.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }

BODY {
  font-family: Arial, Halvetica, sans-serif;
  background: #ffffff;
  color: #000000;
  margin: 0px;
  padding:10px;
}

A {
  color: #000000;
  text-decoration: underline;
}

A:hover {
  color: #f00;
  text-decoration: underline;
}


FORM {
	display: inline;
}

TD.headerNavigation {
  font-family : Arial, Helvetica, sans-serif; font-size: 11px; color: #000; text-decoration: none;
}
A.headerNavigation { 
  font-family : Arial, Helvetica, sans-serif; font-size: 11px; color: #000; text-decoration: none;
}
A.headerNavigation:hover {
  color: #f00;
}


/* Navigation left */
a.navi:link {  font-size: 11px; color: #000000; text-decoration: none }
a.navi:visited {  font-size: 11px; color: #000000; text-decoration: none }
a.navi:active {  font-size: 11px; color: #000000; text-decoration: none }
a.navi:hover {  font-size: 11px; color: red; text-decoration: underline }
/* Navigation left selected */
a.navibold:link { font-size: 11px; color: red; text-decoration: none; font-weight: bold}
a.navibold:visited { font-size: 11px; color: red; text-decoration: none; font-weight: bold}
a.navibold:active { font-size: 11px; color: red; text-decoration: none; font-weight: bold}
a.navibold:hover { font-size: 11px; color: #000000; text-decoration: none; font-weight: bold}


TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

A.pageResults {
  color: #990000;
}

A.pageResults:hover {
  color: #990000;
  background: #eee;
}

TD.pageHeading, DIV.pageHeading {
  padding-top:4px;
  padding-bottom:4px;
  font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000000; text-decoration: none; font-weight: bold;
}

td, TD.main, P.main {
  font-family: Arial, Halvetica, sans-serif;
  font-size: 11px;
  /*line-height: 1.5;*/
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

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.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

/* 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; }

h1 {font-family : Arial, Helvetica;}

#general_content td {
  padding:0px;
  padding-top:4px;
  padding-bottom:4px;
}

#rightbox td {
  padding:2px;
  padding-left:3px;
  padding-right:3px;
  margin:0px;
}
.rightboxtitle { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 14px; ; font-weight: bold; background:#ccc;}
.rightboxtitle a {text-decoration:underline;padding-left:4px;}
.rightboxcontent {
}
#rightbox .rightboxseparator {
  padding:0px;
  margin:0px;
  background:#fff;
  padding:0px;
}

#leftbox {
  border: 1px solid #ccc;
}

#leftbox td {
  padding:2px;
  padding-left:5px;
  padding-right:5px;
}

.leftboxtitle {background:#e6e6e6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 14px; ; font-weight: bold; }
.leftboxtitle a {text-decoration:underline;}
.leftboxcontent a {
  text-decoration:underline;
}

.textbold { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 14px; ; font-weight: bold}
.textbold a {text-decoration:underline;}

a.text { font-size: 11px; color: #000000; text-decoration:none;}
a.text:link { font-size: 11px; color: #000000;}
a.text:visited { font-size: 11px; color: #000000;}
a.text:active { font-size: 11px; color: red;}
a.text:hover { font-size: 11px; color: red; text-decoration: underline;}


.quicksearch {  height: 18px;  width: 80px;  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  border: #CCCCCC;  border-style: solid;  border-top-width: 1px;  border-right-width: 1px;  border-bottom-width: 1px;  border-left-width: 1px;}
.teaser { font-family : Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px;}
.product{ font-family : Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px;}

.footer {
  font-family : Arial, Helvetica, sans-serif; color:#aaa; font-size: 10px;
}
.footer a{
  font-family : Arial, Helvetica, sans-serif; color:#aaa; font-size: 10px;text-decoration:none;
}
.footer a:hover{
  color:#f00;
}

.searchHelp {
  margin:5px;
  padding:5px;
  border:1px solid #bbb;
  background:#eee;
}

a.more, a.more:visited {font-size:8pt; color:red;}

.header {
  font-family : Arial, Helvetica, sans-serif;
  color:#000;
  font-size: 12px;
  letter-spacing: 2px;
  font-weight:bold;
}

