﻿/* Font size overridden in ie css */
body {color: #444;font:13px verdana,arial,helvetica,clean,sans-serif;}
table {font-size:inherit;}

/* 99% for safari; 100% is too large */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/* Bump up !IE to get to 13px equivalent */
pre, code {font:115% monospace;}


/* Novita specific modifications 
----------------------------------------- */

h1,h2,h3,h4,h5,h6 {
	color: #000;
	}

h1 {
	font-size: 167%;
	padding: 1.5em 0 .5em 0;
	margin: 0;
	}

h2 {
	font-size: 152%;
	margin: 0 0 .6em 0;
	padding: 1.5em 0 0 0;
	font-weight: normal;
	clear: left;
	}

div.mod-eventdetail h2,
div.mod-articledetail h2,
div.mod-profile h2,
div.mod-content h2 {
	padding: 1.5em 0 .3em 0;
	border-bottom: solid 2px #fb0;
	}

h2.demoted {
	padding-bottom: 0 !important;
	border: none !important;
	}

h3 {
	font-size: 129%;
	margin: 0;
	padding: 1.2em 0 .3em 0;
	}

h4 {
	font-size: 122%;
	font-weight: normal;
	margin: 0 0 .3em 0;
	padding: 1.2em 0 0em 0;
	}
	
div.mod-content h3,
div.mod-content h4 {
	clear: left;
	}


h5, h6 {
	font-size: 114%;
	margin: 0;
	padding: .3em 0;
	}

ul,ol {
	margin-top: 0;
	padding-top: .2em;
	}

dt,p,li {
	line-height: 1.5;
	padding-top: .3em;
	padding-bottom: .3em;
	margin-top: 0;
	margin-bottom: 0;
	}

p,li {
	font-size: 100%;
	}

dt {font-size: 114%}

dd {
	margin-left: 0;
	}

acronym {
	border-bottom: dotted 1px #999;
	cursor: help;
	}

div.content ol,
div.content ul {
	padding-left: 1.5em;
	margin-left: 0;
	}

div.content ul.bulletless {
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
	}


div.content ul.linklist {
	margin-left: 0;
	}


.content li {
	margin-left: 0;
	padding-left: 0;
	}


input, select, textarea, legend, label {font-size: 100%;}


p.date {
	color: #0a0;
	}


/* Staff photo layout */

p.staffphoto {
	float: left;
	clear: left;
	width: 102px;
	margin: 0 1em 1em 0;
	padding: .5em 0 0 0;
	text-align: right;
	display: inline;
	overflow: hidden;
	}

p.stafftext {
	float: left;
	width: 60%;
	margin: 0;
	padding: 0 0 1em 0;
	}

P.staffdivider {
	font-size: .1em;
	line-height: .1;
	margin: 0;
	padding: 0;
	clear: left;
	}


/* Content image layout 
------------------------------------------------------- */

/* image borders */
div.mod-profilesnip div.image img,
div.mod-nexussnip div.image img,
div.mod-eventsnip div.image img {
	border: solid 1px #000;
	}


/* 200px wide image with caption in same paragraph */
p.image {
	width: 15em;
	min-width: 200px;
	max-width: 50%;
	color: #800;
	padding: 0 0 1em 0;
	display: block;
	}
p.image img {
	display: block;
	margin-bottom: .5em;
	}

p.right {
	float: right;
/*	clear: left;*/
	margin-left: 10px;
	}

p.left {
	float: left;
/*	clear: right;*/
	margin-right: 10px;
	}

div.img-duo {
	width: 90%;
	clear: both;
	}

div.img-duo p {
	min-width: 200px;
	color: #800;
	float: right;
	display: block;
	width: 40%;
	max-width: 20em;
	padding: .5em 4% 1.5em 0;
	margin: 0;
	clear: none;
	}
	
div.img-duo img {
	display: block;
	margin-bottom: .5em;
	}


/* Page contents anchors
-------------------------------- */

div.content ul.contents ul,
div.content ul.contents {
	list-style-type: none;
	margin: 0;
	padding: .5em 0 0 0;
	}


ul.contents li {
	background: url(../../library/anchordown2.gif) no-repeat 7px 1.1em;
	padding: .5em 0 .5em 18px;
	margin: 0;
	}

ul.contents li li {
	background: url(../../library/anchordown3.gif) no-repeat 7px 1.1em;
	}


ul.contents li a {
	padding: .5em 0;
	margin: 0;
	}



/* Tabbing to anchors fix for IE */
span.anchor {
	position: absolute;
	}

/* File type icons 
-------------------------------- */

ul li.file-asp { background: url(../../library/asp.gif) no-repeat 0px .8em; }	
ul li.file-avi { background: url(../../library/avi.gif) no-repeat 0px .8em; }
ul li.file-bin { background: url(../../library/bin.gif) no-repeat 0px .8em; }	
ul li.file-bmp { background: url(../../library/bmp.gif) no-repeat 0px .8em; }	
ul li.file-csv { background: url(../../library/csv.gif) no-repeat 0px .8em; }	
ul li.file-doc { background: url(../../library/doc.gif) no-repeat 0px .8em; }
ul li.file-dot { background: url(../../library/dot.gif) no-repeat 0px .8em; }	
ul li.file-gif { background: url(../../library/gif.gif) no-repeat 0px .8em; }
ul li.file-hqx { background: url(../../library/hqx.gif) no-repeat 0px .8em; }
ul li.file-jpg { background: url(../../library/jpg.gif) no-repeat 0px .8em; }
ul li.file-mov { background: url(../../library/mov.gif) no-repeat 0px .8em; }
ul li.file-mp3 { background: url(../../library/mp3.gif) no-repeat 0px .8em; }	
ul li.file-mpg { background: url(../../library/mpg.gif) no-repeat 0px .8em; }
ul li.file-mpp { background: url(../../library/mpp.gif) no-repeat 0px .8em; }
ul li.file-mpt { background: url(../../library/mpt.gif) no-repeat 0px .8em; }	
ul li.file-pct { background: url(../../library/pct.gif) no-repeat 0px .8em; }
ul li.file-pdf { background: url(../../library/pdf.gif) no-repeat 0px .8em; }
ul li.file-pps { background: url(../../library/pps.gif) no-repeat 0px .8em; }
ul li.file-ppt { background: url(../../library/ppt.gif) no-repeat 0px .8em; }	
ul li.file-rtf { background: url(../../library/rtf.gif) no-repeat 0px .8em; }
ul li.file-sit { background: url(../../library/sit.gif) no-repeat 0px .8em; }
ul li.file-swf { background: url(../../library/swf.gif) no-repeat 0px .8em; }
ul li.file-tif { background: url(../../library/tif.gif) no-repeat 0px .8em; }	
ul li.file-tiff { background: url(../../library/tif.gif) no-repeat 0px .8em; }
ul li.file-txt { background: url(../../library/txt.gif) no-repeat 0px .8em; }	
ul li.file-wav { background: url(../../library/wav.gif) no-repeat 0px .8em; }
ul li.file-xls { background: url(../../library/xls.gif) no-repeat 0px .8em; }
ul li.file-xlt { background: url(../../library/xlt.gif) no-repeat 0px .8em; }	
ul li.file-zip { background: url(../../library/zip.gif) no-repeat 0px .8em; }		