# The meyerweb insert is to enable IE to print the first and subsequent pages
# http://meyerweb.com/eric/tools/css/reset/ #
# v1.0 | 20080212 #

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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

# remember to define focus styles! #
:focus {
	outline: 0;
}

# remember to highlight inserts somehow! #
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

# tables still need 'cellspacing="0"' in the markup #
table {
	border-collapse: collapse;
	border-spacing: 0;
}

# End of CSS reset #


# Beginning of CSS for corerj printing. #

#menu {display: none; }

#header {display: none; }

#sidebar {display: none; }

#search { display: none; }

#widgets form {display: none;}

img {display: none;}


# New footer sml47 Dec 19th 2008 #
#footer { font-size: 10pt; color: #777; clear: both; padding: 5px 5px; border-top: 1px solid #eee; text-align: left;}
#footer p {padding: 0; margin: 0px 20px 0px 0px; font-size: 0.84em; color: #777; text-align: right;}


# Typography - see www.thenoodleincident.com/tutorials/typography/ #
body, input, select, textarea {font-family: times, serif;}
body {font-size: 11pt; color: #333; line-height: 15pt;}
body, p {text-align: left;}
p, table {font-size: 11pt; }
pre, tt, textarea {font-size: 10pt;}
strong {font-weight: bold;}

# Headings #
h1, h2, h3, h4, h5, h6 {text-align: left; font-family: verdana, serif;}
h1 {font-size: 16pt; line-height: 18pt; color: #666; font-weight: normal; padding-top: 1em;}
h2 {font-size: 14pt; font-weight: normal; color: #666; padding-top: 1em;  }
h3 {font-size: 11pt; font-weight: bold; color: #000; line-height: 12pt;  padding-top: 1em;  }
h4 {font-size: 11pt; font-weight: bold; color: #000; line-height: 12pt; padding-top: 1em;  }
h5 {font-size: 10pt; font-weight: bold; color: #000; line-height: 12pt; padding-top: 1em;  }
h6 {font-size: 10pt; font-weight: bold; color: #000; line-height: 12pt; margin-top: 1em;}# H6 is to be used with ul class="nobullet" #

# Links #
a {color: #1a2aa8; text-decoration: none; font-weight: 500; background-color: transparent; #border-bottom: 1px solid #ddd;#}
a:visited {color: #1a2aa8;}
a:hover {border-color: #ddd; background-color: #fff4c8;}


# External links - add arrow - CSS2 not supported by IE<7 #
a[target=external]:link, a[target=external]:visited, a[target=_blank]:link, a[target=_blank]:visited {background: #e4f5ff url(/images/general/offsite.gif) no-repeat 100% 60%; padding-right: 13px;}
a[target=external].noarrow:link, a[target=external].noarrow:visited, a[target=_blank].noarrow:link, a[target=_blank].noarrow:visited {background: none; padding-right: 0;}


# Testing search styling
Navigation menu (previous/current/next) #
ul.navigationmenu {clear: right; margin: 0; text-align: right; float: right; padding-top: 0; #border-bottom: 1px solid #eee;# padding-left: 0; padding-right: 0.8em;}
ul.navigationmenu li {display: inline; text-align: right; float: left; margin-left: 0.5em; width: 4.5em; padding-bottom: 1px;}
ul.navigationmenu li.root {margin-left: 0.8em; text-align: center; width: 14em;}
ul.navigationmenu a {border: 1px solid white; padding: 0.1em 0.5em;}
ul.navigationmenu a:hover {border: 1px solid #ddd;}
ul.navigationmenu li.root a {width: 13em; display: block;}

# Search results #
.search #searchform form {margin-top: 2em;}
.search ul.navigationmenu img, .search ul.navigationmenu a {border: 0; margin: 0; padding: 0;}
.search ul.navigationmenu img {vertical-align: middle;}
.search ul.navigationmenu li.previous {text-align: right; width: 20px;}
.search ul.navigationmenu li.next {text-align: left; width: 20px;}
.search ul.navigationmenu li.current {width: 60px; text-align: center;}
.search dl dd.attributes {font-size: 0.83em; padding: 0; margin-top: 3px;}


# altrow table style cy #
table.altrow {border-collapse: collapse; border-spacing: 0;}
table.altrow th {color: #000000; background-color: #ccc; font-weight: bold; padding: 0 0 0.3em 0.4em; }
table.altrow tr.altrow {color: #000000; background-color: #ccc; }
table.altrow td {padding: 0 0 0.3em 0.4em; }
table.altrow a {background-color: transparent; text-decoration: underline;}


# Style for cam.ac.uk-style footer (see appended.html) taken from their css #
# Added by Stephen on Fr. 19 December 2008 #
ul#site-info {
        overflow: hidden;
        margin: 0;
        clear: both;
        width: 98%;
        list-style-type: none;
        padding-top: 0em;
        padding-bottom: 0em;
        padding-left: 1%;
        padding-right: 0%;
}

ul#site-info li {
        float: left;
}

ul#site-info li a{
        text-decoration:none;
}

ul#site-info li.link {
        float: right;
        padding: 0 10px 0 00px;
}

ul#site-info li.last {
        background: none;
        padding-right: 0;
}
# End of style for new footer #
