/** reset.css **/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}


/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/** template.css **/



* {
	font-family:georgia,'times new roman', times, serif;

}

a:link, a:visited {
	color: #333;
}

body {
	background-image: url(../images/bg_fade.gif);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#ffffff;
}


#canvas {
	width:100%;
}

#main-content {
	background-color:white;
	margin:0 auto;
	width:960px;
	position:relative;
}

.main-content-left {
	width:650px;
	float:left;
	background-color:#fff;
	padding-top:1em;
	display:inline;
}

.main-content-right {
	width:300px;
	float:left;
	background-color:#fff;
	padding-top:1em;
	display:inline;
}

.two-col {
	width:140px;
	padding:0 10px;
	float:left;
	display:inline;
}

.three-col {
	width:220px;
	padding:0 10px
	float:left;
	display:inline;
}

.four-col {
	width:300px;
	padding:0 10px;
	float:left;
	display:inline;
}

.six-col {
	width:460px;
	padding:0 10px;
	float:left;
	display:inline;
}

.eight-col {
	width:620px;
	padding:0 10px;
	float:left;
	display:inline;
}

.art .x620, .art .x140x460 {
	background:url(../images/bgrd-640.png) repeat-y;
	height:100%;
	overflow:auto;
}

.sec .x140x460 {
	background:url(../images/bgrd-140x460.png) repeat-y;
} 

.x460x140 {
	background:url(../images/bgrd-460x140.png) repeat-y;
} 

.x300x300 {
	background:url(../images/bgrd-300x300.png) repeat-y;
	overflow:auto;
	height:100%;
} 

.x140x300 {
	background:url(../images/bgrd-140x300.png) repeat-y;
	height:100%;
	overflow:auto;
	background-color:#fff;
}

.x140x140x300 {
	background:url(../images/bgrd-140x140x300.png) repeat-y;
}

.x300x140x140 {
	background:url(../images/bgrd-300x140x140.png) repeat-y;
	overflow:auto;
	height:100%;
}

.nested-col-left {
	padding-left:0;
}

.nested-col-right {
	padding-right:0;
}

.leftmost {
	padding-left:0;
}

.four-col .x140x140 .column-1 {
	padding-left:0;
}

.four-col .x140x140 .column-2 {
	padding-right:0;
}

.eight-col .column-1 {
	padding-left:0;
}

.eight-col .column-2 {
	padding-right:0;
}

.x140x140x300 .column-2 {
	padding-left:10px;
	padding-right:10px;
}

.x140x140x300 .column-3 {
	padding-right:0px;
}

.article, .story, .lead-story {
	background-color:#fff;
}

.breadcrumb {
	width:940px;
	margin:0 auto;
	padding:10px 10px 10px 10px;
	border-bottom:1px solid #888;
}

.breadcrumb .first {
	font-size:46px;
	color:#9E0700;
	text-transform:uppercase;
}

.breadcrumb .bread-arrow {
	padding:0 8px 4px 8px;
}

.breadcrumb .second {
	position:relative;
	top:-3px;
	font-size:26px;
}


/** global.css **/


a:link, a:visited {
    color: #333;
}

a:hover, a:active {
	text-decoration:underline;
}

.skip-content {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	margin:0px;
	color:red;
	padding:0px;
}


/** nav-sites.css **/


/* ----- navigation for classifieds links, buffalo.com, etc */

#nav-sites-shadow {
    width: 100%;
    height: 25px;
}

#nav-sites {
    width: 100%;
    height: 25px;
    background-color: #9E0700;
    color:white;
    overflow: hidden;
    z-index:2;
    position:absolute;
}

#nav-sites ul {
    width: 960px;
    margin: 0 auto;
}

#nav-sites li {
    display: inline;
    float: left;
	font-size:75%;
    line-height: 25px;
    padding-right:1em;  
}

	#nav-sites li a{
		color:#fff;
		text-decoration:none;
	}
	
	#nav-sites li a:hover{
		color:#ededed;
	}

#nav-sites li.spacer1 {
	padding-right:37px;
}

	#nav-sites li.dot1 {
		background-image:url("../images/top-nav-dot.gif");
		background-position:105px 12px;
		background-repeat:no-repeat;
	}

#nav-sites li.spacer2 {
	padding-right:37px;
}

	#nav-sites li.dot2 {
		background-image:url("../images/top-nav-dot.gif");
		background-position:42px 12px;
		background-repeat:no-repeat;
	}

#nav-sites li.ad-index {
    background-color:#333;
	background-image:url(../images/nav-main/white-arrow.gif);
	background-position:129px 11px;
	background-repeat:no-repeat;
	float:right;
	padding:0 25px 0 10px;
	font-size:11px;
}


/** masthead.css **/

/* 
    Document   : masthead
    Created on : May 17, 2010, 2:06:52 PM
    Author     : buffalonewsuser
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

#masthead {
	width:960px;
	height:100px;
	margin:0 auto;
	background-color:#333;
	position:relative;
	display:block;
	
	/*padding-top:20px;*/
}

#masthead #main-logo {
	padding-left:10px;
	padding-top:20px;
	position:absolute;
	text-indent:-9999px;
}

	#masthead  #main-logo a{
		display:block;
		width:518px;
		height:73px;
		background:url(../images/masthead/the_buffalo_news_logo.png) no-repeat;
	}

/*SEARCH MAIN*/	
#masthead #search-main {
	float:right;
	position:relative;
	right:160px;
	top:49px;
}

#masthead #search-main form#searchbox {
	left:33px;
	position:relative;
	width:187px;
}

	#masthead #search-main .search-main-field { 
		border-top:white 1px solid;
		border-bottom:white 1px solid;
		border-left:white 1px solid;
		border-right:none;
		padding:2px 0px 1px 2px;
		color:#666;
		font-style:italic;
		display:inline;
		width:163px;
		height:16px;
	}
	
	#masthead #search-main .focusField{
        border-top:white 1px solid;
		border-bottom:white 1px solid;
		border-left:white 1px solid;
		border-right:none;
		padding:2px 0px 1px 2px;
		background-color:#EFEFEF;
		color:#000;
		font-style:italic;
		display:inline;
		width:163px;
    }
	
	#masthead #search-main label {
		color:#ccc;
	}

	#masthead #search-main .isearchButton {
		position:absolute;
		float:left;
		display:inline;
		margin-left:0px;
		width:21px !important;
		height:21px !important;
		border:none !important;
		cursor:pointer;
		padding:2px;
		background-image:url(../images/masthead/search-main-btn.png);
		border-right:white 1px solid;
		border-top:white 1px solid;
		border-bottom:white 1px solid;
		border-left:none;
	}

/*WEATHER*/		
#masthead .weather {
	display:block;
	height:18px;
	position:absolute;
	right:156px;
	top:14px;
	width:275px;
}

	#masthead .weather li {
		float:right;
	}
	
	#masthead .weather li.weather-link {
		clear:both;
	}
	
	#masthead .weather li.weather-link a{
		color:#999999;
		display:block;
		font-size:75%;
		margin-top:1px;
		text-decoration:none;
	}
	
		#masthead .weather li.weather-link a:hover{
			color:#ccc;
		}
		
	#masthead .weather li.weather-temp {
		font-size:100%;
		padding-top:0px;
		color:#ccc;
	}
		#masthead .weather li.weather-temp span{
			font-size:75%;
		}
	
		
	#masthead .weather li.weather-icon {
		padding-top:3px;
		padding-right:1px;
	}

.main-update {
	font-size:68.75%;
	display:block;
	position:absolute;
	text-align:right;
	margin-top:-22px;
	right:11px;
}


/** ad-units.css **/

.quigo {
	padding:15px 0px;
}

/* ----- ad units */
.leaderboard-top {
    background-color:#F0F0F0;
	border-bottom:1px solid #D6D6D6;
	margin:0 auto;
	padding:6px 0;
	text-align:center;
	width:960px;
}

.leaderboard-bottom {
    background-color:#fff;
	border-top:1px solid #D6D6D6;
	margin:0 auto;
	margin-bottom:-17px;
	padding:20px 0 20px 0;
	clear:both;
	text-align:center;
	width:100%;
}

#lbrd-cnt, #lbrd-cnt-inner, .leaderboard-top .ad {
	width:728px;
	height:90px;
	margin-left:auto;
	margin-right:auto;
}

.leaderboard-bottom * {
	margin:0 auto;
}

.leaderboard-top > img {
    display: block;
    margin: 0 auto;
}

.sponsor-badge {
	border-left:1px solid #666666;
	margin-left:812px;
	margin-top:9px;
	padding:5px 14px;
	position:absolute;
	width:120px;
}

.main-content-right .ad {
	display:block;
	width:300px;
	padding:12px 0px;
}

.ad-half-page {
	width:300px;
	height:600px;
	padding-top:12px;
	margin:0 auto;
}

.ad-wide-skyscraper {
	width:160px;
	height:600px;
	padding-top:12px;
	float:right;
}

	.story-wide-skyscraper {
		background:#ccc;
		padding:6px 6px 28px 6px;
		margin: 0px 0px 0px 8px;
		position:relative;
	}

/* ----- ADVERTISMENT text */
p.advertisement-text {
	color:#999;
	font-size:62.5% !important;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-bottom:4px !important;
}

/*NAVIGATION ADVERTISING*/
li.nav-ad { 
	background:#e5e5e5; 
	width:100% !important;
	height:37px !important;
	margin-top:8px !important;
}

	li.nav-ad ul.nav-ad-content li {
		float:left !important;
		display:inline !important;
		font-size:11px !important;
		width:auto !important;
	}
		
		li.nav-ad ul.nav-ad-content li.nav-ad-text{
			padding-top:12px !important;
			padding-left:4px;
			float:right;
		}
			li.nav-ad ul.nav-ad-content li.nav-ad-text a {
				color:#AF2B34 !important;
				font-size:12px !important;
				display:inline !important;
			}
				li.nav-ad ul.nav-ad-content li.nav-ad-text a:hover,
				ul.nav-ad-content li.nav-ad-image a:hover{
					text-decoration:underline;
					background:none;
				}
			
			
		li.nav-ad ul.nav-ad-content li.nav-ad-image {
			float:right !important;
			margin-top:-4px;
		}	
			ul.nav-ad-content li.nav-ad-image a {
				border:none !important;
				margin-top:-1px;
			}
			
/* ----------------------------
------------ADVERTISER INDEX */
#ad-index-container {
	margin:0 auto;width:960px;z-index:9999; display:none;
}

#ad-index-container #ad-index {
	background:#333;height:237px;margin:-4px auto;width:960px;
}

#ad-index-container #ad-index #ad-content-container {
	margin:0px 8px; display:block; background:#fff; border:1px solid #acabab; padding:8px; height:206px; overflow:auto;
}

	#ad-index-container #ad-index #ad-content-container h3 {
		font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
		color:#231a19;
		font-size:16px;
	}
	
	#ad-index-container #ad-index #ad-content-container h3 span{
		color:#b54348;
		font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
	}
	
#ad-index-container #ad-index #ad-content-container .ad-with-us {
	background:none repeat scroll 0 0 #9DA9B3;
	display:block;
	float:right;
	margin-top:-18px;
	padding:6px 0px;
	width:130px;
	text-align:center;
}

	#ad-index-container #ad-index #ad-content-container .ad-with-us a{
		color:white !important;
		font-size:11px;
		text-decoration:none;
		font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
		text-transform:uppercase;
	}
	
		#ad-index-container #ad-index #ad-content-container .ad-with-us a:hover{
			color:#ccc;
		}
	
.label-featured {
	font-size:12px;
	padding: 9px 0px 5px 8px;
	color:#40688b;
	font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}

.ad-index-feature-divider-block{
	border-right:1px dashed #4E80AC;
}

.ad-index-divider-block{
	border-right:1px dashed #ccc;
}

	.ad-index-block {
		float:left;
		display:inline;
		list-style-position:outside;
	}

		.ad-index-featured-block {
			width:190px;
		}
		
		.ad-index-regular-block {
			width:178px;
		}
		
#ad-content-container ul li {
	display:block;
	padding:4px 10px;
}

#ad-content-container ul.ad-index-regular-block li a{
	color:#666;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:none;
	font-weight:normal;
}
	#ad-content-container ul.ad-index-regular-block li a:hover{
		color:black;
	}

/*FEATURED ad index LIST*/
#ad-content-container ul.ad-index-featured-block li a{
	color:#40688b;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:none;
	font-weight:bold;
}

#ad-content-container ul.ad-index-featured-block li a:hover{
	color:#093861;
}




/* BUG AD 300px width*/
.ad-bug-300w {
	width:300px;
	background:url(../images/bug_ads/300w-vertical/bug_bg.png) no-repeat top left;
	margin-top:1em;
	margin-bottom:1em;
	margin-left:3px;
}

.ad-bug-300w .buffalo-ultimate-guide {
	padding: 0px 15px;
}

.ad-bug-300w .buffalo-ultimate-guide h2 {
	text-indent:-9999px;
}

.ad-bug-300w .buffalo-ultimate-guide h2 a{
	display:block;
	height:64px;
}

.ad-bug-300w .buffalo-ultimate-guide form label{
	color:black;
	text-transform:uppercase;
	font-size:20px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.ad-bug-300w .buffalo-ultimate-guide form input.bug-input {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:15px;
	padding:4px;
	width:130px;
}

.ad-bug-300w .buffalo-ultimate-guide form input.bug-input-btn {
	width:65px;
	display:inline;
	float:right;
	*margin-top:-29px;
}

.ad-bug-300w .buffalo-ultimate-guide p {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:56px;
	margin-top:2px;
	margin-bottom:10px;
}

.ad-bug-300w .buffalo-ultimate-guide p strong {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
}



.ad-bug-300w .buffalo-ultimate-guide #bug-options  {
}

.ad-bug-300w .buffalo-ultimate-guide #bug-options fieldset {
	padding:0px 0px 0px 55px;
	border:0px;
}

.ad-bug-300w .buffalo-ultimate-guide #bug-options legend {
	display: none;
}

#bug-options div.field {
	display:inline; 
	float:left; 
	margin-bottom:3px;
}

.ad-bug-300w .buffalo-ultimate-guide #bug-options option {
	margin-bottom:2px;
}

.ad-bug-300w .buffalo-ultimate-guide #bug-options option,
.ad-bug-300w .buffalo-ultimate-guide #bug-options .option {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	width:183px;
	height:24px;
}

.ad-bug-300w .buffalo-ultimate-guide #bug-options .no-margin {
	margin:0px;
}



.ad-bug-300w .buffalo-savers {
	padding: 0 15px 3px;
	margin-top:30px;
}

.ad-bug-300w .buffalo-savers h2 {
	text-indent:-9999px;
}

.ad-bug-300w .buffalo-savers h2 a{
	display:block;
	height:67px;
}

.ad-bug-300w .buffalo-savers ul {
	list-style-type:disc;
	height:178px;
}

.ad-bug-300w .buffalo-savers ul li{
	font-size:12px;
	color:#333;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	margin-left:16px;
	margin-bottom:3px;
}

.ad-bug-300w .buffalo-savers ul li.buffalo-savers-coupons {
	text-indent:-99999px;
	list-style:none;
	list-style-type:none;
	margin-left:0px;
}

.ad-bug-300w .buffalo-savers ul li.buffalo-savers-coupons a{
	display:block;
	height:85px;
}

.ad-bug-300w .buffalo-savers ul li.buffalo-savers-print-coupons {
	text-indent:-99999px;
	list-style:none;
	list-style-type:none;
	margin-left:8px;
	margin-top:10px;
	margin-bottom:6px;
}

.ad-bug-300w .buffalo-savers ul li.buffalo-savers-print-coupons a {
	display:block;
	height:49px;
	width:252px;
	background:url(../images/bug_ads/300w-vertical/print_btn.png) no-repeat;
}

.ad-bug-300w .buffalo-savers ul li.buffalo-savers-print-coupons a:hover {
	background-position: 0px -48px;
}


/** nav-main-combined.css **/

/* dropdown */
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 1000;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.25em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 z-index: 598;
 width: 100%;
 padding: 0 10px;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
	 top: 1px;
	 left: 99%;
	  padding: 0;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

/* dropdown linear*/
ul.dropdown-linear {
 width: 960px;
}

ul.dropdown-linear ul li {
 float: left !important;
}

ul.dropdown-linear li.hover,
ul.dropdown-linear li:hover {
 position: static;
 cursor:pointer;
}

ul.dropdown-linear ul ul {
 display: none !important;
}


/* dropdown linear columnar*/
ul.dropdown-columnar ul li {
 position: static;
 width: 130px;
}

ul.dropdown-columnar ul ul {
 display: block !important;
 position: static;
 width: auto !important;
}

ul.dropdown-columnar ul ul li {
 float: none;
}

ul.dropdown-columnar ul ul ul {
 display: none;
}

ul.dropdown-columnar li.hover ul,
ul.dropdown-columnar li:hover ul {
 visibility: visible !important;
}







/*ADVANCED - MAIN STYLING*/

ul.dropdown li a {
 display: block;
 padding: 0 5px;
}

ul.dropdown li {
 padding: 0;
}

ul li.top-nav-dir {
	/*border-right:1px dotted #666666;  -->divider lines for main nav  */
	padding-right:2px;
}
	ul li.far-right-main-nav {
		width:112px;
	}

	ul.dropdown li.dir a.top-nav-item {		
		display: inline;
		float: left;
		line-height: 32px;
		font-size: 87.25%;
		padding: 0px 12px 0 12px;
		background-image: url(../images/nav-main/white-arrow.gif);
		background-repeat: no-repeat;
		background-position: center right;
		color:white;
		text-decoration:none;
		
		margin-right:14px;
		text-shadow: 1px 1px 1px #333;
	}
	
			/* hover */			
				ul.dropdown li.dir a.top-nav-reader-services-link {
					height: 32px;
					line-height:31px;
				}
					
					ul.dropdown li.dir a:hover.top-nav-reader-services-link {
						height: 32px;
						line-height:31px;
					}
					
						ul.dropdown li.top-nav-reader-services {
							background-color:gray;
							float:right;
							margin-right:0;
							width:146px;
							height:32px;
							overflow:hidden;
						}

						
							/* active */
							ul li.top-nav-dir li.active {
								background-image: url(../images/nav-main/highlight-red.gif);
								height:33px;
								padding-top:4px;
								margin-top:-4px;
							}

							/* hover */
							ul li.top-nav-dir:hover {
								background-image: url(../images/nav-main/highlight-red.gif);	
								height:33px;
								padding-top:4px;
								margin-top:-4px;
							}
							
							ul li.top-nav-reader-services:hover {
								background:url(../images/nav-main/highlight-gray.gif) repeat-x;
								height:33px;
							}




#nav-wrapper ul.dropdown ul li.dir {
	 padding-right: 10px;
	 margin-right:10px;
}

	.nav-dotted-right {
		border-right: dotted 2px #ccc;
	}
	
	.nav-dotted-left {
		border-left: dotted 2px #ccc;
	}
	
	#nav-wrapper ul.dropdown ul li.sub-dir, ul.dropdown ul li.sub-dir a{
		text-decoration:none;
	}
	
	#nav-wrapper ul.dropdown ul li.sub-dir a {
		text-decoration:underline;
	}
		
		#nav-wrapper ul.dropdown ul li.dir-last {
			border-right:none;
			margin-right:0px;
		}

/*-------------------------------------------------/
 SUB NAV - DROP  */ 
	ul.dropdown ul.dir-secondary {
		background-color:#F6F6F6;
		border-color:#B4121A #666 #666 #aaa;
		border-right:1px solid #666;
		border-style:solid;
		border-width:3px 1px 1px;
		color:black;
		margin-top:-1px;
		padding:7px 10px 10px;
		z-index:2;		
		
		  max-height:300px; /*to include nav ad - otherwise max-height is 240px*/
		  height:auto !important;

	}
	
	ul.dropdown ul.dir-other{
		border-color:#646464 #666 #666 #aaa;
		border-style:solid;
		border-width:3px 1px 1px;
		background-color:#F6F6F6;
		color:black;
		margin-left:-1px;
		margin-top:-1px;
		padding:7px 10px 10px;
		/*z-index:2;*/		

		  max-height:240px;
		  height:auto !important;
		  height:240px;
	}
			/*Sub Nav column WIDTHS*/
			ul.dropdown ul.secondary-nav-one-column {
				width:135px;
			}
		
			ul.dropdown ul.secondary-nav-two-column {
				width:295px;
			}
			
			ul.dropdown ul.secondary-nav-three-column {
				width:442px;
			}								
								
	ul.dropdown ul li a {
		border-bottom:1px solid #E8E8E8;
		color:#000000;
		font-size:87.25%;
		font-weight:normal;
		line-height:14px;
		padding:8px 4px;
		text-decoration:none;
		font-weight:normal;
	}
	
		ul.dropdown ul li a:hover {  
		 /*color:white;
		 background:#9E0700;*/
		 color:#9E0700 !important;
		 text-decoration:none;
		}
		
		ul.dropdown ul.sub-dir-list-other li a:hover {
		 text-decoration:none;
		 color:#666;
		}		
		
			ul.dropdown ul li a.sub-title-link, ul.dropdown ul ul.sub-dir-list li a {
				color:black;
				font-weight:normal;
			}
				ul.dropdown ul li a.sub-title-link:hover, 
				ul.dropdown ul ul.sub-dir-list li a:hover {
					color:white;
				}
					
					ul.dropdown ul li ul.sub-dropdown li {
						padding-left:0px;
					}
				
					ul.dropdown ul li ul.sub-dropdown li a {
						background-image:url("../images/sitemap/bullet.gif");
						background-position:0 14px;
						background-repeat:no-repeat;
						color:#7F7F7F;
						font-size:75%;
						font-weight:normal;
						padding-left:8px;
					}
					ul.dropdown ul li ul.sub-dropdown li a:hover {
						text-decoration:none;
						color:#9E0700!important;
						background-image:url("../images/sitemap/bullet.gif");
						background-position:0 14px;
						background-repeat:no-repeat;
						padding-left:8px;
					}

a.nav-view-all  {
	color:#9E0700 !important;
}

a.nav-li-push {
	margin-top:30px; 
	border-top:1px solid #e8e8e8;
}

.skip-content a{
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	margin:0px;
	color:red;
}

#nav-wrapper {
    height: 32px;
    width: 960px;
    background-color: #292929;
    margin: 0 auto;
	border-top:1px solid gray;
}

.sub-dir-title {font-weight:bold;}


/** dont-miss.css **/

#dont-miss {
	background-color:white;
    width: 960px;
    margin: 0 auto;
	margin-top:1px;
    border-bottom: 1px solid #888;
    font-size: 75%;
    padding: 10px 0;
    text-indent: 1em;
    overflow: hidden;
}

#dont-miss .label {
    float: left;
}

#dont-miss li {
    float: left;
    padding-right: 1em;
}

#dont-miss a:link, #dont-miss a:visited {
    color: #333;
    text-decoration: none;
}

#dont-miss a:hover, #dont-miss a:active {
	color:#9E0700;
}


/** custom-scroller.css **/

/* custom scroller CSS Document */


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	height:115px;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}


/** story-list.css **/


/* HEADERS */
h1, h2, h3, h4, h5, h6 {
	line-height: 1.1;
}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
		text-decoration:none;
	}

		h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link 
		h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h5 a:visited {
			color: #333;
			text-decoration:none;
		}
	
		h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
			color:#9E0700;
			text-decoration:none;
		}


/*---- STORIES ----*/

/* LEAD STORY */	
.lead-story {
    margin-bottom:1em;
    padding-bottom:1em;
    border-bottom:1px dotted #888;
}

	.lead-story h1{
		font-size:181.25%;
		font-weight: normal;
	}
	
	.lead-story .related {color:#000;}
	.lead-story .related strong {font-variant:normal;text-transform:capitalize}
	.lead-story .related a {color:#9E0700;text-decoration:none;}

	
/* SECONDARY STORIES */	
.story {
    line-height:1.15;
    padding-bottom:1em;
   	border-bottom:1px dotted #888;
	margin-bottom:1em;
}

.kicker {
    color:#333333;
	font-size:68.75%;
	font-weight:normal;
	letter-spacing:1px;
	padding-bottom:3px;
	text-transform:uppercase;
}

.short-summary {
    font-size:81.25%;
	line-height:1.2;
	padding-top:3px;
}

.headline a{
    font-size:100%;
    font-weight:bold;
    color:#333;
	text-decoration:none;
}

	.headline a:hover {
		color:#9E0700;
	}
	
		.headline a span {
			float:left;
			display:inline;
		}


/*---- STORY LISTS ----*/

.story-list-verbose {
	margin-bottom:1em;
}

.story-list-verbose h3 {
	font-size:112.5%;
	color:#333;
}

.story-list-verbose h2 {
    color:#333333;
	font-size:68.75%;
	font-weight:normal;
	letter-spacing:1px;
	padding-bottom:3px;
	text-transform:uppercase;
}

.story-list-links {
    margin-bottom:1em;
}

.story-list-links img {
	padding-bottom:3px;
}

div.two-col .story-list-links h2 {
    border-top:3px solid #991a20;
    font-size:75%;
    color:#333;
    text-transform:uppercase;
    padding:3px 0;
    border-bottom:1px dotted #888;
}

.story-list-links li a {
    border-bottom:1px dotted #888888;
	font-size:81.25%;
	line-height:1.154;
	margin:0;
	padding:7px 0;
	display:block;
	text-decoration:none;
}

.story-list-links li.last a {
	border-bottom:none;
}

	.story-list-links li a:hover {
		color:#9E0700;
	}

	.story-list-links li a span.story-list-thumbnail{
		display:block;
		margin-bottom:4px;
	}

.spill-list .story {
	margin:0;padding:0.5em 0;
	border-bottom:1px dotted #888888;
}

.spill-list h3 {
	font-size:16px !important;
	padding-bottom:5px;
}

.spill-list .story p {
	padding:0;
	margin:0;
}

.section-divider {
        border-top:3px solid #991a20;
	padding-top:1em;
}

.time-since-mod {
	color:#9E0700;
	font-size:10px;
	font-weight:normal;
	text-transform:none;
	letter-spacing:0;
}

#breaking .time-since-mod {
	font-size:71.43%;
}

/* RIGHT RAIL */
.story-list-by-sec {
	padding:0;
	margin:0;
}

.story-list-by-sec .kicker {
	font-size:56.25%;
}

.story-list-by-sec .photo {
	margin:0.1em 0 0.3em 0;
}

.story-list-by-sec .story {
    line-height:1.15;
   	border-bottom:0;
	margin-bottom:0;
    padding-top:7px;
	padding-bottom:7px;
   	border-bottom:1px dotted #888;
}

 .four-col .story-list-verbose .story {
 	margin:0;
 	padding:0.75em 0;
 }

 .four-col .story-list-verbose div.first {
	padding-top:0;
 }

.story-list-by-sec .last {
	border-bottom:0;
}

	.story-list-by-sec h3 {
		font-size:137.5%;
		text-transform:none;
	}

	.four-col .story-list-links h2, .four-col .story-list-verbose h2  {
		font-size:137.5%;
		font-weight:bold;
		text-transform:none;
	}
	
	.four-col .list, .four-col .columns-def-list {
		margin-bottom:1em;
	}
		
	.story-list-by-sec h4 {
		font-size: 87.5%;
		font-weight: normal;
	}

.right-rail-kicker {
	font-size:62.5%;
	letter-spacing:1px;
	padding:10px 0px 4px 0px;
}


/* ACCORDION */		
h4.accordion {
	border: none;
	padding: 4px;
	margin: 5px 0;
	text-transform:uppercase;
	font-size:75%;
}

h4.accordion-on {
	background-color: #9E0700;
	color: #fff;
}

h4.accordion-off{
	background-color: #ccc;
}




/* ENTERTAINMENT CALENDAR - TODAY/SIMPLE LIST*/ 
.entertainment-feature-simple {
	border-bottom:1px solid #ccc;
	padding-bottom:4px;
	margin-bottom:10px;
}	

.entertainment-feature-simple ul {
	height:110px;
	overflow:auto;
}

.entertainment-feature-simple h4{
	color:#9E0700;
	text-transform:uppercase;
	border-bottom:none;
	font-weight:bold;
	padding: 7px 0 0 0;
}

.entertainment-feature-simple h5 a{
	color:#666;
	font-weight:normal;
	text-transform:uppercase;
	font-size:81%;
}

.entertainment-feature-simple li {
	margin-bottom:0.5em;
}

.entertainment-feature-simple ul li a {
	font-size:81.25%;
	text-decoration:none;
}

	.entertainment-feature-simple ul li a:hover {
		color:#9E0700;
		text-decoration:none;
	}


.feature-other {
	padding:0;
}
	.feature-other h3 {
		font-size:137.5%;
		text-transform:none;
	}
		
	.feature-other h4 {
		font-size: 75%;
		font-weight: bold;
		padding-bottom: 0.5em;
	}

.feature-other h3 {
    border-bottom:1px dotted #888;
	border-top:3px solid #9E0700;
	padding:0.14em 0;
}




/*---- STORIES AND STORY LISTS DETAILS ----*/	
/* STORIES IMG HOVER */		
.topPicture a:hover img, 
.headline a:hover span img,
a:hover span.story-list-thumbnail img {
	filter: alpha(opacity=85); /* internet explorer */
	-khtml-opacity: 0.85;      /* khtml, old safari */
	-moz-opacity: 0.85;       /* mozilla, netscape */
	opacity: 0.85;           /* fx, safari, opera */
}

/*  Breaking/Developing overline */
.developing {color:#9E0700;}

#breaking {
	padding:10px 0 10px 10px;
	font-size:87.5%;
}

#breaking a:link, #breaking a:visited {
	text-decoration:none;
}

#breaking a:hover, #breaking a:active {
	color:#9E0700;
}

/*  TITLES w/Red Border Top and dotted lower */
.four-col .story-list-links h2, .story-list-by-sec h3, .story-list-verbose h2 {
    border-bottom:1px dotted #888;
	border-top:3px solid #9E0700;
	padding:0.14em 0;
	margin-bottom:0;
}

.story-list-links .kicker {
    border-bottom:1px dotted #888;
	border-top:3px solid #9E0700;
	padding:8px 0 3px;

	color:#333333;
	font-size:75%;
	font-weight:bold;
	letter-spacing:0px;
}

/*MISC.*/
.time-stamp {
	font-size: 10px;
	color: #9E0700;
	font-weight: normal;
}

hr.story-section-divider {
	border-bottom:1px dotted #888;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	line-height:0px;
	height:1px;
	display:block;
	width:100%;
}

.last-no-border-bottom {border-bottom:0;}

.no-padding-top {padding-top:0px;}


/* RELATED CONTENT */

.related {
	font-size:75%;
	padding:0.5em 0;
	color:#666;
}

.related strong {
}


.audio-player {
	padding-top:4px;
	display:block;
}



/* STUFF FROM ESCENIC TIMES CSS */
 div.topPicture {
 overflow:hidden;
  margin: 0;
  margin:8px 0;
  position: relative;
  font-size: 0; /* fixes a glitch in div wrapping an img */
}

 div.topPicture img {
  margin: 0;
  padding: 0;
  border: none;
  position: relative;
  overflow: hidden;
}

div.caption {
  font-size: 12px;
  background: #1E1D1D;
  color:#fff;
  margin: 0;
  overflow: hidden;
  opacity: 0.8;
  filter: alpha( opacity = 80 );
  position:absolute;
  left:0;
  bottom:0;
  padding:5px;
}

div.caption p {
  font-size: 1em;
  line-height:1.1;
  margin: 0;
}

.caption .photo-source {
	font-variant:small-caps;
	color:#999;
}

.caption .photographer {
	color:#999;
	text-transform:capitalize;
	margin-top:4px;
}

div.hoverStyle {
	overflow: hidden;
	background: #000000;
	filter: alpha(opacity=80); /* internet explorer */
	-khtml-opacity: 0.8;      /* khtml, old safari */
	-moz-opacity: 0.8;       /* mozilla, netscape */
	opacity: 0.8;           /* fx, safari, opera */
	padding:10px;
	width:100%;
}


/* COLUMNS */
.columns-def-list .column {
	display:inline;
	float:left;
	width:90px;
	margin-right:8px;
	margin-top:10px;
	text-align:center;
	
}

.columns-def-list {
	height:100%;
	overflow:auto;
}

.columns-def-list .first-column {
	margin-left:5px;
}

.columns-def-list .column a:link, .columns-def-list .column a:visited {
	text-decoration:none;
}

	.columns-def-list .column a:hover {
		text-decoration:none;
		color:#9E0700 !important;
	}

.columns-def-list .column img {
	width:90px;
}

		.columns-def-list .column a:hover img {
			filter: alpha(opacity=90); /* internet explorer */
			-khtml-opacity: 0.9;      /* khtml, old safari */
			-moz-opacity: 0.9;       /* mozilla, netscape */
			opacity: 0.9;           /* fx, safari, opera */
		}

.columns-def-list .author {
	font-weight:bold;
	font-size:87.5%;
	margin-bottom:3px;
}

.columns-def-list .headline {
	margin-bottom:1em;
}

.columns-def-list .headline a {
	font-style:italic;
	font-weight:normal;
	font-size:81.25%;
}

.more-link {
	clear:both;
}
.more-link a {
	color:#9E0700 !important;
	font-size:75%;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

/* ICONS FOR STORY LISTS and VERBOSE */
.story-related-list{
	margin-top:6px;
}

.story-related-list li {
	margin-bottom:5px;
	border-bottom:1px solid #eaeaea;
	padding-bottom:5px;
}

.story-related-list li a span{
	background:url(../images/story-icons.gif) no-repeat left;
	width:16px;
	height:16px;
	display:inline;
	float:left;
	margin-right:2px;
}

	.story-related-list li.video a span{
		background-position: 0px -16px;
	}
		.story-related-list li.video a:hover span{
			background-position: -16px -16px;
		}
	
	.story-related-list li.photo a span{
		background-position: 0px -32px;
	}
		.story-related-list li.photo a:hover span{
			background-position: -16px -32px;
		}

	.story-related-list li.pdf a span{
		background-position: 0px -48px;
	}
		.story-related-list li.pdf a:hover span{
			background-position: -16px -48px;
		}
	
	.story-related-list li.download a span{
		background-position: 0px -64px;
	}
		.story-related-list li.download a:hover span{
			background-position: -16px -64px;
		}


.story-related-list li a{
	font-size:81.25%;
	text-decoration:none;

}

.story-related-list li a:hover {
	color:#9E0700;
	text-decoration:none;
}



/* accordian widget */

	.accordion-head {
				border: none;
				padding: 4px;
				margin: 5px 0 0 0;
				font-size:75%;
				font-weight:bold;
				text-transform:uppercase;
				background-color: #ccc;
				cursor:pointer;

			}
			
			.accordion-head-on {
				background-color: #9E0700;
				color: #fff;
			}



/* search results */

#search-result .article {
	margin-bottom:1em;
}


/* spill page */

.spill-page .pagination {border-top:3px solid #9E0700;width:100%;border-bottom:1px dotted #888;padding:0.25em 0 0.5em 0;}
.spill-page .pagination li {font-size:1.3125em;font-style:italic;float:left;padding:0 0.5em;}
.spill-page .pagination li.active a {font-weight:bold;color:#9E0700;}
.spill-page .pagination {clear:both;overflow:hidden;height:100%;}
.spill-page .pagination a {text-decoration:none;}

.spill-page .story p {font-size:87.5%;}
.spill-page .story strong, .story b {font-weight:normal;}
.spill-page .story em {font-style:normal;}
/*.spill-page .story p br {display:none;}*/

.blogs .more-link {
	margin:0.5em 0 0.8125em 0;
}

/** search.css **/


#search-result {
	width:610px;
	padding-left:10px;
}

#search-result a{
	text-decoration:none;
}

	#search-result a:hover{
		color:#9E0700;
	}
		
		#search-result .heading .heading-right {
			display:block;
		}
		
			#search-result .heading .heading-right p a{
				margin:4px 0px;
				display:block;
			}
			
	#search-result .pagination {
		border-bottom:1px dotted #888888;
		border-top:3px solid #9E0700;
		width:100%;
		display:block;
		padding:5px 0px;
		margin-bottom:10px;

	}
		#search-result .pagination .pagination-left {
			height:23px;
		}

#search-result .pagination .pagination-left span {
	display:inline;
	float:left;
}

#search-result .pagination .pagination-left span.first-page {
	display:block;
	margin:0;
	text-align:center;
}

#search-result .pagination .pagination-left span.page-number a{
	background:none repeat scroll 0 0 #FFFFFF;
	display:inline;
	float:left;
	font-size:1.3125em;
	font-style:italic;
	padding:0 0.5em;
}

#search-result .pagination .pagination-left span.page-number a:hover{
	color:#000000;
	padding:0 0.5em;
}

#search-result .pagination .pagination-left span.current-page {
	color:#9E0700;
	font-weight:bold;
	padding:0 0.5em;
	font-size:1.3125em;
			}

		#search-result .pagination .pagination-right {
			clear:both;
		}
#search-result .article {
	border-bottom:1px dotted #ccc;
	padding-bottom:14px;
}

h3.article-section-front {
	color:#333333;
	font-size:75%;
	padding:3px 0;
	text-transform:uppercase;
}


#search-result h3.article-title {
	font-size:112.5%;
	margin-bottom:5px;
}

#search-result .article p{
}

#search-result .article p.summary{
	font-size:15px;
	line-height:18px;
	margin-bottom:8px;
}

#search-result .article h4.article-published,
#search-result .article h4.article-url {
	color:#666;	
	font-weight:normal;
	font-size:13px;
	line-height:16px;
	margin-bottom:3px;
}

#search-result .article h4.article-url span {
	color:#333 !important;
}

.search-no-results {
	font-size:15px !important;
	color:#333;
}

.search-no-results li {
	list-style:decimal;
	margin-left:32px;
	padding:5px 0px;
}

.search-no-results h3 {
	font-weight:normal;
}
.search-no-results h5 {
	margin-top:10px;
}

	.search-no-results h3 bold {
		font-weight:bold;
	}
	
/* ADVANCED SEARCH */
#advanced-search {
padding-left:15px;
}
#advanced-search h2 {
font-size:22px;
}

#advanced-search #advancedSearchForm{
display:block;
padding:12px 0px;
}

#advanced-search #advancedSearchForm table tbody tr {
height:34px;
}

#advanced-search #advancedSearchForm table tbody tr td.label{
margin-right:15px;
display:block;
text-align:left;
color:#333333;
font-size:13px;
}

#advanced-search #advancedSearchForm table tbody tr td input,
#advanced-search #advancedSearchForm table tbody tr td select {
padding:3px;
background:#efefef;
border:1px solid #cccccc;
width:180px;
font-style:italic;
}

#advanced-search #advancedSearchForm table tbody tr td input.button {
border-right:1px solid #666;
border-bottom:1px solid #666;
border-top:none;
border-left:none;
background:#9E0700;
color:white;
width:100px;
display:block;
cursor:pointer;
font-style:normal;
}
	
/** footer.css **/


#footer {
	background-color:#2b2b2b;
	border-top:10px solid #515151;
	height:500px;
	clear:both;
}

.footer-content {
	background-image:url(../images/footer-social-bg.gif);
	background-repeat:no-repeat;
	width:960px;
	height:107px;
	margin:20px auto 0 auto;
	color:white;
	font-size:14px;
}

#footer h3 {
	font-size:18px;
	font-weight:normal;
	margin:0.5em 0;
	text-shadow:1px 1px 1px #000000;
	padding-top:12px;
}

#footer ul {
	list-style:none;
	list-style-type:none;
}

#footer li {
	color:#999 !important;
	margin-bottom:6px;
	padding-bottom:0.25em;
}
	#footer li a{
		color:#999;
		text-decoration:none;
	}
	
	#footer li a:hover{
		color:#ccc;
		text-decoration:none;
	}

#footer .column {
	float:left;
	height:300px;
	margin-right:12px;
	width:192px;
}

#footer .column-wide {
	width:340px;
	float:left;
}

#footer .column-wide ul {
	padding-right:10px;
}
	#footer .column-wide ul li a {
		color:#cccccc !important;
	}
	
	#footer .column-wide ul li a:hover {
		color:#ffffff !important;
	}

#footer .alt-feeds {
	padding:14px 20px;
}

#footer .alt-feeds h2 {
	font:normal 22px georgia;
	padding-bottom:15px;
	text-shadow:1px 1px 1px #000;
}

#footer .alt-feeds li {
	background-image:url("../images/social-icons.gif");
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:26px;
	line-height:30px;
	list-style-type:none;
	overflow:hidden;
	text-indent:34px;
}
	#footer .alt-feeds li a{
		text-shadow:1px 1px 1px #000;
		margin-right:36px;
		color:#cccccc !important;
		font-size:16px;
	}
	
	#footer .alt-feeds li a:hover{
		color:#ffffff !important;
	}


#footer .alt-feeds li.rss {
	background-position: 0 -2px;
}

#footer .alt-feeds li.alerts {
	background-position: 0 -122px;
}

#footer .alt-feeds li.email {
	background-position: 0 -62px;
}

#footer .alt-feeds li.mobile {
	background-position: 0 -32px;
}

#footer .alt-feeds li.twitter {
	background-position: 0 -92px;
}

#footer .alt-feeds li.facebook {
	background-position: 0 -152px;
}

#footer .alt-feeds li a:link, #footer .alt-feeds li a:visited {
	color:white;
	text-decoration:none;
}

#copyright, 
.footer-legal {
	clear:both;
	color:#CCCCCC;
	display:block;
	font-size:11px;
	line-height:10px;
	margin-bottom:5px;
}

/** classifieds.css **/

body.classifieds #main-content {
	width:950px;
}
#class-intro {
	margin: 10px 0px 15px 0px;
	position:relative;
}
	#class-intro h2,
	#class-intro h1{
		font-weight:normal !important;
		font-family:"Times New Roman", Times, serif;
	
		color:#999;
		font-size:28px;
	}
		#class-intro h1 {
			font-size:40px;
			color:#333;
		}	
		
.classifiedDetails {
	display:block;
	margin-bottom:10px;
	padding:4px 14px;
	position:absolute;
	right:0;
	top:0;
}
	.classifiedDetails ul li {
		color:#333333 !important;
		font-family:Geneva,Arial,Helvetica,sans-serif;
		font-size:17px;
		font-weight:bold;
		line-height:19px;
		margin-bottom:6px;
		text-align:right;
	}
	
	.classifiedDetails ul li span {
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-weight:normal;
	}
	
	.classifiedDetails ul li a {
		color:#3494EC;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-weight:normal;
		text-decoration:none;
	}
	
		.classifiedDetails ul li a:hover {
			color:#4FACFF !important;
			font-family:Geneva, Arial, Helvetica, sans-serif;
			font-weight:normal;
			text-decoration:none;
		}
	
#class-main-content {
	margin-top:20px;
}

.class-minor-link a{
	font-size:12px;
	text-decoration:none;
	color:#1B75BB;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

#classifieds-container {
	padding-bottom:12px;
}

/* GENERAL FORM STYLES */
#main-content #classifieds-container form {
	padding:11px;
	background:url(../images/classifieds/form_bg.gif) no-repeat left bottom;
	border-bottom:1px dotted #999999;
}

#main-content #classifieds-container legend {
	display:none;
}

#main-content #classifieds-container input,
#main-content #classifieds-container select,
#main-content #classifieds-container option {
	color:black !important;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:13px;
	margin-bottom:3px;
	padding:1px;
	width:195px;
}

#main-content #classifieds-container label {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:13px;
	display:block;
	margin:3px 0px;
}

.search-input-box {
	width:169px !important;
}

.half-box {
	width:85px !important;
}

.radio-btn {
	margin-right:2px;
	width:10px !important;
}

/* navigation */
#class-nav {
	background:none repeat scroll 0 0 white;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	display:block;
	height:29px;
}

#class-nav li{
	display:inline;
	float:left;
	font-weight:normal !important;
	padding:8px 11px;;
}

#class-nav li a{
	text-decoration:none;
	font-size:15px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#666;
}

	#class-nav li a:hover{
		color:#333;
	}

/* columns */	
.class-column {

	border-right:1px solid #CCCCCC;
	display:inline;
	float:left;
	margin-left:5px;
	margin-right:0;
	padding:0 10px 0 0;
	width:225px;
	_width:220px;
}
	.center-column {
	}
	
	.left-column {
		margin-left:0px;
		padding-left:0px;
	}
	
	.right-column {
		border-right:none;
		margin-right:0px;
		padding-right:0px;
	}

.class-group {
	margin-bottom:12px;
}	

/* block titles */
h2.class-category {
	background:none repeat scroll 0 0 #333;
	border-bottom:2px solid #333333;
	border-top:1px solid #CCCCCC;
	display:block;
	padding:6px;
	position:relative;
	text-shadow:1px 2px 1px #000000;
}
	h2.class-category a {
		color:#efefef !important;
		font-weight:bold;
		font-size:14px;
		text-transform:uppercase;
		font-family:Geneva, Arial, Helvetica, sans-serif;
	}
		h2.class-category a:hover {
			color:#fff !important;
		}
	
	h2.class-category span.class-category-place-ad a {
		color:#C5E1F7 !important;
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		letter-spacing:0;
		position:absolute;
		right:6px;
		top:9px;
	}
	h2.class-category span.class-category-place-ad a:hover {
		color:#E0E8EF !important;
	}

ul.class-list {
	margin-top:8px;
}
ul.class-list li {
	margin-bottom:3px;
	padding-bottom:3px;
}
	
	ul.class-list li a{
		color:#333;
		text-decoration:none;
		font-size:14px;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		margin-left:7px;
	}
		ul.class-list li a:hover{
			color:#1B75BB;
			text-decoration:none;
		}
	
	ul.class-list li a strong {
		font-size:15px !important;
		font-family:inherit !important;
	}
		ul.class-list li a strong {
		}
/* BANNERS */		
h3.logo-banner a{
	display:block;
	height:20px;
	background:url(../images/classifieds/logo-banners.png) no-repeat;
	text-indent:-9999px;
}
	span.jobs-banner a{
		background-position: 0px 0px;
	}
	
	span.real-estate-banner a{
		background-position: 0px -20px;
		height:33px;
	}
	
	span.pets-banner a{
		background-position: 0px -74px;
	}
	
	span.auto-banner a{
		background-position: 0px -93px;
	}
	
	span.services-banner a{
		background-position: 0px -53px;
	}
	
	span.coupons-banner a{
		background-position:-8px -113px;
		height:26px;
	}
	
/* MERCHANDISE */
#search-merch {
	overflow:auto;
	border-bottom:1px dotted #999;
	padding-bottom:6px;
}

#search-merch .text-box {
	float:left;
	display:inline;
}

 .submit_link {
	width:24px !important;
	height:23px !important;
	background:url(../images/classifieds/search_btn.gif) no-repeat;
	border:0px;
	text-indent:-9999px;
	cursor:pointer;
	display:inline;
	margin-left:-10px;
}

/* JOBS */
#search-jobs {
	overflow:auto;
	border-bottom:1px dotted #999;
	padding-bottom:6px;
}

#search-jobs label.surround-cities {
	display:inline !important;
}

#search-jobs input.check {
	float:left;
	display:inline;
}

input#metro_search_proxy {
	width:10px !important;
}

/* REAL ESTATE */
#propertySearchForm {
	overflow:auto;
	border-bottom:1px dotted #999;
	padding-bottom:6px;
}

/* AUTOS */
form h4 {
	color:#333333;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

#eForm {
	overflow:auto;
}

/* COUPONS */
#coupons-container p.coups-btn {
	text-indent:-9999px;
}
#coupons-container p.coups-btn a{
	display:block;
	height:34px;
	width:178px;
	background:url(../images/classifieds/print_btn.png) no-repeat;
}

	#coupons-container p.coups-btn a:hover{
		background-position: 0px -34px;
	}

/** classifieds-misc.css **/


.choicescontainer input {
	margin-bottom:10px;
}

div#homepage_content {
	padding-left:5px
}
	
div#homepage_content a img {
	border:none
	}
	
div#homepage_content a:link, div#homepage_content a:visited {
	text-decoration:underline
	}

div#homepage_content h1 {
	font:bold 16px arial, helvetica, sans-serif;
	margin:0;
	padding:10px 0 10px 0
	}
	
	/****** buffalo.com interstitials ****/
	
	
div.step1Container {
	width:353px;
	height:214px;
	float:left;
	font:normal 12px arial, helvetica, sans-serif;
	text-align:center;
	padding-bottom:20px;
	}
	
div.step1Container img {
	display:block;
	border:none;
	margin:140px auto 5px auto
	}
	
div.step1Container h2, div.cobrandContainer h2 {
	padding:0;
	margin:2px 0 20px 5px;
	font:bold 13px arial, helvetica, sans-serif;
	text-align:left
	}

div.cobrandContainer h2 {
	margin-bottom:10px

}

div.step1Container.print {
	background:url(../images/onlinePrintBgrd.jpg) no-repeat;
	}

div.step1Container.web {
	background:url(../images/onlineOnlyBgrd.jpg) no-repeat;
	margin-left:7px
	}

p.contactInfo {
	margin-top:0;margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	width:300px
	}
	
p.cancel {
	text-align:center;
	padding-bottom:100px;
	font:normal 12px arial,helvetica, sans-serif
	}
	
	
div.step1Container h2, div.step2Container h2 {
	padding:0;
	margin:2px 0 20px 5px;
	font:bold 13px arial, helvetica, sans-serif;
	text-align:left
	}


p.contactInfo {
	margin-top:0;margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	width:300px
	}
	
p.cancel {
	text-align:center;
	padding-bottom:100px;
	font:normal 12px arial,helvetica, sans-serif
	}

/* ********/

div.step2Container {
	width:230px;
	height:31em;
	float:left;
	font:normal 12px arial, helvetica, sans-serif;
	text-align:left;
	margin-right:6px;
	line-height:15px;
	margin-bottom:20px
	}

div.step2Container h2 {
	padding-bottom:50px
	}
div.step2Container.premium{
	background:url(../images/premiumBgrd.jpg) no-repeat;
	background-color:#f4e6cc;
	}

div.step2Container.reg{
	background:url(../images/deluxeRegBgrd.jpg) no-repeat;
	background-color:#eaedf3;	
	}
	
div.step2Container.premium h2 {
	color:#900
	}
	
div.step2Container p, div.step2Container ul {
	margin-top:0;
	margin-bottom:0;
	width:98%;
	padding-left:5px;
	padding-bottom:5px
	}
	
div.step2Container ul, div.cobrandContainer ul {
	padding-left:0;
	margin: 0 0 0 10px;
	list-style-type: none;
	}
div.step2Container li, div.cobrandContainer li {
	padding-left:10px;
	background:url(http://media.buffalonews.com/static/images/shared/bul-break.gif) 0 5px no-repeat;
	}
	
div.action {
	text-align:center
	}

div.action img {margin-top:6px}	

div.action span.price {color:#900;font-weight:bold}	
 
 
 /*** buffalonews.com interstitials ***/
 
div.cobrandContainer {
	width:442px;
	height:25.5em;
	float:left;
	position:relative;
	left:18px;
	line-height:15px;
	margin-bottom:10px
 	}

div.cobrandContainer img.button {
     position:absolute;
     margin:23em 0 0 106px
     }

div.cobrandContainer a img {
	padding:6px 0 6px;
	border:none;display:block;
	margin-left:auto;
	margin-right:auto
	}

div.cobrandContainer p {
	padding:3px 5px 3px 5px
	}
 	
div.cobrandContainer.print {
	background:#f3e6cb url(../images/onlinePrintBgrdBN.jpg) no-repeat;
	}

div.cobrandContainer.web {
	background:#eaedf3 url(../images/onlineOnlyBgrdBN.jpg) no-repeat;
	margin-left:18px
	}
	
div.ulColumn {
	width:48%;
	float:left;
	margin-bottom:8px
	}

div.cobrandContainer.web div.ulColumn {	
	margin-top:15px;
	margin-bottom:15px
	}
	
div.logo {
	padding-top:25px;
	margin-top:20px;
	text-align:center;
	}

#top-sections {background-image:none}               
#bot-main-ads {border:none}


p.intro {width:650px;text-align:center;margin:7px auto 7px auto}

div.cobrandContainer.web p.last {padding-bottom:15px}


/** sitemap.css **/


/* COLUMNS */
.sitemap-col {
	width:299px;
	padding: 20px;
	padding-top:0px;
}

	.sitemap-left-col {
		float:left;
		display:inline;
		padding-left:0px !important;
		padding-right:0px !important;
	}
	
	.sitemap-middle-col {
		float:left;
		display:inline;
		margin-left:10px;
		margin-right:10px;
		border-right:1px solid #ccc;
		border-left:1px solid #ccc;
	}
	
	.sitemap-right-col {
		float:left;
		display:inline;
		padding-left:0px !important;
		padding-right:0px !important;
	}

p.toggle-all {
	margin-bottom:12px;
	cursor:pointer;
}

	p.toggle-all span {
		margin-left:4px;
	}

/* LISTS */
.sitemap-col ul li {
	padding:0px;
}
	.sitemap-col ul li a{
		text-decoration:none;
		margin-bottom:4px;
	}
		.sitemap-col ul li a:hover{
			color:#9E0700;
			text-decoration:none;
		}
.sitemap-col ul.top-level {
	margin-bottom:1em;
}
	
.sitemap-col ul.top-level li a{
	border-bottom:1px dotted #888888;
	border-top:2px solid #9E0700;
	font-size:105.25%;
	text-transform:none;
	display:block;
	font-weight:bold;
	height:22px;
	padding-top:4px;
}

.sitemap-col ul.second-level li a{
	font-size:15px;
	border:none;
	background-image:url(../images/sitemap/bullet.gif);
	background-position:0 10px;
	background-repeat:no-repeat;
	padding-left:10px;
	font-weight:normal;
}
	.sitemap-col ul.second-level li a:hover{
		color:#9E0700;
		text-decoration:none;
	}

.sitemap-col ul.third-level li {
	padding-left:15px;
}
	.sitemap-col ul.third-level li a{
		list-style:none;
		font-size:15px;
		color:#666;
		background-image:url(../images/sitemap/dash.gif);
		background-position:0 11px;
		background-repeat:no-repeat;
	}	
	
/** carousel.css **/



.dont-miss-carousel {
	padding-bottom:3px;
	height:auto;
	width:300px;
	border-top:3px solid #9E0700;
}

.dont-miss-inner-container {
	background:#e9ebeb;
	padding: 8px;
}

ul.dont-miss-controls {
	background:url(../images/miss-carousel/bg-numbers.gif) repeat-x;
	width:284px;
	position:absolute;
	margin-top:198px;
	z-index:2;
}

	ul.dont-miss-controls li {
		display:inline;
		float:left;
		text-align:center;
		padding-top:2px;
	}

		ul.dont-miss-controls li.miss-first{
			padding-left:9px;
		}

		ul.dont-miss-controls li.miss-end-arrow {
			font-size:160%;
			line-height:0.6;
		}
			ul.dont-miss-controls li a {
				color:#DFDFDF !important;
				display:block;
				text-decoration:none;
				width:27px;
				margin-right:3px;
			}

				ul.dont-miss_controls li a:hover {
					color:#999;
					text-decoration:none !important;
				}

				ul.dont-miss-controls li a.active {
					color:#fff;
					background:url(../images/miss-carousel/active-bg.png) no-repeat scroll -2px center transparent;
					height:41px;
					margin-top:-8px;
					padding-top:5px;
					position:relative;
					width:29px;
					z-index:1;
				}

	.dont-miss-story {
		display:block;
		margin-top:8px;
		height:400px;
		float:left;
		background-color:white;
	}

	.dont-miss-copy-container {
		padding:0 5px 5px 5px;
		width:272px;
	}

		div.dont-miss-image {
			margin:0 0 42px 0;
			width:284px;
		}
		div.dont-miss-image img {
			width:284px;
		}
			.dont-miss-inner-container h2 {
				font-size:137.5%;
			}

				.dont-miss-copy-container h4 {
					color:#888;
					font-weight:bold;
					font-size:75%;
					text-transform:uppercase;
				}

				.dont-miss-copy-container p {
					color:#6d6c6c;
					font-size:81%;
					line-height:1.2;
					margin:3px 0px;
				}
				.dont-miss-copy-container h3 a{
					display:block;
					color:#373737;
					font-size:100%;
					text-decoration:none;
					padding:3px 0px;
					font-weight:bold;
				}


				.dont-miss-content {
					position:relative;
					width:284px;
					height:400px;
					overflow:hidden;
				}



.dont-miss-slider-outer {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

.dont-miss-slider-inner {
	height:400px;
	width:4000px;
	position:absolute;
	z-index:1
}

/** celebrations.css **/
.celebrations-yay {
	float:left; 
	width:630px;
	display:block;
	color:#333;
}

.celebrations-yay .celebrations-banner,
.celebrations-yay .celebrations-banner-small{
	display:block;
	margin-bottom:12px;
	overflow:hidden;
	clear:both;
}



.celebrations-yay p {
	line-height:1.2em;
	margin-bottom:15px;
}

.celebrations-yay h2 {
	font-size:22px;
	margin-bottom:10px;
	color:#666;
}

.celebrations-yay h3{
	font-size:16px;
	margin-bottom:10px;
}

.celebrations-yay h4{
	font-size:15px;
	margin-bottom:10px;
}

.celebrations-yay table{
	margin:20px 0px;
}

.celebrations-yay li {
	list-style:disc;
	margin-bottom:10px;
	line-height:1.2em;
	margin-left:35px;
}

	.celebrations-yay li a,
	.celebrations-yay p a{
		text-decoration:none;
		color:#9E0700;
	}
	
		.celebrations-yay li a:hover,
		.celebrations-yay p a:hover{
			text-decoration:none;
			color:#666;
		}
.celebrations-yay .cele-jump {
	display:block;
}
.celebrations-yay .cele-jump li {
}

.cele-styling-holder table p {
	margin:0px !important;
}

/** text-ads.css **/


.quigo {
	display:block;
	padding: 15px 0px;
	clear:both;
}

/* Styles for text ads (Currently yahoo) */

#sponsored_links {
}

#sponsored_links .clsCell
{
background: pink;
cursor:pointer; 
cursor:hand;
}
.clsResult
{
background: #ffffff;
margin: 0px 0px;
padding: 0px 0px;
}
.clsMargin
{
background: #ccc;
}


.clsResultTitle
{ 
font-family: Verdana, sans-serif;
font-size: 24px;
font-weight: bold;
text-decoration: underline;
color: #333333;
}
.clsResultTitleNoBold
{
font-family: Verdana, sans-serif;
font-size: 11px;
text-decoration: underline;
color: #1f3889;
}
.clsResultDescription
{
font-family: Verdana, sans-serif;
font-size: 11px;
}
.clsURL
{
font-family: Verdana, sans-serif;
font-size: 10px;
color: gray;
}

td[align=right] {
	background-color:#ccc !important;
}

/** zap2it.css **/

/* TV LISTINGS ZAP2IT */
#front-box-tv table {
	border:none;
}
#zcc-wrap {
	margin:0;
}
.zcc-primetime {
	border-collapse:collapse;
	caption-side:top;
	color:#000000;
	font-size:11px;
	margin:0 0 4px;
/*table-layout:fixed;*/
	width:100%;
}
.zcc-primetime td {
	border-bottom:1px dotted #ccc;
	border-right:1px dotted #ccc;
	font-family:Georgia, "Times New Roman", Times, serif;
	overflow:hidden;
	padding:4px 8px;
}
.zcc-primetime th {
	font-weight:normal;
	padding:4 8px;
	text-align:left;
	color:white;
	border-right:#666 dotted 1px;
	background:#333;
}
.zcc-primetime a {
	color:#000000;
	text-decoration:underline;
}
.zcc-primetime a:hover {
	text-decoration:none;
}
.zcc-primetime .zcc-station, .zcc-primetime .zcc-station .zcc-callsign {
	text-align:center;
}
.zcc-primetime .zcc-station img {
	margin:0px;
}
.zcc-sked-new {
	color:#991A20;
	text-transform:uppercase;
}
tr.zcc-zebra-even td.zcc-sked, tr.zcc-zebra-even td.zcc-station {
	background:#ebeded;
}

tr td.zcc-sked a {
	font-size:11px;
}

tr td.zcc-sked a:hover {
	color:#666;
}

tr#zcc-complete td {
	border-right:none;
	border-bottom:none;
	padding: 8px 0px !important;
}

	tr#zcc-complete td a.zcc-sked-title {
		background:url(../images/btn_view_more.png) no-repeat;
		display:block;
		text-indent:-9999px;
		height:25px;
		width:98px;
	}
	
		tr#zcc-complete td a:hover.zcc-sked-title {
			background-position: 0px -25px;
		}

/* MOVIE SHOWTIMES ZAP2IT */
form#movie-showtimes-search legend, form#tv-listings-search legend {
	color:#333;
}

form#movie-showtimes-search input, form#tv-listings-search input {
	padding:2px;
	font-size:100%;
	color:#333;
}

form#movie-showtimes-search input.zap-btn, form#tv-listings-search input.zap-btn {
	border:#7F1A1A solid 1px;
	padding:0px;
	background:#A30303;
	color:white;
	cursor:pointer;
}

form#tv-listings-search input#zipcode {
	width:80px;
}

form#movie-showtimes-search input#location {
	width:140px;
}


/*MOVIES INFO!!*/
div#cwdMoviesDiv .sectionTitleContainer .sectionTitleLink a{
	background:url(../images/vendors/more-arrow-right-small.gif) no-repeat;
	text-indent:99999px !important;
}

/** multimedia.css **/

/* MULTIMEDIA IMAGES */
.multimedia-slider {
	display:block;
	height:200px;
	overflow:hidden;
	width:300px;
	margin:0.5em 0 1em 0;
}

.multimedia-slider li{
    position:static;
}

.multimedia-slider li a{
	display:block;

}

.multimedia-slider li a span{
	display:block;
	padding:6px;
	background:black;
	filter: alpha(opacity=80); /* internet explorer */
	-khtml-opacity: 0.8;      /* khtml, old safari */
	-moz-opacity: 0.8;       /* mozilla, netscape */
	opacity: 0.8;           /* fx, safari, opera */
	height:36px;
	width:300px;
	color:white !important;
	font-size:12px;
	text-decoration:none;
	margin-top:-36px;
}

	.multimedia-slider li a:hover span  {
		text-decoration:none;
		cursor:pointer !important;
	}
	
.multimedia-slider li a:hover img  {
	filter: alpha(opacity=90); /* internet explorer */
	-khtml-opacity: 0.9;      /* khtml, old safari */
	-moz-opacity: 0.9;       /* mozilla, netscape */
	opacity: 0.9;           /* fx, safari, opera */
}




/* MULTIMEDIA CONTROLS */
.multimedia-controls {
	position:absolute;
}

.multimedia-controls li{
	display:inline;
	float:left;	
	width:80px;
}

.multimedia-controls li.next {
	margin-left:67px;
}

	.multimedia-controls li a {
		display:block;
		width:80px;
		height:162px;
		
		background:url(../images/mult_arrows.gif) no-repeat;
		background-position: -9999px -9999px;
		
	}
	
	.multimedia-controls li.next a {
		margin-left:72px;
	}
	
		.multimedia-controls li.previous a:hover,
		.multimedia-controls li.next a:hover{
			background:url(../images/mult_arrows.gif) no-repeat;
			filter: alpha(opacity=70);
			-khtml-opacity: 0.7;  
			-moz-opacity: 0.7; 
			opacity: 0.7;
			display:block;
			width:80px;
			
		}
	
			.multimedia-controls li.next a:hover{
				background-position: -220px 0px;
			}
			

/*MULTIMEDIA LIST*/
.multimedia-list li{
	margin-bottom:.5em;
	font-size:81.25%;
	border-bottom:1px dotted #ccc;
	width:300px;
	padding-bottom:.5em;
}

	.multimedia-list li a{
		text-decoration:none;
		margin-right:.5em;
	}
	
		.multimedia-list li a:hover{
			color:#9E0700;
			text-decoration:none;
		}
		
/** story-page.css **/


/*story introduction*/

.art .main-content-left .two-col,
	.art .main-content-left .six-col{
	margin-top:1em;
}

.art .main-content-left .six-col {
	border-left:1px solid #ccc;
	margin-left:0;
	padding-left:9px;
}

.art .main-content-left h1 {
	margin-top:0.5em;
	margin-bottom:.15em;
	font-size:150%;
	font-weight: bold;
	color:#333;
}

.art .deck {
	padding-bottom:16px;
	font-size:112.5%;
	line-height:1.3;
	font-weight:normal;
	font-style:italic;
}

.art .main-photo {
	margin-bottom:10px;
}

.art .caption-container {
	display:inline;
	padding:10px;
	background:#333;
	position:absolute;
	width:605px;
	filter: alpha(opacity=90); 
	-khtml-opacity: 0.9; 
	-moz-opacity: 0.9;
	opacity: 0.9;
	margin-top:-70px; 
}

.art .dotted-border-bottom {
	border-bottom: dotted 1px #ccc;
}

.art p.caption {
		color:#fff;
		font-size:87.5%;
		line-height:1.4;
	}
	
.art p.caption span.caption-photographer {
			color:#999;
		}

/*story content*/
.art div.body > br {display:none;}

.art .body p {
	font-size:87.5%;
	line-height:1.357;
	margin-bottom:1em;
}

.art .body ul {
		list-style-type:disc;
	}

.art .body ul li {
			font-size:87.5%;
			line-height:1.2;
			margin-bottom:.5em;
			margin-left:35px;
			list-style-image:url(../images/bullet.gif);

		}

.art .author-write-up {
	margin-top:10px;
}

.art .author-write-up div.photo{
	float:left;
	display:inline;
	margin-right:10px;
}	

.art .author-write-up p {
		color:#666;
		font-size:75%;
		line-height:1.4;
	}
	
.art .author-write-up p span{
			font-weight:bold;
			color:#AF2B34;
		}
		
		
/* coyote stuff  */

.art p.subhead {
	font-weight:bold;
}

.art p.separator {
	font-weight:bold;
	text-align:center;
}

.art span.frac {
	font-size:84.6%;
}

		
		
/*updated*/
.art .updated {
	color:#AF2B34;
	font-size:75%;
	font-weight:normal;
	margin-bottom:8px;
}

.art .updated span {
		color:#666;
	}

/*story details left-column*/

.art .push-bottom {
	padding-bottom:8px;
}

.art .push-top {
	padding-top:8px;
}

.art .author, .art .author a {
	font-size:87.5%;
	font-variant: small-caps;
	text-decoration:none;
	margin-bottom:6px;
}

.art .author-title {
	text-transform:uppercase;
	color:#666;
	font-size:62.5%;
	font-weight:normal;
}

.published,
.comments,
.font-size {
	font-size:75%;
	font-weight:normal;
}
	.published span, 
	.font-size span{
		color:#666;
		display:block;
		margin-top:3px;
	}
	
	.comments {
		color:#666;
	}

.updated-date {
	font-size:75%;
	margin-bottom:1em;
}
	
.updated-date span {
	color:#9e0700;

}

.story-related h3 {
	font-size:93.75%;
	color:#4D4D4D;
	border-top:2px solid #AF2B34;
	margin:12px 0px 4px 0px;
	padding:5px 0px;
	border-bottom:1px dotted #ccc;
}

.story-related ul {
	margin:0.5em 0 1.5em;
}

.story-related li {
	margin-bottom:1em;
	font-size: 87.5%;
	font-weight: normal;
	text-decoration: none;
}

.story-related li a:link, .story-related li a:visited {
	text-decoration:none;
}

.story-related li a:hover, .story-related li a:active {
	color:#9e0700;
}

.story-related .audio-player {
	display:block;
	padding-top:3px;
	width:140px;
}

span.video-thumb{
	display:block;
	margin-top:3px;
}

	a:hover span.video-thumb img{
		filter: alpha(opacity=90); 
		-khtml-opacity: 0.9; 
		-moz-opacity: 0.9;
		opacity: 0.9;
	}
	
	span.video-arrow {
		background:url(../images/video_arrow.png) no-repeat;
		display:inline;
		vertical-align:middle;
		height:90px; width:145px;
		filter: alpha(opacity=90); 
		-khtml-opacity: 0.9; 
		-moz-opacity: 0.9;
		opacity: 0.9;
	}
	
/*story-options*/

.storyContent p a{
	color:#9E0700;
	text-decoration:none;
}

.storyContent p a:hover{
	text-decoration:underline;
}

.story-options {
	overflow:auto;
	*height:35px;
}

.story-options li {
	float:left;
	display:inline;
}

.story-options li a{
color:#666666;
font-size:75%;
margin-right:12px;
text-decoration:none;
}
	.story-options li a:hover{
		color:#AF2B34;
	}
	
.story-options li a span{
	background:url(../images/icons/story_options_icons.gif) no-repeat;
	display:block;
	height:16px;
	width:20px;
}

	.story-options li a span#icon-email{
		margin-left:13px;
	}
		.story-options li a:hover span#icon-email{
			background-position: 0px -16px;
		}
	
	.story-options li a span#icon-share{
		margin-left:9px;
		background-position: -20px 0px;
	}
		.story-options li a:hover span#icon-share{
			background-position: -20px -16px;
		}
	
	.story-options li a span#icon-print{
		margin-left:8px;
		background-position: -40px 0px;
	}
		.story-options li a:hover span#icon-print{
			background-position: -40px -16px;
		}


ul.share-options {
	overflow:auto;
	*height:60px;
}
		
ul.share-options li{
	display:inline;
	float:left;
	text-indent:-9999px;
}
	ul.share-options li a{
		background:url("../images/share-icons.gif") no-repeat scroll 0 0 transparent;
		display:block;
		height:16px;
		margin:5px 6px;
		width:16px;
	}
	
	ul.share-options li.share-facebook a {
		background-position: 0px 0px;
	}
	ul.share-options li.share-twitter a {
		background-position: 0px -17px;
	}
	ul.share-options li.share-yahoo a {
		background-position: 0px -33px;
	}
	ul.share-options li.share-google a {
		background-position: 0px -49px;
	}
	ul.share-options li.share-reddit a {
		background-position: 0px -65px;
	}
	
	ul.share-options li.share-del a {
		background-position: 0px -113px;
	}
	ul.share-options li.share-stumble a {
		background-position: 0px -129px;
	}
	ul.share-options li.share-digg a {
		background-position: 0px -97px;
	}
	ul.share-options li.share-fark a {
		background-position: 0px -145px;
	}
	ul.share-options li.share-myspace a {
		background-position: 0px -161px;
	}
		
		
/*font size*/
.font-size-list {
	height:20px;
}

.font-size-list li {
	display:inline;
	float:left;
	text-indent:-9999px;
}
	.font-size-list li a{
		display:block;
		width:16px;
		height:20px;
		margin-right:13px;
		background:url(../images/font-sizing.png) no-repeat;
	}
	
		.font-size-list li#font-size-1 a{
		}
			.font-size-list li#font-size-1 a:hover{
				background-position: 0px -20px;
			}

			.font-size-list li#font-size-1 a.on {
				background-position: 0px -40px;
			}
		
		.font-size-list li#font-size-2 a{
			background-position: -28px 0px;
		}
			.font-size-list li#font-size-2 a:hover{
				background-position: -28px -20px;
			}

			.font-size-list li#font-size-2 a.on {
				background-position: -28px -40px;
			}
		
		.font-size-list li#font-size-3 a{
			background-position: -56px 0px;
		}
			.font-size-list li#font-size-3 a:hover{
				background-position: -56px -20px;
			}

			.font-size-list li#font-size-3 a.on{
				background-position: -56px -40px;
			}

		.font-size-list li#font-size-4 a{
			background-position: -86px 0px;
		}
			.font-size-list li#font-size-4 a:hover{
				background-position: -86px -20px;
			}
			.font-size-list li#font-size-4 a.on{
				background-position: -86px -40px;
			}

		
		.font-size-list li#font-size-5 a{
			background-position: -116px 0px;
			margin:0;
		}
			.font-size-list li#font-size-5 a:hover{
				background-position: -116px -20px;
			}
			.font-size-list li#font-size-5 a.on{
				background-position: -116px -40px;
			}			
			
			
#cmtLink {
	color:#9E0700;font-weight:bold;text-decoration:none;padding:2em 0;display:block;
}

#cmtLink:hover {
	text-decoration:underline;
}


