/* rss pageset style
   lastmod ktessier 5/2008 */


/* Page Header -------------------------------------------------------------- */

.contentheader .title img {
border:none;margin-left:10px;margin-top:7px;
}

#headernav ul.sub {
margin: 0 0 0 10px;
padding: 0;
width: 948px;
height: 22px;
background: url('http://imgs.sfgate.com/graphics/sitenav/rule_dotted_horiz.gif') left bottom repeat-x;
list-style: none;
}

.contentheader {
margin: 0 10px 10px 10px; font-family: Verdana, sans-serif;
background: url('http://imgs.sfgate.com/graphics/sitenav/rule_dotted_horiz.gif') 10px bottom repeat-x;
}

.contentheader .title { width: 948px; display: inline; float: left;
padding: 0px 0 8px 0; }

.contentheader .sharetools { width: 110px; display: inline;
float: right; padding-top: 9px; text-align: right; }

.contentheader .extras { width: 300px; display: inline;
float: right; padding-top: 13px; text-align: right; font-size: .78em; }

.contentheader h1 {
font-size: 1.5em; display: inline; margin: 0 15px 0 0; padding: 0;
}
.contentheader p {
display: inline; font-size: .78em; margin: 0; padding: 0;
}

.contentheader .title .date { margin-left: 5px; color: #900; }

.contentheader .sharetools img { border: 0; margin: 3px; }

.contentbody .column1,
.contentbody .column2 { display: inline; float: left; }

.contentbody .column2   { margin-left: 21px; }


/* Page Structure -------------------------------------------------------------- */

.contentbody { 
margin: 0px 0 0px 10px;
background: url('http://imgs.sfgate.com/graphics/utils/vertical_dots_591-336.gif') repeat-y;
font-family: verdana, arial, sans-serif;
}

.contentbody h2, .contentbody h3 {margin:0}
.contentbody h2 {
margin-bottom:5px;
font-size:.94em;
}
.contentbody h3 {font-size:.86em;}
.contentbody p {margin:0;}
.contentbody .column1     { width: 591px; }
.contentbody .column2     { width: 336px; }


.contentbody .column1,
.contentbody .column2,
display: inline; float: left;
}

.contentbody .column2,
margin-left: 21px;
}
.contentbody img.thumb {float:left;}

.contentbody .hr_dotted {
margin: 10px 0;
height: 1px;
background: transparent url('http://imgs.sfgate.com/graphics/utils/dotrule.gif') repeat-x;
}
.contentbody .hr_dotted hr{display:none;}

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

/* Standard Elements -------------------------------------------------------- */

.contentbody h1, .contentbody h2, .contentbody h4 { font-family: Arial, sans-serif; }
.contentbody h3, .contentbody h5, .contentbody p, .contentbody li  {
font-family: Verdana, sans-serif;
}

.contentbody h2 {
font-size: 1..78em;
padding-bottom: 1px;
margin-bottom: 5px;
}

.contentbody h3, .contentbody h5 {
font-size: .86em; /* central value for Verdana 11px */
}

.contentbody h3 { margin-bottom: 4px; font-family: arial, sans-serif;}

.contentbody .column1 p { font-size: .94em; }

.contentbody ul { list-style: none; }

/* --- boxes --- */

#featureBox {
background:#FFFFFF url(http://imgs.sfgate.com/graphics/utils/curvebox_grayedge1.gif) no-repeat scroll left top;
height:1%;
margin-bottom:10px;

}
#featureBox .corner2 {
background:transparent url(http://imgs.sfgate.com/graphics/utils/curvebox_grayedge2.gif) no-repeat scroll right top;
}
#featureBox .corner3 {
background:transparent url(http://imgs.sfgate.com/graphics/utils/curvebox_grayedge3.gif) no-repeat scroll right bottom;
}
#featureBox .corner4 {
background:transparent url(http://imgs.sfgate.com/graphics/utils/curvebox_grayedge4.gif) no-repeat scroll left bottom;
padding:11px 11px 11px 20px;
font-weight:bold;
}
#featureBox .date {
font-family:Verdana,sans-serif;
color:#990000;
font-size:1.17em;
font-weight:bold;
margin:0pt;
padding:0pt;
padding-bottom:10px;
}
#featureBox .hr_dotted {
background:transparent url(http://imgs.sfgate.com/graphics/utils/dotrule.gif) repeat-x scroll 0%;
height:1px;
margin:10px 0pt;
}


/* --- main content --- */

#sfg_liveviews img  { border:none; width:110px;height:77px;}

#sfg_liveviews td.view a {
display:block;
border:1px solid #666666;padding-top:2px;width:114px;height:79px;
}

#sfg_liveviews td.view a.viewTxtLink {
border:0;
padding:0;
height:40px;
}

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

table.views {
margin-left:8px;
}

table.views td.view {
width:100px;
font-weight:bold;
font-family:Verdana,sans-serif;
font-size:.86em;
text-align:center;
vertical-align:top;
}

.hr_dotted {
background:transparent url(http://imgs.sfgate.com/graphics/utils/dotrule.gif) repeat-x scroll 0%;
height:1px;
margin:10px 0pt;
}
.miniNav {
color:#666666;
font-weight:bold;
font-size:.86em;
margin-top:10px;
text-align:center;
line-height:16px;
}
.miniNav a:link, .miniNav a:visited {
color:#015660;
} 

.notes {
font-weight:bold;
}

/* --- temp fix --- */
#hearstlogo, #chroniclemenu {
display:none;
}

/* --- ads --- */

#adpos3, #adpos6div {
margin-left:18px;
margin-bottom:10px;
}

#adpos3, #topmost {
margin-bottom:10px;
font-size:1em;
}
.sfg_ysm001 {
font-size:.94em;
border:1px solid #D6D6D6;
font-family:Verdana,sans-serif;
padding-bottom:5px;
}
.sfg_ysm001 h3 {
font-size:1.02em;
border-bottom:1px solid #E4E4E4;
color:#444444;
font-family:Arial,sans-serif;
margin:0pt 0pt 5px;
padding:5px;
}
.sfg_ysm001 h3 a:link, .sfg_ysm001 h3 a:visited, .sfg_ysm001 h3 a:hover, .sfg_ysm001 h3 a:active {
color:#444444;
}
.sfg_ysm001 .item {
margin-bottom:5px;
}
.sfg_ysm001 h4 {
margin:0pt 5px;
font-size:1em;
}
.sfg_ysm001 p, #contentfooter #ysm_ads_bottom .contextualad .sfg_ysm001 .item p, #contentfooter #ysm_ads_bottom .contextualad .sfg_ysm001 .item_last p {
margin:0pt 5px;
text-align:left;
}
