/* Basic  ---------------------------------------- */

body
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	margin:0;
	padding:0;
}

div#wrapper
{
	width:auto;	
	
}
div#wrapper_login
{
	width:300px;	
	margin:auto;
	text-align:center;
}

div#header
{
	width:auto;
}
div#logo_text_panel
{
	margin-top:28px;
	margin-left:50px;
	float:left;
	margin-bottom:18px;
}
div#logo_text_login
{
	position:relative;
	top:40px;
}
.logo_text
{
	font-size:12px;
	font-weight:bold;
	height:12px;
	line-height:12px;	
}
div#menu_admin
{
	float:right;	
	margin-top:28px;
	color:#ADC0CB;
	margin-right:20px;
}

/* Menu Main */

div#menu
{
	clear:both;	
	margin-left:20px;
	z-index:1000;
	position:relative;
}
li.headlink ul 
{ 
	display: none; 
	z-index:1000;
}

li.headlink:hover ul 
{ 
	display: block; 
	z-index:1000;
}

 /* General */
#menu_main, #menu_main ul 
{ 
	list-style: none; 
	z-index:1000;
}
#menu_main, #menu_main * 
{ 
	padding: 0;
	margin: 0; 
}

#menu_main li.headlink 
{ 
	width: 150px; 
	float: left; 
	margin-left: -1px; 
	height: 30px; border: 
	1px black solid;
	background-color: #e9e9e9; 
	text-align: center; 
	margin-left:5px;
}
#menu_main li.headlink a 
{ 
	display: block; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:10px;
	line-height:30px;
	text-decoration:none;
	color:#ADC0CB;
}

#menu_main li.headlink ul 
{ 
	display: none; 
	text-align: left; 
}
#menu_main li.headlink:hover ul 
{ 
	display: block; 
	border:1px solid #091015;
}
#menu_main li.headlink ul li a 
{ 
	height: 30px; 
	font-size:10px; 
	line-height:30px;
	text-indent:5px;
}
#menu_main li.headlink ul li a:hover 
{ 
	background-color:#DDE4E8;

	height:30px;
	color:black;
}
#menu_main a 
{ 
	color: white; 
}
#cssdropdown ul li a:hover 
{ 
	text-decoration: none; 
}
#menu_main li.headlink
{ 
	background-color: white; 
	background-image:url('../img/bg_menu_link.jpg'); 
}
#menu_main li.headlink ul 
{ 
	background-image:url('../img/bg_menu_link.jpg'); 
	background-position: bottom; 
} 

/* MENU END */

div#main_content
{
	font-size:12px;
	background-image:url('../img/bg_main_content.jpg');
	height:auto;
	min-height:340px;
	background-color:white;
	background-repeat:repeat-x;
}
div#pathcrumb
{
	font-size:10px;
	float:left;

	margin-left:20px;
}

div#helper
{
	top:10px;
	position:relative;
	width:98%;
}
div#module_action
{
	width:auto;
	float:right;
}
div#module_action a, div#box_content input[submit], table.module_action a
{
	float:left;
	width:100px;
	display:block;
	background-color: #ccc;

	margin-right:10px;
	height:20px;
	line-height:20px;
	font-size:12px;
	text-align:center;
	font-weight:bold;
}
.spacer
{
	clear:both;
	visibility:hidden;
}
div#module_filter
{
	clear:both;
	margin-top:15px;	
	position:relative;
	width:98%;
	margin-left:20px;
}

div#box_content
{
	/* border:1px solid #CCC9A4;
	 background-image:url('../img/bg_table_filter_content.jpg'); */
  	background: -webkit-gradient(linear, left top, left bottom, from(#CFCFCF), to(#EFEFEF));
  	background: -moz-linear-gradient(top,#CFCFCF,#EFEFEF);
    filter: progid:DXImageTransform.Microsoft.Gradient(
               StartColorStr='#CFCFCF', EndColorStr='#EFEFEF', GradientType=0);
	padding:5px;
	margin:auto;
	height:30px;
	padding-top:10px;
	border:1px solid #D2D2D2;
}
div#box_header
{
	background-image:url('../img/bg_table_filter_header.jpg');
	height:7px;	
	background:#5F5F5F;
}


div#module_content
{
	margin-top:10px;	
	font-size:10px;
}

div#module_content table.general_table
{
	border:1px solid #CAD0D5;	
	padding:0;
	margin:auto;
	width:98%;
	margin-left:20px;
	text-align:center;
}
table.general_table th
{
	height:30px;	
	color:#00A2D3;
  	background: -webkit-gradient(linear, left top, left bottom, from(#EEF4F9), to(#CBDEED));
  	background: -moz-linear-gradient(top,#EEF4F9,#CBDEED);
    filter: progid:DXImageTransform.Microsoft.Gradient(
               StartColorStr='#EEF4F9', EndColorStr='#CBDEED', GradientType=0);

}
div#module_content table.general_table tr
{
	line-height:20px;
	height:20px;
}
div#module_content table.general_table tr:hover
{
	background-color:#EEF4FF;
}
div#module_content table.general_table tr.line_odd
{
	background-color:white;
}
div#module_content table.general_table tr.line_odd:hover
{
	background-color:#EEDDFF;
}
div#module_content table.general_table tr.line_even
{
	background-color:#EEF4F9;
}
div#module_content table.general_table tr.line_even:hover
{
	background-color:#EEDDFF;
}
div#module_content table.general_table a
{
	color:#00A2D3;
	text-decoration:none;
}
div#module_content table.general_table a:hover
{
	color:red;
	text-decoration:underline;
}
div.floating_div_table
{
	width:auto;	
	float:left;
	margin-top:10px;
}
div.floating_div_table table.general_table
{
	padding:15px;
	min-width:150px;
	text-align:left;
}
div#module_content table.login_table
{
	 margin:auto;
	 width:250px;
	 margin-top:50px;
	 text-align:center;
	 background-color:#E4EAF1;
}

/* Paginator */

div#paginator
{
	float:right;
	margin-right:10px;
}
div#paginator a.button_next
{
	font-family:verdana;
	font-size:10px;
	color:#00A2D3;

}
div#paginator span.current
{
	font-family:verdana;
	font-size:10px;
	color:red;

}

div.form_small_position
{
	width: 98%;
}

div#flash_message
{
	color:red;
	font-weight:bold;
	width:300px;
	text-align:center;
	margin:auto;
}
.error-message
{
	color:red;
	font-weight:bold;
}
div#helper_liste
{
  	background: -webkit-gradient(linear, left top, left bottom, from(#B3D4EF), to(#9BB8CF));
  	background: -moz-linear-gradient(top,#B3D4EF,#9BB8CF);
    filter: progid:DXImageTransform.Microsoft.Gradient(
               StartColorStr='#B8C7CE', EndColorStr='#9BB8CF', GradientType=0);
	height:30px;
	line-height:30px;
	color:white;
	width:150px;
	margin-left:20px;
	font-weight:bold;
	text-indent:10px;
	float:left;
}
.element_bold
{
	font-weight:bold;
}

/* Autocomplete */

<!--
.suggestionsBox {
    position: absolute;
    left: 30px;
    margin: 5px 0px 0px 0px;
    width: 600px;
    background-color: #212427;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 2px solid #000;
    color: #fff;
}
 
.suggestionList {
    margin: 0px;
    padding: 0px;
}
 
.suggestionList li {
    margin: 0px 0px 3px 0px;
    padding: 3px;
    cursor: pointer;
}
 
.suggestionList li:hover {
    background-color: #659CD8;
}
-->

/* TABLE SORTER */
/* tables */
table.tablesorter {
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #E0E8EF;
	border: 1px solid #FFF;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/img/table-sorter/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	height:30px;	
	color:#00A2D3;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/img/table-sorter/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/img/table-sorter/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

tr.filters
{
	
	background-color:#CFE0EE;
}
input.filter
{
	width:100%;	
}
div#module_content table.form_table 
{
	text-align:left;
}
div#module_content table.form_table div.input input
{
	width:50%;
}
div#box_content form
{
	float:left;
}
div#box_content form div.submit
{
	float:left;
}

/* sortable */
ul#table-team-sortable {
	list-style-type:none;
	}
ul#table-team-sortable li {

	float:left;
	}

