/* CSS Document  Kitchen Table PRINT.CSS */


/* BASELINE SETTINGS  ----------------------*/

body, div, dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, 
p, blockquote, th, td { margin: 0; padding: 0; }

table { 
border-collapse: separate; border-spacing: 0; }

fieldset, img { border: 0; }

address, caption, cite, code, dfn, th, var { 
	font-style: normal; font-weight: normal; }
ol, ul {  margin: 1em 0;  margin-left: 12pt; padding-left: 0; }

ul { list-style-type: disc; }
li { padding-bottom: 10px; }
ol { list-style-type: decimal; }

dl { padding: 0; margin-left: 12pt; }

dt { margin: 4px 0 10px 0; 
	padding: 4pt; 
	color: #000000;  
	border-left: 1px dotted blue; }

caption, th {  text-align: left; }
em, strong { font-weight: bold; }

h1, h2 { 
	font-size: 12pt; 
	line-height: 14pt; 
	font-weight: bold; 
	font-family: Georgia, "Times New Roman", Times, serif;  }

h3, h4, h5, h6 { 
	font-size: 10pt; 
	line-height: 13pt; 
	font-weight: bold; 
	font-family: Georgia, "Times New Roman", Times, serif;  }

/* PRINT.CSS -----------------------------*/

div#container { 
	margin-top: .1in;
	margin-left: .2in;
	padding: 0;
	width: 6in;
	height: auto;
	color: #000000; 
	text-align: left; 
	font-size: 10pt; 
	line-height: 13pt; 
	font-family: "Lucida Grande", Arial, sans-serif;  }
	
div#content { color: #000;  }

div#maincontent	 { color: #000;  }
	
div#main { background: none; margin: 0; padding: 0; }
	
div#cremaleaves { background-image: none; margin: 0; padding: 0;
	height: 1px; }

div#print_logo { 
	float: right; 
	padding: 0; margin: 0;
	visibility: visible; 
	display: inline; 
	width: 158px; height: 72px; } 


div#primary, div#secondary {
	position: relative;
	width: 6in;
	height: auto;
	border: none;
	margin: 0;
	padding: 0;
	font-size: 9pt; 
	line-height: 12pt; 
	font-family: "Lucida Grande", Arial, sans-serif; }
	
div#extra {
	position: relative;
	width: 6in;
	height: auto;
	margin: 0;
	padding-top: 2pt;
	font-size: 8.5pt; 
	line-height: 12pt; 
	font-family: "Lucida Grande", Arial, sans-serif; }
	
p {
	padding-top: 1pt;
	font-size: 9pt; 
	line-height: 12pt; 
	font-family: "Lucida Grande", Arial, sans-serif; }

.text {
	padding: 2pt 0 0 0;
	font-size: 9pt; 
	line-height: 12pt; 
	font-family: "Lucida Grande", Arial, sans-serif; }
	
.classlisting {

	width: 5.5in;
	height: auto;
	margin: 0;
	padding: 1pt 0 1pt 10pt;
	border-left: none;
	font-size: 9pt; 
	line-height: 12pt; 
	font-family: "Lucida Grande", Arial, sans-serif; }

.classdate { 
	font-size: 9pt; 
	line-height: 12pt; 
	font-family: "Lucida Grande", Arial, sans-serif; 
	padding-left: 0; }

.bolder { font-weight: bold; }

.ultrabold { font-weight: bold; font-size: 110%; }

#indentedtext { text-indent: .25in; }

a { text-decoration: none; 
	font-size: 8pt; 
	line-height: 12pt;
	color: #000000; 
}
	
.classlisting .details a:link,
.classlisting .details a:visited,
.classlisting .details a:hover,
.classlisting .details a:active { color: #ffffff;  } 
  
body .specialoverline a:after { color: #ffffff; } 

a:after { /* content: "(" attr(href) ")"; */
	font-style: italic; 
	color: white; }
	
div#importantinfo  { 
	position: absolute; 
	bottom: 40px;
	height: auto;
	width: 5.5in;
	margin: 0;
	padding: 0 0 12pt 0; 
	visibility: visible;  display: inline; 
	font-size: 8pt; line-height: 12pt; font-style: italic; 
	color: #666666;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif; }

/* classlisting links to detail pages */


/* ----------------------------- HIDDEN ITEMS -----------------------------  */

div#branding { 
	position: absolute; left: -9000px; top: -1000px; height: 1px; }


body div#class_menu ul li { 
  display: none; visibility: hidden; height: 1px; overflow: hidden; }

body div#nav div#nav_main ul li,
body div#nav div#nav_secondary ul li
{ display: none; visibility: hidden; height: 1px; overflow: hidden; }

/*div#maincontent #nav_main a { 
	display: none; visibility: hidden; height: 1px; overflow: hidden;  }
div#maincontent #nav_main ul { 
	display: none; visibility: hidden; height: 1px; overflow: hidden;  }
div#maincontent #nav_main ul li { 
	display: none; visibility: hidden; height: 1px; overflow: hidden; }
	*/

#caffelogo img  { display: none; visibility: hidden; height: 1px; overflow: hidden; }
  
.secondaryflash { 
  display: none; visibility: hidden; height: 1px; overflow: hidden; } 
  
