/* Paragraphs */
p.notice{
	padding:10px 10px 10px 40px;
	border:1px solid #777;
	background:#EEE url(../img/errors.gif) no-repeat 4px 5px;
	width:33em;
}
p.callout{
	padding:4px 8px;
	border:1px solid #777;
	background:#EEE;
}
p.closer{
	padding:5px 5px 5px 50px;
	margin-right:15px!important;
	border:1px solid #777;
	background:#EEE url(../img/magnify.gif) no-repeat 4px 5px;
}
p.sidebar{
	border:1px solid #6E9AB9;
	background:#C1D4E1;
	margin: 15px 15px;
	padding:15px 15px;
	width:150px;
}

/* Lists */
#content ul li.head {
	list-style-type:none;
	margin:0;
	padding-bottom:5px;
	font-weight:bold;
}
#content ul li.pdf{
	list-style-type:none;
	padding-left:25px;
	margin-left:8px;
	background:url(../img/pdficon_small.gif) no-repeat 0px 50%;
}
#content ul li.doc{
	list-style-type:none;
	padding-left:25px;
	margin-left:8px;
	background:url(../img/Word_icon.gif) no-repeat 0px 50%;
}
#content ul li.qt{
	list-style-type:none;
	padding-left:25px;
	margin-left:8px;
	background:url(../img/quicktime_logo.jpg) no-repeat 0px 50%;
}
#content ul li.wmp{
	list-style-type:none;
	padding-left:25px;
	margin-left:8px;
	background:url(../img/wmp_icon.jpg) no-repeat 0px 50%;
}
#content ul li.yt{
	list-style-type:none;
	padding-left:25px;
	margin-left:8px;
	background:url(../img/yt_icon.gif) no-repeat 0px 50%;
}
#content ul li.cal{
	list-style-type:none;
	padding-left:25px;
	margin-left:8px;
	background:url(../img/calendar.gif) no-repeat 0px 50%;
}
#content ul li.help{
	list-style-type:none;
	padding-left:25px;
	margin-left:8px;
	background:url(../img/help.gif) no-repeat 0px 50%;
}
#content ul li.info{
	list-style-type:none;
	padding-left:25px;
	margin-left:8px;
	background:url(../img/info.gif) no-repeat 0px 50%;
}
dl.define {
	padding:15px 15px;
	background:#DDD;
	border:1px solid #aaa;
	width:29em;
}
dl.idea {
	border:1px solid #777;
	background:#EEE url(../img/light.gif) no-repeat 4px 5px;
	padding:10px 30px 10px 35px;
	background-position: 0 .5em;
	width:32em;
}
dl.know {
	float:right;
	border:1px solid #777;
	background:#EEE url(../img/qmark.gif) no-repeat 4px 5px;
	padding:20px 20px 30px 50px;
	background-position: .5em .5em;
	width:18em;
}

/* Quotes */
blockquote {
	background:#DDD url(../img/beginquote.gif) no-repeat;
	padding:20px 20px 10px 35px;
	font-style:italic;
	line-height:1.4em;
	width:20em;
	quotes: "\201C" "\201D";
}
blockquote cite {
	font-size:85%;
	padding-left:20px;
}
blockquote.callout {
	float:right;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 4px solid #000;
	border-right: 4px solid #000;
	margin-left: 11px;
	margin-top: 11px;
	margin-bottom: 20px;
	margin-right: -50px;
}

/* Links */
.toplink{
	padding-right:22px;
	background:url(../img/top.gif) no-repeat 100% 50%;
	font-size:larger;
	text-decoration:none;
	margin:6px;
}

/* Headers */
h3.subhead {
	padding:4px 8px;
	background:#D6D0CC;
	text-align:center;
}
h3.divider {
	border:1px solid #777;
	background:#EEE;
	padding:4px;
}
.divider {
	border:1px solid #777;
	background:#EEE;
	padding:4px;
}
h3.italic {
	font-style: italic; 
	color: #003E74;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
}
h3.essay_head {
	background:url(../img/camera_icon.jpg) no-repeat 0 50%;
	padding:20px 30px 20px 23px;
	margin:0 0 30px 15px;
}
h4.spotlight {
	background:url(../img/spotlight.gif) no-repeat;
	padding:20px 30px 20px 23px;
	margin:0 0 30px 15px!important;
}
h4.back {	
	background:url(../img/prev.gif) no-repeat 0 50%;
	margin:0 0 20px 10px;
	padding:20px 0 20px 40px;
}
h4.next {	
	background:url(../img/next.gif) no-repeat 0 50%;
	margin:0 0 20px 10px;
	padding:20px 0 20px 40px;
}

/* Images */
img.float-left {
	float: left;
	clear: both;
	border: 2px solid #CCC;
	margin-right: 15px;
	margin-left: 5px;
}
.float-left {
	float: left;
	clear: both;
	border: 2px solid #CCC;
	margin-right: 15px;
	margin-left: 5px;
}
img.float-right {
	float: right;
	clear: both;
	border: 2px solid #CCC;
	margin-left: 15px;
}
.float-right {
	float: right;
	clear: both;
	border: 2px solid #CCC;
	margin-left: 15px;
}
img.border {
	border: 2px solid #CCCCCC;
}
.border {
	border: 2px solid #CCCCCC;
}

/* Misc */
#content dfn, #content abbr, #content acronym {
	border-bottom:1px dashed #999;
	cursor:help;
	background:#C5D7E3;
}
.new {
	color:red;
	vertical-align:super;
	font-size:85%;
}
.fnote {
	font-style:italic;
	font-size:smaller;
	line-height:1.2em!important;
}
.blue  { color: #003E74; }
