/** global elements **/
.fast-clear {    
	clear: both;
	display: block;
	height: 0;
}

.fast-reset,
a.fast-reset {
	color: #ff0000; 
	font-size: 1.1em; 
	font-weight: 100;
	text-decoration: none;
}   

.fast-content {    
	margin: 0 1em 0 0;
} 

	.fast-content hr.fast-rule {
		display: block;
		margin: 1.5em 0;
	}

/** MSMS elements **/
#weather-container {
	display:none;
}

 #block-weather-3  {
	display:none;
}

body #wl-fast-header  {
	display:none;
}

#wl-header-date {
display: none !important;
}



#header div.mast-head div.search-box
{
display:none;
}

#wl-wrapper-footer #wl-footer-fast
{
display:none;
}


#header div.mast-head div.weather {
float:right;
margin:0;
padding:0;
width:150px;
display:none;
}

#search-box {
font-size:11px;
left:460px;
position:absolute;
top:10px;
display:none;
}

#header #masthead #weather {
float:right;
height:80px;
line-height:normal;
padding:8px 9px 0 0;
width:137px;
display:none;
}

#header #main-nav #main-date {
color:#0066CC;
font-size:13px;
font-weight:bold;
height:24px;
line-height:24px;
padding:0;
position:absolute;
right:0;
text-align:center;
top:0;
width:207px;
display:none;
}



#custom-time {
position:relative;
top:2px;
display:none;
}


/** fast blocks **/
.fast-block {
	margin: 0 0 1em 0; 
	position: relative;
}
   
	.fast-block li {
		border-top: 1px solid #eee;  
		padding: 0.15em 0.15em; 
	}

	.fast-block li a {
		display: block;
		clear: both;      
		float: left;
		text-decoration: none;
		background: none;
		font-weight: normal;
	}  
		
		.fast-block li a em {  
			color: #8f8f8f;
			font-size: 10px;
			font-weight: 100;
			background: none;
		}

	.fast-block h2 {   
		font-size: 1.1em;
		font-weight: 800;  
		margin-bottom: 0.35em;
	}  

		.fast-block h2 label { 
			 color: #666; 
			 display: block;
	     font-size: 0.75em; 
			 font-weight: 100; 
			 margin-top: 0.35em;
		}      
 
	.fast-block .fast-footer { 
		border-top: 1px dotted #d6d6d6;
		margin-top: 0.85em;       
		padding-top: 0.35em;
	}

		.fast-block .fast-footer .fast-icon {
			background: #fff;  
		}   

		.fast-block .fast-footer .fast-icon strong {
			display: inline;
		}       

	.fast-block .fast-footer a {
		float: right;   
		font-size: 0.85em;    
		text-decoration: none;
		background: none;
		
	} 

	#fast-content-class li { 
		background:  url(fast-sprite.png) no-repeat 0 bottom;  
		border-top: 1px solid #d6d6d6;  
		font-size: 1.1em; 
		font-weight: 800;
		#padding: 0.35em; 
		list-style-type:none;	
		list-style-position:outside;
		list-style-image:none;
	}  

        #fast-content-class ul {
		padding-left:0px;
	}	

	#fast-content-class li.fast-first a {
			background: none;  
			list-style-type:none;
		}
	
	#fast-content-class li .fast-icon { 
		#background: #ccc;
		#background: #fff url(fast-sprite.png) no-repeat scroll 0 0;  
		display: block; 
		float: right;
		height: 16px;
		margin-left: 0.35em;  
		width: 16px;
	}  
	
		#fast-content-class li strong {
			float: left;
		}
	
		#fast-content-class li .fast-icon strong {
			display: none;
		}


/** Fast body **/
#fast-body {
	background: #fff url(fast-bg-body.png) repeat-y 202px 0;
}


/** Fast main container **/
#fast-container {
	background: #fff;
	width: auto;
}     
	
	#wl-wrapper-container {
		margin: 0 auto;
		width:980px; 
	}
	
	
	#fast-container strong {  
		color: #000;
		font-weight: 800;
	}

	#fast-left-col {
		float: left; 
		width: 21%;
	}
	
	#fast-right-col {  
		float: right;
		margin-right:10px;
		width:19%;
	}
	
	
	/** Fast search area **/
	.fast-search-input {
		margin-top: 0.35em;
	}
	
	.fast-search-input ul { 
		padding-left:0px;	
		width: auto;
	}
		.fast-search-input ul li { 
			padding-left:0px;
			float: left;
		}
		
		.fast-search-input ul li.fast-input {
			margin-right: 0.35em;
			width: 360px;
			padding-left:0px;
		} 
		
		.fast-search-input li.fast-button { 
			margin: 0 1.2em 0;
		}  
	  
	#fast-search-top {
		border-bottom: 1px solid #ececec;
		margin-bottom: 1.3em;  
	}  
	
		#fast-search-bottom .fast-content,
		#fast-search-top .fast-content {  
			margin: 0 auto;  
			padding-bottom:0.85em;
			width: 55%;
		}
	
	#fast-search-bottom {
		border-top: 1px solid #ececec;
		padding-top: 1.1em;
	} 
		
		.fast-search .fast-content {
		padding: 0.15em 0.15em; 
		}   
		
		.fast-search ul.fast-types li {
			display: inline;
			float: left;        
			margin-right: 1.5em;
		}
		
		.fast-search ul.fast-types li a {   
			font-size:1.2em;
			font-weight: 800;
			text-decoration: none;
		}
		
		.fast-search-input input.fast-input {    
			border: 2px solid #d6d6d6;
			padding: 0.65em;
			width: 98%;
		} 
		
	/* Fast utiltity */
	.fast-utility {
		margin-bottom: 0.85em;
	} 
	
	.fast-utility .fast-display {
		clear: float; 
		width: auto;
	}  
	
	  .fast-utility .fast-display .fast-sort {
			float: left;
		}
	
		.fast-utility .fast-display .fast-views { 
			display: none;
			float: right;
		}
		
		.fast-utility .fast-display li {
			float: left;  
			margin: 0 0 0.45em 5px;
		}   
		
		.fast-utility .fast-display li a {    
			cursor: pointer;
			text-decoration: none;
		}
		
		.fast-utility .fast-display li .fast-icon { 
			float: left;   
			height: 25px; 
			width: 25px;
		}  
		
			html body .fast-utility .fast-display li a {
				background: #eee;
				display: block; 
				height: 25px; 
				width: 25px;
			}
		
			html body .fast-utility .fast-display li.fast-active a { 
				background: #ccc;
				display: block; 
				height: 25px; 
				width: 25px;
			}
					
		.fast-utility .fast-display label {
			line-height: 1.8;
		}  
	            
	
	/** Fast content results **/
	#fast-result-set {  
		float: left;
		margin-left:9px;
		width:56.99%;
	} 
	
	  /* Keyword Tool */
		#fast-result-set .fast-keyword-tool {
			margin-bottom: 0;          
		}   
		
		 #fast-result-set .fast-keyword-tool .fast-tool-ads { 
				background: #f4f4f4; 
				padding: 0.3em; 
				margin-bottom: 2em;   
				text-align: center;
			}  
			
		 #fast-result-set .fast-keyword-tool .fast-question { 
				font-size: 1.3em;
		 		padding: 0 0 0.65em;   
		 }
		
			#fast-result-set .fast-keyword-tool .fast-question a {
				font-weight: 800;
			} 
			
			
		 /* Yahoo Sponsered Ads */
		.fast-yahoo-sponser .fast-featured-type {
			margin-bottom: 0.65em;
		} 
		
			.fast-yahoo-sponser a.fast-special {    
				color: #666;       
				display: block;
				font-weight: 600;    
				margin-bottom: 0.85em;
				text-decoration: none;
				background: none;
			}
			
				.fast-yahoo-sponser a.fast-title {
					color: #000;     
					font-size: 1.1em;
					font-weight: 200;   
					background: none;

				}  
				.fast-yahoo-sponser a.fast-title-sponsored {
					font-size: 1.1em;
					font-weight: 800;   
					background: none;
					padding: 0;

				}  
				
				.fast-yahoo-sponser p,
				.fast-yahoo-sponser p a {
					color: #000; 
					text-decoration: none;
					font-size:100%;
					background: none;
					font-weight: 200;
					line-height:1.2em;
					margin:0;
					padding: 0;
				}
				
				.fast-yahoo-sponser .fast-url {
					margin-top: 0.05em;
					background: none;
					font-size: 50%;
					padding: 0;
					line-height: .4;

				}
				.fast-yahoo-sponser .fast-url-sponsored {
					background: none;
					font-size: 90%;
					padding: 0;
					line-height: 1;
					margin:0;

				}
				
				.fast-yahoo-sponser .fast-label,
				.fast-yahoo-sponser .fast-label a {
					color: #666;  
					display: block;
					float: right;      
					margin-top: 0.35em; 
					text-decoration: none;
					background: none;
				}      
	
	  /* Feature item */
		#fast-result-set .fast-featured {
			background: #fff6cf;    
			border:1px solid #EFE7C2;
			color: #8f7500;  
			margin:0 0 1em; 
			padding: 0 0.65em 0.65em;
		}     
		
			.fast-featured .fast-body {
				margin:0.85em 1em;
			}
			
			#fast-result-set .fast-featured a {
				font-size: 1.0em;  
				font-weight: 800;
			}
			
			#fast-result-set .fast-featured p {
				font-size: 1.0em;  
				font-weight: 100;
				margin: 0;
			}
			
		
			#fast-result-set .fast-featured .fast-featured-type {
				color: #888;      
				float: right;
			}
	
	  #fast-result-set .fast-result {   
			border-top:1px solid #D6D6D6;
			margin: 0 0 1em;  
			padding-top: 1em;
			width: auto;
		}
	
		#fast-result-set .fast-result a {
			font-size: 1.1em;
			font-weight: 800;
			line-height: 1.5;
			background: none;
		}
	
		.fast-url,
		.fast-url a {
			color: #228822; 
			text-decoration: none;
			background: none;
		 } 
		
		#fast-result-set .fast-type {  
			color: #000;
			float: left; 
			font-size: 0.85em; 
			font-weight: 800;
			text-transform: uppercase; 
		}
 
/** Fast pagination **/ 	
#fast-bottom-pagination {
	margin: 1.5em 0;
}
       
.fast-pagination { 
	margin: 0 auto;   
	text-align: center;
	width: 99.99%;
}   

 .fast-pagination a.fast-navigation {
		font-weight: 800;
	}
 
	 .fast-pagination a { 
			font-size: 1.4em;
	 		padding: 0 .35em;
	 } 
 
	 .fast-pagination a.fast-back {
			padding-right: 0; 
			text-decoration: none;
	 }  

	.fast-pagination a.fast-next {
			padding-left: 0;
			text-decoration: none;
	 }

	.fast-pagination a.fast-active { 
		 	color: inherit;
			cursor: text;
			font-weight: 800;    
			text-decoration: none;
	 }  
	
	
/** Grid view **/
#fast-grid {
	/* empty */
} 

	#fast-grid table {
  	border-collapse:collapse; 
	}
	   
		#fast-grid table td { 
			
			text-align: center; 
		}
	
	  #fast-grid table td:hover { 
			background: #f7f7f7;
		}
	
	#fast-grid .fast-image {
		display: block; 
		padding: 0;
		margin: 0;
	}

	#fast-grid .fast-image img { 
		background: #fff;
		border: 1px solid #d6d6d6;   
		margin: 0 auto;   
		padding: 4px;  
		text-align: center
		vertical-align: middle;
	} 
	
	
	
html body #wl-wrapper-tier-4 {
		display: none;
	} 
 
	
	
	a:link, a:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
text-decoration:none;
margin:0;
padding:2px;
}
	
.fb_ltr {
height: auto !important;
}
