em {
	font-style: italic;
	}

strong{
	font-weight:bold;
	}

a {
	text-decoration:underline;
	color:#000;
	}



#header,#body,#footer {
	clear: both;
}

#page {
	text-align: left;
	margin: 0 auto;
	width: 958px;
	padding: 0 10px;
	background-color: #BBCCDD;
}

#header {
	background-color: #002244;
	color: #fff;
	height: 104px;
}

#brand {
	width: 220px;
	height: 104px;
	float: left;
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/fr/brand.gif) 11px 10px no-repeat;
	overflow: hidden;
}
#brand h1 a{
	display: block;
	height: 104px;
	width: 220px;
	}

#brand p, #brand h1 {
	text-indent: -999em;
}

/***	Main Nav		***/
#nav {
	width: 600px;
	/*width: 589px;*/
	float: right;
	
}

#nav a {
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -999em;
}

#nav .categories a.selected {
	background-position: 0 -13px;
}

#nav .regions a.selected {
	background-position: 0 -10px;
}

#nav .tools a.selected {
	background-position: 0 -7px;
}

#nav .categories li {
	margin: 18px 5px 0 0;
}

#nav .regions li {
	margin: 13px 10px 0 0;
}

#nav .tools li {
	margin: 15px 8px 0 0;
}

#nav .categories,#nav .regions,#nav .tools {
	float: left;
	
}

#nav .categories li,#nav .regions li,#nav .tools li {
	float: left;
}


/***	/End Main Nav		***/
#text p {
	clear: both;
}

/***	END /intro		***/
#modifiers {
	height: 25px;
	background: #002244 url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/bg_topNav.gif) left top repeat-x;
	clear: both;
	font-size: 85%;
/*	position: relative;*/ /* Interferes with YUI masking */
}

#date {
	text-align:right;
	white-space: nowrap;
	color: #99AABB;
	float: left;
	padding-left: 496px;
	padding-right:15px;
	width: 200px;
	background:url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/modifiers_separator.gif) right top no-repeat;
}

#language {
	float: left;
}
#langArabic{
	font-size: 159%;
	margin-top: -5px;
	}

#language li {
	padding-left: 15px;
}

#date,#language {
	padding-top: 4px;
}

#date,#language li,#language li a {
	font-family: Arial, Sans-Serif;
	text-transform: uppercase;
	text-decoration: none;
}

#language li {
	color: #FFFFFF;
	float: left;
	font-weight: bold;
}

#language li a {
	color: #BBCCDD;
	padding-left: 8px;
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/lang_arrow.gif) left center no-repeat;
}

#language li a#arabic {
	display: block;
	text-indent: -999em;
	background-image: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/arabic.gif);
	width: 64px;
}

#body {
	float: left;
}

#primary {
	width: 699px;
	float: left;
}

#videos {
	float: left;
	background-color: #6688AB;
}

#video{
	position: relative;
	}
#video #still{ /* 
	 * This is where we place the "pre-video" still image from the CMS... the 
	 * actual background image is written in the page itself as an inline
	 * style rule.
	 */
	/*position: absolute;*/
	width: 345px;
	height: 258px;
	overflow: hidden;
	background: left top no-repeat;
	}
#video #still.clickable{
	cursor: pointer;
	}
/*
#video #still p{
	font-size: 197%;
	text-align: center;
	padding-top: 122px;
	height: 162px;
	text-indent: 0;
	color: #fff;
	background: #000;
	filter: alpha(opacity=50);
  	-moz-opacity: 0.5;
  	opacity: 0.5;
	}
*/
#video object{
	position: absolute;
	top: 0;
	left: 0;
	}
	

#videoInfoBox {
	height: 150px;
}

#videoInfoBox #dateline {
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	font-size: 85%;
	color: #B7C8D8;
	text-transform: uppercase;
}

#videoInfoBox #headline {
	color: #fff;
	font-size: 129%;
}

#videoInfoBox #summary {
	color: #fff;
	font-size: 85%;
}
#videoInfoBox #articlelinks{
	vertical-align: middle; /* fixes an odd text node displacement problem in IE on the first link */
	}
#videoInfoBox #articlelinks.inactive{
	display: none;
	}
a.elsewhere{
	text-transform: uppercase;
	color: #bcd;
	font-size: 77%;
	text-decoration: none;
	padding-left: 6px;
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/arrow_lightpurple_right.gif) 0 3px no-repeat;
	}

#secondary {
	width: 250px;
	float: right;
}

#secondary .block{
	margin-top: 10px;
	clear: both;
	}
	
#secondary #profileTools{
	margin: 10px 0;
	}

#secondary .block a.vidLink{
	color:#44494f;
	font-size:77%;
	}

/***		login module		***/
#secondary .tools {
	margin: 0 0 0 0;
	padding: 10px 0 10px 10px;
	background: #fff;
	color: #778899;
	font-size: 77%;
	text-transform: uppercase;
	letter-spacing: -0.1em;
}

#secondary .tools p {
	margin: 0 0 5px 8px;
}

#secondary .tools li {
	margin: 0 0 6px 0;
	padding-left: 8px;
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/arrow_gray.gif) left center no-repeat;
}

#secondary .tools a {
	color: #778899;
	text-decoration: none;
}

#secondary .tools a:hover {
	text-decoration: underline;
}

/***		/login module		***/

/***		panel module		***/

#secondary .imagePushPanel #imagePush1.inactive, 
#secondary .imagePushPanel #imagePush2.inactive, 
#secondary .imagePushPanel #imagePush3.inactive{
	display:none;
	}
	
#secondary .imagePushPanel {
	width: 250px;
	overflow: hidden;
	margin: 10px 0 0 0;
	padding: 0;
	background: #6688ab;
	color: #fff;
	font-size: 85%;
}

#secondary .imagePushPanel h3 {
	height: 20px;
	padding: 0 0 0 10px;
	font-size: 92%;
	text-transform: uppercase;
	text-indent: -999em;
}

#secondary .imagePushPanel img {
	float: left;
}

#secondary .imagePushPanel p {
	clear: left;
	padding: 10px;
	}
#secondary .imagePushPanel a {
	color: #fff;
	text-decoration: none;
	}
#secondary .imagePushPanel p strong.title{
	font-weight: bold;
	text-transform: uppercase;
	color:#fff;
	}
	
/***  ReportHeaderParagraph ***/
#feature {
	width: 100%;
	float: left;
	background: #6688ab;/*667788*/
	overflow: hidden; /* fixes magnolia button overlap in admin mode */
}

.f_image {
	float: left;
	padding: 0 0 25px 0;
	border-right: 1px solid #BBCCDD;
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/bg_header_under_picture.gif) bottom left repeat-x;
	width:344px;
	height:258px;
	overflow:hidden;
}

#f_text_top{
	height:257px;
	}
#f_text_top_large{
	
	}

#f_text {
	width: 340px;
	padding: 0 0 0 10px;
	float: left;
	text-decoration: none;
	height: 280px;
	overflow: hidden;
}

.f_suptitle {
	margin: 5px 0 0 0;
	color: #fff;
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
}

.f_title {
	margin: 20px 0 10px 0;
	color: #fff;
	font-weight: bold;
	font-size: 260%;
	line-height: 0.95em;
	text-decoration: none;
}

.f_title_nomargin {
	margin: 0px 0 10px 0;
	color: #fff;
	font-weight: bold;
	font-size: 260%;
	line-height: 0.95em;
	text-decoration: none;
}

.f_date 	{
	margin: 15px 0 10px 0;
	font-size:66%;
	color:#bbccdd;
	text-transform: uppercase;
	}

.f_intro {
	color: #EEEEFF;
	font-weight: bold;
	font-size: 122%;
	text-decoration: none;
	padding-bottom:15px;
}

#f_text a.featureLink{
	font-size:66%;
	letter-spacing: 0.1em;
	color:#bbccdd;
	text-decoration:none;
	text-transform: uppercase;
	padding-left:10px;
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/arrow_lightpurple_right.gif) 2px 2px no-repeat
	}

/***	Weather header	***/
body#weather .f_weather_text {
	color: #EEEEFF;
	font-weight: bold;
	font-size: 122%;
	text-decoration: none;
	padding-bottom:15px;
}

body#weather .f_intro {
	color: #EEEEFF;
	font-weight: bold;
	font-size: 92%;
	text-decoration: none;
	padding-bottom:15px;
}


/***	Weather header	***/


/***	main content list	***/
#content{
	clear: both;
	}
#content .f_image {
	float: left;
	padding: 0;
	border-right: none;
	background: none;
}

#content .f_image img {
	width: 111px;
}

#content .f_text {
	width: 315px;
	margin: 0;
	float: left;
}

#content .f_title {
	margin: 0;
	color: #000;
	font-weight: bold;
	font-size: 77%;
	line-height: 1em;
}

#content .f_suptitle {
	margin: 5px 0 0 0;
	color: #fff;
	font-size: 77%;
}

#content .f_intro {
	color: #464A53;
	font-weight: bold;
	font-size: 77%;
}

#reportList {
	margin: 25px 0 0 10px;
}

#reportList .f_title {/*#reportList a,*/
	text-transform: uppercase;
}

/*#reportList a {
	font-size: 77%;
	font-weight: bold;
	color: #7C92AA;
}*/

#reportList .f_text {
	width: 550px;
}

#reportList .f_suptitle {
	font-size: 77%;
	font-weight: bold;
	color: #7C92AA;
}

#reportList .f_title {
	margin: 10px 0 0 0;
	text-transform: uppercase;
	color: #444851;
}

#reportList .f_text {
	margin: 0 0 0 10px;
}

#reportList li {
	margin: 0 0 15px 0;
	padding: 0;
	clear: both;
}

/***	END /main content list	***/ /***	main section list	***/
#content {
	width: 698px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	float: left;
	clear: left;
	text-align: left;
}

#content #main.noAux {
	width: 658px;
}

#content #main {
	width: 475px;
	margin: 0;
	padding: 0 20px 10px 10px;
	float: left;
}

#main p.legal{
	color:#3d4b58;
	font-size:77%;
	}

#content #aux {
	width: 172px;
	padding: 20px 0 20px 0;
	float: left;
	/*overflow:hidden;*/ /* conflicts with YUI mask (causes panel to appear behind mask */
}

/*body#newsDetails #aux{
	padding: 20px 0 0 0;
	}*/
	/*
.newsReportList {
	clear: both;
}

#newsImages h3 {
	display: none;
}

#reportImages h3,#reportAudio h3,#reportVideo h3 {
	height: 20px;
	color: #fff;
	margin: 0;
	padding: 0;
	background: url(../images/bg_dossier_heading.gif) repeat-x;
}

.newsReportList h3 {
	height: 20px;
	color: #fff;
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../images/bg_dossier_heading.gif) repeat-x;
}

.newsReportList ul {
	color: #667788;
	font-size: 77%;
	text-transform: uppercase;
}

.newsReportList li {
	height: 25px;
	padding-left: 13px;
	background: url(../images/arrow_gray.gif) 5px center no-repeat;
}

#main .newsReportList li {
	line-height: 2.5em;
}

#main .newsReportList li.color {
	background: #EBEEF1 url(../images/arrow_gray.gif) 5px center no-repeat;
}
*/
/***	aux section list	***/
#aux {
	float: left;
}

#aux .newsReportList li {
	padding-left: 13px;
	float: left;
	background: none;
}

#aux .newsReportList li.color {
	background: #EBEEF1;
}

#aux .newsReportList img {
	margin: 10px 10px 10px 0;
	float: left;
}

.byLine {
	font-size: 77%;
	color: #6688AB;
}

.byLine span {
	margin: 0px;
	text-transform: uppercase;
}
.imgZoom h3 {
	display: none;
	}
.imgCaption{
	width:172px;
	padding:8px 0 10px 0;
	font-size:77%;
	color:#7b92a9;
	}
.imgByline {
	width: 153px;
	font-size: 77%;
	color: #7b92a9;
	margin: -13px 0px 0px 0px;
}
.imgZoom a {
	/*height:150px;
	width:172px;*/
	padding-bottom:12px;
	display:block;
	background:url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/btnZoom.gif) no-repeat bottom right;
	}

.imgZoomBlock {
	border:solid 1px #667787;
	background:#fff url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/f24LogoSmall.gif) 10px 10px no-repeat;
	color:#667787;
	/*width:485px;*/
	padding-bottom:30px;
	}

.imgZoomBlock .imgCaption{
	width:355px;
	}

.imgZoomBlock span{
	float:right;
	display:block;
	background:url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/closeImgZoom_btn.gif) right center no-repeat;
	margin: 10px 10px 0 0;
	padding-right:15px;
	text-transform:uppercase;
	}

.imgZoomBlock a{
	font-size:77%;
	color:#6688ab;
	text-decoration:none;
	}

.imgZoomBlock img{
	margin:55px  65px 5px 65px;
	clear:right;
	}

.imgZoomBlock p.imgByline,
.imgZoomBlock p.imgCaption {
	font-size: 77%;
	color: #7b92a9;
	margin: 0 0 5px 65px;
	display: block;
	clear: both;
	}


/*** 	Tag cloud 	***/
div#tagCloud {
	font-family: Arial;
	line-height: 25px;
	background: #fff url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/bg_panel_heading.gif) 0 0 repeat-x;
	padding: 0 0 10px 10px;
}

/*div#tagCloud h4 {
	background: url(../images/h_tagCloud_fr.gif) 0 3px no-repeat;
	text-transform: uppercase;
	text-indent: -999em;
	padding-bottom: 10px;
}*/

div#tagCloud span {
	margin-right: 10px;
}

div.tagCloud a {
	text-decoration: none;
}

span.color1 {
	color: #000;
}

span a.color1 {
	color: #000;;
	text-decoration: none;
}

span.color2 {
	color: #0088cc;
}

span a.color2 {
	color: #0088cc;;
	text-decoration: none;
}

span.color3 {
	color: #bb5511;
}

span a.color3 {
	color: #bb5511;;
	text-decoration: none;
}

span.color4 {
	color: #bb1111;
}

span a.color4 {
	color: #bb1111;;
	text-decoration: none;
}

span.color5 {
	color: #7744cc;
}

span.color5 a {
	color: #7744cc;;
	text-decoration: none;
}

span.color6 {
	color: #449933;
}

span.color6 a {
	color: #449933;;
	text-decoration: none;
}

span.color7 {
	color: #778800;
}

span.color7 a {
	color: #778800;;
	text-decoration: none;
}

span.color8 {
	color: #aa7700;
}

span.color8 a {
	color: #aa7700;;
	text-decoration: none;
}

span.importance1,span.importance2,span.importance3,span.importance4,span.importance5,span.importance6{
	font-weight:normal
}

span.importance1 {
	font-size: 24px;
	font-weight: bold;
}

span.importance2 {
	font-size: 24px;
}

span.importance3 {
	font-size: 20px;
	font-weight: bold;
}

span.importance4 {
	font-size: 20px;
}

span.importance5 {
	font-size: 16px;
	font-weight: bold;
}

span.importance6 {
	font-size: 16px;
}

span.importance7 {
	font-size: 14px;
	font-weight: bold;
}

span.importance8 {
	font-size: 14px;
}

span.importance9 {
	font-size: 12px;
	font-weight: bold;
}

span.importance10 {
	font-size: 12px;
}

/** Blog list et Afp list **/
.ItemList {
	margin: 10px 0 0 0;
	float: left;
	border-bottom: 1px solid #EBEEF1;
	width:460px;
}
#reportList li.ItemList {
	padding: 0 0 12px 0;
	}
body#afplist .ItemList {
	width:658px;
}

.ItemList a {
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
	display: block;
	color: #7B92A9;
}

.ItemList span {
	margin: 0;
	display: block;
	font-weight: bold;
}

li .imageContainer {
	float: left;
	width: 110px;
	overflow: hidden;
}

li .imgZone {
	float: right;
	padding: 0;
	margin: 0;
}

.textContainer {
	margin-left: 120px;
	margin-right: 2px;
}

.ItemList .Date {
	font-size: 77%;
	color: #7B92A9;
	padding-bottom: 10px;
}

.ItemList .AfpDate {
	font-size: 77%;
	color: #6688ab;
	padding-bottom: 8px;
}

.ItemList .Name {
	font-size: 110%;
	color: #7B92A9;
	padding-bottom: 10px;
	font-weight:normal;
}

body#newsReportList .ItemList .Name {
	font-weight:bold;
	text-transform:uppercase;
	font-size:85%;
	}

.ItemList .Name a {
	font-weight:normal;
}

.ItemList .Title {
	font-size: 90%;
	font-weight: bold;
	color: #44494f;
}

.ItemList .text {
	padding: 0;
	margin: 0;
	font-weight: normal;
	color: #44494f;
}

a.arrowLink,a.arrowLink:hover {
	margin: 8px 0 8px 0;
	padding-left: 8px;
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/greyArrowRight.gif) no-repeat 0px;
	font-weight: normal;
	font-size: 77%;
	text-transform: uppercase;
	text-decoration: none;
	color: #667788;
}

body#afpnewsDetails #pagingFooter #paging a.backToAfpLink{
	padding-left:10px;
	margin-left:10px;
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/greyArrowLeft.gif) no-repeat 0 3px;
	}


/*** Action Bar ***/
.actionBar ul {
	width: 100%;
	margin: 20px 0 20px 0;
	padding-left: 10px;
	list-style: none;
	float: left;
	background-color: #ebeff2;
	clear: both;
}

.actionBar li {
	padding:4px 14px 5px 7px;
}

.actionBar li {
	margin-left: 0;
	float: left;
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/greyArrowRight.gif) no-repeat left center;
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	font-size: 77%;
	text-transform: uppercase;
}

.actionBar li a,.actionBar li a:active,.actionBar li a:visited,.actionBar li a:hover
	{
	color: #667788;
	text-decoration: none;
}

#reaction {
	clear: left;
}

#reaction hr {
	border: solid 0px #fff;
	border-bottom: solid 1px #ebeef1;
}

#reaction a {
	padding-left: 10px;
	margin-bottom: 10px;
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/greyArrowDown.gif) no-repeat 0 5px;
	font-weight: normal;
	font-size: 77%;
	text-transform: uppercase;
	color: #667788;
	text-decoration: none;
}

#reaction a strong {
	padding: 0 2px 0 3px;
	font-weight: bold;
	color: #3d4a58;
}

#reactionList {
	border: 1px solid #b2bbc3;
}

#reaction li.odd,#reaction li.even {
	padding: 10px 14px 12px 14px;
}

#reaction li.odd {
	background-color: #fff;
}

#reaction li.even {
	background-color: #eff1f3;
}

#reaction .time {
	font-size: 77%;
	color: #7b92a9;
	text-transform: uppercase;
}

#reaction h4 {
	color: #44494f;
}

#reaction .byLine {
	padding-bottom:5px;
}

#noReaction {
	padding: 10px 14px 12px 14px;
	margin: 15px 0 15px 0;
	border: 1px solid #b2bbc3;
}

/***	Paging footer	***/
#pagingFooter {
	color: #667788;
	padding: 10px 0 10px 0;
	clear:left;
}

#pagingFooter li.selected{
	font-weight:bold;
}

#pagingFooter #paging {
	float: left;
	font-size: 85%;
}

#pagingFooter a,#pagingFooter a:active,#pagingFooter a:visited,#pagingFooter a:hover
	{
	color: #667788;
	text-decoration: none;
}

#pagingFooter ul.pages li {
	float: left;
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/pipe.gif) no-repeat bottom right;
	padding-left: 5px;
	padding-right: 5px;
}

#pagingFooter ul.pages li.last {
	background: none;
}

#pagingFooter ul.pages li.arrow {
	display: none;
}

#pagingFooter #paging #top {
	float:right;
	}
#pagingFooter #paging #top li {
	float:right;
	}

#pagingFooter #paging #top .top, #pagingFooter #paging #top a {
	padding-left: 12px;
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/greyArrowUp.gif) no-repeat 0px 6px;
}

#pagingFooter #paging #top li.pipe{
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/pipe.gif) no-repeat 0 1px;	
	margin-left:5px;
	}

#pagingFooter #paging #top a.allBlog {
	margin:0 0 0 10px;
	padding-left:10px;
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/greyArrowLeft.gif) no-repeat 0px 3px;
}

/***	footer	***/
#footer {
	padding: 25px 0 0 0;
	color: #4C6E91;
	font-size: 77%;
}

#footer .first {
	width: 698px;
	float: left;
}

#footer .first a,
#footer .second,
#footer .second select {
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	text-decoration: none;
	font-weight: bold;
	color: #4C6E91;
	text-transform: uppercase;
}

#footer .first li {
	margin: 0 5px 0 0;
	padding-right: 5px;
	float: left;
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/separator_footer.gif) right 2px no-repeat;
	white-space: nowrap;
}

#footer .second {
	width: 250px;
	float: right;
}

#qCategories, #qLanguages
{
	width: 155px;	
}

footer .second {
	width: 300px;
	/*float: left;*/
	position: absolute;
	left: 1100px;
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	text-decoration: none;
	font-weight: bold;
	color: #4C6E91;
	text-transform: uppercase;
}

#footer .second li {
	padding-bottom: 6px;
}

#footer .second label {
	float: left;
	width: 84px;
}

#footer .second select {
	clear: right;
}

#footer p {
	clear: both;
}

#footer .second li a.rssLink {
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/rss.gif) right 2px no-repeat;
	text-indent: -999em;
	height: 17px;
	width: 45px;
	display: block;
}

/* f24GenericHeaderParagraph */
.genericHead {
	background-color: #85a0bd;
	padding: 10px 9px 0px 9px;;
	height: 50px;
}

body#generic #main{
	padding-top:20px;
	}

.genericHead p.preHead {
	font-weight: bold;
	font-size: 77%;
	text-transform: uppercase;
	color: #ebeef1;
}

.genericHead h2 {
	font-family: "Arial Bold", Arial, Sans-Serif;
	font-size: 225%;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

/* f24TextParagraph */
#intro.hasAux {
	padding: 12px 224px 0 10px;
}

#intro .timeStamp {
	font-size: 77%;
	color: #6688AB;
	text-transform: uppercase;
	width: 300px;
	overflow: hidden;
}


#intro h2 {
	padding: 13px 0 0 0;
	font-size: 136%;
}

.introText {
	padding-top: 9px;
	font-size: 104%;
	font-weight: bold;
	color: #6688AB;
}

#text {
	padding: 20px 0 10px 0;
}

#text p {
	clear: both;
}

/** generic page header **/

#genericIntro {
	margin-bottom: 15px;
	}

#genericIntro .subTitle{
	color:#000;
	font-weight:bold;
	font-size:140%;
	padding:10px 0 10px 0;
	}

#genericIntro p{
	color:#6688ab;
	
}
#genericIntro p.noTitle{
	padding-top: 10px;
	}
#genericIntro a{
	font-weight:bold;
	color:#6688ab;
	}
	
#generic .genericImageText{
	clear: both;
	}
#generic .genericImageText .right{
	padding:0 0 0 10px;
	float:right;
	}

#generic .genericImageText .left{
	padding:0 10px 0 0;
	float:left;
	}

#generic .genericImageText p{
	padding-top:10px;
	}

#generic #main #textParagraph h2{
	font-size:136%;
	font-weight:bold;
	}

#generic .genericImageText h3{
	font-weight:bold;
	}

/** generic confirmation **/
body#generic .genericConfirmation{
	font-weight:bold;
	}

body#generic #main{
	overflow:hidden;
	}

body#generic a.genericBackLink{
	float:right;
	text-decoration:none;
	padding-left:6px;
	font-size:77%;
	text-transform:uppercase;
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/arrow_purple_left.gif) 0 3px no-repeat;
	}

body#generic #main{
	padding-bottom:100px;
	}

/** site map **/

#siteMap ul{
	float:left;
	width:300px;
	margin:15px 0 20px 0;
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/bg_siteMap_heading.gif) top left repeat-x;
	}

#siteMap ul.rubrique{
	margin-right:25px;
	}

#siteMap li a{
	text-decoration:none;
	color:#6688ab;
}

#siteMap li.odd, #siteMap li.even {
	padding:5px 0 5px 18px;
	font-size:90%;
	text-transform:uppercase;
	font-weight:bold;	
}

#siteMap li.even {
	background:#f2f1f9 url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/arrow_purple_right.gif) 10px 9px no-repeat;
}
#siteMap li.odd {
	background:#fff url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/arrow_purple_right.gif) 10px 9px no-repeat;

}

ul.footer{
	clear:left;
	}

/*
 * Form Buttons
 */
 
ul.formButtons{
	text-align: right;
	padding-right: 10px;
	}
ul.formButtons li{
	display: inline;
	}
input.buttonReset,
input.buttonSubmit,
input.buttonPrint,
input.buttonSearch,
input.buttonSearchOff,
input.buttonConnect,
input.buttonResetOff,
input.buttonSubmitOff,
input.buttonLogin{
	text-indent: -999em;
	background: no-repeat;
	height: 17px;
	border: none;
	cursor: pointer;
	}

input.buttonSearch{
	height: 18px;
	}

/**** external internal links  ****/

body#generic #extIntLinks,
body#newsDetails #extIntLinks{
	width:175px;
	overflow:hidden;
	}

#extIntLinks h3{
	margin-top:25px;
	height: 20px;
	text-transform: uppercase;
	text-indent: -999em;
	}

#extIntLinks li{
	font-size:82%;
	padding:5px 3px 5px 12px;
	background:#fff url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/arrow_purple_right.gif) 4px 8px no-repeat;
	}

#extIntLinks li a{
	color:#6688ab;
	text-decoration:none;
	}

#extIntLinks li.odd{
	background-color:#f2f1f9;
	}

#extIntLinks li.even{
	background-color:#fff;
	}
/*
 * Portlets
 */
ul#portlets li{
	float: left;
	}
ul#portlets a{
	display: block;
	height: 20px;
	text-indent: -999em;
	outline: none;
	}
ul#portlets a.weatherPortlet{
	margin-left: 1px;
	/* see france24_fr.css for width and background image */
	}
/*
 * AFP portlet
 */
#AFPPortlet{
	clear: left; /* clears the tabs */
	background-color: #fff;
	width: 250px;
	}
#AFPPortletContent{
	float: left; /* This is necessary so that newsCloudContent reports a height to the Paging calculation JavaScript */
	}
#AFPPortletViewport{
	width: 250px;
	font-size: 77%;
	/* see initial_states.css for height and overflow */
	}

#AFPPortletViewport li{
	float: left;
	height: 17px;
	overflow: hidden;
	background-color: #fff;
	padding: 1px 0;
	margin: 0;
	border-bottom: solid 1px #BBCCDD;
	}
#AFPPortletViewport li.open{
	height: 60px;
	background-color: #DEE3F6;
	}
#AFPPortletViewport li.noNews{
	padding: 1px 10px;
	width: 250px;
	}
#AFPPortletViewport li h3{
	float: left;
	padding: 0 10px;
	cursor: pointer;
}
#AFPPortletViewport li h3,
#AFPPortletViewport li h3 a{
	color: #333;
	}
#AFPPortletViewport a{
	display: block;
	text-decoration: none;
	}
#AFPPortletViewport li h3 span.time{
	width: 41px;
	display: block;
	float: left;
	}
#AFPPortletViewport li h3 span.title{
	width: 189px;
	display: block;
	float: left;
	}
#AFPPortletViewport li.open span.title{
	font-size: 106%;
	font-weight: bold;
	}
#AFPPortletViewport li div.description{
	padding-left: 11px;
	color: #333;
	/* see initial_states.css for display: none; */
	}
#AFPPortletViewport li div.description a{
	color: #000;
	}
#afpNext,
#afpPrev{
	display: block;
	width: 19px;
	height: 14px;
	float: left;
	cursor: pointer;
	}
#afpNext{
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/arrow_purple_right.gif) 5px 4px no-repeat;
	}
#afpPrev{
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/arrow_purple_left.gif) 10px 4px no-repeat;
	}
#afpNext.inactive{
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/arrow_purple_right_i.gif) 5px 4px no-repeat;
	}
#afpPrev.inactive{
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/arrow_purple_left_i.gif) 10px 4px no-repeat;
	}
#afpNext.inactive,
#afpPrev.inactive{
	cursor: default;
	}
#AFPPortletControls{
	padding: 3px 10px 3px 0;
	clear: left;
	float: left;
	background-color: #EBEEF1;
	width: 240px;
	}
#AFPPortletControls p{
	float: right;
	font-size: 77%;
	}

#AFPPortletControls p a{
	text-decoration: none;
	text-transform: uppercase;
	color: #4C6E91;
	padding-left: 14px;
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/arrow_purple_right.gif) 5px 3px no-repeat;
	}


/*
 * weather portlet
 */
#weatherCityCitiesWrapper{
	height: 120px;
	width: 250px;
	}
#weatherPortlet{
	clear: left; /* clears the tabs */
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	background-color: #EBEEF1;
	}
#weatherCitiesPortletContent,
#weatherCityPortletContent{
	height: 140px;
	float: left; /* This is necessary so that newsCloudContent reports a height to the Paging calculation JavaScript */
	}
#weatherCitiesPortletViewport,
#weatherCityPortletViewport{
	height: 140px;
	font-size: 77%;
	/* see initial_states.css for width and overflow */
	}

#weatherCitiesPortletViewport li,
#weatherCityPortletViewport li{
	width: 74px;
	overflow: hidden;
	text-align: center;
	}
#weatherCitiesPortletViewport li .weekday,
#weatherCitiesPortletViewport li .city,
#weatherCityPortletViewport li .weekday,
#weatherCityPortletViewport li .city{
	padding: 12px 0 6px 0;
	}
#weatherCitiesPortletViewport li .temperature,
#weatherCityPortletViewport li .temperature{
	padding-top: 6px;
	}
#weatherCitiesPrev,
#weatherCitiesNext,
#weatherCityPrev,
#weatherCityNext{
	width: 14px;
	display: block;
	text-indent: -999em;
	cursor: pointer;
	}
#weatherCitiesPrev,
#weatherCityPrev{
	background: #fff url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/arrow_purple_left.gif) right center no-repeat;
	clear: both; /* due to items in .head (especially when logged in) */
	}
#weatherCitiesNext,
#weatherCityNext{
	background: #fff url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/arrow_purple_right.gif) left center no-repeat;
	}
#weatherCitiesPrev.inactive,
#weatherCitiesNext.inactive,
#weatherCityPrev.inactive,
#weatherCityNext.inactive{
	cursor: default;
	}
#weatherCitiesPrev.inactive,
#weatherCityPrev.inactive{
	background-image: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/arrow_purple_left_i.gif);
	}
#weatherCitiesNext.inactive,
#weatherCityNext.inactive{
	background-image: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/arrow_purple_right_i.gif);
	}
#weatherCitiesPrev,
#weatherCitiesNext,
#weatherCitiesPortletViewport,
#weatherCitiesPortletViewport li,
#weatherCityPrev,
#weatherCityNext,
#weatherCityPortletViewport,
#weatherCityPortletViewport li{
		float: left;
	background-color: #fff;
	height: 100px;
	}
#weatherProvider{
	clear: left;
	}

#weatherChoices{
	clear: left;
	float: left;
	width: 250px;
	}
#weatherPortlet .head,
#weatherChoices li{
	font-size: 77%;
	padding: 3px 0;
	}
#weatherPortlet .head{
	float: left; /* ensures height is maintained */
	padding: 3px 10px;
	display: block;
	}
#weatherPortlet .head h3{
	font-weight: bold;
	float: left;
	}
#weatherPortlet .head a{
	float: right;
	}
#weatherPortlet .head a,
#weatherChoices li a{
	text-decoration: none;
	text-transform: uppercase;
	color: #4C6E91;
	padding-left: 11px;
	background: url(file:///C|/Documents and Settings/Tof/Local Settings/Temporary Internet Files/Content.IE5/images/arrow_purple_right.gif) 5px 3px no-repeat;
	}
#weatherChoices li.searchCity{
	float: left;
	padding-right: 0;
	}
#weatherChoices li.otherCities{
	float: right;
	padding-right: 2px;
	padding-left: 0;
	}

body#generic #aux{
	width: 175px;
	/*overflow: hidden;*/ /* used to protect the layout but causes z-index problems with yahoo modal popup */
	}
/***Breaking News***/
#breakingNews #news{
	padding:10px;
	background: #ffdd89 top left no-repeat;
}
#breakingNews #news a{
	text-decoration:none;
	color:#000;
	}

#breakingNews #news h3{
	text-indent: -999em;
	}

#breakingNews #news p.title{
	/*font-size:77%;*/
	font-size:85%;
	font-weight:bold;
	}

#breakingNews #news p.text {
	/*font-size:85%;*/
	/*font-weight:bold;*/
	font-size:77%;
	}

/*** Error messages **/

.error, #errors{
	color:#DA3232;
}

/* Advertising */
.clickableAdArea{
	position: absolute;
	background:#000;
	filter: alpha(opacity=0);
  	-moz-opacity: 0;
  	opacity: 0;
	height: 180px;
	width: 250px;
	z-index: 9999;
	}

.clickableAdAreaAdmin{
	margin-top:20px;	
	}

/*========================================
		close button
========================================*/
#mediaPlayer .close,
.flashPanel .close,
.pnl .close,
.pnl .close.nonsecure,
.pnl .close.secure {/* override both "secure and nonsecure" versions of button */
	padding: 10px;
	background-position: bottom left;
}

.loadingMsg{
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	text-align: center;
	font-weight: bold;
	background: #fff;
	padding: 10px 0;
	-moz-opacity: 0.75;
	opacity:.75;
	filter: alpha(opacity=75);
	}
	
.tools #makeMyHomePage{
	display:none;
}