/* CSS Document */

body {
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
  color: #000000;
  font-family: Verdana,sans-serif;
  font-size: 10px;  
  padding:0px;
  border:0px;
}

/* Common */

a {
  text-decoration: none;
  color: #000000;
}

a:hover {
  text-decoration: underline;
}

div#main {
  width: 100%;
  float: left;
}

form {
  padding: 0px;
  margin: 0px;
}

/* Header */

div#toplinkMenu {
  width: 100%;
  height: 22px;  
  text-align: left;
  background-color: #dedfe0;
  color: inherit;
  font-family: Verdana,sans-serif;
  font-size: 11px;
  line-height: 21px
}

div#toplinkMenu div {
  text-align: right;
  width:1007px;
  margin-right: 7px;
}

div#toplinkMenu a {
  color: #000000;
  background-color: inherit;
  text-decoration: none;
  margin-right: 18px;
}

div#toplinkMenu a:hover {
  text-decoration: underline;
}

img#asp_logo {
  width: 162px;
  height: 54px;
  position: absolute;
  top: 11px;
  left: 0px;
}

div#sitelabel {
  width: 100%;
  text-align: left;
  color: #ffffff;
  background-color: #113388;
  height: 46px;
  margin-top: 2px;
  text-transform: uppercase;
  font-family: Verdana,sans-serif;
  font-size: 13px;
  line-height: 20px;
}

div#sitelabel div {
  text-align: right;
  width:997px;
}

div#sitelabel div span {
  margin-right: 8px;
  margin-top: 0px;
}

div#sitelabel span a {
  color: #ffffff;
  background-color: #113388;
}

div#sitelabel span a:hover {
  text-decoration: none;
}
/*
div#menuLevel2 {
  width: 1007px;
  height: 22px;
  background-color: #113388;
  margin-bottom: 2px;
  margin-top: 2px;
}

div#menuLevel2 div {
  margin-left: 156px;
  line-height:18px;
}

div#menuLevel2 div a {
  font-family: Verdana,sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  background-color: #113388;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 4px;
  padding-bottom: 5px;
  line-height: 21px;
  text-decoration: none;
}

div#menuLevel2 div a:hover {
  background-color: #426BB3;
}*/

/* LEFT COLUMN */

div#leftColumn {
  width: 162px;
  margin-right: 2px;
  float: left;
  margin-top:0px;
}

div#leftColumn div {
  margin-bottom: 2px;
  font-size: 11px;
}

div.rolledNavLevels a, div.noRolledNavLevels a {
  background-color: #426bb3;
  color: #ffffff;
  display: block;
  text-decoration: none;
  line-height: 14px;
}

div.rolledNavLevels a:hover, div.noRolledNavLevels a:hover {
  background-color: #819ccc;
  text-decoration: none;
}

a.subNavLevel2 {
  padding: 5px 7px 5px 7px;
}

a.subNavLevel3, a.subNavLevel4 {
  padding: 5px 7px 5px 19px;
}

a.metaNavigation {
  background-color: #ffffff;
  color: #4a4b4c;
  padding: 3px 7px 4px 7px;
  font-size: 11px;
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #dedfe0;
}

a.metaNavigation:hover {
  background-color: #dedfe0;
  color: #4a4b4c;
  text-decoration: none;
}

div#leftColumn .searchForm {
  background-color: #ffffff;
  color: #4a4b4c;
  margin-left:  7px;
  margin-right: 7px;
  padding-top: 4px;
  padding-bottom: 4px;
  line-height: 14px;
  font-size: 11px;
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #dedfe0;
}

#leftColumn .searchFormNoline, .formInlineButton {
  background-color: #ffffff;
  color: #4a4b4c;
  margin-left:  7px;
  padding-right: 7px;
  padding-top: 4px;
  padding-bottom: 4px;
  line-height: 14px;
  font-size: 11px;
  display: block;
  text-decoration: none;
  border-bottom: 0px solid #dedfe0;
}

.formInlineButton {
  float: left;
  background-color: #eeeeee;
  margin-left: 2px;
}

a.button {
  display: block;
  float: right;
  font-size: 11px;
  font-weight: bold;
  color: #4a4b4c;
  padding-left: 8px;
  text-decoration: none;
  background-color: #ffffff;
  background-image: url(../images/arrow_search.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left center;
}

a.sipka {
  display: block;
  background-color: transparent;
  background-image: url(../images/arrow_dot.gif);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: center center;
  text-decoration: none;
}

.formInlineButton a.sipka {
  float: left; 
  width: 86px;
}

.formInlineButton a.sipka:hover {
  text-decoration: none;
}

.formInlineButton a.button {
  float: left;
  background-color: #eeeeee;
}

.formInlineButton a.button:hover {
  text-decoration: none;
}

.siteNav {
  width: 148px;
  height: 18px;
  font-size: 11px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
}

html>body .siteNav {
  width: 148px;
  height: 20px;
  font-size: 11px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
}

.search {
  width: 140px;
  height: 22px;
  font-size: 12px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
  /*line-height: 21px;*/
}

html>body .search {
  width: 142px;
  height: 16px;
  font-size: 11px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
}

/* Body */

div#body {
  float: left;
  width: 654px;
  margin-right: 2px;
  background-color: #eeeeee;
  color: #000000;
}

div#body_white {
  float: left;
  width: 654px;
  margin-right: 2px;
  background-color: #ffffff;
  color: #000000;
  
}

div#core_site {
  margin-top: 2px;
  width:1007px;
}

div.content {
  margin-top: 28px;
}

div.content h1 {
  font-size: 17px;
  line-height: 20px;
  font-weight: bold;
  color: #113388;
  background-color: inherit;
  padding-top: 12px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 12px;
  margin-left: 0px;
}

div.content h1.pageHeader {
  font-size: 17px;
  line-height: 20px;
  font-weight: bold;
  color: #113388;
  background-color: inherit;
  padding: 0px 7px 0px 171px;
  margin: 0px;
  position: relative;
}

div.content a {
  color: #000000;
}

img.leftcol {
  position: absolute;
  left: -171px;
}

span.leftcol {
  position: absolute;
  left: -9px;
}
/*
div.toolbarTop {
  background: url(../images/dottedSpacer.gif) repeat-x top;
  height: 21px;
  margin: 0px;
  position: relative;
}*/

div.toolbarTop {
  background-color: transparent;
  background-image: url(../images/dottedSpacer.gif);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: center top;
  height: 21px;
  padding: 0px 7px;
  margin: 0px;
  position: relative;
}

div.toolbarTop div.toolbarTopLeft {
  float: left;
  width: 150px;
  height: 21px;
  position: absolute;
  text-align: left;
}


div.toolbarBottom {
  display: block;
  background: url(../images/dottedSpacer.gif) repeat-x top;
  height: 21px;
  margin: 14px 0px 0px 0px;
  position: relative;
  padding-top: 0px;
}

div.toolbarTop div.toolbarTopRight, div.toolbarBottom div.toolbarBottomRight {
  float: right;
  /*width: 116px;*/
  height: 21px;
  position: absolute;
  text-align: right;
  right: 7px;
}

div.toolbarTop div.toolbarTopRight div, div.toolbarBottom div.toolbarBottomRight div {
  float: left;
}

div.toolbarTop img, div.toolbarBottom img {   
  border-style: solid;
  border-width: 1px 1px 1px 0px;
  border-color: #757b8a;
  position: relative;
}

div.toolbarTop div img.fullborder, div.toolbarBottom div img.fullborder {
  border-width: 1px;
}

/* Form */

.indexForm {
  margin-top: 25px;
  margin-bottom: 15px;
  position: relative;
  /*border: 1px solid red;*/
}
	
.contentForm {
  display: block;
  padding: 13px 0px 11px 0px;
  /*background: url('../images/dottedSpacer.gif') repeat-x top;*/
  clear: both;
  position: relative;
  width: 654px;
}

div.appContent {
  padding-top: 0px;
  padding-right: 7px;
  padding-bottom: 0px;
  padding-left: 171px;
  position: relative;
}

div.appContent h1 {
  font-size: 17px;
  line-height: 20px;
  font-weight: bold;
  color: #113388;
  background-color: inherit;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.contentFormRight {
  margin-left: 171px;
  width: 482px;  
  color: inherit;
  position: relative;
  /*border: 1px solid blue;*/
}

.note {
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #eeeeee;
}

.clear {
  clear: both;
}

.blank {
  height: 10px;
}

/*.solidLine {
  border-top: 1px solid #b5b7bd;
  clear: both;
  margin-top: 8px;
}*/

div.form, div.formBar, div.formFigure, div.formBarApp, div.form2 {
  color: inherit;
  background-color: #dedfe0;
  padding-top: 13px;
  padding-right: 0px;
  padding-bottom: 7px;
  padding-left: 7px;
}

div.form2 {
  background-color: transparent;
  padding-left: 0px;
  padding-top: 0px;
}

div.formBarApp {
  padding-bottom: 0px;
}

div.form.application2 {
  padding-left: 171px;
}
div.formBar, div.formBarApp {
  padding-top: 0px;
  padding-left: 0px;
}

div.formFigure {
  background-color: transparent;
  padding: 13px 0px 0px 0px;
}

/*div.form form {
  
  position: relative;
}*/



div.formLabel, div.formLabel2, div.formLabelMiddle, div.formLabelMiddle2, div.formLabelWide {
  color: #4b4b4b;
  background-color: #b5b7bd;
  width: 100px;
  margin: 0px 2px 2px 0px;
  float: left;
  font-size: 11px;
  position: relative;
}

div.formLabel2 {
  color: #000000;
  background-color: transparent;
  width: 50px;
}

div.formSectionRadio, div.formSectionRadioWide {
  float: left;
  color: #4b4b4b;
  background-color: #dedfe0;
}

div.formSectionRadioWide {
  width: 467px;
  float: left;
  color: #4b4b4b;
  background-color: #b5b7bd;
}

div.formSectionRadio div, div.formSectionRadioWide div {
  padding: 4px 7px; 
  float: left;
}


div.formSectionRadio div div.formValueRadio, div.formSectionRadioWide div div.formValueRadio {
  padding: 0px;
  float: left;
}

div.formSectionRadio div div.formValueRadio input, div.formSectionRadioWide div div.formValueRadio input {
  padding: 0px;
  width: 15px; 
  height: 15px;
}

div.formSectionRadio div div.formLabelRadio, div.formSectionRadioWide div div.formLabelRadio {
  float: left; 
  margin: 2px; 
  padding: 0px 0px 0px 4px;
}

div.formSectionRadioWide div div.formLabelRadio {
  width: 420px;
}

div.formLabelMiddle {
  width: 232px;
}

div.formLabelMiddle2 {
  width: 155px;
}

div.formLabelWide {
  width: 335px;
}

div.formLabel div, div.formLabel2 div, div.formLabelMiddle div, div.formLabelMiddle2 div, div.formLabelWide div {
  margin: 4px 7px 4px 7px;
}

div.formValue, div.formValueWide, div.formValueMiddle, div.formValueShort, div.formValueShort2 {
  width: 132px;  
  margin: 0px 1px 0px 0px;
  float: left;
  font-size: 11px;
  position: relative;
}

div.formValueMiddle {
  width: 235px;
}

div.formValueShort {
  width: 47px;
}

div.formValueShort2 {
  width: 57px;
}

div.formValueWide {
  width: 366px;
}

html>body div.formValueWide {
 width: 365px;
}

div.form input, div.form2 input, div.formFigure input {
  width: 124px;
  font-size: 12px;
  font-family: Verdana, sans-serif;
  margin: 0px;
  padding: 1px;
}

div.form2 input {
  width: 55px;
}

html>body div.form input, div.form2 input, div.formFigure input {
  width: 124px;
  font-size: 12px;
  margin: 0px;    
  padding: 1px;
}


div.form textarea {
  width: 155px;
  font-size: 12px;
  font-family: Verdana,Tahoma,Arial,sans-serif;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 1px;
  padding-right: 1px;
  padding-bottom: 1px;
  padding-left: 1px;
  height: 40px;
}

div.form select, div.form2 select {
  width: 130px;
  font-size: 13px;
  margin: 0px;    
  padding: 0px;
  height: 21px;
}

div.form2 select {
  width: 52px;
}

div.form option, div.form2 option {
  font-size: 12px;
  height: 14px;
}

div.form div.formValueWide input {
  width: 360px;
}

div.form div.formValueWide textarea {
  width: 362px;  
}

html>body div.form div.formValueWide input, div.form div.formValueWide textarea {
  width: 360px;
}

div.form div.formValueWide select {
  width: 366px;
}

html>body div.form div.formValueWide select {
  width: 366px;
}

div.form div.formValueMiddle input, div.form div.formValueMiddle textarea {
  width: 227px;
}

html>body div.form div.formValueMiddle input, div.form div.formValueMiddle textarea {
  width: 227px;
}

div.form div.formValueMiddle select {
  width: 233px;
}

html>body div.form div.formValueMiddle select {
  width: 233px;
}

div.formValueShort select {
  width: 51px;
}

select.formValueShort {
  width: 51px;
}

div.formValueShort2 select {
  width: 55px;
}

div.formValueShort input {
  width: 45px;
  padding: 1px;
  margin: 0px;
  font-size: 12px;
}

.submitBar {
  clear: both;
  height: 20px;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  /*margin-top: 8px;*/
}

.submitBarRight {
  float: right;
}

.tlacidlo {
  height: 20px;
  float: left;
  background-color: #898d93;
  border-left: 2px solid #ffffff;
  /*border-right: 2px solid #ffffff;*/
}

div.tlacidlo a.submitBarLink {
  height: 20px;
  font-size: 10px;
  line-height: 18px;
  color: #ffffff;
  background-color: #898d93;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 7px;
  padding-right: 7px;
}

a.submitBarLink:hover {
  text-decoration: none;
}

.noBorder {
  border: 0px solid red;
}

/* Content */

p {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.contentListItem, .contentListItemInfo, .contentListItemReprez {
  padding: 13px 0px 13px 0px;
  background: url('../images/dottedSpacer.gif') repeat-x top;
  clear: both;
  position: relative;
  width: 654px;
}

div.contentListRight div.abstract {
  font-size: 13px;
  line-height: 17px;
  font-style: italic;
  margin-top: 22px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  position: relative;
}

div.contentListRight td {
  font-size: 11px;
  font-family: Verdana;
}

.contentsub, .contentsubindex {
  font-weight: bold;
}

.contentsubindex {
  text-transform: uppercase;
}

.contentListItemInfo {
  background-color: #ffffff;
}

.contentListItemReprez {
  background-color: #ffffff;
}

.reprezImg {
  margin-bottom: 2px;
  position: relative;
}

div.reprezData, div.reprezData2 {
  background-color: #dedede;
  color: #353b87;
  border-bottom: 1px solid #bcbcbc;
  padding: 0px;
  position: relative;
  font-size: 10px;
}

div.reprezData {
  height: 34px;
}

div.dataHeadLine {
  font-weight: bold;
  margin-left: 7px;
  margin-right: 7px;
  padding-top: 9px;
  padding-bottom: 0px; 
  position: relative; 
}

div.dataPerson {
  margin-left: 7px;
  margin-right: 7px;
  padding-top: 11px;
  padding-bottom: 3px;
}

div.dataPerson a {
  color: #353b87;
  text-decoration: underline;
}

div.personLabel, div.personLabelSubHead {
  font-weight: bold;
  float: left;
  position: relative; 
  width: 114px;
  height: 16px;
  margin-bottom: 1px;
  line-height: 13px;
}

div.personLabelSubHead {
  width: 135px;
  margin-top: 22px;
  margin-bottom: 8px;
}

div.personValue, div.personValue2Rows, div.personValue2RowsWide, div.personValueSubHead {
  float: left;
  position: relative;
  margin-bottom: 1px;
  height: 16px;
  line-height: 13px;
}

div.personValue2Rows, div.personValue2RowsWide {
  margin-right: 11px;
  height: auto;
  margin-bottom: 9px;
}

div.personValue2RowsWide {
  padding-left: 158px;
  padding-right: 7px;
  margin-right: 0px;
}

div.personValueSubHead {
  font-weight: bold;
  margin-top: 22px;
  margin-bottom: 8px;
}

div.personBlank {
  width: 170px;
  float: left;
  position: relative;
}

div.blankRow {
  height: 8px;
  border: 1px solid red;
}

.contentListNextItem {
  padding: 11px 0px 11px 0px;
  clear: both;
  position: relative;
  width: 654px;
}

.contentTopTabSpacer {
  background: url('../images/dottedSpacer.gif') repeat-x top;
  clear: both;
  position: relative;
  width: 654px;
  height: 11px;
  padding-top: 1px;
}

.contentBottomTabSpacer, .indexBottomSpacer {
  background: url('../images/dottedSpacer.gif') repeat-x bottom;
  clear: both;
  position: relative;
  width: 654px;
  height: 11px;
  padding-bottom: 1px;
}

div#contentTextModule {
  display: block;
}

div.bottomSpacer {
  display: none;
  height: 28px;
  margin: 0px 0px 0px 0px;
  background: url('../images/dottedSpacer.gif') repeat-x top;
  width: 654px;
  position: relative;
}

.next {
  padding-bottom: 0px;
}

.contentBottomFillSpacer div {
  height: 11px;
  position: relative;
  background: url('../images/dottedSpacer.gif') repeat-x bottom;
}

.noSpacer {
  background: none;
  padding-top: 0px; 
}

.contentTextModuleLeft {
  width: 164px;
  float: left;
  padding-top: 11px;
  padding-bottom: 11px;
}

.contentTextModuleLeft img {
  margin-left: 18px;
}

.contentTextModuleRightInfo {
  width: 164px;
  float: right;
  padding-top: 11px;
  padding-bottom: 11px;
}

.contentTextModuleRightInfo img {
  margin-left: 18px;
}

.contentTextModuleLeft div{
  width: 150px;
  font-size: 13px;
  font-weight: bold;
  color: #113388;
  background-color: #eeeeee;
  margin: 0px 7px 0px 7px;
}

.contentTextModuleRight {
  width: 490px;
  float: right;
  background-color: #b3c4dc;
  color: #113388;
  padding-top: 11px;
  padding-bottom: 11px;
}

.contentTextModuleRight2 {
  width: 326px;
  float: right;
  background-color: #b3c4dc;
  color: #113388;
  padding-top: 11px;
  padding-bottom: 0px;
}

div.contentTextModuleTopics {
  padding: 0px 7px 0px 7px;
  font-size: 13px;
  text-align: left;
}

div.contentTextModuleTopics2 {
  padding: 0px 7px 11px 7px;
  font-size: 13px;
  text-align: left;
}

.float {
  float: left;
}

div.moreInfo {
  margin-left: 266px; 
}

div.moreInfo a {
  color: #113388;
  background-color: #b3c4dc;
}

.gt {
  float: left;
  margin-right: 4px;
}

a.contentTextModuleLink {
  line-height: 17px;
  display: block;
  color: #113388;
  background-color: #b3c4dc;
}


/*
div.indexListCloser {
  float: left;
  width: 19px;
  text-align: center;
  padding-top: 3px;
}

div.indexListLeft {
  float: left;
  width: 143px;
  font-size: 11px;
  color: #113388;
  background-color: inherit;
  margin-right: 9px;
  padding-bottom: 3px;
}
*/

div.contentListRight, div.contentListRightInfo {    
  font-size: 13px;
  line-height: 17px;
  width: 475px;  
  color: inherit;
  float: left;
}

div.contentListRight div {
  position: relative;
}

div.contentListRightInfo {
  width: 319px;
}

div.contentListRightInfoLink {
  width: 164px;
  float: left;
}

div.infoTopic {
  padding: 11px 7px 12px 7px;
  margin-left: 2px;
  margin-bottom: 2px;
  font-size: 11px;
  line-height: 13px;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  line-height: 13px;
  color: #000000;
  background-color: #c7d9f1;
}

div.contentListLeft {
  float: left;
  width: 162px;
  font-size: 11px;
  color: #113388;
  background-color: inherit;
  margin-left: 0px;
  margin-right: 9px;
  padding-bottom: 3px;
}

div.contentListLeft div {
  margin-left: 17px;
}

div.contentListRight span {
  color: #113388;
  background-color: #eeeeee;
}

/*div.contentListRight a:hover span {
  text-decoration: underline;
}
*/

div.content h2 {
  font-size: 13px;
  line-height: 17px;
  font-weight: bold;
  color: #113388;
  background-color: inherit;
  margin-top: 22px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

span.contentSubHeadLine, span.contentSubHeadLineInfo{
	font-weight: bold;
	font-family: Verdana, sans-serif;
}

div.contentListRight span.contentSubHeadLineInfo {
  background-color: #ffffff;
  color: #ff0000;
}

.paragraph, .paragraphFill {
  margin-top: 10px;
}

.paragraphFill {
  background-color: #dbe5f1;
  padding-top: 5px;
  padding-bottom: 8px;
  position: relative;
}

.fillTitle {
  margin: 5px 6px 0px 6px;
  text-transform: uppercase;
  background-color: #25194c;
  color: #ffffff;
  font-weight: bold;
  padding: 4px 7px;
  position: relative;
}

.fillList {
  margin: 2px 6px 0px 6px;
  padding: 4px 7px;
  background-color: #c7d9f1;
  color: #326cb3;
  position: relative;
}

.fillList ul {
  margin: 0px;
  padding: 0px 13px;  
}

.fillList ul li {
  margin: 0px;
  list-style-type: disc; 
}

.bold {
  font-weight: bold;  
}

.darkblue {
  color: #113388;
  background-color: #ffffff; 
}

.dottedSpacer, .dottedSpacer2, .dottedSpacerNoMargin {
  height: 1px;
  margin-top: 7px;
  margin-right: 7px;
  margin-bottom: 7px;
  margin-left: 7px;
  background-color: transparent;
  background-image: url(../images/dottedSpacer.gif);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: 0% 0%;
}

.dottedSpacer2 {
  margin: 0px 0px 11px 0px;
  background-color: #b3c4dc;
  
}

.dottedSpacerNoMargin {
  margin: 0px;
}

div#leftColumn div.dottedSpacer {
  margin: 12px 7px 10px 7px;
}

/* Table */

.dataTableContainer {
    width: 326px;
    position: relative;
    left: -7px;
}

.dataTableContainer.fullscreen {
    width: 640px;
    margin: 0px 7px 0px 7px;
    left: 0px;
}

.dataTableHeader {
    background-color: #ffffff;
    color: #000000;
    padding: 10px 7px 10px 7px;
    font-size: 11px;
    line-height: 12px;
    margin-bottom: 2px;
    font-weight: bold;
    border: none;
}

table.dataTable1 {
    border-color: #ffffff;
    border-style: solid;
    border-width: 7px;
    width: 100%;
}

table.dataTable1 td, table.dataTable1 th {
    border: 1px solid #ffffff;
    padding: 4px 7px 4px 7px;
    font-size: 11px;
    line-height: 12px;
    text-align: right;
}


table.dataTable1 td.left, table.dataTable1 th.left {
    text-align: left;
}

table.dataTable1 td.center, table.dataTable1 th.center {
    text-align: center;
}

table.dataTable1 tr {
    background-color: #e5ecf6;
    color: #000000;
}

table.dataTable1.hovered tr.hover {
    background-color: #b3c4dc;
    color: #000000;
}

table.dataTable1 th {
    background-color: #b3c4dc;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
}

table.left td, table.left th {
    text-align: left;
}


div.fulltable {
  position: absolute;
  left: -171px;
}

div.contentTableRight, div.contentFigureRight, div.contentTableWide {
  width: 483px;
  margin-left: 164px;
  line-height: 15px;
  color: #000000;
  position: relative;
  background-color: #ffffff;
  margin-bottom: 2px;
}

div.contentTableWide {
  width: 640px;
  margin: 13px 7px 3px 7px;
}

div.contentFigureRight {
  width: 326px;
  margin-left: 171px;
}

table.contentTable, table.tableLong {
  font-size: 11px;
  border: 5px solid #ffffff;
  width: 483px;
}

table.tableLong {
  width: 640px;
}

tr.tabHeader {
  font-weight: bold;
  background-color: #b3c4dc;
}

td.itemTabHeader {
  width: 25%;
  padding: 3px 7px 3px 7px;
  text-transform: uppercase;
  text-align: left;
}

td.columnTabHeader, td.columnTabContent {
  width: 25%;
  padding: 3px 7px 3px 7px;
  text-align: right;
}

tr.tabContent {
  background-color: #e5ecf6;
}

td.itemTabContent {
  padding: 3px 7px 3px 7px;
  text-align: left;
}

.footerTableRight {
  width: 483px;
  margin-left: 164px;
  position: relative;
  background-color: #ffffff;
  padding: 11px 0px 12px 0px;
}

.footerTableRight div {
  font-size: 11px;
  line-height: 14px;
  color: #000000;
  margin: 0px 7px 0px 7px;
  background-color: #ffffff;
}

.hltab {
  background-color: #ffffff;
  color: #31529c;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  text-decoration: none;
  text-transform: uppercase;
}

/* Right Column */

div#rightColumn {
  float: left;
  width: 162px;
}

div#rightColAdr, div#rightColSel {
  float: left;
  clear: both;
  width: 162px;
  background-color: #dedfe0;
  margin-bottom: 2px;
}

div#rightColSel {
  margin-bottom: 0px;
}

div.address {
  margin: 4px 7px 5px 7px;
  background-color: #dedfe0;
}

.address span {
  font-size: 11px;
  font-weight: bold;
  color: #4a4b4c;
  background-color: #dedfe0;
  clear: both;
  margin: 0px 0px 10px 0px;
  padding: 0px;   
}

.descrField {
  font-size: 11px;
  color: #4a4b4c;
  margin: 10px 0px 0px 0px;
  padding: 0px; 
  clear: both;
}

.description {
  padding: 0px 2px 0px 2px;
  background-color: #b5b7bD;
  font-size: 11px;
  margin:0px;
  line-height: 11px;
  border: 0px;
}

.field {
  width: 108px;
  margin: 0px 0px 0px 2px;
  height: 14px;
}

html>body .field {
  width: 108px;
  margin: 0px 0px 0px 2px;
  height: 12px;
}

.address a {
  background-color: #dedfe0;
  margin-top: 0px;
  margin-bottom: 0px;
}

.selectProduct {
  margin: 12px 7px 14px 7px;
}

.selectProduct span {
  display: block;
  font-size: 11px;
  font-weight: bold;
  color: #4a4b4c;
  background-color: inherit;
  clear: both;
  padding: 0px;
}

.number {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
  color: #4a4b4c;
  float: left;
  margin-right: 6px;
  margin-top: 6px;
  line-height: 17px;
  vertical-align: middle;
}

html>body .selection {
  width: 130px;
  height: 20px;
  font-size: 11px;
  margin-top: 6px;
  padding: 0px;
}

.selection {
  width: 128px;
  height: 18px;
  font-size: 11px;
  margin-top: 6px;
  padding: 0px;
}

select {
  margin: 0px;
  padding: 0px;
  line-height: 16px;
}

.selectProduct a {
  background-color: #dedfe0;
  margin-top: 4px;
  margin-bottom: 0px;
}

div.service {
  width: 162px;
  float: left;
  clear: both;
  margin-top: 2px;
  background-color: #757b8a;
}

a.serviceTopButton, a.serviceTopButtonRed {
  background-color: #898d93;
  color: #ffffff;
  padding: 4px 7px 4px 7px;
  font-size: 10px;
  font-weight: bold;
  display: block;
  text-decoration: none;
  margin-bottom: 2px;
  text-transform: uppercase;
}

a.noMarginBot {
  margin-bottom: 0px;
}

a.serviceTopButtonRed {
  background-color: #c60000;
}

a.serviceTopButton:hover, a.serviceTopButtonRed:hover {
  text-decoration: none;
}

a.serviceButton {
  color: #ffffff;
  background-color: #757b8a;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  float: left;
}

a.serviceButton:hover {
  text-decoration: none;
}

div#serviceImg_1, div#serviceImg_2 {
  float: left;
  vertical-align: middle;   
}

div#serviceImg_1 img {
  border: 0px;
  width: 16px;
  height: 13px;
  margin: 5px 0px 5px 7px;
}

div#serviceImg_2 img {
  border: 0px;
  width: 10px;
  height: 13px;
  margin: 5px 5px 5px 7px;
}

div.relatedTopics {
  width: 162px;
  float: left;
  clear: both;
  vertical-align: top;
}

div.relatedTopics div.p {
  padding: 11px 7px 12px 7px;
  font-size: 11px;
  line-height: 13px;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  line-height: 13px;
  color: #000000;
  background-color: #c7d8b5;
  margin-bottom: 2px;
}

h3.topicTitle {
  font-family: Verdana;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  color: #000000;
  background-color: inherit;
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px;    
}

.relatedLink {
  font-family: Verdana;
  font-size: 11px;
  display: block;
  padding-left: 0px;
  color: #000000;
  margin-top: 10px;
}

a.rightboxlink {
  font-family: Verdana;
  font-size: 11px;
  padding-left: 0px;
  color: #000000;
}

a.bottomlink, td.cluster a.bottomlink {
  font-family: Verdana;
  font-size: 13px;
  color: #000000;
  text-decoration: underline;
}

td.cluster a.bottomlink {
  font-size: 11px;
  text-decoration: none;
  padding-left: 3px;
}

td.cluster a.bottomlink:hover {
  text-decoration: underline;
}

.relatedLink td {
  font-family: Verdana;
  font-size: 11px;
}

/* Footer */

div#footer, div#footerApplication {    
  position: relative;
  margin: 0px 0px 0px 0px; 
  font-size: 10px;
  color: #939598;
  border-top: 1px solid #c6c9d1;
}

div#footerApplication {
  border-top: 2px solid #ffffff;
}

div#footer .contentPageFooter, div#footerApplication .contentPageFooter {
  color: #939598;
  padding: 0px 7px 9px 7px;
}

div#footer span.a-like, div#footer a, div#footerApplication span.a-like, div#footerApplication a {
  color: #939598;
  background-color: inherit;
  margin-right: 18px;
}

div#footer a.topIcon, div#footerApplication a.topIcon {
  float: right;
  display: block;
  margin: 0px;
  text-transform: uppercase;
  position: relative;
}

div#footer a.topIcon:hover, div#footerApplication a.topIcon:hover {
  text-decoration: none;
}

div#footer a.topIcon img, div#footerApplication a.topIcon img {
  vertical-align: middle;
  border: 0px;
  width: 11px;
  height: 8px;
}

div#footer a.closerLink, div#footerApplication a.closerLink {
  color: #939598;
  background-color: inherit;
  margin-right: 18px;
}

/* Bottom Links */

div#bottomLinks {
  display: block;
  font-size: 10px;
  padding-top: 32px;
  padding-bottom: 16px;
  background-color: #ffffff;
  text-align: center;
  color: #939598;
}

div#bottomLinks a {
  color: #939598;
  margin-right: 16px;
}

.actionButtonsTopSpacer {
  background: url('../images/dottedSpacer.gif') repeat-x bottom;
  clear: both;
  position: relative;
  width: 654px;
  height: 14px;
}

.actionButtonsBottomSpacer {
  background: url('../images/dottedSpacer.gif') repeat-x top;
  clear: both;
  position: relative;
  width: 654px;
  height: 11px;
}

div#actionButtons {
  display: block;
}

.actionButtonsBox {
  
}

.actionButtonsCol {
  height: 70px; 
  width: 162px;
  background-color: #b3c4dc;
  margin-right: 2px;
  float: left;
  color: #000000; 
}

.noRightMargin {
  margin-right: 0px;
}

a.actButColumn1 {
  display: block;
  margin: 7px;
  font-weight: bold;
  font-size: 13px;
  line-height: 17px;
  color: #113388;
  background-color: #b3c4dc;
}

.actButColumn2Img {
  float: left;
}

.actButColumn2Img img {  
  margin-left: 7px;
  margin-right: 7px;
  margin-bottom: 7px; 
  margin-top: 17px;
  
}

.actButColumn2Link {
  color: #000000;
  float: left;
  margin-right: 7px;
  margin-bottom: 7px;
  margin-top: 30px;
}

.actButColumn2Link a.link {
  color: #000000;
  float: left;
  display: block;
  width: 86px;
  padding-bottom: 7px;
  font-size: 11px;
}

/* SITEMAP */

div.sitemap{
  background-color: #eeeeee;
  margin: 0px 7px 0px 7px;
  font-size: 13px;
}

div.sitemapL1Border {
  background: url('../images/dottedSpacer.gif') repeat-x bottom;
  width:100%;
  height:1px;
}


div.sitemapL1 {
  color: #4b4b4b;
  background-color: #eeeeee;
  width: 155px;
  float: left;
  font-weight:bold;
  margin-right:9px;
}

div.sitemapL1 a {
  text-decoration: underline;
}

div.sitemapL2 {
  float:left;
  clear:left;
  background: url('../images/dottedSpacer.gif') repeat-x top;
  padding-top:7px;
  padding-bottom:7px;
  width:474px;
}

div.noSitemapL2Border{
  float:left;
  clear:left;
  background: none;
  padding-bottom:7px;
  width:474px;
}

div.sitemapL2 a{
  float:left;
  width:120px;
  text-decoration: underline;
}

div.noSitemapL2Border a{
  float:left;
  width:120px;
  text-decoration: underline;
}

div.sitemapL3 {
  float:left;
  clear:right;
}

div.sitemapL3 a {
  text-decoration: none;
  width:300px;
}

div.sitemapL3 a:hover {
  text-decoration: underline;
}

/* PAGER */

div.pager {
  padding-top: 13px;
  padding-right: 7px;
  padding-bottom: 7px;
  padding-left: 7px;
  background-color: #eeeeee;
  background-image: url(../images/dottedSpacer.gif);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: center top;
  height: 22px;
  font-size: 8px;
  /*border-bottom: 2px solid #ffffff;*/
}

div.pagerLeft {
  float: left;
  font-size: 9px;
  text-align: left;
  width: 10%;
}

div.pagerMiddle {
  text-align: center;
  font-size: 9px;
  width: 80%;
  float: left;
}

div.pagerRight {
  float: right;
  font-size: 9px;
  text-align: right;
  width: 10%;
}

.nounderline {
  text-decoration: none;
}

div.pagerRight a {
  margin-left: 4px;
}

/* INDEX PAGE*/

div.indexList {
  background: url('../images/vert_line.gif') repeat-y 161px #eeeeee;
  padding: 0px;
  margin: 0px;
}

div.indexListItem {
  padding-top: 13px;
  padding-right: 0px;
  padding-bottom: 13px;
  padding-left: 0px;
  background-color: transparent;
  background-image: url(../images/dottedSpacer.gif);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: center top;
  clear: both;
  position: relative;
  width: 654px;
}

div.indexListItem.noborder {
  background: none;
  position: relative;
} 

div.indexListCloser {
  float: left;
  width: 19px;
  text-align: center;
  padding-top: 0px;
}

div.indexListLeft {
  float: left;
  width: 143px;
  font-size: 11px;
  color: #113388;
  background-color: inherit;
  margin-right: 9px;
  padding-bottom: 3px;
}

div.indexListRight {    
  float: left;    
  font-size: 13px;
  width: 475px;  
  color: inherit;
  position: relative;
}

div.content div.indexListRight {
  font-size: 13px;
  line-height: 17px;
}

span.teaserHeadline a, span.teaserHeadline {
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  color: #113388;
  background-color: inherit;
  clear: both;
  text-decoration: none;
  /*display: block;*/
}

span.teaserHeadline a:hover {
  text-decoration: underline;
}

div.content a.nounderline {
  text-decoration: none;
}

div.content a.nounderline:hover {
  text-decoration: underline;
}

span.moreLink {    
  text-align: right;
  font-size: 11px;
  line-height: 13px;
  clear: both;
  display: block;
}

.horizontLine {
  height: 2px; 
  background-color: #ffffff;
}

table.homeTopics {
  width: 100%;
  background-color: #E5ECF6;
  padding: 0px;
  margin: 0px;
}

table.homeTopics td {
  padding: 0px 0px 0px 0px;
  margin: 0px;
  width: 162px;
  border-right: 2px solid #ffffff;
  vertical-align: top;
}

table.homeTopics td div.p {
  padding: 11px 7px 12px 7px;
  font-size: 11px;
  line-height: 13px;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  line-height: 13px;
  color: #000000;
}

table.homeTopics td.noborder {
  width: 162px;
  border: 0px;
}

h3.topicTitle {
  font-family: Verdana;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  color: #113388;
  background-color: inherit;
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px;    
}

a.slotLink {
  font-family: Verdana;
  font-size: 11px;
  display: block;
  padding-left: 12px;
  background: url(../images/arrow_link.gif) no-repeat;
  color: #000000;
  margin-top: 10px;
}

a.slotLink.noarrow {
  background: none;
  text-align: right;
}

a.slotText {
  font-family: Verdana;
  font-size: 11px;
  display: block;
  color: #000000;
  margin-top: 10px;
}

.home_img_label_big {
  color:white;
  position:absolute;
  top:146px;
  left:283px;
  font-size:17px;
  font-weight: bold;
  font-family: Verdana, sans-serif;
  width:338px;
}

.slot_viac {
  margin-top:10px;
  margin-left:100px;
}

.slot_body {
  margin-top:10px;

}



