.google { width: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; text-align: center; line-height: 16px; margin-bottom:15px; }
.google a { border: 0; }
.google .adsby { font-size: 12px; color: #555; margin-bottom: -5px; margin-top:10px; text-align: left; }
.google .adsby a:link { font-size: 12px; color: #555; text-decoration: none; }
.google .adsby a:visited { font-size: 12px; color: #555; text-decoration: none; }
.google .adsby a:hover { font-size: 12px; color: #F37020; text-decoration: none; border-bottom: 1px dotted #FA9B64 }
.google .adsby b { font-weight: normal; }
.google .adsense { font-size: 11px; padding: 10px 0 0; text-align: left; }
#contentR .google .adsense { width: 120px; /* control adsense width in right side columns on Atomz sites */ }
/* fix for sanjose */
body div.banner_google .google div.adsense,
body div.banner_hori_top .google div.adsense {margin-bottom:0px;}
.google .adsense a:link { font-size: 14px; color: #3080CB; text-decoration: none; }
.google .adsense a:visited { font-size: 14px; color: #3080CB; text-decoration: none; }
.google .adsense a:hover { font-size: 14px; color: #F37020; text-decoration: none; border-bottom: 1px dotted #FA9B64; }
.google .adsense .url a:link { font-size: 10px; color: #999; text-decoration: none; }
.google .adsense .url a:visited { font-size: 10px; color: #999; text-decoration: none; }
.google .adsense .url a:hover { font-size: 10px; color: #F37020;  text-decoration: none; border-bottom: 1px dotted #FA9B64; }
.google .adsense b { font-weight: normal; }
#adSenseFeatured {padding-top: 0px; padding-bottom: 0px; border-bottom: 1px dotted #D3D3D3;}
#adSenseFeatured .google .adsby { padding-bottom:7px; line-height:7px;}
#adSenseFeatured .google {margin-top: 0px; padding-bottom: 0px; padding-top: 0px;}
#adSenseFeatured .banner_pagination{margin-top: 0px; padding-top: 0px}
#adSenseFeatured .google .adsense { padding-top: 4px; }

/* override css from google */
.banner_google, #banner_google_2 { margin-left: -4px; }