@charset "utf-8";
/* CSS Document */

* { color: #000; }

body {
	background-color: #cdcdcd;
	text-align: left;
	font-family: "Trebuchet MS", Verdana, Arial;
	line-height: 1.25em;
}
p {
	text-indent: 1.3em;
	margin-bottom: 10px; 
}

a { color: #00F; text-decoration: none; }
a:visited { color: #00F; text-decoration: none; }
a:hover { color: #00F; text-decoration: underline; }

ul {
	font-style: normal;
	line-height: 1.4em;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	text-indent: 5px;
	list-style-position: outside;
	list-style-type: disc;
	list-style-image: url(/images/cmn/disc.gif);
	margin-left: 20px;
}
ul ul { list-style-type: circle; }

.idx_copy {
	padding: 0 0px 0 20px;
}

.news_copy {
	padding: 0 30px 0 30px;
	text-align: justify;
}
.news_copy h2 { font-size: 1.3em; text-align: left; }
.news_copy h3 { font-size: 1em; text-align: left; margin-bottom: 10px; }

.news_divider {
	padding: 10px 0 10px 0;
}

.std_copy {
	padding: 0 80px 20px 80px;
	text-align: justify;
}

.sub_nav td {
	padding-right: 8px;
	color: #00CC33;
	font-weight: bold;
	text-decoration: none;
	font-size: .9em;
}

.screens td.caption { text-align: center; font-size: .9em; color: #666; padding-bottom: 10px; }
.screens td { padding: 5px; }


input.txt	{ background-color: #FFFFCC; border: solid 1px #000; margin-bottom: 3px; font-size: 8pt; padding: 2px; }
select.ddl	{ background-color: #FFFFCC; border: solid 1px #000; margin-bottom: 3px; font-size: 8pt; padding: 2px; }
input.btn	{ font-size: 10pt; }

div.form	{ font-size: 10pt; padding: 10px; background-color: #e6eaff; border: solid 1px #9aaafd; background-repeat: repeat-x; text-align:left;  }
.form .title	{ color: #000; font-size: 12pt; font-weight: bold; margin-bottom: 15px; border-bottom: solid 1px #000; }
div.form .label { width: 150px; }
div.form .label_req {width: 150px; font-weight: bold; }
div.form .txt { padding: 2px 5px 5px 8px; }

div.form .instruction { color: #FFF; font-size: 9pt; padding: 5px; margin-bottom: 10px; border: solid 1px #0f0d56; background-color: #4c7bb1; }
div.form input.txt,div.form textarea.txt { background-color: #FFFFBB; border: solid 1px #000; margin-bottom: 6px; font-size: 8pt; padding: 2px; margin-left: 8px; margin-right: 3px; width: 180px; }
div.form textarea.txt { width: 380px; height: 180px; }
div.form input.number { width: 80px; }
div.form select.ddl { background-color: #FFFFBB; border: solid 1px #000; margin-bottom: 6px; font-size: 8pt; margin-left: 8px; margin-right: 3px; }
div.form .chk input { margin-bottom: 3px; font-size: 10pt; margin-left: 8px; margin-right: 3px; }
div.form .date-picker input { width: 80px; margin-right: 5px; margin-top: 5px; }
.date-picker .img { vertical-align: top; }
div.form .hint { font-size: 8pt; position: absolute; width: 200px; margin-top: -16px; border: 1px solid #c93; padding: 10px 12px;  background-color: #fff8d4; display: none; }
div.form .hint .hint-pointer { position: absolute; left: -10px; top: 5px; width: 10px; height: 19px; background:url(/images/cmn/pointer.gif) left top no-repeat; }
div.form .radio { text-align: right; vertical-align: top; }
div.form .radio-desc { padding: 0px 5px 10px 5px; }
div.form-submit { margin: 10px; margin-top: 0px; padding: 10px; padding-top: 0px; text-align: right; }
div.form-submit .error { color: Red; }
div.form-submit .next { float: right; }
div.form-submit .previous { float: left; }
.error { color: #f00; text-align: left; border: solid 1px #f00; background-color: #ffc; margin-bottom: 10px; padding: 10px; font-weight: bold; }
.error ul { margin-top: 5px; margin-bottom: 5px; margin-left: 25px; }
.error ul li { color: #F00; font-weight: normal; }

input.btn 
{
	color: #00A;
	font-size: 8pt; 
	font-weight: bold;
	background-color: #fed;
	border: 1px solid;
	border-color: #696 #363 #363 #696;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
	padding: 2px 4px 2px 4px;
}
input.btnhov {	border-color: #c63 #930 #930 #c63; }