/*
Default styles for the Sigma Scan site.
*/
body{
	font-family: Arial, sans-serif;
	margin:0px;
}
/* Body styles for project and inactive issues */
body.project
{
	background-color:White;
}
body.inactive
{
	background-color:White;
}
/* so that deprecated border=0 attribute is not required on image elements*/
img { 
	border: none; 
}
input{
	font-family: Arial;
}

table{
	border-collapse:collapse;			
	border:none;
} 

table.Header
{
	border-collapse:collapse;
	width:100%;
	border-color:#ff3333;
}
td.Header
{
	BACKGROUND-COLOR: #2c71bc;
} 
td.InactiveHeader
{
	BACKGROUND-COLOR: #2c71bc;
} 
td.ProjectHeader
{
	BACKGROUND-COLOR: #2c71bc;
} 

.tdValidator{
	width:10px;
}

.PixelH30
{
	height: 20px;
}

/*--  Layout table --------------------------------------------------------------------------*/
table.Layout {
	width: 100%;
	height: 100%;
}

table.Layout tr th {
	height:100px;
	width: 100%;
	vertical-align:top;
}

table.Layout td.SubHeader{
	vertical-align:middle;
	text-align:Left;
	height: 40px;
	font-size:larger;
}

table.Layout td.LargeHeading{
	vertical-align:middle;
	text-align:Left;
	height: 40px;
	font-size:18pt;
	font-weight:bold;
}

.StretchX {
	width:100%;
}

table.Criteria
{
	width:100%;
}

.Criteria
{
	background-color:#F0F8FF;
}

.CriteriaBorder
{
	background-color:#000a02;
}

.Keyword
{
	background-color:#dfefff;
}

.ViewIssueContent
{
	padding-left:30px;
	padding-right:30px;
}

/*------- Tree Stuff  ----------------*/
table.Tree{
}

table.Tree td{
	vertical-align:top;
}
table.Tree img{
	vertical-align:middle;
}

.TreeHeader{
	 font-family:Arial;
	 font-size:larger;
	 font-style:normal;
	 font-weight:bold; 	
	 color:Black;	 
}

/*------- Record Set table ----------------*/
table.SearchResult{
	width:100%;
	vertical-align:top;	
}

/*Table header are black on white, i.e. override the defauls*/
table.SearchResult tr {
	text-align:left;
	background-color: #6699CC;
	color:white;
	font-weight:bold;
	padding: 0px 3px 0px 3px;
	height:22px;
}
table.SmallText tr {
	font-size:x-small;
}
.SortColumnHeader{
	text-decoration:none;
	text-align:left;
	color:white;
	font-weight:bold;
	padding: 0px 3px 0px 3px;		
}
table.SearchResult td {	
	border-top-Style:none;
	font-size:smaller;
	border: 1px white solid;
}
table.SearchResult tr.Out td{
	cursor:default;
}
table.SearchResult tr.Over td {
	background-color:#7BA5CE;
/*
Jiri's yellow colour for highlight to make icons look less blocky
background-color:#fff5a2;
color:Black;
*/
	cursor:pointer;cursor:hand; 
	font-weight:normal;
}
table.SearchResult tr.Odd td{
	background-color:#DFEFFF;
	color:Black;
	font-weight:normal;
	border: solid 1px white;
}
table.SearchResult tr.Even td{
	background-color:#F0F8FF;
	color:Black;
	font-weight:normal;
	border: solid 1px white;
}
table.SearchResult td.icon
{
	text-align:center;
}

/*-------------- Entry Screen Stuff -----------------*/
table.Entry{
	width:100%;
}

.Value
{
	font-size:x-small;
	font-weight:normal;
}

.Summary
{
	font-size:x-small;
	color:#1E63A8;
	font-weight:bold;
}

.Normal
{
	font-size:x-small;
}

.LargeLabel
{
	font-size:small;
	font-weight:bold;
	padding-top:20px;
}

td.Label{
	vertical-align:top;
	padding-top: 3px;
	padding-left:3px;
	font-weight:bold;
	font-size:smaller;
}

td.FixedSizeLabel{
	width:120px;
	vertical-align:top;
	padding-top: 3px;
	padding-left:3px;
	font-weight:bold;
	font-size:smaller;
}

.SmallLabel {
	font-size:smaller;
}

table.Entry td textarea, table.Entry td input {
 	border: solid 1px black;
 	font-family:Arial; 	
}

/* 
	the next 2 styles are to fix a limitation of in I.E.
	Using an <asp:checkbox produces <span...> <input type=checkBox the cssclass property 
	stupidely applies to the span not the <input control.

	Since we do not want checkboxes to have a black border as in the above style, we need to override it
	with the 2 styles below.

	Note that FireFox amongst other browsers allows CSS to distinguish between types of input controls, but not I.E.....

*/
.NoBorder{
	border:none;
}

table.Entry td span.NoBorder input{
	border: none;
}

table.SearchResult td input{
	border: none;
}

table.SearchResult tr.SearchResult td a{
	background-color: #6699CC; /*6C6A91 74579A*/
	color:white;
	font-weight:bold;
	/* Due to some IE peculiarity setting the both of the left and right padding to more than 1px 
		causes a horizontal scrollbar to appear on the search results for some sources,
		because they haven't wrapped correctly. Keeping at least one of them below 2px
		stops this problem from occurring - see VI 18348 for more details! */
	padding: 0px 1px 0px 3x;
	text-decoration:none;
}

table.SearchResult caption{
	font-weight:bold;
}

table.Entry table.Entry td textarea {
 	width: 100%;
}

.Pointer{
	cursor:pointer;cursor:hand; 
}

tr.LighBlueRow{
	background-color:#DFEFF8;
}

/*---------------------------------------------*/
.Issues{
	width:100%;	
	text-align:center;
}
/*---------------------------------------------*/
.VSeparator{
 background-color:white;
 height: 10px;
}

.VSeparatorMajor
{
	HEIGHT: 20px; 
	BACKGROUND-COLOR: white
}

 td.disclaimer {
		width:100%;
		color:Navy;
		font-family: Tunga;
		vertical-align:bottom;
}
/*------------------------------------------*/
.ButtonOut{
	background-color:#D1E3F6; /* #CECADA;*/
}
.ButtonOver{
	background-color:#F9F9FB;
	cursor:pointer;cursor:hand; 
}
.ButtonSelected{
	background-color:#AAAAFF;
}
/*------------------------------------------*/
.spanSubCategoryOut{
	background-color: Transparent; /*#F1F3F6;*/
	color:Black;
}
.spanSubCategoryOver{
	background-color:#CECADA;
	cursor:pointer;cursor:hand; 	
	color:Blue;
}

/* set size of image column for source and link grids.*/
.FixedSizeImageCol{
	width:30px;
}



/* Firefox only styles for file input control
input[type="file"] {
  -moz-appearance: none;
  white-space: nowrap;
  cursor: default;
  -moz-binding: none;

  padding: 0 !important;
  border-style: none !important;
}

input[type="file"] > input[type="text"] {
  border-color: inherit;
  background-color: inherit;
  color: inherit;
  font-size: inherit;
  height: inherit;
}

button part of file selector
input[type="file"] > input[type="button"] {
  height: inherit;
  font-size: inherit;
}
*/

/* New styles for CCN 039 Revamp */
div.Scrollable
{
	overflow:auto;
}

/* Styles for the login page */
.TopMenuRight
{
	position:absolute;
	right:36px;
}

.TopMenuRightMenuButton
{
	background:url(../Images/Buttons/square_button_background_shadow.gif);
	color:#1E63A8;
	font-size:small;
	font-weight:bold;
	border-left:solid 1 #FFDD00;
	border-right:solid 1 #FFDD00;
	border-bottom:solid 1 #FEE006;
	padding-left:10px;
	padding-top:8px;
	padding-right:10px;
	cursor:hand;
	cursor:pointer;
	width:160px;
	height:35px;
	vertical-align:middle;
	text-align:center;
	margin-left:-5;
}

.Login .Title
{
	font-size:large;
	font-weight:bold;
	color:#FFD700
}

.Login .Border
{
	background:#1763AE;
}

.Login .Content
{
	background:url(../Images/Panels/blue_background.gif);
	padding:15px;
	color:#1763AE;
}

.Login .Content table
{
	color:#1763AE;
	font-size:x-small;
}

.Login table
{
	color:#1763AE;
	font-size:x-small;
}

.Login
{
	font-size:large;
	font-weight:bold;
	padding-right:10px;
	color:#1763AE;
}

.LoginInput
{
	width:250px;
	padding-right:20px;
}

.LoginLabel
{
	padding-right:10px;
}

/* Styles for the home page top menu hyperlinks */
div.TopMenuHyperlinks
{
	position:absolute;
	right:70;
	top:5;
	font-size:xx-small;
}

div.TopMenuHyperlinks a
{
	color:White;
}

div.TopMenuHyperlinks span
{
	width:1px;
	height:100%;
	background:#235F9D;
	margin-left:10px;
	margin-right:10px;
}

/* Styles for the home page Top Menu Section */
.TopMenu
{
	height:45px;
	background:#E2E2E2;
}

.Menu
{
	float: left; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	color:9F9F9F;
	text-align:right;	
	font-size:xx-small;
	/*
		vertical-align:top;
		padding-top:4px;
	*/
	padding-right:10px;
	width:100px;
	height:45px;
	line-height:45px;
	border-bottom:solid 1 #E1E2E4;
}

.MenuButton{
	float: left;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	color:#1E63A8;
	background:url(../Images/Menu/menu_button.gif);	
	font-size:small;
	font-weight:bold;
	cursor:pointer;
	cursor:hand;	
	width:100px;	
	height:45px;
	line-height:45px;
		
	vertical-align:middle;
	text-align:center;
	margin-left:-5;
}

.LowerBorder
{
	background:white url(../Images/Menu/menu_lower_background.gif) repeat-x;
	height:15px;
	padding-left:20px;
}

.LowerBorder .Welcome 
{
	height:110px;
	position:relative;
	left:80px;
}

.LowerBorder .Welcome .LeftBorder
{
	background:white url(../Images/Panels/welcome_left.gif);
	height:100%;
	width:3px;
}

/*.LowerBorder .Welcome*/
.Links
{
	background:url(../Images/Panels/welcome_mid.gif);
	padding-left:20px;
	padding-top:10px;
	color:White;
	width:160px;
	height:100%;
}

/*.LowerBorder .Welcome */
.Links a
{
	font-size:xx-small;
	color:#87C2FE;
}

.LowerBorder .Welcome .Mid
{
	background:#457CB7;
	width:1px;
	height:100%;
}

.LowerBorder .Welcome .Content
{
	background:url(../Images/Panels/welcome_mid.gif);
	padding-left:30px;
	padding-right:20px;
	padding-top:10px;
	color:White;
	font-size:x-small;
	height:100%;
	width:645px;
}

.LowerBorder .Welcome .Content .Title
{
	color:#FAF276;
	font-size:medium;
	font-weight:bold;
}

.LowerBorder .Welcome .Content a
{
	color:#87C2FE;
}

.LowerBorder .Welcome .RightBorder
{
	background:white url(../Images/Panels/welcome_right.gif);
	width:3px;
	height:100%;
}

/* Styles for the home page Category Taxonomy treeview */

/* new stuff existing style will need to be tidied up*/
.CategorySelected{
	color:#1E63A8;
	background:#FFD700;
	width:200px; 
	font-size:x-small;	
	cursor:hand;
	cursor:pointer;
}
.CategoryUnSelected{
	color:#1E63A8;	
	width:200px;
	font-size:x-small;
	cursor:hand;
	cursor:pointer;	
}

.DomainSelected{
	width:181px;
	background:#FFD700;
	font-weight:normal;
	font-size:xx-small;
	cursor:hand;
	cursor:pointer;	
}

.DomainUnselected{
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;		
	font-weight:normal;
	font-size:xx-small;	
	cursor:hand;
	cursor:pointer;
}
/* end of new stuff */

div.CategoryTaxonomy{
	margin-top:20px;
	color:#1E63A8;
}

div.CategoryTaxonomy .Border
{
	background:#9F9F9F;
}

div.CategoryTaxonomy .Content
{
	height:340px;
	Padding:20px; 
	background:url(../Images/Panels/grey_background.gif);
	vertical-align:top;
}

div.CategoryTaxonomy .Title
{
	font-size:large;
	font-weight:bold;
}

div.CategoryTaxonomy .Title img
{
	cursor:auto;
}

div.CategoryTaxonomy table
{
	color:#1E63A8;
}

div.CategoryTaxonomy .Icon
{
	width:19px;
	cursor:hand;
	cursor:pointer;
}

div.CategoryTaxonomy .Indent
{
	width:19px;
	cursor:hand;
	cursor:pointer;
}

.GreyArrow
{
	vertical-align:top;
	padding-top:75px;
}

.GreyArrow img
{
	margin-left: 10px; 
	margin-right: 10px;
}

/* Styles for the home page Search Issue controls */
div.SearchIssue
{
	margin-top:20px;
	color:#1E63A8;
}

div.SearchIssue .Border
{
	background:#1763AE;
}

div.SearchIssue .Content
{
	Padding:20px; 
	padding-bottom:3px;
	background:url(../Images/Panels/blue_background.gif);
	vertical-align:top;	
}

div.SearchIssue .Title
{
	font-size:large;
	font-weight:bold;
}

div.SearchIssue table
{
	color:#1E63A8;
}

div.SearchIssue a
{
	color:#1E63A8;
	font-size:xx-small;
}

div.SearchIssue input
{
	border-color:#1763AE;
	font-size:xx-small;
}

#txtAdvIssueID
{
	width:50px;
}

div.SearchIssue select
{
	border-color:#1763AE;
	font-size:xx-small;
}

div.SearchIssue .FixedWidth
{
	width:130px;
}

div.SearchIssue .FixedWidthTheme
{
	width:250px;
}

table.SearchIssue
{
	font-size:xx-small;
}

div.SearchIssue .SearchText
{
	font-size:large;
	width:370px;
}

.LastUpdate
{
	font-size:xx-small;
	padding-left:23px;
	padding-top:8px;
}

.LastUpdateDate
{
	font-weight:bold;
}

/* Styles for the big round buttons 
do not specify an html attribute, or this will not work on certain browswers 
*/

.RoundButton{
	color:White;
	font-size:large;
	text-align:center;
	font-weight:bold;
	cursor:pointer;	/*For standard browsers */	
	cursor:hand;		/*For I.E. */
}

/* Styles for the home page Search Source controls */
div.SearchSource
{
	margin-top:20px;
	color:#1E63A8;
}

div.SearchSource .Border
{
	background:#1763AE;
}

div.SearchSource .Content
{
	Padding:20px; 
	padding-bottom:3px;
	background:url(../Images/Panels/yellow_background.gif);
	vertical-align:top;	
}

div.SearchSource .Title
{
	font-size:large;
	font-weight:bold;
}

div.SearchSource table
{
	color:#1E63A8;
}

div.SearchSource a
{
	color:#1E63A8;
	font-size:xx-small;
}

div.SearchSource input
{
	border-color:#1763AE;
	font-size:xx-small;
}

#txtAdvIssueID
{
	width:50px;
}

div.SearchSource select
{
	border-color:#1763AE;
	font-size:xx-small;
}

div.SearchSource .FixedWidth
{
	width:130px;
}

div.SearchSource .FixedWidthTheme
{
	width:250px;
}

table.SearchSource
{
	font-size:xx-small;
}

div.SearchSource .SearchText
{
	font-size:large;
	width:370px;
}

/* Styles for the home page results grid */
.IssueSearchResults{
	/*padding-left:100px;*/
	width:100%;
}

.IssueSearchResultCaption
{
	color:#1A63A8;
	margin-top:20px;
	font-weight:bold;
	font-size:small;
}

.IssueResultCount
{
	color:#9A9A9A;
	font-weight:normal;
}

.IssueSearchResultsAction
{
	font-size:x-small;
	padding:3px;
}

.IssueSearchResultsActionSeparator
{
	background: #ffd700; 
	margin-left: 3px; 
	margin-right: 3px; 
	width: 1px; 
	height: 100%
}

.IssueSearchResultsAction a
{
	color:#1A63A8;
}

.PageFooter
{
	bottom:0px;
	text-align:center;
	color:#1A63A8;
	font-size:xx-small;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
}

.PageFooter a
{
	color:#1A63A8;
}

.PageFooterSeparator
{
	background: #ffd700; 
	margin-left: 3px; 
	margin-right: 3px; 
	width: 1px; 
	margin-top:20px;
}

/* Styles for the IssueDetails page */
.Keywords
{
	position:absolute;
	left:10px;
	top: 10px;
	right:0px;
}

#txtKeyWords
{
	width:100%;
}

.BottomButtons
{
	background:url(../Images/Menu/menu_button.gif);
	color:#1E63A8;
	font-size:small;
	font-weight:bold;
	position:absolute;
	left:10px;
	bottom:10px;
	cursor:hand;
	cursor:pointer;
	width:100px;
	height:45px;
	vertical-align:middle;
	text-align:center;
	padding-top:13px;
}

/* Styles for the ViewIssue and EditIssue pages */
.Hierarchy
{
	color:#1E63A8;
	font-size:x-small;
	font-weight:bold;
	padding:0px;
}

.HierarchySeparator
{
	font-size:x-small;
	font-weight:bold;
	color:#ffd700;
	padding-top:0px;
}

.ViewEditButton
{
	background:url(../Images/Buttons/square_button_background.gif) repeat-x;
	color:#1E63A8;
	font-size:x-small;
	font-weight:bold;
	padding-top:8px;
	cursor:hand;
	cursor:pointer;
	width:100px;
	height:35px;
	vertical-align:middle;
	text-align:center;
}

/* Styles for the ViewSource page */
.EvidenceStimulus
{
	background-color:#F0F8FF;
	border-style:solid;
	border-color:#000a02;
	border-width:thin;
}

.EvidenceStimulus td
{
	padding:7px;
}

.ViewSourceValue
{
	font-size:x-small;
	font-weight:normal;
	vertical-align:top; 
	padding-top:3px;
}

.Spaced
{
	padding:7px;
}