@import url(styleGlobal.css);
body {
	background:#666166;
	font:.8em/1.45 Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
/* Block Elements */
h1 {
	float:left;
	width:190px;
	margin:-1px 0 0;
}
h2 {
	margin:0 -5px .4em;
	border:0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding:5px 9px;
	background:#333;
	color:#DDD;
	font-size:110%;
}
#frontPage h2 { margin:0; color:#CCC; }
h2.welcome { font-size:140% }
h3 {
	font:bold 98%/1.3 Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:2px 0;
}
#frontPage h3 {
	font:bold 98%/1.3 Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:10px 10px 0;
	padding:2px 10px;
}
#leftColumn p, #rightColumn p {
	margin:4px 10px 8px;
}
a, a:link, a:visited {color:#465db3;}
a:hover {text-decoration:none;}
hr {
	color:#CCC;
	background-color:#CCC;
}
/* Form Elements */
fieldset.complexForm {
	border-width:1px;
	border-style:dashed solid;
	border-color:#CCC #f0f0f0 #f0f0f0 #f0f0f0;
}
fieldset.complexForm legend {
	border-width:1px;
	border-style:dashed solid;
	border-color:#CCC #f0f0f0 #e0e0e0 #f0f0f0;
	background:#FFF;
	font-weight:bold;
}
label {
	font-weight:bold;
}
input, textarea, button, select {
	color:#000;
	background-color:#EFEFEF;
}
select, button, .textInput, .fileInput, textarea, .textInputInline, .fileInput, input.dateInput {
	border:1px solid #808080; /*OLD BORDER FOR ALL INPUT=8C1473*/
}
input[type='text'], input[type='file'], input[type='text'].textInputInline { /* Must separate out or IE breaks*/
	border:1px solid #808080;
}
.submitInput, .buttonInput, .submitInput2, .submitInputDL, .submitInputDL2 {
	background-color:#F3F3EE;
	border:1px solid #808080;
	font-weight:bold;
}
input[type='submit'], input[type='button'] { /* Must separate out or IE breaks*/
	background-color:#F3F3EE;
	border:1px solid #808080;
	font-weight:bold;
}
/* Table Elements */
.sData td, .sData th {
	border:1px solid #333;
}

#shell {
	width:950px;
	margin:0 auto 10px auto;
	-webkit-border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	padding:0 0 35px 0;
	background:#FFF;
}
#acctBar {
	background:#000;
	color:#A8A8A8;
	font-size:85%;
}
#acctBar p {padding:0;}
#acctBar a, #acctBar a:link, #acctBar a:visited {
	color:#8CA5FF;
	text-decoration:none;
}
.acctUser {
	float:left;
	margin:3px 0 4px 10px;
}
.acctMng {
	float:right;
	margin:3px 10px 4px 0;
}
#header {
	border-bottom:8px solid #333;
	padding:10px 10px 0 10px;
	background:#D7D4D8 url(/per/images/headerBG.png) no-repeat;
	text-align:right;
}
#header form {font-size:80%;}
#header form input {border:1px solid #000;}
#header input.searchBox {width:190px;background:#FFF;}
#header input.basic, #header input.advanced {
	padding:2px 6px;
	font-weight:bold;
	cursor:pointer;
}
#header input.basic {background:#E7CEF2;}
#header input.advanced {margin-right:1px;background:#DBAFF2;}
#header ul {
	float:right;
	margin:47px 0 3px 0;
	position:relative;
}
#header ul li {
	float:left;
	margin:0 0 0 5px;
	display:inline;
	list-style-type:none;
}
#header ul li a, #header ul li a:link, #header ul li a:visited {
	margin:0;
	border:2px solid #333;
	border-bottom:0;
	-webkit-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	padding:4px 9px;
	background:#E7CEF2;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#header ul li a:hover {background:#DBAFF2;}
#header ul li ul {
	margin:3px 0 0 0;
	border:0;
	border-top:1px solid #333;
	padding:0;
	display:none;
	position:absolute;
	top:auto;
	left:auto;
}
#header ul li:hover ul, #header ul li.over ul {
	display:block;
	z-index:6000;
}
#header ul li ul li {
	margin:0;
	border:0;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	border-left:2px solid #333;
	padding:0;
	float:none;
	text-align:left;
	display:block;
}
#header ul li ul li a, #header ul li ul li a:link, #header ul li ul li a:visited {
	margin:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	border:0;
	padding:4px 9px 4px 7px;
	background:#D7D4D8;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	display:block;
	font-size:85%;
	white-space:nowrap;
}
#header ul li ul li a:hover {background:#BEBBBF;}
#content {padding:10px;}
#leftColumn {
	float:left;
	width:675px;
	margin:0 20px 0 0;
}
#leftFeatures, #rightFeatures {
	float:left;
	width:330px;
	margin-top:-5px;
	font-size:88%;
}
#leftFeatures {margin-right:15px;}
#leftFeatures h2, #rightFeatures h2 {
	margin-top:15px;
	font-size:125%;
}
.featureImage {margin:5px 10px 0 10px;}
#leftFeatures ul {
	float:left;
	width:138px;
	margin:5px 0 0 25px;
}
#leftFeatures ul li span {position:relative;left:-5px;}
.browseHdr {
	margin-left:-15px;
	list-style-type:none;
	font-weight:bold;
	font-size:110%;
}
strong.browseHdr {margin-left:0;}
.browseList {padding-bottom:10px;}
#rightColumn {
	float:left;
	width:225px;
	background:#F3F3F3;
}
#rightFeatures blockquote {margin-left:25px;width:80%;}
#rightColumn h3 {
	margin:0 0 4px 0;
	border-top:3px solid #903B93;
	border-bottom:1px solid #000;
	padding:3px;
	background:#FFF;
}
#rightColumn p, #rightColumn table {
	margin:0 5px 8px 5px;
	font-size:85%;
}
#rightColumn table td {padding:0 0 7px 0;vertical-align:top;}
#footer {
	width:950px;
	margin:0 auto;
	font-size:85%;
}
#footerBar {
	margin:0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding:8px 15px;
	background:#333;
	color:#FFF;
	text-align:right;
}
#footer a, #footer a:link, #footer a:visited {color:#a6b9ff;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footerBar div, #webdocs div {
	margin:0;
	float:left;
	text-align:left;
}
#webdocs {
	margin:5px 15px 25px 15px;
	color:#FFF;
	text-align:right;
}
#footerLogos {
	clear:both;
	margin-top:-25px;
}
#footerLogos img {
	margin:0 3px 25px 3px;
	vertical-align:middle;
}
#CCollections input.submitInput {color:#FFF;}

.rAlign {text-align:right;}
.crowbar, .clear {clear:both;}

/* General Classes */
.detail {
	font-size:99%;
}
.fineprint {
	font-size:95%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.breadcrumbs {
	text-align:left;
	padding:0;
	margin:-.3em 0 .4em;
	font-size:98%;
	font-style:italic;
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited {
	text-decoration:none;
}
.internalNav {
	padding:3px .25em 3px;
	font-size:95%;
	text-align:right;
	font-style:italic;
}
.internalNav2 {
	margin:.2em 0 1.2em;
	text-align:center;
	font-size:90%;
}
.internalNav3 {
	margin:1.8em 0;
	padding:1em 0;
	border-top:1px solid #EEE;
	text-align:left;
	font-size:95%;
}
.internalNav4 {
	margin:0 0 1em;
	padding:3px;
	border:0;
	text-align:left;
	background-color:#F6F6F6;
	font-size:98%;
	line-height:1.5;
}
.internalNav5 {
	float:right;
	display:inline;
	text-align:right;
	margin:0 0 1em 1em;
	padding:5.5px;
	border:1px solid black;
	font-size:90%;
	font-weight:bold;
	line-height:160%;
	background-color:#FFF;
}
.forwardLinks a, .forwardLinks a:link, .forwardLinks a:visited, .forwardLinks a:hover {
	font-weight:bold;
	text-decoration:none;
}
table.customFull, div.customFull, p.customFull {
	width:100%;
}
.deStrong {
	font-weight:lighter;
}
.deEm {
	font-style:normal;
}
.deBTM {
	margin-top:0;
	margin-bottom:0;
}
.imgKey {
	margin:.2em 0;
	text-align:center;
	font-size:85%;
}
.required {
	color:#b00000;
}
.marked1 {
	color:#347C17;
}
.marked2 {
	color:#E66C2C;
}
.bgcolor0 {
	background-color:transparent;
}
.bgcolor1 {
	background-color:#F2F2F2;
}
.bgcolor2 {
	background-color:#EFEFEF;
}
.bgcolor3 {
	background-color:#E3E9F3;
}
.bgcolor4 {
	background-color:#CCC;
}
.bgcolor5 {
	background-color:#EEE;
}
/* PER Review Styles */
.articleBody {
	font-size:98%;
	padding-left:3px;
}
.articleBody ul {
	margin-left:20px;
	border:0;
	list-style-type:square;
}
.articleBody p {
	margin-bottom:10px;
	padding-left:5px;
}
#shell {max-width:100%}
#footer {max-width:100%}
#leftColumn {max-width:100%}
#header ul { margin: 10px 0 -7px 0; }
#header ul li { padding: 0 0 10px 0px; }
#header form.simple { height: 50px; display: inline-block; }