/* default styles */
body,td,th { color:#000000; font: 9pt Arial, Helvetica, sans-serif; }
input,select,textarea,button { color:#000000; font: 9pt Arial, Helvetica, sans-serif; }
a { font-family:Arial,Helvetica,sans-serif; }
body,form { margin:0px; padding:0px; }

/* marketing */
.desc {font-size: 9pt;}

/* component header */
.compHdr, .compHdr a { font-weight:bold; }

/* section header */
.secHdr { color:#999999; font-size:19px; text-transform:capitalize; }

/* global buttons */
.btn   { background-color:#cccccc; border-width:1px; border-style:solid; border-color:#000000; font:bold 10.5px Verdana,Arial,Helvetica,sans-serif; }
.btnOn { background-color:#666666; border-width:1px; border-style:solid; border-color:#000000; color:#ffffff; font:bold 10.5px Verdana,Arial,Helvetica,sans-serif; }

/* color-only */
.red,   .red td,   a:visited.red   { color:#cc0000; }
.green, .green td, a:visited.green { color:#009900; }
form td.red, form span.red, form div.red       { color:#cc0000; font-weight:bold; } /* red class within forms gets bolded */
.white,     .white td,     a:visited.white     { color:#ffffff; }
.greyLite,  .greyLite td,  a:visited.greyLite  { color:#cccccc; }
.grey,      .grey td,      a:visited.grey      { color:#999999; }
.greyDark,  .greyDark td,  a:visited.greyDark  { color:#666666; }
.greyBlack, .greyBlack td, a:visited.greyBlack { color:#333333; }
.black, .black td, a:visited.black             { color:#000000; }

/* image padding */
.floatLeft  { float:left;  margin-right:5px; margin-bottom:3px; } /* left-aligned with right- and bottom- */
.floatRight { float:right; margin-left:5px;  margin-bottom:3px; } /* right-aligned with left- and bottom- */


