/* Normalize
  ====================================================  */
body,
h1, h2, h3, h4, h5, h6,
p, div, span, ul, ol, dl, li,
a, a:link, a:visited,
blockquote, acronym,
form,
input, select, textarea {
    padding: 0;
    margin: 0;
    font-weight: normal;
    font-style: normal;
    height: auto;
		font-size:12px;
}


/* Layout
  ====================================================
  quote : this section is used to layers position only
          (dimensions, floating, margins and paddings).
          Use the "Style" section to put code relative
          of design.                                  */

#ysw-wrapper {
  width: 971px;
  margin: 0 auto;
}
.pricingarea {font-size:11px;}
.codearea {font-size:11px;}
.ysw-in-stock {font-size:11px;}
.ysw-price {font-size: 11px;}

#ysw-side {
  width: 221px;
}
#ysw-main {
  width: 750px;
}
#ysw-side,
#ysw-main {
  float: left;
  display: inline;
  overflow: hidden;
}
#ysw-header {
  height: 131px;
  display: block;
  overflow: hidden;
}
.ysw-clear { clear: both; }
.ysw-left { float: left; }
.ysw-right { float: right; }
.ysw-left, .ysw-right { display: inline; width: 50%; }


/* Style
  ====================================================  */
body {
  font: 100.01%/1.1 Arial, sans-serif;
  color: #000000;
  background: #000010 url(/lib/yhst-59560331784871/bdoh-bg.jpg) repeat left top;
}
#ysw-wrapper {
  background: #699DD4 url(/lib/yhst-59560331784871/ysw-side-back.jpg) repeat-y left 223px;
}
#ysw-main {
  background: #FFFFFF;
}
#ysw-header {
  background: #699DD4;
}
a img, a:link img, a:visited img { border: 0; }

/*
    SEO Notes:

    h1 - use to Website Name
    h2 - use to Slogan
    h3 - use to Page Title
    h4 - use to Titles of contents
*/

h3 {
}

p,
li,
td, th {
  font-size: 11px;
  line-height: 15px;
}


/* forms */
input.ysw-button {
  cursor: pointer;
}
input.ysw-text {
  font-family: Arial, sans-serif;
  font-size: 11px;
}





/* Header
  ====================================================  */
h1 {}
h1, h1 a, h1 a:link, h1 a:visited {}
h1 a, h1 a:link, h1 a:visited { display: block; }
h1 span { display: none; }
#ysw-logo {display: block; float: left; width: 236px;height: 223px;}
#ysw-logo span{display: none;}
#ysw-logo a, #ysw-logo a:link, #ysw-logo a:visited { display: block; }
#ysw-mcafee {
  position: absolute;
  top: 1px;
  margin: 0 0 0 612px;
}
#ysw-live-chat {
  position: absolute;
  top: 41px;
  margin: 0 0 0 601px;
}
#ysw-top-banner {
  position: absolute;
  top: 28px;
  margin: 0 0 0 5px;
}
#ysw-questions-banner {
  position: absolute;
  top: 41px;
  width: 136px;
  height: 27px;
  margin: 0 0 0 212px;
  background: transparent url(/lib/yhst-59560331784871/ysw-questions-banner.jpg) no-repeat 0 0;
}
#ysw-questions-banner span { display: none; }
#ysw-search-box {
  position: absolute;
  top: 34px;
  margin: 0 0 0 362px;
}
#ysw-search-box input {
  float: left;
  display: inline;
}
#ysw-search-box input.ysw-text {
  height: 19px;
  margin: 12px 7px 0 0;
  padding: 2px 0 0 2px;
  border: 1px solid #6085BD;
}
#ysw-search-box input.ysw-button {
  width: 83px;
  height: 44px;
  border: 0;
  background: transparent url(/lib/yhst-59560331784871/ysw-search-button.jpg) no-repeat 0 0;
}




/* Status Bar
  ====================================================  */
#ysw-stripe {
  overflow: hidden;
  height: 31px;
  font-size: 13px;
  line-height: 31px;
}
.ysw-stripe-other {
background: transparent url(/lib/yhst-59560331784871/ysw-stripe-other.jpg) no-repeat 0 0;
}  

.ysw-stripe-bashev
{
background: transparent url(/lib/yhst-59560331784871/ysw-stripe-bashev.jpg) no-repeat 0 0;
}

.ysw-stripe-bashev
{
background: transparent url(/lib/yhst-59560331784871/ysw-stripe-bashev.jpg) no-repeat 0 0;
}

.ysw-stripe-bach
{
background: transparent url(/lib/yhst-59560331784871/ysw-stripe-bach.jpg) no-repeat 0 0;
}

.ysw-stripe-bipaev
{
background: transparent url(/lib/yhst-59560331784871/ysw-stripe-bipaev.jpg) no-repeat 0 0;
}

.ysw-stripe-brshev
{
background: transparent url(/lib/yhst-59560331784871/ysw-stripe-brshev.jpg) no-repeat 0 0;
}

#ysw-status-bar {
  overflow: hidden;
  height: 30px;
  margin: 0 8px 0 8px;
  padding: 15px 0 0 0;
  background: transparent url(/lib/yhst-59560331784871/ysw-line-dot-gray.gif) repeat-x 0 27px;
}
#ysw-status-bar,
#ysw-status-bar a, #ysw-status-bar a:link, #ysw-status-bar a:visited {
  font-size: 11px;
  font-weight: bold;
  line-height: 11px;
  text-transform: uppercase;
  color: #999999;
}
#ysw-status-bar span {
  margin: 0 5px 0 5px;
}

#ysw-content-page {
  margin: 0 10px 0 10px;
  padding: 10px 0 0 0;
}


/* Side Bar
  ====================================================  */
form#ysw-join-list {
  width: 180px;
  height: 87px;
  margin: 20px 0 0 15px;
  padding: 79px 0 0 11px;
  background: transparent url(/lib/yhst-59560331784871/ysw-join-list-back.gif) no-repeat 0 0;
}
form#ysw-join-list label {
  display: block;
  height: 8px;
  margin: 7px 0 0 0;
}
label.ysw-label-email-address {
  width: 57px;
  background: transparent url(/lib/yhst-59560331784871/ysw-label-email.gif) no-repeat 0 0;
}
label.ysw-label-name {
  width: 25px;
  background: transparent url(/lib/yhst-59560331784871/ysw-label-name.gif) no-repeat 0 0;
}
form#ysw-join-list label span {
  display: none;
}
form#ysw-join-list input.ysw-button {
  width: 47px;
  height: 21px;
  margin: 0 0 0 3px;
  border: 0;
  background: transparent url(/lib/yhst-59560331784871/ysw-join-list-submit.gif) no-repeat 0 0;
}
form#ysw-join-list input.ysw-text {
  height: 14px;
  margin-top: 3px;
  border: 1px solid #6099D1;
}
form#ysw-join-list input#ysw-join-name,
form#ysw-join-list input.ysw-button {
  float: left;
  display: inline;
}
form#ysw-join-list input#ysw-join-email-address {
  width: 170px;
}
form#ysw-join-list input#ysw-join-name {
  width: 120px;
}
#ysw-side .ysw-banner {
   margin: 15px 0 0 15px;
}
#ysw-main .ysw-banner {
   margin: 0 0 7px 0;
}


/* Navigation
  ====================================================  */

/* top menu */

#ysw-menu-top {
  overflow: hidden;
  width: 579px;
  height: 20px;
  list-style: none;
  background: transparent url(/lib/yhst-59560331784871/ysw-top-menu.jpg) no-repeat 0 1px;
}
#ysw-menu-top li {
  float: left;
  display: inline;
}
#ysw-menu-top a, #ysw-menu-top a:link, #ysw-menu-top a:visited {
  display: block;
  height: 19px;
}
li#ysw-menu-home a, li#ysw-menu-home a:link, li#ysw-menu-home a:visited { width: 56px; }
li#ysw-menu-faq a, li#ysw-menu-faq a:link, li#ysw-menu-faq a:visited { width: 44px; }
li#ysw-menu-aboutus a, li#ysw-menu-aboutus a:link, li#ysw-menu-aboutus a:visited { width: 75px; }
li#ysw-menu-contactus a, li#ysw-menu-contactus a:link, li#ysw-menu-contactus a:visited { width: 83px; }
li#ysw-menu-orderstatus a, li#ysw-menu-orderstatus a:link, li#ysw-menu-orderstatus a:visited { width: 95px; }
li#ysw-menu-shipping a, li#ysw-menu-shipping a:link, li#ysw-menu-shipping a:visited { width: 72px; }
li#ysw-menu-viewcart a, li#ysw-menu-viewcart a:link, li#ysw-menu-viewcart a:visited { width: 87px; }
#ysw-menu-top a span, #ysw-menu-top a:link span, #ysw-menu-top a:visited span {
  display: none;
}


/* menu */

#ysw-menu {
  position: absolute;
  top: 86px;
  width: 598px;
  height: 45px;
  list-style: none;
  background: transparent url(/lib/yhst-59560331784871/ysw-menu.jpg) no-repeat 0 0;
}
#ysw-menu li {
  float: left;
  display: inline;
}
#ysw-menu a, #ysw-menu a:link, #ysw-menu a:visited {
  display: block;
  height: 45px;
}
#ysw-menu a span, #ysw-menu a:link span, #ysw-menu a:visited span {
  display: none;
}
li#ysw-menu-babyshower a, li#ysw-menu-babyshower a:link, li#ysw-menu-babyshower a:visited { width: 154px; }
li#ysw-menu-wedding-bridal a, li#ysw-menu-wedding-bridal a:link, li#ysw-menu-wedding-bridal a:visited { width: 151px; }
li#ysw-menu-birthday a, li#ysw-menu-birthday a:link, li#ysw-menu-birthday a:visited { width: 132px; }
li#ysw-menu-baptism-religious a, li#ysw-menu-baptism-religious a:link, li#ysw-menu-baptism-religious a:visited { width: 160px; }



#ysw-side-menu {
  margin: 0 9px 0 5px;
}
#ysw-side-menu a, #ysw-side-menu a:link, #ysw-side-menu a:visited {
  text-decoration:none;
  display: block;
}
.ysw-menu-level-1,
.ysw-menu-level-2,
.ysw-menu-level-3 {
  list-style: none;
}
.ysw-menu-level-1 li a, .ysw-menu-level-1 li a:link, .ysw-menu-level-1 li a:visited {
  text-decoration:none;
  font-family: "Arial Narrow", Arial, sans-serif;
  font-size: 15px;
  line-height: 35px;
  text-transform: uppercase;
  color: #000000;
}
.ysw-menu-level-1 li.ysw-selected a, .ysw-menu-level-1 li.ysw-selected a:link, .ysw-menu-level-1 li.ysw-selected a:visited {
  color: #0C386D;
}
#ysw-side-menu .ysw-menu-level-2 li a,
#ysw-side-menu .ysw-menu-level-2 li a:link,
#ysw-side-menu .ysw-menu-level-2 li a:visited {
  text-decoration:none;
  padding-left: 10px;
  line-height: 18px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  text-transform: none;
  font-weight: bold;
  color: #FFFFFF;
  clear : both;
}
#ysw-side-menu .ysw-menu-level-2 .ysw-selected {
  background: #7EAAD9;
}
#ysw-side-menu .ysw-menu-level-3 li a,
#ysw-side-menu .ysw-menu-level-3 li a:link,
#ysw-side-menu .ysw-menu-level-3 li a:visited {
  color: #FFFFFF;
  font-weight: none;
  font-size:9px;
  padding-left:25px;
}
#ysw-side-menu .ysw-menu-level-3 li.ysw-selected a,
#ysw-side-menu .ysw-menu-level-3 li.ysw-selected a:link,
#ysw-side-menu .ysw-menu-level-3 li.ysw-selected a:visited {
  background: #4F7DBD;
}


/* rounded tabs */
ul.ysw-rounded-tabs {
  height: 34px;
  border-bottom: 2px solid #4D8EC9;
  margin-top: 3px;
  margin-bottom: 15px
}
ul.ysw-rounded-tabs li {
  display: inline;
  float: left;
}
ul.ysw-rounded-tabs li a, ul.ysw-rounded-tabs li a:link, ul.ysw-rounded-tabs li a:visited {
  display: block;
  width: 84px;
  height: 21px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  padding-top: 13px;
  text-transform: uppercase;
  text-align: center;
  color: #FFFFFF;
  background: transparent url(/lib/yhst-59560331784871/ysw-rounded-tab.gif) no-repeat 0 bottom;
}
ul.ysw-rounded-tabs li a.ysw-in-two-lines, ul.ysw-rounded-tabs li a.ysw-in-two-lines:link, ul.ysw-rounded-tabs li a.ysw-in-two-lines:visited {
  line-height: 12px;
  padding-top: 9px;
  height: 25px;
}
ul.ysw-rounded-tabs li.ysw-selected a, ul.ysw-rounded-tabs li.ysw-selected a:link, ul.ysw-rounded-tabs li.ysw-selected a:visited {
  background: transparent url(/lib/yhst-59560331784871/ysw-rounded-tab-selected.gif) no-repeat 0 bottom;
}


/* Footer
  ====================================================  */
#ysw-footer {
  margin: 0 0 14px;
}
#ysw-footer-reference {
  margin: 0 8px 0 8px;
}
#ysw-footer-reference div {
  float: left;
  display: inline;
  overflow: hidden;
  height: 71px;
}
#ysw-footer-reference div p {
  padding: 6px 0 6px 0;
}
#ysw-footer-reference div.ysw-separator {
  width: 1px;
  height: 63px;
  margin: 0 5px 0 5px;
  background: #6B498F;
}
#ysw-footer-reference b,
#ysw-footer-reference span {
  color: #6B498F;
}
#ysw-footer-reference p {
  font-size: 12px;
}
#ysw-footer-reference-phone p {
  line-height: 22px;
  font-size: 12px;
}
#ysw-footer-reference-phone p span {
  font-size: 16px;
  font-weight: bold;
}
#ysw-footer-reference-phone p b {
  font-size: 24px;
  text-align: right;
  display: block;
}
.ysw-footer-reference-day p {
  text-align: center;
}
.ysw-footer-reference-day p span {
  line-height: 22px;
  font-size: 18px;
}
.ysw-footer-email p {
  margin: 4px 0 4px 0;
  font-size: 14px;
}
.ysw-footer-email p b {
  font-size: 16px;
}
ul#ysw-bdoh-shops {
  clear: both;
  width: 737px;
  height: 200px;
  margin: 16px 0 0 8px;
  background: transparent url(/lib/yhst-59560331784871/ysw-bdoh-shops.jpg) no-repeat 0 0;
}
ul#ysw-bdoh-shops li {
  float: left;
  display: inline;
}
ul#ysw-bdoh-shops a, ul#ysw-bdoh-shops a:link, ul#ysw-bdoh-shops a:visited {
  display: block;
  float: left;
  width: 145px;
  height: 213px;
}
ul#ysw-bdoh-shops a span, ul#ysw-bdoh-shops a:link span, ul#ysw-bdoh-shops a:visited span {
  display: none;
}
#ysw-footer-copy {
  clear: both;
}
#ysw-footer-copy p {
  text-align: center;
}
#ysw-footer-copy a, #ysw-footer-copy a:link, #ysw-footer-copy a:visited {
  color: #4F91CD;
}
#ysw-footer .ysw-hr {
  clear: both;
  height: 6px;
  margin: 5px 10px 5px 10px;
  background: transparent url(/lib/yhst-59560331784871/ysw-line-big-blue-dots.gif) repeat-x 0 0;
}
#ysw-footer-graphics {
  margin: 0 8px 0 8px;
}
#ysw-footer-graphics div { float: left; display: block; margin: 0 4px 0 4px; }
.ysw-icon span { display: none; }
#ysw-icon-macafee { background: transparent url(/lib/yhst-59560331784871/ysw-mcafee.gif) no-repeat center center; width: 134px; height: 75px; }
#ysw-icon-discover { background: transparent url(/lib/yhst-59560331784871/ysw-discover.gif) no-repeat 0 0; width: 42px; height: 30px;}
#ysw-icon-american { background: transparent url(/lib/yhst-59560331784871/ysw-american.gif) no-repeat 0 0; width: 42px; height: 30px;}
#ysw-icon-mastercard { background: transparent url(/lib/yhst-59560331784871/ysw-mastercard.gif) no-repeat 0 0; width: 42px; height: 30px;}
#ysw-icon-visa { background: transparent url(/lib/yhst-59560331784871/ysw-visa.gif) no-repeat 0 0; width: 42px; height: 30px;}
#ysw-icon-bbb { background: transparent url(/lib/yhst-59560331784871/ysw-bbb.gif) no-repeat center center; width: 42px; height: 75px;}
#ysw-icon-bbb-online { background: transparent url(/lib/yhst-59560331784871/ysw-bbb-online.gif) no-repeat center center; width: 89px; height: 75px;}
#ysw-icon-yahoo-ecommerce { background: transparent url(/lib/yhst-59560331784871/ysw-yahoo-ecommerce.gif) no-repeat center center; width: 118px; height: 75px;}
#ysw-icon-secure { background: transparent url(/lib/yhst-59560331784871/ysw-secure.gif) no-repeat center center; width: 36px; height: 75px;}
#ysw-icon-yahoo-shop { background: transparent url(/lib/yhst-59560331784871/ysw-yahoo-shopping.gif) no-repeat center center; width: 82px; height: 75px;}
#ysw-icon-authorize { background: transparent url(/lib/yhst-59560331784871/ysw-authorize.gif) no-repeat center center; width: 65px; height: 75px;}
#ysw-icon-ups { background: transparent url(/lib/yhst-59560331784871/ysw-ups.gif) no-repeat center center; width: 46px; height: 75px;}
#ysw-cards { width: 88px; padding: 8px 0 0 0; }
#ysw-cards div { margin: 0 0 0 2px; }


/* Home page
  ====================================================  */
#ysw-of-the-week {
  overflow: hidden;
  padding: 8px 0 0 0;
  height: 290px;
  clear: both;
  background: transparent url(/lib/yhst-59560331784871/ysw-line-big-blue-dots.gif) repeat-x 0 0;*/
}
#ysw-of-the-week #ysw-event {
  display: block;
  width: 415px;
  height: 290px;
  background: #A792C5;
}
#ysw-of-the-week #ysw-event h3 {
  width: 276px;
  height: 36px;
  background: transparent url(/lib/yhst-59560331784871/ysw-week-event-title.gif) no-repeat 0 0;
}
#ysw-of-the-week h3 span {
  display: none;
}
#ysw-of-the-week #ysw-event .ysw-left {
  width: 276px;
}
#ysw-of-the-week #ysw-event .ysw-right {
  width: 139px;
}
#ysw-of-the-week #ysw-event .ysw-right p {
  overflow: hidden;
  height: 180px;
  margin: 7px 7px 10px 0px;
  font-size: 12px;
  line-height: 15px;
  padding: 5px;
  background: #C2B3D7;
}
#ysw-of-the-week #ysw-event .ysw-left div img {
  margin: 0 0 7px 7px;
  padding: 9px;
  background: #6E5F8D;
}
#ysw-of-the-week #ysw-custommer-comment {
  display: block;
  width: 302px;
  height: 290px;
  padding: 0 0 0 12px;
  background: transparent url(/lib/yhst-59560331784871/ysw-line-big-blue-dots.gif) repeat-y 2px 0;
  z-index: 333;
}
#ysw-of-the-week #ysw-custommer-comment h3 {
  width: 301px;
  height: 30px;
  background: transparent url(/lib/yhst-59560331784871/ysw-custommer-comment-title.gif) no-repeat 0 0;
}
#ysw-custommer-comment p {
  width: 299px;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  margin: 5px 0px 10px 0px;
}
#ysw-custommer-comment p.ysw-comment {
  padding: 2px 10px 2px 10px;
  width: 279px;
}
#ysw-custommer-comment p span {
  font-weight: bold;
  color: #4F91CD;
}
#ysw-custommer-comment p.ysw-end {
  background: transparent url(/lib/yhst-59560331784871/ysw-customer-comment-end.gif) no-repeat 0 0;
  text-align: center;
}
#hacker-safe {padding-top: 20px;}
#small-business {padding-top: 8px;}
#bbb {padding-top: 5px;}

/* Product Pages

  ====================================================  */

#ysw-product-detail {
  clear: both;
}

#ysw-product-detail .ysw-left {
  width: 201px;
}

#ysw-product-detail .ysw-right {
  width: 517px;
}

#ysw-product-image-large {
  margin: 10px 0 3px 0;
  padding: 15px 0 0 0;
}

#ysw-product-detail .ysw-left p {
  margin: 0 0 5px 0;
  color: #999999;
}

#ysw-product-detail h3 {
  margin: 12px 0 18px 0;
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
}

#ysw-product-detail h4 {
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
  line-height: 20px;
  color: #295CA9;
}
#ysw-product-detail h4,
#ysw-product-rate,
#ysw-product-reviews {
  display: inline;
}
#ysw-product-rate img {
  cursor: pointer;
}
#ysw-product-reviews a, #ysw-product-reviews a:link, #ysw-product-reviews a:visited {
  font-size: 10px;
  text-decoration: underline;
  color: #000000;
}
#ysw-product-text {
  clear: both;
	font-size:12px;
  margin: 12px 0 0 0;
}

#ysw-product-text p {
  margin: 0 20px 10px 0;
  font-size: 12px;
  line-height: 15px;
}

p.ysw-explain {
  font-style: italic;
  color: #666666;
}

span.ysw-price {
  color: #BE1E2D;
}

span.ysw-in-stock {
  color: #808080;
}

.ysw-product-thumb {
  width: 19%;
  padding: 0 1% 0 0;
  float: left;
  display: block;
}
#ysw-also-like .ysw-product-thumb a, #ysw-also-like .ysw-product-thumb a:link, #ysw-also-like .ysw-product-thumb a:visited {
  margin: 0 0 5px 0;
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
  color: #295CA9;
}
#ysw-recently-viewed .ysw-product-thumb a, #ysw-recently-viewed .ysw-product-thumb a:link, #ysw-recently-viewed .ysw-product-thumb a:visited {
  margin: 0 0 5px 0;
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
  color: #999999;
}
#ysw-also-like {
  margin-bottom: 15px;
}

#ysw-also-like h4 {
  line-height: 20px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: #295CA9;
  padding: 5px 0;
  margin: 5px 0;
}

.ysw-also-like h4 {
  line-height: 20px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: #295CA9;
}

#ysw-recently-viewed {
  margin-bottom: 35px;
}

#ysw-recently-viewed .ysw-hr-thin-gray {
  margin-top: 5px;
}

#ysw-recently-viewed h4 {
  line-height: 20px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: #999999;
}

.ysw-hr-thin-blue {
  clear: both;
  display: block;
  height: 3px;
  background: transparent url(/lib/yhst-59560331784871/ysw-line-dots-thin-blue.gif) repeat-x 0 0;
}

.ysw-hr-thin-gray {
  clear: both;
  display: block;
  height: 3px;
  background: transparent url(/lib/yhst-59560331784871/ysw-line-dots-thin-gray.gif) repeat-x 0 0;
}
.ysw-add-your-review a, .ysw-add-your-review a:link, .ysw-add-your-review a:visited {
  display: block;
  width: 223px;
  height: 33px;
  padding: 0 0 0 5px;
  line-height: 33px;
  font-size: 18px;
  font-weight: bold;
  font-family: "Arial Narrow", Arial, sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
  background: transparent url(/lib/yhst-59560331784871/ysw-back-1.gif) no-repeat 0 0;
}
.ysw-overall-rating {
  font-size: 12px;
  font-weight: bold;
}
.ysw-add-your-review,
.ysw-overall-rating {
  float: left;
  display: inline;
  width: 223px;
}
.ysw-overall-rating {
  float: right;
  width: 175px;
  height: 33px;
  line-height: 33px;
  margin-right: 100px;
}
.ysw-product-review {
  width: 417px;
  margin: 18px 100px 0 0;
  clear: both;
}
.ysw-product-review-header,
.ysw-product-review-rate {
  float: left;
  display: inline;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 14px;
}
.ysw-product-review-header {
  width: 285px;
}
.ysw-product-review-rate {
  width: 125px;
}
.ysw-product-review-header a, .ysw-product-review-header a:link, .ysw-product-review-header a:visited {
  font-weight: bold;
  color: #0C386D;
}
.ysw-product-review-comment {
  clear: both;
  padding: 5px 0 5px 0;
  background: #D7E3F4 url(/lib/yhst-59560331784871/ysw-line-dot-cyan.gif) repeat-x 0 bottom;
}
.ysw-product-review .ysw-clear {
  height: 4px;
  background: transparent url(/lib/yhst-59560331784871/ysw-line-dot-cyan.gif) repeat-x 0 0;
}
.ysw-product-review-comment p {
  padding: 0 5px 5px 5px;
}
.ysw-product-review-comment p.ysw-title {
  font-weight: bold;
}
.ysw-product-review-comment a, .ysw-product-review-comment a:link, .ysw-product-review-comment a:visited {
  color: #000000;
  text-decoration: underline;
}

#ysw-create-a-wishlist {
  margin: 0 100px 0 0;
  padding: 0 0 3px 0;
  background: transparent url(/lib/yhst-59560331784871/ysw-line-dot-cyan-violet.gif) repeat-x 0 bottom;
}
#ysw-create-a-wishlist form {
  margin: 10px 0 0 0;
  padding: 0 0 10px 10px;
  background: #D7E3F4 url(/lib/yhst-59560331784871/ysw-line-dot-cyan-violet.gif) repeat-x 0 top;
}
#ysw-create-a-wishlist form input.ysw-text {
  width: 220px;
  border: 1px solid #6D378E;
}
#ysw-create-a-wishlist form label {
  display: block;
  width: 85px;
}
#ysw-create-a-wishlist form label,
#ysw-create-a-wishlist form input.ysw-text {
  float: left;
  display: inline;
}
#ysw-create-a-wishlist form p {
  padding: 2px 0 2px 0;
  clear: both;
}
#ysw-create-a-wishlist form h4 {
  line-height: 30px;
  text-transform: uppercase;
}

table.ysw-list-items {
  width: 100%;
  margin: 70px 0 30px;
  border-top: 2px solid #A4BEE3;
  border-bottom: 2px solid #A4BEE3;
}
table.ysw-list-items th {
  text-align: left;
}
table.ysw-list-items td {
  border-top: 1px solid #A4BEE3;
}
table.ysw-list-items td {

  padding: 5px 0 5px 0;
}
table.ysw-list-items td.ysw-image-col,
table.ysw-list-items th.ysw-image-col {
  width: 120px;
}
.ysw-detail-actions {
  width: 199px;
}
table.ysw-list-items td.ysw-detail-col,
table.ysw-list-items th.ysw-detail-col,
.ysw-detail-and-quantity {
  width: 450px;
}
.ysw-detail-and-quantity,
.ysw-detail-actions {
  float: left;
  display: inline;
}
.ysw-detail-actions input {
  width: 139px;
  height: 36px;
  background: transparent url(/lib/yhst-59560331784871/ysw-add-to-cart.gif) no-repeat 0 0;
}
.ysw-detail-actions a, .ysw-detail-actions a:link, .ysw-detail-actions a:visited {
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
  color: #6D378E;
}
.ysw-detail-and-quantity,
.ysw-detail-and-quantity span {
  font-size: 12px;
}
.ysw-detail-and-quantity span.ysw-title {
  line-height: 20px;
  font-weight: bold;
}
.ysw-detail-and-quantity label {
  font-size: 10px;
  color: #808080;
}
.ysw-detail-and-quantity input {
  width: 38px;
  height: 18px;
  text-align: center;
  padding: 2px 0 0 0;
  border: 1px solid #295CA9;
}
#ysw-product-add-review p {
  margin: 5px 0 5px 0;
  font-size: 12px;
}
#ysw-product-add-review p.ysw-sub-title {
  line-height: 34px;
  height: 34px;
  padding: 0 0 0 6px;
  margin: 10px 0 10px 0;
  font-size: 16px;
  font-weight: bold;
  font-family: "Arial Narrow", Arial, sans-serif;
  background: transparent url(/lib/yhst-59560331784871/ysw-subtitle.gif) repeat-x 0 0;
}
#ysw-product-add-review span {
  font-size: 12px;
  font-family: Arial, sans-serif;
}
#ysw-product-add-review label {
  font-size: 12px;
  font-weight: bold;
}
#ysw-product-add-review p.ysw-title {
  line-height: 34px;
  height: 34px;
  padding: 0 0 0 6px;
  margin: 10px 0 10px 0;
  font-size: 18px;
  font-weight: bold;
  font-family: "Arial Narrow", Arial, sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
  background: transparent url(/lib/yhst-59560331784871/ysw-title.gif) repeat-x 0 0;
}
span.ysw-required {
  font-weight: bold;
  color: #BE1E2D;
}
#ysw-product-add-review .ysw-left {
  width: 116px;
}
#ysw-product-add-review .ysw-right {
  width: 600px;
}
#ysw-product-add-review input.ysw-text,
#ysw-product-add-review textarea {
  width: 245px;
  border: 1px solid #4F91CD;
}

#ysw-product-add-review input.ysw-button {
  width: 142px;
  height: 33px;
  font-size: 16px;
  font-weight: bold;
  font-family: "Arial Narrow", Arial, sans-serif;
  text-transform: uppercase;
  border: 0;
  color: #FFFFFF;
  background: transparent url(/lib/yhst-59560331784871/ysw-back-1.gif) repeat-x 0 0;
}
#ysw-product-add-review a, #ysw-product-add-review a:link, #ysw-product-add-review a:visited {
  text-decoration: underline;
  color: #4F91CD;
}

/* TAB
  ====================================================  */
#ysw-tabbed-item-info {padding-left:15px}
/* PROMO
  ==================================================== */
.ysw-promo-box {
  width: auto;
  margin-left: 25px;
}

/* ORDER AREA
  ====================================================  */

.ysw-quantity-pricing {

}
.ysw-quantity-price-title {

    background: url(/lib/yhst-59560331784871/ysw-quantity-price-title.jpg); repeat: no-repeat;
}
.ysw-quantity-price {
   color: #339A53;
   background-color: #FFFFFF;
   font-size: 12px;
}
.ysw-quantity-price-count {
   background-color: #A5BADE;
   color: #000000;
   font-size: 12px;
}
#contact-area input, #contact-area select {
   margin: 5px 0px 0px 0px;
   border: 1px solid #4B93CE;
   background-color: #FFFFFF;
   padding: 3px;
   width: 350px;
}

/*  MULTI ADD
  ================================================== */
div#ysw-multi-add  {
    border: 2px dotted #9A9B9F;
    padding: 0px 10px;
    background-color: #EDF1FC;

}
.ysw-multi-add-table {
    font-size: 11px;
    font-weight: normal;
    background-color: #FFFFFF;
    border-collapse: collapse;
    padding: 0px 5px;
}
.ysw-multi-add-headings {
    font-weight: bold;
    font-size: 12px;
    width: 23%;
    text-align: left;
    color: #003399;
}
.ysw-multi-add-name{
    color: #111111;
    font-weight: bold;
    text-align: left;
    width: 23%;
}
.ysw-multi-add-code {
    text-decoration: none;
    color: #AAAAAA;
}
.ysw-multi-add-name a {
    color: #111111;
    font-weight: bold;
}
.ysw-multi-add-image {
    vertical-align: top;
    text-align: left;
     border: 0px;
    width: 23%;
}
.ysw-multi-add-price {
    vertical-align: top;
     text-align: left;
     padding: 5px;
    width: 23%;
}
.ysw-multi-add-qty {
    font-size: 10px;
    vertical-align: top;
    text-align: left;
    padding: 5px;
    width: 23%;
}
.ysw-multi-add-qty input {
    border-top: 1px solid #555555;
    border-right: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    border-left: 1px solid #555555;
 }
.ysw-multi-add-button-bottom {
    background-color: #EDF1FC;
    text-align: right;
}


/* RECENTLY VIEWED
  =================================================*/
.ysw-recently-viewed-title {
   font-size: 12px;
   font-weight: bold;
   color: #000022;
   text-align: center;
 }
.ysw-recently-viewed-table {
   border: 1px solid #220000;
   align: center;
   background-color: #D7DEF0;
}
.ysw-recently-viewed-row {    }
.ysw-recently-viewed-item {
   color: #000022;
   font-size: 10px;
   text-align: center;
 }
.ysw-recently-viewed-item a {
   font-size: 10px;
   padding: 0px 7px 0px 7px;
}

/* SPAN
  ================================================= */
.ui-tabs-nav-item-span {
   font-weight: bold;
   position: relative;
   top: 17px;
}
.ui-tabs-nav-item-span-tab-four {
   font-weight: bold;
   position: relative;
   top: 12px;
   line-height: 10px;
}


/* BREADCRUMBS
  ================================================  */
.ysw-breadcrumbs a {font-family: Arial; font-size: 11px; font-weight: normal;}
A.ysw-breadcrumbs:hover {font-family: Arial; font-size: 11px; text-decoration: underline; font-weight: normal;}
.ysw-breadcrumbs-last {font-family: Arial; font-size: 11px; font-weight: bold;}
.ysw-breadcrombs a:hover {font-family: Arial; font-size: 11px; text-decoration: underline; font-weight: normal;}
.ysw-breadcrumbs a:visited {font-family: Arial; font-size: 11px; text-decoration: underline; font-weight: normal;}
.ysw-breadcrumbs {font-family: Arial; font-size: 11px; font-weight: normal;}

/* SECTION NAME
  ================================================  */
.sectioname { 
	color: #000; 
	font-size: 16px;
	line-height: 2em;
}

* additional properties - to organize */

.ysw-multi-add-name, .ysw-multi-add-heading-name {
   padding-left: 5px;
}

div.ysw-multi-add-item-code {
color: #8f8f8f;
}

div.ysw-multi-add-in-stock-text {
color: #8f8f8f;
}

table.ysw-quantity-pricing {
border:1px solid #4f91cd;
}

.ysw-multi-add-button-bottom {padding: 10px 40px 10px 0;}

.ysw-multi-add-heading-row td {
  border-top: 2px solid #4f91cd;
}

.ysw-multi-add-footing-row td {
  border-top: 2px solid #4f91cd;
}
.ysw-multi-add-body-row td {
  border-top: 1px solid #4f91cd;
}


div#ysw-add-to-chart-box {
	background-color: #EFF3FF;
	border: 2px dotted #BDBABD;
	padding: 3px;
        margin: 0px 0px 15px 0px;
        height: auto;
        overflow:hidden;
}

div#ysw-personalize-add-to-chart-box {
	background-color: #EFF3FF;
	border: 2px dotted #BDBABD;
	padding: 3px;
    margin: 0px 0px 15px 15px;
    height: auto;
    overflow:hidden;
}

div.wide-ordering-box {
width: 485px;
}

div.large-ordering-box {
width: 400px;
}

div.medium-ordering-box {
width: 260px;
}

div.personalize-ordering-box {
width: 300px;
}

div.small-ordering-box {
width: 220px;
}

div.ysw-multi-add {
 padding: 10px;
}

div.ysw-item-ordering {
	margin: 5px 0px 0px 0px;
	border: 1px solid #4B93CE;
	background-color: #FFFFFF;
	padding: 3px;
}

div.medium-ordering-box div.ysw-item-ordering,
div.long-ordering-box div.ysw-item-ordering,
div.wrapper-ordering-box div.ysw-item-ordering,
div.wide-ordering-box div.ysw-item-ordering,
div.large-ordering-box div.ysw-item-ordering
{
  width:234px;
}
div.small-ordering-box div.ysw-item-ordering {
width: 200px;
}


div.ysw-item-ordering-personalize {
	margin:1px 6px 0 6px;
	border: 1px solid #4B93CE;
	background-color: #FFFFFF;
	padding: 3px;
    width: 200px;
}

.ysw-item-order-left {
	float: left;
	display: inline;
	width: auto;
}

.ysw-item-order-right {
	float: left;
	display: inline;
}

.ysw-item-order-right-wide {
        width: 220px;
}

.ysw-item-order-right-large {
        width: 120px;
}

.ysw-quantity-pricing {
}
.ysw-quantity-price {
	color: #339A53;
	background-color: #FFFFFF;
	font-size: 12px;
}
.ysw-quantity-price-count {
	background-color: #A5BADE;
	color: #000000;
	font-size: 12px;
}
#contact-area input, #contact-area select {
	margin: 5px 0px 0px 0px;
	border: 1px solid #4B93CE;
	background-color: #FFFFFF;
    width: 240px;
	padding: 1px;
}
#personalize-contact-area input {
	margin: 5px 0px 0px 0px;
	border: 1px solid #4B93CE;
	background-color: #FFFFFF;
    width: 215px;
	padding: 1px;
}

#personalize-contact-area select {
	margin: 5px 0px 0px 0px;
	border: 1px solid #4B93CE;
	background-color: #FFFFFF;
    width: 267px;
	padding: 1px;
}

#ysw-product-quantity {
	margin: 0 5px 0 0;
	border: 1px solid #4B93CE;
	background-color: #FFFFFF;
	padding: 1px;
    width: 40px;
    display:inline;
}
.ysw-order-bottom {padding: 10px 10px 10px 0; }

#ysw-product-text-2 {
  clear: both;
  margin: 0px 0 0 0px;
	font-size: 12px;
}
#ysw-product-text-2 p {
  margin: 0 0 10px 0;
  font-size: 12px;
  line-height: 15px;
}

div.personalize-image {float:left; padding-right: 15px;}

#contact-area input#text-line-1 {width: 180px;}
#contact-area input#text-line-2 {width: 180px;}
#contact-area input#text-line-3 {width: 180px;}
#contact-area input#text-line-4 {width: 180px;}
#contact-area input#text-line-5 {width: 180px;}
#contact-area input#text-line-6 {width: 180px;}
#contact-area input#text-line-7 {width: 180px;}
#contact-area input#text-line-8 {width: 180px;}
#contact-area input#text-line-9 {width: 180px;}
#contact-area input#text-line-10{width: 180px;}
#contact-area input#text-line-11{width: 180px;}
#contact-area input#text-line-12{width: 180px;}
#contact-area input#text-line-13{width: 180px;}
#contact-area input#text-line-14{width: 180px;}
#contact-area input#text-line-15{width: 180px;}
#contact-area input#text-line-16{width: 180px;}
#contact-area input#text-line-17{width: 180px;}
#contact-area input#text-line-18{width: 180px;}
#contact-area input#text-line-19{width: 180px;}
#contact-area input#text-line-20{width: 180px;}

.ysw-qty-text {padding:0px 0px 2px 0px !important;}
.warning-info {display:none; position:absolute; }
.warning-content {
     border: 1px solid #333; 
     overflow: auto; 
     margin: 0; 
     background-color: white;
     padding:5px;}
a.warning-close {position: absolute; top:5px; right:5px;}

div.wrapper-ordering-box { width: 435px;}

div.ysw-promo-box img {border: 1px solid #d77bac; padding:5px;}

.warning-show-span {vertical-align: middle;}

.ysw-pr-title {float:left;
  font-weight:bold;
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding: 5px 5px 5px 0;
}

