@charset "utf-8";
/* Element Reset */

.phml,
.phml table,
.phml input,
.phml textarea,
.phml select,
.phml button{font-family:Tahoma,Geneva,sans-serif;font-size:12px;color:#333}

.phml button,
.phml input[type=submit],
.phml input[type=reset],
.phml input[type=button]{cursor:pointer;overflow:visible;padding:1px 3px !important;}

img{border:0}
p{line-height:1.5}

/* Table */
.phml .table{margin:1em 0}
.phml .table table{width:100%;border:0;border-collapse:collapse;border-top:2px solid #ccc}
.phml .table caption{font-weight:bold;text-align:left;line-height:22px;padding:5px 0}
.phml .table caption:after{content:"";display:block;clear:both}
.phml .table caption a{font-weight:normal}
.phml .table caption em{float:right;margin-left:1em}
.phml .table caption strong{color:#e00}
.phml .table caption .side{float:right;font-weight:normal;margin-left:1em}
.phml .table th,
.phml .table td{border:0;padding:8px;vertical-align:top;text-align:left;border-bottom:1px solid #ddd}
.phml .table th{background:#f8f8f8;white-space:nowrap}
.phml .table thead th{border-bottom:1px solid #999}
.phml .table tfoot td{font-weight:bold;background:#f8f8f8}
.phml .table.even tbody tr:nth-of-type(even){background-color:#fafafa}
.phml .table tbody tr:hover{background:#ffd !important}
.phml .table td>input[type=text]{margin:-1px 0 !important;vertical-align:middle}
.phml .table img{vertical-align:middle}
.phml .table em{font-style:normal;font-weight:normal;color:#e00}
.phml .table th.nowr,
.phml .table td.nowr{white-space:nowrap}
.phml .table th.title,
.phml .table td.title,
.phml .table th.text,
.phml .table td.text{width:100%}
/* Form */
.phml .form{margin:1em 0;padding:0}
.phml .form fieldset{margin:0 0 2em 0;padding:0;border:0}
.phml .form.search fieldset{border:1px solid #ccc;padding:5px 15px;border-radius:3px}
.phml .form em{font-style:normal;color:#e00}
.phml .form label{line-height:1;vertical-align:middle}
.phml .form input[type=radio]+label,
.phml .form input[type=checkbox]+label{margin-right:1em}
.phml .form input[type=checkbox]+label,
.phml .form input[type=radio]+label,
.phml .form input[type=file]{cursor:pointer}
.phml .form ul{position:relative;margin:1em 0;padding:0;list-style:none;border-top:2px solid #ccc;border-bottom:1px solid #ccc;zoom:1}
.phml .form li{list-style:none;border:1px solid #ddd;border-left:0;border-right:0;margin:-1px 0;padding:8px 0;vertical-align:top;zoom:1}
.phml .form li:hover{background:#ffd}
.phml .form li:first-child{border-top:0}
.phml .form li>label:first-child{display:block;font-weight:bold}
.phml .form li label em{font-weight:normal}
.phml .form label.overlap{position:absolute;color:#aaa}
.phml .form input[type=text],
.phml .form input[type=password],
.phml .form input[type=file],
.phml .form select[size],
.phml .form textarea{position:relative;width:280px;margin:2px 0;border:1px solid #b7b7b7;border-right-color:#e1e1e1;border-bottom-color:#e1e1e1;background:transparent}
.phml .form input[type=text],
.phml .form input[type=password],
.phml .form input[type=file]{height:22px;line-height:22px;vertical-align:middle;padding:0 4px}
.phml .form input[type=text].loading,
.phml .form input.loading[type=password]{padding-right:24px;width:260px;background:transparent url(../img/preLoader16.gif) no-repeat 265px center}
.phml .form input[type=checkbox],
.phml .form input[type=radio]{margin:0;padding:0;width:13px;height:13px;vertical-align:middle}
.phml .form input[type=text][disabled=disabled],
.phml .form input[type=password][disabled=disabled],
.phml .form input[type=radio][disabled=disabled],
.phml .form input[type=checkbox][disabled=disabled],
.phml .form select[disabled=disabled],
.phml .form textarea[disabled=disabled]{background:#ddd;text-shadow:1px 1px 0 #fff}
.phml .form textarea{padding:3px 4px;vertical-align:top;resize:both}
.phml .form span.desc, 
.phml .form em.desc{line-height:22px;vertical-align:middle;margin:0 10px}
.phml .form p.desc{margin:.25em 0;line-height:1.4}
.phml .form .q{font-weight:bold;margin:0 0 5px 0}
.phml .form .a{margin:0 0 5px 0}
.phml .form .tgForm{margin-right:1em}

/* Pagination */
.phml .pagination{margin:1em 0;float:left;text-align:left;line-height:normal}
.phml .pagination *{vertical-align:middle}
.phml .pagination a,
.phml .pagination strong{position:relative;display:inline-block;padding:2px 4px;font-weight:bold;text-decoration:none;line-height:normal;color:#333 !important;vertical-align:middle}
.phml .pagination a:hover,
.phml .pagination a:active,
.phml .pagination a:focus{border:1px solid #ddd;margin:0 -1px}
.phml .pagination strong{color:#e00 !important;font-size:20px}
.phml .pagination .direction{font-weight:normal;white-space:nowrap}
.phml .pagination .direction:hover,
.phml .pagination .direction:active,
.phml .pagination .direction:focus{border:0;margin:0;text-decoration:underline}
.phml .pagination input{width:30px;text-align:center}
.phml .pagination button{overflow:visible}

/* Search */
.phml .search{zoom:1}
.phml .search:after{content:"";display:block;clear:both}
.phml .search form{float:right;margin:1em 0}
.phml .search form *{vertical-align:middle}
