/* ===== MAIN STYLES =====================================================

========================================================================== */
/*NORMLIZE FIRST*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width: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-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
/* NORMALIZE END*/

html {
	background: #FFF;
	height: 100%;
	width: 100%;
	max-width: 100%;
	max-height: 100%;
}

html,
button,
input,
select,
textarea {
    color: #333;
}

body {
	background:#FFF;
	color:#333333;
	width:100%;
	text-rendering: optimizeLegibility;	
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

::-moz-selection {
    background: #FFA100;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

a {
	color:#18457c;
	outline: 0;
	text-decoration: none;
}

a:hover, a:focus, a:active {
	color:#3399cc;
	outline: 0;
}

a:visited {
	color:#18457c;
}


ul {
	padding: 0;
	margin: 0;
	list-style: none;
}


hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}


h1 {
	color: #18457c;
	font:700 2.154em/1.107em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial; /*28/30*/
	letter-spacing: 0px;
	margin:0px 0px 14px;
	padding:0px;
}

	h1 a, h1 a:hover {
		text-decoration: none;
	}

.col1 h2,
.col2 h2{
	color: #18457c;
	font:700 1.385em/1.222em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
	margin:0px 0px 7px 0px;
	padding: 0px;
}

h3 {
	font-family: "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
	margin:0.5em 0em 1em;
	padding: 2px;
}

h4, h5, h6 {

}

.col1 p,
.col2 p{
	font-family: "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
	margin: 0px 0px 1em;
	font-size: 15px;
	line-height: 1.5;	
}



/* ===========================
   PAGE WRAPPER
   =========================== */

.rte-container {
	background: #e8e8e8;
	/*margin:0px auto;*/
	/*padding: 8px 14px 0px;*/
	/*width:970px;*/
}

/*IMAGE SPRITE*/
#brand, .watch a, .watch-live a, nav ul li a, nav a.search-btn, .assets li.video a, .assets li.audio a,  .assets li.comment a,  .assets li.gallery a, .image-thumbs a.previous, .image-thumbs a.next, .most-read .actions .watch-icon, .most-read .actions .analysis, #live-player h3, #live-player h3 span, #contact-panel ul.social-media li a, #contact-panel .large-tweet, .article-content .social-share > a, .large-btn a, #takeover .header-rhs a.rte-twitter, #takeover .ticker a.close, #takeover-content .live-updates .section-label, .live-updates .tracker-content .creditations .brand-small, .play-button, .live-updates .tracker-content .creditations .share, .article-content .main-image .gallery-nav, #takeover-slider a.takeover-prev, #takeover-slider a.takeover-next, #breaking-news .ticker a.close, .sidebar-search-form, #blog-search-panel #searchform  {
	background: url(../img/RTE_news_sprite.png) no-repeat;
}

/* ===========================
   DEFAULT PLAY BUTTON SPRITE
   =========================== */
.play-button {
	background-position: 0 -930px;
	width: 28px;
	height: 27px;
	background-size: 110px 1000px;
}

/* ===========================
   TOP PAGE AREA
   =========================== */

/*GLOBAL NAV*/

#global-nav {
	background: #000000;
	color:#ffffff;
	font-size: 0.938em;
	margin-bottom: 8px;
	padding: 9px 14px;
}

/*ADVERTS AREA*/

#advert {
	display: block;
	float: none;
	font:300 1.077em/1.071em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
    clear:both;
}

	.ad-728 {
	width: auto;
    height: auto;
    overflow: visible;
    width: 100%;
    text-align: center;
    margin-top: 3px;
    margin-left: 0;
	}

    .ad-728 * {
    /**display: block!important;**/
    margin: 0px auto 0px auto!important;
    float: none!important;
    line-height: 0!important;
    }

    .ad-728 a {display: inline-block!important;}

    .ad-728 script {display: none!important}

	.ad-234 {
		float: right;
        min-height: 90px;
		width: 234px;
	}

		.ad-728 span, .ad-234 span {
			color: #FFF;
			display: block;
			font-size:  28px;
			font-weight: 300;
			margin-top:32px;
			text-align: center;
		}




/* ===========================
   HEADER
   =========================== */

header#header {
	background: #2a5385; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhNTM4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iIzMzNjE5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzM2NjU5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjY1OWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #2a5385 0%, #336198 41%, #36659e 65%, #36659e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2a5385), color-stop(41%,#336198), color-stop(65%,#36659e), color-stop(100%,#36659e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #2a5385 0%,#336198 41%,#36659e 65%,#36659e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #2a5385 0%,#336198 41%,#36659e 65%,#36659e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #2a5385 0%,#336198 41%,#36659e 65%,#36659e 100%); /* IE10+ */
	background: linear-gradient(to right,  #2a5385 0%,#336198 41%,#36659e 65%,#36659e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a5385', endColorstr='#36659e',GradientType=1 ); /* IE6-8 */
	float: none;
	display: block;
	padding:16px 0px 0px 0px;
	position: relative;
}

/*BRAND*/

#brand {
	background-position: 0px 0px;
	float: left;
	height: 35px;
	margin:4px 0px 0px 26px;
	width: 170px;
}

	#brand a {
		display: block;
		height: 35px;
		text-indent: -500em;
		width: 160px;
	}

.nuacht #brand, .ceannlinte-nuachta #brand {
    width: 308px;
    background-image: url(../img/rteNuacht_headerLogo.png);
}

.nuacht #brand a, .ceannlinte-nuachta #brand a {
    width: 308px;
}

.rnag_promo {display: block; background: #8ca95b; color: #ffffff!important; text-transform: uppercase; padding: 14px;
margin: 0 14px;}


/*HEADER RIGHT*/

#header-right {
	float: right;
}
	.watch {
		background: #ba2d2d;
		display: block;
		float: right;
		margin:3px 26px 18px 20px;
	}

	.watch:hover {
		background: #ba2d2d;
	}

	.watch a {
		background-position: 136px -89px;
		color: #fff;
		display:block;
		font:600 1.077em/1.313em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
		height: 30px;
		padding:12px 0px 0px 28px;
		text-decoration: none;
		width:137px;
	}


		.watch a:hover {
			background-position: 136px -45px;
			color: #fff;
			text-decoration: none;
		}

	.weather {
		float: right;
		width: 180px;
	}

		.weather .icon {
			display:block;
			float: left;
			height:47px;
			margin-right:9px;
			width: 47px;
		}

		.weather .details {
			color: #FFF;
			display: inline-block;
			font-family: "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
		}

			.details .temp {
				display: block;
				font-size:1.308em;
				font-weight: 800;
				line-height: 1em;
			}

			.details .county {
				font-size: 1.077em;
				font-weight:600;
				letter-spacing: 1px;
				line-height: 1.313em;
				text-transform: uppercase;
			}

			.details .description {
				color: #86afe2;
				display: block;
				font-size: 0.923em;
				font-weight:600;
				letter-spacing: 1px;
				line-height: 1em;
			}

/* NAVIGATION */

nav#news-site {
	border-left:1px solid #406ea7;
	border-top:1px solid #4473ad;
	position: relative;
}

	nav#news-site a.search-btn {
		background-color: #000000;
		background-position: 15px -198px;
		height: 47px;
		position: absolute;
		right: 0;
		text-indent: -500em;
		width: 47px;
	}

	nav#news-site ul {
		padding-right:47px;
	}

	nav#news-site ul li {
		display: block;
		float: left;

	}

	nav#news-site ul li a {
		background-color: #183d6b;
		background-position: 90px -139px;
		border-right:1px solid #406ea7;
		color: #FFF;
		display:block;
		float: left;
		font:400 1.077em/15px "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
		padding: 16px 15px 16px 16px;
		text-transform: uppercase;
		width: 84px;
	}

		nav#news-site ul li a:hover {
			background-color:#0e294c;
			color: #FFF;
			text-decoration: none;
		}

	nav#news-site ul li.programmes a {
		background-color: #0a2241;
		background-position: 124px -139px;
		width:114px;
	}

	nav#news-site ul li.home a {
		background-image: none;
		width: 48px;
	}	

	nav#news-site ul li.galleries a {
		width: 73px;
		background-image: none;
	}	

	nav#news-site ul li.programmes a:hover {
		background-color: #000000;
	}

	/*DROP DOWN*/

	nav#news-site .drop {
		background: rgb(14, 41, 76);
		background: rgba(14, 41, 76, 0.95);
		/* border-top:1px solid #e8e8e8; */
		left:-1px;
		opacity: 0;
		padding:24px 15px 14px 15px;
		position:absolute;
		top:47px;
		visibility: hidden;
		width:940px;
		z-index: 1000;

	}

		nav#news-site ul li:hover .drop {
			opacity: 1;
			visibility: visible;
		  z-index: 1000;

		
		}

		nav#news-site .drop h3 {
			color: #FFF;
			display:inline-block;
			float:left;
			font:600 1.846em/1.167em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
			margin:6px 0px 0px;
			text-transform: uppercase;
			width: 140px;
		}

        nav#news-site .drop.progs h3 {
            width: 75px;
        }

		nav#news-site .drop .links {
			float: left;
			/*margin-right:25px;*/
			width:350px;
		}
		nav#news-site li.programmes .drop .links {
			margin-right:20px;
			width:211px;
		}
			nav#news-site ul li .drop ul {
				margin-bottom:18px;
				padding-right: 0px;
			}
			nav#news-site ul li.programmes .drop ul {
                float: left;
                width: 50%;
			}

			nav#news-site ul li .drop li {
				display: block;
				float: none;
				margin-bottom: 3px;
			}

				nav#news-site ul li .drop li a {
					background: none;
					border:none;
					display: block;
					float: none;
					font:400 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
					font-size: 1em;
					padding:2px 0px 3px;
					text-transform: none;
					width: 100%;
				}

					nav#news-site ul li .drop li a:hover {
						color: #3399cc;
					}

			nav#news-site ul li .drop .links .further {
				background: none;
				border:none;
				display: block;
				float: none;
				font:700 0.769em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
				letter-spacing: 1px;
				padding:2px 0px 3px;
				width: 100%;
			}

				nav#news-site ul li .drop .links .further:hover {
					color: #3399cc;
				}

		nav#news-site .drop .highlight-stories {
			float: left;
            margin-right: 25px;
			width:410px;
		}

			nav#news-site .drop .highlight-stories .story {
				float: left;
				margin-right:25px;
				width:180px;
			}
				nav#news-site .drop .highlight-stories h5 {
					font-size: 1em;
                    margin: 7px 0;
				}

				nav#news-site ul li .drop .highlight-stories a {
					background: none;
					border:none;
					display: block;
					float: none;
					font:700 0.923em/1.417em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
					padding:2px 0px 3px;
					text-transform: none;
					width: 100%;
				}

					nav#news-site ul li .drop .highlight-stories a:hover {
						color: #3399cc;
					}

	/* SPECIFIC COLOURS FOR DROPDOWNS */
	/*SPORT*/
    /*
	nav#news-site .sport .drop {
		background: rgb(51, 51, 51);
		background: rgba(51, 51, 51, 0.9);
	}

		nav#news-site .sport .drop h3 {
			color:#ffbe40;
		}

		nav#news-site ul li.sport .drop li a, nav#news-site ul li.sport .drop .highlight-stories a, nav#news-site ul li.sport .drop .links .further {
			color: #ffbe40;
		}

			nav#news-site ul li.sport .drop li a:hover, nav#news-site ul li.sport .drop .highlight-stories a:hover, nav#news-site ul li.sport .drop .links .further:hover {
				color: #ffe1a6;
			}
    */
	/*BUSINESS*/
    /*
	nav#news-site .business .drop {
		background: rgb(51, 96, 152);
		background: rgba(51, 96, 152, 0.9);
	}


		nav#news-site ul li.business .drop li a:hover, nav#news-site ul li.business .drop .highlight-stories a:hover, nav#news-site ul li.business .drop .links .further:hover {
			color: #a8cbf9;
		}
    */
	/*PROGRAMMES - FONT REDUCTION*/
	nav#news-site .programmes .drop h3 {
		font-size: 1.125em;
		margin-top: 2px;
	}

/* SEARCH */

.search-holder {
	display: none;
	height: 1%;
	position: relative;
	width:977px;
	z-index: 5000;
}

.searchform {
	background: #000000;
	height: 35px;
	margin-top: -7px;
	padding: 15px 14px;
	position: absolute;
	right: 0px;
	width:286px;
	z-index: 5000;
}

	.searchform input.searchfield {
		background: #FFF;
		border: 0px;
		color: #000;
		display: block;
		font:400 0.938em/1.200em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		padding: 7px 10px;
		width:266px;
		*zoom:1;
	}

/* ===========================
   MAIN CONTENT AREA
   =========================== */

    .two-col-content {
        float: left;
        background-image: url(../img/two_col_content_bg.png);
        background-clip: content-box;
        padding: 7px 0 0;
    }

        .two-col-content .col1,
        .two-col-content .col2 {
            margin-top: 0;
        }

	.col1, .col2 {
		background: #FFF;
	}

/* HOMEPAGE TOP STORY */
.homepage #main-article h1 {
    margin: 14px 0;
    line-height: 1.3;
}
.homepage #main-article .section-label {
    margin: 14px 0 0;
}

/*MAIN ARTICLE*/

#main-article {
	padding: 0px 14px;
}
	
	#main-article h1 {
		line-height: 1.41;
		letter-spacing: -.02em;		
	}

	#main-article figure {
		margin:0px -14px 0px;
	}

    #main-article .player-container {
        margin: 0 -14px 0;
        height: 361px;
        width: 642px;
    }

	.time-stamp {
		color: #d98000;
		font-weight:700;
	}

.related {
	padding-bottom: 14px;
}

.related-files,
.related-stories {
	padding: 1em;
	padding-bottom: 2em;
}

.related-files h2,
.related-stories h2 {
	color: #333;
}

.related-files ul li,
.related-stories ul li {
	font-size: 15px;
	padding-bottom: 4px;
}

	.asset-holder {
		float: left;
		height: 127px;
		margin-right: 14px;
		width:219px;
	}

	.assets {
		float: left;
		width: 375px;
	}

	.assets h4 {
		color: #1e436f;
		font:600 1.077em/1.313em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
		margin:0px 0px 14px 0px;
		text-transform: uppercase;
	}

	.assets li {
		color: #4a4a4a;
		font:400 1em/1.308em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		margin-bottom: 3px;
	}

	.assets li a {
		color: #4a4a4a;
		padding-left: 26px;
	}

		.assets li a span {
			color: #1e436f;
			font-weight:600;
		}

        .assets li.live a span {
            display: block;
            float: left;
            color: #ffffff;
            background: #ba2d2d;
            padding: 0 7px;
            margin-right: 13.5px;
            height: 1.308em;
        }

            .assets li.live a span.play-button {
                color: #ff6666;
                background: #A72323;
                margin: 0;
                padding: 0 3px;
                width: 14px;
            }

		.assets li a:hover span {
			color:#3399cc;
		}

        .assets li.live a:hover span {
            color: #ffffff;
        }

            .assets li.live a:hover span.play-button {
                color: #ffffff;
            }

        .assets li.live a {
            padding: 0;
            color: #ba2d2d;
            background: none;
        }

		.assets li.video a {
			background-position: -1px -258px;
		}
			.assets li.video a:hover {
				background-position: -1px -303px;
			}

        .assets li.audio a {
            background-position: -1px -1777px;
        }

            .assets li.audio a:hover {
                background-position: -1px -1809px;
            }

		.assets li.comment a {
			background-position: -2px -350px;
		}

			.assets li.comment a:hover {
				background-position: -2px -409px;
			}

		.assets li.gallery a {
			background-position: -2px -458px;
		}

			.assets li.gallery a:hover {
				background-position: -2px -517px;
			}

/*MAIN HEADLINES*/

#headlines {
	border-top:1px solid #e8e8e8;
	margin:0px 14px;
	padding-top: 14px;
}

	#headlines .section-label {
		background: #36659e;
		display: block;
		float: left;
		margin-top:0px;
        width:auto;
	}

	#headlines a.more {
		margin-right:14px;
	}

	#headlines article {
		border-bottom: 1px solid #e8e8e8;
		clear: both;
		margin-bottom: 14px;
		padding-bottom: 14px;
        min-height: 127px;
        float: left;
        width: 614px;
	}

	#headlines figure {
		display: block;
		float: left;
		margin:0px 14px 0px 0px;
        width: 219px;
	}

    #headlines h2 {
        float: left;
        width: 381px;
    }

	#headlines p {
        float: left;
		margin-bottom: 6px;
        width: 381px;
	}

	#headlines .topics {
		color: #1e436f;
		font:600 0.846em/1.154em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
	}

    #headlines .more-less, #primetime-team .more-less {
			float: left;
			color: #1e436f;
			background: #f7f7f7;
			font: 700 1.154em/1.333em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
			padding: 10px 0;
			margin: -14px 0 14px;
			text-align: center;
			cursor: pointer;
			width: 100%;
			font-size: 15px;
    }

        #primetime-team .more-less {
            margin-top: 14px;
        }

        #headlines .more-less .less-text, #primetime-team .more-less .less-text {
            display: none;
        }

        #headlines .more-less .more-text:after, #primetime-team .more-less .more-text:after {
					content: "\2193";
					color: #888;
					padding-left: .5rem;
					font-size: 15px;
					position: relative;
					top: -2px;
				}        	

        #headlines .more-less .less-text:after, #primetime-team .more-less .less-text:after {
					content: "\2191";
					color: #888;
					padding-left: .5rem;
					font-size: 15px;
					position: relative;
					top: -2px;					
				}        	

    #headlines .extra-headlines, #primetime-team .extra-headlines {
        display: none;
        width: 614px;
    }

    #headlines .headlines-bottom.more, #primetime-team .headlines-bottom.more {
        display: none;
        margin-bottom: 14px;
    }

/*SECONDARY STORIES*/
#secondary-stories {
	border-bottom: 1px solid #e8e8e8;
	margin:0px 14px;
	padding-bottom: 14px;
    width: 614px;
}

	#secondary-stories .section-label {
		background: #36659e;
		display: block;
		float: left;
		margin-top:0px;
	}

	#secondary-stories a.more {
		margin-right:14px;
	}

	#secondary-stories .story-links {
		clear: both;
		overflow: hidden;
	}

	#secondary-stories ul {
		float: left;
		margin: 0px;
		padding: 0px;
		width:300px;
	}

		#secondary-stories ul.row1 {
			margin-right:14px;
		}

	#secondary-stories li {
		font:600 1em/1.154em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		margin-bottom: 10px;
	}

/*MORE STORIES*/
#more-stories {
	border-top:1px solid #e8e8e8;
	margin:0px 14px;
	padding:14px 0;
}

	#more-stories .section-label {
		background: #36659e;
		display: block;
		margin-top:0px;
		width: auto;
		padding: 8px;
	}

	#more-stories a.more {
		margin-right:14px;
		margin-top: -39px;
		font-weight: 300;
		color: white;
	}

	#more-stories .story-links {
		clear: both;
		overflow: hidden;
	}

	#more-stories figure {
		display: block;
		float: left;
		margin:0px 14px 0px 0px;
        width: 219px;
        min-height: 127px;
	}

        #more-stories figure figcaption {
            font: 700 1.154em/1.333em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
            margin-top: 6px;
            font-size: 14px;
        }

    #more-stories ul {
			
    }


    #more-stories ul li {
			overflow: hidden;
			margin-bottom: 10px;
			padding-bottom: 10px;
			border-bottom: solid 1px #eee;
    }

    #more-stories ul li img {
			float: left;
		}    


	#more-stories p {
		margin-bottom: 7px;
		padding-left: 142px;
		font-weight: 700;
		font-size: 16px;
		margin-top: -3px;
	}

	#more-stories p.leadin {
		color: #222;
		font-weight: normal;
		font-size: 14px;
		line-height: 1.41;
	}	

	#more-stories p.leadin a {
		color: #222;
	}	

/*TECHNOLOGY HEADLINES*/
#technology-headlines {
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	margin:0px 14px;
	padding:14px 0;
}

	#technology-headlines .section-label {
		background: #36659e;
		display: block;
		float: left;
		margin-top:0px;
	}

    #technology-headlines article {
		/*border-bottom: 1px solid #e8e8e8;*/
		clear: both;
		margin-bottom: 14px;
		/*padding-bottom: 14px;*/
        min-height: 127px;
	}

	#technology-headlines figure {
		display: block;
		float: left;
		margin:0px 14px 0px 0px;
	}

    #technology-headlines .story-links {
		clear: both;
		overflow: hidden;
	}

	#technology-headlines ul {
		float: left;
		margin: 0px;
		padding: 0px;
		width:300px;
	}

		#technology-headlines ul.row1 {
			margin-right:14px;
		}

	#technology-headlines li {
		font:600 1em/1.154em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		margin-bottom: 10px;
	}

/*SPECIAL FEATURES*/
#special-features {
	margin-bottom: 6px;
	padding:0px 14px;
}

	#special-features .section-label {
		margin-bottom:1px;
	}

	.feature-slider .main-image {
		height: 344px;
		position: relative;
		width:614px;
	}

    .feature-slider #featured-video-holder #tabbed-featured-video-holder,
    .programme-slider .main-image {
        background: #333333;
    }

        .feature-slider #featured-video-holder #tabbed-featured-video-holder .play-button,
        .programme-slider .main-image .play-button {
					position: absolute;
					top: 105px;
					right: 0;
					background-size: 220px 2000px;
					background-position: 0 -1859px;
					width: 57px;
					height: 55px;
        }
/*
        .feature-slider .main-image#featured-video-holder:before {
            position: absolute;
            pointer-events: none;
            width:614px;
            height: 344px;
            content: '►';
            color: #ffffff;
            line-height: 275px;
            text-align: center;
            font-size: 90px;
            opacity: 0.8;
        }
*/
	.feature-slider img {
		display: block;
	}

	.feature-slider h3,
    .programme-slider h3{
		background:rgb(51,51,51);
		background: rgba(51, 51, 51, 0.85);
		bottom:0px;
		color: #FFF;
		font:700 1.923em/27px "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		letter-spacing: -1px;
		margin:0px;
		padding: 14px 18px;
		position: absolute;
		width: 578px;
	}

    .programme-slider h3 {
        background: rgb(30,67,111);
        background: rgba(30,67,111, 0.85);
    }

		.feature-slider h3 a,
        .programme-slider h3 a{
			color: #FFF;
		}

		.feature-slider h3 a:hover,
        .programme-slider h3 a:hover {
			color: #3399cc;
		}

	.image-thumbs {
		background: #333333;
		padding: 14px 0px 14px 11px;
        height: 205px;
        overflow: hidden;
	}

		.image-thumbs span.mini-title {
			color:#FFF;
			display: block;
			float: left;
			font:600 1em/1.313em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
			margin-bottom: 14px;
			margin-left:4px;
			width: 375px;
		}

		.image-thumbs span.controls {
			display: block;
			float: right;
			margin-right: 18px;
			width: 32px;
		}

		.image-thumbs a.previous {
			background-position: -1px -585px;
			display: block;
			float: left;
			height: 13px;
			text-indent: -300em;
			width:13px;
		}

			.image-thumbs a.previous:hover {
				background-position:-52px -585px;
			}

			.image-thumbs a.previous.disabled, .image-thumbs a.previous.disabled:hover {
				background-position:-102px -585px;
			}

		.image-thumbs a.next {
			background-position: -19px -585px;
			display: block;
			float: right;
			height: 13px;
			text-indent: -300em;
			width:13px;
		}

			.image-thumbs a.next:hover {
				background-position:-70px -585px;
			}

			.image-thumbs a.next.disabled, .image-thumbs a.next.disabled:hover {
				background-position:-120px -585px;
			}

		.image-thumbs ul {
			clear: both;
            height: 174px;
		}

			.image-thumbs li {
				display: block;
				float: left;
				margin:0px 15px 0px 3px;
				width:183px;
			}

            .image-thumbs li .thumbnail-container {
                position: relative;
            }

			.image-thumbs li img {
				display: block;
				margin-bottom: 9px;
			}

			.image-thumbs li span {
				color: #FFF;
				display: block;
				font:600 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
				white-space: normal;
                min-height: 48px;
			}

            #programmes .image-thumbs li span {
                height: 96px;
            }

            .image-thumbs li a.play-button {
                display: block;
                position: absolute;
                top: 47px;
                right: 0;
            }
/*
            .image-thumbs li a.video:before {
                position: absolute;
                pointer-events: none;
                width: 183px;
                height: 117px;
                content: '►';
                font-size: 35px;
                color: #ffffff;
                text-align: center;
                line-height: 117px;
                opacity: 0.8;
            }*/

			.image-thumbs li a span {
				color: #FFF;
			}

				.image-thumbs li a:hover span {
					color: #3399cc;
				}

/*ANALYSIS & COMMENTS*/
#analysis-comment {
	margin-bottom: 6px;
	padding:14px 14px;
}

	#analysis-comment .section-label {
		background: #d98000;
		margin:0px 0px 1px 0px;
	}

	#analysis-comment .section-label a {
		color: #FFF;
	}

		#analysis-comment .section-label a:hover {
			color: #ffd9a2;
		}

	#analysis-comment .profiles-wrapper {
		background: #f1f1f1;
		padding: 14px 0px 14px 11px;
	}

	#analysis-comment .profile {
		display: block;
		float: left;
		margin:0px 14px 0px 3px;
		width:183px;
	}

		#analysis-comment .profile img {
			border: 1px solid #dedede;
			border-bottom: 0px;
			/*height:126px;*/
			width:181px;
		}

		#analysis-comment .profile .content {
			background: #d98000;
			color: #FFF;
			padding: 9px 12px 9px 12px;
			height:70px;
			width:159px;
		}

		#analysis-comment h4 {
			font:600 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
			margin:0px 0px 3px 0px;
            height: 50px;
		}

			#analysis-comment h4 a {
				color: #FFF;
			}

			#analysis-comment h4 a:hover {
				color: #ffd9a2;
			}

		#analysis-comment p.author {
			font:400 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
			font-style: italic;
		}

/*USER COMMENTS ON ARTICLES*/
#article-comments {
    margin-bottom: 6px;
    padding: 14px 14px;
}

    #article-comments .section-label {
        background: #36659e;
        margin-top: 0;
    }

/*CATAGORISED NEWS LIST*/
.categories-list {
	border-bottom: 1px solid #e8e8e8;
	margin: 0px 14px 14px;
}

	.categories-list .category {
		float: left;
		margin-right: 14px;
		padding-bottom: 20px;
		width:300px;
	}

		.categories-list .category.alt {
			margin-right: 0px;
		}

		.categories-list .category .section-label {
			margin:0px 0px 20px;
		}
            /*
			.categories-list .category.business .section-label{
				background: #36659e;
			}

				.categories-list .category.business .section-label a{
					color: #FFF;
				}

			.categories-list .category.sport .section-label{
				background: #333333;
				color: #ffbe40;
			}

				.categories-list .category.sport .section-label a {
					color: #ffbe40;
				}
            */
		.categories-list .category ul {
			list-style: none outside;
			margin:0 0px 14px;
			padding:0;
		}

			.categories-list .category li {
				font:600 1em/1.154em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
				margin-bottom: 10px;
			}
                /*
				.categories-list .category.sport a {
					color:#333333;
				}

				.categories-list .category.sport a:hover {
					color: #eda823;
				}
                */
		.category a.section-link {
			font-size: 0.688em;
			font-weight: 700;
		}
            /*
			.category.business a.section-link {
				color: #6992c2;
			}

			.category.sport a.section-link, .category.sport a.section-link:hover {
				color: #ffbe40;
			}
            */

/*PROGRAMMES SLIDER*/
#programmes {
	padding:0px 14px 14px;
}

	#programmes .options {
		display: block;
	}

	#programmes .section-label {
		display: block;
		float: left;
		font:700 1.077em/1.143em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		height: 30px;
		margin:0px 0px 1px 0px;
		padding: 12px 0px 0px 0px;
		text-align: center;
		width:147px;
	}

	#programmes .section-label:hover {
		background-color: #1b4376;
	}	

	.watch-live {
		background-color: #ba2d2d;
		display: block;
		float: left;
		margin:0px 0px 0px 1px;
	}

	.watch-live a {
		background-position: 159px -89px;
		color: #FFF;
		display:block;
		font:700 1.077em/1.143em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		height: 30px;
		padding:12px 0px 0px 18px;
		text-decoration: none;
		width:147px;
	}

    .watch-live.news-now a {
        padding-left: 32px;
        width: 156px;
    }


		.watch-live a:hover {
			background-color: #c32f2f;
			background-position: 159px -45px;
			text-decoration: none;
		}

	.programme-slider .main-image,
    .programme-slider #video-container {
		height: 344px;
		position: relative;
		width:614px;
	}

    .programme-slider #video-container {
        display: none;
    }
    .programme-slider .main-image#live-video-holder {
        display: none;
    }

	.programme-slider img {
		display: block;
	}

	#programmes .image-thumbs {
		background:#1e436f;
	}

/* ===========================
   RHS
   =========================== */

/* TABBED CONTENT */
.tabbed-content {
	margin:14px;
}

	.tabbed-content .tabsgroup-titles {
		height: 35px;
		margin-bottom: 7px;
		border-bottom: solid 1px #eee;
		padding-bottom: 3px;
	}

	.tabbed-content ul.tabsgroup-titles li {
		display: block;
		float: left;
	}

	.tabbed-content ul.tabsgroup-titles li a {
		background: #a2a2a2;
		color: #FFF;
		display: block;
		font: 700 1em/1.333em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		height: 25px;
		padding: 4px 7px;
		text-align: center;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 25px;
	}

	.tabbed-content ul.tabsgroup-titles li.two a {
		margin-left:1px;
	}

		.tabbed-content ul.tabsgroup-titles li a:hover, .tabbed-content ul.tabsgroup-titles li.active a {
			background: #36659e;
		}

		.most-read ol, .most-watched ol {
			list-style: none outside;
			margin:0px;
			padding:0px;
		}

		.most-read ol li {
			margin:0px 0px 7px 0px;
			overflow: hidden;
			padding-bottom: 7px;
			border-bottom: solid 1px #eeeeee;
      position: relative;
      min-height: 66px;
		}

        .most-read ol li.text-only {
            min-height: 0;
        }

		.most-read ol li img {
            position: absolute;
            top: 0;
            left: -24px;
            clip: rect(0px 93px 66px 0px);
            clip: rect(0px,93px,66px,0px);
		}

		.most-read h4 {
			color: #1e436f;
			font:600 1.154em/1.133em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
			margin:0px 0px 10px;
      padding-left: 77px;
      line-height: 1.3;
		}

			.most-read .text-only h4 {
				color: #1e436f;
				font:600 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
				margin:0px 0px 0px 3px;
        padding-left: 0;
        font-size: 14px;
			}

		.most-read .actions {
			overflow: hidden;
		}

		.most-read .actions a {
			display: block;
			float: left;
			font:400 0.923em/1.636em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
			margin-right: 10px;
			min-height: 14px;
			padding: 0px 0px 0px 26px;
		}

		.most-read .actions .watch-icon {
			background-position: -1px -258px;
		}

			.most-read .actions .watch-icon:hover {
				background-position: -1px -303px;
			}

		.most-read .actions .analysis {
			background-position: -2px -350px;
		}

			.most-read .actions .analysis:hover {
				background-position: -2px -409px;
			}

		.most-read .time-stamp {
			display: block;
			clear: both;
			font-size: 12px;
			margin-bottom: 3px;
			font-weight: 400;
		}

	/* MOST WATCHED */

	.most-watched ol li {
		margin:0px 0px 6px 0px;
		overflow: hidden;
	}

		.most-watched ol li img {
			display: block;
			float: left;
			height: 94px;
			margin-right: 12px;
			width:146px;
		}

			.most-watched h4 {
				color: #1e436f;
				font:600 1.154em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
				margin:10px 0px 0px;
			}

/* ADVERT BOX */
.ad-300 {
	/*background: #ffbe40;*/
	color: #FFF;
	/*height: 170px;*/
	margin:0px 7px 27px;
	/*padding: 80px 0px 0px;*/
	width: 300px;
    text-align: center;
}

/* AFC ADVERT BOX */
.ad-300#afc-ads-index {
    color: #333333;
    text-align: left;
}

    .ad-300#afc-ads-index .ads-by-goo-text {
        display: block;
	    background:#1e436f;
	    color: #FFF;
	    display: inline-block;
	    font:700 1em/1.231em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
    	margin:0 0 0px 7px;
	    padding: 4px 0px 5px 10px;
	    text-transform: uppercase;
	    width: 209px;
    }

    .ad-300#afc-ads-index .goo-text-ad {
        margin: 14px 0 14px 7px;
    }

        .ad-300#afc-ads-index .goo-text-ad p.ad-desc {
            margin: 3px 0;
            padding: 0;
        }

.group#afc-ads {
    border-bottom: 1px solid #E8E8E8;
    padding: 14px 0 0;
    margin: 0 14px;
}

    .group#afc-ads .ads-by-goo-text {
        color: #969696;
        font:400 0.923em/1.636em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
    }

    .group#afc-ads .goo-text-ad {
        margin: 14px 0;
    }

        .group#afc-ads .goo-text-ad .ad-desc {
					margin: 7px 0 0;
					font-weight: 400;
					font-size: 13px;
        }

        .group#afc-ads .goo-text-ad .ad-url {
            font: 400 1.154em/1.333em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
            font-size: 13px;
        }

        .group#afc-ads .goo-text-ad .ad-heading {
            font:600 1.154em/1.133em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
        }

/* RTÉ LIVE PLAYER */

#live-player {
	background: #36659e;
	margin:0px 14px 30px;
	padding: 0px 0px 19px;
}

	#live-player h3 {
		background-color: #2e5788;
		background-position:250px -677px;
		color: #FFF;
		font:300 2em/1.154em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		height: 52px;
		margin:0px;
		padding: 20px 0px 0px 30px;
	}


    .nuacht #live-player h3, .ceannlinte-nuachta #live-player h3  {
        background-image: none;
        padding-right: 30px;
        font-size: 1.95em;
        line-height: 1.19em;

    }

		#live-player h3 span {
			background-position: -2px -643px;
			display: block;
			float: left;
			height: 26px;
			margin-right:8px;
			text-indent: -4000em;
			width: 50px;
		}

        .nuacht #live-player h3 span,
        .ceannlinte-nuachta #live-player h3 span {
            float: right;
            margin-right: 0;
        }

	#live-player a.full {
		background:#1e436f;
		color: #FFF;
		display: block;
		font:600 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		height: 28px;
		margin: 16px auto 0px;
		padding:11px 0px 0px 0px;
		text-align: center;
		width: 224px;
	}

		#live-player a.full:hover {
			color:#3399cc;
		}

	.player-container {
		overflow: hidden;
	}

		.player-container .row {
			background: url(../img/bg_liveplayer_tile.png) no-repeat bottom left;
			clear: both;
			overflow: hidden;
			padding: 14px;
		}

        .player-container .row .extra-timeslot {
            margin: 14px 0 0;
            float: left;
        }

		.player-container .cell-1, .player-container .cell-2, .player-container .cell-3 {
			color: #FFF;
			display:block;
			float: left;
			font:700 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
			letter-spacing: 1px;
		}

			.player-container .cell-1 a, .player-container .cell-2 a, .player-container .cell-3 a {
				color: #FFF;
			}

				.player-container .cell-1 a:hover, .player-container .cell-2 a:hover, .player-container .cell-3 a:hover{
					color: #3399cc;
				}

			.player-container .cell-1 {
                height: 1.231em;
				width: 56px;
			}

            .nuacht .player-container .cell-1,
            .ceannlinte-nuachta .player-container .cell-1 {
                width: 90px;
            }

			.player-container .cell-2 {
                width: 198px;
			}

            .nuacht .player-container .cell-2, .nuacht .player-container .cell-3,
            .ceannlinte-nuachta .player-container .cell-2, .ceannlinte-nuachta .player-container .cell-3 {
                width: 160px;

            }

            .nuacht .player-container .cell-3,
            .ceannlinte-nuachta .player-container .cell-3 {
                margin-left: 90px;
            }

			.player-container .cell-3 {
				font-size:0.923em;
				font-weight: 600;
				padding-top: 1px;
                margin-left: 56px;
				width: 198px;
			}

/* RTÉ UPDATES */

#rte-updates {
	padding:0px 14px 14px;

}

	#rte-updates .section-label {
		margin:0px 0px 24px;
	}

	#rte-updates .update {
		margin-bottom: 26px;
		padding: 0px 10px;
		text-align: center;
	}

	#rte-updates .update .time-stamp {
		color: #1e436f;
		display: block;
		font:400 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		margin-bottom: 11px;
	}

	#rte-updates .update p {
		font:400 1.308em/1.235em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		margin:0px 0px 11px 0px;
	}

	#rte-updates .update a.more {
		color: #36659e;
		float: none;
		font:700 0.923em/1.235em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		text-align: center;
	}

		#rte-updates .update a.more:hover {
			color: #3399cc;
		}

	.widget {
		margin:0px 0px 14px 4px;
	}

/* QUOTE */

#quote {
	margin-bottom: 20px;
	padding:0px 14px 14px;
}

	#quote .section-label {
		margin:0px 0px 21px;
	}

    .tracker-text blockquote,
	#quote blockquote {
		display: block;
		font:400 1.462em/1.263em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		font-style: italic;
		margin:0px 0px 10px 0px;
		overflow: hidden;
		text-align: center;
	}

    .tracker-text blockquote:before,
	#quote blockquote:before {
		content: open-quote;
	}

    .tracker-text blockquote:after,
	#quote blockquote:after {
		content: close-quote;
	}

    .tracker-text blockquote a,
    #quote blockquote a {
        color: #000000;
    }

    .tracker-text blockquote a:hover,
     #quote blockquote a:hover {
        color: #000000;
    }

    .tracker-text blockquote a:visited,
    #quote blockquote a:visited {
        color: #000000;
    }

	#quote span {
		color:#36659e;
		display: block;
		font:700 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		text-align: center;
	}

		#quote span a {
			color: #36659e;
		}

		#quote span a:hover {
			color: #3399cc;
		}

/*ARCHIVES*/

#archives {
	margin:0px 0px 20px;
	padding:10px 14px 14px;
}

	#archives .section-label {
		background: #af8549;
		margin:0px 0px 1px;
	}

		#archives .section-label a {
			color: #FFF;
		}

	#archives img {
		display: block;
		height: 145px;
		margin-bottom:19px;
		width:286px;
	}

	#archives ul {
		list-style: none outside;
		margin:0px 0px 14px;
		padding: 0px;
	}

		#archives ul > li {
			color: #af8549;
			display: block;
			font:600 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
			margin: 0px 0px 9px 0px;
			padding: 0px 0px 0px 5px;
		}

			#archives ul > li > a {
				color: #af8549;
			}

				#archives ul > li > a:hover {
					color:#dcb57c;
				}

	#archives a.archive-link {
		background: #916c37;
		color: #FFF;
		display: block;
		font:600 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		height: 28px;
		padding:11px 0px 0px 0px;
		text-align: center;
	}

		#archives a.archive-link:hover {
			background: #dcb57c;
		}

/* WEATHER */

#weather-panel {
	margin:0px 0px 20px;
	padding:0px 14px 14px;
}

	#weather-panel .section-label {
		background: #00858c;
		margin:0px 0px 1px;
	}

		#weather-panel .section-label a {
			color: #FFF;
		}

	.weather-container {
		background: #1cb9cf;
		padding-bottom: 20px;
	}

    .weather-container select[name=counties] {
        font: 700 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        padding: 0.5em;
        border-color: #1cb9cf;
        width: 100%;
    }

    .weather-container .forecast {
        display: none;
    }

    .weather-container .forecast.selected {
        display: block;
    }

	.weather-container .row {
		background: url(../img/bg_weather_tile.png) no-repeat bottom left;
		clear: both;
		overflow: hidden;
		padding: 14px 12px;
	}

	.weather-container .cell-1, .weather-container .cell-2, .weather-container .cell-3, .weather-container .cell-4 {
		color: #FFF;
		display:block;
		float: left;
		font:700 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		letter-spacing: 1px;
	}

		.weather-container .cell-1 {
			height: 33px;
			width:38px;
		}

			.weather-container .weather-icon img {
				display: block;
                width: 33px;
			}

		.weather-container .cell-2 {
			padding: 8px 5px 0px 0px;
			text-transform: uppercase;
			width:83px;
		}

		.weather-container .cell-3 {
			padding-top: 8px;
            text-align: center;
			width:31px;
		}

		.weather-container .cell-4 {
			font-weight: 600;
			padding-top: 8px;
            text-transform: capitalize;
			width:100px;
		}

	.weather-container a.full {
		background: #169bae;
		color: #FFF;
		display: block;
		font:600 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		height: 28px;
		margin:17px 32px 0px 32px;
		padding:11px 0px 0px 0px;
		text-align: center;
	}

		.weather-container a.full:hover {
			background: #00858c;
		}

/* Galleries & Sidebar Features Panel */
.sidebar-features-panel {
    /*margin: 0px 0px 20px;*/
    padding: 0px 14px 14px;
}

    .sidebar-features-panel .section-label{
        margin: 0px 0px 1px;
    }

    .sidebar-features-panel img {
        display: block;
        margin-bottom: 14px;
    }

    .sidebar-features-panel .feature > h5 {
        color: #36659e;
        font: 700 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
        margin:0px 0px 11px 5px;
    }

    .sidebar-features-panel p {
		font:400 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		margin:0px 0px 11px 5px;
        width: 281px;
	}

.sidebar-carousel .controls {
    font: 700 1em/1.231em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
    display: inline-block;
    float: right;
    padding: 4px 0 5px 10px;
}

    .sidebar-carousel .controls a {
        color: #18457c;
    }
    .sidebar-carousel .controls a:hover {
        color: #328ee0;
    }
    .sidebar-carousel .controls a.disabled {
        color: #8B8A8A;
        cursor: default;
    }

/* Contact */

#contact-panel {
	margin:0px 0px 20px;
	padding:0px 14px 14px;
}

	#contact-panel .section-label {
		background: #36659e;
		margin:0px 0px 1px;
	}

	#contact-panel > img, #contact-panel > a > img {
		display: block;
		margin-bottom:14px;
	}

	#contact-panel > h5 {
		color: #36659e;
		font:700 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		margin:0px 0px 11px 5px;
	}

	#contact-panel p {
		font:400 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		margin:0px 0px 11px 5px;
	}

	#contact-panel ul.social-media {
		list-style: none outside;
		margin-bottom:16px;
		overflow: hidden;
		text-align: center;
	}

		#contact-panel ul.social-media li {
			display: inline-block;
			height:34px;
			width:34px;
		}

		#contact-panel ul.social-media li a {
			display: inline-block;
			height: 34px;
			text-indent: -4000em;
			width: 34px;
		}

			#contact-panel ul.social-media li a.twitter {
				background-position: -4px -767px;
			}
				#contact-panel ul.social-media li a.twitter:hover {
					background-position: -5px -810px;
				}

			#contact-panel ul.social-media li a.linked-in {
				background-position: -43px -767px;
			}
				#contact-panel ul.social-media li a.linked-in:hover {
					background-position: -44px -810px;
				}

			#contact-panel ul.social-media li a.facebook {
				background-position: -82px -767px;
			}

				#contact-panel ul.social-media li a.facebook:hover {
					background-position: -83px -810px;
				}

			#contact-panel ul.social-media li a.youtube {
				background-position: -121px -767px;
			}

				#contact-panel ul.social-media li a.youtube:hover {
					background-position: -122px -810px;
				}


			#contact-panel ul.social-media li a.delicious {
				background-position:  -160px -767px;
			}

				#contact-panel ul.social-media li a.delicious:hover {
					background-position: -161px -810px;
				}


	#contact-panel .large-tweet {
		background-color: #333333;
		background-position: 20px -862px;
		color: #FFF;
		display: block;
		font:600 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		height: 28px;
		margin:17px 0px 0px 0px;
		padding:11px 10px 0px 10px;
		text-align: center;
		width: 266px;
	}

		#contact-panel .large-tweet:hover {
			background-color: #666666;
		}

/* ===========================
   MAIN PAGE TAKEOVER
   =========================== */

#takeover {

}

/* TAKEOVER HEADER */

#takeover .header {
	background: url(../img/bg_header_featured.png) no-repeat;
	height: 52px;
	margin-bottom: 1px;
	padding: 12px 12px 0px 0px;
}

	#takeover .header.budget {
		background: url(../img/bg_header_budget.jpg) no-repeat;
		padding-left: 70px;
	}

	#takeover .logo {
		color: #FFF;
		float: left;
		font:400 2.231em/1.125em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		margin:6px 0px 0px 0px;
	}

		#takeover .logo strong {
			font-weight:700;
		}

	#takeover .header-rhs {
		float: right;
	}

	#takeover .header-rhs .large-btn {
		background: #c32f2f;
		display: block;
		float: right;
		margin:0px 0px 0px 18px;
	}

	#takeover .header-rhs .large-btn a {
		background-position: 188px -1045px;
		color: #FFF;
		display:block;
		font:700 1em/1.313em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		height: 31px;
		padding:11px 0px 0px 29px;
		text-decoration: none;
		width:188px;
	}

		#takeover .header-rhs .large-btn a:hover {
			background-position: 188px -1089px;
			color: #fca0a0;
			text-decoration: none;
		}

	#takeover .header-rhs .branding {
		float: right;
		height: 17px;
		margin:9px 0px 0px 8px;
		width:72px;
	}

	#takeover .header-rhs a.rte-twitter {
		background-position:-4px -767px;
		display: block;
		float: right;
		height:34px;
		margin-top:3px;
		width: 34px;
		text-indent: -4000em;
	}

		#takeover .header-rhs a.rte-twitter:hover {
			background-position:-5px -810px;
		}

/* TAKEOVER TICKER*/

#takeover .ticker {
	background: #ffbe40;
	height:47px;
}

		#takeover .ticker .title {
			background: #333;
			color: #FFF;
			display: block;
			float:left;
			font:700 1.154em/1.4em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
			height: 35px;
			padding: 12px 10px 0px;
			text-align: center;
			text-transform: uppercase;
			width: 130px;
		}

	#takeover .ticker .rotating {
		color: #FFF;
		display: block;
		float: left;
		font:400 1.154em/1.4em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		height: 35px;
		padding: 12px 6px 0px 14px;
		width: 753px;
	}

	#takeover .ticker a.close {
		background-color: #000;
		background-position:  13px -1164px;
		display: block;
		float: right;
		height: 47px;
		text-indent: -4000em;
		width: 47px;

	}

    ul#ticker {
        overflow: hidden;
        height: 100%;
        width: 753px;
        float: left;

    }

    #breaking-news .ticker li.rotating {
        color: #0a2241;
    }

/* TAKEOVER CONTENT AREA */
#takeover-content {
	background: #FFF;
	margin:40px 0px 0px;
	padding-bottom: 14px;
}

	/*LEFT HAND MAIN PANEL*/
	#takeover-content .main-panel {
		float: left;
		margin:-25px 0px 0px;
		width:478px;
	}

		#takeover-content .section-label {
			margin: 0px 0px 1px 0px;
		}

		#takeover-content .main-panel figure {
			display: block;
			height:261px;
			width:478px;
		}

			#takeover-content .main-panel figure img {
				display: block;
			}

		#takeover-content .main-panel hgroup {
			background: #183d6b;
			display: block;
			padding: 11px 14px 11px;
		}

			#takeover-content .main-panel hgroup h1 {
				color: #FFF;
				font:700 1.923em/1.1em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
				margin:0px 0px 2px 0px;
			}

			#takeover-content .main-panel hgroup h2 {
				color: #83acdf;
				font:600 1.154em/1.1em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
				margin:0px 0px 0px 0px;
			}

		#takeover-content .main-panel .content {
			padding: 14px;
		}

			#takeover-content .main-panel .content h2 {
				margin:6px 0px;
				text-transform: uppercase;
			}

			#takeover-content .main-panel .content p {
				font:400 1.077em/1.333em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
				margin-bottom: 14px;
			}


		#takeover-content a.large-button {
			background:#c32f2f url(../img/bg_buttons_large.png) no-repeat right top;
			color: #FFF;
			display:inline-block;
			font:700 1em/1.313em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
			height: 31px;
			padding:11px 44px 0px 22px;
			text-decoration: none;
		}

			#takeover-content a.large-button:hover {
				background-position:right -54px;
				color: #fca0a0;
			}



	#takeover-content .live-updates {
		float: right;
		margin:-25px 0px 0px;
		width:478px;
	}

		#takeover-content .live-updates .section-label {
			background-color: #36659e;
			background-position: 5px -699px;
			padding-left:30px;
		}

		#takeover-content .live-updates .tracker {
			background: #183d6b;
			padding: 14px;
		}

		#takeover-content .live-updates .tracker.budget {
			background: url(../img/bg_tracker_budget.jpg) no-repeat center top #183d6b;
		}

		#takeover-content .live-updates .scroller {
			float: right;
			height: 490px;
			margin:0px 0px 0px 16px;
			width: 13px;
		}

		#takeover-content .live-updates .tracker-content {
			float: left;
			padding: 12px 0px 0px 0px;
			width:416px;
		}

		#takeover-content .live-updates .tracker-content h3 {
			color: #FFF;
			font:700 1.769em/1.125em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
			margin:0px;
			text-align: center;
		}

		#takeover-content .live-updates .tracker-content span.desc {
			color: #FFF;
			display: block;
			font:600 1.154em/1.125em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
			margin-bottom:20px;
			text-align: center;
		}

		.live-updates .tracker-content .story {
			background: #25528a;
			border: 1px solid #366093;
			margin-bottom: 7px;
			padding: 10px 10px 0px;
		}

			.live-updates .tracker-content .story h4 {
				color: #FFF;
				font:600 1.231em/1.2em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
				margin:0px 0px 5px;
			}

			.live-updates .tracker-content .story p {
				color: #FFF;
				font:400 1.077em/1.286em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
				margin:0px 0px 10px;
			}

			.live-updates .tracker-content .story p .time-stamp {
				color: #7baeec;
			}

		.live-updates .tracker-content .creditations {
			background: #36659e;
			margin:0px -10px 0px;
			padding: 9px 10px 10px 8px;
		}

			.live-updates .tracker-content .creditations .brand-small {
				background-position:-12px -1272px;
				color: #FFF;
				display:block;
				float: left;
				font:600 0.692em/1.2em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
				padding:7px 0px 9px 31px;
				text-transform: uppercase;
			}

				.live-updates .tracker-content .creditations .brand-small a {
					color: #FFF;
				}

			.live-updates .tracker-content .creditations .share {
				background-position:29px -1361px;
				color: #FFF;
				display: block;
				float: right;
				font:600 0.692em/1.2em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
				padding:7px 32px 0px 0px;
				text-transform: uppercase;
			}

/* TAKEOVER SLIDER */
#takeover-slider {
	background: url(../img/bg_takeover_tile.jpg) repeat-x;
	clear: both;
	padding: 15px 0px 28px;
	position: relative;
}

	#takeover-slider a.takeover-prev, #takeover-slider a.takeover-next {
		background-position: -8px -1447px;
		display: block;
		height: 13px;
		left:6px;
		position: absolute;
		text-indent: -4000em;
		top:76px;
		width: 13px;
		z-index: 500;

	}

		#takeover-slider a.takeover-prev.disabled, #takeover-slider a.takeover-prev.disabled:hover {
			background-position:-102px -585px;
		}

		#takeover-slider a.takeover-prev:hover {
			background-position: -8px -1465px;
		}

	#takeover-slider a.takeover-next {
		background-position:-25px -1447px;
		left:auto;
		right:5px;
	}

		#takeover-slider a.takeover-next.disabled, #takeover-slider a.takeover-next.disabled:hover {
			background-position:-120px -585px;
		}

		#takeover-slider a.takeover-next:hover {
			background-position: -25px -1465px;
		}

	#takeover-slider ul {
		margin:0px 0px 0px 25px;
	}

		#takeover-slider li {
			background: #FFF;
			display: block;
			float: left;
			min-height:185px;
			margin-right:15px;
			overflow: hidden;
			width:219px;
		}

		#takeover-slider h5 {
			font:600 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
			margin:12px 12px 5px;
			white-space: normal;
		}

/* ===========================
   BREAKING NEWS TICKER
   =========================== */
#breaking-news {
    display: none;
    /*font:400 1em/1.313em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;*/
    margin: 14px 7px 7px;
}
    #breaking-news .ticker {
        background: #c32f2f;
        height:47px;
        font: 400 1.077em/15px "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial
    }
    #breaking-news .ticker .title {
        background: #a82324;
        color: #FFFFFF;
        display: block;
        float: left;
        /*font:700 0.938em/1.4em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;*/
        height: 31px;
        padding: 16px 10px 0;
        text-align: center;
        text-transform: uppercase;
        width: 130px;
    }
    #breaking-news .ticker .rotating {
        color: #FFFFFF;
        display: block;
        float: left;
        /*font: 400 0.938em/1.2em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;*/
        padding: 16px 6px 0 14px;
        height: 31px;
        width: 753px;
    }
        #breaking-news .ticker .rotating a {
            color: #FFFFFF;
        }
            #breaking-news .ticker .rotating a:hover {
                color: #fca0a0;
            }
    #breaking-news .ticker a.close {
        background-color: #0a2241;
        background-position: 13px -1162px;
        display: block;
        float: right;
        text-indent: -4000em;
        height: 47px;
        width: 47px;
    }
        #breaking-news .ticker a.close:hover {
            background-color: #000000;
        }

/* ===========================
   ARTICLE PAGE
   =========================== */

.breadcrumb {
	margin:14px 14px 7px;
	border-bottom: solid 1px #eee;
	padding-bottom: 11px;
}

	.breadcrumb ol {
		list-style: none outside;
		margin: 0px;
		padding: 0px;
	}

	.breadcrumb li {
		color: #ccc;
		display: block;
		float: left;
		font:0.923em/1.313em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		font-size: 14px;

	}

	.breadcrumb li a {
		color: #36659e;
		margin: 0 7px;
		margin-right: 5px;
	}

	.breadcrumb li:first-of-type a {
		margin-left: 0;
	}	

		.breadcrumb li a:hover {
			color: #3399cc;
		}


/*MAIN ARTICLE*/

.article-content {
	padding: 0px 14px 14px;
}
    /*
	.article-content figure {
		margin:14px -14px 14px;
	}*/

    .article-content h1 {
			color: #333333;
			line-height: 1.3;
			letter-spacing: -.02em;
			font-size: 32px;
    }

    .article-content .main-image{
        position: relative;
        margin:14px -14px 14px;
        overflow: hidden;
        width: 642px;
        height: 373px;
	}

		.article-content p:first-of-type {
			font-weight: bold;
		}

		.article-content p a {
			border-bottom: solid 1px #ddd;
		}		

        .article-content .main-image figure {
            background-color: #0e294c;
        }

        .article-content .main-image figure figcaption {
            overflow-x: hidden;
            background: #0e294c;
            color: #FFFFFF;
            font: 400 0.923em/1.313em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
            padding: 7px 17px;
            width: 608px;
        }

        .article-content .main-image .image-counter {
            position: absolute;
            top: 0;
            right: 0;
            z-index: 101;
            font: 400 0.923em/1.313em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
            background: #183d6b;
            color: #FFFFFF;
            padding: 7px 14px;
            text-align: center;
        }

        .article-content .main-image .gallery-nav {
            position: absolute;
            top: 142px;
            z-index: 2;
            cursor: pointer;
            height: 61px;
            width: 25px;
        }

            .article-content .main-image .gallery-nav.disabled {
                display: none;
            }

            .article-content .main-image .gallery-nav.previous {
                left: 14px;
                background-position: -80px -1599px;
                z-index: 101;
            }

            .article-content .main-image .gallery-nav.next {
                right: 14px;
                background-position: -1px -1599px;
                z-index: 101;
            }

    .article-content #article-video-holder {
        height: 344px;
        width: 100%;
    }

	.article-content .section-label {
		margin:0px 0px 14px 0px;
	}

        .article-content .section-label.markets {
		    margin: 14px 0;
	    }

	.article-content .by-line {
		color: #888;
		display: block;
		font:400 1.077em/1.313em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		margin:0px 0px 14px;
		margin-top: 21px;
		font-size: 12px;		
	}

	.article-content .date {
		color: #555;
		display: block;
		font: 400 0.923em/1.313em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		font-size: 13px;
		padding-bottom: 2px;
		padding-top: 5px;
		line-height: 18px;
	}

	.article-content .date img {
		width: 18px;
		margin-right: .25rem;
		float: left;
	}

	.article-content .related {
		border-top:1px solid #e8e8e8;
		border-bottom: 1px solid #e8e8e8;
		margin-bottom: 20px;
		padding: 14px 0px;
	}

        .article-content .related .av-display {
            display: none;
            width: 614px;
            margin-top: -7px;
        }

            .article-content .related .av-display .av-close {
                display: block;
                float: right;
                margin-bottom: 7px;
            }

        .article-content .related .av-links {
            width: 614px;
        }

            .article-content .related .av-links .asset-holder {
                position: relative;
            }

                .article-content .related .av-links .asset-holder .play-button {
                    position: absolute;
                    top: 51.5px;
                    left: 99.5px;
                }

        .article-content .related .more-related {
            display: none;
            float: right;
        }

    .article-content .keywords, .article-content .source_link {
        font: 400 1.154em/1.333em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial
    }

        .article-content .keywords span {
            font-weight: 700;
        }

        .article-content .keywords a {
            font-weight: 600;
        }

    .article-content .source_link {margin-bottom: 14px}

.article-content .social-share {
	height:39px;
	margin-bottom: 10px;
}

	.article-content .social-share > a {
		background-color: #cecccc;
		color: #FFF;
		display: block;
		float: left;
		font:700 1.154em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
		height:29px;
		margin-right:1px;
		min-width: 34px;
		padding: 10px 0px 0px 34px;
	}

	.article-content .social-share > a.tweet-shares {
		background-position: 8px -862px;
	}

	.article-content .social-share > a.fb-shares {
		background-position: 8px -977px;
	}

	.article-content .social-share > a.google-shares {
		background-position: 0px -925px;
	}

	.article-content .social-share > a.share-this {
		background-position: -139px -926px;
	}

	.article-content .social-share > a:hover {
		background-color: #0e294c;
	}

.article-content blockquote {
    float: right;
    margin: 14px 0;
    border-right: 7px solid #36659e;
    padding: 0 14px;
    width: 30%;
}

    .article-content blockquote p {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 22px;
        line-height: 1.231;
        margin: 0;
    }

/* ==========================================================================
   Tracker Pages
   ========================================================================== */
.tabbed-content.tracker-feed {
    margin: 0;
}
#tracker-placeholder ul li {
    float: left;
    margin-bottom: 14px;
    width: 100%;
}
.tracker-timestamp {
    font: 700 1.154em/1.333em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
    float: left;
    width: 15%;
}
.tracker-text {
    font-family: "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
	font-size: 15px;
	line-height: 1.5;
    float: left;
    border-bottom: 1px solid #e8e8e8;
    width: 85%;
}
.tracker-text p {
    font-weight: normal ! important;
}
.text-tracker-icon-big-image .tracker-image {
    margin-right: 0;
    width: 100%;
}
.tracker-image {
    float: left;
    margin: 0 14px 7px 0;
}
.text-tracker-icon-youtube iframe {
    float: left;
    height: 294px;
    width: 522px;
}

#tracker-placeholder button.black_btn  {
    width: 75%;
    float: right;
    color: #fff;
    background: #36659e;
    padding: 14px 21px;
    border: none;
    font-weight: bold;
    font-size: 16px;
    margin-right: 5%;
    margin-bottom: 30px;

}

#tracker-placeholder button.black_btn:hover {
    background: #183d6b;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

/* ==========================================================================
   Gallery pages
   ========================================================================== */
.gallery-header .article-content {
    float: left;
    width: 628px;
}

    .gallery-header .article-content .section-label {
        margin-top: 14px;
    }

    .gallery-header .article-content .gallery-leadin {
        margin: 0 0 14px;
    }

.gallery-header .ad-300 {
    float: left;
    margin: 7px;
}

.gallery-images .article-content {
    margin-top: 14px;
}

    .gallery-images .article-content ul li {
        margin-bottom: 42px;
    }

    .gallery-images .article-content .caption {
        padding: 14px 0 0 21px;
    }
/* ==========================================================================
   Search page
   ========================================================================== */
body.search .article-content .section-label {
    margin-top: 14px;
}

form#search-form input#search-text {
    display: block;
    padding: 7px 10px;
    margin: 0 auto 14px;
    width: 389px;
}

#search-results {
	border-top:1px solid #e8e8e8;
	margin:14px 0 0;
	padding-top: 14px;
}

    #search-results .time-stamp {
        font: 400 1.154em/1.333em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
        margin: 0 0 7px 0;
    }

    #search-results article {
		border-bottom: 1px solid #e8e8e8;
		clear: both;
		margin-bottom: 14px;
		padding-bottom: 14px;
        float: left;
        width: 100%;
	}

    #search-results figure {
		display: block;
		float: left;
		margin:0px 14px 0px 0px;
	}

    #search-results p {
			margin-bottom: 6px;
			font-weight: normal!important;
			padding-left: 214px;
		}

.section-label.search-filters {
    margin-left: 7px;
}

.ui-datepicker,
#blog-archive-calendar #wp-calendar {
    font: 400 1.154em/1.333em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
}
.ui-datepicker-header {
    position: relative;
}
.ui-datepicker-prev {
    position: absolute;
    top: 0;
    right: 29px;
    padding: 0 7px 14px;
    color: #8B8A8A;
    cursor: pointer;
}
    .ui-datepicker-prev:hover {
        color: #8B8A8A;
    }
.ui-datepicker-next {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 7px 14px;
    color: #8B8A8A;
    cursor: pointer;
}
    .ui-datepicker-next:hover {
        color: #8B8A8A;
    }
    .ui-datepicker-next.ui-state-disabled,
    .ui-datepicker-prev.ui-state-disabled {
        color: #cfcfcf;
        cursor: default;
    }
        .ui-datepicker-next.ui-state-disabled:hover,
        .ui-datepicker-prev.ui-state-disabled:hover {
            color: #cfcfcf;
        }
.ui-datepicker-title {
    float: left;
    padding: 0 7px 14px;
    color: #1e436f;
}
.ui-datepicker-calendar,
#wp-calendar {
    float: left;
    width: 100%;
}
    #wp-calendar caption {
        padding: 0 7px 14px;
        color: #1e436f;
    }
    .ui-datepicker-calendar thead,
    #wp-calendar thead {
        background: #c3c3c3;
        color: #FFFFFF;
    }
        .ui-datepicker-calendar thead th,
        #wp-calendar thead th {
            font-weight: normal;
            padding: 7px 0;
        }
    .ui-datepicker-calendar tbody,
    #wp-calendar tbody {
        background: #E8E8E8;
        color: #cfcfcf;
    }
    .ui-datepicker-calendar td,
    #wp-calendar td {
        text-align: center;
        padding: 7px 0;
    }
        .ui-datepicker-calendar td.ui-datepicker-current-day {
            background: #36659e;
        }
            .ui-datepicker-calendar td.ui-datepicker-current-day a {
                color: #FFFFFF;
            }

.search-filters {
    padding: 0 14px 14px;
}

    .search-filters.calendar-container {
        width: 286px;
        min-height: 300px;
    }

    .search-filters ul {
        padding: 0 10px;
    }

        .search-filters ul.extra-filters {
            display: none;
        }

        .search-filters ul li {
            font: 600 1.154em/1.133em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
            margin: 0 0 14px 0;
        }

    .search-filters a.filter-toggle {
        display: none;
        padding: 0 10px;
        font: 600 1.154em/1.133em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
    }

    .search-filters a.filter-toggle:hover {
		color: #3399cc;
    }

    #search-filter-tabs {
        margin-top: 14px;
    }
        #search-filter-tabs a.filter-x {
            background: #18457c;
            color: #FFFFFF;
            padding: 4px 10px 5px;
        }
            #search-filter-tabs a.filter-x:hover {
                color: #b3d4fc;
            }
            #search-filter-tabs a.filter-x strong {
                border-right: 1px solid #FFFFFF;
                padding-right: 7px;
                margin-right: 7px;
            }

/* ==========================================================================
   Player pages
   ========================================================================== */
/*body.player.programme .col1,*/
/*body.player.programme .col2 {*/
    /*height: 781px;*/
/*}*/

body.player .col2 #live-player {
    margin-top: 14px;
}

.article-content.player-content .section-label {
    margin-top: 14px;
}

.article-content.player-content #player-container {
    margin: 14px -14px 0;
    overflow: hidden;
    width: 642px;
    height: 360px;
}

#video-container #main {
    min-height: 817px;
}

#video-container ul#clip {
    float: left;
}

#video-container ul#clip li {
    float: left;
    padding: 7px;
    margin: 7px;
    border: 1px solid #e8e8e8;
    position: relative;
    height: 192px;
    width: 205px;
}

#video-container ul#clip.live li {
    height: 250px;
}

#video-container ul#clip li .play-button {
    position: absolute;
    top: 52.5px;
    right: 7px;
}

#video-container ul#clip li .clip-title {
    font: 400 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
    margin: 7px 0 0 0;
    margin-bottom: .5em;
}

#video-container ul#clip li .clip-title a {
	color: #555555;
}

#video-container ul#clip li .clip-time-info {
    margin-top: 7px;
    float: left;
    width: 100%;
}

#video-container ul#clip li time {
    font: 600 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
    color: #18457c;
}

#video-container ul#clip li time.clip-date {
    float: left
}

#video-container ul#clip li time.clip-duration {
    float: right
}

#video-container ul#clip li .clip-geo {
    text-align: right;
    color: #a82324;
    margin-top: 7px;
    float: left;
    width: 100%;
}

#video-container .player-search {
    float: left;
    margin: 21px 0 21px 7px;
    background-color: #cecccc;
}

		#video-container .player-search #search-form-player {
			background: url(../img/RTE_news_sprite.png) no-repeat;
			background-position: 9px -205px;
		}

    #video-container .player-search input#search-text-player {
			padding: 8px 10px;
			padding-left: 40px;
			border: none;
			width: 236px;
			height: 16px;
			background: transparent;
    }

#video-container .listing-pager {
    float: left;
    margin: 21px 0;
    width: 100%;
}

nav#player-nav {
    float: right;
    margin: 21px 13px 21px 0;
    position: relative;
}

    nav#player-nav ul li {
        float: left;
        margin: 0;
        padding: 0;
        display: list-item;
        font: 400 1.077em/15px "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
    }

        nav#player-nav ul li a {
            background-color: #183d6b;
            border-right: 1px solid #406ea7;
            color: #FFF;
            float: left;
            height: auto;
            padding: 8.5px 42px 8.5px 15px;
        }

        nav#player-nav ul li a:hover {
			background-color:#0e294c;
        }

        nav#player-nav ul li.latest a {
            background-image: none;
            padding-right: 15px;
        }

        nav#player-nav ul li.tv-programmes a {
            background-position: 147px -146px;
        }

        nav#player-nav ul li.radio-programmes a {
            background-position: 174px -146px;
        }

        nav#player-nav ul li.watch a {
            background-color: #c32f2f;
            background-position: 110px -93px;
            padding-right: 42px;
            border-right: 0;
            width: auto;
            font: 400 1.077em/15px "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
        }

        nav#player-nav ul li.watch a:hover {
            background-position: 110px -49px;
            color: #fff;
        }

    nav#player-nav .drop {
        background: rgb(14, 41, 76);
        background: rgba(14, 41, 76, 0.9);
        position: absolute;
        visibility: hidden;
		opacity: 0;
        top: 32px;
        left: 0;
        padding: 24px 15px 14px 15px;
        width: 570px;
		z-index: 1000;
		-webkit-transition: opacity 0.3s linear;
		-o-transition: opacity 0.3s linear;
		-moz-transition: opacity 0.3s linear 0s;
        transition: opacity 0.3s linear 0s;
    }

    nav#player-nav ul li:hover .drop {
        opacity: 1;
        visibility: visible;
        z-index: 1000;
        -webkit-transition: opacity 0.3s linear;
        -o-transition: opacity 0.3s linear;
		-moz-transition: opacity 0.3s linear 0s;
        transition: opacity 0.3s linear 0s;
	}

        nav#player-nav ul li .drop li a:hover {
            background-color: #000000;
            color: #3399cc;
        }

        nav#player-nav .drop h3 {
            color: #ffffff;
            display: inline-block;
            float: left;
            font: 600 1.125em/1.167em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
            margin: 2px 0 0;
            text-transform: uppercase;
            width: 150px;
        }

        nav#player-nav .drop .links {
            margin-right: 20px;
            width: 300px;
            float: left;
        }

        nav#player-nav .drop ul {
            float: left;
            margin-bottom: 18px;
            padding-right: 0;
            width: 50%;
        }

            nav#player-nav .drop ul li {
                display: block;
                float: none;
                margin-bottom: 3px;
                font: 400 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
            }

                nav#player-nav .drop ul li a {
                    background: none;
                    border: none;
                    display: block;
                    float: none;
                    font: 400 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
                    font-size: 1em;
                    padding: 2px 0px 3px;
                    text-transform: none;
                    width: 100%;
            }

/* Episode Playlist */
.episode-playlist {
    border: 1px solid #dedede;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 -14px;
    max-height: 220px;
    width: 641px;
}

    .episode-playlist .clip-section {
        border-top: 1px solid #dedede;
        clear: both;
        cursor: pointer;
        padding: 0 0 14px;
        position: relative;
    }

    .episode-playlist .clip-section.full-show {
        background: #e8e8e8;
    }

        .episode-playlist .clip-section .play-button {
            position: absolute;
            top: 22px;
            left: 65px;
        }

        .episode-playlist .clip-section img {
            float: left;
            margin: 0 14px 0;
        }

        .episode-playlist .clip-section .permalink {
            display: block;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAYAAACEJVa/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQjNFNTExMkIwRUIxMUUxQTlDRERGMjQ4NDIxRTMzNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQjNFNTExM0IwRUIxMUUxQTlDRERGMjQ4NDIxRTMzNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZCM0U1MTEwQjBFQjExRTFBOUNEREYyNDg0MjFFMzM2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZCM0U1MTExQjBFQjExRTFBOUNEREYyNDg0MjFFMzM2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hs1aegAAAVJJREFUeNqM0s8rRFEYxvHrN0nJJBuEFCJLhZKytTNM2WAhRf4ApdxIFiwMkRIh2ShqCGUklPAXUISNlY2F5EfG963n1nS7C299mrndc59zzntOiuu6zj+rFlG04QL9uLMXqQGDMzCKW+zr40xsoRXnqMOJ3jnpvgB7XkM3EqhCA9oxhl/EUIYj7KE5eSU226YCLKgSYeThAA8KsHrCIMoR8UKyFBDBIvrwo9l6EcK0b9Uh/eZbSA420IkFDOnlLI7xiG9UaLVW9Rr7aau0HkyhC8sY1iALL0KjtmONTsMXqtWLQm33xkJ68K6whEKsgetowjxa8KpG24kVowM73owvyEVJ0n7t+RlzqMEplnCmcWEvwAsZ0f9VzZSNGTX1UEdr92JAB2DN3/Xfi5h6YpfpGm8oxQriCoursVe4dwIul9U2PjCJAoxjQsdsdSmB9SfAAIC1SlK6onlXAAAAAElFTkSuQmCC);
            float: right;
            overflow: hidden;
            text-indent: 1000px;
            white-space: nowrap;
            height: 12px;
            margin: 5px;
            width: 17px;
        }

#player-live-schedule {
    float: left;
    margin-top: 14px;
    width: 100%;
}
    #player-live-schedule .schedule-date {
        font: 600 1.154em/1.333em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
        padding: 0 7px 14px;
        border-bottom: 1px solid #E8E8E8;
    }

    #player-live-schedule ul.schedule li {
        float: left;
        margin: 14px 0;
        width: 100%;
    }

    ul.schedule .time {
        float: left;
        font: 600 1.154em/1.333em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
        margin-right: 70px;
        color: #38b1ea;
        width: 100px;
    }

    ul.schedule .scheduled-programme {
        float: left;
        font: 400 1.154em/1.333em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
        width: 550px;
    }

    ul.schedule h3.programme-title {
        font-size: 16px;
        font-weight: 700;
        margin: 0;
    }
/* ==========================================================================
   Listings paginator
   ========================================================================== */
.listing-pager {
    text-align: center;
    font: 600 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
    margin: 7px 0 0;
}

    .listing-pager ul.pager {
        display: inline-block;
    }

        .listing-pager ul.pager li {
            float: left;
            cursor: pointer;
            border: 1px solid #e8e8e8;
            margin: 0 3px;
        }

            .listing-pager ul.pager li a {
                display: block;
                padding: 7px;
                text-transform: uppercase;
            }

            .listing-pager ul.pager li a.current {
                background-color: #1e436f;
                color: #ffffff;
            }

            .listing-pager ul.pager li.previous,
            .listing-pager ul.pager li.next {
                border: none;
            }

                .listing-pager ul.pager li.previous a,
                .listing-pager ul.pager li.next a {
                    color: #8B8A8A;
                }

        .listing-pager ul.pager .gap {
            display: block;
            float: left;
            padding: 7px;
            border: none;
            cursor: default;
            color: #8B8A8A;
        }

/* ==========================================================================
   Business pages
   ========================================================================== */

#todays-markets .market-links p {
    font: 700 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
    margin: 0 0 11px 5px;
}

#currency-converter {
    padding: 0 14px 14px;
    margin: 0 0 20px 0;
}

/*
    #currency-converter .section-label {
        margin-bottom: 0;
    }
    #currency-converter .converter {
        padding: 14px 0;
        background: #36659e;
        color: #ffffff;
    }

        #currency-converter .converter img {
            background: #ffffff;
        }

        #currency-converter .converter a {
            color: #ffffff;
        }

        #currency-converter .converter input[type='button'] {
            padding: 7px;
            border: none;
            background: #1e436f;
            color: #ffffff;
            font: 600 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
            text-transform: uppercase;
        }
        #currency-converter .converter input[type='button']:hover {
            color: #3399cc;
        }
*/

#stocks-and-shares,
#twitter-widget,
#nuacht-index-video{
    padding: 0 14px 14px;
}

    #nuacht-index-video iframe {
        width: 100% ! important;
    }

body.markets .article-content .section-label,
body.economy .article-content .section-label {
    margin-top: 14px;
}

/* Markets iFrame */
body.markets .body_text .body {
    margin-top: 21px;
    padding-top: 21px;
    border-top: 1px solid #ccc;
}

.data-table {
    float: left;
    padding: 0;
    margin-bottom: 14px;
    height: auto; width: 100%;
}

    .data-table tr:nth-child(odd) {
        background: #f7f7f7;
    }

    .data-table td,
    .data-table th {
        border: 1px solid #D0D0D0;
        padding: 7px 0 7px 7px;
        text-align: left;
    }

/* ==========================================================================
   Global classes
   ========================================================================== */
.section-label {
	background:#1e436f;
	color: #FFF;
	display: inline-block;
	font:700 1em/1.231em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
	margin:14px 0px;
	padding: 4px 10px 5px 10px;
	text-transform: uppercase;
	width: 209px;
}

    .section-label.red {
        background: #c32f2f;
    }

	.section-label a {
		color: #FFF;
		text-decoration: none;
	}

	.section-label a:hover {
		color: #ffffff;
	}

a.more {
	color: #6992c2;
	display: block;
	font:700 0.846em/1.636em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
	float: right;
	text-align: right;
	text-transform: uppercase;
}

	a.more:hover {
		color: #3399cc;
	}



/* ==========================================================================
   Helper classes
   ========================================================================== */

.group:before,
.group:after {
    content: " ";
    display: table;
}

.group:after {
    clear: both;
}

.group {
    *zoom: 1;
}

.clr {
	clear:both;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow:none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .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; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}


/* ==========================================================================
   Claire Byrne Live Pages
   ========================================================================== */

.clairebyrnelive-banner {
    display: block;
    background: url(../img/claire-byrne-live-banner.png) no-repeat;
    height: 44px;
    width: 642px;
}

/* ==========================================================================
   PrimeTime Pages
   ========================================================================== */
.primetime #main-article h1 {
    margin: 14px 0;
    line-height: 1.3em;
}

.primetime-banner {
    display: block;
    background: url(../img/primetime-banner.jpg) no-repeat;
    height: 44px;
    width: 642px;
}

#primetime-team {
    float: left;
    margin: 0 14px 14px;
    width: 614px;
}

    #primetime-team .section-label {
        background: #d88100;
        width: 604px;
    }

    #primetime-team figure {
        display: block;
        float: left;
        margin: 0 14px 0 0;
        width: 130px;
    }

    #primetime-team h2 {
        float: left;
        width: 470px;
    }

    #primetime-team p {
        float: left;
        margin-bottom: 6px;
        width: 470px;
    }

#primetime-team article {
    margin-bottom: 14px;
    border-bottom: 1px solid #eee;
    padding-bottom: 7px;

    }

.primetime.team .article-content p:first-of-type {font-weight:normal}


#primetime-team h2, #headlines h2 {margin-top: -4px}

#primetime-search {
    margin: 0 14px 14px;
}

    #primetime-search .section-label {
        background-color: #36659e;
    }

#blog-search-panel #searchform,
.sidebar-search-form {
    background-color: #36659e;
    background-position: 261px -206px;
    border: 1px solid #8B8A8A;
}

    #blog-search-panel #searchform input,
    .sidebar-search-form input[type="search"] {
        padding: 8px 10px;
        border: none;
        height: 14px;
        width: 232px;
    }

#tickets-panel .section-label {
    background: #36659e;
}


/* ==========================================================================
   Investigations Pages
   ========================================================================== */


.primetime-banner.investigations {
    background: url(../img/investigations_banner3.jpg) no-repeat #008ACB;
    width: 100%;
}

.investigations .section-label {
    padding-right: 10px;
}


.investigations td p {font-size: 10px}

.investigations .breadcrumb {margin-bottom: 0}

.keywords_banner a {padding: 7px 14px; background: #008ACB; color: #fff; text-transform: uppercase; display: inline-block; font-weight: bold}

figure .keywords_banner a {position: absolute; bottom: 0; left: 0}

.article-content .keywords_banner a {top:0; bottom: auto}

.investigations .related-files {margin:14px; background: #388FB3; color: #fff}
.investigations .related-files a {color: #ffffff; font-weight: bold; text-transform: uppercase; }
.investigations .related-files h2 {color: #fff; border-bottom: 1px solid #fff}

a.archive-link {float: left;
color: #1e436f;
background: #f7f7f7;
font: 700 1.154em/1.333em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial;
padding: 10px 0;
text-align: center;
cursor: pointer;
width: 100%;
font-size: 13px;}

/**.investigations .article-content p:first-of-type {margin-top: 7px}

.investigations .section-label, .investigations .sidebar-search-form {background-color: #388FB3!important}**/

.investigations .article-content h1 {margin-top: 14px}


/* ==========================================================================
   GPT Ad Units
   ========================================================================== */
body.player .col2 #gpt-mpu {
    margin-top: 14px;
}

#gpt-bottom-leaderboard {
    margin-top: 14px;
}

/* ==========================================================================
   Wordpress Blogs
   ========================================================================== */
.col1 .featured-post,
.col1 .post {
    margin: 7px 14px;
    float: left;
    border-bottom: 1px solid #e8e8e8;
    width: 614px;
}

.col1 .post-footer {
	padding-left: 1rem;
	font-size: 13px;
	padding-bottom: 1rem;	
}

.col1 #author-info {
	overflow: hidden;
	padding: 1rem;
}

.col1 #author-avatar {
	float: left;
}

.col1 #author-detail {
	padding-left: 108px;
}

.col1 #author-detail h2 {
	background: #d88100;
	color: white;
	font-size: 14px;
	font-weight: 700;
	padding: 7px;
}

.col1 .comment-respond {
	padding: 1em;
}

.col1 #user-options-bottom {
	padding-left: 1em;
}

.col1 .user-options-bottom div {
	float: left;
}

.col1 .comment-form label {
	float: left;
	width: 100px;
	display: block;
}

.col1 .wp-caption {
    float: left;
    margin-right: 14px;
    width: 307px ! important;
}

    .col1 .wp-caption img {
        border: none ! important;
        /*height: 172px ! important;*/
        width: 307px ! important;
    }

.single-post .article-content .section-label {
    margin-top: 14px;
}

.widgettitle {
    background: #1e436f;
    color: #FFFFFF ! important;
    display: inline-block;
    font: 700 1em/1.231em "Open Sans", "open-sans", Helvetica, Helvetica Neue, Arial ! important;
    margin: 14px 0px;
    padding: 4px 0 5px 10px ! important;
    border: none ! important;
    text-transform: uppercase;
    width: 209px;
}

#blog-search-panel,
#sidebar-blog-authors,
#sidebar-blog-tags,
#blog-archive-calendar {
    font: 400 1em/1.231em "Open Sans", "open-sans", Helvetica, Arial, sans-serif;
    margin: 14px;
}

#blog-search-panel #searchform label.screen-reader-text {
    display: none;
}

#blog-search-panel #searchform #searchsubmit {
    display: none;
}

#sidebar-blog-tags .widget {
    margin-left: 0;
}

/* Blog Search Results & Tags */
.search.search-results .col1 h1,
.search.search-no-results .col1 h1,
.archive .col1 h1 {
    color: #333333;
    line-height: 1.3;
    letter-spacing: -.02em;
    font-size: 32px;
    margin: 14px 14px 7px;
}

.archive .col1 .section-label,
.blog.home .col1 .section-label {
    margin-left: 14px;
}

#no-results-message {
    margin: 7px 14px;
}

/* Customised Select Boxes */
/*
.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  color: white;
  width: 220px;
  height: 40px;
}

.select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #c0392b;
  padding: 8px 15px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: white transparent transparent transparent;
  position: absolute;
  top: 16px;
  right: 10px;
}

.select-styled:hover {
  background-color: #b83729;
}

.select-styled:active, .select-styled.active {
  background-color: #ab3326;
}

.select-styled:active:after, .select-styled.active:after {
  top: 9px;
  border-color: transparent transparent white transparent;
}

.select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #ab3326;
}

.select-options li {
  margin: 0;
  padding: 12px 0;
  text-indent: 15px;
  border-top: 1px solid #962d22;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}

.select-options li:hover {
  color: #c0392b;
  background: white;
}

.select-options li[rel="hide"] {
  display: none;
}*/


/* Custom padding class */

.padtop {padding-top:14px}


/** Global overrides **/

#rte-global-nav-dropdown {top:42px!important}
#rte-site-search-term {margin-top: 4px!important}



/** Budget 2015 **/

.budget.tabbed-content ul.tabsgroup-titles li:first-child a:hover, .budget.tabbed-content ul.tabsgroup-titles li:first-child.active a {
    background: #DD8200;
}

span.bug {position: absolute; background:#DD8200; color: #fff; bottom:0; left: 0; padding:4px 10px 5px 10px; text-transform: uppercase; }


#main-article span.bug.vote {
    background: url("http://www.rte.ie/news/results/img/vote2015sprite_2.png") no-repeat 7px 7px #ffad26; border-bottom: 5px solid #cf8019; width: 130px;
    height: 25px; text-indent: -9999px;
    bottom: 7px;
}

#headlines span.bug.vote {
    background: url("http://www.rte.ie/news/results/img/vote2015sprite_2.png") no-repeat 4px -114px #ffad26; border-bottom: 5px solid #cf8019; width: 90px;
   text-indent: -9999px;
	width: 91px;
	height: 16px;
    bottom: 7px;

}

article figure {position: relative}

#breaking-news.bug {font-weight: bold}
#breaking-news.bug .ticker .title {background: #DE8100}
#breaking-news.bug .ticker {background: #FFAD26; color: #0a2241}
#breaking-news.bug .ticker a {color: #0a2241}
#breaking-news.bug .ticker a:hover {color: #36659e}


/** http://www.rte.ie/news/results/img/vote2015bug.png **/

.keypoints li {padding: 10px 0; border-bottom: 1px solid #eee}

.keypoints li:first-child {padding-top: 0}

.keypoints li a {text-decoration: underline}

a.keypointlink {display: block; margin-top: 14px; text-align: right; font-size: 11px; float: right}

#headlines.budget_keypoints article {min-height: 0}
.budget_keypoints h2 a, .budget-key-points h1 a {text-decoration: underline}
.budget_keypoints#headlines h2 {width: auto}
.slider-container { margin-bottom: 10px;}
#tapastreet{
    margin: 0px 14px 8px;
}
#tapastreet .section-label{
    background:#36659e;
    margin-top:5px;
}

#features-tabs h3 {
	background: rgba(30,67,111, 0.85);
}

#features-tabs .image-thumbs {
	background: #1e436f;
}
#features-tabs .section-label {
	margin-right: 1px;
}
.programme-tab {
    background: #a2a2a2;
}
.ui-tabs-active, .ui-tabs-active a, .ui-state-hover a {
	background: #1e436f;
}
.ui-tabs-active.news-now a{
	background-color: #ba2d2d;
	display: block;
	float: left;
	margin: 0px 0px 0px 1px;
}

.ui-tabs-active.claire-tab, .ui-tabs-active.claire-tab a, .ui-state-hover.claire-tab a, #programmes .section-label.claire-tab:hover {
	background: #622b64;
	background-color: #622b64;
}

.ui-tabs-active.investigations-tab, .ui-tabs-active.investigations-tab a, .ui-state-hover.investigations-tab a, #programmes .section-label.investigations-tab:hover {
	background: #008ACB;
	background-color: #008ACB;
}

#programmes .investigations-tab {
	width: 175px;
}


iframe#quoteModule {
    margin: 0 -16px;
}


/* ==========================================================================
   Business Shares pages
   ========================================================================== */
   

.business-sharewatch-iframe {
padding-bottom:16px;
}

table.business-shares {
margin:10px;
width:920px;
font-size:115%;
}


table.business-shares th {
padding:10px 10px;
}

table.business-shares td {
padding:10px 10px;
width:60px;
}

table.business-shares tbody tr:nth-child(odd) {
background-color:#eeeeee;
}

table.business-shares thead tr th  {
text-align:center;
border-bottom: 1px solid #cccccc;
margin-bottom:15px;
}

table.business-shares tbody tr td  {
text-align:center;
border-left: 1px solid #cccccc;
}

table.business-shares tbody tr td:nth-child(1), table.business-shares thead tr th:nth-child(1) {
text-align:left;
width:250px;
border-left: none;
padding-left:15px;
}

table.business-shares tbody tr td.up {
color:green;
}

table.business-shares tbody tr td.down {
color:red;
}

p.business-shares-xignite {
text-align:right;
}




/** Budget **/

.budget.tabbed-content ul.tabsgroup-titles li:first-child a:hover, .budget.tabbed-content ul.tabsgroup-titles li:first-child.active a {
    background: #DD8200;
}

span.budget {position: absolute; background: url(../img/budget2016.png) #fff no-repeat center center; color: #fff; bottom:-3px; left: 0; padding:4px 10px 5px 10px; text-transform: uppercase; text-indent: -9999px; width: 130px; height: 21px }

article figure {position: relative}

#breaking-news.budget {font-weight: bold}
#breaking-news.budget .ticker .title {background: url(../img/budget2016.png) #DD8200 no-repeat 10px 15px; text-indent: -9999px}
#breaking-news.budget .ticker {background: #FFAD26; color: #0a2241}
#breaking-news.budget .ticker a {color: #0a2241}
#breaking-news.budget .ticker a:hover {color: #36659e}

.keypoints li {padding: 10px 0; border-bottom: 1px solid #eee}

.keypoints li:first-child {padding-top: 0}

.keypoints li a {text-decoration: underline}

a.keypointlink {display: block; margin-top: 14px; text-align: right; font-size: 11px; float: right}

#headlines.budget_keypoints article {min-height: 0}
.budget_keypoints h2 a, .budget-key-points h1 a {text-decoration: underline}

#headlines span.budget {
    width: 80px;
    background-size: 100%;
    border-right: 5px solid #fff;
}
