body {
	font-family: Verdana;
	font-size: 14px;
	margin: 0;
}

#container {
	margin: 0 auto;
}

#header {
	height: 40px;
	background: transparent url(../images/arrowgreen.gif);
	margin-bottom: 1px;
}

#sidebar {
/* 	float: left; */
 width:15%;
 min-width: 180px;
}

#mainContent {
	float: left;
	padding-left: 10px;
	padding-right: 5px;
	box-sizing:border-box;
	width:100%;
	min-height: 600px;
	background: #fff;
	margin-bottom: 1px;
}  /*因为是固定宽度，采用左右浮动方法可有效避免ie 3像素bug*/
#footer {
	clear: both;
	color: #8899AA;
	padding: 5px 0 10px;
	text-align: center;
}

img,fieldset,abbr,acronym {
	border: 0 none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th {
	text-align: left;
}

ol,ul {
	list-style: none outside none;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: 700;
}

input,button,textarea,select {
	font-family: inherit;
	font-size: inherit;
}

address,cite,dfn,em,code,var,caption,th {
	font-style: normal;
	font-weight: normal;
}

q:before,q:after {
	content: "";
}

wbr:after {
	content: "​";
}

.canvas {
	
}

.canvas h1,.canvas h2,.canvas h3,.canvas h4 {
	color: #333333;
	margin: 0.5em 0;
}

.canvas h1 {
	font-size: 18px;
}

.canvas h2 {
	font-size: 16px;
}

.canvas h3 {
	font-size: 14px;
}

.canvas h4 {
	font-size: 12px;
}

.canvas p {
	margin: 0 0 0.5em;
}

.canvas dl {
	margin: 0 0 0.5em;
}

.canvas dd {
	margin-left: 1em;
}

.canvas ul {
	list-style: square outside url("i/li-square.gif");
	margin: 0.5em 0 0.5em 1.5em;
}

.canvas ol {
	list-style: decimal outside none;
	margin: 0.5em 0 0.5em 2.5em;
}

.canvas blockquote {
	margin: 0.5em;
}

.canvas pre {
	background-color: #F0F0F0;
	border: 1px solid #3C78B5;
	padding: 0.4em;
}

.canvas abbr,.canvas acronym {
	border-bottom: 1px dotted #000000;
	cursor: help;
}

.canvas em {
	font-style: italic;
}

body {
	background: none repeat scroll 0 0 #F3F9FF;
	color: #333333;
	font: 12px/20px Tahoma, Verdana, Arial, sans-serif;
}

hr {
	border-color: -moz-use-text-color -moz-use-text-color #C0D6DF;
	border-style: none none dotted;
	border-width: 0 0 1px;
	clear: both;
	height: 1px;
	line-height: 1px;
	margin: 7px 0;
	padding: 0;
}

*::-moz-selection {
	background: none repeat scroll 0 0 #439DCC;
	color: #FFFFFF;
}

a:link { 
	color:#0038FC; 
	text-decoration:none; 
}

a:hover {
	text-decoration: underline;
}

.hot,.hot a {
	color: #FF0000 !important;
}

.weak,.meta {
	color: #999999;
	font-weight: normal !important;
}

.weak a {
	color: #6899B9 !important;
}

.up,.up a,.succeed,.succeed a,.increase,.increase a {
	color: #009900;
}

.down,.down a,.failed,.failed a,.decrease,.decrease a {
	color: #EE3333;
}

.pipe {
	color: #999999;
	font-weight: normal !important;
	padding: 0 5px;
}

.time,.group {
	white-space: nowrap;
}

.char,.char-cny,.char-copy,.char-dot,.char-yen {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 1px;
}

a span {
	cursor: pointer;
}

.on,.on a,.on a span,a.on,a.on span,.current,.current a,.current a span,a.current,a.current span
	{
	cursor: default;
	text-decoration: none;
}

.cursor-default,.cursor-default * {
	cursor: default !important;
}

.cursor-pointer,.cursor-pointer * {
	cursor: pointer !important;
}

.cursor-text,.cursor-text * {
	cursor: text !important;
}

.cursor-move,.cursor-move * {
	cursor: move !important;
}

.cursor-wait,.cursor-wait * {
	cursor: wait !important;
}

.cursor-help,.cursor-help * {
	cursor: help !important;
}

.hide {
	display: none;
}

.inlineBlcok {
	display: inline-block;
}

.margin-0 {
	margin: 0;
}

.margin-0-5 {
	margin: 0 5px;
}

.margin-5-0 {
	margin: 5px 0;
}

.margin-5 {
	margin: 5px;
}

.margin-5-10 {
	margin: 5px 10px;
}

.margin-10-5 {
	margin: 10px 5px;
}

.margin-10 {
	margin: 10px;
}

.margin-10-15 {
	margin: 10px 15px;
}

.margin-15 {
	margin: 15px;
}

.padding-0 {
	padding: 0;
}

.padding-0-5 {
	padding: 0 5px;
}

.padding-5-0 {
	padding: 5px 0;
}

.padding-5 {
	padding: 5px;
}

.padding-5-10 {
	padding: 5px 10px;
}

.padding-10-5 {
	padding: 10px 5px;
}

.padding-10 {
	padding: 10px;
}

.padding-10-15 {
	padding: 10px 15px;
}

.padding-15 {
	padding: 15px;
}

iframe.maskIframe {
	border: 0 none;
	height: 100%;
	position: absolute;
	width: 100%;
}

fieldset legend {
	font-weight: 700;
}

input,button,select {
	vertical-align: middle;
}

input,button,textarea,select {
	color: #666666;
}

input[type="text"] {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #BBBBBB;
	height: 16px;
	line-height: 16px;
	padding: 3px;
}

input.text,input.password,input.blank,input.date,input.time {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #BBBBBB;
	height: 16px;
	line-height: 16px;
	padding: 3px;
}

input.date,input.time {
	font: 400 12px/16px Tahoma, Geneva, sans-serif !important;
	padding: 3px 2px;
}

input.date {
	width: 70px;
}

input.time {
	width: 40px;
}

textarea {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #BBBBBB;
}

textarea.text {
	border: 1px solid #BBBBBB;
	overflow: auto;
	padding: 2px;
}

input.blank,textarea.blank {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #CCCCCC;
}

input.radio,input.checkbox {
	margin-right: 6px;
}

input.file {
	height: 24px;
}

label.disabled {
	color: #CCCCCC !important;
	cursor: default !important;
}

button {
	-moz-border-radius: 2px 2px 2px 2px;
	background: url("i/button.gif") repeat-x scroll 0 50% #EEEEEE;
	border: 1px solid #BBBBBB;
	cursor: pointer;
	height: 24px;
	overflow: visible;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	width: auto;
}

button:hover {
	border-color: #999999;
	color: #555555;
}

.button-main button {
	background: url("i/button-main.gif") repeat-x scroll 0 50% #DDEEFF;
	border-color: #99BBEE;
}

.button-main button:hover {
	border-color: #6699BB;
}

select.select {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #BBBBBB;
	height: 24px;
	padding: 2px;
}

.buttons .button {
	margin: 3px;
}

.radios,.checkboxes {
	
}

.radios label,.checkboxes label {
	cursor: pointer;
	display: inline-block;
	padding: 0 3px 0 0;
}

.radios input,.checkboxes input {
	margin-right: 6px;
}

ul.radios,ul.checkboxes {
	list-style: none outside none;
	margin: 0;
}

ul.radios li,ul.checkboxes li {
	float: left;
	height: 20px;
	margin: 2px 0;
	overflow: hidden;
	width: 64px;
}

.act {
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #0088CC;
	padding: 0 0 0 16px;
	white-space: nowrap;
}

.act-right {
	background-position: 100% 0;
	padding-left: 0;
	padding-right: 16px;
}

.a-add {
	background-image: url("i/icons/16/add.gif");
}

.a-del {
	background-image: url("i/icons/16/del.gif");
}

.a-edit {
	background-image: url("i/icons/16/edit.gif");
}

.a-flag {
	background-image: url("i/icons/16/flag.gif");
}

.a-manage {
	background-image: url("i/icons/16/manage.gif");
}

.a-print {
	background-image: url("i/icons/16/print.gif");
}

.a-fullWidth {
	background-image: url("i/icons/16/fullWidth.gif");
}

.a-hasNavbar {
	background-image: url("i/icons/16/hasNavbar.gif");
}

.a-tree-plus {
	background-image: url("i/icons/16/tree-plus.gif");
}

.a-tree-minus {
	background-image: url("i/icons/16/tree-minus.gif");
}

.a-tg-up {
	background-image: url("i/icons/16/tg-up.gif");
}

.a-tg-right {
	background-image: url("i/icons/16/tg-right.gif");
}

.a-tg-down {
	background-image: url("i/icons/16/tg-down.gif");
}

.a-tg-left {
	background-image: url("i/icons/16/tg-left.gif");
}

.icon {
	background-repeat: no-repeat !important;
	height: 16px;
	vertical-align: middle;
	width: 16px;
}

span.icon,em.icon,a.icon {
	display: inline-block;
	font: 0pt/0pt sans-serif;
	outline: medium none;
	overflow: hidden;
	text-align: left;
	text-indent: -9999px;
}

.button .icon {
	
}

.i-add {
	background: url("i/icons/16/add.gif") repeat scroll 0 0 transparent;
}

.i-add:hover {
	background: url("i/icons/16/add-hover.gif") repeat scroll 0 0
		transparent;
}

.i-add-disabled {
	background: url("i/icons/16/add-disabled.gif") repeat scroll 0 0
		transparent !important;
	cursor: default;
}

.i-del {
	background: url("i/icons/16/del.gif") repeat scroll 0 0 transparent;
}

.i-del:hover {
	background: url("i/icons/16/del-hover.gif") repeat scroll 0 0
		transparent;
}

.i-del-disabled {
	background: url("i/icons/16/del-disabled.gif") repeat scroll 0 0
		transparent !important;
	cursor: default;
}

.i-edit {
	background: url("i/icons/16/edit.gif") repeat scroll 0 0 transparent;
}

.i-edit:hover {
	background: url("i/icons/16/edit-hover.gif") repeat scroll 0 0
		transparent;
}

.i-edit-disabled {
	background: url("i/icons/16/edit-disabled.gif") repeat scroll 0 0
		transparent !important;
	cursor: default;
}

.i-flag {
	background: url("i/icons/16/flag.gif") repeat scroll 0 0 transparent;
}

.i-star {
	background: url("i/icons/16/star.gif") repeat scroll 0 0 transparent;
}

.i-manage {
	background: url("i/icons/16/manage.gif") repeat scroll 0 0 transparent;
}

.i-manage:hover {
	background: url("i/icons/16/manage-hover.gif") repeat scroll 0 0
		transparent;
}

.i-manage-disabled {
	background: url("i/icons/16/manage-disabled.gif") repeat scroll 0 0
		transparent !important;
	cursor: default;
}

.i-loading {
	background: url("i/icons/16/loading.gif") repeat scroll 0 0 transparent;
}

.i-jump {
	background: url("i/icons/16/jump.gif") repeat scroll 0 0 transparent;
}

.i-excel {
	background: url("i/icons/16/excel.gif") repeat scroll 0 0 transparent;
}

.i-close {
	background: url("i/icons/16/close.gif") repeat scroll 0 0 transparent;
}

.i-close:hover {
	background: url("i/icons/16/close-hover.gif") repeat scroll 0 0
		transparent;
}

.i-sorting {
	background: url("i/icons/16/sorting.gif") repeat scroll 0 0 transparent;
}

.i-sort-up {
	background: url("i/icons/16/sort-up.gif") repeat scroll 0 0 transparent;
}

.i-sort-down {
	background: url("i/icons/16/sort-down.gif") repeat scroll 0 0
		transparent;
}

.i-move-up {
	background: url("i/icons/16/move-up.gif") repeat scroll 0 0 transparent;
}

.i-move-up:hover {
	background: url("i/icons/16/move-up-hover.gif") repeat scroll 0 0
		transparent;
}

.i-move-up-disabled {
	background: url("i/icons/16/move-up-disabled.gif") repeat scroll 0 0
		transparent !important;
	cursor: default;
}

.i-move-down {
	background: url("i/icons/16/move-down.gif") repeat scroll 0 0
		transparent;
}

.i-move-down:hover {
	background: url("i/icons/16/move-down-hover.gif") repeat scroll 0 0
		transparent;
}

.i-move-down-disabled {
	background: url("i/icons/16/move-down-disabled.gif") repeat scroll 0 0
		transparent !important;
	cursor: default;
}

.i-move-left {
	background: url("i/icons/16/move-left.gif") repeat scroll 0 0
		transparent;
}

.i-move-left:hover {
	background: url("i/icons/16/move-left-hover.gif") repeat scroll 0 0
		transparent;
}

.i-move-left-disabled {
	background: url("i/icons/16/move-left-disabled.gif") repeat scroll 0 0
		transparent !important;
	cursor: default;
}

.i-move-right {
	background: url("i/icons/16/move-right.gif") repeat scroll 0 0
		transparent;
}

.i-move-right:hover {
	background: url("i/icons/16/move-right-hover.gif") repeat scroll 0 0
		transparent;
}

.i-move-right-disabled {
	background: url("i/icons/16/move-right-disabled.gif") repeat scroll 0 0
		transparent !important;
	cursor: default;
}

.i-add-sheet {
	background: url("i/icons/16/add-sheet.gif") repeat scroll 0 0
		transparent;
}

.i-add-sheet-disabled {
	background: url("i/icons/16/add-sheet-disabled.gif") repeat scroll 0 0
		transparent;
	cursor: default;
}

.i-add-dir {
	background: url("i/icons/16/add-dir.gif") repeat scroll 0 0 transparent;
}

.i-add-dir-disabled {
	background: url("i/icons/16/add-dir-disabled.gif") repeat scroll 0 0
		transparent;
	cursor: default;
}

.i-add-group {
	background: url("i/icons/16/add-group.gif") repeat scroll 0 0
		transparent;
}

.i-add-group-disabled {
	background: url("i/icons/16/add-group-disabled.gif") repeat scroll 0 0
		transparent;
	cursor: default;
}

.line-solid {
	border-bottom: 1px solid #C0D6DF;
}

.line-dashed {
	border-bottom: 1px dashed #C0D6DF;
}

.line-dotted {
	border-bottom: 1px dotted #C0D6DF;
}

hr.line-solid {
	border-bottom: 1px solid #C0D6DF;
}

hr.line-dashed {
	border-bottom: 1px dashed #C0D6DF;
}

hr.line-dotted {
	border-bottom: 1px dotted #C0D6DF;
}

.dateSelector {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #A2BBDD;
	padding: 4px;
	position: absolute;
}

table.calendar {
	-moz-user-select: none;
	background: none repeat scroll 0 0 #FFFFFF;
	border-spacing: 0;
	color: #888888;
	table-layout: fixed;
	width: 175px;
}

table.calendar a {
	display: block;
	height: 100%;
	text-decoration: none;
}

table.calendar thead {
	background: none repeat scroll 0 0 #E6F3FC;
}

table.calendar thead th {
	border: 1px solid #E6F3FC;
	color: #000000;
	font: 400 12px/17px Tahoma, Geneva, sans-serif;
	text-align: center;
}

table.calendar thead a:hover {
	background: none repeat scroll 0 0 #439DCC;
	color: #FFFFFF;
}

table.calendar .monthNav {
	color: #0088CC;
}

table.calendar .weekNav {
	
}

table.calendar .weekCell {
	border-bottom: 1px solid #A2BBDD;
}

table.calendar tbody {
	background: none repeat scroll 0 0 #FFFFFF;
}

table.calendar tbody td {
	border: 1px solid #CCCCCC;
	font: 400 11px/20px Tahoma, Geneva, sans-serif;
	text-align: center;
	width: 24px;
}

table.calendar tbody a:hover {
	background: none repeat scroll 0 0 #439DCC;
	color: #FFFFFF;
}

table.calendar .onmonth {
	color: #000000;
}

table.calendar .offmonth {
	color: #BBBBBB;
}

table.calendar .weekday {
	background: none repeat scroll 0 0 #FFFFFF;
}

table.calendar .weekend {
	background: none repeat scroll 0 0 #F0F0F0;
}

table.calendar .today {
	background: none repeat scroll 0 0 #E6F3FC;
}

table.calendar tfoot {
	background: none repeat scroll 0 0 #FFFFFF;
}

table.calendar tfoot td {
	border: 1px solid #FFFFFF;
	font: 400 12px/17px Tahoma, Geneva, sans-serif;
	padding: 4px 0 0;
	text-align: center;
}

table.calendar tfoot a:hover {
	text-decoration: underline;
}

.hourSelector {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #A2BBDD;
	height: 148px;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	width: 60px;
}

ul.hours {
	-moz-user-select: none;
	list-style: none outside none;
	margin: 0;
	padding: 4px 0;
}

ul.hours li {
	
}

ul.hours li a {
	color: #000000;
	display: block;
	font: 400 12px/20px Tahoma, Geneva, sans-serif;
	height: 20px;
	padding: 0 5px 0 0;
	text-align: right;
}

ul.hours li.on,ul.hours li a:hover {
	background: none repeat scroll 0 0 #439DCC;
	color: #FFFFFF;
	text-decoration: none;
}

.tabs {
	border-bottom: 2px solid #439DCC;
	margin: 0 0 10px;
	padding: 0 10px;
	white-space: nowrap;
}

.tabs ul {
	float: left;
	list-style: none outside none;
	margin: 0;
}

.tabs li {
	float: left;
	margin: 1px 3px 0;
}

.tabs li a,.tabs li a:hover {
	background: url("i/tabs.gif") no-repeat scroll 100% 0 #EEEEEE;
	color: #666666;
	display: block;
	float: left;
	padding: 0 10px 0 0;
	text-decoration: none;
}

.tabs li a span {
	background: url("i/tabs.gif") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	padding: 2px 0 1px 10px;
}

.tabs li em {
	font: 10px/1.2em Arial, Helvetica, sans-serif;
	padding: 0 0 0 3px;
}

.tabs li i {
	margin-right: -1em;
}

.tabs li.on {
	margin: 0 3px;
}

.tabs li.on a,.tabs li.on a:hover {
	background-color: #439DCC;
	background-position: 100% -50px;
	color: #FFFFFF;
}

.tabs li.on a span {
	background-position: 0 -50px;
	padding: 2px 0 2px 10px;
}

.tabs li.orphan {
	
}

.tabs li.orphan a,.tabs li.orphan a:hover {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	color: #CC3300;
	padding: 0;
}

.tabs li.orphan a:hover {
	text-decoration: underline;
}

.tabs li.orphan a span {
	background: none repeat scroll 0 0 transparent;
	padding-left: 7px;
	padding-right: 7px;
}

.tabs .option {
	float: right;
	padding: 3px 0 0;
}

.tabs .option a {
	text-decoration: none;
}

.tabs .option a:hover {
	text-decoration: underline;
}

.crumbs a,.crumbs strong,.crumbs .step {
	padding: 0 3px;
}

.crumbs .step {
	color: #666666;
}

.crumbs strong {
	font-weight: 400;
}

.pager {
	clear: both;
	text-align: right;
}

.pager a,.pager span,.pager strong {
	color: #6899B9;
	display: inline-block;
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	height: 16px;
	margin: 2px;
	overflow: hidden;
	padding: 1px 5px;
	text-decoration: none;
	vertical-align: middle;
}

.pager a {
	border: 1px solid #CFE0EB;
}

.pager a:hover {
	background: none repeat scroll 0 0 #439DCC;
	border-color: #6899B9;
	color: #FFFFFF;
	text-decoration: none;
}

.pager span {
	color: #999999;
	padding: 2px 1px;
}

.pager strong {
	color: #666666;
	font-weight: bold;
	padding: 2px 6px 2px 5px;
}

.pager .pagePrev,.pager .pageNext {
	padding: 1px 5px;
}

.pager .pageNow {
	visibility: hidden;
}

.diviTitle {
	margin: 5px 0;
	position: relative;
}


.diviTitle .diviLabel,.diviTitle .option {
	background: none repeat scroll 0 0 #FFFFFF;
	display: block;
	float: left;
	font-weight: 400;
	padding: 0 7px 0 0;
	position: relative;
	z-index: 2;
}

.diviTitle .option {
	float: right;
	padding: 0 0 0 7px;
}

.diviTitle .diviLine {
	border-bottom: 1px solid #CCCCCC;
	display: block;
	font: 0pt/0pt sans-serif;
	height: 0;
	left: 0;
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: 1;
}

.treeView {
	-moz-user-select: none;
	line-height: 15px;
	margin: 0 !important;
}

.treeView,.treeView ul {
	list-style: none outside none !important;
	padding: 0 !important;
}

.treeView li {
	padding: 0 0 0 18px;
	position: relative;
}

.treeView ul {
	margin: 3px;
}

.treeView .on,.treeView .tvLabel-on {
	background-color: #439DCC;
	color: #FFFFFF;
}

.tvIcon {
	cursor: pointer;
	height: 16px;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 3px;
	width: 16px;
}

.tvLabel {
	cursor: pointer;
	margin: 0;
	padding: 0 0 2px 3px;
}

.treeView>li>.tvLabel {
	font-weight: 700;
}

.i-dir,.tvExpandable .i-dir {
	background: url("i/icons/16/tvDir-expandable.gif") repeat scroll 0 0
		transparent;
}

.tvExpanded .i-dir-expanded {
	background: url("i/icons/16/tvDir-expanded.gif") repeat scroll 0 0
		transparent;
}

.i-sheet {
	background: url("i/icons/16/tvSheet.gif") repeat scroll 0 0 transparent;
}

.i-group {
	background: url("i/icons/16/tvGroup.gif") repeat scroll 0 0 transparent;
}

.tvExpanded .tvIcon {
	background: url("i/icons/16/tvExpanded.gif") repeat scroll 0 0
		transparent;
}

.tvExpandable .tvIcon {
	background: url("i/icons/16/tvExpandable.gif") repeat scroll 0 0
		transparent;
}

.tvExpandable ul {
	display: none;
}

.msg {
	background: url("i/icons/16/msg-info.gif") no-repeat scroll 10px 7px
		#FEFFC6;
	color: #666666;
	margin: 0 0 10px;
	padding: 5px 10px 5px 32px;
}

.msg h4 {
	color: #333333;
	font-weight: 400;
	margin: 0 0 0.5em;
}

.msg p {
	color: #666666;
	margin: 0;
}

.msg ul,.msg ol {
	color: #666666;
	margin: 0 0 0 2em;
}

.msg .button {
	margin: 0 0 5px;
}

.msg-info {
	background-image: url("i/icons/16/msg-info.gif");
}

.msg-succeed {
	background-color: #E7F9AD;
	background-image: url("i/icons/16/msg-succeed.gif");
	color: #5F8D00;
}

.msg-succeed h4 {
	color: #5F8D00;
}

.msg-failed {
	background-color: #F5E7E6;
	background-image: url("i/icons/16/msg-error.gif");
	color: #CF3300;
}

.msg-failed h4 {
	color: #CF3300;
}

.dialog {
	left: 50%;
	position: absolute;
	top: 200px;
	width: 400px;
	z-index: 3100;
}

.dialog .dIf {
	
}

.dialog .dDc {
	-moz-border-radius: 5px 5px 5px 5px;
	background: none repeat scroll 0 0 #333333;
	height: 100%;
	margin: -8px;
	opacity: 0.5;
	padding: 8px;
	position: absolute;
	width: 100%;
	z-index: -1;
}

.dialog .dCt {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #669BB7;
	margin: -1px;
	min-height: 160px;
	position: relative;
	z-index: 0;
}

.dialog .dHd {
	background: none repeat scroll 0 0 #669BB7;
	border-color: #88B8D2 #88B8D2 #669BB7;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	overflow: hidden;
	padding: 4px 5px 4px 10px;
}

.dialog .dHd h4 {
	border: 0 none;
	float: left;
	margin: 0;
	padding: 0;
}

.dialog .dHd .option {
	float: right;
}

.dialog .dBd {
	min-height: 60px;
	padding: 12px 15px 15px;
}

.dialog .dFt {
	background: none repeat scroll 0 0 #E6EFF3;
	border-top: 1px solid #E0E0E0;
	min-height: 24px;
	padding: 10px 0 12px;
	position: relative;
	text-align: center;
	width: 100%;
}

.dialog .dFt .button {
	margin: 0 10px;
}

.dialog .dFt .button button {
	padding: 0 10px;
}

.dialog .load-page {
	min-height: 60px;
}

.dialog .load-page * {
	display: none;
}

.popLayer {
	position: absolute;
	z-index: 200;
}

.popLayer .decor {
	background: none repeat scroll 0 0 #000000;
	bottom: -2px;
	height: 100%;
	opacity: 0.1;
	position: absolute;
	right: -2px;
	width: 100%;
	z-index: -1;
}

.popLayer .content {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #669BB7;
	position: relative;
	z-index: 0;
}

.popLayer .head {
	background: none repeat scroll 0 0 #669BB7;
	border-color: #88B8D2 #88B8D2 #669BB7;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	overflow: hidden;
	padding: 4px 5px 4px 10px;
}

.popLayer .head h4 {
	border: 0 none;
	float: left;
	margin: 0;
	padding: 0;
}

.popLayer .option {
	float: right;
}

.popLayer .body {
	padding: 10px;
}

.popLayer .foot {
	background: none repeat scroll 0 0 #E6EFF3;
	border-top: 1px solid #E0E0E0;
	padding: 7px 10px;
	position: relative;
	text-align: center;
}

.popLayer .foot .resize {
	bottom: 0;
	cursor: s-resize;
	right: 0;
}

.maskLayer {
	background: none repeat scroll 0 0 transparent;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 3000;
}

.maskLayer iframe {
	border: 0 none;
	height: 100%;
	width: 100%;
}

.left {
	float: left !important;
}

.right {
	float: right !important;
}

.clearboth {
	clear: both;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.fix {
	
}

.fix:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
}

.lay {
	margin: 0 -5px;
}

.lay .layInt,.lay .lay .layInt {
	padding: 0;
}

.lay .colMain,.lay .colExtra,.lay .colSub {
	
}

.lay .colInt {
	margin: 0 5px;
}

.lay .lay .colMain,.lay .lay .colExtra,.lay .lay .colSub {
	margin: 0;
}

.lay-100 {
	
}

.lay-100 .colMain,.lay-100 .colExtra,.lay-100 .colSub,.colInt .lay-100 .colMain,.colInt .lay-100 .colExtra,.colInt .lay-100 .colSub
	{
	width: 100%;
}

.lay-m50p-s50p {
	
}

.lay-m50p-s50p .colMain,.colInt .lay-m50p-s50p .colMain {
	float: left;
	width: 49.99%;
}

.lay-m50p-s50p .colSub,.colInt .lay-m50p-s50p .colSub {
	float: right;
	width: 49.99%;
}

.lay-s50p-m50p {
	
}

.lay-s50p-m50p .colMain,.colInt .lay-s50p-m50p .colMain {
	float: right;
	width: 49.99%;
}

.lay-s50p-m50p .colSub,.colInt .lay-s50p-m50p .colSub {
	float: left;
	width: 49.99%;
}

.lay-m66p-s33p {
	
}

.lay-m66p-s33p .colMain,.colInt .lay-m66p-s33p .colMain {
	float: left;
	width: 66.49%;
}

.lay-m66p-s33p .colSub,.colInt .lay-m66p-s33p .colSub {
	float: right;
	width: 33.49%;
}

.lay-s66p-m33p {
	
}

.lay-s66p-m33p .colMain,.colInt .lay-s66p-m33p .colMain {
	float: right;
	width: 33.49%;
}

.lay-s66p-m33p .colSub,.colInt .lay-s66p-m33p .colSub {
	float: left;
	width: 66.49%;
}

.lay-m33p-s66p {
	
}

.lay-m33p-s66p .colMain,.colInt .lay-m33p-s66p .colMain {
	float: left;
	width: 33.49%;
}

.lay-m33p-s66p .colSub,.colInt .lay-m33p-s66p .colSub {
	float: right;
	width: 66.49%;
}

.lay-s33p-m66p {
	
}

.lay-s33p-m66p .colMain,.colInt .lay-s33p-m66p .colMain {
	float: right;
	width: 66.49%;
}

.lay-s33p-m66p .colSub,.colInt .lay-s33p-m66p .colSub {
	float: left;
	width: 33.49%;
}

.lay-m200-sAuto {
	
}

.lay-m200-sAuto .layInt,.layInt .lay-m200-sAuto .layInt {
	padding-left: 200px;
}

.lay-m200-sAuto .colMain,.colInt .lay-m200-sAuto .colMain {
	float: left;
	margin: 0 0 0 -200px;
	width: 200px;
}

.lay-m200-sAuto .colSub,.colInt .lay-m200-sAuto .colSub {
	float: right;
	width: 100%;
}

.lay-s200-mAuto {
	
}

.lay-s200-mAuto .layInt,.layInt .lay-s200-mAuto .layInt {
	padding-left: 200px;
}

.lay-s200-mAuto .colMain,.colInt .lay-s200-mAuto .colMain {
	float: right;
	width: 100%;
}

.lay-s200-mAuto .colSub,.colInt .lay-s200-mAuto .colSub {
	float: left;
	margin: 0 0 0 -200px;
	width: 200px;
}

.lay-mAuto-s200 {
	
}

.lay-mAuto-s200 .layInt,.layInt .lay-mAuto-s200 .layInt {
	padding-right: 200px;
}

.lay-mAuto-s200 .colMain,.colInt .lay-mAuto-s200 .colMain {
	float: left;
	width: 100%;
}

.lay-mAuto-s200 .colSub,.colInt .lay-mAuto-s200 .colSub {
	float: right;
	margin: 0 -200px 0 0;
	width: 200px;
}

.lay-sAuto-m200 {
	
}

.lay-sAuto-m200 .layInt,.layInt .lay-sAuto-m200 .layInt {
	padding-right: 200px;
}

.lay-sAuto-m200 .colMain,.colInt .lay-sAuto-m200 .colMain {
	float: right;
	margin: 0 -200px 0 0;
	width: 200px;
}

.lay-sAuto-m200 .colSub,.colInt .lay-sAuto-m200 .colSub {
	float: left;
	width: 100%;
}

.lay-s25p-m50p-e25p {
	
}

.lay-s25p-m50p-e25p .colMain {
	float: left;
	margin: 0 0 0 25%;
	width: 49.99%;
}

.lay-s25p-m50p-e25p .colSub {
	float: left;
	margin: 0 0 0 -75%;
	width: 25%;
}

.lay-s25p-m50p-e25p .colExtra {
	float: right;
	width: 24.99%;
}

.lay-e25p-m50p-s25p {
	
}

.lay-e25p-m50p-s25p .colMain {
	float: left;
	margin: 0 0 0 25%;
	width: 49.99%;
}

.lay-e25p-m50p-s25p .colSub {
	float: right;
	width: 24.99%;
}

.lay-e25p-m50p-s25p .colExtra {
	float: left;
	margin: 0 0 0 -75%;
	width: 25%;
}

.lay-m25p-s50p-e25p {
	
}

.lay-m25p-s50p-e25p .colMain {
	float: left;
	width: 24.99%;
}

.lay-m25p-s50p-e25p .colSub {
	float: left;
	width: 49.99%;
}

.lay-m25p-s50p-e25p .colExtra {
	float: right;
	width: 24.99%;
}

.lay-m25p-e50p-s25p {
	
}

.lay-m25p-e50p-s25p .colMain {
	float: left;
	width: 24.99%;
}

.lay-m25p-e50p-s25p .colSub {
	float: right;
	width: 24.99%;
}

.lay-m25p-e50p-s25p .colExtra {
	float: left;
	width: 49.99%;
}

.lay-s25p-e50p-m25p {
	
}

.lay-s25p-e50p-m25p .colMain {
	float: right;
	width: 24.99%;
}

.lay-s25p-e50p-m25p .colSub {
	float: left;
	width: 24.99%;
}

.lay-s25p-e50p-m25p .colExtra {
	float: left;
	width: 49.99%;
}

.lay-e25p-s50p-m25p {
	
}

.lay-e25p-s50p-m25p .colMain {
	float: right;
	width: 24.99%;
}

.lay-e25p-s50p-m25p .colSub {
	float: right;
	width: 49.99%;
}

.lay-e25p-s50p-m25p .colExtra {
	float: left;
	width: 24.99%;
}

.mod {
	border: 1px solid #CCCCCC;
	margin: 0 0 10px;
	position: relative;
	z-index: 0;
}

.mHd,.mBd,.mFt {
	padding: 5px 10px;
}

.mHd {
	background: url("i/thead.gif") repeat-x scroll 0 100% transparent;
	border-bottom: 1px solid #CCCCCC;
	color: #000000;
}

.mTt {
	float: left;
	margin: 0 !important;
}

.mOp {
	float: right;
}

.mBd {
	padding: 10px;
}

.mFt {
	
}

.highLightWrap {
	-moz-box-shadow: 1px 1px 3px #999999;
	background: none repeat scroll 0 0 #F3F9FF;
	padding: 10px;
}

.scrollWrap {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	height: 400px;
	overflow-x: hidden;
	overflow-y: scroll;
	position: relative;
	z-index: 1;
}

.listEmpty {
	color: #999999;
	font: 14px/20px Verdana, Geneva, sans-serif;
	padding: 60px 20px;
	text-align: center;
}

dl.fieldset {
	margin: 0;
	padding: 0 0 0 105px;
}

dl.fieldset dt {
	clear: both;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 -105px;
	padding: 2px 0 0;
	text-align: right;
	white-space: nowrap;
	width: 100px;
}

dl.fieldset dt label {
	
}

dl.fieldset dt .required {
	color: #FF0066;
	cursor: help;
}

dl.fieldset dd {
	float: left;
	margin: 0;
	padding: 0 0 10px;
	width: 100%;
}

dl.fieldset .option {
	float: right;
}

dl.fieldset .formValue {
	display: block;
	padding: 2px 0 0;
}

dl.fieldset .formTip {
	clear: both;
	color: #999999;
	display: block;
	height: 18px;
	margin: 0;
	padding: 2px 0 0 5px;
}

.formCorrect,.formError {
	background-position: 0 50%;
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	padding: 0 0 0 20px;
}

.formCorrect {
	background-image: url("i/icons/16/succeed.gif");
	color: #00AA33;
}

.formError {
	background-image: url("i/icons/16/error.gif");
	color: #FF3333;
}

dl.fieldset dl.fieldset {
	background: none repeat scroll 0 0 #F0F0F0;
	border: 1px solid #CCCCCC;
	padding: 10px 0 3px 85px;
}

dl.fieldset dl.fieldset dt {
	margin: 0 0 0 -85px;
	width: 80px;
}

table.data {
	background: none repeat scroll 0 0 #FFFFFF;
	border-spacing: 0;
	color: #333333;
	table-layout: auto;
	width: 100%;
}

table.data caption {
	padding: 0 0 8px;
}

table.data caption:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
}

table.data tr {
	
}

table.data thead tr {
	background: none repeat scroll 0 0 #F3F3F3;
	color: #000000;
}

table.data tbody tr:nth-of-type  {
	background: none repeat scroll 0 0 #F3F3F3;
}

table.data tbody tr.alt {
	background: none repeat scroll 0 0 #F3F3F3;
}

table.data th,table.data td {
	border: 1px solid #CCCCCC;
	font: 400 12px/18px Arial, Helvetica, sans-serif;
	padding: 5px;
	text-align: left;
}

table.data th.sortable {
	cursor: pointer;
}

table.data th.sortable:hover,table.data th.sort-up,table.data th.sort-down
	{
	background: url("i/thead-sort.gif") repeat-x scroll 0 0 #FFFFFF;
}

table.data td.sorted {
	background: none repeat scroll 0 0 #F3F9FC;
}

table.data tr:nth-of-type  td.sorted {
	background: none repeat scroll 0 0 #ECF4F6;
}

table.data tr.alt td.sorted {
	background: none repeat scroll 0 0 #ECF4F6;
}

table.data .align-left {
	text-align: left;
}

table.data .align-right {
	text-align: right;
}

table.data .align-center {
	text-align: center;
}

table.data .valign-top {
	vertical-align: top;
}

table.data .valign-middle {
	vertical-align: middle;
}

table.data .valign-center {
	vertical-align: bottom;
}

table.data .valign-baseline {
	vertical-align: baseline;
}

table.data1 {
	background: none repeat scroll 0 0 #FFFFFF;
	border-spacing: 0;
	color: #333333;
	table-layout: auto;
	width: 100%;
}

table.data1 caption {
	padding: 0 0 8px;
}

table.data1 caption:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
}

ul.selectList {
	-moz-user-select: none;
	list-style: none outside none !important;
	margin: 0 !important;
	padding: 0;
}

ul.selectList li {
	color: #000000;
	cursor: pointer;
	display: block;
	font: 400 12px/1.6em Tahoma, Geneva, sans-serif;
	margin: 0 0 1px;
	padding: 2px 6px;
}

ul.selectList li.on {
	background: none repeat scroll 0 0 #439DCC;
	color: #FFFFFF;
	text-decoration: none;
}

.canvas,.lay,.lay .layInt,dl.fieldset,.tabs,.filters,.crumbs,.pager,.diviTitle,.highLightWrap,.scrollWrap,.checkboxes,.radios,.mHd,.mBd,.mFt,.dHd,.dBd,.dFt,.head,.body,.foot
	{
	
}

.canvas:after,.lay:after,.lay .layInt:after,dl.fieldset:after,.tabs:after,.filters:after,.crumbs:after,.pager:after,.diviTitle:after,.highLightWrap:after,.scrollWrap:after,.checkboxes:after,.radios:after,.mHd:after,.mBd:after,.mFt:after,.dHd:after,.dBd:after,.dFt:after,.head:after,.body:after,.foot:after
	{
	clear: both;
	content: " ";
	display: block;
	height: 0;
}

html {
	height: 100%;
	overflow-y: scroll;
}

body {
	display: block;
	height: 100%;
}

#page {
	min-width: 960px;
	padding: 0 15px;
	position: relative;
	z-index: 1;
}

#pageHd {
	background: none repeat scroll 0 0 #60A6C3;
	border-color: #99CDE0;
	border-style: solid;
	border-width: 0 1px 3px;
	color: #FFFFFF;
	height: 30px;
	line-height: 30px;
	padding: 4px 10px;
}

#pageHd a,#pageHd a:hover {
	color: #FFFFFF;
}

#pageHd h1 {
	float: left;
	height: 30px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 230px;
}

#pageHd h1 a {
	display: block;
	float: left;
	height: 100%;
	width: 100%;
}

#pageHd h1 span {
	background: url("i/logo.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 100%;
}

#pageHd ul {
	float: right;
	font: 400 12px/30px Verdana, Geneva, sans-serif;
	height: 30px;
	overflow: hidden;
	white-space: nowrap;
}

#pageHd li {
	border-right: 1px solid #FFFFFF;
	display: inline;
	margin: 0 -1px 0 1px;
	padding: 0 7px;
}

#pageBd {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #9CBED0;
	margin: 15px 0 15px 178px;
	padding: 1px;
	position: relative;
}

#pageLayToggle {
	height: 50px;
	left: -9px;
	position: absolute;
	top: -1px;
	width: 10px;
	z-index: 3;
}

#pageLayToggle a {
	background: url("i/pageLayToggle.gif") no-repeat scroll 0 0 transparent;
	display: block;
	height: 50px;
	width: 10px;
}

#pageLayToggle a:hover {
	background-position: -10px 0;
}

#pageNav {
	float: left;
	margin: 0 0 0 -180px;
	overflow: hidden;
	position: relative;
	width: 179px;
	z-index: 2;
}

#pageNavInt {
	padding: 0 0 0 8px;
}

#pageCanvas {
	background: url("i/canvasBg.gif") repeat-x scroll 0 0 transparent;
	float: right;
	position: relative;
	width: 100%;
	z-index: 1;
}

#pageCanvasInt {
	min-height: 300px;
	padding: 9px 14px 14px;
}

#pageFt {
	clear: both;
	color: #8899AA;
	padding: 5px 0 10px;
	text-align: center;
}

#pageFt a {
	color: #8899AA;
}

#pageHd,#pageBd,#pageCanvasInt {
	
}

#pageHd:after,#pageBd:after,#pageCanvasInt:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
}

.pageLay-fullWidth {
	padding: 0 !important;
}

.pageLay-fullWidth #pageHd {
	border: 0 none;
}

.pageLay-fullWidth #pageBd {
	border-color: -moz-use-text-color -moz-use-text-color #AED1EE;
	border-style: none none solid;
	border-width: 0 0 1px;
	margin: 0 0 15px;
	padding: 0;
}

.pageLay-fullWidth #pageLayToggle {
	left: -2px;
	top: 18px;
}

.pageLay-fullWidth #pageLayToggle a {
	background-position: -20px 0;
}

.pageLay-fullWidth #pageLayToggle a:hover {
	background-position: -30px 0;
}

.pageLay-fullWidth #pageNav {
	display: none;
}

.pageLay-fullWidth #pageCanvas {
	float: none;
}

.pageLay-fullWidth #pageFt {
	
}

#pageNav {
	color: #0088CC;
}

#pageNav .treeView li {
	padding: 0;
}

#pageNav .treeView ul {
	margin: 3px 0;
}

#pageNav .tvLabel {
	display: inline-block;
	padding: 0 7px 2px;
}

#pageNav .tvExpanded .tvIcon {
	background: url("i/icons/16/expanded.gif") no-repeat scroll 0 0
		transparent;
}

#pageNav .tvExpandable .tvIcon {
	background: url("i/icons/16/expandable.gif") no-repeat scroll 0 0
		transparent;
}

#pageOptions {
	float: right;
}

#pageCrumbs {
	float: left;
}

#pageTitle {
	clear: both;
	color: #000000;
	margin: 0 0 10px;
	text-indent: -2px;
}

#pageContent {
	
}

.dTabs {
	margin: 5px -8px;
}

.dData {
	padding: 5px 0 0;
}

.dData dl.fieldset input.text {
	width: 200px;
}

#pageNavList {
	margin: 0 0 10px;
}

ul.treeView {
	
}

ul.treeView li {
	white-space: nowrap;
	width: 100%;
}

ul.treeView li a {
	font: 400 12px/20px Tahoma, Geneva, sans-serif;
}

ul.treeView li h4 {
	border-top: 1px dotted #CCCCCC;
	padding: 2px;
}

ul.treeView li h4 a {
	color: #457089;
	display: block;
	font: 700 14px/20px Tahoma, Geneva, sans-serif;
	height: 10px;
	padding: 4px 0;
	text-decoration: none !important;
}

ul.treeView li h4 a:hover {
	background-color: #FFFFFF;
	color: #2288BB;
}

ul.treeView li h4 a .icon {
	display: none;
	margin: 0 8px 0 0;
	position: relative;
	top: -2px;
	vertical-align: middle;
}

ul.treeView li li {
	padding: 3px 0;
	text-indent: 1em;
}

ul.treeView li li.secMenu a {
	font-weight: bold;
}

ul.treeView li li li {
	padding: 2px 0;
	text-indent: 24px;
}

ul.treeView li li.secMenu li a {
	font-weight: normal;
}

ul.treeView li.first {
	
}

ul.treeView li.first h4 {
	border: 0 none;
}

ul.treeView li.expandable {
	
}

ul.treeView li.expandable ul {
	display: none;
}

ul.treeView li li.expandable {
	background: url("i/icons/16/expandable.gif") no-repeat scroll 19px 6px
		transparent;
}

*+html ul.treeView li li.expandable {
	background-position: 19px 4px;
}

ul.treeView li.expanded {
	padding: 0 0 10px;
}

ul.treeView li li.expanded {
	background: url("i/icons/16/expanded.gif") no-repeat scroll 19px 6px
		transparent;
	padding: 3px 0;
}

*+html ul.treeView li li.expanded {
	background-position: 19px 4px;
}

ul.treeView li li li.expanded {
	padding: 2px 0;
}

ul.treeView li.current {
	
}

ul.treeView li li.current {
	background-color: #FFFFFF;
	border-color: #9CBED0;
	border-style: solid;
	border-width: 1px 0 1px 3px;
	left: -8px;
	margin: 1px 0;
	padding: 1px 14px 1px 5px;
	position: relative;
}

ul.treeView li li li.current {
	margin: 0;
}

.dateSelector {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #A2BBDD;
	padding: 4px;
	position: absolute;
	z-index: 1000;
}

.f3f3f3bg {
	background: none repeat scroll 0 0 #F3F3F3;
}
.titleinput {
float:left;
background:url(../images/titleinput.gif) no-repeat;
height:37px;
width:300px;
text-align:left;
}
.titleInputStyle {
border:1;
margin-top: 16px;
margin-right: 0;
margin-bottom: 0;
margin-left: 0px;
}
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; } 