@charset "UTF-8";
/* CSS Document */

/* Universals */
strong,b {
	font-weight:600;
}
#category_thumb_wrapper img, #details_preview img{
	image-rendering: -webkit-optimize-contrast;
}
select::-ms-expand { /* for ie */
    display: none;
}
select {
     -moz-appearance: none;
     -webkit-appearance: none;
    appearance: none;
}
a:focus-visible{
	outline: 3px solid #54BA82;
}
#category_thumb_wrapper .thumb_wrapper a:focus-visible{
	outline-offset: -8px;
}
#right_content .fl.box-wPadding, #right_content .fl.box-noPadding{
	overflow: visible;
}
#right_content .box_url_img{
	display: block;
	line-height: 0;
	margin-bottom: 10px;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number]{
	-moz-appearance:textfield;
}
a,
.titling,
.dark {
	color: #5E524D;
	text-decoration: none;
}
a:hover,
.hilight,
.cart_item_4_hilight,
.current_page {
	color: #F16650;
	text-decoration: none;
}
a.main_link:hover {
	color: #5E524D;
	text-decoration: none;
}
a img {
	border: none;
}
.light {
	color: #8f817b;
}
.centered-text {
	text-align:center
}
.new-callout {
    text-transform: uppercase;
    color: #F16650;
    font-weight: 700;
    margin: 0 0 0 7px;
    padding:0;
    font-style: italic;
    letter-spacing: normal;
}
.opacity_overlay::after {
	content:"";
	display:block;
	position: absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background: #fff;
	opacity: 0.5;
}
.sort_menu .filtration_checkbox ~ div.tooltip,
.sort_menu .filtration_radio ~ div.tooltip {
	display:none;
}

.sort_menu li:hover .filtration_checkbox[data-filter-estimate] + div.tooltip,
.sort_menu li:hover .filtration_radio[data-filter-estimate] + div.tooltip{
	z-index: 1000;
	display: block;
    font-size: 13px;
    line-height:13px;
    box-shadow: 1px 1px 1px #ccc;
    position: absolute;
    margin-left: 15px;
    margin-top: 45px;
    background-color: #fff;
    color: #575757;
    border: 1px solid #767676;
    text-align: center;
    padding: 2px 6px 3px 6px;
    pointer-events: none;
    -webkit-animation: fadein .3s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein .3s; /* Firefox < 16 */
        -ms-animation: fadein .3s; /* Internet Explorer */
         -o-animation: fadein .3s; /* Opera < 12.1 */
            animation: fadein .3s;
    /*
	z-index: 1000;
	display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    margin-left: -7px;
    background-color: #54ba82;
    color: #fff;
    font-size: 9px;
    line-height: 18px;
    text-align: center;
    font-weight: bold;
    border-radius: 50%;
    padding: 0;
    */
}

.tablet .sort_menu li:hover .filtration_checkbox[data-filter-estimate] + div.tooltip,
.tablet .sort_menu li:hover .filtration_radio[data-filter-estimate] + div.tooltip,
.tablet .sort_menu li .filtration_checkbox[data-filter-estimate] + div.tooltip,
.tablet .sort_menu li .filtration_radio[data-filter-estimate] + div.tooltip{
	display: none;
}

.tablet div.tooltip.focus{
	z-index: 1000;
	display: block !important;
    font-size: 13px;
    line-height:13px;
    box-shadow: 1px 1px 1px #ccc;
    position: absolute;
    margin-left: 15px;
    margin-top: 45px;
    background-color: #fff;
    color: #575757;
    border: 1px solid #767676;
    text-align: center;
    padding: 2px 6px 3px 6px;
    pointer-events: none;
    -webkit-animation: fadein .3s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein .3s; /* Firefox < 16 */
        -ms-animation: fadein .3s; /* Internet Explorer */
         -o-animation: fadein .3s; /* Opera < 12.1 */
            animation: fadein .3s;
}

.sort_menu .filtration_checkbox[data-filter-estimate] + label + div.tooltip,
.sort_menu .filtration_radio[data-filter-estimate] + label + div.tooltip {
	display: inline-block;
    text-align: center;
    font-weight: bold;
    padding: 0;
    margin-left:1px;
}
.sort_menu .filtration_checkbox[data-filter-estimate] ~ div.tooltip:before,
.sort_menu .filtration_radio[data-filter-estimate] ~ div.tooltip:before { content: "("; /* 1 */ }

.sort_menu .filtration_checkbox.rectangle[data-filter-estimate] ~ div.tooltip:before { content: "Rectangle ("; /* 1 */ }
.sort_menu .filtration_checkbox.rounded_corners[data-filter-estimate] ~ div.tooltip:before { content: "Rounded Corners ("; /* 1 */ }
.sort_menu .filtration_checkbox.braces[data-filter-estimate] ~ div.tooltip:before { content: "Braces ("; /* 1 */ }
.sort_menu .filtration_checkbox.scallops[data-filter-estimate] ~ div.tooltip:before { content: "Scallops ("; /* 1 */ }
.sort_menu .filtration_checkbox.ticket[data-filter-estimate] ~ div.tooltip:before { content: "Radius ("; /* 1 */ }
.sort_menu .filtration_checkbox.deco[data-filter-estimate] ~ div.tooltip:before { content: "Deco ("; /* 1 */ }
.sort_menu .filtration_checkbox.square[data-filter-estimate] ~ div.tooltip:before { content: "Square ("; /* 1 */ }
.sort_menu .filtration_checkbox.braces[data-filter-estimate] ~ div.tooltip:before { content: "Braces ("; /* 1 */ }
.sort_menu .filtration_checkbox.circle[data-filter-estimate] ~ div.tooltip:before { content: "Circle ("; /* 1 */ }

.sort_menu .filtration_checkbox.portrait[data-filter-estimate] ~ div.tooltip:before { content: "Portrait ("; /* 1 */ }
.sort_menu .filtration_checkbox.landscape[data-filter-estimate] ~ div.tooltip:before { content: "Landscape ("; /* 1 */ }
.sort_menu .filtration_checkbox.square[data-filter-estimate] ~ div.tooltip:before { content: "Square ("; /* 1 */ }
.sort_menu .filtration_checkbox.portrait.dinner[data-filter-estimate] ~ div.tooltip:before { content: "Dinner ("; }
.sort_menu .filtration_checkbox.square.cocktail[data-filter-estimate] ~ div.tooltip:before { content: "Cocktail ("; }

.sort_menu .filtration_checkbox.cwhite[data-filter-estimate] ~ div.tooltip:before { content: "White ("; /* 1 */ }
.sort_menu .filtration_checkbox.cblack[data-filter-estimate] ~ div.tooltip:before { content: "Black ("; /* 1 */ }
.sort_menu .filtration_checkbox.cgray[data-filter-estimate] ~ div.tooltip:before { content: "Gray ("; /* 1 */ }
.sort_menu .filtration_checkbox.cbrown[data-filter-estimate] ~ div.tooltip:before { content: "Brown ("; /* 1 */ }
.sort_menu .filtration_checkbox.cbeige[data-filter-estimate] ~ div.tooltip:before { content: "Beige ("; /* 1 */ }
.sort_menu .filtration_checkbox.cgreen[data-filter-estimate] ~ div.tooltip:before { content: "Green ("; /* 1 */ }
.sort_menu .filtration_checkbox.cyellow[data-filter-estimate] ~ div.tooltip:before { content: "Yellow ("; /* 1 */ }
.sort_menu .filtration_checkbox.corange[data-filter-estimate] ~ div.tooltip:before { content: "Orange ("; /* 1 */ }
.sort_menu .filtration_checkbox.cred[data-filter-estimate] ~ div.tooltip:before { content: "Red ("; /* 1 */ }
.sort_menu .filtration_checkbox.cpink[data-filter-estimate] ~ div.tooltip:before { content: "Pink ("; /* 1 */ }
.sort_menu .filtration_checkbox.cteal[data-filter-estimate] ~ div.tooltip:before { content: "Teal ("; /* 1 */ }
.sort_menu .filtration_checkbox.cblue[data-filter-estimate] ~ div.tooltip:before { content: "Blue ("; /* 1 */ }
.sort_menu .filtration_checkbox.cpurple[data-filter-estimate] ~ div.tooltip:before { content: "Purple ("; /* 1 */ }
.sort_menu .filtration_checkbox.cgold[data-filter-estimate] ~ div.tooltip:before { content: "Gold ("; /* 1 */ }
.sort_menu .filtration_checkbox.csilver[data-filter-estimate] ~ div.tooltip:before { content: "Silver ("; /* 1 */ }
.sort_menu .filtration_checkbox.cmulti-color[data-filter-estimate] ~ div.tooltip:before { content: "Multi-Color ("; /* 1 */ }


.sort_menu .filtration_checkbox[data-filter-estimate] ~ div.tooltip:after,
.sort_menu .filtration_radio[data-filter-estimate] ~ div.tooltip:after { content: ")"; /* 1 */ }

.sort_menu .filtration_checkbox[data-filter-estimate="0"] ~ div.tooltip, .sort_menu .filtration_checkbox[data-filter-estimate="0"] ~ label,
.sort_menu .filtration_radio[data-filter-estimate="0"] ~ div.tooltip, .sort_menu .filtration_radio[data-filter-estimate="0"] ~ label {
	/* display:none; */
	opacity: 0.35;
	cursor: default;
}

body {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 13px;
	color: #5E524D;
	line-height: 18px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none;
}
th{font-weight: normal;}
h1 {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 13px;
	font-weight: 600;
	font-style: italic;
	color: #8F817B;
	margin: 0;
}
h3 {
	font-family: Nobel;
	font-style: normal;
	font-weight: Bold;
	font-size: 14px;
	letter-spacing: 1px;
	margin: 0;
	text-transform: uppercase;
}
.centering,
.text_center {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.nom {
	margin: 0px !important;
}
.nop {
	padding: 0px !important;
}
.nobg {
	background: none !important;
}
.nob {
	border: none !important;
}
.fr {
	float: right !important;
}
.fl {
	float: left !important;
}
.fs12 {
	font-size: 12px;
}
.b {
	font-weight: bold;
}
.sb {
	font-weight: 600;
}
.i {
	font-style: italic;
}
.white {
	color: white !important;
}
.line {
	border-bottom: solid 1px #ccc;
}
.hide,
.hidden,
.hideme {
	display: none !important;
}
.ele_display {
	display: block !important;
}
.point,
.pointer {
	cursor: pointer !important;
}
.nopoint,
.nopointer {
	cursor: default !important;
}
.crossed_out {
	text-decoration: line-through;
}
.center {
	display: table;
	margin-left: auto !important;
	margin-right: auto !important;
}
.noshad,
.noshadow {
	box-shadow: 0px 0px !important;
}
*:focus {
	outline: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.clear {
	clear: both;
}
.m10 {
	margin: 10px;
}
.mt10 {
	margin-top: 10px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb45 {
	margin-bottom: 45px !important;
}
.mr75 {
	margin-right: 75px;
}
.mr40 {
	margin-right: 40px !important;
}
.p10 {
	padding: 10px;
}
.pb10 {
	padding-bottom: 10px;
}
.pt10 {
	padding-top: 10px;
}
.pt5 {
	padding-top: 5px;
}
.tal {
	text-align: left;
}
.tac {
	text-align: center;
}

input,
textarea {
	color: #5E524D
}
.nowrap {
    white-space:nowrap;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.row:before,
.row:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}
.clearfix:after,
.container:after,
.row:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}
/* END - Universals */

iframe[name="google_conversion_frame"] {
	height: 0;
}

/* Top Nav */
#page_main_logo {
	float: left;
	position: relative;
	bottom: 7px;
}
#nav .submenu {
	/* z-index: 1001; */
	font-family: "Source Sans Pro", sans-serif !important;
	font-weight: 600;
	width: 278px;
	line-height: 22px;
	min-height: 290px;
}
#nav .item-1 .submenu {
	left: 0;
	width: 400px;
}
#nav .item-2 .submenu {
	left: 136px;
	width: 420px;
}
#nav .item-3 .submenu {
	left: 68px;
	width: 880px;
}
#nav .item-4 .submenu {
	left: 506px;
	width: 398px;
}
/*#nav .item-5 .submenu {
    left: 194px;
    width: 754px;
}*/
#nav .item-6 .submenu {
	left: 542px;
	width: 406px;
}
#nav .submenu li a {
	text-transform: none;
	letter-spacing: normal;
}
#nav .submenu col {
	height: 100%;
}
#nav li.dir {
	list-style: none;
	/*border-right: 1px solid #CBC4C2;*/
	background-image: url("//cdn.simplytoimpress.com/images/template/nav_arrow.png");
	background-position: -9999px bottom;
	background-repeat: no-repeat;
	-webkit-transition-delay: 100ms;
	-moz-transition-delay: 100ms;
	-o-transition-delay: 100ms;
	-ms-transition-delay: 100ms;
	transition-delay: 100ms;
}
#nav li.separate-line {
	width: 0;
	height: 100%;
	border-right: 1px solid #CBC4C2;
}

#nav li:last-child {
	border-right: none;
}
#nav a.main_link,
#nav li.section_title,
#nav li.section_title a,
#nav .section_title {
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 7px;
	display: block;
	letter-spacing: 0.08em;
	font-size: 13px;
}


#nav a.section_title:active,
.selected {
	color: #F16650;
}
#nav a.section_title:hover {
	color: #54BA82;
}

.nav-callout {
	display: inline-block;
	color: #F16650;
	text-transform: uppercase;
	font-style: italic;
	font-weight: 700;
	margin-left: 6px;
}

#nav {
	width: 100%;

	display: -webkit-flex; /* Safari */
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;

	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: none;
	flex-wrap: nowrap;

	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;

	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;

	border-bottom: 1px solid #CBC4C2;
	border-top: 1px solid #CBC4C2;
	height: 31px;
	margin-bottom: 10px;
}
#nav::before,
#nav::after {
	content: "";
	display: table;
}

#nav .main_link {
	text-align: center;
}

#nav li.section_title,
#nav .section_title {
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	color: #54BA82;
	cursor: default;
	margin: 5px 0 6px;
}

#header_right {
	float: right;
	text-align: right;
    height:45px;
	position: relative;
	bottom: 7px;
	font-weight: 600;
}
.my-favorites-header {
	background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAiCAMAAABhn6n1AAAAe1BMVEUAAADvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlPvZlOeBaWhAAAAKHRSTlMABunIwgu88uPdoWBaLfjWi0A6ELZ8ZVAxJiH028yxjYN1VjQcGKWUOJl2cwAAAMRJREFUKM+NkMkSgjAQBV9IAmETVDY3xH3+/wtlSCFBPdCXqc5hMtUA0jyqBCDi6NygJwlk6yktfK+QQQxsqAZ0IZWvgZrW8HP0CCUFz07CNGDE4EgNzA4Oe4MsgUMd4mL05DosIXy7zq5WfNCpGB/aTPPYHp/Wo3CLgYf34pF7989nQQeUB+eAdFXFqxscNkRrzLgmWMrfYkS2GJEtNiAVMVyMZkjQF78P2dy5GLlwMddtscnHYqNPxay7xdjnxYgWF3sDJycd/ntW/fYAAAAASUVORK5CYII=") no-repeat 0 0px;
    /* background: transparent url("//cdn.simplytoimpress.com/images/template/icons/icon-fav-header.png") no-repeat 0 0px; */
	padding-left: 23px;
}

.favorite_mark.favorite_selected {
	background-position: 0 -20px !important;
}

.my-favorites-header-saved {
	background-position: 0 -17px;
}

.noCap {
	padding-top: 7px;
}
ul.dropdown ul {
	background-color: white;
	border: 1px solid #CBC4C2;
	font-size: 13px;
	left: 25px;
	margin-left: -14px;
	text-transform: none;
	width: 170px;
}
ul.dropdown .submenu {
	padding: 10px 0;
	position: absolute;
	visibility: hidden;
	width: 105%;
	z-index: 598;
	top: 80px;
	-webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    transition-delay: 100ms;
}
#header_chat {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: right;
	word-spacing: 2px;
	margin-top: 8px;
}
ul.dropdown li.hover,
ul.dropdown li:hover {
}
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.dropdown li:hover > ul {
	visibility: visible;
}


#bannerDrop {
    background: url("//cdn.simplytoimpress.com/images/template/freebies_flag.png") repeat scroll 0 0 transparent;
	height: 130px;
	right: 0px;
	top: -43px;
	width: 115px;
	z-index: 1000;
	position: absolute;
}

#nav .submenu {
    width: 948px;
    line-height: 24px;
    min-height: 355px;
    left: 0;
	top:31px;
	line-height: 13px;
}

#nav .submenu .section_title {
    font-size: 12px;
    padding: 7px 0;
}
#nav .business-submenu .section_title {
    padding: 7px 8px;
}

#nav .submenu .col {
    width: 169px;
}
#nav .business-submenu .col {
    width: 174px;
}

.submenu-col-ruler {
	width: 164px;
	border-bottom: 1px solid #CBC4C2;
	line-height: 1px;
	padding-top: 8px;
	margin-bottom: 2px;
}

.sub-nav-foil {
	display: block;
	width: 125px;
	line-height: normal;
}

.personalized-stationery-title {
	line-height: normal;
}

#nav > li > ul > .col > li {
padding: 5px 0 6px;
}

/* BOOTSTRAP OVERRIDES for MY ORDERS */
#nav, #nav:before, #nav:after,
#nav .submenu, #nav .submenu:before, #nav .submenu:after,
#nav li, #nav li:before, #nav li:after,
#nav a, #nav a:before, #nav a:after, #nav a div, #nav div img,
#nav .dropdown ul,
#nav li ul span, #nav li ul span span,
#nav div.submenu-col-ruler {
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
}

/* END - Top Nav */

/* Promo Banner */
#promo_banner_wrapper {
}

.promo-banner-image {
	margin-bottom: 7px;
}

.promo-banner-image img{
	max-width: 100%;
}

.template-promo-banner .promo-banner-image {
	position: relative !important;
	height: 85px !important;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	z-index: 0;
}

.template-promo-banner #clickable_promo_div,
.template-promo-banner img {
	display: block !important;
}
.template-promo-banner img.template {
	max-width: unset;
	height: 85px;
	position: absolute;
	top: 0;
	left: 0;
}
.template-promo-banner img.promo {
	width:950px;
	z-index: 1;
}

#promo_banner {
    background-image: url("//cdn.simplytoimpress.com/images/template/promo_banner_840.png");
	height: 35px;
	margin: auto auto 12px;
	width: 840px;
	text-align: center;
	color: white;
}
#promo_banner .promo_preamble {
	font-family: TradeGothicBC;
	font-size: 28px;
	letter-spacing: 2px;
	position: relative;
	top: 8px;
	margin-right: 15px;
}
#promo_banner .promo_text {
	font-family: Nobel;
	font-style: normal;
	/*font-weight: normal;
    font-size: 14px;*/
	font-weight: bold;
	font-size: 17px;
	position: relative;
	letter-spacing: 2px;
	top: 4px;
	word-spacing: 2px;
}
/* END - Promo Banner */

/* Body */

.double_bar {
	width: 100%;
	height: 7px;
	margin: 12px 0;
	border-top: 1px solid #CBC4C2;
	border-bottom: 1px solid #CBC4C2;
	clear: both;
}

.single_bar {
	height: 1px;
	margin: 12px 0 !important;
	border-top: 1px solid #CBC4C2;
	clear: both;
}
.single_bar_foil {
	height: 1px;
	margin: 12px 0;
	border-top: 1px solid #CBC4C2;
	width: 533px;
	float: left;
}
.side_nav_bar {
	height: 1px;
	margin: 12px 0 !important;
	border-top: 1px solid #5e524d;
	clear: both;
	padding: 0 !important;
}
.section_foil_preview{
	clear: left;
	float: left;
}
.section_foil_preview .nom {
	float: left;
	clear: left;
}
.design_more_views{
	margin-top: 10px;
	clear: left;
}
.design_more_views img{
	border: 2px solid #FFFFFF;
	padding: 2px;
	margin-right: 26px;
	cursor: pointer;
}
.design_more_views img.current{
	border-color: #54BA82;
	padding: 2px;
}
.design_more_views .animation{
	position: relative;
}
.design_more_views .animation .play_button{
	position: absolute;
	border: 0;
	top: 50%;
	left: 50%;
	margin-top: -18px;
	margin-left: -32px;
}
.single_bar.short_top {
	margin-top: 10px;
}

.art-print-thumbs .single_bar.short_top {
	margin: 10px 5px 2px;
}

.review-container .single_bar {
	width: 850px;
	margin-left: 50px !important;
	margin-top: 19px;
}

.satisfaction-guarantee,
.designer-review {
	clear: right;
	width: 392px;
	height: 100px;
	background-color: #f3efea;
	float: right;
	margin: 10px 0;
}

.satisfaction-guarantee {
	margin-bottom: 63px;
	width: 387px;
}

.satisfaction-guarantee img,
.designer-review img,
.satisfaction-guarantee p,
.designer-review p {
	float: left;
}

.satisfaction-guarantee img {
	margin: 27px 15px 0 21px;
}

.designer-review img {
	margin: 24px 17px 0 24px;
}

.satisfaction-guarantee p,
.designer-review p {
	margin: 21px 0 0;
	font-size: 14px;
}

.satisfaction-guarantee strong,
.designer-review strong {
	font: 700 14px Nobel;
	text-transform: uppercase;
	display: block;
	letter-spacing: 1px;
	margin-bottom: 4px;
}

.more-views-mbg {
	width: 533px;
	float: left;
}

.section_foil_preview .satisfaction-guarantee {
	clear: right;
}

#details_panel .section_foil .radio-ribbon {
	display: inline-block;
	padding: 2px;
	width: 32px;
	height: 32px;
}

#page_wrapper,
#footer_wrapper {
	background-color: white;
	width: 950px;
	margin: 0 auto;
	position: relative;
}

#browser_warning {
	position: fixed;
	top: 0;
	background-color: #54BA82;
	padding: 7px 0;
	text-align: center;
    font-size:14px;
    color:#FFF;
	letter-spacing: .02em;
	width: 100%;
	z-index: 2000;
}

#browser_warning a {
    color:#FFF;
	text-decoration: underline;
}

.browser_warning_top {
	margin-top: 50px;
}

@media (max-width: 818px){
	.browser_warning_top {
		margin-top: 70px;
	}
}

@media (max-width: 444px){
	.browser_warning_top {
		margin-top: 90px;
	}
}

.cross-site-header {
	width: 100%;
	height: 36px;
	margin: 0;
	background-color: #f5f5f5;
	border-bottom: 1px solid #d6d6d6;
}
.cross-site-header-pagewidth {
	width: 950px;
	height: 23px;
	margin: auto;
	background-color: #f5f5f5;
}
.cross-site-tab {
	overflow: hidden;
	cursor: pointer;
	height: 36px;
	width: 140px;
	float: right;
	background-color: #f5f5f5;
	border-bottom: 1px solid #d6d6d6;
	text-align:center;
}
.cross-site-tab.selected-tab {
	background: none;
	filter: none;
	background-color: #fff;
	border-bottom: none;
	height: 37px;
}
.cross-site-tab img {
}
.cross-site-tab-vert-border {
	border-right: 1px solid #d6d6d6;
	width: 0;
	height: 36px;
	float: right;
}


.cross-site-tab>a {
    overflow: hidden;
    display: block;
    height: 100%;
}

.cross-site-tab>a .headertab-logo-container {
    vertical-align: middle;
    display: table-cell;
    position: relative;
    top: -28px;
    height: 100px;
}

.headertab-logo {
    width:90%;
}

#header_wrapper {
	position: relative;
	margin-top: 23px;
}
#header_wrapper.header-wrapper-uk {
	margin-top: 15px;
}
#h1_bc_wrapper {
	line-height: 18px;
}
#h1_wrapper {
	margin: 0 0 5px;
}
/* Right Content */

.foil_detail {
    margin-left:30px;
}

#right_content {
	float: right;
	width: 743px;
}
.slider-container {
	width: 950px;
	height: 425px;
	margin-bottom: 10px;
}
.slider_wrapper {
	height: 384px;
	display: block;
	margin-bottom: 10px;
}
.slider_wrapper .swiper-slide img{
	max-width:100%;
    max-height:100%
}
#slider_cont {
	width: 743px;
	height: 384px;
	position: relative;
}
.text_float {
	position: absolute;
	color: white;
	right: 24px;
	top: 40px;
	width: 200px;
	text-align: center;
}
.special_h3 {
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	position: relative;
	top: 30px;
	text-transform: uppercase;
	letter-spacing: .16em;
}
#slider_list {
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 0;
}
#slider_list li a {
	display: block;
	height: 384px;
}

.lifestyle {
	width: 240px;
}
.value_prop {
	background: #9ccc8e;
	color: white;
	width: 493px;
	text-align: center;
	height: 280px;
	margin-bottom: 12px;
}
.value_prop span.attr_h3,
.value_prop span.attr_link {
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	letter-spacing: .15em;
}
.value_prop span.attr_h3 {
	top: 15px;
	font-size: 16px;
}
h2.large,
h3.large {
	font-size: 16px;
}
.value_prop span.attr_link {
	top: 80px;
	font-size: 13px;
	padding-right: 10px;
}
.value_prop blockquote {
	color: #685B55;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 600;
	font-size: 13px;
	position: relative;
	text-align: justify;
	top: 25px;
	width: 416px;
}
.whySTI h3 {
	padding-bottom: 4px;
}
.whySTI p {
	margin: 20px 0;
}
.box-wPadding,
.box-noPadding {
	width: 241px;
	display: block;
	overflow: hidden;
}
.box-wPadding {
	padding-right: 10px;
}

.box-wPadding h4,
.box-noPadding h4 {
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	word-spacing: .07em;
	text-transform: uppercase;
	margin: 8px 0 1px;
	letter-spacing: 0.08em;
}

.box-wPadding p,
.box-noPadding p,
.why-sti > div > p {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 400;
	font-size: 13px;
	margin: 0 15px 20px 0;
}
.featured-cats h4 {
	margin-bottom: 14px;
}
.featured-cats .centered {
	text-align:center;
}
.whySTI .calendar,
.calendar-content .calendar {
	position: absolute;
	text-align: center;
	width: 241px;
	height: 241px;
}
.calendar-content .calendar {
	width: 241px;
}
.whySTI span.cal_h2,
.calendar-content span.cal_h2 {
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 22px;
	position: relative;
	top: 88px;
	letter-spacing: 0.08em;
}
.whySTI span.cal_link,
.calendar-content span.cal_link {
	color: #FFFFFF;
	font-family: Nobel;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.16em;
	position: relative;
	right: 10px;
	text-transform: uppercase;
	top: 136px;
	cursor: pointer;
}
.whySTI a.nocal_link,
.calendar-content a.nocal_link {
	color: #FFFFFF;
	float: right;
	font-family: Nobel;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.16em;
	position: absolute;
	right: 10px;
	text-transform: uppercase;
	top: 216px;
}
.whySTI .demo_link {
	bottom: 130px;
	font-size: 12px;
	color: #FFFFFF;
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.16em;
	position: relative;
	right: 10px;
}

.content-1-col,
.content-2-col {
	width: 241px;
	height: 241px;
	float: left;
	margin: 0 10px 10px 0;
}

.content-2-col {
	width: 492px;
}

.last-col {
	margin-right: 0;
}

.why-sti {
	padding: 7px 0 10px;
	clear: both;
	border-bottom: 3px solid #ebebeb;
}

.why-sti > div {
	float: left;
	width: 245px;
	padding: 0 25px 0 45px;
}

.why-sti > div.center-col {
	border-right: 2px solid #ebebeb;
	border-left: 2px solid #ebebeb;
}

.why-sti > div > h4 {
	font-size: 16px;
	margin: 20px 0 12px 0;
}

.calendar-content a:hover {
	color: #5E524D;
}

p.welcome-copy {
	margin: 20px 0;
	line-height: 20px;
}
/* END - Right Content */

/* Details Page */

#cardThumbnailsContainer {
	display: block;
	height: auto;
	width: 743px;
	float: right;
}
#cardThumbnailsContainer.art-print-thumbs {
	width: 753px;
}
#category_thumb_wrapper {
	margin: 10px auto;
	border: 0px solid blue;
	width: 744px;
	white-space: nowrap;
	height: 100%;
	overflow:hidden;
}
#category_thumb_wrapper .page-container {
	display:inline-block;
	position:relative;
	vertical-align:top;
}
#category_thumb_wrapper .page-container.left-slide-in {

}
#category_thumb_wrapper .page-container.right-slide-in {

}
#cardThumbnailsContainer .sublink {
    text-align:right;
    font-weight:bold;
    margin: -10px 0;
    height: 34px;
    line-height:34px;
    font-size:14px;
}
#cardThumbnailsContainer .sublink .new {
    color:#f46552;
    font-style:italic;
}
.art-print-thumbs #category_thumb_wrapper {
	width: 753px;
	margin: 0 auto;
	margin-bottom: 35px;
	display: inline-block;
}

.cat_Img_holder {
	width: 743px;
	height: 125px;
	margin: 0 0 10px 0;
	text-align: left;
}

.cat_Img_holder img {
	width: 743px;
	height: auto;
}

.cat_Img_holder.extended {
	height: 157px;
	border-bottom: 1px solid #CBC4C2;
}
.art-print-thumbs .cat_Img_holder {
	margin-left: 5px;
}
.thumbs_breadcrumbs_bar {
	width: 100%;
	height: 20px;
	position: relative;
	top: 10px;
	bottom: 10px;
}
div.breadcrumb.ea {
	text-transform: uppercase;
	font-family: Nobel;
	margin: 20px auto;
	text-align: center;
	font-size: 14px;
}
div.breadcrumb.designer {
	text-transform: uppercase;
	font-family: Nobel;
	margin: 6px 0 20px;
}
div.breadcrumb.designer .active {
	font-weight: bold;
	background-image: none;
}
div.breadcrumb.ea .active {
    font-weight: bold;
    background-image: none;
    letter-spacing: 0.08em;
}

.thumb_wrapper {
	position:relative;
	width: 241px;
	height: 241px;
	background: #F3EFEA;
}
.thumb_wrapper.banner .vertical_dc img, .thumb_wrapper.banner .horizontal_dc img,
.thumb_wrapper.ornament .vertical_dc img, .thumb_wrapper.ornament .square_dc img, .thumb_wrapper.ornament .horizontal_dc img {
	margin: 0;
}

.thumb_wrapper a {
	position: relative;
	display: block;
}

.thumb_wrapper .thumb_img {
	max-width: 221px;
	max-height: 221px;
}

.banner-thumbs .thumb_wrapper {
	position:relative;
	width: 241px;
	height: 241px;
	background: #ffffff;
}

@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity: 1;}
}

@-webkit-keyframes fadeIn {
    from {opacity: 0}
    to {opacity: 1}
}

.category_thumb .loading-thumb {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwcHgnIGhlaWdodD0nMTAwcHgnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLWRlZmF1bHQiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIiBjbGFzcz0iYmsiPjwvcmVjdD48cmVjdCAgeD0nNDYuNScgeT0nNDAnIHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyByeD0nNScgcnk9JzUnIGZpbGw9JyM5ZjkzOGUnIHRyYW5zZm9ybT0ncm90YXRlKDAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCknPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0nb3BhY2l0eScgZnJvbT0nMScgdG89JzAnIGR1cj0nMXMnIGJlZ2luPScwcycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLz48L3JlY3Q+PHJlY3QgIHg9JzQ2LjUnIHk9JzQwJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgcng9JzUnIHJ5PSc1JyBmaWxsPScjOWY5MzhlJyB0cmFuc2Zvcm09J3JvdGF0ZSgzMCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSc+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdvcGFjaXR5JyBmcm9tPScxJyB0bz0nMCcgZHVyPScxcycgYmVnaW49JzAuMDgzMzMzMzMzMzMzMzMzMzNzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvPjwvcmVjdD48cmVjdCAgeD0nNDYuNScgeT0nNDAnIHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyByeD0nNScgcnk9JzUnIGZpbGw9JyM5ZjkzOGUnIHRyYW5zZm9ybT0ncm90YXRlKDYwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMC4xNjY2NjY2NjY2NjY2NjY2NnMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8+PC9yZWN0PjxyZWN0ICB4PSc0Ni41JyB5PSc0MCcgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHJ4PSc1JyByeT0nNScgZmlsbD0nIzlmOTM4ZScgdHJhbnNmb3JtPSdyb3RhdGUoOTAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCknPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0nb3BhY2l0eScgZnJvbT0nMScgdG89JzAnIGR1cj0nMXMnIGJlZ2luPScwLjI1cycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLz48L3JlY3Q+PHJlY3QgIHg9JzQ2LjUnIHk9JzQwJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgcng9JzUnIHJ5PSc1JyBmaWxsPScjOWY5MzhlJyB0cmFuc2Zvcm09J3JvdGF0ZSgxMjAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCknPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0nb3BhY2l0eScgZnJvbT0nMScgdG89JzAnIGR1cj0nMXMnIGJlZ2luPScwLjMzMzMzMzMzMzMzMzMzMzNzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvPjwvcmVjdD48cmVjdCAgeD0nNDYuNScgeT0nNDAnIHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyByeD0nNScgcnk9JzUnIGZpbGw9JyM5ZjkzOGUnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSc+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdvcGFjaXR5JyBmcm9tPScxJyB0bz0nMCcgZHVyPScxcycgYmVnaW49JzAuNDE2NjY2NjY2NjY2NjY2N3MnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8+PC9yZWN0PjxyZWN0ICB4PSc0Ni41JyB5PSc0MCcgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHJ4PSc1JyByeT0nNScgZmlsbD0nIzlmOTM4ZScgdHJhbnNmb3JtPSdyb3RhdGUoMTgwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMC41cycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLz48L3JlY3Q+PHJlY3QgIHg9JzQ2LjUnIHk9JzQwJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgcng9JzUnIHJ5PSc1JyBmaWxsPScjOWY5MzhlJyB0cmFuc2Zvcm09J3JvdGF0ZSgyMTAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCknPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0nb3BhY2l0eScgZnJvbT0nMScgdG89JzAnIGR1cj0nMXMnIGJlZ2luPScwLjU4MzMzMzMzMzMzMzMzMzRzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvPjwvcmVjdD48cmVjdCAgeD0nNDYuNScgeT0nNDAnIHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyByeD0nNScgcnk9JzUnIGZpbGw9JyM5ZjkzOGUnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSc+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdvcGFjaXR5JyBmcm9tPScxJyB0bz0nMCcgZHVyPScxcycgYmVnaW49JzAuNjY2NjY2NjY2NjY2NjY2NnMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8+PC9yZWN0PjxyZWN0ICB4PSc0Ni41JyB5PSc0MCcgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHJ4PSc1JyByeT0nNScgZmlsbD0nIzlmOTM4ZScgdHJhbnNmb3JtPSdyb3RhdGUoMjcwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMC43NXMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8+PC9yZWN0PjxyZWN0ICB4PSc0Ni41JyB5PSc0MCcgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHJ4PSc1JyByeT0nNScgZmlsbD0nIzlmOTM4ZScgdHJhbnNmb3JtPSdyb3RhdGUoMzAwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMC44MzMzMzMzMzMzMzMzMzM0cycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLz48L3JlY3Q+PHJlY3QgIHg9JzQ2LjUnIHk9JzQwJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgcng9JzUnIHJ5PSc1JyBmaWxsPScjOWY5MzhlJyB0cmFuc2Zvcm09J3JvdGF0ZSgzMzAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCknPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0nb3BhY2l0eScgZnJvbT0nMScgdG89JzAnIGR1cj0nMXMnIGJlZ2luPScwLjkxNjY2NjY2NjY2NjY2NjZzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvPjwvcmVjdD48L3N2Zz4=);
	background-repeat: no-repeat;
	background-position: center;
	background-size:30%;
	width: 241px;
    height: 241px;
	position: absolute;

    opacity: 0;
    animation: fadeIn 100ms ease 500ms forwards;
    -webkit-animation: fadeIn 100ms ease 500ms forwards;
}

.art-print-thumbs .thumb_wrapper {
	width: 251px;
	height: auto;
	background: none;
}
.coaster-thumbs .thumb_wrapper,
.blanket-thumbs .thumb_wrapper {
	background:none;
}
.coaster-thumbs .thumb_wrapper img:not(.real_foil) {  /* add a white border over image border */
	outline: 3px solid #fff;
	outline-offset: -2px;
}
.blanket-thumbs #category_thumb_wrapper .vertical_dc .size-option-886 {
	max-height: 195px;
	margin-top: 30px;
}
.blanket-thumbs #category_thumb_wrapper .horizontal_dc .size-option-886 {
	max-width: 195px;
	margin-top: 45px;
}
.blanket-thumbs #category_thumb_wrapper .horizontal_dc .size-option-817 {
	margin-top: 20px;
}

.thumb_wrapper.thin {
	width: 230px;
	height: 230px;
}
.thumbs_desc {
	padding: 10px 20px;
	margin: 15px 0;
}
.thumbs_desc a,
.landing_SEO a {
	color: #8F817B;
	text-decoration: underline;
}
.landing_SEO.light h2 {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 600;
}
.thumbs_desc a:hover,
.landing_SEO a:hover {
	color: #F16650;
	text-decoration: none;
}

.art-print-thumbs .category_thumb {
	width: 251px;
	height: 310px;
	margin: 0;
}

.category_thumb {
	width: 241px;
	height: 330px;
	float: left;
	display: block;
	text-align: center;
	border: 0px solid red;
	/*cursor: pointer;*/
	position: relative;
	margin: 0 10px 10px 0;
	background-color: white;
}
.category_thumb.cocktail{
    height:275px;
}
.category_thumb.pc_upsell{
	height:300px;
}
.category_thumb.wallart img { top: -20px;}
.category_thumb.wallart .square img { top: 4px; }

.category_thumbNoFilter {
	margin-left: 20px;
	height: 290px;
	width: 210px;
	float: left;
	text-align: center;
	border: 0px solid red;
	cursor: pointer;
	position: relative;
}
.category_thumbNoFilter table {
	width: 210px;
	border: 0;
	text-align: center;
}
.thumbNoFilter {
	width: 210px;
	border: 0;
	text-align: center;
}
.main_banner {
	position: relative;
	width: 743px;
	height: 384px;
	margin-bottom: 10px;
}
.main_banner img {
	position: absolute;
	top: 0;
	right: 0;
}
.main_banner .main_banner_Btn_1,
.main_banner .main_banner_Btn_2 {
	display: block;
	width: 225px;
	height: 25px;
	line-height: 25px;
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	position: relative;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: .1em;
	z-index: auto;
	left: 505px;
}
.main_banner .main_banner_Btn_1 a,
.main_banner .main_banner_Btn_2 a {
	color: #FFFFFF;
}
.main_banner.birthday_party_invitations .main_banner_Btn_1,
.main_banner.birthday_party_invitations .main_banner_Btn_2 {
	background-color: #f48131;
	top: 285px;
	margin-bottom: 14px;
}
.main_banner.birth_announcements .main_banner_Btn_1,
.main_banner.birth_announcements .main_banner_Btn_2 {
	background-color: #51c3c4;
	top: 269px;
	margin-bottom: 19px;
}
.main_banner.photo_invitations .main_banner_Btn_1,
.main_banner.photo_invitations .main_banner_Btn_2 {
	background-color: #f36523;
	top: 294px;
	margin-bottom: 14px;
}
.main_banner.wedding_cards .main_banner_Btn_1 {
	background-color: #dab526;
	top: 290px;
}
.main_banner.grad_announcements .main_banner_Btn_1 {
	background-color: #fcb040;
	top: 310px;
}
.main_banner.baby_shower .main_banner_Btn_1,
.main_banner.baby_shower .main_banner_Btn_2 {
	background-color: #f68b1f;
	top: 264px;
	margin-bottom: 18px;
}
.main_banner.photo_thank_you .main_banner_Btn_1,
.main_banner.photo_thank_you .main_banner_Btn_2 {
	background-color: #6fb8bf;
	top: 271px;
	margin-bottom: 14px;
}
.main_banner.custom_photo_cards .main_banner_Btn_1,
.main_banner.custom_photo_cards .main_banner_Btn_2 {
	background-color: #d44527;
	top: 322px;
	margin-bottom: 14px;
}
.main_banner.business_christmas .main_banner_Btn_1 {
	background-color: #1a4b69;
	top: 280px;
	left: 495px;
}
.main_banner.holiday_cards .main_banner_Btn_1,
.main_banner.holiday_cards .main_banner_Btn_2 {
	background-color: #eb1a3a;
	top: 308px;
	margin-bottom: 14px;
	left: 522px;
	width: 118px
}

.main_banner.holiday_cards .main_banner_Btn_1.main_banner_long,
.main_banner.holiday_cards .main_banner_Btn_2.main_banner_long {
	left: 495px;
	width: 215px;
	text-align: left;
	padding-left: 8px;
}

.landing_thumb {
	width: 241px;
	height: 270px;
	float: left;
	display: block;
	text-align: center;
	border: 0px solid red;
	cursor: pointer;
	position: relative;
	margin: 0 10px 5px 0;
	background-color: white;
}
.landing_thumb.thin {
	width: 230px !important;
	height: 262px !important;
}
.landing_SEO {
	margin: 10px 0 100px 0;
	clear: both;
}
.thumb_square img {
	max-width: 170px;
	max-height: 170px;
}
.topsellingcards {
    width:915px;
    margin:10px auto 10px auto;
}
.topsellingcards ul {
    list-style:none;
    padding-left:0;
}
.topsellingcards li {
    display:inline-block;
    font-weight:bold;
    padding-left:32px;
}
.topsellingcards li img {
	-moz-box-shadow: 3px 3px 4px #666;
	-webkit-box-shadow: 3px 3px 4px #666;
	box-shadow: 3px 3px 4px #666;
    /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
    /* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
}
.thumb_wrapper img {

}
#nav .submenu img {
	border: 1px solid #D4D0CD;
}
.quickview {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: rgba(110, 95, 89, .25);
	color: #FFF;
	width: 241px;
	height: 38px;
	display: none;
	z-index:1;
}
.quickview .btn {
	margin-top: 6px;
	margin-right: 12px;
	border: none !important;
}
.thumb_wrapper .vertical img {
    margin-top: 10px;
}
.banner-thumbs .thumb_wrapper .vertical img {
    margin-top: 0px;
    width:100%;
}
.thumb_wrapper .vertical img.is_foil {
    margin-top: 9px;
}
.thumb_wrapper .vertical_fs img {
	margin-top: 21px;
	box-shadow: 1px 1px 1px #ABA5A1;
}
.thumb_wrapper .vertical_dc img {
	margin-top: 9px;
}
.thumb_wrapper .verticalExt img {
	margin-top: 20px;
}
.thumb_wrapper .horizontal img {
    margin-top: 39px;
}
.yardsigns-thumbs .thumb_wrapper .horizontal img {
    margin-top: 28px;
}
.banner-thumbs .horizontal img {
    margin-top: 0;
    width:100%
}
.mask-thumbs .thumb_wrapper .horizontal img {
	margin-top: 58px;
}
.stocking-thumbs .thumb_wrapper .vertical {
	height: 100%;
}
.stocking-thumbs .thumb_wrapper .vertical a {
	height: 100%;
	display: flex;
}
.stocking-thumbs .thumb_wrapper .vertical img {
	margin-top: 0px;
	align-self: center;
	margin: 0 auto;
}
.ornament-thumbs .thumb_wrapper .horizontal img,
.ornament-thumbs .thumb_wrapper .square img,
.ornament-thumbs .thumb_wrapper .vertical img{
	margin-top: 0px;
}
.thumb_wrapper .horizontal img.folded-thumb {
    margin-top: 27px;
}
.thumb_wrapper .horizontal img.is_foil {
    margin-top: 38px;
}
.thumb_wrapper .horizontal_fs img {
	margin-top: 48px;
	box-shadow: 1px 1px 1px #ABA5A1;
}
.thumb_wrapper .horizontal_dc img {
	margin-top: 40px;
}
.thumb_wrapper .horizontal_dc img.folded-thumb {
	margin-top: 27px;
}
.thumb_wrapper .horizontalExt img {
	margin-top: 69px;
}
.thumb_wrapper .square img {
    margin-top: 20.5px;
}
.thumb_wrapper .square img.is_foil {
    margin-top: 36px;
}
.thumb_wrapper .rubber_stamps_square img {
    margin-top: 25px;
    box-shadow: none;
}
.rubber-stamps-thumbs .thumb_wrapper {
    background: none;
}
.thumb_wrapper .square_dc img {
	margin-top: 20px;
}
.category_thumb .thumb_description {
	margin-top: 11px;
}
.thumb_wrapper .pc_upsell img {
	margin-top: 20px;
	max-width: 200px;
	max-height: 200px;
}

.journal-thumbs .category_thumb .thumb_description,
.coaster-thumbs .category_thumb .thumb_description{
	margin-top: 0;
}

.journal-thumbs .journal-retail-price,
.journal-thumbs .journal-sale-price,
.coaster-thumbs .coaster-retail-price,
.coaster-thumbs .coaster-sale-price{
	display: inline-block;
}

.journal-thumbs .journal-sale-price,
.coaster-thumbs .coaster-sale-price{
	margin-left: 4px;
}

.art-print-thumbs .category_thumb .thumb_description {
	margin-top: 3px;
}

.art-print-thumbs .thumb_description a.details {
	color: #F16650;
}

.art-print-thumbs .thumb_wrapper div a {
	width: 251px;
	height: 251px;
	overflow: hidden;
}

.art-print-thumbs .thumb_wrapper div img {
	position: relative;
	left: 50%;
	right: 0;
	margin: auto auto auto -100%;
}

.journal-thumbs .thumb_wrapper {
    background: none !important;
    height: 237px;
}
.journal-thumbs .thumb_wrapper.cocktail {
    height: 195px;
}

.journal-thumbs .thumb_wrapper .vertical img,
.journal-thumbs .thumb_wrapper .horizontal img {
    margin-top: 7px;
}

.thumb_wrapper .vertical img.journal-small,
.thumb_wrapper .horizontal img.journal-small {
	margin-top: 15px;
}

.landing_thumb .thumb_description h3 {
	font-size: 11px;
	letter-spacing: 1px;
	margin-top: 5px;
	padding-bottom: 3px;
}

.thumb_wrapper .pcgifts img{
	font-family: "Source Sans Pro", sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	-webkit-text-size-adjust: none;
	white-space: nowrap;
	text-align: center;
	color: #5E524D;
	border: none !important;
	box-shadow: 0px 0px !important;
	transition: opacity 0.5s;
	opacity: 1;
	margin-top: 9px;
	max-width: 100%;
	max-height: 100%;
}

.no-matches {
	text-align: center;
	margin: 10px 15px 60px;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
}

h3.thumb_titling {
	font-size: 12px;
    white-space: normal;
}

.artist-bio {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #CBC4C2;
}

.artist-bio-image {
	display: block;
	max-width: 125px;
	height: auto;
}

.artist-bio h3 {
	margin: 15px 0;
	letter-spacing: 0.05em;
}

.artist-bio-description {
	width: 160px;
}

.artist-bio-read {
	display: block;
	font-weight: 700;
	margin-top: 4px;
	cursor: pointer;
	text-align: left;
}

.artist-bio-read:hover {
	color: #F16650;
}

.artist-bio-full {
	display: none;
}

#sort_container,
#designer_container {
	text-align: left;
	float: left;
	height: 100%;
	width: 190px;
}

#sort_container {
	border-top: 1px solid #CBC4C2;
	padding-top: 13px;
}

#sort_container .list ul li {
	font-weight: 400;
	margin: 7px 0;
}

.sort_menu {
	width: 190px; /*width of menu*/
}
.sort_menu h3,
.headerbar a {
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}
.art-print-filters h3 {
	margin-bottom: 20px;
}
.headerbar a {
	color: #54BA82;
}
.headerbar {
    display:block;
    clear:both;
}
.sort_menu h3 {
	margin-top: 0;
	margin-bottom: 10px;
}
.sort_menu .cardsFound {
	outline: none;
	padding: 5px 0px 5px 0px;
	margin: 10px 0;
	text-align: center;
	font-size: 12px;
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	color: #5e524d;
    background-color: #F3F0EB;
    ;
	width: 126px;
}
.fav-up-arrow,
.fav-down-arrow {
	border-color: #FFFFFF transparent;
}
.up-arrow,
.down-arrow {
	border-color: #CBC4C2 transparent;
}
.right-arrow {
	border-color: transparent transparent transparent #CBC4C2;
}
.up-arrow,
.down-arrow,
.fav-up-arrow,
.fav-down-arrow,
.right-arrow {
	border-style: solid;
	height: 0px;
	width: 0px;
}
.up-arrow,
.fav-up-arrow {
	border-width: 0 6px 12px 6px;
	margin: 4px 4px 0 0;
}
.down-arrow,
.fav-down-arrow {
	border-width: 11px 6px 0 6px;
	margin: 4px 6px 0 -2px;
}
.right-arrow {
	border-width: 6px 0 6px 11px;
	margin: 2px 7px 0 -2px;
}
.list ul {
	list-style-type: none;
	margin: 0;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 600;
	font-size: 12px;
	color: #5E524D;
	padding-left: 40px;
}
.list ul.related_cat {
	padding-left: 10px;
}
.list ul.related_cat li a:hover{
	color: #5E524D;
	text-decoration: underline;
}
.list ul li {
	padding: 0;
}
input[type=radio],
input[type=checkbox] {
	display: none;
}
label.checkbox:before {
    background-image: url("//cdn.simplytoimpress.com/images/template/icons/optimized/desktop_orientation_radio_sprite.png");
	background-position: 0 -84px;
	content: "";
	display: inline-block;
	width: 19px;
	height: 20px;
	margin-right: 10px;
    position: relative;
    left: 0;
    top: 6px;
}
.no-frame-container label.checkbox:before {
	margin-right: 5px;
}
label.radio:before {
    background-image: url("//cdn.simplytoimpress.com/images/template/icons/optimized/desktop_orientation_radio_sprite.png");
	background-position: -40px -84px;
	content: "";
	display: inline-block;
	width: 19px;
	height: 19px;
	left: 6px;
	margin-right: 15px;
	position: relative;
	top: 6px;
}

label.radio small {
	margin: 5px 0 0 35px;
	display: block;
	font-style: italic;
	color: gray;
}

#alert_po_box label.radio:before {
    margin-left: -34px;
}

.sort_menu label.radio:before {
	left: 0;
	margin-right: 10px;
	height: 20px;
}

input[type=radio]:checked+label:before {
	background-position: -61px -84px;
}

input[type=checkbox]:checked ~ label:before {
	background-position: -19px 20px;
}
label {
	cursor: pointer;
}
input[name="rush_method"]:disabled + label, input[name="rush_method"]:disabled + label + br + div span:first-child {
	opacity: 0.5;
}

#frmContact label{
    display:block;
}

#Section1,
#Section2,
#Section3,
#Section4,
#Section5,
#Section6,
#Section7,
#Section8,
#Section9,
#genderFilterSection,
#ageFilterSection,
#artPrintTypeSection,
#artPrintStyleSection,
#artPrintRoomSection,
#artPrintThemeSection,
#foilSection,
#filterCategoryPanel,
#filterPhotosPanel,
#filterShapePanel,
#filterOrientationPanel,
#filterColorPanel,
#coverTypeFilterSection {
	margin: 15px 0;
}

#Section4,
#Section5,
#Section6,
#filterOrientationPanel,
#filterShapePanel,
#filterColorPanel {
    clear:both;
	margin: 5px 0 15px 0;
}

#Section5 ul,
#genderFilterSection ul,
#ageFilterSection ul,
#artPrintTypeSection ul,
#artPrintStyleSection ul,
#artPrintRoomSection ul,
#artPrintThemeSection ul,
#filterOrientationPanel ul {
    width:192px;
}
/* shape filter */
#section4,
#filterShapePanel {
	margin-bottom: 12px;
}

#Section4 ul,
#filterShapePanel ul {
	margin: 0;
	width: 196px;
	padding-left: 10px;
}
#Section4 ul li,
#filterShapePanel ul li {
    float:left;
	padding: 0 5px 0 0;
	margin: 0 2px 0 0 !important;
	width: 27px;
	height: 46px;
    text-align:center;
}

#Section4.STI ul li.square-braces,
#Section4.STI ul li.circle {
    margin-top: -3px; /* move up for last line short icons */
}

#Section4 .rubber_stamp {
    padding: 0 15px 0 0;
    width:auto;
    height: 53px;
    margin-right:0;
}

#Section4 label.checkbox:before,
#filterShapePanel label.checkbox:before {
    background-image: url("//cdn.simplytoimpress.com/images/die_cut_assets/optimized/2018/shape_sprite_desktop_v2.png");
	content: "";
	display: inline-block;
	width: 31px;
	height: 41px;
	margin-right: 0;
	position: relative;
	left: 0;
}


#Section4 label,
#filterShapePanel label {
	/* font-size: 10px; */
	line-height: 20px;
	margin-top: 0;
	font-size: 0;
}

#Section4 label.checkbox.rectangle:before,
#filterShapePanel label.checkbox.rectangle:before {
    background-position: 0px 0px;
}

#Section4 input[type=checkbox]:checked ~ label.rectangle:before,
#filterShapePanel input[type=checkbox]:checked ~ label.rectangle:before {
    background-position: 0px -41px;
}

#Section4 label.checkbox.rounded-rectangle:before,
#filterShapePanel label.checkbox.rounded-rectangle:before,
#Section4 label.checkbox.rounded-corners:before,
#filterShapePanel label.checkbox.rounded-corners:before {
    background-position: -33px 0;
}

#Section4 input[type=checkbox]:checked ~ label.rounded-rectangle:before,
#filterShapePanel input[type=checkbox]:checked ~ label.rounded-rectangle:before,
#Section4 input[type=checkbox]:checked ~ label.rounded-corners:before,
#filterShapePanel input[type=checkbox]:checked ~ label.rounded-corners:before {
    background-position: -33px -41px;
}

#Section4 label.checkbox.tall_braces:before,
#filterShapePanel label.checkbox.tall_braces:before,
#Section4 label.checkbox.tall-braces:before,
#filterShapePanel label.checkbox.tall-braces:before {
    background-position: -66px 0;
}

#Section4 input[type=checkbox]:checked ~ label.tall_braces:before,
#filterShapePanel input[type=checkbox]:checked ~ label.tall_braces:before,
#Section4 input[type=checkbox]:checked ~ label.tall-braces:before,
#filterShapePanel input[type=checkbox]:checked ~ label.tall-braces:before {
    background-position: -66px -41px;
}

#Section4 label.checkbox.scallop-rectangle:before,
#filterShapePanel label.checkbox.scallop-rectangle:before,
#Section4 label.checkbox.scallop:before,
#filterShapePanel label.checkbox.scallop:before {
    background-position: -99px 0;
}

#Section4 input[type=checkbox]:checked ~ label.scallop-rectangle:before,
#filterShapePanel input[type=checkbox]:checked ~ label.scallop-rectangle:before,
#Section4 input[type=checkbox]:checked ~ label.scallop:before,
#filterShapePanel input[type=checkbox]:checked ~ label.scallop:before {
    background-position: -99px -41px;
}

#Section4 label.checkbox.radius-rectangle:before,
#filterShapePanel label.checkbox.radius-rectangle:before,
#Section4 label.checkbox.radius:before,
#filterShapePanel label.checkbox.radius:before {
    background-position: -132px 0;
}

#Section4 input[type=checkbox]:checked ~ label.radius-rectangle:before,
#filterShapePanel input[type=checkbox]:checked ~ label.radius-rectangle:before,
#Section4 input[type=checkbox]:checked ~ label.radius:before,
#filterShapePanel input[type=checkbox]:checked ~ label.radius:before {
    background-position: -132px -41px;
}

#Section4 label.checkbox.geo:before,
#filterShapePanel label.checkbox.geo:before {
    background-position: -165px 0;
}

#Section4 input[type=checkbox]:checked ~ label.geo:before,
#filterShapePanel input[type=checkbox]:checked ~ label.geo:before {
    background-position: -165px -41px;
}

#Section4 label.checkbox.petal:before,
#filterShapePanel label.checkbox.petal:before {
    background-position: -198px 0;
}

#Section4 input[type=checkbox]:checked ~ label.petal:before,
#filterShapePanel input[type=checkbox]:checked ~ label.petal:before {
    background-position: -198px -41px;
}

#Section4 label.checkbox.square:before,
#filterShapePanel label.checkbox.square:before {
    background-position: -231px 0;
}

#Section4 input[type=checkbox]:checked ~ label.square:before,
#filterShapePanel input[type=checkbox]:checked ~ label.square:before {
    background-position: -231px -41px;
}

#Section4 label.checkbox.rounded-square:before,
#filterShapePanel label.checkbox.rounded-square:before,
#Section4 label.checkbox.rounded-corners-square:before,
#filterShapePanel label.checkbox.rounded-corners-square:before {
    background-position: -264px 0;
}

#Section4 input[type=checkbox]:checked ~ label.rounded-square:before,
#filterShapePanel input[type=checkbox]:checked ~ label.rounded-square:before,
#Section4 input[type=checkbox]:checked ~ label.rounded-corners-square:before,
#filterShapePanel input[type=checkbox]:checked ~ label.rounded-corners-square:before {
    background-position: -264px -41px;
}

#Section4 label.checkbox.braces-square:before,
#filterShapePanel label.checkbox.braces-square:before,
#Section4 label.checkbox.square-braces:before,
#filterShapePanel label.checkbox.square-braces:before {
    background-position: -297px 0;
}

#Section4 input[type=checkbox]:checked ~ label.braces-square:before,
#filterShapePanel input[type=checkbox]:checked ~ label.braces-square:before,
#Section4 input[type=checkbox]:checked ~ label.square-braces:before,
#filterShapePanel input[type=checkbox]:checked ~ label.square-braces:before {
    background-position: -297px -41px;
}

#Section4 label.checkbox.circle:before,
#filterShapePanel label.checkbox.circle:before {
    background-position: -330px 0;
}

#Section4 input[type=checkbox]:checked ~ label.circle:before,
#filterShapePanel input[type=checkbox]:checked ~ label.circle:before {
    background-position: -330px -41px;
}

#Section4 label.checkbox.tall_deco:before,
#filterShapePanel label.checkbox.tall_deco:before,
#Section4 label.checkbox.deco:before,
#filterShapePanel label.checkbox.deco:before {
    background-position: -363px 0;
}

#Section4 input[type=checkbox]:checked ~ label.tall_deco:before,
#filterShapePanel input[type=checkbox]:checked ~ label.tall_deco:before,
#Section4 input[type=checkbox]:checked ~ label.deco:before,
#filterShapePanel input[type=checkbox]:checked ~ label.deco:before {
    background-position: -363px -41px;
}

#Section4 label.checkbox.deckle:before,
#filterShapePanel label.checkbox.deckle:before {
    background-position: -396px 0;
}

#Section4 input[type=checkbox]:checked ~ label.deckle:before,
#filterShapePanel input[type=checkbox]:checked ~ label.deckle:before {
    background-position: -396px -41px;
}


/* Rubber Stamp Shape*/
#Section4 .rubber_stamp label.checkbox:before {
    background-image: url("//cdn.simplytoimpress.com/images/template/icons/shape-sprite-4.png");
    content: "";
    display: inline-block;
    width: 34px;
    height: 38px;
    margin-right: 0;
    position: relative;
    left: 0;
	top: 6px;
}

#Section4 .rubber_stamp label.checkbox.rectangle:before {
    background-image: url("//cdn.simplytoimpress.com/images/template/icons/photo-orientation-sprite-5.png");
    background-position:92px 0;
    content: "";
    display: inline-block;
    width: 44px;
    height: 38px;
    position: relative;
    left:0;
    top: 0;
}

#Section4 .rubber_stamp input[type=checkbox]:checked ~ label.checkbox.rectangle:before {
    background-position: 92px 42px;
}

#Section4 .rubber_stamp label.checkbox.square:before {
    background-position: 0px -83px;
}

#Section4 .rubber_stamp input[type=checkbox]:checked ~ label.square:before {
    background-position: 0 -125px;
}

#Section4 .rubber_stamp label.checkbox.circle:before {
    background-position: -102px -83px;
}
#Section4 .rubber_stamp input[type=checkbox]:checked ~ label.circle:before {
    background-position: -102px -125px;
}



/* end shape filter */
/*photo orientation*/
#Section5 ul:not(.blanket_size_filter),
#filterOrientationPanel ul {
	padding-left: 0;
	overflow: hidden;
}
#Section5 ul:not(.blanket_size_filter) li,
#filterOrientationPanel ul li {
    float:left;
	padding-right: 5px;
    width:50px;
    text-align:center;
	margin: 0 7px 0 0 !important;
}
#Section5 ul:not(.blanket_size_filter) li:last-child,
#filterOrientationPanel ul li:last-child {
	margin-right: 0;
}
#Section5 label,
#filterOrientationPanel label {
	font-size: 11px;
}
#Section5 .napkin_size_filter label.checkbox:before {
    background-image: url("//cdn.simplytoimpress.com/images/template/icons/optimized/napkin_orientation_radio_sprite.png");
    content: "";
	display: inline-block;
	width: 44px;
	height: 38px;
	margin-right: 7px;
	position: relative;
	left: 0;
	top: 1px;
}
#Section5 .napkin_size_filter input[type=radio]:checked ~ label.cocktail:before{
	background-position: 46px -42px;
}

#Section5 .napkin_size_filter label.checkbox.dinner:before {
	background-position: -1px 0;
}

#Section5 .napkin_size_filter input[type=radio]:checked ~ label.dinner:before{
	background-position: -1px -42px;
}

#Section5 label.checkbox:before,
#filterOrientationPanel label.checkbox:before {
    background-image: url("//cdn.simplytoimpress.com/images/template/icons/optimized/desktop_orientation_radio_sprite.png");
	content: "";
	display: inline-block;
	width: 44px;
	height: 38px;
	margin-right: 7px;
	position: relative;
	left: 0;
	top: 1px;
}
#Section5 label.checkbox.landscape:before,
#filterOrientationPanel label.checkbox.landscape:before {
	background-position: 94px 0px;
}
#Section5 input[type=checkbox]:checked ~ label.landscape:before,
#filterOrientationPanel input[type=checkbox]:checked ~ label.landscape:before {
	background-position: 94px -42px;
}
#Section5 label.checkbox.portrait:before,
#filterOrientationPanel label.checkbox.portrait:before {
	background-position: 4px 0;
}
#Section5 input[type=radio]:checked ~ label.portrait:before,
#Section5 input[type=checkbox]:checked ~ label.portrait:before,
#filterOrientationPanel input[type=checkbox]:checked ~ label.portrait:before {
	background-position: 4px -42px;
}
#Section5 label.checkbox.square:before,
#filterOrientationPanel label.checkbox.square:before {
	background-position: 46px 0;
}
#Section5 input[type=radio]:checked ~ label.square:before,
#Section5 input[type=checkbox]:checked ~ label.square:before,
#filterOrientationPanel input[type=checkbox]:checked ~ label.square:before {
	background-position: 46px -42px;
}
#Section5 label.checkbox.landscape:checked,
#filterOrientationPanel label.checkbox.landscape:checked {
    color:#54BA82 !important;
}
#Section5 label.checkbox.cocktail:before,
#filterOrientationPanel label.checkbox.cocktail:before {
	background-position: 46px 0;
}


/*photo orientation*/

/*---- Color Selections ----*/
#Section6,
#filterColorPanel {
    clear:both;
}
#Section6 ul,
#filterColorPanel ul {
    width:196px;
	margin-left: 0px;
	overflow: hidden;
	padding-left: 10px;
}
#Section6 ul li,
#filterColorPanel ul li {
    float:left;
	padding: 0 0 3px;
	margin: 0 2px 0 0 !important;
}
#Section6 ul li.last,
#filterColorPanel ul li.last {
    padding-bottom:16px;
}
#Section6 label.checkbox:before,
#filterColorPanel label.checkbox:before {
	/*background-image: url("//cdn.photoaffections.com/images/template/icons/color-sprite-4.png");*/
	background-image: none !important;
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0px 12px 5px 0 !important;
	position: relative;
	left: 0;
	top: 6px;
}
#Section6 label.checkbox,
#filterColorPanel label.checkbox {
	margin-top: 0;
	margin-bottom: 0;
}
/* ALL */
#Section6 label.white.checkbox:before,
#Section6 label.black.checkbox:before,
#Section6 label.gray.checkbox:before,
#Section6 label.brown.checkbox:before,
#Section6 label.beige.checkbox:before,
#Section6 label.green.checkbox:before,
#Section6 label.yellow.checkbox:before,
#Section6 label.orange.checkbox:before,
#Section6 label.red.checkbox:before,
#Section6 label.pink.checkbox:before,
#Section6 label.teal.checkbox:before,
#Section6 label.blue.checkbox:before,
#Section6 label.purple.checkbox:before,
#Section6 label.gold.checkbox:before,
#Section6 label.silver.checkbox:before,
#Section6 label.multi-color.checkbox:before,
#filterColorPanel label.silver.checkbox:before,
#filterColorPanel label.white.checkbox:before,
#filterColorPanel label.black.checkbox:before,
#filterColorPanel label.gray.checkbox:before,
#filterColorPanel label.brown.checkbox:before,
#filterColorPanel label.beige.checkbox:before,
#filterColorPanel label.green.checkbox:before,
#filterColorPanel label.yellow.checkbox:before,
#filterColorPanel label.orange.checkbox:before,
#filterColorPanel label.red.checkbox:before,
#filterColorPanel label.pink.checkbox:before,
#filterColorPanel label.teal.checkbox:before,
#filterColorPanel label.blue.checkbox:before,
#filterColorPanel label.purple.checkbox:before,
#filterColorPanel label.gold.checkbox:before,
#filterColorPanel label.silver.checkbox:before {
	border: solid 1px #919396;
	box-shadow: none;
}
#Section6 input[type=checkbox]:checked ~ label.white:before,
#Section6 input[type=checkbox]:checked ~ label.black:before,
#Section6 input[type=checkbox]:checked ~ label.gray:before,
#Section6 input[type=checkbox]:checked ~ label.brown:before,
#Section6 input[type=checkbox]:checked ~ label.beige:before,
#Section6 input[type=checkbox]:checked ~ label.green:before,
#Section6 input[type=checkbox]:checked ~ label.yellow:before,
#Section6 input[type=checkbox]:checked ~ label.orange:before,
#Section6 input[type=checkbox]:checked ~ label.red:before,
#Section6 input[type=checkbox]:checked ~ label.pink:before,
#Section6 input[type=checkbox]:checked ~ label.teal:before,
#Section6 input[type=checkbox]:checked ~ label.blue:before,
#Section6 input[type=checkbox]:checked ~ label.purple:before,
#Section6 input[type=checkbox]:checked ~ label.gold:before,
#Section6 input[type=checkbox]:checked ~ label.silver:before,
#Section6 input[type=checkbox]:checked ~ label.multi-color:before,
#filterColorPanel input[type=checkbox]:checked ~ label.white:before,
#filterColorPanel input[type=checkbox]:checked ~ label.black:before,
#filterColorPanel input[type=checkbox]:checked ~ label.gray:before,
#filterColorPanel input[type=checkbox]:checked ~ label.brown:before,
#filterColorPanel input[type=checkbox]:checked ~ label.beige:before,
#filterColorPanel input[type=checkbox]:checked ~ label.green:before,
#filterColorPanel input[type=checkbox]:checked ~ label.yellow:before,
#filterColorPanel input[type=checkbox]:checked ~ label.orange:before,
#filterColorPanel input[type=checkbox]:checked ~ label.red:before,
#filterColorPanel input[type=checkbox]:checked ~ label.pink:before,
#filterColorPanel input[type=checkbox]:checked ~ label.teal:before,
#filterColorPanel input[type=checkbox]:checked ~ label.blue:before,
#filterColorPanel input[type=checkbox]:checked ~ label.purple:before,
#filterColorPanel input[type=checkbox]:checked ~ label.gold:before,
#filterColorPanel input[type=checkbox]:checked ~ label.silver:before,
#filterColorPanel input[type=checkbox]:checked ~ label.multi-color:before {
    box-shadow: 0 0 0 2px #ffffff,
                0 0 0 4px #54BA82;
}

/** WHITE */
#Section6 label.white.checkbox:before,
#filterColorPanel label.white.checkbox:before {
	background-color: #fff;
}

/** BLACK */
#Section6 label.black.checkbox:before,
#filterColorPanel label.black.checkbox:before {
	background-color: #000;
}

/** GRAY */
#Section6 label.gray.checkbox:before,
#filterColorPanel label.gray.checkbox:before {
	background-color: #616161;
}

/** BROWN */
#Section6 label.brown.checkbox:before,
#filterColorPanel label.brown.checkbox:before {
	background-color: #653e22;
}

/** BEIGE */
#Section6 label.beige.checkbox:before,
#filterColorPanel label.beige.checkbox:before {
	background-color: #ecddca;
}

/** GREEN */
#Section6 label.green.checkbox:before,
#filterColorPanel label.green.checkbox:before {
	background-color: #8cc987;
}

/** YELLOW */
#Section6 label.yellow.checkbox:before,
#filterColorPanel label.yellow.checkbox:before {
	background-color: #ffe67e;
}

/** ORANGE */
#Section6 label.orange.checkbox:before,
#filterColorPanel label.orange.checkbox:before {
	background-color: #f98451;
}

/** RED */
#Section6 label.red.checkbox:before,
#filterColorPanel label.red.checkbox:before {
	background-color: #cc3333;
}

/** PINK */
#Section6 label.pink.checkbox:before,
#filterColorPanel label.pink.checkbox:before {
	background-color: #ffa8bb;
}

/** TEAL */
#Section6 label.teal.checkbox:before,
#filterColorPanel label.teal.checkbox:before {
	background-color: #62d8d9;
}

/** BLUE */
#Section6 label.blue.checkbox:before,
#filterColorPanel label.blue.checkbox:before {
	background-color: #4992d0;
}

/** PURPLE */
#Section6 label.purple.checkbox:before,
#filterColorPanel label.purple.checkbox:before {
	background-color: #c089c2;
}

/** GOLD */
#Section6 label.gold.checkbox:before,
#filterColorPanel label.gold.checkbox:before {
	background-color: #c09b53;
}

/** SILVER */
#Section6 label.silver.checkbox:before,
#filterColorPanel label.silver.checkbox:before {
	background-color: #AEAEAE;
}

/** MULTI-COLOR */
#Section6 label.multi-color.checkbox:before,
#filterColorPanel label.multi-color.checkbox:before {
	background: url(https://cdn.planetart.com/images/rectangle_multicolor.png) 0% 0% / 100% 100% no-repeat !important;
}
/*---- End of Color Selections ----*/

.checkbox label {
	margin-bottom: 10px;
}
.checkbox label:before {
	border-radius: 3px;
}
#details_panel .checkbox {
	height: 19px;
	left: 1px;
	margin-right: 15px;
	position: relative;
}
#details_panel label.checkbox:before {
	bottom: -5px;
}
#details_panel .coaster-description {
    background-color: #FFFFFF !important;
    margin-left: 13px !important;
    margin-bottom: -10px !important;
}

/* Detail Page */
.section_die_cuts .die_cut_available .die_cut:before,
.section_die_cuts .die_cut_available .folded-cardstock-icon:before {
    background-image: url("//cdn.simplytoimpress.com/images/die_cut_assets/optimized/2018/shape_sprite_desktop_v2.png");
    content: "";
    display: inline-block;
    width: 31px;
    height: 43px;
    margin-right: 0;
    position: relative;
    left: 0;
}
.section_die_cuts .die_cut_available .horizontal {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
}

/* No Die Cut (0)*/
.section_die_cuts .die_cut_available #die_cut_0.die_cut_active:before { background-position: 0px -41px; }

/* Rounded Corners (1)*/
.section_die_cuts .die_cut_available #die_cut_9:before,
.section_die_cuts .die_cut_available #die_cut_10:before { background-position: -33px 0; }
.section_die_cuts .die_cut_available #die_cut_9.die_cut_active:before,
.section_die_cuts .die_cut_available #die_cut_10.die_cut_active:before { background-position: -33px -41px; }

/* Bracket (2)*/
.section_die_cuts .die_cut_available #die_cut_11:before,
.section_die_cuts .die_cut_available #die_cut_12:before { background-position: -66px 0; }
.section_die_cuts .die_cut_available #die_cut_11.die_cut_active:before,
.section_die_cuts .die_cut_available #die_cut_12.die_cut_active:before { background-position: -66px -41px; }

/* Scallops (3) */
.section_die_cuts .die_cut_available #die_cut_1:before,
.section_die_cuts .die_cut_available #die_cut_2:before { background-position: -99px 0px; }
.section_die_cuts .die_cut_available #die_cut_1.die_cut_active:before,
.section_die_cuts .die_cut_available #die_cut_2.die_cut_active:before { background-position: -99px -41px; }

/* Radius Corners (4) */
.section_die_cuts .die_cut_available #die_cut_3:before,
.section_die_cuts .die_cut_available #die_cut_4:before { background-position: -132px 0; }
.section_die_cuts .die_cut_available #die_cut_3.die_cut_active:before,
.section_die_cuts .die_cut_available #die_cut_4.die_cut_active:before { background-position: -132px -41px; }

/* Geo (5)*/
.section_die_cuts .die_cut_available #die_cut_20:before,
.section_die_cuts .die_cut_available #die_cut_21:before { background-position: -165px 0; }
.section_die_cuts .die_cut_available #die_cut_20.die_cut_active:before,
.section_die_cuts .die_cut_available #die_cut_21.die_cut_active:before { background-position: -165px -41px; }

/* Petal (6)*/
.section_die_cuts .die_cut_available #die_cut_22:before,
.section_die_cuts .die_cut_available #die_cut_23:before { background-position: -198px 0; }
.section_die_cuts .die_cut_available #die_cut_22.die_cut_active:before,
.section_die_cuts .die_cut_available #die_cut_23.die_cut_active:before { background-position: -198px -41px; }


/* Square (7) */
.section_die_cuts .die_cut_available #die_cut_0.square:before { background-position: -231px 0; }
.section_die_cuts .die_cut_available #die_cut_0.square.die_cut_active:before { background-position: -231px -41px;; }

/* Square Rounded Corners (8)*/
.section_die_cuts .die_cut_available #die_cut_8:before,
.section_die_cuts .die_cut_available #die_cut_16:before{ background-position: -264px 0; }
.section_die_cuts .die_cut_available #die_cut_8.die_cut_active:before,
.section_die_cuts .die_cut_available #die_cut_16.die_cut_active:before{background-position: -264px -41px;}

/* Square Bracket (9)*/
.section_die_cuts .die_cut_available #die_cut_5:before,
.section_die_cuts .die_cut_available #die_cut_17:before{ background-position: -297px 0; }
.section_die_cuts .die_cut_available #die_cut_5.die_cut_active:before,
.section_die_cuts .die_cut_available #die_cut_17.die_cut_active:before{ background-position: -297px -41px; }

/* Circle (10)*/
.section_die_cuts .die_cut_available #die_cut_15:before,
.section_die_cuts .die_cut_available #die_cut_6:before { background-position: -330px 0; }
.section_die_cuts .die_cut_available #die_cut_15.die_cut_active:before,
.section_die_cuts .die_cut_available #die_cut_6.die_cut_active:before { background-position: -330px -41px; }

/* Deco (11) */
.section_die_cuts .die_cut_available #die_cut_14:before,
.section_die_cuts .die_cut_available #die_cut_13:before { background-position: -363px 0;  }
.section_die_cuts .die_cut_available #die_cut_14.die_cut_active:before,
.section_die_cuts .die_cut_available #die_cut_13.die_cut_active:before {  background-position: -363px -41px; }

/* Deckle (12)*/
.section_die_cuts .die_cut_available #die_cut_18:before,
.section_die_cuts .die_cut_available #die_cut_19:before { background-position: -396px 0; }
.section_die_cuts .die_cut_available #die_cut_18.die_cut_active:before,
.section_die_cuts .die_cut_available #die_cut_19.die_cut_active:before { background-position: -396px -41px; }

/* Folded (13)*/
.section_die_cuts .die_cut_available .folded-cardstock-icon:before { background-position: -429px 0;}
.section_die_cuts .die_cut_available .folded-cardstock-icon.die_cut_active:before { background-position: -429px -41px;}


.recently_viewed {
    clear:both;
	border-top: 1px solid #CBC4C2;
	width: 158px;
	padding-top: 12px;
	margin-top: 20px;
}
div.rec_viewed {
	float: left;
	text-align: center;
	padding: 10px 0;
	width: 155px;
	min-height:113px;
	display: table;
	background-color: #F3EFEA;
	margin-top: 10px;
}

div.rec_viewed_blanket {
	background: none !important;
}
a.rec_viewed_link {
	display: table-cell;
	vertical-align: middle;
}
div.rec_viewed.nobg {
	background: none;
}
div.rec_viewed.nobg img {
	box-shadow: none !important;
}

.rec-viewed-coasters  .rec_viewed img {
	outline: 3px solid #fff;
	outline-offset: -2px;
}
#promo_disclaimer {
	font-size: 11px;
	line-height: 14px;
	margin-top: 50px;
	margin-bottom: 50px;
	width:743px;
	text-align:right;
}

#promo_disclaimer.new-home-disclaimer {
	text-align: left;
	margin-bottom: 22px;
}
/*---- Category search filter ----*/
#filterCategoryPanel ul li {
	margin-left: 29px;
}
#filterCategoryPanel label.checkbox:before {
	left: -29px;
	margin-right: -19px;
}
/* END - Body */
/* Reorder Dialog */

.order-more-header {
	float: left;
	margin: 0 0 20px 20px;
	width: 665px;
	font-weight: normal;
}

.order-more-header h1 {
	font-size: 16px;
}

.order-more-preview {
	width: 360px;
	float: left;
	text-align: center;
	margin-left: 10px;
}

.order-more-image {
	display: block;
	border: 1px solid rgb(221, 221, 221);
	margin: 0 auto;
}
.diecutted {
    border: none;
}
.order-more-image-easel {
	border: none;
}

.order-more-preview-horizontal {
	margin-top: 60px;
}

.order-more-preview-horizontal-easel {
	margin-top: 90px;
}

.order-more-preview-vertical,
.order-more-preview-square {
	margin-top: 20px;
}

.order-more-preview-vertical-easel,
.order-more-preview-square-easel {
	margin-top: 33px;
}

.my-orders-dialog .order-more-preview {
	margin-top: 0;
}

.order-more-form {
	width: 250px;
	float: left;
	margin: 20px 0 25px 10px;
	text-align: right;
	padding-left: 30px;
	border-left: 1px solid rgb(203, 196, 194);
}

.order-more-form textarea {
	width: 250px;
	height: 80px;
	margin: 20px 0;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(203, 196, 194);
}

.order-more-add-to-cart {
	float: right;
	margin: 30px 15px 20px 0;
}

/* END - Reorder Dialog */
/* Left Nav */

.leftnav {
	float: left;
	text-align: left;
	padding: 10px 12px;
	width: 173px;
	background-color: #F3EFEA;
}
.leftnav h3 {
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	letter-spacing: 0.08em;
	padding: 12px 0 4px 0;
	border-top: #5e524d solid 1px;
	font-size: 13px;
	color: #f68f87;
}
.leftnav h3 a {
	pointer-events: none;
	cursor: default;
}
.new-home-left-nav h4 {
	padding-top: 7px;
}
.leftnav h3 a,
.leftnav h3 a:hover,
.green {
	color: #54BA82;
}
.leftnav h5 {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 600;
	padding: 0 0 2px;
	/*text-transform: capitalize;*/
	font-size: 12px;
	margin: 0;
}

.leftnav h5.last {
	padding-bottom: 10px;
}

.new-home-left-nav h5.last {
	padding-bottom: 6px;
}

.leftnav h2 {
	padding-bottom: 5px;
    font-family: Nobel;
    font-style: normal;
    font-weight: Bold;
    font-size: 14px;
    letter-spacing: 1px;
    margin: 0;
    text-transform: uppercase;
}
.leftnav h4.last {
	padding-bottom: 0;
}
.leftnav div {
	padding: 2px 0px 5px 3px;
	margin: 0;
}
/* END - Left Nav */

/* NAV_FOOTER */
.footer_bar {
	margin-top: 20px;
	overflow: hidden;
}
#footer_col1 {
	width: 107px;
	padding-left:1px;
}
#footer_col2 {
	width: 151px;
}
#footer_col3 {
	width: 135px;
}
#footer_col4 {
	width: 155px;
	margin-right: 12px;
}
.footer_bar ul,
.footer_bar .col {
	float: left;
	padding: 0px;
	line-height: 20px;
}
.footer_bar .col {
	padding-left: 18px !important;
}
.footer_bar li {
	list-style: none;
}
.footer_bar .vert_seperator {
	border-right: 1px solid #9F9490;
	display: block;
	float: left;
	height: 130px;
	margin-right: 15px;
	margin-left: 2px;
	width: 1px;
}
#welcomeFrmDiv {
	display: block;
	margin: 10px auto;
	width: 100%;
	height: 35px;
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	color: white;
	text-transform: uppercase;
	word-spacing: 0.01em;
	letter-spacing: 0.08em;
}
.deferred { /* Deferred */
    background-image: none !important; /* this is automatically removed after the page loads, do not override with !important */
}
#welcomeFrmDiv{
	background-image: url("//cdn.simplytoimpress.com/images/template/emailbar_wBox.png");
}
#welcomeFrm {
	padding-top: 6px;
}
#welcomeFrm > div {
	padding-right: 4px;
}
#welcomeFrm a {
	display: block;
	float: right;
	margin-right: 6px;
	margin-top: 4px;
}
#welcomeFrmBtn {
	color: white;
	cursor: pointer;
}
#welcomeEmail {
	border: medium none;
	color: #666666;
	font-size: 11px;
	margin: 0 8px;
	position: relative;
	left: 618px;
	top: 1px;
	width: 220px;
	background: transparent !important;
}
.footer_bar .titling {
	font-family: Nobel;
	font-style: normal;
	font-weight: Bold;
	text-transform: uppercase;
	margin-bottom: 3px;
	letter-spacing: 0.09em;
    white-space: nowrap;
}
.alive_chat_block_bot {
	background-color: #F48067;
	padding: 6px 15px;
	margin-top: 2px;
}
.live-chat-button {
	background-image: url("//cdn.simplytoimpress.com/images/livechat.gif");
	cursor: pointer;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	float: right;
	height: 42px;
	width: 108px;
}
.footer_bar .phone {
	font-weight: bold;
	letter-spacing: 1px;
	clear: both;
	float: right;
	margin-top: 10px;
}
.vsign {
	color: #000000;
	text-decoration: none;
	font: bold 7px verdana, sans-serif;
	letter-spacing: .5px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	float: right;
	margin: 53px 0 0 35px;
	height: 100px;
}
/* NAV_FOOTER */

/* FAVORITES */
.journal-details .details-social {
	border-top: 1px solid #CBC4C2;
	padding-top: 10px;
}

.magnet-details .details-social {
	border-bottom: 1px solid #CBC4C2;
	margin-bottom: 20px;
}

.magnet-details .photo-magnet-swap {
	padding: 0 20px;
}
.photo-magnet-swap {
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.1em;
}

.photo-magnet-swap a {
	color: #F16650;
	text-decoration: underline;
}

#also-avaliable-orientation {
	margin-top: 10px;
}
#also-avaliable-orientation a {
	cursor: pointer;
}

#details #favorites_wrapper {
	margin-top: 15px;
	clear: both;
}
#details.journal-details #favorites_wrapper {
	margin-top: 0;
}
#details.journal-details #favorites_wrapper ul {
	margin: 0;
}
#details #favorites_wrapper ul li {
	list-style: none;
	padding: 0;
}
.details_favorite {
	width: 122px;
	padding-top: 1px;
}
.lightning {
	background-image: url("//cdn.simplytoimpress.com/images/lightningbolt_sprite.png");
	display: block;
	height: 24px;
	margin-left: 42px;
	float: left;
	position: absolute;
	top: 8px;
	width: 24px;
	border: none;
	background-repeat: no-repeat;
}
.lightning:hover {
	background-position: -24px 0 !important;
	position: absolute;
}
.small_lightning {
	background-image: url("//cdn.simplytoimpress.com/images/template/icons/icon-lightning-shipping.png");
	width: 25px;
	height: 25px;
	margin-left: 0px;
	margin-right: 7px;
	padding: 0;
	background-repeat: no-repeat;
	display: block;
	border: 1px solid #ffffff;
        cursor:pointer;
}
.small_lightning:hover {
	background-position: 0 -25px !important;
}
.btn_fav {
	background-image: url("//cdn.simplytoimpress.com/images/template/icons/icon-fav.png");
	display: block;
	height: 12px;
	margin-left: 12px;
	float: left;
	position: absolute;
	top: 8px;
	width: 24px;
	border: none;
	background-repeat: no-repeat;
	background-position: 0 0px !important;
	margin-top:2px;
}

.btn_unfav, .btn_fav.selected{
	background-image: url("//cdn.simplytoimpress.com/images/template/icons/icon-fav.png");
	display: block;
	height: 12px;
	margin-left: 12px;
	float: left;
	position: absolute;
	top: 8px;
	width: 24px;
	border: none;
	background-repeat: no-repeat;
	background-position: 0 -20px  !important;
	margin-top:2px;
}

.quickview_fav_btn {
    position:relative !important;
    top:0;
    padding-left:5px;
	border: 0px !important;
}
.lightning_fav_btn {
    position:relative !important;
	top: 0;
	margin: 0 10px 0 5px;
}
.small .btn_fav {
	background-image: url("//cdn.simplytoimpress.com/images/template/icons/heartfave_20_sprite.png");
	width: 20px;
	height: 12px;
	margin-left: 0px;
	margin-right: 7px;
	background-repeat: no-repeat;
}
.small .btn_fav:hover {
	background-position: -20px 0 !important;
	position: absolute;
}
.small .btn_unfav {
	background-image: url("//cdn.simplytoimpress.com/images/template/icons/heartfave_20_sprite.png");
	width: 20px;
	height: 12px;
	margin-left: 0px;
	margin-right: 7px;
	background-repeat: no-repeat;
	background-position: -20px 0 !important;
}
.small .btn_unfav:hover {
	background-position: 0px 0 !important;
	position: absolute;
}

.thumb input.btn {
	background: none repeat scroll 0 0 #54BA82;
	border: 0 none;
	padding: 3px 5px;
	float: right;
	margin: 8px 6px;
	color: #FFFFFF;
	margin-right: 12px;
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
}
#favTrayWrapper {
	position: fixed;
	bottom: -1px;
	height: 31px;
	background-color: #fff;
	z-index: 5000;
}
#favTray {
	border: 1px solid #CBC4C2;
	position: relative;
	text-align: center;
	width: 210px;
}
#favTitle {
	width: 210px;
	height: 32px;
	background-color: #54BA82;
}
#favTrayShowHide {
	left: 20px;
	position: relative;
	top: 9px;
	width: 17px;
}
#favTrayExpand {
	left: 180px;
	position: relative;
	top: -27px;
	width: 18px;
}
#favTrayShowHide h3 {
	color: #FFF;
	clear: right;
	position: relative;
	left: 38px;
	top: -17px;
	font-size: 14px;
	letter-spacing: .2em;
}
#favTitle div.btn {
	margin-top: -15px;
}
#favTitle p {
	margin-top: 0;
}
.imageflow {
	position: relative;
	bottom: 10px;
}
.found {
	width: 98px;
	border-right: 1px solid #cbc4c2;
}

.search-found {
	width: 125px;
}

.items_per_page,
.art-prints-sort,
.art-prints-theme-sort {
	border-right: 1px solid #cbc4c2;
	padding-right: 15px;
}

.journal-thumbs .items_per_page {
	margin-right: 0;
}

.art-prints-sort .styled-select {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

.cards_per_page {
	margin-left: 15px;
}

.cards_per_page h3 {
	margin-right: 10px;
}

.cards_per_page select {
	width: 40px;
	height: 24px;
}

.paginator {
	/*min-width: 60px;*/
	padding-top: 3px;
	margin-left: 15px;
}
.journal-thumbs .paginator {
	margin-left: 11px;
	padding-top: 0;
	line-height: 26px;
}
.paginator a{
	font-weight: bold;
	padding: 0 3px;
}
.paginator .current_page{
	font-weight: bold;
	padding: 0 3px;
}
.thumbs_pag {
	overflow: hidden;
}
.thumbs_pag h3 {
	padding-top: 3px;
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: .12em;
}

.filter_nubs {
	margin-bottom: 15px;
}
.filter_nubs .clear_all,
.filter_nubs .nub {
	height:28px;
    display: inline-block;
    margin-right:6px;
    line-height: 25px;
    margin-top: 3px;
}
.filter_nubs .clear_all {
    color: #54ba82;
	cursor: pointer;
}

.filter_nubs .nub span {
	background-color: #f6f5f5;
	color:#766c67;
	padding: 4px;
}
.filter_nubs .nub a {
    text-align: center;
    height:25px;
    width:20px;
	color:#766c67;
	background-color: #f6f5f5;
	padding: 4px 7px 4px 7px;
}
.filter_nubs .nub a:hover {
	/*color:#ccc;*/
}
.filter_nubs .toggle_nubs {
	margin-top: 6px;
	color: #54ba82;
	cursor: pointer;
	display: none;
	width:fit-content;
}
.filter_nubs .toggle_nubs.less .show_less,
.filter_nubs .toggle_nubs.more .show_more {
	display: none;
}
.filter_nubs span.arrow {
	display: inline-block;
	vertical-align: middle;
	font-family: monospace;
	margin-left: 5px;
	margin-top: 5px;
}

.searchThumbnailsContainer {
	padding-top: 11px;
}

.searchThumbnailsContainer .thumbs_pag h3 {
	font-size: 14px;
}

.additional-categories {
	display: none;
}

.display-more-categories {
	display: block;
	text-align: left;
	padding: 9px 0 0 1px;
	cursor: pointer;
	font-size: 13px;
	letter-spacing: .07em;
}

.styled-select select {
	background: transparent;
	width: 62px;
	padding: 0;
	font-size: 13px;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 600;
	color: #5E524D;
	border: 0;
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

/* for IE 11 */
.styled-select select::-ms-expand {
	display: none;
}
.styled-select select.ie_fix {
	padding: 0 !important;
}
.styled-select {
	overflow: hidden;
    background: url("//cdn.simplytoimpress.com/images/template/icons/down-arrow.jpg") no-repeat right #ffffff;
	border: 1px solid #CBC4C2;
}
.styled-select select option:hover {
	background-color: #54BA82;
}

.art-prints-sort,
.art-prints-theme-sort {

}

.art-prints-sort h3,
.art-prints-theme-sort h3,
.art-prints-pager h3 {
	margin-right: 10px;
	padding-top: 4.5px;
}

.journal-thumbs .art-prints-pager h3 {
	padding-top: 0;
	line-height: 26px;
}

.art-prints-theme-sort .styled-select {
	width: 80px;
}

.art-prints-sort .styled-select select,
.art-prints-theme-sort .styled-select select {
	height: 24px;
	width: 154px;
	text-transform: uppercase;
	letter-spacing: 0.08em;
}

.art-prints-sort .styled-select,
.art-prints-pager .styled-select{
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	padding-left: 4px;
}

.cards_per_page .styled-select select,
.items_per_page .styled-select select {
	height: 24px;
	width: 40px;
	padding-left: 5px;
}

.art-prints-theme-sort .styled-select select {
	width: 84px;
}

.cards_per_page .paginator {
	padding-top: 3px;
}

/* turn it off completely */
select:active, select:hover {
	outline: none
}
.section_radio {
	padding: 14px 15px 16px 10px;
	min-height: 50px;
}
.section_foil, .section_die_cuts {
	padding: 14px 15px 16px 30px;
	min-height: 50px;
}
.section_die_cuts {
	padding-left: 34px;
}
.section_foil_previews {
	padding: 14px 15px 16px 10px;
	min-height: 100px;
    clear:both;
    float:left;
}
.section {
	padding: 14px 15px 16px 17px;
}
.section_container {
	margin-bottom: 20px;
}
.mobile-paper-options {
	margin-left: 34px;
	font-size: 18px;
	line-height: 24px;
}
.mobile-paper-options > div {
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 20px;
}
.mobile-paper-options label.radio:before {
	top: 0;
}
#details_panel #pricing.section {
	line-height: 32px;
	padding-left: 16px;
	padding-top: 9px;
	padding-bottom: 6px;
}
#quantity_break{
	display:block;
}
.ornament-details #details_panel #pricing.section,
.stocking-details #details_panel #pricing.section,
.mask-details #details_panel #pricing.section {
	line-height: 32px;
	padding-left: 16px;
	padding-top: 9px;
	padding-bottom: 6px;
	margin-top: 20px;
}

.gift-tag-details #details_panel #pricing.section {
	line-height: 15px;
	margin-top: 15px;
}

.banner-details #details_panel #pricing.section {
	line-height: 32px;
	padding-left: 16px;
	padding-top: 20px;
	padding-bottom: 6px;
}
.journal-details #details_panel #pricing.section {
	padding-top: 21px;
	padding-bottom: 12px;
}
.journal-details .journal-variant-pricing,
.journal-details .journal-variant-pricing span {
	display: inline-block;
	margin-left: 7px;
}
.napkins-details #details_panel #pricing.section,
.coaster-details #details_panel #pricing.section {
	line-height:1;
}
#details_panel #pricing.section #quantity {
	width: 35px;
}
#details_panel #pricing.section h3 {
	font-size: 12px;
	line-height: 8px;
	margin-top: 7px;
	margin-bottom: 9px;
	text-transform: capitalize;
}
#details_panel #pricing.section h3.price-envelope-included {
	margin-bottom: 12px;
}
.double-thick-disclaimer {
	font-size: 11px;
	font-style: italic;
	color: #99867d;
	margin-bottom: 18px;
	line-height: normal;
}
.luxe-paper-details {
	display: none;
}

.detail-description-card-size {
	margin-right: 5px;
}

.detail-description-card-type {
	margin-top: 2px;
}

#mount-info {
	padding: 0 10px;
}

#mount-info .mount-section {
	overflow: auto;
	margin: 0.6em 0;
}

#mount-info img {
	display: block;
	float: left;
}

.mount-section div {
	float: right;
	width: 58%;
}

.mount-section h4 {
	font-family: "Nobel";
	text-transform: uppercase;
}

.mount-section p {
	margin-top: 0;
}

#mount-info h4 {
	margin-top: 0;
	margin-bottom: 0.6em;
	font-size: 15px;
	font-family: 'Nobel';
	letter-spacing: 0.5px;
}

#mount-info .btn {
	margin-top: 35px;
}

/* FREEBIES NAV */
#wrapper {
	width: 100%;
}
.freebies_star {
	float: left;
	left: 30px;
	position: relative;
	top: 2px;
}
.freebies_star_top {
	position: relative;
	top: -2px;
}
.accountNav {
	height: 30px;
	display: block;
	width: 775px;
	margin: 0 auto;
}
.accountNav * {
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	/*letter-spacing: 0.08em;*/
	word-spacing: 0.2em;
	padding: 0;
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
}
.accountNav ul li {
	list-style: none;
	float: left;
	margin: 0 25px 0 0;
	width: 173px;
}
.accountNav ul li a span {
	background: #F3F0EB !important;
	border-left: 1px solid #D4CDCC;
	border-right: 1px solid #D4CDCC;
	border-top: 1px solid #D4CDCC;
	border-bottom: 1px solid #D4CDCC;
	display: block;
	padding: 5px 8px;
	text-align: center;
}
.accountNav ul li.selected a span,
.accountNav ul li.hover a span {
	background: #FFFFFF !important;
	border-bottom: 1px solid #FFFFFF;
}
.accountNav ul li a:focus {
    color: #F16650;
    text-decoration: none;
}
/* SHOPPING CART */
#wrapper {
	clear: both;
	margin-top: 24px;
}
.form_wrapper {
	width: 850px;
	padding: 25px 25px 25px;
	border: 1px solid #D4CDCC;
	margin: -1px auto 15px;
	min-height: 200px;
}
div.tmpItemHeader {
	border: 1px solid #D4CDCC;
    background-color: #F3F0EB;
    ;
	padding: 5px;
	text-align: left;
	font-weight: bold;
}
div.tmpItem {
	border-left: 1px solid #D4CDCC;
	border-right: 1px solid #D4CDCC;
	border-bottom: 1px solid #D4CDCC;
	background-color: white;
	padding: 5px;
	text-align: left;
}
table.cart_items {
	width: 850px;
	border-collapse: collapse;
	table-layout: fixed;
	margin-bottom: 15px;
}
table.cart_items th {
	padding: 6px 0;
	background-color: #F3F0EB;
	text-align: center;
	border-top: 1px solid #D4CDCC;
	border-right: 1px solid #D4CDCC;
	border-left: 1px solid #D4CDCC;
}
table.cart_items h3 {
	font-size: 13px;
}
table.cart_items td {
	border-right: 1px solid #D4CDCC;
	border-bottom: 1px solid #D4CDCC;
	border-left: 1px solid #D4CDCC;
	vertical-align: top;
	padding: 4px;
}

.need-faster {
	text-align: center;
	margin-bottom:15px;
}
.tblRushShipping {
	margin-bottom: 15px;
}
.tblRushShipping .cell {
	position:relative;
	display:table-cell;
	vertical-align: top;
	text-align: center;
	width:43%;
	padding: 0 40px 25px 40px;
	font-size:13.5px;
	letter-spacing: 0.013em;
}
.tblRushShipping .cell.lightningCheck {
	padding: 0 25px 25px 25px;
}

.tblRushShipping .cell.lightningCheck:before {
  content : "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 78%;
  border-left:1px solid #CBC4C2;
}

.tblRushShipping strong.title {
	font-family: Nobel;
	font-weight:bold;
	font-size:14px;
	color:#ef6755;
	text-transform: uppercase;
}
.tblRushShipping .icn_printing {
	height:33px;
	margin-bottom:10px;
}

table.cart_items td.cart_controls {
	width: 420px;
	vertical-align: top;
	border: 0;
	padding: 0;
}
tr td.totals {
	vertical-align: top;
	border: 0;
	padding: 5px 0;
	margin: 0;
}
table.cart_items td.cart_controls.left {
	text-align: left;
}
table.cart_items td.cart_controls.right {
	text-align: right;
}
table.totals {
	border-collapse: collapse;
}
tr td.total_div {
	border-top: 1px solid #D5CFCD;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	margin: 0;
	padding: 0;
	height: 1px;
}
table.cart_items td.cartContent,
table.cart_items td.cartContent3 {
	padding: 14px 19px 21px;
}
table.cart_items td.cartContent {
	text-align: left;
}
table.cart_items td.cartContent3 {
	text-align: center;
}
table.cart_items td.cartContent2 {
	text-align: right;
	border-right: #D4CDCC 1px solid;
	padding: 30px 19px 21px;
}
.cart_item_3 {
	position: relative;
}

.matching-products {
	border-top: 1px solid #D4CDCC;
	margin-top: 5px;
	padding-top: 5px;
}

.matching-products span {
	display: block;
	font-weight: 600;
}

.matching-products a {
	display: block;
	text-decoration: underline;
}

.promo_code_description {
	color: #F16650;
	font-weight: bold;
	clear: both;
}

.promo_code_remove_link {
	color: #F16650;
	font-size: smaller;
	text-decoration: underline;
}

.ship-date-notice {
	display: block;
	position: absolute;
	bottom: 15px;
	font-weight: 700;
}
#itemActionDialog {
	display: none;
}
.cart-item-action {
	display: block;
	margin: 5px 0;
	width: fit-content;
}
.item-actions a {
	display: block;
}
.change-cart-item-container {
	min-height: 200px;
	position: relative;
	/*margin-bottom: 30px;*/
}

.change-cart-item-container .bottom {
	height: 35px;
}

.change-type-msg {
	margin-top: 40px;
	text-align: center;
}

.change-type-msg font{
	color: #F16650;
    font-weight: bold;
}

.change-cart-item-container .save-changes,
.change-cart-item-container .cancel-changes {
	position: absolute;
	right: 0;
	bottom: 0;
}

.change-cart-item-container .cancel-changes {
	right: 73px;
}
.proof-link-pre-text {
	display: block;
	margin-top: 4px;
}
.alert {
	border: 1px solid #D4CDCC;
	width: 600px;
	background-color: #FFFFCC;
	color: #F16650;
	font-size: 14px;
	padding: 15px 20px;
}
.loading_wrapper {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%
}
#loading {
	display: none;
	position: absolute;
	top: 0px;
	left: 50%;
	width: 180px;
	height: 55px;
	margin-left: -90px;
	margin-top: 55px;
}

.thumbs-loading {
	color: #F7941E;
}

.thumbs-loading > div {
	width: 100%;
	height: 100%;
	padding-top: 20px;
	text-align: center;
}

.thumbs-loading img {
	-webkit-box-shadow: 5px 5px 5px #555555;
	-moz-box-shadow: 5px 5px 5px #555555;
	box-shadow: 5px 5px 5px #555555;
}

td.cart_controls input.btn,
td.cart_controls input.btn2,
td.cart_controls div.btn {
	border: 0 none;
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	display: inline-block;
}
td.cart_controls input.btn {
	font-size: 13px;
	background: none repeat scroll 0 0 #F3F0EB;
	color: #5E524D;
	margin: 0 12px 8px 0;
    cursor:pointer;
}
td.cart_controls input.btn2 {
	font-size: 12px;
	background: none repeat scroll 0 0 #F3F0EB;
	color: #5E524D;
	margin: 0 0 0 8px;
	padding: 3px 10px;
	text-transform: uppercase;
    cursor:pointer;
}
td.cart_controls div.btn,
td input.btn,
td.cart_controls div.btn_del,
td input.btn_del {
	color: #FFFFFF;
	margin: 8px 0 2px 0;
	border: 0;
}
td.cart_controls div.btn,
td input.btn {
	background: #54BA82;
}
td.cart_controls div.btn_del,
td input.btn_del {
	background: #a2a2a2;
}
td.cart_controls input#discountText {
	width: 205px;
}
.approve-note {
	text-align: left;
	background-color: #FFFFFF;
	width: 235px;
	float: right;
	margin-bottom: 20px;
	/*padding: 11px;
    border: solid 1px #D5CFCD;*/
}
.cartID_container {
	text-align: center;
	margin: 66px 0 36px;
}
.chat_confirm_cont {
	margin: 0;
	padding: 15px 0 0 45px;
}
div.approve-note label.checkbox:before {
	top: 5px;
}
#preview_wrapper,
#additional_wrapper,
#extras_wrapper {
	border: 1px solid #CBC4C2;
	padding-bottom: 40px;
	clear: both;
}


#preview_wrapper{
	padding-bottom: 10px;
}
#preview_wrapper #bottom_part.designer_navigation{
	margin-right: 9px;
}
#extras_wrapper .browse_designs {
    line-height: 21px;
}
#extras_wrapper .not_show_again{
    font-size:12px !important;
    color: #827d7b !important;
}

#additional_wrapper .section label.radio {
	line-height: 30px;
}
.preview_img_wrapper {
	margin: 12px 0 30px;
	font-size: 0;
}
#preview_wrapper a.custom-back-btn {
	width: 220px;
	font-size: 15px;
	margin: 20px auto 0;
	height: 25px;
	line-height: 25px;
}

#retouchingLinkContainer {
	border-right: 1px solid #CBC4C2;
	width: 415px;
	margin: 10px 0 10px 10px;
	padding: 0 20px 20px;
}
#retouchingOptions {
	width: 415px;
	/*display: block;*/
	padding-top: 0px;
	margin-top: 10px;
	/*padding-top: 20px;*/
}
.additionalRetouchingOptions {
}
.retouching-link-header {
	margin: 16px 0 0 34px;
}
.retouching-details {
	margin: 6px 0 15px 46px;
}
.show-retouching-options {
	display: block;
	margin-left: 46px;
}
#remove_all_btn{
	    float: left;
    margin-right: 127px;
}

#retouchingLinkContainer.retouching-options-open {
	margin-bottom: 13px;
	padding-bottom: 0;
}
#retouchingLinkContainer #retouchingOptions .indi .tt label:before {
	background-image: none;
}
#retouchingLinkContainer.retouching-options-open #retouchingOptions .indi .tt label:before {
    background-image: url("//cdn.simplytoimpress.com/images/template/icons/optimized/desktop_orientation_radio_sprite.png");
	/*background-position: -40px -84px;*/ /*cases: 37430*/
	/* background-position: -61px -84px; */
}

#retouchingLinkContainer.retouching-options-open #retouchingOptions .indi input[type=radio]:checked+label:before {
	background-position: -61px -84px;
}
.service-disabled {
	color: #b3b0ad;
	cursor: pointer;
}
.proof-container {
	width: 455px;
}

.digital-proof-review {
	display: none;
	height: 150px;
	position: relative;
}

.digital-proof-review .btn {
	position: absolute !important;
	right: 20px;
	bottom: 20px;
}
.digital-proof-review .disabled {
	opacity: .3;
}
.proof-options {
	margin: 5px 12px 10px 0px;
}
.proof-options .selectricWrapper {
	margin-top: 5px;
}
.proof-options .selectricWrapper .selectric .label {
	color: #5e524d;
	font-weight: normal;
}
.proof-options .selectricWrapper .selectricItems li {
	font-weight: normal;
}

.proof-disclaimer-accept {
	margin: 5px 0 0 17px;
}
.confirm-proof-dialog {
	text-align: center;
}
#preview_special_request #comments {
	background-color: #F3EFEA;
	border: 1px solid #CBC4C2;
	font-family: Source Sans Pro;
	height: 140px;
	margin-top: 0;
	margin-left: 0;
	padding: 10px;
	resize: none;
	width: 420px;
}
#preview_special_request {
	border-color: #CBC4C2 #CBC4C2 #CBC4C2;
	border-image: none;
	border-right: 1px solid #CBC4C2;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	margin-bottom: 10px;
}
#additional_wrapper .section,
#extras_wrapper .section,
.section_container {
	border: 1px solid #CBC4C2;
	width: 658px;
	margin: 20px auto;
}
.section_container.wide {
	width: 854px;
}
#additional_wrapper .section_heading,
#extras_wrapper .section_heading,
.section_heading {
	background-color: #F3EFEA;
	padding: 7px 10px;
	font-family: Nobel;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	margin-bottom: 20px;
}
.section_heading.magnet-section-heading {
	margin-bottom: 50px;
}

#additional_wrapper .options_finish_horizontal:not(.diecutted),
#additional_wrapper .options_finish_vertical:not(.diecutted),
#additional_wrapper .options_finish_square:not(.diecutted) {
	border:1px solid #ccc;
}

#preview_special_request.gift-tag #retouchingLinkContainer {
	display: none;
}
#preview_special_request.gift-tag .proof-container {
	width: 100%;
	margin-bottom: 10px;
}
#preview_special_request.gift-tag .comments-section {
	float: left;
	width: 50%;
	border-right: 1px solid #CBC4C2;
}
#preview_special_request.gift-tag #comments {
	width: 94%;
	max-width: none;
	box-sizing: border-box;
	margin: 0 10px;
}
#preview_special_request.gift-tag .proof-section {
	float: right;
	width: 49%;
}
#preview_special_request.gift-tag .proof-options .selectricWrapper {
	width: 99%;
	margin: 0 10px;
}
#preview_special_request.gift-tag .proof-disclaimer-yes {
	margin: 0 9px;
}
#preview_special_request.gift-tag .proof-disclaimer-no {
	margin: 0 12px;
}
#preview_special_request.gift-tag .digital-proof-review .btn {
	right: 4px;
}

.thank-you-preview-vertical {
	padding-bottom: 25px;
}
.upsell-rsvp-preview-vertical {
	padding-bottom: 25px;
}
#divEnvBackImage {
	background-position: center 0;
	background-repeat: no-repeat;
	float: left;
	height: 115px;
	text-align: center;
	width: 200px;
	background-size: auto 101px;
}
#divEnvFrontImage {
	background-position: center 0px;
	background-repeat: no-repeat;
	float: left;
	height: 115px;
	text-align: center;
	width: 200px;
	background-size: auto 101px;
}
#div_rta,
#div_rca {
	padding-left: 32px;
}
.warning_div {
	color: #F16650;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.08em;
	margin-top: 15px;
}
.warning_div span {
	display: block;
	text-transform: uppercase;
}
#describe_papers {
	font-size: 13px;
}
#customizeOption {
	left: -19px;
	position: relative;
}
#changeEmail_div .cancel_btn,
#changePass_div .cancel_btn {
	margin-right: 10px;
}
#preview_wrapper.art_print > .section_heading {
	margin-bottom: 0;
}
#preview_wrapper.art_print .preview_img_wrapper {
	margin-top: 0;
	margin-bottom: 0;
}
#preview_wrapper.art_print img {
	border: none !important;
}
.small_square {
	max-height: 120px !important;
	width: 122px !important;
	margin: 0 auto !important;

}
.designer_note {
	width: 700px;
}
#noteConfirmation {
	width: 700px;
	text-align: left;
	margin-bottom: 20px;
}

.save_what_this {
	margin-left: 90px;
}
.save_what_this_img {
	margin: 0 90px 0 5px;
	top: -13px;
	position: relative;
}
div.options-envelopes > img.options_envelope_vertical,
div.options-envelopes > img.options_envelope_horizontal,
div.options-envelopes > img.options_envelope_square,
div.options-envelopes > img.options_envelope_xtratall {
    position:relative;
	left: -15px;
	top: -126px;
	max-width: 75px;
	max-height: 75px;
}
.mobile-envelope-section div.options-envelopes > img.options_envelope_vertical {
	left: -126px;
	top: -48px;
}
div.options-envelopes > img.options_envelope_xtratall {
	left: -117px;
	top: -45px;
}
.option-links {
	clear: both;
	margin-top: 10px;
}
.options-help-me {
	margin-left: 34px;
}
.option-links-mobile a {
	display: block;
	margin-top: 20px;
}
.option-links-mobile a:first-child {
	margin-top: 0;
}
.options-cardstock-description {
	margin-left: 34px;
}
.options-cardstock-description-mobile {
	display: block;
	margin-top: 10px;
}
.square-env-info {
	font-weight: bold;
	color: #f7941e;
	line-height: 20px;
	font-size: 12px;
}
.square-env-info > span {
	display: block;
	padding-left: 7px;
}
.reflect-freebie {
	margin: 0 0 26px;
}

.empty_cart_warning {
    display:block;
    background-color:#f0f0f0;
    border:1px solid #dde8f0;
    padding:50px 30px 60px 30px;
    font-size: 14px;
    font-weight:bold;
    text-align:center;
    margin:0 0 50px 0;
}

.empty_cart_warning .hdr { font-size:22px;}
.empty_cart_warning a {color:#F16650;}

/* Press Releases */

#page_title_wrapper {
	padding: 15px 0 12px 0;
}
.gray_box {
	border: 1px solid #CBC4C2;
	margin-bottom: 15px;
	border-width: 0 0 1px 0;
}
.pressRelease-about {
	padding: 10px 15px;
	background-color: #f6f2ec;
	margin: 15px 10px 20px 0;
}
.pressRelease-about h4 {
	margin: 0;
}
#left_menu_inner a {
	text-decoration: underline;
}
#ship-main-header {
	font-size: 25px;
	color: #F16650;
	line-height: 18px;
	font-style: normal;
	text-align: center;
}
#print-process {
	padding-bottom: 15px;
	width: 650px;
	height: 40px;
	margin: 10px auto;
	text-align: center;
}
.h3-shipping {
	margin: 0 auto;
	width: 530px;
}
/* CONTACT FORM */
#contact h4 {
	text-align: center;
	margin: 5px;
}
input.textbox,
textarea {
	width: 300px;
	border: 1px solid #CBC4C2;
	padding: 4px 1px;
}
textarea {
	width: 380px;
}
input.textbox {
	padding: 4px 1px;
}
form[name="frmContact"] {
	border: 1px solid #ccc;
	width: 485px;
	padding: 5px 5px 5px 15px;
	border-top: #F2F0EE;
	margin-bottom: 18px;
}
form[name="frmContact"] p {
	width: 250px;
}
form[name="frmContact"] select#topic {
	height: 25px;
	border: 1px solid #CBC4C2;
	color: #5E524D;
}

#contact {
	border: 1px solid #CBC4C2;
	border-bottom: none;
	width: 492px;
	background-color: #f3efea;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 0;
	padding-left: 13px;
}
#contact h1 {
	font-family: Nobel;
	font-size: 14px !important;
	font-weight: bold;
	color: #6e5f58 !important;
	text-transform: uppercase !important;
	font-style: normal;
	margin-bottom: 0;
}
textarea#comments {
	max-width: 470px;
	height: 100px;
}
#contact_info {
	width: 495px;
	clear: left;
}
/*FEEDBACK.PHP*/
#feedback_form {
	border: 1px solid #CBC4C2;
	width: 550px;
	height: 700px;
	margin-bottom: 18px;
}
#feedback_form p {
	width: 250px;
}
form[name="feedback"] {
	padding: 5px 5px 5px 10px;
}
#feedback_checkbox {
	width: 300px;
	padding-bottom: 10px;
}
/*SiteMap*/
.left_menu_outer {
	padding-bottom: 10px;
}
.left_menu_outer {
	padding-left: 50px;
}
.left_menu_category {
	padding: 10px 0 10px 0;
}
.pricing_header {
	padding-bottom: 17px;
	padding-top: 11px;
}
.pricing_box {
	width: 948px;
	height: 262px;
	border: 2px solid #ccc;
	margin-bottom: 18px;
}
.img_box,
.pricing_content,
.size_price {
	padding: 10px;
	float: left
}
.pricing_content {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.img_box {
	width: 259px;
	padding-bottom: 30px;
}
.img_box img {
	padding-top: 15px;
}
.pricing_content {
	width: 342px;
	height: 239px;
}
.size_price {
	width: 275px;
	height: 229px;
	padding-left: 0;
	float: right;
}
.size_box1 {
	margin-top: 11px;
	margin-left: 10px;
	padding-top: 5px;
}
.size_box_ff_hover a:hover {
	/* for FireFox */
	text-decoration: underline;
	color: #F16650;
}
.size_box2 {
	margin-right: 0;
	margin-left: 50px;
	padding-top: 6px;
}
.size_box3 {
	margin-left: 25px;
	padding-top: 20px;
}
.size_box4 {
	margin-left: 10px;
	padding-top: 40px;
}
.size_box2 img,
.size_box4 img {
	margin-left: 5px;
}
.size_box5 {
	margin-top: 11px;
	padding-top: 5px;
}
.size_box6 {
	padding-top: 20px;
}
#pp-subheader {
	font-weight: 600;
	margin-bottom: 18px;
	margin-top: 12px;
}
#ship-btn {
	margin-left: 0;
}
#asteric-print {
	width: 400px;
	margin-right: 0;
	padding-bottom: 10px;
}
#bottom-wrapper-left {
	width: 400px !important;
	margin-right: 0 !important;
	padding-right: 0;
}
#bottom-wrapper-left h1 {
	width: 400px;
}
#bottom-wrapper-right {
	width: 300px;
	padding-right: 83px;
}
#button_wrapper {
	margin: 10px 0 18px 0;
	width: 100%;
}
#bottom-wrapper-right h1 {
	padding-left: 55px;
}
#chart-btn-wrapper {
	padding-right: 82px;
}
/* -------------REVIEWS.PHP------------*/

.reviews-banner {
	background-color: #f7f7f7;
	border: 1px solid #ccc;
	margin-bottom: 18px;
}
.reviews-banner span {
	color: #999;
	font-style: italic;
}
.title-img {
	padding: 14px;
}
.thumb_square_testimonials img {
	width: 111px;
	height: 111px;
	margin-bottom: 7px;
	-moz-box-shadow: 2px 2px 3px #666;
	-webkit-box-shadow: 2px 2px 3px #666;
	box-shadow: 2px 2px 3px #666; /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=115, Color='#666666')"; /* For IE 5.5 - 7 */
 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=115, Color='#666666');
	margin-left: 80px;
}
.text-container {
	width: 592px;
	vertical-align: middle;
	text-align: justify;
	position: relative;
	margin: 5px 70px 0 0;
	float: right !important;
}
.customer-attribu {
	width: 300px;
	margin-top: 10px;
	line-height: 16px;
	font-weight: bold;
}
.thumb_vertical img {
	-moz-box-shadow: 2px 2px 3px #666;
	-webkit-box-shadow: 2px 2px 3px #666;
	box-shadow: 2px 2px 3px #666; /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=115, Color='#666666')"; /* For IE 5.5 - 7 */
 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=115, Color='#666666');
	margin-left: 84px;
}
.thumb_horizontal img {
	margin-left: 65px;
	-moz-box-shadow: 2px 2px 3px #666;
	-webkit-box-shadow: 2px 2px 3px #666;
	box-shadow: 2px 2px 3px #666;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=115, Color='#666666')";
 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=115, Color='#666666');
}
.review-container {
	padding: 10px 0;
}
.review_p_heading {
	margin-bottom: 20px;
}
/*---------------FAQ---------------*/
.faq_header {
	padding-bottom: 12px;
}
/*------------PHOTO RELSEAS FORM----------*/
#release_form {
	margin: 12px 0;
	min-height: 150px;
}
.section_container.wider {
	width: 700px;
}
#ship-main-header {
	font-family: Nobel;
	font-size: 16px;
	font-weight: 600;
	text-align: left;
	text-transform: uppercase;
	margin-top: -15px;
	padding-bottom: 5px;
	letter-spacing: 1px;
}
.paragraph1 {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 13px;
	font-style: italic;
	word-spacing: 1px;
}
.shipping_table1 {
	width: 605px;
	margin: 5px auto;
	text-align: left;
	border-collapse: collapse;
}
.col1 {
	font-family: Nobel;
	padding-left: 15px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding-right: 15px;
}
.bar {
	margin: 0 auto;
	width: 605px;
	height: 7px;
	border-top: 1px solid #CBC4C2;
	clear: both;
}
.shipping_table2 {
	width: 575px;
	margin: 0 auto;
	line-height: 30px;
	text-align: left;
	border-collapse: collapse;
	font-weight: normal;
	font-size: 14px;
}
.shipping_countries {
    width:495px;
	line-height: 20px;
	margin: 0 auto;
	text-align: left;
	border-collapse: collapse;
	font-weight: normal;
	font-size: 14px;
}
.shipping_countries tr {
    width:300px;
}
.rush_printing_exp {
	width: 620px;
	padding-left: 10px;
	margin: 20px auto;
}
.rush_printing {
	width: 620px;
	padding-left: 10px;
	margin-bottom: 20px;
}
.art-prints-shipping-table,
.coasters-shipping-table,
.napkins-shipping-table {
	margin-top: 29px;
}
.art-prints-shipping-caption {
	width: 325px;
}
.art-prints-shipping-first-print {
	width: 110px;
}
.sti-new-win .shipping_table1,
.sti-new-win .bar {
	width: 645px;
}
.sti-new-win .shipping_table2 {
	width: 615px;
}
.sti-new-win .art-prints-shipping-first-print {
	width: 130px;
}
h2 {
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 0px;
	font-size: 14px;
	letter-spacing: 0.08em;
}
.up {
	text-transform: uppercase;
}
.u {
	text-decoration: underline;
}
.i {
	font-style: italic;
}
.flowing {
	display: inline-block !important;
}
#orderSummary .pay_step2_btn{width:76px;
	height: 26px;
	overflow: hidden;
	margin: 0 auto 10px;
	text-align: center;
	display: inline-block;
}
input[type=submit], .btn, .btn_del {
	background-color: #54BA82;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Nobel;
	font-style: normal;
	font-weight: bold !important;
	letter-spacing: 0.08em;
	padding: 6px 10px;
	text-decoration: none;
	text-transform: uppercase;
	word-spacing: 2px;
	line-height: 14px;
	border-collapse: separate;
	border: 1px solid #fff !important;
	display: table;
	margin: 0px;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-clip:padding-box; /* to remove border around bg image in ipad */
}
input[type=submit].btn.disabled,
input[type=submit][disabled]{
	cursor: not-allowed;
	opacity: 0.5;
}

.forceinline { /* IE9 seems to hate display:table - so this lets one overrides that */
	display:inline !important;
}
#login_dialog_password {
	padding: 10px 13px !important;
}

.ui-dialog-buttonset button,
.ui-dialog-buttonset input[type=button],
.my-orders-dialog input[type=submit],
.my-orders-dialog input[type=button],
.my-orders-dialog .ui-dialog-content button,
.my-orders-dialog .btn,
.my-orders-dialog a.btn,
.my-orders-dialog #submit_btn,
.my-orders-dialog #back_btn,
.my-orders-dialog #qty_back,
#picasaDialog .btn-picasa,
#googlePhotoDialog .btn-googlePhoto,
.my-orders-dialog #easelupsell_back {
    color:#FFF;
	background-color: #54BA82;
	padding: 6px 20px !important;
	line-height: 24px;
	margin-top: 10px;
	letter-spacing: normal;
	height: auto !important;
}
.my-orders-dialog .ui-dialog-content .ZOOM_HANDLE button{
	padding: 0 !important;
}
.dialog-title-center .ui-dialog-title {
	text-align: center;
}

.ui-dialog-buttonset button {
	padding: 6px 16px !important;
	min-width:120px;
	margin:0 20px;
}

.ui-dialog .ui-dialog-titlebar.mobile-dialog-title {
	padding-top: 0;
	padding-bottom: 0;
	height: 30px;
	line-height: 30px;
}

.ui-dialog .mobile-dialog-title .ui-dialog-titlebar-close {
	width: 12px;
	height: 12px;
	margin: 7px;
	top: 0;
	background-color:transparent !important;
}

.ui-dialog .mobile-dialog-title .ui-icon-closethick {
	width: 30px;
	height: 30px;
    background-image: url("//cdn.simplytoimpress.com/images/template/icons/xicon-mobile-2.png") !important;
	background-position: 0 0;
}

.sti-secure-checkout-btn {
	background-color: #54ba82 !important;
	color: #ffffff !important;
}
#favTrayWrapper .btn {
	padding-left: 14px;
	padding-right: 13px;
	width: 183px;
}

#fancybox-wrap {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Chrome */
	#favTrayWrapper .btn {
		width: 100%;
		max-width: 183px;
	}

	.styled-select select {
		text-indent: 6px;
	}

}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	.styled-select select {
		text-indent: 0px;
	}
}

/* Safari only override */
::i-block-chrome,#favTrayWrapper .btn {
	width: 100%;
}

@-moz-document url-prefix() {
    .styled-select select {
	text-indent: inherit;
    }
}

/* Safari 6.1+ (9.0 is the latest version of Safari at this time) */

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{
		.styled-select select {
			text-indent: 6px;
		}
}

.btn.r_arrow {
	background-color: rgba(84, 186, 130, 1);
    background-image: url("//cdn.simplytoimpress.com/images/designer-next-arrowpoint.png");
	background-position: right center;
	background-repeat: no-repeat;
	font-size: 11px;
	padding: 3px 9px 3px 6px !important;
	width: 120px;
    text-align:center;
	background-size: contain;
}
.btn.l_arrow {
	background-color: rgba(84, 186, 130, 1);
    background-image: url("//cdn.simplytoimpress.com/images/designer-previous-arrowpoint.png");
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 11px;
	padding: 3px 6px 3px 9px !important;
	width: 120px;
    text-align: center;
}

.btn.l_arrow_new {
	position: relative;
	display: block;
	background-color: rgba(84, 186, 130, 1);
	font-size: 11px;
	padding: 3px 6px 3px 9px !important;
	width: 130px;
	line-height: 14px;
	text-align:center;
}
.btn.l_arrow_new::before {
	content: "";
	display: block;
	position: absolute;
	width: 12px;
	height: 22px;
	left: -2px;
	top: -2px;
	background-color:#fff;
}
.btn.l_arrow_new::after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	top: 0;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: white #54BA82 white white;
}

.btn.r_arrow_new {
	position: relative;
	display: block;
	background-color: rgba(84, 186, 130, 1);
	font-size: 11px;
	padding: 3px 9px 3px 6px !important;
	width: 130px;
	line-height: 14px;
	text-align:center;
}
.btn.r_arrow_new::before {
	content: "";
	display: block;
	position: absolute;
	width: 12px;
	height: 22px;
	right: -2px;
	top: -2px;
	background-color:#fff;
}
.btn.r_arrow_new::after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	right: 0;
	top: 0;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: white white white #54BA82;
}

#instagram_screen .btn.r_arrow, #instagram_screen .btn.l_arrow,
#facebook_screen .btn.r_arrow, #facebook_screen .btn.l_arrow {
    height: 18px;
    line-height: 16px;
}

.btn.r_arrow:active, .btn.l_arrow:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn.small {
	font-size: 11px;
	padding: 0 5px;
}
.btn.ro {
	margin-top: 20px;
}
.btn.l_arrow.short,
.btn.r_arrow.short,
.btn.l_arrow_new.short,
.btn.r_arrow_new.short {
	width: 45px;
	text-indent: 1px;
}
.btn.r_arrow.long {
	width: 130px;
	padding-left: 4px !important;
    background-image: url("//cdn.simplytoimpress.com/images/customizer_pointedbar_long.png");
}
a.btn:hover {
	color: white;
}
.cr {
	clear: right;
}
.cl {
	clear: left;
}
.subtitling {
	font-family: Nobel;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.08em;
}
.strike {
	text-decoration: line-through;
}
/* Top Nav */

#nav.uk-nav .item-1 {
	width: 136px;
}
.numberCircle {
	border-radius: 50%;
	width: 14px;
	height: 14px;
	padding: 0px;
	background: #ef6653;
	border: 1px solid #ef6653;
	color: #fff;
	text-align: -webkit-center;
	font: 10px Arial, sans-serif;
	display: inline-block;
	margin-top: -4px;
	position: absolute;
	margin-left: -6px;
	font-weight: 900;
}
/*#search_header_dropdown:hover {
    background-image: url("//cdn.simplytoimpress.com/images/arrow_up.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
}*/
ul#search_header_bar {
	list-style-type: none;
	margin-top: -3px;
}

ul#search_header_bar > li {
	display: inline;
}


#a_header_search:hover{
    color:#F16650 !important;
}

#search_header_bar > li:hover > #search_header_dropdown_ul {
	visibility: visible;
}

#search_header_dropdown_ul:hover {
	visibility: visible;
}

#search_header_dropdown_ul {
	width: 106px;
	height: 80px;
	background-color: #ffffff;
	z-index: 999;
	position: absolute;
	top: 22px;
	left: 158px;
	visibility: hidden;
	border-radius: 0px;
	border: 2px solid #C1C2BF;
	padding: 5px;
}
#search_header_dropdown_ul ul {
    list-style-type:none;
    text-align:left;
    padding:2px;
    margin-top:-4px;
    margin-left:0px;
}
#search_header_dropdown_ul ul li {
    border-bottom:1px solid #c7c3c1;
    padding:0px;
    margin:2px;
}


#nav.uk-nav .stationery-nav a.main_link {
	padding-right: 2px;
}

#nav li.dir:hover,
#nav .active,
.active {
   background-image: url("//cdn.simplytoimpress.com/images/template/nav_arrow.png");
	background-position: center bottom;
	background-repeat: no-repeat;
}

#nav .submenu li a {
	padding: 2px 0;
	margin: 0;
	font-size: 12px;
}

#nav .submenu li a:hover,
#nav .submenu li a:focus {
	color: #f16650;
}
#nav .submenu a img {
	max-width: 140px;
	max-height: 140px;
	margin: 0 auto 13px !important;
	display: block;
}
#nav .submenu .col {
	border-right: 1px solid #cbc4c2;
	height: 100%;
	margin-left: 10px;
	padding-right: 10px;
}

#nav .art-prints-submenu .col {
	margin-left: 16px;
	padding-right: 20px;
	width: 150px;
}

#nav .art-prints-submenu .col-1 {
	width: 166px;
}

#nav .art-prints-submenu .col-2 {
	width: 120px;
	padding-left:5px;
}
#nav .art-prints-submenu .col-2 .submenu-col-ruler {
	width: 142px;
}
#nav .col-2 .nav_thumb_wrapper {
	/* margin-left: -2px; */
}

#nav .art-prints-submenu .col-3 {
	width: 156px;
}

#nav .art-prints-submenu .col-4 {
	width: 186px;
}

#nav .art-prints-submenu .col-5 {
	width: 140px;
}

#nav .stationery-submenu .col-3 {
	width: 160px;
}

#nav .stationery-submenu .col-4 {
	width: 188px;
}

#nav .stationery-submenu .col-5 {
	width: 160px;
}

#nav .graduation-submenu .col-2 {
	width: 153px;
}

#nav .graduation-submenu .col-4 {
	width: 201px;
}

#nav .graduation-submenu .col-5 {
	width: 153px;
}
#nav .graduation-submenu .col-4 a img {
	max-width:183px;
}

.submenu-img-title {
	display: block;
	text-align: center;
	font-size: 12px;
	letter-spacing: 0.06em;
	margin: 10px 0 12px;
	line-height: normal;
}

.submenu-img-title-break {
	margin-bottom: 4px;
}

#nav .stationery-submenu a img.journals-menu {
	margin-top: -12px !important;
	max-height: 204px;
}

#nav .submenu a img.img-shadow {
	-moz-box-shadow: -2px 3px 6px 0 rgba(102, 102, 102, 0.45);
	-webkit-box-shadow: -2px 3px 6px 0 rgba(102, 102, 102, 0.45);
	box-shadow: -2px 3px 6px 0 rgba(102, 102, 102, 0.45); /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=115, Color='#666666')"; /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=115, Color='#666666');
}

/* Home Page */
#cal_day {
	display: table;
	margin: auto;
	position: relative;
	top: 98px;
}
.cal {
	display: block;
	float: left;
	height: 60px;
	margin-right: 5px;
	width: 42px;
}
.cal.num0 {
    background-image: url("//cdn.simplytoimpress.com/images/home/bodoni_numerals.png");
}
.cal.num1 {
    background-image: url("//cdn.simplytoimpress.com/images/home/bodoni_numerals.png");
	background-position: -45px center;
}
.cal.num2 {
    background-image: url("//cdn.simplytoimpress.com/images/home/bodoni_numerals.png");
	background-position: -89px center;
}
.cal.num3 {
    background-image: url("//cdn.simplytoimpress.com/images/home/bodoni_numerals.png");
	background-position: -137px center;
}
.cal.num4 {
    background-image: url("//cdn.simplytoimpress.com/images/home/bodoni_numerals.png");
	background-position: -182px center;
}
.cal.num5 {
    background-image: url("//cdn.simplytoimpress.com/images/home/bodoni_numerals.png");
	background-position: -228px center;
}
.cal.num6 {
    background-image: url("//cdn.simplytoimpress.com/images/home/bodoni_numerals.png");
	background-position: -273px center;
}
.cal.num7 {
    background-image: url("//cdn.simplytoimpress.com/images/home/bodoni_numerals.png");
	background-position: -319px center;
}
.cal.num8 {
    background-image: url("//cdn.simplytoimpress.com/images/home/bodoni_numerals.png");
	background-position: -365px center;
}
.cal.num9 {
    background-image: url("//cdn.simplytoimpress.com/images/home/bodoni_numerals.png");
	background-position: -408px center;
}
.value_prop img {
	position: relative;
	top: 30px;
}
.value_prop span.attr_h3 {
	top: 37px;
}
.value_prop blockquote {
	top: 40px;
}
.value_prop span.attr_link {
	top: 47px;
}
#promo_banner .promo_preamble {
	font-size: 28px;
	letter-spacing: 2px;
}
/* END - Home Page  */

/* Footer */
.footer_bar ul,
.footer_bar .col {
	float: left;
	line-height: 20px;
	margin: 0;
	padding: 0;
}
.footer_bar > ul {
	margin-right: 18px;
}
#footer_wrapper #social_networking {
	margin-bottom: 10px;
	margin-top: 8px;
	padding-bottom: 0px;
    clear:both;
}
#social_networking {
	display: table;
}
.social_icon,
.social_icon a {
	display: block;
	height: 27px;
	float: left;
}
.social_icon.small,
.social_icon.small a {
	height: 25px;
}

.facebook {
	width: 27px;
	margin-right: 7px;
    background-image: url("//cdn.simplytoimpress.com/images/template/icons/icon_facebook_50_sprite.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size:cover;
}
.facebook:hover {
	background-position: 0px -27px;
}


.small .facebook {
	width: 25px;
}
.fb_like {
	padding-left: 5px;
}
.small .facebook:hover {
	background-position: 0px -25px;
}
.instagram {
	width: 27px;
	margin-right: 7px;
    background-image: url("//cdn.simplytoimpress.com/images/template/icons/icon_instagram_50_sprite.png");
    background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size:cover;
}
.instagram:hover {
    background-position: 0px -27px;
}
.small .instagram {
	width: 20px;
}
.small .instagram:hover {
    background-position: 0px -20px;
}
.pinterest {
	width: 27px;
	margin-right: 7px;
    background-image: url("//cdn.simplytoimpress.com/images/template/icons/icon-pinterest_50_sprite.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size:cover;
}
.pinterest:hover {
	background-position: 0px -27px;
}
.small .pinterest {
	width: 25px;
}
.small .pinterest:hover {
	background-position: 0px -25px;
}
.google {
	width: 27px;
	margin-right: 7px;
    background-image: url("//cdn.simplytoimpress.com/images/template/icons/icon_google_27_sprite.png");
	background-position: -0px -0px;
	background-repeat: no-repeat;
}
.google:hover {
	background-position: -0px -27px;
}
.GooglePlusWrapper {
	text-decoration: none;
	border: none;
	width: 20px;
	height: 20px;
	overflow: hidden;
    background: url(//cdn.simplytoimpress.com/images/template/icons/icon_google_20_sprite.png) left top no-repeat; /*Edit to match your custom icon. If you prefer to use an <img> in the div you should remove this line.*/
}
.GooglePlusWrapper:hover,
.GooglePlusWrapper:active,
.GooglePlusWrapper:visited {
	background-position: -0px -20px;
}
.GooglePlusWrapper ui-state-active {
	background-position: -0px -20px;
}
.GooglePlusWrapper {
	display: none; /*IE7 hack.*/
}
.GooglePlusWrapper iframe {
	opacity: 0;
    filter: alpha(opacity=0);
	zoom: 1;
}
/*pagebottom social icon*/
.social_icon.new a{
	background: none;
	overflow: hidden;
}
.social_icon.new a img{
	width: 27px;
}
.social_icon.new a:hover img{
	width: 27px;
	transform: translate(0, -27px);
}

.small.social_icon.new a img{
	width: 25px;
}
.small.social_icon.new a:hover img{
	width: 25px;
	transform: translate(0, -25px);
}
#footer_wrapper {
	background-color: white;
	margin: 0 auto -20px;
	width: 950px;
	clear: both;
}
#alive_chat_block {
	cursor: pointer;
}
.quickview_img_wrapper {
	display: table;
	margin: 10px auto;
    /*padding: 7px 9px;*/
}
.quickview_img_wrapper img.shadow {
/*    -moz-box-shadow: 1px 1px 4px 1px #ccc;
    -webkit-box-shadow: 1px 1px 4px 1px #ccc;
    box-shadow: 1px 1px 4px 1px #ccc;
*/
}
.quickview_img_wrapper.extended {
	margin: 30px auto;
}
.quickview_fav {
	display: block;
	margin-right: 9px;
	margin-top: 2px;
}
.quickview_details {
	border-bottom: 1px solid #CBC4C2;
	font-family: Source Sans Pro;
	letter-spacing: 0.6px;
	line-height: 20px;
	margin-bottom: 0;
	padding-bottom: 10px;
	width: 360px;
}
.quickview_details .titling,
#details_preview .titling {
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
}
#env_span {
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	display: block;
	margin-top: 14px;
	letter-spacing: 0.6px;
}
/* Details Page */
#details {
	clear: left;
	display: table;
	float: left;
	width: 100%;
}
#details_panel {
	width: 385px;
	border: 1px solid #cbc4c2;
	line-height: 20px;
	margin-bottom: 10px;
	position: relative;
}

#details_panel .section_heading {
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	background-color: #F3EFEA;
	padding: 6px 10px 4px 10px;
	text-transform: uppercase;
	letter-spacing: 0.08em;
}
.price_detail {
	margin-right: 5px;
	font-weight: 400;
}
#details .details_left{
	width: 543px;
}
#details_preview {
	position: relative;
	background-color: #F9F7F4;
	padding: 8px 0 8px 0;
}
.journal-details #details_preview,
.coaster-details #details_preview{
	background-color: #fff;
	padding-bottom: 0;
}
.journal-details #details_panel label.sb {
	font-weight: 700;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
}
#details_preview .subtitling {
	font-size: 14px;
}
#details_preview .main_image {
	margin: 40px auto 30px;
}
.banner-details #details_preview .main_image {
	width: 100%;
    margin: 0;
    position: absolute;
    top: 0;
}
#details_preview .main-image-ios {
	margin-top: 28px;
}
#details_preview .main-image-die-cut {
	margin-top: 40px;
}
#details_preview .journal-image-mask {
	position: relative;
	display: block;
	overflow: hidden;
	height: 581px;
}
#details_preview .main-image-journal {
	margin: 0 auto;
}
#details_preview .wire-bound-journal-image {
	position: relative;
	top: -20px;
}
#details_preview .main-image-default {
	margin-top: 50px;
}
#dc_overlay {
	display: inline-block;
    position: absolute;
    z-index:1;
}

#details_preview .real_foil{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 99;
	width: 90px;
}
#details_preview .real_foil.custom_foil {
    right: 5px;
    top: 20px;
}

#details_preview .napkin-detail-image {
    margin-top: 27px;
}

.napkin_real_foil,
.real_foil {
	position: absolute;
	right: 0;
	top: 0;
    box-shadow:none;
    z-index:1;
    width:70px;
    height:auto;
}
.real_led_burst {
	position: absolute;
	right: 6px;
	top: 6px;
	box-shadow: none;
	z-index: 1;
	width: 21% !important;
	height: auto;
}

#details_preview .real_led_burst {
	position: absolute;
	right: 32px;
	top: 54px;
	box-shadow: none;
	z-index: 1;
	height: auto;
	width: auto;
}
.real_foil.custom_foil {
    right: 5px;
    top: 5px;
}
.napkin_real_foil.custom_foil {
    right: -13px;
    top: 0px;
}
.napkin_real_foil.cocktail.custom_foil {
    right: 13px;
    top: 0px;
}
#details_panel ul {
	margin: 7px 0 0;
}

.journal-details #details_panel ul {
	margin-bottom: 8px;
}

#details_panel ul li {
	margin-left:1px;
	list-style-type: disc;
}

#details_panel ul li:before {  margin-right: 6px;     margin-left: -6px;}

#details_panel .section_heading ul li.ap_unframed, #details_panel .section_heading ul li.ap_withframe {
	list-style:none;
	margin-left:3px;
}


#dropdown_mountings ul li:before {
	content: '' !important;
}

#details #social_networking {
	margin-top: 28px;
}
#details.suite #social_networking {
    margin-top:11px;
}
#details.suite .small_lightning {
    margin-top:-2px;
}
#details.suite #favorites_wrapper {
    margin-top:0px;
}

#details.journal-details #social_networking {
	margin-top: 0;
}
#details #social_networking ul {
	padding-left: 1px;
	margin: 0;
}
#details.coaster-details #social_networking {
	margin-top:11px;
}
#details.coaster-details #favorites_wrapper {
	margin-top:0;
}
.journal-shipping-info {
	line-height: 16px;
	margin-top: -7px;
}
.ornament-details .journal-shipping-info,
.stocking-details .journal-shipping-info,
.mask-details .journal-shipping-info {
	line-height: 16px;
	margin-top: 3px;
	margin-right: 16px;
}

.gift-tag-details .journal-shipping-info {
	margin-top: -16px;
}

.fixed-shipping-info {
    margin-top: -14px;
}

.personalize-wrapper {
	width: 100%;
	height: 56px;
	text-align: right;
}
.banner-details .personalize-wrapper,
.yardsigns-details .personalize-wrapper,
.ornament-details .personalize-wrapper,
.stocking-details .personalize-wrapper,
.mask-details .personalize-wrapper,
.gift-tag-details .personalize-wrapper {
	width: 100%;
	height: 38px;
	text-align: right;
	margin-top: 10px;
}

.journal-details .personalize-wrapper {
	height: 71px;
}

.coaster-details .personalize-wrapper,
.napkin-details .personalize-wrapper{
	height: 47px;
}

#details_panel .btn {
	margin: 2px 17px 20px;
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	padding: 9px 14px;
	letter-spacing: 0.10em;
}

.coaster-details #details_panel .btn,
.napkin-details #details_panel .btn {
	margin-bottom: 9px;
}

#btn_loading {
    display: none;
    width:16px;
    padding: 0 55px;
    /*margin-right: 67px;*/
}
#myImageFlow_images img {
	cursor: pointer !important;
}
.designer_navigation {
	padding-top:4px;
}
.designer_navigation a.btn {
	display: block;
}
.designer_navigation a.btn .next_preview_loading{
	height: 11px;
}

.designer_navigation .btn {
	padding: 3px 13px;
	margin-right: 0px;
	margin-left: auto;
	font-size: 11px;
}

.designer_navigation .r_arrow,
.designer_navigation .r_arrow_new {
	margin-left: 6px;
}
.designer_navigation .disabled {
	opacity: .3;
	-moz-opacity: .3;
	filter: alpha(opacity=30);
}
.designer_navigation .proceed {
	margin-left: auto;
}
.upload-desc {
	left: 0 !important;
	margin: auto;
	display: table;
}
.checkoutNav_container {
	text-align: center;
	margin: 24px 0;
}
.checkoutNav_container img {
    border:0;
}
.secure_body {
	border: 1px solid #CBC4C2;
	border-spacing: 0;
	padding: 0;
	margin: 0;
}
table.formLayout {
	border-spacing: 0;
	padding: 0;
	margin: 0;
}
th.formLayout,
td.formLayout {
	border: 0px solid #CBC4C2;
	padding: 7px;
}
th.formLayout {
	background: #d3d0ce;
	font-size: 14px;
}
.payment_header {
	width: 60%;
	padding-left: 15px;
	font-size: 14px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: bold;
}
.show_list,
.hide_list .right-arrow .down-arrow,
.headerbar a {
	border: 0 !important;
}
#shippingInfo,
#shippingMethod {
	margin: 0 0 0 33px;
	width: 340px;
}
/*#required_fields {
 margin:3px 0 0 173px;
 }*/

form#addr_info input:focus,
form#addr_info #orderSummary .pay_step2_btn:focus,
form#addr_info select:focus,
form#addr_info a:focus { outline: 1px solid #065ce2; }

form#addr_info .btn:focus,
form#addr_info #orderSummary .pay_step2_btn:focus { outline-width:2px; }

form#addr_info {
	padding-bottom: 30px;
}
form#addr_info p {
	clear: both;
	text-align: left;
}
form#addr_info p label {
	float: left;
	width: 100%;
	padding: 0;
}


form#addr_info #businessaddress_check {
	text-align: left;
	margin-top: 27px;
	display: inline-block;
}
div#shippingInfo div p input.textbox {
	width: 222px;
}
.journals-domestic-notice {
	text-align: center;
	margin-bottom: 15px;
	font-size: 15px !important;
}
div.shippingContent {
	text-align: right;
	padding-right: 100px; /*padding-right:100px;*/
	padding-left: 168px;
	margin-top: 10px;
}
div#shippingInfo input,
div#shippingInfo select,
div#shippingInfo option,
select#shipping_service_level {
	color: #8F817B;
	padding: 2px 4px;
	/*margin-left: 0px;*/
}
/*#divPaypal,
#divCCPayment {
    padding-left: 40px;
}*/
div#shippingInfo input:-ms-input-placeholder { color: #ccc; }

a#busy_button.btn.hilight {
	background-color: #F16650;
	cursor: default !important;
}
a#busy_button.btn.disabled {
	background-color: #8F817B;
	cursor: default !important;
}
/* FAVORITES PAGE */
#favorites_thumb_wrapper {
	margin: 10px auto;
	align: center;
	width: 100%;
	min-height: 200px;
	display: table;
	height: 100%
}
.favorite_thumb {
	width: 230px;
	height: 320px;
	float: left;
	display: block;
	text-align: center;
	cursor: pointer;
	position: relative;
	margin: 0 10px 10px 0;
	background-color: white;
}
.favorite_thumb .thumb_description {
	margin-top: 15px;
}
.fav_thumb_wrapper {
	background: #F3EFEA;
	width: 230px;
	height: 241px;
}
.fav_thumb_wrapper .vertical img {
	margin-top: 9px;
}
.fav_thumb_wrapper .vertical_dc img {
	margin-top: 9px;
}
.fav_thumb_wrapper .verticalExt img {
	margin-top: 20px;
}
.fav_thumb_wrapper .horizontal img {
	margin-top: 40px;
}
.fav_thumb_wrapper .horizontal img.folded-thumb {
	margin-top: 48px;
	margin-left: -2px;
}
.fav_thumb_wrapper .horizontal{
	width: 100%;
	overflow: hidden;
}
.fav_thumb_wrapper .horizontal_dc img {
	margin-top: 40px;
}
.fav_thumb_wrapper .horizontalExt img {
	margin-top: 69px;
}
.fav_thumb_wrapper .square img {
	margin-top: 36px;
}
.fav_thumb_wrapper .square_dc img {
	margin-top: 20px;
}
.fav_thumb_wrapper .rubber {
    width: 170px;
}
.fav-journal-thumb-wrapper,
.fav-art-thumb-wrapper,
.fav-coaster-thumb-wrapper,
.fav-blanket-thumb-wrapper {
	background: none;
}
.fav-banner-thumb-wrapper img {
	width: 230px;
}
.fav-yardsign-thumb-wrapper .horizontal img  {
	margin-top: 30px;
}
.fav-coaster-thumb-wrapper img:not(.real_foil) {
	outline: 3px solid #fff;
	outline-offset: -2px;
}
.fav-mask-thumb-wrapper .horizontal img  {
	margin-top: 58px;
}
.fav-ornament-thumb-wrapper .horizontal img,
.fav-ornament-thumb-wrapper .vertical img,
.fav-ornament-thumb-wrapper .square img {
	margin-top: 0px;
	max-width: 100%;
	height: 241px;
}
.fav-stocking-thumb-wrapper .vertical img {
	margin-top: 0px !important;
	max-width: 100%;
	height: 241px;
}
.fav_thumb_wrapper .art-print img {
	max-width: 170px;
	margin-top: 36px;
}
.wire img {
    margin-top: 4px;
    height: 215px;
}
/* END FAVORITES PAGE */

.mt20 {
	margin-top: 20px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb50 {
	margin-bottom: 50px;
}
/* ABOUT US PAGE */
.about_us {
	width: 793px;
	padding: 6px 9px 0 0;
}
.about_us h4 {
	font-size: 14px;
	margin-bottom: 0;
	font-weight: bold;
}
.about_us p.nomt {
	margin-top: 0;
}
/* WHAT MAKES US DIFFERENT PAGE */

.grid-row {
	margin-bottom: 10px;
}

.grid-row img {
	display: block;
}

.grid-col-1,
.grid-col-2 {
	float: left;
	margin-right: 10px;
}

.grid-col-1 {
	width: 241px;
}

.grid-col-2 {
	width: 492px;
}

.grid-col-last {
	margin-right: 0;
}

.why-us-content .grid-col-1 h4 {
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	word-spacing: .07em;
	text-transform: uppercase;
	margin: 8px 0 1px;
	letter-spacing: 0.08em;
}

.why-us-content .grid-col-1 p {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 12.3px;
	margin: 0 0 5px 0;
}

.why-us-content .testimonials {
	margin-bottom: 20px;
}

.why-us-card-categories {
	margin-bottom: 30px;
}

.why-us-card-categories > div {
	width: 190px;
	margin-top: 10px;
	text-align: center;
	float: left;
}

.category-thumb-image {
	height: 170px;
}

.category-thumb-horizontal > img {
	margin-top: 30px;
}

.category-thumb-square > img {
	margin-top: 20px;
}

.category-thumb-title {
	text-transform: uppercase;
	font-size: 600;
}

.column1 {
	width: 345px;
	margin-right: 10px;
	margin-bottom: 3px;
}
.column2 {
	width: 345px;
	margin-left: 10px;
	margin-bottom: 0px;
}
.column3 {
	width: 465px;
	padding-right: 10px;
	margin-right: 10px;
	border-right: #cbc4c2 solid 1px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.column4 {
	width: 464px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.column1 h3,
.column2 h3,
.column3 h3,
.column4 h3 {
	margin: 0 0 16px 16px;
}
.column1 div {
	height: 216px;
	padding: 0 15px;
}
.column2 div {
	height: 75px;
	padding: 0px 15px;
}
.column1 div p {
	padding: 0 0 12px;
	margin: 0;
}
.column3 div,
.column4 div {
	height: 158px;
	padding: 0 15px;
}
.column2 div p {
	padding: 0;
	margin: 0;
}
.column3 div p,
.column4 div p {
	padding: 0 0 12px;
	margin: 0;
}
.bottom_content_area {
	width: 940px;
	height: 180px;
	padding: 0px 5px 0;
	margin: 18px 0;
	display: table;
}
.bottom_content_thumb {
	cursor: pointer;
	display: table;
	float: left;
	margin: 0;
	position: relative;
}
.bottom_content_thumb_wrapper {
	height: 120px;
	width: 134px;
	display: table;
}
.bottom_content_thumb.vertical {
	width: 80px;
	margin: 0 auto;
}
.bottom_content_thumb.horizontal {
	width: 111px;
	margin: 0 auto;
}
.bottom_content_thumb_img {
	display: table-cell;
	height: 130px;
	vertical-align: middle;
	text-align: center;
}
.bottom_content_thumb_details {
	width: 100px;
	text-align: center;
	margin: 0 auto;
	line-height: 16px;
}
.bottom_content_thumb a img {
	box-shadow: 1px 1px 1px #cbc4c2;
	text-align: center;
}
/* APPROVALS PAGE */
.approvals h1 {
	font-family: Nobel;
	font-size: 15px;
	font-weight: bold;
	padding: 7px 15px;
	text-transform: uppercase;
	font-style: normal;
	color: #5e524d;
	background-color: #f3efea;
	text-align: center;
}
.approvals #note {
	display: block;
	background-color:#f3efea;
	padding:5px;
	width:80%;
	margin:10px auto;
}
#originalDesignDiv {
	display: none;
}
#frm {
	border-spacing: 0;
	padding: 0;
}
div.approval_box {
	max-width: 800px;
	min-width: 500px;
	margin: 0 auto;
	margin-bottom: 30px;
	border: 1px solid #CBC4C2;
}
div.approval_box image {
	image-rendering: optimizequality;
	image-rendering:-webkit-optimize-contrast;
}

div.title h2 {
	font-family: Nobel;
	font-size: 15px;
	font-weight: bold;
	padding: 7px 15px;
	text-transform: uppercase;
	font-style: normal;
	color: #5e524d;
	background-color: #f3efea;
	text-align: center;
	margin: 0;
}
div.approval_content {
	width: 500px;
	text-align: left;
	margin: 0 auto;
}
#proofs_preview label.radio {
	padding: 0px 0 5px;
	display: block;
}
textarea#note {
	width: 450px;
}

@keyframes onAutoFillStart {
	from {
		transform: translateX(0px);
	}
	to{
		transform: translateX(0px);
	}
}

/* Form elements */
input:-webkit-autofill {
	background-color: #F3EFEA !important;
    -webkit-box-shadow: 0 0 0px 1000px #e8f0fe inset !important;
	-webkit-text-fill-color: #333;

	animation-name: onAutoFillStart;
	animation-duration: 0s;
}

@keyframes onAutoFillCancel {
	from {
		transform: translateX(0px);
	}
	to{
		transform: translateX(0px);
	}
}

input:not(:-webkit-autofill) {
	animation-name: onAutoFillCancel;
	animation-duration: 0s;
}


/* Hack for Safari */
@media not all and (min-resolution:.001dpcm) { @media {
    input:-webkit-autofill {
        box-shadow: none !important;
    }

    .password-group input:-webkit-autofill+.eyeball{
        background-color: #FFFFFF !important;
    }
}}

 #inputId:-webkit-autofill {
	background-color: white !important;
}
input,
input[type="password"],
input[type="search"],
isindex {
	border: 1px solid #CBC4C2;
	padding: 4px 1px;
}
input:focus {
	background-position: 0 0;
}

.styled-select-state,
.styled-select-province {
	width: 50px;
}
.styled-select-country {
	width: 139px;
}
.styled-select-shipping {
	width: 337px;
}
/*
.styled-select-hear-about,
#additionalRadioOptions,
#additionalTVOptions {
    width: 150px;
    margin: 0 14px 5px;
}
.styled-select-hear-about,
#additionalRadioOptions,
#additionalTVOptions,
*/
.styled-select-state,
.styled-select-province,
.styled-select-country,
.styled-select-shipping {
	height: 24px;
    background: url("//cdn.simplytoimpress.com/images/template/icons/down-arrow.jpg") no-repeat right #ffffff;
	border: 1px solid #CBC4C2;
}
.styled-select-state select,
.styled-select-province select {
	width: 75px;
}
.styled-select-country select {
	width: 174px;
}
.styled-select-shipping select {
	width:auto;
}
/*
.styled-select-hear-about select,
#additionalRadioOptions select,
#additionalTVOptionsSelect {
    width: 175px;
}
.styled-select-hear-about select,
#additionalRadioOptions select,
#additionalTVOptionsSelect,
*/
.styled-select-state select,
.styled-select-province select,
.styled-select-country select,
.styled-select-shipping select {
	background: transparent;
	padding: 1px 0 0 6px;
	font-size: 13px;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 600;
	color: #5E524D;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	margin-top: 3px;
	margin-left: 3px;
}
/*
.styled-select-hear-about select.ie_fix {
    padding: 3px 3px 2px 2px !important;
}
*/
.die_cut1 {
	max-height: inherit !important;
	max-width: inherit !important;
}
#change_paper_type {
	height: 74px !important;
	padding: 24px 13px;
}
#linkUpdateShippingAddr,
#linkUpdateShippingMethod .blue-link {
	margin-right: 13px;
}

#live_chat_link_wrapper {
	margin: 12px 0 6px;
}

#live_chat_link_wrapper a {
	font-family: Nobel;
}
/* Promo Landing Page */

.promo-box {
    border:1px solid #ccc;
    padding:10px;
    float:left;
    width:443px;
    margin-right:20px;
}
.date {
    float:left;
    margin-left:100px;
}
.code {
    float:left;
}
.promo-box ul {
    display:inline-block;
    padding-left:17px;
}
.fs16 {
    font-size:16px;
    letter-spacing:1px;
}
.fs14 {
    font-size:14px;
}
.promo-box-container {
    overflow:auto;
    margin:auto;
}
.mr0 {
    margin-right:0;
}

.login_content {
    padding-top:20px;
    margin-bottom:50px;
    width:620px;
}
.login_left_content {
	border: 1px solid #CBC4C2;
    width:270px;
    display:table;
}
.login_right_content {
	border: 1px solid #CBC4C2;
    width:485px;
    display:table;
}
.freebies-login-note {
	text-align: left;
	padding: 0 12px 12px;
	line-height: 22px;
	font-style: italic;
	letter-spacing: .08em;
}
.freebies-login-note img {
	width: 80px;
	height: auto;
	margin: 0 3px 0 4px;
}
.longer {
    height:610px;
}

/* :focus::-webkit-input-placeholder { color: transparent; } */
/* :focus::-moz-placeholder { color: transparent; } */

::-webkit-input-placeholder {
	color: #968984;
}

::-moz-placeholder {
	color: #968984;
}

:-moz-placeholder {
	color: #968984;
	color: #ccc;
    opacity:  1;
}

::-moz-p {
   color: #ccc;
}

:-ms-input-placeholder {
	color: #968984;
}


 form input[type='number']::-webkit-outer-spin-button, form input[type='number']::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.login_left_content .section_heading,
.login_right_content .section_heading {
	font-family: Nobel;
	font-style: normal;
	font-size: 14px;
	font-weight: bold;
	background-color: #F3EFEA;
	padding: 7px 12px;
	letter-spacing: 0.08em;
}
/*
#login_info {
    font-size:13px;
    letter-spacing: .08em;
    margin-left:5px;
}
#login_info input.textbox {
    width: 235px;
}
.whats_this {
    margin-left: 90px;
}*/
.mt30 {
	margin-top: 30px;
}
.ra_table {
    border-spacing:0px;
	font-family: Nobel;
	font-style: normal;
    font-weight:normal;
	width: 100%;
}
.ra_table input,
.ra_table textarea {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 14px;
}
.ra_table input[type="number"] {
    -moz-appearance:textfield;
}
.ra_table tr th {
	font-size: 14px;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: .08em;
	/*padding-left:10px;*/
}
.ra_table tr td {
	padding: 5px 0 0 10px;
}
.ra_table.chrome_fix tr td {
	padding: 0px;
}
#formAddRecipient table tr td {
    text-align:left;
	line-height: 18px;
	padding-top: 10px;
    font-size:13px;
}
#contacts .ui-selecting {
	background: #FECA40;
}
#contacts .ui-selected {
	background: #F39814;
	color: white;
}
#contacts {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
#contacts li {
	margin: 3px;
	padding: 0.4em;
    font-size:15px;
    letter-spacing:.08em;
}
#contacts2 {
    font-size:15px;
    letter-spacing:.08em;
}
.right_buttons {
	padding: 10px 0;
}
.right_buttons .btn {
    display:block;
    float:left;
    margin-right:4px;
}
#next_step {
    margin:10px 0;
	position: relative;
}
#available_addr {
    padding-top:10px;
}
#available_addr .btn {
    display:block;
    float:left;
    margin-right:25px;
}
#layout_addr tr td {
    padding-top:10px;
    font-size:14px;
}
#layout_btns .btn {
    display:block;
    float:right;
    margin-left:20px;
}
#txtSize,
#txtLineHeight {
	padding-left: 15px;
    background-color:transparent !important;
}
.pro_select {
    width:190px !important;
    margin-top:4px;
}
.pro_qty{
    height:22px !important;
	line-height: 21px !important;
	padding-left: 10px;
    width:190px !important;
}
.qty_items{
    clear:left;
	margin-top: -1px;
    width:240px;
	border-left: 1px solid rgb(203, 196, 194);
	border-right: 1px solid rgb(203, 196, 194);
	border-bottom: 1px solid rgb(203, 196, 194);
    position:absolute;
    z-index:80;
	overflow-y: auto;
	overflow-x: hidden;
    height:100px;
}
.qty_items_out,
.qty_items_over {
    padding:2px 0 2px 10px;
    width:auto;
    line-height:24px;
    cursor:pointer;
}
.qty_items_out {
    background-color:#FFFFFF;
}
.qty_items_over{
    background-color:#CCCCCC;
}
#select_addr .btn {
    display:block;
    float:left;
    margin-right:20px;
}
#import_addr img {
	cursor: pointer;
    position:relative;
    top:10;
    right:210;
}
#family_items,
#address_items {
	width: 200px !important;
}
.arrow_container_ra {
	display: block;
	float: right;
	height: 25px;
	position: relative;
	right: 13px;
	width: 10px;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

/* safari + chrome */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    .arrow_container_ra {
        top: -30px;
        margin-bottom: -23px;
        right: 8px;
    }
}*/

.arrow_container_ra.safari_seven_fix {
	top: 2px;
	right: 13px;
}
.arrow_down_ra {
	/*border: 1px solid #eeeceb;*/
    background-image: url('//cdn.simplytoimpress.com/images/arrow_down_10.png');
	width: 10px;
	height: 9px;
	cursor: pointer;
    position:relative;
    top:7px;
}
.arrow_up_ra {
	/*border: 1px solid #eeeceb;*/
    background-image: url('//cdn.simplytoimpress.com/images/arrow_down_10.png');
	width: 10px;
	height: 9px;
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
	filter: FlipV;
	-ms-filter: FlipV;
    cursor:pointer;
    position:relative;
    top:3px;
}
/*
.arrow_up_ra.chrome_fix, .arrow_up_ra.safari_fix{
    left: -19px;
    top:3px;

}
.arrow_down_ra.chrome_fix, .arrow_down_ra.safari_fix{
    left: -19px;
    top:-14px;
}

.arrow_up_ra.safari_seven_fix{
    left: -25px;
    top:5px;

}
.arrow_down_ra.safari_seven_fix{
    left: -13px;
    top:18px;
}

.arrow_down_ra.ff_fix{
    left: -13px;
    top:16px;

}

.arrow_down_ra.kindle_fix{
    left: -19px;
    top:-13px;
}

.arrow_up_ra.kindle_fix{
    left: -19px;
    top:3px;
}

*/

table.formLayout tr td {
    font-size:13px;
    letter-spacing:1px;
}
#mail_stamp_tbl {
	padding: 0;
}
/*#mail_stamp_tbl div{
    border-bottom: 1px solid #CBC4C2;
}*/

#mail_stamp .btn {
    display:block;
    float:right;
    margin-left:10px;
}
#userLoginBtn,
#userContinueBtn {
	margin-bottom: 0px;
	padding: 4px 8px;
	font-size: 11px;
	cursor: pointer;
}
#login_info label.checkbox:before {
	left: 0px;
    margin-right:10px;
}
.myaccount_info {
	letter-spacing: .08em;
    margin:10px 0 20px;
}
#profile_image {
	margin: 5px 14px;
}
/*
form#account_setup {
    width: 480px;
    text-align: left;
    padding: 0px;
    margin: 0px;
    float:left;
    font-size:13px;
    letter-spacing: .08em;
    position: relative;
}
form#account_setup p {
    margin: 0 14px 5px;
    width: 240px;
}
form#account_setup div div#sms_div p {
    margin: 0 14px 0px;
    width: 455px;
}
form#account_setup p label {
    float: left;
    padding-top: 3px;
}
form#account_setup input.textbox {
    width: 235px;
}
#select_parent, #additionalRadioOptions select, #additionalTVOptions  select {
    margin-top:5px;
    width: 150px;
    color:#5E524D;
}*/

#profile_info {
	margin: 15px 0 0px 14px;
    text-align:left;
	color: #968984;
}
#ph1,
#ph2,
#ph3 {
    width:31px;
}
#debug_information {
	width: 400px;
	background-color: white;
	border: 1px solid orange;
	height: auto;
	padding: 20px;
	margin: 20px auto;
	overflow: auto;
}
/* PPC Pages */

.holiday15free_banner,
.holiday10free_banner,
.holidayfree15_banner {
    width:950px;
    height:400px;
    margin-bottom:15px;
    margin-top:0;
    position:relative;
}
.holiday15free_banner {
    background:url('//cdn.simplytoimpress.com/images/promos/holidaycards_FB15.jpg');
}
.holiday10free_banner {
    background:url('//cdn.simplytoimpress.com/images/promos/holidaycards_10free_3.jpg');
}
.holidayfree15_banner {
    background:url('//cdn.simplytoimpress.com/images/promos/holidaycards_free15.jpg');
}
.btn_container {
	float: left;
	z-index: 582;
	position: absolute;
	left: 347px;
	top: 302px;
}
.btn_container2 {
	float: left;
	z-index: 582;
	position: absolute;
	left: 340px;
	top: 302px;
}
.holiday15free_banner_Btn_1,
.holiday15free_banner_Btn_2,
.holiday10free_banner_Btn_1,
.holiday10free_banner_Btn_2,
.promo_Btn_1,
.promo_Btn_2 {
	display: block;
	width: 256px;
	height: 30px;
	line-height: 30px;
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	position: relative;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: .1em;
	z-index: 1200;
	background-color: #ab2123;
	margin-bottom: 14px;
}
.holiday15free_banner_Btn_1 a,
.holiday15free_banner_Btn_2 a,
.holiday10free_banner_Btn_1 a,
.holiday10free_banner_Btn_2 a,
.promo_Btn_1 a,
.promo_Btn_2 a {
    color:#FFFFFF;
}
.promo_code,
.promo_code2,
.promo_code3 {
	width: 450px;
	display: block;
	float: left;
	z-index: 502;
	color: #FFF;
	font-size: 20px;
	text-align: left;
	position: relative;
	top: 215px;
	font-weight: bold;
}
.promo_code {
	left: 469px;
}
.promo_code2 {
	left: 470px;
}
.promo_code3 {
	left: 460px;
}
.category_smallbox {
    width:178px;
    height:140px;
    float:left;
}

.category_smallbox a img {
    width:178px;
}

.category_boxlink {
    float:left;
    display:block;
    width:178px;
    text-align:center;
    margin:auto;
}
.report_a_problem {
	margin: 0 auto;
}
.ui-dialog #no_flash_upload_method {
	margin: 0 0 0 19px;
}
/* Custom CTAs for sliders with multiple buttons */
/* Graduation Slider */

#CTA_gradinvites,
#CTA_gradannouncements,
#CTA_firstBday,
#CTA_boysBday,
#CTA_girlsBday {
	position: relative;
    background-image:url('//cdn.simplytoimpress.com/images/home/transparent.gif');
    background-repeat:repeat-x repeat-y;
}
#CTA_gradinvites {
    width:228px;
	height: 26px !important;
	top: 6px;
}
#CTA_gradannouncements {
    width:228px;
    height:26px !important;
}
/* Kids Birthday Slider */
#CTA_firstBday {
    position:absolute;
    width:160px;
	height: 26px !important;
}
#CTA_boysBday {
    width:160px;
    height:26px !important;
    top:35px;
}
#CTA_girlsBday {
    width:160px;
    height:26px !important;
    top:42px;
}
#CTA_boysBday:hover,
#CTA_girlsBday:hover,
#CTA_firstBday:hover,
#CTA_gradannouncements:hover,
#CTA_gradinvites:hover {
    cursor: pointer;/*border:2px solid #B71802;*/
}
#rushlink_grad {
	display: block;
	height: 20px;
	left: 223px;
	position: relative;
	top: -51px;
	width: 98px;
	z-index: 2;
    cursor:pointer;
}

.btn-add-to-order {
	padding: 0;
	width: 215px;
	height: 49px;
	display: block;
	border: 0;
	margin: 40px 45px 0 0;
    background: url("//cdn.photoaffections.com/images/btn_add_to_my_order.gif") no-repeat left top;
}
.btn-add-to-order:hover {
    padding:0;
    background:url("//cdn.photoaffections.com/images/btn_add_to_my_order.gif") no-repeat left bottom;
    cursor:pointer;
}

/* ---- Begin Easels ----- */


.easel-banner {
	margin-bottom: 19px;
	position: relative;
}

.easel-h1 {
	position: absolute;
	top: 42px;
	right: 62px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.easel-h1 > h1 {
	font-size: 33px;
	line-height: 33px;
	margin: 0;
	color: #707070;
}

.easel-h1 > ul {
	color: #707070;
	font-style: italic;
	font-size: 16px;
	padding: 12px 0 0 16px;
	margin: 0;
}

.easel-h1 > ul > li {
	margin-bottom: 4px;
}

.easel-banner > img {
	width: 960px;
	height: 243px;
}

.easel-upsell-wrapper {
	width: 898px;
	margin: 15px auto 0;
}

.easel-upsell-container {
	border: 1px solid #cbc4c2;
	margin-bottom: 2px;
}

.easel-upsell-header {
	background: #f3efea;
	color: #5e524d;
	/*padding: 8px 10px 10px;*/
	padding: 7px 10px;
	font-family: Nobel;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	margin-bottom: 20px;
}

.easel-upsell-preview {
	/*width: 330px;*/
	width: 230px;
	text-align: center;
	padding: 8px;
}

.banner-upsell-preview
 {
    width: 175px;
    text-align: center;
}

.banner-upsell-preview img{
	margin: 4px 0 20px 0px;
	max-width: 152px;
}
.easel-upsell-preview img.easel-vertical {
	margin: 0 0 0 30px;
	max-width: 175px;
}

.easel-upsell-preview img.easel-horizontal {
	margin: 0 0 0 10px;
	max-width: 230px;
}

.easel-upsell-preview img.easel-square {
	margin: -22px 0 0 20px;
	max-width: 230px;
}

.easel-upsell-details-container,
.party-supplies-upsell-container{
	height: 220px;
}

.easel-upsell-details,
.text-box {
	width: 316px;
	padding: 0 6px 0 0;
	padding-right: 72px;
}

.banner-upsell-details .text-box {
    width: 148px;
    padding: 5px 6px 0 0;
    padding-right: 72px;
}

.easel-upsell-details,
.party-supplies-upsell-details {
	width: 362px;
	padding: 7px 6px 24px;
	/*width: 530px;*/
	padding-right: 26px;
}

.banner-upsell-details {
    width: 148px;
}

.easel-upsell {
	 width: 362px;
    padding: 0 6px 16px;
}

.easel-desc {
	margin: 8px 0px 0px 7px;
	font-weight:bold;
}

.easel-upsell-description {
	display: block;
	font-size: 14px;
	margin-bottom: 18px;
}

.easel-upsell-add {
	margin-bottom: 12px;
}

.easel-upsell-add input[type="checkbox"] {
	border: 1px solid #c9c5be;
}

.easel-upsell-add label {
	font-size: 13px;
	vertical-align: text-bottom;
}

.easel-upsell-item label {
	/*font-weight: 600;*/
	display: block;
	margin-bottom: 18px;
	/*margin-right: 10px;*/
}

input[name="qty_photo_easel"] {
	/*margin: 6px 0 0 0;*/
	margin: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: text-top;
	/*position: relative;
    top: 9px;*/
	width: 46px;
}
/*#price-preview-reg-price {
    color: #F16650;
}*/
.easel-upsell-pricing {
	display: block;
	font-weight: bold;
	width: 160px;
	margin-left: 55px;
}

.easel-slash-price {
	text-decoration: line-through;
}

.easel-sale-price {
	display: inline-block;
	color: #f16650;
}

.easel-upsell-error {
	display: none;
	margin-top: 10px;
	color: #a81a1a;
}

.easel-upsell-subtotal {
	display: none;
	text-align: right;
	margin-top: 40px;
	padding-right: 14px;
	font-weight: bold;
	font-size: 13px;
}

button.btn-easel-continue {
	display: block;
	border: 0;
	padding: 0;
	margin: 30px 45px 0 0;
    background: url("//cdn.photoaffections.com/images/btn_continue.png") no-repeat 0 0;
	width: 135px;
	height: 62px;
	cursor: pointer;
}

.skip-to-cart {
	margin-top: 13px;
	padding-left: 5px;
}

.easel-cart-details {
	margin-left: 10px;
}

.easel-details-header {
	font-size: 14px;
}

.easel-details-header .easel-slash-price,
.easel-details-header .easel-sale-price {
	font-size: 12px;
}

.easel-shadowbox-preview img#shadowbox_content {
	display: none;
}

.easel-preview-horizontal,
.easel-preview-vertical {
	max-width: 90%;
	max-height: 90%;
	margin-left: 62px;
	margin-top: 20px;
}

.easel-preview-square {
	max-width: 80%;
	max-height: 80%;
	margin-left: 85px;
	margin-top: 50px;
}

.easel-preview-vertical {
	margin-left: 43px;
	margin-top: 14px;
}

.easel-detail-imgage {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.party-supplies-upsell-details .shop-coasters,
.party-supplies-upsell-details .shop-napkins {
	display: inline-block;
	width: 130px;
	text-align: center;
	line-height: 22px;
}

.banner-upsell-details .shop-banner,
.banner-upsell-details .shop-yardsign {
    display: inline-block;
    width: 142px;
    text-align: center;
    line-height: 22px;
}

.party-supplies-pricing {
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
	color: #5e524d;
	margin-left: 20px;
}

.banner-pricing,
.yardsign-pricing{
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    color: #5e524d;
}

.banner-pricing > span.banner-sale-pricing,
.yardsign-pricing > span.yardsign-sale-pricing,
.party-supplies-pricing > span.party-supplies-sale-pricing {
	display: block;
	color: #f16650;
}

.party-supplies-upsell-details .shop-coasters {
	margin-bottom: 30px;
}

.banner-upsell-details .shop-banner{
    margin-top: 20px;
    height: 24px;
    line-height: 24px;
    padding: 0 0 0 0;
    margin-bottom: 5px;
    font-size: 12px;
}

#productMainImage.easel.vertical {
	margin: -71px auto 20px;
}

#productMainImage.easel.horizontal {
	margin: -44px auto 17px;
}

#productMainImage.easel.square {
	margin: -62px auto 25px;
}
.easel.vertical-share {
    top:438px;
}
.easel.horizontal-share {
	top: 340px;
}
.easel.square-share {
	top: 452px;
}

.upsell-actions {
	float: right;
	margin: 81px 4px 0 0;
}

/* ---- End Easels ----- */

/* ---- Begin foil color selection ----- */

.foil-color-selection {
	float: left;
	line-height: normal;
	margin-right: 15px;
    text-align: center;
}

.radio-foil {
	display: inline-block;
    width: 31px;
    height: auto;
	padding: 2px;
	border: 2px solid #fff;
	margin-top: 0px;
    cursor:pointer;
}

.foil-color-selection span {
	display: block;
	line-height: normal;
	text-align: center;
}

.foil-caption {
    word-break:normal;
    width:50px;
    display:block;
    white-space:pre-wrap;
    word-wrap : break-word;
    overflow: hidden;
}

/* ---- End foil color selection ----- */

/* ---- Begin die cut selection ----- */

.die-cut-selection, .no-die-cut-selection {
	float: left;
	line-height: normal;
	margin-right: 15px;
}

.die_cut,
.folded-cardstock-icon {
	display: inline-block;
	border: 0px;
	margin-top: 6px;
	cursor:pointer;
	padding:4px;
}
.die_cut_available .folded-cardstock-icon.verticle img{
	width: 100%;
	transform: translate(0, -40px);
}

.die_cut_available .folded-cardstock-icon.horizontal img{
	position: absolute;
	width: 100%;
	transform: translate(-30px, 5px);
}
.die_cut_available .die_cut.square img{
	width: 100%;
	transform: translate(0px, -40px);
}
.disable_folded_6x8, .disable_option_6x8 {
    opacity: 0.45;
    cursor: default;
}
.disable_option_6x8 label,
.disable_folded_6x8 label{
    cursor: default !important;
}

.section-folded-icon .die_cut,
.section-folded-icon .folded-cardstock-icon{
    padding:0px;
	overflow: hidden;
	height: 40px;
	width: 31px;
}
.section-folded-icon .die_cut_available:nth-child(9),
.section-folded-icon .die_cut_available:nth-child(10) {
    display: none; /* only show 8 shapes (case 62777) */
}

.folded-cardstock-divider {
	float: left;
	border-right: 2px solid #95867f;
	width: 1px;
	height: 48px;
	margin: 0 6px 0 4px;
}

.verticalDiecutSection .folded-cardstock-divider {
	margin-top: 5px;
	margin-right: 12px;
}

.default-folded {
    margin-right: 19px !important;
}

.verticalDiecutSection .default-folded {
	margin-right: 13px !important;
}

.folded-thumb,
#details_preview .main-image-folded,
#details_preview .main-image-folded-only,
#details_preview .main-image-folded-portrait {
	-ms-transform: skewX(-3deg); /* IE 9 */
	-webkit-transform: skewX(-3deg); /* Safari */
	transform: skewX(-3deg);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#details_preview .main-image-folded {
    margin-left: 12px !important;
}

#details_preview .main-image-folded-only {
	margin-left: 23px !important;
}

.folded-thumb {
	margin-left: -9px;
}

.favorite_thumb .folded-thumb {
    margin-left: 0px;
}
.favorite_thumb .folded-overlay {
    background: url("//cdn.simplytoimpress.com/images/Folded_Card_Thumb_Overlay_2.png") no-repeat -4px 47px;
    width: 100% !important;
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    background-size: 100%;
}

.favorite_thumb .folded-overlay-portrait {
    background: url("//cdn.simplytoimpress.com/images/Folded_Card_Thumb_Portrait_Overlay_2.png") no-repeat 0px 11px;
    width: 100% !important;
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    background-size: 100%;
}

.favorite_thumb .folded-thumb-portrait {
	margin-top: 13px !important;
}

.folded-thumb-portrait,
#details_preview .main-image-folded-portrait {
	-ms-transform: skewY(3deg); /* IE 9 */
	-webkit-transform: skewY(3deg); /* Safari */
	transform: skewY(3deg);
	margin-left: 0;

}

.folded-thumb-portrait {
	margin-top: 15px !important;
}

#details_preview #folded-overlay,
.folded-overlay,
.folded-overlay-portrait {
    background: url("//cdn.simplytoimpress.com/images/Folded_Card_Thumb_Overlay_2.png") no-repeat -12px 28px;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    background-size: 100%;
}

.folded-overlay {
	width: 92%;
}

.folded-overlay-portrait {
	background: url("//cdn.simplytoimpress.com/images/Folded_Card_Thumb_Portrait_Overlay_2.png") no-repeat 38px 12px;
}

.folded-overlay-foil {
    bottom: -10px;
}

#details_preview #folded-overlay {
	background: url("//cdn.simplytoimpress.com/images/Folded_Card_Details_Overlay_2.png") no-repeat -1px 53px;
	z-index: 1;
	display: none;
    width: 99%;
    height: 98%;
}

#details_preview #folded-overlay.folded-non-dc-overlay {
	background-position: -1px 44px;
}

#details_preview #folded-overlay.folded-only-overlay {
	background-position: 10px 50px;
}

#details_preview #folded-overlay.folded-overlay-portrait {
	background: url("//cdn.simplytoimpress.com/images/Folded_Card_Details_Portrait_Overlay_2.png") no-repeat 75px 45px;
	z-index: 1;
	display: none;
}

#details_preview #folded-overlay.folded-overlay-portrait.folded-only-overlay {
	background-position: 83px 46px;
}

#details_preview #folded-overlay.folded-overlay-portrait.folded-overlay-foil-portrait {
    background-position: 81px 55px;
}

.horizontalDiecutSection .folded-cardstock-icon {
	width: 100% \9;
	max-width: 100%;
	height: auto;
	margin-top: 3px;
}

.radio-cut {
	display: inline-block;
	border: 2px solid #fff;
    /*margin-top: 15px;*/
    cursor:pointer;
    padding:0px;
}

.die-cut-selection span, .no-die-cut-selection span {
	display: block;
	line-height: normal;
	text-align: center;
}

.folded-cartstock-disabled {
	cursor: default;
	-moz-opacity: 0.30;
	opacity: 0.30;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

.folded-cartstock-disabled input,
.folded-cartstock-disabled label,
.folded-cartstock-disabled a {
	cursor: default !important;
}

.die-cut-disabled {
	border-color: #fff !important;
	cursor: default;
	-moz-opacity: 0.30;
	opacity: 0.30;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

/* ---- End die cut selection ----- */

 .die_cut_available {
	float: left;
	line-height: normal;
	margin-right: 12px;
}

.die_cut_available > div {
	text-align: center;
}

.section-folded-icon {
	padding-left: 25px;
}

.squareDiecutSection {
    padding-left: 30px;
}

.section-folded-icon .die_cut_available {
	margin-right: 12px;
}

.section-folded-default .die_cut_available {
	margin-right: 1px;
}

.die_cut_multiple {
	margin-right: 11px;
}

 .wide_orientation {
    width: 492px;
    height: 356px;
}

.wide_orientation.die_cut_position {
    left: 0;
    width: auto;
    height: 356px;
	margin-bottom: 34px;
}
.square_orientation {
    width: 423px;
    height: 423px;
}

.tall_orientation {
    width: 358px;
    height: 495px;
}

 .non_dc_position {
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 40px auto 54px;
 }

.die_cut_position {
	position: relative;
	overflow: hidden;
	margin: 40px auto 34px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.die_cut_position .img-shadow {
	display: none;
}
.die_cut_available .die_cut.verticle img{
	width:100%;
	transform: translate(0, -40px);
}

.die_cut_available .die_cut.horizontal  img{
	position: absolute;
	width: 100%;
	transform: translate(-30px, 5px);
}
.img-shadow {
	-webkit-box-shadow: 2px 2px 2px 0 rgba(203, 196, 194, 1);
	-moz-box-shadow: 2px 2px 2px 0 rgba(203, 196, 194, 1);
	box-shadow: 2px 2px 2px 0 rgba(203, 196, 194, 1);
}

.wide_orientation .img-shadow {
	width: 475px;
	height: 339px;
}

.tall_orientation .img-shadow {
	width: 339px;
	height: 475px;
}

.tall_orientation.die_cut_position {
	width: 358px;
	height: 495px;
}

.square_orientation .img-shadow {
	width: 404px;
	height: 404px;
}
.square_orientation.die_cut_position {
    width: 423px;
    height: 423px;
}
.coaster-details .square_orientation.die_cut_position {
    width: 410px;
    height: 410px;
}

.coaster-details .section-folded-icon .die_cut_available {
	text-align:center;
	margin-right:10px;
}
.coaster-details #details_panel ul.dd-options {
	margin:0;
}
.coaster-details #dropdown_coasters .dd-selected #reg_price {
	font-weight: normal;
}
.coaster-details #details_panel .die_cut_available {
    text-align: center;
}
.coaster-details #details_panel .die_cut_available .die_cut {
    width:50px;
    height: 39px;
    display: inline-block;
    overflow: hidden;
}

.coaster-details .die_cut_available img {
    height:31px;
}


	/* ---- Begin mobile freebies ----- */


.desktop-freebies {
	margin-top: 29px;
}

.mobile-freebies .section_heading {
	text-align: center;
	font-size: 36px;
	padding: 21px 30px;
}

.mobile-freebies .freebies-caption {
	font-size: 44px;
	font-weight: 700;
	margin-bottom: 30px;
}

.mobile-freebies .freebies-image {
	margin-bottom: 20px;
}

.mobile-freebies .freebies-description {
	font-size: 40px;
	margin-bottom: 40px;
	line-height: 45px;
	padding: 0 5%;
}

.freebies-wrapper {
	padding-top: 31px;
}

.freebies-steps-container {
	text-align: center;
}

.freebies-step-number {
	color: #54BA82;
	font-weight: 700;
	font-size: 18px;
	/*vertical-align: bottom;*/
	margin-left: 16px;
}

.freebies-step-number:first-child {
	margi-left: 0;
}

.freebies-steps {
	font-size: 18px;
	margin: 0 auto 40px auto;
	line-height: 30px;
	text-align: left;
	width: 600px;
	padding-left: 80px;
}

.mobile-freebies .freebies-expiration {
	font-size: 36px;
	margin-bottom: 36px;
}

.mobile-freebies .freebie-button-container > .btn {
	margin: 0 auto;
	font-size: 32px;
	padding: 17px 20px;
}

.mobile-freebies-dialog .ui-dialog-titlebar {
	padding: 1em !important;
}

.mobile-freebies-dialog .ui-dialog-title {
	font-size: 28px;
	overflow: visible !important;
}

.mobile-freebies-dialog .ui-dialog-titlebar-close {
	width: 43px !important;
	height: 43px !important;
	margin: 0 !important;
	top: 0 !important;
}

.mobile-freebies-dialog .ui-icon-closethick {
    background-image: url("//cdn.simplytoimpress.com/images/template/icons/xicon-mobile.png?v=2") !important;
	width: 43px !important;
	height: 43px !important;
}

.mobile-freebies-dialog .ui-widget-content {
	font-size: 26px;
	line-height: 32px;
}

.mobile-freebies-dialog .ui-widget-content .btn {
	font-size: 26px;
	padding: 17px 20px;
}

/* ---- End mobile freebies ----- */


/* ---- Begin FreePrints holiday promo landing page ----- */

.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display: none !important;
}

.freeprints-promo-error {
	float: right;
	width: 743px;
    font: 28px/38px 'TradeGothicBold', 'Franklin Gothic Bold', 'Arial Black', sans-serif;
	text-align: center;
	color: #0D6A94;
}

.freeprints-promo-container {
    background: url("//cdn.simplytoimpress.com/images/freeprints-holiday-promo-bg-2014-largev3.png") no-repeat 0 0;
	height: 475px;
	text-align: center;
}


.freeprints-promo-content {
	padding-top: 230px;
}

.freeprints-promo-header-mobile {
	display: none;
}

.freeprints-promo-content input[type="email"],
.freeprints-promo-content input[type="password"] {
	border: 1px solid #c2c2c2;
	width: 257px;
	padding: 1px 1px 1px 11px;
	height: 30px;
	font-size: 13px;
	display: block;
	margin: 0 auto;
}

.freeprints-promo-content input[type="password"] {
	margin-top: 10px;
}

.freeprints-promo-content a.forgot-password {
	width: 257px;
	margin: 4px auto 0;
	text-align: right;
	display: block;
	text-decoration: underline;
}

.freeprints-promo-content #userLoginBtn.btn-login,
.freeprints-thanks-content .btn {
	width: 257px;
	height: 34px;
	font-size: 12px;
	line-height: 34px;
	padding: 0;
	background-color: #0D6A94;
	display: inline-block;
	margin-top: 6px;
}

.or-facebook {
	font-size: 16px;
	font-weight: 700;
	line-height: normal;
}

.freeprints-promo-content a.login-facebook {
	width: 257px;
	margin: 4px auto 0;
	padding: 0;
	background-color: #3b5998;
	display: inline-block;
	line-height: 8px;
}

.freeprints-promo-disclaimer {
	font-size: 12px;
	color: #99867d;
	clear: both;
	text-align: right;
	padding-top: 30px;
}

/*#four-products {
    overflow: visible !important;
    margin-top: 30px;
    height: 300px;
}

#four-products .landing_thumb {
    width: 178px !important;
    height: 323px !important;
    margin-bottom: 20px;
}

#four-products .thumb_wrapper {
    width: 100% !important;
}

#four-products .thumb_description {
    text-align: center;
    width: 100%;
    padding-top: 10px;
}*/

.freeprints-thanks-wrapper .freeprints-promo-content {
	padding-top: 27px;
}

.freeprints-thanks-content {
	background-color: #fff;
	width: 450px;
	margin: 0 auto;
	padding-top: 100px;
}

.freeprints-thanks-content h1 {
    font: 90px 'TradeGothicBold', 'Franklin Gothic Bold', 'Arial Black', sans-serif;
	color: #aec530;
	line-height: normal;
	text-transform: uppercase;
}

.freeprints-thanks-content h2 {
	color: #605f59;
	font-size: 26px;
	line-height: 28px;
	letter-spacing: 1px;
	margin-top: 5px;
}

.freeprints-thanks-content .btn {
	margin-top: 26px;
}

.design-later {
	display: none;
}

#freeprints-promo-wrapper .category_content {
	margin-top: 20px;
}

#freeprints-promo-wrapper .category_smallbox {
	width: 170px;
	text-align: center;
	margin-left: 21px;
}

#freeprints-promo-wrapper .category_smallbox:first-child {
	margin-left: 0;
}

#freeprints-promo-wrapper .category_boxlink {
	float: none;
	margin-top: 2px;
	width: auto;
}

#freeprints-promo-wrapper a.category-sample {
	background-color: #F3F0EB;
	height: 119px;
	display: block;
}


/* =================================
   Art Prints
   ================================= */

#right_content.art_prints {

}

#right_content.art_prints .landing_thumb {
	height: auto;
	text-align: left;
	cursor: default;
}

#right_content.art_prints h4 {
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	word-spacing: .07em;
	text-transform: uppercase;
	margin: 12px 0 1px;
	letter-spacing: 0;
	color: #F16650;
}

#right_content.art_prints .landing_thumb p {
	margin-top: 5px;
}

#right_content.art_prints .thumb_wrapper {
	background-color: #ebebeb;
	overflow: hidden;
}

#details.art-print-details #details_preview {
	background-color: #fff;
	padding-top: 7px;
	padding-left: 0;
}

#details.art-print-details #social_networking {
	margin-top: 11px;
}

#details.art-print-details #favorites_wrapper {
	margin-top: 0;
}

#details.art-print-details #details_panel {
	border: none;
	margin-bottom: 0;
}

.design-name {
	margin-top: 14px;
	font-size: 16px;
}

.no-artist-name {
	margin-bottom: 10px;
}

.artist-name {
	font-style: italic;
	margin: 4px 0 10px;
}

.artist-name > span {
	font-style: normal;
}

.artist-link,
.artist-link:hover {
	font-style: normal;
	text-decoration: underline;
}
#details.art-print-details #details_panel .section_heading {
	background-color: #fff;
	padding: 0;
	letter-spacing: normal;
}

#details.art-print-details #details_panel .section_heading > span {
	text-transform: none;
	letter-spacing: normal;
	font-weight: 400;
}

#details.art-print-details #details_panel .section_heading > a {
	display: inline-block;
	text-transform: none;
	font-weight: 400;
	text-decoration: underline;
	margin-left: 10px;
	font-family: "Source Sans Pro", sans-serif;
	letter-spacing: normal;
}

#details.art-print-details #details_panel .frame-heading > span {
	font-family: "Source Sans Pro", sans-serif;
}

#details.art-print-details a.dd-selected:hover {
	color: #5E524D;
}

#frame-info {
	width: 350px;
	margin: 0 auto;
}

#frame-info h4{
	font-family: "Nobel";
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin: 18px 0;
	font-size: 14px;
}

#frame-info img{
	display: block;
}

#frame-info p {
	margin-top: 0;
	margin-bottom: 14px;
}

#frame-info ul {
	margin: 14px 0;
	padding-left: 40px;
}

#frame-info li {
	list-style-type: disc;
	display: list-item;
}

.section-frame {
	padding: 13px 0 8px;
}

.frame-color-container {
	width: 37px;
	height: 37px;
	border: 1px solid #fff;
	padding: 2px;
	margin: 0 0 10px 5px;
	float: left;
	cursor: pointer;
}

.frame-color-container:first-child,
.frame-color-new-row {
	margin-left: 0;
}

.frame-color-selected {
	border-color: #54ba82;
}

.frame-color {
	width: 37px;
	height: 37px;
}

.mounting-heading > a {
	display: inline-block;
	text-transform: none;
	font-weight: 400;
	text-decoration: underline;
	margin-left: 10px;
}

.section-mounting,
.section-size,
.section-pricing,
.section-description {
	padding: 15px 0;
}

.section-mounting {
	padding-bottom: 17px;
}

.section-size {
	padding: 4px 0 17px;
}

.section-description {
	padding-top: 5px;
}

#details.napkins-details .styled-select,
#details.art-print-details .styled-select,
#details.coaster-details .styled-select,
#details.gift-tag-details .styled-select {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	border-color: #b1b1b1;
	padding: 0;
	background: none;
	position: relative;
	height: 44px;
	overflow: visible;
	border: 0;
	border-color: -moz-use-text-color #cbc4c2 #cbc4c2;
}
#details.napkins-details .styled-select .dd-select,
#details.art-print-details .styled-select .dd-select,
#details.coaster-details .styled-select .dd-select {
	border: 1px solid #cbc4c2;
}
#details.napkins-details .styled-select .dd-options,
#details.art-print-details .styled-select .dd-options,
#details.gift-tag-details .styled-select .dd-options,
#details.coaster-details .styled-select .dd-options {
	margin: 0 !important;
}
#details.napkins-details .styled-select select.select,
#details.art-print-details .styled-select select.select,
#details.coaster-details .styled-select select.select {
	position: relative;
	z-index: 10;
	width: 389px;
	height: 46px;
	line-height: 45px;
	color: #5e524d;
	padding-left: 15px;
	font-size: 14px;
}

#details.art-print-details .styled-select select.select option {
	padding: 0;
}

#details.art-print-details .styled-select span.select {
	position: absolute;
	bottom: 0;
	float: left;
	left: 0;
	width: 100%;
	height: 46px;
	line-height: 46px;
	text-indent: 10px;
    background: url("//cdn.simplytoimpress.com/images/template/icons/icon-drop-down.png") no-repeat 95% 60%;
	cursor: default;
	z-index: 1;
	text-align: left;
}

.section-pricing {
	line-height: 32px;
}

.section-pricing input[name="quantity"] {
	width: 37px;
}

.current-price {
	margin-left: 5px;
}

.subtotal-diy {
	margin-left: 5px;
}

.mobile-subtotal-diy {
	display: block;
	margin-left: 55px;
}

#details.art-print-details .personalize-wrapper {
	text-align: left;
	margin-bottom: 20px;
}

#details.art-print-details #details_panel .btn {
	width: 390px;
	height: 46px;
	margin: 0;
	padding: 0;
	display: block;
	background-color: #f1654e;
	font-size: 16px;
	font-weight: 400 !important;
	line-height: 46px;
	text-align: center;
}

.personalize-loader {
	margin-top: 7px;
	display: none;
}

.section-description {
	padding-bottom: 5px;
}

.yardsigns-details .section-description{
	padding-right:25px;
}

.coaster-details .section-description,
.napkin-details .section-description{
	margin-bottom: 10px;
}

#orders .slider_controls {
	margin: 10px 10px 0 0;
}

p.warn {
	text-align: center;
	font: normal normal 15px/1.8 Nobel;
	margin-top: -10px;
}

/* =================================
   End Art Prints
   ================================= */

/* =================================
   Blog page
   ================================= */

.blog-container {
	padding-top: 23px;
}

.main-blog-content,
.blog-sidebar {
	float: left;
	width: 700px;
	margin-right: 40px;
}

.blog-sidebar {
	width: 210px;
	margin-right: 0;
}

.main-blog-content h1 {
	font-style: normal;
	font-size: 1.231em;
	text-transform: uppercase;
	letter-spacing: 0.100em;
}

.main-blog-content h1 > span {
	display: block;
	font-style: italic;
	color: #5e524d;
	font-weight: 400;
	font-size: 0.813em;
	letter-spacing: normal;
	text-transform: capitalize;
	line-height: 2.000em;
}

.main-blog-content p {
	margin-bottom: 1.692em;
	font-size: 1em;
}

.main-blog-content a {
	color: #f16650;
	text-decoration: underline;
}

.main-blog-content ol {
	list-style-type: none;
	margin: 0.538em 0 0 1.154em;
	padding: 0;
	counter-reset: li-counter;
}

.main-blog-content ol > li{
	position: relative;
	margin-bottom: 1.692em;
	padding-left: 0.5em;
	min-height: 3em;
}

.main-blog-content ol > li:before {
	position: absolute;
	top: 0.154em;
	left: -1em;
	width: 0.8em;
	font-size: 1em;
	line-height: 1;
	font-weight: bold;
	text-align: right;
	color: #f16650;
	content: counter(li-counter) ".";
	counter-increment: li-counter;
}

.business-holiday-images {
	padding: 0.231em 0 0.615em;
}

.business-holiday-images a {
	display: block;
}

.col-blog-6 {
	float: left;
	width: 340px;
	margin-right: 20px;
}

.preview-categories {
	margin-bottom: 3.077em;
	padding-top: 1.385em;
}

.main-blog-content .preview-category-container {
	float: left;
	margin-right: 13px;
	width: 165px;
}

.main-blog-content .preview-category-container a {
	display: block;
	text-align: center;
	color: #5e524d;
	text-decoration: none;
}

.main-blog-content .preview-category-container div {
	background-color: #f9f7f4;
	height: 207px;
	line-height: 207px;
	margin-bottom: 1em;
}

.main-blog-content .preview-category-container img {
	max-width: 90%;
	height: auto;
	margin: 0 auto;
	vertical-align: middle;
}

.row .col-blog-6:last-child,
.main-blog-content .preview-category-container:last-child {
	margin-right: 0;
}

.blog-sidebar h2 {
	text-transform: uppercase;
	margin-top: 0;
	letter-spacing: 0.100em;
}

.blog-mailing-list label {
	font-size: 0.923em;
	display: block;
	margin-bottom: 6px;
}

.blog-mailing-list .single_bar {
	margin: 16px 0 15px;
}

.blog-mailing-list input[name="welcomeEmail"] {
	border-color: #a7a6a6;
	width: 206px;
}

.blog-mailing-list .btn {
	font-family: "Source Sans Pro", sans-serif;
	margin-top: 20px;
	padding: 10px 29px;
}

/* =================================
   End Blog page
   ================================= */


@media only screen
and (min-width : 767px){}

@media only screen
and (max-device-width : 767px){
	.freeprints-promo-error {
		float: left;
		width: 100%;
		font-size: 46px;
		line-height: 56px;
		margin-bottom: 20px;
	}

	.freeprints-promo-container {
		background: none;
		height: auto;
	}

	#freeprints-promo-wrapper .leftnav {
		display: none;
	}

	#freeprints-promo-wrapper #right_content {
		float: left;
		width: 100%;
	}

    .freeprints-promo-content,
    .freeprints-thanks-wrapper .freeprints-promo-content,
		.freeprints-thanks-content {
		padding-top: 0;
	}

	.freeprints-promo-header-mobile {
		display: block;
		width: 720px;
		height: auto;
		margin: 0 auto;
	}

    .freeprints-promo-content input[type="email"],
    .freeprints-promo-content input[type="password"] {
		border: 1px solid #c2c2c2;
		width: 720px;
		padding: 1px 1px 1px 33px;
		height: 73px;
		font-size: 32px;
		letter-spacing: 1px;
		display: block;
		margin: 60px auto 0;
		-webkit-appearance: none;
	}

	.freeprints-promo-content input[type="password"] {
		margin-top: 30px;
	}

	.freeprints-promo-content a.forgot-password {
		width: 720px;
		margin: 30px auto 0;
		padding-left: 33px;
		font-size: 29px;
	}

	.freeprints-promo-content #userLoginBtn.btn-login,
		.freeprints-thanks-content .btn {
		width: 720px;
		height: 83px;
		font-size: 36px;
		line-height: 83px;
		letter-spacing: 4px;
		font-weight: 400 !important;
		margin-top: 50px;
	}

	.or-facebook {
		font-size: 42px;
		margin-top: 20px;
	}

	.freeprints-promo-content a.login-facebook {
		width: 720px;
		line-height: 17px;
		margin-top: 20px;
	}

	.freeprints-promo-content a.login-facebook img {
		width: 600px;
		height: auto;
	}

	.freeprints-promo-disclaimer {
		font-size: 24px;
		text-align: center;
		padding-top: 50px;
		line-height: normal;
	}

	.freeprints-thanks-content {
		width: auto;
	}

	.freeprints-thanks-content h1 {
		color: #04b2d4;
		font-size: 160px;
		line-height: 149px;
		margin-top: 30px;
	}

	.freeprints-thanks-content h2 {
		margin-top: 40px;
		font-size: 52px;
		line-height: 54px;
		letter-spacing: 2px;
	}

	.freeprints-thanks-content .btn {
		margin-top: 80px;
	}

	.design-later {
		display: block;
		color: #8b8b8b;
		font-size: 33px;
		margin-top: 26px;
	}

	#freeprints-promo-wrapper .category_content {
		width: 840px;
		margin: 60px auto 0;
	}

	#freeprints-promo-wrapper .category_smallbox {
		width: 400px;
		margin-left: 30px;
		margin-bottom: 30px;
		height: auto;
	}

	#freeprints-promo-wrapper .category_smallbox:first-child {
		margin-left: 0;
	}

	#freeprints-promo-wrapper .smallbox-row-break {
		clear: left;
		margin-left: 0;
	}

	#freeprints-promo-wrapper a.category-sample {
		width: 400px;
		height: 285px;
	}

	#freeprints-promo-wrapper a.category-sample > img {
		width: 400px;
		height: auto;
	}

	#freeprints-promo-wrapper .category_boxlink {
		font-size: 30px;
		line-height: 60px;
	}

	/*.freeprints-promo-container #logo {
        margin-top: 20px !important;
    }

    .freeprints-promo-container #logo img {
        width: 440px !important;
    }*/

	/*#four-products {
        margin-top: 100px !important;
        width: 100% !important;
        margin-left: 35px !important;
    }

    #four-products .landing_thumb {
        width: 46% !important;
        height: 405px !important;
        margin-right: 30px !important;
        margin-bottom: 5px !important;
    }

    #four-products .thumb_wrapper {
        height: 288px !important;
        padding-top: 30px !important;
    }
    #four-products .thumb_description {
        padding-top: 24px !important;
        font-size: 30px !important;
    }

    .freeprints-promo-container #free-subtitle {
        font-size: 82px !important;
        line-height: 30px !important;
    }
    .xmas-promo .free-text {
        margin-top: 30px !important;
        font-size: 44px !important;
        line-height: 47px !important;
        letter-spacing: 2px !important;
        margin-bottom: 60px !important;
    }
    #design-later {
        color: #999999 !important;
        font-size: 41px !important;
        margin-top: 75px !important;
        text-align: center !important;
    }
    .xmas-promo .ten-free {
        font-size: 210px !important;
        margin-top: 22px !important;
        line-height: 191px !important;
    }
    .ten-free.blues {
        color: #04b2d4 !important;
        font-size: 166px !important;
        letter-spacing: 2px !important;
        line-height: 149px !important;
        margin-top: 38px !important;
    }*/
	/*#thank-you-container {
        padding-top: 0px !important;
        margin-left: 0px !important;
        height: 430px !important;
    }
    #thank-you-container .free-text {
        font-size: 55px !important;
        line-height: 56px !important;
        margin-top: 20px !important;
    }*/
}

/*.ten-free.blues {
    color: #04b2d4 !important;
}
.freeprints-promo-container #logo img {
    width: 204px;
}
.xmas-promo .ten-free {
    font-family: 'TradeGothicBold';
    color: #aec530;
    font-size: 93px;
    letter-spacing: -5px;
    line-height: 117px;
    margin-top: -6px;
}
.freeprints-promo-container #free-subtitle {
    font-family: 'TradeGothicBold';
    color: #aec530;
    font-size: 38px;
    letter-spacing: 1px;
    line-height: 0px;
    margin-top: -10px;
    margin-left: 21px;
}
.xmas-promo .free-text {
    font-family: 'TradeGothicBold';
    color: #605f59;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 1px;
    margin-top: 16px;
    margin-bottom: 3px;
}
#thank-you-container .free-text {
    margin-top: -18px;
    font-size: 28px;
    line-height: 31px;
}
#promo-shop {
    width: 210px;
    margin-top: 20px;
}
#thank-you-container {
    padding-top: 107px;
    margin-left: 3px;
    text-align: center;
    height: 362px;
}
.xmas-promo #free-disclaimer.thanks {
    position: absolute;
    clear: both;
    display: block;
    width: 78%;
    margin-top: 335px !important;
}
.freeprints-promo-container #design-later {
    font-family: 'TradeGothic';
    color: #8b8b8b;
}*/

/* ---- Begin FreePrints holiday promo landing page ----- */

.celebrity_SEO p {
	margin: 20px 0;
	clear: both;
	border-bottom: solid 1px #ccc4c2;
	padding-bottom: 20px;
}

.celebrity_SEO p:last-of-type {
	border-bottom: none;
	padding-bottom: 0;
}

.service-disabled {
	color: #b3b0ad;
	cursor: pointer;
	margin-top: 10px;
}

.service-disabled .retouching-option-details {
	font-weight: 400;
}

#GTS_CONTAINER {
	position: relative;
	float:right;
	width: 144px;
	height: 56px;
	margin: 0 0 50px 10px;
}

#gts-c {
	z-index: 9996 !important;
}

.paypal_charge_text {
	color: #666;
	font-size: 20px;
	text-align: center;
	margin: 100px auto;
	width: 400px;
	display: block;
}

.zoom_img_parent {
	overflow: hidden;
	display: inline-block;
	cursor: url(/templates/cursor-zoom-in.cur), pointer;
	width: 507px;
	height: 507px;
}

.zoom_img_parent.zoom_out {
	cursor: url(/templates/cursor-zoom-out.cur), pointer;
}

#details_preview .zoom_img_parent .main_image {
	margin: 0 !important;
}

/*.favorite_mark_header{
    position: relative;
    top: 2px;
    left: -3px;
}*/

.order_sts_in_dialog {
	text-align: center;
}

#column_2 label.radio {
	margin-top: 0;
	display: inline-block;
}
div.envelope_options input.btn {
	float: left;
	clear: both;
	margin: 0 33%;
	width: 184px;
}

#submitOrder_btn img {
 	margin-left:-10px;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: center !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none !important;
}

#orders button.edit-design {
	margin: 10px 0 0 0;
}

.finalize-order,
.process-balance-due {
	background: white !important;
	text-transform: uppercase;
	border: 2px solid #51ba80 !important;
	box-sizing: border-box;
	color: #51ba80 !important;
}

.order-btn-sm {
	width: 100px !important;
}

#update-price {
	text-align: center;
}

#update-price .btn {
	margin: 35px auto 0;
}

.total-price {
	margin: 0px auto -18px;
	display: block;
}

.favorite_mark {
	border: 1px solid #ffffff;
	margin-top: 2px;
	padding: 0;
	display: inline-block;
	width: 22px;
	height: 20px;
	background: url("//cdn.simplytoimpress.com/images/template/icons/icon-fav.png") no-repeat 0 0 !important;
}

.journal-thumbs .favorite_mark {
	display: block;
	outline: none;
}

.journal-details .favorite_mark {
	margin-top: -1px;
}

.favorite_mark.selected {
	background-position: 0 -20px !important;
	border:0px;
}

#favorites_wrapper .favorite_mark{
    width: 25px !important;
    height: 22px !important;
    cursor: pointer;
}

.favorite_mark.in_thumbnail {
	margin-top: 6px;
}
.journal-thumbs .favorite_mark.in_thumbnail {
	margin: 10px auto 0;
}
.small.social_icon.new .favorite_mark{
	background: none !important;
}
.small.social_icon.new .favorite_mark img{
	width: 24px;
}
.small.social_icon.new .favorite_mark:hover img{
	width: 24px;
	transform: none;
}
.small.social_icon.new .favorite_selected:hover img{
	transform:translate(0, -22px)
}
.small.social_icon.new .favorite_selected img{
	transform:translate(0, -22px)
}
.rtmargin.rtmargin {
	margin-right:10px;
}
/*#details_preview .zoom_img_parent .square-art-print {
    width: 520px;
    height: auto;
    margin: -6px 0 0 -6px !important;
}

#details_preview .zoom_img_parent .portriat-art-print,
#details_preview .zoom_img_parent .landscape-art-print {
    width: 580px;
    height: auto;
    margin: -36px 0 0 -36px !important;
}*/

.section-mounting .dropdown_fs .hilight {
	margin-left: 4px;
}

.ap_size_section ul {
	padding: 0;
	margin: 0 !important;
}
.ap_size_section ul li {
	display: inline-block;
}

.ap_size_section .ap_size {
	width: 80px;
}
.ap_size_section .ap_size.ap_size_value {
	padding: 6px 0;
}

.section_heading .ap_unframed > span {
	margin-left: 8px;
}
.ap_size_section .ap_unframed {
	width: 146px;
}
.section_heading .ap_withframe > span {
	margin-left: 11px;
}
.ap_size_section .ap_withframe {
	width: 146px;
}

.ap_size_section .strike,
.ap_size_section .current-price {
	width: 43px;
	display: inline-block;
}

.ap_size_section .current-price {
	text-align: right;
}

.ap_third_share {
	border-top: 1px solid #cbc4c2;
	width: 483px;
}

.np_third_share {
	border-top: 1px solid #cbc4c2;
}

#contacts2 table {
	margin-top: -23px;
}

#contacts2 li {
	margin-bottom: 16px;
}


.myAccountEditShippingOptions input[type=submit],
.myAccountEditShippingOptions .btn,
.myAccountEditShippingOptions .btn_del,
#envelope_address_dlg html body a.btn,
.order-more-add-to-cart a.btn,
.my-orders-dialog input[type=button],
.my-orders-dialog button,
.my-orders-dialog .btn  {
	border: none;
	border-radius: 0;
	text-transform: uppercase;
	padding: 6px 20px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 11px;
	font-weight: 400 !important;
	line-height: 24px !important;
	box-shadow: none;
	color: #fff;
	height: inherit;
}

#alertMsg,
.myAccountEditShippingOptions .refer_payment_option,
.myAccountEditShippingOptions .confirm_delRefPayment {
	margin-bottom: 0;
}

iframe#envelope_address_dlg html body {
    height:750px;
}


/* for Guest Checkout */
.guest_checkout_form #guestCheckout {
	width: 100px;
	margin-top: 10px;
}
.guest_checkout_form #guestCheckout,
#userLoginBtn,
#profile_image input[type=submit],
#account_setup input[type=submit],
.formLayout.verify_account input[type=submit] {
	float: left;
	text-transform: uppercase;
	margin: 15px 0 15px 0;
	font: 500 15px/31px 'Source Sans Pro', sans-serif;
	padding: 4px 0px;
    width: 345px;
	background-image: none;
	background-color: #53ba83;
	color: #fff;
    border:0;
	border-left: solid 1px #53ba83;
	border-bottom: solid 1px #53ba83;
    cursor:pointer;
	display: block;
	vertical-align: text-top;
	letter-spacing: 1.1px;
	-webkit-appearance: none;
	-moz-appearance: none;
}


.formLayout .guest_checkout_form .red {
	color: #f00;
}
.formLayout .guest_checkout_form #login_info #email.red_border {
	box-shadow: 0px 0px 5px #f00;
}
#main_content_wrapper table.formLayout {
	width: 825px;
	margin: 40px 0 50px 0;
	border-spacing: 0px;
	border-collapse: collapse;
}
.verify-update {
	font-weight: 600;
	font-family: 'Source Sans Pro',sans-serif;
	font-size: 23px;
	padding: 15px;
}
#main_content_wrapper .formLayout.common_login_design.login_form,
.envelopes.formLayout.common_login_design.login_form {
	margin-left: auto;
	margin-right: auto;
	width: 365px;
}
.formLayout.common_login_design {
	line-height: initial;
}
@supports (-ms-accelerator:true) {
	.formLayout.common_login_design * {
		font-size: 16px !important;
	}
}

@supports (-ms-ime-align:auto) {
	.formLayout.common_login_design * {
		font-size: 16px !important;
	}
}
.formLayout.common_login_design * {
	box-sizing: content-box;
	color: #5E524D;
	font-family: 'Source Sans Pro',sans-serif;
	font-size: 16px;
}
.formLayout.common_login_design td,
.formLayout.common_login_design th {
	padding: 0;
}
.formLayout .left_column {
	width: 360px;
}
.formLayout .left_indent {
	width: 45px;
	border-right:1px solid #ccc;
}
.formLayout .right_indent {
	width: 57px;
}
.formLayout .right_column {
	width: 330px;
	vertical-align: top;
}
.formLayout.common_login_design fieldset {
	min-width: 0px;
	padding: 0px;
	margin: 0px;
	border: 0px none;
}

.formLayout.common_login_design .password-group {
    width: 345px;
}

.formLayout.common_login_design input[type="text"],
.formLayout.common_login_design input[type="password"],
.formLayout.common_login_design input[type="email"],
.formLayout.common_login_design input[type="tel"],
.formLayout.common_login_design select {
	width: 325px;
	padding: 10px;
	font-size: 18px;
	box-shadow: none;
}

.avq input:focus,
.formLayout.common_login_design input[type="text"]:focus,
.formLayout.common_login_design input[type="password"]:focus,
.formLayout.common_login_design input[type="email"]:focus,
.formLayout.common_login_design input[type="tel"]:focus,
.formLayout.common_login_design select {
	outline:1px solid #065ce2;
}

.formLayout.common_login_design input,
.formLayout.common_login_design select {
	margin-top: 20px;
}
.referred-from-options {
    -moz-appearance: none;
}
.formLayout.common_login_design legend,
.formLayout.verify_account h2 {
	font-weight: 600;
	font-family: Nobel;
	font-size: 23px;
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	line-height:33px;
}
.formLayout.common_login_design select {
	border: 1px solid #aeaeae;
	border-radius: 0;
	-webkit-appearance: none;
}
#loginForm {
	clear: both;
	margin: 0 auto;
	padding: 13px 0 15px;
	width: 365px;
}
.formLayout.common_login_design .left_column .account-setup {
	padding: 16px 1px 15px 1px;
}
.formLayout.common_login_design .guest_checkout_form #login_info #email {
	margin: 34px 0 20px;
}
.formLayout.common_login_design .left_column #loginForm .forgot_password_link {
	width: 137px;
	float: left;
	line-height: 43px;
	margin-left: 212px;
}
.formLayout.common_login_design .left_column #loginForm .forgot_password_link #forgotBtn {
	color: #5E524D;
	text-decoration: underline;
}
.formLayout.common_login_design .left_column #loginForm .remember_password_link {
	width: 300px;
	float: left;
}

.formLayout.common_login_design .left_column #login_info #userLoginBtn:focus, #guest_checkout_form #guestCheckout:focus, #guest_checkout_form  select:focus,.styled_selector_wrapper:focus{
	outline:1px solid #065ce2;
}

.formLayout.common_login_design .login_with_divider .td2 {
	font-size: 15px!important;
}
.formLayout.common_login_design .login_with_divider .td1,
.formLayout.common_login_design .login_with_divider .td3 {
	width: 115px!important;
}
.login-facebook,
.login-amazon {
	display: block;
	float: left;
	margin: 10px 10px 10px 0;
}
.login-facebook img,
.login-amazon img {
	vertical-align: middle;
}
.login-amazon {
	background-color: #feac2e;
	margin-right: 0;
}
.formLayout.common_login_design #loginForm #login_info .whats_this {
	float: left;
	display: block;
	margin: 17px 0 0 10px;
}
.formLayout.common_login_design .privacy_info {
	clear:both;
	letter-spacing:initial;
	width:347px;
	font-size:14px;
}
.privacy_info a {
	color: #53ba83;
}

#loginForm input[type=checkbox]#remember,
#account_setup input[type=checkbox],
.formLayout.common_login_design input[type=checkbox],
form#addr_info input[type=checkbox] {
	display:none;
}
#loginForm input[type=checkbox]#remember:checked ~ label::before,
#account_setup input[type=checkbox]:checked ~ label::before,
.formLayout.common_login_design input[type=checkbox]:checked ~ label::before,
form#addr_info input[type=checkbox]:checked+label::before
{
	background-position: 0px -27px;
}
.access_privacy input.checkbox[type=checkbox]:checked ~ label::before {
    background-position: 0px -27px !important;
}

#loginForm label.checkbox,
.new-design label.checkbox,
form#addr_info label.checkbox {
	cursor: pointer;
	line-height: 27px;
	font-weight: normal;
	display: block;
	margin: 10px 0 10px 0;
}
#loginForm label.checkbox:before,
#account_setup label.checkbox:before,
.formLayout.common_login_design label.checkbox:before,
.access_privacy label::before,
form#addr_info label.checkbox:before {
    background: transparent url("//cdn.canvasworld.com/images/designer/checkbox-icon.png") no-repeat 0 0;
	content: "";
	display: inline-block;
	width: 27px;
	height: 27px;
	vertical-align: top;
	margin-right: 10px;
	top: 0;
}
form#addr_info #send_me_sms_check label.checkbox:before {
	float: left;
}
.container.designer-container .styled-select-shipping.styled-select.styled_selector_wrapper {
	width: 370px;
	overflow: hidden;
	height: 47px;
	border: none;
	border-right: 1px solid #AEAEAE;
	margin: 30px 0 0 0;
	padding: 0;
}

.formLayout #account_setup .styled_selector_wrapper,
.formLayout #login_info .styled_selector_wrapper,
.formLayout.common_login_design .styled_selector_wrapper {
	border: none;
	border-right: 1px solid #AEAEAE;
	padding: 0;
	overflow: hidden;
	margin: 0 0 20px 0;
	width: 345px;
}
.formLayout #account_setup select#select_parent,
.formLayout #login_info select#select_parent,
.formLayout.common_login_design select#select_parent {
	width: 324px;
	background-position: 318px center;
}
.formLayout #account_setup select,
.formLayout #login_info select,
.formLayout #guest_checkout_form select {
	margin: 0;
	width: 352px;
	height: 25px;
	cursor: pointer;
	background: #fff url("//cdn.canvasworld.com/images/designer/drop-down-arrow.png") no-repeat 293px center;
}
/*
.formLayout.safari #account_setup select,
.formLayout.safari #login_info select,
.formLayout.safari #guest_checkout_form select,
.formLayout.chrome_mac #account_setup select,
.formLayout.chrome_mac #login_info select,
.formLayout.chrome_mac #guest_checkout_form select {
	height: 45px;
}
.formLayout.chrome_mac #account_setup select,
.formLayout.chrome_mac #login_info select,
.formLayout.chrome_mac #guest_checkout_form select {
	height: 45px;
}
*/
.formLayout select#additionalRadioOptionsSelect,
.formLayout select#additionalTVOptionsSelect {
	width: 324px;
	background-position: 318px center;
    -moz-appearance: none;
}
.formLayout select#select_parent option:first-child {
	color: #999999;
}
.formLayout input[type="tel"]#txtDayPhone {
	margin-bottom: 20px;
}
.formLayout.common_login_design #sms_div .sms-phone-wrapper {
	margin: -10px 0 10px 0;
}
.formLayout.common_login_design #sms_div .sms-phone-wrapper * {
	font-size: 14px;
	letter-spacing: 0px;
}
.formLayout.common_login_design input::-webkit-input-placeholder {
	opacity: 1;
	color: #929292;
}
.formLayout.common_login_design input:-moz-placeholder {
	opacity: 1;
	color: #929292;
}
.formLayout.common_login_design input::-moz-placeholder {
	opacity: 1;
	color: #929292;
}
.formLayout.common_login_design input:-ms-input-placeholder {
	opacity: 1;
	color: #929292;
}
.formLayout.common_login_design #create_account_link,
.formLayout.common_login_design #login_link,
#register_dialog.ui-widget-content a {
	color: #F16650;
}

#main_create_account_form .high-light-link, #txtConfirmEmailErrorMessage .apply-suggestion {
	color: #F16650;
}

#txtConfirmEmailErrorMessage {
    color: red;
}

/* End for Guest Checkout */


/* Verify/Update account info forms */
#loginForm * {
	box-sizing: content-box;
	color: #4D4C4C;
	font-family: "Source Sans Pro",sans-serif;
}
#loginForm a {
	color: #F47064;
}
.dont_have_account_text {
	width: 365px!important;
}
#loginForm .login_title h1 {
	color: #4D4C4C;
	font-weight: 600;
	font-size: 21px;
	font-family: 'Source Sans Pro', sans-serif;
	margin-bottom: 30px;
}
#sms_div #chkSms {
	display: none;
}
.formLayout.common_login_design fieldset {
	border: none;
}

.formLayout.common_login_design #userLoginBtn {
	color: #fff;
}

.formLayout.common_login_design .remember_password_link {
	width: 300px;
	float: left;
}
.formLayout.common_login_design .forgot_password_link {
	width: 135px;
	float: right;
	line-height: 43px;
}
.formLayout.common_login_design a {
	color: #53ba83;
}
.formLayout.common_login_design .whats_this {
	float: right;
	display: block;
	margin: 45px 0px 0px 10px;
}
.formLayout.common_login_design.verify_account {
    width: 365px!important;
}
.formLayout.common_login_design.verify_account #verify {
	margin-left: 0;
}
.formLayout.common_login_design.verify_account #sms_div #why-sms-link {
	display: inline-block;
}
.formLayout.common_login_design.verify_account .sms-phone-wrapper {
	margin: -30px 0px 10px;
}
.formLayout.common_login_design.verify_account .create_account_submit_btn {
    width: 70px!important;
}
#addr_info .formLayout.table.table-bordered {
	border: 1px solid #CBC4C2;
	margin: 0;
}
.formLayout.common_login_design .edit_password_p {
	margin: 10px 0 -10px 0;
}
.formLayout.common_login_design .edit_password_p label {
	cursor: context-menu!important;
}
.formLayout.common_login_design .edit_password_p a {
	cursor: pointer;
}
#show_passw_req {
	background: transparent url("//cdn.planetart.com/images/icon-question.png") no-repeat right center;
	position: relative;
	width: 17px;
	height: 17px;
	top: -31px;
	cursor: pointer;
	left: 365px;
	margin-bottom: -17px;
}
.passw_req div,
.formLayout.common_login_design .passw_req div {
	color: #4D4C4C;
	font-size: 10px;
}
.passw_req div.fail, .input-note .fail,
.formLayout.common_login_design .passw_req div.fail {
	color: #f00;
}
.passw_req div.pass, .input-note .pass,
.formLayout.common_login_design .passw_req div.pass {
	color: #53ba83;
}
.passw_req {
	margin: 12px 0 -6px 20px;
	line-height: initial;
}
.formLayout.common_login_design .sign_in_below_text,
.formLayout.common_login_design .sign_in_below_text a,
.guest_checkout_form #login_info div {
	font-size: 18px;
	letter-spacing: 0;
}
#verify_email_link {
	color: #53ba83;
	cursor: pointer;
}
.verify_guest_email_message,
.password_change_success {
	width: 612px;
	max-width: 98vw;
	margin: 150px auto 200px;
	font-size: 18px;
	text-align: center;
	font-family: 'PT Sans', sans-serif;
	letter-spacing: 0.5px;
}
.verify_guest_email_message h2,
.password_change_success h2 {
	text-transform: uppercase;
	font-family: 'PT Sans', sans-serif;
	color: #F16650;
	font-size: 23px;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 25px;
}
.verify_guest_email_message a,
.password_change_success a {
	color: #5E524D;
	text-decoration: underline;
}
.formLayout.common_login_design.reset_passw_form p {
	margin: 0!important;
}
.reset_password_wrapper {
	width: 365px;
	margin: 40px auto;
}
.formLayout.common_login_design .guest_checkout_anchor {
	display: none;
}
.envelopes.formLayout.common_login_design .left_column .account-setup {
	padding-top: 0;
}
.envelopes.formLayout.common_login_design #loginForm {
	margin-bottom: 300px;
}
#about_amazon,
#main_create_account_form {
	display: none;
}
/* End Verify/Update account info forms */

/* Raster texts */
.available_raster_texts{
	text-align: center;
	width: 100%;
	margin-top: 10px;
	padding: 8px 0;
}
.available_raster_texts span{
	padding: 0 10px;
	border-left: 1px solid #CCC4C2;
	color: #5E534F;
	font-weight: bold;
	cursor: pointer;
}
.available_raster_texts span.current{
	cursor: auto;
	color: #f16650;
}
.available_raster_texts span:first-child{
	border: 0;
}
.available_raster_texts.multiple_lines span {
	line-height: 26px;
}


/* Number Photos */
.num_photos_tag{
	text-align: center;
	width: 100%;
	margin-top: 10px;
	padding: 8px 0;
}
.num_photos_tag span{
	padding: 0 5px;
    margin: 0 7px;
	border: 1px solid #5E534F;
	color: #5E534F;
	font-weight: bold;
	cursor: pointer;
}
.num_photos_tag span.current{
	cursor: auto;
	color: #f16650;
    border-color: #f16650;
}
.num_photos_tag span:first-child{
	border: 0;
}

.styled_selector_wrapper.error {
	box-shadow: 0 0 4px #f00;
}
#mozilla_style_error {
	display: none;
	position: relative;
	top: -9px;
	left: -20px;
	box-shadow: 0 0 4px #aaa;
	padding: 15px;
	background: #fff;
	color: #000;
	font-size: 12px!important;
	width: 280px;
}
#mozilla_style_error img {
	position: relative;
	top: -27px;
	left: 10px;
}
.where_did_you_hear {
	margin: -5px 0 10px 0px;
}

/* Search bar */
.site-search {
	display: inline-block;
}

form[name="searchPage"] {
	display: block;
	margin: 19px 0 20px;
}

.twitter-typeahead {
	vertical-align: middle;
}

form.site-search {
    margin-left:14px;
}

.site-search * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.site-search input[type="submit"] {
	display: inline-block;
	position: relative;
	background-color: #f16650;
	font-size: 12px;
	letter-spacing: 0.06em;
	line-height: 23px;
	width: 77px;
	height: 23px;
	padding: 0 11px 0 9px;
	vertical-align: middle;
	margin-left: -4px;
}

form[name="searchPage"] input[type="submit"] {
	display: inline-block;
	left: auto;
	background-color: #f16650;
	font-size: 12px;
	letter-spacing: 0.06em;
	line-height: 23px;
	padding: 0 11px 0 10px;
	vertical-align: middle;
}


.site-search input[type="text"],
.site-search input[type="search"] {
	vertical-align: middle;
}


.site-search input[type="text"],
.site-search input[type="search"],
input.search-input,
input.search-hint {
    background: transparent url("//cdn.simplytoimpress.com/images/template/icons/search-icon-desktop.png") no-repeat 6px 4px !important;
	font: normal 400 12px "Source Sans Pro", sans-serif;
	padding: 0 10px;
	width: 160px;
	height: 23px;
	padding-left: 24px;
}

.site-search input[type="text"]::-ms-clear,
.site-search input[type="search"]::-ms-clear,
input.search-input::-ms-clear,
input.search-hint::-ms-clear,
.site-search input[type="text"]::-ms-reveal,
.site-search input[type="search"]::-ms-reveal,
input.search-input::-ms-reveal,
input.search-hint::-ms-reveal {
    display: none;
    width : 0;
    height: 0;
}

input.search-input::-webkit-search-decoration,
input.search-input::-webkit-search-cancel-button,
input.search-input::-webkit-search-results-button,
input.search-input::-webkit-search-results-decoration,
input.search-hint::-webkit-search-decoration,
input.search-hint::-webkit-search-cancel-button,
input.search-hint::-webkit-search-results-button,
input.search-hint::-webkit-search-results-decoration {
    display: none;
}

form[name="searchPage"] input.search-input {
	border-right: 1px solid #f16650;
	padding-left: 24px;
}

input.search-hint {
	background: none;
	padding-left: 24px;
	color: #aaa0a0 !important;
}

.search-suggestions {
	background-color: #fff;
	border-right: 1px solid #CBC4C2;
	border-bottom: 1px solid #CBC4C2;
    border-left:1px solid #CBC4C2;
	text-align: left;
	font-weight: 400;
	z-index: 200;
	padding: 0 20px;
}

#header_right .search-suggestions {
	z-index: 200 !important;
}

.search-suggestion {
	cursor: pointer;
	margin: 4px 0;
}

.search-suggestion:hover,
.search-cursor {
	color: #f16650;
}

.bottom-pagination {
	margin-bottom: 20px;
}

.search-notification {
	text-align: center;
	margin: 10x 0 60px;
	line-height: 30px;
	font-size: 20px;
	font-weight: 700;
}

.auto-correct-container {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.02em;
	padding-top: 2px;
}

.show-br-response {
	max-height: 340px;
	overflow-y: scroll;
	border: 1px solid #ccc;
	display: none;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
}

/* End search bar */

@media (max-device-width: 1280px) {
	#picreel-frame {
		top: 40px !important;
		margin-top: 0 !important;
	}

	#close-frame {
		top: 40px !important;
		margin-top: -12px !important;
	}

	#picreel-powered-link {
		margin-top: 525px !important;
		top: 40px !important;
	}
}
table#cart_summary {
	width:230px;
}
table#cart_summary #grand_total,table#cart_summary #total {
	border-top:1px solid black;
}

/*
* iPads (portrait and landscape) -----------
*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
	a.save_what_this {
		margin-right: 80px;
		top: -12px;
		position: relative;
		margin-left: 10px;
	}
}

/*
* my order upload layout
*/
ul#upload-queue li .progress-bar {
	border: 1px solid #aaaaaa;
	background-color: #ededed;
	position: relative;
	height: 13px;
	margin: 4px 2px 1px 32px;
}
ul#upload-queue li .progress-bar span.progress {
	height: 11px;
	position: absolute;
	left: 1px;
	top: 1px;
	width: 0px;
	background-color: #5c7d32;
}


#dropboxDialog .hideoverflow {
	overflow: hidden;
	background-color: #F3F0EB;
}

#dropboxDialog .hideoverflow img {
	width: 100%;
	height: 100%;
}

.detail-sample-fs{
	/*box-shadow: 1px 1px 1px #aba5a1;*/
}

#my_acct_nav
{
    list-style:none;
    font-weight:bold;
    display:inline-block;
    position:relative;
    z-index:1000;
    margin:0;
    padding:0;
    height:18px;
}
#my_acct_nav li {
    float:left;
    position:relative;
}
#my_acct_nav a.my_acct_nav_start {
    padding-right:17px;
    margin-right:3px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASJJREFUeNqkkz1qAlEUhd9TK9MJBnUDbiNNLAwoRrGxGLGwErKXVCJapHAFgqJooRELSYpsI0UgSEISFXJuOMLlMTIz5MAHM/fnm8HnWK9aMswleAMHEy0JkAKvchNjMQNWYAjiEWRx7qzo+LOnwQLkyR544BhC9gDqvBfHlbxhDmTVYAP0A95UegPOniKOnAhfQAG8q2YT9ID1kVn2PFWT3WtxnX7DJx9pC3QdqWWt5chk91kfimQLimCnam1wT5HldVv1d9zZ6iPX2YAbMAEXrHXUAXXU7AdlG/c/5OaR0jFIsnbnzHxyZu0ux86c4hKUuWh8ZGXOmLBCyRxUwJeqfYNb9kxUoWRGwQ+RB0yDvsOgyAHV1LX5r1AyCvtx/wowAM1POXpLqWncAAAAAElFTkSuQmCC) no-repeat right center;
    background-size: 12px;
}
#my_acct_nav a {
    display:block;
    padding:5px 5px 5px 10px;
    text-decoration:none;
}
#my_acct_nav a:hover {
    text-decoration:underline;
}
/*--- DROPDOWN ---*/
#my_acct_nav ul {
    list-style:none;
    position:absolute;
    left:-9999px;
    border:1px solid #ccc;
    background-color:#fff;
    margin:0;
    padding:0;
}
#my_acct_nav ul li {
    padding-top:1px;
    background-color:#fff;
    border-bottom:1px solid #ccc;
    width:120px;
    text-align:left;
}
#my_acct_nav ul a {
    white-space:nowrap;
    padding-right:25px;
}
#my_acct_nav li:hover ul, #my_acct_nav li.hover ul {
    left:8px;
}

.header_logo_contact_wrapper {
    margin-bottom:5px;
}


#rubber-stamps { position:relative; display:block; margin:0; clear:both; color:#5e524d; }
#rubber-stamps .stamp-img { display:inline-block; vertical-align:top; width:57%; }
#rubber-stamps .stamp-img .imgCont { width:100%; margin:0; text-align:center; }
#rubber-stamps .stamp-img .imgCont img { max-width:100%; margin-bottom:20px; }
#rubber-stamps .stamp-img .imgCont p { font-family:"Source Sans Pro", sans-serif; font-size:13px; color:#5f5d5c; padding: 0 51px}
#rubber-stamps .stamp-details { display:inline-block; vertical-align:top; width:40.6%; }
#rubber-stamps .stamp-details .title { font-family:Nobel; font-size:16px; font-weight:bold; color:#5e524d; text-transform:uppercase; margin-bottom:20px; }
#rubber-stamps .stamp-details form { font-family:"Source Sans Pro", sans-serif; }
#rubber-stamps .stamp-details fieldset { display:block; margin:0; border:0; padding:3px 0; }
#rubber-stamps ::-webkit-input-placeholder { font-style:normal !important; color:#ccc; }
#rubber-stamps ::-moz-placeholder { font-style:normal !important; color:#ccc; opacity:1; }
#rubber-stamps :-moz-placeholder { font-style:norma !important; color:#ccc; opacity:1; }
#rubber-stamps :-ms-input-placeholder { font-style:normal !important; color:#ccc; opacity:1; }
#rubber-stamps .stamp-details fieldset.quantity { padding-top:15px; font-size:16px; font-weight:600; }
#rubber-stamps .stamp-details fieldset.quantity span { font-weight: bold; }
#rubber-stamps .stamp-details label { display:block; font-family:"Source Sans Pro", sans-serif; font-size:16px; font-weight:600; color:#5e524d; text-transform:uppercase; padding-bottom:5px; cursor:default !important; }
#rubber-stamps .stamp-details span { font-size:14px; font-weight:400; text-transform:initial; }
#rubber-stamps .stamp-details input { width:99%; height:32px; border:1px solid #ccc4c2; font-size:15px;padding:0 0 0 5px; }
#rubber-stamps .stamp-details input:focus { border: 1px solid #6985CC; box-shadow: 0 0 3px #6985CC; }
#rubber-stamps .stamp-details input[type=number] { display:inline-block; vertical-align:middle; width:34px; height:34px; text-align:center;font-weight:bold; margin:0 5px; padding:0; }
#rubber-stamps .stamp-details button { display:block; margin:15px 0 25px 0; padding:0; background-color:#56b983; border:0; width:100%; height:45px; font-family: Nobel; font-size:16px; line-height:45px; color:#fff; text-align:center; text-transform:uppercase;cursor:pointer; }
#rubber-stamps .stamp-details .desc .title { font-family:"Source Sans Pro", sans-serif; font-size:15px; font-weight:600; color:#5e524d; margin-bottom:5px;text-transform:capitalize; }
#rubber-stamps .stamp-details .desc { font-size:13px; }
#rubber-stamps .stamp-details .link-icon .link-active { display: none; }
#rubber-stamps .stamp-details .group-active span { color: #6985CC; }
#rubber-stamps .stamp-details .group-active .link-icon .link-active { display: inline; }
#rubber-stamps .stamp-details .group-active .link-icon .link-inactive { display: none; }

#free-blanket .free-blanket-img{width:58%;float:left}
#free-blanket .free-blanket-content{width:41%;float:left}
#free-blanket .imgCont{position:relative;display:flex;justify-content:center;align-items:center}
#free-blanket .imgCont.portrait{margin:0;height:510px}
#free-blanket .imgCont.portrait .pablanket-min-small{width:310px!important;height:auto}
#free-blanket .imgCont.portrait .pablanket-small,.imgCont.portrait .pablanket-large{width:360px!important;height:auto}
#free-blanket #sample_loading{position:absolute;top:45%;left:46%;display:none;width:50px}
#free-blanket .preview_in_label{text-align:center}
#free-blanket .preview_in_label_small{display:inline-block;vertical-align:top;margin-right:10px}
#free-blanket .preview_in_label_small_inner{width:104px;height:104px;border:2px solid #ddd;margin-bottom:5px;display:flex;align-items:center;justify-content:center}
#free-blanket .preview_in_label_small_inner.selected{border-color:#53ba83}
#free-blanket .preview_in_label_small_inner img{width:70px;height:auto}
#free-blanket .product-title{font-size:20px;font-weight:600;color:#5e524d;text-transform:capitalize;margin-left:-10px}
#free-blanket .blanket-option{margin-top:20px}
#free-blanket .quantity-section{margin-top:15px}
#free-blanket .quantity-block{display:inline-block;margin-left:2px}
#free-blanket .quantity-block input{width:36px!important;text-align:center;height:24px;border:1px solid #ccc}
#free-blanket .price-each{color:#9d9d9d;text-decoration:line-through;padding-left:4px}
#free-blanket .sale-price{color:red;font-weight:800;display:inline-block;margin-left:8px}
#free-blanket #personalize{position:relative}
#free-blanket #btn-preview-card{margin:15px 0 25px 0;padding:0;width:100%;height:40px;font-size:16px;line-height:40px}
#free-blanket .btn_loading{position:absolute;top:27%;left:48%;display:none;width:20px}
#free-blanket .desc{margin-top:23px}
#free-blanket .desc .title,.option-title{font-size:15px;font-weight:600;color:#5e524d;margin-bottom:5px;text-transform:capitalize}

/* pc_upsell_details css start */
#details.pc_upsell_details { position:relative; display:block; margin:0; clear:both; color:#5e524d; margin-top: 8px;}
#details.pc_upsell_details .details_panel {display:inline-block;vertical-align:top;width: 36.6%;}
#details.pc_upsell_details .details_panel .title {font-family:Nobel;font-size:16px;font-weight:bold;color:#5e524d;text-transform:uppercase;margin: 0px;padding: 11px 10px;}
#details.pc_upsell_details .details_panel form { font-family:"Source Sans Pro", sans-serif; }
#details.pc_upsell_details .details_panel fieldset { display:block; margin:0; border:0; padding:3px 0; }
#details.pc_upsell_details ::-webkit-input-placeholder { font-style:normal !important; color:#ccc; }
#details.pc_upsell_details ::-moz-placeholder { font-style:normal !important; color:#ccc; opacity:1; }
#details.pc_upsell_details :-moz-placeholder { font-style:norma !important; color:#ccc; opacity:1; }
#details.pc_upsell_details :-ms-input-placeholder { font-style:normal !important; color:#ccc; opacity:1; }
#details.pc_upsell_details .details_panel fieldset.quantity { padding-top:15px; font-size:16px; font-weight:600; }
#details.pc_upsell_details .details_panel fieldset.quantity span { font-weight: bold; }
#details.pc_upsell_details .details_panel label { display: inline-block; font-family:"Source Sans Pro", sans-serif; font-size:16px; font-weight:600; color:#5e524d; text-transform:uppercase; padding-bottom:5px; cursor:default !important; }
#details.pc_upsell_details .details_panel span { font-size:14px; font-weight:400; text-transform:initial; }
#details.pc_upsell_details .details_panel input { width:98%; height:30px; border:1px solid #ddd; font-size:15px;padding:0 0 0 5px; }
#details.pc_upsell_details .details_panel input:focus { border: 1px solid #6985CC; box-shadow: 0 0 3px #6985CC; }
#details.pc_upsell_details .details_panel input[type=number] { display:inline-block; vertical-align:middle; width:34px; height:34px; text-align:center;font-weight:bold; margin:0 5px; padding:0; }
#details.pc_upsell_details .details_panel button { display:block; margin:15px 0 25px 0; padding:0; background-color:#56b983; border:0; width:100%; height:45px; font-family: Nobel; font-size:16px; line-height:45px; color:#fff; text-align:center; text-transform:uppercase;cursor:pointer; }
#details.pc_upsell_details .details_panel .desc .title { font-family:"Source Sans Pro", sans-serif; font-size:15px; font-weight:600; color:#5e524d; margin-bottom:5px;text-transform:capitalize; padding:0;clear: both;}
#details.pc_upsell_details .details_panel .desc { font-size:13px; }
#details.pc_upsell_details .details_panel .link-icon .link-active { display: none; }
#details.pc_upsell_details .details_panel .group-active span { color: #6985CC; }
#details.pc_upsell_details .details_panel .group-active .link-icon .link-active { display: inline; }
#details.pc_upsell_details .details_panel .group-active .link-icon .link-inactive { display: none; }
#details.pc_upsell_details .required{display: inline-block;	padding: 0px 5px;}
#details.pc_upsell_details .characterLimit{display: inline-block;	float: right;	color: #a6a0a0;}
#details.pc_upsell_details .error_note{margin-top: 5px;float:right;color: #f00;}
#details.pc_upsell_details .lowercase{text-transform: lowercase;}
#details.pc_upsell_details .uppercase{text-transform: uppercase;}
#details.pc_upsell_details .multi_views { padding: 20px 0 50px;	text-align: center;}
#details.pc_upsell_details .selection_product.disabled, #details.pc_upsell_details .selection_product.disabled .sale_price, #details.pc_upsell_details .selection_product.disabled .orig_price{color: #ccc !important; opacity: 0.5;}


#details.pc_upsell_details div.spinner-overlay {
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background-image: url(//cdn.simplytoimpress.com/images/loadingwheel.svg);
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: 10% !important;
	opacity:0;
	-webkit-animation: fadein .5s 0.5s forwards; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadein .5s 0.5s forwards; /* Firefox < 16 */
	-ms-animation: fadein .5s 0.5s forwards; /* Internet Explorer */
	-o-animation: fadein .5s 0.5s forwards; /* Opera < 12.1 */
	animation: fadein .5s 0.5s forwards;
}

.pc_upsell_details .pesonalize.btn{
	-webkit-text-size-adjust: none;
	display: inline-block;
	margin: 15px 0 25px 0;
	padding: 0;
	width: 48%;
	font-size: 16px;
	line-height: 45px;
	text-align: center;
}
.pc_upsell_details .btn.disable{
	opacity: 0.5;
}
.pc_upsell_details .back.btn{
	-webkit-text-size-adjust: none;
	display: inline-block;
	margin: 15px 0 25px 0;
	padding: 0;
	background-color: #b5b7b6;
	width: 48%;
	font-size: 16px;
	line-height: 45px;
	text-align: center;
}
#details.pc_upsell_details .details_panel #addCartButton{
	-webkit-text-size-adjust: none;
	display: inline-block;
	margin: 15px 0 25px 0;
	padding: 0;
	width: 48%;
	font-size: 16px;
	line-height: 45px;
	height: 45px;
	text-align: center;
	float: right;
}
#details.pc_upsell_details .details_panel #addCartButton span.txt{
	font-size: 16px;
	line-height: 45px;
	text-align: center;
	text-transform: uppercase;
	font-family: Nobel;
	font-style: normal;
	font-weight: bold !important;
}
#details.pc_upsell_details #btn_loading{
	width: 28px;
	margin: auto;
	padding: 0;
	padding-top: 2px;
	margin: 8px auto;
}
.pc_upsell_details .buttons{
	clear: both;
	width: 100%;
	height: 80px;
}

.pc_upsell_details #details_preview{
	height: 489px;
}
.pc_upsell_details #details_preview.white{
	background-color: #fff;
}
.selection_product{
	cursor: pointer;
	font: inherit;
	margin: 5px 0 5px;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: auto;
	line-height: 1;
	-webkit-text-size-adjust: none;
	box-sizing: border-box;
	position: relative;
	box-shadow: inset 0 0 0 1px #ccc4c2;
	overflow: auto;
	padding: 11px;
}
.selection_product.selected{
	box-shadow: inset 0 0 0 2px #54ba82;
	color: #5e524d;
}

#details.pc_upsell_details .multi_views_small {
	/*border:2px solid #33d3b8;*/
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}
#details.pc_upsell_details .multi_views_small:last-child {
	margin-right: 0;
}
#details.pc_upsell_details .multi_views_small_inner {
	width: 90px;
	height: 90px;
	line-height: 90px;
	text-align: center;
	border: 2px solid #dddddd;
	margin-bottom: 5px;
	background-color: #f3efea;
	position: relative;
	display: flex;
	align-items: center;
	overflow: hidden;
	max-width: 100%;
}

#details.pc_upsell_details .multi_views_small_inner img{
	width: 100%;
	height: auto;
	background-color: #f3efea;
	position: relative;
	display: flex;
	align-items: center;
	overflow: hidden;
	max-width: 100%;
}

#details.pc_upsell_details .multi_views .selected {
	border-color: rgb(84, 186, 130);
}

#details.pc_upsell_details .multi_views_dc_overlay_1 {
	display: inline-block;
	z-index: 1;
	max-width: 104px;
	max-height: 104px;
	height: auto;
}

#details.pc_upsell_details .multi_views_small_img_shot {
	width: 104px;
	height: 104px;
	margin: 0 auto;
}

#details.pc_upsell_details .section_selection .selectricWrapper {
	margin: 5px 0;
}
#details.pc_upsell_details .selectricWrapper .selectricItems {
	width: 99.5% !important;
}

/* pc_upsell_details css end */


/* For Cart/Checkout */
.cart-progress-bar {
	height: 42px;
	background-color: #C4BFBC;
	color: #FFF;
	margin: 16px 0 18px;
	text-align: center;
}
.cart-progress-bar .progress-step {
	width: 33.333%;
	float: left;
	background-color: #C4BFBC;
}
.cart-progress-bar .current {
	background-color: #ABA8A3;
}
.cart-progress-bar > div {
	padding: 0px;
	text-align: center;
}
.cart-progress-bar .progress-step-number {
	font-weight: 600;
	font-size: 21px;
	line-height: 42px;
	margin: 0px 9px 0px 18px;
	display: block;
	float: left;
}
.cart-progress-bar .progress-step-arrow {
	float: left;
	display: block;
}
.cart-progress-bar .progress-step-label {
	display: inline-block;
	font-size: 17px;
	margin: 11px 0px 0px -9px;
	text-transform: uppercase;
}
.cart-progress-bar .progress-divider {
	width: 1px;
	background-color: #FFF;
	height: 42px;
	display: block;
	float: left;
}
.cart-progress-bar a {
	color: #fff;
}
.cart-progress-bar a span.progress-step-label {
	display: inline-block;
}

/* login dialog box */
.ui-dialog #login_info  ::-webkit-input-placeholder { font-family:'PT Sans', sans-serif; color:gray !important; }
.ui-dialog #login_info  ::-moz-placeholder { font-family:'PT Sans', sans-serif; color:gray !important;}
.ui-dialog #login_info  :-moz-placeholder { font-family:'PT Sans', sans-serif; color:gray !important; }
.ui-dialog #login_info  :-ms-input-placeholder { font-family:'PT Sans', sans-serif; color:gray !important;}

/* forgot password dialog box */

.ui-dialog .ui-dialog-titlebar { border-bottom:1px solid #cbcaca; }
.ui-dialog #forgot_password h2 { font-family:'PT Sans', sans-serif; font-size:23px; font-weight:bold; color:#54BA82; margin:30px 0 30px 0; padding:0; text-align:center; }
.ui-dialog #forgot_password { text-align:center; }
.ui-dialog #forgot_password input[type=text] { border:1px solid #a7a6a6; line-height:45px; font-size:22px; }
.ui-dialog #forgot_password  ::-webkit-input-placeholder { font-family:'PT Sans', sans-serif; font-size:22px; color:#4d4c4c !important; text-align:center; }
.ui-dialog #forgot_password  ::-moz-placeholder { font-family:'PT Sans', sans-serif; font-size:22px; color:#4d4c4c !important;  text-align:center;}
.ui-dialog #forgot_password  :-moz-placeholder { font-family:'PT Sans', sans-serif; font-size:22px; color:#4d4c4c !important; text-align:center; }
.ui-dialog #forgot_password  :-ms-input-placeholder { font-family:'PT Sans', sans-serif; font-size:22px; color:#4d4c4c !important; text-align:center; }

/* end forgot password dialog box */

/* Register an existing guest account dialog */
.ui-dialog.dlgRegisterGuestAcct #dlgRegisterGuestAcct {
	padding:20px 13px 0 13px;
}
.ui-dialog.dlgRegisterGuestAcct .privacyCont {
   clear:both;
   padding:12px 0 10px 0;
   font-size:13px;
}
.ui-dialog.dlgRegisterGuestAcct .privacyCont a {
   color:#53ba83;
}
/* End Register an existing guest account dialog */

/* new design of checkout screens */

form#addr_info.new-design .formLayout .address-form,
.formLayout .shipping-method-form,
.formLayout .payment-method-form {
	background-color:#f6f6f6;
}
.new-design select {
	font-size:16px;
	height:20px;
	border:0;
	border-radius: 0;
	-webkit-appearance: none;
	cursor: pointer;
	background: #fff url("//cdn.simplytoimpress.com/images/drop-down-arrow.png") no-repeat 293px center;
}
form#addr_info.new-design .formLayout .btn { padding:10px 0; width:165px; }
.new-design p label { float:none; }
.new-design label.checkbox { font-size:15px; padding-left:35px; }
.new-design label.checkbox:before {
    background: transparent url("//cdn.simplytoimpress.com/images/template/icons/icon_check.png") no-repeat 0 0;
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    top:0;
    vertical-align: top;
    margin-left:-35px;
}
.new-design input[type=checkbox]:checked ~ label::before {
  background-position: 0 -25px;
}

form#addr_info.addr_dialog label.radio,
.new-design label.radio {
    cursor: pointer; line-height: 23px;
}
form#addr_info.addr_dialog label.radio:before,
.new-design label.radio:before {
    background: transparent url("//cdn.simplytoimpress.com/images/template/icons/icon-radial.png") no-repeat 0 0;
    content: "";
    display: inline-block;
    width: 23px;
    height: 23px;
    top:0;
    left:0;
    vertical-align: top;
}
form#addr_info.addr_dialog input[type=radio]:checked ~ label::before,
.new-design input[type=radio]:checked ~ label::before {
	background-position: 0 -23px;
}

form#addr_info.new-design #region_input { float:left; }
form#addr_info.new-design #region_input #shipping_address3 { margin-left:15px; width:278px; }

form#addr_info.new-design div#shippingInfo input, form#addr_info.new-design div#shippingInfo select, form#addr_info.new-design #paymentOption input  {  padding:10px; margin-top:20px; font-family:'Source Sans Pro', sans-serif; font-size:16px; color:#4d4c4c; }
form#addr_info.new-design div#shippingInfo input:-ms-input-placeholder { color: #ccc; }
form#addr_info.new-design div#shippingInfo input, form#addr_info.new-design #paymentOption input { border:1px solid #c2c2c2; }
form#addr_info.new-design #paymentOption input { width:95%; }

form#addr_info.new-design  td.formLayout { padding:0; text-align:center; }
form#addr_info.new-design table.formLayout tr td.payment_header { font-size:16px; }
form#addr_info.new-design #linkUpdateShippingAddr, #linkUpdateShippingMethod { margin-right:13px; }
form#addr_info.new-design .formLayout a.edit_link { font-size:16px; color:#ef6659; text-transform:uppercase; }

form#addr_info.new-design  p { clear:none; margin:0; padding:0; }
form#addr_info.new-design #shippingInfo { width:635px; margin:0 auto;padding:15px 0; }

form#addr_info.new-design #shippingInfo #guest_phone,
form#addr_info.new-design div#shippingInfo input#shipping_first_name,
form#addr_info.new-design div#shippingInfo input#shipping_city,
form#addr_info.new-design div#shippingInfo input#shipping_last_name { float:left; width:278px; }

form#addr_info.new-design div#shippingInfo input#shipping_first_name { margin:30px 15px 0 0; }
form#addr_info.new-design div#shippingInfo input#shipping_last_name { margin:30px 0 0 15px; }
form#addr_info.new-design div#shippingInfo input#shipping_address1, div#shippingInfo input#shipping_address2 { width:608px; }
form#addr_info.new-design div#shippingInfo input#shipping_city { margin:20px 15px 0 0; }
form#addr_info.new-design div#shippingInfo input#shipping_zip {
  float: left;
    width: 111px;
}

form#addr_info.new-design div#send_me_sms_check {
    float:left;
    width: 302px;
    margin: 28px 0 0 28px;
}
form#addr_info.new-design div#send_me_sms_check a.whats_this {
    margin-top: 5px;
}

form#addr_info.new-design .styled-select-state,
form#addr_info.new-design .styled-select-province,
form#addr_info.new-design .styled-select-country,
form#addr_info.new-design .styled-select-shipping,
form#addr_info.new-design .styled_selector_wrapper.shipping_country,
form#addr_info.new-design .styled_selector_wrapper.month_year {
  float: left;
  height: 40px;
  border: 1px solid #c2c2c2;
}

form#addr_info.new-design .styled-select-state,
form#addr_info.new-design .styled-select-province { width: 135px; margin: 20px 30px 0 15px; }

form#addr_info.new-design .styled-select-country { width: 298px;  margin: 20px 0; }

form#addr_info.new-design .styled-select-shipping { float:none; width: 377px; margin:20px 0 !important; }
form#addr_info.new-design .styled-select-shipping.wide { width:430px; }

form#addr_info.new-design #shipping_region  { float:left; width:115px; margin: 20px 30px 0 15px; }


form#addr_info.new-design div#shippingInfo .styled-select-country select {
    width: 278px;
    background-position: 273px center;
    padding: 10px;
    margin: 0;
}

form#addr_info.new-design div#shippingInfo .styled-select-state select,
form#addr_info.new-design div#shippingInfo .styled-select-province select {
  width: 115px;
   background-position: 108px center;
    padding: 10px;
    margin: 0;
 }

form#addr_info.new-design select#shipping_service_level { width: 357px !important;  padding:10px !important; margin:0 !important; background-position: 340px center; }
form#addr_info.new-design select#shipping_service_level.wide { width: 411px !important; background-position: 403px center; }

form#addr_info.new-design  label.checkbox { margin:0; }

form#addr_info.new-design table#cart_summary { width:auto; margin:40px auto 0 auto; }
form#addr_info.new-design table#cart_summary tr td { padding:3px 25px; }
form#addr_info.new-design table#cart_summary #grand_total,table#cart_summary #total { border:0; }
form#addr_info.new-design table#cart_summary td.total_row { border-top:1px solid #b8b8b8; }
form#addr_info.new-design #orderSummary .pay_step2_btn { width:auto; height:34px; margin:0px auto; margin-bottom:10px;}

form#addr_info.new-design #paymentOption #cc_num { width:298px; /*color:#a8a8a8;*/  }
form#addr_info.new-design #paymentOption .styled_selector_wrapper.shipping_country { width:330px; margin: 20px 0 0; }
form#addr_info.new-design #paymentOption .styled_selector_wrapper.month_year { width:150px; margin: 20px 0; }
form#addr_info.new-design #paymentOption .styled_selector_wrapper.month_year label {display:none; }
form#addr_info.new-design #paymentOption .styled_selector_wrapper.month_year.right { margin-left:15px; }
form#addr_info.new-design #paymentOption select {
  width:130px;
    background-position: 120px center;
    padding: 10px;
    margin:0;
}
form#addr_info.new-design #paymentOption .styled_selector_wrapper.shipping_country #billing_shipping_country{width: 309px;background-position: 302px center;}
form#addr_info.new-design #paymentOption input.btn { color:#fff; }
form#addr_info.new-design #paymentOption #divCCPayment { margin-left:3px; }

form#addr_info #payment_to_be_charged {padding-left:4px;}

div#paymentOption .submitLock_btn {
	margin: 40px 0 20px 0;
	border: 1px solid #fff;
	width: 170px;
	background-color: #54BA82;
}

div#paymentOption .submitLock_btn input#submit_button {
	float: none;
	border: 0!important;
	width: 152px;
	margin: 0;
	background: url(//cdn3.simplytoimpress.com/images/lock01.png) no-repeat 112px 8px;
	background-size: 15px 15px;
	outline: none;
	text-align: left;
	text-indent: 35px;
}
/********* abc test for feature stiredesign  *********/
/* homepage */
/* homepage */
#header_promo {
	width: 100%;
	background-color: #56b983;
	height: 45px;
	text-align: center;
	line-height: 45px;
}

#header_promo .promo_text_wrapper {
	max-width: 1262px;
	min-width: 950px;
	width: 100%;
	margin: 0 auto;
	font-family: Nobel;
	font-style: normal;
	font-size: 17px;
	color: #fff;
	letter-spacing: 0.1em;
}


#page_wrapper.new-design {
	box-sizing: border-box !important;
	position: static;
	max-width: 1262px;
	min-width: 950px;
	width: 100%;
	margin: 0 auto;
}



#page_wrapper.new-design input[type="search"]::-webkit-search-decoration,
#page_wrapper.new-design input[type="search"]::-webkit-search-cancel-button,
#page_wrapper.new-design input[type="search"]::-webkit-search-results-button,
#page_wrapper.new-design input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

#page_wrapper.new-design a:not(.btn):hover {
	color: #F16650 !important;
}

#page_wrapper.new-design ::-webkit-input-placeholder {
	font-style: italic;
}

#page_wrapper.new-design ::-moz-placeholder {
	font-style: italic;
}

#page_wrapper.new-design :-moz-placeholder {
	font-style: italic;
}

#page_wrapper.new-design :-ms-input-placeholder {
	font-style: italic;
}

#page_wrapper.new-design #promo_banner_wrapper {
	margin: -10px 0 10px 0;
}

#page_wrapper.new-design .divider {
	border-bottom: 1px solid #f0f0f0;
	margin: 20px 0;
	clear:both;
}

#page_wrapper.new-design #header_wrapper {
	position: static;
	height: 153px;
	margin-top: 28px;
}

#page_wrapper.new-design .header_logo_contact_wrapper {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin-bottom: 18px;
}

#page_wrapper.new-design .header_logo_contact_wrapper #header-left,
#page_wrapper.new-design .header_logo_contact_wrapper #header-right,
#page_wrapper.new-design .header_logo_contact_wrapper #header-logo {
	display: table-cell;
	vertical-align: top;
	width: 33.33%;
}

#page_wrapper.new-design .header_logo_contact_wrapper #header-logo {
	text-align: center;
	vertical-align: middle;
}

#page_wrapper.new-design .header_logo_contact_wrapper #header-logo a {
	display: block;
	line-height: 28px;
}

#page_wrapper.new-design .header_logo_contact_wrapper #header-logo img {
	width: 294px;
	height: auto;
}

#page_wrapper.new-design .header_logo_contact_wrapper #header-right {
	text-align: right;
}

#page_wrapper.new-design .header_logo_contact_wrapper #header-left a,
	#page_wrapper.new-design .header_logo_contact_wrapper #header-right a {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #636363;
}

#page_wrapper.new-design #header-left .site-search {
	position: relative;
	z-index: 200;
	margin: 27px 0 0 0;
}
#page_wrapper.new-design .header_logo_contact_wrapper #header-left a.tel {
	cursor:default;
}
#page_wrapper.new-design .header_logo_contact_wrapper #header-left a.tel:hover {
	color:#636363 !important;
}
#page_wrapper.new-design .site-search .search {
	position: relative;
}

#page_wrapper.new-design .site-search input.btn-submit {
	position: absolute;
	top: 7px;
	right: 7px;
	cursor: pointer;
	z-index: 1000;
	border: 0;
	padding: 0;
	width: 13px;
	height: 13px;
	background: url("//cdn.simplytoimpress.com/images/template/icons/icon-search.png");
}

#page_wrapper.new-design .site-search input[type=search] {
	-webkit-appearance: none;
	width: 190px;
	height: 27px;
	line-height: 23px;
	border: 1px solid #c9c9c9;
	padding: 0 0 0 10px;
	background: none !important;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 14px;
	color: #8c8c8c;
}

#page_wrapper.new-design .site-search .search-suggestions {
	width: 100%;
}

#page_wrapper.new-design .loginCont {
	height: 19px;
}

#page_wrapper.new-design .loginCont a {
	display: inline-block;
	height: 19px;
	font-weight: bold;
}

#page_wrapper.new-design .loginCont #my_acct_nav a {
	padding-top: 0;
}

#page_wrapper.new-design .loginCont #my_acct_nav li {
	float: none;
	text-align:left;
}

#page_wrapper.new-design .header-login {
	padding-left: 24px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAARCAMAAADaFm2tAAAAVFBMVEUAAABjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2MVKAFwAAAAHHRSTlMA4umu67eRhhcOxWb103sxG766a9vLophyCQXAG04ojwAAAIdJREFUCNdFT1sOwyAMc0KgvEtL37v/PSdU2PxhyYody2iYPdFnRoejZEwi1+XEFrAydamWxovqUuuXx9U39uqXdYDjkbWylrKwRUeVGLmO2pOvGi4+XXNqluMG7kNYW6xkyusqhlZQezgqCBL+MgjItyljGPIWkzI5G5XiloEnqJ2YaVfhwRfxVgSpeJAJmwAAAABJRU5ErkJggg==);
}

#page_wrapper.new-design .my-favorites-header {
	padding-left: 31px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAmCAMAAAAcJyCnAAAA51BMVEUAAABjY2PweW/weW9jY2OtbmnweW9jY2PweW9jY2PweW/weW9jY2NjY2NjY2NjY2PweW9jY2PweW9jY2PweW9jY2PweW9jY2PweW9jY2NjY2NjY2PweW9jY2NjY2PweW9jY2NjY2PweW/weW9jY2NjY2PweW9jY2PweW/weW/weW/weW/weW9jY2PweW/weW/weW/weW/weW/weW9jY2PweW9jY2PweW/weW/weW/weW9jY2NjY2PweW/weW9jY2PweW9jY2NjY2PweW9jY2PweW/weW9jY2PweW/weW9jY2NjY2NjY2MwXLUXAAAATXRSTlMA4OLk5AT96unv7tjY/rOMLCwMDNJwSEg3N/v03tLOx8e9oIp3WPPb2s60dm9lV0H3v7qvn5mZkXJmX1BDIRMTtaKgfn56ZGJSTj8kHzfDaPYAAAFfSURBVCjPdc/VesJAEIbhfzUOwd0pUscLFKj7/V9PlwRd2u9kdt5nDhIAiXGJk+qLAJpVQsrjBFQx13NrNeJVf6oer9XanhtTl64VFWpE8kY+os5E1HITiHpRBD0VHoMZSNkVCPveTOGWQSLQi5B/tFyCXqmEYT6lYSo/xIoYmSPMGGQF3PNDVisP1jnnXzvMcWMevs4MntvjGbBlkguR7BF4t0hMjRixrnDQlWIdVSmrnWlbKWg1C4VCEzhhfnQZHyUZrTwLiNcKpd1RfI2+I51+j8rKoiJZr9+Rjq8uHbsh1BjcmnKgzkTDduKYyAaC6rf18NGQE3QdgbDFZgqnC3oOvQf6l55TJJM6rqku7zS8lHUsi2b6CNNmcQncsENWKwvWT8Zudphl5kf4ujZZdo/XwJZpNkRqzrBrZhd9Nfyi/YaDpjb14VN7qn2k3Ul37EtoXbRarQvghNn+J38BlW8dRwnl+mgAAAAASUVORK5CYII=);
}

#page_wrapper.new-design .my-favorites-header-saved {
	background-position: 0 -19px;
}

#page_wrapper.new-design .header-cart {
	position: relative;
	padding-left: 29px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAMAAACO0hVbAAAAY1BMVEUAAABjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Ol5eE5AAAAIHRSTlMAfN1l6cXzrvnYzaaakIk4HBHBb1hSSxQDu7ZfQywnJsO94zQAAACMSURBVBjTfc9ZCsMwDEXRZ1tx5nloOr/9r7IpigJtoefLXAySkMfon/hUpwNHfHtkJX4UOYDgzIRNxRYtD4JNoAPmoBqm2PQxxaHiFW+Dh+ml2PfhbM3R6WNiYy2RE5ScoRZW2F1ionx2szbmflfij961UF3T2cHMdNoqlFVbJBf9RvKuLYgdV0sJvAA1nQdlb3RuYwAAAABJRU5ErkJggg==);
}

#page_wrapper.new-design .header-cart .num_of_items {
	position: absolute;
	width: 15px;
	height: 15px;
	top: -6px;
	left: 0;
	background: #ef7a70;
	color: #fff;
	font-size: 8px;
	line-height: 14px;
	text-align: center;
	font-weight: bold;
	border-radius: 10px;
	margin-left: 12px;
	padding-top: 0;
}

#page_wrapper.new-design .rush-shipping {
	margin-top: 20px;
	font-size: 14px;
	line-height: 18px;
	color: #636363;
	font-weight: normal;
	cursor:pointer;
}

#page_wrapper.new-design .rush-shipping span {
	color: #ef7a70;
}

#page_wrapper.new-design #navCont {
	position: absolute;
	min-width: 950px;
	width: 100%;
	height: 40px;
	left: 0;
	right: 0;
	border: 2px solid #c9c9c9;
	border-width: 1px 0;
	background-color: none;
}

#page_wrapper.new-design #navCont #nav {
	position: relative;
	display: table;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 15px;
	color: #636363;
	width: 1262px;
	height: 40px;
	margin: 0 auto;
	border: 0;
	background: none !important;
}

#page_wrapper.new-design #navCont #nav .main_link {
	display:block;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #636363;
	padding: 0;
	letter-spacing: 0.08em;
	line-height: 22px;
	margin-top: 9px;
	text-align:left;
	white-space:nowrap;
}

#page_wrapper.new-design #navCont #nav .main_link:hover {
	color: #636363 !important;
}

#page_wrapper.new-design #navCont #nav > li {
	float: none;
	display: table-cell;
	width: auto;
	padding: 0 70px 0 0;
	border: 0;
}


#page_wrapper.new-design #navCont #nav > li:last-child {
	padding-right: 0;
}

#page_wrapper.new-design #navCont #nav > li:last-child a.main_link {
	text-align:right;
}

#page_wrapper.new-design #navCont #nav .submenu {
	display: table;
	table-layout: fixed;
	top: 40px;
	left:0;
	width: 100%;
	height: 400px;
	border: 1px solid #e3e3e3;
	border-top: 1px solid #c9c9c9;
	padding: 15px 0;
	line-height: 0;
	z-index: 1;
}

#page_wrapper.new-design #navCont #nav .dir:hover {
	background: none;
}

#page_wrapper.new-design #navCont #nav > li:hover .main_link {
	border-bottom: 3px solid #f0796f;
}

#page_wrapper.new-design #navCont #nav .active {
	background: none;
	border-bottom: 3px solid #f0796f;
}

#page_wrapper.new-design #navCont #nav .submenu li {
	line-height: 0;
}

#page_wrapper.new-design #navCont #nav .submenu > span {
	display: table-cell;
	width: auto;
	margin: 0;
	padding: 0 30px;
	border-right: 1px solid #e3e3e3;
}

#page_wrapper.new-design #navCont #nav .submenu > span:last-child {
	border-right: 0;
}
#page_wrapper.new-design #navCont #nav li.announcements-nav .submenu .col-4 {
	padding:0 20px;
}

#page_wrapper.new-design #navCont #nav .submenu > span .section_title {
	font-family: Nobel;
	font-weight: bold;
	font-size: 16px;
	color: #f0796f;
	line-height: 2.4;
	letter-spacing: 0.05em;
	padding: 0;
}

#page_wrapper.new-design #navCont #nav .submenu > span a {
	display:block;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.9;
	color: #636363;
	letter-spacing: 0.015em;
	padding:0;
	margin:0;
}

#page_wrapper.new-design #navCont #nav .submenu .spacer {
	display: block;
	padding: 7px 0;
}

#page_wrapper.new-design #navCont #nav .submenu-img-title {
	margin: 0 0 20px 0;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: normal;
	font-size: 16px;
}

#page_wrapper.new-design #navCont #nav .submenu a img {
	max-width: 100% !important;
	max-height: 100% !important;
	margin: 0 auto !important;
	border: 0 !important;
}

#page_wrapper.new-design #main_content_wrapper {
	position: relative;
	overflow: hidden;
	margin-bottom:20px;
}


#page_wrapper.new-design #main_content_wrapper .slider_wrapper {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}

#page_wrapper.new-design #main_content_wrapper .slider_wrapper > .swiper-container
	{
	width: 100%;
	height: auto;
}

#page_wrapper.new-design #main_content_wrapper .slider_wrapper img {
	max-width: 100%;
}

#page_wrapper.new-design #main_content_wrapper .pagination-main {
	right: 2%;
}

#page_wrapper.new-design .leftnav.hp {
	float: left;
	width: 220px;
	background-color: #fff;
	padding: 0;
	margin-right:20px;
}

#page_wrapper.new-design .leftnav.hp h3 {
	font-family:Nobel;
	font-size:15px;
	color:#636363;
	padding-bottom:13px;
	padding-top:0;
	margin-bottom:6px;
	border:0;
}

#page_wrapper.new-design .leftnav.hp h4 {
	border-top: 0;
	padding: 0;
	margin: 0;
	text-transform:uppercase;
}

#page_wrapper.new-design .leftnav.hp h4:first-child {
	margin-top: -7px;
}

#page_wrapper.new-design .leftnav.hp h4 a {
	font-family: Nobel;
	font-size: 15px;
	line-height: 1.3;
	font-weight: bold;
	color: #f0796f;
	letter-spacing: 0.05em;
}

#page_wrapper.new-design .leftnav.hp h5 {
	padding: 0;
}

#page_wrapper.new-design .leftnav.hp h5 a {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 15px;
	line-height: 1.5;
	color: #636363;
	font-weight: normal;
	letter-spacing: 0.015em;
}

#page_wrapper.new-design .leftnav.hp h5.last {
	padding-bottom: 7px;
	margin-bottom:7px;
	border-bottom:1px solid #c9c9c9;
}
#page_wrapper.new-design .leftnav.hp h5.last:last-child {
	border-bottom:0;
	padding:0;
	margin:0;
}
#page_wrapper.new-design .right_content.hp {
	float: left;
	width: calc(100% - 240px);
}

#page_wrapper.new-design .featured-cats .box {
	width: 49.1%;
	display: block;
	margin-right: 1.8%;
	padding: 0;
}
#page_wrapper.new-design .featured-cats .box.special {
  width:auto;
  margin-right:1.5%;
}
#page_wrapper.new-design .featured-cats .box.special2 {
  width:39.78%;
}



#page_wrapper.new-design .featured-cats .box img {
	width: 100%;
	height: auto;
}

#page_wrapper.new-design .featured-cats .box h4 {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 19px;
	line-height: 19px;
	font-weight: 600;
	color: #f0796f;
	text-transform: none;
	text-align: center;
	word-spacing: 0;
	letter-spacing: 0.02em;
	margin: 0;
	padding: 11px 0 16px 0;
}

#page_wrapper.new-design .whySTI .box {
	position: relative;
	width: 32%;
	display: block;
	margin-right: 2%;
	padding: 0;
}

#page_wrapper.new-design .whySTI .box img {
	width: 100%;
	height: auto;
}

#page_wrapper.new-design .whySTI .box h4 {
	font-family: Nobel;
	font-weight: bold;
	font-size: 16px;
	line-height: 28px;
	font-weight: 600;
	color: #f0796f;
	letter-spacing: 0.05em;
	margin: 0;
	padding: 11px 0 0 0;
}

#page_wrapper.new-design .whySTI .box p {
	padding-right: 10px;
	font-size: 14.5px;
	line-height: 24px;
	margin-top: 5px;
}

#page_wrapper.new-design .whySTI p a {
	text-decoration: underline;
}

#page_wrapper.new-design .whySTI .box .calShip {
	position: absolute;
	top: 108px;
	left: 0;
	width: 100%;
	text-align: center;
}

#page_wrapper.new-design .whySTI .box .calShip h4 {
	font-size: 36px;
	line-height: 1.0;
	color: #626262;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.05em;
	padding:18px 0 0 0;
}

#page_wrapper.new-design .whySTI .box .calShip h4 span {
	font-size: 97px;
}

#page_wrapper.new-design .bottom .title {
	font-family: "Source Sans Pro", sans-serif;
	color: #8c8c8c;
	font-size: 16px;
	font-weight: normal;
	font-style:normal;
	margin:0;
}

#page_wrapper.new-design .bottom p {
	color: #8c8c8c;
	font-size: 12px;
	line-height: 24px;
}

#page_wrapper.new-design #promo_disclaimer {
	color: #8c8c8c;
	font-size: 12px;
	text-align: left;
}

#page_wrapper.new-design #footer_wrapper {
	position: absolute;
	min-width: 950px;
	width: 100%;
	left: 0;
	right: 0;
	padding: 20px 0;
	margin: 0;
	background-color: #f1f1f1;
}

#page_wrapper.new-design #footer_wrapper .footer_bar {
	position: relative;
	display: table;
	table-layout: fixed;
	width: 1262px;
	margin: 20px auto;
}

#page_wrapper.new-design #footer_wrapper .footer_bar > ul,
#page_wrapper.new-design #footer_wrapper .footer_bar > .col {
	float: none;
	display: table-cell;
	width: auto;
	font-family: "Source Sans Pro", sans-serif;
	margin: 0;
	padding: 0 0 0 10px !important;
}

#page_wrapper.new-design #footer_wrapper .footer_bar > ul:first-child {
	padding-left: 0 !important;
}

#page_wrapper.new-design #footer_wrapper .footer_bar > .col {
	width: 280px;
}

#page_wrapper.new-design #footer_wrapper .footer_bar .titling {
	font-family: "Source Sans Pro", sans-serif;
	text-transform: capitalize;
	font-size: 16px;
	color: #636363;
	font-weight: 600;
	letter-spacing: 0.02em;
}

#page_wrapper.new-design #footer_wrapper .footer_bar > ul li,
	#page_wrapper.new-design #footer_wrapper .footer_bar > ul a {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 15px;
	color: #636363;
	line-height: 28px;
	font-weight: normal;
	letter-spacing: 0.015em;
}

#page_wrapper.new-design #footer_wrapper #social_networking {
	margin: 20px 0;
}

#page_wrapper.new-design #footer_wrapper .social_icon {
	width: 33px;
	height: 33px;
	margin-right: 10px;
}

#page_wrapper.new-design #footer_wrapper .facebook {
	width: 32px;
	height: 32px;
	background: url("//cdn.simplytoimpress.com/images/template/icons/icon-facebook_32.png") no-repeat 0 0;
}

#page_wrapper.new-design #footer_wrapper .instagram {
	width: 33px;
	height: 33px;
	background: url("//cdn.simplytoimpress.com/images/template/icons/icon-instagram_33.png") no-repeat 0 0;
}

#page_wrapper.new-design #footer_wrapper .pinterest {
	width: 31px !important;
	height: 32px;
	background: url("//cdn.simplytoimpress.com/images/template/icons/icon-pinterest.png") no-repeat 0 0;
}

#page_wrapper.new-design #footer_wrapper .footer_bar.legal {
	position: relative;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #8c8c8c;
	letter-spacing: 0.015em;
	padding-top: 40px;
	margin-bottom: 0;
}

#page_wrapper.new-design #footer_wrapper .footer_bar.legal .copyright {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 13px;
	color: #727272;
	letter-spacing: 0.015em;
	text-align: center;
	margin-bottom: 20px;
}

#page_wrapper.new-design #footer_wrapper .footer_bar.legal #GTS_CONTAINER {
	margin-top: 0;
	top: 0;
	right: 0;
}

#page_wrapper.new-design #footer_wrapper #welcomeFrmDiv {
	font-family: "Source Sans Pro", sans-serif;
	background: none !important;
	text-transform: none;
	height: auto;
	white-space: nowrap;
	margin:0 0 27px 0;
}
#page_wrapper.new-design #footer_wrapper #welcomeFrmDiv .titling {
	text-transform:initial;
}

#page_wrapper.new-design #footer_wrapper #welcomeFrmDiv #welcomeFrm {
	padding-top:10px;
}

#page_wrapper.new-design #footer_wrapper #welcomeFrmDiv input {
	display: inline-block;
	width: 180px;
	height: 30px;
	border: 1px solid #e6e6e6;
	left: 0;
	background-color: #fff !important;
	margin: 0;
	padding: 0 0 0 5px;
}

#page_wrapper.new-design #footer_wrapper #welcomeFrmDiv button {
	position: relative;
	z-index: 2;
	display: inline-block;
	vertical-align: middle;
	width: 80px;
	height: 30px;
	background-color: #ef7a70;
	border: 0;
	font-family: Nobel;
	font-size: 12px;
	line-height: 30px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 0;
	margin-left: -5px;
}

/* thumbs page */
#page_wrapper.new-design #h1_bc_wrapper { overflow:hidden; margin-bottom:10px; }
#page_wrapper.new-design #h1_bc_wrapper .breadcrumb,
#page_wrapper.new-design #h1_bc_wrapper .breadcrumb a {
	font-family: "Source Sans Pro", sans-serif;
	font-size:12px;
	color:#969696;
	letter-spacing:0.02em;
}

#page_wrapper.new-design #sort_container,
#page_wrapper.new-design #designer_container {
	width: 23.1%;
	margin-right: 2.4%;
}

#page_wrapper.new-design #sort_container {
	border-top:1px solid #e3e3e3;
}

#page_wrapper.new-design .sort_menu {
	width: 100%;
}

#page_wrapper.new-design .sort_menu ul {
	max-width: 290px;
	width: auto;
	margin-left: 30px;
	padding:0;
	overflow: hidden;
	clear: both;
}

#page_wrapper.new-design #cardThumbnailsContainer {
	width: 74.5%;
}



#page_wrapper.new-design .cat_Img_holder {
	width: 100%;
	height:auto;
	margin:0;
}

#page_wrapper.new-design .cat_Img_holder img {
	max-width:100%;
	height:auto;
}

#page_wrapper.new-design #cardThumbnailsContainer .found {
	display: none;
}

#page_wrapper.new-design #cardThumbnailsContainer .cards_per_page {
	margin-left: 0;
}

#page_wrapper.new-design #cardThumbnailsContainer .thumbs_pag {
	padding:10px 0;
}

#page_wrapper.new-design #cardThumbnailsContainer .thumbs_pag h3 {
	font-family: "Source Sans Pro", sans-serif;
	font-size:14px;
	color:#636363;
	font-weight:normal;
	letter-spacing:0.02em;
	text-transform:capitalize;
	margin-right:10px;
}

#page_wrapper.new-design .styled-select {
	background:url("//cdn.simplytoimpress.com/images/template/icons/icon-drop-down.png") no-repeat 93% center;
	background-size: 12px 6px;
}
#page_wrapper.new-design .styled-select select {
	font-family: "Source Sans Pro", sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#636363;
	text-transform:capitalize;
}

#page_wrapper.new-design #cardThumbnailsContainer .cards_per_page .styled-select select,
#page_wrapper.new-design #cardThumbnailsContainer .items_per_page .styled-select select {
	width: 50px;
	height: 22px;
}

#page_wrapper.new-design .paginator  * {
	font-size: 16px;
	color: #636363;
	font-weight: normal;
}

#page_wrapper.new-design .paginator .current_page {
	color: #636363;
	font-weight: bold;
}

#page_wrapper.new-design .down-arrow,
#page_wrapper.new-design .right-arrow {
	float: none !important;
	display: inline-block;
	border: 0;
	margin: 0 20px 0 10px;
}

#page_wrapper.new-design .down-arrow:before,
#page_wrapper.new-design .right-arrow:before {
	position: relative;
	content: '';
	display: inline-block;
	vertical-align: top;
	border: 2px solid #636363;
	border-width: 2px 2px 0 0;
	width: 7px;
	height: 7px;
	left: 5px;
	top: 2px;
	transform: rotate(135deg);
}

#page_wrapper.new-design .right-arrow:before {
	left: 0;
	top: 4px;
	transform: rotate(45deg);
}

#page_wrapper.new-design .headerbar {
	margin: 5px 0 10px 0;
}

#page_wrapper.new-design .headerbar a {
	font-family: Nobel;
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	color: #56b983;
}

#page_wrapper.new-design label {
	font-size: 14px;
}

#page_wrapper.new-design label.radio:before {
    background: url("//cdn.simplytoimpress.com/images/template/icons/optimized/radial_mobile_sti.png") no-repeat 0 0;
    background-size: 38px 19px;
	content: "";
	display: inline-block;
	height: 19px;
	left: 6px;
	margin-right: 15px;
	position: relative;
	top: 6px;
	width: 19px;
}

#page_wrapper.new-design input[type=radio]:checked+label:before {
	background-position: -19px 0;
}

#page_wrapper.new-design  #filterCategoryPanel ul li {
	margin-left: 0;
}

#page_wrapper.new-design  #filterCategoryPanel label.checkbox:before {
	left: 0;
	margin-right: 0;
}

#page_wrapper.new-design #Section4 ul,
#page_wrapper.new-design #filterShapePanel ul {
	width: auto;
}

#page_wrapper.new-design #Section4 ul li,
#page_wrapper.new-design #filterShapePanel ul li {
	width: auto;
	height: 50px;
	margin: 0 15px 5px 5px;
	padding: 0;
	text-align: center;
}

#page_wrapper.new-design #Section4 label.checkbox:before,
#page_wrapper.new-design #filterShapePanel label.checkbox:before {
	content: '';
	position: relative;
	display: inline-block;
	overflow:hidden;
	width: 32px;
	height: 44px;
	background-image:url("//cdn.simplytoimpress.com/images/template/icons/shape-sprite-5a.png");
}

#page_wrapper.new-design #Section4 label.checkbox.rectangle:before,
#page_wrapper.new-design #filterShapePanel label.checkbox.rectangle:before {
	background-position: 0 0;
}

#page_wrapper.new-design #Section4 input[type=checkbox]:checked+label.checkbox.rectangle:before,
#page_wrapper.new-design #filterShapePanel input[type=checkbox]:checked+label.checkbox.rectangle:before {
	background-position: 0 -44px;
}

#page_wrapper.new-design #Section4 .rubber_stamp label.checkbox.rectangle:before {
	margin-top:9px;
	width: 44px;
    height: 32px;
    background-position: 0 -158px;
}

#page_wrapper.new-design #Section4 .rubber_stamp input[type=checkbox]:checked+label.checkbox.rectangle:before {
	background-position: 0 -192px;
}


#page_wrapper.new-design #Section4 label.checkbox.rounded-rectangle:before,
#page_wrapper.new-design #filterShapePanel label.checkbox.rounded-rectangle:before {
	background-position: -34px 0;
}

#page_wrapper.new-design #Section4 input[type=checkbox]:checked+label.rounded-rectangle:before,
#page_wrapper.new-design #filterShapePanel input[type=checkbox]:checked+label.rounded-rectangle:before {
	background-position: -34px -44px;
}

#page_wrapper.new-design #Section4 label.checkbox.tall_braces:before,
#page_wrapper.new-design #filterShapePanel label.checkbox.tall_braces:before {
	background-position: -136px 0;
}

#page_wrapper.new-design #Section4 input[type=checkbox]:checked+label.tall_braces:before,
#page_wrapper.new-design #filterShapePanel input[type=checkbox]:checked+label.tall_braces:before {
	background-position: -136px -44px;
}

#page_wrapper.new-design #Section4 label.checkbox.scallop-rectangle:before,
#page_wrapper.new-design #filterShapePanel label.checkbox.scallop-rectangle:before {
	background-position: -170px 0;
}


#page_wrapper.new-design #Section4 input[type=checkbox]:checked+label.scallop-rectangle:before,
#page_wrapper.new-design #filterShapePanel input[type=checkbox]:checked+label.scallop-rectangle:before {
	background-position: -170px -44px;

}

#page_wrapper.new-design #Section4 label.checkbox.radius-rectangle:before,
#page_wrapper.new-design #filterShapePanel label.checkbox.radius-rectangle:before {
	background-position: -102px 0;
}


#page_wrapper.new-design #Section4 input[type=checkbox]:checked+label.radius-rectangle:before,
#page_wrapper.new-design #filterShapePanel input[type=checkbox]:checked+label.radius-rectangle:before {
	background-position: -102px -44px;

}

#page_wrapper.new-design #Section4 label.checkbox.tall_deco:before,
#page_wrapper.new-design #filterShapePanel label.checkbox.tall_deco:before {
	background-position: -68px 0;
}

#page_wrapper.new-design #Section4 input[type=checkbox]:checked+label.tall_deco:before,
#page_wrapper.new-design #filterShapePanel input[type=checkbox]:checked+label.tall_deco:before {
	background-position: -68px -44px;
}

#page_wrapper.new-design #Section4 label.checkbox.square:before,
#page_wrapper.new-design #filterShapePanel label.checkbox.square:before {
	width: 32px;
	height: 32px;
	margin-top: 3px;
	background-position: 0 -91px;
}

#page_wrapper.new-design #Section4 input[type=checkbox]:checked+label.square:before,
#page_wrapper.new-design #filterShapePanel input[type=checkbox]:checked+label.square:before {
	background-position: 0 -124px;
}

#page_wrapper.new-design #Section4 label.checkbox.rounded-square:before,
#page_wrapper.new-design #filterShapePanel label.checkbox.rounded-square:before {
	width: 32px;
	height: 32px;
	margin-top: 3px;
	background-position: -34px -90px;
}

#page_wrapper.new-design #Section4 input[type=checkbox]:checked+label.rounded-square:before,
#page_wrapper.new-design #filterShapePanel input[type=checkbox]:checked+label.rounded-square:before {
	background-position: -34px -124px;
}

#page_wrapper.new-design #Section4 label.checkbox.braces-square:before,
#page_wrapper.new-design #filterShapePanel label.checkbox.braces-square:before {
	width: 32px;
	height: 32px;
	margin-top: 3px;
	background-position: -68px -90px;
}

#page_wrapper.new-design #Section4 input[type=checkbox]:checked+label.braces-square:before,
#page_wrapper.new-design #filterShapePanel input[type=checkbox]:checked+label.braces-square:before {
	background-position: -68px -124px;
}

#page_wrapper.new-design #Section4 label.checkbox.circle:before,
#page_wrapper.new-design #filterShapePanel label.checkbox.circle:before {
	width: 32px;
	height: 32px;
	margin-top: 3px;
	background-position: -102px -90px;
}

#page_wrapper.new-design #Section4 input[type=checkbox]:checked+label.circle:before,
#page_wrapper.new-design #filterShapePanel input[type=checkbox]:checked+label.circle:before {
	background-position: -102px -124px;
}

#page_wrapper.new-design #Section5 ul li,
#page_wrapper.new-design #filterOrientationPanel ul li {
	width: 70px;
	height: 75px;
	padding: 0;
	margin:0 25px 0 -10px;
	text-align: center;
}

#page_wrapper.new-design #Section5 label.checkbox:before,
#page_wrapper.new-design #filterOrientationPanel label.checkbox:before {
	content: '';
	position: relative;
	display: inline-block;
	overflow:hidden;
	margin: 0 auto 7px auto;
	background-image: url("//cdn.simplytoimpress.com/images/template/icons/shape-sprite-5a.png");
}

#page_wrapper.new-design #Section5 label.checkbox.portrait:before,
#page_wrapper.new-design #filterOrientationPanel label.checkbox.portrait:before {
	width: 32px;
	height: 44px;
	background-position: 0 0;
}

#page_wrapper.new-design #Section5 input[type=checkbox]:checked+label.checkbox.portrait:before,
#page_wrapper.new-design #filterOrientationPanel input[type=checkbox]:checked+label.checkbox.portrait:before {
	background-position: 0 -44px;
}

#page_wrapper.new-design #Section5 label.checkbox.landscape:before,
#page_wrapper.new-design #filterOrientationPanel label.checkbox.landscape:before {
	width: 44px;
	height: 32px;
	margin: 7px auto 12px auto;
	background-position: 0 -158px;
}

#page_wrapper.new-design #Section5 input[type=checkbox]:checked+label.checkbox.landscape:before,
#page_wrapper.new-design #filterOrientationPanel input[type=checkbox]:checked+label.checkbox.landscape:before {
	background-position: 0 -192px;
}

#page_wrapper.new-design #Section5 label.checkbox.square:before,
#page_wrapper.new-design #filterOrientationPanel label.checkbox.square:before {
	width: 32px;
	height: 32px;
	margin: 7px auto 12px auto;
	background-position: 0 -90px;
}

#page_wrapper.new-design #Section5 input[type=checkbox]:checked+label.checkbox.square:before,
#page_wrapper.new-design #filterOrientationPanel input[type=checkbox]:checked+label.checkbox.square:before {
	background-position: 0 -124px;
}

#page_wrapper.new-design #filterCategoryPanel label.checkbox,
#page_wrapper.new-design #filterPhotosPanel label.checkbox,
#page_wrapper.new-design #ageFilterSection label.checkbox,
#page_wrapper.new-design #genderFilterSection label.checkbox,
#page_wrapper.new-design #Section1 label.checkbox,
#page_wrapper.new-design #Section2 label.checkbox,
#page_wrapper.new-design #Section3 label.checkbox,
#page_wrapper.new-design #Section8 label.checkbox,
#page_wrapper.new-design #foilSection label.checkbox,
#page_wrapper.new-design #artPrintTypeSection label.checkbox,
#page_wrapper.new-design #artPrintStyleSection label.checkbox,
#page_wrapper.new-design #artPrintRoomSection label.checkbox,
#page_wrapper.new-design #artPrintThemeSection label.checkbox {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
	cursor: pointer;
}

#page_wrapper.new-design #filterCategoryPanel .filtration_checkbox+label.checkbox:before,
#page_wrapper.new-design #filterPhotosPanel .filtration_checkbox+label.checkbox:before,
#page_wrapper.new-design #ageFilterSection .filtration_checkbox+label.checkbox:before,
#page_wrapper.new-design #genderFilterSection .filtration_checkbox+label.checkbox:before,
#page_wrapper.new-design #Section1 .filtration_checkbox+label.checkbox:before,
#page_wrapper.new-design #Section2 .filtration_checkbox+label.checkbox:before,
#page_wrapper.new-design #Section3 .filtration_checkbox+label.checkbox:before,
#page_wrapper.new-design #Section8 .filtration_checkbox+label.checkbox:before,
#page_wrapper.new-design #foilSection .filtration_checkbox+label.checkbox:before,
#page_wrapper.new-design #artPrintTypeSection .filtration_checkbox+label.checkbox:before,
#page_wrapper.new-design #artPrintStyleSection .filtration_checkbox+label.checkbox:before,
#page_wrapper.new-design #artPrintRoomSection .filtration_checkbox+label.checkbox:before,
#page_wrapper.new-design #artPrintThemeSection .filtration_checkbox+label.checkbox:before {
	position: relative;
	content: '';
	background: #fff;
	border: 1px solid #b9b9b9;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin-right: 7px;
	text-align: center;
	top: -4px;
}

#page_wrapper.new-design #filterCategoryPanel .filtration_checkbox:checked+label.checkbox:before,
#page_wrapper.new-design #filterPhotosPanel .filtration_checkbox:checked+label.checkbox:before,
#page_wrapper.new-design #ageFilterSection .filtration_checkbox:checked+label.checkbox:before,
#page_wrapper.new-design #genderFilterSection .filtration_checkbox:checked+label.checkbox:before,
#page_wrapper.new-design #Section1 .filtration_checkbox:checked+label.checkbox:before,
#page_wrapper.new-design #Section2 .filtration_checkbox:checked+label.checkbox:before,
#page_wrapper.new-design #Section3 .filtration_checkbox:checked+label.checkbox:before,
#page_wrapper.new-design #Section8 .filtration_checkbox:checked+label.checkbox:before,
#page_wrapper.new-design #foilSection .filtration_checkbox:checked+label.checkbox:before,
#page_wrapper.new-design #artPrintTypeSection .filtration_checkbox:checked+label.checkbox:before,
#page_wrapper.new-design #artPrintStyleSection .filtration_checkbox:checked+label.checkbox:before,
#page_wrapper.new-design #artPrintRoomSection .filtration_checkbox:checked+label.checkbox:before,
#page_wrapper.new-design #artPrintThemeSection .filtration_checkbox:checked+label.checkbox:before {
	content: '\2713';
	font-size: 12px;
	color: #56b983;
	border: 1px solid #56b983;
}

#page_wrapper.new-design #Section1 ul {
	overflow: hidden;
	clear: both;
}

#page_wrapper.new-design #Section1 ul li {
	float: left;
	width: 45px;
}

#page_wrapper.new-design #Section1 .filtration_checkbox+label.checkbox:before {
	width: 25px;
	height: 25px;
	top: -2px;
}

#page_wrapper.new-design #Section1 label.checkbox span {
	position: relative;
	display: inline-block;
	width: 27px;
	height: 27px;
	line-height: 25px;
	text-align: center;
	margin-left: -34px;
}

#page_wrapper.new-design #Section1 .filtration_checkbox:checked+label.checkbox:before {
	content: '';
}

#page_wrapper.new-design #Section1 .filtration_checkbox:checked+label.checkbox span {
	color: #56b983;
}

#page_wrapper.new-design #Section6 ul li,
#page_wrapper.new-design #filterColorPanel ul li {
	padding: 0;
	margin: 0 15px 10px 5px;
	text-align: center;
}

#page_wrapper.new-design #Section6 label.checkbox:before,
#page_wrapper.new-design #filterColorPanel label.checkbox:before {
	width: 28px;
	height: 28px;
	border: 1px solid #dadada;
	margin: 0 auto !important;
}

#page_wrapper.new-design .recently_viewed {
	width: 100%;
	text-align: center;
	padding-top: 25px;
	border-top:1px solid #e3e3e3;
}

#page_wrapper.new-design .recently_viewed  div.rec_viewed {
	float: none;
	width: 180px;
	margin: 20px auto;
	padding: 0;
	background-color:#f3efea;
}

#page_wrapper.new-design .recently_viewed  div.rec_viewed_blanket {
	background: none !important;
}

#page_wrapper.new-design .recently_viewed  div.rec_viewed a.rec_viewed_link {
	width: 180px;
	height: 180px;
}

#page_wrapper.new-design .recently_viewed  div.rec_viewed a.rec_viewed_link img {
	display: inline-block;
	vertical-align: middle;
	max-width: 80% !important;
	height: auto !important;
}

#page_wrapper.new-design #category_thumb_wrapper {
	width: 100%;
}

#page_wrapper.new-design .category_thumb {
	width: 31.33%;
	height: 371px;
	padding-bottom:15px;
	margin: 0 3% 0 0;
}

#page_wrapper.new-design .thumb_wrapper {
	position: relative;
	width: 100%;
	height: 273px;
	line-height: 273px;
	background-color:#f3efea;
}

#page_wrapper.new-design .thumb_wrapper .real_foil_left {
	position:absolute;
	width:66px;
	height:auto;
	top:0;
	left:0;
}

#page_wrapper.new-design .thumb_wrapper * img {
	margin-top: 0;
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height:100%;
}
#page_wrapper.new-design .thumb_description h3.thumb_titling {
	font-family:Nobel;
	font-weight:bold;
	font-size:15px;
	line-height:1.5;
	color:#636363;
	letter-spacing:0.05em;
}
#page_wrapper.new-design .thumb_description a {
	font-family: "Source Sans Pro", sans-serif;
	font-size:15px;
	line-height:1.5;
	color:#f16650;
}
#page_wrapper.new-design .thumb_description a #reg_price {
	color:#636363;
}
#page_wrapper.new-design .category_thumb .quickview {
	width: 100%;
	height: 44px;
	bottom: 0;
	background-color:rgba(251,250,249,1.0);
}

#page_wrapper.new-design .category_thumb .quickview .lightning {
	margin-left: 15px;
	padding:0;
	width: 15px;
	height: 28px;
	background: url("//cdn.simplytoimpress.com/images/template/icons/icon-expeditedshipping.png") no-repeat 0 0;
}

#page_wrapper.new-design .category_thumb .quickview .lightning:hover {
	background-position: 0 -28px !important;
}

#page_wrapper.new-design .category_thumb .quickview .btn {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 600;
	font-size: 16px;
	background-color: transparent;
	color: #56b983;
	text-decoration: underline;
	text-transform: capitalize;
	margin-right: 15px;
}

#page_wrapper.new-design .category_thumb .btn_fav:hover {
	background-position:0 -19px;
}
#page_wrapper.new-design .category_thumb .btn_unfav,
#page_wrapper.new-design .category_thumb .btn_unfav.selected {
	position: relative;
	float: none;
	margin: 0 auto;
	padding:0;
	width: 21px;
	height: 19px;
	background: url("//cdn.simplytoimpress.com/images/template/icons/icon-heart.png") no-repeat 0 -19px !important;
}

#page_wrapper.new-design .category_thumb .btn_fav {
	position: relative;
	float: none;
	display:block;
	margin: 0 auto;
	width: 21px;
	height: 19px;
	padding:0;
	top:8px;
	background: url("//cdn.simplytoimpress.com/images/template/icons/icon-heart.png") no-repeat 0 0 !important;
}

/* Folded thumbs and details */
#page_wrapper.new-design .folded-thumb,
#page_wrapper.new-design #details_preview .main-image-folded,
#page_wrapper.new-design #details_preview .main-image-folded-only,
#page_wrapper.new-design #details_preview .main-image-folded-portrait {
	-ms-transform: skewX(-3deg); /* IE 9 */
    -webkit-transform: skewX(-3deg); /* Safari */
    transform: skewX(-3deg);
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#page_wrapper.new-design #details_preview .main-image-folded {
    margin-left: 0 !important;
}

#page_wrapper.new-design #details_preview .main-image-folded-only {
	margin-left: 0 !important;
}

#page_wrapper.new-design .folded-thumb {
	margin-left: 0;
}

#page_wrapper.new-design .folded-thumb-portrait,
#page_wrapper.new-design #details_preview .main-image-folded-portrait {
	-ms-transform: skewY(3deg); /* IE 9 */
    -webkit-transform: skewY(3deg); /* Safari */
    transform: skewY(3deg);
    margin-left: 0;
}

#page_wrapper.new-design .folded-thumb-portrait {
	margin-top: 0 !important;
}

#page_wrapper.new-design #details_preview #folded-overlay,
#page_wrapper.new-design .folded-overlay,
#page_wrapper.new-design .folded-overlay-portrait {
    background: url("//cdn.simplytoimpress.com/images/Folded_Card_Thumb_Overlay_2.png") no-repeat 50% 50%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    bottom: auto;
    background-size: initial;
}

#page_wrapper.new-design .folded-overlay-portrait {
	background: url("//cdn.simplytoimpress.com/images/Folded_Card_Thumb_Portrait_Overlay_2.png") no-repeat 50% 50%;
}

#page_wrapper.new-design .folded-overlay-foil {
    bottom: auto;
}

#page_wrapper.new-design #details_preview #folded-overlay {
	background: url("//cdn.simplytoimpress.com/images/Folded_Card_Details_Overlay_2.png") no-repeat 50% 50%;
	z-index: 1;
	display: none;
    width: 100%;
    height: 100%;
}

#page_wrapper.new-design #details_preview #folded-overlay.folded-overlay-portrait {
	background: url("//cdn.simplytoimpress.com/images/Folded_Card_Details_Portrait_Overlay_2.png") no-repeat 50% 50%;
	z-index: 1;
	display: none;
	margin-top:-7px;
}


/* quickview popup */
.ui-widget-overlay { background-color:#000; opacity: .5 !important; filter: Alpha(Opacity=50) !important; }
.moreinfo-newdesign.ui-dialog { border:1px solid #c4c2c2; box-shadow:none !important; }
.moreinfo-newdesign .ui-widget-header { background:none !important; }
.moreinfo-newdesign .ui-dialog-titlebar { padding:0 !important; height:55px; }
.moreinfo-newdesign .ui-dialog-title { width:100% !important; }
.moreinfo-newdesign .ui-dialog-titlebar-close { margin-right:15px !important; }
.moreinfo-newdesign .ui-dialog-content { padding:0 !important; }

.quickview_innercontainer.quickview-newdesign .quickview_img_wrapper { width:100%; background-color:#f9f7f4;margin:0; padding:20px 0; text-align:center; }
.quickview_innercontainer.quickview-newdesign .quickview_img_wrapper img { margin: auto; }
.quickview_innercontainer.quickview-newdesign .quickview_details { border:0; margin:0 auto; padding:15px 0; font-family:"Source Sans Pro", sans-serif; font-size:17px; line-height:1.4; color:#636363; letter-spacing:0; }
.quickview_innercontainer.quickview-newdesign #env_span { font-family:"Source Sans Pro", sans-serif; font-size:17px; line-height:40px; color:#ef7a70; letter-spacing:0; margin:0; }
.quickview_innercontainer.quickview-newdesign a.btn { width:155px; height:40px; background-color:#ef7a70; border:0; font-family:Nobel; font-weight:bold; font-size:16px; letter-spacing:0.05em; line-height:40px; text-align:center; padding:0; text-transform: uppercase; color:#fff; }
.quickview_innercontainer.quickview-newdesign .favorite_mark {
	display:block;
	margin:10px 15px 0 0;
	padding:0;
	width: 21px;
	height: 19px;
	background-image: url("//cdn.simplytoimpress.com/images/template/icons/icon-heart.png") !important;
	background-repeat:no-repeat;
	background-position:0 0;
}
.quickview_innercontainer.quickview-newdesign .favorite_mark:hover,
.quickview_innercontainer.quickview-newdesign .favorite_mark.selected {
	background-position: 0 -19px !important;
}


.quickview_innercontainer.quickview-newdesign .lightning {
	display:block;
	margin:6px 15px 0 0;
	padding:0;
	width: 15px;
    height: 28px;
    background: url("//cdn.simplytoimpress.com/images/template/icons/icon-expeditedshipping.png") no-repeat 0 0;
}
.quickview_innercontainer.quickview-newdesign .lightning:hover {
	background-position: 0 -28px !important;
}

.quickview_innercontainer.quickview-newdesign .quickview_personalize { padding:0 30px 30px 30px; }

/* search */
#page_wrapper.new-design .searchThumbnailsContainer .site-search {
	position: relative;
	z-index: 100;
	margin: 27px 0 0 0;
}
#page_wrapper.new-design form[name="searchPage"] input[type="submit"] {
	margin-left:-2px;
	height:27px;
	line-height:27px;
}

/* art prints */

#page_wrapper.new-design .items_per_page { border:0; padding:0; margin-right:50px; }
#page_wrapper.new-design .art-prints-sort { border:0; }

#page_wrapper.new-design .art-prints-sort .styled-select select { width:95px; height:22px; text-transform:capitalize; }
#page_wrapper.new-design .art-print-thumbs .cat_Img_holder { margin-left: 0; }

#page_wrapper.new-design .art-print-thumbs .category_thumb { width:33%; margin-right:0; height:330px; padding-bottom:0; }
#page_wrapper.new-design .rubber-stamps-thumbs .category_thumb { height:350px; }

#page_wrapper.new-design .art-print-thumbs .thumb_wrapper,
#page_wrapper.new-design .rubber-stamps-thumbs .thumb_wrapper { background-color:#fff; }

#page_wrapper.new-design .art-print-thumbs .thumb_wrapper div a { display:block; width:100%; height:273px; overflow:hidden; }
#page_wrapper.new-design .art-print-thumbs .thumb_wrapper div img {
	position: relative;
	display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
	left: auto;
	right: auto;
	margin: auto;
	top:0 !important;
}

#page_wrapper.new-design .art-print-thumbs .thumb_description,
#page_wrapper.new-design .rubber-stamps-thumbs .thumb_description { margin:0; }

#page_wrapper.new-design #rubber-stamps .stamp-details .satisfaction-guarantee.newdesign { width:95%; }

/* end thumbs page */

/* details page */

#page_wrapper.new-design #details {
	box-sizing:border-box;
	float: none;
	margin-top: 12px;
	clear: both;
	font-family:"Source Sans Pro", sans-serif;
}
#page_wrapper.new-design #details * {
	box-sizing:border-box;
}

#page_wrapper.new-design #details > .fl {
	width: 55.07%;
}

#page_wrapper.new-design #details_preview {
	position:relative;
	width: 100%;
	height:auto;
	background-color: #f9f7f4;
	margin: 0 !important;
	padding:49px !important;
	text-align: center;
	clear:both;
	overflow:hidden;
}

#page_wrapper.new-design #details_preview .real_foil_left {
	position:absolute;
	top:0;
	left:0;
	z-index: 2;
}
#page_wrapper.new-design #details_preview .main_image {
	margin:0 !important;
}



#page_wrapper.new-design #details .available_raster_texts {
	border:0;
	border-bottom:1px solid #c9c9c9;
	width:100%;
	text-align:center;
	padding:20px 0;
	margin:0;
	font-family:"Source Sans Pro", sans-serif;
	font-size:12px;
	color:#636363;
	letter-spacing:0.02em;
}
#page_wrapper.new-design #details .available_raster_texts span {
	font-family:"Source Sans Pro", sans-serif;
	font-size:14px;
	color:#636363;
	font-weight:600;
	text-transform:uppercase;
	padding:0 10px;
	border-left:1px solid #636363;
}
#page_wrapper.new-design #details .available_raster_texts span:first-child { border-left:0; }

#page_wrapper.new-design #details .available_raster_texts span.current { color:#ef7a70; }

#page_wrapper.new-design #details .section_foil_preview {
	float:none;
	display:block;
	width:100%;
	margin-top:10px;
}

#page_wrapper.new-design #details .design_more_views.more-views-mbg {
	float:none;
	display:block;
	width:100%;
	margin:0;
	clear:both;
}
#page_wrapper.new-design #details .design_more_views.more-views-mbg .imgCont {
	position: relative;
	overflow: hidden;
	display:inline-block;
	margin-right:10px;
	width:74px;
	height:74px;
}
#page_wrapper.new-design #details .design_more_views.more-views-mbg .imgCont img:not(.play_button) {
	position:relative;
	top:0;
	left:0;
	margin:0;
	padding:0;
	border:0;
}
#page_wrapper.new-design #details .design_more_views.more-views-mbg .imgCont.current {
	border:2px solid #54BA82;
}



#page_wrapper.new-design #details .design_more_views .animation img { margin:0;}
#page_wrapper.new-design #details .design_more_views .animation .play_button {
	position:absolute;
	margin:0;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
}


#page_wrapper.new-design #details .ap_third_share {
	display:block;
	width:100%;
	clear:both;
	margin-top:10px;
}


#page_wrapper.new-design #details_panel {
	width: 44.93%;
	padding:0 3px 0 30px;
	border: 0;
}
#page_wrapper.new-design #details_panel h2 {
	font-family:Nobel;
	font-size: 18px;
	letter-spacing:0.05em;
	color: #636363;
	margin: 0 0 13px 0;
	padding:0;
}

#page_wrapper.new-design #details_panel label {
	font-size:15px;
}

#page_wrapper.new-design #details_panel .table {
	display:table;
	width:100%;
}
#page_wrapper.new-design #details_panel .table.foil_stamp_section,
#page_wrapper.new-design #details_panel .square_section {
	display:none;
}

#page_wrapper.new-design #details_panel .cell {
	display:table-cell;
	vertical-align:middle;
	font-family: "Source Sans Pro", sans-serif;
	white-space:nowrap;
}
#page_wrapper.new-design #details_panel .pad {
	padding:0px 5px 8px 14px;
}
#page_wrapper.new-design #details_panel .txtR {
	text-align:right;
	font-family: "Source Sans Pro", sans-serif;
	color:#636363;
	letter-spacing:0.02em;
}
#page_wrapper.new-design #details_panel .txtR.shipEst {
	padding-top:6px;
}
#page_wrapper.new-design #details_panel .txtR span {
	display:block;
	font-size:15px;
	line-height:18px;
	text-transform:uppercase;
}
#page_wrapper.new-design #details_panel .txtR a {
	font-size:14px;
	color:#636363;
}
#page_wrapper.new-design #details_panel .txtR h3 {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 600;
	font-size:14px;
}



#page_wrapper.new-design #details_panel .section_heading {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 600;
	font-size: 16px;
	letter-spacing:0.02em;
	color: #636363;
	padding: 0;
	background-color: transparent;
	text-transform: uppercase;
	margin:0 0 3px 0;
}

#page_wrapper.new-design #details_panel .foil_detail { margin-left:0; }
#page_wrapper.new-design #details_panel .section_radio {
	font-family:"Source Sans Pro", sans-serif;
	font-size:15px;
	color:#636363;
	padding: 0;
	overflow: hidden;
	clear: both;
}

#page_wrapper.new-design #details_panel .section_radio .paperCont {
	position:relative;
	border: 1px solid #f0f0f0;
	margin: 0 0 19px 3px;
	padding: 13px 0 0 9px;
	overflow: hidden;
	clear: both;
	height:111px;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 15px;
	letter-spacing:0.015em;
}

#page_wrapper.new-design #details_panel .section_radio .paperCont-foil {
	height:130px;
}

#page_wrapper.new-design #details_panel .section_radio .paperCont-foil-folded {
	height:170px;
}

#page_wrapper.new-design #details_panel .section_radio .paperCont:hover { cursor: pointer; cursor: hand; }
#page_wrapper.new-design #details_panel .section_radio .paperCont:first-child { margin-top:2px; padding-top:20px; }
#page_wrapper.new-design #details_panel .section_radio .paperSelected {
	border:3px solid #56b983;
	padding:11px 0 0 7px;
}
#page_wrapper.new-design #details_panel .section_radio .paperCont:first-child.paperSelected { padding-top:18px; }
#page_wrapper.new-design #details_panel .section_radio .paperCont label { font-size:15px;letter-spacing:0.015em; }
#page_wrapper.new-design #details_panel label:before { top:5px; margin-right:22px; }
#page_wrapper.new-design #details_panel .section_radio .paperCont label .hilight { color:#ef7a70; }
#page_wrapper.new-design #details_panel .details_section { position:relative; }
#page_wrapper.new-design #details_panel .paperCont .price_detail { position:absolute; right:10px; bottom:11px; }
#page_wrapper.new-design #details_panel .paperCont.paperSelected .price_detail { right:8px; bottom:9px; }

#page_wrapper.new-design #details_panel ul {
	margin: 0;
	padding:0 0 0 41px;
}

#page_wrapper.new-design #details_panel .cardsize,
#page_wrapper.new-design #details_panel .foil-color-selection {
	display:inline-block;
	margin-left: 13px;
	margin-right:0;
}
#page_wrapper.new-design #details_panel .cardsize:first-child,
#page_wrapper.new-design #details_panel .foil-color-selection:first-child {
	margin-left:0;
}
#page_wrapper.new-design #details_panel .foil-color-selection {
	margin-top:5px;
	margin-left:15px;
}

#page_wrapper.new-design #details_panel .section-folded-icon {
	overflow: hidden;
	clear: both;
	padding-left: 0;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available {
	margin:0 30px 0 0;
}
#page_wrapper.new-design #details_panel .section-folded-icon.horizontalDiecutSection .die_cut_available {
	margin:0 20px 0 0;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available:last-child { margin-right:0; }
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available img { margin-top:0; }

#page_wrapper.new-design #details_panel .section_foil,
#page_wrapper.new-design #details_panel .section_die_cuts {
	padding: 0 0 15px 0;
}


/*** die cuts ***/

/*square*/
#page_wrapper.new-design #details_panel .squareDiecutSection { padding-top:8px; padding-left:3px; }
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.square {
	padding:16px;
	border:0;
	overflow:hidden;
	width:32px;
	height:32px;
	background:url('//cdn2.simplytoimpress.com/images/template/icons/shape-sprite-5a.png');
	background-position:1px -90px;
	zoom:1.23;
	transform: translateZ(0);
	filter: blur(0);
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.square.over {
	background-position:1px -124px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.square.RoundCorner {
	background-position:-34px -90px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.square.RoundCorner.over {
	background-position:-34px -124px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.square.Braces {
	background-position:-68px -90px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.square.Braces.over {
	background-position:-68px -124px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.square.Circle {
	background-position:-102px -90px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.square.Circle.over {
	background-position:-102px -124px;
}
/*portrait*/
#page_wrapper.new-design #details_panel .verticalDiecutSection { padding-left:7px; }

#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.vertical {
	padding:16px;
	border:0;
	overflow:hidden;
	width:32px;
	height:44px;
	background:url('//cdn2.simplytoimpress.com/images/template/icons/shape-sprite-5a.png');
	background-position:0 0;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.vertical.over {
	background-position:0 -44px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.vertical.Radius {
	background-position:-102px 0;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.vertical.Radius.over {
	background-position:-102px -44px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.vertical.Braces {
	background-position:-134px 0;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.vertical.Braces.over {
	background-position:-134px -44px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.vertical.RoundCorner {
	background-position:-34px 0;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.vertical.RoundCorner.over {
	background-position:-34px -44px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.vertical.Scallops {
	background-position:-170px -0px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.vertical.Scallops.over {
	background-position:-170px -44px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.vertical.Deco {
	background-position:-68px 0;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.vertical.Deco.over {
	background-position:-68px -44px;
}

/*landscape*/
#page_wrapper.new-design #details_panel .horizontalDiecutSection { padding-left:2px; }
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.horizontal {
	padding:16px;
	border:0;
	overflow:hidden;
	width:44px;
	height:32px;
	background:url('//cdn2.simplytoimpress.com/images/template/icons/shape-sprite-5a.png');
	background-position:0 -157px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.horizontal.over {
	background-position:0 -191px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.horizontal.RoundCorner {
	background-position:-46px -157px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.horizontal.RoundCorner.over {
	background-position:-46px -191px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.horizontal.Scallops {
	background-position:-230px -158px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.horizontal.Scallops.over {
	background-position:-230px -192px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.horizontal.Radius {
	background-position:-138px -158px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.horizontal.Radius.over {
	background-position:-138px -192px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.horizontal.Braces {
	background-position:-185px -158px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.horizontal.Braces.over {
	background-position:-185px -192px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.horizontal.Deco {
	background-position:-93px -158px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .die_cut.horizontal.Deco.over {
	background-position:-93px -192px;
}

/*folded*/
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .folded-cardstock-icon.horizontal {
	padding:16px;
	border:0;
	overflow:hidden;
	width:44px;
	height:32px;
	background:url('//cdn2.simplytoimpress.com/images/template/icons/shape-sprite-5a.png');
	background-position:-273px -157px;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .folded-cardstock-icon.horizontal.over {
	background-position:-273px -191px;
}

#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .folded-cardstock-icon.vertical {
	padding:16px;
	border:0;
	overflow:hidden;
	width:32px;
	height:44px;
	background:url('//cdn2.simplytoimpress.com/images/template/icons/shape-sprite-5a.png');
	background-position:-203px 0;
}
#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available .folded-cardstock-icon.vertical.over {
	background-position:-203px -44px;
}



/*** end die cuts ***/



#page_wrapper.new-design #details_panel .section#pricing {
	padding: 10px 0 0 3px;
	line-height:16px;
}

#page_wrapper.new-design #details_panel #quantity_break {
	color: #636363;
	font-size: 15px;
	font-weight:400;
	padding:6px 0 4px 0;
	letter-spacing:0.015em;
	text-transform:none;
}

#page_wrapper.new-design #details_panel #pricing.section h3 {
	margin: 1px 0 10px 0;
	font-size:14px;
	letter-spacing:0.02em;
}

#page_wrapper.new-design #details_panel input#quantity {
	width: 58px;
	height: 42px;
	text-align: center;
	padding: 0;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 400;
	font-size:14px;
	margin-right:15px;
}
#page_wrapper.new-design #details_panel #reg_price {
	font-size:14px;
	color:#636363;
}
#page_wrapper.new-design #details_panel #current_price {
	font-size:14px;
	color:#ef7a70;
	font-weight:600;
	white-space:nowrap;
	margin-left:5px;
}


#page_wrapper.new-design .personalize-wrapper {
	text-align: center;
	height: auto;
}

#page_wrapper.new-design #details_panel .btn {
	width: 100%;
	height: 46px;
	line-height: 46px;
	margin: 17px 0 12px 3px;
	padding: 0;
	font-family: Nobel;
	font-weight: bold !important;
	font-size: 18px;
	background-color:#56b983;
}
#page_wrapper.new-design #details_panel .btn #btn_loading {
	padding:0;
}
#page_wrapper.new-design #details_panel .ordersample label,
#page_wrapper.new-design #details_panel .ordersample a {
	font-size: 16px;
	font-weight: 600;
	color: #636363;
	text-decoration: underline;
	letter-spacing:0.02em;
}

#page_wrapper.new-design #details_panel .ordersample label:before {
	margin-right:5px;
}
#page_wrapper.new-design #details_panel .expedited-shipping {
	margin: 10px 0;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 600;
	font-size: 15px;
	color: #636363;
	letter-spacing:0.02em;
}

#page_wrapper.new-design #details_panel .expedited-shipping span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	width: 15px;
	height: 28px;
	background: url("//cdn.simplytoimpress.com/images/template/icons/icon-expeditedshipping.png") no-repeat 0 0;
}

#page_wrapper.new-design #details_panel .expedited-shipping a {
	font-size: 13px;
	text-decoration: underline;
	margin-left: 8px;
	font-weight: normal;
}

#page_wrapper.new-design .satisfaction-guarantee.newdesign {
	width: 100%;
	height: auto;
	border: 1px solid #cdcdcd;
	padding: 10px;
	font-family: "Source Sans Pro", sans-serif;
	font-weight:400;
	font-size: 14px;
	color: #8c8c8c;
	background-color: #fff;
	text-align: left;
	margin: 20px 0;
	letter-spacing:0.02em;
	clear:both;
}
#page_wrapper.new-design .satisfaction-guarantee.newdesign img {
	margin:10px 20px 0 10px;
}
#page_wrapper.new-design .satisfaction-guarantee.newdesign p {
	float:left;
	margin:0;
}

#page_wrapper.new-design .satisfaction-guarantee.newdesign strong {
	font-family: Nobel;
	font-size: 19px;
	color: #8c8c8c;
}

#page_wrapper.new-design .livechat {
	font-size:15px;
	font-weight:600;
}

/* art prints */
#page_wrapper.new-design #details.art-print-details > .fl {
	width:calc(100% - 477px - 30px);
}
#page_wrapper.new-design #details.art-print-details #details_panel {
	width:477px;
}
#page_wrapper.new-design #details.art-print-details #details_preview {
	background:none;
	padding:49px 0 !important;
}

#page_wrapper.new-design #details.art-print-details #details_panel h2 {
	margin-bottom:7px;
}

#page_wrapper.new-design #details.art-print-details #details_panel .artist-name {
	font-weight:bold;
	margin:0;
}

#page_wrapper.new-design #details.art-print-details #details_panel .dd-pointer {
	position: absolute;
    content: '';
    border: 2px solid #636363 !important;
    border-width: 0 0 2px 2px !important;
    width: 7px;
    height: 7px;
    right: 10px;
    top: 50%;
    margin-top:-7px;
    transform: rotate(-45deg);
}

#page_wrapper.new-design #details.art-print-details #details_panel .dd-pointer-up {
	margin-top:-3px;
	transform: rotate(135deg);
}
#page_wrapper.new-design #details.art-print-details #details_panel .dropdown_fs .sale {
	color:#ef5e37;
}


#page_wrapper.new-design #details.art-print-details #details_panel ul {
	padding-left:0;
}
#page_wrapper.new-design #details.art-print-details #details_panel ul li {
	font-size:14px;
}

#page_wrapper.new-design #details.art-print-details #details_panel ul li.ap_size {
	width:100px;
}

#page_wrapper.new-design #details.art-print-details #details_panel ul li.ap_unframed {
	width:190px;
}

#page_wrapper.new-design #details.art-print-details #details_panel ul li.ap_withframe {
	width:140px;
}

#page_wrapper.new-design #details.art-print-details .desc,
#page_wrapper.new-design #details.art-print-details .section-description {
	font-family: "Source Sans Pro", sans-serif;
	font-size:15px;
	color:#636363;
	letter-spacing:0.015em;
}
#page_wrapper.new-design #details.art-print-details .desc {
	font-weight:600;
}


/* Extras/Envelope page */

#page_wrapper.new-design div.breadcrumb.designer {
	text-transform: capitalize;
	font-family: "Source Sans Pro", sans-serif;
	margin: 6px 0 20px;
	color: #969696;
	font-size: 14px;
}


#page_wrapper.new-design div.breadcrumb.designer a {
	color: #969696;
}

#page_wrapper.new-design div.breadcrumb.designer .active {
	font-weight: bold;
	background-image: none;
}


#page_wrapper.new-design .designer_navigation:not([id=bottom_part]) {
	margin-top: -50px;
}

#page_wrapper.new-design .designer_navigation a.btn {
	background-color: #fff;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 14px;
	font-weight: normal !important;
	line-height: 30px;
	color: #636363;
	text-decoration: underline;
	padding: 0;
	margin: 0;
	text-transform: none;
	letter-spacing: 0.02em;
}

#page_wrapper.new-design .designer_navigation a.r_arrow {
	background: none;
	background-color: #ef7a70;
	width: 135px;
	height: 30px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	text-align: center;
	margin-left: 20px;
	padding: 0 !important;
	font-size: 16px;
	font-weight: 700 !important;
}

#page_wrapper.new-design #additional_wrapper,
#page_wrapper.new-design #extras_wrapper,
#page_wrapper.new-design #preorder_envelopes_wrapper {
	margin:30px 0 20px 0;
	border:0;
	padding:0;
}


#page_wrapper.new-design #preview_wrapper *,
#page_wrapper.new-design #additional_wrapper *,
#page_wrapper.new-design #extras_wrapper *,
#page_wrapper.new-design #preorder_envelopes_wrapper * {
	box-sizing:border-box;
}

#page_wrapper.new-design form#additional_items,
#page_wrapper.new-design #preorder_envelopes_wrapper form {
	display: block;
}

#page_wrapper.new-design .section_container {
	width: 99.8%;
	margin: 0 auto;
	border:1px solid #ccc;
	padding-bottom: 3.231em;
}

#page_wrapper.new-design .section_heading {
	padding: 0 2.9em;
	background-color: #f1f1f1;
	margin-bottom: 2.625em;
	border:0;
	line-height: 2.0em;
	font-family:Nobel;
	font-weight:bold;
	font-size:18px;
	letter-spacing:0.05em;
}

#page_wrapper.new-design #additional_wrapper .section_container,
#page_wrapper.new-design #extras_wrapper .section_container,
#page_wrapper.new-design #preorder_envelopes_wrapper .section_container {
	width:100%;
}

#page_wrapper.new-design #additional_wrapper .section_container,
#page_wrapper.new-design #preorder_envelopes_wrapper .section_container {
	border-bottom: none;
}

#page_wrapper.new-design #additional_wrapper .section_container:last-child,
#page_wrapper.new-design #preorder_envelopes_wrapper .section_container:last-child {
	border-bottom: 1px solid #ccc;
}

#page_wrapper.new-design #extras_wrapper .easel-upsell-details-container,
#page_wrapper.new-design #extras_wrapper .party-supplies-upsell-container{
	padding-top:3em;
}

#page_wrapper.new-design #additional_wrapper .section_container > div,
#page_wrapper.new-design #extras_wrapper .section_container > div,
#page_wrapper.new-design #preorder_envelopes_wrapper .section_container > div {
	height:auto;
}

#page_wrapper.new-design #additional_items .section_heading,
#page_wrapper.new-design #preorder_envelopes_wrapper form .section_heading {
	border: 1px solid #ccc;
	border-width:0 0 1px 0;
	line-height: 2.556em;
}

#page_wrapper.new-design .cardstock-style-preview,
#page_wrapper.new-design .envelope-style-preview,
#page_wrapper.new-design .envelope-address-preview,
#page_wrapper.new-design .easel-upsell-preview {
	display: inline-block;
	vertical-align: middle;
	width: 42%;
	padding-left: 5.385em;
	text-align: center;
}

#page_wrapper.new-design .cardstock-style-preview > img,
#page_wrapper.new-design .envelope-style-preview > img,
#page_wrapper.new-design #divEnvFrontImage > img,
#page_wrapper.new-design #divEnvBackImage > img {
	display: block;
	width: 100% \9;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

#page_wrapper.new-design .cardstock-style-preview > img.cardstock-style-preview-double {
	margin-top: -36px;
}

#page_wrapper.new-design .envelope-style-preview > img {
	position: relative;
	z-index: 1;
	margin-top: -17px;
}

#page_wrapper.new-design .envelope-style-preview > img.square-envelope-preview {
	margin-top: -57px;
    max-width: 200px;
}

#page_wrapper.new-design .cardstock-style-options,
#page_wrapper.new-design .envelope-style-options,
#page_wrapper.new-design .envelope-address-options,
#page_wrapper.new-design .easel-upsell-details,
#page_wrapper.new-design .party-supplies-upsell-details,
#page_wrapper.new-design .envelope-qty-wrapper {
	display: inline-block;
	vertical-align: middle;
	width: 56%;
	padding: 0 8.846em 0 5.385em;
}
#page_wrapper.new-design .cardstock-style-options .option-links .options-help-me {
	margin:0 10px 0 0;
}

#page_wrapper.new-design .easel-upsell-details .hdr {
	font-family:Nobel;
	font-size:24px;
	line-height:1.9;
	font-weight:bold;
	letter-spacing:0.05em;
	color:#ef7a70;
	text-transform:uppercase;
}

#page_wrapper.new-design .cardstock-style-option,
#page_wrapper.new-design .envelope-style-option,
#page_wrapper.new-design .envelope-address-option,
#page_wrapper.new-design .upsell-option {
	border: 1px solid #b2b2b2;
	margin-bottom: 1.462em;
}

#page_wrapper.new-design .envelope-address-option {
	height:150px;
	padding:0.923em 0.923em 0 0.923em;
}

#page_wrapper.new-design .return-addressing-selected {
    height: 180px;
}

#page_wrapper.new-design .envelope-address-option #div_rta,
#page_wrapper.new-design .envelope-address-option #div_rca {
	padding-left: 30px;
	font-size: 14px;
}

#page_wrapper.new-design .envelope-address-option .ea-mailing-info {
	font-style: italic;
	font-size: 12px;
	line-height: 1.4em;
	width: 340px;
	padding-top: 9px;
}

#page_wrapper.new-design .cardstock-style-option .cardstock-style-control-wrapper,
#page_wrapper.new-design .envelope-style-option .envelope-style-control-wrapper {
	border: 1px solid #ffffff;
}

#page_wrapper.new-design .cardstock-style-option label,
#page_wrapper.new-design .envelope-style-option label,
#page_wrapper.new-design .upsell-option label {
	display: block;
	padding: 0.923em 0 1.231em 0.769em;
	font-size: 14px;
	font-weight: 600;
}

#page_wrapper.new-design .cardstock-style-option label.radio:before {
	top: 1.077em;
}

#page_wrapper.new-design .cardstock-style-option label > span {
	display: block;
	margin-left: 2.643em;
	font-weight: 400;
	font-style: italic;
}

#page_wrapper.new-design .option-pricing {
	display: block;
	float: right;
	margin-right: 1.538em;
}

#page_wrapper.new-design .envelope-style-option .option-pricing {
	margin-top: 0.462em;
	font-weight: 400;
	font-style: italic;
}

#page_wrapper.new-design .cardstock-style-option-selected,
#page_wrapper.new-design .cardstock-style-option-selected .cardstock-style-control-wrapper,
#page_wrapper.new-design .envelope-style-option-selected,
#page_wrapper.new-design .envelope-style-option-selected .envelope-style-control-wrapper {
	border: 1px solid #54ba82;
}
#page_wrapper.new-design div.options-envelopes > img.options_envelope_vertical,
#page_wrapper.new-design div.options-envelopes > img.options_envelope_horizontal,
#page_wrapper.new-design div.options-envelopes > img.options_envelope_square,
#page_wrapper.new-design div.options-envelopes > img.options_envelope_xtratall {
	top:-45px;
	left:-135px;
}

#page_wrapper.new-design .pricing_box {
	margin:0 auto 18px auto;
}

#page_wrapper.new-design #favorites_thumb_wrapper {
	width:auto;
}

#page_wrapper.new-design .envelope-address-option label.checkbox:before {
	top: 12px;
}

#page_wrapper.new-design #divEnvFrontImage,
#page_wrapper.new-design #divEnvBackImage {
	width: 243px;
	height: 177px;
	background: none no-repeat 0 0;
	margin: 0 auto;
	float: none;
}

#page_wrapper.new-design #divEnvFrontImage.white-front {
	background-image: url("//cdn.simplytoimpress.com/images/envelopes/envelope-ra-white-front-2.png");
}

#page_wrapper.new-design #divEnvBackImage.white-back {
	background-image: url("//cdn.simplytoimpress.com/images/envelopes/envelope-ra-white-back-2.png");
}

#page_wrapper.new-design #divEnvFrontImage.white-square-front {
	background-image: url("//cdn.simplytoimpress.com/images/envelopes/envelope-ra-white-square-front-2.png");
    background-size: 177px 174px;
    width: 177px;
}

#page_wrapper.new-design #divEnvBackImage.white-square-back {
	background-image: url("//cdn.simplytoimpress.com/images/envelopes/envelope-ra-white-square-back-2.png");
    background-size: 177px 174px;
    width: 177px;
}

#page_wrapper.new-design #divEnvFrontImage.ivory-front {
	background-image: url("//cdn.simplytoimpress.com/images/envelopes/envelope-ra-ivory-front-2.png");
}

#page_wrapper.new-design #divEnvBackImage.ivory-back {
	background-image: url("//cdn.simplytoimpress.com/images/envelopes/envelope-ra-ivory-back-2.png");
}

#page_wrapper.new-design #divEnvFrontImage.ivory-square-front {
	background-image: url("//cdn.simplytoimpress.com/images/envelopes/envelope-ra-ivory-square-front-2.png");
    background-size: 177px 174px;
    width: 177px;
}

#page_wrapper.new-design #divEnvBackImage.ivory-square-back {
	background-image: url("//cdn.simplytoimpress.com/images/envelopes/envelope-ra-ivory-square-back-2.png");
    background-size: 177px 174px;
    width: 177px;
}

#page_wrapper.new-design #divEnvBackImage.ra-design-square {
    background-size: 177px 174px;
    width: 177px;
}

/* Pre-Order envelopes page */

#page_wrapper.new-design .envelope-qty-wrapper {
	display: block;
	vertical-align: baseline;
	float: right;
}

#page_wrapper.new-design .envelope-qty-wrapper .envelope-qty {
	float: left;
	width: 30%;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 12px;
}

#page_wrapper.new-design .envelope-qty-wrapper .envelope-qty .envelope-qty-header {
	display: block;
	letter-spacing: 0.02em;
}

#page_wrapper.new-design .envelope-qty-wrapper .envelope-qty input {
	display: inline-block;
	text-align: center;
	width: 62px;
	border-color: #b2b2b2;
	line-height: 40px;
	font-size: 12px;
	padding: 0;
	margin-top: 20px;
}

#page_wrapper.new-design .envelope-qty-wrapper .envelope-qty .envelope-retail {
	/*display: inline-block;*/
	display: none;
	vertical-align: middle;
	font-weight: 400;
	margin-left: 17px;
	text-decoration: line-through;
}

#page_wrapper.new-design .envelope-qty-wrapper .envelope-qty .envelope-retail,
#page_wrapper.new-design .envelope-qty-wrapper .envelope-pricing,
#page_wrapper.new-design .envelope-qty-wrapper .envelope-order-cards-note {
	font-size: 14px;
	color: #808080;
}

#page_wrapper.new-design .envelope-qty-wrapper .envelope-pricing {
	float: right;
	width: 57%;
	padding-top: 29px;
}

#page_wrapper.new-design .envelope-qty-wrapper .envelope-order-cards-note {
	clear: both;
	text-align: center;
	padding-top: 27px;
	font-style: italic;
}

#page_wrapper.new-design #thankYouQty_wrapper input {
	width:55px;
	height:40px;
	text-align:center;
	padding:0;
	font-family: "Source Sans Pro", sans-serif;
	font-size:14px;
	margin-right:10px;
}

#page_wrapper.new-design #thankYouQty_wrapper #customizeOption {
	margin:10px 0 0 50px;
}

#page_wrapper.new-design .easel-upsell-preview #upsellPreviewDiv > div {
	left:40px !important;
}
#page_wrapper.new-design .easel-upsell-preview #upsellPreviewDiv > div > img {
	height:auto !important;
	max-width:40% !important;
	width:100% !important;
}


#page_wrapper.new-design #extras_wrapper .not_show_again {
	font-size:14px !important;
}


/* art prints */
#page_wrapper.new-design .frame-color-container {
	width:auto;
	height:auto;
}

/* end details page */

/*** preview designer page ***/

#page_wrapper.new-design .designer_navigation:not([id=bottom_part]) {
	margin-top:-50px;
}
#page_wrapper.new-design #top_part.designer_navigation {
	margin-top: 0;
}
#page_wrapper.new-design .designer_navigation a.btn,
#page_wrapper.new-design .designer_navigation a.l_arrow  {
	background:none;
	background-color:#fff;
	font-family: "Source Sans Pro", sans-serif;
	font-size:15px;
	font-weight:normal;
	line-height:30px;
	color:#636363;
	text-decoration:underline;
	width:auto;
	padding:0 !important;
	margin:0;
	text-transform:none;
	letter-spacing:0.02em;
}

#page_wrapper.new-design .designer_navigation a.r_arrow {
	background:none;
	background-color:#ef7a70;
	width:135px;
	height:30px;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	text-align:center;
	margin-left:20px;
	padding:0 !important;
}
#page_wrapper.new-design .designer_navigation a.l_arrow {
	margin:0 !important;
}
#page_wrapper.new-design #preview_wrapper,
#page_wrapper.new-design #preview_special_request {
	border:0;
	box-sizing:border-box;
}
#page_wrapper.new-design #preview_special_request * {
	box-sizing:border-box;
}

#page_wrapper.new-design #preview_wrapper {
	padding-bottom:23px;
}

#page_wrapper.new-design #preview_special_request {
	border:1px solid #ccc;
	padding:7px 20px;
}
#page_wrapper.new-design #preview_special_request * {
	font-family: "Source Sans Pro", sans-serif;
	font-size:16px;
	line-height:21px;
	letter-spacing:0.035em;
	color:#636363;
}
#page_wrapper.new-design #preview_special_request #retouchingLinkContainer {
	width:49.5%;
	padding-right:60px;
	border-right:1px solid #ccc;
	padding-top:16px;
}

#page_wrapper.new-design #preview_special_request #retouchingOptions {
	width:auto;
	margin-top:17px;
}

#page_wrapper.new-design #preview_special_request #retouchingLinkContainer #retouchingOptions .indi .tt label:before {
	background:none;
}

#page_wrapper.new-design #preview_special_request #retouchingLinkContainer.retouching-options-open #retouchingOptions .indi .tt label:before {
	background: url("//cdn.simplytoimpress.com/images/template/icons/optimized/radial_mobile_sti.png") no-repeat 0 0;
	background-size:38px 19px;
	background-position:0 0;
}


#page_wrapper.new-design #preview_special_request #retouchingLinkContainer.retouching-options-open #retouchingOptions .indi .tt input[type=radio]:checked ~ label:before {
	background-position:-19px 0;
}


#page_wrapper.new-design #preview_special_request #retouchingOptions .retouching-details { margin:3px 0 23px 25px; }
#page_wrapper.new-design #preview_special_request .show-retouching-options { margin:0; }

#page_wrapper.new-design #preview_special_request .proof-container { width:46%; }
#page_wrapper.new-design #preview_special_request .proof-container h2 { font-weight:bold; text-transform:capitalize; color:#ef7a70; margin:0 0 15px 0; }
#page_wrapper.new-design #preview_special_request #comments { background:none; max-width:100%; width:95%; max-height:260px;height:260px; border:1px solid #ccc; padding:15px;}

#page_wrapper.new-design #preview_special_request .digital-proof-review { padding:0; height:220px; }
#page_wrapper.new-design #preview_special_request .digital-proof-review .btn.r_arrow {
	background: none;
    background-color: #ef7a70;
    width: 135px;
    height: 30px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    line-height:30px;
    text-align: center;
    padding: 0 !important;
}


#page_wrapper.new-design #preview_wrapper .cardCont {
	display:table;
	width:100%;
}

#page_wrapper.new-design #preview_wrapper .cardWrapper {
	display:inline-block;
	margin-top:40px;
}
#page_wrapper.new-design #preview_wrapper .card-tall .cardWrapper {
	padding:0 5%;
}
#page_wrapper.new-design #preview_wrapper .card-sq .cardWrapper {
	padding:0 2%;
}
#page_wrapper.new-design #preview_wrapper .card-wide .cardWrapper {
	padding:0 1.2%;
}

#page_wrapper.new-design #preview_wrapper .cardWrapper h2 {
	font-family:Nobel;
	font-size:19px;
	color:#636363;
	letter-spacing:0.01em;
	text-transform:uppercase;
	margin:0;
}

#page_wrapper.new-design #preview_wrapper .preview_img_wrapper {
	margin:30px 0 0 0;
}
#page_wrapper.new-design #preview_wrapper .preview_img_wrapper.frontonly {
	margin-top:68px;
}


#page_wrapper.new-design #preview_wrapper .preview_img_wrapper * {
	max-width:583px;
	max-height:583px;
	width:auto !important;
	height:auto !important;
}
#page_wrapper.new-design #preview_wrapper .card-sq .preview_img_wrapper * {
	max-width:527px;
	max-height:527px;
	width:auto !important;
	height:auto !important;
}


#page_wrapper.new-design #preview_wrapper .cardWrapper .preview_img_wrapper > div > img:not(.diecut) {
	border:1px solid #c2c2c2 !important;
}

#page_wrapper.new-design #preview_wrapper .preview_img_wrapper #maskBack,
#page_wrapper.new-design #preview_wrapper .preview_img_wrapper #maskFront {
	top:0 !important;
	left:0 !important;
}

#page_wrapper.new-design #preview_wrapper .card-wide #containerFront,
#page_wrapper.new-design #preview_wrapper .card-wide #containerBack,
#page_wrapper.new-design #preview_wrapper .card-wide #containerInsideTop,
#page_wrapper.new-design #preview_wrapper .card-wide #containerInsideBottom {
	width:583px !important;
	height:423px !important;
}

#page_wrapper.new-design #preview_wrapper .card-tall #containerFront,
#page_wrapper.new-design #preview_wrapper .card-tall #containerBack,
#page_wrapper.new-design #preview_wrapper .card-tall #containerInsideLeft,
#page_wrapper.new-design #preview_wrapper .card-tall #containerInsideRight {
	width:422px !important;
	height:583px !important;
}

#page_wrapper.new-design #preview_wrapper .card-sq #containerFront,
#page_wrapper.new-design #preview_wrapper .card-sq #containerBack {
	width:527px !important;
	height:527px !important;
}
#page_wrapper.new-design #preview_wrapper .loading-cont {
	left:0 !important;
	right:0 !important;
}



/*** end preview designer page ***/

/* misc pages */
#page_wrapper.new-design .landing_thumb {
	height:290px;
}

#page_wrapper.new-design .redesign-fix {
	width:950px;
	margin:auto;
}

#page_wrapper.new-design #wrapper { margin-top:-10px; }


/* dialog styles */

.popup-newdesign.ui-dialog {
	position:absolute;
	border:1px solid #c4c2c2;
	box-shadow:none !important;
	font-family: "Source Sans Pro", sans-serif;
	font-size:15px;
	color:#636363;
	min-width:660px;
	max-width:900px;
	width:100%;
}

.popup-rubber-stamp.ui-dialog {
	top: 50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.popup-newdesign .ui-widget-header { background:none !important; }
.popup-newdesign .ui-dialog-titlebar { float:none; padding:0 !important; height:55px;font-size:16px; line-height:55px;color:#636363;text-align:center; }
.popup-newdesign .ui-dialog-title,
.popup-newdesign .ui-dialog-titlebar.mobile-dialog-title { float:none; font-family:Nobel; text-align:center; width:100% !important; font-size:16px; line-height:16px; height:55px; line-height:55px;color:#636363;text-align:center; }
.popup-newdesign .ui-dialog-titlebar-close { margin-right:15px !important; }
.popup-newdesign .mobile-dialog-title .ui-dialog-titlebar-close { top:50%; margin-top:-15px; }
.popup-newdesign.ui-dialog .ui-dialog-content {
    padding:40px 80px;
}
.popup-newdesign.ui-dialog .ui-dialog-buttonpane { margin:0; }
.popup-newdesign.ui-dialog .ui-dialog-buttonpane button,
.popup-newdesign.ui-dialog .btn {
	background-color:#ef7a70;
	width:215px !important;
	height:40px !important;
	margin: 10px auto;
	padding:0 !important;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	font-family:Nobel;
	font-size:16px;
	line-height:40px;
	letter-spacing:0.05em;
	word-spacing:0;
}
.popup-newdesign.ui-dialog .ui-dialog-buttonpane button {
	margin:10px;
}
.popup-newdesign.ui-dialog .priceDetails {
	font-size:15px;
	padding:10px 0;
}

.popup-newdesign.ui-dialog .priceDetails p { padding:0 0 10px 0; margin:0; font-weight:600; }
.popup-newdesign.ui-dialog .priceDetails p.txt { text-align:center; font-weight:normal; }

.popup-newdesign.ui-dialog .cardstockfinish {
	border:1px solid #8c8c8c;
}
.popup-newdesign.ui-dialog .cardstockfinish p {
	padding:20px;
	border-top:1px solid #8c8c8c;
}

.popup-newdesign.ui-dialog .cardstockfinish p:first-child { border-top:0; }
.popup-newdesign.ui-dialog .cardstockfinish em { font-weight:400; }
.popup-newdesign.ui-dialog .detail-description-card-type { margin-top:10px; }
.popup-newdesign.ui-dialog .priceDetails label { margin-right:20px; }

.popup-newdesign.ui-dialog .priceDetails .pricing_table { width:100%; border-collapse:collapse; }
.popup-newdesign.ui-dialog .priceDetails .pricing_table th { width:33%; padding:10px; text-align:center; border:1px solid #8c8c8c; }
.popup-newdesign.ui-dialog .priceDetails .pricing_table td { text-align:center; padding:10px; border:1px solid #8c8c8c; }


.popup-newdesign.ui-dialog .tblRushShipping { border-collapse:separate; }
.popup-newdesign.ui-dialog .tblRushShipping td:last-child { display:inline-block; width:90%; margin-left:6%; }
.popup-newdesign.ui-dialog #sample_dialog { padding:10px 40px; }

.popup-newdesign.ui-dialog #rushShippingWin { padding:20px 30px; }

.ui-dialog #ajaxDialog { height:480px; }
.ui-dialog #ajaxDialog .rubber-stamps-thumbs { width:100%; }
.ui-dialog #ajaxDialog .category_thumb { width:31.9%; }
.ui-dialog #ajaxDialog .rubber-stamps-thumbs .thumb_wrapper { height:auto; }
.ui-dialog #ajaxDialog .thumb_wrapper .rubber_stamps_square img { max-width:100%; }
.ui-dialog #ajaxDialog #rubberDetailDialog {
	display: none;
	padding-top: 20px;
}

.popup-newdesign.ui-dialog .pricingDetails.ui-dialog-content {
	padding:40px;
}

.popup-newdesign.ui-dialog #pricing_detail { text-align:center; }
.popup-newdesign.ui-dialog #pricing_detail table { margin:auto; }


.popup-newdesign.return_addressing_alert,
.popup-newdesign.ra_alert {
	min-width:500px;
}
.popup-newdesign.return_addressing_alert #dlgUcdWin,
.popup-newdesign.ra_alert #dlgAlertWin {
	padding:40px !important;
}
.return_addressing_alert #dlgUcdWin{
	padding-left:11px;
	padding-right:11px;
}



@media all and (max-width:1529px) {

	#page_wrapper.new-design, #page_wrapper.new-design #navCont #nav,
	#page_wrapper.new-design #footer_wrapper .footer_bar {
		width: 1092px;
	}
	#page_wrapper.new-design .header_logo_contact_wrapper #header-logo img {
		width: 253px;
	}

	#page_wrapper.new-design #navCont #nav > li {
		padding-right:58px;
	}

	#page_wrapper.new-design #navCont #nav .main_link {
		font-size: 16px;
	}
	#page_wrapper.new-design #navCont #nav .submenu {
		height: 350px;
	}
	#page_wrapper.new-design #navCont #nav .submenu > span {
		padding: 0 20px;
	}

	#page_wrapper.new-design #navCont #nav li.announcements-nav .submenu .col-4 {
		padding: 0 10px;
	}

	#page_wrapper.new-design #navCont #nav .submenu > span .section_title {
		font-size: 14px;
	}
	#page_wrapper.new-design #navCont #nav .submenu  > span a,
	#page_wrapper.new-design #navCont #nav .submenu-img-title {
		font-size: 14px;
	}
	#page_wrapper.new-design .header_logo_contact_wrapper #header-left a,
	#page_wrapper.new-design .header_logo_contact_wrapper #header-right a {
		font-size: 13px;
	}
	#page_wrapper.new-design .leftnav.hp {
		width: 210px;
	}
	#page_wrapper.new-design .right_content.hp {
		width: calc(100% - 230px);
	}
	#page_wrapper.new-design .leftnav.hp h3 {
		font-size:14px;
	}
	#page_wrapper.new-design .leftnav.hp h4 {
		padding-bottom: 3px;
	}
	#page_wrapper.new-design .leftnav.hp h4 a {
		font-size: 14px;
	}
	#page_wrapper.new-design .leftnav.hp h5 a {
		font-size: 14px;
		line-height:1.3;
	}
	#page_wrapper.new-design .leftnav.hp h5.last {
		padding-bottom:4px;
		margin-bottom: 4px;
	}

	#page_wrapper.new-design .featured-cats .box.special {
		width: 59.8%;
		margin-right:1.4%;
	}
	#page_wrapper.new-design .featured-cats .box.special2 {
		width:38.8%;

	}
	#page_wrapper.new-design .featured-cats .box.special img {
		height:346px;
	}

	#page_wrapper.new-design .featured-cats .box h4 {
		font-size: 17px;
	}
	#page_wrapper.new-design .whySTI .box h4 {
		font-size: 15px;
	}
	#page_wrapper.new-design .whySTI .box p {
		font-size: 14px;
	}
	#page_wrapper.new-design .whySTI .box .calShip {
		top: 95px;
	}
	#page_wrapper.new-design .whySTI .box .calShip h4 {
		font-size: 28px;
	}
	#page_wrapper.new-design .whySTI .box .calShip h4 span {
		font-size: 77px;
	}

	#page_wrapper.new-design #footer_wrapper .footer_bar .titling {
		font-size: 14px;
	}
	#page_wrapper.new-design #footer_wrapper #welcomeFrmDiv p {
		font-size: 14px;
	}
	#page_wrapper.new-design #footer_wrapper .footer_bar > ul li,
	#page_wrapper.new-design #footer_wrapper .footer_bar > ul a {
		font-size: 13px;
		line-height: 24px;
	}

	/* thumbs page */

	#page_wrapper.new-design .sort_menu h3 {
		font-size: 13px;
	}
	#page_wrapper.new-design .headerbar a {
		font-size: 14px;
	}
	#page_wrapper.new-design label {
		font-size: 13px;
	}

	#page_wrapper.new-design #Section5 ul li,
	#page_wrapper.new-design #filterOrientationPanel ul li {
		width: 65px;
		margin-right:15px;
	}
	#page_wrapper.new-design #Section4 ul li {
		margin: 0 5px;
	}
	#page_wrapper.new-design .paginator > div * {
		font-size: 14px;
	}
	#page_wrapper.new-design #Section6 ul li,
	#page_wrapper.new-design #filterColorPanel ul li { margin:0 8px 8px 5px; }


	#page_wrapper.new-design .thumb_description h3.thumb_titling,
	#page_wrapper.new-design .thumb_description a { font-size:14px; }

	#page_wrapper.new-design .art-print-thumbs .category_thumb { height:330px; }
	#page_wrapper.new-design .art-print-thumbs .thumb_wrapper { }

	/* details page */

	#page_wrapper.new-design #details_panel h2 { font-size:16px; }
	#page_wrapper.new-design #details_panel ul { padding-left:36px; }
	#page_wrapper.new-design #details_panel label { font-size:14px; }
	#page_wrapper.new-design #details_panel label:before { margin-right:15px; }
	#page_wrapper.new-design #details_panel .section_heading { font-size:15px; }
	#page_wrapper.new-design #details_panel .section_radio .paperCont { font-size:14px; padding:12px 0 0 0; }
	#page_wrapper.new-design #details_panel .section_radio .paperSelected { padding:10px 0 0 0; }
	#page_wrapper.new-design #details_panel .section_radio .paperSelected > * { margin-left:-2px; }
	#page_wrapper.new-design #details_panel .section_radio .paperCont label { font-size:14px; }

	#page_wrapper.new-design #details_panel .section_radio { font-size:14px; }
	#page_wrapper.new-design #details_panel input#quantity {
		-ms-transform-origin: 50% 50%;
		-webkit-transform-origin:50% 50%;
		transform-origin:50% 50%;
		transform:scale(0.9);
		margin-right:5px;
	}
	#page_wrapper.new-design #details_panel #reg_price { font-size:14px; }
	#page_wrapper.new-design #details_panel #current_price { font-size:14px; }
	#page_wrapper.new-design #details_panel #quantity_break { font-size:14px; }
	#page_wrapper.new-design #details_panel #pricing.section h3 { font-size:14px; }
	#page_wrapper.new-design #details_panel .txtR span { font-size:14px; }
	#page_wrapper.new-design #details_panel .ordersample label,
	#page_wrapper.new-design #details_panel .ordersample a { font-size:14px; }
	#page_wrapper.new-design #details_panel .expedited-shipping { font-size:14px; }
	#page_wrapper.new-design .satisfaction-guarantee.newdesign { font-size:12px; }
	#page_wrapper.new-design .satisfaction-guarantee.newdesign strong { font-size:17px }


	/* Cardstock/Envelopes Page */
	#page_wrapper.new-design .section_heading {
		font-size: 16px;
	}

	#page_wrapper.new-design .cardstock-style-preview {
		padding-left: 4.692em;
	}

	#page_wrapper.new-design .cardstock-style-options {
		padding: 0 7.615em 0 4.692em;
	}

	#page_wrapper.new-design .option-pricing {
		margin-right: 1.308em;
	}

	/*** pre-order envelopes page ***/
	#page_wrapper.new-design .envelope-qty-wrapper .envelope-pricing {
		width: 70%;
	}

	/*** preview designer page ***/

	#page_wrapper.new-design #preview_wrapper .cardWrapper h2 { font-size:17px; }
	#page_wrapper.new-design #preview_wrapper .preview_img_wrapper { margin-top:20px; }
	#page_wrapper.new-design #preview_wrapper .preview_img_wrapper * {
		max-width:500px !important;
		max-height:500px !important;
	}

	#page_wrapper.new-design #preview_wrapper .card-wide #containerFront,
	#page_wrapper.new-design #preview_wrapper .card-wide #containerBack,
	#page_wrapper.new-design #preview_wrapper .card-wide #containerInsideTop,
	#page_wrapper.new-design #preview_wrapper .card-wide #containerInsideBottom {
		width:500px !important;
		height:358px !important;
	}

	#page_wrapper.new-design #preview_wrapper .card-tall #containerFront,
	#page_wrapper.new-design #preview_wrapper .card-tall #containerBack,
	#page_wrapper.new-design #preview_wrapper .card-tall #containerInsideLeft,
	#page_wrapper.new-design #preview_wrapper .card-tall #containerInsideRight {
		width:358px !important;
		height:500px !important;
	}

	#page_wrapper.new-design #preview_wrapper .card-sq #containerFront,
	#page_wrapper.new-design #preview_wrapper .card-sq #containerBack {
		width:500px !important;
		height:500px !important;
	}

	/* upsell */
	#page_wrapper.new-design .easel-upsell-preview #upsellPreviewDiv > div > img {
		max-width:50% !important;
	}
	#page_wrapper.new-design .easel-upsell-details .hdr { font-size:20px; }
	#page_wrapper.new-design .cardstock-style-options,
	#page_wrapper.new-design .envelope-style-options,
	#page_wrapper.new-design .envelope-address-options,
	#page_wrapper.new-design .easel-upsell-details,
	#page_wrapper.new-design .party-supplies-upsell-details,
	#page_wrapper.new-design .envelope-qty-wrapper {
		padding: 0 5.3em;
	}

	.popup-newdesign.ui-dialog {
		-ms-transform-origin: 50% 50%;
			-webkit-transform-origin:50% 50%;
				transform-origin:50% 50%;
		-webkit-transform: scale(0.9);
			-ms-transform: scale(0.9);
				transform:scale(0.9);
	}

	.popup-rubber-stamp.ui-dialog {
		top: 50%;
		left:50%;
		-webkit-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
	}

	.popup-newdesign.ui-dialog .ui-dialog-content {
	    padding:40px 60px;
	}


}

@media all and (max-width: 1359px) {

	#page_wrapper.new-design, #page_wrapper.new-design #navCont #nav,
	#page_wrapper.new-design #footer_wrapper .footer_bar {
		width: 950px;
	}

	#page_wrapper.new-design #navCont #nav > li {
		padding-right:45px;
	}


	#page_wrapper.new-design #navCont #nav .main_link {
		font-size: 14px;
	}
	#page_wrapper.new-design #navCont #nav .submenu {
		height: 320px;
	}
	#page_wrapper.new-design #navCont #nav .submenu > span {
		padding: 0 13px;
	}
	#page_wrapper.new-design #navCont #nav .submenu > span .section_title {
		font-size: 12px;
	}
	#page_wrapper.new-design #navCont #nav .submenu  > span a,
	#page_wrapper.new-design #navCont #nav .submenu-img-title {
		font-size: 13px;
	}

	#page_wrapper.new-design #navCont #nav li.announcements-nav .submenu .col-4 {
		padding: 0 5px;
	}

	#page_wrapper.new-design .leftnav.hp {
		width: 170px;
	}
	#page_wrapper.new-design .right_content.hp {
		width: calc(100% - 190px);
	}
	#page_wrapper.new-design .leftnav.hp h3 {
		display:none;
	}
	#page_wrapper.new-design .leftnav.hp h4 {
		padding: 0;
	}
	#page_wrapper.new-design .leftnav.hp h4 a {
		font-size: 12px;
	}
	#page_wrapper.new-design .leftnav.hp h5 a {
		font-size: 12px;
	}
	#page_wrapper.new-design .leftnav.hp h5.last {
		padding-bottom:3px;
		margin-bottom:3px;
	}

	#page_wrapper.new-design .featured-cats .box.special {
		width:59.6%;
		margin-right:1.4%;
	}

	#page_wrapper.new-design .featured-cats .box.special2 {
		width:39%;
	}

	#page_wrapper.new-design .featured-cats .box.special2 {
		width:39%;
	}
	#page_wrapper.new-design .featured-cats .box.special img {
		height:303px;
	}

	#page_wrapper.new-design .featured-cats .box h4,
	#page_wrapper.new-design .whySTI .box h4 {
		font-size: 14px;
	}
	#page_wrapper.new-design .whySTI .box p {
		font-size: 13px;
		padding-right:3px;
	}
	#page_wrapper.new-design .whySTI .box .calShip {
		top: 85px;
	}
	#page_wrapper.new-design .whySTI .box .calShip h4 {
		font-size: 24px;
	}
	#page_wrapper.new-design .whySTI .box .calShip h4 span {
		font-size: 67px;
	}
	#page_wrapper.new-design #footer_wrapper .footer_bar .titling {
		font-size: 13px;
	}
	#page_wrapper.new-design #footer_wrapper .footer_bar > .col {
		width: 215px;
	}
	#page_wrapper.new-design #footer_wrapper #welcomeFrmDiv p {
		font-size: 13px;
	}
	#page_wrapper.new-design #footer_wrapper .footer_bar > ul li,
	#page_wrapper.new-design #footer_wrapper .footer_bar > ul a {
		font-size: 12px;
		line-height: 22px;
	}
	#page_wrapper.new-design #footer_wrapper #welcomeFrmDiv input {
		width: 140px;
	}
	#page_wrapper.new-design #footer_wrapper #welcomeFrmDiv button {
		width: 60px;
		font-size: 11px;
	}

	/* thumbs page */

	#page_wrapper.new-design #Section5 ul li,
	#page_wrapper.new-design #filterOrientationPanel ul li {
		width: 60px;
		margin-right:10px;
	}
	#page_wrapper.new-design #Section4 ul li,
	#page_wrapper.new-design #filterShapePanel ul li {
		margin: 0 2px;
	}
	#page_wrapper.new-design #Section6 ul li,
	#page_wrapper.new-design #filterColorPanel ul li {
		margin: 0 1px 4px 5px;
	}

	#page_wrapper.new-design .category_thumb {
		width: 32.33%;
		margin: 0 1.5% 0 0;
	}

	#page_wrapper.new-design .thumb_wrapper > div:not([class$=_dc]) img { max-width:90%; }

	#page_wrapper.new-design .thumb_description h3.thumb_titling,
	#page_wrapper.new-design .thumb_description a { font-size:13px; }

	#page_wrapper.new-design .art-print-thumbs .thumb_wrapper > div img { max-width:100%; }

	#page_wrapper.new-design #Section4 label.checkbox:before,
	#page_wrapper.new-design #filterShapePanel label.checkbox:before,
	#page_wrapper.new-design #Section5 label.checkbox:before,
	#page_wrapper.new-design #filterOrientationPanel label.checkbox:before {
		-webkit-backface-visibility: hidden;
		-ms-transform: translateZ(0) scale(0.9);
		-webkit-transform: translateZ(0) scale(0.9);
		transform: translateZ(0) scale(0.9);
	}

	/* details page */
	#page_wrapper.new-design #details > .fl { width:495px; }
	#page_wrapper.new-design #details_panel { width:455px; }
	#page_wrapper.new-design #details_preview { padding:40px !important; }
	#page_wrapper.new-design #details_preview .real_foil_left { width:80px; }
	#page_wrapper.new-design #details_preview .main_image.wide_card { width:100%; }
	#page_wrapper.new-design #details_preview #folded-overlay { background-position: 75% 0; transform: scale(0.88); }

	#page_wrapper.new-design #details_panel .section_radio .paperCont { font-size:13px; letter-spacing:0; line-height:18px; }

	#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available { margin-right:20px; }
	#page_wrapper.new-design #details_panel .section-folded-icon.horizontalDiecutSection .die_cut_available { margin-right:15px; }
	#page_wrapper.new-design #details_panel .section-folded-icon .die_cut_available > img { transform:scale(0.9); }

	#page_wrapper.new-design #details_panel input#quantity { transform:scale(0.8);margin-right:0; }
	#page_wrapper.new-design #details_panel #reg_price { font-size:12px; }
	#page_wrapper.new-design #details_panel #current_price { font-size:12px; margin-left:2px; }
	#page_wrapper.new-design #details_panel #subtotal_diy { font-size:12px; }
	#page_wrapper.new-design #details_panel #quantity_break { font-size:13px; }
	#page_wrapper.new-design #details_panel #pricing.section h3 { font-size:13px; }
	#page_wrapper.new-design #details_panel .pad { padding-left:0; }
	#page_wrapper.new-design #details_panel .cardsize,
	#page_wrapper.new-design #details_panel .foil-color-selection { margin-left:3px; }
	#page_wrapper.new-design #details_panel label:before { margin-right:15px; }
	#page_wrapper.new-design #details_panel .txtR span,
	#page_wrapper.new-design #details_panel .txtR a { font-size:12px; }
	#page_wrapper.new-design #details_panel .foil-color-selection { margin-left:5px; }
	#page_wrapper.new-design #details_panel .ordersample label,
	#page_wrapper.new-design #details_panel .ordersample a { font-size:13px; }
	#page_wrapper.new-design #details_panel .expedited-shipping { font-size:13px; }
	#page_wrapper.new-design .satisfaction-guarantee.newdesign strong { font-size:15px }

	#page_wrapper.new-design #details.art-print-details #details_panel { width:420px; }

	#page_wrapper.new-design #details.art-print-details #details_panel ul li.ap_size { width:80px; }
	#page_wrapper.new-design #details.art-print-details #details_panel ul li.ap_unframed { width:150px; }
	#page_wrapper.new-design #details.art-print-details #details_panel ul li.ap_withframe { width:150px }



	/* Cardstock/Envelopes Page */
	#page_wrapper.new-design .section_heading {
		font-size: 14px;
	}

	#page_wrapper.new-design .cardstock-style-preview,
	#page_wrapper.new-design .envelope-style-preview,
	#page_wrapper.new-design .envelope-address-preview,
	#page_wrapper.new-design .easel-upsell-preview {
		width: 37%;
		padding-left: 4.000em;
	}

	#page_wrapper.new-design .cardstock-style-options,
	#page_wrapper.new-design .envelope-style-options,
	#page_wrapper.new-design .envelope-address-options,
	#page_wrapper.new-design .easel-upsell-details,
	#page_wrapper.new-design .party-supplies-upsell-details,
	#page_wrapper.new-design .envelope-qty-wrapper {
		width: 61%;
		padding: 0 4.000em;
	}

	#page_wrapper.new-design .option-pricing {
		margin-right: 1.154em;
	}

	/*** preview designer page ***/
	#page_wrapper.new-design #preview_wrapper .cardWrapper h2 { font-size:15px; }
	#page_wrapper.new-design #preview_wrapper .preview_img_wrapper { margin-top:10px; }
	#page_wrapper.new-design #preview_wrapper .preview_img_wrapper * {
		max-width:425px !important;
		max-height:425px !important;
	}

	#page_wrapper.new-design #preview_wrapper .card-wide #containerFront,
	#page_wrapper.new-design #preview_wrapper .card-wide #containerBack,
	#page_wrapper.new-design #preview_wrapper .card-wide #containerInsideTop,
	#page_wrapper.new-design #preview_wrapper .card-wide #containerInsideBottom {
		width:425px !important;
		height:304px !important;
	}

	#page_wrapper.new-design #preview_wrapper .card-tall #containerFront,
	#page_wrapper.new-design #preview_wrapper .card-tall #containerBack,
	#page_wrapper.new-design #preview_wrapper .card-tall #containerInsideLeft,
	#page_wrapper.new-design #preview_wrapper .card-tall #containerInsideRight {
		width:305px !important;
		height:425px !important;
	}

	#page_wrapper.new-design #preview_wrapper .card-sq #containerFront,
	#page_wrapper.new-design #preview_wrapper .card-sq #containerBack {
		width:425px !important;
		height:425px !important;
	}

	#page_wrapper.new-design #preview_special_request * { font-size:14px; }

	/* additional/extras */
	#page_wrapper.new-design .easel-upsell-details .hdr { font-size:18px; }

	/* upsell */
	#page_wrapper.new-design .easel-upsell-preview #upsellPreviewDiv > div > img {
		max-width:60% !important;
	}
}

/********** end abc test for feature stiredesign ************/


.lighter {
    opacity: 0.3;
}
.detail_description {
	padding-left:10px;
}
.detail_description .moreinfo {
	/* margin-left: -23px; */
}

li.subli {
	margin-left:20px;
	list-style-type: circle;
	font-style: italic;
}

/* Hidden by default - shown via javascript when needed */
.desktop_only, .mobile_folded_only, .mobile_flat_only {
    display:none;
}

#facebook_warning {
    font-size: 16px;
    line-height: 25px;
    font-family: Arial;
    margin: 0px 7px 0px 7px;
}
.facebook_warning_size  {
    width: 466px !important;
    height: 264px !important;
}
#facebook_warning input[type="text"] {
    width: 94%;
    height: 30px;
    line-height: 30px;
    margin-top: 18px;
    font-size: 18px;
    margin-right: 22px;
}
#facebook_warning input[type="button"] {
    background-color: #54BA82;
    color: #FFFFFF;
    width: 155px;
    font-size: 13px;
    cursor: pointer;
    margin-top: 18px;
    margin-right: 22px;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
}
#facebook_warning .ui-dialog-buttonset {
    text-align: right;
}

.change-cart-item-container .radio.sb .retail_price {
	text-decoration:line-through;
	margin-right:5px;
}
.change-cart-item-container .radio.sb .sale_price {
    color: #F16650;
}
.styled-select .sale_price {
    color: #F16650;
    margin-left:5px;
}
.bundle-container {
	/* display:inline-block; */
	margin:auto;
	text-align:center;
}
.bundle-option {
    width:276px;
    /* float:left; */
    display:inline-block;
    margin-top:-20px;
    margin-left:20px;
    text-align:center;
}
.bundle-option:first-of-type { margin-left:0px; }

.bundle-option .bundle-preview {
    background-image:url('//cdn.simplytoimpress.com/images/bundles/desktop/Wood_Background_300x280.jpg');
    background-repeat:no-repeat;
    width:276px;
    height:296px;
    position:relative;
}

.bundle-option .bundle-preview:hover {
	cursor: pointer;
}

.bundle-option .bundle-preview img { position:absolute; }

.bundle-option .bundle-preview.landscape img { width:53%; }
.bundle-option .bundle-preview.landscape img:nth-of-type(1) { width:56.15%; top:7.24%; left:6.75%;}
.bundle-option .bundle-preview.landscape img:nth-of-type(2) { top:33%; left:18.5%;}
.bundle-option .bundle-preview.landscape img:nth-of-type(3) { top:56.5%; left:39.8%;}

.bundle-option:first-of-type .bundle-preview.landscape img:nth-of-type(1) { top:20.42%; left:14.4%; }
.bundle-option:first-of-type .bundle-preview.landscape img:nth-of-type(2) { top:42.5%; left:35%; }

.bundle-option .bundle-preview.square img { width:48%; }
.bundle-option .bundle-preview.square img:nth-of-type(1) { width:50.75%; top:7.24%; left:6.75%; }
.bundle-option .bundle-preview.square img:nth-of-type(2) { top:33.5%; left:22.5%;}
.bundle-option .bundle-preview.square img:nth-of-type(3) { top:49.6%; left:45.5%;}

.bundle-option:first-of-type .bundle-preview.square img:nth-of-type(1) { top:20.42%; left:15.4%; }
.bundle-option:first-of-type .bundle-preview.square img:nth-of-type(2) { top:42.5%; left:36%; }

.bundle-option .bundle-preview.portrait img { width:53%; }
.bundle-option .bundle-preview.portrait img:nth-of-type(1) { width:56.15%; top:7.24%; left:6.75%;}
.bundle-option .bundle-preview.portrait img:nth-of-type(2) { top:33%; left:18.5%;}
.bundle-option .bundle-preview.portrait img:nth-of-type(3) { top:41.6%; left:47.29%; width:auto; height:56.8%; }

.bundle-option:first-of-type .bundle-preview.portrait img:nth-of-type(1) { top:20.42%; left:16.4%; }
.bundle-option:first-of-type .bundle-preview.portrait img:nth-of-type(2) { top:31.5%; left:43%; width:auto; height:56.8%; }


.bundle-option .bundle-title {
    width: 276px;
    padding:0 13px 0 13px;
    height:65px;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    display: table-cell;
    vertical-align: middle;
}

.bundle-option .bundle-price {
    font-size:16px;
    font-weight:bold;
    text-align:center;
    color:#ed6859;
    margin:0px 0px 14px 0px;
}

.bundle-option .bundle-button {
    text-align:center;
    margin:20px 0px 20px 0px;
}

.bundle-option .bundle-button a {
    width:196px;
    height:38px;
    background-color:#ed6859;
    display:inline-block;
    line-height:38px;
    color:#fff;
    font-size:15px;
    font-weight:bold;
}

.bundle-option.working .bundle-button a {
    background-image: url(//cdn.simplytoimpress.com/images/detail/mobile/sti_orange_loader.gif);
    background-position:center;
    background-size:auto 90%;
    background-repeat:no-repeat;
    text-indent: -9999px;
}

.bundle-option .bundle-subtext {
    text-align:center;
    font-size:15px;
    width:175px;
    height:38px;
    margin:20px auto 0px auto;
}

.bundle-option .bundle-foil-options {
    text-align:center;
    display:inline-block;
    height:80px;
    margin:auto;
}

.bundle-option .bundle-foil-options .foilSwatchContainer {
    float:left;
    width:48px;
    font-size:14px;
    display:inline-block;
    text-align:center;
    margin-left:7px;
}

.bundle-option .bundle-foil-options .foilSwatch {
    border:2px solid #fff;
    width:44px;
    height:44px;
    font-size:.005em;
    margin-bottom:4px;
}

.bundle-option .bundle-foil-options .foilSwatch.on {
    border:2px solid #53bc83;
}

.bundle-option .bundle-foil-options .foilSwatch img {
    width:39px;
    height:39px;
    border:2px solid #fff;
    margin:auto;
    display:inline-block;
}

.nonflash-upload-dialog .ui-dialog-buttonset button {
	background-color: #54ba82;
}

.ui-dialog.phone-upload-dialog .ui-dialog-content,
.ui-dialog.phone-msg-sent-dialog .ui-dialog-content,
.ui-dialog.upload-detected-dialog .ui-dialog-content {
    padding: 30px 15px;
}

.ui-dialog.phone-upload-dialog .ui-dialog-buttonpane,
.ui-dialog.phone-msg-sent-dialog .ui-dialog-buttonpane,
.ui-dialog.upload-detected-dialog .ui-dialog-buttonpane {
	padding-top: 0;
	margin-top: 0;
}

.ui-dialog.phone-upload-dialog .ui-dialog-buttonpane button,
.ui-dialog.phone-msg-sent-dialog .ui-dialog-buttonpane button,
.ui-dialog.upload-detected-dialog .ui-dialog-buttonpane button {
	margin-top: 0;
}

.ui-dialog.phone-upload-dialog .ui-dialog-buttonpane button {
    min-width: 90px;
	width: 90px;
	min-height: 36px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-right: 10px;
    margin-left: 10px;
    vertical-align: top;
    height: 36px !important;
}

.ui-dialog.phone-upload-dialog .ui-dialog-buttonpane button.ui-button-cancel {
    background-color: #a2a2a2;
}

.phone-upload-content {
	text-align: center;
	font-weight: 600;
}

.phone-upload-content input {
	width: 150px;
	height: 25px;
	margin: 23px auto 10px;
	text-indent: 5px;
}

.phone-upload-header {
	display: block;
	font-size: 30px;
	line-height: 30px;
	color: #54BA82;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.phone-upload-disclaimer {
	display: block;
	font-weight: 400;
	font-size: 0.786em;
}

.phone-upload-error {
	display: block;
	color: #ef3761;
}


/* generic/useful keyframes to use in CSS animations*/
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


/* generic/useful keyframes to use in CSS animations*/
@keyframes blurto6 {
    from { filter: blur(0); }
    to   { filter: blur(6px); }
}

/* Firefox < 16 */
@-moz-keyframes blurto6 {
    from { filter: blur(0); }
    to   { filter: blur(6px); }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes blurto6 {
    from { filter: blur(0); }
    to   { filter: blur(6px); }
}

/* Internet Explorer */
@-ms-keyframes blurto6 {
    from { filter: blur(0); }
    to   { filter: blur(6px); }
}

/* Opera < 12.1 */
@-o-keyframes blurto6 {
    from { filter: blur(0); }
    to   { filter: blur(6px); }
}

img.loading-wheel {
	background-image:url(//cdn.simplytoimpress.com/images/loadingwheel.svg);
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: 20% !important;
}


.blur-start {
    -webkit-animation: blurto6 0s 0s forwards; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: blurto6 0s 0s forwards; /* Firefox < 16 */
        -ms-animation: blurto6 0s 0s forwards; /* Internet Explorer */
         -o-animation: blurto6 0s 0s forwards; /* Opera < 12.1 */
            animation: blurto6 0s 0s forwards;
}

.blur {
	/* filter: blur(6px); */
	/* duration then delay */
    -webkit-animation: blurto6 .5s 0.5s forwards; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: blurto6 .5s 0.5s forwards; /* Firefox < 16 */
        -ms-animation: blurto6 .5s 0.5s forwards; /* Internet Explorer */
         -o-animation: blurto6 .5s 0.5s forwards; /* Opera < 12.1 */
            animation: blurto6 .5s 0.5s forwards;
}


div.spinner-overlay-bg {
	position:fixed;
	width:100%;
	height:100%;
	background:#000;
	top:0;
	left:0;
	z-index:1000;
	opacity: 0.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */
}
div.spinner-overlay {
	display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-image: url(//cdn.simplytoimpress.com/images/loadingwheel.svg);
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 20% !important;
    opacity:0;

    -webkit-animation: fadein .5s 0.5s forwards; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein .5s 0.5s forwards; /* Firefox < 16 */
        -ms-animation: fadein .5s 0.5s forwards; /* Internet Explorer */
         -o-animation: fadein .5s 0.5s forwards; /* Opera < 12.1 */
            animation: fadein .5s 0.5s forwards;
}

div.spinner-overlay.white {
    background-image: url(//cdn.simplytoimpress.com/images/loadingwheel-white.svg);
}
div.spinner-overlay.small {
	position:fixed;
	width: 300px;
	height: 50px;
	left: calc(50% - 150px);
	top: calc(50% - 150px);

    -webkit-animation: fadein 0s 0s forwards; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 0s 0s forwards; /* Firefox < 16 */
        -ms-animation: fadein 0s 0s forwards; /* Internet Explorer */
         -o-animation: fadein 0s 0s forwards; /* Opera < 12.1 */
            animation: fadein 0s 0s forwards;
}

.tori_pick{
	position: absolute;right: 0;top: 0;box-shadow: none;z-index: 1;width: 70px;height: 70px;margin-top:0;
}

.register_guest_account {
	margin-bottom: 15px;
}

.improved {
	color: #F16650;
	font-style: italic;
}

/* fix for tix 47109 ... font rendering issues for chrome v59 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#my_acct_nav {
	   font-weight:600;
	}
	.sort_menu .filtration_checkbox[data-filter-estimate] + label + div.tooltip,
	.sort_menu .filtration_radio[data-filter-estimate] + label + div.tooltip {
	    font-weight:400;
	}
	#header_right,
	#header_right a {
	    font-size:13.5px;
	}
	#header_chat > span {
	   font-weight:600;
	}
	.paginator a {
	    font-weight:400;
	    font-size:13.5px;
	 }
	 .paginator .current_page {
	   font-weight:700;
	   font-size:13.5px;
	 }
	 h1 {
	   font-size:13.5px;
	 }
	 #details_panel .sb {
	    font-weight:400;
	}
	#retouchingOptions .tt label {
	   font-size:13.5px;
	}
	#ra_panel_div label,
	#ea_panel_div label {
	   font-size:13.5px;
	}

	table.cart_items_2 td.cart_item_2 .b {
	   font-weight:400;
	}
	table.cart_items_2 td.cart_item_3 .b {
	   font-size:13.5px;
	   font-weight:600;
	}
	tr td.totals {
	   font-size:13.5px;
	}
	.promo_code_description {
	   font-weight:400;
	   font-size:13.5px;
	}
	.phone-upload-content {
	   font-weight:400;
	}
}







div.auto_preview.CTA {
	display:none;
	background-color:#F3EFEA;
	padding:10px;
	margin-bottom:10px;
}
div.auto_preview.CTA h2 {
	color: #f16651;
	text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.6px;
	text-align: center;
	margin:0px;
    margin-top: -3px;
    margin-bottom: 4px;
}
div.auto_preview.CTA .curated_text {
	margin-left: 3px;
}
div.auto_preview.CTA span {
	color: #3c3835;
    font-size: 12px;
    line-height:14px;
}

div.auto_preview.CTA a {
	background-color:#f16651;
	color:#fff;
	text-transform: uppercase;
	font-weight:bold;
	width:80px;
	height:24px;
	display: inline-block;
	line-height:24px;
	margin-top:10px;
	margin-left:-2px;
    text-align: center;
}



.auto_preview_popBG {
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	background-color: rgba(0, 0, 0, .6);
}
.auto_preview_pop {
	color:#675f5b;
	display:none;
	width:1004px;
	height:768px;
	position:fixed;
	/* left:10px; */
	top:50px;
	z-index:1001;
	background-color: #fff;
	padding:20px;
}
.auto_preview_pop h2 {
	font-family: Nobel;
	text-align:center;
	text-transform:uppercase;
	font-size:20px;
	color:#F16650;
	letter-spacing: 0.06em;
}

.auto_preview_pop a.x {
	color: #777;
    font: 40px/100% arial, sans-serif;
    position: absolute;
    right: 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    top: 15px;
}


.auto_preview_pop div.results {
	display:initial;
}
.auto_preview_pop div.upload {
	display:none;
}

.auto_preview_pop div.subtext {
	text-align:center;
	text-transform:none;
	width:46%;
	margin:10px auto 30px auto;
	font-size:16px;
	line-height: 20px;
}

.auto_preview_pop div.upload div.subtext {
	width: 80%;
}

.auto_preview_pop div.upload #photo_upload_progress .messagetext,
.auto_preview_pop div.upload #photo_upload_error .messagetext {
    text-align: center;
    text-transform: none;
    width: 72%;
    margin: 10px auto 30px auto;
    font-size: 19px;
    line-height: 34px;
    font-weight: bold;
}
.auto_preview_pop div.upload #photo_upload_error .messagetext {
	margin-top:0px;
}
.auto_preview_pop div.custom_recommendation {
    width: 241px;
    float: left;
    display: block;
    text-align: center;
    border: 0px solid red;
    cursor: pointer;
    position: relative;
    margin: 0 10px 20px 0;
    background-color: white;
}

.auto_preview_pop div.custom_recommendation:nth-of-type(4n+5) {
	clear:both;
}

.auto_preview_pop div.custom_recommendation:nth-of-type(4n+1) {
	margin-bottom:6px;
}

.auto_preview_pop .recommendation_container {
	text-align:center;
	white-space: nowrap;
	overflow: hidden;
}

.auto_preview_pop .recommendation_container * {
	white-space: normal;
}

.auto_preview_pop .recommendation_container .see-more {
    display: none;
}

.auto_preview_pop .recommendation_container .see-previous {
    display: none;
}

.auto_preview_pop .recommendation_container .go-start {
    display: none;
}

.auto_preview_pop .recommendation_container .recommendation-page {
    display: inline-block;
    position: relative;
    width: 100%;
    height:600px;
    left: 0;
}

.auto_preview_pop .recommendation_container .recommendation-nav {
	display:block;
	clear:both;
	margin-top:14px;
}

.auto_preview_pop .recommendation_container .recommendation-nav a {
	margin:auto;
	font-size:13px;
	/* border-bottom:1px solid #5E524D; */
	text-decoration:underline;
	margin: 0 13px 0 13px;
}

.auto_preview_pop .recommendation_container #photo_upload_error a.try-another {
	color: #00b656;
    /* font-weight: bold;  */
    font-size: 16px;
}

.auto_preview_pop h3.thumb_titling {
	margin-bottom:0px;
	margin-top: 10px;
}
.auto_preview_pop hr {
	padding-top: 15px;
	margin-bottom:15px;
	clear:both;
	border:0px;
	border-bottom:1px solid #d4d4d4;
}
.auto_preview_pop div.custom_recommendation .thumb {
    width: 241px;
    height: 241px;
    background-color:#f2efea;
}
.auto_preview_pop div.custom_recommendation .thumb .foil_graphic {
	display:none;
}
.auto_preview_pop div.custom_recommendation .thumb .foil_graphic.real_foil {
	display:initial;
}

.auto_preview_pop .btn {
	line-height:30px;
	font-size: 18px;
}


.auto_preview_pop .upload .upload-left {
	width:	420px;
	height:	100%;
	margin:	0 0 24px 4%;
	float:	left;
}

.auto_preview_pop .upload .upload-right {
	font-family: Nobel;
	text-align:		center;
	width:			420px;
	height:			570px;
	border:			2px dashed #cbc9c6;
	border-radius:	5px;
	margin:			10px 4% 24px 10px;
	float:			right;
	position:		relative;
	z-index: 		1000;
	box-shadow: 	none;

	-webkit-transform-origin: 	50% 50%;
	-ms-transform-origin:		50% 50%;
	transform-origin:			50% 50%;

    -webkit-transition:	0.25s;
    transition:			0.25s;
}

.auto_preview_pop .upload .upload-right::before, .auto_preview_pop .upload .upload-right::after {
	top:0;
	left:0;
	content:'';
	position: absolute;
	display:inline-block;
	box-sizing: border-box;

    -ms-transform:				scale(0); /* IE 9 */
    -webkit-transform:			scale(0); /* Safari */
    transform:					scale(0);

    -webkit-transition:			0.25s;
    transition:					0.25s;

	border:0;
	height:100%;
	width: 100%;
}

.auto_preview_pop .upload .upload-right::before {
    -ms-transform:				scale(1, 0); /* IE 9 */
    -webkit-transform:			scale(1, 0); /* Safari */
    transform:					scale(1, 0);

	height: 574px;
    top: -2px;
    width: 424px;
    left: -2px;

	-webkit-transform-origin: 	50% 50%;
	-ms-transform-origin:		50% 50%;
	transform-origin:			50% 50%;
	z-index: 998;
}

.auto_preview_pop .upload .upload-right::after {
    -ms-transform:				scale(0, 1); /* IE 9 */
    -webkit-transform:			scale(0, 1); /* Safari */
    transform:					scale(0, 1);

	height: 574px;
    top: -2px;
    width: 424px;
    left: -2px;

	-webkit-transform-origin: 	50% 50%;
	-ms-transform-origin:		50% 50%;
	transform-origin:			50% 50%;
	z-index: 999;
}

.upload.file-hovering .upload-right {

	background-color:	#ecf7f1;
	border-color:		#fff;
}

.auto_preview_pop.is-uploading .upload .upload-right {
	background-color:	#ff00ff;
}

.auto_preview_pop .upload .upload-right .upload-feedback {
    position: relative;
    width: 80%;
	top: 50px;
    margin: auto;
	color: red;
    padding: 5px;
}

.auto_preview_pop .upload .upload-right .btn {
    -webkit-transition:			0.25s;
    transition:					0.25s;

	-webkit-transform-origin: 	50% 50%;
	-ms-transform-origin:		50% 50%;
	transform-origin:			50% 50%;
}

.auto_preview_pop .upload .upload-right #tap-here-message {
	display:none;
}

.auto_preview_pop .upload .upload-right #drag-here-message {
	display:initial;
}
.auto_preview_pop .upload .upload-right #drag-here-message .file-types{
	color: #9e9997;
    font-size: 12.5px;
}

.auto_preview_pop .upload .upload-right #drop-here-message {
    color: #29b468;
    line-height: 130px;
	display:none;
}

.upload.file-hovering .upload-right #drag-here-message {
	display:none;
}
.upload.file-hovering .upload-right #drop-here-message {
	display:block;
}

@media only screen and (max-width: 980px) { /* ipad */
	.auto_preview_pop .upload .upload-right #tap-here-message {
		display:initial;
	}

	.auto_preview_pop .upload .upload-right #drag-here-message {
		display:none;
	}

	.upload.file-hovering .upload-right #drag-here-message {
		display:initial;
	}
	.upload.file-hovering .upload-right #drop-here-message {
		display:none;
	}
}






.upload.file-hovering .upload-right::before {
	border-left:				2px dashed #55b985;
	border-right:				2px dashed #55b985;
	border-radius:	5px;

    -ms-transform:				scale(1, 1); /* IE 9 */
    -webkit-transform:			scale(1, 1); /* Safari */
    transform:					scale(1, 1);
}

.upload.file-hovering .upload-right::after {
	border-top:					2px dashed #55b985;
	border-bottom:				2px dashed #55b985;
	border-radius:	5px;

    -ms-transform:				scale(1, 1); /* IE 9 */
    -webkit-transform:			scale(1, 1); /* Safari */
    transform:					scale(1, 1);
}

.auto_preview_pop .upload .upload-right span {
	font-size:		16px;
    font-weight:	bold;
    letter-spacing: 0.09em;
}
.auto_preview_pop .upload .upload-right form
{
	z-index: 		1000;
	margin-top:		50%;
    width: 			100%;
    /* position:		absolute; */
}

.auto_preview_pop .upload .upload-right .inputfile
{
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.auto_preview_pop .upload .upload-right .inputfile + label {
    display:	inline-block;
    cursor:		pointer; /* "hand" cursor */
    width:		50%;
}

.auto_preview_pop .upload.file-hovering .upload-right .inputfile + label
{
	display:none;
	background-color:#60504a;
}

.auto_preview_pop .upload .upload-right .inputfile:focus + label,
.auto_preview_pop .upload .upload-right .inputfile + label:hover {
    /* background-color: red; */
}

.auto_preview_pop .upload .upload-right .inputfile:focus + label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}

.auto_preview_pop .upload h2 {
	display:none;
}

.auto_preview_pop .upload h2.show-default {
	display:block;
}
.auto_preview_pop .upload.is-uploading h2.show-default,
.auto_preview_pop .upload.is-error h2.show-default {
	display:none;
}

.auto_preview_pop[data-page-total="0"] .upload .back-to-designs,
.auto_preview_pop .upload.is-uploading .back-to-designs,
.auto_preview_pop .upload.is-error .back-to-designs {
	display:none;
}
.auto_preview_pop .upload.is-uploading h2.show-when-uploading,
.auto_preview_pop .upload.is-error h2.show-when-error {
	display:block;
}

.auto_preview_pop .upload.is-uploading div.subtext,
.auto_preview_pop .upload.is-error div.subtext {
	display:none;
}

.auto_preview_pop .upload .upload-overlay {
    position: absolute;
    width: 100%;
	height: 570px;
	padding: 10px 0 40px;
    background-color: #fff;
    left: 0;
    z-index: 10000;
	display:none;
}

.auto_preview_pop .upload.is-error #photo_upload_error {
	display:block;
}

.auto_preview_pop .upload.is-uploading #photo_upload_progress {
	display:block;
}

.auto_preview_pop .upload #photo_upload_progress .progress-bar-container {
    border: 2px solid #5E524D;
    background-color: #F16650;
    width: 90%;
    margin: auto;
    height: 50px;
    line-height:50px;
    position: relative;
    text-align:left;
    margin-top:250px;
}

.auto_preview_pop .upload #photo_upload_progress .progress-bar-container span {
    display: inline-block;
    position: absolute;
    height: 100%;
}

.auto_preview_pop .upload #photo_upload_progress .progress-bar-container span.progress-bar {
	width: 		100%; /* when this is zero, the progress bar is at 100% */
	right: 		0;
	background: #fff;
	color:		#000;

	/* -webkit-transition:	.05s; */
	/* transition:			.05s; */
}

.auto_preview_pop .upload #photo_upload_progress .progress-bar-container span.progress-bar.running {
	/* width: 		0.1%; */ /* when this is zero, the progress bar is at 100% */
	/* -webkit-transition:	5s; */
	/* transition:			5s; */
}

.auto_preview_pop .upload #photo_upload_progress .progress-bar-container span.file-name {
	left: 0;
    margin-left: 10px;
    color:#000;
}

.auto_preview .main-image-folded-portrait {
	margin-left:auto !important;
}


div.custom_recommendation .thumb a.package { display:inline-block; }


div.custom_recommendation .card_list_mock {

}
div.custom_recommendation .card_list_mock div {
	position: absolute;
	background-repeat:no-repeat;
}

div.custom_recommendation .card_list_mock.vertical {
	width: 163px;
	height: 220px;
	background-size: 163px 220px;
	margin-top: 9px;
}
div.custom_recommendation .card_list_mock.vertical div.dc {
	width: 163px;
	height: 220px;
	background-size: 163px 220px;
}
div.custom_recommendation .card_list_mock.vertical div:not(.dc) {
	margin-top:10px;
	margin-left:10px;
	width: calc(163px - 20px);
	height: calc(220px - 20px);
	background-size: calc(163px - 20px) calc(220px - 20px);
}

div.custom_recommendation .card_list_mock.horizontal {
	width: 220px;
	height: 163px;
	background-size: 220px 163px;
	margin-top: 39px;
}
div.custom_recommendation .card_list_mock.horizontal div.dc {
	width: 220px;
	height: 163px;
	background-size: 220px 163px;
}
div.custom_recommendation .card_list_mock.horizontal div:not(.dc) {
	margin-top:10px;
	margin-left:10px;
	width: calc(220px - 20px);
	height: calc(163px - 20px);
	background-size: calc(220px - 20px) calc(163px - 20px);
}

div.custom_recommendation .card_list_mock.square {
	width: 200px;
	height: 200px;
	background-size: 200px 200px;
	margin-top: 20.5px;
}
div.custom_recommendation .card_list_mock.square div.dc {
	width: 200px;
	height: 200px;
	background-size: 200px 200px;
}
div.custom_recommendation .card_list_mock.square div:not(.dc) {
	margin-left:15px;
	margin-top:15px;
	width: calc(200px - 30px);
	height: calc(200px - 30px);
	background-size: calc(200px - 30px) calc(200px - 30px);
}



div.auto_preview .card_mini_mock {
	float:right;
	margin-left:7px;
}
div.auto_preview .card_mini_mock div {
	position: absolute;
	background-repeat:no-repeat;
}

div.auto_preview .card_mini_mock.vertical {
	width:59px;
	height:80px;
	background-size: 59px 80px;
}

div.auto_preview .card_mini_mock.vertical .photo {
	background-image:url(//cdn.simplytoimpress.com/images/customrec/person_icon.png);
}

div.auto_preview .card_mini_mock.vertical.loading .photo {
	background-image:url(//cdn.simplytoimpress.com/images/customrec/Spinner-CR.svg);
    background-size: contain;
    background-position: center;
}

div.auto_preview .card_mini_mock.vertical div.dc {
	width:59px;
	height:80px;
	background-size: 59px 80px;
}
div.auto_preview .card_mini_mock.vertical div:not(.dc) {
	margin-top:3.5px;
	margin-left:3.5px;
	width: calc(59px - 7px);
	height: calc(80px - 7px);
	background-size: calc(59px - 7px) calc(80px - 7px);
}

div.auto_preview .card_mini_mock.horizontal {
	margin-top:5px;
	width:80px;
	height:59px;
	background-size: 80px 59px;
}
div.auto_preview .card_mini_mock.horizontal div.dc {
	width:80px;
	height:59px;
	background-size: 80px 59px;
}
div.auto_preview .card_mini_mock.horizontal div:not(.dc) {
	margin-top:3.5px;
	margin-left:3.5px;
	width: calc(80px - 7px);
	height: calc(59px - 7px);
	background-size: calc(80px - 7px) calc(59px - 7px);
}

div.auto_preview .card_mini_mock.square {
	margin-top:5px;
	width:80px;
	height:80px;
	background-size: 80px 80px;
}
div.auto_preview .card_mini_mock.square div.dc {
	width:80px;
	height:80px;
	background-size: 80px 80px;
}
div.auto_preview .card_mini_mock.square div:not(.dc) {
	margin-top:6px;
	margin-left:6px;
	width: calc(80px - 12px);
	height: calc(80px - 12px);

	background-size: calc(80px - 12px) calc(80px - 12px);
}


div.auto_preview .card_detail_mock {
    margin: 40px auto 30px;
}
div.auto_preview .card_detail_mock div {
	position: absolute;
	background-repeat:no-repeat;
}

div.auto_preview .card_detail_mock.vertical {
	width:356px;
	height:492px;
	background-size: 356px 492px;
}
div.auto_preview .card_detail_mock.vertical div.dc {
	width:356px;
	height:492px;
	background-size: 356px 492px;
}
div.auto_preview .card_detail_mock.vertical div:not(.dc) {
	margin-top:9px;
	margin-left:9px;
	width: calc(356px - 17px);
	height: calc(492px - 17px);
	background-size: calc(356px - 17px) calc(492px - 17px);
}

div.auto_preview .card_detail_mock.horizontal {
	width:492px;
	height:356px;
	background-size: 492px 356px;
}
div.auto_preview .card_detail_mock.horizontal div.dc {
	width:492px;
	height:356px;
	background-size: 492px 356px;
}
div.auto_preview .card_detail_mock.horizontal div:not(.dc) {
	margin-top:9px;
	margin-left:9px;
	width: calc(492px - 17px);
	height: calc(356px - 17px);
	background-size: calc(492px - 17px) calc(356px - 17px);
}


div.auto_preview .card_detail_mock.square {
	width: 423px;
	height: 423px;
	background-size: 423px 423px;
}
div.auto_preview .card_detail_mock.square div.dc {
	width:423px;
	height:423px;
	background-size: 423px 423px;
}
div.auto_preview .card_detail_mock.square div:not(.dc) {
	margin-top:10px;
	margin-left:10px;
	width: calc(423px - 20px);
	height: calc(423px - 20px);
	background-size: calc(423px - 20px) calc(423px - 20px);
}

div.auto_preview .card_detail_mock.main-image-folded div:not(.dc) {
    margin-left: 1px;
}

.credit_card_cart_logo{
	height: 30px
}


label.attention-grabber {
	font-family: Nobel;
	font-style: normal;
	font-weight: Bold;
    position: absolute;
    text-align: left;
    margin-left: -90px;
    margin-top: -66px;
    padding-left:9px;
    padding-right:10px;
    height:	26px;
	font-size: 14px;
    line-height:26px;
    background-color:#5c504b;
    color:#fff;
    cursor: default;
}
label.attention-grabber:after {
    position: absolute;
    margin-top: 6.5px;
    margin-left: 10px;
    margin-right: -18px;
    font-size: 0px;
    content: '';
    width: 0px;
    height: 0px;
    border-left: 0px;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #5c504b;
}
#UCD_UPLOADER_DIY .list .photos a.current {
	border-color: #54BA82 !important;
}

@media screen and (max-height: 575px){
   #rc-imageselect,
  .g-recaptcha {
    transform:scale(0.95);
    -webkit-transform:scale(0.95);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
    }
}

div #divLast4Num  {
	text-align: left;
	padding-left: 35px;
	padding-top: 5px;
	display: none;
}

div #divLast4Num input[type="text"] {
	width: 248px;
}

div .resetPasswordBtnsDiv {
	display: grid;
}
#promo_success_notification_cart {
    padding: 10px;
    display:none;
}
.promo-success-dialog-container-cart .ui-dialog-titlebar{
    display: none;
}
.promo-success-dialog-container-cart span.large{
    font-size: 27px;
    font-family: nobel;
    color: #545454;
    font-weight: 600;
    letter-spacing: 2.5px;
}
.promo-success-dialog-container-cart span.middle{
    font-size: 21px;
    font-family: nobel;
    line-height: 42px;
    color: #545454;
    letter-spacing: 2.3px;
    font-weight: 600;
}
.promo-success-dialog-container-cart .promo-success-content {
    text-align: center;
    border: 2px solid #cbc4c2;
    padding: 20px;
}
.promo-success-dialog-container-cart .promo-success-content .icon img{
    width:50px;
    margin-bottom: 15px;
}

.promo-success-dialog-container-cart .balance_cart {
    font-size: 33px;
    font-family: nobel;
    line-height: 64px;
    color: #dc6e5a;
    font-weight: 600;
    letter-spacing: 1.5px;
}
.promo-success-dialog-container-cart .promo-success-action-container {
    margin-top: 10px;
}
.promo-success-dialog-container-cart .btn {
    float:center;
    display: inline-block;
    line-height: 25px;
    margin: 5px;
    width: 135px;
    font-size: 16px;
}

.promo-success-dialog-container-cart .promo_message {
    line-height: 22px;
    font-weight: 600;
    font-size: 14px;
}

.promo-success-dialog-container-cart .promo_message .promo_id_cart{
    font-size: 14px;
    font-family: nobel;
    color: #F48067;
    letter-spacing: 1px;
}

#apple_div {
    margin-top: 20px;
    text-align:left;
}

#apple_div img {
    width: 40% !important;
}

#divPaypal.checkout {
    margin: 20px 0;
}

.sort_menu label.checkbox, .sort_menu label.radio {
	position: relative;
}
.sort_menu label.checkbox:before, .sort_menu label.radio:before {
	margin-right: 10px;
	position: absolute;
	left: -30px;
    top: -2px;
}
#Section4, #filterOrientationPanel, #filterShapePanel {
    margin: 10px 0 5px 0;
}

.thank-you-title {
	font-size: 38px;
	line-height: 48px;
    font-style: normal;
	font-weight: 500;
}

.approval-confirmation {
	width: 590px;
	margin: 30px auto;
    padding: 0 0 0 2em;
    font-size: 14px;
}

.approval-confirmation .sign {
	padding: 30px 0 0 0;
}

.approval-confirmation .sign .team {
    font-weight: bold;
}

.approval-confirmation .sign a {
	color: #54BA82;
}

.approval-confirmation-return {
	text-align: center;
}



/** Guest Email Verification */

.avq {
	box-sizing: content-box;
}

.avq .avq-input {
	padding: 10px;
	font-size: 18px;
	border: 1px solid #CBC4C2;
}

.avq .avq-input.input-large {
	width: 380px;
}

.avq-input-password {

}

.function-title {
	font-weight: 600;
	margin: 18px 0;
	font-style: normal;
	color: #5E524D;

	font-weight: 600;
	font-family: Nobel;
	font-size: 23px;
}

.function-desc {
	line-height: 24px;
	font-size: 16px;
	/*padding: 15px 0 10px;*/
}

/** For eyeball */
.form-field-margin-top {
    margin-top: 20px;
}

.password-group.focus {
    outline: 1px solid #065ce2;
}

.password-group {
    border: 1px solid #CBC4C2;
    display: table;
    outline-offset: -2px;
    border-spacing: 0px;
    border-collapse: separate;
    padding: 0 !important;
}

.password-group * {
    box-sizing: border-box !important;
}

.password-group input, .password-group .eyeball {
    display: table-cell;
    border: none !important;
    margin: 0 !important;
}

.password-group.focus input {
    outline: none !important;
}

.password-group input {
    padding: 0px 0 0 10px !important;
    /*vertical-align: middle;*/
    width: 100% !important;
    float: left;
    height: 43px;
}

.password-group .eyeball {
    cursor: pointer;
    text-align: center;
    padding: 0 10px;
    font-size: 12px;
    border: 1px solid transparent;;
    border-left: none;
    /*width: 1%;*/
     width: 3.2em;
    vertical-align: middle;
    font-size: 12px !important;
}

.password-group input:-webkit-autofill+.eyeball{
    background-color: #e8f0fe;
}

/** END for eyeball */

.btn-confirm-guest-registration {
	display: inline-block;
	width: 132px;
	height: 39px;
}

.guest-registration-container {
	width: 60%;
	margin: 50px auto 60px;
	font-size: 16px;
}

.email-sent-container {
	width: 72%;
	margin: 50px auto 60px;
}

.btn-create-password {
	width: 214px;
	height: 43px;
}

.btn-send-verify-email {
	width: 233px;
	height: 39px;
}

.guest-email {
	font-size: 16px;
	text-decoration: underline;
}

.input-note {
	padding: 15px 20px 10px;
    font-size: 10px;
	font-family: 'Source Sans Pro',sans-serif;
}

.fgroup {
	margin: 20px 0 0 0;
}

.bgroup {
	margin: 20px 0 0 0;
}

.confirm-btn-container {
	margin: 20px;
	text-align: center;
}

.section-title {
	border-bottom: 1px solid #eeeeee;
	text-align: center;
	margin: 30px 5px 20px;
	width: 300px;
}

.section-title span {
	display: inline-block;
	padding: 5px 10px;
	position: relative;
	bottom: -14px;
	background: #FFFFFF;
}

.back-to-cart {
	margin: 90px;
	text-align: center;
	font-weight: 600;
}


.guest-success-dialog a {
	text-decoration: none;
}


.show_passw {
	position: relative;
	width: 48px;
	line-height: 45px;
	top: -45px;
	cursor: pointer;
	left: 294px;
	height: 45px;
	margin: 0 0 -45px;
	text-align: center;
	font-size: 12px !important;
}

[type=text]+.show_passw:after {
	content: "Hide";
}

[type=password]+.show_passw:after {
	content: "Show";
}


/** google page speed **/

.fadeInImg {
    transition: opacity 0.5s;
    opacity: 0;
}

.fadeInImg.loaded {
    opacity: 1;
}

/** end google page speed */


.not-ncr a:not(.tracking) {
	color: #54BA82;
}

.not-ncr .return a {
	color: #8F817B;
}


.required_checkbox {
    display: block !important;
    opacity: 0;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    width: 1px;
    height: 1px;
    top: 33px;
    left: 13px;
}

.formLayout.common_login_design .access_privacy_label:before {
    margin-top: 6px;
}

.formLayout.common_login_design .access_privacy_label .access_privacy_desc,
.access_privacy_desc
{
    display: inline-block;
    width: 312px;
    line-height: 120%;
}

#envelope_address_dlg .access_privacy_desc {
    width: 307px;
}

.access_privacy_wrapper_in_save_for_later .access_privacy_label .access_privacy_desc {
    width: 273px;
}

.access_privacy_label span,
.access_privacy_label span a,
.formLayout.common_login_design .access_privacy_label span,
.formLayout.common_login_design .access_privacy_label span a,
.formLayout.common_login_design .access_privacy_label .access_privacy_desc,
.access_privacy_desc,
.formLayout.common_login_design .access_privacy_label .access_privacy_desc a {
    font-size: 11px;
    letter-spacing: 0;
}

#loginForm .access_privacy_desc a,
.access_privacy_label a
{
    color: #53ba83 !important;
}

.access_privacy * {
    margin: 0;
}

.access_privacy {
    text-align: left;
}

.third_party_login {
    padding-top: 10px;
}

.login-facebook.wide-size {
    width: 100%;
    height: 41px;
    background: url(https://cdn.planetart.com/images/fb-login-cw.png) center center no-repeat #3c5a96;
}

/*
	Address verification rules
*/

.ui-widget #addressVerificationDialog {
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
}

.address-verification .ui-dialog-buttonpane button {
	font-weight:bold;
}

#addressVerificationDialog .error {
	color: #e20000;
}

#addressVerificationDialog .address-form{
	background-color: #f6f6f6;
}

.addressVerificationTable {
	width: 320px;
	margin-top:25px !important;
}

.addressVerificationTable .address-form {
	font-weight: 400;
}

.addressVerificationTable div {
	margin: 0 auto;
}

.addressVerificationTable .address {
	width: 270px;
	margin-top: 10px;
	border: 1px solid #D2D1CF;
	background: #FFFFFF;
}

.addressVerificationTable .address.current {
	border: 1px solid #F16650;
}

.addressVerificationTable .address div {
	margin: 8px 1px -11px;
	font-size: 13px;
}

.addressVerificationTable .use-this {
	font-size: 13px;
	text-decoration: underline;
}

.addressVerificationTable .use-this.current {
	color: #F16650;
}

.addressVerificationTable .use-this-wrapper {
	margin-top: 5px;
}

.addressVerificationTable .address, .addressVerificationTable .use-this {
	cursor: pointer;
}

.addressVerification-highlighted-field {
	border: 2px solid #F16650 !important;
}

.addressVerification-highlighted-text {
	color: #F16650;
	font-size: 13px !important;
}

/*
	Address verification rules
*/

/* start - custom recommendation 3 */
.view_with_rec3 {
	transition: margin-bottom .5s;
	margin-bottom: 241px;
}
.view_with_rec3.closed {
	margin-bottom: 50px;
}
.custom_rec_container {
	position: fixed;
	float: left;
	width: 100%;
	padding-top: 13px;
	padding-bottom: 10px;
	left: 0;
	bottom: -241px;
	z-index: 600;
	border-top: 1px solid #CBC4C2;
	background: white;
	transition: bottom .5s;
	box-shadow: 0px 0px 12px 3px rgba(0,0,0,0.08);
}
.custom_rec_container.show {
	bottom: 0px;
}
.custom_rec_container.closed {
	transition-duration: .75s;
	bottom: -186px;
	margin-top: 15px;
}
.custom_rec_container .caret {
	position: absolute;
	left: 50%;
	top: -10px;
	width: 40px;
	height: 20px;
	line-height: 28px;
	margin-left: -20px;
	text-align: center;
	box-sizing: border-box;
	background: #EFEFEF;
    border: 1px solid #DDD;
	font-weight: bold;
	color: black;
}
.custom_rec_container.closed .caret {
	line-height: 16px;
}
.custom_rec_container .caret::before {
	content: "﹀";
}
.custom_rec_container.closed .caret::before {
	content: "︿";
}
.custom_rec_container .caret:hover {
	cursor: pointer;
}
.custom_rec_container .message {
	text-align: center;
	position: absolute;
	top: -31px;
	right: 50px;
	transition: right .5s;
}
.custom_rec_container.closed .message {
	transition-duration: .75s;
	right: 170px;
	top: -34px;
}
.custom_rec_container.closed .your-saved-design {
	display: none;
}
.custom_rec_container h2 {
	font-family: Nobel;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	color: #F16650;
	letter-spacing: 0.06em;
	display: inline-block;
}
.custom_rec_container .results {
	position: relative;
	width: 950px;
    margin: 35px auto 0;
}
.custom_rec_container .results .carousel-left {
	display: none;
	position: absolute;
    top: 50%;
    margin-top: -15px;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    background: #DEDDD8;
	left: 224px;
	z-index: 1;
	cursor: pointer;
}
.custom_rec_container .results .carousel-left::before {
    position: absolute;
    right: 8px;
    top: 50%;
    display: inline-block;
    content: "";
    width: 8px;
    height: 8px;
    border: solid #F16650;
    border-width: 0px 0px 2px 2px;
    transform: translate(0,-50%) rotate(45deg);
}
.custom_rec_container .results .carousel-left.disabled::before {
    border-color: #AAA;
}
.custom_rec_container .results .carousel-right {
	display: none;
	position: absolute;
    top: 50%;
    margin-top: -15px;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    background: #DEDDD8;
	right: -15px;
	z-index: 1;
	cursor: pointer;
}
.custom_rec_container .results .carousel-right::before {
    position: absolute;
    right: 11px;
    top: 50%;
    display: inline-block;
    content: "";
    width: 8px;
    height: 8px;
    border: solid #F16650;
    border-width: 2px 2px 0px 0px;
    transform: translate(0,-50%) rotate(45deg);
}
.custom_rec_container .results .carousel-right.disabled::before {
    border-color: #AAA;
}
.custom_rec_container .recommendation-wrapper {
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
	width: 745px;
	height: 170px;
    display: inline-block;
	vertical-align: middle;
	border-left: 1px solid #CBC4C2;
	text-align: center;
	padding-left: 34px;
}
.custom_rec_container .recommendation-page {
	width: 100%;
}
.custom_rec_container .recommendation-nav {
	width: 100%;
	height: 100%;
	overflow: hidden;
	vertical-align: middle;
}
.custom_rec_container div.subtext {
    text-align: center;
    text-transform: none;
    font-size: 14px;
	display: inline-block;
}
.custom_rec_container div.custom_recommendation {
    width: 170px;
	height: 170px;
    display: inline-block;
    text-align: center;
    border: 2px solid #f2efea;
    cursor: pointer;
    position: relative;
    margin: 0 10px 0px 0;
    background-color: white;
	box-sizing: border-box;
	vertical-align: middle;
}
.custom_rec_container div.custom_recommendation.current {
	margin-right: 35px;
}
.custom_rec_container div.custom_recommendation.active {
	border-color: #54BA82;
}
.custom_rec_container div.custom_recommendation:last-child {
	margin-right: 0;
}
.custom_rec_container div.custom_recommendation .your-saved-design {
	position: absolute;
	left: 0;
	top: -33px;
	width: 100%;
	text-align: center;
    font-size: 14px;
}
.custom_rec_container div.custom_recommendation .thumb {
    width: 100%;
    height: 100%;
    background-color: #f2efea;
}
.custom_rec_container div.custom_recommendation .thumb .foil_graphic {
	display:none;
}
.custom_rec_container div.custom_recommendation .thumb .foil_graphic.real_foil {
	display: block;
	width: 46px;
	top: 0px;
	right: 0px;
}
.custom_rec_container div.custom_recommendation .thumb .foil_graphic.custom_foil {
	top: 5px;
	right: 4px;
}
.custom_rec_container div.custom_recommendation .thumb a.package { display:inline-block; }
.custom_rec_container div.custom_recommendation .card_list_mock {

}
.custom_rec_container div.custom_recommendation .card_list_mock div {
	position: absolute;
	background-repeat:no-repeat;
}

.custom_rec_container div.custom_recommendation .card_list_mock.vertical {
	width: 110.6px;
	height: 150px;
	background-size: auto 150px;
	margin-top: 9px;
}
.custom_rec_container div.custom_recommendation .card_list_mock.vertical div.dc {
	width: 110.6px;
	height: 150px;
	background-size: auto 150px;
}
.custom_rec_container div.custom_recommendation .card_list_mock.vertical div:not(.dc) {
	margin-top: 5px;
	margin-left: 5px;
	width: 100px;
	height: 140px;
	background-size: 100px 140px;
}

.custom_rec_container div.custom_recommendation .card_list_mock.horizontal {
	width: 150px;
	height: 110.6px;
	background-size: 150px auto;
	margin-top: 29.43px;
}
.custom_rec_container div.custom_recommendation .card_list_mock.horizontal div.dc {
	width: 150px;
	height: 110.6px;
	background-size: 150px auto;
}
.custom_rec_container div.custom_recommendation .card_list_mock.horizontal div:not(.dc) {
	margin-top: 5px;
	margin-left: 5px;
	width: 140px;
	height: 100px;
	background-size: 140px 100px;
}

.custom_rec_container div.custom_recommendation .card_list_mock.square {
	width: 150px;
	height: 150px;
	background-size: 150px 150px;
	margin-top: 10px;
}
.custom_rec_container div.custom_recommendation .card_list_mock.square div.dc {
	width: 150px;
	height: 150px;
	background-size: 150px 150px;
}
.custom_rec_container div.custom_recommendation .card_list_mock.square div:not(.dc) {
	margin-left: 5px;
	margin-top: 5px;
	width: 140px;
	height: 140px;
	background-size: 140px 140px;
}

.custom_rec_container div.custom_recommendation .card_list_mock.horizontal.folded {
	margin-left: -3px;
}
.custom_rec_container div.custom_recommendation .card_list_mock.horizontal.folded div:not(.dc) {
	transform: skewX(-3deg);
}
.custom_rec_container div.custom_recommendation .card_list_mock.horizontal.folded .folded-overlay {
	right: -4px;
    top: 25px;
    transform: none !important;
    background-position: 0 0;
    width: 100%;
    height: auto;
    margin: 0;
    background-size: 95% auto;
}
.custom_rec_container div.custom_recommendation .card_list_mock.horizontal.folded .print {
	box-shadow: 0px 2px 2px -1px grey;
}
.custom_rec_container div.custom_recommendation .card_list_mock.vertical.folded div:not(.dc) {
	transform: skewY(3deg);
}
.custom_rec_container div.custom_recommendation .card_list_mock.vertical.folded {
	margin-top: 11px;
}
.custom_rec_container div.custom_recommendation .card_list_mock.vertical.folded .folded-overlay-portrait {
	right: 0;
    top: 0px;
    transform: none !important;
    background-position: center 6px;
    width: 100%;
    height: auto;
    margin: 0;
    background-size: 70% auto;
}
/* end - custom recommendation 3 */

.defaultText {
	text-align: left;
	padding-top: 10px;
	padding-left: 50px;
	padding-right: 50px;
}

.defaultText li {
	line-height: 15px;
}

.printOnMyCards-checkbox {
	padding-left: 40px;
	padding-top: 10px;
}

.printOnMyCards-checkbox input {
	display: inline;
}

.windows .printOnMyCards {
	margin: -2px;
	padding: 0;
}

.windows.firefox .printOnMyCards {
	vertical-align: -2px;
}
.windows.chrome .printOnMyCards {
	vertical-align: -3px;
}

@media only screen and (device-width: 768px) {
	.printOnMyCards {
		vertical-align: -2px;
	}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	.printOnMyCards {
		vertical-align: -2px;
	}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	.printOnMyCards {
		vertical-align: -2px;
	}
}

@media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {
	.printOnMyCards {
		vertical-align: -2px;
	}
}

.mac .printOnMyCards {
	vertical-align: 0px;
	margin: -2px;
	padding: 0;
}

ul.defaultTextList {
	list-style-position: outside;
	list-style-type: disc;
}

ul.defaultTextList li {
	list-style: disc;
	font-size: 13px;
}

.printOnMyCards-label {
	padding-left: 11px;
}
.hilight6x8 {
    font-style: italic;
    /*font-family: Nobel;*/
    font-weight: bold;
    font-size: 10px;
    letter-spacing: 1px;
    margin-left: 7px;
    color: #F16650;
    text-decoration: none;
}


/**Sass Start**/
.tou_and_privacy {
  padding: 15px 0;
}
.tou_and_privacy h4, .tou_and_privacy p, .tou_and_privacy ul, .tou_and_privacy ol, .tou_and_privacy li {
  margin: 0;
  padding: 0;
}
.tou_and_privacy h4:first-of-type {
  margin: 0;
}
.tou_and_privacy p {
  margin: 13px 0;
}
.tou_and_privacy a {
  color: #f16650;
}
.tou_and_privacy ul, .tou_and_privacy ol {
  padding: 0 0 15px 3em;
}
.tou_and_privacy ul li, .tou_and_privacy ol li {
  padding: 1px;
}
.tou_and_privacy ul li {
  list-style: disc;
}
.tou_and_privacy ol li {
  list-style: decimal;
}
.tou_and_privacy h4 {
  font-size: "";
  font-weight: bold;
  padding: 5px 0;
  line-height: initial;
  color: #f16650;
}
#details_preview .faux_foil_warning{
    position: absolute;
    width: 543px;
    text-align: center;
    bottom: 15px;
    font-weight: bold;
    z-index: 2;
}

.postagewarning.ui-dialog .ui-dialog-buttonpane {
	margin-top: -10px;
	margin-bottom: 8px;
}
/**Sass End**/

#main_content_hero_overlay {
	position: relative;
}
#main_content_hero_overlay img {
	max-width: 100%;
	display: block;
}
#main_content_hero_overlay .fp_promo_code {
	position: absolute;
	left: 604px;
    bottom: 87px;
	color: #42413F;
	font-weight: bold;
	font-size: 16px;
	font-family: Nobel;
}
#main_content_hero_overlay .apple {
	position: absolute;
	width: 118px;
	height: 34px;
	left: 341px;
    bottom: 36px;
}
#main_content_hero_overlay .android {
	position: absolute;
	width: 118px;
	height: 34px;
	left: 467px;
	bottom: 36px;
}

#select_type_note {
    display: none;
    position: absolute;
	top: 89px;
	left: -193px;
    z-index: 99;
    width: 203px;
    height: 57px;
}

#sess_simulate_datetime {
	position: absolute; top: -3px; right: -170px; width: 130px; border: 1px solid gray; padding: 10px; font-size: 14px; box-sizing: content-box;
}

.noclick{
	pointer-events: none;
}

.coronavirus-warning {
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	color: #ee5a38 !important;
	border: 2px solid #ee5a38;
	padding: 10px;
	margin-bottom: 30px;
}
.coronavirus-warning span{
	color: #ee5a38 !important;
	text-decoration: underline !important;
	cursor: pointer;
	font-size: 14px !important;
}
.coronavirus-dialog {
	width: 433px !important;
	text-align: left;
}
.coronavirus-dialog p {
	text-align: center;
	text-decoration: underline;
	cursor: pointer;
	margin-bottom: 0;
}
.coronavirus-dialog .ui-dialog-content {
	line-height: 20px;
	font-weight: 600;
	font-size: 13px;
}

.orderSummaryContainer .coronavirus-warning {
	margin-bottom: 0px;
	margin-top: 10px;
	font-size: 14px !important;
}
.orderSummaryContainer .process_title{
	font-size: 14px !important;
}
.orderSummaryContainer .process_title span{
	font-size: 14px ;
}
.orderSummaryContainer .process_title.transit-warning{
	font-size: 12px !important;
}
.coronavirus #pp_payment_option,
.coronavirus #coronavirus_hide_processing,
.coronavirus #shipping_service_level_wrapper .process_title,
.coronavirus #shipping_service_level_wrapper .shipping_methods_container.rush_processing_methods
{
	display:none !important;
}

.coronavirus #shipping_service_level_wrapper .shipping_method .method_arrival,
.coronavirus #shipping_service_level_wrapper .shipping_method .method_arrival span
{
	color:gray !important;
}
.coronavirus #shipping_service_level_wrapper .method_arrival i.disc {
	border: 1px solid gray !important;
	background-color: gray !important;
}

.coronavirus #shipping_service_level_wrapper .method_caption {
	height: auto !important;
}
#orderSummary.coronavirus { width: 915px; }


.site-announcement {
    background: #d2ad73;
    color: white;
    margin: 0 0 10px 0 ;
    text-align: center;
    padding: 10px;
}

.site-announcement p {
    margin: 0;
}

.site-announcement p.bold {
    font-weight: 600;
}

.site-announcement .p1 {
    font-size: 20px;
}

.site-announcement .p2 {
    font-size: 17px;
    padding-top: 3px;
}

.hide-on-desktop {
    display: none;
}



.canvas-select-view {
	background-color: #f4f4f4;
	border: 1px solid silver;
	border-radius: 9px;
	margin: auto;
	padding: 8px 2px;
	text-align: center;
	width: 340px;
}


#DimPrevWrapper {
	background-color: #F4F4F4;
	border: 1px solid silver;
	border-radius: 9px 9px 9px 9px;
	margin: auto;
	padding: 8px 2px;
	text-align: center;
	width: 340px;
}

#DimPrev_left {
	background-image: url('//cdn.planetart.com/images/3d_preview_icons.gif');
	background-position: 0px -2px;
	width: 51px;
	height: 62px;
	margin: 0 12px;
	border: none;
	cursor:pointer;
}

#DimPrev_left:hover, .DimPrev_left_selected {
	background-position: 0px -63px;
}

#DimPrev_top {
	background-image: url('//cdn.planetart.com/images/3d_preview_icons.gif');
	background-position: -51px -2px;
	width: 51px;
	height: 62px;
	margin: 0 12px;
	border: none;
	cursor:pointer;
}

#DimPrev_top:hover, .DimPrev_top_selected {
	background-position: -51px -63px;
}

#DimPrev_right {
	background-image: url('//cdn.planetart.com/images/3d_preview_icons.gif');
	background-position: -104px -2px;
	width: 51px;
	height: 62px;
	margin: 0 12px;
	border: none;
	cursor:pointer;
}

#DimPrev_right:hover, .DimPrev_right_selected {
	background-position: -104px -63px;
}

#DimPrev_bottom {
	background-image: url('//cdn.planetart.com/images/3d_preview_icons.gif');
	background-position: -156px -2px;
	width: 51px;
	height: 62px;
	margin: 0 12px;
	border: none;
	cursor:pointer;
}

#DimPrev_bottom:hover, .DimPrev_bottom_selected {
	background-position: -156px -63px;
}

.preview-disclaimer{
	margin: 10px 0 10px 0;
	display: block;
	text-align: center;
}

/* Banner style filter */
#Section5 .banner_style_filter li {
	padding-left: 5px;
    margin-top: 5px !important;
}
#Section5 .banner_style_filter label.checkbox:before {
	background-position: center center;
	background-repeat: no-repeat;
    content: "";
	display: inline-block;
	width: 53px;
	height: 47px;
	margin-right: 0px;
	position: relative;
	left: 0;
	top: 1px;
}
#Section5 .banner_style_filter label.checkbox.vertical:before {
	background-image: url("//cdn.simplytoimpress.com/images/template/icons/optimized/banner_style_vertical_normal.png");
}
#Section5 .banner_style_filter input[type=checkbox]:checked ~ label.vertical:before{
	background-image: url("//cdn.simplytoimpress.com/images/template/icons/optimized/banner_style_vertical_selected.png");
}
#Section5 .banner_style_filter label.checkbox.horizontal:before {
	background-image: url("//cdn.simplytoimpress.com/images/template/icons/optimized/banner_style_horizontal_normal.png");
	background-position: center bottom;
}
#Section5 .banner_style_filter input[type=checkbox]:checked ~ label.horizontal:before{
	background-image: url("//cdn.simplytoimpress.com/images/template/icons/optimized/banner_style_horizontal_selected.png");
}
.sort_menu .filtration_checkbox.vertical[data-filter-estimate] ~ div.tooltip:before { content: "Vertical ("; /* 1 */ }
.sort_menu .filtration_checkbox.horizontal[data-filter-estimate] ~ div.tooltip:before { content: "Horizontal ("; /* 1 */ }
.sort_menu li:hover .filtration_checkbox[data-filter-estimate] + div.tooltip {
	margin-top: 54px;
}
#common_overlay_div {
	display: none;
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
	height: 100%;
}
.multi_view_image {
	width: 80% !important;
	margin-top: 10% !important;
	position: static !important;
}
.multi_view_sample_image_without_overlay {
	width: auto !important;
}
.banner-details #details_preview{
	height: 527px;
	background-color: #f3efea;
}
.yardsigns-details #details_preview .main_image {
	width: 100%;
    margin: 0;
    position: absolute;
    top: 0;
}
.yardsigns-details #details_preview {
	height: 489px;
    background-color: #f3efea;
}
.banner-details .flowing {
	padding: 0 0 0 10px;
    position: absolute;
    z-index: 1;
}
.mask-details .flowing,
.yardsigns-details .flowing {
	padding: 0 0 0 10px;
    position: absolute;
    z-index: 1;
}
.banner-details .subtitling {
	position: absolute;
	z-index: 1;
	left: 127px;
}
.mask-details .subtitling,
.yardsigns-details .subtitling {
	position: absolute;
	z-index: 1;
	left: 127px;
}
.mask-details .multi_view_image{
	margin-top: 4.5% !important;
}
.stocking-details .multi_views_dc_overlay_1,
.ornament-details .multi_views_dc_overlay_1,
.mask-details .multi_views_dc_overlay_1 {
	max-width: 112px !important;
	max-height: 112px !important;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}
.yardsigns-details .multi_view_image {
	margin-top: 6.5% !important;
}
.mask-details #details_preview {
	height: 480px;
	background-color: #f3efea;
}
.mask-details #details_preview .main_image {
	margin-top: 60px;
}
.stocking-details #details_preview {
	background-color: #fff;
}
.ornament-details #details_preview,
.gift-tag-details #details_preview {
	height: 554px;
	padding-bottom: 0;
	background-color: #fff;
}
.ornament-details #details_preview .multi_view_image  {
	width: 100% !important;
}
.stocking-details #details_preview .main_image,
.ornament-details #details_preview .main_image,
.gift-tag-details #details_preview .main_image {
	margin-top: 16px !important;
	margin-bottom: 0px;
}
.stocking-details #details_preview .multi_view_image{
	width:541px !important;
}
.stocking-details .multi_views_small_img_2 {
	display: none;
}
.ribbon_colors {
	padding: 10px 15px 0px 10px;
}
.ribbon_colors .ribbon_color {
	margin: 2px;
	cursor: pointer;
}
.ribbon_colors .radio-ribbon:before {
	box-shadow: 0 0 0 4px #ffffff;
	width: 30px;
	height: 30px;
	content: "";
	display: inline-block;
	border: 1px solid #bbb;
}
.ribbon_colors .radio-ribbon.selected:before {
	box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #54BA82;
}
.ribbon_colors .ribbon_color span {
	line-height: 26px;
}

.fav-stocking-thumb-wrapper img {
	margin-top: 25px !important;
}
.satisfaction-guarantee.on-designer-page {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
	font-size: 16px;
}
.satisfaction-guarantee.on-designer-page p {
	float: none;
	margin-top: 16px;
}
.satisfaction-guarantee.on-designer-page p strong {
	display: inline-block;
	margin-right: 20px;
	font-size: 16px;
}
.satisfaction-guarantee.on-designer-page img{
	margin: 10px 15px 10px 20px;
	width: 34px;
}
.btn.oneoff-card {
	padding: 10px 50px;
	margin: 0px auto 30px;
	line-height: normal;
	position: relative;
	z-index: 502;
}
.btn.oneoff-card .next_preview_text {
	font-size: 16px;
}

#edit_design_preview_content .preview_container {
	margin: 20px 0;
}

.invisible {
	visibility: hidden;
}


/* Subscribe/unsubscribe sms notification on checkout page */
/* Checkout page */
#addr_info #sms_div {
	width: 475px;
	margin-bottom: 7px;
	text-align: left;
	line-height: 27px;
	letter-spacing: 0;
}

#sms_div label.checkbox{
	display: inline-block !important;
}

#sms_div_content {
	margin-left: 40px;
}

#sms_div a {
	color: #53ba83;
	margin-left: 5px;
	text-decoration: underline;
}

#addr_info #sms_div a:focus {
	outline: none !important;
}

#sms_more_link {
	font-size: 14px;
}
#sms_more_link a {
	font-size: 14px;
	cursor: pointer;
}

#sms_more_detail {
	line-height: 27px;
	display: none;
	font-size: 14px;
}

#addr_info #sms_div #txtDayPhone {
	padding: 3px 3px 3px 5px;
	margin: 3px 0;
	font-size: 14px;
	display: none;
}

/* Profile page */
#account_setup #sms_div {
	font-size: 16px;
	letter-spacing: 0;
	line-height: 27px;
}

#account_setup label.checkbox {
	font-weight: normal;
}
/* End of subscribe/unsubscribe sms notification on checkout page */

.extra_group {
	margin: 15px 0;
}

/*sti wide width*/

#more_information .quickview_innercontainer .quickview_img_wrapper img{
	width:492px;
}
#more_information .quickview_innercontainer_vertical .quickview_img_wrapper img{
	height:492px;
}
/*sti wide width end*/