/********** Standard HTML ***********/

body, td, th
{
	color: #304e74;
	font-family: Arial, Sans;
	font-size:0.75em;
}
th
{
	text-align:left;
}
textarea
{
	font-family: Arial, Sans;
	font-size:1em;
}
a
{
	color: #203e64;
}
a:hover
{
	color:#ff0000;
}
p
{
	margin-top:2px;
	margin-bottom:1.1em;
}
h2
{
	margin:0px;
	margin-bottom:7px;
	font-size:1.5em;
}
h3
{
	margin:0px;
	margin-bottom:7px;
	font-size:1.4em;
}
h4
{
	margin:0px;
	font-size:1.2em;
}
input, select
{
	font-size:0.8em;
}

/********** Special Styles ***********/

.error
{
	color:#ee3333;
}
.update
{
	color:#449944;
}

.subText
{
	color: #000000;
	font-size:0.7em;
}
td.comment
{
	color: #666688;
	font-size:0.7em;
}
p.comment, span.comment
{
	color: #666688;
	font-size:0.8em;
}

.smText
{
	font-size:0.8em;
}
.whiteText
{
	color:#ffffff;
}
.noTop
{
	padding-top:0px;
	margin-top:0px;
}
.noBottom
{
	padding-bottom:0px;
	margin-bottom:0px;
}

.formBox
{
	border:1px solid #cccccc;
	padding:5px;
}
.bold
{
	font-weight:bold;
}
.todo, .todo a
{
	color:#bbbbcc;
	
}

.hidden
{
	display: none;
}
.shown
{
}

/********** Colours ***********/

.blue1
{
	background-color: #8fa9ce;
}
.blue2
{
	background-color: #c4d3e8;
}
.blue3
{
	background-color: #d2ddef;
}
.blue4
{
	background-color: #e2edff;
}
.red1
{
	background-color: #CC0001;
}
.greyBorder
{
	border-collapse:collapse;
	border:1px solid #cccccc;
}

/********** Structure ***********/

.menuOuter
{
	background-color:#c4d3e8;
	border: 1px solid #cbd1dd;
		
	width:148px;
	margin-right:14px;
	margin-left:14px;
}
.menuInner
{
	background-color:#c4d3e8;
	font-size:0.9em;
	
	padding:4px;
}

.menuList
{
	padding:0;
	margin:0;
	margin-right:0px;
}
.menuItem
{
	border-top: 1px solid #aec3e0;
	width:100%;
	padding:2px;
	padding-left:10px;
	list-style-type:none;

	
	background-image:url(images/designComponents/arrow.gif);
	background-repeat:no-repeat;
	background-position:center left;
}
.menuItem a
{
	text-decoration:none;
}

.userDetailsShortcutMenu
{
	background-color:#8fa9ce;
	color:#0f325c;
}
.userDetailsShortcutMenuItem
{
	width:79px;
	height:70px;
	border: 1px solid #ffffff;
	margin-left:2px;
	margin-right:2px;
	padding:2px;
	float:left;
	font-weight:bold;
}

.contentDiv
{
	padding-right:0px;
	padding-top:6px;
}

.infoBox
{
	background-color:#ffffff;
	border: 1px solid #cccccc;
	
	padding:4px;
	margin-bottom:10px;
	margin-left:4px;
	
}
.footerBox
{
	border: 1px solid #cccccc;
	
	padding:0px;
	padding-left:10px;
	margin-bottom:10px;
	margin-right:6px;
	font-size:75%;
}

.panel
{
	border: 1px solid #cccccc;
	background-color:#fafafa;
	padding:4px;
}

.crumbBar a
{
	color:#ffffff;
}
.crumbBar td
{
	color:#ffffff;
	padding:2px;
}
.crumbBar
{
	background-color:#044472;
	font-size:1.0em;
	height:24px;
	margin-bottom:6px;
	color:#ffffff;
}

.tableHeader
{
	background-color:#c4d3e8;
}
.tableRowEven
{
	background-color:#e2edff;
}
.tableRowOdd
{
	background-color:#f2f6ff;
}
.tableRowInput
{
	background-color:#def2e6;
}


/********** Specific Pages ***********/

.companyHistoryList
{
	padding:0;
	margin-left:2.8em;
	text-indent: -2.8em;

}
.companyHistoryList li
{
	list-style-type:none;
	padding:3px;
}

.jobListDark
{
	background-color:e2edff;
	margin-bottom:3px;
}
.jobListLight
{
	background-color:f2f6ff;
	margin-bottom:3px;
}

.applicationFormTable
{
	border-collapse:collapse;
	border:1px solid #cccccc;
}


.arrowedLink
{
	padding-left:17px;
	
	background-image:url(images/designComponents/arrow.gif);
	background-repeat:no-repeat;
	background-position:5px 6px;
}