/* Resets */
#ppc a, #ppc .ppctitle, #ppc .ppchost, #ppc .ppclisting, #ppc .ppcdescription, #ppcsl, #ppc p { margin:0; padding:0; }


#ppc { clear: both; padding:0px 25px 0px 0px; position:relative; line-height:20px; margin-bottom:13px; font-family:Arial, Helvetica, sans-serif }

	#ppc #noresults { text-decoration:none; color:#666; font-size: 11px; display:block; padding-top: 5px; padding-bottom:5px; clear: both; }

	/* PPCSL */
	#ppcsl { color:#898989; font-family:helvetica, arial, verdana; font-size: 11px; }
	#ppcsl a { text-decoration:none; color:#898989; }

	#ppctext { color:#c6c4c4; font-weight: normal; /*font-family:Arial, Helvetica, sans-serif;*/ float: left; }
	#ppctext, #ppctext span.kw { font-size: 11px; color:#c6c4c4; }
	#ppctext span.kw { padding-right: 10px; font-weight: normal; }

	
	/* Ad Listing */
	#ppc .ppclisting { padding-bottom:0px; margin-left:8px; margin-top:4px; }
	
		/* Ad Title */		
		#ppc .ppctitle { position:relative; clear: both; background:url(images/bullet-ads.png) no-repeat 0 center; font-weight:bold; display:block; padding-left:22px; *padding-left:11px }
		#ppc .ppctitle:link, #ppc .ppctitle:visited, #ppc .ppctitle:active { font-size:15px; color: #8C1600; text-decoration:underline; line-height:33px }
		#ppc .ppctitle:hover { color:#8C1600; }
	
		/* Ad Description */
		/* do not remove text-decoration:none or a:link styles on ppcdescription */
		#ppc .ppcdescription, #ppc .ppcdescription a:link, #ppc .ppcdescription a:visited, #ppc .ppcdescription a:active { text-decoration:none; color:#666; font-size: 12px; display:block; padding-left:22px; *padding-left:11px; line-height:17px; margin-top:-5px; }

		/* Ad Host */
		#ppc .ppchost { padding-left:4px; margin-top:px; display:block; font-size:12px; text-decoration:none; padding-left:22px; *padding-left:11px; line-height:17px; }
		#ppc .ppchost:link, #ppc .ppchost:visited, #ppc .ppchost:active { color:#827330;  }
		#ppc .ppchost:hover { color:#827330; text-decoration:underline; }
	
	#ppc .ad1 { *margin-top:-8px;  }


/* Top Left Start */
	#ppc .ppcsl-tl { position:relative; top:-5px }
	#ppc .ppcsl-tl #ppcextratext { float: right; padding-right:10px }
	#ppc .ppcsl-tl #ppctext { float: left; padding-right:10px; color:#c6c4c4 } /* #d1cece */
	#ppc .ppcsl-tl #ppcsl { padding-bottom:18px }

	#ppc .ppcsl-tl .ppclisting:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	#ppc .ppcsl-tl .ppclisting {display: inline-block;}	
	/* Hides from IE-mac \*/
	* html #ppc .ppcsl-tl .ppclisting {height: 1%;}
	#ppc .ppcsl-tl .ppclisting {display: block;}
	/* End hide from IE-mac */
	/* Top Right End */


/* Top Left End */

/* Top Right Start */
#ppc.ppcsl-tr #ppctext { float: right; }

#ppc.ppcsl-tr .ppclisting:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#ppc.ppcsl-tr .ppclisting {display: inline-block;}	
/* Hides from IE-mac \*/
* html #ppc .ppcsl-tr .ppclisting {height: 1%;}
#ppc.ppcsl-tr .ppclisting {display: block;}
/* End hide from IE-mac */
/* Top Right End */

	#ppc.ppcsl-tr #ppcextratext { float: left; padding-right:10px }

/* Bottom Right Start */
	#ppc.ppcsl-br #ppcsl { position: absolute; bottom: -20px;  }
	#ppc.ppcsl-br { margin-bottom:20px }
	#ppc.ppcsl-br #ppcextratext { float: left; border:1px solid red }
	#ppc.ppcsl-br #ppcsl { right:0; }
/* Bottom Right End */

/* Bottom Left Start */
	#ppc.ppcsl-bl #ppcsl { position: absolute; bottom: -20px; left:0 }
	#ppc.ppcsl-bl { margin-bottom:30px }
	#ppc.ppcsl-bl #ppcextratext { float: right; text-align:right }
	#ppc.ppcsl-bl #ppcsl { float: left; }	
/* Bottom Left End */