@CHARSET "UTF-8";

/* -- KG_cms -- */
/**
 * HEADER
 */
 
#header { height: 75px !important; }

#header .bg .bg-tile {
    height: 100%;
    background: transparent url(../images/header_bg.png) 
        top left repeat-x;
}

#header .bg .bg-logo {
    float: left;
    height: 45px;
    width: 115px;
    background: transparent url(../images/logo.png) 2px 3px no-repeat;
}

/** 
 * PRIMARY NAVIGATION
 */
#primarynav {
    height: 45px;
    line-height: 45px;
    overflow: hidden;
}

#primarynav li {
    float: left;
    list-style-type: none;
}

#primarynav li a {
    outline:none;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Helvetica,sans-serif;
    font-size: 9.5pt;
    padding: 0 5px;
}

#primarynav li.nav-item-inactive a { color: #454545; }
#primarynav .sd-left { padding-left: 8px; }
#primarynav .sd-right { padding-right: 8px; }

#primarynav li.nav-item-active a { 
    color: #fff;
    background: transparent url('../images/primarynav_sprite.gif') 
        0 -30px repeat-x;
}
#primarynav li.nav-item-active .sd-left {
    background: transparent url('../images/primarynav_sprite.gif') 
        0 -106px no-repeat;
}
#primarynav li.nav-item-active .sd-right {
    background: transparent url('../images/primarynav_sprite.gif') 
        right -182px no-repeat;
}
#primarynav ul {
    margin: 0em;
}

#header-extra {
    position: absolute;
    right: 0;
    color: #454545;
    font-size: 9.5pt;
    font-family: Helvetica,sans-serif;
}

#header-extra div {
    float: left;
}

#header-extra div a {
    padding-left: 8px;
    text-align: center;
    padding-left: 7px;
    padding-right: 7px;
}
#header-extra div a:link, #header-extra div a:visited { text-decoration: none; color: #454545 }
#header-extra div a:hover {text-decoration: underline}


#user-welcome {
    margin-left: 5px;
    font-family: helvetica,arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
}

#user-link-container {
    margin-left: 5px;
    padding-left: 15px;
    background: transparent url(../images/user.png) left center no-repeat;
    font-family: helvetica,arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
}
/* 2010.12.31 新加右上角admin文字控制 */
#user-link-container a {
	color:#454545;
}
#user-link-container a:hover {
	color:#fff;
}
#sign-out-link {
    margin-left: 10px;
    padding-left: 15px;
	padding-right: 10px;
    background: transparent url(../images/logou.png) left center no-repeat;
    font-family: helvetica,arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
}



.inputbox {
	border: medium none;
	background: transparent none;
	width: 180px;
	font-size: 160%;
	color: #444;
	text-align: left;
	position: absolute;
	left: 220px;
	z-index: 100;
}
.submitbutton {
	position: absolute;
	z-index: 100;
	background: transparent url('../images/login/login-button.png');
	top: 165px;
	left: 450px;
	width: 73px;
	height: 71px;
	border: medium none;
	cursor: hand; cursor: pointer;
}
.savecodeimg {
	position: absolute;
	z-index: 100;
	top: 233px;
	left: 350px;
	border: medium none;
	cursor: hand; cursor: pointer;
}
/*
* { zoom: 1; } /* IE7 compatibility */
/*
body {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 0;
	background:#8a8b8b url('abcd.gif') repeat-x;
}*/

#topbar {
	height: 20%;
	position: relative;
	z-index: 0;
}
#middlebar {
	background-color: #F4F4F4;
	border-color: #444444;
	border-style: solid;
	border-width: 2px 0;
	height: 360px;
	position: relative;
	text-align: center;
	z-index: 1;
}
#container {
	width:671px;
	margin: 0 auto;
	height:360px;
	position: relative;
	z-index: 1;
}
#loginimg {
	position: absolute;
	height: 360px;
	width: 671px;
	top: 31;
	left: 68px;
	z-index: 2;
	background:transparent url(../images/login/login.png) no-repeat;
}

#errorbox {
	width: 200px;
	position: absolute;
	top: 280px;
	left: 188px;
	z-index: 100;

}
span.error {
	text-align:left;
	padding:5px;
	font-family:arial;
	font-size:13px;
	color:#f72c00;
}
#copyright {
	color: #83898C;
	font-size: 70%;
	font-family: sans-serif;
	text-align: center;
	width: 300px;
	position: absolute;
	top: 290px;
	left: 155px;
	z-index: 2;
}

html,body {
	height: 100%
}

body {
	font-family: Verdana, Arial, 宋体, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background-color: #6699FF;
	font-size: 11px;
}

p {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	color: #006633;
	background-color: #FFFFCC;
	line-height: 24px;
	text-indent: 2em;
}

.menuDiv {
	background-color: #FFFFCC;
	margin: 5, 5, 5, 5;
}

.title {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
}

p:first-line {
	font-variant: small-caps
}

a.button {
	background: transparent url('../images/bg_button_a.gif') no-repeat
		scroll top right;
	color: #444;
	display: block;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

a.button span {
	background: transparent url('../images/bg_button_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}

a.button:active {
	background-position: bottom right;
	color: #000;
	outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}
.tablecolor{
	background-color: #FFFFCC;
}
.linetable {
	background: #c2c5cc;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
}
.title{
	color: #000000;
	font-size: 11px;
}
.linetitle {
	background: #e7edf7;
	color: #000000;
	padding-left: 5px;
}

.line0 {
	background: #ffffff;
	color: #000000;
	padding-left: 5px;
}
.line1 {
	background: #FFFFCC;
	color: #000000;
	padding-left: 5px;
}

table.proptable {
    border: border-collapse;
}
td.proptable_key {
    font-weight: bold;
    text-align: right;
    padding-right: 1em;
}
.proptable tr {
    background-color: transparent;
}
.proptable tr.even  {
    background-color: #eaf0f7;
}
.proptable td {
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}


/*显示竖线*/
.vline-on .x-grid3-cell-inner{
	/*border-right:1px solid #eceff6 !important;*/
}
/*与表头对齐*/
.vline-on .x-grid3-row td, .x-grid3-summary-row td{
	/*padding-right: 0px !important;*/
	line-height:20px;/*控制GRID单元格高度*/
	vertical-align:center;/*单元格垂直居中*/
	/*border-right: 1px solid #eceff6 !important;/*控制表格列线*/
	/*border-top: 1px solid #eceff6 !important;/*控制表格行线*/
}
/*去掉行间空白*/
.vline-on .x-grid3-row {
	border-top-width:0px !important;
	border-bottom-width:0px !important;
}
/*显示不合并字段的横线*/
.group-hline-on{
	border-bottom: 1px solid #eceff6 !important;
	/*border-top-width:0px;
	border-bottom-width:0px;
	border-color: #444444;
	border-style: solid;*/
}
/*显示合并字段的竖线*/
.group-vline-on .x-grid3-cell-inner{
	border-right:1px solid #eceff6 !important;
}
.grid-row-bg  tr {
	background: #FF0000 !important;
}

.td_lef_top_rig{ border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 0px solid black;}
.td_top_rig{ border-top: 1px solid black; border-left: 0px solid black; border-right: 1px solid black; border-bottom: 0px solid black;}
.td_top{ border-top: 1px solid black; border-left: 0px solid black; border-right: 0px solid black; border-bottom: 0px solid black;}
.td_lef_rig{ border-top: 0px solid black; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 0px solid black;}
.td_rig{ border-top: 0px solid black; border-left: 0px solid black; border-right: 1px solid black; border-bottom: 0px solid black;}

#helpdiv{
	overflow:auto;
	padding-left:30px;
	padding-right:80px;
}

#helpdiv ul{
	list-style:disc inside;
	color: #00AEFF;
	font-size:15px;
	padding: 5px 5px;
}

#helpdiv ul li{
	list-style:disc inside;
	color: #00AEFF;
	padding: 5px 5px;
}

#helpdiv ol{
	list-style:decimal inside;
	color: #00AEFF;
	font-size:15px;
	padding: 5px 5px;
}

#helpdiv ol li{
	list-style:decimal inside;
	color: #00AEFF;
	padding: 5px 5px;
}

#helpdiv p{
	display:block;
	background:#FFFFFF;
	color:black;
	padding: 0px 10px;
}

#helpdiv p:first-line {
    font-variant: normal;
	text-indent: 2em;
}

#helpdiv font{
	font-size:12px;
	padding: 5px 0px;
}

#helpdiv li font{
	font-size:15px;
	padding: 5px 0px;
}

#helpdiv span{
	font-size:13px;
	padding: 5px 35px;
}

