body {
	border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size:12px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; color: #000000; padding-top: 0px; font-family:arial,宋体,helvetica, sans-serif; border-right-width: 0px
}
td {
	font-size: 12px; color: #000000; font-family: arial, helvetica, sans-serif
}
th {
	font-size: 12px; color: #000000; font-family: arial, helvetica, sans-serif
}
thead {
	font-size: 12px; color: #ffffff; font-family: arial, helvetica, sans-serif; background-color: #dcdcdc
}
a:link {
	color: #111; text-decoration: underline
}
a:visited {
	color: #111; text-decoration: underline
}
a:hover {
	color: #111; text-decoration: none
}
a:active {
	color: #111; text-decoration: underline
}
a:link.nl {
	color: #51B500; text-decoration: none
}
a:visited.nl {
	color: #51B500; text-decoration: none
}
a:hover.nl {
	color: #51B500; text-decoration: none
}
a:active.nl {
	color: #51B500; text-decoration: none
}
span.link {
	cursor: pointer; color: #234376
}
span.link a:link {
	font-weight: normal; color: #234376; text-decoration: none
}
span.link a:visited {
	font-weight: normal; color: #234376; text-decoration: none
}
span.link a:hover {
	font-weight: normal; color: #234376; text-decoration: underline
}
span.link a:active {
	font-weight: normal; color: #234376; text-decoration: none
}
.text-grey {
	color: #dddddd
}
ul.v-menu {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none
}
ul.v-menu li {
	padding-right: 4px; padding-left: 4px; padding-bottom: 4px; margin: 0px; padding-top: 4px
}
#container {
	
}
#float-container {
	height: 100%; background-color: #ffffff
}
#header {
	border-bottom: #dedede 5px solid; background-color: #ffffff
}
#header #logo {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 10px 0px 10px 20px; padding-top: 0px
}
#header #top-nav {
	clear: left; height: 26px
}
#header #top-nav ul {
	padding-right: 0px; padding-left: 0px; left: 0px; padding-bottom: 0px; margin: 0px 0px 0px 20px; padding-top: 0px; list-style-type: none; position: relative; top: 9px
}
#header #top-nav ul li {
	display: inline; text-align: center
}
#header #top-nav ul li a {
	padding-right: 1em; padding-left: 1em; font-weight: bold; padding-bottom: 0.4em; color: #000; padding-top: 0.4em; background-color: #c2c2c2; text-decoration: none
}
#header #top-nav ul li a:hover {
	background-color: #dedede
}
#header #top-nav ul li#active a {
	background-color: #dedede
}
#header #top-nav ul li.active a {
	background-color: #dedede
}
#header #sub-nav {
	padding-right: 0px; padding-left: 31px; padding-bottom: 0px; padding-top: 5px; background-color: #dedede
}
#header #selector {
	padding-right: 0px; padding-left: 20px; padding-bottom: 0px; margin: 0px; padding-top: 5px
}
#header #user-account {
	font-weight: bold; font-size: 12px; float: right; margin: 8px 20px 8px 8px; color: #000000
}
#header #misc-info {
	padding-right: 0px; padding-left: 0px; left: -20px; float: right; padding-bottom: 0px; margin: 0px; padding-top: 0px; position: relative; top: -17px
}
#header #new-message-alert {
	
}
#header #new-message-alert a {
	font-weight: bold; color: red; margin-right: 5px; font-style: italic
}
#header-msg {
	padding-right: 8px; padding-left: 8px; padding-bottom: 8px; margin: 5px 20px; padding-top: 8px; background-color: #eeeeee; text-align: center
}
#event-log-link {
	
}
#footer {
	clear: both; font-size: 11px; padding-bottom: 10px; color: #5c7751; line-height: 15px; text-decoration: none
}
#footer td {
	font-size: 10px; color: #999999; line-height: 15px; text-decoration: none
}
#footer table {
	border-right: #dfdfdf 0px solid; border-top: #dfdfdf 1px solid; border-left: #dfdfdf 0px solid; border-bottom: #dfdfdf 0px solid
}
#content {
	clear: both; padding-right: 20px; padding-left: 20px; padding-bottom: 10px; padding-top: 5px
}
#content #left-col {
	
}
#content #right-col {
	
}
#content h1 {
	border-top-width: 0px; margin-top: 0px; font-weight: bold; font-size: 110%; color: #003366
}
#content #crumb-trail ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 10px; margin: 0px; padding-top: 4px; list-style-type: none
}
#content #crumb-trail ul li {
	display: inline; font-weight: bold; font-size: 110%; color: #000000
}
#content #crumb-trail ul li a {
	color: #51B500; text-decoration: none
}
#content #crumb-trail ul li a:hover {
	text-decoration: underline
}
.errors-heading {
	font-weight: bold; color: #990000
}
.error {
	font-weight: bold; color: #990000
}
ul.errors li {
	color: #cc0000
}
form {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
input {
	padding-right: 2px; padding-left: 2px; font-size: 12px; padding-bottom: 2px; padding-top: 2px; font-family: arial, helvetica, sans-serif
}
input.input {
	
}
input.disabled {
	
}
textarea {
	font-size: 12px; font-family: arial, helvetica, sans-serif
}
select {
	font-size: 12px; font-family: arial, helvetica, sans-serif
}
select.error {
	border-right: #990000 2px solid; border-top: #990000 2px solid; background: #ffffff; border-left: #990000 2px solid; border-bottom: #990000 2px solid
}
textarea.error {
	border-right: #990000 2px solid; border-top: #990000 2px solid; background: #ffffff; border-left: #990000 2px solid; border-bottom: #990000 2px solid
}
input.error {
	border-right: #990000 2px solid; border-top: #990000 2px solid; background: #ffffff; border-left: #990000 2px solid; border-bottom: #990000 2px solid
}
input.numericerror {
	border-right: #990000 2px solid; border-top: #990000 2px solid; background: #ffffff; border-left: #990000 2px solid; border-bottom: #990000 2px solid; text-align: right
}
input.checkbox {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
input.radio {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
input.submit {
	
}
input.submit-disabled {
	
}
input.submit-down {
	
}
input.submit-over {
	
}
input.numeric {
	text-align: right
}
table.simpleform {
	clear: left; border-collapse: collapse; background-color: #eaeaea
}
table.simpleform tr {
	
}
table.simpleform tr td {
	padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; border-bottom: #ffffff 2px solid
}
table.simpleform tr td.label {
	vertical-align: top; padding-top: 0.8em; text-align: right
}
table.simpleform tr.a td {
	background-color: #f6f6f6
}
table.simpleform tr.b td {
	background-color: #ffffff
}
table.simpleform tr.c td {
	font-weight: bold; background-color: #efefef
}
table.simpleform label.field-label {
	
}
table.simpleform label.field-label-required {
	font-weight: bold
}
table.simpleform label.field-label-error {
	font-weight: bold; color: #990000
}
table.display {
	border-collapse: collapse
}
table.display tr {
	
}
table.display tr th {
	border-right: #ffffff 1px solid; padding-right: 15px; border-top: #ffffff 1px solid; padding-left: 15px; font-weight: bold; padding-bottom: 5px; border-left: #ffffff 0px solid; color: #ffffff; padding-top: 5px; border-bottom: #ffffff 1px solid; white-space: nowrap; background-color: #51B500; text-align: center
}
table.display tr th.inactive {
	padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px
}
table.display tr th.stats {
	background-color: #7590b9
}
table.display tr th a:link {
	color: #ffffff; text-decoration: none
}
table.display tr th a:visited {
	color: #ffffff; text-decoration: none
}
table.display tr th a:hover {
	color: #ffffff; text-decoration: underline
}
table.display tr th a:active {
	color: #ffffff; text-decoration: none
}
table.display tr td {
	border-right: #ffffff 1px solid; padding-right: 5px; border-top: #ffffff 1px solid; padding-left: 5px; padding-bottom: 5px; border-left: #ffffff 0px solid; padding-top: 5px; border-bottom: #ffffff 1px solid
}
table.display tr.deleted td {
	font-style: italic
}
table.display tr td.label {
	text-align: right
}
table.display tr.a td {
	background-color: #eeeeee
}
table.display tr.b td {
	background-color: #ffffff
}
table.display tr.c td {
	border-top: #cccccc 1px solid; font-weight: bold; background-color: #efefef
}
table.display tr.d td {
	border-top: #bbb 2px solid; background-color: #ddd
}
table.display label.field-label {
	font-weight: bold
}
table.reporting {
	border-collapse: collapse
}
table.reporting tr th {
	border-right: #ffffff 1px solid; padding-right: 15px; border-top: #ffffff 1px solid; padding-left: 15px; font-weight: bold; padding-bottom: 5px; border-left: #ffffff 1px solid; color: #ffffff; padding-top: 5px; border-bottom: #ffffff 1px solid; background-color: #51B500
}
table.reporting tr th span.title {
	cursor: pointer
}
table.reporting tr th a {
	color: #ffffff; text-decoration: none
}
table.reporting tr {
	
}
table.reporting tr td {
	border-right: #ffffff 1px solid; padding-right: 5px; border-top: #ffffff 1px solid; padding-left: 5px; padding-bottom: 5px; border-left: #ffffff 1px solid; padding-top: 5px; border-bottom: #ffffff 1px solid
}
table.reporting tr td.label {
	text-align: right
}
table.reporting tr.a td {
	background-color: #eeeeee
}
table.reporting tr.b td {
	background-color: #ffffff
}
table.reporting tr.c td {
	border-top: #cccccc 1px solid; font-weight: bold; background-color: #eaeaea
}
table.reporting label.field-label {
	font-weight: bold
}
table.reporting tr td a:hover {
	position: relative
}
table.reporting tr td a span {
	display: none
}
table.reporting tr td a:hover span {
	border-right: #c0c0c0 1px solid; padding-right: 5px; border-top: #c0c0c0 1px solid; display: block; padding-left: 5px; z-index: 100; background: #f0f0f0; left: 0px; padding-bottom: 5px; margin: 10px; border-left: #c0c0c0 1px solid; padding-top: 5px; border-bottom: #c0c0c0 1px solid; white-space: nowrap; position: absolute; top: 10px; opacity: 0.95
}
table.query-box {
	border-collapse: collapse
}
table.query-box tr td {
	border-right: #ffffff 1px solid; padding-right: 3px; padding-left: 3px; padding-bottom: 3px; color: #000000; padding-top: 3px; border-bottom: #ffffff 1px solid; background-color: #eeeeee
}
table.query-box tr td.exportcell {
	vertical-align: bottom; width: 75%; background-color: #fff; text-align: right
}
table.inner-query-box {
	border-collapse: collapse
}
table.inner-query-box tr td {
	border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px
}
table.inner-query-box tr td.label {
	font-weight: bold; text-align: right
}
table.invisible {
	border-collapse: collapse; background-color: transparent
}
table.invisible tr td {
	border-top-width: 0px; padding-right: 2px; padding-left: 2px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 2px; padding-top: 2px; border-right-width: 0px
}
table.invisible tr td.radiolabel {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px
}
.heading-content {
	margin-bottom: 10px; width: 650px; background-color: #eeeeee
}
.heading-content .heading {
	padding-right: 5px; padding-left: 5px; font-weight: bold; font-size: 12px; padding-bottom: 5px; padding-top: 5px; border-bottom: #ffffff 2px solid; font-family: arial, helvetica, sans-serif
}
.heading-content .content {
	padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; border-bottom: #ffffff 1px solid
}
.heading-content table {
	border-collapse: collapse
}
.heading-content table tr {
	
}
.heading-content table tr td {
	padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px
}
.heading-content table tr td.label {
	vertical-align: top; width: 130px; padding-top: 0.8em; text-align: right
}
.heading-content table tr.a td {
	background-color: #f6f6f6
}
.heading-content table tr.b td {
	background-color: #ffffff
}
.heading-content table tr.c td {
	font-weight: bold; background-color: #efefef
}
.heading-content table label.field-label {
	
}
.heading-content table label.field-label-required {
	font-weight: bold
}
.heading-content table label.field-label-error {
	font-weight: bold; color: #990000
}
table.nested {
	border-collapse: collapse
}
table.nested tr td {
	border-top-width: 0px; padding-right: 3px; padding-left: 3px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; padding-top: 0px; border-right-width: 0px
}
table.nested tr td.label {
	font-weight: bold; text-align: right
}
#wizardbuttons {
	width: 30%; position: relative; height: 40px
}
#wizardbuttons span {
	display: block; position: absolute; top: 8px
}
#wizardbuttons span.backbutton {
	left: 90px
}
#wizardbuttons span.nextbutton {
	left: 150px
}
th.sortable {
	
}
th.sorted {
	
}
th.order1 {
	background: url(/images/v3/sort-arrow-asc.gif) #536789 no-repeat 4px 50%
}
th.order2 {
	background: url(/images/v3/sort-arrow-desc.gif) #536789 no-repeat 4px 50%
}
div#login-container {
	left: 50%; margin: -100px auto auto -175px; width: 550px; position: absolute; top: 30%; height: 200px
}
.formcallout {
	border-right: #c0c0c0 1px solid; padding-right: 0.33em; border-top: #c0c0c0 1px solid; padding-left: 0.33em; font-weight: normal; background: #f0f0f0; padding-bottom: 0.33em; border-left: #c0c0c0 1px solid; padding-top: 0.33em; border-bottom: #c0c0c0 1px solid
}
div.left {
	float: left
}
div.right {
	float: right
}
table#replayrequest {
	background-color: #bbb
}
table#replayrequest th {
	background-color: #eaeaea
}
table#replayrequest td.caption {
	padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px; background-color: #f6f6f6; text-align: right
}
table#replayrequest td.data {
	padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px; background-color: #fff
}
table#replayrequest td.data div {
	border-right: #ddd 1px solid; padding-right: 0px; border-top: #ddd 1px solid; padding-left: 0px; padding-bottom: 2px; border-left: #ddd 1px solid; padding-top: 2px; border-bottom: #ddd 1px solid
}
table#replayrequest td.data div.multi {
	line-height: 1.12em
}
table#replayrequest td.data div.multi2 {
	overflow-y: scroll; height: 40px
}
#header #logo {
	clear: right; float: left; margin-right: 10px
}
div.content-box {
	border-right: #e1e1e1 1px solid; border-top: #e1e1e1 1px solid; border-left: #e1e1e1 1px solid; border-bottom: #e1e1e1 1px solid
}
div.content-box .heading {
	padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; background-color: #efefef
}
div.content-box .content {
	padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; background-color: #fff
}
//validate
.LV_valid {
    color:#00CC00;
}
.LV_invalid {
	color:#CC0000;
}
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}
.homelogo{
 position:absolute; left:130px; top:0px; font-size:3.2em; font-weight:bold;
}
#calendar {
	width: 900px;
	margin: 0 auto;
}
