/* =============================================
================== defaults 
============================================= */
body { 
	background: #000 url(../images/bg.gif) repeat;
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #666; 
	margin: 0; 
}
.bodyBg { 
/*	background: url(../images/dark_fingerprint.gif) no-repeat bottom right; */
	padding: 0 0 80px; 
	text-align: center; 
	margin: 0 auto; 
}
p { 
	margin: 0 0 1em; 
	padding: 0; 
}
ul, ol { 
	padding: 0; 
	margin: 1em 0; 
}
ul li { 
	margin: 0; 
	padding: 0 0 0 1em;
	list-style: none; 
	background-image: url(../images/list_arrow.gif); 
	background-repeat: no-repeat; 
	background-position: 0 4px; 
}
form { 
	padding: 0; margin: 0; 
}
td { 
	vertical-align: top; 
}


/* =============================================
================== Structure 
============================================= */
div.lheader {font-size: 16px; font-family: "Arial Narrow", Arial, sans-serif; margin: 0; padding: 0; font-weight: bold; color: #c03; text-transform: uppercase; }

.catpodcast #content { 
	width: 683px; 
	float: none; 
}
#container { 
	position: relative; 
	width: 1000px; 
	overflow: hidden; 
	margin: 0 auto; 
	text-align: left; 
	background: #fff; 
	border-width: 0 1px 1px; 
	border-style: solid; 
	border-color: #666; 
}
#pixeltrack { 
	position: absolute; 
	width: 1px; 
	height: 1px; 
	top: 0; 
	left: -2px; 
	overflow: hidden; 
}
#wrapper { 
	overflow: hidden; 
	padding: 0 0 20px; 
}
#article, #cover { 
	width: 661px; 
	float: left; 
	overflow: hidden; 
	border-right: 1px solid #bcbbbb; 
	margin-right: -1px; 
}
.catsubform #article, .catsubform #cover { width: 1000px; border: none; }
#content { 
	width: 442px; 
	float: right; 
	overflow: hidden; 
	border-left: 1px solid #bcbbbb; 
	margin-left: -1px; 
}
.catsubform #content { border: none; width: 1000px; }
#content .contentPadding {
	padding: 0 8px; 
}
#leftCat { 
	width: 218px; 
	float: left; 
	overflow: hidden; 
	border-right: 1px solid #bcbbbb; 
}
#leftCat .contentPadding { padding: 0 8px 0 30px; }

#rightCat { 
	display: block; 
	width: 338px; 
	float: right; 
	overflow: hidden; 
	border-left: 1px solid #bcbbbb; 
}
#rightCat .contentPadding { padding: 0 30px 0 8px; }

#container #wrapper.subformwrap { margin: 0px 10px 0px 10px;}
#container #wrapper.atewrap { margin: 0px 10px 0px 10px;}
/* =============================================
================== site asthetics 
============================================= */

p, td, h3, input { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; }
h1 { font-size: 16px; font-family: "Arial Narrow", Arial, sans-serif; margin: 15px 0 5px; font-weight: bold; color: #c03; text-transform: uppercase; }
h2 { font-family: "Arial Narrow", Arial, sans-serif; font-size: 17px; color: #3d80df; font-weight: bold; text-transform: none; }

#article h1 { font-size: 16px; font-family: "Arial Narrow", Arial, sans-serif; margin: 15px 0 5px; font-weight: bold; color: #c03; text-transform: uppercase; }

#leftCat h2, #rightCat h2, .feedburnerFeedBlock p.feedTitle { padding: 7px; background: #333; color: #fff; border-bottom: 6px solid #9cf; font-weight: normal; text-transform: none; margin: 15px 0 5px; }
.feedburnerFeedBlock p.feedTitle a { color: #fff; }
.feedburnerFeedBlock li p { display: inline; padding-left: .5em; } 
#creditfooter { text-align: right; } 


hr { color: #ccc; background-color: #ccc; border: 0; }
p { margin: 0 0 1em; padding: 0; }
h3 { margin: 10px 0 0; padding: 0; font-weight: bold; }

#breadcrumbs { background: #000; border-bottom: 6px solid #666; }
#breadcrumbs p { line-height: 20px; margin: 0; color: #999; font-size: 10px; text-transform: uppercase; }
#breadcrumbs p.breadcrumbs { width: 940px; padding-left: 10px; position: relative; margin: 0 auto; text-align: left; }
#breadcrumbs p.breadcrumbs a { color: #999; }
#breadcrumbs p.breadcrumbs span { font-family: verdana; }
span.topDate { position: absolute; right: 0; top: 0; line-height: 20px; }
p.icopy { 
	text-align: right; 
	clear: left; 
	padding: 10px 30px; 
	background: url(/icopy_w.gif) no-repeat right; 
}
p.icopy:hover { 
	background-image: url(/icopy_g.gif); 
}
p.copyright { 
	clear: left; 
	margin: 0; 
}

.more { background-position: right; text-align: right; background-repeat: no-repeat; background-image: url(../images/more.gif); padding-right: 10px; }
p.more { text-align: right; clear: right; }
a.more { clear: left; float: right; }

.products { border-bottom: 1px solid #999;}
.products table { background: #ccc; border-collapse: collapse; margin: 0; width: 426px; }
.products table td { padding: 10px; }

.tripleColInclude { margin-top: 15px; }
.tripleColInclude table { border-spacing: 4px; border-width: 0; border-collapse: separate; }
.tripleColInclude th, .tripleColInclude td { margin: 0; font-size: border-width: 0; }
.tripleColInclude th { background: #000 url(../images/bg.gif); margin: 0; padding: 3px; color: #fff; vertical-align: top; font-size: 14px; font-family: 'Arial Narrow', Arial, sans-serif; }
.tripleColInclude th span { font-weight: normal; }
.tripleColInclude .more { float: left; background-image: url(/images/list_arrow.gif); }
/* =============================================
================== structure exceptions
============================================= */

.catwhite_papers #cover, .catwhite_papers #article { width: 1000px; border-right-width: 0; float: none; margin-right: 0; }
.catwhite_papers #content { width: 1000px; float: none; border-left-width: 0; margin-left: 0; }
.catwhite_papers #content .contentPadding { padding: 0 30px; }

.catwebinars #rightCat { width: 198px; }
.catwebinars #cover, 
.catwebinars #article { width: 801px; }
.catwebinars #content { border-left-width: 0; width: 800px; float: none; }
.catwebinars #content .contentPadding { padding: 0 0 0 30px; }


/* =============================================
================== exceptions
============================================= */

a { color: #3d80df; text-decoration: none; }
a:hover { text-decoration: underline; }
a img, a input { border: 0; }

div.left img.left { margin: 0 0 0 0; }
div.right img.right { margin: 0 0 0 0; }
div.center img.center { margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 0; }

div.left { margin: 0 5px 5px 0; float: left; }
div.right { margin: 0 0 5px 5px; float: right; }
div.center { margin-top: 5px; margin-left: auto; margin-right: auto; margin-bottom: 5px; }

img.left { margin: 0 5px 5px 0; float: left; }
img.right { margin: 0 0 5px 5px; float: right; }
img.center { display: block; margin-left: auto; margin-right: auto; margin-bottom: 5px; }

table.leadinlg, table.leadinsm { width: 100%; border-collapse: collapse; border: 0; margin: 0; padding: 0; }
table.leadinsm td { vertical-align: middle; }
table.leadinsm td.leadinleftimg { vertical-align: top; padding-right: 10px; }
table.leadinsm td.leadinrightimg { vertical-align: top; padding-left: 10px; }
table.leadinlg td.leadinleftimg { padding-right: 10px; }
table.leadinlg td.leadinrightimg { padding-left: 10px; }

.relatednewsletter { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; }

.leadinsm h3 { margin: 0; padding: 0; }
.leadinlg h3 { font-family: "Arial Narrow", Arial, sans-serif; font-size: 17px; }
.leadinsm h3 a { }
.leadinlg h3 a { }
.leadinsm h3.leadinlist { color: #369; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.leadinsm h3.leadinlist a { font-weight: normal; display: list-item; list-style: outside disc; margin: 0 15px; } 
.leadinlg p { margin: 1em 0 0; padding: 0; }
.leadinsm p { margin: 0 0 1em; padding: 0; }
.leadinlg p.itals { }
.leadinsm p.itals { }


.caption { padding-left: 0; margin-bottom: 0; color: #369; } 

p.deck { font-weight: bold; }
p.itals { font-style: italic; }
#cover p.itals { margin: 0; }

dd { margin: 0 0 1em 0; padding: 0; }
dt { margin: 0 0 0 0; font-weight: bold; }
ol p, ul p { margin: 0 0 1em; padding: 0; }

#clickability { margin: 20px 0; }


/* =============================================
================== leftCat elements
============================================= */

.currentissue, .potw { padding: 0 5px 5px; text-align: left; margin-bottom: 10px; border: 1px solid #ccc; background: #fff url(../images/beige_gradient.gif) repeat-x top; }
.currentissue ul { }
.currentissue li { color: #000; list-style: disc; display: list-item; }
.currentissue dl { clear: left; padding: 0 5px; }
.currentissue dd { padding: 0; display: list-item; margin: 0 0 0 15px; list-style-type: disc; }

.leftnav { margin: 0; padding: 0; }
.leftnav li { background-image: url(../images/left_nav_dots.gif); background-position: bottom; background-repeat: repeat-x; padding: 0; width: 180px; }
.leftnav li a { background-image: url(../images/lock.gif); background-position: 2px 8px; background-repeat: no-repeat; padding: 7px 20px; width: 140px; display: block; text-transform: uppercase; font-family: arial; font-size: 12px; color: #666; font-weight: bold; }
.leftnav li.last { background-image: none; }

/* =============================================
================== rightCat elements
============================================= */

.resources { background: #f1f1f1; height: 190px; }
#rightCat .resources h2 { margin: 0 0 0; }
.resources ul { margin: 0; padding: 10px 0; }
.resources li { width: 65px; height: 70px; float: left; padding: 0; margin: 0 3px; }
.resources li a { display: block; padding: 40px 0 0; width: 65px; height: 30px; text-align: center; text-transform: lowercase; font-family: verdana; font-weight: bold; color: #668db2; font-size: 10px; }

.resources .newsletters { background: url(../images/news_icon.gif) no-repeat top; }
.resources .associations { background: url(../images/book_icon.gif) no-repeat top; }
.resources .subscribe { background: url(../images/info_icon.gif) no-repeat top; }
.resources .events { background: url(../images/calendar_icon.gif) no-repeat top; }
.resources .buyersguide { background: url(../images/search_icon.gif) no-repeat top; }
.resources .rssbox { background: url(../images/rss_lg_icon.gif) no-repeat top; }
.resources .jobzone { background: url(../images/job_target_mascot.gif) no-repeat top; }
.resources .advertise { background: url(../images/search_icon.gif) no-repeat top; }
.resources .productinfo { background: url(../images/product_info_icon.gif) no-repeat top; }

#article div.lileft { float: left; }
#article div.liright { float: right; }

p.center { display: block; margin-top: 0; margin-left: auto; margin-right: auto; margin-bottom: 5px; }

#rtcatcol h1, h3, p { text-align: left; }

.linktotop { padding: 15px 30px; clear: both; }

/* =============================================
================== topcat 
============================================= */

#topcat {
	background: #fff url(../images/metalic_bg.gif) repeat;
	text-align: left; 
	width: 1000px; 
	overflow: hidden; 
	border-width: 0 0 1px; 
	border-style: solid; 
	border-color: #fff; 
}
#logo {
	background-repeat: no-repeat; 
	background-position: right bottom;
	background-image:url(../images/fingerprint.gif) ;
	width: 1000px; 
	overflow: hidden; 
	padding-bottom: 10px; 
position: relative;
}
#topcat h1 { 
	background: url(../images/security_solutions.gif) no-repeat right top; 
	height: 46; 
	width: 453px; 
	overflow: hidden; 
	padding: 0 0 0 30px; 
	margin: 7px 0 0; 
	float: left; 
	clear: left; 
	border-bottom: 0; 
}
#topcat h1 a { 
	height: 0 !important; 
	padding-top: 79px; 
	width: 380px; 
	overflow: hidden; 
	display: block; 
}

.utilnav { padding: 10px 30px 0 0; text-align: right; position: absolute; top: 0; right: 0; }
.utilnav ul { float: right; list-style: none; padding: 0; margin: 0; color: #000; }
.utilnav li { float: left; display: inline; background-image: url(../images/utilNavBar.gif); background-position: right; margin: 0; padding: 0; color: #000; }
.utilnav li a { display: block; font-weight: normal; font-size: 10px; padding: 0 6px; color: #000; }
.utilnav li.last { background-image: none; }
.utilnav li.rss { background-image: none; padding: 0 0 0 3px; }
.utilnav li.rss a { background: url('../images/rss.gif') no-repeat 0; width: 32px; height: 15px; padding: 0; }
.utilnav li.rss a span { display: none; }

#search { clear: right; margin: 0; padding: 34px 30px 0 0; }
#search p { text-align: right; color: #000; clear: right; font-weight: bold; font-size: 11px; font-family: tahoma; line-height: 20px; text-transform: lowercase; }
#search input { line-height: 12px; padding: 1px 0; vertical-align: top; }
#search a { font-weight: bold; color: #000; font-size: 10px; font-family: arial; text-decoration: none; text-transform: uppercase; }
#search input.button { border: 0; font-weight: bold; padding: 0; vertical-align: top; }

#topcat p { margin: 0; }

/*  TOP NAVIGATION  */

#topnav { 
	clear: both; 
	background: #7ab5ef url(../images/top_nav_bg.jpg) repeat-x top; 
	margin: 0; 
	padding: 0 0 0 21px; 
	height: 46px; 
	width: 979px; 
	border-width: 1px 0; 
	border-style: solid; 
	border-color: #595d9c #fff #b3b3b3; 
}
#topnav ul { 
	float: left; 
	list-style: none; 
	background-position: right top; 
	background-repeat: no-repeat; 
	background-image: url(../images/top_nav_fingerprint.jpg); 
	margin: 0; 
	padding: 0; 
	height: 46px; 
	width: 979px; 
}
#topnav li { 
	list-style: none; 
	float: left; 
	height: 46px; 
	margin: 0; 
	padding: 0; 
	background: url(../images/top_nav_bar.gif) no-repeat left top; 
}
#topnav li.first { 
	background-image: none; 
}
#topnav a { 
	font-size: 21px; 
	font-family: "Arial Narrow", Arial, Sans-Serif; 
	color: #000; 
	margin: 0; 
	padding: 12px 25px 13px; 
	text-decoration: none; 
	text-align: left; 
	background-image: none; 
	background-position: 14px 17px; 
	background-repeat: no-repeat; 
	line-height: 46px; 
}
#topnav a:hover { 
	text-decoration: none; 
	background-image: url(../images/top_nav_arrow.gif); 
}

.cataccess_control #topnav li.cataccess_control a { background-image: url(../images/top_nav_arrow.gif); }
.catcards_readers #topnav li.catcards_readers a { background-image: url(../images/top_nav_arrow.gif); }
.catfire_life_safety #topnav li.catfire_life_safety a { background-image: url(../images/top_nav_arrow.gif); }
.catlocks #topnav li.catlocks a { background-image: url(../images/top_nav_arrow.gif); }
.catvideo #topnav li.catvideo a { background-image: url(../images/top_nav_arrow.gif); }


.searchresults { float: right; }
.searchresults form { display: inline; }

.toc { clear: left; }


/*Featured Results*/
.featuredheader { font-size: 12px; line-height: 12px; font-weight: bold; color: #fff; background-color: #22303b; padding: 5px; }
.featuredlinebg { background-color: #22303b; }
.featuredleadin { font-weight: bold; color: #023465; }
.featureddesc { font-size: 1em; }

/*Regular Results*/
.resultsheader1 { font-size: 12px; font-weight: bold; padding: 0; }
.resultsheader2 { font-size: 14px; font-weight: bold; padding: 10px 0 0 0; margin: 1em 0; color: #999; border-bottom: #999 1px solid; }
table.resultslinebg { display: none; }
.resultsleadin { font-weight: bold; color: #036; font-family: arial, helvetica, sans-serif; }
.resultsbyline { font-size: 10px; font-style: italic; }
.resultsdesc { }
.resultsmedia { font-size: 10px; color: #f00; }
.resultslinks { font-size: 10px; font-weight: bold; }
.searchterm { font-size: 12px; font-weight: bold; }


#issuecovers { text-align: left; clear: both; }
#issuecovers h2 { font-weight: normal; color: #fff; height: 16px; padding: 2px 10px; margin: 5px 0; line-height: 16px; background-color: #666; font-size: 12px; text-transform: uppercase; }
#issuecovers table tr.date td { background: #ccc; border-bottom: #666 1px solid; padding: 3px 0; text-align: center; vertical-align: middle; }
#issuecovers table tr.date td a { font-weight: normal; font-size: 10px; color: #666; line-height: 24px; display: block; text-decoration: none; }


/* =============================================
================== footer
============================================= */
#footer { 
	clear: both; 
	margin: 0; 
	text-align: right; 
	color: #6A6A6A; 
	font-size: normal 10px arial, verdana, sans-serif; 
	padding: 10px 30px 22px;
}

#footer p { 
	display: block; 
	height: 10px; 
	padding: 7px 0; 
	margin: 0; 
	color: #666; 
	font: normal 10px arial, verdana, sans-serif; 
	text-transform: uppercase; 
	}

#footer div {
	border-width: 3px 0; 
	border-style: solid; 
	border-color: #ccc;
	height: 27px;
}	
	
#footer ul { float: right; margin: 0px 0; padding: 0px; list-style: none; height: 10px; background-color: none; }
#footer ul li { color: #666; float: left; margin: 0; padding: 0; border-right: 1px solid #ccc; background-image: none; }
#footer ul li a { display: block; padding: 7px 12px; color: #666; font: normal 10px arial, verdana, sans-serif; text-transform: uppercase; }
#footer ul li.rss { border-right-width: 0; padding: 7px 17px 0; }
#footer ul li.rss a { background: url('../images/rss.gif') no-repeat 5px 0; width: 32px; height: 15px; border-left: 0; padding: 0; }
#footer ul li.rss a span { display: none; }
#footer ul li.first a { border-left: 0; }
#footer ul li.last a, #footer ul li.rss a  {
	border: none;
}

#backissues { clear: both; margin: 20px 0; }
#backissues div { overflow: hidden; display: inline-block; padding: 10px 0 0 150px; }
#backissues a { margin: 0; width: 100px; text-align: center; display: block; float: left; }
#backissues a img { margin: 0; padding: 0; border: 0; }
#backissues .dates { clear: left; }
#backissues .dates a { font-size: 9px; color: #666; height: 12px; line-height: 9px; }
#backissues p a { color: #c03; font-weight: bold; padding: 0 0; background-image: url(../images/more_red.gif); margin: 0 0 10px; }

#newsletters { padding: 20px 0; overflow: hidden; }
#newsletters div.newsletterimg { clear: both; padding: 10px 5px; }
#newsletters div.newsletterimg div { margin: 0 7px; text-align: center; width: 150px; float: left; overflow: hidden; display: inline-block; }


/*ad formatting*/

.googleAdsense { clear: left; overflow: hidden; border-width: 1px 0; border-style: solid; border-color: #00F; padding: 25px 0 }
.googleAdsense h3 { margin: 1em 0 0; }
.googleAdsense p { margin: 0; }
.googleAdsby { color: #999999; font-weight: bold;}
.visibleUrl { color: #0000FF;}

#rightCat .ad { clear: both; margin: 0 auto 10px; }
#leftCat .ad { clear: both; margin: 0 auto 10px; }
#topcat .ad728x90 { clear: both; text-align: left; margin: 0 30px; padding: 5px 0 5px 10px; background: url(../images/advertisement_728.gif) no-repeat 0 7px; }
.contentwellad { position: absolute; top: 235px; right: 5px; margin: 0 0 5px 5px; width: 305px; }
.ad { margin: 0 0 10px; padding: 0; }
.dbl_col .dbl_right .pagead { margin: 0 auto 10px; }
.storyad300x250 { background: #fff; padding: 5px 0 5px 10px; float: right; }
#bannersidebox { width: 180px; float: right; border: 1px solid #ccc; padding: 3px 5px; min-height: 82px; 
/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/2x2-transparency.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
#bannersidebox[id] {
	background-image:url(/images/2x2-transparency.png);
}
#bannersidebox h3 { font-size: 17px; color: #000; font-family: "Arial Narrow", Arial; margin: 0; }
#bannersidebox p { color: #000; font-family: Arial; font-size: 11px; }
#bannersidebox a { color: #c03; font-weight: bold; margin: 0; }
#bannersidebox a.more { background-image: url(../images/more_red.gif); }

p.advertisement { padding: 0; margin: 5px 0 2px; color: #bcbbbb; text-transform: uppercase; font-family: arial; }

.contentwellad75x75, .ad75x75, .pagead75x75, .storyad75x75 { width: 75px; }
.contentwellad120x60, .ad120x60, .pagead120x60, .storyad120x60 { width: 120px; }
.contentwellad120x240, .ad120x240, .pagead120x240, .storyad120x240 { width: 120px; }
.contentwellad120x600, .ad120x600, .pagead120x600, .storyad120x600 { width: 120px; }
.contentwellad125x125, .ad125x125, .pagead125x125, .storyad125x125 { width: 125px; }
.contentwellad160x600, .ad160x600, .pagead160x600, .storyad160x600 { width: 160px; }
.contentwellad180x150, .ad180x150, .pagead180x150, .storyad180x150 { width: 180px; }
.contentwellad234x60, .ad234x60, .pagead234x60, .storyad234x60 { width: 234px; }
.contentwellad234x400, .ad234x400, .pagead234x400, .storyad234x400 { width: 234px; }
.contentwellad240x400, .ad240x400, .pagead240x400, .storyad240x400 { width: 240px; }
.contentwellad250x250, .ad250x250, .pagead250x250, .storyad250x250 { width: 250px; }
.contentwellad300x60, .ad300x60, .pagead300x60, .storyad300x60 { width: 300px; }
.contentwellad300x125, .ad300x125, .pagead300x125, .storyad300x125 { width: 300px; }
.contentwellad300x250, .ad300x250, .pagead300x250, .storyad300x250 { width: 300px; }
.contentwellad336x60, .ad336x60, .pagead336x60, .storyad336x60 { width: 336px; }
.contentwellad336x125, .ad336x125, .pagead336x125, .storyad336x125 { width: 336px; }
.contentwellad336x280, .ad336x280, .pagead336x280, .storyad336x280 { width: 336px; }
.contentwellad336x850, .ad336x850, .pagead336x850, .storyad336x850 { width: 336px; }
.contentwellad468x60, .ad468x60, .pagead468x60, .storyad468x60 { width: 468px; }
.contentwellad728x90, .ad728x90, .pagead728x90, .storyad728x90 { }

#atepromobox { margin: 0px 0px 10px 0px; padding: 0px; width: 300px; font-weight: bold;}
#atepromobox p.ateproheader { margin: 0 0 15px 0; padding: 0 0 0 0; font-weight: bold;}
#atepromobox a {font-weight: bold;}

/* Hide this from IE-Mac \*/
* html .storyad { width: 310px; }
/* end hide */ 

/************************** ROTATING PROMO *************************/
/*******************************************************************/

/*  Top Stories Module  */
	#topStories	{ margin: 0 0 20px; overflow: hidden; height: 280px; position: relative; }
	#topStories.topStoryFront { } 
	#topStories.topStoryIndex { height: auto; }
	#topStories h3 { font-family: "Arial Narrow", Arial, sans-serif; font-size: 17px; }
	#topStories a.imagelink img { float: left; margin: 0 5px 5px 0; }
	#story2, #story3, #story4 { display: none; }

	#topStoryImage	{ margin: 0; padding: 0 0 1px 0; }
	#topStoryImage img	{ margin: 0; padding: 0; border: 0; }

	#story1 ul, #story2 ul, #story3 ul, #story4 ul	{ margin: 0; padding: 0 0 10px 5px; }
	#story1 li, #story2 li, #story3 li, #story4 li	{ margin-left: 15px; color: #11327f; font-weight: 700; }

	.topStoriesControls { position: absolute; bottom: 0; left: 0; width: 426px; border-width: 1px 0 3px; border-color: #ccc; border-style: solid; overflow: hidden; padding-bottom: 2px; }
	.topStoriesControls div { width: 213px; border-bottom: 1px solid #ccc; }
	.topStoriesControls ul { padding: 0 10px; margin: 0; list-style-type: none; height: 23px; }
	.topStoriesControls li { float: left; margin: 4px; padding: 0; display: inline; line-height: 23px; background-image: none; }
	.topStoriesControls li a { display: block; width:12px; height:12px; color: #fff; font-size: 10px; line-height: 12px; background: #c03; padding: 0; margin: 0; text-align: center; }
	.topStoriesControls li.stationDomain { margin: 0; font-weight: bold; color: #3d80df; font-size: 10px; }
	.topStoriesControls li.activeControls a, .topStoriesControls li.activeControls a:hover, .topStoriesControls li.activeControls a:visited	{ color: #fff; background: #666; }
	.topStoriesControls img { border: none; }
	.topStoriesControls .numbers { float: left; }
	.topStoriesControls .buttons { float: right; }
	.topStoriesControls .buttons ul { float: right; }

/************************** END ROTATING PROMO *************************/
