/* SD07 - Standard styles */

body {
  margin: 0px;
 }

/* -----General Styles ---------*/
/* ----Bullets and Indents -----*/

ul {
 margin: 2px;
 padding: 0px;
 list-style: none;
 list-style-type: disc;
 }

li {
 line-height: 16px;
 padding-left: 3px;
 padding-top: 2px;
 }

/* -----Main body content-------*/

div, td, p  {
 font-family: Verdana, Arial,  sans-serif;
 font-size: 12px;
 color: Black;
 }

a:link, a:visited {
 color:  Black;
 font-weight:  bold; 
 text-decoration:  none; 
 }

a:hover, a:active {
 color:  Black; 
 font-weight:  bold; 
 text-decoration:  underline; 
 }

.pagenav {
 font-size: 10px;
 font-weight: bold;
 color: Black;
}

hr {
 height: 2px;
 width: 90%;
 color: #1D3A10;
 background-color: #DCDFE0;
 }

hr separator {
 height: 2px;
 width:40%;
}

/** -----Menu styles---------- **/

a.mainlevel:link, a.mainlevel:visited {
 font-size: 10px;
 color: black;
 font-weight: bold;
 text-decoration: none;
}

a.sublevel {
 font-size: 10px;
 color: Black;
 font-weight: bold;
 text-decoration: none;
}

a.mainlevel:hover, a.mainlevel:active {
font-size: 10px;
text-decoration: none;
color: white;
font-weight: bold;
}

/* ------Toolbar Navigation */

.mainlevel-foot {
          margin: 0px 10px;
}

a.mainlevel-foot:link, a.mainlevel-foot:visited {
	color: #7BBE30;
	font-size: 12px;
	font-family: arial, Helvetica, sans-serif;
	text-decoration: none;
 	}
a.mainlevel-foot:hover {
	color: #60C1C7;
	font-size: 12px;
	font-family: arial, Helvetica, sans-serif;
	text-decoration: none;
 	}		

/* ------Toolbar Navigation */

.mainlevel-nav {
          margin: 0px 10px;
}

a.mainlevel-nav:link, a.mainlevel-nav:visited {
	color: #7BBE30;
	font-size: 14px;
	font-family: arial, Helvetica, sans-serif;
	text-decoration: none;
 	}
a.mainlevel-nav:hover {
	color: #60C1C7;
	font-size: 14px;
	font-family: arial, Helvetica, sans-serif;
	text-decoration: none;
 	}		


/**---------------------- Footer styles -------------**/

.mainlevel-footer {
          margin: 0px 10px;
}

a.mainlevel-footer:link, a.mainlevel-footer:visited {
 font-size: 10px;
 color: white;
 text-decoration: none;
}

a.sublevel-footer {
 font-size: 10px;
 color: White;
 text-decoration: none;
}

a.mainlevel-footer:hover, a.mainlevel-footer:active {
font-size: 10px;
color: white;
font-weight: bold;
}

table.moduletable-footer {
 padding: 3px;
 margin-bottom: 1px;
 margin-left: 5px;
 margin-right: 5px;
 text-align: left;
 width: 100%;
}

table.moduletable-footer th {
 font-size: 10px;
 text-align: center;
}


/** ---- General styles -------*/

.createdate {
 font-size: 10px;
 color: Grey;
}

.modifydate {
 font-size: 10px;
 color: Grey;
 font-style: italic;
}

.readon {
 font-size: 11px;
 color: #7F7F7F;
}

 a.readon {
 font-size: 11px;
 color: #7F7F7F;
}


/** ---- Content -------------*/

.contentpane {
padding: 15px;
}

.contentpaneopen {
}

.contentheading {
 color:  #1D3A10;
 font-size: 14px;
 font-weight: bold;
 height: 25px;
 vertical-align: bottom;
}

.category {
 font-size: 12px;
 font-family: Verdana, Arial,  sans-serif;
 font-weight: bold;
 line-height: 200%;
}

a.category:link, a.category:visited {
 color:  #1D3A10;
 text-decoration:  none; 
}

a.category:hover, a.category:active {
 color: #1D3A10;
}

.componentheading {
 font-size: 12px;
 font-weight: bold;
}

/** ---- Section styles --------*/

.sectiontableheader {
 font-size:  12px; 
 font-weight:  bold; 
 }

.sectiontableentry1 {
 font-size:  11px; 
 background-color:  #E1E1E1;
 line-height: 40px;
 }

.sectiontableentry2 {
 font-size:  11px; 
 background-color:  White; 
 line-height: 40px;
 }

/** - Buttons, tabs and input box -*/

.button {
 font-size:  11px; 
 font-weight:  bold; 
 text-align:  left; 
 background-color:  #FFCC66; 
 border-width:  1px; 
 border-style:  solid; 
 border-color:  Black; 
 padding:  1px; 
 }

.inputbox {
 text-align: left;
 font-size:  11px; 
 font-weight:  bold; 
 background-color:  White; 
 border-color:  Black;
 border-width:  1px; 
 border-style:  solid; 
 padding:  1px; 
 }

.ontab {
 font-size:  11px; 
 background-color:  #1D3A10; 
 border-width:  1px; 
 border-style:  solid; 
 border-color:  Black; 
 }

.offtab {
 font-size:  11px; 
 background-color:  #FFCC66; 
 border-width:  1px; 
 border-style:  solid; 
 border-color:  Black; 
 }


/** ----- table styles ---------*/

table.moduletable {
 padding: 5px;
 margin-bottom: 15px;
 margin-left: 5px;
 margin-right: 5px;
 text-align: left;
 width: 90%;
}

table.moduletable td {
 background-color: inherit;
 padding: 2px;
}

table.moduletable th {
 border-bottom: 2px solid Black;
 color: white;
 background-color: inherit;
 font-size: 10px;
 font-weight: normal;
}

/** ---- Small text -----------*/

.small {
 font-size:  9px; 
 color:  black;
 font-weight:  bold; 
 }
.smalldark {
 font-size:  9px; 
 color:  black;
 font-weight:  bold; 
 }

/** ---- Contact table --------*/

table.contact {
 border-width:  1px; 
 border-style:  solid; 
 border-color:  Black;
 background-color:  White; 
 }

table.contact td.icons {
}

table.contact td.details {
 font-size:  11px; 
 font-weight:  bold; 
}

