@charset "utf-8";
h1, h2, h3, h4, h5, h6, form, body, html, img{
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
}
h3{
	padding-top:20px;
}
body, html{
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	text-align:left;
}
table{
	border-spacing:0;
	padding:0;
}
table td{
	padding:0;
	vertical-align:top;
	text-align:left;
}
ul{
	margin-bottom:0px;
	margin-top:10px;
	list-style-position:outside;
}
ol{
	margin-bottom:0px;
	margin-top:10px;
	list-style-position:outside;
}
ul li, ol li{
}
img{
	border:0px none;
}
select{
	margin-top:0px;
}
p{
	margin-top:10px;
	margin-bottom:0px;
}
a{
	text-decoration:none;
	color:#0000ff;
}

div.main{
	padding-bottom:10px;
}
div.main div.header{
	background-color:#000000;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}
div.main div.header table.header{
	width:100%;
}
div.main div.header table.header td.menu{
	width:98%;
}
div.main div.header table.header td.menu li{
	white-space:nowrap;
}
div.main div.header table.header td.user{
	width:1%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#cccccc;
	padding-right:10px;
	white-space:nowrap;
	vertical-align:middle;
}
div.main div.header table.header td.signout{
	width:1%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#cccccc;
	padding-right:10px;
	vertical-align:middle;
}
div.main div.header table.header td.signout a, div.main div.header table.header td.signout a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#ffffff;
	text-decoration:underline;
	white-space:nowrap;
}
div.main div.warning{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	color:#ff0000;
	border:1px solid #ff0000;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	margin-top:10px;
}

div.main div.signin{
	margin-left:auto;
	margin-right:auto;
	width:300px;
	border:1px solid #dddddd;
	margin-top:100px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}
div.main div.signin h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
}
div.main div.signin table.signin{
	width:100%;
	margin-top:10px;
}
div.main div.signin table.signin td.name{
	width:1%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	padding-bottom:10px;
	vertical-align:middle;
	padding-right:20px;
}
div.main div.signin table.signin td.value{
	width:99%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	padding-bottom:10px;
	vertical-align:middle;
	text-align:right;
}
div.main div.signin table.signin td.value input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	width:90%;
	text-align:left;
}
div.main div.signin table.signin td.submit{
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
}

div.main h1.h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:22px;
	color:#2c6ed5;
	margin-top:10px;
	margin-left:10px;
}
div.main h1.h1 a, div.main h1.h1 a:hover{
	text-decoration:underline;
	color:#3366BB;
}

div.main h2.h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
	color:#000000;
	margin-top:10px;
	margin-left:10px;
}
div.main h2.h2 a, div.main h2.h2 a:hover{
	text-decoration:underline;
	color:#3366BB;
}
table.list{
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
}
table.list th{
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	background-color:#eeeeee;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#000000;
	text-align:center;
}
table.list td{
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#000000;
	text-align:left;
	white-space: nowrap;
	vertical-align:middle;
}
table.list td img.icon{
   margin: auto;
   vertical-align: middle; 
   display: inline-block;
}
table.list tr.bg td{
	background-color:#f4f4f4;
}
table.list tr:hover td{
	background-color:#e6f1f9;
}

table.list tr.mark_green td{
	background-color:#e8f3e9;
}
table.list tr.mark_red td{
	background-color:#f7e0d7;
}
table.list td.center{
	text-align:center;
}
table.list td.right, table.list th.right{
	text-align:right;
}
table.list td.left, table.list th.left{
	text-align:left;
}
table.list td a, table.list td a:hover, table.list th a, table.list th a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#3366BB;
	text-decoration:underline;
}
table.list td input.input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#000000;
	width:850px;
}
table.list td div.chars_count{
	display: inline-block;
	margin-left:10px;
}
table.list td select.select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#000000;
	width:850px;
}
table.list td textarea.textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#000000;
	width:850px;
	height:120px;
}
table.cnt_scroll{
	margin-left:0px;
	margin-right:0px;
}

div.save{
	border:1px solid #eeeeee;
	clear:both;
	text-align:right;
	margin-right:1px;
	margin-left:10px;
	margin-top:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}
div.save input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#000000;
}

div.pagenavi{
	margin-top:5px;
	position:relative;
	height:23px;
	margin-left:10px;
	margin-right:10px;
}
div.pagenavi div.count{
	position:absolute;
	left:0px;
	top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	color:#000000;
	text-align:left;
	white-space: nowrap;
}
div.pagenavi div.pages{
	margin-left:auto;
	margin-right:auto;
	padding-left:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	color:#000000;
	text-align:center;
	white-space: nowrap;
}
div.pagenavi div.pages a, div.pagenavi div.pages a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	color:#3366BB;
	margin-left:5px;
	margin-right:5px;
	text-decoration:underline;
}
div.pagenavi div.pages span, div.pagenavi div.pages strong{
	margin-left:5px;
	margin-right:5px;
	color:#333333;
}

table.filters{
	display:block;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
}
table.filters td.item{
	padding-right:10px;
}
table.filters td.item input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#000000;
}

div.scroll{
	height:350px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	overflow:scroll;
	display: inline-block;
}

div.nav_section{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}
div.nav_section div{
	border:1px solid #cccccc;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#222222;
	background-color:#eeeeee;
}
div.nav_section div a, div.nav_section div a:hover{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#222222;
	text-decoration:underline;
	margin-left:10px;
	margin-right:10px;
}
div.nav_section div span{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#222222;
	margin-left:10px;
	margin-right:10px;
}

div.link {
	margin-left:10px;
	margin-top:10px;
}
div.link a, div.link a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#3366BB;
	text-decoration:underline;
}