BODY {  background: #ffffff;  color: #000000;  margin: 0px;}
A {  color: #000000;  text-decoration: none;}
A:hover {  color: #003366;  text-decoration: underline;}
TD.pageHeading, DIV.pageHeading {  font-family: Verdana, Arial, sans-serif;  font-weight: bold;  
color: #1A61A7;}
TR.header {  background: #ffffff;}
TR.headerNavigation {  background: #C2D8F5;}
TD.headerNavigation {	font-family: Verdana, Arial, sans-serif;
	font-weight : bold;
	background: #C2D8F5;	color: #1A61A7;
	background-image : url(http://www.smile-kfo.de/shop/images/infobox/back.gif);
	height : 24;}
A.headerNavigation {   color: #1A61A7; }
A.headerNavigation:hover {  color: #003366;}
A.cat:hover {  color: #FFFFFF;  background: #003366;}
.catpic {
	border-color: #003366;
}
.boxText { font-family: Verdana, Arial, sans-serif;}
TR.footer {  background: #C2D8F5;}
TD.footer {  font-family: Verdana, Arial, sans-serif;  font-weight: bold;	height : 24;
	color: #1A61A7; background-image : url(http://www.smile-kfo.de/shop/images/infobox/back2.gif);}
.infoBox {	background: #C2D8F5;}
.infoBoxContents {  background: #f8f8f9;  font-family: Verdana, Arial, sans-serif;}
.infoBoxNotice {  background: #FF8E90;}
.infoBoxNoticeContents {  background: #FFE6E6;  font-family: Verdana, Arial, sans-serif;}
TD.infoBoxHeading {	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	background: #C2D8F5;
	background-image : url(http://www.smile-kfo.de/shop/images/infobox/back.gif);
	color: #1A61A7;}
TD.infoBox, SPAN.infoBox {  font-family: Verdana, Arial, sans-serif;}
TABLE.productListing {  border: 1px;
  border-style: solid;
  border-color: #C2D8F5;
  border-spacing: 1px;}
.productListing-heading {  font-family: Verdana, Arial, sans-serif;
  background: #C2D8F5;
  color: #FFFFFF;
  font-weight: bold;}
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;}
TD.productListing-data {  font-family: Verdana, Arial, sans-serif;}
A.pageResults {  color: #0000FF;}
A.pageResults:hover {  color: #003366;  background: #FFFF33;}
FORM {	display: inline;}
TR.subBar {  background: #f4f7fd;}
TD.subBar {  font-family: Verdana, Arial, sans-serif; color: #000000;}
TD.main, P.main {  font-family: Verdana, Arial, sans-serif;   line-height: 1.5;}
TD.smallText, SPAN.smallText, P.smallText {  font-family: Verdana, Arial, sans-serif;  }
TD.accountCategory {  font-family: Verdana, Arial, sans-serif;  color: #aabbdd;}
TD.fieldKey {  font-family: Verdana, Arial, sans-serif;   font-weight: bold;}
TD.fieldValue {  font-family: Verdana, Arial, sans-serif;  }
TD.tableHeading {  font-family: Verdana, Arial, sans-serif;   font-weight: bold;}
SPAN.newItemInCart {  font-family: Verdana, Arial, sans-serif;   color: #ff0000;}
CHECKBOX, INPUT, RADIO, SELECT {  font-family: Verdana, Arial, sans-serif;}
TEXTAREA {  width: 100%;  font-family: Verdana, Arial, sans-serif;}
SPAN.greetUser {  font-family: Verdana, Arial, sans-serif;
  color: #f0a480;
  font-weight: bold;}
TABLE.formArea {  background: #f1f9fe;  border-color: #7b9ebd;  border-style: solid;  border-width: 1px;}
TD.formAreaTitle {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-weight: bold;}
SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: #c76170;
  font-weight: bold;
}
SPAN.productSpecialPrice {  font-family: Verdana, Arial, sans-serif;  color: #ff0000;}
SPAN.errorText {  font-family: Verdana, Arial, sans-serif;  color: #ff0000;}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; color: #000000; }



/* message box */
.messageBox { font-family: Verdana, Arial, sans-serif;  }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; background-color: #99ff00; }

/* input requirement */
.inputRequirement { font-family: Verdana, Arial, sans-serif;  color: #ff0000; }

.errorBox { font-family : Verdana, Arial, sans-serif;  background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif;  color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; color: #70d250; text-decoration: underline; }
TR.headerError {  background: #ff0000;}
TD.headerError {  font-family: Tahoma, Verdana, Arial, sans-serif;   background: #ff0000;  color: #ffffff;  font-weight : bold;  text-align : center;}
TR.headerInfo {  background: #00ff00;}
TD.headerInfo {  font-family: Tahoma, Verdana, Arial, sans-serif;  background: #00ff00;  color: #ffffff;  font-weight: bold;  text-align: center;}

/* ThemeIEMenu Style Sheet */
.ThemeIEMenu,.ThemeIESubMenuTable{
	cursor:		default;
	font-family:  verdana, arial, sans-serif;
	padding:	0;
	border:		0;
	white-space:	nowrap;}
.ThemeIEMenu{/*	background-color:	#F7F3EF; */}
.ThemeIESubMenu{	position:	absolute;
	visibility:	hidden;
	/* Netscape/Mozilla renders borders by increasing
	   their z-index.  The following line is necessary
	   to cover any borders underneath	*/
	z-index:	100;
	border:		0;
	padding:	0;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#848A84, Direction=135, Strength=4);}
.ThemeIESubMenuTable{
	border:		1px solid #ADAA9C;
	background-color:	white;}
.ThemeIESubMenuTable td{
	white-space:	nowrap;}
.ThemeIEMainItem,.ThemeIEMainItemHover,.ThemeIEMainItemActive,
.ThemeIEMenuItem,.ThemeIEMenuItemHover,.ThemeIEMenuItemActive {
	padding-left:	3px;
	padding-right:	3px;
	white-space:	nowrap;}
.ThemeIEMainItemHover,.ThemeIEMainItemActive,
.ThemeIEMenuItemHover,.ThemeIEMenuItemActive {
	color:		white;
	background-color:	#3169C6;}
.ThemeIEMenuSplit {
	height:		1px;
	margin-top:	1px;
	margin-bottom:	1px;
	overflow:	hidden;
	background-color:	inherit;
	border-top:	1px solid #ADAA9C; }
.ThemeIEMenuVSplit{
	width:		1px;
	margin:		0px;
	overflow:	hidden;
	background-color:	inherit;
	border-right:	1px solid #ADAA9C;
}
/* image shadow animation */
/*
	seq1:	image for normal
	seq2:	image for hover and active
	To use, in the icon field, input the following:
	<img class="seq1" src="normal.gif" /><img class="seq2" src="hover.gif" />
*/
.ThemeIEMenuItem img.seq1 {	display:	inline;}
.ThemeIEMenuItemHover seq2,
.ThemeIEMenuItemActive seq2 {	display:	inline;}
.ThemeIEMenuItem .seq2,
.ThemeIEMenuItemHover .seq1,
.ThemeIEMenuItemActive .seq1 {	display:	none;}


