/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */
 *{
   padding:0px;
   margin:0px;
 }

body {font-family: arial, helvetica, sans-serif;
font-size: 80%;
line-height:1.4em;
background: #191919 url(../images/header_bg.jpg) no-repeat top center}
body#infoShoppingCart{
  background:none;padding:10px;
}

#categories,#mainWrapper,#footer,#navCatTabs,.centerBoxContentsFeatured,.featuredMain,.featuredName,#productListing,#cartout{ behavior: url(http://cn.cn-serv.co.uk/~pp2011/PIE.htc);}
a img {border: none;}
a:link {color: #111;text-decoration: none;}
a:visited {color: #222;text-decoration: none;}
a:hover{color: #444;}
a:active {color: #222;}

h1,h2,h3,h4,h5,h6 {font-size: 1.4em;margin:10px 0px}
h1 {font-size: 2em;}
FORM, SELECT, INPUT {display: inline;font-size: 1em;margin: 0.1em;}
TEXTAREA {margin: auto;display: block;width: 95%;}
input:focus, select:focus, textarea:focus {background: #E4FEF5;}
FIELDSET {padding: 0.5em;margin: 0.5em 0em;border: 1px solid #eedaff;}
LEGEND {font-weight: bold;padding: 0.3em;color: black;background:#eedaff;border: 1px solid #eedaff;margin-bottom:7px;}
LABEL, h4.optionName {line-height: 1.5em;padding: 0.2em;}
LABEL.checkboxLabel, LABEL.radioButtonLabel {margin: 0.5em 0.3em;}
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {float: left;}
LABEL.inputLabel {width: 9em;float: left;}
LABEL.inputLabelPayment {width: 9em;float: left;padding-left: 2.5em;}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {width: 11em;float: left;}
#checkoutPayment LABEL.radioButtonLabel {font-weight: bold;}
ADDRESS {padding: 0.5em;font-style: normal;}
P{padding:7px;}
.clearBoth {clear: both;}
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {line-height: 1.8em;padding: 0.2em;border: 1px solid #9a9a9a;}
.messageStackWarning, .messageStackError {background-color: #ff0000;color: #ffffff;}
.messageStackSuccess {background-color: #99FF99;color: #000000;}
.messageStackCaution {background-color: #FFFF66;color: #000000;}

/*wrappers - page or section containers*/
#mainWrapper {color:#000;width: 960px;vertical-align: top;}

#headerWrapper{margin:10px auto 0px auto;width: 960px;}
#contentMainWrapper{clear:both;}
#logoWrapper{height:141px;position:relative}
#mainWrapper{
    margin:0px auto;
    position:relative;z-index:0;
    padding:10px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
background: #fefcf2;
margin-bottom:10px;
}
#categories{
  background: #a02041;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#cb3d77), to(#a02041));
  background: -moz-linear-gradient(#cb3d77, #a02041);
  background: linear-gradient(#cb3d77, #a02041);
  border: 2px solid #a02041;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  }
#information,.featuredMain {
  background: #ede3e2;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ede3e2), to(#ddd5d4));
  background: -moz-linear-gradient(#ede3e2, #ddd5d4);
  background: linear-gradient(#ede3e2, #ddd5d4);
  border: 2px solid #ddd5d4;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  }
#productListing,#cartout{
   background: #fff;
   -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding:5px;margin-top:10px;
}
td.productListing-data{border-bottom:1px solid #ccc;vertical-align:top;padding:7px 0px}



#footer{
  width:960px;margin:10px auto;
  color:#fff;
}

#tagline {
color:#000000;
font-size: 2em;
text-align : center;
vertical-align: middle;
}

#sendSpendWrapper {
border: 1px solid #cacaca;
float: right;
margin: 0em 0em 1em 1em;
}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto {
margin: 0;
width: 47%;
}

.wrapperAttribsOptions {
margin: 0.3em 0em;
}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevCounter {
margin: 0em;
font-size: 0.9em;
}
.navNextPrevList {
display: inline;
white-space: nowrap;
margin: 0;
padding: 0.5em 0em;
list-style-type: none;
}
#navMainSearch{
 float:right;
}
#navMain ul, #navSupp ul{
margin: 0;
padding: 0.5em 0em;
list-style-type: none;
text-align: center;
line-height: 1.5em;
}
#navMain ul li, #navSupp ul li {
display: inline;
}
#navMain ul li a, #navSupp ul li a {
text-decoration: none;
padding: 0em 0.5em;
margin: 0;
color: #ffffff;
white-space: nowrap;
}

#navCatTabs {
height:38px;
  background: #000;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3d3d3d), to(#000));
  background: -moz-linear-gradient(#3d3d3d, #000);
  background: linear-gradient(#3d3d3d, #000);
  border: 2px solid #000;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom:10px;
}
#navCatTabs ul{list-style:none;overflow:hidden;margin-left:4px;}
#navCatTabs ul li{border-right:1px solid #000;border-right:1px solid #3d3d3d;float:left;}
#navCatTabs ul li a {color: #fff;height:18px;display:block;padding:10px 13px;font-size:1.3em}
#navCatTabs ul li a:hover{background:#3d3d3d}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {margin: 0.5em;}
#navBreadCrumb {position:absolute;top:118px;right:0px;text-align:right;color:#fff;font-size:0.9em}
#navBreadCrumb a{color:#fff}

#mainCopy{
  vertical-align:top;
  width:708px;
  float:left;
}

#navColumnOne{
margin-right:7px;
float:left;
}
#navColumnTwo{
padding:6px;
   float:right;
  }

.productSpecialPrice{
  font-weight:bold;
}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
vertical-align: top;
}

/*.content,*/ .shippingEstimatorWrapper {
/*font-size: 1.2em;*/
padding: 0.5em;
}

.alert {
color: #FF0000;
margin-left: 0.5em;
}
.advisory {}
.important {
font-weight: bold;
}
.notice {}
.rating{}
.gvBal {
float: right;
}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
padding: 0px 0.8em;
}
.centerColumn ul{
  margin-left:30px;
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
font-size: 0.9em;
}

/*Shopping Cart Display*/
#cartAdd {float: right;margin-top:7px;}
.tableHeading TH {border-bottom: 1px solid #9ff;border-top: 1px solid #9ff;}
#cartSubTotal {background-color: #fff; }


#cartSubTotal {
border-top: 1px solid #cccccc;
font-weight: bold;
text-align: right;
line-height: 2.2em;
padding-right: 2.5em;
}

.tableRow, .tableHeading, #cartSubTotal {
height: 2.2em;
}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
padding: 0.5em 0em;
}

.cartUnitDisplay, .cartTotalDisplay {
text-align: right;
padding-right: 0.2em;
}

#scUpdateQuantity {width: 2em;}
.cartQuantity {width: 4.7em;}
.cartNewItem {color: #222;position: relative;  /*do not remove-fixes stupid IEbug*/}
.cartOldItem {color: #000;position: relative;  /*do not remove-fixes stupid IEbug*/}
.cartBoxTotal {text-align: right;font-weight: bold;}
.cartRemoveItemDisplay {width: 3.5em;}
.cartAttribsList {margin-left: 1em;}

#mediaManager {
width: 50%; 
margin: 0.2em;
padding: 0.5em;
background-color: #E4FEf5;
border: 1px solid #003D00;
}
.mediaTitle {float: left;}
.mediaTypeLink {float: right;}
.normalprice, .productSpecialPriceSale {text-decoration: line-through;}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {color: #ff0000;}
.orderHistList {padding-left:0.4em;list-style-type: none;}
#cartBoxListWrapper ul {list-style-type: none;}
#cartBoxListWrapper li, .cartBoxTotal {margin: 0;padding: 0.2em 0em;}
#cartBoxEmpty, #cartBoxVoucherBalance {font-weight: bold;}
.totalBox {width: 5.5em;text-align: right;padding: 0.2em}
.lineTitle, .amount {text-align: right;padding: 0.2em;}
.amount {width: 5.5em;}
/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {margin: 0em 1em 1em 0em ;}
#cartImage {margin: 0.5em 1em;}
.attribImg {width: 20%;margin: 0.3em 0em;}
/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {margin: 1em 0em;}
.leftBoxHeading, .rightBoxHeading {}
.leftBoxHeading, .centerBoxHeading, .rightBoxHeading{font-size:1.3em;font-weight:bold;}
.leftBoxContainer, .rightBoxContainer {margin: 0em;margin-bottom: 10px;}
.sideBoxContent {padding: 10px 4px}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {text-align: center;}
#bestsellers .wrapper {margin: 0em 0em 0em 1.5em;}
#bestsellers ol {padding: 0;margin-left: 7px;}
/* categories box parent and child categories */
#information ul li a,#navColumnOne A.category-top,#navColumnOne A.category-top:visited {
color: #fff;text-decoration: none; display:block;border-bottom:1px dotted #ec70a0;padding:8px 25px;
  background: transparent url(../images/star.png) no-repeat left}
A.category-products,A.category-subs{display:block;padding:2px;padding-left:5px;margin-left:15px;background: transparent url(../images/stary.png) no-repeat left;}
A.category-products:hover,A.category-subs:hover{
  background: transparent url(../images/star_ov.png) no-repeat left;}
#information ul li a:hover,#navColumnOne A.category-top:hover, .info-ul li a:hover {
  background: transparent url(../images/star_ov.png) no-repeat left;}
#information ul li a{color:#000;}
#footer a{color:#fff;}
A.category-links, A.category-links:visited {color: #fff;text-decoration: none;line-height:1.5em;font-weight:bold;}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {color: #fff;text-decoration: none;}
SPAN.category-subs-parent, SPAN.category-subs-selected{font-weight: bold;color:#cf0;}
.back {float: left;}
.forward, #shoppingCartDefault #PPECbutton {float: right;}
.bold {font-weight: bold;}
.rowOdd {border-top:1px solid #9ff;background-color: #fff;height: 1.5em;vertical-align: top;}
.rowEven {background-color: #fff;height: 1.5em;vertical-align: top;}
.hiddenField,#categoriesHeading,#informationHeading {display: none;}
.visibleField {display: inline;}
#myAccountGen li, #myAccountNotify li {margin: 0;}
.accountTotalDisplay, .accountTaxDisplay {width: 20%;text-align: right;/*vertical-align: top*/}
.accountQuantityDisplay {width: 10%;vertical-align: top}
TR.tableHeading {background-color: #eedaff;height: 2em;}
#siteMapList {width: 90%;float: right;}
.ratingRow {margin: 1em 0em 1.5em 0em;}
LABEL#textAreaReviews {font-weight: normal;margin: 1em 0em;}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {background-color: #ffffff;}
.information {padding: 10px 3px; line-height: 150%;}
#shoppingcartBody #shippingEstimatorContent {clear: both;}
.seDisplayedAddressLabel {background-color:#85C285;text-align: center;}
.seDisplayedAddressInfo {text-transform: uppercase;text-align: center;font-weight: bold;}
#seShipTo {padding: 0.2em;}
#indexCategories ul, #productDescription ul{margin: 7px 0px 7px 50px}
#indexCategories ul li, #productDescription ul li{list-style-image: url(../images/arrow.gif);}
.info-ul{margin: 0; padding: 0; list-style-type: none; }
.imgLink {text-align:right; }
#featured img, #specials img, #whatsnew img{ border-top:1px solid #039;border-left:1px solid #039;border-bottom:1px solid #bbb;border-right:1px solid #bbb;}
.ProtxFormCardIcon { margin-right: 4px; margin-bottom: 4px; }
.ProtxFormCardsAcceptedSideboxCardIcon { margin-left: 4px; margin-bottom: 4px; }
.ProtxFormCardsAcceptedSidebox3DSecureIcon { margin-left: 4px; margin-bottom: 4px;}
.SagePayFormCardIcon { margin-right: 4px; margin-bottom: 4px; }
.itemTitle{padding: 0px 5px 0px 5px}
#productQuantityDiscounts{text-align:right;}
#productQuantityDiscounts td{border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #fff;border-left:1px solid #fff;padding: 0px 7px 0px 7px;background:#eee;text-align:left}
#dtop {background:url(../images/desc_top.gif) no-repeat top}
#dtop,#dbot {height:15px}
#dbot {background:url(../images/desc_bot.gif) no-repeat bottom }
#stBreak,#stText,#state {visibility:hidden}
.itemTitle,.listPrice{font-size:1.3em;font-weight:bold;}
.listingDescription{padding:7px;}
.navSplitPagesLinks strong,.navSplitPagesLinks a{padding:5px;background:#e7a8c1;border:1px solid #a02242}
.navSplitPagesLinks strong{background:#a02242;color:#fff}
#productsListingBottomNumber,#productsListingListingBottomLinks{padding:7px 20px}
#productDetailsList{margin-left:20px;}
#featuredProducts{margin-top:10px;}
.featuredMain {width:220px;  margin:2px;  background:#fff;border:1px solid #ccc;}
.featuredName{background: #000;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3d3d3d), to(#000));
  background: -moz-linear-gradient(#3d3d3d, #000);background: linear-gradient(#3d3d3d, #000);
  border: 1px solid #000;-webkit-border-radius: 16px 16px 0px 0px;-moz-border-radius:16px 16px 0px 0px;
  border-radius: 16px 16px 0px 0px;padding:5px;margin:2px;}
 tr.productListing-rowheading{height:38px;color:#fff;background:#000}
 tr.productListing-rowheading a{color:#fff}
.featuredName a {color:#fff; }
.featuredName a:hover {color:#cf0;}
.productsDescription {text-align:left;padding:5px;}
.featuredPrice {font-size:1.5em;color:#000;padding:5px 0;}
.featuredButton {padding:5px 5px;float:right}
/*slimbox*/
#lbOverlay {position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;background-color: #000;cursor: pointer;}
#lbCenter, #lbBottomContainer {position: absolute;z-index: 9999;overflow: hidden;background-color: #fff;}
.lbLoading {background: #fff url(../images/zen_lightbox/loading.gif) no-repeat center;}
#lbImage {position: absolute;left: 0;top: 0;border: 10px solid #fff;background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none;}
#lbPrevLink {left: 0;}
#lbPrevLink:hover {background: transparent url(../images/zen_lightbox/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {background: transparent url(../images/zen_lightbox/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 10px solid #fff;border-top-style: none;}
#lbCloseLink {display: block;float: right;width: 66px;height: 22px;background: transparent url(../images/zen_lightbox/closelabel.gif) no-repeat center;margin: 5px 0;outline: none;}
#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption {font-weight: bold;}
/*Image Handler 3 v3.0*/
#trailimageid {position: absolute;visibility: hidden;left: 0px;top: 0px;width: 220px;height: 0px;z-index: 1000;}
#trailimageid div {padding: 5px;background-color: #FFF;border: 1px solid #888;text-align: center;}
#trailimageid h1 {font-size: 100%;font-weight: normal;margin: 0;padding: 2px 0px;text-align: left;width: 100%;}
#trailimageid img {margin: 2px;border: none;}
