﻿@charset "utf-8";
/* Layout CSS */
.clear:after { 
    content: "."; 
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear {display: inline-block;}
/* Hides from IE-mac \*/ 
* html .clear {height: 1%;} 
.clear {display: block;} 
/* End hide from IE-mac */

/*外围结构*/
#wrapper {
	margin:0 auto;
	width:960px; /*use 960 grid*/
	/*width:1004px;	Note:1024*768 full screen*/
	display:block;
	/*overflow:hidden;*/
}
/*header*/
	/*#header:#header-top,#header-main,#header-bottom*/
#header {
	width:100%;
	float:left;
	/*
	background-color:#f3ffe7;
	background:#f3ffe7 url(../images/bg_h.jpg) top repeat-x;
	*/
}
	/*#header->#header-top*/
#header #header-top {
	position:relative;
	height:61px;
	margin-bottom:5px;
}
#header #header-top #logo {
	padding:5px 0;
}
#header #header-top #logo h1 a {
	display:block;
	width:161px;
	height:56px;
	overflow:hidden;
	background:transparent url(../images/logo.png) no-repeat;
	text-indent:-9999em;
}
#header #header-top div.quick-menu {
	position:absolute;
	top:0;
	right:0;
	padding:0 0 0 6px;
}
#header #header-top div.quick-menu ul {
	display:block;
	float:left;
	overflow:hidden;
	height:26px;
	padding:0 6px 0 0;
	background:url(../images/header_bg_0422.gif) no-repeat 100% 0;
}
#header #header-top div.quick-menu ul li {
	float:left;
	height:25px;
	line-height:25px;
	padding:0 10px 0 11px;
	margin:0 0 0 -1px;
	background:url(../images/header_line_bg.gif) no-repeat 0 -3px;
}
div.quick-menu ul a:link,div.quick-menu ul a:visited{
	color:#36c;
	text-decoration:none;
	}
div.quick-menu ul a:hover,div.quick-menu ul a:active{
	color:#f50;
	text-decoration:underline;
	}
div.quick-menu ul li.help a {
	cursor:help;
}
	/*#header->#header-main*/
#header #header-main {
	height:100%;
}

#header #header-main #nav {
	float:left;
	width:100%;
	/*height:30px !important;
	height:26px;*/
	line-height:normal;
	background:#eff6fd;
	border:1px solid #ace;
	font-size:97%;
}
#header #header-main #nav ul {
	margin:0;
	padding:6px 10px 0 50px;
	list-style:none;
	float:right;
}
#header #header-main #nav li {
	display:inline;
	margin:0;
	padding:0;
}
#header #header-main #nav a {
	float:left;
	background:url(../images/tableft_blue.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
}
#header #header-main #nav a span {
	float:left;
	display:block;
	background:url(../images/tabright_blue.gif) no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#627EB7;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header #header-main #nav a span {float:none;}
/* End IE5-Mac hack */
#header #header-main #nav a:hover span {
	color:#36c;
}
#header #header-main #nav a:hover {
	background-position:0% -42px;
}
#header #header-main #nav a:hover span {
	background-position:100% -42px;
}
#header #header-main #nav .selected a {
	background-position:0% -42px;
}
#header #header-main #nav .selected a span {
	color:#36c;
	background-position:100% -42px;
	font-weight:bold;
}

/**-Start-@new at 2008.09.18 by jeffery*/
#header #header-main #menu {
	float:left;
	width:100%;
	/*height:30px !important;*/
	height:26px;
	line-height:normal;
	background:#eff6fd;
	border:1px solid #ace;
	border-top:none;
	font-size:97%;
	display:none;
}
#header #header-main #menu ul {
	margin:0;
	margin-right:10px;
	padding:6px 10px 0 50px;
	list-style:none;
	float:right;
	display:none;
}
#header #header-main #menu ul.block {
	display:block;
}
#header #header-main #menu li {
	display:inline;
	margin:0;
	padding:0;
}
#header #header-main #menu li a {
	float:left;
	margin:0;
	padding:0 0 0 10px;
	text-decoration:none;
}

/**-End-@new at 2008.09.18 by jeffery*/

	/*#header->#header-bottom*/
#header #header-bottom {
	width:100%;
	height:30px;
}
#header #header-bottom .currentPath {
	line-height:20px;
	margin:7px auto 3px 5px;

}
#header #header-bottom .currentPath li {
	float:left;
	margin:0 8px 0 0;
}
#header #header-bottom .currentPath li a {
	padding:0 8px 0 0;
	background:url(../images/nav-patch-bg.gif) 100% 45% no-repeat;
}
/*footer*/
#footer {
	clear:both;
	width:100%;
	padding-bottom:10px;
	/*height:100px;*/
	background-color:#fff;
	color:#696969;
}
#footer #copyright {
	display:block;
	margin:18px 0;
	padding-top:15px;
	border-top:1px solid #e2e2e2;
	line-height:180%;
	text-align:center;
}
#footer #copyright em {
	margin-left:25px;
	color:#ACA9A4;
	font-style:normal;
	font-family:Verdana;
	font-size:12px;
}
#footer #copyright a {
	text-decoration:none;
	color:#ACA9A4;
}
/*main*/
#main {
	width:100%;
	margin:8px auto;
	/*
	padding-left:5px;
	padding-right:5px;
	*/
	padding:0;/*use 960 grid*/
	background-color:#fff;
	float:left;
}
#main #container {
	/*
	float:left;
	*/
	/*width:78%;*/
	/***\/
	min-width:76%;
	min-width:82%;/*2008.09.01 modify by jeffery*\/
	max-width:76%;
	max-width:82%;/*2008.09.01 modify by jeffery*\/
	/\**/
	width:100%;
	width:790px;/*use 960 grid*/
	float:right;
	margin:0;
	background-color:#fff;
}

#main #container div.main-content div.column {
	float:left;
	width:100%;
	margin-bottom:15px;
}
/**start*新增20080814 by jeffery*/
#main #container div.column #closeSidebar {
	display:block;
	border:1px solid #ace;
	width:783px;
	height:22px;
	line-height:22px;
	padding-left:5px;
	cursor:pointer;
}
/**end*新增20080814 by jeffery*/
#main #container div.main-content div.column h2 {
	font-size:14px;
	margin:5px 2px;
}
/**Start - Grid Layout*/
#main #container div.main-content div.column table {
	border-bottom:1px solid #ace;
	border-top:1px solid #ace;
	border-collapse:collapse;
}

#main #container div.main-content div.column table tr {
	height:26px;
	line-height:26px;
}
#main #container div.main-content div.column table thead tr {
	background:#f3f7fa url(../images/bg_nav.gif) repeat-x 0 0;
	/*-start@mod by jeffery at 08-11-24*/
	background-image:none;
	/*-end@mod by jeffery at 08-11-24*/
}
#main #container div.main-content div.column table tr th , 
#main #container div.main-content div.column table tr td {
	text-align:left;
	border-bottom:1px solid #ace;
	/*-start@mod by jeffery at 08-11-24*/
	text-align:center;
	border:1px solid #eee;
	padding:0 2px;
	/*-end@mod by jeffery at 08-11-24*/
}
th a:link {color: #36c;}
th a:visited {color: #36c;}
a:hover {color: #f50; text-decoration:underline;}
a:active {color: #f50; text-decoration:underline;}
#main #container div.main-content div.column table tfoot input,.btn {
	width:69px;
	height:20px;
	border:0;
	padding:1px 0;
	margin:2px 8px;
	background: #555 url(../images/bg_btn_noshadow.gif) no-repeat;
	color: #fff;
	font-size: 100%;
	cursor:pointer;
}
#main #container div.main-content div.column ul.page {
	float:right;
	margin-right:6px;
}
#main #container div.main-content div.column ul.page li {
	display:inline;
}
#main #container div.main-content div.column ul.page a {
	float:left;
	padding:1px 1px;
	margin:0 auto 0 4px;
	background-color:#ace;
	text-align:center;
}
#main #container div.main-content div.column ul.page a span {
	display:block;
	width:18px;
	height:18px;
	line-height:18px;
	background-color:#fff;
	cursor:pointer;
}
#main #container div.main-content div.column ul.page a:hover span {
	background-color:#feffe8;
}
/**End - Grid Layout*/

/*sidebar*/
#main div.sidebar {
	float:left;
	width:220px;
	width:160px;/*2008.09.01 modify by jeffery*/
	background-color:#fff;
	margin-right:10px;
}
#main div.sidebar .column {
	width:158px;
	margin-bottom:5px;
	border:1px solid #ace;
}
#main div.sidebar .column h2 {
	display:block;
	height:26px;
	line-height:26px;
	padding:0 0 0 5px;
	background:#ace url(../images/bg_nav.gif) repeat-x;
	border-bottom:1px solid #ace;
	font-size:14px;
	font-weight:bold;
	color:#377cb3;
}
#main div.sidebar .column .opTitle {
	display:block;
	width:220px;
	width:160px;/*2008.09.01 modify by jeffery*/
	width:158px;/*use 960 grid*/
	height:27px;
	line-height:27px;
	margin:1px 0;
	background-color:#f3f7fa;
	border-top:1px solid #e8f2fc;
	border-bottom:1px solid #e8f2fc;
	font-size:14px;
	font-weight:bold;
	color:#999;
}
#main div.sidebar .column .opTitle strong {
	display:block;
	width:200px;
	width:140px;/*2008.09.01 modify by jeffery*/
	width:138px;/*use 960 grid*/
	padding-left:20px;
	font-size:12px;
	cursor:pointer;
}
#main div.sidebar .column .opTitle strong.selected {
	background-color:#DCEAFB;
}
/**Start@mod at 09-04-30 by jeffer*/
#main div.sidebar .column .cat-box {
	width:220px;
	width:160px;/*2008.09.01 modify by jeffery*/
	width:158px;/*use 960 grid*/
}
#main div.sidebar .column .cat-box h3 {
	display:block;
	height:27px;
	line-height:27px;
	width:200px;
	width:140px;/*2008.09.01 modify by jeffery*/
	width:138px;/*use 960 grid*/
	margin:1px 0;
	padding-left:20px;
	background-color:#f3f7fa;
	border-top:1px solid #e8f2fc;
	border-bottom:1px solid #e8f2fc;
	font-size:12px;
	font-weight:bold;
	color:#999;
	cursor:pointer;
}
#main div.sidebar .column .cat-box h3.selected {
	background-color:#DCEAFB;
}
/**End@mod at 09-04-30 by jeffer*/
#main div.sidebar .column ul {
	padding:8px 8px;
}
#main div.sidebar .column ul li {
	display:block;
	margin-bottom:2px;
	line-height:24px;
	height:24px;
	background:transparent url(../images/arrow_dot_square.gif) left no-repeat;
}
#main div.sidebar .column ul li a {
	display:block;
	padding-left:10px;
	width:190px;
	width:130px;/*2008.09.01 modify by jeffery*/
}
#main div.sidebar .column ul li a:link,#main div.sidebar .column ul li a:visited{
	color:#36c;
	text-decoration:none;
	}
#main div.sidebar .column ul li a:hover,#main div.sidebar .column ul li a:active{
	color:#f50;
	text-decoration:underline;
	background:#EFF6FD;
	}
#main div.sidebar .column ul li.selected a {
	background:#EFF6FD;
}

/**Start - extra layout*/
	/*layout-960-1*/
.layout-960-1 #main #container {
	float:left;
}
.layout-960-1 #main #container div.main-content {
	float:right;
	width:620px;
}
.layout-960-1 #main #container div.sidebar {
	float:none;
	margin-right:10px;
	margin-left:0;
}
.layout-960-1 #main div.sidebar {
	margin-right:0;
	margin-left:10px;
}

/**End - extra layout*/
/**Start - common components*/
	/*sort-mode*/
a.data-order{
	background:transparent url(../images/point.gif) no-repeat scroll 100% 0;
	background-position:100% 0px;
	font-size:12px;
	height:18px;
	line-height:16px;
	padding-right:18px;
	vertical-align:text-bottom;
}
a.data-down-on {
	background-position:100% 0px;
}
a.data-up-on {
	background-position:100% -25px;
}
a.date-down-on {
	background-position:100% -100px;
}
a.date-up-on {
	background-position:100% -125px;
}
a.money-down-on {
	background-position:100% -200px;
}
a.money-up-on {
	background-position:100% -225px;
}

	/*minitabs@addNew at 09-02-23 by jeffery*/
.minitabs {
	margin:0 0 1px;
	_margin:0;
	padding:0 0 27px 10px;
	border-bottom:1px solid #01A1FF;
}
.minitabs li {
	display:inline;
}
.minitabs a {
	float: left;
	background:transparent url(../images/tableft_blue.gif) no-repeat top left;
	margin: 0 2px;
	padding:0 0 0 4px;
	font-weight: bold;
	text-decoration: none;
	color: #01A1FF;
}
.minitabs a span {
	display:block;
	background:transparent url(../images/tabright_blue.gif) no-repeat top right;
	padding:5px 15px 4px 6px;
}
.minitabs a:hover {
	border:none;	/*ie6 a:hover bug fix*/
}
.minitabs a:hover {
	background-position:0% -42px;
	text-decoration:none;
}
.minitabs a:hover span {
	background-position:100% -42px;
}
.minitabs .selected a,.minitabs .selected a:hover {
	background-position:0% -42px;
	border-bottom:1px solid #eee;
}
.minitabs .selected a span {
	background-position:100% -42px;
	color: #f50;
}
	/*editor icons*/
.icon {
    display: inline-block;
    font-size:0px;
    background-image: url(../images/free-edit-icon-v2.png);
    background-repeat: no-repeat;
    overflow: hidden;
    width: 16px;
    height: 16px;
    line-height: 0px;
    text-align: left
}

.i-edit {
    background-position: 0px 0px
}

.i-preview {
    background-position: 0px -16px
}

.i-del {
    background-position: 0px -32px
}

.i-add {
    background-position: 0px -80px
}

.i-down {
    background-position: 0px -48px
}

.i-down-no {
    background-position: 0px -96px
}

.i-up {
    border-right: #999 1px solid;
    background-position: 0px -64px;
    width: 22px;
    margin-right: 6px
}

.i-up-no {
    border-right: #999 1px solid;
    background-position: 0px -64px;
    width: 22px;
    margin-right: 6px
}

.i-custom {
    background-position: 0px -128px
}

.i-up-no {
    background-position: 0px -112px
}
/**Start - common components*/