div#hc_form {
	width:610px;
	color:#000;
	font-size:11px;
}

div#hc_form div.error {
	border: #ff0000 2px solid;
	padding:5px;
	color:#841805;
	font-size:13px;
	background: transparent url(images/bg-error.jpg) bottom left repeat-x;
}

div#hc_form div.info {
	border: #2670E0 1px solid;
	padding:5px;
	color:#113264;
	font-size:13px;
	background: transparent url(images/bg-info.jpg) bottom left repeat-x;
}

div#hc_form div.step {
	width:610px;
	text-align:center;
	margin-top:10px;
	margin-bottom:40px;
}

div.step div {
	display:inline;
	background: transparent url(../img/form/step_inactive.jpg) repeat-x;
	margin-right:10px;
	font-size:11px;
	color:#8F8F8F;
	margin-top:20px;
	padding:5px;
}

div.step div.active {
	background: transparent url(../img/form/step_active.jpg) repeat-x;
	color:#EF5C0C;
}

div#hc_form .hc_sep {
	width:600px;
	color:#f0f0f0;
	margin:20px 20px 20px 0px;
}

div#hc_form div.hc_clear {
	clear:both;
	float:none;
}
div#hc_form div.hc_item {
	margin-top:10px;

}

div#hc_form div.hclev2,
div#hc_form div.hclev3 {
	display:block;
	padding:5px 5px 5px 5px;
	background:#f7f7f7;
	color:#5E5E5C;
	margin-top:0px;
}

div#hc_form div.hclev2 div.hc_label,
div#hc_form div.hclev3 div.hc_label {
	width:300px;
}

div#hc_form div.hclev2 TEXTAREA,
div#hc_form div.hclev3 TEXTAREA {
	width:270px;
}

div#hc_form div.hc_info {
	width:100%;
	text-align:left;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:15px;
}

div#hc_form div.hc_label {
	float:left;
	width:250px;
	padding-top:5px;
}

div#hc_form div.hc_content {
	float:left;
}

div.hc_content INPUT {
	width:200px;
	height:17px;
	padding:3px;
}

div.hc_content INPUT.disabled {
	background:#f0f0f0;
	color:#333;
}

div.hc_content SELECT {
	height:25px;
	padding:3px;
	font-size:13px;
}

div.hc_content TEXTAREA {
	width:300px;
	height:100px;
	overflow:auto;
}

div.hc_content INPUT,TEXTAREA,SELECT {
	border: #CFC3B7 1px solid;
	background-color:#ffffff;
}

div.hc_content .input {
	border: #CFC3B7 1px solid;
	background-color:#ffffff;
}

div.hc_content .cb {
	width:15px;
	height:15px;
}

div#hc_form BUTTON.next {
	background: transparent url(../img/form/btn_next.jpg) no-repeat;
	width:178px;
	height:43px;
	border:none;
	cursor:pointer;
}

div#hc_form BUTTON.next2 {
	background: transparent url(../img/form/btn_next2.jpg) no-repeat;
	width:178px;
	height:43px;
	border:none;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
}

div#hc_form BUTTON.calc {
	background: transparent url(../img/btn_calculate.png) no-repeat;
	width: 150px;
	height: 44px;
	margin: 10px 0 0 90px;
	border:none;
	cursor:pointer;
}

div#hc_form div.hc_err {
	float:left;
	margin-left:5px;
	margin-top:3px;

}

div#hc_form div.hc_err img,
div#hc_form div.hc_hint img {
	border:none;
}

div#hc_form div.hc_hint {
	float:left;
	margin-left:5px;
	margin-top:4px;
}

/*
* Tooltip
*/

/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(images/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}


/***************************************
   =cluetipClass: 'info'
-------------------------------------- */
.cluetip-info {
  background-color: transparent;
}
.cluetip-info #cluetip-outer {
  border: 1px solid #0065A4;
  position: relative;
  color:#000;
  background: #ffffff url(images/bg-info.jpg) bottom left repeat-x;
  padding:2px;
	text-align:left;
}

.cluetip-info h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #0065A4;
  color: #fff;
 text-align:left;
}

.cluetip-info #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-info div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-info .cluetip-arrows {
	width:12px;
	
  background-image: url(images/arrow-info-left.png);
}
.clue-left-info .cluetip-arrows {
  background-image: url(images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-info .cluetip-arrows {
  background-image: url(images/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-info .cluetip-arrows {
  background-image: url(images/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}


/***************************************
   =cluetipClass: 'error'
-------------------------------------- */
.cluetip-error {
  background-color: transparent;
}
.cluetip-error #cluetip-outer {
  border: 1px solid #ff0000;
  position: relative;
  color:#A40000;
  background: #ffffff url(images/bg-error.jpg) bottom left repeat-x;
  padding:2px;
}

.cluetip-error h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-error #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-error div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-error .cluetip-arrows {
	width:12px;
	
  background-image: url(images/arrow-error-left.png);
}
.clue-left-error .cluetip-arrows {
  background-image: url(images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-error .cluetip-arrows {
  background-image: url(images/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-error .cluetip-arrows {
  background-image: url(images/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

div.hc_small_cs {
	position:absolute;
	width:400px;
	height:200px;
	border:#ff0000 1px solid;
}

div.selectbox-wrapper {
	z-index:101;
    position:absolute;
    width:400px;
    background-color:white;
    border:1px solid #ccc;
    margin:0px;
    margin-top:-10px;
    padding:0px;
    font-size:0.8em;
    text-align:left;
    height:250px;
   *height:250px; /*IE6 fix */
   overflow: auto;
	border:#C34400 1px solid;
	border-top: none;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  background:none;
  margin:0px;
  padding:5px;
}
div.selectbox-wrapper ul li.selected { 
  background:none;
  background-color: #F37624;
  color:#fff;
}
div.selectbox-wrapper ul li.current { 
  background:none;	 
  background-color: #F3BE9B;
}
div.selectbox-wrapper ul li {
  background:none;	
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

label {
    display: block;
}


