body  { font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; color: #44448a; font-size: 10pt; background-color:#6666b3; background-image: url(_images/bg2.gif);background-repeat: repeat; background-attachment: fixed; /*margin-top: 0; margin-left: 0*/}

a:link {color: #6666b3; text-decoration: none; border-bottom: 1px dashed #ff0000;}
a:visited {color: #6666b3; text-decoration: none; border-bottom: 1px dashed #ff0000;} 
a:hover {color: #333369; text-decoration: none; background-color: #f4eaff;border-bottom: 1px dashed #ff0000; /* old background-color: ffe1f0; border-top: 1px solid #ff0000;*/} 
a:active {color: #333369;text-decoration: none; background-color: #f4eaff;border-bottom: 1px dashed #ff0000; /*border-top: 1px solid #ff0000; ffe1f0=pink; fafed2 light yellow; other light yellow  fefbde; lilac e6ccff; purple 330066; light lilac f4eaff*/} 

/*blockquote a:link {color: #6666b3;text-decoration: none; border-bottom: 1px dashed #ff0000;}
blockquote a:visited {color: #6666b3;text-decoration: none; /*border-bottom: 1px dashed #6666b3;} 
blockquote a:hover {color: #333369; text-decoration: none; background-color: #e1e1f0;border-bottom: 1px dashed #ff0000; /*border-top: 1px solid #ff0000;} 
blockquote a:active {color: #333369;text-decoration: none; background-color: #e1e1f0;border-bottom: 1px dashed #ff0000; /*border-top: 1px solid #ff0000; ffe1f0=pink; fafed2 light yellow}*/

.email a:link {text-decoration: none; border-bottom: 1px solid #ffffff;}
.email a:visited {text-decoration: none; border-bottom: 1px solid #ffffff;}
.email a:hover {text-decoration: none; border-bottom: 1px solid #ffffff; } 
.email a:active {text-decoration: none; border-bottom: 1px solid #ffffff; } 

.email2 a:link {text-decoration: none; border-bottom: 1px dashed #ff0000;}
.email2 a:visited {text-decoration: none; border-bottom: 1px dashed #ff0000;}
.email2 a:hover {color: #333369; text-decoration: none; background-color: #ffe1f0;border-bottom: 1px dashed #ff0000; } 
.email2 a:active {color: #333369;text-decoration: none; background-color: #ffe1f0;border-bottom: 1px dashed #ff0000;} 
/*for e-mail image links with no borders*/

a.acd:link {color: #ffffff; border-bottom: 0px solid #ffffff; font-weight: bold; background-color: transparent; text-decoration: none;}
a.acd:visited {color: #ffffff; border-bottom: 0px solid #ffffff; font-weight: bold; background-color: transparent; text-decoration: none;}
a.acd:hover {color: #ffffff; border-bottom: 0px solid #ffffff; font-weight: bold; background-color: transparent; text-decoration: none;}
a.acd:active {color: #ffffff; border-bottom: 0px solid #ffffff; font-weight: bold; background-color: transparent; text-decoration: none;}

a img {border: border-bottom: 3px solid #44448a; } 

/*colors: dark blue, #44448a (light table border color from this is #99aab7); very dark blue, #333369; medium blue, #cfdce6; blue (not used) #6096bf; light blue, #eaf0f4 (used for some borders); dark blue extended from #eaf0f4 is #38688b; very very dark blue used for headers, etc. #33414d*; light yellow, #fafed2/

/* The following border syntax for "part" is needed for Firefox:

.part a:link {color: #33414d; border-width: 1; border-style: solid; border-color: #eaf0f4;background-color:#ffffff;text-decoration: none;}
.part a:hover {color: #33414d; border-width: 1; border-style: solid; border-color: #eaf0f4;background-color:#fafed2;text-decoration: none;}*/

/*a:link.part {color: #33414d; border: 1 solid #99aab7;background-color:#ffffff;text-decoration: none;}*/

hr.hr250 {color: #b8b8dc; background-color: #b8b8dc; height: 1px; width: 250px; text-align: center;}

hr.hr150 {color: #b8b8dc; background-color: #b8b8dc; height: 1px; width: 150px; text-align: center;}

hr.hr75 {color: #b8b8dc; background-color: #b8b8dc; height: 1px; width: 75%; text-align: center;}

hr.hr40 {color: #b8b8dc; background-color: #b8b8dc; height: 1px; width: 40%; text-align: center;}

hr.hr40L {color: #b8b8dc; background-color: #b8b8dc; height: 1px; width: 40%; text-align: left;}

hr.hr25 {color: #b8b8dc; background-color: #b8b8dc; height: 1px; width: 25%; text-align: left;}

hr.hr {color: #b8b8dc; background-color: #b8b8dc; height: 1px; width: 100%; text-align: center;}

img.mid {vertical-align:middle;} 

img.ttop {vertical-align:text-top;} 

table { font-family: Arial, Verdana, Helvetica, sans-serif; color: #44448a; font-size: 10pt }

table.main { font-family: Arial, Verdana, Helvetica, sans-serif; color: #000000; font-size: 10pt; width:900px; background-color:#ffffff; border: 2px solid #333369; margin-left: auto; margin-right: auto; border-collapse:collapse; }
/*original width of table.main was 95%*/

table.center { font-family: Arial, Verdana, Helvetica, sans-serif; color: #333369; font-size: 10pt; font-weight:bold; background-color:#ffffff; text-align:center; border: 1px solid #e1e1f0; margin-left: auto; margin-right: auto; border-collapse:collapse; }
/*center used */

blockquote { font-family: Arial, Verdana, Helvetica, sans-serif; color: #44448a; font-size: 10pt;}/*blue was #336084*/

/*table.borders {border-collapse:collapse; border: solid #e1e1e1 1px; background-color:#ffffff;}*/

/*.leftcol { font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 10pt; width: 80px; valign:top; background-color: #eaf0f4;/*#fefbde light yellow; #cfdce6 yellow; good blue #d5e6e6; color:#eaf0f4; border-right: solid #99aab7 1px;} only used in genealogy3complete.htm*/

/* for td background-color:#eaf0f4;*/

/*top dark color for gradient smaller tables #e4e4f1, bottom color is #eeeef7; see http://www.allcrunchy.com/Web_Stuff/Gradient_Generator */

/*for main top and bottom gradoemt, dark blur color at top is #333369 and lighter blue color at bottom is #6666b3 see http://www.allcrunchy.com/Web_Stuff/Gradient_Generator */

td.shaded-borderb {font-family: Arial, Verdana, Helvetica, sans-serif; background-color:#eeeef7; color:#6666b3; border-bottom: solid #e1e1f0 1px; background: url(_images/gradienttable.png)}
/*border bottom*/

td.shaded-borderb1 {font-family: Arial, Verdana, Helvetica, sans-serif; background-color:#eeeef7; color:#6666b3; border-bottom: solid #e1e1f0 1px; background: url(_images/gradienttable25.png)}
/*border bottom msvp.htm*/

td.shaded-borderb2 {font-family: Arial, Verdana, Helvetica, sans-serif; background-color:#eeeef7; color:#6666b3; border-bottom: solid #e1e1f0 1px; background: url(_images/gradienttable41.png)}
/*border bottom acdethics3.htm table 7*/

td.shaded-borderb3 {font-family: Arial, Verdana, Helvetica, sans-serif; background-color:#eeeef7; color:#6666b3; border-bottom: solid #e1e1f0 1px; background: url(_images/gradienttable56.png)}
/*border bottom acdethics3.htm*/

td.shaded-bordertb {font-family: Arial, Verdana, Helvetica, sans-serif;background-color:#eeeef7; color:#6666b3; border-top: solid #e1e1f0 1px; border-bottom: solid #e1e1f0 1px;background: url(_images/gradienttable.png)}
/*border top and bottom*/

/*td.shaded-bordertbl {font-family: Arial, Verdana, Helvetica, sans-serif;background-color:#eaf0f4; color:#33414d; border-top: solid #99aab7 1px; border-bottom: solid #99aab7 1px; border-left: solid #99aab7 1px; }*/
/*border top, bottom, left*/

/*td.shaded-borderlb {font-family: Arial, Verdana, Helvetica, sans-serif;background-color:#eaf0f4; color:#33414d; border-left: solid #99aab7 1px; border-bottom: solid #99aab7 1px; }*/
/*border left and bottom*/

/*td.shaded-borderrb {font-family: Arial, Verdana, Helvetica, sans-serif;background-color:#eaf0f4; color:#33414d; border-right: solid #99aab7 1px; border-bottom: solid #99aab7 1px; }*/
/*border right and bottom*/

td.borderc {font-family: Arial, Verdana, Helvetica, sans-serif;border-bottom: solid #333369 1px;background: url(_images/bluegradient.png) ;}
/*used in header*/

td.borderd {font-family: Arial, Verdana, Helvetica, sans-serif;border-bottom: solid #333369 1px;background: url(_images/bluegradient22.png) ;}
/*used in table row*/

td.bordert {font-family: Arial, Verdana, Helvetica, sans-serif;border-top: solid #333369 1px; background: url(_images/bluegradientfooter.png)}
/*border top*/

span.header {color: #ffffff; font-size: 10pt; text-decoration: none; font-weight:bold;}
span.header1 {color: #ffffff; font-size: 10pt; text-decoration: none; }

span.footer {color: #ffffff; font-size: 8pt; text-decoration: none;}

/*span.header {color: #000000; border-width: 1; border-style: solid; border-color: #eaf0f4; background-color:#eeeeee;text-decoration: none;}*/

span.hspan {font-family: Arial, Verdana, Helvetica; color: #333369; font-weight:bold;}

span.hspan1 {font-family: Arial, Verdana, Helvetica; color: #333369;}
/*used very limited for text in date entry in generatiosn without bold, see generation d*/

span.steps {font-family: Arial, Verdana, Helvetica; color: #ff0000; font-weight:bold; border: 1px solid #44448a; background-color: #ffff99;}

span.steps2 {font-family: Arial, Verdana, Helvetica; color: #333369; font-weight:bold; border: 1px solid #44448a; background-color: #ffff99;}

span.steps3 {font-family: Arial, Verdana, Helvetica; color: #333369; font-weight:bold; border: 1px solid #44448a; background-color: #ffff99;}

span.steps4 {font-family: Arial, Verdana, Helvetica; color: #333369; font-weight:bold; border: 1px solid #6666b3; background-color: #fafed2;}


span.bluebox {font-family: Arial, Verdana, Helvetica; color: #333369; font-weight:bold; border: 1px solid #6666b3; background-color: #eeeef7;} /*old border color 333369*/

span.menubox {font-family: Arial, Verdana, Helvetica; color: #44448a; font-weight:normal; border: 1px solid #6666b3; background-color: #eeeef7;}

span.body {font-family: Arial, Verdana, Helvetica; color: #33414d;font-weight:bold;}

span.acdcolorlilac {font-family: Arial, Verdana, Helvetica; color: #330066;font-weight:bold; border: 1px solid #330066;background-color: #E6CCFF;}

span.acdcolorred {font-family: Arial, Verdana, Helvetica; color: #FFFFFF;font-weight:bold; border: 1px solid #990033;background-color: #ff0000;}

/*STOP*/

span.question {font-family: Arial, Verdana, Helvetica; color: #ff0000; font-weight:bold; border: 1px solid #44448a; background-color: #ffffff; font-size: 9pt;}

span.homeb {font-family: Arial, Verdana, Helvetica; color: #7e7e99; font-weight:bold; border: 0px solid #ff0000; background-color: transparent; font-size: 12pt;}

a:hover span.homeb {font-family: Arial, Verdana, Helvetica; color: #ff0000; font-weight:bold; border: 0px solid #ff0000; background-color: transparent; font-size: 12pt;}

span.homem {font-family: Arial, Verdana, Helvetica; color: #ffffff; font-weight: normal; border: 0px solid #ff0000; background-color: transparent; font-size: 10pt; padding-top: 1px; padding-bottom: 1px;}

a:hover span.homem {font-family: Arial, Verdana, Helvetica; color: #44448a; font-weight: normal; border: 1px solid #b8b8dc; background-color: transparent; font-size: 10pt; padding-top: 1px; padding-bottom: 1px; }

span.home{font-family: Arial, Verdana, Helvetica; color: #6666b3; /*#7e7e99*/ font-weight:bold; border: 0px solid #9999ac; background-color: transparent; font-size: 10pt; }

a:hover span.home {font-family: Arial, Verdana, Helvetica; color: #44448a; font-weight:bold; border: 0px solid #7e7e99; background-color: transparent; font-size: 10pt; }

.dropcap {float: left; line-height: 1; font-size: 24pt; margin-right: 0.1em; font-weight: bold;}

span.red {font-family: Arial, Verdana, Helvetica; color: #ff0000;}

span.whitebold {font-family: Arial, Verdana, Helvetica; color: #ffffff;font-weight:bold;}

span.white {font-family: Arial, Verdana, Helvetica; color: #ffffff;}

#ul           { color: #33414d }

#li {list-style-image:url(http://www.acd.org/_images/redbox.gif)}

ol.list {line-height: 150%}

li.list1 {line-height: 100%}

/*ul.box {list-style-image: url(_images/rarrowboxbw.gif)}*/

ul.bullet {list-style-image: url(_images/rarrowboxbullet.gif); align: absmiddle;}

ul.red {list-style-image: url(_images/redbox.gif)}



/*.cell { font-family: Arial, Verdana, Helvetica, sans-serif; color: #eaf0f4; font-size: 10pt; width: 80px; valign:top; background-color: #ececec;}*/

/*#table.center {margin-left:auto; margin-right:auto;} see point below regarding IE; font-weight: bold;text-align: left;  */

/*body {text-align:center;}  This needs to be included with margin-left: auto; margin-right: auto; to make it work with IE */

.centered { text-align: center; }

div.centered {margin-left: auto; margin-right: auto;}

basefont {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt}
dt	{font-size: 10pt}
dd	{font-size: 10pt}
dl	{font-size: 10pt}

/*blue for links #0a7abb ; dodger blue =#153E7E ; dark slate blue =  #33414d ; steel blue = #2B547E ; old table text #eaf0f4 (now #33414d; graybackgrounddk.gif; bg.gif*/

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}

h1 {font-family: Arial, Verdana, Helvetica; color: #333369; font-size: 16pt; font-weight: bold}
h2 {font-family: Arial, Verdana, Helvetica;	color: #333369;	font-size: 16pt;}
h3 {font-family: Arial, Verdana, Helvetica; color: #333369; font-size: 14pt; font-weight: bold}
h4 {font-family: Arial, Verdana, Helvetica; color: #333369; font-size: 12pt; font-weight: bold}
h5 {font-family: Arial, Verdana, Helvetica;	color: #333369; font-size: 10pt; font-weight: bold}
h6 {font-family: Arial, Verdana, Helvetica;	color: #333369;}

/*.itembord{border-collapse: #cfdce6;padding: 0px 0px 0px 0px;border-top:1px solid #99aab7;border-right:1px solid #99aab7;border-bottom:0px solid #ece8dd;border-left:1px solid #99aab7}*/
/* for tables, but doesn't seem to work: padding: 1px 1px 1px 1px; cellspacing: 3px 3px 3px 3px;*/

/*Popup Title*/
#adpTitle{
  font:bold 10pt arial;
  color: #ffffff;
  /*background: url(bg1.gif) no-repeat; [change: &nbsp;&nbsp;&nbsp;&nbsp;ACD Survey in ACDPoll.js]*/
  background: url(_images/bluegradient22.png);
  text-align:left;  
  background-color: transparent;
  border-bottom: 1px solid #333369;      
	/*background:url(someimage.gif) top left repeat-x;*/
}

/*Rounded Corner Code from www.roundedcornr.com*/

.roundedcornr_box_774404 {
	background: url(_images/roundedcornr_774404_tl.png) no-repeat top left;
}
.roundedcornr_top_774404 {
	background: url(_images/roundedcornr_774404_tr.png) no-repeat top right;
}
.roundedcornr_bottom_774404 {
	background: url(_images/roundedcornr_774404_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_774404 div {
	background: url(_images/roundedcornr_774404_br.png) no-repeat bottom right;
}
.roundedcornr_content_774404 {
	background: url(_images/roundedcornr_774404_r.png) top right repeat-y;
}

.roundedcornr_top_774404 div,
.roundedcornr_top_774404,
.roundedcornr_bottom_774404 div,
.roundedcornr_bottom_774404 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_774404,
.roundedcornr_bottom_774404 {
	margin-top: -19px;
}
.roundedcornr_content_774404 { padding: 0 15px; }

/*silver */
.roundedcornr_box_566787 {
	background: url(_images/roundedcornr_566787_tl.png) no-repeat top left;
}
.roundedcornr_top_566787 {
	background: url(_images/roundedcornr_566787_tr.png) no-repeat top right;
}
.roundedcornr_bottom_566787 {
	background: url(_images/roundedcornr_566787_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_566787 div {
	background: url(_images/roundedcornr_566787_br.png) no-repeat bottom right;
}
.roundedcornr_content_566787 {
	background: url(_images/roundedcornr_566787_r.png) top right repeat-y;
}

.roundedcornr_top_566787 div,
.roundedcornr_top_566787,
.roundedcornr_bottom_566787 div,
.roundedcornr_bottom_566787 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_566787, .roundedcornr_bottom_566787 {
	margin-top: -19px;
}
.roundedcornr_content_566787 { padding: 0 15px; }

/*other yellow, used*/
.roundedcornr_box_892341 {
	background: url(_images/roundedcornr_892341_tl.png) no-repeat top left;
}
.roundedcornr_top_892341 {
	background: url(_images/roundedcornr_892341_tr.png) no-repeat top right;
}
.roundedcornr_bottom_892341 {
	background: url(_images/roundedcornr_892341_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_892341 div {
	background: url(_images/roundedcornr_892341_br.png) no-repeat bottom right;
}
.roundedcornr_content_892341 {
	background: url(_images/roundedcornr_892341_r.png) top right repeat-y;
}

.roundedcornr_top_892341 div,
.roundedcornr_top_892341,
.roundedcornr_bottom_892341 div,
.roundedcornr_bottom_892341 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_892341,
.roundedcornr_bottom_892341 {
	margin-top: -19px;
}
.roundedcornr_content_892341 { padding: 0 15px; }

/*end*/

/*other light lilac*/
.roundedcornr_box_258942 {
	background: url(_images/roundedcornr_258942_tl.png) no-repeat top left;
}
.roundedcornr_top_258942 {
	background: url(_images/roundedcornr_258942_tr.png) no-repeat top right;
}
.roundedcornr_bottom_258942 {
	background: url(_images/roundedcornr_258942_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_258942 div {
	background: url(_images/roundedcornr_258942_br.png) no-repeat bottom right;
}
.roundedcornr_content_258942 {
	background: url(_images/roundedcornr_258942_r.png) top right repeat-y;
}

.roundedcornr_top_258942 div,
.roundedcornr_top_258942,
.roundedcornr_bottom_258942 div,
.roundedcornr_bottom_258942 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_258942,
.roundedcornr_bottom_258942 {
	margin-top: -19px;
}
.roundedcornr_content_258942 { padding: 0 15px; }

/*end*/



/*div id*/



#rc1 {
	width: 300px;
	color: #440
}

#rc1_poll {
	float: right;
	width: 240px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#rc1_ad {
	float: right;
	width: 190px;
	color: #fff}
	
#rc1_jacd {
	float: right;
	width: 350px;
	padding-right: 10px;
	padding-bottom: 5px;	
}

#rc1_history {
	width: 370px;
	
}
#rc1_overview {
	float: right;
	width: 350px;
	padding-left: 10px;
	padding-bottom: 5px;	
}

#rc1_handbook {
	width: 255px;
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;	
	
}

#rc1_pei {
	width: 248px;
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;	
	
}

#rc1_poll {
	float: right;
	width: 202px;
	padding-left: 10px;
	padding-bottom: 5px;	
}

#rc1_index {
   	width: 260px;
	
}

#rc1_index1 {
   	width: 315px;
	float: left;
	padding-right: 5px;
	/*padding-bottom: 2px;*/
	
}

#rc1_index2 {
   	width: 335px;
	float: right;
	padding-left: 10px;
	padding-bottom: 1px;
}

#rc1_index3 {
   	width: 285px;
	float: right;
	padding-left: 10px;
	padding-bottom: 1px;
}

#rc1_index4 {
   	width: 600px;
	padding-bottom: 1px;
}


#rc1_card {
	
	width: 270px;
	color: #6600cc
}

#rc1_redlilac {
	
	float: right;
	
}

#search
{
	/*vertical-align:middle;*/ 
	float: right;

		
}

#search1
{
	padding-bottom: 2px

		
}


/* ========================================================================================================================================= */
/*HSE style elements below this line*/

input {
	color: #44448a;
}

input:hover {
	color: #44448a;
	background-color: clear;
}

select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #44448a;
	font-size: 13px;
}

select:hover {
	background-color: clear;
}

/* ========================================================================================================================================= */

/* How HSE should print bold and small text, respectively */

.HSE-bold {
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.HSE-small {
	font-size: 11px;
	color: gray;
}

a.HSE-small:link {
	color: gray;
	text-decoration: none;
}

a.HSE-small:visited {
	color: gray;
	text-decoration: none;
}

a.HSE-small:hover {
	color: gray;
	text-decoration: none;
}


/* Result links belong to the class "HSE-link" */

a.HSE-link:link {
    color: #333369;
	text-decoration: none;
}

a.HSE-link:visited {
    color: #6666b3;
	text-decoration: none;
}

a.HSE-link:hover {
	color: #333369;
	background-color: clear;
	text-decoration: none;
}

/* ========================================================================================================================================= */

/* Style of each result file: First, an icon is printed (unless you have turned that off via hse.ini's "results_details") */



.HSE-icon-div {
/*	border: 1px solid gray; */
/*	width: 120px; */
	background-color: white;
	overflow: hidden;
	text-align: center;
	float: left;
	padding: 0px;
	margin: 0px 5px 15px;
}

.HSE-icon {
	width: 16px;
	height: 16px;
}


/* Then, the ranking number is printed (unless you have turned that off via hse.ini's "results_details") */

.HSE-rank {
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: right;
	float: left;
	width: 15px;
	padding-left: 0px;
}


/* The description division. If you don't want it intented, specify '0px' as 'margin-left' value. */

.HSE-description {
	margin-left: 55px;
	padding: 4px;
}


/* Within that division, a meta description is printed (unless you have turned that off via hse.ini's "description") */

.HSE-meta-desc {
	color: #4682b4;
	font-size: 12px;
	display: none;
/* you might want to uncomment the above line if your hse.ini's "results_global" contains "head:description" */
}


/* Then, list items are printed (unless you have turned that off via hse.ini's "description") */

.HSE-list-item {
	list-style: none outside;
	padding-top: 2px;
	font-size: 11px;
}


/* Matches belong to the class "HSE-match". Some might want to experiment with these. */

.HSE-match:before {
	
}

.HSE-match:after {
/*	content: ""url(); */
}

/* ========================================================================================================================================= */

/*
 * If there are more than one results pages, a navigation panel appears below the results, containing a "previous" and "next" image. The 
 * style of these images and of the currently displayed result range (such as "1-10") can be defined here. 
 */

.HSE-nav-image {
	width: 11px;
	height: 11px;
	border-width: 0px;
}

.HSE-current-range {
	border: 1px solid #4682b4;
	padding: 1px;
}

/* ========================================================================================================================================= */

/* How the pre-built input form (search box) should look like (unless you have turned it off via hse.ini's "searchbox_place") */

/* The search box's general outfit */

.HSE-searchbox {
	width: 300px;
	border: 1px solid #4682b4;
	padding: 2px;
/*	background-color: transparent; */
	background-color: #fefbde;
/*	background: url(/hse/images/lang/lang_es.png) repeat; */
}

/*.HSE-searchbox1-old {
	width: 118px;
	border: 3px solid #e1e1f0;
	padding: 2px;
	background-color: #ffffff;
	color: #44448a;*/
/*}*/

/*DO NOT alter the following casually; it controls the search window at the top of the pages*/
.HSE-searchbox1 {
	width: 134px;
	border: 3px solid #bcbcde;
	/*padding: 2px;*/
	color: #44448a;
	background: url(acd.gif) no-repeat;
	background-color:#ffffff;
	padding-left: 20px;
	padding-bottom: 1px;
	padding-top: 2px;
	height: 22px;
	/*width: 15em;   e1e1f0  cccce6*/
/*	background-color: transparent; */
/*	background: url(/hse/images/lang/lang_es.png) repeat; */
}

.HSE-searchbox2 {
	width: 120px;
	border: 3px solid #bcbcde;
	/*padding: 2px;*/
	color: #44448a;
	background: url(bg1.gif) no-repeat;
	background-color:#ffffff;
	padding-left: 20px;
	padding-bottom: 1px;
	padding-top: 2px;
	height: 22px;
	/*width: 15em;   e1e1f0  cccce6*/
/*	background-color: transparent; */
/*	background: url(/hse/images/lang/lang_es.png) repeat; */
}

/*.HSE-searchbox3 {
	width: 14px;
	border: 3px solid #e1e1f0;
	padding: 2px;
	color: #44448a;
	background: url(bg1.gif) no-repeat;
	background-color:#ffffff;
	padding-left: 20px;
	height: 22px;
	/*width: 15em;*/
/*	background-color: transparent; */
/*	background: url(/hse/images/lang/lang_es.png) repeat; */
/*}*/

/* The input text field of the search box */

.HSE-inputtext {
	font-family: Courier New, Courier;
	font-size: 13px;
	width: 300px;
}


/* Selection menus within the search box */

.HSE-selection {
	background-color: #cce6e6;
}

.HSE-selection:hover {
	background-color: lightyellow;
}


/* Text and Links */

.HSE {
	color: #000099;
	font-size: 13px;
	line-height: 16px;
}

a.HSE:link {
	color: #000099;
	text-decoration: none;
	font-size: 13px;
}

a.HSE:visited {
	color: #000099;
	text-decoration: none;
	font-size: 13px;
}

a.HSE:hover {
	color: red;
	font-size: 13px;
}


/* The form button */

.HSE-button {
	font-size: 100%;
	border: 1px outset gray;
	background-color: gray;
	color: white;
}

/* ========================================================================================================================================= */

/*
 * During the search, one or two progress bars may be displayed temporary using a DHTML techniqe. 
 * You can disable them by changing the 'display' value below from 'inline' to 'none'.
 */

#dhtml {
	display: inline;
/*	display: none; */
}


/* Don't change the following definition! It only exists to ensure that this file is being recognized */

.HSE-hidden {
	display: none;
}

/*IMPORTANT: searchmenu controls the search window on each page */

.searchmenu {
	width: 100px;
	border: 1px solid #6666b3;
	/*border: 1px solid #333369; THIS WAS ORIGINAL BORDER COLOR*/
	color: #44448a;
	/*background: url(acd.gif) no-repeat;*/
	background-color:#ffffff;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-top: 2px;
	height: 20px;
	/*width: 15em;   e1e1f0  cccce6*/
/*	background-color: transparent; */
/*	background: url(/hse/images/lang/lang_es.png) repeat; */
}

/*Zoom styles*/

		.highlight { color: #ff0000; background: #ffff99; }
		.searchheading { font-size: 130%; font-weight: bold; color:#333369; }
		.summary { font-size: 80%; font-style: italic; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 100%; }		
		.description { font-size: 100%; color: #808080; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
		.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		
		
		input.zoom_button {  }
		input.zoom_button1 { color:#44448a; width:20px }
		input.zoom_searchbox { /*border: 1px solid #44448a;*/ }	
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
		.recommend_image { float: left; display: block; }
		.recommend_image img { margin: 10px; width: 80px; border: 0px; }
