/**
 * Default theme CSS
 */

/**
 * Override font for all elements - some form elements
 * don't work otherwise..
 */

* {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

body {
	margin: 0;
}

form {
	margin: 0;
}

table {
	text-align: left;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}


a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

input.button {
	width: 120px;
}

input.buttonselected {
	width: 120px;
	background-color: transparent;
}

/** Script rows */

tr.row {
}

tr.row:hover {
	background-color: #ccc;
	cursor: pointer;
}

tr.selectedrow td {
	background-color: #aaa;
	cursor: pointer;
}

tr.selectedrow:hover td
{
	background-color: #888;
}

tr.errorrow td {
	background-color: red;
	color: white;
	cursor: pointer;
}

/** Shorthand styles */

.rotated {
	/*writing-mode: tb-rl;*/
	unicode-bidi: bidi-override;
	direction: rtl;
/*	block-progression: tb;	*/
}

.clickable {
	cursor: pointer;
}

.fullwidth { width: 100%; }

.readonly {
	background-color: #aaa;
	cursor: default;
}

.top { vertical-align: top; }
.center { text-align: center; }
.transparent { background-color: transparent; }


.error
{
	background-color: red;
	color: white;
}


/** Lines */

.hline {
	border: 1px solid #c6d0dd;
	height: 0px;
}

.vline {
	border: 0px solid;
	width: 2px;
	height: 100%;
	background: url('../img/v.png') repeat-y;
}

.body {
}

.header {
	height: 58px;
	background-color: white;
}

.headerlogo {
	width: 50%;
	height:inherit;
	float: left;
	background: url('../img/victorem-top.png');
	background-repeat: no-repeat;
}

.headercell {
	width: 50%;
	float: left;
}

.menu {
	width: 160px;
	float: left;
}

.contentdiv {
	display: table;
	margin-top: 16px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
	border: 1px outset black;
	padding: 4px;
}

.checkconnection {
	color: #7f7f7f;
}

.connected {
	color: #7fff7f;
}

.unconnected {
	color: #ff7f7f;
}
