/* ### VISUAL STUDIO IE.CSS ### */
body { 
top:0px; 
left:0px; 
right:0px;
bottom:0px;
margin:0px; 
padding:0px;
} 

p {
  margin-top: 0em;
  margin-bottom: .8em;
}

A:hover {color: #018E9F}
.menulink:hover {color: #CCFFCC}
.newslink2:hover {color: #666666}

h {
	font-size: 12pt;
	line-height: 14pt;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #5A5551;
	}
	
.link1 {
	font-size: 9pt;
	line-height: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #5A5551;
	text-decoration: none;
	}
	
.link2 {
	font-size: 8pt;
	line-height: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #5A5551;
	text-decoration: none;
	}
	
.menulink {
	font-size: 10pt;
	line-height: 13pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	}
	
.cblink {
	font-size:8pt;
	line-height:10pt;
	color: #000000;	
	text-decoration: none;	
	font-family: Arial, Helvetica, sans-serif;	
	}

.bodytext {
	font-size:9pt;
	line-height:13pt;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #5A5551;
	}
	
.bartext {
	font-size:11pt;
	line-height:12pt;
	text-decoration: none;	
	font-weight: bold;
	font-variant:small-caps;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color:#5A5551;
	}
	
.cardtext {
	font-size:10pt;
	line-height:12pt;
	text-decoration: none;	
	font-family: Arial, Helvetica, sans-serif;
	}

.midtext {
	font-size: 12pt;
	line-height: 14pt;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #5A5551;
	}

.menutext_on {
	font-size: 10pt;
	line-height: 13pt;
	font-weight: bold;
	font-family: Tahoma, Helvetica, sans-serif;	
	color: #FFFFFF;
	text-decoration: none;
	}
	
.submenutext {
	font-size: 8pt;
	line-height: 9pt;
	font-family: Arial, Helvetica, sans-serif;	
	color: #333333;
	text-decoration: none;
	}
	
.submenutitle {
	font-size: 8pt;
	line-height: 9pt;
	font-family: Arial, Helvetica, sans-serif;	
	color: #666666;
	text-decoration: none;
	}
	
.redtext {
	font-size:9pt;
	line-height:11pt;
	color: #FF0000;	
	text-decoration: none;	
	font-family: Arial, Helvetica, sans-serif;
	}	

.greentext {
	font-size:10pt;
	line-height:12pt;
	color: #009900;	
	text-decoration: none;	
	font-family: Arial, Helvetica, sans-serif;
	}	
	
.plantext {
	font-size:11pt;
	line-height:12pt;
	color:#018E9F;	
	text-decoration: none;	
	font-family: Arial, Helvetica, sans-serif;
	}	
	
.titletext {
	font-size: 14pt;
	line-height: 14pt;
	text-decoration: none;	
	font-family: Arial, Helvetica, sans-serif;
	color: #5A5551;
	}
	
.foottext {
	font-size:8pt;
	line-height:10pt;	
	text-decoration: none;		
	font-family: arial, Helvetica, sans-serif;
	color: #5A5551;
	}
	
.icontext {
	font-size:10pt;
	line-height:10pt;	
	text-decoration: none;		
	font-family: arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #5A5551;
	position: absolute; 
	visibility: hidden;
	}

.rowtext {
	font-size: 7pt;
	line-height:7pt;	
	text-decoration: none;		
	font-family: arial, Helvetica, sans-serif;
	color: #000000;
	}
	
.headtext {
	font-size:9pt;
	line-height:9pt;
	text-decoration: none;	
	font-family: arial, Helvetica, sans-serif;
	color: #FFFFFF;
	}
	
.dropdown
	{
	font-size: 8pt;
	border-top: #999999 solid thin;
	border-bottom: #999999 solid thin;
	border-right: #999999 solid thin;
	border-left: #999999 solid thin;
	font-family: arial, helvetica, sans-serif;
	background-color: #F7F7F7;
	color: #000000;
	}

.dropdown2
	{
	font-size: 11pt;
	border-top: #999999 solid thin;
	border-bottom: #999999 solid thin;
	border-right: #999999 solid thin;
	border-left: #999999 solid thin;
	font-family: arial, helvetica, sans-serif;
	background-color: #F7F7F7;
	color: #000000;
	}

.textbox
	{
	font-size: 15pt;	
	background:#F7F7F7;
	border-top:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	border-right:#999999 solid 1px;
	border-left:#999999 solid 1px;
	font-family: arial, helvetica, sans-serif;
	color:#000000;
	position: absolute; visibility: hidden;
	position: relative; visibility: visible;
	}

.tablesection
	{		
	background:#FFFFFF;
	border-top:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	border-right:#999999 solid 1px;
	border-left:#999999 solid 1px;		
	}
	
.tablesection2
	{			
	background:#E2F1D8;
	border-top:#7D9D0D solid 1px;
	border-bottom:#7D9D0D solid 1px;
	border-right:#7D9D0D solid 1px;
	border-left:#7D9D0D solid 1px;			
	}
	
.tablesection3
	{				
	background:#ECF5FF;
	border-top:#003366 solid 1px;
	border-bottom:#003366 solid 1px;
	border-right:#003366 solid 1px;
	border-left:#003366 solid 1px;			
	}

.tabsection
	{		
	background:#FFFFFF;
	border-top:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	border-right:#999999 solid 1px;
	border-left:#999999 solid 1px;		
	}
	
.tabsection2
	{		
	background:#E5E5E5;
	border-top:#999999 solid 1px;	
	border-right:#999999 solid 1px;
	border-left:#999999 solid 1px;		
	}

.textbox_sm
	{
	font-size: 8pt;	
	background:#F7F7F7;
	border-top:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	border-right:#999999 solid 1px;
	border-left:#999999 solid 1px;
	font-family: arial, helvetica, sans-serif;
	color:#000000;
	}
	
.textbox_err
	{
	font-size: 8pt;	
	background:#FFDECE;
	border-top:#FF0000 solid 1px;
	border-bottom:#FF0000 solid 1px;
	border-right:#FF0000 solid 1px;
	border-left:#FF0000 solid 1px;
	font-family: arial, helvetica, sans-serif;
	color:#000000;
	}
	
.textbox_hidden
	{
	font-size: 12pt;	
	background:#F4F4F4;	
	font-weight: bold;	
	height: 20px;
	width: 80px;	
	border-top:#F4F4F4 solid 1px;
	border-bottom:#F4F4F4 solid 1px;
	border-right:#F4F4F4 solid 1px;
	border-left:#F4F4F4 solid 1px;
	text-align:right;
	font-family: arial, helvetica, sans-serif;
	color:#000000;
	}

.textbox_hidden_sm
	{
	font-size: 10pt;	
	background:#FFFFFF;	
	font-weight: bold;	
	height: 20px;
	width: 50px;	
	border-top:#FFFFFF solid 1px;
	border-bottom:#FFFFFF solid 1px;
	border-right:#FFFFFF solid 1px;
	border-left:#FFFFFF solid 1px;
	text-align:right;
	font-family: arial, helvetica, sans-serif;
	color:#000000;
	}

.formbuttonsm
	{
	font-size: 11pt;	
	background:#999999;	
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;	
	color:#FFFFFF;
	height: 24px
	}
	
.formbutton
	{
	font-size: 13pt;	
	background:#999999;	
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;	
	color:#FFFFFF;
	height: 25px
	}
	
.upsbutton
	{
	font-size: 9pt;	
	background:#3F1111;	
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;	
	color:#EED96D;
	height: 25px
	}
	
.formbuttonlg
	{
	font-size: 16pt;	
	background:#CCCCFF;	
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;	
	color:#000000;
	height: 40px;
	width: 100%;
	}

.textarea {	
	background-color: #F7F7F7; 
	border-top:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	border-right:#999999 solid 1px;
	border-left:#999999 solid 1px;
	font-size: 11pt; 
	width: 250px;
	height: 100px;
	font-family: arial, helvetica, sans-serif;
	}
	
.comments {
	background-color: #F7F7F7; 
	border-color: #999999; 
	border-bottom-style:solid; 
	border-width:thin;  
	font-size: 13pt; 
	font-family: 'letter gothic, helvetica, sans-serif'; 
	}
	
.radio {	
	background-color: transparent;
	vertical-align : middle;
	}
	
.tabletogglesection
	{				
	position: absolute; 
	visibility: hidden;
	}
	
.newstext {
	font-size:9pt;
	line-height:11pt;
	text-decoration: none;	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	}
	
.newscattext {
	font-size:11pt;
	line-height:11pt;
	text-decoration: none;
	font-weight: bold;	
	font-family: arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	}
	
.newslink2 {
	font-size:9pt;
	line-height:9pt;
	color: #000000;	
	text-decoration: none;	
	font-family: Arial, Helvetica, sans-serif;
	}
	
.newstogglesection
	{			
	position: absolute; 
	visibility: hidden;
	}
	
.rowhover
	{		
	background:#F7F7F7;
	border-top:#F5D976 solid 1px;
	border-bottom:#F5D976 solid 1px;
	border-right:#F5D976 solid 1px;
	border-left:#F5D976 solid 1px;
	}

.rowhoveroff
	{		
	background:#FFFFFF;
	border-top:#FFFFFF solid 1px;
	border-bottom:#FFFFFF solid 1px;
	border-right:#FFFFFF solid 1px;
	border-left:#FFFFFF solid 1px;
	}
/* set the image to use and establish the lower-right position */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2{
  background: transparent url(images/img.php.png) no-repeat bottom right}
.cssbox{
/* intended total box width - padding-right(next) */
  width:500px !important; /* IE Win = width - padding */
  width: 485px; 
/* the gap on the right edge of the image (not content padding) */
  padding-right:15px; /* use to position the box */
  margin:10px auto}

/* set the top-right image */
.cssbox_head{background-position:top right;
/* pull the right image over on top of border */
  margin-right:-15px; 
/* right-image-gap + right-inside padding */
  padding-right:40px}

/* set the top-left image */
.cssbox_head h2{
  background-position:top left;
  margin:0; /* reset main site styles*/ 
  border:0; /* ditto */
/* padding-left = image gap + interior padding ... no padding-right */
  padding:15px 0 15px 20px; 
  height:auto !important;
  height:1%} /* IE Holly Hack */

/* set the lower-left corner image */
.cssbox_body{
  background-position:bottom left;
  margin-right:25px; /* interior-padding right */ 
  padding:15px 0 15px 40px} /* mirror .cssbox_head right/left */