/* -----------------------------------------------------------------------------------------
   $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 
   ---------------------------------------------------------------------------------------*/

html, body {margin:0; padding:0;}


body {
	font-family:  Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 69%;
	line-height: 140%;
	background: url(eigeneimg/background.gif);
	background-repeat: repeat;
	background-color: #C5ED33;
	color: #5A5C5B;
}


body.printorder, body.popup {
  margin: 20px;
  background: url();
  background-color: #ffffff;

}

body.produktgrossansicht {
   background: url();
   background-color: #ffffff;
 }



/*fuer die xt creditangabe unten*/
body > table {
	clear: both;
	margin: 20px 0px 20px 0px; /*t r b l*/
	text-align: center;
	}




.errorBox { background: #FF99FF; font-size: 69%;}
.stockWarning { color: #990099; }
.productsNotifications { background: #FF99FF; }
.orderEdit { color: #70d250; text-decoration: underline; }

/*
div { 
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	}
*/

a { 
	outline: none;
	color: #5A5C5B;
}

a img {
	border: 0px;
	text-decoration:none;
}

div#popupseite {
	width: 500px;
	margin: 20px 20px 20px 20px; /*t r b l*/
}


#grossansicht {
	width: 330px;
	margin-right: auto;
	margin-left: auto;
}


div#main {
	width: 745px;
	margin-right: auto;
	margin-left: auto;
}

div#kopf {
	height: 90px;
	margin: 12px 0px 0px 0px; /*t r b l*/
	}


div#logo {
	width: 218px; /*240 absolut*/
	margin: 10px 0px 0px 30px; /*t r b l*/
	float: left;
}

div#login { /*rahmen fuer angemeldet und abgemeldet*/
	float: right;
	width: 260px;
	height: 54px;
	margin: 0px 10px 0px 0px; /*t r b l*/
	text-align: right;
	font-size: 90%;
	line-height: 100%;
}



div#boxlogin div#username, div#boxlogin div#passwort {
	display: inline;
	float: left;
}

div#boxlogin div#username {
	margin: 0px 0px 0px 64px; /*t r b l*/
	
}

div#boxlogin div#passwort {
	margin: 0px 0px 0px 8px; /*t r b l*/
	
}

div#username input {
	width: 117px; /*absolut 120*/
	height: 16px;
	border-style: none;
	background: url(eigeneimg/login_rahmen_mail.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 3px; /*t r b l*/
}

div#passwort input {
	width: 57px; /*absolut 60*/
	height: 16px;
	border-style: none;
	background: url(eigeneimg/login_rahmen_passw.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 3px; /*t r b l*/
}


div#suchboxallgemein .suchinput .inputfeld input {
	width: 80px;
	height: 20px;
	border-style: none;
	background: url(eigeneimg/login_rahmen_suche.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	vertical-align: top;
	padding-left: 4px;
}

div#suchboxallgemein .suchinput .suchbtn img {
	margin: 0px 0px 0px 5px; /*t r b l*/
	height: 16px;
	vertical-align: top;
}

div.stichwortsuche span.inputfeld input  {
	margin-bottom: 4px;
}

div#boxloginbtn {
	clear: both;
	padding: 4px 8px 0px 0px; /*t r b l*/
	margin: 0px; 
}

div#boxloginbtn a {
	text-decoration: underline;
}

div#boxloginok { /*meldung sie sind angemeldet*/
	clear: both;
	padding: 4px 8px 0px 0px; /*t r b l*/
	margin: 30px 0px 0px 0px; /*t r b l*/
}

div#boxwarenkorb {
	clear: right;
	float: right;
	width: 208px; /*absolut 220*/
	height: 16px; /*absolut 220*/
	background: url(eigeneimg/wkbox_bg.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 1px 6px 0px 6px; /*t r b l*/
	margin: 6px 18px 0px 0px; /*t r b l*/
	text-align: left;
}

div#boxwarenkorb h3 {
	display: inline;
	font-size:100%;
}

div#boxwarenkorb h3 a {
	color: #ffffff;
	text-decoration:none;
	border: 0px;
}

.wkboxeintrag {
	margin-left: 8px;
}


div#rahmen { /*float UND pos:rel damit bg gesamte hoehe fuellt*/
	float: left;
	position: relative;
	width: 702px; /*absolut 745*/
	background-color:#ffffff;
	border-width: 0px 1px 0px 1px; /*t r b l*/
	border-style: solid;
	border-color: #CC3300;
	padding: 0px 18px 0px 23px; /*t r b l*/
	margin: 0px;
}

		
div#kruemelpfad  {
	width: 532px;
	height: 18px;
	text-align: right;
	margin-left: 170px;
}

div#navspalte {
	width: 166px; /*170 absolut*/
	margin: 18px 4px 0px 0px; /*t r b l*/
	float: left;
	}
	
div#navspalte a {
	color: #5A5C5B;
	font-weight: bold;
	text-decoration: none;
	border: 0px;
}

div#navspalte .hier a {
	color: #999999;
}

div#navspalte a:hover {
	color: #CC3300;
}

div#content {
	width: 532px;
	margin: 0px 0px 0px 0px; /*t r b l*/
	padding: 0px 0px 0px 0px; /*t r b l*/
	float: left;
}

div#kruemelpfad {
	color: #CC3300;
	font-weight: bold;
	}

div#kruemelpfad a  {
	color: #CC3300;
	text-decoration: none;
	border: 0px;
	}


#parsetime {
	clear: both;
}



div#kundennav ul, div#kundennav li, ul.bestsellerliste, ul.kategorien, div#boxmehrueber ul, div#boxmehrueber li, div#boxinformationen ul, div#boxinformationen li, #weiterekategorien ul, #weiterekategorien ul li, #dateidownload ul, #dateidownload li, #angebotsliste ul, #angebotsliste li, ul.adressbuch, ul.adressbuch li, #crosselling_produkte ul, #crosselling_produkte ul li, .newsletter ul, .newsletter li, .produktoption ul, .produktoption ul li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
	}

div#kundennav {
	margin-top: 25px;
}

div#kundennav ul li,  div#boxmehrueber ul li, div#boxinformationen ul li {
	margin-bottom: 3px;
}

div#boxinformationen {
	margin-top: 36px;
	margin-bottom: 20px;
}



ul.kategorien li a { /*farbe fuer link generell fuer navspalte definiert*/
	text-decoration: none;
	font-size: 120%;
	border: 0px;
	}
	

ul.kategorien li.ebene1 {
	font-weight: bold;
	padding: 0px 0px 22px 0px; /*t r b l*/
}


ul.kategorien li.ebene2 {
	padding: 0px 0px 2px 16px; /*t r b l*/
}

ul.kategorien li.ebene3 {
	padding: 0px 0px 2px 32px; /*t r b l*/
}


div#boxadmininfo {
	width: 192px;
	border-width: 1px; /*t r b l*/
	border-style: dashed;
	border-color: #CC3300;
	background-color: #ffffff;
	padding: 4px 4px 4px 5px; /*t r b l*/
	margin-top: 20px;
}

div#boxhersteller h3, div#boxadmininfo h3 {
	color:#ffffff;
	font-weight: bold;
	margin: 0px 0px 2px 0px; /*t r b l*/
}


/*teaser mit roten rahmen*/
/*
#teaserneue, #teaserbewertungen, #boxbestseller, #teaserangebot, #boxlastviewed {
	border-width: 1px 1px 1px 1px; 
	border-style: dashed;
	border-color: #CC3300;
	margin-bottom: 20px;
	}
*/
h3 {
	color:#333333;
	}

h3.boxhead {
	color:#CC3300;
	margin: 0px;
	padding: 4px;
}

h3.doppeltitel {
	color:#990000;
	margin: 0px 0px 6px 0px; /*t r b l*/
}

.teaserbox {
	padding: 4px;
	}

.teaserbox img {
	float:left;
}

div.teasertext a, div.boxtext a {
	color:#000000;
}


div.linkwksehen {
	background: url(eigeneimg/weiterpfeil.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 15px;
	margin-top: 4px;
}


div#boxnewsletter h3 {
	color:#ffffff;
	background-color:#990000;
	margin: 0px;
	padding: 4px;
}


div#boxhersteller, div#boxherstellerinfo {
	margin-bottom: 10px;
	}
	
	
.teaserbox img {
	margin: 0px 4px 4px 0px; /*t r b l*/
}
/* end boxes */


/*START CONTENT-FLAECHEN*/

/* start kategorie_uebersicht*/
.kategoriekopf {
	padding: 0px 20px 10px 15px; /*t r b l*/
}


.kategoriebild {
	float: left;
	width: 74px;
	height: 62px;
	margin: 0px 20px 10px 15px; /*t r b l*/
}


h2.kategorienamen {
	float: left;
	font-size: 150%;
	font-weight: 800;
	color:#CC3300;
}

.schule h2.kategorienamen {
	color:#7AAB33;
}

.hobby h2.kategorienamen {
	color:#CC3300;
}

.party h2.kategorienamen {
	color:#1188FF;
}

.geschenke h2.kategorienamen {
	color:#DB00AD;
}

.aktionen h2.kategorienamen {
	color:#ff9900;
}

.downloads h2.kategorienamen {
	color:#003399;
}

.tipps h2.kategorienamen {
	color:#FFCC33;
}


.kategoriebeschreibung {
	clear: left;
	margin-bottom: 20px;
}

/* end kategorie_uebersicht*/


/* start liste weitere kategorien*/

.kategorie img {
	float: left;
	margin: 0px 20px 10px 0px; /*t r b l*/
}

.kategorie h2 { /*fuer category_listing*/
	display: inline;
	margin: 0px 20px 10px 0px; /*t r b l*/
}

#weiterekategorien, #neueprodukte, #angeboteprodukte {
	clear: left;
}

#weiterekategorien ul li  {
	vertical-align: top;
}
/* end liste weitere kategorien*/


/* start produktbloecke u.ae */
.produktkurz, .rezension, .gekauftesprodukt, .bewertungkurz {
	float: left;
	width: 238px;  /*absolut 260*/
	height: 128px; /*absolut 154*/
	border-width: 1px; 
	border-style: dashed;
	border-color: #CC3300;
	padding: 12px 10px 12px 10px; /*t r b l*/
}


.schule .produktkurz {
	border-color: #7AAB33;
}

.hobby .produktkurz {
	border-color: #CC3300;
}

.party .produktkurz {
	border-color: #1188FF;
}

.geschenke .produktkurz {
	border-color: #DB00AD;
}

.aktionen .produktkurz {
	border-color: #ff9900;
}

.downloads .produktkurz {
	border-color: #003399;
}

.tipps .produktkurz {
	border-color: #FFCC33;
}

.blocklinks {
	/*clear: left;*/ /*hier auf keinen fall ein clear sonst fehler bei ie!*/
	margin: 0px 10px 10px 0px; /*t r b l*/
	
}

.blockrechts {
	margin: 0px 0px 10px 0px; /*t r b l*/
}


.bildlinks {
	width: 90px; /*absolut 100*/
	float: left;
	margin: 30px 10px 0px 0px; /*t r b l*/
	}
	
	
.blocknebenbild {
	width: 138px;
	float: left;
}

h4.namen {
	font-size: 110%;
	font-weight: bold;
	margin: 0px 0px 10px 0px; /*t r b l*/
}

label.gewinnspiel {
	color:#CC3300;
	font-weight: bold;
}

h4.namen a {
	color: #CC3300;
	text-decoration: none;
}

.schule h4.namen a {
	color: #7AAB33;
}

.hobby h4.namen a {
	color: #CC3300;
}

.party h4.namen a {
	color: #1188FF;
}

.geschenke h4.namen a {
	color: #DB00AD;
}

.aktionen h4.namen a {
	color: #ff9900;
}

.downloads h4.namen a {
	color: #003399;
}

.tipps h4.namen a {
	color: #FFCC33;
}

h4.zt {
	clear: both;
	margin: 28px 0px 10px 0px; /*t r b l*/
}

#dateidownload h4, #crosselling_produkte h4 {
	color: #CC3300;
}

.preis {
	font-weight: bold;
	color: #CC3300;
}

.schule .preis {
	color: #7AAB33;
}

.hobby .preis {
	color: #CC3300;
}

.party .preis {
	color: #1188FF;
}

.geschenke .preis {
	color: #DB00AD;
}

.aktionen .preis {
	color: #ff9900;
}

.downloads .preis {
	color: #003399;
}

.tipps .preis {
	color: #FFCC33;
}


#produktdetailseite {
	clear: both;
	width: 478px; /*absolut 532*/
	border-width: 1px; 
	border-style: dashed;
	border-color: #CC3300;
	padding: 20px 20px 20px 20px; /*t r b l*/
	margin: 12px 12px 12px 0px; /*t r b l*/
}

#produktdetailseite.schule  {
	border-color: #7AAB33;
}

#produktdetailseite.hobby  {
	border-color: #CC3300;
}

#produktdetailseite.party  {
	border-color: #1188FF;
}

#produktdetailseite.geschenke  {
	border-color: #DB00AD;
}

#produktdetailseite.aktionen  {
	border-color: #ff9900;
}

#produktdetailseite.downloads  {
	border-color: #003399;
}

#produktdetailseite.tipps  {
	border-color: #FFCC33;
}

.produktbild { /*grosses bilddetailseite*/
	width: 175px; /*absolut 200*/
	float: left;
	margin-right: 25px;
	text-align: center;
}

.lupe { /*grosses bilddetailseite*/
	float: right;
	margin-top: 10px;
}

.ergebnisleiste {
	clear: both;
	width: 530px;
}


/*fuer produktdetailseite*/
.produktbeschreibung {
	float: left;
	width: 278px;
}


.produktbeschreibung h2 { /*fuer produktname in produktdetail, kleiner als seitentitel*/
	font-size: 120%; /*anpassung an grundschriftgrš§e*/
	font-weight: 800;
	margin: 0px 0px 12px 0px; /*t r b l*/
}

.schule .produktbeschreibung h2 { 
	color: #7AAB33;
}

.hobby .produktbeschreibung h2 { 
	color: #CC3300;
}

.party .produktbeschreibung h2 { 
	color: #1188FF;
}

.geschenke .produktbeschreibung h2 { 
	color: #DB00AD;
}

.aktionen .produktbeschreibung h2 { 
	color: #ff9900;
}

.downloads .produktbeschreibung h2 { 
	color: #003399;
}

.tipps .produktbeschreibung h2 { 
	color: #FFCC33;
}

.bestelldetails {
	text-align: right;
	margin-right: 30px;
}


.preisgross {
	font-size: 140%;
	font-weight: bold;
	color: #CC3300;
	display: block;
	margin-bottom: 4px;
}


.schule .preisgross {
	color: #7AAB33;
}

.hobby .preisgross {
	color: #CC3300;
}

.party .preisgross {
	color: #1188FF;
}

.geschenke .preisgross {
	color: #DB00AD;
}

.aktionen .preisgross {
	color: #ff9900;
}

.downloads .preisgross {
	color: #ff9900;
}

.tipps .preisgross {
	color: #FFCC33;
}

.wkbtn_detail {
	margin: 10px 0px 0px 0px; /*t r b l*/
	height: 20px;
	vertical-align: top;
	text-align: right;
}

.inputanzahl input {
	width: 20px;
	margin-bottom: 4px;
	border-color: #CC3300;
}


#dateidownload, #crosselling_produkte{
	clear: both;
	border-width: 1px 0px 0px 0px; /*t r b l*/
	border-style: dashed;
	border-color: #CC3300;
	padding: 16px 0px 16px 0px; /*t r b l*/
	margin: 16px 0px 16px 0px; /*t r b l*/
}

.schule #dateidownload, .schule #crosselling_produkte{
	border-color: #7AAB33;
}

.hobby #dateidownload, .hobby #crosselling_produkte{
	border-color: #CC3300;
}

.party #dateidownload, .party #crosselling_produkte{
	border-color: #1188FF;
}

.geschenke #dateidownload, .geschenke #crosselling_produkte{
	border-color: #DB00AD;
}

.aktionen #dateidownload, .aktionen #crosselling_produkte{
	border-color: #ff9900;
}

.downloads #dateidownload, .downloads #crosselling_produkte{
	border-color: #003399;
}

.tipps #dateidownload, .tipps #crosselling_produkte{
	border-color: #FFCC33;
}

#reversecrosselling_produkte {
	clear: both;
}


#dateidownload ul li, ul.adressbuch li {
	clear: left;
	height: 30px;
	padding-bottom: 12px;
}


#dateidownload ul li .icon {
	float: left;
	vertical-align: top;
	padding-right: 12px;
}

#dateidownload ul li .dltext, ul.adressbuch .eintrag {
	float: left;
}

#dateidownload ul li .dlbtn, ul.adressbuch .bearbeiten {
	float: right;
}



ul.adressbuch .eintrag {
	margin-bottom: 20px;
}
/*end produktdetailseite*/


a.detaillink, a.detaillink:link, a.detaillink:hover {
	color: #5A5C5B;
	border-width: 0px 0px 1px 0px; /*t r b l*/
	border-style: dashed;
	border-color: #CC3300;
	text-decoration: none;
}


.produktoption {
	vertical-align: middle;
	margin-bottom: 24px;
}

.label {
	font-weight: bold;
	color: #5A5C5B;
}


.produktoptiontabelle .label {
	font-weight: bold;
}

div.grade {
	background-color:#E7FCB1;
}

span.optionspreis {
	float:right;
}

.rezensionzuprodukt, .auchgekauftzuprodukt {
	clear: both;
	margin-bottom: 24px;
}


.gefunden {
	clear: left;
	clear: right;
	border-width: 1px 0px 1px 0px; /*t r b l*/
	border-style: solid;
	border-color: #666666;
	padding: 3px 0px px 0px; /*t r b l*/
	margin-bottom: 12px;
}


.blocksuchergebnis {
	width: 500px;
	clear: both;
}


.anzahlgefunden {
	width: 400px;
	margin-top: 24px;
	}
.seitennummer  {
	width: 100px;
	text-align: right;
	margin-top: 24px;
	}
	
	
#angebotsliste li {
 	padding-bottom:10px;
}

#angebotsliste li img {
 	vertical-align: middle;
}

#loginkunde, #logingast {
	margin-top: 50px;
}

/*end content-flaechen*/

#content p a, #content ul.kontofunktionen li a {
	color: #5A5C5B;
	border-width: 0px 0px 1px 0px; /*t r b l*/
	border-style: dashed;
	border-color: #CC3300;
	text-decoration: none;
}

#content .maintext p a { /*nur fuer die startseite mit festdefiniertem linkstyle*/
	border: 0px;
}


#content ul.kontofunktionen ul, #content ul.kontofunktionen li  {
	margin: 0px 0px 0px -30px; /*t r b l*/
	padding: 0px 0px 5px 0px; /*t r b l*/
	list-style-type: none;
	}
	
h1, h2, h3, h4, h5 {
	font-size: 120%; /*anpassung an grundschriftgrš§e*/
	font-weight: 800;
	margin: 0px 0px 12px 0px; /*t r b l*/
	color: #5A5C5B;
	}
	
h2 { /*fuer seitentitel*/
	color: #CC3300;	
	font-size: 140%;
	margin: 20px 20px 20px 0px; /*t r b l*/ /*abstaende fuer seitentitel*/
}


h4.zt {
	clear: both;
}

h4.bestellablauf {
	display:inline;
}

p {
	margin: 0px 0px 8px 0px; /*t r b l*/
	}

form {
	display: inline;
}

input, select {
	font-size: 100%;
}



table.wkliste, table.paymentprodliste, table.paymentsummen, table.orderliste, .popup table {
	font-size: 100%;
	width: 520px;
	table-layout:fixed;
	border-spacing: 2px; /*macht ie nicht*/
	border-width: 0px;
	border-collapse: collapse;
}

td.contentsTopics {
	font-weight: bold;
}


.kassensteps {
	clear:both;
	margin: 28px 0px 10px 0px; /*t r b l*/
}


/*
table.wkattribute {
	font-size: 100%;
	border-width: 0px;
	border-collapse: collapse;
}
*/


.wkliste td, .paymentprodliste td, .paymentsummen td {
	vertical-align: top;
	border-width: 0px 0px 1px 0px; /*t r b l*/
	border-style: dashed;
	border-color: #CC3300;
	padding: 8px 4px 8px 4px; /*t r b l*/
}



.wkliste td.bild {
	width: 100px;
}

.wkliste td.anzahl {
	width: 49px;
	text-align:center;
}

.wkliste td.anzahl input {
	width: 20px;
}

.wkliste td.produkt {
	width: 112px;
}

.wkliste td.produkt a {
	text-decoration: none;
	color:#5A5C5B;
	font-weight: 800;
}

.wkliste td.summe, .wkliste td.einzelpreis{
	width: 77px;
	text-align:right;
}

.wkliste td.entfernen {
	width: 65px;
	text-align:center;
	background-color:#E7FCB1;
}

.wkliste td.einzelpreis {
	background-color:#E7FCB1;
}

.wkliste td.summe {
	background-color:#CCFF66;
}

.paymentprodliste td.anzahlprod {
	width: 400px;
}

.paymentprodliste td.preisgesamt {
	width: 110px;
	text-align:right;
}


.paymentsummen td.summenart {
	width: 400px;
	text-align:right;
}

.paymentsummen td.summen {
	width: 110px;
	text-align:right;
}


.orderliste td.datum {
	width: 80px;	
}

.orderliste td.bestnr {
	width: 90px;	
}

.orderliste td.betrag {
	width: 130px;	
}

.orderliste td.status {
	width: 110px;	
}

table.checkoutconf_ordertotal {
	width: 508px;
	float: right;
	border: 0px;
	padding: 0px;
}


.shippingadresstable table { /*transp.gif aus source aufheben*/
	margin-left: -5px;
}

.zahlweisetable table { /*transp.gif aus source aufheben*/
	margin-left: -17px;
}

.stepakt, .step {
	margin-right: 10px;
}

.stepakt {
	font-weight: bold;
}

.error {
	color:#990099;
	font-weight: bold;
	
}


table.infoBox, table.infoBox table, .blockaddress table {
	font-size: 100%;
}

form div {
	margin-bottom: 12px;
}

.sicherheitscode span {
	height: 50px;
	vertical-align:middle;
}


div.btn {
	clear: both;
	margin-top: 12px;
}

div.btn a {
	border:0px;
}


div.listebtn {
	margin-top: 6px;
}


.zurueck {
	float: left;
}

.weiter, .senden {
	float: right;
}

.gewinnspielsenden {
	background: url(buttons/german/button_send.gif) no-repeat 0 100%;
	border: 0;
	width: 100px;
	height: 20px;
	cursor: pointer;
}

.pflichtfeld {
	color:#ff0000;
}


.copyright, #fusszeile {
	clear: both;
	width: 745px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	}

.copyright {
	margin-bottom: 10px;
}

div.checkoutconfprodtable table, div.checkoutconfsummentable table {
	width: 508px;
}

a.bearbeitenlink {
	clear: left;
	
	margin-top: 2px;
}

/*aus original*/
.infoBoxNotice {
  background: #FF8E90;
  padding: 4px;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
}



a.pageResults {
  color: #CC3300;
  text-decoration: none;
  font-weight: bold;
}

a.pageResults:hover {
  color: #CC3300;
  text-decoration: none;
  font-weight: bold;
}


SPAN.newItemInCart {
  color: #ff0000;
}



SPAN.greetUser {
  color: #C3300;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}



SPAN.markProductOutOfStock {
  color: #c76170;
}

SPAN.productSpecialPrice {
  color: #ff0000;
}

SPAN.errorText {
  color: #990099;
}

SPAN.productDiscountPrice {
  color: #ff0000;
  font-weight: bold;
}

.moduleRow {
 background-color: #E7FCB1;
 padding: 4px;
/*
 border: 1px solid;
 border-color: #E6E6E6;
*/
 
 
}
.moduleRowOver { 
	background-color:#CCFF66;
	cursor: hand;
	padding: 4px;
	/*
	border: 1px solid;
	border-color: #ffffff;
	*/
		
		}
.moduleRowSelected { background-color: #CCFF66; padding: 4px;}

.checkoutBarFrom, .checkoutBarTo { Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;  color: #000000; }


/* Sitemap Tables */
.sitemap_heading {
	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: Lucida Sans Unicode, Lucida Grande, 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 {  }
.messageStackError, .messageStackWarning { color: #990099; }
.messageStackSuccess { }

/* input requirement */

.inputRequirement { font-family: Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif; 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;
}
.navRight {
border-left: 1px solid;
border-color: #b6b7cb;
}
.tableBody {
padding: 5px;
}



.poweredby {
  font-family: Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif; 
  color: #000000;
  font-weight: bold;
}


.inputlabel {
	width: 120px;
	display: block;
	float: left;
	font-weight: normal;
}

.inputlabelpayment {
	width: 150px;
	display: block;
	float: left;
	font-weight: normal;
}

input, select, option {
	border-color:#CC3300;
}

.clearfloat {
	clear: both;
	padding-top: 10px;
}
