/* site css */

/* .................... INIT .................... */

/* RESET */

body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: baseline;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
}

body {
color: #e5e5fa;
background-color: #745f5a;
background-image: url(https://turbifycdn.com/ty/cdn/yhst-20875766946432/header-background.png);
background-repeat: repeat-x;
background-position: 0 0;
font: normal 13px 'Open Sans';
}

a						{color: #9193f8}
a:visited				{color: #9193f8}
b, strong				{font-weight: bold;}
blockquote				{margin: 1em;}
dd						{margin: 0 0 0 10px;}
dl						{margin: 5px 0;}
em, i					{font-style: italic;}
img						{}
li						{margin: 0 0 0 15px;}
ol, ul					{list-style: disc outside;}
dl						{margin: 5px 0;}
dd						{margin: 0 0 0 10px;}
p						{margin: 10px 0;}
th, caption				{font-weight: bold;}
table					{border-collapse: collapse;}
tr, td					{vertical-align: top;}
td						{font-size: 11px ; color: #e5e5fa; padding: 0; margin: 0;}
option					{padding-right: 15px;}
input, select, textarea {
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: auto;
}
input					{}
textarea				{overflow: auto;}

/* fixes */
body {width: 100%; height: 100%;}
html {min-height: 100.05%;}

/* CLASSES */

/* force float wrap */
.clear {clear:both; display:block; font-size:1px; height:1px; line-height:-1;}
.enclose:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

input.text {padding: 1px;}
input.button,
input.submit {}

/* form items */

.form-item {}
.form-item.option {}
.form-item.monogram {}
.form-item.inscription {}
.form-item.select {}
.form-item.checkbox {}
.form-item.radio {}

.form-item .label {margin-right: 7px;}
.form-item .value {}

.availability {
  padding: 10px 0;
  text-align: center;
  width: 338px;
}
.outofstock {}

.code {font-style: normal;}

.aprice {font-weight: normal;}
.aprice.bold {}
.aprice .label {
  color: #e5e5fa;
  font-size: 13px;
  font-weight: normal;
  padding: 0 0 0 3px;
}
.aprice .value {}
.price, .regular-price {
  color: #e5e5fa;
}
.sale-price,
.save-price {color: #e5e5fa;}
.sale-price .save {font-style: italic;}
.regular-price .value {text-decoration: line-through;}
.regular-price .value span {}

/* quantity box */

/* form Buttons */

.addtocart-submit {
  background: transparent;
  border: 0 none;
  border-radius: 4px;
  cursor: pointer;
  padding: 0;
  vertical-align: middle;
}

.addtocart-image {
  float: right;
  padding: 5px 23px 0 0;
}

.quantity {
  float: left;
  padding: 11px 0 0 33px;
}
.quantity-label {
  font-size: 13px;
  margin-right: 3px;
  vertical-align: middle;
}
.quantity-input {width: 2.2em; margin-right: 10px; text-align: center; vertical-align: middle;}

.form-item.quantity-and-submit {
  background-image: url("https://turbifycdn.com/ty/cdn/yhst-20875766946432/order-box-bg-pricing.png");
  height: 44px;
  width: 338px;
}

.form-item.quantity-and-submit .addtocart-submit,
.form-item.quantity-and-submit .addtocart-image {vertical-align: middle;}

/* caption */

.caption {}
.caption.left {}
.caption.right {}
.caption.center {}
.caption-text {}
.caption-image {}
.caption-image span {}
.caption-image a {}
.caption-image img {
  float: left;
  max-width: 300px;
  padding: 0 20px 20px 0;
}

/* .................... END INIT .................... */  



/* .................... MAIN BLOCKS .................... */

/* WIDTHS */

body			{min-width: 1220px;}
#container		{width: 1220px;} 
#bodyshell		{float: left;} 
#nav-product {width: 303px;
}
#bodycontent {
  width: 858px;
  min-height: 700px;
}
#bodycontent-wrapper {
  padding: 0 20px;
  width: 858px;
 float: right;
    position: relative;
    z-index: 1;
}
#superbar-wrapper {width: 100%;}

/* LEFT COLUMN BACKGROUND */

#bodyshell		{border-left-width: 322px;} 
#nav-product	{margin-left: -303px;}
/* end WIDTHS */

#container {
position: relative;
z-index: 0;
margin: 0 auto;
background-color: transparent;
background-image: url(https://turbifycdn.com/ty/cdn/yhst-20875766946432/left-nav-bg.gif);
}


.border #container {}

#header {
position: relative;
z-index: 2;
}

#top-nav-bar {
position: relative;
z-index: 2;
}

#bodyshell {
position: relative;
z-index: 1;
background-color: transparent;
border-left-style: solid;
border-left-color: transparent;
} 

#bodyshell-top {
  background-image: url(https://turbifycdn.com/ty/cdn/yhst-20875766946432/bg-top-curve.gif);
  height: 19px;
  width: 1220px;
}

#bodyshell-bottom {
  background-image: url(https://turbifycdn.com/ty/cdn/yhst-20875766946432/bg-bottom-curve.gif);
  height: 19px;
  width: 1220px;
  margin: auto;
}

#bodycontent {
position: relative;
z-index: 1;
float: right;
}
#left-nav-bottom {
  background-image: url("https://turbifycdn.com/ty/cdn/yhst-20875766946432/leftnav-bottom-curve.png");
  clear: both;
  height: 24px;
  margin: 0 0 0 -324px;
  width: 1000px;
}
#left-nav-top{
  background-image: url("https://turbifycdn.com/ty/cdn/yhst-20875766946432/leftnav-top-curve.png");
  height: 24px;
  margin: 0 0 0 -324px;
  width: 304px;
  float: left;
}
.contentarea {
position: relative;
z-index: 1;
margin: 0 0 10px 0;
}

#nav-product {
position: relative;
z-index: 2;
float: left;
overflow: visible;
}

#footer {
position: relative;
z-index: 1;
}
	
/* .................... END MAIN BLOCKS .................... */



/* .................... MISC .................... */

#introtext {margin: 15px 20px;}

#finaltext {margin: 15px 20px; padding: 8px 0 0; border-top: 1px solid #9193f8;}

.infotype #introtext,
.infotype #finaltext {margin-left: 30px; margin-right: 30px;}

#badge {margin: 15px auto;}

#breadcrumbs {
  background-color: #56423D;
  float: left;
  font-size: 11px;
  width: 100%;
}
.breadcrumbs {
  background-color: #47362F;
  border-radius: 15px;
  height: 25px;
  margin: 0 20px 20px;
  padding: 8px 0 0 30px;
}
.breadcrumbs .separator {margin: 0 6px;}
.breadcrumbs a {
  color: #E5E5FA;
  text-decoration: none;
  cursor: pointer;
}

.breadcrumbs a:hover {
  color: #E5E5FA;
  text-decoration: underline;
}

/* .................... END MISC .................... */



/* .................... GLOBAL TOP NAVIGATION .................... */

#nav-general {
  display: block;
  float: right;
  list-style: none outside none;
  padding: 3px 5px 0;
}

#nav-general li {
  display: block;
  float: right;
  margin: 0;
}

#nav-general li a {
  color: #e5e5fa;
  display: block;
  font-size: 11px;
  font-weight: normal;
  padding: 6px 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
#nav-general li a span {
  border-right: 1px solid #e5e5fa;
  display: block;
  line-height: 8px;
  padding: 0 15px 2px;
}

#nav-general li:first-child span {
  border-right: 0 none;
}

#nav-general li a:hover {
text-decoration: underline;
}


#nav-general li a:hover span {
}

#nav-general a.linkcheckout {
padding-right: 35px;
background: transparent url('') 90% 0 no-repeat;
}


/* .................... END GLOBAL TOP NAVIGATION .................... */



/* .................... LEFT NAVIGATION .................... */

.left-nav-heading {
  color: #44AD98;
  font-family: Lustria;
  font-size: 20px;
  font-weight: normal;
  line-height: 30px;
  margin: 0 0 6px;
  padding: 20px 0 0;
  text-align: center;
  text-shadow: 2px 2px 1px #000000;
}
.left-nav-heading span {
  font-size: 13px;
  letter-spacing: 2px;
  text-shadow: 0 0 0;
  text-transform: uppercase;
}
.left-nav {
margin: 10px 0;
padding: 0 10px;
list-style: none;
}

.left-nav li {
  margin: 0 0 0 5px;
  position: relative;
  width: 272px;
}

.left-nav li a {
  background-color: #64514A;
  border-radius: 15px;
  color: #E5E5FA;
  display: block;
  font-size: 15px;
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  margin: 10px 0;
  padding: 4px 0 4px 15px;
  text-decoration: none;
  text-transform: uppercase;
}

.left-nav li a:hover {
background-color: #44ad98;
text-decoration: none;
}

.left-nav ul {
position: absolute;
visibility: hidden;
top: 0;
left: 220px;
width: 322px;
border: 1px solid ;
}

.left-nav ul li {
display: block;
}

.left-nav ul li a {
height: auto;
padding: 1px 8px;
border-left: 0;
}

.left-nav li:hover ul {
visibility: visible;
}

#htmltop,
#htmlbottom,
#htmltop a,
#htmlbottom a {color: #e5e5fa;}

/* .................... END LEFT NAVIGATION .................... */



/* .................... HEADER .................... */

#header {
height: 200px;
background-color:transparent;
padding: 10px 0 0;
}

#header-wrapper {
  margin: auto;
  width: 1220px;
}


#brandmark {
float: left;
padding: 5px 0 0 13px;
}

#brandmark a {
color: #44ad98;
display: block;
text-decoration: none;
font: bold 36px Tahoma, Geneva, Verdana, sans-serif;
}

#brandmark a img {display: block;}

#slogan {
  clear: left;
  color: #e5e5fa;
  display: block;
  float: left;
  font-family: Lustria;
  font-size: 14px;
  font-style: italic;
  padding: 0 0 0 26px;
  text-align: right;
}

#header-text {
  width: 100%;
}

#header-message {
  float: right;
  height: 14px;
  padding: 0 21px 0 0;
  clear: right;
}

#header-message div {
  color: #e5e5fa;
  float: left;
  font-size: 12px;
  font-style: italic;
  height: 14px;
  line-height: 12px;
  text-transform: uppercase;
}

#header-message span {
  font-size: 14px;
  font-style: normal;
  padding: 0 4px 0 9px;
}

#header-message img {
  padding: 1px 0 0 20px;
}

/* .................... END HEADER .................... */



/* .................... SEARCH BOX .................... */

#top-search {
  clear: right;
  float: right;
  margin: 10px 20px 0 0;
}

#searcharea {
  background-image: url('https://s.turbifycdn.com/aah/yhst-20875766946432/img-35316.png');
  display: block;
  height: 30px;
  width: 264px;
}
#searcharea select {display: none;}
#searcharea label span {}
#searcharea label input {}
#searcharea select {text-transform: none; max-width: 150px;}

#searcharea label.labelfield {}
#searcharea label.labelfield span {display: none; padding: 2px 5px; font: normal 11px helvetica,arial,sans-serif;}

#query {
  background-color: transparent;
  border: 0 none;
  color: #e5e5fa;
  font-size: 12px;
  height: 26px;
  padding: 2px 5px 2px 16px;
  vertical-align: middle;
  width: 200px;
  line-height: 26px;
  display: inline-block;
}
#query::placeholder {opacity: 100;}

#searcharea label.buttonlabel {}

#searchsubmit {
	background: transparent;
	border: 0 none;
	color: #e5e5fa;
	cursor: pointer;
	font: bold 11px helvetica,arial,sans-serif;
	height: 30px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	width: 34px;
	display: inline-block;
	text-transform: uppercase;
	text-indent: 200px;
}

/* .................... END SEARCH BOX .................... */



/* .................... TOP NAVIGATION .................... */

#top-nav-bar {
  background-image: url(https://turbifycdn.com/ty/cdn/yhst-20875766946432/header-bar-bottom.png);
  clear: both;
  height: 46px;
  padding: 0;
}

#top-nav {
  list-style: none outside none;
  padding: 13px 0;
  text-align: center;
}

#top-nav li {
  display: inline;
  margin: 0;
  padding: 0;
  position: relative;
}

.divider {
  color: #e5e5fa;
  font-size: 17px;
  text-shadow: 1px 1px 1px #1A1A1A;
}

#top-nav li a {
  color: #E5E5FA;
  display: inline;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  padding: 0 35px;
  text-decoration: none;
  text-shadow: 2px 2px 2px #212121;
  text-transform: uppercase;
}

#top-nav li a span {}

#top-nav li:first-child  {
display: none;
}

#top-nav li a:hover {
text-decoration: underline;
}

.first-nav {
border-left: 0 !important;
}

#top-nav ul {
position: absolute;
visibility: hidden;
top: 20px;
left: 0;
width: 322px;
border: 1px solid #9193f8;
background-color: #e5e5fa;
}

#top-nav .flop {
right: 0;
left: auto;
}

#top-nav ul li {
display: block;
}

#top-nav ul li a {
height: auto;
padding: 1px 8px;
border-left: 0;
text-align: left;
font-size: 12px;
}

#top-nav li:hover ul {
visibility: visible;
}

/* .................... END TOP NAVIGATION .................... */



/* .................... YAHOO CROSS-SELL .................... */

.ystore-cross-sell-table { width:100%; font-size:inherit; font:100%; }
.ystore-cross-sell-title { padding-bottom:6px; color: #000000; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; }
.ystore-cross-sell-table-vertical .ystore-cross-sell-cell { width:100%; }
.ystore-cross-sell-table-horizontal .ystore-cross-sell-cell { width:28%; padding-right:5%; }

.ystore-cross-sell-product-image-link { display:block; padding-bottom:8px; }
.ystore-cross-sell-product-caption { padding-bottom:16px; }
.ystore-cross-sell-product-caption p,
.ystore-cross-sell-product-caption h4 { margin:0 0 10px; font-size:11px; }
.ystore-cross-sell-table .ys_promo { font-weight:bold; }

/* .................... END YAHOO CROSS-SELL .................... */



/* .................... SUPERBAR AND REGISTRATION .................... */

#superbar-wrapper  {
  background-color: transparent;
  z-index: 1000;
}

#superbar{
  background-color: transparent;
  height: 25px;
  line-height: 25px;
  z-index: 1000;
  width: 1220px;
  margin: auto;
}

.questions {
  color: #e5e5fa;
  float: left;
  font-size: 14px;
  padding: 0 0 0 20px;
}

.ys_clear {clear:both;}

#ys_superbar {
position: relative !important;
float: none !important;
top: 0;
left: 0;
width: auto !important;
height: 20px !important;
margin: 0 auto;
padding: 0 0 0 10px;
color: #e5e5fa;
font-weight: normal !important;
font-size: 11px !important;
font-family: Arial, Helvetica, sans-serif !important;
font-family: Arial,Helvetica,sans-serif !important;
font-size: 12px !important;
line-height: 20px !important;
}

#ys_cpers {display: none; float: left !important;}
#yfc_mini {float: right !important;}
#yscp_welcome_msg { font-family:verdana; text-decoration:none; margin:0px 10px 0px 5px; display:none; line-height:20px; color:#000; }
#yscp_signin_link { display:none; line-height:20px; }
#yscp_signout_link { margin-left:10px; display:none; line-height:20px; }
#yscp_myaccount_link { display:none; line-height:20px; margin-right:10px; margin-left:10px; }
#yscp_welcome_msg .yscp_bold { font-weight:bold; color:#000;}
a.yscp_link { font-family:verdana; text-decoration:none; color:#000000; line-height:20px; }
a.yscp_link:hover { font-family:verdana; color:#e5e5fa; text-decoration:underline; line-height:20px; }
a.yscp_link:visited {color:#000;}
#custRegDiv a.container-close { top:5px; }
.yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft { background-color:#fff; }
.yui-skin-sam .yui-panel .bd { padding:0px; }
#iframe_id  { width:679px; border:1px solid #000; padding:0px; }
#custRegDiv_h.hd { display:none; }
#custRegDiv_mask.mask  { background-color:#000000; opacity:0.5; filter:alpha(opacity=50);}
#loadingDiv                 {height:210px; width:679px; position:absolute; background:#ececec;}
img.loadingImg                 {margin-top:90px; margin-left:20px;}

.smb-mc .mini_msg, .mini_item_count, .mini_subtotal {
  font-family: Open Sans !important;
  font-size: 11px;
  font-weight: normal !important;
  text-transform: uppercase;
}

.smb-mc .mini_align {
    border: 0 solid;
    float: right;
    height: 21px;
    width: 15px !important;
}

.smb-mc .minicart_c1 {
  width: auto !important;
}

.yui-skin-sam .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle.active {
  font-family: Open Sans !important;
  font-weight: normal !important;
}

.yui-skin-sam .yui-dt table {
  font-family: Open Sans !important;
}


a.yscp_link {
    color: #304C57;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}

.smb-mc .minicart_c2 {
  background-color: #473530;
  width: 325px !important;
}

.yui-skin-sam .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle {
  font-family: Open Sans !important;
  font-weight: normal !important;
}

.smb-fc #yfc_subTotal, #yfc_shipPromo, #yfc_extraDiv, #yfc_infoDiv {
  font-family: Open Sans !important;
}

.smb-fc .btn1 {
  font-family: Open Sans !important;
}

.shopping-basket {
  margin: 0;
  padding: 0;
}

.shopping-basket > a {
  font-family: Open Sans;
  line-height: 21px;
  padding: 0 0 0 7px !important;
}

/* .................... END SUPERBAR AND REGISTRATION .................... */



/* .................... CONTENTS .................... */

#contents {

}

.infotype #contents {border-left-width: 30px; border-right-width: 30px;}

#contents-table {border-collapse:collapse; border-bottom: 10px solid #e5e5fa:}

.contents-table-row {}

.contents-table-cell {}
.contents-table-cell.first  {border-left: 0;}
.contents-table-cell.last  {border-right: 0;}
.contents-table-cell.dummy {visibility: hidden; border: 0;}
.contents-table-cell.dummy * {display: none;}

.contents-table-row.first .contents-table-cell  {border-top: 0;}
.contents-table-row.last .contents-table-cell  {border-bottom: 0;}

#contents-table .image {
  display: table;
  height: 179px;
  margin: 0px auto;
  width: 154px;
}

#contents-table .image a {display: table-cell; width: 250px; height: 250px; height: 215px; text-align: center; vertical-align: middle;}

#contents-table .name {
  font-weight: bold;
  margin: 13px 0 0;
  min-height: 2em;
}

#contents-table .name a:link, #contents-table .name a:visited {
  color: #E5E5FA;
  font-size: 15px;
  font-weight: normal;
  text-decoration: underline;
}

#contents-table .name a:hover {color: #e5e5fa; text-decoration: underline;}

#contents-table .form-item {margin: 0 0 3px;}

#contents-table .itemform-name {margin: 5px 0; font-weight: bold;}

#contents-table .prices {margin: 8px 0 0;}

#contents-table .availability {margin: 10px 0 0;}

#contents-table .form-item.submit {margin: 10px 0 0;}
#contents-table .addtocart-submit {
  float: right;
  font-size: inherit;
  margin: 0 5px 0 0;
  padding: 0 6px;
}

#contents-table .description {margin: 6px 0;}
#contents-table .description.caption {}
#contents-table .description.abstract {}

.contents-quantity {
  float: right;
  margin: 0;
}

.contents-quantity > input {
  border: medium none #000000;
  border-radius: 2px;
  padding: 3px;
  text-align: center;
  width: 25px;
}

/* VERTICAL */
#contents-table.vertical .contents-table-cell {text-align: center;}

/* WRAP */
#contents-table.wrap {}
#contents-table.wrap .image {display: block; float: left; width: 250px; height: 250px; height: 215px; margin: 0 15px 0 0;}

/* ELL */
#contents-table.ell {}
.contents-table-ell-table {}
.contents-table-ell-row {}
.contents-table-ell-cell {padding-left: 15px;}
.contents-table-ell-cell.image {}

/*#contents-table .detail td {padding: 5px; border-bottom: 15px solid #E9E9E4;}
#contents-table .detail.last td {border-bottom: 0 solid;}
#contents-table .image td {padding-bottom:10px;}*/

/* .................... END CONTENTS .................... */



/* .................... HOME .................... */

#homearea {}
#messagearea {}
#messagearea.left {}
#messagearea.right {}
#messagearea.center {}

#messagetitle {
  color: #9193F8;
  font-family: Lustria;
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
}
#messagearea-caption {
  margin: 20px 20px 0;
}
#messagearea-caption .caption-text {}
#messagearea-caption .caption-image {}

#messagearea.left #messagearea-caption .caption-image {float: left; margin: 0 20px 10px 0;}

#messagearea.center #messagearea-image {display: block; margin: 0 0 10px; text-align: center;}

#specialsarea {}

#specialstitle {
  display: none;
}

/* CENTER */

#messagearea.center #messagetitle {text-align: center;}

/* RIGHT */


/* .................... END HOME .................... */



/* .................... SECTION .................... */

#sectionarea {
  min-height: 700px;
}
#sectionarea.left {}
#sectionarea.right {}
#sectionarea.center {}

#section-contenttitle {
  color: #9193F8;
  font-family: Lustria;
  font-size: 26px;
  margin: 0 0 10px;
  padding: 0;
  text-transform: uppercase;
}

#section-caption {
  font-size: 12px;
  margin: 0 0 25px;
}
#section-caption .caption-text {}
#section-caption .caption-image {}

/* CENTER */

#sectionarea.center #section-contenttitle {text-align: center;}

/* RIGHT */

/* .................... END SECTION .................... */



/* .................... INFO .................... */

#infoarea {margin: 0; }
#infoarea.left {}
#infoarea.right {}
#infoarea.center {}

#info-contenttitle {
  color: #53BEB8;
  float: left;
  font-family: Lustria;
  font-size: 22px;
  margin: 20px 0;
  padding: 0;
}

#info-image {
  background-image: url("https://turbifycdn.com/ty/cdn/yhst-20875766946432/info-image-bg.png");
  float: left;
  height: 267px;
  padding: 10px 0 0;
  text-align: center;
  width: 860px;
}
#info-image span {}
#info-image img {}

#video {
  padding: 21px 0 0;
}

#info-yahoo-privacypolicy {}
#info-greeting {
  clear: both;
  float: left;
}
#info-address-phone {}
#info-info {
  float: left;
}
#info-caption {}

#infoarea #contents-table {}

/* SITE MAP */

#sitemap {font-weight: bold;}

#sitemap,
#sitemap a {color: #e5e5fa; font-size: 13px;}

.sitemap-section {margin: 15px 0;}

#sitemap ul {list-style: none; margin-left: 15px;}
#sitemap li {margin: 0;}
#sitemap ul a {text-decoration: none;}

.sitemap-section ul					{margin-left: 10px;}
.sitemap-section ul ul					{margin-bottom: 10px;}
.sitemap-section li a					{}
.sitemap-section ul li a				{ font-size: 10pt; font-weight: bold; }
.sitemap-section ul ul li a				{ font-size: 9pt; font-weight: normal; text-decoration: underline; }
.sitemap-section ul ul ul li a			{font-size: 8pt; font-weight: normal; text-decoration: none; }
.sitemap-section ul ul ul li a:hover,
ul ul ul ul li a:active					{text-decoration: underline; }

.sitemap-section.info {}
.sitemap-section.info > ul > li > a {text-transform: capitalize;}

.sitemap-section.items {}
.sitemap-section.items > ul > li > a {display: block; margin-bottom: 5px;}

/* .................... END INFO .................... */



/* .................... SEARCH PAGE .................... */

#searchpageHeader {
  color: #9193F8;
  margin: 0;
  padding: 5px 0;
}

#infoarea form, 
.infoText div {margin:0 10px;}
#infoarea form table td a img {margin-right:5px;}
#infoarea form table td b {display:block; padding:15px 0 5px;}
#infoarea form table td font {font-size:1em;}

.advanced-search #bodyshell {
    border-left: 0 none;
}

/* .................... END SEARCH PAGE .................... */



/* .................... ITEM .................... */

#itemarea {}
#itemarea.image {}
#itemarea.left {}
#itemarea.left {}
#itemarea.center {}

#item-wrapper1 {float: left;}

#item-wrapper2 {
  background-color: #473530;
  border-radius: 15px;
  float: none;
  margin: 4px 0 0 485px;
  min-height: 412px;
  padding: 20px 20px 20px 18px;
  width: 334px;
}

#item-contenttitle {
  color: #9193F8;
  font-family: Lustria;
  font-size: 24px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
#item-image {
  text-align: center;
  width: 450px;
}
#item-image a {}
#item-image img {
  max-height: 416px;
  max-width: 450px;
  width: auto;
}

#item-insets {
  clear: both;
  margin: 10px 0;
}

.item-inset {float: left; margin: 0 10px 10px 0;}

#item-caption {
  background-color: #4B413E;
  border: 1px solid #745F59;
  border-radius: 15px;
  margin: 15px 20px 15px 0;
  padding: 20px;
  width: 815px;
}

#item-caption > p {
  padding: 30px 0 0;
}

#caption-text {
  float: left;
}
#item-caption .caption-text {}
#item-caption .caption-image {}

/*The Left/Right Padding is smaller because the Caption Title needs to be nested within the Caption on Item pages, but not on Section pages */
#item-captiontitle {
  color: #53BEB8;
  float: left;
  font-family: Lustria;
  font-size: 20px;
  margin: 0;
  padding: 2px 2px 8px;
}


#item-order {
  font-size: 13px;
  margin: 0 20px 15px 0;
}

#item-order-title {margin: 0 0 12px; font-weight: bold; font-size: 1.2em;}

#item-order .form-item {margin: 0 0 5px;}
#item-order .form-item.submit,
#item-order .form-item.quantity-and-submit {margin: 15px 0 0;}
#item-order .itemavailable {color:#e5e5fa; font-weight:bold; margin:8px 0;}
#item-order .itemavailable em {color:#44ad98; font-style:normal; font-weight:bold; margin:8px 0 8px 4px;}

#item-wrapper3 {
  float: left;
}

#overall-description {
  border-top: 1px dotted #E5E5FA;
  color: #9193F8;
  float: left;
  font-family: Lustria;
  font-size: 12px;
  margin: 20px 0 0;
  padding: 10px 0 0;
}

#item-offers {
  margin: 0;
  width: 350px;
}

#item-offers > span {
  color: #53BEB8;
  font-family: Lustria;
  font-size: 16px;
  text-transform: uppercase;
}

.item-offers {
  margin: 10px 0;
}

/* CONTENTS */

#accessorytitle {
  color: #53beb8;
  font-family: Lustria;
  padding: 20px 0 10px 15px;
}

.accessory-list {
  float: left;
  margin: 20px 40px;
}


.accessory-list li {
  float: left;
  width: 25%;
}

.accessory-list li a {
  color: #E5E5FA;
  text-decoration: none;
}
.accessory .form-item.quantity-and-submit {
  background-image: none;
  padding: 0;
  width: 275px;
}

#contents-table .availability {
  margin: 10px 0 0;
}

.accessory .prices {
  display: table-cell;
  height: 42px;
  padding: 10px;
  vertical-align: middle;
  width: 300px;
}

.accessory .quantity {
  margin: 0;
  padding: 6px 0 0 15px;
  text-align: center;
}

.accessory .addtocart-image {
  float: right;
  padding: 0 10px 0 0;
}

.accessory .availability {
  margin: 0;
  padding: 0;
  text-align: center;
  width: 275px;
}

/* IMAGE RIGHT */

#itemarea.right #item-wrapper1 {float: right;}
#itemarea.right #item-wrapper2 {margin-left: 0; margin-right: 340px;}
#itemarea.right #item-order {margin-left: 20px; margin-right: 0;}
#itemarea.right #item-caption {margin-left: 20px; margin-right: 0;}

#item-nav {
  float: right;
  margin: -2px 23px 0;
  display: none;
}

.itemtype #item-nav{
display: block;
}

#item-nav img {
  padding: 0 5px;
}

#item-nav a{
  text-decoration: none;
}
#price-line {
  background-image: url("https://turbifycdn.com/ty/cdn/yhst-20875766946432/order-box-bg-pricing.png");
  height: 44px;
  width: 338px;
  margin: 15px 0;
}

.product-size {
  float: left;
  line-height: 44px;
  text-align: right;
  width: 85px;
}

#product-price {
  float: right;
  height: 44px;
  line-height: 44px;
  padding: 0;
  text-align: left;
  width: 206px;
}

#product-price .value {
  color: #FFFFFF;
  font-weight: normal;
  text-align: left;
}

#share-this {
  margin: 20px 0 0;
  text-align: center;
}

#item-order #product-price .regular-price {
  height: 22px;
  line-height: 22px;
  margin: 0;
}

#item-order #product-price .sale-price {
  height: 20px;
  line-height: 20px;
  margin: 0;
}

#item-order  #product-price .sale-price span {
  color: #9193f8;
  font-size: 15px;
}

.regular-price .label {
  text-decoration: line-through;
}


/* .................... END ITEM .................... */



/* .................... SOCIAL MEDIA SHARE .................... */

#ys_social_top_hr {border-top:1px solid #CFCECE; margin-bottom:5px; margin-top:5px; clear:both; }
#ys_social_media {height:26px;display:inline-block;vertical-align:middle;margin-left:10px; }
#ys_social_fblike {float:left;}
#ys_social_fbshare {float:left;}
#ys_social_tweet {float:left;}
#ys_social_yahoo {float:left;}
#ys_social_pinterest {float:left;}
#ys_social_v_separator {margin-left:10px;margin-right:10px;float:left;}
#ys_social_bottom_hr {border-top:1px solid #CFCECE; margin-top:5px;}

/* .................... END SOCIAL MEDIA SHARE .................... */



/* .................... FOOTER .................... */

#footer {
  background: none repeat scroll 0 0 #56423D;
  clear: both;
  color: #e5e5fa;
  font-size: 11px;
  padding: 10px;
  text-align: center;
}

#footer-left {
  float: left;
  padding: 30px 0 0 270px;
  text-align: left;
}

#footer-slogan {
  font-family: Lustria;
  font-style: italic;
  font-weight: normal;
  padding: 5px 0 30px;
}

#credit-cards {
  padding: 0 0 5px 5px;
}

#footer-bg {
  background-image: url("https://turbifycdn.com/ty/cdn/yhst-20875766946432/footer-background.jpg");
  background-repeat: no-repeat;
  height: 262px;
  margin: auto;
  width: 1182px;
}

#footer-right {
  float: right;
  padding: 15px 30px 0 0;
  width: 500px;
}

#footer-social {
  clear: right;
  float: right;
  width: 284px;
}

#social-text {
  float: left;
  height: 39px;
  line-height: 39px;
  padding: 0 15px 0 0;
}

#social-icons {
  float: left;
}

#social-icons img {
  padding: 0 0 0 5px;
}

#copyright {
  clear: right;
  color: #E5E5FA;
  float: right;
  text-align: right;
  width: 346px;
}
#copyright > span {
  padding: 0 0 0 15px;
}
#copyright > a {
  color: #E5E5FA;
  text-decoration: none;
}
/* FOOTER NAV */

#bottom-nav {
  float: right;
}

.footer-nav {
margin: 15px 0;
list-style: none;
text-align: center;
}

.footer-nav li {
  display: inline;
  margin: 0;
}

.footer-nav li a {
  color: #E5E5FA;
  display: inline;
  font-size: 11px;
  font-weight: normal;
  padding: 5px 0;
  text-decoration: none;
  text-transform: capitalize;
}

.footer-nav li a span {
  border-left: 1px solid #E5E5FA;
  display: inline;
  line-height: 9px;
  padding: 0 10px;
}

#footer-badges {
  background-color: #56423D;
  text-align: center;
  width: 100%;
}

#footer-badges > div {
  display: inline;
  padding: 0 20px;
}




.nav-item-viewcart span {
  padding-right: 0 !important;
}

.footer-nav li:first-child a span {
border-left: 0;
}

.footer-nav li a:hover {
text-decoration: underline;
}

.footer-nav li a:hover span {

}
#newsletter {
  clear: both;
  float: right;
  padding: 20px 0;
  width: 286px;
}

#newsletter > form {
  padding: 10px 0;
}

#newsletter > span {
  float: right;
  font-family: Lustria;
  font-size: 16px;
  font-weight: normal;
}

#newsletter-address {
  background-color: transparent;
  background-image: url("https://turbifycdn.com/ty/cdn/yhst-20875766946432/footer-email-signup.png");
  border: 0 none;
  font-size: 11px;
  height: 29px;
  padding: 0 0 0 7px;
  vertical-align: middle;
  width: 219px;
  line-height: 29px;
  color: #E5E5FA;
}

#newsletter-submit {
  vertical-align: middle;
}

/* .................... END FOOTER .................... */




/* .................... Force Float Wrap .................... */

#bodyshell:after,
#header:after,
#footer:after,
#top-nav-bar:after,
#infoarea:after,
.caption:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

/* .................... END Force Float Wrap .................... */


#featured-promos {
  background-image: url(https://turbifycdn.com/ty/cdn/yhst-20875766946432/header-bar-top.png);
  clear: left;
  float: left;
  height: 46px;
  margin: 16px 0 0;
  width: 100%;
}

#featured-promos-nojs {
  background-image: url(https://turbifycdn.com/ty/cdn/yhst-20875766946432/header-bar-top.png);
  clear: left;
  float: left;
  height: 46px;
  margin: 16px 0 0;
  width: 100%;
}

#featured-promos > div {
  color: #53BEB8;
  font-size: 20px;
  font-weight: bold;
  padding: 10px;
  text-align: center;
  width: 100%;
}


/***** PAGING *****/

/* contents, table */

#contents-default {display: none;}

#contents-table {}
#contents-table.paging {}
#contents-table.vertical {}

#contents-table.paging thead td,
#contents-table.paging thead th,
#contents-table.paging tfoot td,
#contents-table.paging tfoot th {}

#contents-table.paging thead td,
#contents-table.paging thead th {padding-bottom: 10px;}
#contents-table.paging tfoot td,
#contents-table.paging tfoot th {padding-top: 10px;}

#contents-table.paging td.dummy {visibility: hidden;}
#contents-table.paging td.dummy * { display: none; }

#contents-table.paging .contents-tbody {}
#contents-table.paging .contents-row {}

#contents-table.paging .contents-cell {
  padding: 10px 0 0 20px;
}
.contents-cell.first {
  padding: 10px 0 0 !important;
}
#contents-table.paging .contents-cell .image {}
#contents-table.paging .contents-cell .image a {}
#contents-table.paging .contents-cell .image img {}
#contents-table.paging .contents-cell hr {}
#contents-table.paging .contents-cell .icons-container {}
#contents-table.paging .contents-cell .icons-container .sale {}
#contents-table.paging .contents-cell .icons-container .new {}
#contents-table.paging .contents-cell .prices {}
#contents-table.paging .contents-cell .prices .price {}
#contents-table.paging .contents-cell .prices .price span {}
#contents-table.paging .contents-cell .prices .sale-price {}
#contents-table.paging .contents-cell .prices .sale-price span {}

.contents-cell-liner {
  border: 1px dotted #E5E5FA;
  overflow: hidden;
  padding: 10px;
  text-align: center;
}

/* controls */

.paging-controls {
  background-image: url("https://turbifycdn.com/ty/cdn/yhst-20875766946432/pagination-bg.png");
  height: 61px;
  margin: 10px 0;
  text-align: left;
  text-transform: uppercase;
  width: 855px;
}

.controls {
  float: left;
  text-align: center;
  width: 855px;
}

.paging-controls, .paging-controls select {
  font-family: Arial;
  font-size: 11px;
}

.paging-controls .info-container {
  border-left: 1px solid #47362F;
  border-right: 1px solid #47362F;
  float: right;
  height: 31px;
  line-height: 31px;
  margin-right: 7px;
  padding: 0 20px;
}

.paging-controls .no-items {display: none;}

.paging-controls .items-per-page-container {
  float: right;
  line-height: 31px;
  margin-right: 9px;
  padding: 0 10px;
}

.paging-controls .sortby-container {
  border-left: 1px solid #47362F;
  border-right: 1px solid #47362F;
  float: right;
  line-height: 31px;
  margin-right: 30px;
  padding: 0 15px;
}

.paging-controls .controls a {
  color: #E5E5FA;
  padding: 0 1px;
  display: inline !important;
  line-height: 31px;
}

.paging-controls .controls a:hover {text-decoration: underline; }

.paging-controls .control {display: inline; margin-right: 5px; cursor: pointer;}
.paging-controls .control.viewpages {position: absolute; display: none;}
#contents .paging-controls .control.current, #contents .paging-controls .control.current:hover {
  background-color: #5A5653;
  padding: 2px 3px;
}

#contents .paging-controls .control.disabled,
#contents .paging-controls .control.disabled:hover { text-decoration: none; cursor: text;}

#contents .paging-controls .control.current { cursor: text; text-decoration: none; }
#contents .paging-controls .control.viewpages {position: absolute; display: none;}

.viewing-page-name {
  float: left;
  font-weight: bold;
  line-height: 31px;
  padding: 0 0 0 20px;
}

.viewing-page-name > span {
  font-weight: normal;
}

.paging .contents-prices .regular-price {
  display: none;
}

.paging .contents-prices .sale-price span {
  color: #9193f8;
}

/* FILTER INFO */

#filter-status {padding: 4px 7px; border-width: 2px 0 0; border-style: solid; border-color: #e2ebf2; background: pink; text-align: left; font-size: 11px;}

#filter-status .label {margin-right: 7px;}
#filter-status .value {display: none;}
#filter-status .all {display: none;}

/***** end PAGING *****/

#index-page #nav-product {
  display: none;
}

#index-page #bodyshell {
  border-left: 0 none;
}

#index-page #bodycontent-wrapper {
  background-color: #56423D;
  width: 1180px;
}

#index-page #left-nav-bottom {
  display: none;
}

#index-page #bodycontent {
  width: 1180px;
}

#index-page #left-nav-top {
  display: none;
}
#specialsarea .name-wrapper {
  display: table;
  margin: 0 auto 20px;
  width: 232px;
}


#specialsarea .name {
  background-image: url("https://turbifycdn.com/ty/cdn/yhst-20875766946432/home-page-category-name-bg.png");
  display: table-cell;
  height: 44px;
  padding: 1px 10px 0;
  vertical-align: middle;
  width: 232px;
}

#specialsarea .name a {
  color: #9193F8 !important;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none !important;
  text-transform: uppercase;
}

.item-wrapper {
  background-image: url("https://turbifycdn.com/ty/cdn/yhst-20875766946432/home-page-category-bg.png");
  height: 403px;
  margin: 0 auto;
  padding: 23px 0 0;
  width: 276px;
}

#specialsarea .abstract {
  font-size: 12px;
  min-height: 3em;
  padding: 0 20px;
  text-transform: uppercase;
}

.button-link {
  background-image: url("https://turbifycdn.com/ty/cdn/yhst-20875766946432/home-page-category-button.png");
  height: 32px;
  margin: 15px auto 0;
  width: 205px;
}

.button-link a {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 32px;
  text-decoration: none;
  text-shadow: 1px 1px 2px #000000;
}

#messagearea {
  background-image: url("https://turbifycdn.com/ty/cdn/yhst-20875766946432/home-page-text-area-bg.png");
  height: 144px;
  margin: 20px 0;
  padding: 20px 40px 0;
  width: 1099px;
}

#messagearea .caption-text div {
  float: left;
  font-size: 13px;
  width: 470px;
}

#messagearea .caption-text ul {
  color: #7CC5BA;
  float: left;
  font-size: 13px;
  list-style-type: square;
  margin: 0 0 0 31px;
}
#messagearea .caption-text ul span{
  color: #E5E5FA;
}


/* ------------------------- ROTATING HOME PAGE BANNER AND CUSTOM PAGE SLIDESHOW ------------------------- */		
		
#featured-images {
  height: 454px;
  overflow: hidden;
  width: 1183px;
  z-index: 100;
}

#feature-images a {display: block;}

#custom-slideshow {
  height: 454px;
  margin: 0 0 25px;
  overflow: hidden;
  width: 1183px;
  z-index: 100;
}

#custom-slideshow a {display: block;}

		/* .............. Slide Navigation .............. */

#slide-home-nav {
  float: right;
  margin: -43px 38px 0 0;
  position: relative;
  z-index: 300;
}

		#slide-home-nav a.activeSlide {
			background-image: url('https://turbifycdn.com/ty/cdn/yhst-20875766946432/solid-slide.png');
		}

		#slide-home-nav a {
			background-image: url('https://turbifycdn.com/ty/cdn/yhst-20875766946432/empty-slide.png');
			background-repeat: no-repeat;
			display: block;
			float: left;
			height: 15px;
			overflow: hidden;
			padding-left: 10px;
			text-decoration: none;
			text-indent: -20px;
			width: 10px;
		}

#slide-custom-nav {
  float: right;
  margin: -57px 9px 0 0;
  position: relative;
  z-index: 300;
}

		#slide-custom-nav a.activeSlide {
			background-image: url('https://turbifycdn.com/ty/cdn/yhst-20875766946432/solid-slide.png');
		}

		#slide-custom-nav a {
			background-image: url('https://turbifycdn.com/ty/cdn/yhst-20875766946432/empty-slide.png');
			background-repeat: no-repeat;
			display: block;
			float: left;
			height: 15px;
			overflow: hidden;
			padding-left: 10px;
			text-decoration: none;
			text-indent: -20px;
			width: 10px;
		}
	
#home-banner-control-next, #home-banner-control-prev {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C0C0C0;
    bottom: 12px;
    cursor: pointer;
    height: 16px;
    opacity: 0.6;
    position: absolute;
    text-align: center;
    width: 35px;
    z-index: 14;
}

#home-banner-control-next {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    right: 0;
}

#home-banner-control-prev {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    left: 0;
}

#home-banner-control-next:link, #home-banner-control-prev:link, #home-banner-control-next:visited, #home-banner-control-prev:visited {
    color: #282D42;
    cursor: none;
    font-weight: normal;
    text-decoration: none;
}

#home-banner-control-next:hover, #home-banner-control-prev:hover {
    color: #282D42;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
}
.contents-image {
  height: 250px;
}
.contents-image img {
  max-height: 250px;
  max-width: 250px;
}

.contents-prices {
  float: left;
  font-size: 12px;
  padding: 2px 0 0 7px;
}

.contents-prices .price-bold {
  float: right;
  padding: 0 0 0 5px;
}

.addtocart-submit .addtocartImg {
  display: inline;
  vertical-align: middle;
}

.contents-more {
  margin: 10px 0;
}

.contents-more > a {
  color: #53BEB8;
  text-decoration: none;
  text-transform: uppercase;
}

/* .................... CUSTOM PAGE .................... */

#custom-photosilk-builder-page #nav-product {
  display: none;
}

#custom-photosilk-builder-page #bodyshell {
  border-left: 0 none;
}

#custom-photosilk-builder-page #bodycontent-wrapper {
  background-color: #56423D;
  width: 1180px;
}

#custom-photosilk-builder-page #left-nav-bottom {
  display: none;
}

#custom-photosilk-builder-page #bodycontent {
  width: 1180px;
}

#custom-photosilk-builder-page #left-nav-top {
  display: none;
}

#cp-header {
  float: left;
  width: 100%;
}

#cp-header > span {
  color: #9193F8;
  float: left;
  font-family: Lustria;
  font-size: 24px;
  line-height: 35px;
  padding: 0 0 0 30px;
  text-transform: uppercase;
  vertical-align: middle;
}

#cp-header a {
  float: right;
  padding: 0 5px 0 0;
}

#cp-banner {
  float: left;
  margin: 17px 0;
  text-align: center;
  width: 100%;
}

.cp-box-wrapper {
  float: left;
  margin: 0 0 40px;
}

.cp-box-header {
  float: left;
}

.cp-box-header > img {
  display: block;
}

.cp-box {
  background-color: #4B413F;
  border-left: 1px solid #745F59;
  border-right: 1px solid #745F59;
  float: left;
  padding: 0 20px;
  width: 527px;
  clear: left;
}

.cp-box-footer {
  clear: left;
  float: left;
}

.cp-box-footer > img {
  display: block;
}

.cp-box-title {
  color: #9193F8;
  float: left;
  font-family: Lustria;
  font-size: 24px;
  text-transform: uppercase;
}

.cp-box-tagline {
  clear: left;
  color: #44AD98;
  float: left;
  font-family: Lustria;
  font-size: 18px;
  padding: 10px 0;
  width: 100%;
}

.cp-box-top > div {
  width: 400px;
}

.cp-box-content > div {
  border-left: 1px solid #5D524E;
  float: left;
  padding: 0 0 0 10px;
  width: 235px;
}

.cp-box-content div:first-child {
  border-left: 0 none;
  padding: 0 10px 0 0;
  width: 270px;
}

.cp-box-content ul {
  color: #7CC5BA;
  float: left;
  font-size: 13px;
  list-style-type: square;
  margin: 0 0 0 14px;
}

.cp-box-content li {
  margin: 0 0 5px;
}

.cp-box-content ul span {
  color: #E5E5FA;
}

.cp-box-content > table {
  float: left;
  margin: 20px 0;
}

.cp-box-content td {
  font-size: 13px;
  padding: 10px;
}

.cp-box-content td:first-child {
  color: #44AD98;
  padding: 10px;
  text-align: right;
  text-transform: uppercase;
  width: 60px;
}

.cp-template-buttons {
  border-left: 0 none !important;
  padding: 0 !important;
  width: 100% !important;
}

.cp-template-buttons a{
  float: right;
}

.cp-template-buttons a:first-child {
  float: left;
}

.cp-corporate .cp-box, .cp-personal .cp-box {
  height: 350px;
}

.cp-corporate, .cp-6x7 {
  padding: 0 35px 0 0;
}

.cp-uploader-top {
  float: left;
}

.cp-uploader-top img{
  display: block;
}

#uploader-container {
  float: left;
}

#cp-uploader {
  background-color: #4B413F;
  border-left: 1px solid #745F59;
  border-right: 1px solid #745F59;
  float: left;
  width: 1180px;
}

.cp-uploader-bottom {
  float: left;
}

.cp-uploader-bottom img{
  display: block;
}

#uploader-title {
  color: #9193F8;
  font-family: Lustria;
  font-size: 24px;
  margin: 0;
  padding: 0 0 0 20px;
  text-transform: uppercase;
}

.cp-step{
  background-image: url("https://turbifycdn.com/ty/cdn/yhst-20875766946432/bg-step-1.png");
  background-repeat: no-repeat;
  float: left;
  height: 48px;
  margin: 20px 50px;
  width: 447px;
  clear: left;
}

.cp-step > img {
  display: inline-block;
  padding: 0 0 0 20px;
  vertical-align: middle;
}

.cp-step > span {
  color: #44AD98;
  font-family: Lustria;
  font-size: 16px;
  line-height: 48px;
  padding: 0 0 0 20px;
  vertical-align: middle;
}

.tabinfomain {
  clear: left;
  text-align: center;
}

.tabbtns {
  margin: 0 0 0 50px;
}

.tabbtn {
  cursor: pointer;
  float: left;
  height: 75px;
  line-height: 75px;
  margin: 0;
  padding: 2px 30px;
  text-align: left;
}

.active {
  display: none;
}

.tabactive .active {
  display: inline-block;
}

.tabactive .inactive {
  display: none;
}

.tabbtn img {
  padding: 0 20px 0 0;
  vertical-align: middle;
}

.tabbtn.tabcontactive {
  background-color: #57423D;
  border-left: 1px solid #745F59;
  border-right: 1px solid #745F59;
  border-top: 1px solid #745F59;
  position: relative;
  z-index: 5;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
 border-top-left-radius: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
border-top-right-radius: 10px;
}


.each-upload.tabinfo {
  background-color: #57423D;
  border: 1px solid #745F59;
  border-radius: 10px;
  clear: both;
  float: left;
  margin: -1px 0 0 30px;
  overflow: hidden;
  padding: 30px;
  position: relative;
  text-align: left;
  width: 1060px;
  z-index: 3;
}

#custom-photosilk-builder-page #featured-promos {
  display: none;
}

#custom-photosilk-builder-page #top-nav-bar {
  float: left;
  margin: 41px 0 0;
  width: 1220px;
}

.tabinfo .cp-step {
  margin: 0 0 0 20px;
}

.img-uploader > form {
  clear: both;
  float: left;
  padding: 20px 30px 60px;
}

.filesubmit {
  background-color: transparent;
  background-image: url("https://turbifycdn.com/ty/cdn/yhst-20875766946432/button-upload.png");
  border: 0 none;
  height: 32px;
  text-indent: -200px;
  text-transform: uppercase;
  width: 67px;
}

.fileupload {
  background-color: transparent;
  border: 0 none;
  color: #E5E5FA;
  font-size: 13px;
  width: 350px;
}

#uploaded-img-area-sixh, #uploaded-img-area-eightv, #uploaded-img-area-sixv, #uploaded-img-area-eighth {
  overflow: hidden;
  padding: 0;
  text-align: center;
  clear: left;
  float: left;
}

#uploaded-img-area-sixh img, #uploaded-img-area-eightv img, #uploaded-img-area-sixv img, #uploaded-img-area-eighth img{
  left: 100%;
  margin-left: -200%;
  position: relative;
  width: auto !important;
}

#uploaded-img-area-sixh {
  height: 309px;
  margin: 30px 0 0 63px;
  width: 360px;
}

#uploaded-img-area-eightv{
  height: 360px;
  margin: 30px 0 0 123px;
  width: 240px;
}

#uploaded-img-area-sixv {
  height: 360px;
  margin: 30px 0 0 89px;
  width: 309px;
}

#uploaded-img-area-eighth {
  height: 240px;
  margin: 30px 0 0 63px;
  width: 360px;
}

div#progress1, div#progress2, div#progress3, div#progress4 {
  clear: left;
  float: left;
  margin: 20px 0 0 70px !important;
  text-align: center;
  width: 150px !important;
}
.uploader-left {
  float: left;
}
.grabForm {
  float: right;
}

.pitcont table {
  background-image: url("https://turbifycdn.com/ty/cdn/yhst-20875766946432/bg-item-setupfee-box-b.png");
  background-repeat: no-repeat;
  height: 127px;
  width: 513px;
}

#wholesale-pricing {
  background-color: #372F2C;
  border-radius: 5px;
  color: #44AD98;
  font-family: Lustria;
  font-size: 13px;
  margin: 20px 0 5px;
  padding: 15px;
  text-align: center;
  width: 483px;
}

.custom-disclaimer {
  font-size: 13px;
  margin: 35px 0 0;
  width: 500px;
}

.item-addtocart {
  background-image: url("https://turbifycdn.com/ty/cdn/yhst-20875766946432/order-box-bg-pricing.png");
  height: 44px;
  margin: 20px 0 0;
  width: 338px;
}

#product-info-table th {
  color: #E5E5FA;
  font-size: 12px;
  font-weight: normal;
  padding: 11px 0 0;
  text-align: right;
  width: 100px;
}

#product-info-table td {
  font-size: 12px;
  padding: 11px 0 0 40px;
}

.pit-qty {
  font-size: 13px;
  padding: 13px 11px 0 24px;
  text-align: center;
}

.pit-atc {
  padding: 5px 0 0 32px;
}
.qty-container > table {
  background-image: url("https://turbifycdn.com/ty/cdn/yhst-20875766946432/bg-pricing-box-7.png");
  height: 254px;
  margin: 25px 0 0;
  width: 512px;
}

.qty-qty {
  font-size: 12px;
  padding: 9px 0 0;
  text-align: right;
  width: 100px;
}

.qty-price {
  font-size: 12px;
  padding: 9px 0 0 40px;
}

.imgoverlay7x6 {
  background-image: url("https://turbifycdn.com/ty/cdn/yhst-20875766946432/overlay7x6.png");
  height: 309px;
  left: 0;
  position: absolute;
  top: 0;
  width: 360px;
}

.imgoverlay6x7 {
  background-image: url("https://turbifycdn.com/ty/cdn/yhst-20875766946432/overlay6x7.png");
  height: 360px;
  left: 0;
  position: absolute;
  top: 0;
  width: 309px;
}
.imgoverlay12x8 {
  background-image: url("https://turbifycdn.com/ty/cdn/yhst-20875766946432/overlay12x8.png");
  height: 240px;
  left: 0;
  position: absolute;
  top: 0;
  width: 360px;
}

.imgoverlay8x12 {
  background-image: url("https://turbifycdn.com/ty/cdn/yhst-20875766946432/overlay8x12.png");
  height: 360px;
  left: 0;
  position: absolute;
  top: 0;
  width: 240px;
}

#custom-photosilk-builder-page .qty-container > table {
  background-image: none;
  height: auto;
  margin: 0;
}

#custom-photosilk-builder-page .qty-container td:first-child {
  background-color: #372f2c;
}

#custom-photosilk-builder-page .qty-container {
  border-radius: 6px;
  margin: 25px 0 0;
  overflow: hidden;
}

#custom-photosilk-builder-page .qty-container td {
  background-color: #4b413e;
  height: 43px;
  vertical-align: middle;
}

#custom-photosilk-builder-page .qty-container tr {
  border-top: 1px solid #707070;
}

#custom-photosilk-builder-page .qty-qty, #custom-photosilk-builder-page .qtypricelabel:first-child {
  padding: 0 22px 0 0;
}

#custom-photosilk-builder-page .qty-price, #custom-photosilk-builder-page .qtypricelabel  {
  padding: 0 0 0 20px;
}

#custom-photosilk-builder-page .qty-container {
  border-radius: 6px;
  overflow: hidden;
}

#custom-photosilk-builder-page .qty-container tr:first-child {
  border-top: 0 none;
}

#custom-photosilk-builder-page .qtypricelabel:first-child {
  text-align: right;
}

#custom-photosilk-builder-page #product-info-table td, #custom-photosilk-builder-page #product-info-table th {
  height: 43px;
  padding: 0;
  vertical-align: middle;
}


#custom-photosilk-builder-page #product-info-table {
  background-image: none;
  height: auto;
}

#custom-photosilk-builder-page #product-info-table td {
  background-color: #4b413e;
  padding: 0 0 0 20px;
}

#custom-photosilk-builder-page #product-info-table th {
  background-color: #372f2c;
  padding: 0 22px 0 0;
}

#custom-photosilk-builder-page #product-info-table tr {
  border-top: 1px solid #707070;
}

#custom-photosilk-builder-page #product-info-table tr:first-child {
  border-top: 0;
}

#custom-photosilk-builder-page .pitcont {
  border-radius: 6px;
  overflow: hidden;
}


/* .................... END CUSTOM PAGE .................... */

h3 {
  color: #9193F8;
  font-family: Lustria;
  font-size: 14px;
  margin: 0 0 10px;
  text-transform: uppercase;
}

#terms-page #info-info li{
  margin: 0 40px;
  padding: 10px;
}

#privacypolicy-page #info-info li{
  margin: 0 40px;
  padding: 0 10px;
}

#info-yahoo-privacypolicy {
  float: left;
}

.custom-disclaimer h4 {
  padding: 0;
}

h4 {
  color: #53BEB8;
  font-size: 15px;
  padding: 0 0 5px;
}

.fullsize {
  margin: 0 0 0 10px;
}

#yahoo-badge > img {
  padding: 0 0 6px;
}

.product-title-keyword {
  font-family: Lustria;
  font-style: italic;
  font-weight: normal;
}
