/* CSS resets And Commons CSS */
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	position: relative;
	display: block;
	width: 100%;
	background-color: #ffffff;
}

h1, h2, h3, h4, h5, h6, p, input {
	margin: 0px;
	padding: 0px;
	word-wrap: break-word;
}

a, img {
	text-decoration: none;
	border: none;
}

img {
	display: block;
}

.clear_both {
	clear: both;
}
/*------ End Of CSS resets And Commons CSS -------------*/

div#wrapper {
	position: relative;
	display: block;
	min-height: 100%;
}

div#top {
	position: relative;
	display: block;
	width: 950px;
	margin: 0 auto;
	padding-right: 10px;
}

div#top h3 {
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 14px;
	line-height: 40px; 
	text-align: right;
	color: #8d8d8d;
	display: block;
	width: 100%;
}

div#top h3 a {
	color: #8d8d8d;
}

div#top h3 span {
	font-weight: 500;
	color: #4667a8;
}

div#top h3 span a {
	color: #4667a8;
}

div#header_wrapper {
	position: relative;
	display: block;
	width: 100%;
	height: 206px;
	background-image: url('../images/header_back.png');
	background-position: center top;
	background-repeat: repeat-x; 
	/*padding-bottom: 20px;*/
}

div#menu_bar {
	position: relative;
	display: block;
	width: 100%;
	height: 4px;
	background-image: url('../images/menu_bar.png');
	background-position: center top;
	background-repeat: repeat-x;
}

div#header {
	position: relative;
	display: block;
	width: 940px;
	height: 100%;
	margin: 0 auto;
	padding: 0px 10px;
}

img#header_logo {	
	position: relative;
	float: left;
	top: 32px;
}

div#header_ad {
	position: relative;
	display: block;
	float: right;
	top: 40px;
}

/*Menu*/

ul#menu {
	position: absolute;
	bottom: 0px;
	left: 10px;
	width: 940px;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

ul#menu li {
	position: relative;
	float: left;
	border-top: 3px solid #FFFFFF;
}

ul#menu li.current_home, ul#menu li.menu_home:hover {
	background-color: #f6f6f6;
	border-top: 3px solid #4667a8; 
}

ul#menu li.current_news, ul#menu li.menu_news:hover {
	background-color: #f6f6f6;
	border-top: 3px solid #4667a8; 
}

ul#menu li.current_inst, ul#menu li.menu_inst:hover  {
	background-color: #f6f6f6;
	border-top: 3px solid #4667a8; 
}

ul#menu li.current_tv_shows, ul#menu li.menu_tv_shows:hover  {
	background-color: #f6f6f6;
	border-top: 3px solid #4667a8; 
}

ul#menu li.current_commercial, ul#menu li.menu_commercial:hover  {
	background-color: #f6f6f6;
	border-top: 3px solid #4667a8; 
}

ul#menu li.current_watch_live, ul#menu li.menu_watch_live:hover  {
	background-color: #f6f6f6;
	border-top: 3px solid #4667a8;
}

ul#menu li.current_contact, ul#menu li.menu_contact:hover  {
	background-color: #f6f6f6;
	border-top: 3px solid #4667a8; 
}

ul#menu li a {
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 18px;
	height: 45px;
	line-height: 45px;
	color: #666666; 	
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	position:relative;
	padding: 0px 15px;
}

ul#menu li a:hover {
	cursor: pointer;
}

/*Sub Menu*/
ul#menu li ul.sub_menu {
	display:none;
    position: absolute;
    top: 43px;
    left: 0;
    width: 100%;
    padding:0;
    margin: 0;
    z-index: 4000;
}

ul#menu li:hover ul.sub_menu {
    display:block;
}

ul#menu ul.sub_menu li {
	width: 100%;
	float: none;
	background: #f9f9f9;
	padding: 0px;
    list-style-type: none;
    display: inline-block;
    border: none;
}
/*Link Appearance*/
ul#menu li ul.sub_menu li a {
	font-size: 14px;
	line-height: 16px;
	height: auto;
	text-transform: none;
    text-decoration: none;
    color: #737373;
    background: #f9f9f9;
    margin: 0px 5px 0px 10px;
    padding: 5px 15px;
    display: block;
    border-bottom: 1px solid #E0E0E0;
}

ul#menu li ul.sub_menu li a:hover {
	color: #565656;
}

div#footer_wrapper {
	position: absolute;
	display: block;
	bottom: 0px;
	width: 100%;
	height: 180px;
	background-color: #f3f3f3;
	border-top: 1px solid #e0e0e0;
}

div#footer {
	position: relative;
	display: block;
	width: 940px;
	height: 134px;
	margin: 0 auto;
	padding: 45px 10px 0px 10px;
}

img#footer_logo {
	position: relative;
	float: left;
	top: 25px;
	margin-right: 20px;	
}

div#footer_menu, div#footer_social_network, div#footer_communication_group {
	float: left;
}

div#footer_menu, div#footer_social_network {
	border-right: 1px solid #d7d7d7;	
}

div#footer_menu h2, div#footer_social_network h2, div#footer_communication_group h2 {
	font-family: 'Roboto';
	font-weight: 700;
	font-size: 18px;
	color: #565656;	
	text-transform: none;
}

div#footer_menu ul {
	position: relative;
	display: block;
	float: left;
	list-style: none;
	margin: 0px 30px 0px 0px;
	padding: 0px;
}

div#footer_menu ul li a {
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	color: #878787;	
	text-transform: uppercase;
}

div#footer_menu ul li a:hover {
	color: #565656;
}

div#footer_social_network {
	padding: 15px 30px;
	/*height: 78px;*/
}

div#footer_communication_group {
	padding-left: 30px; 
}

div#footer_communication_group img {
	margin-top: 8px;
}

div#footer_social_network h3 {
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	color: #878787;	
	text-transform: none;
}

div.fb-like {
	margin-top: 5px;
}

div#content {
	position: relative;
	display: block;
	width: 940px;
	margin: 0 auto;
	padding: 40px 10px 235px 10px;
}

/* Highlighted News */
div#highlighted_news {
	position: relative;
	display: block;
	width: 940px;
	height: 330px;
}

ul.bjqs-controls.v-centered li a {
	font-family: 'bebas_neueregular';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
	color: #c01a1a;
	display: block;
	/*padding:10px;*/
	/*background: #ffca00;
	 background: rgba(255, 202, 0, 0.5);*/
	text-transform: uppercase;
	text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover {
	/*background: #005b86;
	 color: #ffca00;*/
}

ol.bjqs-markers li a {
	font-family: 'bebas_neueregular';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
	color: #c01a1a;
	/*padding:5px 10px;*/
	padding: 5px 5px;
	background: #333333;
	margin: 5px;
	text-decoration: none;
}

ol.bjqs-markers li.active-marker a, ol.bjqs-markers li a:hover {
	background: #536453;
}

p.bjqs-caption {
	background: #285c99;
}

p.bjqs-caption a {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 26px;
	color: #ffffff;
	text-transform: capitalize;
	text-decoration: none;
	border: none;
}

p.bjqs-caption a:hover {
	text-decoration: underline;
}

h2.highlighted_news_title {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: #666666;
	background-color: #ffffff;
	padding: 5px 6px;
	position: relative;
	display: block;
	float: left;
	text-transform: uppercase;
}

div.highlighted_review img, div.highlighted_review canvas {
	position: relative;
	display: block;
	float: left;
}

div.highlighted_review_content {
	position: absolute;
	display: block;
	left: 140px;
	bottom: 15px;
	margin-right: 20px;
}

div.highlighted_photo_gallery_content {
	left: 10px;
	right: 150px;
	bottom: 15px;
	margin: 0px;
}

div#main_content {
	position: relative;
	display: block;
	margin-top: 40px;
}

/*** Latest News Section ***/
div#latest_news {
	position: relative;
	display: block;
	float: left;
	width: 640px;
}

div.latest_news_group {
	position: relative;
	display: block;
	float: left;
	margin-bottom: 30px;
}

div.last_news {
	position: relative;
	display: block;
	float: left;
	width: 300px;
	margin-right: 20px;
}

div.last_news h4 {
	position: absolute;
	z-index: 2;
	top: 150px;
}

div.last_news img {
	z-index: 1;
}

div.last_news div.last_news_title {
	position: relative;
	display: block;
	background: #f3f3f3;
	padding: 5px 7px;
}

div.last_news div.last_news_title h5 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	color: #565656;
	text-transform: uppercase;
	float: left;
	display: block;
}

div.last_news div.last_news_title h6 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 14px;
	color: #616161;
	text-transform: uppercase;
	float: right;
	display: block;
}

div.last_news h2 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	color: #585858;
	text-transform: none;
	display: block;
	padding: 7px 0px 3px 0px;
}

div.last_news h2 a {
	color: #585858;
}

/*div.last_news h2 a:hover {
	text-decoration: underline;
}*/

div.last_news p {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	color: #646464;
	text-transform: none;
	display: block;
}

div.last_news p a {
	color: #585858;
}

div.see_all_news {
	display: block;
	position: relative;
	width: 100%;
	height: 32px;
	overflow: hidden;
}

div.see_all_news > div {
	float: left;
	position: relative;
	left: 50%;
}

div.see_all_news_center {
	float: left;
    position: relative;
    left: -50%;
}

a.see_all_news {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 30px;
	color: #48617f;
	background-color: #f0f0f0;
	text-transform: uppercase;
	display: inline-block;
	padding: 0px 55px;
	border-bottom: 2px solid #d6d6d6;
}

div#other_resources {
	position: relative;
	display: block;
	float: right;
	width: 300px;	
}

div#facebook_like_box {
	position: relative;
	display: block;
	width: 298px;
	margin: 0px 0px 20px 0px;
	border: 1px solid #efcb26;
}

div#other_resources h1 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 26px;
	color: #565656;
	text-transform: none;
}

div#other_resources h3 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	color: #565656;
	text-transform: none;
	margin-bottom: 5px;
}

div#other_resources h3 a {
	color: #285c99;
}

div#other_resources h6 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 14px;
	color: #7e7e7e;
	text-transform: none;
	margin-top: 5px;
	margin-bottom: 25px;
}

div#advertising h1 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 14px;
	color: #565656;
	text-transform: capitalize;
	padding-bottom: 5px;
}

div#advertising {
	position: relative;
	display: block;
	width: 100%;
	margin-top: 18px;
}

div.summary_news {
	position: relative;
	display: block;
	width: 620px;
	padding: 20px 0px 20px 0px;
	margin: 0px 20px 0px 0px;
	border-top: 1px solid #dbdbdb;  	
}

div.summary_news_first {
	padding-top: 0px;
	border-top: none;
}

div.summary_news img {
	float: left;
	padding-right: 10px;
	z-index: 1;
}

div.summary_news h2, h2.read_by_topic {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	color: #646464;
	text-transform: none;
	padding-bottom: 2px;
}

div.summary_news h2 a { 
	color: #646464;
}

div.summary_news h3 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 14px;
	color: #686868;
	text-transform: none;
	padding-bottom: 5px;
}

div.summary_news p {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	color: #646464;
	text-transform: none;
}

div.summary_news p a {
	color: #646464;
}

div.summary_news h4 {
	position: absolute;
	z-index: 2;
	bottom: 30px;
}

h4.label_topic {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 7px;
}

h4.label_topic_link {
	padding: 0px;
}

h4.label_topic a {
	color: #FFFFFF;
	padding: 7px;
	position:relative;
	display: block;
}

h4.culture_label_topic {
	background-color: #ffb31f;	
}

h4.sport_label_topic {
	background-color: #9ccf2f;	
}

h4.health_label_topic {
	background-color: #4bddca;	
}

h4.police_label_topic {
	background-color: #31a0e7;	
}

h4.politics_label_topic {
	background-color: #e65a29;	
}

h4.newsreel_label_topic {
	background-color: #ec2b2b;	
}

h4.general_label_topic {
	background-color: #949494;
}

div#other_resources h4 {
	float: left;
	margin: 0px 10px 6px 0px;
}

div#other_resources h2.read_by_topic {
	padding-bottom: 8px;
}

div#unique_news {
	display: block;
	position: relative;
	width: 620px;
	padding-bottom: 20px;
	margin-bottom: 15px;
	border-bottom: 1px solid #dbdbdb;
}

div#unique_news h1 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 26px;
	color: #646464;
	text-transform: none;
} 

div#unique_news h3 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 14px;
	color: #959595;
	text-transform: none;
	padding-top: 4px;
	padding-bottom: 10px;
}

div#unique_news p {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	color: #646464;
	text-transform: none;
	padding-top: 12px;
}

a.return_to_news {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	color: #4078bf;
	text-transform: uppercase;
	display: inline-block;
	background-image: url('../images/return_to_news.png');
	background-position: left center;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-left: 12px;
	margin-bottom: 8px;
}

h1.read_more_news {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	color: #646464;
	text-transform: none;
	padding-bottom: 8px;
}

div.more_news_container {
	position: relative;
	display: block;
	float: left;
	width: 622px;
	padding: 0px 0px 20px ;  	
	border-bottom: 1px solid #dbdbdb;
}

div.more_news {
	position: relative;
	display: block;
	float: left;
	width: 194px;
	padding: 0px 0px 0px 20px;
}

div.more_news_first {
	padding-left: 0px;
	border-top: none;
}

div.more_news img {
	padding-bottom: 8px;
	z-index: 1;
}

div.more_news h2 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	color: #646464;
	text-transform: none;
}

div.more_news h2 a {
	color: #646464;
}

div.more_news h4 {
	position: absolute;
	z-index: 2;
	top: 84px;
}

img.your_news_on_tv {
	margin-top: 12px;
	margin-bottom: 20px;
}

ul.read_by_tv_program {
	position: relative;
	list-style: none;
	padding: 0px;
	margin: 0px 0px 25px 0px;
}

ul.read_by_tv_program li {
	display: list-item;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 2px;
	margin-bottom: 4px;
}

ul.read_by_tv_program li a {
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	color: #737373; 	
	text-transform: none;
}

ul.read_by_tv_program li a:hover {
	color: #565656;
	cursor: pointer;
}

div#news_comments {
	position: relative;
	display: block;
	margin-top: 20px;	
}

div.news_comment {
	position: relative;
	display: block;
	width: 620px;
	margin-bottom: 12px;
}

div.news_comment img {
	float: left;
	padding-right: 10px;
}

div.news_comment h2 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	color: #646464;
	text-transform: none;
	padding-bottom: 8px;
}

div.news_comment h2 span {
	font-weight: 300;
	font-size: 12px;
	line-height: 14px;
	color: #858585;
}

div.news_comment p {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 16px;
	color: #585858;
	text-transform: none;
	overflow: hidden;
	padding-bottom: 20px;
	border-bottom: 1px solid #dbdbdb;
}

div#send_comment {
	position: relative;
	display: block;
	padding-left: 47px;
}

div#send_comment h2 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	color: #646464;
	text-transform: none;
	padding-bottom: 5px;
}

form.frm_send_comment {
	position: relative;
	display: block;
	padding: 0px;
	margin: 0px;
}

form.frm_send_comment p {
	margin: 0px;
}

form.frm_send_comment p.form_inputs {
	width: 422px;
	padding: 0px 0px 10px 0px;
	float: left;
}

form.frm_send_comment p.form_submit {
	margin: 0px 0px 0px 20px;
	position: relative;
	float: left;
	top: 66px;
}

form.frm_send_comment input, form.frm_send_comment textarea, form.frm_send_comment input select {
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 14px;	
	color: #525252;
	width: 408px;
	height: 30px;
	line-height: 30px;
	background-color: #f1f1f1;
	border: 1px solid #dddddd;
	padding: 0px 0px 0px 10px;
	resize: none;
}

form.frm_send_comment input[type="submit"] {
	width: auto;
	cursor: pointer;
	font-size: 18px;
	color: #fefefe;
	background-color: #4481c6;
	margin: 0px;
	padding: 0px 37px;
	height: 36px;
	line-height: 36px;
	border-bottom: 2px solid #215895;
	border-top: none;
	border-left: none;
	border-right: none;
}

form.frm_send_comment input[type="submit"]:hover {
	background-color: #3969b4;
}

form.frm_send_comment textarea {
	height: 98px;
	overflow: hidden;
}

form.frm_send_comment input:disabled, form.frm_send_comment textarea:disabled, form.frm_send_comment input select:disabled {	
	color: #f1f1f1;
	background-color: #525252;
}

form.frm_send_comment input[type="submit"]:disabled {
	cursor: default;
}

div#institutional, div#staff, div#broadcast_programming, div#commercial,
div#contact, div#watch_live {
	display: block;
	position: relative;
	width: 620px;
	margin-bottom: 30px;
}

div#broadcast_programming {
	margin-bottom: 12px;
	padding-bottom: 23px;
	border-bottom: 1px solid #dbdbdb;
}

div#institutional img {
	border-top: 2px solid #215895;
	margin-bottom: 18px;
}

div#institutional h1, div#broadcast_programming h1, div#commercial h1 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	color: #646464;
	text-transform: none;
	padding-bottom: 5px;
}

div#broadcast_programming h1 {
	padding: 15px 0px 5px;
}

div#broadcast_programming h2 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: #646464;
	background-color: #f3f3f3;
	text-transform: none;
	padding: 5px 7px;
}


div#commercial h1.access_media_kit {
	margin-top: 45px;
}

div#institutional p, div#broadcast_programming p, div#commercial p {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	color: #646464;
	text-transform: none;
	text-align: justify;
}

div#institutional_gallery {
	position: relative;
	display: block;
	margin: 18px 0px;
}

div#institutional_gallery img {
	float: left;
	padding-right: 1px;
	padding-bottom: 1px;
	margin: 0px;
	border: none;
}

div#inst_see_big_images {
	position: relative;
	display: block;
	float: left;
	width: 100%;
}

div#inst_see_big_images span {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 14px;
	color: #646464;
	text-transform: none;
	display: block;
	position: relative;
	float: right;
	right: 15px;
	background-image: url('../images/see_more_gallery.png');
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 16px;
	margin-top: 3px;
}

div#staff h1, div#staff h2 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 26px;
	color: #646464;
	text-transform: capitalize;
	padding-bottom: 15px;
}

div#staff h2 {
	font-size: 18px;
	line-height: 20px;
}

div.staff_group {
	position: relative;
	display: block;
	float: left;
	padding-bottom: 20px;
}

div.staff_member {
	position: relative;
	display: block;
	float: left;
	width: 140px;
	padding-left: 20px;
}

div.staff_member_first {
	padding-left: 0px;
}

div.staff_member img {
	background-color: #000000;
}

div.staff_member h3 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	color: #6ec1d1;
	text-transform: none;
	padding: 3px 0px;
}

div.staff_member h4 {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	color: #848484;
	text-transform: none;
}

div.staff_member h5 a {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-size: 12px;
	line-height: 14px;
	color: #848484;
	text-transform: none;
}

div.staff_member h5 a:hover {
	color: #646464;
}

div.tv_host {
	position: relative;
	display: block;
	float: right;
	padding: 0px 0px 20px 30px;
}

div.tv_host span {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	color: #4e4e4e;
	text-transform: none;
	background-color: #e7e7e7;
	display: block;
	padding: 7px 10px;
	margin-bottom: 10px;
}

div.download_midia_kit {
	position: relative;
	display: block;
	margin-top: 25px;
}

div.download_midia_kit a {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	color: #2065a1;
	text-transform: uppercase;
}

img.see_more_program {
	float: left;
	padding-left: 20px;
}

img.see_more_program_first {
	padding-left: 0px;
}

div.media_kit_main {
	position: relative;
	display: block;
	margin: 25px 0px 45px 0px;
}

div.media_kit {
	position: relative;
	display: block;
	float: left;
	padding: 10px 0px 0px 10px;
}

div.media_kit_first {
	padding-left: 0px;
}

div.media_kit img.media_kit_image {
	position: relative;
	z-index: 1;
}

div.media_kit img.media_kit_download {
	position: absolute;
	float: right;
	bottom: -2px;
	right: -2px;
	z-index: 2;
}

form.form_contact {
	position: relative;
	display: block;
	float: left;
	border-right: 1px solid #c1c1c1;
	padding: 8px 20px 8px 0px;
	margin: 0px;
}

form.form_contact p {
	width: 300px;
	padding: 0px 0px 15px 0px;
	margin: 0px;
}

form.form_contact input, form.form_contact textarea, form.form_contact select {
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 18px;	
	color: #7a7a7a;
	width: 288px;
	height: 30px;
	line-height: 30px;
	background-color: #f0f0f0;
	border: 1px solid #dddddd;
	padding: 0px 0px 0px 10px;
	resize: none;
}

form.form_contact select {
	width: 300px;
}

form.form_contact input[type="submit"] {
	width: auto;
	float: right;
	cursor: pointer;
	font-size: 18px;
	font-weight: 400;
	color: #fefefe;
	background-color: #4481c6;
	margin: 0px;
	padding: 0px 37px;
	height: 36px;
	line-height: 36px;
	border-bottom: 2px solid #215895;
	border-top: none;
	border-left: none;
	border-right: none;
}

form.form_contact input[type="submit"]:hover {
	background-color: #3969b4;
}

form.form_contact textarea {
	height: 176px;
	overflow: hidden;
}

form.form_contact input:disabled, form.form_contact textarea:disabled, form.form_contact input select:disabled {	
	color: #f1f1f1;
	background-color: #525252;
}

form.form_contact input[type="submit"]:disabled {
	cursor: default;
}

div#contact_info {
	position: relative;
	display: block;
	float: right;
	width: 280px;
	padding-left: 19px;
}

div#contact_info h1 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	color: #515151;
	text-transform: none;
	padding-bottom: 8px;
}

div#contact_info p {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 18px;
	color: #808080;
	text-transform: none;
	padding-bottom: 5px;
}

div#tv_address {
	position: relative;
	display: block;
	width: 280px;
	height: 180px;
	margin-top: 5px;
}

/** Ads Home Footer Gallery CSS */
div#ads_home_footer {
	position: relative;
	width: 940px;
	height: 217px;
	margin: 0px;
}

div#ads_home_footer div {
	position: absolute;
	top: 0px;
	left: 0px;
}
	
div#ads_home_footer img {
	position: absolute;
	list-style: none;
	left:0px;
	top:0px;
}

div.ads_home_right {
	margin-bottom: 20px;
}

/** Pagination Section **/
div#pagination_wrapper {
	position: relative;
	display: block;
	float: left;
}	
	
div#pagination {
	position: relative;
	display: block;
	width: 640px;
	padding-top: 12px;
	text-align: center;
}

div.pagination_border_top {
	border-top: 1px solid #bcbcbc;
}

span#pagination_page {
	font-size: 14px;
	font-family: 'Roboto';
	font-weight: 600;
	color: #3a3531;
	text-transform: uppercase;
	display: block;
}

#pagination-clean {
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
}

#pagination-clean li {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	color: #575757;
	text-transform: uppercase;
	display: inline;
	list-style: none;
}

#pagination-clean li.page_number, #pagination-clean li.active {
	padding: 0px 2px;
}

#pagination-clean li.active {
	color: #414141;
	font-weight: 400;
}

#pagination-clean a:link,
#pagination-clean a:visited {
	color: #929292;
	text-decoration:none;
	border: none;
}
#pagination-clean a:hover{
	text-decoration:none;
}

#pagination-clean a img, #pagination-clean img {
	text-decoration:none;
	border: none;
	display: inline;
}

div#labels_topics {
	position: relative;
	display: block;
	margin-bottom: 12px;	
}

/* Estilos para mensagens de erro e organização dos formulários */
label.error {
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 14px;
	color: red;
	vertical-align: top;
}

span#currentAction {
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 12px;
	padding: 10px 21px;
	text-align: center;
}

span.actionCompleted {
	color: white;
	background-color: #04B404;
}

span.actionError {
	color: white;
	background-color: red;
}

div#no_results {
	position: relative;
	display: block;
	float: left;
	width: 640px;
}

div#no_results h1 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	color: #535353;
	text-transform: uppercase;
	padding-bottom: 5px;
	margin-bottom: 10px;
	padding-top: 10px;
}

/** Ads News Gallery CSS */
div#ads_news {
	position: relative;
	width: 620px;
	height: 70px;
	margin-bottom: 20px;
	margin-top: 20px;
}

div#ads_news div {
	position: absolute;
	top: 0px;
	left: 0px;
}
	
div#ads_news img {
	position: absolute;
	list-style: none;
	left:0px;
	top:0px;
}

div#watch_live img {
	position: relative;
	left: 50%;
	margin-left: -53px;
	width: 106px;
	margin-top: 35px;	
}

p.send_paragraph {
	float: left;
}

/*** Send Pauta Modal ***/
/* Z-index of #mask must lower than #boxes .window */
#mask {
  position:absolute;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#wrapper .send_pauta, #wrapper .send_site_photo {
  position:fixed;
  display:none;
  z-index:9999;
}

/* Customize your modal window here, you can add background image too */
div.send_pauta, div.send_site_photo {
	width:430px;
	background-color: #f7f7f7;
}

div.pauta_header {
	position: relative;
	display: block;
	background-color: #d6d6d6;
	padding: 12px 13px;
}

div.pauta_header h1 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	color: #4a4a4a;
	text-transform: none;
	padding-left: 3px;
	float: left; 
}

div.pauta_header a {
	display: block;
	width: 17px;
	height: 17px;
	background-image: url('../images/modal_close.png');
	background-position: right center;
	background-repeat: no-repeat;
	float: right;
}

div.pauta_content {
	position: relative;
	display: block;
	padding: 15px 15px 22px 15px;
}

form.form_pauta {
	position: relative;
	display: block;
	padding: 0px;
	margin: 0px;
}

form.form_pauta p {
	margin: 0px;
}

form.form_pauta p {
	width: 400px;
	padding: 0px 0px 10px 0px;
	float: left;
}

form.form_pauta p.form_inputs {
	text-align: center;
}

form.form_pauta input, form.form_pauta textarea, form.form_pauta input select {
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 14px;	
	color: #7a7a7a;
	width: 388px;
	height: 30px;
	line-height: 30px;
	background-color: #f1f1f1;
	border: 1px solid #dddddd;
	padding: 0px 0px 0px 10px;
	resize: none;
}

form.form_pauta input[type="submit"] {
	width: auto;
	cursor: pointer;
	font-size: 18px;
	color: #fefefe;
	background-color: #4481c6;
	margin: 0px;
	padding: 0px 37px;
	height: 36px;
	line-height: 36px;
	border-bottom: 2px solid #215895;
	border-top: none;
	border-left: none;
	border-right: none;
}

form.form_pauta textarea {
	height: 138px;
	overflow: hidden;
}

form.form_pauta input:disabled, form.form_pauta textarea:disabled, form.form_pauta input select:disabled {	
	color: #f1f1f1;
	background-color: #525252;
}

form.form_pauta input[type="submit"]:disabled {
	cursor: default;
}

span.file-wrapper {
  cursor: pointer;
  display: block;
  float: right;
  overflow: hidden;
  position: relative;
  margin-bottom: 10px;
}

span.file-wrapper .button {
  font-family: 'Roboto';
  font-weight: 400;
  font-size: 14px;
  line-height: 14px; 
  text-align: right;
  color: #656464;	
  background-color: #c3c3c3;
  cursor: pointer;
  display: inline-block;
  padding: 7px;
  border: 1px solid #a9a9a9;
  text-transform: capitalize;
}

.file-wrapper input {
  font-size: 100px;
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}

.file_names {
	position: relative;
	display: block;
	float: right;
	font-family: 'Roboto';
  	font-weight: 400;
  	font-size: 12px;
  	line-height: 12px;
	color: #4c4c4c;
	font-weight: 800;
	padding: 7px 0px;
	margin-right: 5px;
	text-transform: uppercase;
	white-space: normal;
	max-width: 225px;
}

form.form_pauta p#pauta_action, form.form_pauta p#site_photo_action {
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 12px;
	width: 358px;
	padding: 10px 21px;
	margin-top: 10px;
	display: none;
}

p.actionCompleted {
	color: white;
	background-color: #04B404;
}

p.actionError {
	color: white;
	background-color: red;
}

div#tv_show_header {
	position: relative;
	display: block;
	width: 620px;
	height: 182px;
	padding: 0px;
	margin: 0px 20px 25px 0px;
}

div#tv_show_header img, div#tv_show_header_cont {
	float: left;
}

div#tv_show_header_cont {
	position: relative;
	display: block;
	width: 270px;
	height: 142px;
	padding: 20px;
}

div#tv_show_news_cont {
	position: absolute;
	display: block;
	bottom: 50px;
}

div#tv_show_news_cont h1 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 26px;
	color: #FFF;
	text-transform: none;
}

div#tv_show_news_cont h1 a {
	color: #FFF;
}

div#tv_show_news_cont h1 a:hover {
	text-decoration: underline;
}

div#tv_show_news_cont p {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 18px;
	color: #FFF;
	text-transform: none;
}

div#tv_show_header_cont h3 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #FFF;
	text-transform: none;
	position: absolute;
	display: block;
	bottom: 20px;
}

div#tv_show_header_cont h3 a {
	color: #FFF;
}

div#tv_show_header_cont h3 a:hover {
	text-decoration: underline;
}

div.cboxTitlePers {
	margin-top: 10px;
	text-align:center; 
	width:100%;	
}

img.news_standard {
	max-width: 480px;
	max-height: 480px;
	margin: 0 auto;
}
