

 

/*html { font-size: 100%; background-color: #000;}
 html, body { padding:0px; margin: 0px; min-width: 900px;font-family: "Humanist521 BT", Calibri, Arial, Helvetica, sans-serif; }
img#bg {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:-1;

}*/

/*New Styles Revision 11/2020*/

.klamath-template-bg
{
	background-color: #333;
}

.klamath-content-main {
	background-color: white !important;
	padding: 40px 20px !important;
}

.klamath-full-width {
	width: 100%;
}


.btn-maroon {
	color: white !important;
	background-color: #660000 !important;
	border-color: #dc3545 !important;
}

.btn-maroon:hover {
	color: white !important;
	background-color: #660000 !important;
	border-color: #bd2130 !important;
}

.klamath-row-bg {
	background-color: #116443;
}

.klamath-title {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #343a40;
}

.klamath-subtitle {
	font-size: 1em;
	color: white;
	padding: 0;
	font-weight: bold;
}

.klamath-bold-message {
	font-size: 1em;
	padding: 0;
	font-weight: bold;
}

.klamath-bs-input {
	width: 100%;
	height: 30px;
}

.klamath-section {
	background-color: white;
	border: 1px solid dimgray;
	padding-bottom: 10px;
}

.klamath-section-padding {
	padding: 10px;
}

.klamath-section-top {
	background-color: white;
	border-top: 1px solid dimgray;
	border-left: 1px solid dimgray;
	border-right: 1px solid dimgray;
	border-bottom: 0px solid dimgray;
	padding-bottom: 10px;
}

.klamath-section-middle {
	background-color: white;
	border-top: 0px solid dimgray;
	border-left: 1px solid dimgray;
	border-right: 1px solid dimgray;
	border-bottom: 0px solid dimgray;
	padding-bottom: 10px;
}

.klamath-section-bottom {
	background-color: white;
	border-top: 0px solid dimgray;
	border-left: 1px solid dimgray;
	border-right: 1px solid dimgray;
	border-bottom: 1px solid dimgray;
	padding-bottom: 10px;
}

.klamath-section-header {
	background-color: #116443;
	font-size: 1.5em;
	color: white;
	padding: 0;
	font-weight: bold;
}

.klamath-text {
	font-family: arial, verdana, helvetica, sans-serif;
	color: #343a40;
}

.breadcrumb-item {
	color: inherit;
	text-decoration: none !important;
}

.profileConfirmSpan {
	width: 135px;
	display: inline-block;
	font-weight: 600;
}

.printHarvestSpan {
	width: 125px;
	display: inline-block;
	font-weight: 600;
}

.loginSpan {
	width: 110px;
	display: inline-block;
	font-weight: 600;
}

.klamath-row-separator {
	margin-top: 15px;
}

.klamath-bottom-border {
	border-bottom: 2px solid #660000;
}

.klamath-label-style {
	font-weight: 600;
}



.fa-question-circle {
	margin-top: 5px;
	margin-right: 5px;
}

.ajax__calendar_container {
	padding: 4px;
	position: absolute;
	cursor: default;
	width: 170px;
	font-size: 11px;
	text-align: center;
	font-family: tahoma,verdana,helvetica;
}

.ajax__calendar_body {
	height: 139px;
	width: 170px;
	position: relative;
	overflow: hidden;
	margin: auto;
}

.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {
	top: 0px;
	left: 0px;
	height: 139px;
	width: 170px;
	position: absolute;
	text-align: center;
	margin: auto;
}

.ajax__calendar_container TABLE {
	font-size: 11px;
}

.ajax__calendar_header {
	height: 20px;
	width: 100%;
}

.ajax__calendar_prev {
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);
}

.ajax__calendar_next {
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: right;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);
}

.ajax__calendar_title {
	cursor: pointer;
	font-weight: bold;
}

.ajax__calendar_footer {
	height: 15px;
}

.ajax__calendar_today {
	cursor: pointer;
	padding-top: 3px;
}

.ajax__calendar_dayname {
	height: 17px;
	width: 17px;
	text-align: right;
	padding: 0 2px;
}

.ajax__calendar_day {
	height: 17px;
	width: 18px;
	text-align: right;
	padding: 0 2px;
	cursor: pointer;
}

.ajax__calendar_month {
	height: 44px;
	width: 40px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}

.ajax__calendar_year {
	height: 44px;
	width: 40px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}

.ajax__calendar .ajax__calendar_container {
	border: 1px solid #646464;
	background-color: #ffffff;
	color: #000000;
}

.ajax__calendar .ajax__calendar_footer {
	border-top: 1px solid #f5f5f5;
}

.ajax__calendar .ajax__calendar_dayname {
	border-bottom: 1px solid #f5f5f5;
}

.ajax__calendar .ajax__calendar_day {
	border: 1px solid #ffffff;
}

.ajax__calendar .ajax__calendar_month {
	border: 1px solid #ffffff;
}

.ajax__calendar .ajax__calendar_year {
	border: 1px solid #ffffff;
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #0066cc;
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_month {
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #0066cc;
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_year {
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #0066cc;
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #646464;
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_year {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #646464;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #0066cc;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #0066cc;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #0066cc;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {
	color: #0066cc;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {
	color: #0066cc;
}



/*end revised css*/

a, p, ul, h1, h2, h3, h4, h5, h6, input, textarea, td, select, table { font-size: 100%; }

p { }

h1 { font-size: 160%; font-style: normal; line-height: normal; font-weight: bold; color: #416833}

h2 { font-size: 140%; color: #555555;  font-weight: lighter; }

h3 { font-size: 130%; color: #777; font-weight: lighter; }

h4 { font-size: 120%; color: #000000; }

h5 { font-size: 120%; color: #000066; }

h6 { font-size: 100%; color: #fff;  background-color: #809169; padding: 4px; padding-left: 8px; -moz-border-radius: 6px; border-radius: 6px; }

ul { list-style-type: square; }

table { }

td { }

td p { }

h1 sup { font-size:50%; line-height: 0; }

p sup { font-size:70%; line-height: 0; }

select { }

/*input[type="text"], input[type="password"], input[type="option"], input[type="search"], 
textarea { font-size:small; -moz-border-radius: 8px; border-radius: 8px; background:none repeat scroll 0 0 #fff; 
           border: 1px solid #416833; padding-left: 1px; max-width: 80%; width: auto; }
 input[type="search"] {padding-left: 8px; text-align: right;}*/
textarea { overflow:auto; }
/*
select {
font-size:small; -moz-border-radius: 8px; border-radius: 8px; background:none repeat scroll 0 0 #fff; 
border: 1px solid #416833; padding-left: 1px; max-width: 80%; width: auto; 
}
*/
form { margin-top: 12px; margin-right: 0px; margin-bottom: 0px; margin-left: 12px; width: auto; }

a img { border: none; }

/* LAYOUT */

#center { position:relative; text-align: center; padding:0; }

#container { text-align:left; margin:0 auto; max-width:870px;  padding:0 20px 20px; }

#masthead { width: 870px; height:152px;  text-align:left; padding-top: 12px;  clear: right; }
#logo {position: absolute; z-index: 10; margin-left: 12px; margin-bottom: 12px;}
#mastheadLine {position: absolute; top: 28px; margin-left: 132px; z-index: 0; display: none;}
#mastheadLinks {position: absolute; top: 12px; margin-left: 450px; width: 400px; text-align: right; z-index:9; color:#ffffff; }
#mastheadLinks a{ text-transform: uppercase; margin-right: 6px; margin-left: 6px; color:#ffffff; }


#searchformDiv {display:block;position: absolute; z-index: 999; width: 240px; margin-left:610px; text-align: right; margin-top: 8px;}
#searchform {display: block;padding-top: 6px;}

#middle { position:relative;   text-align:left; background: url(bg-content.jpg)}

#leftcolumn { float: left; min-width: 170px;  }

#sidenav { Xfloat: left; width: 160px;  position:fixed;  padding-top: 60px; }
.fixed {     position:fixed;     XXXmargin-top: 80px; } 
.absolute { position: absolute ;bottom: 370px ;}

#contentMain { xfloat: left; margin-left: 80px;  width: 700px;  padding: 12px; padding-top: 38px; }
#content { xfloat: left; margin-left: 180px;  width: 600px;  padding: 12px; padding-top: 38px; }
#content img.medium { max-width: 50%; }


#rightcolumn { float:right;  width:200px; margin-left: 18px;; margin-right: -68px;  text-align:center; }

#fatfooter {Xfloat: left; position: static; background-image: url(bg-footer.jpg); background-repeat: no-repeat; background-position: center bottom; min-height: 40px; width: 870px; margin-top: 18px; padding-bottom: 12px; font-size: 90%; }
#fatfootergroup {width: 100%; min-height: 150px; clear: both;}

#fatfooter  hr { width: 600px; text-align: center; height: 2px; background-color: #6e3b29; color: #6e3b29; border: none; margin-top: 18; margin-right: auto; margin-bottom: 18; margin-left: auto; line-height: 120%; }
#fatfooter a:link, #fatfooter a:visited{ color: #000000;}


.ffCol1, .ffCol2{float: left; width: 160px; margin-left: 32px; padding: 10px; }

.photogroup1 {margin-bottom: 12px; font-size: 80%;}
.photoRight {width: auto; display: inline; float: right; margin:12px; font-size: 80%; text-align: center;}

.noMargin {margin: 0px; line-height: 80%;}

#footer { width: 100%; padding-bottom: 4px; clear: left; Xfloat: left; }



#center, #container, #sidenav, #rightcolumn, #content, #leftcolumn { -webkit-transition: all .4s ease;
 -moz-transition: all .2s ease;
 -o-transition: all .2s ease;
 transition: all .2s ease;
}

/*Links */
a:link { font-size: 100%; text-decoration: none; color:#416833; }
a:visited { font-size: 100%; text-decoration: none; color:#416833; }
a:hover { text-decoration: underline; }

#sidenav ul { list-style:none; padding: 0px; margin: 0px;}
#sidenav a { height: auto; width: 95%; max-width:160px; padding-top: 4px; padding-bottom: 4px; margin-bottom: 1px; float:left; padding-left: 12%; line-height:1; color: #6e3b29; }

*html #sidenav a { width: 100%; }

#sidenav a:hover { color: #FFFFFF; background-color: #6e3b29; text-decoration:none; }

#mainnav { position: absolute; background:url(bg-mainnav.png); height: auto;  margin-top: -30px; padding-top: 9px; padding-bottom: 9px; padding-left: 20px; width: 850px; vertical-align: middle;  z-index: 9; }

#mainnav ul li a { font-size: 1.0em; color: #FFFFFF; text-decoration: none;  padding-right: 18px; padding-left: 8px; display: block; float: left; padding-top: 10px; padding-bottom: 9px; }

#mainnav a:hover { color: #FFFFFF; background-color: #809169; }

#mainnav ul li ul li a { padding-top: 6px; padding-bottom: 4px; width: 13em; }

#mainnav ul li ul li a:hover { background-image: none; width:13em; }

#mainnav a.down {}

#mainnav ul li a:down { width: inherit;  background:#6a7d4f;}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }

ul.pushLeft {margin-left: -118px;}

.sf-menu { line-height:	1.0; }

.sf-menu ul { position:		absolute; top: -999em; width: 220px; /* left offset of submenus need to match (see below) */ margin-right: 0px; padding-top: 6px; }

.sf-menu ul li { width: 100%; }
.sf-menu ul li { padding-top: -2px; padding-bottom: -2px; }


.sf-menu li.current, .sf-menu li.current2 { margin-right: 4px; width:auto; }
/*.sf-menu li.current a { min-width:5.6em; }
.sf-menu li.current2 a { min-width:7.2em; }*/


.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

.sf-menu li { float: left; position: relative; min-height:26px; vertical-align:middle; }

.sf-menu li li { min-height: 13px; }

/* first drop */
.sf-menu li li a { width: 220px; padding-top: 4px; min-height:inherit; }

.sf-menu a { display: table; position: relative; padding-top: 4px; padding-bottom: 4px; min-height: 16px; }

.sf-menu ul li.sfHover ul li a { display: block; width: 2em; min-height: 12px;/* trying to get a tags to be 100% of the block. Difficult*/
}

/* final tier on product drop. get ul and a the same and be one line */
ul.sf-menu li li.sfHover ul li ul, .sf-menu ul li.sfHover ul li ul li a { display: block; width: 13.6em; min-height: 14px; }

.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:35px; /* match top ul list item height */ z-index: 99; }

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:220px; /* match ul width */ top:0; }

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:220px; /* match ul width this is where it places the next drop to the right */ top:0; }

/*** DEMO SKIN ***/
.sf-menu { float:			left; margin-bottom:	0em; }

.sf-menu a { text-decoration:none; }

.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/ color:			#13a; }

.sf-menu li { background-color: inherit; vertical-align:middle; }

.sf-menu li li { background:#93a17f; border-bottom: 1px #777 solid; vertical-align:middle; font-size: 0.9em; padding-bottom: 4px; }

.sf-menu li li li { background: #999; vertical-align:middle; padding-top: 2px; }

.sf-menu li:hover, .sf-menu li.sfHover {background: #809169;}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: #809169; background-image:none; outline: 0; }

.sf-menu li:hover { background-color: #809169; }

/*** arrows **/
.sf-menu a.sf-with-ul { padding-right: 	14px; min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */ }

.sf-sub-indicator { position: absolute; display: block; right: 0px; top: .80em; /* IE6 only */ width: 10px; height: 10px; text-indent: 	-999em; overflow: hidden; /* 8-bit indexed alpha png. IE6 gets solid image only */ background-image: url(/assets/icons/arrows-ffffff.png); background-repeat: no-repeat; background-position: -10px -100px; }

a > .sf-sub-indicator {  /* give all except IE6 the correct values */ 
top: 10px;  /* moves arrow up or down*/ 
background-position: 0 -100px; /* use translucent arrow for modern browsers*/ 
margin-right: 6px; }

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; /* arrow hovers for modern browsers*/ }

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }

.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }

/* apply hovers to modern browsers
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/ }
 */
/*** shadows for all but IE6 ***/
.sf-shadow ul { background:	url(/assets/shadow.png) no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }

.sf-shadow ul.sf-shadow-off { background: transparent; }


#footernav {  font-size: .9em; margin: 24px;  color: #fff}
#footernav a { text-decoration: none; font-size: .9em; color: #fff; }

/* DATA OUTPUT*/
.cDiv {float: left; margin-bottom: 6px; padding: 1%; border-bottom: 1px solid #ccc; width: 40%; margin-right: 2.5%; height: 68px;}
.cDiv:hover {background: #e3e3e3;}
.cDiv .smalltext{font-size:70%}
.cDiv .storeName {font-size:80%; font-weight: bold;}
.floatl{float: left; width: auto; margin-right: 4px;}

/* FAQs */
.question { font-weight: bold; margin-left: 18px;  margin-bottom: 12px; font-size: 100%; padding: 4px; cursor: pointer; }
.question:before { content:'Q: '; margin-left: -24px; margin-right: 4px; color:#000000; }
 .questionActive { color: #FFFFFF; background-color: #999999; }
.question:active,.question:hover { cursor: pointer;color:#fff; background-color:#6699FF;  }

div.answer { margin-top: 16px; border-bottom: 1px solid #777; margin-left: 38px;margin-bottom: 12px; padding-bottom: 12px; font-size: 90%;width: 80%;}
div.answer p{ margin-left: 18px;}

/* boxes */

.box1 { -moz-border-radius: 8px; border-radius: 8px; padding: 12px; margin: 12px; border: 1px solid #3399FF; background-color: rgba(225, 225, 225, .7); float: left; }

.box2 { -moz-border-radius: 8px; border-radius: 8px; padding: 12px; margin: 12px; border: 1px solid #3399FF; background-color: rgba(225, 225, 225, .7);  }


/* Misc Styles */

.smallbold {font-size: 80%; font-weight: bold;}
.rowHEADER { color: #FFFFFF; background-color: #666666; padding-left: 6px; font-weight: bold; font-size:larger; }

.rowHEADERblue { color: #FFFFFF; background-color: #003366; padding-left: 6px; font-weight: bold; font-size:larger; }

.rowHEADERorange { color: #FFFFFF; background-color: #CC6600; padding-left: 6px; font-weight: bold; font-size:larger; }

.rowFIRST { background-image: url(../input-shadow.gif); background-repeat: no-repeat; background-position: -6px 0px; }

.rowA { color: #000000; background-color: #FFFFFF; padding-left: 4px; }

.rowB { color: #000000; background-color: #F2F0EA; padding-left: 4px; }

.tableLINES { border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #C0C0C0; border-right-color: #C0C0C0; border-bottom-color: #C0C0C0; border-left-color: #C0C0C0; }

.copyright { font-size: .7em; color: #666666; margin-left: 62px; padding-left: 12px; max-width: 440px; }

.inputbox { background-image: url(assets/input-shadow.gif); background-repeat: no-repeat; background-position: left top; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #666666; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #666666; font-size: 100%; }

.smalltext { font-size: 70%; font-weight: normal; }

#swlink { float: right; margin-right: 24px; }

#swlink a { font-size: 70%; color:#CCCCCC; }

.firstLine:first-line { font-weight: bold; font-size: 110%; }

.firstLetter:first-letter { font-size: 160%; font-weight: bold; color:#CC0000; }

/* Screen */
.nosee { display: none; }

.noprint { display: visible; }

.tableLINES {
 filter:progid:DXImageTransform.Microsoft.Shadow(color=silver, Direction=140, Strength=3); background-color: #CCCCCC; }

.photos {
 filter:progid:DXImageTransform.Microsoft.Shadow(color=silver, Direction=140, Strength=3); border: 1px solid #000000; }

.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
 


/* Floatbox v3.24 */
/* December 01, 2008 */

#fbOverlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; border-width: 0; margin: 0; padding: 0; }

/* overlay color */
div.fbOverlay_black { background-color: #000; }

div.fbOverlay_white { background-color: #000; }

div.fbOverlay_blue { background-color: #0b183b; }

div.fbOverlay_yellow { background-color: #752; }

div.fbOverlay_red { background-color: #280000; }

div.fbOverlay_custom { background-color: #1b2642; }

#fbBox { position: absolute; border-style: solid; border-width: 0; margin: 0; padding: 0; }

div.fbBox_black { border-color: #888;  /* outerBorder color */ background-color: #000;  /* main floatbox color */ }

div.fbBox_white { border-color: #888; background-color: #fff; }

div.fbBox_blue { border-color: #4060a8; background-color: #0b183b; }

div.fbBox_yellow { border-color: #680c0c; background-color: #ed9; }

div.fbBox_red { border-color: #945848; background-color: #580808; }

div.fbBox_custom { border-color: #da7b4d; background-color: #eed39e; }

#fbBox div, #fbBox a, #fbBox img, #fbBox iframe { border-width: 0; margin: 0; padding: 0; outline: none; -moz-outline: none;  /* for older Netscape, doesn't validate, remove if you like */ }

#fbBox a { background: url(/assets/floatbox/graphics/blank.gif); zoom: 1; }

#fbZoomDiv, a.fbPopup img, #fbBox #fbIndexLinks img { position: absolute; left: 0; top: -9999px; /* border-width is set in js code */ border-style: solid; border-color: black; margin: 0; padding: 0; }

#fbBox #fbLoader { position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; }

/* animated 'loading' graphic */
#fbBox .fbLoader_black { background-image: url(/assets/floatbox/graphics/loading_black.gif); }

#fbBox .fbLoader_white { background-image: url(/assets/floatbox/graphics/loading_white.gif); }

#fbBox .fbLoader_blue { background-image: url(/assets/floatbox/graphics/loading_black.gif); }

#fbBox .fbLoader_yellow { background-image: url(/assets/floatbox/graphics/loading_white.gif); }

#fbBox .fbLoader_red { background-image: url(/assets/floatbox/graphics/loading_black_small.gif); }

#fbBox .fbLoader_custom { background-image: url(/assets/floatbox/graphics/loading_black_small.gif); }

#fbBox #fbShadowTop, #fbShadowRight, #fbBox #fbShadowBottom, #fbBox #fbShadowLeft, #fbBox #fbShadowCorner { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; }

#fbBox #fbShadowTop { background-position: top left; }

#fbBox .fbShadowTop_halo8 { background-image: url(/assets/floatbox/graphics/shadowTop_halo8.png); }

#fbBox .fbShadowTop_halo12 { background-image: url(/assets/floatbox/graphics/shadowTop_halo12.png); }

#fbBox .fbShadowTop_halo16 { background-image: url(/assets/floatbox/graphics/shadowTop_halo16.png); }

#fbBox .fbShadowTop_halo24 { background-image: url(/assets/floatbox/graphics/shadowTop_halo24.png); }

#fbBox #fbShadowRight { background-position: top right; }

#fbBox .fbShadowRight_drop8 { background-image: url(/assets/floatbox/graphics/shadowRight_drop8.png); }

#fbBox .fbShadowRight_drop12 { background-image: url(/assets/floatbox/graphics/shadowRight_drop12.png); }

#fbBox .fbShadowRight_drop16 { background-image: url(/assets/floatbox/graphics/shadowRight_drop16.png); }

#fbBox .fbShadowRight_drop24 { background-image: url(/assets/floatbox/graphics/shadowRight_drop24.png); }

#fbBox .fbShadowRight_halo8 { background-image: url(/assets/floatbox/graphics/shadowRight_halo8.png); }

#fbBox .fbShadowRight_halo12 { background-image: url(/assets/floatbox/graphics/shadowRight_halo12.png); }

#fbBox .fbShadowRight_halo16 { background-image: url(/assets/floatbox/graphics/shadowRight_halo16.png); }

#fbBox .fbShadowRight_halo24 { background-image: url(/assets/floatbox/graphics/shadowRight_halo24.png); }

#fbBox #fbShadowBottom { background-position: bottom right; }  /* overridden in code for drop shadow */

#fbBox .fbShadowBottom_drop8 { background-image: url(/assets/floatbox/graphics/shadowBottom_drop8.png); }

#fbBox .fbShadowBottom_drop12 { background-image: url(/assets/floatbox/graphics/shadowBottom_drop12.png); }

#fbBox .fbShadowBottom_drop16 { background-image: url(/assets/floatbox/graphics/shadowBottom_drop16.png); }

#fbBox .fbShadowBottom_drop24 { background-image: url(/assets/floatbox/graphics/shadowBottom_drop24.png); }

#fbBox .fbShadowBottom_halo8 { background-image: url(/assets/floatbox/graphics/shadowBottom_halo8.png); }

#fbBox .fbShadowBottom_halo12 { background-image: url(/assets/floatbox/graphics/shadowBottom_halo12.png); }

#fbBox .fbShadowBottom_halo16 { background-image: url(/assets/floatbox/graphics/shadowBottom_halo16.png); }

#fbBox .fbShadowBottom_halo24 { background-image: url(/assets/floatbox/graphics/shadowBottom_halo24.png); }

#fbBox #fbShadowLeft { background-position: bottom left; }

#fbBox .fbShadowLeft_halo8 { background-image: url(/assets/floatbox/graphics/shadowLeft_halo8.png); }

#fbBox .fbShadowLeft_halo12 { background-image: url(/assets/floatbox/graphics/shadowLeft_halo12.png); }

#fbBox .fbShadowLeft_halo16 { background-image: url(/assets/floatbox/graphics/shadowLeft_halo16.png); }

#fbBox .fbShadowLeft_halo24 { background-image: url(/assets/floatbox/graphics/shadowLeft_halo24.png); }

#fbBox #fbShadowCorner { background-position: bottom right; }

#fbBox .fbShadowCorner_drop8 { background-image: url(/assets/floatbox/graphics/shadowCorner_drop8.png); }

#fbBox .fbShadowCorner_drop12 { background-image: url(/assets/floatbox/graphics/shadowCorner_drop12.png); }

#fbBox .fbShadowCorner_drop16 { background-image: url(/assets/floatbox/graphics/shadowCorner_drop16.png); }

#fbBox .fbShadowCorner_drop24 { background-image: url(/assets/floatbox/graphics/shadowCorner_drop24.png); }

#fbBox #fbCanvas { position: relative;  /* won't fade in ie6 if absolute */ left: 0; top: 0; width: 100%; height: 100%; }

#fbBox #fbMainDiv, #fbBox #fbInfoPanel, #fbBox #fbControlPanel { position: absolute; border-style: solid; overflow: hidden; }

#fbBox #fbMainDiv { background-color: #fff; }

/* innerBorder color */
#fbBox .fbMainDiv_black { border-color: #ccc; }

#fbBox .fbMainDiv_white { border-color: #000; }

#fbBox .fbMainDiv_blue { border-color: #aaa8be; }

#fbBox .fbMainDiv_yellow { border-color: #700; }

#fbBox .fbMainDiv_red { border-color: #b64; }

#fbBox .fbMainDiv_custom { border-color: #b64; }

#fbBox #fbResizer { position: absolute; width: 25px;  /* = dimensions of the resize button (see note below) */ height: 25px; left: 0; top: 0; }

/* resize button graphic */
#fbBox .fbResizer_black { background-image: url(/assets/floatbox/graphics/resize_black.gif); }

#fbBox .fbResizer_white { background-image: url(/assets/floatbox/graphics/resize_white.gif); }

#fbBox .fbResizer_blue { background-image: url(/assets/floatbox/graphics/resize_blue.gif); }

#fbBox .fbResizer_yellow { background-image: url(/assets/floatbox/graphics/resize_yellow.gif); }

#fbBox .fbResizer_red { background-image: url(/assets/floatbox/graphics/resize_red.gif); }

#fbBox .fbResizer_custom { background-image: url(/assets/floatbox/graphics/resize_red.gif); }

/* note: if you want the smaller resize button, change #fbResizer width and height to 19px
   and also add "_small" to the resize gif name (e.g., /assets/floatbox/graphics/resize_black_small.gif) */

#fbBox #fbLeftNav, #fbBox #fbRightNav { position: absolute; height: 100%; }

#fbBox #fbLeftNav, #fbBox #fbOverlayPrev { left: 0; }

#fbBox #fbRightNav, #fbBox #fbOverlayNext { right: 0; }

#fbBox #fbOverlayPrev, #fbBox #fbOverlayNext { position: absolute; width: 49px;  /* = dimensions of the upper prev and next /assets/graphics */ height: 23px; background-repeat: no-repeat; }

/* on-mouse-over upper nav prev graphic */
#fbBox .fbOverlayPrev_black { background-image: url(/assets/floatbox/graphics/prev_upr_black.gif); }

#fbBox .fbOverlayPrev_white { background-image: url(/assets/floatbox/graphics/prev_upr_white.gif); }

#fbBox .fbOverlayPrev_blue { background-image: url(/assets/floatbox/graphics/prev_upr_blue.gif); }

#fbBox .fbOverlayPrev_yellow { background-image: url(/assets/floatbox/graphics/prev_upr_yellow.gif); }

#fbBox .fbOverlayPrev_red { background-image: url(/assets/floatbox/graphics/prev_upr_red.gif); }

#fbBox .fbOverlayPrev_custom { background-image: url(/assets/floatbox/graphics/prev_upr_blue.gif); }

/* on-mouse-over upper nav next graphic */
#fbBox .fbOverlayNext_black { background-image: url(/assets/floatbox/graphics/next_upr_black.gif); }

#fbBox .fbOverlayNext_white { background-image: url(/assets/floatbox/graphics/next_upr_white.gif); }

#fbBox .fbOverlayNext_blue { background-image: url(/assets/floatbox/graphics/next_upr_blue.gif); }

#fbBox .fbOverlayNext_yellow { background-image: url(/assets/floatbox/graphics/next_upr_yellow.gif); }

#fbBox .fbOverlayNext_red { background-image: url(/assets/floatbox/graphics/next_upr_red.gif); }

#fbBox .fbOverlayNext_custom { background-image: url(/assets/floatbox/graphics/next_upr_blue.gif); }

#fbBox #fbInfoPanel { line-height: 1.25em; /* caption and info link text */ font-family: Verdana, Helvetica, sans-serif; font-size: 12px; }

#fbBox #fbCaption { cursor: default; }

#fbBox #fbInfoLink, #fbBox #fbPrintLink { padding-bottom: .1em; }

#fbBox #fbItemNumber { font-size: 10px;  /* 'image x of y' text */ white-space: nowrap; cursor: default; }

/* 'image x of y' and indexLinks color */
#fbBox .fbItemNumber_black, #fbBox #fbIndexLinks.fbIndexLinks_black, #fbBox #fbIndexLinks.fbIndexLinks_black a:link, #fbBox #fbIndexLinks.fbIndexLinks_black a:visited { color: #aaa; }

#fbBox .fbItemNumber_white, #fbBox #fbIndexLinks.fbIndexLinks_white, #fbBox #fbIndexLinks.fbIndexLinks_white a:link, #fbBox #fbIndexLinks.fbIndexLinks_white a:visited { color: #666; }

#fbBox .fbItemNumber_blue, #fbBox #fbIndexLinks.fbIndexLinks_blue, #fbBox #fbIndexLinks.fbIndexLinks_blue a:link, #fbBox #fbIndexLinks.fbIndexLinks_blue a:visited { color: #aaa8be; }

#fbBox .fbItemNumber_yellow, #fbBox #fbIndexLinks.fbIndexLinks_yellow, #fbBox #fbIndexLinks.fbIndexLinks_yellow a:link, #fbBox #fbIndexLinks.fbIndexLinks_yellow a:visited { color: #700; }

#fbBox .fbItemNumber_red, #fbBox #fbIndexLinks.fbIndexLinks_red, #fbBox #fbIndexLinks.fbIndexLinks_red a:link, #fbBox #fbIndexLinks.fbIndexLinks_red a:visited { color: #ca8; }

#fbBox .fbItemNumber_custom, #fbBox #fbIndexLinks.fbIndexLinks_custom, #fbBox #fbIndexLinks.fbIndexLinks_custom a:link, #fbBox #fbIndexLinks.fbIndexLinks_custom a:visited { color: #965f74; }

/* caption, infoLink, printLink, & indexLinks:hover color */
#fbBox .fbInfoPanel_black, #fbBox .fbInfoPanel_black a:link, #fbBox .fbInfoPanel_black a:visited, #fbBox #fbIndexLinks.fbIndexLinks_black a:hover { color: #d7d7d7; }

#fbBox .fbInfoPanel_white, #fbBox .fbInfoPanel_white a:link, #fbBox .fbInfoPanel_white a:visited, #fbBox #fbIndexLinks.fbIndexLinks_white a:hover { color: #000; }

#fbBox .fbInfoPanel_blue, #fbBox .fbInfoPanel_blue a:link, #fbBox .fbInfoPanel_blue a:visited, #fbBox #fbIndexLinks.fbIndexLinks_blue a:hover { color: #aaa8be; }

#fbBox .fbInfoPanel_yellow, #fbBox .fbInfoPanel_yellow a:link, #fbBox .fbInfoPanel_yellow a:visited, #fbBox #fbIndexLinks.fbIndexLinks_yellow a:hover { color: #700; }

#fbBox .fbInfoPanel_red, #fbBox .fbInfoPanel_red a:link, #fbBox .fbInfoPanel_red a:visited, #fbBox #fbIndexLinks.fbIndexLinks_red a:hover { color: #ec9; }

#fbBox .fbInfoPanel_custom, #fbBox .fbInfoPanel_custom a:link, #fbBox .fbInfoPanel_custom a:visited, #fbBox #fbIndexLinks.fbIndexLinks_custom a:hover { color: #735; }

#fbBox #fbControls { height: 14px;  /* height of control widget /assets/graphics - they should all be the same */ font-size: 1px; }

#fbBox #fbNavControls { width: 88px;  /* sum of lowerprev and lowernext widths */ height: 14px;  /* height of 1 sprite panel in lowerprev and lowernext /assets/graphics */ }

#fbBox #fbPrev { float: left; width: 44px;  /* = dimensions of the lower nav 'prev' graphic */ height: 14px; background-repeat: no-repeat; }

/* lower nav 'prev' graphic */
#fbBox .fbPrev_black { background-image: url(/assets/floatbox/graphics/prev_lwr_black.gif); }

#fbBox .fbPrev_white { background-image: url(/assets/floatbox/graphics/prev_lwr_white.gif); }

#fbBox .fbPrev_blue { background-image: url(/assets/floatbox/graphics/prev_lwr_blue.gif); }

#fbBox .fbPrev_yellow { background-image: url(/assets/floatbox/graphics/prev_lwr_yellow.gif); }

#fbBox .fbPrev_red { background-image: url(/assets/floatbox/graphics/prev_lwr_red.gif); }

#fbBox .fbPrev_custom { background-image: url(/assets/floatbox/graphics/prev_lwr_yellow.gif); }

/* lower nav greyed-out 'prev' graphic */
#fbBox .fbPrev_black_off { background-image: url(/assets/floatbox/graphics/prev_lwr_off_black.gif); }

#fbBox .fbPrev_white_off { background-image: url(/assets/floatbox/graphics/prev_lwr_off_white.gif); }

#fbBox .fbPrev_blue_off { background-image: url(/assets/floatbox/graphics/prev_lwr_off_blue.gif); }

#fbBox .fbPrev_yellow_off { background-image: url(/assets/floatbox/graphics/prev_lwr_off_yellow.gif); }

#fbBox .fbPrev_red_off { background-image: url(/assets/floatbox/graphics/prev_lwr_off_red.gif); }

#fbBox .fbPrev_custom_off { background-image: url(/assets/floatbox/graphics/prev_lwr_off_yellow.gif); }

#fbBox #fbNext { float: right; width: 44px;  /* = dimensions of the lower nav 'next' graphic */ height: 14px; background-repeat: no-repeat; }

/* lower nav 'next' graphic */
#fbBox .fbNext_black { background-image: url(/assets/floatbox/graphics/next_lwr_black.gif); }

#fbBox .fbNext_white { background-image: url(/assets/floatbox/graphics/next_lwr_white.gif); }

#fbBox .fbNext_blue { background-image: url(/assets/floatbox/graphics/next_lwr_blue.gif); }

#fbBox .fbNext_yellow { background-image: url(/assets/floatbox/graphics/next_lwr_yellow.gif); }

#fbBox .fbNext_red { background-image: url(/assets/floatbox/graphics/next_lwr_red.gif); }

#fbBox .fbNext_custom { background-image: url(/assets/floatbox/graphics/next_lwr_yellow.gif); }

/* lower nav greyed-out 'next' graphic */
#fbBox .fbNext_black_off { background-image: url(/assets/floatbox/graphics/next_lwr_off_black.gif); }

#fbBox .fbNext_white_off { background-image: url(/assets/floatbox/graphics/next_lwr_off_white.gif); }

#fbBox .fbNext_blue_off { background-image: url(/assets/floatbox/graphics/next_lwr_off_blue.gif); }

#fbBox .fbNext_yellow_off { background-image: url(/assets/floatbox/graphics/next_lwr_off_yellow.gif); }

#fbBox .fbNext_red_off { background-image: url(/assets/floatbox/graphics/next_lwr_off_red.gif); }

#fbBox .fbNext_custom_off { background-image: url(/assets/floatbox/graphics/next_lwr_off_yellow.gif); }

#fbBox #fbPlay, #fbBox #fbPause { position: absolute; background-repeat: no-repeat; }

#fbBox #fbPlayPause, #fbBox #fbPlay, #fbBox #fbPause { width: 46px;  /* = dimensions of the 'play' and 'pause' /assets/graphics (they need to be the same size) */ height: 14px; text-align: justify; }

/* 'play' and 'pause' /assets/graphics */
#fbBox .fbPlay_black { background-image: url(/assets/floatbox/graphics/play_black.gif); }

#fbBox .fbPlay_white { background-image: url(/assets/floatbox/graphics/play_white.gif); }

#fbBox .fbPlay_blue { background-image: url(/assets/floatbox/graphics/play_blue.gif); }

#fbBox .fbPlay_yellow { background-image: url(/assets/floatbox/graphics/play_yellow.gif); }

#fbBox .fbPlay_red { background-image: url(/assets/floatbox/graphics/play_red.gif); }

#fbBox .fbPlay_custom { background-image: url(/assets/floatbox/graphics/play_yellow.gif); }

#fbBox .fbPause_black { background-image: url(/assets/floatbox/graphics/pause_black.gif); }

#fbBox .fbPause_white { background-image: url(/assets/floatbox/graphics/pause_white.gif); }

#fbBox .fbPause_blue { background-image: url(/assets/floatbox/graphics/pause_blue.gif); }

#fbBox .fbPause_yellow { background-image: url(/assets/floatbox/graphics/pause_yellow.gif); }

#fbBox .fbPause_red { background-image: url(/assets/floatbox/graphics/pause_red.gif); }

#fbBox .fbPause_custom { background-image: url(/assets/floatbox/graphics/pause_yellow.gif); }

#fbBox #fbClose { width: 46px;  /* = dimensions of the 'close' graphic */ height: 14px; background-repeat: no-repeat; }

/* 'close' graphic */
#fbBox .fbClose_black { background-image: url(/assets/floatbox/graphics/close_black.gif); }

#fbBox .fbClose_white { background-image: url(/assets/floatbox/graphics/close_white.gif); }

#fbBox .fbClose_blue { background-image: url(/assets/floatbox/graphics/close_blue.gif); }

#fbBox .fbClose_yellow { background-image: url(/assets/floatbox/graphics/close_yellow.gif); }

#fbBox .fbClose_red { background-image: url(/assets/floatbox/graphics/close_red.gif); }

#fbBox .fbClose_custom { background-image: url(/assets/floatbox/graphics/close_yellow.gif); }

#fbBox #fbIndexLinks { clear: both; font-size: 11px; cursor: default; }

#fbBox #fbIndexLinks a:hover { font-weight: bold; }

/* posLeft, posCenter & posRight are dynamically assigned classes that allow layout of the info and control panels depending on which side they're on */
/* info panel */
#fbInfoPanel.posCenter, #fbInfoDiv.posCenter, #fbIndexLinks.posCenter { margin: 0 auto; }

#fbInfoPanel.posRight, #fbInfoDiv.posRight, #fbIndexLinks.posRight { float: right; }

#fbInfoPanel.posLeft, #fbInfoDiv.posLeft, #fbIndexLinks.posLeft { float: left; }

/* control panel */
#fbControlPanel.posRight, #fbControls.posRight, #fbClose.posRight, #fbSubControls.posRight, #fbNavControls.posLeft, #fbPlayPause.posLeft { float: right; }

#fbControlPanel.posLeft, #fbControls.posLeft, #fbClose.posLeft, #fbSubControls.posLeft, #fbNavControls.posRight, #fbPlayPause.posRight { float: left; }

/* IE6 wants these, maybe for layout? */
#fbSubControls, #fbClose, #fbIndexLinks, #fbPlayPause, #fbNavControls { float: left; }

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens { border: 2px solid #CC6600; margin:-2px;	/* Set this to minus the border thickness. */ background-color:#fff; cursor:move; }

/* This is for the title text. */
.cloud-zoom-title { font-family:Arial, Helvetica, sans-serif; position:absolute !important; background-color:#000; color:#fff; padding:8px; width:100%; text-align:center; font-weight:bold; font-size:14px; top:0px; }

/* This is the zoom window. */
.cloud-zoom-big { border:4px solid #999; overflow:hidden; }

/* This is the loading message. */
.cloud-zoom-loading { color:white; background:#222; padding:3px; border:1px solid #000; }

a.cloud-zoom img { border: solid 1px #888; }
/*a.cloud-zoom img.medium {max-width: 350px;}*/


.SuggestFramework_List
{
	border: 1px solid #444;
	border-top: 0; position:absolute; z-index: 9; margin: 0px;
	
}
#searchformDiv .SuggestFramework_List {margin-left: 38px; margin-top: -4px;}

.SuggestFramework_Heading
{ background-color: #6a7d4f; color: #fff; font-weight: bold; padding-top: 2; padding-right: 1px; padding-bottom: 4px; padding-left: 4px; }

#searchformDiv #query{color:Gray;width:220px; font-size: 80%; margin: 2px;text-align:left; vertical-align:middle; clear: right; padding-top: 4px; padding-bottom: 4px;}
#searchformDiv #query:focus{color:#000;}

.SuggestFramework_Highlighted
{ background-color: #444; color: #fff; text-align:left; padding-top: 2; padding-right: 1px; padding-bottom: 5px; padding-left: 4px; }

.SuggestFramework_Normal
{ background-color: #6a7d4f; color: #fff; text-align:left; border-bottom: 1px solid #000; padding-top: 2; padding-right: 1px; padding-bottom: 4px; padding-left: 4px; }

.SuggestFramework_Combo
{
	width: 100%; 
	margin: 0; 
	padding: 0;
}



/* Search */

/*Search page body */

/*Top categories*/
.main_cat1 {font-size: 16px; font-weight: bold; color:#0000FF}
.main_cat2 {font-size: 12px; font-weight: bold; color:#0000FF}
.cat1:visited {font-size: 16px; font-weight: bold; color:#5555AA}

/*Small urls*/
.url {color: #115599; font-size: 70%; }




/*Page descriptions*/
.description{font-size: 90%;}

/* */


/* Title/link of pages */
.title{color:#0000FF; font-size:110%;}



.searchBox{border:1px solid #113377;}

#result_report {
	text-align:center ;
	padding:3px;
	font-weight: bold;
	margin-bottom:14px;
}

.catBanner {
	padding:3px;
	margin-top:15px;
	background-color:#e5ecf9; 
	font-weight: bold
}
.webPageBanner {
	padding:3px;
	margin-top:20px;
	background-color:#e5ecf9; 
	font-weight: bold
}


hr.powered{width:550; color: #000066}

/*main results table */
#results{width: 780;}

#other_pages {
	text-align:center;
}

#powered_by {
	margin:0 auto;
	margin-top:20px;
	padding-top:10px;
	font-size:10px;
	text-align:center;
	vertical-align: center;
}

#common_report {
		text-align:center;
}

#cat_table {
		width:600px;
		margin-top:20px;
		padding-top:10px;
		padding-bottom:20px;
		border-top:1px solid #AAAAAA;
		border-bottom:1px solid #AAAAAA;

}

#cat_main {
	font-weight: bold;
}

.divline{
	margin-top:20px;
	margin-bottom:-5px;
	border-bottom:1px solid #DDDDDD;
}

#sub_cat {
	font-size:12px;
}

.idented {
	margin-left:30px;
}

#did_you_mean {
	font-size: 14px; 
	text-align:center ;
	margin:10px;

}


