html,body {
	height: 100%;
	margin: 0;
}

dl{line-height:150%; margin-left:4px;}
dt{margin-top:1em; border-left:7px double #660066; padding-left:4px;}
dd{margin-top:0.5em; margin-bottom:0.5em;}
dd ul li{margin-bottom:0.5em; margin-top:0.5em;}

.imgRight{margin:2px 20px 20px 20px;float:right;}

.imgLeft{margin:2px  10px 10px 4px;float:left;}

.new{
color:#ff6600;
font-weight:bold;
}

.hrDivider{
height:1px;
width:98%;
/*margin:0 auto 0.2em auto;*/
border:1px solid #f8eef8;
padding:0;
}

.infoCursor {
cursor:pointer;
}
.backgroundImage{
background-image: url(images/top_hlineBG-tpc.gif); 
background-repeat: no-repeat;
background-position: top left;
}

/*---left navigation column styles---*/
.navTable
{
background-color: #663366;
}

.contentCellBorder{
border-left: 1px solid #000;
}

/*---navigation items/links; classes do not need to be modified unless you modify the background colors of the table and graphics */
.vnav
{
	font-size: 70%;
	color: #DDDADD;
	text-align:left;
}

.vnav ul {
	display: block;
	margin: 0;
	padding: 2px;
	list-style-type: none;
	font-family: tahoma;	
	color: #DDDADD;
}

.vnav A
{
color: #DDDADD;
text-decoration: none;
margin: 0;
padding: 2px;
}

.vnav A:visited
{
color: #DDDADD;
margin: 0;
}

.vnav ul li
{
	list-style-type: none;
	display: block;
	margin-bottom: 2px;
	margin-right: 0;
	margin-left: 0;
}

.vnav ul li a
{
	display: block;
	font-weight:bold;
	color: #FBE1E1;
}

.vnav a:visited
{
	display: block;
	font-weight:bold;
	color: #FBE1E1;
}

.vnav A:hover
{
	color: #996699; 
	font-weight: bold; 
	background-color: #e2d6a5; 
	text-decoration: underline;
}


.navsubheaderText{
font-family: arial, helvetica;
font-size: 70%;
padding: 4px;
/*margin-top: 6px;*/
color: #cccccc;
font-weight: bold;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
background-color: #0E298D;
}

/* classes for TPC navigation next to logo */
.tpcHNavText{font-family: tahoma; font-size: 70%; font-weight: normal; border:1px solid #fff; color:#000; margin-top: 2px;}
.tpcHNavText A {color: #660066; border:1px solid #fff; text-decoration: none; padding: 2px; font-weight: bold;}
.tpcHNavText A:visited {color: #660066; border:1px solid #fff; text-decoration: none; font-weight: bold;}
.tpcHNavText A:hover{background: #f2e9c3; border: 1px #660066 solid; color: #996699;}
.tpcHNavText ul{margin-left: 4px; padding-left: 0;}
.tpcHNavText li {border-left:1px solid #F8EEF8; padding-bottom:2px; padding-top: 3px; padding-left:4px; list-style-type: none; margin-bottom:2px; margin-right:10px; margin-left:0; margin-top:0;}


.tpcVNav{
font-family: tahoma, arial, helvetica;
font-weight: normal;
font-size: 70%;
color: #666699;
}

.tpcVNav A{
font-family: tahoma, arial, helvetica;
color: #660066; 
font-weight: bold;
text-decoration: none;
}

.tpcVNav A:visited{
font-family: tahoma, arial, helvetica;
color: #660066;
text-decoration:none;
}

.tpcVNav A:hover{
font-family: tahoma, arial, helvetica;
color: #996699; 
background-color: #f2e9c3;
text-decoration:underline;
}

.tpcSubNav {
	font-family: verdana, tahoma, arial; color: #000000; padding: 2px;
	border-top:1px solid #F8EEF8;
border-bottom:1px solid #F8EEF8;
padding-top: 5px;
padding-bottom: 5px;
}

.tpcSubNavLevTwo {
	font-family: verdana, tahoma, arial; font-size: 70%; color: #000000; padding: 2px;
padding-top: 10px;
padding-bottom: 10px;
}

.tpcSubNavTableMarg{
margin-top:2px;
margin-bottom:10px;
}

.tpcSubNav A{
	font-family: verdana, tahoma, arial; color: #660066; text-decoration: none; font-weight:bold;
}

.tpcSubNav A:visited{
	font-family: verdana, tahoma, arial; color: #660066; text-decoration: none;
}

.tpcSubNav A:hover{
	font-family: verdana, tahoma, arial; color: #996699; background-color: #f2e9c3; text-decoration: underline;
}

/*---font for the small "links open in new windows" notes in left navigation---*/
.smallText {
	font-family: arial, verdana, helvetica, sans-serif; font-size: 62%; color: #DDDADD; text-align: center; padding-bottom: 2px;
	}

/*---predominant font used for content---*/
.contentFont{
font-family: verdana,tahoma,arial,helvetica;
color: #000;
font-size: 80%;
line-height: 150%;
padding-right: 20px;
}

.contentFont A {
font-family: verdana,tahoma,arial,helvetica;
color: #333399;
text-decoration: none;
font-weight: bold;
}

.contentFont A:visited{
font-family: verdana,tahoma,arial,helvetica;
color: #333399;
text-decoration: none;
}

.contentFont A:hover{
	font-family: verdana,tahoma,arial,helvetica; 
	color: #000066; 
	font-weight: bold; 
	text-decoration: underline;
}

/*predominant font used for highlights tables; apply to <td>, table cells for highlights boxes*/
.highlightsText {
	font-family: verdana, tahoma, arial;
	font-size: 75%;
	color: #000000;
	padding: 3px;
	border-top: 1px solid #F8EEF8;
	border-right: 1px solid #F8EEF8;
	border-bottom: 3px solid #F8EEF8;
	border-left: 1px solid #F8EEF8;
	line-height: 130%;
}

.highlightsText A{
	font-family: verdana, tahoma, arial; color: #660066; text-decoration: none; font-weight:bold;
}

.highlightsText A:visited{
	font-family: verdana, tahoma, arial; color: #660066; text-decoration: none;
}

.highlightsText A:hover{
	font-family: verdana, tahoma, arial;
	color: #996699;
	text-decoration: underline;
}

.highlightsText img{
	border:none;
}

/*predominant font used for tabular data display/in tables; apply to <td>, table cells*/
.tableTextNorm {
	font-family: verdana, tahoma, arial; font-size: 80%; color: #000000; padding: 2px; line-height: 120%;
}

.tableTextNorm A{
	font-family: verdana, tahoma, arial; color: #660066; text-decoration: none; font-weight:bold;
}

.tableTextNorm A:visited{
	font-family: verdana, tahoma, arial; color: #660066; text-decoration: none;
}

.tableTextNorm A:hover{
	font-family: verdana, tahoma, arial; color: #996699; text-decoration: underline;
}

/*---headers---*/
.pageHeader{
margin-top: 12px;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 150%;
color:#330033;
}

.pageHeaderColor{
font-weight: bold;
font-family: verdana;
color: #fff;
background-color: #330033;
padding: 4px;
}


.paraHeader{
margin-top: 12px;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
color: #333;
text-decoration: none;
font-size: 130%;
color:#330033;
}

.paraHeaderLight{
margin-top: 12px;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
color: #333;
text-decoration: none;
font-size: 130%;
color:#660066;
margin-top:4px;
}


.paraHeaderNoMarg{
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
color: #333;
text-decoration: none;
font-size: 130%;
color:#330033;
}


.paraHeaderSub{
margin-top: 4px;
font-size: 110%;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
color: #330033;
padding-left: 4px;
}

.paraHeaderSubNoIndent{
margin-top: 4px;
font-size: 110%;
font-weight: bold;
font-family: verdana;
color: #330033;
}

.paraHeaderSubMagLight{
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
color:#660066;
font-size:1.2em;
}

.paraHeaderTableCaption{
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
color:#660066;
font-size:1.2em;
margin-bottom:4px;
margin-top:2px;
}


.paraHeaderColorSub{
margin-top: 4px;
font-size: 110%;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
color: #330033;
text-decoration: underline;
}

.dropHeader{
margin-top: 8px;
margin-bottom: 4px;
font-weight: bold;
font-family: verdana;
color: #333;
padding-left:2px;
}

.dropBox{
	COLOR: #660066;
	font-weight: bold;
	FONT-FAMILY: verdana, arial, tahoma; 
	background-color: #F4F3E9;
	margin-right: 2px;
	margin-left: 2px;
}


/*---paragraph header if using text rather than a small graphic---*/
.contentPHeader{
font-family: verdana, helvetica, sans-serif; 
font-weight:bold;
font-size: 85%;
color: #000000;
margin: 0;
padding-bottom: 4px;
padding-top: 4px;
}

/*---indented header if using text rather than a small graphic---*/
.contentSubHeader{
font-family: verdana, helvetica, sans-serif; 
font-weight:bold;
font-size: 85%;
color: #333333;
padding-bottom: 4px;
padding-top: 4px;
}


/*---style for the DHHS disclaimer at bottom of page---*/
.disclaimerText {
	font-family: tahoma, arial, helvetica, sans-serif; font-size: 70%; padding-left: 8px; color: #000000; font-weight: bold;
}

.disclaimerText A {
color: #660066;
text-decoration: none;
}

.disclaimerText A:visited {
color: #660066;
text-decoration: none;
}

.disclaimerText A:hover
{
	color: #996699; 
	background-color: #f2e9c3; 
	text-decoration: underline;
}


/*---DHHS Search Form style---*/
.searchBox{
	FONT-SIZE: 80%; 
	COLOR: #660066;
	font-weight: bold;
	FONT-FAMILY: verdana, arial, tahoma; 
	background-color: #F4F3E9;
	margin-right: 2px;
	margin-left: 2px;
}

.searchButton{
color: #660066;
font-weight: bold;
FONT-FAMILY: verdana, arial, tahoma; 
font-size:75%;
}

.complaintButton{
color: #660066;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:0.9em;
padding:3px;
}

.complaintContinueButton{
color: #ffffff;
background-color:#006600;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:0.9em;
padding:3px;
}

.complaintCancelButton{
color: #ffffff;
background-color:#cc0000;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:0.9em;
padding:3px;
}

.complaintBackButton{
color: #ffffff;
background-color:#ff6600;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:0.9em;
padding:3px;
}

.searchForm{
margin: 0;
padding: 0;
background-color: #ffffff;
}

.searchText{
FONT-FAMILY: verdana, arial, tahoma; 
font-weight: bold;
font-size: 80%;
color: #660066;
}

/*---font for last modified script at bottom of page---*/
.lastMod {
	font-family: arial, helvetica, sans-serif; font-size: 70%; color: #333333;
}

/* --- misc --- */

.listSeparator{
border-top:1px solid #EADAF7;
height:1px;
width:100%;
margin-top: 12px;
margin-bottom: 8px;
}

.listSeparatorRdcdMargHighlights{
border-top:1px solid #F8EEF8;
height:1px;
width:100%;
margin-top: 4px;
margin-bottom: 4px;
}


.listSeparatorDark{
border-top:1px solid #996699;
height:1px;
width:100%;
margin-top: 12px;
margin-bottom: 12px;
}

.listSeparatorDarkNoMarg{
border-top:1px solid #996699;
height:1px;
width:98%;
margin-top: 0;
margin-bottom: 0;
}


.paraIndent{
margin-left: 10px;
}

.complaintSummaryWrapperDiv .paraIndent {
margin-left:10px;
padding-top:5px;
padding-bottom:5px;	
}

.paraIndentLevTwo{
margin-left:30px;
}

.ulIndentLevTwo{
list-style-type:none;
margin-left:30px;
padding-left:0;
}

.selectLinks{
margin:0;
padding:0;
background-color: #F4F3E9;
font-family: tahoma;
font-size: 70%;
color:#333399;
font-weight: bold;
}


.tableIndent{
margin-left: 20px;
}

.tableBorderDarkLeftTop{
border-left: 1px solid #EADAF7;
border-top: 1px solid #EADAF7;
}
/*---top and bottom spacing for the page header/topic image; apply to img tag---*/
.headerImgSpacing{
margin-top:4px;
margin-bottom:12px;
}

/*---sample list style; recommend changing; apply to ul tags---*/

.normalList ol{
width: 95%;
}

.normalList li{
line-height: 150%;
}

.normalListIndent{
padding-left: 20px;
}

.navList{
	display: block;
	margin: 0;
	padding:0;
	list-style-type: none;
	line-height: 130%;
	margin-right: 10px;
}

.basicListReducedIndent{
	display: block;
	line-height: 120%;
	list-style-type: disc;
	margin:0;
	padding-left:20px;
}

.basicGenericListReducedIndent{
	display: block;
	line-height: 120%;
	margin:0;
	padding-left:20px;
}


/*---sample indented list style without bullets; apply to ul tags---*/

.indentedList{
display: block;
list-style-type: none;
padding-left:0px;
margin-left: 8px;
margin-bottom: 4px;
text-align: justify;
}

.ulPositionShift{
list-style-position:inside;
}

.ulIndentDivider{
	display: block;
	list-style-type: none;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	margin-left: 0;
	margin-right:4px;
	border:1px solid #EADAF7;
	background-color:#F4F3E9;
	width:180px;
	font-size:90%;
	line-height:140%;
}

div.shiftDownRight{
padding-left:4px;
}

.indent{
margin-left:2em;
}

.indentLeftTop{
margin-top:0.5em;
margin-left:2em;
padding-left:1em;
width:90%;
border-left:1px solid #cbcaca;
}

/*---additional blockquote styling for quotes apply to blockquote tag---*/
.quotedText{
	line-height: 120%;
	font-family: verdana, tahoma, arial, helvetica;
	color: #000;
	font-style: italic;
	width: 94%;
	text-align: justify;
}

/*--recommend site form styles--*/
.recFormTable
{
border-left: 1px solid #660066;
border-right: 1px solid #660066;
border-bottom: 1px solid #660066;
border-top: 1px solid #660066;
padding-top: 4px;
padding-bottom: 4px;
}


.recSiteText{
font-family:verdana;
font-size: 75%;
width: 75%;
margin-left: 20px;
margin-right: 20px;
}

.style2 {font-family: verdana; font-size: 85%; color: #000;}
.style2 a:link{font-family: verdana; color: #660066; text-decoration: underline;}
.style2 a:visited{font-family: verdana; color: #660066; text-decoration: underline;}
.style2 a:hover{font-family: verdana; text-decoration: none; color: #cc99cc;}

.recFormSmallText {
	font-family: verdana, arial; font-size: 70%; color: #000000; padding: 2px;
}

.recFormSmallText A{
	font-family: verdana, arial; color: #660066; text-decoration: none; font-weight: bold;
}

.recFormSmallText A:visited{
	font-family: verdana, arial; color: #660066; text-decoration: none; font-weight: bold;
}

.recFormSmallText A:hover{
	font-family: verdana, arial; color: #996699; text-decoration: underline; font-weight: bold;
}

.tpcbDivider{
width:99%;
border-top:1px solid #F8EEF8;
margin-top:4px;
}


.readOnlyGray{
color:#666666;
background-color:#ebeae7;
}

.focusForm{
background-color:#ebeae7;
color:#660066;
font-weight:bold;
}

.boldFontColor{
color:#660066;
font-weight:bold;
}

.formPrompts{
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
color:#660066;
font-size:1.2em;
}

.leftRegFormCell{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:0.8em;
}

.rightRegFormCell{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
}

.listSeparatorForm{
border-top:1px solid #996699;
height:1px;
width:100%;
margin-top: 4px;
margin-bottom: 4px;
}

.formSectionHeaders{
border-top:1px solid #660066;
border-bottom:1px solid #660066;
margin-top: 4px;
margin-bottom: 4px;
padding: 4px 0 4px 3px;
/*background-color:#f8f3f8;*/
background-color:#ebeae7;
font-size:1em;
}

.complaintFormTable
{
border-left: 1px solid #996699;
border-right: 1px solid #996699;
border-bottom: 1px solid #996699;
border-top: 1px solid #996699;
padding-top: 4px;
padding-bottom: 4px;
margin:4px 0;
width:98%;
}

.complaintSummaryTable
{
border-left: 1px solid #996699;
border-right: 1px solid #996699;
border-bottom: 1px solid #996699;
border-top: 1px solid #996699;
font-size:85%;
line-height:130%;
}

.complaintSummaryTable td{
padding: 8px;
}

.complaintSummaryTable td p{
margin:0;
padding:0;	
}

.alertMessage{
font-weight:bold;
color:#CC0000;
}

.complaintErrorMsg{
font-weight:bold;
color:#CC0000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
line-height:130%;
}

.complaintErrorMsg a:link{
font-weight:bold;
color:#660066;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}

.complaintErrorMsg a:visited{
font-weight:bold;
color:#660066;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}

.complaintErrorMsg a:hover{
font-weight:bold;
color:#993399;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:underline;
}

.flagErrMsg{
background-color:#f2e9c3;
border:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
font-weight:bold;
color:#cc0000;
}

.regFormReadOnly{
background-color:#f2e9c3;
border:none;
color:#660066;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
}

.complaintSummaryWrapperDiv{
	border:1px solid #660066;
	background-color:#f2e9c3;
	padding:8px;
	width:96%;
	margin-top:2px;
}


.complaintFormWrapperDiv{
	text-align:left;
	border:1px solid #660066;
	background-color:#f2e9c3;
	padding:8px;
	width:96%;
}

/* Hide from IE-mac \*/
* html .vnav ul li a/* hide from IE 5.0 */ {height: 1%;}
/* End hide */
