@media print
{
	.noPrint
	{
		display: none;
	}
	
	.doPrint
	{
		display: block;
	}
}

@media screen, projection
{
	.doPrint
	{
		display: none;
	}
	
	.noPrint
	{
		display: block;
	}
}

.ApplicationTitle
{
	font-size: 16pt;
	font-weight: bold;
	color: black;
	font-family: Arial, Verdana, Helvetica;
	text-decoration: none;
}

.SubTitle
{
	font-size: 14pt;
	color: black;
	font-family: Arial, Verdana, Helvetica;
}

.Normal
{
	font-size: 12px;
	color: #333333;
	font-family: Arial, Verdana, Helvetica;
}

.Label
{
	font-size: 12px;
	color: #333333;
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
}

.Value
{
	font-size: 12px;
	color: #333333;
	font-family: Arial, Verdana, Helvetica;
}


.Title
{
	font-size: 14px;
	color: #333333;
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
}

.TitleBig
{
	font-size: 18px;
	color: #333333;
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
}
.TitleValue
{
	font-size: 14px;
	color: #333333;
	font-family: Arial, Verdana, Helvetica;
}

.SectionHeader
{
	font-size: 13px;
	color: #333333;
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
}

.xSmallBlack
{
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Verdana, Helvetica;
}

.xSmallBlackBold
{
	font-size: 8pt;
	color: #000000;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica;
}

.SmallBlack
{
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Verdana, Helvetica;
}

.SmallBlackBold
{
	font-size: 10pt;
	color: #000000;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica;
}

.NormalBlack
{
	font-size: 12pt;
	color: #000000;
	font-family: Arial, Verdana, Helvetica;
}

.NormalBlackBold
{
	font-size: 12pt;
	color: #000000;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica;
}

.LineBottom
{
	border-bottom: black 1px solid;
}

.LargeBlack
{
	font-size: 14pt;
	color: #000000;
	font-family: Arial, Verdana, Helvetica;
}

.LargeBlackBold
{
	font-size: 14pt;
	color: #000000;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica;
}




.Monospace
{
	font-size: 12px;
	color: #333333;
	font-family: 'Courier New' , Monospace;
}

.White
{
	font-size: 12px;
	color: white;
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold; 
}
.GalleryColorLabel
{
	font-size: 14px;
	color: white;
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
	font-style: italic;
}
.BigWhite
{
	font-size: 18px;
	color: white;
	font-family: Arial, Verdana, Helvetica;
}

.TableButton
{ 
	font-size: 12px;
	color: #333333;
	font-family: Arial, Verdana, Helvetica;
/*	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;*/
	cursor: hand; 
}



.Header
{
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
	font-size: 24px;
	color: gray;
	padding-top: 4px;
	letter-spacing: 2px;
}

.SubTitle
{
	font-weight: bold;
	font-size: 12px;
	color: #555555;
	font-family: Arial, Verdana, Helvetica;
}


.Warning
{
	font-weight: bold;
	font-size: 12px;
	color: red;
	font-family: Arial, Verdana, Helvetica;
}

.NormalLink
{
	font-weight: bold;
	font-size: 12px;
	cursor: hand;
	color: #173862;
	font-family: Arial, Verdana, Helvetica;
	text-decoration: none;
}

.NormalLinkApproved
{
	font-weight: bold;
	font-size: 12px;
	cursor: hand;
	color: #00cc00;
	font-family: Arial, Verdana, Helvetica;
	text-decoration: none;
}

.NormalLinkPending
{
	font-weight: bold;
	font-size: 12px;
	cursor: hand;
	color: #cc0000;
	font-family: Arial, Verdana, Helvetica;
	text-decoration: none;
}

.NormalLinkIndent
{
	padding-left: 10px;
	font-weight: bold;
	font-size: 10px;
	cursor: hand;
	color: #173862;
	font-family: Arial, Verdana, Helvetica;
	text-decoration: none;
}

A.Normal, A.Normal:active, A.Normal:link, A.Normal:visited
{
	font-weight: bold;
	font-size: 12px;
	color: #173862;
	font-family: Arial, Verdana, Helvetica;
	text-decoration: none;
}

A.NormalSelected, A.NormalSelected:active, A.NormalSelected:link, A.NormalSelected:visited
{
	font-weight: bold;
	font-size: 12px;
	color: #990033;
	font-family: Arial, Verdana, Helvetica;
	text-decoration: underline;
}

.Table
{
	border-right: #999999 1px solid;
	padding-right: 2px;
	border-top: #999999 1px solid;
	padding-left: 2px;
	font-size: 12px;
	padding-bottom: 2px;
	border-left: #999999 1px solid;
	color: #454545;
	padding-top: 2px;
	border-bottom: #999999 1px solid;
	font-family: Arial, Verdana, Helvetica;
	
}

.TableHeader
{
	background-color: #5170A2; 
	color: White; 
	font-weight: bold; 
	height: 20px;
}

.TableRow
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	margin: 0px;
	padding-top: 2px;
}

.MainTable
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
	
}

/******************** Page Level *******************/

.PageHeader
{
	border-bottom: dimgray 1px solid;
}

/******************** XP Style Tabs *******************/

.TopTabGroup
{
  z-index:99;
  position:relative;
}

.DefaultTab 
{
  color:black; 
  background-image: url(../images/tabs/tab_bg.gif);
  font-family: Arial, Verdana, Helvetica;
  font-size:10px; 
  cursor:default;
}

.DefaultTabHover 
{
  color:black; 
  background-image: url(../images/tabs/hover_tab_bg.gif);
  font-family: Arial, Verdana, Helvetica;
  font-size:10px; 
  cursor:default;
}

.SelectedTab 
{
  color:black; 
  background-image: url(../images/tabs/selected_tab_bg.gif);
  font-family: Arial, Verdana, Helvetica;
  font-size:10px; 
  cursor:default;
}

.MultiPage
{
  background-color:White;
  border: 1px solid #919B9C;
  width:487px;
  height:250px;
  position:relative;
  top:-3px;
  left:1px;
  z-index:98;
}


/********************* ComponentArt Grid *************/
.Grid 
{ 
  border: 1px solid #57566F; 
  border-bottom: 2px solid #57566F; 
  background-color: #FFFFFF;
  cursor: pointer;
}

.GridHeader
{
  background-image: url(../images/grid_headerBg.gif); 
  background-color: #8988A5; 
  border-bottom: 1px solid #57566F; 
  height: 28px;
  padding-left: 3px;
  cursor: default; 
  color: #FFFFFF;  
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px;
  font-weight: bold;
  vertical-align: middle;
}

.GridHeaderText
{
  color: #FFFFFF;  
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px;
}

.GridFooter
{
  cursor: default; 
  padding: 5px;
  height: 48px;
  vertical-align: bottom;
}

.GridFooterText
{
  color: #000000;  
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
}

.HeadingRow 
{ 
	font-size: 12px;
	color: #333333;
	height: 20px;
	font-family: Arial, Verdana, Helvetica;
	background-color: #E9E9EB; 
	background-image: url(../images/header_rowBg.gif);   
}

.HeadingCell 
{ 
  background-image: url(../images/header_bg.gif);   
  background-color: #E9E9EB; 
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 2px; 
}

.HeadingCellHover
{ 
  background-image: url(../images/header_hoverBg.gif);   
  background-color: #F6F6F7; 
}

.HeadingCellActive
{ 
  background-image: url(../images/header_activeBg.gif);   
  background-color: #F6F6F7;  
}

.HeadingRow td.FirstHeadingCell
{ 
  background-image: url(../images/header_bg.gif); 
}

.HeadingCellText
{
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
  padding-top: 3px;
  padding-bottom: 5px;
}

.Row 
{ 
  background-color: #FFFFFF; 
  cursor: default;
}


.AltRow
{
	background-color: #f6f6f6;
	cursor: default;
}

.Row td.DataCell 
{ 
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 1px; 
  border-bottom: 1px solid #EAE9E1; 
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px; 
} 

.SortedDataCell 
{ 
  background-color: #F5F5F5; 
} 


.Row td.LastDataCell 
{ 
  background-color: #EFEFF4; 
} 

.SelectedRow 
{ 
}

.SelectedRow td.DataCell 
{ 
  background-color: #FFEEC2; 
  padding: 2px; 
  padding-left: 3px; 
  padding-top: 1px; 
  padding-bottom: 1px; 
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px; 
  border-bottom: 1px solid #4B4B6F; 
  border-top: 1px solid #4B4B6F; 
  border-right: 0px; 
}

.SelectedRow td.FirstDataCell 
{ 
  background-color: #FFEEC2; 
  border-left: 1px solid #4B4B6F; 
  border-right: 0px; 
  padding-left: 2px; 
  padding-right: 3px; 
}

.SelectedRow td.LastDataCell 
{ 
  background-color: #FFEEC2; 
  border-right: 1px solid #4B4B6F; 
}

.GroupHeading
{
  color: #706F91; 
  background-color: #FFFFFF; 
  font-family: Arial, Verdana, Helvetica;
  font-weight: bold;
  font-size: 11px; 
  border-bottom: 2px solid #A5A4BD; 
  padding-top: 10px;
  padding-bottom: 3px;
}

.GroupByCell
{
  cursor: pointer;
}

.GroupByText
{
  color: #FFFFFF; 
  font-size: 11px;   
  font-weight: bold; 
  padding-right: 5px;
}


.SliderPopup
{
  background-color: #FFF4D7; 
  border: 1px solid #4B4B6F; 
  border-top-color: #9495A2; 
  border-left-color: #9495A2; 
  font-size: 11px; 
  font-family: Verdana;
  width: 150px;
  height: 30px;
}

.LocalTabStrip Div {
	background-color:#F5F4F0;
}


/******************* TicketDetail ********************/
.labelxsmall
{
    font-size: x-small;
    font-family: Arial, Sans-Serif;
}
.labelxsmallbold
{
    font-size: x-small;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
}
.labelxsmallred
{
    font-size: x-small;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    color: #cc0033;
}
.labelsmallbold
{
    font-size: small;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
}
.labelsmall
{
    font-size: small;
    font-family: Arial, Sans-Serif;
}
.labelsmallred
{
    font-size: small;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    color: #cc0033;
}
.SectionHeader
{
	font-size: small;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	padding-left: 5px;
	color: white;
	background-color: #696969;
}
.SectionHeaderXLarge
{
	font-size: x-large;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	padding-left: 5px;
	color: white;
	background-color: #696969;
}
.NWPaintText
{
	font-size: 16px;
	color: #660000;
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
}
.NWFactoryText
{
	font-size: 16px;
	color: #000066;
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
}
.PageBorder
{
	border-right: black thick solid;
	border-top: black thick solid;
	border-left: black thick solid;
	border-bottom: black thick solid;
}

