/* User Selectable Styles *//* UPDATED STYLES - JP 16-OCT-2007 */.Heading1, H1     {	color:#004439;	padding-bottom:0px;	font-size: 1.8em;	line-height: normal;	font-weight: normal;	margin-top: 0.5em;	margin-right: 0em;	margin-bottom: 0.8em;	margin-left: 0em;}.Heading2, H2 	  {	color:#004439;	margin: 1.5em 0;	font-size: 18px;	font-weight: bold;}.Heading3, H3     {	color:#004439;	font-size: 15px;	font-weight: normal;}.a-nomal     	  {	color:#454545;	margin:0.001pt;	padding: 0;	margin: 0 0 1.6em;	font-size: 12px;	line-height: 140%;}.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;}#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;	font-size: 11px;}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; }