@charset "UTF-8";
/* CSS Document */

/* CSS Document */


/* ClearFix ------------------------------------------------------------------*/

.clearfix:after {  
content: ".";  
display: block;  
clear: both;  
visibility: hidden;  
line-height: 0;  
height: 0;  
}  
            .clearfix { display: inline-block; }  
html[xmlns] .clearfix { display: block;        }  
* html      .clearfix { height: 1%;            }  


/*
edi006 Dynamic Centerpiece
pfagan 08/2007
*/
 
#sfg_cpiece a:link    { text-decoration: none; color: #009933; }
#sfg_cpiece a:visited { text-decoration: none; color: #009933; }
#sfg_cpiece a:hover, #sfg_cpiece a:active { text-decoration: underline; }

#sfg_cpiece { width: 417px; }



#sfg_cpiece div.content img {
border: 0;
}

#sfg_cpiece h2 {
margin: 0 0px 4px 0px; padding: 0;
font-family: Tahoma, sans-serif;
font-size: 1em;
}

#sfg_cpiece div.content p {
margin: 0 0px 5px 0px; padding: 0;
font-family: Tahoma, sans-serif;
font-size: 1.1em;
}

#sfg_cpiece div.content ul {
margin: 0 0px; padding: 0 0 7px 0;
list-style: none;
}
#sfg_cpiece div.content li {
display: inline;
float: left;
margin: 0; padding: 0 0px;
background: url('http://imgs.sfgate.com/graphics/sitenav/sub_pipe_bullet.gif') 0 2px no-repeat;
font-family: Tahoma, sans-serif;
font-size: .88em;
}
#sfg_cpiece div.content li.first {
margin-left: 0;
padding-left: 0;
background: none;
}

#sfg_cpiece form { margin: 0; padding: 0; }

#sfg_cpiece div.tabs {
background: url('centerpiece_tab1a.gif'); }

#sfg_cpiece div.tabs img { float: right; border: 0; }

#sfg_cpiece div.tabs ul {
display: inline; float: left;
margin: 0; padding: 0;
list-style: none;
}

#sfg_cpiece div.tabs li {
display: inline; float: left;
margin: 0; padding: 0;
background: url('http://imgs.sfgate.com/graphics/contentpromos/centerpiece_tab1a.gif');
font-family: Tahoma, sans-serif;
font-size: .88em;
font-weight: bold;
white-space: nowrap;
}
#sfg_cpiece div.tabs li.selected {
background: url('http://imgs.sfgate.com/graphics/contentpromos/centerpiece_tab2a.gif') no-repeat;
}

#sfg_cpiece div.tabs li a {
display: block;
margin: 0; padding: 4px 9px 0 9px;
height: 18px;
background: url('http://imgs.sfgate.com/graphics/contentpromos/centerpiece_tab1b.gif') right top no-repeat;
}

* html             #sfg_cpiece div.tabs li a { width: 1%; }
*:first-child+html #sfg_cpiece div.tabs li a { width: 1%; }



#sfg_cpiece div.tabs li.selected a:link,
#sfg_cpiece div.tabs li.selected a:visited,
#sfg_cpiece div.tabs li.selected a:hover,
#sfg_cpiece div.tabs li.selected a:active {
text-decoration: none;
color: #13511c;
}

/* Initial State Hiding */
#sfg_cpiece2,
#sfg_cpiece3,
#sfg_cpiece4,
#sfg_cpiece div.tabs #sfg_cpiece_play { display: none; }

/*
Headline content modules: hed001, hed002
pfagan 08/2007
*/
 
.hed_module     { font-family: Tahoma, sans-serif; }

.hed_module  h2, .hed_module h3, .hed_module h4, .hed_module h5, .hed_module p,
.hed_module form, .hed_module ul, .hed_module li { margin: 0; padding: 0; }

.hed_module h2,
.hed_module h3 { font-family: Tahoma, sans-serif; }

#sfg_hed001_top_stew    h2 { font-size: 1.42em; margin-bottom: 0px; }
#sfg_hed002_bottom_stew h3 { font-size: 1.18em; margin-bottom: 0px; }

#sfg_hed001_top_stew    p  { font-size:  .96em; margin-bottom: 0px; line-height: 15px;}
#sfg_hed002_bottom_stew p  { font-size:  .88em; margin-bottom: 0px; }

/*
relative ems for spans inside p
.83 x .96em =  .8em
 .9 x .88em =  .8em
*/
#sfg_hed001_top_stew    p .byline,
#sfg_hed001_top_stew    p .source  { font-size: .83em; }
#sfg_hed002_bottom_stew p .byline,
#sfg_hed002_bottom_stew p .source  { font-size:  .9em; }
#sfg_hed001_top_stew p.breaking,
#sfg_hed002_bottom_stew p.breaking {
line-height: 12px;
font-size: .8em;
color: #900;
}

.hed_module p .source      { color: #666; }




.hed_module a:link    { text-decoration: none; color: #009933; }
.hed_module a:visited { text-decoration: none; color: #009933; }
.hed_module a:hover, .hed_module a:active { text-decoration: underline; }

.hed_module img       { border: 0; }
.hed_module img.thumb { border: 1px solid #000; float: left; }

.hed_module .pipe { color: #666; }

/* Items ---------------------------------------------------------------------*/

#sfg_hed001_everything  .item,
#sfg_hed001_top_stew    .item,
#sfg_hed002_bottom_stew .item { margin-bottom: 12px; }

#sfg_hed001_everything.w270  .desc,
#sfg_hed001_top_stew.w270    .desc,
#sfg_hed002_bottom_stew.w270 .desc { float: right; display: inline; width: 194px; }
