body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #00285d;
}

label{
	font-size: 11px;
}

p.history {
    position: relative;
    top: 5px;
    width: 660px;
    height: auto;
    margin: 0 0 3px 0;
    padding: 0 0 0 15px;
}
p.history img {
  margin:0 2px;
  vertical-align:middle;
}
p.history a, p.history a:hover{
  text-decoration:underline;
  color: #00285d;
}

#textBoxBig {
  position: relative;
  width: 665px;
  height: auto;
  min-height:320px;
  padding: 20px 0px 32px 0px;
  margin: 0px 0px 5px 0px;
}
#textBoxBig img {
  border:0;
}
#textBoxBig img.right {
  float:right;
}
#textBoxBig .top {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 680px;
  /*height: 72px;*/
  font-size: 1px;
}


#textBoxBig .bottom {
  position: absolute;
  bottom: -1px;
  left: 0px;
  width: 680px;
  height: 17px;
  font-size: 1px;
}

#textBoxBig .bottomNext {
  position: absolute;
  bottom: 6px;
  right: 6px;
  width: 69px;
  height: 24px;
  z-index: 10;
}
#textBoxBig .bottomBack {
  position: absolute;
  bottom: 6px;
  left: 10px;
  width: auto;
  height: 24px;
  z-index: 10;
}
#textBoxBig .bottomPrint {
  position: absolute;
  bottom: 6px;
  left: 300px;
  width: auto;
  height: 24px;
  z-index: 10;
}
#textBoxBig .desc{
  position: absolute;
  top: 52px;
  right: 40px;
  z-index: 11;
  width:272px;
  height:auto;
  padding:0 6px 0 12px;
  background: url(../img/common/thinBoxBg.gif) repeat-y left top;
}
#textBoxBig .desc a:link{
	color: #1e2c59;
}

#textBoxBig .settop{
  top: 32px;
}
#textBoxBig .number{
  color:red;
}
#textBoxBig .content .textBox{
  position: relative;
  width:272px;
  height:auto;
  margin:12px 0 0 12px;
  padding:0 6px 0 12px;
  background: url(../img/common/thinBoxBg.gif) repeat-y left top;
}
#textBoxBig .desc h3{
  margin:0 0 12px 0;
  padding:0;
  font:bold 12px Verdana,Arial,Helvetica,sans-serif;
}
#textBoxBig .desc span.left{
  float: left;
  text-align: right;
  width: 153px;
  margin-right: 1px;
}
#textBoxBig .desc div.top, 
#textBoxBig .textBox div.top{
  position: absolute;
  top:-12px;
  left: 0;
  z-index: 10;
  width:290px;
  height:12px;
  margin:0;
  font-size:0;
  background: url(../img/common/thinBoxTop.gif) no-repeat left top;
}
#textBoxBig .desc div.bottom, 
#textBoxBig .textBox div.bottom{
  position: relative;
  z-index: 10;
  width:290px;
  height:12px;
  margin-left:-12px;
  font-size:0;
  background: url(../img/common/thinBoxBottom.gif) no-repeat left bottom;
}
#textBoxBig .content {
  position: relative;
  margin: 0px 12px 0px 15px;
  min-height: 10px;
  font-size: 11px;
  font-weight: bold;
  color: #013475;
  z-index: 10;
}

#textBoxBig .content p{
	font-weight:normal;
}

#textBoxBig .content h1{
  margin:10px 0 12px 0;
  padding:0;
  font:bold 14px Verdana,Arial,Helvetica,sans-serif;
}
#textBoxBig .content p.error{
  color: #F00;
}
#textBoxBig .content img.middle{
  vertical-align:middle;
  border:0;
}
#textBoxBig .content a {
  font-size: 11px;
  font-weight: bold;
  color: #013475;
}

#textBoxBig input.text, 
#textBoxBig input.password{
    width:120px;
    height:auto;
    margin:2px;
    padding:1px 2px;
    font:normal 11px Verdana,Arial,Helvetica,sans-serif;
    color:#000;
    background:#FFF;
    border:1px solid #222B77;
}
#textBoxBig input.texterror, 
#textBoxBig input.passworderror{
    margin:1px;
    background:#FEF6F6;
    border:2px solid #F00;
}
#textBoxBig input.radio, 
#textBoxBig input.checkbox{
    width:12px;
    margin:2px 6px;
    vertical-align:middle;
}
#textBoxBig input.radioerror, 
#textBoxBig input.checkboxerror{
    background-color:#FDBBBB;
    width:13px;
    height:13px;
    border:1px solid #F00;
    -moz-outline:1px solid #F00;
}
#textBoxBig select.select {
    width:auto;
    height:auto;
    margin:2px;
    padding:0px;
    padding-left:1px;
    font:normal 11px Verdana,Arial,Helvetica,sans-serif;
    color:#000;
    background:#FFF;
    border:1px solid #848284;
}
#textBoxBig select.selecterror{
    background:#FEF6F6;
    border:1px solid #F00;
}
#textBoxBig input.submit{
    margin:0;
    padding:0;
    width:auto;
    text-align:left;
    font:bold 11px Verdana,Arial,Helvetica,sans-serif;
    color:#222B77;
    cursor:pointer;
    background:transparent;
    border:0;
}
#textBoxBig input.submitU{
    border-bottom:1px solid #222B77;
}

#textBoxBig .content div{
    margin:2px 0 0 40px;
}

#textBoxBig .content div.tree, 
#textBoxBig .content div.tree div{
    margin:0;
    padding:2px 0 0 14px;
    background:url(../img/main/treeline.gif) repeat-y;
}
#textBoxBig .content div.tree div.lastsub{
    margin-left:-14px;
    padding:2px 0 0 28px;
    background:url(../img/main/treeline.gif) repeat-y 14px #FFF;
}
#textBoxBig .content div.tree div.element{
    margin-left:-14px;
    padding:0 0 0 14px;
    background:url(../img/main/treex.gif) no-repeat;
}
#textBoxBig .content div.tree div.last{
    background:url(../img/main/treelast.gif) no-repeat;
}
#textBoxBig .content div.soft{
    color:gray;
}

#textBoxBig p.inputs{
    margin:0;
    padding:0;
    line-height:24px;
    font-weight:normal;
    font-size:11px;
}

#textBoxBig table{
    border-collapse:collapse;
    border:0;
    font-weight:normal;
}
#textBoxBig table.gftable{
    width:635px;
}
#textBoxBig table th{
	background: #c6d1f0;
    /*border-bottom: 1px solid #CCC;*/
}

#textBoxBig table tr td{
	height: 20px;
	padding: 0 2px;
}

#textBoxBig table tr.last td{
    /*border-top: 1px solid #CCC;*/
    background: #d7dcf5;
	height: 20px;
	padding: 0 2px;
    font:11px Verdana,Arial,Helvetica,sans-serif;
}

#mainContent a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #00285d;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}

#mainContent a:hover {
  color: #00285d;
  text-decoration: none;
}

.hide {
    display:none;
}
.show {
    display:block;
}