.error {
color : #ff0000;
font-weight : bold;
}

.blue-box {
margin : 0 0 15px 0;
}

.blue-box .blue-head {
background : url(../images/blue-box-hd.jpg) repeat-x left top;
height : 22px;
border : 1px solid #aac6db;
padding : 6px 10px 0;
}

.blue-box .blue-head-table {
background : url(../images/blue-box-hd.jpg) repeat-x left top;
height : 22px;
border : 1px solid #aac6db;
border-bottom-width : 0;
padding : 6px 10px 0;
}

.blue-box .blue-head a, .blue-box .blue-head-table a {
color : #000000;
text-decoration : none;
padding-left : 20px;
}

.linkunderline {
text-decoration : underline !important ;
}

.blue-box .blue-head a:hover, .blue-box .blue-head-table a:hover {
color : #3333cc;
text-decoration : none;
}

.blue-box .blue-head-main {
float : left;
font-weight : bold;
color : #000000;
font-size : 12px;
}

.blue-box .blue-head-main a {
padding-left : 0;
}

.blue-box .blue-head-other {
float : right;
color : #000000;
font-size : 12px;
}

.blue-box .blue-dt {
border : 1px solid #aac6db;
border-width : 0 1px 1px;
padding : 10px 10px 7px;
}

.blue-box .blue-table {
padding : 0;
}

.blue-box .blue-table table {
background-color : #aac6db;
font-size : 11px;
}

.blue-box .blue-table table th, .blue-box .blue-table table td {
padding : 3px;
vertical-align : top;
}

.blue-box .blue-table table th {
background : #ebecee;
text-align : left;
}

.blue-box .blue-table table tr.orange td {
background : #a9a9f8 none;
}

.blue-box .blue-table table tr.orange:hover td {
background : #a9a9f8 none;
}

.blue-box .blue-table table tr:hover td {
background : #edf7f9 url(../images/table-alt-bg.jpg) repeat-x left top;
}

.blue-box .blue-table table a {
color : #000;
text-decoration : none;
}

.blue-box .blue-table .table-check {
width : 14px;
height : 14px;
}

table.sheet tr {
background-color : #fff;
}

table.sheet tr.hover {
background : #edf7f9 url(../images/table-alt-bg.jpg) repeat-x left top;
}

table.sheet tr.high {
background : #edf7f9 url(../images/table-alt-bg.jpg) repeat-x left top;
}

table.sheet tr.disabled td {
color : #ffffff;
}

table.sheet th.sortable:hover, table.sheet th.sortable.hover {
cursor : pointer;
background-color : #ccf;
}

table.editsheet {
font-size : 11px;
}

table.editsheet tr {
height : 25px;
}

table.editsheet td {
padding-bottom : 10px;
}

.pagging {
text-align : right;
height : 20px;
font-size : 13px;
margin : 0 0 15px;
line-height : 20px;
}

.detail .pagging a {
background : #eaeaea url(../images/pagging-bg.jpg) repeat-x left top;
border : 1px solid #bdbdbd;
color : #000000;
font-size : 10px;
margin : 0 0 0 1px;
padding : 2px 4px;
text-decoration : none;
}

.detail .pagging a:hover {
background : #d3eef9 url(../images/pagging-current.jpg) left top;
border : 1px solid #79b1ca;
text-decoration : none;
}

.detail .pagging span {
background : #d3eef9 url(../images/pagging-current.jpg) left top;
border : 1px solid #79b1ca;
color : #000000;
font-size : 10px;
margin : 0 0 0 1px;
padding : 2px 4px;
}

select {
border : 1px solid #aac6db;
font-size : 12px;
height : 22px;
width : 310px;
}

textarea {
border : 1px solid #aac6db;
font-size : 11px;
}

.select-200 {
width : 362px;
}

.input-textbox {
border : 1px solid #aac6db;
font-size : 11px;
height : 18px;
padding : 3px 5px 1px;
width : 300px;
}

.detail-field {
float : left;
width : 200px;
font-weight : bold;
padding : 4px 0 15px;
color : #000000;
}

.detail-text {
float : left;
width : 400px;
padding : 4px 0 15px;
}

.detail-textbox {
float : left;
width : 452px;
}

.detail-status {
float : right;
}

.detail-status .select-100 {
float : right;
}

.detail-status .form_error {
padding : 0 0 5px 0;
}

.detail-checkbox {
float : left;
width : 100px;
}

.detail-comment {
float : left;
width : 180px;
}

.detail-tbox3 {
float : left;
width : 150px;
}

.detail-textarea {
float : left;
width : 437px;
padding : 0 0 10px;
}

.blue-update {
text-align : right;
padding : 5px 0 10px;
}

.detail-email {
float : left;
width : 300px;
}

.detail-textbox input {
width : 427px;
}

.av-detail-textbox input {
width : 510px;
}

.detail-textbox .borwbox {
width : 200px;
}

.input-comment {
width : 210px;
}

.select-70 {
width : 70px;
}

.select-140 {
width : 140px;
}

.select-100 {
width : 100px;
}

.request-filter-select {
width : 112px;
}

.select-vl {
width : 139px;
}

.detail .input-tbox3 {
width : 128px;
}

.detail-textbox .input-phone {
width : 210px;
}

.detail .tbox-email {
width : 210px;
}

.tbox-email {
width : 210px;
}

.deatil-button {
padding : 0 0 10px;
text-align : right;
}

.checkbox {
width : 14px;
height : 14px;
}

button {
border : 0 none;
background : transparent none;
float : right;
width : auto;
margin-left : 5px;
}

button span {
background : url(../images/but-right2.gif) no-repeat right top;
float : left;
padding : 0 15px 0 0;
position : relative;
display : block;
}

button span span {
background : url(../images/but-left.gif) no-repeat left top;
color : #ffffff;
font-size : 11px;
font-weight : bold;
padding : 0 0 0 15px;
line-height : 20px;
white-space : nowrap;
}

.btncancleleft {
float : right;
width : 131px;
text-align : left;
}

.btn-copy-app {
float : right;
padding-right : 7px;
}

a.btn-list-request {
background : transparent url(../images/but-right2.gif) no-repeat scroll right 1px;
float : right;
padding : 0 15px 0 0;
color : #ffffff;
text-decoration : none;
cursor : pointer;
}

a.btn-list-request:hover {
text-decoration : none;
color : #ffffff;
}

a.btn-list-request span {
background : transparent url(../images/but-left.gif) no-repeat scroll left 1px;
padding : 4px 0 4px 15px;
font-weight : bold;
float : left;
display : block;
}

.header-box {
margin : 5px 0 10px;
border : 1px solid #ccc;
padding : 5px;
}

.header-box td {
padding : 3px 5px;
}

.select-box {
width : 250px;
}

.righttext-box {
width : 240px;
}

select.righttext-box {
width : 244px;
}
