@charset "utf-8";
/* CSS Document */

.grid{
	border-collapse:collapse;
}
.grid td,.grid th{
	border:solid 1px #FFF;
}
.grid thead td{
	color:#FFFFFF;
	line-height:25px;
	text-align:center;
	font-weight:bold;
	background:url(../images/header.gif) repeat-x;
}
.grid tbody th a:link,.grid tbody th a:visited{color:#F00;}
.grid tbody th a:hover,.grid tbody th a:active{color:#FF6600;}
.grid tbody th{
	padding:5px;
	background-color:#E4EDF9;
	font-weight:normal;
	text-align:center;
}
.grid tbody tr.form{
	background-color:#F7F3F7;
}
.grid tbody td{
	line-height:20px;
	padding:3px;
}
.grid tbody td.state div{
	float:left;
	width:45px;
	text-align:center;
}
.grid tbody td.state div a{
	color:#F00;
}
.grid tbody td #left{
	display:block;
	float:left;
}
.grid tbody td #right{
	display:block;
	float:right;
}
.grid tbody td .red{
	color:#F00
}
.grid tbody td textarea{
	width:300px;
	height:150px;
}
.grid tbody td.empty{
	line-height:25px;
	text-align:center;
	background-color:#F7F7F7;
}
.grid tbody td.small{
	color:#999;
	font-family:Arial;
	font-size:10px;
	line-height:10px;
}
.grid tbody td.red,.grid tbody td.red *{
	color:#F00;
	font-family:Arial;
}
.grid tbody td.reda a{
	color:#F00
}
.grid tbody td input#sort{
	width:25px;
	text-align:center;
}
.grid tbody td .right{
	width:16px;
	height:16px;
	background:url(../images/right.png) no-repeat;
}
.grid tbody td .wrong{
	width:16px;
	height:16px;
	background:url(../images/wrong.png) no-repeat;
}
.grid tfoot td{
	padding:5px;
	background-color:#E4EDF9;
}
.grid td .button{
	font-size:12px;
	background-color:#FFF;
	border:solid 1px #CCC;
	height:20px;
	padding:2px 5px 2px 5px;
}
.grid tfoot td.page{
	line-height:20px;
	text-align:center;
}
.grid tfoot td.page #page{
	border:solid 1px #9C9A9C;
	width:20px; height:16px;
	line-height:15px;
	padding:0;text-align:center;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.grid tfoot td.page #go{
	border:outset 1px;
	padding:0;
	width:20px; height:19px;
	background-color:#EFEFEF;
	font-size:10px;text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

.odd{
	background-color:#F7F7F7;
}
.even{
	background-color:#F7F3F7;
}
.over{
	background-color:#FFFFD6;
}


.key{
	width:120px;
	text-align:right;
}

#size div{
	width:50px;
	line-height:20px;
	margin:2px;
	float:left;
	border:solid 1px #31659C;
	background-color:#FFF;
	text-align:center;
}

#jqDialog #node{
	width:150px;
	height:30px;
	line-height:30px;
	border:solid 1px #CCC;
}
#jqDialog #node.on{
	border:solid 1px #9CBAEF;
}
#jqDialog #node input{
	display:none;
}

#jqDialog #node1{
	height:140px;
	border:solid 1px #CCC;
	text-align:center;
}
#jqDialog #node1 #img{
	width:80px;
	height:120px;
}
#jqDialog #node1 #name{
	height:20px;
	line-height:20px;
}
#jqDialog #node1.on{
	
	border:solid 1px #9CBAEF;
}
#jqDialog #node1 input{
	display:none;
}



.grid tbody td #subject{
	border-bottom:solid 1px #F7F7F7;
	margin-bottom:15px;
}
.grid tbody td #subject #l1{
	border-bottom:solid 1px #E7E7E7;
	height:20px;
}
.grid tbody td #subject #l2{
	border-bottom:solid 2px #940029;
	height:20px;
	float:left;
	padding:0 10px 0 5px;
	color:#7B7D7B;
}
.grid tbody td #table{
	line-height:20px;
	padding:0 10px 0 10px;
}
.grid tbody td #table #shadow{
	background-color:#F7F3F7;
}
.grid tbody td #table table{
	border-collapse:collapse;
	position:relative;
	top:-3px; left:-2px;
}
.grid tbody td #table table th{
	border:solid 1px #DEDBDE;
	background-color:#FFFBFF;
	text-align:center;
	color:#7B7D7B;
}
.grid tbody td #table table td{
	border:solid 1px #DEDBDE;
	background-color:#FFF;
	color:#7B7D7B;
}
.grid tbody td #table #item{
	background-color:#F7F3F7;
	padding:5px 20px;
	margin:0 0 12px 0;
}
.grid tbody td #table #item div{
	padding-left:12px;
}

.grid tbody td table{
	border-collapse:collapse;
}
.grid tbody td table td{
	border:solid 1px #CCC;
	padding:0;
}
.grid tbody td table td div{
	float:left;
	padding:3px;
	position:relative;
	min-width:50px;
	line-height:22px;
	white-space:nowrap;
}
.grid tbody td table td div#title{
	text-align:right;
	border-right:solid 1px #CCC;
	padding:3px 3px 3px 8px;
	height:22px;
}
.grid tbody td table td div#input{
	border-right:solid 1px #CCC;
	height:22px;
}

.grid tbody td.color #red{color:#F00;}
.grid tbody td.color #blue{color:blue;}

#ImagesList #item{
	float:left;
	padding:4px;
	border:solid 1px #DEDFDE;
	background-color:#EFEFEF;
	margin:5px;
}
#ImagesList #item #img{
	padding:4px;
	background-color:#DEDFDE;
}
#ImagesList #item #op{
	text-align:center;
	background-color:#DEDFDE;
	margin-top:4px;
}
#ImagesList #item #op a{
	display:block;
}