html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}

body.home { background: url(images/bg-main2.jpg) repeat-x left top; }
body,td,input,textarea,select,a { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }

.tbl_header { background:url(images/bg-header.jpg) repeat-x center top;	width:100%;	height:129px; padding:0; margin:0; border-collapse:collapse; }
.tbl_subheader { width:978px; height:129px; text-align:left; padding:0; margin:0; border-collapse:collapse; }

.tbl_subheader .menu { padding:0; margin:0;	border-collapse:collapse; height:40px; vertical-align:middle; }
.tbl_subheader .submenu { padding:0; margin:0; border-collapse:collapse; height:30px; vertical-align:middle; }

.tbl_header .menu td { font-family:Arial, Helvetica, sans-serif; color:#000; font-weight:bold; font-size:14px; padding:0px 18px 0px 18px; height:40px; }
.tbl_header .menu td.active { background:url(images/bg-menu.gif) bottom center; text-decoration:none; height:20px; cursor:pointer; }
.tbl_header .menu td.inactive_o { background:url(images/bg-menuo.gif) bottom center; text-decoration:none; height:20px; cursor:pointer; }
.tbl_header .menu td.inactive_n { text-decoration:none; height:20px; }

.tbl_header .submenu td { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:13px; padding:0px 0px 0px 0px; height:31px; cursor:pointer; }
.tbl_header .submenu td .txt { font-family:Arial, Helvetica, sans-serif; color:#000; font-weight:bold; font-size:13px; padding:0px 18px 0px 18px; }
.tbl_header .submenu td.active .txt { color:#1D91CC; text-decoration:none; }
.tbl_header .submenu td.inactive_o .txt { text-decoration:underline; }
.tbl_header .submenu td.inactive_n .txt { text-decoration:none; }

.tbl_trans { background:url(images/trans.png) repeat; }
.tbl_header .submenu div.menupop { position:absolute;z-index:1002;top:100px;width:280px; }
.subsubmenu { padding:0; margin:0; border-collapse:collapse; vertical-align:middle; width:280px; background:url(images/bg-submenuo.gif) no-repeat top left; text-align:left; border-bottom:1px solid black;}
.subsubmenu th { padding:0px 18px 0px 18px; margin:0; border-collapse:collapse; height:31px; vertical-align:middle;  width:280px;}
.subsubmenu td.inactive_n {color:#464646;margin: 0px;padding: 0px 0px 0px 18px;height:31px;cursor:pointer; text-decoration:none;}
.subsubmenu td.active {color:#1D91CC;margin: 0px;padding: 0px 0px 0px 18px;height:31px;cursor:pointer; text-decoration:none;}
.subsubmenu td.inactive_o {color:#000000;margin: 0px;padding: 0px 0px 0px 18px;height:31px;cursor:pointer; text-decoration:underline;}


.tbl_main {	width:978px; height:400px; }

.f1 { font-size:25px; color:#000; font-weight:bold; }
.f2 { font-size:24px; color:#2E2E2E; font-weight:bold; }
.f3 { font-size:18px; color:#464646; }
.f3b { font-size:18px; color:#464646; font-weight:bold; }
.f4 { font-size:14px; color:#2E2E2E; }
.f4b { font-size:14px; color:#2E2E2E; font-weight:bold; }
.link { color:#1D91CC; text-decoration:underline; }
.link:hover { color:#1D91CC; text-decoration:underline; }
.red { color:#FF0000;}
.linkc { color:#0D3B79; text-decoration:underline; }
.linkc:HOVER { color:#C77400; text-decoration:underline; }
.toptxt { color:#5C5C5C; font-size:12px; }
.t { color:#0D3B79; font-size:11px; }
.linkt { color:#0D3B79; text-decoration:none; font-size:11px; }
.linkt:HOVER { color:#0D3B79; text-decoration:underline; font-size:11px; }
.linktt { color:#0D3B79; text-decoration:none; font-size:12px; }
.linktt:HOVER { color:#0D3B79; text-decoration:underline; font-size:12px; }
.b { color:#1D91CC; font-size:11px; }
.linkb { color:#1D91CC; text-decoration:none; font-size:11px; }
.linkb:HOVER { color:#1D91CC; text-decoration:underline; font-size:11px; }
.small { font-size:10px; }

.unav_table  { text-align:left; width:100%; height:100%; }
.box_title { color:#1D59A6; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; }

table.error { height:30px; margin:0px; padding:0px; border:1px solid #BC270A; background-color:#FFC9C9; width:100%; color:#000000; }
td.error { color:#000000; padding:5px 5px 5px 40px; font-weight:normal; background:top left no-repeat url(images/icon_error.gif); text-align:left; }
table.info { height:30px; margin:0px; padding:5px; border:1px solid #00C400; background-color:#EDFFC9; width:100%; color:#000000; }
td.info { color:#000000; padding:5px 5px 5px 40px; font-weight:normal; background:top left no-repeat url(images/icon_info.gif); text-align:left; }
td.comment { font-size:8pt; margin:0px 0px 0px 0px; padding:0px 0px 0px 6px;  position:relative; top:-5px; color:#888888; }

.tbl_data { padding:0px; margin:0px; background-color:#FFFFFF; border:1px solid #CCCCCC; border-collapse:collapse; text-align:left; }
table.tbl_data th { padding:0px 10px 0px 10px; background:url(images/bg_tbl_data.gif) repeat-x; border-bottom:1px solid #CCCCCC;  text-align:left; height:33px; font-size:14px; color:#333; }
table.tbl_data td { padding:3px 3px 3px 15px; border-bottom:1px solid #DDDDDD; height:20px; }

.tbl_data2 { padding:8px; margin:0px; background-color:#FFFFFF; text-align:left; }
table.tbl_data2 th { padding:5px 10px 5px 10px; background:url(images/bg_tbl_data2.gif) repeat-x; border-bottom:1px solid #CCCCCC;  text-align:left; font-size:14px; color:#000000; }
table.tbl_data2 td { border-bottom:1px solid #DDDDDD; }

.btn_one { background:url(images/btn_one.png) no-repeat; margin:0px; border:0px; padding:0px; font-size:14px; color:#FFF; font-weight:bold; cursor:pointer; width:190px; height:41px; text-align:center; line-height:41px; text-decoration:none; }
.btn_one_big { background:url(images/btn_one_big.png) center no-repeat; margin:0px; border:0px; padding:0px; font-size:14px; color:#FFF; font-weight:bold; cursor:pointer; width:296px; height:41px; text-align:center;  line-height:41px; text-decoration:none; }
.btn_two { background:url(images/btn_two.png) no-repeat; margin:0px; border:0px; padding:0px; font-size:14px; color:#FFF; font-weight:bold; cursor:pointer; width:190px; height:41px; text-align:center; line-height:41px; text-decoration:none; }
.btn_one a, .btn_one_big a, .btn_two a { text-decoration:none; color:#FFF; font-weight:bold; font-size:14px; cursor:pointer; text-align:center; line-height:41px; }
.btn_three { background:url(images/btn_three.png) no-repeat; margin:0px; border:0px; padding:0px; font-size:12px; color:#FFF; font-weight:bold; cursor:pointer; width:119px; height:31px; text-align:center; line-height:31px; text-decoration:none; }
.btn_three a { text-decoration:none; color:#FFF; font-weight:bold; font-size:12px; cursor:pointer; text-align:center; line-height:41px; }

.text_wrapper { display: block; position: relative; margin: 0; width: 100%; height: 18px;}
.text_wrapper .text_wrapper { position: absolute; top: 0; left: 0; padding:0; width: 100%; height: 18px; white-space:nowrap; overflow: hidden; text-overflow:ellipsis; margin: 0;}

.tbl_data { padding:0px; margin:0px; background-color:#FFFFFF; border-top:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-left:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; width:100%; border-collapse:collapse;}
table.tbl_data th { padding:3px; background-color:#E6EBF1;  border-bottom:1px solid #DDDDDD;  text-align:left; height:20px; }
table.tbl_data td { padding:3px; border-bottom:1px solid #DDDDDD; height:20px; }

.tbl_data_mini { padding:0px; margin:0px; background-color:#FFFFFF; border-top:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-left:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; width:100%; border-collapse:collapse;}
table.tbl_data_mini th { padding:3px; background-color:#EEEEEE;  border-bottom:1px solid #DDDDDD;  text-align:left; height:20px; }
table.tbl_data_mini td { padding:3px; border-bottom:1px solid #DDDDDD; height:20px; }

.tbl_data_title { padding:0px; margin:0px; background-color:#FFFFFF; border-top:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-left:1px solid #DDDDDD;  width:100%; border-collapse:collapse;}
table.tbl_data_title th { padding:3px; height:20px; background-color:#F4E2AD;  }
table.tbl_data_title th.original { padding:3px; height:20px; background-color:#E6EBF1;  }
table.tbl_data_title td { padding:3px; height:16px; }
table.tbl_data_title td.bottom { padding:0px; border-bottom:1px solid #DDDDDD; height:1px; font-size:1px; }

.tbl_footer { background-color:#E6EBF1; padding:0px; width:100%; border-collapse:collapse; border-right:1px solid #DDDDDD; border-left:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; }
.tbl_page_footer { padding:0px; width:100%; border-collapse:collapse; text-align:left; }
