﻿/* styles that apply site-wide to highlights */

/* standard balanced columns */
.columnset
{
	clear: left;
}

.column
{
	float: left;
	width: 358px;
	margin-left: 13px;
	min-height: 100px;
}
.column.first
{
	margin-left: 0px;
}

.column.small
{
	width: 312px;
}
.column.medium
{
	width: 405px;
}
.column.wide
{
	width: 729px;
	margin-left: 0px;
}


.highlight
{
	margin-bottom: 12px;
	padding-top: 5px;
	background: url(/common/template/images/hl_top_curve_single.png) top left no-repeat;
}
.highlight .end
{
	height: 5px;
	background: url(/common/template/images/hl_bottom_curve_single.png) top left no-repeat;
}

.small .highlight
{
	background: url(/common/template/images/hl_top_curve_single_small.png) top left no-repeat;
}
.small .highlight .end
{
	background: url(/common/template/images/hl_bottom_curve_single_small.png) top left no-repeat;
}

.medium .highlight
{
	background: url(/common/template/images/hl_top_curve_single_medium.png) top left no-repeat;
}
.medium .highlight .end
{
	background: url(/common/template/images/hl_bottom_curve_single_medium.png) top left no-repeat;
}

.wide .highlight
{
	background: url(/common/template/images/hl_top_curve_double.png) top left no-repeat;
}
.wide .highlight .end
{
	background: url(/common/template/images/hl_bottom_curve_double.png) top left no-repeat;
}

.highlight.mini
{
	background: url(/common/template/images/hl_mini_top_curve_single.png) top left no-repeat;
}
.highlight.mini .end
{
	background: url(/common/template/images/hl_mini_bottom_curve_single.png) top left no-repeat;
}


.highlight .content
{
	position: relative;
	min-height: 50px;
	padding: 6px 6px 0 6px;
	background-color: #ffffff;
}
.highlight .content + .content
{
	padding-top: 16px;
}

.highlight.mini .content
{
	border-width: 0 1px;
	border-style: solid;
	border-color: #999999;
}
.highlight.mini .content + .content
{
	padding-top: 6px;
}

.highlight .content:first-child
{
	padding-top: 0 !important;
}

.highlight .content > *:first-child
{
	margin-top: 0 !important;
}
.highlight .content > *:last-child
{
	margin-bottom: 0 !important;
}

.highlight h2
{
	padding: 7px 10px;
	font-size: 1.2em;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	/*line-height: 34px;*/
	margin-bottom: 14px;
}

.highlight h2 a
{
	color: #ffffff !important;
}

.highlight.keylined h2
{
	padding: 0 5px;
	color: #333333;
	text-transform: none;
	line-height: 25px;
	margin-bottom: 5px;
	background-color: transparent !important;
}

.highlight.keylined .description,
.highlight.keylined .description *:last-child
{
	margin-bottom: 0;
}

.highlight .action
{
	width: 346px;
	height: 41px;
	margin-top: 3px;
	background: #ffffff url(/common/template/images/hl_action_button_bg.png) bottom left no-repeat;
}
.highlight .action a
{
	display: block;
	height: 41px;
	margin: 0 6px;
	line-height: 41px;
}

.small .highlight .action
{
	width: 300px;
	background: #ffffff url(/common/template/images/hl_action_button_bg_small.png) bottom left no-repeat;
}
.medium .highlight .action
{
	width: 393px;
	background: #ffffff url(/common/template/images/hl_action_button_bg_medium.png) bottom left no-repeat;
}

.highlight .content .action a.marker
{
	background-position: left center;
}

.highlight .content .media_slideshow
{
	min-height: 195px;
}

.highlight .content .media_slideshow img
{
	position: absolute;
	top: 0;
}

.highlight .type span,
.highlight .audience span,
.highlight .opps span,
.highlight .available span
{
	font-weight: bold;
}



/* COLOUR-THEME STYLES */

/* highlight heading colours */
.highlight.generic h2, .highlight .generic h2,
.highlight.news h2, .highlight .news h2
{
	background-color: #0073ae;
}
.highlight.promotion h2, .highlight .promotion h2
{
	display: none;
}
.highlight.insights h2, .highlight .insights h2
{
	background-color: #ed098b;
}
.highlight.programming h2, .highlight .programming h2
{
	background-color: #a413be;
}
.highlight.buying h2, .highlight .buying h2
{
	background-color: #4e9e23;
}
.highlight.tools h2, .highlight .tools h2,
.highlight.registration h2, .highlight .registration h2
{
	background-color: #666666;
	margin-bottom: 3px;
}

/* highlight anchor and themed text colours */
.highlight.generic a,
.highlight.generic .themed,
.highlight.promotion a,
.highlight.promotion .themed,
.highlight.news a,
.highlight.news .themed,
.highlight .generic a,
.highlight .generic .themed,
.highlight .promotion a,
.highlight .promotion .themed,
.highlight .news a,
.highlight .news .themed
{
	color: #0073ae;
}
.highlight.insights a,
.highlight.insights .themed,
.highlight .insights a,
.highlight .insights .themed
{
	color: #d61883;
}
.highlight.programming a,
.highlight.programming .themed,
.highlight .programming a,
.highlight .programming .themed
{
	color: #6e3686;
}
.highlight.programming .themed a.active,
.highlight .programming .themed a.active
{
    color: #ffffff;
}
.highlight.buying a,
.highlight.buying .themed,
.highlight .buying a,
.highlight .buying .themed
{
	color: #3f8917;
}
.highlight.tools a,
.highlight.tools .themed,
.highlight .tools a,
.highlight .tools .themed
{
	color: #0073ae;
}
.highlight.tools .nocolour a,
.highlight.tools a.nocolour,
.highlight .tools .nocolour a,
.highlight .tools a.nocolour
{
	color: #333333;
}

/* highlight anchor markers */
.highlight .page-list .subpages li a,
.highlight a.marker
{
	display: block;
	padding-left: 10px;
	background-position: left 3px;
	background-repeat: no-repeat;
	clear: left;
}
.highlight.generic .page-list .subpages li a,
.highlight.generic a.marker,
.highlight .generic .page-list .subpages li a,
.highlight .generic a.marker
{
	background-image: url(/common/template/images/theme/generic/hl_link_marker.png);
}
.highlight.promotion .page-list .subpages li a,
.highlight.promotion a.marker,
.highlight .promotion .page-list .subpages li a,
.highlight .promotion a.marker
{
	background-image: url(/common/template/images/theme/promotion/hl_link_marker.png);
}
.highlight.news .page-list .subpages li a,
.highlight.news a.marker,
.highlight .news .page-list .subpages li a,
.highlight .news a.marker
{
	background-image: url(/common/template/images/theme/news/hl_link_marker.png);
}
.highlight.insights .page-list .subpages li a,
.highlight.insights a.marker,
.highlight .insights .page-list .subpages li a,
.highlight .insights a.marker
{
	background-image: url(/common/template/images/theme/insights/hl_link_marker.png);
}
.highlight.programming .page-list .subpages li a,
.highlight.programming a.marker,
.highlight .programming .page-list .subpages li a,
.highlight .programming a.marker
{
	background-image: url(/common/template/images/theme/programming/hl_link_marker.png);
}
.highlight.buying .page-list .subpages li a,
.highlight.buying a.marker,
.highlight .buying .page-list .subpages li a,
.highlight .buying a.marker
{
	background-image: url(/common/template/images/theme/buying/hl_link_marker.png);
}
.highlight.tools .page-list .subpages li a,
.highlight.tools a.marker,
.highlight .tools .page-list .subpages li a,
.highlight .tools a.marker
{
	background-image: url(/common/template/images/theme/tools/hl_link_marker.png);
}
.highlight.tools .page-list .subpages li p.view-all a.marker,
.highlight .tools .page-list .subpages li p.view-all a.marker
{
    color:#0073AE;
}
.highlight.tools .nocolour .page-list .subpages li a,
.highlight.tools .nocolour a.marker,
.highlight.tools a.marker.nocolour,
.highlight .tools .nocolour .page-list .subpages li a,
.highlight .tools .nocolour a.marker,
.highlight .tools a.marker.nocolour
{
	background-image: url(/common/template/images/theme/tools/hl_link_marker_nocolour.png);
}

.page-list .subpages li a
{
	/* same styles as a markered link should have */

}



/* highlight colours for numerical and named tabs */
.highlight.generic .numerical-tabs dt,
.highlight.promotion .numerical-tabs dt,
.highlight.news .numerical-tabs dt,
.highlight .generic .numerical-tabs dt,
.highlight .promotion .numerical-tabs dt,
.highlight .news .numerical-tabs dt
{
	background-color: #b9d0dc;
}
.highlight.generic .numerical-tabs dt.active,
.highlight.generic .named-tabs dt.active,
.highlight.promotion .numerical-tabs dt.active,
.highlight.promotion .named-tabs dt.active,
.highlight.news .numerical-tabs dt.active,
.highlight.news .named-tabs dt.active,
.highlight .generic .numerical-tabs dt.active,
.highlight .generic .named-tabs dt.active,
.highlight .promotion .numerical-tabs dt.active,
.highlight .promotion .named-tabs dt.active,
.highlight .news .numerical-tabs dt.active,
.highlight .news .named-tabs dt.active
{
	background-color: #0073ae;
}
.highlight.generic .numerical-tabs dt.a:hover,
.highlight.generic .named-tabs dt.a:hover,
.highlight.promotion .numerical-tabs dt.a:hover,
.highlight.promotion .named-tabs dt.a:hover,
.highlight.news .numerical-tabs dt.a:hover,
.highlight.news .named-tabs dt.a:hover,
.highlight .generic .numerical-tabs dt.a:hover,
.highlight .generic .named-tabs dt.a:hover,
.highlight .promotion .numerical-tabs dt.a:hover,
.highlight .promotion .named-tabs dt.a:hover,
.highlight .news .numerical-tabs dt.a:hover,
.highlight .news .named-tabs dt.a:hover
{
	text-decoration: underline;
}
.highlight.insights .numerical-tabs dt,
.highlight .insights .numerical-tabs dt
{
	background-color: #d6c5cf;
}
.highlight.insights .numerical-tabs dt.active,
.highlight.insights .named-tabs dt.active,
.highlight .insights .numerical-tabs dt.active,
.highlight .insights .named-tabs dt.active
{
	background-color: #ed098b;
}
.highlight.programming .numerical-tabs dt,
.highlight .programming .numerical-tabs dt
{
	background-color: #d6c5cf;
}
.highlight.programming .numerical-tabs dt.active,
.highlight.programming .named-tabs dt.active,
.highlight .programming .numerical-tabs dt.active,
.highlight .programming .named-tabs dt.active
{
	background-color: #a413be;
}
.highlight.buying .numerical-tabs dt,
.highlight .buying .numerical-tabs dt
{
	background-color: #d6c5cf;
}
.highlight.buying .numerical-tabs dt.active,
.highlight.buying .named-tabs dt.active,
.highlight .buying .numerical-tabs dt.active,
.highlight .buying .named-tabs dt.active
{
	background-color: #a413be;
}
.highlight.tools .numerical-tabs dt,
.highlight .tools .numerical-tabs dt
{
	background-color: #d6d6d6;
}
.highlight.tools .numerical-tabs dt.active,
.highlight.tools .named-tabs dt.active,
.highlight .tools .numerical-tabs dt.active,
.highlight .tools .named-tabs dt.active
{
	background-color: #666666;
}

/* highlight tag colours for image tabs */
.highlight.generic .image-tabs dt.active,
.highlight .generic .image-tabs dt.active
{
	background: url(/common/template/images/theme/generic/hl_image_tabs_tag.png) top left no-repeat;
}
.highlight.generic .image-tabs dt.active img,
.highlight .generic .image-tabs dt.active img
{
	border-color: #0073ae;
}

.highlight.promotion .image-tabs dt.active,
.highlight .promotion .image-tabs dt.active
{
	background: url(/common/template/images/theme/promotion/hl_image_tabs_tag.png) top left no-repeat;
}
.highlight.promotion .image-tabs dt.active img,
.highlight .promotion .image-tabs dt.active img
{
	border-color: #0073ae;
}

.highlight.news .image-tabs dt.active,
.highlight .news .image-tabs dt.active
{
	background: url(/common/template/images/theme/news/hl_image_tabs_tag.png) top left no-repeat;
}
.highlight.news .image-tabs dt.active img,
.highlight .news .image-tabs dt.active img
{
	border-color: #0073ae;
}

.highlight.insights .image-tabs dt.active,
.highlight .insights .image-tabs dt.active
{
	background: url(/common/template/images/theme/insights/hl_image_tabs_tag.png) top left no-repeat;
}
.highlight.insights .image-tabs dt.active img,
.highlight .insights .image-tabs dt.active img
{
	border-color: #ed098b;
}

.highlight.programming .image-tabs dt.active,
.highlight .programming .image-tabs dt.active
{
	background: url(/common/template/images/theme/programming/hl_image_tabs_tag.png) top left no-repeat;
}
.highlight.programming .image-tabs dt.active img,
.highlight .programming .image-tabs dt.active img
{
	border-color: #a413be;
}

.highlight.buying .image-tabs dt.active,
.highlight .buying .image-tabs dt.active
{
	background: url(/common/template/images/theme/buying/hl_image_tabs_tag.png) top left no-repeat;
}
.highlight.buying .image-tabs dt.active img,
.highlight .buying .image-tabs dt.active img
{
	border-color: #4e9e23;
}

.highlight.tools .image-tabs dt.active,
.highlight .tools .image-tabs dt.active
{
	background: url(/common/template/images/theme/tools/hl_image_tabs_tag.png) top left no-repeat;
}
.highlight.tools .image-tabs dt.active img,
.highlight .tools .image-tabs dt.active img
{
	border-color: #666666;
}


/* keylined item borders */
.highlight.keylined .page-list li
{
	border-width: 1px;
	border-style: solid;
}

.highlight.keylined.generic .page-list li,
.highlight.keylined .generic .page-list li
{
	border-color: #0073ae;
}

.highlight.keylined.promotion .page-list li,
.highlight.keylined .promotion .page-list li
{
	border-color: #0073ae;
}

.highlight.keylined.news .page-list li,
.highlight.keylined .news .page-list li
{
	border-color: #0073ae;
}

.highlight.keylined.insights .page-list li,
.highlight.keylined .insights .page-list li
{
	border-color: #ed098b;
}

.highlight.keylined.programming .page-list li,
.highlight.keylined .programming .page-list li
{
	border-color: #a413be;
}

.highlight.keylined.buying .page-list li,
.highlight.keylined .buying .page-list li
{
	border-color: #4e9e23;
}

.highlight.keylined.tools .page-list li,
.highlight.keylined .tools .page-list li
{
	border-color: #666666;
}

/* themed Nickable Stuff icons */
.highlight.insights .page-list .icons li .link,
.highlight .insights .page-list .icons li .link
{ 
	background: url(/common/template/images/theme/insights/downarrow_icon.png) top left no-repeat;
}
.highlight.insights .page-list .icons li .file,
.highlight .insights .page-list .icons li .file
{ 
	background: url(/common/template/images/theme/insights/downarrow_file_icon.png) top left no-repeat;
}


