.toptd {
	color:#333333;
	font-weight:bold;
}
.table {
	border: 1px solid #cccccc;
	}
.medtext {
	font-size:10px;
}
.border {
	border: 1px solid #333333;
}
td {
	font-family:Verdana;
	font-size:12px;
	color:#252525;
	line-height: 19px;
}	
.active {
	color: #003399;
}
.retiree {
	color: #CC0000;
}
.tinydisclaim
	{
	font-size:10px;
	line-height:11px;
}
.forms {
	font-size:14px;
}
#formsnotice {
	background-color: #E0E1FC;
	border: 1px solid #cccccc;
	padding: 5px;
}
#ad {
	background-color: #ffffcc;
	border: 1px dotted #cccccc;
	padding: 5px;
	text-align: center;
	width: 300;
}
#ad h3{
	color: #990033;
}
#bodyscan {
	background-color: #EFEFEF;
	border: 1px solid #cccccc;
	padding: 5px;
	width: 300;
}
#interactive_ad /*#firstad*/ {
	background-color: #FFFFFF;
	/*background-image:url(images/n007.jpg);*/
	background-image:url(images/newfeatures.jpg);
	background-position:bottom;
	background-repeat:no;
	border: 1px solid #cccccc;
	padding: 5px;
	width: 290px;
	height: 189px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#interactive_ad h2{
	color:#993333;
	font-size:12px;
	margin-top:5px;	
}
#secad {
	background-color: #FFFFFF;
	background-image:url(images/beneforms.jpg);
	background-repeat:no;
	border: 1px solid #cccccc;
	padding: 5px;
	width: 300;
}
.fad {
	color:#993333;
	font-size: 14px;
	font-weight: bold;
}

#bodyscan .bs{
	margin-left: 25px;
	font-weight: bold;
	color:#661111;
}
#amendment {
	background-color: #E0E1FC;
	border: 1px solid #cccccc;
	padding: 5px;
}
#amendment1 {
	background-color: #FFFFCC;
	border: 1px solid #cccccc;
	padding: 5px;
}
#spdchange {
	background-color:#F9EF7D;
	border:1px solid #cccccc;
	padding:10px;
}
#fpbox1 {
	background-color:#003366;
	border: 1px solid #cccccc;
	padding: 5px;
	color:#FFFFFF;
}
#pbox2 {
	background-color:#FFFFCC;
	border: 1px dotted #333333;
	padding: 5px;
	color:#333333;
}
.date {
	font-size:9px;
	color: #993333;
	line-height:5px;
}
.newstitle {
	color:#666633;
	font-weight:bold;
	font: "Trebuchet MS";
	font-size: 14px;
}
.newssum {
	line-height: 16px;
	color: #333333;
}
.newstitle2 {
	color: #993333;
	letter-spacing: 1.5px;
	font-weight:bold;
	font: "Trebuchet MS";

	margin-bottom: 30px;
	font-size: 18px;
}

.roundcont {
	width: 100%;
	background-color: #990000;
	color: #fff;
}

.roundcont p {
	margin: 0 10px;
	color:#FFFFFF;
}

.roundcont a:link {
	color:#CCFF00;
}
.roundcont a:active {
	color:#CCFF00;
}
.roundcont a:visited {
	color:#CCFF00;
}

.boxtext {
	font-size:12px;
}
.roundtop { 
	background: url(images/tl2.gif) no-repeat top right; 
}

.roundbottom {
	background: url(images/bl1.jpg) no-repeat bottom right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}
.smamend {
	font-size:9px;
}
.amendtext {
background-color: #E0E1FC;
border: 1px solid #cccccc;
padding: 3px;
}
.submenu {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.title {
	font-family: Arial;
	font-size: 24px;
	font-weight:bold;
	color: #080A4D;
}
.smtitle {
	font-family: Arial;
	font-size: 16px;
	font-weight:bold;
	color: #080A4D;
}
.search {
	font-family: Arial;
	font-size: 14px;
	font-weight:bold;
	color: #080A4D;
}
p {
	font-family: Verdana;
	font-size:12px;
	color:#252525;
	line-height: 19px;
}

li {
	font-family: Verdana;
	font-size:12px;
	color:#252525;
	line-height: 18px;
}
h1 {
	font-family: Verdana;
	font-size:20px;
	line-height: 25px;
}
h2 {
	font-family: Verdana;
	font-size:17px;
	color:#5758af;
	margin: 1.5em 0 1em;
	padding: 0 0 0.25em 0.1em;
	border-bottom: 1px solid #dddddd;
}
i {
	font-weight: 600
}
h3 {
	font-family: Verdana;
	font-size:14px;
	font-weight: 600;
	color:#0a0d50;
}
h4 {
	font-family: Verdana;
	font-size:13px;
	font-weight: 700
}
a:link {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0B0F53;
}
a:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0B0F53;
}
a:hover {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #6F73BC;
}
a:active {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #0B0F53;
}
.formhead {
	font-family: Arial;
	font-size: 18px;
	font-weight:bold;
	color: #544E4F;
}
.submenu {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #6666cc;
}
.globalinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0A0D50;
	text-decoration: none;
}
.bodycontent {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 18px;
}
.titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #0A0D50;
}
.titles2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0A0D50;
}
.credit {
	font-family: Verdana;
	font-size: 9px;
	color: #999999;
}
.subheaderA {
	font-family: Verdana;
	font-size: 22px;
	line-height:25px;
	font-weight: bolder;
	color: #000066;
	display:block;
	padding-right:245px;
}
.headerA {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bolder;
	color: #666666;
}
.bodycontentBold {

	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	line-height: 18px;
}
.trail {
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
}
.smallnav {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	line-height: 18px;
}
.footer {
	font-size: 10px;
	
}
.bodycontentbluebold {

	font-family: Verdana;
	font-size: 12px;
	font-weight: bolder;
	color: #000066;
	
}
.bodycontentbluebold2 {

	font-family: Verdana;
	font-size: 11px;
	font-weight: bolder;
	color: #000066;
	
}
.qbx
{
	margin: 7px 7px 7px 0px;
	
}

.pquote
{
	font-size: 15px;
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	color: #900;
	line-height: 17px;
}

.qsig
{
	font-size: 12px;
	font-family: helvetica, arial, sans-serif;
	padding-top: .75em;
	font-weight: bold;
	line-height: 13px;
}

.error { color:#ee0000; font-weight:bold; }
.pstrength-cont { margin: 1em 0; }
#confirmpassword { margin-bottom:1em; }

ol, ul {
	padding-left:0;
	margin-left:2em;
	*margin-left: 3em;
}
ol.container li {
	padding-left:1em;
}

ol.container li li {
	padding-left:0;
}


/***************** TABS ******/

#tabs {
	position:relative;
	top:0;
	left:0;
	list-style-type:none;
	list-style-image:none;
	padding:0;
	margin:0;
	margin-top: 0.5em;
	width:100%;
	height:4em;
	z-index:0;
	font-size:.98em;
	clear:both;
}
.tabsRow {
	display:block;
	float:left;
	clear:both;
	padding:0;
	padding-left:3px;
	margin:0;
	width:100%;
	z-index:20;
	position:absolute;
	bottom:0;
	left:0;
	border-bottom:0;
	width: 100%;
}
.tabsRow ul {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
	width:100%;
}
.tabsRow ul li {
	display:block;
	float:left;
	clear:none;
	padding:0;
	margin: 0 1px 0 0;
	font-size:.98em;
	width:19.74%;
}
/*before - 19.74 and after - 16.3%*/
body.tabI .tabsRow ul li {
	width:16.3% !important;
}

.tabTop {
	height:1px;
	margin: 0 3px;
	font-size:1px;
	line-height:1px;
	border-bottom: 1px solid #000066;
	background-color:none;
}
.tabMid {
	height:1px;
	margin: 0 2px;
	font-size:1px;
	line-height:1px;
	border: 1px solid #000066;
	border-width: 0 1px;
	background-color:#6666cc;
}
.tabBot {
	height:1px;
	margin: 0 1px;
	font-size:1px;
	line-height:1px;
	border: 1px solid #000066;
	border-width: 0 1px;
	background-color:#6666cc;
}
#tabs li a, ul.interiorTabs li a {
	border: 1px solid #000066;
	border-width: 0 1px;
	text-decoration:none;
	background-color:#6666cc;
	display:block;
	text-align:center;
	padding:4px;
	color:#ffffff;
	min-width:6em;
	font-size:14px;
	font-weight:normal;
}
	ul.interiorTabs li a {
		padding: 4px 10px;
		min-width:0;
	}

body.pdata #tabs .pdata .tabTop,
body.pdata #tabs .pdata .tabMid,
body.pdata #tabs .pdata .tabBot,
body.faminfo #tabs .faminfo .tabTop,
body.faminfo #tabs .faminfo .tabMid,
body.faminfo #tabs .faminfo .tabBot,
body.contrib #tabs .contrib .tabTop,
body.contrib #tabs .contrib .tabMid,
body.contrib #tabs .contrib .tabBot,
body.health #tabs .health .tabTop,
body.health #tabs .health .tabMid,
body.health #tabs .health .tabBot,
body.stmts #tabs .stmts .tabTop,
body.stmts #tabs .stmts .tabMid,
body.stmts #tabs .stmts .tabBot {
	background-color:#ffffff;
	border-color:#000066;
}
body.pdata #tabs .pdata a,
body.faminfo #tabs .faminfo a,
body.contrib #tabs .contrib a,
body.health #tabs .health a,
body.stmts #tabs .stmts a {
	background-color:#ffffff;
	border-color:#000066;
	border-bottom: 1px solid #ffffff;
	margin-bottom:-1px;
	color:#000066;
	font-weight:bold;
	font-size:13px;
}


#logoff { text-align:right; padding-top:0.25em; }

#messagecenter {
	float:right;
	color:#0a0d50;
	background-image: url(images/messageCenter5.png) !important;
	background-repeat:no-repeat;
	background-position: 10px 0;
	padding: 0 0 1.5em 10px;
	margin-top:-70px;
	margin-right:-10px;
	clear:both;
	min-width:225px;
	_width:245px;
	border-left: 1px solid #dddddd;
}
	/* IE6 and IE7 workaround */
	#messagecenter {
		*margin-top:0;
		*position:relative;
		*top:-70px;
	}
	#tab-mssg-holder {
	}
	#tabs {
		*margin-top:-70px;
		*margin-bottom:-23px;
		_margin-bottom:-24px;
	}
#messagecenter h2 {
	margin: 0 0 0;
	_margin-right:10px;
	_zoom:1;
	padding: 17px 65px 0 0;
	text-align:right;
	text-transform:uppercase;
	font-size:1.1em;
	position:relative;
	top:0;
	left:0;
	border-bottom:0;
}
#messagecenter a {
	color:#0a0d50;
}
#messagecenter h2 a {
	text-decoration:none;
}
#mssg-count {
	color:#0a0d50 !important;
	display:block;
	position:absolute;
	top:0;
	right:0;
	_top:1px;
	_right:7px;
	background-image: url(../images/mssgCenter.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	height:33px;
	width:44px;
}
#mssg-count strong {
	display:block;
	width:20px;
	position:absolute;
	top:1px;
	right:1px;
	text-align:center;
	font-size:12px;
	line-height:12px;
	overflow:visible;
}
#messagecenter p {
	font-size:0.85em;
	line-height:1em;
	margin: 0 0;
	padding: 0 0 0 26px;
}
#messagecenter p a {
	font-weight:bold;
	text-decoration:underline;
}


a.has-pops:active, a.has-pops:active * { outline: 0 none !important; }
.pops {
	display:none;
	margin: 0 0 1em;
	background:#efefef;
	border-top:1px solid #cccccc;
	font-weight:normal;
	color:#000000;
	padding:5px;
}
a.has-pops:hover .pops, .pops:hover {
	display:block;
	cursor:default;
}


table.data { border:0; border-collapse:collapse; }
table.data th, table.data td { padding:0.1em 0.5em; border: 0; text-align:center; }
table.data th, table.sideways thead th {
	background-color:#efefef;
	border: 1px solid #aaaaaa;
}
table.data td {
	border: 1px solid #cccccc;
	background-color:#ffffff !important;
}
table.sideways th, table.sideways td { text-align:left; }
table.sideways th {
	background-color:#ffffff;
	border:0;
	text-align:right;
	padding-right:1em;		
}
table.sideways.widehead th {
	width:50%;
}
table.sideways thead th {
	text-align:center;
	padding-right:0.5em;
}
table.sideways td { border: 0; }

table.mssgbox { margin-bottom:1.5em; }
td.mssglink { text-align:left !important; }
td.mssglink a { font-weight:normal; }
td.mssglink.unread a { font-weight:bold; }

fieldset {
	border:0;
	padding:0;
	overflow:hidden;
	clear:both;
}
fieldset.explicit {
	border: 1px solid #cccccc;
	padding:0.5em;
}
.labelinput {
	float:left;
	clear:none;
	margin: 0 0.1em 1em;
}
.labelinput label, .labelinput input, .labelinput button, .labelinput select {
	float:left;
	clear:none;
	display:block;
	margin: 0 0.5em;
}
label { cursor:pointer; }

#loginhead { margin-top:-3em; }
#login { clear:both; width:100%; float:left; margin-bottom:1em; }
#login #leftcol { float:left; clear:none; margin: 0 0 10px 0; width:40%;padding: 2.5%; }
#login #rightcol { float:left; clear:none; background-color:#efefef; width:45%; padding: 0 3%; border-left:1px solid #cccccc; }
#login label { width:6em; }
#login input { width:10em; }
#login button { float:right;margin-right:14px; }


/* Vroom Tableau */

td.seevroom, a.seevroom {
	background-color:#eff6ff;
	color:#0b0f53 !important;
	text-decoration:none;
	font-weight:bold;
	border-bottom: 1px solid #eff6ff;
	cursor:pointer;
	text-align:center;
	white-space:nowrap;
}
td.seevroom.vroomed { border-bottom-color:#eff6ff !important;background-color:#eff6ff !important; }

tr.vroomsee td { background-color:#eff6ff !important; }
tr.vroomsee.vroomed td { padding: 20px 10px 10px;background-color:#eff6ff !important; }
tr.vroomsee table.sideways { border: 1px solid #aaaaaa; }
tr.vroomsee.vroomed td td, tr.vroomsee td td { padding: 0.1em 0.5em;background:#ffffff !important; }

tr.vroomsee a.seevroom {
	text-align:center;
	border: 1px solid #eff6ff;
	padding:3px;
	text-decoration:none;
	margin-top:.5em;
}
tr.vroomsee a.seevroom:hover {
	background-color:#ffffff;
	border:1px solid #cccccc;
	border-bottom:1px solid #cccccc !important;
}

td.seevroom:hover, a.seevroom:hover { text-decoration:none; }

tr.vroomsee, tr.vroomsee td div { background-color:#eff6ff; }

.indent {
padding-left:35px;
}

.larger-font {
font-size:125%;
}

.smaller-font {
font-size:75%;
}

.tip-header {
width:10%;
float:left;
}

.tip-content {
width:90%;
margin-left:10%;
}

table.example td {
border:1px solid black;
text-align:center;
padding:0.3em;
}

table.example {
border-collapse:collapse;
}

.gray-box {
background-color:#CDCDCD;
font-weight:normal;
padding:0.7em;
}
.red {
	color:#FF0000;
}
a.redlink:link {
	text-decoration: underline;
	font-weight: bold;
	color:#FF0000;
}

a.redlink:visited {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color:#FF0000;
}

a.redlink:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color:#A60000;
}

a.redlink:active {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color:#FF0000;
}
