	body{
		width: 90%;
		font-size: 14px;
	}
	#wrap{
		width: 1450px;
	}
	span.title{
		font-size: 120%;
	}
	#header{
		padding: 10px;
		width: 100%;
		border: 1px solid #000000;
	}
	#header span.logo{
		font-weight: bold;
	}
	#header div.accountinfo{
		float: right;
		height: 20px;
	}
	#header div.accountinfo span{
		float: left;
		margin-right: 10px;
	}
	#menu{
		padding: 5px;
		margin: 10px 10px 10px 0;
		width: 180px;
		float: left;
		border: 1px solid #000000;
	}
	#menu ul{
		padding: 0;
	}
	#menu .parent{
		list-style-type: none;
		color: #FFFFFF;
		font-weight: bold;
		margin-top: 20px;
		height: 30px;
		padding-left: 5px;
		background: #3D83FD;
	}
	#menu .clild{
		list-style-type: none;
		margin-left: 10px;
		height: 25px;
	}
	#main{
		min-height: 700px;
		margin: 10px 0;
		padding: 10px;
		width: 1200px;
		float: right;
		border: 1px solid #000000;
	}
	#main div.searcharea{
		width: 1200px;
	}
	#main div.formarea{
		width: 1200px;
	}
	#main div.formarea span.view{
		margin-right:10px;
	}
	#main div.formleft{
		width: 600px;
		float:left;
	}
	#main div.formright{
		width: 600px;
		float:right;
	}
	#main div.attacharea{
		width: 1200px;
	}
	#main div.attacharea input[type="submit"]{
	  border: none;
	  color: white;
	  font-size:13px;
	  font-weight:bold;
	  padding: 5px 10px;
	  
	}
	#main div.controlarea{
		margin-top:20px;
		width: 1200px;
		height: 100px;
		float:right;
	}
	#main div.loginarea{
		width: 400px;
	}
	
	#main div.sectiontitle{
		clear: both;
		font-size: 120%;
		font-weight: bold;
		padding-left: 10px;
		margin:15px 0;
		border-left: 4px solid #3D83FD;
		border-bottom: 1px solid #3D83FD;
	}

	#main div.section2ndtitle{
		clear: both;
		font-size: 100%;
		font-weight: bold;
		padding-left: 10px;
		margin:15px 0;
		border-bottom: 1px dashed #3D83FD;
	}	
	
	
	#main div.searchresult{
		height: 20px;
	}
	#main .listarea input[type="button"]{
	  border: none;
	  color: white;
	  font-size:13px;
	  font-weight:bold;
	  padding: 5px 10px;
	  margin: 5px;
	  float:right;
	  
	}
	
	#main div.searchresult span.resultcount{
		float:left;
	}
	#main div.searchresult span.pager{
		float:right;
	}
	#main table.list{
		border: solid 1px #000000;
		border-collapse: collapse;
		width: 100%;		
	}
	#main table.list th.listcolumn {
		border: solid 1px #808080;
		font-size: 90%;
	}
	#main table.list td.listcolumn {
		border: solid 1px #808080;
		font-size: 90%;
	}

	#main table.list input[type="button"]{
	  border: none;
	  color: white;
	  font-size:13px;
	  font-weight:bold;
	  padding: 5px 10px;
	  margin: 0 5px;
	}	
	#footer{
		text-align: right;
		clear: both;
		padding: 10px;
		width: 100%;
		border: 1px solid #000000;
	}

	.lead-form{
	  text-align: center;
	  font-size:20px;
	}
	form{
	  /*width:460px;*/
	  /*min-height: 200px;*/
	  margin:0 auto;
	}
	.item{
	  float: left;
	  overflow: hidden;
	  margin-bottom: 20px;
	  min-width: 500px
	}
	.attachitem{
	  float: left;
	  overflow: hidden;
	  margin-bottom: 20px;
	  min-width: 300px
	}
	.label{
	  float: left;
	  margin-left: 20px;
	  margin-right: 20px;
	  width:80px;
	  border-left: solid 3px #e0505d;
	  padding-left: 10px;
	}
	.inputs{
	  /*float: left;*/
	  width:300px;
	}
	.item input[type="button"]{
	  background: #e0505c;
	  border: none;
	  color: white;
	  font-size:13px;
	  font-weight:bold;
	  padding: 5px 10px;
	  margin: 0 5px;
	}
	input[type="text"],input[type="password"],input[type="email"]{
	  border: solid 1px #aaa;
	  border-radius:5px;
	  padding:4px;
	  font-size: 15px;
	}
	textarea{
		border: solid 1px #aaa;
		border-radius:5px;
		padding:4px;
		resize: none;
		width: 300px;
		height: 100px;
		font-size: 15px;
	}
	select{
	  border: solid 1px #aaa;
	  border-radius:5px;
	  padding:4px;
	  font-size: 15px;
	}
	.btn-area{
	  text-align: right;
	}
	.btn-area input[type="button"]{
	  border: none;
	  color: white;
	  font-size:17px;
	  font-weight:bold;
	  padding: 10px 20px;
	  margin: 0 5px;
	}	
	input[type="submit"]{
	  background: #e0505c;
	  border: none;
	  color: white;
	  font-size:17px;
	  font-weight:bold;
	  padding: 10px 20px;
	  margin: 0 5px;
	}
	input[type="reset"]{
	  background: #aaa;
	  border: none;
	  color: white;
	  font-size:17px;
	  font-weight:bold;
	  padding: 10px 20px;
	  margin: 0 5px;
	}
	.center{
		text-align: center;
	}
	.left{
		text-align: left;
	}
	.right{
		text-align: right;
	}
	.bold{
		font-weight: bold;
	}
	.bgred{
		background:#e0505c;
	}
	.bggreen{
		background:#159A07;
	}
	.attention{
		color: #e0505c;
	}
	.w50{
		width: 50px;
	}

	.w100{
		width: 100px;
	}

	.w150{
		width: 150px;
	}
	
	.w250{
		width: 250px;
	}
	
/*modal*/
.content{
    margin: 0 auto;
    padding: 40px;
}
.modal{
    display: none;
    height: 100vh;
    position: fixed;
    top: 0;
    width: 100%;
}
.modal__bg{
    background: rgba(0,0,0,0.8);
    height: 100vh;
    position: absolute;
    width: 100%;
}
.modal__content{
    background: #fff;
    left: 50%;
    padding: 40px;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    /*width: 60%;*/
}
.modal__content .sectiontitle{
	clear: both;
	font-size: 120%;
	font-weight: bold;
	padding-left: 10px;
	margin:15px 0;
	border-left: 4px solid #3D83FD;
	border-bottom: 1px solid #3D83FD;
}

.modal__content table.list{
	border: solid 1px #000000;
	border-collapse: collapse;
	width: 100%;		
}
.modal__content table.list th.listcolumn {
	border: solid 1px #808080;
	font-size: 90%;
}
.modal__content table.list td.listcolumn {
	border: solid 1px #808080;
	font-size: 90%;
}
.modal__content table.list input[type="button"]{
	border: none;
	color: white;
	font-size:13px;
	font-weight:bold;
	padding: 5px 10px;
	margin: 0 5px;
}	