

div.ad {
	clear:both;
	padding:5px;
	margin:5px 0px;
	text-align:left;
	position:relative;
	font-size:11px;
	-moz-border-radius:5px;
}

div.ad a {
	position:relative;
	text-decoration:none;
	font-weight:normal;
}


div.ad a:visited, div.ad a:link { font-weight:normal;text-decoration:none;color:#003399;}
 
div.ad a:active, div.ad a:hover { font-weight:normal; text-decoration:none;color:#003399;}

 


div.ad img {
	position:relative;
	float:left;
	padding: 0 5px 0 0;
}

div.ad span.fa {
	float:right;
	font-style:italic;
	color:#555555;
	position:relative;
}

div.ad span.title {
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	position:relative;
}

div.ad span.dn {
	color:#003399;
	position:relative;
}

div.ad span.desc {
	color:black;
	position:relative;
	font-size:11px;
	font-weight:normal;
}


/** pf standard format
 **/
div.pf_std {
	width:600px;
	margin:10px 0;
	
	
}

div.pf_std div.ad {
	background: #efefef;
	border: 1px solid rgb(221, 221, 221);

}





/** pf featured ad format 
**/
div.pf_featured {
	width:600px;
	
	margin:10px 0;
}

div.pf_featured div.ad {
	border: 2px solid rgb(24, 107, 173);
	background: #d9e2f9;
	
}












	div.pf.wide {
		width: 99%;
	}




	div.pf {
		width:156px;
		font-size:11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin:5px 0 5px 0;
		overflow:hidden;

	}
	div.pfa {
		border-bottom: 2px dotted #00309C;
		padding:0px;
		padding:5px 0;
		overflow:hidden;
	}
	
	div.pfa.last {
		border-bottom: 0px dotted #00309C;
	}
	
	
	div.pfa a:link, div.pfa a:visited, div.pfa a:active , div.pfa a:hover  {
		text-decoration:none;color:#545354;
	}

	div.pb a:link,  div.pb a:visited, div.pb a:active  {
		text-decoration:none;color:#FFFFFF;		
	}
	
	div.pb a:hover {
		text-decoration:underline;
	}
	
	div.pb a {
		font-size:11px;
	}
	

	div.pfa a span.ti {
		color:#0071BD;
		font-weight:bold;
		display:block;
		font-size:12px
		
	}


	div.pfa a span.desc {
		text-align: left;
		font-size:11px;
		display:block;
		font-weight:normal;
		
	}
	

	div.pfa a span.dn {
		color:#022DEE;
		text-decoration:underline;
		font-size:11px;
		display:block;
	}
	div.pft {
		background:#00309C;
		color:#ffffff;
		font-weight:bold;
		text-align:center;
		padding:2px;
		font-size:11px;
		-moz-border-radius: 5px 5px 0 0;
	}

	div.pb {
		background:#9C9A9C;
		color:#ffffff;
		text-align:center;
		padding:2px;
		font-size:11px;
 		/*margin-top:1em;*/
		font-weight:bold;
		-moz-border-radius:  0 0 5px 5px;
	}




pre.pfdb {
	border:1px solid #cccccc;
	text-align:left;
}
