/* ------------------------------------------------ */
/*		V   = variable		, F   = Fixed			*/
/*		Sf 	= Serif			, Sn  = Sans-Serif		*/
/*		P   = Plain Type	, B	  = Bold			*/
/*		Lt	= Lite Color	, Dk  = Dark Color		*/
/*			(White)					(Black)			*/
/*		Var = Variant Color	,						*/
/*			(Red)									*/
/* ------------------------------------------------ */
/* ------------- Variable Types ------------------- */

P,
UL,
BLOCKQUOTE,
.VSfP,
.VSfB
{font-family: times new roman, minion web, times, serif;}

H1,
H2,
H3,
.H3,
H4,
.VSnP,
.VSnPSm,
.VSnB,
.VSnBSm,
.FullStory
{font-family:arial, helvetica, sans-serif;}


P,
UL,
LI,
H1,
H2,
H3,
.H3,
H4,
BLOCKQUOTE,
.VSfP,
.VSfB,
.VSnP,
.VSnPSm,
.VSnB,
.VSnBSm,
.FullStory
{color:#000000;}


H1,
H2,
H3,
.H3,
H4,
.VSnB,
.VSnBSm,
.VSfB,
.FullStory
{font-weight:bold;}

H1
{font-size:16pt;}

H2
{font-size:14pt;}

H3,
.H3
{font-size:13pt;}

H4
{font-size:12pt;}

UL,
LI,
BLOCKQUOTE,
.VSfP,
.VSfB,
.VSnP,
.VSnB
{font-size:10pt;}

P
{font-size:11pt;}

.FullStory,
.VSnPSm,
.VSnBSm
{font-size:9pt;}

UL
{line-height:1.4em;}

.pad
{padding:3px;}

BODY
{
margin-top:2px;
margin-left:2px;
}

/* ----------------- Fixed Types ------------------ */

.FSnPSmLt,
.FSnBSmLt,
.FSnBMdLt
{color:#ffffff;}

.FSnPSmDk,
.FSnPMdDk,
.FSnBSmDk,
.FSnBMdDk,
.FSnBLgDk,
.MStories,
.RelLink,
.RelHead
{color:#000000;}

.FSnPSmLt,
.FSnPSmDk,
.FSnPMdDk,
.FSnBSmLt,
.FSnBMdLt,
.FSnBSmDk,
.FSnBMdDk,
.FSnBLgDk,
.RelHead,
.RelLink,
.MStories
{font-family:arial, helvetica, sans-serif;}

.FSnBSmLt,
.FSnBMdLt,
.FSnBSmDk,
.FSnBMdDk,
.FSnBLgDk,
.MStories
{font-weight:bold;}

.FSnBLgDk
{font-size:18px;}

.FSnBMdDk,
.MStories
{font-size:14px;}

.FSnPMdDk,
.FSnBMdLt,
.RelLink
{font-size:13px;}

.FSnPSmLt,
.FSnPSmDk,
.FSnBSmLt,
.FSnBSmDk,
.RelHead
{font-size:11px;}

/* ------------- Color Variations ----------------- */
.VSn
{font-family:arial, helvetica, sans-serif;}

/* ------------------ FORM TYPES ------------------ */
.FormLt1,
.FormDk1
{
font-family: verdana, courier new, courier, sans-serif;
font-size:10px;
color:#000000;
font-weight:normal;
background-color:#ffffff;
}

.FormDk1
{
color:#ffffff;
background-color:#999999;
}

/* ---------------- NavBar -------------------- */					
.Nav
{line-height:110%;}

.NvSmBDk, .NvSmBDk:link,
.NvSmPLt,
.NvSmPDk, .NvSmPDk:link,
.NvSmBVar,
.NvSmBLt
{
font-family:helvetica, arial, verdana;
font-size:11px;	
color:#000000;
}

.NvSmPDk,
.NvSmPLt
{font-weight:normal;}

.NvSmBDk,
.NvSmBVar,
.NvSmBLt
{font-weight:bold;}


.NvSmBVar, .NvSmBVar:link
{color:#990000;}

.NvSmPLt, .NvSmPLt:link,
.NvSmBLt, .NvSmBLt:link
{color:#ffffff;}

/* ----------------- Banners --------------------- */
.Bnr1, .Bnr1:link,
.Bnr2, .Bnr2:link,
.Bnr3, .Bnr3:link,
.Bnr1:visited,
.Bnr2:visited,
.Bnr3:visited
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:20px;
color:#666666;
text-decoration:none;
}


/* --------------------- NewsNet --------------------- */
.NNTxt,
.NNTxtHome,
.NNTxtHome2,
.NNMore,
.NNSection,
.NNSecMain,
.NNTitle
{
font-family:arial, helvetica, sans-serif;
font-size:11px;
color:#000000;
}

.NNTxtHome,
.NNSection
{font-size:13px;}

.NNSecMain
{font-weight:bold;}

/* ----------------- Bullets & Boxes -------------- */

.BlLink,
.BlSnBVar,
.BlSnPVar
{
font-family:arial, helvetica, sans-serif;		
font-weight:normal;
font-size:10pt;					
}

.BlSnBVar, .BlSnBVar:link,
.BlSnPVar, .BlSnPVar:link
{color:#cc0000;}

.BlSnBVar
{font-weight:bold;}

.BoxTitle, .BoxTitle:link
{
font-family:arial, helvetica, sans-serif;
font-weight:bold;
color:#ffffff;
font-size:10pt;
}

.BoxStory, .BoxStory:link,
.BoxStoryLt,
.BoxTxt, .BoxTxt:link,
.BoxTxtDk, .BoxTxtDk:link,
.BoxTxtLt
{
font-family:arial, helvetica, sans-serif;
color:#000000;
font-size:9pt;
}

.BoxStoryLt, .BoxStoryLt:link,
.BoxTxtLt, .BoxTxtLt:link
{color:#ffffff;}

				
/* --------------------- Story Stuff --------------------- */
.videobox
{
color:#000000;
font-family: geneva, verdana, arial, helvetica, sans-serif;		
font-weight:normal;
font-size:8pt;					
}

.BackToTop
{
color:#000099;
font-family:arial, helvetica, sans-serif;		
font-weight:bold;
font-size:9pt;					
}

.caption
{
color:#000000;
font-family:arial, helvetica, sans-serif;		
font-weight:normal;
font-size:8pt;
}
					
.byline
{
color:#000000;
font-family:arial, helvetica, sans-serif;		
font-weight:normal;
font-size:9pt;
font-style:italic;
}
					
.timestamp
{
color:#000000;
font-family:arial, helvetica, sans-serif;		
font-weight:normal;
font-size:9pt;					
}

.rightsreserved
{
color:#000000;
font-family: geneva, verdana, arial, helvetica, sans-serif;		
font-weight:normal;
font-size:9pt;	
font-style:italic;					
}
.wire
{
color:#000000;
font-family: arial, helvetica, sans-serif;		
font-weight:normal;
font-size:9pt;	
font-style:italic;					
}

.FSnPSmDkI
{
color:#000000;
font-family:arial, helvetica, sans-serif;		
font-weight:normal;
font-size:11px;		
font-style:italic;				
}

/* --------------------- Roof --------------------- */
.RfStory, .RfStory:link, .RfMain, .RfMain:link
{
font-family:		arial, helvetica, verdana;
font-size: 			12px;
font-weight:		bold;
color:				#ffffff;
text-decoration:	none;
}

.RfMain
{font-size:12px;}
/* -------------------- Link ---------------------- */
A:link,
.BackToTop:visited
{color:#000099;}

A.t1:link,
A.t1:visited
{color:#000000;}

A:active,
A.t1:active,
.NvSmBVar:hover,
.BackToTop:hover,
.BackToTop:visited:hover
{color:#ff0000;}

A:visited
{color:#999999;}

.BlSnPVar:visited,
.BlSnBVar:visited 
{color:#cc0000;}

.RfStory:visited,
.RfMain:visited,
.NvSmBLt:visited,
.NvSmPLt:visited
{color:#ffffff;}

.NvSmPDk:visited,
.NvSmBDk:visited,
.NNTitle:visited
{color:#000000;}

A:hover,
A:visited:hover,
A.t1:hover,
A.t1:visited:hover,
.BlSnBVar:hover,
.BlSnBVar:visited:hover,
.BlSnPVar:hover,
.BlSnPVar:visited:hover,
.Bnr1:hover,
.Bnr1:visited:hover,
.Bnr2:hover,
.Bnr2:visited:hover,
.Bnr3:hover,
.Bnr3:visited:hover,
.RfStory:hover,
.RfStory:visited:hover,
.RfMain:hover,
.RfMain:visited:hover,
.NvSmBLt:hover,
.NvSmBLt:visited:hover,
.NvSmPLt:hover,
.NvSmPLt:visited:hover,
.NvSmPDk:hover,
.NvSmPDk:visited:hover,
.NvSmBDk:hover,
.NvSmBDk:visited:hover,
.NNTitle:hover,
.NNTitle:visited:hover
{color:#990000;text-decoration:none;}

/* -------------------- Editions Nav Bars ---------------------- */
.extraspace			{
					font-family:		verdana, helvetica, arial;
					font-size:			7px;	
					font-weight:		bold;
					color:				#000000;
					line-height:        80%;
					}
.quarterspace	    {
					font-family:		verdana, helvetica, arial;
					font-size:			10px;	
					font-weight:		normal;
					color:				#000000;
					line-height:        25%;
					}
.Navspacer          {
					letter-spacing:       0;
					word-spacing:         3;
					}
.Onespaceindent     {margin-left:         0.1em;}
.Twospaceindent     {margin-left:         0.2em;}
.Threespaceindent   {margin-left:         0.3em;}
/* Twospaceindent is about equal to &nbsp; */
/* Threespaceindent is about equal to &nbsp; with an extra space following it */
.NavBoldBlack		{
					font-family: 		verdana, helvetica, arial;
					font-size: 			10px;
					font-weight:		bold;
					color:				#000000;													
					}
.NavNormBlack       {
					font-family: 		verdana, helvetica, arial;
					font-size: 			10px;
					font-weight:		normal;
					color:				#000000;			
					}
.NavBoldRed 		{
					font-family: 		verdana, helvetica, arial;
					font-size: 			10px;
					font-weight:		bold;
					color:				#CC0000;													
					}
.NavNormRed         {
					font-family: 		verdana, helvetica, arial;
					font-size: 			10px;
					font-weight:		normal;
					color:				#CC0000;			
					}
.NavBoldWhite       {
					font-family: 		verdana, helvetica, arial;
					font-size: 			10px;
					font-weight:		bold;
					color:				#ffffff;													
					}
.NavNormWhite       {
					font-family: 		verdana, helvetica, arial;
					font-size: 			10px;
					font-weight:		normal;
					color:				#ffffff;													
					}								
.NavBoldBlue        {
					font-family: 		verdana, helvetica, arial;
					font-size: 			10px;
					font-weight:		bold;
					color:				#666699;													
					}
.NavNormBlue        {
					font-family: 		verdana, helvetica, arial;
					font-size: 			10px;
					font-weight:		normal;
					color:				#666699;													
					}								

/* --------------------- Europe Editions ----------------------- */

.EuroEditionT2      {
					font-family: 		arial, helvetica, sans-serif;
					font-size: 			11pt;
					font-weight:		normal;
					color:				#000000;													
					}
/* Used on Europe Edition World pages */
.OrangeHeader       {
					font-family: 		arial, helvetica, sans-serif;
					font-size: 			12px;
					font-weight:		bold;
					color:				#FF6600;													
					}
/* Used on Europe Edition Weather pages */
.BlackBackToTop     {
					color:#000000;
					font-family:arial, helvetica, sans-serif;		
					font-weight:bold;
					font-size:9pt;					
					}
/* Used on Europe Edition Entertainment pages */
.GreenBackToTop     {
					color:#006600;
					font-family:arial, helvetica, sans-serif;		
					font-weight:bold;
					font-size:9pt;					
					}
/* Used on Europe Edition Tech pages */
.EuroRfStory, .EuroRfStory:link, 
.EuroRfMain,  .EuroRfMain:link
{
font-family:		verdana, helvetica, arial;
font-size: 			10px;
font-weight:		bold;
color:				#ffffff;
text-decoration:	none;
}
/* Used in the Europe Edition roof on all pages */
.EuroRfStory:hover, .EuroRfStory:visited:hover,
.EuroRfMain:hover,  .EuroRfMain:visited:hover
{
font-family:		verdana, helvetica, arial;
font-size: 			10px;
font-weight:		bold;
color:				#990000;
text-decoration:	none;
}
/* Used in the Europe Edition roof on all pages */
.ArchiveHeader     {
					color:#000000;
					font-family:arial, helvetica, sans-serif;		
					font-weight:bold;
					font-size:11pt;					
					}
.ArchiveDate       {
					color:#990000;
					font-family:arial, helvetica, sans-serif;		
					font-weight:normal;
					font-size:10pt;					
					}
/* Used on Europe Edition Europe Archive pages */
.RedNNTxtHome      {
                    font-family:arial, helvetica, sans-serif;
                    font-size:11px;
                    color:#CC0000;
                    }
/* Used on Europe Edition Europe pages */