﻿/* 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: #ababab;
}
a 
{
	color: #006;
}
a:hover 
{
	color: #C00;
}









dd {
	color: #333; 
	min-height:35px;
	height:auto;
}
dt{
	color: #333;
}
dt a {
	color: #00F;
}
dt a:hover {
	color: #C00;
}
dt.separator {
	border-top: 2px dotted #ccc;
}







#container-content
{
	padding: 16px 0 16px 0;
	background-color: #ababab;
	border-top: 1px solid #666;
}
#outercontainer
{
	background-color: #ababab;
}
#outercontainer2
{
	background-color: #ababab;
}
#outercontainer3
{
	background-color: #ababab;
}




























/* end base */


/* IDs and classes. alphabetically where possible */
#results .agency {
 	border: 1px solid #999; 
	
	}
#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;
}




#blocknav 
{
	background-color: #eeefe1; 
	background-image: url(../images/bg-blocknav.gif); /* arched top bar */
	background-repeat: no-repeat;
	background-position: right bottom;
}



#blocknav li 
{
	color: #000;
}









#blocknav a 
{
	color: #000; 
}

#blocknav a:hover 
{
	color: #c00;
	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: #fc3;
	}
















.current  a
{
	color: #03608c;
}




table .current a 
{
	color: #61688c;
}
thead tr th  
{
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	border-left: solid 1px #ccc;
	
	color: White;
	background:url(../rhshared/images/tableheader.gif) repeat-x left top;
}

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: #eeefe1;
	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; 
	}




.errorMessage li a
{
	color: #f00;
}
.errorMessage p a 
{
	color: #000;
}
.errorMessage h2 
{
	color: #C00;
}













#features
{
	border-top: 1px solid #fff; 
}

.featuresheader {
	background-color: #ababab; 
	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_acrobat
{
	background: url(../images/icon_acrobat.gif) no-repeat left top;
}
#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_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_refineresults 
{
	background: url(../images/icon_refineresults.gif) no-repeat left top; 
}
#h1_resource 
{
	background: url(../images/icon_resource.gif) no-repeat left top; 
}

#h1_save 
{
	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_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_translation 
{
	background: url(../images/icon_translation.gif) no-repeat left top; 
}
#h1_usetheresults 
{
	background: url(../images/icon_usetheresults.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 */


#homebanner h1
{
  color: #0e5881; 
  font-weight: normal;
}
#homebanner h2
{
  color: #000; 

}
#homebanner 
{
 background: #e4f3f8 url(../images/banner-public.jpg) no-repeat bottom center;
 padding: 0;
 border-bottom: solid 1px #999; 
 background: #e4f3f8; 
}
#homebanner_left
{
 background: #e4f3f8 url(../images/banner-public.jpg) no-repeat bottom center;
}
#homebannercontainer 
{
	background-color:  #ababab;
}
#homebanner_right img /*Overrides ppshared/styles/home.css to remove left padding from Start A Search button*/
{
 text-align: right;
  padding: 0;
}

#homebar 
{
	background-color: #eeefe1; 
}

.iconheader {
	color: #0e5881; 
	background-image: url(../images/icon_header.gif);
}
.iconheader a{
	color: #0e5881; 
}

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: #339; 
	
}
.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; 
}











.navlist {
	border-top: 0px solid #9AA7C0;
}
.navlist li a.current {
	color: #f00;

}

#nosearchoptions {
	background-color: #eeefe1;
/*	border-bottom: solid 1px #669;*/
}
.notebox 
{
	background-color: #dae5d5; /* hmm. no worky? */
}









.outercontainer {
	background-color: #ababab; /*#ababab;*/

}






















#page h2.page {
	background-color: #fff; 
	}
#page ul {
	color: #666; 
}
#page a {
	color: #339; 
	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 
{
	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: #03608c;
    background-image: url(../images/tab-right-current.gif); 
}


.section 
{
	color: #0e5881; 
}

.selected 
{
  color: red;
}

a.service 
{
	color: #0e5881;
}

.servicecontainer {
	
	border-top: 1px solid #e6e6cb; 
	}

.shadow 
{
	
	background-color: #ababab;
	height: auto;
	background-image: url(../images/bg-shadow.gif);
	background-repeat: repeat-x;
}
/* for Internet Explorer */
/*\*/
* html .shadow {
	/*JHY: shadow class is now only used on home page, and the container has 16px of padding, so the shadow height is no longer needed.*/
	/*height: 16px;*/
}









#showresults 
{
	background-color: #ebece6; 
}

.signinlinks 
{
	/*border-top: 1px solid #669;*/
}
.static
{
	color: #0e5881;
	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: #dae5d5;
}








#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: #0e5881;
}

.yellowalert 
{
  color: #ff0202; 
}
.notebox 
{
	background-color: #eeecf6; /* no worky for some reason */
}









.block .content dt {
	font-size: .76em;
	line-height: 1em;
	font-weight: bold;
	padding: 5px 0px 1px 0px;
	color: #333;
}
.block .content dd {
	font-size: .76em;
	padding: 0 0 3px 0;
	color: #333;
	line-height: 1.2em;
}
.block .content dt a {
	font-weight: bold;
	color: #00F;
	text-decoration: none;
}
.block .content dt a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #CC0000;
}

/* added for narrow focus */
div.topictable table th 
	{
	background-color: #eef4ff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	}
div.topictable table a 
	{
	color:#006;
	}

div.topictable table 
	{
	border-left: solid 1px #ccc;
	}
div.topictable table td 
	{
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	}