/*Margins not set to percentages to avoid :hover bug in IE 6*/

/*Jello Mold Layout Generator code from positioniseverything.com*/
#sizer {}

#expander {}
/* Holly hack for IE \*/
* html #expander { height: 0; }
/* */

/* helps IE get the child percentages right. */
#wrapper { width: 100%; } 
/*End Jello Mold Layout Generator code*/
/*
CSS-file for Strictly CSS three column layout 2006
http://www.strictlycss.com
Developed by Eivind Savio
*/
* /*Set's border, padding and margin to 0 for all values*/
{
padding: 0;
margin: 0;
border: 0;
}
body, html {
color: #000; 
font-family: Verdana, Arial, Tahoma, sans-serif;
background-color: #FFFBEB; 
}
body {
font-size: 75%;
line-height: 140%;
}
/*This fixes the IE bug for disappearing background-image inside list items*/
ul, ol, dl {
	position: relative;
}
/**/
p {padding: 0 0 .6em 0; line-height: 150%;} /*don't use percentage for margins and padding*/

a {
color: #003399;
}
a:hover {
color: #933;
text-decoration: none;
}
.clear { clear: both; }
#mainContainer {
min-height: 300px;
min-width: 930px;
}
* html #mainContainer {
height: 300px; /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
}
/**************************
HEADER
**************************/
#header {
background: #000;
height: 36px;
padding: 12px;
}
/**************************
CONTENT AND COLUMNS
**************************/
.outer {
/***border-left: 170px solid #000;  This is the width and the color for our left column ***/
/***border-right: 180px solid #DDEDD8;  This is the width and the color for our right column ***/
}
* html .outer {
/*** No need for hacking IE on this layout ***/
}
.inner {
width: 100%; 
}
* html .inner {
/*** No need for hacking IE on this layout ***/
text-align: center;
}
#content {
width: 80%;
margin: 0 auto;
text-align: left;
}
* html #content {
position: relative;
}
.contentWrap {
padding: 12px;
}
.contentWrap ol, .contentWrap ul {
margin: 3px 0 5px 35px;
}
.contentWrap li {
padding-bottom: 2px;
}

/**************************
FOOTER
**************************/

div#footer {
	margin: 12px 0 0 0;
	padding: 0 0 18px 0;
	font-size: 10px;
	text-align: center;
	white-space: nowrap;
	clear: both;
}
#footer a:link,
#footer a:visited {
	font-size: 10px !important;
	color: #039;
	text-decoration: none;
	padding-right: 6px !important;
	padding-left: 6px !important;
	margin: 0;
}
#footer a:visited {
	color: #7A8EB3;
}

/*****************************
UPOnline - liquid corners
***************************/
#uponline { /*originally liquid-round*/
	position: relative;
	width:100%;
	margin: 0 auto; 
	background:#fff url(/graphics/employees/uponline07/leftside.gif) repeat-y left top;
}
.top { 
	width:100%; 
	height:62px; 
	background:url(/graphics/employees/uponline07/top_upo.gif) no-repeat left top;
	z-index: 1;
} 
.top span { 
	display:block; 
	position:relative; 
	height:62px; 
	background:url(/graphics/employees/uponline07/top-right_upo.gif) no-repeat right top; 
}
.logo {
	position: absolute;
	left: 0;
	top: 12px;
	margin: 0 0 0 18px;
	width: 162px;
	height: 69px;
	z-index: 2;
}
#upoSections {
	position: absolute;
	top: 18px;
	left: 200px;
	margin: 0;
	z-index: 2;
}
.center-content { 
	position:relative; 
	float: left;
	background:url(/graphics/employees/uponline07/rightside.gif) repeat-y right top; 
	padding:1px 18px 1px 18px; 
	margin: 0 0 -50px 0;
	z-index: 5;
}
.contentContainer {
	position: relative;
	width: 100%;
	padding-top: 12px;
}
.contentContainer .leftCol {
	width: 64%;
	padding: 0 3% 0 0;
	float: left;
}
.contentContainer .rightCol {
	width: 32%;
	padding: 0;
	float: left;
}
.bottom { 
	clear: both;
	padding-top: 30px;
	height:30px; 
	background:url(/graphics/employees/uponline07/bottom_upo.gif) no-repeat left bottom; 
} 
.bottom span { 
	display:block; 
	position:relative; 
	height:30px; 
	background:url(/graphics/employees/uponline07/bottom-right_upo.gif) no-repeat right top; 
}
div#breakingNews {
	position: static;
	left: 0;
	top: 0;
	margin: 0 0 12px 0;
	width: 100%;
	text-align: center;
}

h1, h2 {
font-family: Georgia, "Times New Roman", serif !important;
color: #940808;
line-height: 130%;
margin: 0 0 .25em 0;
clear: both;
}
h1 {
	font-size: 1.6em;
}
#uponline .leftCol h1 {color: #000;}
h1.alert {
	font-weight: bold;
	font-size: 1.6em;
	color: #CC0000;
	line-height: 1.2em;
	margin: 0 0 1em 0;
}
h1.pageTitle, h2.monthTitle { font-weight: normal; font-family: Verdana, Arial, sans-serif !important; color: #000;}
h1.pageTitle {font-size: 1.9em;}
h2.monthTitle {font-size: 1.3em !important; border-bottom: solid 1px #999; margin: 12px 0;}
h2 { font-size: 1.2em;}

h3.overhead {
	font: italic 1em Georgia;
	letter-spacing: 1px;
	margin-top: 0;
	margin-bottom: .25em;
	clear: both;
}
h3.overheadAlert {
	font: italic 1em Georgia;
	margin-top: 0;
	margin-bottom: .25em;
	color: #CC0000;
	clear: both;
}
h3.section_head {
	font-size: 1em;
	margin: .25em 0;
	letter-spacing: 0;
}
p.CategoryTag {
	float: left;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 2px;
	border-top: dotted 1px #CCC;
	border-bottom: dotted 1px #CCC;
	color: #333;
	text-decoration: none;
	margin: 0 0 6px 0;
}

.date {
	font-size: .9em;
	color: #333;
	margin-bottom: .6em;
}
#uponline #upoSections ul {
	list-style-type: none;
	padding: 0;
	margin: 0 12px 0 0 !important;
	float: left;
}
#uponline #upoSections li {
	margin: 0 0 1px 0;
	color: #706F67;
	background-image: url(/graphics/employees/uponline07/bullet_small.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 0 0 0 8px;
}
#upoSections li a:link,
#upoSections li a:visited {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #039;
}
#upoSections li a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #933;
	border: 0;
}
span.more a:link, span.more a:visited {
	color: #003399 !important;
	font: normal 9px Verdana !important;
	text-decoration: none;
	border: 0;
}
span.more a:hover {
	color: #cc6666 !important;
	font-size: 9px;
	text-decoration: underline;
	border: 0 !important;
}
.subContainer,
.featurePhoto { 
	margin: 0 auto 12px; 
	padding: 0;
	background:#fff url(/graphics/employees/uponline07/leftside.gif) repeat-y left top;
}
.subContainer { margin: 0 0 12px 0; display: block;}
.featurePhoto { width: 328px; margin-top: 12px; margin-bottom: 0;}
.subContainer .top,
.featurePhoto .top { 
	width:100%; 
	height:22px; 
	background:url(/graphics/employees/uponline07/sh_top.gif) no-repeat left top;
	z-index: 1;
} 
.subContainer .top span,
.featurePhoto .top span { 
	display:block; 
	width: 100%;
	position:relative; 
	height:22px; 
	background:url(/graphics/employees/uponline07/sh_top-right.gif) no-repeat right top; 
}
.subContainer .bottom,
.featurePhoto .bottom { 
	clear: both;
	width: 100%;
	padding-top: 7px;
	height:5px; 
	background:url(/graphics/employees/uponline07/sh_bottom.gif) no-repeat left bottom; 
} 
.subContainer .bottom span,
.featurePhoto .bottom span { 
	display:block; 
	width: 100%;
	height:5px; 
	background:url(/graphics/employees/uponline07/sh_bottom-right.gif) no-repeat right bottom; 
}
.subhead-content,
.featurePhoto-content { 
	position:relative; 
	background: url(/graphics/employees/uponline07/rightside.gif) repeat-y right top;
	z-index: 5 !important;
}
.subhead-content {
	padding: .05em 12px .1em; 
	margin: -19px 0 -.5em 0;
	font-size: 1.2em;
}
.featurePhoto-content { 
	float: left;
	padding: 12px; 
	margin: -18px 0 -7px 0;
}
.featurePhoto-content .head { margin: -7px 0 12px 0;}
.featurePhoto-content .head h2 { display: inline; font-size: 1.2em; float: left;}
.featurePhoto-content .head a { float: right; font-size: 10px; text-decoration: none;}
.featurePhoto-content .caption { position: relative; width: 64%; float: left; font: normal .9em/1.4em Verdana, Arial, sans-serif;}
.featurePhoto-content p {padding: 0; margin: 0;}
.featurePhoto-content .fpRightCol { width: 32%; float: right; margin: 0; padding-left: 12px;}
.featurePhoto-content img {
	clear: both;
	display: block;
	border: solid 1px #000;
	margin: 0 0 6px 0;
}
#uponline ul {
list-style-type: none;
padding: 0;
margin: 3px 0 6px 0;
}

#uponline ul li {
background-image: url(/graphics/employees/uponline07/bullet.gif);
background-repeat: no-repeat;
background-position: 0 7px;
padding-left: 10px;
margin: 6px 0 2px 0;
}
#uponline ul li { font-size: }



div.photoBottom,
div.photoRight,
div.photoLeft,
div.brightner {
	background-color: #F8F4E3;
	padding: 0;
	margin: 3px 0 9px 0;
	border: 0;
	text-align: center;
	width: 135px;
}
div.brightner {margin-top: 12px; margin-bottom: 12px;}
div.photoBottom,
div.brightner {
	width: 100%;
}
div.photoRight {
	float: right;
	margin: 0 0 6px 12px;
}
div.photoLeft {
	float: left;
	margin: 0 12px 6px 0 !important;
}
.photoBottom .top,
.photoRight .top,
.photoLeft .top,
.brightner .top,
td .top { 
	width:100%; 
	height:12px; 
	overflow: hidden;
	background:url(/graphics/employees/uponline07/solid_top.gif) no-repeat left top;
	z-index: 1;
	margin: 0;
}
td .top { height: 9px;}
.photoBottom .top span,
.photoRight .top span,
.photoLeft .top span,
.brightner .top span,
td .top span { 
	display:block; 
	position:relative; 
	height:12px; 
	background:url(/graphics/employees/uponline07/solid_top-right.gif) no-repeat right top; 
}
td .top, td .top span { height: 9px; overflow: hidden;}

.photoBottom .bottom,
.photoRight .bottom,
.photoLeft .bottom,
.brightner .bottom,
td .bottom { 
	padding-top: 1px;
	height:5px; 
	background:url(/graphics/employees/uponline07/solid_bottom.gif) no-repeat left bottom; 
} 
.photoBottom .bottom span,
.photoRight .bottom span,
.photoLeft .bottom span,
.brightner .bottom span,
td .bottom span { 
	display:block; 
	position:relative; 
	height:5px; 
	background:url(/graphics/employees/uponline07/solid_bottom-right.gif) no-repeat right bottom; 
}
.photoBottom p,
.photoRight p,
.photoLeft p { font: bold 10px/115% Verdana, Arial, Helvetica, sans-serif !important; color: #000;
padding: 0 12px !important; text-align: left; }

.photoRight img,
.photoLeft img,
.photoBottom img,
img.NoBorder {
	margin: 0 9px;
	padding: 0;
}
.photoRight img, .photoLeft img, .photoBottom img { border: solid 1px #000;}
img.NoBorder {border: 0 !important;}

div.photoBottom img,
div.photoRight img,
div.photoLeft img { margin-bottom: 0;}

table.photoBottom,
table.photoLeft,
table.photoRight {
	padding: 0;
	background-color: #F8F4E3;
	margin: 4px 0 12px 0;
}

table.photoBottom {
	float: none;
	margin: 9px 0 12px 0;
	clear: both;
	width: 100%;
}
table.photoLeft, table.videoLeft {
	float: left;
	margin-right: 12px !important;
	clear: right;
}
table.photoRight, table.videoRight {
	float: right;
	margin-left: 12px;
	clear: left;
}
table.videoRight, table.videoLeft {padding: 0;}
table.photoRight td, table.videoRight td,
table.photoLeft td, table.videoLeft td,
table.photoBottom td {
	text-align: center !important;
	font: 10px/115% Verdana, Arial, Helvetica, sans-serif !important;
	color: #000;
	vertical-align: top;
	padding: 0;
}
.photoRight p, .videoRight p,
.photoLeft p, .videoLeft p,
.photoBottom p,
p.cutline {
	font: bold 10px/130% Verdana, arial, helvetica, sans serif !important;
	vertical-align: top;
	margin: 6px 0 0 0 !important;
	padding: 0 9px;
	text-align: left;
}
/*No Border on images*/
div.noBorder div.photoRight,
div.noBorder div.photoLeft {
	background-color: #FFF;
	text-align: left;
	width: auto;
	padding: 0;
}
div.noBorder div.photoBottom {
	background-color: #FFF;
	padding: 0;
}
div.noBorder table.photoLeft,
div.noBorder table.photoRight,
div.noBorder table.photoBottom {
	padding: 0;
	background-color: #FFF;
}

div.noBorder .photoRight .top,
div.noBorder .photoLeft .top,
div.noBorder .photoRight .bottom,
div.noBorder .photoLeft .bottom,
div.noBorder .photoBottom .top,
div.noBorder .photoBottom .bottom { display: none; }
div.noBorder .photoRight .top span,
div.noBorder .photoLeft .top span,
div.noBorder .photoBottom .bottom span { display: none; }
div.noBorder table.photoRight td,
div.noBorder table.photoLeft td {
	text-align: left;
	width: auto;
	padding: 0;
}
div.noBorder .photoRight img,
div.noBorder .photoLeft img,
div.noBorder .photoBottom img,
div.noBorder img.NoBorder,
div.noBorder .photoRight p,
div.noBorder .photoLeft p,
div.noBorder .photoBottom p {
	margin: 0 !important;
	padding: 0 !important;
}
div.noBorder .photoRight td img,
div.noBorder .photoLeft td img,
div.noBorder .photoBottom td img,
div.noBorder td img.NoBorder {
	margin: 0 0 6px 0 !important;
	padding: 0;
}

div.button {
	margin: 6px 9px 0 9px;
	list-style: none;
	background:url(/graphics/employees/uponline07/btn_norm_left.gif) no-repeat left top;
	padding:0 0 0 5px;
	text-align: center;
}

table.photoBottom div.button, table.photoRight div.button, table.photoLeft div.button { width: 85px !important; }
.featurePhoto .button { margin: 0 0 6px 0;}
div.button a {
	display: block;
	background:url(/graphics/employees/uponline07/btn_norm_right.gif) no-repeat right top;
    padding: 2px 10px 4px 6px;
	text-decoration: none;
	font-size: 10px;
	line-height: 13px;
}


div.brightner p {
	margin: 0 12px 3px 12px;
	text-align: left;
	font: bold 13px/150% Georgia, "Times New Roman", serif !important;
	color: #4E6899 !important;
	word-spacing: .25em;
}
div.brightner p.attribute {
	font-size: 11px !important;
	font-weight: normal !important;
	line-height: 100%;
	margin-bottom: 0;
	font-style: italic;
	text-align: right;
	word-spacing: 0;
}
.rightCol h2, .rightCol h2.more  {
	font-size: 100%;
	line-height: 130%;
	font-weight: normal;
	padding: 0;
	margin: .5em 0 .2em 0;
}

.leftCol .pastStories h2 { font-size: 1.1em;}
.rightCol h2 a,
.rightCol h2.more a,
.leftCol .pastStories h2 a,
.subhead-content a {
	color: #940808;
	text-decoration: none;
	border-bottom: solid 1px #FFF;
}
.rightCol h2 a:link { color: #940808;}
.rightCol h2 a:visited, .leftCol .pastStories h2 a:visited { color: #3E79B5;}

.subhead-content a { color: #039;}
.rightCol h2 a:hover, .leftCol .pastStories h2 a:hover, .rightCol h2.more a:hover,
.subhead-content a:hover {
	color: #933;
	border-bottom: solid 1px #933;
}
.rightCol h2 a:hover,
.rightCol h2.more a:hover,
.leftCol .pastStories a:hover {
	border-bottom: solid 1px #933;
}
.rightCol p.date, .leftCol .pastStories p.date { margin: 0 0 3px 0; line-height: 130%; padding: 0; font-size: .9em; color: #333;}
.rightCol p, .leftCol .pastStories p { margin: 0 0 3px 0; line-height: 130%; font-size: .9em; color: #333;}
div.upoInfo { position: relative; clear: both; border-top: solid 1px #A3A295; padding-top: 6px;}
div.upoInfo p {font-size: 75%; line-height: 140%; color: #000;}
.upoInfo a { text-decoration: none; font-weight: bold; }

.rightCol .pastMonths {}

.rightCol .pastMonths ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 12px;
}
.rightCol .pastMonths li {
	margin: 0 0 .25em 0;
	color: #706F67;
	background-image: url(/graphics/employees/uponline07/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 0 0 0 8px;
}
.rightCol .pastMonths li a:link,
.rightCol .pastMonths li a:visited {
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	color: #039;
}
.rightCol .pastMonths li a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #933;
	border: 0;
}

/*tables*/
table {
	margin: 0 0 12px 0;
	border: 0;
}
td {
	font: 11px/135% Verdana, Arial, sans-serif !important;
	vertical-align: top;
	padding: 0 12px 3px 3px;
	border: 0;
}
td.center, tr.center td {
	text-align: center;
}
tr.middle, td.middle {
	vertical-align: middle !important;
}
tr.bottom, td.bottom {
	vertical-align: bottom !important;
}

tr.PadTop td,
td.PadTop {
	padding-top: 6px !important;
}
tr.PadBottom td,
td.PadBottom {
	padding-bottom: 6px !important;
}
tr.HeaderRow td, td.HeaderRow {
	font: bold 11px Verdana, Arial, sans-serif !important;
	text-transform: uppercase;
	word-spacing: 0.2em;
	vertical-align: bottom !important;
	background-color: #F8F4E3;
	color: #000;
	padding: 4px 6px !important;
	text-align: center;
	border-bottom: solid 1px #F0E8C9;
	border-top: solid 1px #F0E8C9;
}

tr.HeaderRowSub td, td.HeaderRowSub {
	font: normal 11px Verdana, Arial, sans-serif !important;
	vertical-align: bottom;
	background-color : #F8F4E3;
	padding: 4px 6px !important;
	text-align: left;
	color: #000;
	border-top: solid 1px #F0E8C9;
	border-bottom: solid 1px #F0E8C9;
}
table.wide {
	width: 100%;
	border: 0;
	margin: 0 0 12px 0;
}
table.minimum {
	width: auto;
}
table tr.HeaderRowSm td,
table td.HeaderRowSm,
table.txtCenter tr.HeaderRowSm td,
table.txtCenter td.HeaderRowSm {
	vertical-align: bottom;
	background-color: #F8F4E3;
	font: bold 11px Verdana, Arial, sans-serif;
	color: #000;
	padding: 3px 6px 3px 6px;
	text-align: center;
	border-top: solid 1px #F0E8C9 !important;
}

tr.HeaderRowSubSm td,
td.HeaderRowSubSm {
	vertical-align: bottom !important;
	background-color : #F8F4E3;
	font: bold 10px Verdana, Arial, sans-serif !important;
	padding: 3px;
	text-align: left;
	color: #000;
	border-top: solid 1px #F0E8C9;
	border-bottom: solid 1px #F0E8C9;
}
tr.RowOne td,
tr.RowTwo td,
tr td.RowOne,
tr td.RowTwo td {
	padding: 4px 6px 4px 6px !important;
	background-color: #FFFCF2;
	border-bottom: solid 1px #F0E8C9;
}
tr.RowOne td p,
tr.RowTwo td p,
tr td.RowOne p,
tr td.RowTwo td p { margin: 0 !important;}

table.txtCenter {
	border: 0;
}
table.txtCenter td {
	border: 0;
	width: auto;
	margin: 0 0 12px 0;
	text-align: center;
	padding: 0px 6px 3px 6px;
}
table.BorderTblOnly,
table.BorderTblOnlyMin {
	border: solid 1px #000 !important;
	margin: 12px 0;
}
table.BorderTblOnly {
	width: 100%;
}
table.BorderTblOnly td,
table.BorderTblOnlyMin td {
	padding: 6px 6px !important;
	border: 0;
}
table.border,
table.BorderCenter,
table.BorderSmall,
table.BorderSmCenter {
	margin: 12px 0 12px 0 !important;
	width: 100%;
	border-right: solid 1px #000 !important;
	border-bottom: solid 1px #000 !important;
}

table.BorderMinimum, 
table.BorderMinCenter, 
table.BorderMinSmall, 
table.BorderMinSmCenter {
	margin: 12px 0 12px 0;
	width: auto;
	border-right: solid 1px #000 !important;
	border-bottom: solid 1px #000 !important;
}

table.border td,
table.BorderMinimum td,
table.BorderWide td {
	vertical-align: top;
	padding: 0px 9px 3px 3px;
	border-top: solid 1px #000 !important;
	border-left: solid 1px #000 !important;
}


table.BorderCenter td,
table.BorderMinCenter td,
table.BorderWideCtr td {
	vertical-align: top;
	width: auto;
	margin: 0 0 12px 0;
	text-align: center;
	padding: 3px;
	border-top: solid 1px #000 !important;
	border-left: solid 1px #000 !important;
}

table.BorderSmall td,
table.BorderMinSmall td,
table.BorderWideSm td {
	vertical-align: top;
	font: 10px/120% Verdana, Arial, sans-serif !important;
	padding: 2px 9px 2px 3px;
	border-top: solid 1px #000 !important;
	border-left: solid 1px #000 !important;
}
table.BorderSmall tr.HeaderRow td, table.BorderSmall tr td.HeaderRow,
table.BorderSmall tr.HeaderRowSub td, table.BorderSmall tr td.HeaderRowSub,
table.BorderMinSmall tr.HeaderRow td, table.BorderMinSmall tr td.HeaderRow,
table.BorderMinSmall tr.HeaderRowSub td, table.BorderMinSmall tr td.HeaderRowSub,
table.BorderWideSm tr.HeaderRow td, table.BorderWideSm tr td.HeaderRow,
table.BorderWideSm tr.HeaderRowSub td, table.BorderWideSmSub tr td.HeaderRow {
	border-top: solid 1px #000 !important;
	font-weight: bold !important;
	text-align: center;
}
table.border tr.RowOne td, table.border tr td.RowOne,
table.border tr.RowTwo td, table.border tr td.RowTwo,
table.BorderSmall tr.RowOne td, table.BorderSmall tr td.RowOne,
table.BorderSmall tr.RowTwo td, table.BorderSmall tr td.RowTwo,
table.BorderMinimum tr.RowOne td, table.BorderMinimum tr td.RowOne,
table.BorderMinimum tr.RowTwo td, table.BorderMinimum tr td.RowTwo,
table.BorderWide tr.RowOne td, table.BorderWide tr td.RowOne,
table.BorderWide tr.RowTwo td, table.BorderWide tr td.RowTwo,
table.BorderCenter tr.RowOne td, table.BorderCenter tr td.RowOne,
table.BorderCenter tr.RowTwo td, table.BorderCenter tr td.RowTwo,
table.BorderMinCenter tr.RowOne td, table.BorderMinCenter tr td.RowOne,
table.BorderMinCenter tr.RowTwo td, table.BorderMinCenter tr td.RowTwo,
table.BorderWideSm tr.RowOne td, table.BorderWideSm tr td.RowOne,
table.BorderWideSm tr.RowTwo td, table.BorderWideSm tr td.RowTwo,
table.BorderSmCenter tr.RowOne td, table.BorderSmCenter tr td.RowOne,
table.BorderSmCenter tr.RowTwo td, table.BorderSmCenter tr td.RowTwo,
table.BorderMinSmCenter tr.RowOne td, table.BorderMinSmCenter tr td.RowOne,
table.BorderMinSmCenter tr.RowTwo td, table.BorderMinSmCenter tr td.RowTwo,
table.BorderWideSmCtr tr.RowOne td, table.BorderWideSmCtr tr td.RowOne,
table.BorderWideSmCtr tr.RowTwo td, table.BorderWideSmCtr tr td.RowTwo {
	border-top: solid 1px #000 !important;
	border-left: solid 1px #000 !important;
	border-bottom: 0 !important;
}
table.border tr.HeaderRow td, table.border tr td.HeaderRow,
table.border tr.HeaderRowSub td, table.border tr td.HeaderRowSub,
table.BorderSmall tr.HeaderRow td, table.BorderSmall tr td.HeaderRow,
table.BorderSmall tr.HeaderRowSub td, table.BorderSmall tr td.HeaderRowSub,
table.BorderMinimum tr.HeaderRow td, table.BorderMinimum tr td.HeaderRow,
table.BorderMinimum tr.HeaderRowSub td, table.BorderMinimum tr td.HeaderRowSub,
table.BorderWide tr.HeaderRow td, table.BorderWide tr td.HeaderRow,
table.BorderWide tr.HeaderRowSub td, table.BorderWide tr td.HeaderRowSub,
table.BorderCenter tr.HeaderRow td, table.BorderCenter tr td.HeaderRow,
table.BorderCenter tr.HeaderRowSub td, table.BorderCenter tr td.HeaderRowSub,
table.BorderMinCenter tr.HeaderRow td, table.BorderMinCenter tr td.HeaderRow,
table.BorderMinCenter tr.HeaderRowSub td, table.BorderMinCenter tr td.HeaderRowSub,
table.BorderWideSm tr.HeaderRow td, table.BorderWideSm tr td.HeaderRow,
table.BorderWideSm tr.HeaderRowSub td, table.BorderWideSm tr td.HeaderRowSub,
table.BorderSmCenter tr.HeaderRow td, table.BorderSmCenter tr td.HeaderRow,
table.BorderSmCenter tr.HeaderRowSub td, table.BorderSmCenter tr td.HeaderRowSub,
table.BorderMinSmCenter tr.HeaderRow td, table.BorderMinSmCenter tr td.HeaderRow,
table.BorderMinSmCenter tr.HeaderRowSub td, table.BorderMinSmCenter tr td.HeaderRowSub,
table.BorderWideSmCtr tr.HeaderRow td, table.BorderWideSmCtr tr td.HeaderRow,
table.BorderWideSmCtr tr.HeaderRowSub td, table.BorderWideSmCtr tr td.HeaderRowSub {
	border-top: solid 1px #000 !important;
	border-left: solid 1px #000 !important;
	border-bottom: 0 !important;
	text-align: center;
}
table.BorderSmall td p,
table.BorderMinSmall td p,
table.BorderWideSm td p {
	font: 10px/120% Verdana, Arial, sans-serif;
}

table.BorderSmCenter td,
table.BorderMinSmCenter td,
table.BorderWideSmCtr td {
	vertical-align: top;
	font: 10px/120% Verdana, Arial, sans-serif;
	padding: 2px 9px 2px 3px;
	text-align: center;
	border-top: solid 1px #000 !important;
	border-left: solid 1px #000 !important;
}

table.BorderSmCenter td p,
table.BorderMinSmCenter td p,
table.BorderWideSmCtr td p {
	font: 10px/120% Verdana, Arial, sans-serif;
	text-align: center;
}
table.BorderWide,
table.BorderWideCtr,
table.BorderWideSm,
table.BorderWideSmCtr {
	margin: 12px 0 12px 0;
	width: 100%;
	border-right: solid 1px #000 !important;
	border-bottom: solid 1px #000 !important;
}
td.bottom {
	vertical-align: bottom;
}
td.middle {
	vertical-align: middle;
}
.bottom p, 
.middle p,
td.noTop { margin: 0;}

td.noTop {
	border-top: 0;
	border-left: solid 1px #000;
}

table.small,
table.smallCenter {
	padding: 0px;
	margin-bottom: 12px;
	border: 0px;
}
table.small td,
table.smallCenter td {
	vertical-align: top;
	font-size: 11px;
	padding: 2px 9px 2px 3px;
}
table.smallCenter td {
	text-align: center;
	font-size: 10px;
}
table.small tr.HeaderRow td,
table.small td.HeaderRow,
table.smallCenter tr.HeaderRow td,
table.smallCenter td.HeaderRow {
	vertical-align: bottom;
	background-color: #F8F4E3;
	font: bold 11px/13px Verdana, Arial, sans-serif !important;
	text-transform: uppercase;
 word-spacing: 0.2em;
	color: #FFF;
	text-align: center;
	border-top: solid 1px #F0E8C9;
}
table.small tr.HeaderRowSub td,
table.small td.HeaderRowSub,
table.smallCenter tr.HeaderRowSub td,
table.smallCenter td.HeaderRowSub {
	vertical-align: bottom;
	background-color: #F8F4E3;
	color: #000;
	font: bold 10px/13px Verdana, Arial, sans-serif !important;
	text-align: left;
	border-top: solid 1px #F0E8C9;
	border-bottom: solid 1px #F0E8C9;
}
table.small .RowOne,
table.small .RowTwo {
	font: 11px/12px Verdana, Arial, sans-serif;
	text-align: left;
}
table.smallCenter .RowOne,
table.smallCenter .RowTwo {
	font: 10px/11px Verdana, Arial, sans-serif;
	text-align: center;
}
table.small .RowOne {
	background-color: #FFFFFF;
}
table.small .RowTwo,
table.smallCenter .RowTwo {
	background-color : #EEE9DE;
	border-top: solid 1px #B0B4AB !important;
	border-bottom: solid 1px #B0B4AB !important;
}
table.small td p,
table.smallCenter td p {
	font: 11px Verdana, Arial, sans-serif;
	margin-top: 0;
	margin-bottom: .5em;
}
table.smallCenter td p {
	font-size: 10px;
}

/***********************
UP wrapper
***********************/
#header a { font-size: 11px; font-weight: bold; color: #FFF; text-decoration: none;}
#header a:link, #header a:visited { color: #FFF;}
#header a:hover { color: #FC0;}
#header ul { margin: 0; padding: 0;}
#header ul li { display: inline; margin: 0; padding: 0; line-height: 100%}
div#logoPrint, div.logoHandheld {
	display: none !important;
}
div.skiptocontent {display: none;}
div#logo { margin: 0 18px 0 0; float: left; }
div#topNav { float: left; margin-top: 11px;}
#topNav li a, #footer a { margin: 0 12px;}
div#search {
	float: right;
	color: #FFFFFF;
	text-align: right;
	margin-top: -2px;
}
#search ul { margin: 0 -3px 6px 0;}
#search li {font-size: 10px;}
div#search li a {
	font-size: 10px;
	font-weight: normal;
	padding: 0 3px;
	margin: 0;
}
div#search input.inputSearch {
	background-color: #999;
	font-size: 10px;
	display: inline;
	margin-left: 12px;
}
div#search input.inputSearchAct {
	background-color: #FFF;
	font-size: 10px;
	display: inline;
	margin-left: 12px;
}
div#search form {
	display: inline;
}
div#search input.button {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #000000;
	background-image: none;
	border: 1px solid #666666;
	margin-left: 6px;
}
div#returnto { position: relative; margin-left: 18px; font-size: .8em; text-align: left;}
#returnto a { text-decoration: none;}

/*!!!Make same change to main_hp.css!!!*/
a#jyVideo {display: block; width: 118px; height: 110px; text-decoration: none; border: 0; text-indent: -9000em;}
a#jyVideo:link, a#jyVideo:visited {background: url(/emp/news/uponline/graphics/2009/july/upo_jyvideo_link.gif) no-repeat 0 0; border: 0}
a#jyVideo:hover {background: url(/emp/news/uponline/graphics/2009/july/upo_jyvideo_link.gif) no-repeat -118px 0; border: 0}
/*Comments*/
p.comLinks {text-align: right; color: #757062; font-size: .9em; margin-bottom: 0}
.comLinks {font-size: .8em !important}
.grpbox {
	border-top: solid 2px #CCC;
	margin: 0 0 8px 0;
	padding: 5px 0 6px;
	overflow: inherit
}
.boxed .grpbox {border: solid 2px #F5EEBA; padding: 12px}
.grpbox .comment h5 {font-size: 1em; color: #B00000; font-weight: bold; margin: 8px 0 5px 0; line-height: 125%;}
.boxed > .grpbox > .comment > h5 { margin-top: 0}
.comment p {line-height: 130% !important; margin-bottom: 12px}
.grpbox h3 {color: #000 !important}
.comment .button, .comment .buttonLrg {display: inline-block !important; text-align: center; padding: 0 10px; margin: 0 auto 12px -10px; border: 0}
.comment .button a, .comment .buttonLrg a {display: inline-block; margin-right: -10px; padding-top: 0; padding-bottom: 0; padding-right: 10px; white-space: nowrap; font-weight: bold; text-align: center; border: 0}
.comment .button {height: 20px; background: url(/graphics/employees/site_wide/button_sm/btn_sm_off_lft.gif) no-repeat 0 0;}
.comment .button a {height: 20px; line-height: 20px; background:url(/graphics/employees/site_wide/button_sm/btn_sm_off_rt.gif) no-repeat right top}
.comment .button a:link, .comment .button a:visited, .comment .button a:hover, .comment .buttonLrg a:link, .comment .buttonLrg a:visited, .buttonLrg a:hover { border: 0 !important}
#content .comment .button a:link, #content .comment .button a:visited, #content .comment .button a:hover, #content .comment .buttonLrg a:link, #content .comment .buttonLrg a:visited, #content .comment .buttonLrg a:hover {border: 0 !important;}
.comment .buttonLrg {height: 34px; background: url(/graphics/employees/site_wide/button_lrg/btn_off_lft.gif) no-repeat 0 0; margin: 0 auto 12px; border:0}
.comment .buttonLrg a {height: 34px; line-height: 34px; background:url(/graphics/employees/site_wide/button_lrg/btn_off_rt.gif) no-repeat right top}
div.center {display: block; text-align: center}
div.center > * {margin-right: auto; margin-left: auto}
.small { font-size: .9em}

