/* CSS Document 
 * - Contains global css which is applied to relevant objects throughout the entire page
*/

/*
 * Colour Glossery
 {
 	Main site colour 	- #747474
	Selected Tab colour	- #585C65
	Gold Text 			- #B19B6C
	Inactive tab text	- #C5CACE
	Active tab text		- #555E63
	Footer background	- #162938
	Orange Text			- #F1740A
 }
*/

.thingsToDo { position:absolute; top:0px; left:0; background-color:#CCC; opacity:0.7; padding:5px; text-align:left }
.thingsToDo > div { display:none; color:#000 }

body
{
	background:url(/assets/visual/body-background.jpg) #FFF top left repeat-x;
	color:#747474;
}
body.body-index, body.body-no-login
{
	background-position:0px -32px;
}

a 
{
	text-decoration:none;
	color:#F1740A;
}

input, textarea 
{ 
	font-family:"Helvetica","Arial"; 
	font-size:1.1em;
}

/* ************ Page Structure ************** */
.site-main-outer-container
{
	width:999px;
	margin:0 auto 70px;
	text-align:left;
}
body.body-index .site-main-outer-container { width:760px; }

.site-main-outer-container .header-logo-tabs { float:left; width:100%; }
.site-main-outer-container .header-logo-tabs a img { float:left;  }
.site-main-outer-container .header-logo-tabs ul { float:right; }

.site-main-content-container
{
	width:963px;
	margin:10px auto;
	padding:8px 0px;
	background:url(/assets/visual/main-content-top-background.jpg) 0px 0px no-repeat;
}
.site-main-content-container-full-width 
{
	width:auto;
	margin:28px auto 10px;
	padding:8px 0px;
	background-color:#FFFFFF;
}
.site-main-content-container .site-main-content 
{
	background:url(/assets/visual/main-content-background.jpg) 0px 0px repeat-y;
}
.site-main-content-container-full-width .site-main-content { background-color:#FFFFFF; }
.site-main-content-container .site-main-content .site-main-content-left
{
	float:left;
	width:599px;
	margin-top:8px;
}
.site-main-content-container-full-width .site-main-content .site-main-content-left 
{
	
	width:100%;
	margin-top:8px;
}
.site-main-content-left a { border-bottom:1px dotted #F1740A; }
.site-main-content-left a:hover { border-bottom:1px dotted #000000; }
.site-main-content-left .static-content .static-content-header
{
	background-position:100% 0%;
	background-repeat:no-repeat;
}
.site-main-content-right
{
	float:right;
	width:364px;
	min-height:522px;
	/*margin-top:8px;*/
	background:url(/assets/visual/main-content-right-background.jpg) 100% 0px no-repeat;
}
.site-main-content-container .site-main-content #site-main-content-bottom
{
	height:8px;
	background:url(/assets/visual/main-content-bottom-background.jpg) 0px 0px no-repeat;
}
.site-main-content-container-full-width .site-main-content #site-main-content-bottom 
{	
	height:15px;
	margin-top:15px;
	border-bottom:1px solid #CCCCCC;
	background:transparent;
}
.site-footer-container
{
	/*
	position:fixed;
	bottom:0px;
	left:0px;
	*/
	width:100%;
	background-color:#162938;
}
.site-footer-content
{
	margin:0 auto;
	padding:10px 20px;
	text-align:left;
	font-size:90%; 
}
/* ////////////// Page structure ////////////// */


/* ************ Styling for tabs ************** */
.page-tabs ul li
{
	float:left;
	height:31px;
	width:99px;
	margin-right:3px;
	background-repeat:no-repeat;
	background-image:url(/assets/visual/tabs-sprite.png);
	line-height:31px;
	font-family:"Segoe UI","Helvetica","Arial";
}
.page-tabs ul li a 
{ 
	display:block;
	height:100%;
	text-align:center;
	color:#C5CACE 
}
.page-tabs ul li.tab-active a { color:#555E63; }
/* ////////////// Styling for tabs ////////////// */


/* ************ Styling to clear float positions ************** */
.styling-clear-left { clear:left; }
.styling-clear-right { clear:right; }
.styling-clear-both { clear:both; }
/* ////////////// Styling to clear float positions ////////////// */


/* ************ On page alert boxes ************** */
.action-message { margin: 5px 2px 20px; padding: 3px 5px; font-weight: bold }
.action-message-error { background: #FBE3E4; color: #8a1f11; border:1px solid #FBC2C4; }
.action-message-notice { background: #FFF6BF; color: #514721; border:1px solid #FFD324; }
.action-message-success { background: #DFEFC2; color: #264409; border:1px solid #B0D880; }
/* ////////////// On page alert boxes ////////////// */


/* ************ Hides links that are not to be seen until login ************** */
.showonlogin { display:none; }

a.no-border { border:0px; }
a.no-border:hover { border:0px; }