@IMPORT url("main2.css");

/*
	Temporary style denoting tasks to be completed
*/
.todo {
	color: #00ff40;
	border-color: fuchsia; 
	border-width: 1px;
	border-style: dashed;
}

a:link {
	color: #0000FF;
	text-decoration: none;
}

/* Default IE visited color */
a:visited {
	color: #800080;
}

a:hover {
	text-decoration: underline;
}

a {
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	color: #0099ff;
}

body, td, input, select {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}

p, div, span, li {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	line-height: 12pt;
}

.bioname {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #666666;
}

.bodyhighlight {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #E4795D;
	font-weight: bold;
}

.bylinename {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #333333;
}

.bylinetitle {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}

.callout {
	border-color: #E6E6E6; 
	border-width: 1px;
	border-style: solid;
	background: #FFFFEE;
}

.calloutbody {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	line-height: 12pt;
	background: #FFFFEE;
}

.address {
	border-color: #E6E6E6; 
	border-width: 1px;
	border-style: solid;
	background: #DFF0E0;
}

.addressbody {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	line-height: 12pt;
	background: #DFF0E0;
}

.columnhead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	line-height: 10pt;
	font-weight: bold;
	vertical-align: bottom;
}

.columnhead-group {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #339933;
	line-height: 10pt;
	vertical-align: bottom;
}

.columnhead-notbold {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	line-height: 10pt;
	vertical-align: bottom;
}

.columnhead-notsortable {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	line-height: 10pt;
	vertical-align: bottom;
}

.copyright {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #999999;
	line-height: 10pt;
}

.date {
	font-size: 8pt;
	line-height: 21pt;
}

.download {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #333333;
	vertical-align: bottom;
}

.fileformat {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #E4795D;
	line-height: 10pt;
}

.footertext {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #999999;
	line-height: 10pt;
}

.footertextlarge {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #999999;
	line-height: 10pt;
}

.footertextlargebold {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #999999;
	line-height: 10pt;
	font-style: italic;
}

.footnotesbold {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	line-height: 10pt;
	font-style: italic;
}

.footnotesboldblack {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	line-height: 10pt;
	font-style: italic;
}

.gridcolumnhead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #333333;
	line-height: 10pt;
	font-weight: bold;
	border-top: solid #C3D6CB;
	border-bottom: solid #C3D6CB;
	border-width: 2px;
}

.gridcolumnhead2 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #333333;
	line-height: 10pt;
	font-weight: bold;
}


.gridcolumnhead-group {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #339933;
	line-height: 10pt;
	background: #DFF0E0;
	padding: 2px;
	vertical-align: bottom;
}

.gridcolumnhead-notbold {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	line-height: 10pt;
	background: #DFF0E0;
	vertical-align: bottom;
}

.gridcolumnhead-notsortable {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #666666;
	line-height: 10pt;
	vertical-align: bottom;
}

.gridrowhead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #666666;
	line-height: 10pt;
}

.gridrowhead-group {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	line-height: 10pt;
	font-weight: bold;
}

.gridtabledata {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #333333;
	line-height: 10pt;
}

.gridtabledatabold {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #666666;
	line-height: 10pt;
	font-weight: bold;
}

.gridtabledatahighlight {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #E4795D;
	line-height: 10pt;
	font-weight: bold;
}

.homesectiontitle {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	font-weight: bold;
}

.homeSectionLine {
	padding-top: 3px; 
	padding-bottom: 6px;
	vertical-align: top;
}

.imgright {
	margin-left: 15px;
	float: right;
}

.imgleft {
	margin-right: 15px;
	float: left;
}

.leftnav {
	background: #FFFFEE;
}

.multipagetitle {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #E4795D;
}

.noindent{
	margin-left: -24px;
}

.pullquote {
	border-color: #E6E6E6; 
	border-width: 1px;
	border-style: solid;
	background: #FFFFEE;
}

.pullquotebody {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	line-height: 12pt;
	background: #FFFFEE;
}

.relatedtabletitle {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	font-weight: bold;
	line-height: 14pt;
}


.rowhead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	line-height: 10pt;
}

.rowhead-group {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	line-height: 10pt;
	font-weight: bold;
}

.sectionhead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	line-height: 14pt;
	color: #669966;
	font-weight: bold;
}

.sidebar {
	border-color: #E6E6E6; 
	border-width: 1px;
	border-style: solid;
	background-color: rgb(223,240,224);
}

.sidebarbody {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	line-height: 12pt;
	background: #DFFOEO;
}

.sidenav {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	line-height: 11pt;
}

.sidenavhead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #E4795D;
}

.sidenav-selected {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	line-height: 11pt;
	font-weight: bold;
}

.subhead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	font-weight: bold;
}

.subtitle {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #336699;
	font-weight: bold;	
}

.tablecolumnhead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	line-height: 10pt;
	font-weight: bold;
	border-top: solid #C3D6CB;
	border-bottom: solid #C3D6CB;
	border-width: 2px;
}

.tabledata {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	line-height: 10pt;
}

.tabledatahighlight {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #E4795D;
	line-height: 10pt;
	font-weight: bold;
}

.tabletitle {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	font-weight: bold;
	line-height: 14pt;
}

.title {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13pt;
	color: #336699;
	line-height: 13pt;
	font-weight: bold;
}

.transactiondate {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #333333;
	line-height: 14pt;
}

/*
	Site search styles
*/
.searchResults {
 	margin: 5px;
 	font-family: arial, sans-serif;
}

.searchHeading {
 	font-weight: 600;
 	font-size: x-small;
 	color: blue;
 	padding: 5px;
/*	border: #00A solid 1px; */
}

.searchHit {
	font-size: xx-small;
	color: blue;
	padding: 2px;
	margin: 5px;
}

/*
	Commentary styles (may become content managed styles 2/5/03 CCD) 
*/
.publishdate {
	font-size: 8pt;
}

.byline {
	font-size: 7pt;
}

.teaser {
	
}

.commentarySubType {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #E4795D;
	line-height: 10pt;
	font-weight: bold;
}

.error {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #E4795D;
	line-height: 10pt;
	font-weight: bold;	
}

ul {
	list-style-type: square; 
}
