/* ---------------------- */
/* Program Search Layout */
/* ---------------------- */
.program { }

/* ---------------------- */
/* Title Search  */
/* ---------------------- */
.program .search-layout { display:block; padding:7px 10px; line-height:21px; color:#444; font-weight:700; border:1px solid #cccccc; border-bottom:none; border-radius:8px 8px 0px 0px; -moz-border-radius:8px 8px 0px 0px; -webkit-border-radius:8px 8px 0px 0px; -o-border-radius:8px 8px 0px 0px; background: #f4f4f4; }
.program .search-layout:after { display:block; clear:both; content:''; }
.program .search-layout input[type=text] { padding:0 2px; }
.program .search-layout input[type=text],
.program .search-layout select { height:22px; line-height:22px; }

/* ---------------------- */
/* Program List Layout */
/* ---------------------- */
.program .list-layout { display:block; line-height:21px; }
.program .list-layout:after { display:block; clear:both; content:''; }
.program .list-layout table { margin-bottom:0px !important; background:#ffffff; color:#000000; border:1px solid #cccccc; table-layout:fixed; border-collapse:collapse; }
.program .list-layout th { padding:5px 3px; border:1px solid #cccccc; color:#000000; background:#f4f4f4; }
.program .list-layout td { padding:5px 3px; border:1px solid #cccccc; }
.program .list-layout input[type=file] { display:initial; line-height:22px;}
.program .list-layout input[type=text],
.program .list-layout input[type=password] { padding:0 2px; }
.program .list-layout input[type=text],
.program .list-layout input[type=password],
.program .list-layout select { height:22px; line-height:22px; }
.program .list-layout .listtitle { font-weight:700; text-align:center; background:#f4f4f4; }
.program .list-layout .nodata { height:150px; text-align:center; }
.program .list-layout .hover { background-color:#d5eaea; }

/* ---------------------- */
/* Split Layout  */
/* ---------------------- */
.program .split-layout { margin:0; padding:5px; color:#444; font-weight:700; border:1px solid #cccccc; border-bottom:none; background: #f4f4f4; }

/* ---------------------- */
/* Program Form Layout */
/* ---------------------- */
.program .form-layout { display:block; line-height:21px; }
.program .form-layout:after { display:block; clear:both; content:''; }
.program .form-layout table { margin-bottom:0px !important; background:#ffffff; color:#000000; border:1px solid #cccccc; table-layout:fixed; border-collapse:collapse; }
.program .form-layout td { padding:5px 3px; border:1px solid #cccccc; }
.program .form-layout input[type=file] { display:initial; line-height:22px;}
.program .form-layout input[type=text],
.program .form-layout input[type=password] { padding:0 2px; }
.program .form-layout input[type=text],
.program .form-layout input[type=password],
.program .form-layout select { height:22px; line-height:22px; }
.program .form-layout .subtitle { font-weight:normal; color:#000000; border-bottom:1px solid #cccccc; background:#f4f4f4; }
.program .form-layout .subtitlebc { font-weight:normal; text-align:center; color:#000000; border-bottom:1px solid #cccccc; background:#f4f4f4; }
.program .form-layout .subtitlec { font-weight:normal; text-align:center; }


/* ---------------------- */
/* Program Foot Layout */
/* ---------------------- */
.program .foot-layout { padding:5px 10px; color:#444; background:#f4f4f4; font-size:12px; font-weight:700; border:1px solid #cccccc; border-top:none; border-radius:0px 0px 8px 8px; -moz-border-radius:0px 0px 8px 8px; -webkit-border-radius:0px 0px 8px 8px; -o-border-radius:0px 0px 8px 8px; }
.program .foot-layout .listcheck { float:right; padding-right:12px; }

/* ---------------------- */
/* Button Layout */
/* ---------------------- */
.program .button-layout { display:block; margin:0 auto; padding:20px; line-height:35px; overflow:hidden; text-align:center; }

