#ajax_tooltipObj{
	z-index:1000000;
	text-align:left;
}
#ajax_tooltipObj div{
	position:relative;
}

/* If you don't want the arrow - Just set the width of this div to 1 or something like that and drop the background selectors from the CSS below */

#ajax_tooltipObj .ajax_tooltip_arrow{	/* Left div for the small arrow */
	background-image:url('../images/arrow.gif');
	width:20px;
	position:absolute;
	left:0px;
	top:0px;
	background-repeat:no-repeat;
	background-position:center left;
	z-index:1000005;
	height:60px;
}

#ajax_tooltipObj .ajax_tooltip_content{
	border:2px solid #317082;	/* Border width */
	left:18px;	/* Same as border thickness */
	top:0px;
	position:absolute;
	width:350px;	/* Width of tooltip content */
	height:100px;	/* Height of tooltip content */
	background-color:#FFF;	/* Background color */
	padding:5px;	/* Space between border and content */
	font-size:0.8em;	/* Font size of content */
	overflow:auto;	/* Hide overflow content */
	z-index:1000001;
}

.portlet-bottom-decoration-2 { background: transparent url(theme/middle.gif) scroll repeat-x top; margin-bottom: 5px; width: 100%; } 

td.tabnowrap{
white-space:nowrap;
}
th{
  	background-color: #226657;		
  	font-size : 14px; 
	font-weight: bold;
	color: white
}
p,div{ 
	font-family:Arial,Verdana,Helvetica,sans-serif; 
	font-size:11px; 
}
td{
font-family:Arial,Verdana,Helvetica,sans-serif; 
	font-size:11px;	
}
body
{
font-family:Arial,Verdana,Helvetica,sans-serif; 
	font-size:11px;
background-color:#EFEFEF;
}
.selectdaycare
{
 font-size:10px;
}
.familySearch
{
 padding-bottom:0px;
 margin-bottom:5px;
 margin-top:0px;
}
.clsCMOn {  
	color: #FFFFFF;
	font-size : 12px;
	text-decoration : none;
	font-weight:bold;
    padding: 6px 4px;
	text-align:center;
}
.clsCMOver {
	color:#FFFF33;
	font-size : 12px;
	text-decoration : none;
	font-weight:bold;
    padding: 8px 4px;
	text-align:center	
}
.ddClsCMOn {  
	color: #FFFFFF;
	background-color:#120D77;
	font-size : 12px;
	text-decoration : none;
	font-weight:bold;
    padding: 2px 4px;
	text-align:left;	
}
.ddClsCMOver {
	color:#FFFF33;
	background-color:#120D77;	
	font-size : 12px;
	text-decoration : none;
	font-weight:bold;
    padding: 2px 4px;
	text-align:left;
}
.menutab
{
	text-align:center;
	background-color: #253892;	
}
.menutab2
{
	background-color: #99CCFF;	
}
A.tablink:link {font-family:Arial, Verdana, Helvetica, sans-serif; font-size : 11px;font-weight: bold;color: #D9DB38; text-decoration: none }
A.tablink:visited { font-family:Arial, Verdana, Helvetica, sans-serif;font-size : 11px; font-weight: bold;color: #D9DB38; text-decoration: none }
A.tablink:active { font-family:Arial, Verdana, Helvetica, sans-serif;font-size : 11px; font-weight: bold;color: #D9DB38; text-decoration: none }
A.tablink:hover { font-family:Arial,,Verdana, Helvetica, sans-serif;font-size : 11px; font-weight: bold;color: #91F320; text-decoration: none }
A.tablink:link {font-family:Arial, Verdana, Helvetica, sans-serif; font-size : 11px;font-weight: bold;color: #D9DB38; text-decoration: none }
.normal{
	font-family:Arial,Verdana,Helvetica,sans-serif; 
	font-size:11px;
	color:#000000;
	padding-left:10px
}
td.bgborder
{
  background-color: #FF00FF
}
td.borderdatalf2 {

border-bottom:1px solid #CCCCCC;
background-color:#FFFFFF;
}
td.borderdataleftlf2 {
border-bottom:1px solid #CCCCCC;
background-color:#FFFFFF;
}
.tableheaderleftborder
{
  	background-color: #226657;			
  	font-size : 14px; 
	font-weight: bold;
	color: white;
	border: solid silver;
	border-width: 1px;
	border-top-width: 0px;
	border-bottom-width:0px;
	border-left-width:1px;
	border-right-width:0px;
}
.tableheader {
background:#f9f9f9 url(../extjs/resources/images/default/grid/grid3-hrow.gif) repeat-x 0 bottom;cursor:default;zoom:1;padding:1px 0 0 0;
font:normal 11px arial,tahoma,helvetica,sans-serif;-moz-outline:none;-moz-user-focus:normal;
color:#000000;
}
.tableheaderold
{
  	background-color: #226657;			
  	font-size : 14px; 
	font-weight: bold;
	color: white
}
.tableheaderdec
{
  	background-color: #226657;		
	background-position:left;
	background-repeat:no-repeat;
	padding-left:18px;	
  	font-size : 14px; 
	font-weight: bold;
	color: white
}
.tabledecorator
{
	background-image:url(../tabimage/curve2.gif);
	background-position:right;
	background-repeat:no-repeat;
}

table.borderlinelf2
{
    border: solid #0066FF;
	border-width: 1px;
	border-top-width: 0px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	background-color:#FFFFFF;
	
}


table.borderline
{
    border: solid #226657;
	border-width: 1px;
	border-top-width: 1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
}
td.leftborder
{
	border: solid silver;
	border-width: 1px;
	border-top-width: 0px;
	border-bottom-width:0px;
	border-left-width:1px;
	border-right-width:0px;
}
td.leftthickborder
{
	border: solid black;
	border-width: 1px;
	border-top-width: 0px;
	border-bottom-width:0px;
	border-left-width:1px;
	border-right-width:0px;
}
td.comparisonline
{
    border: solid #872592;
	border-width: 3px;
	border-top-width: 0px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:0px;
}
td.comparisonlineyes
{
    border: solid #872592;
	border-width: 3px;
	border-top-width: 0px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:0px;
	background-image:url(../images/checkmark.gif);
	background-repeat:no-repeat;
	background-position:center;
}
td.comparisonlineno
{
    border: solid #872592;
	border-width: 3px;
	border-top-width: 0px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:0px;
}
td.comparisonheader
{
background-color:#226657;
    border: solid #872592;
	border-width: 1px;
	border-top-width: 0px;
	border-bottom-width:0px;
	border-left-width:1px;
	border-right-width:0px;
	text-align:center;
	font-weight:bold;
	font-size:12;
	color:#FFFFFF;
	font-weight:bold;
}
td.comparisonheaderfeature
{
background-color:#226657;
    border: solid #872592;
	border-width: 1px;
	border-top-width: 0px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	font-size:12;
	color:#FFFFFF;
	font-weight:bold;
}
td.comparisongroup
{
  color:#FFFFFF;
background-color:#253892;
    border: solid #872592;
	border-width: 1px;
	border-top-width: 0px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:0px;
}
.originalsection
{
  	background-color: #2E4589;		 
	font-weight: bold;
	color: white
}
td.announceheader
{
  	background-color: blue;		
  	font-size : 14px; 
	font-weight: bold;
	color: white
}
.reportTitle
{  
  font-family:Arial, Verdana, Helvetica, sans-serif;	
  font-size : 18px; 
	font-weight: bold;	
}
td.daycarebody
{
  background-image: url(images/paper_bkg.gif);
	border: solid silver;
	border-width: 1px;
	border-top-width: 1px;
	border-bottom-width:0px;	 
}
.borderbody
{
	border: solid silver;
	border-width: 1px;
	border-top-width: 1px;
	border-bottom-width:1px;	 
	border-right-width:1px;
	border-left-width:1px;
}
.sectionbody
{
	border: solid #009966;
	border-width: 1px;
	border-top-width:0px; 
	border-bottom-width:1px; 
}
.explorerbody
{
	border: solid silver;
	border-width: 1px;
	border-top-width:1px; 
	border-bottom-width:1px; 
}
.homesection
{
	border: solid #009922;
	border-width: 1px;
	border-top-width:1px; 
	border-bottom-width:1px; 
}
A.menu:link {font-family:Arial, Verdana, Helvetica, sans-serif; font-size : 11px;font-weight: bold;color: #000000; text-decoration: none }
A.menu:visited { font-family:Arial, Verdana, Helvetica, sans-serif;font-size : 11px; font-weight: bold;color: #000000; text-decoration: none }
A.menu:active { font-family:Arial, Verdana, Helvetica, sans-serif;font-size : 11px; font-weight: bold;color: #000000; text-decoration: none }
A.menu:hover { font-family:Arial,,Verdana, Helvetica, sans-serif;font-size : 11px; font-weight: bold;color: #8F0000; text-decoration: none }
A.menu:link {font-family:Arial, Verdana, Helvetica, sans-serif; font-size : 11px;font-weight: bold;color: #000000; text-decoration: none }
A.menustrike:link {font-family:Arial, Verdana, Helvetica, sans-serif; font-size : 11px;font-weight: bold;color: #990000; text-decoration:line-through }
A.menustrike:visited { font-family:Arial, Verdana, Helvetica, sans-serif;font-size : 11px; font-weight: bold;color: #990000; text-decoration: line-through }
A.menustrike:active { font-family:Arial, Verdana, Helvetica, sans-serif;font-size : 11px; font-weight: bold;color: #990000; text-decoration: line-through }
A.menustrike:hover { font-family:Arial,,Verdana, Helvetica, sans-serif;font-size : 11px; font-weight: bold;color: #8F0000; text-decoration: line-through }
A.menustrike:link {font-family:Arial, Verdana, Helvetica, sans-serif; font-size : 11px;font-weight: bold;color: #990000; text-decoration: line-through }
.title { font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size : 14px; 
		font-weight: bold;
		color: #000000; 
		text-decoration: none 
		}
.titleblue{ font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size : 14px; 
		font-weight: bold;
		color: #0000FF; 
		text-decoration: none 
		}
.linktitle { font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size : 12px; 
		font-weight: bold;
		color: #000000; 
		text-decoration: none 
		}
a       { color:#0055ff; text-decoration:none; font-weight:bold; }
a:vlink { color:#003300; text-decoration:none; }
a:alink { color:#ff0000; text-decoration:none; }
a:hover { color:red; text-decoration:none; }
a.menulink       { color:#FFFFFF; text-decoration:none; font-weight:bold; }
a.menulink:vlink { color:#FFFFFF; text-decoration:none; }
a.menulink:alink { color:#FFFFFF; text-decoration:none; }
a.menulink:hover { color:#FFFFFF; text-decoration:underline; }
.frontpage { 
	font-family:Arial,Verdana,Helvetica,sans-serif; 
	font-size:12px; 
}
.titleb{ font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size : 16px; 
		font-weight: bold;
		color: #333399; 
		text-decoration: none 
		}
.treedesc { 
	font-family:Arial,Verdana,Helvetica,sans-serif; 
	font-size:11px; 
}
#mainmenu{
background-color:#92BC98;
background-image:url(../tabimage/menubar1.gif);
background-repeat:repeat-x;
width:100%;
height:30px;
vertical-align:text-bottom;
}
.topmenunormal
{
background-image:url(../tabimage/menutab_normal.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
color:#FFFFFF;
text-align:center;
padding-top:12px;
font-size:12px;
font-weight:bold;
width:114;
height:35;
}
.topmenuhighlight
{
background-image:url(../tabimage/menutab_highlight.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
color:#FFFF66;
text-align:center;
padding-top:12px;
font-size:12px;
font-weight:bold;
width:114;
height:35;
}
.topmenuselected
{
background-image:url(../tabimage/menutab_selected.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
color:#FFFFFF;
text-align:center;
padding-top:12px;
font-size:12px;
font-weight:bold;
width:114;
height:35;
}
.subnav
{
 background-color:#BB0000;
 height:34;
 color:#FFFFFF;
 vertical-align:middle;
 padding-left:30px;
}
.navloc
{
background-image:url(../tabimage/subnav.gif);
background-repeat:repeat-x;
background-position:bottom;
color:#FFFFFF;
padding-left:20px;
height:25;
}
#menutabs
{
width:90%;
margin:0px auto;
text-align:left;
}
#contentbody
{
background-color:#EFEFEF;
border:#226657 solid;
border-width:1px;
border-top-width:0px;
width:95%;
margin:0px auto;
text-align:left;
padding:15px;
}
#content
{
border:#D4B34D solid;
border-width:0px;
border-left-width:2px;
border-right-width:2px;
background-color:#FFFFFF;
width:800px;
margin:0px auto;
}
.navigationbar
{
 color:#FFFFFF;
 font-weight:bold;
 background-color:#000000;
 height:25px;
 padding-left:10px;
 padding-right:10px;
 padding-top:3px;
}
.topnavigationbar
{
 color:#FFFFFF;
 background-image:url(../images_bar/red_bar.gif);
 background-repeat:repeat-x;
 height:30px;
 padding-left:10px;
 padding-right:10px;
 padding-top:5px;
}
.topnavigationbar2
{
 color:#FFFFFF;
 background-image:url(../images_bar/red_bar2.gif);
 background-repeat:repeat-x;
 height:30px;
 padding-left:10px;
 padding-right:10px;
 padding-top:0px;
}
.tablecontent{
	padding-left:5px;
	padding-right:5px;
	}
.contentunderline {
 font-style:italic;
 font-weight:bold;
 text-decoration:underline;
}
.datarow2
{
background-color:#DCE8EC;
}

tr.odd {
background-color:#DCE8EC;
}