/* General */
body {font:12px Tahoma,Verdana}

a {text-decoration:none; color:#003388}
a:hover {text-decoration:underline}
img {border:none}
table {font:12px Tahoma,Verdana}
input,select,textarea {font:12px Tahoma,Verdana}
textarea {overflow-y:auto}

.app_company {font-size:22px; font-weight:bold}
.app_name {font-size:18px; font-weight:bold}
.app_title {font-size:18px; font-weight:bold}
.page_title {font-size:15px; font-weight:bold; text-decoration:underline}
.sub_title {font-size:13px; font-weight:bold; text-decoration:underline}
.field_title {font-weight:bold; text-align:right; background-color:#E0ECF8}
.field_subtitle {font-weight:bold; color:#777777}
.field_req {color:#FF0000}
.field_error {font-weight:bold; color:#FF0000}
.field_error img {vertical-align:middle; margin:0px 2px 0px 2px}
.result img {vertical-align:middle; margin:5px 12px 5px 0px}
.big {font-size:15px}
.small {font-size:11px}
.remark {font-size:11px}
.red {color:#FF0000}
.grey {color:#777777}

.grid {margin-bottom:5px}
.grid td {padding:3px}
.grid_head {font-weight:bold; background-color:#E0ECF8}
.grid_odd {background-color:#F2F2F2}
.grid_even {background-color:#E6E6E6}
.grid_movr {background-color:#FFFF99}
.grid_foot {font-weight:bold; background-color:#DADADA}

/* Time Table */
.tgrid {border-collapse:collapse; margin-bottom:5px}
.tgrid td {padding:3px}
.tgrid_head {font-weight:bold; background-color:#E0ECF8}
.tgrid_body td {border-bottom:1px dashed #CCCCCC}
.tgrid_hourly td {border-bottom:1px dashed #777777}
.tgrid_daily td {border-bottom:1px dashed #CCCCCC}
.tgrid_d1 {float:left; width:90px}
.tgrid_d2 {float:left; width:480px; margin-bottom:4px}
.tgrid_m1 {float:left; width:85px}
.tgrid_m2 {float:left; width:285px; margin-bottom:4px}
.tgrid_m3 {float:left; width:85px}
.tgrid_m4 {float:left; width:225px; margin-bottom:4px}
.tgrid_reserved {background-color:#EEEEEE}
.tgrid_full {background-color:#FFDDAA}
.tgrid_annotation {border:1px solid #000000; font-size:8px; font-weight:bold}
.book_day {font-weight:bold}
.book_type_p {color:#0000FF}
.book_type_c {color:#FF0000}
.book_type_t {color:#00AA00}
.book_type_v {color:#7700BB}
.status_quota {color:#000000}
.status_full {color:#FF5511}

.quick_input {border-left:1px dashed #777777}
.quick_input td {padding:5px 8px 5px 8px}

.menu_box {width:100%; border-width:0px 2px 2px 2px; border-style:solid; border-color:#316994; border-collapse:collapse}
.menu_head {color:#FFFFFF; background-color:#316994; font-weight:bold; text-align:center; padding:3px}
.menu_item {padding:8px 12px 12px 12px; line-height:18px; text-align:left}

input.button {color:#FFFFFF; background-color:#316994; padding:2px 8px 2px 8px; width:auto !important; width:0; overflow:visible; margin:5px 0px 5px 0px; font-weight:bold}

.p_bar {margin:1px 0px; clear:both}
.p_bar a {float:left; padding:1px 4px; font-size:12px; text-decoration:none}
.p_total {border:1px solid #316994; border-right:0px solid #316994; font-weight:bold}
.p_pages {border:1px solid #316994; margin-right:1px; vertical-align:middle; font-weight:bold}
.p_num {border:1px solid #D6E0EF; margin-right:1px; vertical-align:middle}
a:hover.p_num {border:1px solid #316994; text-decoration:none}
.p_redirect {border:1px solid #D6E0EF; margin-right:1px; font-size:11px !important; font-size:13px}
a:hover.p_redirect {border:1px solid #316994; text-decoration:none}
.p_curpage {margin-right:1px; border:1px solid #D6E0EF; vertical-align:middle; color:#000000; font-weight:bold}
