/**
 * General settings
 */

/**
 * Main Menu
 **/

div.mainMenu {
	padding-top: 30px;
	padding-left: 15px;
}

li.mainMenu
{
	list-style-type : disc;
	padding-right: 10px;
	padding-bottom: 8px;
}

a.mainMenu
{
	color : Navy;
	font-size: 12px;
}

/**
 * Sub Menu 
 */
div.subMenu {
	margin-bottom: 35px;
	margin-top: -20px;
}

li.subMenu
{
	float: left;
	list-style-type : none;
	padding-right: 10px;
	padding-bottom: 10px;
}

a.subMenu
{
	color : Gray;
	font-size: 12px;
} 

/**
 * Input
 */
div.inputLeft {
	width: 140px;
	float: left;
} 

div.inputRight {
	float: left;
}

div.clear_margin {
    clear: both;
    margin-bottom: 10px;
}

div.myInput
{
	float: left;
	background-color: Fuchsia;
}

.error-message {
	/*padding-left: 140px;*/
	color: red;	
}

.banner {
	padding-top: 5px;
	padding-bottom: 5px;
}

/**
 * Tables
 */
.defaultTable {
	/*width: 700px;
	max-width: 700px;*/
	border;
	border : thin solid Silver;
	border-bottom-style : solid;
	border-left-style : none;
	border-right-style : none;
	border-top-style : solid;
	padding: 0px;
}

td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
}

th {
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: left;
	padding-left: 4px;
	padding-right: 4px;	
	border-bottom: 1px solid Silver;	
}


.tr_1{
	background-color: #FBFBFB;
	
}

.tr_2{
	background-color: #F4F4F4;
}

.tableHeader
{
	padding-top: 2px;
	padding-bottom: 2px;
	background-Color: #E0E0E0;
	color: Gray;
}

.dashedTableRow
{
	border-bottom: 1px dashed Silver;
}


/**
 * Form-Inputs (used in myform-Helper)
 */
 
form.myform {
	/*width: 800px;*/
}

input.inputfield {
 	width: 260px;
	margin-bottom: 2px;
}

input.number {
	width: 50px;
}

.inputStart {
   /*border-top: 1px solid silver;	*/
	/*background-color: #F4F4F4;	*/
}

.inputEnd {
	/*border-top: 1px solid silver;*/
	background-color: white;
}

 /* Color for every even input field */
.input1 {
	/*background-color: #FBFBFB;*/
}

/* Color for every odd input field */
.input2 {
	/*background-color: #F4F4F4;*/
}

.input1, .input2, .inputStart, .inputEnd {
	padding-top: 5px;	
	padding-left: 5px;
} 

/* Info-fields in a form */
.formInfo {
	color: Gray;
}
 
/**
 * Parts
 */
.heading {
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
	color: Gray;
}

.header{
	font-size: 12px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 10px;
	color: Gray;
}

.action {
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 8px;
}

.paginator {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 0px;
} 
 
/**
 * Headers 
 */
h3 {
	font-size: 14px;
	padding-bottom: 10px;
} 

/**
 * Auto-Complete
 */
div.auto_complete    {
     position         :absolute;
     width            :250px;
     background-color :white;
     border           :1px solid #888;
     margin           :0px;
     padding          :0px;
} 
li.selected   { 
	background-color: #ffb; 
}  

li.auto_complete {
	list-style-type : none;
}

/**
 * Paging 
 */
div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paginator span.current {
	color: #000;
	font-weight: bold;
}
div.paging span a {
}

/**
 * Cake SQL-Log
 */ 
.cake-sql-log table {
    width: 500px;
    clear: both;
    float: left;
	background: #f4f4f4;
	text-align: left;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;

}




