input:focus, select:focus, textarea:focus
{
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    
}

input, select, textarea
{

  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
    
  display: inline-block;
  margin:3px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 30px;
}


.button
{
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;																	
    font-size: 16px;
    width: 105px;
}

/*float: left;
    height: 45px;
    margin-bottom: 5px;
    width: 224px;
*/



.button:active
{
    position: relative;
    top: 1px;
}

.button_midium
{
    padding:3px; 
    font-size: 14px; 
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    min-width:60px;
    margin: 3px;
}
.button_large
{
}



.button_white 
{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );
	background-color:#ffffff;
	border:1px solid #dcdcdc;
	color:#666666;
	text-shadow:1px 1px 0px #ffffff;
}
.button_white:hover 
{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #f6f6f6 5%, #ffffff 100% );
	background-color:#f6f6f6;
}


.button_sky 
{
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	border:1px solid #337fed;
	color:#ffffff;
	text-shadow:1px 1px 0px #1570cd;
}
.button_sky:hover 
{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}

.body form{ padding:20px;}
.body form table{ width:100%;}
th{ text-align:left; font-weight:normal;}
.w_full{ width:728px;}
.w_half{ width:200px;}
.body form table tr td select{ width:200px;}

.ins_info{ display: none;}
#check_result{ padding: 0px 5px; color: #ff0000; font-size: 24px;}
#document_name2{ width:400px;}
#document_name2 p{ margin:5px;background:#FFFFFF;border:1px solid#CCCCCC;padding:2px;}
#document_name2 p a{margin:5px 0 0 5px;}
#document_name2 p a img{ height:20px; padding:2px; width:20px;}
#document_name2 p img{ cursor:pointer; margin:0 0 0 5px;height:20px; padding:2px; width:20px;}


.eng, .eng input, .eng select{ font-size: 15px; height: 30px; width:475px;}
.ban, .ban input, .ban select{ font-size: 18px !important; height: 30px;}
.eng input, .eng select, .eng textarea{width: 475px !important; font-size:15px;}
.ban input, .ban select, .ban textarea{font-size:18px !important;}

fieldset{border-radius: 10px 10px 10px 10px; margin-top: 60px; width: 400px;}


div.page{background: #ffffff; padding: 10px;}
div.data_view table{width: 100%;}
div.data_view table tr th{ border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; padding: 6px; background: #dddddd; text-align:center;}
div.data_view table tr th:first-child{ border-left: 1px solid #DDDDDD; }
div.data_view table tr th:last-child{}
div.data_view table tr td{border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; padding: 6px; font-size: 13px;}
div.data_view table tr td:first-child{ border-left: 1px solid #DDDDDD;}
div.data_view table tr.event td{ background:#f5f5f5;}
div.data_view table tr.odd td{ background:#ffffff;}

div.pagination{ padding-top: 10px;}
div.pagination div.pagi_info{float: right;}
div.pagination ul{ padding: 0px; margin: 0px; float: left; border: 1px solid #CCCCCC; border-radius: 5px;}
div.pagination ul li{ list-style:none; display: inline-block; padding: 5px 10px; border-right: 1px solid #CCCCCC;}
div.pagination ul li:last-child{ border: none;}
div.pagination ul li.active{ background: #e5e5e5;}
div.pagination ul li.pagi_active{ cursor: pointer;}
div.pagination ul li.pagi_active:hover{ background:#e5e5e5;}

.print tr td, .print tr th{ border-bottom:1px dashed #000000;}
.comment tr th{ text-align:center;}
.reply{ display:none;}
.selected{ color:#ff0000;}
.succ_alt{ background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #F00; border-radius: 10px; color:#F00; padding:5px; font-size:24px;}


.attachment p{ }