body {
	text-align: left; color: rgb(51, 51, 51); line-height: 1.4; font-size: 14px;
}
h1 {
	font-size: 138.5%;
}
h2 {
	font-size: 123.1%;
}
h3 {
	font-size: 108%;
}
h1 {
	margin: 1em 0px;
}
h2 {
	margin: 1em 0px;
}
h3 {
	margin: 1em 0px;
}
h1 {
	font-weight: bold;
}
h2 {
	font-weight: bold;
}
h3 {
	font-weight: bold;
}
h4 {
	font-weight: bold;
}
h5 {
	font-weight: bold;
}
h6 {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
dt {
	font-weight: bold;
}
abbr {
	border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
acronym {
	border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
em {
	font-style: italic;
}
del {
	text-decoration: line-through;
}
blockquote {
	margin: 1em;
}
ul {
	margin: 1em;
}
ol {
	margin: 1em;
}
dl {
	margin: 1em;
}
ol {
	margin-left: 2em;
}
ul {
	margin-left: 2em;
}
dl {
	margin-left: 2em;
}
ol li {
	list-style: decimal;
}
ul li {
	
}
dl dd {
	margin-left: 1em;
}
th {
	text-align: center; font-weight: bold;
}
p {
	margin: 1em 0px;
}
fieldset {
	margin: 1em 0px;
}
pre {
	margin: 1em 0px;
}
input[type='text'] {
	border: 1px solid rgb(102, 102, 102);
}
input[type='password'] {
	border: 1px solid rgb(102, 102, 102);
}
textarea {
	border: 1px solid rgb(102, 102, 102);
}
select[multiple] {
	border: 1px solid rgb(102, 102, 102);
}
select {
	cursor: pointer;
}
input[type='submit'] {
	cursor: pointer;
}
input[type='radio'] {
	cursor: pointer;
}
input[type='checkbox'] {
	cursor: pointer;
}
label {
	cursor: pointer;
}
button {
	cursor: pointer;
}
button {
	padding: 1px 6px;
}
input[type='button'] {
	padding: 1px 6px;
}
input[type='submit'] {
	padding: 1px 6px;
}
input[type='radio'] {
	margin: 0px 5px;
}
input[type='checkbox'] {
	margin: 0px 5px;
}
html > body table[cellpadding='1'] > tbody > tr > td {
	padding: 1px;
}
html > body table[cellpadding='1'] > tbody > tr > th {
	padding: 1px;
}
html > body table[cellpadding='2'] > tbody > tr > td {
	padding: 2px;
}
html > body table[cellpadding='2'] > tbody > tr > th {
	padding: 2px;
}
html > body table[cellpadding='3'] > tbody > tr > td {
	padding: 3px;
}
html > body table[cellpadding='3'] > tbody > tr > th {
	padding: 3px;
}
html > body table[cellpadding='4'] > tbody > tr > td {
	padding: 4px;
}
html > body table[cellpadding='4'] > tbody > tr > th {
	padding: 4px;
}
html > body table[cellpadding='5'] > tbody > tr > td {
	padding: 5px;
}
html > body table[cellpadding='5'] > tbody > tr > th {
	padding: 5px;
}
html > body table[cellpadding='6'] > tbody > tr > td {
	padding: 6px;
}
html > body table[cellpadding='6'] > tbody > tr > th {
	padding: 6px;
}
html > body table[cellpadding='7'] > tbody > tr > td {
	padding: 7px;
}
html > body table[cellpadding='7'] > tbody > tr > th {
	padding: 7px;
}
html > body table[cellpadding='8'] > tbody > tr > td {
	padding: 8px;
}
html > body table[cellpadding='8'] > tbody > tr > th {
	padding: 8px;
}
html > body table[cellpadding='10'] > tbody > tr > td {
	padding: 10px;
}
html > body table[cellpadding='10'] > tbody > tr > th {
	padding: 10px;
}
label.wrapable {
	
}
.NetscapeFix {
	
}
.Explicit {
	
}
.NSRCFix {
	
}
a {
	color: rgb(20, 65, 179); text-decoration: none;
}
a:visited {
	color: rgb(20, 65, 179); text-decoration: none;
}
a:hover {
	color: rgb(89, 118, 192);
}
a:active {
	color: rgb(89, 118, 192);
}
a:focus {
	color: rgb(89, 118, 192);
}
span.fakeLink {
	color: rgb(43, 82, 180);
}
p.note {
	font-size: 0.9em; font-style: italic;
}
.Bold {
	font-weight: bold;
}
.BoldItem {
	font-weight: bold;
}
td > p:first-child {
	margin-top: 2px; margin-bottom: 2px;
}
.main {
	margin-left: 20px;
}
.Smaller {
	padding: 1px 6px; font-size: 90%;
}
.RptWtrSmaller {
	padding: 1px 6px; font-size: 90%;
}
input.SmallButton {
	padding: 1px 6px; font-size: 90%;
}
hr {
	width: 640px;
}
hr.storySeparator {
	width: 100%;
}
div.subIndent {
	margin-left: 10px;
}
div.smallMargin {
	margin: 4px; width: 99%;
}
fieldset {
	margin: 0px; padding: 0px; border: currentColor; display: inline;
}
fieldset.withBox {
	padding: 0px 4px 4px; border: 1px solid rgb(0, 111, 130); display: block;
}
fieldset.noBox {
	padding: 0px 4px 4px; border: currentColor; display: block;
}
legend {
	color: rgb(0, 0, 0); padding-left: 0px; font-size: small; margin-left: 0px;
}
p.CalHeaderText {
	text-align: center; color: black; font-weight: bold; margin-top: 4px; margin-bottom: 4px;
}
div.ROValue {
	padding: 0.5em; color: black; font-size: small; background-color: rgb(238, 238, 238);
}
p.ROValue {
	padding: 0.5em; color: black; font-size: small; background-color: rgb(238, 238, 238);
}
td.ROValue {
	padding: 0.5em; color: black; font-size: small; background-color: rgb(238, 238, 238);
}
.clean p.ROValue {
	margin-bottom: 1em;
}
p.dividerHeading {
	margin: 13px 0px 2px; padding: 1px 0px; clear: both; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
h5.dividerHeading {
	margin: 13px 0px 2px; padding: 1px 0px; clear: both; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
table.vpConfig {
	border: 1px solid rgb(204, 204, 204);
}
table.vpConfig th {
	padding: 1px 5px; border: 1px solid rgb(204, 204, 204); color: black; font-weight: bold; vertical-align: top; background-image: url("../images/sp.gif"); background-color: rgb(230, 249, 227);
}
table.vpConfig td {
	padding: 1px 5px; border: 1px solid rgb(204, 204, 204);
}
td.FormSectionHeader h5 {
	margin: 0px; padding: 1px 0px; width: 100%; color: inherit; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: inherit;
}
table.Divider {
	padding-left: 0px; background-color: rgb(204, 226, 230);
}
th.Divider {
	padding-top: 1px; padding-bottom: 1px; background-color: rgb(204, 226, 230);
}
tr.Divider {
	padding-top: 1px; padding-bottom: 1px; font-weight: bold; background-color: rgb(204, 226, 230);
}
td.Divider {
	font-weight: bold; background-color: rgb(204, 226, 230);
}
p.Divider {
	color: black; padding-top: 1px; padding-bottom: 1px; padding-left: 0px; font-weight: bold; background-color: rgb(204, 226, 230);
}
tr.spacerRow {
	height: 10px;
}
.Hint {
	color: rgb(51, 51, 51); font-size: 90%;
}
.ListHeadings {
	border-color: rgb(187, 187, 187); padding-top: 0px; padding-bottom: 0px; padding-left: 0px; font-size: small; font-weight: bold; border-bottom-width: 1px; border-bottom-style: solid;
}
.ListItem {
	font-size: 90%;
}
.ListItem0 {
	font-size: 90%; background-color: rgb(255, 255, 255);
}
.ListItem1 {
	font-size: 90%; background-color: rgb(238, 238, 238);
}
.NoteText {
	font-size: 90%;
}
p.spacer {
	margin: 0px;
}
p.PaddedListHeadingsSmall {
	margin: 2px 3px; font-size: 90%; font-weight: bold;
}
p.PaddedEntrySmall {
	margin: 2px 3px; font-size: 90%;
}
p.PaddedEntrySmallC {
	margin: 2px 3px; text-align: center; font-size: 90%;
}
td.TableHeadings {
	background-color: rgb(204, 204, 204);
}
th.TableHeadings {
	background-color: rgb(204, 204, 204);
}
td.TableHeadingsR {
	text-align: right; background-color: rgb(204, 204, 204);
}
th.TableHeadingsR {
	text-align: right; background-color: rgb(204, 204, 204);
}
td.WrapperBack {
	background-color: black;
}
table.WrapperBack {
	background-color: black;
}
table.Backed {
	margin: 0px; background-color: transparent;
}
.backed {
	margin: 0px; background-color: transparent;
}
p.surveyInstruction {
	font-weight: normal;
}
.ProgressBox {
	font-size: 90%; background-color: rgb(255, 238, 153);
}
.ProgressBoxCurrent {
	font-size: 90%; font-weight: bold; background-color: rgb(255, 238, 153);
}
table.ProgressBox {
	border: 1px solid rgb(0, 0, 0); padding-right: 4px; padding-left: 4px;
}
a.ProgressBox:link {
	color: black; font-size: 90%;
}
a.ProgressBox:visited {
	color: black; font-size: 90%;
}
a.ProgressBox:hover {
	color: rgb(255, 153, 0); font-size: 90%;
}
p.centered {
	text-align: center;
}
.headline {
	color: rgb(51, 51, 102); font-size: medium; font-weight: bold;
}
.headlinelist {
	color: rgb(51, 51, 102); font-size: medium; font-weight: bold;
}
.subheading {
	color: rgb(51, 51, 102); font-weight: bold;
}
span.byline {
	font-style: italic;
}
p.photocaption {
	font-size: 90%; font-style: italic;
}
span.photocaption {
	font-size: 90%; font-style: italic;
}
p.callist {
	margin-left: 10px;
}
a.datelink {
	font-weight: bold;
}
table.advocacytable {
	background-color: rgb(255, 255, 255);
}
td.advocacyMessage {
	padding: 6px; background-color: rgb(204, 204, 204);
}
.lte-selectinator .yui-dt-hd table {
	width: 100%;
}
.lte-selectinator .yui-dt-bd table {
	width: 100%;
}
table.reportTable {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
th.reportHeading {
	vertical-align: middle; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; background-color: rgb(223, 238, 240);
}
p.reportHeading {
	margin: 2px 4px; color: rgb(51, 51, 51); font-size: 13px; font-weight: bold;
}
a.reportHeading:link {
	margin: 2px 4px; color: rgb(51, 51, 51); font-size: small; font-weight: bold;
}
a.reportHeading:visited {
	margin: 2px 4px; color: rgb(51, 51, 51); font-size: small; font-weight: bold;
}
a.reportHeading:hover {
	margin: 2px 4px; color: rgb(51, 51, 51); font-size: small; font-weight: bold;
}
a.reportHeading:hover {
	color: rgb(255, 154, 2);
}
p.reportHeadingSmall {
	margin: 2px; color: rgb(51, 51, 51); font-size: 90%; font-weight: bold;
}
p.reportHeadingR {
	margin: 2px 4px; text-align: right; color: rgb(51, 51, 51); font-size: small; font-weight: bold;
}
tr.reportSubtotal0 {
	background-color: rgb(238, 238, 238);
}
tr.reportBody0 {
	background-color: rgb(238, 238, 238);
}
tr.reportSubtotal1 {
	background-color: rgb(255, 255, 255);
}
tr.reportBody1 {
	background-color: rgb(255, 255, 255);
}
td.reportBody {
	border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
a.reportBody {
	font-size: 90%;
}
a.reportBody:link {
	font-size: 90%;
}
a.reportBody:hover {
	font-size: 90%;
}
a.reportBody:active {
	font-size: 90%;
}
a.reportBody:visited {
	font-size: 90%;
}
p.reportBody {
	margin: 0px 4px 2px; font-size: 90%;
}
dl.reportBody {
	margin: 0px;
}
dt.reportBody {
	margin: 0px 4px; font-size: 90%;
}
dd.reportBody {
	margin: 0px 4px 0px 14px; font-size: 90%;
}
p.reportBodyR {
	margin: 0px 4px 2px; text-align: right; font-size: 90%;
}
p.reportTotal {
	margin: 0px 4px 2px; font-size: 90%; font-weight: bold;
}
p.reportTotalR {
	margin: 0px 4px 2px; text-align: right; font-size: 90%; font-weight: bold;
}
.reportSubtotal0 td {
	font-weight: bold; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid;
}
.reportSubtotal1 td {
	font-weight: bold; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid;
}
a.reportBodySmall {
	margin: 0px 2px 2px; font-size: x-small;
}
p.reportBodySmall {
	margin: 0px 2px 2px; font-size: x-small;
}
#ReportCustomSelectArea fieldset.ReportConfig {
	margin-top: 1em; display: block;
}
td.Toolbar {
	background-color: rgb(204, 204, 204);
}
div.indentedBox {
	padding: 0px 6px; border: 1px solid gray; width: 100%; margin-top: 8px; margin-left: 20px;
}
table.FieldTable tr {
	vertical-align: top;
}
td.FieldLabel {
	white-space: nowrap;
}
td.MoneyColumn {
	text-align: right;
}
td.MoneyColumnTotal {
	text-align: right; border-top-color: black; border-top-width: 1px; border-top-style: solid;
}
#imgLibFldTbl tr {
	padding-bottom: 8px; vertical-align: top;
}
span.greenBold {
	color: rgb(0, 255, 0); font-weight: bold;
}
.paraBlueSansSmall {
	color: rgb(0, 0, 255); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%;
}
.smallBold {
	font-size: 80%; font-weight: bold;
}
.ErrorMessage {
	color: rgb(204, 0, 0); font-weight: bold;
}
.WarningMessage {
	color: rgb(204, 0, 0); font-weight: bold;
}
.ErrorMessage a {
	color: rgb(0, 0, 153); font-weight: normal; margin-left: 15px;
}
.ErrorWarningMessage {
	color: rgb(204, 0, 0); font-weight: bold;
}
.MinorWarningMessage {
	color: rgb(0, 0, 0); font-weight: bold;
}
.SuccessMessage {
	color: rgb(0, 102, 0); padding-top: 10px; padding-bottom: 10px; font-weight: bold;
}
.DescriptionText {
	color: rgb(102, 102, 102); font-size: small;
}
#Header {
	width: 100%; color: rgb(51, 51, 51); font-family: Verdana, Arial, Helvetica, sans-serif; min-width: 960px;
}
#CenterSwitcherSwitch {
	font-size: 85%;
}
#HeaderLinks {
	font-size: 85%;
}
#SpamComplaints {
	font-size: 85%;
}
#LogInUserInfo {
	font-size: 85%;
}
#HeaderLogo {
	margin: 0px 16px 6px 20px; border: currentColor;
}
h1#PageTitle {
	margin: 16px 16px 12px 20px; color: rgb(51, 51, 51); font-size: 150%; font-weight: normal;
}
.SuperAdmin {
	color: black; padding-right: 0.25em; padding-left: 0.25em; background-color: rgb(255, 248, 211);
}
#HeaderLinks {
	float: right;
}
#header-advertisement {
	margin-right: 25px; float: right;
}
#HeaderInfo {
	float: right;
}
#header-advertisement {
	height: 1.23em; overflow: visible;
}
#SpamComplaints {
	line-height: 2; float: right;
}
#LogInUserInfo {
	line-height: 2; margin-right: 10px; float: right;
}
#CenterSwitcherSwitch {
	line-height: 2; margin-right: 10px; float: right;
}
#HeaderLeft {
	float: left;
}
#HeaderRight {
	width: 700px; margin-right: 25px; float: right;
}
#HeaderLinks a {
	
}
#HeaderLinks a:hover {
	
}
#HeaderLinks a:visited {
	
}
#HeaderLinks a:active {
	
}
#CenterSwitcherSwitch a {
	
}
#CenterSwitcherSwitch a:hover {
	
}
#CenterSwitcherSwitch a:visited {
	
}
#CenterSwitcherSwitch a:active {
	
}
#HeaderTop {
	padding-top: 6px; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#CFDFEF',GradientType=0 ); background-color: rgb(235, 241, 246);
}
#HeaderBottom {
	width: 100%; padding-top: 8px; border-bottom-color: rgb(212, 225, 241); border-bottom-width: 2px; border-bottom-style: solid; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E4EBF3', endColorstr='#D4E1F1',GradientType=0 ); background-color: rgb(235, 241, 246);
}
.ObjTitle {
	margin: 0px 0px 6px; padding: 0px; width: 100%; color: rgb(51, 51, 51); font-size: larger; font-weight: bold;
}
.appAreaNowidth {
	margin-top: 5px; margin-right: 25px; margin-left: 50px;
}
.appAreaNoWidth {
	margin-top: 5px; margin-right: 25px; margin-left: 50px;
}
.AppAreaNoWidth {
	margin-top: 5px; margin-right: 25px; margin-left: 50px;
}
div.appArea {
	margin-top: 5px; margin-right: 25px; margin-left: 50px;
}
div.AppArea {
	margin-top: 5px; margin-right: 25px; margin-left: 50px;
}
div.appArea {
	width: 60em;
}
div.AppArea {
	width: 60em;
}
div.PopupArea {
	margin-top: 15px; margin-right: 10px; margin-left: 25px;
}
.EmailSplashTable {
	padding: 5px; border: 1px currentColor;
}
.EmailSplashTableCells {
	padding: 5px; border: 1px currentColor;
}
.EmailSplashTable {
	width: 60em;
}
.EmailSplashTableCells {
	width: 47%;
}
.EmailSplashSubTable {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.EmailSplashReportTitle {
	padding: 2px 2px 2px 5px; color: rgb(51, 51, 51); font-size: small; font-weight: bold; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; background-color: rgb(223, 238, 240);
}
.EmailSplashReportDefinition {
	padding: 5px 5px 10px; color: rgb(0, 0, 0); font-size: 90%; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; background-color: rgb(238, 238, 238);
}
.EmailSplashReport {
	padding: 2px; width: 100%; color: rgb(0, 0, 0); font-size: 90%; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; background-color: rgb(255, 255, 255);
}
.EmailSplashNoData {
	padding: 2px; width: 100%; color: rgb(0, 0, 0); font-size: 90%; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; background-color: rgb(255, 255, 255);
}
.EmailSplashErrorMessage {
	padding: 2px; width: 100%; color: rgb(128, 0, 0); font-size: 90%; font-weight: bold; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; background-color: rgb(255, 255, 255);
}
.EmailObjName {
	font-weight: bold;
}
.EmailObjSubName {
	margin-left: 40px;
}
.EmailObjDesc {
	margin: 5px; font-size: 10px;
}
td.lc_Cell .EmailObjActivityError {
	display: block;
}
td.lc_Cell .EmailObjActivitySuccess {
	display: block;
}
td.lc_Cell .EmailObjDesc {
	display: block;
}
.EmailObjPurpose {
	margin: 5px; font-size: 10px;
}
.EmailObjType {
	white-space: normal;
}
span.EmailStateText {
	color: rgb(51, 0, 102); font-weight: bold; white-space: nowrap;
}
.EmailObjActivitySuccess {
	margin: 5px; color: rgb(0, 102, 0); font-size: 10px;
}
.EmailObjActivityError {
	margin: 5px; color: rgb(204, 0, 0); font-size: 10px; font-weight: bold;
}
.EmailObjStatistics {
	color: rgb(41, 0, 106); font-size: 10px; font-weight: bold; background-color: transparent;
}
table.EmailObjStatistics td {
	font-size: 10px;
}
.EmailObjLastModified {
	white-space: normal;
}
.EmailObjCategory {
	white-space: normal;
}
.EmailButtonCell {
	padding-left: 50px; background-color: rgb(255, 255, 255);
}
.ActionButton {
	padding: 3px; border: 2px outset rgb(204, 204, 204); text-align: center; color: rgb(255, 255, 255); font-size: 90%; font-weight: bold; display: block; white-space: nowrap; min-width: inherit; background-color: rgb(0, 102, 0);
}
.ActionButtonRed {
	padding: 3px; border: 2px outset rgb(204, 204, 204); text-align: center; color: rgb(255, 255, 255); font-size: 90%; font-weight: bold; display: block; white-space: nowrap; min-width: inherit; background-color: rgb(0, 102, 0);
}
.ActionButtonRed {
	background-color: rgb(153, 0, 0);
}
div.ProcessAppArea input.ActionButton_disabled {
	border-width: 1px; border-style: solid; border-color: rgb(222, 222, 222) rgb(187, 187, 187) rgb(187, 187, 187) rgb(222, 222, 222); padding: 2px 7px; color: rgb(205, 201, 201); font-size: 100%; background-color: rgb(238, 233, 233);
}
div.ProcessAppArea input.ActionButton {
	border-width: 1px; border-style: solid; border-color: rgb(222, 222, 222) rgb(187, 187, 187) rgb(187, 187, 187) rgb(222, 222, 222); padding: 2px 7px; font-size: 100%; background-color: rgb(43, 155, 78);
}
div.GridLRLeftPane {
	float: left;
}
div.GridLRRightPane {
	float: right;
}
div.GridLRClearPane {
	clear: both;
}
td.field-public {
	width: 15px;
}
td.field-number {
	width: 15px;
}
td.field-required {
	padding-right: 3px; padding-left: 3px; font-weight: bold;
}
td.field-help {
	text-align: right; font-weight: bold;
}
.field-label {
	font-weight: bold;
}
td.checkbox-label {
	font-weight: bold;
}
td.radio-label {
	font-weight: bold;
}
label.radio-label {
	font-weight: bold;
}
td.field-public {
	font-weight: bold;
}
td.field-number {
	font-weight: bold;
}
.clean div.field-markers {
	font-weight: bold;
}
.clean legend {
	font-weight: bold;
}
.clean label {
	font-weight: bold;
}
td.filter-field-label {
	color: rgb(0, 48, 135); font-size: 115%; font-weight: bold;
}
.field-hint {
	margin: 0px 2px 0px 0px; padding-bottom: 3px;
}
td.checkbox-hint {
	margin: 0px 2px 0px 0px; padding-bottom: 3px;
}
.field-hint-warning {
	color: red;
}
th.ProcessFieldSelectorAll {
	margin: 2px; padding: 5px; border: 1px outset rgb(204, 204, 204); color: rgb(255, 255, 255); font-size: 90%; font-weight: bold; white-space: nowrap; background-color: rgb(153, 0, 0);
}
th.ProcessFieldSelectorSelections {
	margin: 2px; padding: 5px; border: 1px outset rgb(204, 204, 204); color: rgb(255, 255, 255); font-size: 90%; font-weight: bold; white-space: nowrap; background-color: rgb(153, 0, 0);
}
th.ProcessFieldSelectorSelections {
	background-color: rgb(0, 102, 0);
}
tr.ProcessPaddedRow {
	vertical-align: top;
}
tr.ProcessPaddedRow > td {
	padding-bottom: 12px;
}
td.ProcessPaddedRow {
	padding-bottom: 12px;
}
select.SelectorBox {
	width: auto; color: rgb(0, 0, 0); font-size: 85%; min-width: 20em;
}
table.TabTable {
	
}
table.TabReportwriterTable {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(153, 153, 153) currentColor currentColor; margin: 0px; padding: 0px; background-color: rgb(221, 221, 221);
}
td.TabReportwriterTable {
	border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid; background-color: rgb(255, 255, 255);
}
table.TabReportwriterTable tr.ProcessPaddedRow > td {
	padding-bottom: 0px;
}
table.TabReportwriterTable td.ProcessPaddedRow {
	padding-bottom: 0px;
}
td.TabTable {
	border-right-color: rgb(255, 255, 255); border-right-width: 3px; border-right-style: solid;
}
td.TabTableHeader {
	border-right-color: rgb(255, 255, 255); border-right-width: 3px; border-right-style: solid;
}
td.TabTableHeaderLinks {
	border-right-color: rgb(255, 255, 255); border-right-width: 3px; border-right-style: solid;
}
span.TabTableHeader {
	padding: 5px 10px; text-align: center; font-size: 108%; font-weight: bold; display: block; white-space: nowrap; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
}
div.TabTableHeader {
	padding: 5px 10px; text-align: center; font-size: 108%; font-weight: bold; display: block; white-space: nowrap; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
}
a.TabTableHeader {
	padding: 5px 10px; text-align: center; font-size: 108%; font-weight: bold; display: block; white-space: nowrap; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
}
a.TabTableHeaderLinks {
	padding: 5px 10px; text-align: center; font-size: 108%; font-weight: bold; display: block; white-space: nowrap; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
}
span.TabTableHeader {
	border-radius: 5px 5px 0px 0px; color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
a.TabTableHeader {
	border-radius: 5px 5px 0px 0px; color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
div.TabTableHeader {
	border-radius: 5px 5px 0px 0px; color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
a.TabTableHeaderLinks {
	border-width: 1px; border-style: solid solid none; border-color: rgb(204, 204, 204); color: rgb(85, 85, 85); padding-bottom: 4px; background-color: rgb(250, 250, 250);
}
a.TabTableHeader {
	border-radius: 5px 5px 0px 0px;
}
a.TabTableHeader:visited {
	border-radius: 5px 5px 0px 0px;
}
a.TabTableHeader:hover {
	border-radius: 5px 5px 0px 0px;
}
a.TabTableHeader:active {
	border-radius: 5px 5px 0px 0px;
}
a.TabTableHeaderLinks {
	border-radius: 5px 5px 0px 0px;
}
a.TabTableHeaderLinks:visited {
	border-radius: 5px 5px 0px 0px;
}
a.TabTableHeaderLinks:hover {
	border-radius: 5px 5px 0px 0px;
}
a.TabTableHeaderLinks:active {
	border-radius: 5px 5px 0px 0px;
}
td.TabTableList {
	padding-top: 5px; border-top-color: rgb(102, 102, 102); border-top-width: 3px; border-top-style: solid; background-color: rgb(255, 255, 255);
}
div.TabTableList {
	padding-top: 5px; border-top-color: rgb(102, 102, 102); border-top-width: 3px; border-top-style: solid; background-color: rgb(255, 255, 255);
}
td.DeliveryStatusLabel {
	padding: 2px 5px; width: 100%; color: rgb(0, 0, 0); font-size: 90%; font-weight: bold; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; background-color: rgb(204, 226, 230);
}
.DeliveryStatusLine {
	padding: 2px; width: 100%; color: rgb(0, 0, 0); font-size: 90%; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; background-color: rgb(238, 238, 238);
}
td.DeliveryStatusDetail {
	padding: 2px 5px; color: rgb(41, 0, 106); font-size: 90%; font-weight: bold; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
td.DeliveryStatusDetailRight {
	padding: 2px 5px; text-align: right; color: rgb(41, 0, 106); font-size: 90%; font-weight: bold; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
td.DeliveryStatusDetailCenter {
	padding: 2px 5px; text-align: center; color: rgb(41, 0, 106); font-size: 90%; font-weight: bold; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
tbody.IndentUnderCheckbox .field-label {
	padding-left: 28px;
}
tbody.IndentUnderCheckbox .field-input {
	padding-left: 28px;
}
tbody.IndentUnderCheckbox .link-anchor {
	padding-left: 28px;
}
.IndentUnderRadio .field-label {
	padding-left: 28px;
}
.IndentUnderRadio .field-input {
	padding-left: 28px;
}
.IndentUnderRadio .BeanOutputText {
	padding-left: 28px;
}
.IndentUnderRadio .textarea-field-input {
	margin-left: 28px;
}
.IndentUnderRadio table.locale-selector {
	margin-left: 28px;
}
.IndentUnderRadio .CheckboxItemTable .field-label {
	padding-left: inherit;
}
.DblIndentUnderCheckbox .field-label {
	padding-left: 56px;
}
.DblIndentUnderCheckbox .field-input {
	padding-left: 56px;
}
.field-input .ErrorMessage {
	margin: 0px;
}
th.EmailSplashReportTableHeader {
	padding: 2px; border-bottom-color: gray; border-left-color: gray; border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
td.EmailSplashReportTableCells {
	padding: 2px; border-bottom-color: gray; border-left-color: gray; border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
th.EmailSplashReportTableHeader {
	padding: 2px 5px; font-weight: bold; background-color: rgb(204, 204, 204);
}
a.EmailSplashReportTableLinks {
	color: rgb(0, 0, 153); font-size: 90%;
}
a.EmailSplashReportTableLinks:visited {
	color: rgb(0, 0, 153); font-size: 90%;
}
a.EmailSplashReportTableLinks:hover {
	color: rgb(0, 0, 153); font-size: 90%;
}
a.EmailSplashReportTableLinks:active {
	color: rgb(0, 0, 153); font-size: 90%;
}
a.EmailSplashReportTableLinks:visited {
	color: rgb(51, 0, 102);
}
a.EmailSplashReportTableLinks:hover {
	color: rgb(255, 154, 2);
}
a.EmailSplashReportTableLinks:active {
	color: rgb(255, 154, 2);
}
dl.EmailSplashReportDefinitionList {
	margin: 0px; color: rgb(0, 0, 0); font-size: 90%;
}
.EmailSplashReportDefinitionTerm {
	margin: 0px; color: rgb(41, 0, 106); font-size: 90%; font-weight: bold;
}
dd.EmailSplashReportDefinitions {
	margin: 0px 0px 0px 8px; color: rgb(0, 0, 0); font-size: 90%;
}
.eCards {
	margin: 8px; background-color: rgb(255, 255, 255);
}
.previewBox {
	padding: 3px; border: 1px solid black;
}
textarea.Disabled {
	border: 1px solid rgb(187, 187, 187); background-color: rgb(255, 255, 255);
}
input.Disabled {
	border: 1px solid rgb(187, 187, 187); background-color: rgb(255, 255, 255);
}
p.PaddedListHeadings {
	margin: 2px 3px; color: rgb(0, 0, 0); font-size: 90%; font-weight: bold; white-space: nowrap;
}
p.PaddedListHeadingsC {
	margin: 2px 3px; color: rgb(0, 0, 0); font-size: 90%; font-weight: bold; white-space: nowrap;
}
p.PaddedListHeadingsR {
	margin: 2px 3px; color: rgb(0, 0, 0); font-size: 90%; font-weight: bold; white-space: nowrap;
}
p.PaddedListHeadingsC {
	text-align: center;
}
p.PaddedListHeadingsR {
	text-align: right;
}
p.PaddedEntry {
	margin: 2px 3px; font-size: small;
}
p.PaddedEntryC {
	margin: 2px 3px; font-size: small;
}
p.PaddedEntryC {
	text-align: center;
}
p.PaddedEntryR {
	margin: 2px 0px 2px 6px; text-align: right; font-size: small;
}
p.PaddedEntryB {
	margin: 2px 0px 2px 6px; font-size: small; font-weight: bold;
}
table.lc_FilterTable {
	width: 100%; border-top-color: rgb(198, 217, 233); border-top-width: 1px; border-top-style: solid;
}
.lc_FilterRow {
	font-size: small;
}
table.lc_Table {
	border: 1px solid rgb(198, 217, 233); width: 100%;
}
th.lc_Heading {
	background: url("../images/listcomponent-header.png") repeat-x 0px 0px rgb(230, 239, 247); padding: 6px 5px; text-align: left; color: rgb(32, 72, 107); font-weight: normal; border-bottom-color: rgb(198, 217, 233); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;
}
th.lc_HeadingSort {
	background: url("../images/listcomponent-header.png") repeat-x 0px 0px rgb(230, 239, 247); padding: 6px 5px; text-align: left; color: rgb(32, 72, 107); font-weight: normal; border-bottom-color: rgb(198, 217, 233); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;
}
th.lc_HeadingSort {
	text-align: right;
}
th.lc_Footing {
	background: url("../images/listcomponent-header.png") repeat-x 0px 0px rgb(230, 239, 247); padding: 6px 5px; text-align: left; color: rgb(32, 72, 107); font-weight: normal; border-top-color: rgb(198, 217, 233); border-top-width: 1px; border-top-style: solid; white-space: nowrap;
}
td.lc_Footing {
	background: url("../images/listcomponent-header.png") repeat-x 0px 0px rgb(230, 239, 247); padding: 6px 5px; text-align: left; color: rgb(32, 72, 107); font-weight: normal; border-top-color: rgb(198, 217, 233); border-top-width: 1px; border-top-style: solid; white-space: nowrap;
}
tr.lc_Row0 {
	background-color: rgb(242, 242, 242);
}
tr.lc_Row1 {
	background-color: rgb(255, 255, 255);
}
.lc_Totals {
	background-color: rgb(255, 255, 255);
}
td.lc_Cell {
	margin: 5px; padding: 5px; border-left-color: rgb(228, 228, 228); border-left-width: 1px; border-left-style: solid;
}
.lc_Text {
	color: rgb(0, 0, 0); font-size: 90%;
}
.LastActivityText {
	margin: 0px 5px 5px; color: rgb(0, 0, 0); font-size: small;
}
tr.lc_PaginatorRow {
	color: rgb(0, 0, 0); white-space: nowrap;
}
td.lc_PaginatorCell {
	color: rgb(0, 0, 0); white-space: nowrap;
}
table.lc_PaginatorTable {
	color: rgb(0, 0, 0); white-space: nowrap;
}
tr.lc_PaginatorRow {
	vertical-align: bottom;
}
table.lc_PaginatorTable {
	margin: 0px 0px 3px; background-color: transparent;
}
a.lc_PaginatorLinks {
	text-align: center; font-size: 90%; white-space: nowrap;
}
a.lc_PaginatorLinks:hover {
	
}
a.lc_PaginatorLinks:active {
	
}
td.lc_TreeSelected {
	padding: 0px 3px; border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
a.lc_Tree {
	border: 0px currentColor; font-size: 90%;
}
a.lc_TreeSelected {
	border: 0px currentColor; color: rgb(41, 0, 106); font-size: 90%; font-weight: bold;
}
.TreeViewName {
	padding-left: 1em;
}
a.TableImageLinks {
	border: 0px currentColor; font-size: 90%;
}
a.ListActionLinks {
	text-align: center; font-size: 90%; white-space: nowrap;
}
span.ListStatusActive {
	color: rgb(0, 0, 0); font-size: 90%; font-weight: bold;
}
div.PopupAppArea {
	margin-top: 10px; margin-right: 5px; margin-left: 5px;
}
table.PopupAppTable {
	margin: 0px; padding: 2px; border: 0px currentColor; width: 100%; background-color: rgb(255, 255, 255);
}
td.PopupButtonCell {
	padding-left: 50px; background-color: rgb(255, 255, 255);
}
table.SolictedContentSampleTable {
	padding: 5px; border: 1px solid rgb(204, 204, 204); width: 100%; color: rgb(0, 0, 0); font-size: small; background-color: rgb(255, 255, 255);
}
.CustomText {
	text-align: justify; color: rgb(0, 0, 0); font-size: small;
}
.CustomHeadline {
	color: rgb(0, 0, 153); font-size: 14px; font-weight: bold;
}
.CustomHeadline a {
	font-size: 14px; font-weight: bold;
}
.CustomByline {
	color: rgb(51, 51, 51); font-size: 90%;
}
p.CustomDate {
	color: rgb(51, 51, 51); font-size: 90%;
}
span.CustomTimeLocation {
	margin: 0px 10px 2px 0px; color: rgb(51, 51, 51); font-size: small; font-weight: bold;
}
.CustomInfoLink {
	color: rgb(51, 102, 153); font-size: small;
}
td.CustomInfoLinkHeader {
	color: rgb(51, 51, 51); font-size: 90%;
}
td.PublishDate {
	color: rgb(51, 204, 0); font-size: 0.8em; white-space: nowrap;
}
.ExpireDate {
	color: rgb(255, 51, 51); font-size: 0.8em; white-space: nowrap;
}
td.ContributionDate {
	font-size: 0.8em; white-space: nowrap;
}
.PageHeader {
	color: rgb(41, 0, 106); font-size: 13px; font-weight: bold;
}
.PageInstructionText {
	color: rgb(0, 0, 0); font-size: small; margin-left: 16px;
}
th.TableHeaderTitle {
	padding: 0px 2px; width: 100%; color: rgb(0, 0, 0); font-size: small; font-weight: bold; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; white-space: nowrap; background-color: rgb(204, 204, 204);
}
tr.TableLineRow td {
	border-top-color: black; border-top-width: 1px; border-top-style: solid;
}
.TableBackground {
	padding: 0px 0px 2px; border: 0px currentColor; color: rgb(0, 0, 0); font-size: 90%; background-color: rgb(238, 238, 238);
}
table.TableBackgroundBordered {
	padding: 0px 0px 2px; border: 1px solid rgb(51, 51, 51); color: rgb(0, 0, 0); font-size: 90%; background-color: rgb(238, 238, 238);
}
th.TableHeaderLabel {
	padding: 4px 5px; color: rgb(0, 0, 0); font-size: 90%; font-weight: bold; background-color: rgb(204, 226, 230);
}
td.TableCellLabel {
	padding: 5px 5px 4px; color: rgb(0, 0, 0); font-size: 90%;
}
table.SummaryTable {
	padding: 0px; width: 100%; color: rgb(255, 255, 255); font-size: 90%; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; background-color: rgb(255, 255, 255);
}
.SummaryTableTitle {
	padding: 2px 2px 2px 5px; border: 0px currentColor; color: rgb(0, 0, 0); font-size: small; font-weight: bold; background-color: rgb(204, 226, 230);
}
.SummaryTableBody {
	padding: 5px; border: 0px currentColor; color: rgb(0, 0, 0); font-size: 90%; background-color: rgb(238, 238, 238);
}
.FilterSummaryTableBody {
	padding: 25px; border: 0px currentColor; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
th.FilterSummarySubTableHeader {
	padding: 2px 5px; border: 1px solid rgb(221, 221, 221); text-align: left; color: rgb(0, 48, 135); font-weight: bold; background-color: rgb(238, 238, 238);
}
th.SummarySubTableHeader {
	padding: 2px 5px; border: 1px solid rgb(102, 102, 102); text-align: left; color: rgb(51, 51, 51); font-size: 90%; font-weight: bold; background-color: rgb(221, 221, 221);
}
td.SummarySubTableHeader {
	padding: 2px 5px; border: 1px solid rgb(221, 221, 221); color: rgb(51, 51, 51); font-weight: bold; background-color: rgb(255, 255, 255);
}
td.SummarySubTableSubCells {
	padding: 2px 5px; border: 1px solid rgb(221, 221, 221); background-color: rgb(238, 238, 238);
}
.SummarySubTableCells {
	padding: 2px 5px; border: 1px solid rgb(221, 221, 221); background-color: rgb(255, 255, 255);
}
.SummarySubTableCellsRight {
	padding: 2px 5px; border: 1px solid rgb(221, 221, 221); text-align: right; background-color: rgb(255, 255, 255);
}
.SummarySubTableTotalCells {
	padding: 2px 5px; border: 1px solid rgb(221, 221, 221); color: rgb(41, 0, 106); font-weight: bold; background-color: rgb(255, 255, 255);
}
.SummarySubTableTotalCellsRight {
	padding: 2px 5px; border: 1px solid rgb(221, 221, 221); text-align: right; color: rgb(41, 0, 106); font-weight: bold; background-color: rgb(255, 255, 255);
}
.ReportSummarySubTableHeader {
	padding: 2px 5px; text-align: left; font-weight: bold; vertical-align: top;
}
.ReportSummarySubTableCells {
	padding: 2px 5px;
}
.ContainerBox {
	padding: 3px; border: 1px solid rgb(119, 119, 119); color: rgb(0, 0, 0); font-size: 90%; background-color: rgb(238, 238, 238);
}
.EmailSplashReportDefinitionTerm {
	margin: 0px; color: rgb(41, 0, 106); font-size: 90%; font-weight: bold;
}
span.BoldLabelText {
	margin: 0px; color: rgb(41, 0, 106); font-size: 90%; font-weight: bold;
}
.BoldTitleText {
	margin: 0px; color: rgb(41, 0, 106); font-size: 13px; font-weight: bold; white-space: nowrap;
}
.SmallObjTitle {
	margin: 0px 0px 10px; color: rgb(0, 0, 0); font-size: small; font-weight: bold; border-bottom-color: rgb(255, 154, 2); border-bottom-width: 1px; border-bottom-style: solid;
}
legend.FieldsetLegend {
	font-size: small; font-weight: bold;
}
#fr_reg_info_comp tr {
	vertical-align: top;
}
span.HighlightedText {
	color: rgb(0, 0, 68);
}
div.FormInsetBox {
	margin: 10px; padding: 0px; border: 1px solid rgb(238, 238, 238); width: 30em; background-color: rgb(221, 221, 221);
}
table.DirSegmentOptin {
	margin: 5px; padding: 1px; border: 1px solid rgb(204, 204, 204); width: 98%; color: rgb(0, 0, 0); white-space: nowrap; background-color: rgb(255, 255, 255);
}
td.DirSegmentOptinCell {
	margin: 5px; padding: 1px; width: 9em; color: rgb(0, 0, 0); font-size: 90%; white-space: normal; background-color: rgb(255, 255, 255);
}
td.DirSegmentOptinHeader {
	margin: 5px; padding: 1px; width: 9em; color: rgb(41, 0, 106); font-size: 90%; font-weight: bold; white-space: normal;
}
div.TransactionWarning {
	padding: 0px 1em; border: 2px solid rgb(153, 0, 0); margin-top: 15px; background-color: rgb(255, 255, 238);
}
.TransactionWarning {
	font-weight: bold;
}
.TransactionItemHighlight {
	color: rgb(0, 102, 0);
}
ul.TransRefundConfirmItems li {
	margin-top: 1em;
}
div.OnlineHeading {
	margin: 0px; padding: 2px 4px; width: 100%; color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; background-color: rgb(255, 154, 2);
}
div.OfflineHeading {
	margin: 0px; padding: 2px 4px; width: 100%; color: rgb(0, 0, 0); font-size: 13px; font-weight: bold; background-color: rgb(204, 226, 230);
}
table.BorderedTable {
	margin: 0px; padding: 0px; border: 1px solid gray;
}
td.NoBorderCell {
	margin: 5px; padding: 2px 3px 2px 5px; border: 0px currentColor;
}
td.MultiDocItem {
	white-space: nowrap;
}
.MultiDocSelectedItem {
	background-color: rgb(221, 221, 221);
}
tr.MultiDocHeader {
	text-align: left; color: rgb(0, 0, 0); background-color: rgb(204, 226, 230);
}
table.MultiDocItemList {
	width: 80%; text-align: left;
}
p.MultiDocCaption {
	width: 100%; text-align: justify; margin-bottom: 10px;
}
td.VoteForTally {
	border: 0px currentColor; background-color: rgb(0, 128, 0);
}
td.VoteAgainstTally {
	border: 0px currentColor; background-color: rgb(153, 0, 0);
}
td.VoteNoneTally {
	border: 0px currentColor; background-color: rgb(119, 119, 119);
}
td.VoteListHeader {
	background: rgb(221, 221, 221); padding: 5px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid;
}
table.VoteDetailTable {
	padding: 0px;
}
td.VoteDetailHeaderCell1 {
	padding: 2px; border-top-color: rgb(153, 153, 153); border-bottom-color: rgb(153, 153, 153); border-left-color: rgb(153, 153, 153); border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
}
td.VoteDetailHeaderCell2 {
	padding: 2px; border-top-color: rgb(153, 153, 153); border-right-color: rgb(153, 153, 153); border-bottom-color: rgb(153, 153, 153); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
table.VoteStatusTable {
	padding-right: 10px; padding-left: 5px;
}
td.VoteStatusLabel {
	text-align: left; padding-top: 5px; padding-right: 5px; font-weight: bold; vertical-align: top; white-space: nowrap;
}
td.VoteStatusValue {
	text-align: left; padding-top: 5px;
}
td.ExplorerControlCellHidden {
	padding: 2px; width: 2%;
}
td.ExplorerListComponentCellExpanded {
	padding: 2px; width: 98%; height: auto;
}
td.AlertListDescription {
	color: black; font-size: 90%;
}
td.KeyVotesTableCells {
	padding: 2px 5px; border: 1px solid rgb(221, 221, 221); width: 49%; background-color: rgb(255, 255, 255);
}
td.ExplorerControlCell {
	padding: 2px; border: 1px outset rgb(204, 204, 204); width: 20%; background-color: rgb(221, 221, 221);
}
td.ExplorerListComponentCell {
	padding: 2px; width: 80%; height: auto;
}
td.AlertListName {
	font-weight: bold;
}
td.AlertListActionDate {
	font-size: smaller;
}
td.AlertListResponseCount {
	font-size: smaller;
}
span.CartItemName {
	font-weight: bold;
}
table.CartItemConfig {
	width: 100%;
}
td.CartItemConfigLabel {
	font-size: 80%; font-weight: bold;
}
td.CartItemConfigValue {
	font-size: 80%;
}
span.ShoppingPrice {
	font-weight: bold;
}
span.ShoppingStandardPrice {
	color: red; text-decoration: line-through;
}
span.ShoppingDiscountedPrice {
	font-weight: bold;
}
div.ShoppingCartContents {
	clear: left;
}
table.TaskRecurCtrl td {
	padding: 2px 4em 2px 1em; vertical-align: top;
}
div.Don2AppArea {
	margin-top: 10px; margin-left: 5px;
}
div.progressBorder {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; border: 1px solid silver; width: 205px; height: 15px;
}
div.progressBar {
	margin: 2px; padding: 0px; height: 11px;
}
input.currencyInput {
	text-align: right;
}
div.column1-2 {
	vertical-align: top;
}
div.column2-2 {
	vertical-align: top;
}
div.column1-2 {
	width: 49%; clear: left; float: left;
}
div.columns {
	clear: both;
}
div.column1-2 {
	width: 48%; padding-right: 2%; float: left;
}
div.column2-2 {
	width: 48%; padding-right: 2%; float: left;
}
.buttons {
	margin: 20px 0px 6px; text-align: right;
}
.buttons input {
	margin: 0px 4px;
}
div.container {
	margin: 1em 0px 2em;
}
div.container div.containerTitle {
	background: url("../images/ga/bg-header.jpg") repeat-x left bottom rgb(255, 255, 255); padding: 0px 8px; border: 1px solid rgb(204, 204, 204); height: 28px; line-height: 32px; font-size: 13px; font-weight: bold;
}
div.container div.containerTitle img {
	top: 0.2em; right: 0.2em; position: relative;
}
div.container div.containerButtons {
	top: -31px; text-align: right; color: rgb(85, 85, 85); font-size: 11px; font-weight: normal; float: right; position: relative;
}
div.container div.containerTitle select {
	font-weight: normal;
}
div.container div.containerButtons input {
	top: 3px; position: relative;
}
div.container div.containerBody {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); padding: 8px;
}
a.fadedBtn {
	margin: 0px 3px; border: 0px currentColor; vertical-align: middle; filter: Alpha(opacity=50); cursor: pointer; -moz-opacity: 0.75;
}
a.fadedBtn img {
	margin: 0px 3px; border: 0px currentColor; vertical-align: middle; filter: Alpha(opacity=50); cursor: pointer; -moz-opacity: 0.75;
}
a.fadedBtn:hover {
	filter: Alpha(opacity=100); -moz-opacity: 1.0;
}
a.fadedBtn:hover img {
	filter: Alpha(opacity=100); -moz-opacity: 1.0;
}
.fadedBtn:hover {
	filter: Alpha(opacity=100); -moz-opacity: 1.0;
}
a.LocaleSelected {
	background-color: rgb(204, 226, 230);
}
a.LocaleAvailable {
	background-color: rgb(255, 255, 255);
}
div.FrNavbar {
	width: 100%; color: rgb(102, 102, 102); line-height: 1.5em;
}
div.FrNavbarSection {
	width: 100%; text-align: center; color: rgb(255, 255, 255); font-size: larger; font-weight: bold; background-color: rgb(0, 0, 0);
}
div.FrNavbarLinks ul {
	margin: 0px; padding: 0px 5px 10px; list-style-type: none; list-style-position: outside;
}
div.FrNavbarLinks ul li {
	
}
div.FrNavbarLinks ul li a {
	color: rgb(0, 0, 0);
}
a.LocaleSelected {
	padding: 2px 10px; text-align: center; color: rgb(51, 51, 51); font-size: 85%; font-weight: bold; border-top-color: rgb(0, 111, 130); border-right-color: rgb(0, 111, 130); border-left-color: rgb(0, 111, 130); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block; white-space: nowrap; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
}
a.LocaleSelected:visited {
	padding: 2px 10px; text-align: center; color: rgb(51, 51, 51); font-size: 85%; font-weight: bold; border-top-color: rgb(0, 111, 130); border-right-color: rgb(0, 111, 130); border-left-color: rgb(0, 111, 130); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block; white-space: nowrap; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
}
a.LocaleSelected:hover {
	padding: 2px 10px; text-align: center; color: rgb(51, 51, 51); font-size: 85%; font-weight: bold; border-top-color: rgb(0, 111, 130); border-right-color: rgb(0, 111, 130); border-left-color: rgb(0, 111, 130); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block; white-space: nowrap; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
}
a.LocaleSelected:active {
	padding: 2px 10px; text-align: center; color: rgb(51, 51, 51); font-size: 85%; font-weight: bold; border-top-color: rgb(0, 111, 130); border-right-color: rgb(0, 111, 130); border-left-color: rgb(0, 111, 130); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block; white-space: nowrap; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
}
a.LocaleAvailable {
	padding: 2px 10px; text-align: center; color: rgb(51, 51, 51); font-size: 85%; font-weight: bold; border-top-color: rgb(0, 111, 130); border-right-color: rgb(0, 111, 130); border-left-color: rgb(0, 111, 130); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block; white-space: nowrap; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
}
a.LocaleAvailable:visited {
	padding: 2px 10px; text-align: center; color: rgb(51, 51, 51); font-size: 85%; font-weight: bold; border-top-color: rgb(0, 111, 130); border-right-color: rgb(0, 111, 130); border-left-color: rgb(0, 111, 130); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block; white-space: nowrap; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
}
a.LocaleAvailable:hover {
	padding: 2px 10px; text-align: center; color: rgb(51, 51, 51); font-size: 85%; font-weight: bold; border-top-color: rgb(0, 111, 130); border-right-color: rgb(0, 111, 130); border-left-color: rgb(0, 111, 130); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block; white-space: nowrap; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
}
a.LocaleAvailable:active {
	padding: 2px 10px; text-align: center; color: rgb(51, 51, 51); font-size: 85%; font-weight: bold; border-top-color: rgb(0, 111, 130); border-right-color: rgb(0, 111, 130); border-left-color: rgb(0, 111, 130); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block; white-space: nowrap; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
}
a.LocaleAvailable:hover {
	color: rgb(255, 255, 255); background-color: rgb(64, 147, 161);
}
a.LocaleAvailable:active {
	color: rgb(255, 255, 255); background-color: rgb(64, 147, 161);
}
span.TeamDivisionLabelPadLeft {
	padding-left: 10px; font-weight: bold;
}
span.FrDonationLevelPadLeft {
	padding-left: 10px; font-weight: bold;
}
span.TeamDivisionLabel {
	font-weight: bold;
}
span.FrDonationLevelLabel {
	font-weight: bold;
}
span.FrDonationLevelPadLeft2 {
	padding-left: 75px; font-weight: bold;
}
#surveyIntCatTable {
	border-bottom-color: rgb(0, 111, 130); border-left-color: rgb(0, 111, 130); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
#surveyIntCatTable th {
	background: rgb(221, 221, 221); padding: 3px; border-top-color: rgb(0, 111, 130); border-right-color: rgb(0, 111, 130); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
#surveyIntCatTable td {
	padding: 3px 5px; border-top-color: rgb(0, 111, 130); border-right-color: rgb(0, 111, 130); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
div.GrayPadded {
	background: rgb(238, 238, 238); padding: 5px;
}
table.ConsConfig {
	border: 1px solid gray; width: 100%; border-collapse: collapse;
}
table.ConsConfig th {
	padding: 2px 3px; text-align: left; color: rgb(0, 0, 0); font-weight: bold; border-bottom-color: gray; border-left-color: gray; border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; white-space: nowrap; background-color: rgb(204, 204, 204);
}
table.ConsConfig td {
	margin: 5px; padding: 5px; border-left-color: gray; border-left-width: 1px; border-left-style: solid;
}
div#ConsConfigTooltip {
	padding: 3px; border: 1px solid infotext; color: infotext; white-space: nowrap; position: absolute; z-index: 2; background-color: infobackground;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
#process_actions {
	margin: 1em 25px 1em 40px;
}
span.process_step_link {
	color: rgb(102, 102, 102);
}
#process_primary_actions span.process_step_link {
	top: -0.3em; position: relative;
}
#process_primary_actions span.process_step_link input {
	position: relative;
}
span.process_step_link input {
	padding: 0px; border: currentColor; color: rgb(20, 65, 179); font-size: 100%; text-decoration: underline; cursor: pointer; background-color: transparent;
}
div.ProcessLinkButtonComponent {
	padding: 10px; border: 1px solid rgb(196, 196, 190); width: 200px; text-align: center; font-size: 1.2em; font-weight: bold; margin-top: 10px; margin-bottom: 10px; margin-left: 40px; background-color: rgb(246, 247, 238);
}
div.ProcessLinkButtonComponent:hover {
	cursor: pointer; background-color: rgb(240, 240, 240);
}
div.ProcessLinkButtonComponent a {
	
}
div.ProcessLinkMenuVertical {
	border: 1px solid rgb(196, 196, 190); width: 304px; padding-top: 10px; padding-bottom: 10px; padding-left: 0px; margin-top: 10px; margin-bottom: 10px; margin-left: 40px;
}
div.ProcessLinkMenuHorizontal {
	border: 1px solid rgb(196, 196, 190); padding-top: 20px; padding-bottom: 20px; padding-left: 0px; margin-top: 10px; margin-bottom: 10px; margin-left: 40px;
}
span.ProcessLinkMenuItemHorizontal {
	padding: 10px; border: 1px solid rgb(196, 196, 190); width: 200px; text-align: center; font-size: 1.2em; font-weight: bold; margin-top: 10px; margin-bottom: 10px; margin-left: 40px; background-color: rgb(246, 247, 238);
}
span.ProcessLinkMenuItemHorizontal:hover {
	cursor: pointer; background-color: rgb(240, 240, 240);
}
span.ProcessLinkMenuItemHorizontal a {
	
}
span.fauxCrumbSelected {
	padding: 5px; font-size: 1.2em; font-weight: bold;
}
span.fauxCrumbNotSelected {
	padding: 5px; color: rgb(124, 124, 124);
}
span.fauxCrumbContainer {
	padding: 5px;
}
#login-wrap #header {
	height: 300px; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#CFDFEF',GradientType=0 ); background-color: rgb(235, 242, 250);
}
#login-wrap #header-inner {
	margin: auto; width: 1010px; height: 100%;
}
#login-wrap #ConvioLogo {
	background: url("../images/ConvioLuminate_logo_AdminLogin.png") no-repeat center 0px; margin: 30px 0px; width: 280px; height: 240px; text-indent: -9999px; border-right-color: rgb(208, 224, 239); border-right-width: 2px; border-right-style: solid; float: left;
}
#login-wrap #AdminLogon {
	margin: 30px 0px; width: 250px; height: 240px; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; float: left;
}
#login-wrap #AdditionalInfo {
	margin: 35px 20px; width: 430px; float: left;
}
#login-wrap #AdminLogon form {
	padding: 0px 22px;
}
#login-wrap #AdminLogon form p {
	margin-top: 0px;
}
#login-wrap #AdminLogon form input {
	width: 97%; color: rgb(85, 85, 85); font-size: 135%; display: block;
}
#login-wrap #AdminLogon form .submit {
	text-align: right; margin-bottom: 0px;
}
#login-wrap #AdminLogon form input.Button {
	width: auto; display: inline;
}
#login-wrap #AdminLogon .link {
	text-align: right; padding-right: 22px;
}
#login-wrap #disclaimer {
	color: rgb(85, 85, 85); font-size: 11px;
}
#login-wrap #build-data {
	color: rgb(85, 85, 85); font-size: 11px;
}
#login-wrap .staff-msg {
	color: rgb(204, 0, 0); font-size: 11px;
}
#login-wrap .Hint {
	color: rgb(102, 102, 102); font-size: 85%;
}
#login-wrap #advertisement-inner {
	margin: auto; width: 1010px;
}
#login-wrap #advertisement-link {
	margin: 20px 25px;
}
div.plain.ProcessGenericLinkDisplay {
	margin-top: 10px; margin-right: 10px; margin-bottom: 25px;
}
div.plain.ProcessGenericLinkDisplay a {
	font-size: 115%; margin-bottom: 10px; margin-left: 10px; display: block;
}
div.or.ProcessGenericLinkDisplay {
	margin-top: 10px; margin-bottom: 25px;
}
div.or.ProcessGenericLinkDisplay a {
	font-size: 115%;
}
div.decorated.ProcessGenericLinkDisplay {
	margin-right: 10px; margin-bottom: 25px;
}
div.decorated.ProcessGenericLinkDisplay span.yui-button {
	text-align: center; padding-right: 20px; padding-left: 20px; margin-top: 7px; margin-left: 5px; display: block; background-color: rgb(245, 245, 245);
}
div.ProcessPresentationObjHeaderLabel {
	padding-bottom: 5px; padding-left: 25px; font-size: 150%; font-weight: bold;
}
div.ProcessPresentationObjectHeaderTypeLabel {
	padding-top: 12px; padding-left: 25px; font-size: 90%; font-weight: bold;
}
table.ProcessPresentationContainerPane {
	width: 900px;
}
td.ProcessPresentationHeaderPane {
	width: 700px;
}
div.ProcessPresentationParentHeaderSubTitle {
	color: rgb(87, 149, 199); font-size: 80%;
}
div.ProcessPresentationParentHeaderTitle a.HeaderLink {
	color: rgb(87, 149, 199); font-weight: bold; white-space: nowrap;
}
a.HeaderLink:hover {
	color: rgb(87, 149, 199); font-weight: bold; white-space: nowrap;
}
a.HeaderLink:active {
	color: rgb(87, 149, 199); font-weight: bold; white-space: nowrap;
}
a.HeaderLink:visited {
	color: rgb(87, 149, 199); font-weight: bold; white-space: nowrap;
}
div.ProcessPresentationParentHeaderTitle {
	color: rgb(87, 149, 199); font-size: 125%;
}
div.ProcessPresentationParentHeader {
	background: url("../images/process/flag_green.png") no-repeat 8px 8px rgb(255, 255, 221); padding: 5px 20px 5px 30px; border: 1px solid rgb(0, 255, 0);
}
.yui-skin-convio .selectinator .selectinator-navigation {
	margin-top: 0.5em;
}
.yui-skin-convio .selectinator .selectinator-navigation :first-child {
	margin-left: 0px;
}
.yui-skin-convio .selectinator .yui-dt-liner {
	padding-right: 2px; padding-left: 2px;
}
.yui-skin-convio .selectinator .yui-dt-label {
	padding-right: 8px; padding-left: 8px; display: block;
}
.yui-skin-convio .selectinator .selectinator-node {
	padding-right: 16px; padding-left: 16px;
}
.yui-skin-convio .selectinator-shelf .yui-dt .yui-dt-hd {
	background: url("../yui/datatable/assets/skins/convio/gradient-gray-48px.png") repeat-x 0px 0px rgb(221, 221, 221);
}
.yui-skin-convio .selectinator-shelf .yui-dt th {
	background: url("../yui/datatable/assets/skins/convio/gradient-gray-48px.png") repeat-x 0px 0px rgb(221, 221, 221);
}
.yui-skin-convio .selectinator .yui-dt th {
	border-right-style: none !important;
}
.yui-skin-convio .selectinator .selectinator-node-non-leaf {
	background-position: right 4px; background-image: url("../images/selectinator/arrow-gray.png"); background-repeat: no-repeat;
}
.yui-skin-convio .selectinator .yui-dt-selected .selectinator-node-non-leaf {
	background-image: url("../images/selectinator/arrow-blue.png");
}
.yui-skin-convio .selectinator .selectinator-active-table .yui-dt-selected .selectinator-node-selectable {
	background-image: url("../images/accept.gif"); background-repeat: no-repeat;
}
.yui-skin-convio .lte-selectinator #categoryDiv tr.yui-dt-even .yui-dt-liner {
	background: url("../images/selectinator/arrow-gray.png") no-repeat right;
}
.yui-skin-convio .lte-selectinator #categoryDiv tr.yui-dt-odd .yui-dt-liner {
	background: url("../images/selectinator/arrow-gray.png") no-repeat right;
}
.yui-skin-convio .lte-selectinator #categoryDiv tr.yui-dt-selected .yui-dt-liner {
	background: url("../images/selectinator/arrow-blue.png") no-repeat right;
}
.yui-skin-convio .clickable-datatable tr.yui-dt-even:hover td {
	color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(62, 133, 198);
}
.yui-skin-convio .clickable-datatable tr.yui-dt-odd:hover td {
	color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(62, 133, 198);
}
.yui-skin-convio #image_library_list tr.yui-dt-even:hover td {
	color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(62, 133, 198);
}
.yui-skin-convio #image_library_list tr.yui-dt-odd:hover td {
	color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(62, 133, 198);
}
.yui-skin-convio .lte-selectinator #categoryDiv tr.yui-dt-even:hover td.yui-dt-col-text {
	color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(62, 133, 198);
}
.yui-skin-convio .lte-selectinator #categoryDiv tr.yui-dt-odd:hover td.yui-dt-col-text {
	color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(62, 133, 198);
}
.yui-skin-convio .selectinator tr.yui-dt-even:hover .yui-dt-liner {
	color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(62, 133, 198);
}
.yui-skin-convio .selectinator tr.yui-dt-odd:hover .yui-dt-liner {
	color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(62, 133, 198);
}
.yui-skin-convio .selectinator tr.yui-dt-even:hover .selectinator-node-non-removable.yui-dt-liner {
	cursor: default;
}
.yui-skin-convio .selectinator tr.yui-dt-odd:hover .selectinator-node-non-removable.yui-dt-liner {
	cursor: default;
}
.yui-skin-convio .selectinator .yui-navset input[type='text'] {
	border: 1px solid rgb(153, 153, 153);
}
.yui-skin-convio .selectinator-shelf .yui-dt {
	zoom: 1;
}
.yui-skin-convio .selectinator-shelf .yui-dt-liner {
	position: relative;
}
.yui-skin-convio .selectinator-shelf .selectinator-shelf-remove {
	top: 4px; right: 4px; visibility: hidden; position: absolute;
}
.yui-skin-convio .selectinator-shelf .yui-dt-liner:hover .selectinator-shelf-remove {
	visibility: visible;
}
#stream-line-process div#application-container {
	width: 100%; padding-top: 20px;
}
#stream-line-process div#application-footer {
	
}
#stream-line-process div#primary-nav-links {
	margin: 0px; padding: 3px 5px 0px 20px; height: auto; background-color: rgb(255, 255, 255);
}
#stream-line-process div#primary-nav-links a {
	padding: 6px 9px; margin-right: 3px; display: block; white-space: nowrap;
}
#stream-line-process div#primary-nav-links .SecondaryNavLinkSelected {
	border: currentColor; color: rgb(214, 239, 247); font-weight: bold; background-color: rgb(57, 130, 189);
}
#stream-line-process div#primary-nav-links .SecondaryNavLink {
	color: rgb(87, 149, 199); font-weight: bold;
}
#stream-line-process div#section-container {
	padding-right: 20px; padding-bottom: 20px; border-top-color: rgb(57, 130, 189); border-top-width: 3px; border-top-style: solid; display: table; background-color: rgb(228, 244, 250);
}
#stream-line-process div#secondary-nav-links {
	padding: 3px 5px 0px 20px; margin-left: 10px;
}
#stream-line-process div#secondary-nav-links a {
	border-width: 1px 1px 2px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(255, 255, 255); padding: 6px 9px; margin-right: 3px; display: block; white-space: nowrap;
}
#stream-line-process table.TertiaryNavBar {
	position: inherit;
}
#stream-line-process div#secondary-nav-links .TertiaryNavLinkSelected {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(190, 214, 233) rgb(190, 214, 233) currentColor; top: 0px; color: black; margin-left: 10px; position: relative; background-color: white;
}
#stream-line-process div#secondary-nav-links .TertiaryNavLink {
	border-width: 1px; border-style: solid; border-color: rgb(190, 214, 233) rgb(190, 214, 233) rgb(122, 175, 213); color: rgb(65, 100, 129); margin-left: 10px; background-color: rgb(240, 246, 253);
}
#stream-line-process div#process-container {
	margin-left: 25px;
}
#stream-line-process div#process-container .process-left-container {
	
}
#stream-line-process div#process-container .single.process-left-container {
	
}
#stream-line-process div#process-container .double.process-left-container {
	
}
#stream-line-process div#process-container div.ProcessErrorMessage {
	padding-bottom: 10px;
}
#stream-line-process div#process-container div.ProcessAppArea {
	padding-top: 10px; padding-right: 10px; padding-left: 10px;
}
#stream-line-process div#process-right-container {
	
}
#stream-line-process div#process-right-container div.ProcessStepList {
	padding-right: 10px; margin-top: 20px; margin-bottom: 20px; border-top-color: rgb(190, 214, 233); border-right-color: rgb(190, 214, 233); border-bottom-color: rgb(190, 214, 233); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; background-color: rgb(240, 246, 253);
}
#stream-line-process div#process-right-container li.ProcessStep {
	color: rgb(122, 175, 213); list-style-type: none;
}
#stream-line-process table.ProcessContent {
	
}
#stream-line-process td.ProcessContentRight {
	vertical-align: top;
}
#stream-line-process td.ProcessContentLeft {
	border: 1px solid rgb(122, 175, 213); height: 100%; vertical-align: top; background-color: rgb(255, 255, 255);
}
#stream-line-process div#process-right-container .ProcessCurrentStep {
	border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(122, 175, 213) rgb(122, 175, 213) rgb(122, 175, 213) currentColor; left: -1px; color: black; font-weight: bold; position: relative; background-color: white;
}
#stream-line-process div#process-right-container .FlowStepsList {
	padding-left: 0px;
}
#stream-line-process div.ProcessStepButtons {
	padding-bottom: 5px;
}
#stream-line-process div.ProcessAppAreaTitle {
	padding-top: 15px; padding-bottom: 15px;
}
#stream-line-process div.ProcessAppAreaTitle .Title {
	font-size: 150%; font-weight: bold;
}
#stream-line-process div.ProcessAppAreaTitle .SubTitle {
	padding-top: 5px; font-size: 120%; font-weight: bold;
}
#stream-line-process div.ProcessAppAreaTitle .Hint {
	width: 80%; padding-top: 5px; white-space: normal;
}
#stream-line-process div.process_step.ProcessAppAreaTitle {
	padding-left: 30px;
}
#stream-line-process td.lc_Cell {
	margin: 0px; padding: 0px 5px 10px 0px;
}
#stream-line-process .lc_Table {
	border: currentColor; border-collapse: separate;
}
#stream-line-process th.lc_Heading {
	padding: 0px; border: currentColor; background-color: rgb(255, 255, 255);
}
#stream-line-process th.lc_HeadingSort {
	border: currentColor; background-color: rgb(255, 255, 255);
}
#stream-line-process td.lc_Cell {
	padding-top: 10px; border-bottom-color: rgb(204, 204, 204); border-left-color: currentColor; border-bottom-width: 1px; border-left-width: medium; border-bottom-style: solid; border-left-style: none;
}
#stream-line-process tr.lc_Row0 {
	background-color: rgb(255, 255, 255);
}
#stream-line-process .TableImageLinks {
	display: none;
}
#stream-line-process .Top.lc_PaginatorCell {
	padding-top: 20px; padding-bottom: 10px;
}
#stream-line-process .Bottom.lc_PaginatorCell {
	padding-top: 40px; padding-bottom: 10px;
}
#stream-line-process .Top.Link.lc_PaginatorCell {
	visibility: hidden;
}
#stream-line-process .Bottom.Link.lc_PaginatorCell {
	
}
#stream-line-process .lc_PaginatorTable {
	width: 100%;
}
#stream-line-process .DropShadowContainer {
	left: 20px; top: 13px; margin-right: 3px; margin-bottom: 10px; position: relative;
}
#stream-line-process .DropShadowDiv2 {
	left: -3px; top: -3px; position: relative;
}
#stream-line-process .DropShadowDiv3 {
	left: -3px; top: -3px; position: relative;
}
#stream-line-process .DropShadowDiv1 {
	background: rgb(241, 240, 241);
}
#stream-line-process .DropShadowDiv2 {
	background: rgb(219, 218, 219);
}
#stream-line-process .DropShadowDiv3 {
	background: rgb(184, 182, 184);
}
#stream-line-process .checkbox-label {
	color: rgb(0, 0, 0); font-weight: normal;
}
#stream-line-process td.field-label {
	color: rgb(102, 102, 102); padding-bottom: 3px; font-weight: normal;
}
#stream-line-process td.required.field-label {
	color: rgb(0, 0, 0);
}
#stream-line-process td.field-required {
	color: rgb(0, 0, 0); padding-bottom: 3px; font-weight: normal;
}
#stream-line-process td.field-public {
	padding-bottom: 3px;
}
#stream-line-process .field-hint {
	display: none;
}
#stream-line-process div.field-hint-img {
	padding-right: 16px; display: inline; background-image: url("../images/process/help.png"); background-repeat: no-repeat;
}
#stream-line-process td.field-number {
	color: rgb(0, 0, 0); padding-bottom: 3px; font-weight: normal;
}
#stream-line-process td.radio-label {
	color: rgb(0, 0, 0); font-weight: normal;
}
#stream-line-process span.field-required-phrase {
	color: rgb(125, 125, 125); padding-right: 3px;
}
#stream-line-process div.yui-tt div.bd {
	border-color: rgb(57, 130, 189); padding: 5px; color: rgb(93, 93, 93); background-color: rgb(255, 255, 170);
}
#stream-line-process div.ProcessInlineWarningMessage {
	padding-left: 20px; background-image: url("../images/process/inline_warning.png"); background-repeat: no-repeat;
}
#stream-line-process div.ProcessInlineErrorMessage {
	padding-left: 20px; background-image: url("../images/process/inline_error.png"); background-repeat: no-repeat;
}
#stream-line-process .hd {
	text-align: center; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
#stream-line-process .bd {
	color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);
}
#stream-line-process .lb-background {
	color: rgb(255, 255, 255); display: none; background-color: rgb(0, 0, 0);
}
#stream-line-process ul li {
	list-style-type: none;
}
.clean h1 {
	line-height: 133%; font-size: 138.5%; margin-top: 0px; margin-bottom: 0.44em;
}
.clean h2 {
	margin-bottom: 0px;
}
.clean h3 {
	margin-bottom: 0px;
}
.clean p {
	margin-top: 0px;
}
.clean fieldset {
	display: block;
}
.clean legend {
	
}
.clean input[type='radio'] {
	margin-left: 0px;
}
.clean input[type='checkbox'] {
	margin-left: 0px;
}
.clean fieldset ol {
	margin: 0px;
}
.clean fieldset ol li {
	padding: 0.4em 0px; list-style-type: none;
}
.clean fieldset ol li fieldset ol li {
	padding: 0px;
}
.clean li.field div.field-markers {
	width: 4.5em; text-align: right; float: left;
}
.clean li.field div.field-markers * {
	vertical-align: top;
}
.clean li.field div.field-content {
	margin-left: 5em;
}
.clean li.field fieldset.field-content {
	margin-left: 5em;
}
.clean li.field p {
	margin-top: 0px; margin-bottom: 0px;
}
.clean li.field span.marker-container {
	width: 16px; height: 16px; display: inline-block;
}
.aural-only {
	left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; position: absolute;
}
.pending-progressive-enhancement {
	display: none;
}
a.pending-progressive-enhancement {
	height: 32px; display: inline-block; visibility: hidden;
}
.loading {
	background: url("../images/process/loading.gif") no-repeat 2px; padding-left: 20px;
}
.DarkProcessBox {
	padding: 1em; border: 1px solid rgb(153, 153, 153); width: 600px; background-color: rgb(221, 221, 221);
}
.OpenAuthC1 {
	position: relative;
}
.OpenAuthC2 {
	left: 5px; top: -6px; position: relative;
}
.WarningProcessBox {
	margin: 0px; border: 1px solid rgb(204, 204, 204); width: 556px; color: rgb(102, 102, 102); padding-top: 0px; padding-left: 30px; background-image: url("../images/Admin/warning.png"); background-repeat: no-repeat; background-color: rgb(255, 255, 221);
}
.WarningProcessBoxHeader {
	font-size: 13px; font-weight: bold; margin-top: 4px; margin-bottom: 4px;
}
.WarningProcessBoxBody {
	line-height: 16px; padding-right: 8px; font-family: arial; font-size: 13px; margin-top: 0px;
}
.TipProcessBox {
	margin: 0px; border: 1px solid rgb(204, 204, 204); width: 150px; color: rgb(102, 102, 102); padding-top: 0px; padding-left: 30px; background-image: url("../images/Admin/warning.png"); background-repeat: no-repeat; background-color: rgb(255, 255, 221);
}
.TipProcessBoxHeader {
	font-size: 13px; font-weight: bold; margin-top: 4px; margin-bottom: 4px;
}
.TipProcessBoxBody {
	line-height: 16px; padding-right: 8px; font-family: arial; font-size: 13px; margin-top: 0px;
}
.four-mini-column {
	margin-right: 10px; margin-left: 10px; float: left;
}
.one-column {
	margin-right: 10px; margin-left: 10px; float: left;
}
.two-column {
	margin-right: 10px; margin-left: 10px; float: left;
}
.three-column {
	margin-right: 10px; margin-left: 10px; float: left;
}
.four-column {
	margin-right: 10px; margin-left: 10px; float: left;
}
.five-column {
	margin-right: 10px; margin-left: 10px; float: left;
}
.first-column {
	margin-left: 0px;
}
.last-column {
	margin-right: 0px;
}
.center-column {
	margin-right: auto; margin-left: auto; float: none;
}
.left-column {
	float: left;
}
.right-column {
	float: right;
}
.one-column {
	width: 160px;
}
.two-column {
	width: 340px;
}
.three-column {
	width: 520px;
}
.four-column {
	width: 700px;
}
.five-column {
	width: 880px;
}
.four-mini-column {
	width: 220px;
}
.important-info {
	padding: 4px; color: rgb(102, 102, 102); background-color: rgb(255, 255, 221);
}
.important-info a:hover {
	color: rgb(204, 0, 0);
}
.subordinate-info {
	color: rgb(102, 102, 102); font-size: 85%;
}
.disabled-info {
	color: rgb(102, 102, 102);
}
.disabled-info2 {
	color: rgb(153, 153, 153);
}
table.light-datatable {
	width: 100%; color: rgb(102, 102, 102); margin-bottom: 1em; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; table-layout: fixed; background-color: white;
}
table.light-datatable tr {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
table.light-datatable td.data {
	text-align: right;
}
table.light-datatable th.data {
	text-align: right;
}
table.light-datatable td.label {
	text-align: left;
}
table.light-datatable th.label {
	text-align: left;
}
.component-block {
	padding: 4px; border: 1px solid rgb(204, 204, 204); background-color: rgb(240, 240, 240);
}
.inline-control {
	padding-right: 2em; display: inline; whitespace: nowrap;
}
.inline-control .inline-control-inner {
	padding-right: 1em;
}
.text-divider-bar {
	margin-right: 2px; margin-left: 2px;
}
a.SelectActionLink {
	color: rgb(51, 145, 196); font-size: 90%;
}
a.SelectActionLink:visited {
	color: rgb(51, 145, 196); font-size: 90%;
}
a.SelectActionLink:hover {
	color: rgb(61, 174, 234); font-size: 90%;
}
a.SelectActionLink:active {
	color: rgb(61, 174, 234); font-size: 90%;
}
a.helpIcon {
	
}
a.helpIcon span {
	text-decoration: underline;
}
.hiddenObj {
	display: none;
}
.transListDonFormName {
	font-size: 90%;
}
dl.table-display {
	margin: 1em 0px; padding: 0px; width: 320px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid;
}
.table-display dt {
	margin: 0px; padding: 5px; width: 200px; clear: left; font-weight: bold; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid; float: left;
}
.table-display dd {
	margin: 0px; padding: 5px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid;
}
#Header .productSwitcher {
	padding-top: 4px;
}
#Header .productSwitcher .yuimenu .bd {
	border: 1px solid rgb(71, 153, 227); width: 145px;
}
#Header .productSwitcher ul {
	padding: 0px;
}
#Header .productSwitcher ul li.yuimenuitem {
	text-align: left; background-color: rgb(255, 255, 255);
}
#Header .productSwitcher ul li.yuimenuitem .yuimenuitemlabel {
	padding: 0px 16px; color: rgb(0, 67, 206); line-height: 28px; vertical-align: middle;
}
#Header .productSwitcher ul li.yuimenuitem-selected .yuimenuitemlabel {
	background: url("../images/product_switcher_menu_hover_bg.png") repeat-x; color: rgb(0, 0, 0);
}
#productSwitcherButton {
	margin: 0px -10px 0px 0px; border: currentColor;
}
#productSwitcherButton .first-child {
	margin: 0px; border: currentColor;
}
#productSwitcherButton button {
	background: url("../images/product_switcher.png") no-repeat 0px 50%; padding: 4px 15px 4px 8px; width: 151px; text-align: left; color: rgb(255, 255, 255); line-height: 18px; font-weight: normal;
}
div.story_type_desc {
	width: 20em; word-wrap: break-word;
}
select.xConfigMultiSelectList {
	width: 40em; height: 8em;
}
