/* Navigation styles from Eric Meyer */
/*
http://www.complexspiral.com/events/archive/2003/seybold/cssnav.html
*/


/* highlighting and border effects */
.navtoc {
	float:right;
	margin: 0 0 1em 1em;
	border: 1px solid #AAB;
	border-top: 0;
}
div.navtoc h2 {
	font-size: 90%;
	padding: .25em;
	margin: 0;
	font-weight: bold;
}
#navbar {padding: 0 1px 1px; margin: 0;
  font: bold 12px Verdana, sans-serif;
  background: white; width: 13em;}
#navbar li {list-style: none; margin: 0; border-top: 1px solid gray;
  text-align: left;}
#navbar li#current {list-style: none; margin: 0; border-top: 1px solid gray;
  text-align: left; background: #CCD; color: black; padding: 0.25em 0.5em 0.25em 0.75em;
  border-left: 1em solid #AAB; text-decoration: none;}
#navbar li a {display: block; padding: 0.25em 0.5em 0.25em 0.75em;
  border-left: 1em solid #AAB; text-decoration: none;}
/*#navbar li a:link {color: #448; }*/
#navbar li a:visited {color: #667; }
#navbar li a:hover, #navbar li a:focus {border-color: #FE3; color: #FFF; background: #332;}


/* tabbed styles */
#navigation {padding: 3px 0; margin: 0;
  border-bottom: 1px solid #778;
  font: bold .8em Verdana, sans-serif;}
#navigation li {list-style: none; margin: 0;
  display: inline;}
#navigation li a {padding: 3px 0.5em; margin-left: 3px;
  border: 1px solid #778; border-bottom: none;
  background: #DDE;
  text-decoration: none;}
#navigation li a:link {color: #404040; }
#navigation li a:visited {color: #404040; }
#navigation li a:hover, #navigation li a:focus {color: #000; background: #AAE;
  border-color: #227;}

/* Same thing for class navigation */
.navigation {padding: 3px 0; margin: 0;
  border-bottom: 1px solid #778;
  font: bold .8em Verdana, sans-serif;}
.navigation li {list-style: none; margin: 0;
  display: inline;}
.navigation li a {padding: 3px 0.5em; margin-left: 3px;
  border: 1px solid #778; border-bottom: none;
  background: #DDE;
  text-decoration: none;}
.navigation li a:link {color: #404040; }
.navigation li a:visited {color: #404040; }
.navigation li a:hover, .navigation li a:focus {color: #000; background: #AAE;
  border-color: #227;}

  /* tabbed styles */
#navigationbottom {padding: 3px 0; margin: 0;
  border-top: 1px solid #778;
  border-bottom: 1px solid #778;
  font: bold .8em Verdana, sans-serif;
  text-align: right;}
#navigationbottom li {list-style: none; margin: 0;
  display: inline;}
#navigationbottom li a {padding: 3px 0.5em; margin-left: 3px;
  border: 1px solid #778; border-bottom: none;
  background: #DDE;
  text-decoration: none;}
#navigationbottom li a:link {color: #404040; }
#navigationbottom li a:visited {color: #404040; }
#navigationbottom li a:hover, #navigationbottom li a:focus {color: #000; background: #AAE;
  border-color: #227;}

  /* tabbed styles */
#navigationright {padding: 3px 0; margin: 0;
  border-bottom: 1px solid #778;
  font: bold .8em Verdana, sans-serif;
  text-align: left;}
#navigationright li {list-style: none; margin: 0;
  display: inline;}
#navigationright li a {padding: 3px 0.5em; margin-left: 3px;
  border: 1px solid #778; border-bottom: none;
  background: #DDE;
  text-decoration: none;}
#navigationright li a:link {color: #448; }
#navigationright li a:visited {color: #667; }
#navigationright li a:hover {color: #000; background: #AAE;
  border-color: #227;}  
  
    .guideline {
        border: thin solid #000066; 	
        background-color: #CFE8EF; 	
        padding: .5em .5em .5em .5em; 	
        margin-bottom: 0; 	
        color: #000000;   
		  font-size: 140%;
      }
body.slices {
  padding: 0;
  margin: 0;
  font-family: sans-serif;
  color: black;
  background: white;
  background-position: top left;
  background-attachment: fixed;
  background-repeat: no-repeat;
  font-size: 95%;
}

blockquote.scquote {
 border-left: thin solid #000066; 
        background-color: #F0F0F0; 	
        padding: .5em .5em .5em .5em; 	
        margin-bottom: 0; 	
        color: #000000;   
		 font-size: 100%;
}

#skipnav {
    display: block;
    background: #CCC;
    color: black;
    text-align: right;
    margin: 0;
    padding: 0.2em;
    border-bottom: 1px solid black;
	font-family: Arial, sans-serif;
    border-right: 2px solid #CCC; /* Avoids that Moz shows a horiz. scrollbar */
}
#skipnav ul, #skipnav ul li {
    display: inline;
    color: black;
    text-decoration: none;
    margin: 0 0 0 .33em;
    padding: 0;
}
#skipnav a:hover,
#skipnav a:focus {
    text-decoration: underline;
}

div.diffexp {
    display: block;
    background: #ffffff;
    color: black;
    text-align: left;
    margin: .5em;
    padding: 0.5em;
}

div.mainbody {
	margin: 1em;
}