/* WSListS1: Bulleted list with an image as a bullet  */
/* use with smaller images */

.WSListS1para {
	  xfont-weight: bold;
	  margin-left:.8em;
  	  margin-right:.8em;
	 	}

.WSListS1 {
	  
	  xmargin:0;
	  xpadding:0;
	  xpadding: .5em;
	  xpadding-top:0;
	  xmargin-right:2em;
	  xfont-size:0.9em;
	  line-height: 140%;
	  list-style:none;
	  xfloat:left;
	}
	
.WSListS1 li {
	  xmargin:0;
	  xpadding:0;
	  padding-left: 12px;
	  padding-bottom: 0.4em;
	  background: no-repeat url(../images/bullits/redsquare.gif) 0.2em 0.5em; 
	 }
	 
.WSListS1 li a:link {			/* needed otherwise IE indents link more than non link */
	  xmargin:0;
	  xpadding:0;
	  color:#c62a35;
	  text-decoration:underline;
	 }

.WSListS1 li a:hover {
	background:#f4f4f4;
	text-decoration:underline;
   	 }

/* WSListS2: Bulleted list with a larger arrow as a bullet */

.WSListS2para {
	font-weight: normal;
	margin:0;
	padding:0;
	list-style:none;
	}

.middleSlot .WSListS2 li, .middleSlot .WSListS1 li, .middleSlot .WSListS3 li, .middleSlot .WSListS4 li, .middleSlot .WSListS5 li, .middleSlot .WSListS6  li, .middleSlot .WSListS30 li
{
	list-style:none;
	}	
	
.WSListS2 {
	  margin:0;
	  padding:0;
	  padding: .5em;
	  line-height: 140%;
	  list-style:none;
	}

.WSListS2 li {
	padding-left: 15px;
	padding-bottom: 0.4em;
	xbackground: no-repeat url(../images/bullits/redwhitearrow.gif) 0.1em 0.45em;
	}

.WSListS2 li a:link {			/* needed otherwise IE indents link more than non link */
	  margin:0;
	  padding:0;
	 }

/* to use the largest red arrow and blue arrows, change the values to 0 0.3em 0 0 and left padding to 18px /*


/* WSListS3: 3D Blocks with diff colour left tab */

.WSListS3para {
	  font-weight: bold;
	  font-size:0.9em;
	  margin:0;
	  padding:0;
	}

.WSListS3 {
	color: white;
	padding: 0 1px;
	margin-left: 0;
	width: 200px;
	font: normal 0.9em Verdana, sans-serif;
        list-style:none;
	}

.WSListS3 li {
	font-size: 1em;
	display: block;
	margin-bottom: 0.5m; 	/* sets the gap between the blocks */
	margin-top: 0.5em;
	background: #c62a35;
	border-width: 1px;
	border-style: solid;
	border-color: #fff #035 #068 #6cf;
	border-left: 1em solid #fc0;
	padding: 0.25em 0.5em 0.4em 0.75em;
	}


.WSListS3 a  {
	width: 99%; 	/* only necessary for Internet Explorer */
	}

.WSListS3 a . {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 9.6em;
	/* Tantek-hack should only used if Internet-Explorer 6 is in standards-compliant mode */
	}

.WSListS3  a {	
	width: auto;
	background: #c62a35;
	/* only necessary if you use the hacks above for the Internet Explorer */
	}

.WSListS3 li a:link {
	color:#fff;
	}

.WSListS3 li a:visited {
	color:#fff;
	background: #c62a35;
	}
	

.WSListS3 a:hover {
	color:white;
	text-decoration:underline;
	background: #c62a35;
	border-color: #069 #6cf #5bd #fc0;
	xpadding: 0.4em 0.35em 0.25em 0.9em;
	}

.WSListS3 a:active  {
	border-color: #069 #6cf #5bd white;
	xpadding: 0.4em 0.35em 0.25em 0.9em;
	}



/* WSListS6: Simple inline list */

.WSListS6para {
	  margin:0;
	  margin-top:1em;
	  padding:0;
  	  padding-bottom:10px;
	}
	
.WSListS6 a {
	color:#c62a35;
	}

	
.WSListS6 li {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	}


/* WSListS8: Simple bordered list */
/* note Firefox does not border the top para */

.WSListS8 {
 	margin:0;  /*this affects the whole ul indentation */
	padding:0;
	width: 300px;  /* feel free to change the width */
	border: 1px solid gray;
	list-style:none;
	margin-bottom:1em;
	}

.WSListS8para {
	width: 288px !important;   /* Firefox needs 288px, IE 300px */
	width: 300px; 
 	margin:0;
 	padding: 6px;
	margin-top: 1em;
	padding-bottom: 0.4em;
	border: 1px solid gray;
	font-weight: bold;
	}


.WSListS8 ul {
	padding: 0;
	margin:0;
	border:1px solid gray;
	}
	
.WSListS8 li {
	border-bottom: 1px solid gray;
	padding: 0.4em;
	padding-left:1.1em;
	margin:0;
	}

.WSListS8 li a:link {			/* needed otherwise IE indents link more than non link */
	  margin:0;
	  padding:0;
	  color:#c62a35;
	 }



/* WSListS12: Numbered List */

.middleSlot .WSlist12para ul 
{ list-style:none;
list-style-type:square;
}

.WSListS12para 
{
  font-weight: bold;
  margin-bottom: .2em;
  margin-top: 1em;
}

.WSListS12 
{
}

.WSListS12 li 
{padding-bottom:1em;
font-weight:normal;
}



.WSListS12 li a:link, .WSListS12 li a:visited, .WSListS12 li a:hover, .WSListS12 li a:active,
{
color: #c62a35;
}





/* WSListS30: CHECKLIST with tickboxes on the left */

.WSListS30para {
	 xfont-weight: bold;
	 font-size: 1.1em;
	 margin:0;
	 padding:0;
	}

.WSListS30 {
	  margin:0;
	  padding:0;
	  padding: .5em;
	  line-height: 140%;
	  list-style:none;
	  display: block;
	  xwidth:95%;
	}
	
.WSListS30 li {
	  margin:0;
	  padding:0;
	  display:block;
	  padding-left: 2em;
	  padding-top: 0.4em;
	  padding-bottom: 0.4em;
	  border-bottom: dashed gray 1px;
	  background: no-repeat url(../images/bullits/checkbox.gif) 0.4em 0.8em;
	 }
	 
.WSListS30 li a:link {			/* needed otherwise IE indents link more than non link */
	  margin:0;
	  padding:0;
	  color:#c62a35;
	  text-decoration:underline;
	 }

.WSListS30 li a:hover {
	background:#f4f4f4;
	text-decoration:underline;
   	 }
   	 
   	 
/* =============  Definition list styles ================== */


/* WSDefListS3: Table lookalike */
.WSDefListS3 d1
{
  padding-bottom:1em;
}

.WSDefListS3 dt
{
  xbackground-color: #EBEBC7;
  float:left;
  width:150px;
  padding-top:0.5em;
  padding-right:0;
  margin-right:0;
  clear:both;
  font-weight: bold;
}


.WSDefListS3 dt.dt1, .WSDefListS3 dd.dt1
{
  border-top: none;
 }

.WSDefListS3 dd
{
  margin-left:12em;
  font-weight: normal;
  padding-top:0.5em;
  padding-left:0;
  font-size:0.8em;
}



/* WSDefListS4: Standard - Green*/

.WSDefListS4para
{
margin:0;
padding:0;
}


.middleSlot .WSDefListS4para .WSDefListS4 dl, 
.middleSlot .WSDefListS4para .WSDefListS4 dt 
{
margin:0;
padding:0;
}
.WSDefListS4 dt
{
font-weight:bold;
text-transform:uppercase;
color:#a6ce39;
}

.WSDefListS4 dd
{
margin-bottom:1em;
font-size:0.8em;
}


/* WSDefListS5: Food menu */

.WSDefListS5para 
{
margin-bottom:0;
padding-bottom:0;
font-weight:bold;
}

.WSDefListS5 dl
{
overflow: auto;
margin: 0;
xbackground: url(dot.gif) repeat-x 0 1.2em

}

.WSDefListS5 dt
{
background: #fff;
xfont-size: 0.9em;
font-weight: bold;
xborder:1px solid #f00;
xwidth:500px;
float:left;
}

.WSDefListS5 .dd1
{
background: #fff;
margin-left:360px;
color: #666;
xwidth:50px;
font-size:0.8em;
}

.WSDefListS5 .dd2
{
font-weight:normal;
margin-right:10em;
font-size:0.8em;
}


.WSDefListS5 dd
{
margin:0
}


.WSDefListS5 .dd2 
{
color: #666;
margin-bottom:1em;

}

/* WSDefListS6: Table lookalike, when showing next to newsflash */
.WSDefListS6
{
  float: left;
}
 	 
.WSDefListS6 d1
{
  padding-bottom:1em;
}

.WSDefListS6 dt
{
  xbackground-color: #EBEBC7;
  float:left;
  width:150px;
  padding-top:0.5em;
  padding-right:0;
  margin-right:0;
  clear:both;
  font-weight: bold;
}


.WSDefListS6 dt.dt1, .WSDefListS6 dd.dt1
{
  border-top: none;
 }

.WSDefListS6 dd
{
  margin-left:12em;
  font-weight: normal;
  padding-top:0.5em;
  padding-left:0;
  font-size:0.8em;
}

/***************** TEXT STYLES *******************************/

.WSBodyS0		{color: #a6ce39; }
.WSBodyS1 		{color: #009fc5;}
.WSBodyS2 		{color: #a22d94; }
.WSBodyS3 		{color: #000; }
.WSBodyS4 		{font-size:1.2em; color:#666 ; font-weight:bold;}
.WSBodyS5 		{font-size:1.2em; color: #a6ce39; font-weight:bold;}
.WSBodyS6 		{font-size:1.2em; color: #009fc5; font-weight:bold;}
.WSBodyS7 		{font-size:1.2em; color: #a22d94; font-weight:bold; }
.WSBodyS8 		{font-size:1.2em; color: #000; font-weight:bold;}
.WSBodyS9		{color: #fff;font-size:1.2em; background-color:#000; font-weight:bold;}
   	 
/***************** FAQ  *******************************/
.faq_dl dt
{
padding-top:0.3em;
}


/***************** TABLE STYLES *******************************/
html>body .middleSlot table {font-size:0.8em;}
.infotable1		{ background-color: #0075DF; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold;font-size:1.0em; }
.infotable2		{ background-color: #ffa14b; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; }

.tablestyle1                {border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: #777777; font-size:1.0em;}
.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; }

.tablestyle2                {border-style: none; border-top:1px solid #ccc; padding-top:3px; padding-bottom:3px; font-size:1.0em;}
.tablestyle2 td             {padding-right: 20px; padding-left: 5px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-color:#ccc;}

x.tablestyle4                {border-top:1px solid #eee; padding-top:3px; padding-bottom:3px; xwidth:422px;}
.tablestyle4   		    {border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color:#a6ce39; font-size:1.0em;}
x.middleSlot .tablestyle4 table {margin-top:40px;}
.tablestyle4 td             {padding-right: 20px; padding-left: 5px; border-style: solid; xborder-top-width: 0px; xborder-bottom-width: 1px; xborder-left-width:1px; xborder-right-width:1px; border-color:#a6ce39}
.tablestyle4toprow          {background-color:#a6ce39; font-weight: bold; color:#fff;}
.tablestyle4altrow          {xbackground-color:#F5F2E3;}

x.tablestyle4                {border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: #777777; font-size:1.0em;}
x.tablestyle4 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; }
x.tablestyle4toprow          {background-color:#4a7bff;}
x.tablestyle4altrow          {background-color:#e0eeff;}

.tablestyle5                {background-color:#e0e0e0; font-size:1.0em;}
.tablestyle5 td             {padding-right: 7px; padding-left: 7px; padding-top:2px; padding-bottom:2px; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: #ffffff; }
.tablestyle5toprow          {background-color:#ffcc00;}

.tablestyle6                {border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: #cccccc; font-size:1.0em;}
.tablestyle6 td             {padding-right: 7px; padding-left: 7px; padding-top:2px; padding-bottom:2px; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: #cccccc;}
.tablestyle6toprow          {background-color:#ffffff;}
.tablestyle6altcol          {background-color:#e0e0e0;}

.tablestyle7                {border-style: solid; border-top-width: 2px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 2px; border-color: #aaaaaa;font-size:1.0em; }
.tablestyle7 td             {padding-right: 7px; padding-left: 7px; padding-top:2px; padding-bottom:2px; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; border-color: #777777;}
.tablestyle7toprow          {background-color:#c62a35; color:#fff; font-weight:bold;}


/***************** NEWSFLASH STYLES *******************************/

/* control spacing around banner adverts */
.banners .imagenormal
   { margin:2px;
    }
	

/* nf1.htm PageIntro on a coloured background with rounded corners. Does not show the header at all */

div.nf1 { background: #f8f8f8 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; }


.nf1
{
	margin-bottom: 0px;
	text-align: left;
	background: #f8f8f8;
}

.nf1 .nf1header
{
	color: rgb(48,42,131);
	font-size: 100%;
	font-weight: bold;
}
.nf1 .nf1header p
{
	margin: 1px 0 1px 0;
}
.nf1 .nf1body
{
	color: black;
	font-size: 90%;
	font-weight: normal;
	display: block;
	text-align: left;
	line-height: 110%;
	background: #f8f8f8;
	height:144px;
}
.nf1 .nf1body p
{
	/*padding: 0px 0px 0px 0px;*/
	margin: 0 0px 0 0px;
}

/* nf2.htm Depricated - to be recreated */


/* nf3.htm Announcemetn */

.nf3
{
	background-color: #ffffff;
	border: 1px solid rgb(5,123,214);
	margin: 0;
	margin-bottom: 4px;
	padding: 0 5px 0 5px;
}
.nf3 .nf3header
{
	color: rgb(5,123,214);
	font-size: 110%;
	font-weight: bold;
}
.nf3 .nf3header p
{
	margin: 1px 0 1px 0;
}
.nf3 .nf3body
{
	color: black;
	font-size: 100%;
}
.nf3 .nf3body p
{
  margin: 2px 0 2px 0;
}
/* nf4.htm just a border*/
.nf4
{
	background-color: white;

	margin: 0;
	margin-bottom: 6px;
	padding: 5px 5px 5px 5px;
}
.nf4 .nf4header
{
	color: black;
	font-size: 110%;
	font-weight: bold;
}
.nf4 .nf4header p
{
	margin: 1px 0 1px 0;
}
.nf4 .nf4body
{
	color: black;
	font-size: 100%;
	line-height:120%
}
.nf4 .nf4body p
{
	margin: 2px 0 2px 0;
}

.nf4 .nf4body img
{
	margin-right: 10px;
}


/********************** D O C U M E N T   I N T R O    N E W S F L A S H ****************************/
/* Use this for introducing a document, ie. uploaded file such as a case study or research report */
/* note this requires use of image that is 36pixels wide, margin for text is defined not to wrap */


.docintro /* this controls the box */
{ 
  width: 150px;
  border: 1px solid #c8cdd2;
  margin:0;
  padding: 0;  /* set padding to individual elements to avoid IE hacks */
  float:right;
}  

.docintro p
{
padding:0;
margin:0;
}

.docintro .docintroheader p /* this controls the header */
{
  color:#c62a35;
  margin: 0;
  padding: 4px;	
  font-size:130%;
  }

.docintro img /* this controls the image */
{
  margin-left: 4px;	
  margin-right: 0px;
 }
 
 .docintro .imageleft /* this controls the image */
{
  margin-left: 0px;	
  margin-right: 0px;
 }

.docintro .docintrotext p   /* this controls the text */
{  
 	color:#000;
 	margin: 0 4px 0 45px;
 	padding:0;
 	}


.doclink  /* this controls the link */
{  
  	padding: 0 4px 4px 1.4em;
 	display:block;
 	background: no-repeat url(../images/bullits/red2arrows.gif) 0.4em 0.6em;
	font-size:90%;
 	 
}

/********************************** E N D *************************************************/


/******************* I N L I N E    Q U O T E    N E W S F L A S H ************************/
/* Inline_Quote_FloatRight.htm Does not show image at all */

.nf8
{
	margin-bottom: 0.5em;
	margin-left:0.8em;
	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: 110%;
}

/****** round corner and padding. Feel free to change the background colour and width *******/
div.nf8 { background: rgb(217,218,231) url(../../tpls/images/hp/cornertl.gif) no-repeat 0 0; width: 192px; }
div.nf8 div { background: url(../../tpls/images/hp/cornertr.gif) no-repeat 100% 0;} 
div.nf8 div div { background: url(../../tpls/images/hp/cornerbl.gif) no-repeat 0 100%; }
div.nf8 div div div { background: url(../../tpls/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(../../tpls/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(../../tpls/images/hp/quote_end.gif) no-repeat 100% 98%; }

/*** 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;
}

/********************************** E N D *************************************************/




/******************* S I G N   P O S T   N E W S F L A S H ************************/

.sp3 {
  	float: left;
  	width: 389px;
  	padding: 10px 0;
  	background: #f4f4f4;
  	margin-bottom:8px;
  	}
  	
  	
.sp3header {
  	float: right;
  	width: 276px;  /* check calculation */
  	margin: 0;
  	padding: 0 12px 0 0;
  	font-size: 90%;
  	font-weight:bold;
  	line-height: 1.3em;
  	color: #c62a35;
  	}
  	
.sp3header p
	{ text-decoration:underline;
	margin: 0 0 0.5em 0;
	}
  	
  	
.sp3text p {
  	margin: 0 0 0 103px;
	width: 265px;
  	padding: 0;
  	font-size: 85%;
  	line-height: 1.5em;
  	color: #333;
    	}

.sp3img img {
	float: left;
  	margin: 0 8px 0 8px;
  	padding: 4px 4px 4px 4px;
  	border: 1px solid #ccc;
  	background: #fff;
   	}


/******************* S I G N   P O S T   N E W S F L A S H ************************/

.sp3 {
  	float: left;
  	width: 389px;
  	padding: 10px 0;
  	background: #f4f4f4;
  	margin-bottom:8px;
  	}
  	
  	
.sp3header {
  	float: right;
  	width: 276px;  /* check calculation */
  	margin: 0;
  	padding: 0 12px 0 0;
  	font-size: 90%;
  	font-weight:bold;
  	line-height: 1.3em;
  	color: #c62a35;
  	}
  	
.sp3header p
	{ text-decoration:underline;
	margin: 0 0 0.5em 0;
	}
  	
  	
.sp3text p {
  	margin: 0 0 0 103px;
	width: 265px;
  	padding: 0;
  	font-size: 85%;
  	line-height: 1.5em;
  	color: #333;
    	}

.sp3img img {
	float: left;
  	margin: 0 8px 0 8px;
  	padding: 4px 4px 4px 4px;
  	border: 1px solid #ccc;
  	background: #fff;
   	}
   	
   	

/******************* FLOAT RIGHT ROUNDED CORNERS ************************/   	
.nf10, .nf11, .nf12, .nf13
{
	float: right;
	margin-right:0.3em;
	margin-top:.3em;
	margin-bottom:.3em;
	margin-left:0.3em;
}


.nf10 .nf10body p, .nf11 .nf11body p, .nf12 .nf12body p, .nf13 .nf13body p
{
	margin: 1px 0 1px 0;

}
.nf10 .nf10header p, .nf11 .nf11header p, .nf12 .nf12header p, .nf13 .nf13header p
{
	margin: 1px 0 1px 0;
	margin-top: .3em;
}

.nf10 .nf10body, .nf11 .nf11body, .nf12 .nf12body, .nf13 .nf13body
{
	display: block;
	font-weight: normal;
	line-height: 130%;
}

.nf10 .nf10header, .nf11 .nf11header, .nf12 .nf12header, .nf13 .nf13header
{
	font-weight: bold;
	line-height: 100%;
	margin: 1px 0 1px 0;
}

/****** round corner and padding *******/
div.nf10, div.nf11, div.nf12, div.nf13 { background: url(../images/hp/cornertl.gif) no-repeat 0 0; width: 192px; }
div.nf10 div, div.nf11 div, div.nf12 div, div.nf13 div  { background: url(../images/hp/cornertr.gif) no-repeat 100% 0;} 
div.nf10 div div, div.nf11 div div, div.nf12 div div, div.nf13 div div { background: url(../images/hp/cornerbl.gif) no-repeat 0 100%; }
div.nf10 div div div, div.nf11 div div div, div.nf12 div div div, div.nf13 div div div  { background: url(../images/hp/cornerbr.gif) no-repeat 100% 100%; padding: 0px; }

/** for IE ***/
* html body div.nf10 div, * html body div.nf10 div div, * html body div.nf10 div div div
* html body div.nf11 div, * html body div.nf11 div div, * html body div.nf11 div div div
* html body div.nf12 div, * html body div.nf12 div div, * html body div.nf12 div div div
* html body div.nf13 div, * html body div.nf13 div div, * html body div.nf13 div div div
{
	width: 100%;
}

/***** for content ******/
div.nf10 div div div div { background-image: none;}
div.nf11 div div div div { background-image: none;}
div.nf12 div div div div { background-image: none;}
div.nf13 div div div div { background-image: none;}

.newsObject .linkpara 
{
border:2px solid #ec107f;
margin-bottom:0.3em;
}
.newsObject .linkpara a:link
{
color:#ec107f;
background:none;
background-image:none;
}


/* ======== Specific styles used with Forums ======== */

#elements h2.smft
{
	display: none;
}
p.smftnormalattention
{
	margin-top: 8px;
	font-weight: bold;
}
p.smftnewthread, p.smftnewreply
{
	color:#ec107f;
	xbackground-color: #c62a35;
	margin-top: 8px;
	padding: 2px 4px;
	padding-left:2.6em;
	width: 13em;
	}
p.smftnewreply
{
	width: 14em;
}
p.smftnewthread a, p.smftnewreply a
{
	color:#ec107f;
	text-decoration: none;
	text-transform: uppercase;
}
p.smftnewthread a:hover, p.smftnewreply a:hover
{
	text-decoration: underline;
}
#smftmodnotesandsearch
{
	padding:1em;
	xfloat: right;
	xwidth: 18em;
	font-size: .9em;
}
#smftmodnotesandsearch p.smftmoderatornotes
{
	border: 1px solid #7a7a7a;
	padding: 4px;
	background-color: #f4f4f4;
	margin: 0;
	margin-bottom: 10px;
}
#smftmodnotesandsearch form
{
	display:none;
	background-color: #c62a35;
	padding: 1px;
}
#smftmodnotesandsearch form h3
{
	color: #fff;
	margin: 0;
}
#smftmodnotesandsearch form input
{
	width: 15em;
	font-size: 1em;
	height: 1.3em;
}
* html body #smftmodnotesandsearch form input
{
	height: 1.7em;
}
#smftmodnotesandsearch form input.formbutton
{
	xborder: 1px solid #c62a35;
	background-color: #fff;
	width: 2em;
	margin-left: .3em;
	height: 1.69em;
}
dl.smftdisclist, dl.smftdisclist dd, dl.smftreplylist, dl.smftreplylist dd, #post dl, #post dd
{
	margin: 0;
	padding: 0;
}
#post dt
{
	float: left;
	width: 10em;
}
#post dt#comments
{
	float: none;
}
#post dd textarea
{
	font-family: arial;
	font-size: 1em;
	width: 24.2em;
}
* html body #elements #post dd textarea
{
	width: 24.7em;
}
.smftformmandatory
{
	xcolor: #c62a35;
	font-weight: bold;
}
#smft_sendbutton, #smft_cancelbutton, #smft_searchbutton
{
	background-color: #fff;
	width: 5em;
	margin-left: 4em;
}
p#no_items
{
	color: #c62a35;
	font-weight: bold;
	margin-top: 10px;
}
dl.smftdisclist,  dl.smftreplylist
{
	margin-left: 2em;
	margin-right: 2em;
}

dl.smftdisclist dt,   dl.smftreplylist dt
{
	padding-left: 20px;
	font-size:1em;
	color:#333;
}
dl.smftdisclist dd, dl.smftreplylist dd
{
	padding-left: 20px;
	border-bottom: 1px dashed #7a7a7a;
	margin-bottom:0.2em;
	font-size: .75em;
	color:#999;
}
dl.smftdisclist dd p.smftpostbody, dl.smftreplylist dd p.smftpostbody
{
	font-size: 1.2em;
	margin: 0 0 4px 0;
	color:#333;
}

dl.smftreplylist dt
{
	color:#999;
}

dl.smftdisclist dt
{
	background: #fff url(../images/bullits/black2arrows.gif) no-repeat 6px .45em;
	font-weight:bold;
}
dl.smftdisclist dt a
{
	text-decoration: none;
	color:#333;
}
dl.smftdisclist dt a:hover
{
	text-decoration: underline;
	color:#ec107f;
}
#topic
{
	font-weight: bold;
}

dl.smftreplylist dd
{
	font-size: .8em;
} 
dl.smftreplylist dt
{
	font-size: .8em;
	xbackground: #fff url(../images/bullits/blackdiamond.gif) no-repeat 6px .5em;
}	


/**** NT EDIT 080807 *******/
/****** NEW NEWSFLASH ***********/

.newsbox
{
	float: right;
	margin: 10px 10px 10px 10px;
	clear: right;
	width: 270px;
	background: url(../images/sc/box_back.gif) repeat-y 0 0;
	xposition: relative;  /*081014 with this on pdnav drops below */
}
.newsboxup
{
	background: url(../images/sc/box_up.gif) no-repeat 0 0;
	xposition: relative; /*081014 with this on pdnav drops below */
}

.newsboxdown
{
	background: url(../images/sc/box_down.gif) no-repeat 0 100%;
	padding-bottom: 15px;
	xposition: relative; /*081014 with this on pdnav drops below */
}
	



.newsbox  .roundedheader p /* this controls the box */
{
	font-size: 1.2em;
	padding: 15px 10px 10px 15px;
}

.newsbox p
{
	padding: 0;
	margin: 0;
}

.newsbox .docintrotext p   /* this controls the text */
{
	padding: 0px 15px 0.5em 15px;
	
}
.newsbox .clr
{
	clear: right;
}

.newsbox .doclink  /* this controls the link */
{
	padding: 0 4px 4px 30px;
	display: block;
	background: url(../images/sc/greyarrow.gif) no-repeat 15px 0.25em;
	
}

/* Newsflahs FourPeakBox */

.fourpick1 .roundedheader p /* this controls the header */
{
	color:#a6ce39;
}

.fourpick1 .imgstick1
{
	float: right;
	border: none;
	padding-right: 3px;
	padding-top: 5px;
}
.fourpick1 .imgstick2
{
	float: right;
	clear: right;
	border: none;
	padding-right: 3px;
	padding-bottom: 5px;
}


/* Newsflash GreatLakelandBox */
.greatlake1 .roundedheader p /* this controls the header */
{
	color:#009fc5;
}

.greatlake1 .imgstick1
{
	float: right;
	border: none;
	padding-right: 3px;
	padding-top: 0px;
}
.greatlake1 .imgstick2
{
	float: right;
	clear: right;
	border: none;
	padding-right: 3px;
	padding-bottom: 5px;
}

/* Newsflash BikeRideBox */

.bikeride1 .roundedheader p /* this controls the header */
{
	color:#fdc30d;
}


.bikeride1 .imgstick
{
	float: right;
	border: none;
	padding-right: 3px;
	padding-top: 0px;
}

/* Newsflash LondonMarathonBox */

.londonmarathon1 .roundedheader p /* this controls the header */
{
	color:#ec107f;
}

.londonmarathon1 .imgstick
{
	float: right;
	border: none;
	padding-right: 3px;
	padding-top: 0px;
}



/******************* NEWSFLASH LH_*, RH_*, FW_* and Center_* ************************/   

/****** round corner and padding *******/
div.roundedcorner
{ }


div.roundedcorner p, div.greynews p
{
	margin: 0;
}


div.roundedcorner .nfheader, div.greynews .nfheader
{
	font-weight: bold;
	line-height: 100%;
}
div.roundedcorner .nfheader p, div.greynews .nfheader p
{
	margin: 0px 0 1px 0;
	padding-top: 0.3em;
}

div.roundedcorner .nfbody, div.greynews .nfbody
{
	display: block;
	font-weight: normal;
	line-height: 130%;
	margin: 0;
}

div.roundedcorner { background: url(../images/hp/cornertl.gif) no-repeat 0 0;}
div.roundedcorner div  { background: url(../images/hp/cornertr.gif) no-repeat 100% 0; padding: 0; margin: 0;} 
div.roundedcorner div div { background: url(../images/hp/cornerbl.gif) no-repeat 0 100%; padding: 0; margin: 0; }
div.roundedcorner div div div  { background: url(../images/hp/cornerbr.gif) no-repeat 100% 100%;  padding: 5px 0 5px 0; margin: 0;}

/** for IE ***/
* html body div.roundedcorner div, * html body div.roundedcorner div div, * html body div.roundedcorner div div div
{
	width: 100%;
}

div.roundedcorner div div div div { background-image: none; padding: 0; margin: 0;}


/******* The different box ******/
div.rightnews
{
	width: 192px;
	float: right;
	margin: 0.3em 0.3em 0.3em 0.3em;
}

div.leftnews
{
	width: 192px;
	float: left;
	margin: 0.3em 0.3em 0.3em 0.3em;
}
div.fullnews
{
	margin: 0.5em 10px 0.3em 10px;
}

div.fullnews p
{
	padding: 0 20px 0 20px;
}

div.centernews
{
	margin: 0.5em 50px 0.5em 50px;
}

/**** remove image borders ****/
#content .centernews img, #content .leftnews img, #content .rightnews img, #content .fullnews img
{border:none;
}
#content img
{border:none;
}

#content .imageleftlink
{padding-left:0;
margin-left:0;
}
#content .whitelink
{  
  	padding: 0 4px 4px 1.7em;
 	display:block;
 	background: no-repeat url(../images/sc/whitearrow.gif) 0.8em 0.3em;
	font-size:90%;
}


#content .blacklink
{  
  	padding: 0 4px 4px 1.7em;
 	display:block;
 	background: no-repeat url(../images/sc/whitearrow.gif) 0.8em 0.3em;
	font-size:90%;
	color:#333;
}


/**** The different color ****/

/* grey */
div.greynews {background-color: #e8eaea; border: 1px solid #d1d6d6; padding: 5px 0 5px 0;} /* rgb(217,218,231) */
div.greynews .nfheader {color:black;}
div.greynews .nfbody {color:black;}
div.greynews a:link, div.greynews a:visited {color:black;}

/* pink */
div.pinknews { background-color: #ec107f;}
div.pinknews .nfheader, div.pinknews .nfheader p {color:#fff;}
div.pinknews .nfbody, div.pinknews .nfbody p {color:#fff;}
div.pinknews a:link, .div.pinknews a:visited {color:#fff;}

/* Green */
div.greennews { background-color:#a6ce39;}
div.greennews .nfheader, div.greennews .nfheader p {color:#333;}
div.greennews .nfbody, div.greennews .nfbody p {color:#333;}
div.greennews .nfbody p a, div.greennews .nfbody p a:visited {color:#333;}

/* Orange */
div.orangenews { background-color: #fdc30d;}
div.orangenews .nfheader, div.orangenews .nfheader p {color:#333;}
div.orangenews .nfbody, div.orangenews .nfbody p {color:#333;}
div.orangenews a:link, div.orangenews a:visited {color:#333; }

/* Blue */
div.bluenews { background-color: #009fc5;}
div.bluenews .nfheader, div.bluenews .nfheader p {color:#fff;}
div.bluenews .nfbody, div.bluenews .nfbody p {color:#fff;}
div.bluenews a:link, div.bluenews a:visited {color:#fff;}

/* Purple */
div.purplenews { background-color: #b451b1;}
div.purplenews .nfheader, div.bluenews .nfheader p {color:#fff;}
div.purplenews .nfbody, div.purplenews .nfbody p {color:#fff;}
div.purplenews a:link, div.purplenews a:visited {color:#fff;}



/*********************** NEWSFLASH DONATENEWS ***************************/

.donatenews
{
	padding-bottom: 10px;
}
.headerdonate a, .headerdonate a:visited, .headerdonate a:hover
{
	font-size: 1.5em;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
}

.textdonate
{
	color: #fff;
	
}


/*********************** NEWSFLASH SPONSORSBOX ***************************/

.sponsorsbox
{
	padding-bottom: 3px;
	border-bottom: 1px dashed #cccccc;
	line-height:1.2em;
	text-align: center;
}
.sponsorsbox .sponsorsheader
{
	color: #fff;
	font-weight: bold;
	
	padding: 5px 20px 0px 20px;
	text-align: left;
}
.sponsorsbox .sponsorstext p
{
	color: #fff;
	
	padding: 5px 20px 3px 20px;
	font-size: 0.9em;
	text-align: left;
}
.sponsorsbox .links a
{
	display: block;
	padding: 3px 0 3px 13px;
	background: url(tpls/images/sc/whitearrow.gif) no-repeat 0 0.35em;
}
.sponsorsbox a, .sponsorsbox a:visited
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.sponsorsbox a:hover
{
	color: #fff;
	text-decoration: underline;
}

/*********************** NEWSFLASH DESCRIBPHOTO ***************************/

.describphotos
{
	margin: 0.3em 0.3em 0.3em 0.3em;
}

.describphotos h3
{
	margin: 0;
	padding: 0;
}
.describphotos .links a
{
  padding-left: 13px;
  background-image: url(../images/sc/listingsLink-Icon.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
}



#content .nfprofile h3
{
	padding-bottom: 0;
	margin-bottom: 0.4em;
}

#content .nfprofile img
{
margin-bottom:0.4em;
}
.clr
{
	clear: left;
}

a.std 
{
padding-left:1em;
background: url(../images/sc/greyarrow.gif) no-repeat 0px 0.25em;
}

	