@charset "utf-8";
/* Layout */
* {
 margin: 0;
 padding: 0;
}
body {
 background-color: #ffffff;
 color: #666666;
 font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
 font-size: 8pt;
 cursor: default;
 text-align: center;
}
h1, h2, h3, h4, h5, h6, small {
	font-size: 8pt;
	font-weight: normal;
}
fieldset {
 text-decoration: none;
 border: none;
 outline: none;
}
fieldset.standard {
 width: auto;
}
fieldset.reduced {
 width: auto;
}
legend {
 display: none;
 visibility: hidden;
}
input, textarea, select {
 text-decoration: none;
 border: none;
 outline: none;
}
img {
 border: none;
}
em {
 font-style: italic;
}
em.searchHighlight {
 color: #0099cc;
}
em.exception {
 color: #0099cc;
}
strong {
 font-weight: bold;
}
strong.formWarning, strong.formErrorMessage {
 color: #0099cc;
}
p {
 clear: both;
}
p.noClear {
}
p.special {
 line-height: 13pt;
}
p.standard {
 padding-top: 30px;
 clear: both;
}
form {
 margin-top: 40px;
 margin-bottom: 20px;
}
form.reduced {
 width: auto;
}
ul.naviMainentries, ul.naviSubentries, ul.formEntries, ul.formSubEntries, ul.formErrorEntries {
 list-style-type: none;
 white-space: nowrap;
}
ul.naviSubentries {
 margin-left: 10px;
}
ul.formEntries {
 margin-bottom: 30px;
}	
ul.formErrorEntries {
 padding-top: 30px;
 padding-bottom: 30px;
}
ul.listEntries {
 list-style-type: none;
 margin-top: 30px;
 margin-bottom: 30px;
}
ul.listEntries li {
 margin-bottom: 20px;
}
*:focus {
 outline: none;
}

a:link {font-weight: bold; text-decoration: none; color: #666666;} 
a:visited {font-weight: bold; text-decoration: none; color: #666666;}
a:active {font-weight: bold; text-decoration: none; color: #0099cc;}
a:hover, a:focus {font-weight: bold; text-decoration: none; color: #0099cc; outline: none;}

ul#naviMeta li a:link {font-weight: normal; color: #444444; line-height: 13pt;}
ul#naviMeta li a:visited {font-weight: normal; color: #444444; line-height: 13pt;}
ul#naviMeta li a:active {font-weight: normal; color: #007799; line-height: 13pt;}
ul#naviMeta li a:hover, ul#naviMeta li a:focus {font-weight: normal; color: #007799; line-height: 13pt;}

ul#naviMeta li a.naviMetaSelected:link {font-weight: normal; color: #007799; line-height: 13pt;}
ul#naviMeta li a.naviMetaSelected:visited {font-weight: normal; color: #007799; line-height: 13pt;}
ul#naviMeta li a.naviMetaSelected:active {font-weight: normal; color: #007799; line-height: 13pt;}
ul#naviMeta li a.naviMetaSelected:hover, ul#naviMeta li a.naviMetaSelected:focus {font-weight: normal; color: #007799; line-height: 13pt;}

ul#naviMeta li a strong {font-weight: normal;}

ul#naviMain li a:link {line-height: 13pt;}
ul#naviMain li a:visited {line-height: 13pt;}
ul#naviMain li a:active {line-height: 13pt;}
ul#naviMain li a:hover, ul#naviMain li a:focus {line-height: 13pt;}

ul#naviMain li a.naviMainSelected:link {color: #0099cc; line-height: 13pt;}
ul#naviMain li a.naviMainSelected:visited {color: #0099cc; line-height: 13pt;}
ul#naviMain li a.naviMainSelected:active {color: #0099cc; line-height: 13pt;}
ul#naviMain li a.naviMainSelected:hover, ul#naviMain li a.naviMainSelected:focus {color: #0099cc; line-height: 13pt;}

ul#naviMeta li a.error-navi:link, a.error-navi:link {color: #666666; line-height: 13pt;}
ul#naviMeta li a.error-navi:visited, a.error-navi:visited {color: #666666; line-height: 13pt;}
ul#naviMeta li a.error-navi:active, a.error-navi:active {color: #cb0000; line-height: 13pt;}
ul#naviMeta li a.error-navi:hover, a.error-navi:hover, ul#naviMeta li a.error-navi:focus, a.error-navi:focus {color: #cb0000; line-height: 13pt;}

a.feature:link {color: #007799;}
a.feature:visited {color: #007799;}
a.feature:active {color: #0099cc;}
a.feature:hover, a.feature:focus {color: #0099cc;}

a.error:link {font-weight: normal; font-style: italic; color: #666666;}
a.error:visited {font-weight: normal; font-style: italic; color: #666666;}
a.error:active {font-weight: normal; font-style: italic; color: #cb0000;}
a.error:hover, a.error:focus {font-weight: normal; font-style: italic; color: #cb0000;}

a.fineprint:link {font-weight: normal; font-size: 7pt;}
a.fineprint:visited {font-weight: normal; font-size: 7pt;}
a.fineprint:active {font-weight: normal; font-size: 7pt;}
a.fineprint:hover, a.fineprint:focus {font-weight: normal; font-size: 7pt;}

a.error-fineprint:link {font-weight: normal; font-size: 7pt; color: #666666;}
a.error-fineprint:visited {font-weight: normal; font-size: 7pt; color: #666666;}
a.error-fineprint:active {font-weight: normal; font-size: 7pt; color: #cb0000;}
a.error-fineprint:hover, a.error-fineprint:focus {font-weight: normal; font-size: 7pt; color: #cb0000;}

a.titleMain:link {color: #0099cc;}
a.titleMain:visited {color: #0099cc;}
a.titleMain:active {color: #0099cc;}
a.titleMain:hover, a.titleMain:focus {color: #0099cc;}

a.titleFeature:link, a.titleFeaturePopCode:link, a.titleMeta:link {color: #007799;}
a.titleFeature:visited, a.titleFeaturePopCode:visited, a.titleMeta:visited {color: #007799;}
a.titleFeature:active, a.titleFeaturePopCode:active, a.titleMeta:active {color: #007799;}
a.titleFeature:hover, a.titleFeature:focus, a.titleFeaturePopCode:hover, a.titleFeaturePopCode:focus, a.titleMeta:hover, a.titleMeta:focus {color: #007799;}

.titleMain {font-weight: bold; font-size: 13pt; color: #0099cc; line-height: 28pt; margin-bottom: 5px;}
.titleMeta {font-weight: bold; font-size: 13pt; color: #007799; line-height: 28pt; margin-bottom: 5px;}
.error-titleError {font-weight: bold; font-size: 13pt; color: #cb0000; line-height: 28pt; margin-bottom: 5px;}

.titleStandard, ul.formErrorEntries li h4, .titleFeaturePopMain, .titleFeaturePopContent, .titleFeatureList {font-weight: bold; font-size: 8pt; color: #444444; margin-bottom: 2px;}
.error-titleStandard {font-weight: bold; font-size: 8pt; color: #cb0000; margin-bottom: 2px;}
.titleIntro {font-weight: bold; font-size: 8pt; color: #444444; margin-bottom: 5px;}
.titleFeature, .titleFeaturePopCode {font-weight: bold; font-size: 8pt; color: #007799; margin-bottom: 5px;}
.titleExtensionFeature, .titleExtensionFeatureDate, .titleExtensionFeatureState {font-weight: bold; font-size: 7pt; color: #0099cc; margin-bottom: 5px;}
.titleExtensionFeatureList {font-weight: bold; font-size: 7pt; color: #0099cc; margin-bottom: 2px;}
.titleFineprint {font-size: 7pt; color: #444444;}
.error-titleFineprint {font-size: 7pt; color: #cb0000;}
.formLabel {font-weight: bold; font-size: 8pt; margin-bottom: 5px;}

.homeText {text-align: justify; margin-top: 30px; margin-bottom: 30px;}
.featureText {text-align: justify;}
.featureTeaser {text-align: justify; color: #000000;}
.fineprintText {font-size: 7pt; color: #666666;}

.searchResultNumber, .searchResultTitle, .searchResultScore {font-weight: bold; color: #0099cc; margin-bottom: 2px;}
.listPageNumber {font-weight: bold; color: #0099cc;}

.textfield {width: 340px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 8pt; margin-bottom: 5px; font-weight: normal; background-color: #dddddd;}
.textfieldReduced {width: 76px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 8pt; font-weight: normal; background-color: #dddddd;}
.textarea {max-width: 340px; width: 340px; height: 80px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 8pt; margin-bottom: 5px; font-weight: normal; background-color: #dddddd;}
.selectfield {width: 120px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 8pt; margin-bottom: 5px; font-weight: normal; background-color: #dddddd;}

.nobr {
 white-space: nowrap;
}
.noCSS {
 visibility: hidden;
 display: none;
}
.homeFeatureFooter, ul.formEntries li, ul.formErrorEntries li, .titleFeaturePopContent
{
 display: block;
 clear:both;
}
.titleFeature, .titleFeaturePopCode, .titleExtensionFeatureDate, .titleFeatureList, ul.formErrorEntries li h4, .formLabel, .resetfield, .pageBack, .pageFullBack, .searchResultTitle {
 position: relative;
 display: block;
 float: left;
 left: 0px;
 width: auto;
}
.pageFullBack {
 margin-right: 20px;
}
.titleExtensionFeature, .titleExtensionFeatureState, .titleExtensionFeatureList, .formErrorMessage, .textfield, .selectFrame, .formSubEntries, .sendfield, .pageForward, .pageFullForward, .searchResultScore, .titleFeaturePopMain {
 position: relative;
 display: block;
 float: right;
 right: 0px;
 width: auto;
}
.pageFullForward {
 margin-left: 20px;
}
.pageSelect {
 position: relative;
 display: block;
 margin-left: 150px;
 margin-right: 150px;
 text-align: center;
}
.textfield, .selectFrame, .formSubEntries {
 text-align: left;
 width: 340px;
}
ul.formErrorEntries li h4 {
 white-space: normal;
 width: 110px;
}
.formErrorMessage {
 white-space: normal;
 width: 340px;
}

#layoutPos {
 position: relative;
 top: 50px;
 clear: left;
 width: 750px;
 margin: 0 auto;
 text-align: left;
}
#layoutPos #layoutBase {
 position: relative;
 border-left: 150px solid #ffffff;
 border-right: 150px solid #ffffff;
}
#layoutPos #layoutBase #layout {
 position: relative;
 margin-left: -150px;
 margin-right: -150px;
 width: 750px;
}
#layoutPos #layoutBase #layout #marginalLeft {
 position: relative;
 float: left;
 left: 0px;
 width: 150px;
}
#layoutPos #layoutBase #layout #marginalRight {
 position: relative;
 float: right;
 right: 0px;
 width: 150px;
}
#layoutPos #layoutBase #layout #content {
 position: relative;
 margin-left: 150px;
 margin-right: 150px;
 min-height: 450px;
 height: auto !important;
 height: 450px;
 padding-bottom: 120px;
}
#layoutPos #layoutBase #layout #content #homeFeature-1 {
 position: relative;
 float: left;
 left: 0px;
 width: 220px;
}
#layoutPos #layoutBase #layout #content #homeFeature-2 {
 position: relative;
 float: right;
 right: 0px;
 width: 220px;
}
#layoutPos #layoutBase #layout #contentFooter {
 position: absolute;
 bottom: 60px;
 margin-left: 150px;
 margin-right: 150px;
 width: 450px;
 min-height: 30px;
 text-align: center;
}
#layoutPos #layoutBase #layout #marginalMainLogo {
 position: absolute;
 width: 150px;
 left: 0px;
 top: 10px;
}
#layoutPos #layoutBase #layout #marginalSubLogo-1 {
 position: absolute;
 width: 150px;
 right: 0px;
 top: 0px;
 text-align: center;
}
#layoutPos #layoutBase #layout #marginalSubLogo-2 {
 position: absolute;
 width: 150px;
 right: 0px;
 bottom: 60px;
 text-align: center;
}
#layoutPos #layoutBase #layout #marginalNavi {
 position: absolute;
 width: 150px;
 left: 0px;
 top: 86px;
}
#layoutPos #layoutBase #layout #marginalNavi #naviMain {
 position: relative;
 top: 10px;
}
#layoutPos #layoutBase #layout #marginalNavi #naviMeta {
 position: relative;
 top: 20px;
}
#popHead {
 position: absolute;
 width: 500px;
 left: 45px;
 top: 10px;
}
#popMain {
 position: absolute;
 width: 500px;
 left: 45px;
 top: 60px;
 text-align: right;
 padding-bottom: 30px;
}
#popContent {
 position: relative;
 float: right;
 right: 0px;
 width: 340px;
}
#popTeaser {
 position: relative;
 float: left;
 left: 0px;
 width: 160px;
 text-align: left;
}
