body {
	font-family:'Tahoma', Arial, Verdana;
	margin:0px auto;
	color:#464646;
	background-image:url(../images/background.gif);
	background-repeat:repeat-x;
}
#logo {
	background-image:url(../images/bluecube_logo.jpg);
	width:166px;
	height:54px;
}
#logohidden {
	background-image:url(../images/bluecube_logo.jpg);
	width:166px;
	height:54px;
	visibility:hidden;
}
#logo a {
	text-indent:-900em;
	display:block;
	width:166px;
	height:54px;
}
#logdetails a:link {
	text-decoration:none;
	font-weight:bold;
	color:#068fc2;
}
#logdetails a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#068fc2;
}
#logdetails a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#068fc2;
}
#logdetails
{
	float:right; 
	font-size:0.9em; 
	margin-top:-12px;
	float:right; 
	font-size:1.0em; 
	margin-top:-12px;
}
.clear {
	clear:both;
}
#wrapper {
	width:960px;
	margin:0px auto;
}
#header {
	height:110px;
	margin:0px;
	margin-top:20px;
}
#headerincidents {
	height:40px;
	margin:0px;
	margin-top:20px;
}
#topnav {
	margin:0px auto;
	width:810px;
}
#topnavincidents {
	margin:0px auto;
	width:810px;
	font-size:0.8em;
}
#navgap {
	margin-top:18px;
}
#navgapincidents {
	margin-top:0px;
}
#oldstar {
	margin-right:30px;
	float:right;
}
#content {
	width:810px;
	margin:0px 75px 30px 75px;
	height:520px;
	float:left;
	display:inline;
}
#content a:link {
	text-decoration:none;
	font-weight:bold;
	color:#068fc2;
}
#content a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#068fc2;
}
#content a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#068fc2;
}
#contentincidents {
	width:810px;
	margin:0px 75px 30px 75px;
	float:left;
	display:inline;
}
#contentincidents a:link {
	text-decoration:none;
	font-weight:bold;
	color:#068fc2;
}
#contentincidents a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#068fc2;
}
#contentincidents a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#068fc2;
}
.halfwidth {
	float:left;
	width:50%;
	margin-top:5em;
	overflow:auto;
	height:410px;
}
.quarterwidthleft {
	float:left;
	width:25%;
	display:inline;
	margin:4em 5em 20px 0px;
	overflow:auto;
	height:400px;
}
.threequarterwidth {
	float:left;
	width:60%;
	margin-top:4em;
	display:inline;
	height:400px;
	overflow:auto;
}
.onethirdwidthleft {
	float:left;
	width:35%;
	display:inline;
	margin:2em 5em 20px 0px;
	overflow:auto;
	height:470px;
}
.onethirdwidthleftmiddle {
	float:left;
	width:35%;
	display:inline;
	margin:4em 5em 20px 0px;
	overflow:auto;
	height:400px;
}
.onethirdwidthleftmiddleshort {
	float:left;
	width:35%;
	display:inline;
	margin:4em 5em 0px 0px;
	overflow:auto;
	height:250px;
}
.onethirdwidth {
	float:left;
	width:40%;
	display:inline;
	margin:2em 0px 20px 0px;
	overflow:auto;
	height:470px;
}
.twothirdwidthleft {
	float:left;
	width:54%;
	display:inline;
	margin:2em 3em 20px 0px;
	overflow:auto;
	height:470px;
}
.twothirdwidthteam {
	float:left;
	width:50%;
	display:inline;
	margin:4em 0px 20px 0px;
	overflow:auto;
	height:400px;
}
.twothirdwidthteamshort {
	float:left;
	width:50%;
	display:inline;
	margin:4em 0px 0px 0px;
	overflow:auto;
	height:250px;
}
#fullstaffwidth {
	float:left;
	margin:0px 0px 60px 0px;
	width:97%;
}
#fullwidth {
	float:left;
	margin:4em 0px 60px 0px;
	width:100%;
	overflow:auto;
	height:400px;
}
#fullwidthincidents {
	float:left;
	margin:0.5em 0px 20px 0px;
	width:100%;
	font-size:1.0em;
}
#fullwidthincidents p{
	font-size:0.8em;
}
#fullwidthlogo {
	float:left;
	margin:0px 0px 0px 0px;
	width:100%;
	overflow:auto;
}
#fullwidthlogo img {
	float:left;
	margin:0px 9px 0px 9px;
}
#charitywidthlogo {
	float:right;
	margin:0px 0px 0px 0px;
	width:70%;
	overflow:auto;
}
#charitywidthlogo img {
	float:left;
	margin:0px 9px 0px 9px;
}
#contentstaff {
	width:810px;
	margin:0px auto;
	margin:0px 75px 30px 75px;
	height:520px;
	overflow:auto;
}
#contentstaff2 {
	width:810px;
	margin:0px auto;
	margin:0px 75px 30px 75px;
}
#contentstaff a:link {
	text-decoration:none;
	font-weight:bold;
	color:#068fc2;
}
#contentstaff a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#068fc2;
}
#contentstaff a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#068fc2;
}
.twothirdwidth {
	float:left;
	width:54%;
	display:inline;
	margin:2em 0px 20px 0px;
	overflow:auto;
	height:470px;
}
#footer {
	background-color:#464646;
	height:105px;
	width:100%;
	margin:0px auto;
}
#footertxt a:link {
	text-decoration:none;
	color:#464646;
}
#footertxt a:visited {
	text-decoration:none;
	color:#464646;
}
#footertxt a:hover {
	text-decoration:underline;
	color:#464646;
}
#footerimg {
	background-image:url(../images/footer.jpg);
	background-repeat:no-repeat;
	background-color:#464646;
	height:105px;
	width:100%;
	background-position: center bottom;
	margin:0px auto;
	color:#ffffff;
	text-align:right;
}
#footertxt {
	width:810px;
	margin:0px auto;
	padding:5px 75px 0px 75px;
	text-align:right;
}
#footerdetails {
	width:810px;
	margin:0px auto;
	padding:5px 75px 0px 75px;
	text-align:center;
	font-size:0.7em;
	color:#b3b3b3;
}
#phonenumber {
	width:150px;
	margin:0px auto;
	padding:45px 75px 0px 780px;
	text-align:left;
	font-size:0.95em !important;
}
.sideimages {
	margin-bottom:10px;
}
.sideimages #leftpic {
	margin-right:4px;
}
.sideimages #rightpic {
	margin-left:3px;
}
.newsbar {
	background-color:#464646;
	height:3px;
	width:95%;
	margin:9px 0px 9px 0px;
	overflow:hidden;
	float:left;
}
.newsarticle {
	float:left;
}
.newsarticle p {
	margin-top:2px !important;
}
.newsarticle img {
	float:left;
	width:100px;
}
.newsarticle .newstxt {
	float:left;
	padding:0px 0px 0px 20px;
	width:230px;
	overflow:hidden;
}
.newstxt p {
	padding:0px 0px 0px 0px;
	margin:0px;
	width:97%;
}
.newstxt a:link {
	font-size:0.75em;
}
.newstxt a:visited {
	font-size:0.75em;
}
h5.news {
	margin-top:15px;
}
.historylink {
	width:70px;
	height:70px;
	background-image:url(../images/historybox_empty.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:0px 0px 0px 0px;
	float:left;
	color:#068fc2 !important;
	font-weight:normal;
	font-size:0.8em;
	margin:0px 20px 20px 0px;
	text-decoration:none !important;
}
.historylinkselected {
	width:70px;
	height:70px;
	background-image:url(../images/historybox_full.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:0px 0px 0px 0px;
	float:left;
	color:#ffffff !important;
	text-decoration:none;
	font-weight:normal;
	font-size:0.8em;
	margin:0px 20px 20px 0px;
}
.historylink:visited {
	width:70px;
	height:70px;
	background-image:url(../images/historybox_empty.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:0px 0px 0px 0px;
	float:left;
	color:#068fc2 !important;
	font-weight:normal;
	font-size:0.8em;
	margin:0px 20px 20px 0px;
}
.historylink:hover {
	width:70px;
	height:70px;
	background-image:url(../images/historybox_full.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:0px 0px 0px 0px;
	float:left;
	color:#ffffff !important;
	text-decoration:none;
	font-weight:normal;
	font-size:0.8em;
	margin:0px 20px 20px 0px;
}
.historytxt {
	padding-top:24px;
	float:left;
	text-align:center;
	width:69px;
}
#history {
	margin-left:75px;
}
#staff {
	margin-left:0px;
	float:left;
}
#staff p {
	padding-left:5px;
}
#staff img {
	margin:0px 0px 5px 5px;
	float:left;
}
.commerciallink {
	width:120px;
	height:120px;
	background-image:url(../images/team_images/commercial_manager.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:0px 0px 0px 0px;
	float:left;
	color:#068fc2 !important;
	font-weight:normal;
	font-size:0.8em;
	margin:0px 0px 5px 5px;
	text-decoration:none !important;
}
.commerciallink:visited {
	width:120px;
	height:120px;
	background-image:url(../images/team_images/commercial_manager.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:0px 0px 0px 0px;
	float:left;
	color:#068fc2 !important;
	font-weight:normal;
	font-size:0.8em;
	margin:0px 0px 5px 5px;
}
.commerciallink:hover {
	width:120px;
	height:120px;
	background-image:url(../images/team_images/commercial.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:0px 0px 0px 0px;
	float:left;
	color:#ffffff !important;
	text-decoration:none;
	font-weight:normal;
	font-size:0.8em;
	margin:0px 0px 5px 5px;
}
.commerciallink#selected {
	width:120px;
	height:120px;
	background-image:url(../images/team_images/commercial.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:0px 0px 0px 0px;
	float:left;
	color:#ffffff !important;
	text-decoration:none;
	font-weight:normal;
	font-size:0.8em;
	margin:0px 0px 5px 5px;
}
.technicallink {
	width:120px;
	height:120px;
	background-image:url(../images/team_images/technical_manager.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:0px 0px 0px 0px;
	float:left;
	color:#068fc2 !important;
	font-weight:normal;
	font-size:0.8em;
	margin:0px 0px 5px 5px;
	text-decoration:none !important;
}
.technicallink:visited {
	width:120px;
	height:120px;
	background-image:url(../images/team_images/technical_manager.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:0px 0px 0px 0px;
	float:left;
	color:#068fc2 !important;
	font-weight:normal;
	font-size:0.8em;
	margin:0px 0px 5px 5px;
}
.technicallink:hover {
	width:120px;
	height:120px;
	background-image:url(../images/team_images/technical.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:0px 0px 0px 0px;
	float:left;
	color:#ffffff !important;
	text-decoration:none;
	font-weight:normal;
	font-size:0.8em;
	margin:0px 0px 5px 5px;
}
.technicallink#selected {
	width:120px;
	height:120px;
	background-image:url(../images/team_images/technical.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:0px 0px 0px 0px;
	float:left;
	color:#ffffff !important;
	text-decoration:none;
	font-weight:normal;
	font-size:0.8em;
	margin:0px 0px 5px 5px;
}
.boardlink {
	width:120px;
	height:120px;
	background-image:url(../images/team_images/board_manager.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:0px 0px 0px  0px;
	float:left;
	color:#068fc2 !important;
	font-weight:normal;
	font-size:0.8em;
	margin:0px 0px 5px 5px;
	text-decoration:none !important;
}
.boardlink#selected {
	width:120px;
	height:120px;
	background-image:url(../images/team_images/theboard.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:0px 0px 0px 0px;
	float:left;
	color:#068fc2 !important;
	font-weight:normal;
	font-size:0.8em;
	margin:0px 0px 5px 5px;
}
.boardlink:visited {
	width:120px;
	height:120px;
	background-image:url(../images/team_images/board_manager.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:0px 0px 0px 0px;
	float:left;
	color:#068fc2 !important;
	font-weight:normal;
	font-size:0.8em;
	margin:0px 0px 5px 5px;
}
.boardlink:hover {
	width:120px;
	height:120px;
	background-image:url(../images/team_images/theboard.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:0px 0px 0px 0px;
	float:left;
	color:#ffffff !important;
	text-decoration:none;
	font-weight:normal;
	font-size:0.8em;
	margin:0px 0px 5px 5px;
}
.developmentlink {
	width:120px;
	height:120px;
	background-image:url(../images/team_images/development_manager.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:0px 0px 0px 0px;
	float:left;
	color:#068fc2 !important;
	font-weight:normal;
	font-size:0.8em;
	margin:0px 0px 5px 5px;
	text-decoration:none  !important;
}
.developmentlink:visited {
	width:120px;
	height:120px;
	background-image:url(../images/team_images/development_manager.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:0px 0px 0px 0px;
	float:left;
	color:#068fc2 !important;
	font-weight:normal;
	font-size:0.8em;
	margin:0px 0px 5px 5px;
}
.developmentlink:hover {
	width:120px;
	height:120px;
	background-image:url(../images/team_images/development.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:0px 0px 0px 0px;
	float:left;
	color:#ffffff !important;
	text-decoration:none;
	font-weight:normal;
	font-size:0.8em;
	margin:0px 0px 5px 5px;
}
input
{
	border:solid 2px #068fc2;
	margin-bottom:10px;
	width:200px;
	height:18px;
	padding:3px;
	float:left;
	display:inline;
}
input.wide
{
	border:solid 2px #068fc2;
	float:left;
	margin-bottom:10px;
	width:500px;
	height:18px;
	padding:3px;
}
.inputformdate {
	border:solid 2px #068fc2;
	padding:3px;
	width:160px;
	margin-right:20px;
}
.errormsn
{
	font-size:0.7em;
	color:#f2ae1b;
	font-weight:bold;
}
.button
{
	border:solid 2px #068fc2;
	float:right;
	margin-right:20px;
	padding:3px 6px 3px 6px;
	width:60px;
	height:29px;
}
.button:hover
{
	border:solid 2px #068fc2;
	background-color:#068fc2;
	color:#ffffff;
	float:right;
	margin-right:20px;
	padding:3px 6px 3px 6px;
}
input.inputgap {
	border:solid 2px #068fc2;
	float:left;
	margin-bottom:10px;
	width:200px;
	height:18px;
	padding:3px;
}
.labelform {
}
.inputform {
	border:solid 2px #068fc2;
	padding:3px;
}
.labelgap {
	float:left;
	width:160px;
	margin-bottom:10px;
	font-size:0.95em !important;
}
.button {
	border:solid 2px #068fc2;
	float:right;
	margin-right:20px;
	padding:3px 6px 3px 6px;
	height:29px;
}
.button:hover {
	border:solid 2px #068fc2;
	background-color:#068fc2;
	color:#ffffff;
	float:right;
	margin-right:20px;
	padding:3px 6px 3px 6px;
}
#careers {
	width:212px;
	float:left;
}
#careers img {
	margin:0px 0px 5px 5px;
	float:left;
}
#mapcontainer {
	background-image:url(../images/mapoverlay.gif);
	width:350px;
	height:350px;
}
textarea {
	width:400px;
	height:120px;
	overflow: hidden;
	border:solid 2px #068fc2;
	padding:5px;
}
.textareafull {
	width:98%;
	height:120px;
	overflow: hidden;
	border:solid 2px #068fc2;
	padding:5px;
}
.imagecopyright {
	font-size:0.65em;
	text-align:right;
}
.newsdate {
	text-align:right;
	float:right;
	font-size:0.8em;
	width:100px;
}
.pressrelease {
	width:100px;
	float:left;
}
.dialogtxt {
	font-size:0.6em;
}
.dialogtxt a:link {
	text-decoration:none;
	font-weight:bold;
	color:#068fc2;
}
.dialogtxt a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#068fc2;
}
.dialogtxt a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#068fc2;
}
ul#twitter_update_list li {
	border-bottom:solid 1px #464646;
	padding:5px 0px 5px 0px;
	font-size:0.85em;
}
.ui-widget button {
	font-size:0.76em !important;
}
table {
	border:1px solid #ffffff;
	background-color:#f1f1f1;
	border-collapse:collapse;
	color:#fff;
	font:normal 0.7em verdana, arial, helvetica, sans-serif;
}
caption {
	border:1px  solid #f1f1f1;
	color:#5C443A;
	font-weight:bold;
	letter-spacing:20px;
	padding:6px 4px 8px 0px;
	text-align:center;
	text-transform:uppercase;
}
td {
	color:#363636;
	padding:.4em;
	border:1px solid #ffffff;
}
th {
	color:#ffffff;
	background-color:#5C9CCC;
	padding:.4em;
}
tr {
	border:1px dotted gray;
}
thead th, tfoot th {
	background:#5C9CCC;
	color:#FFFFFF;
	padding:10px 10px 10px 10px;
	font-size:1.1em;
}
tbody td a {
	color:#363636;
	text-decoration:none;
}
tbody td a:visited {
	color:gray;
	text-decoration:none;
}
tbody td a:hover {
	text-decoration:underline;
}
tbody th a {
	color:#363636;
	font-weight:normal;
	text-decoration:none;
}
tbody th a:hover {
	color:#363636;
}
tbody td+td+td+td a {
background- image:url('bullet_blue.png');
	background-position:left center;
	background-repeat:no-repeat;
	color:#03476F;
	padding-left:15px;
	cursor:pointer;
}
tbody td+td+td+td a:visited {

}
tbody th, tbody td {
	text-align:left;
	vertical-align:top;
}
tfoot td {
	background:#5C9CCC;
	color:#FFFFFF;
	padding-top:3px;
}
.odd {
	background:#000000;
}

.paging {
	font-size:0.7em;
	float:left;
	width:100%;
	
}
.pagingcontrols
{
	float:right;
}

.previousbutton
{
	border:none; 
	width:70px !important;
	height:15px;
	margin-right:5px;
	float:left;
	display:inline;
	color:#068fc2 !important;
	font-weight:bold;
}
.nextbutton
{
	border:none; 
	width:60px !important;
	height:15px;
	margin-right:5px;
	float:left;
	text-align:right;
	display:inline;
	color:#068fc2 !important;
	font-weight:bold;
}
.nextbutton:hover
{
	border:none; 
	width:60px !important;
	height:15px;
	margin-right:5px;
	float:left;
	cursor:pointer;
	color:#068fc2;
}
.nextbuttonclosed
{
	border:none; 
	width:60px !important;
	height:15px;
	margin-right:5px;
	float:left;
	text-align:right;
	display:inline;
	color:#068fc2 !important;
	font-weight:bold;
}
.nextbuttonclosed:hover
{
	border:none; 
	width:60px !important;
	height:15px;
	margin-right:5px;
	float:left;
	cursor:pointer;
	color:#068fc2;
}
.previousbuttonclosed:hover
{
	border:none; 
	width:70px !important;
	height:15px;
	margin-right:5px;
	float:left;
	cursor:pointer;
	color:#068fc2;
}
.previousbuttonclosed
{
	border:none; 
	width:70px !important;
	height:15px;
	margin-right:5px;
	float:left;
	background-color:#ffffff;
	text-align:right;
	color:#068fc2;
	display:none;
}
.previousbutton:hover
{
	border:none; 
	width:70px !important;
	height:15px;
	margin-right:5px;
	float:left;
	cursor:pointer;
	color:#068fc2;
}
.nopreviousbutton
{
	border:none; 
	width:70px !important;
	height:15px;
	margin-right:5px;
	float:left;
	background-color:#ffffff;
	text-align:right;
	color:#068fc2;
	display:none;
}
.nonextbutton
{
	border:none; 
	width:60px !important;
	height:15px;
	margin-right:5px;
	float:left;
	background-color:#ffffff;
	text-align:right;
	color:#068fc2;
	display:none;
}
.display
{
	float:left;
	margin-right:15px;

}

.pagenumbers
{
	float:left;
	font-weight:bold;
	color:#5d5d5d;
}
.pagenumbers a:link
{

	font-weight:bold;
	color:#068fc2;
}
.pagenumbers a:visited
{
	
	font-weight:bold;
	color:#068fc2;
}
#tabs
{
	padding-bottom:12px;
	display:none;
}
.ui-datepicker-trigger
{
	float:left;
	margin-left:5px;
	margin-top:5px;
}
.nodata
{
	color:#068fc2;
	font-weight:bold;
}
.radio
{
	float:left;
	width:20px;
	border:none;
	height:auto;

}
.radiolabel
{
	float:left;
	font-size:0.8em;
}
#loader
{
	background-image:url(../images/ajax-loader.gif);
	width:20px;
	height:20px;
	margin:200px auto;
	display:none;
}
#loader2
{
	background-image:url(../images/ajax-loader.gif);
	width:20px;
	height:20px;
	margin:200px auto;
	display:none;
}
#dialog, #activitiesdialog, #activitydialog
{
	display:none;
}
.ui-tabs .ui-tabs-hide {
	 display: none;
}

div#users-contain {  width: 350px; margin: 20px 0; }
div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
div#users-contain table td, div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
.ui-button { outline: 0; margin:0; padding: .4em 1em .5em; text-decoration:none;  !important; cursor:pointer; position: relative; text-align: center; font-size:0.60em; }
.ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error { padding: .3em;  }
#reportingData
{
	display:none;
}
.escalatetable{
	background-color:#FFFFFF; 
	border:0px; 
	width:720px; 
	margin:0px auto;
}
.escalatenumber{
	font-size:2.9em; 
	font-weight:bold; 
	border-bottom:solid 1px #d9d9d9; 
	padding-top:20px;
}
.escalateimage{
	border-bottom:solid 1px #d9d9d9;
	padding-top:10px;
	padding-bottom:10px;
}
.escalatetext{
	border-bottom:solid 1px #d9d9d9;
	font-size:1.2em;
}
.escalatetextdetails{
	font-size:0.7em !important;
}
.passwordbutton{
	
}
.passwordbutton a:link, .password a:visited{
	color:#068fc2;
	font-weight:bold;
	text-decoration:none;
}
.passwordbutton:hover{
	color:#068fc2;
	font-weight:bold;
	text-decoration:underline !important;
}