h1, ol, ul, li {
    margin: 0;
    padding: 0;
}
.jsw_box_content,.top_bg,.top_header,.footerhtml{
	width:1008px;
	margin:0 auto;	
	background:#fff;
}
.jsw_box_menu_left{
	float:left;
	width:100%;
}	
.jsw_box_menu_right{
	float:left;
	width:100%;	
}
.clear{
	clear:both;	
}
.top_bg {
    background: url(../img/right-top-jigsaw.jpg) right top no-repeat #fff;
    height:130%;
}
.top_header {
    height: 130px;
	margin:0 auto;	
	background:#f2f2f2;
	border-bottom:1px solid #ccc;
}
.bt_bd{
	background-color: #0d73c5;
    border-radius: 70px;
    height: 25px;
    padding-top: 5px;
    text-align: center;
    width: 45%;
}
label{
	cursor:pointer;	
}
.border_pic{
	overflow:hidden;
	position:relative;	
	border:1px solid #ccc;
	padding:1px;	
	background:#fff;
}
.border_pic img{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
}
.head_row{
	position:relative;
	background:#F9F9F9;
	border-bottom:1px solid #CCC;
	padding:10px 0;	
	position:relative;
}
.head_row .createby_img {
    height: 50px;
    margin-left: 19px;
    position: absolute;
    top: 80px;
    width: 50px;
}
.head_row .createby_desc{
	float:left;
	padding-left:65px;
	font-size:12px;
	padding-top:3px;
}
.desc_row {
    border-left: 5px solid #CCCCCC;
    margin-bottom: 10px;
    margin-left: 90px;
    margin-top: 10px;
	padding-left:10px;
	position:relative;
}
.desc_row .list_number {
    bottom: 0;
    height: 20px;
    left: -80px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 60px;
}
.icon-action {
    background: url("../images/css/pencil.png") no-repeat scroll 0 0 transparent;
    border: 1px solid #F9F9F9;
    cursor: pointer;
    height: 20px;
    width: 20px;
}
.icon-action.mtt-menu-button-active {
    background: url("../images/css/pencil.png") no-repeat scroll center bottom transparent;
    border: 1px solid #D2D2D2;
}
.menu-action { 
	/*overflow:hidden; */
	z-index:100;
	background-color:#FFFFFF; 
	border:1px solid #9F9F9F; 
	padding:2px 0px;
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
	display:none;
	text-align:left;
} 
.menu-action ul { 
	list-style: none; 
	padding:0; 
	margin:0; 
}
.menu-action li { 
	margin:1px 0px; 
	cursor: pointer; 
	color:#000; 
	white-space:nowrap; 
	padding:5px 0px; 
	padding-left:24px; 
	padding-right:18px; 
	position:relative; 
}
.menu-action li:hover, .menu-action li.mtt-menu-item-active { 
	 background-color:#F2F5F7 !important;
}
.menu-action .menu-action-icon { 
	width:16px; 
	height:16px; 
	position:absolute; 
	left:4px; top:50%; 
	margin-top:-8px; 
}
.list-action .list-action-icon {
	width:16px;
	height:16px;
	position:absolute;
	left:4px;
	top:50%;
	margin-top:-6px;
}
li.menu-checked .menu-action-icon {
	background: url(../images/bullet/check.png) no-repeat;
}
li.menu-checked {
	font-weight:bold;
	color:#333333;
}
.txt-dark{
	color:#454545;
}
a.txt-dark{
	color:#454545;
}
.txt-default{
	color:#808080;
}
.txt-red{
	color:#fc575e!important;
}
.txt-green{
	color:#00aa00!important;
}
.txt-black{
	color:#000000;
}
.txt-white{
	color:#FFF;
}
.clear{
	clear:both;
}
.txt-align-left{
	text-align:left;
}
.txt-align-center{
	text-align:center;
}
.txt-align-right{
	text-align:right;
}
.ft-left {
	float:left;
}
.ft-right {
	float:right;
}
.mg-top-6 {
	margin-top:6px!important;
}
.mg-left-10 {
	margin-left:10px!important;
}
.mg-left-35 {
	margin-left:35px!important;
}
.pd-top-bottom-5 {
	padding:5px 0px!important;
}
.pd-top-bottom-8 {
	padding:8px 0!important;
}
.pd-top-bottom-10 {
	padding:10px 0px!important;
}
.pd-top-18 {
	padding-top:18px!important;
}
.pd-top-19 {
	padding-top:19px!important;
}
.mg-10 {
	margin:10px!important;
}
.mg-left-5 {
	margin-left:5px!important;
}
.mg-right-5 {
	margin-right:5px!important;
}
.mg-right-9 {
	margin-right:9px!important;
}
.mg-right-10 {
	margin-right:10px!important;
}
.mg-right-14 {
	margin-right:10px!important;
}
.mg-right-15 {
	margin-right:15px!important;
}
.mg-bottom-50 {
	margin-bottom:50px!important;
}
.mg-bottom-30 {
	margin-bottom:30px!important;
}
.mg-top-1 {
	margin-top:1px!important;
}
.mg-top-10 {
	margin-top:10px!important;
}
.mg-bottom-5 {
	margin-bottom:5px!important;
}
.mg-bottom-10 {
	margin-bottom:10px!important;
}
.mg-top-bottom-8 {
	margin:8px 0 !important;
}
.pd-2 {
	padding:2px!important;
}
.pd-4 {
	padding:4px!important;
}
.pd-5 {
	padding:5px!important;
}
.pd-10 {
	padding:10px!important;
}
.pd-t-3 {
	padding-top:3px!important;
}
.pd-t-5 {
	padding-top:5px!important;
}
.pd-t-6 {
	padding-top:6px!important;
}
.pd-t-7 {
	padding-top:7px!important;
}
.pd-t-8 {
	padding-top:8px!important;
}
.pd-l-10 {
	padding-left:10px!important;
}
.pd-l-30 {
	padding-left:30px!important;
}
.pd-l-60 {
	padding-left:60px!important;
}
.pd-l-90 {
	padding-left:90px!important;
}
.pd-r-10 {
	padding-right:10px!important;
}
.pd-r-20 {
	padding-right:20px!important;
}
.pd-b-6 {
	padding-bottom:6px!important;
}
.pd-b-7 {
	padding-bottom:7px!important;
}
.pd-b-8 {
	padding-bottom:8px!important;
}
.pd-b-80 {
	padding-bottom:80px!important;
}
.movable_top_center1, .movable_top_left1, .movable_top_right1 {
    background-color: #03A1E0;
    height: 8px;
}
.movable_top_center2, .movable_top_left2, .movable_top_right2 {
    background-color: #03B158;
    height: 8px;
}