/**
 * 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;}
#categories,#mainWrapper,#footer,#navCatTabs,#indexCategories img,.centerBoxContentsFeatured,.featuredMain,.featuredName,#productListing,.flyer{ behavior: url(http://web.motive9.co.uk/~ocean/PIE.htc);}
body {font-family: arial, helvetica, sans-serif;
font-size: 80%;
line-height:1.4em;background: #000 url(../images/bg.png) repeat-x top }


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:5px 0px}
h1 {margin:10px 0px;font-size: 1.8em;text-shadow: #666666 2px 2px 2px;line-height:1em;height:45px;color:#fff;padding:10px; background: transparent url(../images/h1blk.png) no-repeat top left}
h1.prodH1{color:#000;background:none;}

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 #9ff;}
LEGEND {font-weight: bold;padding: 0.3em;color: black;background:#cdffff;border: 1px solid #9ff;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:0px auto 0px auto;width: 960px;}
#contentMainWrapper{clear:both;}
#logoWrapper{height:139px;position:relative;background: #000 url(../images/header_bg.jpg) no-repeat top center}
#mainWrapper{
    margin:0px auto;
    position:relative;z-index:0;
    padding:10px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
background: #fff url(../images/footerw.jpg) no-repeat bottom center;
margin-bottom:10px;
}
#categories{
  background: #000;
  border: 2px solid #bcbdc1;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#000), to(#555));
  background: -moz-linear-gradient(#000, #555);
  background: linear-gradient(#000, #555);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  }
#information,.featuredMain,.flyer {
  background: #ccc;
  border: 2px solid #000;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ccc), to(#eee));
  background: -moz-linear-gradient(#ccc, #eee);
  background: linear-gradient(#ccc, #eee);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  }
#productListing{
   background: #fff;
   -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding:5px;margin-top:10px;
}
#indexCategories img{
  border: 2px solid #ccc;
  -webkit-border-radius:10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
td.productListing-data{border-bottom:1px solid #ccc;vertical-align:top;padding:7px 0px}

td{
  vertical-align:top
}


#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:100px;right:0px;text-align:right;color:#fff;width:740px;}
#navBreadCrumb a{color:#fff;text-decoration:underline}

#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;
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
font-size: 0.9em;
}

/*Shopping Cart Display*/
#cartAdd {
clear:left;
float: left;
margin-top:7px;
}

.tableHeading TH {
border-bottom: 1px solid #9ff;
    border-top: 1px solid #9ff;
}

 #cartSubTotal {
background-color: #9ff;
 }


#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: #cf0;
position: relative;  /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
color: #fff;
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 ;
}

.categoryIcon {}

#cartImage {
margin: 0.5em 1em;
}

/*Attributes*/
.attribImg {
width: 20%;
margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
margin: 1em 0em;
}




/*sideboxes*/
.columnLeft {}



.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;padding:5px 20px;
  background: transparent url(../images/starg.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;
display:block;padding-left:15px;
  font-style: italic
}
SPAN.category-subs-parent, SPAN.category-subs-selected{
font-weight: bold;
color:#cf0;}


/* end categories box links */

/*misc*/
.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;
}

CAPTION {
/*display: none;*/
}

#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: #cdffff;
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; }

  .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,#listCell0-2 a {
visibility:hidden
}

.itemTitle,.listPrice{font-size:1.3em;font-weight:bold;}
.listingDescription{padding:7px;}
.navSplitPagesLinks strong,.navSplitPagesLinks a{padding:5px;background:#c6d08e;border:1px solid #888d2f}
.navSplitPagesLinks strong{background:#888d2f;color:#fff}
#productsListingBottomNumber,#productsListingListingBottomLinks{padding:7px 20px}
#productDetailsList{margin-left:20px;}




/*featured homepage*/
#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}

/* LINKS */
.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;}
#mainCopy ul{margin-left:20px;}
.siztab{border-top:2px solid #000;border-bottom:2px solid #000;}
.siztab td{background:#eee;padding:3px;}
.stw{width:150px;}
.linktab{width:97%;text-align:center;background:#000;border: 2px solid #FFF119;color:#fff;}
.linktab a{color:#fff;}
.linktab a:hover{color:#FFF119;}
.linktab td {padding:10px;}
.homeBull{float:left;width:33%}
#attrib-2-6,#attrib-3-9,#attrib-4-21{ visibility:hidden }
#productAttributes input{
  padding:3px;background:#fff;border:1px solid #bbb;
}
.flyer{
  width:122px;margin-left:10px;padding:5px; float:right;background: #c6d08e;border: 2px solid #6a6d01
}
blockquote.quotes {
	margin: 10px 0px 10px 0px;
	padding: 10px 35px 10px 35px;
	border: none;
	background: url(../images/blockquote_start.png) 0 0 no-repeat;
	text-align:justify;color:#333;
  font-style: italic
}
blockquote.quotes p em{font-weight:bold;color:#000}
blockquote.quotes p {
	margin: 0px -35px -10px 0px;
	padding: 0px 35px 10px 0px;
	background: url(../images/blockquote_end.png) 100% 100% no-repeat;
}
#indexCategories,#productGeneral{position:relative}
img.wade{position:absolute;top:440px;left:85px}
.blogs{position:absolute;top:500px;}

