/*RADIO TWO STRUCTURAL BOXES*/

/*standard clearfix*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

/* IE7 Fix */
.clearfix { zoom: 1; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;
}
/* End hide from IE-mac */
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0;
margin:0;}

p {
font-size:12px;}

a {
	color: #CC0000;
	text-decoration:none;}
	
a:hover {
	color: #000000;}

a:visited {
	color: #CC0000;}
	a:visited:hover {
	color: #000;}
/*general box rules*/
.box {
	border: 1px solid #d1d1d1;
	background: #fff;
	margin: 3px;
}
.box.alt .redCap { float: left; }

.box2 {
border: 1px solid #e9e9e9;
margin: 3px;
padding: 3px;
overflow:hidden;
}

.entry {
overflow:hidden;
padding-bottom:10px;
}

/*.boxLeftpromo {
border: 1px none;

margin:3px;
}*/


#container {
	border:1px solid #ccc;
	overflow:visible;
	margin:0;
	padding:3px;
	background-color: #ebebeb;
}

#banner{
	clear:both;
	margin: 3px;

}

#columns{
/*this will hold either a 3 col or 2 column 'wide' area*/
margin:0;
padding:0;
}

/*rules for 3 column main page*/
#column1{
width:164px;
float:left;
margin:0;
padding:0;
}

#column2{
float:left;
width:680px;
margin:0;
padding:0;
}

#column3{
width:294px;
float:right;
padding:0;
margin:0;
}

/*rule for a 2 column subpage */
#column2Wide{

}

/*column boxes*/


/*main nav aka leftnav*/
/*#navigation{width:164px;}*/

/*main page - promo block under nav*/
/*#leftPromo{	width: 164px;}*/


#topPromos{
/*width:490px;*/
}

#topPromos .box {
	border: 1px solid #d1d1d1;
	background: #fff;
	margin: 3px;
}
#topPromos .box2{
background-image:url(http://www.cbc.ca/radio2/images/lines/dotLines-Toppromo.gif);
background-repeat:no-repeat;
background-position:240px 4px;
height:170px;
}

.topLeftpromo {
width: 225px;
float: left;
clear:none;
}
.topRightpromo {
	width: 225px;
	float: right;
	clear:none;
}
.bottomPromotext {
width:225px;
display:block;
vertical-align:baseline;}

/*main page - centre column*/
#blog{
/*width:490px;*/
}

/*main page - right column*/
#listenLive{
/*width:293px;*/
padding:0;
margin:3px 0;
}

.featureBox{
/*width:293px;*/
padding:0;
margin:3px 0;
}
.featureBox img {
text-align:center;
display: block;
    margin-left: auto;
    margin-right: auto;
	}
#podcast {
/*width:288px;*/

}



#streamAtl {
width: 250px;
font-size: 9px;

}
/*RADIO TWO STRUCTURAL BOXES*/
/*RADIO TWO elements*/

.dotlinesSpace {
	padding-top: 10px;
	padding-bottom: 10px;
}
.audioIcons {
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;

}


/*#globalnav { 
width:973px;}*/

/*RADIO TWO elements*/
/*RADIO TWO TYPE */
.caption {
font-size:10px;}

.captionBTT {
	font-size:10px;
	text-align: right;
}
	
.promoText {
	font-size: 9px;
	line-height: normal;
	color: #000000;
	padding-top: 6px;
	padding-bottom: 6px;

}
.featureBox {
font-size:11px;}

.featureBox h1 {
font-size:11px;
padding:0;
margin:6px 0;
}
.featureBox h2 {
font-size:10px;
padding:0;
margin:6px 0;
}
.featureBox p {
font-size:11px;
padding:0;
margin:0;
}
.featureBox p.bottomPad {
font-size:11px;
padding:0;
margin:0 0 10px 0;
}

.sectionTitles {
	letter-spacing: 4px;
	text-transform: uppercase;
	font-size: 9px;
	padding: 3px 0 6px 0;
}

.livePromos {
	font-weight: bold;
	text-transform: uppercase;
font-size:11px;
}
.blackLink a{
color:#000;}

.blackLink a:hover{
color:#cc0000;}
.blackLink a:visited{
color:#000;}

#listenLive .livePromos {
font-size:10px;
background:url(http://www.cbc.ca/radio2/images/lines/dotLines-Live.gif) repeat-x bottom;
padding:4px 0;
margin:2px 0;
display:block;
}

/* Top Promo Type*/
.topPromotext {
	font-size: 11px;
	line-height: normal;
	color: #000000;
	padding-top: 6px;
	text-decoration: none;
}

#topPromos .topPromotext {
height:70px;
overflow:hidden;}

#topPromos .hourText {
text-transform:uppercase;
text-align:right;
float:right;}

#topPromos .redCap {
float:left;
}


/* Top Promo Type*/

.hourText {
	font-size: 9px;
}

.performHeading {
	font-size: 13px;
	font-weight: bold;
}

.performLinks {
	font-size: 11px;
	color: #CC0000;
	text-decoration: underline;
	line-height: 16px;

}
.redCap, .itunesLink, .textFlright {
letter-spacing:normal;
	font-size: 9px;
	text-transform: uppercase;
	color: #CC0000;
	font-weight: bold;
}



.redCap a:hover {
color:#000;}

.helpText {
float:right;
clear:left;
}

.timeZone {
text-transform:capitalize;
font-size:10px;
padding-left:3px;
}

.lowHightext {
font-size: 9px;
text-transform: uppercase;
color: #CC0000;
font-weight: bold;
float:right;
}

#listenLive .sectionTitles1 {
	background:url(http://www.cbc.ca/radio2/images/lines/doubleUnderline.gif) repeat-x bottom;
	padding-bottom:10px;
}

.streamPromos {
display:block;}

.streamPromos.last { padding: 5px 0    ; }

.sectionTitles1 {
/*width:100%;*/
letter-spacing: 4px;
text-transform: uppercase;
font-size: 9px;
padding-top: 3px;
padding-bottom: 6px;
}

.sectionTitles1.last { margin-top: 15px; }

.audioLink {
	text-indent:15px;
	float:left;
	background: url(http://www.cbc.ca/radio2/images/icons/audioIcon.gif) no-repeat left center;
}
.audioLink2 {
	text-indent:15px;
padding-left : 18px;
	background: url(http://www.cbc.ca/radio2/images/icons/audioIcon.gif) no-repeat left center;
}
.itunesLink {
height:20px;
text-indent:30px;
background: url(http://www.cbc.ca/radio2/images/icons/itunes.gif) no-repeat left center;
}

.rssLink {
	text-indent:0px;
	float:right;
	background: url(http://www.cbc.ca/radio2/images/podcastImages/icon-rssfeed-sm.gif) no-repeat left center;
}

.itunesLink2 {
	text-indent:0px;
padding-left : 16px;
	background: url(http://www.cbc.ca/radio2/images/podcastImages/icon-itunes-sm.gif) no-repeat left center;
}

.featureBox .redCap {
padding:6px 0;}
.bottomDots{
display:block;
padding:6px 0;
background:url(http://www.cbc.ca/radio2/images/lines/dotLines-Live.gif) repeat-x bottom;
}
	
.featureBox ul{
list-style:disc;
margin:0;
margin-left:20px;
padding:0;}

.featureBox ul a{
color: #CC0000;
text-decoration:underline;
}

.featureBox ul a:hover {
color: #000;
}
.textFlright {
float:right;}

.flRight {
float:right;}
.promoFoot {
padding-top:6px;
display:block;
}
/*RADIO TWO TYPE */



/*newNav*/
#navigation li {
line-height:11px;
list-style:none;
border-bottom: 1px dotted #CCCCCC;
padding:10px 8px;
margin-left:2px;
}

#navigation li.lastlink {
background-image:none;
border:none;}

#navigation ul {
list-style:none;
padding:0px;
margin:0;
font-size:10px;}

#navigation ul.navFirst {
padding-bottom:0px;
}


#navigation ul.navSecond {
padding:0;
margin:0;
padding:4px 0 0 10px;
display:none;}

#navigation ul.navSecond li {
padding:0 0 0 10px;}

#navigation ul a {
color:#000000;}

#navigation ul a:hover {
color:#CC0000;}

#pgMain li#linkMain,#pgBlog li#linkBlog, #pgConcerts li#linkConcerts, #pgPrograms li#linkPrograms,#pgSchedule #linkSchedule, #pgPlaylists li#linkPlaylists, #pgHelp #linkHelp, #pgAbout #linkAbout, #pgContact #linkContact, #pgFeatures #linkFeatures, #pgPodcasts #linkPodcasts, #pgStreams #linkStreams {
font-weight:bold;
list-style:none;
background: url(http://www.cbc.ca/radio2/images/icons/r2bullet.gif) no-repeat 2px 14px;
}

#pgConcerts li#linkConcerts ul.navSecond, #pgConcertsArch li#linkConcerts  ul.navSecond,
#pgBlog li#linkBlog ul.navSecond, #pgBlogArch li#linkBlog  ul.navSecond, #pgBlogHost li#linkBlog  ul.navSecond {
display:block;}
 
#pgConcertsArch li#linkConcertsArch, #pgBlogArch li#linkBlogArch, #pgBlogHost li#linkBlogHost{

font-weight:bold;
list-style:none;
background: url(http://www.cbc.ca/radio2/images/icons/r2bullet.gif) no-repeat 4px center;

}
/*program detail page show link*/
.showDetailLink{
	padding: 4px;
	border: 1px solid #ccc;
}


li#linkConcertsArch, li#linkBlogArch, li#linkBlogHost {
border:none;
font-weight:normal;}

/*newNav*/

/* leftPromo */
#leftPromo {
	border-top: 1px dotted #CCCCCC;
border-bottom: 1px dotted #CCCCCC;
	margin:10px 0;
	padding:10px 3px;
	}
	
	#leftPromo p {
	font-size:10px;
	padding:0px;
	padding-bottom:10px;
	margin:0px;
	line-height:10px;}
	#leftPromo p a {
	text-transform:uppercase;
	font-weight:bold;
	color:#000000;
	padding-right:3px;}
		#leftPromo p a:hover  {
	color:#CC0000;}
	#leftPromo img {
	display:block;
	}
.itunesLink1 {letter-spacing:normal;
	font-size: 9px;
	text-transform: uppercase;
	color: #CC0000;
	font-weight: bold;
}
.redCap1 {letter-spacing:normal;
	font-size: 9px;
	text-transform: uppercase;
	color: #CC0000;
	font-weight: bold;
}

/* leftPromo */

/*subpage */
.subpage #column3 {
display:none;}

.subpage #column2 {
float:right;
padding:0;
margin:0;}


/*
#contentBox {
width:793px;
margin:3px 0;
padding:0;}/*
/*subpage */

/*bannerSmall*/
#column4 {
float:left;
margin:3px 0px;
padding:0;
}

#bannerSmall {
color:#FFFFFF;
margin: 0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
width: 976px;
}


#bannerSmall h2 {
	font-size:18px;
	color: #FFFFFF;
	padding:6px;
	padding-left:10px;
	margin:0;
	background-color: #638ebd;
}

#progJump {
float:right;
padding:0;
margin:0;
}
#bannerSmall .greybg{
	background-color:#666666;
	border-top:solid 4px #fff;
	padding:6px;
	height:20px;
	vertical-align:middle;
}

#bannerSmall h3{
font-size:11px;
font-weight:normal;
padding:4px 0 4px 0;
margin:0;
}
/* subheader*/

/* concerts on demand*/
/*larger link for grey bar content*/
.largeLink {
font-size:12px;
font-weight:bold;
}


h3 a  {
color:#FFF;
 text-transform:uppercase;
 text-decoration:underline;
 display:block;
text-align:right;
font-size:10px;
}

h3 a:hover {
color:#FFF;
 text-decoration:none;
}

h3 a:visited {
 color:#FFF;
}
.sideBarBox p{
margin-top:10px;
font-size:11px;
}
.sideBarBox h1{
font-size:11px;
text-transform:uppercase;
padding:0;
margin:0
}

.sideBarBox {
padding:0;
margin:3px 0;}


.contentBox img.titleImage {
text-align:center;
display: block;
    margin-left: auto;
    margin-right: auto 
}
.contentBox {
font-size:11px;}
.contentBox h3 {
font-weight:normal;
	letter-spacing: 4px;
	text-transform: uppercase;
	font-size: 9px;
	padding: 3px 0 6px 0;
	margin:0;
/*padding:6px 0;

text-transform:uppercase;
font-size:10px;*/}

.contentBox h1 {
padding:0;
margin:0;
font-size:14px;
}
.contentBox .caption {
font-size:10px;
padding:0;
margin:0;}
.contentBox p{
padding:0;
margin:8px 0;}
.contentBox div.bottomLinks {
display:block;
width:100%;
}
.txtFlLeft {
float:left;}

.thumbs {
padding-bottom:10px;}
.thumbs img {
float:left;
margin-right:4px;}

ul.credits {
list-style:none;
padding:0;
margin:0;}

ul.tracks {
list-style:none;
padding-top:10px;
padding-left:20px;
margin:0;
}

ol.tracks {
padding-top:10px;
padding-left:20px;
padding-bottom:10px;
margin:0;
}

a.linkUnderline {
text-decoration:underline;}

a.linkUnderline:hover {
text-decoration:none;}

ul.tracks li.Dot{
list-style:disc;
padding-bottom:12px;}

ol.tracks li.Dot {
padding-bottom:12px;}


ul.tracks li.Dot .audiolink, ol.tracks li.Dot .audiolink {
text-decoration:none;
float:right;}
p span.audiolink a.redcap {
float:right;
padding-bottom:4px;
margin-bottom:8px;}

.nav_books img{
margin-right:4px;
border: 1px solid #212121;}

.nav_books a:hover img{
border: 1px solid #c21f3a;
}

a.redCap:hover {
color:#000000;}

/*concerts on demand*/


/*zebra*/

#zebraContainer {
}

.odd {
   background-color:#f4f4f4;
}
.even {
background-color:#fff;
}
.box2Zebra {
	border: 1px solid #e9e9e9;
	padding: 3px;
	margin: 3px;
}
.p-az {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 9px;
}
/*zebra*/

/*concertsarchive*/
.greybg form.formArchive {
float:right;
padding:0 4px 0 10px;
margin:0;
}

.formArchive select {
width:140px;}
.tblArchive, .tblArchive td, .tblArchive p {
font-size:11px;}

.tblArchive a {
text-decoration:underline;}
.tblArchive p {
padding:0;
margin:4px 0;}

.tblArchive a:hover {
text-decoration:none;}

.tblArchive td{
border:1px solid #C6C7C6;
padding:8px 14px;
}

.menuBar{
	background: url(http://www.cbc.ca/radio2/images/backgrounds/tile_horizBar.gif) repeat-x;
}
.menuBar td {
text-transform:uppercase;
height:27px;
font-size:10px;
padding:0 14px;
vertical-align:middle}

.menuBar td.datePosted {
width:90px;
}


#twocolBox {
margin:6px 0;
padding:0;
}
.txtRight {
text-transform:uppercase;
text-align:right;
}

#pgSchedule h3.txtRight {
text-transform:none;}
/*concerts archive*/

/*playlist*/
form.formPlaylist {
float:right;
padding:6px 4px 0 10px;
margin:0;
}
#pgPlaylists #bannerSmall select {
	float:right;
	margin:6px 2px 0 10px;
}

.topBlue {
	background-color: #638ebd;
	vertical-align:middle;}
.topBlue h3 {
line-height:30px;}

.butn {
padding:2px 10px;
text-transform:uppercase;
color:#000;
font-size:10px;
text-align:center;
background-color:#FFFFFF;
border:solid 1px #CCCCCC;
margin:6px;}

.butn a:hover {
color:#000000;}

.flRight{
clear:none;}
.expLink {
background:url(http://www.cbc.ca/radio2/images/icons/expandcollapse.gif) no-repeat left top;
padding:0px 2px 10px 30px;}

#body span.text a {
    color: #fff;
}

/*.extlink {
	background:url(/common_radio/images/icon_new_window.gif) no-repeat left center;
text-indent:20px;
float:right;
}*/

.externalLink {
		background:url(/common_radio/images/icon_new_window.gif) no-repeat left center;
		padding-left:20px;
}
.rssLink {
		background:url(/podcasting/images/icon-rssfeed.gif) no-repeat left center;
		padding-left:20px;
}	
.pdfLink {
		background:url(/common_radio/images/pdficon_small.gif) no-repeat left center;
		padding-left:20px;
}
.greybg .expLink{
font-size:11px;}
.greybg a{
text-transform:capitalize;
text-decoration:underline;
color:#FFFFFF;
}

.greybg a:hover {
text-decoration:none;
color:#ffffff;}

.greybg a:visited {
color:#fff;}

#pgPlaylists #twocolBox {
font-size:11px;}

/*#twocolBox div.drawer{
padding:10px;}	*/

div.drawer .timeStamp {
width:70px;
display:block;
float:left;
text-align:left;
}
/*for the single playlist page*/
#drawerSingle h2{
display:block;
padding:10px;
margin:0;
font-size:14px;
color:#000;
background-color:#CBE0F5;
font-style:normal
}
/*single*/

/*div.drawer {
background:url(http://www.cbc.ca/radio2/images/lines/dot_grey.gif) repeat-y top 60px;}*/

.tabLink h1 {
display:inline;
padding:0 10px;
margin:0;
font-size:14px;
color:#6B92BD;
font-style:normal;
}

.tabLink{
color:#000000;
font-style:italic;}

.shelf {
	margin-left:70px;
	background-color:#FFFFFF;
	border-left:solid 1px #BDBEBD;
}
.shelf h2 {
padding:4px 2px;
margin:0;
font-size:11px;
	border-bottom: 1px dotted #CCCCCC;
}
.shelf .leftSide{
width:240px;
float:left;
}

.shelf .rightSide{
float:right;
width:420px;
padding-left:14px;
}

.shelf .leftSide h1 {
width:240px;
padding:10px;
margin:0px;
font-size:12px;
color:#FFFFFF;
text-transform:uppercase;
background-color:#424242;
}

.shelf .rightSide h1 {
padding:4px;
margin:0;
font-weight:normal;
font-size:11px;
color:#FFFFFF;
text-transform:uppercase;
background-color:#424242;
width:80px;

}

.marker .opened {
background-color:#00CC00;}

.playlistEntry{
padding-left:10px; 
padding-top:10px;
padding-bottom:10px;  
padding-right:0px; 
margin:0px;
}

.detail{
padding-bottom:8px;}

.detail .text {
width:320px;
float:right;
text-align:left;
}
.entryFooter{
padding:10px 6px;
border-bottom:1px solid #666;}

.entryFooter a {
color:#000;
text-decoration:underline;}

.entryFooter a:hover {
text-decoration:none}
.entryFooter a:visited {
color:#000;
}

.drawer .closed, .drawer .opened{
	padding:10px;
	background-image: url(http://www.cbc.ca/radio2/images/lines/dot_grey.gif);
	background-repeat: repeat-y;
	background-position: 70px 0px;
}
div.menuBar2 {
text-transform:uppercase;
padding-top:8px;
padding-left:4px;
font-size:10px;
height:27px;
background-image: url(http://www.cbc.ca/radio2/images/lines/dot_grey.gif);
	background-repeat: repeat-y;
	background-position: 70px 0px;
	text-indent:4px;
}


.drawer .opened {
background-color:#CBE0F5;
/*background:url(http://www.cbc.ca/radio2/images/lines/dot_grey.gif) repeat-y 0px 50px;*/}

.drawer .opened h1 {
color:#000;}


.playlistEntry a{
color:#6B92BD;
text-decoration:underline;}

.playlistEntry a:hover{
text-decoration:none;}

.playlistEntry a:visited{
color:#6B92BD;
}

.airtimes {

}



.showHost {
padding-left:24px;
}

#doIt {
background-image:url(http://www.cbc.ca/radio2/images/backgrounds/tile_horizBar.gif)}
/*playlist*/

/*blog*/
#bannerSmall h2 a, #bannerSmall h2 a:hover, #bannerSmall h2 a:visited {
color:#fff;} 
#pgBlog .featureBox .redCap {
display:block;
padding:0;
background:none;
}
.txtRight {
text-align:right;}

.blogFoot {clear:both;
background:url(http://www.cbc.ca/radio2/images/lines/dotLines-Host.gif)  repeat-x bottom;
padding:10px 0;}

#pgBlog .greybg, #pgSchedule .greybg, #pgPlaylist .greybg, .greybg {
font-size:11px;}


/*blog*/

/*Contact Form style */

.contactbox {
padding:5px;
margin:5px;
vertical-align:top;
}


.contactbox input, .contactbox select, .contactbox textarea {
float:left;
width:260px;
/*gh*/
border: 1px solid #ccc;
background-color:#fefefe;
/*margin-top:-18px;*/
vertical-align:top;
margin:0;
padding:0;
}

.contactbox .formfieldset {
vertical-align:top;
margin:0px 0px 4px 0px;
padding:4px;

}

textarea {
height:200px;
margin-bottom:24px;

}
	
.contactbox .submitbutton {
width:100px;
display:block;
clear:both;
/*position:relative;
right:203px;*/
}

.formlabel {
margin-left : 20px;
padding:0px;

}

 .formrequiredlabel{

 padding:0px;
clear:left;

 }
 .contactbox .formfield{
 margin:0px;
 padding:0px;
 background : #ccc;
/*overflow:visible;*/
 }
 
 .contactbox .labelbox {
	margin:0;
	padding:0;
	width: 112px;
	background : transparent;
	vertical-align:top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;

 }
 
.contactbox .fieldbox{
 /*background: transparent;*/
 background: none;
float:right;
margin:0;
padding:0;
width:320px;
vertical-align:top;

 }
 
 /*schedule*/
 #pgSchedule #grid {
width:769px;
margin-left:4px;
padding:0;
font-size:10px;
background-color:#C6C7C6;
}

#pgSchedule  .day {
float: left;
padding:0;
margin:0;}
	
#pgSchedule  div.hour{
padding:0;
margin:1px;
width:94px;
height:94px;
font-weight:normal;
}


#pgSchedule .program{
overflow: hidden;
padding:0;
padding-left:4px;
margin:0;}

#pgSchedule  h5.dayLabel, h5.zoneLabel{
width:94px;
padding:0;
margin:1px;
background: url(http://www.cbc.ca/radio2/images/backgrounds/tile_horizBar.gif) repeat-x;
text-transform: uppercase;
font-size:10px;
font-weight:normal;
text-align:center;
height:27px;
line-height:24px;
				}
			
#pgSchedule .day .hour h5{
font-size:10px;
font-weight:normal;
padding-top:10px;
text-align:center;
margin:0;}
/*schedule*/

/*help*/
#treemenu1 {
/*border:0px solid #000;*/
width:457px;
padding:0px;
margin:10px;
}

.treeview ul{ /*CSS for Simple Tree Menu*/
margin: 0;
padding: 0;

}

.treeview li{
	list-style-type: none;
	padding:0;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*background-color:#fafafa;*/
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: white url(/radio2/images/closed.gif) no-repeat 9px 9px;
padding:4px;
padding-left:28px;
padding-right:28px;
border:0px;
cursor: hand !important;
cursor: pointer !important;
/*background-color:#fafafa;*/
}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
/*border:0px;
background-color:#fafafa;*/
padding:4px;
margin:4px;
cursor: default;
}

#aboutBox {
width:493px;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#pgHelp #container #columns #column2 #aboutBox .box2 ul{
	font-size: 12px;
}
/*help*/
.block {display:block;}

/*blog styles*/
#blog .box2 {
padding:14px;
font-size:12px;
line-height:18px;}

#blog h1 {
font-size:20px;
line-height:22px;
padding:0;
margin:0;}
#blog h1 a {
color:#000000;
text-decoration:underline;}
#blog h1 a:hover {
color:#000000;
text-decoration:none;}
#blog h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
font-style:italic;
padding:0;
margin:0;}

#blog ul{
padding:0;
margin:0;
padding-left:10px;}
#blog ul li{
font-family:Georgia, "Times New Roman", Times, serif;
padding:0;
padding-bottom:4px;
margin:0;
}

#blog ul a{
color:#000000;
text-decoration:underline;
#blog ul a:hover{
color:#CC0000;
}

#blog .byLine {
display:block; font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;}

#blog .entry img, .imgRight {
float:right;
padding:14px;
vertical-align:top;}

#blog p.caption {
line-height:11px;
}

#blog p .redcap {font-size:9px;}

/*blog styles*/
#programDetail img {
text-align:center;
display:block;
margin-left:auto;
margin-right:auto;
padding-bottom:10px;}

#programDetail div.even{
padding-bottom:10px;}

#programDetail div.odd{
border:1px solid #ccc;
padding:10px;
}
#programDetail div.odd h2 {
padding:10px 0;}

form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Radio 4-7 CSS */
.rsImage { margin: 0; float: left; display: inline; }
.rsFeatureCopy { width: 320px; margin-left: 10px; float: left; display: inline; }

