input[type=radio]
{
    float: none;
    margin: 0;
    height: auto;
}
#contentsnew.help p
{
    padding-bottom: 12px;
}

.player audio {
	width: 100%;
}

table,
table tr,
table tr th,
table tr td
{
    border: none;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
}
table tr td
{
    overflow: visible;
}
#mainnew
{
	border-right: #666 1px solid;
	border-top: #666 1px solid;
	background: #fff3b3;
	border-left: #666 1px solid;
	padding-top: 2em;
	border-bottom: #666 1px solid;
    margin-bottom: 2em;
}
#contentsnew
{
	padding-right: 1.5em;
	padding-left: 1.5em;
	background-attachment: scroll;
	background-image: url(../images/tabs_bg.gif);
	padding-bottom: 1.5em;
	padding-top: 0.5em;
	background-repeat: repeat-x;
	background-color: #ffffff;
	border: 1px solid #333;
}
f#mainnew p,
#contentsnew p
{
    font-size: 100%;
}
div.introduction
{
	padding: 3px 0px 3px 0px;
}
div#main table#mainTable
{
	border: none;
	/*width: 780px;*/
	width: 90%;
}
div#main table#mainTable tr.borderBottom
{
	border-bottom: solid 1px black;	
	margin-bottom: 6px;
}
div#main table#mainTable tr.borderBottom td
{
	padding-bottom: 3px;
}
h1.tabs
{
	margin-top: 0px;
	font-weight: bold;
	font-size: 180%;
	padding-bottom: 2px;
	margin-bottom: 0px;
	color: #564016;
	border-bottom: #ccc 1px dotted;
}
select.smallfont
{
	border: inset 2px black;
	padding: 1px;
}
select.smallfont.by-series
{
    max-width: 320px;
}
select.smallfont.by-topic
{
    max-width: 370px;
}
input.blue
{
	font-weight: bold;
	font-size: 11px;
	color: white;
	background-color: #6699cc;
	margin-top: 3px;
    padding: 1px 4px;
}
input.green
{
	font-weight: bold;
	font-size: 11px;
	color: white;
	background-color: #669966;
	margin-top: 3px;
    padding: 1px 4px;
}
input.txtfld
{
	font-size: 13px;
    padding: 0px 3px;
}
.form-group.padded {
	padding: 20px 0 20px 20px;
}
.form-group.padded .spacer {
	display: inline-block;
	width: 20px;
}
#headernew
{
	width: 600px;
	position: relative;
	height: 3em;
	margin-top: 12px;
}
#headernew ul#primarynew
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	bottom: -1px;
	padding-top: 0px;
	position: absolute;
}
#headernew ul#primarynew li
{
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}
#headernew ul#primarynew a,
#headernew ul#primarynew a.current,
#headernew ul#primarynew span
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	font-size: 110%;
	float: left;
	padding-bottom: 4px;
	margin: 1px 2px 0px 0px;
	width: 8em;
	color: #333;
	padding-top: 4px;
	text-align: center;
	text-decoration: none;
}
#headernew ul#primarynew span
{
	border-right: #666 1px solid;
	border-top: #666 1px solid;
	margin-top: 0px;
	background: #fff3b3;
	padding-bottom: 6px;
	border-left: #666 1px solid;
	border-bottom: medium none;
    font-weight: bold;
}
#headernew ul#primarynew a.current
{
	border-right: #666 1px solid;
	border-top: #666 1px solid;
	margin-top: 0px;
	background: #fff3b3;
	padding-bottom: 6px;
	border-left: #666 1px solid;
	border-bottom: medium none;
}
#headernew ul#primarynew a.current:hover
{
	border-right: #666 1px solid;
	border-top: #666 1px solid;
	margin-top: 0px;
	background: #fff3b3;
	padding-bottom: 6px;
	border-left: #666 1px solid;
	border-bottom: medium none;
}
#headernew ul#primarynew a
{
	border-right: #aaa 1px solid;
	border-top: #aaa 1px solid;
	background: #fffae1;
	border-left: #aaa 1px solid;
	border-bottom: medium none;
}
#headernew ul#primarynew a:hover
{
	margin-top: 0px;
	border-left-color: #666;
	background: #fff7cd;
	border-bottom-color: #666;
	padding-bottom: 5px;
	border-top-color: #666;
	border-right-color: #666;
}
#headernew ul#secondarynew
{
	padding-right: 0px;
	padding-left: 0px;
	left: 1px;
	padding-bottom: 0px;
	margin: 0px;
	width: 50em;
	bottom: -1.7em;
	padding-top: 0px;
	position: absolute;
}
#headernew ul#secondarynew li a
{
	padding-right: 10px;
	border-top: medium none;
	display: block;
	padding-left: 10px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	border-left: medium none;
	width: auto;
	padding-top: 0px;
	border-bottom: medium none;
}
#headernew ul#secondarynew li span
{
	padding-right: 10px;
	border-top: medium none;
	display: block;
	padding-left: 10px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	border-left: medium none;
	width: auto;
	padding-top: 0px;
	border-bottom: medium none;
}
.search-again a,
#headernew ul#secondarynew li a
{
	font-weight: bold;
	color: #03539A;
	text-decoration: none;
	background: transparent url(/TemplatePackage/images/arrow-blue-lt.png) no-repeat scroll left 0.3em;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 12px;
	border: none;
}
#headernew ul#secondarynew li a:hover
{
	color: #03539A;
	text-decoration: underline;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 12px;
	border: none;
	background: transparent url(/TemplatePackage/images/arrow-blue-lt.png) no-repeat scroll left 0.3em;
}
#headernew ul#secondarynew li a:active
{
	color: #03539A;
}
#Inpfld input
{
	border-right: 1px solid;
	border-top: 1px solid;
	font-size: 0.8em;
	margin: 5px 0px 0px 10px;
	border-left: 1px solid;
	width: auto;
	border-bottom: 1px solid;
}
#Tarea textarea
{
	border-right: 1px solid;
	border-top: 1px solid;
	font-size: 0.8em;
	margin: 5px 0px 0px 10px;
	border-left: 1px solid;
	width: auto;
	border-bottom: 1px solid;
}
a.newlink12
{
	color: #03539A;
}
div#flashplayer
{
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	margin-top: 5px;
	border-left: #999999 1px solid;
	width: 400px;
	border-bottom: #999999 1px solid;
}
#howarewedoing
{
	margin: 0px 12px 6px 0px;
	padding: 3px 3px 9px 3px;
	background-color: White;
}
div.features,
div.selected
{
	margin-top: 12px;
}
div.features div.row,
div.selected div.row
{
	padding-left: 6px;
    padding-bottom: 6px;
    margin-bottom: 6px;
	border-bottom: 1px groove gray;
}
div.features div.row div.image,
div.selected div.row div.image
{
	display: inline-block;
}
div.features div.row div.image
{
	padding: 3px 0px 6px 0px;
}
div.selected div.row div.image
{
	padding: 3px 0px 6px 0px;
}
div.features div.row div.description,
div.selected div.row div.description
{
}

div.features div.row div.description h3.title
{
	font-size: 14px;
	color: #000;
}
div.features div.row div.description p.listen img
{
	margin: 0;
	padding: 0;
	vertical-align: top;
}

div.features hr
{
	background-color: Gray;
	display: block;
	height: 1px;
	border: 1px -moz-bg-inset;
	margin: 0.5em auto 0.5em auto;
	-moz-float-edge: margin-box;
	-moz-box-sizing: border-box;
}
ul.subscribe
{
	list-style-type: none;
	margin: 0;
	padding: 3px 0px 3px 0px;
}
ul.subscribe li
{
	list-style-type: none;
	background: none;
	margin: 0;
	padding: 3px 0px;
}
ul.subscribe a.newlink12
{
	background: transparent url(../images/podcast-icon.gif) no-repeat scroll left 40%;
	clear: both;
	display: inline-block;
	font-weight: bold;
	margin: 0;
	position: relative;
	text-decoration: none;
	width: auto;
    padding: 0px 0px 3px 60px;
}
ul.subscribe a.newlink12:hover
{
	text-decoration: underline;
}

div.features div.block div.image,
div.selected div.block div.image {
	display: inline-block;
}

div.features div.block div.description p.listen a.newlink12,
div.features div.block div.description p.moreInfo a.newlink12,
div.selected div.block div.description p.listen a.newlink12,
div.selected div.block div.description p.moreInfo a.newlink12
{
	background: transparent url(/TemplatePackage/images/btn_dblArrows.gif) no-repeat scroll right 0.7em;
	clear: both;
	display: inline-block;
	font-weight: bold;
	margin: 0;
	position: relative;
	text-decoration: none;
	width: auto;
}
div.features div.block div.description p.listen a.newlink12,
div.selected div.block div.description p.listen a.newlink12
{
	padding: 3px 12px 0px 0px;
}
div.features div.block div.description p.moreInfo a.newlink12,
div.selected div.block div.description p.moreInfo a.newlink12
{
	padding: 3px 12px 3px 0px;
}

div.features div.block div.description p.listen a.newlink12:hover span.linkPart,
div.features div.block div.description p.moreInfo a.newlink12:hover span.linkPart,
div.selected div.block div.description p.listen a.newlink12:hover span.linkPart,
div.selected div.block div.description p.moreInfo a.newlink12:hover span.linkPart
{
	text-decoration: underline;
}

div.features div.block div.description p.listen
{
	float: left;
	clear: both;
	width: 100%;
}

div.features div.block div.description p.moreInfo,
div.selected div.block div.description p.moreInfo
{
	clear: both;
	width: 100%;
	margin-top: 2px;
}

div.runningTime
{
	width: 100%;
	display: block;
	clear: both;
}
div#services ul
{
	width: 210px;
}
div.pressPlay
{
	margin: 12px 0px 0px 0px;
}
div.pressPlay span
{
	font-weight: bold;
}
div.savePodcast div.saveInstruction
{
	padding-top: 6px;
}
div.savePodcast div.saveLink
{
	margin-top: 18px;
}
div.savePodcast div.saveLink img
{
	vertical-align: top;
}
div.savePodcast a
{
	font-size: 12px;
}
div.buttons
{
	margin: 18px 0px 3px 0px;
}
div.buttons div
{
	margin: 0px 0px 3px 0px;
}
div.subscribeButton span
{
	color: Red;
	vertical-align: top;
	display: inline-block;
	margin-top: 12px;
}
div.copyPaste
{
	margin: 0px 0px 18px 0px;
}
h1.tabs.subscribe
{
	padding: 0 0 0 12px;
}
h1.tabs.subscribe img
{
	vertical-align: top;
	margin: -6px 3px 3px -18px;	
}
ul.podcast-cdcradio-links
{
	float: right;
	padding-right: 140px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: none;
}
ul.podcast-cdcradio-links li
{
	float: left;
	list-style-type: none;
	margin: 0px 6px;
	padding: 0;
	vertical-align: top;
	background-image: none;
}
ul.podcast-cdcradio-links li a
{
	font-size: 11px;
	display: block;
	padding: 2px 0px 0px 16px;
	background: transparent url(../images/right.png) no-repeat scroll left 2px;
}
div.podcast-return-link
{
	margin-top: 0px;
	margin-left: 9px;
	padding: 0px 0px 0px 12px;
	background: transparent url(/TemplatePackage/images/arrow-blue-lt.png) no-repeat scroll left 0.25em
}
.cdcradio-help
{
	margin-left: 1em;
}
.cdcradio-help h1
{
	margin-bottom: 9px;
}
.cdcradio-helptext p,
.cdcradio-helptext ul
{
	margin-bottom: 9px;
}
.cdcradio-rss-links
{
	margin-bottom: 9px;
}
.cdcradio-rss-contact
{
	margin-bottom: 9px;
}
.browse-subscribe
{
	margin: 6px 0px;
}
a.skippy, a.skippy:active, a.skippy:focus, a.skippy:hover 
{
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
}
#mainTable
{
	margin-top: -15px;
	width: 790px;
	width: 90%;
}
.poptop
{
	display: block;
	width: 100%;
}
.poptop ul.poplist
{
	list-style-type: none;
	margin-left: -14px;
}
.poptop ul.poplist li
{
	display: inline;
	background: none;
}
.poptop ul.poplist li h2
{
	width: auto;
	display: inline;
	font-size: 15px;
	color: Black;	
}
.poptop ul.poplist li a
{
	text-decoration: none;
	font-size: 15px;
	background: transparent url(../images/blue_bullet.png) no-repeat scroll 0 6px;
	margin-left: 5px;
	padding-left: 12px;
}
.poptop ul.poplist li a:hover
{
	text-decoration: underline;
}
p.description a
{
    font-size: 12px;
}
table.rss-table
{
    width: 100%;
}
table.rss-table tr.even-row
{
    background-color: #ffffff;
}
table.rss-table tr.odd-row
{
    background-attachment:scroll;
    background-color:#FFFFFF;
    background-image:url("../images/tabs_bg.gif");
    background-repeat:repeat-x;
}
table.rss-table tr td
{
    padding: 1px 0px;
}
table.rss-table td.left-cell
{
    width: 85%;
    font-weight: bold;
}
table.rss-table td.left-cell div
{
    width: 635px;
    display: inline-block;
}
table.rss-table td.left-cell a
{
    text-decoration: none;
    color: #000000;
}
table.rss-table td.left-cell span.image
{
    float: left;
}
table.rss-table td.left-cell span.image img
{
    padding-right: 3px;
    margin: 1px 0px -1px 0px;
}
table.rss-table td.left-cell span.show-hide
{
    text-decoration: underline;
    color: #0000CC;
    float: right;
}
table.rss-table td.right-cell
{
    width: 15%;
    text-align: right;
    padding-right: 6px;
}
table.rss-table td.right-cell a.subscribe,
table.rss-table td.right-cell a.subscribe:visited
{
    margin: 0px 0px 2px 0px;
    display: inline-block;
    font-weight: bold;
    color: #0000cc;
}
table.rss-table td.right-cell a.image
{
    margin: 0px 0px -2px 0px;
}
table.rss-table td.right-cell a.image img
{
    margin: 2px 0px -2px 0px;
}

.survey-popup
{
    position: absolute;
    z-index: 10000;
    background-color: white;
    border: 0;
    visibility: hidden;
}
.survey-popup .titlebar
{
    background-color: Blue;
    text-align: left;
    padding: 3px 3px;
    height: 27px;
}
.survey-popup .titlebar span
{
    display: inline-block;
    color: White;
    font-weight: bold;
    padding: 6px 0px 0px 6px;
}
.survey-popup .titlebar img
{
    float: right;
    padding-top: 3px;
}
.survey-popup .titlebar img:hover
{
    cursor: pointer;
}

.rss-summary {
	margin-left: 0;
}
.rss-summary .image img {
	margin-right: 3px;
}
.rss-summary .show-hide {
}
.rss-summary .subscribe {
	margin-left: 12px;
	text-align: right;
}
.rss-summary a.subscribe {
	white-space: nowrap;
}
.rss-summary a.subscribe img {
	padding-left: 3px;
}

.feedrow div.wrapper
{
    background-color: #FFFFE5;
    height: 300px;
    overflow-y: scroll;
}
.feedrow div.wrapper div.inner
{
    background-color: #FFFFE5;
    display: inline;
}
.feedrow p.description
{
    font-weight: bold;
}
.feedrow ul.items
{
}
.feedrow ul.items a.title
{
    display: block;
}
.feedrow ul.items span.pubdate
{
    padding-left: 9px;
}
.transcript-link
{
    padding: 9px 0px;
    font-weight: bold;
    font-size: 0.9em;
}
.transcript-link a
{
}
.transcript-body
{
}
form.search-form
{
}
form.search-form table
{
    text-align: center; 
    width: 100%;
}
form.search-form table td.header
{
    padding-top: 18px;
    text-align: left; 
    width: 100%
}
#content-main form.search-form table td.header h1
{
    padding: 8px 0px 0px 0px;
    text-align: left; 
    width: 100%;
    margin-bottom: 12px;
}
form.search-form table td.command
{
    padding: 9px 0px 0px 0px;
    text-align: center;
    width: 100%
}
form.search-form table td.command label
{
    padding-right: 9px;
}
form.search-form table td.label
{
    text-align: right;
    width: 32%;
    padding-top: 12px;
}
form.search-form table td.value
{
    text-align: left;
    width: 68%;
    padding-left: 3px;
    padding-top: 12px;
}
html.busy, html.busy * 
{
  cursor: wait !important;
}
