.sfg_ysm001 H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.sfg_ysm001 H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.sfg_ysm001 P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.sfg_ysm001 A:link {
	COLOR: #006; TEXT-DECORATION: none
}
.sfg_ysm001 A:visited {
	COLOR: #006; TEXT-DECORATION: none
}
.sfg_ysm001 A:hover {
	TEXT-DECORATION: underline
}
.sfg_ysm001 A:active {
	TEXT-DECORATION: underline
}
.sfg_ysm001 H3 A:link {
	COLOR: #444
}
.sfg_ysm001 H3 A:visited {
	COLOR: #444
}
.sfg_ysm001 H3 A:hover {
	COLOR: #444
}
.sfg_ysm001 H3 A:active {
	COLOR: #444
}
.sfg_ysm001 P A:link {
	COLOR: #000
}
.sfg_ysm001 P A:visited {
	COLOR: #000
}
.sfg_ysm001 P A:hover {
	COLOR: #000
}
.sfg_ysm001 P A:active {
	COLOR: #000
}
#ysm_ads_sky .sfg_ysm001 P.sitehost {
	WIDTH: 144px; OVERFLOW: hidden
}
.sfg_ysm001 P.sitehost A:link {
	COLOR: #999
}
.sfg_ysm001 P.sitehost A:visited {
	COLOR: #999
}
.sfg_ysm001 P.sitehost A:hover {
	COLOR: #999
}
.sfg_ysm001 P.sitehost A:active {
	COLOR: #999
}
.sfg_ysm001 {
	BORDER-BOTTOM: #d6d6d6 1px solid; BORDER-LEFT: #d6d6d6 1px solid; PADDING-BOTTOM: 5px; FONT-FAMILY: Verdana, sans-serif; BORDER-TOP: #d6d6d6 1px solid; BORDER-RIGHT: #d6d6d6 1px solid
}
.sfg_ysm001 .item {
	FONT-FAMILY: Verdana, sans-serif; MARGIN-BOTTOM: 5px
}
.sfg_ysm001 H3 {
	BORDER-BOTTOM: #e4e4e4 1px solid; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: Arial, sans-serif; COLOR: #444; FONT-SIZE: 0.86em; PADDING-TOP: 5px
}
.sfg_ysm001 H4 {
	MARGIN: 0px 5px; FONT-SIZE: 0.86em
}
.sfg_ysm001 P {
	TEXT-ALIGN: left; MARGIN: 0px 5px; FONT-SIZE: 0.86em
}
#contentfooter #ysm_ads_bottom .contextualad .sfg_ysm001 .item P {
	TEXT-ALIGN: left; MARGIN: 0px 5px; FONT-SIZE: 0.86em
}
#contentfooter #ysm_ads_bottom .contextualad .sfg_ysm001 .item_last P {
	TEXT-ALIGN: left; MARGIN: 0px 5px; FONT-SIZE: 0.86em
}
.sfg_ysm001 P.sitehost {
	MARGIN: 0px 5px; COLOR: #999; FONT-SIZE: 0.78em
}
#container .sfg_searchresults #google_container1 {
	FONT-SIZE: 80%; PADDING-TOP: 10px
}
#container .sfg_searchresults #ysm_ads_bottom {
	FONT-SIZE: 80%; PADDING-TOP: 10px
}
#container .sfg_searchresults #google_container2 {
	FONT-SIZE: 110%; PADDING-TOP: 5px
}
#container .sfg_searchresults #ysm_ads_sky {
	FONT-SIZE: 110%; PADDING-TOP: 5px
}
#sfg_rentals .contextualad {
	FONT-SIZE: 80%
}
#container .sfg_home .contextualad {
	FONT-SIZE: 80%
}
#container TABLE.article .sfg_ysm001 {
	MARGIN: 10px 0px
}
#universalpagetable .contextualad {
	MARGIN-TOP: 10px; FONT-SIZE: 80%
}
#contentfooter #ysm_ads_bottom .contextualad {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; FONT-SIZE: 80%
}
#ysm_ads_bottom .contextualad {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; FONT-SIZE: 80%
}
BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: #fff; FONT-SIZE: 80%; PADDING-TOP: 0px
}
#page {
	BORDER-LEFT: #999 1px solid; MARGIN: 0px auto; WIDTH: 968px; BACKGROUND: #fff; BORDER-RIGHT: #999 1px solid
}
#cobrand_header {
	BORDER-LEFT: #999 1px solid; MARGIN: 0px auto; WIDTH: 968px; BACKGROUND: #fff; BORDER-RIGHT: #999 1px solid
}
#cobrand_content {
	BORDER-LEFT: #999 1px solid; MARGIN: 0px auto; WIDTH: 968px; BACKGROUND: #fff; BORDER-RIGHT: #999 1px solid
}
#cobrand_footer {
	BORDER-LEFT: #999 1px solid; MARGIN: 0px auto; WIDTH: 968px; BACKGROUND: #fff; BORDER-RIGHT: #999 1px solid
}
#headernav {
	WIDTH: 968px
}
#headernav A:link {
	COLOR: #015660; TEXT-DECORATION: none
}
#headernav A:visited {
	COLOR: #015660; TEXT-DECORATION: none
}
#footernav A:link {
	COLOR: #015660; TEXT-DECORATION: none
}
#footernav A:visited {
	COLOR: #015660; TEXT-DECORATION: none
}
#sitecopyright A:link {
	COLOR: #015660; TEXT-DECORATION: none
}
#sitecopyright A:visited {
	COLOR: #015660; TEXT-DECORATION: none
}
#channelnav A:link {
	COLOR: #015660; TEXT-DECORATION: none
}
#channelnav A:visited {
	COLOR: #015660; TEXT-DECORATION: none
}
#headernav A:hover {
	TEXT-DECORATION: underline
}
#headernav A:active {
	TEXT-DECORATION: underline
}
#footernav A:hover {
	TEXT-DECORATION: underline
}
#footernav A:active {
	TEXT-DECORATION: underline
}
#sitecopyright A:hover {
	TEXT-DECORATION: underline
}
#sitecopyright A:active {
	TEXT-DECORATION: underline
}
#channelnav A:hover {
	TEXT-DECORATION: underline
}
#channelnav A:active {
	TEXT-DECORATION: underline
}
#headernav .pipe {
	COLOR: #666
}
#headernav UL.media {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, sans-serif; FLOAT: right; FONT-SIZE: 0.78em; PADDING-TOP: 0px
}
#headernav UL.media LI {
	PADDING-BOTTOM: 2px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 42px; PADDING-RIGHT: 5px; DISPLAY: block; BACKGROUND: url(http://imgs.sfgate.com/graphics/sitenav/media_tile2.gif); FLOAT: left; LIST-STYLE-IMAGE: none; PADDING-TOP: 2px
}
#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
}
#headernav DIV.midsection {
	CLEAR: both
}
#headernav DIV.ad {
	PADDING-BOTTOM: 0px; MARGIN: 2px 10px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: right; PADDING-TOP: 0px
}
#lead DIV.ad {
	PADDING-BOTTOM: 0px; MARGIN: 2px 10px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: right; PADDING-TOP: 0px
}
#headernav DIV.ad IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
#headernav H1 {
	MARGIN: 0px; DISPLAY: inline; FLOAT: left
}
#headernav H1 A {
	TEXT-INDENT: -1024px; DISPLAY: block; FLOAT: left; FONT-SIZE: 0.71em; OVERFLOW: hidden
}
#headernav P.paper {
	TEXT-TRANSFORM: lowercase; MARGIN: 0px; DISPLAY: inline; FONT-FAMILY: Verdana, sans-serif; FLOAT: left; FONT-SIZE: 0.71em
}
#headernav P.paper SPAN.chronhome {
	FLOAT: left; COLOR: #555
}
#headernav P.paper A.chronbrand {
	TEXT-INDENT: -1024px; DISPLAY: block; FLOAT: right; OVERFLOW: hidden
}
#headernav P.papertools {
	MARGIN: 0px; DISPLAY: inline; FONT-FAMILY: Verdana, sans-serif; FLOAT: left; COLOR: #666; FONT-SIZE: 0.71em
}
#headernav DIV.topsection {
	MARGIN: 0px
}
#headernav DIV.topsection DIV.ad {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: none; PADDING-TOP: 0px
}
#headernav DIV.topsection IMG.headerpromo {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px 22px 0px 7px; FLOAT: left; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
DIV.headernav_tile DIV.topsection DIV.ad {
	TEXT-ALIGN: center
}
#headernav DIV.topsection DIV.ad P.creative {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV.headernav_tile DIV.midsection {
	PADDING-RIGHT: 0px
}
#headernav #lead {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sitenav/tile_gradient_skyline.jpg) no-repeat; PADDING-TOP: 8px
}
* #headernav #lead {
	HEIGHT: 1%
}
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 {
	TEXT-ALIGN: right; WIDTH: 234px; HEIGHT: 60px
}
DIV.headernav_tile H1 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; PADDING-TOP: 26px
}
DIV.headernav_tile H1 A {
	WIDTH: 192px; BACKGROUND: url(http://imgs.sfgate.com/graphics/sitenav/brand_sfgate192x37.gif) no-repeat; HEIGHT: 37px
}
DIV.headernav_tile P.paper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 131px; WIDTH: 240px; PADDING-RIGHT: 0px; PADDING-TOP: 25px
}
DIV.headernav_tile P.paper SPAN.chronhome {
	PADDING-TOP: 6px
}
DIV.headernav_tile P.paper A.chronbrand {
	WIDTH: 178px; BACKGROUND: url(http://imgs.sfgate.com/graphics/sitenav/brand_chronicle178x21.gif) no-repeat; HEIGHT: 23px
}
DIV.headernav_tile P.papertools {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 194px; WIDTH: 242px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV.headernav_leaderboard {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sitenav/tile_gradient_leaderboard.gif) repeat-x 0px 5px; PADDING-TOP: 6px
}
DIV.headernav_leaderboard DIV.midsection {
	HEIGHT: 111px
}
DIV.headernav_leaderboard DIV.ad {
	TEXT-ALIGN: right; WIDTH: 736px; HEIGHT: 90px
}
DIV.headernav_leaderboard H1 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; PADDING-TOP: 12px
}
DIV.headernav_leaderboard H1 A {
	WIDTH: 154px; BACKGROUND: url(http://imgs.sfgate.com/graphics/sitenav/brand_sfgate154x30.gif) no-repeat; HEIGHT: 30px
}
DIV.headernav_leaderboard P.paper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: 172px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV.headernav_leaderboard P.paper SPAN.chronhome {
	PADDING-BOTTOM: 4px; PADDING-TOP: 9px
}
DIV.headernav_leaderboard P.paper A.chronbrand {
	WIDTH: 172px; BACKGROUND: url(http://imgs.sfgate.com/graphics/sitenav/brand_chronicle172x18.gif) no-repeat; HEIGHT: 18px
}
DIV.headernav_leaderboard P.papertools {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: 212px; PADDING-RIGHT: 0px; CLEAR: left; PADDING-TOP: 2px
}
DIV.headernav_noads {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sitenav/tile_gradient_noads.gif) repeat-x; PADDING-TOP: 6px
}
DIV.headernav_noads DIV.midsection {
	HEIGHT: 45px
}
DIV.headernav_noads H1 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; PADDING-TOP: 2px
}
DIV.headernav_noads H1 A {
	WIDTH: 154px; BACKGROUND: url(http://imgs.sfgate.com/graphics/sitenav/brand_sfgate154x30.gif) no-repeat; HEIGHT: 30px
}
DIV.headernav_noads P.paper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 14px; WIDTH: 235px; PADDING-RIGHT: 0px; PADDING-TOP: 11px
}
DIV.headernav_noads P.paper SPAN.chronhome {
	PADDING-TOP: 4px
}
DIV.headernav_noads P.paper A.chronbrand {
	WIDTH: 172px; BACKGROUND: url(http://imgs.sfgate.com/graphics/sitenav/brand_chronicle172x18.gif) no-repeat; HEIGHT: 18px
}
DIV.headernav_noads P.papertools {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 9px; WIDTH: 230px; PADDING-RIGHT: 0px; PADDING-TOP: 15px
}
#headernav P.user_tools {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; DISPLAY: inline; FONT-FAMILY: Verdana, sans-serif; FLOAT: right; FONT-SIZE: 0.78em; PADDING-TOP: 3px
}
#headernav FORM.searchbar {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; CLEAR: left; PADDING-TOP: 0px
}
* 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 {
	FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 0.78em
}
#headernav FORM.searchbar LABEL {
	FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 0.78em
}
#headernav FORM.searchbar IMG {
	FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 0.78em
}
#headernav FORM.searchbar A {
	FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 0.78em
}
#headernav FORM.searchbar INPUT.radio {
	FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 1.02em
}
#headernav FORM.searchbar INPUT.text {
	VERTICAL-ALIGN: middle
}
#headernav FORM.searchbar INPUT.submit {
	VERTICAL-ALIGN: middle
}
#headernav FORM.searchbar INPUT.radio {
	VERTICAL-ALIGN: middle
}
#headernav FORM.searchbar LABEL {
	VERTICAL-ALIGN: middle
}
#headernav FORM.searchbar IMG {
	VERTICAL-ALIGN: middle
}
#headernav FORM.searchbar A {
	VERTICAL-ALIGN: middle
}
#headernav FORM.searchbar SPAN {
	VERTICAL-ALIGN: middle
}
#headernav FORM.searchbar INPUT.text {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; WIDTH: 193px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, sans-serif; HEIGHT: 14px; FONT-SIZE: 0.86em; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px solid; PADDING-TOP: 1px
}
#headernav FORM.searchbar A.pipe {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px
}
#headernav FORM.searchbar EM {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
#headernav FORM.searchbar B.yahoo {
	COLOR: #f03; FONT-SIZE: 0.91em
}
#headernav UL.main {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 3px 0px 2px; PADDING-LEFT: 0px; WIDTH: 968px; PADDING-RIGHT: 0px; HEIGHT: 30px; CLEAR: both; PADDING-TOP: 0px
}
#headernav UL.main LI.main {
	POSITION: absolute; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 30px; TOP: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#headernav UL.main LI.index {
	POSITION: absolute; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 30px; TOP: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#headernav UL.main LI.main A {
	TEXT-INDENT: -1024px; DISPLAY: block; HEIGHT: 30px; OVERFLOW: hidden
}
#headernav UL.main LI.index A.item {
	TEXT-INDENT: -1024px; DISPLAY: block; HEIGHT: 30px; OVERFLOW: hidden
}
#headernav UL.main LI.home_selected {
	WIDTH: 50px; LEFT: 10px
}
#headernav UL.main LI.home {
	WIDTH: 50px; LEFT: 10px
}
#headernav UL.main LI.news_selected {
	WIDTH: 39px; LEFT: 75px
}
#headernav UL.main LI.news {
	WIDTH: 39px; LEFT: 75px
}
#headernav UL.main LI.sports_selected {
	BORDER-BOTTOM: #fff 0px solid; BORDER-LEFT: #fff 0px solid; WIDTH: 46px; BORDER-TOP: #fff 0px solid; BORDER-RIGHT: #fff 0px solid; LEFT: 130px
}
#headernav UL.main LI.sports {
	BORDER-BOTTOM: #fff 0px solid; BORDER-LEFT: #fff 0px solid; WIDTH: 46px; BORDER-TOP: #fff 0px solid; BORDER-RIGHT: #fff 0px solid; LEFT: 130px
}
#headernav UL.main LI.business_selected {
	WIDTH: 57px; LEFT: 191px
}
#headernav UL.main LI.business {
	WIDTH: 57px; LEFT: 191px
}
#headernav UL.main LI.entertainment_selected {
	WIDTH: 92px; LEFT: 264px
}
#headernav UL.main LI.entertainment {
	WIDTH: 92px; LEFT: 264px
}
#headernav UL.main LI.food_selected {
	WIDTH: 37px; LEFT: 373px
}
#headernav UL.main LI.food {
	WIDTH: 37px; LEFT: 373px
}
#headernav UL.main LI.living_selected {
	WIDTH: 42px; LEFT: 425px
}
#headernav UL.main LI.living {
	WIDTH: 42px; LEFT: 425px
}
#headernav UL.main LI.travel_selected {
	WIDTH: 43px; LEFT: 484px
}
#headernav UL.main LI.travel {
	WIDTH: 43px; LEFT: 484px
}
#headernav UL.main LI.blogs_selected {
	WIDTH: 49px; LEFT: 550px
}
#headernav UL.main LI.blogs {
	WIDTH: 49px; LEFT: 550px
}
#headernav UL.main LI.columns_selected {
	WIDTH: 54px; LEFT: 547px
}
#headernav UL.main LI.columns {
	WIDTH: 54px; LEFT: 547px
}
#headernav UL.main LI.classifieds {
	WIDTH: 74px; LEFT: 621px
}
#headernav UL.main LI.jobs {
	WIDTH: 34px; LEFT: 703px
}
#headernav UL.main LI.homes_selected {
	WIDTH: 73px; LEFT: 752px
}
#headernav UL.main LI.homes {
	WIDTH: 73px; LEFT: 752px
}
#headernav UL.main LI.cars_selected {
	WIDTH: 32px; LEFT: 841px
}
#headernav UL.main LI.cars {
	WIDTH: 32px; LEFT: 841px
}
#headernav UL.main LI.index {
	WIDTH: 84px; LEFT: 884px
}
#headernav UL.main LI.home A:hover {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif) no-repeat -10px -30px
}
#headernav UL.main LI.news A:hover {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/homev3/sitenav//main_none.gif) no-repeat -75px -30px
}
#headernav UL.main LI.sports A:hover {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif) no-repeat -130px -30px
}
#headernav UL.main LI.business A:hover {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif) no-repeat -191px -30px
}
#headernav UL.main LI.entertainment A:hover {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif) no-repeat -264px -30px
}
#headernav UL.main LI.food A:hover {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif) no-repeat -373px -30px
}
#headernav UL.main LI.living A:hover {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif) no-repeat -425px -30px
}
#headernav UL.main LI.travel A:hover {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif) no-repeat -484px -30px
}
#headernav UL.main LI.blogs A:hover {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif) no-repeat -548px -30px
}
#headernav UL.main LI.columns A:hover {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif) no-repeat -547px -30px
}
#headernav UL.main LI.classifieds A:hover {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif) no-repeat -621px -30px
}
#headernav UL.main LI.jobs A:hover {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif) no-repeat -703px -30px
}
#headernav UL.main LI.homes A:hover {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif) no-repeat -752px -30px
}
#headernav UL.main LI.cars A:hover {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/homev3/sitenav/main_none.gif) no-repeat -841px -30px
}
#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
}
#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
}
#headernav .index .popupkit {
	POSITION: relative
}
#headernav .index #popup {
	POSITION: absolute; DISPLAY: none
}
#headernav .index #popmask {
	POSITION: absolute; DISPLAY: none
}
#headernav .index #popup {
	Z-INDEX: 31000; WIDTH: 554px; MARGIN-LEFT: -470px
}
#headernav .index #popmask {
	MARGIN: -74px 0px 0px -570px; WIDTH: 672px; HEIGHT: 600px
}
#headernav .index .tab {
	WIDTH: 84px; DISPLAY: inline; FLOAT: right
}
#headernav .index .tab A {
	DISPLAY: block; BACKGROUND: url(http://imgs.sfgate.com/graphics/sitenav/index_tab84x26.gif) no-repeat; HEIGHT: 26px
}
#headernav .index .tabmask {
	WIDTH: 470px; DISPLAY: inline; FLOAT: left; HEIGHT: 26px
}
#headernav .index .content {
	WIDTH: 554px; CLEAR: both
}
#headernav .index .content H3 {
	FONT-FAMILY: Verdana, sans-serif
}
#headernav .index .content H4 {
	FONT-FAMILY: Verdana, sans-serif
}
#headernav .index .content DIV.title {
	FONT-FAMILY: Verdana, sans-serif
}
#headernav .index .content LI {
	FONT-FAMILY: Verdana, sans-serif
}
#headernav .index .content SPAN.pipe {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px
}
#headernav .index .content DIV.title {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; WIDTH: 542px; PADDING-RIGHT: 0px; BACKGROUND: url(http://imgs.sfgate.com/graphics/sitenav/index_header554x28.gif) no-repeat; HEIGHT: 20px; COLOR: #c5dede; FONT-SIZE: 0.78em; PADDING-TOP: 8px
}
#headernav .index .content DIV.title A {
	COLOR: #fff; FONT-WEIGHT: bold
}
#headernav .index .content .columns {
	BORDER-BOTTOM: #222 2px solid; BORDER-LEFT: #222 2px solid; PADDING-BOTTOM: 11px; PADDING-LEFT: 11px; PADDING-RIGHT: 0px; BACKGROUND: #ecf6f7; BORDER-RIGHT: #222 2px solid; PADDING-TOP: 8px
}
#headernav .index .content .column1 {
	DISPLAY: inline; FLOAT: left
}
#headernav .index .content .column2 {
	DISPLAY: inline; FLOAT: left
}
#headernav .index .content .column3 {
	DISPLAY: inline; FLOAT: left
}
#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 {
	PADDING-LEFT: 12px; WIDTH: 139px; BACKGROUND: url(http://imgs.sfgate.com/graphics/sitenav/rule_dotted_vert.gif) repeat-y left top
}
#headernav .index .content .column4 {
	WIDTH: 124px; PADDING-TOP: 11px
}
* HTML #headernav .index .content .column2 {
	PADDING-TOP: 25px
}
* HTML #headernav .index .content .column4 {
	PADDING-TOP: 25px
}
*:first-child + HTML #headernav .index .content .column2 {
	PADDING-TOP: 25px
}
*:first-child + HTML #headernav .index .content .column4 {
	PADDING-TOP: 25px
}
#headernav .index .content H3 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px -5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #222; FONT-SIZE: 1.02em; PADDING-TOP: 0px
}
#headernav .index .content H4 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 14px 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #222; FONT-SIZE: 0.86em; PADDING-TOP: 0px
}
#headernav .index .mute A:link {
	COLOR: #222; TEXT-DECORATION: none
}
#headernav .index .mute A:visited {
	COLOR: #222; TEXT-DECORATION: none
}
#headernav .index .mute A:hover {
	COLOR: #222; TEXT-DECORATION: none
}
#headernav .index .mute A:active {
	COLOR: #222; TEXT-DECORATION: none
}
#headernav .index .content UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#headernav .index .content LI {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 15px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 0.86em; PADDING-TOP: 0px
}
#headernav P.dontmiss {
	PADDING-BOTTOM: 0px; MARGIN: 2px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; PADDING-TOP: 0px
}
#headernav UL.sub {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 0px 10px; PADDING-LEFT: 0px; WIDTH: 948px; PADDING-RIGHT: 0px; BACKGROUND: url(http://imgs.sfgate.com/graphics/sitenav/rule_dotted_horiz.gif) repeat-x left bottom; HEIGHT: 22px; OVERFLOW: hidden; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#headernav UL.sub LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 7px; PADDING-LEFT: 7px; PADDING-RIGHT: 0px; DISPLAY: inline; FONT-FAMILY: Verdana, sans-serif; BACKGROUND: url(http://imgs.sfgate.com/graphics/sitenav/sub_pipe_bullet.gif) no-repeat 0px 2px; FLOAT: left; FONT-SIZE: 0.86em; PADDING-TOP: 0px
}
#headernav UL.sub LI.first {
	PADDING-LEFT: 0px; BACKGROUND: #fff; MARGIN-LEFT: 0px
}
#headernav UL.sub LI.note {
	BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: right
}
#headernav UL.sub STRONG {
	COLOR: #000; TEXT-DECORATION: none
}
#headernav UL.sub STRONG A:link {
	COLOR: #000; TEXT-DECORATION: none
}
#headernav UL.sub STRONG A:visited {
	COLOR: #000; TEXT-DECORATION: none
}
#headernav UL.sub STRONG A:hover {
	COLOR: #000; TEXT-DECORATION: none
}
#headernav UL.sub STRONG A:active {
	COLOR: #000; TEXT-DECORATION: none
}
#headernav UL.sub IMG.label {
	MARGIN: 0px 8px -2px 0px
}
#headernav .x88 .creative {
	MARGIN: 10px; WIDTH: 948px; CLEAR: both
}
DIV.contentbody {
	CLEAR: left
}
#footernav {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 968px; PADDING-RIGHT: 0px; CLEAR: both; BORDER-TOP: #999 1px solid; PADDING-TOP: 6px
}
#footernav H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 0.78em; PADDING-TOP: 0px
}
#footernav UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 0.78em; PADDING-TOP: 0px
}
#footernav P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 0.78em; PADDING-TOP: 0px
}
#footernav H3 {
	DISPLAY: inline; CLEAR: left
}
#footernav UL {
	LIST-STYLE-TYPE: none; DISPLAY: inline; LIST-STYLE-IMAGE: none
}
#footernav UL.main {
	PADDING-LEFT: 5px
}
#footernav LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 9px; PADDING-RIGHT: 5px; DISPLAY: inline; BACKGROUND: url(http://imgs.sfgate.com/graphics/sitenav/footer_pipe_bullet.gif) no-repeat 0px 1px; HEIGHT: 8px; PADDING-TOP: 0px
}
#footernav LI.first {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px
}
#footernav P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#footernav P.anchortop {
	TEXT-ALIGN: right; TEXT-TRANSFORM: lowercase; WIDTH: 10%; FLOAT: right; MARGIN-RIGHT: 8px
}
#footernav DIV.sub {
	BORDER-BOTTOM: #999 1px solid; PADDING-BOTTOM: 3px; MARGIN: 7px 0px 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; BACKGROUND: #eee; CLEAR: both; BORDER-TOP: #999 1px solid; PADDING-TOP: 8px
}
#footernav DIV.sub DIV {
	MARGIN-BOTTOM: 5px
}
#sitecopyright {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 7px auto 20px; PADDING-LEFT: 0px; WIDTH: 970px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 0.78em; PADDING-TOP: 0px
}
#sitecopyright IMG {
	MARGIN: 7px
}
.clear {
	CLEAR: both
}
.clearfix:after {
	LINE-HEIGHT: 0; DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.clearfix {
	DISPLAY: inline-block
}
HTML[xmlns] .clearfix {
	DISPLAY: block
}
* HTML .clearfix {
	HEIGHT: 1%
}
#retrofit1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: none !important; PADDING-TOP: 0px
}
#retrofit2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: none !important; PADDING-TOP: 0px
}
TD.retrofit {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: none !important; PADDING-TOP: 0px
}
BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 80%; PADDING-TOP: 0px
}
.clearfix {
	DISPLAY: inline-block
}
HTML[xmlns] .clearfix {
	DISPLAY: block
}
* HTML .clearfix {
	HEIGHT: 1%
}
.clearfix:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.curvebox .mint {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mint1.gif) #ecf6f7 no-repeat left top
}
.curvebox .mint .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mint2.gif) no-repeat right top
}
.curvebox .mint .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mint3.gif) no-repeat right bottom
}
.curvebox .mint .corner4 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mint4.gif) no-repeat left bottom
}
.curvebox .mintedge {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mintedge1.gif) #fff no-repeat left top
}
.curvebox .mintedge .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mintedge2.gif) no-repeat right top
}
.curvebox .mintedge .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mintedge3.gif) no-repeat right bottom
}
.curvebox .mintedge .corner4 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mintedge4.gif) no-repeat left bottom
}
.curvebox .gray {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_gray1.gif) #fff no-repeat left top
}
.curvebox .gray .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_gray2.gif) no-repeat right top
}
.curvebox .gray .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_gray3.gif) no-repeat right bottom
}
.curvebox .gray .corner4 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_gray4.gif) no-repeat left bottom
}
.curvebox .grayedge {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_grayedge1.gif) #fff no-repeat left top
}
.curvebox .grayedge .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_grayedge2.gif) no-repeat right top
}
.curvebox .grayedge .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_grayedge3.gif) no-repeat right bottom
}
.curvebox .grayedge .corner4 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_grayedge4.gif) no-repeat left bottom
}
.curvebox_mint {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mint1.gif) #ecf6f7 no-repeat left top
}
.curvebox_mint .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mint2.gif) no-repeat right top
}
.curvebox_mint .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mint3.gif) no-repeat right bottom
}
.curvebox_mint .corner4 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mint4.gif) no-repeat left bottom
}
.curvebox_mintedge {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mintedge1.gif) #fff no-repeat left top
}
.curvebox_mintedge .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mintedge2.gif) no-repeat right top
}
.curvebox_mintedge .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mintedge3.gif) no-repeat right bottom
}
.curvebox_mintedge .corner4 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mintedge4.gif) no-repeat left bottom
}
.curvebox_gray {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_gray1.gif) #fff no-repeat left top
}
.curvebox_gray .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_gray2.gif) no-repeat right top
}
.curvebox_gray .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_gray3.gif) no-repeat right bottom
}
.curvebox_gray .corner4 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_gray4.gif) no-repeat left bottom
}
.curvebox_grayedge {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_grayedge1.gif) #fff no-repeat left top
}
.curvebox_grayedge .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_grayedge2.gif) no-repeat right top
}
.curvebox_grayedge .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_grayedge3.gif) no-repeat right bottom
}
.curvebox_grayedge .corner4 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_grayedge4.gif) no-repeat left bottom
}
.adinfo {
	TEXT-ALIGN: center; FONT-FAMILY: verdana, sans-serif; MARGIN-BOTTOM: 2px; COLOR: #666666; FONT-SIZE: 0.71em
}
DIV.midsection .adinfo {
	TEXT-ALIGN: left; MARGIN-TOP: -3px; FLOAT: left; MARGIN-LEFT: 10px
}
.column2 .adinfo {
	MARGIN-TOP: -3px; WIDTH: 300px
}
.adinfo A {
	COLOR: #015660; TEXT-DECORATION: none
}
.adinfo A:hover {
	TEXT-DECORATION: underline
}
#sfg_article {
	MARGIN: 0px 0px 10px 10px; WIDTH: 948px
}
#sfg_article TABLE.article {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; PADDING-TOP: 0px
}
#sfg_article TABLE.article TR.article {
	VERTICAL-ALIGN: top
}
#sfg_article TABLE.article TD.column1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#sfg_article TABLE.article TD.column2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#sfg_article TABLE.article .wide_column2top {
	WIDTH: 300px; DISPLAY: inline; FLOAT: right
}
#sfg_article TABLE.article .wide_column2bottom {
	WIDTH: 300px; DISPLAY: inline; FLOAT: right
}
#sfg_article TABLE.article TD.column2 {
	PADDING-LEFT: 21px; BACKGROUND: url(http://imgs.sfgate.com/templates/types/article/graphics/vertical_rule.gif) #fff repeat-y 10px 0px
}
#sfg_article TABLE.article .wide_column2top {
	PADDING-LEFT: 21px; BACKGROUND: url(http://imgs.sfgate.com/templates/types/article/graphics/vertical_rule.gif) #fff repeat-y 10px 0px
}
#sfg_article TABLE.article .wide_column2bottom {
	PADDING-LEFT: 21px; BACKGROUND: url(http://imgs.sfgate.com/templates/types/article/graphics/vertical_rule.gif) #fff repeat-y 10px 0px
}
#sfg_article TABLE.article .wide_column2top {
	MARGIN-BOTTOM: 10px; HEIGHT: 250px; OVERFLOW: hidden
}
#sfg_article .articleimage {
	PADDING-BOTTOM: 0px; MARGIN: 6px 10px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#sfg_article .articleheadings A {
	COLOR: #015660; TEXT-DECORATION: none
}
#sfg_article .bodytext A {
	COLOR: #015660; TEXT-DECORATION: none
}
#sfg_article .articleheadings A:hover {
	TEXT-DECORATION: underline
}
#sfg_article .articleheadings A:active {
	TEXT-DECORATION: underline
}
#sfg_article .bodytext A:hover {
	TEXT-DECORATION: underline
}
#sfg_article .bodytext A:active {
	TEXT-DECORATION: underline
}
#divider #bylinelogo {
	BORDER-BOTTOM: #bbb 1px solid; PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 11px; BORDER-TOP: #bbb 1px solid; PADDING-TOP: 0.5em
}
#divider #columnlogo {
	BORDER-BOTTOM: #bbb 1px solid; PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 11px; BORDER-TOP: #bbb 1px solid; PADDING-TOP: 0.5em
}
#divider #bylinelogo IMG {
	MARGIN: 0px 1.4em 0px 0px; DISPLAY: inline; VERTICAL-ALIGN: middle
}
#divider #columnlogo IMG {
	MARGIN: 0px 1.4em 0px 0px; DISPLAY: inline; VERTICAL-ALIGN: middle
}
#divider #bylinelogo H3 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 2em; TEXT-TRANSFORM: uppercase; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; COLOR: #293173; FONT-SIZE: 1.52em; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
#divider #columnlogo H3 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 2em; TEXT-TRANSFORM: uppercase; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; COLOR: #293173; FONT-SIZE: 1.52em; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
#divider #bylinelogo H4 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 2em; MARGIN: 0px 0px 0px 1.4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; COLOR: #666; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
#divider #columnlogo H4 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 2em; MARGIN: 0px 0px 0px 1.4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; COLOR: #666; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
#sfg_article .headlines {
	MARGIN-BOTTOM: 10px
}
#sfg_article .headlines H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: bold 1.44em Arial, Helvetica, sans-serif; PADDING-TOP: 0px
}
#sfg_article .headlines H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: bold 1.44em Arial, Helvetica, sans-serif; PADDING-TOP: 0px
}
#sfg_article .headlines H2 {
	MARGIN-TOP: 3px; FONT-SIZE: 1.26em
}
#sfg_article .articleheadings .byline {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 0.86em Verdana, sans-serif; PADDING-TOP: 0px
}
#sfg_article .articleheadings .date {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 0.86em Verdana, sans-serif; PADDING-TOP: 0px
}
#sfg_article .articleheadings .byline {
	MARGIN-BOTTOM: 3px
}
#sfg_article .articleheadings {
	MARGIN-BOTTOM: 10px
}
#sfg_article .vendor {
	PADDING-BOTTOM: 10px
}
#sfg_article .tools {
	CLEAR: left
}
#sfg_article .tools_top {
	MARGIN-BOTTOM: 10px
}
#sfg_article .tools TABLE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#sfg_article .tools TR {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#sfg_article .tools TD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#sfg_article .tools P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#sfg_article .tools HR {
	DISPLAY: none
}
#sfg_article .tools .hr {
	WIDTH: 627px; BACKGROUND: url(http://imgs.sfgate.com/graphics/article/tools/dotted.gif) repeat-x; HEIGHT: 1px
}
#sfg_article .tools TABLE {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-COLLAPSE: collapse; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
#sfg_article .tools TR {
	VERTICAL-ALIGN: middle
}
#sfg_article .tools TD {
	TEXT-TRANSFORM: uppercase; FONT: 9px Arial, sans-serif
}
#sfg_article .tools A:link {
	COLOR: #222; TEXT-DECORATION: none
}
#sfg_article .tools A:visited {
	COLOR: #222; TEXT-DECORATION: none
}
#sfg_article .tools A:hover {
	COLOR: #222; TEXT-DECORATION: none
}
#sfg_article .tools A:active {
	COLOR: #222; TEXT-DECORATION: none
}
#sfg_article .tools TABLE {
	WIDTH: 625px
}
#sfg_article .tools .print {
	WIDTH: 60px
}
#sfg_article .tools .email {
	WIDTH: 65px
}
#sfg_article .tools .share {
	POSITION: relative; WIDTH: 68px
}
#sfg_article .tools .font {
	POSITION: relative; WIDTH: 76px
}
#sfg_article .tools .size {
	WIDTH: 31px
}
#sfg_article .tools_bot .comments {
	WIDTH: 115px
}
#sfg_article .tools .sponsor {
	TEXT-ALIGN: right; WIDTH: 153px
}
#sfg_article .tools .sponsor .creative {
	TEXT-ALIGN: right; WIDTH: 153px; BACKGROUND: url(http://imgs.sfgate.com/graphics/article/tools/sponsor.gif) no-repeat 15px 8px; HEIGHT: 31px
}
#sfg_article .tools IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px 7px -3px 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
#sfg_article .tools .option IMG {
	MARGIN: 0px
}
#sfg_article .tools .height IMG {
	MARGIN: 0px
}
#sfg_article .tools .sponsor IMG {
	MARGIN: 0px
}
#sfg_article .tools .height IMG {
	WIDTH: 1px; HEIGHT: 25px
}
#sfg_article .tools .size IMG {
	MARGIN-RIGHT: 0px
}
#sfg_article .tools .size IMG.minus {
	MARGIN-RIGHT: 5px
}
#yahooBuzzBadge-form {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 74px !important; PADDING-RIGHT: 0px !important; HEIGHT: 22px !important; PADDING-TOP: 0px !important
}
#yahooBuzzBadge-0-form {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 74px !important; PADDING-RIGHT: 0px !important; HEIGHT: 22px !important; PADDING-TOP: 0px !important
}
#yahooBuzzBadge-form A {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 74px !important; PADDING-RIGHT: 0px !important; HEIGHT: 22px !important; PADDING-TOP: 0px !important
}
#yahooBuzzBadge-0-form A {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 74px !important; PADDING-RIGHT: 0px !important; HEIGHT: 22px !important; PADDING-TOP: 0px !important
}
#sharepop1box {
	Z-INDEX: 2; POSITION: absolute; MARGIN: -9px 0px 0px -6px; WIDTH: 270px; DISPLAY: none; HEIGHT: 120px
}
#sharepop2box {
	Z-INDEX: 2; POSITION: absolute; MARGIN: -9px 0px 0px -6px; WIDTH: 270px; DISPLAY: none; HEIGHT: 120px
}
* HTML #sharepop1box {
	MARGIN-TOP: -1px
}
*:first-child + HTML #sharepop1box {
	MARGIN-TOP: -1px
}
#sfg_article #sharepop2box {
	MARGIN: -6px 0px 0px -5px
}
* HTML #sharepop2box {
	MARGIN-TOP: -1px
}
*:first-child + HTML #sharepop2box {
	MARGIN-TOP: -1px
}
#sharepop1mask {
	POSITION: absolute; MARGIN: -109px 0px 0px -100px; WIDTH: 500px; DISPLAY: none; HEIGHT: 320px
}
#sharepop2mask {
	POSITION: absolute; MARGIN: -109px 0px 0px -100px; WIDTH: 500px; DISPLAY: none; HEIGHT: 320px
}
* HTML #sharepop1mask {
	MARGIN-TOP: -101px
}
* HTML #sharepop2mask {
	MARGIN-TOP: -101px
}
*:first-child + HTML #sharepop1mask {
	MARGIN-TOP: -101px
}
*:first-child + HTML #sharepop2mask {
	MARGIN-TOP: -101px
}
#sfg_article .tools .share .tab {
	BORDER-LEFT: gray 1px solid; WIDTH: 66px; DISPLAY: inline; FLOAT: left; HEIGHT: 25px; BORDER-TOP: gray 1px solid; BORDER-RIGHT: gray 1px solid
}
#sfg_article .tools .share .tabmask {
	BORDER-BOTTOM: gray 1px solid; WIDTH: 202px; DISPLAY: inline; FLOAT: right; HEIGHT: 25px
}
#sfg_article .tools .share .popup {
	BORDER-BOTTOM: gray 1px solid; BORDER-LEFT: gray 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: 258px; PADDING-RIGHT: 0px; BACKGROUND: white; HEIGHT: 120px; CLEAR: both; BORDER-RIGHT: gray 1px solid; PADDING-TOP: 8px
}
#sfg_article .tools .share TABLE {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 250px; BORDER-COLLAPSE: collapse; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
#sfg_article .tools .share TR {
	VERTICAL-ALIGN: top
}
#sfg_article .tools .share TD {
	VERTICAL-ALIGN: top
}
#sfg_article .tools .share TD {
	TEXT-TRANSFORM: none; FONT: 11px/22px Verdana, sans-serif; WHITE-SPACE: nowrap
}
#sfg_article .tools .share TD.first {
	PADDING-RIGHT: 10px
}
#sfg_article .tools .share TD {
	COLOR: #015660 !important
}
#sfg_article .tools .share TD A {
	COLOR: #015660 !important
}
#sfg_article .tools .share TD A:hover {
	TEXT-DECORATION: underline
}
#sfg_article .tools .share TD A:active {
	TEXT-DECORATION: underline
}
#sfg_article .tools .share TD IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px 5px -4px 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
* HTML #sfg_article .tools .share TD IMG {
	MARGIN: 5px 3px -3px 0px
}
#sfg_article .tools .share TD .buzz {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 0px; PADDING-TOP: 3px
}
#sfg_article .tools .share TD .yahooBuzzBadge-form SPAN SPAN {
	TOP: -3px !important; LEFT: -2px !important
}
* HTML #sfg_article .tools .share TD .buzz {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 0px; PADDING-TOP: 7px
}
* HTML #sfg_article .tools .share TD .yahooBuzzBadge-form SPAN SPAN {
	TOP: 4px !important
}
#fontpopbox {
	Z-INDEX: 2; POSITION: absolute; MARGIN: -9px 0px 0px -13px; WIDTH: 145px; DISPLAY: none; HEIGHT: 136px
}
* HTML #fontpopbox {
	MARGIN-TOP: -1px
}
*:first-child + HTML #fontpopbox {
	MARGIN-TOP: -1px
}
#fontpopmask {
	POSITION: absolute; MARGIN: -109px 0px 0px -100px; WIDTH: 345px; DISPLAY: none; HEIGHT: 336px
}
* HTML #fontpopmask {
	MARGIN-TOP: -101px
}
*:first-child + HTML #fontpopmask {
	MARGIN-TOP: -101px
}
#sfg_article .tools .font .tab {
	BORDER-LEFT: gray 1px solid; WIDTH: 66px; DISPLAY: inline; FLOAT: left; HEIGHT: 25px; OVERFLOW: hidden; BORDER-TOP: gray 1px solid; BORDER-RIGHT: gray 1px solid
}
#sfg_article .tools .font .tab IMG {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 53px; PADDING-LEFT: 0px; WIDTH: 40px; PADDING-RIGHT: 0px; HEIGHT: 40px; PADDING-TOP: 0px
}
#sfg_article .tools .font .tabmask {
	BORDER-BOTTOM: gray 1px solid; WIDTH: 77px; DISPLAY: inline; FLOAT: right; HEIGHT: 25px
}
#sfg_article .tools .font .popup {
	BORDER-BOTTOM: gray 1px solid; BORDER-LEFT: gray 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: 133px; PADDING-RIGHT: 0px; BACKGROUND: white; HEIGHT: 96px; CLEAR: both; BORDER-RIGHT: gray 1px solid; PADDING-TOP: 8px
}
#sfg_article .tools .font .popup FORM {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#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 {
	FONT-STYLE: italic; COLOR: #666
}
#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
}
* HTML #articlecontent {
	WIDTH: 620px !important
}
#sfg_article .w948 #bodytext_top {
	WIDTH: 627px
}
#sfg_article .w948 #bodytext_bottom P {
	WIDTH: 627px
}
#sfg_article .w948 #bodytext_bottom {
	CLEAR: both
}
#sfg_article .w948 #articlebox {
	DISPLAY: none
}
#sfg_article .bodytext {
	LINE-HEIGHT: 1.75em
}
#sfg_article .bodytext .dropcap {
	LINE-HEIGHT: 0.9em; PADDING-RIGHT: 0.15em; DISPLAY: inline; FLOAT: left; FONT-SIZE: 3.1em; PADDING-TOP: 0.02em
}
.bodytext .xs {
	FONT-SIZE: 0.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 .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
}
.bodytext UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.bodytext OL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.bodytext LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.bodytext LI {
	MARGIN-LEFT: 1.25em
}
#sfg_article .infobox TABLE {
	BORDER-BOTTOM-COLOR: #666; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: #666; BORDER-SPACING: 0; BORDER-COLLAPSE: collapse; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 1px; BORDER-RIGHT-COLOR: #666; BORDER-LEFT-COLOR: #666; BORDER-LEFT-WIDTH: 1px
}
#sfg_article .w627 .infobox TABLE {
	WIDTH: 627px
}
#sfg_article .w948 .infobox TABLE {
	WIDTH: 948px
}
#sfg_article .infobox TR {
	VERTICAL-ALIGN: top
}
#sfg_article .infobox TD {
	VERTICAL-ALIGN: top
}
#sfg_article .infobox TR.alt {
	BACKGROUND: #eee
}
#sfg_article .infobox TD {
	BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; PADDING-BOTTOM: 12px; MARGIN: 0px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; FONT: 11px/15px Verdana, sans-serif; BORDER-TOP: #666 1px solid; BORDER-RIGHT: #666 1px solid; PADDING-TOP: 12px
}
#sfg_article .infobox TD.b {
	FONT-WEIGHT: bold
}
#sfg_article .infobox TD P {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#articlebox {
	MARGIN: -3px 20px 0px 0px; WIDTH: 220px; DISPLAY: inline; FONT-FAMILY: Verdana, sans-serif; FLOAT: left; CLEAR: left
}
#articlebox A:link {
	COLOR: #015660; TEXT-DECORATION: none
}
#articlebox A:visited {
	COLOR: #015660; TEXT-DECORATION: none
}
#articlebox A:hover {
	TEXT-DECORATION: underline
}
#articlebox A:active {
	TEXT-DECORATION: underline
}
#articlebox HR {
	DISPLAY: none
}
#articlebox .hr {
	MARGIN: 5px 0pt 7pt; WIDTH: 100%; BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/dotrule.gif) repeat-x; HEIGHT: 1px; CLEAR: both
}
#objbox {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 10px; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px solid; PADDING-TOP: 6px
}
#objbox IMG {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; MARGIN: 2px 8px 8px 2px; DISPLAY: inline; FLOAT: left; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid
}
* HTML #objbox IMG {
	MARGIN: 1px 8px 7px 2px
}
#objbox A.more {
	LINE-HEIGHT: 0.75em; MARGIN: 2px; CLEAR: both; FONT-SIZE: 0.86em
}
#objbox DIV.clear {
	MARGIN-TOP: 6px; CLEAR: both
}
#chartlink {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; MARGIN-BOTTOM: 10px; FONT-SIZE: 0.86em; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px solid; PADDING-TOP: 6px
}
#articlebox .dropin {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; PADDING-BOTTOM: 8px; MARGIN-TOP: 10px; PADDING-LEFT: 8px; WIDTH: 202px; PADDING-RIGHT: 8px; FONT-SIZE: 10px; BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px solid; PADDING-TOP: 8px
}
#articlebox .dropin A:link {
	COLOR: #006; TEXT-DECORATION: none
}
#articlebox .dropin A:visited {
	COLOR: #369; TEXT-DECORATION: none
}
#articlebox .dropin A:hover {
	TEXT-DECORATION: underline
}
#articlebox .dropin A:active {
	TEXT-DECORATION: underline
}
#articlebox .dropin H1 {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; MARGIN: -8px -8px 5px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT: bold 10px Verdana, sans-serif; BACKGROUND: #666; COLOR: white; PADDING-TOP: 4px
}
#articlebox .dropin H2 {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 10px Verdana, sans-serif; PADDING-TOP: 0px
}
#articlebox .dropin P {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#articlebox .dropin HR {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #999; DISPLAY: block; HEIGHT: 1px; COLOR: #999; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
#articlebox .dropin .bold A {
	FONT-WEIGHT: bold
}
#articlebox .text1sm {
	
}
#articlebox .text2sm {
	
}
#articlebox .text1smb {
	
}
#articlebox .text2smb {
	
}
#articlebox .text1smb {
	FONT-WEIGHT: bold
}
#articlebox .text2smb {
	FONT-WEIGHT: bold
}
#articlefooter {
	FONT: 0.74em/1.2em Verdana, Arial, Helvetica, sans-serif
}
#articlefooter .imgleft {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; FLOAT: left; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid
}
#articlefooter .imgright {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; FLOAT: right; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid
}
.column1 #pageno {
	FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #555; CLEAR: both; FONT-SIZE: 0.86em
}
.sfg_ysm001 {
	MARGIN: 10px 0px; WIDTH: 625px
}
.sfg_edi011 {
	MARGIN-TOP: 10px
}
#buychronicle {
	LINE-HEIGHT: 2.6em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 0.86em
}
#buychronicle A:link {
	COLOR: #015660; TEXT-DECORATION: none
}
#buychronicle A:visited {
	COLOR: #015660; TEXT-DECORATION: none
}
#buychronicle A:hover {
	TEXT-DECORATION: underline
}
#buychronicle A:active {
	TEXT-DECORATION: underline
}
#buychronicle IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; FLOAT: left; BORDER-TOP: 0px; MARGIN-RIGHT: 5px; BORDER-RIGHT: 0px
}
#subscribe {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 10px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#subscribe H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #000; FONT-SIZE: 11px; PADDING-TOP: 0px
}
* HTML #subscribe H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #000; FONT-SIZE: 11px; PADDING-TOP: 0px
}
HTML * #subscribe H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #000; FONT-SIZE: 11px; PADDING-TOP: 0px
}
#subscribe A:link {
	COLOR: #015660; TEXT-DECORATION: none
}
#subscribe A:visited {
	COLOR: #015660; TEXT-DECORATION: none
}
#subscribe A:hover {
	TEXT-DECORATION: underline
}
#subscribe A:active {
	TEXT-DECORATION: underline
}
#subscribe IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; MARGIN-BOTTOM: 10px; FLOAT: left; BORDER-TOP: 0px; MARGIN-RIGHT: 10px; BORDER-RIGHT: 0px
}
#subscribe DIV.packages {
	COLOR: #555
}
#subscribe DIV.packages FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#subscribe DIV.packages INPUT {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; MARGIN-RIGHT: 6px; PADDING-TOP: 0px
}
#subscribe DIV.packages INPUT.btn {
	WIDTH: 100px
}
#subscribe DIV.packages FIELDSET {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
#subscribe DIV.packages LABEL {
	MARGIN: 0px; FLOAT: left
}
#subscribe DIV.packages UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#subscribe DIV.packages UL LI {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 19px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #555; PADDING-TOP: 0px
}
#subscribe DIV.packages UL LI .clearfix * {
	VERTICAL-ALIGN: middle
}
#subscribe DIV.packages DIV.reg {
	DISPLAY: inline; FONT-WEIGHT: normal
}
#subscribe DIV.packages DIV.rate {
	DISPLAY: inline; COLOR: #c00; FONT-WEIGHT: normal
}
#subscribe #submit {
	MARGIN: 5px 0px 0px 2px
}
.sfg_dropin {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 0.86em; PADDING-TOP: 0px
}
.sfg_dropin P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.sfg_dropin P.sfg_generic {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#generic .sfg_dropin P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.sfg_dropin#athletics {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/athletics/dropin/athletics_curvebox1.gif) #ffffff no-repeat left top
}
.sfg_dropin#athletics .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/athletics/dropin/athletics_curvebox2.gif) no-repeat right top
}
.sfg_dropin#athletics .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/athletics/dropin/athletics_curvebox4.gif) no-repeat right bottom
}
.sfg_dropin#athletics .corner4 {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 5px; PADDING-RIGHT: 11px; BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/athletics/dropin/athletics_curvebox3.gif) no-repeat left bottom; PADDING-TOP: 6px
}
.sfg_dropin#college {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/college/dropin/college_curvebox1.gif) #ffffff no-repeat left top
}
.sfg_dropin#college .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/college/dropin/college_curvebox2.gif) no-repeat right top
}
.sfg_dropin#college .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/college/dropin/college_curvebox4.gif) no-repeat right bottom
}
.sfg_dropin#college .corner4 {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 5px; PADDING-RIGHT: 11px; BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/college/dropin/college_curvebox3.gif) no-repeat left bottom; PADDING-TOP: 6px
}
.sfg_dropin#generic {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/dropin/generic/generic_curvebox1.gif) #ffffff no-repeat left top
}
.sfg_dropin#generic .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/dropin/generic/generic_curvebox2.gif) no-repeat right top
}
.sfg_dropin#generic .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/dropin/generic/generic_curvebox4.gif) no-repeat right bottom
}
.sfg_dropin#generic .corner4 {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 5px; PADDING-RIGHT: 11px; BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/dropin/generic/generic_curvebox3.gif) no-repeat left bottom; PADDING-TOP: 6px
}
.sfg_dropin#giants {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/giants/dropin/giants_curvebox1.gif) #ffffff no-repeat left top
}
.sfg_dropin#giants .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/giants/dropin/giants_curvebox2.gif) no-repeat right top
}
.sfg_dropin#giants .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/giants/dropin/giants_curvebox4.gif) no-repeat right bottom
}
.sfg_dropin#giants .corner4 {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 5px; PADDING-RIGHT: 11px; BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/giants/dropin/giants_curvebox3.gif) no-repeat left bottom; PADDING-TOP: 6px
}
.sfg_dropin#niners {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/49ers/dropin/niners_curvebox1.gif) #ffffff no-repeat left top
}
.sfg_dropin#niners .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/49ers/dropin/niners_curvebox2.gif) no-repeat right top
}
.sfg_dropin#niners .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/49ers/dropin/niners_curvebox4.gif) no-repeat right bottom
}
.sfg_dropin#niners .corner4 {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 5px; PADDING-RIGHT: 11px; BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/49ers/dropin/niners_curvebox3.gif) no-repeat left bottom; PADDING-TOP: 6px
}
.sfg_dropin#raiders {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/raiders/dropin/raiders_curvebox1.gif) #ffffff no-repeat left top
}
.sfg_dropin#raiders .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/raiders/dropin/raiders_curvebox2.gif) no-repeat right top
}
.sfg_dropin#raiders .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/raiders/dropin/raiders_curvebox4.gif) no-repeat right bottom
}
.sfg_dropin#raiders .corner4 {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 5px; PADDING-RIGHT: 11px; BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/raiders/dropin/raiders_curvebox3.gif) no-repeat left bottom; PADDING-TOP: 6px
}
.sfg_dropin#sharks {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/sharks/dropin/sharks_curvebox1.gif) #ffffff no-repeat left top
}
.sfg_dropin#sharks .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/sharks/dropin/sharks_curvebox2.gif) no-repeat right top
}
.sfg_dropin#sharks .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/sharks/dropin/sharks_curvebox4.gif) no-repeat right bottom
}
.sfg_dropin#sharks .corner4 {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 5px; PADDING-RIGHT: 11px; BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/sharks/dropin/sharks_curvebox3.gif) no-repeat left bottom; PADDING-TOP: 6px
}
.sfg_dropin#warriors {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/warriors/dropin/warriors_curvebox1.gif) #ffffff no-repeat left top
}
.sfg_dropin#warriors .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/warriors/dropin/warriors_curvebox2.gif) no-repeat right top
}
.sfg_dropin#warriors .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/warriors/dropin/warriors_curvebox4.gif) no-repeat right bottom
}
.sfg_dropin#warriors .corner4 {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 5px; PADDING-RIGHT: 11px; BACKGROUND: url(http://imgs.sfgate.com/graphics/sports/warriors/dropin/warriors_curvebox3.gif) no-repeat left bottom; PADDING-TOP: 6px
}
.sfg_dropin A:link {
	COLOR: #015660; TEXT-DECORATION: none
}
.sfg_dropin A:visited {
	COLOR: #015660; TEXT-DECORATION: none
}
.sfg_dropin A:hover {
	TEXT-DECORATION: underline
}
.sfg_dropin A:active {
	TEXT-DECORATION: underline
}
.sfg_dropin#generic A:link {
	COLOR: #015660; FONT-SIZE: 1em; TEXT-DECORATION: none
}
.sfg_dropin#generic A:visited {
	COLOR: #015660; FONT-SIZE: 1em; TEXT-DECORATION: none
}
.sfg_dropin#generic A:hover {
	FONT-SIZE: 1em; TEXT-DECORATION: underline
}
.sfg_dropin#generic A:active {
	FONT-SIZE: 1em; TEXT-DECORATION: underline
}
.TSNscores {
	WIDTH: 300px !important; MARGIN-BOTTOM: 10px
}
#adpos3 {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 10px
}
#topmost {
	MARGIN-BOTTOM: 10px
}
#adjacency {
	MARGIN-BOTTOM: 10px
}
#adpos2 {
	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: 0px
}
.sfg_cls003 {
	MARGIN-BOTTOM: 10px
}
#page #headernav .x88 {
	WIDTH: 968px
}
#page .headernav_leaderboard#headernav .x88 .creative {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; PADDING-TOP: 10px
}
*:first-child + HTML #page #headernav .x88 {
	PADDING-LEFT: 10px
}
* HTML #page #headernav .x88 {
	PADDING-LEFT: 10px
}
.sfg_art001 * {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.sfg_art001 {
	MARGIN-BOTTOM: 10px
}
.sfg_art001 A.view {
	DISPLAY: block; CLEAR: both
}
.sfg_art001 H2 {
	TEXT-TRANSFORM: uppercase; FONT: bold 0.78em arial, helvetica, sans-serif; MARGIN-BOTTOM: 8px; COLOR: #222222
}
.sfg_art001 IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.sfg_art001 IMG.thumb {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; WIDTH: 64px; DISPLAY: block; FLOAT: left; HEIGHT: 64px; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid
}
.sfg_art001 IMG.last-thumb {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; WIDTH: 64px; DISPLAY: block; FLOAT: left; HEIGHT: 64px; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid
}
.sfg_art001 IMG.thumb {
	MARGIN: 0px 11px 8px 0px
}
.sfg_art001 IMG.last-thumb {
	MARGIN: 0px 0px 8px
}
.sfg_art001 IMG.solo-thumb {
	WIDTH: 220px; DISPLAY: block; MARGIN-BOTTOM: 8px
}
.sfg_art001 IMG.gmap-part1 {
	BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; WIDTH: 218px; DISPLAY: block; MARGIN-BOTTOM: 8px; HEIGHT: 218px; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid
}
.sfg_art001 IMG.solo-thumb-small {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; WIDTH: 120px; DISPLAY: block; MARGIN-BOTTOM: 8px; HEIGHT: 120px; CLEAR: both; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid
}
.sfg_art001 IMG.plus {
	CLEAR: both; MARGIN-RIGHT: 5px
}
.sfg_art001 A {
	FONT: 0.78em verdana, sans-serif; COLOR: #015660; TEXT-DECORATION: none
}
.sfg_art004 * {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.sfg_art004 H2 {
	TEXT-TRANSFORM: uppercase; FONT: bold 0.78em arial, verdana, sans-serif; MARGIN-BOTTOM: 6px; COLOR: #222
}
.sfg_art004 P {
	FONT: 0.86em verdana, arial, sans-serif; MARGIN-BOTTOM: 10px
}
.sfg_art004 UL LI {
	PADDING-BOTTOM: 0pt; LINE-HEIGHT: 13px; LIST-STYLE-TYPE: none; PADDING-LEFT: 11px; PADDING-RIGHT: 0pt; MARGIN-BOTTOM: 5px; BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/bullet_square333.gif) no-repeat 0px 5px; PADDING-TOP: 0pt
}
.sfg_art004 A {
	MARGIN-TOP: 5px; FONT: 0.86em/14px verdana, arial, sans-serif; COLOR: #015660; TEXT-DECORATION: none
}
.sfg_art004 HR {
	DISPLAY: none
}
.sfg_art004 .hr {
	MARGIN: 10px 0px; BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/dotrule.gif) repeat-x; HEIGHT: 1px; CLEAR: both
}
.sfg_art004 LI SPAN {
	FONT: 0.78em verdana; COLOR: #666
}
.sfg_edi011 H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.sfg_edi011 H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.sfg_edi011 P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.sfg_edi011 FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.sfg_edi011 {
	FONT-FAMILY: Verdana, sans-serif; BACKGROUND: url(http://imgs.sfgate.com/graphics/contentmodules/edi011/insidesfgate_corner1.gif) #eaecd9 no-repeat left top; HEIGHT: 1%; CLEAR: both
}
.sfg_edi011 .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/contentmodules/edi011/insidesfgate_corner2.gif) no-repeat right top
}
.sfg_edi011 .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/contentmodules/edi011/insidesfgate_corner3.gif) no-repeat right bottom
}
.sfg_edi011 .corner4 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 11px; PADDING-RIGHT: 10px; BACKGROUND: url(http://imgs.sfgate.com/graphics/contentmodules/edi011/insidesfgate_corner4.gif) no-repeat left bottom; PADDING-TOP: 10px
}
#sfg_edi011_inside_sfgate_v3_article .corner4 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 11px; PADDING-RIGHT: 1px; PADDING-TOP: 10px
}
TABLE.article .sfg_edi011 {
	WIDTH: 627px !important
}
.sfg_edi011 IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.sfg_edi011 IMG.thumb {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; WIDTH: 110px; HEIGHT: 80px; CLEAR: both; BORDER-TOP: black 1px solid; MARGIN-RIGHT: 10px; BORDER-RIGHT: black 1px solid
}
* HTML .sfg_edi011 IMG.thumb {
	MARGIN-RIGHT: 0px
}
.sfg_edi011 A:link {
	COLOR: #015660; TEXT-DECORATION: none
}
.sfg_edi011 A:visited {
	COLOR: #667b7b; TEXT-DECORATION: none
}
.sfg_edi011 A:hover {
	TEXT-DECORATION: underline
}
.sfg_edi011 A:active {
	TEXT-DECORATION: underline
}
.sfg_edi011 .header {
	WIDTH: 100%; MARGIN-BOTTOM: 4px; BACKGROUND: url(http://imgs.sfgate.com/graphics/contentmodules/edi011/insidesfgate_tile.gif) repeat-x
}
.sfg_edi011 H2 {
	WIDTH: 83px; DISPLAY: inline; FLOAT: left; FONT-SIZE: 0.71em
}
.sfg_edi011 P.page {
	DISPLAY: inline; WHITE-SPACE: nowrap; FLOAT: right
}
.sfg_edi011 P.nav {
	DISPLAY: inline; WHITE-SPACE: nowrap; FLOAT: right
}
.sfg_edi011 P.page {
	WIDTH: 30px
}
.sfg_edi011 P.page IMG {
	MARGIN-LEFT: 2px
}
.sfg_edi011 P.nav {
	PADDING-LEFT: 5px; WIDTH: 50px; BACKGROUND: #eaecd9
}
.sfg_edi011 P.nav IMG {
	MARGIN-LEFT: 1px
}
.sfg_edi011 .item {
	WIDTH: 112px; DISPLAY: inline; FLOAT: left; MARGIN-RIGHT: 14px
}
#sfg_article .item {
	MARGIN-RIGHT: 11px
}
.sfg_edi011 #sfg_edi011_inside_sfgate3 {
	MARGIN-RIGHT: 0px
}
.sfg_edi011 #sfg_edi011_inside_sfgate6 {
	MARGIN-RIGHT: 0px
}
.sfg_edi011 #sfg_edi011_inside_sfgate9 {
	MARGIN-RIGHT: 0px
}
.sfg_edi011 .desc {
	MARGIN-TOP: 6px; WIDTH: 110px; CLEAR: both; FONT-SIZE: 0.78em
}
.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: 0px !important
}
.sfg_edi011 IMG.multimedia {
	PADDING-RIGHT: 2px
}
#sfg_article #spt003_giants {
	WIDTH: 300px; MARGIN-BOTTOM: 10px
}
#sfg_article #spt003_athletics {
	WIDTH: 300px; MARGIN-BOTTOM: 10px
}
#sfg_article #spt003_raiders {
	WIDTH: 300px; MARGIN-BOTTOM: 10px
}
#sfg_article #spt003_warriors {
	WIDTH: 300px; MARGIN-BOTTOM: 10px
}
#sfg_article #spt003_49ers {
	WIDTH: 300px; MARGIN-BOTTOM: 10px
}
#sfg_article #spt003_stanford {
	WIDTH: 300px; MARGIN-BOTTOM: 10px
}
#sfg_article #spt003_cal {
	WIDTH: 300px; MARGIN-BOTTOM: 10px
}
#sfg_article #spt003_stmarys {
	WIDTH: 300px; MARGIN-BOTTOM: 10px
}
#sfg_article #spt003_superbowl {
	WIDTH: 300px; MARGIN-BOTTOM: 10px
}
#sfg_article .sfg_sti002 {
	WIDTH: 300px; MARGIN-BOTTOM: 10px
}
#sfgate_commentbox H2 {
	FONT-SIZE: 1.26em
}
#sfgate_commentbox H1 {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
#sfgate_commentbox H2 {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
#sfgate_commentbox H3 {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
#sfgate_commentbox H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 0.88em; PADDING-TOP: 0px
}
#sfgate_commentbox P {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 0.88em; PADDING-TOP: 0px
}
#sfgate_commentbox TEXTAREA {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 0.88em; PADDING-TOP: 0px
}
#sfgate_commentbox LABEL {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 0.88em; PADDING-TOP: 0px
}
#sfgate_commentbox INPUT {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 0.88em; PADDING-TOP: 0px
}
#sfgate_commentbox A:link {
	COLOR: #015660; TEXT-DECORATION: none
}
#sfgate_commentbox A:visited {
	COLOR: #015660; TEXT-DECORATION: none
}
#sfgate_commentbox A:hover {
	TEXT-DECORATION: underline
}
#sfgate_commentbox A:active {
	TEXT-DECORATION: underline
}
#sfgate_commentbox {
	BORDER-BOTTOM: #cccccc 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: 627px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 1px; BACKGROUND: #efefef 0% 50%; PADDING-TOP: 10px
}
#sfgate_commentbox #sfgate_commentbox .commentform {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#sfgate_commentbox H3 {
	FONT-FAMILY: Verdana, sans-serif
}
#sfgate_commentbox DIV {
	FONT-FAMILY: Verdana, sans-serif
}
#sfgate_commentbox H3 {
	FONT-SIZE: 0.96em
}
#sfgate_commentbox #sfgate_bottomQuestion {
	FONT-SIZE: 0.96em
}
#sfgate_commentbox #sfgate_bottomCnt {
	FONT-SIZE: 0.88em
}
#sfgate_commentbox #sfgate_addlink {
	FONT-SIZE: 0.88em
}
#sfgate_commentbox #sfgate_viewlink {
	FONT-SIZE: 0.88em
}
#sfgate_commentbox #sfgate_viewlink A {
	LINE-HEIGHT: 10px !important
}
#sfgate_commentbox H3 {
	PADDING-BOTTOM: 0px; TEXT-INDENT: -1024px; MARGIN: 0px 0px 7px; PADDING-LEFT: 0px; WIDTH: 92px; PADDING-RIGHT: 0px; DISPLAY: inline; BACKGROUND: url(http://imgs.sfgate.com/templates/types/article/graphics/comments_heading.gif) no-repeat 10px 0px; FLOAT: left; HEIGHT: 11px; PADDING-TOP: 0px
}
#sfg_article #sfgate_bottomCnt {
	MARGIN: -2px 0px 7px 7px; WIDTH: 120px; DISPLAY: inline; FLOAT: left; FONT-WEIGHT: bold
}
#sfg_article #sfgate_bottomQuestion {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 7px; CLEAR: left; FONT-SIZE: 0.96em; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#sfg_article #sfgate_bottomQuestion .error {
	COLOR: #900; MARGIN-LEFT: 10px
}
#sfg_article #sfgate_addlink {
	DISPLAY: inline; FLOAT: left; MARGIN-RIGHT: 15px
}
#articlePageCommentBoxWrapper FORM.commentform {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 10px !important; PADDING-RIGHT: 15px !important; PADDING-TOP: 0px !important
}
#sfgate_commentbox .commentform .alertmsg {
	MARGIN: 0px; FONT-FAMILY: Verdana, sans-serif; FONT-WEIGHT: bold
}
#sfgate_commentbox .error {
	COLOR: #900
}
#sfgate_commentbox .commentform P.error {
	COLOR: #c00
}
#sfgate_commentbox .commentform TEXTAREA {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
#sfgate_commentbox .commentform INPUT.count {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
#sfgate_commentbox .commentform TEXTAREA {
	WIDTH: 400px; HEIGHT: 7.35em
}
#sfgate_commentbox .commentform INPUT.submit {
	DISPLAY: inline; FLOAT: left
}
#sfgate_commentbox .commentform LABEL {
	DISPLAY: inline; FLOAT: left
}
#sfgate_commentbox .commentform INPUT.count {
	DISPLAY: inline; FLOAT: left
}
#sfgate_commentbox .commentform INPUT.submit {
	WIDTH: 58px
}
#sfgate_commentbox .commentform LABEL {
	TEXT-ALIGN: right; MARGIN: 0px 7px 0px 190px; WIDTH: 100px
}
#sfgate_commentbox .commentform INPUT.count {
	WIDTH: 45px
}
#articlePageCommentBoxWrapper {
	WIDTH: 627px
}
#sfgate_most_rec_comments {
	WIDTH: 627px
}
.Comments_Container_heading {
	BACKGROUND: #efefef; HEIGHT: 50px
}
.Comments_Container_heading H3 {
	PADDING-BOTTOM: 6pt; MARGIN: 0px; PADDING-LEFT: 8pt; PADDING-RIGHT: 8pt; FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 0.86em; FONT-WEIGHT: bold; PADDING-TOP: 10px
}
.Comments_Container_heading HR {
	BORDER-BOTTOM: 0pt; BORDER-LEFT: 0pt; DISPLAY: none; BORDER-TOP: 0pt; BORDER-RIGHT: 0pt
}
.Comments_Container_heading .dotted_rule {
	WIDTH: 97%; BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/dotrule.gif) repeat-x 0% 50%; HEIGHT: 1px; MARGIN-LEFT: 10px; CLEAR: both
}
.Comments_Container_viewall {
	PADDING-BOTTOM: 0px; MARGIN: 0pt; PADDING-LEFT: 0px; WIDTH: 627px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, sans-serif; BACKGROUND: #efefef; FONT-SIZE: 0.86em; PADDING-TOP: 0px
}
.Comments_Container_viewall .viewall_link {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/gray_rounded_btm_627.gif) no-repeat left bottom; PADDING-TOP: 10px
}
.Comments_Container_viewall A {
	COLOR: #015660; TEXT-DECORATION: none
}
.Comments_Container_viewall A:hover {
	COLOR: #015660; TEXT-DECORATION: underline
}
#Comments_Container {
	WIDTH: 627px; FONT-FAMILY: Verdana, sans-serif; BACKGROUND: #efefef
}
.Sitelife_PluckLogo {
	DISPLAY: none
}
DIV.Comments_Container TABLE {
	MARGIN-TOP: 0px !important; FONT-SIZE: 1em !important
}
DIV.Recommend_Container {
	MARGIN-TOP: 0px !important; FONT-SIZE: 1em !important
}
DIV.Comments_Container {
	MARGIN-TOP: 0px !important; FONT-SIZE: 1em !important
}
DIV.Comments_Container TEXTAREA {
	MARGIN-TOP: 0px !important; FONT-SIZE: 1em !important
}
DIV.Comments_Container INPUT {
	MARGIN-TOP: 0px !important; FONT-SIZE: 1em !important
}
DIV.Comments_Container {
	PADDING-LEFT: 10px !important; PADDING-RIGHT: 10px !important; PADDING-TOP: 0px !important
}
#Comments_Container {
	TEXT-ALIGN: left !important; PADDING-BOTTOM: 0px !important; MARGIN: -18px 0px 0px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; OVERFLOW: hidden !important; PADDING-TOP: 0px !important
}
#Comments_Container IMG {
	BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid
}
#Comments_Container A {
	COLOR: #015660; TEXT-DECORATION: none !important
}
#Comments_Container A:hover {
	COLOR: #015660; TEXT-DECORATION: underline !important
}
TABLE.Comments_Table {
	MARGIN: 0px; WIDTH: 605px !important
}
TR.Comments_TableAltRowColor {
	BACKGROUND: url(/graphics/utils/dotrule.gif) repeat-x left bottom
}
TR.Comments_TableRowColor {
	BACKGROUND: url(/graphics/utils/dotrule.gif) repeat-x left bottom
}
TD.Comments_UserImage {
	TEXT-ALIGN: left !important; PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 1px !important; WIDTH: 76px !important; PADDING-RIGHT: 1px !important; VERTICAL-ALIGN: top !important; PADDING-TOP: 12px !important
}
TD.Comments_UserImage IMG {
	PADDING-BOTTOM: 0pt !important; PADDING-LEFT: 0pt !important; WIDTH: 64px !important; PADDING-RIGHT: 0pt !important; HEIGHT: 64px !important; PADDING-TOP: 0pt !important
}
TD.Comments_TableRight {
	TEXT-ALIGN: left !important; PADDING-BOTTOM: 10px !important; MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 525px !important; PADDING-RIGHT: 0px !important; VERTICAL-ALIGN: top !important; PADDING-TOP: 10px !important
}
TABLE.Comments_NestedTable {
	WIDTH: 525px !important
}
DIV.Comments_From {
	PADDING-BOTTOM: 3px !important; MARGIN: 0px; FONT-SIZE: 0.86em !important
}
DIV.Comments_From A {
	FONT-WEIGHT: bold !important
}
DIV.Comments_CommentText {
	LINE-HEIGHT: 16px !important; FONT-SIZE: 0.86em !important; PADDING-TOP: 5px !important
}
DIV.Comments_NestedDate {
	PADDING-BOTTOM: 4px !important; COLOR: #666666 !important; FONT-SIZE: 0.78em !important; PADDING-TOP: 5px !important
}
TD.Comments_NestedRecommend {
	PADDING-BOTTOM: 1px !important; PADDING-LEFT: 0px !important; WIDTH: 370px !important; PADDING-RIGHT: 0px !important; BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/icon_recommend2.gif) no-repeat; FONT-SIZE: 0.78em !important; PADDING-TOP: 3px !important
}
TD.Comments_NestedRecommend DIV {
	DISPLAY: block !important
}
TD.Comments_NestedRecommend DIV.Recommend_Container {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px !important
}
TD.Comments_NestedRecommend A.SiteLife_Recommend {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px !important
}
TD.Comments_NestedRecommend SPAN.SiteLife_Recommended {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px !important
}
TD.Comments_NestedRecommend A.SiteLife_Recommend {
	PADDING-LEFT: 20px !important; DISPLAY: block
}
TD.Comments_NestedRecommend SPAN.SiteLife_Recommended {
	PADDING-LEFT: 20px !important; DISPLAY: block
}
DIV.Comments_CommentText {
	PADDING-RIGHT: 13px !important; FONT-SIZE: 0.86em !important; PADDING-TOP: 2px !important
}
A.SiteLife_ReportAbuse {
	PADDING-BOTTOM: 0px !important; MARGIN-TOP: 4px !important; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: right !important; FONT-SIZE: 0.78em !important; MARGIN-RIGHT: 10px !important; PADDING-TOP: 0px !important
}
.SiteLife_Reported {
	PADDING-BOTTOM: 0px !important; MARGIN-TOP: 4px !important; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: right !important; FONT-SIZE: 0.78em !important; MARGIN-RIGHT: 10px !important; PADDING-TOP: 0px !important
}
.SiteLife_Recommended {
	WHITE-SPACE: nowrap !important
}
TD.Comments_NestedReport {
	MARGIN-TOP: -18px !important; WIDTH: 150px !important
}
#Paginator {
	DISPLAY: none !important
}
#sfg_article {
	PADDING-TOP: 10px
}
#sfg_article .x88 .creative {
	PADDING-TOP: 10px
}
#sfg_article TABLE.article {
	BORDER-COLLAPSE: collapse; MARGIN-BOTTOM: 10px; TABLE-LAYOUT: fixed
}
#sfg_article TABLE.article TR.article {
	VERTICAL-ALIGN: top
}
#sfg_article #contentcol {
	WIDTH: 627px; PADDING-RIGHT: 10px
}
#groupmenu {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 10px; PADDING-LEFT: 11px; WIDTH: 300px; PADDING-RIGHT: 0px; BACKGROUND: url(http://imgs.sfgate.com/templates/types/article/graphics/vertical_rule.gif) #fff repeat-y; PADDING-TOP: 0px
}
#adpos3 {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 10px
}
#topmost {
	MARGIN-BOTTOM: 10px
}
#adjacency {
	MARGIN-BOTTOM: 10px
}
#adpos2 {
	MARGIN-BOTTOM: 10px
}
#adpos4 {
	MARGIN-BOTTOM: 10px
}
TABLE.groupmenu {
	WIDTH: 300px
}
TABLE.groupmenu TR {
	VERTICAL-ALIGN: top
}
TABLE.groupmenu TD.leftcol {
	PADDING-RIGHT: 10px
}
.sfg_cls003 {
	MARGIN-BOTTOM: 10px; CLEAR: both
}
.clear {
	CLEAR: both
}
P.clear {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#commentspage A:link {
	COLOR: #015660; TEXT-DECORATION: none
}
#commentspage A:visited {
	COLOR: #015660; TEXT-DECORATION: none
}
#commentspage A:hover {
	TEXT-DECORATION: underline
}
#commentspage A:active {
	TEXT-DECORATION: underline
}
.ac-contentbody {
	MARGIN-LEFT: 10px
}
#commentspage {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 10px; WIDTH: 627px
}
#commentspage H2 {
	FONT-SIZE: 1.26em
}
#commentspage H1 {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
#commentspage H2 {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
#commentspage H3 {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
#commentspage H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 0.88em; PADDING-TOP: 0px
}
#commentspage P {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 0.88em; PADDING-TOP: 0px
}
#commentspage TEXTAREA {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 0.88em; PADDING-TOP: 0px
}
#commentspage LABEL {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 0.88em; PADDING-TOP: 0px
}
#commentspage INPUT {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, sans-serif; FONT-SIZE: 0.88em; PADDING-TOP: 0px
}
#commentspage .details {
	COLOR: #666
}
#commentspage .recommend {
	COLOR: #666
}
#commentspage .reportabuse {
	COLOR: #666
}
#commentspage LABEL {
	COLOR: #666
}
#commentspage .header {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; BACKGROUND: #efefef; PADDING-TOP: 15px
}
#commentspage .header2 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 3em; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; BACKGROUND: url(http://imgs.sfgate.com/templates/types/article/graphics/tools_dashline.gif) repeat-x left bottom; HEIGHT: 3em; PADDING-TOP: 0px
}
#commentspage .alertmsg {
	MARGIN: 0px 0px 8px 15px; FONT-FAMILY: Verdana, sans-serif; FONT-WEIGHT: bold
}
#commentspage .header H1 {
	PADDING-BOTTOM: 0px; TEXT-INDENT: -1024px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; WIDTH: 80px; PADDING-RIGHT: 0px; DISPLAY: inline; BACKGROUND: url(http://imgs.sfgate.com/templates/types/article/graphics/comments_heading.gif) no-repeat; FLOAT: left; HEIGHT: 11px; PADDING-TOP: 0px
}
#commentspage .header H1 {
	FONT-SIZE: 0.88em
}
#commentspage .header #sfgate_topCnt {
	FONT-SIZE: 0.88em
}
#commentspage .header #sfgate_topCnt {
	MARGIN: -2px 0px 10px 7px; WIDTH: 120px; DISPLAY: inline; FONT-FAMILY: Verdana, sans-serif; FLOAT: left; FONT-WEIGHT: bold
}
#commentspage .header H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: both; FONT-SIZE: 1.02em; PADDING-TOP: 0px
}
#commentspage .header H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: both; FONT-SIZE: 1.02em; PADDING-TOP: 0px
}
#commentspage .header .details {
	MARGIN: 7px 0px
}
#commentspage .header .desc {
	FONT-FAMILY: Georgia, "Times New Roman", serif; MARGIN-BOTTOM: 10px; FONT-SIZE: 1.02em
}
#commentspage .header P {
	MARGIN-TOP: 5px
}
#commentspage .header #sfgate_addlink {
	MARGIN-RIGHT: 20px
}
#commentspage .header2 P {
	MARGIN: 0px
}
#commentspage .header2 .commentsAddYourCommentLink {
	VERTICAL-ALIGN: middle; FONT-WEIGHT: bold
}
#commentspage .header2 .sortCommentsTogglePara {
	TEXT-ALIGN: right; MARGIN: 0px; FLOAT: right; FONT-SIZE: 0.78em; VERTICAL-ALIGN: middle; PADDING-TOP: 1px
}
#commentspage .commentslist {
	PADDING-BOTTOM: 1px; BACKGROUND: url(http://imgs.sfgate.com/templates/types/article/graphics/tools_dashline.gif) repeat-x left bottom
}
#commentspage #commentslist {
	BACKGROUND-IMAGE: none
}
#commentspage #commentslist-page2 {
	
}
#commentspage .commentslist .item {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; BACKGROUND: #efefef; HEIGHT: 1%; PADDING-TOP: 10px
}
#commentspage .commentslist .item H4 {
	FONT-WEIGHT: normal
}
#commentspage .commentslist .item H4 A {
	FONT-WEIGHT: bold
}
#commentslist TR {
	VERTICAL-ALIGN: top !important
}
#commentslist TD {
	VERTICAL-ALIGN: top !important
}
.commentslist TD {
	VERTICAL-ALIGN: top !important
}
.commentslist TD P {
	OVERFLOW: hidden
}
#commentspage .commentslist .item P {
	LINE-HEIGHT: 16px
}
#commentspage .commentslist .item .details {
	DISPLAY: inline; FONT-FAMILY: Verdana, Arial, sans-serif; FLOAT: left; HEIGHT: 16px; FONT-SIZE: 0.79em
}
#commentspage .commentslist .item .recommend {
	DISPLAY: inline; FONT-FAMILY: Verdana, Arial, sans-serif; FLOAT: left; HEIGHT: 16px; FONT-SIZE: 0.79em
}
#commentspage .commentslist .item .recommended {
	DISPLAY: inline; FONT-FAMILY: Verdana, Arial, sans-serif; FLOAT: left; HEIGHT: 16px; FONT-SIZE: 0.79em
}
#commentspage .commentslist .item .recommendlabel {
	DISPLAY: inline; FONT-FAMILY: Verdana, Arial, sans-serif; FLOAT: left; HEIGHT: 16px; FONT-SIZE: 0.79em
}
#commentspage .commentslist .item .disapprove {
	DISPLAY: inline; FONT-FAMILY: Verdana, Arial, sans-serif; FLOAT: left; HEIGHT: 16px; FONT-SIZE: 0.79em
}
#commentspage .commentslist .item .disapproved {
	DISPLAY: inline; FONT-FAMILY: Verdana, Arial, sans-serif; FLOAT: left; HEIGHT: 16px; FONT-SIZE: 0.79em
}
#commentspage .commentslist .item .disapprovelabel {
	DISPLAY: inline; FONT-FAMILY: Verdana, Arial, sans-serif; FLOAT: left; HEIGHT: 16px; FONT-SIZE: 0.79em
}
#commentspage .commentslist .item .reportabuse {
	DISPLAY: inline; FONT-FAMILY: Verdana, Arial, sans-serif; FLOAT: left; HEIGHT: 16px; FONT-SIZE: 0.79em
}
#commentspage .commentslist .item .recommendlinelabel {
	DISPLAY: inline; FONT-FAMILY: Verdana, Arial, sans-serif; FLOAT: left; HEIGHT: 16px; FONT-SIZE: 0.79em
}
#commentspage .commentslist .item .reportabuselabel {
	DISPLAY: inline; FONT-FAMILY: Verdana, Arial, sans-serif; FLOAT: left; HEIGHT: 16px; FONT-SIZE: 0.79em
}
#commentspage .commentslist .item .recommendlinelabel {
	PADDING-TOP: 2px
}
#commentspage .commentslist .item .details {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 286px; PADDING-RIGHT: 0px; PADDING-TOP: 1px
}
#commentspage .commentslist .item .recommend {
	WIDTH: 16px; DISPLAY: block
}
#commentspage .commentslist .item .recommended {
	WIDTH: 16px; DISPLAY: block
}
#commentspage .commentslist .item .disapprove {
	WIDTH: 16px; DISPLAY: block
}
#commentspage .commentslist .item .disapproved {
	WIDTH: 16px; DISPLAY: block
}
#commentspage .commentslist .item .reportabuse {
	WIDTH: 16px; DISPLAY: block
}
#commentspage .commentslist .item .recommend {
	BACKGROUND: url(http://imgs.sfgate.com/templates/types/article/graphics/thumbs_up.gif) no-repeat
}
#commentspage .commentslist .item .disapprove {
	BACKGROUND: url(http://imgs.sfgate.com/templates/types/article/graphics/thumbs_down.gif) no-repeat
}
#commentspage .commentslist .item .reportabuse {
	BACKGROUND: url(http://imgs.sfgate.com/templates/types/article/graphics/comments_alert.gif) no-repeat
}
#commentspage .commentslist .item .checked {
	TEXT-INDENT: 13px; WIDTH: 63px !important; BACKGROUND: url(http://imgs.sfgate.com/templates/types/article/graphics/thumbs_up.gif) no-repeat
}
#commentspage .commentslist .item .recommended {
	TEXT-INDENT: 13px; WIDTH: 63px !important; BACKGROUND: url(http://imgs.sfgate.com/templates/types/article/graphics/thumbs_up.gif) no-repeat
}
#commentspage .commentslist .item .disapproved {
	TEXT-INDENT: 13px; WIDTH: 63px !important; BACKGROUND: url(http://imgs.sfgate.com/templates/types/article/graphics/thumbs_down.gif) no-repeat
}
#commentspage .commentslist .item .recommendlabel {
	PADDING-LEFT: 4px
}
#commentspage .commentslist .item .disapprovelabel {
	PADDING-LEFT: 4px
}
#commentspage .commentslist .item .reportabuselabel {
	PADDING-LEFT: 4px
}
#commentspage .commentslist .item .disapprovelabel {
	WIDTH: 35px
}
#commentspage .commentslist .item .recommendlabel {
	WIDTH: 48px
}
#commentspage .commentslist .odd {
	BACKGROUND: #fff
}
#commentspage DIV.pagenav {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 16px; MARGIN: 0px 0px 10px; PADDING-LEFT: 10px; WIDTH: 617px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, sans-serif; BACKGROUND: url(http://imgs.sfgate.com/templates/types/article/graphics/tools_dashline.gif) repeat-x left bottom; FONT-SIZE: 0.86em; PADDING-TOP: 10px
}
#commentspage DIV.pagenav #cpp_20_span SPAN {
	MARGIN-RIGHT: 10px
}
#commentspage .pagenav STRONG {
	PADDING-RIGHT: 5px
}
#commentspage .pagenav A {
	PADDING-RIGHT: 5px
}
#sfg_article #articlePageCommentBoxWrapper FORM.commentform {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 10px !important; PADDING-RIGHT: 15px !important; PADDING-TOP: 0px !important
}
#sfgate_bottomQuestion {
	PADDING-LEFT: 10px
}
#commentspage .commentform .alertmsg {
	MARGIN: 0px; FONT-FAMILY: Verdana, sans-serif; FONT-WEIGHT: bold
}
#commentspage .error {
	COLOR: #900
}
#commentspage .commentform P.error {
	COLOR: #c00
}
#commentspage .commentform TEXTAREA {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
#commentspage .commentform INPUT.count {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
#commentspage .commentform TEXTAREA {
	WIDTH: 400px; HEIGHT: 7.35em
}
#commentspage TABLE.fb-table TD {
	FONT: 0.88em Verdana, sans-serif
}
#commentspage .fb-checkbox {
	PADDING-BOTTOM: 0px !important; PADDING-LEFT: 4px !important; PADDING-RIGHT: 4px !important; PADDING-TOP: 0px !important
}
* HTML #commentspage .fb-checkbox {
	PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; PADDING-TOP: 0px !important
}
#commentspage TABLE.fb-table INPUT {
	MARGIN: 0px
}
#commentspage TABLE.fb-table {
	MARGIN-BOTTOM: 4px
}
#commentspage .commentform INPUT.submit {
	DISPLAY: inline; FLOAT: left
}
#commentspage .commentform LABEL {
	DISPLAY: inline; FLOAT: left
}
#commentspage .commentform INPUT.count {
	DISPLAY: inline; FLOAT: left
}
#commentspage .commentform INPUT.submit {
	WIDTH: 58px
}
#commentspage .commentform LABEL {
	TEXT-ALIGN: right; MARGIN: 0px 7px 0px 190px; WIDTH: 100px
}
#commentspage .commentform INPUT.count {
	WIDTH: 45px
}
#commentspage DIV.ReportAbuse_Container {
	Z-INDEX: 4; BORDER-BOTTOM: #000000 1px solid; POSITION: absolute; TEXT-ALIGN: left; BORDER-LEFT: #000000 1px solid; BACKGROUND-COLOR: #cccccc; MARGIN: 15px 0px 0px; WIDTH: 170px; FONT-FAMILY: Verdana; FONT-SIZE: 10px; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #000000 1px solid
}
#commentspage DIV.ReportAbuse_SectionHead {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; HEIGHT: 15px; PADDING-TOP: 2px
}
#commentspage DIV.ReportAbuse_SectionHead A {
	BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; FLOAT: right; COLOR: #000000; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; TEXT-DECORATION: none; PADDING-TOP: 1px
}
#commentspage DIV.ReportAbuse_SectionHead A:hover {
	BACKGROUND-COLOR: #000000; COLOR: #ffffff
}
#commentspage DIV.ReportAbuse_Interior {
	PADDING-BOTTOM: 3px; WIDTH: 170px; CLEAR: both
}
#commentspage DIV.ReportAbuse_Interior A {
	BORDER-BOTTOM: #000000 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 10px; WIDTH: 160px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 15px; COLOR: #000000; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 2px
}
#commentspage DIV.ReportAbuse_Interior A:hover {
	BACKGROUND-COLOR: #cccccc
}
#commentspage DIV.ReportAbuse_Interior SELECT {
	MARGIN: 2px 0px 0px 5px; WIDTH: 162px; FONT-SIZE: 11px
}
#commentspage DIV.ReportAbuse_Comment {
	WIDTH: 170px
}
#commentspage DIV.ReportAbuse_Comment TEXTAREA {
	WIDTH: 90%; HEIGHT: 70px; MARGIN-LEFT: 5px; FONT-SIZE: 11px
}
#commentspage DIV.ReportAbuse_Comment INPUT {
	PADDING-BOTTOM: 1px; MARGIN: 1px 0px 3px 5px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; FONT-SIZE: 10px; PADDING-TOP: 1px
}
#postcontent {
	CLEAR: both
}
#commentspage .header H2 {
	MARGIN: 0px 0px 8px
}
#commentspage .header .item {
	WIDTH: 100%; CLEAR: both
}
#commentspage .header IMG.thumb {
	BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; DISPLAY: inline; FLOAT: left; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid
}
#commentspage .header .objectdesc {
	WIDTH: 518px; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 10px
}
#commentspage .optionlabel {
	FONT-FAMILY: Verdana, sans-serif; MARGIN-LEFT: 5px; FONT-SIZE: 0.88em
}
#commentspage #facebook_connect_option {
	MARGIN-TOP: -16px; FLOAT: left; MARGIN-LEFT: 5px
}
#commentspage .commentform INPUT.submit {
	CLEAR: both
}
#commentspage .commentform TEXTAREA {
	FLOAT: left
}
#commentspage TABLE.fb-table {
	MARGIN-TOP: 4px
}
#commentspage TABLE.fb-table TD {
	LINE-HEIGHT: 16px
}
.commentslist IMG.permalink_icon {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 4px; DISPLAY: inline; FLOAT: left; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 2px
}
.commentslist .permalinklabel {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 8px; DISPLAY: inline; FONT-FAMILY: Verdana, Arial, sans-serif; FLOAT: left; HEIGHT: 16px; FONT-SIZE: 0.79em; PADDING-TOP: 0px
}
#share_connect_option {
	MARGIN-TOP: -16px; FLOAT: left; MARGIN-LEFT: 5px
}
#sfg_article TABLE.article {
	MARGIN: 0px; TABLE-LAYOUT: auto
}
#commentspage {
	BORDER-BOTTOM: 0pt; PADDING-BOTTOM: 0pt
}
#commentspage .commentslist .odd {
	BACKGROUND: #efefef 0% 50%
}
#commentspage .commentslist {
	PADDING-BOTTOM: 0pt; BACKGROUND: #efefef
}
#commentslist TR {
	PADDING-BOTTOM: 8px
}
#commentslist TD {
	PADDING-BOTTOM: 8px
}
#commentslist TR {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/dotrule.gif) repeat-x left bottom
}
#commentspage .commentslist .item {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; PADDING-TOP: 4px
}
.Comments_Container_heading {
	HEIGHT: 38px
}
.Comments_Container_viewall .viewall_link {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
#topmost {
	WIDTH: 300px
}
#topmost A:link {
	COLOR: #015660; TEXT-DECORATION: none
}
#topmost A:visited {
	COLOR: #667b7b; TEXT-DECORATION: none
}
#topmost A:hover {
	TEXT-DECORATION: underline
}
#topmost A:hover:visited {
	TEXT-DECORATION: underline
}
#topmost .tabs {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/topmost/fill_tabs.gif); HEIGHT: 20px
}
#topmost IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
#topmost .content {
	BORDER-LEFT: #b4c7c7 1px solid; PADDING-BOTTOM: 6px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: #eef6f6; BORDER-RIGHT: #b4c7c7 1px solid; PADDING-TOP: 10px
}
#topmost UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 12px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: #015660; PADDING-TOP: 2px
}
#topmost OL {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 18px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: #015660; PADDING-TOP: 2px
}
* HTML #topmost OL {
	MARGIN: 0px 0px 0px 21px
}
#topmost LI {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; PADDING-TOP: 0px
}
#topmost LI SPAN {
	FONT-SIZE: 10px
}
#topmost UL LI {
	LIST-STYLE-TYPE: square; COLOR: #015660
}
#topmost .footer {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/topmost/fill_footer.gif) #eef6f6 repeat-x
}
#topmost .footer IMG {
	WIDTH: 4px; HEIGHT: 4px
}
#topmost IMG.botleftcorner {
	FLOAT: left
}
#topmost IMG.botrightcorner {
	FLOAT: right
}
#adjacency .listgroup {
	BORDER-BOTTOM: #888 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #888 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 7.5pt; BORDER-TOP: #888 1px solid; BORDER-RIGHT: #888 1px solid
}
#adjacency .listgroup H3 {
	BORDER-BOTTOM: #888 1px solid; TEXT-ALIGN: center; MARGIN: 0px
}
* #adjacency .listgroup H3 {
	BACKGROUND-IMAGE: url(/jobs/graphics/bkg-topjobs.gif); PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #eee; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; FONT-SIZE: 8.5pt; PADDING-TOP: 8px
}
#adjacency .listgroup P.intro {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #006; PADDING-TOP: 0px
}
#adjacency .listgroup P.intro STRONG {
	FONT-SIZE: 9pt
}
#adjacency .listgroup P.logo {
	TEXT-ALIGN: center
}
#adjacency .listgroup P.logo IMG {
	MARGIN: 5px 0px 0px
}
#adjacency .listgroup .simplemenu {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #eee; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: #888 1px solid; PADDING-TOP: 5px
}
#adjacency .listgroup .item {
	BORDER-BOTTOM: #999 1px solid; MARGIN: 5px
}
#adjacency .listgroup .firstitem {
	BORDER-BOTTOM: #999 1px solid; MARGIN: 5px
}
#adjacency .listgroup .lastitem {
	BORDER-BOTTOM: #999 1px solid; MARGIN: 5px
}
#adjacency .listgroup .firstitem {
	BORDER-TOP: #999 1px solid
}
#adjacency .listgroup A {
	COLOR: #006
}
#adjacency .listgroup A:link {
	COLOR: #006
}
#adjacency .listgroup A:hover {
	COLOR: #444
}
#adjacency .listgroup H4 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 10px; PADDING-TOP: 3px
}
#adjacency .listgroup .item P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#adjacency .listgroup .firstitem P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#adjacency .listgroup .lastitem P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#adjacency .listgroup P.price {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#adjacency .listgroup .logo {
	TEXT-ALIGN: center
}
#adjacency .listgroup .logo P {
	MARGIN: 5px 0px
}
#adjacency #topjobs H4 {
	BACKGROUND-IMAGE: url(/templates/types/common/graphics/arrows/9x7-black-right.gif); PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; PADDING-TOP: 0px
}
#adjacency #topjobs .item {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
#adjacency #topjobs .firstitem {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
#adjacency #topjobs .lastitem {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
#adjacency #topjobs .firstitem {
	BORDER-TOP: 0px
}
#adjacency #topjobs .lastitem {
	BORDER-BOTTOM: 0px
}
.sfg_cls003 H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.sfg_cls003 H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.sfg_cls003 H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.sfg_cls003 H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.sfg_cls003 HR {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.sfg_cls003 UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.sfg_cls003 LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.sfg_cls003 {
	FONT-FAMILY: Verdana, sans-serif
}
.sfg_cls003 H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; FONT-SIZE: 0.86em
}
.sfg_cls003 H3 {
	PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.sfg_cls003 IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.sfg_cls003 IMG.thumb {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; MARGIN: 2px 10px 5px 0px; DISPLAY: inline; FLOAT: left; BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px solid
}
.sfg_cls003 UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 7px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: left; PADDING-TOP: 0px
}
.sfg_cls003 LI {
	LINE-HEIGHT: 16px; PADDING-LEFT: 9px; BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/bullet_square333.gif) no-repeat 0px 6px; COLOR: #000; FONT-SIZE: 0.86em; FONT-WEIGHT: normal
}
.sfg_cls003 P {
	MARGIN-TOP: 0px; FONT-SIZE: 0.78em; PADDING-TOP: 0px
}
.sfg_cls003 P.more {
	DISPLAY: inline; FLOAT: right
}
.sfg_cls003 .ad {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.sfg_cls003 .ad H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.sfg_cls003 .ad IMG {
	MARGIN-BOTTOM: 3px
}
.sfg_cls003 .creative {
	DISPLAY: inline; BACKGROUND: url(http://imgs.sfgate.com/graphics/contentmodules/cls003/sponsored_by.gif) no-repeat; FLOAT: left; PADDING-TOP: 8px
}
.sfg_cls003 .creative A IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 7px; CLEAR: both; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.sfg_cls003 A:link {
	COLOR: #015660; TEXT-DECORATION: none
}
.sfg_cls003 A:visited {
	COLOR: #015660; TEXT-DECORATION: none
}
.sfg_cls003 A:hover {
	COLOR: #015660; TEXT-DECORATION: underline
}
.sfg_cls003 A:active {
	COLOR: #015660; TEXT-DECORATION: underline
}
.sfg_cls003 HR {
	DISPLAY: none
}
.sfg_cls003 .hr_solid {
	MARGIN: 0px 0px 9px; BACKGROUND: url(http://imgs.sfgate.com/graphics/bamoms/hr_dotted_bamoms.gif) #aaa repeat-x; HEIGHT: 1px; CLEAR: both
}
.sfg_cls003 .hr_dotted {
	MARGIN: 0px 0px 9px; BACKGROUND: url(http://imgs.sfgate.com/graphics/bamoms/hr_dotted_bamoms.gif) repeat-x; HEIGHT: 1px; CLEAR: both
}
.sfg_cls003 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/bamoms/curvebox_gray1.gif) #ffffff no-repeat left top
}
.sfg_cls003 .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/bamoms/curvebox_gray2.gif) no-repeat right top
}
.sfg_cls003 .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/bamoms/curvebox_gray3.gif) no-repeat right bottom
}
.sfg_cls003 .corner4 {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: url(http://imgs.sfgate.com/graphics/bamoms/curvebox_gray4.gif) no-repeat left bottom; PADDING-TOP: 10px
}
.sfg_cls003 .re_desc {
	PADDING-LEFT: 0px; WIDTH: 160px; DISPLAY: inline; FLOAT: left
}
.sfg_cls003 .auto_desc {
	PADDING-LEFT: 0px; WIDTH: 160px; DISPLAY: inline; FLOAT: left
}
.sfg_cls003 UL.list {
	PADDING-BOTTOM: 10px
}
.sfg_cls003 UL.subitems {
	CLEAR: left
}
.sfg_cls003 IMG.featured {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; MARGIN: 2px 10px 0px 0px; DISPLAY: inline; FLOAT: left; BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px solid
}
.sfg_cls003 LI.list {
	LINE-HEIGHT: 14px; PADDING-LEFT: 0px; BACKGROUND: no-repeat 0px 6px; COLOR: #000; FONT-SIZE: 0.86em; FONT-WEIGHT: normal
}
.sfg_cls003 LI.relist {
	LINE-HEIGHT: 12px; PADDING-LEFT: 0px; BACKGROUND: no-repeat 0px 6px; COLOR: #000; FONT-SIZE: 0.86em; FONT-WEIGHT: normal
}
* HTML .sfg_cls003 P.more {
	POSITION: static; PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: right; PADDING-TOP: 0px
}
HTML * .sfg_cls003 P.more {
	POSITION: static; PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: right; PADDING-TOP: 0px
}
.sfg_cls003 P.more {
	PADDING-BOTTOM: 7px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: right; PADDING-TOP: 0px
}
* HTML .sfg_cls003 .corner4 {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: url(http://imgs.sfgate.com/graphics/bamoms/curvebox_gray4.gif) no-repeat left bottom; PADDING-TOP: 10px
}
HTML * .sfg_cls003 .corner4 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: url(http://imgs.sfgate.com/graphics/bamoms/curvebox_gray4.gif) no-repeat left bottom; PADDING-TOP: 10px
}
.kaango {
	MARGIN-BOTTOM: 10px; CLEAR: both
}
.kaango .corner1 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/bapets/curvebox_gray1wide.gif) #ffffff no-repeat left top
}
.kaango .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/bapets/curvebox_gray2.gif) no-repeat right top
}
.kaango .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/bapets/curvebox_gray3.gif) no-repeat right bottom
}
.kaango .corner4 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: url(http://imgs.sfgate.com/graphics/bapets/curvebox_gray4.gif) no-repeat left bottom; PADDING-TOP: 12px
}
.kaango A {
	COLOR: #015660; TEXT-DECORATION: none
}
.kaango A:hover {
	TEXT-DECORATION: underline
}
.kaango H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.kaango H2 IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.kaango .item {
	WIDTH: 280px; MARGIN-BOTTOM: 10px; CLEAR: both
}
.kaango .more {
	MARGIN-BOTTOM: 0px
}
.kaango .more P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, sans-serif !important; FLOAT: right; COLOR: #666666; FONT-SIZE: 0.78em; PADDING-TOP: 0px
}
.kaango TABLE {
	WIDTH: 280px !important; FONT-FAMILY: Verdana, sans-serif !important; FONT-SIZE: 0.86em !important
}
.kaango TABLE DIV {
	WIDTH: 100% !important
}
.kaango TABLE DIV DIV {
	WIDTH: 110px !important; DISPLAY: inline; FLOAT: left; HEIGHT: auto !important
}
.kaango TABLE DIV IMG {
	BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; DISPLAY: inline; MAX-WIDTH: 96px !important; FLOAT: left; HEIGHT: 68px !important; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid
}
#adpos4 .textads {
	BORDER-BOTTOM: #666 1px solid; FONT: 0.97em Geneva, Arial, sans-serif; BACKGROUND: #f9f8f8; COLOR: #333; BORDER-TOP: #666 1px solid
}
#adpos4 .textads .heading {
	PADDING-BOTTOM: 10px; TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: #f4f4da; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: Arial, sans-serif; FONT-WEIGHT: bold; PADDING-TOP: 10px
}
#adpos4 .textads A {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: block; COLOR: #666; TEXT-DECORATION: none; PADDING-TOP: 8px
}
#adpos4 .textads A:hover {
	BACKGROUND: #ecebeb
}
#adpos4 .textnlogowrap {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: block; PADDING-TOP: 8px
}
#adpos4 .textnlogowrap:hover {
	BACKGROUND-COLOR: #ecebeb; DISPLAY: block
}
#adpos4 .textnlogowrap A.wrap {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; COLOR: #666666; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#adpos4 .textnlogowrap A.wrap:hover {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; COLOR: #666666; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#retrofit1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: none !important; PADDING-TOP: 0px
}
#retrofit2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: none !important; PADDING-TOP: 0px
}
TD.retrofit {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: none !important; PADDING-TOP: 0px
}
BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 80%; PADDING-TOP: 0px
}
.clearfix {
	DISPLAY: inline-block
}
HTML[xmlns] .clearfix {
	DISPLAY: block
}
* HTML .clearfix {
	HEIGHT: 1%
}
.clearfix:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.curvebox .mint {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mint1.gif) #ecf6f7 no-repeat left top
}
.curvebox .mint .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mint2.gif) no-repeat right top
}
.curvebox .mint .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mint3.gif) no-repeat right bottom
}
.curvebox .mint .corner4 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mint4.gif) no-repeat left bottom
}
.curvebox .mintedge {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mintedge1.gif) #fff no-repeat left top
}
.curvebox .mintedge .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mintedge2.gif) no-repeat right top
}
.curvebox .mintedge .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mintedge3.gif) no-repeat right bottom
}
.curvebox .mintedge .corner4 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mintedge4.gif) no-repeat left bottom
}
.curvebox .gray {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_gray1.gif) #fff no-repeat left top
}
.curvebox .gray .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_gray2.gif) no-repeat right top
}
.curvebox .gray .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_gray3.gif) no-repeat right bottom
}
.curvebox .gray .corner4 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_gray4.gif) no-repeat left bottom
}
.curvebox .grayedge {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_grayedge1.gif) #fff no-repeat left top
}
.curvebox .grayedge .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_grayedge2.gif) no-repeat right top
}
.curvebox .grayedge .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_grayedge3.gif) no-repeat right bottom
}
.curvebox .grayedge .corner4 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_grayedge4.gif) no-repeat left bottom
}
.curvebox_mint {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mint1.gif) #ecf6f7 no-repeat left top
}
.curvebox_mint .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mint2.gif) no-repeat right top
}
.curvebox_mint .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mint3.gif) no-repeat right bottom
}
.curvebox_mint .corner4 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mint4.gif) no-repeat left bottom
}
.curvebox_mintedge {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mintedge1.gif) #fff no-repeat left top
}
.curvebox_mintedge .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mintedge2.gif) no-repeat right top
}
.curvebox_mintedge .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mintedge3.gif) no-repeat right bottom
}
.curvebox_mintedge .corner4 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_mintedge4.gif) no-repeat left bottom
}
.curvebox_gray {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_gray1.gif) #fff no-repeat left top
}
.curvebox_gray .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_gray2.gif) no-repeat right top
}
.curvebox_gray .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_gray3.gif) no-repeat right bottom
}
.curvebox_gray .corner4 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_gray4.gif) no-repeat left bottom
}
.curvebox_grayedge {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_grayedge1.gif) #fff no-repeat left top
}
.curvebox_grayedge .corner2 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_grayedge2.gif) no-repeat right top
}
.curvebox_grayedge .corner3 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_grayedge3.gif) no-repeat right bottom
}
.curvebox_grayedge .corner4 {
	BACKGROUND: url(http://imgs.sfgate.com/graphics/utils/curvebox_grayedge4.gif) no-repeat left bottom
}
.adinfo {
	TEXT-ALIGN: center; FONT-FAMILY: verdana, sans-serif; MARGIN-BOTTOM: 2px; COLOR: #666666; FONT-SIZE: 0.71em
}
DIV.midsection .adinfo {
	TEXT-ALIGN: left; MARGIN-TOP: -3px; FLOAT: left; MARGIN-LEFT: 10px
}
.column2 .adinfo {
	MARGIN-TOP: -3px; WIDTH: 300px
}
.adinfo A {
	COLOR: #015660; TEXT-DECORATION: none
}
.adinfo A:hover {
	TEXT-DECORATION: underline
}
