/* FULL SITE */
BODY {
	color : #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

.maintext {
	color: #333333;
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
}

A {
	color: #000000;
	text-decoration: underline;
	background-color : transparent;
	font-weight : normal;
}

A:Hover {
	color: #000000;
	text-decoration: underline;
	background-color : #ACCFEF;
	font-weight : normal;
}

.headingblue {
	color: #0061AF;
	font-family: Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}


.headinggray {
	color: #484848;
	font-family: Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}

td.graybottomborder {
	border-bottom: 1px solid #CCCCCC;
	padding: 0px 0px 0px 0px;
}

table.maintext {
	color: #333333;
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
}

td.maintext {
	color: #333333;
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
}

td.contactform {
	color: #333333;
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
}

td.stdform {
	color: #333333;
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
}

.submitbutton {
	color: #333333;
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: bold;
}
	
.formfieldtext {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

hr.dividerline {
	border : 1px dashed #0061AF;
}

td.checkout {
	border : 1px dashed #0061AF;
	color: #333333;
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
}

.reqfield {
	color: #FF0000;
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
}

.certificate {
	color: #000000;
	font-family: Times New Roman, Times, serif;
	font-size: 10px;
	font-weight: normal;
	border: double;
	border-style: double;
	border-top: thin double #000000;
	border-top-width: 4px;
	border-left: thin double #000000;
	border-left-width: 4px;
	border-right: thin double #000000;
	border-right-width: 4px;
	border-bottom: thin double #000000;
	border-bottom-width: 4px;
}

.certificatetext {
	color: #000000;
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
	font-weight: normal;
}

/*------------------------------*/


/* HOME PAGE */
td.signin {
	color: #333333;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 8px;
	vertical-align: middle;
	background-color: #E0F0FF;
}

td.successstory {
	color: #333333;
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 8px;
	vertical-align: middle;
	background-color: #E0F0FF;
}

td.honcode {
	color: #333333;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-left: 10px;
	vertical-align: middle;
	background-color: #EEEEEE;
}
/*------------------------------*/


/* PRICE TABLE */
table.pricetable {
	border: 1px dashed #0061AF;
}

table.pricetable td {
	padding: 5px 5px 5px 5px;
}

td.pricetable {
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

tr.pricetable_rowtotal {
	padding: 10px 5px 10px 5px;
	background-color: #D2EADD;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

tr.pricetable_row1 {
	background-color: #E8F4FF;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

tr.pricetable_odd {
	background-color: #F6F5F5;
}

tr.pricetable_even {
	background-color: #FFFFFF;
}
/*------------------------------*/

/* SAMPLE DISCUSSION QUESTIONS - DATA TABLES */
table.sampleq_discussion {
	border : 1px solid #333333;
}

td.sampleq_discussion {
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	color: #333333;
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	vertical-align : top;
}
/*------------------------------*/

/*NAV MENU  - top 3 links*/
#menuContainer2 {   
    width: 200px;
    margin: 0 0 0 0;
    font-family: Verdana, sans-serif;
    font-size: 10px;  
}

#menuContainer2 ul#menu2 {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #E0E0E0;
}

#menuContainer2 ul#menu2 li {
    margin: 0;
}

#menuContainer2 ul#menu2 li a {
    color: #000000;
    display: block;
    width: 178px;
    padding: 5px 11px;
    text-decoration: none;
    line-height: 12px;
    background-color: #FFFFFF;
    margin: 0;
	border-top: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;  
}

/* Tan hack IE5 for to correct li gap */
* html #menuContainer2 ul#menu2 li {
   display: inline;
   displa\y: block;
}

/* Tan hack IE5 for menu item width */
* html #menuContainer2 ul#menu2 li a {
   width: 200px;
   /*widt\h: 178px;*/
}

#menuContainer2 ul#menu2 li a:hover {
    background-color: #ACCFEF;
    color: #000000;
}

#menuContainer2 ul#menu2 li.menuOn a  {  
    background-color: #ACCFEF;
    color: #000000;
}

#menuContainer2 ul#menu2 li.menuOn a:hover {
    background-color: #ACCFEF;
    color: #000000;
}
/*------------------------------*/


/*PRODUCT MENU*/
#menuContainer {   
    width: 200px;
    margin: 0 0 20px 0;
    font-family: Verdana, sans-serif;
    font-size: 10px;  
}

#menuContainer ul#menu {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #CCCCCC;
}

#menuContainer ul#menu li {
    margin: 0;
}

#menuContainer ul#menu li a {
    color: #666666;
    display: block;
    width: 178px;
    padding: 7px 11px;
    text-decoration: none;
    line-height: 14px;
    background-color: #EEEEEE;
    margin: 0;
    border-bottom: 1px solid #CCCCCC;    
}

/* Tan hack IE5 for to correct li gap */
* html #menuContainer ul#menu li {
   display: inline;
   displa\y: block;
}

/* Tan hack IE5 for menu item width */
/* 
    cheryl, note: if your doctype is xhtml transitional or strict, 
    or perhaps 4.01 strict, leave this rule as is. If your doctype is 
    something like HTML 4.01 transitional, remove the escaped value 
    below (i.e. widt\h: 178px) from the stylesheet, or comment it out
 */
* html #menuContainer ul#menu li a {
   width: 200px;
   /*widt\h: 178px;*/
}


#menuContainer ul#menu li a:hover {
    background-color: #CCCCCC;
    color: #000000;
}

#menuContainer ul#menu li.menuOn a  {  
    background-color: #CCCCCC;
    color: #000000;
}

#menuContainer ul#menu li.menuOn a:hover {
    background-color: #CCCCCC;
    color: #000000;
}
/*------------------------------*/

/* REPORTS */
table.reportborder {
	border : 1px solid #333333;
	color: #333333;
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: normal;
}

.shadedarea {
	background-color: #E7E7E7;
	padding: 5px 5px 5px 5px;
}

/* FOOTER */
td.footertext {
	color: #999999;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
}

A.footerlink {
	color: #999999;
	font-family: Verdana, sans-serif;
	text-decoration: underline;
	background-color : transparent;
	font-weight : normal;
	font-size : 10px;
}

A.footerlink:Hover {
	color: #999999;
	font-family: Verdana, sans-serif;
	text-decoration: underline;
	font-weight : normal;
	background-color : ACCFEF;
	font-size : 10px;
}
/*------------------------------*/
