





body{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  margin: 0;
  height: 100%;
}
html, body, TABLE.h100pc {
  height:100%;
  margin: 0;
  padding: 0;
  border: none;
}
TABLE.h100pc {
  margin: 0 auto;
  overflow:hidden;
}
.normtext {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  vertical-align: top;
}
INPUT.radioCenter{
  vertical-align: middle;
}
INPUT {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
/*  vertical-align: top;*/
}
INPUT.w30 {
  width: 30px;
}
INPUT.w40 {
  width: 40px;
}
INPUT.w50 {
  width: 50px;
}
INPUT.w60 {
  width: 60px;
}
INPUT.w63 {
  width: 63px;
}
INPUT.w80 {
  width: 80px;
}
INPUT.w130 {
  width: 130px;
}
INPUT.w155 {
  width: 155px;
}
INPUT.w170 {
  width: 170px;
}
.w260 {
  width: 260px;
}
INPUT.w295 {
  width: 295px;
}
INPUT.radioCenter{
  vertical-align: middle;
}

TD.footer{
  vertical-align: bottom ! important;
/*  text-align: left;*/
}
TD{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  color: #6C6C6C;
  line-height: 13px;
  margin-top: 0;
  margin-bottom: 7px;
  vertical-align: top;
/*  text-align: left;*/
}
.tablehr {
  background-image: url(/res/image/bg_tablehr.gif);
}
H1{
/*  color: #6C6C6C;
  font-size: 14px;
  font-weight: bold;*/
  margin-left: 16px;
  margin-right: 10px;
  margin-top: 8px;
  margin-bottom: 16px;
/*  clear: both;*/
}
H2{
  color: #6C6C6C;
  font-size: 12px;
  line-height: 13px;
  font-weight: bold;
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 13px;
  margin-bottom: 7px;
}
H3{
  color: #6C6C6C;
  font-size: 10px;
  line-height: 13px;
  font-weight: bold;
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 13px;
  margin-bottom: 7px;
}
H4{
  color: #00308F;
  font-size: 10px;
  line-height: 13px;
  font-weight: bold;
  margin-left: 20px;
  margin-right: 16px;
  margin-top: 15px;
  margin-bottom: 7px;
}
a:link{
  color: #00308F;
  font-weight: bold;
  text-decoration: none;
}
a:visited{
/*  color: #7F97C7;*/
  color: #00308F;
  font-weight: bold;
  text-decoration: none;
}
a:hover{
  text-decoration: underline;
}
.tblborder{
  width: 1px;
  background-color: #E5EAF4;
}
.logoarea{
  width: 779px;
  height: 90px;
  text-align: left;
}
DIV.logo{
  margin-top: 0;
  padding-left: 75px;
  float: left;
}
.userInfo{
  margin-top: 6px;
  margin-right: 8px;
  float: right;
  text-align: right;
  color: #B5B5B5;
}
.flashArea{
  width: 389px;
  background-color: #7F97C7;
}
.gtitleArea{
  width: 100%;
  background-color: #7F97C7;
  vertical-align: bottom;
}
.userInfoTitle{
  font-weight: bold;
}
TD.contentArea{
  vertical-align: top;
  height: 100%;
}
.contentLeftArea{
  width: 259px;
  text-align: center;
}
/* Search pop-up */
#topmenusearch{
  visibility: hidden;
}
#topmenulogin{
  visibility: hidden;
}
.topMenuSearchShift{
  position: absolute;
  top: -48px;
  left: 225px;
}
.topMenuSearchBox{
  width: 163px;
  height: 42px;
  border: 1px solid #CCD6E9;
  background-color: #E5EAF4;
}
.topMenuSearchContent{
  margin-top: 4px;
  margin-left: 8px;
}
.topMenuSearchContent INPUT{
  vertical-align: middle;
}
.topMenuPopupTitle{
  margin-bottom: 2px;
  color: #00308F;
}
.topMenuSearchBottom{
  position: relative;
  top: -1px;
  left: 104px;
}
.topMenuLoginShift{
  position: absolute;
  top: -48px;
  left: 128px;
}
.topMenuLoginBox{
  width: 267px;
  height: 42px;
  border: 1px solid #CCD6E9;
  background-color: #E5EAF4;
}
.topMenuLoginContent{
  margin-top: 4px;
  margin-left: 10px;
}
.topMenuLoginContent INPUT{
  vertical-align: middle;
}
.topMenuLoginBottom{
  position: relative;
  top: -1px;
  left: 135px;
}

TD.menuTopArea {
  background-color: #3B60A9;
}

.leftMenu{
  text-align: left;
}
.contentRightArea{
  margin-left: 8px;
  margin-right: 8px;
  width: 519px;
}
.menuTopArea{
  background-color: #FFFFFF;
}
.menuTopAreaSeparator{
  background-color: #FFFFFF;
  height: 1px;
}
.menuFlashTitleArea{
  height: 65px;
}
TD.flashArea {
  width: 389px;
  
}
.menuUnderArea{
  width: 259px;
  height: 65px;
}
/* path classes */
.pathArea{
  height: 65px;
}
.pathContainer{
  margin-left: 16px;
  margin-top: 10px;
}
.pathContainer .pathSeparator{
  color: #6C6C6C;
}
.pathContainer a:link{
  color: #6C6C6C;
  font-weight: normal;
  text-decoration: none;
}
.pathContainer a:visited{
  color: #6C6C6C;
  font-weight: normal;
  text-decoration: none;
}
.pathContainer a:hover{
  text-decoration: underline;
}

.footerLeftArea{
  padding-top: 30px;
  padding-bottom: 10px;
  text-align: left;
  vertical-align: bottom;
}
.footerRightArea{
  padding-top: 30px;
  padding-bottom: 10px;
  padding-left: 16px;
  vertical-align: bottom;
}
.errBtnArea{
  width: 20px;
}
.contentLayout{
  width: 100%;
}
.contentLayoutHLine{
  background-image: url(/res/image/bg_contentlines.gif);
}
.contentLayoutVLine{
  background-image: url(/res/image/bg_contentlines.gif);
}
.decalinfo{
  width: 129px;
  background-color: transparent;
}
.picSubtext{
  text-align: left;
  color: #00308F;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 30px;
  background-color: #E5EAF4;
}
/* <kci:linklist> classes */
.linkList{
/*  text-align: left;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #7F97C7;*/
  padding: 0;
  margin: 0;
}
.linkList UL{
  list-style-image: url(/res/image/li_link.gif);
  line-height: 13px;
  margin-top: 0;
  margin-bottom: 11px;
}
.texttbl UL{
  list-style: disc outside url(/res/image/li_tbl.gif);
  color: #00308F;
  padding-left: 16px;
  margin: 0;
}
.drsform UL{
  list-style: disc outside url(/res/image/li_tbl.gif);
  color: #00308F;
  padding-left: 16px;
  margin: 4px;
}
.imagetbl .linkList UL{
  padding-left: 10px;
  margin: 0;
}
.linkList LI{
  margin-bottom: 5px;
  marker-offset: 0;
}
.linkList UL DIV.para{
  margin: 0 8px 7px 0;
  padding: 0;
}
.linkList LI a:link{
  text-align: left;
/*  font-weight: bold;*/
  color: #00308F;
  text-decoration: none;
  line-height: 12px;
}
/* List classes */
UL{
  list-style: disc outside url(/res/image/li.gif);
  color: #6C6C6C;
  line-height: 13px;
  margin-top: 0;
  margin-bottom: 7px;
  margin-right: 16px;
}
UL.hifen{
  list-style: square outside none;
}
UL.count{
  list-style: decimal outside none;
}
UL.roman{
  list-style: lower-roman outside none;
}

/* home page classes */
TABLE.texttbl TD.homeContentBlock a:link{
  text-decoration: none;
  font-weight: normal;
}
TABLE.texttbl TD.homeContentBlock a:hover{
  text-decoration: underline;
  font-weight: normal;
}
TABLE.texttbl TD.homeContentBlock a:visited{
  text-decoration: none;
  font-weight: normal;
}

/* <kci:table> classes */
TABLE.texttbl{
  margin-left: 16px;
  margin-right: 0;
}
TABLE.texttbl a:link{
  text-decoration: underline;
}
TABLE.texttbl a:visited{
  text-decoration: underline;
}
TABLE.texttbl TABLE.texttbl TR{
/*  color: #00308F;*/
  background-color: transparent;
}
TABLE.texttbl TR{
  background-color: #F2F4F9;
}
/* Zebra table classes */
TABLE.texttbl TR.kcitblLightBlue{
  background-color: #E5EAF4;
}
TABLE.texttbl TR.kcitblLighterBlue{
/*  color: #00308F;*/
  background-color: #F1F3F9;
}
TABLE.texttbl TR.kcitblLightGrey{
  background-color: #EAEAEA;
}
TABLE.texttbl TR.kcitblLighterGrey{
/*  color: #00308F;*/
  background-color: #F3F3F3;
}
.odd {
  background-color: #EAEAEA;
}
.even {
  background-color: #F3F3F3;
}

.minilandrushDomains {
  margin-top: 0.5em;
  overflow: scroll;
  height: 35em;
}
.minilandrushDomains .item {
  padding: 0.2em;
  height: 3em;
}
.minilandrushDomains .item .checkbox {
  float: left;
}
.minilandrushDomains .item .domainInfo {
  width: 290px;
}

/* activeMode="1" classes */
TABLE.texttbl TBODY TR.kcitblLightBlue TD.activeMode1{
  background-color: #FFE6B3;
}
TABLE.texttbl TBODY TR.kcitblLighterBlue TD.activeMode1{
  background-color: #FFECC5;
}
TABLE.texttbl THEAD TR TD.activeMode1{
  background-color: #00308F;
  color: #FFFFFF;
  font-weight: bold;
}
TABLE.txttbl TBODY TR TD.activeMode1{
  background-color: #FFB400;
  color: #FFFFFF;
  font-weight: bold;
}
TABLE.texttbl THEAD TR{
  font-weight: bold;
  background-color: #7F97C7;
}
TABLE.texttbl THEAD TR TD DIV.text{
  color: #FFFFFF;
}
/* <kci:table> in <kci:cell> */
TABLE.texttbl TABLE.texttbl{
  margin: 0;
}
TABLE.texttbl TABLE.texttbl TD DIV.text{
  margin: 0 8px 0 0;
}
TABLE.texttbl TD DIV.text{
  margin-left: 8px;
  margin-top: 4px;
  margin-right: 8px;
  margin-bottom: 4px;
}
/* <kci:para> in <kci:cell> */
TABLE.texttbl TD DIV.text DIV.para{
  margin: 0;
}
/* Table cell classes */
TABLE.texttbl TD.kcitblDeepBlue{
  background-color: #00308F;
  color: #FFFFFF;
  font-weight: bold;
}
TABLE.texttbl TD.kcitblBlue{
  background-color: #7F97C7;
  color: #FFFFFF;
  font-weight: bold;
}
TABLE.texttbl TD.kcitblLightBlue{
  background-color: #E5EAF4;
}
TABLE.texttbl TD.kcitblLighterBlue{
  background-color: #F1F3F9;
}
TABLE.texttbl TD.kcitblOrange{
  background-color: #FFB400;
  color: #FFFFFF;
  font-weight: bold;
}
TABLE.texttbl TD.kcitblLightOrange{
  background-color: #FFE6B3;
}
TABLE.texttbl TD.kcitblLighterOrange{
  background-color: #FFECC5;
}
TABLE.texttbl TD.kcitblWhite{
  background-color: #FFFFFF;
  font-weight: bold;
}
TABLE.texttbl TD.head{
  font-weight: bold;
  color: #FFFFFF;
  background-color: #7F97C7;
}
TABLE.texttbl TD DIV.para{
  color: #00308F;
}
TABLE.texttbl TD{
  color: #00308F;
}
DIV.tblTopical TABLE.texttbl TD DIV.para{
  margin-top: 16px;  
}
DIV.tblTopical DIV.para a:link{
  text-decoration: none;
  font-weight: bold;
}
DIV.tblTopical DIV.para a:hover{
  text-decoration: underline;
  font-weight: bold;
}
 
DIV.tblTopical DIV.para a:visited{
  text-decoration: none;
  font-weight: bold;
}
DIV.tblTopical DIV.para img{
  vertical-align: text-top;
  float: left;
}
/* <kci:colHr> styles */
.colHR{
  background-color: #7F97C7;
}
/* Image box classes */
.contentLeftArea TABLE.imagetbl{
  width: 129px;
}
/*TABLE.contentLayout TABLE.imagetbl{
  margin-left: 16px;
  margin-right: 16px;
}*/
TABLE.imagetbl .kciimgWhiteright{
  width: 100%;
  padding: 8px 8px 8px 20px;
  vertical-align: bottom;
  border-top: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6;
  border-right: 1px solid #D6D6D6;
  font-size: 9px;
  font-weight: bold;
  color: #989898;
}
TABLE.imagetbl .kciimgWhiteBorderlessright{
  width: 100px;
  padding: 8px 8px 8px 16px;
  vertical-align: bottom;
  font-size: 9px;
  font-weight: bold;
  color: #989898;
}
TABLE.imagetbl .kciimgOpaqueBorderlessright{
  width: 100px;
  padding: 8px 8px 8px 16px;
  vertical-align: bottom;
  font-size: 9px;
  font-weight: bold;
}
TABLE.imagetbl .kciimgWhitebottom{
  width: 129px;
  font-size: 9px;
/*  font-weight: bold;
  background-color: #E6EBF4;*/
  text-align: left;
  color: #00308F;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 12px;
  padding-right: 5px;
  margin-bottom: 30px;
}
TABLE.imagetbl .kciimgDecalbottom{
  width: 129px;
  font-size: 9px;
/*  font-weight: bold;*/
  background-color: #E6EBF4;
  text-align: left;
  color: #00308F;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 12px;
  padding-right: 5px;
  margin-bottom: 30px;
}
/* Teaser */
TABLE.teasertbl{
  width: 100%;
  margin-bottom: 30px;
}
TABLE.teasertbl TD{
/*  white-space: nowrap;*/
}
.linkInfosCol{
  height: 35px;
}
.linkInfosTitle{
  margin-left: 16px;
  margin-top: 10px;
}
.linkInfosContainer{
  position: relative;
  top: 1px;
  left: 89px;
  z-index: 0;
}
.linkInfosBG{
  position: absolute;
  visibility: visible;
  width: 430px;
  height: 30px;
  background-color: #F3F5FA;
}
.linkInfoContainer{
  position: absolute;
  visibility: hidden;
  width: 430px;
  height: 30px;
  background-color: #FFEDCC;
}
.linkInfoCol{
  width: 430px;
  height: 30px;
  vertical-align: middle;
  text-align: center;
  color: #6C6C6C;
}
/* Submenus container for topmenu*/
.topChildrenShift{
  position: absolute;
  top: 18px;
  left: 1px;
  visibility: hidden;
}
.topChildren{
  position: relative;
  z-index: 1;
  /*top: 19px;*/
  border-color: #7F97C7;
  border-width: 1px;
  border-style: solid;
}
/* Submenus container for leftmenu*/
.leftChildrenShift{
  position: absolute;
  top: 17px;
  left: 74px;
  visibility: hidden;
}
.leftChildren{
  position: relative;
  border-right: 1px solid #7F97C7;
  border-bottom: 1px solid #7F97C7;
  border-left: 1px solid #7F97C7;
}
/* Styles for homepage */
.homeht {
  margin-top: 0;
  margin-bottom: 2px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: 00308F;
}
.newshd {
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
}
.homebt {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  color: 00308F;
}

.homelk {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #00308F;
}
.homeTextContainer{
  margin-left: 8px;
  margin-top: 10px;
  margin-right: 8px;
  margin-bottom: 4px;
}
TD.homeLeftField1{
  background-image: url(/res/image/bg_gradient.gif);
/*  text-align: right;*/
}
/*.homeFlagBox{
  float: right;
}*/
.homeLinkBox{
  color: #00308F;
}
.homeLinkBox a:hover{
  font-weight: normal;
  background-color: #FFFFFF;
  text-decoration: none;
}
.homeLinkBox a:link{
  font-weight: normal;
  text-decoration: none;
}
.homeLinkBox a:visited{
  font-weight: normal;
  text-decoration: none;
}
TD.homeLeftField2{
  background-color: #F5F7FB;
}

TD.head{
  font-weight: bold;
  color: #FFFFFF;
  background-color: #7F97C7;
}

DIV.excl_ques{
  margin-bottom: 16px;
}
DIV.excl{
  margin-bottom: 16px;
}
DIV.ques{
  margin-bottom: 16px;
}

/* DRS forms classes */
DIV.drsActionIconContainer{
  margin-left: 16px;
  margin-bottom: 15px;
}
TABLE.drsForm TD{
  /* All of the text in forms need to be Knipp blue */
  color: #00308F;
  vertical-align: middle;
/*  line-height: 24px;*/
}
TABLE.drsForm TD.tblborder INPUT,SELECT{
  vertical-align: middle;
  margin-top: 3px;
  margin-bottom: 3px;
}
TABLE.drsForm TABLE.navButtons INPUT{
  margin: 0;
}
/*TABLE.drsForm TD IMG.ques{
  vertical-align: middle;
  margin-top: 5px;
  margin-bottom: 5px;
}*/
TD.tabActive{
  text-align: right;
  background-color: #E5EAF4;
}
TD.tabInActive{
  text-align: right;
  background-color: #F2F4F9;
}
.tabContentContainer{
  margin-top: 15px;
  margin-bottom: 10px;
  margin-left: 8px;
  margin-right: 10px;
}
.tabContentTitle{
  margin-right: 10px;
}
.warnings {
  border-width: 1px;
  border-color: red;
  color: red;
}
DIV.warningBox {
  margin: 0 16px 16px 16px;
  padding: 8px;
  padding-left: 32px;
  border: 1px solid #D4D4D4;
  background: transparent url(/res/image/info_big.gif) no-repeat 16px 8px;
}
.copyFieldBtn{
  margin-top: 5px;
  margin-bottom: 5px;
}
.contactInputs{
  width: 200px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
}
.creditcardInputs{
  width: 75px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
}
#overDiv LI{
  color: #000;
}

/* <kci:pre> classes */
PRE{
  color: #6C6C6C;
}
.prenormal{
  font-size: 11px;
  line-height: 14px;
}
.presmall{
  font-size: 10px;
}
.premini{
  font-size: 9px;
}
.pregray{
  background-color: #D4D4D4
}

.emailtemplate {
  background-color: #e8e8e8;
  color: #000000;
  font-size: 10px;
  line-height: 11px;
  padding: 10px;
}

TT{
  color: black;
  background-color: #e8e8e8;
  font-size: 11px;
  line-height: 14px;
}

/* <kci:divis> classes */
SPAN.divisPostSpace{
  visibility: hidden;
  font-size: 0;
}

.whoisTbl{
  padding-right: 16px;
  padding-left: 16px;
}

.errorBox{
  border: 1px solid #D6D6D6;
  padding: 16px;
  margin-bottom: 16px;
  margin-top: 16px;
  width: 356px;
  margin-left: 16px;
}

.pageBox{
  border: 1px solid #D6D6D6;
  padding-top: 16px;
  padding-bottom: 16px;
  width: 490px;
}

.usLetterBox{
  border: 1px solid #D6D6D6;
  padding-top: 16px;
  padding-bottom: 16px;
  width: 356px;
  text-align:center;
}
.errorBoxTextBold{
  font-family: verdana, arial, helvetica, sans-serif;
  padding-left: 16px;
  padding-top: 3px;
  font-weight: bold;
  font-size: 10px;
}

.errorBoxText{
  padding-left: 16px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
}

.contentRightArea{
  color: #6C6C6C;
}

.contentRightArea DIV.para{
  color: #6C6C6C;
/*  font-weight: bold;*/
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 0;
  margin-bottom: 7px;
}

/* Classes for <kci:emph> */
SPAN.em1{
  text-decoration: none;
  font-style:  italic;
}
SPAN.em2{
  text-decoration: none;
  font-weight: bold;
}
.phone{
  white-space: nowrap;
}

/* Site Map classes */
TABLE.sitemap{
  width: 325px;
}
TABLE.sitemap TD{
  width: 325px;
  height: 18px;
  vertical-align: middle;
  padding-left: 16px;
  border-bottom: 1px solid #E5EAF4;
}
TABLE.sitemap TD.sitemapHead{
  background-color: #D1DAEB;
  padding-left: 16px;
  height: 48px;
  vertical-align: middle;
}
.sitemapHeadItem{
  width: 90px;
  float: left;
}
.sitemapHeadItem IMG{
  vertical-align: middle;
}
TD.sitemapSingle{
  background-color: #E6EBF4;
}
.sitemapSubSingle a:link{
  font-weight: normal;
}
.sitemapSubSingle a:visited{
  font-weight: normal;
}
.sitemapSubSingle a:hover{
  font-weight: normal;
}
/*.sitemapSubSingle a:link{
  width: 100%;
  height: 24px;
  background-color: #F3F5FA;
  color: #6C6C6C;
}*/

.pageLinkInactive{
  color: #00308F;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
  border: 1px solid #D6D6D6;
  text-align: center;
  padding: 0 4px 0 4px;
  margin: 0 4px 0 4px;
}
.raligned{
  text-align: right;
}

.caligned{
  text-align: center;
}

.nowrap{
  white-space: nowrap;
}

.codepoint {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  vertical-align: top;
  text-align: center;
}

/* advanced_search */
TABLE.formElementSection{
  margin-left: 16px;
  margin-right: 0;
}
DIV.formElement DIV{
  display: block;
  float: left;
  vertical-align: middle;
}

TABLE.formElementSection TD{
  /* All of the text in forms need to be Knipp blue */
  color: #00308F;
  vertical-align: top;
  line-height: 24px;
}
TABLE.formElementSection INPUT,SELECT{
  vertical-align: middle;
}
HR.formElementSection{
  margin-left: 16px;
  margin-right: 0;
  margin-bottom: 16px;
}
TABLE.formElementSection TD.formTimeInterval INPUT{
  width: 110px;
}
TABLE.formElementSection TD.formTimeInterval SELECT{
  width: 60px;
}

.pricelistAdmin .submit {
  margin-top: 2em;
}
.pricelistAdmin .links {
  margin-top: 2em;
  margin-left: 16px;
}
.pricelistAdmin .links div {
  margin-right: 3em;
  float: left;
}

/* Disable displaying of page part, which are outside of content (WWW-12) */
.contentCol {
  overflow:hidden;
}

.agbSect1Content table.texttbl {
  margin-bottom:7px;
}

.agbSect2Content h3 {
  margin-top:0;
}

br.clear {
  clear:both;
  line-height:1px;
}

div.kvList {
  margin-left:16px;
  margin-bottom:7px;
}
.kvTitle, .kvDescription {
  float:left;
}
.kvTitle {
  clear:left;
  width:35%;
  margin-right:5%;
}
.kvDescription {
  width:60%;
}

div.signatures {
  margin-left:67px;
}
div.signature {
  float:left;
  margin-right:8%;
  width:40%;
  margin-top:4em;
  border-top:thin solid black;
  padding-top:0.2em;
}
