
* {
margin: 0;
padding: 0;
}
body {
background: #fff url(../images/default/bg_body.gif) 50% 0 no-repeat;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #3a3a3a;
}

/* Generic
....................................................................... */
p {
line-height: 1.4em;
margin: 0 0 10px 0;
}
a {
color: #a71e23;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
h1 {
font-size: 1.6em;
font-weight: normal;
color: #a71e23;
margin: 0 0 2px 0;
}
h2 {
color: #666;
font-size: 1.2em;
font-weight: normal;
margin: 0 0 3px;
}
h3 {
font-size: 1em;
margin: 0 0 2px 0;
}
h4 {
font-size: 0.98em;
color: #0362a9;
margin: 0 0 4px 0;
}
h5 {
font-size: 0.85em;
color: #666;
margin: 5px 0 2px 0;
}
.day1_blue {
color: #0362a9;
font-weight: bold;
}

img, img a {
border: 0;
}
hr {
height: 1px;
border: 0;
border-bottom: 1px solid #c8d1da;
background: #c8d1da;
padding: 0;
margin: 5px 0 10px 0;
}
ul, ol {
margin: 0 0 5px 20px;
list-style: none;
}
li {
margin: auto;
list-style: disc;
padding: 0 0 6px 0;
}
li ul, li ol {
margin: 10px 0 0 0;
}
.floatleft {
float: left;
}
.floatright {
float: right;
}
legend{
margin: 10px;
padding: 4px;
color: #A71E23;
font-weight: bold;
font-size: 1.1em;
}
form{
margin: 10px;
}

/* Main Elements
....................................................................... */
#container {
position: relative;
width: 970px;
margin: 0 auto;
}
#container_admin {
position: relative;
width: 970px;
margin: 0 auto;
padding: 12px 0 0 0;
}
#container_wrapper { /* Wraps all content except right column */
float: left;
width: 760px;
}
#topnavi {
height: 2.6em;
position: relative;
text-align: right;
width: 764px;
z-index: 1;/* Prevents navi from expanding behind logo */
}
#header {
clear: both;
float: left;
width: 760px;
min-height: 130px;
background: url(../images/default/bg_header.jpg) 0 100% no-repeat;
position: relative;
}
#navi {
clear: both;
float: left;
width: 760px;
min-height: 40px;
background: #f2f5f7 url(../images/default/bg_navi.gif) 0 0 no-repeat;
}
#subnavi{
clear: both;
float: left;
width: 760px;
border-bottom: 1px solid #c8d1da;
padding: 7px 0 0 0;
margin: 0;
}
#wrapper { /* Wrapper for left & middle columns */
clear: both;
float: left;
width: 760px;
}
#left {
float: left;
width: 130px;
padding: 0 0 15px 0;
margin: 3px 15px 0 0;
display: inline;
}
#middle {
float: left;
width: 615px;
padding: 0 0 15px 0;
margin: 8px 0 0 0;
display: inline;
}
#right {
float: right;
width: 200px;
margin: 2.6em 0 0 0;
padding: 0 0 15px 0;
display: inline;
}
#footer {
clear: both;
width: 730px;
min-height: 40px;
font-size: 0.85em;
background: url(../images/default/bg_footer.gif) 0 0 no-repeat;
padding: 15px 220px 15px 10px;
}

/* Topmenu Elements
....................................................................... */
#topnavi ul {
float: right;
list-style: none;
padding: 0;
margin: 15px 0 0 0;
}
#topnavi li {
float: left;
list-style: none;
font-weight: bold;
font-size: 11.5px;
background: url(../images/default/topnavi_divider.gif) 0 2px no-repeat;
padding: 0 8px 5px 8px;
margin: 0;
}
#topnavi li.first {
background-image: none;
}
#topnavi li span {
font-weight: normal;
}
#topnavi a {
color: #3a3a3a;
}
#topnavi a:hover {
color: #0362a9;
text-decoration: none;
}

/* Header Elements
....................................................................... */
#logo {
float: left;
width: 215px;
margin: -30px 0 0 0;
display: inline;
}
#intro {
float: right;
width: 430px;
min-height: 110px;
background: url(../images/default/bg_intro.jpg) 100% 0 no-repeat;
padding: 15px 20px 15px 0;
}
#intro h2 {
color: #fff;
font-size: 1.4em;
}
#intro ul {
list-style: none;
padding: 0;
margin: 0;
}
#intro li {
float: left;
list-style: none;
padding: 0;
margin: 0 15px 0 0;
}
#intro li span {
display: none;
}
#intro li.learnmore a {
display: block;
width: 118px;
height: 22px;
background: url(../images/default/btn_learnmore.gif) 0 0 no-repeat;
}
#intro li.learnmore a:hover {
background: url(../images/default/btn_learnmore.gif) -118px 0 no-repeat;
}
#intro li.donate a {
display: block;
width: 94px;
height: 22px;
background: url(../images/default/btn_donate.gif) 0 0 no-repeat;
}
#intro li.donate a:hover {
background: url(../images/default/btn_donate.gif) -94px 0 no-repeat;
}

/* Main Navigation Elements
....................................................................... */
ul#nav {
float: left;
margin: 0;
padding: 0 2px 0 6px;
list-style: none;
width: 534px;
border-bottom: 1px solid #c6d0da;
}
#nav li { /* Top level list item */
float: left;
position: relative;
list-style: none;
margin: 0;
padding: 0;
background: url(../images/default/navi_divider.gif) 0 50% no-repeat;
}
#nav li#nav_first {
background-image: none;
}
#navi li#nav_first_selected {
background-image: none;
text-decoration: underline;
}
#nav li a { /* List item link */
display: block;
color: #3a3a3a;
font-weight: bold;
font-size: 12px;
text-decoration: none;
padding: 12px 6px 13px 6px;
}
#nav li a:hover {
color: #0362a9;
}
#nav li.dropdown a {
background: url(../images/default/navi_dropdown_icon.gif) 100% 50% no-repeat;
padding-right: 16px;
}
#navi li.selected a {
text-decoration: underline;
}
#navi li.dropdown_selected a {
background: url(../images/default/navi_dropdown_icon.gif) 100% 50% no-repeat;
text-decoration: underline;
padding-right: 18px;
}
#nav li.selected ul li {
font-weight: normal;
}
#nav li ul { /* Dropdown list */
display: none;
float: left;
position: absolute;
left: 0;
top: 29px;
width: 190px;
font-size: 0.95em;
z-index: 10;
background: #f1f4f7;
border: 1px solid #b3bcc6;
border-top: 0;
padding: 0 0 10px 0;
}
#nav li ul li {
clear: both;
float: none;
background-image: none;
}
#nav li.dropdown ul li a.primary_subselect_header {
padding: 5px 0 5px 0;
margin: 0 10px 0 10px;
width: 180px;
font-weight: bold;
background-image: none;
border-bottom: 1px solid #ddd;
}
#nav li.dropdown ul li a.primary_subselect_indent {
padding: 5px 0 5px 0;
margin: 0 10px 0 20px;
width: 180px;
font-weight: normal;
background-image: none;
}
#nav li.dropdown ul li a.primary_subselect {
padding: 5px 0 5px 0;
margin: 0 10px 0 10px;
width: 180px;
font-weight: normal;
background-image: none;
}
#navi li.dropdown_selected ul li a.primary_subselect_header {
padding: 5px 0 5px 0;
margin: 0 10px 0 10px;
width: 180px;
font-weight: bold;
background-image: none;
text-decoration: none;
border-bottom: 1px solid #ddd;
}
#navi li.dropdown_selected ul li a.primary_subselect_indent {
padding: 5px 0 5px 0;
margin: 0 10px 0 20px;
width: 180px;
font-weight: normal;
background-image: none;
text-decoration: none;
}
#navi li.dropdown_selected ul li a.primary_subselect {
padding: 5px 0 5px 0;
margin: 0 10px 0 10px;
width: 180px;
font-weight: normal;
background-image: none;
text-decoration: none;
}
#nav li ul li a:hover {
}
#nav li:hover ul, #nav li.over ul { /* The magic */
display: block;
}
/* Holly Hack. IE Requirement \*/
* html #nav ul li { float: left; height: 1%; }
* html #nav ul li a { height: 1%; }
/* End */

/* Search Elements
....................................................................... */
#searchform {
width: 210px;
float: right;
display: inline;
padding: 0 3px 0 0;
}
#searchform form {
}
#searchform label {
display: none;
}
#searchform input {
float: left;
font-size: 1em;
color: #3a3a3a;
border: 1px solid #9fc0de;
width: 156px;
padding: 2px;
background: #fff;
margin: 0 2px 0 0;
}
#searchform .btn { /* Submit Button */
border: 0;
width: 21px;
height: 21px;
background: transparent;
padding: 0;
margin: 0;
}

/* Subnavi Styles
....................................................................... */
#subnavi h4 {
float: left;
font-size: 13px;
margin: 0;
padding: 0 5px 0 0;
}
#subnavi ul {
list-style: none;
margin: 0;
padding: 0;
}
#subnavi li {
float: left;
margin: 0;
padding: 0;
list-style: none;
list-style-image: none;
background: url(../images/default/navi_divider.gif) 0 3px no-repeat;
}
#subnavi li.first {
background-image: none;
}
#subnavi li a {
color: #3A3A3A;
display: block;
font-size: 12px;
font-weight: bold;
margin: 1px 0 0;
padding: 0 6px 7px;
text-decoration: none;
white-space: nowrap;
}
#subnavi li.selected a {
text-decoration: underline;
}
#subnavi li a:hover {
color: #0362a9;
}

/* Left Column Elements
....................................................................... */
#left h2 {
background: #186db2 url(../images/default/bg_left_h2.gif) 0 0 no-repeat;
font-size: 1.2em;
color: #fff;
padding: 5px;
margin: 5px 0 0 0;
}
#left ul {
list-style: none;
padding: 0;
margin: 0;
}
#left li {
clear: both;
list-style: none;
padding: 0;
margin: 0;
}
#left a {
display: block;
width: 100px;
color: #3a3a3a;
font-size: 0.95em;
border-bottom: 1px solid #fff;
background: url(../images/default/bg_left_li.gif) 0 50% no-repeat;
padding: 5px 0 5px 8px;
}
#left li.video a {
background: url(../images/default/bg_left_li_video.gif) 0 50% no-repeat;
padding-left: 22px;
width: 86px;
}
#left li.podcast a {
background: url(../images/default/bg_left_li_podcast.gif) 0 50% no-repeat;
padding-left: 22px;
width: 86px;
}
#left li.transcript a {
background: url(../images/default/bg_left_li_transcript.gif) 0 50% no-repeat;
padding-left: 22px;
width: 86px;
}
#left li.voices a {
background: url(../images/default/bg_left_li_voices.gif) 0 50% no-repeat;
padding-left: 22px;
width: 86px;
}
#left li.discussion a {
background: url(../images/default/bg_left_li_discussion.gif) 0 50% no-repeat;
padding-left: 22px;
width: 86px;
}
#left li.rss a {
background: url(../images/default/bg_left_li_rss.gif) 0 50% no-repeat;
padding-left: 22px;
width: 86px;
}

#left li.twitter a {
background: url(../images/twitter_32.png) 0 50% no-repeat;
padding: 18px 10px 10px 35px;
width: 86px;
}

#left li.facebook a {
background: url(../images/facebook_32.png) 0 50% no-repeat;
padding: 18px 10px 10px 35px;
width: 86px;
}

#left li.youtube a {
background: url(../images/youtube_32.png) 0 50% no-repeat;
padding: 18px 10px 10px 35px;
width: 86px;
}

#left li.myspace a {
background: url(../images/myspace_32.png) 0 50% no-repeat;
padding: 18px 10px 10px 35px;
width: 86px;
}

#left li.vimeo a {
background: url(../images/vimeo_32.png) 0 50% no-repeat;
padding: 18px 10px 10px 35px;
width: 86px;
}

/* Middle Column Elements
....................................................................... */
.heading_block {
float: left;
width: 409px;
}

.item {
clear: both;
float: left;
width: 615px;
border-bottom: 1px solid #c8d1da;
padding: 0 0 20px 0;
margin: 0 0 20px 0;
}
.itempic {
float: left;
width: 220px;
}
.itemdetail {
float: left;
width: 395px;
}
.videoitem {
float: left;
width: 320px;
}
.videoitemdetail {
float: left;
width: 295px;
}
.item h1, .item h2 {
margin-bottom: 2px;
}
.push_line {
clear: both;
margin: 4px 6px;
border-bottom: 1px solid #c8d1da;
}
#middle .highlighted_link a {
margin: 8px 10px 4px 0;
}
.userprofilepic {
float: left;
width: 140px;
}
.person_block {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 0.9em;
color: #444;
float: left;
margin: 0 10px 10px 0;
width: 145px;
background: #DEE1E5 none repeat scroll 0 0;
border: 1px solid #ccc;
padding: 10px 20px 10px 23px;
}
.person_block h3 {
color: #333;
}
.person_photo {
background: #fff none repeat scroll 0 0;
margin: 0 30px 10px 3px;
padding: 8px;
}
.person_denomination {
float: left;
width: 380px;
}
.person_organization {
float: left;
width: 380px;
}
.upcoming_author {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 0.9em;
color: #444;
margin: 10px;
background: #DEE1E5 none repeat scroll 0 0;
border: 1px solid #ccc;
padding: 10px;
min-height: 150px;
height: auto !important;
height: 150px;
}
.author_block {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 0.9em;
color: #444;
float: left;
margin: 0 10px 10px 0;
width: 150px;
background: #DEE1E5 none repeat scroll 0 0;
border: 1px solid #ccc;
padding: 10px 20px 10px 23px;
}
.author_block h3 {
color: #333;
}
.author_photo {
background: #fff none repeat scroll 0 0;
margin: 0 10px 6px 7px;
padding: 8px;
}
.author_summary {
}

.taggings {
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #3a3a3a;
float: left;
margin: 10px 0 0 0;
width: 594px;
background: #F8F9FB none repeat scroll 0 0;
border: 1px solid #ddd;
padding: 10px;
clear: both;
}

.tag {
background:#FFF6D6 none repeat scroll 0 0;
border:1px solid #BBBBBB;
padding:1px 2px;
}

.previous_next {
clear: both;
}

.previous_item {
float: left;
background: #F8F9FB none repeat scroll 0 0;
border: 1px solid #ddd;
color: #3A3A3A;
font-family: Tahoma,Arial,Helvetica,sans-serif;
margin: 10px 0 0;
padding: 10px;
width: 250px;
}

.next_item {
float: right;
background: #F8F9FB none repeat scroll 0 0;
border: 1px solid #ddd;
color: #3A3A3A;
font-family: Tahoma,Arial,Helvetica,sans-serif;
margin: 10px 0 0;
padding: 10px;
width: 250px;
}

#new_comment {
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #3a3a3a;
float: left;
margin: 10px 0 0 0;
width: 594px;
background: #F8F9FB none repeat scroll 0 0;
border: 1px solid #ddd;
padding: 10px;
clear: both;
}

#popuphelp {
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #3a3a3a;
margin: 10px;
width: 400px;
background: #F8F9FB none repeat scroll 0 0;
border: 1px solid #ddd;
padding: 10px;
}

#comments {
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #3a3a3a;
float: left;
margin: 10px 0 0 0;
width: 594px;
background: #F8F9FB none repeat scroll 0 0;
border: 1px solid #ddd;
padding: 10px;
clear: both;
}

#comments h2 {
font-size: 11px;
font-weight: bold;
color: #92a4b6;
margin: 0;
}

.comment_odd {
background: #eee none repeat scroll 0 0;
padding: 10px;
}

.comment_even {
background: #fff none repeat scroll 0 0;
padding: 10px;
}

.comment_controls {
text-align: right;
padding: 10px;
}

.comment_admin{
text-align: right;
border-top: 1px dotted #ccc;
}

blockquote {
padding: 0 0 0 10px;
border-left: 3px dotted #196EB3;
font-style: italic;
color: #196EB3;
}

#disqus_comments {
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #3a3a3a;
float: left;
margin: 10px 0 0 0;
width: 594px;
background: #F8F9FB none repeat scroll 0 0;
border: 1px solid #ddd;
padding: 10px;
clear: both;
}

.transcript_notice {
clear: both;
color: #3A3A3A;
font-family: Tahoma,Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: bold;
margin: 10px 0 0;
padding: 10px;
}

/* Right Column Elements
....................................................................... */
#right h2 {
color: #a71e23;
}
#right h2.video {
background: url(../images/default/bg_left_li_video.gif) 0 0 no-repeat;
padding-left: 20px;
}
#right h2.podcast {
background: url(../images/default/bg_left_li_podcast.gif) 0 0 no-repeat;
padding-left: 20px;
}
#right h2.shop {
background: url(../images/default/bg_left_li_shop.gif) 0 0 no-repeat;
padding-left: 20px;
}
#right h3 {
font-size: 0.95em;
font-weight: bold;
margin: 2px 0;
}
#right h4 {
font-size: 0.85em;
color: #444;
margin: 1px 0;
}
#right p {
font-size: 0.90em;
margin: 1px 0;
}
.videopic {
position: relative;
width: 120px;
height: 72px;
margin: 0 0 5px 0;
z-index: 1;
}
.videolink { /* Arrow icon */
float:left;
height:11px;
margin:-26px 0 0;
padding:0 0 5px 5px;
position:relative;
z-index:2;
}
.highlighted_link {
text-align: right;
font-size: 14px;
}
.highlighted_link a {
background: url(../images/default/bg_left_li.gif) 0 50% no-repeat;
padding-left: 7px;
color: #A71E23;
font-weight: bold;
font-size: 0.9em;
}

/* Footer Elements
....................................................................... */
#footer p {
margin: 0 0 5px 0;
}
#footer a, #footer a:link, #footer a:active, #footer a:visited {
color: #3a3a3a;
font-weight: bold;
text-decoration: none;
}
#footer a:hover {
color: #0362a9;
}

/* Misc Elements
....................................................................... */
.widget { /* Global sidebar element */
clear: both;
background: #fff6d6;
border: 1px solid #d8d8d8;
padding: 10px;
margin: 0 0 10px 0;
}
.widget_item {
clear: both;
border-bottom: 1px solid #c8d1da;
margin: 0 0 10px 0;
padding: 0 0 4px 0;
}
.widget_item ul {
list-style: none;
margin: 0;
padding: 0;
}
.widget_item li {
margin: 0;
padding: 0;
list-style: none;
font-size: 11px;
font-weight: bold;
color: #888;
border-top: 1px dashed #bbb;
}

.widget_photo {
background: #fff none repeat scroll 0 0;
margin: 4px 6px 2px 0;
padding: 5px;
}

.widget_video_thumb {
background: #fff none repeat scroll 0 0;
font: bold 13px/14px Arial,Helvetica,sans-serif;
height: 75px;
margin: 4px 6px 2px 0;
padding: 5px;
width: 100px;
color: #999;
text-align: center;
}

.btn_link {
clear:both;
margin:1px 1px 4px;
text-align:center;
}

.small_rss_image {
margin: 0 5px 0 0;
}

.rss_block {
float: right;
border: 1px solid #ddd;
background: #f3f6f8;
padding: 4px;
}

/* Overview Styling
....................................................................... */

.home_descriptions {
font-size: 12px;
font-style: italic;
margin: 4px;
min-height: 84px;
height: auto !important;
height: 84px;
color: #202020;
padding: 0 12px;
border-bottom: 1px solid #C8D1DA;
}

.home_feature {
background: #E6EEF6 none repeat scroll 0 0;
border: 1px solid #DDDDDD;
margin: 0;
min-height: 200px;
height: auto !important;
height: 200px;
padding: 6px 10px;
}

a.listen_link {
background: url(../images/default/listen-link.gif) 0 50% no-repeat;
float: right;
font-weight: bold;
font-size: 13px;
line-height: 50px;
padding: 0 0 0 35px;
}


h5.mic {
  font-size: 1.4em;
  color: #0362a9;
  background: url(../images/default/header-mic.gif) 0 50% no-repeat;
  width: 530px;
  height: 50px;
  line-height: 50px;
  margin: 0 0 5px 0;
  padding: 0 0 0 50px;
}

h5.mic a {
  color: #0362a9;
  text-decoration: none;
}

h5.blog {
  font-size: 1.4em;
  color: #0362a9;
  background: url(../images/default/header-blog.gif) 0 50% no-repeat;
  width: 300px;
  height: 50px;
  line-height: 50px;
  margin: 0 0 0 10px;
  padding: 0 0 0 55px;
}

h5.blog a {
  color: #0362a9;
  text-decoration: none;
}

h5.radio {
  font-size: 1.4em;
  color: #0362a9;
  background: url(../images/default/header-radio.gif) 0 50% no-repeat;
  width: 300px;
  height: 50px;
  line-height: 50px;
  margin: 0 0 0 10px;
  padding: 0 0 0 55px;
}

h5.radio a {
  color: #0362a9;
  text-decoration: none;
}

h5.tv {
  font-size: 1.4em;
  color: #0362a9;
  background: url(../images/default/header-tv.gif) 0 50% no-repeat;
  width: 300px;
  height: 50px;
  line-height: 50px;
  margin: 0 0 0 10px;
  padding: 0 0 0 55px;
}

h5.tv a {
  color: #0362a9;
  text-decoration: none;
}

.home_teases_left {
background: #E6EEF6 none repeat scroll 0 0;
border: 1px solid #DDDDDD;
margin: 0 5px 0 0;
padding: 4px 0;
width: 300px;
float: left;
}

.home_teases_right {
background: #E6EEF6 none repeat scroll 0 0;
border: 1px solid #DDDDDD;
margin: 0 0 0 5px;
padding: 4px 0;
width: 300px;
float: left;
}

.home_teases_left .two_column_tease_one, .home_teases_right .two_column_tease_one {
  min-height: 255px;
  height: auto !important;
  height: 255px;
  float: left;
  padding: 0 7px 5px 5px;
  margin: 0;
  width: 292px;
}

.one_column_feature {
border-bottom: 1px dashed #ddd;
margin: 10px 0 5px 0;
clear: both;
padding: 4px 0;
min-height: 200px;
height: auto !important;
height: 200px;
}

.teasers_row_odd {
background: #eaecee;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
float: left;
margin: 0;
padding: 0;
}

.teasers_row_even {
background: #e6eef6;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
float: left;
margin: 0;
padding: 0;
}

.teasers_row_odd  h2, .teasers_row_even h2 {
font-size: 1em;
font-weight: normal;
color: #92a4b6;
margin: 0;
}

.teasers_row_odd  h3, .teasers_row_even h3 {
font-size: .85em;
margin: 0;
}

.teasers_row_odd  h4, .teasers_row_even h4 {
font-size: 0.9em;
color: #0362a9;
margin: 0 0 6px 0;
}

.teasers_row_odd  h5, .teasers_row_even h5 {
font-size: 0.85em;
color: #666;
margin: 5px 0 2px 0;
}

.two_column_tease_one {
float: left;
padding: 10px 7px 5px 5px;
margin: 0;
width: 292px;
}

.two_column_tease_two {
float: left;
padding: 10px 0 5px 15px;
margin: 0;
width: 292px;
border: none;
}

.two_column_feature_one {
float: left;
padding: 10px 7px 5px 5px;
margin: 0;
width: 292px;
border: none;
}

.two_column_feature_two {
float: left;
padding: 10px 7px 5px 5px;
margin: 0;
width: 292px;
}


.feature_photo_and_actions {
background: #DEE1E5 none repeat scroll 0 0;
border: 1px solid #ccc;
float: left;
margin: 0 10px 5px 0;
width: 150px;
text-align: center;
padding: 3px 0 4px;
}

.feature_video_thumb_and_actions {
background: #DEE1E5 none repeat scroll 0 0;
border: 1px solid #ccc;
float: left;
margin: 0 10px 5px 0;
width: 180px;
text-align: center;
padding: 3px 0 4px;
}

.feature_photo {
background: #fff none repeat scroll 0 0;
margin: 4px 9px;
padding: 6px;
}

.feature_video_thumb {
background: #FFFFFF none repeat scroll 0 0;
font: bold 13px/14px Arial,Helvetica,sans-serif;
height: 120px;
margin: 8px 4px;
padding: 6px;
width: 160px;
text-align: center;
color: #bbb;
}

.feature_videopic {
position: relative;
width: 160px;
height: 120px;
margin: 0 0 5px 0;
z-index: 1;
}

.tease_photo_and_actions {
background: #FFFFFF none repeat scroll 0 0;
border: 1px solid #ddd;
float: left;
margin: 0 5px 5px 0;
width: 102px;
text-align: center;
padding: 1px 0 2px;
}

.tease_video_thumb_and_actions {
background: #FFFFFF none repeat scroll 0 0;
border: 1px solid #ddd;
float: left;
margin: 0 5px 5px 0;
padding: 1px 0 2px;
text-align: center;
width: 128px;
}

.tease_photo {
background: #dce0e4 none repeat scroll 0 0;
margin: 4px 9px;
padding: 5px;
}

.tease_video_thumb {
background: #DCE0E4 none repeat scroll 0 0;
font: bold 13px/14px Arial,Helvetica,sans-serif;
height: 75px;
margin: 4px 9px;
padding: 5px;
width: 100px;
color: #aaa;
text-align: center;
}

.tease_videopic {
position: relative;
width: 100px;
height: 75px;
margin: 0 0 5px 0;
z-index: 1;
}

.list {
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
margin: 10px 0 20px;
padding: 0;
}

.list ul {
list-style: none;
margin: 0;
padding: 0;
}

.list ul li {
list-style: none;
padding: 10px 5px;
}

li.list_odd {
background: #eaecee;
border-bottom: 1px solid #ddd;
margin: 0;
padding: 0;
}

li.list_even {
background: #e6eef6;
border-bottom: 1px solid #ddd;
margin: 0;
padding: 0;
}

/* Sharing Block
....................................................................... */

.share_link {
margin: 10px 0;
clear: both;
padding: 10px 0;
}

.affiliate_download {
padding: 5px;
margin: 0 0 10px ;
border-bottom: 1px dashed #0362A9;
}

/* Topic Cloud Widget
....................................................................... */

.cloud1 {
font-size: 10px;
font-weight: bold;
}
.cloud2 {
font-size: 12px;
font-weight: bold;
}
.cloud3 {
font-size: 14px;
font-weight: bold;
}
.cloud4 {
font-size: 16px;
font-weight: bold;
}
.cloud5 {
font-size: 18px;
font-weight: bold;
}
.cloud6 {
font-size: 20px;
font-weight: bold;
}
.cloud7 {
font-size: 22px;
font-weight: bold;
}
.cloud8 {
font-size: 24px;
font-weight: bold;
}
.cloud9 {
font-size: 26px;
font-weight: bold;
}

/* Archives Table
....................................................................... */

table#archives_table {
	float: left;
	margin: 10px 0 10px 0;
	font: normal 12px Arial,Helvetica,sans-serif;
	background-color: #FCFAF7;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 1px solid #6699CC;
	text-align: center;
	width: 100%;
}

table#archives_table td.archives_header {
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #fff;
	border-bottom: 1px solid #9CF;
	border-left: 1px solid #9CF;
	background-color: #4894DF;
	text-align: left;
	padding: 6px 10px;
}

table#archives_table td.archives_header_centered {
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #fff;
	border-bottom: 1px solid #9CF;
	border-left: 1px solid #9CF;
	background-color: #4894DF;
	text-align: center;
	padding: 1px 3px;
}

table#archives_table td.archives_header a, table#archives_table td.archives_header a:visited {
	color: #fff;
}

table#archives_table td.archives_header a:hover {
	color: #fff;
	text-decoration: underline;
}

table#archives_table td {
	font: bold 11px Arial,Helvetica,sans-serif;
	color: #404040;
	border-bottom: 1px solid #9CF;
	border-top: 0px;
	border-left: 1px solid #9CF;
	border-right: 0px;
	text-align: left;
	padding: 6px 4px;
}

table#archives_table td.highlight {
	background-color: #FFCCCC;
}

#archives_table tr.ruled {
	background: #E7F2F7;
	color: #fff;
}

.box_with_float {
font: normal 14px/14px Arial,Helvetica,sans-serif;
border: 1px solid #ddd;
padding: 10px;
width: 500px;
margin: 10px 0;
float: left;
}

.box_no_float {
font: normal 14px/14px Arial,Helvetica,sans-serif;
border: 1px solid #ddd;
padding: 10px;
width: 500px;
margin: 10px 0;
}

.body_widget {
background: #FFF6D6 none repeat scroll 0 0;
border: 1px solid #D8D8D8;
margin: 0 0 10px;
padding: 10px;
}

div.key_voice_form textarea {
white-space:nowrap;
width: 350px;
height: 250px;
}

.featured_guests_info {
width: 400px;
}

.featured_guests_info h3 {
font: bold 11px/11px Arial,Helvetica,sans-serif;
margin: 0;
padding: 0;
}

.featured_guests_info p {
font: normal 10px/10px Arial,Helvetica,sans-serif;
margin: 0;
padding: 0;
}

.featured_guests_info img {
margin: 0 10px 10px 0;
float: left;
}

.promos {
border: 1px dashed #ccc;
padding: 10px;
}