/*Floats set to None for bottom photos - photos were not print - alistapart.com/articles/goingtoprint/*/
html, body {
  margin: 0px;
  padding: 0px;
} 
body {
	font: normal 10pt/13pt Verdana;
	background-color: white;
	color: black;
	width: auto;
	background-image: none;
	margin: 0;
}
a {
	background: white;
	color: black;
	font: bold 10pt/13pt Verdana;
	color: #000;
	text-decoration: none;
}
#content ol, #content ul li ol {
	list-style-position: inside;
	list-style-type: decimal !important;
	list-style-image: none;
	margin: 3pt 6pt 12pt 10pt;
	text-indent: -11pt;
}
#content ol li,
#content ul li ol li {
background-image: none !important;
margin: 0 0 4pt 0;
}
div#head {
	position: static;
	height: 40pt;
	border-bottom: solid 2pt #000;
}
div#logo {
	display: none;
}
div#logoPrint {
	position: absolute;
	margin-bottom: 9pt;
}

div#head div#SectionTitle,
div#head div#SectionTitle a:link {
	display: none;
}
div#head div#SectionSubtitle {
	position: absolute;
	right: 0;
	margin-top: 4pt;
	font: bold 14pt Verdana;
	color: #000;
}
#head div#search {
	display: none;
}
#head #QuickLinks {
	display: none;
}
div#LeftNav {
	display: none;
}

div.ReturnTo {
	display: none;
}
div#content,
div#index,
body#IndexNews {
	width: auto;
}
div#content div.print,
div#index div.print {
	display: block;
	margin: 0 0 9pt 0;
}

/*div#content ul,
div#index ul,
body#IndexNews ul {
	margin: 0 0 12pt 12pt;
	padding: 0;
	text-indent: -11pt;
	font: 10pt/13pt Verdana;
	list-style: url(/graphics/employees/bullet.gif) none inside;
	border: solid 1px #000;
}
div#content li {
	margin-bottom: 3pt;
	border: solid 1px #666;
}*/
#content ul, #index ul, #IndexNews ul { margin: 0 0 12pt 14pt;}
#content ul li, #index ul li, #IndexNews ul li {margin-bottom: 4pt; list-style-image: url(/graphics/employees/bullet.gif);}
/*Index pages*/
div#index ul,
body#IndexNews ul {
	margin-top: 0;
}
div#index li,
body#IndexNews li {
	margin-bottom: 4pt;
}
div#index li a,
body#IndexNews li a {
	font: normal 10pt/13pt Verdana;
	margin: 0;
}
div#index ul li p,
body#IndexNews ul li p {
 text-indent: 0;
	margin-top: 3pt;
}

div#index ul ul,
body#IndexNews ul ul {
	margin-top: 4pt;
	margin-bottom: 3pt;
}
div#index ul ul li,
body#IndexNews ul ul li {
	margin-bottom: 3pt;
}
div#index li.subhead,
div#index li.subhead1,
body#IndexNews li.subhead {
	list-style-type: none !important;
	list-style-image: none !important;
	background-image: none !important;
	font: bold 11pt Verdana;
	margin: 24pt 0 5pt -14pt;
}
div#index li.subhead1 {
	margin-top: 0;
}
div#index li.CatSpacer,
body#IndexNews li.CatSpacer {
	list-style-image: none;
	margin: 0;
}
div#index li p.deslink,
body#IndexNews li p.deslink {
	font-size: 8pt !important;
	text-indent: 0;
	margin: 0;
}
/*End*/

.titlemain {
	font: bold 14pt/16pt Verdana;
	color: #000;
	margin: 0 0 12pt;
}
.titlesub {
	font: bold 12pt/130% Verdana, Arial, sans-serif;
	margin-top: 3pt;
	margin-bottom: 2pt;
}

.titleOverhead {
	font: bold 12pt/14pt Verdana;
	margin-top: 0;
	margin-bottom: 4pt;
}
p.subhead {
	font: bold 10pt/15pt Verdana;
	margin-top: 0;
	margin-bottom: 6pt;
	clear: both;
}
p.SectionHead,
p.sectionHead {
	font: bold 12pt/150% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 9px 0;
	clear: both;
}
p.subhead_separator  {
	font: bold 10pt/15pt verdana, arial, helvetica, "sans serif";
	margin: 0 0 12pt 0;
	padding: 1pt 0 2pt 0;
	clear: both;
	border-top: solid 1pt rgb(80%, 80%, 80%);
	border-bottom: solid 1pt rgb(80%, 80%, 80%);
}  
.small {
	font: 8pt/10pt Verdana;
}
a img {
	border: 0;
}
div.LeftCol {
	position: static;
	padding-right: 18pt;
	width: 48%;
	float: left;
}
div.RightCol {
	position: relative;
	top: 0 !important;
	left: 1pt;
	width: 47%;
}
table {
	margin: 0;
	border: 0;
}
td {
	font: 10pt/13pt Verdana !important;
	vertical-align: top;
	padding: 0;
	border: 0;
}
div#content table {
	border: 0;
	margin: 0 0 12pt 0;
}

div#content table td {
	font-family: Verdana !important;
	vertical-align: top;
	font-size: 10pt;
	line-height: 13pt;
	padding: 0 9pt 3pt 3pt;
}
tr.middle, td.middle {
	vertical-align: middle;
}
tr.bottom, td.bottom {
	vertical-align: bottom;
}
td.PadTop {
	padding: 3pt 0 0 1pt;
}
td.PadBottom {
	padding: 0 0 3pt 1pt;
}

tr.HeaderRow td, td.HeaderRow {
	vertical-align: bottom !important;
	font-size : 11pt;
	font-weight : bold;
	font-family : Verdana;
	color: #000;
	padding: 6pt;
	text-align: center;
	border-top: solid 1pt rgb(50%, 50%, 50%);
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
}

tr.HeaderRowSub td, td.HeaderRowSub {
	vertical-align: bottom;
	font: bold 10pt Verdana;
	padding: 6pt;
	text-align: center;
	color: #000;
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
}

table tr.HeaderRowSm td,
table td.HeaderRowSm,
table.txtCenter tr.HeaderRowSm td,
table.txtCenter td.HeaderRowSm {
	vertical-align: bottom;
	padding: 3pt 6pt 3pt 6pt;
	text-align: center;
	font: bold 10pt Verdana;
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
}

tr.HeaderRowSubSm td,
td.HeaderRowSubSm {
	vertical-align: bottom;
	font: bold 10pt Verdana;
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
	padding: 6pt;
	text-align: center;
}
tr.RowOne,
tr td.RowOne,
tr.RowTwo,
tr td.RowTwo {
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
	padding: 3pt;
}
table.txtCenter {
	border: 0;
}
table.txtCenter td {
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
	width: auto;
	margin: 0 0 12pt 0;
	text-align: center;
	padding: 0 6pt 3pt 6pt;
}
table.border,
table.BorderCenter,
table.BorderSmall,
table.BorderSmCenter {
	margin: 12pt 0 12pt 0;
	width: 100%;
	border-right: solid 1pt #000 !important;
	border-bottom: solid 1pt #000 !important;
}

table.BorderMinimum, 
table.BorderMinCenter, 
table.BorderMinSmall, 
table.BorderMinSmCenter {
	margin: 12pt 0 12pt 0;
	width: auto;
	border-right: solid 1pt #000 !important;
	border-bottom: solid 1pt #000 !important;
}

table.border td,
table.BorderMinimum td,
table.BorderWide td,
table.border td.RowOne,
table.border td.RowTwo {
	border-top: solid 1pt #000;
	border-left: solid 1pt #000;
	vertical-align: top;
	padding: 0 9pt 3pt 3pt;
}

table.BorderCenter td,
table.BorderMinCenter td,
table.BorderWideCtr td {
	border-top: solid 1pt #000;
	border-left: solid 1pt #000;
	vertical-align: top;
	width: auto;
	margin: 0 0 12pt 0;
	text-align: center;
	padding: 3pt;
}

table.BorderSmall td,
table.BorderMinSmall td,
table.BorderWideSm td {
	border-top: solid 1pt #000;
	border-left: solid 1pt #000;
	vertical-align: top;
	font-size: 8pt !important;
	line-height: 120%;
	padding: 2pt 9pt 2pt 3pt;
}

table.BorderSmall td p,
table.BorderMinSmall td p,
table.BorderWideSm td p {
	font-size: 8pt !important;
	line-height: 120%;
}

table.BorderSmCenter td,
table.BorderMinSmCenter td,
table.BorderWideSmCtr td {
	border-top: solid 1pt #000;
	border-left: solid 1pt #000;
	vertical-align: top;
	font-size: 8pt !important;
	line-height: 120%;
	padding: 2pt 9pt 2pt 3pt;
	text-align: center;
}

table.BorderSmCenter td p,
table.BorderMinSmCenter td p,
table.BorderWideSmCtr td p {
	font-size 8pt;
	line-height: 120%;
	text-align: center;
}
table.BorderWide,
table.BorderWideCtr,
table.BorderWideSm,
table.BorderWideSmCtr {
	margin: 12pt 0 12pt 0;
	width: 100%;
	border-right: solid 1pt #000 !important;
	border-bottom: solid 1pt #000 !important;
}
td.bottom {
	vertical-align: bottom;
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
}
td.middle {
	vertical-align: middle;
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
}

td.noTop {
	border-top: 0;
	border-left: solid 1pt #000;
}

table.small,
table.smallCenter {
	padding: 0;
	margin-bottom: 12pt;
	border: 0;
}
table.small td,
table.smallCenter td {
	vertical-align: top;
	font-size: 8pt !important;
	padding: 2pt 9pt 2pt 3pt;
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
}
table.smallCenter td {
	text-align: center;
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
}
table.small tr.HeaderRow td,
table.small td.HeaderRow,
table.smallCenter tr.HeaderRow td,
table.smallCenter td.HeaderRow {
	vertical-align: bottom;
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
	font: bold 9pt/10pt Verdana;
	text-align: center;
}
table.small tr.HeaderRowSub td,
table.small td.HeaderRowSub,
table.smallCenter tr.HeaderRowSub td,
table.smallCenter td.HeaderRowSub {
	vertical-align: bottom;
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
	color: #000;
	font: bold 9pt/10pt Verdana;
	text-align: center;
}
table.small .RowOne,
table.small .RowTwo {
	font: 8pt/10pt;
	text-align: left;
}
table.smallCenter .RowOne,
table.smallCenter .RowTwo {
	font: 8pt/10pt;
	text-align: center;
}
table.small .RowOne {
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
}
table.small .RowTwo,
table.smallCenter .RowTwo {
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
}
table.small td p,
table.smallCenter td p {
	font-size: 8pt !important;
	margin-top: 0;
	margin-bottom: 4pt;
}
table.smallCenter td p {
	font-size: 8pt !important;
}
ul.anchor {
	display: none;
}
/*Contact list table*/

table.contacts,
table.contact2 {
	margin: 12pt 0 12pt 0;
	border: 0;
}
table.contacts tr.HeaderRow td,
table.contact2 tr.HeaderRow td {
	text-align: center !important;
	font-weight: bold !important;
	padding: 2pt 3pt 2pt 6pt;
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
}
table.contacts tr.HeaderRowSub td,
table.contact2 tr.HeaderRowSub td {
	text-align: left;
	font-weight: bold !important;
	padding: 2pt 3pt 2pt 6pt;
}

table.contacts tr.HeaderRow td.begin,
table.contacts tr.HeaderRowSub td.begin {
	text-align: left;
	padding: 2pt 6pt 2pt 3pt;
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
}
table.contacts tr.HeaderRow td.middle,
table.contacts tr.HeaderRowSub td.middle {
	text-align: left;
	padding: 2pt 6pt 2pt 6pt;
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
}
table.contacts tr.HeaderRow td,
table.contact2 tr.HeaderRow td {
	text-align: left;
	padding: 2pt 3pt 2pt 6pt;
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
}
table.contacts tr.RowOne td.begin,
table.contacts tr.RowTwo td.begin {
	text-align: left;
	padding: 2pt 6pt 2pt 3pt;
	font-weight: bold;
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
}
table.contacts tr.RowOne td.begin span.title,
table.contacts tr.RowTwo td.begin span.title,
table.contact2 tr.RowOne td.begin span.title,
table.contact2 tr.RowTwo td.begin span.title {
	font-weight: normal;
	font-size: 10pt;
}

table.contacts tr.RowOne td.middle,
table.contacts tr.RowTwo td.middle {
	white-space: nowrap;
	text-align: left;
	padding: 2pt 6pt 2pt 6pt;
	font-weight: normal;
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
}
table.contacts tr.RowOne td,
table.contacts tr.RowTwo td,
table.contact2 tr.RowOne td,
table.contact2 tr.RowTwo td {
	text-align: left;
	padding: 2pt 3pt 2pt 6pt;
	font-weight: normal;
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
}
table.contacts tr.RowOne td p,
table.contacts tr.RowTwo td p,
table.contact2 tr.RowOne td p,
table.contact2 tr.RowTwo td p {
	text-align: left;
	font-weight: normal;
	margin: 0;
}
table.contacts tr.RowOne td a,
table.contacts tr.RowTwo td a,
table.contact2 tr.RowOne td a,
table.contact2 tr.RowTwo td a {
	font-size: 10pt;
}
/* Contact Lists - custom Example - IdeaWorks Contacts */

table.contact2 {
	width: 100%;
}
table.contact2 tr.RowOne td,
table.contact2 tr.RowTwo td {
	width: auto;
	text-align: left;
	white-space: normal;
	padding: 2pt 3pt 2pt 6pt;
}
table.contact2 tr.RowOne td.begin,
table.contact2 tr.RowTwo td.begin {
	font-weight: bold;
	width: auto;
}
/* End */


/*Photo Galleries*/
div.group {
	position: static;
	left: 0;
	top: 0;
	margin: 0 0 18pt 0;
	width: auto;
	clear: both;
	text-align: center;
}
div.group img {
	float: left;
	margin-top: 0;
	margin-right: 12pt;
	border: 1pt solid #000000;
	position: static;
}
#content div.group ul,
#content div.group2 ul {
	font: 10pt/11pt Verdana;
	margin: 0 0 2pt 36pt;
	padding: 0;
	text-indent: -6pt;
	list-style: url(/graphics/employees/bullet.gif) inside;
}
div.group2 {
	margin: 12pt 0 8pt 0;
	padding: 9pt;
	width: 230pt;
	text-align: center;
	clear: both;
	border: solid 1pt #E3E1D1;
}
div.group2 img {
	float: none;
	margin: 0 0 3pt 0;
	border: 1pt solid #000;
}
div.group2 p {
	font-size: 8pt !important;
	margin: 0;
	text-align: left;
}
div.group2 .date {
	color: #999;
	font-size: 8pt !important;
}
/*End*/

p {
	font: 10pt/13pt Verdana;
	margin: 0 0 9pt 0;
}

div.photoRight {
	float: right;
	margin: 0 0 6pt 12pt;
	width: 1%;
	padding: 0;
}
div.photoLeft {
	float: left;
	margin 0 12pt 6pt 0 !important;
}
div.photoRight img,
div.photoLeft img,
div.photoBottom img {
	border: solid 1pt #000 !important;
	margin: 0 0 9pt 0;
	padding: 0;
}
div.photoRight img.NoBorder,
div.photoLeft img.NoBorder,
div.photoBottom img.NoBorder {
	border: 0 !important;
	display: block;
	margin: 0;
}
table.photoBottom {
	float: none;
	margin: 0 0 12pt 0;
	padding: 0;
	clear: both;
}
table.photoLeft {
	float: left;
	margin: 0 12pt 6pt 0 !important;
	clear: right;
}
table.photoRight td,
table.photoLeft td,
table.photoBottom td {
	font: bold 8pt/115% Verdana, Arial, Helvetica, sans-serif !important;
	color: #000;
	vertical-align: top;
	padding: 0 !important;
}
table.photoRight img,
table.photoLeft img,
table.photoBottom img {
	border: solid 1pt #000;
	display: block;
	margin: 0 0 6pt 0;
	padding: 0;
}

table.photoRight img.NoBorder,
table.photoLeft img.NoBorder,
table.photoBottom img.NoBorder {
	border: 0 !important;
	display: block;
	margin: 0;
}
table.photoRight td p,
table.photoLeft td p,
table.photoBottom td p,
p.cutline {
	font: bold 8pt/10pt Verdana !important;
	vertical-align: top;
	margin: 0 0 6pt 0;
}
td div.enlarge {
	display: none;
}
/*Popup Windows*/

body#popup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body#popup p {
	margin: 0 0 12pt 12pt;
	font-size: 10pt;
	line-height: 13pt;
}
body#popup div.cutline {
	position: static;
	margin: 6pt 0 0 0;
	font: 8pt/10pt Verdana;
	font-weight: bold;
}
/*End*/

/* Close window link and outline for popup box */
div#close {
	display: none;
}
/*End*/
div.date {
	float: right;
	font-size: 10pt;
	font-weight: bold;
	color: #993333;
	margin-left: 12pt;
	white-space: nowrap;
}

div#footer {
	display: none;
}
div#PDFplug {
	display: none;
}

/*News pages*/

body#upo {
	color: #000;
	background-image: none;
}
div.storyContainer {
	clear: both;
	width: 100%;
	border: 0;
	padding-top: .25in;
}
div.storyContainer1 {
	clear: both;
	margin-top: 9pt;
	border: 0;
	padding-top: 0 !important;
}
h1, h2, h3 {
	font-family: Verdana;
	font-weight: bold;
	color: #000000;
	line-height: 125%;
	margin-top: 0;
	margin-bottom: 12pt;
}
h1 {
	font-size: 18pt;
}
h2 {
	font-size: 12pt;
}
h3.overhead {
	font-size: 10pt;
	font-style: italic;
	margin-top: 3pt;
	margin-bottom: 3pt;
}
h3.section_head {
	font-size: 11pt;
	margin: 3pt 0 3pt 0;
	letter-spacing: 0;
}
div.brightner {
	float: right;
	width: 40%;
	margin: 0 0 6pt 9pt;
	padding: 0 8pt 9pt 0;
	border-top: solid 1pt #000;
	border-left: 1pt solid #000;
}
div.brightner div.square {
	margin: 0;
	padding: 0;
	height: 6pt;
	width: 6pt;
	line-height: 6pt;
	font-size: 1pt;
	border-right: solid 1pt #000;
	border-bottom: solid 1pt #000;
}
div.brightner p {
	margin: 0 0 3pt 9pt !important;
	font: bold 11pt/150% Book Antiqua;
	color: rgb(20%, 20%, 20%);
}
div.brightner p.attribute {
	font: italic 8pt Verdana !important;
	color: #000;
	text-align: right;
}

/*Index-Local News Hybrid*/

/* Additional specs for IndexNews are included with Content above */

body#IndexNews {
	position: absolute;
	top: 47pt;
	padding: 0 !important;
	width: 7in;
}
body#IndexNews div.print {
	display: block;
	padding: 0;
	text-align: center !important;
}
body#IndexNews div.print p.titlemain {
	font: bold 16pt/16pt Verdana;
	color: #000;
	margin-top: 6pt;
	padding-bottom: 4pt;
}
#IndexNews #content div#title {
	display: none;
}
#IndexNews #content div#upoLink {
	display: none;
}


td#right div.ListHead {
	display: none !important;
}

table#columns {
	width: 7in;
	border: 0;
	padding: 0;
}
body#IndexNews table td#left {
	display: none;
}
body#IndexNews table td#right {
	vertical-align: top;
	padding: 0;
	margin: 0;
	border: 0;
}
	
td#right div.latest {
	margin: 0;
	padding: 0 5% 0 12pt;
	border: 0;
}
#IndexNews #content td#previous {
	font: 10pt/130% Verdana, Arial, Helvetica, sans-serif;
	width: 2in;
	color: #000000;
	padding: 0 0 12pt 0;
	margin: 0;
	border-left: solid 1px #000;
}
body#IndexNews td#previous div.ListHead {
	border-bottom: solid 1pt #000;
	padding: 3pt;
	font-weight: bold;
	font-size: 11pt;
	margin: 0 0 6pt 0;
}
body#IndexNews td#previous ul {
	margin: 0;
	padding: 0 12pt 0 12pt;
	text-indent: -12pt;
	list-style-position: inside;
	list-style-image: url(/graphics/employees/uponline/bullet_story.gif);
}
body#IndexNews td#previous ul li {
	margin-bottom: 6pt;
	line-height: 125%;
	color: #000;
}
body#IndexNews #previous li a {
	font: bold 8pt/9pt Verdana;
}
body#IndexNews td#previous ul li p {
	font: 8pt/10pt Verdana;
	text-indent: 0;
	color: #000;
	margin-top: 0;
}
body#IndexNews td#previous ul li p span.date {
	font-weight: bold;
}
h1 {
	font-size: 14pt;
}
h2 {
	font-size: 12pt;
}

/*Content pages*/

p.question {
	font: bold 11pt/13pt verdana;
}
td.cutline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt !important;
	line-height: 120%;
	vertical-align: top;
	padding-top: 6pt;
}
table.photoRight {
	float: right;
	margin: 0 0 6pt 12pt;
	clear: left;
}

p.photoNoWrap {
	margin-top: 3%;
	margin-bottom: 3%;
	text-align: center;
}
ul.anchor {
	margin: 0 0 12pt 11pt !important;
	padding: 0;
	text-indent: -16pt !important;
	font: 10pt/13pt Verdana;
	list-style: url(/graphics/employees/arrowdown.gif) none inside !important;
}
ul.anchor li {
	padding: 0 0 3pt 0;
}
ul.anchor a {
	font: normal 10pt/12pt Verdana !important;
}
p.top,
td p.top a {
	display: none !important;
}

/*--UPOnline pages--*/

div#content #masthead,
body#upoAll div#masthead {
	padding: 0;
	margin: 0;
	border-bottom: solid 2pt #000;
	height: 60pt;
	z-index: 5;
}
div#masthead div#upoLogo {
	display: none;
}
div#masthead #category {
	clear: both;
	float: right;
	margin: 6pt 0 0 0;
}
#masthead #update,
#masthead #update2 {
	float: right;
	margin-top: 18pt;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #933;
}
#masthead #update2 {
	margin-top: 0;
	margin-bottom: 3pt;
}
div.LatestNews {
	margin-top: 12pt;
	width: 10%;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	word-spacing: 2pt;
	color: #000;
	border: solid 1pt #600;
	padding: 1pt 6pt 1pt 6pt;
	margin-bottom: 12pt;
	white-space: nowrap;
}
table#columns2,
table#columns3 {
	border: 0;
	margin: 0;
	padding: 0;
}
table#columns2 td#left,
table#columns3 td#left {
	vertical-align: top;
	padding: 0 18pt 0 0 !important;
	margin: 0;
}
table#columns3 td#left {
	width: 2.5in;
	padding: 0 18pt 0 0 !important;
}
table#columns3 td#middle {
	width: 2.5in;
	vertical-align: top;
	padding: 0 18pt 0 0 !important;
	margin: 0 !important;
}
table#columns2 td#right,
table#columns3 td#right {
	vertical-align: top;
	padding: 0 0 0 9pt;
	margin: 0;
}
div.latest p.date {
	font-size: 10pt;
	font-weight: bold;
	color: #933;
	margin-bottom: 3pt;
}
div.previous p.date {
	color: #999;
	margin: 0 0 4pt 0;
	font-weight: bold;
}


td#left div ol {
	list-style-position: inside;
	margin: 0 6pt 12pt 20pt;
	text-indent: -14pt;
	font-size: 10pt;
	line-height: 130%;
}

body#upo td#left ul,
body#upo td#middle ul,
body#upoAll td#left ul {
	margin-top: 0;
	padding-right: 18pt;
}
body#upoAll td#left ul {
	margin: 0 0 12pt 7pt;
	padding: 0;
	text-indent: -12pt;
	font: 10pt/13pt Verdana;
	list-style: url(/graphics/employees/bullet.gif) none inside;
}
	
body#upo td#right div.ListHead,
body#upoAll td#right div.ListHead {
	border: solid 1pt #000;
	padding: 3pt;
	font-weight: bold;
	font-size: 11pt;
	margin: 0;
}
body#upo td#left div.latest,
body#upoAll td#left div.latest {
	margin: 0 !important;
	padding: 0 !important;
	background-color: transparent;
	border: 0;
}
body#upo td#middle p,
body#upo td#left p {
	font: 9pt/130% Verdana;
	color: #000;
}
td#right div.SectionLinks,
td#right div.CarLoadings,
td#right div.ethics,
td#right div.upoLinks {
	padding: 0;
	margin: 0 0 12pt 0;
	z-index: 5;
	width: auto;
}
td#right div.history {
	border: solid 1pt #000;
	color: #000;
	padding: 0;
	margin: 0 0 12pt 0;
}
td#right div.upoLinks {
	display: none;
}
div#EditionActions {
	display: none;
}

td#right div.slTitle,
td#right div.slTitle a,
td#right div.clTitle,
td#right div.eTitle,
td#right div.hTitle {
	font: bold 8pt Verdana;
	color: #000;
	text-align: center;
	padding: 2pt 6pt 2pt 6pt !important;
	z-index: 6;
	border-bottom: solid 1pt #000;
	white-space: nowrap;
}
td#right div.clTitle {
	margin-bottom: 3pt;
}

td#right div.history p,
td#right div.ethics p {
	font: 8pt/130% Verdana;
	margin: 6pt !important;
}

td#right div.SectionLinks {
	border: 1pt solid #000;
}

div.CarLoadings {
	border: solid 1pt #000;
	text-align: center;
}
td#right div.ethics {
	border: solid 1pt #000;
	padding-bottom: 6pt;
}
	
div.CarLoadings table {
	border:0;
	padding: 0;
	margin: 6pt 0 6pt 0;
}

div.CarLoadings td {
	white-space: nowrap;
	font-size: 8pt !important;
	padding: 0 3pt 0 3pt !important;
	text-align: right;
}
div.CarLoadings td.date {
	font: bold 8pt Verdana;
}
td#right div.ethics p.subhead {
	font-weight: bold;
	color: #000;
	margin: 0 6pt 0 6pt;
}
td#right ul {
	margin: 0;
	padding: 4pt 6pt 6pt 15pt;
	text-indent: -16pt;
	list-style-position: inside;
	list-style-image: url(/graphics/employees/uponline/bullet_story.gif);
}
td#right ul li {
	margin-bottom: 6pt;
	font: 10pt/125% Verdana;
	color: #000000;
}
td#right ul li p {
	font-size: 8pt !important;
	text-indent: 0;
	margin-top: 3pt;
}
body#upo td#right li a,
body#upoAll td#right li a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	font: bold 8pt !important;
	color: #000;
}
div.upoLinks ul li {
	margin-bottom: 3pt !important;
}
div.upoLinks ul li p {
	font-size: 8pt !important;
	text-indent: 0;
}
td#right div.upoInfo {
	padding: 6pt;
	border: solid 1pt #000;
}
td#right div.upoInfo p {
	font: 8pt/125% Verdana, Arial, Helvetica, sans serif !important;
}
td#footer {
	display: none;
}
tr.HeaderRow td,
td.HeaderRow {
	vertical-align: bottom;
	font-family: verdana !important;
	font-weight: bold;
	color: #000;
	font-size: 10pt;
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
}

tr.HeaderRowSub td,
td.HeaderRowSub {
	vertical-align: bottom;
	color: #000;
	font-family: verdana !important;
	font-weight: bold;
	font-size: 10pt;
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
}

tr.RowOne td,
td.RowOne {
	font-family: verdana !important;
	font-size: 10pt;
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
}
tr.RowTwo td,
td.RowTwo {
	font-family: verdana !important;
	color: Black;
	font-size: 10pt;
	border-bottom: solid 1pt rgb(50%, 50%, 50%);
}

div.CategoryTag a {
	font: bold 8pt Verdana !important;
	margin: 9pt 0 1pt 0;
	text-transform: uppercase;
}
div.storyContainer1 div.CategoryTag,
div.sotryContainer1 div.CategoryTag a {
	margin-top: 0 !important;
	padding: 0;
}
p.department {
	font: bold 8pt Verdana !important;
	color: #000;
	text-transform: uppercase;
	margin: 0 0 3pt 0;
}
body#upo div.brightner,
body#upoAll div.brightner {
	float: none;
	width: auto;
	margin: 0 0 13pt 0 !important;
	padding: 0 0 0 6pt;
	border-top: 0;
	border-right: 0;
	border-bottom: solid 1pt #000;
	border-left: 1pt solid #000;
	clear: both;
}
body#upoAll div.brightner {
	margin: 0 0 6pt auto;
}
body#upo div.brightner p,
body#upoAll div.brightner p {
	margin: 0 0 3pt 0 !important;
	font: bold 10pt/140% Verdana !important;
	color: #000;
}
body#upo div.brightner p.attribute,
body#upoAll div.brightner p.attribute {
	font-size: 8pt !important;
	font-style: italic;
	text-align: right;
	color: #000;
}
body#upo div.brightner div.brightnerEnd,
body#upoAll div.brightner div.brightnerEnd {
	position: relative;
	left: -6pt;
	bottom: 0;
	margin: 0;
	padding: 0;
	background-color: #000;
	height: 6pt;
	width: 6pt;
	line-height: 6pt;
	font-size: 2pt;
}
div#schedule {
	padding: 0;
	margin: 0;
	z-index: 10;
}
div#schedule p {
	font-size: 8pt !important;
	font-weight: bold;
	color: #369;
}
div.wildartNoCap	{
	width: auto;
	border: solid 6pt #CC9;
	border-bottom: solid 12pt #CC9;
	margin: 0 auto 18pt auto;
}
div.wildartNoCap img {
	border:0;
	margin: 0;
	padding: 0;
}
div.wildartNoCap div.featurePhoto,
div.wildartBox div.featurePhoto {
	padding: 1pt 4pt 3pt 4pt;
	margin: 0;
	font-family: Verdana;
	text-transform: uppercase;;
	font-size: 8pt !important;
	font-weight: bold;
	white-space: nowrap;
}
div.wildartBox a.gallery {
	display: none;
}

div.wildartBox {
	width: 100%;
	padding: 0;
	margin-top: 12pt;
	margin-bottom: 12pt;
	border: solid 1pt #A3A295;
	font-size: 10pt;
	line-height: 125%;
	font-family: Verdana;
}
div.wildartBox p {
	font-size: 8pt !important;
	line-height: 125%;
	font-family: Verdana;
	font-weight: bold;
	margin: 0 12pt 6pt 12pt !important;
}
div.wildart {
	width: auto;
	margin: 9pt auto 6pt auto;
	text-align: center;
}
div.wildart img,
div.wildart a img {
	border: solid 1pt #000 !important;
	display: block;
	text-align: center;
}
div.wildart div.wildartLarger {
	display: none;
}
div#breakingNews {
	margin: 0 0 12pt 0;
	width: 100%;
	text-align: center;
}
/* UPOnline - All content */

body#upo,
body#LocalNews {
	color: #000;
	background-image: none;
	margin: 0;
	padding: 0;
}
body#upoAll {
	color: #000;
	background-image: none;
	margin: 0 0 0 .25in;
	width: 7in;
	padding: 0;
}

body#upoAll div#head,
body#upo div#head {
	display: none !important;
}
body#upoAll div#content,
body#upo div#content {
	position: static;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 3;
}

#upoAll #content #masthead,
#upo #content #masthead {
	height: 50pt;
	margin: 0;
	padding: 0 0 10pt 0;
	z-index: 5;
	border-bottom: solid 3pt #000;
}
body#upo #content #masthead {
	height: 41pt !important;
	padding-bottom: 0;
	border-bottom: solid 3pt #000;
}
#upoAll #masthead div#logoPrint,
#upo #masthead div#logoPrint {
	z-index: 1;
	margin: 0 !important;
	padding: 0;
}
#upoAll #masthead #update,
#upo #masthead #update {
	position: absolute;
	top: .36in;
	right: 0;
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: right;
}

#upoAll #content div#schedule,
#upo #content div#schedule {
	position: static;
	top: 0;
	padding: 0;
	margin: 0 auto 18pt auto;
	z-index: 10;
}
#upoAll #content div#schedule p,
#upo #content div#schedule p {
	font-size: 8pt;
	font-weight: bold;
	color: #000;
}
#upoAll #content div.LatestNews {
	display: none;
}
#upo div.latest p.date {
	display: none;
}
#upo div.previous p.date {
	color: #999;
	margin: 0 0 4pt 0;
	font: bold 9pt #999;
}

body#upoAll td#left {
	width: 4.875in;
}
body#upoAll td#right {
	width: 30%;
	border-left: solid 1pt #000;
	padding: 0 0 0 9pt;
}
#upoAll div.latest,
#upoAll div.previous,
#upo div.latest,
#upo div.previous {
	margin: 0;
	padding: 0;
	font: 9pt/130% Verdana, Arial, Helvetica, sans-serif;
}
body#upoAll div.wildartBox {
	width: 2.5in;
	margin: 0 auto 18pt auto;
	border: solid 1pt #000;
	padding: 0 0 9pt 0;
}

body#upoAll div.featurePhoto {
	width: 1.2in;
	padding: 2px 0 3px 4px;
	margin: 0;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	font: bold 10px Verdana;
	text-transform: uppercase;
	white-space: nowrap;
}
#upoAll div.wildart {
	width: 2.58in;
	margin: 6pt 6pt;
	padding: 0 !important;
}
#upoAll div.wildartBox p {
	font: 9pt/125% Verdana, Arial, Helvetica, sans-serif;
	margin-top: 6pt;
	padding: 0;
}
#upoAll div.wildart img {
	border: solid 1pt #000;
	text-align: center;
}
body#upo div.wildartNoCap	{
	width: auto;
	border: solid 6pt #CC9;
	border-bottom: solid 12pt #CC9;
	margin: 0 0 18pt 0;
}
body#upo div.wildartNoCap img {
	border:0;
	margin: 0;
	padding: 0;
}
body#upo div.wildartNoCap div.featurePhoto,
body#upo div.wildartBox div.featurePhoto {
	margin: 0 0 3pt 0;
	padding: 0;
	font: bold 8pt Verdana;
	text-transform: uppercase;
	color: #000;
	white-space: nowrap;
}

body#upo div.wildartBox {
	width: 2.4in;
	padding: 0;
	margin: 0 0 12pt 0;
	border: 0;
	font: 10pt/125% Verdana, Arial, Helvetica, sans-serif;
}
body#upo div.wildart {
	width: 2.4in;
	margin: 0;
}
body#upo div.wildartBox p {
	font: bold 8pt/125% Verdana, Arial, Helvetica, sans-serif !important;
	margin: 6pt 0 6pt 0 !important;
	padding: 0;
}
body#upo div.wildart img,
body#upo div.wildart a img {
	border: solid 1pt #000 !important;
	display: block;
	margin: 0;
}
body#upo div.wildart div.wildartLarger {
	display: none;
}
#upoAll p.date {
	font-size: 8pt;
	font-weight: bold;
	color: #933;
	margin-bottom: 3pt;
}
#upoAll div.photoBottom img {
	float: none;
	border: solid 1pt #000 !important;
	margin: 0 9pt 6pt 0 !important;
	padding: 0;
}
#upoAll div.photoBottom img.NoBorder {
	float: none;
	border: 0 !important;
	margin: 0 9pt 6pt 0 !important;
	padding: 0;
}
#upoAll table.photoBottom {
	float: none;
	margin: 0 9pt 3pt 0 !important;
	padding: 0;
}
#upoAll table.photoBottom td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#upoAll table.photoBottom td p {
	margin: 6pt 0 0 0;
}
#upoAll table.photoBottom td img {
	margin: 0;
	padding: 0;
}
#upo div.storyContainer1 {
	margin-top: 0;
	border: 0;
	padding-top: 0 !important;
}
body#upo table#columns3 td#left {
	width: 2.5in !important;
	padding: 0 18pt 0 0 !important;
}
body#upo table#columns3 td#middle {
	width: 2.5in;
	vertical-align: top;
	padding: 0 18pt 0 0 !important;
	margin: 0 !important;
}
#upo td#right {
	vertical-align: top;
	padding: 0;
	margin: 0;
}
#upo td#right ul {
	list-style-image: none !important;
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 6pt 0 6pt !important;
	text-indent: -12pt !important;
}
#upo td#right ul li a {
	font: bold 9pt/125% Verdana;
	color: #000;
}

/* ---Local News--- */

body#LocalNews div#mastStrip {
	padding: 0;
	margin: 0;
	border-bottom: solid 2pt #000;
	height: 42pt;
	z-index: 5;
}

body#LocalNews div#mastStrip div#masthead {
	width: 129pt;
	padding: 0;
	z-index: 5;
	margin: 9pt auto 9pt auto;
}

#LocalNews #mastStrip #masthead div#Logo {
	float: none;
	margin: 0;
	padding: 0;
}
#LocalNews #mastStrip #masthead div#update {
	float: none;
	font: bold 10pt Verdana;
	color: #000;
	margin: 2pt auto 6pt auto;
	padding: 0;
	text-align: center;
}
body#LocalNews div#upoLink {
	display: none;
}
#LocalNews div#body {
	background-color: #FFF;
	padding: 0;
	margin: 12pt 0 0 0;
	z-index: 3;
}
#LocalNews td.latest {
	font: 10pt/130% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0 18pt 12pt 0;
	width: 5in;
}

#LocalNews td.previous {
	font: 8pt/10pt Verdana, Arial, Helvetica, sans-serif !important;
	width: 2in;
	color: #000;
	padding: 0 0 12pt 0;
	background-color: #FFF;
	border-left: solid 1pt #000;
	border-right: 0;
}
#LocalNews #body td.latest div.storyContainer {
	border-top: 0;
	width: 100%;
	padding-top: 6pt;
}
#LocalNews td.latest p {
	font: 10pt/130% Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 12pt 0;
}
#LocalNews td.latest li {
	font: 10pt/130% Verdana, Arial, Helvetica, sans-serif;
}

#LocalNews td.previous div.ListHead {
	background-color: #FFF;
	padding: 3pt;
	color: #000;
	font: bold 10pt Verdana;
	border: solid 1pt #000;
	border-left: 0;
	margin-bottom: 9px;
}
td.previous ul {
	font: 8pt/10pt Verdana !important;
	margin: 0 0 12pt 6pt;
	padding: 0;
	text-indent: 0 !important;
	list-style: none !important;
}
td.previous ul.secondary {
	display: none;
}
td.previous ul a {
	font: bold 8pt/10pt Verdana !important;
}
td.previous ul li {
	margin-bottom: 6px;
	font-weight: 8pt/10pt Verdana !important;
}
td.previous li p {
	font: 8pt/10pt Verdana !important;
	text-indent: 0;
	color: #000;
	margin-top: 0;
}
#LocalNews td#footer {
	display: none;
}
#LocalNews div.storyContainer1 {
	margin-top: 0;
	border: 0;
	padding-top: 0 !important;
}
#siteSurvey { display: none !important;}
.red {
	color: red;
}