/* Cascading Style Sheet for Sapa WebLine */

body {
	background:	white;
	color:		black;
	font-family:	"Courier New", Courier, "Times New Roman", serif;
	font-size:	110%;
}

textarea	{ font-family: "Courier New", Courier, "Times New Roman", serif; }
input		{ font-family: "Courier New", Courier, "Times New Roman", serif; }
pre		{ font-family: "Courier New", Courier, "Times New Roman", serif; }


a:link		{ color: black; } /* was blue  #0066ff; */
a:visited	{ color: blue;  } /* was brown #996600; */
a:hover		{ color: #107D10; } /* was much brighter green #40DD40; */

TABLE		{ border-collapse: collapse; }

TD		{ padding: 2px 3pt 2px 3pt;	/* T,R,B,L */
		  font-family: "Courier New", Courier, "Times New Roman", serif;
}

TD.Heading	{ font-weight: bold;		}


.left		{ text-align: left;	}
.center		{ text-align: center;	}
.right		{ text-align: right;	}

.large		{ font-size: 120%;	}
.small		{ font-size: 80%;	}
.green		{ color: green;		}
.error		{ color: red;		}
.smallnote	{ color: red; font-size: 80%;	}


DIV.topnav, DIV.topnav P {
	text-align:	center;
	color:		black;
	font-size:	large;
	margin-top:	4pt;
	margin-bottom:	6pt;
}


DIV.Story, DIV.Story body {
	text-align: center;
}

DIV.Story .Head {
	text-align: center;
	font-weight: bold; 
	font-size: 120%;
}

DIV.Story TD.StoryId	{ font-size: 11pt; text-align: left;	}
DIV.Story TD.WordCount	{ font-size: 11pt; text-align: right;	}

/* All copy */
DIV.Story .Body		{ font-size: 12pt; text-align: left;	}	/* Font-size added 07-Mar-06 */


/* Tabulated copy */
DIV.Story TABLE.Tabulated		{ width: auto;	}
DIV.Story TABLE.Tabulated P.BodyT	{ white-space: pre; }


/* Untabulated copy */
DIV.Story TABLE.Untabulated	{ width: 80%;	}

/* Untabulated copy: Header part of body (for PR stories) */
DIV.Story P.BodyH {
	text-indent:	0em;
	font-weight:	bold;
	margin-top:	0pt;
	margin-bottom:	0pt;
}

/* Untabulated copy: First paragraph */
DIV.Story P.BodyP1 {
	text-indent:	0em;
	margin-top:	5pt;
	margin-bottom: 10pt;
}

/* Untabulated copy: All other paragraphs */
DIV.Story P.BodyP {
	text-indent:	1.0em;	/* was 1.5em */
	margin-top:	5pt;
	margin-bottom:	5pt;
}





DIV.BrowseList TABLE {
	border:	solid black 1px;
	width:	100%;
}

TABLE.BrowseList TD, TABLE.BrowseList TR, TABLE.BrowseList TH {
	border:	inset black 1px;
}


DIV.BrowseList, TABLE.BrowseList TD {
	font-size: 90%;
}

TABLE.BrowseList TD		{ text-align: left;	}
TABLE.BrowseList TD.Select	{ text-align: center;	}

TABLE.BrowseList TH, TABLE.BrowseList TD.Heading {
	padding: 4px 3pt 4px 3pt;	/* T,R,B,L */
	text-align: center;
	font-weight: bold; 
	font-size: larger;
}

tr.NextPrev .Subtitle {
	font-size: smaller;
	color: navy;
}

TABLE.BrowseList TH.Category	{ width: 10%;	}
TABLE.BrowseList TH.Headline	{ width: 80%;	}
TABLE.BrowseList TH.Date	{ width: 10%; white-space: nowrap; }

/* Link is slug + title; We underline slug but not title */
TABLE.BrowseList A:visited				{ text-decoration: none; }
TABLE.BrowseList A:link, TABLE.BrowseList A:active	{ text-decoration: none; }




DIV.SearchForm, DIV.SearchForm td, .SearchForm form
	{
	vertical-align: top;
	text-align: center;
	text-align: center;
	font-size: 10pt;
	}

DIV.SearchForm	{ width: 50em;	}	/* To control width of main search table */

TABLE.Search	{ width: 100%;	}	/* Full width of SearchForm DIV */


DIV.SearchTips {
	font-size: 10pt;
}

DIV.SearchTips H2 {
	margin-top: 3em;
}

DIV.SearchTips H3 {
	margin-top: 1.5em;
}


DIV.SearchTips TABLE {
	border: none;
	width: 80%;
}


DIV.SearchTips TABLE TABLE {
	border: solid black 1px;
	width: auto;
	margin-left: 50;
}

DIV.SearchTips TABLE TABLE TD {
	border: solid black 1px;
	padding: 6;
	font-size: 10pt;
}

DIV.SearchTips TABLE TABLE TH {
	border: solid black 1px;
	padding: 6;
	font-size: 12pt;
}

DIV.SearchTips TD.OperatorName {
	vertical-align: top;
	width: 110;
}

DIV.SearchTips TD.OperatorDesc {
	vertical-align: top;
	width: 350;
	padding-bottom: 0.5em;
}

DIV.SearchTips PRE {
	margin-top: 2pt;
	padding-top: 0;
	font-size: 10pt;
	color: #663300;
}





/* UserDetailsHeading style is for old Netscape, which seems
   not to grok "TR.Heading within TABLE.UserDetails"
*/
TABLE.UserDetails, TABLE.UserDetails TD, TD.UserDetails {
	border: solid black 1px;
	font-size: 10pt;
}

TABLE.UserDetails TR.Heading TD, TD.UserDetailsHeading {
	font-weight: bold; 
	font-size: 14pt;
	color: navy;
}

DIV.UserDetails H1 {
	font-weight: bold; 
	font-size: 16pt;
}





TABLE.UserList {
	font-size: 10pt;
}

TABLE.UserList	a:link		{ color: black;		}
TABLE.UserList	a:visited	{ color: #996600;	}
TABLE.UserList	a:hover		{ color: #40DD40;	}

TABLE.UserList TD {
	padding: 2px 3pt 2px 3pt;	/* T,R,B,L */
	font-size:  10pt;
}

TR.UserListAdmin		{ background: #FFAAAA;	}
TR.UserListUnreg		{ background: #DDDDDD;	}

TABLE.UserList TH, TABLE.UserList TD.TableHeadTitle {
	padding: 2px 3pt 2px 3pt;	/* T,R,B,L */
	vertical-align: middle;
	text-align: center;
	font-size: 14pt;
	font-weight: bold; 
	color: navy;
}

TABLE.UserDetails TD.ItemName	{
	border-right: none;
	padding-right: 1em;

	text-align: right;
	font-size: 10pt;
	font-weight: bold; 
}

TABLE.UserDetails TD.ItemValue {
	padding-top:    4;
	padding-bottom: 4;
	border-left: solid 1px gray;
}

TD.UserDetailsAdmin		{ color: maroon;	}





TABLE.IndexJobList {
	font-family: "Courier New", Courier, "Times New Roman", serif;
	font-size: 10pt;
	margin: 3pt; 
}

TABLE.IndexJobList TD		{ padding: 2px 3pt 2px 3pt;	}	/* T,R,B,L */

TABLE.IndexJobList a:link	{ color: black;		}
TABLE.IndexJobList a:visited	{ color: #996600;	}
TABLE.IndexJobList a:hover	{ color: #40DD40;	}

TABLE.IndexJobList td.Heading, TR.TableHead TD {
	text-align: center;
	font-weight: bold; 
	font-size: 14pt;
	color: navy;
}


TABLE.IndexJobLog TD		{ padding: 0;		}		/* T,R,B,L */

