form#inflaform {
	border: none;
}

div.calculatorWrapper {
	width: 464px;
}

h1.step {
	background-color: #5c89a6;
	color: #fff;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 1.2em;
	font-weight: bolder;
	display: block;
	margin: 0px;
}

h1#infla_steptwo {
	margin-top: 20px;
}

h2.subsection {
	background-color: #ddd7d9;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 1em;
	font-weight: bolder;
	display: block;
	margin-bottom: 0px;
	margin-top: 12px;
}

h2#infla_subsection1 {
	margin-top: 0px;
}

h2#infla_subsection4 {
	margin-top: 0px;
	margin-bottom: 15px;
}

form#inflaform span.texthead {
	display: block;
	background-color: #efeded;
	float: none;
	margin-top: 0px;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

span.texthead img {
	cursor: hand;
	cursor: pointer;
}

.sectionContainer {
	clear: both;
	margin-bottom: 10px;
}

span.texthead h3 {
	font-size: 1em;
	display: inline;
}

span.texthead span {
	background-color: #efeded;
	display: block;
	float: none;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 4px 10px 1px 10px;
	font-size: 1em;
}

#box0,
#box21,
#box22 {
	display: none;
	/* ctn : display none overwrites padding bottom */
}

form#inflaform .inflaBoxes label,
form#inflaform #listGrp label {
	float: left;
	text-align: right;
	padding-right: 10px;
	width: 230px;
	font-size: 13px;
	display: block;
}

#listGrp select {
	background-color: #eee;
	/*border: 1px solid #a9be3d;*/
	border: 1px solid #666;
	color: #053e59;
	width: 140px;
}

div.inflaBoxes {
	float: left;
	margin-bottom: 8px;
}

form#inflaform input.textBx {
	background-color: #eee;
	clear: none;
	color: #053e59;
	width: 96px;
	/*border: 1px solid #a9be3d;*/
	border: 1px solid #666;
}

form#inflaform input.textBx:focus {
	border: 1px solid #191970;
}

#infla_submitBtn {
	margin-left: 260px;
}

/* #accomodationTitle, 
#monthlyTitle, 
#annualTitle {
	font-weight: bold;
	color: #053e59;
} */

p.preText {
	font-weight: bold;
	font-size: 10pt;
	color: #333;
	/* display: table; when calculated */
	display: none; /* when init */
	margin-top: 25px;
}

p#infla_comparison.preText {
	/* display: block; overrides, when calculated */
	display: none; /* when init */
	margin-top: 25px;
}

p.preText span {
	/* display: table-cell; when calculated */
	/* display: none; when init */
	vertical-align: middle;
}

#resultsText {
	font-weight: bold;
	font-size: 28pt;
	color: #333;
}

.realbutton {
	display: none;
}

div.infla_addon_disabled {
	display: none !important;
}

div#islider.infla_addon_enabled {
	display: block;
	position: relative;
	margin-bottom: 16px;
	margin-top: -20px;
}

div.infla_addon_enabled img#scale {
	margin-left: 44px;
}

div.infla_addon_enabled div {
	width: 92px;
	font-size: 0.9em;
	position: relative;
	height: 50px;
}

div.infla_addon_enabled div#indicator_bottom {
	left: 181px;
}

div.infla_addon_enabled div#indicator_top img {
	position: absolute;
	left: 38px;
	top: 38px;
}

div.infla_addon_enabled div#indicator_top span {
	display: block;
	position: absolute;
	left: 0px;
	top: 8px;
	text-align: center;
	padding-left: 5px;
	line-height: 1.2em;
}

div.infla_addon_enabled div#indicator_bottom span {
	position: absolute;
	left: 0px;
	top: 12px;
	display: block;
	text-align: center;
	padding-left: 5px;
}

div.infla_addon_enabled div#indicator_bottom img {
	position: absolute;
	left: 34px;
	top: 0px;
}

div.infla_addon_enabled table tr td {
	width: 92px;
	border: 1px solid #999;
	height: 23px;
	font-size: 0.8em;
	text-align: center;
	font-weight: bold;
	color: #fff;
}

/*----------------------------*/
/*----- Map form styling -----*/
/*----------------------------*/

.MSVE_PoweredByLogo {
      display:none !important;
    }

    #inflation-map-error.hidden {
      display: none;
    }
    
    #inflation-map-form {
      display: none;
    }
    
    #inflation-map-form.enabled {
      display: block;
    }
    
    .infla-required-label {
      float: right;
    }
    
    div#inflation-map-form p.infla-label {
      /*
      padding-top: 0;
      margin-top: 0;
      */
      padding-bottom: 0;
      margin-bottom: 0;
    }
    
   .map-container{ 
  	width: 100%; 
  	position: relative; 
  	background-color:#FFFFFF;
  	height: 100%;
   }
  
  .jive-post-form .error {
  border:1px solid #660000;
  color:#660000;
  font-size:85%;
  margin-bottom:10px;
  padding:5px 10px;
  }
  .jive-post-form h5 {
  font-size:85%;
  margin-top:5px;
  }
  .jive-post-form .charmax {
  color:#666666;
  font-size:85%;
  }
  .jive-post-form p.charmax {
  margin:0px;
  }
  .jive-post-form .name {
  font-size:85%;
  margin:10px 0px 2px;
  }
  .jive-post-form a.link {
  background:transparent url(http://newsforums.bbc.co.uk/img/css_images/popup.gif) no-repeat scroll 5px 0px;
  font-size:85%;
  margin-bottom:10px;
  padding-left:20px;
  }
  .jive-post-form .inputname, .jive-post-form .inputlocation, .jive-post-form .inputemail, .jive-post-form .inputphone {
  width:200px;
  }
  .jive-post-form .inputcountry {
  width:207px;
  }
  .jive-post-form .inputsubject {
  width:400px;
  }
  .jive-post-form .inputtextarea {
  height:160px;
  width:400px;
  }
  .jive-post-form input.cancel {
  background:#EEEEEE none repeat scroll 0%;
  font-weight:normal;
  margin-bottom:25px;
  }
  .jive-post-form input.spell, .jive-post-form input.quote {
  background:#EEEEEE none repeat scroll 0%;
  font-weight:normal;
  }
  .jive-post-form input.preview {
  font-weight:normal;
  margin-bottom:25px;
  margin-left:85px;
  }
  .jive-post-form input.add {
  margin-bottom:25px;
  width:150px;
  }
  .jive-post-form .topic {
  background:#FFFFFF;
  border-color:#333366 rgb(51, 51, 102) rgb(102, 102, 153);
  border-style:solid solid dashed;
  border-width:0px 0px 1px;
  margin-bottom:25px;
  padding:0px;
  }
  .jive-post-form .H5 {
  	margin:0px;
  	padding:0px;
  	font-size:85%;
  	margin-top:5px;
  }