/* google.css v1.4 */
/* lastmod 2005.11.16 by todd */


/* === style for google afc and afs content ================================= */


.google
{
font-family:verdana, arial, sans-serif;
margin:10px 0 30px 0;
border:1px solid #ccc;
text-align:left;
}
.google p, 
.google h4
{
margin:0;
padding:0;
}
.google p strong, 
.google dt strong
{
font-size:10px;
}
.google h4 {
font-family:geneva, arial, sans-serif;
font-size:12px;
text-transform:capitalize;
}
.google .url, 
.google .description
{
font-size:10px;
}
.google .item, 
.google .firstitem, 
.google .lastitem
{
margin:0;
padding:5px;
clear:both;
}
.google ul
{
margin:0;
padding:0;
}
.google ul, 
.google ul li
{
list-style-type:none;
margin:0;
}
.google .header
{
border-bottom: 1px solid #ddd;
background-color:#fff;
padding:5px;
}
.google ul
{
margin:0;
padding:0;
font-size:10px;
text-align:right;
}
.google h3, td .google h3
{
font-family:geneva, arial, sans-serif;
margin:0;
padding:0 0 5px 0;
color:#333;
font-size:11px;
float:left;
}
.google ul a, 
.google ul a:link, 
.google ul a:visited
{
color:#333;
}
.google .url a, 
.google .url a:link, 
.google .url a:visited
{
text-decoration: none;
color: #008040;
}
.google .url a:hover
{
text-decoration: underline;
}
.google .description a, 
.google .description a:link, 
.google .description a:visited
{
text-decoration: none;
color: #000;
}
.google .description a:hover
{
text-decoration: none;
}
.google h4 a, 
.google h4 a:link, 
.google h4 a:visited, 
.google strong a, 
.google strong a:link, 
.google strong a:visited
{ 
color: #006; 
}
.google .item p.description, 
.google .firstitem p.description, 
.google .lastitem p.description, 
.google .item p.url, 
.google .firstitem p.url, 
.google .lastitem p.url 
{
margin:0;
padding:0;
}


/* === style for unique item ================================================ */

.google .uniqueitem {
padding:10px;
text-align:center;
clear:both;
}
.google .uniqueitem h4 {
font-size:18px;
margin:36px 0 5px 0;
}
.google .uniqueitem p.description
{
font-size:14px;
margin:0 0 5px 0;
}
.google .uniqueitem p.url
{
margin:0 0 45px 0;
}


/* ========================================================================== */
/* === enclosing div style ================================================== */
/* ========================================================================== */


/* === define widths ======================================================== */

#googlesky
{
width: 158px;
}
#googlesky p.url
{
width: 145px;
overflow:hidden;
}
#googlewide, googlewidenb
{
width: 460px;
}
#googlebox
{
width: 220px;
}
#googlefull, #googlefullnb
{
width: 100%;
}

/* === sky ================================================================== */


#googlesky h3, #googlesky ul {
float:none;
text-align:left;
padding:5px;
}
#googlesky .header {
padding:0;
}

#googlesky ul {
border-top:1px solid #ddd;
}

/* === fullnb =============================================================== */

#googlefullnb,
#googlewidenb
{
border:0 solid #fff;
padding:0;
}

#googlefullnb .header, 
td #googlefullnb .header
{
margin:0;
padding:5px 0 5px 0;
border-bottom:1px solid #ccc;
}
#googlefullnb .item, 
#googlefullnb .firstitem, 
#googlefullnb .lastitem, 
#googlewidenb .item, 
#googlewidenb .firstitem, 
#googlewidenb .lastitem
{
padding:5px 0 5px 0;
}

/* ========================================================================== */
/* === "what's this" page =================================================== */
/* ========================================================================== */

#whatsthis {
margin: 0;
padding: 0;
font-family: Geneva, Arial, sans-serif;
font-size: 80%;
}

/* --- header: banner with an image ----------------------------------------- */

#whatsthis #header {
background-color: #668B8B;
padding: 5px;
}

#banner-img {
background-image: url(/templates/types/common/graphics/logo/sfgate-teal.gif);
background-repeat: no-repeat;
height: 23px;
}
div.img-link a {
height:23px;
}
.banner-alt {
display: none;
}
#banner {
display: none;
}

#banner h1 {
margin: 0;
padding: 0;
color: #668B8B;
text-shadow: 0px 1px 1px white;
white-space: nowrap;
padding:.3em;
font-size:1.2em;
}

/* --- contentbody ---------------------------------------------------------- */

#whatsthis #group {
padding: 10px;
}

#whatsthis h2 {
margin: 0;
padding: 0;
font-size: 1.2em;
}

#whatsthis #groupfooter p {
padding-right: 40px;
text-align: right;
}


/* === search pages / qws =================================================== */

#searchresults .google h3 {
background:none;
border:none;
margin:0;
padding:0;
}
