/**
 * 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 $
 */
 #scrollBox {/*Used in diaz scrollbox */
	height: 150px;
	width: 780px;
	overflow: auto;
	border: 1px solid #CFCFCF;
	padding: 5px;
}
 /*Use the following CSS Class to make links BLACK and BOLD */
a.linkBlack:link {
	color: #000000;
	font-weight: bold;
	}	
a.linkBlack:visited { 
	color: #000000;
	font-weight: bold;
	}
a.linkBlack:hover {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	}
a.linkBlack:active {
    color: #000000; 
	font-weight: bold;
	}
	
/*this whole next section is the Home Page and Logoff Page Alternative Text CSS */
#hoz {
	width:948px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	clear:both;
	background-color: #FFFFFF;
}
#footerTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	padding-top: 2px;
}
pre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-align: center;
	font-weight: normal;

}
#mainContent {
	width: 938px;
	background-image: url(/images/organic-cotton-clothing/Snow%20Flakes.jpg);
	background-repeat: repeat-y;
	text-align: justify;
	height: 870px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#holder {
	margin-right: auto;
	margin-left: auto;
	width: 790px;
	padding-top: 10px;
}
#scrollText {
	height: 250px;
	overflow: auto;
	padding-right: 10px;
}
.header1home {
	color: #336699;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.header2home {
	color: #000000;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.header3home {
	color: #336699;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.one {
	float: left;
	width: 201px;
	height: 160px;
	padding-top: 3px;
}
.two {
	float: left;
	width: 201px;
	height: 160Px;
	padding-top: 3px;
}
.three {
	float: left;
	width: 201px;
	height: 160Px;
	padding-top: 3px;
}
.four{
	float: left;
	width: 187px;
	height: 160px;
	padding-top: 3px;
}

div.outer1 {
	float: left;
	width: 187px;
	height: 125px;
	margin: 0;
	background-image: url(/images/shopPageIcons/clothing.jpg);
	background-repeat: no-repeat;
	background-position: 0 -126px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}

div.outer1 a {
	display: block;
	margin: 0;
	padding:0;
	width: 187px;
	height: 125px;
	overflow:hidden;
	background-image: url(/images/shopPageIcons/clothing.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	}
div.outer1 a:hover {
	background-image: none;
	}
	
	
	
	
	div.outer2 {
	float: left;
	width: 187px;
	height: 125px;
	margin: 0;
	background-image: url(/images/shopPageIcons/home.jpg);
	background-repeat: no-repeat;
	background-position: 0 -126px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	}

div.outer2 a {
	display: block;
	margin: 0;
	padding:0;
	width: 187px;
	height: 125px;
	overflow:hidden;
	background-image: url(/images/shopPageIcons/home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	}
div.outer2 a:hover {
	background-image: none;
	}
	
	
	
	
	div.outer3 {
	float: left;
	width: 187px;
	height: 125px;
	margin: 0;
	background-image: url(/images/shopPageIcons/family.jpg);
	background-repeat: no-repeat;
	background-position: 0 -126px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	}




div.outer3 a {
	display: block;
	margin: 0;
	padding:0;
	width: 187px;
	height: 125px;
	overflow:hidden;
	background-image: url(/images/shopPageIcons/family.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	}
div.outer3 a:hover {
	background-image: none;
	}
	div.outer4 {
	float: left;
	width: 187px;
	height: 125px;
	margin: 0;
	background-image: url(/images/shopPageIcons/fitness.jpg);
	background-repeat: no-repeat;
	background-position: 0 -126px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	}




div.outer4 a {
	display: block;
	margin: 0;
	padding:0;
	width: 187px;
	height: 125px;
	overflow:hidden;
	background-image: url(/images/shopPageIcons/fitness.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	}
div.outer4 a:hover {
	background-image: none;
	}
	
	
	
	
	div.outer5 {
	float: left;
	width: 187px;
	height: 125px;
	margin: 0;
	background-image: url(/images/shopPageIcons/toys.jpg);
	background-repeat: no-repeat;
	background-position: 0 -126px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	}

div.outer5 a {
	display: block;
	margin: 0;
	padding:0;
	width: 187px;
	height: 125px;
	overflow:hidden;
	background-image: url(/images/shopPageIcons/toys.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	}
div.outer5 a:hover {
	background-image: none;
	}
	
	
	
	
	div.outer6 {
	float: left;
	width: 187px;
	height: 125px;
	margin: 0;
	background-image: url(/images/shopPageIcons/electronics.jpg);
	background-repeat: no-repeat;
	background-position: 0 -126px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	}

div.outer6 a {
	display: block;
	margin: 0;
	padding:0;
	width: 187px;
	height: 125px;
	overflow:hidden;
	background-image: url(/images/shopPageIcons/electronics.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	}
div.outer6 a:hover {
	background-image: none;
	}
	
	
	
	
	div.outer7 {
	float: left;
	width: 187px;
	height: 125px;
	margin: 0;
	background-image: url(/images/shopPageIcons/pets.jpg);
	background-repeat: no-repeat;
	background-position: 0 -126px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	}

div.outer7 a {
	display: block;
	margin: 0;
	padding:0;
	width: 187px;
	height: 125px;
	overflow:hidden;
	background-image: url(/images/shopPageIcons/pets.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	}
div.outer7 a:hover {
	background-image: none;
	}
#banners {
	width: 645px;
	clear: both;
	height: 200px;
	padding-top: 20px;
	float: left;
	margin-top: 40px;
	background-color: #ccc2aa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
	line-height: 16px;
	margin-left: 75px;
}
/* End Alternative Content*/
 #shippingBannerText {/* Shipping page*/
	text-align: left;
	margin: 0px;
	float: left;
	height: 125px;
	width: 380px;
	padding-top: 10px;
	padding-right: 20px;
}
#shippingBannerImage {/* Shipping page*/
	margin: 0px;
	float: left;
	height: 120px;
	width: 390px;
	padding-top: 15px;
	padding-right: 0px;
}
 .header1b {/* heading Information pages but not product descriptions*/
	color: #336699;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
  .header2b {/* heading Information pages but not product descriptions*/
 	color: #336699;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
    line-height: 14px;
}
.paragraphSpecial {/* Paragraph Information pages but not product descriptions*/
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: justify;
	margin: 0px;
	padding: 0px;
}
.paragraphGreen {/* Hemp clothing page GREEN paragraph*/
	color: #76923c;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: justify;
	margin: 0px;
	padding: 0px;
}

#sitemap {
	margin-left: 98px;
}
.livecoTitle { /* Contact Us Page*/
	color: #000000;
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
 /* BOF Product Page Descriptions*/
 .header1 {
	color: #000000;
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	display: inline;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.header2 {
	color: #000000;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	display: inline;
	margin: 0px;
	padding: 0px;
}
.scroll {
	color: #336699;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	font-style: italic;
	font-weight: normal;
}
.header3 {
	color: #336699;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.about {
	color: #336699;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.paragraph {
	color: #000000;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: justify;
}
 /** EOF Product Page Descriptions*/
 
#shipping-destinations {/* Home Page footer box*/
	margin-right: auto;
	margin-left: auto;
	color: #888888;
	height: 50px;
	width: 800px;
	border: 1px solid #CFCFCF;
	overflow: auto;
	} 
 
 
#acctNewslettersDefaultHeading {/* These 6 Items help Vertically align top of H1 White page Titles under breadcrumbs. Then induvidual pages need break codes etc. */
	display:inline;
	}
#accountNotificationsHeading {
	display:inline;
	}
#checkoutShippingHeading {
	display:inline;
	}
#checkoutShipAddressDefaultHeading {
	display:inline;
	}
#advSearchDefaultHeading {
	display:inline;
	line-height: 40px;
	}
#addressBookProcessDefaultHeading {
	display:inline;
	line-height: 40px;
	}
	
	#captcha-img {/* Captcha image top and right spacing */
	margin-top: 10px;
	padding-right: 5px;
	}
	
/* This section controls the colors for the site. Change red (default) to one of these options: orange, yellow, green, blue, purple, or grey) */
input#searchTop {/* This is the SEARCH rounded BOX in the HEADER inserted into includes.templates.cherry_zen.common.tpl_header */
	background-image: url(../images/rounded-search-input-white.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;/* Added WHITE background to replace GREY background GLITCH when clicked in FF3 */
	}
	
#navMainWrapper {
	background:url("../images/red/header.gif");
	}
	
#navMain a {
	background:url("../images/red/tableftE.gif") no-repeat left top;
	}
	
#navMain a span {
	background:url("../images/red/tabrightE.gif") no-repeat right top;
	}
	
#navMain a span.last {
	background:url("../images/red/tabrightE_last.gif") no-repeat right top;
	}
	
/* end main color changes */


/* other background color or image changes */
body {
	background-color: #ccc2aa;
	}
	
#headerWrapper {
	background:#FFFFFF;  /* background color behind logo and sales text, white default */
	}
	
input:focus, select:focus, textarea:focus {
	background-color: #E8E9E9;
	}
	
.messageStackWarning, .messageStackError {
	background:#990000;  /* background color for warning messages, red default */
	}

.messageStackSuccess {
	background-color: #FFFF99;
	}

.messageStackCaution {
	background:#FFFF99;  /* background color for caution messages, yellow default */
	}
	
#cartSubTotal, h2.centerBoxHeading, .rowOdd  {
	background:#e8e9e9;
	}
	
TR.tableHeading {
	background:#cacaca; /* background color for various table headings (including shopping cart heading), medium grey default */
	}
	
.rowEven {
	background:#F0F0F0;  /* background color for even listings, very light grey default */
	}
	
#navEZPagesTop {
	background:url("../images/ezbg.gif") repeat-x;  /* grey background image behind ezpages section */
	}
	
#contentMainWrapper {
	/*background-color:#FFFFFF; background color for the main "content" of the site */
	background-color:#FFFFFF;
	padding-bottom: 15px;
	}

#contentMainWrapperb { /* This is the left column background "faked" with an image. Also added 963p Width and White BG for Netscape2 and FF3.0.3 glitch*/
	margin-left: 15px;
	background-image: url(../images/sidebox.gif);
	background-repeat: repeat-y;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	padding-bottom: 0px;
	width: 963px;
	}
	
input.search {
	background-image: url(../images/rounded-search-input.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	}

	
/* font color changes */

body {
	color:#000000;  /* main site font color*/
	}

a:link {
	color:#4f4f4f; /* main site links color */
	text-decoration:none;
	}
 
a:visited {
	text-decoration:none; /* color of links after customer has visited them */
	color:#313131;
	}

a:hover {
	color:#000000; /* color when links are hovered over */
	text-decoration:none;
	}
	
.leftBoxHeading a, .rightBoxHeading a {
	color:#ffffff; /* right and left box LINK heading color */
	}
	
.leftBoxHeading a:hover, .rightBoxHeading a:hover {
	color:#E8E9E9; /* right and left box LINK heading color when hovered over*/
	}
	
#navMain a span {
	color:#ffffff; /* color of header links, HOME, LOGIN, MY ACCOUNT, etc. */
	}
	
#navMain a:hover span {
	color:#ffffff; /* color of header links, HOME, LOGIN, MY ACCOUNT, etc. when hovered over */
	}
	
#tagline {
	color:#7b562f; /* tagline text color */
	}
	
#productPrices {
	color:#9F1C00; /* color of price */
	}
#productInfoNoProductMainContent {
	color:#FFFFFF; /* color "sorry this product was not found" */
	padding-left: 4px;
	font-weight: bold;
	}
	
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount, .alert {
	color:#990000; /* color of sale prices and alerts */
	}
	
.messageStackWarning, .messageStackError {
	color:#ffffff; /* color of warning message text */
	}
	
/* end of site font color changes */


/* site and main content width section */
	
html>body {
	width: auto;
	}
	
#nw {
	width:998px; /* main site width; if you'd prefer a fixed width site, enter the width in px here. */
	max-width:998px; /* prevents the main content from getting wider than 1300px in sites other than IE */
	min-width:998px; /* this prevents the main content from getting smaller than 998px in browsers OTHER THAN IE. You can make this as small as 800px, BUT any smaller than that, and the top header menu will break into two lines. Also, if you make this width 800px, you will need to make sure your product image on the product info page is no wider than 190px */
	margin-right: auto;
	margin-left: auto;
	}
	
/* IE only. Controls Width of Site and Main Content
* html #nw {
	width:expression((d=document.compatMode=="CSS1Compat" ? document.documentElement : document.body) && (d.clientWidth > 998? "998px" : d.clientWidth > 1048? "998px" : d.clientWidth < 1048? "998px" : "998px"));  this prevents the site from getting smaller than 998px or wider than 1300px in IE */
	
/* end IE only */
/* end site and main content width section */

.clickToEnlarge {color: #444444}
/*wrappers - page or section containers*/
#nw {
	text-align:left;
	vertical-align:top;
	margin:0 auto;
	}

#headerWrapper {
	float:left;
	width:100%;
	}
		
#navMainWrapper {
	height:32px;
	width:100%;
	font-size:12px;
	}
	
#logoWrapper {
	float:left;
	width:968px;
	height: 70px;	
	}
	
#logo {
	float:left;
	padding-left:15px;
	text-align:center;
	}

#taglineWrapper {
	float:right;
	}
/* containes tagline text which is further held by taglineWrapper, then logoWrapper, headerWrapper */
#tagline {
	font-size:12px;
	font-weight:normal;
	padding-right: 10px;
	font-family: Verdana, Geneva, sans-serif;
	color: #008000;
	padding-top: 2px;
	}
	
#navEZPagesTop {
	font-weight:bold;
	width:auto;
	padding:7px 0;
	}

#navEZPagesTop a {
	padding:0 8px;
	}
	
	
#contentMainWrapper {
	line-height:1.4;
	min-height: 100%;
	}

#contentMainWrapperb {
	min-height: 100%;
	}
	
* html #contentMainWrapper {
	height: 100%;
	}

.outer {
	padding-left: 165px; /* Same width as margin-left for the float-wrap div */
	padding-right: 0px; /* Our right column width */
	}
	
.inner {
	width: 100%;
	}

.float-wrap {
	float: left;
	width: 775px;/* left aligns center content */
	margin-left: -165px; /* Left aligns everything including categories boxes??? Same length as .outer padding-left but with negative value */
	}
#bannerboxContent {
	font-size: 10px;
	color: #006699;
	}
#content {
	float: right;/* the following controls breadCrumb image left width below somehow */
	margin-right: -183px; /* Left aligns center content???  Same length as .outer padding-left but with negative value */
	width: 800px;
	line-height:1.6;
	position: relative; /* IE needs this  */
	background-image: url(../images/breadcrumbBackground.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-attachment: scroll;
	}

/* this is the ORIGINAL #content...2 lines need to be commented as well....same length...and IE needs this 
#content {
	float: right;
	margin-right: -165px;  Same length as .outer padding-left but with negative value 
	width: 100%;
	line-height:1.6;
	position: relative;  IE needs this 
	} */

.contentWrap{/* Main content incl pics and titles in center column */
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 790px;
	}
	
#navColumnOne { 
	float: left;
	position: relative; /* IE needs this  */
	}
	
#navColumnTwo {
	float: right; 
	margin-right: -150px; /* This negative margin-right value is in this example the same as the right column width. */
	position: relative; /* IE needs this  */
	}
	
* html #navColumnTwo {
    margin-right: -170px !important; /* Fixes IE6 Issue */
    }
	
#productListing {
	text-align: center;
	width: 790px; /* This is Product Listings Box which wraps over pre, next and everything below it incl .centerBocWrapperContents*/
	padding-bottom: 6px;
	padding-top: 6px;
	}

.centerBoxWrapperContents {
	width: 790px;
	clear: both;
	float: left; /* this is nested inside #productListing and holds all products and tpl_columnar_display.php colums creator */
	padding-top: 0px;
	padding-bottom: 10px;
	line-height: 14px;
	}
	
	
/* end wrappers - page or section containers*/


* {
	margin:0;
	padding:0;
	}

body {
	font-family: "Lucida Grande", tahoma, verdana, arial, helvetica, sans-serif;
	font-size:73.5%;
	margin-top:0px;/* space between top of browser window and website box...default is 20px*/
	}

a img {
	border:none; 
	}
	
ul, ol {
	text-align:left;
	padding-left:25px;
	margin-left:10px;
	margin-bottom:10px;
	}

h1 {
	font-size:16px;
	color: #FFFFFF;
	padding-left: 4px;
	margin: 0px;
	padding-top: 12px;
	}

h2 {
	font-size:14px;
	color: #000000;
	padding-top: 4px;
	}

h3 {
	font-size:13px;
	padding-top: 4px;
	}

h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger {
	font-size:1.0em;
	}
	
LEGEND {
	color:#333;
	}

.biggerText {
	font-size:1.1em;
	}

h1, h2, h3, h4, h5, h6 {
	}

CODE {
	font-family:tahoma, arial, verdana, helvetica, sans-serif;
	font-size:1em;
	}

FORM, SELECT {
	display:inline;
	font-size:1em;
	margin:.5em;
	}
	
option {
	padding-right:.5em;
	}

INPUT{
	margin:.3em .5em;
	}

html>/**/body input[type=checkbox], html>/**/body input[type=radio] {
	float:left;
	clear:both;
	}
	
html>/**/body .checkboxLabel, html>/**/body .radioButtonLabel {
	margin:0 .2em .5em 0;
	float:left;
	}
	
.ratingRow input[type=radio]{
	float:none;
	margin:0 .5em;
	}

TEXTAREA {
	margin:auto;
	display:block;
	width:95%;
	}

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

LEGEND {
	font-weight:bold;
	padding:.3em;
	}

h4.optionName {
	padding-right:1em;
	}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float:left;
	}

LABEL.inputLabel {
	width:90%;
	float:left;
	margin:.3em;
	} 

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

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

ADDRESS {
	font-style:normal;
	padding-right:40px;
	}

.clearBoth {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	}
	
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

HR {
	height:1px;
	margin:.5em 0;
	border:none;
	border-bottom:1px solid #9a9a9a;
	}

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding:.2em;
	}
	
/* product info page css */

#cartAdd {
	width:190px;
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	height: 130px;
	clear: left;
	padding-top: 15px;
	padding-bottom: 20px;
	}
	
#cartAdd input {
	margin:.3em 0 0 0;
	}

#productDescription {
	border:1px solid #bfbfbf;
	clear:both;
	}

#rightFloat {/* product attributes box container */
	float:left;
	width:360px;
	}
	
#leftFloat {/* product main image */
	float:left;
	text-align:center;
	}
#productName {/* product attributes box Name */
	text-align:left;
	margin-right: auto;
	margin-left: auto;
	}
	
#productDetailsList {
	float:left;
	}
	
ul#productDetailsList {
	}

#productAttributes {/* product attributes box on product page */
	width:355px;
	float:left;
	border:1px solid #bbbbbb;
	margin-top: 5px;
	padding-left: 5px;
	}

#productImage {
	margin:0 auto;
	text-align:center;
	}

.imgLink {
	text-align:center;
	margin:0 auto;
	display:block;
	width:100%;
	}

#friendReview {
	text-align:center;
	padding-top: 20px;
	}
	
.reviewCount {
	float:left;
	padding-left:2px;
	}
	
#productReviewLink {
	padding-top: 5px;
	}
	
.wrapperAttribsOptions {
	line-height:2em;
	width:auto;
	float:left;
	}
	
.wrapperAttribsOptions h4 {
	padding-right:15px;
	}
	
/* end product info page css */


/* css for top menu tabs */

#navMain {
	float:right;
	width:750px;
	line-height:normal;
	}

#navMain ul {
	float:right;
	list-style:none;
	}
	  
#navMain li {
	display:inline;
	}
	  
#navMain a {
	float:left;
	text-decoration:none;
	}
	
#navMain a span {
	float:left;
	display:block;
	padding:7px 15px 10px 15px;
	text-align:center;
	width:90px;
	cursor:pointer;
	}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navMain a span {float:none;}
/* End IE5-Mac hack */

#navMain a:hover {
	background-position:0% -32px;
	}
    
#navMain a:hover span {
	background-position:100% -32px;
	}  
	
/* end css for top menu tabs */

	
.navNextPrevWrapper {
	margin-bottom:1em;
	margin-top: 0px;
	}
	
.navPrevCounter {
	font-size:.9em;
	}
	
.navNextPrevList {
	display:inline;
	white-space:nowrap;
	padding:0 1em;
	list-style-type:none;
	position:relative;
	}
	
#navSuppWrapper {
	width:100%;
	margin:0 auto;
	float:left;
	}
	
#navSupp {
	margin:0 auto;
	text-align:center;
	padding-top:1em;
	}
	
#navSupp ul {
	list-style-type:none;
	text-align:center;
	line-height:1.5em;
	padding: .3em 0;
	}
	
#navCatTabs ul {
	list-style-type:none;
	text-align:center;
	}
	
#navSupp li, #navCatTabs li {
	display:inline;
	padding:0 .5em;
	}

#navSupp ul li a, #navCatTabs ul li a {
	text-decoration:none;
	white-space:nowrap;
	display:inline;
	font-weight:bold;
	width:0;
	}

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

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

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

#navEZPagesTOC ul li a {
	padding:0 .5em;
	}

.categoryIcon {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	display: inline;
	line-height: 48px;
}/* this is the last Sublink under the breadcrumbs during product view on bottom level...tpl_modules_category_icon_display.php calls this and h1 tag and is no longer a hyperlink */

#navMainSearch {
	float:left;
	width:120px;
	}

input.search {
	border: 0;
	width: 100px; /* width of text-display area...default background-color: #E8E9E9;*/
	padding: 3px 15px 4px 20px;
	font-size: 11px;
	}
	
input#searchTop {
	border: 0;
	width: 100px; /* width of text-display area */
	padding: 4px 15px 5px 20px;
	font-size: 12px;
	}
	
* html input#searchTop {
	background-attachment: fixed;
	}
	
/* SIDE CATEGORIES MENU BOF*/	

A.category-top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	font-size: 12px;
	}/* Top Level Colour */
	
SPAN.category-subs-parent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	color: #006699;
	font-weight: bold;
	}/* Adds UpperCase to Category and SubCategory Chosen (not final category) */
	
SPAN.category-subs-selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
	padding-left: 2px;
	font-size: 11px;
	}/* Adds Bold to Product Listing Page Selected */
	
A.category-subs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #3C3C3C;
	font-size: 11px;
	}
	/* subCategory colour Gray*/	
	
	
A.category-products {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #006699;
	font-size: 11px;
	} /* Product Listing Colour Blue */	
	

/* SIDE CATEGORIES MENU EOF*/

	
#navBreadCrumb {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	white-space: nowrap;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 4px;
	line-height: 11px;
	}
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align:top;
	}

#productDescription, .shippingEstimatorWrapper {
	padding:.5em;
	}

.important {
	font-weight:bold;
	padding:.5em;
	}

.gvBal {
	float:right;
	}
	
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding:.8em;
	}
			
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size:.9em;
	}
	
#siteinfoLegal {
	padding-bottom:1em;
	clear:both;
	}

.tableHeading TH {
	border-bottom:1px solid #cccccc;
	}

#cartSubTotal {
	border-top:1px solid #cccccc;
	font-weight:bold;
	text-align:right;
	line-height:2.2em;
	padding-right:2.5em;
	margin-bottom: 15px;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height:2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding:.5em 0 0;
	}
	
#cartProdTitle {
	text-align:center
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align:center;
	padding-right:.2em;
	}
	
.cartRemoveItemDisplay input[type=checkbox] {
	float:none;
	margin-bottom:1em;
	}

#scUpdateQuantity {
	width:1.8em;
	}
	
#scProductsHeading {
	padding-left:2em;
	}

.cartQuantity {
	width:4em;
	}

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

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

.cartBoxTotal {
	text-align:right;
	font-weight:bold;
	padding-right:10px;
	}

.cartRemoveItemDisplay {
	width:5em;
	}

.cartAttribsList {
	margin-left:1em;
	}

#mediaManager {
 	width:50%; 
  	margin:.2em;
  	padding:.5em;
  	}
	
.mediaTitle {
	float: left;
	}

.mediaTypeLink {
	float: right;
	}
	
.normalprice, .productSpecialPriceSale {
	text-decoration:line-through;
	}

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

#ezPageBoxList li{
	padding:.2em 0;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
  	font-weight:bold;
  	}

.totalBox {
	width:5.5em;
	text-align:right;
	padding:.2em;
	}

.lineTitle, .amount {
	text-align:right;
	padding:.2em;
	}

.amount {
	width:5.5em;
	}
/*This next section controls review writing reading page content top alignement*/
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin-top: 0px;
	}
	#reviewsDefault {
	margin-top: 50px;
	}
	#reviewsWrite {
	margin-top: 30px;
	}
	#reviewsInfoDefault {
	margin-top: 50px;
	}
	#reviewsWriteHeading {
	line-height: 70px;
	}
	.clickToEnlarge {/*aligns test below of image and left not only on product review, but on all product pages*/
	clear: left;
	}
	#contactUsDefault {/*This  controls contact us successful page content top alignement*/
	margin-top: 50px;
	}
	#contactUsNoticeContent {
	margin-top: -36px;
	}
	
#cartImage {
	margin:.5em 1em;
	}

.attribImg {
	width:20%;
	margin:.3em 0;
	}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin:1em 0;
	}
	
.centerBoxContentsProducts {
	text-align:center;
	}
	 
h3.leftBoxHeading, h3.rightBoxHeading {/*Left Side Menus Heading positions(eg Categories)*/
    color:#ffffff;
	background-image: url(../images/grey/sideboxbg.gif);
	font-size:14px;
	font-weight:normal;
	height:22px;
	padding: 0px;
	margin-top: 6px;
	}

h2.centerBoxHeading {/*Grey box Heading for FEATURES etc. just under breadcrumb background*/
	text-align:center;
	border:1px solid #bababa;
	line-height:normal;
	width:788px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-top: 6px;
	padding-bottom: 6px;

	}
	

.sideBoxContent {
	font-size:12px;
	text-align: center;
	overflow: hidden;
	padding-top: 6px;
	}
	
.sideBoxContent ul {
	text-align:left;
	list-style-type:none;
	padding:0 0 0 10px!important;
	margin:0!important;
	}

.sideBoxContent li {
	}

#categoriesContent, #documentcategoriesContent {
	text-align:left;
	padding-left:10px;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #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, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align:center;
	}

.centerBoxContentsProducts {
	padding-top: 10px; /*Was Custom Price and More info text centered*/
	}
	
	.centeredContent{
	 /*Was Custom Price and More info text centered*/
	}
	
.itemTitle {/*Product multi pages text description */
	width: 165px;
	margin-left: auto;
	margin-right: auto;
	}

.centerBoxContentsFeatured {
	white-space: nowrap;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;
	}

.productListing-data img {
	padding:10px;
	}



#upProductsHeading {
	text-align:left;
	}

#upDateHeading {
	text-align:right;
	}

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

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}
	
.bold {
	font-weight:bold;
	}

.rowOdd {
	height:1.5em;
	vertical-align:top;
	}

.rowEven {
	height:1.5em;
	vertical-align:top;
	}

.hiddenField {
	display:none;
	}
	
.visibleField {
	display:inline;
	}

#accountLinksWrapper li {
	padding:.5em 0;
	display:block;
	list-style:none;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width:20%;
	text-align:right;
	}

.accountQuantityDisplay {
	width:10%;
	vertical-align:top
	}

TR.tableHeading {
	height:2em;
	}
#siteMapHeading {
	line-height: 12px;
	}
#siteMapList {
	width:90%;
	float:right;
	}

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

LABEL#textAreaReviews {
	font-weight:normal;
	margin:1em 0;
	}
	
.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;
	}
	
.smallProductImage {
	padding:1em;
	} 
	
#sendSpendWrapper {
	border:1px solid #cacaca;
	float:right;
	padding: 4px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	background-color: #FFFF99;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	width:46%;
	}

/* css for product image drop shadow and border. To disable the drop shadow and border, simply delete or comment out this section */

#productMainImage {
 	float:left;
	background: url("../images/shadowAlpha.png") no-repeat bottom right !important;
	background: url("../images/shadow.gif") no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
	}

#productMainImage2 {
    float:left;
    margin: -5px 0 0 10px !important;
    margin: -5px 0 0 5px;
    }

.invisible {
	height: 1px;
	width: 1px;
	visibility: hidden;
    }

#productMainImage img {
	display: block;
	position: relative;
	background: #ffffff;
	margin: -3px 6px 6px -3px;
	border: 1px solid #a9a9a9; /* defines the border for the product image. To remove the border delete or comment out this line, AND padding: 4px; below */
	padding: 4px;
	}
	
/* end css for product image drop shadow */