/********** PRODUCT DETAIL TABS here **********/
.clearer { 
	clear:both; 
	display: block; 
	font-size:0.1em;
	line-height:0.1em;
}


.prod_detail_tabs { 
	margin:0 ;
	padding:0;
}

.prod_detail_tabs { 
	padding: 0; background:none !important;
}
.prod_detail_tabs .ui-tabs-nav { 
	border:none; border-bottom:1px solid #E1E1E1;
	 background:none !important; margin:0; padding:2px 2px 0 2px;
	 min-height:20px; _height:20px;
}
.prod_detail_tabs .ui-tabs-nav li { 
	float: left; border-bottom-width: 0 !important; margin: 0 0 -1px 0; padding: 0;
	 background: url(../../layout/prod_detail_tabs_off.jpg) top left repeat-x;
	 min-height:20px; _height:20px; list-style:none;
}

.prod_detail_tabs .ui-tabs-nav li:hover{ 
	
}

.prod_detail_tabs .ui-tabs-nav li a { 
	float: left; text-decoration: none; padding: .2em 1em;
}


.prod_detail_tabs .ui-tabs-nav li.ui-tabs-selected { 
	border-color:#C1D8ED; padding-bottom: 1px; border-bottom-width: 0; background: url(../../layout/prod_detail_tabs.jpg) top left repeat-x;
}
.prod_detail_tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
	cursor: text; 
}
.prod_detail_tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { 
	cursor: pointer; color:#032552;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.prod_detail_tabs .ui-tabs-panel { 
	padding: 1em 10px; display: block; border-width: 0; background: none;
}
.prod_detail_tabs .ui-tabs-hide {
	display: none !important;
}

/* Registration */

.reg_row input {color: black !important;}
.reg_row select {color: black !important;}
.reg_row :disabled {color:#666}

.reg_row {
	_height:25px;
	min-height:25px;
	padding:4px;
	
	width:auto;
	margin:0 0 1px 0;
	position:relative;
	
}

.reg_row label {
	display:table-cell;
	vertical-align:middle;
	
	float:left;
	line-height:25px;
	_height:25px;
	min-height:25px;
	width:250px;
	text-align:left;
	
	
}

.reg_row label.long_label {
	
	width:390px;
	text-align:left;
}


.reg_row span.form_field {
	
	float:left;
	width:230px;
	_height:25px;
	min-height:25px;
	padding:0 0 0 20px;
	
}

.reg_row span.form_field_short {
	
	float:left;
	width:110px;
	height:25px;
}

.reg_row span.form_field input{
	margin:0 !important;
	border: 1px solid #CCCCCC;
}
.reg_row span.form_field .fld_txt{
	
	width:198px;
}

.odd_row {
	background:#FAFAFA;
}

.no_border {
	border:none !important;	
}

.LV_valid {
	background: url(../../images/register/accept.png) top center no-repeat;
	color:green;
	display:block;
	height:20px;
	overflow:hidden;
	position:absolute;
	right:10px;
	text-indent:-9999em;
	top:13px;
	width:20px !important;
	
}
	
.LV_invalid {
    background: url(../../images/register/block.png) top center no-repeat;
	color:red;
	display:block;
	height:20px;
	overflow:hidden;
	position:absolute;
	right:10px;
	text-indent:-9999em;
	top:13px;
	width:20px !important;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.reg_row span.form_field input.LV_invalid_field, 
.reg_row span.form_field input.LV_invalid_field:hover, 
.reg_row span.form_field input.LV_invalid_field:active,
.reg_row span.form_field textarea.LV_invalid_field:hover, 
.reg_row span.form_field textarea.LV_invalid_field:active {
    border: 1px solid #CC0000 !important;
}

.txtcol6 {
	color:#900;	
	font-weight:bold;
	font-size:18px;
}
