/* Global Styles */
html {
margin: 0px;
padding: 0px;
font: 100% Verdana, sans-serif;
}
body  {
font: 100% Verdana, sans-serif;
color: #000000;
background: #90b6c1 url(images/bodyBack.jpg) left top repeat-x;
margin: 0px;
padding: 0px;
}
#pageContainer {
font-size: .7em;
color: #000000;
background: #ffffff;
padding: 2px;
overflow: hidden;
width: 90%;
min-width: 740px;
margin: 30px auto;
}
.clear {
height: 0px;
clear: both;
overflow: hidden;
}
p {
margin: 0px;
padding: 0px;
}
form {
margin: 0px;
padding: 0px;
}
img {
border: none;
}
sup {
font-size: .8em;
margin: 0px;
padding: 0px;
vertical-align: top;	
}
.inlineLink, .inlineLink:visited {
color: #094c69;
background: #ffffff;
text-decoration: none;
}
.inlineLink:hover, .inlineLink:visited:hover {
color: #094c69;
background: #ffffff;
text-decoration: underline;
}
acronym {
cursor: help;
color: #207f49;
background: #ffffff;
text-decoration: none;
border-bottom: 1px dashed;	
}



/* Header */
#header {
position: relative;
overflow: hidden;
color: #094c69;
background: #ffffff url(images/headerBack.jpg) right bottom no-repeat;
}
#headerLogoLarge {
height: 125px;
width: 250px;	
background: url(images/largeLogo.gif) center center no-repeat;
}
#headerLogo {
height: 75px;
width: 150px;
background: url(images/smallLogo.gif) center center no-repeat;
}
#headerLogo a {
height: 75px;
width: 150px;
display: block;	
}
#headerDivider1 {
height: 5px;
margin: 2px 0px 0px 0px;
color: #ffffff;
background: #207f49;
overflow: hidden;	
}
#headerDivider2 {
height: 5px;
margin: 2px 0px 2px 0px;
color: #ffffff;
background: #094c69;
overflow: hidden;
}
#slogan {
position: absolute;
top: 54px;
left: 250px;
font-size: 1.2em;
font-style: italic;
font-weight: bold;
}


/* Main Navigation */
#mainNavList {
list-style: none;
margin: 0px;
padding: 6px 0px 8px 0px;
background: #d0d0d0;
color: #207f49;
overflow: hidden;
}
#mainNavList li {
display: inline;
margin: 0px;
padding: 9px 15px;	
}
#mainNavActive {
display: inline;
margin: 0px;
padding: 9px 15px;
background: #ffffff;
color: #207f49;	
}
#mainNavList li a:link, #mainNavList li a:visited {
color: #094c69;
background: #d0d0d0;
text-decoration: none;	
}
#mainNavList li a:hover, #mainNavList li a:visited:hover {
color: #094c69;
background: #d0d0d0;
text-decoration: underline;	
}


/* Secondary Navigation */
#secNavList {
list-style: none;
margin: 0px;
padding: 6px 5px;
background: #ffffff;
color: #207f49;
overflow: hidden;
border-bottom: 2px solid #d0d0d0;
}
#secNavList li {
display: inline;
margin: 0px;
padding: 0px 10px;	
}
#secNavList li a:link, #secNavList li a:visited {
color: #666666;
background: #ffffff;
text-decoration: none;	
}
#secNavList li a:hover, #secNavList li a:visited:hover {
color: #207f49;
background: #ffffff;
text-decoration: underline;	
}


/* Main Content */
#contentContainer {
font-size: 1.1em;
padding: 30px 220px 30px 30px;
position: relative;
}
h1 {
font-size: 2.2em;
font-style: italic;
font-weight: bold;
color: #094c69;
background: #ffffff;
margin: 0 0 1em 0;
padding: 0;	
}
.h1Sub {
font-size: 1.3em;
font-weight: bold;
color: #094c69;
background: #ffffff;
margin: -1.4em 0 1em 0;
padding: 0;	
}
h2 {
font-size: 1.3em;
font-weight: bold;
color: #094c69;
background: #ffffff;
margin: 2.5em 0 .2em 0;
padding: 0;	
}
#contentContainer p {
margin: 0 0 1em 0;
text-align: justify;	
line-height: 1.3;
}
.contentList {
list-style: square;
margin: 1em 2em;
padding: 0;	
}
.contentListOrdered {
margin: 1em 2em;
padding: 0;	
}
.basicList {
list-style: none;
margin: 1em 2em;
padding: 0;
text-align: left;	
}
.contentList li, .contentListOrdered li, .basicList li {
padding: 0 0 .5em 0;
text-align: justify;	
}
address {
margin: 1em 0px;	
}
em {
font-weight: bold;	
}
.seeNote {
color: #fc7a0a;	
background: #ffffff;
}
.note {
color: #555555;
background: #ffffff;
font-style: italic;
}
.imageFigure img {
margin: 1em 0;	
}
.imageFigureFloat img {
margin: 1em 0;	
}
.imageFigureFloat {
float: right;
width: 30%;
margin-left: 2em;	
}
.backLinkContainer {
text-align: right;	
}
.backLink, .backLink:visited {
color: #094c69;
text-decoration: none;
cursor: pointer;
}
.leftColumn {
float: left;
width: 47%;	
}
.rightColumn {
float: right;
width: 47%;
}
.homeImage {
float: left;
margin: 0 50px 2.5em 0;	
}


/* PDPI Info */
.pdpiInfo {
font-size: 1.5em;	
}
.pdpiInfo2 {
margin-top: 1.5em;
font-size: 1.3em;
clear: both;
}
#pdpiList {
list-style: url(images/check.jpg);
margin: 1em 2em 2em 2em;
padding: 0;
font-size: 1.5em;
}
#pdpiList li {
padding: 0 0 .2em 0;
font-style: italic;
}
#pdpiListOrdered {
margin: 1em 2em 2em 2em;
padding: 0;
font-size: 1.3em;	
}
#pdpiListOrdered li {
padding: 0 0 .2em 0;
font-style: italic;
}


/* Special Content Box */
.specialContentBox {
margin: 1em;
border: 1px solid #094c69;
padding: 0 1em 1em 1em;
color: #000000;
background: #f1f1f1;
}
.specialContentBox h2 {
color: #094c69;
background: #f1f1f1;
}
.specialContentBox .seeNote {
color: #fc7a0a;	
background: #f1f1f1;
}
.specialContentBox .note {
color: #555555;
background: #f1f1f1;
font-style: italic;
}
.specialContentBox acronym {
color: #207f49;
background: #f1f1f1;	
}


/* QuickStart Link */
#quickStartLink {
height: 42px;
width: 177px;
overflow: hidden;
position: relative;
display: block;
}
#quickStartLinkText {
	
}
#quickStartLinkImage {
height: 42px;
width: 177px;
color: #000000;
background: #ffffff url(images/quickStartLogo.jpg) left top no-repeat;
position: absolute;
top: 0px;
left: 0px;
display: block;
}


/* Data Tables */
.tabularData {
border-top: 1px solid #094c69;
border-left: 1px solid #094c69;
margin: 0 0 2em 0;
padding: 0;	
}
.tabularData caption {
text-align: left;
font-weight: bold;
color: #094c69;
background: #ffffff;
margin: 1em 0 .3em 0;
padding: 0;	
}
.tabularData th {
margin: 0;
padding: .5em;
border-right: 1px solid #094c69;
border-bottom: 1px solid #094c69;	
}
.tabularData td {
text-align: center;
margin: 0;
padding: .5em;
border-right: 1px solid #90b6c1;
border-bottom: 1px solid #90b6c1;	
}
.titleRow {
margin: 0;
padding: 0;
color: #ffffff;
background: #90b6c1;	
}
.row {
color: #000000;
background: #ffffff;
margin: 0;
padding: 0;	
}
.altRow {
color: #000000;
background: #E8F4F9;
margin: 0;
padding: 0;	
}
.tableNote {
margin: -1.8em 0 2em 0;	
}
.titleRow acronym {
cursor: help;
color: #ffffff;
background: #90b6c1;	
}
.titleRow .seeNote {
color: #ffffff;
background: #90b6c1;
}
.altRow acronym {
cursor: help;
color: #207f49;
background: #E8F4F9;	
}



/* Ad Space */
#adContainer {
width: 181px;
position: absolute;
top: 5px;
right: 3px;
}
#quickStartAd {
height: 62px;
width: 181px;
overflow: hidden;
position: relative;
display: block;
}
#quickStartAdImage {
height: 62px;
width: 181px;
color: #000000;
background: #ffffff url(images/quickStartAd.jpg) left top no-repeat;
position: absolute;
top: 0px;
right: 0px;
display: block;
}
#pdpiAdContainer {
margin: 5px 0px 0px 0px;
padding: 24px 2px 5px 2px;
background: #97bfcb url(images/pdpiAdBack.jpg) left top no-repeat;
color: #666666;	
}
#pdpiAdContent {
background: #ffffff url(images/pdpiAdContentBack.jpg) left bottom no-repeat;
overflow: hidden;
padding: 10px 12px;
color: #666666;	
}
.pdpiAdHeadline {
font-weight: bold;	
}
#pdpiAdContent ul {
list-style: none;
margin: 10px 10px;
padding: 0px;	
}
#pdpiAdContent ul li {
margin: 2px 0px;
padding: 0px;	
}
#cmmiAdContainer {
width: 181px;
position: absolute;
top: 5px;
right: 3px;
background: #ffffff url(images/cmmiAdBack.jpg) left top repeat-y;
}
#cmmiAdContent {
margin: 6px 2px 12px 2px;
padding: 10px;
background: #ffffff;	
}
#cmmiAdHeadline {
font-size: 1.3em;
font-weight: bold;
color: #094c69;
background: #ffffff;
margin: 0 0 .1em 0;
padding: 0;	
}
#cmmiAdContent p {
margin: 1em 0;
padding: 0;
background: #ffffff;
font-size: .9em;	
}
#cmmiAdContent a {
font-size: 1.2em;
font-weight: bold;	
}


/* Forms */
.formContainer {
margin: 1em 0;
padding: 2em;
color: #000000;
background: #f1f1f1;
position: relative;	
}
.formContainer em {
background: #f1f1f1;
color: #fc7a0a;	
}
fieldset {
border: 1px solid #4d4d4d;
margin: 0;
padding: 0;
}
legend {
font-weight: bold;
font-size: 1.1em;
margin: 0;
padding: .3em .5em;
color: #094c69;
background: #ffffff;
border: 1px solid #4d4d4d;
}
.formInstructions {
padding: .4em;
color: #555555;
background: #f1f1f1;
}
.formList {
list-style: none;
margin: 0;
padding: 0;
}
.formRow {
position: relative;
clear: both;
border-top: 1px solid #4d4d4d;
padding: .5em 0;
width: 99%;
}
.formMessageRow {
position: relative;
clear: both;
height: 14em;
border-top: 1px solid #4d4d4d;
padding: .5em;
}
.formRowInline {
position: relative;
clear: both;
border-top: 1px solid #4d4d4d;
padding: .8em 0 .4em 0;
width: 99%;
}
.formElementLabel {
float: left;	
padding: .5em 0;
width: 48%;
}
.formElementInput {
float: right;
padding: .2em;
font: 1.1em arial, sans-serif;
color: #4d4d4d;
background: #ffffff;
border: 1px solid #4d4d4d;
width: 48%;	
}
.formElementListInput {
float: right;
padding: 0;
width: 48%;	
}
.formElementButton {
float: right;
padding: .5em 0;
font: bold 1em arial, sans-serif;
color: #ffffff;
background: #4d4d4d;
border: 1px solid #4d4d4d;
padding: .1em;
cursor: pointer;	
}
#formMessage {
text-align: right;
font-weight: bold;
color: #fc7a0a;
background: #f1f1f1;
}
.check {
margin: 0 .5em 1em 0;	
}
form .basicList {
line-height: 1.4em;
margin: 0;
padding: 0;
}



/* Footer */
#footerContainer {
border-top: 2px solid #d0d0d0;
padding: 10px;
color: #666666;
background: #ffffff;
clear: both;
}
#seiPartner {
height: 80px;
width: 175px;
float: right;
background: #ffffff url(images/seiPartner.jpg) center center no-repeat;
color: #000000;	
display: block;
cursor: help;
margin-bottom: 7px;
}


/* Contextual Help */
.defineTerm {
background: #ffffff url(images/details.jpg) left top no-repeat;
color: #094c69;
font-size: .8em;
font-weight: bold;
padding: 35px 10px 10px 10px;
position: absolute;
top: 0px;
left: 0px;
width: 250px;
z-index: 99;
border: 1px solid #094c69;	
}