/*------------------html elements----------------------

A,BODY,CAPTION,DIV,EM,FIELDSET,H1,H2,H3,H4,H5,H6,INPUT,LABEL,LEGEND,LI,OL,P,SELECT,SPAN,STRONG,SUP,TD,TEXTAREA,TH,UL {
	font-family:verdana,helvetica;
}



_BODY {
	background-color:#FFFFFF;
	color:#666666;
	font-size:70%;
	margin:10px 0px 0px 10px;
	padding:0px;
	/* text-align: center; */
}
-*/

/*
#centralising
	{
	background-color:#FFFFFF;
	
	width: 760px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	
	}



A {
	color:#6699CC;
	color:#005599; /*JM
	color:#2266aa;
	color:#3388bb;
	color:#3377BB;
	text-decoration:none;
}

A:hover {
	color:#000066 ! important;
	text-decoration:underline ! important;
}

IMG {
	border:0px;
	margin:0px;
	padding:0px;
}

FORM {
	margin:0px;
	padding:0px;
}

TABLE {
	margin:0px;
	padding:0px;
}

H1 {
	color:#000066;
	font-size:110%;
	margin:0px 0px 15px 0px;
	padding:0px;
}

H1 SPAN {
	font-weight:normal;
}

H2 {
	color:#000066;
	font-size:100%;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

H2 SPAN {
	font-weight:normal;
}

H3 {
	color:#000066;
	font-size:100%;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

H3 SPAN {
	font-weight:normal;
}

H4 {
	color:#999999;
	font-size:100%;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

H4 SPAN {
	font-weight:normal;
}

H5 {
}

H6 {
}

BLOCKQUOTE {
	margin:0px;
}

P {
	margin:0px 0px 15px 0px;
}

SUP {
}

OL {
	margin-bottom:15px;
	margin-top:0px;
}

OL OL {
	margin-bottom:0px;
}

UL {
	margin-bottom:15px;
	margin-top:0px;
}

UL UL {
	margin-bottom:0px;
}
*/
/*------------------generic elements-----------------------*/

.hide {
	position:absolute; 
	left:-9999px;
	top:-9999px;
	width:1px;
	height:1px;
	overflow:hidden;
}

.clear {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}

.left {
	text-align:left !important;
}

.center {
	text-align:center !important;
}

.right {
	text-align:right !important;
}

.top {
	vertical-align:top !important;
}

.middle {
	vertical-align:middle !important;
}

.bottom {
	vertical-align:bottom !important;
}

.hr {
	background-color:#666666;
	border:0px;
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:0px 0px 15px 0px;
	padding:0px;
}

/*------------------generic classes-----------------------*/

.shaded {
	background-color:#FFFBE5 !important;
}

.dark {
	color:#000066;
}

P.note {
	font-size:90% !important;
}

P.backToTop {
	text-align:right !important;
}

P.ft,A.ft {
	color:#DE9399 ! important;
}

P.penguin,A.penguin {
	color:#E09441 ! important;
}

P.education,A.education {
	color:#3399FF ! important;
}

A.ft:hover {
	color:#000066 ! important;
}

A.penguin:hover {
	color:#000066 ! important;
}

A.education:hover {
	color:#000066 ! important;
}

H2.ft,H3.ft,H4.ft,H5.ft,H6.ft {
	color:#771F26 !important;
}

H2.penguin,H3.penguin,H4.penguin,H5.penguin,H6.penguin {
	color:#844500 !important;
}

H2.education,H3.education,H4.education,H5.education,H6.education {
	color:#000066 !important;
}

IMG.wrap {
	float:left !important;
	margin:0px 10px 15px 0px !important;
}

IMG.wrap_right {
	float:right !important;
	margin:0px 0px 15px 10px !important;
}

IMG.full {
	clear:both !important;
	margin:0px 0px 15px 0px !important;
}

.w30 {
	width:30px !important;
}

.w80 {
	width:80px !important;
}

.w85 {
	width:85px !important;
}

.w120 {
	width:120px !important;
}

.w240 {
	width:240px !important;
}

.w285 {
	width:285px !important;
}

.w340 {
	width:340px !important;
}

.mb15 {
	margin-bottom:15px ! important;
}

.mb00 {
	margin-bottom:0px ! important;
}

.mb50 {
	margin-bottom:50px ! important;
}


.float_left
	{
	float: left;
	}

.float_right
	{
	float: right;
	}


/*------------------header container-----------------------*/

#header {
	border-bottom:1px solid #D0E4F7;
	clear:both;
	float:left;
	margin:0px 0px 3px 0px;
	overflow:visible;
	padding:2px 0px 11px 0px;
	width:760px;
}

/*------------------supplementary links-----------------------*/

#supplementary {
	clear:both;
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px;
}

#supplementary UL {
	border:none;
	display:block;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
} 

#supplementary UL LI {
	border:none;
	display:block;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
}

/*------------------site search facility-----------------------*/

#headsearch {
	background-color:#D0E4F7;
	border-bottom: 1px solid #6699CC;
	border-right: 1px solid #6699CC;
	float:right;
	margin:0px;
	padding:2px 0px 3px 2px;
}

#headsearchKeyword {
	background-color:#FFFFFF;
	border:0px;
	border-left:1px solid #6699CC;
	border-top:1px solid #6699CC;
	color:#000066;
	float:left;
	font-size:95%;
	margin:0px;
	padding:2px 0px 2px 3px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding:2px 0px 2px 3px;
}

HTML>BODY #headsearchKeyword {
	padding:2px 0px 3px 4px;
}

#headsearchSubmit {
	background-color:#D0E4F7;
	border:0px;
	color:#6699CC;
	float:left;
	font-size:95%;
	margin:3px 0px -2px 0px;
	padding:0px 2px 0px 2px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin:0px;
	padding:3px 2px 0px 2px;
}

HTML>BODY #headsearchSubmit {
	margin:0px;
	padding:2px 2px 0px 2px;
}

/*------------------subsidiary sites links-----------------------*/

#subsidiary {
	background-color:#D0E4F7;
	border-bottom: 1px solid #6699CC;
	border-right: 1px solid #6699CC;
	float:right;
	margin:0px 0px 0px 10px;
	padding:2px 0px 2px 2px;
}

#subsidiarySites {
	background-color:#FFFFFF;
	border:0px;
	border-left:1px solid #6699CC;
	border-top:1px solid #6699CC;
	color:#000066;
	float:left;
	font-size:95%;
	margin:0px;
	padding:0px;
}

#subsidiarySites optgroup{
	font-size:95%;
}

#subsidiarySubmit {
	background-color:#D0E4F7;
	border:0px;
	color:#6699CC;
	float:left;
	font-size:95%;
	margin:3px 0px -2px 0px;
	padding:0px 2px 0px 2px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin:0px;
	padding:3px 2px 0px 2px;
}

HTML>BODY #subsidiarySubmit {
	margin:0px;
	padding:2px 2px 0px 2px;
}


/*------------------main menu-----------------------*/

#menuMain {
	background-color:#6699CC;
	
	background-color:#3366cc; /*JM*/
	
	clear:both;
	float:left;
	margin:0px 0px 30px 0px;
	padding:0px;
	width:760px;
}

#menuMain UL {
	border:none;
	float:left;
	display:block;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
} 

#menuMain UL LI {
	border:none;
	display:inline;
	margin:0px;
	padding:0px;
}

#menuMain UL LI A {
	text-decoration:none;
	color:#FFFFFF;
}

#menuMainHome,#menuMainHome:hover {
	display:block;
	float:left;
	height:48px;
	width:100px;
}
#menuMainHome {
	background:url("../images/menumain_home_off.gif") no-repeat top left;
}
#menuMainHome:hover {
	background:url("../images/menumain_home_over.gif") no-repeat top left;
}
#menuMainHome.on {
	background:url("../images/menumain_home_on.gif") no-repeat top left;
}

#menuMainAbout,#menuMainAbout:hover {
	display:block;
	float:left;
	height:48px;
	width:120px;
}
#menuMainAbout {
	background:url("../images/menumain_about_off.gif") no-repeat top left;
}
#menuMainAbout:hover {
	background:url("../images/menumain_about_over.gif") no-repeat top left;
}
#menuMainAbout.on {
	background:url("../images/menumain_about_on.gif") no-repeat top left;
}

#menuMainPeople,#menuMainPeople:hover {
	display:block;
	float:left;
	height:48px;
	width:110px;
}
#menuMainPeople {
	background:url("../images/menumain_people_off.gif") no-repeat top left;
}
#menuMainPeople:hover {
	background:url("../images/menumain_people_over.gif") no-repeat top left;
}
#menuMainPeople.on {
	background:url("../images/menumain_people_on.gif") no-repeat top left;
}

#menuMainCommunity,#menuMainCommunity:hover {
	display:block;
	float:left;
	height:48px;
	width:120px;
}
#menuMainCommunity {
	background:url("../images/menumain_community_off.gif") no-repeat top left;
}
#menuMainCommunity:hover {
	background:url("../images/menumain_community_over.gif") no-repeat top left;
}
#menuMainCommunity.on {
	background:url("../images/menumain_community_on.gif") no-repeat top left;
}

#menuMainInvestors,#menuMainInvestors:hover {
	display:block;
	float:left;
	height:48px;
	width:110px;
}
#menuMainInvestors {
	background:url("../images/menumain_investors_off.gif") no-repeat top left;
}
#menuMainInvestors:hover {
	background:url("../images/menumain_investors_over.gif") no-repeat top left;
}
#menuMainInvestors.on {
	background:url("../images/menumain_investors_on.gif") no-repeat top left;
}

#menuMainMedia,#menuMainMedia:hover {
	display:block;
	float:left;
	height:48px;
	width:90px;
}
#menuMainMedia {
	background:url("../images/menumain_media_off.gif") no-repeat top left;
}
#menuMainMedia:hover {
	background:url("../images/menumain_media_over.gif") no-repeat top left;
}
#menuMainMedia.on {
	background:url("../images/menumain_media_on.gif") no-repeat top left;
}

#menuMainContact,#menuMainContact:hover {
	display:block;
	float:left;
	height:48px;
	width:110px;
}
#menuMainContact {
	background:url("../images/menumain_contact_off.gif") no-repeat top left;
}
#menuMainContact:hover {
	background:url("../images/menumain_contact_over.gif") no-repeat top left;
}
#menuMainContact.on {
	background:url("../images/menumain_contact_on.gif") no-repeat top left;
}



/*------------------page container-----------------------*/

#page {
	clear:both;
	margin:0px 0px 24px 0px;
	padding:0px;
}

.bgLine {
	background-image:url("../images/bg_page.gif");
	background-repeat:repeat-y;
	background-position:569px 0px;
}



/*------------------Intro-----------------------*/

#intro {
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #D0E4F7;
	width:760px;
	background: #FFFFFF; /* to hide divider line */
}




/*------------------sub menu-----------------------*/

#menuSub {
	float:left;
	border-top:1px solid #D0E4F7;
	margin:0px 10px 0px 0px;
	padding:0px;
	width:180px;
}

#menuSub UL {
	clear:both;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	width:180px;
}

#menuSub UL LI {
	border-bottom:1px solid #D0E4F7;
	clear:both;
	float:left;
	margin:0px;
	padding:3px 0px 4px 0px;
	width:180px;
}

#menuSub UL LI A:hover {
	text-decoration:none ! important;
}

#menuSub UL LI A.on {
	color:#000066;
	font-weight:bold;
}

#menuSub UL UL {
	margin-top:4px;
	margin-bottom:-4px;
}

#menuSub UL UL LI {
	background-image:url("../images/icon_dash.gif");
	background-repeat:no-repeat;
	background-position:0px 9px;
	border-top:1px solid #D0E4F7;
	border-bottom:0px;
	padding:3px 0px 4px 12px;
	width:180px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:168px;
}

HTML>BODY #menuSub UL UL LI {
	width:168px;
}

#menuSub UL UL LI A:hover {
	text-decoration:none;
}

#menuSub UL UL LI A.on {
	color:#000066;
	font-weight:bold;
}

#menuSub UL UL UL {
	margin-top:4px;
	margin-bottom:-4px;
	margin-left:-12px;
}

#menuSub UL UL UL LI {
	background-image:none;
	border-top:1px solid #D0E4F7;
	border-bottom:0px;
	padding-left:35px;
	width:192px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding-left:35px;
	width:157px;
}

HTML>BODY #menuSub UL UL UL LI {
	padding-left:23px;
	width:157px;
}

#menuSub UL UL UL LI A:hover {
	text-decoration:none ! important;
}

#menuSub UL UL UL LI A.on {
	color:#000066;
	font-weight:bold;
}



/*------------------content container-----------------------*/

#content {
	float:left;
	font-size:110%;
	width:370px;
	margin:0px 10px 0px 0px;
	padding:0px;
}

.wideLeft {
	width:560px ! important;
}

.whatWereReading {
	width:569px ! important;
	margin:0px 1px 0px 0px ! important;
}

.wideRight {
	margin:0px ! important;
	width:570px ! important;
}

/*------------------content rows & columns-----------------------*/

#content .row {
	clear:both;
	float:left;
	margin:0px;
	padding:0px;
	width:370px;
}

#content .rowWide {
	clear:both;
	float:left;
	margin:0px;
	padding:0px;
	width:570px;
}

#content .row .columnLeft,#content .rowWide .columnLeft {
	clear:both;
	float:left;
	margin:0px;
	padding:0px;
	width:85px;
}

#content .row .columnWide,#content .rowWide .columnWide {
	clear:both;
	float:left;
	margin:0px;
	padding:0px;
	width:370px;
}

#content .rowWide .columnWide {
	width:570px;
}

#content .row .columnLeft H2,#content .row .columnLeft H3,#content .rowWide .columnLeft H2,#content .rowWide .columnLeft H3 {
	font-weight:normal;
	margin-bottom:15px;
}

#content .row .columnRight,#content .rowWide .columnRight {
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px;
	width:275px;
}

#content .rowWide .columnRight {
	width:475px;
}

#content .rowHome {
	border-bottom:1px solid #D0E4F7;
	clear:both;
	float:left;
	margin:0px 0px 30px 0px;
	padding:0px 0px 5px 0px;
	width:560px;
}

#content .rowHome .columnHome {

	float:left;
	margin:0px;
	padding:0px 10px 0px 10px;
	
	width:186px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:166px;
}

HTML>BODY #content .rowHome .columnHome {
	width:166px;
}

#content .rowHome .columnHome H2 {
	font-weight:normal;
}

#content .rowHome .columnHome IMG {
	float:left;
	margin:0px 10px 5px 0px;
}





/*   What We're reading */


.whatWereReading .headingRow	{
	border-bottom:1px solid #D0E4F7;
	float: left;
	margin: 0px 0px 14px 0px;
	padding: 0px;
	width: 569px;
	}

.whatWereReading .headingRow h3#whatwerereading	{
	margin:0px 0px 14px 0px;
	padding: 14px 0px 0px 0px;
	overflow: hidden;
	background-image:url("../images/title_whatwerereading.gif");
	background-position: 186px 0px;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:14px; /* for IE5.5's bad box model */
}




.whatWereReading .underlinedRow, .whatWereReading .spacedBeniethRow	{
	float: left;
	margin: 0px;
	padding: 0px;
	width:555px;
}





.whatWereReading .underlinedRow	{
	border-bottom:1px solid #D0E4F7;
}

.whatWereReading .spacedBeniethRow	{
	margin: 0px 0px 14px 0px;
}

.whatWereReading div .leftColumnItem	{
	float: left;
	border-right:1px solid #D0E4F7;
	margin: 0px;
	padding: 7px;
	
	width: 278px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 263px;
}

HTML>BODY .whatWereReading div .leftColumnItem {
	width:263px;
}

/*
.FTViewFromTheTop {
	margin: 0px;
	height: 132px;
	background: url("../images/homepage/ft_view_from_the_top.gif") 0px 0px no-repeat;
	padding: 0px 0px 0px 140px;
	width: 263px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 123px;
}

HTML>BODY .FTViewFromTheTop {
	width:123px;
}*/


.FTViewFromTheTop {
	margin: 0px;
	height: 132px;
	background: url("../images/homepage/ft_view_from_the_top.gif") 0px 0px no-repeat;
	/*background: url("../images/homepage/ft_cover2.gif") 0px 0px no-repeat;*/
	
	padding: 0px 0px 0px 140px;
	width: 263px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 123px;
}

HTML>BODY .FTViewFromTheTop {
	width:123px;
}




.whatWereReading div .rightColumnItem	{
	margin: 0px;
	padding: 7px;

	float: right;
	width: 277px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 263px;
}

HTML>BODY .whatWereReading div .rightColumnItem {
	width:263px;
}




/*------------------content did you know-----------------------*/

.knowLanding {
	margin:30px 0px 0px 100px;
	padding:0px;
	position:relative;
}

.knowLanding P {
	position:absolute;
	top:65px;
	left:100px;
	width:80px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	left:0px;
}

HTML>BODY .knowLanding P {
	left:0px;
}

.knowLanding H2#knowCharlie {
	margin:0px 0px 0px 0px;
	padding: 163px 0 0 0;
	overflow: hidden;
	background-image:url("../images/know_charlie.jpg");
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:163px; /* for IE5.5's bad box model */
}

/*------------------content pagination-----------------------*/

UL.pagination {
	border:none;
	display:block;
	float:left;
	list-style:none;
	margin:0px 0px 15px 0px;
	padding:0px;
} 

UL.pagination LI {
	border:none;
	display:block;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
}

UL.pagination LI A.on {
	color:#000066;
}


/*------------------content data table-----------------------*/

TABLE.data {
	border-collapse: collapse;
	border-top:1px solid #6699CC;
	clear:both;
	font-size:90%;
	margin:0px 0px 15px 0px;
	padding:0px;
	width:370px;
}

TABLE.data CAPTION {
	border-top:1px solid #6699CC;
	color:#000066;
	font-size:110%;
	font-weight:normal;
	margin:0px;
	padding:3px 2px 3px 2px;
	text-align:left;
}

TABLE.data TH {
	border-bottom:1px solid #D0E4F7;
	font-weight:normal;
	margin:0px;
	padding:3px 2px 3px 2px;
	text-align:left;
	vertical-align:bottom;
	white-space:nowrap;
}

TABLE.data TD {
	border-bottom:1px solid #D0E4F7;
	margin:0px;
	padding:3px 2px 3px 2px;
	text-align:left;
	vertical-align:bottom;
}

/*------------------content results table-----------------------*/

TABLE.results {
	border-collapse: collapse;
	clear:both;
	font-size:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:370px;
}

TABLE.results TH {
	color:#000066;
	margin:0px;
	padding:0px 0px 15px 0px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}

TABLE.results TD {
	margin:0px;
	padding:0px 0px 15px 0px;
	text-align:left;
	vertical-align:top;
}

.results SPAN {
	color:#000066;
}

/*------------------content calendar table-----------------------*/

TABLE.calendar {
	border-collapse: collapse;
	clear:both;
	font-size:100%;
	margin:0px;
	padding:0px;
	width:370px;
}

TABLE.calendar TH {
	color:#000066;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 15px 0px;
	text-align:left;
	vertical-align:top;
	width:85px;
}

TABLE.calendar TD {
	margin:0px;
	padding:0px 0px 15px 0px;
	text-align:left;
	vertical-align:top;
	width:285px;
}

/*------------------content at a glance table-----------------------*/

TABLE.glance {
	border-collapse: collapse;
	clear:both;
	font-size:100%;
	margin:0px;
	padding:0px;
	width:370px;
}

TABLE.glance TH {
	color:#000066;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 15px 0px;
	text-align:left;
	vertical-align:top;
	width:85px;
}

TABLE.glance TD {
	margin:0px;
	padding:0px 0px 15px 10px;
	text-align:left;
	vertical-align:top;
	width:285px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:275px;
}

HTML>BODY TABLE.glance TD {
	width:275px;
}

/*------------------content history table-----------------------*/

TABLE.history {
	border-collapse: collapse;
	clear:both;
	font-size:100%;
	margin:0px;
	padding:0px;
	width:570px;
}

TABLE.history TH {
	color:#000066;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 15px 0px;
	text-align:left;
	vertical-align:top;
	width:50px;
}

TABLE.history TD {
	margin:0px;
	padding:0px 0px 10px 0px;
	text-align:left;
	vertical-align:top;
	width:520px;
}

TABLE.history TD H2 {
	font-weight:bold;
	margin:0px;
	padding:0px;
}

TABLE.history TD P {
	margin:0px 0px 5px 0px;
	padding:0px;
}

/*------------------content reports table-----------------------*/

TABLE.reports {
	border-collapse: collapse;
	clear:both;
	font-size:100%;
	margin:0px 0px 10px 0px;
	padding:0px;
	width:370px;
}

TABLE.reports TH {
	color:#000066;
	font-weight:normal;
	margin:0px;
	padding:6px 0px 5px 0px;
	text-align:left;
	vertical-align:top;
	width:50px;
}

TABLE.reports TD {
	margin:0px;
	padding:6px 0px 5px 0px;
	text-align:left;
	vertical-align:top;
}

TABLE.reports TD IMG {
	padding:0px 0px 0px 5px;
	margin-top:-4px;
}

TABLE.reports TH.newYear {
	border-top:1px solid #D0E4F7;
}

TABLE.reports TD.newYear {
	border-top:1px solid #D0E4F7;
}


/*------------------content logos table-----------------------*/

TABLE.logos {
	border-collapse: collapse;
	clear:both;
	font-size:100%;
	margin:0px 0px 10px 0px;
	padding:0px;
	width:370px;
}

TABLE.logos TH {
	color:#000066;
	font-weight:normal;
	margin:0px;
	padding:6px 0px 5px 0px;
	text-align:left;
	vertical-align:top;
	width:50px;
}

TABLE.logos TD {
	margin:0px;
	padding:6px 0px 5px 0px;
	text-align:left;
	vertical-align:top;
}

TABLE.logos TD IMG {
	padding:0px 0px 0px 5px;
	margin-top:-4px;
}

TABLE.logos TH.newLogo {
	border-top:1px solid #D0E4F7;
}

TABLE.logos TD.newLogo {
	border-top:1px solid #D0E4F7;
}


/*------------------content site map-----------------------*/

UL.sitemap {
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px;
}

UL.sitemap LI {
	font-weight:bold;
	margin:0px;
	padding:2px 0px 20px 0px;
}

UL.sitemap UL {
	list-style:none;
	margin-left:30px;
	margin-top:4px;
	margin-bottom:-4px;
	padding:0px;
}

UL.sitemap UL LI {
	font-weight:normal;
	padding:1px 0px 4px 0px;
}

/*------------------content search form-----------------------*/

FORM.pageform {
	clear:both;
	width:370px;
}

FORM.pageform LABEL {
	clear:both;
	color:#000066;
	display:block;
	float:left;
	margin:18px 0px 0px 0px;
	padding:0px;
	width:120px;
}

.contentsearchDate, .contentsearchCategory {
	background-color:#FFFFFF;
	border:0px;
	border-left:1px solid #6699CC;
	border-top:1px solid #6699CC;
	color:#000066;
	float:left;
	font-size:95%;
	margin:15px 0px 0px 0px;
	width:160px;
}

.contentsearchKeyword {
	background-color:#FFFFFF;
	border:0px;
	border-left:1px solid #6699CC;
	border-top:1px solid #6699CC;
	color:#000066;
	float:left;
	font-size:95%;
	margin:16px 0px 0px 0px;
	padding-left:4px;
	width:159px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding-left:4px;
	width:153px;
}

HTML>BODY .contentsearchKeyword {
	padding-left:5px;
	width:153px;
}

.contentsearchSubmit {
	background-color:#D0E4F7;
	border:1px solid #6699CC;
	color:#000066;
	float:right;
	font-size:95%;
	margin:16px 0px 0px 0px;
	padding:0px;
}

.contentsearchRns {
	clear: none !important;
	float:left;
	margin: 16px 6px 0px 0px;
}

.contentsearchRnsLabel {
	clear: none !important;
	float:left;
	margin: 16px 0px 0px 0px;
	width: 260px !important;
}


/*------------------content curved menu-----------------------*/

.menuCurved {
	clear:both;
	margin:0px 0px 14px 0px;
	padding:0px;
	width:370px;
}

.menuCurved H3 {
	clear:both;
	margin-bottom:-7px;
	padding:12px 0px 0px 0px;
}

.menuCurved UL {
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:0px;
	width:349px;
}

.menuCurved UL LI {
	float:left;
	background-image:url("../images/icon_arrow.gif");
	background-repeat:no-repeat;
	background-position:0px 8px;
	margin:0px;
	padding:3px 5px 3px 8px;
	width:349px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:336px;
}

HTML>BODY .menuCurved UL LI {
	width:336px;
}

.menuCurved UL LI A:hover {
	text-decoration:none ! important;
}

.menuCurved UL LI A.on {
	font-weight:bold;
	color:#000066;
}

/*------------------content curved container-----------------------*/

.bgCurvedBottom {
	background: url("../images/bg_curved_b.gif") 0% 100% repeat-x;
	background-color:#EBF4FB;
	clear:both;
	width:370px;
}

.bgCurvedRight {
	background: url("../images/bg_curved_r.gif") 100% 0% repeat-y;
}

.bgCurvedTop {
	background: url("../images/bg_curved_t.gif") 0% 0% repeat-x;
}

.bgCurvedLeft {
	background: url("../images/bg_curved_l.gif") 0% 0% repeat-y;
}

.bgCurvedBottomLeft {
	background:url("../images/bg_curved_bl.gif") 0% 100% no-repeat;
}

.bgCurvedBottomRight {
	background: url("../images/bg_curved_br.gif") 100% 100% no-repeat;
}

.bgCurvedTopLeft {
	background: url("../images/bg_curved_tl.gif") 0% 0% no-repeat;
}

.bgCurvedTopRight {
	background: url("../images/bg_curved_tr.gif") 100% 0% no-repeat;
	padding:1px 10px 13px 11px;
}

/*------------------related container-----------------------*/

#related {
	float:left;
	margin:0px;
	padding:0px;
	width:190px;
}

#related .row {
	border-bottom:1px solid #D0E4F7;
	clear:both;
	float:left;
	margin:0px 0px 14px 0px;
	padding:0px;
	width:190px;
}

#related .row P {
	margin:0px 0px 14px 0px;
}

#related .row H3#know {
	margin:0px 0px 14px 0px;
	padding: 14px 0 0 0;
	overflow: hidden;
	background-image:url("../images/title_know.gif");
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:14px; /* for IE5.5's bad box model */
}

#related .row H3#latest {
	margin:0px 0px 14px 0px;
	padding: 14px 0 0 0;
	overflow: hidden;
	background-image:url("../images/title_latest.gif");
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:14px; /* for IE5.5's bad box model */
}

#related .row H3#release {
	margin:0px 0px 14px 0px;
	padding: 14px 0 0 0;
	overflow: hidden;
	background-image:url("../images/title_release.gif");
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:14px; /* for IE5.5's bad box model */
}

#related .row H3#section {
	margin:0px 0px 14px 0px;
	padding: 14px 0 0 0;
	overflow: hidden;
	background-image:url("../images/title_section.gif");
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:14px; /* for IE5.5's bad box model */
}

#related .row H3#around {
	margin:0px 0px 14px 0px;
	padding: 14px 0 0 0;
	overflow: hidden;
	background-image:url("../images/title_around.gif");
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:14px; /* for IE5.5's bad box model */
}

#related .row H3#latest_news {
	margin:0px 0px 14px 0px;
	padding: 14px 0 0 0;
	overflow: hidden;
	background-image:url("../images/title_latest_news.gif");
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:14px; /* for IE5.5's bad box model */
}

#related .row H3 {
	color:#000066;
	font-size:100%;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#related .row H4 {
	color:#000066;
	font-size:100%;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px;
}



/* Added by John */


#related .row H4.quote	{
	font-family: verdana;
	font-style: none;
	font-size: 110%;
	color: #000066;
	font-variant: small-caps;
	}
	

#related .row p.quote	{
	font-family: verdana;
	font-style: italic;
	margin-top: 3px;
	color: #3377BB;
	}

#related .row p.quote a	{
	color: #3377BB;
	}

	
#related .row img.quote	{
	float: right;
	}




#landl_right
	{
	width: 119px; 
	padding: 0px; 
	margin: 0px;
	}
	
#landl_left
	{
	width: 144px; 
	padding: 0px; 
	margin: 0px;
	}






#related .row .textFull {
	float:left;
	margin:0px;
	padding:0px 0px 0px 10px;
	width:190px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:180px;
}


/*weidness on homepage styles - temporary fix -  added loucas 28-01-2009 */
#related .row .textFull a{
	font-weight: normal;
}
#related .row .textFull p{
	font-weight: normal;
	color: #666666;
}
/*weidness on homepage styles - temporary fix -  added loucas 28-01-2009 */



HTML>BODY #related .row .textFull {
	width:180px;
}

#related .row .textColumn {
	float:left;
	margin:0px;
	padding:0px 0px 0px 10px;
	width:120px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:110px;
}

HTML>BODY #related .row .textColumn {
	width:110px;
}

#related .row .imageColumn {
	float:left;
	margin:0px;
	padding:0px 0px 0px 10px;
	width:70px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin:0px;
	width:60px;
}

HTML>BODY #related .row .imageColumn {
	margin:0px 0px -2px 0px;
	width:60px;
}


#related .row .videoColumn {
	float:left;
	margin:0px;
	padding:0px 0px 0px 10px;
	width:190px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:180px;
}

HTML>BODY #related .row .videoColumn {
	width:180px;
}

#related .row .videoColumn h4 {
	font-weight: bold;
}

#related .row .videoColumn img {
	margin: 8px 0px 8px 0px;
}


/*------------------footer container-----------------------*/

#footer {
	background:url("../images/bg_footer.gif") no-repeat top left;
	border-bottom:1px solid #D0E4F7;
	clear:both;
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 220px;
	width:760px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:540px;
}

HTML>BODY #footer {
	width:540px;
}

#footer UL {
	border:none;
	display:block;
	float:left;
	list-style:none;
	margin:25px 0px 20px 0px;
	padding:0px;
	width:540px;
} 

#footer UL LI {
	border:none;
	color:#000066;
	display:block;
	float:left;
	margin:0px 29px 0px 0px;
	padding:0px;
}

/*------------------TABLE STYLES FOR search results-----------------------*/

table.results
	{
	margin: 10px 0px 20px 0px;
	}

table.results tr td, table.results tr th
	{
	text-align: left !important;
	border: 0px red solid;
	padding: 4px;
	
	}

table.results tr th
	{
	font-weight: normal;
	}


table.results tr td.num, table.results tr th.num
	{
	text-align: right !important;
	}
	
table.results tr td.bold, table.results tr th.bold 
	{
	font-weight: bold;
	}

table.results tr td.italic, table.results tr th.italic 
	{
	font-style: italic;
	}

table.results tr.underline td, table.results tr.underline th 
	{
	border-bottom: 1px #666666 solid;
	}

/*------------------TABLE STYLES RESULTS FOR INTERIMS AND PRELIMS-----------------------*/

table.resultsIntPre
	{
	margin: 10px 0px 20px 0px;
	border-collapse : collapse;
	}

table.resultsIntPre tr td, table.resultsIntPre tr th
	{
	text-align: left !important;
	border: 0px red solid;
	padding: 1px;
	font-size:90%;
	}

table.resultsIntPre tr th
	{
	font-weight: normal;
	}

table.resultsIntPre tr td.num, table.resultsIntPre tr th.num
	{
	text-align: right !important;
	}
	
table.resultsIntPre tr td.bold, table.resultsIntPre tr th.bold 
	{
	font-weight: bold;
	}

table.resultsIntPre tr td.italic, table.resultsIntPre tr th.italic 
	{
	font-style: italic;
	}

table.resultsIntPre tr.underline td, table.resultsIntPre tr.underline th 
	{
	border-bottom: 1px #666666 solid;
	}
table.resultsIntPre tr.underlineboth td, table.resultsIntPre tr.underlineboth th 
	{
	border-bottom: 1px #666666 solid;
	border-top: 1px #666666 solid;
	}

/*------------------SPECIAL HOMEPAGE STYLES-----------------------*/


 
 /* ///////////////////////////////////////// */
table.resultsPre08
	{
	margin: 10px 0px 20px 0px;
	border-collapse : collapse;
	}

table.resultsPre08 tr td, table.resultsPre08 tr th
	{
	text-align: left !important;
	border: 0px red solid;
	padding: 1px;
	font-size:90%;
	}

table.resultsPre08 tr th
	{
	font-weight: normal;
	}

table.resultsPre08 tr td.num, table.resultsPre08 tr th.num
	{
	text-align: right !important;
	}
	
table.resultsPre08 tr td.bold, table.resultsPre08 tr th.bold 
	{
	font-weight: bold;
	}

table.resultsPre08 tr td.italic, table.resultsPre08 tr th.italic 
	{
	font-style: italic;
	}

table.resultsPre08 tr.underline td, table.resultsPre08 tr.underline th 
	{
	border-bottom: 1px #666666 solid;
	}
table.resultsPre08 tr.underlineboth td, table.resultsPre08 tr.underlineboth th 
	{
	border-bottom: 1px #666666 solid;
	border-top: 1px #666666 solid;
	}

/* ///////////////////////////////////////// */




















/*===============================*/
#intedseminar {
	background: url('../images/homepage/IntEducationSeminar20082.jpg') #ffffff 0% 0% no-repeat;
	padding: 42px 0px 0px 132px ;
	border: 1px #000000 solid;
	width: 263px;
	height: 140px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 131px;
}

HTML>BODY #intedseminar {
	width: 131px;
}

#intedseminar ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#intedseminar ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#intedseminar ul li a {
	display: block;
	width: 126px;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 1em 0em;
	color: #ffffff;
	text-align: left !important;
}

/*===============================*/

#interims_2007 {
	/*background: url('../images/homepage/IntEducationSeminar20082.jpg') #ffffff 0% 0% no-repeat;
	background: url('../images/homepage/interims_2008.jpg') #ffffff 0% 0% no-repeat;*/
	background: url('../images/homepage/prelims_2008x.jpg') #ffffff 0% 0% no-repeat;
	padding: 22px 0px 0px 135px ;
	width: 263px;
	height: 140px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 128px;
}

HTML>BODY #interims_2007 {
	width: 128px;
}

#interims_2007 ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#interims_2007 ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#interims_2007 ul li a {
	display: block;
	width: 126px;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 1.0em 0em;
}



/*------------------PRELIM 2008 HOMEPAGE STYLES  28 Feb 2008 -----------------------*/
#hm_results {
	background: url('../images/homepage/prelims_2007.jpg') #ffffff 0% 0% no-repeat;
	padding: 50px 0px 0px 132px ;
	width: 263px;
	height: 140px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 131px;
}

HTML>BODY #hm_results {
	width: 131px;
}

#hm_results ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#hm_results ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#hm_results ul li a {
	display: block;
	width: 126px;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 1em 0em;
}
/*------------------PRELIM 2008 HOMEPAGE STYLES-----------------------*/



#pearson_technology {
	background: url('../../images/homepage/pearson_technology.jpg') #ffffff 0% 0% no-repeat;
	padding: 82px 0px 0px 142px ;
	width: 263px;
	height: 140px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 121px;
	height: 58px;
}

HTML>BODY #pearson_technology {
	width: 121px;
	height: 58px;
}

#pearson_technology ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#pearson_technology ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#pearson_technology ul li a {
	display: block;
	width: 126px;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 1em 0em;
}





/*------------------VIDEO RELATED CONTENT-----------------------*/

.link_to_html {
	background: url('../images/icon_html_cropped.gif') 100% 0% no-repeat;
}

.link_to_video {
	background: url('../images/icon_wmv_cropped.gif') 100% 0% no-repeat;
}

.link_to_audio {
	background: url('../images/icon_audio_cropped.gif') 100% 0% no-repeat;
}

.link_to_pdf {
	background: url('../images/icon_pdf_cropped.gif') 100% 0% no-repeat;
}




/*------------------ALERT FORM-----------------------*/

.form_divider {
	border-top: 1px #D0E4F7 solid;
	padding: 1em 0em 0em 0em;
}

 .alertMessage {
 	color: red;
 }
