/*
RTB Stylesheet v1.0
Target: All
Author: Matthew Buchanan
*/

body {
	margin: 0; padding: 20px;
	background-color: #fff;
	font: normal 70%/1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

h1, h2, h3, h4, h5, h6, p, form, ol, ul, li, dl {
	margin: 0 0 0.5em;
}

h1, h2, h3, h4 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 175%;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 125%;
	margin: 0.75em 0 0.5em;
}

h4 {
	font-size: 115%;
	margin: 0.8em 0 0.2em;
}

h5 {
	font-size: 100%;
	margin: 0.8em 0 0.2em;
}

small {
	font: normal 82% "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #999;
}

ul, ol {
	padding-left: 25px;
}

ul.plain, ol.plain {
	padding-left: 0;
	list-style: none;
}

ul.tight li, ol.tight li {
	margin-bottom: 0;
}

dd {
	margin-bottom: 0.5em;
}

dl.questionlist dt {
	font-weight: bold;
}

dl.questionlist dd {
	margin-left: 0;
}

input.textbox, textarea, select.selectbox {
	font: normal 100% "Andale Mono", "Courier New", Courier, monospace;
	color: #333;
	background-color: #eee;
}

input.textbox, textarea {
	width: 150px;
}

input.small {
	width: 100px;
}

.mono {
	font: normal 100%/1.3em "Andale Mono", "Courier New", Courier, monospace;
	color: #666;
}

.error {
	color: #f33;
}
	
.warning {
	color: #f33;
	text-transform: uppercase;
}

.tip {
	background-color: #ff7;
	padding: 7px 10px 9px;
	margin: 1em 0 0.75em;
}

ul.error {
	list-style: none;
	padding: 0;
}

.hanging {
	margin-left: -0.5em;
}

a:link, a:visited {
	color: #690;
}

a:hover, a:active {
	color: #360;
}

.error a:link, .error a:visited {
	color: #c00;
}

.error a:hover, a:active {
	color: #900;
}