body {
   background-color: white;
}

h1 {
   font-size: 145%;
   color: #000000; 
   font-weight: bold;
   font-family: Helvetica, Arial;
}

h2 {
   font-size: 135%;
   color: #CC0000; 
   font-weight: bold;
   font-family: Helvetica, Arial;
}

h2.introtableheading {
   display:inline;
}

h2.introtableheading a {
   font-size: 100%;
   font-size: 0.9em;
   padding-left: 2px; 
   padding-right: 2px;
   color: #FFFFFF;
   white-space: nowrap;
   text-decoration: none;
}

h2.introtableheading a:hover {
   color: #FFFFFF;
   text-decoration: underline;
}

h2.link a {
   color: #CC0000;
   text-decoration: none;
}

h2.link a:hover {
   color: #CC0000;
   text-decoration: underline;
}   
   
h3 {
   font-size: small;
   color: #000000; 
   font-weight: bold;
   font-family: Helvetica, Arial;
   margin-bottom: 3px;
}

p {
   margin-top: 3px;
}

p,div,td {
   color: black;
   font-size: small;
   font-style: normal;
   font-family: Helvetica, Arial;
}

a {
   color: black;
}

a:hover {
   color: #cc0000;
   text-decoration: underline;
}

td h3 {
   margin-bottom: 0px;
}

/* Template */
.title {
   color: white;
   padding-right: 10px;
   font-size: 13pt;
   font-weight: bold;
   font-family: Arial, Helvetica;
   text-decoration: none;
}

.title p {
   color: white;
   padding-right: 10px;
   font-size: 13pt;
   font-weight: bold;
   font-family: Arial, Helvetica;
   text-decoration: none;
}

.header {
   color: black;
   padding-left: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
   background-color: #cc0000;
   font-size: 26pt;
   font-weight: bold;
   font-family: Arial, Helvetica;
   text-decoration: none;
}

.tradingname {
   color: white;
   padding-left: 11px;
   font-size: 13pt;
   font-weight: bold;
   font-family: Arial, Helvetica;
   text-decoration: none;
   background-image: url(/webadmin/toolbar_background.gif);
}

.subheader {
   color: white;
   padding-left: 20px;
   font-size: 13pt;
   font-weight: bold;
   font-family: Arial, Helvetica;
   text-decoration: none;
   background-image: url(/webadmin/toolbar_background.gif);
}

.toolbar {
   color: #cc0000;
   font-size: 12pt;
   font-weight: bold;
   font-family: Arial, Helvetica;
   text-decoration: none;
   vertical-align: top;
}

.toolbar a,.toolbar a:visited {
   color: #cc0000;
   font-size: 12pt;
   font-weight: bold;
   font-family: Arial, Helvetica;
   text-decoration: none;
   vertical-align: top;
}

.toolbar a:hover {
   color: #cc0000;
   font-size: 12pt;
   font-weight: bold;
   font-family: Arial, Helvetica;
   text-decoration: underline;
   vertical-align: top;
}

.footer {
   color: white;
   background-color: #cc0000;
   font-size: 10pt;
   font-family: Arial, Helvetica;
   text-decoration: none;
}

.footer a, .footer a:visited {
   color: white;
   background-color: #cc0000;
   font-size: 10pt;
   font-family: Arial, Helvetica;
   text-decoration: none;
}

.footer a:hover {
   color: white;
   background-color: #cc0000;
   font-size: 10pt;
   font-family: Arial, Helvetica;
   text-decoration: underline;
}

/* Left-hand side menu */
UL.menu_left{
   list-style-type: none;
   text-indent: 0px;
   margin: 0px;
   padding: 0px;
}

UL.menu_left LI {
   margin: 0px;
   padding: 2px;
   padding-right:0px;
   border-bottom: 2px solid #FFFFFF;
   background:#F0F0F0;
 }

UL.menu_left LI.menu_header {
   padding-left: 4px;
}

UL.menu_left LI A {
   display: block;
   color: #000000;
   font-style: normal;
   font-weight: bold;
   text-decoration: none;
   margin: 0px;
   padding-left:2px;
}

UL.menu_left LI A:hover {
   color:#cc0000; 
   text-decoration: underline;
}

UL.menu_left A.menu_second, UL.menu_left A.menu_second:visited {
   font-weight: normal;
   padding-left: 10px;
}

/* Boxheading */
DIV.boxheading {
   border: 1px solid #f0f0f0; 
   background:#f0f0f0; 
   width: 100%; 
   padding-bottom:2px;
   padding-top:1px; 
   margin-bottom:2px;
} 

/* Workaround for Mozilla width problem */
DIV.boxheadinginner {
   padding-left:5px;
   padding-right:5px;
}

/* Buyheading */
DIV.buyheading {
   border: 1px solid #CCCCCC; 
   background:#CCCCCC; 
   width: 100%; 
   padding-left:5px;
   padding-bottom:2px;
   padding-top:1px; 
   margin-bottom:0px;
} 

/* Box */
DIV.box {
   border: 1px solid #CCCCCC; 
   width: 100%; 
   padding-left:5px;
   padding-bottom:2px;
   padding-top:1px; 
   margin-bottom:2px;
} 

UL.buybullets {
   margin-top:0px;
}

.emphasis {
   color:#CC0000;
}

/* Heading for Long Description of Each Feature */
.featureheading, .featureheading a {
   padding-left:8px; 
   padding-top:1px; 
   padding-bottom:1px; 
   width:100%;
   background:#cc0000;
   color:#ffffff;
   text-decoration: none;
}

/* Back link */
.back {
   color:#cc0000;
}

/* Heading for each Section on the Feature Overview Pages */
a.featuresectionheading, a.featuresectionheading:visited {
   color: #000000;
}

a.featuresectionheading:hover {
   color: #cc0000;
}

/* Short Description for each feature on the Feature Overview Pages */
a.featuredescription {
   text-decoration: none;
}

a.featuredescription:hover {
   text-decoration: underline;
   color:#cc0000;
}

/* Generic More Info Link */
a.moreinfo {
   text-decoration: underline;
   color:#cc0000;
}

a.moreinfo:hover {
   color:#FF4040;
}

/* Testting*/

tr.WCMindex {
   border: 1px solid #cccccc;
   background-color: #eeeeee;
}

th.WCMindex {
   color: #ffffff;
   background-color: #cc0000;
   font-size: 10pt;
   font-weight: bold;
   text-decoration: none;
   padding-left: 3px;
}

td.WCMindex {
   color: #000000;
   font-size: 10pt;
   font-weight: normal;
   text-decoration: none;
}

/* Generic Box Heading */
DIV.hcheading, TD.hcheading P, TD.hcheading, P.hcheading, P.hcheading A,P.hcheading A:visited {
   border: 2px solid #cc0000; 
   background:#cc0000;
   color:#ffffff; 
   font-weight: bold;
   text-indent:5px;
} 

/* Generic Box */
TABLE.hcbox, DIV.hcbox {
   border: 2px solid #cccccc;
   background:#ffffff;
   padding-left:5px;
   padding-right:5px;
}

/* Generic Table */
.generictableheading {
   color:#cc0000;
   font-size: 12pt;
   font-weight: bold;
   font-family: Arial, Helvetica;
   text-decoration: none;
}

A.generictableheading:hover {
   text-decoration: underline;
   color:#cc0000;
}

TR.generictableheadingrow {
   background:#ffffff;
}

.generictablesubheading {
   color:#ffffff;
   font-weight: bold;
   text-decoration: none;
}

TR.generictablesubheadingrow {
   background:#cc0000;
}

TR.generictablerow {
   background:#eeeeee;
}

A.generictablesubheading:hover {
   text-decoration: underline;
   color:#ffffff;
}

/* Forum */

.tabledate {
   font-size: 8pt;
}

/* New functionality */
.new {
   color:#cc0000;
   font-weight: bold;
}

/* Content Subheadings */
.csubheading {
   color: #cc0000;
   font-size: large;
   font-weight: bold;
   text-decoration: none;
}

DIV.codefield {
   background:#FBFBFB;
   border: 1px solid #B6B6B6;
}

.fronpagebanner_cms {
   border: 1px solid rgb(210, 210, 210); 
   background-repeat: no-repeat; 
   background-position: right center; 
   background-image: url(/image.jsp/id=1167?version=WCM);
}

.frontpagebanner_editor {
   border: 1px solid rgb(210, 210, 210); 
   background-repeat: no-repeat; 
   background-position: right top;
   background-image: url(/image.jsp/id=1163?version=WCE);
}

.frontpagebanner_manager {
   border: 1px solid rgb(210, 210, 210); 
   background-repeat: no-repeat; 
   background-position: right center;
   background-image: url(/image.jsp/id=1181?version=WebMan);
}

ul.mainfeatureslist {
   margin-top:0px;
   margin-left:0px;
   padding-left:20px;
}

ul.mainfeatureslist li {
   margin-left:0px;
   padding-left:0px;
   margin-bottom: 10px;
}


