@charset "utf-8";
/* CSS Document */

body
{
	font-family: "Segoe UI", "Lucida Sans", Tahoma, Geneva, Sans-serif;
	font-size: 8pt;
	margin: 0;
	padding: 0;
}

pre { font-family: "Consolas", "Lucida Console", monospace;
	font-size: 9pt;
	width: 100%;
	overflow: auto;
}

.print { display: none; }

a
{
	text-decoration: none;
	color: #0000AA;
}

a:hover { text-decoration: underline; }
a img { border: none; }
p { margin: 0; }

h2 
{ 
	font-family: "Segoe UI", "Lucida Sans", Geneva, Arial, Sans-serif;
	font-size: 280%;
	font-weight: normal;
	margin: 0 0 10px;
	letter-spacing: -2px;
}
h3 { font-size: 140%; margin: 0.6em 0; font-weight: normal; }
h3.subtitle { margin-top: -15px; }

h4 { margin: 10px 0; }
form { margin: 10px 0; }
p { margin: 0 0 0.7em; }
ul { padding: 0 0 0 20px; }

hr { height: 0; border: none; border-top: 1px solid #DDD; }

span.beta { font-size: 80%; vertical-align: super; }

input, select, textarea, div.textarea, iframe.editor { 
	font-family: "Segoe UI", "Lucida Sans", Tahoma, Geneva, Sans-serif; font-size: 8pt; 
	border: 1px solid #BBBBBB; background: #F4F4F4; color: black; padding: 3px;}
textarea, div.textarea, iframe.editor { width: 100%; height: 75px; }
table.uiform { margin-left: 140px; }
table.uiform td label { /*display: block;*/ }
table.uiform td label.textarea { padding-top: 10px; }
table.uiform td input { width: 300px; }
table.uiform td select { width: 310px }
table.uiform td input.number { width: 50px; }
table.uiform td textarea { width: 426px; margin-bottom: 10px; }
input.text, input.password { padding: 4px; }
input.button { 
	padding: 6px 14px; margin-right: 4px; background: #DDDDDD; width:  auto !important; 
	cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
textarea, select, input.text, input.password, div.textarea, iframe.editor { 
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
input.checkbox, input.radio { 
	background: transparent; vertical-align: middle; border: none; width: auto !important; }
input.small { padding: 4px; }
input[readonly="true"],input[readonly="yes"] { color: #888888; border-color: #DDDDDD; cursor: default; }
div.textarea, iframe.editor { margin: 1px 0; }

div.ui-column table.uiform, div.widget table.uiform, div.home_column table.uiform { margin-left: 0; }

img.icon,
div.loading img { vertical-align: text-bottom; padding-right: 10px; margin-bottom: 0.2em; }

div.error h4 { color: #CC4444; }
div.error input.button { border-color: #CC4444; background: #FFDDDD; }
div.error input.button { border-color: #CCBB44; background: #FFF4DD; }

input#global_search_box { width: 116px; border-right: none; }
#global_search_submit { padding: 2px 3px; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-radius: 0 5px 5px 0; }

span.searchhighlight { background: #EEE499; color: #887744; }
a:hover span.searchhighlight { text-decoration: underline; }

div.searchform { margin-top: 20px; padding-top: 10px; border-top: 1px dotted #DDDDDD; }
div.searchform h3, div.searchform h4 { margin: 0 0 4px; }
div.searchform form { margin: 0; }
