a {
	color: #0099CC;
	text-decoration: none;
}

a:hover {
	color: #0099CC;
	text-decoration: underline;
}

#help {
	z-index: 100;
	position: absolute;
	left: 150px;
	top: 30px;
}

#help .pointer {
	height: 9px;
	background: url('./img/bg_help.gif') left bottom no-repeat;
}

#help .text {
	padding: 1em;
	border: 1px solid #ff9966;
	border-top: none;
	color: #000000;
	background: #ffffff;
}



/* ---------------------------------------------------------------------------
	De rest
--------------------------------------------------------------------------- */
body {
	background: #FFFFFF;
}

#centered {
	margin: 0px auto;
	padding: 0;
	text-align: left;
}



/* ---------------------------------------------------------------------------
	Overzicht pagina's
--------------------------------------------------------------------------- */
h3 {
	color: #333333;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 1px dotted #999999;
}

h3 a {
	font-weight: normal;
	float: right;
}



/* ---------------------------------------------------------------------------
	EXTRA FORM CODE
--------------------------------------------------------------------------- */
form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

legend {
	width: 100%;
	margin: 0 0 6px 0;
	padding: 0 0 4px 0;
	color: #333333;
	font-weight: bold;
	border-bottom: 1px dotted #999999;
}

legend span {
	display: block;
	width: 100%;
}

fieldset.buttons {
	border-top: 1px dotted #999999;
	padding: 8px 0 0 0;
	margin: 0 0 0 0;
	text-align: left;
}

fieldset.buttons legend {
	display: none;
}



/* ---------------------------------------------------------------------------
	MENU
--------------------------------------------------------------------------- */
#menu { position: absolute; left: 0; top: 0; width: 100%; height: 25px; background: #F7F3F7; border-bottom: 1px solid #8C867B; }
#menu #menu_bar { position: absolute; left: 0; top: 0; width: 100%; }
#menu #menu_bar td { vertical-align: middle; }
#menu #logo { position: absolute; right: 0; }
#menu #line { position: absolute; left: 0; top: 0; width: 100%; height: 26px; border-bottom: 1px solid #ffffff; z-index: 0; }
#container { margin: 0; padding: 0; padding-left: 8px; padding-right: 8px; height: 100%; }
#container #spacer { margin: 0; padding: 0; height: 36px; }



/* ---------------------------------------------------------------------------
	BOX
--------------------------------------------------------------------------- */
.box_shadow {
	padding: 1px;
	border: 1px solid #919B9C;
	background-color: #E6E6E6;
	margin-bottom: 1.4em;
}

.box_content {
	padding: 8px;
	background: #FFFFFF;
}

.box_content .error {
	font-weight: bold;
	margin: 1em 0 1em 0;
}

.box_error,
.box_message {
	padding: 8px 8px 8px 32px;
}

.box_error {
	background: #ffff99 url('/img/ico-exclamation.png') no-repeat 8px 8px;
}

.box_message {
	background: #ffff99 url('/img/ico-information.png') no-repeat 8px 8px;
}

table.frmContent td.formLabel {
	width: 200px;
}

table.frmContent input.frmText,
table.frmContent textarea.frmText {
	width: 750px;
}

table.frmContent select.frmText {
	width: 758px;
}



/* ---------------------------------------------------------------------------
	HEADER/LINKS
--------------------------------------------------------------------------- */
.page_header {
	font-size: 1.2em;
	font-weight: bold;
}

.page_header a {
	color: #666666;
}

.page_header a:hover {
	color: #333333;
}

a.headerActive {
	color: #FFA300;
	font-weight: bold;
}



/* ---------------------------------------------------------------------------
	Floater
--------------------------------------------------------------------------- */
.floater {
	float: left;
	width: 100px;
	height: auto;
	margin: 8px 4px 8px 4px;
	text-align: center;
}

.floater a {
	display: block;
	width: 100%;
	padding: 52px 0 0 0;

}

/* ---------------------------------------------------------------------------
	phpBrowse :: GENERAL STYLES
--------------------------------------------------------------------------- */
table.phpbrowse {
	width: 100%;
	border-right: 1px solid #797467;
	border-bottom: 1px solid #797467;
}

table.phpbrowse td,
table.phpbrowse th {
	padding: 5px 3px 3px 3px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #797467;
	border-left: 1px solid #797467;
	height: 22px;
}

table.phpbrowse th {
	color: #ffffff;
	background: #797467;
	font-weight: bold;
}

table.phpbrowse acronym {
	font-weight: normal;
}

table.phpbrowse .chk {
	width: 20px;
	text-align: center;
	vertical-align: top;
	padding: 7px 0 0 0;
}

table.phpbrowse .icons {
	width: 54px;
	text-align: right;
	vertical-align: top;
}

table.phpbrowse .icons img {
	margin-right: 2px;
	margin-bottom: 2px;
}

td.options {
	white-space: nowrap;
}

td.options img {
	margin: 0 1px 1px 2px;
}

table.phpbrowse img.clickable {
	cursor: pointer;
}

table.legenda td {
	width: 275px;
	padding: 0 16px 0 0;
}

table.legenda td.icon {
	width: 16px;
	padding: 0 4px 0 0;
	vertical-align: middle;
}



/* ---------------------------------------------------------------------------
	Sortable
--------------------------------------------------------------------------- */
ul.sortable {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.sortable table.phpbrowse td {
	border-top: none;
}

table.phpbrowse th.handle,
ul.sortable table.phpbrowse td.handle {
	width: 11px;
}

ul.sortable table.phpbrowse td.handle {
	background: #efefef url('/img/sortable.gif') center center no-repeat;
	cursor: move;
}



/* ---------------------------------------------------------------------------
	Progressbar
--------------------------------------------------------------------------- */
img.disabled {
	opacity: 0.35;
}

div.progressbar {
	padding: 2px;
	font-size: 0;
	line-height: 0;
	border: 1px solid #dcdcdc;
}

div#pgbFill {
	width: 0px;
	height: 11px;
	background: transparent url('/css/img/bg_pgbFill.gif') top left repeat-x;
}

div.spinner {
	height: 18px;
	background: url('/img/spinner.gif') center top no-repeat;
}


/* ------------------------------------------------------
   Lines
------------------------------------------------------ */
div.hr {
	font-size: 0;
	line-height: 0;
	margin: 6px 0 4px 0;
	height: 2px;
	background: url('./img/hr.gif') repeat-x;
}

div.hr hr {
	display: none;
}



/* ------------------------------------------------------
   Custom text styles
------------------------------------------------------ */
.codebox {
	width: 450px;
	height: 100px;
	font-family: monospace;
	font-size: 1.1em;
}

option {
	padding: 0 2px 0 6px;
}

.codebox.disabled,
input.disabled,
option.disabled {
	color: #999999;
	background: #e6e6e6;
}

table#typeIcon select optgroup {
	font-style: normal;
}

table#typeIcon select optgroup option {
	padding: 0 0 0 16px;
}



/* ------------------------------------------------------
   Treemenu
------------------------------------------------------ */
.treeMenuActive {
	font-weight: bold;
}

.treeMenuDisabled {
	color: #999999;
}

em {
	font-weight: normal;
	font-style: italic;
}



/* ------------------------------------------------------
   Ajax stuff
------------------------------------------------------ */
#ajax_message_result {
	text-align: center;
}

#ajax_message_result.attention {
	color: #ff0000;
}



/* ------------------------------------------------------
   Fabtabulous stuff
------------------------------------------------------ */
#tabsContainer {
	background: #DCDCDC;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-top: 1px solid #333333;
	padding: 8px 8px 0px 8px;
}

#tabsContainer li.header {
	font-weight: bold;
	padding: 4px 4px 0 0;
}

#tabs {
	height: 29px;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#tabs li {
	float: left;
}

#tabs a {
	float: left;
	padding: 5px 8px 6px 8px;
	margin-right: 8px;
	background-color: #FCFCFE;
	text-decoration: none;
	color: #333333;

	border-left: 1px solid #b4b4b4;
	border-top: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
}

#tabs a.page,
#tabs a.link,
#tabs a.comments,
#tabs a.spam {
	padding: 5px 8px 5px 26px;
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

#tabs a.page {
	background-image: url('../img/ico-page.png');
}

#tabs a.link {
	background-image: url('../img/ico-link.png');
}

#tabs a.comments {
	background-image: url('../img/ico-comments.png');
}

#tabs a.spam {
	background-image: url('../img/ico-question.png');
}

#tabs a.active-tab,
#tabs a.active-tab:hover {
	padding: 5px 8px 7px 8px;
	color: #0A246A;
	background-color: #DEE1E9;
}

#tabs a:hover {
	background-color: #ededed;
	border-left: 1px solid #8d8d8d;
	border-top: 1px solid #8d8d8d;
	border-right: 1px solid #8d8d8d;
	color: #000000;
}



/* ------------------------------------------------------
   CSS for Filter
------------------------------------------------------ */
#frmFilter .frmContent td {
	text-align: left;
	vertical-align: middle;
	padding: 0 0 0 4px;
}

td.browseForFile input {
	float: left;
	display: block;
}

td.browseForFile a {
	float: left;
	display: block;
	width: 27px;
	height: 18px;
	text-decoration: none;
	margin: 0 0 0 4px;
	background: url('./img/bg_browseForFile.gif') top left no-repeat;
}

td.browseForFile br {
	clear: both;
}

select.frmSelectPre option {
	font-family: "Courier New", Courier, monospace;
}

table.frmContent label {
	font-weight: normal;
}

table.frmContent td.formLabel {
	font-weight: bold;
}

table.frmContent td.formLabel label {
	font-weight: bold;
}



/* ------------------------------------------------------
   CSS for Checklist
------------------------------------------------------ */
.checklist,
.checklist li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.checklist {
	border: 1px solid #ccc;
	list-style: none;
	width: 98%;
	height: 133px;
	overflow: auto;
}

.checklist li {
	background: #fafafa;
	border-bottom: 1px solid #ccc;
}

.checklist li label {
	display: block;
	margin: 0 0 0 0;
	padding: 4px 5px 5px 30px;
	text-indent: -24px;
}

.checklist li label input {
	vertical-align: text-bottom;
}

.checklist li:hover,
.checklist li.hover {
	background: #e6e6e6;
}

* html .checklist label {
	height: 1%;
}


/* ---------------------------------------------------------------------------
	Buttons
--------------------------------------------------------------------------- */
a.xsBtn { display: block; width: 10px; height: 16px; float: left; background-position: 0px 0px; background-repeat: no-repeat; }
a.xsBtn:hover { background-position: 0px -16px; }
a.xsBtn span { display: none; }
a.xsBtn.filter, a.xsBtn.add { margin: 0 4px 0 0; }
a.xsBtn.filter { background-image: url('./img/ico.h3-span-filter.gif'); }
a.xsBtn.add { background-image: url('./img/ico.h3-span-add.gif'); }
a.xsBtn.delete { background-image: url('./img/ico.h3-span-delete.gif'); }
a.xsBtn.disabled { opacity: 0.5; }
a.xsBtn.disabled:hover { background-position: 0 0; }


a.micro {
	margin: 0 0 0 8px;
	display: inline-block;
	width: 121px;
	height: 25px;
	outline: 0;
	color: #333333;
}

a.micro:hover {
	color: #000000;
}

a.micro span {
	display: block;
	padding: 2px 0 0 26px;
	text-align: left;
}

a.micro.btn-properties {
	background: transparent url('./img/btn-properties.png') 0 0 no-repeat;
}

a.micro.btn-open {
	background: transparent url('./img/btn-open.png') 0 0 no-repeat;
}



/* ---------------------------------------------------------------------------
	Slider
--------------------------------------------------------------------------- */
div.sliderTrack {
 	cursor: pointer;
	width: 379px;
 	height: 14px;
 	margin: 3px 0 0 0;
	background: transparent url('./img/slider-track-right.gif') no-repeat top right;
}

div.sliderTrackLeft {
	position: absolute;
	width: 7px;
	height: 14px;
	background: transparent url('./img/slider-track-left.gif') no-repeat top left;
}

div.sliderHandle {
	cursor: pointer;
	display: block;
	width: 14px;
	height: 14px;
	background: transparent url('./img/slider-handle.gif') no-repeat top left;
}
