/*
System:				Blue Silicon Group Website
File:				/css/bs-default.css
Description:		Default style sheet
Author:				Matt Parker

Version:			1.0
Created:			27/07/2003
*/

/* Header */
table.header {	
	border-style:			solid;
	border-color:			#b5c2dc;
	border-width:			0px;
	border-bottom-width:	1px;
}
td.header-left {
	background:				url('/images/header-bg.jpg');
	color:					#000000;
}
td.header-right {
	background:				#ffffff;
	color:					#707070;
	padding:				2px;
}

/* Footer */
table.footer {
	margin-top:				24px;
	border-style:			solid;
	border-width:			0px;
	border-top-width:		1px;
	border-color:			#b5c2dc;
}
table.strapline {
	border-style:			solid;
	border-width:			0px;
	border-top-width:		1px;
	border-bottom-width:	1px;
	border-color:			#b5c2dc;
}
td.strapline {
	background:				#eaedf4;
	color:					#000000;
}


/* Navbars */
td.navbar-outer {
	background:				url('/images/navbar-bg.jpg');
	color:				#000000;
	border-style:			solid;
	border-color:			#b5c2dc;
	border-width:			0px;
	border-bottom-width:	1px;
	padding-left:			8px;
}
a.menu:link {
	background:				transparent;
	color:					#0000a0;
}
a.menu:visited {
	background:				transparent;
	color:					#0000a0;
}
a.menu:active {
	background:				transparent;
	color:					#0000a0;
}
a.menu:hover {
	background:				transparent;
	color:					#0000a0;
}

/* Form styles */
td.general-form {
	border-style:			solid;
	border-color:			#e5daee;
	border-width:			0px;
	border-bottom-width:	1px;
	border-top-color:		#ffffff;
	border-top-width:		2px;
}
td.general-form-top {
	border-style:			solid;
	border-color:			#ffffff;
	border-width:			0px;
	border-top-width:		2px;
}
td.general-form-bottom {
	border-style:			solid;
	border-color:			#e5daee;
	border-width:			0px;
	border-bottom-width:	1px;
}
td.general-form-buttons {
	background:				#b798cf;
	color:					#000000;
	border-style:			solid;
	border-color:			#b798cf;
	border-width:			0px;
	border-bottom-width:	1px;
	border-top-color:		#ffffff;
	border-top-width:		2px;
}
td.form-info {
	background:				#ffff88;
	color:					#404040;
	border-style:			solid;
	border-color:			#ffffff;
	border-width:			2px;
	border-left-width:		8px;
	border-bottom-width:	1px;
	border-bottom-color:	#dddd66;
}
span.form-compulsory {
	background:				transparent;
	color:					#aa0000;
	font-weight:			bold;
}
td.form-compulsory {
	background:				#ddffee;
	color:					#000000;
}
span.form-compulsory {
	background:				#ddffee;
	color:					#000000;
}
td.form-error {
	background:				#ffff55;
	color:					#ff0000;
	font-weight:			bold;
}

/* Search results */
table.search-result {
	border-style:			solid;
	border-color:			#000000;
	border-width:			1px;
	margin:					0px;
	margin-bottom:			10px;
}
td.search-result-job-title {
	background:				#e5daee;
	color:					#000060;
	font-weight:			bold;
	font-size:				100%;
}
td.search-result {
	background:				#f0f0f0;
	color:					#000000;
}
p.vacancy-details {
	margin:					0px;
	margin-bottom:			6px;
}

/* Home page */
td.home-box-hard {
	border-style:			solid;
	border-color:			#202090;
	border-width:			1px;
}
td.home-box-soft {
	border-style:			solid;
	border-color:			#b5c2dc;
	border-width:			1px;
}

ul.home-box-menu {
	margin:					0px;
	margin-left:			28px;
}
li.home-box-menu {
	margin-bottom:			8px;
}
p.home-box-emphasis {
	font-size:				120%;
}
p.home-intro {
	text-align:				center;
	font-size:				120%;
	margin:					16px;
}

/* misc */
table.list {
	border-style:			solid;
	border-color:			#808080;
	border-width:			1px;
}
th.list {
	background:				#c0c0c0;
	color:					#000000;
}
td.list-odd {
	background:				transparent;
	color:					#000000;
}
td.list-even {
	background:				#f0f0f0;
	color:					#000000;
}


/* Content */
p.emphasis {
	background:				transparent;
	color:					#000000;
	font-size:				120%;
}
p.emphasis-box {
	background:				#fafaff;
	color:					#000000;
	font-size:				120%;
	padding:				4px;
	border-style:			solid;
	border-color:			#202090;
	border-width:			1px;
}
h3.error {
	background:				transparent;
	color:					#cc0000;
}

/* Core styles */
body {
	background:				#ffffff;
	color:					#000000;
	margin:					0px;
	padding:				0px;
	padding-bottom:			16px;
	font-family:			arial,verdana,helvetica,sans-serif;
	font-size:				85%;
	font-weight:			normal;
}
h1 {
	background:				transparent;
	color:					#00a97b;
	margin:					0px;
	margin-bottom:			5px;
	font-size:				160%;
}
h2 {
	background:				transparent;
	color:					#00a97b;
	margin:					0px;
	margin-bottom:			5px;
	font-size:				140%;
}
h3 {
	background:				transparent;
	color:					#00a97b;
	padding:				1px;
	padding-left:			4px;
	margin:					0px;
	margin-bottom:			10px;
	font-size:				120%;
	font-weight:			bold;
	font-family:			arial,verdana,helvetica,sans-serif;
}
p {
	background:				transparent;
	color:					#000000;
	font-family:			arial,verdana,helvetica,sans-serif;
	font-size:				100%;
	margin:					0px;
	margin-bottom:			10px;
	margin-left:			4px;
}
ul {
	margin:					0px;
	margin-bottom:			10px;
	margin-left:			28px;
}
li {
	list-style:				square;
	margin-bottom:			4px;
}
th {
	font-family:			arial,verdana,helvetica,sans-serif;
	font-size:				80%;
	font-weight:			bold;
	text-align:				left;
}
td {
	font-family:			arial,verdana,helvetica,sans-serif;
	font-size:				85%;
}
input {
	font-family:			arial,verdana,helvetica,sans-serif;
	font-size:				100%;
}
textarea {
	font-family:			arial,verdana,helvetica,sans-serif;
	font-size:				100%;
}
select {
	font-family:			arial,verdana,helvetica,sans-serif;
	font-size:				100%;
}