HTML {	BACKGROUND: url(/images/cpp_bg.gif) #fff;}/* Rule 1 of styles/root.css */ BODY {	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	FONT-SIZE: 11px;	PADDING-BOTTOM: 0px;	MARGIN: 0px;	PADDING-TOP: 0px;	FONT-FAMILY: sans-serif, Verdana, Geneva, Arial, Helvetica}  HR {COLOR: #ece6e6! important; }/* Rule 6 of styles/root.css */ DIV {	FONT-SIZE: 11px;	FONT-FAMILY: sans-serif, Verdana, Geneva, Arial, Helvetica} /* Rule 8 of styles/root.css */ #bodyblock {WIDTH: 100%;	POSITION: relative} /* Rule 9 of styles/root.css */ #container {BACKGROUND-COLOR: white;		BORDER-RIGHT: #e6e6e6 1px solid;	BORDER-TOP: #f9f9fb 1px solid;	BORDER-LEFT: #e6e6e6 1px solid;	WIDTH: 960px;	BORDER-BOTTOM: #f9f9fb 1px solid;	POSITION: relative} /* Rule 143 of styles/root.css */ #footer {	BACKGROUND-POSITION-X: right;	BACKGROUND-COLOR: white !important;	BACKGROUND: url(/images/footer_bottom2.gif) no-repeat left top;	VERTICAL-ALIGN: middle; BORDER-RIGHT: 1px solid; BORDER-TOP: #ece6e6 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: #ece6e6 1px solid; HEIGHT: 89px;	COLOR: #ffffff;	PADDING-TOP: 5px;	POSITION: relative;} /* Rule 153 of styles/root.css */ #footerlinks {PADDING-TOP: 15px; HEIGHT: 40px! important;	FONT-SIZE: 10px;	VERTICAL-ALIGN: middle;	COLOR: #000000;	HEIGHT: 25px;	TEXT-ALIGN: center} /* Rule 14 of styles/root.css */ A {	FONT-WEIGHT: bolder;	COLOR: #ffffff;	TEXT-DECORATION: none} /* Rule 17 of styles/root.css */ A:link {	FONT-WEIGHT: bolder;	COLOR: #ffffff;	TEXT-DECORATION: none} /* Rule 155 of styles/root.css */ #footerlinks A {	FONT-SIZE: 10px;	COLOR: #000000} /* Rule 156 of styles/root.css */ #footerlinks A:link {	FONT-SIZE: 10px;	COLOR: #000000} /* Rule 151 of styles/root.css */ #footermenu {BORDER-TOP: #ece6e6 1px solid; BORDER-BOTTOM: #ece6e6 1px solid; TEXT-ALIGN:center; BACKGROUND-COLOR:white;	FONT-SIZE: 10px;	VERTICAL-ALIGN: baseline; PADDING-TOP: 10px;	COLOR: #000080;	HEIGHT: 25px;} /* Rule 152 of styles/root.css */ #footermenu A {TEXT-ALIGN:center;	FONT-SIZE: 10px;	VERTICAL-ALIGN: middle;	COLOR: #000080;	HEIGHT: 25px;} /* Rule 72 of styles/root.css */ .pad20 {	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	PADDING-BOTTOM: 20px;	PADDING-TOP: 0px} /* Rule 10 of styles/root.css */ #site {	POSITION: relative} /* Rule 11 of styles/root.css */ #sitemiddle {	BACKGROUND-IMAGE: url(images/backcpp3.gif);	POSITION: relative;	BACKGROUND-COLOR: #f9f9fb} /* Rule 66 of styles/root.css */ .clear {	CLEAR: both} /* Rule 83 of styles/root.css */ .s_2px {	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	PADDING-BOTTOM: 2px;	PADDING-TOP: 0px} /* Rule 135 of styles/root.css */ #content {	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	FLOAT: right;	PADDING-BOTTOM: 12px;	WIDTH: 562px;	MARGIN-RIGHT: 10px;	PADDING-TOP: 11px;	POSITION: relative} /* Rule 76 of styles/root.css */ .lfloat {	FLOAT: left;	POSITION: relative} /* Rule 247 of styles/root.css */ .subcat_block {COLOR: #4f4a48;	MARGIN-LEFT: -64px! important; WIDTH: 587px! important;	BORDER-RIGHT: #ece6e6 1px solid;	PADDING-RIGHT: 25px;	BORDER-TOP: #ece6e6 1px solid;	PADDING-LEFT: 20px;	PADDING-BOTTOM: 20px;	MARGIN-LEFT: 15px;	BORDER-LEFT: #ece6e6 1px solid;		PADDING-TOP: 16px;	BORDER-BOTTOM: #ece6e6 1px solid;	POSITION: relative;	BACKGROUND-COLOR: #fffffe; } /* Rule 5 of styles/root.css */ P {	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	FONT-SIZE: 11px;	PADDING-BOTTOM: 15px;	MARGIN: 0px;	LINE-HEIGHT: 16px;	PADDING-TOP: 0px;	FONT-FAMILY: sans-serif, Verdana, Geneva, Arial, Helvetica} /* Rule 2 of styles/root.css */ H1 {	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	FONT-SIZE: 16px;	PADDING-BOTTOM: 0px;	MARGIN: 0px;	PADDING-TOP: 0px;	FONT-FAMILY: sans-serif, Verdana, Geneva, Arial, Helvetica} /* Rule 61 of styles/root.css */ .titlestrip { MARGIN-TOP: -10px! important FONT-WEIGHT: 800;	FONT-SIZE: 19px! important; MARGIN-LEFT: -47px! important; TEXT-ALIGN: left;	BACKGROUND-IMAGE: url(/images/readmore.gif);	MARGIN: 5px 14px;	COLOR: #949b9e;	BORDER-BOTTOM: #ece6e6 0px solid;	FONT-FAMILY: sans-serif, Verdana, Geneva, Arial, Helvetica;	POSITION: relative;	HEIGHT: 20px;	} /* Rule 118 of styles/root.css */ #leftnav {	FONT-SIZE: 11px;	FLOAT: left;	WIDTH: 320px;	BACKGROUND-REPEAT: no-repeat;	POSITION: relative; BORDER-STYLE:solid;	BACKGROUND-COLOR: #fff; PADDING-TOP: 0px; BORDER-WIDTH:1px; BORDER-COLOR:#ece6e6;} /* Rule 618 of styles/root.css */ .search {	PADDING-RIGHT: 0px;	PADDING-LEFT: 7px;	LEFT: 10px;	PADDING-BOTTOM: -10px;	MARGIN-LEFT: -9px;	WIDTH: 312px;	PADDING-TOP: 6px;	POSITION: relative;	HEIGHT: 28px;	BACKGROUND-COLOR: #ECEDF1} /* Rule 28 of styles/root.css */ FORM {	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	PADDING-BOTTOM: 0px;	MARGIN: 0px;	PADDING-TOP: 0px} /* Rule 616 of styles/root.css */ FORM {	DISPLAY: inline} /* Rule 423 of styles/root.css */ .gobutton {BACKGROUND-COLOR:white;	BORDER-TOP-WIDTH: 1px;	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	BORDER-LEFT-WIDTH: 1px;	LEFT: 0px;	BORDER-BOTTOM-WIDTH: 1px;	PADDING-BOTTOM: 0px;	MARGIN: 0px;	WIDTH: 29px;	PADDING-TOP: 0px;	POSITION: relative;	TOP: 0px;	HEIGHT: 22px;	BORDER-RIGHT-WIDTH: 1px} /* Rule 617 of styles/root.css */ DIV.gobutton {	DISPLAY: inline;	LEFT: 3px;	COLOR: #4180a2;	TOP: 3px} /* Rule 614 of styles/root.css */ A.gobutton {	PADDING-LEFT: 4px;	BACKGROUND-IMAGE: url(/common/img/gobutton.gif);	WIDTH: 29px;	COLOR: #4180a2;	HEIGHT: 22px} /* Rule 615 of styles/root.css */ A.gobutton:link {	PADDING-LEFT: 4px;	BACKGROUND-IMAGE: url(/common/img/gobutton.gif);	WIDTH: 29px;	COLOR: #4180a2;	HEIGHT: 22px} /* Rule 29 of styles/root.css */ INPUT {	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	PADDING-BOTTOM: 0px;	MARGIN: 0px;	PADDING-TOP: 0px} /* Rule 610 of styles/root.css */ INPUT {	BORDER-RIGHT: #e7e3df 1px solid;	PADDING-RIGHT: 0px;	BORDER-TOP: #e7e3df 1px solid;	PADDING-LEFT: 0px;	FONT-SIZE: 11px;	PADDING-BOTTOM: 1px;	MARGIN: 0px;	BORDER-LEFT: #e7e3df 1px solid;	PADDING-TOP: 0px;	BORDER-BOTTOM: #e7e3df 1px solid;	HEIGHT: 16px; cursor: hand;} /* Rule 611 of styles/root.css */ .search INPUT {	PADDING-RIGHT: 2px;	DISPLAY: inline;	PADDING-LEFT: 4px;	FONT-WEIGHT: normal;	FONT-SIZE: 11px;	FLOAT: left;	PADDING-BOTTOM: 2px;	WIDTH: 122px;	COLOR: #000;	MARGIN-RIGHT: 5px;	PADDING-TOP: 2px} /* Rule 31 of styles/root.css */ LABEL {	FONT-SIZE: 11px;	FONT-FAMILY: tahoma, arial, verdana} /* Rule 612 of styles/root.css */ LABEL {	FONT-WEIGHT: bold;	FONT-SIZE: 11px;	COLOR: #8a8a8a;	TEXT-DECORATION: none} /* Rule 613 of styles/root.css */ .searchlabel {	MARGIN-TOP: 3px;	DISPLAY: inline;	PADDING-LEFT: 18px;	BACKGROUND: url(/images/magnifyIcon.gif) no-repeat left top;	FLOAT: left;	WIDTH: 50px;	COLOR: #858584;	HEIGHT: 14px} /* Rule 119 of styles/root.css */ #leftnavigation {	PADDING-TOP: 3px; PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	FONT-SIZE: 11px;	LEFT: 2px;	PADDING-BOTTOM: 15px;	MARGIN: 0px;	MARGIN-LEFT:8px;  LIST-STYLE-TYPE: none;	POSITION: relative; TOP: 13px} /* Rule 120 of styles/root.css */ #leftnavigation A {	DISPLAY: block;	FONT-SIZE: 11px;	WIDTH: 270px;	COLOR: #4180a2; 	TEXT-INDENT: 11px;	TEXT-DECORATION: none} /* Rule 122 of styles/root.css */ #leftnavigation A:link {	PADDING-RIGHT: 0px;	DISPLAY: block;	PADDING-LEFT: 0px;	PADDING-TOP: 0px} /* Rule 183 of styles/root.css */ #bc {BORDER-TOP: #ece6e6 1px solid; MARGIN-TOP: -3px! important; PADDING-LEFT: 10px; PADDING-TOP: 4px; MARGIN-LEFT: -10px; WIDTH: 950px! important; BORDER-BOTTOM: #ece6e6 1px solid; HEIGHT: 15px; BACKGROUND-COLOR: white;	FONT-WEIGHT: bold;	FONT-SIZE: 10px;	LEFT: 10px;	FLOAT: none;  POSITION: relative;	HEIGHT: 18px} /* Rule 185 of styles/root.css */ #bc A {	COLOR: #8f6c5e} /* Rule 187 of styles/root.css */ #bc A:link {	COLOR: #8f6c5e} /* Rule 117 of styles/root.css */ .headerideas {BACKGROUND-IMAGE:url(/images/cloud_bg.gif);	LEFT: 2px;	WIDTH: 270px !important;	HEIGHT: 159px;	BACKGROUND-COLOR: #5370AB; LEFT: 2px;	POSITION: relative;  TEXT-ALIGN: right;   } /* Rule 112 of styles/root.css */ #mm {	BACKGROUND-IMAGE: url(/common/img/mm_bg.gif);	WIDTH: 228px;	POSITION: relative} /* Rule 113 of styles/root.css */ #mm UL {	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	FONT-SIZE: 11px;	LEFT: 2px;	PADDING-BOTTOM: 0px;	MARGIN: 0px;	PADDING-TOP: 0px;	LIST-STYLE-TYPE: none;	POSITION: absolute;	TOP: 7px} /* Rule 114 of styles/root.css */ #mm LI {	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	PADDING-BOTTOM: 3px;	MARGIN: 0px;	PADDING-TOP: 0px} /* Rule 115 of styles/root.css */ #mm A {	DISPLAY: block;	BACKGROUND: url(/images/link_light.gif) #acdb79 no-repeat left top;	WIDTH: 320px;	COLOR: #fff;	TEXT-INDENT: 11px;	HEIGHT: 17px;	TEXT-DECORATION: none}
#mm
{
    BACKGROUND-IMAGE: url(/common/img/mm_bg.gif);
    WIDTH: 228px;
    POSITION: relative;
}
#mm UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    LEFT: 2px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
    POSITION: absolute;
    TOP: 7px
}
#mm LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#mm A
{
    DISPLAY: block;
    WIDTH: 320px;
    COLOR: #fff;
    TEXT-INDENT: 11px;
    HEIGHT: 17px;
    BACKGROUND: url(/images/link_light.gif) no-repeat left top;
    BACKGROUND-COLOR: #ACDB79;
    TEXT-DECORATION: none 
}
#mm A:hover
{
    BACKGROUND-COLOR: #727BB1;
    BACKGROUND: url(/images/link_dark.gif) no-repeat left top;
    TEXT-DECORATION: none
}
.headerideas
{
    POSITION: relative;
}
#leftnavigation A
{
    DISPLAY: block;
    WIDTH: 270px;
    COLOR: #384F89;
    FONT-SIZE: 11px;
    TEXT-INDENT: 11px;
    TEXT-DECORATION: none    
}
#leftnavigation A:hover
{
	COLOR: #4180A2;
	FONT-SIZE: 11px;
    	TEXT-DECORATION: none;
}
#leftnavigation A:link
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    PADDING-TOP: 0px;
}
#leftnavigation A:active
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    PADDING-TOP: 0px;
    COLOR: #727BB1;
    
}

#leftnav_lower
{
    POSITION: relative;
    BACKGROUND-COLOR: #f7f0e9
}
A
{
    TEXT-DECORATION: none;
    COLOR: #ffffff;          
    FONT-WEIGHT: bolder;
}
A:visited
{
    TEXT-DECORATION: none;
    COLOR: #ffffff;          
    FONT-WEIGHT: bolder;    
}
A:active
{
    FONT-WEIGHT: bolder; 
    COLOR: #ffffff;             
    TEXT-DECORATION: none
}
A:link
{
    FONT-WEIGHT: bolder;  
    COLOR: #ffffff;      
    TEXT-DECORATION: none
}
A:hover
{
    FONT-WEIGHT: bolder;
    TEXT-DECORATION: underline
    
}
#filter
{
PADDING-LEFT: 2px;
PADDING-TOP: 1px;
}
.sharesb {
	CLEAR: both;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px 0px 10px;
	PADDING-TOP: 10px;
	POSITION: relative;
	LINE-HEIGHT: 22px;
	-webkit-text-size-adjust: none}
.sharesb P {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px}
.sharesb P A {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 12px;
	RIGHT: 0px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
	POSITION: absolute;
	TOP: 0px; COLOR: #4F4A48;}
.sharesb H3 {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 5px 0px 3px;
	PADDING-TOP: 0px}
.sharesb UL {
	DISPLAY:block;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 15px 15px 0px 15px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: left}
.sharesb UL LI {
	PADDING-RIGHT: 4px;
	DISPLAY: inline;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	TEXT-ALIGN: center;
	MARGIN-BOTTOM: 5px;
	WIDTH:100px}

.sharesb UL LI.delicious {
	BACKGROUND: url(http://newsimg.bbc.co.uk/shared/img/icons/bookmarks/delicious.gif) no-repeat 0px 0px}
.sharesb UL LI.digg {
	BACKGROUND: url(http://newsimg.bbc.co.uk/shared/img/icons/bookmarks/digg.gif) no-repeat 0px 0px}
.sharesb UL LI.reddit {
	PADDING-RIGHT: 0px;	PADDING-LEFT: 2px;	BACKGROUND: url(http://newsimg.bbc.co.uk/shared/img/icons/bookmarks/reddit.gif) no-repeat 0px 0px;	PADDING-BOTTOM: 0px;	PADDING-TOP: 0px}
.sharesb UL LI.facebook {
	BACKGROUND: url(http://newsimg.bbc.co.uk/shared/img/icons/bookmarks/facebook.gif) no-repeat 0px 0px}
.sharesb UL LI.stumbleupon {	BACKGROUND: url(http://newsimg.bbc.co.uk/shared/img/icons/bookmarks/stumbleupon.gif) no-repeat 0px 0px}
.sharesb UL LI A {COLOR:#4F4A48;	PADDING-RIGHT: 0px;	PADDING-LEFT: 18px;	PADDING-BOTTOM: 0px;	MARGIN: 0px 3px 0px 0px;	PADDING-TOP: 0px}