html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address,
big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub,
sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td {
	font-size: 12px; color: #000; font-family: Arial; }

	body { line-height: 1; outline: 0px; font-size: 100%; }
	body { margin: 0px; padding: 0px; border: 0px; width: 99.9%; }

	body { background: transparent url('images/background-header-gradient.png'); }
	body { background-position: 0px 0px; background-repeat: repeat-x; }




hr { clear: both; border: 1px dashed #ccc; line-height: 1px; }
br { clear: both; }

h1,h2,h3,h4,h5,h6,h7 { padding: 0px; margin: 0px; color: darkgreen; }


a, a:link, a:visited, a:active { color: darkgreen; }

a:hover { color: black; text-decoration: none; }












label { cursor: hand; font-family: "Estrangelo Edessa"; }



fieldset { margin: 0.5em; padding: 0.9em; width: auto; border: 1px solid #ccc; }

	fieldset legend { font-family: "Estrangelo Edessa"; font-size: 95%; }
	fieldset legend { margin-bottom: 10px; color: #999; }







code { display: block; padding: 2px; }
code { background-color: lightyellow; border: 0px; }

	.linenum-span { font-size: 100%; display: block; }

	.linenum { padding-left: 5px; padding-right: 2px; float: left; padding-top: 4px; }
	.linenum { text-align: right; background: #FDECE1; border: 1px solid #cc6666; }
	.linenum { width: 25px; margin: 3px 0px 30px 0px; display: inline-block; border-right: 0px; }

	.linetext { border-left: 0px; padding: 0px 1px 0px 8px; }
	.linetext { width: auto; text-align: left; background: lightyellow; border: 1px solid #cc6666; }
	.linetext { float: left; margin: 3px 0px 30px 0px; display: inline-block; }











form {}

	form formlinebreak { }
	form formlinebreak { margin-top: 2px; margin-bottom: 5px; }
	form formlinebreak { display: block; clear: both; width: 100%; }

		form label {}

		form input[type="text"] { border: 1px solid #999; }

			form input[type="text"].default-value-disabled { border: 0px; background-color: transparent; }

			form input[type="text"].ui-domain-search-textbox { background: transparent url('../images/search_textbox.png'); }
			form input[type="text"].ui-domain-search-textbox { background-position: top left; background-repeat: no-repeat; }
			form input[type="text"].ui-domain-search-textbox { width: 409px; height: 35px; border: 0px; font-face: arial; }
			form input[type="text"].ui-domain-search-textbox { font-size: 130%; font-weight: normal; padding-top: 10px; }
			form input[type="text"].ui-domain-search-textbox { padding-left: 20px; }


			form input[type="text"].ui-domain-header-search-textbox { background: transparent url('../images/search_header_textbox.png'); }
			form input[type="text"].ui-domain-header-search-textbox { background-position: top left; background-repeat: no-repeat; }
			form input[type="text"].ui-domain-header-search-textbox { width: 425px; height: 40px; border: 0px; font-face: arial; }
			form input[type="text"].ui-domain-header-search-textbox { font-size: 175%; font-weight: normal; padding-top: 10px; }
			form input[type="text"].ui-domain-header-search-textbox { padding-left: 20px; }


			form input[type="text"].ui-client-username-textbox { background: transparent url('../images/textbox-username.png'); }
			form input[type="text"].ui-client-username-textbox { background-position: top left; background-repeat: no-repeat; }
			form input[type="text"].ui-client-username-textbox { width: 309px; height: 25px; border: 0px; font-face: arial; }
			form input[type="text"].ui-client-username-textbox { padding-top: 5px; padding-left: 10px; }

			form input[type="password"].ui-client-password-textbox { background: transparent url('../images/textbox-password.png'); }
			form input[type="password"].ui-client-password-textbox { background-position: top left; background-repeat: no-repeat; }
			form input[type="password"].ui-client-password-textbox { width: 190px; height: 25px; border: 0px; font-face: arial; }
			form input[type="password"].ui-client-password-textbox { padding-top: 5px; padding-left: 10px; }





		form textarea, form select { border: 1px solid #999; }







		form div.quick-links { margin-left: 100px; margin-top: 10px; }

			form div.quick-links a, form div.quick-links a:link,
			form div.quick-links a:visited, form div.quick-links a:active { color: #999; margin-left: 5px; margin-right: 5px; }

			form div.quick-links a:hover { color: #000; }














.generated-forms {}

	.generated-forms label { padding: 5px; }


.generated-form-input-rows { margin: 5px; padding: 5px; }

.generated-forms-username{}
.generated-forms-password {}

.generated-form-hairline { line-height: 2px; }

.generated-form-buttons-row { text-align: right; }















#breadcrumb ul li { list-style-image: none; display: inline; padding: 0px 3px 0px 0px; margin: 3px 0px 0px 0px; }

#breadcrumb ul { margin: 0px; padding: 0px; list-style-type: none; padding-left: 1em; }













/**
 * the special form fields for switching the
 * checkboxes, radios, dropdown and so on....
 **/
a.form-style.checkbox input, a.form-style.radio input, div.form-style.select select { display:none; }

a.form-style.checkbox { background-image:url('images/checkbox_uncheck.png'); display:inline-block; display:-moz-inline-block; }
a.form-style.checkbox { background-position: 0px 6px; background-repeat:no-repeat; }
a.form-style.checkbox { width:20px; padding-left:0; line-height:20px; height:20px; }
a.form-style.checkbox.checked { background-image:url('images/checkbox_check.png'); }
a.form-style.checkbox:hover { background-image:url('images/checkbox_uncheck_focus.png'); }
a.form-style.checkbox.checked:hover { background-image:url('images/checkbox_check_focus.png'); }
a.form-style.checkbox.disabled { background-image:url('images/checkbox_uncheck_disable.png') !important; }
a.form-style.checkbox.disabled.checked { background-image:url('images/checkbox_check_disable.png') !important; }




a.form-style.radio { background-image:url('images/radio_button_uncheck.png'); }
a.form-style.radio { background-position: 0px 6px; background-repeat:no-repeat; }
a.form-style.radio { display:-moz-inline-block; display:inline-block; }
a.form-style.radio { height:20px; width:20px; padding-left:0; line-height:20px; }

a.form-style.radio.checked { background-image:url('images/radio_button_check.png'); }
a.form-style.radio:hover { background-image:url('images/radio_button_uncheck_focus.png'); }
a.form-style.radio.checked:hover { background-image:url('images/radio_button_check_focus.png'); }

a.form-style.radio.disabled { background-image:url('images/radio_button_uncheck_disable.png')!important; }
a.form-style.radio.disabled.checked { background-image:url('images/radio_button_check_disable.png')!important; }




div.form-style.select { display:inline-block; height:22px; line-height:22px; position:relative;  }
div.form-style.select { width:125px; z-index:10; }

div.form-style.select a { color:#000; display:block; line-height:22px; padding:0; }
div.form-style.select a { position:relative; text-decoration:none; font-size: 90%; }

div.form-style.select a.selector { background-image:url('images/transparent-dropdown.png'); }
div.form-style.select a.selector { background-repeat: no-repeat; }
div.form-style.select a.selector { display:block; height:22px; overflow:hidden; }
div.form-style.select a.selector { padding-right:20px; position:relative; padding-left: 5px; }

div.form-style.select a.expander { background-image:url('images/transparent-dropdown-plus-closed.png'); }
div.form-style.select a.expander { background-repeat:no-repeat; display:block; height:22px; padding:0; }
div.form-style.select a.expander { position:absolute; right:0; top:0; width:22px; }

div.form-style.select a.expander:hover { background-image:url('images/transparent-dropdown-plus-hover.png'); }
div.form-style.select a.expander.open { background-image:url('images/transparent-dropdown-minus-open.png'); }
div.form-style.select a.expander.open:hover { background-image:url('images/transparent-dropdown-minus-hover.png'); }


div.form-style.select ul.options { background-color:#fff; border:solid 1px #666; display:none; }
div.form-style.select ul.options { height:150px; list-style:none; margin:0; overflow:auto; }
div.form-style.select ul.options { padding:0; position:absolute; left: 5px; width:100px; z-index:1000000; }

div.form-style.select ul.options li,
div.form-style.select ul.options li a { display:block; font-size: 90%; }
div.form-style.select ul.options a { line-height:20px; min-height:20px; }

div.form-style.select ul.options a.even { background-color:#f7f6f6; }
div.form-style.select ul.options a:hover { background-color:#e8fdaa; }
div.form-style.select ul.options a.selected { background-color:#f7f6f6; }




div.form-style.file { clear:both; display:inline; height:20px; line-height:20px; padding-left:0; position:relative; }
div.form-style.file input[type=text] { border:1px solid #999; display:inline-block; float:left; }
div.form-style.file input[type=text] { height:18px; line-height:20px; padding-left:0; position:relative; }
div.form-style.file input[type=text] { vertical-align:middle; width:200px; }

div.form-style.file div.file-button { background-color:#FFF; border:1px solid #AAA; cursor:pointer; }
div.form-style.file div.file-button { background-image:url('images/folder_open.png'); }
div.form-style.file div.file-button { background-position:2px 2px; background-repeat:no-repeat; }
div.form-style.file div.file-button { display:inline-block; float:left; height:20px; line-height:20px; }
div.form-style.file div.file-button { overflow:hidden; position:relative; vertical-align:middle; width:20px; }

div.form-style.file div.file-button:hover { background-image:url('images/folder_open_document.png'); }
div.form-style.file div.file-button:hover { background-color:#E1F5FF; border:1px solid #AAA; }
div.form-style.file div.file-button * { cursor:pointer; display:inline; filter:Alpha(Opacity=0); }
div.form-style.file div.file-button * { height:50px; opacity:0; position:absolute; right:-4px; top:-10px; }


