/*
YSM001 Ads By Yahoo!
/css/contentmodules/ysm001.css
pfagan 12/2007
ktessier 06/2008 -- ff font fix
*/
 
/* Style Reset */

/*
Possibly needed for pre-787:
#contentbody .sfg_ysm001 etc...
*/


.sfg_ysm001 h3, .sfg_ysm001 h4, .sfg_ysm001 p { margin: 0; padding: 0; }

/* Links */

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

.sfg_ysm001 h3 a:link,
.sfg_ysm001 h3 a:visited,
.sfg_ysm001 h3 a:hover,
.sfg_ysm001 h3 a:active { color: #444; }

.sfg_ysm001 p a:link,
.sfg_ysm001 p a:visited,
.sfg_ysm001 p a:hover,
.sfg_ysm001 p a:active { color: #000; }

#ysm_ads_sky .sfg_ysm001 p.sitehost { width: 144px; overflow: hidden; }

.sfg_ysm001 p.sitehost a:link,
.sfg_ysm001 p.sitehost a:visited,
.sfg_ysm001 p.sitehost a:hover,
.sfg_ysm001 p.sitehost a:active { color: #999; }

/* Content */

.sfg_ysm001 {
border: 1px solid #d6d6d6;
padding-bottom: 5px;
font-family: Verdana, sans-serif;
}

.sfg_ysm001 .item {
margin-bottom: 5px;
/* Need this in case .item somewhere defines the font-family */
font-family: Verdana, sans-serif;
}

.sfg_ysm001 h3 {
margin: 0 0 5px 0;
padding: 5px;
font-size: .86em;
color: #444;
font-family: Arial, sans-serif;
border-bottom: 1px solid #e4e4e4;
}

.sfg_ysm001 h4 {
margin: 0 5px;
font-size: .86em;
}

.sfg_ysm001 p, #contentfooter #ysm_ads_bottom .contextualad .sfg_ysm001 .item p, #contentfooter #ysm_ads_bottom .contextualad .sfg_ysm001 .item_last p  {
margin: 0 5px;
font-size: .86em;
text-align:left;
}

.sfg_ysm001 p.sitehost {
margin: 0 5px;
font-size: .78em;
color: #999;
}

/* Placement hacks for instances on legacy pages */

/* Search Results */
#container .sfg_searchresults #google_container1,
#container .sfg_searchresults #ysm_ads_bottom { padding-top: 10px; font-size: 80%; }
#container .sfg_searchresults #google_container2,
#container .sfg_searchresults #ysm_ads_sky { padding-top: 5px; font-size: 110%; }

/* Rentals */
#sfg_rentals .contextualad,
#container .sfg_home .contextualad { font-size: 80%; }

/* Article */
#container table.article .sfg_ysm001 { margin: 10px 0; }

/* UniversalPage DTL-based pages */

#universalpagetable .contextualad { margin-top: 10px; font-size: 80%; }

/*qws columnist search font percentage fix */

#contentfooter #ysm_ads_bottom .contextualad, #ysm_ads_bottom .contextualad { margin-top: 10px;margin-bottom: 10px; font-size: 80%; }

/* e /css/contentmodules/ysm001.css */



/*
########################################################################
begin: /css/sitenav/sitenav.css
########################################################################
SFGate Site Navigator HPLeader
pmims: 042109
*/

/* Common Style --------------------------------------------------------------*/

body {
margin: 0; padding:0;
background: #fff;
font-size: 80%;
}

#page a {
outline:0 none;
}

#page,
#cobrand_header,
#cobrand_content,
#cobrand_footer {  /* #page + borders = 970px page width */
margin: 0 auto;
border-left:  1px solid #999;
border-right: 1px solid #999;
width: 968px;
background: #fff;
}

#headernav { width: 968px; }

/* Link Colors, Font Colors --------------------------------------------------*/

#headernav a:link,     #headernav a:visited,
#footernav a:link,     #footernav a:visited,
#sitecopyright a:link, #sitecopyright a:visited,
#channelnav a:link,    #channelnav a:visited {
text-decoration: none;
color: #015660;
}
#headernav a:hover,     #headernav a:active,
#footernav a:hover,     #footernav a:active,
#sitecopyright a:hover, #sitecopyright a:active,
#channelnav a:hover,    #channelnav a:active {
text-decoration: underline;
}

#headernav .pipe { color: #666; }

/* Media Nav -----------------------------------------------------------------*/

#headernav ul.media {
float: right;
margin: 0; padding: 0;
font-family: Verdana, sans-serif;
font-size: .78em;
text-align: right;
}

#headernav ul.media li {
display: block; float: left;
background: url('http://imgs.sfgate.com/graphics/sitenav/media_tile2.gif');
margin: 0; padding: 2px 5px 2px 42px;
list-style: none;
}

#headernav ul.media li.first { background: url('http://imgs.sfgate.com/graphics/sitenav/media_tile1.gif'); }

#headernav ul.media li.last { padding-right: 10px; }
#headernav ul.media a { text-transform: uppercase; }



/* Midsection: Logos and Links -----------------------------------------------*/
#headernav div.midsection { clear: both; }

#headernav div.ad {
display: inline;
float: right;
margin: 2px 10px 0 0 ;
padding: 0;
}

#lead div.ad {
display: inline;
float: right;
margin: 2px 10px 0 0 ;
padding: 0;
}

#headernav div.ad img { border: 0; }

#headernav h1 { 
display: inline;
float: left;
margin: 0;
}
#headernav h1 a {
display: block;
float: left;
text-indent: -1024px;
overflow: hidden;
font-size: .71em; /* size of text less than image, or IE6 draws box too big */
outline:0 none;
}

#headernav .sfgatetitle {
display: inline;
float: left;
margin: 0;
}
#headernav .sfgatetitle a {
display:block;
float:left;
font-size:0.71em;
overflow:hidden;
text-indent:-1024px;
}
div.headernav_tile .sfgatetitle a {
/*background:transparent url(http://imgs.sfgate.com/graphics/sitenav/brand_sfgate192x37.gif) no-repeat scroll 0;*/
background:transparent url(http://imgs.sfgate.com/place-ads/spec/2010/10/brand_sfgate192x37_giants_e.gif) no-repeat scroll 0;
height:37px;
width:192px;
}

#headernav p.paper {
display: inline;
float: left;
margin: 0;
font-family: Verdana, sans-serif;
font-size: .71em;
text-transform: lowercase;
}
#headernav p.paper  span.chronhome {
float: left;
color: #555;
}
#headernav p.paper  a.chronbrand   {
display: block;
float: right;
text-indent: -1024px;
overflow: hidden;
}

#headernav p.papertools {
display: inline;
float: left;
margin: 0;
font-family: Verdana, sans-serif;
font-size: .71em;
color: #666;
}

/*********************************************************************
* begin: HPLeader CSS
**********************************************************************/
#headernav div.topsection {
margin:0;
}

#headernav div.topsection div.ad {
display:block;
float:right;
margin:0 10px 0 0;
padding:0;
text-align:left;
}

#headernav div.topsection div.ad div {float:left;}

#headernav div.topsection img.headerpromo {
border:0 none;
float:left;
margin:0 22px 0 7px;
}

div.headernav_tile div.topsection div.ad {
text-align:center;
}

#headernav div.topsection div.ad p.creative {
margin:0;
padding:0;
}

#headernav .top2 {float:right; !important margin-right:10px;}

/*div.headernav_tile div.midsection {padding-right:242px;}*/
div.headernav_tile div.midsection {padding-right:0px;}
/*pm: Same leaderboard img, but now it's wrapped in a new div 'lead' */
#headernav #lead   { background: url('http://imgs.sfgate.com/graphics/sitenav/tile_gradient_skyline.jpg') no-repeat; padding-top: 8px; } 
* #headernav #lead {height:1%;}
/**********************************************************************
* end: HPLeader CSS
***********************************************************************/


/* #headernav div.headernav_tile div.headernav_tile                    { background: url('http://imgs.sfgate.com/graphics/sitenav/tile_gradient_skyline.jpg') no-repeat; padding-top: 8px; } */
/* #headernav div.headernav_tile div.headernav_leaderboard_tile        { background: url('http://imgs.sfgate.com/graphics/sitenav/tile_gradient_skyline.jpg') 0 98px no-repeat; padding-top: 8px; } */
div.headernav_tile2                    { background: url('http://imgs.sfgate.com/graphics/sitenav/tile_gradient_skyline.jpg') no-repeat; padding-top: 8px; }

div.headernav_tile div.midsection         { height:76px; }
#lead div.headernav_tile div.ad           { width: 234px; height: 60px; text-align:right;}
div.headernav_tile h1                     { padding: 26px 0 0 10px; }

div.headernav_tile h1 a                   { width: 192px; height: 37px; background: url('http://imgs.sfgate.com/graphics/sitenav/brand_sfgate192x37.gif') no-repeat; }

div.headernav_tile .sfgatetitle                    { padding: 26px 0 0 10px; }
div.headernav_tile .sfgatetitle a                   { width: 192px; height: 37px; background: url('http://imgs.sfgate.com/graphics/sitenav/brand_sfgate192x37.gif') no-repeat; }
div.headernav_tile p.paper                { width: 240px; padding: 25px 0 0 131px; }
div.headernav_tile p.paper span.chronhome { padding-top: 6px; }
div.headernav_tile p.paper a.chronbrand   { width: 178px; height: 23px; background: url('http://imgs.sfgate.com/graphics/sitenav/brand_chronicle178x21.gif') no-repeat; }
div.headernav_tile p.papertools           { width: 242px; padding: 0 0 0 194px; }

/* Leaderboard */
div.headernav_leaderboard                        { padding-top: 6px; background: url('http://imgs.sfgate.com/graphics/sitenav/tile_gradient_leaderboard.gif') repeat-x scroll 0 5px;}   
div.headernav_leaderboard div.midsection         { height: 111px; }
div.headernav_leaderboard div.ad                 { width: 736px; height: 90px; text-align: right;}
div.headernav_leaderboard h1                     { padding:12px 0 0 10px; }
div.headernav_leaderboard .sfgatetitle                     { padding:12px 0 0 10px; }
div.headernav_leaderboard h1 a                   { width: 154px; height: 30px; background: url('http://imgs.sfgate.com/graphics/sitenav/brand_sfgate154x30.gif') no-repeat; }
div.headernav_leaderboard .sfgatetitle a                   { width: 154px; height: 30px; background: url('http://imgs.sfgate.com/graphics/sitenav/brand_sfgate154x30.gif') no-repeat; }
div.headernav_leaderboard p.paper                { width: 172px; padding: 0 0 0 10px;}
div.headernav_leaderboard p.paper span.chronhome { padding-top: 9px; padding-bottom: 4px;}
div.headernav_leaderboard p.paper a.chronbrand   { width: 172px; height: 18px; background: url('http://imgs.sfgate.com/graphics/sitenav/brand_chronicle172x18.gif') no-repeat; }
div.headernav_leaderboard p.papertools           { clear: left; width: 212px; padding: 2px 0 0 10px;}

/* No Ads */
div.headernav_noads                        { padding-top: 6px; background: url('http://imgs.sfgate.com/graphics/sitenav/tile_gradient_noads.gif') repeat-x; }   
div.headernav_noads div.midsection         { height: 45px;}
div.headernav_noads h1                     { padding: 2px 0 0 10px; }
div.headernav_noads h1 a                   { width: 154px; height: 30px; background: url('http://imgs.sfgate.com/graphics/sitenav/brand_sfgate154x30.gif') no-repeat; }
div.headernav_noads .sfgatetitle                     { padding: 2px 0 0 10px; }
div.headernav_noads .sfgatetitle a                   { width: 154px; height: 30px; background: url('http://imgs.sfgate.com/graphics/sitenav/brand_sfgate154x30.gif') no-repeat; }
div.headernav_noads p.paper                { width: 235px; padding: 11px 0 0 14px;}
div.headernav_noads p.paper span.chronhome { padding-top: 4px; }
div.headernav_noads p.paper a.chronbrand   { width: 172px; height: 18px; background: url('http://imgs.sfgate.com/graphics/sitenav/brand_chronicle172x18.gif') no-repeat; }
div.headernav_noads p.papertools           { width: 230px; padding: 15px 0 0 9px; }

/* User Tools ( eg. welcome, username ) --------------------------------------*/

#headernav p.user_tools {
display: inline;
float: right;
margin: 0; padding: 3px 10px 0 0;
font-family: Verdana, sans-serif;
font-size: .78em;
}

/* Search Form ( ---------------------------------------------------------------*/

#headernav form.searchbar { clear: left; margin: 0; padding: 0 0 0 10px; }
* html #headernav form.searchbar { margin-top: -1px; }

#headernav form.searchbar input { margin-right: 5px; }
#headernav form.searchbar label { font-weight: bold; }

#headernav form.searchbar input.submit,
#headernav form.searchbar label,
#headernav form.searchbar img,
#headernav form.searchbar a { font-family: Verdana, sans-serif; font-size: .78em; }

#headernav form.searchbar input.radio { font-family: Verdana, sans-serif; font-size: 1.02em; }

#headernav form.searchbar input.text,
#headernav form.searchbar input.submit,
#headernav form.searchbar input.radio,
#headernav form.searchbar label,
#headernav form.searchbar img,
#headernav form.searchbar a,
#headernav form.searchbar span { vertical-align: middle; }

#headernav form.searchbar input.text {
width: 193px;
height: 14px;
border: 1px solid #999;
padding: 1px 0 2px 4px;
font-family: Verdana, sans-serif;
font-size: .86em;
}

#headernav form.searchbar a.pipe { padding: 0 5px; }

#headernav form.searchbar em      { font-style: normal; font-weight: normal; }
#headernav form.searchbar b.yahoo { color: #7b0099; font-size: .91em; }




/*NEW search bar*/
.searchcontainer {float:left;font-family:Verdana,sans-serif;font-size:10px;width:620px;margin-top:1px;height:22px;}
*.searchcontainer {*margin-top: 4px;*height:19px; } 
.searchcontainer img {border:0;}
* html .searchcontainer {margin-left:-10px;}
.searchcontainer label {font-family:Verdana,sans-serif;font-size:10px;font-weight:bold;}
.searchcontainer form input {margin-right:5px;}
.searchcontainer .searchtermbar {margin-left:10px;margin-right:5px;width:193px;height:19px;float:left;background:url('http://imgs.sfgate.com/graphics/search/searchbar_bg.gif') no-repeat left top;}
.searchcontainer .searchtermbar .textInputNote, .searchcontainer .searchtermbar .textInput {height:15px;width:150px;margin:2px 0 0 7px;float:left;border:0;font-size:11px;font-family:verdana;background:#FFFFFF;padding:0;outline-color:invert;outline-style:none;outline-width:0;}
.searchcontainer .searchtermbar .textInputNote, .searchcontainer .searchtermbar .textInput {*margin-left:0;}
* html .searchcontainer .searchtermbar .textInputNote {margin:2px 0 0 0;}
* html .searchcontainer .searchtermbar .textInput {margin:2px 0 0 0;}
.searchcontainer .searchtermbar .textInput {color:#000000;}
.searchcontainer .searchtermbar .textInputNote {color:#666666;}
.searchcontainer .searchtermbar .gobtn {float:right;margin-right:0;cursor:pointer;}
.searchcontainer .searchtermbar a {cursor:pointer;}
.searchcontainer b.yahoo {color:#7B0099;}
.searchcontainer .searchoptions {float:left;}
.searchcontainer .searchoption_radio {padding-left:5px;}
.searchcontainer .searchoption_radio.first {padding-left:0;}
.searchcontainer .searchoption {padding-top:4px;}
.searchcontainer b.yahoo {color:#7B0099;font-size:9px;}
.searchcontainer .pipe {color:#666666;margin-left:5px;margin-right:2px;}






/* Main Nav ------------------------------------------------------------------*/

#headernav a {outline:0 none;}

#headernav ul.main {
clear: both;
width: 968px; height: 30px;
margin: 3px 0 2px 0; padding: 0;
position:relative;
top:0px;
}
#headernav ul.main li.main,
#headernav ul.main li.index {
margin: 0; padding: 0; list-style: none;
position: absolute; top: 0;
height: 30px;
}
#headernav ul.main li.main  a,
#headernav ul.main li.index a.item {
display: block;
height: 30px;
text-indent: -1024px;
overflow: hidden;
}

#headernav ul.main li.home_selected,
#headernav ul.main li.home          { left:  10px; width:  50px; }
#headernav ul.main li.news_selected,
#headernav ul.main li.news          { left:  75px; width:  39px; }
#headernav ul.main li.sports_selected,
#headernav ul.main li.sports        { left: 130px; width:  46px; border:0px solid #fff;}
#headernav ul.main li.business_selected,
#headernav ul.main li.business      { left: 191px; width:  57px; }
#headernav ul.main li.entertainment_selected,
#headernav ul.main li.entertainment { left: 264px; width:  92px; }
#headernav ul.main li.food_selected,
#headernav ul.main li.food          { left: 373px; width:  37px; }
#headernav ul.main li.living_selected,
#headernav ul.main li.living        { left: 425px; width:  42px; }
#headernav ul.main li.travel_selected,
#headernav ul.main li.travel        { left: 484px; width:  43px; }
#headernav ul.main li.blogs_selected,                 /* blogs is deprecated */
#headernav ul.main li.blogs         { left: 550px; width:  49px; }
#headernav ul.main li.columns_selected,
#headernav ul.main li.columns       { left: 547px; width:  54px; }
#headernav ul.main li.classifieds   { left: 621px; width:  74px; }
#headernav ul.main li.jobs          { left: 703px; width:  34px; }
#headernav ul.main li.homes_selected,
#headernav ul.main li.homes         { left: 752px; width:  73px; }
#headernav ul.main li.cars_selected,
#headernav ul.main li.cars          { left: 841px; width:  32px; }
#headernav ul.main li.index         { left: 884px; width:  84px; }
#headernav ul.main li.home          a:hover { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif')  -10px -30px no-repeat; }
#headernav ul.main li.news          a:hover { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav//main_none.gif')  -75px -30px no-repeat; }
#headernav ul.main li.sports        a:hover { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif') -130px -30px no-repeat; }
#headernav ul.main li.business      a:hover { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif') -191px -30px no-repeat; }
#headernav ul.main li.entertainment a:hover { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif') -264px -30px no-repeat; }
#headernav ul.main li.food          a:hover { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif') -373px -30px no-repeat; }
#headernav ul.main li.living        a:hover { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif') -425px -30px no-repeat; }
#headernav ul.main li.travel        a:hover { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif') -484px -30px no-repeat; }
#headernav ul.main li.blogs         a:hover { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif') -548px -30px no-repeat; }
#headernav ul.main li.columns       a:hover { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif') -547px -30px no-repeat; }
#headernav ul.main li.classifieds   a:hover { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif') -621px -30px no-repeat; }
#headernav ul.main li.jobs          a:hover { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif') -703px -30px no-repeat; }
#headernav ul.main li.homes         a:hover { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif') -752px -30px no-repeat; }
#headernav ul.main li.cars          a:hover { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif') -841px -30px no-repeat; }
#headernav ul.none          { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif') no-repeat; }
#headernav ul.home          { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_home.gif') no-repeat; }
#headernav ul.news          { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_news.gif') no-repeat; }
#headernav ul.sports        { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_sports.gif') no-repeat; }
#headernav ul.business      { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_business.gif') no-repeat; }
#headernav ul.entertainment { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_entertainment.gif') no-repeat; }
#headernav ul.food          { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_food.gif') no-repeat; }
#headernav ul.living        { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_living.gif') no-repeat; }
#headernav ul.travel        { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_travel.gif') no-repeat; }
/* blogs is deprecated, columns is phasing in */
#headernav ul.blogs         { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_columns.gif') no-repeat; }
#headernav ul.columns       { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_columns.gif') no-repeat; }
#headernav ul.cars          { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_cars.gif') no-repeat; }
#headernav ul.homes         { background: url('http://imgs.sfgate.com/graphics/homev3/sitenav/main_homes.gif') no-repeat; }


/* Site Index --------------------------------------------------------------- */

#headernav .index .popupkit { position: relative;}

#headernav .index #popup,
#headernav .index #popmask { display: none; position: absolute; }

#headernav .index #popup {
z-index: 31000;
width: 554px;
margin-left: -470px;
}

#headernav .index #popmask {
width: 672px;
height: 600px;
margin:-74px 0 0 -570px;
/* background: #ffc000; */
}

#headernav .index .tab  {
display: inline; float: right;
width:  84px;
}

#headernav .index .tab  a {
display: block;
height: 26px;
background: url('http://imgs.sfgate.com/graphics/sitenav/index_tab84x26.gif') no-repeat;
}

#headernav .index .tabmask {
display: inline;
float: left;
width:  470px;
height: 26px;
/* background: #996000; */
}

#headernav .index .content {
clear: both;
width: 554px;
}

#headernav .index .content h3,
#headernav .index .content h4,
#headernav .index .content div.title,
#headernav .index .content li {
font-family: Verdana, sans-serif;
}

#headernav .index .content h3,
#headernav .index .content h4 {
font-family: Verdana, sans-serif;
}

#headernav .index .content span.pipe { padding: 0 5px; }

#headernav .index .content div.title {
padding: 8px 0 0 12px;
width: 542px; height: 20px; /* minus padding */
background: url('http://imgs.sfgate.com/graphics/sitenav/index_header554x28.gif') no-repeat;
font-size: .78em;
color: #c5dede;
}

#headernav .index .content div.title a {
font-weight: bold;
color: #fff;
}

#headernav .index .content .columns {
border-right:   2px solid #222;
border-bottom: 2px solid #222;
border-left:   2px solid #222;
background: #ecf6f7;
padding: 8px 0 11px 11px
}

#headernav .index .content .column1,
#headernav .index .content .column2,
#headernav .index .content .column3,
#headernav .index .content .column4 {
display: inline; float: left;
}

#headernav .index .content .column1 { width: 137px; }
#headernav .index .content .column2 { width: 126px; padding-top: 11px; }
#headernav .index .content .column3 { width: 139px; padding-left: 12px; background: transparent url('http://imgs.sfgate.com/graphics/sitenav/rule_dotted_vert.gif') left top repeat-y; }
#headernav .index .content .column4 { width: 124px; padding-top: 11px; }
* html #headernav .index .content .column2,
* html #headernav .index .content .column4 { padding-top: 25px; }
*:first-child+html #headernav .index .content .column2,
*:first-child+html #headernav .index .content .column4 { padding-top: 25px; }

#headernav .index .content h3 {
margin: 0 0 -5px 0; padding: 0;
font-size: 1.02em;
color: #222;
text-transform: uppercase;
}
#headernav .index .content h4 {
margin: 14px 0 5px 0; padding: 0;
font-size: .86em;
color: #222;
text-transform: uppercase;
}
#headernav .index .content .indextitle {
margin: 0 0 -5px 0; padding: 0;
font-size: 1.02em;
color: #222;
text-transform: uppercase;
font-weight:bold;
font-family:Verdana,sans-serif;
}
#headernav .index .content .indexsubtitle {
margin: 14px 0 5px 0; padding: 0;
font-size: .86em;
color: #222;
text-transform: uppercase;
font-weight:bold;
font-family:Verdana,sans-serif;
}

#headernav .index .mute a:link,  #headernav .index .mute a:visited,
#headernav .index .mute a:hover, #headernav .index .mute a:active {
color: #222;
text-decoration: none;
}

#headernav .index .content ul {
margin: 0; padding: 0;
list-style: none;
}
#headernav .index .content li {
margin: 0; padding: 0;
line-height: 15px;
font-size: .86em;
}

/* Sub Nav -------------------------------------------------------------------*/

#headernav p.dontmiss { display: inline; float: left; margin: 2px 0 0 ; padding: 0; }

#headernav ul.sub, #headernav .subHome {
margin: 0 0 0 0px;
padding: 0;
width: 948px;
height: 22px;
background: url('http://imgs.sfgate.com/graphics/sitenav/rule_dotted_horiz.gif') left bottom repeat-x !important;
list-style: none;
overflow: hidden;
}
#headernav .subHome {
float:none !important;
width:948px !important;
margin-left:10px !important;
}
#sfg_home_index #headernav ul.sub {
background: url('http://imgs.sfgate.com/graphics/sitenav/rule_dotted_horiz.gif') left bottom repeat-x;
}
#headernav ul.sub li {
display: inline;
float: left;
/*
margin:  0 0 0 9px;
padding: 0 0 0 9px;
*/
margin:  0 0 0 7px;
padding: 0 0 0 7px;
background: url('http://imgs.sfgate.com/graphics/sitenav/sub_pipe_bullet.gif') 0 2px no-repeat;
font-family: Verdana, sans-serif;
font-size: .86em;
}
#headernav ul.sub li.first {
margin-left: 0;
padding-left: 0;
background: #fff;
}

#headernav ul.sub li.note {
float: right;
background: none;
}

#headernav ul.sub strong,
#headernav ul.sub strong a:link, #headernav ul.sub strong a:visited,
#headernav ul.sub strong a:hover, #headernav ul.sub strong a:active {
color: #000;
text-decoration: none;
}

#headernav ul.sub img.label { margin: 0 8px -2px 0; }

#headernav ul.sub {width:896px;float:left;background:0 none;}
#headernav .subnavrow {background:transparent url(http://imgs.sfgate.com/graphics/sitenav/rule_dotted_horiz.gif) repeat-x scroll left bottom;margin:0 10px 0 10px;}



/* x88 Sliding Billboard Ad --------------------------------------------------*/

#headernav .x88 .creative { margin: 10px; width:948px; }
#headernav .x88 .creative img {border:0;}
#headernav .x88 .creative div {width:950px !important;text-align:center;margin:0 auto !important;}

#headernav .x88 .billboard {margin:10px 0 0 10px;}

/* Content Body ----------------------------------------------------------------*/

div.contentbody { clear: left; }

/* Footer Nav ----------------------------------------------------------------*/

#footernav {
clear: both;
border-top: 1px solid #999;
width: 968px;
margin: 0; padding: 6px 0 0 0;
}

#footernav h3, #footernav ul, #footernav p {
margin: 0; padding: 0;
font-family: Verdana, sans-serif;
font-size: .78em;
}

#footernav .footeritem {
margin: 0; padding: 0;
font-family: Verdana, sans-serif;
font-size: .78em;
font-weight:bold;
}

#footernav h3 {
clear: left;
display: inline;
}

#footernav .footeritem {
clear: left;
display: inline;
}

#footernav ul {
display: inline;
list-style: none;
}

#footernav ul.main { padding-left: 5px; }

#footernav li {
height: 8px;
display: inline;
margin: 0; padding: 0 5px 0 9px ;
background: url('http://imgs.sfgate.com/graphics/sitenav/footer_pipe_bullet.gif') 0 1px no-repeat;
}

#footernav li.first {
padding: 0 5px;
background: none;
}

#footernav p { margin: 0; padding: 0; }

#footernav p.anchortop {
margin-right: 8px;
width: 10%;
float: right;
text-align: right;
text-transform: lowercase;
}

#footernav div.sub {
clear: both;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
margin: 7px 0 0 0; padding: 8px 0 3px 10px;
background: #eee;
}

#footernav div.sub div { margin-bottom: 5px; }

/* Site Copyright ------------------------------------------------------------*/

#sitecopyright {
width: 970px;
font-family: Verdana, sans-serif;
font-size: .78em;
margin: 7px auto 20px auto; padding: 0;
text-align: center;
}

#sitecopyright img { margin: 7px; }




/* x88 fix ------------------------------------------------------------

*.x88  {
*padding-left:10px;
*top:-10px;
*position:relative;
}


#headernav .x88 .creative {
clear:both;
margin:10px 0 0 10px !important;
}

*/


/* Clear (deprecated) --------------------------------------------------------*/

.clear { clear: both; }


/* 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%;            }  

/*
########################################################################
end: /css/sitenav/sitenav.css
########################################################################
*/

/*
########################################################################
begin: /css/utils/sitecontent.css
########################################################################
*/
#retrofit1,
#retrofit2,
td.retrofit { margin: 0; padding: 0; float: none !important; }


body {
margin: 0; padding:0;
font-size: 80%;
}

            .clearfix { display: inline-block; }  
html[xmlns] .clearfix { display: block;        }  
* html      .clearfix { height: 1%;            } 

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.curvebox .mint          { background: #ecf6f7     url('http://imgs.sfgate.com/graphics/utils/curvebox_mint1.gif') left  top    no-repeat; }
.curvebox .mint .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mint2.gif') right top    no-repeat; }
.curvebox .mint .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mint3.gif') right bottom no-repeat; }
.curvebox .mint .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mint4.gif') left  bottom no-repeat; }

.curvebox .mintedge          { background: #fff        url('http://imgs.sfgate.com/graphics/utils/curvebox_mintedge1.gif') left  top    no-repeat; }
.curvebox .mintedge .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mintedge2.gif') right top    no-repeat; }
.curvebox .mintedge .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mintedge3.gif') right bottom no-repeat; }
.curvebox .mintedge .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mintedge4.gif') left  bottom no-repeat; }

.curvebox .gray          { background: #fff        url('http://imgs.sfgate.com/graphics/utils/curvebox_gray1.gif') left  top    no-repeat; }
.curvebox .gray .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_gray2.gif') right top    no-repeat; }
.curvebox .gray .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_gray3.gif') right bottom no-repeat; }
.curvebox .gray .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_gray4.gif') left  bottom no-repeat; }

.curvebox .grayedge          { background: #fff        url('http://imgs.sfgate.com/graphics/utils/curvebox_grayedge1.gif') left  top    no-repeat; }
.curvebox .grayedge .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_grayedge2.gif') right top    no-repeat; }
.curvebox .grayedge .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_grayedge3.gif') right bottom no-repeat; }
.curvebox .grayedge .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_grayedge4.gif') left  bottom no-repeat; }


.curvebox_mint              { background: #ecf6f7     url('http://imgs.sfgate.com/graphics/utils/curvebox_mint1.gif') left  top    no-repeat; }
.curvebox_mint     .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mint2.gif') right top    no-repeat; }
.curvebox_mint     .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mint3.gif') right bottom no-repeat; }
.curvebox_mint     .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mint4.gif') left  bottom no-repeat; }

.curvebox_mintedge          { background: #fff        url('http://imgs.sfgate.com/graphics/utils/curvebox_mintedge1.gif') left  top    no-repeat; }
.curvebox_mintedge .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mintedge2.gif') right top    no-repeat; }
.curvebox_mintedge .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mintedge3.gif') right bottom no-repeat; }
.curvebox_mintedge .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mintedge4.gif') left  bottom no-repeat; }

.curvebox_gray              { background: #fff        url('http://imgs.sfgate.com/graphics/utils/curvebox_gray1.gif') left  top    no-repeat; }
.curvebox_gray     .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_gray2.gif') right top    no-repeat; }
.curvebox_gray     .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_gray3.gif') right bottom no-repeat; }
.curvebox_gray     .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_gray4.gif') left  bottom no-repeat; }

.curvebox_grayedge          { background: #fff        url('http://imgs.sfgate.com/graphics/utils/curvebox_grayedge1.gif') left  top    no-repeat; }
.curvebox_grayedge .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_grayedge2.gif') right top    no-repeat; }
.curvebox_grayedge .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_grayedge3.gif') right bottom no-repeat; }
.curvebox_grayedge .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_grayedge4.gif') left  bottom no-repeat; }

/*advertisement tagline*/
.adinfo {color:#666666;font-size:.71em;font-family:verdana,sans-serif;margin-bottom:2px;text-align:center;}
div.midsection .adinfo {text-align:left;margin-top:-3px;margin-left:10px;float:left;}
.column2 .adinfo {margin-top:-3px;width:300px;}
.adinfo a {color:#015660;text-decoration:none;}
.adinfo a:hover {text-decoration:underline;}

/*
########################################################################
end: /css/utils/sitecontent.css
########################################################################
*/

/* /css/contentmodules/nav001/socialmedia.css */

#socialmedia {
width: 71px;
height: 120px;
font-size:11px;
font-family:verdana;
float:right;
}
#socialmedia a, .socialmedia a {
outline:0 none;
}
.socialmedia {
float:right;
text-align:right;
}
#sfg_home_index .socialmedia {
margin-right:0;
}
.contentheader .socialmedia {margin-right:0;}
.socialmedia img {
border:0;
margin-left:4px;
}
#socialmedia .mid {
background:transparent url("http://imgs.sfgate.com/graphics/socialmedia/socialtoolsmid.gif") repeat-y left top;
text-align:center;
}
#socialmedia .mid img {
margin-bottom:6px;
}
#socialmedia .top {
background:transparent url("http://imgs.sfgate.com/graphics/socialmedia/socialtoolstop.png") repeat-y left top;
}
#socialmedia .top img {
width:71px; 
height:4px;
}
#socialmedia .btm {
background:transparent url("http://imgs.sfgate.com/graphics/socialmedia/socialtoolsbtm.png") repeat-y left top;
}
#socialmedia .btm img {
width:71px; 
height:4px;
}
#socialmedia img {
border:0;
}
#socialmedia .mid .more {
line-height:6px;
position:relative;
top:-4px;
}
#socialmedia a {
color:#015660;
text-decoration:none;
}
#socialmedia a:hover {
text-decoration:underline;
}
#socialmedia .mid img {margin-left:4px;}
#socialmedia .mid img.first {margin-left:0px;}

.socialmediacontainer {float:right;position:relative;top:-26px;left:-75px;}
.contentheader .socialmediacontainer {top:-4px;left:-23px;}

#sfg_readerviews .socialmedia {
position:relative;
top:-2px;
}
#sfg_readerviews .socialmediacontainer {
left:417px;
top:-6px;
}



/*
SFGate Article
/css/article/article.css
pfagan 1/2009
pmims  09/2009
*/

/* Page Layout -------------------------------------------------------------- */

#sfg_article { width: 948px; margin: 0px 0 10px 10px; }

#sfg_article table.article {
margin: 0; padding: 0;
border-collapse: collapse;
}

#sfg_article table.article tr.article { vertical-align: top; }

#sfg_article table.article td.column1,
#sfg_article table.article td.column2 { margin:0; padding:0; }

#sfg_article table.article .wide_column2top,
#sfg_article table.article .wide_column2bottom {
display: inline;
float: right;
width: 300px;
}

#sfg_article table.article td.column2,
#sfg_article table.article .wide_column2top,
#sfg_article table.article .wide_column2bottom {
padding-left: 21px;
background: #fff url('http://imgs.sfgate.com/templates/types/article/graphics/vertical_rule.gif') 10px 0 repeat-y;
}

#sfg_article table.article .wide_column2top { height: 250px; overflow: hidden; margin-bottom: 10px; }

#sfg_article table.article td#groupmenu {padding-left:20px;}

#sfg_article .articleimage {float:left;padding:0;margin:6px 10px 0px 0;}


/* Link Colors ---------------------------------------------------------- */

#sfg_article .articleheadings a,   
#sfg_article .bodytext a { color: #015660; text-decoration: none; }

#sfg_article .articleheadings a:hover,   
#sfg_article .articleheadings a:active,   
#sfg_article .bodytext a:hover,
#sfg_article .bodytext a:active { text-decoration: underline; }


/* Dividers (Column Banners) ------------------------------------------------ */

#divider #bylinelogo, #divider #columnlogo {
    border-top: 1px solid #bbb;
    padding: .5em 0;
    font-family: Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #bbb;
    margin-bottom:11px;
}
#divider #bylinelogo img, #divider #columnlogo img {
    display:inline;
    vertical-align:middle;
    margin: 0 1.4em 0 0;
}
#divider #bylinelogo h3, #divider #columnlogo h3 {
    display:inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    line-height: 2em;
    font-size: 1.52em;
    text-transform: uppercase;
    color: #293173;
}
    #divider #bylinelogo h4, #divider #columnlogo h4 {
    display:inline;
    vertical-align:middle;
    margin:0 0 0 1.4em;
    padding:0;
    line-height:2em;
    color:#666;
}


/* Headings ----------------------------------------------------------------- */

#sfg_article .headlines { margin-bottom: 10px; }

#sfg_article .headlines h1,
#sfg_article .headlines h2 {
margin:0;
padding:0;
font: bold 1.44em Arial, Helvetica, sans-serif;
}

#sfg_article .headlines h2 { font-size: 1.26em; margin-top: 3px; }

#sfg_article .articleheadings .byline,
#sfg_article .articleheadings .date {
margin: 0; padding: 0;
font: .86em Verdana, sans-serif;
}

#sfg_article .articleheadings .byline { margin-bottom: 3px;  }

#sfg_article .articleheadings         { margin-bottom: 10px; }

#sfg_article .vendor {padding-bottom:10px;} 

#sfg_article .headlines p.logo {padding:0;margin:0 0 8px;}

#sfg_article .articleheadings .prweblogo {clear:both;}
#sfg_article .prwebtitle {background:transparent url(http://imgs.sfgate.com/graphics/sitenav/rule_dotted_horiz.gif) repeat-x scroll 10px bottom;clear:both;font-family:verdana;font-size:19px;font-weight:bold;margin:0 0 10px;padding:0 0 10px;}

/* Articletools ------------------------------------------------------------- */

#sfg_article .tools { clear: both; }

#sfg_article .tools_top { margin-bottom: 10px; }

#sfg_article .tools table,
#sfg_article .tools tr,
#sfg_article .tools td,
#sfg_article .tools p   { margin: 0; padding: 0; }

#sfg_article .tools  hr { display: none; }
#sfg_article .tools .hr { width: 627px; height: 1px; background: url('http://imgs.sfgate.com/graphics/article/tools/dotted.gif') repeat-x; }

#sfg_article .w948 .tools .hr {width:948px;}

#sfg_article .tools table { border: 0; border-collapse: collapse;  }
#sfg_article .tools tr    { vertical-align: middle; }
#sfg_article .tools td    {
font: normal 9px Arial, sans-serif;
text-transform: uppercase;
}

#sfg_article .tools a:link,
#sfg_article .tools a:visited,
#sfg_article .tools a:hover,
#sfg_article .tools a:active { text-decoration: none; color: #222; }

#sfg_article .tools table         { width: 625px; margin-top:3px;margin-bottom:3px}
#sfg_article .tools .print        { width:  60px; }
#sfg_article .tools .email        { width:  65px; }
#sfg_article .tools .share        { width:  62px; position: relative; }
#sfg_article .tools .toolbar_share_icons { width:  58px; position: relative; }
#sfg_article .tools .comments { width: 129px; }
#sfg_article .tools .font         { width:  126px; position: relative; }
#sfg_article .tools .size         { width:  33px; }
#sfg_article .tools_bot .comments { width: 115px; }
#sfg_article .tools .sponsor      { width: 153px; text-align: right; }
#sfg_article .tools .sponsor .creative {
width: 153px;
height:31px;
text-align: right;
background: url('http://imgs.sfgate.com/graphics/article/tools/sponsor.gif') 15px 8px no-repeat;
}

#sfg_article .tools          img { margin: 0 6px -3px 0; border: 0; }
#sfg_article .tools .option  img,
#sfg_article .tools .height  img,
#sfg_article .tools .sponsor img { margin: 0; }
#sfg_article .tools .height  img { width: 1px; height: 25px; }
#sfg_article .tools .size    img       { margin-right: 0;    }
#sfg_article .tools .size    img.minus { margin-right: 5px;  }


/*adding 10px below art tools for onespot ad*/
#onespotISM {margin-bottom:10px;}
/*onespot topics*/
.onespot_topics a {color:#00565D;text-decoration:none;}
.onespot_topics a:hover {text-decoration:underline;}
.onespot_topics p {padding:0;margin:0;font-family:verdana;font-size:12px;}
.onespot_topics {clear:both;margin-bottom:10px;padding-left:8px;}

.toolbar_twitter_icon, .toolbar_facebook_icon {
margin:0 !important;
}
.toolbar_facebook_icon {
margin-right:5px !important;
}

/* Yahoo! Buzz */

#yahooBuzzBadge-form,
#yahooBuzzBadge-0-form,
#yahooBuzzBadge-form a,
#yahooBuzzBadge-0-form a {
margin:  0   !important;
padding: 0   !important;
width: 74px  !important;
height: 22px !important;
}


/* Sharing
   Selectors with numerals correspond to top and bottom instances
   of the popup because the show/hide JavaScript needs unique IDs. */

#sharepop1box, #sharepop2box {
    z-index: 2; /* bringing it up excepts it from mask rollover */
    display: none;
    position: absolute;
    width: 270px;
    height: 120px;
    margin: -9px 0 0 -6px;
}
* html             #sharepop1box { margin-top: -1px; }
*:first-child+html #sharepop1box { margin-top: -1px; }

#sfg_article       #sharepop2box { margin: -6px 0 0 -5px; }
* html             #sharepop2box { margin-top: -1px; }
*:first-child+html #sharepop2box { margin-top: -1px; }

#sharepop1mask, #sharepop2mask {
    display: none;
    position: absolute;
    width: 500px;
    height: 320px;
    margin: -109px 0 0 -100px;
}
* html #sharepop1mask,
* html #sharepop2mask             { margin-top: -101px; }
*:first-child+html #sharepop1mask,
*:first-child+html #sharepop2mask { margin-top: -101px; }

#sfg_article .tools .share .tab  {
    display: inline;
    float: left;
    width:  66px;
    height: 25px;
    border-top:   1px solid gray;
    border-right: 1px solid gray;
    border-left:  1px solid gray;
}

#sfg_article .tools .share .tabmask {
    display: inline;
    float: right;
    width:  202px;
    height: 25px;
    border-bottom:  1px solid gray;
}

#sfg_article .tools .share .popup {
    clear:both;
    width: 258px;
    height: 135px;
    border-right:  1px solid gray;
    border-bottom: 1px solid gray;
    border-left:   1px solid gray;
    background: white;
    padding: 8px 0 0 10px;
}

#sfg_article .tools .share table {
    width: 250px;
    border: 0;
    border-collapse: collapse;
}

#sfg_article .tools .share tr,
#sfg_article .tools .share td { vertical-align: top; }

#sfg_article .tools .share td {
    white-space: nowrap;
    font: normal 11px Verdana, sans-serif;
    text-transform: none;
    line-height: 22px;
}
#sfg_article .tools .share td.first { padding-right: 10px; }

#sfg_article .tools .share td,
#sfg_article .tools .share td a { color: #015660 !important; }

#sfg_article .tools .share td a:hover,
#sfg_article .tools .share td a:active { text-decoration: underline; }

#sfg_article .tools .share td img {
    margin: 0 5px -4px 0;
    border: 0;
}
* html #sfg_article .tools .share td img { margin: 5px 3px -3px 0;}

#sfg_article .tools .share td .buzz { padding: 3px 0 0 3px; }  /* buzz text */

#sfg_article .tools .share td .yahooBuzzBadge-form span span { /* buzz logo */
left: -2px !important;
top:  -3px !important;
}

* html #sfg_article .tools .share td .buzz { padding: 7px 0 0 3px; }

* html #sfg_article .tools .share td .yahooBuzzBadge-form span span {
top:  4px !important;
}




/* Fonts */

#fontpopbox {
    z-index: 2; /* bringing it up excepts it from mask rollover */
    display: none;
    position: absolute;
    width: 145px;
    height: 136px;
    margin: -9px 0 0 -13px;
}
* html             #fontpopbox { margin-top: -1px; }
*:first-child+html #fontpopbox { margin-top: -1px; }

#fontpopmask {
    display: none;
    position: absolute;
    width: 345px;
    height: 336px;
    margin: -109px 0 0 -100px;
}
* html #fontpopmask             { margin-top: -101px; }
*:first-child+html #fontpopmask { margin-top: -101px; }

#sfg_article .tools .font .tab  {
    display: inline;
    float: left;
    width:  66px;
    height: 25px;
    border-top:   1px solid gray;
    border-right: 1px solid gray;
    border-left:  1px solid gray;
    overflow: hidden;
}
#sfg_article .tools .font .tab img {
margin:0 0 0 53px;
padding:0;
width:  40px;
height: 40px;
}

#sfg_article .tools .font .tabmask {
    display: inline;
    float: right;
    width:  77px;
    height: 25px;
    border-bottom:  1px solid gray;
}

#sfg_article .tools .font .popup {
    clear:both;
    width: 133px;
    height: 96px;
    border-right:  1px solid gray;
    border-bottom: 1px solid gray;
    border-left:   1px solid gray;
    background: white;
    padding: 8px 0 0 10px;
}

#sfg_article .tools .font .popup form {
    margin:0;
    padding: 0;
    font-size: 12px;
    text-transform: none;
}

#sfg_article .tools .font .popup div.choice { margin-bottom: 5px;  }
#sfg_article .tools .font .popup input      { margin-bottom: -2px; }
#sfg_article .tools .font .popup .isdefault { color: #666; font-style: italic; }

#sfg_article .tools .font .popup .georgia { font-family: Georgia, 'Times New Roman', Times, serif; }
#sfg_article .tools .font .popup .verdana { font-family: Verdana, Arial, sans-serif;               }
#sfg_article .tools .font .popup .times   { font-family: 'Times New Roman', serif;                 }
#sfg_article .tools .font .popup .arial   { font-family: Arial, sans-serif;                        }

/* Body Text ---------------------------------------------------------------- */

/*
   Until paragraphs are proper containers, we can't count on the first
   paragraph being identified as such. so the leading after the first
   paragraph is handled by the top of the second, and so on. The leading
   ABOVE the first paragraph is handled by the bottom margin of
   .articletools .loweredge
*/ 

* html #articlecontent {width:620px !important;} /*ie6fix*/

#sfg_article .w948 #bodytext_top,
#sfg_article .w948 #bodytext_bottom p { width: 948px;  }

#sfg_article .w948 #articlebox        { display: none; }

#sfg_article .bodytext { line-height: 1.75em; }

#sfg_article .bodytext span.dateline {font-weight:bold;}

#sfg_article .bodytext .dropcap {
display: inline;
float:left;
font-size: 3.1em;
line-height: .9em;
padding-top: .02em;
padding-right: .15em;
}

.bodytext .xs { font-size:  .86em; }
.bodytext .sm { font-size: 1.02em; }
.bodytext .md { font-size: 1.25em; }
.bodytext .lg { font-size: 1.49em; }
.bodytext .xl { font-size:    2em; }
.bodytext h2 { font-size:    1.10em; }

.bodytext .georgia { font-family: Georgia, 'Times New Roman', Times, serif; }
.bodytext .verdana { font-family: Verdana, Arial, sans-serif;               }
.bodytext .times   { font-family: 'Times New Roman', serif;                 }
.bodytext .arial   { font-family: Arial, sans-serif;                        }

#sfg_article .bodytext #divider hr  { display: none; }

#sfg_article .bodytext .dtlcomment { font-style: italic; }


/* Lists in the Body Text */

.bodytext ul,
.bodytext ol,
.bodytext li { margin:0; padding:0; }
.bodytext li { margin-left: 1.25em; }


/* Tables in the Body Text */

#sfg_article .infobox table {
border-width: 0 0 1px 1px;
border-spacing: 0;
border-color: #666;
border-collapse: collapse;
}
#sfg_article .w627 .infobox table { width: 627px; }
#sfg_article .w948 .infobox table { width: 948px; }
#sfg_article .infobox tr,
#sfg_article .infobox td { vertical-align: top; }
#sfg_article .infobox tr.alt { background: #eee; }
#sfg_article .infobox td {
margin: 0;
border: 1px solid #666;
padding: 12px 14px;
font: 11px Verdana, sans-serif;
line-height: 15px;
}
#sfg_article .infobox td.b { font-weight: bold; }
#sfg_article .infobox td p { margin: 0 0 10px 0; padding: 0; }


#articlecontent img.float_right {max-width:320px;}
* html #articlecontent img.float_right { /*ie6 fix*/
width: expression(this.width > 310 ? 310: true);
}

#sfg_article table.gallery { line-height: 13px !important; }


/* Article pagination -------------------------------------------------------------- */

.articleheadings .pagination {
clear:both;
}
.articleheadings .pagination span.count {
font-family:Verdana,sans-serif;
font-size:11px;
color:#222222;
}
.articleheadings .pagination a {
color:#222222 !important;
text-decoration:none;
}
.articleheadings .pagination a:hover {
text-decoration:underline;
}
.articleheadings .pagination span.single img {
border:0;
position:relative;
top:4px;
margin-right:4px;
}
.articleheadings .pagination span.single {
text-transform:uppercase;
font-family:Arial,sans-serif;
font-size:9px;
color:#222222;
margin-left:6px;
}
.articleheadings .pagination p.page {
padding:0;
margin:0;
float:right;
display:inline;
position:relative;
top:-4px;
}
.articleheadings .pagination p.date {
font-family:Verdana,sans-serif;
font-size:11px;
padding:0;
margin:0;
display:inline;
width:200px;
float:left;
}
#postcontent {
clear:both;
}
#postcontent .pagination {
clear:both;
text-align:right;
font-size:11px;
font-family:verdana;
color:#666666;
margin-bottom:10px;
}
* html #postcontent .pagination {
margin-top:8px;
}
#postcontent .pagination strong {
color:#000000;
}
#postcontent .pagination a {
color:#015660;
text-decoration:none;
}
#postcontent .pagination a:hover {
text-decoration:underline;
}



/* Article Box -------------------------------------------------------------- */

#articlebox {
    clear: left;
    display: inline;
    float: left;
    margin: -3px 20px 0 0;
    width: 220px;
    font-family: Verdana, sans-serif;
}

#articlebox a:link,         
#articlebox a:visited { text-decoration: none; color: #015660; }
#articlebox a:hover,
#articlebox a:active  { text-decoration: underline; }

#articlebox  hr { display: none; }
#articlebox .hr {
clear:both;
margin:5px 0pt 7pt;
width:100%;
height:1px;
background:  url(http://imgs.sfgate.com/graphics/utils/dotrule.gif) repeat-x;
}


/* Object Box */

#objbox {
    border: 1px solid #999;
    padding: 6px 0 0 6px;
    margin-bottom: 10px;
}

#objbox img {
    display:inline;
    float:left;
    margin: 2px 8px 8px 2px;
    border: 1px solid #000;
}

/* the vspace in the img tags is unwanted, but ignored by all but IE6Win.
    Remove this IE6Win hack when the vspace in the img tags is gone. */
* html #objbox img {    
    margin: 1px 8px 7px 2px;
}

#objbox a.more {
    clear:both;
    margin:2px;
    font-size:.86em;
    line-height:.75em;
}

#objbox div.clear {
    clear:both;
    margin-top:6px;
}


/* Chart Link */

#chartlink {
    border: 1px solid #999;
    padding: 6px;
    font-size:.86em;
    margin-bottom: 10px;
}


/* Legacy Dropins ----------------------------------------------------------- */

#articlebox  .dropin {
border: 1px solid black;
width: 202px;
font-size: 10px;
margin-top: 10px;
padding: 8px;
}

#articlebox .dropin a:link    { color: #006; text-decoration: none; }
#articlebox .dropin a:visited { color: #369; text-decoration: none; }
#articlebox .dropin a:hover,
#articlebox .dropin a:active  { text-decoration: underline; }

#articlebox .dropin h1 {
margin: -8px -8px 5px -8px;
background: #666;
padding: 4px;
text-align: center;
font: bold 10px Verdana, sans-serif;
color: white;
}

#articlebox .dropin h2 {
margin: 0 0 5px 0;
padding: 0;
font: 10px Verdana, sans-serif;
text-align: center;
}

#articlebox .dropin p {
margin: 0 0 5px 0;
padding: 0;
}

#articlebox .dropin hr {
display: block; /* undef usual */
border: 0;
height: 1px;
background-color: #999;
color: #999;
}

#articlebox .dropin .bold a {
font-weight: bold;
}

/* #articlebox .dropin .center {
text-align: center;
} */

#articlebox .text1sm,  #articlebox .text2sm,
#articlebox .text1smb, #articlebox .text2smb {
font-size: 10px Verdana, sans-serif;
}

#articlebox .text1smb,
#articlebox .text2smb { font-weight: bold; }


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

#articlefooter {
    font: .74em Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.2em;
}

#articlefooter .imgleft {
    float:left;
    border:1px solid #000;
}

#articlefooter .imgright {
    float:right;
    border:1px solid #000;
}

/* Page Number */

.column1 #pageno {
    clear: both;
    color: #555;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .86em;
    font-style: italic;
}

.column1 #pageno span.pageid {font-weight:bold;}

/* Ads by Yahoo! */

.sfg_ysm001 { margin: 10px 0; width: 625px; }


/* Inside SFGate  */

.sfg_edi011 { margin-top: 10px; }


/* Buy Chronicle */

#buychronicle {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:.86em;
line-height:2.6em;
}
#buychronicle a:link,         
#buychronicle a:visited { text-decoration: none; color: #015660; }
#buychronicle a:hover,
#buychronicle a:active  { text-decoration: underline; }

#buychronicle img {
display: inline;
float: left;
margin-right: 5px;
border: 0;
}

/* Subscribe Chronicle */
#subscribe {
font-family:Verdana,sans-serif;
font-size:10px;
font-weight:bold;
margin:0;
padding:0;
margin-top:10px;
}

#subscribe h4 {
color:#000;
font-size:11px;
margin:0px 0 5px 6px;
padding:0;
}

* html #subscribe h4 {
color:#000;
font-size:11px;
margin:0px 0 5px 6px;
padding:0;
}

html * #subscribe h4 {
color:#000;
font-size:11px;
margin:0px 0 5px 6px;
padding:0;
}

#subscribe .subscribeheader {
color:#000000;
font-size:11px;
margin:0 0 5px 6px;
padding:0;
font-weight:bold;
}

#subscribe a:link,
#subscribe a:visited { 
text-decoration: none; color: #015660; 
}

#subscribe a:hover,
#subscribe a:active { 
text-decoration: underline; 
}

#subscribe img {
border:0;
display:inline;
float:left;
margin-right:10px;
margin-bottom:10px;
}

*html #subscribe img {
border:0;
display:inline;
float:left;
margin:10px 10px 10px 0;
}

html* #subscribe img {
border:0;
display:inline;
float:left;
margin:10px 10px 10px 0;
}

#subscribe div.packages{
color:#555;
}

#subscribe div.packages form {
margin:0;
padding:0;
}

*html #subscribe div.packages form {
margin:5px 0 10px 0;
padding:0;
}

html* #subscribe div.packages form {
margin:5px 0 10px 0;
padding:0;
}

#subscribe div.packages input{
float:left;
margin-right:6px;
padding:0;
}

#subscribe div.packages input.btn {
width:100px;
}

#subscribe div.packages fieldset { 
border:0px;
}

#subscribe div.packages label { 
margin:0 0 0 0px; 
float:left; 
}

#subscribe div.packages ul {
list-style-type:none;
margin:0;
padding:0;
}

#subscribe div.packages ul li{
color:#555;
line-height:19px;
margin:0;
padding:0;
}

#subscribe div.packages ul li .clearfix *{
vertical-align: middle;
}

#subscribe div.packages div.reg{
display:inline;
font-weight:normal;
}

#subscribe div.packages div.rate{
color:#c00;
display:inline;
font-weight:normal;
}

#subscribe #submit{
margin:5px 0 0 2px;
}

/* fanshop dropin  /css/article/article.css */

.sfg_dropin {
font-family:Verdana,sans-serif;
font-size:.86em;
margin:0;
padding:0;
}

.sfg_dropin p {
display:block;
font-weight:bold;
margin:0;
padding:0;
}
 
 .sfg_dropin p.sfg_generic {
display:block;
font-weight:bold;
margin:0;
padding:0;
}

#generic .sfg_dropin p {
display:block;
font-weight:bold;
margin:0;
padding:0;
}

#athletics.sfg_dropin          { background: #ffffff     url('http://imgs.sfgate.com/graphics/sports/athletics/dropin/athletics_curvebox1.gif') left  top    no-repeat; }
#athletics.sfg_dropin .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/sports/athletics/dropin/athletics_curvebox2.gif') right top    no-repeat; }
#athletics.sfg_dropin .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/sports/athletics/dropin/athletics_curvebox4.gif') right bottom no-repeat; }
#athletics.sfg_dropin .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/sports/athletics/dropin/athletics_curvebox3.gif') left  bottom no-repeat; padding:6px 11px 7px 5px; }

#college.sfg_dropin          { background: #ffffff     url('http://imgs.sfgate.com/graphics/sports/college/dropin/college_curvebox1.gif') left  top    no-repeat; }
#college.sfg_dropin .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/sports/college/dropin/college_curvebox2.gif') right top    no-repeat; }
#college.sfg_dropin .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/sports/college/dropin/college_curvebox4.gif') right bottom no-repeat; }
#college.sfg_dropin .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/sports/college/dropin/college_curvebox3.gif') left  bottom no-repeat; padding:6px 11px 7px 5px; }

#generic.sfg_dropin          { background: #ffffff     url('http://imgs.sfgate.com/graphics/sports/dropin/generic/generic_curvebox1.gif') left  top    no-repeat; }
#generic.sfg_dropin .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/sports/dropin/generic/generic_curvebox2.gif') right top    no-repeat; }
#generic.sfg_dropin .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/sports/dropin/generic/generic_curvebox4.gif') right bottom no-repeat; }
#generic.sfg_dropin .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/sports/dropin/generic/generic_curvebox3.gif') left  bottom no-repeat; padding:6px 11px 7px 5px; }

#giants.sfg_dropin          { background: #ffffff     url('http://imgs.sfgate.com/graphics/sports/giants/dropin/giants_curvebox1.gif') left  top    no-repeat; }
#giants.sfg_dropin .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/sports/giants/dropin/giants_curvebox2.gif') right top    no-repeat; }
#giants.sfg_dropin .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/sports/giants/dropin/giants_curvebox4.gif') right bottom no-repeat; }
#giants.sfg_dropin .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/sports/giants/dropin/giants_curvebox3.gif') left  bottom no-repeat; padding:6px 11px 7px 5px; }

#niners.sfg_dropin          { background: #ffffff     url('http://imgs.sfgate.com/graphics/sports/49ers/dropin/niners_curvebox1.gif') left  top    no-repeat; }
#niners.sfg_dropin .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/sports/49ers/dropin/niners_curvebox2.gif') right top    no-repeat; }
#niners.sfg_dropin .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/sports/49ers/dropin/niners_curvebox4.gif') right bottom no-repeat; }
#niners.sfg_dropin .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/sports/49ers/dropin/niners_curvebox3.gif') left  bottom no-repeat; padding:6px 11px 7px 5px; }

#raiders.sfg_dropin          { background: #ffffff     url('http://imgs.sfgate.com/graphics/sports/raiders/dropin/raiders_curvebox1.gif') left  top    no-repeat; }
#raiders.sfg_dropin .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/sports/raiders/dropin/raiders_curvebox2.gif') right top    no-repeat; }
#raiders.sfg_dropin .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/sports/raiders/dropin/raiders_curvebox4.gif') right bottom no-repeat; }
#raiders.sfg_dropin .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/sports/raiders/dropin/raiders_curvebox3.gif') left  bottom no-repeat; padding:6px 11px 7px 5px; }

#sharks.sfg_dropin          { background: #ffffff     url('http://imgs.sfgate.com/graphics/sports/sharks/dropin/sharks_curvebox1.gif') left  top    no-repeat; }
#sharks.sfg_dropin .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/sports/sharks/dropin/sharks_curvebox2.gif') right top    no-repeat; }
#sharks.sfg_dropin	 .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/sports/sharks/dropin/sharks_curvebox4.gif') right bottom no-repeat; }
#sharks.sfg_dropin	 .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/sports/sharks/dropin/sharks_curvebox3.gif') left  bottom no-repeat; padding:6px 11px 7px 5px; }

#warriors.sfg_dropin          { background: #ffffff     url('http://imgs.sfgate.com/graphics/sports/warriors/dropin/warriors_curvebox1.gif') left  top    no-repeat; }
#warriors.sfg_dropin .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/sports/warriors/dropin/warriors_curvebox2.gif') right top    no-repeat; }
#warriors.sfg_dropin .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/sports/warriors/dropin/warriors_curvebox4.gif') right bottom no-repeat; }
#warriors.sfg_dropin .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/sports/warriors/dropin/warriors_curvebox3.gif') left  bottom no-repeat; padding:6px 11px 7px 5px; }

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

#generic.sfg_dropin a:link    { font-size:1em; text-decoration:none; color:#015660; }
#generic.sfg_dropin a:visited { font-size:1em; text-decoration:none; color:#015660; }
#generic.sfg_dropin a:hover, 
#generic.sfg_dropin a:active  { font-size:1em; text-decoration:underline; }


#articlebox .amazon_dropin_books {background:url('http://imgs.sfgate.com/graphics/partners/amazon/booksbg.gif') no-repeat;width:220px;height:43px;display:block;margin-top:-4px;}
#articlebox .amazon_dropin_cd, #articlebox .amazon_dropin_dvd {background:url('http://imgs.sfgate.com/graphics/partners/amazon/cdbg.gif') no-repeat;width:220px;height:43px;display:block;margin-top:-4px;}
#articlebox .amazon_dropin_games {background:url('http://imgs.sfgate.com/graphics/partners/amazon/gamesbg.gif') no-repeat;width:220px;height:37px;display:block;margin-top:-2px;}
#articlebox .amazon_dropin_books a, #articlebox .amazon_dropin_dvd a, #articlebox .amazon_dropin_cd a, #articlebox .amazon_dropin_games a {font-size:11px;font-family:verdana;position:relative;top:21px;left:6px;}
#articlebox .amazon_dropin_games a {top:19px;}
#articlebox .amazon_dropin_books .clearfix, #articlebox .amazon_dropin_dvd .clearfix, #articlebox .amazon_dropin_cd .clearfix, #articlebox .amazon_dropin_games .clearfix {width:220px;height:43px;display:block;}


/* e: fanshop dropin /css/article/article.css*/

/* Column 2 Items ----------------------------------------------------------- */

.TSNscores { width: 300px !important; margin-bottom: 10px; }

#adpos3 { margin-bottom: 10px; text-align: center; }

#topmost, #adjacency, #adpos2, #adpos6 { margin-bottom: 10px; }

table.column2 { width:300px; }

table.column2 tr { vertical-align: top; }

table.column2 td.leftcol { padding-right:10px; }

.column2 table.column2 {
margin-left:0;
}

/* Classifieds Module cls003 */

.sfg_cls003 { margin-bottom: 10px; }


/* -------------------------------------------------------------------------- */


/* x88 */

#page #headernav .x88 {width:968px;}
/*#page #headernav.headernav_leaderboard .x88 .creative {padding:10px 0 0 10px;}*/

*:first-child+html #page #headernav .x88 {padding-left:10px;} 

* html #page #headernav .x88 {padding-left:0;}

table.article td.column2 .promo {
margin-bottom:10px;
}

/* microformat for geolocation */
.geo {
display:none;
}

/* 2010 ca elections link at bottom */
.election_promo_link {font-size:11px;font-family:verdana;margin:10px 0 10px 0;}
.election_promo_link a {color:#015660;text-decoration:none;}
.election_promo_link a:hover {text-decoration:underline;}



/*partners*/
ul.williamssonomaul {
clear:both;
}

.bodytext .businessinsider_player, .bodytext .businessinsider_player div, .bodytext .businessinsider_player object, .bodytext .businessinsider_player embed,  .bodytext .businessinsider_player script {width:300px !important;float:right;margin-bottom:10px;}

/* end /css/article/article.css */

/* 
	------------------------------------
	CSS - ARTICLES SHARED FROM IPAD APP
	------------------------------------
*/

.app-subscribe{
	float:left;
	margin:0 0 10px 0;
	padding:13px 0 0 0;
	background: url('http://imgs.sfgate.com/graphics/paidapp/article/top-corners.png') no-repeat left top #d8e9f2;
}
.app-subscribe .bottom-corners{
	float:left;
	background: url('http://imgs.sfgate.com/graphics/paidapp/article/bottom-corners.png') no-repeat left bottom;
	padding:0 0 5px 0;
	margin:0;
}
.app-subscribe .borders{
	border-left:1px solid #bbb;
	padding:0 7px 5px 6px;
	float:left;
	background: url('http://imgs.sfgate.com/graphics/paidapp/article/border-shadow-px.png') repeat-y right top;
}

.app-subscribe a,
.app-subscribe a img{
	border:0;
}
.app-subscribe div.articleheadings{
	margin-bottom:10px;
	padding:0 10px 10px 10px;
 	background: url('http://imgs.sfgate.com/graphics/paidapp/article/bottom-white-corners.png') no-repeat left bottom #fff;
}

.app-subscribe-msg{
	font-family: verdana, sans-serif;
	font-size:11px;
}
.app-subscribe-msg p{
	float:left;
	width:520px;
	clear:none;
}
.app-subscribe-btn{
	float:right;
	margin:0 0 0 5px;
	padding:0;
	width:100px;
	height:36px;
}

            /* ---------------- /css/article/centerpiece.css ----------------*/

#sfg_centerpice_jumbo {
background:transparent url(http://imgs.sfgate.com/graphics/article/centerpiece_top_v2.gif) no-repeat scroll left top;
font-family:verdana;
width:300px;
padding-top:4px;
clear:both;
margin-bottom:10px;
}
#sfg_centerpice_jumbo .mainBtm {
background: transparent url(http://imgs.sfgate.com/graphics/article/centerpiece_btm.gif) no-repeat left bottom;
height:10px;
}
#sfg_centerpice_jumbo .main {
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
}
#sfg_centerpice_jumbo img.pageart {
border-color:#CCCCCC -moz-use-text-color;
border-style:solid none;
border-width:1px 0;
clear:both;
height:164px;
width:298px;
}
#sfg_centerpice_jumbo .desc {
clear:both;
padding:0 10px;
}
#sfg_centerpice_jumbo h2 {
font-family:verdana;
font-size:11px;
text-transform:uppercase;
margin:0;
padding:3px 0 6px 9px;
}
#sfg_centerpice_jumbo h3 {
font-size:0.94em;
margin:4px 0 0;
padding:0;
}
#sfg_centerpice_jumbo h4 {
font-size:0.94em;
margin:4px 0 0;
padding:0;
}
#sfg_centerpice_jumbo a {
color:#015660;
text-decoration:none;
}
#sfg_centerpice_jumbo a:hover {
text-decoration:underline;
}
#sfg_centerpice_jumbo p {
font-size:0.86em;
margin:0;
padding:0;
}
#sfg_centerpice_jumbo p.multimedia {
margin-top:4px;
}
#sfg_centerpice_jumbo p.multimedia img {
border:0;
}
#sfg_centerpice_jumbo p.multimedia a {
margin-right:10px;
}
#sfg_centerpice_jumbo .comments img {
border:0;
}
#sfg_centerpice_jumbo  ul, .centerpiece li {
list-style-type:none;
margin:0;
padding:0;
}
#sfg_centerpice_jumbo  ul {
margin-top:10px;
}
#sfg_centerpice_jumbo .feature {
clear:both;
width:100%;
margin-bottom:10px;
}
#sfg_centerpice_jumbo li {
background:transparent url(http://imgs.sfgate.com/graphics/utils/bullet_square333.gif) no-repeat scroll 0 6px;
font-size:0.86em;
padding-left:9px;
}
#sfg_centerpice_jumbo .relateditems img {
border:1px solid #000000;
display:inline;
float:left;
height:64px;
width:64px;
margin-left:10px;
}
#sfg_centerpice_jumbo .relateditems .item {
clear:both;
margin-top:10px;
width:100%;
}
#sfg_centerpice_jumbo .relateditems h4 {
font-size:0.86em;
margin:0 0 4px;
}
#sfg_centerpice_jumbo .relateditems .desc {
display:inline;
float:left;
margin-left:10px;
width:200px;
padding-left:0;
clear:none;
}


/* article centerpiece */

.centerpiece {
background:transparent url(http://imgs.sfgate.com/graphics/article/centerpiece_top_v2.gif) no-repeat scroll left top;
font-family:verdana;
width:300px;
padding-top:0;
clear:both;
margin-bottom:10px;
}
.centerpiece .main {
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
}
.centerpiece .mainBtm {
background: transparent url(http://imgs.sfgate.com/graphics/article/centerpiece_btm.gif) no-repeat left bottom;
height:10px;
}
.centerpiece img.thumb {
width:298px;
height:164px;
border:0;
border-top:solid 1px #cccccc;
clear:both;
margin-top:10px;
}
.centerpiece img.first {
margin-top:0;
}
.centerpiece .cpiecedesc {
clear:both;
padding:0 10px 0 10px;
}
.centerpiece a {
color:#015660;
text-decoration:none;
}
.centerpiece a:hover {
text-decoration:underline;
}
#sfg_article_cpiece h2 {
font-family:verdana;
font-size:11px;
text-transform:uppercase;
margin:0;
padding:8px 0 6px 9px;
}
.centerpiece h3 {
font-size:0.94em;
line-height:14px;
margin:4px 0 0;
padding:0;
}
.centerpiece h4 {
font-size:0.94em;
line-height:14px;
margin:4px 0 0;
padding:0;
}
.centerpiece p {
font-size:.86em;
padding:0;
margin:0;
}
.centerpiece p.links {
color:#666666;
}
.centerpiece p.comments {
margin:4px 0 0 0;
font-size:.78em;
}
.centerpiece p.comments img {
border:0;
}
.centerpiece ul, 
.centerpiece li {
padding:0;
margin:0;
list-style-type:none;
}
.centerpiece ul {
margin-top:5px;
}
.centerpiece span.pipe {
color:#666666;
}
.centerpiece li {
padding-left:9px;
background:transparent url(http://imgs.sfgate.com/graphics/utils/bullet_square333.gif) no-repeat scroll 0 6px;
font-size:.86em;
}
.centerpiece .desc h3 {
margin:0 0 4px;
font-size:.86em;
}
.centerpiece .desc h4 {
margin:0 0 4px;
font-size:.86em;
}
.centerpiece .item {
margin:10px 0 0;
}
.centerpiece .item img {
width:64px;
height:64px;
border:solid 1px #000000;
float:left;
display:inline;
}
.centerpiece .desc {
float:left;
display:inline;
margin-left:10px;
width:200px;
}


/* image centerpiece */

.article_centerpiece {
float:left;
display:inline;
margin:0 20px 0 0;
font-family:verdana;
}
.cpiece370 {
width:370px;
}
.cpiece300 {
width:300px;
}
.article_centerpiece a {
color:#015660;
text-decoration:none;
}
.article_centerpiece a:hover {
text-decoration:underline;
}
.article_centerpiece img {
border:0;
}
.cpiece370 img.thumb {
width:370px;
}
.cpiece300 img.thumb {
width:300px;
}
.article_centerpiece p.caption {
color:#666666;
font-size:10px;
padding:0;
margin:2px 0 0;
line-height:11px;
clear:both;
}
.article_centerpiece p.byline {
color:#666666;
font-family:arial;
font-size:9px;
margin:0;
padding:0;
text-align:right;
clear:both;
}
.article_centerpiece p.view {
color:#222222;
font-size:10px;
padding:0;
margin:5px 0 10px 0;
font-weight:bold;
line-height:11px;
}
.article_centerpiece p.view a {
font-weight:normal !important;
}
.article_centerpiece p.view img {
margin-right:2px;
}
.article_centerpiece hr {
display:none;
}
.article_centerpiece .hr {
background:transparent url(http://imgs.sfgate.com/graphics/utils/dotrule.gif) repeat-x scroll 0;
clear:both;
height:1px;
margin:0 0 10px;
}
.article_centerpiece .captionbox {
border-left:solid 1px #e0e0e0;
border-right:solid 1px #e0e0e0;
border-bottom:solid 1px #e0e0e0;
background:#ededed url(http://imgs.sfgate.com/graphics/article/articlebox_caption_bg.gif) repeat-x top left;
margin:0 0 10px;
padding:2px 3px 6px 6px;
}
.article_centerpiece .imgbox .arrow {
left:10px;
position:relative;
top:-9px;
margin-bottom:-9px;
}
.article_centerpiece .imgbox .thumb {
position:relative;
}
.article_centerpiece .viewlink img.plus {
margin-right:5px;
}
.article_centerpiece .viewlink {
margin-bottom:9px;
font-size:10px;
margin-top:-1px;
}



             /* ---------------- /css/article/topclassifieds.css ----------------*/


.sfg_topclassifieds {
margin-bottom:10px;
clear:both;
width:300px;
font-family:verdana;
background:transparent url(http://imgs.sfgate.com/graphics/article/topclassifieds/topclassifieds_bottom.gif) no-repeat bottom left;
padding-bottom:5px;
}

.sfg_topclassifieds a {
color:#015660;
text-decoration:none;
}

.sfg_topclassifieds a:hover {
text-decoration:underline;
}

.sfg_topclassifieds a:active {
outline: none !important;
}

.sfg_topclassifieds h2 {
margin:0 0 0 9px;
padding:7px 0 0 0;
font-size:.86em;
float:left;
}

.sfg_topclassifieds .classifiedtitle {
margin:0 0 0 9px;
padding:7px 0 0 0;
font-size:.86em;
float:left;
}

.sfg_topclassifieds img {
border:0;
}

.sfg_topclassifieds .header {
height:35px;
}

.sfg_topclassifieds .header .ad img {
width:115px;
height:28px;
float:right;
margin:1px 6px 0px 0;
}

.sfg_topclassifieds .main {
background:transparent url(http://imgs.sfgate.com/graphics/article/topclassifieds/topclassifieds_mid.gif) repeat-y top left;
padding-top:10px;
}

.sfg_topclassifieds .main .mainimage, 
.sfg_topclassifieds .main .prev, 
.sfg_topclassifieds .main .next {
float:left;
display:inline;
}


.sfg_topclassifieds .title {
clear:both;
}

.sfg_topclassifieds .title h4 {
font-size:.94em;
padding:0;
margin:0 0 4px;
}

.sfg_topclassifieds .title p {
margin:0;
padding:0;
font-size:.86em;
color:#000000 !important;
font-weight:normal !important;
}

.sfg_topclassifieds .title span.price {
margin-left:25px;
}

.sfg_topclassifieds .footer {
padding:17px 10px 3px 10px;
clear:both;
}

.sfg_topclassifieds .footer .pagination {
float:left;
}

.sfg_topclassifieds .footer .more {
font-size:.78em;
float:right;
}




/* cars */

.cars_topclass {
background:transparent url(http://imgs.sfgate.com/graphics/article/topclassifieds/topcars_top.gif) no-repeat top left;
padding-top:5px;
}

.cars_topclass .header {
background:transparent url(http://imgs.sfgate.com/graphics/article/topclassifieds/topcars_header_bg.gif) no-repeat top left;
}

.cars_topclass .mainimage {
background:transparent url(http://imgs.sfgate.com/graphics/article/topclassifieds/topcars_img_bg.gif) no-repeat top left;
width:158px;
height:128px;
margin-left:8px;
}

.cars_topclass .mainimage img {
height:117px;
padding:1px;
width:156px;
}

.cars_topclass .main .prev img {
margin:39px 20px 0 18px;
}

.cars_topclass .main .next img {
margin:39px 20px 0 26px;
}




/* homes */

.homes_topclass {
background:transparent url(http://imgs.sfgate.com/graphics/article/topclassifieds/tophomes_top.gif) no-repeat top left;
padding-top:5px;
}

.homes_topclass .header {
background:transparent url(http://imgs.sfgate.com/graphics/article/topclassifieds/tophomes_header_bg.gif) no-repeat top left;
}

.homes_topclass .mainimage {
background:transparent url(http://imgs.sfgate.com/graphics/article/topclassifieds/tophomes_img_bg.gif) no-repeat top left;
width:178px;
height:128px;
}

.homes_topclass .mainimage img {
height:117px;
padding:1px;
width:176px;
}

.homes_topclass .main .prev img {
margin:39px 18px 0 18px;
}

.homes_topclass .main .next img {
margin:39px 0 0 17px;
}




/* jobs */

.jobs_topclass {
background:transparent url(http://imgs.sfgate.com/graphics/article/topclassifieds/topjobs_top.gif) no-repeat top left;
padding-top:5px;
}

.jobs_topclass .header {
background:transparent url(http://imgs.sfgate.com/graphics/article/topclassifieds/topjobs_header_bg.gif) no-repeat top left;
}

.jobs_topclass .main {
padding-top:6px !important;
}

.jobs_topclass .main .yahoo {
margin:0 10px 0 0;
clear:both;
height:41px;
}

.jobs_topclass .main .yahoo img {
float:right;
}

.jobs_topclass .mainimage {
width:178px;
padding:37px 0 0 0;
}

.jobs_topclass .main .prev img {
margin:39px 18px 0 18px;
}

.jobs_topclass .main .next img {
margin:39px 0 0 17px;
}

.jobs_topclass .mainimage h4 {
margin:0 0 4px;
padding:0;
font-size:.94em;
}
.jobs_topclass .mainimage .featuredtitle {
margin:0 0 4px;
padding:0;
font-size:.94em;
font-weight:bold;
}

.jobs_topclass .mainimage p {
margin:0 0 6px;
padding:0;
font-size:.86em;
}

.jobs_topclass .footer {
padding-top:58px !important;
}



/*
art001 
Article box
/web/sites/sfgate/css/contentmodules/art001.css
rgarcia 07/2008
*/


.sfg_art001 * { 
margin: 0; 
padding: 0;
}
.sfg_art001 { 
margin-bottom:10px;
}
.sfg_art001 a.view {
display:block; clear:both;
margin-bottom:-2px;
}
.sfg_art001 h2 { 
text-transform: uppercase;
font-weight:bold;
font:bold .78em arial,helvetica,sans-serif;
color:#222222;
margin-bottom:8px;
}
.sfg_art001 img {border:none;}
.sfg_art001 img.thumb, .sfg_art001 img.last-thumb
{ 
display:block;
float:left;
border:1px solid #000;    
width:64px;
height:64px;
}
.sfg_art001 img.thumb {
margin:0 11px 7px 0;
}	
.sfg_art001 img.last-thumb {
margin:0 0px 8px 0;
}	
.sfg_art001 img.solo-thumb
{ 
display:block;
width:220px;
margin-bottom:8px;
}
.sfg_art001 img.gmap-part1
{ 
border:1px solid #000000;
display:block;
width:218px;
height:218px;
margin-bottom:8px;
}
.sfg_art001 img.solo-thumb-small {
width:120px;
height:120px;
display:block;
clear:both;
border:1px solid #000;    
margin-bottom:8px;
}
.sfg_art001 img.plus {margin-right:5px; clear:both;}
.sfg_art001 a {
color:#015660;
text-decoration:none;
font:normal .78em verdana, sans-serif;
}	
.sfg_art001 span.number {color:#000000 !important;font-weight:bold !important;}

/*
art004 
Article box
/web/sites/sfgate/css/contentmodules/art004.css
rgarcia 07/2008
*/


.sfg_art004 * { 
margin: 0; 
padding: 0;
border:0;
}
.sfg_art004 h2 { 
text-transform: uppercase;
font:bold .78em arial, verdana, sans-serif;
margin-bottom:6px;
color:#222;
}
.sfg_art004 p { 
font:normal .86em verdana, arial, sans-serif;
margin-bottom:10px;
}
.sfg_art004 ul li { 
list-style-type: none; 
line-height:13px;
margin-bottom:5px;
padding:0pt 0pt 0pt 11px;
background: url('http://imgs.sfgate.com/graphics/utils/bullet_square333.gif') 0px 5px no-repeat; 
}  
* html .sfg_art004 ul li, html* .sfg_art004 ul li { background: url('http://imgs.sfgate.com/graphics/utils/bullet_square333.gif') 0px 8px no-repeat; }
.sfg_art004 a {
font:normal .86em verdana, arial, sans-serif;
color:#015660;
text-decoration:none;
margin-top:5px;
line-height:14px;
}	
.sfg_art004  hr { display: none; } /* never visible when css is enabled */ 
.sfg_art004 .hr {
clear:both;
margin: 10px 0;
height: 1px;
background: transparent url('http://imgs.sfgate.com/graphics/utils/dotrule.gif') repeat-x;
}

.sfg_art004 li span {
font: normal .78em verdana;
color:#666;
}

/*
########################################################################
##  Home Module -- edi011 Inside SFGate                               ##
##  /css/contentmodules/edi011_v3.css                                 ##
##  ktessier 4/2009                                                   ##
########################################################################
*/

.sfg_edi011 h2,
.sfg_edi011 h4,
.sfg_edi011 p,
.sfg_edi011 form { margin: 0; padding: 0; }

.sfg_edi011          { background: #eaecd9     url('http://imgs.sfgate.com/graphics/contentmodules/edi011/insidesfgate_corner1.gif') left  top    no-repeat; height: 1%; clear:both;font-family: Verdana, sans-serif;}
.sfg_edi011 .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/contentmodules/edi011/insidesfgate_corner2.gif') right top    no-repeat; }
.sfg_edi011 .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/contentmodules/edi011/insidesfgate_corner3.gif') right bottom no-repeat; }
.sfg_edi011 .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/contentmodules/edi011/insidesfgate_corner4.gif') left  bottom no-repeat; padding: 10px 10px 10px 11px;}

#sfg_edi011_inside_sfgate_v3_article .corner4 {padding: 10px 1px 10px 11px;} /*article view is thinner*/

table.article .sfg_edi011 { width:627px !important; }

.sfg_edi011 img       { border: none;            }
.sfg_edi011 img.thumb { border: 1px solid black;clear:both;width:110px;height:80px; margin-right: 10px;}

* html .sfg_edi011 img.thumb {margin-right:0px;} /*ie6fix*/

.sfg_edi011 a:link    { text-decoration: none; color: #015660; }
.sfg_edi011 a:visited { text-decoration: none; color: #667b7b; }
.sfg_edi011 a:hover, .sfg_edi011 a:active { text-decoration: underline; }

.sfg_edi011 .header { background: transparent url('http://imgs.sfgate.com/graphics/contentmodules/edi011/insidesfgate_tile.gif') repeat-x; margin-bottom: 4px; width: 100%; }

.sfg_edi011 h2 { display: inline; float: left; width: 83px; font-size: .71em; }

.sfg_edi011 p.page,
.sfg_edi011 p.nav   { display: inline; float: right; white-space: nowrap; }

.sfg_edi011 p.page     { width: 30px;      }
.sfg_edi011 p.page img { margin-left: 2px; }

.sfg_edi011 p.nav      { width: 50px; padding-left: 5px; background: #eaecd9; }
.sfg_edi011 p.nav  img { margin-left: 1px; }

.sfg_edi011 .item  { width: 112px;float:left;display:inline;margin-right:14px;}

#sfg_article .item {margin-right:11px;} /*for article view*/

.sfg_edi011 #sfg_edi011_inside_sfgate3,
.sfg_edi011 #sfg_edi011_inside_sfgate6,
.sfg_edi011 #sfg_edi011_inside_sfgate9  { margin-right: 0; }

.sfg_edi011 .desc     { width: 110px; clear:both; font-size: .78em;margin-top:6px; }
.sfg_edi011 .desc  h4 { font-size: 1em; }
.sfg_edi011 .desc a   { display: block; font-weight: bold; }

.sfg_edi011 form { display: none; }

.sfg_edi011 .last {margin-right:0 !important;  }
    
.sfg_edi011 img.multimedia {padding-right:2px;}


/*
spt003 article styles
/css/sports/article/spt003_article.css
rgarcia 7/2008
*/

#sfg_article #spt003_giants,
#sfg_article #spt003_athletics,
#sfg_article #spt003_raiders,
#sfg_article #spt003_warriors,
#sfg_article #spt003_49ers,
#sfg_article #spt003_stanford,
#sfg_article #spt003_cal,
#sfg_article #spt003_stmarys,
#sfg_article #spt003_superbowl {
width:300px;
margin-bottom:10px;
}

/*
sti002 article styles
/css/sports/article/sti002_article.css
rgarcia 9/2008
*/

#sfg_article .sfg_sti002 {
width:300px;
margin-bottom:10px;
}

/* from stats inc display timezone properly */
.shsTimezone {display: none}
.shsPTZone {display: inline}



/*
/css/article/pluck_comments.css
*/


.articlePageCommentBoxWrapper a, .commentspage a {outline:none;}

.w627 {width:627px;}



/* --- header  ---*/

.articlePageCommentBoxWrapper .header h3 {
background:transparent url(http://imgs.sfgate.com/templates/types/article/graphics/comments_heading.gif) no-repeat scroll 10px 0;
display:inline;
float:left;
height:11px;
margin:0 0 10px;
padding:0;
text-indent:-1024px;
width:92px;
font-size:0.96em;
}

.pluck-comm-input-content h4 {
margin:0 0 8px;
font-size:12px;
font-familY:verdana;
}

#sfgate_bottomCnt, 
#HDNPluck_bottomCnt {
display:inline;
float:left;
font-weight:bold;
margin:-2px 0 0 7px;
width:auto;
font-size:11px;
}

.header img.rssicon {
border:0;
display:inline;
float:right;
margin-right:10px;
}

.articlePageCommentBoxWrapper .header img.rssicon {
margin-right:0;
}

.articlePageCommentBoxWrapper .header h3 {
font-family:verdana;
font-size:12px;
padding:0;
margin:0 0 11px 0;
float:left;
}

.articlePageCommentBoxWrapper #sfgate_bottomCnt, 
.articlePageCommentBoxWrapper #HDNPluck_bottomCnt {width:auto !important}

.articlePageCommentBoxWrapper .header .friendscount {
position:relative;
top:-2px;
left:10px;
float:left;
font-size:11px;
font-family:verdana;
}
.articlePageCommentBoxWrapper .header .friendscount a {
color:#015660;
text-decoration:none;
}

.articlePageCommentBoxWrapper .header .friendscount a:hover {
text-decoration:underline;
}
.articlePageCommentBoxWrapper .header .friendscount .pluck-comm-commenttext {
margin:0;
padding:0;
float:left;
}


/* --- signed in form ---*/



.pluck-comm-input-content p.policy {
width:607px;
margin:0 0 10px 0;
clear:both;
font-size:11px;
line-height:15px;
float: left;
}

.articlePageCommentBoxWrapper .pluck-comm-input-content p.policy {
margin-left:10px !important;
}

p.pluck-comm-submitoptions {
clear:both !important;
}

.pluck-comm-input-content .pluck-comm-submitoptions {
height:29px !important;
}

.pluck-comm-input-content .pluck-comm-submitoptions #sfgate_counter_input label, 
.pluck-comm-input-content .pluck-comm-submitoptions #HDNPluck_counter_input label {
float:left;
margin-left:204px;
margin-right:4px;
margin-top:2px;
color:#666666 !important;
}
.pluck-comm-input-content #sfgate_counter_input, 
.pluck-comm-input-content #HDNPluck_counter_input {
margin-top:2px;
}
.pluck-comm-input-content .pluck-comm-submitoptions #sfgate_counter_input label, 
.pluck-comm-input-content .pluck-comm-submitoptions #HDNPluck_counter_input label {
float:left;
margin-left:204px;
margin-right:4px;
margin-top:2px;
color:#666666 !important
}

.pluck-comm-input-content #share_connect_option {
display:block;
float:left;
font-size:11px !important;
}

#share_connect_option .optionlabel {
margin-left:8px;
}

#share_connect_option {
margin-top:0 !important;
}

.pluck-comm-input-content h4 {
font-size:12px;
font-weight:bold;
margin:0 6px 5px 10px;
padding:0;
clear:left;
float:left;
font-family:verdana !important;
}

.pluck-comm-input-content table.fb-table {
margin-top:4px;
margin-bottom:4px;
margin-left:3px;
}

.pluck-comm-input-content table.fb-table td {
font-size:11px;
}

.pluck-comm-input-content .pluck-comm-posting-form input.submit {
width:58px;
clear:both;
font-size:11px;
margin-left:10px;
padding:0;
display:inline;
float:left;
}

.commentspage .pluck-comm-input-content .pluck-comm-posting-form input.submit {
margin-left:0 !important;
}

.pluck-comm-input-content {
color:#000000 !important;
}

.pluck-comm-input-content label {
font-family:verdana;
font-size:11px !important;
text-align:right;
}

.pluck-comm-input-content input.count {
display:inline;
float:left;
margin:0;
padding:0;
font-size:11px;
width:45px;
}

.pluck-comm-comment-content textarea, 
.commentspage #sfgate_comment_input, 
.commentspage #HDNPluck_comment_input {
float:left;
font-family:Verdana,sans-serif !important;
font-size:11px !important;
margin:0 0 4px 10px;
padding:0;
}

.commentspage #sfgate_comment_input {
margin-left:0 !important;
}

#sfgate_comment_input, 
#HDNPluck_comment_input {
margin:0 0 3px 0px;
}

.pluck-comm-posting-form #sfgate_comment_input, 
.pluck-comm-posting-form #HDNPluck_comment_input {
width:400px;
float:left;
height:81px;
margin-left:10px;
}

.pluck-comm-input-content .pluck-comm-input-rounded-wrap {
clear:both;
}


.pluck-comm-reply-input {margin-top:8px;margin-bottom:8px;display:none;}
.pluck-comm-reply-input .pluck-comm-submitoptions {
height:19px !important;
}
.pluck-comm-reply-input .pluck-comm-posting-form #sfgate_comment_input, 
.commentspage #HDNPluck_comment_input {
margin-left:0 !important;
}
.pluck-comm-reply-input .pluck-comm-posting-form input.submit {
margin-left:0 !important;
}
.pluck-comm-reply-input .readpolicy, 
.pluck-comm-reply-input #share_connect_option, 
.pluck-comm-reply-input table.fb-table td {
font-size:9px !important;
margin:0;
padding:0;
}
.pluck-comm-reply-input #sfgate_comment_input_reply, 
.pluck-comm-reply-input #HDNPluck_comment_input_reply {
width:268px !important;
height:82px !important;
margin-left:0 !important;
}
.pluck-comm-reply-input .pluck-comm-submitoptions #sfgate_counter_input label, 
.pluck-comm-reply-input .pluck-comm-submitoptions #HDNPluck_counter_input label {
margin-left:73px !important;
}
.pluck-comm-reply-input table.fb-table {
margin-top:1px !important;
}
.pluck-comm-reply-input p.pluck-comm-calltoaction {
display:none !important;
}
.pluck-comm-reply-input .pluck-comm-input-content {
background:0 none !important;
margin-bottom:0 !important;
}

.pluck-comm-persona-login {font-size:11px;font-family:verdana;float:right;margin:0 11px 5px 0;}    
* html .pluck-comm-persona-login {margin-right:5px;}
#commentspage .pluck-comm-persona-login {margin:8px 0 0 0;}
* html #commentspage .pluck-comm-persona-login {margin-top:0;}



/* --- Comments ---*/

.articlePageCommentBoxWrapper {
width:627px;
font-family:Verdana,sans-serif;
}

.articlePageCommentBoxWrapper a {
color:#015660 !important;
text-decoration:none;
outline:none;
cursor:pointer;
}

.articlePageCommentBoxWrapper a:hover {
text-decoration:underline;
color:#015660;
}

.articlePageCommentBoxWrapper {
background:#EFEFEF none repeat scroll 0 50%;
padding:10px 0;
width:627px;
min-height:20px;
}

.articlePageCommentBoxWrapper p.desc {
padding:0;
margin:0 0 9px 10px;
font-size:011px;
line-height:15px;
}

.pluck-comm-comment-content form {
margin:0;
padding:0;
}

.pluck-comm-comment-content .pluck-comm-body {
color:#000000 !important;
}

p.pluck-comm-body {
margin:0 0 7px !important;
font-size:11px !important;
font-family:verdana !important;
}


h4.pluck-comm-username-withheld {
font-weight:normal !important;
font-style:italic !important;
}

.articlePageCommentBoxWrapper .mostpopular_comments {
background:#EFEFEF url(http://imgs.sfgate.com//graphics/utils/ltgray_bevelrule.gif) repeat-x top left;
padding-top:10px;
padding-right:10px;
}

.articlePageCommentBoxWrapper h3 {
font-size:11px;
font-weight:bold;
margin:0;
padding:0 8pt 10px;
clear:both;
}

.articlePageCommentBoxWrapper .dotted_rule {
background:transparent url(http://imgs.sfgate.com/graphics/utils/dotrule.gif) repeat-x scroll 0 50%;
clear:both;
height:1px;
margin:0 0 10px 10px;
width:607px;
}

.articlePageCommentBoxWrapper hr {
border:0 none;
display:none;
}

.articlePageCommentBoxWrapper .item {
width:100%;
clear:both;
padding-left:10px;
padding-bottom:10px;
}

.pluck-comm-wrapper .item h4 {
font-family:verdana !important;
font-size:11px !important;
font-weight:bold;
margin:0 8px 7px 0 !important;
padding:0;
display:inline;
float:left;
}

.pluck-comm-wrapper .pluck-comm-timestamp { 
display:inline;
float:left;
clear:none !important;
color:#666666 !important;
font-size:10px !important;
margin-top:1px !important;
font-family:verdana !important;
}

.pluck-comm-wrapper img.thumb {
border:solid 1px #000000;
width:60px;
height:60px;
float:left;
display:inline;
}

.pluck-comm-wrapper .desc {
float:left;
display:inline;
width:535px;
}

.pluck-comm-wrapper p.pluck-comm-body {
font-size:11px !important;
padding:0;
}

.pluck-comm-wrapper .actions img {
border:0;
position:relative;
}

.pluck-comm-wrapper .actions img.recommendicon {
top:2px;
margin-left:9px;
}

.pluck-comm-ReplyLevel-2 .actions img.recommendicon {
margin-left:0 !important;
}

.pluck-comm-wrapper .actions img.replyicon {
top:3px;
}

.pluck-comm-wrapper .actions img.disapproveicon {
top:3px;
}

.pluck-comm-wrapper .actions img.permalinkicon {
top:0px;
margin-right:3px;
}

.pluck-comm-wrapper .actions img.emailicon {
top:3px;
}

.pluck-comm-wrapper .actions img.shareicon {
top:3px;
}

.pluck-comm-wrapper .actions img.replyarrowicon {
top:0px;
}

.pluck-comm-show-hide-reply-toggle img.replyarrowicon {
margin-top:4px !important;
}

.pluck-comm-show-hide-reply-toggle img.repliedarrowicon {
margin-top:6px !important;
}

.pluck-comm-wrapper .actions {
clear:both;
width:100%;
color:#666666;
font-size:10px;
}

.pluck-comm-wrapper .actions a.pluck-share-set, 
.pluck-comm-wrapper .actions a.pluck-email-set,  
.pluck-comm-wrapper .actions a.pluck-permalink-set {
background:0 none !important;
display:inline !important;
}

.pluck-comm-wrapper .desc .row1 {
margin:0 0 5px;
}

.pluck-comm-wrapper .desc .col1 {
float:left;
display:inline;
width:335px;
}

.pluck-comm-wrapper .desc .col2 {
float:left;
display:inline;
width:200px;
text-align:right;
}

.pluck-comm-ReplyLevel-2 .row2 .col2 {
float:right !important;
margin-right:11px;
}

.articlePageCommentBoxWrapper .pluck-comm-ReplyLevel-2 .row2 .col2 {
margin-right:6px;
}

.pluck-comm-wrapper span.popularity {
font-size:10px !important;
color:#000000;
font-family:arial;
margin:0;
}

.pluck-comm-wrapper span.popularity label {
text-transform:uppercase;
font-family:arial !important;
color:#6b6b6b;
font-size:9px !important;
margin:0 2px 0 0 !important;
width:auto !important;
text-align:left !important;
}

.pluck-comm-wrapper span.popularity .pluck-score-volume-display {
font-family:verdana !important;
color:#000000 !important;
}

.articlePageCommentBoxWrapper .viewall {
width:100%;
clear:both;
padding-left:10px;
font-size:11px !important;
font-family:verdana !important;
margin:0 0 3px 0;
}

.articlePageCommentBoxWrapper .viewall a {
font-size:11px !important;
font-family:verdana !important;
}

.reply-button-div, 
.thumbs-up-div, 
.thumbs-down-div, 
.popularity-div {
float:left;
display:inline;
}
.popularity-div {
margin-top:4px;
}
.reply-button-div {
width:56px;
}
.thumbs-up-div {
width:69px;
}
.thumbs-down-div {
width:61px;
}

.thumbs-down-div, .thumbs-up-div {color:#000000 !important;}

a.pluck-comm-reply-button-ref {text-transform:uppercase;}

.pluck-comm-wrapper .pluck-comm-isDeleted .pluck-comm-single-comment-main, .pluck-comm-wrapper .pluck-comm-isBlocked .pluck-comm-single-comment-main, .pluck-comm-wrapper .pluck-user-isHidden .pluck-comm-single-comment-main, .pluck-comm-wrapper .pluck-user-isIgnored .pluck-comm-single-comment-main, .pluck-comm-wrapper .pluck-comm-isUnderReview .pluck-comm-single-comment-main {
min-height:auto !important;
}

.appLoading {
display:none !important;
}

.pluck-comm-wrapper div.pluck-user-isSystemEditor .pluck-comm-sc-avatar, 
.pluck-user-mp-dialog.pluck-user-isSystemEditor .pluck-user-mp-avatar-seethrough {
background:transparent url(http://imgs.sfgate.com/graphics/article/pluck_admin_badge.gif) no-repeat scroll left bottom !important;
width:60px;
height:74px !important;
margin-right:10px;
}

.pluck-comm-ReplyLevel-2 div.pluck-user-isSystemEditor .pluck-comm-sc-avatar, 
.pluck-comm-ReplyLevel-2 .pluck-user-mp-dialog.pluck-user-isSystemEditor .pluck-user-mp-avatar-seethrough {
background:transparent url(http://imgs.sfgate.com/graphics/article/pluck_admin_badge2.gif) no-repeat scroll left bottom !important;
width:40px !important;
height:58px !important;
}

.sfgate_appLoading {padding:10px 0 10px 0;}

.HDNPluck_appLoading {padding:10px 0 10px 0;}

.pluck-comm-no-comments {border-bottom:0 none !important;}



/* --- actions ---*/

.pluck-comm-isBlocked .row1, 
.pluck-user-isIgnored .row1 .col2 {display:none !important;}

.pluck-user-isIgnored .reply-button-div {display:none !important;}

.pluck-user-isIgnored .row2 {display:none !important;}

.pluck-comm-showHiddenInfo .row1 {display:block !important;}

.pluck-comm-isDeleted .row1, .pluck-comm-isDeleted .row2 {display:none !important}

.pluck-user-isHidden .row1 {display:none !important;}

.pluck-user-isHidden .row2 .col1 .pluck-comm-show-hide-replies {
display:block !important;
}

.pluck-user-isHidden .row2 .col2 {
display:none !important;
}

.pluck-user-isHidden .row2 .col1 {margin-left:71px;}



/* --- signed-out box ---*/


.pluck-login-comment-content, 
.pluck-login-comment-input {
background:0 none !important;
border:0 !important;
margin:0 !important;
}

.pluck-login-comment-input {
padding-top:0px !important;
}

.pluck-login-comment-input .pluck-login-comment-wrapper {
border:0 !important;
background:0 none !important;
}

.pluck-login-comment-content h4 {
margin:0 0 9px 10px !important;
padding:0 !important;
font-size:12px !important;
font-family:verdana !important;
clear:both;
color:#000000 !important;
}

.pluck-login-comment-new-signup-area {
float:left;
clear:left;
display:inline;
width:151px !important;
margin:0 0 0 10px !important;
padding:0 !important;
background:0 !important;
}

h5.pluck-login-comment-signup-question {
color:#000000 !important;
padding:0 !important;
margin:0 0 6px !important;
font-size:11px !important;
font-family:verdana !important;
}

p.pluck-login-comment-signup-directions, 
p.pluck-login-comment-login-directions {
color:#000000 !important;
padding:0 !important;
margin:0 0 8px !important;
font-size:11px !important;
font-family:verdana !important;
}

p.pluck-login-comment-signup-directions {
width:135px !important;
}

form.pluck-login-comment-form {
padding:0 !important;
margin:0 !important;
}

.pluck-login-comment-member-login-area p.pluck-login-comment-login-directions {
width:260px !important;
}

* html .pluck-login-comment-member-login-area p.pluck-login-comment-login-directions {
width:265px !important;
}

span.pluck-login-comment-submit-area {
width:203px !important;
padding-left:56px !important;
padding-bottom:1px !important;
height:20px !important;
margin-bottom:0px !important;
}

* html span.pluck-login-comment-submit-area {
padding-left:59px !important;
}

input.pluck-login-comment-signup-button {
font-size:11px !important;
font-family:verdana;
}

.pluck-login-comment-member-login-area {
float:left;
display:inline;
width:300px !important;
margin:0 0 10px !important;
padding:0 !important;
}

* html .pluck-login-comment-member-login-area {
padding:0 0 10px !important;
}
*.pluck-login-comment-member-login-area {
*padding:0 0 10px !important;
}

.pluck-login-comment-member-login-area span.pluck-login-comment-group label {
color:#000000 !important;
font-size:11px !important;
font-family:verdana !important;
width:58px !important;
position:relative;
top:3px;
}

.pluck-login-comment-member-login-area span.pluck-login-comment-group input {
width:193px !important;
font-size:11px !important;
font-family:verdana !important;
margin-left:62px !important;
}

.pluck-login-comment-member-login-area .pluck-login-comment-submit-button {
font-size:11px !important;
font-family:verdana !important;
float:right;
}

span.pluck-login-comment-group {
margin-bottom:6px !important;
}

span.pluck-login-comment-group label {
font-size:11px !important;
}

.pluck-login-comment-forgot-password-link, 
.pluck-login-comment-submit-area label {
font-size:10px !important;
font-family:verdana !important;
}

.pluck-login-comment-submit-area label {
color:#000000 !important;
}

* html .pluck-login-comment-submit-area label {
margin-left:-13px;
}
*.pluck-login-comment-submit-area label {
*margin-left:-13px;
}

.pluck-login-comment-input .pluck-login-comment-calltoaction {
font-family:verdana !important;
font-size:12px !important;
font-weight:bold;
padding:0 !important;
margin:0 0 10px !important;
}


.commentspage .pluck-login-comment-input {
padding-top:7px !important;
}
.commentspage .pluck-login-comment-input .pluck-comm-calltoaction {
display:none !important;
}
.commentspage .pluck-login-comment-new-signup-area {
margin-left: 0 !important;
}
.commentspage .pluck-login-comment-content h4 {
margin-left:0 !important;
}


.pluck-login-comment-remember-me {
left:2px;
position:relative;
top:1px;
}

.pluck-login-comment-wrapper {
border:0 none !important;
background: 0 none !important;
}

.pluck-login-comment-input-is-reply {
display:none;
padding-top:10px !important;
}
.pluck-login-comment-input-is-reply .pluck-login-comment-member-login-area {
margin:0 0 0 !important;
}
.pluck-login-comment-input-is-reply h5.pluck-login-comment-signup-question, 
.pluck-login-comment-input-is-reply p.pluck-login-comment-signup-directions, 
.pluck-login-comment-input-is-reply p.pluck-login-comment-login-directions,  
.pluck-login-comment-input-is-reply .pluck-login-comment-member-login-area span.pluck-login-comment-group label {
font-size:10px !important;
}
.pluck-login-comment-input-is-reply h5.pluck-login-comment-signup-question {
margin:0 0 4px !important
}
.pluck-login-comment-input-is-reply .pluck-login-comment-forgot-password-link, 
.pluck-login-comment-input-is-reply .pluck-login-comment-submit-area label {
font-size:9px !important;
}




/*level2*/

.pluck-comm-ReplyLevel-2 .pluck-comm-sc-avatar {
width:40px;
float:left;
display:inline;
margin-right:10px;
}
.pluck-comm-ReplyLevel-2 .pluck-comm-sc-avatar img.thumb {
width:40px !important;
height:40px !important;
}
.pluck-comm-ReplyLevel-2 div.pluck-comm-comment-content {
display:inline;
width:49px;
float:left;
margin-left:0 !important;
margin-top:0 !important;
padding-bottom:0 !important;
width:488px !important;
}
.pluck-comm-ReplyLevel-2 .pluck-user-isHidden div.pluck-comm-comment-content {
margin-left:71px !important;
}
.pluck-comm-ReplyLevel-2 div.pluck-comm-comment-content .col1 {
width:284px !important;
}
.pluck-comm-ReplyLevel-2 div.pluck-comm-sc-avatar {
margin-left:71px !important;
}

.pluck-comm-ReplyLevel-2 .pluck-comm-pagination-wrapper {
margin-bottom:10px !important;
padding-left:82px !important;
}
.pluck-comm-ReplyLevel-2 .pluck-comm-pagination-wrapper {
height:auto !important;
}
.pluck-comm-ReplyLevel-2 .pluck-comm-pagination-wrapper .pagenav {
font-size:10px !important;
}
.pluck-comm-ReplyLevel-2 .pluck-comm-pagination-wrapper .pagenav a.sfgate-comm-pagination-link {
margin-left:2px;
}
.pluck-comm-ReplyLevel-2 .pluck-comm-pagination-wrapper .pagenav strong {
margin-left:2px;
}




/* all comments page header */


#commentspage {
clear:both;
}

#commentspage .header {
background: #EFEFEF;
padding: 10px 10px 0 10px;
border-bottom: 1px solid #CCC;
}

.articlePageCommentBoxWrapper .header {
background: #EFEFEF;
padding: 0 10px 0px 0;
}

.commentspage .header {
background: #FFFFFF !important;
padding: 0 !important;
border-bottom:0 !important;
}

#commentspage .header #sfgate_viewlink {
    font-family: Verdana, sans-serif;
    font-size:11px;
}

#commentspage .header #sfgate_viewlink a {
color:#015660;
text-decoration:none;
}

#commentspage .header #sfgate_viewlink a:hover {
text-decoration:underline;
}

.commentspage .alertmsg {
    margin: 0 0 8px 15px;
    font-family: Verdana, sans-serif;
    font-weight: bold;
}

.header h1 {
    display: inline;
    float: left;
    margin:0 0 10px 0;
    padding: 0;
}

#commentspage .header h1 {
margin-top:-4px;
}

#commentspage .header h1 img {
margin-top:4px;
}

.header .headerinfo {
font-size:11px;
float:left;
}

#commentspage .header h3 {
font-family:verdana;
font-size:12px;
padding:0;
margin:6px 0 6px 0;
float:left;
}

* html #commentspage .header h3 {
margin-top:0;
}

.header .headerinfo .sfgate_comment_results_count {
margin-left:5px;
position:relative;
top:-2px;
font-weight:bold;
font-family:verdana;
}

#commentspage .header .headerinfo .sfgate_comment_results_count {
float:left;
margin-right:5px;
}
#commentspage .header .headerinfo .friendscount {
position:relative;
top:-2px;
float:left;
}
#commentspage .header .headerinfo .friendscount .pluck-comm-commenttext {
margin:0 !important;
padding:0 !important;
font-size:11px;
font-family:verdana;
}

#commentspage .header .headerinfo .friendscount .pluck-comm-commenttext a {
color:#015660;
text-decoration:none;
}

#commentspage .header .headerinfo .friendscount .pluck-comm-commenttext a:hover {
text-decoration:underline;
}

.header #sfgate_topCnt {
    display: inline;
    float: left;
    width: auto;
    margin:0px 0 10px 7px;
    font-family: Verdana, sans-serif;
    font-weight: bold;
}

#commentspage .header h2 {
    clear: both;
    margin: 0 0 8px;
    padding: 0;
    font-size: 12px;
    font-family:verdana;
}

* html #commentspage .header h2 {
margin-top:-10px;
}

#commentspage .header h2 a {
color:#015660;
text-decoration:none;
}

#commentspage .header h2 a:hover {
text-decoration:underline;
}

#commentspage .header .desc {
font-family: Georgia, "Times New Roman", serif;
font-size: 1.02em !important;
margin:0 0 10px 0;
display:block;
float:none;
}

#commentspage .header p {
margin:0 0 10px;
padding:0;
}

#commentspage .header #sfgate_addlink {
margin-right: 20px;
}

#commentspage .header .details {
font-size:11px;
font-family:verdana;
color:#666666;
}

.header .pluck-comm-comments-rss img {
border:0;
float:right;
}

#commentspage .header .pluck-comm-comments-rss img {
margin-right:0;
}

.pluck-comm-body {
clear:both;
}

.commentspage .pluck-comm-commentcount {
padding-top:10px;
margin-bottom:10px;
}

.commentspage .pluck-comm-commentcount p,  .commentspage .pluck-comm-commentcount select {
margin:0;
padding:0;
font-size:11px;
font-family:verdana;
}

.pluck-comm-commentcount select.pluck-comm-comment-filters {
margin:0 !important;
}

.commentspage .pluck-comm-commentcount select {
margin-left: 5px !important;
}

.commentspage .pluck-comm-commentcount .pluck-comm-commenttext {
float:left;
}

p.pluck-comm-commenttext img {
border:0;
margin-right:2px;
}


.pluck-comm-commentcount-actions {
float:right !important;
font-size:11px;
top:9px !important;
}

.pluck-comm-commentcount-actions p {
float:left;
margin:0 !important;
padding:0;
color:#000000 !important;
}

.pluck-comm-commentcount-actions form {
margin:0;
padding:0;
}

.pluck-comm-commentcount-actions select {
font-family:verdana;
font-size:10px;
margin:-2px 0 0 5px;
padding:0;
}

.pluck-comm-commentcount-actions {
position:static !important;
}

.pluck-comm-commentcount-actions p {
position:relative;
top:3px;
}

.pluck-comm-submitoptions {
margin:0;
padding:0;
}

.pluck-comm-submitoptions label, .pluck-comm-socialoptions label {
font-weight:normal !important;
}




/* --- all comments page ---*/

.commentspage {
border-bottom:1px solid #CCCCCC;
width:627px !important;;
font-family:Verdana,sans-serif;
margin-bottom:10px;
}

.commentspage a {
color:#015660 !important;
text-decoration:none;
outline:none;
cursor:pointer;
}

.commentspage a:hover {
text-decoration:underline;
}

.commentspage .dotted_rule {
background:transparent url(http://imgs.sfgate.com/graphics/utils/dotrule.gif) repeat-x scroll 0 50%;
clear:both;
height:1px;
margin:0 0 10px 0;
}

.commentspage hr {
border:0 none;
display:none;
}

.commentspage .item {
margin-right:0 !important;
}

.commentspage .pluck-comm-isOdd {
padding:10px 0px 10px 10px;
}

.commentspage .pluck-comm-ReplyLevel-2 .pluck-comm-isOdd {
padding-top:0 !important;
}

.commentspage .pluck-comm-first {
padding-top:0;
}

.commentspage .pluck-comm-isEven {
background:#efefef;
padding:10px 0px 10px 10px;
}

.commentspage .pluck-comm-ReplyLevel-2 .pluck-comm-isEven {
padding-top:0 !important;
}

.commentspage .hidden h4.withheld {
font-style:italic;
font-weight:normal;
}

.commentspage .reply img.thumb {
width:40px;
height:40px;
margin-left:82px;
}





.commentspage div.pagenav {
background:transparent url(http://imgs.sfgate.com/templates/types/article/graphics/tools_dashline.gif) repeat-x scroll left bottom;
font-size:10px;
line-height:16px;
margin:10px 0 10px;
padding:0 0 10px 0;
width:627px;
}

.commentspage .pluck-comm-ReplyLevel-2 div.pagenav {
background:0 none !important;
padding:0;
margin:0;
}

.commentspage .commentsperpage {
float: right; 
line-height: 16px; 
font-size: 10px;
vertical-align: middle;
}

#sfg_object_index #commentspage div.pagenav {
width:627px !important;
}

.commentspage .pagenav strong, .commentspage .pagenav a {
padding-right:5px;
}

.commentspage .pagenav #cpp_20_span a, .commentspage .pagenav #cpp_10_span a {
padding-right:0;
}

.commentspage .commentsperpage strong, .commentspage .commentsperpage a {
padding-right:0;
}

.commentspage .pagenav span.pipe {
color:#666666;
}

#commentspage .pluck-comm-pagination-level1 {
background:transparent url(http://imgs.sfgate.com/templates/types/article/graphics/tools_dashline.gif) repeat-x scroll left top;
margin-top:-10px;
}
*#commentspage .pluck-comm-pagination-level1 {
*margin-top:0px;
}

#commentspage .pluck-comm-pagination-level1 div.pagenav {
padding-top:10px;
}
*#commentspage .pluck-comm-pagination-level1 div.pagenav {
*padding-top:0px;
}


.commentspage p.pluck-comm-submitoptions {
clear:both;
}
.commentspage form.pluck-comm-posting-form {
padding-top:0 !important;
}





/* --- messages --- */

.commentspage .pluck-comm-calltoaction {
background: #FFFFFF;
border:0;
background:0 none;
padding:0;
}

.pluck-comm-isIgnored .pluck-comm-single-comment-main,
.pluck-comm-isIgnoredOrig .pluck-comm-single-comment-main {
min-height:64px !important;
}
.pluck-comm-isIgnored .pluck-comm-ignoredmsg,
.pluck-comm-isIgnoredOrig .pluck-comm-ignoredmsg {
clear:both;
font-style:italic;
}
.pluck-comm-isIgnored .pluck-comm-ignoredmsg a,
.pluck-comm-isIgnoredOrig .pluck-comm-ignoredmsg a {
font-style:normal;
margin-left:0 !important;
}

.pluck-comm-showHiddenInfo .sfgate_username_active {
display:block !important;
}
.pluck-comm-isBlocked .pluck-comm-single-comment-main,
.pluck-comm-isBlockedOrig .pluck-comm-single-comment-main {
min-height:64px !important;
}

.pluck-comm-isBlocked .sfgate_username_inactive,
.pluck-comm-isBlockedOrig .sfgate_username_inactive {
clear:both;
display:inline;
float:left;
font-family:verdana !important;
font-size:11px;
margin:0 0 5px;
padding:0;
font-style:italic;
}

.pluck-comm-isBlocked .pluck-comm-sc-avatar-inactive,
.pluck-comm-isBlockedOrig .pluck-comm-sc-avatar-inactive {
display:block;
}
.pluck-comm-isBlocked .pluck-comm-blockedmsg,
.pluck-comm-isBlockedOrig .pluck-comm-blockedmsg {
clear:both;
font-style:italic;
}
.pluck-comm-isBlocked .pluck-comm-blockedmsg a,
.pluck-comm-isBlockedOrig .pluck-comm-blockedmsg a {
font-style:normal;
margin-left:0 !important;
}
.pluck-comm-isBlocked .pluck-comm-blockedmsg,
.pluck-comm-isBlockedOrig .pluck-comm-blockedmsg {
clear:both;
font-style:italic;
}

.pluck-comm-blockedmsg {
padding-top:2px !important;
margin-bottom:10px !important;
font-size:11px !important;
font-family:verdana !imporant;
}

.pluck-comm-wait-reply-link {
color:#015660 !important;
text-decoration:italic !important;
}

p.pluck-error-message {
color:#CC3333;
font-size:10px !important;
}

.commentspage .allcommentswaiting {
padding:10px;
height:20px;
}

.pluck-comm-ignoredmsg, .pluck-comm-reviewedmsg, .pluck-comm-hiddenmsg, .pluck-comm-blockedmsg, .pluck-comm-deletedmsg {
margin:0 0 6px !important;
font-family:verdana !important;
font-size:11px !important;
clear:both;
}

.pluck-comm-submit-wait-msg {
background:#efefef;
}

.pluck-comm-wait-display {
background:#efefef !important;
}

.pluck-comm-wait-display span.pluck-confirm-btn a {
background:0 none !important;
}



/******************************************************************
windows
******************************************************************/



/*general user-info window*/

.pluck-user-mp-dialog {
	background: transparent;
	font-family: verdana, sans-serif;
	height: auto !important;
	left:0px;
	position:absolute;
	top:0px;
	width: 267px;
	font-size:10px;
}

.pluck-user-mp-message-area {
margin-top:0 !important;
}

.pluck-user-mp-dialog-top {
	background: transparent url('http://imgs.sfgate.com/graphics/article/pluck_user_top.gif') top left no-repeat;
	height:9px;
	width:408px;
}

* html .pluck-user-mp-dialog-top {
margin-bottom:-3px;
}

.pluck-user-mp-dialog-bottom {
	background: transparent url('http://imgs.sfgate.com/graphics/article/pluck_user_bottom.gif') top left no-repeat;
	height:13px;
	width:408px;
}

.pluck-user-mp-dialog-middle {
	background: transparent url('http://imgs.sfgate.com/graphics/article/pluck_user_middle.gif') top left repeat-y;
	height:auto;
	position: relative;
	width:408px;
}

.pluck-user-mp-content {
float:left;
display:inline;
width:311px;
margin-left:82px !important;
min-height:120px;
}

.pluck-user-mp-sidebar {
margin-left:10px;
width:70px;
}

.pluck-comm-sc-avatar {
float:left !important;
width:60px;
margin-right:10px;
}

* html .pluck-comm-sc-avatar {
position:relative;
top:1px;
left:1px;
}

div.pluck-comm-isDeleted img.pluck-comm-avatarimg, div.pluck-comm-isBlocked img.pluck-comm-avatarimg, div.pluck-comm-isHidden img.pluck-comm-avatarimg, div.pluck-comm-isUnderReview img.pluck-comm-avatarimg {
width:58px;
height:58px;
}

img.pluck-user-mp-avatarimg {
border:solid 1px #000000 !important; 
width:60px !important;
height:60px !important;
margin-top:0 !important;
}

.pluck-user-mp-avatar-seethrough {
height:80px !important;
margin-left:0 !important;
}

h4.pluck-user-mp-username {
font-weight:bold !important;
font-size:11px !important;
margin:0 0 10px 0 !important;
padding:0 !important;
font-family:verdana !important;
}

h4.pluck-user-mp-username span {
font-size:11px !important;
font-family:verdana !important;
font-weight:bold !important;
}

.pluck-user-mp-info {
font-size:11px !important;
}


.pluck-dialog-header {
float:left;
}
.pluck-dialog-middle .closebtn {
float:right;
font-size:10px;
font-family:verdana;
color:#666666;
margin-right:20px;
font-weight:normal !important;
}
.pluck-dialog-middle  {
color:#666666 !important;
cursor:pointer;
}
.pluck-dialog-middle .closebtn img {
border:0;
position:relative;
top:2px;
margin:0 !important;
}
.pluck-user-mp-content .pluck-user-mp-badges .pluck-user-mp-badges-title {
font-size:11px;font-family:verdana;font-weight:bold;float:left;right:5px;top:3px;position:relative;
}
.pluck-user-mp-content .pluck-user-mp-badges {
margin:14px 0 0 5px !important;
}




/*remove comment*/

#removecomment {
width:318px;
background:#eeeeee;
border:solid 1px #999999;
padding:15px;
font-family:verdana;
}
#removecomment h4 {
font-size:11px;
padding:0;
margin:0 0 10px;
}
#removecomment form {
padding:0;
margin:0;
}
#removecomment input {
font-size:11px;
}
#removecomment input.cancel {
margin-left:20px;
}

/* this code is redundant but included to ensure elements are hidden from our css */

.pluck-comm-submit-wait, .pluck-comm-submit-wait-tw, .pluck-comm-submit-wait-fb {
  bottom: 0;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
}

/*********************************************************************************/


/* share_comment */

.pluck-share-dialog {
	background: transparent;
	font-family: verdana, sans-serif !important;
	left:0px;
	height: auto !important;
	width:269px;
	font-size:10px !important;
	color:#666666;
	display:none;
	padding-bottom:5px !important;
}

.pluck-share-dialog a {
color:#666666;
text-decoration:none;
	font-size:10px !important;
}

.pluck-share-dialog a:hover {
text-decoration:underline;
}

.pluck-share-dialog-top {
	background: transparent url('http://imgs.sfgate.com/graphics/article/pluck_dialog_top.gif') top left no-repeat;
	height:9px;
	width:270px;
}

.pluck-share-dialog-bottom {
	background: transparent url('http://imgs.sfgate.com/graphics/article/pluck_dialog_bottom.gif') top left no-repeat;
	height:13px;
	width:269px;
}

.pluck-share-dialog .pluck-dialog-middle {
	background: transparent url('http://imgs.sfgate.com/graphics/article/pluck_dialog_middle.gif') top left repeat-y;
	height:auto;
	position: relative;
}

* html .pluck-share-dialog .pluck-dialog-middle {
margin-top:-3px;
}
.pluck-share-col1 {
width:120px !important;
}

.pluck-share-col2 {
float:right;
width:138px !important;
}

.pluck-share-col1 span.pluck-share-item, 
.pluck-share-col2 span.pluck-share-item {
margin-left:0px !important;
}

span.pluck-share-item {
display:block;
padding-bottom:16px;
}

.pluck-share-dialog img {
border:0 none;
float:left;
margin-right:7px;
margin-top:3px;
}

.pluck-share-dialog .pluck-share-col2, 
.pluck-share-dialog .pluck-share-col1 {
padding-top:2px !important;
}

.pluck-share-dialog .closebtn {
font-size:10px;
font-family:verdana;
color:#666666;
margin-right:20px;
font-weight:normal !important;
clear:both;
margin:0 20px 0 0;
padding:0;
text-align:right;
}
* html .pluck-share-dialog .closebtn  {
margin-right:10px;
}
.pluck-share-dialog .closebtn a {
color:#666666 !important;
cursor:pointer;
}
.pluck-share-dialog .closebtn img {
border:0;
float:none !important;
margin:0 !important;
position:relative;
top:2px;
}


/* email comment */

.pluck-email-dialog {
	background: transparent;
	display: none;
	font-family: verdana, sans-serif !important;
	height: auto !important;
	left:0px;
	position:absolute;
	top:0px;
	width: 267px;
	font-size:10px;
	color:#000000;
	font-size:11px;
	padding-bottom:5px !important;
	min-height:auto !important;
	height:auto !important;
}

.pluck-email-dialog a {
color:#015660;
text-decoration:none;
}

.pluck-email-dialog a:hover {
text-decoration:underline;
}

.pluck-email-dialog-top {
	background: transparent url('http://imgs.sfgate.com/graphics/article/pluck_dialog_top.gif') top left no-repeat;
	height:9px;
	width:270px;
}

* html .pluck-email-dialog-top {
margin-bottom:-4px;
}


.pluck-email-dialog-bottom {
	background: transparent url('http://imgs.sfgate.com/graphics/article/pluck_dialog_bottom.gif') top left no-repeat;
	height:13px;
	width:269px;
}

.pluck-email-dialog .pluck-dialog-middle {
	background: transparent url('http://imgs.sfgate.com/graphics/article/pluck_dialog_middle.gif') top left repeat-y;
	height:auto;
	position: relative;
	width:269px;
}


.pluck-email-dialog form, 
.pluck-email-dialog p {
margin:0;
padding:0;
}

.pluck-email-dialog .pluck-dialog-group {
clear:both;
}

.pluck-email-dialog .pluck-dialog-header {
font-weight:bold !important;
font-size:11px !important;
margin:0 0 10px 10px !important;
color:#000000 !important;
font-family:verdana !important;
padding:0 !important;
}

.pluck-email-dialog span.pluck-dialog-group label {
font-family:Verdana,sans-serif;
margin:0 0 5px;
padding:0;
float:left;
font-weight:normal;
margin-left:10px;
margin-right:10px;
width:65px;
color:#000000 !important;
font-size:10px !important;
}

.pluck-email-dialog span.pluck-dialog-group .optional {
color:#666666;
}

.pluck-email-dialog span.pluck-dialog-group textarea {
height:60px;
overflow:auto;
width:170px !important;
font-size:10px !important;
font-family:verdana !important;
}

.pluck-email-dialog span.pluck-dialog-group input {
margin:0;
padding:0;
width:170px !important;
font-size:10px !important;
font-family:verdana !important;
}

.pluck-email-dialog span.pluck-dialog-group {
display:block;
margin-bottom:14px;
}

.pluck-email-dialog span.pluck-dialog-actions {
display:block;
height:12px !important;
padding-left:85px;
}

.pluck-email-dialog .pluck-email-message-submit {
font-size:10px;
font-family:verdana;
margin:0;
padding:0;
width:45px;
float:left;
}

.pluck-email-dialog .pluck-email-message-cancel {
font-size:10px !important;
font-family:verdana !important;
}

.pluck-email-dialog form {
margin:0;
padding:0;
}

.pluck-email-dialog span.pluck-dialog-group label {
margin-left:0 !important;
}

.pluck-email-dialog p.pluck-dialog-header {
margin-left:0 !important;
}

* html .pluck-email-form {
margin-top:10px !important;
}
.pluck-email-dialog .pluck-dialog-header {
float:left;
}
.pluck-email-dialog .pluck-dialog-middle .closebtn {
float:right;
font-size:10px;
font-family:verdana;
color:#666666;
margin-right:20px;
font-weight:normal !important;
}
* html .pluck-email-dialog .pluck-dialog-middle .closebtn {
margin-right:10px;
}
.pluck-email-dialog .pluck-dialog-middle .closebtn a {
color:#666666 !important;
cursor:pointer;
}
.pluck-email-dialog .pluck-dialog-middle .closebtn img {
border:0;
position:relative;
top:2px;
margin:0 !important;
}


/* --- delete box --- */

.pluck-comm-comment-delete-confirm .pluck-confirm-btn input {
margin-top:10px;
font-size:11px;
font-family:verdana;
font-weight:normal;
}


/* report abuse comment - right-hand side*/

.pluck-abuse-dialog {
	background: transparent;
	font-family: verdana, sans-serif;
	left:0px;
	position:absolute;
	top:0px;
	width: 267px;
	font-size:11px;
	display:none;
}

.pluck-abuse-dialog a {
color:#015660;
text-decoration:none;
}

.pluck-abuse-dialog a:hover {
text-decoration:underline;
}

.pluck-abuse-dialog-top {
	background: transparent url('http://imgs.sfgate.com/graphics/article/pluck_abuse_top.gif') top left no-repeat;
	height:10px;
	width:270px;
}

* html .pluck-abuse-dialog-top {
margin-bottom:-3px;
}

.pluck-abuse-dialog-bottom {
	background: transparent url('http://imgs.sfgate.com/graphics/article/pluck_abuse_bottom.gif') top left no-repeat;
	height:19px;
	width:270px;
}

.pluck-abuse-dialog .pluck-dialog-header {
font-weight:bold !important;
font-size:11px !important;
margin:0 0 6px 0 !important;
color:#000000 !important;
font-family:verdana !important;
padding:0 !important;
}

.pluck-abuse-dialog .pluck-dialog-group {
display:block;
clear:both;
margin-bottom:6px;
}

.pluck-abuse-dialog .pluck-dialog-group label {
color:#000000 !important;
}

span.pluck-report-abuse-type-group p {
margin:0;
padding:0;
}

.pluck-abuse-dialog select {
color:#000000 !important;
font-family:verdana !important;
font-size:10px !important;
width:247px !important;
margin:4px 0 0 !important;
padding:0 !important;
outline:none !important;
}

.pluck-abuse-dialog textarea {
font-size:11px !important;
font-family:verdana !important;
height:25px !important;
overflow:auto;
width:241px !important;
margin-left:0 !important;
margin:4px 0 0 !important;
}

.pluck-abuse-dialog .pluck-dialog-actions {
height:19px !important;
}

.pluck-abuse-dialog .pluck-dialog-actions .pluck-report-abuse-submit {
float:left;
font-size:11px;
margin:0 !important;
font-family:verdana !important;
}
.pluck-comm-input-content #sfgate_counter_input {
display:inline !important;
}

.pluck-abuse-dialog form, .pluck-abuse-dialog p {
margin:0;
padding:0;
}
.pluck-abuse-dialog .pluck-dialog-header {
float:left;
}
.pluck-abuse-dialog .pluck-dialog-middle .closebtn {
float:right;
font-size:10px;
font-family:verdana;
color:#666666;
margin-right:20px;
font-weight:normal !important;
}
* html .pluck-abuse-dialog .pluck-dialog-middle .closebtn {
margin-right:10px;
}
.pluck-abuse-dialog .pluck-dialog-middle .closebtn a {
color:#666666 !important;
cursor:pointer;
}
.pluck-abuse-dialog .pluck-dialog-middle .closebtn img {
border:0;
position:relative;
top:2px;
margin:0 !important;
}


/* report user --user info box */


.pluck-cancel-button-text {
font-size:11px !important;
font-family:Verdana !important;
}

p.pluck-user-mp-report-abuse-type-group, 
p.pluck-user-mp-report-abuse-message-group {
padding:0 !important;
margin:0 0 6px !important;
font-color:#000000 !important;
}

p.pluck-user-mp-report-abuse-type-group label, 
p.pluck-user-mp-report-abuse-message-group label {
color:#000000 !important;
}

.pluck-user-mp-report-abuse-type-group select {
width:210px !important;
margin-top:4px !important;
color:#000000 !important;
font-size:10px !important;
font-family:Verdana !important;
}

.pluck-user-mp-report-abuse-message-group textarea {
width:210px !important;
height:23px !important;
margin-left:0px !important;
margin-top:4px !important;
font-size:11px !important;
font-family:Verdana !important;
}

.pluck-user-mp-abuse-area {
margin-top:0px !important;
clear:both;
}

input.pluck-user-mp-report-abuse-submit {
margin:0 3px 0 0 !important;
padding:0 !important;
font-size:11px !important;
font-family:Verdana !important;
float:left;
}

.pluck-user-mp-report-abuse-options {
margin:0;
padding:0;
}



/* confirmation messages, user info box */

.pluck-user-mp-action-items p {
color:#9b0004 !important;
font-size:11px !important;
}





/* send message in user info box */

.pluck-user-mp-message-submit, 
.pluck-user-mp-message-cancel {
font-size:11px !important;
font-family:Verdana !important;
color:#000000 !important;
}

.pluck-user-mp-message-message-group, 
.pluck-user-mp-message-subject-group {
font-size:11px !important;
font-family:Verdana !important;
margin:0 0 6px !important;
}

.pluck-user-mp-message-message-group label, 
.pluck-user-mp-message-subject-group label {
color:#000000 !important;
}

.pluck-user-mp-message-subject-group input, 
.pluck-user-mp-message-message-group textarea {
font-size:11px !important;
font-family:Verdana !important;
margin-left:0 !important;
margin-top:4px !important;
width:210px !important;
}

input.pluck-user-mp-message-submit {
margin:0 3px 0 0 !important;
padding:0 !important;
float:left !important;
}

.pluck-user-mp-message-options {
margin:0;
padding:0;
}





/* user info */

.pluck-user-mp-asl {
color:#666666 !important;
font-size:11px !important;
margin:0;
padding:0;
}

.pluck-user-mp-action-items {
height:20px !important;
color:#222222 !important;
font-size:9px !important;
font-family:arial !important;
text-transform:uppercase !important;
clear:both;
}

.pluck-user-mp-action-items {text-align:center !important;margin-left:0 !important;}
.pluck-user-mp-action-items .pluck-user-mp-action-items-btns {
margin-left:0 !important;
}

.pluck-user-mp-action-items a {
color:#222222 !important;
}

.pluck-user-mp-action-items img {
border:0;
margin-right:3px;
position:relative;
top:2px;
}

.pluck_userinfo_actions_message, 
.pluck_userinfo_actions_add, 
.pluck_userinfo_actions_recommend {
margin-right:7px;
}

.pluck-user-mp-username-header {
clear:both;
width:100%;
}
* html .pluck-user-mp-username-header {
width:298px;
}
.pluck-user-mp-username-header h4 {
display:inline;
float:left;
}
.pluck-user-mp-username-header .pluck-user-report {
display:inline;
float:right;
position:relative;
top:-2px;
}

.pluck-user-mp-sub-head {
display:none;
}

.pluck-user-mp-action-items-btns span img {
padding:0 !important;
margin:0 !important;
}
.pluck-user-mp-message-link img {
width:14px !important;
height:13px !important;
}
.pluck_userinfo_actions_add img {
width:10px !important; 
height:10px !important;
}
.pluck_userinfo_actions_recommend img {
width:12px !important;
height:14px !important;
}
.pluck_userinfo_actions_ignore img {
width:11px !important;
height:11px !important;
}
a.pluck-user-mp-message-link, 
a.pluck_userinfo_actions_add,  
a.pluck_userinfo_actions_recommend, 
a.pluck_userinfo_actions_ignore {
color:#222222 !important;
}

span.pluck-user-mp-text {
margin-left:0px !important;
font-size:11px !important;
font-family:verdana !important;
color:#000000 !important;
}



/* copy to clipboard */

.pluck-permalink-dialog {
	background: transparent;
	font-family: verdana, sans-serif;
	font-size:11px;
	display:none;
	width:191px;
}

.pluck-permalink-dialog a {
color:#015660;
text-decoration:none;
}

.pluck-permalink-dialog a:hover {
text-decoration:underline;
}

.pluck-permalink-dialog-top {
	background: transparent url('http://imgs.sfgate.com/graphics/article/pluck_permalink_top.gif') top left no-repeat;
	height:9px;
	width:191px;
}

* html .pluck-permalink-dialog-top {
margin-bottom:-4px;
}

.pluck-permalink-dialog-bottom {
	background: transparent url('http://imgs.sfgate.com/graphics/article/pluck_permalink_bottom.gif') top left no-repeat;
	height:16px;
	width:191px;
}

.pluck-permalink-dialog .pluck-dialog-middle {
	background: transparent url('http://imgs.sfgate.com/graphics/article/pluck_permalink_middle.gif') top left repeat-y !important;
	height:auto;
	position: relative;
	width:191px !important;
	padding:0 0 5px 3px !important;
}

.pluck-permalink-share-link {
font-size:11px !important;
}
a:hover.pluck-permalink-share-link {text-decoration:underline !important;}

.pluck-permalink-dialog .closebtn {
font-size:10px;
font-family:verdana;
color:#666666;
margin-right:20px;
font-weight:normal !important;
clear:both;
margin:0 10px 0 0;
padding:0;
text-align:right;
}
.pluck-permalink-dialog .closebtn a {
color:#666666 !important;
cursor:pointer;
}
.pluck-permalink-dialog .closebtn img {
border:0;
position:relative;
top:2px;
margin:0 !important;
}

.pluck-permalink-close {
background:transparent url(http://imgs.sfgate.com/graphics/article/pluck_permalink_middle.gif) repeat-y scroll left top !important;
}



/*windows common*/

.pluck-dialog-wrapper {
border:0 !important;
}
a.pluck-secondary-button, div.pluck-swf-upload-button, span.pluck-confirm-btn a, .pluck-dialog, .pluck-dialog span.pluck-dialog-group select, .pluck-dialog span.pluck-dialog-group textarea, .pluck-dialog span.pluck-dialog-group input, .pluck-login-comment-input, p.pluck-login-comment-calltoaction, h5.pluck-login-comment-signup-question, p.pluck-login-comment-signup-directions, p.pluck-login-comment-login-directions, span.pluck-login-comment-group label, span.pluck-login-comment-submit-area label, .pluck-score-dialog, .pluck-user-mp-wrap, span.pluck-user-mp-message-subject-group input, span.pluck-user-mp-message-message-group textarea, span.pluck-user-mp-report-abuse-type-group select, span.pluck-user-mp-report-abuse-message-group textarea, .pluck-persona-first-settings-info-basic-avatar-choose {
font-family:verdana !important;
}
.pluck-dialog-wrapper, .pluck-dialog .pluck-wait-modal, .pluck-score-dialog-wrapper, .pluck-user-mp-wrap, .pluck-user-mp-wait-modal, .pluck-user-mp-loading-modal {
background:0 none !important;
}
.pluck-comm .bottomContainer, 
.pluck-comm .topContainer {
display:none;
}
.pluck-comm .hasBackgroundColor {
background:0 none !important;
border:0 !important;
}
.pluck-dialog-middle {
	background: transparent url('http://imgs.sfgate.com/graphics/article/pluck_abuse_middle.gif') top left repeat-y !important;
	height:auto;
	position: relative;
	width:270px !important;
	padding-left:10px !important;
	padding-bottom:2px !important;
}
span.pluck-cancel-button-text {
padding:4px 0 0 !important;
}

.pluck-cancel-button {
margin-left:8px !important;
}

a.pluck-cancel-button {
height:19px !important;
}

a.pluck-cancel-button:hover span.pluck-cancel-button-text  {
color:#015660 !important;
}






/*ALL COMMENTS PAGE LAYOUT */

#sfg_article,
#sfg_article .x88 .creative { padding-top: 10px; }

#sfg_article table.article {
margin-bottom: 10px;
border-collapse: collapse;
table-layout: fixed;
}

#sfg_article table.article tr.article { vertical-align: top; }

#sfg_article #contentcol { width: 627px;}

#sfg_blog #groupmenu {
    margin-top:10px;
    width: 300px;
padding:0 !important;
background:none !important;
}



/* Column 2 Items ----------------------------------------------------------- */

#adpos3 { margin-bottom: 10px; text-align: center; }

#topmost,#adjacency,#adpos2,#adpos4 {
    margin-bottom:10px;
}

table.groupmenu {
    width:300px;
}

table.groupmenu tr {
    vertical-align: top;
}

table.groupmenu td.leftcol {
    padding-right:10px;
}

/* Classifieds Module CLS003 */

.sfg_cls003 { margin-bottom: 10px; clear:both;}


/* display hacks ------------------------------------------------------------ */

 .clear { clear: both; }
p.clear { margin: 0; padding: 0; }



/*OBJECT PAGE */

#sfg_object_index #commentspage .header img.thumb {margin-bottom:10px;}


#sfg_object_index #commentspage .header {
background: #EFEFEF;
padding: 15px 15px 10px 15px;
border-bottom: 1px solid #CCC;
}
#sfg_object_index #commentspage .header h1 {
    display: inline;
    float: left;
    width:80px;
    height: 11px;
    margin:0 0 10px 0;
    padding: 0;
    text-indent: -1024px;
    background: url('http://imgs.sfgate.com/templates/types/article/graphics/comments_heading.gif') no-repeat;
}

#sfg_object_index #commentspage .header h1,
#sfg_object_index #commentspage .header #sfgate_topCnt {
    font-size: 11px;
}

#sfg_object_index #commentspage .header #sfgate_topCnt {
    display: inline;
    float: left;
    margin:0px 3px 10px 7px;
    font-family: Verdana, sans-serif;
    font-weight: bold;
}

#sfg_object_index #commentspage .header h2,
#sfg_object_index #commentspage .header h3 {
    clear: both;
    margin: 0 0 10px;
    padding: 0;
    font-size: 12px;
}

#sfg_object_index #commentspage .header .details {
margin: 7px 0;
}

#sfg_object_index #commentspage .header .desc {
font-family: Georgia, "Times New Roman", serif;
font-size: 1.02em;
margin-bottom:10px;
}

#sfg_object_index #commentspage .header p {
margin-top: 5px;
}

#sfg_object_index #commentspage .header #sfgate_addlink {
margin-right: 20px;
}

#sfg_object_index #commentspage .header .item {
clear:both;
width:100%;
}
#sfg_object_index #commentspage .header img.thumb {
float:left;
display:inline;
border:solid 1px #000000;
}
#sfg_object_index #commentspage .header .objectdesc {
float:left;
display:inline;
margin-left:10px;
width:518px;
font-family:verdana;
font-size:11px;
}



/* blog page */

#sfg_blog .commentspage .pluck-login-comment-input {padding-left:10px;}
#sfg_blog .commentspage .pluck-comm-comment-input {padding-left:10px !important;}
#sfg_blog .commentspage .pluck-comm-comment-content .pluck-comm-comment-input {padding-left:0 !important;}

#sfg_blog .commentspage .pluck-comm-commentcount .pluck-comm-commenttext {
margin-left:10px;
}
#sfg_blog .contentbody #commentspage div.pagenav {
width:607px !important;
}
#sfg_blog .commentspage .commentsperpage {
margin-right:10px;
}
#sfg_blog .contentbody #commentspage {
margin-bottom:10px;
width:625px;
border:solid 1px #cccccc;
}
#sfg_blog .commentspage div.pagenav {
margin-left:10px;
}
#sfg_blog .commentspage {
border-bottom:0 none !important;
width:625px !important;
}




/*
TopMost Widget
pfagan 11/2007
/web/sites/sfgate/css/contentmodules/topmost.css
*/

#topmost { width: 300px; }

#topmost a:link {
    color: #015660;
    text-decoration: none;
}
#topmost a:visited {
    color: #667B7B;
    text-decoration: none;
}
#topmost a:hover, #topmost a:visited:hover { 
    text-decoration: underline;
}


#topmost .tabs {
    height:20px;
    background: url('http://imgs.sfgate.com/graphics/topmost/fill_tabs.gif');
}

#topmost img {
    border: 0;
}

#topmost .content {
    border-right:  1px solid #B4C7C7;
    border-left:   1px solid #B4C7C7;
    background: #EEF6F6;
    padding: 10px 10px 6px 10px;
}

#topmost ul {
    margin: 0px 0px 0px 12px;   
    padding: 2px 2px 0px 2px;
    color: #015660;
}

#topmost ol {
    margin: 0px 0px 0px 18px;
    padding: 2px 2px 0px 2px;
    color: #015660;
}
* html #topmost ol {
    margin: 0px 0px 0px 21px;
}

#topmost li {
    padding: 0px 0px 4px 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#topmost li span {
    font-size: 10px;
}

#topmost ul li {
    list-style-type: square;
    color: #015660;
}

#topmost .footer {
    background: #EEF6F6 url('http://imgs.sfgate.com/graphics/topmost/fill_footer.gif') repeat-x;
}

#topmost .footer img {
    width:4px;
    height:4px;
}

#topmost img.botleftcorner {
    float:left;
}

#topmost img.botrightcorner {
    float:right;
}


/* adjacency 1.1 by todd */
/* based on topjobs 1.3 */


/* === common adjacency style =============================================== */


#adjacency .listgroup {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:7.5pt;
border:1px solid #888;
}

#adjacency .listgroup h3 {
margin:0;
border-bottom:1px solid #888;
text-align:center;
}
* #adjacency .listgroup h3 {
padding:8px 0 8px 0;
font-size:8.5pt;
background-image:url(/jobs/graphics/bkg-topjobs.gif);
background-repeat:no-repeat;
background-color:#eee;
}
#adjacency .listgroup p.intro {
margin:0;
padding:0;
text-align:center;
color:#006;
}
#adjacency .listgroup p.intro strong {
font-size:9pt;
}
#adjacency .listgroup p.logo {
text-align:center;
}
#adjacency .listgroup p.logo img {
margin:5px 0 0 0;
}
#adjacency .listgroup .simplemenu {
background-color:#eee;
padding:5px;
margin:0;
border-top:1px solid #888;
list-style-type:none;
}
#adjacency .listgroup .item, #adjacency .listgroup .firstitem, #adjacency .listgroup .lastitem {
margin:5px;
border-bottom:1px solid #999;
}
#adjacency .listgroup .firstitem {
border-top:1px solid #999;
}
#adjacency .listgroup a, #adjacency .listgroup a:link {
color:#006;
}
#adjacency .listgroup a:hover {
color:#444;
}

#adjacency .listgroup h4 {
font-size:10px;
text-transform:uppercase;
margin:0;
padding:3px 0 0 0;
}

#adjacency .listgroup .item p,
#adjacency .listgroup .firstitem p,
#adjacency .listgroup .lastitem p  {
margin:0;
padding:0;
}
#adjacency .listgroup p.price {
padding:0 0 5px 0;
}
#adjacency .listgroup .logo {
text-align:center;
}
#adjacency .listgroup .logo p {
margin:5px 0 5px 0;
}


/* === topjobs ============================================================== */

#adjacency #topjobs h4
{
	background-image: url(/templates/types/common/graphics/arrows/9x7-black-right.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}
#adjacency #topjobs .item, #adjacency #topjobs .firstitem, #adjacency #topjobs .lastitem {
padding:5px 0 10px 0;
}
#adjacency #topjobs .firstitem {
border-top:0;
}
#adjacency #topjobs .lastitem {
border-bottom:0;
}

/* cls003.css
/css/contentmodules/cls003.css */


.sfg_cls003 h2, 
.sfg_cls003 h3, 
.sfg_cls003 h4, 
.sfg_cls003 h5,
.sfg_cls003 hr,
.sfg_cls003 ul,
.sfg_cls003 li
{
  margin: 0;
  padding: 0;
}

.sfg_cls003 { font-family: Verdana, sans-serif; }

.sfg_cls003 h4 {
  padding-bottom:0;
  margin:0;
  font-size: .86em;
}

.sfg_cls003 h3 {
  padding:0;
  margin:0 0 2px;
  font-size: .86em;
}

.sfg_cls003 .featuredsubhead 
{
  margin:0;
  padding:0;
  padding-bottom: 10px;
}

.sfg_cls003 .cls003title
{
  margin:0;
  padding:0;
  padding-bottom: 10px;
}

.sfg_cls003 h2
{
  font-family:Arial;
  font-size:11px;
  margin:0 0 6px;
  padding:0;
  text-transform:uppercase;
}

.sfg_cls003 h2 a
{
  color:#000000 !important;
  }
  
.sfg_cls003 .cls003title img, .sfg_cls003 .featuredsubhead  
{
  border: 0px;
}



.sfg_cls003 img 
{ 
  border: 0px;
}


.sfg_cls003 img.thumb
{
	float: left;
	display: inline;
	margin: 2px 10px 5px 0;
    border: 1px solid black;
}

.sfg_cls003 ul{ clear: left; list-style-type: none;  padding:0; margin:0px 0 7px 0;  }

.sfg_cls003 li
{
  padding-left: 9px;
  background: url('http://imgs.sfgate.com/graphics/utils/bullet_square333.gif') 0 6px no-repeat;
  line-height: 16px;
  font-size: .86em;
  font-weight: normal;
  color: #000;
}

.sfg_cls003 p {
  margin-top:0;
  padding-top:0;
  font-size: .78em;
}

.sfg_cls003 p.more {
  float:right;
  display:inline;
}


.sfg_cls003 .ad {
  float:left;
  display:inline;
  padding: 0;
  margin:  10px;
  border:  0;
}

.sfg_cls003 .ad h3
{
  padding: 0;
  margin: 0;
}

.sfg_cls003 .ad img
{
  margin-bottom: 3px;
}

.sfg_cls003 .creative 
{
  float:left;
  display:inline;
  background: url('http://imgs.sfgate.com/graphics/contentmodules/cls003/sponsored_by.gif') no-repeat;
  padding-top: 8px;
}

.sfg_cls003 .creative a img
{
    margin: 0 0 7px 0;
    border: 1px solid #ccc;
    clear: both;
}

.sfg_cls003 a:link
{
	text-decoration: none;
	color: #015660;
}

.sfg_cls003 a:visited
{
	text-decoration: none;
	color: #015660;
}

.sfg_cls003 a:hover,
.sfg_cls003 a:active
{
	text-decoration: underline;
	color: #015660;
}

.sfg_cls003 hr { display: none; } /* never visible when css is enabled */
.sfg_cls003 .hr_solid {
 clear: both;
 margin: 0px 0 9px 0;
 height: 1px;
 background: #aaa url('http://imgs.sfgate.com/graphics/bamoms/hr_dotted_bamoms.gif') repeat-x;}

.sfg_cls003 .hr_dotted {
 clear: both;
 margin: 0px 0 9px 0;
 height: 1px;
 background: transparent url('http://imgs.sfgate.com/graphics/bamoms/hr_dotted_bamoms.gif') repeat-x;
}

.sfg_cls003          { background: #ffffff     url('http://imgs.sfgate.com/graphics/bamoms/curvebox_gray1.gif') left  top    no-repeat; }
.sfg_cls003 .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/bamoms/curvebox_gray2.gif') right top    no-repeat; }
.sfg_cls003 .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/bamoms/curvebox_gray3.gif') right bottom no-repeat; }
.sfg_cls003 .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/bamoms/curvebox_gray4.gif') left  bottom no-repeat; padding: 10px 10px 2px 10px; }
/* end /css/contentmodules/cls003.css */

.sfg_cls003 .re_desc {
	display:inline;
	float:left;
	padding-left:0px;
	width:160px;
}
.sfg_cls003 .auto_desc {
	display:inline;
	float:left;
	padding-left:0px;
	width:160px;
}
.sfg_cls003 ul.list {
	padding-bottom:10px;
}
.sfg_cls003 ul.subitems {
	clear:left;
}
/* pmims 11.09: This overwrites #article .item for the article pages */
.sfg_cls003 .item {
	margin-right:0 !important;
}
.sfg_cls003 img.featured {
	border:1px solid black;
	display:inline;
	float:left;
	margin:2px 10px 0 0;
}
.sfg_cls003 li.list {
	background: url('') 0 6px no-repeat;
	color:#000;
	font-size:.86em;
	font-weight:normal;
	line-height:14px;
	padding-left:0px;
}
.sfg_cls003 li.relist {
	background: url('') 0 6px no-repeat;
	color:#000;
	font-size:.86em;
	font-weight:normal;
	line-height:12px;
	padding-left:0px;
}
* html .sfg_cls003 p.more {
	display:block;
	float:right;
	margin:0;
	position:static;
	padding:0 0 8px 0;
}
html * .sfg_cls003 p.more {
	display:block;
	float:right;
	margin:0;
	position:static;
	padding:0 0 8px 0;
}
.sfg_cls003 p.more {
	display:block;
	float:right;
	margin:0;
	padding:0 0 7px 0;
}
* html .sfg_cls003 .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/bamoms/curvebox_gray4.gif') left  bottom no-repeat; padding:10px 10px 2px 10px; }
html * .sfg_cls003 .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/bamoms/curvebox_gray4.gif') left  bottom no-repeat; padding:10px 10px 0px 10px; }

/*
########################################################################
Kaango article ad 
/css/partners/kaango/article/ad.css
ktessier 09/2009 
########################################################################
*/


.kaango {
clear:both;
margin-bottom:10px;
}

.kaango .corner1 {background:#FFFFFF url(http://imgs.sfgate.com/graphics/bapets/curvebox_gray1wide.gif) no-repeat scroll left top;}
.kaango .corner2 {background:transparent url(http://imgs.sfgate.com/graphics/bapets/curvebox_gray2.gif) no-repeat scroll right top;}
.kaango .corner3 {background:transparent url(http://imgs.sfgate.com/graphics/bapets/curvebox_gray3.gif) no-repeat scroll right bottom;}
.kaango .corner4 {background:transparent url(http://imgs.sfgate.com/graphics/bapets/curvebox_gray4.gif) no-repeat scroll left bottom;padding:12px 0 5px 10px;}

.kaango a {
color:#015660;
text-decoration:none;
}

.kaango a:hover {
text-decoration:underline;
}

.kaango .kaangotitle {
margin:0 0 2px;
padding:0;
}

.kaango .kaangotitle img {
border:0;
}

.kaango .item {
clear:both;
width:280px;
margin-bottom:10px;
}

.kaango .more {
margin-bottom:0;
}

.kaango .more p {
float:right;
color:#666666;
font-size:.78em;
font-family:Verdana,sans-serif !important;
margin:0;
padding:0;
}


/* overrides */

.kaango table {
width: 280px !important;
font-size:0.86em !important;
font-family:Verdana,sans-serif !important;
}

.kaango table div {
width:100% !important;
}

.kaango table div div {
width:110px !important;
float:left;
display:inline;
height:auto !important;
}

.kaango table div img {
max-width:96px !important; 
height:68px !important;
border:solid 1px #000000 !important;
float:left;
display:inline;
}

/*
Text Ads
One line text ads for articles
/web/sites/sfgate/css/contentmodules/textads02.css
rmedlin 08/2007 - textnlogowrap added
*/

#adpos4 .textads {
    border-top:   1px solid #666;
    background: #F9F8F8;
    font: .97em Geneva, Arial, sans-serif;
    color:#333;
    border-bottom:1px solid #666;
}

#adpos4 .textads .heading {
    background-color:#F4F4DA;
    padding:10px 5px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

#adpos4 .textads a {
    color:#666;
    text-decoration:none;
    padding:8px 5px 8px 5px ;
    display: block;
}

#adpos4 .textads a:hover {
    background: #ECEBEB;
}



#adpos4 .textnlogowrap {
padding:8px 5px;
display: block;
}


#adpos4 .textnlogowrap:hover {
background-color: #ECEBEB;
display: block;
}




#adpos4 .textnlogowrap a.wrap {
color:#666666;
text-decoration:none;
display:inline;
padding:0;

}

#adpos4 .textnlogowrap a.wrap:hover {
color:#666666;
text-decoration:none;
display:inline;
padding:0;

}


/*
########################################################################
begin: /css/utils/sitecontent.css
########################################################################
*/
#retrofit1,
#retrofit2,
td.retrofit { margin: 0; padding: 0; float: none !important; }


body {
margin: 0; padding:0;
font-size: 80%;
}

            .clearfix { display: inline-block; }  
html[xmlns] .clearfix { display: block;        }  
* html      .clearfix { height: 1%;            } 

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.curvebox .mint          { background: #ecf6f7     url('http://imgs.sfgate.com/graphics/utils/curvebox_mint1.gif') left  top    no-repeat; }
.curvebox .mint .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mint2.gif') right top    no-repeat; }
.curvebox .mint .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mint3.gif') right bottom no-repeat; }
.curvebox .mint .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mint4.gif') left  bottom no-repeat; }

.curvebox .mintedge          { background: #fff        url('http://imgs.sfgate.com/graphics/utils/curvebox_mintedge1.gif') left  top    no-repeat; }
.curvebox .mintedge .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mintedge2.gif') right top    no-repeat; }
.curvebox .mintedge .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mintedge3.gif') right bottom no-repeat; }
.curvebox .mintedge .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mintedge4.gif') left  bottom no-repeat; }

.curvebox .gray          { background: #fff        url('http://imgs.sfgate.com/graphics/utils/curvebox_gray1.gif') left  top    no-repeat; }
.curvebox .gray .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_gray2.gif') right top    no-repeat; }
.curvebox .gray .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_gray3.gif') right bottom no-repeat; }
.curvebox .gray .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_gray4.gif') left  bottom no-repeat; }

.curvebox .grayedge          { background: #fff        url('http://imgs.sfgate.com/graphics/utils/curvebox_grayedge1.gif') left  top    no-repeat; }
.curvebox .grayedge .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_grayedge2.gif') right top    no-repeat; }
.curvebox .grayedge .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_grayedge3.gif') right bottom no-repeat; }
.curvebox .grayedge .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_grayedge4.gif') left  bottom no-repeat; }


.curvebox_mint              { background: #ecf6f7     url('http://imgs.sfgate.com/graphics/utils/curvebox_mint1.gif') left  top    no-repeat; }
.curvebox_mint     .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mint2.gif') right top    no-repeat; }
.curvebox_mint     .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mint3.gif') right bottom no-repeat; }
.curvebox_mint     .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mint4.gif') left  bottom no-repeat; }

.curvebox_mintedge          { background: #fff        url('http://imgs.sfgate.com/graphics/utils/curvebox_mintedge1.gif') left  top    no-repeat; }
.curvebox_mintedge .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mintedge2.gif') right top    no-repeat; }
.curvebox_mintedge .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mintedge3.gif') right bottom no-repeat; }
.curvebox_mintedge .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_mintedge4.gif') left  bottom no-repeat; }

.curvebox_gray              { background: #fff        url('http://imgs.sfgate.com/graphics/utils/curvebox_gray1.gif') left  top    no-repeat; }
.curvebox_gray     .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_gray2.gif') right top    no-repeat; }
.curvebox_gray     .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_gray3.gif') right bottom no-repeat; }
.curvebox_gray     .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_gray4.gif') left  bottom no-repeat; }

.curvebox_grayedge          { background: #fff        url('http://imgs.sfgate.com/graphics/utils/curvebox_grayedge1.gif') left  top    no-repeat; }
.curvebox_grayedge .corner2 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_grayedge2.gif') right top    no-repeat; }
.curvebox_grayedge .corner3 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_grayedge3.gif') right bottom no-repeat; }
.curvebox_grayedge .corner4 { background: transparent url('http://imgs.sfgate.com/graphics/utils/curvebox_grayedge4.gif') left  bottom no-repeat; }

/*advertisement tagline*/
.adinfo {color:#666666;font-size:.71em;font-family:verdana,sans-serif;margin-bottom:2px;text-align:center;}
div.midsection .adinfo {text-align:left;margin-top:-3px;margin-left:10px;float:left;}
.column2 .adinfo {margin-top:-3px;width:300px;}
.adinfo a {color:#015660;text-decoration:none;}
.adinfo a:hover {text-decoration:underline;}

/*
########################################################################
end: /css/utils/sitecontent.css
########################################################################
*/


/*/css/article/tynt.css*/


.copybox {
    font-family: Verdana;
    font-size: 11;
    color:#ffffff;
	letter-spacing:.5;
	kerning:true;
}
copyboxbackground{
	color:#ffffff;
	
}
.copiedtext{
	font-family: Verdana;
    font-size: 10px;   
	color:#eeeeee;
	text-align:center;
	letter-spacing:-1;
}
.domain {
    font-family: Verdana;
    font-size:10;
    color:#000000;
}
.time {
    font-family: Verdana;
    font-size:10px;
    color:#A0A0A0;
    letter-spacing:.5;
    kerning:true;
}
h1 {
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
}
.titletext {
    font-family: Verdana, sans-serif;
    font-size: 12px;
	vertical-align: baseline;
    color: #000000;
	font-weight: bold;
	text-align: left;
}
.title {
    font-family: Verdana;
	font-size:12px;
    color:#ffffff;
    font-weight:bold;
    letter-spacing:.5;
    kerning:true;
}
.defaultthumb {
    font-family: Helvetica, Arial;
	font-size:22;
    color:#fcdb23;
    letter-spacing:.5;
    kerning:true;
    text-align:center;
}
.clicktext {
	font-family: Verdana;
    font-size: 10;
    color:#ffffff;
	letter-spacing:.5;
	kerning:true;
	text-decoration: underline;
	text-align:center;
}
.error{
	font-family: Verdana;
    font-size: 15;
    color:#B3A9AA;
	font-weight:bold;
	text-align:center;
}


/* /css/article/tyntbox.css */

.tyntdiv {margin-bottom:10px;border:solid 1px #cccccc;width:299px;}
.tyntdiv h2 {float:left;display:inline;padding:0;margin:10px 0 2px 10px;}
.tyntdiv img.info {
float:right;
display:inline;
border:0;
margin:5px 9px 0 0;
}
#tyntinfo {
width:244px;
}
#tyntinfo .top {
background:transparent url(http://imgs.sfgate.com/graphics/article/tynt_info_top.gif) no-repeat scroll left top;
height:12px;
width:244px;
}
#tyntinfo .main {
background:transparent url(http://imgs.sfgate.com/graphics/article/tynt_info_mid.gif) repeat-y scroll 0 50%;
}
#tyntinfo .main p {
font-family:verdana;
font-size:10px;
color:#222222;
padding:0;
margin:0;
padding:0 2px 0 10px;
}
#tyntinfo .bottom {
background:transparent url(http://imgs.sfgate.com/graphics/article/tynt_info_btm.gif) no-repeat scroll left top;
height:18px;
width:273px;
}



/*
pho001 Photo Galleries
pfagan  01/2008
/web/sites/sfgate/css/contentmodules/pho001_img.css
*/


/* module style */

.sfg_pho001_img { font-family: Verdana, sans-serif; width:300px;}

.sfg_pho001_img .corner4 { padding: 5px 10px 10px 10px; }

.sfg_pho001_img h2, .sfg_pho001_img p, .sfg_pho001_img form { margin: 0; padding: 0; font-size: .8em; } 

.sfg_pho001_img h2 {
display: inline;
float: left;
margin: 5px 0 6px 1px;
font-size:1.02em;
font-family:arial;
}

.sfg_pho001_img .pho001title {
display: inline;
float: left;
margin: 5px 0 6px 1px;
font-size:.86em;
}
.sfg_pho001_img .pho001title img {
border:0;
}
.sfg_pho001_img h3 {
margin: 0 0 6px;
font-size:14px;
}

.sfg_pho001_img p.count {
display: inline;
float: left;
width: 15px;
margin: 7px 0 0 4px;
}

.sfg_pho001_img p.nav {
display: inline;
float: right;
width: 50px;
text-align: right;
margin: 4px 1px 10px 0;
}

.sfg_pho001_img p.page {
display: inline;
float: right;
width: 120px;
text-align: right;
margin: 7px 8px 0 0;
}
#sfg_col003_inst1_showing {
display:block;
margin-top:1px;
}

.sfg_pho001_img       .items { margin-left: 22px; }
.sfg_pho001_img .w300 .items { margin-left: 22px; }
.sfg_pho001_img .w336 .items { margin-left: 0; }

.sfg_pho001_img p.item {
display: inline;
float: left;
width: 66px;
padding-left: 13px;
}

* html .sfg_pho001_img p.item {overflow:hidden;}

.sfg_pho001_img p.item a.byline {
display:block;
margin:0px 0 3px 0;
}

.sfg_pho001_img .items p.first { padding-left: 6px; }

.sfg_pho001_img p.nav  img  { border: 0; margin-left: 1px;}
.sfg_pho001_img p.item img  { border: 1px solid #000; margin-bottom: 5px;width:64px;height:64px;}

.sfg_pho001_img a:link    { text-decoration: none; color: #015660; }
.sfg_pho001_img a:visited { text-decoration: none; color: #667b7b; }
.sfg_pho001_img a:hover, .sfg_pho001_img a:active { text-decoration: underline; }

.sfg_pho001_img .see-all {
font-size: .8em;
float: right;
margin-top: 10px;
margin-right: 3px;
}

#sfg_article .sfg_pho001_img .items { margin-left: 12px !important; }
* html #sfg_article .sfg_pho001_img .items { margin-left: 10px !important; }
#sfg_article .sfg_pho001_img {margin-bottom:10px;}
#sfg_article .curvebox_ltgrayedge {background:#FFFFFF url(http://imgs.sfgate.com/graphics/bamoms/curvebox_gray1.gif) no-repeat scroll left top;}
#sfg_article .curvebox_ltgrayedge .corner2 {background:transparent url(http://imgs.sfgate.com/graphics/bamoms/curvebox_gray2.gif) no-repeat scroll right top;}
#sfg_article .curvebox_ltgrayedge .corner3 {background:transparent url(http://imgs.sfgate.com/graphics/bamoms/curvebox_gray3.gif) no-repeat scroll right bottom;}
#sfg_article .curvebox_ltgrayedge .corner4 {padding: 7px 7px 10px 10px;background:transparent url(http://imgs.sfgate.com/graphics/bamoms/curvebox_gray4.gif) no-repeat scroll left bottom;}




/* -------------- object view -------------- */


.sfg_pho001_img .header {width:100%;margin-bottom:5px;}

.curvebox_ltgrayedge {background:#FFFFFF url(http://imgs.sfgate.com/graphics/utils/curvebox_mintedge1.gif) no-repeat scroll left top;}
.curvebox_ltgrayedge .corner2 {background:transparent url(http://imgs.sfgate.com/graphics/utils/curvebox_mintedge2.gif) no-repeat scroll right top;}
.curvebox_ltgrayedge .corner3 {background:transparent url(http://imgs.sfgate.com/graphics/utils/curvebox_mintedge3.gif) no-repeat scroll right bottom;}
.curvebox_ltgrayedge .corner4 {padding: 7px 7px 10px 10px;background:transparent url(http://imgs.sfgate.com/graphics/utils/curvebox_mintedge4.gif) no-repeat scroll left bottom;}

#sfg_object_index .curvebox_ltgrayedge {background:#FFFFFF url(http://imgs.sfgate.com/graphics/bamoms/curvebox_gray1.gif) no-repeat scroll left top;}
#sfg_object_index .curvebox_ltgrayedge .corner2 {background:transparent url(http://imgs.sfgate.com/graphics/bamoms/curvebox_gray2.gif) no-repeat scroll right top;}
#sfg_object_index .curvebox_ltgrayedge .corner3 {background:transparent url(http://imgs.sfgate.com/graphics/bamoms/curvebox_gray3.gif) no-repeat scroll right bottom;}
#sfg_object_index .curvebox_ltgrayedge .corner4 {padding: 7px 7px 10px 10px;background:transparent url(http://imgs.sfgate.com/graphics/bamoms/curvebox_gray4.gif) no-repeat scroll left bottom;}

.sfg_pho001_img .pagination {
float:right;
}

.sfg_pho001_img .pagination .current {
font-weight:bold;
background:transparent url('http://imgs.sfgate.com/graphics/object/caption_current_bg.gif') no-repeat left top;
height:21px;
padding:4px 10px 0 10px;
float:left;
display:inline;
font-size:10px;
}

.sfg_pho001_img .pagination .next {
float:left;
display:inline;
width:23px;
}

.sfg_pho001_img .pagination .prev {
float:left;
display:inline;
width:24px;
}

.sfg_pho001_img .pagination img {
border:0;
}

.sfg_pho001_img .pagination a:visited, 
.sfg_pho001_img .pagination a:hover,
.sfg_pho001_img .pagination a:focus { outline: none; } /*removes img active state*/
	
.sfg_pho001_img .header h2 {font-family:verdana;font-size:11px;}



/*/css/article/socialtools.css*/

#articlecontent .socialtools {
float:right;
margin:0 0 10px 10px;
width:51px;
}
#articlecontent .socialtools .count {
background:transparent url(http://imgs.sfgate.com/graphics/article/fb_bg2.gif) no-repeat scroll 0;
height:42px;
width:48px;
line-height:41px;
text-align:center;
}
#articlecontent .socialtools .count a {
color:#444444;
font-family:arial;
font-size:17px;
text-decoration:none;
}
#articlecontent .socialtools img {
border:0;
margin-top:3px;
}
#articlecontent .socialtools .clearfix {
margin:0 0 10px;
}

.tools_bot .socialtools img, 
#sfg_blog .socialtools img, 
#sfg_object_view .socialtools img {
border:0;
}
.tools_bot .socialtools .count,
#sfg_blog .socialtools .count, 
#sfg_object_view .socialtools .count {
background:0 none;
float:left;
width:auto;
height:auto;
text-align:left;
line-height:15px;
margin-left:10px;
}
.tools_bot .socialtools .count a, 
#sfg_blog .socialtools .count a, 
#sfg_object_view .socialtools .count a {
color:#424242;
font-size:14px;
font-weight:bold;
float:left;
margin-right:3px;
font-family:arial;
text-decoration:none;
}
.tools_bot .socialtools img, 
#sfg_blog .socialtools img, 
#sfg_object_view .socialtools img {
float:left;
}


.tools_bot .socialtools {
display:inline;
float:right;
margin-top:3px;
}
* html .tools_bot .socialtools {
margin-top:0;
height:16px;
}
#sfg_blog .socialtools {
margin-bottom:10px;
}
#sfg_blog .socialtools .count {
margin-left:0;
}
#sfg_blog .socialtools img {
margin-right:10px;
}
#sfg_object_view .socialtools {
margin-top:4px;
float:right;
}
.socialtools.photoblogfl {
position:relative;
top:6px;
width:400px;
}

.socialtools .count .google1container {width:70px;}


/*
#########################################################################
##  Movies - styles for statics/entertainment/movies/movie_search.html ##
##  /css/entertainment/movies/moviesearch_module.css                   ##
##  ktessier 02/2009                                                   ##
#########################################################################
*/


.movie_search {
font-family:verdana,sans-serif;
clear:both;
margin-bottom:10px;
width:300px;
}

.movie_search .corner1 {background:#CCCCCC url(http://imgs.sfgate.com/graphics/utils/curvebox_gray1.gif) no-repeat scroll left top;height:1%;}
.movie_search .corner2 {background:transparent url(http://imgs.sfgate.com/graphics/utils/curvebox_gray2.gif) no-repeat scroll right top;}
.movie_search .corner3 {background:transparent url(http://imgs.sfgate.com/graphics/utils/curvebox_gray3.gif) no-repeat scroll right bottom;}
.movie_search .corner4 {background:transparent url(http://imgs.sfgate.com/graphics/utils/curvebox_gray4.gif) no-repeat scroll left bottom;padding:10px 10px 0;}

.movie_search a {
color:#015660;
text-decoration:none;
}

.movie_search a:hover {
color:#015660;
text-decoration:underline;
}

.movie_search h2 {
clear:both;
font-size:1.02em;
font-family:arial;
margin:0 0 6px;
padding:0;
}

.movie_search h2 a {
color:#000000 !important;
}

.movie_search .item {
margin-bottom:10px;
}

.movie_search p {
margin:0 0 8px;
padding:0;
font-size:.86em;
}

.movie_search span.pipe {
color:#666666;
}

.movie_search form, 
.movie_search select, 
.movie_search input {
margin:0;
padding:0;
font-size:1em;
}

.movie_search input.textInput, 
.movie_search input.textInputNote,
.movie_search select {
margin-left:2px;
padding-left:2px;
}

.movie_search input.textInputNote {
color:#666666;
}


/*--- FF2 & default--*/
.movie_search input.textInput {width:190px;margin-right:0;}
.movie_search input.textInputNote {width:190px;margin-right:0;}
.movie_search select {width:106px;margin-right:0;}

/*--- FF3 --*/
html>/**/body .movie_search input.textInput, x:-moz-any-link, x:default {width:181px;margin-right:5px;}
html>/**/body .movie_search input.textInputNote, x:-moz-any-link, x:default {width:181px;margin-right:5px;}
html>/**/body .movie_search select, x:-moz-any-link, x:default {width:102px;margin-right:5px;}

/*--- Safari 3 --*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    .movie_search input.textInput {width:183px;margin-right:5px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .movie_search input.textInputNote {width:183px;margin-right:5px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .movie_search select {width:102px;margin-right:5px;}
}


/*review article page*/

#sfg_article .movie_search {width:220px !important;}
#sfg_article .movie_search input.textInput, #sfg_article .movie_search input.textInputNote {width:148px !important;}
#sfg_article .movie_search select {width:98px !important;}
#sfg_article .movie_search .morelink {color:#666666;font-family:arial;font-size:11px;text-transform:uppercase;margin:6px 0 4px !important;}
#sfg_article .movie_search .submorelink {background:transparent url(http://imgs.sfgate.com/graphics/utils/bullet_square333.gif) no-repeat scroll 0 6px;padding:0 0 0 9px;margin:0 0 3px !important;}
#sfg_article .movie_search .rated {margin-top:10px !important;margin-bottom:0 !important;}
#sfg_article .movie_search input, #sfg_article .movie_search select {margin-top:3px;}



