@charset "UTF-8";
.itemXBlue, .itemXRed, .itemXGreen, .VCataBlue, .VCataRed, .VCataGreen /* 普通对象特性 */
{
	display: block;
	border:solid 2px #1162de;
	font-size:10.5pt;
	font-family: "arial","Hiragino Sans GB","Microsoft Yahei","微软雅黑","宋体","Tahoma","Helvetica","STHeiti";
	font-weight: normal!important;
	color: #0b3f71;
	background-color: #e8eef5;
	min-width: 160px;
	width: 200px;
	line-height: 28px;
	text-align: left;
	vertical-align: middle;
	padding-left: 20px;
	padding-right: 20px;
	border-radius:5px;
	margin: 4pt 0 4pt 0;
}
 /* 连接对象特性 */
.itemXBlue:link, .itemXBlue:visited, 
.itemXRed:link, .itemXRed:visited, 
.itemXGreen:link, .itemXGreen:visited
{
	font-size:10.5pt!important;
	font-family: "arial","Hiragino Sans GB","Microsoft Yahei","微软雅黑","宋体","Tahoma","Helvetica","STHeiti"!important;
	font-weight: normal!important;
	color: #0b3f71!important;
	border:solid 2px #1162de!important;
	background-color: #f3f9ff!important;
	line-height: 28px!important;
	text-align: left!important;
	vertical-align: middle!important;
	text-decoration: none!important;
	cursor: pointer!important;
}
.itemXBlue:hover, .itemXBlue:active,
.itemXRed:hover, .itemXRed:active, 
.itemXGreen:hover, .itemXGreen:active
{
	background-color: white!important;
	text-decoration: none!important;
	color: #0b3f71!important;
	-moz-box-shadow: 0px 0px 3px #fff!important;
	-webkit-box-shadow: 0px 0px 3px #fff!important;
	box-shadow: 0px 0px 3px #fff!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ffffff')";
}
/* itemXRed; inherited from itemXBlue */
.itemXRed
{
	background-color: transparent;
	border-color: #234567!important;
	color: #234567!important;
}
.itemXRed:link, .itemXRed:visited
{
	background-color: whitesmoke!important;
	border-color: #b42525!important;
	color: #7b3434!important;
}
.itemXRed:hover, .itemXRed:active
{
	background-color: white!important;
	border-color: #e73030!important;
	color: #7b3434!important;
	text-decoration: none!important;
}
/* itemXGreen; inherited from itemXBlue */
.itemXGreen
{
	background-color: #ecfeec!important;
	border-color: green!important;
	color: green!important;
}
.itemXGreen:link, .itemXGreen:visited
{
	background-color: #e5fde5!important;
	border-color: green!important;
	color: green!important;
}
.itemXGreen:hover, .itemXGreen:active
{
	background-color: white!important;
	border-color: green!important;
	color: green!important;
	text-decoration: none!important;
}
/* 垂直标题，继承自 itemXBlue */
.VCataBlue, .VCataRed, .VCataGreen
{
	writing-mode: tb-rl;
	padding: 12px 0 12px 0 !important;
	min-width: auto;
	width: 30px!important;
	line-height: 30px!important;
	cursor: default!important;
	vertical-align: middle!important;
	text-align: center!important;
	-moz-box-shadow: 0px 0px 3px #fff!important;
	-webkit-box-shadow: 0px 0px 3px #fff!important;
	box-shadow: 0px 0px 3px #fff!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#ffffff')";

}
.VCataRed
{
	background-color: #ffefef!important;
	border-color: #b42525!important;
	color: #7b3434!important;
}
.VCataGreen
{
	background-color: #ecfeec!important;
	border-color: green!important;
	color: green!important;
}
/* itemX Space, 站位 */
.itemXSPC
{
	display: block;
	border: none!important;
	background-color: transparent!important;
	margin: 4px 0 4px 0!important;
	width: 10px!important;
	height: 2px!important;
	padding: 15px 0 15px 0!important;
}
/* 各色连线 */
.itemXBlueHr, .itemXRedHr, .itemXGreenHr
{
	display: block;
	border: none!important;
	background-color: #236999!important;
	margin: 0!important;
	width: 10px!important;
	height: 2px!important;
	padding: 0!important;
	-moz-box-shadow:0px 0px 3px #fff!important;
	-webkit-box-shadow: 0px 0px 3px #fff!important;
	box-shadow: 0px 0px 3px #fff!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ffffff')";
}
.itemXRedHr
{
	background-color: #b42525!important;
}
.itemXGreenHr
{
	background-color: green!important;
}
/* ############################################## */
.panel
{
	float: left;
	/* height: 200px; */
	width: auto;
	display: block;
	border: none;
	vertical-align: middle;
}
