
/* searchtemplate.css */
/* Horizontaly oriented search forms*/ 
div.search-form {width:562px;background:#fff; border:1px solid #CDC7BE;text-align:left;position:relative;line-height:1.2em;}
div.search-form form {border:5px solid #CDD58A;padding:5px 20px 20px;margin:0;background: #fffdf8 url(/css/search/i/grad_yellow_tall.jpg) repeat-x;}
div.search-form input { height: 1.2em; }
* html div.search-form input {height:1.5em}
div.search-form label { display:none;color:#666;font-size:94%;}
div.search-form h3, div.search-form h4,div.search-form h5{margin: 0em 0em .5em 0em; font-family: "Trebuchet MS", Verdana, Arial , sans-serif;text-transform:none; letter-spacing: 0;color:#333;}
div.search-form fieldset {clear:both;border:0;padding:0;margin:0;}
div.search-form h5, 
div.search-form h4 {color:#000;font-weight: bold;font-size:107%;margin:0 0 0;}
div.search-form h4 {margin-top:0.75em;}
div.search-form p { font-size: 1.0em; line-height: 1.2em; margin: 0em 0em 1.2em 0em;margin:0 0 0;padding:0;}
div.search-form small,
div.search-form small a{text-decoration:none;display:block;color:#999;outline:none;font-style: italic;}
div.search-form small a:hover{text-decoration:underline;color:#A69F96;}
div.search-form small{margin-left:5px;clear:left;}

div.search-form .field {width:100%;margin:0;border:1px solid #999;border-right:1px solid #CBCBCB;border-bottom:1px solid #CBCBCB; background: #fff url(/css/search/i/field_bg.gif) top left repeat-x;padding:2px;}
div.search-form .mod {width:385px;clear:both;}
div.search-form .hd {padding:5px;background: #9AA35A url(/css/search/i/grad_green_dark.gif) 0 0 repeat-x;}
div.search-form .hd h3 {font-size:1.4em; display:inline; font-weight:normal;color:#433A2B;margin:0;}
div.search-form .hd .clear-form{float:right;font-size:77%;line-height:1.75em;padding:0 8px 0 0;text-align:right;color:#333;}
div.search-form .hd .btn-toggle{float:right;font-size:77%;line-height:1.75em;padding:0 8px 0 0;text-align:right;color:#333;}

div.search-form #mod-exactall {border-bottom:1px solid #E0D7BB;padding:14px 0;display:none;}
div.search-form #mod-exactall label{display:inline;}
div.search-form.advanced #mod-exactall {display:block;}

div.search-form .field-gender {float:left;margin:10px 10px 0 0;}    
div.search-form .field-gender .field{width:130px;}    
div.search-form .field-race{float:left;width:auto;clear:none;margin:10px 0 0 0;}    
div.search-form .field-race {width:245px;}

.MultiResGroup {clear:both} 
.MultiResGroup .multiResLoc {padding-bottom:5px;} 
.MultiResGroup .addLink:hover {text-decoration:underline}
.MultiResGroup .addLink {font-size:92%; margin-left:5px; font-family:Arial;text-decoration:none}

div.search-form .set-1 .field{width:100%;}
div.search-form .set-2 label{display:block;}
div.search-form .set-2 .field-location{width:320px;float:left;} 
* html div.search-form .set-2 .field-location{width:320px;} 

div.search-form .BTLocation .set-2 .field-location{width:100%;float:left;} 
* html div.search-form .BTLocation .set-2 .field-location{width:100%;} 

div.search-form .set-2 .field-text{width:160px;float:left;}

div.search-form .set-2 .field-date{float:left;width:65px;}
div.search-form .set-2 .field-date .field{width:42px;}
div.search-form radiogroup input{margin:3px 2px 0 0;line-height:30px;}
div.search-form radiogroup label{display:inline;position:relative;top:-2px;}
div.search-form .sf-advanced{display:none;}
div.search-form .mod-search {text-align:left;background: 0;border:0;margin:10px 0 0; padding:14px  0 0; }
div.search-form .mod-search .lnk-advanced{float:right;margin:7px 0 0 0;background: url(/css/search/i/arrow-rt.gif) left center no-repeat;padding:0 0 3px 10px;}
div.search-form .mod-search .lnk-startover{display:none;}
div.search-form .mod-search .lnk-cancel{display:none;}
div.search-form .mod-search .lnk-cancel a{padding-left:5px;}
div.search-form .mod-search .btn{margin-left:-4px;}
div.search-form .modTopSrch { position: absolute; right: 20px; z-index: 999; top: 0px; }
div.search-form .modTopSrchParent { position: relative; }
div.modal .search-form {width:600px;} 
div.modal .search-form .lnk-advanced{float:none;display:block;background: url(/css/search/i/arrow-rt.gif) left center no-repeat;padding:0 0 3px 10px;margin:0 0 10px;}
div.modal .search-form .lnk-cancel{margin-left:5px;line-height:27px;display:inline-block; }
div.modal .search-form .mod-search .btn{float:none;}
div.modal .search-form .btn-toggle{margin-right:20px;} 

#refineT_mod-search #searchBtn_refineT.ancBtn { display: block; * float: left; }
#refineT_mod-search .lnk-cancel { * display: block; * float: left; }
#refineT_mod-search .SM_regOptSMNoClear { padding: 2px 2px 0px 0px; }

div.search-form .FamilyMembers .field {margin-bottom:5px;}
div.search-form .FamilyMembers .info {margin:-7px 5px 5px;}
div.search-form.advanced .FamilyMembers .field {margin-bottom:0px;}

div.search-form .showLabels label{display:block;}

div.search-form.more #more_ModuleTemplate1 {display:block;}

/* Advanced Options */
div.search-form .sf-hideOnExact{display:block;}
div.search-form.advanced .sf-hideOnExact{display:none;}
div.search-form .sf-showOnExact{display:none;}
div.search-form.advanced .sf-showOnExact{display:block;}
div.search-form .advanced .advToggle {background: #E1E3C4 url(/css/search/i/grad_green_light.gif) repeat-x;}
div.search-form .advToggle {font-size:92%;background: #E5E1D8;}
div.search-form .advToggle a{display:block;text-decoration:none;padding:4px 8px;background: url(/css/search/i/checkbox.gif) right 8px no-repeat;}
div.search-form .advToggle a{background: url(/css/search/i/checkbox.gif) right -22px no-repeat;}
div.search-form .advToggle a:hover{text-decoration:underline;}
div.search-form.advanced .sf-showOnExact label{display:block;}
div.search-form .gsfn {float:left;padding-right:15px;width:210px;}
div.search-form .gsln {float:left;width:210px !important}
* html div.search-form.advanced .gsln {width:220px}
div.search-form.advanced .gsfn .field,
div.search-form.advanced .gsln .field {width:100%;}
div.search-form .field-full { padding:5px 0px; }
div.search-form.advanced .field-full{clear:both}
div.search-form.advanced .field-full .field{clear:both;width:318px;float:left;}
div.search-form.advanced .field-full select.field{clear:both;width:324px;float:left;}
div.search-form.advanced .field-race .field{width:160px;}
div.search-form.advanced .set-1 .sf-exact {}
div.search-form.advanced .set-2 .field {margin-right:0px;}
div.search-form.advanced .set-2 .field-date{padding-right:14px;}   
div.search-form.advanced .field-date span{padding:0 0 0 2px;color:#666666}    
div.search-form.advanced .set-2 .field-date {width:120px;}
div.search-form.advanced .set-2 .field-date .field {width:42px;}
div.search-form.advanced .set-2 .field-location{width:230px;}
* html div.search-form.advanced .set-2 .field-location{width:225px;}
div.search-form.advanced .set-1 .field-location .field{width:320px;float:left;}
div.search-form.advanced .set-2 .field-location .field{width:255px;}
div.search-form.advanced .set-2 .field-location .sf-exact{margin-top:2px}
div.search-form.advanced .BTLocation .set-2 .field-location{width:100%;}
* html div.search-form.advanced .BTLocation .set-2 .field-location{width:100%;}
div.search-form.advanced .BTLocation .set-1 .field-location .field{width:100%;float:left;}
div.search-form.advanced .BTLocation .set-2 .field-location .field{width:100%;}

/** html div.search-form.advanced .set-2 .field-location{width:210px;}*/
div.search-form.advanced .field-gender {float:left;margin:10px 10px 0 0;}
div.search-form.advanced .field-gender .field{width:130px;}
div.search-form.advanced .field-race{float:left;clear:none;margin:10px 0 0 0;}
div.search-form.advanced .field-race {width:auto;}
div.search-form.advanced .field-race .field{width:180px;}

div.search-form .sf-exact{display:none;}
div.search-form .sf-extra {display:none;}
div.search-form.advanced .sf-exact{color:#666666;display:block;padding:0 5px;float:left;margin:0;}
div.search-form.advanced .sf-exact .SM_advOpt{display:inline;margin:0;}
div.search-form.advanced .sf-exact label{display:inline;color:#666;font-size:84%;margin:0 0 0 2px;}
div.search-form.advanced label{padding-top:5px;display:block;}

div.search-form .search-refined .advToggle p {display:none;}
div.search-form .search-refined.advanced .advToggle p {display:block;padding:.85em 8px .85em;margin:0;background: #FFF0BA url(/css/search/i/threshold_field_bg.gif) repeat-x;color:#6E6240;}

div.search-form.advanced .matchAll {padding:10px 0;border-bottom:1px solid #EEE8DB;margin:0;float:none;}
div.search-form.advanced .matchAll label {margin:0 3px;font-size:100%;}
div.search-form.advanced .FamilyMembers .sf-exact {margin:0 0 5px;}
div.search-form.advanced .FamilyMembers label {padding:0;}

/* Buttons */
.btn-search {background:url(/css/search/i/btn-cta.gif) no-repeat 0 -139px; height:27px; margin:0;padding:0 0 4px 0;font-weight:bold; text-decoration:none !important; font-style:normal;outline:none;display:-moz-inline-box; display:inline-block; cursor:pointer; border:none;zoom:1; }
.btn-search span {background:url(/css/search/i/btn-cta.gif) right -139px no-repeat;letter-spacing:1px;white-space:nowrap;color:#fff;font:normal normal bold 12px/1em Arial;padding:8px 12px 8px 0; margin:0 -3px 0 30px; border:none; cursor:pointer; display:-moz-inline-box; display:inline-block; vertical-align:text-top; zoom:1; width:auto;overflow:visible; }
.btn-search:hover{background-position:0 -46px; color:#97A812; }
.btn-search:hover span{background-position:100% -46px; }
.btn-search:active{background-position: 0 -139px;color:#E5E5E5;outline:0;}
.btn-search:active span{background-position:right -139px;color:#E5E5E5;}
.btn-search.disabled {background-position:0 -93px;cursor:wait; }
.btn-search.disabled span{background-position:right -93px;color:#FFEFEB; cursor:wait;}
.btn-search.disabled:hover {background-position:0 -93px; }
.btn-search.disabled:active {background-position:0 -93px; }

/* Button style links
.btn-toggle{background:url(/css/search/i/toggle_green.gif) 0 0 no-repeat;height:16px;padding:0;margin:.15em 5px 0 0;float:right;text-decoration:none;}
.btn-toggle span {background:url(/css/search/i/toggle_green.gif) 100% 0 no-repeat;letter-spacing:1px;font-size:10px;padding:2px 6px 2px 0; margin:0px -5px 0 8px;color:#3A3C15;}
.btn-toggle:hover,
.advanced .btn-toggle{background-position:0 -20px;}
.btn-toggle:hover span,
.advanced .btn-toggle span {background-position:right -20px;color:#D2CD73;}
*/

/* For the YUI modal "start search over" */
.mask {background-color:#000000;display:none;left:0pt;-moz-opacity:0.5;opacity:0.5;position:absolute;top:0pt;z-index:1;filter:alpha(opacity=50)}
.yui-overlay, .yui-panel-container {position:absolute;visibility:hidden;z-index:1001;}
.yui-panel-container .search-form {background-color:#FFFFFF;left:0pt;position:relative;top:0pt;visibility:hidden;z-index:1;}
.yui-panel-container .search-form .bd {padding:0;}
.yui-panel-container .search-form .bd p {margin:0;}

.yui-panel-container .search-form .container-close {background: url(/css/search/i/ListPanelSprite.png) no-repeat left -440px;cursor:pointer;height:14px;width:14px;top:7px;margin:0px;padding:0px;position:absolute;right:4px;visibility:inherit;z-index:6;}
.yui-panel-container .search-form .container-close:hover{background: url(/css/search/i/ListPanelSprite.png) no-repeat left -460px;}
.search-form .cat-selector form {background:#BBBE83 none repeat scroll 0%; border-color:#7D7F5D rgb(175, 179, 133) rgb(175, 179, 133); border-style:solid; border-width:1px; padding:5px;line-height:1em }
.search-form .cat-selector form label {padding:0px 3px 0px 0px; display:inline;color:#000000}
.search-form .cat-selector form input{margin-right:3px}
#treeWaitPanel span {color:#9AA35A}

* html body.masked select {visibility:hidden;}
* html div.yui-panel-container select {visibility:inherit;}
* html div.drag select {visibility:hidden;}
* html div.hide-select select {visibility:hidden;}

/* Styles for Date Boxes on Search Templates */
.DateBox .yui-ac { font-family:arial;height:22px;width:60px; }
.DateBox .yui-ac input{ width:100px; }

/* Styles for the Person Auto Complete on Search Templates */
.PersonBox_CN { position: relative; * position: static; }
.PersonBox_CN .yui-ac {position:relative;font-family:arial;height:22px;}
.PersonBox_CN .yui-ac-input {position:absolute;}
.PersonBox_CN .yui-ac-container { top:1.6em;width:100%; }
.PersonBox_CN .yui-ac-content{ position:absolute;width:250px;max-width:250px;border:1px solid #808080;background:#fff;overflow:hidden; }
.PersonBox_CN .yui-ac-shadow { position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity: 0.10;opacity:.10;filter:alpha(opacity=10); }
.PersonBox_CN .yui-ac-content ul{ margin:0;padding:0;width:100%;list-style-type: none; }
.PersonBox_CN .yui-ac-content li {line-height:1.2em;position:relative;list-style-type: none;color:#464E1F; margin:0px;padding:2px 0px 2px 3px;cursor:pointer;border-bottom:1px solid #DEDFDC;}
.PersonBox_CN .yui-ac-content li.yui-ac-prehighlight {color:#97AF0E; font-weight:bold; }
.PersonBox_CN .yui-ac-content ul li.yui-ac-highlight {background: #E3E7CF}

.PersonBox_CN .yui-ac-ft {padding:5px 0px 5px 7px; color:#666; font-size:87%;  }
.PersonBox_CN .yui-ac-ft .treeName {font-size:116%;margin-top:-2px; font-weight:bold;color:#464E1F;line-height:1em}
.PersonBox_CN .yui-ac-ft a {background:transparent url(/css/search/i/arrow_dropdown.gif) no-repeat scroll 100% 2px; text-decoration:none; padding-right:15px;}

.PersonBox_CN .yui-ac-content li .treeYears {width:60px;color:#666666; font-size:94%; position:absolute; top:5px; right:3px; line-height:0.8em;}
.PersonBox_CN .yui-ac-content li .treeName {margin-right:60px;text-decoration:underline; font-weight:bold;padding-left:4px}

/* Styles for the Place AutoComplete */
.PlaceBox_CN  { font-family:arial; height:1.6em; min-width: 182px; }
.PlaceBox_CN .yui-ac { font-family:arial;height:1.6em; }
.PlaceBox_CN .yui-ac-input {position:absolute; }
.PlaceBox_CN .yui-ac-container { position:absolute;top:1.6em;width:100%; * z-index: 150; }
.PlaceBox_CN .yui-ac-content{ position:absolute; border:1px solid #808080;background-color:#ffffff;overflow:hidden; min-width: 300px; max-width: 400px; z-index: 200; }

.PlaceBox_CN .yui-ac-shadow { position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity: 0.10;opacity:.10;filter:alpha(opacity=10); }
.PlaceBox_CN .yui-ac-content ul{ margin:0;padding:0;width:100%;list-style-type:none; }
.PlaceBox_CN .yui-ac-content li { margin:0;padding:2px 5px;cursor:default;white-space:nowrap;line-height:1.2em }
.PlaceBox_CN .yui-ac-content li.yui-ac-prehighlight {background:#B3D4FF; }
.PlaceBox_CN .yui-ac-content li.yui-ac-highlight {background:#8D9C29;color:white}

.PlaceBox_CN .yui-ac-content li .hitC{display:inline}
.PlaceBox_CN .yui-ac-content li.yui-ac-highlight .hitC{display:none;}

.PlaceBox_CN .yui-ac-content li .hitCAlt{display:none}
.PlaceBox_CN .yui-ac-content li.yui-ac-highlight .hitCAlt{display:inline;}

.PlaceBox_CN .yui-ac-content li .zeroH {display:inline; text-decoration:line-through; color:grey}
.PlaceBox_CN .yui-ac-content li.yui-ac-highlight .zeroH {display:none;}

.PlaceBox_CN .yui-ac-content li .zeroHAlt {display:none; color:white}
.PlaceBox_CN .yui-ac-content li.yui-ac-highlight .zeroHAlt {display:inline;}

.DateBox .yui-ac {height:1.6em;}

/* ============ */
/* = hovertip = */
/* ============ */
.hovertip{font-size:87%;position:absolute;text-align:left;width:200px;top:-60px;left:20px;z-index:110;}
.hovertip .hd{background:#FFF5D8 url(/css/search/i/tip_hd.gif) repeat-x;height:27px;margin:0 14px 0 7px}
.hovertip .bd{background:url(/css/search/i/tip_rt.png) top right repeat-y;margin-left:186px;width:14px}
.hovertip .content{background:#FFF4D7;border-left:2px solid #7A6F5A;left:0;margin-left:-186px;margin-right:10px;padding:0;position:relative;width:186px}
.hovertip .ft{background:url(/css/search/i/hover_ft.png) repeat-x;height:14px;margin:0 14px}
.hovertip .tl{background:url(/css/search/i/tip_tl.gif) no-repeat;left:0;top:0;height:27px;width:7px}
.hovertip .tr{background:url(/css/search/i/tip_tr.png) no-repeat;right:0;top:0;height:27px;width:14px}
.hovertip .bl{background:url(/css/search/i/hover_bl.png) no-repeat;bottom:0;left:0;height:14px;width:14px}
.hovertip .br{background:url(/css/search/i/hover_br.png) no-repeat;bottom:0;right:0;height:14px;width:14px;}
.hovertip #knub{background:url(/css/search/i/tip_knub.png) no-repeat 0 0;height:46px;width:23px;z-index:2;left:-21px;top:50px;}
.hovertip .container-close{background:url(/css/search/i/tip_close.gif) no-repeat;right:14px;top:5px;width:14px;height:14px;position:absolute;}
.hovertip .tl,.hovertip .tr,.hovertip .bl,.hovertip .br,.hovertip #knub{position:absolute;}
.hovertip .hd h3{border-bottom:1px solid #DAD0B5;color:#7A6E59;font-size:12px;line-height:20px;padding-top:3px}
.hovertip ul{margin:0 10px 0 25px;padding:5px 0 0}
.hovertip li {line-height:1.2em;margin:0;padding:0 0 0.5em;}
.hovertip .tipsoff{background:#fff url(/css/search/i/tip_tipoff.gif) repeat-x;display:block;font-size:87%;padding:.5em 0;text-align:center;margin:0 0 0 0;}

/* For noncompliant browsers (you know who you are) */
 * html .hovertip .tl, * html .hovertip .tr{height:31px;}
 * html .hovertip .bl, * html .hovertip .br{bottom:-1px;}  
 * html .hovertip .tipsoff{margin:0 -3px 0 0;}
 * html .hovertip .tr, * html .hovertip .bl, * html .hovertip .br, * html .hovertip #knub,  * html .hovertip .ft,  * html .hovertip .bd{behavior:url(css/search/iepngfix.htc);}

/* clearfixes */
div.mod:after,
.cf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

div.mod,
.cf {display: inline-block;}

* html div.mod,
* html .cf {height: 1%;}

div.mod,
.cf {display: block;}

/* i18n warning box */
.s_IntlWarning
{
	margin-top: 22px;
	padding: 4px 6px 6px 30px;
	font-size: 11px;
	border: 1px solid;
	background: #FCFAB7 url(/css/search/i/world.gif) no-repeat 8px 6px;
	border-color: #ECD786;
	line-height: 1.4em;
}
div.s_IntlWarning h5
{
	margin: 0em 0em .5em 0em;
	font: bold 107% "Trebuchet MS" , Verdana, Arial , sans-serif;
	text-transform: none;
	letter-spacing: 0;
	color: #000;
}

.s_SearchWarning {
	margin: 15px 0px;
	padding: 0px 6px 6px 30px;
	font-size: 11px;
	border: #ECD786 1px solid;
	background: #FCFAB7 url(/css/search/i/warn.gif) no-repeat 8px 4px;
	line-height: 1.3em;
}

/* HTML Embedded in search templates */
div.templateHtmlTop, div.templateHtmlBottom {
	display: none;
}
div.modal div.templateHtmlTop, div.modal div.templateHtmlBottom {
	padding: 5px 0px;

}
div.search-refined div.templateHtmlTop, div.search-refined div.templateHtmlBottom {
	border: #D6D5D5 1px solid;
	border-bottom: #D6D5D5 0px none;
	padding: 4px;
}
div.search-form div.templateHtmlBottom label {
	display:block;
	font-family: "Trebuchet MS", Verdana, Arial , sans-serif;
	font-weight: bold;
	font-size: 107%;
	text-transform: none;
	letter-spacing: 0px;
	color:#000;
	margin: 0.75em 0em 0.1em 0em;
}

div.search-refined div.templateHtmlBottom label{
	display:inline;
}

div.search-form div.BTLocation .clearBoth {
	clear:both;
}
div.search-form div.BTLocation .STCountryDD {
	clear:both;
	float:left;
	margin-right:15px;
}
div.search-form div.BTLocation .STCountyDD {
	display:inline;
}
div.search-refined div.BTLocation .STCountryDD {
	display:block;
}
div.search-refined div.BTLocation .STCountyDD {
	display:block;
}

#language-radios {margin:1.25em 0}
#language-radios input{float:left;}
#language-radios label{margin-left:20px}
#language-radios p{clear:both;margin:8px 0;}
div.search-form .mod-search .lnk-advanced {width:230px;background-position:left 3px; margin-left: 50px; }        
* html div.search-form .set-2 .field-date {width:42px;}
* html #language-radios input{top:-2px;position:relative}

.NEDropdown {}
.neddSelect {width:90%;}

img {border: 0}

/* New Look Styles */ /* To change all forms to use this, change div.searchBoxSection to div.search-form */
div.searchBoxSection div.search-form div.bd { border:solid 1px #A99E81; }
div.searchBoxSection div.search-form div.hd.widgtTpGrn div.widgtL{background:url(/affiliate/ceg/collection/collection_sprite.png) no-repeat 0 -35px; width:10px; height:26px; position:absolute; top:0; left:0;}
div.searchBoxSection div.search-form div.hd.widgtTpGrn div.widgtR{background:url(/affiliate/ceg/collection/collection_sprite.png) no-repeat -10px -35px; width:10px; height:26px; position:absolute; top:0; right:0;}
div.searchBoxSection div.search-form .hd h3 { padding-left: 3px; }
div.searchBoxSection div.search-form { border: none; background: none; width: 100%; }
div.searchBoxSection div.search-form form { border: solid 0px transparent; }
div.searchBoxSection div.search-form form { background: #FFFFFF; }
div.searchBoxSection div.search-form .hd { background: transparent url(/lib/tgn/ancestry/i/repeat_x_sprite.png) repeat-x scroll 0 -72px; }
div.searchBoxSection div.search-form .hd h3 { color: #ffffff; font-weight: bold; font-size: 16px; }
div.searchBoxSection div.search-form .hd .clear-form { color: #ffffff; }
div.searchBoxSection div.search-form .hd .btn-toggle { color: #ffffff; }

/* Category Bucket Elements */
div.catBucket {padding-top:3px !important}
div.catBucket td {padding-right:10px}
div.catBucket td label {vertical-align:top}
#cBucketDiv {padding-top: 5px}

div.ColPShowOnlyDiv span {color: #666666; font-size: 77%; padding: 0 0 0 3px; position:absolute }
div.HideDiv {display:none; }

/* Search tips  */
div.gSearchTips {display:none; background-color:#FBF7BF; border:solid 1px #D0CC8E; position:absolute; width:90%; max-width:340px; height:auto; padding:0px 5px 1px 3px; float:right; margin: 6px 0 0 75px}
div.gSearchTips span { font-size: 86%; font-family:Tahoma, Geneva, sans-seri !important; color:#695E49 }

/* Fixes */
div.field-date.sf-showOnExact{ max-width: 150px; min-height: 60px; }

/* Exact Filter Widget DD */
div.search-form.advanced .floatDD .PlaceDDWrapper table{border-spacing:0px; margin:0px; padding:0px }
div.search-form.advanced .floatDD .PlaceDDWrapper table td{padding-bottom:0px;padding-right:0px }

div.search-form.advanced .floatDD { position:absolute; display:none;top:14px;left:0; z-index: 150; max-width: 300px; }
div.search-form.advanced .floatDD .subConBd{padding:10px 20px;}
div.search-form.advanced .floatDD .settingsLabel{font-size:100%}
div.search-form.advanced .floatDD .helpLink{padding-top:5px}
div.search-form.advanced .floatDD .PRadio{padding-top:4px;padding-left:15px}
div.search-form.advanced .close_white {background-position: -34px -200px;}
div.search-form.advanced .arrow3down_green_small {background-position: -53px -840px;display:inline-block;width:11px;height:11px;float:none;text-decoration:none;}
div.search-form.advanced .safeArea{position:absolute;top:0px;right:65px;bottom:-12px;left:-12px;}
div.search-form.advanced .clickSafeArea{position:absolute;cursor:pointer;top:-16px;left:-12px;height:16px;right:65px;}
div.search-form.advanced .restrictedUL{margin-left:20px;}
div.search-form.advanced .restrictedUL li,.settingsLabel,#defaultSettings,#customSettings{line-height:20px;}
div.search-form.advanced .listItems{margin-left:20px;}
div.search-form.advanced .listItems li{list-style-type:disc;}
div.search-form.advanced #aboutSettings .ft,#aboutSettings .ft .vshdw,#aboutSettings .ft .content{height:0px;}
div.search-form.advanced .DDWLabel {font-size:88%;}

/*Place Filter Widget DD */
div.search-form.advanced .floatDD .PlaceDDWrapper { min-width:239px; }
div.search-form.advanced .floatDD .NameDDWrapper{ min-width:200px; }

.help_brown {background-position: -17px -1220px; }

/* New Search Template Standardizing Styles */
div.search-form .searchTitleText { float: left; }
div.search-form .hd { background: none; padding: 0; position: absolute; width: 270px; height: 25px; z-index: 1; }
div.search-form h1 { width: 100%; }
div.search-form h1 a { text-decoration: underline; }
div.search-form { border: none; }
div.search-form form { border: none; padding: 5px; background: none; }
div.search-form .clear-form { float: right; line-height: 1.75em; color: #ffffff; text-align: right; padding: 0 8px 0 0; font-size: 77%; }
div.search-form .btn-toggle { float: right; line-height: 1.75em; color: #ffffff; text-align: right; padding: 0 8px 0 0; font-size: 77%; }
div.search-form .widgtContnt { background-image: none; }
.yui-panel-container .search-form { background-color: transparent; }
.yui-panel-container .search-form .container-close { top: 7px; right: 6px; }

#mod-search-input { width: 1px; font-size: 1px; height: 1px; line-height: 1px; }

div.search-form .sf-hideOnExact.sboSection { padding-top: 10px; clear: both; }
div.search-form .sf-hideOnExact.sboSection input { height: auto; margin-right: 5px; text-align: left; vertical-align: middle; }

/* Family Member Container */
.divFMC { position:relative; max-width: 420px; margin:15px 0; float:left; }
.divFMC table th { font-weight: normal; vertical-align: top; padding-right: 5px; width: 100px; text-align: left; }
.divFMC table td { vertical-align: top; padding-right: 5px; padding-bottom: 2px; width: 100px; }
.divFMC table { max-width: 420px; }
.divFMC table th.fmc_col1 { width: 100px; font-weight: bold; color: #000000; }
.divFMC table th.fmc_col2 { width: 100px; }
.divFMC table th.fmc_col3 { width: 100px; }
.divFMC table th.fmc_col4 { width: 100px; }
.divFMC input.ancText { width: 100px; height: 1.2empx; }
.divFMC input.ancText.field.disabled { background: none; background-color: #ECE9D8; }
.divFMC select.ancSelect { width: 95px; height: auto; }
.divFMC .addIcon { background-position: -54px -923px; margin-top:4px; }
.divFMC .famTitle table td em { color:#999; }
.divFMC .famTitle table td:first-child p { font-weight:bold; }
.divFMC .famTitle table td,.divFMC .famMem table td { padding-right:7px; }
.divFMC .famMem{margin-bottom:10px;}
.divFMC .famMem table td p { font-size:12px; margin-bottom:3px; }
.divFMC .famMem .ancSelect{width:100px;}
.divFMC .famMem .ancText[disabled]{background-color:#ECE9D8;}
.divFMC .famMem .exactCBDiv{display:none;color:#566c11;line-height:19px;}
.divFMC .famMem .exactCBDiv .ancCheckbox{margin-right:3px;}
.divFMC .famMem .exactCBDiv label{cursor:pointer; vertical-align:bottom;}
.divFMC .addFamMem{position:absolute;bottom:-20px;left:0;}

/* Life Event Container */
.divLEC { margin:15px 0 0 0; z-index: 50; float:left; width:100%; }
.divLEC .LEC_Footer { padding-top: 4px; padding-bottom: 13px; }
.divLEC table th { font-weight: normal; vertical-align: top; padding-right: 5px; text-align: left; }
.divLEC table { width: 100%; }
.divLEC table th.lec_col1 { font-weight: bold; color: #000000; }
.divLEC table th.lec_col2 { }
.divLEC table th.lec_col3 { }
.divLEC table th.lec_col4 { * width: 60px; }
.divLEC .lecDateHolder { width: 100%; padding: 0; margin: 0; font-size: 10px; color: #666666; }
.divLEC .lecDateHolder span.lecDateDay { padding: 0px 2px 0px 0px; width: 50px; display: inline-block; }
.divLEC .lecDateDay select.ancSelect.lecSmall { width: 50px; }
.divLEC .lecDateHolder span.lecDateMonth { padding: 0px 2px 0px 0px; width: 50px; display: inline-block; }
.divLEC .lecDateMonth select.ancSelect.lecSmall { width: 50px; }
.divLEC .lecDateHolder span.lecDateYear { padding: 0px 2px 0px 0px; width: 36px; display: inline-block; }
.divLEC .lecYearPM select.ancSelect.lecSmall { width: 46px; }
.divLEC input.ancText { width: 100px; height: 1.2em; }
input.ancText.year { width: 32px; height: 1.2em;  }
input.ancText.month { width: 16px; height: 1.2em;  }
input.ancText.day { width: 16px; height: 1.2em;  }
input.ancText.location { width: 175px; margin-top: 1px; * margin-top: 0px; height: 1.2em;  }
.divLEC input.ancText.field.disabled { background: none; background-color: #ECE9D8; }
.divLEC select.ancSelect { height: auto; }
.divLEC select.ancSelect option { padding-left: 2px; margin-left: 2px; }
.divLEC select.ancSelect.event { width: 95px; }
.divLEC .addIcon { background-position: -54px -923px; margin-top:4px; }
.divLEC table td p { font-size:12px; margin-bottom:3px; }
.divLEC  .ancSelect{width:100px;}
.divLEC  .ancText[disabled]{background-color:#ECE9D8;}
.divLEC  .exactCBDiv{display:none;color:#566c11;line-height:19px;}
.divLEC  .exactCBDiv .ancCheckbox{margin-right:3px;}
.divLEC  .exactCBDiv label{cursor:pointer; vertical-align:bottom;}
.divLEC .addEvent{position:absolute;bottom:-20px;left:0;}
.divLEC span.pm { color: #666666; padding: 0px 2px; display: inline-block; }
div.search-form.advanced .divLEC .sf-exact { float: none; padding: 0px 0px; display: inline; }
div.search-form.advanced .divLEC .sf-exact label { display: inline-block; padding: 0; }
div.search-form.advanced .divLEC .lecYear { padding: 0; }
div.search-form.advanced .divLEC .sf-exact.lecMonth { padding: 0; }
div.search-form.advanced .divLEC .sf-exact.lecDay { padding: 0;}
div.search-form.advanced .divLEC .sf-exact.lecExact { display: block; }
.divLEC th div.lec_col1 { font-weight: bold; color: #000000; }
.divLEC div.lec_col1 { min-width: 45px; max-width: 95px; padding-bottom: 2px; padding-right: 5px; vertical-align: top; display: block; float: left; }
.divLEC div.lec_col2 { min-width: 50px; max-width: 220px; padding-bottom: 2px; padding-right: 5px; vertical-align: top; display: block; float: left; }
.divLEC div.lec_col3 { min-width: 125px; padding-bottom: 2px; padding-right: 5px; vertical-align: top; display: block; float: left; }
.divLEC div.lec_col4 { max-width: 60px; padding-bottom: 2px; padding-right: 5px; * width: 60px; vertical-align: top; display: block; float: left; }
.divLEC span.eventText { display: block; min-width: 65px; }
.divLEC span.eventText.textGlobal { min-width: 45px; }
.divLEC br { height:1px;line-height:1px;font-size:1px; }
div.search-form .divLEC label { display: block; padding-top: 0px; font-size: 10px; color: #666666; }
.divLEC label { display: block; padding-top: 0px; font-size: 10px; color: #666666; }
div.search-form.advanced .sf-exact.placefilter { position: relative; min-width:100px; padding-left: 5px; top: 2px; max-width: 125px; display: inline-block; * width: 125px; * position: static; }
div.search-form.advanced .field-text.gsfn .sf-exact.placefilter { max-width: 100%; }
div.search-form.advanced .field-text.gsln .sf-exact.placefilter { max-width: 100%; }

/* Custom DB Row style overrides */
div.customDbRow { padding:5px 0px 15px 0px; clear: both; }
div.customDbRow input.ancText.location { width: 250px; }
div.customDbRow select.ancSelect.lecSmall { width: 50px; }
div.customDbRow .sf-exact.lecYearPM { float:none; display:inline; }
div.customDbRow .pm { padding-right:5px; }
div.customDbRow label.lecLabel { display:block; }
div.customDbRow label.lecLabel.otherEvent { display:block; color: #000000; font-size: 12px; clear: both; }
div.customDbRow .lecDateHolder { padding: 0; margin: 0; font-size: 10px; color: #666666; }
div.customDbRow span.lecDateDay { padding: 0px 2px 0px 0px; width: 50px; display: inline-block; }
div.customDbRow span.lecDateMonth { padding: 0px 2px 0px 0px; width: 50px; display: inline-block; }
div.customDbRow span.lecDateYear { padding: 0px 2px 0px 0px; width: 36px; display: inline-block; }
div.advanced.search-form div.customDbRow  .floatDD { * z-index: 151; }
div.search-form.advanced div.customDbRow .sf-exact.placefilter { position: relative; min-width:100px; padding-left: 5px; top: 2px; max-width: 125px; display: inline-block; }
div.customDbRow .component { clear: both; }

/* Simple Search Form Styles */
.simpleSearchForm .nameTable { width:400px; }
.simpleSearchForm .locDiv { margin-top:10px; }
.simpleSearchForm .fnInput { width:216px; }
.simpleSearchForm .fnLabel { }
.simpleSearchForm .lnInput { margin-left:8px;width:283px; }
.simpleSearchForm .lnLabel { margin-left:8px; }
.simpleSearchForm .locInput { width:345px; }
.simpleSearchForm .locLabel { }
.simpleSearchForm .yearInput { float:left;width:46px; }
.simpleSearchForm .yearLabel { margin-left:20px; }
.simpleSearchForm input { background-color: #ffffff; }

/* Estimated Birth Year Styles*/
.simpleSearchForm .ebyMain { z-index: 2; position: relative; }
.simpleSearchForm .ebyMain label { white-space: nowrap; }
.simpleSearchForm .ebyInputWrp { min-width:150px; }
.simpleSearchForm #calcEBYiFrame {position: absolute; visibility: visible; overflow:hidden; background: transparent; border: none; border-width: 0pt; width: 320px; height: 51px; left: 8px; top: 16px; z-index:-1}
.simpleSearchForm .calcEBYWrap { display:inline-block; min-width:100px; position:relative; * position: inherit; }
.simpleSearchForm .calcEBY { z-index: 999; display:none;position:absolute;left:-150px; }
.simpleSearchForm .calcEBYBd { white-space:nowrap;min-height:36px;text-align:center; margin-right: 20px; }
.simpleSearchForm .calcEBYClose{background-color:#fff;border:1px solid black;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin:16px 8px 8px;padding:8px 10px 5px;}
.simpleSearchForm .ebyBdInputWrp { position:relative;display:inline-block;height:18px;vertical-align:middle; }
.simpleSearchForm .ebyText { height:18px;vertical-align:middle; }
.simpleSearchForm .ebyAgeNum { width:25px; }
.simpleSearchForm .ebyAgeYear { width:40px; }
.simpleSearchForm .ebySub { position:absolute;color:#666;top:20px;left:0;font-size:11px;font-style:italic; }
.simpleSearchForm .calcEBY .ancBtn.green.sml { vertical-align:middle; }
.simpleSearchForm .calcEBY .ancBtn.green.sml em { float:none;margin:0 6px; }
.simpleSearchForm .calcEBY .ancBtn.green.sml span { position:absolute;top:0;right:0; }
.simpleSearchForm .calcEBY .ancBtn.green.sml span:first-child { left:0; }
.simpleSearchForm .ebyError { display:none;text-align:center; color:red; min-width: 295px; max-width: 300px; }
.simpleSearchForm .calc_green{background-position:0 -1860px;margin:0 5px; cursor: pointer;}
.simpleSearchForm .ebyCalcLink { display:inline-block;float:left; }
.simpleSearchForm .calcEBYLinkWrapper { position: relative; z-index:1; overflow:hidden; }
.simpleSearchForm .closeEBY{width:16px;height:16px;background:url(../../lib/tgn/ancestry/i/icon-sprite.png) left -200px;display:inline-block;position:absolute;right:2px;top:2px;cursor:pointer; }
.simpleSearchForm .ssf_options { z-index: 2; padding-left: 5px; }
.simpleSearchForm .ssf_options table { }
.simpleSearchForm .ssf_options table td { padding: 0px 10px; }
.simpleSearchForm .boxOLinks { background-color:#FAF5D5; border:1px solid #CCCCCC; bottom:20px; padding:15px; position:absolute; right:15px; z-index:1; -moz-border-radius: 6px; border-radius: 6px; }
.simpleSearchForm .boxOLinks ul li { list-style: disc; margin-left: 10px; }

/* Simple search form over-rides */
.simpleSearchForm #colFilterDiv { display: none; }
.simpleSearchForm #cBucketDiv { display: none; }
.simpleSearchForm .sf-showOnExact { display: none; }
.simpleSearchForm h4 { display: none; }
.simpleSearchForm .sf-exact { display: none; }
.simpleSearchForm label { font-weight: bold; }
.simpleSearchForm h1 a { display: none; }
.simpleSearchForm .field-text { float: left; }
.simpleSearchForm .field { display: block; cursor: text; background: none; }
.simpleSearchForm .field-text.gsfn { padding-right: 10px; }
.simpleSearchForm .field-text.gsfn .PersonBox_CN { height: 17px; width: 200px; }
.simpleSearchForm .field-text.gsfn input { height: 17px; background: none; margin: 0; padding: 0; background-color: #ffffff; }
.simpleSearchForm .field-text.gsfn div input { width: 200px; background-color: #ffffff; }
.simpleSearchForm .field-text.gsfn label { display: block; width: 200px; color: #000000; font-size: 100%; } 
.simpleSearchForm .field-text.gsln { }
.simpleSearchForm .field-text.gsln input { width:263px; height: 17px; background: none; margin: 0; padding: 0; background-color: #ffffff; }
.simpleSearchForm .field-text.gsln label { display: block; width: 263px; color: #000000; font-size: 100%; }
.simpleSearchForm table.locYearSection input.ancText.field.location { height: 17px; background: none; margin: 0; padding: 0; width: 310px; background-color: #ffffff; }
.simpleSearchForm table.locYearSection input.field.year { height: 17px; background: none; margin: 0; padding: 0; background-color: #ffffff; }
.simpleSearchForm .locYearSection .PlaceBox_CN { width: 350px; }
.simpleSearchForm .ebyInputWrp .field.year { background: none; margin: 0; padding: 0; }
.simpleSearchForm .search-form .field {}
.simpleSearchForm .search-form .mod { width: 100%; position: relative; z-index: auto; * z-index: 1; * position: static; * clear: left; }
.simpleSearchForm .search-form .set-2 .field-text.gsfn { float: left; width: inherit; width: 200px; padding-right: 10px; }
.simpleSearchForm .search-form .set-2 .field-text.gsln { float: left; width: inherit; width: 263px; }
.simpleSearchForm .search-form label { display: block; color: #000000; font-size: 100%; }
div.search-form .simpleSearchForm  .mod { width: 100%; position: relative; z-index: 0; }
div.search-form .simpleSearchForm .set-2 .field-text.gsfn { float: left; width: inherit; width: 200px; padding-right: 10px; }
div.search-form .simpleSearchForm .set-2 .field-text.gsln { float: left; width: inherit; width: 263px; }
div.search-form .simpleSearchForm label { display: inline-block; color: #000000; font-size: 100%;  }
div.modal .search-form .simpleSearchForm .lnk-cancel { display: none; }
.simpleSearchForm #refineT_mod-search .lnk-cancel { display: none; }
div.search-form .simpleSearchForm  label { display: block; color: #000000; font-size: 100%; }
div.search-form .simpleSearchForm .mod { width: 100%; }
.simpleSearchForm div.search-form label.lecLabel { font-weight: normal; font-size: 10px; color: #666666; }
div.search-form .simpleSearchForm label.lecLabel { font-weight: normal; font-size: 10px; color: #666666; }
div.search-form .simpleSearchForm table.locYearSection label.lecLabel { display: none; }
.simpleSearchForm select.field { cursor: default; }
.simpleSearchForm .divLEC { z-index: 1; margin-top: -5px; position: relative; }
.simpleSearchForm div.search-form label.lecLabel.moreEvents { font-weight: bold; font-size: 12px; color: #000000; }
div.search-form .simpleSearchForm label.lecLabel.moreEvents { font-weight: bold; font-size: 12px; color: #000000; }
.simpleSearchForm table.locYearSection { padding-top: 5px; * position: relative; * z-index: 99; }
.simpleSearchForm table.locYearSection td { vertical-align: top; }
.simpleSearchForm table.lecTable { * position: static; * z-index: 1; }
.simpleSearchForm { * position: static; * z-index: 1; }
.simpleSearchForm form { position: relative; }
.simpleSearchForm .widgtcontnt { * position: static; * z-index: 1; }
.simpleSearchForm .search-form { * position: static; * z-index: 1; }
.simpleSearchForm .mod-search table td a.ancBtn { * position: static; }

/* Other Styles */
div.search-form .simpleSearchForm a.lnkToggleAdvanced .sf-hideOnExact { text-decoration: underline; display: inline; }
.simpleSearchForm div.search-form a.lnkToggleAdvanced .sf-hideOnExact { text-decoration: underline; display: inline; }
.simpleSearchForm div.search-form a.lnkClear .sf-hideOnExact { text-decoration: underline; display: inline; }
.simpleSearchForm div.advtog.advYes { display: none; }
.spacer { padding: 10px 0px; }

/* Link Container Styles */
.linkModule { float:left; width:100%; }
.addIcon { background-position: -54px -923px; margin-top:4px; }
.linkModule .lighter { color: #999999; }
.lighter { color: #999999; }
.linkWrapper { float:left; width:100%; height: 100%; }
.linkModuleMain > div { height: 100%; }

/* Invisible Submit Button */
.invisSubmit { position:relative;height:1px;width:1px;background-color:transparent;color:transparent;border:none;font-size:1px;line-height:1px; }

/* This is to fix a specific issue with the British Telecom db (which apparently is kind of a hack in and of itself. So I guess one hack deserves another). */
#refineT_BTLocation_82004040_AutoComplete { position: relative; }
#SiteSearchBox1__BTLocation_82004040_AutoComplete { position: relative; }

.fmcAddLinkStyle { float:left; clear:left; position:relative; width:100%; }

/* Fix for category bucket for simple search pages */
.customBucketDiv { margin-top: 10px; }
div.search-form.advanced div.catBucket label { display: inline; margin-left: 3px }
.simpleSearchForm div.catBucket label { display: inline; margin-left: 3px; font-size: 94%; color: #666666; }
div.catBucket label { font-weight: normal; display: inline; }

/*Fixes for AncestryLibrary*/
body > .g_container, .lnk-startover > .g_container { position:relative; width:972px; min-width:972px; max-width:972px; }
.g_panelCore > .g_main { position:relative; z-index:2; }
.g_panelCore > .g_right { z-index:1; }

/*Fix for issue when removing life events*/
#HomePageSearchForm_fmc_linkModule_wrapper{width:420px;}
/* force_search_override_t1.css */
/* Override styles for New homepage search template */

/* override searchtemplate.css */
/*
div.search-form {background:none;border:none;padding:none;width:345px;margin-left:11px;}
div.search-form form {background:none;border:0;padding:0;width:345px;}
div.search-form label {color:#000;font-size:12px !important;line-height:14px;}
div.search-form input {height:16px;padding:4px;width:202px;}
div.search-form .hd {visibility:hidden;padding:0px;position:absolute;height:0px;}
div.search-form .set-2 label {font-size:12px !important;line-height:20px;}
div.search-form .mod-search {border-style:none;margin-top:-5px;}
div.search-form small, div.search-form small a {font-style:normal;color:#685D48;font-size:11px;line-height:10px;}
.gsln label {margin-left:50px !important;}
.field-location label {margin-left:34px !important;}
small.sf-hideOnExact {margin-top:-5px !important;margin-left:34px !important;}
small.info {margin-top:5px !important;padding:5px;}
#SearchTemplate__gsfn, #SearchTemplate__gsln {height:16px;padding:4px;width:202px;}
#SearchTemplate__gsln {margin-left:50px;}
#SearchTemplate__Death_81004030, #SearchTemplate__Birth_81004010 {height:16px;padding:4px;width:119px;}
#SearchTemplate__Birth_msbpn, #SearchTemplate__Death_msdpn {height:16px;padding:4px;width:285px;margin-left:32px;}
#SearchTemplate__Name_mod h4,#SearchTemplate__Birth_mod h4,#SearchTemplate__Death_mod h4 {visibility:hidden;height:0;}
#moreLink_SearchTemplate_ {visibility:hidden;}
*/
div.search-form {background:none;border:none;padding:none;width:345px;margin-left:11px;}
div.search-form form {background:none;border:0;padding:0;width:345px;}
div.search-form .hd {visibility:hidden;padding:0px;position:absolute;height:0px;}
div.search-form input {height:16px;padding:4px;width:202px;}
div.search-form .mod-search {border-style:none;margin-top:-5px;}

#moreLink_SearchTemplate_ {visibility:hidden;}
#SearchTemplate__Name_mod h4 {visibility:hidden;height:0;margin-top:3px;}

.ancSecHd{display:none;}/*obsolete?*/
.DiaPanel .hd{display:none;}
div .search-form .widgtContnt{background:none repeat scroll 0 0 transparent;border:none !important;padding:0;}

.ancLOHP .entSearch {position:relative; z-index:10;}
.DiaPanel .bd {z-index:2;}
.DiaPanel .ft {position:relative; z-index:1;}
.st_mainPane {background:none;border:none;}
#GlobalHdr {z-index:2;}
.footerWrp {z-index:1;}

/* old search */
#s0formTable {width:220px;background:transparent !important;}
.st_mainPane {background:none !important;border:0 !important;padding:0 5px !important;}
.ancLOHP .entSearch .DiaPanel table {margin-bottom:2px;}

.sf-showOnExact {display:none;}
#cBucketDiv {display:none;}
#colFilterDiv {display:none;}

/* Simple Search Form Over-Rides */
div.search-form form { width:440px; }
.simpleSearchForm { height: 175px; }
.simpleSearchForm .field-text.gsln label { width:auto; }
.simpleSearchForm .field-text.gsfn input { background-color:#fff; }
.simpleSearchForm .field-text.gsln input { background-color:#fff; width:auto; }
.simpleSearchForm .locYearSection .PlaceBox_CN { width:280px; }
.simpleSearchForm table.locYearSection input.ancText.field.location { background-color:#fff; float:left; width:280px; }
.simpleSearchForm table.locYearSection input.field.year { background-color:#fff; }
.ancLOHP .entSearch .DiaPanel table { margin-bottom:0; }
.simpleSearchForm .search-form label { margin-bottom:2px; }
.simpleSearchForm .ebyBdInputWrp { height:21px; }
.simpleSearchForm .ebySub { top:22px; }
div.search-form input { padding:2px; }

/* Invisible Submit Button */
.invisSubmit { position:absolute;display:inline;height:1px;width:1px;background-color:transparent;color:transparent;border:none; }
