/* Community Voice Section Styles */

#kbdiProductionsList { margin: -10px 0 0 0; width: 734px; }
#kbdiProductionsList img { display: block; }
td.kbdiProductionsImg { border-bottom: 1px solid #DCDFEB; padding: 20px 20px 20px 0; width: 180px; vertical-align: top; }
td.kbdiProductionsInfo {border-bottom: 1px solid #DCDFEB;  padding: 22px 0 0 0; width: 534px; line-height: 16px;  }
td.kbdiProductionsInfo h4 { margin-top: 0; }
td.kbdiProductionsInfo h4 a {font-size: 15px; line-height: 17px; color: #884356; }
td.kbdiProductionsInfo p {line-height: 16px; }
.kbdiProductionsAirtime { font-weight: bold; }

a#suggestShowTopic { display: block; margin: 0 0 18px 0; width: 180px; height: 32px; background: url(/images/general/btn_suggest_topic.gif) no-repeat; }
a#suggestShowTopic:hover { background: url(/images/general/btn_suggest_topic.gif) 0% -32px; }
a#submitYourEvent { display: block; width: 242px; height: 33px; background: url(/images/general_2009/btn_submit-your-event.png) no-repeat; }
a#submitYourEvent:hover { background: url(/images/general_2009/btn_submit-your-event.png) 0% -33px; }

#event_listing { margin: 0; border-bottom: 1px solid #DCDFEB; padding: 0 0 16px 0;  }
#event_listing h4.localEventsHeading { margin: 16px 0 3px 0; padding: 0; }
#event_listing h4.localEventsHeading a {font-size: 14px; line-height: 16px; }


#kbdi_12talk_list { margin: 16px 0 0 0; width: 375px; }
#kbdi_12talk_list img.border { display: block;  }
td.kbdi_12talk_img { padding: 0 15px 30px 0; width: 108px; }
td.kbdi_12talk_img img { display: block; padding: 1px; border: 1px solid #4b4b4b; }
td.kbdi_12talk_info { padding: 0 0 0 0; width: 252px; }
td.kbdi_12talk_info a { font-size: 14px; color: #6D50AF; font-weight: bold; }
#kbdi_12talk_airtime { margin-top: 3px; margin-bottom: 2px; font-weight: bold; }

#kbdi_special_list { margin: 16px 0 0 0; width: 550px; }
#kbdi_special_list img.border { display: block;  }
td.kbdi_special_img { padding: 0 15px 30px 0; width: 108px; }
td.kbdi_special_info { padding: 0 0 0 0; width: 427px; }
#kbdi_special_airtime { font-weight: bold; color: #3563aa; }

.viewer_feedback_column1 { padding: 12px 0 0 0; width: 90px; text-align:left; }
.viewer_feedback_column2 { padding: 10px 0 10px 10px; width: 165px; text-align:left; }
.viewer_feedback_column3 { padding: 0; width: 285px; text-align:center; vertical-align:middle; }
.viewer_feedback_column4 { padding: 10px 0 10px 10px; width: 450px; text-align:left; }
#viewer_feedback_form li { padding: 2px 0 4px 0; }
#viewer_feedback_form ul { margin-bottom: 16px; }

#community_voice_overview_wrapper { padding-top: 4px; }
#community_voice_overview { margin: 0 auto; width: 734px; }
.cv_overview_column1 { padding: 0 0 8px 0; width: 363px; }
.cv_overview_column2 { padding: 0 0 8px 8px; width: 363px; }
 #events_page_wrapper h1 { margin-bottom: 15px; }

td { color: #000; }

div#event_listing { margin: 14px 0 0 0; }
div#viewerbuzz_listing { margin: 24px 0 0 0;  }


#localProductionsContainer { padding: 6px 19px 0 11px; width: 523px; }
#localProductionsIntroTable { width: 523px; }
#localProductionsIntroLeft { padding: 0 27px 0 0; width: 338px; text-align: left; vertical-align: top; }
#localProductionsIntroRight { padding: 17px 0 0 0 ; width: 158px; text-align: left; vertical-align: top; }
#mainDescriptionContainer { margin: -2px 0 0 0; border-left: 1px solid #a5a5a5;  border-right: 1px solid #a5a5a5; padding: 0px 12px 0 20px; width: 304px; }
#mainDescriptionContainerBottom { margin-top: 0; }
#mainDescriptionContainer p {margin-bottom: 0; padding-bottom: 0; }
#mainDescriptionContainer h3, #mainDescriptionContainer h3 a { margin: 14px 0 0 0; font-size: 14px; font-weight: bold; text-align: center; }
.hostThumbnail { display: block; margin-bottom: 19px; }
.localProductionsButton { display: block; margin-top: 15px; }
#firstButton { margin-top: 0; }
#hostPhotoLargeContainer { float: right; margin: 0 0 12px 20px; text-align: center; }
#hostPhotoLargeContainer img { display: block; margin: 0 0 10px 0; }
#hostPhotoLargeContainer h3 { margin: 0; text-align: center; }

#mainDescriptionViewerBuzz { margin: 0; border-left: 1px solid #a5a5a5;  border-right: 1px solid #a5a5a5; padding: 0 14px 0 20px; width: 302px; }
#mainDescriptionViewerBuzz p {margin-bottom: 0; }

#cioPanelistsTable { margin: 20px 0 6px 0; width: 521px; }
#panelistLeft { padding: 0 0 0 1px; width: 158px; vertical-align: top; } 
#panelistMiddle, #panelistRight { padding: 0; width: 158px; vertical-align: top; } 
.panelistSpacer { padding: 0; width: 23px; background: url(/images/local_productions/dotted_line_vert_cio.gif) no-repeat center; }

#suggest_topic_form, #purchase_program_form, #viewer_feedback_form { margin-top: 24px; }
#suggestTopicForm table, purchase_program_form table { width: 520px; }
.threeColumnFormLeft { padding: 2px 12px; width: 122px; text-align: left; vertical-align: top; font-weight: bold; }
.threeColumnFormLeftError { padding: 0 12px; width: 122px; text-align: left; vertical-align: top; }
.threeColumnFormMiddle { padding: 2px 12px 2px 0; width: 190px; text-align: left; vertical-align: top; }
.threeColumnFormMiddleError { padding: 0 12px 0 0; width: 190px; text-align: left; vertical-align: top; }
.threeColumnFormPolicy { padding: 0; width:192px; vertical-align: middle; text-align: center; }

.twoColumnFormLeft { padding: 2px 12px; width: 122px; text-align: left; vertical-align: top; font-weight: bold; }
.twoColumnFormLeftError { padding: 0 12px; width: 122px; text-align: left; vertical-align: top; }
.twoColumnFormRight { padding: 2px 12px 2px 0; width: 382px; text-align: left; vertical-align: top; }
.twoColumnFormRightError { padding: 0 12px 0 0; width: 382px; text-align: left; vertical-align: top; }

.standardFormTable { margin: 24px 0 0 0; width: 668px; }
.standardFormLeft { padding: 2px 12px; width: 160px; text-align: right; vertical-align: top;  }
.standardFormRight { padding: 2px 12px 2px 0; width: 472px; text-align: left; vertical-align: top; }

#viewerbuzz_listing .content_bkg_lightblue p { margin-bottom: 10px; }

#coloradoDecidesVideosContainer h4 { color: #6D50AF; font-weight: bold; font-size: 14px; }
#coloradoDecidesVideosContainer a  { font-weight: bold; color: #3563aa; }

#globalAgendaVideosContainer h4 { margin: 4px 0 4px 0; color: #6D50AF; font-weight: bold; font-size: 14px; }
#globalAgendaVideosContainer img {border: 0; }
#globalAgendaVideosContainer .border_content {margin-bottom: 18px; }
#globalAgendaVideosContainer .border_content p.programData {margin-top: 10px; }
.watchit_container { margin: 10px 0 4px 0; }

/* VIEWER BUZZ */
.vbuzzHeading { text-align: center; margin: 24px 0 4px 0; width: 464px; }
.vbuzzLargeShowHeading { margin: 0 0 10px 0; text-align: center;}
.vbuzzLargeShowHeading a {text-align: center; color: #884356; }
#backToAllComments { margin: 24px 0 12px 0; }
#commentTotalBar { margin: 0 0 6px 0; padding: 3px 0 4px 0; width: 464px; background: #354A51; color: #fff; text-align: center; font-size: 13px;}

.vbuzzCommentContainer { margin: 0 0 6px 0; padding: 12px 14px; width: 436px; background: #EEF4F5; }
.vbuzzCommentContainer h6 {margin: 0 0 3px 0; padding: 0; font-size: 15px; line-height: 16px; }
.vbuzzPostedBy { margin: 0 0 1px 0; width: 436px; }
.vbuzzProgram { margin: 0 0 1px 0; width: 436px;}
.vbuzzPostedBy, .vbuzzProgram, .vbuzzProgram a { font-size: 11px; line-height: 13px; color: #38768D; }
.vbuzzComment { margin: 7px 0 0 0; width: 436px; }
.vbuzzFlag { margin: 4px 0 0 0; text-align: right; font-size: 11px; width: 436px; }
.vbuzzFlag a { font-size: 11px; text-decoration: none; color: #9B3948; }
.vbuzzFlag a:hover  { text-decoration: underline; }
h5.vbuzzMostTalkedAboutHeading { margin: 24px 0 8px 0; font-size: 14px;  }
.vbuzzTalkedAboutRadioButtons { border: 1px solid #B5BCC2; border-left: 0; border-right: 0; margin: 0 0 12px 0; padding: 5px;}

.kbdiResponse { margin: 10px 0 0 24px; width: 412px;}
.vbuzzShowTitle { margin: 8px 0 1px 0;}
.vbuzzShowTitle a { color: #355C9E; text-decoration: none; line-height: 13px; font-weight: bold;}
.vbuzzShowTitle a:hover { text-decoration: underline;}
.vbuzzShowComments {font-size: 11px; line-height: 11px; color: #777; letter-spacing: 1px; }
a#postCommentButtonRightColumn { display: block; width: 180px; height: 32px; background: url(/images/general/bt_post_comment.gif) no-repeat; }
a#postCommentButtonRightColumn:hover { background: url(/images/general/bt_post_comment.gif) 0 -32px; }



.standardFormTable { width: 624px; }
.standardFormLeft { width: 160px; text-align: left; font-weight: bold; vertical-align: top; font-size: 13px;}
.standardFormRight { width: 464px; text-align: left; }

