﻿/* KLC - trying to keep all customer config css files in the same general order/format
to make them easier to manage. Trying to keep styles on the same line number and allow 
room for styles that differ across configurations. */
body
{
	font-family: Arial, Helvetica, sans-serif;
	/*background-color: #fff;*/
}
a 
{
	color: #00f;
	/*color: #06c;*/
}
a:hover 
{
	color: #f60;
}










#home_content dd {
	color: #333; 
	border-bottom: 2px dotted #ccc; 
}
#home_content dt{
	color: #333;
}
#home_content dt a {
	color: #00F;
}
#home_content dt a:hover {
	color: #C00;
}
#home_content dl a 
{
	color: #0000ff;
}






#container-content
{
	padding: 16px 0 16px 0;
	background-color: #c9cdd3;
	border-top: 1px solid #a5a9b0;
}
#outercontainer
{
	background-color: #c9cdd3;
	width:100%;
}
#outercontainer2
{
	background-color: #c9cdd3;
	width:100%;
}
#outercontainer3
{
	background-color: #c9cdd3;
	width:100%;
}



.container-3c
{
	background-color:  #c9cdd3;
}
























/* end base */


/* IDs and classes. alphabetically where possible */
#results .agency {
 	border: 1px solid #ccc; 
	
	}
#results .agency h2 
{
	background-color: #eef4ff;
}
#myresults .agency {
 	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 

	}
#myresults .agency h2 
{
	background-color: #fff;
	color: #000;
}




.alertheader 
{
	color: #000;
	background-image: url(../images/icon_yellowalert_header.gif); 
}
#arrow 
{
	background-image: url(../images/bg-search-arrow.jpg); 
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
	width: 100%;
	height: auto;
}

.advancedsearcharrow
{
	background-image: url(../images/advanced-search-arrow.jpg); 
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
	width: 100%;
	height: auto;
}


#blocknav 
{
	background-color: #0066cc; 
	background-image: url(../images/bg-blocknav.gif); /* arched top bar */
	background-repeat: no-repeat;
	background-position: right bottom;
}



#blocknav li 
{
	color: #fff;
}









#blocknav a 
{
	color: #fff; 
}

#blocknav a:hover 
{
	color: #f30;
	background-color: #fff; 
}
.blockoutline 
{
	background-color: #fff;
	display: inline-block;
}



.button a {
	text-decoration: none;
	border: 1px solid #dae5d5;
	background-color: #f0eef6;
}
.button a:hover {

	text-decoration: underline;
	background-color: #fff;
}


.button ul {
	color: #000;
}





.buttonbar {
	border-top: #999;
	background-color:#FF9933;
	}
















.current  a
{
	color: #FF6600;
}




table .current a 
{
	color: #61688c;
}

table td.current 
{
	background-color: #dad9e9;
	background:url(../rhshared/images/tableheader-selected.gif) repeat-x left top; 
	
    }

table tr.alt {

            background-color: #ededed; 

            } 




















#detailsheader 
	{
		
	background-color: #eef4ff;
	border-top: #999;
	border-bottom: #999;
	}
#detailsheader ul.button li a 
	{
	background-color: #fffffd; 
	border: #fff;
	}
#detailsheader ul.button li a:hover 
	{
	background-color: #fff; 
	}
.detailsbar 
	{
	background-color: #eef4ff;

	}
.servicedetails h4
	{
	margin-top: 0px;
	padding: 3px 0px 1px 3px;
	font-size: .8em;
	border-top: 1px solid #999;
	background-color: #eef4ff;
	}
.servicedetails table thead th
	{
		background-color:  #eef4ff;
		background-image: none;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
		border-top: 1px solid #999;
		height: 1em;
	}

.errorMessage li a
{
	color: #f00;
}
.errorMessage p a 
{
	color: #000;
}
.errorMessage h2 
{
	color: #C00;
}













#features
{
	border-top: 1px solid #fff; 
}

.featuresheader {
	background-color: #c9cdd3; 
	border-bottom: solid 2px #fff;
}






#footer 
{
	border-top: 1px solid #999;
	background-color: #fff;

}
#footer li 
{
	border-left: 1px solid #666;
}
	
#footer li.first 
{
	border-left: 0px solid #999;
}

#footer li a 
{
	text-decoration: none; 
}	










.geoinput2 {
	background-color: #f2f2eb; 
}


.group 
{
	background-color: #dae5d5; 
	border-top: 1px solid #b1b1b1;
	border-bottom:  1px solid #b1b1b1; 
}





















/* icons */
#h1_alert {
	color: #000;
	background-image: url(../images/icon_yellowalert_header.gif); 
}
#h1_error 
{
	background-image: url(../images/icon_error.gif); 
}

#h1_infoline 
{
	background: url(../images/icon_infoline.gif) no-repeat left top; 
}
#h1_geotarget 
{
	background: url(../images/icon_geotarget.gif) no-repeat left top; 
}
#h1_help 
{
	background: url(../images/icon_help.gif) no-repeat left top; 
}
.h1_news 
{
	background: url(../images/icon_news.gif) no-repeat left top;
}
#h1_location 
{
	background: url(../images/icon_location.gif) no-repeat left top; 
}
#h1_mail 
{
	background: url(../images/icon_mail.gif) no-repeat left top; 
}
#h1_print 
{
	background: url(../images/icon_print.gif) no-repeat left top; 
}
#h1_professional 
{
	background: url(../images/icon_professional.gif) no-repeat left top; 
}
#h1_public 
{
	background: url(../images/icon_public.gif) no-repeat left top; 
}
.h1_public 
{
	background: url(../images/icon_public.gif) no-repeat left top; 
}
#h1_save 
	{
	background: url(../images/icon_save.gif) no-repeat left top; 
	}
#h1_save2
	{
	background: url(../images/icon_save.gif) no-repeat left top; 
	}
#h1_search 
{
	background: url(../images/icon_search.gif) no-repeat left top; 
}
#h1_searchhistory 
{
	background: url(../images/icon_searchhistory.gif) no-repeat left top;
}
#h1_searchoptions 
{
	background: url(../images/icon_searchoptions.gif) no-repeat left top; 
}
#h1_refineresults 
{
	background: url(../images/icon_refineresults.gif) no-repeat left top; 
}
#h1_resource {
	background: url(../images/icon_resource.gif) no-repeat left top; 
	}

#h1_signin {
	background: url(../images/icon_signin.gif) no-repeat left top; 
	}
.h1_signin 
{
	background: url(../images/icon_signin.gif) no-repeat left top; 
}
#h1_specialedition 
{
	background: url(../MNmages/icon_specialedition.gif) no-repeat left top;
}
#h1_techsupport 
{
	background: url(../images/icon_techsupport.gif) no-repeat left top;
}
.h1_timeout 
{
	background: url(../images/icon_searchhistory.gif) no-repeat left top;
}
#h1_tips 
{
	background: url(../images/icon_tips.gif) no-repeat left top; 
}
#h1_usetheresults 
{
	background: url(../images/icon_usetheresults.gif) no-repeat left top; 
}
#h1_learn 
{
	background: url(../images/icon_learn.gif) no-repeat left top; 
}
#h1_weblinks 
{
	background: url(../images/icon_weblinks.gif) no-repeat left top; 
}
#h1_yellowalert 
{
	background: url(../images/icon_yellowalert.gif) no-repeat left top; 
}



/* end icons */















#header {
	background-color: #fff;
}


/* home */
/* if this screws up other pages, change carefulle - we want it for the takeme to list. */	
#home_content .blockoutline dl dd
{
	
	border-bottom: 2px dotted #ccc;
}
#home_content .blockoutline dl dt
{
	padding-top: 3px;
	
	font-size: .75em;
}
.signinlinks
{
	font-size: .95em;
	line-height: 1.5em;
	padding-left: 40%;
	padding-top: 0;
}
#homebannercontainer
{
	padding: 10px 10px 0px 16px;

}
#homebanner 
{
	 

 border-bottom: solid 1px #999; 
 background-color: #fff; 
 padding-bottom: 0px;
 margin-bottom: 0px;
 padding: 0;

}

#homebanner h1 a
{
  color: #0066cc;
  font-size: .82em;
 line-height: 1em;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
#homebanner h2
{
 font: bold .8em/1.2em Arial, Helvetica, sans-serif;
	/*padding-top: 6px;
	padding-right: 40px;*/
	color: #333;
}
#homebanner p
{
	color: #333;
/*		padding: 8px 40px 0 0;*/
line-height: 1.5em;
}


#home_content
{
	background-color: #c9cdd3;
}

div#home_content .container-1c
{
	width: 33%;
}

#homebanner_left
{
  background: #a0530b url(../images/banner-public.jpg) no-repeat top right;
  min-height: 9em; 
  height: 13.5em;
  width: 32%; 
  overflow: hidden;

}
#homebanner_right
{
 background-color: #fff;
 background: url(../images/homebanner-back.jpg) no-repeat top left;
 width: 64.5%;
 min-height: 9em; 
}

#homebannercontainer 
{
	background-color:  #c9cdd3;
}



#homebanner_right img /*Overrides ppshared/styles/home.css to remove left padding from Start A Search button*/
{
	
  text-align: left;
  padding: 0;
}

#homebar 
{
	background-color: #eeefe1; 
}
/* end home */
.iconheader {
	color: #fff; 
	background-image: url(../images/icon_header.gif);
}
.iconheader a{
	color: #fff; 
}

infoline_block 
{
	margin-bottom: 10px;
}



#keywordcontainer 
{
	border-top: 1px solid #fff; 
}


.container-1c-right 
{
	float: left;
	padding-left: 16px;
	width: 32%;
	height: auto;
	min-height: 10em;
	
}













.list {
	border-top: 0px solid #9AA7C0;
}

.list li {
	color: #000;
}
.list a {
	color: #00f;	
}
.list a:hover {
	color: #C00; 
}
.listheading {
	color: #333; 
	}

.list ul.bullets {
	color: #000;
}
#location_buttons a {
	background-color: #eeefe1;
/*	border: 1px solid #669; */
}















#mytips {
	border-top: 1px solid #fff; 
}
#mytips h2 {
	background-color: #eeefe1;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	color: #336; 
}

table a 
{
	color: #00f;
}
thead tr th  
{
	background:url(../rhshared/images/tableheader.gif) repeat-x left top;
	border: 0px;
}








.navlist {
	border-top: 0px solid #9AA7C0;
	line-height: 1.6em;
}
.navlist li a.current {
	color: #FF6600;

}
.navlist h2 a.current {
	color:#FF6600;
}

#nosearchoptions {
	background-color: #eeefe1;
/*	border-bottom: solid 1px #669;*/
}
.notebox 
{
	background-color: #dae5d5; /* hmm. no worky? */
}









.outercontainer {
	background-color: #c9cdd3; /*#ababab;*/

}






















#page h2.page {
	background-color: #fff; 
	}
#page ul {
	color: #666; 
}
#page a {
	color: #00f; 
	background-color: #eeefe1;
	border: 1px solid #ccf; 
}
#page a:hover {
	color: #c00; 
	background-color: #fff;
	border: 1px solid #ccf; 
}
#page a.current {
	color: #c00; 
}

#panel_categories
{
 background-color: #fff; 
}

.privacybox 
{
	border: solid 1px #000;
	background: #fff; 
}



















a.red 
{
  color: #e20202; 
}

#registereduser {
	background-color: #eeefe1;
/*	border-bottom: solid 1px #669;*/

}



#results {
	
	border-top: 1px solid #fff; 
}

#results .center 
{
	background-color: #eef4ff;
}
#results .endunit 
{
	background-color: #eef4ff;
}






#resultstabs 
{
	background: url(../images/bg-tabs.gif) repeat-x bottom;
    border-bottom: 0px solid #EEEEE0; 
	
}
#resultstabs li 
{
	background: url(../images/tab-left.gif) no-repeat left top; 
}
#resultstabs a 
{
	background: url(../images/tab-right.gif) no-repeat right top; 

}
#resultstabs .current 
{
    background-image: url(../images/tab-left-currentresults.gif); 
}
#resultstabs .current a 
{
    background-image: url(../images/tab-right-currentresults.gif); 
	
}
#resultstabs .current a:hover 
{
    background-image: url(../images/tab-right-currentresults.gif); 
}




























th.endunit 
{
	background-color: #ffefd6;
} 










#searchbutton 
{
	padding-top: 120px;
	padding-left: 29px;
	padding-bottom: 100px;	
}

#searchtabs 
{
	background: url(../images/bg-tabs.gif) repeat-x bottom;
    border-bottom: 0px solid #EEEEE0;
}
#searchtabs li 
{
	background: url(../images/tab-left.gif) no-repeat left top;
	font-size: .75em;
}
#searchtabs a 
{
	color:#0057B0;
	background: url(../images/tab-right.gif) no-repeat right top; 
}

#searchtabs a:hover 
{
	text-decoration: underline;
}
#searchtabs .current 
{
    background-image: url(../images/tab-left-current.gif);
    border-bottom: 0px solid #EEEEE0;

}
#searchtabs .current a 
{
	color:#f60;
    background-image: url(../images/tab-right-current.gif); 
}


.section 
{
	color: #00f; 
}

.selected 
{
  color: #f60;
}

a.service 
{
	color: #00f;
}

.servicecontainer {
	
	border-top: 1px solid #e6e6cb; 
	}

.shadow 
{
	
	background-color: #c9cdd3;
	min-height: 16px;
	height: auto;
	background-image: url(../images/bg-shadow.gif);
	background-repeat: repeat-x;
}
/* for Internet Explorer */
/*\*/
* html .shadow {
	height: 16px;
}








#showresults 
{
	background-color: #ebece6; 
}

.signinlinks 
{
	/*border-top: 1px solid #669;*/
}
.static
{
	color: #0000ff;
	font-weight: bold;
} 
#submitform {
	border-top: #999;
	background-color: #6b78a2;
}

















#tips 
{
	border-top: 0px solid #fff; 
}
.topbutton a {
	text-decoration: none;
	background-color:#FFF;
	border: 1px solid #dae5d5;
}
.topbutton a:hover 
{
	background-color: #fff;
}








#tree  
{
	color: #000;
}
#tree a:hover 
{
	color: #C00; 
}
#tree_buttons ul 
{
	color: #000; 
}


#tree_buttons a 
{
	background-color: #eeefe1; 
/*	border: 1px solid #669; */
}



.user_groups li a
{
	color: #0000ff;
}

.yellowalert 
{
  color: #ff0202; 
}
.notebox 
{
	background-color: #eeecf6; /* no worky for some reason */
}
ul.rhtree a.rootnode  
	{
	color:#FF6600;

	}
ul.rhtree a.nodeSel 
	{
	color:#FF6600;

	}
/* Results tables*/
table{
	border-left: solid 1px #ccc;
	}
table th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	}
td {
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
.topbutton a {
	margin-left: 10px;
}
.topbutton a:hover 
{
	background-color:#fff;
	text-decoration: underline;
}
.block .content
	{
		padding: 10px 10px 10px 10px;
	}


.tablestandard
{
	border: solid 1px #fff;
}
.tablestandard thead tr th  
{

	padding: .75em .75em .25em .75em;
	border-right: 0px solid #999;
	border-bottom: 0px solid #999;
	border-left: 0px solid #fff;
	font-size: .75em;
	text-align: left;
}
.tablestandard tr td
{
	border-right: solid 0px #ccc;
	border-bottom: solid 0px #ccc;
	padding: 10px;
}
.tablestandard tr.alt
{
	border-right: 0px solid #666;
	border-bottom: 0px solid #666;
}
table tr.alt {
	background-color: #f2f6ff; 
	}
.termheading {
	background-color:#f2f6ff;
	}
.term
{
	border-right: 1px solid #f2f6ff;
	border-bottom: 1px solid #f2f6ff;
	border-left: 1px solid #f2f6ff;
}
.newslinks {
	color: #00f;
	} 

#showresults
{
	border: 1px solid #999; 
}

#alphabet li a.current {
	background-color: #ffffff;
	border: 1px solid #ccf;
}

/*  alphabet config styles =========*/
#alphabet h2.page {
	background-color: #fff; 
	}
#alphabet ul {
	color: #666; 
}
#alphabet li a {
	color: #339; 
	background-color: #f2f6ff;
	border: 1px solid #ccf; 
}
#alphabet li a:hover {
	color: #c00; 
	background-color: #fff;
	border: 1px solid #ccf; 
}
#alphabet li a.current {
	color: #c00; 
}

/*----Set formatting for all of the table content---------------------------------*/
#search-results-table  {
	font-size: .76em;
	}
#search-results-table tr.alt {
	background-color: #fff;
	}
#search-results-table thead {
	background:url(../images/tableheader.gif) repeat-x left top;
	}	

#search-results-table th {
	text-align: left;
	color: #FFF;
	border-top: 1px solid #6486C8;
	border-right: 1px solid #6486C8;
	border-bottom: 1px solid #5C80C8;
	border-left: 1px solid #CDDEFF;
	}
#search-results-table th.alt {
	text-align: center;
	color: #FFF;
	border-top: 1px solid #6486C8;
	border-right: 1px solid #6486C8;
	border-bottom: 1px solid #5C80C8;
	border-left: 1px solid #CDDEFF;
	}
#search-results-table th a {
	text-decoration: none;
	color: #FFF;
	padding: 8px 5px 2px 5px;
	display: block;
    }
#search-results-table th a:hover {
	text-decoration: underline;
	color: #006;
	display: block;
	background-color: #d2def4;
    }
#search-results-table #current {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	display: block;
	background:url(../images/tableheader-selected.gif) repeat-x left top;
    }
#search-results-table #current a {
	text-decoration: none;
	font-weight: bold;
	color: #006;
	display: block;
	padding: 8px 5px 2px 5px;
    }
#search-results-table #current a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #006;
	display: block;
	padding: 8px 5px 2px 5px;
    }
#search-results-table td {
	color: #333;
	line-height: 1.2em;
	padding: 3px 5px 3px 5px;
	border-right: 1px solid #EFF1F5;
	border-bottom: 1px solid #EFF1F5;
}
#search-results-table td.center {
	text-align: center;
	}
#search-results-table tr td a {
	text-decoration: underline;
	color: #00F;
	display:block;
    }
#search-results-table tr td a:hover {
	text-decoration: underline;
	color: #C00;
    }


/*----Container for Form Controls at Bottom of Page------------------------------*/
div#formcontrols {
	font-size: .76em;
	background-color: #ffcc33;
	border-top: 1px solid #ff3;
	border-right: 1px solid #ff3;
	border-bottom: 1px solid #666;
	border-left: 1px solid #ff3;
	padding: 5px 10px 5px 10px;
	margin: 0px;
}
div#actionsleft {
	float: left;
/*	background-color: #E7EEFA;  */
	padding: 0px 10px 3px 0px;
	margin: 0px 0px 0px 0px;
	}
div#actionsright {
	float: right;
/*	background-color: #E7EEFA;  */
	padding: 2px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	}

/*--Page Controls at bottom of page-------------------------------------------------------*/
div#page {
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	height: auto;
	min-height: 30px;
	float: right;
}
/* for Internet Explorer */
/*\*/
* html div#page {
	height: 30px;
}
/**/
div#page h2.page {
	font-size: .76em;
	padding: 0px 0px 0px 0px;
	margin-top: 10px;
	float: left;
	}
div#page ul {
	padding: 6px 10px 10px 20px;
	margin: 0px 0px 10px 0px;
	list-style-type: none;
	list-style-image: none;
	font-size: 1em;
	color: #666666;
	float:left;
}
div#page li {
	float: left;
	font-size: .76em;
	list-style-type: none;
	margin: 0px 3px 0px 0px;
}
div#page a {
	font-weight: normal;
	color: #00f;
	text-decoration: none;
	/*background-color: #ecf2ff;*/
	background-color: #eeeee0;
	border-top: 1px solid #fff;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #fff;
	padding: 1px 5px 1px 5px;
	display: block;
}
div#page a:hover {
	font-weight: normal;
	color: #c00;
	text-decoration: underline;
	background-color: #ffffff;
	border: 1px solid #ccf;
}
div#page a.current {
	font-weight: bold;
	color: #cc0000;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #999;
	padding: 1px 5px 1px 5px;
	display: block;
}
.mytable thead {
	background:url(../images/tableheader.gif) repeat-x left top;
	color: #fff;
	}	
.mytable td, th
	{
		border: 0;
		/*height: 2.5em;*/
	}
/* pui */

.pui-signin-container .signinlinks
{
	font-size: .7em;
	padding-left: 0;
}
.signinlinks li
{
	list-style-type: none;
}
