/* - General --------------------------------- */

html, body, .default {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #55338B;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
}

a {
	color: #55338B;
	font-weight: bold;
	text-decoration: none;
}

span {
	margin: 0;
	padding: 0;
}

span.fieldlabel {
	font-weight: bold;
}

span.fieldvalue {
	font-weight: normal;
}

p {
	margin: 0;
	padding: 4px 0 4px 0;
}

/* - Layout ---------------------------------- */

table.full_screen {
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	table-layout: fixed;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

table.full_screen td {
	margin: 0px;
	padding: 10px 10px 10px 0px;
	width: 100%;
	height: 100%;
	vertical-align: top;
}

div.layout {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
}

div.content {
	background-color: #C9B8E6;
	margin: 0px;
	padding: 4px;
	border-style: none none solid none;
	border-width: 1px;
	border-color: #55338B;
}


div.fill_below_titlebar {
	height: expression((parseInt(document.body.clientHeight)-51)+'px');
}

div.content.titlebar {
	height: 27px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

img.icon {
	width: 22px;
  height: 16px;
}

div.content.titlebar span.title {
	position: absolute;
  bottom: 0.5em;
  left: 26px;
  font-weight: bold;
}

div.content.titlebar span.title_right {
	position: absolute;
  bottom: 0.5em;
  right: 0px;
}

/* - Tables ---------------------------------- */

table.content {
	margin: 0 0 0 0;
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-color: #55338B;
	border-collapse: collapse;
	text-align: left;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

table.content th {
	color: black;
	background-color: #C9B8E6;
	padding: 4px;
	white-space: nowrap;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #55338B;
}

table.content td {
	color: #C9B8E6;
	font-weight: normal;
	background-color: white;
	padding: 4px;
	white-space: nowrap;
	border-style: solid;
	border-width: 1px;
	border-color: #C9B8E6;
}

table.content tr.high td {
	color: #55338B;
	font-weight: normal;
}

/* - Buttons --------------------------------- */

span.smallimagebutton {
	font-size: 12px;
	color: #55338B;
	font-weight: bold;
	line-height: 30px;
	overflow: hidden;
	text-align: center;
	width: 88;
	height: 33;
	margin: 0 0 0 0;
	background-image: url(/images/new_buttons/button03_88px.gif);
	cursor: default;
}

span.smallimagebutton_dark {
	font-size: 12px;
	color: #C9B8E6;
	font-weight: bold;
	line-height: 30px;
	overflow: hidden;
	text-align: center;
	width: 88;
	height: 33;
	margin: 0 0 0 0;
	background-image: url(/images/new_buttons/button03_88px_dark.gif);
	cursor: default;
}
