/*-- Global Font Styles --*/
/*--------------------------*/
/*-- Basic Font-faces --*/
body {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	color:#000000;
}
textarea,pre {
	font-family:"Courier New", Courier, monospace;
}
/*-- Basic Font-size --*/
body {
	font-size:75%; /*-- USE ONLY PERCENTAGES. AVOIDS IE SCALING BUG --*/
}
body * {
	font-size:11px; /*-- DO NOT MODIFY UNDER ANY CIRCUMSTANCES --*/
}

/*-- Tag Re-definition --*/
/*-----------------------*/
/*-- Structure Elements --*/ 
body {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:#DBDDC7; /* generic - changed from wlnportal */
}
body.popupbody {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:#FFFFFF; /* recommended */
}
/*-- Text Elements --*/
p,pre,code {
	margin:1.3em 0 1.3em 0;
	padding:0 0 0 0;
}
blockquote {
	margin:0 2em 0 2em;
	padding:0 0 0 0;
}
address {
	margin:1.3em 2em 1.3em 2em;
	padding:0 0 0 0;
	font-weight:normal;
	font-style:normal;
}
code {
	display:block;
}
h1,h2,h3,h4,h5,h6 {
	margin:0.4em 0 0 0;
	padding:0 0 0 0;
}
h1 {
	font-size:175%;
	font-weight:bold;
	font-style:normal;
	letter-spacing:-1pt;
}
h2 {
	font-size:160%;
	font-weight:bold;
	font-style:normal;
	letter-spacing:-1pt;
}
h3 {
	font-size:140%;
	font-weight:bold;
	font-style:normal;
	letter-spacing:-1pt;
}
h4 {
	font-size:125%;
	font-weight:bold;
	font-style:italic;
}
h5 {
	font-size:110%;
	font-weight:bold;
	font-style:normal;
}
h6 {
	font-size:100%;
	font-weight:normal;
	font-style:italic;
}
em {
	font-style:italic;
}
strong {
	font-weight:bold;
}
abbr,acronym,dfn,cite {
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#C61729; /* generic */
	cursor:help;
}
ins {
	font-style:normal;
	font-weight:normal;
	text-decoration:underline;
	color:#5B7B57; /* recommended */
}
del {
	font-style:normal;
	font-weight:normal;
	text-decoration:line-through;
	color:#7E1414; /* recommended */
}


/* clashes with weichert.com style 
a {
	text-decoration:none;
}
a:link {
	color:#C61729; /* generic */
/*
}
a:hover {
	text-decoration:underline;
}
a:visited {
	color:#C61729; /* generic */
/*
}
 end clashes with weichert.com style */


/*-- List Elements --*/
ol,ul {
	margin:1.3em 0 1.3em 0;
	padding:0 0 0 3em;
}
li {
	margin:.3em 0 .3em 0;
	padding:0 0 0 0;
}
dl {
	margin:1.3em 0 1.3em 0;
	padding:0 0 0 0;
}
dl dl {
	font-size:100%;
	margin-left:1em;
}
dt {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}
dd {
	margin:0 0 0 0;
	padding:0 0 0 1.5em;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}
ol ul, ol ol, ol dl, ul ol, ul ul, ul dl, dl ol, dl ul, dl dl {
	font-size:100%;
	margin-top:0;
	margin-bottom:0;
}
/*-- Replaced Elements --*/
a img {
	border:0 solid;
}
hr {
	height:1px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
/*-- Form Elements --*/
form {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
label {
	font-style:normal;
	font-weight:normal;
}
optgroup {
	font-style:normal;
	font-weight:bold;
}
fieldset {
	margin:0 0 0 0;
	padding:.1em .3em .3em .3em;
}
legend {
	margin:0 0 0 0;
	padding:0 0 0 0;
}


/*-- Design Elements --*/
.block {
	display:block;
}
.inline {
	display:inline;
}
.inline * {
	display:inline;
}
div.solidHorizRule {
	height:1px;
	background:#B0B0B0; /* recommended */
}
div.solidHorizRule img {
	display:inline;
}
.hide { display:none }


/*-- Content Components (proportional-text) --*/
/*-------------------------------*/
/*-- Breadcrumb Trail --*/
#breadcrumbTrail {
	margin:28px 12px 12px 12px;
	font-size:11px;
	text-align:left;
}
#breadcrumbTrail a {
	font-weight:bold;
    text-decoration: none;
}
#breadcrumbTrail .currentPage {
	font-weight:bold;
}
/*-- Message Area --*/
#messages {
	margin:1.3em 0 1.3em 0;
	text-align:left;
}
#messageArea {
	border:1px dashed #898989; /* recommended */
	background:#EEEEEE; /* recommended */
}
#messageArea td {
	padding:0 .9em 0 .9em;
}
.messageItem {
	margin:.6em 0 .6em 0;
}
.messageItem .success, 
.messageItem .warning,
.messageItem .failure,
.messageItem .information {
	font-weight:bold;
	font-size:9pt;
}
.messageItem .message {

}
/*-- Page Title --*/
.pageTitle {
	display:block;
	margin:.7em 0 .3em 0;
	font-size:160%;
	font-family:Georgia, "Times New Roman", serif;
	text-align:center;
	display:block;
}
.pageSubtitle {
	font-size:90%;
}

/*-- Content Formatting --*/
.indentRight {
	padding-right:1.0em;
}
.indentLeft {
	padding-left:1.0em;
}
.tightMargin {
	margin-top:.55em;
}
.contentLeft {
	float:left;
	margin:.9em .9em .9em 0;
}
.contentRight {
	float:right;
	margin:.9em 0 .9em .9em;
}

/*-- Text Styles --*/
a.linkButton {
	font-weight:bold;
}
.smallText {
	font-size:90%;
}
.noteText {
	font-size:90%;
	color:#606060; /* recommended */
}
.helpIndicator {
	cursor:help;
	font-size:90%;
	color:#C61729; /* generic */
	font-weight:bold;
}
.helpLink {
	cursor:help;
	color:#C61729; /* generic */
	font-weight:bold;
}
.turnedOffIndicator {
	font-weight:bold;
	color:#CC3300; /* recommended */
}

.success { color:green; }		/* recommended */
.warning { color:goldenRod; }	/* recommended */
.failure { color:red; }			/* recommended */
.information { color:green; }	/* recommended */
.error { color:#CC3300; }		/* recommended */

/*-- Standard Form Styles --*/
input.stdButton {
	background:#FAFAFA; /* recommended */
	border:1px solid #757575;
	color:#303030; /* recommended */
	padding:.1em .2em .1em .2em;
}
div.requiredFieldLabel {
	font-size:90%;
	margin-bottom:.4em;
	color:#606060; /* recommended */
}
span.requiredFieldIndicator {
	color:#CC3300; /* recommended */
	font-style:normal;
	font-weight:normal;
}
.formError {
	display:block;
	font-size:85%;
	color:#FF0000; /* recommended */
}
.multiFieldLabel {
	font-weight:bold;
}
.elementPadding {
	display:block;
	padding:.2em 0 .2em 0;
}
/*-- Formatted Form Styles --*/
/*-- For use in Add/Edit type forms --*/
.formattedForm img,
.formattedForm input,
.formattedForm button,
.formattedForm select,
.formattedForm textarea,
.formattedForm fieldset {
	display:block;
}
.formattedForm .inlineElements input,
.formattedForm .inlineElements label,
.formattedForm .inlineElements input,
.formattedForm .inlineElements button,
.formattedForm .inlineElements select,
.formattedForm .inlineElements textarea,
.formattedForm .inlineElements fieldset {
	display:inline;
}
