/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Base HTML Elements
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
html { height: 100%; }
body { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 0.7em; background-color: #dadee1; margin: 0px; padding: 0px; height: 100%; /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe, endColorstr=#f5f5f5, gradientType=0); */ }
p { margin-top: 0px; margin-bottom: 0.75em; }
p.Indent { margin-top: 0px; margin-bottom: 0.75em; text-indent: 1.2em; }
p.Last { margin-top: 0px; margin-bottom: 1.5em; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 8px; }
h1 { font-size: 1.8em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; margin-bottom: 2px; }
h4 { font-size: 1.2em; margin-bottom: 2px; }
h5 { font-size: 1.0em; margin-bottom: 0px; }
h6 { font-size: 0.8em; margin-bottom: 0px; }
img { border: 0px; }
a:link, a:visited { color: #6a747d; text-decoration: none; }
a:hover, a:active { color: #6a747d; text-decoration: none; }
input, textarea, select, option { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: .9em; }
hr { border-top: #ffe4e1 1px solid; border-bottom: #b20838 1px solid; font-size: 0px; line-height: 0px; }

.Tan { color: #e1ddd1; }
.LtGrey { color: #dadee1; }
.MedGrey { color: #95a3a3; }
.DkGrey { color: #6a747d; }
.Error { color: #ff0000; }
.ErrorBold { color: #ff0000; font-weight: bold; }

/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Base Page Elements
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#divBase { text-align: center; }
#divTopBar { background-color: #9ea7ae; height: 16px; width: 100%; border-bottom: 4px solid #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e1ddd1, endColorstr=#6a747d, gradientType=0); }
#tblPage { background-color: #dadee1; width: 760px; margin: 0px; padding: 0px; text-align: left; margin: auto; }
#divPageBase { background-color: #dadee1; padding-right: 0px; padding-left: 0px; padding-bottom: 4px; padding-top: 4px; }
#tblLayout { color: #f5f5f5; background-color: #ffffff; }
#tdHeaderLeft { background-color: #b20838; border-right: #ffffff 3px solid; border-top: #ffffff 3px solid; border-left: #ffffff 3px solid; border-bottom: 0px; }

#tdContentBase { color: #6a747d; padding: 0px; }

#tdLeftNavBase { background-color: #e1ddd1; border: #ffffff 3px solid; }
#tblLeftNav { color: #f5f5f5; width: 177px; }
#tdLeftNavHeader { background-color: #6a747d; border: 0px; }
#divLeftNavHeader { color: #f5f5f5; height: 14px; vertical-align: bottom; padding-right: 4px; padding-left: 4px; padding-bottom: 0px; padding-top: 6px; }
.LeftNavDiamond { background-image: url(Images/DiamondBtmBorderGrey.gif); background-repeat: no-repeat; background-position: center bottom; height: 10px; }
#tdLeftNav { color: #6a747d; background-color: #e1ddd1; padding: 4px; vertical-align: top; height: 100%; }

#tdContentMain { width: 100%; vertical-align: top; border: #ffffff 3px solid; }
.ContentHeader { color: #f5f5f5; background-color: #6a747d; height: 14px; padding-left: 4px; padding-right: 4px; padding-bottom: 0px; padding-top: 6px; vertical-align: bottom; }
.ContentDiamond { background-image: url(Images/DiamondBtmBorderGrey-1400.gif); background-repeat: no-repeat; background-position: center bottom; background-color: #6a747d; height: 10px; }
.Content { padding: 4px; color: #000000; }
.Content a:link, .Content a:visited { color: #6a747d; text-decoration: none; }
.Content a:hover, .Content a:active { color: #b20838; text-decoration: none; }

.ContentImgFloatRight { float: right; margin: 3px 0px 3px 3px; }
.ContentImgFloatLeft { float: left; margin: 3px 4px 3px 0px; }

.ContentHoverTable {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	text-decoration: none;
	h: expression(onmouseover=new Function("this.className = 'ContentHoverTable-Hover';"));
}

.ContentHoverTable:hover,
.ContentHoverTable-Hover {
	background-color: #e1ddd1;
	border: 1px outset;
	cursor: pointer;
	text-decoration: none;
	h: expression(onmouseout=new Function("this.className = 'ContentHoverTable';"));
}

#tdFooter { color: #f5f5f5; background-color: #b20838; font-size: 1em; padding: 3px; vertical-align: top; text-align: center; border: #ffffff 3px solid; }
#tdFooter a:link, #tdFooter a:visited { color: #f5f5f5; text-decoration: none; }
#tdFooter a:hover, #tdFooter a:active { color: #ffffff; text-decoration: none; }
.CompanyInfoSeparator { padding-right: 6px; padding-left: 6px; font-weight: bold; }

#Copyright { color: #6a747d; background-color: #dadee1; height: 16px; width: 100%; border-top: 4px solid #dadee1; text-align: center; }
#Copyright a:link, #Copyright a:visited { color: #6a747d; text-decoration: none; }
#Copyright a:hover, #Copyright a:active { color: #6a747d; text-decoration: none; }

.FooterMasterInfo { color: #6a747d; background-color: #dadee1; height: 16px; width: 100%; border-top: 4px solid #dadee1; text-align: center; }
.FooterMasterInfo  a:link, .FooterMasterInfo  a:visited { color: #6a747d; text-decoration: none; }
.FooterMasterInfo  a:hover, .FooterMasterInfo  a:active { color: #6a747d; text-decoration: none; }


legend { color: #000000; padding-right: 6px; padding-left: 6px; } 

/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	MyIVex iZone Elements
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*
.iZoneEditor { border: 2px outset #ff00ff;  width: 30%; position:relative; float:right;}
.iZoneEditor { width: 33%; float: left; }
.iZoneEditorZone fieldset { width: 40%; }
.iZoneEditor {}
*/

.iZoneWebPartZones, .iZoneWebPartZones tr  { vertical-align: top; }
.iZoneEditMenu { width: 100%; }
.iZoneEditMenuItems { text-align: right; }
.iZoneEditMenuItems a { padding-left: 6px; }

.iZoneHeader { width: 100%; color: #f5f5f5; background-color: #6a747d; /* 	text-align: center; */ padding-right: 4px; padding-left: 4px; padding-top: 4px; }
.iZoneHeaderLnkBtn, .iZoneHeaderLnkBtn a:link, .iZoneHeaderLnkBtn a:visited { color: #f2eee2; }
.iZoneHeaderLnkBtn a:hover, .iZoneHeaderLnkBtn a:active { color: #f5f5f5; }
.iZoneDiamond { background-image: url(Images/DiamondBtmBorderGrey-1400.gif); background-repeat: no-repeat; background-position: center bottom; font-size: 0px; height: 10px; }
.iZoneContent { color: #000000; padding: 4px; background-color: #e1ddd1; }
.iZoneContent a, .ZoneContent a:visited { color: #000000; border-top: 1px solid; border-bottom: 1px solid; border-color: #e1ddd1; width: 100%; }
.iZoneContent a:hover, .ZoneContent a:active { color: #b20838; background-color: #f5f5f5; border-color: #b20838; margin-bottom: 20px; width: 100%; }
.iZoneLinkWrap { padding: 4px; height: 0.9em; line-height: 0.9em; cursor: pointer; }
.iZoneLinkNoWrap { padding: 4px; height: 0.9em; line-height: 0.9em; cursor: pointer; white-space:nowrap; }

.iZoneChartError { color: #6a747d; background-color: #f5f5f5; font-size: 0.8em; text-align: center; padding: 4px; border: 1px solid; }
.iZoneChartErrorTime { font-size: 0.9em; }

.wZone { padding: 4px; }
/* .wZonePartStyle { color: #000000; background-color: #e1ddd1; } */
/* .wZonePartStyle { color: #6a747d; background-color: #f5f5f5; } */
.wZonePartStyle { }
.wZonePartTitleStyle { color: #f5f5f5; background-color: #6a747d; font-weight: bold; padding: 4px; }
.wZoneTitleBarVerbStyle { color: #ffffff; text-decoration: none;}
.wZoneHeaderStyle { color: #f5f5f5; text-align: center; background-color: #6a747d;}

.wZonePartChromeStyle { padding: 6px; color: #6a747d; background-color: #ffffff; }
.wZoneSelectedPartChromeStyle { padding: 6px; color: #6a747d; background-color: #e1ddd1; border-color: #e1ddd1; border-style: outset; border-width: 2px; }

/*
.wZoneMenuLabelStyle { color: #6a747d; background-color: #a2acb5; }
.wZoneMenuLabelHoverStyle { color: #a2acb5; background-color: #f5f5f5; }
.wZoneMenuVerbStyle { font-size: 2.0em; color: #6a747d; background-color: #F7F6F3; border-color: #5D7B9D; border-style: solid; border-width: 1px; }
.wZoneMenuVerbHoverStyle { font-size: 2.0em; color: #333333; background-color: #F7F6F3; border-color: #CCCCCC; border-style: solid; border-width: 1px; }
.wZoneMenuPopupStyle { font-size: 2.0em; background-color: #5D7B9D; border-color: #CCCCCC; border-style: solid; border-width: 1px; }
*/

.wZoneMenuCheckImageStyle { }
.wZoneErrorStyle { }
.wZoneEmptyZoneTextStyle { color: #6a747d; }
.wZoneFooterStyle { }

/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Home Page Bottom Box Elements
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.InfoBoxBottomHeader { color: #f5f5f5; background-color: #6a747d; /* 	text-align: center; */ padding-right: 4px; padding-left: 4px; padding-top: 4px; border-left: #ffffff 3px solid; border-right: #ffffff 3px solid; border-top: #ffffff 3px solid; }
.InfoBoxBottomDiamond { background-image: url(Images/DiamondBtmBorderGrey.gif); background-repeat: no-repeat; background-position: center bottom; font-size: 0px; /* line-height: 0px; */ height: 10px; border-left: #ffffff 3px solid; border-right: #ffffff 3px solid; }
.InfoBoxBottomContent { color: #000000; height: 140px; padding: 0px 0px 0px 4px; background-color: #e1ddd1; border-left: #ffffff 3px solid; border-right: #ffffff 3px solid; border-bottom: #ffffff 3px solid; }
.InfoBoxBottomContent a, .InfoBoxBottomContent a:visited { color: #000000; line-height: 1.8em; border-top: 1px solid; border-bottom: 1px solid; border-color: #e1ddd1; padding-right: 7px; padding-left: 7px; padding-bottom: 2px; padding-top: 2px; width: 100%; }
.InfoBoxBottomContent a:hover, .InfoBoxBottomContent a:active { color: #b20838; background-color: #f5f5f5; border-color: #b20838; margin-bottom: 20px; width: 100%; }
.InfoBoxBottomHorizontalImage { color: #000000; background-color: #e1ddd1; border-left: #ffffff 3px solid; border-right: #ffffff 3px solid; border-bottom: #ffffff 3px solid; }
.InfoBoxBottomVerticalImage { float: right; }

.InfoBoxBottomContentRight { color: #000000; padding: 4px; background-color: #e1ddd1; border-left: #ffffff 3px solid; border-right: #ffffff 3px solid; }
.InfoBoxBottomContentRight a, .InfoBoxBottomContentRight a:visited { color: #000000; line-height: 1.8em; border-top: 1px solid; border-bottom: 1px solid; border-color: #e1ddd1; padding-right: 7px; padding-left: 7px; padding-bottom: 2px; padding-top: 2px; width: 100%; }
.InfoBoxBottomContentRight a:hover, .InfoBoxBottomContentRight a:active { color: #b20838; background-color: #f5f5f5; border-color: #b20838; margin-bottom: 20px; width: 100%; }

/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	MasterPage Base Form Elements
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#divSearch { background-color: #6a747d; vertical-align: bottom; white-space: nowrap; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; padding-top: 13px; }
.SearchTextBox { color: #000000; background-color: #f5f5f5; height: 12px; width: 110px; border: solid 1px #6a747d; }
.SearchButton { color: #f5f5f5; background-color: #6a747d; height: 16px; width: 66px; border: solid 1px #6a747d; }
#divTagLine { vertical-align: bottom; text-align: center; white-space: nowrap; padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 4px; }
#divTagLineDiamond { background-image: url(Images/DiamondBtmBorderRedSolid.gif); height: 5px; padding: 0px; font-size: 0px; line-height: 0px; background-repeat: no-repeat; background-position: -117px bottom; }

#divLogin { color: #f5f5f5; background-color: #b20838; padding: 0px; border-left: solid 4px #f5f5f5; border-right: solid 4px #f5f5f5; border-bottom: solid 4px #f5f5f5; }
#divLogin a, a:hover, a:active, a:visited { color: #f5f5f5; }

.LoginBar { color: #f5f5f5; background-color: #b20838; padding: 0px; border-left: solid 4px #f5f5f5; border-right: solid 4px #f5f5f5; border-bottom: solid 4px #f5f5f5; }
.LoginBar a, a:hover, a:active, a:visited { color: #f5f5f5; }

.LoginValidationSummary { color: #ff0000; background-color: #ffff00; padding: 2px; margin: 0px; border-bottom: solid 4px #f5f5f5; }
.LoginFailure { color: #ff0000; background-color: #ffff00; padding: 2px 4px; }
.LoginLabel { padding-left: 18px; }
.LoginTextBox { color: #6a747d; background-color: #f5f5f5; width: 100px; height: 12px; border: solid 1px #dcdcdc; }
.LoginCheckBox { padding-left: 18px; }
.LoginCheckBox label { position: relative; top: -0.2em; }
.LoginButton { color: #f5f5f5; background-color: #b20838; height: 20px; width: 80px; border: solid 0px #dcdcdc; margin-left: 12px; margin-right: 3px; margin-top: 2px; }

/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	MenuElements
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#divNavBase .mnuBase { padding-left: 4px; padding-right: 3px; padding-top: 2px; padding-bottom: 2px; width: 100%; text-align: justify; }
#divNavBase .mnuStaticItem, .mnuStaticItem a, .mnuStaticItem a:hover, .mnuStaticItem a:active, .mnuStaticItem a:visited { color: #6a747d; padding: 3px 7px 3px 7px; border-top: 1px solid; border-bottom: 1px solid; border-color: #ffffff; }
#divNavBase .mnuStaticHover, .mnuStaticHover a, .mnuStaticHover a:hover, .mnuStaticHover a:active, .mnuStaticHover a:visited { color: #b20838; background-color: #f5f5f5; border-top: 1px solid; border-bottom: 1px solid; border-color: #b20838; }

#divLeftNav .mnuBase { padding-bottom: 4px; width: 100%; }
#divLeftNav .mnuStaticItem, .mnuStaticItem a, .mnuStaticItem a:hover, .mnuStaticItem a:active, .mnuStaticItem a:visited { color: #6a747d; padding: 3px 7px 3px 7px; border-top: 1px solid; border-bottom: 1px solid; border-color: #dadee1; }
#divLeftNav .mnuStaticItem { color: #000000; padding-right: 4px; padding-left: 4px; padding-bottom: 3px; padding-top: 3px; }
#divLeftNav .mnuStaticHover, .mnuStaticHover a, .mnuStaticHover a:hover, .mnuStaticHover a:active, .mnuStaticHover a:visited { color: #b20838; background-color: #f5f5f5; border-top: 1px solid; border-bottom: 1px solid; border-color: #b20838; }
#divLeftNav .mnuStaticHover { color: #b20838; padding-right: 4px; padding-left: 4px; padding-bottom: 3px; padding-top: 3px; }
#divLeftNav .mnuDynamic { margin-top: 0px; }

div.mnuDynamic { padding-left: 16px; background-color: #dcdcdc; border-color: #b20838; }
.mnuDynamic { border: solid 1px; margin-top: -1px; }
.mnuDynamicItem, .mnuDynamicItem a, .mnuDynamicItem a:hover, .mnuDynamicItem a:active, .mnuDynamicItem a:visited { color: #b20838; background-color: #f5f5f5; border-color: #dadee1; padding: 3px 6px 3px 6px; border-left: solid 2px; }
.mnuDynamicHover, .mnuDynamicHover a, .mnuDynamicHover a:hover, .mnuDynamicHover a:active, .mnuDynamicHover a:visited { color: #f5f5f5; background-color: #b20838; }
.mnuDynamicSelected { }

.divSMPTop { background-color: #ffffff; margin-top: 0px; margin-bottom: 1px; padding-left: 4px; font-size: .9em; color: #64747d; }
.divSMPTop a:link, .divSMPTop a:visited { color: #6a747d; text-decoration: none; }
.divSMPTop a:hover, .divSMPTop a:active { color: #b20838; text-decoration: none; }

/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Form Elements
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.Form td { padding-right: 6px; }
.Form .NewDataRow { padding-top: 10px; }
.FormLabel { color: #000000; }
.FormData { color: #000000; }
.FormTextBox { color: #000000; background-color: #efefef; border-color: #000000; border: solid 1px; }
.FormDDL { color: #000000; background-color: #efefef; }
.FormRBL { color: #000000; background-color: #efefef; }
.FormStatus { color: #000000; }
.FormStatusSuccess { color: #00cc00; }
.FormStatusError { color: #ff0000; }
.FormReportStatusError { font-size: 1.1em; color: #ff0000; background-color: #ffff00; margin: 10px; padding: 8px; border: 2px outset; }

/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	GridView Elements
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.grdStyle { color: #000000; background-color: #f5f5f5; }
.grdStyle th { padding: 4px; white-space: nowrap; }
.grdStyle td { padding-right: 4px; padding-left: 4px; padding-bottom: 2px; padding-top: 2px; }
.grdHeaderStyle { color: #f5f5f5; background-color: #6a747d; text-align: left; }
.grdHeaderStyle a:link, .grdHeaderStyle a:visited { color: #eaeaea; /* background-color: #000099; */ text-align: left; }
.grdHeaderStyle a:hover, .grdHeaderStyle a:active { color: #f8f8f8; /* background-color: #000099; */ text-align: left; }
.grdPagerStyle { color: #000000; background-color: #ffffff; }
.grdPagerStyle a, .grdPagerStyle a:visited { color: #666666; }
.grdPagerStyle a:hover, .grdPagerStyle a:active { color: #000000; }
.grdFooterStyle { color: #000000; background-color: #e1ddd1; }
.grdRowStyle { color: #000000; background-color: #fafafa; }
.grdAltRowStyle { color: #000000; background-color: #efefef; }
.grdEditRowStyle { }
.grdSelectedRowStyle { color: #000000; background-color: #e1ddd1; }
.grdEmptyRowStyle { }

.grdStyleSmall { font-size: 0.8em; color: #000000; background-color: #ffffff; }
/* .grdStyleSmall th{white-space: nowrap;} */
.grdStyleSmall th, .grdStyleSmall td { white-space: nowrap; padding-left: 2px; padding-right: 2px; }

/* .grdStyle .LinkButton, .grdStyleSmall .LinkButton { border-color: inherit; padding-left: 2px; padding-right: 2px; border: solid 1px; } */
.grdStyle .LinkButton:link, .grdStyle .LinkButton:visited, .grdStyleSmall .LinkButton:link, .grdStyleSmall .LinkButton:visited { color: #000000; background-color: #f5f5f5; padding-left: 2px; padding-right: 2px; border: solid 1px #000000; }
.grdStyle .LinkButton:hover, .grdStyle .LinkButton:active, .grdStyleSmall .LinkButton:hover, .grdStyleSmall .LinkButton:active { color: #f8f8f8; background-color: #6a747d; padding-left: 2px; padding-right: 2px; border: solid 1px #000000; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   FormView Elements
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.fvStyle { color: #000000; background-color: #ffffff; border: outset 1px; }
.fvStyle table { background-color: #ffffff; }
.fvHeaderStyle { color: #f5f5f5; background-color: #b20838; font-weight: bold; font-size: 1.1em; padding: 4px; }
.fvFieldHeaderStyle { color: #f5f5f5; background-color: #6a747d; padding: 2px; vertical-align: top; }
.fvFieldDataStyle { color: #000000; background-color: #f5f5f5; padding: 2px; vertical-align: top; }
.fvFieldDataStyle table { background-color: #f5f5f5; }
.fvEditRowStyle { background-color: #f5f5f5; }
.fvEmptyDataRowStyle {}
.fvFooterStyle { color: #f5f5f5; background-color: #b20838; }
.fvInsertRowStyle {}
.fvPagerStyle { color: #fdfdfd; }
.fvRowStyle { color: #b20838; background-color: #fdfdfd; }

.fvDivider2 { background-color: #b20838; height: 2px; width: 2px; font-size: 0px; line-height: 0px; }
.fvDivider4 { background-color: #b20838; height: 4px; width: 4px; font-size: 0px; line-height: 0px; }

/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	DetailsView Elements
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.dvStyle { color: #000000; background-color: #ffffff; }
.dvStyle input, .dvStyle textarea, .dvStyle select, .dvStyle option { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; }
.dvStyle th { white-space: nowrap; }
.dvStyle th, .dvStyle td { padding-left: 4px; padding-right: 4px; }
.dvHeaderStyle { color: #f5f5f5; background-color: #b20838; text-align: left; }
.dvHeaderStyle a, .dvHeaderStyle a:visited { color: #f5f5f5; background-color: #b20838; text-align: left; }
.dvHeaderStyle a:hover, .dvHeaderStyle a:active { color: #dcdcdc; background-color: #000000; text-align: left; }
.dvFieldHeaderStyle { color: #f5f5f5; background-color: #6a747d; text-align: left; }
.dvPagerStyle { color: #fdfdfd; }
.dvFooterStyle { color: #f5f5f5; background-color: #b20838; }
.dvRowStyle { color: #000000; background-color: #fefefe; }
.dvAltRowStyle { color: #000000; background-color: #f5f5f5; }
.dvEditRowStyle { background-color: #f5f5f5; }
.dvSelectedRowStyle { color: #f0f8ff; background-color: #000000; }
.dvEmptyRowStyle { }
.dvInsertRowStyle { }
.dvStyleSmall { font-size: 0.8em; color: #000000; background-color: #ffffff; }
.dvStyleSmall input, .dvStyleSmall textarea, .dvStyleSmall select, .dvStyleSmall option { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.95em; }
/* .grdStyleSmall th{white-space: nowrap;} */
.dvStyleSmall th, .dvStyleSmall td { white-space: nowrap; padding-left: 2px; padding-right: 2px; }
.dvStyle .LinkButton, .dvStyleSmall .LinkButton { border-color: inherit; padding-left: 2px; padding-right: 2px; border: solid 1px; }
.dvCommandRowStyle td, .dvCommandRowStyleSmall td { padding: 4px; }
.dvCommandRowStyle a, .dvCommandRowStyle a:visited, .dvCommandRowStyleSmall a, .dvCommandRowStyleSmall a:visited { border-color: inherit; padding-left: 2px; padding-right: 2px; border: solid 1px; }
.dvCommandRowStyle a:hover, .dvCommandRowStyle .dvHeaderStyle a:active, .dvCommandRowStyleSmall a:hover, .dvCommandRowStyleSmall .dvHeaderStyle a:active { border-color: inherit; padding-left: 2px; padding-right: 2px; border: solid 1px; }

/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Layout Spacer Elements
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.SpacerWht3 { height: 3px; font-size: 0px; line-height: 0px; background-color: #ffffff; }
.SpacerWht6 { height: 6px; font-size: 0px; line-height: 0px; background-color: #ffffff; }
.SpacerWht8 { height: 8px; font-size: 0px; line-height: 0px; background-color: #ffffff; }
.SpacerGry4 { height: 4px; font-size: 0px; line-height: 0px; background-color: #dadee1; }
.SpacerVertGrey4 { width: 4px; background-color: #dadee1; }

/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Misc Elements
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.Spacer2 { height: 2px; font-size: 0px; line-height: 0px; }
.Spacer4 { height: 4px; font-size: 0px; line-height: 0px; }
.Spacer6 { height: 6px; font-size: 0px; line-height: 0px; }
.Spacer8 { height: 8px; font-size: 0px; line-height: 0px; }
.Spacer10 { height: 10px; font-size: 0px; line-height: 0px; }
.Spacer12 { height: 12px; font-size: 0px; line-height: 0px; }
.Spacer20 { height: 20px; font-size: 0px; line-height: 0px; }
.Spacer30 { height: 30px; font-size: 0px; line-height: 0px; }
.Spacer40 { height: 40px; font-size: 0px; line-height: 0px; }
.Spacer50 { height: 50px; font-size: 0px; line-height: 0px; }
.Spacer100 { height: 100px; font-size: 0px; line-height: 0px; }
.Spacer200 { height: 200px; font-size: 0px; line-height: 0px; }

.cssInvisible, .cssInvisible a { visibility: hidden; display: none; }
.OLAPGridHidden {filter: alpha(opacity=0); font-size: 0px; line-height: 0px; height: 1px;}
/* .OLAPReportListToolBarSeparator {border: solid 1px #00ff00; background-color: #ff0000; width: 1px; padding: 1px; margin: 0px;} */
.OLAPReportListToolBarSeparator div {border-left: solid 1px #c0c0c0; height: 18px; width: 0px; padding: 0px; margin: 0px; }

.modalPopUp { background-color: #f5f5f5; z-index: 1000; border: solid 1px #000000; position:relative; width: auto; height: auto; }
.modalPopUpHeader { padding: 4px; font-weight: bold; text-align: center; background-color: #e1ddd1; border-bottom: solid 1px; cursor: move;}
.modalPopUpContent { padding: 8px; }
.modalBackground { background-color:#dadee1; filter:alpha(opacity=70); opacity:0.7; }
.modalPopUpLink a, .modalPopUpLink a:visited, .modalPopUpLink a:hover, .modalPopUpLink a:active { text-decoration: none; z-index: 1000; }
