/* User Selectable Styles */
/* UPDATED STYLES - JP 16-OCT-2007 */
.Heading1, H1     {color:#004439; margin: 1.5em 0; padding-bottom:10px;font-size: 1.8em; line-height: 1em; font-weight: normal;}
.Heading2, H2 	  {color:#004439; margin: 1.5em 0; font-size: 1.4em; font-weight: normal;}
.Heading3, H3     {color:#004439; font-size: 1.2em; font-weight: normal;}
.Normal     	  {color:#676767; margin:0.001pt; padding: 0; margin: 0 0 1.6em;}
.Small  {color:gray; margin:0.001pt; padding: 0; margin: 0 0 1.4em 0;font-size: 0.9em;}
p {color:#333333; margin:0.001pt; padding: 0; margin: 0 0 1.6em 0;}
strong {color:#303030;}

hr {
height:1px;
background-color:#CCCCCC;
color:#CCCCCC;
border:none;
width:77%;
margin-bottom:17px;
}

#menu-container a, #submenu-container{font-size:1em !important;}
#referenceline { background: #004439; }
#referenceline a { color: #ffffff; }

#top-green li { border-right: 1px solid #004439; }
#top-green a { color: #004439; font-weight: bold;}
a, a:visited {color:#004439; text-decoration:none;}

/* Table Styles */
/* RC table style */
table.ImmTS_RC CAPTION{background-color: #004439; border-collapse: collapse; color:#ffffff;padding:2px; border-right:2px solid #fff;border-left:2px solid #fff; font-weight:bold;}
table.ImmTS_RC { padding:0px; background-color: #f3f3f3; border-collapse: collapse;} 
/* Cell padding and spacing styles */ 
table.ImmTS_RC th, table.ImmTS_RC td { padding: 2px; margin: 2px; } 
/* Table border style */  
table.ImmTS_RC, table.ImmTS_RC th, table.ImmTS_RC td { border: solid 2px #ffffff; }
 /* Apply style to header cells */                                      
table.ImmTS_RC th { background-color: #EAEBEF; color: #656565; padding: 4px; text-align:left;}  
/* Apply style to data cells */
table.ImmTS_RC td { background-color: #f3f3f3; vertical-align: top; }
/* End Copy */

.highlightbox
{
background-color:#E2E2E2;
margin-left:22px;
margin-right:10px;
magin-top:4px;
margin-bottom:4px;
padding:12px;
float:left;
}

