/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 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 5347 2006-12-22 20:26:09Z birdbrain $
 */

* { padding:0; margin:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, dl, fieldset, address { margin:0; }
fieldset { padding:10px; }

html {
scrollbar-3dlight-color:#336600; 
scrollbar-arrow-color:#000000;
scrollbar-darkshadow-color:#336600;
scrollbar-face-color:#E9F0E4;
scrollbar-highlight-color:#E9F0E4;
scrollbar-shadow-color:#E9F0E4;}

body {
    background-image:url("../../../../site_pics/bg.gif");
	background-color: #D3E1C8;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	}
TD, TR, TABLE {font-family: Arial, Helvetica, sans-serif;}

a img {border: none;}
a:link, #navEZPagesTOC ul li a {color: #003300;text-decoration: none;}
a:visited {color: #003300;text-decoration: none;}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {color: #000000;}
a:active {color: #003300;}

/*h1 {font-size: 1.5em;}*/

h2 {font-size: 1.4em;}

h1, .content h1, #ezPageDefault h1, #productName { font-size: 11pt; color: #446622; font-weight: bold; letter-spacing: 2px; line-height:11pt}
h1, .content h1, #ezPageDefault h1 { margin:8px 0 0 0}
#productName {margin:0; line-height:11pt}
.content, #ezPageDefault { font-size: 9pt;}

h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000}
h5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style:italic; color: #446622; letter-spacing: 1px;}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .larger{font-size: 1.1em;}

.sideBoxContent {font-size: 8pt;}
.biggerText {font-size: 1.2em;}

CODE {font-family: arial, verdana, helvetica, sans-serif; font-size: 1em;}
	
FORM {display: inline;margin: 0.1em;}

SELECT, INPUT {
	margin: 0.1em;
	border: 1px solid #000000;
	font-size: 11px;
    padding: 0px 0px 0px 2px;
	background: #E9F0E4;
	}
submit {border: 0;}

/* input[type=text] {
	border: 1px solid #000000;
	font-size: 11px;
    padding: 0px 0px 0px 2px;
	background: #E9F0E4;
	} */
TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
	background: #E9F0E4;
  	border: 1px solid #000000;
  	font-size: 11px;
	}

input:focus, select:focus, textarea:focus {background: #F0F8FF;}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}

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: 11em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

P, ADDRESS {padding: 0.5em;}
ADDRESS {font-style: normal;}

.clearBoth {clear: both;}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	/*background-color: #99FF99;*/
	display:none;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

/*wrappers - page or section containers*/
#mainWrapper {
/*	background-color: #ffffff; */
	text-align: left;
	width: 100%;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {
	margin: 0;
	padding: 0;
	}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {margin: 0;} 

#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, #navEZPagesTOCWrapper {
	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;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
/*	background-color: #9a9a9a; */
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	width: 100%;
	}

#navMain ul, #navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	white-space: nowrap;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {white-space: nowrap;}

#navEZPagesTOC ul li a {padding: 0em 0.5em;margin: 0;}

#navMainSearch, #navCategoryIcon, .buttonRow {margin: 0.5em;}

#navBreadCrumb {background-color: #cc9900;}

#navEZPagesTop {background-color: #ffff33;}

#navBreadCrumb, #navEZPagesTop {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

/*#navColumnOne {background-color: #FFCC99;}*/

/*#navColumnTwo {background-color: #00BFBF;}*/

/*The main content classes - voodoo - removed .centerBoxContentsSpecials */
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ 
#productDescription, .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: 0;}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {font-size: 0.9em;}

/*Shopping Cart Display*/
#cartContentsDisplay { background-color:#CCDDBB;font-size:9pt;}
.cartTotalDisplay, .cartUnitDisplay, .cartQuantity, .cartQuantityUpdate {border-width:1px 0 0 0; border-color:#99BB77; border-style:solid;}
.cartRemoveItemDisplay {border-width:1px 1px 0 0; border-color:#99BB77; border-style:solid;}
.cartProductDisplay {padding:3px 0 3px 3px; border-width:1px 0 0 1px; border-color:#99BB77; border-style:solid;}
.tableHeading TH { text-align:left; background-color:#D3E1C8;font-size:8pt;}
#cartInstructionsDisplay {font-size:8pt}
.cart_info {font-size:8pt; font-weight:normal}
#cartTotal {
	font-size:9pt;
	font-weight:bold;
	text-align: right;
	padding: 0 10px 5px 2px;
	}

#cartSubTotal {
	border-top: 1px solid #99BB77;
	font-weight: bold;
	text-align: right;
	padding: 5px 10px 2px 2px;
	}

.tableRow, .tableHeading {height: 2.2em;}
.cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay  {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: left;
	padding-right: 0.2em;
	}

#scUpdateQuantity {width: 2em;}
.cartQuantity {width: 25px; padding-right:20px}
.cartQuantity input {width: 20px;}

.cartNewItem {
  font-size: 8pt;
  font-weight: bold;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align:center;
	letter-spacing:1px;
	}

.cartRemoveItemDisplay {width: 3.5em;}
#cartAttribsList {margin-left: 1em;}

#mediaManager {
width: 50%; 
margin: 0.2em;
padding: 0.5em;
}
.normalprice, .productSpecialPriceSale {text-decoration: line-through;}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale{color: #000000; font-weight:bold;}

	
.productPriceDiscount {
  font-size: 8pt;
  font-weight:bold;
  color: #006600;
}

.productlistbox2 .productPriceDiscount {float:right; position:relative; bottom: 45px; right: 80px;}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {list-style-type: none;}
#cartBoxListWrapper li, #ezPageBoxList 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 {
	border:1px solid #000000; margin: 0em 1em 1em 0em;
	}

.categoryIcon {}

/*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 {}

h3.leftBoxHeading, h3.leftBoxHeading a {
	font-size: 1em;
	color: #ffffff;
	}

.leftBoxHeading, .centerBoxHeading {
	margin: 0em;
/*	background-color: #FFFFFF; */
	padding: 0;
	}

.leftBoxContainer {
/*	border: 1px solid #000000; */
/*	margin-top: 1.5em; */
	}

.sideBoxContent {
/*	background-color: #ffffff; */
	padding:0 2px;
	}

h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.1em;
	color: #000000;
	}

.rightBoxHeading {
	margin: 0em;
/*	background-color: #FFFFFF; */
	padding: 0;
	}

h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 

h3.rightBoxHeading a:hover {
	color: #FF0000;
	text-decoration: none;
	}

.rightBoxContent {
	background-color: #ffffff;
	margin-bottom: 1em;
	}

/* voodoo - removed  .centerBoxContentsSpecials .rightBoxContainer */
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}
	
.itemTitle, .listingDescription { margin-left: 5px;}
.productListing-data { font-weight:bold; }
.listingDescription { text-align:left; font-size: 9pt; font-weight: normal;}
.itemTitle {text-align:left;}
.sideBoxContent li {list-style: none;}
#siteMapList ul { margin:20px 0; }
#siteMapList li { margin-left:40px; } 

#bestsellers .wrapper {
/*	margin: 0em 0em 0em 1.5em; */
	list-style: none;
	}

#bestsellers ol {
/*	padding: 0;
	margin-left: 0.5em; */
	font-size: 8pt;
	}

#bestsellers li {
/*	padding: 0;
	margin: 0.3em 0em 0.3em 0em; */
	font-size: 8pt;
	}

#bannerboxHeading {background-color: #0000CC;}
#upProductsHeading {text-align: left;}
#upDateHeading {text-align: right;}

/*misc*/
.back {float: left;}

.forward {float: right;}

.bold {font-weight: bold;}

.rowOdd {
	vertical-align:top;
	}

.rowEven {
	vertical-align:top;
	}
	
.hiddenField {
	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 {
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {margin: 1em 0em 1.5em 0em;}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}
/* bg on pop-ups */
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {background-image:none; background-color: #D3E1C8;}

#cartImage {width:52px; height:52px; background-image:url("../images/cartpic.gif"); text-align:center}
#cartImage a { height:52px; display:block; }
#cartImage img { border:0px; margin:0px; position:relative; top:1px;}
#cartProdTitle {text-indent:5px;}

.listpic  { width: 102px; height: 102px; background-image:url("../images/listpic.gif");}
.listpic a { height:100px; display:block; }
.listpic img { border:0px; margin:0px; position:relative; top:1px }
.bigpic {border:1px solid #000000}
.button { border:0px; background-color: transparent}
.heading {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #224400; letter-spacing: 1px; line-height: 20pt; vertical-align: top}
.heading2 { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #000000; letter-spacing: 1px }
.subhead {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #335511}
.topline {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #335511; font-weight: normal; letter-spacing: 1px; text-align:left;}
.cat_title {  font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #446622; font-weight: bold; letter-spacing: 2px; text-transform:uppercase}

/* css menu from http://www.tanfa.co.uk */
#menu {width: 139px; height: 360px; background:url("../../../../site_pics/catnav.gif") no-repeat top left;}
#menu ul {list-style: none; margin: 0; padding: 0;}
#menu a, #menu h2 {
font: normal 8pt arial, helvetica, sans-serif;
letter-spacing: 1px;
line-height: 14pt;
background:url("../../../../site_pics/clear.gif") no-repeat top left;
display: block;
height: 18px;
text-decoration: none;
padding: 0px;
margin: 0px;}
#menu h2 {color: #fff;}
#menu a {color: #614E36;}
#menu a:hover {color: #000;}
#menu h2 a:hover {
background:url("../../../../site_pics/rollover.gif") no-repeat top left;
display: block;
margin:0px;
padding:0px;
}
#menu li {position: relative;}
#menu ul ul ul {position: absolute; top: 0; left: 159px; width: 159px;}
#menu ul ul ul li {
background:url("../../../../site_pics/rollover.gif") no-repeat top right;
right: 179px; height:18px;}
#menu ul ul ul ul li {
background-image:none;
background-color:#C1AA8B;
padding-left: 5px;
margin: -1px 0px 0px 0px;
left: 0;
border-color:#000;
border-width: 1px;
border-style: solid;}
#menu ul ul ul ul li:hover {background-color:#DBCFBE;}
div#menu ul ul ul, div#menu ul ul li:hover ul ul{display: none;}
div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul{display: block;}

#indexCategories{
background:url("../../../../site_pics/cat_lines.gif") repeat-y;
margin:0px 0px 0px 5px;
padding:0px;
}
#indexCategoriesHeading, #productListHeading{
font: bold 11pt;
color:#446622;
letter-spacing:2px;
width:468px;
height:33px;
text-transform:uppercase;
line-height:33px;
background:url("../../../../site_pics/cat_header.jpg") no-repeat;
margin:0 0 0 0;
padding:0 0 30px 0;
text-align:center
}
#indexCategoriesHeading a {color:#446622}
#indexCategoriesHeading a:hover {color:#000000}
.categoryListBoxContents{
font-size: 9pt;
color: #000000;
float:none;
position:relative; /* to move it up after applying margin spacer to subcats */
bottom:10px;
left:193px;
margin:0px;
padding:13px 0px;
width:236px;
height:15px;
background:url("../../../../site_pics/subcat_bg.gif") no-repeat;
text-align:left;
text-indent:10px;
 }
.categoryListBoxBottom{
background:url("../../../../site_pics/cat_loop.gif") no-repeat;
margin:0px;
padding:0px;
height:6px;
position:relative; /* to move it up after applying margin spacer to subcats */
 }
#indexProductListCatDescription {width:415px;font-size:7pt; font-weight:bold}
#productListing-heading2 {position:relative; right:70px;}
#productListing-heading3 {position:relative; right:180px; z-index:1}
.productlistbox1 {background-color:#CAD9BC; width:321px; height:95px; border-width:1px 0px 1px 0px; border-style:solid; border-color:#8FAD63; padding-top: 5px; padding-right:5px; margin:4px 0px;}
.productlistbox2 { width:137px; height:48px;line-height:22px;background:url("../../../../site_pics/list_more_bg.gif") no-repeat bottom left; margin-top:5px; padding: 50px 0 0 25px;}
.productlistbox2 br {line-height:0;}
.productlistbox2 a {line-height:28px;}
.soldout_small {position:absolute; left:156px; margin-top:-50px;}
.newfeattext { clear:both; }
* html .productlistbox2 {margin-top:6px}

html {line-height:0px;}
html div {line-height:120%;}

#specialsDefault, #whatsNew {border:1px solid #8FAD63; width:148px; text-align:center; float:right; margin:0 20px 15px 0;}
.specialsDefault , .whatsNew {width:100px; height:100px; background-color:#E9F0E4;position:relative; bottom:1px;left:1px; margin: 0 0 0 48px; border:1px solid #000000; float:right;}
.specialsDefault_noimg , .whatsNew_noimg  { margin: 0 0 0 46px; border:0px none; float:right;position:relative; bottom:1px;left:1px; }

#specialsDefault {background:url("../../../../site_pics/special_box.jpg") no-repeat top left;}
#whatsNew {background:url("../../../../site_pics/new_box.jpg") no-repeat top left;}
.SpecialNewArea {width:428px;}

#centerBoxContentsFeaturedDescription {clear:both;display:inline; font-size:9pt; line-height: 150%;}
.centerBoxContentsFeatured {width:98%; border: 1px solid #8FAD63; text-align:left; padding:5px; margin: 8px 0 0 0; background:#CAD9BC url("../../../../site_pics/flower.gif") no-repeat top left}
.centerBoxContentsFeatured h3 {text-indent:18px;}
.FeaturedImage {background:#D3E1C8 url("../../../../site_pics/fp_bg.gif") repeat-x top left;border:1px solid #8FAD63; padding: 2px; display:inline;float:right; text-align:center; width:140px}
.centerBoxHeading {line-height:26px;width:200px;height:26px;text-align:center;background:url("../../../../site_pics/fp_head.jpg") no-repeat top left; position:relative;top:8px;}

.coming {width:98%; border: 1px solid #8FAD63; background-color:#CAD9BC; padding:5px; margin-bottom:10px;}
#productsListingTopNumber, #allProductsListingTopNumber {display:none}

#shoppingcart {width:135px; margin: 8px 0 0 0; padding: 19px 0 0 0; background:url("../../../../site_pics/cart_box_top.gif") no-repeat top left}
#shoppingcartHeading {display:none;}
#shoppingcartContent { background-color:#E9EFE1; border-left:1px solid #8FAD63; border-right:1px solid #8FAD63}
#shoppingcartContent hr {display:none;}

.product { min-height:300px;background:url("../../../../site_pics/cat_lines.gif") repeat-y;margin:0px;padding:0px;}
#productName {width:420px;padding-left:7px;}
#productDescription {width:420px;}
#productMainImage {float:left;}
#productPrices {position:relative;left:428px;margin-bottom:19px; bottom:103px;text-align:center; line-height:25px;width:137px; height:25px; background:url("../../../../site_pics/prod_price.gif") no-repeat top left}
.add_cart {position:relative;left:428px; bottom:103px;text-align:center;width:155px; height:59px; background:url("../../../../site_pics/add_cart.jpg") no-repeat top left}
#cartAdd br {line-height:3px;}
#cartAdd {padding:5px;}
.prod_details {bottom:104px;text-align:right;position:relative;left:273px;;width:166px; height:70px; background:url("../../../../site_pics/prod_details.jpg") no-repeat top left}
#productDetailsList li {list-style:none}
#productDetailsList {width:150px; height:55px;margin-top:5px;}
* html .prod_details {bottom:106px;}
* html .product {height:300px;}

#productAttributes {clear:both}

#productAdditionalImages img {border: 1px solid #000000;}
#productAdditionalImages{ width:250px; float:left; clear:both; text-align:right; line-height:10px }

/* charity */
.cotm {width:534px;height:144px;background:url("../../../../site_pics/cotm_bg.gif") no-repeat top left;margin: 15px auto 5px auto;padding: 10px 0 0 10px;}
.ch_pic {background-color:#E9F0E4;width:100px;float:left;text-align:center}
.ch_text {float:left;width:388px;height:88px;padding:40px 20px 0 15px; font-size:9pt; line-height: 150%;}
.ch_butt {float:right; position:relative;bottom:22px;padding: 0 15px 0 0; height:5px;}

#checkoutSuccessLogoff { display:none }
.specialsListBoxContents {border:1px solid #8FAD63;background:#D3E1C8 url("../../../../site_pics/fp_bg.gif") repeat-x top left;height:175px;margin:10px 20px 2px 20px; padding:2px;width:110px !important}
.specialsListBoxContents img {border:1px solid #000000; margin:2px}

/* testimonials */
.gbname {color:#446622;font-weight:bold;}
.gbdate {line-height:16px;height:16px;width:155px;display:block;color:#FFF;padding:1px 5px 1px 1px;background-color:#97B173;letter-spacing:1px}
.gbcomment {display:block;margin:0 30px 0 30px;padding:0;line-height:125%}
.gburl, .gbname {text-align:right;margin:0 35px 0 0;padding:0;line-height:125%}
.gbpost {background-color:#E9F0E4;margin:0 0 14px 0;padding:6px;font-size:12px;border:1px solid #97B173}
.gbadd {border-width:1px 1px 0 0;border-color:#97B173;border-style:solid;height:16px;margin-bottom:14px;background-color:#D3E1C8;text-align:right;font-weight:bold}
.gbadd a {border-left:1px solid #97B173;border-bottom:1px solid #97B173;display:block;width:153px;float:right;padding:2px 5px 2px 2px;background-color:#E9F0E4}
.gbmanage {font-weight:bold;margin-bottom:5px}
.gbmanage input {border:1px solid #97B173;background-color:#E9F0E4}
.gbnav {padding:2px;display:block;text-align:center;border:1px solid #97B173;margin-bottom:14px;background-color:#E9F0E4}
.gbinput, .gbsubmit textarea {border:1px solid #97B173;background-color:#E9F0E4;padding:2px}
.gbsubmit {font-size:12px}
.gbtitle {font-size:13px;font-weight:bold}
.gbbutt {font-size:12px;letter-spacing:1px;margin-right:5px;font-weight:bold;color:#000;padding:2px;background-color:#BED0AD;border:1px solid #97B173}
