@import url("reset.css");
body {}
body,input { font-size:12px; color:#333;}
a { text-decoration:none;}
.test { background-color:#eee;}
input,select,textarea { padding:2px; color:#666; font-family:Arial, Helvetica, sans-serif;}
.input { border:1px #ccc solid; background:#fff url(input_bg.gif) no-repeat;}
.gray { color:#999;}

.button { border:0; padding:2px 4px 1px 4px; background:url(main_title_bg.gif) repeat-x; color:#333; border:1px #8FB9D0 solid; cursor:pointer; overflow:visible;}

.index_header { height:50px; background:url(index_header_bg.gif) repeat-x;}
.index_header .index_logo { float:left; width:253px; height:49px;}
.index_header .index_logo a { display:block; width:253px; height:49px; background:url(index_logo.gif) no-repeat;}
.index_header .index_nav { float:right; margin-top:25px; margin-right:20px; _margin-right:10px;}
.index_header .index_nav p { color:#fff; line-height:14px;}
.index_header .index_nav p a { color:#fff;}
.index_header .index_nav p a:hover { text-decoration:underline;}

.index_footer { height:30px; background-color:#2c7ee4;}
.index_footer p { margin-top:10px; text-align:right; padding-right:20px; line-height:14px; color:#fff;}
.index_footer p a { color:#fff;}
.index_footer p a:hover { text-decoration:underline;}

.left_nav { margin:2px; margin-top:0;}
.left_nav h4,.left_nav h5 { margin-top:2px; height:27px; line-height:27px; text-indent:20px; color:#fff; font-weight:normal; background:url(left_nav_bg.gif) repeat-x; border:1px #1f54bc solid; cursor:pointer;}
.left_nav .left_nav_list { display:none;}
.left_nav .left_nav_list.show { display:block;}
.left_nav .left_nav_list ul { margin:5px;}
.left_nav .left_nav_list ul li { height:22px; line-height:22px; color:#800080;}
.left_nav .left_nav_list ul li a { display:block; height:22px; line-height:22px; background:url(left_nav_list.gif) 10px center no-repeat; padding-left:25px; color:#800080;}
.left_nav .left_nav_list ul li a:hover { background-color:#eee;}

.main_title { margin-top:2px; margin-right:2px; margin-bottom:2px; height:50px; border:1px #b8b8b8 solid; background:url(main_title_bg.gif) repeat-x;}
.main_title p { padding-left:20px; height:50px; line-height:50px; font-size:14px; font-weight:bold;}

.main_ctrl { margin-top:2px; margin-right:2px; padding-left:16px; height:35px; border:1px #1f54bc solid; background:url(main_ctrl_bg.gif) repeat-x; color:#fff;}
.main_ctrl p { margin-top:9px;}
.main_ctrl img,
.main_ctrl input { vertical-align:middle; margin-right:2px;}
.main_ctrl a { display:inline-block; color:#fff; padding:2px 4px;}
.main_ctrl a:hover { color:#333; background-color:#eee;}

.main_body { margin-top:2px; margin-right:2px;}
.main_body table { width:100%; background-color:#ccc;}
.main_body table input { vertical-align:middle;}
.main_body table tr.hover td { background-color:#efefef;}
.main_body table th { height:20px; padding:2px 5px; background:url(main_title_bg.gif) repeat-x; text-align:center; vertical-align:middle;}
.main_body table td { height:20px; line-height:20px; background-color:#fff; padding:2px 5px; vertical-align:middle;}
.main_body table td div { height:20px; line-height:20px; overflow:hidden; white-space:nowrap; width:99%; text-overflow:ellipsis;}
.main_body table td input { vertical-align:middle;}
.main_body table th.center,
.main_body table td.center { text-align:center;}
.main_body table th.left,
.main_body table td.left { text-align:left;}
.main_body table th.right,
.main_body table td.right { text-align:right;}
.main_body table a { color:#800080;}
.main_body table a:hover { text-decoration:underline;}
.main_body .subtitle { margin:8px 5px;}
.main_body .subtitle a { color:#333;}
.main_body .subtitle a:hover { text-decoration:underline;}
.main_body .subtitle select { vertical-align:middle;}

.main_body .pager { margin-top:5px; height:20px;}
.main_body .pager .pager_total { float:left; width:250px; margin-left:10px; _margin-left:5px; line-height:20px;}
.main_body .pager .pager_ctrl { float:right; width:350px; margin-right:10px; _margin-right:5px; line-height:20px; text-align:right;}
.main_body .pager .pager_ctrl a { padding:2px 4px 1px 4px; background:url(main_title_bg.gif) repeat-x; color:#666; border:1px #8FB9D0 solid; cursor:pointer;}
.main_body .pager .pager_ctrl a.disabled { color:#aaa;}
.main_body .pager .pager_ctrl input { width:25px; font-family:Arial; border:1px #8FB9D0 solid; vertical-align:middle; text-align:center;}





















