* { margin: 0; padding: 0; line-height: 1.5em; }
body, p, th, td, input, select, textarea { font: 12px Verdana, "Times New Roman", Times, serif; }

body.debug { background: white url(http://res.re1001.com/image/grid-bg.gif) scroll repeat !important; }
a img { border: 0;}
a { color: #039; text-decoration: underline; }
a:hover { text-decoration: none; }
hr { width: 95%; height: 1px; color: #333; margin: 5px 0; }

.na { color: #666; }
.desc { margin-top: 0 !important; color: #666; }
.desc a, .na a { color: blue; }
.clear { clear: both !important; }
.left { float: left; }
.right { float: right; }
.clickable { cursor: pointer; }
.loading { background: url(http://res.re1001.com/image/loading.gif) left center no-repeat; padding-left: 20px; }

.container { overflow: auto; }

.form div { margin: 10px 0; clear: both; }
.form div .caption { float: left; width: 15em; line-height: 25px; border-bottom: dashed 1px #ccc; vertical-align: top; }
.required { background: url(http://res.re1001.com/image/required.gif) right center no-repeat; }
.form div .container { clear: none; float: left; }

.command { text-align: center; clear: both; }
.command input { padding: 0 1em; }

.button { background: transparent url(../image/btn_dark_m.png) no-repeat scroll center center; font-weight: bold; width: 90px; height: 26px; line-height: 26px; border-style: none; color: #fff; letter-spacing: .6em; }
.darkl { background-image: url(../image/btn_dark_l.png); width: 114px; }

.pagination { height: 18px; line-height: 18px;}
.pagination a{background:url(../image/bg_pager.gif) repeat-x;color:#333;display: block;text-decoration:none; float: left;height: 18px; text-align: center; line-height:18px; display:block; }
.pagination a:hover{text-decoration:none;}
.pagination .prev{background: url(../image/btn_isbegin.gif); height:18px;width:19px;}
.pagination .prev_disabled{background: url(../image/btn_isbegin.gif);height:;width:19px;}
.pagination .prev span,.pagination .prev_disabled span{display:none; cursor:default;}

.pagination .next{background: url(../image/btn_isend.gif); height:18px;width:19px;}
.pagination .next_disabled{background: url(../image/btn_isend.gif); height:18px;width:19px;}
.pagination .next_disabled span,.pagination .next span{display:none; cursor:default;}

.pagination span.numbers{}
.pagination span.numbers a{display:block:float:left; height:18px; line-height:18px; padding:0 5px;color:#333;}
.pagination span.numbers a.current{background:#666;color:#fff; cursor:default;}
.pagination span.numbers a.ellipsis{padding:0 2px; font-size:70%; cursor:default;}
.pagination .info{float:left;margin-right:5px;}

.search {}
.delete {}

.message { width:375px; height:85px; text-align:left; margin: 15px auto; background-repeat: no-repeat; display:table; }
.message table{ padding: 10px 10px 10px 0;margin-left:80px; height:85px;}
.Information { background-image: url(http://res.re1001.com/image/notice-info.gif); }
.Warning { background-image: url(http://res.re1001.com/image/notice-warning.gif); }
.Error { background-image: url(http://res.re1001.com/image/notice-error.gif); }


input.datePicker {background: white url(http://res.re1001.com/image/datepicker.gif) right center no-repeat; padding-right: 24px; }
input.queryable {background: white url(http://res.re1001.com/image/ico_01.gif) right center no-repeat; padding-right: 24px; }
input.querying {background: white url(http://res.re1001.com/image/loading.gif) right center no-repeat; padding-right: 24px; }
input.prompt { color: #ccc; }
.date strong { font-weight: normal; color: black; }
.date span { color: #333; }
.date em { color: #666; margin-left: .4em; font-style: normal; }

table.list { width: 99%; margin: 10px 0; border-collapse: collapse; empty-cells: show; }
table.list tr { background-color: white; }
table.list tr.alter { background-color: #eee; }
table.list tr.over { background-color: #B7DBF9 !important; }
table.list tr.selected { background-color: #ccf !important; }
table.list tr.empty td { padding: 20px; color: #666; text-align: center; }
table.list th { background-color: #ccc; font-weight: bold; }
table.list .select { width: 20px; text-align: center; }
table.list td, table.list th { padding: 4px; }
.limit { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

#imgPreview { width: 300px; height: 300px; position: absolute; right: 10px; top: 10px; background-repeat: no-repeat; background-position: center; border: solid 1px #666; background-color: #ccc; }
#imgPreview span { position: absolute; right: 5px; top: 5px; display: block; width: 3em; text-align: center; height: 1.5em; line-height: 1.5em; background-color: #300; color: white; cursor: pointer; }
