html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{
	display:block;
}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{
	content:'';
	content:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
body{
	margin:0;
	color:#333;
	font:11px/12px Arial, Helvetica, sans-serif;
	background:#fff url(../../images/bg-page.png) repeat-x;
}
img{
	border-style:none;
	vertical-align:top;
}
a{
	color:#ED5F26;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:10px/15px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
.wrapper{
	width:100%;
	overflow:hidden;
}
#wrapper{
	width:1000px;
	margin:0 auto;
	background:#fff;
}
#header{
	width:1000px;
	background:#191919;
	font-size:12px;
	line-height:14px;
	margin:0 0 7px;
	position:relative;
	z-index:120;
}
#header .wrapper{overflow:visible;}
#header:after,
#header .wrapper:after,
.col1:after,
.video:after,
.carousel-holder:after,
.btn-holder:after{
	content:'';
	display:block;
	clear:both;
}
.header-holder{
	width:959px;
	padding:9px 6px 0 35px;
	overflow:hidden;
}
.logo{
	background:url(../../images/BRRMedia-Web-logo.png) no-repeat;
	width:209px;
	height:57px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:21px 0 0;
}
.logo a{
	display:block;
	height:100%;
}
#header .panel{float:right;}
.banner{
	float:left;
	padding:0 0 6px;
}
#header .text-advertisement,
.banner-big .text-advertisement{
	float:left;
	width:7px;
	height:75px;
	background:url(../../images/text-advertisement01.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:7px 0 0 5px;
}
#nav{
	padding:8px 0 0 7px;
	float:left;
}
#nav li{
	float:left;
	padding:0 15px 0 0;
	position:relative;
 z-index: 998;
}
#nav li:first-child{padding-left:0;}
#nav a{
	color:#fff;
	padding:8px;
	display:block;
}
#nav a:hover,
#nav .active a{
	text-decoration:none;
	background:#F4F4F4;
  color: #333333;
}
#nav .has-drop-down-a:hover,
#nav .has-drop-down:hover a{
	padding:8px 8px 14px;
	margin:0 0 -8px;
	position:relative;
 z-index:1000;
}
#nav li:hover .drop,
#nav li.hover .drop{top:27px;}
#nav .drop{
	position:absolute;
	left:-8px;
	top:76%;
	z-index:999;
	width:999px;
	position:absolute;
	top:-9999px;
}
#nav .drop .drop-inner{
	float:left;
	position:relative;
}
#nav .drop .col{
	float:left;
	margin:0 20px 0 0;
	padding:0 0 0 7px;
	width:172px;
}
#nav .drop ul{margin:-5px 0 0 -5px;}
#nav .drop ul li{
	float:none;
	background:none;
	font-size:0;
	line-height:0;
	padding:0 0 1px;
	margin:0 0 1px;
}
.table{display:table;}
.body{display:table-row;}
.left,
.right{
	background:url(../../images/bg-left.png) repeat-y;
	width:13px;
	display:table-cell;
}
.right{background:url(../../images/bg-right.png) repeat-y;}
.content{
	height:1%;
	background-color:#F4F4F4;
	display:table-cell;
  padding: 5px;
}
.top-left,
.top-right,
.bottom-left,
.bottom-right{
	background:url(../../images/bg-top-left.png) no-repeat;
	height:17px;
	width:13px;
	font-size:0;
	display:table-cell;
}
.top-right{background:url(../../images/bg-top-right.png) no-repeat;}
.bottom-left{background:url(../../images/bg-bottom-left.png) no-repeat;}
.bottom-right{background:url(../../images/bg-bottom-right.png) no-repeat;}
.top,
.bottom{
	background:url(../../images/bg-top.png) repeat-x;
	height:17px;
	display:table-cell;
	font-size:0;
}
.bottom{background:url(../../images/bg-bottom.png) repeat-x;}
#nav li:hover a,
#nav li.hover a{background:#F4F4F4; color: #333333; }
#nav .drop h4{
	color:#000;
	margin:-1px 0 10px;
	padding:0 0 2px 0;
	border-bottom:1px solid #CCCCCC;
	font-weight:normal;
}
#nav .drop ul li a,
#nav li:hover .drop ul li a,
#nav li.hover .drop ul li a{
	float:none;
	height:auto;
	background:url(../../images/none.gif);
	color:#666;
	font:11px/15px Arial, Helvetica, sans-serif;
	display:inline;
}
#nav li.hover .drop ul li a:hover{
  color:#000; 
}
.search{
	float:right;
	color:#fff;
	margin:4px 7px 0 0;
}
#main{
	width:967px;
	overflow:hidden;
	padding:10px 14px 19px 19px; position:relative; z-index:0;
}
#main h2{
  font: bold 14px/16px Helvetica,Arial,sans-serif;	
  margin:0 0 11px;
}
#content-full{
	width:100%;
	overflow:hidden;
	float:left;
	padding:0 0 20px;
}
#content-event{
	width:900px;
	overflow:hidden;
	margin: 0 auto;
  padding:0 0 20px;
}
#content{
	width:640px;
	overflow:hidden;
	float:left;
	padding:0 0 20px;
}
.gallery{
	/*padding:0 2px 0 1px;*/
	margin:0 0 10px;
	width:640px;
	height:360px;
	position:relative;
	overflow:hidden;
}
.slideshow{
	width:420px;
	height:240px;
	position:relative;
	float:left;
}
.slideshow li{
	position:absolute;
	top:0;
	left:0;
	width:420px;
	height:240px;
	z-index:1;
}
.slideshow .active{z-index:2;}
.gallery .panel{
	position:absolute;
	left:7px;
	bottom:18px;
	width:264px;
	overflow:hidden;
	z-index:10;
	color:#fff;
	font:18px/22px Helvetica, Arial, sans-serif;
}
.text-holder{
	width:219px;
	float:right;
	padding:7px 3px 8px 42px;
	background:url(../../images/bg-text-holder.png);
	margin:0 0 4px;
}
.row02{
	padding:0 0 0 32px;
	float:left;
}
.row03{
	color:#fc0;
	font-size:10px;
	line-height:12px;
	padding:0 0 0 46px;
	float:left;
}
.gallery .text-view{
	position:static;
	float:right;
}
.text-view{
	background:#000 url(../../images/arrow-white.gif) no-repeat 100% 50%;
	padding:0 22px 1px 4px;
	font-size:10px;
	line-height:15px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	position:absolute;
	top:140px;
	right:22px;
}
.text-view:hover{text-decoration:none;}
#main .text-view{color:#fff;}
.switchers{
	width:220px;
	float:right;
}
.switchers li{
	float:left;
	width:100%;
  padding-bottom: 4px;
}
.switchers a{
	text-decoration:none;
	float:left;
	width:205px;
	cursor:pointer;
	color:#000;
	padding:2px 5px 3px 10px;
}
.switchers a:hover,
.switchers .active a{background:#d4d4d4 url(../../images/bg-switcher.png) no-repeat;}
.switchers img{
	float:left;
	margin:2px 10px 0 0;
}
.switchers .text-area{
	overflow:hidden;
	display:block;
	width:115px;
	line-height:10px;
}
.switchers .text-area strong{
	display:block;
	font-size:12px;
	line-height:15px;
  font-weight: bold;
}
.carousel-holder{
	width:641px;
	color:#585858;
	margin:0 0 9px;
	padding:0 1px 0 0;
}
#main .carousel-holder h2{margin:0 0 4px;}
.carousel-holder .btn-holder{margin:4px 0 0;}
.carousel{
	width:594px;
	overflow:hidden;
	position:relative;
	border:1px solid #ccc;
	font-size:11px;
	padding:0 23px 10px;
	margin:0 0 2px;
	color:#707070;
  max-height: 80px;
}
.carousel .mask{
	width:594px;
	overflow:hidden;
	position:relative;
}
.carousel .slide-list{
	width:9999px;
	overflow:hidden;
}
.carousel .slide-list li{
	float:left;
	text-align:center;
	background:url(../../images/sep-carousel.gif) no-repeat 0 100%;
	padding:0 3px 0 2px;
}
.carousel li .heading { min-width: 195px; font-size: 1.3em; padding: 5px 0 15px; } 
.carousel .slide-list li:first-child{background:none;}
.carousel .heading,
.carousel .active .heading{
	line-height:12px;
	background:#e5e5e5 url(../../images/bg-heading.png) no-repeat 50% 100%;
	padding:5px 0 15px;
	color:#333;
}
.carousel .active .heading{
	background:#ee5f27 url(../../images/bg-heading.png) no-repeat 50% 100%;
	color:#fff;
}
.carousel .number{
	font-size:18px;
	line-height:18px;
}
.carousel .list{
	padding:4px 10px 0 2px;
  margin-bottom: 5px;
	float:left;
}
.carousel .list li{
	background:none;
	float:none;
	padding:0 0 0 16px;
	margin:0 0 1px;
}
.carousel .list a{color:#707070;}
.carousel .list li.text-orange{
	color:#ff8a3a;
  /* background:url(../../images/ico01.png) no-repeat 0 50%; */
}
.carousel .list li.text-orange a{color:#ED5F26;}
.carousel .prev,
.carousel .next{
	position:absolute;
	left:0;
	top:0;
	background:url(../../images/arrows.png) no-repeat;
	width:18px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
}
.carousel .next{
	right:0;
	background:url(../../images/arrows.png) no-repeat 0 -150px;
	left:auto;
}
.columns-holder{
	width:643px;
	overflow:hidden;
	border-top:3px solid #ccc;
}
.text-orange{color:#ED5F26;}
.columns-holder a{color:#f60;}
.columns-holder .col1{
	width:315px;
	float:left;
	padding:10px 0 0;
	margin:0 0 20px;
}
.btn-holder{width:100%;}
#main .btn{
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:0 5px 0 0;
	float:right;
	background: #ef5621;
	height:20px;
	color:#fff;
	cursor:pointer;
	line-height:13px;
	font:10px/13px Helvetica, Arial, sans-serif;
}
.btn:hover{text-decoration:none;}
.btn span{
	float:right;
	height:17px;
	padding:4px 3px 0 10px;
}
#main .col1 .btn{margin:0 7px 0 0;}
#main .col2 .btn{
	margin:-5px 0 0;
	position:relative;
}
#main .col1 h2{
	border-bottom:1px solid #ccc;
	padding:0 0 2px;
	margin:0;
}
.simple-list{
	padding:0 3px 9px 6px;
	width:292px;
	overflow:hidden;
}
.simple-list li{
	border-bottom:2px solid #DFDFDF;
	float:left;
	width:100%;
	padding:4px 0 0;
}
.simple-list .box{margin:0 0 0 -6px;}
.columns-holder .col1 h3{
	font-size:13px;
	line-height:15px;
	margin:0 0 6px;
	font-weight:bold;
}
.columns-holder h3 a{color:#333;}
.box-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 8px;
}
.box-holder .photo{
	float:left;
	width:50px;
	margin:3px 16px 0 0;
  border: 1px solid #F1F1F1;
}
.box-holder .description{
	overflow:hidden;
	
}
.box-holder .description a { color: #333333; } 
.columns-holder .col2{
	float:right;
	width:288px;
	padding:10px 10px 6px 11px;
	background:url(../../images/bg-grey.gif);
}
.list-items{
	width:297px;
	padding:0 0 0 2px;
}
.list-items li{
	width:100%;
	float:left;
	padding:0 0 20px;
	position:relative;
}
.list-items img{
	margin:0 0 2px -3px;
}
.columns-holder .col2 h3{
	font-size:14px;
	line-height:15px;
	font-weight:bold;
}
#sidebar{
	float:right;
	width:306px;
	overflow:hidden;
}
#sidebar h2{margin:0 0 3px;}
.search-form{
	overflow:hidden;
	margin:0 0 10px;
}
.search-form .text{float:left;}
.search-form .text input{
	width:200px;
	border:1px solid #e0e0e0;
	float:left;
	margin:0 3px 0 0;
	padding:4px 6px;
}
.search-form .submit{
	background:#ef5621;
	border-radius: 3px;
	-webkit-border-radius: 3px;	
	padding:0 0 2px;
	border:0;
	text-align:center;
	float:left;
	width:57px;
	height:23px;
	color:#fff;
	cursor:pointer;
	line-height:22px;
}
.tabs-holder{
	margin:0 0 15px;
	width:300px;
	overflow:hidden;
}
.tabs-holder h2 { background-color: #333333; color: #FFFFFF; padding: 10px; } 
.tabset,
.block .tabset{
	padding:0 0 0 1px;
	width:300px;
	overflow:hidden;
	font-size:11px;
	border-bottom:2px solid #ccc;
	font:11px/12px Helvetica, Arial, sans-serif;
}
.block .tabset{
	font-size:13px;
	line-height:15px;
}
.tabset li{
	float:left;
	padding:0 0 0 1px;
}
.tabset li:first-child{padding-left:0;}
.block .tabset li{padding:0 9px 0 1px;}
.tabset a{
	padding:4px 5px 2px;
	color:#333;
	display:block;
}
.tabset a.active{
	background:#ccc;
	text-decoration:none;
}
.block .tabset a{
	padding:5px 6px 2px;
}
/*
.block .tab-content{margin:0;}
*/
.tab-content { background-color: #F4F4F4; padding: 5px; } 
.tab-content table{
	width:241px;
	margin:0 0 0 16px;
}
.tab-content th{
	text-align:left;
	font-size:11px;
	border-bottom:1px solid #ccc;
	color:#999;
	padding:3px 0 3px 2px;
}
.tab-content .tab-content-right { text-align: right; } 
.tab-content td{
	text-align:left;
	color:#666;
	padding:3px 2px 2px;
}
.tab-content .col1{width:103px;}
.tab-content .col2{width:70px; text-align: right;}
.tab-content .col3{color:#390; text-align: right;}
.banner-holder{
	width:100%;
	overflow:hidden;
	text-align:center;
  margin-bottom: 15px; 
}
.banner-holder .banner-black{margin:0 0 17px 7px;}
.banner-holder .text-advertisement{
	float:right;
	width:75px;
	height:7px;
	background:url(../../images/text-advertisement03.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px 4px 0 5px;
}
.block{
	border-bottom:2px solid #ccc;
	padding:0 0 12px;
	margin:15px 0 16px;
}
.tab-content ul{
	padding:0;
	width:300px;
	overflow:hidden;
	font:11px/13px Arial, Helvetica, sans-serif;
}
.block .tab-content li{
	margin:0 0 2px;
	background:url(../../images/bullet.gif) no-repeat 0 50%;
	padding:0 0 0 9px;
}
.block .tab-content a{color:#333;}
#sidebar h3{
	font:10px/12px Helvetica, Arial, sans-serif;
	margin:0 0 6px;
}
.info{
	width:291px;
	overflow:hidden;
	padding:0 0 0 15px;
	font-size:10px;
	line-height:10px;
	margin:0 0 15px;
}
.info ul{
	margin:0 0 15px;
	width:291px;
	overflow:hidden;
}
.info li{
	margin:0 0 10px;
	float:left;
	width:100%;
}
.info h4{
	margin:0 0 1px;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
}
.banner-big{
	width:743px;
	overflow:hidden;
	margin:0 auto;
}
.banner-big img{float:left;}
.banner-big .text-advertisement{
	background:url(../../images/text-advertisement02.gif) no-repeat;
	float:right;
}

#footer{
	width:100%;
	margin:0 auto;
	background:#f2f2f2;
	border-top:1px solid #ccc;
	padding:16px 0px 12px;
	overflow:hidden;
	font-size:11px;
}
#footer p{margin:0 0 7px;}
.columns{
  width:100%;
  overflow:hidden;
  color:#474747;
  margin:0 0 25px;
}
.col{
  float:left;
  width:130px;
  margin:0 19px 0 0;
}
.col h4{
  color:#333333;
  font-size:11px;
  margin:0 0 7px;
  font-weight:bold;
}
#footer .col li{margin:0 0 3px;}
.col a{color:#474747;}
.menu{
	margin:0 0 5px;
	width:100%;
	overflow:hidden;
}
.menu li{
	float:left;
	background:url(../../images/sep-footer.gif) no-repeat 0 50%;
	padding:0 14px 0 12px;
}
.menu li:first-child{
	background:none;
	padding-left:0;
}
.menu a{color:#333;}
.text-radio{color:#ed5f26;}

.featured-topics { 
	background:#fff;
	padding: 7px 0 0 10px;
	font-size: 11px;
}
.featured-topics .title {
	color:#ed5f26;
	text-transform: uppercase;
	font-weight: bold;
}
.featured-topics a {
	color:#333;
	padding-left: 10px;
}
.featured {
    border: 1px solid #CCCCC8;
    float: left;
    padding: 3px;
}
.featured h4 { font-size: 1.4em; font-weight: bold; } 

.results-tabs{ clear:both}

.results-tabs ul{ list-style-type:none; margin:0}

.results-tabs ul li{ float:left}

.results-tabs ul li a:link, .results-tabs ul li a:visited{ display:block; float:left; height:24px; background:url(../../images/bg_results_tabs_link_right.gif) no-repeat top right; line-height:24px; color:#fff; font-size:0.9em; font-weight:bold; padding-right:8px; margin-right:2px}

.results-tabs ul li a:link span, .results-tabs ul li a:visited span{ display:block; background:url(../../images/bg_results_tabs_link_left.gif) no-repeat; padding-left:8px}

.results-tabs ul li.current a:link, .results-tabs ul li.current a:visited{ background:url(../../images/bg_results_tabs_active_right.gif) no-repeat top right}

.results-tabs ul li.current a:link span, .results-tabs ul li.current a:visited span{ background:url(../../images/bg_results_tabs_active_left.gif) no-repeat}

.results-tabs p{ clear:both; background:#EE5F27; color:#fff; font-size:0.9em; padding:4px 10px; margin:0}

#profile, #transcript{ clear:both; background:#fff; padding:10px; border:1px solid #cbccc7; border-top:0; min-height:200px}

#profile { font-size: 1.1em; }
#profile h2 { margin: 15px 0; font-size: 1.4em; }
#profile p { margin: 15px 0; }
#profile strong { font-weight: bold; }
#profile table { width: 700px; }
#profile .results thead { background-color: #F2F2F2; color: #333333; font-weight: bold; }
#profile .results tbody td { padding: 5px; }
#profile .results tbody tr, #profile .results thead tr { border-bottom: 1px solid #cbccc7; }
#profile .results tfoot .num-results { padding: 10px 0; text-align: right; }

#related_events { display: none; }

#tab-7 { padding: 5px 18px; } 

.headlines { background-color: #F4F4F4; width: 100%; padding: 10px 15px; margin-bottom: 15px;  }

.headlines ul { list-style: none; }

.headlines li { color: #EE5F27; font-weight: bold; display: none; } 

.headlines li a { color: #333333; font-size: 1.1em; } 

.tabs-holder h2 img { float: right; } 

.tabs-holder li a { color: #333333; line-height: 1.5em; }

#partners {
  margin: 0 auto;
  width: 996px;
  overflow: hidden;
  padding: 16px 16px 12px;
}
.featured {
     border: 1px solid #CCCCC8;
     float: left;
     margin-bottom: 0pt;
     min-height: 220px;
     padding: 3px;
     width: 357px;
}

.featured.left {
     margin-right: 15px;
}

.event-sky { 
  float: left;
  margin-right: 20px;
}

.featured.full {
     background: url("../../images/bg_results_cell.gif") repeat-x scroll left bottom #FFFFFF;
     margin-bottom: 18px;
     min-height: 592px;
     width: 738px;
     float: left;
}

.featured.full .main {
     float: left;
     width: 540px;
}

.featured.full .tools {
     float: right;
     text-align: center;
     width: 192px;
}

.featured.full .tools .media {
     height: 300px;
}

.featured.full .tools .share-this {
     float: right;
     margin: 4px 3px 0pt 0pt;
}

.featured .header {
     background: url("../../images/bg_featured.gif") repeat-x scroll 0% 0% #F6931E;
     min-height: 100px;
     padding: 6px 6px 8px 8px;
}

.featured.full .header {
     height: auto ! important;
     margin-bottom: 3px;
     min-height: 63px;
     overflow: hidden;
}

.featured .presenter-image {
     border: 1px solid #D0D0CC;
     float: left;
     line-height: 0.1em;
     margin: 10px 5px 5px;
     padding: 3px;
}

.featured .presenter-image img {
     height: 72px;
     width: 72px;
}

.featured .actions {
     background: url("../../images/divider_featured.gif") repeat-y scroll 0% 0% transparent;
     float: right;
     list-style-type: none;
     margin: 10px 5px 5px;
     min-height: 72px;
     padding: 4px 8px;
     width: 240px;
}

.featured .presenter {
     border: 1px solid #CCCCC8;
     padding: 6px;
     width: 178px;
}

.featured .presenter p.label {
     font-size: 0.9em;
     margin-bottom: 0.5em;
     padding: 0pt 5px;
}

.featured .actions li {
     font-size: 0.9em;
}

.featured.full .tools ul {
     list-style-type: none;
     margin: 0pt;
     width: 191px;
}

.featured.full .tools ul > li:first-child {
     border-top: 1px solid #CFCFCB;
}

.featured.full .tools ul li {
     text-align: left;
}

.featured .actions li a:link, .featured .actions li a:visited {
     display: block;
     line-height: 1.2;
     min-height: 16px;
     padding: 4px 0pt 2px 25px;
}

.featured .actions li.add-alert a:link, .featured .actions li.add-alert a:visited {
     background: url("../../images/button_alert.png") no-repeat scroll left center transparent;
}

.featured .actions li.add-playlist a:link, .featured .actions li.add-playlist a:visited {
     background: url("../../images/button_playlist.png") no-repeat scroll left center transparent;
}

.featured .actions li.more-like a:link, .featured .actions li.more-like a:visited {
     background: url("../../images/button_morelike.png") no-repeat scroll left center transparent;
}

.featured .actions li.email-presenter a:link, .featured .actions li.email-presenter a:visited {
     background: url("../../images/button_email.png") no-repeat scroll left center transparent;
}

.featured .actions li.podcast-event a:link, .featured .actions li.podcast-event a:visited {
     background: url("../../images/icon-podcast.gif") no-repeat scroll 1px top transparent;
}

.featured .header a {
     color: #333333;
}

.featured .headline a {
     color: #FFFFFF;
}

.featured.full .tools ul li a:link, .featured.full .tools ul li a:visited {
     background: url("../../images/bg_navigation_link.gif") repeat-x scroll left bottom #FFFFFF;
     border-bottom: 1px solid #CFCFCB;
     border-left: 1px solid #CFCFCB;
     border-right: 1px solid #CFCFCB;
     color: #484A47;
     display: block;
     font-size: 0.9em;
     font-weight: bold;
     line-height: 1.4;
     padding: 5px 7px;
     width: 175px;
}

.featured.full .tools ul li a:hover, .featured.full .tools ul li a:active {
     color: #F8931D;
     text-decoration: none;
}

#sidebar .rss-feed ul li a:link, #sidebar .rss-feed ul li a:visited {
     background: url("../../images/bullet_footer.gif") no-repeat scroll left 6px transparent;
     color: #FFFFFF;
     display: block;
     font-size: 0.8em;
     padding-left: 8px;
}

#audio_info, #video_info{ background-color:#333333; color:#fff; padding:5px; text-align:left; font-size:11px; line-height:1.2}
#audio_info p, #video_info p{ padding:5px 5px 0 5px; margin:0}
#audio_info strong, #video_info strong { font-weight: bold; } 
.featured h2 { font-weight: bold; } 
#email_presenter{ overflow:hidden}
#email_presenter #contactprogress, #email_presenter #contactresult{ color:green; height:35px; padding:35px 0 0 0; width:110px}
#email_presenter #contactprogress{ color:#666; display:none}
#email_presenter #sendpresenterbutton { background: transparent url(../../images/button_send.png) top left no-repeat; border: 0; color: #fff; height: 20px; text-indent: -999px; width: 91px; }
.user_comment{ /* Spam trap */ display:none}
#presenterForm.data-form p.legend{ background:#f6941f url(../../images/bg_results_heading.gif) repeat-x; line-height:22px; font-size:0.9em; padding:0 8px; color: #FFF;}

#listings .listing_a, #listings .listing_b {
     border-bottom: 1px dotted #AAAAAA;
     float: left;
     padding: 5px 3px;
     width: 100%;
}

#listings .listing_a {
     background-color: #F4F4F4;
}

#listings table td {
     padding: 3px;
}

#listings .title {
     font-size: 1.2em;
     font-weight: bold;
}

#listings .listing_header {
     border-bottom: 3px solid #333333;
     font-size: 2em;
     line-height: 2.3em;
}

#listings .listing_a, #listings .listing_b {
     border-bottom: 1px dotted #AAAAAA;
     float: left;
     padding: 5px 3px;
     width: 100%;
}

#listings .listing_a {
     background-color: #F4F4F4;
}

#listings table td {
     padding: 3px;
}

#listings .title {
     border-bottom: 1px dotted #DDDDDD;
     font-size: 1.2em;
     font-weight: bold;
     line-height: 1.4em;
     padding-bottom: 10px;
     color: #333333;
}

#listings img { border: 1px solid #DDDDDD; }

#listings .thumbnail, #listings .info, #listings .actions { padding: 15px 5px; vertical-align: top; } 

#listings .thumbnail { width: 70px; }

#listings .info { width: 500px; line-height: 8px; font-size: 11px; padding-top: 18px; } 

#listings .date { font-weight: bold; }



#month-calendar {
     overflow: hidden;
}

#month-calendar #switcher {
     background: none repeat scroll 0% 0% #333333;
     color: #FFFFFF;
     font-weight: bold;
     line-height: 27px;
     margin-bottom: 14px;
     overflow: hidden;
     padding: 5px;
     text-align: center;
}

#month-calendar #switcher .previous {
     background-color: #333333;
     float: left;
     padding-left: 20px;
}

#month-calendar #switcher .previous a {
     background-color: #333333;
     display: block;
     padding-right: 12px;
}

#month-calendar #switcher .next {
     background-color: #333333;
     float: right;
     padding-right: 20px;
}

#month-calendar #switcher .next a {
     background-color: #333333;
     display: block;
     padding-left: 12px;
}

#month-calendar #switcher .next {
     float: right;
}

#month-calendar .sidebar {
     background: none repeat scroll 0% 0% #D8D7D7;
     float: left;
     padding: 6px 4px 4px;
     width: 227px;
}

#month-calendar .sidebar h3 {
     color: #474A46;
     font-size: 0.9em;
     font-weight: bold;
     padding: 2px 5px 4px;
}

#month-calendar .sidebar h3.companies, #month-calendar .sidebar h3.company {
     margin-top: 10px;
}

#month-calendar .sidebar h3.loading {
     background: url("../../images/icon_activity_arrows_grey.gif") no-repeat scroll 225px 2px transparent;
}

#month-calendar .sidebar #calendar table {
     border: 0pt none;
     width: 100%;
}

#month-calendar .sidebar #calendar table th {
     background: none repeat scroll 0% 0% #F7F7F7;
     border-bottom: 2px solid #EFEFEF;
     border-top: 1px solid #8B8B8A;
     color: #504C4C;
     font-size: 0.9em;
     padding: 3px 0pt;
     text-align: center;
     width: 35px;
}

#month-calendar .sidebar #calendar table td {
     background: none repeat scroll 0% 0% #FFFFFF;
     border-right: 1px solid #EFEFEF;
     font-size: 0.9em;
     padding: 4px 0pt;
     text-align: center;
}

#month-calendar .sidebar #calendar td.today {
     background-color: #333333;
     color: #FFFFFF;
}

#month-calendar .sidebar #calendar td.selected {
     background-color: #EE5F27;
     color: #FFFFFF;
}

#month-calendar .sidebar #calendar a:link, #month-calendar .sidebar #calendar a:visited {
     color: #38849C;
     font-size: 1.1em;
}

#month-calendar .sidebar #calendar td.weekend a:link, #month-calendar .sidebar #calendar td.weekend a:visited {
     color: #797979;
}

#month-calendar .sidebar #calendar td.selected a:link, #month-calendar .sidebar #calendar td.selected a:visited, #month-calendar .sidebar #calendar td.today a:link, #month-calendar .sidebar #calendar td.today a:visited {
     color: #FFFFFF;
}

#month-calendar .sidebar #companies, #month-calendar .sidebar #company-search {
     background: url("../../images/bg_calendar_companies.gif") repeat-x scroll 0% 0% #FFFFFF;
     border-top: 1px solid #8B8B8A;
     padding: 10px 10px 6px;
     text-align: justify;
}

#month-calendar .sidebar .sidebar-footer {
     background: url("../../images/bg_calendar_sidebar_bottom.gif") no-repeat scroll 0% 0% #FFFFFF;
     width: 247px;
}

#month-calendar .sidebar #companies a:link, #month-calendar .sidebar #companies a:visited {
     color: #38849C;
     font-size: 0.9em;
     font-weight: bold;
}

#month-calendar .sidebar #companies .selected a:link, #month-calendar .sidebar #companies .selected a:visited {
     color: #797979;
     text-decoration: underline;
}

#bandwidth_switch {
     margin: 0pt 0pt 10px;
}

#bandwidth_switch a {
     background: url("../../images/bandwidth_switch_bg.jpg") repeat-x scroll left bottom #3D3F3C;
     border: 1px solid #3D3F3C;
     color: #FFFFFF;
     display: block;
     font-size: 1.1em;
     font-weight: bold;
     padding: 8px 10px;
}

#bandwidth_switch a:hover {
     background: url("../../images/bg_navigation_link.gif") repeat-x scroll left bottom #FFFFFF;
     border: 1px solid #CCCCCC;
     color: #000000;
}

#company-search #company-name {
     border: 1px solid #BBBBBB;;
     color: #232622;
     font-family: Tahoma,Arial,Helvetica,sans-serif;
     font-size: 1em;
     height: 18px;
     line-height: 19px;
     margin: 0pt;
     padding: 4px 6px;
     vertical-align: middle;
     width: 135px;
}

#company-search .search-button {
     margin-left: 3px;
     vertical-align: middle;
}

#month-calendar #results {
     background: none repeat scroll 0% 0% #D8D7D7;
     float: right;
     padding: 0pt 4px 4px;
     width: 394px;
}

#month-calendar #results.loading {
     background: url("../../images/icon_activity_arrows_grey.gif") no-repeat scroll center center #D8D7D7;
     padding: 4px 4px 20px;
}

#month-calendar #results h2 {
     color: #474A46;
     font-size: 1.1em;
     font-weight: bold;
     line-height: 25px;
     padding-top: 1px;
     text-align: center;
}

#month-calendar #results table {
     border-bottom: 1px solid #8B8B8A;
     border-top: 2px solid #8B8B8A;
     width: 100%;
}

#month-calendar #results table td.date {
     background-color: #E1E1E1;
     border-right: 1px solid #BCBCBC;
     border-top: 1px solid #CCCCCC;
     color: #474A46;
     font-size: 0.8em;
     padding: 4px 7px 6px;
     width: 23%;
}

#month-calendar #results table tr.broadcast-event td.date {
     background: none repeat scroll 0% 0% #EE5F27;
     border-right: 1px solid #C67110;
     border-top: 1px solid #D98422;
     color: #FFFFFF;
}

#month-calendar #results table tr.broadcast-event td.date {
     background: none repeat scroll 0% 0% #EE5F27;
     border-right: 1px solid #C67110;
     border-top: 1px solid #CCCCCC;
     color: #FFFFFF;
}

#month-calendar #results table tr.first.broadcast-event td.date {
     background: url("../../images/bg_calendar_results_date_broadcast_first.gif") no-repeat scroll 0% 0% #F29730;
}

#month-calendar #results table tr.first.calendar-event td.date {
     background: url("../../images/bg_calendar_results_date_first.gif") no-repeat scroll 0% 0% #DAD8D4;
}

#month-calendar #results table td.date strong {
     display: block;
     font-size: 1.1em;
     font-weight: bold;
}

#month-calendar #results table td.event {
     background: none repeat scroll 0% 0% #F5F5F5;
     border-top: 1px solid #D8D7D7;
     color: #474A46;
     font-size: 0.8em;
     padding: 13px 7px 13px;
     width: 65%;
}

#month-calendar #results table tr.first td.event {
     border-top: 0pt none;
}

#month-calendar #results table td.event a.company {
     color: #EE5F27;
     display: block;
     font-size: 1.2em;
     font-weight: bold;
}

#month-calendar #results table td.event a.event {
     color: #474A46;
     display: block;
     font-size: 1.1em;
     font-weight: normal;
}

#month-calendar #results table td.actions {
     background: none repeat scroll 0% 0% #F5F5F5;
     border-top: 1px solid #D8D7D7;
     text-align: center;
     vertical-align: middle;
     width: 12%;
}

#month-calendar #results table tr.first td.actions {
     border-top: 0pt none;
}

.current_date {
     font-size: 1.5em;
}

.nivoSlider {
    position:relative;
    width:640px; /* Change this to your images width */
    height:360px; /* Change this to your images height */
    background:url(http://static.brrmedia.co.uk/images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}

.latest-dates {
  color: #38849C;
  width: 45px;
  margin-right: 15px;
  text-align: right;
  float: left;
  line-height: 1.5em;
}

.latest-dates:hover {
  text-decoration: underline;
}

.search-term {
  color: #EE5F27;
}


.footer-content {
 padding: 20px 14px 30px 19px;
 width: 967px;
 margin:0 auto;
}

.footer-tool{float:left;padding:0 0 40px 0}
.footer-tool li{
 float:left; 
 margin: 0 19px 0 0;
 width:130px;
}
.footer-tool li img{float:left;}
.footer-tool li a{
 float:left;
 display:block;
 padding:15px;
 font-weight:bold;
}



/********************/
.list-items img.homepage-video-hover{
position:absolute; 
top:120px;
left:245px;
border:none;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
filter: alpha(opacity=30);
-moz-opacity:0.3;
-khtml-opacity: 0.3;
opacity: 0.3;  
z-index:11;
}

.columns-holder a.homepage-video-link{position:relative;z-index:10;}
.columns-holder a.homepage-video-link:hover img.homepage-video-hover{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

.header-sub-menu{position:absolute; top:5px; right:10px; color:#f0f0f0; font-size:10px;}
.header-sub-menu a{color:#f0f0f0; font-size:10px;}

.event-company {
  color: #FFF;
  margin-bottom: 5px;
}

.company-title a {
      color: #FFFFFF;
      font-size: 1.2em;
      font-weight: bold;
}

.footer-share{position:absolute; top:50px; right:0px; width:86px; height:26px;}
.footer-share ul li{float:left;margin:0 2px 0 0}
.footer-share-item {float:left; overflow:hidden; height:22px; width:24px; padding:0px;}
.footer-share-item div, .footer-share-item span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0;}

.footer-share-item a,
.footer-share-item span
{display:block; width:32px; height:32px;}

.eventexport{float:left;line-height:1.6em;}
.carousel-holder .btn-holder{float:right;}
.carousel-holder .btn-holder:after{clear:none;}
.home-calendar-note{float:left;width:500px;padding:0 0 3px 0;}
.calendar_export_csv{float:right; line-height:1.6em;padding:10px 10px 0 0;}

.homepage-audio-live{
background:#ED5F26; 
border-left:3px #ED5F26 solid;
border-right:3px #ED5F26 solid;
color:#ffffff;

}


.feedburner{padding:10px 0 0 0;}
.feedburner p {text-align:left;float:left;width:100%; padding:5px 0px;}
.feedburner #feedburner-email{padding:3px; width:205px;margin:0 10px 0 0;float:left;}
.feedburner #feedburner-submit{float:left;
background: url("../../images/bg-submit.png") no-repeat scroll 0 0 transparent;
border: 0 none;
color: #FFFFFF;
cursor: pointer;
float: left;
height: 23px;
line-height: 22px;
padding: 0 0 2px;
text-align: center;
width: 57px;   
}
.feedburner p.feedburner-delivered{font-size:10px; text-align:center;}


.request-interview-btn
{
    background-color:#A2D144;
    height:40px;
    cursor: pointer;
    
    -webkit-border-radius: 5px;
    
    border-radius: 5px;
    
background: rgb(255,145,35); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTEyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYTczZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmN2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjVjMjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(255,145,35,1) 0%, rgba(255,167,61,1) 50%, rgba(255,124,0,1) 51%, rgba(255,92,38,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,145,35,1)), color-stop(50%,rgba(255,167,61,1)), color-stop(51%,rgba(255,124,0,1)), color-stop(100%,rgba(255,92,38,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,145,35,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,92,38,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,145,35,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,92,38,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,145,35,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,92,38,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(255,145,35,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,92,38,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9123', endColorstr='#ff5c26',GradientType=0 ); /* IE6-8 */
    
}

.request-interview-btn a
{
    color:white;
    font-family: Arial,sans-serif;
    font-size:18px;
    font-weight: bold;
    letter-spacing: 1px;
    display: block;
    padding-top:15px;
    height:30px;
    text-align: center;
    width:100%;
    height:100%;    
}

.request-interview-btn a:hover
{
    color:white;
    text-decoration: none;
}

.request-interview-btn a:visited
{
    color:white;
    text-decoration: none;
}