a.FacetLnk:link {
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003399 ! important;
	text-decoration: none;
	font-weight: 300;
}
a.FacetLnk:visited {
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003399 ! important;
	text-decoration: none;
	font-weight: 300;
}
a.FacetLnk:hover {
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000 ! important;
	text-decoration : underline ! important;
	font-weight: 300;
}
.FacetLnk { font-weight: 300; font-size: 9pt; color: black; font-family: Verdana, Arial, Helvetica, sans-serif; }
.FacetSelected{
	font-size: 9pt;
	font-weight: 300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black ! important;
	padding-top : 4;
	padding-bottom : 4;
}
.FacetItem{
	padding-top : 4;
	padding-bottom : 4;
}
a.AllRecordsLnk:link{
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003399 ! important;
	text-decoration: none;
}
a.AllRecordsLnk:visited{
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003399 ! important;
	text-decoration: none;
}
a.AllRecordsLnk:hover {
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000 ! important;
	text-decoration : underline ! important;
}

.FacetBullet{
	font-size: 9pt;
	font-weight: 300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003399 ! important;
	padding-top : 4;
	padding-bottom : 4;
}
.gFacetPanel{
	background-color: #FEF5D5;
	border-right-color : #CCCCCC;
	border-right-style : solid;
	border-right-width : 1;
}
.gFacetPanelHiLite{
	background-color: FFEFA1;
	border-right-color : #CCCCCC;
	border-right-style : solid;
	border-right-width : 1;
	padding-top : 4;
	padding-bottom : 4;
}
a.HitLnk:link {font-size: 8pt; color: #DD6218 ! important; line-height:22px; text-decoration: none;}
a.HitLnk:visited {font-size: 8pt; color: #DD6218 ! important; line-height:22px; text-decoration: none;}
a.HitLnk:hover {font-size: 8pt; color: #CC0000 ! important; line-height:22px; text-decoration: none;}
a.rbLnk:link {font-size: 9pt; color: black ! important; line-height:22px; text-decoration: none;}
a.rbLnk:visited {font-size: 9pt; color: black ! important; line-height:22px; text-decoration: none;}
a.rbLnk:hover {font-size: 9pt; color: black ! important; line-height:22px; text-decoration: none;}
.gHitCount {font-size: 8pt; color: #DD6218 ! important; line-height:22px; text-decoration: none;}
.gTitle {font-size: 11pt;font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding-bottom : 2px;}
.gTitleH {font-size: 11pt;font-family: Arial, Helvetica, sans-serif; font-weight: bold; COLOR: #074FA0;}
.gSm {font-size: 8pt;}
.gSmGray {font-size: 8pt; COLOR: #757575;}
.gSmOrange {font-size: 8pt; COLOR: #FF9933;}
.gSmB {font-size: 8pt; font-weight: bold;}
.gSmBGray {font-size: 8pt; font-weight: 300; COLOR: #757575;}
.gSmBOrange {font-size: 8pt; font-weight: bold; COLOR: #FF9933;}
.gKey {font-size:7pt; COLOR:black;}
.gKeyTbl {background-color:#FFFBC7;}
.gKeyTblBdr {background-color:#F7F7D7;}
.gRBText{font-size: 10pt; font-family: Arial, Helvetica, sans-serif; COLOR: black;}
a.gRBLink:visited{font-size: 10pt; font-family: Arial, Helvetica, sans-serif; COLOR: black; text-decoration: none;}
a.gRBLink:hover{font-size: 10pt; font-family: Arial, Helvetica, sans-serif; COLOR: black; text-decoration: none;}
a.gRBLink:link{font-size: 10pt; font-family: Arial, Helvetica, sans-serif; COLOR: black; text-decoration: none;}

/* Section Style for Search Boxes */
.s_ranked {background: #FDFCE3; padding-top: 6px;}
.s_ranked hr {padding: 0; margin: 6px 0; border: 0; height: 1px; color: #E3CA8E; background: #E3CA8E;}
.s_exact {background: #F2F6FB; padding-top: 6px;}
.s_exact hr {padding: 0; margin: 6px 0; border: 0; height: 1px; color: #B2C1DF; background: #B2C1DF;}
.s_promptLabel {font-size: 11px; padding-bottom: 2px;}
.s_fieldLabel {font-size: 11px; color: #666666; white-space: nowrap;}

/* Note: All the styles below should be put into a linked CSS that will go on all ranked result pages */

/* Column Layouts and Container div */
/*.s_left {float: left; width: 220px; border-width: 4px; border-style:outset; border-color:#EEEEEE; background-color:lightblue; position: absolute; padding: 5px 0px 0px 8px; margin: 60px 0 0 0; z-index: 4;}
.s_main {float: right; position: absolute; left: 220px; width: 75%; z-index: 2; background-color:lightgreen;}
.s_container {position: relative; width: 100%;}*/
/*h2 strong {color:black !important;}
h3 strong {color: #074FA0;}*/

/* Column Layouts and Container div */
.s_main {width: 80%; float: right;}
.s_container {position: relative; width: 100%;}
h3 strong {color: #074FA0;}

/* Star Match and Page size controller div */
.s_leftElem {float: left; text-align: left;}
.s_rightElem {float: right; text-align: right;}

/* Search result listing styles */
.s_gsResults {width: 100%; border: solid #E0E0E0; border-width: 0 0 1px 1px;}
.s_gsResults th {text-align: left; vertical-align: bottom; font-size: 11px; background: #F9FAE6; border-bottom: 1px solid #F2F2D7; padding: 8px 0px 2px 5px;}
.s_gsResults td {vertical-align: top; padding: 1px 1px 1px 1px;}
.s_gsResults img {border: 0;}
.s_recType {font-size: 10px; color: #666666;}
.s_evenRow {background: #F3F3F3;}
.s_gsRankTip {margin: 10px 5px 10px 1px; padding: 6px 6px 6px 30px; font-size: 11px; border: 1px solid;}
.s_gsRankTip {background: #FCFAB7 url(i/alert16_ico.gif) no-repeat 8px 4px; border-color: #ECD786;}

/*Styles for search categories */
.s_recCat {background: #FFFFFF; border-color: #999999; border-style: solid; border-width: 0 1px; padding: 5px 9px; font-size: 11px;}
.s_recCat ul {margin: 0; padding: 0; margin-left: 1.3em;}
.s_recCat .s_cats {margin: 0; list-style: none;}
.s_recCat li {margin: 9px 0; list-style-type: none !important;}
.s_catsdb {padding-left: 5px;}

.s_boolCat {background: #FFFFFF; border: 1px solid #999999; padding: 9px; font-size: 11px !important;}
.s_boolCat {margin: 0; list-style: none;}
.s_boolCat ul {margin: 0; padding: 0; margin-left: 1em;}
.s_boolCat li {margin: 9px 0;}
.s_narrow {color: #CBA047;}

/* Category styles in the left nav */
.s_searchCat {style: block; font-size: 13px; margin: 8px 0; padding: 1px 0 0 4px;}
.s_searchCat img {vertical-align: middle; margin-right: 6px; border: 0;}
.s_activeCat a {color: #FFFFFF !important;}
.s_catArrow {float: right;}
.s_catArrow {margin: -1px 0 0 0 !important;}
.s_infolable {text-align: right; color: #999999;}
.s_recInfo td {padding: 0 6px 0 0 !important; font-size: 11px;}
.s_notFind {background: #EAEEF9 url(i/alert16_ico.gif) no-repeat 6px 6px; margin: 0 -1px 0 -5px; padding: 6px 1px 6px 28px;}
/*.s_notFind {background: #EAEEF9 url(i/alert16_ico.gif) no-repeat 6px 6px; margin: 24px -9px 0 -9px; padding: 6px 9px 6px 28px;}*/

/* Styles for Prev and Next Search Controls
.s_viewControls {margin: 5px 0; font-size: 11px; height: 20px;}
.s_viewControls select {font-size: 11px;} */

/* Search result listing styles */
.s_gsResultsB {margin-bottom: 20px;}
.s_gsResultsB table {width: 100%;}
.s_gsResultsB th {text-align: left; font-size: 11px; background: #E6EEFA; color: #37507C; border-bottom: 1px solid #BCD0EB; margin: 5px 8px 0px; padding: 3px 6px; cursor:hand;}
.s_gsResultsB th img {margin-right: 3px; vertical-align: bottom;}
.s_gsResultsB td {
	vertical-align: top;
	padding: 3px 6px;
	font-size: 11px;
}
.s_gsResultsB img {border: 0;}
.s_evenRow {background: #F3F3F3;}
.s_gsResultsBType { font-size: 12px; font-weight: bold; vertical-align: middle; padding: 3px 10px 3px 10px; background-color: #A8BFE1; color: #FFFFFF ! important;}

.s_pageCtrlBtm {border-left: 1px solid #E0E0E0; padding-left:8px; padding-bottom:4px; }
.s_crumbBdr {border-top: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; padding-top:8px; padding-bottom:0px; margin-bottom:90px;}



/* the following styles (to eof) came from stylesheet.css */
/*.dim {color: #aaaaaa;}*/
.subhead {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold}

/* Styles for tables */
.tblhead {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; background-color: #D4E6Ff}
.tblheadb {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #D4E6Ff}
.tblheadb th {border-bottom: 1px dotted #ccc}
.tblheadRank {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; background-color: #FEF5D5}
.tblheadbRank {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #FEF5D5}
.tblheadbRank th {border-bottom: 1px dotted #ccc}
.tblheads {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal;}
.tblheadsb {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.tbltext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
.tblrow {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #ffffff}
.tblrowb {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #ffffff; font-weight: bold}
.tblrowalt {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; background-color: #F5F5F5;}
.tblrowaltb {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #F5F5F5; font-weight: bold;}
.tblline {background-color: #000000}
.tbllinedim {background-color: #cccccc}

/* Styles for new search of pages */
/*.srchheadline {font-family: Arial, Helvetica, sans-serif; font-size: 23px; color: #0066FF ! important; font-weight: bold}
.srchsubhead {font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold}*/
.srchbody {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff}
.srchbodyb {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold}
/*.srchbodyg {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #eeeeee}*/
/*.srchcolhead {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #D4E6Ff}
.srchcolheadb {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #D4E6Ff}
.srchcolheads {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; background-color: #D4E6Ff}
.srchcolheadsb {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; background-color: #D4E6Ff}*/
a.srchmatches:link, a.srchmatches:visited, a.srchmatches:hover {font-size: 13px; color: #000000; text-decoration: none}
.descriptionb {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;background-color: #D4E6Ff}
/*.line {background-color: #cccccc}
.linedark {background-color: #000000}*/
.srchHit {font-weight: bold}
/* background color showing how record matched search params */
/*.srchHitEvent {border-width:thin; padding:0px; border-style:solid; border-color:#007755; background-color:#00eecc;}*/
.srchPreviewKey { font-size: 11px; padding-bottom: 10px; padding-top: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.sIndiv {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #ffffff}
.sIndivAlt {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;background-color: #F5F5F5; color: #535353;}
/* color for labels for data from db */
.srchFoundLbl{ color : #333333; }
/* color for type of database the record was found in */
.srchFoundCat{color : #A9A9A9;}
.srchFoundDB{color : #A9A9A9; font-size : 110%; }

.p_sourceTxt {font-size: 11px; color: #666666; margin: 6px 0 0 0;}

/*help & learn more ------------------------------------------*/	
#learnmore {background: #e6eefa; font-size: 11px; padding: 2%; margin: 5px 1%; border: 1px solid #e6eefa; display: block; text-decoration: none; width: 130px;}
#learnmore strong {font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; display: block; text-transform: uppercase; text-decoration: none;}
#learnmore span {  text-decoration: underline;}
#learnmore em {font-style: normal; color: #000;}
#learnmore:hover { background: #fff;}
#helpbtn {font-size: 11px; padding: 2%; background: #f5f5ea; height: 72px; border: 1px solid #d9d7c5; width: 130px; display: block; text-decoration: none; margin: 5px 1%; height: auto;}
#helpbtn strong {font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; display: block; text-transform: uppercase; text-decoration: none; margin: 5px; }
#helpbtn em {margin: 5px; display: block; font-style:normal;}
#helpbtn span {text-decoration: underline;}
#helpbtn:hover {background-color: #fff;}

.snippet {position:relative;border: 3px;}
.snippet .imgtag {}
.snippet a{border:2px solid #ccc;display:block;margin:0 10px 10px 0;}
.snippet a:hover {border:2px solid #96a336;display:block;}
.snippet .hit {cursor:hand;display:block;position:absolute;background-color:yellow; opacity: 0.50; -moz-opacity: 0.50; filter:alpha(opacity=50);}
.snippet .hit:hover {border:0;}
.snippet .hit {border:0;}
.snippetlabel {margin: 0 0 5px 0;}

.indivHide {z-index:-1; display:none}

/* various button styles */
a.btn{background:url(i/btn.gif) no-repeat; height:27px; margin:0; padding:0 0 4px 0;font-weight:bold;text-decoration:none; color:#819018; font-style:normal;outline:none;display:-moz-inline-box; display:inline-block; cursor:pointer; border:none;vertical-align:middle;zoom:1; }
a.btn span{background:url(i/btn.gif) 100% 0 no-repeat;letter-spacing:1px;white-space:nowrap; font:normal normal bold 12px/1em Arial; height:27px;padding:8px 10px 8px 0; margin:0 -3px 0 12px; border:none; cursor:pointer; display:-moz-inline-box; display:inline-block; vertical-align:text-top; zoom:1; _height:12px; }
a.btn:hover{background-position:0 -46px; color:#97A812; }
a.btn:hover span{background-position:100% -46px; }
a.btn:active{background:url(i/btn.gif) 0 -139px no-repeat;color:#636E0C;}	
a.btn:active span{background:url(i/btn.gif) 100% -139px no-repeat;color:#636E0C; }

a.btn-signup{background:url(i/btn-signup.gif) no-repeat;color:#fff;}
a.btn-signup span{background:url(i/btn-signup.gif) 100% 0 no-repeat;margin:0 -3px 0 40px;padding-right:12px;}
a.btn-signup:hover{ background-position:0 -46px; color:#fff; }
a.btn-signup:hover span{background-position:100% -46px; }
a.btn-signup:active{background:url(i/btn-signup.gif) 0px -139px no-repeat;}
a.btn-signup:active span{background:url(i/btn-signup.gif) 100% -139px no-repeat;color:#E5E5E5; }

a.btn-cta{background:url(i/btn-cta.gif) no-repeat;color:#fff;}
a.btn-cta span{background:url(i/btn-cta.gif) 100% 0 no-repeat;}
a.btn-cta:hover{ background-position:0 -46px; color:#fff; }
a.btn-cta:hover span{background-position:100% -46px; }
a.btn-cta:active{background:url(i/btn-cta.gif) 0px -139px no-repeat;}
a.btn-cta:active span{background:url(i/btn-cta.gif) 100% -139px no-repeat;color:#E5E5E5; }

a.btn-search{background:url(i/btn-search.gif) no-repeat;color:#fff;}
a.btn-search span{background:url(i/btn-search.gif) 100% 0 no-repeat;margin:0 -3px 0 40px;padding-right:12px;}
a.btn-search:hover{ background-position:0 -46px; color:#fff; }
a.btn-search:hover span{background-position:100% -46px; }
a.btn-search:active{background:url(i/btn-search.gif) 0 -139px no-repeat;}
a.btn-search:active span{background:url(i/btn-search.gif) 100% -139px no-repeat;color:#E5E5E5; }

/* Default styles for FTM search results row highlighting */
.keySelect td { background-color: #E3E5C9 !important; }
.keySelect table { background-color: #E3E5C9 !important; }
