/* ** test cases ** */
.result_table {
  
}

/* ** kill defaults ** */
.calc_result h1, .calc_result h2, .calc_result h3,
.calc_result p, .calc_result div, .calc_result ul, .calc_result ul li {
  margin: 0; padding: 0; border: 0;
  font-size: 12px; font-weight: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333;
}

.calc_result a { color: #0071BC; text-decoration: underline; }

/* ** define defaults ** */
.calc_result h1 {
  color: #B3261F;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.08em;
}

.calc_result h2.slider_title {
  color: #B3261F;
  height: 25px;
}

.text_center { text-align: center; }
.text_left { text-align: left; }

.nr_btn_big { margin: 10px auto 10px; }

.loader {
  display: none;
  position: absolute;
  right: 30px; top: 15px;
  padding-left: 25px;
  line-height: 16px;
  background: url(../images/common/ajax-loader.gif) no-repeat 5px center;
  font-style: italic;
}
/* ** tabbin' ** */

.calc_result .tab_box { margin: 20px 0 0 0; }

.calc_result .tab_nav { border-bottom: 5px solid #EA6331; }

.calc_result .tab_nav ul li {
  display: block;
  float: left;
  position: relative; z-index: 1;
  height: 30px;
  margin-right: -15px;
}

.calc_result .tab_nav ul li.active {
  z-index: 10;
}

.calc_result .tab_nav ul li span {
  display: inline-block;
  overflow: hidden;
  line-height: 30px;
  cursor: pointer;
  font-weight: bold;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #EA6331;
  text-decoration: underline;
  background: url(../images/common/nr_tab_plain_l.gif) no-repeat bottom left;
} .calc_result .tab_nav ul li span:hover { text-decoration: none; }


.calc_result .tab_nav ul li span.tab_left {
  height: 30px;
  padding: 0 5px 0 15px;
}

.calc_result .tab_nav ul li span.tab_right {
  height: 30px;
  width: 63px;
  background-image: url(../images/common/nr_tab_plain_r.gif);
  text-decoration: none !important;
}

.calc_result .tab_nav ul li.active span {
  background-position: top left;
  color: #fff; text-decoration: none;
  cursor: default;
}

.calc_result .tab_cont {
  position: relative;
  padding: 5px 15px;
  background-color: #FDF3E7;
}

.calc_result .tab_cont p {
  margin: 15px 0;
}

/* ** tooltip ** */
.tab_cont .netrisk_info {
  position: absolute;
  top: 0; right: 0;
  width: 35px;
  height: 35px;
  background: url(../images/common/nr_tooltip_result.gif) no-repeat top right;
}

/* ** slider controls ** */
.calc_result .slider_item {
  float: left;
  width: 113px; height: 185px;
  padding: 6px; margin-right: 5px;
  background-color: #FBE9D4;
  text-align:center;
}

.slider_item .slider {
  display: block;
  height: 90px;
  margin: 0 auto;
}

.slider_item .slider_label {
  font-size: 10px;
  text-align: center;
  margin: 0
}

.slider_item input { display: none; }

/* ** _the_ smart result table ** */
.smart_result { margin: 0 0 20px 0; background-color: #FDF3E7; }

.smart_result h2 { color: #B3261F; font-weight: bold; }

.smart_result tr td, .smart_result tr th {
  padding: 10px;
  text-align: left;
  vertical-align: top;
}

.smart_result tr th {
  border-bottom: 2px solid #B3261F;
  color: #B3261F;
}

.smart_result tr td { border-bottom: 1px solid #B3261F; }

/* price values */
.smart_result .price_values {
  table-layout: fixed;
  width: 380px;
}

.smart_result .price_values tr th, .smart_result .price_values tr td {
  border: 0; padding: 3px 5px 3px 0; font-weight: bold;
  color: #333;
}

.smart_result .price_values tr th { font-weight: normal; }

.smart_result h3.price {
  font-size: 18px;
  font-weight: bold;
  color: #B3261F;
  margin-bottom: 5px;
}

/* ** special offer ** */
tr.special td { background-color: #fff; }

div.special {
  width: 110px;
  padding: 2px;
  margin-top: 5px;
  background-color: #EA6331;
  color: #fff;
  font-weight: bold;
}

/* ** _the_ normal result table ** */
.normal_result { margin: 20px 0; }

.normal_result tr td p.price {
  padding: 15px 0 5px;
  text-align: center;
  font-weight: bold;
  color: #B3261F;
}

.normal_result tr td, .normal_result tr th {
  padding: 15px 10px;
  vertical-align: top;
}

.normal_result tr td {
  text-align: center;
  border-left: 1px solid #B3261F;
}

.normal_result thead tr th {
  color: #B3261F;
  border-bottom: 2px solid #B3261F;
  font-weight: bold;
}

.normal_result tbody tr th, .normal_result tbody tr td {
  border-bottom: 1px solid #B3261F;
}

.normal_result thead tr th a,
.normal_result tbody tr th a { color: #0071BC; font-size: 10px; font-weight: normal; }

.normal_result tbody th { text-align: left; }

/* ** Popup ** */
.popup_overlay {
  position: absolute; z-index: 100; top: 0; left: 0;
  background: url(../images/common/popup_overlay_bg.gif) repeat top left;
}
	 
.popup {
  position: absolute;
  z-index: 101;
  border: 1px solid #B3261F;
  background: #fff;
  overflow: hidden;
}
	 
.popup_content {
  position: absolute;
  top: 40px;
  left: 0;
  zoom: 1;
  overflow: auto;
  padding: 20px;
}
	 
.popup table tr td { font-size: 14px; }
	 
.popup .popup_close {
  float: left;
  padding-left: 30px;
  margin: 5px;
  line-height: 25px;
  font-size: 16px;
  color: #0071BC;
  background: url(../images/common/popup_backbtn.gif) no-repeat center left;
  text-decoration: underline;
} .popup .popup_close:hover { text-decoration: none; }
	 
.popup table tr td li { line-height: 2 !important; }
