table.reg_btn
{
 width : 114px;
 margin : auto; 
}
table.reg_btn a
{
 color : #fff;
 text-decoration : none; 
}
table.reg_btn td.value
{
 text-align : center;
}
table.reg_btn td.type
{
 text-align : right;
 width : 17px;
}

th.check_holder img,
th.check_holder input
{
 cursor : pointer;
 cursor : hand;
}

input.form_field_error
{
 color : #fff;
}

table.combo_204x21
{  
 width : 204px;
 height : 21px;
 
 background : url(../ui/field/input_204x21.gif) left top no-repeat; 
}

table.combo_204x21 tr td.text
{
 text-align : left;
 clear : both;
 vertical-align : middle;
}
table.combo_204x21 tr td.text input
{
 margin-left : 6px;
 width : 177px;
 background : none;
 border : none;
}
table.combo_204x21 tr td.arrow
{
 width : 21px;
 background : url(../ui/detail/dropdown_arrow.gif) left top no-repeat; 
}

div.combo_204x21
{
 margin-top : 1px;
 border-left : 1px solid #999;
 border-top : 1px solid #999;
 border-right : 1px solid #999;
}
div.combo_204x21 table
{
 clear : both;
 padding : 0px;
 margin : 0px;
 width : 204px;
}
div.combo_204x21 table tr.option td
{
 font-size : 11px;
 text-align : left;
 background-color : #f9f9f9;
 padding-left : 6px;
 border-bottom : 1px solid #999;
}
div.combo_204x21 table tr td.selected,
div.combo_204x21 table tr td.hover
{
 cursor : pointer;
 cursor : hand;
 background-color : #aaa;
 color : #fff;
}





table.combo_204x21_err
{  
 width : 204px;
 height : 21px;
 
 background : url(../ui/field/input_204x21_err.gif) left top no-repeat; 
}

table.combo_204x21_err tr td.text
{
 text-align : left;
 clear : both;
 vertical-align : middle;
}
table.combo_204x21_err tr td.text input
{
 margin-left : 6px;
 width : 177px;
 background : none;
 border : none;
}
table.combo_204x21_err tr td.arrow
{
 width : 21px;
 background : url(../ui/detail/dropdown_arrow_err.gif) left top no-repeat; 
}

div.combo_204x21_err
{
 margin-top : 1px;
 border-left : 1px solid #999;
 border-top : 1px solid #999;
 border-right : 1px solid #999;
}
div.combo_204x21_err table
{
 clear : both;
 padding : 0px;
 margin : 0px;
 width : 204px;
}
div.combo_204x21_err table tr.option td
{
 font-size : 11px;
 text-align : left;
 background-color : #f9f9f9;
 padding-left : 6px;
 border-bottom : 1px solid #999;
}
div.combo_204x21_err table tr td.selected,
div.combo_204x21_err table tr td.hover
{
 cursor : pointer;
 cursor : hand;
 background-color : #aaa;
 color : #fff;
}









div.input_204x21_dis
{
 width : 204px;
 height : 21px;
 
 background : url(../ui/field/input_204x21_dis.gif) left top no-repeat;

 display: table; 
 #position: relative; 
 overflow: hidden;
}

div.input_204x21_err
{
 width : 204px;
 height : 21px;
 
 background : url(../ui/field/input_204x21_err.gif) left top no-repeat;

 display: table; 
 #position: relative; 
 overflow: hidden;
}

div.input_204x21
{
 width : 204px;
 height : 21px;
 
 background : url(../ui/field/input_204x21.gif) left top no-repeat;

 display: table; 
 #position: relative; 
 overflow: hidden;
}

div.input_204x21_dis div,
div.input_204x21_err div,
div.input_204x21 div
{
 #position: absolute; 
 #top: 50%;
 #left: 50%;
 display: table-cell; 
 vertical-align: middle;
 text-align : center;
}

div.input_204x21_dis div div,
div.input_204x21_err div div,
div.input_204x21 div div
{
 display : block;
 #position: relative; 
 #top: -50%;
 #left: -50%;
}
div.input_204x21_dis div div input,
div.input_204x21_err div div input,
div.input_204x21 div div input
{
 border : none;
 background : none;
 width : 196px;
}
div.input_204x21_err div div input{color : #960000;}
/*-*/
div.ns_register{}
div.ns_register div
{
 color : #5b5b5b;
 font-size : 11px;
}

div.ns_register ul
{
 list-style-type : none;
 margin : 0px;
 padding : 0px;

 margin-top : 8px;
 margin-bottom : 20px;
}

div.ns_register ul li
{
 background : url(../ui/detail/orange_li.gif) left center no-repeat;
 padding-left : 12px;
 margin-top : 4px;
 margin-bottom : 4px;
}

div.ns_list table.info
{
 width : 100%;
 margin-bottom : 8px;
}

div.ns_list table.gray
{
border: 1px solid black;
border-color: #848283;
border-spacing: 0px;
border-collapse: collapse;
}

div.ns_list table.gray td
{
border: 1px solid black;
border-color: #848283;
}

div.ns_list table.gray td p
{
margin-left: 8px; 
margin-right: 4px; 
margin-top: 8px;
}




div.ns_register div.submit_holder
{
 width : 100%;
 margin-top : 6px;
 margin-bottom : 34px;
}

table.form_holder
{
 width : 100%;
}
table.form_holder td.evs
{
 height : 10px;
}
table.form_holder span.small
{
 font-size : 10px;
}
table.form_holder th
{
 font-weight : normal;
 vertical-align : middle;
 text-align : left;
}
table.form_holder th img
{
 vertical-align : middle;
}
table.form_holder td
{
 color : #5c5c5a;
 vertical-align : middle;
 text-align : left;
}

table.register_form
{
 width : 100%;
}

table.register_form tr th
{
 color : #5c5c5a;
 font-size : 11px;
 padding-right : 5px;
}

table.register_form tr td.vs
{
 height : 1px;
 background : url(../ui/detail/dot_h_line.gif) left center repeat-x;
}

table.register_form tr td.hs
{
 width : 1px;
 background : url(../ui/detail/dot_v_line.gif) center top repeat-y;
}

table.register_form tr td.field
{
 padding : 0px 20px 0px 20px;
}

table.register_form tr th.field
{
 color : #5c5c5a;
 font-size : 11px;
 font-weight : bold;
 padding : 10px 20px 10px 20px;
}
table.register_form tr th.field th
{
 color : #5c5c5a;
 font-size : 11px;
 font-weight : bold;
 vertical-align : middle;
}

table.register_form tr td.ehs
{
 height : 10px;
}

div.textarea_204_72
{
 width : 204px;
 height : 72px;
 background : url(../ui/field/textarea_204_72.gif) left top no-repeat;
}
div.textarea_204_72_err
{
 width : 204px;
 height : 72px;
 background : url(../ui/field/textarea_204_72_err.gif) left top no-repeat;
}
div.textarea_204_72 textarea,
div.textarea_204_72_err textarea
{
 color : #5B5B5B;
 
 margin-left : 4px;
 margin-right : 4px;
 width: 196px;

 margin-top : 2px;
 height : 66px;
 
 border : none;
 background : none;
}


div.textarea_153_72
{
 width : 153px;
 height : 72px;
 background : url(../ui/field/textfield_153x72.gif) left top no-repeat;
}
div.textarea_153_72_err
{
 width : 153px;
 height : 72px;
 background : url(../ui/field/textfield_153x72_err.gif) left top no-repeat;
}
div.textarea_153_72 textarea,
div.textarea_153_72_err textarea
{
 color : #5B5B5B;
 
 margin-left : 4px;
 margin-right : 4px;
 width: 145px;

 margin-top : 2px;
 height : 66px;
 
 border : none;
 background : none;
}

div.textarea_153_38
{
 width : 153px;
 height : 38px;
 background : url(../ui/field/textfield_153x38.gif) left top no-repeat;
}
div.textarea_153_38_err
{
 width : 153px;
 height : 38px;
 background : url(../ui/field/textfield_153x38_err.gif) left top no-repeat;
}
div.textarea_153_38 textarea,
div.textarea_153_38_err textarea
{
 color : #5B5B5B;
 
 margin-left : 4px;
 margin-right : 4px;
 width: 145px;

 margin-top : 2px;
 height : 32px;
 
 border : none;
 background : none;
}

table.private_data
{
 margin-top : 8px;
 margin-bottom : 8px;
}

table.private_data tr th
{
 vertical-align : middle;
 padding-right : 16px;
}

