/**
 * @file
 * Block Styling
 */


.block { /* Block wrapper */
  margin-bottom: 1.5em;
}

.block.first { /* The first block in the region */
}

.block.last { /* The last block in the region */
}

.block.odd { /* Zebra striping for each block in the region */
}

.block.even { /* Zebra striping for each block in the region */
}

h2.block-title { /* Block title */
}

#block-aggregator-category-1 { /* Block for the latest news items in the first category */
}

#block-aggregator-feed-1 { /* Block for the latest news items in the first feed */
}

#block-block-1 { /* First block created with "Add block" link */
}

#block-blog-recent { /* "Recent blog posts" block */
}

#block-book-navigation { /* "Book navigation" block for the current book's table of contents */
}

#block-comment-recent { /* "Recent comments" block */
}

#block-forum-active { /* "Active forum topics" block */
}

#block-forum-new { /* "New forum topics" block */
}

#block-locale-language { /* Language switcher block */
}

#block-menu-menu-NAME { /* Custom menu block */
}

#block-node-recent { /* "Recent content" block */
}

#block-node-syndicate { /* "Syndicate" block for primary RSS feed; see also page.css's .feed-icon */
}

#block-poll-recent { /* "Most recent poll" block */
}

#block-profile-author-information { /* "Author information" block for the profile of the page's author */
}

#block-search-form { /* "Search form" block */
}

#block-shortcut-shortcuts { /* "Shortcuts" block */
}

#block-statistics-popular { /* "Popular content" block */
}

#block-system-main-menu { /* "Main menu" block */
}

#block-system-management { /* "Management" block for Drupal management menu */
}

#block-system-navigation { /* "Navigation" block for Drupal navigation menu */
}

#block-system-user-menu { /* "User menu" block for Drupal user menu */
}

#block-system-help { /* "System help" block */
}

#block-system-main { /* "Main page content" block */
}

#block-system-powered-by { /* "Powered by Drupal" block */
}

#block-user-login { /* "User login form" block */
}

#block-user-new { /* "Who's new" block for a list of the newest users */
}

#block-user-online { /* "Who's online" block for a list of the online users */
}


/*
 * Header
 */

/*All blocks*/
#header .block {
	float: right;
	margin: 0;
}

/*Search box*/
#header .main-search {
	font-size: 0.85714286em; /*12px*/
	margin-bottom: 11px;
	width: 289px;
}

	/*remove default styling set by views*/
	#header .main-search .views-exposed-form .views-exposed-widgets {
		margin: 0;
	}

	#header .main-search .views-exposed-form .views-exposed-widget {
		padding: 0;
	}

	/*form items*/
	#header .main-search form .form-item {
		display: inline;
		float: left;
		margin: 0;
	}

	/*textfield*/
	#header .main-search form input.form-text {
		border: 1px solid #000;
		border-radius: 0; /*need to add this for ipad/iphone that was setting a borde radius*/
		padding: 2px 6px 3px;
		margin: 0;
		width: 126px;
	}

		#header .main-search form input.form-text:focus {
			background: #EAEAEA;
		}

	/*dropdown*/
	#header .main-search form .form-type-select select {
		background: transparent;
		border: 1px solid #000;
		border-left: none;
		height: 22px;
		margin: 0;
		padding: 2px 5px;
		width: 149px;
		-webkit-appearance: none;
		-webkit-border-radius: 0px;
  }

  	/*arrow*/
  	#header .main-search form .form-type-select {
	  	background: #fff url(images/bg/collapse-me-arrow.gif) no-repeat center right;
	  	width: 123px;
	  	height: 22px;
	  	overflow: hidden;
  	}

	/*search button*/
	#header .main-search form input.form-submit {
		background: url(images/bg/header-search-button.png) no-repeat 0 0;
		border: none;
		border-radius: 0; /*need to add this for ipad/iphone that was setting a borde radius*/
		display: block;
		height: 22px;
		float: left;
		margin: 0 0 0 4px;
		padding: 0;
		text-indent: -9999em;
		text-transform: uppercase; /*required to disappear the button text in IE7*/
		width: 22px;
	}

/*Collapse me blocks = User login, Register, User menu*/

/*remove default styling*/
.collapse-me h2.block-title {
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: 0.85714286em; /*12px*/
	line-height: 1.25em; /*15px*/
	text-transform: none;
}

/*add custom styling*/
.collapse-me h2.block-title {
	border: 1px solid #000;
	color: #000;
	padding: 0;
	margin: 0;
}

	.collapse-me h2.block-title a {
		background: #fff url(images/bg/collapse-me-nojs-arrow.gif) no-repeat top right;
		color: #000;
		display: block;
		outline: none;
		padding: 2px 26px 3px 6px;
		text-decoration: none;
	}

	/*has JS - choose different bg image to indicate it's a dropdown*/
	html.js .collapse-me h2.block-title {
		background: #fff url(images/bg/collapse-me-arrow.gif) no-repeat top right;
		padding: 2px 26px 3px 6px;
	}

		html.js .collapse-me h2.block-title a {
			background: none;
			padding: 0;
		}

	/*when the collapse me block is active*/
	.collapse-me h2.collapse-open {
		border-bottom: 20px solid #000;
	}

/*collapse content*/
.collapse-me .collapsing-content {
	background: #000;
	color: #fff;
	font-size: 0.85714286em; /*12px*/
}

	.collapse-me .collapsing-content a {
		color: #fff;
	}

	/*User menu*/
	#header #block-system-user-menu {
		clear: both;
		min-width: 150px;
	}

	/*User login*/
	#header #block-user-login {
		clear: right;
		margin-left: 13px;
	}

		#block-user-login h2.block-title {
			width: 136px;
		}

			html.js #block-user-login h2.block-title {
				width: 104px;
			}

	/*Register, class = .reg-form */
	#header .reg-form {
		float: left;
	}

		.reg-form h2.block-title {
			width: 136px;
		}

			html.js .reg-form h2.block-title {
				width: 104px;
			}

		.reg-form .collapsing-content {
			left: 0;
		}

	/*Collapsible content size = 100%*/
	#block-system-user-menu .collapsing-content,
	#block-user-login .collapsing-content,
	.reg-form .collapsing-content {
		padding: 0 10px;
		width: 269px;
	}

	/*Collapsible content form styling*/
	#header .collapse-me form .form-item {
		margin: 1em 0;
	}

	/*labels*/
	#header .collapse-me form label {
		font-weight: normal;
		width: 255px;
	}

		html.js #header .collapse-me form label {
			left: 7px;}

	/*textfields*/
  #header .collapse-me .field-type-text {
    clear: both;
  }

	#header .collapse-me form input.form-text {
		background: #000;
		border: 1px solid #fff;
		color: #fff;
		padding: 2px 6px 3px;
		margin: 0;
		width: 255px;
	}

  /*radios*/
  #header .collapse-me .form-type-radios .form-item {
    width: 125px;
    float: left;
    margin: 0.5em 0;
  }

  html.js #header .collapse-me form .form-type-radios label {
    left: 0px;
  }

	/*submit button*/
	#header .collapse-me form input.form-submit {
		background: #fff;
		border: none;
		color: #000;
		padding: 3px 30px;
	}

	/*terms & conditions*/
	html.js #header .collapse-me form .field-name-field-terms-conditions label {
		left: 20px;
		top: 2px;
		width: 242px;
	}

	html.js #header .collapse-me form .form-type-checkbox .description {
		margin: 5px 0 0 20px;
	}

	/*links*/
	html.js #header .collapse-me form a {
		text-decoration: underline;
	}

/*
 * Homepage
 */

	/*
	 * Content bottom
	 */
	body.front .region-content-bottom {
		margin-top: -276px;
	}

	body.front .region-content-bottom .block {
		float: left;
		width: 293px;
	}

		body.front .region-content-bottom .block.even {
			margin-left: 40px;
			margin-right: 40px;
		}

		/*Block title*/
		body.front .region-content-bottom .block h2.block-title a {
			display: block;
			height: 62px;
			margin: 0;
			padding: 0;
			text-indent: -9999em;
		}

		/*Homepage - MTV block*/
		body.front .region-content-bottom .hp-mtv h2.block-title a {
			background: url(images/bg/hp-mtv-heading.png) no-repeat 0 0;
		}

		/*Homepage - Comedy Central block*/
		body.front .region-content-bottom .hp-cc h2.block-title a {
			background: url(images/bg/hp-cc-heading.png) no-repeat 0 0;
		}

		/*Homepage - Nickelodeon block*/
		body.front .region-content-bottom .hp-nick h2.block-title a {
			background: url(images/bg/hp-nick-heading.png) no-repeat 0 0;
		}

	/*slideshow image bottom border*/
	body.front .region-content-bottom .block .views-slideshow-cycle-main-frame-row {
		border-bottom: 9px solid #000;
		width: 293px; /*width required for IE8*/
	}

		/*slideshow image with anchor element height fix*/
		body.front .region-content-bottom .block .views-slideshow-cycle-main-frame-row .hero-image a,
		body.front .region-content-bottom .block .views-slideshow-cycle-main-frame-row .hero-image a img {
			display: block;
		}

	/*PR's inside view's footer*/
	body.front .region-content-bottom .block .view-footer h2 {
		margin: 0;
		padding: 4px 15px;
	}

	/*PR row*/
	body.front .region-content-bottom .block .view-footer .views-row {
		border-bottom: 1px solid #000;
		border-top: 4px solid #000;
		clear: both;
		float: left;
		margin: 0 0 7px;
		min-height: 120px;
		padding: 10px 0 40px;
		width: 100%;
		position: relative;
	}

		/*hero image*/
		body.front .region-content-bottom .block .view-footer .views-row .float-left,
		body  .view-corporate-information .view-footer .views-row .float-left {
			float: left;
			margin: 2px 20px 0 0;
			width: 96px; /*width required for IE8*/
		}
		body  .view-corporate-information .view-footer .views-row .float-left{
			width: 195px;
		}

		/*PR item content (all inside one field for styling*/
		body.front .region-content-bottom .block .view-footer .views-row .item-content {
			float: left;
			min-height: 98px;
			width: 177px;
		}

			/*PR title (as link)*/
			body.front .region-content-bottom .block .view-footer .views-row h3 {
				color: #000;
				font-size: 0.92857143em; /*13px*/
				font-weight: bold;
				line-height: 1.4em;
				margin: 0;
				padding: 0;
			}

				body.front .region-content-bottom .block .view-footer .views-row h3 a {
					color: #000;
				}

			/*series name and post date*/
			body.front .region-content-bottom .block .view-footer .views-row p {
				color: #6d6e71;
				font-size: 0.85714286em; /*12px*/
				line-height: 1.5em;
				margin: 6px 0;
			}

		/*download PDF*/
		body.front .region-content-bottom .block .view-footer .views-row .download-pdf,
		body.page-corporate-information  .view-footer .views-row .download-pdf{
			float: right;
		}


			body.front .region-content-bottom .block .view-footer .views-row .download-pdf a,
			body.page-corporate-information  .view-footer .views-row .download-pdf a,
			.node-type-corporate-press-release .download-pdf a,
			.node-type-corporate-press-release .field-name-field-pdf-file a,
			.node-type-corporate-press-release .field-name-print-2 a,
			.node-type-corporate-press-release .field-name-print a,
			.node-type-corporate-information .download-pdf a,
			.node-type-corporate-information .more-link a,
			.page-corporate-information .download-pdf a{
				background: #4a899c;
				color: #FFF;
				display: block;
				font-family: 'ComedyCentralUKRegular', Arial, sans-serif;
				font-size: 0.71428571em; /*10px*/
				padding: 0 8px 1px;
				text-transform: uppercase;
				position: absolute;
				right: 0px;
				bottom: 10px;
			}

      .node-type-corporate-press-release .download-pdf a,
      .node-type-corporate-press-release .field-name-field-pdf-file a,
      .node-type-corporate-press-release .field-name-print-2 a,
      .node-type-corporate-press-release .field-name-print a,
      .node-type-corporate-information .download-pdf a,
      .node-type-corporate-information .more-link a {
        position: static;
      }

      .divider-line.clear-all {
        clear: both;
      }


                        .captcha label {
                          top:21px !important;
                        }

	/*PR list more link*/
	body.front .region-content-bottom .block .view-footer .more-link {
		background: #000;
		clear: both;
		font-family: 'UniversCondensed', Helvetica, Arial, "Nimbus Sans L", sans-serif;
		float: left; /*layout required for IE7*/
		text-align: left;
		text-transform: uppercase;
		width: 100%;
	}

		body.front .region-content-bottom .block .view-footer .more-link a {
			background: url(images/bg/hp-pr-more-link-arrow.png) no-repeat right center;
			color: #fff;
			display: block;
			font-size: 1.21428571em; /*17px*/
			line-height: 1.3em;
			padding: 13px 25px 12px 13px;
			text-decoration: none;
		}



/*Corporatie Information Section*/
#main .view-corporate-information .view-corporate-information{
	width: 195px;
float: left;
display: block;
padding: 10px;
margin-right: 20px;
margin-top: 45px;
}
#main .view-corporate-information .view-corporate-information .view-content .corporate-info-head{
	min-height: 390px;
}
#main .view-corporate-information .view-display-id-block_6{
	margin-right: 0px;
}
#main .view-corporate-information .view-content .view-content h2{
	margin-top: -45px;
}
#main .view-corporate-information .view-corporate-information .view-footer .view-id-corporate_information {
	padding: 0;
	margin-top: 0;
}

#main .view-corporate-information .field-name-field-spokesperson-profile {
	display:none;
}
#main .view-corporate-information .view-corporate-information .view-corporate-information .item-content{
	min-height: 200px;
}

/*For the Ratings listings*/
/*
 * PR listings
 */

/*common across all listings*/
 .page-corporate-information .pr-list .views-row {
	border-bottom: 1px solid #000;
	float: left;
	min-height: 127px;
	padding: 19px 0 0;
}

/*three items in a row, block class = .pr-3-rows*/
.view-ratings .views-row {
	width: 290px;
}

	/*clear the first one in a new row to avoid floating issues*/
	/*.pr-3-rows .views-row-first-of-three {
		clear: both;
	}

	/*give the middle one margin*/
	.section-corporate-information #main .pr-3-rows .views-row-second-of-three {
		margin-left: 20px;
		margin-right: 20px;
	}

	/*add top border to first three*/
	/*.pr-3-rows .views-row-1,
	/*.pr-3-rows .views-row-2,
	/*.pr-3-rows .views-row-3 {
	/*	border-top: 1px solid #000;
	}

	/*title & content*/
	.pr-3-rows .views-row .item-content {
		float: left;
		min-height: 106px; /*ensure the download link sits on the bottom border and clears the thumbnail image*/
		width: 186px;
	}
	.section-corporate-information  #main .pr-3-rows .float-left{
		display: block;
		float: left;
		padding-right: 8px;

	}

  body.section-corporate-information #content {
    background-color: #FFF;
  }

  body.section-corporate-information .region.region-sidebar-second {
    background: #FFF;
  }
