/* general typography */



.catgreen .leadinsm   {border:1px solid #fff; padding:  3px 0 5px 0;}



body { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000; background-color: #fff; }







p, td { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000; }







td { vertical-align: top; }







h2, p, td, input { font-family: Arial, Helvetica, sans-serif; }







h1, h3 { font-family: Arial, Verdana, Helvetica, sans-serif;

	color: #CE6633;

}



hr { color: black; background-color: black; border: 0; }



h1 { margin: 10px 0 10px 0;

	text-transform: uppercase;

	line-height: 49px;

	border-bottom: #A9A6C3 1px solid;

	background: #fff url(/images/header_bg.gif) repeat-x bottom;

	font-weight: bold;

	font-size: 16px;

}



h2 {margin: 0;

	padding: 0 0 0 10px;

	font-size: 14px;

	font-weight: bold;

	color: #000;

}



h3 { padding: 0 0 0 10px;

	font-size: 10px;

	font-weight: bold;

	margin: 10px 0 0 0;

}



a { font-weight: bold; color: #6699CC; text-decoration: none; }

a:hover { text-decoration: underline; }

a img, a input { border: 0; }



#article h1 { margin: 0 0 0 10px; text-transform: none; line-height: 1.1em; border-bottom: 0; background-image: none; font-weight: bold; font-size: 15px; font-family: arial, helvetica, sans-serif; }



#article h1 span { padding-left: 0; }



#article h2 { margin-top: 1.5em; padding: 0 0 0 10px; }



.issuecover h1 { clear: both; padding-top: 10px; margin: 0 0 0 10px; text-transform: none; line-height: 1.1em; border-bottom: 0; background-image: none; font-weight: bold; font-size: 15px; font-family: arial, helvetica, sans-serif; }



.issuecover h1 span { padding-left: 0; }



.issuecover h2 { margin-top: 1.5em; padding: 0 0 0 10px; }



.issuecover div.leadin { clear: both; overflow: hidden; }



.issuecover .left { clear: left; }



.issuecover .right { clear: right; }



h3.leadinsm { padding: 0 0 0 10px; }



h3.leadinlg { padding: 0 0 0 10px; }



h3.leadinsm a { font-weight: bold; font-size: 11px; color: #6699CC; font-family: arial, helvetica, sans-serif; }



h3.leadinlg a { font-weight: bold; font-size: 18px; color: #000; font-family: arial, helvetica, sans-serif; }







h3.leadinlist { color: #003269; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; margin-left: 10px; }







h3.leadinlist a { display: list-item; color: #6699CC; list-style: outside disc; }



h1 span { padding-left: 10px; }



h1 img { margin-top: 12px; }



p.advertisement { margin: 0; color: #999; font-size: 9px; text-transform: uppercase; }



.triplecol .catheadline h1 { padding-left: 10px;}



.catheadline h1 { padding: 0 0 0 10px;

}



h1 a.catheadline { display: block; height:44px; margin: 0; color: #CE6633; }



h1 a.catheadline:hover { display: block; text-decoration: none; }



h1 span.subcategory { display: inline; padding-left: 0; width: 180px; margin: 0px; height: 32px; line-height: 28px; }



h1 span.maincategory { display: inline; width: 180px; margin: 0px; height: 12px; line-height: 10px; font-size: 12px; font-family: arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }



.caption { padding-left: 0; margin-bottom: 0; font-size: 10px; }



p { margin: 0 0 11px 0; padding: 0 0 0 10px; }



p.deck { font-weight: bold; }



p.itals { margin: 0 0 0 0; font-style: italic; font-size: 10px; }



p.leadinlg p, p.leadinsm p { margin: 0 0 0 0; padding: 0 0 0 0; }



#article p.itals { margin: 0 0 11px 0; }



ol, ul { margin: 1em 0 1em 15px; padding: 0 0 0 10px; }



ol p, ul p { margin: 0 0 11px 0; padding: 0 0 0 0; }



form { padding: 0; margin: 0; }



input { margin-left: 10px; border: #666 1px solid; font-size: 11px; font-weight: normal; color: #666; padding: 3px 5px; }



input.radio, input.checkbox { border-width: 0; }



select { margin-left: 10px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000; }



#clickability { padding-left: 10px; }



#clickabilitybot { clear: both; padding: 15px 0 0 0; }



.hugg input { margin-left: 10; border: 0; }



#sharethis_0 { vertical-align:top; }



.stbutton stico_default { vertical-align:top;}



.stbuttontext {color:#888888;}



#promoinclude { float: left; clear: right; width: 639px; padding-top: 11px; background-color: #fff; background-image: url(/images/promo_header_bg.gif); background-repeat: repeat; margin: 10px 0; }



#promoinclude table { height: 100px; width: 640px; background-color: #fff; background-image: url(/images/promo_resources_bg.gif); background-repeat: repeat-x; background-position: bottom; }



#promoinclude table td h3 { color: #BE6A46; font-size: 11px; font-family: arial, verdana, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; padding: 5px 10px; }



#promoinclude table td { width: 33%; border-bottom: #A9A6C3 1px solid; padding: 0 5px 5px 5px; background-image: url(/images/promo_bar.gif); background-position: center right; background-repeat: no-repeat; }





#promoinclude table td.rightcol { background-image: none; }



.pressroom { width: 470px; float: left; margin-right: 10px; }



.briefingroom { width: 470px;

	float: left;

	border-top: 1px solid #95AAD7;

	margin-top: 20px;

}



#popular { float: right; width: 300px; margin: 0; border-bottom: #999 1px solid; background-image: url(/images/promo_resources_bg.gif); background-repeat: repeat-x; background-position: bottom; }







#popular h3 { margin-bottom: 10px; background: #6699CC; color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; line-height: 16px; text-transform: uppercase; }



#relatedh3 h3 { margin-bottom: 10px; background: #6699CC; color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; line-height: 16px; text-transform: uppercase; }



.relatedtext2 { float: right; width: 180px; margin: 0; border-bottom: #999 1px solid; background-image: url(/images/promo_resources_bg.gif); background-repeat: repeat-x; background-position: bottom; }







.relatedtitle2 { margin-bottom: 5px; background: #6699CC; color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 10px; line-height: 16px; text-transform: uppercase; }





#resources { float: right; width: 300px; margin: 0; border-bottom: #999 1px solid; background-image: url(/images/promo_resources_bg.gif); background-repeat: repeat-x; background-position: bottom; vertical-align: top;}



#resources h1 { padding: 0 0 0 10px;

}



#resources h3 { margin-bottom: 10px; background: #6699CC; color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; line-height: 16px; text-transform: uppercase; }







#resources h4 { padding: 0 0 0 10px; margin-bottom: 5px; color: #666; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; line-height: 10px; text-transform: uppercase; }







#resources dl { width: 138px; height: 160px; padding: 5px 0; margin: 0 0 10px 0; border-bottom: #999 1px solid; float: left;}







#resources dl.vs { border-right: #999 1px solid; margin: 0 0 0 10px; }







*html #resources dl.vs { margin: 0 0 0 5px; }







#resources dt { margin: 0; padding: 0; }







#resources dt a { color: #212B46; }







#resources dd { margin: 0; padding: 0 0 0 10px; }







#resources dl.mil dt { padding: 0 0 0 3px; }







#resources dl.mil dd { padding: 0 0 0 20px; }







#resources p { clear: left; }





#atepromo {float: right; clear: right; width: 300px; margin: 0 0 15px 0; padding: 10px 0 10px 0; border-bottom: #999 1px solid;  }





table.triplecol { clear: both; border-width: 0px; border-spacing: 0px; width: 790px; margin: 10px 0 20px 0; }





table.triplecol td { border-width: 0 0 1px 0; width: 33%; border-color: #95AAD5; border-style: solid; position: relative; }





table.triplecol td h1 { margin: 0 0 0 0; }







table.triplecol td.centercol { border-width: 0 5px 1px 5px; border-color: #fff #fff #95AAD5 #fff; }







table.triplecol td div.catheadleadins { margin: 1px 0; height: 290px; overflow: auto; padding: 5px 5px 5px 0; }





.cbtrade { margin-left: 150px;

}







.cbtrade div.leadin {

	display: inline-block;

	display: block;

	overflow: hidden;

	float: left;

	width: 630px;

}















.cbtrade hr {

	display: block;

	overflow: hidden;

	float: left;

	display: block;

}





#mostpop { clear: right;

	float: right;

	width: 300px;

	margin: 0;

	border-bottom: #999 1px solid;

	background-image: url(/images/promo_resources_bg.gif);

	background-repeat: repeat-x; background-position: bottom;

}



#mostpop h3 {

	margin-bottom: 10px;

	background: #6699CC;

	color: #fff;

	font-family: verdana, arial, helvetica, sans-serif; font-size: 10px;

	line-height: 16px;

	text-transform: uppercase;

}





/************************** ROTATING PROMO *************************/





/* Top Stories Module */



#TopStories.noscript .TopStoryItem { background-image: none!important; }



#TopStories { width: 330px; margin: 0 -2px 15px; border: 1px solid #57698d; background: #fff; }



#TopStories .TopStoryDetails span.first a { float: left; }



#TopStories .TopStoryDetails span a { float: right; font-size: 11px; text-decoration: underline; font-weight: bold; }



#TopStories .TopStoryDetails { line-height: 1em; }



#TopStories .TopStoryDetails ul { list-style-image: url(http://svconline.com/enhanced_content.gif) padding-right: 3px;

}



#TopStories .TopStoryDetails ul li { }



#TopStories .TopStoryDetails ul li a { padding: 5px 0 6px 0; }



#TopStories .TopStoryItem ul { margin: 0; padding: 0; font-size: 1em; font-family: verdana, arial, sans-serif; font-weight: normal; }



#TopStories .TopStoryItem li {  }



#TopStories.active { position: relative; width: 325px; height: 245px; overflow: hidden; }



#TopStories.active img { float: left; }



#TopStories.active .TopStoryItem { display: none; position: absolute; top: 0; left: 0; width: 325px; height: 245px; overflow: hidden; background-position: left top; background-repeat: no-repeat; }



#TopStories.active .TopStoryDetails { height: 220px; width: 155px; overflow: hidden; float:right; padding: 5px 5px 0 20px; }



#TopStories.active .TopStoryDetails h3 { font-size: 1.25em; margin: 0 0 .15em; padding: 0; color: #57698d; }



#TopStories.active .TopStoryDetails h3 a { text-decoration: none; }



#TopStories.active .TopStoryDetails p { line-height: 1.2em; background: url(http://radiomagonline.com/images/dots.jpg) repeat-x bottom; margin: 0 0 5px; padding-bottom: 5px; }



#TopStories.active .TopStoryDetails h4 { font-weight: bold; border-bottom: 1px solid #dec6ad; text-transform: uppercase; font-size: 16px; color: #3f362c; line-height: 1.1em; margin: 0 0 5px 0; padding-top: 5px;

}



#TopStories.active .TopStoryDetails h4 span { padding: 0 25px 0 0; background: url(http://radiomagonline.com/images/sectionHeaderArrow.gif) no-repeat right;

}



#TopStories #TopStoryButtons { position: absolute; top: 213px; height: 34px; overflow: hidden; margin: 0 0 0 1px;}



#TopStories #TopStoryButtons ul { margin: 0; padding: 0; list-style-type: none; background: url(http://radiomagonline.com/images/buttonbg.gif) repeat-x left -3px; height: 34px; }



#TopStories #TopStoryButtons li { font-weight: bold; display: block; float: left; font-size: 1em; background: url(http://radiomagonline.com/images/buttonLiBg.gif) repeat-x left -3px; list-style-type: none; text-transform: uppercase; margin-right: 1px; padding: 12px 0 3px 0; text-align: center; color: white; font-family: 'Trebuchet MS',arial; cursor: pointer; }


/*
#TopStories #TopStoryButtons li.Education { width: 93px; }



#TopStories #TopStoryButtons li.Networked { width: 100px; }



#TopStories #TopStoryButtons li.Residential { width: 77px; }



#TopStories #TopStoryButtons li.Apps { width: 47px; }
*/


#TopStories #TopStoryButtons li.activeControls { background: url(http://radiomagonline.com/images/buttonbg_arrow2.gif) left top; cursor: default; }





/************************** END ROTATING PROMO ********/







/* main layout */















body { text-align: center; margin: 10px; }







#pixeltrack { position: absolute; width: 1px; top: 0; left: -2px; }







#om_pixeltrack { position: absolute; width: 1px; top: 0; left: -2px; }







#container { position: relative; width: 790px; margin: 0 auto; text-align: left;}

#container1 { position: relative; width: 980px; margin: 0 auto; text-align: left;}







#topcat { }







.wrapper { margin-top: 10px; clear: both; width: 790px; background: #fff; }







#logo { padding: 0 0 5px 0; height: 80px; }

#logo1 { padding: 0 0 5px 0; }





#logo .logo, #logo1 .logo { float: left; padding: 12px 0 0 5px; }







#icopyright { clear: both; }















#rtcatcol { background: #fff; float: right; width: 300px; padding-left: 5px; }







.catInfocomm_2006 #rtcatcol { width: 180px; }







.catNAB_2006 #rtcatcol { width: 180px; }







#rtcatcol h1 { background-image: none; font-size: 12px; font-family: arial, helvetica, sans-serif; color: #666; font-weight: bold; border-bottom: 0; height: 18px; line-height: 18px; border-top: #6699CC 5px solid; margin: 15px 0 0 0; text-transform: none; }







#rtcatcol .catheadleadins { border-width: 5px 0; border-color: #999; border-style: solid; margin: 0 0 15px 0; background: #ccc; padding: 10px 0; }







#rtcatcol #resources { margin: 15px 0; }







#article #rtcatcol { margin-top: 0; }















#leftcat { background: #fff; float: left; width: 150px; }







.catNAB_2006 #leftcat { background: #9c3; }















.left1_container {







border-top: 10px solid #6699CC; margin-right: 10px; margin-bottom: 1px;







}















#leftcat ul { margin: 1px 0 0 0; padding: 0; list-style-type: none; }







/* Original below







#leftcat ul { margin: 10px 15px 0 0; padding: 0; border-top: #852330 10px solid; list-style-type: none; }







*/







#leftcat ul li { margin: 0 0; padding: 0 0 0 1px; background: #fff; }







#leftcat ul li a { text-decoration: none; display: block; margin: 0; padding: 5px 3px 7px; font-weight: bold; font-size: 10px; color: #6699CC; font-family: verdana, arial, helvetica, sans-serif; background-image: url(/images/dots.gif); background-repeat: repeat-x; background-position: bottom; }







#leftcat ul li a:hover { font-weight: bold; background-color: #E8F1F8; color: #6699CC; }







#leftcat ul.left2 { margin: 0 10px 0 0; border-top: 0; background: #6699CC; }







#leftcat ul.left2 li { background: #6699CC; padding: 0; }







#leftcat ul.left2 li a { padding: 3px 10px 5px 20px; color: #fff; font-size: 10px; background-image: none; border-bottom: 1px solid #FFF;}







#leftcat ul.left2 li a:hover { color: #ccc; background-color: transparent; }







#leftcat ul.left2 li.last a { border: none; }







#leftcat ul li.last a { background-image: none; }































.catprojectors #leftcat ul.left1 li.projectors a { background-color: #E8F1F8; color: #6699CC; }







.catflatscreens #leftcat ul.left1 li.flatscreens a { background-color: #E8F1F8; color: #6699CC; }







.catdisplaymounts #leftcat ul.left1 li.displaymounts a { background-color: #E8F1F8; color: #6699CC; }







.cataudioplayback #leftcat ul.left1 li.audioplayback a { background-color: #E8F1F8; color: #6699CC; }







.catloudspeakers #leftcat ul.left1 li.loudspeakers a { background-color: #E8F1F8; color: #6699CC; }







.catmicrophones #leftcat ul.left1 li.microphones a { background-color: #E8F1F8; color: #6699CC; }







.catavcontrol #leftcat ul.left1 li.avcontrol a { background-color: #E8F1F8; color: #6699CC; }







.catcables #leftcat ul.left1 li.cables a { background-color: #E8F1F8; color: #6699CC; }















.catblogs #leftcat ul.left2 li.blogs a { color: #ccc; background-color: transparent; }









.catmultimedia #leftcat ul.left2 li.multimedia a { color: #ccc; background-color: transparent; }







.catevents #leftcat ul.left2 li.events a { color: #ccc; background-color: transparent; }







.cattradeshows #leftcat ul.left2 li.tradeshows a { color: #ccc; background-color: transparent; }







.catpartners #leftcat ul.left2 li.partners a { color: #ccc; background-color: transparent; }







div.catate #catarchives {margin: 0px; padding: 0px;}















#cover {overflow: hidden;}







#PersonalInfo { clear: none!important; }



#SMTwrapper,



#article { margin-left: 150px; }









#blogs { margin-left: 150px; }























#catblogs { margin-left: 150px; }























#catarchives { margin-left: 150px; margin-right: 310px; }







.catInfocomm_2006 #catarchives { margin-right: 100px; }















.lheader h1 { line-height: 1.1em; padding: 0px 0 15px 10px; margin-top: 20px; }







.lheader h1 span { padding-left: 0px; }







.catNAB_2006 #catarchives { margin-right: 190px; }







#catarchives h1 { line-height: 1.1em; padding-bottom: 10px; padding-left: 10px; margin-top: 20px; }







#catarchives h1 span { padding-left: 0; }







#catarchives h3 img { display: none; }























.catwebcasts #catarchives { margin-right: 0; }







.catwebcasts div.leadinsm { width: 600px; overflow: hidden;  }







.catwebcasts div.imagesblock { }







.catwebcasts #catarchives h3 img { display: block; }















img.left { margin: 5px 5px 5px 10px; float: left; }







img.right { margin: 5px 10px 5px 5px; float: right; }







img.center { display: block; margin-top: 5px; margin-left: auto; margin-right: auto; margin-bottom: 5px; }















div.left { margin: 5px 5px 5px 10px; float: left; }







div.right { margin: 5px 10px 5px 5px; float: right; }







div.center { margin-top: 5px; margin-left: auto; margin-right: auto; margin-bottom: 5px; }















#article div.lileft { float: left; }







#article div.liright { float: right; }















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; }















p.center { display: block; margin-top: 0; margin-left: auto; margin-right: auto; margin-bottom: 5px; }















#rtcatcol h1, h3, p { text-align: left; }







.backissues h2 { display: none; }







.backissues select { margin: 5px 0; width: 120px; }















.linktotop { margin-top: 10px; clear: both; height: 30px; line-height: 30px; }















/* topcat layout */















#topcat .utilnav { margin: 0 10px; font-size: 9px; color: #000; float: right; }

#topcat .utilnav ul { margin: 0; padding: 0; list-style: none; }

#topcat .utilnav ul li { float: left; border-right: 1px solid #333; padding: 0 3px; }

#topcat .utilnav ul li.last { border: none; }

#topcat .utilnav a { font-size: 10px; font-weight: normal; padding: 0 3px; color: #000; font-family: Arial, Helvetica, sans-serif; line-height: 10px; }















#search { }







#search table { float: right; clear: right; margin: 0 5px; }







#search td a, #search td input { line-height: 17px; padding: 3px 5px; }







#search td a { color: #fff; font-weight: bold; font-size: 11px; text-decoration: none; }































#cover table td h3.leadinsm a { font-weight: bold; }















#topcat p { margin: 0; }















.dots { background: url(/images/dots.gif); }















div.catheadlines h3.leadinsm a { font-weight: bold; }















.searchresults { float: right; }







.searchresults form { display: inline; }















img.lgpromo { margin: 0px 5px 0px 0px; padding: 0px; }







img.smpromo { margin: 0px 5px 5px 0; padding: 0px; }















.dblcol { border-collapse: separate; border: 0; }







.dblcol td { vertical-align: top; padding: 3px; }















input.button {







	font-weight: bold;







	padding-right: 15px;







	color: #fff;







	background: #900 url(/images/resources_arrow.gif) no-repeat right;







}















.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: 10px; }















/*Regular Results*/







.resultsheader1 { font-size: 12px; font-weight: bold; padding: 0; }







.resultsheader2 { font-size: 14px; font-weight: bold; padding: 10px 0 0 0; margin: 10px 0; color: #999; border-bottom: #999 1px solid; }







table.resultslinebg { display: none; }







.resultsleadin { font-weight: bold; font-size: 11px; 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; }















/* Navigation */

/* #topnav1 is for InfoComm Header */













#topnav { border-top: #fff 1px solid; border-bottom: 8px solid #D5E8F9; height: 22px; background: #6699CC; padding-bottom: 0px; }

#topnav1 { border-top: #fff 1px solid; border-bottom: 8px solid #0C454C; height: 22px; background: #234349; padding-bottom: 0px; }



#topnav ul { position: relative; height: 20px; padding: 0 0 0 70px; margin: 0px 0 0 0; list-style-type: none; border-bottom: 2px solid #2B6392; }
.catsubform #topnav ul { padding-left: 0; }


#topnav1 ul { position: relative; height: 20px; padding: 0 0 0 110px; margin: 0px 0 0 0; list-style-type: none; border-bottom: 2px solid #FFD03D; }





#topnav ul li { float: left; position: relative; margin: 0; padding: 3px 5px 0px 5px; color: #fff; text-align: center; white-space: nowrap; background: url(/images/dots_nav.gif) no-repeat left; }

#topnav1 ul li { float: left; position: relative; margin: 0; padding: 3px 5px 0px 5px; color: #fff; text-align: center; white-space: nowrap; background: url(/images/dots_nav.gif) no-repeat left; }







#topnav ul li a { display: block; text-decoration: none; font-size: 11px; font-family: arial, helvetica, sans-serif; color: #FFFFFF; text-transform: uppercase; margin-right: 1px; padding: 1px; font-weight: bold; }

#topnav1 ul li a { display: block; text-decoration: none; font-size: 11px; font-family: arial, helvetica, sans-serif; color: #fff; text-transform: uppercase; margin-right: 1px; padding: 1px; font-weight: bold; }







#topnav ul li a:hover { background: #195D80; color: #FFCC66; }

#topnav1 ul li a:hover { background: #195D80; color: #FFCC66; }







#topnav ul li.first { background: none;  }

#topnav1 ul li.first { background: none;  }







#topnav ul li.last {  }

#topnav1 ul li.last {  }















.catcorporateav #topnav ul li.corporateav a { background: #195D80; color: #FFCC66; }







.cathow #topnav ul li.how a { background: #195D80; color: #FFCC66; }







.cateducation #topnav ul li.education a { background: #195D80; color: #FFCC66; }







.catresidentialav #topnav ul li.residentialav a { background: #195D80; color: #FFCC66; }







.catdigitalsignage #topnav ul li.digitalsignage a { background: #195D80; color: #FFCC66; }







.catlargevenue #topnav ul li.largevenue a { background: #195D80; color: #FFCC66; }







.catbriefingroom #topnav ul li.briefingroom a { background: #195D80; color: #FFCC66; }







.catmultimedia #topnav ul li.multimedia a { background: #195D80; color: #FFCC66; }















#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; }















.linktotop a { clear: both; color: #6699CC; font-weight: normal; padding: 5px; }







/* Browse Recent Issues */







#browseissues_form {







	margin-left: 5px;







}







#browseissues_form {







clear: left;







margin-top: 20px;







}







#browseissues {







clear: both;







}







#browseissues td {







	vertical-align: middle;







}







#browsetop td {







	border-bottom: 1px solid #ECECEC;







	background: url(/images/browse_top.gif);









	font: bold 8pt verdana,times,arial;







	color: #FFF;







	padding-left: 14px;







}







#picrow td {







	border-top: 1px solid #989898;







	padding-top: 4px;







	vertical-align: top;







	padding-left: 5px;







}







.picrow_first {







margin-left: 2px;







}







#picrow_bot td {







	background: url(/images/browse_top.gif);







}







#browsebottom {







	background: url(/images/browse_gradient.gif) repeat-x bottom;







}







#browsebottom td {







	font: normal 8pt arial,times,verdana;







	color: #666;







	text-align: center;







	padding-top: 2px;







}







/* End Browse Recent Issues */







#footer {







	display: block;







	clear: both;







	margin: 1px 0;







	height: 24px;







	text-align: left;







	color: #fff;







	background: #666 url(/images/footer_bg.gif) repeat top left;







	border-color: #fff;







	border-width: 1px 0;







	border-style: solid;







	white-space: nowrap;







	font-size: 9px;







	line-height: 24px;







	padding-left: 10px;









}















/*footer hack to center align*/















#footer ul { display: table; padding: 0; margin: 0; list-style-type: none; white-space: nowrap; float: right; }







#footer ul li { display: table-cell; padding: 5px 0; line-height: 10px; float: left; background: url(/images/footer_bar.gif) no-repeat right; }







#footer ul li.rss { background-image: none; }







*html #footer ul li { float: left; }







#footer ul li a { width: auto; display: block; padding: 0 5px; line-height: 14px; color: #fff; font-size: 9px; font-family: verdana, arial, sans-serif; font-weight: normal; }







#footer ul li.rss a { background: url(/images/rss.gif) no-repeat 5px 0; width: 28px; height: 14px; }







#footer ul li.rss a span { display: none; }







*html #footer ul li a { float: left; }







#footer ul li.first a { border-left: 0; }







* html #footer .first { display: inline-block; }























/*ad formatting*/















.catemarketplace .pagead { margin: 10px; }







.catemarketplace .pageadalignright { float: right; }







.catemarketplace .pageadalignleft { float: left; }















.googleAdsense { clear: left; overflow: hidden; border-width: 1px 0; padding: 25px 0; }







.googleAdsense h3 { margin: 1em 0 0; }







.googleAdsense p { margin: 0; }







.googleAdsby { color: #999999; font-weight: bold;}







.visibleUrl { color: #0000FF;}































#rtcatcol .ad { clear: both; }







#topcat .ad728x90 { margin: 0; padding: 5px 31px 10px 31px; }

#topcat1 .ad728x90 { margin: 0; padding: 5px 20px 10px 200px; }







.contentwellad { float: right; margin: 0 5px 5px 5px; width: 300px; }







.ad { margin: 5px 0; padding: 0px; }







.pagead { }







.storyad300x250 { background: #fff; padding: 5px 0 5px 10px; float: right; }



.storyadsponsored_links {clear: right; float: right; width: 300px; margin: 20px 0; border-bottom: #999 1px solid; background-image: url(/images/promo_resources_bg.gif); background-repeat: repeat-x; background-position: bottom; }



.storyadsponsored_links p.advertisement {display:none;}



#cover .storyadsponsored_links { clear: right; float: right;  }







.storyadsponsored_links h2 { margin-bottom: 10px; background: #6699CC; color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; line-height: 16px; text-transform: uppercase; }















.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 { width: 728px; }















.cathome .feedburnerFeedBlock {/*width: 480px;*/}







.cathome .feedburnerFeedBlock ul {color: #6699CC; list-style:none;}







.blogCastFeed .feedburnerFeedBlock ul, .cathome .feedburner .feedburnerFeedBlock ul { margin: 0; padding: 0; list-style: none; }
.cathome .feedburner .feedburnerFeedBlock .headline {font-size:14px; font-weight: bold;}
.cathome .feedburner .feedburnerFeedBlock .headline a { color:#6699CC; font-weight:bold; text-decoration:none; }
.cathome .feedburner .feedburnerFeedBlock .headline a:hover { text-decoration:underline; }
.blogCastFeed .feedburnerFeedBlock ul li { margin: 0; padding: 10px; }
.cathome .feedburner .feedburnerFeedBlock ul li { margin: 0; padding: 10px; color:#000000; }

.blogCastFeed #creditfooter, #creditfooter { display: none; }







/* Hide this from IE-Mac \*/







* html .storyad { width: 310px; }







* html #leftcat ul li a { height: 1px; }







td .catheadleadins>p.leadinsm {overflow: hidden;}







/* end hide */























/* for template-less areas, such as /ecards/ */







.wrapblank { margin-top: 10px; clear: both; background: #fff; }







#containerblank { margin: 0 0; text-align: left;}





/*** XXXXXXXXXXXXXXXXXX ***/



.podcastWindow, .videoWindow { margin-left: 10px; width: 320px; background: #5E5E5E url(/images/streaming-bg-top.gif) no-repeat top left; }

#podcastHolder, #flash_video { padding: 5px; background: url(/images/streaming-bg-bot.gif) no-repeat bottom left;}

.podcastButtons { margin: 10px 0 10px 10px; overflow: hidden; zoom: 1; }



.podcastLeft, .videoWindowContainer { float: left; overflow: hidden; zoom: 1; margin-bottom: 20px; }













/*** XXXXXXXXXXXXXXXXXX ***/









/****** Standard Video Player ******/



/*



#flash_video {



	margin-top: 11px;



	text-align: center;



}



#videoContainer {



	width: 765px;



	margin: 0 auto;



	background: #8C8C8C;



	padding-bottom: 3px;



	margin-bottom: 2px;



}



#videoContainer .videoLeft {



	width: 489px;



	float: left;



	margin-left: 4px;



}



#videoContainer .videoHeader {



	height: 112px;



	background: url(/images/player_top_bkgd.gif);



	overflow: hidden;



	text-align: center;



}



#videoContainer .videoHeader div {



	margin-top: 14px;



	margin-left: 10px;



	width: 468px;



	height: 90px;



	background: url(/images/SVC_TV_banner.jpg) no-repeat;



}



#videoContainer .videoHeader img {



	margin-top: 14px;



}



#videoContainer .videoWindow {



	height: 344px;



	background: url(/images/player_bkgd.gif);



	overflow: hidden;



}



#videoContainer .videoRight {



	width: 262px;



	float: left;



	text-align: left;



}



#videoContainer .videoRightTop {



	height: 91px;



	background: url(/images/player_rt_top.gif);



	overflow: hidden;



}



#videoContainer .videoDescription {



	height: 202px;



	background: url(/images/player_rt_middle.gif);



	overflow: hidden;



}



#videoContainer .videoDescription .avtext {



	height: 160px;



	margin-top: 32px;



	margin-right: 6px;



	overflow: auto;



}



#videoContainer .relatedArticle {



	margin-top: 10px;



	margin-bottom: 10px;



}



#videoContainer .videoOther {



	height: 157px;



	background: url(/images/player_rt_bottom.gif);



	overflow: hidden;




}



#videoContainer .videoOther .avtext {



	height: 125px;



	margin-top: 22px;



	margin-right: 6px;



	overflow: auto;



}



#videoContainer .videoDescription h3 {



	margin: 12px 8px 7px 12px;



}



#videoContainer .videoRightTop p {



	margin: 15px 8px 7px 12px;



}



#videoContainer h3 {



	color: #000;



	font: bold 11px Verdana, Arial, Helvetica, sans-serif;



	margin-left: 12px;



}



#videoContainer .videoRight p {



	margin-left: 12px;



	margin-right: 8px;



}







#videoContainer .pagead {



	clear: both;



	text-align: center;







}



#videoContainer p {



	margin-top: 3px;



	margin-bottom: 6px;



}



#videoContainer .relatedVideo {



	margin-top: 10px;



	margin-bottom: 10px;



}



#videoContainer td, #videoContainer div, #videoContainer p  {



	font: normal 11px Verdana, Arial, Helvetica, sans-serif;



}





#videoContainer .avwhite {



	font: normal 11px Verdana, Arial, Helvetica, sans-serif;



	padding: 3px 10px;



}







#videoContainer .avtitle {



	color: #000;



	font: bold 11px Verdana, Arial, Helvetica, sans-serif;



}



.video_sponsor_top img {



	margin: 14px 0 0 10px;



}



.video_sponsor_bottom {



	margin: 0 0 0 20px;



	text-align: left;



	font-size: 10px;



	color: #EFEFEF;



}

*/

/****** /Standard Video Player ******/



/****** Standard Podcast Player ******/

/*

#iframediv #audioPlayer {



	margin: 0px 7px;



  padding: 0px;



}



.podcastsPlayer {



	font: normal 12px Arial, Helvetica, sans-serif;



	color: #000;



}



.podcastsPlayer a {



	color: #0033CC;



	text-decoration: none;



}



.podcastsPlayer a:hover {



	text-decoration: underline;



}



.podcastsPlayer h2 {



	margin: 0;



	font-size: 12px;



	font-weight: bold;



	clear: both;



}

*/

.mediaOptions {



	margin: 0;



	padding: 0;



	list-style: none;



}



.mediaOptions li {



	float: left;



	margin-right: 10px;



}



.mediaOptions li a {



	display: block;



}



.mediaOptions li.download a {



	width: 103px;



	height: 24px;



	background: url(/images/podcast_download_now.gif) no-repeat;



}



.mediaOptions li.subscribe a {



	width: 81px;



	height: 24px;



	background: url(/images/podcast_subscribe.gif) no-repeat;



}



.mediaOptions li a span {



	display: none;



}

/*

.podcastsPlayer #iframediv {



	background: #5F5D62;



	margin: 7px;



	width: 336px;



}



.podcastsPlayer #playerWrapper {



	padding: 20px 0 0;



	width: 722px;



	text-align: left;



  margin: 0 auto;



	overflow: hidden;



	border-bottom: 20px solid #7C7C7C;



}



.podcastsPlayer #playerWrapper .avText {



	padding: 10px;



	margin: 0px 10px 10px 10px;



	color: #000;



	background: #E6CA9E;



	text-align: left;



	clear: both;



}







.podcastsPlayer #playerWrapper .avrelated {



	padding: 10px;



	clear: left;



	width: 310px;



	overflow: hidden;



	color: #000;



	background: #E6CA9E;



	text-align: left;



	margin-right: 10px;



	margin-bottom: 1px;



	margin-left: 10px;



}



.podcastsPlayer #playerWrapper .avRelated img {



	padding-right: 10px;



}



.podcastsPlayer #playerWrapper .avRelated .avrellink {



	color: #009;



  font-weight: normal;



}



.podcastsPlayer #playerWrapper .avRelated a {



	font-size: 11px;



	color: #0199CB;



	text-decoration: none;



}



.podcastsPlayer #playerWrapper .avRelated h3 {



  font-size: 13px;



}



.podcastsPlayer #playerWrapper .avRelated a:hover{



	text-decoration: underline;



}



.podcastsPlayer #playerWrapper .avText .avtitle {



	color: #000;



	font-weight: bold;



}



.podcastsPlayer #playerWrapper .avwhite {



	background: #600;



	padding: 5px;



	text-align: left;



}



.podcastsPlayer #playerWrapper .avwhite a {



	color: #fff;



}



.podcastsPlayer #playerWrapper .rightCat {



	width: 336px;



	float: right;



	padding: 0px 5px 5px 5px;



	background: #FFF;



	margin-right: 10px;



	display: inline;



}



.podcastsPlayer #playerWrapper .leftCat {



	text-align: center;



	width: 350px;



	margin-left: 8px;



	margin-right: 8px;



	float: left;



}



.podcastsPlayer #playerWrapper .roundedCorners {



	background: #D3983F url(/images/podcast_bg_gradient.gif);



	background-repeat: repeat-x;



  margin-bottom: 10px;



}



.podcastsPlayer #playerWrapper .leftCat p {



	margin: 10px 0 5px;



	text-align: left;



}



.podcastsPlayer #playerWrapper .leftCat .nowPlaying{



	margin-top: 5px;



	margin-left: 15px;



	margin-bottom: 5px;



	color: #fff;



	text-align: left;



	float: left;



	text-transform: uppercase;



}



.podcastsPlayer #playerWrapper .leftCat .buttons{



	float: right;



	margin: 0 0px 10px 0;



}



.podcastsPlayer #playerWrapper .leftCat .buttons img{



	padding: 2px;



}



.podcastsPlayer #pixeltracker { position: absolute; left: -5px; top: 0; }







.podcastsPlayer #playerhead {



	width: 730px;



	height: 62px;



  margin: 0 auto;



}



.podcastsPlayer #playerhead h1 {



	height: 62px;



}



.podcastsPlayer #playerhead a {



	background: #FFF url(/images/SVCpodcastsBanner.jpg) no-repeat top left;



	height: 0px;



	padding-top: 62px;



	width: 384px;



	display: block;



	overflow: hidden;



	float: left;



  margin-left: 12px;



}



.podcastsPlayer #playerhead.podcastAI {



	background: #FFF url(/images/podcast_ai_logo2.gif) no-repeat 10px 13px;



	width: 730px;



	height: 75px;



}



.podcastsPlayer #playerhead #search {



	float: right;



	padding: 0px 10px 5px 10px;



	margin: 5px;



}



.podcastsPlayer #search input {



	vertical-align: bottom;



}



.podcastsPlayer #search .searchKeywords {



	margin-bottom: 4px;



	border: 1px solid #CACACA;



}



.podcastsPlayer #search input {



	border: none;



}



.podcastButtons {



	margin-bottom: 10px;



	padding-bottom: 10px;



	border-bottom: 1px solid #405F73;



}



.podcastsPlayer #playerfoot {



	background: #7C7C7C;



	width: 730px;



	height: 25px;



}



.podcastsPlayer .ad p {



	text-align: left;



  margin: 0;



  padding: 0;



}

*/

.avleadinsm h3 a {



  font-size: 11px;



}



/****** Standard Podcast Player ******/







/****** Streaming media archive page ******/







.streamingMediaLeadin {



	width: 320px;



	overflow: hidden;



	margin-bottom: 25px;



	margin-top: 10px;



	/*border-bottom: 1px solid #c9c9c9;*/



}



.streamingMediaLeadin .byline {



	margin: 0;



}



.streamingMediaLeadin .popup img {



	margin-bottom: 10px;



}



.streamingMediaLeadin h3 {



	margin-top: 0;



}



#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions {



	list-style: none;



	margin: 5px 0 0 0;



	padding: 0;



}



#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li {



	float: left;



	height: 24px;



	margin: 0 5px 0 10px;



	padding-left: 0;



}



#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li span {



	display: none;



}




#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li.listen {



	background: url(/images/podcast_listen_btn.jpg) no-repeat;



	width: 68px;



}



#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li.download {



	background: url(/images/podcast_download_btn.jpg) no-repeat;



	width: 115px;



}



#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li.subscribe {



	background: url(/images/podcast_subscribe_btn.jpg) no-repeat;



	width: 88px;



}



#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li a {



	display: block;



	height: 24px;



}











/****** /Streaming media archive page ******/







/* Styles for use in displaying a Roadblock advertisement */







#DivShim { position: absolute; border: 0; z-index: 990; display: none; height: 100%; width: 100%; }







p.close { text-transform: uppercase; background: black; color: white; margin: 0; padding: 5px 12px; font: 12px arial; text-align: left; }



p.close a { font-weight: bold; color: white; }



p.close a.xButton { border: 1px outset white; width: 1em; font-family: verdana; text-align: center; padding: 0 2px; }



p.close a.xButton:hover { text-decoration: none; }



p.close a.xButton:active { border-style: inset; }



#showCount { display: none; text-transform: none; position: absolute; top: 5px; right: 5px; }



.introstitialAd { width: 310px; margin: 100px auto 0; text-align: left; padding: 0; }



#roadblockcontainer



{



	position: absolute; width: 100%; height: 100%; margin: 0; padding: 0; display: none; text-align: center; z-index: 991;



}







#roadblock { position: relative; top: 0; z-index: 3; margin: 0 auto; padding: 0; background: #fff url(/images/printLogo.jpg) no-repeat 10px 35px; height: 400px; text-align: center; }


#roadblockbackground { background: white; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; }



#leftcat p {}



/***** Your Network *****/

.catyournetwork p { font-size: 12px; margin-left:140px; }

.catyournetwork #article p { font-size: 12px; margin-left: 1px; }

.catyournetwork p.advertisement {font-size:9px;}

.catyournetwork .info { float:right; width:300px; padding: 10px 5px; font-size: 1.1em; border:#afc743 medium solid; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-left:5px;}

.catyournetwork .info a { text-decoration:underline; }

.catyournetwork .info a:hover { text-decoration:none;}



.catyournetwork .info-cert { float:right; width:300px; padding: 10px 5px; font-size: 1.1em; border:#0071bc medium solid; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-left:5px;}

.catyournetwork .info-cert a { text-decoration:underline; }

.catyournetwork .info-cert a:hover { text-decoration:none;}



.catyournetwork .info-network { float:right; width:300px; padding: 10px 5px; font-size: 1.1em; border:#59ad41 medium solid; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-left:5px;}

.catyournetwork .info-network a { text-decoration:underline; }

.catyournetwork .info-network a:hover { text-decoration:none;}



.catyournetwork #leftcat p { margin: 0;}

.catyournetwork div.right {float: right; margin: 5px 20px 5px 5px; }

.catyournetwork #catarchives { width: 605px; }

.catyournetwork #catarchives p { font-size: 12px; margin-left: 1px;}

.catyournetwork #catarchives ol, .catyournetwork #catarchives ul { list-style:none; margin: 1em 0 1em 15px; padding: 0 0 0 10px; font-size: 12px; line-height: 1.5em; }

.subscribe {float: right; width: 180px; margin: 3px 0; border-top: #CE6633 2px solid; padding: 7px; background:#ececec; border-bottom: #CE6633 2px solid;}
