body, p, form, ul, ol, li, h1, h2, h3, h4, h5 {
	margin: 0;
}

ul, ol {
	padding-left: 2.5em;
}

body {
  text-align: center;
  background-color:#FFF;
}

body, td, th {
	font-size: 12px;
}

img {
  vertical-align: middle;
}

a {
  cursor: pointer;
}

#wrapper {
  width: 984px;
  //width: 1004px;
	margin: 0 auto;
  padding: 0 10px;
	text-align: left;
}

#frame_0, #frame_2, #frame_4, #frame_6, #frame_8 { height: 0; }

input.go {
  font: bold 10px Tahoma, Arial, Helvetica;
}
.sep {
  color: #777;
  padding: 0 2px 0 7px;
}
.greyed {
  color: #999;
}
.pr {
  padding-right: 10px;
}
.mt	{ margin-top:			10px; }
.mr	{ margin-right:		10px; }
.mb	{ margin-bottom:	 10px; }
.ml	{ margin-left:		 10px; }
.mt2 { margin-top:			20px; }
.mr2 { margin-right:		20px; }
.mb2 { margin-bottom:	 20px; }
.ml2 { margin-left:		 20px; }
.mt5 { margin-top:			 5px; }
.mr5 { margin-right:		 5px; }
.mb5 { margin-bottom:		5px; }
.ml5 { margin-left:			5px; }

.b, .bold    { font-weight: bold; }
.n, .normal  { font-weight: normal; }

.fr { float: right; }
.fl { float: left; }
.fn { float: none; }

.cr { clear: right; }
.cl { clear: left; }
.cb { clear: both; }

.r, .right   { text-align: right; }
.l, .left    { text-align: left; }
.c, .center  { text-align: center; }

.db { display: block; }


.text, #contentstory, #contentleft, #contentmiddle, .content-story {
  font: normal 12px Arial, Helvetica, san-serif;
}
.content-subhead {
  font-size: 14px;
  font-weight: bold;
}
#contentstory a {
  font-weight: bold;
}

a {
	color: #007;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #00c;
}

.bullet, #apheadlines a, .ap-topheadlineitem-a, #apheadlineswide a, #sectionstories .related a, #mainstory .related a, #sectionstoriesmore a, .sectionlinks a {
  background: transparent url(../images/bullet.gif) 3px 5px no-repeat;
  padding-left: 12px;
  padding-right: -12px;
}
.breaking {
  background: transparent url(../images/breaking.gif) 0 2px no-repeat;
  padding-left: 46px;
  padding-right: -46px;
}
.indent {
  margin-left: 12px;
}
.indent2 {
  margin-left: 24px;
}
.rss {
  background: transparent url(../images/icons/rss_lrg.gif) left center no-repeat;
  padding-left: 32px;
  padding-right: -32px;
}
.rsslink {
  background: transparent url(../images/icons/rss.gif) left center no-repeat;
  padding-left: 16px;
  padding-right: -16px;
}

h1, .content-sectionname {
  font: bold 24px Tahoma, Arial, Helvetica;
  text-transform: uppercase;
  margin-bottom: 10px;
}
h2 {
  font: bold 11px Arial, Helvetica;
  padding: 0 2px;
  margin-bottom: 2px;
  border-bottom: 2px solid #d9d9b7;
  text-transform: uppercase;
}
#poll h2 {
  background-color: #c00;
  color: #fff;
  padding: 4px 6px;
  border: 0;
}
	h2 a {
		text-decoration: underline;
	}

/**********\
  Masthead
\**********/

#mast {
  position: relative;
  height: 90px;
}
#mast #logo {
  //position: absolute;
  left: 0;
  padding-top: 10px;
  width: 250px;
}
#tribunelogo {
  padding-right: 7px;
}
#leaderboard {
  position: absolute;
  right: 0;
  top: 0;
  width: 728px;
  height: 90px;
}
#adsense {
  clear: both;
  text-align: center;
  margin: 10px 0;
}
#acontentstory #adsense {
  width: 504px;
}
#mast #location {
  position: relative;
  float: left;
	font: bold 11px Arial, Helvetica;
  left: 35px;
  top: -2px;
}


/**********\
  Menu bar
\**********/

#menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}

#menu li {
  float: left;
  position: relative;
  margin: 0px 2px 0px 0px;
  font: normal 11px Arial, Helvetica, san-serif;
}
  #menu li.mytrib {
    text-transform: none;
  }
  #menu li a.title {
    padding: 4px 10px;
    background-color: #c00;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    display: block;
    margin-bottom: 2px;
    text-transform: uppercase;
  }
  #menu li a.title:hover {
    text-decoration: underline;
  }

  #menu li a.active {
    background-color: #d9d9b7;
    border-bottom: 2px solid #d9d9b7;
    margin-bottom: 0;
    color: #007;
  }
  #menu li:hover a.title, #menu li.over a.title {
    border: 2px solid #bfbf9a;
    border-bottom: 0;
    padding: 2px 8px 6px;
    position: relative;
    z-index: 2000;
    background-color: #e9e9d0;
    color: #007;
    margin-bottom: 0;
  }
  #menu li:hover a.single, #menu li.over a.single {
	border-bottom: 2px solid #bfbf9a;
	padding-bottom: 2px;
  }
  #menu li:hover a.active, #menu li.over a.active {
    background-color: #d9d9b7;	  
    border-color: #d9d9b7;	  
	}

  #menu li div.sub {
    position: absolute;
    margin-top: -2px;
    z-index: 1500;
    display: none;
    float: left;
    //width: 130px;
    padding: 3px 0;
    background-color: #e9e9d0;
    border: 2px solid #bfbf9a;
  }
  #menu li:hover div.sub, #menu li.over div.sub {
    display: block;
  }
    #menu li div.sub ul {
      white-space: nowrap;
	  }
    #menu li div.sub li {
      float: none;
      display: block;
      margin: 2px 8px;
      min-width: 120px;
      //width: 100% !important;
      white-space: nowrap;
	 }
    #menu li div.sub ul.horizontal li {
      display: inline-block;
	  vertical-align: top;
		
    }
    #menu li div.sub li.bb { 
		  border-bottom: 1px solid #d1d1bb;
		}
  #menu li div.sub a {
    display: block;           
    margin: 3px 0;
  }
    #menu li div.sub a.mini {
      display: inline;
    }

#submenu {
  clear: left;
}
	#submenu div {
		display: none;
	  background-color: #d9d9b7;
	  height: 12px;
	  padding: 4px 7px;
	  font: normal 11px Arial, Helvetica, san-serif;
	  border-bottom: 1px solid #ddd;
  }
		#submenu div.active {
			display: block;
	  }


/**********\
  Content
\**********/

#stats {
  position: absolute;
  top: 0;
  left: 0;
}

#content {
  margin-top: 10px;
}

#contentleft {
  width: 504px;
  float: left;
}
#contentstory {
  width: 814px;
  float: left;
}

#featuredflash {
  float: left;
  width: 504px;
  height: 224px;
  margin-bottom: 10px;
}

#brightcove {
  float: left;
  margin-bottom: 10px;
}
	#brightcove h2 {
	  background-color: #D9D9B7;
		border: 0pt none;
		margin: 0pt;
		padding: 0.4em 0.6em;
		vertical-align: bottom;
	}

ul#classifiedfunnel {
  width: 160px;
  padding: 0;
}
ul#classifiedfunnel li {
  font: bold 12px Arial, Helvetica, san-serif;
  list-style-type: none;
  margin-bottom: 1px;
  //height: 23px;
  //margin-bottom: -3px;
}

ul#classifiedfunnel li a {
  background: #005f99 url(images/white_arrow.gif) 148px center no-repeat;
  color: white;
  padding: 4px;
  display: block;
  text-decoration: none;
}

ul#classifiedfunnel li a:hover { background-color: #337fad; }

#takeabreak {
  font: normal 13px Arial, Helvetica, san-serif;
  margin-bottom: 10px;
  text-align: center;
}
	#takeabreak strong {
	  margin-right: 1em;
	}

#promo {
  height: 124px;
  width: 684px;
  background: transparent url(/images/promo_bg.gif) 0 0 no-repeat;
  float: left;
  margin-bottom: 10px;
  font: normal 11px Arial, Helvetica, san-serif;
  position: relative;
}

#promos {
  padding: 10px 0 10px 10px;
	float: left;
}
	#promos div {
	  float: left;
	  width: 209px;
	  //width: 214px;
	  padding-right: 5px;
	}
		#promos div a {
		  font-weight: bold;
		  text-decoration: none;
		  color: #000;
		}
			#promos div a:hover {
			  text-decoration: underline;
			}
		#promos div img {
		  border: 1px solid #444;
		  float: left;
		  margin-right: 5px;
		}
#promo h2 {
	border: 0;
	padding: 9px 10px;
	margin: 0 0 5px;
	font: bold 11px Arial, Helvetica, san-serif;
	color: white;
}
#promo p.fr {
	padding: 9px 10px;
	color: white;
}
#promo span.sep {
	color: white;
}
	#promo p.fr a {
	  color: #fff;
	}

#breadcrumbs {
  font: normal 14px Arial, Helvetica, san-serif;
  margin-bottom: 10px;
}
	#breadcrumbs a {
	  text-decoration: none;
	  font: bold 11px Arial, Helvetica, san-serif;
	}
		#breadcrumbs a:hover {
		  text-decoration: underline;
		}

#mainstory {
  margin-bottom: 10px;
  padding-bottom: 3px;
  border-bottom: 1px solid #ccc;
  float: left;
}
	#mainstory img {
	  float: left;
	  border: 1px solid #000;
	  margin: 0 7px 7px 0;
	}
	#mainstory h3 a, #story h3 {
	  font: bold 18px Arial, Helvetica;
	  text-decoration: none;
	}
		#mainstory h3 a:hover, #story h3 a:hover {
		  text-decoration: underline;
		}
	#mainstory h4, #sectionstories h4, #story h4, #storyphoto h4 {
	  font: normal 10px Arial, Helvetica;
	  text-transform: uppercase;
	  color: #777;
	  margin: 2px 0 4px 0;
	}
	#mainstory h5, #sectionstories h5, #story h5, #storyphoto h5 {
	  font: normal 10px Arial, Helvetica;
	  color: #444;
	}
	#story h5 {
	  margin-bottom: 10px;
	}
	#mainstory p {
	  font: normal 12px/17px Arial, Helvetica;
	  margin-bottom: 7px;
	}

.storytools {
  width: 504px;
  //width: 499px;
  text-align: right;
  padding-bottom: 2px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
	.storytools a {
	  font: normal 10px Arial, Helvetica;
	  text-transform: uppercase;
	}
	.storytools img {
	  border: 0;
	  cursor: pointer;
	}
#storytext p { 
	margin: 1em 0; 
} 

#story {
  margin-bottom: 10px;
}
	#story #storytext {
  	font: normal 12px/140% Arial, Helvetica;
	}
	#storyphoto {
	  margin-bottom:10px;
	  font: normal 10px Arial, Helvetica;
	}
		#storyphoto img {
			margin-bottom: 5px;
		}
		#storyphoto h4 {
			text-transform: none;
		}
#story a {
  font-weight: bold;
}

#comments {
  margin-bottom: 10px;
  float: left;
}
	#comments h2, #comments legend {
	  font: bold 14px Arial, Helvetica;
	  text-transform: none;
	  border: 0;
	  padding: 0;
	  margin: 0;
	}
	#comments .disclaimer {
	  font: normal 11px Tahoma, Arial, Helvetica;
	  color: #777;
	}
		#comments .disclaimer a {
		  font-weight: bold;
		}
	#comments .comment {
		padding: 5px 10px;
		margin: 5px 0;
	  background-color: #fff;
	  font: normal 12px/18px Arial, Helvetica;
	  color: #000;
	  padding-bottom: 5px;
	}
		#comments .odd {
		  background-color: #f4f4f4;
		}
		#comments .even {
		  background-color: #f8f8f8;
		}
	#comments .comment span.suggestremoval {
	  float: right;
	}
	#comments .comment span.suggestremoval a {
	  font: bold 11px Arial, Helvetica;
	}
	#comments #form {
	  clear: left;
	  margin: 10px 0;
	  border: 1px solid #ccc;
	  padding: 6px;
	}
	#comments #commentwarning {
	  font: bold 12px Arial, Helvetica, san-serif;
	  background-color: #ddeeff;
	  padding: 15px;
	  margin: 5px;
	}
	#comments #commentwarning li {
	  list-style-type: square;
	  margin-top: .5em;
	  font-weight: normal;
	}
	#comments label {
	  display: block;
	  float: left;
	  width: 100px;
	  margin: 5px;
	  text-align: right;
	  font: bold 11px/18px Arial, Helvetica;
	}
	#comments input, #comments textarea {
	  font: normal 11px Arial, Helvetica;
	  margin: 5px 0;
	  width: 250px;
	}
	#comments textarea {
	  height: 105px;
	}
	#comments input#comname {
	  width: 150px;
	}
	#comments input#commentkey {
	  width: 60px;
	}
	#comments input.submit {
	  width: auto;
	  font-weight: bold;
	  margin-left: 110px;
	}
	#comments #form .disclaimer {
	  margin-left: 110px;
	}

.addtofavorites a {
  font: bold 11px Arial, Helvetica, san-serif;
}

#storykeyword {
	position: absolute;
	bottom: 0;
	background-color: #f7fbff;
	padding: .4em .6em;
	border: 2px solid #cde;
	height: 30px;
  font: normal 10px Arial, Helvetica, san-serif;
  color: #999;
  cursor: default;
}
#story #storykeyword a, #story #storykeyword a:hover {
  font: normal 12px Arial, Helvetica, san-serif;
}
#story #storykeyword #searchresults p {
  color: black;
  font-size: 12px;
  border-bottom: 1px solid #ddd;
  margin-bottom: .3em;
}
#story #storykeyword #searchresults_loading {
  color: black;
  height: 16px;
  line-height: 16px;
  padding-left: 20px;
  background: transparent url(images/icons/loading_f8fbff.gif) left center no-repeat;
}
#story #storykeyword #searchresults div {
  margin-bottom: .3em;
}
#story #storykeyword #searchresults a {
  font-size: 11px;
}
#story #storykeyword a#search_more {
  display: block;
  font-size: 12px;
  margin-top: .4em;
}

#storiesmore {
  float: left;
  width: 264px;
  margin: 0 10px 10px 0;
  font: normal 11px/18px Arial, Helvetica, san-serif;
}
	#storiesmore h2 a {
	  background: none;
	  padding: 0;
	}
	#storiesmore a.more {
	  clear: both;
	  float: left;
		margin-top: .3em;
	  font: bold 10px Tahoma, Arial, Helvetica;
	}

.lastupdated {
  color: #aaa;
  font-size: 10px;
}

.sectionlinks {
  padding: 0 8px;
}

.related300 {
  background-color: #def;
  margin-bottom: 10px;
  width: 300px;
}
.related504 {
  background-color: #def;
  margin-bottom: 10px;
  width: 504px;
  clear: both;
}
.tl { height: 8px; min-width: 8px; //width: 8px; background: #def url(/img/roundborder_tl_def.gif) top left no-repeat; }
.tr { height: 8px; width: 8px; background: #def url(/img/roundborder_tr_def.gif) top right no-repeat; float: right; }
.bl { height: 8px; min-width: 8px; //width: 8px; background: #def url(/img/roundborder_bl_def.gif) bottom left no-repeat; }
.br { height: 8px; width: 8px;  background: #def url(/img/roundborder_br_def.gif) bottom right no-repeat; float: right; }

.columnist {
  clear: left;
  height: 75px;
  font: normal 12px Arial, Helvetica, san-serif;
  padding-bottom: 10px;
}
	.columnist img {
	  float: left;
	  border: 1px solid #777;
	  margin-right: 5px;
	}
	.columnist a {
	  font: bold 11px Arial, Helvetica, san-serif;
	}


#tooltip {
	border: 1px solid #d9d9b7;
	background-color: #f5f3ec;
	color: #000;
	padding: 5px;
	width: 250px;
	text-align: left;
}
#tooltip h3, #tooltip p {
	font: normal 11px Arial, Helvetica;
}
#tooltip h3 {
  font-weight: bold;
}
#tooltip p.url {
  color: #369;
}

#sectionstories {
  clear: both;
}
#sectionstories h3 a {
  font: bold 15px Arial, Helvetica;
}
#mainstory a, #sectionstories a {
  font-weight: bold;
}
#sectionstories p {
  font: normal 12px/17px Arial, Helvetica;
}
#sectionstories .related {
  font: normal 11px Arial, Helvetica;
  margin-bottom: 10px;
}
	#sectionstories .related p,#mainstory .related p{
	  margin-bottom: 0;
	}

#sectionstories h4 {
  margin: 0;
}

#sectionstoriesmore a {
  font: normal 11px/18px Arial, Helvetica, san-serif;
}

.sectionlinks a {
  font-size: 11px;
  line-height: 16px;
}
.sectionlinks h2 {
  border: 0;
  margin: 0;
}

#apheadlines {
  width: 230px;
  float: left;
  font: normal 11px/18px Arial, Helvetica, san-serif;
}
#apheadlineswide, .relatedsection {
  width: 247px;
  float: left;
  font: normal 11px/18px Arial, Helvetica, san-serif;
}
.relatedwide {
  width: 236px;
  float: left;
  font: normal 11px/16px Arial, Helvetica, san-serif;
}
#specialfeatures p {
  float: left;
  width: 240px;
  margin-right: 12px;
  font: normal 11px Arial, Helvetica, san-serif;
}
#specialfeatures img {
  float: left;
  border: 0;
  margin-right: 10px;
}

#voices {
  float: left;
  width: 264px;
  margin-bottom: 10px;
  margin-right: 10px;
	font: normal 10px Arial, Helvetica, san-serif;
}

	#voices div {
	  clear: left;
	  vertical-align: middle;
	}
		#voices div img {
		  float: left;
		  margin: 2px 4px 2px 0;
		  border: 1px solid #000;
		}
		#voices p.headline a {
		  font-weight: bold;
		  margin-top: 4px;
		}
		#voices div a, #voices p.more a {
		  font: normal 10px Tahoma, Arial, Helvetica;
		}
		#voices p.more {
		  float: left;
		  //float: none;
			margin-top: .5em;
		  clear: left;
		}
			#voices p.more a {
			  font-weight: bold;
			}
		#voices ul {
		  float: left;
			padding: 0;
			margin: 0;
			list-style: none;
			width: 100%;
		}
		#voices li {
			float: left;
			margin-right: 2px;
		}
			#voices li a img {
			  border: 1px solid #000;
			}
	#voices #col2, #voices #col3, #voices #col4, #voices #col5 {
	  display: none;
	}

#schedule {
  margin-bottom: 10px;
  float: left;
}
#schedule h2 {
  margin-top: 10px;
  clear: left;
}
#schedule td {
  background-color: #fff;
  font: normal 10px Tahoma, Arial, Helvetica;
  width: 19%;
  padding: 4px;
  vertical-align: top;
}
	#schedule td.team {
	  width: 5%;
	  padding: 0;
	}
	#schedule .home {
	  background-color: #bdc1cc;
	}
	#schedule .away {
	  background-color: #f7e9b2;
	}
#schedule a {
  display: block;
  float: left;
  width: 46%;
}

#schedule .legend span {
  float: none;
  font: bold 10px Tahoma, Arial, Helvetica;
  padding: 3px 6px;
  text-transform: uppercase;
  border: 1px solid #555;
}
#schedule a {
  font: normal 11px Tahoma, Arial, Helvetica;
}

#thebuzz {
  width: 230px;
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}
#thebuzz300 {
  width: 300px;
  margin-bottom: 10px;
  float: left;
}

#thebuzz300 .tabbed ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
}
#thebuzz300 .tabbed li {
	float: left;
	position: relative;
	margin-right: 2px;
	text-transform: uppercase;
	padding: 0;
}
	#thebuzz300 .tabbed li a {
		font: bold 10px Tahoma, Arial, Helvetica;
		padding: 4px 7px;
		color: #000;
		text-decoration: none;
		display: block;
		background-color: #d9d9b7;
		border: 1px solid #d9d9b7;
		border-bottom-width: 0;
	}
	#thebuzz300 .tabbed li a:hover {
		background-color: #c6d6e5;
	}
	#thebuzz300 .tabbed li.active a {
		background-color: #fff;
		border-bottom-color: #fff;
		font-size: 11px;
		margin-top: 0;
		color: #000;
	}

	#thebuzz div.Summary_ArticleTitle, #thebuzz300 div.Summary_ArticleTitle {
	  padding: 0;
	}
	#thebuzz div.Summary_ArticleAltColor, #thebuzz300 div.Summary_ArticleAltColor {
	  background-color: transparent;
	}
	#thebuzz div.Summary_ArticleTitle a, #thebuzz300 div.Summary_ArticleTitle a {
	  font: normal 11px/16px Arial, Helvetica, san-serif;
		background: transparent url(../images/bullet.gif) 3px 5px no-repeat;
		padding-left: 12px;
		padding-right: -12px;
	}
	

	#thebuzz div.main, #thebuzz300 div.main {
		clear: left;
		background-color: #fff;
		padding: 4px 7px;
		font: normal 11px/16px Arial, Helvetica, san-serif;
		border: 1px solid #d9d9b7;
		margin-top: -1px;
	    float: left;
	    width: 284px;
	    //width: 300px;
	}

#tribuneblogs {
  float: left;
  width: 230px;
  margin-bottom: 10px;
  font-size: 11px;
}
	#tribuneblogs p.more {
	  padding-top: 7px;
	  clear: left;
	  font: normal 10px Tahoma, Arial, Helvetica;
	}
	#tribuneblogs a, #dotcool a {
	  font-weight: bold;
	}
	#tribuneblogs div {
	  line-height: 18px;
	}
	#tribuneblogs div a {
	  font-weight: normal;
	}

#dotcool {
  width: 323px;
  //width: 333px;
  margin-bottom: 10px;
  float: left;
  background-color: #def;
  padding: 5px;
  font: normal 10px Arial, Helvetica, san-serif;
}
	#bottomsections div#dotcool img {
		border: 0;
		float: none;
	  margin: 2px;
		margin-right: 4px;
	}

#interactives {
  clear: left;
  float: left;
  width: 264px;
  margin-right: 10px;
}
#interactives h2 {
  background-color: #d9d9b7;
  border: 0;
  padding: .4em .6em;
  vertical-align: bottom;
  margin: 0;
}
	#interactives h2 span {
	  position: relative;
	  top: 2px;
	  //top: 1px;
	}
#interactives div {
  padding: 0 3px 3px;
  font: normal 11px Arial, Helvetica, san-serif;
  height: 190px;
  //height: 198px;
  overflow: auto;
  border: 1px solid #d9d9b7;
  border-top: 0;
}
#interactives div img {
  border: 1px solid black;
  float: left;
  margin-right: .3em;
}
#interactives div p {
  clear: left;
  padding: 4px 0;
}
#interactives div a {
  font-weight: bold;
}

#apvideo {
  width: 230px;
  float: left;
  margin-bottom: 10px;
}

/**********\
   Middle
\**********/

#contentmiddle {
  width: 300px;
  margin: 0 10px;
  float: left;
}
#contentmiddle_right {
  width: 300px;
  margin-left: 10px;
  float: right;
}

#datetime {
  margin-bottom: 10px;
  padding-bottom: 5px;
  padding-left: 5px;
  border-bottom: 1px solid #ddd;
  font: normal 11px Arial, Helvetica, san-serif;
  color: #555;
}
	#datetime #date {
	  color: #000;
	  font-weight: bold;
	}

.etribbox {
  position: relative;
  margin-bottom: 10px;
  border: 1px solid #d9d9b7;
  font-size: 11px;
}
	.etribbox h2 {
 		border: 0;
 		margin-bottom: 5px;
 		padding: 3px 5px;
		font-size: 12px;
		background-color: #d9d9b7;
	}
	.etribbox div {
 		padding: 5px;
	}
	.etribbox label {
 	  display: block;
		margin-bottom: 10px;
	}
	.etribbox label span {
	  text-align: right;
	  float: left;
	  width: 100px;
	  margin-right: 5px;
	  font-weight: bold;
	  font-size: 11px;
	}
	.etribbox input, .etribbox select {
	  padding: 2px;
	  font-size: 11px;
	  font-family: Arial, Helvetica, san-serif;
	}

#housepromo300 {
  margin-bottom: 10px;
}

ul.tabbed {
	padding: 0pt;
}
ul.tabbed li {
	float: left;
	list-style-type: none;
	padding-bottom: 12px;
}
ul.tabbed li a {
	display: block;
	font-weight: bold;
	font-size: 11px;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
	padding: 2px 6px;
}
ul.tabbed li a:hover {
	text-decoration: none;
}
ul.tabbed li.active {
	background: transparent url(/images/icons/smallarrow_down_red.gif) no-repeat scroll center 15px;
}
ul.tabbed li.active a {
	background-color: #c00;
	color: #fff;
}


#mediumrectangle {
  margin-bottom: 10px;
  clear: left;
  width:300px;
  overflow:hidden;
}

#classifiedsearch {
  //position: relative;
	margin-bottom: 10px;
}
		#classifiedsearch a#placead {
		  font: bold 10px Tahoma, Arial, Helvetica;
			padding: 2px 7px;
		  color: #000;
		  text-decoration: none;
		  display: block;
			float: left;
			border-bottom: 1px solid #fff;
			//position: absolute;
			//top: 0;
			//left: 192px;
			background-color: #72a372;
		  margin-top: 1px;
		}
		#classifiedsearch li a {
			background-color: #72a372;
		}
		#classifiedsearch li a:hover, #classifiedsearch a#placead:hover {
			background-color: #8eb58e;
		}
		#classifiedsearch li.tabs-selected a {
		  background-color: #b9d1b9;
		  border-bottom-color: #b9d1b9;
		}
	#classifiedsearch #cars, #classifiedsearch #homes, #classifiedsearch #classifieds {
	  display: none;
	}
	#classifiedsearch div {
	  clear: left;
	  background-color: #b9d1b9;
	  height: 118px;
	  //height: 126px;
	  padding: 4px 7px;
		font: normal 11px/16px Tahoma, Arial, Helvetica;
	}
	#classifiedsearch div a {
	  color: #000;
	  text-decoration: none;
	}
		#classifiedsearch div a:hover {
		  text-decoration: underline;
		}
	#jobs input {
	  font: normal 11px Tahoma, Arial, Helvetica;
	  width: 180px;
	}
	#jobs select, #classifieds input {
	  font: normal 11px Tahoma, Arial, Helvetica;
	  width: 286px;
	}
	#classifieds input {
	  font: normal 11px Tahoma, Arial, Helvetica;
	  width: 190px;
	}
	#cars select, #homes select {
	  font: normal 11px Tahoma, Arial, Helvetica;
	  width: 95px;
	}
	#cars select.lrg, #homes select.lrg {
	  font: normal 11px Tahoma, Arial, Helvetica;
	  width: 185px;
	}
	#classifieds select {
	  font: normal 11px Tahoma, Arial, Helvetica;
	  width: 140px;
	}
	#classifiedsearch input.go {
	  font: bold 10px Tahoma, Arial, Helvetica;
	  width: 50px;
	}
	#classifiedsearch p {
	  margin-top: 3px;
	}

#Billboard_v2 {
  margin-bottom: 10px;
}

#eventsearch {
  background-color: #def;
	margin-bottom: 10px;
	float: left;
	width: 300px;
	font: normal 11px Arial, Helvetica, san-serif;
}
	#eventsearch #events {
		padding: 10px;
	}
	#eventsearch label {
	  font-weight: bold;
	}
	#eventsearch div.bb {
	  padding-bottom: 10px;
		border-bottom: 1px solid #bbb;
		margin-bottom: 10px;
	}
		#eventsearch a.add {
		  background: transparent url(/images/icons/date_add_def.gif) left center no-repeat;
		  padding-left: 18px;
		  font-weight: bold;
		  height: 16px;
		  float: right;
		  margin-top: 5px;
		  //margin-top: 7px;
		}
	div#eventstab {
	  width: auto;
	}
	#eventsearch span.label {
	  float: left;
	  width: 40px;
	  margin: 2px 4px;
	  text-align: right;
	}
	#eventsearch input, #eventsearch select {
	  font: normal 11px Arial, Helvetica, san-serif;
	  margin: 2px 0;
	}
	#eventsearch input {
	  padding: 2px;
	  margin-bottom: 0;
	}
	#eventsearch select {
	  padding: 1px;
	  margin-bottom: 0;
	}
	#eventsearch big {
	  font: bold 14px Arial, Helvetica, san-serif;
	  letter-spacing: -.5px;
	  background: transparent url(/images/icons/redarrow_def.gif) left center no-repeat;
	  padding-left: 18px;
	  margin-bottom: .2em;
	  display: block;
	}
	#eventsearch input.go {
	  margin-top: .2em;
	  font-weight: bold;
	  padding: 0 2px;
	}
	#eventsearch p {
	  margin: .2em 0;
	}
	#eventsearch ul#week {
	  height: 36px;
	  margin-top: 1em;
	  font-size: 10px;
	  padding: 0;
	}
	#eventsearch ul#week li {
	  display: block;
	  float: left;
	  height: 36px;
	  width: 36px;
	  background: transparent url(/images/eventscalendar_day_bg.gif) left top no-repeat;
	  text-align: center;
	  padding-top: 4px;
	}
	#eventsearch ul#week li.mr {
	  margin-right: 4px;
	}
	#eventsearch ul#week li a {
	  color: white;
	  text-decoration: none;
	}
	#eventsearch ul#week li a:hover strong {
	  text-decoration: underline;
	}
	#eventsearch ul#week li a strong {
	  font-size: 11px;
	}

	#events #eventsleft {
	  width: 160px;
	  float: left;
	}
	#events #eventsright {
	  margin-left: 6px;
	  width: 120px;
	  float: left;
	}
	#events #eventsright img {
	  border: 2px solid black;
	}
	#mainevent {
	  margin-bottom: .4em;
	}

#topofthefirst {
  font: normal 11px Arial, Helvetica;
  margin-bottom: 10px;
}
#topofthefirst span {
  float: right;
  font: normal 10px Tahoma, Arial, Helvetica;
  padding: 3px;
  text-align: center;
}
#topofthefirst a {
  font-family: Tahoma, Arial, Helvetica;
  font-weight: bold;
}
.tsn {
  font: normal 11px Arial, Helvetica;
  margin-bottom: 10px;
  clear: left;
}
.tsn table {
  font: normal 11px Arial, Helvetica;
}
.tsn a {
  font-weight: bold;
}

#contentright {
  float: right;
  width: 160px;
  margin: 0;
}

#wideskyscraper {
  margin-bottom: 10px;
}

.wideskyscraper {
  margin-bottom: 10px;
}


#poll {
  border: 1px solid #c00;
  margin-bottom: 10px;
}
	#poll h2 {
	  font-size: 12px;
	}
	#poll div {
	  font: normal 11px Tahoma, Arial, Helvetica;
	  padding: 6px;
	}

#contentbottom {
  width: 814px;
  clear: left;
  padding-top: 5px;
}

#buttonads {
  width: 120px;
  float: left;
  margin-right: 10px;
}
	#buttonads div {
	  margin-bottom: 10px;
	}

.premierguide {
  font: bold 10px/15px Arial, Helvetica, san-serif;
  background-color: #fff;
  padding-top: 2px;
  padding-right: 1px;
  padding-bottom: 4px;
  padding-left: 3px;
  border: 1px solid #000;
  border-top-width: 0;
}

.premierinput {
  font: normal 11px Arial, Helvetica, san-serif;
	padding: 2px;
	width: 150px;
}
#ypcategories {
	display: none;
}
#ypcategories a {
	font-weight: normal;
	white-space: nowrap;
}
#ypcategories a.b {
	font-weight: bold;
	font-size: 11px;
}

#bottomsections {
  width: 337px;
  margin-right: 10px;
  float: left;
}
	#bottomsections div {
	  margin-bottom: 10px;
	  clear: left;
	}
		#bottomsections div img, #localsections div img {
		  float: left;
		  border: 1px solid #000;
		  margin-right: 3px;
		}
		#bottomsections div h2 {
		  //height: 20px;
		  margin-bottom: 2px;
		}
		#bottomsections a {
		  font-size: 11px;
		  line-height: 17px;
			font-family: Arial, Helvetica, san-serif;
		}
		#bottomsections a.withphoto {
		  font-weight: bold;
		}
	#bottomsections .subcategories {
	  font: normal 10px Arial, Helvetica, san-serif;
	  margin: 0 0 3px 3px;
	}
	.marketreview {
	  font: normal 11px Arial, Helvetica, san-serif;
	  float: left;
	  width: 100%;
	}
	.marketreview p {
	  float: left;
	  padding: 2px;
	  width: 100%;
	}
	.marketreview .index {
	  float: left;
	  width: 30%;
	}
	.marketreview .header {
	  margin-top: -5px;
	  font-weight: bold;
	}
	.marketreview .last, .marketreview .change  {
	  float: left;
	  text-align: right;
	  width: 34%;
	}
	.marketreview p.highlight {
	  background-color: #f8f8f8;
	}
	.marketreview .up {
	  font-weight: bold;
	  color: #090;
	}
	.marketreview .down {
	  font-weight: bold;
	  color: #e00;
	}

#localsections {
  width: 333px;
  float: left;
}
	#localsections div {
	  margin-bottom: 10px;
	  clear: left;
	}
		#localsections div h2 {
		  //height: 20px;
		  margin-bottom: 3px;
		}
		#localsections a.bullet {
		  font: normal 11px/17px Arial, Helvetica, san-serif;
		}
		#localsections a.withphoto {
		  font-weight: bold;
		}
	#localsections p.more {
	  margin-left: 3px;
	  font: bold 10px/15px Arial, Helvetica, san-serif;
	  color: #000;
	}

#footer {
  clear: both;
  padding: 10px;
  background-color: #d9d9b7;
  font: normal 11px/16px Arial, Helvetica, san-serif;
  margin-bottom: 2em;
  float: left;
  width: 964px;
  //width: 984px;
}
	#footer strong {
	  text-transform: uppercase;
	}
	#footer #copyright {
	  margin-top: 15px;
	}
	#footer #copyright a {
	  font-weight: bold;
	}

#tophead {
  clear: both;
  padding: 4px 10px;
  background-color:#CC0000;
  font: normal 11px/16px Arial, Helvetica;
  margin-bottom: 10px;
}
	#tophead a {
	  color: #fff;
	  text-decoration: none;
	  font-weight: bold;
	  text-transform: uppercase;
	}
		#tophead a:hover {
		  color: #ddd;
		  text-decoration: underline;
		}
		#tophead span a {
		  background: transparent url(/images/icons/tophead_bullet.gif) 0 0 no-repeat;
		  padding: 1px 0 1px 20px;
		  margin-left: 12px;
		}
	#tophead .sep {
	  padding: 0 5px 0 10px;
	  color: #ddd;
	}

#superbreaking {
	height: 90px;
	width: 504px;
	background: transparent url(/images/superbreaking_bg.gif?v=20081003) 0 0 no-repeat;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	//display: table;
	//position: static;
	z-index: 1;
}
	#superbreaking h3 a {
	  font: bold 16px Arial, Helvetica, san-serif;
	}
	#superbreaking p {
	  font: normal 11px Arial, Helvetica, san-serif;
	}
		#superbreaking[id] {
		  display: table;
			position: static;
		}
			#superbreaking #middle {
			  position: absolute;
				top: 50%;
			  padding: 0 10px 0 140px;
			  //padding: 6px 10px 6px 140px;
			}
			#superbreaking #middle[id] {
			  display: table-cell;
				vertical-align: middle;
				position: static;
			}
				#superbreaking #inner {
				  position: relative;
					top: -50%
				}

.tinymasthead {
  background-color: #fff;
}
.tinyfooter {
  font: normal 8pt Arial, Helvetica, san-serif;
  color: #222;
}
.tinyfooter a {
  color: #222;
  text-decoration: none;
}
.tinyfooter a:hover {
  text-decoration: underline;
}
.whitetable {
  background-color: #fff;
}
#tinytitle {
  background-color: #222;
  padding: 2px;
  color: white;
  font: bold 12pt Arial, Helvetica, san-serif;
}


/****

Search Bar

****/

#search {
  margin: 10px 0;
}

#google_content {
	position: relative;
	margin: 0px auto 0px auto;
	height: 53px;
	width: 984px;
}

#google_rightSection {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 53px;
	width: 7px;
	margin-left:7px;
	background-image:url(/images/searchBox_right.gif);
	text-align: left;
}
#google_leftSection {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 53px;
	width: 7px;
	text-align: left;
	background-image: url(/images/searchBox_left.gif);
}

#google_centerSection {
	position: relative;
	height: 53px;
	margin: 0px 7px 0px 7px;
	text-align: left;
	background-image:url(/images/searchBox_back.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-repeat: repeat-x;
}
#google_centerSection img {
	vertical-align:middle;
}
#google_centerSection b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#666666;
	background-color: #DDEEFF;
}
div.google_padder {
	padding:12px 0px 0px 8px;
}
#google_poweredBy {
	font-size:10px;
	position:absolute;
	top:14px;
	left:830px;
	white-space:nowrap;
}
.google_inputText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	width: 500px;
}
/************
Legacy css
************/
.content-headline {
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size: 100%;
	font-weight: bold;
	color: #222222;
	padding-bottom:10px;
	padding-top:10px;
}

.content-story {
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size: 80%;
	font-weight: normal;
	color: #222222;
	text-align: left;
	vertical-align: top;
	padding-bottom:10px;
	padding-top:10px;
}
.content-story td{
	padding-bottom:10px;
	padding-top:10px;
}


.content-story a {
	text-decoration: none;
}
.content-story select {
	text-decoration: none;
	padding-bottom:0px;
	padding-top:0px;

}

.requiredfields {
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size: 80%;
	color: #CC0102;
}

.tsf-cell1 {
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size: 80%;
	font-weight: bold;
	color: #333333;
}
.tsf-cell2 {
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size: 80%;
	color: #333333;
}
.content-related {
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size: 75%;
	font-weight: bold;
	text-decoration: none;
}



#slComments {
	clear: both;
}


/* TSN */

.TSN1a {
	font: 11px Arial, Helvetica, sans-serif;
}

.TSN1 {
	font: 11px Arial, Helvetica, sans-serif;
}

.TSN2 {
	color: #fff;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #c00;
	padding: 2px;
}

.TSN5, .TSN5b, .TSN5 td, .TSN1d {
	font: 11px Arial, Helvetica, sans-serif;
	background-color: #eee;
	padding: 2px;
}

.TSN6 {
	color: #fff;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #c00;
	padding: 2px;
}

.TSNHeader {
	font-size: 11px;
	font-weight: bold;
}
.TSNSubHeader {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	background-color: #c00;
	padding: 2px;
}

.TSNData1 {
    font-size: 11px;
	background-color: #eee;
	padding: 2px;
}
.TSNData2 {
    font-size: 11px;
	padding: 2px;
}

.SNBigScore { width: 30px; padding: 5px; font-weight: bold; font-size: 20px; text-align: center; vertical-align: middle; font-family: Verdana,Helvetica,Arial; }

.blogs {
  font: normal 12px Arial, Helvetica, san-serif;
}
.blogs a {
  line-height: 16px;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
.blogs a:hover {
  text-decoration: underline;
}
.blogs p a {
  display: block;
  font-weight: normal;
}

div#content {
	margin-left: 60px;
}
