/*
YSM001 Ads By Yahoo!
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;
}

.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%; }





/*
SFGate Site Navigator
pfagan 06/2007
ktessier 06/2008 -- ff font fix
*/

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

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

#page {  /* #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;
}
#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 */
}

#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;
}

/* Layout changes for different shapes of Ads --------------------------------*/

/* elements that change:
   background image, height of midsection, width of ad,
   h1 (SFGate logo), p.paper (Chronicle logo),
   p.papertools (Chronicle newspaper management tools)
*/

/* Tile */
div.headernav_tile                        { background: url('http://imgs.sfgate.com/graphics/sitenav/tile_gradient_skyline.jpg') no-repeat; padding-top: 8px; }   
div.headernav_tile div.midsection         { height: 76px; }
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 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: 21px; background: url('http://imgs.sfgate.com/graphics/sitenav/brand_chronicle178x21.gif') no-repeat; }
div.headernav_tile p.papertools           { padding: 2px 0 0 194px; }

/* Leaderboard */
div.headernav_leaderboard                        { padding-top: 6px; background: url('http://imgs.sfgate.com/graphics/sitenav/tile_gradient_leaderboard.gif') repeat-x; }   
div.headernav_leaderboard div.midsection         { height: 106px; }
div.headernav_leaderboard div.ad                 { width: 736px; height: 90px; text-align: right; background: transparent url('http://imgs.sfgate.com/graphics/sitenav/ads_label.gif') left bottom no-repeat; }
div.headernav_leaderboard h1                     { padding: 2px 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 p.paper                { width: 159px; 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: 159px; height: 18px; background: url('http://imgs.sfgate.com/graphics/sitenav/brand_chronicle159x18.gif') no-repeat; }
div.headernav_leaderboard p.papertools           { clear: left; width: 190px; 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 p.paper                { width: 222px; padding: 11px 0 0 14px;}
div.headernav_noads p.paper span.chronhome { padding-top: 4px; }
div.headernav_noads p.paper a.chronbrand   { width: 159px; height: 18px; background: url('http://imgs.sfgate.com/graphics/sitenav/brand_chronicle159x18.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: #f03; font-size: .91em; }

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

#headernav ul.main {
clear: both;
width: 968px; height: 30px;
margin: 3px 0 2px 0; padding: 0;
position: relative;
}
#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:  80px; width:  39px; }
#headernav ul.main li.sports_selected,
#headernav ul.main li.sports        { left: 139px; width:  45px; }
#headernav ul.main li.business_selected,
#headernav ul.main li.business      { left: 198px; width:  57px; }
#headernav ul.main li.entertainment_selected,
#headernav ul.main li.entertainment { left: 270px; width:  92px; }
#headernav ul.main li.food_selected,
#headernav ul.main li.food          { left: 381px; width:  36px; }
#headernav ul.main li.living_selected,
#headernav ul.main li.living        { left: 434px; width:  42px; }
#headernav ul.main li.travel_selected,
#headernav ul.main li.travel        { left: 492px; width:  43px; }
#headernav ul.main li.blogs_selected,                 /* blogs is deprecated */
#headernav ul.main li.blogs         { left: 554px; width:  49px; }
#headernav ul.main li.columns_selected,
#headernav ul.main li.columns       { left: 554px; width:  49px; }
#headernav ul.main li.classifieds   { left: 633px; width:  68px; }
#headernav ul.main li.jobs          { left: 721px; width:  34px; }
#headernav ul.main li.homes         { left: 775px; width:  46px; }
#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/homev2/sitenav/main_none.gif')  -10px -30px no-repeat; }
#headernav ul.main li.news          a:hover { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_none.gif')  -80px -30px no-repeat; }
#headernav ul.main li.sports        a:hover { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_none.gif') -139px -30px no-repeat; }
#headernav ul.main li.business      a:hover { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_none.gif') -198px -30px no-repeat; }
#headernav ul.main li.entertainment a:hover { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_none.gif') -270px -30px no-repeat; }
#headernav ul.main li.food          a:hover { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_none.gif') -381px -30px no-repeat; }
#headernav ul.main li.living        a:hover { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_none.gif') -434px -30px no-repeat; }
#headernav ul.main li.travel        a:hover { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_none.gif') -492px -30px no-repeat; }
#headernav ul.main li.blogs         a:hover { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_none.gif') -554px -30px no-repeat; }
#headernav ul.main li.classifieds   a:hover { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_none.gif') -633px -30px no-repeat; }
#headernav ul.main li.jobs          a:hover { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_none.gif') -721px -30px no-repeat; }
#headernav ul.main li.homes         a:hover { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_none.gif') -775px -30px no-repeat; }
#headernav ul.main li.cars          a:hover { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_none.gif') -841px -30px no-repeat; }
#headernav ul.none { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_none.gif'); }
#headernav ul.home          { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_home.gif');                                }
#headernav ul.news          { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_news.gif');          }
#headernav ul.sports        { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_sports.gif');        }
#headernav ul.business      { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_business.gif');      }
#headernav ul.entertainment { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_entertainment.gif'); }
#headernav ul.food          { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_food.gif');          }
#headernav ul.living        { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_living.gif');        }
#headernav ul.travel        { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_travel.gif');        }
/* blogs is deprecated */
#headernav ul.blogs         { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_columns.gif');       }
#headernav ul.columns       { background: url('http://imgs.sfgate.com/graphics/homev2/sitenav/main_columns.gif');       }

/* 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 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 .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 {
margin: 0 0 0 10px;
padding: 0;
width: 948px;
height: 22px;
background: url('http://imgs.sfgate.com/graphics/sitenav/rule_dotted_horiz.gif') left bottom repeat-x;
list-style: none;
}
#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; }


/* Bottom of the Header Nav --------------------------------------------------*/

#headernav div.bottom {  }

#headernav div.billboard { height: 90px; margin: 0; padding: 10px 0 10px 10px; text-align: center; }
#headernav div.billboard img { border: 0; }

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


#page 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 h3 {
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; }

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



#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; }



