/* ----- TAGS ----- */
body { background-color: #ffffff; color: #5a5a5a; font: normal normal normal 0.75em/normal Arial, Verdana, Helvetica, sans-serif; margin: 0; padding: 0; }
body.cfd_main { background-color: #161616; }
body.cfd_popup { padding: 2px; width: 100%; }
a { color: #264e84; font: normal normal normal 1em/normal Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
a:hover { color: #264e84; font: normal normal normal 1em/normal Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; }
a.Large { color: #264e84; font: normal normal normal 1.5em/normal Georgia, serif; text-decoration: none; }
a.Large:hover { color: #264e84; font: normal normal normal 1.5em/normal Georgia, serif; text-decoration: underline; }
blockquote { margin-left: 1em; margin-right: 1em; }
button { font: normal normal normal 1em/normal Arial, Verdana, Helvetica, sans-serif; }
form { margin-bottom: 0; margin-top: 0; }
h1 { color: #b2b2b2; font: normal normal normal 1.36em/normal Arial, Verdana, Helvetica, sans-serif; margin-bottom: 8px; margin-top: 0; white-space: nowrap; }
h2 { color: #000000; font: normal normal normal 1.09em/normal Arial, Verdana, Helvetica, sans-serif; margin-bottom: 4px; margin-top: 16px; }
hr { color: #d0d0d0; height: 1px; }
img { border-width: 0; }
input { font: normal normal normal 1em/normal Arial, Verdana, Helvetica, sans-serif; }
input.Form { width: 200px; }
input.FormRequired { background-color: #ffffc0; width: 200px; }
input.FormDisabled { background-color: #f5f5f5; border: none; padding: 3px; width: 200px; }
p { color: #5a5a5a; margin: 6px 0; padding: 0; }
select { font: normal normal normal 1em/normal Arial, Verdana, Helvetica, sans-serif; }
select.Form { }
select.FormRequired { background-color: #ffffc0; }
select.FormButton { }
select.FormDisabled { background-color: #f5f5f5; }
textarea { font: normal normal normal 1em/normal Arial, Verdana, Helvetica, sans-serif; }
textarea.Form { width: 90%; }
textarea.FormRequired { background-color: #ffffc0; width: 90%; }
textarea.FormDisabled { background-color: #f5f5f5; width: 90%; }
ul { margin-left: 1em; padding-left: 1em; }

.Disabled { background-color: #f5f5f5; }
.MessageLink { color: Red; }
.Error { color: Red; }
.FileSize { font: normal normal normal 0.81em/normal Arial, Verdana, Helvetica, sans-serif; }
.Help { color: #3366cc; font: normal normal normal 0.81em/normal Arial, Verdana, Helvetica, sans-serif; }
.Large { font: normal normal normal 1.5em/normal Georgia, serif; }
.Result { color: Red; }
.TextBlue { color: #264e84; }
.TextLargeBlue { color: #264e84; font: normal normal normal 1.5em/normal Georgia, serif; }
.TextRed { color: Red; }

/* ----- CLASSES ----- */
.clear { clear: both; }
.hide { display: none; }
.show { display: block; }
.print_show { display: none; }
.float_left { float: left !important; }
.float_right { float: right !important; }
.align_left { text-align: left !important; }
.align_center { text-align: center !important; }
.align_right { text-align: right !important; }
.align_justify { text-align: justify !important; }
.align_top { vertical-align: top !important; }
.align_bottom { vertical-align: bottom !important; }
.image_right { float: right; padding: 0 0 10px 10px; }
.image_left { float: left; padding: 0 15px 15px 0; }
.image_center { margin: 0 auto; }
.absolute { position: absolute; }
.relative { position: relative; }
.inline { display: inline; }
.hand { cursor: pointer; }
.nowrap { white-space: nowrap; }

/* ----- IMAGES WITHIN TABLES ----- */
td.image_holder img { display: block; margin: 0; padding: 0; }

/* ----- LIST TABLES ----- */
.ListTitle { font-weight: bold; padding: 2px; white-space: nowrap; }
.ListValue { padding: 2px; }
table.ListTable td:first-child { font-weight: bold; padding: 2px; white-space: nowrap; }
table.ListTable td:first-child + td { padding: 2px; }
table.ListTable td:first-child + td + td { padding: 2px; }

/* ----- FORM TABLES ----- */
table.FormTable1C,
table.FormTable2C {
	width: 100%;
}

/* ----- TOOLTIPS ----- */
a.tooltip { color: #000; text-decoration: none; }
a.tooltip:hover { position: relative; }
a.tooltip span { display: none; }
a.tooltip:hover span { background: #fff; border: 1px double #000; display: block; left: 0; margin: 10px; padding: 5px; position: absolute; text-decoration: none; top: 10px; width: 400px; z-index: 100; }

.FormHeader,
table.FormTable1C > tbody > tr > th,
table.FormTable2C > tbody > tr > th {
	background-color: #000000;
	color: #ffffff;
	font-weight: bold;
	padding: 2px;
	text-align: center;
	white-space: nowrap;
}

.FormHeader a,
table.FormTable1C > tbody > tr > th a,
table.FormTable2C > tbody > tr > th a {
	color: #ffffff;
	text-decoration: underline;
}

.FormHeader a:hover,
table.FormTable1C > tbody > tr > th a:hover,
table.FormTable2C > tbody > tr > th a:hover {
	color: #ffffff;
	text-decoration: none;
}

.FormValue,
table.FormTable1C > tbody > tr > td,
table.FormTable2C > tbody > tr > td:first-child + td {
	background-color: #ffffff;
	padding: 2px;
	width: 100%;
}

.FormTitle,
table.FormTable2C > tbody > tr > td:first-child {
	background-color: #e6e6e6;
	font-weight: bold;
	padding: 2px;
	white-space: nowrap;
}

.ListHeader,
tr.ListHeader > td {
	background-color: #000000;
	color: #ffffff;
	font-weight: bold;
	padding: 2px;
	text-align: center;
	white-space: nowrap;
}

.ListHeader2,
tr.ListHeader2 > td {
	background-color: #000000;
	color: #ffffff;
	font-weight: bold;
	padding: 2px;
	text-align: center;
}

.ListHeader a,
tr.ListHeader > td a,
.ListHeader2 a,
tr.ListHeader2 > td a {
	color: #ffffff;
	text-decoration: underline;
}

.ListHeader a:hover,
tr.ListHeader > td a:hover,
.ListHeader2 a:hover,
tr.ListHeader2 > td a:hover {
	color: #ffffff;
	text-decoration: none;
}

.ListItem,
tr.ListItem > td {
	padding-bottom: 0;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	vertical-align: top;
}

.ListFooter,
tr.ListFooter > td {
	background-color: #000000;
	color: #ffffff;
	padding: 2px;
	text-align: center;
	white-space: nowrap;
}

.ListFooter,
tr.ListFooter > td a {
	color: #ffffff;
	text-decoration: underline;
}

.ListFooter,
tr.ListFooter > td a:hover {
	color: #ffffff;
	text-decoration: none;
}
