/*   http://www.mirror.co.uk/format_master.css   */

body {
	font-family :  Arial, verdana, sans-serif;
	background-color : #FFFFFF;
	color: #000000;
	font-size:100%;
	margin-right : 0px;
	margin-top:2px;
}

body, table, div, span, p, {
	font-family :  Arial, verdana, sans-serif;
	line-height: 1em; 
}


a:link {color:#000000; text-decoration : none;}
a:active{color:#000000; text-decoration : none;}
a:visited {  color:#000000;  text-decoration:none; }
a:hover {color: #CC0000; text-decoration:underline; }

.clear { clear: both;}


.nounderline a:link {	text-decoration:none;color:#000000;}
.nounderline a:active {	text-decoration:none;color:#000000;}
.nounderline a:visited {text-decoration:none; color:#000000;}
.nounderline a:hover {	text-decoration:none;color:#CC0000;}

#maincol{
	border-right: solid 1px #DFDFDF;
	width:410px
	}

#middlecol{
	padding-left:3px;
	padding-right:3px;
	width:182px;
	vertical-align: top;
	
		
}

#righthandcol{
	padding-left:3px;
	text-align:center;
	border-left: solid 1px #DFDFDF;
	width:162px;
}
	
	
/* ad classes*/	
	
.M2Advertisement{
color: #999999;
font-size:.6em;
text-align : center;
	
}

.M2MpuAdvertisement{
color: #999999;
font-size:.8em;
text-align : center;

	
}

#leaderadcontainer{
	width: 765px;
	text-align: center;
	padding-bottom : 2px;
}

#leaderadtext{
	text-align: middle;
}


#mpuspot{
	padding-top:5px;
	text-align:center;
		}

#mpuad{
		text-align:center;
		margin: 0px;
		padding: 2px;
		padding-bottom : 2px;
		
		
		}	
	
	/* end of ad classes*/	
	
/*   formatting classes   */
.tablespace{
margin-top:10px;
	
}

.space05{
	 padding-top: 5px;
	 clear: both;
  	}

.space10{
	padding-top:10px;
	clear: both;
	}

.M2Hr400{
 	clear: both;
	width:400px;
	border-bottom: solid 1px #DFDFDF;
	line-height : 0px;
	margin-top:3px;
	
}

.M2Hr580{
	clear: both;
	width:580px;
	border-bottom: solid 1px #DFDFDF;
	line-height : 0px;
	margin-top:3px;
}	

.M2Hr765{
	clear: both;
	width:765px;
	border-bottom: solid 1px #DFDFDF;
	line-height : 0px;
	margin-top:3px;
}	
	

	.teaserimageright {
  float: right;
    }	
.right {
  float: right;
    }	
	
.left {
  float: left;
  
  }

.center {
 float: none;
 text-align: center;
 }

  .caption{
  clear: both;
  	font-size: .7em;
	color: #A9A9A9;
	padding-top:1px;
	line-height: 1em;
  }
  
.bgcolor01{	
	background-color : #000000;
	color: #FFFFFF;
	margin: 1px 0px 1px 0px;
}

/* gray background colour of lines */
.bgcolor02{	
	background-color : #DFDFDF;
	}
	

	
	
.M2LogoBanner{
	 width:765px;
	 height:60px;
	 min-height:60px;
	
}	

.M2Logo img {
	 width:290px;
	 height:60px;
}


.M2BannerNav{
	border: solid 1px #000066;
	font-size: .9em;
	 	 
}	

.M2BannerNavSunny{
	background-image: url(http://images.icnetwork.co.uk/upl/m2/mar2005/0/6/000515A9-7B99-1249-A11380C328EC0000.jpg);
   background-repeat: no-repeat;
	border: solid 1px #000066;
	font-size: .9em;
	 	 
}	

.M2BannerNavCloudy{
	background-image: url(http://images.icnetwork.co.uk/upl/m2/mar2005/8/6/000604A1-7CAC-1249-A11380C328EC0000.jpg);
   background-repeat: no-repeat;
	border: solid 1px #000066;
	font-size: .9em;
	 	 
}	

.M2BannerNavRainy{
	background-image: url(http://images.icnetwork.co.uk/upl/m2/mar2005/9/6/000E48A6-7DF5-1249-A11380C328EC0000.jpg);
   background-repeat: no-repeat;
	border: solid 1px #000066;
	font-size: .9em;
	 	 
}	


.M2BannerNavWeatherHeader{
	color: #000066;
	font-weight:bold;
	padding-left:2px;
	padding-top:2px;
	font-size: 1.1em;
		
}

.M2BannerNavWeatherHeader a:link{color: #000066;  }
.M2BannerNavWeatherHeader a:active{color: #000066;}
.M2BannerNavWeatherHeader a:visited {color: #000066;}
.M2BannerNavWeatherHeader a:hover {color: #CC0000 ; }




.M2BannerNavWeatherTown{
	color: #000066;
	font-weight:bold;
	font-size: .75em;
	line-height: .85em;
	padding-left:3px;
	
}
.M2BannerNavWeatherTown a:link{color: #000066;  }
.M2BannerNavWeatherTown a:active{color: #000066;}
.M2BannerNavWeatherTown a:visited {color: #000066;}
.M2BannerNavWeatherTown a:hover {color: #CC0000 ; }


.M2BannerNavWeatherText{
	color: #000066;
	font-weight:normal;
	font-size: .9em;
	
}

.M2BannerNavWeatherDrop {
		padding-top: 1px;
		padding-right:3px;
}



.M2BannerNavHoroscope{
	
	
}



.M2SearchbarTitle{
	font-family:  Arial,verdana, sans-serif; 
	font-size:.75em; 
	font-weight:bold; 
	color:#FFFFFF; 
	padding-right:10px;}

.M2Searchbar {
	width: 765px;
	background-color : #000000;
	margin: 1px 0px 1px 0px;
	min-height:22px;
	height : 22px;
	padding-top:2px;
}

.M2Searchbar form {
	display: inline;
}

.M2SearchbarFinders{
	font-family:  Arial,verdana, sans-serif;
	font-size: .65em;
	color:#FFFFFF;
}

.M2SearchbarFinders a:link{color: #FFFFFF;  }
.M2SearchbarFinders a:active{color: #FFFFFF;}
.M2SearchbarFinders a:visited {color: #FFFFFF;}
.M2SearchbarFinders a:hover {color: #FFFFFF ; }

/* text input box for site search */
INPUT.input01 {  font-size: xx-small; border : solid 1px #000000; }

 
/* div with channel navigation */
#channelnav{
	font-family:verdana, arial, sans-serif;
	border-bottom: 1px solid #FFFFFF;
	width: 755px;
	/*background-color: #02458B;*/ /*blue*/
	/*background-color: #666666;*/ /*grey*/
	background-color: #CC0000;
	height: 22px;
	min-height:22px;
	color:#FFFFFF;
	padding-left:10px;
	font-size:.9em;
	
	
		
}
#channelnav TD {font-size:.9em; font-family:verdana, arial, sans-serif; text-align: center; color: #FFFFFF; vertical-align : middle; }
#channelnav a:link {font-size:.9em; font-family:verdana, arial, sans-serif; text-align: center; color: #FFFFFF;  vertical-align : middle; }
#channelnav a:visited {font-size:.9em; font-family:verdana, arial, sans-serif; text-align: center; color: #FFFFFF; vertical-align : middle; }
#channelnav a:active {font-size:.9em; font-family:verdana, arial, sans-serif; text-align: center; color: #FFFFFF;  vertical-align : middle; }
#channelnav a:hover{font-size:.9em; color: #FFFFFF; text-decoration:underline;  }

#channelnav td.first{
	font-weight:bold;
	
	font-size:.9em;
	
}

/* div with section navigation */
#sectionnav{
	font-family:verdana, arial, sans-serif;
	border-bottom: 1px solid #DFDFDF;
	width: 755px;
	height: 20px;
	color:#000000;
	padding-left:10px;
	margin-bottom:1px;
	font-size:1em;
			
		
}
#sectionnav TD { font-family:verdana, arial, sans-serif; text-align: center; color: #000000; font-size:.8em; vertical-align : middle; padding-left:3px; padding-right:3px;}
#sectionnav A { font-family:verdana, arial, sans-serif; text-align: center; color: #000000; font-size:.8em; vertical-align : middle; }
#sectionnav a:hover{ color: #CC0000; text-decoration:underline;  }

#sectionnav td.first {	font-weight:bold;	font-size:.75em;}


/*  default font size for nav col*/
.M2NavContent{
	font-size: .7em;
}

.M2NavContent img {
	margin: 0px 3px 0px 0px;
	float:left;
	border: solid 1px #000000;
	width:45px;
	height:45px;
}


/* error class */
.M2ErrorH{
	color:#cc0000;
	font-size: .9em;
	margin-top:10px;
		
}

.M2Error{
	color:#000000;
	font-size: .75em;
		
}
/*storylist classes*/

.M2TopSLTCaption{
	color:#003399;
	font-size: .85em;
		
}

.M2MainSLTCaption{
	color:#003399;
	font-size: .85em;
		
}


/*storylist header redtab*/
.M2TopSLTab{
  font-size: .7em;
  padding-top: 3px;
  height:17px;
  width:395px;
  background-image: url(http://images.icnetwork.co.uk/upl/m2/mar2005/0/7/00061C04-7E89-1249-A11380C328EC0000.gif);
  font-weight : bold;
  color: #FFFFFF;
  padding-left:5px;
  margin-right:5px;
  vertical-align: 0px;
}

.M2TopSLTab a:link{  color: #FFFFFF;  text-decoration: none; }
.M2TopSLTab a:active{  color: #FFFFFF;  text-decoration: none;   }
.M2TopSLTab a:visited{  color: #FFFFFF; text-decoration: none;   }
.M2TopSLTab a:hover{  color: #FFFFFF; text-decoration: none;   }

.M2MainSLTab{
  font-size: .7em;
  padding-top: 3px;
  height:17px;
  width:395px;
  background-image: url(http://images.icnetwork.co.uk/upl/m2/mar2005/0/7/00061C04-7E89-1249-A11380C328EC0000.gif);
  font-weight : bold;
  color: #FFFFFF;
  padding-left:5px;
  margin-right:5px;
  vertical-align: 0px;
}

.M2MainSLTab a:link{  color: #FFFFFF;  text-decoration: none; }
.M2MainSLTab a:active{  color: #FFFFFF;  text-decoration: none;   }
.M2MainSLTab a:visited{  color: #FFFFFF; text-decoration: none;   }
.M2MainSLTab a:hover{  color: #FFFFFF; text-decoration: none;   }
  
 .M2HalfColSLTab{
  font-size: .7em;
  padding-top: 3px;
  height:17px;
  width:192px;
  background-image: url(http://images.icnetwork.co.uk/upl/m2/mar2005/1/7/000CDFFD-7F1A-1249-A11380C328EC0000.gif);
  font-weight : bold;
  color: #FFFFFF;
  padding-left:3px;
  margin-right:5px;
  vertical-align: 0px;}
  
.M2HalfColSLTab a:link{  color: #FFFFFF;  text-decoration: none; }
.M2HalfColSLTab a:active{  color: #FFFFFF;  text-decoration: none;   }
.M2HalfColSLTab a:visited{  color: #FFFFFF; text-decoration: none;   }
.M2HalfColSLTab a:hover{  color: #FFFFFF; text-decoration: none;   }
  
 /*default storylist tabs*/ 
 .M2DefaultSLTab{
 
   font-size: .7em;
  padding-top: 3px;
  height:17px;
  width:395px;
  background-image: url(http://images.icnetwork.co.uk/upl/m2/mar2005/0/7/00061C04-7E89-1249-A11380C328EC0000.gif);
  font-weight : bold;
  color: #FFFFFF ;
  padding-left:5px;
  margin-right:5px;
  vertical-align: 0px;}
 
.M2DefaultSLTab a:link{  color: #FFFFFF;  text-decoration: none; }
.M2DefaultSLTab a:active{  color: #FFFFFF;  text-decoration: none;   }
.M2DefaultSLTab a:visited{  color: #FFFFFF; text-decoration: none;   }
.M2DefaultSLTab a:hover{  color: #FFFFFF; text-decoration: none;   }

  
  .M2DefaultNavSLTab{
  font-size: 1.1em;
  padding: 4px 0px 2px 0px;
  height:17px;
  width:180px;
  font-weight : bold;
  color: #000000;
  margin-bottom:5px;
  vertical-align: 0px;
	border-bottom :solid 1px #DFDFDF;
  line-height: 1.2em;
  
}


	
	




.M2DefaultNavSLTab a:link{  color: #000000;  }
.M2DefaultNavSLTab a:active{  color: #000000;    }
.M2DefaultNavSLTab a:visited{  color: #000000;    }
.M2DefaultNavSLTab a:hover{  color: #CC0000;  }



.M2NavContent{
	border-bottom: solid 1px #DFDFDF;
	margin-bottom:3px;
}





  /*end of default storylist tabs*/
  
  
  .M2HalfColSL{
  	padding: 3px 2px 0px 2px;
	width:189px;
	border-left: solid 1px #DFDFDF;
	border-right: solid 1px #DFDFDF;
	border-bottom: solid 1px #DFDFDF;
	/*line-height: 1.2em; */ /* taken out to remove whitespace under image though the text does now touch slightly*/
	margin-right:5px;
	font-size: .8em;
	
  }

  .M2HalfColSL img {
	margin: 0px 3px 0px 0px;
	float:left;
	border: solid 1px #000000;
	width:45px;
	height:45px;
	
}

.M2HalfColSL li{
	list-style-image: url(http://images.icnetwork.co.uk/upl/m2/mar2005/3/7/00037D1E-7FD3-1249-A11380C328EC0000.gif);
	font-size : .75em;
	/*width:170px;*/
	/*overflow : hidden;*/
	/*white-space: nowrap;*/
	margin-left:18px;
	padding-left:0px;
	
}

.M2HalfColSL ul{
  margin: 5px 0px 0px 0px;
  padding: 0px;
  /*border: dashed 1px #cc0000;*/
}

.M2HalfColSL ul li  a:link{  color: #000000;  text-decoration: none;  }
.M2HalfColSL ul li  a:active{  color: #000000;  text-decoration: none;  }
.M2HalfColSL ul li  a:visited{  color: #000000;  text-decoration: none;  }
.M2HalfColSL ul li  a:hover{  color: #CC0000;  text-decoration: underline;  }



.M2ColFull{
	clear: none;
	padding: 3px 2px 5px 2px;
	width:395px;
	line-height: 1.2em; 
	margin-right:5px;
	font-size: .8em;
	
	
}

.M2ColFullHeadline{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom: 2px;
	
}

.M2ColFullDate{
	font-size: .9em;
	font-style: italic;
	font-weight:normal;
	margin-bottom:3px;
}

.M2ColFullStandfirst{
	font-weight:bold;
	margin-bottom: 2px;
	
}

.M2ColFullByline{
	font-style: italic;
	margin-bottom: 2px;
}

.M2ColFull img {
	margin: 0px 3px 0px 0px;
	/*float:left;*/
	border: solid 1px #000000;
	
}

.M2ColFull p {
	margin-top: 0px;
	line-height: 1.2em; 
	}


	
.M2ColSL{
	
	
}
	

.M2ColSLBottomLinks{
	font-size:.75em;
	font-weight:bold;
	color: #525252;
	width:400px;
	padding: 5px 0px 10px 0px;
	}
 
.M2ColSLBottomLinks a:link{  color: #808080;  text-decoration: none;  font-weight:normal;}
.M2ColSLBottomLinks a:active{  color: #808080;  text-decoration: none; font-weight:normal; }
.M2ColSLBottomLinks a:visited{  color: #808080;   text-decoration: none; font-weight:normal;  }
.M2ColSLBottomLinks a:hover{  color: #CC0000;  text-decoration: underline; font-weight:normal; }

 
.M2ColSLBottomLinks img{
	padding: 0px 3px 0px 0px;
	border:0px;
	clear: both;
	float: none;
}

/*------------------------------------------------------*/
.M2NavArc{
	clear: both;
	padding: 3px 2px 3px 2px;
	width:176px;
	line-height: 1.2em; 
	/*margin-right:5px;*/
	font-size: .8em;
	
		
}

.M2NavArcT {
	font-size: .85em;
}

.M2NavArc img{
	float:left;
	margin: 0px 3px 0px 0px;
	height:42px;
	width:42px;
	border: solid 1px #000000;
}

.M2NavArcTitle{
	width:180px;
	font-weight:bold;
	font-size:.9em;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:5px;
	border-bottom : solid 1px #DFDFDF;
	}

.M2NavArcMore{
	font-weight:bold;
	text-align:right;
	padding-bottom : 3px;
	border-bottom : solid 1px #DFDFDF;
}

.M2NavArcHead{
	font-size:1.1em;
	margin: 5px 0px 5px 0px;
}

/*--------------------------------------------------*/


/*------------------------------------------------------*/
.M2NavColArc{
	clear: both;
	padding: 3px 2px 3px 2px;
	width:176px;
	line-height: 1.2em; 
	/*margin-right:5px;*/
	font-size: .75em;
		
}

.M2NavColArc img{
	float:left;
	padding-right:5px;
	height:42px;
	width:42px;
}

.M2NavColArcTitle{
	width:180px;
	font-weight:bold;
	font-size:.9.5em;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:5px;
	border-bottom : solid 1px #DFDFDF;
	}

.M2NavColArcMore{
	font-weight:bold;
	text-align:right;
	padding-bottom : 3px;
	border-bottom : solid 1px #DFDFDF;
}

/*--------------------------------------------------*/

.M2NavColArcSearch{
	clear: both;
	padding: 0px 2px 5px 5px;
	width:173px;
	line-height: 1.2em; 
	margin-right:5px;
	margin-bottom:5px;
	font-size: .75em;
	border:solid 1px #DFDFDF;
		
}

.M2NavColArcSearchTitle{
	
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	
	
	}
	
.M2NavColArcSearchInput{
	 font-size: .8em;
	 border : solid 1px #9B9B9B;
	 background-color : #DFDFDF;
	 padding-bottom:3px;
}



.M2NavColArcSearchEg{
	clear:both;
	font-size:.75em;
	padding-top:1px;
}

.M2NavColArcSearchButton{
	margin-left : 3px;
	padding-top:1px;
}

/*--------------------------------------------------*/

.M2SLBottomLinks{	
	text-align: right;
	font-size:.75em;
	font-weight:bold;
	color: #525252;
	width:400px;
	padding:2px 0px 3px 0px;	
	}
 
.M2SLBottomLinks a:link{  color: #808080;  text-decoration: none;  font-weight:normal;}
.M2SLBottomLinks a:active{  color: #808080;  text-decoration: none; font-weight:normal; }
.M2SLBottomLinks a:visited{  color: #808080;   text-decoration: none; font-weight:normal;  }
.M2SLBottomLinks a:hover{  color: #CC0000;  text-decoration: underline; font-weight:normal; }
 
.M2SLBottomLinks img{
	padding: 0px 0px 0px 3px;
	border:0px;
	clear: both;
	float: none;
}

.M2SLSectionHeader{
	font-weight:bold;
}

  /*end of storylist classes*/
  
  /* top story teaser styles*/
  .M2TopStoryT{
	clear: none;
	padding: 3px 2px 0px 2px;
	width:395px;
	line-height: 1.1em; 
	margin-right:5px;
	font-size: .8em;
}

.M2TopStoryTHeadline{
	font-size:1.1em;
	font-weight:bold;
}


.M2TopStoryT img {
	margin: 0px 3px 0px 0px;
	float:left;
	border: solid 1px #000000;
	height:100px;
	width:100px;
	
}

.M2TopStoryT li{
	list-style-image: url(http://images.icnetwork.co.uk/upl/m2/mar2005/3/7/00037D1E-7FD3-1249-A11380C328EC0000.gif);
	font-size : .85em;
	font-weight:bold;
	line-height:1.1em;
}

.M2TopStoryT ul{
  margin: 5px 0px 0px 0px;
  padding: 0px;
  text-indent: 20px;
}

.M2TopStoryT ul li  a:link{  color: #000000;  text-decoration: none;  }
.M2TopStoryT ul li  a:active{  color: #000000;  text-decoration: none;  }
.M2TopStoryT ul li  a:visited{  color: #000000; text-decoration: none;    }
.M2TopStoryT ul li  a:hover{  color: #CC0000;  text-decoration: underline;  }











/*----------------------------------------------------*/
  
  /* main story teaser styles*/
  .M2MainStoryT{
	clear: none;
	padding: 3px 2px 2px 2px;
	width:395px;
	line-height: 1.1em; 
	margin-right:5px;
	font-size: .8em;
}

.M2MainStoryTHeadline{
	font-size:1.1em;
	font-weight:bold;
}

.M2MainStoryT img {
	margin: 0px 3px 0px 0px;
	float:left;
	border: solid 1px #000000;
	width:62px;
	height:62px;
	
	
}

.M2MainStoryT li{
	list-style-image: url(http://images.icnetwork.co.uk/upl/m2/mar2005/3/7/00037D1E-7FD3-1249-A11380C328EC0000.gif);
	font-size : .85em;
	font-weight:bold;
}

.M2MainStoryT ul{

  margin: 5px 0px 0px 0px;
  padding: 0px;
  text-indent: 20px;
}

.M2MainStoryT ul li  a:link{  color: #000000;  text-decoration: none;  }
.M2MainStoryT ul li  a:active{  color: #000000;  text-decoration: none;  }
.M2MainStoryT ul li  a:visited{  color: #000000;   text-decoration: none;   }
.M2MainStoryT ul li  a:hover{  color: #CC0000;  text-decoration: underline;  }

/*main story pic right version of teaser*/

 .M2MainStoryTPicR{
	clear: none;
	padding: 3px 2px 0px 2px;
	width:395px;
	line-height: 1.1em; 
	margin-right:5px;
	font-size: .8em;
}

.M2MainStoryTPicRHeadline{
	font-size:1.1em;
	font-weight:bold;
}

.M2MainStoryTPicR img {
	margin: 0px 3px 0px 0px;
	float:right;
	border: solid 1px #000000;
	width:62px;
	height:62px;
	
}

.M2MainStoryTPicR li{
	list-style-image: url(http://images.icnetwork.co.uk/upl/m2/mar2005/3/7/00037D1E-7FD3-1249-A11380C328EC0000.gif);
	font-size : .85em;
	font-weight:bold;
}

.M2MainStoryTPicR ul{
  margin: 5px 0px 0px 0px;
  padding: 0px;
  text-indent: 20px;
}

.M2MainStoryTPicR ul li  a:link{  color: #000000;  text-decoration: none;  }
.M2MainStoryTPicR ul li  a:active{  color: #000000;  text-decoration: none;  }
.M2MainStoryTPicR ul li  a:visited{  color: #000000;   text-decoration: none;   }
.M2MainStoryTPicR ul li  a:hover{  color: #CC0000;  text-decoration: underline;  }

/* surveillance teaser*/

.M2SurTHeader{
	background-image :  url(http://images.icnetwork.co.uk/upl/m2/may2005/4/3/0000B12E-C8DB-128D-8F6C80C328EC0000.gif);
	background-repeat: no-repeat;
	min-height:32px;
	height:32px;
	width:400px;
}
.M2SurT{
	width:396px;
	border: solid 1px #d4d4d4;
	font-size : .75em;
	line-height:1.2em;
	padding:2px 2px 5px 2px;
}

.M2SurT img{
	height:45px;
	width:45px;
	float:left;
	margin-right:2px;
	margin-bottom : 2px;
	border: 1px solid #000000;
}

/*----------------------------------------------------*/

.M2HalfColTHeadline{
	font-size:1.1em;
	font-weight:bold;
}

  /*----------------------------------------------------*/
  
  
 /*end of main teaser styles*/

/*----------------------------------------------------*/
  
  /* archive teaser styles*/
  .M2ArchiveT{
	clear: left;
	padding: 3px 2px 0px 2px;
	width:395px;
	line-height: 1.1em; 
	margin-right:5px;
	font-size: .8em;
}

.M2ArchiveTHeadline{
	font-size:1.1em;
	font-weight:bold;
}

.M2ArchiveT img {
	margin: 0px 3px 0px 0px;
	float:left;
	border: solid 1px #000000;
	width:62px;
	height:62px;
	
}

.M2ArchiveT li{
	list-style-image: url(http://images.icnetwork.co.uk/upl/m2/mar2005/3/7/00037D1E-7FD3-1249-A11380C328EC0000.gif);
	font-size : .85em;
	font-weight:bold;
}

.M2ArchiveT ul{
  margin: 5px 0px 0px 0px;
  padding: 0px;
  text-indent: 20px;
}

.M2ArchiveT ul li  a:link{  color: #000000;  text-decoration: none;  }
.M2ArchiveT ul li  a:active{  color: #000000;  text-decoration: none;  }
.M2ArchiveT ul li  a:visited{  color: #000000;   text-decoration: none;   }
.M2ArchiveT ul li  a:hover{  color: #CC0000;  text-decoration: underline;  }

/*----------------------------------------------------*/

.M2ArchiveTHeadline{
	font-size:1.1em;
	font-weight:bold;
}

.M2ArchiveDate{
	font-size: .9em;
	font-style: italic;
	font-weight:normal;
	margin-bottom:3px;
}
  /*----------------------------------------------------*/
  
  
 /*end of archive teaser styles*/
 
.M2SingleLineT{clear:both; width:400px; font-size : .825em; line-height:1em;  overflow : hidden; white-space: nowrap;  } 

.M2SingleLineTHeadline{
	font-weight:bold;
	
}

.M2SingleLineT li{ list-style-type : none;}

.M2SingleLineT ul{
   padding: 0px;
	 margin: 0px;
  }

.M2SingleLineT ul li  a:link{  color: #000000;  text-decoration: none;  }
.M2SingleLineT ul li  a:active{  color: #000000;  text-decoration: none;  }
.M2SingleLineT ul li  a:visited{  color: #000000;   text-decoration: none; }
.M2SingleLineT ul li  a:hover{  color: #CC0000;  text-decoration: underline;  }


.M2NoPictureT{
	clear: none;
	padding: 3px 2px 3px 2px;
	width:395px;
	line-height: 1.1em; 
	margin-right:5px;
	font-size: .7em;
}

.M2NoPictureTHeadline{
	font-size:1em;
	font-weight:bold;
}


.M2NoPictureT a:link{  color: #000000;  text-decoration: none;  }
.M2NoPictureT a:active{  color: #000000;  text-decoration: none;  }
.M2NoPictureT a:visited{  color: #000000;   text-decoration: none;   }
.M2NoPictureT a:hover{  color: #CC0000;  text-decoration: underline;  }

.M2Title{
	font-weight:bold;
	font-size:.75em;
	line-height:1.2em;
	margin-bottom:3px;
}

.M2SingleLineItalic{
	font-style: italic;
	font-size:.65em;
	line-height:1.2em;
}

.M2SingleLineSLT{
	clear: both;
	
	margin-top:3px;
}

.M2SingleLineSLT p {
	margin-top: 8px;
	margin-bottom:10px;
	}


.M2SingleLineSLT ul{
	margin-top:0px;
	padding-top:0px;
	
	
 
  }

.M2SingleLineSLT li{
	list-style-image: none;
	list-style : none;	
	margin-bottom: 5px;
		
}








/*full article method classes*/

.M2FullA{
	clear: none;
	padding: 3px 2px 5px 2px;
	width:395px;
	line-height: 1.2em; 
	margin-right:5px;
	font-size: .8em;
	border-bottom: solid 1px #DFDFDF;
	
}

/*.M2FullA img {
	margin: 0px 3px 0px 0px;
	border:none;
	border: solid 1px #000000;
	}*/

	
.M2FullA p {
	margin-top: 0px;
	line-height: 1.2em; 
	}
	
.M2FullAHeadline{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom: 2px;
	}

.M2FullADate{
	font-size: .9em;
	font-style: italic;
	font-weight:normal;
	margin-bottom:3px;
}

.M2FullAStandfirst{
	font-weight:bold;
	margin-bottom: 2px;
	
}

.M2FullAByline{
	font-style: italic;
	margin-bottom: 2px;
}


.M2FullABottomLinks{
	
	font-size:.9em;
	font-weight:bold;
	color: #525252;
	width:400px;
	padding: 5px 0px 12px 0px;
	
}
 
.M2FullABottomLinks a:link{  color: #808080;  text-decoration: none;  font-weight:normal;}
.M2FullABottomLinks a:active{  color: #808080;  text-decoration: none; font-weight:normal; }
.M2FullABottomLinks a:visited{  color: #808080;   text-decoration: none; font-weight:normal;  }
.M2FullABottomLinks a:hover{  color: #CC0000;  text-decoration: underline; font-weight:normal; }

 .M2FullAPic {
 	margin: 0px 3px 0px 0px;
	float:left;
	border: solid 1px #000000;
 }
 
.M2FullABottomLinks img{
	padding: 0px 0px 0px 3px;
	border:0px;
	clear: both;
	float: none;
}


.morearticle{
	margin-top:5px;
	width:400px;
	text-align:right;
	font-size : .7em;
}
.morearticle a:link{clear:both;  color: #000000;  text-decoration: none; font-weight:bold;  }
.morearticle a:active{clear:both;  color: #000000;  text-decoration: none; font-weight:bold;  }
.morearticle a:visited{clear:both;  color: #000000; font-weight:bold;    }
.morearticle a:hover{clear:both;  color: #CC0000;  text-decoration: underline; font-weight:bold;   }
 
.morelink { font-weight:bold; font-size : .8em  color: #000000;}
.morelink a:link {	text-decoration:none;color: #000000;}
.morelink a:active {	text-decoration:none;color: #000000;}
.morelink a:visited{	text-decoration:none; color:#000000;}
.morelink a:hover {text-decoration:underline;color: #CC0000;}






.redlink{
	font-size: .94em;
	font-weight:bold; 
	color:#CC0000; 
	text-align : center; 
	text-decoration:none;
	padding: 5px 0px 5px 0px;
	font-style: normal;
}
.redlink a:link { color:#CC0000;	text-decoration:none; text-align : center;font-style: normal;}
.redlink a:active{ color:#CC0000;	text-decoration:none; text-align : center;font-style: normal;}
.redlink a:visited { color:#CC0000;	text-decoration:none; text-align : center;font-style: normal;}
.redlink a:hover { color:#CC0000; text-decoration:underline;font-style: normal;}


.M2NavT{
	clear:both;
	font-size:.7em;
	padding: 3px 2px 1px 2px;
	width:176px;
	border-bottom: solid 1px #DFDFDF;
	line-height: 1.1em;
	margin-bottom: 5px; 
	min-height:48px;
	height:48px:
}
.M2NavT img {
	margin: 0px 3px 0px 0px;
	float:left;
	border: solid 1px #000000;
	width:45px;
	height:45px;
}

.M2NavTHeadline{
	font-size:1.1em;
	font-weight:bold;
}

.M2NavTRedlink {
	font-size: 1em;
	font-weight:bold; 
	color:#CC0000; 
	text-align : center; 
	text-decoration:none;
	padding: 5px 0px 4px 0px;
	font-style: normal;
	
	
	
	}
	
.M2NavTRedlink a:link { color:#CC0000;	text-decoration:none; text-align : center;}
.M2NavTRedlink a:active{ color:#CC0000;	text-decoration:none; text-align : center;}
.M2NavTRedlink a:visited { color:#CC0000;	text-decoration:none; text-align : center;}
.M2NavTRedlink a:hover { color:#CC0000; text-decoration:underline;}



/*columnist teasers*/
.M2ColumnNavT{
	min-height:65px;
	padding: 3px 2px 2px 2px;
	width:176px;
	border-bottom: solid 1px #DFDFDF;
	line-height: 1em;
	margin-bottom: 5px;
	font-size:.7em; 
	
	
}

.M2ColumnNavTHeadline{
	font-size:1.1em;
	font-weight:bold;
}

.M2ColumnNavT img {
	float:left;
	margin: 0px 3px 0px 0px;
	border: none;
	width:45px;
	height:65px;
	}
	
	
	/*-----  3am main teaser classes ------*/
	
	
  .M23amT{
	clear: none;
	padding: 3px 2px 2px 2px;
	width:395px;
	line-height: 1.1em; 
	margin-right:5px;
	font-size: .8em;
}

.M23amTHeadline{
	font-size:1.1em;
	font-weight:bold;
}

.M23amT img {
	margin: 0px 3px 0px 0px;
	float:left;
	border: solid 1px #000000;
	width:120px;
	height:120px;
	
	
}

/*3am pic right version of teaser*/

 .M23amTPicR{
	clear: none;
	padding: 3px 2px 0px 2px;
	width:395px;
	line-height: 1.1em; 
	margin-right:5px;
	font-size: .8em;
}

.M23amTPicRHeadline{
	font-size:1.1em;
	font-weight:bold;
}

.M23amTPicR img {
	margin: 0px 3px 0px 0px;
	float:right;
	border: solid 1px #000000;
	width:120px;
	height:120px;
	
}


		/*-----  end of 3am main teaser classes ------*/
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/*3am classes - not currently used*/

.M23amNavT{
	
	width:180px;
	
		}
		
.M23amNavT img {
	float:left;
	padding-right:5px;
	}
	
	
	.M23amNavTTitle{
		background-image: url(http://coldfusion4.tm-gnet.com/mirror_redesign/images/wicked_02.gif);
		background-repeat: no-repeat;
		min-height:50px;
		height:50px;
		width:180px;
		
		  
		
	}	
	.M23amNavTText{
	font-size:.7em;
	width:176px;
	border: solid 1px #DFDFDF;
	padding:5px 2px 2px 2px;
	line-height:1.2em;
	}
	
.M23amNavTText a:link {font-style: italic;}
.M23amNavTText a:active{font-style: italic; }
.M23amNavTText a:visited {font-style: italic; }
.M23amNavTText a:hover { font-style: italic;}


.M23amNavTRedlink {font-size: 1em; color:#CC0000;	text-decoration:none; text-align : center; font-weight:bold; font-style:normal; padding:5px 0 5px 0;;}
.M23amNavTRedlink a:link { color:#CC0000;	font-style:normal; }
.M23amNavTRedlink a:active{ color:#CC0000;font-style:normal;	}
.M23amNavTRedlink a:visited { color:#CC0000;	font-style:normal;}
.M23amNavTRedlink a:hover { color:#CC0000; font-style:normal;}


/*end of 3am classes*/

/*  printable version classes  */

.M2PV{
	width:394px;
	/*border: dotted 1px #660066;*/
	padding: 3px 3px 10px 3px;
	line-height: 1.2em; 
	font-size: .8em;
	
}

.M2PVHeadline{
	font-weight:bold;
	font-size:1.2em;
}


.M2PVDate{
	font-size: .9em;
	font-style: italic;
	font-weight:normal;
	margin-bottom:3px;
}

.M2PVStandfirst{
	font-weight:bold;
	margin-bottom: 2px;
	
}

.M2PVByline{
	font-style: italic;
	margin-bottom: 2px;
}

.M2PV p {
	margin-top: 0px;
	line-height: 1.2em; 
	}


.M2PVBottomLinks{
	font-size:.9em;
	font-weight:bold;
	color: #525252;
	width:400px;
	padding: 5px 0px 10px 0px;	
	
}
 
.M2PVBottomLinks a:link{  color: #808080;  text-decoration: none;  font-weight:normal;}
.M2PVBottomLinks a:active{  color: #808080;  text-decoration: none; font-weight:normal; }
.M2PVBottomLinks a:visited{  color: #808080;   text-decoration: none; font-weight:normal;  }
.M2PVBottomLinks a:hover{  color: #CC0000;  text-decoration: underline; font-weight:normal; }

 
 
.M2PVBottomLinks img{
	padding: 0px 0px 0px 3px;
	border:0px;
	clear: both;
	float: none;
}
 	


/*  end of printable version classes  */

/*  email a friend classes  */
.M2Email{
	width:394px;
	padding: 3px 3px 10px 3px;
	font-size: .75em;
	}


.M2EmailTitle{
	font-weight:bold;
	padding:10px 0px 10px 10px;
}

.M2Emailheader{
	font-weight:bold;
	padding:10px 0px 10px 10px;
	margin-bottom:10px;
}

.M2EmailText{
	/*padding: 0px 10px 10px 10px;*/
	margin-left:20px;
	margin-bottom:10px;
	
}

.M2EmailNote{
	font-size:.8em;
	margin-top:3px;
	margin-left:102px;
	width:220px;
	
		 
}

.M2EmailInput{
	border:solid 1px  #CCCCCC;
	font-size: .95em;
	color:#333333; 
	width:220px;
	font-family:arial, verdana, sans-serif;
	}

.M2Emailtextarea{
	border:solid 1px  #CCCCCC;
	font-family:arial, verdana, sans-serif;
	color:#333333; 
	width:220px;
	font-size: .95em;
}
	
.M2EmailBottomLinks{
	font-size:.9em;
	font-weight:bold;
	color: #525252;
	width:395px;
	margin-top:20px;
	padding: 10px 0px 10px 0px;	
	
}
 
.M2EmailBottomLinks a:link{  color: #808080;  text-decoration: none;  font-weight:normal;}
.M2EmailBottomLinks a:active{  color: #808080;  text-decoration: none; font-weight:normal; }
.M2EmailBottomLinks a:visited{  color: #808080;   text-decoration: none; font-weight:normal;  }
.M2EmailBottomLinks a:hover{  color: #CC0000;  text-decoration: underline; font-weight:normal; }

 
 
.M2EmailBottomLinks img{
	padding: 0px 0px 0px 3px;
	border:0px;
	clear: both;
	float: none;
}	
	
/*  end of email a friend classes  */




/* messageboard classes */

.M2MBNavT{
	width:180px;
	
	
		}
		
.M2MBNavT img {
	float:left;
	padding-right:5px;
	padding-left:2px;	
	border: none;
	height: 45px;
	width: 45px;
	
	}
	
	.M2MBNavTTitle{
		font-size:1.1em;
		font-weight:bold;
		color:#000000;
		
		/*vertical-align:0px;*/
		line-height:1.1em;
		
		
	}	
	
	.M2MBNavTSubTitle{
		font-size:.7em;
		font-weight:bold;
		color:#000000;
		padding-top:8px;
		padding-left:48px;
		/*border: dashed 1px #ff6600;*/
		}
		
	.M2MBNavTText{
	clear:both;
	margin-top:2px;
	font-size:.7em;
	width:176px;
	border: solid 1px #DFDFDF;
	padding:5px 2px 2px 2px;
	line-height:1.2em;
}
.M2MBNavTText a:link {font-style: italic;}
.M2MBNavTText a:active{font-style: italic; }
.M2MBNavTText a:visited {font-style: italic; }
.M2MBNavTText a:hover { font-style: italic;}


.M2MBNavTRedlink {font-size: 1em; color:#CC0000;	text-decoration:none; text-align : center; font-weight:bold; font-style:normal; padding:5px 0 5px 0;;}
.M2MBNavTRedlink a:link { color:#CC0000;	font-style:normal; }
.M2MBNavTRedlink a:active{ color:#CC0000;font-style:normal;	}
.M2MBNavTRedlink a:visited { color:#CC0000;	font-style:normal;}
.M2MBNavTRedlink a:hover { color:#CC0000; font-style:normal;}


.M2MBFullHeaderBg{
	font-size: .72em;
	width:576px;
	background-color:#F2F2F2;
	border: solid 1px #CCCCCC;
	padding: 0px 2px 1px 2px;
	margin: 3px 0px 5px 0px;
	min-height : 63px;
	height:63px;
	
	}
	
.M2MBFullHeaderBg img{
	width:60px;
	height:60px;
	float:left;
	padding:3px 3px 3px 3px;
	margin-bottom:3px;
	/*border: dashed 1px #ff6600;*/

}

.M2MBFullBg{
	font-size: .72em;
	width:580px;
	background-color:#F2F2F2;
	border: solid 1px #CCCCCC;
	padding: 3px 2px 0px 2px;
	margin: 3px 0px 5px 0px;
	font-weight:bold;
		
}

.M2MBFullBg img{
	float:right;
	
}

.M2MBFullBgTitle{
	font-weight:bold;
	font-size:1.2em;
	padding:10px 0px 3px 5px;
}

.M2MBFullBgText{
	padding: 2px 0px 3px 5px;
	
}

.M2MBFullName{
	font-weight:bold;
	float:left;
	
}

.M2MBFullDate{
	padding-left:3px;
	font-style: italic;
	font-weight: normal;
	
	
}
.M2MBFullReply{
  	color: #999999;
	font-weight: normal;
	
	
}

.M2MBFullReply a:link {color: #999999;}
.M2MBFullReply a:active{color: #999999; }
.M2MBFullReply a:visited {color: #999999; }
.M2MBFullReply a:hover {color:#CC0000;}


.M2MBFullText{
	width:580px;
	font-size:.72em;
	padding:0px 0px 10px 0px;
	line-height:1.2em;
	/*border: dashed 1px #cccccc;*/
}


.M2MBFullForm{
	font-size: .75em;
	width:576px;
	background-color:#F2F2F2;
	border: solid 1px #CCCCCC;
	padding: 3px 2px 3px 2px;
	margin: 3px 0px 5px 0px;
	
	
}
.M2MBFullFormTitle{
	font-weight:bold;
	padding:10px 0px 10px 10px;
}

.M2MBFullFormText{
	padding: 0px 10px 10px 10px;
	
	
	 
}

.M2MBFullFormText span {
vertical-align:top!important
}

.M2MBFullFormNote{
	font-size:.75em;
	margin-left:3px;
	
	
	 
}


.M2MBFullFormInput{
	border:solid 1px  #CCCCCC;
	font-size: .75em;
	color:#333333; 
	width:220px;
	
}

.M2MBFullFormtextarea{
	border:solid 1px  #CCCCCC;
	font-family:arial, verdana, sans-serif;
	color:#333333; 
	width:390px;
	margin-left:40px;
	font-size: .95em;
}


.M2MBFullBottomLinks{
	text-align: right;
	font-size:.75em;
	font-weight:bold;
	color: #525252;
	width:580px;	
	padding:2px 0px 3px 0px;	
	
}
 
.M2MBFullBottomLinks a:link{  color: #808080;  text-decoration: none;  font-weight:normal;}
.M2MBFullBottomLinks a:active{  color: #808080;  text-decoration: none; font-weight:normal; }
.M2MBFullBottomLinks a:visited{  color: #808080;   text-decoration: none; font-weight:normal;  }
.M2MBFullBottomLinks a:hover{  color: #CC0000;  text-decoration: underline; font-weight:normal; }

 
 
.M2MBFullBottomLinks img{
	padding: 0px 0px 0px 3px;
	border:0px;
	clear: both;
	float: none;
}

.M2MBPreview{
	font-weight:bold;
	font-size:.8em;
	padding:5px 0px 5px 0px;
	
}

.M2MBQuote{
	width:75%;
	/*margin:10px 0px 10px 85px;*/
	/*text-align : center;*/
	border: dashed 1px #CCCCCC;
	font-style: italic;
	font-weight:normal;
	padding:10px 3px 10px 3px;
	margin-top: 10px;
	margin-left: 11%;
	color: #333333;
	line-height:1.2em;
	
	
}

.M2MBPostedby{
	clear: none;
	color: #333333;
	
	font-size:1em;
	font-style:normal;
	float:left;
	margin-bottom: 5px;
	font-weight:bold;
	
	
}

/* end of messageboard classes */

/* weather widget classes - widgets should use W suffix */

.M2WeatherW{
	width:180px;
	
		}
		
.M2WeatherW img {
	float:left;
	padding-right:5px;
	}
	
	.M2WeatherWTitle{
		font-size:1.1em;
		font-weight:bold;
		color:#000000;
		vertical-align:0px;
		line-height:1.1em;
	}	
	.M2WeatherWText{
	clear: both;
	font-size:.65em;
	width:176px;
	/*border: solid 1px #DFDFDF;*/
	padding:5px 2px 2px 2px;
}

.M2WeatherWRedlink {clear: both; font-size: 1.1em; color:#CC0000;	text-decoration:none; text-align : center; font-weight:bold; padding:5px 0 5px 0;;}
.M2WeatherWRedlink a:link { color:#CC0000;	 }
.M2WeatherWRedlink a:active{ color:#CC0000;	}
.M2WeatherWRedlink a:visited { color:#CC0000;	}
.M2WeatherWRedlink a:hover { color:#CC0000;}

.M2WeatherWText li{
	list-style-type: none;
	
	
	
}

.M2WeatherWText ul{
  margin: 5px 0px 0px 0px;
  padding: 0px;
  
}

.M2WeatherWText ul li  a:link{  color: #000000;  text-decoration: none; font-weight:bold;  }
.M2WeatherWText ul li  a:active{  color: #000000;  text-decoration: none;font-weight:bold;  }
.M2WeatherWText ul li  a:visited{  color: #000000; text-decoration: none;  font-weight:bold;  }
.M2WeatherWText ul li  a:hover{  color: #CC0000;  text-decoration: underline; font-weight:bold; }

/*  main weather page classes*/

.M2WeatherHeader{
	background-image :  url(http://images.icnetwork.co.uk/upl/m2/mar2005/8/7/0008D0A7-829E-1249-A11380C328EC0000.gif);
	background-repeat: no-repeat;
	width:200px;
	font-weight:bold;
	font-size:1.3em;
	padding: 5px 0px 0px 30px;
	/*border: dashed 1px #FF6600;*/
	
}

.M2WeatherHeaderSunny{
	background-image :  url(http://images.icnetwork.co.uk/upl/m2/mar2005/8/7/0008D0A7-829E-1249-A11380C328EC0000.gif);
	background-repeat: no-repeat;
	width:200px;
	font-weight:bold;
	font-size:1.3em;
	padding: 5px 0px 0px 30px;
	/*border: dashed 1px #FF6600;*/
	
}
.M2WeatherHeaderCloudy{
	background-image :  url(http://images.icnetwork.co.uk/upl/m2/mar2005/9/7/00061B0B-82F6-1249-A11380C328EC0000.gif);
	background-repeat: no-repeat;
	width:200px;
	font-weight:bold;
	font-size:1.3em;
	padding: 5px 0px 0px 30px;
	/*border: dashed 1px #FF6600;*/
	
}
.M2WeatherHeaderRainy{
	background-image :  url(http://images.icnetwork.co.uk/upl/m2/apr2005/2/6/00047687-E92A-1264-9C2980C328EC0000.gif);
	background-repeat: no-repeat;
	width:200px;
	font-weight:bold;
	font-size:1.3em;
	padding: 5px 0px 0px 30px;
	/*border: dashed 1px #FF6600;*/
	
}

.M2WeatherTown{
	font-weight:bold;
	float:left;
	width:225px;
	/*border: dashed 1px #FF6600;*/
}

.M2WeatherTime{
	float:right;
	text-align: right;
	color:#999999;
	font-size:.7em;
	width:170px;
	margin-right:5px;
	
	/*border: dashed 1px #FF6600;*/
}

.M2WeatherToday{
	clear:both;
	width:400px;
	padding-top:5px;
	font-size:.7em;
	/*	border-bottom: solid 1px #DFDFDF;	*/
	
	
}

.M2WeatherTodayIcon{
	float:left;
	margin-left:3px;
	padding-right: 3px;
	width:45px;
	/*border: dashed 1px #FF6600;*/
	
}

.M2WeatherTodayForecast{
	float:left;
	width:215px;
/*border: dashed 1px #FF6600;*/
	
}

.M2WeatherTodayTemp{
float:left;
margin-left:10px;
/*border: dashed 1px #FF6600;*/
width:55px;
	
}

.M2WeatherDay{
	width:400px;
	font-size:.7em;
	margin-top: 3px;
	margin-bottom: 3px;
	
}

.M2WeatherDayName{
	font-weight:bold;
	width:65px;
	/*border: dashed 1px #FF6600;*/
}

.M2WeatherDayIcon{
	margin-left:3px;
	padding-right: 3px;
	width:45px;
	/*border: dashed 1px #FF6600;*/
	
}

.M2WeatherDayForecast{
	width:215px;
	/*border: dashed 1px #FF6600;*/
	
}

.M2WeatherDayTemp{
width:55px;
/*border: dashed 1px #FF6600;*/
	
}

/*  end of main weather page classes*/
/* end of weather classes */

/*  horoscope classes*/


  .M2HoroscopeT{
	clear: none;
	padding: 3px 2px 7px 2px;
	width:395px;
	line-height: 1.1em; 
	margin-right:5px;
	font-size: .8em;
   border-bottom: solid 1px #DFDFDF; 
	
}

.M2HoroscopeTHeadline{
	font-size:1.1em;
	font-weight:bold;
	
}

.M2HoroscopeTDate{
	font-size: .75em;
	color: #A9A9A9;
}


.M2HoroscopeT img {
	margin: 0px 3px 0px 0px;
	float:left;
	border: solid 1px #000000;

}

/* end of horoscope classes*/


/*sitemap classes*/

.M2SMTitle{
	font-weight:bold;
	font-size:1.4em;
	font-weight:bold;
	margin-top:5px;
	text-align : center;
	width:400px;
}

.M2SM{
	width:130px;
	/*border: dashed 1px #cccccc;*/
	font-size:.7em;
	float:left;	
	margin:1px 3px 3px 0px;
	line-height:1.1em;
	
}

.M2SMHeadline{
	font-weight:bold;
	line-height:1.1em;
	
	
}


/*end of sitemap clases*/
.M2Ticker{
	width:400px;
	
	
}


.M2TickerTitle{
	font-size:.7em;
	color:#000000;
	font-family:verdana,arial,sans-serif;
	padding-right:5px;
	height : 14px;
	vertical-align : 2px;
}

.ticki{width:629px;height:14px;overflow:hidden;}

a.tickl{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:.7em;
line-height:12px;
text-decoration:none;
color: #767676;
font-weight:bold;
}
a.tickl:active{color:#767676; }
a.tickl:visited{color:#767676;}
a.tickl:hover{color:#CC0000; text-decoration:underline;}
/*------------------------------------------------------------*/

.M2Date{
	color:#999999;
	font-size:.7em;
	width:400px;
	padding:2px 0px 2px 0px;
}

/*search results classes*/

.M2SRHeader{
	width:400px;
	font-weight:bold;
	font-size:1.2em;
	margin-top:5px;
	margin-bottom:10px;
	padding-left:0px;
	
	/*border: dashed 1px #FF6600;*/
	
}

.M2SRSearched4{
	font-weight:bold;
	font-size: .75em;
	text-align: center;
}

.M2SRSearched4Name{
	font-style: italic;
}

.M2SRSection{
	/*border: dashed 1px #FF6600;*/
	width:396px;
	padding: 5px 2px 5px 2px;
	font-size: .75em;
	line-height: 1.1em;
	margin-top: 5px;
	margin-bottom: 5px;
}

.M2SRSectionTitle{
	font-weight:bold;
	line-height: 1.1em;
}

.M2SRSectionText{
	font-weight:normal;
	line-height: 1.2em;
}

 .M2SRT{
	clear: none;
	padding: 3px 2px 7px 2px;
	width:395px;
	line-height: 1.2em; 
	margin-right:5px;
	font-size: .75em;
   /*border-bottom: solid 1px #DFDFDF; */
	
}

.M2SRTHeadline{
	font-size:1em;
	font-weight:bold;
	
}

.M2SRTDate{
	font-size: 1em;
	font-style: italic;
}





.M2SRBottomLinks{
	font-size:.75em;
	font-weight:bold;
	color: #525252;
	width:400px;
	padding: 5px 0px 10px 0px;
	}


.M2SRBottomLinks a:link{  color: #808080;  text-decoration: none;  font-weight:normal;}
.M2SRBottomLinks a:active{  color: #808080;  text-decoration: none; font-weight:normal; }
.M2SRBottomLinks a:visited{  color: #808080;   text-decoration: none; font-weight:normal;  }
.M2SRBottomLinks a:hover{  color: #CC0000;  text-decoration: underline; font-weight:normal; }

.M2SRBottomLinksNobold{
	font-weight: normal;
	float:left;
	margin-top:4px;
	color: #808080
	
	
}
/*search results on the info search page*/

.M2SearchInternal{
	font-size: 1em;
	line-height:1.1em;
	margin-top:5px;
	
}

.M2SearchInternalT{
	margin-left:160px;
	margin-bottom:5px;
	margin-top:8px;
	font-size:.75em;
	
}

.M2SearchInternalTHeadline{
	
	font-weight:bold;
	
}

.M2SearchLink{
	margin-left:160px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:.75em;
}

.M2SearchCopyrightline{
	width:765px;
	font-size:.75em;
	text-align:center;
	
	}

	
.M2SearchCopyrightline a:link{font-size:1em;  }
.M2SearchCopyrightline a:active{font-size:1em;}
.M2SearchCopyrightline a:visited {font-size:1em;}
.M2SearchCopyrightline a:hover {font-size:1em; }

/*search results on the info search page*/


/*end of search results classes*/


/* infospace styles */

.M2infospaceHeader{
	font-weight:bold;
	margin-top:3px;
	
}

.M2infospaceQuery{
	font-size: .75em;
}

.infospacesearchresults{
	color : #0066FF;
	
}

.infospacesearchresults a:link{color: #0066FF;  }
.infospacesearchresults a:active{color: #0066FF;}
.infospacesearchresults a:visited {color: #0066FF;}
.infospacesearchresults a:hover {color: #CC0000 ; }



.infospacesponlink {
color : #0066FF;
font-family : Arial, Helvetica, sans-serif;
font-size : .75em;
font-weight: bold;
display: block;
padding: 15px 0px 0px 0px;
}

.infospacesponlink a:link{color: #0066FF;  }
.infospacesponlink a:active{color: #0066FF;}
.infospacesponlink a:visited {color: #0066FF;}
.infospacesponlink a:hover {color: #CC0000 ; }

.infospacespondesc {

font-family : Arial, Helvetica, sans-serif;
font-size : .75em;
display: block;
width:765px;
}

.infospacesponurl {
color : #336666;
font-family : Arial, Helvetica, sans-serif;
font-size : .75em;

}

.infospacesponurl a:link{color: #336666;  }
.infospacesponurl a:active{color: #336666;}
.infospacesponurl a:visited {color: #336666;}
.infospacesponurl a:hover {color: #CC0000 ; }


.infospacesponengine {
color : 336666;
font-family : Arial, Helvetica, sans-serif;
font-size :  .75em;
}

.infospacesponengine a:link{color: #336666;  }
.infospacesponengine a:active{color: #336666;}
.infospacesponengine a:visited {color: #336666;}
.infospacesponengine a:hover {color: #CC0000 ; }

/*  end of infospace styles */


	
	/* crossword styles*/
		
.M2CrossHead{
		font-weight:bold;
	}	

	
.M2CrossApplet{
	font-size: .85em;
	color: #000000;
}

.M2CrossApplet a:link{color: #000000;  }
.M2CrossApplet a:active{color: #000000;}
.M2CrossApplet a:visited {color: #000000;}
.M2CrossApplet a:hover {color: #CC0000 ; }



.M2CrossCClink{
	color: #000000;
	font-size: .85em;
}

.M2CrossCClink a:link{color: #000000;  }
.M2CrossCClink a:active{color: #000000;}
.M2CrossCClink a:visited {color: #000000;}
.M2CrossCClink a:hover {color: #CC0000 ; }

		/* end of crossword styles*/

		/*vote classes*/

.M2Vote{
	width:180px;
	
			}
	.M2Vote table{
	width:176px;
		
			}		
			
.M2Vote input{
	padding-top:5px;
	
	
			}
		
.M2Vote img {
	float:left;
	padding-right:5px;
	border: none;
	}
		
.M2VoteTitle{
		font-size:1.1em;
		font-weight:bold;
		color:#000000;
		line-height:1.1em;
		padding-top:10px;
	}	
	
.M2VoteText{
	clear:both;
	margin-top:2px;
	font-size:.7em;
	width:176px;
	border: solid 1px #DFDFDF;
	padding:5px 2px 2px 2px;
	line-height:1.2em;
	font-style: italic;
}

.M2VoteOption{
	line-height:1.2em;
	font-style:normal;

}

.M2VoteVotes{
	font-size:.9em;
	color: #808080;
	font-style:normal;
}

.M2VoteThanks{
	width:160px;
			}
		
.M2VoteThanks img {
	float:left;
	padding-right:5px;
	border: none;
	}
		
	.M2VoteTitleThanks{
		font-size:1.1em;
		font-weight:bold;
		color:#000000;
		line-height:1.1em;
		padding-top:10px;
	}	
	
	.M2VoteTextThanks{
	margin-top:2px;
	font-size:.7em;
	width:156px;
	border: solid 1px #DFDFDF;
	padding:5px 2px 2px 2px;
	line-height:1.2em;
	font-style: italic;
}

.M2VoteOptionThanks{
	line-height:1.2em;
	font-style:normal;
	

}

.M2VoteVotesThanks{
	font-size:.9em;
	color: #808080;
	font-style:normal;
	text-align : center;
	padding-bottom:10px;
	padding-right:3px;
}

.M2VoteCloseThanks{
	width:55px;
	vertical-align: middle;
	margin-left: 100px;
	
	
}


/* end of vote classes*/

/*RSS box classes used in arbitrary HTML*/
.M2RSS{
	font-family:arial;
	clear: both;
	width:180px;
	margin-right:5px;
	margin-bottom:3px;
	margin-top:3px;
	font-size: .7em;
	border:solid 1px #DFDFDF;
	font-weight:bold;
}


	
.M2RSS img{	
	vertical-align:-2px;
	border:none;
	margin-right:3px;
	}
	
.M2RSSEg {
	text-align:right;
	width:178px;
	font-size:.55em;
	margin-bottom:3px;
	color: #999999;
		
	
}
.M2RSSEg A:link{color: #999999;}
.M2RSSEg A:active{color: #999999;}
.M2RSSEg A:visited{color: #999999;}
.M2RSSEg A:hover{color: #CC0000;}

.M2ArchiveT {clear:left}
