#listing-cost-calc {
  float: right;
  margin: 0 0 1em 1em;
  width: 330px;
  /* text-align:center; */
  z-index: -1;
  background-color: #C8EEFF;
  /* padding: 10px 20px 20px 20px; */
  border-radius: 1px;
  box-shadow: 0px 4px rgba(0, 102, 143, 0.5), 0px 5px 8px #ddd;
  border: 1px solid #E5E5E5;
  box-sizing: content-box;
}
#listing-cost-calc form,
#listing-cost-calc table {
  width: 100%;
}
#listing-cost-calc th {
  /* background-color:#f0f0f0;*/
  color: #51707E;
  font-size: 16px;
  background: #ACCCDB;
  background-color: rgba(0, 102, 143, 0.1);
  padding: 10px 0px 10px 5px;
  color: #666;
  margin: 10px;
  font-weight: 200;
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.3);
}
#listing-cost-calc td {
  padding: 5px 10px 5px 10px;
  font-size: 14px;
  /* line-height: 39px; */
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
#form1 > table > tbody > tr.firstRow > td, #form1 > table > tbody > tr:nth-child(10) > td, #form1 > table > tbody > tr:nth-child(10) > td, #dvFeePayHeader  {border-bottom: none !important; }
#listing-cost-calc tr:nth-child(2) > td,
.firstRow td {
  padding-top: 10px;
}
.lt-ie9 .firstRow td {
  padding-top: 20px !important;
}
#cbListed {
  float: left;
  margin-right: 10px;
  box-shadow: none !important;
  height: 29px !important;
}
#listing-cost-calc td input,
select#FeeType {
  height: 40px;
  padding: 0 10px !important;
  background: #666666;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 1px;
  box-shadow: inset 0px 2px rgba(0, 0, 0, 0.4);
  font-size: 15px;
  line-height: 40px;
  color: #fff;
  font-weight: 600;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  text-align: right;
  letter-spacing: 1px;
  border: none !important;
}

select#FeeType {  padding: 0 0px 0px 10px !important; text-align: left; 
}
select#FeeType option {
  line-height: 30px !important;
}
.lt-ie9 SELECT#FeeType {
  padding: 0 !important;
  line-height: 30px;
  height: 20px; 
}
#listing-cost-calc label {
  font-size: 14px;
  /* padding: 5px 0 0 0; */
  MARGIN-BOTTOM: 0px;
}
.valuePerSecurityInputs input {width: 59px; }

#dvListed > label {
  margin-top: 5px; 
  /* height: 40px; */
  /* padding-bottom: 20px; */
}
#dvListed input {background: none !important; }

#dvFeePayHeader span {
  font-weight: 100;
}
#listing-cost-calc .figure {
  /* color: #069; */
  text-align: right;
  font-size: 16px;
  /* line-height: 30px; */
  padding: 0 10px 10px 5px;
}
#listing-cost-calc .bold {
  font-weight: bold;
}
.leftElement {
  FONT-WEIGHT: normal;
  TEXT-ALIGN: left;
  WIDTH: 40%;
  DISPLAY: inline;
}
.rightElement {
  FONT-WEIGHT: bold;
  TEXT-ALIGN: right;
  WIDTH: 60%;
  DISPLAY: inline;
}
.lineElement {
  FONT-WEIGHT: bold;
  TEXT-ALIGN: right;
  WIDTH: 100%;
  DISPLAY: inline;
}
.addBottomBorder {
  BORDER-BOTTOM: 1px solid #ccc;
}
.remBottomBorder {
  BORDER-BOTTOM: none;
}
.showBlock {
  display: table-row;
}
.hideBlock {
  display: none;
}
/*  /*********************Calander Styles*************/

.ds_box {
  background-color: #FFF;
  border: 1px solid #09c;
  position: absolute;
  z-index: 32767;
}
.ds_tbl {
  background-color: #FFF;
}
.ds_head {
  background-color: #069;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 2px;
}
.ds_subhead {
  background-color: #036;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  width: 30px;
}
.ds_cell {
  background-color: #E0F2F7;
  color: #000;
  font-size: 13px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  padding: 5px;
}
.ds_cell_da {
  background-color: #E0F2F7;
  color: #AAA;
  font-size: 13px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  padding: 5px;
  cursor: pointer;
}
.ds_cell_selected {
  background-color: #DDD;
  color: #000;
  font-size: 13px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  padding: 5px;
  cursor: pointer;
}
.ds_cell_today {
  background-color: #EEE;
  color: #F00;
  font-size: 13px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  padding: 5px;
  cursor: pointer;
}
.ds_cell_sel_today {
  background-color: #AAA;
  color: #F00;
  font-size: 13px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  padding: 5px;
  cursor: pointer;
}
.ds_cell:hover {
  background-color: #F3F3F3;
}
/**This hover code wont work for IE**/

td.valuePerSecurityInputs > span {
  padding: 5px;
  /* font-size: 30px; */
}
td.valuePerSecurityInputs > span:nth-child(3) {
  font-size: 35px;
  color: #666;
}
.chosen-container-single .chosen-single {
  background: #AAAAAA;
  height: 35px;
  color: #FFF;
  FONT-WEIGHT: bold;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  font-size: 16px;
  line-height: 33px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 1px;
  box-shadow: inset 0px 2px rgba(0, 0, 0, 0.4);
}