@CHARSET "UTF-8";

/** Layer **/
.layerBackground { background-color:#000; position:absolute; top:0px; left:0px; }
.layerContainer { 
	background:#FFF;
	position:absolute;
	z-index:99;
	font-size:11px;
	-moz-border-radius:4px; 
	-moz-box-shadow:1px 1px 4px #444; 
	-webkit-border-radius:4px; 
	-webkit-box-shadow:1px 1px 4px #444;
	border-radius:4px;
	box-shadow:1px 1px 4px #444;
}
.layerClose { height:20px; width:20px; cursor:pointer; background:url(/images/layer.close.gif) no-repeat scroll right top; position:absolute; top:15px; right:10px; }
.layerContent { padding:2px; text-align:left; }
.layerContent form { margin:0; }

.layer { background:#FFF; }
.layer h2 { border-bottom:1px solid #CCC; padding:15px 35px 15px 15px; margin-bottom:0px; margin-top:0px; font-size:16px; }
.layer h2 > em { color:#999; }
.layer h4 { border:0; xcolor:#4C4C4C }
.layer button { font-size:12px; line-height:21px; padding:0 20px 0 20px; }
.layer .content { padding:15px; }
.layer .footer { border-top:1px solid #CCC; padding:10px 15px; background:#F2F2F2 none repeat scroll 0 0; }
.layer .footer button, input.normalbutton { font-size:12px; height:35px; padding:0 20px 0 20px; }

.layer .errorBox { margin:1px 0; padding:15px; font-size:11px; }
.layer .infoBox { margin:1px 0; padding:15px; font-size:11px; }
.layer .hintBox { margin:1px 0; padding:15px; font-size:11px; border:0; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }
.layer .infoBoxOK { padding-left:45px; background:#E7FFC1 url(/images/icons/icon.ok.gif) no-repeat scroll 15px 50%; }
.layer .errorBoxERROR { padding-left:45px; background:#F45F48 url(/images/icons/icon.error.gif) no-repeat scroll 15px 50%; }

.layer .infoBoxIcon { padding-left:45px; background:#E7FFC1 url(/images/icons/icon.ok.gif) no-repeat scroll 15px 50%; }
.layer .errorBoxIcon { padding-left:45px; background:#F45F48 url(/images/icons/icon.error.gif) no-repeat scroll 15px 50%; }
.layer .hintBoxIcon { padding-left:45px; background:#FFFBCC url(/images/icons/icon.hint.gif) no-repeat scroll 15px 50%; }

.layer label {  }
.layer label small { font-weight:normal; color:#333; }


.layer .pager { padding:10px 15px; }
.layer .counter { padding:10px 15px; float:left; }




/** browser **/
table.browseContainer { border-collapse:collapse; width:100%; }
table.browseContainer tr { text-decoration:none; }
table.browseContainer tr.hover { background:#FEFFE0; }
table.browseContainer tr.selected { background:#FFFBE8 !important; }
table.browseContainer tr td { border-bottom:1px dotted #E6E6E6; line-height:16px; padding:3px 10px; }
table.browseContainer tr td.checkBox { width:25px; padding:1px 3px; }
table.browseContainer tr td.pin { width:25px; padding:1px 3px; text-align:right; }
table.browseContainer tr td.placeHolder { border-bottom:0; line-height:16px; padding:3px 10px; }
table.browseContainer tr td span { font-weight:bold; }


/** selectcustomer **/
/*
#customerContainer { height:250px; overflow-y:scroll; overflow-x:hidden; padding:5px; margin-right:5px; }
table.customerContainer { border-collapse:collapse; width:100%; }
table.customerContainer tr { text-decoration:none; }
table.customerContainer tr.hover { background:#FEFFE0; }
table.customerContainer tr.selected { background:#FFFBE8 !important; }
table.customerContainer tr td { border-bottom:1px dotted #E6E6E6; line-height:16px; padding:3px 10px; }
table.customerContainer tr td.checkBox { width:25px; padding:1px 3px; }
table.customerContainer tr td.pin { width:25px; padding:1px 3px; text-align:right; }
table.customerContainer tr td.placeHolder { border-bottom:0; line-height:16px; padding:3px 10px; }
table.customerContainer tr td span { font-weight:bold; }
*/

/** selectpositions **/
/*
#positionsContainer { height:250px; overflow-y:scroll; overflow-x:hidden; padding:5px; margin-right:5px; }
table.positionsContainer { border-collapse:collapse; width:100%; }
table.positionsContainer tr { text-decoration:none;}
table.positionsContainer tr.hover { background:#FEFFE0; }
table.positionsContainer tr.selected { background:#FFFBE8 !important; }
table.positionsContainer tr td { border-bottom:1px dotted #E6E6E6; line-height:16px; padding:3px 10px; }
table.positionsContainer tr td.placeHolder { border-bottom:0; line-height:16px; padding:3px 10px; }
table.positionsContainer tr td span { font-weight:bold; }
*/

/** selectdocuments **/
/*
div.documentContainer { height:350px !important; overflow-y:scroll; overflow-x:hidden; padding:0 5px 0 0 !important; margin-right:0px !important; }
#documentContainer { height:250px; overflow-y:scroll; overflow-x:hidden; padding:5px; margin-right:5px; }
table.documentContainer { border-collapse:collapse; width:100%; }
table.documentContainer tr { text-decoration:none; }
table.documentContainer tr.hover { background:#FEFFE0; }
table.documentContainer tr.selected { background:#FFFBE8 !important; }
table.documentContainer tr td { border-bottom:1px dotted #E6E6E6; line-height:16px; padding:3px 10px; }
table.documentContainer tr td.checkBox { width:25px; padding:1px 3px; }
table.documentContainer tr td.pin { width:25px; padding:1px 3px; text-align:right; }
table.documentContainer tr td.placeHolder { border-bottom:0; line-height:16px; padding:3px 10px; }
table.documentContainer tr td span { font-weight:bold; }
*/

/** selectprojects **/
/*
#projectContainer { height:250px; overflow-y:scroll; overflow-x:hidden; padding:5px; margin-right:5px; }
table.projectContainer { border-collapse:collapse; width:100%; }
table.projectContainer tr { text-decoration:none; }
table.projectContainer tr.hover { background:#FEFFE0; }
table.projectContainer tr.selected { background:#FFFBE8 !important; }
table.projectContainer tr td { border-bottom:1px dotted #E6E6E6; line-height:16px; padding:3px 10px; }
table.projectContainer tr td.checkBox { width:25px; padding:1px 3px; }
table.projectContainer tr td.pin { width:25px; padding:1px 3px; text-align:right; }
table.projectContainer tr td.placeHolder { border-bottom:0; line-height:16px; padding:3px 10px; }
table.projectContainer tr td span { font-weight:bold; }
*/

/** payment **/
/*
#layernewpayment { width:400px; }
#layernewpayment label { line-height:24px; }
#layernewpayment div {  }
#newpayment_amout { font-weight:bold; }
#newpayment_payments td { vertical-align:top; }
*/

table.table-form { padding:10px; }
table.table-form tr td h2 { padding-left:0px; padding-right:0px; }
table.table-form td.label { padding-right:10px; vertical-align:top; }
table.table-form td.label small { color:#7F7F7F; }


ul.layerTabs { margin:10px 0; padding:0; }
ul.layerTabs li { list-style:none outside none; }
ul.layerTabs li a { display:block; padding:5px 15px; color:#4C4C4C; text-decoration:none; }
ul.layerTabs li a.active { background:#436CA8; color:#FFF; xfont-weight:700; }
ul.layerTabs li a:hover { background:#B5D6F6; color:#32587D; }
ul.layerTabs li a.active:hover { background:#436CA8; color:#FFF; xfont-weight:700; }
ul.layerTabs li span { display:block; padding:5px 15px; }

ul.layerList { margin:0; padding:0; }
ul.layerList li { list-style:none outside none; border-bottom:1px dotted #E6E6E6; }
ul.layerList li a { display:block;padding:5px 10px; text-decoration:none; color:#4C4C4C; }
ul.layerList li a span { display:none; }
ul.layerList li a:hover { background:#FEFFE0; }
ul.layerList li a:hover span { display:block; }

div.layerTabsContent table.table-form { padding:0; }
table.tableTabs { padding:0; }
table.tableList tr.highlight { background:#FEFFE0 !important; }
table.tableList tr td.controls a { visibility: hidden; }
table.tableList tr.highlight td.controls a { visibility: visible; }


/** selected Item **/ 
.layerSelectedItem {
	overflow:hidden; 
	background:#FAFAFA;
	background:#F2F2F2;
	background:#EEE !important;
	margin-bottom:1px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:2px;
}
.layerSelectedItem div {
	padding:3px 20px 3px 6px;
	margin:0;
	background:#FFF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	overflow:hidden;
}
.layerSelectedItem small {
	line-height:11px;
	color:#999;
	margin-right:4px;
}
.layerSelectedItem a.close {
	float:right;
	background:transparent url(/images/layer.close.gif) no-repeat scroll right top;
	height:16px;
	width:16px;
}
.layerSelectedItem a.close:hover {
	background-position:right -182px;
}




.layerContent .customerContainer .layerSelectedItem,
.layerContent .projectContainer .layerSelectedItem,
.layerContent .positionsContainer .layerSelectedItem,
.layerContent .documentContainer .layerSelectedItem {
	display:none;
}

.layerContent table.browseContainer .layerSelectedItem {
	display:none;
}


#layerContent .layerSelectedItem {
	/*background:#FAFAFA;*/
}
div.greyBox .layerSelectedItem {
	background:#FFF;
}
.browseSelectedItem a.browse { display:none; }