.christmas_opening {float: right; margin: 0 11px 0 0}

.side_box_bottom {height: 0; font-size: 0; line-height: 0}
.clear_no_height {height: 0; font-size: 0; line-height: 0}

.worldpay_logo {margin: 5px 0 5px 25px}

#sorter {height: 38px; }
#sorter label {float: left; width: 70px; padding: 3px 0 10px; display: block}
#sorter select, #sorter input {margin: 0 10px 0 0; float: left}

#product_info_review2 {background: #D7EBF3; padding: 8px; width: 200px; font-weight: bold; margin: 0 auto; text-align: center; margin-bottom: 15px; font-weight: bold; color: #ca2832}
.general_review {border-bottom: 1px dashed #D7EBF3; padding: 0 0 15px; margin-bottom: 15px }
.review_star {display: block; margin-bottom: 3px}
.review_name, .review_name b, .review_date {font-weight: normal; color: #939393}
#product_info_review, #product_info_review a {font-weight: bold; color: #ca2832}
#product_info_review img {margin-bottom: 4px}
#reviewsDefault {clear: both}

#pagebody ul {list-style: none; margin: 20px 0 10px 0; padding: 0}
#pagebody ul li {background:url(../images/bullet.gif) no-repeat 0 5px; padding: 0 0 4px 15px; line-height: 1.8em; list-style: none;}
#pagebody ul li a {color: #58595A; font-weight: normal}


#navBreadCrumb {color: #6b7478; margin-bottom: 15px; border-bottom: 1px solid #D7EBF3; padding-bottom: 7px}
#navBreadCrumb a {color: #6b7478; font-weight: normal}
#navBreadCrumb img {margin: 0 0 0 5px}
.review_write_stars {height: 25px; display: inline-block}
.recaptcha {clear: both}

/*-----Category CSS-----*/
#left #nav-cat li, #affiliatesBoxSideContent li {border:0; padding: 0; width: 147px; padding: 0; list-style: none}
#nav-cat ul, #affiliatesBoxSideContent ul {margin: 0; padding: 0; list-style: none}
#nav-cat li, #affiliatesBoxSideContent li {background:Url(../images/nav_bottom.gif) no-repeat bottom left}
#left #nav-cat li:hover { padding: 0}
#nav-cat a, #affiliatesBoxSideContent a { padding: 5px 2px 8px 18px; color: white; font-weight: normal; width: 127px; display:inline-block; background:Url(../images/nav_out1.gif) no-repeat 1px 7px}
#nav-cat li.submenu a { }
#nav-cat a:hover { }
#nav-cat ul.level2 {padding: 5px 0 8px 10px; width: 147px; background: #18B7F4}
#nav-cat ul.level2 li {background-image: none}
#nav-cat ul.level2 a { border-bottom: 1px solid #00a3e2; color: white; background-image: none}
#nav-cat li li.submenu a {}
#nav-cat ul.level2 a, #nav-cat li li.submenu ul a  { background-image: none; padding: 5px; }
#nav-cat li li li.submenu a {background:url(../images/navleft_second.gif) no-repeat 155px 9px; }

#nav-cat ul.level2 a:hover, #nav-cat ul.level3 a:hover, #nav-cat ul.level4 a:hover {text-decoration: underline}
#nav-cat ul.level4 {padding: 5px 0 8px 10px; width: 147px; background: #ad7fcb}
#nav-cat li { float:left; width:147px; }
#nav-cat li ul { position:absolute; width:147px; left:-999em; z-index: 5000 }
#nav-cat li ul li a { }
#nav-cat li ul ul { }
#nav-cat li:hover ul ul, #nav-cat li.sfhover ul ul { left:-999em; }
#nav-cat li:hover ul, #nav-cat li li:hover ul, #nav-cat li.sfhover ul, #nav-cat li li.sfhover ul { left:auto; margin:-32px 0 0 147px; }
#nav-cat li ul ul { margin:-1em 0 0 147px; }
#nav-cat li:hover ul ul, #nav-cat li:hover ul ul ul, #nav-cat li.sfhover ul ul, #nav-cat li.sfhover ul ul ul { left:-999em; }
#nav-cat li:hover ul, #nav-cat li li:hover ul, #nav-cat li li li:hover ul, #nav-cat li.sfhover ul, #nav-cat li li.sfhover ul, #nav-cat li li li.sfhover ul { left:auto; }

#nav-cat .nav_out2 a {background:Url(../images/nav_out2.gif) no-repeat 1px 7px}
#nav-cat .nav_out3 a {background:Url(../images/nav_out3.gif) no-repeat 1px 7px}
#nav-cat .nav_out4 a {background:Url(../images/nav_out4.gif) no-repeat 1px 7px}
#nav-cat .nav_out5 a {background:Url(../images/nav_out5.gif) no-repeat 1px 7px}
#nav-cat .nav_out6 a {background:Url(../images/nav_out6.gif) no-repeat 1px 7px}

.sitewizard_end {width: 300px}

#stock {border: 1px solid #CAE8F2; margin-bottom: 8px}
#stock_left {float: left; padding: 5px; color:#00A3E2; font-weight: bold}
#stock_level {float: right; padding: 5px; color:#D8168A; font-weight: bold}

@media screen {
.sIFR-flash {visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore {visibility: visible !important; }
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
}

@media print {
  .sIFR-flash {display: none !important; height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}


#ship_comments {display: none}
#pay_comments {display: none}


#categories ul, #categories li {margin: 0; padding: 0; list-style: none}
#categories li a {display: block; text-decoration: none; width: 133px; color: #ffffff; font-weight: normal; padding: 2px 0 2px 12px; height: 15px; margin: 0; background:url(../images/product_out.gif) no-repeat left center}
#categories li a:hover {color: #003f57; }


.normalprice, .productSpecialPrice, .productPriceDiscount {padding: 0 4px 0 0}

