a:link {
	color : #00f;
}
a:visited {
	color : navy;
}
a:hover,
a:active {
	color : #f09;
}

/* TABLE STYLE
**************************************************************/
.style01 {
	background: #eee;
}
.style01 th,
.style-popup th {
	font-weight: normal;
	/* color: #2b4b7c; */
	text-align: left;
	padding: 3px 5px 2px 5px;
}
.style01 td,
.style-popup td {
	background: #fff;
}
.style-popup {
	color: #000;
	background: #2b4b7c;
}
.style-popup th {
	color: #eee;
}
.popup {
	background: #eee;
	margin: 10px;
}
.popupList {
	background: #fff;
	margin: 10px;
}

/* TABLE STYLE comment
**************************************************************/
.comment {
	background: #bbb;
	width: 100%;
	margin: 0px;
}
.comment th {
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	line-height: 110%;
	color: #2b4b7c;
	background: #eee;
	padding: 4px 10px 6px 10px;
	border: 1px solid #fff;
}
.comment td {
	color: #000;
	font-size: 10pt;
	background: #fff;
}
.comment .wrapper {
	padding: 13px 10px 0px 10px;
}

/* TABLE STYLE comment-list
**************************************************************/
.comment-list {
	background: #bbb;
	width: 100%;
	margin: 0px;
}
.comment-list table {
	background: #bbb;
	width: 100%;
}
.comment-list th {
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	color: #2b4b7c;
	background: #eee;
	padding: 5px 7px;
	border: 1px solid #fff;
	margin: 0px;
}
.comment-list td {
	font-size: 10pt;
	color: #000;
	background: #fff;
}
.comment-list .body {
	padding: 6px 10px 5px 10px;
}
/* TABLE STYLE comment-detail-list
**************************************************************/
.comment-detail-list {
	background: #bbb;
}
.comment-detail-list td {
	color: #000;
	font-size: 10pt;
}
.comment-detail-list .header {
	background: #d4dee8;
	padding: 4px 5px 3px 5px;
	border: 1px solid #fff;
}
.comment-detail-list .header td {
	background: #d4dee8;
	padding-right: 10px;
}
.comment-detail-list .body {
	padding: 5px 7px 6px 7px;
}

/* TABLE STYLE doc
**************************************************************/
.doc {
	background: #bbb;
	width: 100%;
}
.doc th {
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	color: #2b4b7c;
	background: #eee;
	padding: 5px 10px 5px 10px;
	border: 1px solid #fff;
}
.doc td {
	background: #fff;
}
.doc .body {
	padding: 10px 15px;
}
.doc .date {
	font-size: 10pt;
	color: orange;
}
.doc .text {
	font-size : 10pt;
	line-height: 140%;
}

/* FORM STYLE
**************************************************************/
.form-style {
	padding: 0px;
	margin: 0px;
}
#handle-name {
	width: 250px;
}
#reader {
	width: 250px;
}
#company {
	width: 250px;
}
#group {
	width: 250px;
}
#title {
	width: 250px;
}
#comment {
	width: 460px;
}

/* QA-list
**************************************************************/
table.qa-list {
	background: #999;
	width: 100%;
	margin: 0px;
}
table.qa-list table {
	background: #aaa;
	width: 100%;
}
table.qa-list th {
	text-align: left;
	font-weight: normal;
	background: #eee;
	padding: 5px 10px 10px 10px;
	border: 1px solid #fff;
}
table.qa-list th table td {
	font-size: 10pt;
	text-align: left;
	line-height: 110%;
	color: #2b4b7c;
	background: #eee;
}
table.qa-list td {
	font-size: 10pt;
	background: #fff;
}
table.qa-list td.body {
	padding: 10px 10px 10px 40px;
}
table.qa-list td.q-content {
	color: #000;
	background: #fcfcfc;
	line-height: 120%;
	padding: 5px 7px 5px 7px;
	border-width: 1px;
	border-color: #ccc;
	border-style: solid;
}
.r-wrap {
	padding: 1px;
	border: 1px #bbb solid;
	margin: 5px 0px 0px 40px;
}
.a-content {
	color: #000;
	line-height: 120%;
	padding: 5px 5px 5px 7px;
}
.r-content {
	color: #000;
	line-height: 120%;
	padding: 5px 7px 4px 7px;
}
table.text .title {
	line-height: 145%;
	background: #d4dee8;
	padding:4px 5px 3px 5px;
	border: 1px #fff solid;
}
table.text .title p {
	margin: 2px 0px 0px 0px;
	padding: 0px;
}
.r-title {
	padding: 3px 5px 2px 5px;
	background: #eee;
	margin-bottom: 1px;
}
.r-content {
	border-top: 1px #bbb solid;
}

/* Utility class
**************************************************************/
.copyright {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #555;
}
td.sepalate {
	background: #fff url(/images/dot.gif);
	padding: 0px;
}
p.doc-link {
	color: #666;
}
.body-text,
.body-text td {
	font-size: 10pt;
}
td.confirm-text {
	font-size: 10pt;
	background: #eee;
	padding: 5px 20px 5px 10px;
}
.confirm-text ul {
	padding: 0px;
	margin: 0px 0px 0px 15px;
}
.confirm-text li {
	line-height: 125%;
	margin-bottom: 3px;
}
.clearance-td {
	padding: 10px 7px 9px 7px;
}
.clearance-td-02 {
	padding: 5px 7px 5px 7px;
}
.clearance-td-list {
	padding: 5px;
}
.clearance-td-popup {
	padding: 10px;
}
.clearance-td-popup th {
	color: #000;
	background: #eee;
}
.clearance-right {
	margin-right: 5px;
}
.clearance-left {
	margin-left: 5px;
}
.clearance-left-10px {
	margin-left: 10px;
}
.small-font {
	font-size: 8pt;
}
.color-black {
	color: #000;
}
.color-red {
	color: #ae002c;
}
.color-orange {
	color: orange;
}
.color-glay {
	color: gray;
}
.color-green {
	color: #5c5;
}
.backcolor-glay td {
	background: #eee;
}
td.backcolor-blue  {
	background: #d4dee8;
}
.color-blue {
	color: #2b4b7c;
}
.selection {
	padding: 9px 10px 7px 10px;
}
.selection-wrapper {
	background: #ccc;
}
.border-glay {
	border: 1px #bbb solid;
}
.posting-info {
	color: #000;
	background: #f5f5f5;
	padding: 5px 10px 6px 10px;
}
.body {
	line-height: 130%;
}
td.instruction {
	background: #eee;
	padding: 2px 7px 0px 7px;
	border: 1px #fff solid;
}
.instruction ul {
	padding: 0px;
	margin: 10px 10px 5px 20px;
}
.instruction li {
	line-height: 125%;
	margin-bottom: 10px;
}
.button {
	font-size: 12px;
	height: 20px;
	width: 180px;
}
.button2 {
	font-size: 12px;
	height: 20px;
	width: 130px;
}
.border-bottom {
	border-bottom: 1px solid #bbb;
}
