    .clear {
        clear: both;
    }
    body{
      font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
      background: #ddd;
      margin: 0 0 0 0;
      padding: 0 0 0 0;
    }
    b{
      font-size: 120%;
    }
    hr{
      margin:2px 0 2px 0;
    }
  select,input{
    background: #eee;
  }
	.wrap{
    margin: 0 0 0 0;
		padding: 0 0 0 0;
    width: 100%;
		height: 100%;
    overflow: hidden;
    font: 1.2em bold;
  }
	/* header */
	.header{
  	margin-left: auto;
		margin-right: auto;
    width:980px;
  }
	#header_menu{
		cursor: pointer;
		font-size: 80%;
		padding:2px;
		margin-top: 2px;
		margin-bottom: 2px;
		margin-left: 3px;
		margin-right: 3px;		
	}
	.display_area{
		border: 1px solid #888888;
		padding: 3px;
		background-color: #cccccc;
		height: 55px;
		font-size:0.9em;
	}
	#display_area_F11{
	  display: none;
	}    
	.display-item{
	  display: inline-block;
	  width: 170px;
	  overflow: hidden;
	}
	
	.top{
	  display:inline-block;
	  font-weight: bold;
	}
	
	#big_button_area{
		border: 1px solid #888888;
		padding: 3px;
		height: 52px;
	}
	.big_button{
		width: 94px;
		height: 37px;
		cursor: pointer;
		border: 2px solid;
		border-color: #999 #333 #333 #999;
		background: #ccc;
		padding: 0 1px;
		margin-right: 1px;
	}
	/* end of header */
	
	/* content */
  .container{
  	margin-left: auto;
	  margin-right: auto;
    width:980px;
  }
	
	.group_box{
		padding:4px;
		border:1px solid #888888;
	}
	
	.panel{
		text-align: center;
	}
	
	.index_tab{
	  color: #000000;
	}
	/* end of content */
	/* special */
	
	.mulit_line{
	  display:-moz-satck-block; 
	  display:inline-block; 
	  vertical-align:middle;
	  margin-right:5px;
	  line-height: 1.5em;
  }
	.marked {
		background:none repeat scroll 0 0 #FFCC99;
	}
	/* end of special */
	/* menu */
	.menu{
		display: none;
	}
	#root-menu-div ul {
		border: 1px solid #000;
	}
	#root-menu-div li{
		white-space:nowrap;
		cursor: pointer;
	}
	* html #root-menu-div li{
		height: 1.5em; /* fixing ie6 problem */
	}
	ul.menu,
	#root-menu-div ul {
		background-color: #fff;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	li.menu-separator.active{
		background-color: transparent;
	}
	li.active {
		background-color: #888;
	}
	.activetarget{
		background-color: white;
	}
	
	* html div.menu-item {
		display: inline; /* fixes problem in ie6 */
	}
	
	li.menumain {
		float: left;
		padding: 0 10px;
	}
	div.menu-item {
		padding: 1px 10px 1px 4px;
	}
	img.menu-item-arrow{
		position: absolute;
		right: 4px;
		top: 8px;
	}
	li.menu-separator{
		border-bottom: 1px solid #000;
		font-size: 0; /* for ie */
		height: 0;
		line-height: 0; /* for ie */
		margin: 2px 0;
	}
	li.red {
		color: red;
	}
	li.blue {
		color: blue;
	}
	
	/* end of menu*/
	
	
	/* index */
	.white-font-color{
	  color: white;
	}
	
	#color_picker_form{
		display: none;
		width: 500px;
		height: 620px;
		border: 1px solid graytext;
		z-index: 10000;
		position: absolute;
		background-color: #eeeeee;
		padding:20px;
	}
	.color_block{
		display: inline-block; 
		width: 100px;
		margin: 5px; 
		height: 40px;
		padding: 2px;
		opacity : 0.8;
		cursor: pointer;
		font-weight: bold;
	}
	#method_picker_form{
    display: none;
    width: 320px;
    height: 390px;
    border: 1px solid graytext;
    z-index: 10000;
    position: absolute;
    background-color: #ffffff;
    padding:20px;
  }
  .method_block{
    display: table-cell; 
    width: 95px; 
    height: 20px;
    padding: 5px;
    cursor: pointer;
    border: 1px solid black;
  }  
  #style_picker_form{
    display: none;
    width: 320px;
    height: 520px;
    border: 1px solid graytext;
    z-index: 10000;
    position: absolute;
    background-color: #ffffff;
    padding:20px;
  }
  .style_block{
    display: table-cell; 
    width: 95px; 
    height: 20px;
    padding: 5px;
    cursor: pointer;
    border: 1px solid black;
  }
  #defect_picker_form{
    display: none;
    width: 320px;
    height: 390px;
    border: 1px solid graytext;
    z-index: 10000;
    position: absolute;
    background-color: #ffffff;
    padding:20px;
  }
  .defect_block{
    display: table-cell; 
    width: 95px; 
    height: 20px;
    padding: 5px;
    cursor: pointer;
    border: 1px solid black;
  }
  #attachment_picker_form{
    display: none;
    width: 320px;
    height: 390px;
    border: 1px solid graytext;
    z-index: 10000;
    position: absolute;
    background-color: #ffffff;
    padding:20px;
  }
  .attachment_block{
    display: table-cell; 
    width: 95px; 
    height: 20px;
    padding: 5px;
    cursor: pointer;
    border: 1px solid black;
  }
  #notices_picker_form{
    display: none;
    width: 320px;
    height: 390px;
    border: 1px solid graytext;
    z-index: 10000;
    position: absolute;
    background-color: #ffffff;
    padding:20px;
  }
  .notices_block{
    display: table-cell; 
    width: 95px; 
    height: 20px;
    padding: 5px;
    cursor: pointer;
    border: 1px solid black;
  }
  .block_choose{
    background-color: #000000;
    opacity : 0.5;
    color: #FF0000;
  }
  
  .attr_editor_panel{    
    display: none;
    width: 500px;
    height: 620px;
    border: 1px solid graytext;
    z-index: 10000;
    position: absolute;
    background-color: #eeeeee;
    padding:20px;
  }
  
  #color_editor_form{
    display: none;
    width: 500px;
    height: 620px;
    border: 1px solid graytext;
    z-index: 10000;
    position: absolute;
    background-color: #eeeeee;
    padding:20px;
  }
  #washing_item_panel{
    display: none;
    width: 980px;
    height: 250px;
    overflow: auto;
    border: 1px solid graytext;
    z-index: 10000;
    position: absolute;
    background-color: #ffffff;
    padding:20px;
  }
  
  .new-member-multi-check{
    display: inline-block;
    width:24%;
    margin-right: 2px;
    font-size: 0.8em;
  }
  
	/* end of index*/

  .closth-panel{
    display: none;
    overflow: auto;
  }

  #daily_process{
    font-size: 1.1em;
    font-weight: bold;
  }
  #daily_process input{
    margin-bottom : 30px;
  }
  
  
  
  
/* @group Reset */

.fht-table,
.fht-table thead,
.fht-table tfoot,
.fht-table tbody,
.fht-table tr,
.fht-table th,
.fht-table td {
    margin: 0;
  padding: 0;

  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  }

.fht-table {
    border-collapse: collapse;
    border-spacing: 0;
  }

/* @end */

/* @group Content */

div.fht-table-wrapper {
  overflow: hidden;
  }

div.fht-tbody {
    overflow-y: auto;
    overflow-x: auto;
  }

.fht-table .fht-cell {
  overflow: hidden;
    height: 1px;
  }

/* @end */
