
/*________ Main Elements ________*/

* {
	margin: 0px;
	padding: 0px;
}

body {
	font: 12px Helvetica, Arial, sans-serif;
	color: #696969;
	text-decoration: none;
	text-align: left;
	background: #FFFFFF;
}

img {
	display: block;
	border: 0;
}

a { color: #6b9d29; }
a:hover { color: #000; }


/*________ CONTAINER ________*/


#mainContainer{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	clear: left;
	overflow: hidden;
}

/*________ HEADER ________*/

#headerContainer {
	background: #000 url(/images/bg-header.jpg) no-repeat right;
}

#loginBar {
width: 950px;
margin-left: auto;
margin-right: auto;
padding: 6px 0 8px 0;
display: none;
}

#loginBar form {
width: 324px;
margin-left: auto;
}

#loginBar fieldset {
border: 0;
float: left;
}

#loginBar label {
float: left;
font-size: 10px;
color: #8cc640;
margin: 0 5px 0 0;
padding: 2px 0 0 0;
}

#loginBar fieldset input {
float: left;
width: 85px;
color: #696969;
border: 1px solid #000000;
margin: 0 10px 0 0;
padding: 1px 0 1px 2px;
font-size: 11px;
}

#loginBar input {
margin: 1px 0 0 0;
}

#loginBar ul {
text-align: right;
list-style-type: none;
padding: 1px 0 1px 0;
}

#loginBar ul li {
display: inline;
margin: 0 0 0 10px;
padding: 0 0 0 10px;
border-left: 1px solid #8cc640;
}

#loginBar ul li.noBorder {
border: 0;
}

#loginBar ul li a {
color: #8cc640;
}

#headerContent {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

#headerContent img {
	float: left;
}

#headerContent img.brandImg {
	float: right;
}

/*________ MAIN NAV ________*/

#mainNav {
	text-align: center;
	list-style-type: none;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 12px 0 30px 0;
}

#mainNav li {
	display: inline;
	font: 11px Helvetica, Arial, sans-serif;
text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	padding: 0 38px 0 38px;
	border-right: 1px solid #b2dd5e;
	margin: 12px 0 0 0;
}

#mainNav li.noRightBorder {
	border-right: 0px;
}

#mainNav li a {
	color: #fff;
	text-decoration: none;
}

#mainNav li a:hover {
	text-decoration: underline;
}

/*________ LEFT BAR ________*/

#leftBar {
	clear: left;
	width: 190px;
	float: left;
	margin-right: 17px;
}

#searchPanel {
	height: 80px;
	background: url(/images/bg-panels.gif) no-repeat bottom;
	margin-bottom: 20px;
}

#searchPanel form fieldset {
border: 0;
float: left;
}

#searchPanel form fieldset input {
width: 127px;
border: 1px solid #c3c3c3;
margin: 40px 8px 0 15px;
padding: 2px 0 2px 3px;
color: #696969;
}

#searchPanel form input {
margin-top: 39px;
}

ul#productList {
	list-style-type: none;
	background: url(/images/bg-product-list.gif) repeat-y;
background: #424242 url(/images/img-footer-products.gif) no-repeat bottom;
padding-bottom: 24px;
margin-bottom: 20px;
}

ul#productList .subCats ul {
list-style-type: none;
}

ul#productList li {	
background: url(/images/bg-product-list.gif) repeat-y;
}

ul#productList li a  {
	color: #b5b5b5;
	text-decoration: none;
	background: url(/images/arrow.gif) no-repeat left;
padding: 10px 0px 10px 30px;
	border-bottom: 1px solid #505050;
display: block;
	margin: 0 5px;
}

ul#productList li.current a,  ul#productList li.current li.current a{
font-weight: bold;
color: #fff;
}

ul#productList li.current li a {
font-weight: normal;
color: #b5b5b5;
}

ul#productList li a:hover  {
	color: #fff;
	text-decoration: none;
}

ul#productList .subCats li a {
margin-left: 15px;
font-size: 11px;
}

#design {
	margin-bottom: 20px;
}

#whatsNew {
	background: #000 url(/images/bg-whats-new.gif) no-repeat bottom;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

#whatsNew p {
	padding: 5px 10px 0 10px;
}

#whatsNew p span {
	color: #fff;
}

#help {
	padding-bottom: 20px;
}


/*________ TOP PANELS ________*/

.topPanels {
margin: 0 20px 40px 0;
float: left;
}

.noRightMargin {
margin-right: 0;
}

#slideshow, #hotSpecials {
float: left;
margin: 0 20px 40px 0;
}

/*________ CENTRE COLUMN ________*/

#navBreadCrumb {
background-color: #000;
height: 20px;
color: #fff;
font-size: 12px;
padding: 4px 0 0 7px;
font-weight: bold;
}

#navBreadCrumb a {
color: #b5b5b5;
text-decoration: none;
font-weight: normal;
}

#centreColumn {
float: left;
width: 540px;
margin-right: 10px;
padding-bottom: 30px;
}

#centreColumn h2, #centreColumn h1 {
font-size: 20px;
margin-bottom: 10px;
font-weight: normal;
color: #6b9d29;
}

#centreColumn h3 {
font-size: 14px;
margin-bottom: 5px;
color: #2a2a2a;
}

#centreColumn h4 {
font-size: 12px;
font-weight: bold;
margin-bottom: 2px;
}

#centreColumn p {
padding-bottom: 15px;
line-height: 1.5;
}

#centreColumn ul {
padding: 0 0 15px 30px;
overflow: hidden;
}

#topTextHome {
margin-bottom: 20px;
}

#products {
	margin-bottom: 15px;
	overflow: hidden;
}

#products div {
	width: 162px;
	float: left;
	border-right: 1px solid #e5e5e5;
	padding-right: 10px;
	margin: 0 10px 10px 0;
}

#products h4 {
text-align: center;
color: #fff;
background: #000;
padding: 5px;
font-size: 12px;
height: 30px;
}

#products p.shortDesc {
height: 35px;
font-size: 10px;
}

#products p.viewProductLink {
	text-align: center;
	background: #424242;
	padding: 4px 0 6px 0;
font-size: 11px;
}

#products a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#products p a:hover {
	text-decoration: underline;
}

#products div.noRightBorder {
	border-right: 0px;
	margin-right: 0px;
	padding-right: 0px;
}

#products .productPrice {
font-weight: bold;
font-size: 12px;
color: #000;
}

#products .productPrice span {
color: #8cc640;
font-size: 20px;
}

#products .specials span {
color: #ff2323;
}

#products p.noProducts {
font-size: 12px;
color: #222222;
}

#welcomeIntro {
	clear: left;
}

#welcomeIntro h2 {
	padding-bottom: 10px;
}

#welcomeIntro p span {
	font-weight: bold;
}

#welcomeIntro p span {
	font-weight: bold;
	color: #000;
}

p.resultsMeta {
float: left;
clear: both;
font-size: 10px;
width: 160px;
}

ul.navLinks {
float: right;
margin-right: 10px;
}

ul.navLinks li {
list-style-type: none;
color: #000;
float: left;
}

ul.navLinks li.current {
padding: 5px 3px;
margin: 0 2px;
}

ul.navLinks li a {
float: left;
font-weight: normal;
background-color: #8cc640;
color: #fff;
text-decoration: none;
padding: 5px 6px;
margin: 0 2px;
border: 1px solid #569700;
}

ul.navLinks li a:hover {
text-decoration: underline;
}

.centerColumn .messageStackCaution, .centerColumn .messageStackError, .centerColumn .messageStackSuccess, .centerColumn .messageStackWarning {
margin: 0 0 10px 0;
padding: 5px 10px;
}

.messageStackCaution img, .messageStackError img, .messageStackSuccess img, .messageStackWarning img {
float: left;
margin-right: 10px;
}

.unavailable {
margin: 0 auto 20px auto;
}

/*________ RIGHT BAR ________*/

#rightBar {
	width: 190px;
	overflow: hidden;
}

#logInPanel {
	height: 155px;
margin-bottom: 20px;
	background-image: url(/images/bg-newsletter-panel.jpg);
}

#logInPanel form {
padding: 60px 0 0 15px;
}

#logInPanel form fieldset {
border: 0;
}

#logInPanel form label {
display: none;
}

#logInPanel form fieldset input {
width: 154px;
padding: 4px 0 4px 4px;
margin: 0 0 5px 0;
color: #696969;
font-size: 11px;
border: 1px solid #c3c3c3;
}

#logInPanel form input {
margin: 5px 0 0 70px;
}

#rightBar img {
	margin-bottom: 20px;
}

#rightBar img.noBottomMargin {
	margin-bottom: 0px;
}

/*________ LOGIN / CREATE ACCOUNT / TELL A FRIEND ________*/

#loginDefault form {
margin: 20px 20px 30px 0;
border-right: 1px solid #ededed;
float: left;
width: 265px;
padding-right: 20px;
}

#tellAFriendDefault form {
margin-bottom: 20px;
} 

#loginDefault h3 {
color: #6b6b6b;
padding-bottom: 16px;
font-size: 13px;
}

#loginDefault form fieldset, #createAcctDefault form fieldset, #tellAFriendDefault form fieldset {
border: 0;
}

#loginDefault form legend, #createAcctDefault form legend {
display: none;
}

#loginDefault form label, #createAcctDefault form label, #passwordForgotten form label, #tellAFriendDefault form label {
float: left;
clear: both;
width: 90px;
padding-top: 3px;
margin-bottom: 10px;
}

#loginDefault a img {
margin: 30px 0 0 0;
}

#createAcctDefault form label {
width: 120px;
}

#loginDefault form fieldset input, #createAcctDefault form fieldset input, #passwordForgotten form fieldset input, #tellAFriendDefault form fieldset input {
display: block;
width: 207px;
padding: 2px 0 2px 3px;
margin: 0 0 10px 0;
}

#loginDefault form fieldset input {
width: 167px;
}

#createAcctDefault form fieldset input#zone_id {
margin: 0;
}

#createAcctDefault form select {
display: block;
margin-bottom: 10px;
}

#loginDefault form a {
display: block;
margin: 0 0 5px 90px;
}

#tellAFriendDefault form textarea {
display: block;
width: 247px;
height: 96px;
padding: 2px 0 2px 3px;
margin: 0 0 10px 0;
overflow: auto;
font: 12px Arial, Helvetica, sans serrif;
}

#loginDefault form input, #passwordForgotten form input, #tellAFriendDefault form input {
margin: 0 0 0 90px;
}

#createAcctDefault form input {
margin: 0 0 0 120px;
}

#passwordForgotten form fieldset {
border: 0;
}

#passwordForgotten form legend {
display: none;
}

#accountDefault ul {
padding-left: 20px;
}

#accountDefault ul li {
margin-bottom: 3px;
}

#accountDefault ul li a {
color: #1b5dd6;
}

/*________ CONTACT US ________*/


#contactDetails {
margin-bottom: 20px;
}

#contactDetails dt {
float: left;
width: 110px;
font-weight: bold;
margin-bottom: 10px;
clear: both;
}

#contactDetails dd {
display: block;
margin-bottom: 10px;
overflow: hidden;
}

#contactForm fieldset {
border: 0;
}

#contactForm fieldset legend {
display: none;
}

#contactForm label {
float: left;
clear: both;
width: 95px;
padding-top: 3px;
margin: 0 10px 7px 0;
text-align: right;
}

#contactForm fieldset input {
display: block;
width: 197px;
padding: 2px 0 2px 3px;
margin: 0 0 7px 0;
}

#contactForm textarea {
display: block;
width: 287px;
height: 106px;
padding: 2px 0 2px 3px;
margin: 0 0 7px 0;
overflow: auto;
font: 13px Arial, sans-serif;
}

#contactForm #verification {
margin-left: 105px;
}

#contactForm #verification label {
width: auto;
float: none;
display: block;
text-align: left;
}

#contactForm input {
margin: 0 0 0 105px;
}

#errorText p {
font-weight: bold;
color: #e11717;
margin-bottom: 5px;
padding: 0;
}

#errorText ul {
padding: 0 0 10px 30px;
color: #e11717;
}

#errorText ul li {
margin-bottom: 3px;
}

#successText p {
font-weight: bold;
color: #05be0e;
margin-bottom: 5px;
}

/*________ BROWSE CATALOGUES ________*/

#catalogueNav {
list-style-type: none;
padding-bottom: 20px;
overflow: hidden;
}

#catalogueNav li {
float: left;
margin: 0 5px 10px 0;
padding: 0 5px 0 0;
border-right: 1px solid;
}

#catalogueNav li.noBorder {
border: 0;
}

#browseCatalogues div {
margin-bottom: 20px;
overflow: hidden;
}

#browseCatalogues h3 {
border-bottom: 1px solid;
padding-bottom: 5px;
margin-bottom: 10px;
font-size: 14px;
}

#browseCatalogues p {
margin-bottom: 20px;
padding: 0;
overflow: hidden;
}

#browseCatalogues p img {
float: left;
clear: both;
margin: 0 10px 0 0;
}

#browseCatalogues a {
font-weight: bold;
text-decoration: none;
}

#buttons {
text-align: center;
padding-top: 20px;
}

#buttons img {
display: inline;
margin-left: auto;
}

/*________ RETRACTABLE BANNERS ________*/

#retractableBanners div {
clear: both;
overflow: hidden;
margin-bottom: 30px;
}

#retractableBanners div img {
padding-right: 15px;
}

/*________ FOOTER ________*/

#footerNav {
	text-align: center;
	list-style-type: none;
	margin-left: auto;
	margin-right: auto;
	background: #989898;
	overflow: hidden;
	padding: 10px 0;

}

#footerNav li {
	display: inline;
	font: 11px Helvetica, Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	padding: 0 15px;
	border-right: 1px solid #fff;
}

#footerNav li.noRightBorder {
	border-right: 0px;
}

#footerNav li a {
	color: #fff;
	text-decoration: none;

}

#footerNav li a:hover {
	text-decoration: underline;
}

#footer p {
	text-align: center;
	font-size: 10px;
	padding: 10px 0 25px 0 ;
}

#footer p a {
text-decoration: none;
color: #696969;
}

#footer p a:hover {
text-decoration: underline;
}

/*________ PRODUCT DETAILS ________*/

#productFormSuccess {
border: 1px solid #2c7308;
margin-top: 10px;
padding: 5px 0;
text-align: center;
background-color: #c5ffa7;
color: #2c7308;
}

#productFormError {
border: 1px solid #cc0000;
margin-top: 10px;
padding: 5px;
text-align: center;
background-color: #ffb9b9;
color: #cc0000;
}

#centreColumn #productEnquiry {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #d8d8d8;
}

#centreColumn #productEnquiry h2 {
font-size: 16px;
padding: 10px 0;
}

#centreColumn #productEnquiry p {
margin-bottom: 5px;
padding: 0;
}

#productDetails {
float: right;
width: 208px;
padding-top: 17px;
}
#productDetails h2 {
font: bold 22px Arial, Helvetica, Sans Serif;
color: #8cc640;
text-transform: uppercase;
padding-bottom: 8px;
}
#productDetails h3 {
color: #010000;
font-size: 12px;
text-transform: uppercase;
padding-top: 10px;
}

#productDetails h3 span {
font-weight: normal;
font-size: 11px;
text-transform: none;
color: #696969;
}

#productDescription {
color: #010000;
font-size: 11px;
}
#productDescription ul {
padding: 0 0 10px 30px;
}

.navNextList {
float: right;
margin: 0 20px 20px 0;
}
.navPrevList {
margin: 0 0 20px 0;
display: block;
}
#mainImage {
margin-bottom: 20px;
}
#productDetails #discounts {
margin-bottom: 10px;
display: block;
}

#productDetails #discounts dt {
float: left;
text-align: right;
width: 70px;
margin-right: 10px;
}
#productDetails #discounts dd {
text-align: left;
width: 125px;
clear: none;
display: block;
overflow: hidden;
}

#productDetails #wishListButton img {
margin-bottom: 12px;
}

#productTerms {
clear: both;
padding-top: 20px;
}

#productTerms h3 {
height: 20px;
background-color: #424242;
color: #fff;
font-size: 14px;
padding: 4px 0 0 5px;
margin-bottom: 15px;
}

#productTerms ul {
margin-bottom: 10px;
line-height: 1.4;
}

#productTerms ul {
margin-left: 30px;
}

/*________ WISH LIST ________*/

#un h3 {
font-size: 14px;
padding-bottom: 5px;
}

#un form.control {
margin-bottom: 10px;
}

#un form fieldset {
border: 0;
}

#un form label {
float: left;
width: 40px;
margin: 0 0 0 0;
padding-top: 2px;
}

#un form select {
float: left;
width: 150px;
margin: 0 30px 0 0;
}

#un .wishlist-odd, #un .wishlist-even {
overflow: hidden;
margin: 0 0 20px 0;
padding: 0 0 20px 0;
border-bottom: 1px solid #d8d8d8;
float: left;
width: 240px;
}

#un .wishlist-odd {
border-right: 1px solid #d8d8d8;
padding-right: 25px;
}

#un .wishlist-even {
padding-left: 25px;
}

#un .wishlistfields {
overflow: hidden;
}

#un .wishlist-odd ul, #un .wishlist-even ul {
list-style-type: none;
overflow: hidden;
margin: 10px 0;
}

#un .wishlist-odd ul li.price, #un .wishlist-even ul li.price {
float: left;
margin-right: 50px;
}

#un .wishlistfields label {
float: left;
clear: both;
width: 65px;
padding-top: 2px;
margin-bottom: 8px;
}

#un .wishlistfields input {
float: none;
display: block;
margin: 0 0 8px 0;
padding: 1px 0 1px 2px;
clear: right;
}

#un .wishlistfields input.hidden {
margin: 0;
padding: 0;
}

#un .wishlist-odd select, #un .wishlist-even select {
margin: 0 0 8px 0;
}

#un .wishlistfields input.updateButton {
margin: 0 0 0 65px;
padding: 0;
clear: both;
}

#un .pageresults {
overflow: hidden;
font-size: 11px;
clear: both;
margin-bottom: 20px;
}

#un .pageresults dd.nav {
float: right;
}

#un a {
color: #1b5dd6;
}

#un table.productlist {
width: 100%;
}

#un table tr th {
text-align: left;
padding-bottom: 5px;
border-bottom: 1px solid;
}

#un table tr td {
padding: 10px 0;
border-bottom: 1px solid #d8d8d8;
}

#un table tr td.even-center, #un table tr td.odd-center {
text-align: center;
}

#un div.updateList {
margin: 12px 0;
}

/*_____________ LINKS _____________*/

#centreColumn .link {
border-bottom: 1px dotted #cfcfcf;
margin-bottom: 20px;
padding-bottom: 10px;
}

#centreColumn .link h3 {
margin: 0;
font-size: 14px;
padding-bottom: 10px;
}

#centreColumn .link h3 a {
color: #000;
text-decoration: none;
}

#centreColumn .link p {
padding-bottom: 10px;
}


/*________ BUSINESS STARTER KITS ________*/

#businessForm {
padding-top: 10px;
}

#businessForm fieldset {
border: 0;
}

#businessForm div {
overflow: hidden;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
}

#businessForm #companyDetails {
padding: 0 0 10px 0;
}

#businessForm #companyDetails label, #businessForm #additional label {
clear: none;
float: left;
width: 65px;
margin: 0 0 10px 0;
padding: 4px 0 0 0;
border: 0;
}

#businessForm #companyDetails input {
float: left;
width: 147px;
height: auto;
padding: 2px 0 2px 3px;
margin: 0 50px 10px 0;
}

#businessForm h4 {
padding-bottom: 10px;
font-size: 13px;
}

#businessForm label {
display: block;
margin: 0 0 6px 0;
padding: 0 0 6px 0;
width: 540px;
border-bottom: 1px dotted #cfcfcf;
}

#businessForm div input {
display: block;
float: right;
height: 15px;
margin: 1px 5px 0 0;
}

#businessForm #additional {
border: 0;
margin: 0;
padding: 0;
}

#businessForm #additional textarea {
display: block;
width: 247px;
height: 86px;
padding: 2px 0 2px 3px;
margin: 0 0 10px 0;
overflow: auto;
font: 12px Arial, Helvetica, sans-serif;
}

#businessForm input {
margin: 0 0 0 65px;
}

#businessForm #errorText, #businessForm #successText {
border: 0;
padding: 0;
margin: 0 0 10px 0;
}

/*________ CUSTOM XPRESS SERVICE ________*/

.centerColumn h3.work {
font-size: 15px;
margin: 0;
padding: 0;
text-transform: uppercase;
}

.centerColumn img.xpressServiceSteps {
margin: 0 auto 25px auto;
}

.centerColumn h4.callToday {
text-transform: uppercase;
margin-bottom: 25px;
}

.centerColumn h3.decOptions {
border-bottom: 1px solid #696969;
padding-bottom: 3px;
margin-bottom: 10px;
font-size: 14px;
}

div.options, div.optionsRight {
float: left;
width: 253px;
}

div.options {
margin: 0 34px 0 0;
}

div.options p, div.optionsRight p {
color: #808285;
font-size: 11px;
}

/*________ ZENCART STYLES ________*/

/*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;
	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;

	}


#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 

#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;
	}



#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}


#navMainSearch {
	float: right;
	}


.alert {
	color: #FF0000;

	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}


.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {

	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}

.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }

#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: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	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;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {

	color: #ff0000;
	}

.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 {
	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 {}

h3.leftBoxHeading, h3.leftBoxHeading a {
	font-size: 1em;
	color: #ffffff;
	}

.leftBoxHeading, .centerBoxHeading {
	margin: 0em;
	background-color: #FF6699;
	padding: 0.5em 0.2em;
	}

.leftBoxContainer {
	border: 1px solid #ffffff;
	margin-top: 1.5em;
	}

.sideBoxContent {
	background-color: #ffffff;
	padding: 0.4em;
	}

h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.1em;
	color: #FFFF00;
	}

.rightBoxHeading {
	margin: 0em;
	background-color: #663366;
	padding: 0.2em 0em;
	}

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;
	}

.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, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {

	text-align: center;
	}

/*misc*/
.back {
	float: left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;

	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	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 {
	background-color: #cacaca;
	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;
	}
img.goGreen {
margin-left: 10px;
}


#tellAFriendDefault form fieldset .firstf-name  {
display: none;
}
