/*
FORTISS Main Stylesheet
Section 1: General defaults - mainly used for content text
Section 1: Style defaults - may be overridden by category styles i.e. /images/controls/nav/STYLE_#COLOR/nav.css
Section 2: Other general settings.
*/

/* SECTION 1: GENERAL DEFAULTS */
body
{
	color: #443730;
	font-family: Arial, Helvetica, Verdana, Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
}
td
{
	color: #443730;
	font-family: Arial, Helvetica, Verdana, Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
}
TABLE.Content
{
	border-top: solid 0px white;
	border-right: solid 0px white;
	border-bottom: solid 0px white;
	border-left: solid 0px white;
}


/* Used within CMS Editor */
.heading1
{
	color: #443730;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}
/* Used within CMS Editor */
.heading2
{
	color: #443730;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;	
}
/* Used within CMS Editor */
.headingitalic
{
	font-weight: bold;
	font-size: 11px;
	color: #443730;
	line-height: 13px;
	font-style: italic;
	font-family: Arial, Helvetica, Tahoma, Verdana, Geneva, sans-serif;
}
/* Used within CMS Editor */
.paragraph
{
	color: #443730;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
}


h1 /* Subheading */
{
	color: #443730;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	
}
h2
{
	color: #443730;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}
h3
{
	color: #443730;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}
p
{
	color: #443730;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
}
a { color: #800328; }
.boldlink { color: #800328; font-weight:bold; }
LI
{
	line-height: 15px;
}
.TinyText
{
	color: #443730;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-weight: normal;
}
/* SECTION 2: Default styles */

/* Main page table */
.Main
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	border-top-style: none;
	padding-top: 0px;
	margin: 0px;
}
.shadow { height: 8px; width: 8px; }
.border { height: 7px; width: 7px; background-color: green; } /* overridden in nav.css. If we see green, we have a problem */

/* Front Page */
.frontpageborder { height: 7px; width: 7px; background-color: #3F3730; } /* overridden in nav.css. If we see green, we have a problem */
.frontpagetext
{
	padding-left: 10px;
	padding-right: 10px;
	font-weight: normal;
	font-size: 11px;
	color: white;
	line-height: 13px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Geneva, sans-serif;
}



 /* Main content area */
.divcontent
{ padding: 24px 36px; border-style: solid; border-width: 0; }




/* General */
.StatusMessage
{
	color: red;
}


/* SECTION 3:  */

/* Error Messages - Exceptions */
pre
{
    font-family: 'verdana, arial';
    font-size: 10pt;
    background-color: #eeeeee;
    border: #d6be5a 1px solid;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
}

/* Login links on header */
.menubar
{
	font-family:Tahoma, "Arial Narrow", Arial, Helvitica, Sans-Serif;
	font-size: 8pt;
	color: #DEBB58;
	text-decoration: none;
}
A.menubarlink
{
	font-family:Tahoma, "Arial Narrow", Arial, Helvitica, Sans-Serif;
	font-size: 8pt;
	color: white;
	text-decoration: none;
}
A.menubarlink:hover
{
	font-family:Tahoma, "Arial Narrow", Arial, Helvitica, Sans-Serif;
	font-size: 8pt;
	color: yellow;
	text-decoration: none;
}
.footer
{
	font-family:Tahoma, "Arial Narrow", Arial, Helvitica, Sans-Serif;
	font-size: 10px;
	color: white;
	text-decoration: none;
	width: 754px;
	height: 20px;
	vertical-align: bottom;
}
.footerbelow
{
	font-family:Tahoma, "Arial Narrow", Arial, Helvitica, Sans-Serif;
	font-size: 10px;
	color: white;
	text-decoration: none;
	width: 754px;
	height: 10px;
	vertical-align: bottom;
}
A.footerlink
{
	font-family:Tahoma, "Arial Narrow", Arial, Helvitica, Sans-Serif;
	font-size: 10px;
	color: white;
	text-decoration: none;
}
A.footerlink:hover
{
	font-family:Tahoma, "Arial Narrow", Arial, Helvitica, Sans-Serif;
	font-size: 10px;
	color: #B2883C;
	text-decoration: none;
}

/* Used by RadMenu */
.MenuGroup
{
	border-style: none;
	cursor: pointer;
	cursor: hand;
	padding: 0px;
	border: none;
}

.MenuItem
{
	border-style: none;
	cursor: pointer;
	cursor: hand;
	padding: 0px;
}

.MenuItemOver
{
	border-style: none;
	cursor: pointer;
	cursor: hand;
	padding: 0px;
}

/* ADMIN page */

.AdminMenuItem
{
	color: black;
}
.AdminMenuTable
{
	background-color:   #FFEBCD;
	padding: 0px;
}

/* JOBS */

TABLE.JobMain
{
	width: 435px;
	border: solid 0px white;
}
.JobTitle
{
	font-weight: bold;
	font-size: 13px;
	line-height: 17px;
}
.JobHeader
{
	font-weight: normal;
	font-size: 11px;
	line-height: 17px;
}
TR.JobHeader
{
}
TD.JobHeaderLeft
{
	width: 300px;
	height: 102px;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 7px;
	padding-top: 7px;
	background-image: url(/Images/controls/contentbg/BG_JobTitle_left.jpg);
	background-repeat: no-repeat;
}
TD.JobHeaderRight
{
	width: 135px;
	height: 102px;
	background-image: url(/Images/controls/contentbg/BG_JobTitle_right.jpg);
	vertical-align: top;
	padding-top: 10px;
	background-repeat: no-repeat;
}
TD.JobFooter
{
	padding-top: 14px;
	vertical-align: top;

}
.JobBody
{
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
}
.JobFooter
{
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
}
A.JobFooter
{
	color: #800328;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
}
.JobHeaderDescriptionTitle
{
	color: #443730;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	padding-top: 13px;
}
.JobSpacer
{
	height: 14px;
}

/* FORMS */
table.pseudoDialogBox
{
	width: 55%;
	background-color: #FAF2E7;
	border: #77002a thin solid;
	padding: 10px;
	margin: 10px;
}
.FillInForm
{
	padding: 3px;
	background-color: #d3e5fa;
	border-style: none;
	font: "Arial Narrow";
	font-size: 10px;
}
.FullPageForm
{
	border: solid 10px white;
	padding: 0px;
	background-color: #cccc99;
}

/* GRID CLASSES */
.TextBox {
	font-family: 'Arial Narrow', Verdana, Arial, sans-serif;
	font-size: 12;
	color: black;
	background-color: lightyellow;
}
.Grid_Title
{
	height: 20px;
	color: black;
	background-color: #F1F1F1;
	font-weight: bold;
	font-size: 18px;
	font-family: 'Arial Narrow', Verdana, Arial, sans-serif;
}
.Grid_General {
	font-family: 'Arial Narrow', Verdana, Arial, sans-serif;
	color: darkblue;
	background-color: #F1F1F1;
}
.Grid_Item {
	font-family: 'Arial Narrow', Verdana, Arial, sans-serif;
	vertical-align: top;
}
.Grid_Header
{
	font-weight: bold;
	color: white;
	font-family: 'Arial Narrow', Verdana, Arial, sans-serif;
	background-color: #5B4F3E;
}
.Grid_Header_Thin {
	font-family: 'Arial Narrow', Verdana, Arial, sans-serif;
	color: black;
	background-color: #ffffcc;
}
.Grid_AlternatingItem {
	font-family: 'Arial Narrow', Verdana, Arial, sans-serif;
	background-color: #E8E6E6;
	vertical-align: top;
}
.Grid_SelectedItem {
	font-family: 'Arial Narrow', Verdana, Arial, sans-serif;
	color: Black;
	background-color: #ffffcc;
	vertical-align: top;
}
.GridLink {
	color: #072B5F;
}

.GridLink:hover {
	color: #0182AC;
}

/* Public Grid Styles i.e. Grid in the style of the site */
.PublicGrid_General
{
	font-family: Arial, Helvetica, Verdana, Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #443730;
}
.PublicGrid_Header
{
	font-weight: bold;
	font-size: 11px;
	background-image: url(/Images/controls/grid/bg_TableItemAlternating.gif);
	color: #800328;
	font-family: Arial, Helvetica, Verdana, Tahoma, Geneva, sans-serif;
	height: 37px;
}
A.PublicGridLink {
	color: #800328;
}

A.PublicGridLink:hover {
	color: #0182AC;
}
.PublicGrid_Item
{
	font-size: 11px;
	background-image: url(/Images/controls/grid/bg_TableItem.gif);
	vertical-align: middle;
	font-family: Arial, Helvetica, Verdana, Tahoma, Geneva, sans-serif;
	height: 37px;
}
.PublicGrid_AlternatingItem {
	font-size: 11px;
	background-image: url(/Images/controls/grid/bg_TableItemAlternating.gif);
	vertical-align: middle;
	font-family: Arial, Helvetica, Verdana, Tahoma, Geneva, sans-serif;
	height: 37px;
}


/* TREEVIEWS */
.TreeNode
{
	font: larger Verdana;
}
.TreeNodeOver
{
	font: larger Verdana;
	cursor: pointer;
	text-decoration: underline;
}
.TreeNodeSelect
{
	font: larger Verdana;
}

/* FORUMS */
.Forums_Header {
	font: bold Arial;
	color: white;
	background-color: #E16161;
}

.Forums_Header2 {
	color: white;
	font: bold x-small Verdana, Arial, sans-serif;
	background-color: darkred;
	border: 1px;
	border-color: #000000;
	border-style: solid;
}

.Forums_TopicSubject {
	color: darkred;
	font: bold x-small Verdana, Arial, sans-serif;
	font-size: 16;
}

.Forums_Item {
	background-color: beige;
	vertical-align: top;
	border: 0px; 
	border-color: #c0c0c0;
	border-style: solid;
}

.Forums_AlternatingItem {
	font: tahoma;
	font-size: 2;
	color: white;
	background-color: moccasin;
	vertical-align: top;
	border: 0px; 
	border-color: #c0c0c0;
	border-style: solid;
}

.Forums_General {
	font: tahoma;
	font-size: 2ex;
	color: black;
	background-color: beige;
	vertical-align: top;
	border: 1px; 
	border-color: #c0c0c0;
	border-style: solid;
}

