html {overflow-y:scroll}
body {margin:0px; padding:0px}
body, table, tr, td, p, span, ul, ol, li, input, select, textarea {font:12px Tahoma,Verdana}

img {border:0px}
form {margin:0px}
table {border-collapse:collapse; table-layout:fixed; word-wrap:break-word; overflow:hidden}
tr {vertical-align:top}
td,input {padding:0px}

a {text-decoration:none; color:#2A6EC2}
a:hover {text-decoration:underline; color:#FF9933}

.progname {font-size:20px; font-weight:bold}
.heading1 {font-size:15px; font-weight:bold; vertical-align:middle}
.heading2 {font-size:15px; font-weight:bold; color:#FFFFFF; background-color:#1A6600; padding:0px 10px}
.subheading {font-size:12px; font-weight:bold; color:#FFFFFF; background-color:#8FA85D; padding:2px; margin:15px 0px 5px; text-align:center}
.field_title {font-size:12px; font-weight:bold; background-color:#DFE6D1}
.small {font-size:11px}
.required {color:#FF0000}
.note {color:#FF0000}
.medium_text {width:300px; height:45px}
.long_text {width:450px; height:115px}

input.button {}
input.text {}
input.readonlytext {}
select.readonly {}

.tabular tr {vertical-align:baseline}
.tabular td {padding:2px; border-bottom:2px solid #FFFFFF}
.grid td {padding:4px}
.grid_row td {border-bottom:1px dashed #DDDDDD}

.header {background-color:#DFE6D1}
.header td {font-size:12px; font-weight:bold}
tr.movr {background-color:#FFFF80}

/* Index */
.idx_outer {display:table; width:480px; height:320px; margin:0px auto; background:url(../images/index_bg.gif)}
.idx_t1 {width:350px; margin:50px 65px 15px}
.idx_t2 {width:260px; margin:0px 110px}
.idx_t2 td {padding:2px}

/* Top menu */
.topbar {display:table-row}
.topbar div {float:left; height:35px; padding:4px 0px}
.topmenu {display:table-row; width:100%; height:19px; background-color:#1A6600; color:#FFFFFF; padding-left:3px}
.topmenu div {float:left; height:15px; margin:1px 10px 1px 3px !important; margin:1px 10px 1px 0px; padding:1px 8px; font-weight:bold}
.topmenuitem {background-color:#1A6600; color:#FFFFFF}
.topmenuitem_movr {background-color:#FFFFFF; color:#1A6600}
.submenu {position:absolute; width:auto !important; width:80px; min-width:80px; z-index:100; visibility:hidden; background-color:#FFFFFF; border:1px solid #1A6600; margin-top:1px}
.submenu div {height:16px; padding:1px 8px; white-space:nowrap}
.submenu a {text-decoration:none; color:#1A6600}
.submenu a:hover {text-decoration:none; color:#FF9933}

/* Pager */
.p_bar {height:18px; margin:10px 0px 10px 0px}
.p_bar a {float:left; height:100%; padding:1px 4px; text-decoration:none}
.p_total {border:1px solid #DDDDDD; font-weight:bold; color:#000000}
.p_pages {border:1px solid #DDDDDD; border-left:0px; margin-right:1px; vertical-align:middle; font-weight:bold; color:#000000}
.p_num {border:1px solid #D6E0EF; margin-right:1px; vertical-align:middle}
a:hover.p_num  {border:1px solid #000000; text-decoration:none}
.p_redirect {border:1px solid #D6E0EF; margin-right:1px}
a:hover.p_redirect {border:1px solid #000000; text-decoration:none}
.p_curpage {margin-right:1px; border:1px solid #D6E0EF; vertical-align:middle; background-color:#E6FDDF; color:#000000; font-weight:bold}

/* Message */
#msg_frame {position:absolute; left:0px; top:0px; z-index:50; display:none}
#msg_container {position:absolute; left:0px; top:0px; z-index:51; background-color:#FFFFFF; display:none}
#msg_content {width:100%; text-align:center; padding-top:70px}

/* Image */
a.thumb:hover img {border:1px solid #A5BA7B}
.img200x100 {width:200px; height:100px; border:1px solid #DDDDDD}

/* FAQ */
.faq {width:900px;}
.faq ol {margin:0; padding-left:25px;}
.faq div.question {font-weight:bold; margin-bottom:5px;}
.faq li {margin-bottom:20px; font-size:13px;}	
