/* GLOBAL */

body, th, td
{
font-family: arial, helvetica, sans-serif;
font-size: 75%;
}

a, a:visited {
text-decoration: none;
font-weight: bold;
}

a:hover {
text-decoration: underline;
font-weight: bold;
}

DIV.spacer {
	height: 10px;
	overflow: hidden;
	background: #FFF;
}

.bbcPageServices, .bbcpageServices a, .bbcpageServices a:visited
{
color: #ffffff;
font-size: 85%;
}

.bbcpageToplefttd { font-size: 80%; }

.relatedLinkLifestyle a, .relatedLinkLifestyle a:hover, .relatedLinkLifestyle a:visited,
.relatedLinkBBC a, .relatedLinkBBC a:hover, .relatedLinkBBC a:visited,
.relatedLinkExternal a, .relatedLinkExternal a:hover, .relatedLinkExternal a:visited,
.indexStatic2link a, .indexStatic2link a:hover, .indexStatic2link a:visited,
.portalStatic1link a, .portalStatic1link a:hover, .portalStatic1link a:visited
{
font-weight: normal;
}

p {
margin: 0 0 0 0;
margin-bottom: 1em;
}

/* used on DIV's to avoid validation warnings */
DIV.unused {
}

/* ----------- Barley Style ------------ */
/* --- .bbcpageCrumb   .BbcpageTopLeftTD   ------ */

.bbcpageCrumb, .BbcpageTopLeftTD {
margin: 0px;
/*border: 0px;*/
}

.bbcpageCrumb {
font-size: 85%;
font-weight: bold;
border-style : solid;
border-left-width : 0px;
border-top-width : 1px;
border-right-width : 0px;
border-bottom-width : 0px;
padding-left : 0px;
padding-top : 2px;
padding-right : 0px;
padding-bottom : 2px;
}
.bbcpageCrumb a {
border-top-width : 0px;
}
.bbcpageCrumb a, .bbcpageCrumb a:visited, .bbcpageCrumb a:hover {
/*padding-left : 0px;
padding-top : 2px;
padding-right : 0px;
padding-bottom : 2px;*/
}

/* START of LHN navigation rules */

	/* common styling for all LHN items */
	.toplevel, .categorylevel, .lhnlevel1, .lhnlevel2, .lhnlevel3, lhnlevel4 {
	font-size: 95%;	
	font-weight: bold;
	}
	
	.toplevel {
	width : 100%;
	border-style : solid;
	border-left-width : 0px;
	border-top-width : 1px;
	border-right-width : 0px;
	border-bottom-width : 0px;
	padding-left : 8px;
	padding-top : 2px;
	padding-right : 2px;
	padding-bottom : 2px;
	}

	/* START of rules for level 1 nav elements */

	/*
	a.bbcpageCrumb, a.bbcpageCrumb:hover, a.bbcpageCrumb:visited,
	DIV.lhnlevel1 a, DIV.lhnlevel1 a:hover, DIV.lhnlevel1 a:visited,
	DIV.lhnlevel1_cat a, DIV.lhnlevel1_cat a:hover, DIV.lhnlevel1_cat a:visited,
	DIV.lhnlevel2 a, DIV.lhnlevel2 a:hover, DIV.lhnlevel2 a:visited,
	DIV.lhnlevel3 a, DIV.lhnlevel3 a:hover, DIV.lhnlevel3 a:visited,		
	DIV.lhnlevel4 a, DIV.lhnlevel4 a:hover, DIV.lhnlevel4 a:visited,
	DIV.lhnlevel5 a, DIV.lhnlevel5 a:hover, DIV.lhnlevel5 a:visited,
	TD.lhnCatGbl a, TD.lhnCatGbl a:hover, TD.lhnCatGbl a:visited,
	TD.rhn a, TD.rhn a:hover, TD.rhn a:visited
	{
	color: #073950;
	}
	*/
	
	.lhnlevel1 {
	width : 100%;
	border-style : solid;
	border-left-width : 0px;
	border-top-width : 1px;
	border-right-width : 0px;
	border-bottom-width : 1px;
	padding-left : 8px;
	padding-top : 2px;
	padding-right : 2px;
	padding-bottom : 2px;
	}
	
	/* END of rules for level 1 nav elements */
	
	/* START of rules for level 2 nav elements */

	.lhnlevel2 {
	width: 100%;
	border-style : solid;
	border-left-width : 0px;
	border-top-width : 0px;
	border-right-width : 0px;
	border-bottom-width : 1px;
	padding-left : 1px;
	padding-top : 2px;
	padding-right : 2px;
	padding-bottom : 2px;
	}

	.lhnlevel2text a
	{
	vertical-align : middle;
	font-weight: bold;
	font-size: 95%;
	}
	
	/* END of rules for level 2 nav elements */
	
	/* START of rules for level 3 nav elements */
	
	.lhnlevel3 {
	width: 100%;
	border-style : solid;
	border-left-width : 0px;
	border-top-width : 0px;
	border-right-width : 0px;
	border-bottom-width : 1px;
	padding-left : 3px;
	padding-top : 2px;
	padding-right : 2px;
	padding-bottom : 2px;
	}
	
	.lhnlevel3text a
	{
	vertical-align : middle;
	font-weight: bold;
	font-size: 95%;
	}
	
	/* END of rules for level 3 nav elements */
	
	/* START of rules for level 4 nav elements */

	.lhnlevel4 {
	width: 100%;
	border-style : solid;
	border-left-width : 0px;
	border-top-width : 0px;
	border-right-width : 0px;
	border-bottom-width : 1px;
	padding-left : 5px;
	padding-top : 2px;
	padding-right : 2px;
	padding-bottom : 2px;
	}
	
	.lhnlevel4text a
	{
	vertical-align : middle;
	font-weight: bold;
	font-size: 95%;
	}
	
	/* END of rules for level 4 nav elements */
	
	/* START of rules for level 5 nav elements */

	.lhnlevel5 {
	width: 100%;
	border-style : solid;
	border-left-width : 0px;
	border-top-width : 0px;
	border-right-width : 0px;
	border-bottom-width : 1px;
	padding-left : 7px;
	padding-top : 2px;
	padding-right : 2px;
	padding-bottom : 2px;
	}
	
	.lhnlevel5text a
	{
	vertical-align : middle;
	font-weight: bold;
	font-size: 95%;
	}
	
	/* END of rules for level 4 nav elements */

	.lhnCatGbl {
		font-size: 70%;
		font-weight: bold;
	}
	
/* END of LHN navigation rules */

/* ############# header CSS code ############## */


H1, H2, H3, H4
{
clear: both;
}
H1.contentH {
font-size: 130%;
margin-bottom: 0em;
}
H1.index {
font-size: 120%;
margin-bottom: 1em;
}

h1.searchresult {
font-size: 116%;
margin-bottom: 0.7em;
}

H2.contentH, H3.indexStatic, H3.indexStatic2
{
font-size: 105%;
margin: 1em 0 0 0;
}


H3.indexStatic2, H3.indexStatic { margin-top: 0; }

    H1.subIndexSummaryHeadinga, H1.subIndexSummaryHeadingb, H1.subIndexSummaryHeadingc, H1.subIndexSummaryHeadingd {
	font-size: 116%;
    padding: 2px 15px 5px 15px;
	margin: 0 0 0 0;
	}
	H2.indexPrimaryPromo
    {
	font-size: 105%;
    padding: 5px 0 5px 0;
	margin: 0 0 0 0;
	width: 140px;
    }

    H2.indexSecondaryPromo, H2.indexSecondaryPromo A
    {
    color: #ffffff;
    margin: 0 0 5px 0;
	font-size: 90%;
    }

	DIV.indexSecondary a, DIV.indexSecondary a:link, DIV.indexSecondary a:visited {
		color: #ffffff;
	}
	
	TD.indexSecondary {
	font-size: 70%;
	}
	
	H3.indexTertiaryPromo {
	font-size: 110%;
	margin: 0 0 5px 0;
	padding: 5px 5px 0 10px;
	}
	H3.indexTertiaryPromoRight {
	color: #FFFFFF;
	font-size: 90%;
	margin: 0 0 5px 0;
	}

	DIV.subindexABCDTertiary a, DIV.subindexABCDTertiary a:hover, DIV.subindexABCDTertiary a:visited,
	H2.subIndexTertiaryPromoHeading, div.subindexABCDTertiaryPromoMidRight {
	color: #FFFFFF;
	font-weight: bold;
	}
	DIV.subindexABCDTertiaryPromoMidLeft {
		font-weight: bold;
		margin: 5px 0 0 0;
	}
	DIV.subindexABCDTertiaryPromoDisclaimer {
		font-size: 80%;
		color: #FFFFFF;
	}
	
    .indexStatic
    {
    color: #ffffff;
    margin: 0 0 0 0;
    }

	H2.subIndexSecondaryPromoHeadingC2
    {
	font-size: 100%;
    padding: 0 0 5px 0;
	margin: 0 0 0 0;
	display: block;
    }
    H2.subIndexPrimaryPromo
    {
	font-size: 113%;
    padding: 3px 0 5px 15px;
	margin: 0 0 0 0;
    }
	
    H3.subIndexPrimaryPromo
    {
	font-size: 100%;
    padding: 5px 0 5px 0;
	margin: 0 0 0 0;
    }
	
H3.contentH, H3.index {
font-size: 105%;
}

H3.additionalEditorial {
	font-size: 109%;
}

H4.contentH {
font-size: 105%;
}

H2.seeAlso {
margin: 5px;
font-size: 105%;
}

/* END of header CSS code */

/* ############# qanda page CSS code ######## */

H2.qandaSummary {
	font-size: 106%;
	margin: 0 0 0 0;
}

H2.qandaQ {
	font-size: 106%;
	margin: 3px 0 0 0;
}

/* END of qanda CSS code */

/* ############# emailForm page CSS code ######## */

FORM.emailForm {
	padding: 10px 10px 20px 10px;
	margin: 20px 30px 10px 30px;
}

DIV.formElement {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}
DIV.formElementGroup {
	margin: 0 0 0 0;
	padding: 0 0 10px 20px;
}

DIV.formElement P.formPara, DIV.formElementGroup P.formPara {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
DIV.formElementGroup INPUT {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
DIV.formElement SPAN.radioLabel, DIV.formElementGroup SPAN.radioLabel {
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
}
DIV.formElement SPAN.formLabel, DIV.formElementGroup SPAN.formLabel {
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
}

/* END of emailForm CSS code */

/* ############# portal page CSS code ######## */

H2.portalPrimaryPromo {
	font-size: 106%;
	margin: 0 0 0 0;
}
DIV.portalPrimary {
	padding: 0 0 0 10px;
}
DIV.portalSecondary {
	padding: 5px 15px 5px 15px;
}
DIV.portalTertiary {
	padding: 5px 10px 5px 10px;
}
DIV.portalPrimaryPromo {
	color: #FFFFFF;
	text-decoration: none;
/*	float: left;
	width: 140px;
	padding: 5px;*/
}
DIV.portalSecondaryPromo {
	padding: 15px 0 0 0;
}
DIV.portalTertiaryPromo1 {
	padding: 5px 0px 15px 0px;
}
DIV.portalTertiaryPromo2 {
	padding: 0 5px 0 5px;
}

DIV.portalPrimaryPromo IMG, DIV.portalTertiaryPromo1 IMG {
	margin: 0 0 5px 0;
}
DIV.portalTertiaryPromo2 IMG {
	float: left;
	margin: 0 5px 0 0;
}

DIV.portalTertiaryPromo2Text {
	float: left;
}
DIV.portalTertiaryPromo2Text A {
	padding: 0 5px 0 0;
}

DIV.portalTalking {
	padding: 5px 15px 5px 15px;
}
DIV.portalMessage {
	width: 150px;
	padding: 10px 0 0 0;
}
DIV.portalVote {
	padding: 5px 15px 5px 15px;
}
DIV.portalBottom {
	padding: 5px 15px 5px 15px;
}
DIV.portalStatic1link {
	margin: 0 0 10px 0;
}
DIV.portalStatic1link A {
	font-weight: normal;
}

DIV.portalYoullFind {
	padding: 5px 15px 5px 15px;
}
/* end portal page CCS code */

/* ############# index page CSS code ######## */

DIV.indexPrimary {
	width: 100%;
	padding: 0px;
	float: left;
}
DIV.indexPrimarySpace {
	background:#FFFFFF;
	width: 100%;
}
DIV.indexTertiaryLeft {
	margin: 0 15px 0 15px;
	width: 207px;
}
DIV.indexTertiaryRight {
	margin: 0 15px 0 0px;
	padding: 5px 10px 5px 10px;
}

DIV.indexPrimaryPromo {
	float: left;
	width: 140px;
	padding: 5px;
}
DIV.indexPrimaryPromoa {
	float: left;
	width: 140px;
	border: 0px solid blue;
	padding: 5px 0 5px 15px;
}
DIV.indexPrimaryPromob {
	float: left;
	width: 193px;
	border: 1px solid red;
	padding: 5px 0 5px 15px;
}
/* DIV.indexABCDPrimaryPromos {

}
DIV.indexPrimaryPromo#primaryPromo1 {
	margin-left: 5px;
	margin-right: 5px;
}
DIV.indexPrimaryPromo#primaryPromo2 {
	margin-right: 5px;
}

DIV.indexABsecondaryPromo {
	border: 0px solid black;
	float: left;
	padding: 5px 0 5px 15px;
 }
H2.indexABsecondaryPromoHeading {
	font-size: 110%;
} */
DIV.indexTertiaryPromoLeftLink {
width: 100%;
padding: 5px 5px 0 10px;
}
DIV.indexTertiaryPromoLeftLink A {
	float: left;
}
DIV.indexTertiaryPromoRight {
	color: #FFFFFF;
}
DIV.indexTertiaryPromoLeftLink IMG {
margin: 0 5px 0 0;
}
DIV.indexStatic2link {
	margin: 0 0 10px 0;
}

	TD.indexMessageBoardNewsletter
{
color: #ffffff;
font-size: 70%
}

TD.indexMessageBoardNewsletter a, TD.indexMessageBoardNewsletter a:hover, TD.indexMessageBoardNewsletter a:visited
{
color: #ffffff;
}

/* END of index page CSS code */

/* ############# sub-index page CSS code ######## */

DIV.subIndexBSummary P {
	padding: 0 10px 0 15px;
}
DIV.subIndexSummarya P, DIV.subIndexSummaryc P, DIV.subIndexSummaryd P {
	padding: 0 10px 0 15px;
}

DIV.subIndexPrimary {
	width: 100%;
	padding: 0px;
	float: left;
}
DIV.subIndexPrimarySpace {
	background:#FFFFFF;
	width: 100%;
}
DIV.subIndexTertiaryLeft {
	margin: 0 15px 0 15px;
	width: 207px;
}
DIV.subIndexTertiaryRight {
	margin: 0 15px 0 0px;
	padding: 5px 10px 5px 10px;
}

DIV.subIndexPrimaryPromo {
	float: left;
	width: 140px;
	padding: 5px;
}
DIV.subIndexPrimaryPromoa {
	float: left;
	width: 140px;
	padding: 5px 0 5px 15px;
}
DIV.subIndexPrimaryPromob {
	float: left;
	width: 193px; /* changed from 180px to fix mozilla bug 10/08/04 */
	padding: 5px 0 10px 13px;
}
DIV.subIndexPrimaryPromoFirstb {
	float: left;
	width: 193px; /* changed from 180px to fix mozilla bug 10/08/04 */
	padding: 5px 0 5px 15px;
}
DIV.subIndexPrimaryPromoc {
	/*float: left; DEBUG*/
	/*width: 151px;*/
	width: 140px;
	padding: 5px 0 5px 13px;
}

.useAsLinksLink {
	width: 100%;
	padding: 0 15px 0 15px;
}
DIV.useAsLinksLink IMG {
	float: left;
	margin: 0 5px 0 0;
}
DIV.useAsLinksLink A {
	margin: 0 0 0 0;
	padding: 0 0 0 11px;
	display: block;
}

.subIndexCPrimaryPromoLinkNew {
	width: 100%;
	padding: 0 13px 0 0;
}
DIV.subIndexCPrimaryPromoLinkNew IMG {
	float: left;
	margin: 0px 0px 0 0;
}

DIV.subIndexCPrimaryPromoLinkNew A, DIV.subIndexCPrimaryPromoLink A:visited, DIV.subIndexCPrimaryPromoLink A:link {
	margin: 0 0 0 0;
	padding: 0 0 0 14px;
	display: block;
	font-weight: normal;
	
}
/*
DIV.subIndexCPrimaryPromoLink {
	width: 100%;
}

DIV.subIndexCPrimaryPromoLink A, DIV.subIndexCPrimaryPromoLink A:visited, DIV.subIndexCPrimaryPromoLink A:link {
	float: left;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
}
*/
DIV.subIndexC2SecondaryPromoLink {
	float: left;
	width: 100%;
}
DIV.subIndexC2SecondaryPromoLink IMG {
	margin: 3px 0 0 0;
}
DIV.subIndexC2SecondaryPromoLink A {
	float: left;
	padding: 2px 5px 0 5px;
	font-weight: normal;
}

DIV.subIndexPrimaryPromodParentDiv {
	/*float: left;*/
	width: 100%;
	padding: 0 0 10px 0;
}
DIV.subIndexPrimaryPromodArrow IMG {
	float: left;
	margin: 0 5px 0 0;
}
DIV.subIndexPrimaryPromodPromo {
	/*float: left;*/
	margin: 0 0 0 0;
	padding: 0 0 0 11px;
}

DIV.subIndexCPrimaryPromoLinkNew A:hover, DIV.subIndexC2SecondaryPromoLink A:hover {
	font-weight: normal;
}
DIV.subIndexPrimaryPromoFirstc {
	padding: 5px 15px 5px 15px;
}

H2.subIndexPrimaryPromoHeadinga {
	font-size: 109%;
	margin: 0 0 0 0;
}
H2.subIndexPrimaryPromoHeadingb {
	font-size: 109%;
	margin: 0 0 0 0;
}
H2.subIndexPrimaryPromoHeadingc {
	font-size: 112%;
	margin: 0 0 0 6px;
	padding: 0 13px 0 0;
}
.subIndexPrimaryPromoFirstc H2.subIndexPrimaryPromoHeadingc {
	margin: 0 0 0 0;
}
H2.subIndexPrimaryPromoHeadingd {
	font-size: 116.6%;
	margin: 0 0 0 0;
}
DIV.subIndexABsecondaryPromo {
	float: left;
	width: 193px;
	padding: 5px 0 5px 15px;
 }
DIV.subIndexAsecondaryPromo {
	float: left;
	width: 140px;
	padding: 5px 0 5px 15px;
 }
DIV.subIndexBsecondaryPromo {
	float: left;
	width: 193px;
	padding: 5px 0 5px 15px;
 }
DIV.subIndexABSecondaryPromoLink A, DIV.subIndexABSecondaryPromoLink A:hover, DIV.subIndexABSecondaryPromoLink A:visited {
	/* removed due to new css in subIndexCPrimaryPromoLink */
	/*padding: 0 15px 0 5px;
	float: left;*/
	font-weight: normal;
	
}
DIV.subIndexCsecondaryPromo {
width: 140px;
padding: 9px 15px 5px 15px;
}
DIV.subIndexCsecondaryPromo A {
	display: block;
}

H2.subIndexSecondaryPromoHeadinga {
	font-size: 108%;
	margin: -3px 0 5px 0;
}
H2.subIndexSecondaryPromoHeadingb {
	font-size: 108%;
	margin: -3px 0 5px 0;
}
H2.subIndexSecondaryPromoHeadingc {
	font-size: 100%;
	margin: 0 0 0 0;
	width: 140px;
}
DIV.subIndexTertiaryPromoHeading {
}
H2.subIndexTertiaryPromoHeading {
	font-size: 110%;
	margin: 0 0 5px 0;
}
DIV.subindexABCDTertiary {
	padding: 5px 0 5px 0;
}
DIV.subIndexTertiaryPromoLink {
width: 100%;
padding: 0 5px 0 0;
}
DIV.subIndexTertiaryPromoLink A, DIV.subIndexTertiaryPromoLink A:hover, DIV.subIndexTertiaryPromoLink A:visited {
	/* float: left; */
	font-weight: normal;
}
DIV.subIndexTertiaryPromoRight A.indexTertiaryPromoRightLink {
	color: #FFFFFF;
}
DIV.subIndexTertiaryPromoLink IMG {
margin: 0 5px 0 0;
}
DIV.subIndexStatic2link {
	margin: 0 0 10px 0;
}
DIV.subIndexAdditionalEda, DIV.subIndexAdditionalEdb, DIV.subIndexAdditionalEdc {
	padding: 15px 15px 15px 15px;
}

DIV.subIndexAdditionalEdd {
	padding: 0px 15px 5px 15px;
}

DIV.subindexABCDTertiaryPromoDashedLeft {
}
DIV.subindexABCDTertiaryPromoDashedRight {
}
DIV.subindexABCDTertiaryPromoDashedBottom {
}
DIV.subindexABCDTertiaryPromoMidLeft {
	padding: 5px 0 5px 15px;
}
DIV.subindexABCDTertiaryPromoMidRight {
	font-weight: bold;
	padding: 10px 15px 5px 15px;
}
DIV.subindexABCDTertiaryPromoDisclaimer {
	padding: 5px 15px 15px 15px;
}

/* END of sub-index page CSS code */


/* ############# Begin articleMulti CSS code ############# */

DIV.multiNav {
	padding: 10px 0 10px 0;
	float: left;
	width: 100%;
}
DIV.multiPrev {
	float: left;
}
DIV.multiNext {
	text-align: right;
}

/* END of articleMulti page CSS code */


/* ############# Begin personProfile CSS code ############# */

H1.pPrange {
	font-size: 116%;
	margin: 0 0 0 0;
	padding: 0 0 10px 15px;;
}
H2.pPhead {
	font-size: 116%;
	padding: 5px 0 0 15px;
	margin: 0 0 0 0;
}
H2.pPheadLeft {
	font-size: 116%;
	padding: 5px 0 5px 0;
	margin: 0 0 0 0;
}
H2.pP {
	font-size: 109%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	clear: none;
}

DIV.pPsection {
	/*float: left;*/ /*Bug fix for mac 29/04/07 */
	width: 100%;
	padding: 0 0 10px 0;
}
DIV.pPsection IMG {
	margin: 0 10px 10px 0;
}

	DIV.pPlinks {
		float: left;
		width: 100%;
		padding: 5px 15px 0px 15px;
	}
	DIV.pPlinkArrow {
		float: left;
		padding: 1px 5px 0 0;
	}
	DIV.pPlinkText A, DIV.pPlinkText A:hover, DIV.pPlinkText A:visited {
		font-weight: normal;
	}

DIV.pPpages {
	padding: 10px 15px 5px 15px;
}

P.pPhead {
	margin: 0 0 0 0;
	padding: 10px 0 0 5px;;
}
P.pPpara {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}
A.pPlink IMG#last {
	position: relative;
	left: 1px;
}

/* End personProfile CSS code */


/* ############# Box CSS code ############## */

/* START of classes for corner box */

.roundconta {
clear: both;
}

.roundconta p {
padding-left: 10px;
padding-right: 10px;	
}
.roundcontb p {
padding-left: 10px;
padding-right: 10px;	
}

DIV.quote
{
margin-bottom: 15px;
float: right;
width: 150px;
}

DIV.blockQuote
{
margin-top: 15px;
}
DIV.blockQuoteHalf
{
float: right;
width: 250px;
margin-top: 15px;
}
SPAN.quoteLast {
	white-space: nowrap;
}

img.corner {
width: 10px;
height: 10px;
border: none;
display: block !important;
}

h4.quote {
font-size: 105%;
margin-top: 0px;
margin-left: 10px;
margin-bottom: 0px;
margin-right: 10px;
}

h3.blockQuote {
font-size: 105%;
margin-top: 0px;
margin-left: 10px;
margin-bottom: 0px;
margin-right: 10px;
}

h3.useAsLinks {
font-size: 105%;
margin-top: -0.5px;
margin-left: 10px;
margin-bottom: 5px;
margin-right: 10px;
}

/* END of classes for corner box */

/* START of classes for dashed box */

.dashbox {
border: dashed;
border-width: 3px;
/* border colour is site specific, so is defined in the site specific css files*/
border-color: #CAEA98;
}

.dashbox p {
/* text colour is site specific, so is defined in the site specific css files*/
color: #253E00;
font-weight: bold;
}

/* END of classes for dashed box */

/* ############# Table CSS code ############## */

DIV.summary {
float: left;
width: 500px;
padding: 0 0 0 0;
margin: 0 0 10px 0;
}
TABLE.articleSummary {
	margin: 0 0 10px 0;
}
DIV.summaryImg {
float: right;
margin: 0 0 0 0;
}
DIV.summaryImg IMG {
margin: 0 0 0 5px;
}

DIV.summary H1 {
float: left;
padding: 15px 0 0 10px;
width: 170px;
}

DIV.summary p {
clear: left;
padding: 0px 10px 10px 10px;
margin: 0 0 0 0;
}
DIV.summaryBottom {
}

/* ############# UseAsLinks box CSS code ##### */

DIV#useAsLinks {
	margin: 0 0 10px 0;
}
DIV#useAsLinksPP {
	margin: 10px 0 10px 0;
}
DIV#useAsLinks H3 {
	padding: 0 0 0 5px;
}
DIV#useAsLinksMulti {
	margin: 0 0 0 0;
}
DIV#useAsLinksMulti H3 {
	padding: 0 0 0 5px;
}
/*
.useAsLinksLink {
	width: 100%;
	padding: 0 15px 0 15px;
}
DIV.useAsLinksLink IMG {
	float: left;
	margin: 0 5px 0 0;
}
DIV.useAsLinksLink A {
	margin: 0 0 0 0;
	padding: 0 0 0 11px;
	display: block;
}
*/
/* ############ Lists Code ################### */

LI {
	clear: both;
}


/* ############ RHN CSS Code ############### */

.relatedLinkLifestyle h2{
font-size: 105%;
margin-top: 5px;
margin-left: 14px;
margin-right: 5px;
margin-bottom: 5px;
}
.relatedLinkBBC h2{
font-size: 105%;
margin-top: 5px;
margin-left: 14px;
margin-right: 5px;
margin-bottom: 5px;
}
.relatedLinkExternal h2{
font-size: 105%;
margin-top: 5px;
margin-left: 14px;
margin-right: 5px;
margin-bottom: 5px;
}

DIV.rhnDisclaimer {
font-size: 80%;
padding-top: 15px;
}

/* END rhn CSS code */

/* Archive page classes */

DIV.archiveBullet img {
float: left;
margin: 2px 3px 0 0;
}

DIV.archiveBullet DIV {
float: left;
}

DIV.archiveBullet {
float: left;
width: 100%;
}

H1.archive {
font-size: 105%;
}

a.archive, a:visited.archive, a:hover.archive{
	font-weight : normal;
}

/* END archive page CSS code */

/* ##################################################### */
/* ##################################################### */
/* ###########        Category specific CSS code       ############## */
/* ##################################################### */
/* ##################################################### */

/* Parenting CSS code */
P.parentingDisclaimer {
	font-size: 86%;
}
/* END Parenting CSS code */

/* Health CSS code */
DIV.indexTertiaryPromoRightLink {
	width: 100%;
	padding: 0 5px 2px 0;
}
DIV.indexTertiaryPromoRightLink IMG {
	float: left;
	margin: 0 5px 0 0;
}
DIV.indexTertiaryPromoRightLink A {
	margin: 0 0 0 0;
	padding: 0 0 0 11px;
	display: block;
}
/* END Health CSS code */
