/* CSS Document */

.hidden{ display: none; }
.navouterholder{ margin-bottom: 180px; }
.headarea{ width: 660px; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; }
/*.headarea img{ display: block; margin-left: 6px; }*/
#nhd_Lcontainer .headarea h2.whichprogram{ font-size: 17px; background: #EEEEEE; line-height: 20px; padding: 10px 7px; margin: 6px 0px 0px 0px; /*border: 1px solid #999999 !important;*/ border-left: 4px solid #CCCCCC; }
.headarea .headtext{ padding: 3px 0px; }
.headarea .headtext p{ font-size: 12px; line-height: 15px; margin: 10px 0px; }
input{ padding: 0px; margin: 0px; }
.navigatorholder{ width: 660px; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; /*border: 1px solid #aeaeae; box-shadow:inset 0 0 1px #777777; -moz-box-shadow:inset 0 0 1px #777777; -webkit-box-shadow:inset 0 0 1px #777777;*/ padding: 16px 0px 0px 0px; }
/*.selectorsholder{ padding: 0px 1px; }*/
h4.filterheading{ font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; margin: 0px 0px 6px 0px; padding: 0px; font-weight: normal; }
.floatleft{ float: left; }
.filters{ width: 208px; padding: 0px 14px 0px 0px; font-size: 15px; line-height: 20px; }
#businessarea{ padding-right: 0px; }
.clear{ clear: both; height: 0px; line-height: 0px; font-size: 0px; }
.filters .fixedheight{ border: 1px solid #888888; height: 174px; box-shadow:inset 0 0 3px #777777; -moz-box-shadow:inset 0 0 3px #777777; -webkit-box-shadow:inset 0 0 3px #777777; }
.overflow{ overflow: auto; }
.nhd_contentBOX01{ }
.nhd_contentBOX01 ul li span { display: block }
.nhd_contentBOX01 ul{ margin: 0px; padding: 0px; }
.nhd_contentBOX01 ul li{ background: none; list-style-type: none; padding: 0; margin: 0; cursor: pointer; border-bottom: 1px solid #888888; font-weight: bold; font-size: 12px; line-height: 18px; }
.nhd_contentBOX01 ul li span{ padding:3px 8px; }
.nhd_contentBOX01 ul li.has-sub-classes{ padding-bottom: 0px; padding-left: 0px; }
.nhd_contentBOX01 ul li.has-sub-classes span.padded{ display: block }
.nhd_contentBOX01 ul li ul{ padding: 0 }
.nhd_contentBOX01 ul li ul li{ background: none; margin: 0; border-bottom: 1px dashed #888888; padding: 0; }
.nhd_contentBOX01 ul li ul li:last-child{ border-bottom: none; }
.nhd_contentBOX01 .active{ background: #FFEAEA; /*color: #ffffff;*/ }
.buttonholder {
  float: right;
  margin: 5px 0 8px;
  padding-right: 8px;
}
/*.buttonholder input{ border: none; color: #111111; width: 76px; height: 21px; text-align: left; font-family: Arial, Helvetica, sans-serif; padding: 0px 5px; margin-left: 8px; cursor: pointer; }*/
.buttonholder #searchbutton{ background: url(searchbg.jpg) top left no-repeat; }
.buttonholder #clearbutton{ /*background: url(clearbg.jpg) top left no-repeat;*/ }
.resultsheader{ display: block; float:left }
.resultsheader h4 {
  color: #333333;
  font-size: 14px;
  line-height: 18px;
  margin: 6px 0 0;
  padding: 4px 7px;
}
.resultscopy{ padding: 0px 7px; font-size: 12px; line-height: 16px; }
.resultscopy p{ margin: 10px 0px; }
.mouseoutleft{ width: 1px; float: left; height: 1px; } .mouseoutright{ width: 1px; float: right; height: 1px; } .mouseoutbottom{ height: 7px; }
#results{ width: 651px; position: relative; float: left; }
/*.results div{ display: none; position: absolute; background: #ffffff; border: 1px solid #e53131; top: 30px; left: 30px; cursor: default; padding: 6px 8px; }*/
#results table{ border-collapse: collapse; width: 100%; }
#results table thead tr th { background: #e9e9e9; /*border-left: 1px solid #AAAAAA;*/ border-top: 1px solid #AAAAAA; /*border-right: 1px solid #AAAAAA;*/ border-bottom: 1px solid #aaaaaa; white-space:nowrap; }
#results table thead th{ text-align: left; color: #333333; font-size: 12px; line-height: 16px; padding: 4px 8px 5px 8px; }
#results table tbody{ /*box-shadow:inset 0 0 3px #777777; -moz-box-shadow:inset 0 0 3px #777777; -webkit-box-shadow:inset 0 0 3px #777777;*/ /*border-top: 1px solid #aaaaaa;*/ }
#results table tbody tr td{ cursor: pointer; }
#results table tbody tr:hover td{ background: #FFEAEA; }
#results table tbody td{ font-size: 12px; line-height: 16px; padding: 5px 8px 6px 8px; border-bottom: 1px solid #c3c2c2; color: #333333; cursor: default; vertical-align:top; }
#results table tbody td a{ color: #e53131; text-decoration: none; background: none }

#results table tbody tr:nth-child(odd) td{
	background: #FFFFFF;
}

#results table tbody tr:nth-child(even) td{
	background: #F7F7F7;
}

.popups{ display: none; position: absolute; top: 0px; left: 142px; }
.popupbubble{ 
	background-color:#FDFDFD;
	border:1px solid #777777;
	font-size:35px;
	line-height:1.3em;
	margin:10px auto;
	padding:10px;
	position:relative;
	/*text-align:center;*/
	width:400px;
	/*-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-moz-box-shadow:0 0 5px #888888;
	-webkit-box-shadow:0 0 5px #888888;*/
	display: none;
	z-index:500
}
.pbarrowborder{
	border-color: transparent transparent #777777 transparent;
	border-style: solid;
	border-width: 10px;
	height:0;
	width:0;
	position:absolute;
	top:-20px;
	left:30px;
}
.pbarrow{
	border-color: transparent transparent #FDFDFD transparent;
	border-style: solid;
	border-width: 10px;
	height:0;
	width:0;
	position:absolute;
	top:-19px;
	left:30px;
}

.popupbubble h4{ color: #333333; font-size: 12px; font-weight: bold; line-height: 16px; padding: 0px; margin: 0px 0px 2px 0px; }
.popupbubble .countries{ font-style: italic; font-size: 12px; line-height: 16px; margin-bottom: 2px; }
.popupbubble .blurb{ font-size: 12px; line-height: 16px; }
#contactUsBox{ display: none; }
#result0, #result1{ display: none; }