.list {border-collapse:collapse;}
.list td {border:1px #505050 dotted; padding:3px; vertical-align:top;}
.list .thead td {color:#505050; font-weight:bold; background:#c0c0c0; text-align:center;}
.list .tfilter td {background:#f0f0f0;font-size:11px;}
.list .tfilter td select {width:100px;font-size:11px;}

.list .thead td a {color:#505050;padding-right:12px; display:block; display:block; background-position:right center; background-repeat:no-repeat;}
.list .thead td a.sorts0 {background-image:url('/img/sorts_order0.png');}
.list .thead td a.sorts1 {background-image:url('/img/sorts_order1.png');}
.list .thead td a.sorts2 {background-image:url('/img/sorts_order2.png');}

div.icon_block {padding-left:30px;margin-bottom:15px;background-repeat:no-repeat; background-position:0 3px; height:30px;}
div.icon_block .header {font-size:16px; margin-bottom:10px;}
div.icon_block .text {font-size:12px; color:#666666;}
div.references {background-image:url('/img/refer.png');}
div.documents {background-image:url('/img/docum.png');padding-left:22px;}
div.reports {background-image:url('/img/report.png');padding-left:30px;}

.block {margin-bottom:15px; overflow:hidden;display:block;}
.addlink {padding-left:20px; background-repeat:no-repeat; background-image:url('/img/add_icon.png');}
.addxmllink {padding-left:20px; background-repeat:no-repeat; background-image:url('/img/addxml_icon.png');}
.viewlink {padding-left:20px; background-repeat:no-repeat; background-image:url('/img/view_icon.png');}
.editlink {padding-left:20px; background-repeat:no-repeat; background-image:url('/img/edit_icon.png');}
.replylink {padding-left:20px; background-repeat:no-repeat; background-image:url('/img/reply_icon.png');}
.deletelink {padding-left:20px; background-repeat:no-repeat; background-image:url('/img/delete_icon.png');}
.unset_filters {padding-left:20px; background-repeat:no-repeat; background-image:url('/img/unset_filters.png');}

.datepicker { border-collapse: collapse; border: 2px solid #999; position: absolute; z-index:10;}
.datepicker tr.controls th { height: 22px; font-size: 11px; }
.datepicker select { font-size: 11px; }
.datepicker tr.days th { height: 18px; }
.datepicker tfoot td { height: 18px; text-align: center; text-transform: capitalize; }
.datepicker th, .datepicker tfoot td { background: #eee; font: 10px/18px Verdana, Arial, Helvetica, sans-serif; }
.datepicker th span, .datepicker tfoot td span { font-weight: bold; }

.datepicker tbody td { width: 24px; height: 24px; border: 1px solid #ccc; font: 11px/22px Arial, Helvetica, sans-serif; text-align: center; background: #fff; }
.datepicker tbody td.date { cursor: pointer; }
.datepicker tbody td.date.over { background-color: #99ffff; }
.datepicker tbody td.date.chosen { font-weight: bold; background-color: #ccffcc; }

.admin_form {padding:15px 20px; border:1px #C0C0C0 dotted; position:relative;}
.admin_form .field {margin-bottom:15px;}
.admin_form .field .synonim {font-weight:bold; margin-bottom:5px;}
.admin_form .field input {border:1px #301818 solid;}
.admin_form .field textarea {border:1px #301818 solid; width:100%; height:200px;}
.admin_form .field .comment {font-size:11px; color:#666666; margin-top:3px;}

.service_div {
	height:150px;width:350px;z-index:15; position:absolute; left:-335px; top:300px; 
	background:#ffffff url('/img/service_div.png') no-repeat right 0;
}
.service_div div.a_toggle {
	display:block; width:17px; height:150px; float:right; background:url('/img/service_div_a.png') no-repeat;
	cursor:pointer;
}
.service_div div.content {margin-right:15px;padding:10px 25px;}

.message {padding:10px 15px; border-width:1px; border-style:dotted; width:300px;}
.message .header {font-weight:bold;}
.info {background-color:#99CCFF; border-color:#0066FF;}
.error {background-color:#FFFF99; border-color:#C60000;}
.error .header {color:#c60000;}

.hor_nav a {display:block; float:left; padding-right:12px; margin-right:4px; background:url('/img/slash.gif') no-repeat right center; line-height:16px;}

#jquery-overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px;}
#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#jquery-lightbox a img { border: none;}
#lightbox-container-image-box {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;/*zoom: 1;*/display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;}			
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;	}

.star {margin:0px 2px; color:#c60000;}

div.user_top {background:#000000 url('/img/top-bgr.png'); height:20px; padding:15px; color:#ffffff; font-size:14px;}
div.user_top span {color:#FF6600; font-weight:bold;}

#xml_hint {display:block; float:left; }
#xml_hint {color:#A33258; border-bottom:1px dashed #A33258; cursor:pointer;}
#xml_hint_hint {
	display:none; padding:10px; color:#505050; 
	border:1px #A33258 solid; z-index:100;
	clear:both; margin-top:5px;
}
#xml_hint #xml_hint_hint a#close {
	position:absolute; right:2px; top:2px;
}

.non_editable_fields {margin-bottom:15px;} 
.non_editable_fields .field {
	border-left: 1px dotted #2C89C2; border-right: 1px dotted #2C89C2;
	background:#B2DFFB; overflow:hidden; color:#000000; padding:2px 5px;
	margin-bottom:0 !important;
}
.non_editable_fields .field .synonim {width:200px; margin-right:10px; float:left; font-weight:bold; margin-bottom:0px !important;}
.non_editable_fields .field .value {margin-left:210px;}

.advanced_options {
	font-weight:bold; color:#A33258; border:1px dashed #A33258;
	padding:2px 5px; background:#ffffff; text-decoration: none;
}
.advanced_options_selected {
	font-weight:normal; color:#ffffff; border:1px dashed #A33258;
	background:#A33258; 
}
.advanced {display:none;}





