/* *** Generic *** */

body {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 84%;
}
form {
	padding: 0;
	margin: 0;
}

#logo a {
	color: black;
	text-decoration: none;
}
#logo a span {
	font-size: 3em;
}

/* *** Tabs *** */

#tabs {
	display: none;
}

/* *** Breadcrumbs *** */

#breadcrumbs {
	display: none;
}

/* *** Content Section *** */

#contentwrapper a {
	color: #006699;
	font-weight: bold;
	text-decoration: none;
}
#contentwrapper a:visited {
	color: #996699;
}

#sidebar {
	font-size: 0.8em;
	border-top: solid 1px black;
}
#sidebar h3 {
	font: bold 1.25em Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}
#sidebar h4 {
	font-weight: bold;
}
#sidebar dt {
	font-weight: bold;
	margin-top: 1em;
}
#sidebar dd {
	padding-left: 0;
	margin-left: 0;
}

#content {
	line-height: 1.35;
}
#content h1 {
	color: #660066;
	font-family: Georgia, sans-serif;
	font-size: 2.5em;
	font-weight: normal;
	padding-top: 1em;
	margin-top: 0;
}
#content h2 {
	clear: both;
	color: #999933;
	font: normal 1.5em Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	padding-top: 0.5em;
	padding-bottom: 0.1em;
	border-bottom: solid 0.4pt #000000;
}
#content h2 span.date {
	color: #CCCCCC;
	font-weight: normal;
	white-space: nowrap;
}
#content h3 {
	clear: both;
	color: #006699;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 0.5em;
	padding-bottom: 0.1em;
	border-bottom: solid 0.4pt #000000;
}
#content h4 {
	clear: both;
	color: #006699;
	font-size: 1em;
	font-weight: bold;
	padding-top: 0.5em;
	padding-bottom: 0.2em;
	border-bottom: solid 0.4pt #000000;
}
#content ul {
	list-style-type: none;
	padding-left: 0;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 0;
}
#content ul li {
	position: relative;
	background: url(images/bullet-purple.gif) no-repeat 1.8em 0.5em;
	padding-left: 3em;
	margin-left: 0;
}
#content ul ol li {
	background: none;
	padding-left: 0;
	margin-left: 0;
}
#content dl dt {
	font-weight: bold;
}
#content dl dd {
	padding-left: 0;
	margin-left: 0;
}

/* *** Template Forms *** */

#search, #logbox {
	display: none;
}

/* *** Footer *** */

#footer {
	clear: both;
	font-size: 0.8em;
}
#footer a {
	color: black;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}

/* *** Content Modifiers *** */

abbr {
	cursor: pointer;
	color: Gray;
	font-weight: bold;
	border-bottom: none;
}

.small {
	font-size: 0.8em;
}
.small .small {
	font-size: 1em;
}
.light {
	color: #666666;
	font-size: 0.8em;
	font-weight: bold;
}
.number {
	text-align: right;
}
.pagebreak {
	page-break-before: always;
}
.clear {
	clear: both;
}
#content div.cutout {
	text-align: center;
	padding: 0.5em 0;
	margin-right: 10%;
	margin-left: 10%;
	border-top: dashed 0.4pt #7FB2CC;
	border-bottom: dashed 0.4pt #7FB2CC;
}

#content label {
	display: block;
	color: #666666;
	font-size: 0.8em;
	font-weight: bold;
}
#content div.checkbox {
	clear: left;
	float: left;
	vertical-align: baseline;
	padding: 0 4px 1px 1px;
	margin-bottom: 1.35em; // margin-bottom: auto;
	border: dashed 0.4pt #000000;
}
#content div.checkbox input {
	position: relative;
	top: 1px;
	margin-right: 2px;
}
#content div.checkbox label {
	display: inline;
	font-weight: normal;
}
span.validator {
	display: block;
	color: #CC0000;
	background: url(images/icon-alert-grey.gif) no-repeat 4px 2px;
	font-size: 0.8em;
	font-weight: bold;
	padding: 4px 0px 2px 24px;
}
#content select {
	margin-top: 1px;
	margin-right: 0.5em;
}

#footer #other {
	display: none;
}

.imageleft, .imageright {
	font-size: 0.8em;
	padding: 1px;
	margin-bottom: 1em;
	border: solid 3pt #DDDDDD;
}
.imageleft {
	clear: left;
	float: left;
	margin-right: 1em;
}
.imageright {
	clear: right;
	float: right;
	margin-left: 1em;
}
.captionleft, .captionright {
	color: #999999;
	font-size: 0.8em;
	padding: 0 6px 2px;
	margin-top: -1em;
	margin-bottom: 1em;
	border-bottom: solid 3pt #DDDDDD;
}
.captionleft {
	clear: left;
	float: left;
	text-align: left;
	margin-right: 1em;
}
.captionright {
	clear: right;
	float: right;
	text-align: right;
	margin-left: 1em;
}

table.shaded {
	border-collapse: collapse;
	margin-bottom: 1em;
}
table.shaded th, table.shaded tr.header td, table.shaded td.subheader {
	color: #660066;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	padding: 1px 0.75em 2px;
	border-bottom: solid 0.4pt #000000;
}
table.shaded td.subheader {
	font-weight: normal;
}
table.shaded td {
	vertical-align: top;
	padding: 1px 0.75em 2px;
	border-bottom: solid 0.4pt #000000;
}

/* *** Wizards *** */

.wizardsteps {
	float: right;
	position: relative;
	color: #999999;
	font-size: 0.8em;
	font-weight: bold;
	padding: 0;
	margin-left: 4em;
	margin-bottom: -2em;
}
.wizardsteps .active td {
	color: #333333;
	white-space: nowrap;
}

.wizardbuttons {
	clear: both;
	text-align: center;
	margin-top: 2em;
	border-top: solid 0.4pt #000000;
}
.wizardbuttons input, #content input.button {
	cursor: pointer;
	cursor: hand;
	color: #660066;
	background: url(images/button-bg.gif);
	font: bold 0.8em Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	padding: 1px 2px 2px;
	border-top: double 3px #CCCCCC;
	border-right: double 3px #AAAAAA;
	border-bottom: double 3px #AAAAAA;
	border-left: double 3px #CCCCCC;
}
.wizardbuttons input:active, #content input.button:active {
	border-top: double 3px #AAAAAA;
	border-right: double 3px #CCCCCC;
	border-bottom: double 3px #CCCCCC;
	border-left: double 3px #AAAAAA;
}
.wizardbuttons input {
	margin: 6px 0 0 0;
}
.wizardbuttons .next {
	float: right;
}
.wizardbuttons .back {
	float: left;
}

.formgroup td {
	vertical-align: bottom;
	padding-right: 1em;
	margin-right: 4em;
}
.printButtons
{
	display:none;
}
.pageEnd
{
	page-break-after:avoid;
}
.IncreaseHeight400
{
	height: 250px;
}
.IncreaseHeight40
{
	height: 20px;
}
