      /* General elements (all page areas) */
    
    body
       {
	    font-weight:normal;
	    font-size: 62.5%;
	    font-family:arial, helvetica;
	    color:#000;
	    width: 100%;
		height: 100%;
		padding: 0;
		margin: 0;
			
		/* IE6.0 etc */
		text-align:center;
    } 

	p, div, td { text-align: left; }
    
	body p	
	{
		margin:0 0 1em 0;
	}
    
	body form label
	{
		font-size:0.8em;
	}

	img
	{
		border:0;
	}
	
	hr 
	{ 
		color: #949293;	
		width: 100%; 
		margin: 0; 
		padding: 0;	
		height: 0.13em; 
		background: #949293; 
		border: 0; 
	}
	
	h1
	{
		font-size:1.8em;
		font-weight:normal;
	}
	
	h2
	{
		font-size:1.2em;
		font-weight:bold;
		line-height:0.9em;
		margin-top:1em;
		*margin-bottom:0.7em;
	}
	
	h3
	{
		font-size:1em;
		font-weight:bold;
		line-height:0.9em;
		margin-top:1em;
		*margin-bottom:0.7em;
	}
	
	h4
	{
		font-size:0.8em;
		font-weight:normal;
	}
	
	h5
	{
		font-size:0.6em;
		font-weight:normal;
	}
		
	/* End General Elements */
	
    .clear
       {
    	clear:both;
    }

.highlighted
	{
		color: red;
		font-weight: bold;
		background-color: #EEEEEE;
	}


.blue{color: #005293;}
.pink{color: #D71F85;}
.green{color: #69BE28;}
.yellow{color: #FF9933;}
.violet{color: #643798;}
.gray{color:#666;}
.black{color:#000;}
.white{	color:#fff;}

.floatleft{float: left;}
.floatright{float: right;}
    
	/* Page containers & areas */

	div#skip a, div#skip a:hover, div#skip a:visited{
	   position: absolute;
	   left:0px;
	   top:-1000px;
	   width: 1px;
	   height: 1px;
	   overflow: hidden;
	}

	div#skip a:active, div#skip a:focus {
	   position:static;
	   width:auto;
	   height: auto;
	}

	
    div#fixed_page_container
       {
	    /* These should be the only fixed pixel dimensions in all css files */
    	width:950px;    	
    	
    	font-size: 1.5em;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
	}
    
    div#page_header_container
       {
    	width:100%;
    	height:9.3em;
/*
		background-image:url('/Templates/Images08/bt_logo_static.jpg');
		background-position:0 2em;
		background-repeat:no-repeat;
*/
		z-index:100;		
    }
       	       	
	div#page_header_container #bt_logo
	{		
		margin:2em 0 0 0;
	}
	
	/* Page elements (content area) */
	
	div#page_elements_container
	{		
    	background-color:#fff;
		font-size:0.8em;
    }
	
	div#page_elements_container form label { font-size: 1em; }
	
	/* contains breadcrumbs */
	div#breadcrumbNav
	{			
		clear:both;				
		padding:0;
	} 
	
	div#page_elements_container div#page_title
	{
		clear:both;
		border-bottom: solid 0.13em #cfcfcf;
		padding:0.2em 0 0 0;
		margin:0 0 1.2em 0;    						
	}	

	div#page_elements_container div#page_title h1.gray
	{
		font-weight:bold;
	}
	
	div#page_elements_container div#left_column
	{		
		float:left;
		width:20%;	
	}
		
	/* common padding / margins / alignments etc */
	div#page_elements_container div#centre_column,
	div#page_elements_container div.one_col#centre_column,
	div#page_elements_container div.two_col_left_only#centre_column,
	div.one_col,
	div.two_col_left_only
	{
		margin:0 0 1em 0;
		padding:0 1em 0 1em;
		text-align:left;
	}
		
	/* content area is one column wide (centre only) */
	div#page_elements_container div.one_col#centre_column,
	div.one_col
	{					
		float:left; 
		width:59% !important;				
		width:56%;  /* IE6.0 tweak */
	}
	
	div#page_elements_container div#centre_column ul
	{
		
	}
	
	/* content area is two columns wide (centre & right OR left & centre) */
	div#page_elements_container div.two_col_left_only#centre_column,
	div#page_elements_container div.two_col_right_only#centre_column,
	div.two_col_left_only,
	div.two_col_right_only
	{
		float:left;		
		width:76%;
	}
	
	/* content area is three columns wide (left, centre and right) */
	div#page_elements_container div.three_col#centre_column,
	div.three_col /* stoopid ie6.0!! */
	{
		float:left;
		width:200%; /* stoopid ie6.0!! */
		width:100% !important;
		text-align:left;
		padding:0;
		margin-left:0;
	}

	div#page_elements_container div.two_col_right_only#centre_column,
	div.two_col_right_only
	{
		padding:0;
	}

	div#centre_column
	{
	   line-height:1.4em;
	}

	div#page_elements_container div#right_column
	{				
		float:right;
		width:17%;		
		margin:0 0 1em 0;
	}

	div#page_footer_container
	{
		position:relative;
		/*height:9.2em;*/
		clear:both;			
	}
	
	/* 2012 Olympic promo area */
	/* applied in the content_pages.htt if the 2012 Olympic banner is omitted from a page */
	div.topbordered#page_footer_container
	{
		border-top:solid 0.06em #cfcfcf;				
	}
	
	div#olympic_promo_spot
	{		
		font-size:0.9em;
		border-bottom:solid 0.06em #cfcfcf;		
		width:100%;
		height:6.2em;	
		
		padding:1.5em 0 0 0;
		background-image:url('/Templates/Images08/General_separation-bar.gif');
		background-position:0 0;
		background-repeat:no-repeat;
		
	}

	div#olympics_promo_content
	{
		background-image:url('/Templates/images08/General_London2012-image.gif');
		background-position:0 0;
		background-repeat:no-repeat;
		
	}
	span#op_h3_header1,
	span#op_h3_header2
	{
		font-size:85%;
		color:#64379B;	
		font-weight:bold;
		width:22em;		
	}
	
	span#op_h3_header1
	{		
		margin:1.5em 0 0 0em;
	}
	
	span#op_h3_header2
	{
		float:right;
		margin:0.7em 0 0 0;		
	}
	
	div#olympic_promo_spot p
	{
		width:30em;
		float:left;		
	}
	
	div#print
	{				
		width:7.5em;		
		float:right;
		margin:-2.5em 0 0 0;
	}
	/* Taken from editor_styles.css to preserve existing content but prevent usage in new documents */	
	/* Taken from editor_styles.css to preserve existing content but prevent usage in new documents */	
	/* Taken from editor_styles.css to preserve existing content but prevent usage in new documents */	
	
	/* Generic columns */

	

	
	div.two_column
	{
		width: 45%;
		float: left;
		/*margin-bottom: 10px;*/
		margin-bottom:1em;
	}

	div.three_column
	{
		width: 32%;
		float: left;
		margin-bottom:1em;
		/*margin-bottom: 10px;*/ 
	}
	
	

	div.columnspacer {width: 5px;	float: left;}
	div.narrow_column_left{width: 10%; float: left; margin-bottom: 0.625em;}
	div.wide_column_right{width: 85%; float:right; margin-bottom: 0.625em;}
	div.world_column_right{float:left; height:100%; width:65%;}
	div.world_column_narrow{width: 25%; float: left; height: 100%; margin-right: 2%;	}

	/* Generic columns end */

	/* Greytopbox START */

	div.greytopbox_title
	{
		position:absolute;
		width: 9.25em;
		background-color: #7B7B7B;
		margin-top:-1.06em;
		margin-left:0.63em;
		font-weight:bold;
		color:#fff;
		z-index:10;
	}

	/* London 2012 Start */
		
	.london2012_hub
{
	border:1px solid #949293;
    width:12.5em;
	height: 380px;
	margin-right:1em;
	padding:0.5em 0.5em 0.5em 0.5em;
	float:left;
}

	.london2012_container
{
	float:left;
}





/* London 2012 end */

	/* Careers Start */

	div.career_two_column_left
	{
		width: 270px;
		float: left;
		/*margin-bottom: 10px;*/
		margin-bottom:1em;
	}

	div.career_two_column_right
	{
		width: 270px;
		float: right;
		/*margin-bottom: 10px;*/
		margin-bottom:1em;
	}

	div.careers_columnspacer {width: 10px;	float: left;}

	div.careerscolumn
	{
		float: left;
		width: 23.13em;
		margin-right: 0.38em;
		background-color:#FFFFFF;
	}

	div.careerscolumn h2
	{
		color: #eda046;
		
	}

	div.apprenticecolumn
	{
		float: left;
		width: 23.75em;
		margin-right: 0.38em;
		background-color:#FFFFFF;
	}

	div.careerscolumn_narrow
	{
		float: left;
		width: 11.06em;
		margin-right: 0;
		margin-bottom: 0.63em;
		background-color:#FFFFFF;
	}


	div#careerscolumn_right
	{
		float: right;
		width: 11.19em;
		margin-right: 0;
		background-color:#FFFFFF;
	}

	div.careerscolumn H2
	{
		margin-top: 0.13em;
	}


	h1.careers
	{
		color: #EDA046;
		font-weight: bold;
	}
	
	/********************************************************************************************************************/
    div.btlife_column
	{
		width: 136px;
		float: left;
		margin-right: 0;
		margin-left: 0;
	}

	/* Careers End */

	.block
	{
		display:block;
		
	}	
        
	div#flashcontent{overflow: hidden;width: 100%;}

	div#innovation_news {
		border:1px solid #949293;
		margin-bottom:10px;
		padding:0.9em 0.9em 0px;
		/*padding:1px 10px 10px;*/
		/*overflow: auto;*/
		width:95%;
	}

	div.gadget_pic {
		float:left;
		/*margin-bottom:10px;*/
		margin-bottom:0.9em;
		width:15%;
	}

	div.gadget_text {
		float:right;
		text-align:left;
		width:80%;
	}

div#innovation_gadget {
        background-image:url('/templates/images08/gadgetzone2.jpg');
        background-position:right center;
        background-repeat:no-repeat;
        border:1px solid #949293;
        height:9.3em;
		/*
                   margin-bottom:20px;
		padding-top:20px; 
                  padding-left:10px;
                  padding-right:170px;*/
		margin-bottom:1.7em;
		padding-top:1.7em; 
        padding-left:0.85em;
        padding-right:14.1em;
        text-align:left;
    }
	
    div#innovation_insight {
		background-image:url('/templates/images08/innovation_insight.jpg');
		background-position:right center;
		background-repeat:no-repeat;
		background-color:transparent;
		border:1px solid #949293;
		height:4.9em; /* was 99 */
		/*
		margin-bottom:20px;
		padding-top:30px; 
		padding-left:10px;
		padding-right:170px;*/
		
		margin-bottom:1.7em;
		padding-top:2.55em; 
		padding-left:0.85em;
		padding-right:14.1em;
		text-align:left;	
	}

	div.offersgrey{float: left;width: 47%;height: 25px;padding-left: 5px;background-color: #666666;color: #ffffff;border: 1px solid #666666;}
 
        div.offersgrey_100{float: left;width: 95%;height: 25px;padding-left: 5px;background-color: #666666;color: #ffffff;border: 1px solid #666666;}
 
        div.offerstopborder{float: left;width: 47%;height: 80px;margin-bottom: 2px;padding-left: 5px;border: 1px solid #666666;}
 
        div.offerstopborder_100{float: left;width: 95%;height: 25px;margin-bottom: 2px;padding-left: 5px;border: 1px solid #666666;}
 
        div#eoffers_border{width: 96%;float: left;border: 1px solid #666666;margin-bottom: 5px;}
 
        div.offersimgcolumn{float: left;width: 35%;padding-top: 2px;}
 
        div.offerscolumn{float: left;width: 65%;padding-top: 2px;}
  
        div.offersbordercolumn{float: left;width: 47%;height: 95px;padding-top: 5px;margin-bottom: 2px;padding-left: 5px;border: 1px solid #666666;}
 
        div.offerscolumnspacer{width: 2px;float: left;}

	
        div.graduate_two_column{padding-top: 10px;width: 45%;float: left;}


        /*News and media tabs */

		div#mainImageDiv
		{
			float:right;
			margin:0 0 0.5em 0.5em;
		}
		
		div#mainImageDiv div#descriptionDiv
		{
			text-align:center;
			font-weight:bold;
		}
        #mediatabs {
	   border-bottom : 1px solid #ccc;
	   margin : 0;
	   padding-bottom : 19px;
	   padding-left : 10px;
	}

	#mediatabs ul, #mediatabs li	{
		display : inline;
		list-style-type : none;
		margin : 0;
		padding : 0;
	}

	#mediatabs a:link, #mediatabs a:visited, #mediatabs a.active{
		background : #E8EBF0;
		border : 1px solid #ccc;
		color : #666;
		float : left;
		font-size : small;
		font-weight : bold;

		line-height : 14px;
		margin-right : 8px;
		padding : 2px 10px 2px 10px;
		
		text-decoration : none;
	}

	#mediatabs a:hover	{
		color : #000;
	}
		
	#mediatabs li#nav-1 a.active, 
	#mediatabs li#nav-2 a.active,
	#mediatabs li#nav-3 a.active, 
	#mediatabs li#nav-4 a.active
	{
		background : #fff;
		border-bottom : 1px solid #fff;
		color : #000;
	}


.mediacontentspacer
{
   border-bottom:2px dotted #000;
}

.mediacontentbox a
{
	color:black;
	text-decoration:none;
}
.mediacontentbox img
{
   display:block;
   float:left;
   padding-right:1em;
   border:0;
}
.mediacontentbox strong
{
   font-size:larger;
}

.mediabutton
{
   background-color:#efefef;
   width:15em;
   text-align:center;
   margin-top:0.4em;
}
.mediabutton a
{
   text-decoration:none;
   display:block;
   width:100%;
   color:#222;
   border:1px double skyblue;
}

.mediabutton a:hover
{
   border:1px double black;
   text-decoration:none;
}

.mediacontentboxleft
{
   float:left;
}

.mediacontentboxright
{
   float:left;
}

#vodsubscribetop
{
   padding:1em;
   background-color:#d9cfea;
}

#vodsubscribetop strong
{
   font-size:larger;
}


#vodsubscribebottom
{ 
   padding:1em;
   background-color:#f0eaf4;
}


	/* Industry analysts page */
	div.analystscolumn{width: 31%;float: left;margin-top: 0.8em;}
	div.analystscolumn h2{background-color: #000066;padding-top: 0.15em;padding-left: 0.3em;padding-bottom: 0.15em;color: #FFFFFF;}
	div.analystscolumn h2 a, 
	div.analystscolumn h2 a:visited
	{
		color: #FFFFFF !important;
		text-decoration: none;
	}
	div.analystscolumn h2 a:hover{color: #FFFFFF;text-decoration: underline;}
	div.analystscolumn img{float: left;margin-bottom: 4.1em;}
	div.analystscolumnspacer{width: 2%; height:8.3em; float: left;}

      span#op_h3_header1,
      span#op_h3_header2,
      span#op_h3_header2 a,
      span#op_h3_header1 a
      {
            font-size:1em;
            color:#64379B;    
            font-weight:bold;
            width:24em;       
            text-decoration:none;
      }
      
      span#op_h3_header1
      {           
            margin:1.5em 0 0 0em;
      }
      
      span#op_h3_header2
      {
            float:right;
            margin:0.7em 0 0 0;           
      }

      span#op_h3_header2 a:hover,
      span#op_h3_header1 a:hover
      {
            text-decoration:underline;
      }
      
      div#olympic_promo_spot p
      {
            width:30em;
            float:left;       
            font-size:0.9em;
      }
/******************************************************************************/
      .gartnercolumn
      {
		float:left;
		margin-top:10px;
		width:45%;
		margin-right:1em;
       }
       *html .gartnercolumn { !width:41%; }

      div.gartnercolumn h2 {
		background-color:#000066;
		color:#FFFFFF;
		padding-bottom:2px;
		padding-left:4px;
		padding-top:2px;
      }


	.resultscolumnboxtop
	{
	   background-color:#efebf5;
	   padding:1em;
	   margin-bottom:1em;
	   width:98%;
	}
	
	.resultscolumnbox
	{
	   border: 0;
	   
	   margin-bottom:1.5em;
	}
	
	.resultssubcolumn h2
	{
	   color:#663399;
	}
	
	.resultscolumn
	{
	   width:98%;
	   border-bottom:1px solid #c0c1c2;
	}
	
	.resultscolumn a
	{
	   color:black;
	}
	
	
	
	.resultscolumnone, .resultscolumntwo, .resultscolumnthree
	{
	   float:left;
	   height:1.4em;
	   padding:0.3em 0.5em 0.5em;
	   height: auto;
	}
	
	.resultscolumnone_head, .resultscolumntwo_head, .resultscolumnthree_head
	{
	   float:left;
	   font-size:90%;
	   font-weight:normal;
	   color:#999999;
	   padding-left :0.6em;
	  
	}
	
	.resultscolumnone, .resultscolumnone_head
	{
	   
	   width:30%;
	}
	
	.resultscolumntwo, .resultscolumnthree, .resultscolumntwo_head, .resultscolumnthree_head
	{
	  width:30%;
	}
	
	
	.share_header
	{
	   width:98%;
	   border-bottom:1px solid #c0c1c2;
	   margin-bottom: 5px;
	}
	
	.share_header h2	{	   color:#663399;	}
	
	.share_offers	{	   width:98%;	}
	
	.share_img {float: left; width: 30%; padding-top: 10px;}
	.share_txt {float: right; width: 70%;}
	.share_txt H3 {color:#999999;}
	
	.graduate_home_twothirds 
	{
		float:left;
	    margin-bottom:0.8em;
		width:65%;
	}

	.three_column {
		float:left;
		margin-bottom:0.8em;
		width:32%;
	}

	/* END editor_styles.css */
	/* END editor_styles.css */
	/* END editor_styles.css */
/* Society / Digital Inclusion quotes start */ 
#digital_text{width: 60%;float: left;margin-bottom: 10px;} 
#quotes{width:97%;border:1px solid #C0C0C0;} 
#leftmenu{width:30%;font-family:Verdana;font-size:120%;font-weight:bold;color: #C0C0C0;margin:5px;padding:10px 0px 10px 0px;float:left;}
#leftmenu p{margin:3% 0;} 
#leftmenu a{color:#C0C0C0;text-decoration:none;} 
#leftmenu a:visited{color:#C0C0C0;text-decoration:none;} 
#leftmenu a:hover{color:#663399;text-decoration:none;} 
#text-area{width:60%;font-family:Verdana;font-size:110%;font-weight:bold;color: #999999;margin-right:25px;margin-top:0px;float:right;text-align:center;}
#text-area p{margin:3% 0;} 
a.tooltip{color:#c00;} 
a.tooltip strong{display:none;} 
a.tooltip:hover{border:0;position:relative;z-index:500;text-decoration:none;} 
a.tooltip:hover strong{display:block;position:absolute;top:-10px;left:80px;padding:5px;font-size:100%;line-height:150%;word-spacing:normal;text-decoration:none;text-align:left;border:2px solid #D71F85;background:#fff;width:350px;}
/* Society / Digital Inclusion quotes end */ 

*html #mc_object_ie
{
   !display:none;
}

#survey_banner
{
  /*display:none;*/
}
		
#findNewsLabel
{
  margin-left:-250px;
  *margin-left:0px;
 
}

.floatleftandpad
{
    float:left;
    
    margin-right:5px;
}

.floatrightandpad
{
    float:left;
    margin-right:5px;
}

img.thingreyborder { border: 1px solid #666666; }


