
html,body
{
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
	background-image:url(../images/body_bg.jpg) !important;
	background-repeat: repeat !important;
	background-position: left top !important;
	
/*	background-image: url('../images/body_bg2.png');
	background-position:  top left;
	background-repeat: repeat-x;*/
	background-color: #CCCCCC !important;
	text-align: center !important;
}
.error-heading
{
	font-size: 14px;
	color: black;
}
.error-action-heading
{
	font-size: 12px;
}
.errorsOnErrorPage
{
	font-size: 12px;
	color: red;
}




/*
 * Styles used for Panel.
 */
.contentDiv 
{
	padding:0px;
	margin:0px;
	background: transparent;
}

.modul 
{
	background: transparent;
	padding:0px;
	margin:0px;
}

.modul_frameset	
{
	background-color: #efefef;
	vertical-align: middle;	
	padding: 2px 2px 2px 2px;
	color: #5b69aa;
	border-width: 1px;
	border-color: black;
	margin: 5px 5px 5px 5px;
}

.continutmodul 
{
	background:transparent;
	padding:0px;
	text-align:left;
	margin:0px;
	
}				

.continutmodul_frameset 
{
	font-weight: normal;
	padding: 10px;	
	background-color: #FFFFFF;
}


.titlemodul_frameset
{
	font-size: 14px;
	text-align: left;
}
.iconmodul_frameset
{
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	width: 15px;
	height: 15px;
}

.panel_Table
{
	padding:0px;
	margin:0px;
	display: inline;
	width: 100%;
}		
.panel_row 
{
	padding:0px;
	margin:0px;
	vertical-align: top;
}			
.image_content
{
	padding: 0px;
	margin: 0px;
}	

/*
 * Styles used for Login Panel.
 */
.panel_Login 
{
	padding:0px;
	margin:0px;
}

.panel_Login_row
{
}

.panel_Login_col
{
}

.panel_Login_label
{
}

.panel_Login_input
{
	width: 150px;
	margin-left: 2px;
}

.panel_Login_button
{
	margin-left: 2px;
}

/*
 * Styles used for panel Change Password .
 */
.panel_change_password 
{
	padding:0px;
	margin:0px;
}

.panel_change_password_row
{
}

.panel_change_password_col
{
}

.panel_change_password_label
{
}

.panel_change_password_input
{
	width: 75px;
	margin-left: 2px;
}

.panel_change_password_button
{
	margin-left: 2px;
}


/*
 * Styles used for Recovery Password Panel.
 */
.panel_recovery_password 
{
	padding:0px;
	margin:0px;
}

.panel_recovery_password_row
{
}

.panel_recovery_password_col
{
}

.panel_recovery_password_label
{
	display: none;
}

.panel_recovery_password_input
{
	width: 200px;
	margin-left: 2px;
}

.panel_recovery_password_button
{
	margin-left: 2px;
}



/*
 * Styles used for Languages Panel.
 */
.panel_language
{
	margin: 0px;
	padding: 0px;
	margin-right: 11px;
}
/* The styles are organized as a table with a row and cols as many as the language number is. */
.panel_lng_row
{	
}
.panel_lng_col
{	
}
.panel_lng_message{
	display: none; 
}
.panel_lng_sep{
	color: #FFFFFF;
	font-weight: normal;
	font-size: 10px;	
}
/* Styles used for unselected languages. */
.panel_lng_lnk
{
	color: #FFFFFF;
	font-weight: normal;
	font-size: 10px;
}
/* Styles used for selected language. */
.panel_lng_lnk_sel
{
	color: #FFFFFF;
	font-weight: normal;
	font-size: 10px;
}

/*
 * Styles used for Link Panel styled as Link.
 */
.panel_link
{
	margin-left: 0px;
	padding: 0px;
}
.panel_link_row
{
	vertical-align: bottom;
	padding-top: 2px;
	padding-bottom: 2px;
}
.panel_link_col
{
	vertical-align: bottom;
	text-align: left;
	/*white-space: nowrap;*/
}
/* Styles used for the link of the link. */
.panel_link_link,
.panel_link_link:hover,
.panel_link_link:hover,
.panel_link_label,
.panel_link_label_selected,
.panel_link_link_selected
{
	color:black;
	text-align:left;
	text-decoration:none;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight: normal;
	white-space:normal;
	padding: 0px;
}

.panel_link_link:hover 
{
	cursor: hand;
	text-decoration: underline;
}



/* Styles used for the image of the link. */
.panel_link_image,
.panel_link_image_selected
{
	padding-right: 3px;
	border: none;
}


/* Styles used for the button in link panel. */
.panel_link_button,
.panel_link_button_selected
{
}

/* Styles used for the button in entity form panel. */
.panel_entity_form
{
	text-align: right;
	display: block;
}
.tabbedPaneEntityForm_captcha
{
	text-align: center;
}
.panel_entity_form_button
{
}

/* Styles used for the repeater panel. */
.panel_repeater
{
	margin-left: 0px;
	padding: 0px;
}
.panel_repeater_row
{
	vertical-align: center;
	text-align: left;
	padding-top: 2px;
	padding-right: 2px;
}
.panel_repeater_col
{
	vertical-align: bottom;
	text-align: left;
	padding-top: 2px;
	padding-right: 2px;
}

/*
 * Styles used for Simple Search Panel.
 */
.panel_Search 
{
	padding:0px;
	margin:0px;
	background-color: transparent;
	margin-bottom:px;
}

.panel_Search_row
{
}

.panel_Search_col
{
}

.panel_Search_label
{
	display: none;
}

.panel_Search_input
{
	width: 160px;
	background-image:url(../../../docs/home/bg_search.jpg); background-repeat:no-repeat;
	background-color: #439809;
	border: 1px solid #7eca3c;
	font-family:verdana;
	font-size:11px;
	vertical-align:middle;
	color:#FFFFFF;
	height:15px;
}

.panel_Search_button
{
	cursor: pointer;
	margin-left: 2px;
	background-color: transparent !important;
}

.panel_search_result {
	padding-top:20px;
}

.panel_search_result_link {
	font-size:12px;
	color: blue;
}

.panel_search_result_details {
	color: black;
	font-style: italic;
}

.panel_navbar
{
	color: #FFFFFF !important;
}
.panel_navbar_link
{
	color: #FFFFFF !important;
}


.panel_filter_panel
{
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
	font-size: 10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

.panel_filter_row_value
{
	margin-bottom: 5px;
	margin-left: 15px;
	font-size: 10px;
}
.panel_filter_row_delete_value
{
	margin-bottom: 5px;
	margin-left: 15px;
	font-size: 10px;
	
}

.panel_filter_param_def_delete
{
	color: red;
	font-weight: bold;
	margin-top: 10px;
	font-size: 10px;
}
.panel_filter_param_value_delete,
.panel_filter_param_value_delete:hover,
.panel_filter_param_value_delete:visited
{
	color: red;
	font-size: 10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}


.panel_filter_param_def
{
	color: #000000;
	font-weight: bold;
	margin-top: 10px;
}
.panel_filter_param_value,
.panel_filter_param_value:visited
{
	color: #000000;
	font-size: 10px;
}




.panel_filter_param_brand
{
	color: #000000;
}
.panel_filter_param_brand_def,
.panel_filter_param_brand_def:visited
{
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	margin-top: 10px;
}

.panel_filter_separator
{
	border: 1px dotted #CCCCCC;
}
.panel_filter_delete_all
{
	color: #000000;
	text-align: right;
}
/*
 * Styles used for Formular Panel.
 */
.formtable
{

}
.formtablerow
{
}
.formtablecol
{
padding-bottom:2px;
}
.itemtable
{

}
.itemtablerow
{	
}
.itemtablelabel
{
	width: 150px !important;
}
.itemtablecontrol
{

}
