@charset utf-8;

input[type=number],input[type=url],input[type=email],input[type=text],input[type=password],input[type=file],input.text,input.title,textarea,select
{
	margin-left:.3em;
	font-size:1.1em;
	font-weight:bold;
	display:block;
	padding:.5em
}

form label
{
	margin-left:.3em;
	height:2em;
	font-size:1.2em
}

input[type=checkbox],input[type=radio],input.checkbox,input.radio
{
	display:inline
}

.validationerror
{
	margin:0 0 0 1em
}

button > span
{
	line-height:1.75
}

input[type=submit],input.submit,button,input[type=reset],input.reset,input[type=radio],input.radio,input[type=checkbox],input.checkbox
{
	cursor:pointer;
	margin:0 .5em .5em .3em;
	padding:.5em .5em .4em
}

.loginlink
{
	text-decoration:none;
	margin:0;
	padding:.2em .2em .1em
}

.button
{
	text-decoration:none;
	margin:0 .5em .3em;
	padding:.5em .5em .4em
}

a.button
{
	padding:1em 1em .4em
}

#searchForm #search_field
{
	font-size:1.1em;
	margin-bottom:.15em;
	padding:.18em
}

.multiselect
{
	width:38em;
	height:20em
}

.ui-multiselect
{
	font-size:.8em
}

.ui-multiselect ul
{
	-moz-user-select:none
}

.ui-multiselect li
{
	cursor:default;
	line-height:20px;
	height:20px;
	font-size:11px;
	list-style:none;
	margin:0;
	padding:0
}

.ui-multiselect li a
{
	color:#999;
	text-decoration:none;
	display:block;
	float:left;
	cursor:pointer;
	padding:0
}

.ui-multiselect div.selected
{
	position:relative;
	border:0;
	float:left;
	margin:0;
	padding:0
}

.ui-multiselect ul.selected
{
	overflow:auto;
	overflow-x:hidden;
	background:#fff;
	list-style:none;
	border:0;
	position:relative;
	width:100%;
	margin:0;
	padding:0
}

.ui-multiselect div.available
{
	position:relative;
	border:0;
	float:left;
	border-left:1px dotted;
	margin:0;
	padding:0
}

.ui-multiselect ul.available
{
	position:relative;
	overflow:auto;
	overflow-x:hidden;
	background:#fff;
	list-style:none;
	border:0;
	width:100%;
	margin:0;
	padding:0
}

.ui-multiselect .ui-state-default
{
	border:none;
	margin-bottom:1px;
	position:relative;
	padding-left:20px
}

.ui-multiselect .ui-widget-header
{
	border:none;
	font-size:11px;
	margin-bottom:1px
}

.ui-multiselect .search
{
	float:left;
	padding:4px
}

.ui-multiselect .count
{
	float:left;
	padding:7px
}

.ui-multiselect li span.ui-icon-arrowthick-2-n-s
{
	position:absolute;
	left:2px
}

.ui-multiselect li a.action
{
	position:absolute;
	right:2px;
	top:2px
}

.ui-multiselect input.search
{
	height:14px;
	opacity:0.5;
	width:100px;
	margin:4px;
	padding:1px
}

.ui-timepicker-div .ui-widget-header
{
	margin-bottom:8px
}

.ui-timepicker-div dl dt
{
	height:25px
}

.ui-timepicker-div dl dd
{
	margin:-25px 0 10px 65px
}

.ui-timepicker-div td
{
	font-size:90%
}

nav
{
	text-align:left;
	clear:both
}

#menu
{
	height:3.2em;
	margin:0;
	padding:0
}

#history
{
	height:2.5em;
	margin:0;
	padding:0
}

#nav
{
	margin:0;
	padding:0
}

#bread
{
	font-size:.9em;
	margin:0;
	padding:0
}

#nav li,#bread li
{
	float:left;
	position:relative;
	list-style:none;
	margin:0 .3em .3em 0;
	padding:0 0 1em
}

#nav a
{
	display:block;
	text-decoration:none;
	margin:0;
	padding:.5em
}

#bread a
{
	display:block;
	text-decoration:none;
	margin:0;
	padding:.25em .5em
}

#nav ul li:hover a,#nav li:hover li a,#bread ul li:hover a,#bread li:hover li a
{
	border:0;
	margin:0
}

#nav ul
{
	z-index:10;
	display:none;
	min-width:15em;
	position:absolute;
	margin:0;
	padding:0
}

#bread ul
{
	z-index:10;
	display:none;
	min-width:13em;
	position:absolute;
	margin:0;
	padding:0
}

#nav li:hover > ul,#bread li:hover > ul
{
	display:block;
	margin:.3em 0 0;
	padding:0
}

#nav ul li,#bread ul li
{
	float:none;
	margin:0;
	padding:0
}

#nav ul ul,#bread ul ul
{
	z-index:10;
	left:100%;
	top:-.3em;
	margin:0;
	padding:0
}

#pagination
{
	text-align:center;
	margin-bottom:.15em;
	height:3.2em;
	padding:0 .2em
}

#results
{
	list-style:none
}

#results li,#results li.pages
{
	float:left;
	position:relative;
	list-style:none
}

#results li
{
	margin:.15em;
	padding:.3em
}

#results li.pages
{
	margin:.15em;
	padding:.18em .4em .16em .18em
}

#nav:after,#bread:after,#results:after
{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}

html[xmlns] #nav,html[xmlns] #bread,html[xmlns] #results
{
	display:block
}

* html #nav,* html #bread,* html #results
{
	height:1%
}

#controlpanel
{
	margin:.5em 0
}

#controlpanel #cp-menu li
{
	position:relative;
	list-style:none;
	display:inline-block;
	text-align:center;
	width:11em;
	vertical-align:top;
	margin:.3em
}

#controlpanel #cp-menu li a
{
	text-shadow:0 0 .5em
}

#controlpanel #cp-menu li span
{
	list-style:none;
	display:block
}

#controlpanel #cp-menu .cp-selector
{
	padding:.3em 0
}

ul#cp-notes
{
	text-align:left;
	margin:.5em 0;
	padding:0
}

#cp-notes li
{
	list-style:none;
	width:14em;
	margin:0 0 .3em
}

#cp-notes li a
{
	padding:.5em
}

.toggleWrap
{
	max-width:50em
}

#heading
{
	margin-bottom:.15em;
	padding:.5em
}

#scripticon .img
{
	float:right;
	position:relative;
	top:-1.4em;
	left:-1.4em
}

.info,.warning,.critical,.notice,.busy,.message,.note,.ok,.scripthead,.error
{
	margin-bottom:.15em;
	font-style:italic;
	padding:.5em
}

.info
{
	color:#4C84C1
}

.critical
{
	color:#FF0000
}

.ok
{
	color:#339900
}

.notice
{
	color:#CCA400
}

.busy
{
	color:#9933FF
}

.scripthead
{
	font-style:normal;
	font-weight:bold
}

.no_results
{
	width:100%
}

.grid_1
{
	width:6.25%
}

.grid_2
{
	width:14.583%
}

.grid_3
{
	width:22.917%
}

.grid_4
{
	width:31.25%
}

.grid_5
{
	width:41.667%
}

.grid_6
{
	width:47.917%
}

.grid_7
{
	width:56.25%
}

.grid_8
{
	width:64.583%
}

.grid_9
{
	width:72.917%
}

.grid_10
{
	width:81.25%
}

.grid_11
{
	width:89.583%
}

.grid_12
{
	width:97.917%
}

.column
{
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 1.04%
}

.row
{
	min-width:960px;
	width:97.875%;
	overflow:hidden;
	margin:0 1.064%
}

.row .row
{
	width:auto;
	display:inline-block;
	margin:0 -1.04%
}

html
{
	font-size:65%
}

body
{
	font-size:65%;
	line-height:1.7;
	margin:0;
	padding:.5em
}

header
{
	min-height:3.8em;
	margin:0
}

header #logo
{
	float:left;
	text-shadow:0 .2em .2em #555;
	max-height:4em
}

header #logindetail
{
	padding-top:.3em
}

h1
{
	font-size:3em;
	line-height:1;
	margin-bottom:.5em
}

h2
{
	font-size:2em;
	margin-bottom:.75em
}

h3
{
	font-size:1.5em;
	line-height:1;
	margin-bottom:1em
}

h4
{
	font-size:1.2em;
	line-height:1.25;
	margin-bottom:1.25em
}

h5
{
	font-size:1em;
	font-weight:bold;
	margin-bottom:1.5em
}

h6
{
	font-size:1em;
	font-weight:bold
}

p img.left
{
	float:left;
	margin:1.5em 1.5em 1.5em 0;
	padding:0
}

p img.right
{
	float:right;
	margin:1.5em 0 1.5em 1.5em
}

blockquote
{
	font-style:italic;
	margin:1.5em
}

em,dfn
{
	font-style:italic
}

sup,sub
{
	line-height:0
}

abbr,acronym
{
	border-bottom:.3em dotted #666
}

address
{
	font-style:italic;
	margin:0 0 1.5em
}

pre
{
	white-space:pre;
	margin:1.5em 0
}

pre,code,tt
{
	font:1em 'andale mono', 'lucida console', monospace;
	line-height:1.5
}

.img_left
{
	float:left;
	padding:0 .3em 0 0
}

.img_right
{
	float:right;
	padding:0 0 0 .3em
}

ul,ol
{
	padding-left:3.333em;
	margin:0 1.5em 1.5em 0
}

ul
{
	list-style-type:disc
}

ol
{
	list-style-type:decimal
}

dd
{
	margin-left:1.5em
}

table
{
	margin-bottom:1em;
	width:100%
}

th
{
	font-weight:bold;
	border:0;
	white-space:nowrap
}

th .order .desc,th .order .asc
{
	margin:.1em
}

td
{
	padding:.8em .3em
}

.small
{
	font-size:.8em;
	margin-bottom:1.875em;
	line-height:1.875em
}

.large
{
	font-size:1.2em;
	line-height:2.5em;
	margin-bottom:1.25em
}

.vlarge
{
	font-size:2em;
	line-height:2.5em;
	margin-bottom:1.25em
}

.loud
{
	color:#000
}

.highlight
{
	background:#ff0
}

.added
{
	background:#060;
	color:#fff
}

.removed
{
	background:#900;
	color:#fff
}

.first
{
	margin-left:0;
	padding-left:0
}

.last
{
	margin-right:0;
	padding-right:0
}

.top
{
	margin-top:0;
	padding-top:0;
	vertical-align:top
}

.bottom
{
	margin-bottom:0;
	padding-bottom:0
}

.nowrap
{
	white-space:nowrap
}

.pagenotfound
{
	padding:6em
}

.clear
{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}

.align_right
{
	text-align:right
}

.align_justify
{
	text-align:justify
}

.ui-tooltip
{
	position:fixed;
	display:block;
	bottom:2em;
	right:.5em;
	max-width:20em;
	max-height:20em;
	z-index:9999;
	padding:.5em
}

* html .ui-tooltip
{
	background-image:none
}

body .ui-tooltip
{
	border-width:1px
}

.button:hover,#controlpanel #cp-menu li a,#cp-notes li a
{
	text-decoration:none
}

#searchForm,th,caption
{
	padding:.3em
}

.ui-multiselect li.ui-draggable-dragging,.ui-multiselect ul.available li
{
	padding-left:10px
}

.ui-multiselect .ui-state-hover,#tabs
{
	border:none
}

.ui-multiselect .add-all,.ui-multiselect .remove-all
{
	float:right;
	padding:7px
}

.ui-timepicker-div dl,.align_left
{
	text-align:left
}

#nav ul a,#bread ul a,h1,h2,h3,h4,h5,h6
{
	font-weight:normal
}

#norecords,.center,.align_center,#queries
{
	text-align:center
}

#nav,#bread,#results,.tooltip
{
	display:inline-block
}

.ui-tabs .ui-tabs-hide,.hide
{
	display:none
}

.warning,.error
{
	color:#FF531A
}

.message,.note
{
	color:#666666
}

#container,.theader
{
	border:0
}

header #info,.right,footer #footernotes
{
	float:right
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img,li ul,li ol
{
	margin:0
}

p,dl
{
	margin:0 0 1.5em
}

a:focus,a:hover,a
{
	text-decoration:underline
}

strong,dfn,dl dt
{
	font-weight:bold
}

del,.quiet
{
	color:#666
}

.left,footer #footername
{
	float:left
}

#bg,footer
{
	margin:0;
	padding:0
}