/* CSS Document */

body{
	background-color:#ededed;
	padding:0;
	margin:0;
	color:#7f7f7f;
	}

#siteWrap{
	width:995px;
	margin-left:auto;
	margin-right:auto;
	}

#headElements{
	padding:10px;
	background-color:#4d4d4d;
	}
#headBrand{
	/*margin-top:15px;*/
	float:left;
	margin-right:10px;
	}
#headBrand{
	padding:14px;
	padding-top:12px;
	padding-left:9px;
	width:78px;
	}
#headStrap{
	float:left;
	width:400px;
	}
.headStrap{
	padding-top:23px;
	padding-bottom:8px;
	padding-left:23px;
	}
#loginStrip{
	font-size:90%;
	}
#loginStrip a:link, #loginStrip a:visited{
	color:#e4e4e4;
	}
.borderedImage01{
	border:1px solid #dfdfdf;
	padding:3px;
	}
.homeImage{
	width:995px;
	height:267px;
	overflow:hidden;
	}
.displayBox01, .displayBox02, .displayBox03{
	border:1px solid #e5e5e5;
	background-color:white;
	padding:15px;
	padding-top:8px;
	}
.displayBox02{
	padding:5px;
	padding-top:1px;
	}
.displayBox03{
	padding:8px;
	}
.panelUpper{
	}
#mainImage{
	margin-bottom:5px;
	}
#footer{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color:#656565;
	padding:15px;
	/*font-size:90%;*/
	}
.footerBlock{
	float:left;
	padding-right:15px;
	border-right:1px solid #7b7b7b;
	margin-right:15px;
	min-height:120px;
	}
* html .footerBlock{
	width:100px;
}
* html .footerBlock.sc03{
	width:260px;
}

.footerBlock.lastBlock{
	border-right:none;
	margin-right:0;
	}
	
#footer .footerBlock .listType01 li a{
 	font-size:87%;
	line-height:95%;
	}
* html #footer .footerBlock .listType01 li a {
 	
	}
#footer .title{
	color:#3fa9f5;
	margin-bottom:8px;
	}
.infoText{
	font-size:90%;
	line-height:100%;

	}
.highlightText{
	font-weight:bold;
	color:#00aeff;
	}
.hightlight{
	color:#00aeff;
	}
#footer .infoText{
	color:#CCCCCC;
	}
#footer .highlightText{
	color:#e6e6e6;
	font-weight:normal;
	}
#footer .highlightText a:link, #footer .highlightText a:visited{
	color:#0ca5de;
	}
.ricemediaLink a:link, .ricemediaLink a:visited{
	color:#CCCCCC;
	}
.ricemedia{
	color:#f5f5f5;
	margin-top:3px;
	}
.panelHome{
	float:left;
	width:180px;
	padding-right:9px;
	border-right:1px solid #dfdfdf;
	margin-right:9px;
	min-height:200px;
	}
.panelHome.wide{
	width:184px;
	padding-right:5px;
	}
.panelHome.narrow{
	width:140px;
	margin-right:0;
	}

.panelHome.lastPanel{
	float:right;
	width:200px;
	border-right:none;
	margin-right:0;
	}
.panelHome.panelEmu{
	margin-right:0;
	float:none;
	border-right:none;
	}
.boldTitle{
	color:#01aded;
	font-weight:bold;
	font-size:110%;
	letter-spacing:-1px;
	}
.dlAccounts{
	margin-left:-3px;
	}
/*.nlTitle{
	font-weight:bold;
	font-size:110%;
	color:#4d4d4d;
	}*/
.nlImage, .cslImage{
	width:212px;
	height:118px;
	overflow:hidden;
	}
.nlsImage{
	width:208px;
	height:80px;
	overflow:hidden;
	}
.nlhImage{
	width:172px;
	height:80px;
	overflow:hidden;
	}
.nlTitle{
	font-family:  Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:120%;
	font-weight:bold;
	color:#555;
	line-height:90%;
	margin-bottom:3px;
	/*margin-left:-1px;*/
	}
.nlTitle a:link, .nlTitle a:visited{
	color:#555;
	}
.nlDate{
	/*color:#81d7f0;*/
	color:#01aded;
	margin-bottom:6px;
	}
.nlContentPanel{	
	margin-top:5px;
	}

.navTitle{
	background-image:url(../images/elements/bullets/arrow_dr01.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
	padding-left:20px;
	font-size:150%;
	font-weight:bold;
	color:#4d4d4d;
	line-height:100%;
	margin-bottom:5px;
	letter-spacing:-1px;
	}
.nilDate{
	border-bottom:1px solid #e5e5e5;
	font-size:105%;
	color:#888888;
	padding-bottom:8px;
	margin-top:2px;
	margin-bottom:5px;
	}
.nilAbstract{
	line-height:normal;
	}
.nilLink{
	margin-top:-5px;
	}
.ndDate{
	font-size:105%;
	color:#888888;
	margin-top:-3px;
	}
.extraInfo{
	font-size:95%;
	letter-spacing:-1px;
	color:#656565;
	}
.tblDetails{
	margin-top:5px;
	}
.tblTitle{
	padding-right:5px;
	font-weight:bold;
	color:#00aeff;
	}
.tblValue{
	padding-right:20px;
	width:120px
	}
.tblDL{
	width:105px;
	text-align:right;
	}
.tblDate{
	width:95px;
	text-align:right;
	}


.tblDateInner{
	padding-top:2px;
	padding-bottom:2px;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;	
	text-align:center;
	}

.tblDownloads td{
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:1px solid #e4e4e4;
	}

.tblDownloads{
	border-top:1px solid #e4e4e4;
	}


.blockHeight{
	min-height:465px;
	}
.plAbstract{
	margin-top:-5px;
	}
.borderedBox{
	border:1px solid #e4e4e4;
	}
.csThumb{
	float:left;
	margin-right:3px;
	overflow:hidden;
	width:65px;
	height:50px;
	}
.csThumbTitleBar{
	padding:4px;
	padding-left:0;
	}
.csImage{
	/*width:562px;
	height:280px;
	overflow:hidden;*/
	}
a.csPDFLink{
	display:block;
	padding:3px;
	}
.downloadPDFLink{
	background-image:url(../images/elements/icons/pdf_small.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:25px;
	display:block;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:bold;
	}

.vdAbstract{
	color:#333;
	}
.vdSubTitle{
	/*font-style:italic;*/
	margin-top:-5px;
	margin-bottom:3px;
	}
.bigPhone{
	font-size:200%;
	color:#808080;
	letter-spacing:-2px;
	margin-top:4px;
	margin-bottom:4px;
	line-height:normal;
	}
#contactDetails{
	margin-top:10px;
	}
.panelUpperx{
	background-image:url(../images/elements/misc/faux_back.gif);
	background-position:left bottom;
	background-repeat:repeat-y;
	}
.blogBody{
	padding:5px;
	}
.blogInfo{
	margin-left:3px;
	margin-right:3px;
	padding:2px;
	border-bottom:1px solid #e5e5e5;
	}
.blogInfo{
	letter-spacing:-1px;
	}
.bComments{
	padding-left:20px;
	background-image:url(../images/elements/icons/bubble.gif);
	background-repeat:no-repeat;
	background-position:left center;
	}
.bShare{
	padding-left:15px;
	background-image:url(../images/elements/icons/rss_small.gif);
	background-repeat:no-repeat;
	background-position:left center;
	}
.blogEntry{
	margin-bottom:25px;
	}
.rssTitle{
	padding-left:15px;
	background-image:url(../images/elements/icons/rss_small.gif);
	background-repeat:no-repeat;
	background-position:left center;
	}
/* =========================================================== */

.pullUp010{
	margin-top:-10px;
	}
.pullUp020{
	margin-top:-20px;
	}
* html .pullUp020{margin-top:0px;}

/* =========================================================== */





/* =========================================================== */
.decor01{
	background-image:url(../images/elements/decor/decor01.png);
	background-repeat:repeat-x;
	background-position:0 0;
	padding-top:20px;
	}

/* ============================================================================= */
/* splits */

.sc01{width:590px;}
.sc02{width:402px;}
.sc03{width:260px;}
.sc04{width:150px;}
.sc05{width:215px;}
.sc06{width:415px;}
.sc07{width:580px;text-align:right;}
.sc08{width:169px;}
.sc09{width:588px;}
.sc10{width:228px;}
.sc11{width:220px;}
.sc12{width:345px;}
.sc13{width:130px;}
.sc14{width:430px;}




/* ==============================================================================  */



.fh01{min-height:210px;}
* html .fh01{height:210px;}

.fh02{min-height:450px;}
* html .fh02{height:450px;}
.fh03{min-height:466px;}
* html .fh03{height:466px;}

.fh04{min-height:240px;}
* html .fh04{height:240px;}
.fh05{min-height:400px;}
* html .fh05{height:400px;}

.fhc1{min-height:30px;}
* html .fhc1{height:30px;}



/* /fixed heights */



/* colours and bars */
.barInner{margin:0;padding-top:3px;padding-left:5px;padding-right:5px;}
.colourBar0x{height:3px;font-size:0;overflow:hidden;}
.colourBar00{height:1px;font-size:0;overflow:hidden;}
.colourBar01{height:2px;font-size:0;overflow:hidden;}
.colourBar02{height:3px;font-size:0;overflow:hidden;}
.colourBar03{height:5px;font-size:0;overflow:hidden;}
.colourBar04{height:10px;font-size:0;overflow:hidden;}
.colourBar05{height:15px;font-size:0;overflow:hidden;}
.colourBar06{height:20px;font-size:0;overflow:hidden;}
.colourBar07{height:35px;font-size:0;overflow:hidden;}
.colourBar08{height:50px;font-size:0;overflow:hidden;}
.colourBar100{height:115px;}


.colourToneX0{background-color:#000000;}
.colourToneX1{background-color:#FFFFFF;}

.colourTone00{background-color:#3a3a3c;}
.colourTone01{background-color:#ecefda;}

a.readMore{
	font-weight:bold;
	}

a.backLink{
	background-repeat:no-repeat;
	background-position:0 75%;
	background-image:url(../images/elements/bullets/arrow_l01.gif);
	padding:5px;
	display:block;
	padding-left:20px;
	margin-left:5px;
	}