.printonly { display:none; }

/*   H E A D E R / F O O T E R   */
#header .nav-top-ul { margin:0; margin-top:15px;}
#header .nav-top-ul li { color:#999999;text-decoration:none;border-left:1px solid #CCCCCC; float:left;list-style-image:none;list-style-position:outside;list-style-type:none;position:relative;padding:3px 3px 3px 5px; margin-right:22px;font-weight:bold;font-size: 8pt; }
#header .nav-top-ul li .htb { background:#98A300; color:#fff; padding:3px; }
#header .nav-top-ul li .htb:hover { color:#98A300; background:#fff; padding:3px; }
#header .subLinks a:hover,
#header .nav-top-ul li a:hover { color: #f7941d; }
#header, #footer { font-size: 6pt; }
#header .subLinks { font-size: 7pt; }
#header .logo { text-align:center; }
#header .spacer,

#footer .spacer { padding-left:27px; }
#footer .phone { padding-left:5px;padding-bottom:3px;font-size:7pt; }
#footer { font-weight:bold; color:#808080; margin-top:10px; padding-top:7px; border-top:1px #959595 dotted; }
.footerTagline { margin:7px 0 0 0; font-family:Tahoma, Arial; font-size:7pt; font-weight:bold; color:#808080; }
.footerCopyright { margin:7px 0 0 0; font-size:9px; color:#808080; }
.footerImageRSS { margin:-1px 5px 0 0; float:left; vertical-align:middle; }
.footerImageGlobe { margin:-1px 5px 0 0; float:left; vertical-align:middle; }
#footer .last { text-align:right; }
#footer .last .rightcol { padding-right:5px; }
#footer #frm_quickLinks { padding-left:5px; }
#footer select { font-weight:normal;margin:0;font-size:8pt;width:210px; }

/*  B A N N E R  */
#bannerNav { margin-bottom:10px; }
#bannerNav .nobanner { border-bottom:1px #959595 dotted; min-height:10px; }
#bannerNav .logo { position:absolute;margin-top:-10pt;margin-left:20px; }

/*  N A V I G A T I O N  */
#navigation { padding:7px 0 0 0; margin:0; list-style:none; position:relative; float:left; z-index:500; }
#navigation li { display:inline; float:left; border-left:1px solid #CCCCCC; }
#navigation li div.healthcare { width:140px; }
#navigation li div.commercial { width:175px; }
#navigation li div.foodservice { width:140px; }
#navigation li div.consumer { width:141px; }

#navigation div.submenu { display:none; font-family:tahoma; width:740px; position:absolute; left:0; top:27px; padding-bottom:10px; background-color:#eee; }
#navigation div#healthcare { background:#c6e2d9; cursor:default; } /* cfd3e2 */
#navigation .healthcarehighlight,
#navigation .healthcarearea { background:#c6e2d9; cursor:default; color:#000000; } /* cfd3e2 */
#navigation div#commercial { background:#d8d8d8; cursor:default; }
#navigation .commercialhighlight,
#navigation .commercialarea { background:#d8d8d8; cursor:default; color:#000000; }
#navigation div#foodservice { background:#e4f2bc; cursor:default; }
#navigation .foodservicehighlight,
#navigation .foodservicearea { background:#e4f2bc; cursor:default; color:#000000; }
#navigation div#consumer { background:#c6d5e7; cursor:default; }
#navigation .consumerhighlight,
#navigation .consumerarea { background:#c6d5e7; cursor:default; color:#000000; }

#navigation li div.segment { padding:3px 35px 3px 0px; display:block; text-decoration:none; font-size:12px; font-weight:bold; text-indent:5px; cursor:default; }

#navigation dl { display:inline; padding:0; margin:0 5px 5px 5px; float:left; width:169px; }
#navigation dl dd { padding:0; margin:0; }
#navigation dd.style1 { width:169px; background:#888; color:#fff; padding:2px 0 2px 5px; margin:12px 0 0 0; text-decoration:none; font-weight:bold; font-size:11px; }
#navigation dd.style2 { width:169px; display:block; font-weight:bold; padding:4px 0px 4px 5px; font-size:10px; background:#525252; color:#ffffff; margin:10px 0 0 0; }
#navigation dd.style3 { width:169px; display:block; font-weight:normal; font-size:10px; color:#000; padding-left:5px; text-transform: uppercase; margin:0; }
#navigation dd.style4 { width:174px; } 
#navigation dd.style41 { width:174px; padding-top:5px; } /* style4a */
#navigation dd a { text-decoration:underline; display:block; font-weight:normal; font-size:10px; color:#009; text-indent:5px; }
#navigation dd.style1 a { color:#fff; text-decoration:none; font-weight:bold; font-size:11px; text-indent:0; } 
#navigation dd.style2 a { color:#fff; text-decoration:none; font-weight:bold; text-indent:0; } 
#navigation dd.style3 a { color:#000; text-decoration:none; text-indent:0; } 
#navigation dd a:hover { color:#959595; }
#navigation dd.addSpace { padding-top:6px; }
#navigation dd.noSpace { margin-top:0px; }
#navigation .clear {clear:both;}

#navigation .closemenu { position:absolute; bottom:10px; right:20px; font-size:9px; color:#808080;}
/*  B R E A D C R U M B  */
#breadcrumb { font-size: 7pt; margin-bottom:15px; }


/*  C O N T E N T   */
#content { margin:20px 0 5px 0; }
#content .spaceout { line-height: 1.5em; }
#content .startspace { padding-top:5px; }
#content .smalltype { font-size:8pt; }
#content a:focus, 
#content a:hover { color: #c0c0c0; }
#content a { color: #009; text-decoration: underline; }
#content .productimage { margin-top:5px; }
#content .productCaption { font-style: italic; font-size:7pt; }
#content .topNumbers { font-size:7pt; }
#content .imgPlacement1 { text-align: center; }
#content .imgPlacement2 { float:left; }
#content .imgPlacement3 { float:right; }
#content .introproductimage { float:right; margin:0 10px 0 20px; clear:both;  }
#content .productdescription { clear:both;  }
#content .producthead { float:left; margin-right:10px; font-weight:bold; color: #808080; font-size: 18px; line-height: 1; margin-bottom: 0.2em; }
#content .rightcol { padding-right: 20px; }
#content .applicationmarkets { padding:5px 0 10px 0px; }
#content .applicationmarkets li { border-left:1px solid #999999; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; position:relative; padding:0px 0px 0px 10px; margin-right:15px; vertical-align:middle; }

/*  P R O D U C T   D A T A   */
#productdata { clear:both; margin-bottom:20px; }
#content .productintro { clear:both; }
#content .toprule { margin-top:20px; padding-top:10px;  border-top:1px solid #ccc; }
#productdata li { margin:5px 25px; }
#content .minheight { min-height:500px; }

/* W H A T ' S   N E W */
#content a.whatsnew { text-decoration:none; }
#content .tabbed,
#content .whatsnew { margin-left:1px; border-right: 1px solid #97a5b0; border-bottom: 1px solid #97a5b0; border-left: 1px solid #97a5b0; padding:10px; padding-right:20px; }
#content .whatsnew .wnCopy,
#content .whatsnew .wnCopy td { font-size: 11px; margin-top:8px; clear:both; color: #000; }

#content h1 { margin-bottom: 4px; }
#content h3 { font-size: 12px; font-weight:normal; line-height:1.3; color:#000; }

/*  L I T E R A T U R E   A N D   A C C E S S O R I E S   */
#literature { border:1px #98A300 solid; padding:15px; background-color:#d9e194; margin-bottom:15px; line-height:1.2; }
#literatureTable a { text-decoration:none; }
#literatureTable a.docName { float:left; width:390px; }
#literatureTable .download { text-align:right;padding-top:2px; }

/*  B U T T O N S   */
/* http://www.dynamicdrive.com/style/csslibrary/item/bold_css_buttons/  */
#content .buttonwrapper { /* Container you can use to surround a CSS button to clear float */
  overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
  width: 100%;
}
#content .smallbutton { padding-top: 2px; }

/* ORANGE */
#content a.orangebutton {
  background: transparent url('/views/img/btn_orange_bg_left.gif') no-repeat top left;
  display: block;
  float: left;
  font: 9px Arial;
  line-height: 14px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background */
  height: 16px; /* Height of button background height */
  padding-left: 6px; /* Width of left menu image */
  text-decoration: none;
}
#content a:link.orangebutton, a:visited.orangebutton, a:hover.orangebutton, a:active.orangebutton { 
  color: white; /*button text color*/
}
#content a.orangebutton span {
  background: transparent url('/views/img/btn_orange_bg_right.gif') no-repeat top right;
  display: block;
  padding: 0px 20px 2px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}
#content a:hover.orangebutton { /* Hover state CSS */
  color: #808080;
}

/* GREEN */
#content a.greenbutton {
  background: transparent url('/views/img/btn_green_bg_left.gif') no-repeat top left;
  display: block;
  color: #fff;
  float: left;
  font: 9px Arial;
  line-height: 14px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background */
  height: 16px; /* Height of button background height */
  padding-left: 6px; /* Width of left menu image */
  text-decoration: none;
  margin-left:4px;
  margin-top:2px;
}
#content a:link.greenbutton, a:visited.greenbutton, a:hover.greenbutton, a:active.greenbutton { 
  color: white; /*button text color*/
}
#content a.greenbutton span {
  background: transparent url('/views/img/btn_green_bg_right.gif') no-repeat top right;
  display: block;
  padding: 1px 10px 2px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}
#content a:hover.greenbutton { /* Hover state CSS */
  color: #E6E8BF;
}


/* GREEN SQUARE */
#content a.greenSQbutton {
  background: transparent url('/views/img/btn_green_sq_bg_left.gif') no-repeat top left;
  color: #fff;
  display: block;
  float: left;
  font: 9px Arial;
  line-height: 14px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background */
  height: 16px; /* Height of button background height */
  padding-left: 6px; /* Width of left menu image */
  text-decoration: none;
}
#content a:link.greenSQbutton, a:visited.greenSQbutton, a:hover.greenSQbutton, a:active.greenSQbutton { 
  color: white; /*button text color*/
}
#content a.greenSQbutton span {
  background: transparent url('/views/img/btn_green_sq_bg_right.gif') no-repeat top right;
  display: block;
  padding: 0px 20px 2px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}
#content a:hover.greenSQbutton { /* Hover state CSS */
  color: #505848;
}


/* LOCATION */
#tabs.locationtabs { float:left;width:670px; }
#tabs div, #tabs div td { font-size:11px; color:#000; }
#content a.thislocation { text-decoration:none; }
#content .thislocation { margin-left:1px; border-right: 1px solid #97a5b0; border-bottom: 1px solid #97a5b0; border-left: 1px solid #97a5b0; padding:10px; padding-right:20px; min-height:350px; }
#content .thislocation p { font-size:9pt; }
#content #tabs .addspace { margin-bottom:5px; }

/* SEARCH RESULTS */
table#searchresults { width:90%; margin-top:10px; }
table#searchresults td {padding:5px 0; border-bottom:1px solid #C0C0C0; vertical-align:top;}
table#searchresults .criteria { color:#FF0000; font-weight:bold; font-style:italic; }
table#searchresults #page,table#searchresults #summary { padding-right:10px; }
table#searchresults #page { font-weight:bold; min-width:150px; }
table#searchresults #score { text-align:right; padding-left:5px; }
table#searchresults .pagination { text-align:center; border-bottom:none;}

/* SimpleModal Styles */
.simplemodal-overlay {background-color:#000; cursor:wait;}
.simplemodal-container {background-color:#fff; border:3px solid #ccc;}
a.modalCloseImg {background:url('/views/img/x.png') no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#model-content { display:none;background:#fff;color:#000;width:400px;padding:20px;}