
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	/*font-size:90%;*/
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a img,img {
  border-style: none;background: transparent;border: 0;
}

/* ---------------------------------------------------------------
Clearfix
--------------------------------------------------------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ---------------------------------------------------------------
Page containment styles
--------------------------------------------------------------- */
body {
/*	font-family:"Segoe UI", "Lucida Grande", Verdana, sans-serif; */
	font-family: "Times New Roman", Times, serif;
	font-size:62.5%;
	color: #111 ! important;

	letter-spacing: -.001em;
}

/* ---------------------------------------------------------------
Header Styles
--------------------------------------------------------------- */

/*#header {
padding: 2em;
}*/
#logo, #contact, div#botLeft, div#botRight {
display: none;
}

.noprint, #busy {display: none;}

.printonly h3 a {
text-decoration: none;
color: #368512;
font-weight: normal;
font-size: 1.6em;
margin:2em 0;
}
.printonly h3 a span {
display: none;
}
.printonly {
/*line-height: 1.2em;*/
}
.printonly dl {
margin: 0;
}


/* ---------------------------------------------------------------
Primary Navigation
--------------------------------------------------------------- */

ul#primaryNavigation {
display: none;
}




/* ---------------------------------------------------------------
Content Area Styles
--------------------------------------------------------------- */

#content,#fsheader,#fscontent,#fsfooter {
	width:100%;margin:0;float:none;
}



/*Content Styles*/
#content {
	padding: 0;
}




/*Headings*/
h1 {
	font-size: 2.0em;
	font-weight: normal;
	color: #555;
	letter-spacing: -.04em;
	clear: both;
	margin: 0.5em 0;
	font-family: Helvetica,sans-serif;
}
h2 {
clear: both;
	font-size: 1.8em;
	margin: 2em 0 .5em;
	color: #555;
	font-family: Helvetica,sans-serif;
}
h3 {
	font-size: 1.6em;
	margin: 1em 0 .5em;
	color: #555;
	font-family: Helvetica,sans-serif;
	clear: both;
}
h4 {
	font-size: 1.5em;
	margin: 1em 0 .2em;
	color: #555;
clear: both;
	font-weight: bold;
	font-family: Helvetica,sans-serif;
}

table tr td, table tr th {
	font-size:1.5em;
}

/*Overview Styles*/
#content #overview {
	margin: 1em 0 2em;
}
#content #xfact {
	margin: 0;
}
#content #overview p {
	font-size: 1.5em;
}


/* content links*/

#content a, #content a:link,#content a:visited {
	text-decoration: none; color: #333;
}
/*
#content a:visited {
	color: #8dc262;
}
#content a:hover {
	color: #2a7801;
}
*/
p {
	font-size: 1.5em;
	margin: .5em 0 1.2em 0;
	line-height: 1.3em;
	color: #333;
	/*width:35em;*/
}
li,ol {
	list-style-type: disc;
	margin-left: 2.5em;
	font-size: 1.5em;
}

/*table tr td p {
	font-size:0.8em;
}*/


.floatrightimgs, .fri, .imgr {
	float: right;
	margin: 4px 0 4px 10px;
	clear: right;
}
.floatleftimgs, .fli, .imgl {
	float: left;
	margin: 4px 10px 4px 0;
	clear: left;
}
img.flc,.imgc {    
	margin:0 auto;
	margin-left:auto;
	margin-right:auto; 
}
.floatright, .fr {
	float: right;
}
.floatleft, .fl {
	float: left;
}


dt {
	font-weight: bold;
	float: left;
	clear: left;
}
dt, dd {
	font-size: 1.2em;
	line-height: 1.6em;
	display: inline;
	padding-right: 0;
	padding-left: 0;
	display: block;
}
dl.topics dt, dl.topics dd {
	display: inline;
	float: none;
	line-height: 1.3em;
	font-size: 1.1em;
	clear: none;
}


#content iframe {
	width: 100%;
}
pre {
	font-size: 1.5em;
	background: #fff;
	padding: 1em;
	color: #333;
	line-height: 1.3em;
	border: 1px solid #111;
}
/*table {
	width: 100%;
	border: 1px solid #eee;
	border-collapse: collapse;
}
table tr, table td, table th {
	border: 1px solid #ccc;
	padding: .3em;
}*/
table {
	margin: 15px 0 5px 0;
	border: 0;
	padding: 2px;
	border-collapse: collapse;
}
th {
	color: #5b5b5b;
	text-align: left;
	padding: 0.25em;
	font-size: 80%;
}

tr {
	vertical-align: top;
	padding: 0.25em;
}

td {
	text-align: left;
	padding: 0.25em;
	vertical-align: top;
	font-size: 90%;	
	line-height: 1.2em;
}
td.data {
	text-align:right;
}
td.line{
	padding: 0;
}

tr.linetop {border-top: 1px solid #000;}
tr.linebot,td.linebot,th.linebot {border-bottom: 1px solid #000;}
html>body #content td,th {
	font-size: 100%;
}
html>body #sidebar td,th {
	font-size: 100%;
}
html>body #fullscreen td,th {
	font-size: 100%;
}

#accessforms, #accessforms #accordion{
	display:none;
}
/*Form Elements*/
/*input.text, textarea {
	font-size: 1.3em;
	color: #222;
	background: #fff;
	border: 1px solid #aaa;
	padding: .3em .5em;
	display: block;
	width: 8.5em;
	float: left;
	height: 1.2em;
}
input.text:focus, textarea:focus {
	background: #efefe7;
}
textarea {
	float: none;
	display: block;
	width: 35.7em;
	height: 10em;
	padding: 1em 10px;
	font-family:"Segoe UI", "Lucida Grande", Verdana, sans-serif; 
	font-size: 1.3em;
}
button {
	background: url(/images/btn_green.gif) repeat-x 0 0;
	border: 2px solid #2a7802;
	padding: .3em .4em;
	margin: 0 0 0 .1em;
	cursor: pointer;
	font-size: 1.1em;
	font-weight: bold;
	color: #eee;
}

label {
	font-weight: bold;
	font-size: 1.4em;
	display: block;
	margin: .4em 0;
}*/
#comment_form  {
	display: none;
}






/* ---------------------------------------------------------------
Secondary Content Styles
--------------------------------------------------------------- */


div.sb_section {
	clear: both;
	padding: .5em 0 1.2em 0;
	float: left;
	border-bottom: 1px dotted #ccc;
}







/* ---------------------------------------------------------------
Footer Styles
--------------------------------------------------------------- */

p#copyright {
	font-size: 1.0em;
	margin: .5em 0;
	color: #333;
}

#footerInterior {
display: none;
}

/* ---------------------------------------------------------------
Factsheets
--------------------------------------------------------------- */

#fsheet {
/*	width:630px;*/
	font-size:1.4em;
}
#fsheet p.imgcaption {font-size:0.85em !important; font-weight:bold;}

#fsheet div.zoom a:link,
#fsheet div.zoom a:visited {
	text-decoration: none;
	border:none;
}
/*  header */
#content #fsheet p.authors,#preview p.authors {
	font-size:1.5em;
}
#content #fsheet p, #content #fsheet #fscontent ul, #content #fsheet #fscontent ul ul {
font-size:1.5em;
line-height:0.9em;
}

/*#content #fsheet p, #content #fsheet ul, #content #fsheet ul ul{
	font-size:1.1em;
	line-height: 1.0em;
}*/
#content #fsheet h1,#preview h1 {
	/*font-size:1.1em;*/
	/*font-size:14pt;*/
}
.fsheader {
	/*width:650px;*/
	width:100%;
	padding:0 0 5px 0;
	border-bottom: 1px solid;	display: inline ;
}

#fsicon {
	padding:5px 5px 0 0;
	float:left;
	/*width:5%;*/
}
#fstitle {
/*	width: 210px;*/
	/*width:35%;*/
	padding:0;margin:0;
	font-size:12pt;
	/*float:left;*/
}
#compass {
	margin-left: 0;
	padding-left:0;
	/*line-height: 0.5em;*/
	color:#696969;
	font-size:12pt;
/*	width:320px;*/
	/*width:60%;*/
	/*float:left;*/
}
#content #fsheet #fsheader #compass ul{
	 margin-left: 0;padding-left:0;
line-height:1.9em;list-style-type: disc;list-style-position: inside;text-indent:-1em;
}
#content #fsheet #fsheader #compass ul li{
	 font-size:12pt;
}
.sectordd0 {
	background-color:#eee;	
}
.sectordd1 {
	background:#eee url(../../images/skin/hipicon_g.png) top right no-repeat;	
}
.sectordd2 {
	background:#eee url(../../images/skin/kfruiticon_g.png) top left no-repeat;	
}
.sectordd3 {
	background:#eee url(../../images/skin/avoicon_g.png) top left no-repeat;	
}
.sectordd4 {
	background:#eee url(../../images/skin/grapeicon_g.png) top left no-repeat;	
}
#otherlinks li {
	display: inline;
	list-style-type: none;
	width:190px;
	padding-right: 20px;
}

#content img.iconimg {
	margin-right: .3em;
	border: 1px solid #eee;
	padding: 0px;
	background: #fff;
}
#content img.hibdr {
	margin-right: .3em;
	border: 1px solid red;
	padding: 0px;
	background: #fff;
}
#fsfooter{	
	margin-top:20px;
	border-top:solid 1px;
	font-size:0.9em;
}

#fsheet #fscontent ul li {
	font-size: 1.0em;
	
}
#fsheet #fscontent ul li li {
	font-size: 0.9em;
	
}
.detail {background-color:#F8F8FF;border: 1px dotted #EAE5CE;padding:3px;	
}

/*#content #fsheet p, #content #fsheet ul, #content #fsheet ul ul{
	font-size:inherit;
	font-size:1.1em;
	line-height: 1.3em;
}*/
#fscontent {
	margin-top:10px;
}
#fssummary {
	margin-top:15px;
	font-size:1.5em;
	border:1px solid;
	padding:5px;
}
.fsrefs {
	font-size:0.9em;
	line-height:1.571em !important;
}
#fscontent p{
		line-height:1.571em !important;
}
#fscontent ul li, #fscontent ol li{
		line-height:1.5em !important;
}
#content #fscontent p.fshang10 {
	text-indent: -2.0em;
	margin-left: 2.0em;
	font-size:0.9em;
}
#fscontent ul,#fscontent ol{
	margin-left: 5px; padding-left:5px;margin-bottom:5px;padding-bottom:5px;
}
#fsfooter div {
	float:left;
}
#fsfooter p,#main #fsfooter p {
	font-size:inherit;
	margin:8px 0 8px 0;
	padding:0;
}
#fsfooter .col {width: 29%; margin: 0 2em 1em 0; float: left;}
#fsfooter ul,#content #fsfooter ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#fsfooter li a, #content #fsfooter li a {
	/*font-size: 0.9em;*/
	text-decoration: none;
}
#fsfooter li a:hover, #content #fsfooter li a:hover {
	text-decoration: underline;
}
#fsfooter li, #content #fsfooter li {
	/*font-size:1.1em;*/
	line-height:1em;
	margin:0;
	padding:0.3em 0;
	list-style-type:none;
}
#fsdisclaimer p {
	font-size:0.8em;
	line-height:1.0;
}
#fsdisclaimer {
	margin: 0 0 0 10px;	
}

#content #fsheet #fstitle h1,#preview #fstitle h1 {	
	font-size:1.6em;
	margin-bottom:0.2em;
	margin-top:0;
	padding-top:0;
	/*line-height:1.4em;*/
	font-weight: bold;
	/*padding-left:85px;*/
}

#fsheet h2 {
	font-size: 1.4em;
	line-height:1.2em;
	margin: 1.5em 0 .5em;
	clear: left;
	color: #444;
	font-weight: bold;
	font-family: "Segoe UI","Helvetica Neue", Helvetica, Arial, sans-serif; 
}
#fsheet h3 {
	font-size: 1.3em;
	margin: 1em 0 .5em;
	color: #666;
	font-weight: bold;
	font-family: "Segoe UI","Helvetica Neue", Helvetica, Arial, sans-serif; 
}
#fsheet h4 {
	font-size: 1.0em;
	margin: 1em 0 .2em;
	color: #555;
	font-weight: bold;
}

/*#fsheet {
	width:630px;
}*/
#fsimgcol {
	float: left;
	width: 33%;
   position: relative;	
}
#fstxtcol {
	margin: 0;
	float: left;
   position: relative;   
	width: 67%;
	height: 1% /* Holly hack for Peekaboo Bug */	
}
.fsimgcol {
	left:-230px;position:absolute;
	/*left:-8cm;position:absolute;*/
}
#main #fsheet h2, #main #fsheet h3, #main #fsheet p {
padding:0;
}
/* Quotation marks */
div.quote {
	width:300px;
	/*border: 1px solid;*/
	padding: 5px;
	/*float:right;*/
} 
div.quote blockquote p {
    /*padding: 0px 15px 0px 0px;*/
    /*font-size: 1.3em;  */  
    /*float: left;*/
    background: url(images/quote_down.png) bottom right no-repeat;
}

div.quote blockquote
    {
    padding: 20px;
    font-size: 1.2em;
    /*width: 195px;*/
    background: url(images/quote_up.png) top left no-repeat;
}

cite
    {
    font-size: 1.2em;
    float: right;    
} 
/*---------------------------------------------------------------------------*/

/* ---------------------------------------------------------------
Clearfix
--------------------------------------------------------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

h2 {
    color: #61AC00;
    border-bottom: 1px solid #CACACA;
    font: bold 1.3em "Century Gothic","Helvetica Neue","Lucida Grande","Lucida Sans Unicode","Lucida Sans","Trebuchet MS",Verdana,sans-serif;
    letter-spacing: 1.1px;
    margin: 0 0 10px;
}

p.question {
    margin-top: 15px;
}
#quizcheck ul, #quizcheck ol {
    list-style: none outside none;
}
.ool, .olo, .onlyonline {
	display:none;
}
@media print{
       a.fancybox95:after,a.fancybox:after{content:" (" attr(href) ") ";font-weight:normal;}
}
div.xtra {
	background-color:silver;padding:15px 10px 0px 10px;margin-left:3px;margin-right:3px;
}

.allks {
  -moz-border-radius: 4px; /* Firefox */
  -webkit-border-radius: 4px; /* Safari, Chrome */
  border-radius: 4px; /* universal */
}
.topks {
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.bottomks {
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}