/* default css stylesheet for a new web application project */

body { font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: normal; letter-spacing: normal; text-transform: none; word-spacing: normal; margin: 0px; }

h1, h2, h3, h4, h5, th, thead, tfoot { font-family: arial, helvetica, sans-serif; color: #07345D;}

h1	{	
	font-size: 16px;
	font-weight: bold;
	font-style:normal;
	text-decoration: none;
	word-spacing:normal;
	letter-spacing:normal;
	margin-top: 5px;
	margin-bottom: 10px;
}	

h2	{	
	font-size: 14px;
	font-weight: bold;
	font-style:normal;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	margin-top: 5px;
	margin-bottom: 10px;
}	
		
h3	{	
	font-size: 12px;
	font-weight: bold;
	font-style:normal;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	margin-top: 1px;
	margin-bottom: 5px;
}	
		
.h3white
{	
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight:500;
	font-style:normal;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	color: white;
}	
		
h4	{	
	font-size:11px;
	font-weight: bold;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	margin-bottom: 5px;
	text-decoration: none;
	}	
		
h5, dt	{	
	font-size:9px;
	font-weight: bold;
	font-style:normal;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	margin-top: 2px;
	margin-bottom: 2px;
	}	
		
h6	{	
	font-size:.8em;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	}	
		
tfoot, thead	{	
	font-size:1em;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	font-family: arial, helvetica, sans-serif;
	}	
		
th	{	
	vertical-align:baseline;
	font-size:1em;
	font-weight:bold;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	font-family: arial, helvetica, sans-serif;
	}

table
{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
}	

hr
{
	color: #07345D;
	height: 1px;
}

sup
{
	font-family: arial, helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
}

a:link	{	
	text-decoration:none;
	color: #1073D1;
}	
		
a:visited	{	
	text-decoration:none;
	color: #1073D1;
}	
		
a:active	{	
	text-decoration:none;
	color: #1073D1;
}	
		
a:hover	{	
	text-decoration:underline;
	color: #1073D1;
}

a:link.aBoldLink	{	
	text-decoration:none;
	color: #1073D1;
	font-weight: bold;
	font-size: 10px;
}	
		
a:visited.aBoldLink	{	
	text-decoration:none;
	color: #1073D1;
	font-weight: bold;
	font-size: 10px;
}	
		
a:active.aBoldLink	{	
	text-decoration:none;
	color: #1073D1;
	font-weight: bold;
	font-size: 10px;
}	
		
a:hover.aBoldLink	{	
	text-decoration:underline;
	color: #1073D1;
	font-weight: bold;
	font-size: 10px;
}

a:link.aHeadingLink	{	
	text-decoration:none;
	color: #1073D1;
	font-weight: bold;
	font-size: 12px;
}	
		
a:visited.aHeadingLink	{	
	text-decoration:none;
	color: #1073D1;
	font-weight: bold;
	font-size: 12px;
}	
		
a:active.aHeadingLink	{	
	text-decoration:none;
	color: #1073D1;
	font-weight: bold;
	font-size: 12px;
}	
		
a:hover.aHeadingLink	{	
	text-decoration:underline;
	color: #1073D1;
	font-weight: bold;
	font-size: 12px;
}

a:link.aResourceLink
{
	text-decoration: none;
	color: #07345D;
	font-size: 12px;
	font-weight: bold;
}

a:visited.aResourceLink
{
	text-decoration: none;
	color: #07345D;
	font-size: 12px;
	font-weight: bold;
}

a:active.aResourceLink
{
	text-decoration: none;
	color: #07345D;
	font-size: 12px;
	font-weight: bold;
}

a:hover.aResourceLink
{
	text-decoration:underline;
	color: #07345D;
	font-size: 12px;
	font-weight: bold;
}

a:link.aDarkBGLink	{	
	text-decoration:none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}	
		
a:visited.aDarkBGLink	{	
	text-decoration:none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}	
		
a:active.aDarkBGLink	{	
	text-decoration:none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}	
		
a:hover.aDarkBGLink	{	
	text-decoration:underline;
	color: #FFEBAD;
	font-weight: bold;
	font-size: 10px;
}

a:link.PopupWinClose
{
	text-decoration: none;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
}

a:active.PopupWinClose
{
	text-decoration: none;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
}

a:visited.PopupWinClose
{
	text-decoration: none;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
}

a:hover.PopupWinClose
{
	text-decoration: none;
	color: #FF6F20;
	font-size: 10px;
	font-weight: bold;
}

ul
{
	margin-left: 30px;
	margin-bottom: 0px;
}

ul li	{	
	list-style-image: url(Images/icon_blue_bullet.gif);
	list-style-position: outside;
	margin-left: 0px;
	padding: 0px 0px 5px 0px;
	vertical-align: top;
	}	

ul li li	{	
	list-style-image: url(Images/icon_blue_bullet.gif);
	list-style-position: outside;
	}	

ul li li li	{	
	list-style-type:circle;
	}	
	
ol li	{	
	list-style-type:decimal;
	}	

ol ol li	{	
	list-style-type:lower-alpha;
	}	

ol ol ol li	{	
	list-style-type:lower-roman;
	}

.Button
{
	background-color: #334966;
	color: White;
	font-size: 9px;
	font-weight: bold;
}	
	
.Admin_Button
{
	background-color: #727272;
	color: White;
	font-size: 10px;
	font-weight: bold;
	margin-bottom : 1px;
	margin-left : 3px;
	margin-right : 3px;
	margin-top : 1px;
}

.inputStyle
{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;	
}

.imgSupplier
{
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 10px;
}

.txtbold
{
	font-weight: bold;
}

.txtLabel
{
	font-weight: bold;
}

.txtLabelNoAccess
{
	color: #A9A9A9;
	font-weight: bold;
	font-size: 9px;	
}

.txtNoAccess
{
	color: #A9A9A9;
}

.txtHeadingNoAccess
{	
	font-weight: bold;
	font-size: 12px;
	color: #A9A9A9;
}	

.txtDarkBGStatusSuccessful
{
	font-weight: bold;
	font-size: 10px;
	color: #FFF668;   
}

.txtDarkBackground{color: white;}

.txtSmall
{
	font-family:  arial, helvetica, sans-serif;
	font-size: 9px;	
	vertical-align: top;
}

.txtwhite{color: white;}

.txtResourceHeadingNoAccess
{
	font-family:  arial, helvetica, sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #A9A9A9;
	font-weight: bold;
	font-size: 12px;	
	vertical-align: top;
}

.txtcontextmenubold
{
	color: #334966;
	font-weight: bold;
}

.txtResourceHeading
{
	text-decoration: none;
	color: #07345D;
	font-size: 10px;
	font-weight: bold;
}

.txtResourceHeadingNoAccess
{
	text-decoration: none;
	color: Silver;
	font-size: 10px;
	font-weight: bold;
}

.txtBookmarkHeader
{
	font-weight: bold;
	color : #191970;
}

.txtError
{
	font-weight: bold;
	color: Red;
}

.txtWarning
{
	font-weight: bold;
	color: #FFA500;
}

.txtSuccessful
{
	font-weight: bold;
	color: Green;
}

.txtDisabled
{
	color: #919191;
}

.txtAlert{color: Red;}

input
{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.tableMainPage
{
	border-color: #07345D;
	border-style:solid;
	border-width : 1px;
}

.tableWidgetLeft
{
	border-color: #07345D;
	border-style:solid;
	border-right-width : 3px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	background-color: #FFEBAD;
}

.tableWidgetRight
{
	border-color: #07345D;
	border-style:solid;
	border-right-width : 0px;
	border-left-width: 3px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	background-color: #FFEBAD;
}

.tableHeading
{
	background-color: #07345D;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
}

.tablePopupPage
{
	border-color: #07345D;
	border-style:solid;
	border-right-width : 3px;
	border-left-width: 3px;
	border-bottom-width: 3px;
	border-top-width: 3px;
	background-color: #FFEBAD;
}

.tableItemHeading
{
	color: #07345D;
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	padding: 2px;
}

.tablePageItemContent {background-color: White;}

.tableWidgetContent
{
	background-color: #FFEBAD;
	text-align: center;
	font-family: arial;
}

.tdHeadingCell {border-bottom : 1px solid #07345D;}

.admin_Popupwindows
{
	background-color: #F3EFEB;
	text-align: center;
	font-family: arial;
}

.tableDataEntry
{
	background-color: #FFFFF9;
	border: 1px solid #334966;
}

.admin_tableDataEntry
{
	background-color: #F3EFEB;
	border: 1px solid #003366;
}

.tableElement
{
	background-color: #F8F8F8;
	color: black;
	font-size: 9px;	
	font-weight: bold;
}

.tableElementHover
{
	background-color: #F8F8F8;
	color: black;
	font-size: 9px;	
	font-weight: bold;
	cursor: pointer;
}

.tableKnowledgeBaseElements
{
	font-family: arial, helvetica, sans-serif;
	background-color: #F8F8F8;
	font-size: 11px;
	border: #C0D6DF solid 1px;
	width: 100%;
}

.TableKeyDisplay
{
	font-family: arial, helvetica, sans-serif;
	font-size: 9px;
	border: 1px solid #C0D6DF;
}

.Admin_TableKeyDisplay
{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #50403F;
	padding-bottom : 5px;
	padding-top : 5px;
	padding-left : 7px;
	padding-right : 5px;
}

.Admin_ReportTableOutline
{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #50403F;
}

.ValidationSummary
{
	color: Red;
	border : 1px solid Red;
	background-color: #FFF0F0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
}

.PanelTreeView
{
	overflow: scroll;
	background-color: white;
	border : groove 1px;
}

.PanelElement
{
	overflow: scroll;
	padding: 0px;
	border: 1px solid #334966;
}

/* Data Grid Styles */

.DataGridResults
{
	border : 1px solid #334966;
}

.DataGridHeader
{
	background-color: #8F8F8F;
	font-size: 10px;
	font-weight: bold;	
	text-align: center;
	color: White;
	height: 28px;
	border: 0px;
	border-color : #003366;
}

.DataGridPager
{
	font-size: 10px;
	font-weight: bold;	
	text-align: right;
	border: 0px;
}

.DataGridPagerWhite
{
	background-color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;	
	text-align: right;
	border: 0px none #334966;
}

.DataGridDefaultItemStyle
{
	border: 0px none #334966;
}

.DataGridItemStyle
{
	background-color: #FFFFFF;
	border: 0 none Black;
}

.DataGridItemAlternateStyle
{
	background-color: #FFFFFF;
	border: 0 none #334966;
}

.DataGridTabularHeader
{
	font-size: 10px;
	font-weight: bold;	
	text-align: center;
	border: 0px none #334966;
}

.DataGridTabularItem
{
	background-color: white;
	border: 0 none White;
}

.DataGridResourcesHeader
{
	background-color: #DDE4EE;
	color: #1073D1;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.DataGridResourcesFooter
{
	font-size: 10px;
}

.DataGridResourcesItem
{
	vertical-align: top;
	border-bottom: 1px solid Silver;
}

/* End Data Grid Styles */

/* Header Menu Items */

.MenuGroup
{
  background-color:#003366;
  border:1px; 
  border-color: #003366;
  border-style:outset;
  color: white;
}

.MenuItem
{
  font-family:  arial, helvetica, sans-serif;
  font-size: 10px; 
  font-weight: bold;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:12px;
  padding-right:12px;
  cursor:default;
  color: #FFFFFF;
}

.MenuItemOver 
{
  background-color:#FFFFFF; 
  color: #003366;
  font-family: arial, helvetica, sans-serif;
  font-size: 10px; 
  font-weight: bold;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:12px;
  padding-right:12px;
  cursor:default;
}

.DisabledMenuItem
{
  color: Gray;
  font-family: arial, helvetica, sans-serif;
  font-size: 10px; 
  padding-top:3px;
  padding-bottom:3px;
  padding-left:12px;
  padding-right:12px;
  cursor:default;
}

.DisabledMenuItemOver 
{
  background-color: #000080; 
  color: gray; 
  font-family: arial, helvetica, sans-serif;
  font-size:9px; 
  padding-top:3px;
  padding-bottom:3px;
  padding-left:12px;
  padding-right:12px;
  cursor:default;
}

.MenuBreak
{
  padding:0px; 
}

/* End Header Menu Items */

.txtRegionName {
    font-size: 12px;
	font-weight: bold;
	color: #EC4100;
}

.txtReferenceDate{
font-size: 8px;
font-weight: bold;
}

.tableSideWidgets
{
	width: 100%;
	padding : 0 0 0 0;
}

.businesstype {cursor: pointer; border: 0; font-size: 8pt; color:#666666;}

.keywordTopic {  font-size: 9pt; color: #666666; padding-left: 3px; text-decoration: none}

/*text*/
.emailNotificationText {  font-size: 9pt; line-height: 16pt; color:
#666666; padding-left: 3px; text-decoration: none}

/*blue*/
.emailNotificationTableCellBG {  background-color: #E2EEF4; color: #333333;
padding-left: 5px; font-size: 9pt; line-height: 16pt}

/*gray_c*/
.emailNotificationTableCellBGGrey {  background-color: #EDEDED; color: #333333;
padding-left: 5px; font-size: 9pt; line-height: 16pt}

/*text_b*/
.emailNotificationHeading { font-size: 9pt; line-height: 18pt; color:
#333333; padding-left: 5px }

.SectionCreationHeader { font-size: 9pt; line-height: 18pt; color:
#333333; font-weight: bold; }

.SectionCreationHeaderLink { font-size: 9pt; line-height: 18pt; color:
#FF771F; font-weight: bold; cursor: pointer;}

/*text_blue*/
.emailNotificationDecipherLogo { font-size: 9pt; line-height: 16pt; color:
#0066CC; padding-left: 5px ; font-weight: bold}

.emailNotificationRefHeader { font-size: 7pt; color: #0066CC; font-weight: bold}

.TabDefaultStyle{
	width: 50px; border:solid 1px blue;background:#dddddd; padding:5px
}

.TabHoverStyle{
	color:red
}

.SepDefaultStyle{
	width:10px;border-bottom:solid 1px blue;
}

/* Admin Report */
.Admin_Report_Header {
	font-size: 12px;
	font-weight: bold;
	color: #EC4100;
}

/* Tree view styles */

.TreeView 
{ 
  background-color:White;
  padding-top:4px; 
  padding-left:1px; 
  border: #7C7C94 1px solid; 
  cursor:default; 
}

.TreeNode 
{ 
  font-family: tahoma, Sans-Serif; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
}

.GrayedTreeNode 
{ 
  font-family: tahoma, Sans-Serif; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  color:gray; 
  cursor:default;
}

.HoverTreeNode 
{ 
  font-family: tahoma, Sans-Serif; 
  font-size: 11px; 
  text-decoration:underline; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}

.SelectedTreeNode 
{ 
  font-family: tahoma, Sans-Serif; 
  font-size: 11px; 
  background-color: gray; 
  color:white; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}

.NodeEdit 
{
  border:1px gray solid;
  font-family: tahoma; 
  font-size: 11px;  
}

/* End Tree View Styles */


/* PACKET ITEM DISPLAY LIST */
#packetSearchResults{
	padding:0px;
	margin:0px;
}
div.packetItem{
	padding:0px;
	margin:0px;
	position:relative;
	width:100%;
	float:left;
}

div.packetItem .packetItemImage{
	padding:15px,0px,0px,0px;
	margin:0px;
	position:relative;
	float:left;
	width:80px;
	height:250px;
	text-align:center;
}

div.packetItem .packetItemDesc{
	padding:10px 10px 10px 10px;
	margin:0px;
	position:relative;
}

div.packetItem .packetItemDesc li{
	list-style:none;
}

div.packetItem .packetItemDesc label{
	width:100px;
}

div.packetItem .packetItemDesc h2{
	background : #ececec;
	display:inline;
}

/* must be after packetItem and other decs..*/

div.packetItemOdd
{
	background: #E0E0E0;
}

h2.packetItemOdd
{
	background: #1073D1;
	color:#fff;
}