body	{
	font-family: "Helvetic Neue", "Arial", "Helvetica", "Tahoma", Sans-serif;
	}
	
a	{
	text-decoration: none;
	color: inherit;
	}
	a:hover	{
		text-decoration: underline;
		}
	
h1, h2, h3, h4	{
	font-weight: bold;
	line-height: 1.1em;
	} 
	
.red	{
	color: #de3327 !important;
	}
	
/* header */

#header	{
	color: #ffffff;
	}
	
	#header a	{
		color: #ffffff;
		}

.inline-nav	li a:hover	{
	text-decoration: none;
	color: #de3327;
	}
	
.drop-menu li a:hover	{
	color: #ffffff !important;
	}
	
#channels	{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-transform: lowercase;
	}
	
	#channels li a em	{
		font-style: normal;
		font-size: 9px;
		color: #989898;
		font-weight: normal;
		}
		#channels li a:hover em	{
			color: #989898;
			}
			
	#channels li.drop-menu li a	{
		font-weight: normal !important;
		font-size: 11px !important;
		}
				
#tools	{
	font-size: 11px;
	text-transform: lowercase;
	}
		
.search-box input[type=text]	{
	font-size: 13px;
	}

.search-box .little	{
	font-size: 10px;
	}

#header .inline-nav a:hover	{
	color: #de3327;
	}
	
#main-nav	{
	font-size: 16px;
	font-weight: bold;
	}
	
	#main-nav .drop-down li a	{
		font-size: 12px;
		font-weight: normal;
		color: #555555;
		}
		#main-nav .drop-down li a:hover	{
			text-decoration: none;
			color: #000000;
			}
			
	#main-nav .drop-down .page	{
		color: #000000;
		font-weight: normal;
		}
		
		#main-nav .page .story h3	{
			font-size: 14px;
			color: #000000;		
			}
			
			#main-nav .page .story h3 a	{
				color: #000000;
				}
			
		#main-nav .page .story p	{
			font-size: 11px;
			line-height: 1.1em;
			color: #474747;
			}
			
		#main-nav .page .story .by-line	{
			font-size: 10px;
			color: #666666;
			}
			
			#main-nav .by-line a	{
				color: #666666;
				}
			
		#main-nav .page h4	{
			color: #de3327;
			font-size: 13px;
			font-weight: normal;
			}

		#main-nav .page ul	{
			color: #898989;
			}
		
			#main-nav .page ul li a	{			
				font-size: 11px;
				color: #898989;
				font-weight: bold;
				}
				#main-nav .page ul li a:hover	{
					text-decoration: underline;
					}

#secondary-nav	{
	font-size: 11px;
	font-weight: normal;
	text-transform: lowercase;
	}

	#secondary-nav li a	{
		vertical-align: baseline;
		}

	#secondary-nav li a em	{
		font-style: normal;
		font-size: 9px;
		color: #989898;
		font-weight: normal;
		}
		
#my-account	{
	font-size: 11px;
	}
	
	#my-account a:hover	{
		text-decoration: none;
		color: #de3327;
		}
	
	#login-window p	{
		line-height: 1.2em !important;
		color: #efefef;
		}
		
	#login-window a:hover	{
		color: #fff;
		text-decoration: underline;
		}

#main-stories .story-overlay h2, #main-stories .no-photo h2	{
	font-size: 26px;
	line-height: 27px;
	}
	
	#main-stories .story-overlay h2 a:hover, #main-stories .no-photo h2 a:hover	{
		color: #de3327;
		text-decoration: none;
		}
		
#main-stories .story-overlay p.by-line, #main-stories .no-photo p.by-line	{
	font-size: 12px;
	}
		
#main-stories .switcher li a	{
	font-size: 13px;
	font-weight: bold;
	color: #999999;
	}
	#main-stories .switcher li a:hover, #main-stories .switcher li a.current	{
		color: #ffffff;
		}

#market-data .item h3	{
	font-size: 11px;
	}
	
#market-data .item .market-value	{
	font-size: 10px;
	font-weight: normal;
	color: #898989;
	}
	
#market-data .item .change	{
	font-size: 16px;
	font-weight: bold;
	}
				
	#market-data .item .change strong	{
		font-size: 8px;
		line-height: 16px;
		}

/* top stories */

.top-stories .story h4	{
	font-size: 10px;
	color: #de3327;
	text-transform: uppercase;
	}
	
	.top-stories .story h4 a	{
		color: #de3327;
		}

.top-stories .story h2	{
	font-size: 16px;
	color: #0f0f0f;
	}
	
	.top-stories .story h2 a	{
		color: #0f0f0f;
		}
	
	.top-stories .story.first h2	{
		font-size: 20px;
		}
	
.top-stories .right .story h2	{
	font-size: 13px;
	}
		
.top-stories .story p, .top-stories .story table {
	font-size: 12px;
	color: #000000;
	}
	
	.top-stories .story p.related	{
		color: #898989;
		font-size: 11px;
		font-weight: bold;
		}
		
		.top-stories .story p.related a	{
			color: #ffffff;
			text-decoration: none;
			}
			
.top-stories .by-line	{
	color: #898989 !important;
	font-size: 11px;
	font-weight: normal;
	}
	
	.top-stories .by-line a	{
		color: #666666;
		font-size: 11px;
		font-weight: bold;
		}
		
	.top-stories .by-line .time-stamp	{
		font-weight: bold;
		font-size: 10px;
		}	
		
	.top-stories .by-line a.comment	{
		color: #898989;
		font-size: 11px;
		font-weight: normal !important;
		}
		
	.top-stories .by-line strong	{
		font-size: 9px;
		text-transform: uppercase;
		}

/* strip */
		
.strip h2	{
	font-size: 24px;
	color: #363636;
	}
	
	.strip h2 a	{
		color: #363636;
		}
	
	.strip h2 em	{
		font-size: 18px;
		font-style: normal;
		color: #de3327;
		}
	
.strip ul.tabs	{
	font-size: 12px;
	font-weight: bold;
	}
	
	.strip ul.tabs li a	{
		color: #555555;
		}
		
	.strip ul.tabs li a:hover	{
		color: #ffffff;
		}
		
	.strip ul.tabs li a.current	{
		color: #ffffff;
		}
	
.strip .story h3	{
	font-size: 14px;
	color: #000000;
	}
	
	.strip .no-border h3	{
		font-size: 12px;
		}
		
	.strip .story h3 a	{
		color: #000000;
		}
	
.strip .story .by-line	{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	}
	
	.strip .story .by-line a	{
		color: #333333;
		}
	
.strip .story p	{
	font-size: 12px;
	color: #333333;
	}
	
.strip .story .name	{
	font-size: 11px;
	color: #000000;
	}
	
.strip .comment p	{
	font-size: 12px;
	}	
	
.strip .comment .by-line	{
	font-size: 11px;
	color: #000000;
	}
	
.strip .comment h4	{
	font-size: 10px;
	color: #de3327;
	text-transform: uppercase;
	}
	
	.strip .comment h4 a	{
		color: #de3327;
		}

.strip .comment h2	{
	font-size: 13px;
	color: #0f0f0f;
	}
	
	.strip .comment h2 a	{
		color: #0f0f0f;
		}

.strip .channel h3	{
	font-size: 18px;
	color: #363636;
	}
	
	.strip .channel h3 a	{	
		color: #363636;
		}
	
	.strip .channel h3 a em	{
		font-size: 14px;
		font-style: normal;
		color: #de3327;
		}
			
.strip .channel p	{
	font-size: 13px;
	color: #000000;
	}
	
.strip .item p	{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	}
	
	.strip .item p a	{
		color: #000000;
		}


/* module */

.module h2	{
	font-size: 18px;
	color: #363636;
	}
	
	.module h2 a	{
		color: #363636;
		}
	
.module	h3	{
	font-size: 14px;
	font-weight: normal;
	color: #de3327;
	}
	
	.module h3.small	{
		font-size: 10px;
		font-weight: bold;
		}
		
.module p	{
	font-size: 12px;
	}
	
.module .story h2	{
	line-height: 1.2em;
	font-size: 14px;
	}
	
.module .story h3	{
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	}

	.module .story h3 a	{
		color: #000000;
		}

.module .story p	{
	font-size: 12px;
	color: #000000;
	}
	
	.module .story .by-line	{
		font-size: 11px;
		color: #666666;
		}
		
		.module .story .by-line a	{
			color: #666666;
			}
			
		.module .story.small .by-line	{
			color: #898989;
			}
	
.module ul	{
	color: #898989;
	}
	
	.module ul li a	{
		font-size: 11px;
		color: #898989;
		font-weight: bold;
		}
		
.module ul.tabs	{
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	}
	
	.module ul.tabs li a	{
		color: #666666;
		}
		
		.module ul.tabs li a:hover	{
			color: #ffffff;
			}
			
		.module ul.tabs li a.current	{
			color: #ffffff;
			}

.module h2.heading, .module h3.heading	{ /* for non-headline h2's, h3's */
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	}

.module .comment .by-line	{
	font-size: 12px;
	}
	
	.module .comment .by-line a	{
		color: #666666;
		}
	
.module .comment-text	{
	font-size: 14px;
	}
	
.module .featured-comment	{
	font-size: 20px;
	color: #000000;
	}
	
.module ul.deep li	{
	color: #898989;
	font-weight: normal;
	font-size: 12px !important;
	}
	
	.module ul.deep li a.leader	{
		color: #000000;
		font-weight: bold;
		}
		
.module table	{
	font-size: 11px;
	font-weight: bold;
	line-height: 2em;
	}
	
.up	{
	color: #00a651;
	}
	
.down	{
	color: #de3327;
	}
	
.euro-usd h3	{
	font-size: 14px;
	color: #534741;
	font-weight: bold;
	}
	
	.euro-usd h3 span	{
		font-weight: normal;
		font-size: 12px;
		}
		
	.euro-usd .change	{
		font-size: 20px;
		font-weight: bold;
		}
		
.module form	{
	font-size: 12px;
	}
	
.module .comment .by-line	{
	font-size: 11px;
	}
	
	.module .comment .by-line .author	{
		color: #de3327;
		}
		
.module .comment .article	{
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	}
	
	.module .comment .article a	{
		color: #666666;
		}
		
.module .archive-link	{
	font-size: 10px;
	color: #898989;
	}
	
.module .latest-news strong	{
	font-size: 10px;
	font-weight: normal;
	color: #de3327;
	line-height: 1;
	}
	
.module .latest-news li a	{
	font-size: 12px;
	font-weight: normal;
	color: #433e37;
	}
	.module .latest-news li a:hover	{
		text-decoration: none;
		color: #000000 !important;
		}
		
	.servizi-item	{	
		font-size: 10px;
		font-weight: bold;
		color: #000000;
		}
		.servizi-item:hover	{	
			text-decoration: none;
			color: #de3327;
			}

/* sand bar */

.sand-bar h2	{
	font-size: 18px;
	color: #363636;
	}
	
	.sand-bar h2 a	{
		color: #363636;
		}
		
.sand-bar .item h3	{
	font-size: 12px;
	color: #363636;
	}
	
	.sand-bar .item h3 a	{
		color: #363636;
		}
		
.sand-bar .item p	{
	font-size: 11px;
	color: #534741;
	}
		
/* red bar */

.red-bar h2	{
	font-size: 18px;
	color: #f2f2f2;
	}
	
	.red-bar h2 a	{
		color: #f2f2f2;
		}
	
.red-bar .item h3	{
	font-size: 12px;
	color: #ffffff;
	}
	
	.red-bar .item h3 a	{
		color: #ffffff;
		}
	
.red-bar .item p	{
	font-size: 11px;
	color: #fff;
	}
	
/* footer */

#footer	{
	color: #ffffff;
	}

.links h3	{
	font-size: 12px;
	color: #de3327;
	text-transform: uppercase;
	}
	
.links ul	{
	font-size: 11px;
	color: #ffffff;
	}
	
	.links a	{
		color: #ffffff;
		}
		
/* by-line overrides */

.by-line	{
	font-size: 11px !important;
	font-weight: normal !important;
	}
	
	.by-line a	{
		font-weight: bold !important;
		}

/*fix per fascia player in homepage*/
#header_fix_top	{
	color: #ffffff;
	}
	
#header_fix_top a	{
	color: #ffffff;
	}

#header_fix_top .inline-nav a:hover	{
	color: #de3327;
	}