form {
    margin: 0px;
    padding: 0px;
}
checkbox.field {
	margin: 2px;
    border: 0px;
	font-size: 12px;
}
input.field {
    font-family: Verdana;
    border: #004880 solid 1px;
    padding: 4px;
    font-size: 11px;
    margin: 2px;
    background: #d1e5ff;
    color: #000000;
    height: 23px;
	width: 99%;
  -moz-border-radius: 5px;
}

input.timefield {
    font-family: Verdana;
    border: #004880 solid 1px;
    padding: 4px;
    font-size: 11px;
    margin: 2px;
    background: #d1e5ff;
    color: #000000;
    height: 23px;
	width: 160px;
  -moz-border-radius: 5px;
}

select.field {
    font-family: Verdana;
    border: #004880 solid 1px;
    padding: 4px;
    font-size: 11px;
    margin: 2px;
    background: #d1e5ff;
    color: #000000;
    height: 23px;
    -moz-border-radius: 5px;
}
textarea.field {
    font-family: Verdana;
    border: #004880 solid 1px;
    padding: 4px;
    font-size: 11px;
    margin: 2px;
    background: #d1e5ff;
    color: #000000;
    height: 63px;
	width: 99%;
  -moz-border-radius: 5px;
}

textarea.fieldCoordinates {
    font-family: Verdana;
    border: #cccccc solid 1px;
    padding: 4px;
    font-size: 10px;
    margin: 2px;
    background: #ffffff;
    color: #000000;
    height: 93px;
    width: 180px;
}

select.multifield {
    font-family: Verdana;
    border: #cccccc solid 1px;
    padding: 4px;
    font-size: 11px;
    margin: 2px;
    background: #ffffff;
    color: #000000;
}
table.field td {
    font-size: 10px;
}

div.field {
    font-family: Verdana;
    padding: 4px;
    font-size: 11px;
    margin: 2px;
}
td div.tableInfoField {
	padding: 0px;
	margin: 0px;
}
input.error, select.error, textarea.error {
    border: red solid 1px;
    background: #ffcece;
}

a.ahide {
    text-decoration: none;
    border: 0px;
}
.field.focus, .multifield.focus {
    border: #fad138 solid 1px;
}


label.field_label {
    font-weight: bold;
    margin: 0px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 2px;
    border: 0px red solid;
    display: inline-block;
}
div.field_counter {
    text-align: right;
    padding-right: 2px;
    color: #61a7ff;
}

div.button {
    border: #004880 solid 1px;
    color: #004880;
    padding:  3px;
    width: 100px;
    height: 15px;
    cursor: pointer;
    float: left;
    margin: 2px;
    background: #d1e5ff;
    font-weight: bold;
    -moz-border-radius: 5px;
}
div.over {
    background: #fad138;
    border: #004880 solid 1px;
}
div.button img {
    float: left;
    border: 0px;
}
div.button div.description {
    float: left;    
    color: #000000;
}

td {
  font-size: 10px;
}
table.table {
    font-family: Verdana;
    font-size: 10px;
    width: 100%;
    margin: 0px;
}
table.table td {
    padding: 5px;
}
table.table td.none {
    padding: 10px;
    font-style: italic;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}
table.table caption {
    font-size: 12px;
    font-weight: bold;
}
table.table th {
    padding: 2px 5px 2px 5px;
    font-size: 11px;
    border: #004880 solid 1px;
    white-space: nowrap;
	background-color: #61a7ff;
}
table.table thead tr th.ASC {
    background: #d1e5ff;
}
table.table thead tr th.DESC {
    color: #d1e5ff;
    background: #004880;
}
table.table tbody tr.fir td {
    background: #eff6ff;
}
table.table tbody tr.sec td {
    background: #fdfeff;
}
table.table tbody tr td {
    background: #cccccc;
}

table.table tbody.selectedRow td {
  background-color: white;
  /** border: #000000 solid 1px; */
}
table.table tbody tr td.selectedCol {
  background-color: white;
  /** border: #000000 solid 1px; */
}
table.table tbody tr td.current {
   background-color: #d1e5ff;
  /** border: #000000 solid 1px; */
}

table.table td.flag {
    text-align: center;
}
table.table td.int {
    text-align: center;
}
table.table tfoot td {
    border: #61a7ff solid 1px;
    padding: 5px;
    background: #d1e5ff;
}
.del {
    float: right;
    cursor: pointer;
}


div.commentary {
    width: 400px;
    margin: 2px 2px;
    border: #004880 solid 1px;
}
div.commentary div.icon, div.commentary div.user {
    float: left;
    color: #61a7ff;
}
div.commentary div.comment_one, div.related_users div.comment_one {
    border-bottom: #004880 solid 1px;
}
div.commentary div.comment_one:hover, div.related_users div.comment_one:hover {
    background: #d1e5ff;
}

div.commentary div#comment_header div.text, div.commentary div#user_related_header div.text {
    float: left;
    font-weight: bold;
}
div.commentary div#comment_header div.btn, div.commentary div#user_related_header div.btn {
    float: right;
}
div.commentary div#comment_content_ajax {
	overflow: auto;
	height: 100px;
	border: #004880 solid 1px;
}

.anex {
  background: url(./../images/anex.png) no-repeat;
}
div.filter {
    border: #004880 solid 1px;
    margin: 2px 2px;
    background: #ffffff;
}

div.filter div.filter_header div.text {
    float: left;
    font-weight: bold;
}
div.filter div.filter_header div.btn {
    float: right;
}
div.filter div.scroled {
    border: #004880 solid 1px;
    margin: 2px 2px;
    height: 82px;
    overflow: auto;
}
div.filter div.scroled div.row {
    border-bottom: #004880 solid 1px;
}
div.filter div.scroled div.user {
  width: 310px;
}
div.filter div.scroled div.icon, div.filter div.scroled div.user {
    float: left;
    color: #61a7ff;
}
div.filter div.scroled div.owned {
    color: red;
}

div.filter div#filter_header div.text {
    float: left;
    font-weight: bold;
}
div.filter div#filter_header div.btn {
    float: right;
}

div.element_group {
    border-bottom: #cccccc solid 2px;
}
div.element_group div.group_label {
    width: 250px;
    float: left;
    font-size: 12px;
    font-weight: bold;
}
div.element_group div.group_elements {
    float: left;
}

input.readOnly, select.readOnly, textarea.readOnly {
    background: lightgrey;
}

table.table1 {
    font-family: Verdana;
    font-size: 10px;
    width: 100%;
    margin: 0px;
}
table.table1 td {
    padding: 5px;
    border: solid 1px lightgrey;
}
table.table1 tbody tr.fir td {
    background: #dfffdf;
}
table.table1 tbody tr.sec td {
    background: #fde4cc;
}
table.table1 tbody tr td {
    background: #cccccc;
}

