 
/*-----------------------------------------------------------------------------
chamue* Screen Stylesheet
Main CSS Stylesheet

version:   1.0
date:      08/08/08
author:    anja deubzer
email:     ad@nukke.de

website:   nukke.de

version history: [location of file]
-----------------------------------------------------------------------------*/


/* Remove margin, padding and border from everything
-----------------------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	border: 0;
}

a img {border: none; }


/* Set up the document
-----------------------------------------------------------------------------*/

body
	{
	/* font: 62.5%/1.5  "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;*/
	font: 13px/1.5  "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
	background-color: #FFF;
	color: #444;	
	background: #FFF url(../images/logo_bg.gif) no-repeat 100% 0;
	text-align: center;
}

#mainWrapper {
	position: relative;
	width: 100%;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}



/* Typography
-----------------------------------------------------------------------------*/

a {
	color: #AAA;
	text-decoration: none;
}

#productListing a:hover,
a:hover {
	color: #777;
}

h1 {font-size: 1em;}

h2 {font-size: 1em;}

h3 {font-size: 13px;}

h4,
h5,
h6,
label,
h4.optionName,
legend,
address,
.sideBoxContent,
.larger{
	font-size: 1em;
}

.biggerText {
	/* font-size: 1.2em; fuer chamue disabled */
	font-size: 1em;
}

/* h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 3px;
} */

code {
	font-size: 1em;
}

form, select, input {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
}

select, input {
	padding: 0.1em;
	background-color: #FFF;
}

input#login-email-address,
input#login-password {
	width: 175px;
}

#contentMainWrapper input[type="hidden"] {
	border: 0;
}

/* #createAcctDefault input,
#checkoutpaymentBody input,
#createaccountBody input,
#createaccountBody select,
input#login-email-address,
input#login-password,
#contactusBody select, 
#contactusBody input, */
select,input {
	background-color: #FFF;
	border: 1px solid #D1D1D1;
}

textarea {
/*	float: left;*/
	margin: 0px 0px 0px 0px;
	display: block;
	width: 350px;
	border: 1px dashed #B4B4B4;
}

#mainWrapper input:focus,
#mainWrapper select:focus,
#mainWrapper textarea:focus {
	background: #EEE;
}

fieldset {
	padding: 1em 0.75em 1em 1em;
	margin: 0.5em 0em;
	border: 1px dashed #B4B4B4;
}

legend {
	color: #B4B4B4;
	background-color: #fff;
	font-weight: bold;
	padding: 0.3em;
}

label,
h4.optionName {
	line-height: 1.5em;
	padding: 0em;
}

label.checkboxLabel,
label.radioButtonLabel {
	margin: 0.5em 0.3em;

}

/* #logo, */
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.centerBoxContentsAlsoPurch,
.attribImg {
  position: relative;
	float: left;
}

label.inputLabel {
  position: relative;
	display: inline;
	width: 150px;
	float: left;
}

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

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

p,
address {
	padding: 0.2em 0em 0.7em 0em;
}

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: #F9E7E6;
	color: #d3311b;
	border: 1px dashed #B4B4B4;
	margin: 12px 0px 18px 0px;
}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
}

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



/* wrappers - page or section containers
-----------------------------------------------------------------------------*/

#headerWrapper,
#contentMainWrapper,
#logoWrapper,
#cartBoxListWrapper,
#ezPageBoxList,
#cartBoxListWrapper ul,
#ezPageBoxList ul,
#mainWrapper,
#popupAdditionalImage,
#popupImage {
}

#navColumnOneWrapper,
#navColumnTwoWrapper {
	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: 45%;
}

#accountLinksWrapper,
#productAdditionalImages {
  clear: right;
	border: 1px dashed #D4D4D4;
	padding: 5px 5px 5px 5px;
	margin: 15px 0px 0px 0px;
}

#productAdditionalImages {
  float: right;
  width: 390px;
  margin-bottom: 20px;
}

#productAdditionalImages div div {
  float: left;
  text-align: center;
}



#productAttributes {
  clear: right;
	background-color: #D4D4D4;
	padding: 5px 5px 5px 5px;
	margin: 15px 0px 0px 0px;
}

.logoffButton,
.wrapperAttribsOptions {
	position: relative;
	display: inline;
	float: right;
	/* margin: 0.3em 0em; */
}

#attribsOptionsText {
	position: relative;
	display: inline;
	float: left;
}

#accountLinksWrapper {
	padding: 0px 3em 1em 3em;
	width: auto;
}
#accountLinksWrapper h2 {
	padding: 0px 0px 0.25em 0px;
	margin: 1em 0px 0.75em 0px;
	border-bottom: 1px solid #B4B4B4;
}



/* Navigation
-----------------------------------------------------------------------------*/

/* Position Navi-wrapper */

#navMainWrapper {
	display: none;
}

#navCatTabsWrapper {
	position: absolute;
	top: 100px;
	width: 190px;
}

/* #navColumnOneWrapper, */
#navSuppWrapper,
#navEZPagesTop {
	position: absolute;
	left: 50%;
	top: 32px;
	width: 400px ! important ;
	margin: 0px 0px 0px -500px;
	font-size: 12px;
	line-height: 13px;
	text-align: right;
}

#navEZPagesTop {
	text-align: left;
	margin-left: 85px;
	width: 412px ! important ;
}

#navSupp ul li {
	list-style-type: none;
}

#navSupp a,
#navEZPagesTop a {
	margin: 0px 4px 0px 4px;
}



/* Left Category Navigation */

.navNextPrevCounter {
	font-size: 0.9em;
}

.navNextPrevList {
	display: inline;
	white-space: nowrap;
	padding:  0.5em 0em;
	list-style-type: none;
}

#navCatTabs ul li {
	display: block;
}
.ie6 #navCatTabs ul li {
	border-bottom: 1px solid #FFF;
}


#navCatTabs ul li a {
	color: #707070;
	font-size: 13px;
	line-height: 14px;
	text-decoration: none;

	position: relative;
	display: block;
	padding: 12px 0px 12px 58px;
	margin: 0px 0px 16px 0px;
	background: transparent url(../images/navCatTabs_bg.gif) no-repeat 10px -4px;
}
.ie6 #navCatTabs ul li a {
	padding: 12px 0px 12px 58px;
	/* double margin bug */
	margin: 0px 0px 8px 0px;
}

#navCatTabs ul li a:hover {
	color: #606060;
	font-weight: bold;
}

#navCatTabs #nav1 a {background-image: url(../images/icons/cat1.gif);}
#navCatTabs #nav2 a {background-image: url(../images/icons/cat2.gif);}
#navCatTabs #nav3 a {background-image: url(../images/icons/cat3.gif);}
#navCatTabs #nav4 a {background-image: url(../images/icons/cat4.gif);}
#navCatTabs #nav5 a {background-image: url(../images/icons/cat5.gif);}
#navCatTabs #nav6 a {background-image: url(../images/icons/cat6.gif);}
#navCatTabs #nav7 a {background-image: url(../images/icons/cat7.gif);}
#navCatTabs #nav8 a {background-image: url(../images/icons/cat8.gif);}
#navCatTabs #nav9 a {background-image: url(../images/icons/cat9.gif);}

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

#navEZPagesTOC ul {
	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;
}

#navMainSearch {
	float: right;
}

#navColumnOne {
}

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

.category-subs-selected {
  position: relative;
	display: block;
	margin: 0px 0px -26px -5px;
	padding: 0px 0px 26px 5px;
	width: 147px;
	background: transparent url(../images/navi_selected.gif) no-repeat 0% 100%;
	color: #606060;
	font-weight: bold;
}

/* Header
-----------------------------------------------------------------------------*/

#headerWrapper {
	position: relative;
	top: 0;
	height: 100px;
}

#taglineWrapper {
	display: none;
}

#logoWrapper {
	background: transparent url(../images/logo_bg.gif) no-repeat 50% 0;
	text-align: center;
	height: 100px;
	margin: 0px 0px -80px 0px;
}

#logo a img {
}



/* Main Content
-----------------------------------------------------------------------------*/

/* wrapper */

#contentMainWrapper {
	margin: 0px 0px 0px 205px;
}
.ie6 #contentMainWrapper {
}

#navColumnOne {	
	/* margin: 375px 0px 0px -190px;
	min-height: 100px;
	background-color: pink; */
}

/* temporarily turned off */

#indexHomeBody #whatsNew,
#indexHomeBody #featuredProducts {
	display: none;
}

#siteinfoLegal {
	display: none;
}

/* home */

#contactUsDefault h1,
#indexDefault h1,
h1#ezPagesHeading,
/* #contactUsDefault address,
#contactUsForm, */
#contactUsDefault form,
#eztext,
#productGenskederal,
#productListing {
	position: relative;
	display: block;
	left: 0;
	top: 0;
	margin: 0px 5px 0px 390px;
	/*max-width: 580px;*/
	width: 400px;
}

#contactUsDefault form {
  display: block;
}

#contactUsForm {
	width: 370px;
}

#contactUsForm input {
  position: relative;
	float: left;
	width: 200px;
	margin: 0px 0px 1em 0px;
}

#contactUsForm .forward {
	margin: -1em 0px 0px 0px;
}

#left_eztext {
	position: absolute;
	left: 0;
	top: 360px;
	width: 350px;
}

#indexHomeBody #eztext {
	margin-top: 0;
	padding-top: 42px;
}

#indexHomeBody #indexDefault h1 {
	position: absolute;
	margin-top: 0;
}

#left_eztext h2,
h2.overlayAGB,
#eztext h2 {
	color: #707070;
	margin: 0.2em 0px 0.7em 0px;
	font-size: 1.2em;
}

h2.overlayAGB {
	position: absolute;
	top: 0;
	width: 100%;
	background-color: #FFF;
}

#left_eztext .datum,
#eztext .datum {
	color: #B4B4B4;
}

#left_eztext ul,
#eztext ul {
	border-bottom: 1px dashed #D4D4D4;
	margin: 0px 0px 20px 0px;
}

#left_eztext li,
#eztext li {
	border-top: 1px dashed #D4D4D4;
	margin: 0px 0px 0px 0px;
	padding: 0.5em 0px 0.5em 0px;
	list-style: none;
	clear: right;
}

#left_eztext .store,
#eztext .store {
	position: relative;
	float: right;
	margin: 0px 0em 0.5em 0.5em;
}

.gliederung {
	padding: 0.75em 1em 0.75em 1em;
	margin: 0px 5px 2em 0px;
	border: 1px dashed #B4B4B4;
}

#conditionsMainContent ol li,
#ezPageDefault ol li {
	list-style-position: inside;
	padding: 0em 0px 0.5em 0px;
}
#conditionsMainContent ol,
#ezPageDefault ol {
	border-top: 1px solid #B4B4B4;
	margin: 0.25em 0px 0px 0px;
	padding: 0.75em 0px 0px 0px;
}

/* product categories */

.centerColumn {
	position: relative;
	max-width: 970px;
}
.ie6 .centerColumn {
	width: 795px;
}



/* links */

.categoryIcon,
#indexProductListCatDescription {
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	width: 355px;
	padding: 2px;
	background: transparent url(../images/dashedBox.gif) no-repeat 0px 0px;
}
.ie6 .categoryIcon/*,
.ie6 #indexProductListCatDescription*/ {
	left: -390px;
}
.categoryIcon {
	left: -390px;
}

#contactUsDefault #indexProductListCatDescription {
	left: -390px;
	top: -12px;
}

.centerColumn .catImg {
	display: block;
	height: 351px;
	background-color: transparent;
	background-repeat: no-repeat;
}

#cat01 .catImg { background-image: url(../images/categories/cat01_img.jpg); }
#cat01 .catImg:hover { background-image: url(../images/categories/cat01_txt.gif); }

#cat02 .catImg { background-image: url(../images/categories/cat02_img.jpg); }
#cat02 .catImg:hover { background-image: url(../images/categories/cat02_txt.gif); }

#cat03 .catImg { background-image: url(../images/categories/cat03_img.jpg); }
#cat03 .catImg:hover { background-image: url(../images/categories/cat03_txt.gif); }

#cat04 .catImg { background-image: url(../images/categories/cat04_img.jpg); }
#cat04 .catImg:hover { background-image: url(../images/categories/cat04_txt.gif); }

#cat05 .catImg { background-image: url(../images/categories/cat05_img.jpg); }
#cat05 .catImg:hover { background-image: url(../images/categories/cat05_txt.gif); }

#cat06 .catImg { background-image: url(../images/categories/cat06_img.jpg); }
#cat06 .catImg:hover { background-image: url(../images/categories/cat06_txt.gif); }

#cat07 .catImg { background-image: url(../images/categories/cat07_img.jpg); }
#cat07 .catImg:hover { background-image: url(../images/categories/cat07_txt.gif); }

#ezimage .catImg:hover,
#ezimage .catImg { background-image: url(../images/categories/cat07_img.jpg); }

#indexDefault #ezimage .catImg:hover { background-image: url(../images/categories/text_label.gif); }

.centerColumn .catImg span {
	display: none;
}


/* rechts */

/* .productListing-heading,
.productListing-rowheading, */
#productListing .productRow0 {
	display: none;
}

#productListing .productCol0,
#productListing .productCol2 {
	position: relative;
	float: left;
	width: 258px;
}

#productListing .productRowReset {
  clear: both;
}

#productListing .productCol0 {
	border-top: 1px dashed #d4d4d4;
	padding: 9px 0px 27px 0px;
}

#productListing .productCol2 {
	clear: none;
	margin: 0px 0px 9px 0px;
	height: 55px
}

#productListing .productCol1 {
	position: relative;
	float: right;
}

#productListing .productCol2 br {
	/* float: left; */
	display: none;
}

#productListing .productCol2 .taxAddon br {
	display: block;
}


#productListing .productCol2 .thePrice {
	font-weight: bold;
	font-size: 15px;
}

#productListing a {
	color: #444;
	text-decoration: none;
}

.listingProductImage {
	margin: 0px 0px 20px 0px;
}

#productsListingBottomNumber {
	color: #B4B4B4;
	font-size: 10px;
	clear: both;
}

#productListing .taxAddon a {
	text-decoration: underline;
}

#productListing .taxAddon {
	color: #B4B4B4;
	font-size:10px;
	position: absolute;
	left: 0;
	bottom: 0px;
}
.cssButton.button_sold_out_sm {
	color: #707070;
	font-size:10px;
	position: absolute;
	right: 10px;
	bottom: 0px;
}

/* Warenkorb buttons */

#productListing .moreInfoButton,
.cssButtonHover.button_in_cart,
.cssButton.button_in_cart,
.cssButtonHover.button_buy_now,
.cssButton.button_buy_now {
	position: relative;
	float: right;
	display: inline;
	width: 100px;
	font-weight: normal;
	margin: /*-32*/-15px 0px 0px 0px;
	padding: 12px 0px 12px 33px;
	background: transparent url(../images/icons/cart.gif) no-repeat -12px 50%;
}
.ie6 #productListing .moreInfoButton,
.ie6 .cssButtonHover.button_in_cart,
.ie6 .cssButton.button_in_cart,
.ie6 .cssButtonHover.button_buy_now,
.ie6 .cssButton.button_buy_now {
	cursor: pointer;
	padding: 12px 0px 12px 33px;
}


#productListing .moreInfoButton {
	width: 95px;
	padding: 12px 0px 12px 38px;
	background: transparent url(../images/icons/more.gif) no-repeat -12px 50%;
  color : #707070;
}

.cssButtonHover.button_in_cart,
.cssButtonHover.button_buy_now {
	font-weight: bold;
}


#indexProductList form {
	position: absolute;
}

/* detail page - product */

#productinfoBody .navNextPrevWrapper {
	display: none;
}

#productGeneral form {
  position: absolute;
  display: block;
  left: 390px;
}

#productGeneral h1 {
	font-size: 13px;
	position: relative;
	margin: 0px 186px 16px 0px;
	padding: 0px 0px 4px 0px;
	border-bottom: 1px dashed #D4D4D4;
}

#productinfoBody #productMainImage {
	margin: 0px 0px 0px 10px;
	text-align: right;
	width: 180px;
}

.categoryIcon img {
 	width: 351px;
	height: 351px;
	margin: 0px 0px 10px 0px;
}
/*The main content classes*/
#contentColumnMain,
#navColumnOne,
#navColumnTwo,
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImages,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.alert {
	vertical-align: top;
}

/*.content,*/ 
#productDescription,
.shippingEstimatorWrapper {
	/* font-size: 1.2em; */
	/* padding: 0.5em; */
}

.star1 {
	padding: 0px 0px 0px 25px;
	background: transparent url(../images/icons/1star.gif) no-repeat 0px 50%;
}
.star2 {
	padding: 0px 0px 0px 45px;
	background: transparent url(../images/icons/2stars.gif) no-repeat 0px 50%;
}
.star3 {
	padding: 0px 0px 0px 65px;
	background: transparent url(../images/icons/3stars.gif) no-repeat 0px 50%;
}
#indexHomeBody .star1,
#indexHomeBody .star2,
#indexHomeBody .star3 {
	display: block;
	margin: 6px 0px 0px 0px;
	background-position: 0 2px;
}

#productAdditionalImages a,
.imgLink {
	font-size: 11px;
}

.imgLink {
	position: relative;
	float: right;
	display: inline;
	padding: 5px 20px 5px 0px;
	background: transparent url(../images/icons/zoom.gif) no-repeat 100% 50%;
}

.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 {
	position: relative;
	float: right;
	text-align: center;
	border: 0;
	padding: 0;
	margin: -4.5em 0px 0px 0px;
}

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

.tableHeading,
#cartSubTotal {
	/* background-color: #e9e9e9; */
}

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

.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 {
	position: relative;
	margin: -32px -32px 0px 52px;
	padding: 50px 0px 21px 0px;
	font-size: 21px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	background: transparent url(../images/pricetag.gif) no-repeat 50% 0px;
}

#cartBoxEmpty {
	position: relative;
	margin: -32px -32px 0px 52px;
	padding: 50px 0px 21px 0px;
	font-size: 21px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	background: transparent url(../images/pricetag.gif) no-repeat 50% 0px;
}

.cartRemoveItemDisplay {
	width: 3.5em;
}

.cartAttribsList {
	margin-left: 1em;
}

#cartEmptyText {
	line-height: 1;
	display: inline;
	padding: 10px 0px 16px 48px;
	background: transparent url(../images/icons/cart.gif) no-repeat 0px 50%;
}

#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;
} 

ul.plzNavi,
#cartBoxListWrapper ul,
#ezPageBoxList ul {
	list-style-type: none;
}

#cartBoxListWrapper li,
#ezPageBoxList li {
	margin: 0;
	padding: 0.2em 0em;
} 

.plzNavi li {
	float: left;
	display: inline;
	border-right: 1px solid #7F7F7F;
	padding: 0px 3px 0px 3px;
}

#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: 0px 0px 10px 10px;
}

#cartImage {
	margin: 0.3em 1em 0.3em 0em;
}

/*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;
	padding: 0.5em 0.2em;
}

#shoppingcartHeading, #shoppingcartHeading a {
	color: #606060;
	text-align: left;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

#shoppingcartHeading {
	position: relative;
	margin: -8px 0px 0px 0px;
	padding: 12px 0px 12px 58px;
	background: transparent url(../images/icons/cart.gif) no-repeat scroll 10px 50%;
	z-index: 500;
}

.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, 
#navEZPageNextPrev, 
#bannerOne, 
#bannerTwo,  
#bannerThree,  
#bannerFour,  
#bannerFive,  
#bannerSix, 
#siteinfoLegal, 
#siteinfoCredits, 
#siteinfoStatus, 
#siteinfoIP,
.center, 
.cartRemoveItemDisplay,
.cartQuantityUpdate,
.cartQuantity,
.cartTotalsDisplay,
#cartBoxGVBalance,
.leftBoxHeading, 
.centerBoxHeading,.rightBoxHeading,
.accountQuantityDisplay,
.ratingRow, label#textAreaReviews, 
#productMainImage,
#reviewsInfoDefaultProductImage,
#productReviewsDefaultProductImage,
#reviewWriteMainImage, 
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImages, 
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured, 
.centerBoxContentsNew, 
.gvBal, 
.attribImg {
	text-align: center;
}

.cartQuantity,
#scQuantityHeading,
#scProductsHeading {
	text-align: left;
}

#scUnitHeading,
#scTotalHeading {
	text-align: right;
}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
}

#upDateHeading {
	text-align: right;
}

/*misc*/
.back {
  position: relative;
	float: left;
}
#productinfoBody .back { float: right; }
#productinfoBody .wrapperAttribsOptions .back {
	float: left;
	margin: 0px 0px 0px 5px;
}
div.buttonRow.back {
	float: left;
	clear: left;
	padding: 6px 16px 8px 0px;
	background: transparent url(../images/icons/forward.gif) no-repeat 100% 50%;
}

.forward,
#shoppingCartDefault #PPECbutton {
	position: relative;
	display: inline;
	float: right;
}



div.buttonRow.forward {
	float: right;
	clear: right;
	padding: 6px 16px 8px 0px;
	background: transparent url(../images/icons/forward.gif) no-repeat 100% 50%;
}

.bold {
	font-weight: bold;
}

.rowOdd {
	/* background-color: #E8E8E8; */
	height: 1.5em;
	vertical-align: top;
}

.rowEven td,
.rowOdd td{
	border-bottom: 1px dashed #B4B4B4;
}

.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;
	list-style-position: inside;
	list-style-type: circle;
} 

.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;
}

/* payment process */
#checkoutBillto address,
#checkoutShipto address {
	background: #EEE;
	padding: 6px 10px 8px 10px;
	margin: 0px 0px 10px 0px;
}

#checkoutBillto h2,
#checkoutShipto h2 {
	margin: 10px 0px 10px 0px;
}
#checkoutBillto .buttonRow.forward,
#checkoutShipto .buttonRow.forward {
	margin: 0px 10px 0px 0px;
}

