/******************/
/* General Styles */
/******************/
body {
	font-size: 10pt;
	font-family: Verdana, sans-serif;
}

.left {
 float: left;
 margin-right: 15px;
 margin-bottom: 10px;
}

.right {
 float: right;
 margin-left: 15px;
 margin-bottom: 10px;
}

.clear {
 clear: both;
 height: 0;
 line-height: 0;
 font-size: 0;
}

a#link-accessibility {
 display: none;
}

/********************/
/* Container Styles */
/********************/
div#container {
 text-align: left;
}

/**********/
/* Header */
/**********/
div#header h1 {
}

div#header h1 a {
 text-decoration: none;
 color: #000000;
}

div#header h2 {
 display: none;
}

/************/
/* Navpanel */
/************/
div#navpanel {
 display: none;
}

/*********/
/* Block */
/*********/
div#block {
 display: none;
}

/***********/
/* Content */
/***********/
div#content {
 line-height: 1.4em;
}

div#content h2 {
 color: #666666;
 font-size: 16pt;
 font-weight: normal;
}

div#content h3 {
 color: #000000;
 font-size: 12pt;
 font-weight: bold;
}

div#content a {
 color: #000000;
 font-weight: bold;
 text-decoration: underline;
}

div#content li {
 margin-bottom: 5px;
}

div#content address {
 font-style: normal;
 margin-top: 10px;
}

/*************/
/* Newspanel */
/*************/
div#content div#newspanel {
 margin-top: 25px;
 border-top: 1px solid #666666;
 clear: both;
}

div#content div#newspanel div.news {
 width: 30%;
 margin-right: 3%;
 float: left;
}

div#content div#newspanel div.news p {
 margin: 0;
}

div#content div#newspanel div.news p.date {
 color: #666666;
 font-style: italic;
}

/*********/
/* Forms */
/*********/
div#content form {
 margin: 0;
}

div#content fieldset {
 border: 1px solid #666666;
 padding-bottom: 5px;
 margin-bottom: 10px;
}

div#content fieldset legend {
 color: #000000;
 font-weight: bold;
}

div#content fieldset div.field {
 clear: left;
 float: left;
 margin: 0 0 2px 10px;
 width: 370px;
}

div#content fieldset div.field.indent {
 padding-left: 90px;
 width: 280px;
}

div#content fieldset div.field label {
 float: left;
 width: 7em;
 text-align: right;
 margin-right: 5px;
 margin-top: 5px;
 margin-bottom: 5px;
}

div#content fieldset div.field label.inline {
 float: none;
 width: auto;
 text-align: left;
 margin-left: 5px;
 margin-right: 10px;
 margin-top: 5px;
 margin-bottom: 5px;
}

div#content fieldset div.field input.field, div#content fieldset div.field textarea.field {
 float: left;
 width: 250px;
 margin-top: 5px;
 margin-bottom: 5px;
 padding: 1px;
}

div#content fieldset div.field textarea.field {
 font-family: sans-serif;
 font-size: 1em;
 height: 70px;
}

div#content fieldset div.required label {
 font-weight: bold;
}

div#content img#ccbanner {
 background-color: #ffffff;
 padding: 5px;
 border: 1px solid #000000;
}

/*********************/
/* Errors / Messages */
/*********************/
div#content div.errors, div#content div.messages {
 border: 1px solid #000000;
 padding: 5px 10px;
 color: #ffffff;
 background-color: #ff0000;
 margin-bottom: 15px;
}

div#content div.messages {
 background-color: #f0f0f0;
 color: #000000;
}

div#content div.errors ul, div#content div.messages ul {
 list-style: disc;
 padding-left: 0px;
 margin-left: 20px;
}

div#content div.errors ul li, div#content div.messages ul li {
 text-transform: none;
 background-image: none;
 list-style-type: disc;
 padding-left: 5px;
 margin-left: 10px;
}

div#content div.error {
 background-color: #ff0000;
 padding: 1px 0 1px 0;
 color: #ffffff;
 border: 1px solid #000000;
}

div#content div.error input.field {
 border: 1px solid #000000;
}

/*****************/
/* Accessibility */
/*****************/
div#content table#accesskeystable {
 border: 1px solid #000000;
 border-collapse: collapse;
}

div#content table#accesskeystable, div#content table#accesskeystable caption {
 margin-left: auto;
 margin-right: auto;
}

div#content table#accesskeystable th {
 border: 1px solid #000000;
 border-collapse: collapse;
 padding: 4px;
}

div#content table#accesskeystable td {
 border: 1px solid #000000;
 border-collapse: collapse;
 padding: 4px;
}

div#content table#accesskeystable em {
 font-weight: bold;
 text-decoration: underline;
 font-style: normal;
}

/**********/
/* Tables */
/**********/
div#content table.data {
 border-collapse: collapse;
}

div#content table.data td {
 padding-right: 10px;
}

div#content table.data td.highlight {
 font-weight: bold;
 color: #0784cc;
}

div#content table.borders, div#content table.borders th, div#content table.borders td {
 border: 1px solid #666666;
}

div#content table.borders th, div#content table.borders td {
 padding: 3px;
}

div#content table.borders th {
 font-weight: bold;
}

div#content table.borders .center {
 text-align: center;
}

/**********/
/* Footer */
/**********/
div#footer {
 display: none;
}

