/*
Site: www.dawnsun.net
Stylesheet: print
Generated: Thu, 29 Jul 2010 19:11:26 GMT
Generator version: 1.1.6
Expires: Fri, 30 Jul 2010 07:11:26 GMT
Cache-control: max-age=43200, must-revalidate
Last-modified: Thu, 24 Sep 2009 19:21:19 GMT
Content-type: text/css
*/

/*
Basic printer style sheet for www.dawnsun.net
*/

body
{
	font-family:"century schoolbook","new century schoolbook",georgia,"times new roman",times,serif;
	font-size: 12pt;
	line-height:130%;
	/* margin:0; */
	/* margin:0 5%; */
	margin:1cm 1cm;
}

p, ul
{
	font-family:"century schoolbook","new century schoolbook",georgia,"times new roman",times,serif;
}

.notprinter
{
	display:none;
}

h1, h2, h3, h4, .notesblock h1, .notesblock h2, .notesblock h3, .notesblock h4, .notesblock em, .notesblock strong
{
	font-family:"helvetica neue",helvetica,arial,"trebuchet ms",verdana,sans-serif;
	color:black;
	background:transparent;
	padding:0;
}
h1 .h1br
{
	color:black;
	background:inherit;
}
a:link, a:visited
{
	color:black;
	background:transparent;
	text-decoration:none;
}
/*
a:link:after, a:visited:after
{
	content: " (" attr(href) ") ";
	font-size: 90%;
}
*/

em, cite
{
	font-style:italic;
	color:black;
	background:transparent;
}

strong
{
	color:black;
	background:transparent;
}

abbr
{
	text-decoration:none;
	border:0;
}

blockquote
{
	border-left-color:#ccc;
}

.tip
{
	border:0;
}

div#content
{
	float:none;
	width:100%;
}

div#nav
{
	display:none;
}

#pagetitle
{
	padding:0;
	height:auto;
}

div#navbuttons
{
	display:none;
}

div.spanner
{
	width:100%;
	margin:0.5em 0 1.5em 0;
}

div.spannerbottom
{
	clear:both;
	width:100%;
	padding-top:0.5em;
	margin:0 0 0.5em 0;
}

div.mainblock
{
	float:none !important;
	width:100%;
	overflow:visible;
	margin-left:0;
	padding-left:0;
	padding-right:0;
}

div.mainblock h2, div.mainblock h3
{
	border-color:#ccc;
}

div.notesblock
{
	float:none !important;
	width:100%;
	margin-top:1.25em;
	margin-left:0;
	padding-top:0.5em;
	padding-right:0;
	padding-left:0;
	color:black;
	background:none;
	/* border-top:0.5pt solid #aaaaaa; */
	overflow:visible;
}

div.notesblock h3
{
	color:black;
	background:inherit;
	font-size:100%;
}

div.notesblock h2, div.notesblock h3
{
	color:black;
	background:inherit;
	padding-bottom:0.25em;
}

div.notesblock em, div.notesblock strong,
div.topnotes em, div.topnotes strong
{
	font-family:inherit;
	color:black;
	background:transparent;
}

div.topnotes
{
	float:none !important;
	width:100%;
	margin:0 0 1em 0;
	padding:0;
	color:black;
	background:none;
	overflow:visible;
}

div#content div.sidequote,
div#content div.sidequote em,
div#content div.sidequote strong,
div#content div.sidequote cite
{
	color:black;
	background-color:transparent;
	border:0;
}

div.notesblock div.centertext
{
	text-align:left;
}

div#banner, div#bannernet, div#banneruk,
div.footer #crn
{
	display:none;
}
div.pbanner
{
	display:block;
	font-size:10pt;
	font-style:italic;
	color:gray;
	margin-left:-3%;
}

div#pagelogo
{
	display:none;
}

div.standout
{
	border-color:#ddd;
}

.oldbrowser
{
	display:none;
}

ul#jumpback
{
	display:none;
}

div#footer { border-top-color:#ddd; }

div#footer p, address
{
	padding-left:0;
}

#crn
{
	display:none;
}

table.picleft caption, table.picright caption
{
	color:black;
	background:white;
}

sub, sup { font-size:0.7em; }
sup { vertical-align:48%; }


/*
  Suppress top margin on the first child of ANY div.
  Bit experimental this. May be I have to do it for
  individual elements instead of all. In addition,
  it may not be recognised by all browsers.
*/
DIV > *:first-child { margin-top:0  }
/*
Now do it explitly for browsers which
don't support the wild card
*/
DIV > DIV:first-child { margin-top:0 }
DIV > H1:first-child { margin-top:0 }
DIV > H2:first-child { margin-top:0 }
DIV > H3:first-child { margin-top:0 }
DIV > P:first-child { margin-top:0 }
/*
	Similarly for headings
	except that here we do it
	with adjacent siblings
*/
H1 + * { margin-top:0 }
H2 + * { margin-top:0 }
H3 + * { margin-top:0 }

div.notesblock > div.sidequote:first-child { border-top:0;padding-top:0 }
div.notesblock > div.inlinebox:first-child { border-top:0;padding-top:0 }
