/* Taken from the original adsense stylesheet */
#adsense {background: #EFEFEF none repeat scroll 0%; border:1px solid #C3C3C3;
overflow:hidden; font-family: arial, helvetica, sans-serif;}
#adsense a:link, #adsense a:visited {color: #00f; text-decoration:none;}
#adsense a:hover, #adsense a:active, #adsense a:focus {color: #00f; text-decoration: none; border-bottom: 1px solid #00f;}
#adsense h6 {padding:0; margin:0; font-size:14px;}
#adsense .adWrap {word-wrap:break-word; overflow:hidden; margin: 0 7px; padding:8px 0;}
#adsense .adWrap span {font-size:11px;}
#adsense font {color: #636363}
#adsense font b {padding-left:5px;}
#adsense .padAll {padding:5px 0;}
#adsense .adWrap span a:link, #adsense .adWrap span a:visited, #adsense
.adWrap span a:link, #adsense .adWrap span a:visited {color: #060; text-decoration:none;}
#adsense .adWrap span a:hover, #adsense .adWrap span a:active, #adsense
.adWrap span a:focus {color: #060; text-decoration: none; border-bottom: 1px solid #060;}

/* Overrides/Additions for the non-tabular version */
#adSenseContainer { border: 1px solid #9da3ad; }
#adsense #adSenseContainer { border: none; }
#adSenseActual { text-align: left; }
#adSenseHeader { overflow: auto; }
#adSenseHeaderGray { overflow: auto; background-color: #9da3ad; padding: 2px; }
#adSenseHeaderGray .adsBy { float: left; padding-left: 5px; font-size: 12px; font-weight: bold; color: #ffffff; }
#adSenseHeader .adsBy { float: left; padding-left: 5px; font-size: 12px; font-weight: bold; color: #636363; }
#adSenseHeaderGray .whatIs { float: right; padding-right: 5px; font-size: 11px; }
#adSenseHeader .whatIs { float: right; padding-right: 5px; }
.whatIs a { color: #ffffff; }
#adSenseHeader .whatIs a { font-size: 11px; }
a.adUrl:link { color: #000066; font-size: 14px; }
.adBody { font-size: 12px; cursor: pointer; color: #333333; }
.adWrap { word-wrap:break-word;overflow:hidden;padding:8px 8px; }
#adsense .adWrap span a:link, #adsense .adWrap span a:visited { color: #000066; font-size: 14px; }

/* test nogray */
#adSenseContainerN { border: 1px solid #9da3ad; padding-top:5px; padding-bottom:5px;}
#adSenseActualN { text-align: left; }
#adSenseHeaderN { overflow: auto; }
#adSenseHeaderGrayN { overflow: auto; padding: 2px; }
#adSenseHeaderGrayN .adsByN { float: left; padding-left: 5px; font-size: 12px; font-weight: bold; color: #666666; }
#adSenseHeaderN .adsByN { float: left; padding-left: 5px; font-size: 12px; font-weight: bold; color: #636363; }
#adSenseHeaderGrayN .whatIsN { float: right; padding-right: 5px; font-size: 11px; }
#adSenseHeaderN .whatIsN { float: right; padding-right: 5px; }
#adSenseHeaderN .whatIsN a { font-size: 11px; }
a.adUrlN:link { font-size: 14px; }
.adBodyN { font-size: 12px; cursor: pointer; color: #333333; }
.adWrapN { word-wrap:break-word;overflow:hidden;padding:8px 8px; }
#adsense .adWrapN span a:link, #adsense .adWrapN span a:visited {font-size: 14px; }

/* test reverse */
#adSenseContainerR { border: 1px solid #9da3ad; }
#adSenseActualR { text-align: left; background-color: #eeeeee;}
#adSenseHeaderR { overflow: auto; }
#adSenseHeaderGrayR { overflow: auto; background-color: #ffffff; padding: 4px 2px 2px 2px; }
#adSenseHeaderGrayR .adsByR { float: left; padding-left: 5px; font-size: 12px; font-weight: bold; color: #666666; }
#adSenseHeaderR .adsByR { float: left; padding-left: 5px; font-size: 12px; font-weight: bold; color: #636363; }
#adSenseHeaderGrayR .whatIsR { float: right; padding-right: 5px; font-size: 11px; }
#adSenseHeaderR .whatIsR { float: right; padding-right: 5px; }
#adSenseHeaderR .whatIsR a { font-size: 11px; }
a.adUrlR:link {font-size: 14px; }
.adBodyR { font-size: 12px; cursor: pointer; color: #333333; }
.adWrapR { word-wrap:break-word;overflow:hidden;padding:8px 8px; }
#adsense .adWrapR span a:link, #adsense .adWrap span a:visited { color: #000066; font-size: 14px; }

/* test linkcolor */
a.adUrlL:link {font-size: 14px; }

/* display original*/
#adSenseDisplay {background-color:#cccccc;border: 1px solid #000000; width:728px; height:90px;font-family:ms sans serif,arial,helvetica,sans-serif;}
.adSenseDisplayHeader {padding-left:5px; padding-top:2px; font-size: 10px;}
.adSenseDisplayHeaderBottom {border-bottom:1px solid #000000; }
.adSenseDisplayContainer, .adSenseDisplayInnerContainer {padding:1px;}
.adSenseDisplayAd {overflow:hidden;float:left;border:1px solid #000000;padding:0 0 0 4px;background-color:#ffffff;height: 70px;}
.adSenseDisplayText {color: #000000;}
.adSenseDisplayLink {text-decoration:underline;}
.ads4across {font-size:11px;width:175px;}
.ads3across {font-size:12px;width:236px;}
.ads2across {font-size:12px;width:356px;}
.ads1across {font-size:13px;width:720px;}

.adSenseDisplayAd2 {overflow:hidden;float:left;padding:4px 0 0 6px;background-color:#ffffff;height: 70px;}
.adSenseDisplayContainer2 {padding:0px;}
.ads4across2 {font-size:11px;width:176px;}
.ads3across2 {font-size:13px;width:236px;}
.ads2across2 {font-size:13px;width:358px;}
.ads1across2 {font-size:14px;width:722px;}

#adSenseDisplayTest3 {background-color:#FFF8DD;border: 1px solid #CCCCCC;width:728px; height:90px;font-family:ms sans serif,arial,helvetica,sans-serif;}