/* CSS Reset */
html, body, form, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* Interal notes, this style should not be used on live site */
.velir {color:#990000; background:#FFFF66;}

/* remember to define focus styles! */
:focus {
	outline: 1;
}
body {
	line-height: 1em;
	font-size: 10px!important; /* Resets 1em to 10px */
	color: #111;
	background:#bcd;
	font-family:Arial, Helvetica, sans-serif;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
	margin:0 1em;
}
strong, b {
	font-weight:bold;
}
em, i, cite {
	font-style:italic;
}
ol {
	list-style:upper-roman;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#111;
	line-height:1.3em;
}
ol ol {
	font-size:1em;
}
ul {
	list-style:square;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#111;
	line-height:1.3em;
}
ul ul {
	font-size:1em;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#111;
}
abbr {
	border-bottom:1px dotted #999;
}
a:link {
	color: #035;
	text-decoration:none;
}
a:visited{
	color: #035;
	text-decoration:none;
}
a:hover {
	color:#f80;
	text-decoration:underline;
}
input[type="text"], 
input[type="password"], 
input.textfield {
	padding:.2em;
	height:1.2em;
	border:1px #ccc solid;
	background:#F7F7F5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
textarea {
	padding:.2em;
	border:1px #ccc solid;
	background:#F7F7F5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
input[type="submit"],
input.submit_button,
button.submit_button {
}

input[type="submit"]:focus,
input.submit_button:focus,
button.submit_button:focus, 
input.cancel_button:focus,
button.cancel_button:focus {

}
select {
	background:#fff;
	border:1px solid #89b;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	margin:0 0 0.75em 0;
	padding:0.05em;
}
input[type="text"]:focus, 
input[type="password"]:focus,
input.textfield:focus, 
select:focus, 
textarea:focus {
	border: 1px solid #035;
}

.clear_all {
	clear:both;
}
.float_right {
	 float:right!important;
}
.float_left {
	 float:left!important;
}
img.float_right {
	 margin-left:1em;
}
img.float_left {
	 margin-right:1em;
}

#wrapper {
	min-width:1000px;
	background:#fff;
}
	#header {
		position:relative;
		min-width:100em;
	}
		#header #print_header {
			display:none;
			visibility:hidden;
		}
		#header #kff {
			background:#f98319 url(/images/header/kff-bg.gif) repeat-x left top;
			height:9.2em;
			border-bottom:1px solid #fff;
			z-index:3000;
		}
			#header #kff ul#url_nav { 
				list-style:none;
				margin:0;
				padding:0;
				position:absolute;
				left:34em;
				top:0.4em;
			}
				#header #kff ul#url_nav li { 
					list-style:none;
					float:left;
				}
					#header #kff ul#url_nav li a { 
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:1em;
						font-weight:bold;
						color:#fff;
						text-decoration:none;			
						padding:.5em 1em;
					}
			#header #kff #kff_branding {
				background: url(/images/header/kff_brand-bg.gif) no-repeat left top;
				height:9.2em;
			}
				#header #kff #kff_branding img.logo {
					position:absolute;
					top:2em;
					left:3em;
					z-index:4700;
				}
				#header #kff #kff_branding #flash_header {
					position:absolute;
					top:2.3em;
					left:13.6em;
				}
			#header #kff ul#kff_nav {
				list-style:none;
				margin:0.1em 0 0;
				padding:0;
				background:#bcd;
				position:absolute;
				right:2em;
				z-index:4500;
			}
				#header #kff ul#kff_nav li { 
					background:#bcd;
					list-style:none;
					float:left;
					padding:0em;
				}
					#header #kff ul#kff_nav li a { 
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:1em;
						font-weight:bold;
						color:#136;
						text-decoration:none;			
						background:#bcd;
						padding:.5em .5em;
						display:block;
						height:.9em;
					}
					#header #kff ul#kff_nav li#home_tab a { 
						width:3.3em;
						background:url(/images/header/hr-home_off.gif) no-repeat left top;
					}
						#header #kff ul#kff_nav li#home_tab a:hover { 
							background:url(/images/header/hr-home_over.gif) no-repeat left top;
						}
					#header #kff ul#kff_nav li#about_tab a { 
						width:4.7em;
						background:url(/images/header/hr-about_off.gif) no-repeat left top;
					}
						#header #kff ul#kff_nav li#about_tab a:hover { 
							background:url(/images/header/hr-about_over.gif) no-repeat left top;
						}
					#header #kff ul#kff_nav li#news_tab a { 
						width:5.5em;
						background:url(/images/header/hr-newsroom_off.gif) no-repeat left top;
					}
						#header #kff ul#kff_nav li#news_tab a:hover { 
							background:url(/images/header/hr-newsroom_over.gif) no-repeat left top;
						}
					#header #kff ul#kff_nav li#contact_tab a { 
						width:5.8em;
						background:url(/images/header/hr-contacts_off.gif) no-repeat left top;
					}
						#header #kff ul#kff_nav li#contact_tab a:hover { 
							background:url(/images/header/hr-contacts_over.gif) no-repeat left top;
						}
					#header #kff ul#kff_nav li#email_tab a { 
						width:10.4em;
						background:url(/images/header/hr-email_off.gif) no-repeat left top;
					}
						#header #kff ul#kff_nav li#email_tab a:hover { 
							background:url(/images/header/hr-email_over.gif) no-repeat left top;
						}
						#header #kff ul#kff_nav li a span.hide_4screen { 
							display:none;
							visibility:hidden;
							font-size:0.9em;
							line-height:1em;
						}
					#header #kff ul#kff_nav li a:hover { 
						color:#fff;
					}
					#header #kff ul#kff_nav li.current a { 
						background:#136;
						color:#fff;
					}
		#header #hr { 
			background:#eef2f5 url(/images/header/hr_bg.gif) repeat-x left top;
			height:7.8em;
			position:relative;
		}
			#header #hr #hr_branding { 
				background:url(/images/header/hr-logo.gif) no-repeat left top;
				height:5.4em;
				z-index:0;
			}
				#header #hr #hr_branding h1 { 
					display:none;
					visibility:hidden;
				}
				#header #hr #hr_branding p.breadcrumb { 
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#bcd;
					padding:2.5em 0 .5em 1.5em;
					z-index:4000;
				}
					#header #hr #hr_branding p.breadcrumb a { 
						color:#bcd;
						text-decoration:none;
				}
			#header #hr ul#hr_nav {
				z-index:5000;
				list-style:none;
				margin:0;
				z-index:4500;
			}
				#header #hr ul#hr_nav li { 
					list-style:none;
					float:left;		
					padding:.5em 0em;
				}
					#header #hr ul#hr_nav li.first { 
						padding-left:0.5em;
					}
					#header #hr ul#hr_nav li a { 
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:1em;
						font-weight:bold;
						color:#136;
						text-decoration:none;			
						padding:0em 1em;
						border-left:1px solid #abc;
					}
					#header #hr ul#hr_nav li a:hover { 
						color:#f81;
					}
					#header #hr ul#hr_nav li.current a { 
						color:#f81;
					}
					#header #hr ul#hr_nav li.first a { 
						border-left:none;
					}
			#header #hr #search { 
				position:absolute;
				right:0;
				height:2.5em;
				background:#fd9 url(/images/header/search-bg.gif) no-repeat left top;
				padding:0em 1em 0em 4em;
			}
				#header #hr #search div { 
					display:inline;
				}
				#header #hr #search input.searchbox { 
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:1em;
					width:12em;
					margin:.25em;
				}
				#header #hr #search input.searchgo { 
					margin:.25em;
				}
				#header #hr #search p { 
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:1em;
					color:#b62;
					font-weight:bold;
					display:inline;
					margin-left:1em;
					position:relative;
					top:0.6em;
					white-space:nowrap;
					vertical-align:top;
				}
				#header #hr #search p a { 
					color:#b62;
					text-decoration:none;
					vertical-align:top;
				}
	#main { 
		padding:2em 1.5em;
		/*min-width:90.5em;*/
		min-width:97em;
	}
	* html #main { 
		width:985px;
	}
	#main.home {
		min-height:84em;
		padding-top:3em;
	}
		#main #page_head {
			border-bottom:.2em dotted #459;
			margin-bottom:3em;
			padding:0.5em 0;
		}
			#main #page_head h2 {
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-weight:bold;
				font-size:2em;
				color:#136;
				line-height:1em;
				background:url(/images/main/h2_bg.gif) no-repeat right bottom;
				display:inline;
				padding:0 0.6em 0.25em 0;
			}
		#main h4 {
			font-size:1.333em;
			line-height:1.25em;
			font-weight:normal;
		}
		#main h5 {
			font-size:1.25em;
			font-weight:bold;
			line-height:1.333;
			padding-bottom:0.333em;
		}
			#main h5 a {
				text-decoration:none;
			}
		#main.home #left { 
			padding-right:1.5em;
			margin:0em 0em 3em 0;
			width:30em;
			min-height:82em;
			float:left;
		}
		#main.home #center { 
			border-right:.2em dotted #B62;
			border-left:.2em dotted #B62;
			padding:0 1.5em;
			margin:0em 0em 3em 0;
			width:30em;
			min-height:82em;
			float:left;
		}
		#main.home  #right { 
			/*border-left:.2em dotted #459;*/
			padding:0 0 0 1.5em;
			margin:0em 0em 3em 0em;
			width:30em;
			min-height:82em;
			float:left;
		}
			#main.home h2{ 
				background:transparent none repeat scroll 0 0;
				color:#113366;
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-size:1.5em;
				font-weight:bold;
				line-height:1em;
				padding:0 0 0.333em;
			}
			#main.home .shadow { 
			}
			#main.home .box { 
				margin-bottom:2.4em;
				margin-top:0;
			}
				#main.home .box.yellow { 
					background:#78b url(/images/main/gradient-orange1.gif) repeat-x scroll left top;
					padding:0;
					border-right:1px solid #999999;
				}
				#main.home .box.bluelines { 
					background:#78b url(/images/main/blue_stripes.gif) repeat scroll left top;
					padding:0;
					border-right:1px solid #999999;
				}
				#main.home .box.blue { 
					background:url(/images/main/bbccdd.gif) repeat-x scroll left top;
					padding:0;
					border-right:1px solid #999999; /*check to see if this updated */
				}
					#main.home .box.yellow.tabbed { 
						background:url(/images/main/gradient-orange2.gif) repeat-x scroll left top;
					}
					#main .box.yellow.tabbed h5 { 
					}
					#main.home .box.yellow h4,
					#main.home .box.bluelines h4{ 
						/*color:#f80;*/
						color:#035;
					}
					#main.home .box.yellow h4 a,
					#main.home .box.bluelines h4 a{ 
						color:#f80;
						text-decoration:none;
					}
					#main.home .box.yellow h4 a:hover,
					#main.home .box.bluelines h4 a:hover{ 
						text-decoration:underline;
					}
				#main.home .box.noborder { 
					border:none;
					padding:0;
					background-position:right 0;
				}
				#main.home .box.tabbed { 
					background-position:right 2em;
				}
					#main .box.tabbed div { 
						margin-top:0.25em;
					}
						#main .box.tabbed div div { 
							margin-top:0;
						}
				#main.home .box h2 { 
					font-size:1.5em;
					padding:0.667em 0;
				}
					#main.home .box h2 a { 
						text-decoration:none;
					}
					#main.home .box.yellow h2 { 
						border-top:#ddd solid .1em;
						border-right:none;
						border-bottom:none;
						border-left:#dde solid .1em;
					}
					#main.home .box.bluelines h2 { 
						border-top:#ddd solid .1em;
						border-right:none;
						border-bottom:none;
						/*border-left:#dde solid .1em;*/
						color:#fff;
					}
						#main.home .box.yellow.tabbed h2 { 
						/*	height:2.4em; */
						}
					#main.home .box.blue h2 { 
						border-top:#ddd solid .1em;
						border-right:none;
						border-bottom:#fff solid .1em;
						border-left:#dde solid .1em;
					}
					#main.home .box h2.featured,
					#main.home .box h2.spotlight,
					#main.home .box h2.p_opinion,
					#main.home .box h2.hr_states,
					#main.home .box h2.research,
					#main.home .box h2.calendar,
					#main.home .box h2.history {
						/*background:url(/images/main/graphic_featured.gif) no-repeat 0.333em center;*/
						padding-left:0.667em;
					}
					#main.home .box h2.ghhm{
						/*background:url(/images/main/graphic_multimedia.gif) no-repeat 0.6em 0.4em;
						padding-left:2.667em;*/
						padding-left:0.667em;
					}
					#main.home .box h2.slide {
						/*background:url(/images/main/graphic_slides.gif) no-repeat 0.6em 0.4em;
						padding-left:2.667em;*/
						padding-left:0.667em;
					}
				#main.home .box img.thumbnail { 
					/*border:1px solid #999;*/
					margin:0 0em .5em 0;
				}
					#main.home .box img.thumbnail.left { 
						float:left;
						margin:0 .5em .5em 0;
					}
					#main.home .box img.thumbnail.right { 
						float:right;
						margin:0 0em .5em .5em;
					}
				#main.home .box h4 { 
					line-height:1.333em;
					padding-bottom:.333em;
				}
				#main.home .box h5 { 
					font-size:1.08333em;
					line-height:1em;
					clear:left;
				}
					#main.home .box .research h5 { 
						margin:0.692em 0;
					}
					#main.home .box .hr_states h5 { 
						margin-top:1em;
					}
					#main.home .box .tracker h5,
					#main .tracker .box #landing h5,
					#main .whatsnew .box div h5 { 
					}
						#main.home .box .tracker h5 a,
						#main .tracker .box #landing h5 a,
						#main .whatsnew .box div h5 a { 
							background:none;
							border:none;
							padding:0;
						}
						#main.home .box .tracker h5 strong a,
						#main.home .box .tracker h5 strong,
						#main .tracker .box #landing h5 strong,
						#main .tracker .box #landing h5 strong a,
						#main .whatsnew .box div h5 strong,
						#main .whatsnew .box div h5 strong a { 
							color:#c60;
							text-decoration:none;
						}
				#main.home .box p { 
					line-height:1.25em;
					margin-bottom:1em;
				}
				.home .box div.featured,
				.home .box div.tracker,
				.home .box div.ghhm,
				.home .box div#calendar,
				.home .box div#event_list,
				.home .box div.spotlight,
				.home .box div.p_opinion,
				.home .box div.hr_states,
				.home .box div.research,
				.home .box div.calendar,
				.home .box div.history { 
					background:#eef2f5;
					padding:0.75em;
					border-top:#abc solid .1em;
					border-bottom:1px solid #999999;
					border-right:none;
					border-left:#dde solid .1em;
					font-size:1.2em;
					line-height:1.25em;
				}
				.home .box div.slide
				{
					background:#eef2f5;
					padding:0.4em;
					border-top:#abc solid .1em;
					border-bottom:1px solid #999999;
					border-right:none;
					border-left:#dde solid .1em;
					font-size:1.2em;
				}
				.home .box div.ghf { 
					padding-top:1.2em;
				}
					.home .box div.ghf p { 
						font-size:1.2em;
						line-height:1.25em;
						margin-bottom:.5em;
					}
				.home .box div#calendar,
				.home .box div#event_list { 
					border-right:1px solid #999;
				}
				.home .box div.slide {
					border-top:#dde solid .1em;
				}
					.home .box div.slide p {
						text-align:center;
					}
					.home .box div.slide h4 {
						font-weight:bold;
						color:#CC6600;
						font-size:1em !important;
						padding-top:0.666em;
					}
		#main #side { 
			border-right:.2em dotted #459;
			padding-right:1.5em;
			margin:1em 1.5em 3em 0;
			width:30em;
			float:left;
		}
			#main #side h4 { 
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-weight:bold;
				font-size:1.5em;
				color:#f80;
				line-height:1em;
			}
			#main #side .box { 
				font-size:1.2em;
				margin-top:0;
			}
				#main #side .box .archives,
				#main #side .box .recent,
				#main #side .box .related,
				#main #side .box #calendar,
				#main #side .box #event_list,
				#main #side .box #headlines,
				#main #side .box #multimedia   { 
					background:#eef2f5;
					padding:1em .666em;
					margin-top:1.166em;
					border-left:1px solid #abc;
					border-right:1px solid #999;
					border-bottom:1px solid #999;
				}
					#main #side .box .archives .searchbox { 
						border:1px solid #abc;
						background:#fff;
						font-size:0.833em;
						margin:0;
						padding:0.5em;
						width:25em;
					}
					#main #side .box .archives p { 
						line-height:1.5em;
					}
					#main #side .box .archives p.options { 
						/*margin-bottom:1.5em;*/
					}
					#main #side .box .archives label { 
						clear:left;
						display:block;
					}
					#main #side .box .archives .button{ 
						background:#fda;
						border-color:#FFDDAA #CC6600 #CC6600 #FFDDAA;
						border-style:solid;
						border-width:1px;
						color:#CC6600;
						font-family:Arial,Helvetica,sans-serif;
						font-size:0.833em;
						font-weight:bold;
						margin-top:1.5em;
						padding:0.1em;
						text-transform:uppercase;
					}
					#main #side .box.tabbed { 
						background-position:right 2.5em;
					}
						#main #side .box h5 { 
							top:1em;
							font-size:1em;
						}
					#main.home .box ul{ 
						margin:0 0 .5em 0;
						line-height:1.25em;
					}
						#main.home .box .research ul{ 
						}
					#main #side .box .recent ul,
					#main #side .box .related ul,
					#main #side .box #headlines ul,
					#main #side .box #multimedia ul { 
						margin:0;
						line-height:1.25em;
					}
						#main.home .box ul li,
						#main #side .box .recent ul li,
						#main #side .box .related ul li,
						#main #side .box #headlines ul li,
						#main #side .box #multimedia ul li { 
							background:url(/images/main/bullet-orange.gif) no-repeat 0.083em 0.5em;
							font-weight:bold;
							color:#136;
							list-style:none;
							padding-bottom:0.417em;
							padding-left:1.25em;
						}
						#main.home .box ul li.see-all,
						#main #side .box .recent ul li.see-all,
						#main #side .box .related ul li.see-all,
						#main #side .box #headlines ul li.see-all,
						#main #side .box #multimedia ul li.see-all,
						#main .whatsnew .box ul li.see-all { 
							background:url(/images/main/bullet-double-arrow.gif) no-repeat 0.083em 0.417em;
							font-weight:normal;
							padding-left:1.25em;
						}
						#main #side .box .recent ul li.email,
						#main #side .box .related ul li.email,
						#main #side .box #headlines ul li.email,
						#main #side .box #multimedia ul li.email { 
							background:url(/images/main/icon-email.gif) no-repeat 0.083em 0.0833em;
							padding-left:1.5em;
						}
						#main #side .box .recent ul li.rss,
						#main #side .box .related ul li.rss,
						#main #side .box #headlines ul li.rss { 
							background:url(/images/main/icon-rss.gif) no-repeat 0.083em 0.0833em;
							padding-left:1.5em;
						}
							#main #side .box .recent ul li a,
							#main #side .box .related ul li a,
							#main #side .box #headlines ul li a,
							#main #side .box #multimedia ul li a { 
								text-decoration:none;
							}
					#main #side .box .recent p { 
						/*font-weight:bold;*/
						color:#136;
						padding-bottom:.5em;
					}
						#main #side .box .recent p a { 
							text-decoration:none;
						}
				#main .box #event_list { 
				}
					#main .box #event_list ul { 
						margin:0;
					}
						#main .box #event_list ul li { 
							background:url(/images/main/bullet-orange.gif) no-repeat 0.083em 0.5em;
							color:#136;
							list-style:none;
							padding-bottom:.5em;
							padding-left:1em;
							font-weight:normal;
						}
						#main .box .date { 
							color:#f80;
							font-weight:bold;
							/*test*/
						}
						#main .box p.date { 
							margin-bottom:0;
						}
		#main .box{ 
			background:url(/images/main/box_top.gif) no-repeat right top;
			border-bottom:1px solid #ccc;
			margin-bottom:2em;
			margin-top:0.4em;
			padding-top:0.6em;
		}
			.box #calendar { 
			}
				.box #calendar .RadCalendar_WebBlue .rcTitlebar {
					border:none!important;
					background:none!important;
				}
					.box #calendar .RadCalendar_WebBlue .rcTitlebar table,
					.box #calendar .RadCalendar_WebBlue .rcMainTable {
						font-family:Arial,Helvetica,sans-serif!important;
						line-height:1em!important;
						font-size:1em!important;
					}
					.box #calendar .RadCalendar_WebBlue .rcTitlebar a.rcPrev, 
					.box #calendar .RadCalendar_WebBlue .rcTitlebar a.rcNext, 
					.box #calendar .RadCalendar_WebBlue .rcTitlebar a.rcFastPrev, 
					.box #calendar .RadCalendar_WebBlue .rcTitlebar a.rcFastNext {
						background:none!important;
						color:#035!important;
						margin:0!important;
						text-indent:0!important;
						text-align:center!important;
						text-decoration:none!important;
						font-weight:bold!important;
					}
					.box #calendar .RadCalendar_WebBlue .rcTitlebar td.rcTitle {
						color:#000!important;
						font-weight:bold!important;
						text-align:center!important;
					}
				.box #calendar p a { 
					text-decoration:none!important;
				}
				.box #calendar table { 
					border:none!important;
					margin-top:0!important;
				}
					.box #calendar table table { 
						border:1px solid #8da1b9!important;
						margin-top:0.25em!important;
					}
				.box #calendar table.RadCalendar_WebBlue {
					background:none!important;
					font-size:inherit!important;
					width:100%!important;
				}
					.box #calendar table thead table,
					.box #calendar table thead table th,
					.box #calendar table thead table td,
					.box #calendar table th,
					.box #calendar table td { 
						border:none!important;
					}
						.box #calendar table table th { 
							border:1px solid #8da1b9!important;
							text-align:center!important;
							color:#fff!important;
							padding:0.167em 0.5em!important;
							font-weight:bold!important;
							background:#8da1b9!important;
						}
						.box #calendar table table td { 
							border:1px solid #8da1b9!important;
							text-align:left!important;
							color:#136!important;
						}
					.box #calendar table td.other,
					.box #calendar table td.OtherMonthDays,
					.box #calendar table td.rcOtherMonth { 
						background:#bcd!important;
					}
					.RadCalendar_WebBlue .rcRow td.rcSelected {
						background:inherit!important;
						font-weight:bold!important;
						border:1px solid #8da1b9!important;
					}
					.RadCalendar_WebBlue .rcRow td.rcHover {
						background:inherit!important;
						border:1px solid #fff!important;
					}
					.box #calendar table td.today { 
						background:#fd9!important;
					}
						.box #calendar table td a { 
							text-decoration:none;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							padding:0.167em 1em 1em 0.167em!important;
							display:block!important;
							color:#035!important;
						}
						.box #calendar table td a:hover { 
							color:#f80!important;
						}
						.RadCalendar_WebBlue .rcMain .rcOtherMonth a {
							color:#035!important;
						}
		#main .box.tabbed h5 { 
			display:inline;
			margin:0;
			padding:0;
			font-weight:normal;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:1.2em;
			line-height:1.5em;
			color:#136;
			position:relative;
			top:0.0833em;
		}
			#main .box.tabbed h5.first { 
				margin:0 0 0 1.5em;
			}
			#main .box.tabbed h5 a { 
				background:#fff1d4;
				padding:.3em;
				text-decoration:none;
				border:1px solid #abc;
			}
			#main .box.tabbed h5 a.current { 
				background:#eef2f5;
				font-weight:bold;
				border-bottom:1px solid #eef2f5;
			}
			#main #content { 
				margin:0;
				font-size:1.2em;
				line-height:1.25em;
				min-height:50em;
			}
				#main #content a {
					color:#05a;
					text-decoration:underline;
				}
				#main #content table.rss {
					width:75em;
				}	
					#main #content table.rss td  {
						border-bottom:1px solid #abd;
						border-top:none;
						margin:0;
						padding:.25em .5em .75em;
						vertical-align:top;
						text-align:left;
						line-height:1.1667em;
					}					
					#main #content table.rss td.button  {
						text-align:center;
					}
					#main #content table.rss th,
					#main #content table.rss tfoot td {
						background-color:#abd;
						color:#136;
						font-size:1.1667em;
						font-weight:bold;
						margin:0;
						padding:.25em .5em .75em;
						border-top:1px solid #136;
						border-bottom:none;
						vertical-align:bottom;
						text-align:left;
						line-height:1.1667em;
					}
			#main #content .article_title {
				background:url(/images/main/hr-blue-yellow.gif) no-repeat right bottom;
				margin-bottom:1em;
			}
			#main #content h3 {
				background:transparent url(/images/main/hr-blue-yellow.gif) no-repeat scroll left bottom;
				color:#136;
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-size:1.25em;
				font-weight:bold;
				line-height:1.2em;
				margin-right:3em;
				padding:0 0 0.333em;
			}
			#main #content h4 {
				margin:0 0 1em 0;
				font-weight:bold;
				color:#136;
			}
				#main #content.webcast h4 {
					color:#f80;
					font-weight:bold;
					font-size:1.25em;
				}
				#main #content h4 a {
					color:#035;
					text-decoration:none;
				}
			#main #content p {
				margin:0 0 1em 0;
			}
			#main #content p.date {
				color:#f80;
				font-weight:bold;
			}
			#main #content p.info {
				margin-top:-1em;
			}
			#main #content div.contactInfo 
			{
				font-size:.8333em;
				color:#777;
				margin-top:3em;
			}
			#main #content p.copyright {
				font-size:.8333em;
				color:#777;
				margin-top:1.1em;
			}
			#main #content ul {
				margin:0 0 1em 0;
				list-style:none;
			}
				#main #content ul li {
					margin:0;
					background:url(/images/main/bullet-orange.gif) no-repeat 0.083em 0.5em;
					list-style:none;
					padding-bottom:.5em;
					padding-left:1em;
				}
				#main #content. headlines ul li {
					font-weight:bold;
					padding-bottom:1em;
				}
				#main #content. headlines ul li {
					font-weight:bold;
					padding-bottom:1em;
				}
					#main #content. headlines ul li a {
						text-decoration:none;
					}
			
				#main #content ul.faq {
					list-style:none;
				}
					#main #content ul.faq li {
						list-style:none;
						background-image:none;
					}
						#main #content ul.faq li.opened a {
							background:url(/images/main/minus-box.gif) no-repeat left top;
							font-size:1.1667em;
							font-weight:bold;
							padding-left:2em;
							text-decoration:none;
						}
								#main #content ul.faq li.opened ul li a:link,
								#main #content ul.faq li.opened ul li a:visited,
								#main #content ul.faq li.opened ul li a:hover
								{
										background:none;
										font-size:1em;
										font-weight:normal;
										padding:0;
										color: #035;
										text-decoration:underline;
								}

						#main #content ul.faq li.closed a {
							background:url(/images/main/plus-box.gif) no-repeat left top;
							font-size:1.1667em;
							font-weight:bold;
							padding-left:2em;
							text-decoration:none;
						}
								#main #content ul.faq li.closed ul li a:link,
								#main #content ul.faq li.closed ul li a:visited,
								#main #content ul.faq li.closed ul li a:hover
								{
										background:none;
										font-size:1em;
										font-weight:normal;
										padding:0;
										color: #035;
										text-decoration:underline;
								}
						#main #content ul.faq li li {
							padding:0.5em 2.25em;
						}
								
			#main #content #callouts { 
				float:right;
				width:15.75em;
				margin:0 0 1em 1em;
			}
			#main #content #callouts { 
				float:right;
				width:15.75em;
				margin:0 0 1em 1em;
			}
				#main #content #callouts .box { 
					line-height:1.25em;
					margin-top:0.5em;
					padding-top:0.25em;
				}
					#main #content #callouts .box h4 { 
						background:#eef2f5;
						display:inline;
						border-top:1px solid #abc;
						border-left:1px solid #abc;
						border-bottom:1px solid #eef2f5;
						border-right:1px solid #abc;
						margin:0 1.5em;
						padding:.25em;
						font-weight:normal;
						font-size:1em;
						color:#136;
						position:relative;
						top:-0.3333em;
					}
					#main #content #callouts .box ul { 
						background:#eef2f5;
						padding:1em 1em 0 1em;
						margin:0;
						line-height:1.25em;
						border-left:1px solid #abc;
						border-right:1px solid #999;
						border-bottom:1px solid #999;
					}
						#main #content #callouts .box ul li { 
							background:url(/images/main/bullet-orange.gif) no-repeat 0.083em 0.5em;
							font-weight:bold;
							color:#136;
							list-style:none;
							padding-bottom:.5em;
							padding-left:1em;
						}
						#main #content #callouts .box ul li.email { 
							background:url(/images/main/icon-email.gif) no-repeat 0.083em 0.167em;
							padding-left:1.5em;
						}
						#main #content #callouts .box ul li.rss { 
							background:url(/images/main/icon-rss.gif) no-repeat 0.083em 0.167em;
							padding-left:1.5em;
						}
						#main #content #callouts .box ul li.share { 
							background:url(/images/main/icon-share.gif) no-repeat 0.083em 0.167em;
							padding-left:1.5em;
						}
						#main #content #callouts .box ul li.reprint { 
							background:url(/images/main/icon-reprint.gif) no-repeat 0.083em 0.167em;
							padding-left:1.5em;
						}
						#main #content #callouts .box ul li.print { 
							background:url(/images/main/icon-print.gif) no-repeat 0.083em 0.167em;
							padding-left:1.5em;
						}
						#main #content #callouts .box ul li.subscribe { 
							background:url(/images/main/icon-subscribe.gif) no-repeat 0.083em 0.167em;
							padding-left:1.5em;
						}
						#main #content #callouts .box ul li.reports { 
							background:url(/images/main/icon-reports.gif) no-repeat 0.083em 0.167em;
							padding-left:1.5em;
						}
						#main #content #callouts .box ul li.nobullet { 
							background:none;
							padding-left:0;
						}
							#main #content #callouts .box ul li a { 
								text-decoration:none;
								color:#035;
							}
			#main #content .tracker {
				background:url(/images/main/gradient-orange2.gif) repeat-x left top;
				border:1px solid #d4dde2;
				margin-bottom:1em;
				max-width:70em;
			}
				#main #content .tracker a {
					color:#035!important;
				}
				#main #content .tracker h5 {
					top:0;
					font-weight:bold;
				}
				#main #content .tracker h2.title {
					background:transparent url(/images/main/graphic_policy.gif) no-repeat scroll 0.8em center;
					font-size:1.25em;
					padding:0.667em 0;
					padding-left:2.667em;
					color:#113366;
					font-family:Verdana,Arial,Helvetica,sans-serif;
					font-weight:bold;
					line-height:1em;
				}
					#main #content .tracker h5 strong {
						font-weight:bold;
						color:#F80;
					}
					#main #content .tracker h5 a,
					#main #content .whatsnew h5 a {
						background:none;
						border:none;
						color:#035!important;
						text-decoration:none!important;
					}
				#main #content .tracker p a,
				#main #content .tracker li a {
					font-weight:bold;
				}
			#main #content .whatsnew {
				background:url(/images/main/gradient-orange2.gif) repeat-x left top;
				border:1px solid #d4dde2;
				margin-bottom:1em;
				max-width:70em;
			}
				#main #content .whatsnew a {
					color:#035!important;
				}
				#main #content .whatsnew h3 {
					background:none;
					color:#113366;
					font-family:Verdana,Arial,Helvetica,sans-serif;
					font-size:1.25em;
					font-weight:bold;
					line-height:1.2em;
					margin-right:3em;
					padding:0 0.5em;
					position:relative;
					top:0.5em;
				}
				#main #content .tracker h3 { 
					display:inline;
					margin:0;
					padding:0;
					font-weight:normal;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:1em;
					line-height:1.5em;
					color:#136;
					position:relative;
					top:0em;
					background:none;
				}
				#main #content .whatsnew h4 { 
					display:inline;
					margin:0;
					padding:0;
					font-weight:normal;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:1em;
					line-height:1.5em;
					color:#136;
					position:relative;
					top:1.333em;
					background:none;
				}
				#main #content .tracker h3.first { 
					margin:0 0 0 1.666em;
				}
				#main #content .whatsnew h4.first { 
					margin:0 0 0 1.5em;
				}
				#main #content .tracker h3 a,
				#main #content .whatsnew h4 a { 
					background:#fff1d4;
					font-weight:bold;
					padding:0.2em 1em;
					text-decoration:none;
					border:1px solid #abc;
				}
				#main #content .tracker h3 a.current,
				#main #content .whatsnew h4 a.current { 
					background:#eef2f5;
					border-bottom:1px solid #eef2f5;
					color:#f80;
				}
				#main #content .tracker h4 { 
					display:inline;
					margin:0;
					padding:0;
					font-weight:normal;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:1em;
					line-height:1.5em;
					color:#136;
					position:relative;
					top:1.167em;
					background:none;
				}
				#main #content .tracker h4.first { 
					margin:0 0 0 1.5em;
				}
				#main #content .tracker h4 a { 
					background:#fff1d4;
					font-weight:normal;
					padding:0.2em 1em;
					text-decoration:none;
					border:1px solid #abc;
				}
				#main #content .tracker h4 a.current { 
					background:#fff8e8;
					border-bottom:1px solid #eef2f5;
					color:#f80;
				}
				#main #content .tracker .box { 
					background:#eef2f5;
					margin:0;
					padding:0 1.666em;
					border-top:1px solid #ABC;
				}
				#main #content .whatsnew .box { 
					background:#eef2f5;
					margin:1.333em 0 0;
					padding:1em 1.666em;
					border-top:1px solid #ABC;
				}
					#main #content .tracker .box .box { 
						margin:0.666em 0 0;
						background:url(/images/main/box_top.gif) no-repeat right 0;
						border-bottom:none;
						border-top:none;
						padding:0.583em 0 0;
					}
						#main #content .tracker .box .box #congress,
						#main #content .tracker .box .box #administration,
						#main #content .tracker .box .box #other { 
							background:#fff8e8;
							padding:.5em 1em;
							margin:0 0 1em;
							border-left:1px solid #d5d9e2;
							border-right:1px solid #d5d9e2;
							border-bottom:1px solid #d5d9e2;
						}
						#main #content .tracker .box #landing { 
							padding:0em;
							margin-top:1.666em;
						}
						#main #content .tracker .box .box p.breadcrumb { 
							font-size:.8333em;
							margin:0 0 1em 0;
							padding:.5em 0;
							color:#777;
						}
							#main #content .tracker .box .box p.breadcrumb a { 
								font-weight:normal;
							}
		#main .alert {
			border-bottom:0.2em dotted #445599;
			padding:2em;
			position:relative;
			top:-3em;
		}
			#main .alert p {
				font-size:1.2em;
			}
				#main .alert p strong,
				#main .alert p a {
					color:#f81;
					font-weight:bold;
					text-decoration:none;
				}
/*overrides for telerik full page calendar*/
#main #content .RadScheduler .rsTopWrap {
	border-color:#136;
}
#main #content .RadScheduler .rsHorizontalHeaderTable {
	background:#abd;
}
#main #content .RadScheduler .rsSpacerCell, 
#main #content .RadScheduler .rsHorizontalHeaderTable th {
	border-color:#136;
}
#main #content .RadScheduler .rsHeader {
	background:#136;
	border-bottom-color:#136;
}
#main #content .RadScheduler p,
#main #content .RadScheduler ul,
#main #content .RadScheduler li{
	margin:0;
	padding:0;
	list-style:none;
	background:transparent;
}
#main #content .RadScheduler .rsWrap {
	height:auto!important;
	min-height:45px;
}
#main #content .RadScheduler .rsWrap.rsDateWrap {
	height:25px!important;
}
#main #content .RadScheduler .rsApt {
	height:auto!important;
	position:relative!important;
}
#main #content .RadScheduler .rsApt .rsAptOut {
	background:#FD9;
}
#main #content .RadScheduler .rsApt .rsAptOut, 
#main #content .RadScheduler .rsApt .rsAptMid {
	border-color:#F81;
}
#main #content .RadScheduler .rsApt .rsAptIn {
	border:none;
}
#main #content .RadScheduler .rsAptCreate {
	background:#EEF2F5;
}

#footer { 
	min-width:990px;
	background:#bcd url(/images/footer/footer-bg.gif) repeat-x left top;
	position:relative;
	height:3.5em;
	clear:both;
}
	#footer .copyright { 
		position:absolute;
		right:29em;
		top:0.5em;
	}
	#footer h5 { 
		background:#f81 url(/images/footer/search_title.gif) no-repeat left top;
		color:#fff;
		font-size:1em;
		font-weight:bold;
		position:absolute;
		left:.6em;
		top:-2.2em;
		line-height:1em;
		width:15em;
		padding:.5em;
	}
	#footer #search2 { 
		background:#FFDD99 none repeat scroll 0 0;
		border-left:1px solid #FFFFFF;
		border-right:1px solid #FFFFFF;
		height:2.2em;
		margin-left:0.5em;
		padding:0 1em 0 0.5em;
		width:31.5em;
	}
		#footer #search2 input.searchbox { 
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:1em;
			width:12em;
			margin:.25em;
		}
		#footer #search2 input.searchgo { 
			margin:.25em;
		}
		#footer #search2 p { 
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:1em;
			color:#b62;
			font-weight:bold;
			display:inline;
			margin-left:1em;
			position:relative;
			top:0.6em;
			white-space:nowrap;
			vertical-align:top;
		}
		#footer #search2 p a { 
			color:#b62;
			text-decoration:none;
			vertical-align:top;
		}
		#footer ul.foot-nav {
			list-style:none;
			margin:0;
			z-index:4500;
			background:url(/images/footer/footer-nav.gif) no-repeat left bottom;
			padding-left:1.3em;
			position:absolute;
			right:0;
			top:1em;
		}
			#footer ul.foot-nav li { 
				list-style:none;
				float:left;		
				padding:.4em 0em;
				background:#bcd;
				border-top:1px solid #fff;
			}
				#footer ul.foot-nav li a { 
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:1em;
					font-weight:bold;
					color:#136;
					text-decoration:none;			
					padding:0em 1em;
				}
				#footer ul.foot-nav li a:hover { 
					color:#fff;
				}
				
				
/* Search results */
.searchresults .pagination {
	/* background: #d3dfec;*/
	color: #ffffff;
	font-size: 13px;
	padding: 5px 5px;
}
.searchresults .pagination p {
	margin: 5px 0;
	color: #ffffff;
}
.searchresults .pagination span { padding: 0 2px; }
.searchresults .pagination a:link,
.searchresults .pagination a:visited,
.searchresults .pagination a:hover,
.searchresults .pagination a:active,
.searchresults .pagination a:focus { color: #ffffff; }

.searchresults .searchresult 
{
	padding: 5px 5px;
}

.searchresults .searchresulturl
{
	color: #999999;
	font-size: 10px;
	font-style: italic;
}

/* styles for the subsidy calc */
/*styles for the Health Reform Subsidy Calculator*/

#main.home .calc-wrap 
{
	/* remove once complete */
	margin:25px auto;
	/* only remove above this */
	background-color:#ECEFF2;
	min-height:500px;
	width:900px;
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.2em;
}
	#main.home .calc-wrap p 
	{
		margin:0 0 1em 0;
	}
	#main.home .calc-wrap .head 
	{
		background-color:#204273;
		color:#ffffff;
		padding:15px 20px;
		clear:both;
		_float:left;
		overflow:hidden;
	}
		#main.home .calc-wrap .head h1 
		{
			font-weight:bold;
			font-size:24px;
			margin:0 0 0.25em 0;
			clear:both;
		}
		#main.home .calc-wrap .head h2 
		{
			font-weight:normal;
			color:#B3BCC5;
			font-size:14px;
			line-height:16px;
			margin:0 125px 0 0;
			float:left;
		}
			#main.home .calc-wrap .head a 
			{
				color:#ffffff;
				float:right;
				display:block;
				line-height:14px;
				font-size:12px;
				padding:0 20px 0 0;
				background:url(/images/btnArrow_down.gif) no-repeat top right;
			}

			#main.home .calc-wrap .head a.open
			{
				background:url(/images/btnArrow_up.gif) no-repeat top right;
			}	
	
	#main.home .calc-wrap .aboutSlide 
	{
		color:#ffffff;
		background-color:#3E5C86;
		padding:20px;
		line-height:1.4em;
		clear:both;
		margin:1px 0 0 0;
	}
	    #main.home .calc-wrap .aboutSlide p {color:#ffffff;}
	    #main.home .calc-wrap .aboutSlide ul { color:#ffffff; padding-left:1.5em; }
	
	#main.home .calc-wrap .bottom 
	{
		padding:20px 0 0 0;
		overflow:hidden;
	}
		#main.home .calc-wrap .bottom .section 
		{
			margin:0 0 2em 0;
			clear:both;
		}
		#main.home .calc-wrap .bottom h1 
		{
			font-size:16px;
			font-weight:bold;
			color:#204273;
			padding:0 0 5px 0;
			margin:0 0 10px 0;
			border-bottom:2px solid #CDCFD2;
		}
		#main.home .calc-wrap .bottom .leftCol,
		#main.home .calc-wrap .bottom .rightCol 
		{
			margin:0 20px 0 20px;
			_margin:0 10px 0 10px; /*ie6 hack, as it was doubling up the marigns for these items */
			width:410px;
			_width:420px;
			float:left;
			min-height:200px;
		}
		#main.home .calc-wrap .bottom .leftCol 
		{
		}
		#main.home .calc-wrap .bottom .rightCol 
		{		
		}
		
			#main.home .calc-wrap .bottom .rightCol .povertyPopupOut p
			{		
				color:#666666;
				font-weight:normal;
				line-height:18px;
				font-size:16px;
			}
			
			#main.home .calc-wrap .bottom .rightCol .povertyPopupOut a
			{		
				color:#F98319;
				text-decoration:none;
			}
			
			#main.home .calc-wrap .bottom .section.calc 
			{
				overflow:hidden;
			}
			#main.home .calc-wrap .bottom .section p 
			{
			    color:#666666;
			}
				#main.home .calc-wrap .bottom .section.calc ol 
				{
					color:#204273;
					font-size:16px;
					font-weight:bold;
					border-bottom:2px solid #CDCFD2;
					overflow:hidden;
					margin:0 0 10px 0;
				}
					#main.home .calc-wrap .bottom .section.calc ol li 
					{
						padding:10px 0;
						border-top:1px solid #CDCFD2;
						line-height:26px;
						overflow:hidden;
						display:block;
						clear:both;
					}
						#main.home .calc-wrap .bottom .section.calc ol li.first 
						{
							border:none;
							padding: 0 0 10px 0;
						}
						#main.home .calc-wrap .bottom .section.calc ol li span 
						{
							color:#666666;
							font-weight:normal;
						}
						#main.home .calc-wrap .bottom .section.calc ol li input,
						#main.home .calc-wrap .bottom .section.calc ol li select
						{
							width:100px;
							float:right;
							font-size:13px;
							background-color:#ffffff;
							border-color:#ccc;
						}
						#main.home .calc-wrap .bottom .section.calc ol li select { width:107px; } /* to match the actual width to that of the text input boxes */
			#main.home .calc-wrap .bottom input.button 
			{
				font-weight:bold;
				font-size:16px;
				margin:0;
				border:0;
				padding:5px 10px;
			}
				#main.home .calc-wrap .bottom input.button.white 
				{
					background-color:#ffffff;
					color:#204273;
					float:left;
					border:1px solid #ffffff;
				}
					#main.home .calc-wrap .bottom input.button.white:hover {border-color:#D06219;}
				#main.home .calc-wrap .bottom input.button.submit 
				{
					background-color:#204273;
					color:#ffffff;
					float:right;
					margin:0 25px 0 0;
					border:1px solid #204273;
				}
					#main.home .calc-wrap .bottom input.button.submit:hover {border-color:#D06219;}
	
	#main.home .calc-wrap .bottom .section.addRes 
	{
	}
		#main.home .calc-wrap .bottom .section.addRes a 
		{
			display:block;
			color:#D06219;
			text-decoration:none;
			font-weight:bold;
			margin:0 0 1em 0;
		}
			#main.home .calc-wrap .bottom .section.addRes a:hover 
			{
				text-decoration:underline;
			}
			
	#main.home .calc-wrap .bottom .section.notes 
	{
		color:#666666;
	}
	
	#main.home .calc-wrap .bottom #calcPopOut
	{
		background-color:#3E5C86;
		color:#FFFFFF;
		border:none;
		padding:10px;
	}
	
	#main.home .calc-wrap .bottom #calcPopOut table.resultsTable tr td
	{
		border:none;
	}
		
	#main.home .calc-wrap .bottom #calcPopOut input.button
	{
		float:right;
	}
	
	#main.home .calc-wrap .bottom .section.results 
	{
		color:#666666;
		border-bottom:2px solid #CDCFD2;
		padding-bottom:10px;
	}
	    #main.home .calc-wrap .bottom .section.results p
	    {
	        color:#666666;
	    }
		#main.home .calc-wrap .bottom .section.results table.resultsTable tr td
		{
			border-top:1px solid #CDCFD2;
			padding-top:10px;
			padding-bottom:10px;
		}
		#main.home .calc-wrap .bottom .section.results table.resultsTable tr td.left 
		{
			float:none;
			margin:0;
			width:auto;
			font-size:14px;
			padding-right:10px;
			width:290px;
		}
		#main.home .calc-wrap .bottom .section.results table.resultsTable tr td.right 
		{
			float:none;
			margin:0;
			width:120px;
		}
			#main.home .calc-wrap .bottom .section.results table.resultsTable tr td.right input 
			{
				background-color:transparent;
				border:none;
				padding:0;
				margin:0;
				color:#204273;
				width:120px;
				font-weight:bold;
				font-size:20px;
			}
			    #main.home .calc-wrap .bottom #calcPopOut.section.results table.resultsTable tr td.right input { color:#ffffff; }
			    #main.home .calc-wrap .bottom #calcPopOut.section.results table.resultsTable tr td.right input.normalText 
			    {
			        background-color:#ffffff;
			        border: 1px solid #cccccc;
			        color:#204273;
			        font-size:13px;
			        padding:2px;
			    }
			#main.home .calc-wrap .bottom .section.results table.resultsTable tr td span 
			{
				display:block;
				clear:both;
				font-size:14px;
				font-weight:normal;
				color:#7489BA;
				margin-top:0.25em;
			}
			    #main.home .calc-wrap .bottom #calcPopOut.section.results table.resultsTable tr td span { color:#ffffff; }
	
	
#main.home .calc-wrap .bottom .sources 
{
	clear:both;
	font-size:0.8em;
	padding:20px 20px 0;
}

#main.home .calc-wrap .bottom #incomeAgeTables
{
	margin:20px;
	clear:both;
}

#main.home .calc-wrap .bottom #incomeAgeTables h2
{
	text-align:center;
	padding:5px 0;
	font-size: 14px !important;
}

#main.home .calc-wrap .bottom #incomeAgeTables table
{
	border:1px solid #BBBBBB;
	margin:10px auto 40px auto;

}
#main.home .calc-wrap .bottom #incomeAgeTables td, #main.home .calc-wrap .bottom #incomeAgeTables th
{
	font-weight:normal;
	font-size:16px;
	font-weight:bold;
	text-align:right;
	padding:5px;
	color:#204273;
}

#main.home .calc-wrap .bottom #incomeAgeTables input 
{
	background-color:transparent;
	border:none;
	padding:0;
	margin:0;
	color:#666666;
	width:120px;
	font-weight:bold;
	font-size:14px;
	text-align:right;
}

/* trigger button */
#costAreaTip {
	cursor:pointer;
}

/* tooltip styling */
.tooltip {
	display:none;
	background:url(/images/black_arrow_big.png);
	height:113px;
	padding:30px 30px 10px 30px;
	width:310px;
	font-size:14px;
	color:#fff;
}

/* a .label element inside tooltip */
.tooltip .label {
	color:yellow;
	width:35px;
}

.tooltip a {
	color:#ad4;
	font-size:11px;
	font-weight:bold;
}

.calc-wrap .bottom .section.calc ol li a.linkHelp 
{
    display:inline-block;
    background:url(/images/roundQuestion.gif) no-repeat;
    width:14px;
    height:14px;
    margin:0 0 0 5px;
}


/* end styles for the subsidy calc */
