html { margin:0; padding:0 }
body { margin: 0; padding: 0; font:8.5pt Arial, helvetica, sans-serif; color:#665; background-color:#fff; }

img { border:none; }
td, p { font:12px Tahoma, helvetica, sans-serif; color:#777; }

a:link, a:visited, a:active { font:12px Tahoma, helvetica, sans-serif; color:555; text-decoration:none; }
a:hover { font:12px Tahoma, helvetica, sans-serif; color: #558; text-decoration: underline; }

.center { text-align:center }
.right { float:right }
.boxText  { font:10px Verdana, Arial, sans-serif; }
.errorBox { font:bold 10px Verdana, Arial, sans-serif; background:#ffb3b5; }

#header  { text-align:left; height:95px; padding:0; margin:0; background-color:#066 }
#header img { float:left; margin-right: 10px}
#header p   { text-align:left; margin:0; padding:20px 0 0 0; font-size:xx-large; color:#000}
#left    { float:left; }
ul.navbox { margin:0; padding:0; list-style-type:none; }
ul.navbox li.sec a { color: #444; }
ul.navbox li.sec {
  border-bottom: 1px solid #000;
  border-left: 10px solid #055;
  padding: 0 0 1px 5px;
  margin:0;
}
ul.navbox li.sec:hover { border-left: 10px solid #F00; }

#content { width:800px; margin-left:200px; min-height:500px; }
#pageHead { color:#555; margin-bottom:15px }
#pageHead .pageHead { font:bold 20px Verdana, Arial, sans-serif; }
#pageHead .subHead  { font:bold 12px Verdana, Arial, sans-serif; margin-top:15px }
/* input requirement */
.inputRequirement { font:10px Verdana, Arial, sans-serif; color: #f00; }

#maintab { padding-left:2; padding-right:6; width:800px; border:none; }

#footer  { clear:both; margin-top:10px; }
#bannerb { text-align:center }

TABLE TR TH { text-align:left; font:bold 12px Verdana, Arial, sans-serif; }
TD.smallText, SPAN.smallText, P.smallText, div.smallText { font:10px Verdana, Arial, sans-serif; }

TR.footer { background: #bbc3d3; }
TD.footer { font:bold 10px Verdana, Arial, sans-serif; background: #bbc3d3; color: #fff; }

.infoBox { background: #b6b7cb; }
.infoBoxContents { background: #f8f8f9; font:10px Verdana, Arial, sans-serif; }
TD.infoBoxHeading { font:bold 10px Verdana, Arial, sans-serif; background: #bbc3d3; color:#fff; }
TD.infoBox, SPAN.infoBox { font:10px Verdana, Arial, sans-serif; }

TD.tableHeading { font:bold 12px Verdana, Arial, sans-serif; }
.productListing-heading { font:bold 10px Verdana, Arial, sans-serif; background: #b6b7cb; color: #FFF; }
TABLE.productListing { border:1px solid #b6b7cb; border-spacing:1px; }
TD.productListing-data { font:10px Verdana, Arial, sans-serif; }

TD.main, P.main { font:11px Verdana, Arial, sans-serif; line-height: 1.5; }

form { display: inline; }
CHECKBOX, INPUT, RADIO, SELECT { font:12px Verdana, Arial, sans-serif; }
TEXTAREA { font:11px Verdana, Arial, sans-serif; width:100%; }
SPAN.greetUser { font:bold 12px Verdana, Arial, sans-serif; color: #f0a480; }
TABLE.formArea { background: #f1f9fe; border:1px solid #7b9ebd; }
TD.formAreaTitle { font:bold 12px Tahoma, Verdana, Arial, sans-serif; }
SPAN.errorText   { font-family: Verdana, Arial, sans-serif; color: #f00; }

/* message box */
.messageBox, .messageStackError, .messageStackWarning, .messageStackSuccess { font:10px Verdana, Arial, sans-serif; }
.messageStackError, .messageStackWarning { background-color: #ffb3b5; }
.messageStackSuccess { background-color: #9f0; }

/* miscellaneous */
.fieldRequired { font:10px Verdana, Arial, sans-serif; color: #f00; }
.smallText { font:11px Verdana, Arial, sans-serif; }
.main { font:12px Verdana, Arial, sans-serif; }
.errorText { font:10px Verdana, Arial, sans-serif; color: #f00; }

/* Stelios */
* html .boxh h2 {height: 1%;} /* For IE 5 PC */
.stebox  { margin:5px 7px 0px 5px; width:185px; border:1px solid #077; }
.boxh    { height:18px; text-align:center; background:#077; }
.boxh h2 { margin:0; padding:0; color:#fff; font:bold 13px Verdana, Arial, sans-serif; }
.boxtext { margin:5px 0; }

.indent  { padding: 0 0 0 2em; display:block; }

