/* Copyright (c) 2005-2009 Smart Media Limited. All Rights Reserved */
#body
{
  background-color: rgb(32,110,55);
  background-image: url(../images/bg.gif);
  background-position: top left;
  background-repeat: repeat-y;
  float: left;
}

#contenti
{
  background-color: rgb(241,242,184);
}

#content h1
{
  background-image: url(../images/grncrnr_tl.gif);
}

#content h1
{
  color: rgb(255,194,14);
}

.gradbar .d1
{
  background-image: url(../images/grncrnr_tr.gif);
}

.gradbar
{
  background-image: url(../images/hdgrad.gif);
}


#navcontainer h1
{
  background-color: #fff;
  border-top-color: #7AC;
}


#content h2
{
  color: rgb(22,146,52);
}

#navlist li
{
  background-color: rgb(140,198,63);
  background-image: url(../images/grncrnr_tl.gif);
}

#navlist li a
{
  background-image: url(../images/grncrnr_bl.gif);
}
#navlist li a
{
  color: #fff;
}
#navlist ul li a
{
  background-color: rgb(40,144,58);
  background-image: none;
}
#navlist ul li a
{
  color: #fff;
}
#navlist ul li.navsel a, #navlist ul li.navparent a
{
  color: rgb(255,194,14);
}
#navlist ul li.navparent li a, #navlist ul li.navsel li a
{
  color: rgb(140,198,63);
}

#navlist ul ul li a
{
  background-color: rgb(241,242,184);
}
#navlist ul ul li a, #navlist ul ul li.navparent a
{
  color: rgb(0,0,102);
}

#navlist li a.navsel
{
  color: rgb(32,110,55); /*rgb(255,194,14);*/
}
#navlist li a.navparent
{
  color: rgb(32,110,55); /*rgb(255,194,14);*/
}


#navlist li li li.navsel a.navsel
{
  color: rgb(32,110,55);
}

#navlinks li a, #azsearchbox a
{ 
  color: #fff;
}

#tabbar
{
  border-bottom-color: rgb(255,194,14);
}

#topnav
{
  background-color: #fff;
}

.breadcrumb
{
  background-color: rgb(32,110,55);
}

.breadcrumb li
{
  border-left-color: rgb(140,198,63);
}
.breadcrumb li, .breadcrumb li a
{
  color: rgb(140,198,63);
}
#topnav li
{
  border-left-color: rgb(32,110,55);
}
#topnav a
{
  color: rgb(32,110,55);
}

.smftnewthread
{
  background-color: rgb(22,146,52);
}

.smftnewthread a
{
  color: #fff;
}

.smftnewreply
{
  border-color: #000;
}

.smftnewreply a
{
  color: rgb(22,146,52);
}

#smftmodnotesandsearch h3
{
  background-color: rgb(22,146,52);
  color: #fff;
}

.smftmoderatornotes
{
  border-color: rgb(22,146,52);
  background-color: rgb(177,252,183);
}

.smftdisclist dt
{
  color: rgb(22,146,52);
  background-image: url(../images/yellowarrow.gif);
}

.smftdisclist dt a
{
  color: rgb(22,146,52);
}

.smftdisclist dd
{
  border-bottom-color: rgb(22,146,52);
}

.smftdisclist .smftpostbody
{
  color: #000;
}

.smftreplylist dt
{
  background-image: url(../images/yellowarrow.gif);
}
.smftreplylist dt a
{
  color: rgb(22,146,52);
}

.smftreplylist dd
{
  border-bottom-color: rgb(22,146,52);
}

.smftreplylist .smftpostbody
{
  color: #000;
}

.imagerightcaptioned, .imageleftcaptioned, .imagerightcaptioned a, .imageleftcaptioned a,
.imagenormalcaptioned, imagenormalcaptioned a
{
  color: rgb(22,146,52);
}
.imagerightcaptioned 
{
  margin-left:6px;
}
.imageleftcaptioned 
{
  margin-right:8px;
}

.tablestyle1            {border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: #cccccc; }
.tablestyle1 td         {padding-right: 5px; padding-left: 5px; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: #ffffff #cccccc #cccccc #ffffff; }
.body1			{font-size: x-small;}
.body1	td		{font-size: x-small;}

#footer 
{
  font-family: arial, helvetica, sans-serif;
  font-size: 0.65em;
  background-color: rgb(32,110,55);
}
#footer a
{text-decoration:none;
  color: rgb(140,198,63);
}

#backtotop
{
  padding: 0 0 7px 164px;
}
#backtotop a
{
  display: block;
  padding: 12px 0 12px 12px;
  background-color: rgb(241,242,184);
  background-image: url(../images/grncrnr_bl.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  margin: 0;
  color: rgb(0,0,0);
}
#footer
{
  color: rgb(140,198,63);
}

#footer p
{
  padding: 0 0 7px 164px;
  margin: 0;
}

.smwsdatatable a
{
  color: rgb(22,146,52);
}

#searchevents_rhs h3
{
  background-color: rgb(22,146,52);
  color: #fff;
}
#searchevents_rhs h3 a
{
  color: #fff;
}
#searchevents_rhs form h3
{
  color: #fff;
  background: none;
}
#searchevents_rhs form
{
  border-color: rgb(22,146,52);
  background-color: rgb(106,234,121);
}
#eventcontact
{
  border-color: rgb(22,146,52);
  background-color: rgb(177,252,183);
}
#rhs
{
  border-color: rgb(22,146,52);
 }
 
#rhstop
{
  background-color: rgb(177,252,183);
  border-color: rgb(22,146,52);
  padding: 4px;
 }
 

#rhstop h2
{
  color: rgb(0,0,102);
}

}
#rhsmap
{
  padding: 4px;
  background-color: fff;
  border-color: rgb(22,146,52);
}

#rhsaccr
{
  background-color: fff;
  border-color: rgb(22,146,52);
}


#rhsother
{
  background-color: fff;
  border-color: rgb(22,146,52);
}


.bulleted li
{
  background-image: url(../images/redbulletdotted.gif);
  }

.rhsbulleted li
{
  background-image: url(../images/bluebulletdotted.gif);
  }
  
   
/* NEWSFLASHES --- COPIED FROM NEWS 070604 */

/* NF1 Rounded corners - set background color to suit the site*/
.nf1
{	
  margin-bottom: 4px; 
  text-align: center;
}
.nf1 .nf1header
{
  color: black;
  font-size: 110%;
  font-weight: bold;
}
.nf1 .nf1header p
{
  margin: 1px 0 1px 0;
}
.nf1 .nf1body
{ 
  color: black; 
  font-size: 100%; 
  font-weight: normal; 
  display: block; 
  text-align: left;
}
.nf1 .nf1body p
{
  /*padding: 1px 5px 1px 5px;*/
  margin: .5em 4px 0 4px;
}
div.nf1 { background: #cccccc url(../images/hp/cornertl.gif) no-repeat 0 0; width: 100%; }
div.nf1 div { background: url(../images/hp/cornerbl.gif) no-repeat 0 100%; } 
div.nf1 div div { background: url(../images/hp/cornerbr.gif) no-repeat 100% 100%; }
div.nf1 div div div { background: url(../images/hp/cornertr.gif) no-repeat 100% 0; padding: .5em; }


/* NF2 Rounded corners - set background color to suit the site*/
.nf2 {	margin-bottom: 4px; text-align: center;}
.nf2 .nf2header {color: rgb(0,0,102); font-size: 110%;font-weight: bold;}
.nf2 .nf2header p{margin: 1px 0 1px 0;}
.nf2 .nf2body{ color: black; font-size: 100%; font-weight: normal; display: block; text-align: left;}
.nf2 .nf2body p
{
  /*padding: 1px 5px 1px 5px;*/
  margin: .5em 4px 0 4px;
}
div.nf2 { background: #efefef url(../images/hp/cornertl.gif) no-repeat 0 0; width: 100%; }
div.nf2 div { background: url(../images/hp/cornerbl.gif) no-repeat 0 100%; } 
div.nf2 div div { background: url(../images/hp/cornerbr.gif) no-repeat 100% 100%; }
div.nf2 div div div { background: url(../images/hp/cornertr.gif) no-repeat 100% 0; padding: .5em; }


/* NF3 Rounded corners - set background color to suit the site*/
.nf3 {	margin-bottom: 4px; text-align: center;}
.nf3 .nf3header {color: white; font-size: 110%;font-weight: bold;}
.nf3 .nf3header p{margin: 1px 0 1px 0;}
.nf3 .nf3body{ color: white; font-size: 100%; font-weight: normal; display: block; text-align: left;}
.nf3 .nf3body p
{
  /*padding: 1px 5px 1px 5px;*/
  margin: .5em 4px 0 4px;
}
div.nf3 { background: rgb(0,0,102) url(../images/hp/cornertl.gif) no-repeat 0 0; width: 100%; }
div.nf3 div { background: url(../images/hp/cornerbl.gif) no-repeat 0 100%; } 
div.nf3 div div { background: url(../images/hp/cornerbr.gif) no-repeat 100% 100%; }
div.nf3 div div div { background: url(../images/hp/cornertr.gif) no-repeat 100% 0; padding: .5em; }
div.nf3 a { color: #fff }

/* NF7 borders, heading aligned left */
div.nf7
{
  border: 1px solid rgb(0,0,102);
  margin-bottom: 3px;
}
.nf7 .nf7body p
{
  margin: 1px 0 1px 0;
}
.nf7 .nf7header p
{
  margin-left: 4px;
  margin-bottom: 0;
  margin-top: .5em;
}
.nf7 .nf7body
{
  color: black;
  font-size: 100%;
  font-weight: normal;
  display: block;
  padding: 6px;
}
.nf7 .nf7header
{
  color: rgb(0,0,102);
  font-size: 110%;
  font-weight: bold;
  line-height: 100%;
}
.nf7body p.imageleft
{
  margin-right: 4px;
}

/* NF8 Quotes floating right*/
.nf8
{
  margin-bottom: 4px;
  float:right;
}
.nf8 .nf8body
{
  color: black;
  font-size: 87%;
  font-weight: bold;
  line-height: 130%;
}
.nf8 .nf8header
{
  color: black;
  font-size: 83%;
  font-weight: normal;
  line-height: 100%;
}
/****** round corner and padding *******/
div.nf8 { background: #efefef url(../images/hp/cornertl.gif) no-repeat 0 0; width: 192px; }
div.nf8 div { background: url(../images/hp/cornertr.gif) no-repeat 100% 0;} 
div.nf8 div div { background: url(../images/hp/cornerbl.gif) no-repeat 0 100%; }
div.nf8 div div div { background: url(../images/hp/cornerbr.gif) no-repeat 100% 100%; padding: 2px; }
/** for IE ***/
* html body div.nf8 div, * html body div.nf8 div div, * html body div.nf8 div div div
{
	width: 100%;
}

/***** for content ******/
div.nf8 div div div div { background-image: none;}

/*** for quotation ***/
div.nf8 div div div div div{ background: url(../images/hp/quote_start.gif) no-repeat 0 0; padding-right: 0; padding-top: 0; padding-bottom: 0;}
div.nf8 div div div div div div { background: transparent url(../images/hp/quote_end.gif) no-repeat 100% 100%; }

/*** to have the same style for each browser ***/
.nf8 .nf8body
{
  display: block;
  padding-right: 9px;
}
.nf8 .nf8body p
{
  margin: 1px 0 1px 0;
  text-indent: 20px;
}
.nf8 .nf8header p
{
  margin-left: 4px;
  margin-bottom: 0;
  margin-top: .5em;
}

/* newshome */
#newshomecol1
{
  width: 404px;
  margin: 0px;
  float: left;
}
#newshomecol2
{
  width: 198px;
  margin: 0px;
  float: right;
}

#cell1, #cell10
{
  width: 404px;
  margin: 0px;
  xfloat: left;
}
#cell1 .imagenormal
{
  float: left;
  margin-right: 4px;
}
#cell1 h2
{
  padding-top: 0;
}

#cell1 p
{
  display: inline;
}

#cell1 a
{
  padding-left: 0.5em;
}

#cell1
{
  padding-bottom: 0.6em;
}

#cell4, #cell7
{
  width: 198px; 
  margin: 0px;
  float: left;
}
#cell5, #cell8
{
  width: 200px;
  margin: 0px 0px 0px 6px;
  float: left;
}
#cell3, #cell6, #cell9, #cell11
{
  width: 198px;
  margin: 0px;
  float: right;
}

#cell3
{
  border: 1px solid #eee;
}
#cell3 table
{
  font-size: 85%;
  align: center;
}

#cell4 ul
{
  margin-top: 0;
  margin-left: 20px;
  padding: 0;
}
#cell4 li
{
  padding-bottom: 2px;
  font-size: 85%;
}
#cell4 li a
{
  font-size: 110%;
}

/* Green bordered box */  
.grnbrdr
{
  background-color: rgb(140,198,63);
  background-image: url(../images/grnbrdr_bl.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  float: left;
}  
.grnbrdr .gbd1
{
  background-image: url(../images/grnbrdr_tl.gif);
  background-repeat: no-repeat;
  background-position: top left;
  float: left;
}
.grnbrdr .gbd2
{
  background-image: url(../images/grnbrdr_br.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  float: left;
}
.grnbrdr .gbd3
{
  background-image: url(../images/grnbrdr_tr.gif);
  background-repeat: no-repeat;
  background-position: top right;
  padding: 12px 24px 12px 24px;
  color: #000;
  float: left;
}
.grnbrdr a
{
  color: rgb(32,110,55);
}

/* White rounded corner box */
.whtbox
{
  background-color: rgb(241,242,184);
  padding: 12px;
  float: left;
}
.whtbox .wbd1
{
  background-color: #fff;
  background-image: url(../images/crmcrnr_bl.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  float: left;
}
.whtbox .wbd2
{
  background-image: url(../images/crmcrnr_tl.gif);
  background-repeat: no-repeat;
  background-position: top left;
  float: left;
}
.whtbox .wbd3
{
  background-image: url(../images/crmcrnr_tr.gif);
  background-repeat: no-repeat;
  background-position: top right;
  float: left;
}
.whtbox .wbd4
{
  background-image: url(../images/crmcrnr_br.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  padding: 0 12px 12px 12px;
  float: left;
}
#content .whtbox h2
{
  color: rgb(32,110,55);
}

/* Sign post */
.sp
{
  width: 280px;
  /*height: 112px;*/
}
/* left aligned */
.sp.left
{
  float: left;
}
/* right aligned */
.sp.right
{
  float: right;
}
.spimg
{
  float: left;
  padding: 6px 12px 6px 0;
}
.sp dl
{
  padding: 6px 0 6px 0;
  margin: 0;
}
.sp dt
{
  padding: 0 0 3px 0;
  margin: 0;
  font-size: 1.1em;
}
.sp dd
{
  padding: 0;
  margin: 0;
}
.sp dt a
{
  text-decoration: underline;
  color: #000;
}
.sp dt a p
{
  text-decoration: underline;
}
.sp p
{
  margin: 0;
}

/* Did you know */
.dykc
{
  width: 280px;
}
.dykc.left
{
  float: left;
}
.dykc.right
{
  float: right;
}
.dyk
{
  margin: 0;
  background-image: url(../images/dyk_bl2.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  padding: 0;
  border: 0;
}
.dyk.mag
{
  background-image: url(../images/dyk_bl2_mag.gif);
}
.dyk .d1
{
  background-image: url(../images/dyk_br2.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  margin: 0;
  padding: 0;
}
.dyk.mag .d1
{
  background-image: url(../images/dyk_br2_mag.gif);
}

.dyk .d2
{
  background-image: url(../images/dyk_tl2.gif);
  background-repeat: no-repeat;
  background-position: top left;
  margin: 0;
  padding: 0;
}
.dyk.mag .d2
{
  background-image: url(../images/dyk_tl2_mag.gif);
}
.dyk .d3
{
  padding-right: 90px;
  padding-bottom: 18px;
  padding-top: 28px;
  padding-left: 20px;
  background-image: url(../images/dyk_tr2.gif);
  background-repeat: no-repeat;
  background-position: top right;
}
.dyk.mag .d3
{
  background-image: url(../images/dyk_tr2_mag.gif);
}
.dyk .dykhdr
{
  padding: 0 0 5px 0;
  font-size: 1.6em;
  font-weight: bold;
  color: rgb(236, 0, 140);
}
.dyk.mag .dykhdr
{
  color: rgb(255,194,14);
}

.dyk .dykhdr p
{
  margin: 0;
  padding: 0;
}
.dyk .dyktxt
{
  padding: 0;
}
.dyk.mag .dyktxt
{
  color: #fff;
}


/* added 090302 */
.ackn
{
  padding: 7px 7px 7px 12px;
}

.ackn a
{font-weight:bold;
color:#000;
}


/* Literature map page */
.litmap
{
  padding: 0 7px 0 7px;
  background-color: rgb(241,242,184);
  float: left;
}
.litmap2
{
  padding: 7px 7px 7px 7px;
  background-color: rgb(214,231,156);
  background-image: url(../images/map.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
  float: left;
}

#litmappins
{
  clear: left;
  height: 250px;
}
#litmappins a
{
  margin: 0;
  padding: 2px;
  background-color: #fff;
}

#litmappiclist
{
  margin: 0;
  padding: 0;
  list-style: none;
}
#litmappiclist li
{
  margin: 0 5px 0 0;
  padding: 0;
  display: block;
  float: left;
}
#litmappiclist li a
{
  display: block;
  float: left;
}

#litmappiclist li img
{
  border: 0;
}

.litmappin /*090520 this is the general border, not highlight */
{
  display: none;
}

#litmappins a.litmappin.highlight
{
  margin-top: -2px;
  margin-left: -2px;
  border: 1px solid #000;
}
.litmappin.highlight img
{
  width: 9px;
  height: 9px;
}

.litmappin img
{
  background-color: #000;
}

.litmappin.cyan img
{
  background-color: rgb(8,171,235);
}
.litmappin.maroon img
{
  background-color: rgb(166,26,23);
}
.litmappin.magenta img
{
  background-color: rgb(242,0,134);
}
.litmappin.orange img
{
  background-color: rgb(245,152,26);
}
.litmappin.blue img
{
  background-color: rgb(0,85,165);
}
.litmappin.green img
{
  background-color: rgb(34,138,63);
}
.litmappin.brown img
{
  background-color: rgb(100,91,42);
}

/* Styles for text boxes on literature map page */
.colouredborderedbox
{
  font-size: 0.85em;
}
.colouredborderedboxhdr p
{
  padding: 0;
  margin: 0;
}

#litmaptxt1
{
  width: 570px; /*090520 was 410px when other writers was displayed*/
  float: left;
  background-color: rgb(40,144,58);
  xheight:200px; /* 090529 */
}
#litmaptxt1 div
{
  float: left;
}

#litmaptxt1 .colouredborderedbox
{
  padding: 0 2px 2px 2px;
}
#litmaptxt1 .colouredborderedboxhdr
{
  width: 566px; /*090520 was 406px when other writers was displayed*/
}
#litmaptxt1hdr
{
  padding: 4px 5px 5px 5px;
  color: #fff;
  font-weight: bold;
  font-size:1.2em;
}
#litmaptxt1 .colouredborderedboxtxt
{
  width: 566px; /*090520 was 406px when other writers was displayed*/
  background-color: rgb(241,242,184);
  min-height:160px;  /*090529 needs to be removed*/
}
#litmaptxt1txt
{
  padding: 3px 5px 5px 5px;
  line-height: 1.3em;
  font-size:11px; /*090529 needs to be removed*/
}

#litmaptxt1txt img
{
  float: right;
  margin: 0 0 0 5px;
  padding: 0;
}

#litmaptxt2
{
  width: 160px;
  float: right;
  background-color: #000;
  display:none; /*090520 */
}
#litmaptxt2 div
{
  float: left;
}
#litmaptxt2 .colouredborderedbox
{
  padding: 0 2px 2px 2px;
}
#litmaptxt2 .colouredborderedboxhdr
{
  width: 156px;
}
#litmaptxt2 .colouredborderedboxhdr div
{
  padding: 4px 5px 5px 5px;
  color: #fff;
  font-weight: bold;
}
#litmaptxt2 .colouredborderedboxtxt
{
  width: 156px;
  background-color: rgb(241,242,184);
}
#litmaptxt2txt
{
  padding: 3px 5px 5px 5px;
  line-height: 1.3em;
}



#litmaptxt2 ul
{
  margin: 0;
  padding: 0;
  list-style: none;
}
#litmaptxt2 li
{
  margin: 0;
  padding: 0;
}
#litmaptxt2 li a
{
  color: #000;
  text-decoration: none;
}
#litmaptxt2 li a:hover
{
  text-decoration: underline;
}
