/* PCMS (North America) CSS Document for Screen Display for All Pages */

/* 0.083333333333 x pixels = ems */

/* cross-site re-defined elements */
html, body { height:100%; padding:0; margin:0; border:0; background:rgb(255,255, 255) !important; color: rgb(22,37,95) !important; }
html { font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top; }
body { line-height: 140%; margin:0px; padding:0px; text-align:center; }

a:link, a:hover, a:visited { background:rgb(255,255, 255); color: rgb(0,0,255); text-decoration: underline; }
a:link.blue, a:hover.blue, a:visited.blue { background:rgb(255,255, 255); color: rgb(22,37,95); text-decoration: none; font-weight: bold; }
a:link.orange, a:hover.orange, a:visited.orange { background:rgb(255,255, 255); color: rgb(242,102,9); text-decoration: none; font-weight: bold; }
abbr, acronym { cursor: help; border-bottom: 1px dashed rgb(22,37,95); }
dd { display:none; }
div { vertical-align:top; }
fieldset { border:1px solid rgb(192,192,192);  position: relative; left: 0; top: 0; line-height: 22px; width: 320px; margin-bottom:6px; margin-left:0; padding:0 8px 5px 8px; }
fieldset.careers { width: 420px; }
h1 { height: 84px; border: 0; margin: 0; padding: 0; }
h2 { border: 0; margin: 0; padding: 0; font-size: 1em; }
h3 { border: 0; margin: 0; padding: 0; font-size: 1.2em; }
img, .noborder { border: 0; padding:0; margin:0; vertical-align: top; }
img.bordered { border:1px solid black; margin-left: 2px; }
input { vertical-align:middle; } /* line-height: 22px; */
input, textarea, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; background:rgb(255,255, 255); color: rgb(22,37,95); margin-bottom: 10px; }
input:focus, select:focus, textarea:focus { background:#666699; color:white; border-color: rgb(232,0,0); }
label { line-height: 22px; vertical-align:middle; }
legend { position: relative; left: -2px; top:0; background:rgb(255,255, 255); color: rgb(22,37,95); font-weight: bold; }
/* p { margin: 0; } */
tr, td { font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; background:rgb(255,255, 255); color: rgb(22,37,95); text-align:left; }
ul { margin-left:0; padding-left:0; list-style: none; }
li, ul li { list-style-type:disc; padding: 0; margin-left: 35px; margin-bottom: 26px; }

input.formchkbox { position:absolute; left:291px; line-height: 22px; vertical-align:middle; }
input.careersformchkbox { position:absolute; left:391px; line-height: 22px; vertical-align:middle; }

/* cross-site classes */
.alignedleft { text-align:left; }
.alignedright { text-align:right; }
.bold { font-weight:bold; }
.button { margin-top: 10px; }
.centrealigned { text-align:center; margin-left: auto; margin-right: auto; }
.clear { clear:both; height: 0; overflow: hidden; }
.copyright {}
.dd { display:none; }
.errormsg { background:rgb(255,255, 255); color: rgb(180,41,21); }
.floatleft { float:left; display: inline; margin:0; padding:0; border:0; }
.floatright { float:right; display: inline; margin:0; padding:0; border:0; }
.formdescriptions {}
.inner { display:block; padding: 0 20px 0 20px; }
.inner2 {display:block; padding: 0 10px 0 10px; }
.innernews {display:block; padding: 0 40px 0 40px; }
.leftbotspaced { padding: 0 10px 10px 0; }
.required { background:rgb(255,255, 255); color: rgb(125,26,26); }
.rightbotspaced { padding: 0 0 10px 10px; }
.titles, .subtitles { font-weight: bold; }
.uline { text-decoration:underline; border:0; }
.valignedbottom { vertical-align:bottom; }