@charset "utf-8";
/* CSS Document */

/* --- Form Class CSS Rules --- */

.form_class_table
{
	width: 100%;
}

.form_class_error
{
	padding: 5px 5px;
	margin-top: 15px;
	margin-bottom: 0px;
	border: 1px dashed #F00;
	background: #FFDFDF;
}

.form_class_object
{
	text-align: left;
}

.form_class_object .left_column
{
	width: 20%;
	padding-top: 13px;
	padding-bottom: 13px;
}

.form_class_object .right_column
{
	width: 80%;
	padding-top: 13px;
	padding-bottom: 13px;			
}

.form_class_object .checkbox_brand
{
	padding-top: 13px;
	padding-bottom: 13px;
	text-align: center;
}

.form_class_object_odd
{
	background: #f4f6f7; /*#f2f6f9;*/ /*#E8ECF0; #*/
}

.form_class_object_odd td, .form_class_object_even td
{
	padding-left: 10px;
	padding-right: 10px;
}

.help_column
{
	/*width: 50px;*/
}

.form_class_object .single_column
{
	padding-top: 13px;
	padding-bottom: 13px;
}

.form_checkbox_table, .form_checkbox_table_columned
{
}

.form_checkbox_table .checkbox_left_column, .form_checkbox_table_columned .checkbox_left_column
{
}

.form_checkbox_table .checkbox_right_column, .form_checkbox_table_columned .checkbox_right_column
{
}

.form_checkbox_table_columned .checkbox_right_column
{
	padding-right: 25px;
}

.form_checkbox_table .checkbox_disabled_description, .form_checkbox_table_columned .checkbox_disabled_description { color: #CCC; }

.form_radio_table
{
}

.form_radio_table .radio_left_column
{
	/*width: 10%;*/
	padding-left: 8px;
	padding-right: 8px;
}

.form_radio_table .radio_right_column
{
	/*width: 90%;*/
	padding-left: 8px;
	padding-right: 8px;
}

.form_radio_table .radio_column
{
}

.form_radio_table .radio_disabled_description { color: #CCC; }

.form_image_table .image_cell
{
	text-align: center;
	padding: 4px;
}

.form_image_table
{
	/*margin: 0 auto;*/
}

.help_text
{
	background-color: #E3EBFB;
	padding: 10px;
}

.spacer 
{
	padding: 5px;
	color: #ffffff;
	font-size: 13px;
	text-align: left;
	font-weight: bold;
	background-color: #003366;
	font-weight: bold;
}


.helptext, .errortext
{
	position: relative;
	z-index: 0;
	text-decoration: none;	/* stop some browsers from underlining the text */
	cursor: help;
}

.helptext:hover, .errortext:hover
{
	/*background-color: transparent;*/
	z-index: 101;
}

.helptext span, .errortext span
{
	visibility: hidden;
	position: absolute;
	padding: 5px;
	
	width: 225px;
	color: #000;
	border: 3px solid #990000;
	background-color: #FFFFE0;
}
.helptext span { left: -240px; top: -20px; }
.errortext span { left: 0px; top: 5px; }

.helptext a, .helptext span { text-decoration: none; }
.errortext a, .errortext span { text-decoration: none; }

.helptext:hover span, .errortext:hover span
{ 
	visibility: visible;
	/*top: -60px;*/
	/*left: 75px;*/
}

/* --- */

.permission_slider .ui-slider-horizontal { height: 25px; margin-bottom: 8px; width: 400px; }
.permission_slider .ui-slider .ui-slider-handle { height: 30px; width: 15px; }
.admin_setting .ui-slider-horizontal { cursor: pointer; }
.admin_setting .ui-slider .ui-slider-handle { cursor: pointer; }

/* --- */

pre
{
	font-size: 13px;
}