/* HTML5 Boilerplate  */

/* 
	RESET
---------------------------------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* Isotope Necessary Styles
*********************************/
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}




/* 
	TYPOGRAPHY
---------------------------------------------------------------------------- */
body {
	-webkit-font-smoothing:antialiased;
	font-size:12px;
	line-height:16px;
	background:#f2f3f4;
	color:#434343;
}

.container {
	width:960px;
	margin:0 auto;
	position:relative;
}

a, a:visited, span.highlight { color: #232E83; text-decoration:none; }
a:hover, .hover a, a:hover span.highlight { color: #00AAE7; }


.bg_sky .highlight,
.bg_navy .highlight,
.bg_pink .highlight,
.bg_purple .highlight,
.bg_orange .highlight,
.bg_green .highlight {
	color:#fff!important;
}

a.bauerbox, a.panel {
	color:#fff;
}

.FuturaBT-Medium { font-family: FuturaBT-Medium, sans-serif; }
.FuturaBT-MediumItalic { font-family: FuturaBT-MediumItalic, sans-serif; }
.FuturaBT-Bold  { font-family: FuturaBT-Bold, sans-serif; }
.FuturaBT-BoldItalic { font-family: FuturaBT-BoldItalic, sans-serif; }

.FuturaBT-Medium,
.FuturaBT-MediumItalic,
.FuturaBT-Bold,
.FuturaBT-BoldItalic {
	font-weight:normal!important;
} 


/* Text Colours */
.blue_grey 	{color:#b4b8cb;}
.sky 		{color:#00aae7}
.navy 	{color:#163683}
.pink 	{color:#e30375}
.purple {color:#981d85}
.orange {color:#de851d}
.grey		{color:#f2f3f5}
.green  {color:#00aa9f}
.white  {color:#ffffff}

/* BG Colours */
.bg_sky, .panel 		{background-color:#00aae7!important}
a.bg_sky:hover 			{background-color:#0dbfff!important}
.bg_red 				{background-color:#e82c2e!important}
a.bg_red:hover 			{background-color:#ef6c6d!important}
.bg_navy 				{background-color:#163683!important}
a.bg_navy:hover, 
a:hover .bg_navy 		{background-color:#2348a2!important}
.bg_pink 				{background-color:#e30375!important}
a.bg_pink:hover 		{background-color:#ec4f9f!important}
.bg_purple 				{background-color:#981d85!important}
a.bg_purple:hover 		{background-color:#b440a2!important}
.bg_orange 				{background-color:#de851d!important}
a.bg_orange:hover 		{background-color:#f19a34!important}
.bg_grey				{background-color:#f2f3f5!important}
.bg_green  				{background-color:#00aa9f!important}
a.bg_green:hover 		{background-color:#16bdb3!important}
.bg_white  				{background-color:#ffffff!important}
.bg_bright_green		{background-color:#6ab023!important;}
a.bg_bright_green:hover	{background-color:#70ba26!important;}
/* a.bg_grey:hover {background-color:#dcdcdc;} */
/* a.bg_grey.white:hover {background-color:#fff} */


h1, h2,
.panel h3,
.bauerbox h3,
.nav_col h4,
.side_links h3,
.home_page .main_col h3,
.magazine_subscriptions h4,
#brand_tabs .panes .main_col h3,
.related_news h3,
.job_search_box_small h3,
#contact_tabs .pane h3   {
	font-family: FuturaBT-Bold, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
}


h2, 
.panel h3, 
.bauerbox h3,
.panel h4,
.bauerbox h4, 
.nav_col h4, 
.content_list h2,
.side_links h3,
.home_page .main_col h3,
#brand_tabs .panes .main_col h3,
.related_news h3,
.job_search_box_small h3,
#contact_tabs .pane h3  {
	font-size:22px;
	color:#163684;
	border-bottom:1px solid #b4b8cb;
	line-height:22px;
	padding-bottom:7px;
	margin-bottom:11px;
}

.job_search_box_small h3 {
	border-bottom:none;
	padding-bottom:0;
	color:#fff;
}

h1, .home_banner h2 {
	font-size:32px;
	padding:0 0 8px;
	margin:0;
	line-height:29px;
	border:none;
	color:#fff;
}

.brand_banner h1 {
	padding-bottom:14px;
}

h2 a, 
h2 a:hover {
	text-decoration:none!important;
}

.bauerbox h3 {
	font-size:20px;
}

h3, h4 {
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:6px;
}



p {
	margin-top:0;
}

p:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child {
	margin-top:0!important;
}

p:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child {
	margin-bottom:0!important;
}






/* 
	SITE HEADER
---------------------------------------------------------------------------- */
.site_header {
	background:#fff;
	zoom:1;
}

.site_header > .container {
/* 	background:#fff url(../images/bg_site_header_2.png) 0 0 no-repeat; */
	height:150px;
	padding-bottom:0!important;
}

.logo_bauer {
	display:block;
	background: url('../images/logo_bauer_new.png') no-repeat 0 0;
	width: 116px;
	height: 89px;
	
	position:absolute;
	top:31px;
	left:10px;
}

.site_header .logo_bauer_media {
	width: 175px;
	height: 24px;
	margin:0;
	padding:0;
	border:none;
	background: url('../images/ui_sprite.png') no-repeat -101px -10px;
	position:absolute;
	top:46px;
	left:122px;
}

.site_header nav {
	text-transform:uppercase;
	position:absolute;
/* 	bottom:3px; */
/* 	right:34px; */
	bottom:5px;
	right:10px;
}

.site_header nav li {
	float:left;
/* 	margin-right:25px; */
}

.site_header nav a,
.site_header nav a:visited {
	float:left;
	display:block;
	color:#d2d2d2;
	font-size:14px;
	line-height:33px;
	height:32px;
	padding:0;
	margin-left:36px;
/* 	font-family: FuturaBT-Bold, sans-serif; */
	font-family: sans-serif;
	font-weight:bold;
}


.site_header nav a.active {
/* 	background:url(../images/bg_nav_highlight.png) left bottom no-repeat; */
/* 	background:#d2d2d2; */
}


.site_header nav a.active {
	color:#aaa!important;
}

.site_header nav a:hover {
	color:#002887;
}

.site_header nav .nav_home a 		{ color: #174089; } /* Grey */
.site_header nav .nav_brands a 		{ color: #e30059; }	/* Pink */
.site_header nav .nav_press a		{ color: #00a3e2; }	/* Blue */
.site_header nav .nav_jobs a 		{ color: #6ab023; }	/* Green */
.site_header nav .nav_advertise a 	{ color: #f08a00; }	/* Orange */
.site_header nav .nav_research a 	{ color: #e62239; }	/* Red */
.site_header nav .nav_about a 		{ color: #6a3a84; }	/* Purple */
.site_header nav .nav_contact a 	{ color: #6bbab6; }	/* Mint green */



.site_header .strapline {
	position:absolute;
	top:39px;
	right:207px;
	width:158px;
	height:54px;
	background:url(../images/we_think_popular.png) 0 0 no-repeat;
}

.site_header .searchBox {
	position:absolute;
	top:67px;
	right:10px;
	background: #fff;
	border: 1px solid #c8c8c8;
	width:188px;
}

.site_header .searchBox input {
	border: none;
	background: #fff;
	color: #666;
	padding: 7px 7px;
	margin: 0;
	font-size:13px;
	outline:none;
}

.lt-ie8 .site_header .searchBox input {
	display:block;
}

.site_header .searchBox input#search-box {
	width:152px;
	float:left;
	padding:2px 0 2px 7px;
	height:21px;
}

.site_header .searchBox #submit-btn {
/* 	text-transform:uppercase; */
	background : url(../images/icon_magnifier.png) no-repeat center center;
	width : 26px;
	height :25px;
	border : none;
	color : transparent;
	font-size : 0;
	padding:0;
	float:right;
}

.social_float_panel {
	height:383px;
	position:absolute!important;
	left:0;
	top:150px;
	z-index:2!important;
}

.social_float_panel:after,
.social_float_panel .after {
	border-color:#f1f1f1!important;
}

.lt-ie8 .social_float_panel {
	height:433px;
}

.lt-ie7 .social_float_panel {
	top:151px;
}

.social_float_panel ul,
#footer_bottom ul {
	margin:0;
	padding:0;
	list-style:none;
	padding:14px;
}

#footer_bottom ul {
	float:right;
	padding:9px;
}

.social_float_panel li {
	margin-bottom:6px;
}

#footer_bottom li {
	margin-left:6px;
	float:left;
}

.social_float_panel li a,
#footer_bottom li a {
	display:block;
	margin:0;
	padding:0;
	width:32px;
	height:32px;
	background-image:url(../images/icon_sprite.png); 
	background-repeat:no-repeat;
}

.social_float_panel li a.fb,
#footer_bottom li a.fb {
	background-position:-176px -210px;
}

.social_float_panel li a.tw,
#footer_bottom li a.tw {
	background-position:-215px -210px;
}

.social_float_panel li a.li,
#footer_bottom li a.li {
	background-position:-254px -210px;
}

.social_float_panel li a.vim,
#footer_bottom li a.vim {
	background-position:-215px -249px;
}

.social_float_panel li a.yt,
#footer_bottom li a.yt {
	background-position:-176px -249px;
}

.social_float_panel li a.pin,
#footer_bottom li a.pin {
	background-position:-254px -249px;
}

.social_float_panel li a.flickr,
#footer_bottom li a.flickr {
background-position: -176px -287px;
}

.social_float_panel li a.tumblr,
#footer_bottom li a.tumblr {
background-position: -215px -287px;
}



/* 
	SITE MAIN
---------------------------------------------------------------------------- */
.site_main {
/* 	background:#fff; */
	background:#f1f1f1;
/* 	padding-bottom:40px; */
	zoom:1;
	position:relative;
	z-index:1;
}

.container {
	background:#fff;
	padding:0 10px 40px;
}

.col_140 {
	float:left;
	width:140px;
	margin:0 10px;
	zoom:1;
}

.col_200 {
	float:left;
	width:200px;
	margin:0 5px 10px;
	zoom:1;
}

.col_300 {
	float:left;
	width:300px;
	margin:0 10px 10px;
	zoom:1;
}

.col_620 {
	float:left;
	width:620px;
	margin:0 10px;
	zoom:1;
}


.col_200:first-child,
.col_300:first-child {
	margin-left:0;
}

.col_200:last-child,
.col_300:last-child {
	margin-right:0;
}




.col_460 {
	float:left;
	width:460px;
	margin:0 10px;
	zoom:1;
}

.col_780 {
	float:left;
	width:780px;
	margin-left:10px;
	zoom:1;
}










/* NAV COL
------------------------------------------------------ */
.nav_col h4 {
	font-size:16px;
	padding-bottom:4px;
	margin-bottom:4px;
}


.nav_col ul,
.box_nav {
	list-style:none;
	padding:0;
	margin-bottom:0;
	zoom:1;
}

.lt-ie8 .box_nav li {
	margin-bottom:-1px;
}

.nav_col a,
.box_nav a,
.box_link {
	display:block;
	position:relative;
	text-transform:uppercase;
	font-weight:bold;
/* 	min-height:26px; */
/* 	line-height:18px; */
	padding:6px 15px 6px 0;
	zoom:1;
}


.nav_col .arrow,
.box_nav .arrow,
.box_link .arrow {
	position:absolute;
	right:0;
	top:50%;
	margin-top:-6px;
}

.nav_col ul li {
	zoom:1;
	margin:0!important;
	padding:0!important;
}

.lt-ie8 .nav_col .arrow,
.lt-ie8 .box_nav .arrow,
.lt-ie8 .box_link .arrow {
	margin-top:0;
	top:7px;
}

.box_nav a,
.box_link {
	background:#e30375;
	color:#fff!important;
	padding-left:10px;
	margin:0;
}

.box_nav .arrow,
.box_link .arrow {
	right:8px;
}

.box_nav a:hover,
.box_link:hover {
	background:#ec4f9f;
}

.box_nav a.active,
.box_nav a.active:hover,
.box_link.active,
.box_link.active:hover {
	background:#00aa9f;
}


.nav_col ul ul {
	display:none;
	padding-left:15px;
}



/* BOX / ANGLE BORDER STYLES
------------------------------------------------------ */
.bauerbox,
.corner,
.corner_top {
	position:relative;
	overflow:hidden;
	display:block;
	font-weight:bold;
}

.lt-ie7 bauerbox,
.lt-ie7 .corner,
.lt-ie7 .corner_top {
	zoom:1;
}

.bauerbox .bauerbox_inner,
.corner_inner {
	position:relative;
	display:block;
	overflow:hidden;
}

/* Box Borders (Triangle) */
.bauerbox:before, .bauerbox .before,
.bauerbox:after, .bauerbox .after,
.corner:after, .corner .after,
.corner_top:before, .corner_top .before {
	content:"";
	position:absolute;
	width:0!important;
	height:0!important;
	border-style:solid;
	z-index:1;
	border-color:#fff;
	line-height:0;
	height:0;
	width:0;
} 

.bauerbox:before, .bauerbox .before,
.corner_top:before, .corner_top .before {
	top:0;
	left:0;
	
	/* Regular transparent borders */
	border-bottom-color:transparent!important;
	border-right-color:transparent!important;
	
	/* Fix jagged rendering issue in FireFox */
	border-bottom-style:inset;
	border-right-style:inset;
}

.bauerbox:after, .bauerbox .after,
.corner:after, .corner .after {
	bottom:0;
	right:0;
  
  /* Regular transparent borders */
	border-top-color:transparent!important;
	border-left-color:transparent!important;
	
	/* Fix jagged rendering issue in FireFox */
	border-top-style:inset;
	border-left-style:inset;
}

.lt-ie7 .bauerbox .before,
.lt-ie7 .bauerbox .after,
.lt-ie7 .corner .after  {
	border-style:solid!important;	
}

.lt-ie7 .bauerbox .after,
.lt-ie7 .corner .after {
	_border-top-color:pink!important;
	_border-left-color:pink!important;
	_filter: chroma(color=pink);
} 

.lt-ie7 .bauerbox .before,
.lt-ie7 .corner_top .before {
	_border-bottom-color:pink!important;
	_border-right-color:pink!important;
	_filter: chroma(color=pink);
}


.lt-ie7 .corner .after {
/* 	display:none!important; */
	bottom:-1px;
	right:-1px;
}

/* Box Border Width (Triangle Size) */
.bauerbox_100:before, .bauerbox_100:after, .bauerbox_100 .before, .bauerbox_100 .after, .bauerbox:before, .bauerbox:after, .bauerbox .before, .bauerbox .after {border-width:12px} /* Default */
.bauerbox_300:before, .bauerbox_300:after, .bauerbox_300 .before, .bauerbox_300 .after {border-width:36px}
.bauerbox_280:before, .bauerbox_280:after, .bauerbox_280 .before, .bauerbox_280 .after {border-width:34px}
.bauerbox_200:before, .bauerbox_200:after, .bauerbox_200 .before, .bauerbox_200 .after {border-width:24px}
.bauerbox_50:before,  .bauerbox_50:after, .bauerbox_50 .before, .bauerbox_50 .after 	{border-width:6px}
.bauerbox_30:before,  .bauerbox_30:after, .bauerbox_30 .before, .bauerbox_30 .after 	{border-width:4px}

.corner:after, .corner .after {border-width:20px;}
.corner_large:after, .corner_large .after {border-width:35px;}
.corner_xl:after, .corner_xl .after 			{border-width:55px;}
.corner_top:before, .corner_top .before {border-width:50px; border-color:#F2F3F4}



/* Box Border Colour (Triangle Colour) - White is default for bauerbox */
.bauerbox_border_grey:before, .bauerbox_border_grey:after, .bauerbox_border_grey .before, .bauerbox_border_grey .after 	{border-color:#ddd}
.bauerbox_border_pink:before, .bauerbox_border_pink:after , .bauerbox_border_pink .before, .bauerbox_border_pink .after  {border-color:#e30375}


/* Box Dimensions */
.bauerbox_100, .bauerbox { width:100px; height:100px; } /* Default */
.bauerbox_300 { width:300px; height:300px; }
.bauerbox_280 { width:280px; height:280px; }
.bauerbox_200 { width:200px; height:200px; }
.bauerbox_50  { width:50px;  height:50px;  }
.bauerbox_30  { width:30px;  height:30px;  }

.bauerbox .highlight {
	font-weight:bold;
	text-transform:uppercase;
}

.lt-ie7 .bauerbox img {
	margin-top:-1px;
}

.bauerbox img {
	display:block;
	margin:0;
	padding:0;
}




/* 
	PANELS
---------------------------------------------------------------------------- */
.side_col {
/* 	padding-top:5px; */
}

.panel {
	color:#fff!important;
	margin-bottom:15px;
	position:relative;
	display:block;
	overflow:hidden;
}

.panel:last-child {
	margin-bottom:0;
}

.lt-ie7 .panel {
	zoom:1;
}

.panel_inner {
	position:relative;
	padding:12px 10px;
	overflow:hidden;
}

.panel.bg_grey {
	color:#434343!important;
}

.panel a {
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}

.panel a span {
	font-weight:normal;
}

.bg_grey a, .bg_grey a:visited {
	color: #232E83;
}

.bg_grey a:hover {
	color: #00AAE7;
}

.panel h2,
.panel h3,
.panel h4 {
	font-size:22px;
	color:#fff;
	margin-top:0;
	border:none!important;
	padding:0!important;
	margin-bottom:11px;
}

.panel.bg_grey h2,
.panel.bg_grey h3,
.panel.bg_grey h4 {
	color:#232E83;
}

a.panel.bg_grey:hover h2,
a.panel.bg_grey:hover h3,
a.panel.bg_grey:hover h4 {
	color:#00AAE7;
}

.panel h2 a,
.panel h3 a,
.panel h4 a {
	font-weight:normal;
}

.panel p {
	font-weight:bold;
}

.panel .highlight {
	text-transform:uppercase;
}





/* 
	PAGE HEADERS
---------------------------------------------------------------------------- */
.page_banner {
	min-height:95px;
	color:#fff;
	margin-bottom:20px;
	background: #00aae7 url(../images/bg_triangle_large.png) right bottom no-repeat;
	font-weight:bold;
	position:relative;
	padding-right:10px;
}

.lt-ie7 .page_banner {
	height:95px;
	min-height: inherit;
	background-image:none;
	overflow-x:hidden;
	width:950px;
}

.breadcrumb {
	background:url(../images/bg_breadcrumb.png) top right no-repeat;
	width:760px;
	height:25px;
	position:relative;
	z-index:1;
}

.brand_banner .breadcrumb {
	background-image:url(../images/bg_breadcrumb_brand.png);
}

.lt-ie7 .breadcrumb {
	background-image:none;
	background-color:#4dc4ee;
	width:960px;
}

.lt-ie7 .bg_sky .breadcrumb {background-color:#4dc4ee;}
.lt-ie7 .bg_green .breadcrumb {background-color:#4dc4bc;}
.lt-ie7 .bg_purple .breadcrumb {background-color:#b762aa;}
.lt-ie7 .bg_red .breadcrumb {background-color:#ef6c6d;}


.breadcrumb ul {
	list-style:none;
	margin:0;
	padding:0;
	height:25px;
	line-height:26px;
	font-weight:bold;
	padding-left:20px;
}

.breadcrumb ul li {
	display:inline;
	margin-left:5px;
}

.breadcrumb ul li:first-child {
	margin-left:0;
}

.breadcrumb ul a,
.breadcrumb ul a:visited {
	color:#fff;
	text-decoration:underline;
	margin-right:5px;
}

.breadcrumb ul a:hover {
	color:#163684;
}


.page_banner .text {
	padding-left:20px;
	padding-top:18px;
	width:715px;
	padding-bottom:7px;
	float:left;
}

.page_banner .text_narrow {
	width:455px;
}

.page_header p {
	font-size:13px;
	line-height:16px;
}

.page_header p:last-child {
	margin-bottom:8px!important;
}

.page_banner a {
	color:#fff;
}

.page_banner a:hover {
	text-decoration:underline;
	color:#163684;
}

.page_banner h1 a,
.page_banner h2 a {
	color:#fff!important;
}

.page_banner .media {
	float:right;
	width:408px;
	margin-top:10px;
	margin-bottom:10px;
}


.page_banner .media iframe,
.page_banner .media img {
	display:block;
	margin:0;
}










/* BRAND HEADERS */
.brand_banner {
	min-height:135px;
}

.brand_banner .text {
	width:455px;
}



.brand_banner .brand_logo {
/* 	background-color:#666; */
	width:400px;
	height:90px;
	background-position: 0 0;
	background-repeat:no-repeat;
	margin-left:12px;
	margin-top:0;
	margin-bottom:9px;
}

.brand_banner .brand_image {
	float:right;
	margin-top:-25px;
	margin-bottom:0;
	float:right;
	margin-bottom:10px;
	width:460px;
	height:190px;
}

/*
.brand_banner .brand_image img {
	width:100%;
	height:auto;
}
*/

.lt-ie7 .brand_banner .brand_image {
	margin-top:-27px;
}

.lt-ie8 .brand_banner .brand_image {
	margin-top:-26px;
}

.lt-ie7 .brand_banner .brand_image .after {
	display:none;
}

.lt-ie7 .brand_banner .breadcrumb {
	background:#4d4d4d;
}

.brand_banner .social {
	margin:0;
	padding:0;
/* 	position:absolute; */
	margin-bottom:10px;
/* 	left:20px; */
	list-style:none;
}

.brand_banner .social li {
	float:left;
	margin-right:10px;
}

.brand_banner .social li a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/icon_sprite.png) no-repeat;
}

.brand_banner .social li a.twitter 				{background-position:0 -150px }
.brand_banner .social li a.twitter:hover 	{background-position:-35px -150px }
.brand_banner .social li a.facebook 			{background-position:-70px -150px }
.brand_banner .social li a.facebook:hover {background-position:-104px -150px}

/* 
	LINK ARROWS
---------------------------------------------------------------------------- */
.arrow_large {
	display:inline-block;
	vertical-align:baseline;
	position:relative;
	top:1px;
	background: url('../images/ui_sprite.png') no-repeat -453px -37px;
	width: 9px;
	height: 18px;
}

a:hover .arrow_large,
.hover .arrow_large {
	background-position:-453px -64px;
}

.arrow, .arrow_link span {
	display:inline-block;
	vertical-align:baseline;
	position:relative;
	top:2px;
	margin-left:2px;
	background: url('../images/ui_sprite.png') no-repeat -484px -28px;
	width: 6px;
	height: 12px;
	line-height:12px;
}

a:hover .arrow,
.hover .arrow,
.arrow_link:hover span  {
	background-position:-484px -46px;
}

.arrow_link {
	text-transform:uppercase;
	font-weight:bold;
}

.bg_sky .arrow_large,
.bg_navy .arrow_large,
.bg_pink .arrow_large,
.bg_purple .arrow_large,
.bg_orange .arrow_large,
.bg_green .arrow_large,
.bg_red .arrow_large,
.bg_bright_green .arrow_large {
	background-position:-453px -10px!important;
}

.bg_sky .arrow,
.bg_navy .arrow,
.bg_pink .arrow,
.bg_purple .arrow,
.bg_orange .arrow,
.bg_green .arrow,
.bg_red .arrow,
.box_nav a .arrow,
.page_banner .arrow,
.box_link .arrow,
#brand_hub .reset_filter .arrow	{
	background-position:-484px -10px!important;
}


.lt-ie8 .arrow_large { top:-4px;}
.lt-ie8 .arrow { top:-1px;}
.lt-ie7 .arrow_large, .lt-ie7 .arrow { display:none; }


/* 
	CONTENT LIST
---------------------------------------------------------------------------- */
.content_list {
	list-style:none;
	margin:0;
	padding:0;
}

.content_list li {
	position:relative;
	margin-bottom:10px;
	
	min-height:100px;
}

.lt-ie7 .content_list li {
	height:100px;
}

.content_list h3,
.content_list h4 {
	margin-top:0;
}

.content_list p {
	margin-bottom:8px;
}

.content_list a {
	text-transform:uppercase;
	font-weight:bold;
}

.content_list .bauerbox {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.content_list li {
	padding-bottom:10px;
	margin-bottom:10px;

}

.list_item_rule li {
	margin-bottom:20px;
}

.list_item_rule li,
.border_bottom {
	border-bottom:1px solid #b4b8cb;	
}

.content_list .text {
	padding-left:110px;	
}

.content_list .col_300 {
	margin-bottom:0;
}

.latest_jobs_list li {
	height:auto;
	min-height:inherit!important;
	text-transform:uppercase;
	border-bottom:1px solid #b4b8cb;
	padding-top:10px;
}

.lt-ie8 .latest_jobs_list li {
	height:inherit!important;
	min-height:auto!important;
}

.latest_jobs_list li:last-child {
	border-bottom:none;
}

.latest_jobs_list h4 {
	line-height:14px;
}

.expert_list li:last-child {
	margin-bottom:0;
	padding-bottom:0;
}

.expert_col {
	margin-bottom:15px;
}

.expert_col .more_link {
	text-transform:uppercase;
	font-weight:bold;
}

.specialist_expert h3 a {
	color:#158200;
}

.specialist_expert h3 a:hover {
	color:#1db000;
}

/* 
	LINK LIST
---------------------------------------------------------------------------- */
.bullet_list {
	list-style:none;
	font-weight:bold;
	margin:0;
	padding:0;
}

.bullet_list li,
.bullet {
	padding-bottom:12px;
	padding-left:17px;
	background:url(../images/list_bullet.png) 0 3px no-repeat;
}

.side_links {
	margin-bottom:3px;
}

.related_news {
	margin-top:20px;
}



/* 
	LATEST FIGURES LINKS
---------------------------------------------------------------------------- */
.latest_figures_links .bauerbox_inner {
	padding-left:48px;
	padding-top:10px;
	color:#fff;
}

.latest_figures_links h3 {
	color:#fff;
	border:none;
	padding:0;
	margin-top:5px;
	margin-bottom:2px;
}




/* 
	SITE FOOTER
---------------------------------------------------------------------------- */
.site_footer {
	background:#f2f3f4;
	padding-bottom:0;
	zoom:1;
}

.site_footer > .container,
#footer_bottom > .container {
	padding-bottom:0;
}

.footer_nav {
	
}

.footer_nav ul {
	list-style:none;
	border-bottom:1px solid #c4cad9;
}

.footer_nav li {
	float:left;
	padding:8px 0;
}

.footer_nav li a {
	display:block;
	float:left;
	padding:0 17px;
	height:23px;
	line-height:23px;
	border-right:1px solid #c4cad9;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}

.footer_nav li:first-child a {
	padding-left:0;
}

.footer_nav li:last-child a {
	padding-right:0;
	border-right:none;
}

.site_footer small {
	text-transform:uppercase;
	font-size:11px;
	display:block;
	margin-top:12px;
	color:#163684;
}

#footer_bottom {	
	width:100%;
	border-bottom:5px solid #00aaa0;
}

.lt-ie8 #footer_bottom {
	display:none;
}


#footer_bottom .container {
	display:none; /* Media query will switch this to display:block */
}

#footer_bottom ul {
	padding-left:96px;
/* 	margin-top:-60px; */
}





/*
----------------------------------------------------------------------------
---------------------------------------------------------------------------- 
	HOME PAGE
----------------------------------------------------------------------------
---------------------------------------------------------------------------- */


/* 
	HOME CAROUSEL / PAGE BANNER
---------------------------------------------------------------------------- */
.home_banner {
	width:960px;
	height:282px!important;
	background:url(../images/swatch_banner.gif) 0 0 no-repeat;
}

.home_banner .text {
	max-height:205px;
	background:#0075b0;
	margin:40px 0 0 32px;
	width:403px;
	padding-right:20px;
	padding-bottom:0;
	height:185px;
}

.home_banner .text h2 {
	font-size:19px;
	line-height:22px;
	margin-bottom:3px;
}

.home_banner .media {
	margin-top:16px;
	width:445px;
	margin-right:40px;
}

.home_banner .media iframe {
	float:right;
}

.home_banner a {
	text-transform:uppercase;
}

.home_banner .slides {
	margin:0;
	padding:0;
	list-style:none;
	z-index:0;
}

.home_banner .slides {
	height:280px;
}

.home_banner .slides li {
	height:100%;
	position:relative;
	z-index:0;
}

.flex-direction-nav {
	list-style:none;
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
	padding:0;
/* 	z-index:3; */
}

.home_banner .flex-direction-nav li,
#brand_carousel .flex-direction-nav li {
	float:left;
	margin-right:1px;
}

.flex-direction-nav a {
	float:left;
	display:block;
	background: url('../images/ui_sprite.png') no-repeat;
	width: 50px;
	height: 50px;
	
	/* Image replacement */
	display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0;
}
.flex-direction-nav .prev {
	background-position:-207px -42px;
}

.flex-direction-nav .prev:hover {
	background-position:-154px -42px;
}

.flex-direction-nav .prev.disabled {
	background-position:-101px -42px;
}

.flex-direction-nav .next {
	background-position: -260px -42px;
}

.flex-direction-nav .next:hover {
	background-position: -313px -42px;
}

.flex-direction-nav .next.disabled {
	background-position: -366px -42px;
}



/* 
	BRAND CAROUSEL
---------------------------------------------------------------------------- */
#brand_carousel_panel {
	padding:1px 3px 3px;
/* 	overflow:hidden; */
	margin-top:10px;
	margin-bottom:20px;	
}

#brand_carousel_panel h3 {
	border:none;
	color:#fff;
	padding:7px;
	margin:0;
}
#brand_carousel_panel h3 a {
	color:#fff!important;
	display:block;
}

#brand_carousel {
	background:#fff;
	margin:0;
	padding:0;
	list-style:none;
  height:208px;
  position:relative;
  overflow:hidden;
  width:614px;
  z-index:1;
}

#brand_carousel .slides {
	list-style:none;
	margin:0;
	padding:0;
	height:100%;
}

#brand_carousel .slides .boxes {
	padding-left:1px;
/*
	position:relative;
	zoom:1;
*/
}

#brand_carousel .slides li {
	height:100%;
}

#brand_carousel .flex-direction-nav {
	position:static;
/* 	display:none; */
}

#brand_carousel .flex-direction-nav a {
	position:absolute;
	top:50%;
	margin-top:-25px;
	z-index:4;
}

#brand_carousel .flex-direction-nav .prev {
	left:0;
}

#brand_carousel .flex-direction-nav .next {
	right:0;
}

#brand_carousel .bauerbox {
	margin:2px 1px 2px 1px;
	float:left;
	opacity:1;
	position:relative;
	cursor:pointer;
	
	-webkit-transition:opacity linear 0.05s;
	-moz-transition:opacity linear 0.05s;
	transition:opacity linear 0.05s;
}

#brand_carousel .bauerbox:hover {
	
	opacity:0.85;
}


/* 
	ADVERTISE PANEL
---------------------------------------------------------------------------- */
.panel_advertise_links {
	margin-bottom:20px;
}

.panel_advertise_links ul {
	list-style:none;
	margin:0;
	padding:3px 0;
}

.panel_advertise_links li {
	float:left;
	text-align:center;
	border-left:1px solid #c4cad9;
	padding:0 25px;
}

.panel_advertise_links li:first-child {
	text-align:left;
	border:none;
	padding-left:0;
}

.panel_advertise_links li:last-child {
	text-align:right;
	padding-right:0;
}

.panel_advertise_links a {
	font-weight:bold;
	text-transform:uppercase;
}

.panel_advertise_links .panel {
	margin-bottom:3px;
}



.panel_advertise .panel_inner {
	padding:17px 17px 15px;
}

.panel_advertise h4 {
	font-size:32px;
	line-height:28px;
}

.lt-ie8 .panel_advertise h4 {
	line-height:32px;
}

.panel_advertise h4 img {
	float:left;
	margin-right:8px;
}

.lt-ie8 .panel_advertise h4 img {
	padding-top:4px;
}


/* 
	MAGAZINE SUBSCRIPTIONS
---------------------------------------------------------------------------- */
.magazine_subscriptions {

}

.magazine_subscriptions .bauerbox_inner {
	padding:20px 20px;
}

.magazine_subscriptions h3 {
	text-align:right;
	color:#fff!important;
	border:none!important;
	padding-bottom:0!important;
/* 	margin-bottom:4px!important; */
}

.magazine_subscriptions .highlight {
	color:#9ae1f3!important;
	text-transform: none;
}

.magazine_subscriptions:hover .highlight {
	color:#fff!important;
}



/* 
	LISTEN LIVE
---------------------------------------------------------------------------- */
.listen_live {
	overflow:visible;
	position:relative;
	padding-bottom:38px;
	z-index:4;
}

.listen_live .dropdown {
	position:absolute;
	width:280px;
}


.dropdown ul {
	margin-top:0;
	list-style:none;
	padding;0;
}

.dropdown .list {
	display:none;
}


.listen_live .dropdown .box_link:hover,
.listen_live .dropdown a.box_link.active {
	background:#E30375;
}

.listen_live .dropdown:hover .box_link {
	background:#ec4f9f!important;
}

.lt-ie8 .dropdown .box_link {
	margin-bottom:-1px;
}

.dropdown .box_link .arrow {
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
	
	-webkit-transition: 0.1s linear -webkit-transform;
	-moz-transition: 0.1s linear -moz-transform;
	-o-transition: 0.1s linear -o-transform;
	transition: 0.1s linear transform;
}

.dropdown .box_link.active .arrow {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}

.dropdown ul a:hover {
	background:#00AA9F!important;
	color:#fff!important;
}

#station_select .list {
	width:934px;
	position:absolute;
	right:0;
	background:#e30375;
	z-index:4;
}

#station_select .list ul {
	width:290px;
	padding-left:20px;
	float:left;
	
	border-right:1px solid #ec73b0;
	border-left:1px solid #c00262;
}

#station_select .list ul:first-child {
	border-left:none;
	padding-left:0;
}

#station_select .list ul:last-child {
	border-right:none;
	padding-right:20px;
}




/* 
	SOCIAL FEED TABS
---------------------------------------------------------------------------- */
.social_feeds {
	position:relative;
	z-index:0;
	margin-top:3px;
	margin-bottom:15px;
}

.social_feeds h4 {
	float:left;
	width:180px;
	font-size:13px;
	height:38px;
	margin:0;
	line-height:18px;
	overflow:hidden;
	position:relative;
	top:-2px;
	color:#163683;
}


.social_feeds .tabs {
	margin:0;
	margin-top:3px;
	padding:0;
	list-style:none;
}

.lt-ie8 .social_feeds .tabs {
	margin-bottom:-4px;
}	

.social_feeds .tabs li {
	float:right;
	margin-left:5px;
}

.social_feeds .tabs li a {
	background-image:url(../images/icon_sprite.png);
	background-repeat:no-repeat;
}

.social_feeds .tabs .bauerbox {
	height:38px;
}

.social_feeds .tabs .bauerbox:after,
.social_feeds .tabs .bauerbox .after {
	display:none;
}

.social_feeds .facebook_tab {
	background-color:#163684!important;
	background-position:-250px 0;
}

.social_feeds .facebook_tab:hover {
	background-color:#2348a2!important;
}

.social_feeds .twitter_tab {
	background-color:#00aa9f!important;
	background-position:-250px -50px;
	display: none;
}

.social_feeds .twitter_tab:hover {
	background-color:#16bdb3!important;
}	



.social_feeds .pane {
	border:3px solid;
	height:40px;
	zoom:1;
	position:relative;
}

.social_feeds #facebook_feed {
	border-color:#163684;
	zoom:1;
}

.social_feeds #twitter_feed {
	border-color:#00aa9f;
	display:none;
	height:533px!important;
}



.social_feeds .twtr-hd,
.social_feeds .twtr-ft {
	display:none;
}

.social_feeds .twtr-bd {
	padding:0;
}

.social_feeds .twtr-doc,
.social_feeds .twtr-timeline {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

.social_feeds .twtr-widget .twtr-tweet-wrap {
	padding:11px 0px;
}

.social_feeds .twtr-widget .twtr-timeline {
	padding:0 11px;
}

.social_feeds .twtr-widget .twtr-tweet {
	border-bottom: 2px solid #f2f2f2;
}

.social_feeds .twtr-user {
	color:#2c302f!important;
	font-weight:bold!important;
}

.social_feeds .twtr-img {
	margin-top:3px;
}




#facebook_feed {
	height:533px;
	overflow-y:scroll;
/* 	padding:11px 0; */
}

#facebook_feed .itemContainer {
	width:259px;
}

#facebook_feed .itemInner {
	padding:11px 0;
	border-bottom: 2px solid #f2f2f2;
	position:relative;
}

#facebook_feed .imageContainer {
	width:50px;
	float:left;
	padding-right:11px;
	padding-top:3px;
}

#facebook_feed .contentContainer {
	width:180px;
	float:left;
}

#facebook_feed .contentContainer p {
	word-wrap: break-word;
}

#facebook_feed h5 {
	margin-bottom:0;
	font-size:14px;
}

#fb_feed {
	padding:0 11px;
	zoom:1;
}

.lt-ie8 #fb_feed {
	padding:0 8px;
}

#fb_feed .item_container {
	padding: 11px 0;
	border-bottom: 2px solid #f2f2f2;
	zoom:1;
}







/*
----------------------------------------------------------------------------
---------------------------------------------------------------------------- 
	BRAND HUB
----------------------------------------------------------------------------
---------------------------------------------------------------------------- */


/* 
	MENU
---------------------------------------------------------------------------- */
#brand_hub {

}

#brand_hub .menu {
	background:#e40375;
	padding:0 10px 10px;
	position:relative;
	z-index:2;
}

#brand_hub .searchinput_wrap {
	float:left;
	margin-right:20px;
	margin-top:22px;
	position:relative;
}

#brand_hub .searchinput {
	height:16px;
	padding: 6px 10px 6px 10px;
	border:none;
	text-transform:uppercase;
	width:190px;
	font-weight:bold;
	outline:none;
}

.lt-ie8 #brand_hub .searchinput {
	padding-bottom:5px;
}

#brand_hub .searchinput_wrap .icon {
	position:absolute;
	top:6px;
	right:8px;
	background: url('../images/ui_sprite.png') no-repeat -297px -14px;
	width: 13px;
	height: 16px;
}

.lt-ie7 #brand_hub .searchinput_wrap .icon {
	right:25px;
}

.searchinput::-webkit-input-placeholder {
	color:#e40375;
	font-weight:bold;
}
.searchinput:-moz-placeholder {
	color:#e40375;
}

#brand_hub .placeholder {
	color:#e40375;
}






#brand_hub .dropdown {
	width:210px;
	position:absolute;
	top:22px;
	left:240px;
	z-index:1;
}

#brand_hub .dropdown ul {
	margin:0;
	display:none;
}

#brand_hub .dropdown .arrow {
	background-position:-484px -64px!important;
}

#brand_hub .dropdown a {
	background:#fff;
	color:#e40375!important;
}

#brand_hub .dropdown ul .arrow {
	display:none;
}


#brand_hub .dropdown ul a:hover {
	color:#fff!important;
}






#brand_hub #channel_filter {
	float:right;
}

#brand_hub #channel_filter a {
	background-color:#fff;
	background-image:url(../images/icon_sprite.png);
	background-repeat:no-repeat;
	color:#e40375;
	text-align:center;
	font-size:10px;
	text-transform:uppercase;
}

#brand_hub #channel_filter a:hover,
#brand_hub #channel_filter a.active {
	background-color:#facde3;
}

#brand_hub #channel_filter a.magazines {background-position: 0 -50px;}
#brand_hub #channel_filter a.radio 		 {background-position:-50px -50px;}
#brand_hub #channel_filter a.tv 			 {background-position:-100px -50px;}
#brand_hub #channel_filter a.mobile 	 {background-position:-150px -50px;}
#brand_hub #channel_filter a.online  	 {background-position:-200px -50px;}

#brand_hub #channel_filter .bauerbox .bauerbox_inner {
	padding-top:31px;
}

#brand_hub #channel_filter p,
#brand_hub #channel_filter ul,
#brand_hub #channel_filter ul li,
#brand_hub #channel_filter ul li a {
	float:left;
}

#brand_hub #channel_filter ul {
	padding:0;
	margin:10px 0 0;
	list-style:none;
}

#brand_hub #channel_filter p {
	font-size:16px;
	line-height:18px;
	color:#fff;
	text-transform:uppercase;
	width:130px;
	padding-top:19px;
	margin:0;
}

#brand_hub #channel_filter ul li {
	margin-left:5px;
}

#brand_hub .reset_filter {
	text-transform:uppercase;
	color:#fff;
	font-size:16px;
	line-height:18px;
	display:block;
	width:50px;
	float:right;
	margin-top:18px;
	margin-left:15px;
}


#brand_hub .brand_list_wrap {
	border:3px solid #e40375;
	border-top:none;
	padding:20px;
	min-height:16px;
}

.lt-ie7 #brand_hub .brand_list_wrap {
	height:16px;
}

#brand_hub .brand_list_wrap ul {
	margin:0;
	padding:0;
	list-style:none;
}

#brand_hub .brand_list_wrap li {
	float:left;
	padding:10px;
	margin:5px 5px 25px;
	position:relative;
}

#brand_hub .brand_list_wrap li .bauerbox {
	float:left;
}

#brand_hub .brand_list_wrap .thumb_title {
	margin:0;
	padding:0;
	position:absolute;
	top:113px;
	left:10px;
	text-transform: uppercase;
	color:#163684;
	font-weight:bold;
	word-wrap: break-word;
	width:105px;
}

#brand_hub .brand_list_wrap li:hover .thumb_title {
	color:#24ace5;
}


#brand_hub .brand_list_wrap li.active {
		background:#f1f1f1;
		width:490px;
		height:100px;
		overflow:hidden;
}

#brand_hub .brand_list_wrap li.active .bauerbox {
	margin-right:25px;
}

#brand_hub .brand_list_wrap li.active .bauerbox:before,
#brand_hub .brand_list_wrap li.active .bauerbox .before,
#brand_hub .brand_list_wrap li.active .bauerbox:after,
#brand_hub .brand_list_wrap li.active .bauerbox .after {border-color:#f1f1f1}

#brand_hub .brand_list_wrap li.active .thumb_title {
	display:none;
}

#brand_hub .brand_list_wrap li .content {
	display:none;
	float:left;
	width:355px;
	margin-top:-2px;
}

#brand_hub .brand_list_wrap li.active .content {
	display:block;
}



#brand_hub .brand_list_wrap .meta {
	float:left;
	width:160px;
	margin-right:10px;
	text-transform:uppercase;
}

#brand_hub .brand_list_wrap .text {
	float:left;
	width:185px;
}


#brand_hub .brand_list_wrap li a,
.brand_list_wrap li .highlight {
	text-transform:uppercase;
	font-weight:bold;
}

#brand_hub .brand_list_wrap li h2 {
	border:none;
	font-size:16px;
	padding:0;
	margin:0;
}

#brand_hub .brand_list_wrap li .meta p {
	margin-bottom:5px;
}

#brand_hub .brand_list_wrap h2 a {
	font-weight:normal!important;
}

#brand_hub .brand_list_wrap .meta .icon {
	width:28px;
	height:28px;
	background:url(../images/icon_sprite.png);
	margin:0 8px 0 0;
	padding:0;
}

#brand_hub .brand_list_wrap .meta .magazines 	{background-position:-10px -105px;}
#brand_hub .brand_list_wrap .meta .radio 			{background-position:-60px -105px;}
#brand_hub .brand_list_wrap .meta .tv 				{background-position:-111px -105px;}
#brand_hub .brand_list_wrap .meta .mobile 		{background-position:-161px -104px;}
#brand_hub .brand_list_wrap .meta .online 		{background-position:-211px -104px;}

.lt-ie9 .isotope-hidden {
	display:none;
}









/*
----------------------------------------------------------------------------
---------------------------------------------------------------------------- 
	BRAND SINGLE
----------------------------------------------------------------------------
---------------------------------------------------------------------------- */
/* 
	TABS
---------------------------------------------------------------------------- */
#brand_tabs {
	position:relative;
	width:950px;
	margin:0 auto;
}

#brand_tabs .col_620 {
	margin-left:0;
}

#brand_tabs .col_300 {
	margin-right:0;
	float:right;
}

#brand_tabs .content_list .col_300 {
	float:left!important;
}


#brand_tabs .back_link {
	text-transform:uppercase;
	position: absolute;
	top:38px;
	right:0;
	font-weight:bold;
	z-index:2;
}

#brand_tabs .channel_icons {
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:3px solid #00aa9f;
	position:relative;
	z-index:1;
}

#brand_tabs .channel_icons li {
	float:left;
	margin-right:5px;
	position:relative;
}

#brand_tabs .channel_icons a {
	background:url(../images/icon_sprite.png) no-repeat;
	text-transform:uppercase;
	text-align:center;
	font-size:10px;
	float:left;
	margin-bottom:5px;
}

#brand_tabs .channel_icons a.magazines, #brand_tabs .channel_icons a.mags 	{background-position: 0 0;}
#brand_tabs .channel_icons a.radio 			{background-position:-50px 0;}
#brand_tabs .channel_icons a.tv 			  {background-position:-100px 0;}
#brand_tabs .channel_icons a.mobile 	  {background-position:-150px 0;}
#brand_tabs .channel_icons a.online  		{background-position:-200px 0;}


#brand_tabs .channel_icons a.about {
	background-image:none;
	width:150px;
	height:50px;
	color:#fff;
	font-size:22px;
	line-height:53px;
}

#brand_tabs .channel_icons .active a.about {
	height:55px;
	margin-bottom:0;
}

#brand_tabs .channel_icons li.inactive a {
	background-color:#d2d2d2;
	cursor:default;
}

/*
#brand_tabs .channel_icons ul li.active a {
	background-color:#00aa9f!important;
	height:55px;
	margin-bottom:0;
}
*/

#brand_tabs .channel_icons li.active .bauerbox,
#brand_tabs .channel_icons li.active:hover .bauerbox {
	background-color:#00aa9f!important;
	height:55px;
	margin-bottom:0;
}

#brand_tabs .channel_icons li.active a:after,
#brand_tabs .channel_icons li.active a .after {
	display:none;
}

#brand_tabs .channel_icons .bauerbox_inner {
	padding-top:30px;
}

.loader {
	padding-top:20px;
	padding-left:13px;
	padding-bottom:20px;
	width:25px;
	height:16px;
	background:url(../images/ajax-loader.gif) 20px 13px no-repeat;
}

.people_tabs .loader {
	background-image: url(../images/ajax-loader-2.gif);
	padding-left:0;
}

#brand_tabs .channel_icons .nested ul {
	position:absolute;
	float:none;
	top:55px;
	margin:0;
	padding:0;
	list-style:none;
	display:none;
}

.lt-ie8 #brand_tabs .channel_icons .nested ul {
	left:0;
}

#brand_tabs .channel_icons .nested:hover ul {
	display:block;
}

#brand_tabs .channel_icons li ul li {
	margin:0;
	float:none;
	
}

#brand_tabs .channel_icons li ul li a {
	background-image:none;
	background:#E30375!important;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	width:200px!important;
	min-height:16px!important;
	height:auto!important;
	line-height:16px;
	font-weight:bold;
	text-align:left;
	padding: 6px 9px;
	margin:0!important;
}

#brand_tabs .channel_icons li ul li.active a,
#brand_tabs .channel_icons li ul li a:hover {
	background:#00aa9f!important;
}

#brand_tabs .channel_icons .nested:hover .bauerbox {
	height:55px;
	margin-bottom:0px;
	background-color:#E30375!important;
}

#brand_tabs .channel_icons .nested:hover .bauerbox:after {
	border-width:0;
}


/* 
	PANES
---------------------------------------------------------------------------- */
#brand_tabs .brand_panes {
	margin-top:15px;
	min-height:250px;
}

.lt-ie8 .brand_panes {
/* 	height:250px; */
}

.slide_panel {
	margin-bottom:15px;
}

.slide_panel .panel_header {
	margin-top:1em!important;
}

.slide_panel .contact_list li,
.slide_panel .related_jobs_list li {
	float:left;
	width:45%;
}

.contact_list li,
.related_jobs_list li  {
	text-transform:uppercase;
}

.related_jobs_list li {
	font-weight:normal;
}

.slide_panel .content {
	display:none;
	overflow:hidden;
}

.slide_panel.active .content {
	display:block;
}

.slide_panel ul {
	margin:0;
	width:620px;
}

.slide_panel .panel_header a {
	display:block;
	position:relative;
}

.slide_panel .plusminus {
	position:absolute;
	right:0;
	top:-5px;
	background-image:url(../images/icon_sprite.png);
	background-position:-141px -150px;
}

.slide_panel.active .plusminus {
	background-position:-176px -150px;
}

.important_links ul {
	margin:0;
	padding:0;
	list-style:none;
	text-transform:uppercase;
}

.important_links ul li {
	padding:10px 0 10px 40px;
	position:relative;
/* 	margin:0 5px 0 5px; */
	float:left;
	width:250px;
	border-bottom:1px solid #b4b8cb;
}

.important_links ul li:first-child {
	margin-right:20px;
}

.important_links ul .row {
	display:block;
}

.important_links ul .row:last-child li {
	border:none;
	padding-bottom:0;
}



.important_links ul li .icon {
	position:absolute;
	left:0;
	top:6px;
	background:url('../images/icon_sprite.png') no-repeat;
}

.important_links .magazines .icon {
	background-position: -13px -109px;
	width: 24px;
	height: 22px;
	left:3px;
}
.important_links .radio .icon {
	background-position: -68px -108px;
	width: 14px;
	height: 23px;
	left:8px;
}
.important_links .tv .icon {
	background-position: -114px -108px;
	width: 23px;
	height: 23px;
	left:3px;
	top:4px;
}
.important_links .mobile .icon {
	background-position: -169px -108px;
	width: 13px;
	height: 23px;
	left:8px;
}
.important_links .online .icon 	{
	background-position: -211px -109px;
	width: 29px;
	height: 22px;
	left:1px;
}


.brand_extra_link .icon {
	display:inline-block;
	background: url('../images/icon_sprite.png') no-repeat -211px -9px;
	width: 29px;
	height: 22px;
	margin-right:10px;
	vertical-align:top;
}

.listen_live_btn .icon {
	display:inline-block;
	margin-right:10px;
	vertical-align:middle;
	background: url('../images/icon_sprite.png') no-repeat -218px -151px;
	width: 33px;
	height: 29px;
	margin-top:-3px;
}

.listen_live_btn h3 {
	line-height:22px;
	float:left;
	margin:0;
}

.listen_live_btn .btn {
	background:#fff;
	color:#00aae7;
	display:inline-block;
	float:right;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	padding:6px 8px;
	text-align:center;
}

.listen_live_btn .btn .arrow {
	background-position: -484px -46px!important;
}


/* 
	PEOPLE TABS
---------------------------------------------------------------------------- */
.people_tabs {
	margin-bottom:10px;
}

.people_tabs .tabs {
	margin:0;
	padding:0;
	list-style:none;
}

.people_tabs .tabs li {
	float:left;
	margin-right:0px;
	padding:10px 10px 7px;
	font-weight:bold;
	text-transform:uppercase;
	width:104px;
/* 	height:165px; */
}

.people_tabs .tabs li .bauerbox {
	margin-bottom:3px;
}

.people_tabs .tabs li.active,
.people_tabs .panes {
	background:#eaedf0;
}


.people_tabs .tabs li.active .bauerbox:before,
.people_tabs .tabs li.active .bauerbox .before,
.people_tabs .tabs li.active .bauerbox:after,
.people_tabs .tabs li.active .bauerbox .after {
	border-color:#eaedf0;
}

.people_tabs .panes > div {
	display:none;
	padding:10px;
}

.close_panes {
	font-weight:bold;
	text-transform:uppercase;
}

.people_tabs .panes h4 {
	margin-top:0!important;
}







/*
 CHANNEL FIGURES
----------------------------------------------------------------------------- */
.channel_figures {
	text-transform:uppercase;
	font-size:22px;
	line-height:22px;
}

.channel_figures .circulation {
	margin-bottom:10px;
}

.channel_figures .icon {
	float:left;
	margin-top:7px;
}
.channel_figures .circulation .icon {
	background: url('../images/icon_sprite.png') no-repeat -11px -202px;
	width: 48px;
	height: 47px;
	margin-right:15px;
	margin-left:5px;
}

.channel_figures .readership .icon {
	background: url('../images/icon_sprite.png') no-repeat -80px -205px;
	width: 60px;
	height: 42px;
	margin-right:8px;
}


.channel_figures .figure {
	font-size:32px;
	line-height:32px;
	display:block;
	float:left;
	margin-right:5px;
/* 	padding-top:10px; */
}

.channel_figures .date {
	float:left;
	font-size:12px;
	line-height:12px;
	display:block;
	width:70px;
	padding-top:3px;
}






/*
 CHANNEL SLIDER
----------------------------------------------------------------------------- */
.bauerbox_gallery_wrap {
	padding:10px;
	margin-bottom:20px;
}

.bauerbox_gallery_wrap .bauerbox:before,
.bauerbox_gallery_wrap .bauerbox .before,
.bauerbox_gallery_wrap .bauerbox:after,
.bauerbox_gallery_wrap .bauerbox .after {
	border-color:#f3f4f5;
}

.bauerbox_gallery {
/* 	margin-bottom:10px; */
}

.bauerbox_gallery .slides {
	margin:0;
	padding:0;
	list-style:none;
}

.bauerbox_gallery .flex-direction-nav {
	width:100%;
	height:100%;
	top:0;
	left:0;
	bottom:auto;
}


.bauerbox_gallery .flex-direction-nav a,
.bauerbox_gallery .flex-direction-nav a.disabled:hover {
	position:absolute;
	opacity:0.8;
}

.bauerbox_gallery .flex-direction-nav .prev {
	left:0;
	top:50%;
	margin-top:-25px;
}
.bauerbox_gallery .flex-direction-nav .next {
	right:0;
	left:auto;
	top:50%;
	margin-top:-25px;
}


.bauerbox_gallery .flex-direction-nav a:hover {
	opacity:1;
}

.panel_subscribe {
	margin:0;
	margin-top:10px;
}

.panel_subscribe:first-child {
	margin-top:0;
}
 
.panel_subscribe img {
	width:130px;
	height:auto;
	margin-right:10px;
	float:left;
}

.panel_subscribe h4 {
	float:left;
	margin-top:-2px;
	width:120px;
	font-size:20px;
	line-height:18px;
}






/*
 STATION SCHEDULE
----------------------------------------------------------------------------- */
.schedule_wrapper {
	margin-bottom:20px;
}

div.scheduleCarousel{
	background: #00aaa0;
	padding: 10px;
}

div.scheduleCarousel h3{ 
	margin-bottom:5px;
	color: #fff;
	font-size:22px;
	line-height:22px;
}

div.scheduleCarousel ul.carousel_controls {
	margin:0;
	padding:0;
}

div.scheduleCarousel ul.carousel_controls li{
	display: block;
	float: left;
}

div.scheduleCarousel ul.carousel_controls li a{
	color:#ffffff;
	background-color:#019995;
	display:block;
	float:left;
	padding:10px 0;
	width: 40px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
}
div.scheduleCarousel ul.carousel_controls li a:hover{
	color: #FFFFFF;
}

div.scheduleCarousel ul.carousel_controls li.active a {
	background-color:#01888b;
}

div.scheduleCarousel ul.carousel_content{
	background: #01888b;
	padding: 5px;
	margin:0;
}

div.scheduleCarousel ul.carousel_content li	{
	display: block;
	background: #fff;
}


div.scheduleCarousel ul.carousel_content li div{
	border-bottom: 1px solid #01888b;
	color: #01888b;
}


div.scheduleCarousel ul.carousel_content li div .scheduleTime{
	font-weight: bold;
	display: inline-block;
	width: 100	px;
	padding: 10px;
}

div.scheduleCarousel ul.carousel_content li div .schedulePresenter{
	display: inline-block;
	padding: 0 5px;
}


/*
----------------------------------------------------------------------------
---------------------------------------------------------------------------- 
	PRESS SECTION
----------------------------------------------------------------------------
---------------------------------------------------------------------------- */
.panel_rajar h3 {
	float:left;
	width:184px;
	margin:0;
	padding:0;
}

.panel_rajar img {
	float:left;
	margin-top:8px;
}




/*
----------------------------------------------------------------------------
---------------------------------------------------------------------------- 
	CONTACT PAGE
----------------------------------------------------------------------------
---------------------------------------------------------------------------- */
#contact_tabs {
	width:950px;
	margin:0 auto;
}

#contact_tabs .tabs {
	list-style:none;
	padding:0;
	margin:0;
}

#contact_tabs .tabs li {
	float:left;
	margin: 0 10px;
}

#contact_tabs .tabs li:first-child {margin-left:0;}
#contact_tabs .tabs li:last-child {margin-right:0;}

#contact_tabs .tabs li a {
	display:block;	
	float:left;
	background:#e40375;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	height:31px;
	padding:15px 13px;
	line-height:16px;
	width:115px;
	color:#fff;
	margin: 0 0 20px;
}

#contact_tabs .tabs li a.pr-contacts {
	line-height:32px;
}

#contact_tabs .tabs li a:hover {
	background:#ec4f9f;
}

#contact_tabs .tabs li.active a {
	background:#00aa9f!important;
	margin-bottom:0;
	height:51px;/* non-active height plus non-active margin bottom */
}

#contact_tabs .panes {
	background:#00AA9F;
}

#contact_tabs .pane {
	background:#00aa9f;
	padding:25px 25px 0;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}

#contact_tabs .pane h2 {
	margin-bottom:22px!important;
}

#contact_tabs .pane h2,
#contact_tabs .pane h3 {
	color:#fff;
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:11px;
}


#contact_tabs .pane .col_contact {
	float:left;
	margin:0 60px 0 0;
	width:420px;
	padding-bottom:20px;
}

#contact_tabs #editorial .col_contact {
	margin:0 20px 0 0;
	width:280px;
}

#contact_tabs .pane .col_contact:last-child {
	margin-right:0;
}

#contact_tabs .pane .no_title {
	padding-top:33px;
}

#contact_tabs .pane a:hover {
	color:#3846b8;
}

#contact_tabs #pr .col_contact_3 {
	float:right;
}

/*
----------------------------------------------------------------------------
---------------------------------------------------------------------------- 
	JOBS HUB
----------------------------------------------------------------------------
---------------------------------------------------------------------------- */
.jobs_hub .side_col,
.jobs_static .side_col {
	padding-top:0;
}

.jobs_hub blockquote {
	padding:0;
	margin:0;
	margin-bottom:15px;
}

.jobs_hub blockquote p {
	line-height:20px;
	width:470px;
	float:left;
	margin:0;
	margin-right:5px;
	font-size:22px;
	color:#163684;
}

.jobs_hub blockquote strong {
	font-weight:normal;
	text-transform:uppercase;
}

.jobs_hub blockquote small {
	width:145px;
	float:left;
	font-size:12px;
}



.job_search_box {
	padding:20px 20px 10px;
	color:#fff;
	margin-bottom:15px;
}

.job_search_box_small {
	padding:10px!important;
}

.job_search_box .searchinput {
	background:#fff;
	font-weight:bold;
	border:none;
	text-transform:uppercase;
	font-size:22px;
	padding:15px 45px 11px 20px;
	width:515px;
	outline:none;
}

.job_search_box_small .searchinput {
	padding:10px 10px;
	display:block;
	width:420px;
	font-size:12px;
}

.job_search_box .searchwrap {
	position:relative;
	margin-bottom:15px;
}

.job_search_box_small .searchwrap {
	margin-bottom:0;
}

.job_search_box .searchwrap .submit-btn {
	display:block;
	position:absolute;
	top:10px;
	right:15px;
	background: url('../images/ui_sprite.png') no-repeat -327px -5px;
	width: 26px;
	height: 32px;
	border:none;
	text-indent:-100px;
	overflow:hidden;
}

.job_search_box_small .submit-btn {
	background: url('../images/ui_sprite.png') no-repeat -297px -14px!important;
	width: 13px!important;
	height: 16px!important;
}

/* Hide text in IE */
.lt-ie8 .job_search_box .searchwrap .submit-btn,
.lt-ie8 .job_search_box_small .submit-btn {
	color: transparent;
	text-transform: capitalize;
}

.job_search_box .col {
	width:280px;
	float:left;
}

.job_search_box .col_first {
	margin-right:20px;
}

.job_search_box h2 {
	color:#fff;
	border-color:#fff;
	font-size:20px;
	padding-bottom:5px;
}

.job_search_box .nav_col li {
	width:180px;
}

.job_search_box .nav_col a {
	color:#fff;
	padding-top:3px;
	padding-bottom:3px;
}

.job_search_box .nav_col a:hover {
	text-decoration:underline;
}

.job_video {
	width:383px;
	float:left;
	margin-right:20px;
}

.job_culture_values .bauerbox_inner {
	padding:45px 30px 0 10px;
}

.job_culture_values h4{
	color:#fff;
	border:none;
	padding:0;
	margin-bottom:5px;
}

.job_culture_values p {
	margin-bottom:8px;
}



.jobs_list h3,
.news_list h3 {
	margin-bottom:0;
}

.content_list .publish_date,
.content_list .categories,
.job_single .categories,
.job_single .publish_date {
	text-transform:uppercase;
}

.content_list .publish_date span,
.content_list .categories a,
.job_single .categories a,
.job_single .publish_date span {
	font-weight:bold;
}

.job_list_meta {
	text-transform:uppercase;
}

.job_single .bauerbox {
	float:right;
}


.panel_twitter_jobs .bird {
	float:right;
	width:67px;
	height:56px;
	background:url(../images/bird.png);
}

.panel small {
	font-size:12px;
	padding-right:31px;
	display:block;
}






/* 
	ABC/RAJAR/NRS FIGURES
---------------------------------------------------------------------------- */
.table_panel {
	padding-top:8px;
}

.table_panel h2 {
	margin-bottom:8px;
	line-height:18px;
}


table.figures {
	width:100%;
	text-transform:uppercase;
	table-layout:fixed;
}

.figures th {
	background:#01888b;
	height:44px;
	padding:0 5px;
	border-right:1px solid #00aa9f;
	font-weight:bold;
}

.nrs_figures th,
.abc_figures th {
	height:22px;
}

.figures th.border_bottom {
	border-bottom:1px solid #00aa9f;
}

.figures th:last-child {
	border-right:none;
}

.figures td {
	text-align:center;
	vertical-align:middle;
	padding: 10px 10px;
	height:14px;
	color:#01888b;
	background:#fff;
}

.figures tbody tr td {
	border:1px solid #01888b;
	border-top:0;
	border-left:0;
}

.figures tbody tr td:last-child {
	border-right:none;
}

.figures tbody tr:last-child td {
	border-bottom:none;
}

.figures tbody tr td:first-child {
	font-weight:bold;
	text-align:left;
}

.figures tbody tr td.shaded,
.abc_figures td:nth-child(odd) {
	background:#cde7e8;
}


.nrs_figures th:first-child,
.nrs_figures td:first-child {
	width:140px;
}

.rajar_figures th:first-child,
.rajar_figures td:first-child {
	width:115px;
}

.rajar_figures td.total_hours {
	padding-left:0;
	padding-right:0;
}

.abc_figures th:first-child,
.abc_figures td:first-child {
	width:200px;
}




.search_page .page_banner p {
	margin-bottom:8px!important; 	
}




ul.faq {
	list-style:none;
	margin:0;
	padding:0;	
}

ul.faq li {
	margin-bottom:15px;
	position:relative; 	
}

ul.faq .question {
	margin-bottom:0;
}

ul.faq li.active .question {
	background:#00aa9f!important;
}

ul.faq li .question .arrow_large {
	position:relative;
	top:0;
	left:4px;
	
	-webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	-o-transition: all 250ms linear;
	transition: all 250ms linear;
}

ul.faq li.active .question .arrow_large {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);

	top:3px;
}

ul.faq .answer {
	display:none;
	padding: 0;
	overflow:hidden;
}

ul.faq .answer .inner {
	padding: 10px 0;
}



















/* 
	MEDIA QUERIES
---------------------------------------------------------------------------- */
@media only screen and (max-width: 1095px) {
  
	.social_float_panel {
		display:none;
	}
	
	.corner_top:before, 
	.corner_top .before {
		border-color:#fff;
	}
	
	#footer_bottom .container {
		display:block;
	}
}














/* 
	HELPER CLASSES
---------------------------------------------------------------------------- */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }



/* 
	PRINT STYLES
---------------------------------------------------------------------------- */
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
