.page .pageContent {
	margin-right:-176px;
}
html>body .page .pageContent {
	margin-right:auto;
}
.page .pageContent .mainContent {
	margin-top:0px;
	padding-bottom:0px!important;
}

.page .pageContent .mainContent img,
.page .pageContent .mainContent object 
.page .pageContent .mainContent #jwPlayer{
	margin-top:8px;
	z-index: 1;
}
.page .pageContent .mainContent #jwPlayer {
	clear: both;
	display: block;
	width: 461px;
	height: 259px;
	z-index: 1;
}
.page .pageContent .mainContent h1 {
	color:#ee3226;
	
	position:relative;
	top:-25px;
	margin-bottom:-20px;
	z-index: 1;
}
.page .pageContent .mainContent h1 span {
	font-weight:normal;
	color:#bfbfbf;
}
.page .pageContent .campaignFilter {
	margin:0 4px 0 16px;
}
html>body .page .pageContent .campaignFilter {
	margin:0 4px 0 33px;
}
.page .pageContent .mediaBrowser {
	margin: 38px 4px 0 4px !important;
	width:217px;
	height: 303px;
	overflow:hidden;
	position: relative;
}
html> body .page .pageContent .mediaBrowser {
	margin: 38px 4px 0 23px !important;
}
.page .pageContent .mediaBrowser .mediaSlider {
	position: absolute;
	left: 0px;
}
.page .pageContent .mediaBrowser .tvtab
 {	position:absolute;	
 	left: 0px;
	z-index: 1000;
}
.page .pageContent .mediaBrowser .audiotab {
	position:absolute;
	left: 220px;
	z-index: 1000;
}
.page .pageContent .mediaBrowser .internettab{
	position:absolute;
	left: 440px;
	z-index: 1000;
}
.page .pageContent .mediaBrowser .mobiletab{
	position:absolute;
	left: 660px;
	z-index: 1000;
}
.page .pageContent .mediaBrowser .papertab{
	position:absolute;
	left: 880px;
	z-index: 1000;
}
.page .pageContent .mediaBrowser .ideastab{
	position:absolute;
	left: 1100px;
	z-index: 1000;
}
.page .pageContent .mediaBrowser .tab .mediaSelector {
	height: 78px;
}
.page .pageContent .mediaBrowser .tab .mediaSelector ul {
	height: 45px;
}
.page .pageContent .mediaBrowser .tab .mediaSelector ul li {
	text-indent: -10000px;
	height: 40px;
	width: 32px;
	overflow:hidden;
	float:left;
}
.page .pageContent .mediaBrowser .tab .mediaSelector ul li a {
	width: 33px;
	height: 40px;
	float: left;
	background-repeat: no-repeat;
}
.page .pageContent .mediaBrowser .tab .mediaSelector ul li a.tv {
	background-image: url(../images/mediaBrowser_tvButton.gif);
}
.page .pageContent .mediaBrowser .tab .mediaSelector ul li a.audio {
	background-image: url(../images/mediaBrowser_headphoneButton.gif);
}
.page .pageContent .mediaBrowser .tab .mediaSelector ul li a.internet {
	background-image: url(../images/mediaBrowser_webButton.gif);
}
.page .pageContent .mediaBrowser .tab .mediaSelector ul li a.mobile {
	background-image: url(../images/mediaBrowser_phoneButton.gif);
}
.page .pageContent .mediaBrowser .tab .mediaSelector ul li a.paper {
	background-image: url(../images/mediaBrowser_paperButton.gif);
}
.page .pageContent .mediaBrowser .tab .mediaSelector ul li a.ideas {
	width: 32px;
	background-image: url(../images/mediaBrowser_ideaButton.gif);
}
.page .pageContent .mediaBrowser .tab .mediaSelector ul li a.active {
	background-position: 0px -60px;
}
.page .pageContent .mediaBrowser .tab .mediaSelector ul li a.tv:hover {
	background-position: 0px -60px;
}
.page .pageContent .mediaBrowser .tab .mediaSelector ul li a.audio:hover {
	background-position: 0px -60px;
}
.page .pageContent .mediaBrowser .tab .mediaSelector ul li a.internet:hover {
	background-position: 0px -60px;
}
.page .pageContent .mediaBrowser .tab .mediaSelector ul li a.mobile:hover {
	background-position: 0px -60px;
}
.page .pageContent .mediaBrowser .tab .mediaSelector ul li a.paper:hover {
	background-position: 0px -60px;
}
.page .pageContent .mediaBrowser .tab .mediaSelector ul li a.ideas:hover {
	background-position: 0px -60px;
}
.page .pageContent .mediaBrowser .tab .mediaSelector p {
	color: #333333;
	margin: 0px 22px 10px 16px;
	clear: both;
}
.page .pageContent .mediaBrowser .tab .mediaSelector p strong {
	font-weight: bold;
}
.page .pageContent .campaignInfo {
	clear:both;
	padding-top:4px;
	position:relative;
	overflow:hidden;
	margin-bottom:33px;
	margin-top:-33px;
	top:33px;
	
}
.page .pageContent .campaignInfo .buttonHolder {
	/*border:1px solid red;*/
	height:30px;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	padding-top:3px;
	padding-left:263px;
}
.page .pageContent .campaignInfo .buttonHolder a {
	text-decoration:none;
	cursor:pointer;
}
.page .pageContent .campaignInfo .buttonHolder a span {
	float:left;
	background-image:url(../images/arrow_right_white_bg.png);
	background-position:100% -13px;
	background-repeat:no-repeat;
	padding-right:10px;
	color:#CCCCCC;
	height:28px;
	line-height:28px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
.page .pageContent .campaignInfo .buttonHolder a:hover span {
	color:#000000;
	background-position:100% 10px;
}
.page .pageContent .campaignInfo .buttonHolder a.active span {
	color:#000000;
	background-image:url(../images/arrow_down_white_bg.png);
	background-position:100% 10px;
}
.page .pageContent .campaignInfo .buttonHolder a span.first {
	border-right:1px solid #CCCCCC;
	padding-right:60px;
	margin-right:34px;
	background-position:175px -13px;
}
.page .pageContent .campaignInfo .buttonHolder a:hover span.first,
.page .pageContent .campaignInfo .buttonHolder a.active span.first {
	background-position:175px 10px;
}
.page .pageContent .campaignInfo .aboutContent,
.page .pageContent .campaignInfo .byContent {
	width:458px;
	/*border:1px solid green;*/
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	*margin-bottom:0px;
	line-height:16px;
	font-size:11px;
	display:block;
	/*height:150px;*/
	padding-top:25px;
	padding-right:15px;
	/*position:absolute;*/
	left:20px;
	background-color:#FFFFFF;
	margin-left:265px;
}
html>body .page .pageContent .campaignInfo .aboutContent,
html>body .page .pageContent .campaignInfo .byContent {
	position:absolute;
	min-height:150px;
	height:auto;
	left:264px;
	margin-left:auto;
}
.page .pageContent .campaignInfo .aboutContent p {
	margin-bottom: 33px;
	*margin-bottom: 0px;
}
.page .pageContent .campaignInfo .mainHolder {
	height:0px;
	overflow:hidden;
}
.page .pageContent .campaignInfo .active {
	z-index:9999;
	display:block;
}
.page .pageContent .campaignInfo .inactive {
	z-index:1;
	display:none;
}
.page .pageContent .campaignInfo .popularity {
	/*border:1px solid red;*/
	width:209px;
	height:170px;
	position:absolute;
	top:6px;
	right:34px;
	margin-top:34px;
}
.page .pageContent .campaignInfo .popularity h1 {
	color:#CCCCCC;
}
.page .pageContent .campaignInfo .popularity .contentHolder {
	border:1px solid #CCCCCC;
	width:217px;
	height:136px;
	margin-top:10px;
}
.page .pageContent .campaignInfo .popularity .contentHolder h2,
.page .pageContent .campaignInfo .popularity .contentHolder h3 {
	text-transform:none;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
.page .pageContent .campaignInfo .popularity .contentHolder h2 {
	color:#000000;	
}
.page .pageContent .campaignInfo .popularity .contentHolder h3 {
	color:#ee3226;
	clear:both;
}
.page .pageContent .campaignInfo .popularity .contentHolder ul {
	margin-left:75px;
	margin-top:10px;
	margin-bottom:35px;
}
.page .pageContent .campaignInfo .popularity .contentHolder ul.blackList li,
.page .pageContent .campaignInfo .popularity .contentHolder ul.redList li {
	width:12px;
	height:12px;
	float:left;
	background-repeat:no-repeat;
	background-position:0px -38px;
	margin-right:1px;
}
.page .pageContent .campaignInfo .popularity .contentHolder ul.blackList li {
	background-image:url(../images/bg_star_black.gif);
}
.page .pageContent .campaignInfo .popularity .contentHolder ul.redList li {
	background-image:url(../images/bg_star_red.gif);
}
.page .pageContent .campaignInfo .popularity .contentHolder ul li.active {
	background-position:0px 0px;
}
.page .pageContent .campaignInfo .popularity .contentHolder ul li span {
	display:none;
}

.page .infoBlocks {
	padding-top:6px;
}

html>body .page .infoBlocks {
	padding-top:5px;
}