.p {font-size: 20px; font-weight: bold}

.red { color: red }

.note { border: 1px; 	background: #FFFFD9; 	margin: 3px; 	border-color: black; 	border-style: solid; 	padding: 5px; 	font-size: x-small; }   

.greylink { #ABB9C7; font-family: arial; font-size: 9pt } 

DIV.free_trial_box {  background: white; color: red; font-style: normal; font-size: 9pt; font-weight: normal; margin-left: 0px; margin-bottom: 0px; border-left-width: 1px; border-top-width: 1px;
   border-right-width : 1px; border-bottom-width: 1px; border-style: solid; border-color: red;margin-right: 0px;padding-top: 5px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; }        

/* 
OBSOLETE - these are in /common/www_styles_new.css

h1 { font: 14pt; font-weight: bold; margin: 5 0 0; color: #003366; }

h2 { 		font-family: Arial;
		font-size: 14pt;
		font-weight: normal;
		padding-top: 10px;
		line-height: 120%;
		border-bottom: dotted 1px #CCCCCC;
		color: #003366;
		text-decoration: none;
		margin-left: 0;
} 

h2#sub { font: 10pt; font-weight: bold; margin: 5 0 0; color: #006699;  font-weight: bold; font-style: italic}

*/



p.x { font: 14pt; font-weight: bold; margin: 5 0 0; color: #003366; }

 
/* common styles */
   .red { color: red; font-weight: bold } 
#menuItem { text-decoration: none; color: #003366;} 
.infoBox
	{
      padding: 5px;
      margin: 5px;
		font-size: 10pt;
		padding: 15px;
		border: dotted 1px #C0C0C0;
		background-color: lightyellow;
		color: #000000;
		text-decoration: none;
      width: 50%;
	}

.infoBoxNew
	{
		font-size: 9pt;
		padding: 1px;
		border: dotted 1px #C0C0C0;
		color: #000000;
		background-color: #FFFFFF;

		text-decoration: none;
	}

.infoBox3
	{
		font-family: Arial;
		font-size: 12pt;
		padding: 25px;
		margin: 25 25 25 25 ;
		border: dotted 1px #C0C0C0;
		background-color: lightyellow;
		color: #000000;
		text-decoration: none;
	}

tr.ev
{
	background-color: #F2F2F2;
   padding-left: 5px;   
   padding-right: 5px;   
}

tr.od
{
	background-color: #FFFFFF;
   padding-left: 5px;
   padding-right: 5px;      
}

   
.note{
	border: 1px;
	background: #FFFFD9;
	margin: 3px;
	border-color: black;
	border-style: solid;
	padding: 5px;
	font-size: x-small;
}   
 
.error {
	border: 1px;
   color: red;
	background: #FFFFD9;
	margin: 3px;
	border-color: black;
	border-style: solid;
	padding: 5px;
	font-size: 
}

.headingBlock
{
	color: #5A8CC6;
	background-color: #5A8CC6;

}

	.bodyLink
	{
		font-family: Arial;
		color: #003399;
		text-decoration: underline;
	}
	.sideBlock
	{
		background-color: #F1F1F1;
		border-left: solid 1px #CCCCCC;
		border-right: solid 1px #CCCCCC;
	}
	.sideHeading
	{
		background-color: #5A8CC6;
		border-left: solid 1px #CCCCCC;
		border-right: solid 1px #CCCCCC;
	}
	.categoryHeading
	{
		font-family: Tahoma;
		font-size: 8pt;
		color: #ffffff;
		font-weight: bold;
	}

	.bodyHeading
	{
		font-family: Arial   ;
		font-size: 17pt;
		font-weight: bold;
		padding-top: 10px;
		line-height: 120%;
		/*padding-left: 10px;*/
		/*border-bottom: dashed 1px #5A8CC6;*/
		border-bottom: dotted 1px #CCCCCC;
		color: #003366;
		/*background-color: #EDF1F5;*/
		text-decoration: none;
		margin-left 5;
	}

	.menuAdminOff
	{
		border-bottom: dotted 1px #E0E0E0;
		padding: 5;
		cursor: hand;
	}

	.menuAdminOver
	{
		background-color: #DDDDDD;
	}

	.leftMenu
	{
		padding-top: 10px;
		padding-left: 15px;
		background-color: #F1F1F1;
		border-right: dotted 1px #C0C0C0;
		border-top: solid 3px #5A8CC6;
	}

A.button {
	border-left: solid 1px #336699;
	border-top: solid 1px #336699;
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
	color: #FFFFFF;
	background-color: #003366;
	font-family: 'Arial', 'Helvetica';
	font-weight: bold;
	font-size: 8pt;
	cursor: hand
}


#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}

#nav-menu li
{
float: left;
margin: 0 0.15em;
}

#nav-menu li a
{
background: url(/app/images/css-nav.gif) #fff bottom left repeat-x;
height: 2em;
line-height: 2em;
float: left;
width: 9em;
display: block;
border: 0.1em solid #dcdce9;
color: #0d2474;
text-decoration: none;
text-align: center;
}

/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */

#nav-menu
{
width:60em
} 	

/*  data entry styles for form components */
INPUT.button {
	margin-right: 5px;
	FONT-SIZE: 8pt;
	WIDTH: 80px;
	COLOR: #333333;
	FONT-FAMILY: arial, Arial, helvetica, sans-serif;
	cursor: hand
}

.dataentry_table { background-color: #FFFFF }


.required
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: red;
    FONT-FAMILY: 'Arial Black'
}

.notrequired
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #EFF0EB;
    FONT-FAMILY: 'Arial Black'
}

.dataLabel2 { color: ##767676; font-size: 11px; font-family: Arial, Helvetica, Geneva; margin-left: 5px; font-weight: bold }

.fieldHelp { color: ##767676; font-size: 11px; font-family: Arial, Helvetica, Geneva; margin-left: 15px; font-weight: normal }

.dataEntry {

    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-FAMILY: arial, Arial, helvetica, sans-serif
	 z-index: 0;
}

.Text500
{
    FONT-SIZE: 11px;
    WIDTH: 507px;
    COLOR: #333333;
    FONT-FAMILY: arial, Arial, helvetica, sans-serif
}

.field_error_list { color: red; margin-left: 0; margin-bottom: 0 ; font-weight: bold; font-size: 8pt}

.CharCount { 
   font-family: Arial, Geneva, sans-serif; 
   font-size: 8pt;
  	background-color: transparent;
  	border: none;
  	font-weight: bold;
   color: red;    
}
