/* general typography */

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: verdana, Arial, Helvetica, sans-serif;

	color: #852330;

}

hr { color: black; background-color: black; border: 0; }

h1 {

	margin: 0 0 10px 0;

	text-transform: lowercase;

	line-height: 44px;

	border-bottom: #999 1px solid;

	background: #fff url(images/header_bg.gif) repeat-x bottom;

	font-weight: normal;

	font-size: 19px;

}

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: #036; 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; }

.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,

.avleadinsm a { font-weight: bold; font-size: 11px; color: #036; font-family: arial, helvetica, sans-serif; }

h3.leadinlg a,

.avleadinlg a { font-weight: bold; font-size: 18px; color: #036; font-family: arial, helvetica, sans-serif; }

.avleadinlg img.left {

	margin-left: 0;

}

h3.leadinlist { color: #036; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; margin-left: 10px; }

h3.leadinlist a { display: list-item; color: #036; list-style: outside disc; }



h1 span { padding-left: 10px; }

.triplecol h1 span { padding-left: 0px; }

h1 img { margin-top: 12px; }

h1 a.catheadline { display: block; height: 44px; margin: 0; text-transform: lowercase; font-weight: normal; font-family: verdana, Arial, Helvetica, sans-serif; color: #852330; background: url(images/more_button.gif) no-repeat top right; padding-left: 10px; }

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: 12px; 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; }

#sharethis_0 { vertical-align:top; }

.stbutton stico_default { vertical-align:top;}

.stbuttontext {color:#888888;}


.job a { text-decoration: none; margin: 0; font-size: 10px; color: #036; font-family: verdana, arial, helvetica, sans-serif; background: #fff; }

.job a:hover   { text-decoration:underline; margin: 0; font-size: 10px; color: #036; font-family: verdana, arial, helvetica, sans-serif; background: #fff; }

.job.last a { text-decoration: none; margin: 0; font-size: 10px; color: #036; font-family: verdana, arial, helvetica, sans-serif; background: #fff; border-bottom: #999 1px solid;}

.job.last  a:hover   { text-decoration:underline; margin: 0; font-size: 10px; color: #036; font-family: verdana, arial, helvetica, sans-serif; background: #fff; border-bottom: #999 1px solid;}

#promoinclude { float: left; clear: right; width: 639px; padding-top: 10px; background-color: #fff; background-image: url(images/ltgrey_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: #852330; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; padding: 5px 10px; }

#promoinclude table td { width: 33%; border-top: #999 1px solid; border-bottom: #999 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; }



#cover #resources { clear: right; }

#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; }

#resources h3, .catblog #blogRightCat h2, .catblog #blogcontent h1, .catblog #blogcontent h2 { margin-bottom: 10px; background-image: url(http://www.digitalcontentproducer.com/images/red_header_bg.gif); 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; padding: 5px 0; margin: 0 0 8px 0; float: left; }

#resources dl.vs { border-left: #999 1px solid; margin: 0 0 0 10px; }

*html #resources dl.vs { margin: 0 0 0 5px; }

#resources dt { margin: 0; padding: 0; }

#resources dd { margin: 0; padding: 0 0 0 10px; }

#resources dl.mil dt { padding: 0 0 0 10px; }

#resources dl.mil dd { padding: 0 0 0 20px; }

#resources p { clear: left; }

#relateds { 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; }

#relatedh3 h3 { margin-bottom: 10px; background-image: url(http://www.digitalcontentproducer.com/images/red_header_bg.gif); 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-image: url(http://www.digitalcontentproducer.com/images/red_header_bg.gif); color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 10px; line-height: 16px; text-transform: uppercase; }



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: #999; border-style: solid; position: relative; }

table.triplecol td td { border-width: 0; }

table.triplecol td h1 { margin: 0 0 0 0; }

table.triplecol td.centercol { border-width: 0 5px 1px 5px; border-color: #fff #fff #999 #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;

}



/* 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;}

#topcat { }

.wrapper { margin-top: 7px; clear: both; width: 790px; background: #fff; }

#logo { background: url(/images/red_header_bg.gif) repeat-x bottom; padding: 0 0 15px 0; height: 80px; }

#logo .logo { float: left; }
#logo .mill-logo { float: left; margin: 24px 0 0; }

#logo .vsmm { float: left; clear: right; margin: 0 10px 0 45px; }
#logo .from-rex { float: left; clear: right; margin: 0 10px 0 45px; }
#logo .from-dcp { float: left; clear: right; margin: 0 10px 0 20px; }

#logo .logo_jobzone { float: right; clear: right; margin: 3px 10px 0 0; }
#logo .job-board { float: right; clear: right; margin: 7px 0 0 0; }

#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: #333 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 #852C32; 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: 3px 3px 5px; font-weight: normal; font-size: 11px; color: #4C4C4C; font-family: verdana, arial, helvetica, sans-serif; background-image: url(images/white_nav_line_bg.gif); background-repeat: repeat-x; background-position: bottom; }

#leftcat ul li a:hover { background-color: #4C4C4C; color: #fff; }

#leftcat ul.left2 { margin: 0 10px 0 0; border-top: 0; border-bottom: #852330 10px solid; background: #852330; }

#leftcat ul.left2 li { background: #852330 url(images/left_nav_bullet.gif) no-repeat left; padding: 0; }

#leftcat ul.left2 li a { padding: 3px 10px 5px 20px; color: #fff; font-size: 10px; background-image: url(images/red_nav_line_bg.gif); }

#leftcat ul.left2 li a:hover { color: #ccc; background-color: transparent; }

#leftcat ul.left2 li.last a { border-bottom: 1px #fff solid; }

#leftcat ul li.last a { background-image: none; }



ul.left1 {

border-left: 8px solid #969696;

}



.catfieldprod #leftcat ul.left1 li.fieldprod a { background-color: #4C4C4C; color: #fff; }

.catcameras #leftcat ul.left1 li.cameras a { background-color: #4C4C4C; color: #fff; }

.catvideoedsys #leftcat ul.left1 li.videoedsys a { background-color: #4C4C4C; color: #fff; }

.catdcc #leftcat ul.left1 li.dcc a { background-color: #4C4C4C; color: #fff; }

.catdisplaypres #leftcat ul.left1 li.displaypres a { background-color: #4C4C4C; color: #fff; }

.catstorage #leftcat ul.left1 li.storage a { background-color: #4C4C4C; color: #fff; }

.catvideoencodvd #leftcat ul.left1 li.videoencodvd a { background-color: #4C4C4C; color: #fff; }

.catsoundforpic #leftcat ul.left1 li.soundforpic a { background-color: #4C4C4C; color: #fff; }



.catblogs #leftcat ul.left2 li.blogs a { color: #ccc; background-color: transparent; }

.catmultimedia #leftcat ul.left2 li.multimedia 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; }



#cover {overflow: hidden;}



#article { margin-left: 150px;

	height: auto;

}

.catSMTWrapper #SMTwrapper { width: 635px; overflow: hidden; }

/* for Internet Explorer 6 only, to fix the right floated column from getting clipped.  */

/*\*/

* html #article {

	overflow: hidden;

}

/**/



#blogs { margin-left: 150px; }



#catarchives { margin-left: 150px; margin-right: 310px; }

.catawards #catarchives, .cathdv_camcorders #catarchives, .cathvx200 #catarchives, .catdigital_intermediate #catarchives, .catdigital_asset_management #catarchives, .catreel-exchange #catarchives { margin-left: 150px; margin-right: 5px; }



.catInfocomm_2006 #catarchives { margin-right: 100px; }



.lheader h1 { line-height: 1.1em; padding-bottom: 10px; padding-left: 10px; margin-top: 20px; }

.lheader h1 span { padding-left: 0; }

.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; }

.catsubscribe #cover, .catsubscribe #article{ margin-top: 7px; clear: both; width: 790px; background: #fff; margin-left: 0;}

.pagination {

	clear: both;

}

img.left { margin: 5px 5px 5px 10px; float: left;}

img.right { margin: 5px 10px 5px 5px; }

img.center { }

.imagesblock {

	padding-top: 8px;

	overflow: hidden;

}

div.left { margin: 5px 5px 5px 10px; float: left;  }

div.right { margin: 5px 10px 5px 5px; float: right; }

div.center { overflow: hidden; text-align: center; }



#article div.lileft { clear: 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; }

/*** Events ***/
#event1 ul li { margin: 0 0; padding: 0 0 0 1px; }

#event1 ul li a { text-decoration: none; display: block; margin: 0; padding: 3px 3px 5px; font-weight: normal; font-size: 11px; color: #4C4C4C; font-family: verdana, arial, helvetica, sans-serif; background: #852330; background-repeat: repeat-x; background-position: bottom; }

#event1 ul li a:hover { background-color: #4C4C4C; color: #852330; /*background: ;*/}

#event1 ul.event2 { margin: 0 10px 0 0; border-top: 0; text-align:center; display:inline; }

#event1 ul.event2 li { padding: 0; list-style: none; float:left; text-align:center; background: #852330;}

#event1 ul.event2 li a { padding: 3px 10px 5px 20px; color: #fff; font-size: 10px; /*background-image: url(http://digitalcontentproducer.com/images/dcp-eventbutton-new.jpg);*/ }

#event1 ul.event2 li a:hover { color: #ccc; background-color: transparent; text-decoration:underline;}

#event1 ul.event2 li.last a { border-bottom: 1px #fff solid; }

#event1 ul li.last a { background-image: none; }
/*** /Events  ***/

/* topcat layout */



#topcat .utilnav { margin: 0 0; font-size: 9px; color: #666; float: right; }
#topcat .utilnav ul { list-style: none; margin: 0; padding: 0; }
#topcat .utilnav ul li { float: left; border-right: 1px solid #666; padding: 0 5px; }
#topcat .utilnav ul li.last { border: none; }
#topcat .utilnav a { font-size: 9px; font-weight: normal; padding: 0 0; color: #666; font-family: Arial, Helvetica, sans-serif; }



#search { }

#search table { float: 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; }


.topicsHor {  padding-top: 0px; clear: both; border-top: 5px solid #CCC; font-size: 11px; height: 15px; }

.topicsHor dt { color: #F60; font-weight: bold; text-decoration: underline; }

.topicsHor dl { height: 22px; padding-left: 10px; /*background-color: transparent; background-repeat: repeat-x; background-attachment: scroll; */ background-position: center top; line-height: 22px; margin-top: 0px;}

.topicsHor dt, .topicsHor dd { float: left; }


.topicsHor dt { background: url(http://digitalcontentproducer.com/images/topicsFlame.gif) no-repeat left; padding-left: 15px; }

.topicsHor dd { background: url(http://digitalcontentproducer.com/images/06VSwebarrow1.gif) no-repeat right; padding-right: 10px; margin: 0 0px 0 9px; }

.topicsHor dd a:link { font-weight: bold; color: #036; text-decoration: none; }
.topicsHor dd a:visited { font-weight: bold; color: #036; text-decoration: none; }
.topicsHor dd a:hover { font-weight: bold; color: #036; text-decoration: underline; }


#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 */



#topnav { border-top: #fff 3px solid; height: 26px; background: #000 url(images/white_nav_line_bg.gif) repeat-x bottom; }

#topnav ul { position: relative; height: 21px; padding: 0 20px; margin: 5px 0 0 0; list-style-type: none; }

#topnav ul li { float: left; position: relative; margin: 0; padding: 0 4px 5px 8px; color: #fff; text-align: center; white-space: nowrap; border-left: #fff 1px solid; }

#topnav ul li a { display: block; text-decoration: none; font-size: 11px; font-family: arial, helvetica, sans-serif; color: #ccc; text-transform: uppercase; margin-right: 1px; padding: 1px; font-weight: bold; }

#topnav ul li a:hover { background: #853330; color: #fff; }

#topnav ul li.last { border-right: #fff 1px solid; }



.cathdhdv #topnav ul li.hdhdv a { background: #853330; color: #fff; }

.catdesktoppost #topnav ul li.desktoppost a { background: #853330; color: #fff; }

.catproav #topnav ul li.proav a { background: #853330; color: #fff; }

.catdigitalsign #topnav ul li.digitalsign a { background: #853330; color: #fff; }

.cathow #topnav ul li.how a { background: #853330; color: #fff; }

.catdi #topnav ul li.di a { background: #853330; color: #fff; }

.catmil #topnav ul li.mil a { background: #853330; color: #fff; }



#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: #900; font-weight: normal; padding: 5px; }

/* Browse Recent Issues */

#browseissues_form {

	margin-left: 5px;

}

#browseissues_form {

clear: left;

margin-top: 40px;

}

#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;

}

.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; }



/* these are modules specific to front and indexes */



/************************** ROTATING PROMO *************************/



/*  Top Stories Module  */

.hpMoreArt { margin-left: 150px; width: 310px; }

#topStories	{ width: 310px; margin: 0 0 0 8px; padding: 0; overflow: hidden; height: 252px; position: relative; border: 1px solid #7F8065 !important; }

#topStories.topStoryFront { margin-top: 0 !important; }

#topStories.topStoryIndex { height: auto; }

#topStories h3 { font-family: arial, helvetica; font-size: 11px; margin: 0; padding: 5px 0 0 0; }

#topStories h3 a { color: #003366; font-size: 18px; text-decoration: none; }

#topStories a.imagelink img { float: left; margin: 0 5px 0 0; border-right: 1px solid #7F8065 ; }

#story2, #story3, #story4 { display: none; }



#topStories p.firstParagraph { font-size: 11px; color: #383838; }

#topStories p.readMore a { position: absolute; bottom: 33px; right: 5px; /*background: url(../images/right_arrow.gif) no-repeat right;*/ padding: 0 10px 0 0; text-align: right; text-transform: lowercase; color: #003366; }

#topStories p.readMore a:hover  { text-decoration: underline; }

#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: 310px; border-top: 1px solid #7F8065; overflow: hidden; background: url('/images/rot-bg.gif') repeat-x /*0px -1px*/; }

/*.topStoriesControls div { width: 200px; padding: 2px 0 0 0; }*/

.topStoriesControls ul { padding: 4px 5px 0 10px; margin: 0px 0 0 0; list-style-type: none; height: 25px; }

.topStoriesControls li { float: left; margin: 2px; margin-top: 4px; padding: 0 0 0 0; display: inline; line-height: 23px; background-image: none; }

.topStoriesControls li a { display: block; width:13px; height:13px; color: #fff; font-size: 10px; line-height: 13px; padding: 0 0px 0 0; margin: 0 3px 0 0; text-align: center; border: 1px solid #fff; text-decoration: none; }

.topStoriesControls li.stationDomain { font-family:  verdana, arial, helvetica, sans-serif; margin: 3px 15px 0px 0; color: #FFF; font-size: 13px; line-height: 14px !important; }

.topStoriesControls li.activeControls a, .topStoriesControls li.activeControls a:hover, .topStoriesControls li.activeControls a:visited	{ color: #fff; background: #ebb648; }

.topStoriesControls img { border: none; }

.topStoriesControls .numbers { float: left; border: 0px; width: 200px; margin-top: 2px; }

.topStoriesControls .buttons { float: right; border: 0px; width: 100px; padding-top: 2px; }



.topStoriesControls .buttons ul { float: right; }



/************************** END ROTATING PROMO *************************/



#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-image: url(http://www.digitalcontentproducer.com/images/red_header_bg.gif); color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; line-height: 16px; text-transform: uppercase; }

.feedburnerFeedBlock ul { margin: 0; padding: 0; list-style: none; }
.feedburnerFeedBlock ul li { margin: 0; padding: 10px; }
#creditfooter { display: none; }

/*ad formatting*/



.catemarketplace .pagead { margin: 10px; }

.catemarketplace .pageadalignright { float: right; }

.catemarketplace .pageadalignleft { float: left; }



.googlead { clear: right; margin-top: 10px; }

#rtcatcol .ad { clear: both; }

#topcat .ad728x90 { margin: 0; padding: 5px 31px; background: #333; border-color: #000; border-width: 1px 0; border-style: solid; }

.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 { margin: 20px 0; border-bottom: #999 1px solid; background-image: url(/images/promo_resources_bg.gif); background-repeat: repeat-x; background-position: bottom; }

#cover .storyadsponsored_links { clear: right; float: right; width: 300px; }

.storyadsponsored_links h2 { margin-bottom: 10px; background-image: url(/images/red_header_bg.gif); 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; }



/* Hide this from IE-Mac \*/

* html .storyad { width: 310px; }

* html #leftcat ul li a { height: 1px; }

td .catheadleadins>p.leadinsm {overflow: hidden;}

/* end hide */





/****** 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/video_player_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 {

/*	background: #fff url(/images/podcast_bkgd.gif) repeat-x top; */

	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;

/*

	border-right: 10px solid #7D9794;

	border-bottom: 1px solid #7D9794;

	border-left: 10px solid #7D9794;

*/

}

.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/DCPpodcastsBanner.jpg) no-repeat top left;

	height: 0px;

	padding-top: 62px;

	width: 349px;

	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;

}

/****** Standard Podcast Player ******/



/****** Streaming media archive page ******/



.streamingMediaLeadin {

	width: 320px;

	overflow: hidden;

	margin-bottom: 10px;

	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 5px;

	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 ******/


.blogCastFeed .feedburnerFeedBlock ul { margin: 0; padding: 0; list-style: none; }
.blogCastFeed .feedburnerFeedBlock ul li { margin: 0; padding: 10px; }
.blogCastFeed #creditfooter { display: none; }

