/* GENERIC */
BODY, TH, TD, P, DIV, SPAN, .main, .date-stamp, .news
.formFieldTitle  {

        font-size: 10pt;
        font-family: Arial, Helvetica, sans-serif;
        color: #FFFFFF;
}

.smallerTitle  {

        font-size: 8pt;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #FFFFFF;
}

.redlink, INPUT, SELECT, 
TEXTAREA, UL, OL, DL, H1, H2, H3, H4, H5, H6, LI, .sunfont {

        font-size: 10pt;
        font-family: Arial, Helvetica, sans-serif;
}

.leptron {
        color: #99FF00;
}

.partner-body {
  max-width:300px;
  width: expression(this.width > 300 ? 300: true);
}
.tagline {
        color: #FFFFFF;
        font-size: 12pt;
        font-weight: bold;
        text-decoration: none
}

.splashgreen {
        color: #99FF00;
        font-size: 12pt;
        font-weight: bold;
}

A.splashgreen:link {
        color: #99FF00;
        font-size: 12pt;
        font-weight: bold;
        text-decoration: none
}
A.splashgreen:active {
        color: #99FF00;
        font-size: 12pt;
        font-weight: bold;
        text-decoration: none
}
A.splashgreen:visited {
        color: #99FF00;
        font-size: 12pt;
        font-weight: bold;
        text-decoration: none
}
A.splashgreen:hover {
        color: #cc0000;
        font-size: 12pt;
        font-weight: bold;
        text-decoration: none
}

.small {
        font-size: 8pt;
}

.tiny {
        font-size: 7pt;
        font-weight: bold;
}

.error {
        font-size: 8pt;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        color: #FF0000; 
}

.required {
        font-size: 8pt;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        color: #FF0000; 
}

.searchitem {
  border-bottom: 2px dashed #000000;
  padding-bottom: 5px;
  vertical-align: top;
  padding-left: 5px;
}

.cartitem {
  border-bottom: 1px solid #FFFFFF;
  padding-bottom: 5px;
  vertical-align: top;
  padding-top: 5px;
}

.productdisplay {
    padding-bottom: 5px;
}

.cartitemdesc {
  border-bottom: 1px solid #FFFFFF;
  padding-left: 5px;
  padding-bottom: 5px;
  vertical-align: top;
  padding-top: 5px;
}

.cartheader {
  border-bottom: 1px solid #FFFFFF;
  padding-bottom: 5px;
  vertical-align: bottom;
}
.cartfooterright {
  text-align: right;
  padding-top: 15px;
  padding-bottom: 15px;
}
        
.cartfooter {
  padding-top: 15px;
  padding-bottom: 15px;
}

.cartfootertitle {
        color: #FFFFFF;
        font-size: 11pt;
        font-weight: bold;
}

.cartFieldTitlePadded  {
        color: #FFFFFF;
        font-size: 10pt;
        font-weight: bold;
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        border-bottom: 1px solid #FFFFFF;
}
        
.cartFieldTitle   {
        color: #FFFFFF;
        font-size: 10pt;
        font-weight: bold;
        padding-top: 5px;
        padding-bottom: 5px;
        border-bottom: 1px solid #FFFFFF;
}

.pagenavnolink{
  color: #99FF00;
  font-size:  9pt;
  font-weight: bold;
  padding: 0px 0px 5px 0px;
}

.pagecurrent{
  font-size:  9pt;
  font-weight: bold;
  color:  #ffffff;
  padding: 0px 0px 5px 0px;
}

.cellspecs{
  font-size:  8pt;
    vertical-align: top;
    padding-bottom: 0px;
    border: solid #C0C0C0 1px;
    }

.headerline{
    padding-bottom: 0px;
    border-bottom: 1;
    border-bottom-color: #ffffff;
    border-bottom-style: solid}


H1, H1 SPAN {
        margin: 0px 0px; padding: 0px; margin-top: 10; font-size: 16pt;

        font-weight: bold;
        font-family: Helmet, Helvetica, sans-serif;
        color: #666666; 
        text-align: left;
}
H2, H2 SPAN {
        margin: 0px 0px; padding: 0px; margin-top: 10; font-size: 14pt;

        font-weight: bold;
        font-family: Helmet, Helvetica, sans-serif;
        color: #666666; 
        text-align: left;
}
H3, H3 SPAN {
        font-size: 11pt;

        font-weight: bold;
        font-family: Helmet, Helvetica, sans-serif;
        color: #666666; 
        text-align: left;
}
H4, H4 SPAN {
        font-size: 10pt
}

H5, H5 SPAN, H6, H6 SPAN, BIG, .big, BIG SPAN {
        font-size: 12pt
}

SMALL, .small, SUP, BR, SMALL SPAN {
        font-size: 9pt
}

CODE, KBD, TT {
        font-family:monaco, courier, "courier new";
        font-size: 10pt;
        color:#000000
}

A:link {color:#ffffff; text-decoration:underline}
A:active {color:#ffffff;}
A:visited {color:#ffffff; text-decoration:underline }
A:hover {color:#cc0000; text-decoration:underline}

DT {font-weight:bold;padding-top:5px}
UL {list-style:disc}
UL UL {list-style:circle}
UL UL UL {list-style:square}
HR {color:#000;height:1px}

/* Create user */
.createuser {
        color: #FFFFFF;
        font-size: 13pt;
        line-height: 30px;
        font-weight: bold;
        text-decoration: none
}

A.createuser:link {
    font-weight: bold;
    color:#FFFFFF;
    text-decoration: none
}
A.createuser:active {
    font-weight: bold;
    color:#FFFFFF;
    text-decoration: none
}
A.createuser:visited {
    font-weight: bold;
    color:#FFFFFF;
    text-decoration: none
}
A.createuser:hover {
    font-weight: bold;
    color:#cc0000;
    text-decoration: none
}

/* Left menu */
.leftmenu {
        color: #FFFFFF;
        font-size: 10pt;
        line-height: 30px;
        font-weight: bold;
        text-decoration: none
}

A.leftmenu:link {
    font-weight: bold;
    color:#FFFFFF;
    text-decoration: none
}
A.leftmenu:active {
    font-weight: bold;
    color:#FFFFFF;
    text-decoration: none
}
A.leftmenu:visited {
    font-weight: bold;
    color:#FFFFFF;
    text-decoration: none
}
A.leftmenu:hover {
    font-weight: bold;
    color:#cc0000;
    text-decoration: none
}

/* Left menu */
.leftmenuselected {
        color: #cc0000;
        font-size: 10pt;
        line-height: 30px;
        font-weight: bold;
        text-decoration: none
}

A.leftmenuselected:link {
    color: #cc0000;
    font-weight: bold;
    text-decoration: none
}
A.leftmenuselected:active {
    color: #cc0000;
    font-weight: bold;
    text-decoration: none
}
A.leftmenuselected:visited {
    color: #cc0000;
    font-weight: bold;
    text-decoration: none
}
A.leftmenuselected:hover {
    color: #cc0000;
    font-weight: bold;
    text-decoration: none
}

.copyright {
        color: #FFFFFF;
        font-size: 7pt;
        line-height: 25px;
        font-weight: bold;
        text-decoration: none
}

/* Bottom menu */
.bottommenu {
        color: #FFFFFF;
        font-size: 9pt;
        line-height: 25px;
        font-weight: bold;
        text-decoration: none
}

A.bottommenu:link {
    font-weight: bold;
    color:#FFFFFF;
    text-decoration: none
}
A.bottommenu:active {
    font-weight: bold;
    color:#FFFFFF;
    text-decoration: none
}
A.bottommenu:visited {
    font-weight: bold;
    color:#FFFFFF;
    text-decoration: none
}
A.bottommenu:hover {
    font-weight: bold;
    color:#cc0000;
    text-decoration: none
}

.contact_footer {
        color: #333333;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        fontsize: 11px;
        line-height: 14px;
        text-decoration: none
}

.newsHead {
        color: #000000;
        font-weight: bold;
        font-size: 12px;
        text-decoration: none
}

.menutitle {
        font-size: 22px; 
        font-weight: bold;
        font-family: Helmet, Helvetica, sans-serif;
        color: #666666; 
        text-align: center;
}

#menutitle {
        font-size: 22px; 
        font-weight: bold;
        font-family: Helmet, Helvetica, sans-serif;
        color: #666666; 
        text-align: center;
}

.pagetitle {
        font-size: 15pt; 
        font-weight: bold;
        font-family: Helmet, Helvetica, sans-serif;
        color: #ffffff; 
        text-align: left;
}

.sectiontitle {
        font-size: 15pt; 
        font-weight: bold;
        font-family: Helmet, Helvetica, sans-serif;
        color: #ffffff; 
        text-align: left;
}

#sectiontitle {
        font-size: 22px; 
        font-weight: bold;
        font-family: Helmet, Helvetica, sans-serif;
        color: #ffffff; 
        text-align: left;
}

.pageheader {
        font-size: 15pt; 
        font-weight: bold;
        font-family: Helmet, Helvetica, sans-serif;
        line-height: 37px;
        color: #ffffff; 
        text-align: left;
}

#pageheader {
        font-size: 22px; 
        font-weight: bold;
        font-family: Helmet, Helvetica, sans-serif;
        line-height: 27px;
        color: #ffffff; 
        text-align: left;
}

A.menutitle:link { 
  color: #666666; 
  text-decoration: none
}

A.menutitle:visited {
  color: #666666; 
  text-decoration: none
}

A.menutitle:hover {
        color:#cc0000; 
        text-decoration:underline
}

A.menutitle:active {
        color:#cc0000;
        text-decoration: underline;
}

#submenutitle {
        font-size: 18px; 
        font-weight: bold;
        font-family: Helmet, Helvetica, sans-serif;
        color: #666666; 
        text-align: left;
}

.menutitleVersion {
        font-size: 12px; 
        text-align: left;
}

/* Navigation menus */

.subnavtitle {
        color: #FFFFFF;
        font-size: 12px;
        line-height: 14px;
        font-weight: bold;
        text-decoration: none
}

.subnaventry1 {
        color: #000000;
        font-size: 12px;
}

#subnaventry1 ul {
 color: #000000;
 list-style: none;
 margin-left: 4;
 margin-top: 2;
 margin-bottom: 2;
 padding-left: 8px;
 text-indent: -10px;
}

#subnaventry1 li {
        font-size: 12px;
        margin-top: 1;
        list-style-image: none;
	list-style-type: none;
        margin-bottom: 1; 
}

#Xsubnaventry1 ul li:before {
	content: "\00BB \0020";
}

#square ul {
  color: #000000;
  list-style: none;
  margin-left: 4;
  margin-top: 2;
  margin-bottom: 2;
  padding-left: 8px;
  text-indent: -8px;
}

.subnaventry2 {
        color: #000000;
        font-size: 12px;
        text-decoration: none
}

/* Navigation menus */

.newsTitle {
        color: #000000;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
	margin-left: 2;
}

.news   {
        color: #FFFFFF;
        font-weight: bold;
        text-decoration: none;
}

.formFieldTitle   {
        color: #FFFFFF;
        font-weight: bold;
        text-decoration: none;
}

.price   {
        color: #99FF00;
        font-size: 11pt;
        font-weight: bold;
        text-decoration: none;
}

.priceBad   {
        color: #990000;
        font-size: 11pt;
        font-weight: bold;
        text-decoration: line-through;
}

.newsDate {
        color: #000000;
        text-decoration: none;
	margin-left: 10;
}

A.newsHead:link, A.newsHead:active, A.newsHead:visited {
        color: #000000;
        text-decoration: none
}

A.newsHead:hover {
        color:#999999;
        text-decoration: none
}
A.newsDate:link, A.newsDate:active, A.newsDate:visited  {
        color: #000000;
        text-decoration: none
}
A.newsDate:hover {
        color:#999999;
        text-decoration: none

}

.logoHead       {
        color:#FF9933;
        font-weight: bold;
        font-size: 18px;
        text-decoration: none
}

A.logoHead:link, A.logoHead:active, A.logoHead:visited {
        color: #FF9933;
        text-decoration: none
}
A.logoHead:hover {
        color:#999999;
        text-decoration: none
}


