.clear
{
  clear: both;
}

.pink
{
  color: #C22D71;
}

.productType,
.productName,
.productModel,
.productExtra,
.hiddenMsg,
.productBoxed,
.giftwrapMsg
{
  font-weight: bold;
}

.productType
{
  text-transform: uppercase;
  color: #C22D71;
  font-size: 110%
}

.productName
{
  color: #C22D71;
}

.productExtra
{
  margin-top: 5px;
}

.productImage
{
  margin-top: 50px;
}

.plusImg
{
  margin-top: 30px;
}

.hiddenMsgText,
.giftwrapMsgText
{
  font-style: italic;
}

.cartButtons
{
  margin-top: 30px;
  width: 100%;
  text-align: right;
}

.cartDelete
{
  font-size: 11px;
  font-weight: bold;
}

.hiddenExtras,
.giftwrapExtras
{
  margin-top: 10px;
  margin-left: 10px;
}

.input
{
  border: none;
  background-color: #F7E5EF;
  font-size: 11px;
}

.dottedLine
{
  border-bottom: 1px dotted #7E7E7E;
  height: 2px;
  margin-top: 10px;
  margin-bottom: 10px;
}



/*------ Product Pages ------*/

.productContent
{
  height: 475px;
  padding-left: 20px;
  float: left;
}

.productContentLeft
{
  width: 330px;
  float: left;
}

.productContentRight
{
  width: 348px;
  float: left;
}

.productContent h1
{
  font-size: 21px;
  margin-top: -3px;
  font-weight: normal;
}

.productContent .giftwrap
{
  font-size: 16px;
}

.ingredientsText
{
  color: #C22D71;
  font-size: 13px;
  cursor: pointer;
}

.ingredients
{
  color: #7E7E7E;
  visibility: hidden;
  /*width: 670px;
  background-color:red;*/
}

.productFooter
{
  width: 808px;
  height: 120px;
  padding-left: 20px;
  float:left;
}

div.productImg 
{
  width: 100%;
  text-align: center;
  margin-top: 80px;
  margin-bottom: 100px;
}

.productFooter .submitButtons
{
  position: absolute;
  bottom: 20px;
  right: 30px;
}

.productInfo
{
  width: 110px;
  height: 475px;
  padding-right: 20px;
  float: right;
  text-align: right;
  font-size: 13px;
  font-weight: bold;
  overflow: hidden;
}

.productInfo h1,
.giftwrapInfo h1
{
  font-size: 14px;
  color: #C22D71;
  font-weight: bold;
  margin-top: -3px;
  margin-bottom: 20px;
}

.productInfo .productPrice
{
  font-size: 16px;
  font-weight: bold;
}

.productInfo .productTax
{
  font-size: 10px;
}

.productInfo .productTaxPrice
{
  font-size: 12px;
}

.msgOptions
{
  padding-top: 10px;
  padding-bottom: 10px;
}

.msgOptions td
{
  font-size: 14px;
  font-weight: bold;
}

.popupText
{
  display: none;
    visibility: hidden;
  position: relative;
  background: white;
  border: 1px solid black;
  filter: alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;
  padding: 4px 8px 8px 8px;
  color: black;
  z-index: 100;
  font-size: 13px;
  text-align: justify;
  font-weight: bold;
  font-style: italic;
}

.popupLayer
{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1px;
  height: 1px;
}



/*------ Badekugel Pages ------*/

.bk1 .productContent
{
  padding-left: 0px;
}

.bk1 .productFooter
{
  background: url(images/steps/badekugel/schritt1.gif) 15px 75px no-repeat;
}

.bk2 .productFooter
{
  background: url(images/steps/badekugel/schritt2.gif) 15px 75px no-repeat;
}

.bk2 img.productImg,
.bk3 img.productImg
{
  width: 180px;
  height: 180px;
}

.bk3 div.productImg
{
  margin-left: -20px;
}

.bk3 .productContentLeft
{
  /*width: 320px;*/
}



/*------ Massage Bar Pages ------*/

.mb1 .msgOptions td
{
  padding-bottom: 15px;
}

.mb1 .productContentLeft
{
  width: 385px;
}

.mb1 .productFooter
{
  background: url(/images/steps/massage/schritt1.gif) 15px 75px no-repeat;
}

.popupText#amor,
.popupText#energiebuendel,
.popupText#fluchthelfer,
.popupText#leibwaechter,
.popupText#tagtraeumer,
.popupText#sendepause
{
  width: 350px;
  left: 400px;
}

.popupText#amor
{
  top: 40px;
}

.popupText#energiebuendel
{
  top: 100px;
}

.popupText#fluchthelfer
{
  top: 160px;
}

.popupText#leibwaechter
{
  top: 200px;
}

.popupText#tagtraeumer
{
  top: 260px;
}

.popupText#sendepause
{
  top: 300px;
}

.mb2 .productContent
{
  width: 660px;
}

.mb2 .productFooter
{
  background: url(/images/steps/massage/schritt2.gif) 15px 75px no-repeat;
}

.mbSchoko, .mbHerz,
.mbSanddorn, .mbAdzuki
{
  float: left;
  cursor: pointer;
}

.mbSchoko
{
  width: 250px;
  height: 230px;
  margin-left: 30px;
  margin-top: 0px;
}

.mbHerz
{
  width: 299px;
  height: 230px;
  margin-left: 55px;
  margin-top: 0px;
}

.mbSanddorn
{
  width: 250px;
  height: 185px;
  margin-left: 30px;
  margin-top: 0px;
}

.mbAdzuki
{
  width: 263px;
  height: 185px;
  margin-left: 65px;
  margin-top: 0px;
}


.mb3 .productContentLeft
{
  width: 320px;
}

.mb3 img.productImg
{
  width: 220px;
  height: 180px;
}



/*------ K�rperpeeling Pages ------*/

.kp1 .productFooter
{
  background: url(/images/steps/peeling/schritt1.gif) 15px 75px no-repeat;
}

.kp2 .productContentLeft
{
  width: 350px;
}

.kp2 .productFooter
{
  background: url(/images/steps/peeling/schritt2.gif) 15px 75px no-repeat;
}

.kp2 .msgOptions td
{
  padding-bottom: 30px; 
}

.kp3 div.productImg
{
  margin-top: 40px;
  margin-bottom: 30px;
}

.kp1 .popupText#cranberry
{
  width: 450px;
  left: 180px;
  top: 100px;
}

.kp1 .popupText#spirulina
{
  width: 385px;
  left: 420px;
  top: 100px;
}

.kp1 .popupText#sanddorn
{
  width: 315px;
  left: 200px;
  top: 100px;
}

.kp1 .popupText#johannis
{
  width: 350px;
  left: 340px;
  top: 310px;
}

.kp1 .popupText#kaffee
{
  width: 350px;
  left: 90px;
  top: 320px;
}

.kpCranberry,
.kpSpirulina,
.kpSanddorn,
.kpJohannis,
.kpKaffee
{
  float: left;
  cursor: pointer;
}


.kpJohannis
{
  margin-top: 60px;
  margin-left: 35px;
}

.kpKaffee
{
  margin-top: 60px;
  margin-left: 50px;
}

.kpGlas
{
  width: 107px;
  height: 475px;
  position: absolute;
  right: 0px;
  top: 0px;
  background: url(/images/steps/peeling/zutaten/tstandart.jpg) right 280px no-repeat;
}


/*------ Geschenk-Sets Pages ------*/
.geschenkset {
    height: auto;
}

.geschenkset h1
{
    padding:0;
    margin:0;
}

.ge1 .productFooter
{
  /* background: url(/images/steps/peeling/schritt1.gif) 15px 75px no-repeat;*/
}

.geschenkset .productContentLeft
{
  width: 420px;
  height: auto;
  margin: 0px 50px 0px 0px;
}

.geschenkset .productContentRight
{
  width: 330px;
  height: 300px;
  overflow:auto;
  margin: 100px 0px 0px 0px;
  float: left;
}

.geschenkset .btnBasket {
    width: 200px; 
    border: 0px solid #ccc; 
    margin: 0px 0px 0px 580px;
}

.ge2 .productFooter
{
  /*background: url(/images/steps/peeling/schritt2.gif) 15px 75px no-repeat;*/
}

.ge2 .msgOptions td
{
  padding-bottom: 30px; 
}

.geschenkset div.productImg
{
  margin-top: 40px;
  margin-bottom: 30px;
}

.ge1 .popupText#seta
{
  width: 320px;
  left: 260px;
  top: 60px;
}

.ge1 .popupText#setb
{
  width: 320px;
  left: 510px;
  top: 60px;
}

.ge1 .popupText#setc
{
  width: 320px;
  left: 260px;
  top: 250px;
}

.ge1 .popupText#setd
{
  width: 320px;
  left: 510px;
  top: 250px;
}

.geSetA,
.geSetB,
.geSetC,
.geSetD
{
  float: left;
  cursor: pointer;
  
  /*border: 1px solid #cccccc;*/
}

.geSetA
{
  margin-top: 0px;
  margin-left: 40px;
}

.geSetB
{
  margin-top: 0px;
  margin-left: 70px;
}

.geSetC
{
  margin-top: 60px;
  margin-left: 40px;
}

.geSetD
{
  margin-top: 60px;
  margin-left: 70px;
}

.geGlas
{
  width: 107px;
  height: 475px;
  position: absolute;
  right: 0px;
  top: 0px;
  /*background: url(/images/steps/peeling/zutaten/tstandart.jpg) right 280px no-repeat;*/
}



/*------ G�ttersahne Pages ------*/

.gs1 .productContentLeft
{
  width: 385px;
}

.gs1 .productContentLeft td
{
  padding-bottom: 20px;
}

.gs1 .productFooter
{
  background: url(/images/steps/sahne/schritt1.gif) 15px 75px no-repeat;
}

.gs2 .productContentLeft
{
  width: 325px;
}

.gs2 .productFooter
{
  background: url(/images/steps/sahne/schritt2.gif) 15px 75px no-repeat;
}

.gs2 div.productImg
{
  margin-top: 70px;
  margin-bottom: 80px;
  text-align: center;
}



/*------ Gesichtsreiniger Pages ------*/

.gr1 .msgOptions td
{
  padding-bottom: 15px;
}

.gr1 .productContentLeft
{
  width: 385px;
}

.gr1 .productFooter
{
  background: url(/images/steps/gesicht/schritt1.gif) 15px 75px no-repeat;
}

.gr2 .productImage
{
  margin-top: 40px;
}

.gr2 .productFooter
{
  height: 110px;
}

.gr2 .ingredientsText
{
  margin-left: 20px;
}

.popupText#trocken,
.popupText#normal,
.popupText#empfindlich,
.popupText#fettig
{
  width: 350px;
  left: 400px;
}

.popupText#trocken
{
  top: 40px;
}

.popupText#normal
{
  top: 120px;
}

.popupText#empfindlich
{
  top: 200px;
}

.popupText#fettig
{
  top: 280px;
}

.gr2 .productContentLeft
{
  width: 270px;
  text-align: justify;
  padding-left: 20px;
}

.gr2 .productContentRight
{
  width: 280px;
  margin-left: 40px;
  text-align: justify;
}








#selectionLayer
{
  font-size: 15px;
  visibility: hidden;
  position: relative;
}

#selectionLayer #selectionText
{
  color: #C22D71;
  font-weight: bold;
  font-size: 110%;
}

.input
{
  border: solid 1px #C22D71;
  height: 17px;
}


textarea.hiddenMsg
{
  margin-top: 6px;
  background-color: #CECECE;
  color: #4E4E4E;
  border: none;
  font: bold 13px arial;
  height: 90px;
  width: 340px;
  overflow: auto;
}


/*------ Giftwrap Pages ------*/


.giftwrapContent
{
  width: 665px;
  float: left;
  margin-left: 20px;
}

.giftwrapContent h1
{
  font-size: 21px;
  margin-top: -3px;
  margin-bottom: 35px;
  font-weight: normal;
}

.giftwrapContentLeft
{
  width: 345px;
  height: 250px;
  float: left;
}

.giftwrapContentRight
{
  width: 320px;
  float: left;
  height: 100%;
  overflow: hidden;
}

.giftwrapInfo
{
  width: 130px;
  float: right;
  height: 475px;
  text-align: right;
  font-size: 13px;
  font-weight: bold;
}

.giftwrapProdInfo
{
  margin-right: 20px;
}

.giftwrapTeaser
{
  position: relative;
  top: 200px;
}

.giftwrapOptions
{
  margin-top: 10px;
  margin-bottom: 5px;
  heig
}

.giftwrapOption
{
  width: 172px;
  float: left;
}

.giftwrapOption td
{
  font-size: 14px;
  font-weight: bold;
}

textarea.giftwrapMsg
{
  margin-top: 6px;
  background-color: #CECECE;
  color: #4E4E4E;
  border: none;
  font: bold 16px arial;
  height: 73px;
  width: 340px;
  overflow: auto;
}

.giftwrapContinue
{
  position: relative;
  top: 215px;
  margin-right: 20px;
}


.giftwrapPreviewContent
{
  width: 828px;
  float: left;
  margin-left: 20px;
  font-size: 19px;
}


.giftwrapPreviewText
{
  z-index: 100;
  position: absolute;
  left: 445px;
  top: 195px;
  width: 200px;
  height: 73px;
  text-align: center;
  vertical-align: middle;
  /*background-color:red;*/
}

.giftwrapPreview
{
  height: 445px;
}



/*------ Checkout Pages ------*/

.checkout
{
  margin-left: 20px;
}

.checkout h1
{
  font-size: 21px;
  font-weight: normal;
  margin-top: -3px;
}

.checkout h2
{
  font-size: 16px;
  font-weight: bold;
  margin-top: 15px;
}

.checkout .option
{
  font-size: 14px;
}

.checkout .address,
.checkout .payment
{
  margin-left: 10px;
  font-size: 14px;
}

.checkout .agb
{
  border: solid 1px #7E7E7E;
  margin-top: 20px;
  padding: 5px;
  overflow-x: hidden;
  overflow-y: auto;
  height: 150px;
  width: 780px;
}

.checkout .confirmation
{
  border: solid 1px red;
  background-color: #DA85B3;
  color: white;
  font-size: 14px;
  font-weight: bold;
  padding: 5px;
  margin-top: 10px;
  width: 780px;
}

.checkout .btn_continue
{
  position: absolute;
  bottom: 30px;
  right: 35px;
}

.checkout .left
{
  width: 360px;
  float: left;
  font-size: 14px;
}

.checkout .right
{
  width: 420px;
  margin-left: 20px;
  float: left;
}

.checkout .ppMsg
{
  font-size: 14px;
  margin-top: 110px;
}

.checkout .ppBtn
{
  width: 100%;
  text-align: right;
  margin-top: 50px;
}

.checkout .productList
{
  overflow-x: hidden;
  overflow-y: auto;
  width: 360px;
  height: 355px;
}

.checkout .product
{
  width: 95%;
  margin-bottom: 20px;
  font-size: 12px;
}

.checkout .price,
.checkout .total
{
  color: #C22D71;
  font-weight: bold;
}

.checkout .total
{
  font-size: 16px;
  font-weight: bold;
}

.checkout .qty
{
  font-weight: bold;
  font-size: 110%;
}

.checkout .tax
{
  font-size: 10px;
}

.paymentError
{
  margin-top: 10px;
  color: red;
}

/*------ Contact Popup ------*/

#contact_popup
{
  font-family: Calibri,arial;
  color: #7E7E7E;
  margin: 0;
  width: 100%;
  height: 100%;
  background: url(/images/kontakt_banner_bg.gif) left top repeat-x;
}

#contact_popup .banner
{
  background: url(/images/kontakt_banner.jpg) center top no-repeat;
  height: 182px;
  width: 100%;
}

#contact_popup .footer
{
  /*background: url(/images/kontakt_footer_bg.gif) left top repeat-x;
  height: 33px;*/
  background-color: #7E7E7E;
  height: 2px;
  width: 100%;
  margin-bottom: 20px;
}

#contact_popup .margin
{
  margin: 0px 15px 15px 15px;
}

#contact_popup h2
{
  margin-bottom: 30px;
}

#contact_popup td
{
  font-size: 12px;
  font-weight: bold;
}

#contact_popup .error
{
  color: red;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
}






.lb1 .productContent
{
  background: url(/images/steps/lippen/schritt1.jpg) 210px 170px no-repeat;
}

.lb1 .productFooter
{
  background: url(/images/steps/lippen/schritt1.gif) 15px 75px no-repeat;
}
.lb1 #zuckerschnute,
.lb1 #himmel,
.lb1 #gluecksfunke,
.lb1 #leckermaul
{
  position: absolute;
  cursor: pointer;
  overflow: hidden;
  width: 300px;
  height: 120px;
}

.lb1 #zuckerschnute
{
  top: 50px;
  left: 30px;  
}

.lb1 #himmel
{
  top: 50px;
  right: 150px;  
}

.lb1 #gluecksfunke
{
  bottom: 80px;
  left: 30px;  
}

.lb1 #leckermaul
{
  bottom: 80px;
  right: 150px;  
}

.lb2 .schoko,
.lb2 .sanddorn
{
  cursor: pointer;
  margin-top: 50px;
  float: left;
}

.lb2 .schoko
{
  margin-left: 15px;
}

.lb2 .sanddorn
{
  margin-left: 65px;
}

.lb2 .productContent h1
{
  width: 620px;
}

.lb2 .productFooter
{
  background: url(/images/steps/lippen/schritt2.gif) 15px 75px no-repeat;
}

.lb3 .productContentLeft
{
  width: 330px;
}

.lb3 div.productImg
{
  margin-bottom: 85px;
}






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

a:HOVER
{
  text-decoration: underline;
}

a.wirkstoff
{
  font-weight: bold;
}

table.wirkstoff td
{
  color: #E3A6C7;
  font-weight: bold;
}

li {
  margin-top:20px;
  position:relative;
  left:-15px;
}

.radio_button_text {
	position: relative;
	bottom: 1px;
	font-size:14px;
	font-weight:bold
}
.radio_button_spacer {
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	color: green
}
.schritt_heading {
	color: #C22D71;
	font-weight: bold;
}
.category {
	display: block;
	border: 0px solid blue;
	font: bold 16px arial;
	width: 121px;
	height: 50px;
	cursor: pointer;
  background-position:0px center;
  position:relative;
  left:20px;
}
.category:hover{
  background-position:-121px center
}
.category a {
	color: #707172;
}
.category a:hover {
	text-decoration: none;
	color: #C22D71;
}
#container {
	width: 994px;
	height: 890px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -430px;
	margin-left: -497px;
	font-family: Calibri,arial;
	font-size:16px
}
#shop {
	position: relative;
	border: 1px solid silver;
	width: 994px;
	height: 861px;
	background: url(../../index.gif) no-repeat;
	overflow: hidden;
}
#header {
	position: relative;
	height: 178px;
	width: 100%;

}
#headerNavi {
	position: relative;
	top: 135px;
	padding-left:20px
}
#subNavi {
	position: absolute;
	top: 169px;
}
#content {
	position: absolute;
	top: 190px;
	width: 100%;
	height: 632px;
}
#contentNavi {
	overflow: hidden;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 145px;
	height: 618px;
	border: 0px solid red;
	z-index:1000
}
#mainContent {
	position: absolute;
	right: 0px;
	bottom:0px;
	width: 848px;
	height: 602px;
overflow-y:auto;
overflow-x:hidden;
border:0px solid yellow;
}
#footer {
	position: absolute;
	bottom: 0px;
	width: 994px;
	height: 38px;
	background: #f4f4f4;
	color:yellow;
	font:bold 12px arial
}
#footer a{
  color:#b2b2b3;
    text-decoration:none
}
#footer a:hover{
  color:white;
  text-decoration:none
}
.copyright
{
  padding-top: 20px;
}

.copyright, .parseTime, .pageLogger
{
  
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align: center;
  width: 100%;
}
/* -----------------------------------------------------------------------------------------   $Id: stylesheet.css, v 1.4 2004/06/06 17:13:29 novalis Exp $      XT-Commerce - community made shopping   http://www.xt-commerce.com   Copyright (c) 2004 XT-Commerce    -----------------------------------------------------------------------------------------   based on:    (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27);
	www.oscommerce.com    (c) 2003 nextcommerce (stylesheet.css,v 1.7 2003/08/13);
www.nextcommerce.org   Released under the GNU General Public License    ---------------------------------------------------------------------------------------*/
.boxText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.boxTextBG {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #f1f1f1;
}
.boxTextBGII {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #FFCC99;
}
.boxTextPrice {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FF0000;
}
.errorBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #ffb3b5;
}
.gvBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #cc0033;
}
.productsNotifications {
	background-color: #f2fff7;
}
.orderEdit {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #70d250;
	text-decoration: underline;
}
BODY {
	color: #7e7e7e;
	margin: 0px;
	background-color: #ffffff;
}
img {
	border: 0;
}
FORM {
	display: inline;
}
TR.header {
	background-color: #ffffff;
}
TR.headerNavigation {
	background: #F6F6F6;
}
TD.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #F6F6F6;
}
A.headerNavigation {
	color: #000000;
}
A.headerNavigation:hover {
	color: #000000;
}
TD.conditions {
	background-color: #da85b3;
	color:white;
	padding-bottom:6px;
}
A.confirmationEdit {
	color: #009933;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #009933;
	font-style: italic;
	text-decoration: underline;
}
TR.headerError {
	background-color: #ff0000;
}
TR.headerMessage {
	background-color: white;
	border:1px solid #C22B6E;
}
TR.headerMessage td{
	border:1px solid #C22B6E;
}
.moduleHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}
TD.headerError {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
TR.headerInfo {
	background: #00ff00;
}
TD.headerInfo {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
TR.footer {
	background: #bbc3d3;
}
TD.footer {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #F6F6F6;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
}
.infoBox {
}
.infoBoxContents {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.infoBoxNotice {
	background: #FF8E90;
}
.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
TD.infoBoxHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #666666;
	height: 17px;
	color: #ffffff;
}
TD.infoBoxHeading_right {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #C4C4C4;
	height: 17px;
	color: #000000;
}
TD.infoBox, SPAN.infoBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	border-right: 4px solid;
	background: #E6E6E6;
	border-color: #C4C4C4;
}
TD.infoBox_right, SPAN.infoBox_right {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #E6E6E6;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	background: #f8f8f9;
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	background: #f8f8f9;
}
TABLE.productListing {
	border: 1px;
	border-style: solid;
	border-color: #b6b7cb;
	border-spacing: 1px;
}
.productListing-heading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #b6b7cb;
	color: #FFFFFF;
	font-weight: bold;
}
TD.productListing-data {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
A.pageResults {
	color: #0000FF;
	text-decoration: underline;
}
A.pageResults:hover {
	color: #0000FF;
	background: #FFFF33;
}
TD.pageHeading, DIV.pageHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
TR.subBar {
	background: #f4f7fd;
}
TD.subBar {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
TD.main, P.main {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
}
TD.smallText, SPAN.smallText, P.smallText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
TD.accountCategory {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #aabbdd;
}
TD.fieldKey {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
TD.fieldValue {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}
TD.tableHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
SPAN.newItemInCart {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ff0000;
}
CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
TEXTAREA {
	/*width: 100%;*/
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
SPAN.greetUser {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #f0a480;
	font-weight: bold;
}
SPAN.underline {
	text-decoration: underline;
}
TABLE.formArea {
	background: #f1f1f1;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
}
TD.formAreaTitle {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
SPAN.markProductOutOfStock {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
}
SPAN.productSpecialPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}
SPAN.productOldPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
	text-decoration: line-through;
}
SPAN.errorText {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}
SPAN.productDiscountPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
	font-weight: bold;
}
.smallHeading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: Black;
}
.moduleRow {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	background-color: #E6E6E6;
	border: 1px solid;
	border-color: #E6E6E6;
}
.moduleRowOver {
	background-color: #D7E9F7;
	border: 1px solid;
	border-color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
}
.moduleRowSelected {
	background-color: #E9F4FC;
}
.checkoutBarFrom, .checkoutBarTo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #8c8c8c;
}
.checkoutBarCurrent {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
}
.heading2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.heading3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.heading4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
}
.heading5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
}
/* Sitemap Tables */
.sitemap_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	background-color: #666666;
	padding-top: 2px;
	padding-bottom: 2px;
}
.sitemap_heading a {
	color: #FFFFFF;
}
.sitemap_heading a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
.sitemap_sub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	background-color: #E6E6E6;
	padding: 2px 2px;
}
.sitemap_sub a {
	color: #000000;
}
.sitemap_sub a:hover {
	color: #999999;
	text-decoration: none;
}
/* message box */
.messageBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.messageStackError, .messageStackWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #ffb3b5;
}
.messageStackSuccess {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #99ff00;
}
/* input requirement */
.inputRequirement {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ff0000;
}
.tableShop {
	background-color: #ffffff;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #b6b7cb;
}
.navLeft {
	border-right: 1px solid;
	border-color: #b6b7cb;
	background-image: url(img/bg_left_column.jpg);
	width: 185px;
}
.navRight {
	border-color: #666666;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #E6E6E6;
	width: 185px;
}
.contentsTopics {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.tableListingI {
	background-color: #eeeeee;
}
.tableListingII {
	background-color: #d0d0d0;
}
.tableBody {
	padding: 5px;
}
.poweredby {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}
.onepxwidth {
	width: 1px;
}
