table.view-form  { background-color: #fff; /*border: 1px solid #ccc; border-bottom: none;*/ margin-bottom: 7px; }
table.view-form .hint {color:#666; font-style: italic; font-weight: normal; display: block;}
table.view-form tbody tr td {padding: 5px; /*border-bottom: 1px solid #ccc;*/ vertical-align: top; line-height: 150%; }
table.view-form tbody tr:hover td {background-color: #FFFFDD;}
/*table.view-form .view-info { border-right: 1px solid #ccc; width: 250px; font-weight: bold; }*/
table.view-form .view-info { 
	font-weight: bold;
    padding-left: 6px;
    width: 200px;
  font-size:22px;
}
table.view-form .view-info .hint {  }
table.view-form .view-detail {  }
table.view-form .view-detail .hint {  }
table.view-form tr td input[type=text] { width:300px; }
table.view-form tr td select { min-width:200px; max-width: 300px; }
/*table.view-form caption {padding: 5px 5px; font-weight: bold; text-align: left; background-color: #80DCFF; border: 1px solid #CCCCCC; border-bottom: none;}*/
table.view-form caption { 
    background-color: #2c3e50;
    border-color: #cccccc #cccccc currentcolor;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #fff;
    font-weight: bold;
    padding: 8px;
    text-align: left;	
}

table.view-form tr td .ui-button-text {padding-top:1px; padding-bottom:1px; }

.divFormInside {border: 0px #666666 solid; padding:5px; margin-top: 10px; }

/* --------------------- input ----------------- */
.ui-datepicker-trigger { margin-left: 3px; cursor: pointer; }
input[type=checkbox] {padding: 0px; }
.input-number {width : 100px ;}
optgroup option {padding-left: 15px;}

table.view-form tr td label.error { display:block; }
label.fieldRequest, span.fieldRequest { color:red; font-weight: normal;}

.ui-datepicker-trigger { margin-left: 3px; cursor: pointer; }
.hasDatepicker { width:228px }

.divRadio label {margin-right: 3px;}
.divRadio label input {margin-right: 3px;}


/* ------------ OSS -------------------- */
.selectLine {margin-bottom: 5px;}
.selectItem {
    margin: 0px auto;
    color: #000;
    padding: 5px;
    text-align: center;
    background: #fff url("images/line_soft.png") 50% 50% repeat-x scroll;
    border: 1px solid #ccc;
    display: block;
    width:300px;
    font-size: 14px;
    font-weight: bold;
}
.selectItem:hover {background-image: url("images/line_soft_hover.png"); }

/* -------------- Form Tab ----------------- */
.formTab.ui-corner-all {border-radius:0px; }
.formTab.ui-tabs{padding:0px;}
.formTab.ui-widget-content {border: none;}
.formTab.ui-tabs .ui-tabs-nav.ui-corner-all {border-radius:0px;}
.formTab.ui-tabs .ui-tabs-nav.ui-widget-header {border:none;}
.formTab.ui-tabs .ui-tabs-panel {border: #2694E8 1px solid; padding: 5px;}
.formTab.ui-tabs .ui-corner-bottom {border-radius:0px;}

/* ------------------ grid --------------------*/
/*.jqselect {text-decoration: underline;}
.jqselect:hover {text-decoration: none;}*/
.jqselect {text-decoration: none;} 

.error {
	color:#F00;	
}