body{font-family: Helvetica, sans-serif; font-size:12px;}
form{padding:0; margin:0;}

img{border:0;margin:0; padding:0;}

.resultsHeader{background: #eee; font-weight:bold;}

.formRow, .formLeft, .formRight{margin-bottom:8px;}
.formLeft, .formRight{width:48%;}
.formLeft{float:left;}
.formRight{float:right;}

.clear{clear:both;}
.center{margin:0 auto; text-align: center;}
.alignR{text-align: right;}
.floatL, .flLeft{float:left;}
.floatR, .flRight{float:right;}
.floatHalf{float:left; width:50%;}
.floatThird{float:left; width:33%;}
.floatQtr{float: left; width: 25%;}
.nomargin{margin:0;}
.nowrap{white-space: nowrap;}
.marginL{margin-left: 20px;}
.marginL5{margin-left:5px;}
.marginL10{margin-left:10px;}
.marginR{margin-right: 20px;}
.marginR5{margin-right: 5px;}
.marginR10{margin-right: 10px;}
.marginT{margin-top: 20px;}
.marginT1{margin-top: 1px;}
.marginT2{margin-top: 2px;}
.marginT5{margin-top: 5px;}
.marginT6{margin-top: 6px;}
.marginT8{margin-top: 8px;}
.marginT10{margin-top: 10px;}
.marginB5{margin-bottom: 5px;}
.marginB10{margin-bottom: 10px;}
.padding5{padding: 5px;}
.padding10{padding: 10px;}
.paddingL{padding-left: 20px;}
.paddingR{padding-right: 20px;}
.paddingT2{padding-top:2px;}
.paddingT5{padding-top: 5px;}
.greyBg{background: #f8f8f8;}
.greyBorder{border: 1px solid #cbcbcb;}
.greyBox, .greyBox5{border: 1px solid #cbcbcb; background: #f8f8f8; padding: 10px;}
.greyBox5{padding: 5px;}
.greyBorderB{border-bottom: 1px solid #cbcbcb;}
.borderL{border-left: 1px solid #eee;}
.borderR{border-right: 1px solid #eee;}
.displayNone{display:none;}
.bold{font-weight:bold;}
.underline{text-decoration: underline;}
.strike{text-decoration: line-through;}
.size9{font-size: 9px;}
.size10{font-size:10px;}
.size11{font-size:11px;}
.hand{cursor: pointer;}

.width75{width: 75px;}
.width50{width: 50px;}
.width100P{width:100%;}

.height75{height: 75px;}
.height50{height: 50px;}

.rowBg{}
.rowBgAlt{background: #f8f8f8;}

/*Messages*/
.message_error, .message_success{
	text-align: left;
	font-family: arial, verdana;
	font-size: 11px;
	margin: 5px 0;
	padding: 2px 2px 0 4px;
	color: #000;
}
.message_error .small_text, .message_success .small_text{float: left; font-size: 11px;}

.show_hide{
	float: right;
	font-weight: bold;
	padding: 2px 4px;
	border: 1px solid #035d8c;
	color: #035d8c;
	background: #fff;
	cursor: pointer;
	position: relative;
	font-size: 9px;
	text-transform: uppercase;
	margin-bottom: 2px;
}

.message_error .show_hide{border-color: red; color: red;}

.message_error ul, .message_success ul{
	list-style-type: square;
	margin: 6px 0 3px;
	margin-left: -10px;
}

.message_error{
	border: 1px solid red;
	background-color: #fffeed;
}

.message_success{
	border: 1px solid green;
	background-color: #fffeed;
}

.message_left{
	float: left;
	width: 35px;
	text-align: right;
}

.message_right{
	margin-left: 35px;
}

#tabs{border-bottom: 1px solid gray;}
#tabs_body{border: 1px solid gray; border-top:0; padding: 5px;}
.tab{float:left; margin-right: 11px; border: 1px solid gray; text-transform:uppercase; padding: 5px 10px; margin-bottom: -1px; background: gray; cursor: pointer;}
.tab_active{float:left; margin-right: 10px; border: 1px solid gray; text-transform:uppercase; padding: 5px 10px; margin-bottom: -1px; background: #FFF; cursor: pointer;}
.tab_active{border-bottom:1px solid #fff; font-weight:bold;}

.highlight{float:left; margin-right:10px;}

.info_row{padding: 4px 3px;}
.row_high{background: #e6e9fc;}
.info_col, .info_title{float:left;}
.info_title{color: #000f5b; font-weight:bold;}

.ajax_loader{margin: 0 auto; background: url('../images/ajax-loader.gif') 5px center no-repeat; padding: 5px 5px 5px 25px; text-align: left; border: 1px solid #eee; font-weight:bold; text-transform:uppercase;}

.field{float:left; margin: 10px 0; font-size:11px; width:25%;}
.field .title{font-size:12px; margin: 0 0 5px; display:inline-block; padding: 0 0 0 15px; background: url("../images/criteriaHidden.gif") left center no-repeat;}
.field .activeTitle{background: url("../images/criteriaVisible.gif") left center no-repeat;}

.product_row{padding: 8px 5px; font-size:11px;}
.product_row .left, .product_row .right, .product_row .headleft, .product_row .headright{padding: 2px 0; font-weight:normal;}
.product_row .headleft{float:left; width:66%; text-align:left;}
.product_row .headright{float:left; width:34%; text-align:left;}
.product_row .left{float:left; width:22%; text-align:center;}
.product_row .right{float:right; width:78%; text-align:center;}
.product_row .right table{}
.product_row .right td{padding:2px; text-align:left; font-size:11px; padding-left: 3em;}
.product_row .right .row{border-bottom: 1px solid #CECECE;}
.product_row .right .rowAlt{border-bottom: 1px solid #CECECE;}

#titleContent{margin-top: 20px;}

.scroll-pane{width:95%; height: 95px; overflow:auto;}
.horizontal-only{height: auto; max-height: 200px;}

.info-col {
  float: left;
  width: 50%;
	text-align: left;
	margin-bottom: 2px;
}

.info-col.img {
	width: 10%;
	text-align: center;
	margin-right: 10%;
	margin-left: 5%;
}

.info-col.info {
	width: 70%;
  margin-left: 5%;
}

.key {
	width: 35%;
}

.val {
	width: 65%;
}

.info-row:after {
  content: "";
  display: table;
  clear: both;
}
