/*

Colours:
	color: #2533e8; - Main BLUE
	color: #f0f1f2; - light grey
	color: #0a1267; - Dark blue
	color: #; - 
	color: #; - 
*/

#QA_site {
	position:fixed;
	top:5px;
	left:0px;
	display:block;
	width:100%;
	z-index:100;
	height:20px;
	background-color:#FFFF00;
	color:#000000;
	text-align:center;
	font-size:1em;
	padding: 5px 0 0 0;
	border-bottom:#000 1px solid;
	border-top:#000 1px solid;
/*	filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;*/
	cursor:pointer;
}


html {min-height: 101%;}

body {
	margin: 0px;/* change this to 0 or whatever's required when building*/
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	height:100%;
	width:100%;
	z-index:0;
	background: url(../assets/images/page/bkgd_body_rpt.gif) repeat-x;
}

div {z-index:0;}

textarea { font-family:Arial, Helvetica, sans-serif;}

a:link {
	color: #2533e8;
	text-decoration: underline;
	outline:none;
}

a:visited {
	color: #2533e8;
	text-decoration: underline;
	outline:none;
}

a:hover {
	color: #2533e8;
	text-decoration: none;
	outline:none;
}

a:active {
	color: #2533e8;
	text-decoration: underline;
	outline:none;
}

h1, h1.page_not_found {
	line-height: 30px;
	color: #2533e8;
	font-size: 3.6em;
	font-weight: bold;
	letter-spacing: -0.05pc;
	margin: 0;
	padding: 0 0 19px 0;
}

	h1.page_not_found {font-size: 2.0em;}

h2, h2.page_not_found {
	color: #262626;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

	h2.page_not_found {font-size: 1.2em;}

h3 {
	font-style: normal;
	font-weight: bold;
	color: #a8aeb2;
	font-size: 1.4em;
	margin: 0;
	padding: 0;
}

p, p.large, p.quote {
	color: #262626;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
}

	p.large {font-size: 1.6em; font-weight: bold; color: #4c4c4c;}
	p.quote { color: #2533e8; font-size: 1.6em; font-style: italic; font-weight: bold; margin: 0;}

span.blue_higlight { color: #2533e8; font-weight: bold;}


ul {
	margin: 10px 10px 10px 0;
	padding: 0;
}

	ul li {
		margin: 0 0 0 17px;
		padding: 0;
		list-style: none;
		list-style-image: url(../assets/images/page/bullet.gif);
	}

	ul.page_not_found li {font-size: 12px;}

ol {
	margin: 10px 10px 10px 0;
	padding: 0; 
	list-style: decimal inside; 
}

	ol li {
		padding: 0;
	}
	
form {
	margin: 0;
	padding: 0;
}

input {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

hr {
	height: 1px;
	color: #9f9e9a;
	border: 1px #9f9e9a dashed;
}

span.hidden { display:none;}


table {
	float:left;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin-left:5px;
	margin-right:5px;
}

td {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

th {
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

table.noTableBorder, table.noTableBorder tr, table.noTableBorder tr td  { border:none;}

/**********    STRUCTURE    ***************/

#content_hold {
	float: left;
	display: inline;
	width: 963px;
	height: auto;
	margin: 0;
	padding: 0;
	z-index: 100000;
}

/**********    HEADER    ***************/

#header {
	position: absolute;
	top: 0px;
/*	width: 963px;
	height: 200px;*/
	width: 783px;
	height: 85px;
	margin: 0 0 0 180px;
}

#logo { 
	float: left;
	display: inline;
	width: 180px;
	height: 171px;
	margin: 0;
	padding: 0;
}

/**********    FOOTER    ***************/



#footer { 
	position: relative;
	clear: both;
	width: auto;
	height: 141px;
	margin: auto;
	padding: 4px 0 20px 0;
	background: url(/assets/images/page/bkgd_global_footer_rpt.gif) repeat-x left top;
	z-index: 20;
}

#footer_hold {
	width: 963px;
	height: 141px;
	margin: auto;
	padding: 0;
}

#logo_att, #logo_rbs, #logo_ff, #logo_cran { float: left; margin: 15px 0 0 0; }
				#logo_rbs { float: right; }
				#logo_ff { padding-left:95px; margin-top:30px; }
				#logo_cran { padding-left:95px; margin-top:30px;  }


/**********    BODY structure    **********/

#content_wrapper {
	float: left;
	display: inline;
	width: 712px;
	height: auto;
	margin: 0;
	padding: 0;
}

#column_01 {
	float: left;
	display: inline;
	width: 180px;
	height: 600px;
	margin: 0;
	padding: 0;
}

	#column_01 ul#nav {
		float: left;
		display: inline;
		position: relative;
		width: 120px;
		height: auto;
		list-style: none;
		margin: 0 0 0 20px;
		padding: 0;
		background: none;
	}
	
		#column_01 ul#nav li {
			float: left;
			display: inline;
			clear: none;
			width: 120px;
			height: 14px;
			list-style: none;
			margin: 0 0 5px 0;
			padding: 0;
			border-bottom: 1px solid #c2c8cc; 
			background: url(../assets/images/page/bkgd_snav_bullet_off.gif) no-repeat right top;
		}
		
			#column_01 ul#nav li a:link, #column_01 ul#nav li a:visited, #column_01 ul#nav li a:active {
				float: left;
				width: 120px;
				height: 14px;
				line-height: 12px;
				font-size: 1.2em;
				font-weight: bold;
				margin: 0; 
				padding: 0;
				text-decoration: none;
			}
			
				#column_01 ul#nav li a:hover { text-decoration: none; color: #262626; background: url(../assets/images/page/bkgd_snav_bullet_on.gif) no-repeat right top;}

#column_02 {
	float: right;
	display: inline;
	width: 532px;
	height: auto;
	margin: 0;
	padding: 91px 0 0 0;
}

#column_03 {
	float: left;
	display: inline;
	width: 251px;
	height: auto;
	margin: 0;
	padding: 91px 0 0 0;
}

	#column_03 ul {
		float: left;
		display: inline;
		position: relative;
		width: 220px;
		height: auto;
		list-style: none;
		margin: 18px 0 0 31px;
		padding: 0;
		background: none;
	}
	
		#column_03 ul.side_panel li {
			float: left;
			display: inline;
			clear: none;
			width: 220px;
			height: auto;
			list-style: none;
			margin: 0 0 3px 0;
			padding: 0;
			background: url(../assets/images/page/bkgd_side_panel_brd_rpt.gif) repeat-x left bottom;			
		}
		
			#column_03 ul.side_panel li a:link, #column_03 ul.side_panel li a:visited, #column_03 ul.side_panel li a:active {
				float: left;
				width: 220px;
				height: auto;
				line-height: 11px;
				font-size: 1.0em;
				font-weight: bold;
				color: #1c2933;
				margin: 0; 
				padding: 0;
				cursor: pointer;
				text-decoration: none;
				background: url(../assets/images/page/bkgd_side_panel_arrow_off.gif) no-repeat right bottom;
			}
			
				#column_03 ul.side_panel li a:hover { text-decoration: none; color: #2533e8; background: url(../assets/images/page/bkgd_side_panel_arrow_on.gif) no-repeat right bottom;}

				#column_03 ul.side_panel li a img { float: left; display: inline;}
	
				span.border, span.text {
					float: left;
					display: inline;
					width: 220px;
					height: auto;
					margin: 0;
					padding: 0;
				}			
				
					span.text {
						width: 126px;
						padding: 0 0 20px 6px;
						background: none;
					}
			


/************	BREADCRUMBS		*****************/

#breadcrumbs {
	float: left;
	width: 548px;
	height: 41px;
	border-bottom: 1px solid #a6a6a6;
}

	#breadcrumbs_container {
		float: left;
		display: inline;
		width: 548px;
		height: 30px;
		margin: 0;
		padding: 11px 0 0 0;
		overflow: hidden;
		border-bottom: 1px solid #d3d6d8;
	}

	a.breadcrumbs:link, a.breadcrumbs:visited, a.breadcrumbs:active {
		float: left;
		display: inline;
		color: #000;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		margin: 3px 0 0 0;
		padding: 0;
	}
	
		a.breadcrumbs:hover {
			text-decoration: underline;
		}

	img.breadcrumbs_arrow {
		float: left;
		display: inline;
		margin: 7px 8px 0 8px;
		padding: 0;
	}

	div.bc_no_link {
		float: left;
		display: inline;
		width: auto;
		font-weight: bold;
		color: #2533e8;
		font-size: 12px;
		margin: 3px 0 0 0;
		padding: 0;
	}


/************  BREADCRUMBS END  *****************/



/************  Search results  *****************/

div.search_results, div.search_results_Alt {
	float: left;
	display: inline;
	width: 524px;
	margin: 0 0 15px 0;
	padding: 4px;
	border: 1px solid #d3d6d8;
}

div.search_results h2, div.search_results_Alt h2 {  font-size:1.4em; float:left; color:#2533e8; width:524px; padding:0; margin:0; line-height:18px;}
div.search_results_Alt { background: #f0f1f2;}
div.search_results_byline { width: 524px; float:left; border:0; color:#81272a; border-top: 1px solid #262626; margin:5px 0 0 0; padding:5px 0 2px 0;}


img.slideshow {
	float: left;
	display: inline;
	width: 521px;
	height: 292px;
	margin: 0 0 10px 0;
	padding: 0;
}





div.otherVid01  {
float:left;
padding-right:10px;
padding-top:10px;
clear:left;
}
div.otherVid02 {
float:left;
padding-top:10px;
width:375px;
}
div.otherVid02 h4 {
	color:#262626;
	font-size:1.4em;
	font-weight:bold;
	padding:0px;
	margin:3px 0px 4px 0px;
}
p.published { font-weight:bold; font-size:1.1em; }

.clearBoth {  clear:both; }

h3.related_videos { color:#2533e8; }

p#player { border:2px solid #ccc; padding:0px; margin:8px 0px 0px 0px; width:522px; }
#videoText { padding-top:6px; padding-right:6px; }








