@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;
}
small.fineprint {
	font-size: 7pt;
}
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: 1px solid #dddddd;
 outline: none;
}
img {
 border: none;
}
em {
 font-style: italic;
 font-weight: bold;
 color: #888888;
}
em.searchHighlight {
 font-weight: normal;
	color: #ff9900;
}
em.exception {
 font-weight: normal;
	color: #ff9900;
}
strong {
 font-weight: bold;
}
strong.normal {
 color: #888888;
}
strong.important {
 color: #666666;
}
strong.formWarning, .formLabelError, .formErrorMessage, strong.formHintError {
 color: #ff9900;
}
strong.formErrorMessage {
 font-weight: normal;
}
p {
 clear: both;
}
p.noClear {
}
p.special {
 line-height: 13pt;
}
p.standard {
 padding-top: 30px;
 clear: both;
}
p.extra {
 padding-bottom: 30px;
}
p.listEntry {
	text-align: justify;
	clear: both;
}
form {
 margin-top: 50px;
}
form.reduced {
 width: auto;
}
ul.naviMainentries, ul.naviSubentries, ul.naviSubSubentries, ul.formEntries, ul.formSubEntries, ul.formErrorEntries {
 list-style-type: none;
 white-space: nowrap;
}
ol, ul {
 list-style-type: none;
}
ul.list {
	padding-left: 15px;
	padding-top: 5px;
}
ul.simplelist {
	padding-top: 5px;
}
ul.list li {
	padding-bottom: 10px;
	color: #444444;
}
ul.naviMainentries {
	width: 76px;
 background-color: #efefef;
 padding-top: 2px;
}
ul.naviSubentries {
 background-color: #e0e0e0;
 padding-top: 2px;
}
ul.naviSubSubentries {
 background-color: #d1d1d1;
 padding-top: 2px;
}
ul.formEntries {
 margin-bottom: 30px;
}	
ul.formErrorEntries {
 padding-top: 30px;
 padding-bottom: 30px;
}
ol.listEntries, ul.listEntries {
 list-style-type: none;
 margin-top: 50px;
 margin-bottom: 50px;
}
ol.listEntries li, ul.listEntries li {
 margin-bottom: 15px;
}

*:focus {
 outline: none;
}

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

ul#naviMeta li a {padding-left: 5px;}
ul#naviMeta li a:focus {font-weight: normal; color: #ff9900; line-height: 13pt;}
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:hover {font-weight: normal; color: #ff9900; line-height: 13pt;}
ul#naviMeta li a:active {font-weight: normal; color: #ff9900; line-height: 13pt;}

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

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

ul#naviMain li a {padding-left: 5px;}
ul#naviMain li a:focus {line-height: 13pt;}
ul#naviMain li a:link {line-height: 13pt;}
ul#naviMain li a:visited {line-height: 13pt;}
ul#naviMain li a:hover {line-height: 13pt;}
ul#naviMain li a:active {line-height: 13pt;}

ul#naviMain li a.naviMainSelected:focus {color: #0099cc; 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:hover {color: #0099cc; line-height: 13pt;}
ul#naviMain li a.naviMainSelected:active {color: #0099cc; line-height: 13pt;}

ul#naviMeta li a.error-navi, a.error-navi {padding-left: 4px;}
ul#naviMeta li a.error-navi:focus, a.error-navi:focus {color: #cc0033; 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:hover, a.error-navi:hover {color: #cc0033; line-height: 13pt;}
ul#naviMeta li a.error-navi:active, a.error-navi:active {color: #cc0033; line-height: 13pt;}

div#marginalNavi li.lastEntry {padding-bottom: 3px;}
ul#naviMeta {padding-bottom: 3px;}

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

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

a.error-fineprint:focus {font-weight: normal; font-size: 7pt; color: #cc0033;}
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:hover {font-weight: normal; font-size: 7pt; color: #cc0033;}
a.error-fineprint:active {font-weight: normal; font-size: 7pt; color: #cc0033;}

a.titleMain:focus {color: #ff9900;}
a.titleMain:link {color: #ff9900;}
a.titleMain:visited {color: #ff9900;}
a.titleMain:hover {color: #ff9900;}
a.titleMain:active {color: #ff9900;}

a.feature:focus {color: #666666;}
a.feature:link {color: #666666;}
a.feature:visited {color: #666666;}
a.feature:hover {color: #ff9900;}
a.feature:active {color: #ff9900;}

a.titleFeaturePopCode:focus {color: #ff9900;}
a.titleFeaturePopCode:link {color: #0099cc;}
a.titleFeaturePopCode:visited {color: #0099cc;}
a.titleFeaturePopCode:hover {color: #ff9900;}
a.titleFeaturePopCode:active {color: #ff9900;}

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

ul.formErrorEntries li h4, .titleStandard, .titleFeaturePopMain, .titleFeaturePopContent, .titleFeatureList {font-weight: bold; font-size: 8pt; color: #444444; margin-bottom: 2px;}
ul.formErrorEntries li h4 {color: #ff9900;} 
.error-titleStandard {font-weight: bold; font-size: 8pt; color: #cc0033; margin-bottom: 2px;}
.titleFollowUp {font-weight: bold; font-size: 8pt; color: #444444; margin-bottom: 5px; margin-top: 10px;}
.titleIntro {font-weight: bold; font-size: 8pt; color: #444444; margin-bottom: 5px;}
.titleFeaturePopCode {font-weight: bold; font-size: 8pt; color: #0099cc; margin-bottom: 5px;}
.titleFeature {font-weight: bold; font-size: 8pt; color: #444444; 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: #0099cc;}
.error-titleFineprint {font-size: 7pt; color: #cc0033;}
.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 {padding-left: 3px; width: 340px; height: 13px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 8pt; margin-bottom: 5px; font-weight: normal; background-color: #dddddd;}
.textfieldReduced {padding-left: 3px; width: 73px; height: 13px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 8pt; font-weight: normal; background-color: #dddddd;}
.textarea {padding-left: 3px; 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; height: 17px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 8pt; margin-bottom: 5px; font-weight: normal; background-color: #dddddd;}
.fieldError {border-color: #ff9900;}

.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;
 height: 15px;
 width: 10px;
}
.pageBack {
 height: 15px;
	width: 30px;
}

a.pageFullBack:focus {background-image: url("/export/sites/www.code-create/img/back_h.gif"); background-repeat: no-repeat; background-position: 0 3px;}
a.pageFullBack:link {background-image: url("/export/sites/www.code-create/img/back.gif"); background-repeat: no-repeat; background-position: 0 3px;}
a.pageFullBack:visited {background-image: url("/export/sites/www.code-create/img/back.gif"); background-repeat: no-repeat; background-position: 0 3px;}
a.pageFullBack:hover {background-image: url("/export/sites/www.code-create/img/back_h.gif"); background-repeat: no-repeat; background-position: 0 3px;}
a.pageFullBack:active {background-image: url("/export/sites/www.code-create/img/back_h.gif"); background-repeat: no-repeat; background-position: 0 3px;}

a.pageBack:focus {background-image: url("/export/sites/www.code-create/img/back_h.gif"); background-repeat: repeat-x; background-position: 0 3px;}
a.pageBack:link {background-image: url("/export/sites/www.code-create/img/back.gif"); background-repeat: repeat-x; background-position: 0 3px;}
a.pageBack:visited {background-image: url("/export/sites/www.code-create/img/back.gif"); background-repeat: repeat-x; background-position: 0 3px;}
a.pageBack:hover {background-image: url("/export/sites/www.code-create/img/back_h.gif"); background-repeat: repeat-x; background-position: 0 3px;}
a.pageBack:active {background-image: url("/export/sites/www.code-create/img/back_h.gif"); background-repeat: repeat-x; background-position: 0 3px;}

.titleExtensionFeature, .titleExtensionFeatureState, .titleExtensionFeatureList, .formErrorMessage, .textfield, .selectFrame, .formSubEntries, .sendfield, .pageForward, .pageFullForward, .searchResultScore, .titleFeaturePopMain {
 position: relative;
 display: block;
 float: right;
 right: 0px;
 width: auto;
}
.resetfield, .sendfield {
	border: none;
}
.textfieldReduced {
	border-left: none;
	border-right: none;
}
.pageFullForward {
 margin-left: 20px;
 height: 15px;
 width: 10px;
}
.pageForward {
 height: 15px;
	width: 30px;
}

a.pageFullForward:focus {background-image: url("/export/sites/www.code-create/img/for_h.gif"); background-repeat: no-repeat; background-position: 0 3px;}
a.pageFullForward:link {background-image: url("/export/sites/www.code-create/img/for.gif"); background-repeat: no-repeat; background-position: 0 3px;}
a.pageFullForward:visited {background-image: url("/export/sites/www.code-create/img/for.gif"); background-repeat: no-repeat; background-position: 0 3px;}
a.pageFullForward:hover {background-image: url("/export/sites/www.code-create/img/for_h.gif"); background-repeat: no-repeat; background-position: 0 3px;}
a.pageFullForward:active {background-image: url("/export/sites/www.code-create/img/for_h.gif"); background-repeat: no-repeat; background-position: 0 3px;}

a.pageForward:focus {background-image: url("/export/sites/www.code-create/img/for_h.gif"); background-repeat: repeat-x; background-position: 0 3px;}
a.pageForward:link {background-image: url("/export/sites/www.code-create/img/for.gif"); background-repeat: repeat-x; background-position: 0 3px;}
a.pageForward:visited {background-image: url("/export/sites/www.code-create/img/for.gif"); background-repeat: repeat-x; background-position: 0 3px;}
a.pageForward:hover {background-image: url("/export/sites/www.code-create/img/for_h.gif"); background-repeat: repeat-x; background-position: 0 3px;}
a.pageForward:active {background-image: url("/export/sites/www.code-create/img/for_h.gif"); background-repeat: repeat-x; background-position: 0 3px;}

.pageSelect {
 position: relative;
 display: block;
 margin-left: 125px;
 margin-right: 125px;
 text-align: center;
}
.selectFrame, .formSubEntries {
 text-align: left;
 width: 345px;
}
.textfield {
 text-align: left;
 width: 340px;
}
ul.formErrorEntries li h4 {
 white-space: normal;
 width: 110px;
}
.formErrorMessage {
 white-space: normal;
 width: 340px;
 right: 5px;
}
#emailaddde, #emailaddcom {
	color: #666666;
	font-weight: bold;
}
#emailaddde:hover, #emailaddde:focus, #emailaddcom:hover, #emailaddcom:focus {
	color: #ff9900;
}



#layoutPos {
 position: relative;
 top: 90px;
 clear: left;
 width: 700px;
 margin: 0 auto;
 text-align: left;
 padding-left: 20px;
 padding-right: 40px;
}
#layoutPos #layoutBase {
 position: relative;
 border-left: 150px solid #ffffff;
 border-right: 100px solid #ffffff;
}
#layoutPos #layoutBase #layout {
 position: relative;
 margin-left: -150px;
 margin-right: -100px;
 width: 700px;
}
#layoutPos #layoutBase #layout #marginalLeft {
 position: relative;
 float: left;
 left: 0px;
 width: 150px;
}
#layoutPos #layoutBase #layout #marginalRight {
 position: relative;
 float: right;
 right: 0px;
 width: 100px;
}
#layoutPos #layoutBase #layout #content {
 position: relative;
 margin-left: 150px;
 margin-right: 100px;
 min-height: 600px;
 height: auto !important;
 height: 600px;
 padding-bottom: 120px;
}
#layoutPos #layoutBase #layout #content.main {
 padding-bottom: 70px;
}
#layoutPos #layoutBase #layout #content #homeFeature-1 {
 position: relative;
 float: left;
 margin-top: 30px;
 left: 0px;
 width: 215px;
}
#layoutPos #layoutBase #layout #content #homeFeature-2 {
 position: relative;
 margin-top: 30px;
 float: right;
 right: 0px;
 width: 215px;
}
#layoutPos #layoutBase #layout #contentFooter {
 position: absolute;
 bottom: 40px;
 right: -20px;
 text-align: right;
}
#layoutPos #layoutBase #layout #marginalRightMainLogo {
 position: absolute;
 width: 100px;
 right: -40px;
 top: -50px;
}
#layoutPos #layoutBase #layout #marginalLeftMainLogo {
 position: absolute;
 width: 150px;
 left: 0px;
 top: 10px;
}
#layoutPos #layoutBase #layout #copyright {
 position: absolute;
 width: 100px;
 top: 566px;
 right: -20px;
 text-align: right;
}
#layoutPos #layoutBase #layout #marginalNavi {
 position: absolute;
 width: 150px;
 left: 0px;
 top: 120px;
}
#layoutPos #layoutBase #layout #marginalNavi #naviMain {
	position: relative;
 top: 10px;
}
#layoutPos #layoutBase #layout #marginalNavi #naviMeta {
 position: relative;
 top: 30px;
}
#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;
}

