#contarea1 { padding: 0 10px 3px 10px; width: 780px; }
#contarea1 img { border:0; }
#contarea2 { padding: 0 10px 3px 10px; width: 580px; }
#contarea3 { padding: 0 5px 3px 5px; width: 180px; }
.btnarea { margin-top: 5px; text-align: center; }

a { color: #2b569c; text-decoration: none; }
a:hover { color: #000000; text-decoration: none; }

p.commission { border-bottom: 1px solid #e9e9e9; margin-bottom: 5px; padding: 5px 0;}

ul { margin-left: 25px; }
ol { margin-left: 25px; }

.item { border-bottom: 1px solid #e9e9e9; margin-bottom: 5px; padding: 5px 0; }
.item a { color: #000000; text-decoration: none; vertical-align:top; }

h2.news { color: #2b569c; }
h2.news a { color: #2b569c; text-decoration: none; }
h2.news a:hover { color: #2b569c; text-decoration: none; }

.imgbox { float: left; margin: 5px;}

#infodata { border: 1px solid #cccccc; background: #f4f4f4; margin: 5px 0; padding: 5px; }
#formtitle { border-bottom: 1px solid #2f7dc3; clear: left; color: #212f4c; font-size: 12px; font-weight: bold; height: 20px; line-height: 20px; margin: 10px 0 10px 0; }

#pager_links { border: 1px solid #cccccc; background: #f4f4f4; }
#pager_links a { color : #000000; margin : 2px; padding : 1px 4px 1px 4px; text-decoration : none; }
#pager_links a:hover { color : #2b569c; background : #f2f2f2; padding : 1px 4px 1px 4px; margin : 2px; text-decoration : none; }
#pager_links .current_page { color: #ff0000; font-weight: bold; margin : 2px; padding : 1px 4px 1px 4px; }

#info {}
#info p { margin: 5px 0; }

.toolbar { margin: 3px; }

/* Message boxes */
.info, .success, .warning, .error, .validation { font-size:14px; border: 1px solid; margin: 10px 0px; padding:20px 10px 20px 70px; background-repeat: no-repeat; background-position: 10px center; }
.info { color: #00529B; background-color: #bde5f8; background-image: url('/images/icons/info.png'); }
.success { color: #4f8a10; background-color: #dff2bf; background-image:url('/images/icons/success.png'); }
.warning { color: #9f6000; background-color: #feefb3; background-image: url('/images/icons/warning.png'); }
.error { color: #d8000c; background-color: #ffbaba; background-image: url('/images/icons/error.png'); }


/* Message text */
.error_txt { color:#ff0000; font-weight:bold; }
.info_txt { color: #3a56fd; font-weight:bold; }
.success_txt { color: #006600; font-weight:bold; }

/* Tables */
table.listtable thead tr th, table.listable tfoot tr th { background-color: #f2f7fd; border: 1px solid #cccccc; font-size: 8pt; padding: 4px; }
table.listtable tbody td { background-color: #ffffff; border: #cccccc solid 1px; padding: 2px; vertical-align: top; }
/*
table.scrolltable thead tr th, table.scrolltable tfoot tr th { background-color: #f2f7fd; border: 1px solid #cccccc; font-size: 8pt; padding: 4px; }
table.scrolltable tbody td { background-color: #ffffff; border: #cccccc solid 1px;  padding: 3px; vertical-align: top; }
*/
span.scrolltable { padding : 0px; }
table.scrolltable { }
table.scrolltable td { padding : 1px; padding-left : 6px; padding-right : 6px; }
thead.scrolltable {}
thead.scrolltable tr { background : white; }
thead.scrolltable td { background-color: #f2f7fd; border: 1px solid #cccccc; font-size: 11px; padding: 4px; }
tbody.scrolltable {}
tbody.scrolltable tr { background : white; }
tbody.scrolltable td { border: #cccccc solid 1px; font-size: 10px; padding: 2px; }

.tfs { padding: 1px; }
.th11 { background-color: #f2f7fd; border: 1px solid #cccccc; font-size: 8pt; padding: 4px; }

.td00 { border-bottom: 1px solid #cccccc; padding: 2px; }
.td11 { border: 1px solid #cccccc; padding: 2px; }

.td01 { border: 1px solid #cccccc; background: #f4f4f4; font-size: 11px; padding: 2px; }
.td02 { border: 1px solid #cccccc; background: #ffffff; font-size: 11px; padding: 2px; }

.td03 { font-size: 14px; padding: 2px; }

/* Form fields */
fieldset { border: 1px solid #cccccc; background: #f4f4f4; padding: 5px; width:98%; }
input { font-size: 12px; }
input.text1 { width: 205px; }
input.text2 { width: 110px; }
input.text3 { width: 50px; }
input.text_2c { width: 20px; }
input.text_4c { width: 30px; }

input.button { height: 25px; }
input.btndetail { color: #07c; display: block; font-family: Georgia, ..., serif; font-size: 18px; height: 50px; margin: 0 auto; padding: 2px 5px; width: 100px; }
input.btndocs { color: #ff0000; display: block; font-family: Georgia, ..., serif; font-size: 14px; height: 30px; margin: 0 auto; padding: 2px 5px; }
       

select { font-size: 12px; }
select.sel1 { width : 210px; }
select.sel2 { width : 100px; }

textarea { font-size: 11px; width: 210px; }

