.popup {
	border: 1px solid #0C2F84;
	padding: 5px;
	background: #ECF2F7;
}

.requiredMarker {
	margin-left: 2px;
	color: #FF3333;
}

.messageForField {
	font-weight: bold;
	color: #FF3333;
}

ul#messages {
	margin: 0;
	padding: 5px;
	width: auto;
	border: 1px solid #0C2F84;
	background-color: #EDF2F6; 
}

ul#messages li,
#navigation ul li,
ul.multiselect li {
	list-style: none;
	list-style-image: none;
}

.section {
	margin: 0 0 10px 0;
	clear: both;
}

table.properties ul.multiselect {
	padding:0;
	margin:0;
}

table#auxiliaryServices td {
	padding-top:0;
}

table#auxiliaryServices td label {
	vertical-align:top;
}

input#name, input#zipCode {
	margin-left: 5px;
}  

ul#messages li {
	padding: 5px;
}

ul#messages li span.errorMessage {
	font-weight: bold;
	color: #c00;
}

ul#messages li span.infoMessage {
	font-weight: bold;
	color: #060;
}

.navigator p {
	float: left;
	padding: 0 5px;
}

.navigator img {
	vertical-align: bottom;
}

.paginator img,
.section img {
	border: none;
}

#content .commands .paginator table a,
#content .commands .paginator table * {
	margin: 0;
	padding: 0;
}

.uploadButton {
	vertical-align: middle;
}

.actions {
	text-align: right;
}

.actions * {
	margin: 0;
	vertical-align: top;
}

.actions input, .actions a {
	margin: 0 0 0 5px;
	width: auto;
}

.navigationHeader {
	font-weight: bold;
}

fieldset ul,
table.properties ul { 
	margin: 0;
	padding-left: 15px;
}

.listBlock ul {
	margin-bottom: 5px;
}

/* standard table styling */

table.styled th,
table.styled td {
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

table.styled tfoot tr td {
	border-top: 1px solid #0C2F84;
	background: #B2CAE2;
}

/* entities table styling */

table.entities {
	border: 1px solid #0C2F84;
	width: 99%;
	border-collapse: collapse;
}

table.entities tbody tr td {
	border-left: 1px solid #0C2F84;
}

#propertiesForm table.entities thead,
#propertiesForm table.entities tbody {
	border: 1px solid #0C2F84;
}


table.entities tbody tr.odd {
	background: #FFFFFF;
}

table.entities tbody tr.even {
	background: #ECF2F7;
}

table.entities tbody td,
table.entities th {
	padding: 5px;
}

table.entities th {
	background-color: #0C2F84;
	color: #fff;
	text-align: left;
}

table.entities th input {
	width: 100%;
}

table.entities th a, 
table.entities th a:visited,
table.entities th a:hover, 
table.entities th a:visited:hover {
	color: #fff;
	text-decoration: none;
}

table.entities th div.filter {
	padding: 0;
	text-align: left;
}

table.entities th div.filter input {
	width: auto;
}

table.entities tbody tr td.first {
	border-left-width: 0px;
}

table.entities tbody tr td.entityTableCommands {
	white-space: nowrap;
	text-align: center;
}

/* .box */
#content .box
{
	border: 1px solid #0C2F84;
	padding: 0;
	background: #C3DDF3;
	overflow: hidden;
}

/* date */
table.properties tbody tr td.value input.date,
input.date {
	width: 6em;
	border: 0;
	background: inherit;
	font-family: verdana, arial, helvetica, sans-serif;
}

/* Help Table should show left aligned text */
form#helpTable td {
	text-align: left;
}

td.second,td.third {
	text-align: center;	
}

