/* CSS Document */

/* page defaults */
body {
	padding:0;
	margin:0;
	background: #999999;	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
	color: #000;	
	text-align: left;
}

/* The overflow: hidden setting prevents floated elements from extending past the boundaries of a container div.
This setting causes problems with IE 5.5 and is overwritten in ieHacks.css. */
/* adding subMenu2Column for smaller dropdowns bpz 10-4-2006 */
#pageBodyContent, .contentBodyBlock, .horizontalDividerContent, #contentBar3Content, .horizontalDivider, .horizontalDividerLast, .sectionMenu li div.subMenu .subMenuCol, .sectionMenu li div.subMenu1Column .subMenuCol, #headerMenu {
	overflow:hidden;
}

/* == START: page-wide styles */

#pageContainer { 
	margin: 0; 
	width: 910px;
	border-right: solid 1px #000000; 	 
}

/* ==== START: link styles */

a {
	color: #0E4887;
	text-decoration: none;
	font-weight:bold;
}

a:hover {
	text-decoration: underline;
}

a.footer {
	color: #0E4887;
	text-decoration: none;
	font-weight:normal;
}

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

a.contentBlockMore {
	position: absolute;
	top: 0px;
	right: 0px;
	font-family: verdana;
	font-size: .8em;		
	font-weight: bold;
	padding-right: 5px;
	color:#7F93C6;
	background-image: url(http://media.fresnobee.com/static/images/moreArrow.gif);
	background-position: center right;
	background-repeat:no-repeat;
}

a.titleLink1, a.titleLink2, a.titleLink3, a.titleLink4 {
	font-weight: bold;
	display: block;
}

a.titleLink5 {
	font-weight: bold;
	margin-top: 6px;
	display: block;
}

li a.titleLink1, li a.titleLink2, li a.titleLink3, li a.titleLink4 {
	display: inline;
}

a.titleLink1 {
	font-size: 20px;
}

a.titleLink2 {
	font-size: 14px;
}

a.titleLink3 {
	font-size: 12px;
}

a.summaryLink {
	color:#7F93C6;
	font-weight:bold;
}

/* ==== END: link styles */

/* ==== START: img styles */

.inlineImg {
	vertical-align: text-top;
}

/* ==== END: img styles */

/* ==== START: list styles */

ul {
	list-style:square;
	margin: 5px 0px 0px 8px;
	padding: 0px 0px 0px 8px;
}

li {
	margin: 0 0 5px 0;
	padding: 0;
}

ul.pipeMenuBar {
  padding: 0;
  margin: 0;
  list-style: none;
}

ul.pipeMenuBar li {
  float: left;
	padding-right: 7px;
	padding-left: 7px;
	border-left: solid #d6d6d6 1px;	
}

ul.pipeMenuBar li.first {
	border-left: 0px;
}

/* ==== END: list styles */

ul.featuredColumns {
	list-style:none;
	margin: 0;
	padding: 0;
}

ul.featuredColumns li {
	width: 152px;
	padding-right: 2px;
	padding-left: 0px;
	float: left;
}

ul.featuredColumns li.last {
	padding-right: 0px;
}

ul.featuredColumns li img{
	float: left
}

ul.featuredColumns li div{
	margin-left:54px;
	position:relative;
	top: -2px;
}

ul.featuredColumns li div a{
	display: block;
}

ul.featuredColumns li div a.subLink{
	display: inline;
}

/* == END: page-wide styles */

/* == START: header styles */

/* ==== START: headerMenu styles */

#headerMenu {
	height: 22px;
	background-color:#000000;	
}

#headerMenu a {
	font-weight: normal;
	color:#D3E2F7;
}

#headerMenu a:hover {
	font-weight: normal;
	color: #fff;
}

#headerMenu li {
	margin-top: 4px;
	line-height: 14px;
	color:#D3E2F7;
	border-left-color: #D3E2F7;
}

#headerMenu li.first {
	padding-left: 0px;
}

#headerMenu li.second {
	padding-left: 50px;
	border-left: 0px;
}

/* changing the font-weight of the li.second in the headermenu to add */
/* some non-bolded 'you are logged in as' text in the li.second class */
/* bpz 09-06-2006 10:50 AM PST 

ORIGINAL CSS
------------
#headerMenu li.second, #headerMenu li.last {
	color: #FFFFFF;
	font-weight:bold;
}
*/

#headerMenu li.second, #headerMenu li.last {
	color: #FFFFFF;
}

#headerMenu li.last {
	font-weight:bold;
}

#headerMenu li.last a {
	color: #fff;
}

#headerMenu li.last img {
	margin-right: 4px;
}

/* ==== END: headerMenu styles */

/* ==== START: titleBanner styles */

#titleBanner {
	height: 74px;
	vertical-align:middle;
	position:relative;
	background: url(http://media.fresnobee.com/static/images/titleBannerBG.jpg) repeat-x #49698b;
	color:#FFFFFF;	
}

#titleBannerSF {
	height: 104px;
	position:relative;
	background: url(http://media.fresnobee.com/static/images/titleBannerBGSF.jpg) repeat-x;
	color:#FFFFFF;	
}

#titleBannerImg {
	position: absolute;
	top: 0px;
	left: 0px;
}

#titleBannerPromo {
	position: absolute;
	top: 6px;
	left: 255px;
	margin: 0px;
}

/* 160 x 60 Ad to the right of the weather icon */
#titleBannerAd {
	position: absolute;
	width: 160px;
	height: 60px;
	top: 6px;
	right: 10px;
	text-align: center;
	margin:0px;
	padding:0px;
}

/* ==== START: Weather styles */
#titleBannerWeather {
	position: absolute;
	background: #000000 url(http://media.fresnobee.com/static/images/bgWeather.gif) repeat-x;
	width: 90px;
	height: 60px;
	top: 6px;
	right: 177px;
	text-align: center;
	margin:0px;
	padding:0px;
}

#titleBannerWeather a {
	text-decoration: none;
	color: #fff;
}

.miniWeatherTitle {
	padding-top: 4px;
	margin-bottom: -4px;
}

.miniWeatherCondition {
	font-size: 16px;
	padding-top: 6px;	
	font-weight: bold;
	color: #fff;
	width:40px;
	float:left;	
}

.miniWeatherIcon {
	padding-left:10px;
	padding-bottom:0px;
	margin-bottom:0px;
	width:32px;
	float:left;		
}

.miniWeatherType {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 9px;
	font-weight: bold;
	margin-top:-9px;	
	color: #fff;
	clear:both;	
}

/* ==== START: ToolBox styles */

.toolboxTitle {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 20px;
}

.toolboxTitle2 {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 16px;
}

.toolboxV9 {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
}

a.toolboxV9 {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #4871a6;
}

.toolboxHigh {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #cc3300;
}

.toolboxLow {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #0066cc;
}

.toolboxDate {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #7d95be;
}

.verticalDivider {
	padding-left: 6px;
	border-left: #CCCCE6 solid 1px;	
	margin: 0px;
}

/* ==== END: ToolBox styles */

#titleBannerAd2 {
	position: absolute;
	top: 6px;
	right: 8px;
}

#titleBannerAdSF {
	position: absolute;
	top:6px;
	left:80px;
}

/* Added by phb to keep top ad centered if it's a flash ad*/
#titleBannerSF embed {
	position: absolute;
	top:6px;
	left:80px;
}

/* Added by phb to keep top ad centered */
#titleBannerSF img {
	position: absolute;
	top:6px;
	left:80px;
}

/* ==== END: headerBanner styles */

/* ==== START: header sectionMenu styles */

.sectionMenu {
	height: 23px;	
	overflow: visible;
	background: url(http://media.fresnobee.com/static/images/sectionMenuBG.gif) repeat-x #666666;
	line-height: 22px;	
}

.sectionMenu a {
		color:#FFFFFF;
}

.list2 li.first, .list2 li.last {
	background: url(http://media.fresnobee.com/static/images/sectionMenuBG2.gif) repeat-x;
	padding-right: 0px;
	padding-left: 0px;
}

.list2 li.first a, .list2 li.last a{
	display:block;
	padding-right: 10px;
	padding-left: 10px;	
}

.list2 li.first a {
	background: url(http://media.fresnobee.com/static/images/sectionMenuDiv1.gif) left top no-repeat;		
}

.list2 li.last a {
	background: url(http://media.fresnobee.com/static/images/sectionMenuDiv2.gif) right top no-repeat;		
}

.list2 li {
	background: url(http://media.fresnobee.com/static/images/sectionMenuBG2.gif) repeat-x;
}

/* adding subMenu1Column for smaller dropdowns bpz 10-4-2006 */
.list2 li div.subMenu li, .list2 li div.subMenu li a, .list2 li div.subMenu1Column li, .list2 li div.subMenu1Column li a  {
	background: none;
}

/* adding subMenu1Column for smaller dropdowns bpz 10-4-2006 */
.list2 li div.subMenu li a, .list2 li div.subMenu1Column li a {
	padding-right: 0px;
	padding-left: 0px;
}

ul.dropDown {
  padding: 0;
  margin: 0;
  list-style: none;
}

li.dropDownItem {
  float: left;
	padding-right: 10px;
	padding-left: 10px;
	height:23px;
	position:relative;
	z-index: 1000; /* This prevents the drop-down menu from being covered in IE by elements that appear lower in the page */
}

/* new class for home image navigation */
/* jmo 10/23/06 */

li.dropDownItemHome {
  float: left;
	padding-right: 6px;
	padding-left: 0px;
	height:23px;
	position:relative;
	z-index: 1000; /* This prevents the drop-down menu from being covered in IE by elements that appear lower in the page */
}

a.menuLink {
	font-weight:bold;
}

/* changed the left value to -2000 to keep the items in the right side of the */
/* section nav from showing up on the left side per Mark Andrews suggestion */
/* bzera 9/29/06 */

div.subMenu {
	position:absolute; 
	top:23px; 
	left:-2000px;
	width: 440px;
	background: #fff;
	border: #d2d2d2 solid 1px;
	color: #000; 
	padding: 0;
	height:auto;	
}

/* adding subMenu1Column for smaller dropdowns bpz 10-4-2006 */
div.subMenu1Column {
	position:absolute; 
	top:23px; 
	left:-2000px;
	width: 175px;
	background: #fff;
	border: #d2d2d2 solid 1px;
	color: #000; 
	padding: 0;
	height:auto;	
}

/* adding subMenu1Column for smaller dropdowns bpz 10-4-2006 */
li.dropDownItem:hover div.subMenu,  li.dropDownItem:hover div.subMenu1Column {
	left:0;
}

/* adding dropDownItemHome to subMenu1Column for smaller dropdowns jmo 10-23-2006 */
li.dropDownItemHome:hover div.subMenu,  li.dropDownItemHome:hover div.subMenu1Column {
	left:0;
}

div.subMenuContent {
	background: #fff;
}

/* adding subMenu1Column for smaller dropdowns bpz 10-4-2006 */
/* giving the li under submenu1column a bit more breathing room 10-11-2006 bpz */
div.subMenu .subMenuCol {
	float: left;
	width: 110px;
}

div.subMenu1Column .subMenuCol {
	float: left;
	width: 150px;
}

/* adding subMenu1Column for smaller dropdowns bpz 10-4-2006 */
div.subMenu ul, div.subMenu1Column ul {
	list-style: none;
}

/* adding subMenu1Column for smaller dropdowns bpz 10-4-2006 */
/* updated column size in subMenu1Column li's bpz 10-11-2006 */
div.subMenu li {
	line-height: 13px;
	float: none;
	margin: 5px 0 5px 0;
	width: 90px;
	text-transform: uppercase;
}

div.subMenu1Column li {
	line-height: 13px;
	float: none;
	margin: 5px 0 5px 0;
	width: 120px;
	text-transform: uppercase;
}

/* adding subMenu1Column for smaller dropdowns bpz 10-4-2006 */
div.subMenu ul ul, div.subMenu1Column ul ul {
	margin-left: 0px;
	padding-left: 0px;
}

/* adding subMenu1Column for smaller dropdowns bpz 10-4-2006 */
div.subMenu li li, div.subMenu1Column li li {
	display: block;
	float: none;
}

/* adding subMenu1Column for smaller dropdowns bpz 10-4-2006 */
div.subMenu a, div.subMenu1Column a {
	color: #0E4887;
	text-transform: none;
}

.sectionMenu img {
  float: left;
	display:block;
	margin:0px;
	padding:0px;
	border-width:0px;
}

.sectionMenu img.sectionMenuImg1 {
  padding-left:15px;
}

/* ==== END: header sectionMenu styles */

/* ==== START: header searchBar styles */

.searchBar {
	height: 29px;
	color: #134780;
	font-size: 10px;
	position:relative;
}

#header .searchBar {
	background: url(http://media.fresnobee.com/static/images/searchBarBG1.gif) repeat-x #ebebeb;
}

#header .searchBar img{
	position:absolute;
	top: 4px;
	right: 7px;
}

.searchBarContent {
	padding-top: 5px;
	padding-left: 15px;
	vertical-align: middle;
}

.searchBarContent .formElement {
	margin: 0 3px 0 0;
	padding: 0;
	vertical-align:middle;
}

.formElement {
	font-size: 1em;
}

/* fixing the search form bpz 10/3/2006 */
.searchBarContent .SearchShell form {
	margin: 0px;
	padding: 0px;
}

/* ==== END: header searchBar styles */

/* == END: header styles */

/* == START: pageBody styles */

#pageBody {
	background-color:#FFFFFF;
	color:#000000;
	margin:0;
	padding: 10px 0 14px 0;	/* set top and bottom margins for pageBodyContent using padding to prevent the top and bottom margins from overflowing in Firefox */
}

#pageBodyContent {
	margin: 0px 10px 0 10px; /* don't set top and bottom margins here, because they will overflow in Firefox */
}

.SFPageBodyBG {
	background-image: url(http://media.fresnobee.com/static/images/contBrdr3.gif); 
	background-repeat: no-repeat;
	background-position: 330px 30px;
}

#sectionTitle {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 20px;
}

.contentBlockTitle a.titleLink3, .contentBlockTitle a.titleLink4, #sf-rc-r2 a.titleLink3, #sf-rc-r2 a.titleLink4, #sf-lc-r4 a.titleLink3, #sf-lc-r4 a.titleLink4{
	display: inline;
}

/* ==== START: content divider styles */

.leftColumn {
  	width: 320px; 
	float: left;
}

.leftColumnStory {
  	width: 550px; 
	float: left;
}

.rightColumn {
	margin-left: 340px;
}

.rightColumnStory {
	margin-left: 14px;
	margin-top: 10px;
	width: 300px;
	float: left; 
	text-align: left;
	position: relative;
}

/* WWN Added rightColumnStoryTowerOnly for pages that have only a tower ad and no other ads on the right */

.rightColumnStoryTowerOnly {
	margin-left: 14px;
	margin-top: 10px;
	width: 160px;
	float: right; 
	text-align: left;
	position: relative;
}

/* swapped the top and bottom margins for perfect alignment */
/* bpz 2-5-2007 */
.rightColumnClassifieds {
	margin-top: 0px;
	margin-bottom: 10px;
	width: 130px;
	background-color:#f0f4fc;
	border: 1px solid #999;
	font-size: 11px;
	padding: 1px;
}

/* adding sub classes to rightColumnClassifieds for the */
/* top jobs and top autos/RV/pet/trucks/real estate ads */
/* bpz 08/31/2006 */

.rightColumnClassifieds .rightColumnClassifiedsHeader {
	text-align: center;
	background-image: url(http://media.fresnobee.com/static/images/rightColumnClassifiedsHeader.gif);
	background-repeat: repeat-x;
	color: #fff;
	font-weight: bold;
	padding: 2px;
}

.rightColumnClassifieds .rightColumnClassifiedsFooter {
	text-align: center;
	background-image: url(http://media.fresnobee.com/static/images/rightColumnClassifiedsFooter.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	padding: 2px;	
}

.rightColumnClassifieds .rightColumnClassifiedsFooter a {
	color: #fff;
}

/* changed the font weights to normal */
/* bpz 08/31/06 */
/* update 10/3/06 bpz */

.rightColumnClassifieds .styleA {
	padding: 2px;
	background-color: #ffffff;
}

.rightColumnClassifieds .styleB {
	padding: 2px;
	background-color: #ebebeb;
}


.rightColumnClassifieds .styleA a {
    font-weight: normal;
}

.rightColumnClassifieds .styleB a {
    font-weight: normal;
}

/* provide a wrapper for everything below the skybox bpz 2-2-2007 */

.rightColumnAdBottom {
	position: relative;
	width: 300px;
	margin-top: 10px;
	padding: 0px;
}

/* for firefox/standards compliant browsers bpz 4/12/2007 */
.rightColumnAdBottom {
	min-height: 605px;
}

/* for IE bpz 4/12/2007 */
* html .rightColumnAdBottom {
	height: 605px;
}

/* now that this is under rightColumnAdBottom, the top margin should be 0 
/* bpz 2-2-2007 */

.rightColumnTower {
	position: absolute;
	left: 140px;
	top: 0px;
	width: 160px;
	float: right;
	background-color:#cccccc;
}

/*
.rightColumnTower {
	position: absolute;
	left: 140px;
	top: 272px;
	width: 160px;
	float: right;
	background-color:#cccccc;
}
*/

.rightColumnTowerSection {
	position: absolute;
	left: 170px;
	top: 253px;
	width: 140px;
	height: 600px;
	float: right;
	
}
/* WWN Added rightColumnTowerOnly for pages that have only a tower ad and no other ads on the right */

.rightColumnTowerOnly {
	position: absolute;
	left: 10px;
	top: 4px;
	width: 160px;
    height: 600px;
	float: right;
	background-color:#cccccc;
}

#relatedContent {
	font-size: 11px;
	margin: 0 0 14px 14px;
	float: right;
	display: inline;
}

/* front page classifieds fix */
/* jmo 09/11/2006 */

.rightColumnFrontClassifieds {
	margin-bottom: 16px;
}

.leftColumnContent, .rightColumnContent {
	position:relative;
}

.horizontalDivider {
	padding-bottom: 10px;
	border-bottom: #CCCCE6 solid 1px;	
	margin-bottom: 10px;
	position:relative;
	height: 1%;
}

.horizontalDividerLast {
	padding-bottom: 10px;
	border-bottom-width:0px;
	margin-bottom: 0px;	
}

.horizontalDividerAd {
	padding-top: 10px;
	padding-bottom: 0px;
	border-bottom-width:0px;
	margin-bottom: 0px;	
}

#dateToday {
	text-align: right;
	font-size:90%;
}

.photoCredits {
	color: #979797;
	font-size: 10px;
	text-align: right;
}

.photoCaption {
	font-size: 10px;
	margin-bottom:5px;
}

.byline {
	font-weight: bold;
}

.pubdate {
	color: #6c6a6a;
	font-size: 10px;
}

.indexByline {
	color: #000000;
	font-weight: bold;
}

#indexTopPhoto {
	width: 330px;
	float: left;	
}

#indexTopStory {
	width: 50em;
	float: left;
}

/* dropping the hard coded width on the following two */
/* classes so there's space for ads on the subindex pages */
/* bpz 11.3.2006 */

#index2ndStories {
	margin-top: 12px;
	width: auto;
	float: left;	
	clear: both;		
}

#index3rdStories {
	width: auto;
	float: left;	
	clear: both;		
}

#recentUpdates {
	color: #cc0000;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: -1px;
}

#scoreboard {
	font-size:11px;
	padding-bottom: 6px;
}

.lastUpdated {
	font-family: verdana;
	font-weight: bold;
	font-size: 9px;
	text-transform:uppercase;
	color: #A7B0D9;
	margin-top: 10px;
}

.contentBlockTitle {
	color:#7F93C6;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	padding-bottom: 6px;
}

.contentBlockRelatedContent {
	color:#7F93C6;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	border-bottom: #CCCCE6 solid 1px;	
	margin: 10px 0px 10px 0px;
}

.contentBlockHeadline {
	color:#000000;
	font-weight:bold;
	font-size:1.6em;
	padding: 10px 0 0px 0;
}

.contentBlockSubHeadline {
	font-weight:bold;
	font-size:16px;
	line-height:20px;
	padding: 5px 0 5px 0;	
}

.contentBlockByline {
	font-weight:bold;
	font-size:11px;
}

.contentBlockDate {
	font-size:10px;
	color:#999999;
	padding: 0px 0 10px 0;	
}

.contentBlockBody {
	font-size:13px;
	padding-bottom: 2px;
}

.contentBlockKicker {
	font-size:11px;
	font-style: italic;
}

.contentBlockPhotos {
	padding: 12px;
	float:left;
}

#contentBlockTools {
	text-align: center;
	margin-top: 12px;	
}

ul.contentBlockTools li {
	display:inline;
	margin-right: 10px;
}

.featuredColumnists {
	padding-top: 14px;
	clear: both;
}

.featuredColumnPhoto {
	width: 52px;
	float: left;
	background: #cccccc;
}

.featuredColumnContent {
	width: 258px;
	float: left;
	margin-left: 6px;
	background: #FFFFFF;
}
/* background: #666666; */
/* ==== START: siteMap styles */

a.siteIndex {
	font-size: 14px;
	color: #114683;
	font-weight: bold;
	margin-left: 420px;	
	margin-bottom: 14px;		
}

.siteMap1 {
	float: left;
	width: 108px;
	margin: 10px 0px 0px 0px;	
}

.siteMap2 {
	float: left;
	width: 108px;
	height: 350px;
	padding-left: 10px;
	border-left: #CCCCE6 solid 1px;	
	margin: 10px 0 10px 10px;
}

.clear {
	clear:both;
}

/* ==== END: siteMap styles */

/* ====== START: specific content divider styles */

#hp-r1 .horizontalDividerContent {
	background-image: url(http://media.fresnobee.com/static/images/contBrdr.gif); 
	background-repeat: repeat-y;
	background-position: 673px 0px;
}

#hp-r1 .leftColumn {
  width: 663px; 
}

#hp-r1 .rightColumn {
	margin-left: 683px;
}

#hp-r1-rc .rightColumnContent .div{
	margin-bottom: 10px;
}

#hp-r1-rc img{
	float: right;
}

#hp-r2 .horizontalDividerContent {
	background-image: url(http://media.fresnobee.com/static/images/contBrdr.gif); 
	background-repeat: repeat-y;
	background-position: 409px 0px;
}

#hp-r2 select {
	margin-top: 5px;
}

#hp-r2 .leftColumn {
  width: 400px; 
	float: left;
}

#hp-r2 .rightColumn {
	margin-left: 417px;
}

#hp-r2-lc .leftColumn {
	width: 192px;
}

#hp-r2-lc .rightColumn {
	margin-left: 205px;
}

#hp-r2-rc .leftColumn {
	width: 162px;
}

#hp-r2-rc .rightColumn {
	margin-left: 167px;
}

#hp-r2-rc-r1-lc .horizontalDivider {
	padding-bottom: 3px;
	margin-bottom: 3px;
}

#hp-r2-lc-r1-rc .rightColumn {
	margin-top: -50px;
}

#hp-r4 .horizontalDividerContent {
	background-image: url(http://media.fresnobee.com/static/images/contBrdr2.gif); 
	background-repeat: repeat-y;
	background-position: 200px 0px;
}

#hp-r4 .leftColumn {
  width: 400px; 
	float: left;
}

#hp-r4 .rightColumn {
	margin-left: 417px;
}

#hp-r4-lc .leftColumn {
  width: 190px; 
}

#hp-r4-lc .rightColumn {
	margin-left: 210px;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
}

#hp-r4-lc a.titleLink4 {
	display:inline;
}

#hp-r5 img {
	position: relative;
	left: 72px;
}


#sf-lc .leftColumn {
  width: 150px; 
}

#sf-lc .rightColumn {
	margin-left: 170px;
}

#sf-lc-r1, #sf-rc-r1-lc-r1 {
	height: 30px;
	padding-bottom: 0px;
	border-bottom-width: 0px;
	margin-bottom: 0px;
}

#sf-lc-r3 img {
	float: left;
	margin-right: 3px;
}

#sf-lc-r4 {
	background-image: url(http://media.fresnobee.com/static/images/contBrdr.gif); 
	background-repeat: repeat-y;
	background-position: 160px 0px;
}

#sf-rc .leftColumn {
  width: 324px; 
}

#sf-rc .rightColumn {
	margin-left: 344px;
}

#sf-rc-r1 .horizontalDividerContent {
	background-image: url(http://media.fresnobee.com/static/images/contBrdr.gif); 
	background-repeat: repeat-y;
	background-position: 334px 0px;
}

#sf-rc .leftColumnSports {
	float: left;
	width: 270px; 
	padding-right: 10px;
	border-right: #CCCCE6 solid 1px;
}

#sf-rc .rightColumnSports {
	float: left;
	padding-left: 10px;		
	width: 255px; 
}

#sf-rc-r1 .horizontalDividerContentSports {
	background-image: url(http://media.fresnobee.com/static/images/contBrdr.gif); 
	background-repeat: repeat-y;
	background-position: 280px 0px;
}

#sf-rc-r1-lc-r2 .horizontalDivider {
	border-bottom-width:0px;
	margin-bottom: 0px;	
}

#sf-rc-r2 .leftColumn {
  width: 220px; 
}

#sf-rc-r2 .rightColumn {
	margin-left: 240px;
}

#sf-rc-r2 .horizontalDividerContent {
	background-image: url(http://media.fresnobee.com/static/images/contBrdr.gif); 
	background-repeat: repeat-y;
	background-position: 230px 0px;
}

/* == END: pageBody styles */

/* == START: footer styles */

#footer {
	clear:both;
}

/* ==== START: footer searchBar styles */

#footer .searchBar {
	background: url(http://media.fresnobee.com/static/images/searchBarBG2.gif) repeat-x;
}

/* ==== END: footer searchBar styles */

/* ==== START: footerMenu styles */

#footerMenu {
	height: 80px;
	position:relative;
	font-size:11px;
	letter-spacing: 0px;
	line-height: 14px;
	background-color:#fff;
	color: #000;	
}

#footerMenu a {
	color: #0D4880;
}

#footerMenu li {
	margin-top: 0px;
	position:relative;
	border-left-color: #999;
}

#footerMenu .top li {
	margin-top: 10px;
}

#footerMenu li.first {
	margin-left:10px;
	border-left: 0px;
	clear: both;
}

#footerLogo { 
	position: absolute;
	top: 14px;
	right: 10px;
}

#realcitiesLogo { 
	position: absolute;
	top: 16px;
	right: 160px;
}

/* ==== END: footerMenu styles */

/* == END: footer styles */

/* ==== START: rotate styles */

#rotateContainer {
	float: left;
	margin:0px 0 0 0px; padding:0 0 0 8px;
	width: 662px;
	height: 330px;
	background: url("http://media.fresnobee.com/static/images/tabs/left_line.gif") no-repeat;
	min-height:280px;
}

#rotateTabs {
  float:left;
  margin:0px;
  margin:0 0 0 0px;
  width:662px;
  background:url("http://media.fresnobee.com/static/images/tabs/bg.gif") repeat-x top;
  font-size:11px;
  line-height:normal;
  }
#rotateTabs ul {
  margin:0;
  padding:1px 10px 0;
  list-style:none;
  }
#rotateTabs li {
  float:left;
  background:url("http://media.fresnobee.com/static/images/tabs/left.gif") no-repeat left top;
  margin:0;
  padding:0px 0px 6px 6px;
  }
#rotateTabs a {
  float:left;
  display:block;
  background:url("http://media.fresnobee.com/static/images/tabs/right.gif") no-repeat right top;
  padding:5px 24px 9px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#848282;  
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#rotateTabs a {float:none;}
/* End IE5-Mac hack */
#rotateTabs a:hover {
  color:#333;
  }
#rotateTabs #current {
  background-image:url("http://media.fresnobee.com/static/images/tabs/left_on.gif");
  margin:-1px;   
  }
#rotateTabs #current a {
  background-image:url("http://media.fresnobee.com/static/images/tabs/right_on.gif");
  color:#333;
  padding-bottom:12px;
  }
  
#rotateControls {
  float:right;
  margin:0px;
  margin:-28px 30px 0 0px;
  width:66px;
  line-height:normal;
  }

#top {
  	padding: 0;
}
#rotateLinksTop {
	clear: both;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	width: 680px;
}
#bottom {
	display: block;	
	height: 360px;
	min-height: 360px;	
	padding: 10px;
	margin: 0px;
	border-right: 1px solid #CCCCE6;
	border-bottom: 1px solid #CCCCE6;
	border-left: 1px solid #CCCCE6;
}
#rotateLinksBottom {
	clear: both;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	width: 680px;
}
#rotateFrame {
	width:680px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
}
#rotateContentLeft {
	width:322px;
	padding:0px;
	float:left;
}
#rotateContentRight {
	width:320px;
	float: left;
	padding-left: 10px;
}

hr {
	width: 100%;
	height: 1px;
	border-top: 1px #CCCCE6;
	margin: 10px 0;
}

.rotateByline {
	font-size: 0.9em;
	color:#6c6a6a;
	display: block;
}

a.rotateMainHeadline {
	font-size: 1.8em;
	letter-spacing: -1px;
	line-height: 1em;	
	font-weight:bold;
	color:#114683;
	display: block;
}

#photoLink {
	overflow: hidden;
	border: solid 1px #000000;	
}

#imageLink {
	overflow: hidden;
	border: solid 1px #cccce6;	
}

.rotateImageCaption {
	font-size: 0.9em;
	display: block;
	clear: right;
	margin:0px;
}
	
.rotateImageCredit {
	font-size: 0.9em;
	float: right;
	display: block;
	color: #999999;
}

/* ==== END: rotate styles */

/* ==== START: tabs styles */

#navlist {
        padding: 3px 0;
        margin: 1px 0 0 0;
        border-bottom: 1px solid #CCCCE6;
		font-family:Arial, Helvetica, sans-serif;
		font-size:.9em;
		text-transform: uppercase;
}

#navlist li {
        list-style: none;
        margin: 0;
        display: inline;
        border-top: 1px solid #CCCCE6;		
}

#navlist li a {
        padding: 3px 0.5em;
        margin: 0 -4px 0 0;
        border: 1px solid #CCCCE6;
        border-bottom: none;
        background: #ebeff5;
        text-decoration: none;
}

#navlist li a:hover {
        color: #000;
        background: #d7deeb;
}

#navlist li a#currentBottom {
        background: white;
        border-bottom: 1px solid white;
}


/* ==== END: tabs styles */

/* ==== START: elections styles */

#electionsRight {
	background-image:url("http://media.fresnobee.com/static/images/elections/bgElections.gif");
	background-color: #fff;
	background-repeat:repeat-y;
	width:320px;
	float: left;
	margin-left: 10px;
}

#electionsContent {
	padding-left: 32px;
}

#electionsBottom {
	background-image:url("http://media.fresnobee.com/static/images/elections/bgElectionsBottom.gif");
	background-repeat:no-repeat;
}

#electionsDrop {
	font-size: 1em;
	position: relative;
	left: 190px;
	top: -38px;
}

.m6 { margin-top: 6px; } 

/* ==== END: elections styles */

/* ==== operations styles ======*/

/* for use when you need a bunch of little stories separated by a line */
/* width is set for pages with right-side ads */
/* bpz 10-02-2006 */
/* updated 10-6-2006 bpz */

.simpleStoryListWithBottomBorder {
    font-size: 12px;
	clear: left; 
	float: left; 
	border-bottom: 1px solid #999; 
	padding-left: 10px;
	padding-bottom: 5px; 
	width: 540px;
	margin: 2px;
}

.simpleStoryListWithBottomBorder img {
	margin-right: 5px;
}

.genericTitle {
	font-size: 22px;
	font-weight: bold;
	margin: 0px;
}

/* styles for the open homes map */
/* bpz 10-26-2006 */

#map {
	border: 1px solid #000;
	width: 590px; 
	height: 300px;
}

#sidebar {
	font-size: 11px;
}

#from, #to {
	border: 1px solid #444;
	width: 290px;
}

#info {
	border: 1px solid #444;
}

#from input, #to input {
	border: 1px solid #999;
	margin: 2px;
}

#from {
	background-image: url('http://media.fresnobee.com/static/images/openhomes/from_bg.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
}

#go-button {
	margin: 3px;
}

#to {
	background-image: url('http://media.fresnobee.com/static/images/openhomes/to_bg.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
}

#info {
	background-image: url('http://media.fresnobee.com/static/images/openhomes/info_bg.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
}

#info h2 {
	margin: 3px;
}

.sub-info {
	display: inline;
}

#info #sub-info {
	margin: 2px;
}

#from h2, #to h2 {
	margin: 3px;
}

#pop-up-window {
	margin: 0px;
	padding-left: 20px;
	overflow: auto;
    text-align: left;
	font-size: 11px;
	width: 300px;
	height: 125px;
}

#pop-up-window ul {
	margin-left: -20px;
}

#to-date, #from-date {
	display: inline;
}

/* legacy styles for the registration pages */
/* bpz 10-18-2006 */
/**** Standalone Classes ****/

.small-text, .normal-text, .large-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

.small-text {
	font-size: 9px;
}

.normal-text {
	font-size: 11px;
}

.large-text {
	font-size: 14px;
}

/* styles for the Harvest ad lists */
/* bpz 11/28/2006 */

ul.harvestList {
	list-style-image: url(http://media.fresnobee.com/static/images/cars/arrowicon.gif);
}

ul.harvestList li {
	margin: 0px;
	padding: 1px;
}

/* ==== START: TSN styles */

#news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;	
}

#general {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;	
}

#document-title {
}

.headline {
	font-size:1.4em;
	font-weight:bold;	
}

/* ==== END: TSN styles */

/* Story Tools Styles phb 04-26-2007 */
.storyTools {
    color: #000;
		font-weight: bold;
		background-color: #f8f8f8;
		border: solid 1px #e8e8e8;
		margin: 3px 0 1px 0;
		padding: 2px 0 2px 0;
}
a#aimStoryLink {
    background:transparent url(http://media.ledger-enquirer.com/images/mi/icons/aim.gif) no-repeat scroll 7px 1px;
    height:20px;
    padding:0pt 0pt 0pt 25px;
}
a#deliciousStoryLink {
    background:transparent url(http://media.ledger-enquirer.com/images/mi/icons/delicious.gif) no-repeat scroll 7px 1px;
    height:20px;
    padding:0pt 0pt 0pt 25px;
}
a#diggStoryLink {
    background:transparent url(http://media.ledger-enquirer.com/images/mi/icons/digg.gif) no-repeat scroll 7px 1px;
    height:20px;
    padding:0pt 0pt 0pt 25px;
}


/*adding styles for impact ads on front page  02/01/08 */

#impact {

width:100%;
height:325px;

background-color:#ebebeb;
overflow:hidden;
padding:70px 0 0 0;
margin:0;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-transform:uppercase;


}

#impact span {

text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8px;
font-weight:bold;
text-transform:uppercase;
margin:5px 0 8px 0;


}

.ad_180x150 {
width:180px;
height:150px;
margin-left:8px;



margin-bottom:10px;
z-index:1;


}

