/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ### heading styles ### */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
h2 {

}

h2.question {

}

h2.answer {

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ### form styles ### */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
ul.onionformerrors {
	/*margin:6px 0px 0px 0px;*/
}

	ul.onionformerrors li {
		color:#ff0000;
		list-style-image:none;
	}

form {
	margin:0px;
}

form input, form textarea {
	font-family:arial;
	font-size:11pt;
}

.oniongoodform {
	padding:2px;
	border-width:1px;
	border-style:solid;
	border-color:#8496aa;
	color:#000000;
	background-color:#ffffff;
	background-image:url(images/form_text_good.png);
	background-repeat:repeat-x;
}

.onionrequiredform {
	padding:2px;
	border-width:1px;
	border-style:solid;
	border-color:#84aa84;
	color:#000000;
	background-color:#ffffff;
	background-image:url(images/form_text_required.png);
	background-repeat:repeat-x;
}

.onionbadform {
	padding:2px;
	border-width:1px;
	border-style:solid;
	border-color:#e0513a;
	color:#000000;
	background-color:#ffffff;
	background-image:url(images/form_text_bad.png);
	background-repeat:repeat-x;
}

/* option items */
.oniongoodform option {
	color:#000000;
	background-color:#ffffff;
}

.onionbadform option {
	color:#93392d;
	background-color:#faf3f2;
}

.onionrequiredform option {
	color:#3c4c3c;
	background-color:#def5e5;
}

/*text input */
input.oniongoodform[type="text"] {
	width:500px;
	background-image:url(images/form_text_good.png);
	background-repeat:repeat-x;
}

input.onionrequiredform[type="text"] {
	width:500px;
	background-image:url(images/form_text_required.png);
	background-repeat:repeat-x;
}

input.onionbadform[type="text"] {
	width:500px;
	background-image:url(images/form_text_bad.png);
	background-repeat:repeat-x;
}

/* password input */
input.oniongoodform[type="password"] {
	width:500px;
	background-image:url(images/form_text_good.png);
	background-repeat:repeat-x;
}

input.onionrequiredform[type="password"] {
	width:500px;
	background-image:url(images/form_text_required.png);
	background-repeat:repeat-x;
}

input.onionbadform[type="password"] {
	width:500px;
	background-image:url(images/form_text_bad.png);
	background-repeat:repeat-x;
}

/* text area input */
textarea.oniongoodform {
	width:500px;
	height:200px;
	background-image:url(images/form_textarea_good.png);
	background-repeat:repeat-x;
}

textarea.onionrequiredform {
	width:500px;
	height:200px;
	background-image:url(images/form_textarea_required.png);
	background-repeat:repeat-x;
}

textarea.onionbadform {
	width:500px;
	height:200px;
	background-image:url(images/form_textarea_bad.png);
	background-repeat:repeat-x;
}

/* radio input */
input[type="radio"] {
	border-width:0px;
	background-color:transparent;
}

/* checkbox input */
input[type="checkbox"] {
	border-width:0px;
	background-color:transparent;
	vertical-align:bottom;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ### form input heading ### */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div.onionform_inputheading {
	font-size:18px;
	font-weight:bold;
	color:#5f607b;
	margin:14px 0px 0px 0px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ### form alert ### */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
table.onionform_alert {
	position:relative;
	left:0px;
	top:0px;
	padding:3px 0px 3px 0px;
	margin:0px;
}

table.onionform_alert div.container {
	position:relative;
	left:0px;
	top:0px;
	padding:0px;
	margin:0px;
}

table.onionform_alert div.container div.background {
	position:absolute;
	left:0px;
	top:0px;
	font-size:12px;
	background-color:#d2aaaa;
	display:table;
	filter:alpha(opacity=50);
	opacity: 0.50;
	-moz-opacity:0.50;
	border-width:1px;
	border-style:solid;
	border-color:#c93637;
	padding:3px;
	color:#792323;
	margin:0px;
}

table.onionform_alert div.container div.text {
	position:relative;
	left:0px;
	top:0px;
	font-size:12px;
	background-color:transparent;
	display:table;
	border-width:1px;
	border-style:solid;
	border-color:transparent;
	padding:3px;
	color:#792323;
	margin:0px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ### form message ### */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
table.onionform_message {
	position:relative;
	left:0px;
	top:0px;
	padding:3px 0px 3px 0px;
	margin:0px;
}

table.onionform_message div.container {
	position:relative;
	left:0px;
	top:0px;
	padding:0px;
	margin:0px;
}

table.onionform_message div.container div.background {
	position:absolute;
	left:0px;
	top:0px;
	font-size:12px;
	background-color:#a7e0a6;
	display:table;
	filter:alpha(opacity=50);
	opacity: 0.50;
	-moz-opacity:0.50;
	border-width:1px;
	border-style:solid;
	border-color:#4a724a;
	padding:3px;
	color:#3a683a;
	margin:0px;
}

table.onionform_message div.container div.text {
	position:relative;
	left:0px;
	top:0px;
	font-size:12px;
	background-color:transparent;
	display:table;
	border-width:1px;
	border-style:solid;
	border-color:transparent;
	padding:3px;
	color:#3a683a;
	margin:0px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ### form help note ### */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
table.onionform_helpnote {
	position:relative;
	left:0px;
	top:0px;
	padding:3px 0px 3px 0px;
	margin:0px;
}

table.onionform_helpnote div.container {
	position:relative;
	left:0px;
	top:0px;
	padding:0px;
	margin:0px;
}

table.onionform_helpnote div.container div.background {
	position:absolute;
	left:0px;
	top:0px;
	font-size:12px;
	background-color:#dfeaff;
	display:table;
	filter:alpha(opacity=50);
	opacity: 0.50;
	-moz-opacity:0.50;
	border-width:1px;
	border-style:solid;
	border-color:#a9c6fd;
	padding:3px;
	color:#dfeaff;
	margin:0px;
}

table.onionform_helpnote div.container div.text {
	position:relative;
	left:0px;
	top:0px;
	font-size:12px;
	background-color:transparent;
	display:table;
	border-width:1px;
	border-style:solid;
	border-color:transparent;
	padding:3px;
	color:#7489b0;
	margin:0px;
}












/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ### list styles ### */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	margin-left:13px;
}

ul li {
	font-weight:normal;
	list-style-image:url(images/bullet.gif);
}

ul li.selected {

}

ul li.disabled {

}


ol {
	list-style-position:inside;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

ol li {

}

ol li.selected {
	font-weight:bold;
}

ol li.disabled {
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ### icon styles ### */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
img {
	border-width:0px;
}

img.breadcrumb {
	vertical-align:middle;
}

img.icon {
	border-width:0px;
	vertical-align:middle;
}

img.icontiny {
	width:9px;
	height:9px;
	border-width:0px;
	vertical-align:middle;
}

img.iconsmall {
	width:16px;
	height:16px;
	border-width:0px;
	vertical-align:middle;
}

img.iconmedium {
	width:32px;
	height:32px;
	border-width:0px;
	vertical-align:middle;
}

img.iconlarge {
	width:48px;
	height:48px;
	border-width:0px;
	vertical-align:middle;
}

img.icongiant {
	width:96px;
	height:96px;
	border-width:0px;
	vertical-align:middle;
}

img.thumbnail {
	width:160px;
	height:120px;
}

img.halfthumbnail {
	width:80px;
	height:60px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ### text formatting styles ### */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
span.nowrap {
	white-space:nowrap;
}

div.headline{
	font-weight:bold;
	font-size:20px;
}

div.heading {
	font-weight:bold;
}

div.left {
	text-align:left;
}

div.center {
	text-align:center;
}

div.right {
	text-align:right;
}

span.error {
	background-color:#9e3234;
	color:#ffffff;
}

span.disabled {
	color:#b9b9b9;
}

img.blank {
	display:block;
	padding:0px;
	margin:0px;
	width:1px;
	height:1px;
	border-width:0px;
}
