.hide{
  display: none !important;
}
#bdSteps{
  position: relative;
  background: #F0F0F0 url(../../../images/bg_progress_indicator.png) no-repeat top right;
  height: 27px;
  width: 950px;
  overflow: hidden;
  list-style:none;
  padding: 0;
  margin: 0;
}
#bdSteps li{
  position: relative;
  float: left;
  background: transparent url(../../../images/bg_steps_nav.png) no-repeat 0 0;
  padding: 7px 26px 7px 13px;
  font-size: 11px;
  color: #008BDA;
/*  width: 135px;*/
}
#bdSteps li .step{
  font-weight: bold;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
#bdSteps li#stepOne{
/*  width: 150px;*/
  background: transparent url(../../../images/bg_step_one.png) no-repeat top right;
  border-left: 1px solid #E7E7E7;
}
#bdSteps li#stepOne.selected{
  background: #008BDA url(../../../images/bg_step_one_selected.png) no-repeat top right;
  color: #FFF;
  border-left: 1px solid #50ACEB;
}
#bdSteps li#stepOne.previous{
  background: #F0F0F0 url(../../../images/bg_step_one_leftselected.png) no-repeat top right;
  color: #CCC;
}
#bdSteps li.selected{
  background: #008BDA url(../../../images/bg_steps_nav_selected.png) no-repeat top right !important;
  color: #FFF;
}
#bdSteps li.previous{
  background: #F0F0F0 url(../../../images/bg_steps_nav_leftselected.png) no-repeat top right !important;
}
#bdSteps li#stepLast{
  background: transparent url(../../../images/bg_step_last.png) no-repeat top right;
  padding-right: 13px;
/*  width: 119px;
  width: 150px;*/
}
#bdSteps li#stepLast.selected{
  background: #008BDA url(../../../images/bg_step_last_selected.png) no-repeat top right !important;
  color: #FFF;
}
.completed a, .completed a:visited,
.previous a, .completed a:visited{
  color: #999;
  text-decoration: none;
}
.completed a:hover, .completed a:active,
.previous a:hover, .completed a:active{
  color: #999;
  text-decoration: underline;
}

.bdHeader h1{
  color:#003399;
  font-size:153.9%;
  margin:0.7em 0 0.5em;
}

.bdMContent{
  width: 666px;
  margin-right: 283px;
}

div.form-container div.offset label, 
div.form-container div.offset span.label {
  width:auto;
}

div.form-container p{
  margin-bottom: 1.4em;
}
div.form-container p.legend{
  margin-bottom: 0.8em;
}

div.form-container div.inputError{
  margin-left: 163px;
  background: transparent url(../../../images/gr_mini_error.png) no-repeat 0 3px;
}
div.form-container div.inputError p{
  margin: 1px 0;
  padding: 0 17px;
  font-weight: bold;
  color: #663366;
}

div.form-container input[type="text"].wide, 
div.form-container select.wide, 
div.form-container textarea.wide {
  width: 220px;
}

div.form-container div.more-info {
  display: inline;
  margin: 0 0 0 6px;
}

div.form-container div#information {
  margin: 0 0 0 165px;
}
div.form-container div#information p {
  margin: 0 0 2px 0;
  padding: 0;
}

.buttBack {
  background:#999999 url(../../../images/bg_button_back.png) repeat-x scroll center top;
  border:1px solid #999999;
  color:#FFFFFF;
  cursor:pointer;
  display:block;
  float:left;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:100%;
  font-weight:bold;
  margin:0 10px 0 0;
  overflow:visible;
  padding:2px 5px 3px;
  width:auto;
}

table.inputLabels {
  width: 298px;
  border: 1px solid #CCC;
  border-collapse: collapse;
  margin-bottom: 10px;
}
table.inputLabels th {
  background: #008BDA;
  padding: 8px 6px;
  color: #FFF;
  font-weight: bold;
}
table.inputLabels td {
  padding: 5px;
  border: 1px solid #CCC;
  border-collapse: collapse;
  text-align: center;
}
table.inputLabels td.label {
  width: 185px;
  text-align: left;
}



#info-popup-tooltip.shadow {
	width: 348px;
	position: absolute;
	background: #B1B1B1;
	border: 1px solid #CCC;
}
#info-popup-tooltip div {
	width: 330px;
	position: relative;
	margin: -4px 0 0 -4px;
	background: #FFF;
	padding: 9px;
	border: 1px solid #CCC;
	color: #666;
	text-align: left;
	font-size: 11px;
}
#info-popup-tooltip h3 {
	color: #666;
	font-size: 11px;
	margin-top: 1.6em;
	font-weight: bold;
}
#info-popup-tooltip p {
	padding: 5px 0;
}
#info-popup-tooltip img.close {
  position: relative;
  float: right;
  color: #008BDA;
  font-family: "Arial Narrow";
  font-size: 10px;
  font-weight: bold;
  padding: 7px 4px;
  cursor: pointer;
}

#stoopid-IE{
    position: absolute;
    z-index: -1;
    filter: mask();
    border: 0;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    width: 348px;
    height: auto;
    overflow: hidden;
}

/* Data tables */

table.data-table {
	margin-bottom: 11px;
	border-collapse: collapse;
	border: 1px solid #E7E7E7;
	border-width: 0 1px 1px 0;
}

table.data-table caption {
	border-top: 1px solid #E7E7E7;
	padding: 5px 12px;
	font-weight: bold;
	color: #5E5E5E;
}

table.data-table td, table.data-table th {
	border: 1px solid #E7E7E7;
	border-width: 1px 0 0 1px;
	padding: 5px 12px;
	vertical-align: top;
}

table.data-table tr.even td {
	background: #F4F4F4;
}

table.data-table th, table.data-table thead td {
	background: #008CDB;
	color: #fff;
	font-weight: bold;
}

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