﻿
/*#region Main Elements*/
body
{
    font-size: 10pt;
    font-family: Arial; /*background-color: #a4a88f;*/
    color: GrayText;
}

textarea
{
    font-size: 10pt;
    font-family: Arial;
}

h1, h2, h3, h4, h5
{
    color: #004C94;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 10pt;
}

h1
{
    margin-bottom: 5px;
    font-size: 14pt;
}

h2
{
    margin-bottom: 5px;
    font-size: 12pt;
}
a
{
    text-decoration:none;
    color:#004C94;
    font-weight:bold;
}
hr
{
    background-color: lightGray;
    height: 1px;
    margin: 10px 0px;   
    border: 0 none;
    width: 100%;
}
a:hover
{
    text-decoration:underline;
}
input[type=text],input[type=password],textarea,select
{
   border: 1px solid #999;
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    padding:3px;
}
/*input[type=button],input[type=submit],.button
{
    border:1px solid #004C94;
   color:GrayText;
   background-color:white;
    padding:3px;
    border-radius:5px;
    cursor:pointer;
    box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.3);
}
input[type=button]:hover,input[type=submit]:hover,.button:hover
{
    background-color: #004C94;
    color:White;
}*/
input[type=text],input[type=password],textarea,select
{
   border: 1px solid #999;
   box-shadow: inset 1px 1px 2px gray;
    padding:3px;
}
input[type=button],input[type=submit],.button
{
   color:GrayText;
    padding:5px 20px;
    cursor:pointer;
    /*background: none repeat scroll 0 0 #F5F5F5; /*#4E68C7*/*/
    azimuth: background-image: linear-gradient(bottom, rgb(250,250,250) 28%, rgb(245,245,245) 64%);
background-image: -o-linear-gradient(bottom, rgb(250,250,250) 28%, rgb(245,245,245) 64%);
background-image: -moz-linear-gradient(bottom, rgb(250,250,250) 28%, rgb(245,245,245) 64%);
background-image: -webkit-linear-gradient(bottom, rgb(250,250,250) 28%, rgb(245,245,245) 64%);
background-image: -ms-linear-gradient(bottom, rgb(250,250,250) 28%, rgb(245,245,245) 64%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.28, rgb(250,250,250)),
	color-stop(0.64, rgb(245,245,245))
);

    border: 1px solid lightGray;
    border-radius: 0 0 0 0;
    margin-bottom:5px;
    font-weight: normal;
}
input[type=button]:hover,input[type=submit]:hover,.button:hover
{
    /*background-color: #E0E0E0;*/
    background-image: linear-gradient(bottom, rgb(230,230,230) 28%, rgb(235,235,235) 64%);
background-image: -o-linear-gradient(bottom, rgb(230,230,230) 28%, rgb(235,235,235) 64%);
background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 28%, rgb(235,235,235) 64%);
background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 28%, rgb(235,235,235) 64%);
background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 28%, rgb(235,235,235) 64%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.28, rgb(230,230,230)),
	color-stop(0.64, rgb(235,235,235))
);
    text-decoration: none;
}
/*#endregion*/


#darkBackground,.darkBackground {
background-color: rgb(0, 0, 0);
opacity: 0.7; /* Safari, Opera */
-moz-opacity:0.70; /* FireFox */
filter: alpha(opacity=70); /* IE */
z-index: 20;
height: 100%;
width: 100%;
background-repeat:repeat;
position:fixed;
top: 0px;
left: 0px;
display:none;
}
.darkBackground{display:block;}

#dialog
{
    margin:auto;
}


.pager 
{
    text-align: center;
    position:absolute;
    top:10px;
    
}
.pageLink
{
    padding:1px 3px;
    border-radius:3px;
    color:GrayText!important;
    text-align:center;
    border:1px solid lightGray;
}
.currentPageLink
{
    text-decoration:underline!important;
}

/*#region Generic Table*/
.GenericTable
{
    width:100%;
    color:Black;
}
.GenericTable td,.GenericTable th
{
    padding-left:5px;
    margin-right:5px;
    text-align:left;
}
.GenericTable td {
	border-right:1px dashed Gray;
}
.GenericTable .AlternatingRow
{
    background-color:#E0E0E0;
}
.GenericTable .HeaderRow
{
    /*background-color:#405F40;*/
    background-color:#004C94;
    color:White;
}
.GenericTable .HeaderRow a
{
    color:White;
}
.GenericTable .InlineTextbox
{
    width:95%;
}
/*#endregion*/

/*#region Toolbar*/
.Toolbar
{
    background-color:#E0E0E0;
    border-radius:4px;
    padding:5px;
    margin-bottom:5px;
    position:relative;
}
.ToolbarItemRight
{
    float:right;
}
.ToolbarItem
{
    border-radius:5px;
    background-color:White;
    border:1px solid lightGray;
    padding:3px;
}
.ToolbarItemButton
{
    cursor:pointer;
}
.ToolbarItem img
{
    margin-top:-3px;
}
.ToolbarItem > *
{
    vertical-align:middle;
}
/*#endregion*/

/*#region Formular*/
.Form
{
    margin:10px 0px 0px 10px;
}
.FormRow
{
    clear:both;
    margin-bottom:15px;
    overflow:hidden;
}
.FormRow input[type=text],.FormRow input[type=password]
{
    width:200px;
}
.FormRow select
{
    width:207px;
}
.formRow2Col input[type=text]
{
    width:300px;
}
.FormCell
{
    float:left;
    min-width:170px;
}
.FormRowSmallInput
{
    width:200px;
}
select.FormRowSmallInput
{
    width:207px;
}
/*#endregion*/

.lblReturnTo
{
    position:absolute;
    top:-28px;
    right:20px; 
    z-index:10;
    color:White;
}
.lblReturnTo *
{
    color:White;
}

.popup
{
    position:absolute;
    display:none; 
    background-color:White; 
    border-radius:4px;
    border:1px solid lightGray;
    padding:10px;
    z-index:10000;
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

.popupNoBG
{
    position:absolute;
    display:none; 
    z-index:10000;
    padding:0px;
    -webkit-box-shadow:0;
    background-color:transparent; 
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border:0;
}

.popupBackground
{
    background-color:White; 
    border-radius:4px;
    border:1px solid lightGray;
    padding:10px;
    z-index:10000;
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

.columnAlignRight
{
    text-align:right!important;
}
.columnAlignMiddle
{
    text-align:center!important;
}

.imageSize
{
    max-width:700px;
    float:right;
}
.clearBoth
{
    clear:both;
}
.validator
{
    color:Red;
    font-size:smaller;
}
/*#region Produktions Liste*/
.openProduction
{
    color:red;
}
.closedProduction
{
     color:orange;
}
.paidProduction, .green
{
    color:green;
}
.billedProduction, .blue {
	color:Blue;
}

.redFont, .red
{
    color:Red;
}

.fright
{
    float:right;
}

.fleft
{
    float:left;
}
.clearIt
{
    clear:both;
}
.hiddenCol {
    display: none;
}