/*[fmt]AA90-1A0A-3*/
*, html
{
	margin: 0px;
	padding: 0px;
}
body
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 14px;
	background-color: #666666;
	color: #3B3B3B;
	overflow-x: hidden;
	min-width: 980px;
}
.float-left
{
	display: inline-block;
	float: left;
}
.float-right
{
	display: inline-block;
	float: right;
}
.clear-left
{
	clear: left;
}
.clear-right
{
	clear: right;
}
.clear
{
	clear: both;
	height: 0px;
	line-height: 0px;
	position: relative;
	overflow: hidden;
	font-size: 0px;
}
a
{
	color: #0087CC;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a:visited
{
	color: #8B448B;
}
a img
{
	display: block;
	border: none;
	background:url(http://us-cdn.creamermedia.co.za/template/research_channel/images/loader.gif) no-repeat scroll center center #CFCFCF;
	color:transparent;
}
p
{
	margin-bottom: 1.5em;
	line-height:24px;
}
ul, ol
{
	position: relative;
	margin-left: 35px;
	margin-bottom:20px;
}
.sprite
{
	background-color:transparent;
	background-image: url(http://us-cdn.creamermedia.co.za/template/research_channel/images/rc_sprite.png?16);
	background-repeat: no-repeat;
	display: block;
}
#header_container
{
	position: fixed;
	width: 100%;
	min-width: 980px;
	top: 0px;
	z-index: 9999999;
}
#header_container.home
{
	position: relative;
}
.main-top-bar
{
	background-color: #3B3B3B;
	padding: 0px 20px;
}
.main-top-bar a
{
	color: #FFFFFF;
	padding: 10px;
	display:inline-block;
	margin:0px 1px;
}
.main-top-bar a:hover
{
	background: url("/template/research_channel/images/indented_link_back.png") repeat-x scroll left top #000000;
	border-left: 1px solid #222222;
	border-right: 1px solid #444444;
	margin: 0;
	text-decoration: none;
}
.main-top-bar div.link
{
	position:relative;
	cursor:default;
}
.main-top-bar .menu-separator
{
	background: transparent url(http://us-cdn.creamermedia.co.za/template/research_channel/images/gradient_separator_back.png) no-repeat left center;
	padding-left: 26px;
	margin-right: 0px;
}
.main-top-bar .menu-separator
{
	height: 35px;
	padding: 0px;
	width: 1px;
}
.main-top-bar a.active, .main-top-bar div.link.active
{
	background: url(http://us-cdn.creamermedia.co.za/template/research_channel/images/menu_active_back.gif) repeat-x top left;
}
.main-top-bar a.active:hover, .main-top-bar div.link.active:hover
{
	background: url(http://us-cdn.creamermedia.co.za/template/research_channel/images/indented_link_back_hover.png) repeat-x top left #000000;
}
.header-logo-search-container
{
	background: #FFFFFF url(http://us-cdn.creamermedia.co.za/template/research_channel/images/header_striped_back.gif) repeat top left;
	height: 80px;
	padding: 0px 20px;
}
#header_container.home .header-logo-search-container
{
	height: 130px;
}
#header_container.home .header-logo-search-container .header-logo-search-inner-container
{
	margin: auto;
	width: 940px;
}
.header-logo-search-container .left-col
{
	width: 180px;
}
#header_container.home .header-logo-search-container .left-col
{
	width: 260px;
}
.header-logo-search-container .right-col
{
}
.header-logo-search-container .center-col
{
}
.header-logo-search-container a.logo
{
	font-size: 0px;
	background-position: 0px 0px;
	width: 157px;
	height: 51px;
	margin-top: 15px;
}
#header_container.home .header-logo-search-container a.logo
{
	width: 215px;
	height: 67px;
	background-position: 0px -266px;
	margin-top: 27px;
}
.header-logo-search-container img.search-submit
{
	width: 76px;
	height: 34px;
	background-position: 0px -51px;
	margin-top: 23px;
	margin-left: 25px;
	cursor:pointer;
}
.header-logo-search-container img.search-submit:hover
{
	background-position: -76px -51px;
}
#header_container.home .header-logo-search-container img.search-submit
{
	margin-top: 47px;
}
.header-logo-search-container .search-submit-button
{
	display:none !important;
}
#header_container .search-input-outer-container
{
	margin-top: 24px;
	width: 610px;
	position:relative;
}
#header_container.home .search-input-outer-container
{
	margin-top: 48px;
	width: 535px;
}
#header_container .search-input-outer-container.focus
{
	box-shadow:0px 0px 3px #006CC4;
	-box-shadow:0px 0px 3px #006CC4;
	-moz-box-shadow:0px 0px 3px #006CC4;
	-webkit-box-shadow:0px 0px 3px #006CC4;
	-khtml-box-shadow:0px 0px 3px #006CC4;
}
#header_container .search-input-outer-container.focus input.search-input
{
	color:#3b3b3b !important;
}
#header_container .search-focus-container
{
	background: url(http://us-cdn.creamermedia.co.za/template/research_channel/images/blue_gradient_back.png) repeat-x scroll left bottom #AEE3FF;
	display: none;
	height: 25px;
	overflow: hidden;
	padding-top: 5px;
	position: relative;
	white-space: nowrap;
	width: 0px;
}
#header_container .search-focus-container label
{
	color: #FFFFFF;
	display: inline-block;
	font-weight: bold;
	margin-left: 10px;
	text-shadow: 0px -1px 1px #888888;
}
#header_container .search-focus-container input
{
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 2px;
	vertical-align: top;
}
#header_container .search-focus-container input.last
{
	margin-right:15px;
}
#header_container .search-focus-container a.toggle-search-options
{
	border-left: 1px solid #FFFFFF;
	color: #3C3C3C;
	display: inline-block;
	font-size: 12px;
	height: 25px;
	margin-top: -5px;
	padding-top: 7px;
	position: relative;
	text-align: center;
	width: 80px;
}
#header_container .search-focus-container a.toggle-search-options.open
{
	background: url("/template/research_channel/images/blue_gradient_back_inverted.png") repeat-x scroll left top #AEE3FF;
}
#header_container .search-focus-container a.toggle-search-options span.arrow
{
	background-position: -258px -92px;
	display: inline-block;
	height: 6px;
	margin-top: 6px;
	vertical-align: top;
	width: 13px;
}
#header_container .search-focus-container a.toggle-search-options.open span.arrow
{
	background-position: -245px -88px;
	margin-top: 4px;
}
.search-within-container
{
	background-color: #3B3B3B;
	border-radius: 5px 5px 5px 5px;
	-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	color: #EA6146;
	font-style: italic;
	font-weight: bold;
	margin: 3px 3px 0px;
	padding: 5px 20px;
}
.search-within-container label
{
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
.search-within-container label.disabled
{
	color:#777777;
}
.search-within-container input
{
	display: inline-block;
	vertical-align: middle;
}
.header-logo-search-container input.search-input
{
	border: 1px solid #D3D3D3;
	color: #BDBDBD;
	padding-top: 6px;
	padding-bottom: 6px;
	text-indent: 20px;
	display:block;
	width:100%;
}
.header-logo-search-container input.search-input:focus
{
	outline:none !important;
}
a.clear-search-input
{
	background-position: -245px -167px;
	cursor: pointer;
	font-size: 0px;
	height: 15px;
	margin-top: -7px;
	outline: medium none;
	position: absolute;
	right: 275px;
	text-decoration: none;
	top: 50%;
	width: 15px;
	display:none;
}
#nav_container
{
	position: fixed;
	top: 115px;
	width: 100%;
	min-width: 980px;
	z-index: 999999;
}
#nav_container.home
{
	position: static;
	background-color: #F8F8F8;
}
.nav-tools-container
{
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	background-color: #FFFFFF;
	padding: 0px 20px;
}
.nav-tools-container a, .nav-tools-container .bread-text
{
	padding: 10px;
	color: #000000;
	font-size: 12px;
}
.nav-tools-container .separator
{
	background: url(http://us-cdn.creamermedia.co.za/template/research_channel/images/breadcrumb_separator.png) no-repeat center center;
	height: 35px;
	width: 30px;
}
.nav-tools-container a.first-link
{
	color: #EA6146;
	font-size: 14px;
	padding-left: 0px;
}
.nav-tools-container .bread-text
{
	color: #BDBDBD;
}
.shadow-left
{
	font-size: 0px;
	line-height: 0px;
	height: 12px;
	width: 487px;
	background: transparent url(http://us-cdn.creamermedia.co.za/template/research_channel/images/shadow_left.png) no-repeat bottom left;
}
.shadow-right
{
	font-size: 0px;
	line-height: 0px;
	height: 12px;
	width: 487px;
	background: transparent url(http://us-cdn.creamermedia.co.za/template/research_channel/images/shadow_right.png) no-repeat bottom right;
}
#quote_container
{
	background-color: #323232;
	border-top: 1px solid #D0D0D0;
	padding: 25px;
	min-width: 930px;
	position: relative;
	z-index: 9999;
}
#document_body.home #quote_container
{
	border-color:#868686;
}
#quote_container a
{
	display:block;
	margin:auto;
	width:900px;
	text-decoration:none;
}
#quote_container a img
{
	display:inline;
	background:none;
}
#quote_container .quote-content
{
	width: 900px;
	margin: auto;
	display:block;
	background: url(http://us-cdn.creamermedia.co.za/template/research_channel/images/quote_back.png) no-repeat top left;
}
#quote_container .quote-content .quote
{
	color: #A9A9A9;
	font-size: 24px;
	font-style: italic;
	display:block;
	padding-left: 30px;
}
#quote_container .quote-content .quote-by
{
	color: #FFAE00;
	font-size: 12px;
	display:block;
	text-align: right;
}
#footer
{
	padding: 15px 20px;
	font-size: 12px;
	min-width: 940px;
	margin: auto;
	border-top: 1px solid #868686;
	color: #323232;
	position: relative;
	z-index: 9999;
	background-color: inherit;
}
#footer .footer-content
{
	width: 940px;
	margin: auto;
}
#footer a
{
	color: #323232;
}
#footer a.mw-link, #footer a.en-link
{
	display: inline-block;
	font-size: 0px;
	text-decoration: none;
	height: 19px;
	vertical-align: bottom;
	margin: 0px 5px;
	position: relative;
	text-indent: -10000px;
	overflow: hidden;
	line-height: 0px;
}
#footer a.mw-link
{
	width: 97px;
	background-position: 0px -85px;
}
#footer a.en-link
{
	width: 105px;
	background-position: -97px -85px;
	margin-right: 0px;
}
#footer .cm-product-of
{
	font-size: 10px;
}
.main-content-container
{
	background-color: #FFFFFF;
	min-width: 980px;
	overflow: hidden;
	border-bottom: 1px solid #E0DDDC;
}
.main-content-container.loading *
{
	cursor:wait !important;
}
.main-content-container.home
{
	border: none;
	background-color: #F8F8F8;
	position: relative;
	overflow: visible;
	z-index: 100000;
}
#footer a.footer-facebook
{
	background-position: -321px -181px;
	display: inline-block;
	font-size: 0;
	height: 17px;
	overflow: hidden;
	position: relative;
	text-indent: -10000px;
	vertical-align: bottom;
	width: 16px;
}
#footer a.footer-twitter
{
	background-position: -337px -181px;
	display: inline-block;
	font-size: 0;
	height: 16px;
	overflow: hidden;
	position: relative;
	text-indent: -10000px;
	vertical-align: bottom;
	width: 18px;
}
/*Article View Styles*/
table.article-main-table
{
	width: 100%;
	position: relative;
}
td.article-tools-container
{
	border-right: 1px solid #E1DEDD;
	background-color: #F2F2F2;
	width: 80px;
	position: relative;
	padding-top: 20px;
}
#article_tools_float_container
{
	position: fixed;
	width: 33px;
	left: 25px;
}
td.article-tools-container a
{
	margin: 15px auto;
	color: #E0DDDC;
}
a.back-button
{
	width: 27px;
	height: 50px;
	background-position: 0px -154px;
	font-size: 0px;
	position: relative;
	text-indent: -10000px;
	overflow: hidden;
	text-decoration: none;
}
a.back-button:hover
{
	background-position: 0px -104px;
}
a.back-button.float-left
{
	margin-right:10px;
}
td.article-tools-container a.email-button
{
	width: 31px;
	height: 50px;
	background-position: -27px -154px;
	font-size: 0px;
	position: relative;
	text-indent: -10000px;
	overflow: hidden;
	text-decoration: none;
}
td.article-tools-container a.email-button:hover
{
	background-position: -27px -104px;
}
td.article-tools-container a.print-button
{
	width: 33px;
	height: 50px;
	background-position: -58px -154px;
	font-size: 0px;
	position: relative;
	text-indent: -10000px;
	overflow: hidden;
	text-decoration: none;
}
td.article-tools-container a.print-button:hover
{
	background-position: -58px -104px;
}
td.article-related-container
{
	padding-right: 20px;
	padding-left: 6px;
	background: url(http://us-cdn.creamermedia.co.za/template/research_channel/images/article_related_back.png?2) repeat-y top left;
	width: 1px;
}
td.article-related-container .related-slide-container
{
	overflow: hidden !important;
	width: 1px;
	position: relative;
}
td.article-related-container .related-slide-container.visible
{
	overflow: visible !important;
}
td.article-related-container a.open-close-link
{
	width: 37px;
	height: 105px;
	outline: none;
	font-size: 0px;
	line-height: 0px;
	position: fixed;
	overflow: hidden;
	text-indent: -10000px;
	background-position: -91px -104px;
	margin-left: -37px;
	margin-top: 16px;
}
td.article-related-container a.open-close-link.open
{
	background-position: -128px -104px;
}
.related-tooltip
{
	width: 95px;
	height: 40px;
	background-position: 0px -213px;
	position: fixed;
	margin-left: -135px;
	margin-top: 50px;
	display: none;
}
.related-tooltip.close
{
	background-position: -95px -213px;
}
#article_related_float_container
{
	margin-left: 5px;
	padding: 20px 0;
	width: 276px;
}
#article_related_float_container.fixed
{
	position: fixed;
}
#article_related_float_container .related-scroll-container
{
	overflow-y: scroll;
	padding: 0 20px 20px;
}
#article_related_float_container .related-title
{
	border-bottom: 1px solid #E5E5E5;
	color: #26A126;
	font-size: 11px;
	margin: 0 37px 0 20px;
	padding: 20px 0;
	text-transform: uppercase;
}
.related-content-outer-container
{
	border-bottom: 1px solid #E5E5E5;
	color: #EA6146;
	padding: 20px 0px;
	text-shadow: 1px 1px #FFFFFF;
}
a.expand-collapse-related-content
{
	display: inline-block;
	outline: none;
	width: 16px;
	height: 16px;
	text-decoration: none;
	background-position: -165px -104px;
	margin-right: 15px;
}
a.expand-collapse-related-content.open
{
	background-position: -165px -120px;
}
a.expand-collapse-related-content.landing
{
	background-position: -181px -104px;
	height: 15px;
	margin-right: 0px;
}
a.expand-collapse-related-content.landing.checked
{
	background-position: -197px -104px;
}
.related-content-inner-container
{
	padding: 20px 0px 0px 40px;
	display: none;
	color: #3A3A3A;
	font-size: 12px;
}
.related-content-inner-container.sub-container
{
	background:url(http://us-cdn.creamermedia.co.za/template/research_channel/images/shadow_right.png) no-repeat scroll right top #E7E7E7;
	margin-left: -10px;
	margin-top: 20px;
	padding-left: 0px !important;
	padding-top: 0px !important;
	position: relative;
	width: 180px;
}
.related-content-inner-container a
{
	font-size: 12px;
}
.related-error-message
{
	font-size: 12px;
	color: #777777;
}
#related_search_phrase
{
	display: none;
}
img.loading
{
	display: block;
	padding: 20px;
	margin: auto;
}
img.video-icon
{
	vertical-align: bottom;
	width: 17px;
	height: 18px;
	background-position: -181px -135px;
	display: inline-block;
	margin: 0px 5px;
}
img.audio-icon
{
	background-position: -181px -119px;
	display: inline-block;
	height: 17px;
	margin: 0px 5px;
	vertical-align: bottom;
	width: 17px;
}
img.pdf-icon
{
	margin: 0px 5px;
	width: 16px;
	height: 18px;
	background-position: -165px -136px;
	display: inline-block;
	vertical-align: bottom;
}
img.image-icon
{
	vertical-align: bottom;
	margin: 0px 5px;
	width: 17px;
	height: 18px;
	background-position: -198px -136px;
	display: inline-block;
}
.article-head-container
{
	padding: 35px 20px 10px;
	border-bottom: 1px solid #E4E4E4;
}
.article-date-container
{
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	width: 59px;
	height: 59px;
	background-position: -165px -154px;
	display:inline-block;
}
.article-date-container .day
{
	font-size: 27px;
	line-height: 20px;
	margin-top: 6px;
}
.article-date-container .month
{
	text-transform: uppercase;
}
.article-head-container .article-heading-container
{
	width: 80%;
	margin-left: 30px;
}
.article-head-container .article-heading-container h1
{
	color: #EA6146;
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: normal;
}
.article-head-container .article-heading-container h2
{
	color: #AAAAAA;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 20px;
}
.article-head-container .article-heading-container span.article-by
{
	font-size: 11px;
	color: #8C8C8C;
	display: inline-block;
	margin-left: 20px;
}
.article-head-container .article-heading-container span.article-author
{
	font-size: 11px;
	color: #0087CC;
}
.article-head-container .article-heading-container span.job-title
{
	font-size: 11px;
	display: inline-block;
	margin-left: 20px;
}
span.job-title
{
	color: #BBB !important;
}
.article-head-container .addthis_toolbox
{
	margin-right: 50px;
	position: relative;
	top: 21px;
}
#at15s
{
	z-index: 99999999 !important;
}
.article-content-container
{
	padding: 10px 50px 20px;
}
.article-content-container h2
{
	color: #26A126;
	font-size: 11px;
	font-weight: normal;
	margin: 30px 0px 30px -20px;
	text-transform: uppercase;
	position:relative;
}
.article-content-container h3
{
	font-style:italic;
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}
.article-content-container .article-text-content li
{
	color:#ea6146;
}
.article-content-container .article-text-content li span.list-text
{
	color:#3b3b3b;
}
.factbox
{
	color: #EA6146;
	float: left;
	font-size: 18px;
	font-style: italic;
	margin-bottom: 20px;
	margin-right: 20px;
	width: 300px;
}
.article-slug
{
	color: #26A126;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.article-abstract
{
	font-size: 18px;
	font-style: italic;
	margin-bottom: 25px;
}
.article-editor
{
	font-size: 11px;
	color: #8C8C8C;
	margin-bottom: 25px;
}
.article-editor span
{
	color: #0087CC;
}
.article-topics-title
{
	color: #CACACA;
	text-transform: uppercase;
	font-size: 10px;
	margin-bottom: 10px;
}
.topics-col
{
	width: 147px;
	border: 1px solid #E1DEDD;
	margin-right: 5px;
	margin-bottom: 5px;
}
.topics-col .topics-tag
{
	padding: 10px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #E0DDDC;
}
.topics-col .topics-values
{
	padding: 10px;
}
.topics-col .topics-values ul
{
	color: #5486D4;
	font-size: 11px;
}
.topics-col .topics-values ul a
{
	color: #333333;
}
.video-main-container, .audio-main-container, .image-main-container
{
	margin-right: 30px;
	margin-top: 10px;
	width: 172px;
	height: 132px;
	overflow: visible;
	position: relative;
}
.media-sub-instructions
{
	font-size: 10px;
	color: #CACACA;
	padding: 10px 0px;
	width: 202px;
}
ul.thumbnail-carousel
{
	margin-left: 0px;
	display: block;
	overflow: hidden;
	width: 160px;
	height: 120px;
}
.media-thumb-carousel input.carousel-control
{
	display: none;
}
.media-thumb-carousel .carousel-wrap
{
	width: 160px;
	height: 120px;
}
.media-thumb-carousel
{
	outline: none;
	width: 160px;
	height: 120px;
	position: relative;
	padding: 5px;
	border: 1px solid #C2C2C2;
	background-color: #E8E8E8;
	border-radius: 2px 2px 2px 2px;
	-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
}
.media-thumb-carousel .center-wrap
{
	position: absolute;
	bottom: -10px;
	left: 10px;
}
.media-thumb-carousel .carousel-pagination a.active
{
	font-size: 0px;
	width: 18px;
	height: 18px;
	display: inline-block;
	background-image: url(http://us-cdn.creamermedia.co.za/template/research_channel/images/rc_sprite.png?16);
	background-repeat: no-repeat;
	cursor: default;
	background-position: -202px -78px;
	background-color:transparent;
}
.media-thumb-carousel .carousel-pagination a
{
	font-size: 0px;
	width: 18px;
	outline: none;
	cursor: pointer;
	height: 18px;
	display: inline-block;
	background-image: url(http://us-cdn.creamermedia.co.za/template/research_channel/images/rc_sprite.png?15);
	background-repeat: no-repeat;
	background-position: -220px -78px;
	background-color:transparent;
}
.media-thumb-carousel li, .media-thumb-carousel li a
{
	display: inline-block;
	position: relative;
	overflow: hidden;
	width: 160px;
	height: 120px;
}
.media-thumb-carousel li a span
{
	display: none;
}
.media-thumb-carousel li a img
{
	border: none;
}
.media-thumb-carousel li a img.video-play-overlay
{
	width: 78px;
	height: 77px;
	position: absolute;
	top: 50%;
	margin-top: -38px;
	left: 50%;
	margin-left: -39px;
	background-position: -157px 0px;
}
.media-thumb-carousel li a img.image-expand-overlay
{
	width: 78px;
	height: 77px;
	position: absolute;
	top: 50%;
	margin-top: -38px;
	left: 50%;
	margin-left: -39px;
	background-position: -235px 0px;
}
#video_tooltip, #audio_tooltip, #image_tooltip, .report-tooltip, .back-copies-tooltip, .home-links-tooltip, #search_options_tooltip
{
	position: absolute;
	right: -260px;
	display: none;
	top: 0px;
	width: 200px;
	background-color: #FFFFFF;
	padding: 20px;
	border: 3px solid #3B3B3B;
	border-radius: 10px 10px 10px 10px;
	-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	box-shadow: 5px 5px 20px #000000;
	-box-shadow: 5px 5px 20px #000000;
	-moz-box-shadow: 5px 5px 20px #000000;
	-webkit-box-shadow: 5px 5px 20px #000000;
	-khtml-box-shadow: 5px 5px 20px #000000;
	z-index:999999999;
}
#video_tooltip .tooltip-arrow, #audio_tooltip .tooltip-arrow, #image_tooltip .tooltip-arrow, .report-tooltip .tooltip-arrow, .back-copies-tooltip .tooltip-arrow, .home-links-tooltip .tooltip-arrow, #search_options_tooltip .tooltip-arrow
{
	width: 7px;
	height: 12px;
	font-size: 0px;
	background-position: -238px -78px;
	position: absolute;
	left: -9px;
	top: 52px;
}
#video_tooltip .video-instructions, #audio_tooltip .audio-instructions, #image_tooltip .image-instructions, .report-tooltip .report-instructions, .back-copies-tooltip .back-copies-instructions, .home-links-tooltip .home-links-instructions
{
	font-size: 10px;
	color: #26A126;
	display:block;
	margin-bottom: 10px;
}
#video_tooltip.empty, #audio_tooltip.empty, #image_tooltip.empty
{
	top: 35px;
}
#video_tooltip.empty .tooltip-arrow, #audio_tooltip.empty .tooltip-arrow, #image_tooltip.empty .tooltip-arrow
{
	top: 21px;
}
#video_tooltip.empty .video-instructions, #audio_tooltip.empty .audio-instructions, #image_tooltip.empty .image-instructions
{
	margin-bottom: 0px;
}
table.view-video-container, table.view-audio-container, table.view-image-container
{
	top: 0px;
	left: 0px;
	position: absolute;
	margin-bottom: 10px;
	display: none;
	width: 100%;
	overflow: hidden;
	background-color: #E7E7E7;
	border: 1px solid #C1C1C1;
	border-radius: 2px 2px 2px 2px;
	-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
}
table.view-video-container td.video-container, table.view-audio-container td.audio-container, table.view-image-container td.image-container
{
	width: 320px;
}
table.view-image-container td.image-container img
{
	display: block;
}
table.view-video-container td.video-content, table.view-audio-container td.audio-content, table.view-image-container td.image-content
{
	background-color: #454545;
}
table.view-video-container td.video-content .video-description, table.view-audio-container td.audio-content .audio-description
{
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
	padding: 0px 40px;
}
table.view-image-container td.image-content .image-description
{
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	padding: 0px 40px;
}
a.close-media-button
{
	font-size: 0px;
	width: 55px;
	position: absolute;
	top: 5px;
	right: 5px;
	height: 55px;
	display: none;
	background-position: -215px -96px;
	outline: none;
}
img.creative-commons
{
	width: 89px;
	height: 31px;
	position: absolute;
	top: 15px;
	left: 340px;
	background-position: -190px -213px;
}
.creative-commons-text
{
	color: #A9B3AB;
	font-size: 11px;
	position: absolute;
	top: 15px;
	left: 440px;
}
.creative-commons-text span
{
	color: #0087CC;
}
.generic-button
{
	background: #F4F4F4 url(http://us-cdn.creamermedia.co.za/template/research_channel/images/button_back.gif) repeat-x bottom left;
	color: #515151 !important;
	font-size: 12px;
	border: 1px solid #303030;
	border-radius: 3px 3px 3px 3px;
	-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	padding: 5px 15px;
	text-shadow: 1px 1px #FFFFFF;
	display: inline-block;
}
.generic-button.active
{
	background: #F4F4F4 url(http://us-cdn.creamermedia.co.za/template/research_channel/images/button_back_active.gif) repeat-x bottom left;
	box-shadow: 0px 0px 5px #5BA5CB;
	-box-shadow: 0px 0px 5px #5BA5CB;
	-moz-box-shadow: 0px 0px 5px #5BA5CB;
	-webkit-box-shadow: 0px 0px 5px #5BA5CB;
	-khtml-box-shadow: 0px 0px 5px #5BA5CB;
}
.generic-button.blue
{
	background: url(http://us-cdn.creamermedia.co.za/template/research_channel/images/blue_gradient_back.png) repeat-x scroll left bottom #AEE3FF !important;
	border-color: #4B92B8 !important;
	border-radius: 0 0 3px 3px !important;
	-border-radius: 0 0 3px 3px !important;
	-moz-border-radius: 0 0 3px 3px !important;
	-webkit-border-radius: 0 0 3px 3px !important;
	-khtml-border-radius: 0 0 3px 3px !important;
	color: #FFFFFF !important;
}
a.download-media-item, a.download-media-item:visited
{
	display: block;
	position: absolute;
	bottom: 40px;
	left: 341px;
	color: inherit;
}
a.embed-media-item
{
	display: block;
	position: absolute;
	bottom: 40px;
	left: 500px;
}
.embed-container
{
	background: transparent url(http://us-cdn.creamermedia.co.za/template/research_channel/images/embed_popover.png) no-repeat top left;
	width: 350px;
	height: 158px;
	position: absolute;
	display: none;
	top: 30px;
	left: 390px;
}
.embed-container textarea
{
	display: block;
	width: 310px;
	border: none;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	height: 115px;
	font-size: 12px;
}
a.media-view-prev
{
	width: 18px;
	height: 19px;
	outline: none;
	font-size: 0px;
	text-indent: -10000px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	margin-top: -9px;
	left: 340px;
	background-position: -288px -96px;
	cursor: pointer;
}
a.media-view-prev.disabled
{
	background-position: -270px -96px;
	cursor: default;
}
a.media-view-next
{
	outline: none;
	width: 18px;
	height: 19px;
	font-size: 0px;
	position: absolute;
	top: 50%;
	right: 15px;
	text-indent: -10000px;
	overflow: hidden;
	margin-top: -9px;
	background-position: -288px -115px;
	cursor: pointer;
}
a.media-view-next.disabled
{
	background-position: -270px -115px;
	cursor: default;
}
.media-view-pagination-container
{
	position: absolute;
	left: 50%;
	bottom: 15px;
}
a.media-view-pagination
{
	display: inline-block;
	width: 14px;
	height: 14px;
	outline: none;
	font-size: 0px;
	background-position: -284px -134px;
}
a.media-view-pagination.active
{
	background-position: -270px -134px;
}
#searchString_container
{
	display:none;
	font-size:0px;
	position:relative;
	text-indent:-10000px;
	line-height:0px;
	overflow:hidden;
	height:0px;
}
.buy-photos-link
{
	background-position: -313px -65px;
	display: inline-block;
	font-size: 0px;
	height: 29px;
	margin-top: 20px;
	overflow: hidden;
	position: relative;
	text-indent: -10000px;
	width: 84px;
}
.buy-photos-link:hover
{
	background-position: -313px -94px;
}
.report-cover-image-container
{
	background-color: #E8E8E8;
	border: 1px solid #C9C9C9;
	margin-bottom: 20px;
	margin-right: 35px;
	padding: 5px;
}
.report-cover-image-container img
{
	display: block;
	width: 220px;
}
a.attachment-download-link
{
	background: url(http://us-cdn.creamermedia.co.za/template/research_channel/images/blue_gradient_back.png) repeat-x scroll left bottom #AEE3FF;
	border: 1px solid #94C1D9;
	border-radius: 3px 3px 3px 3px;
	-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	display: inline-block;
	padding: 5px 15px;
	text-decoration: none;
	text-shadow: 0px -1px 1px #888888;
	margin-bottom: 20px;
}
a.attachment-download-link span.icon
{
	background-position: -202px -119px;
	display: inline-block;
	font-size: 0px;
	height: 17px;
	overflow: hidden;
	position: relative;
	text-indent: -10000px;
	vertical-align: top;
	width: 13px;
}
a.attachment-download-link span.download-title
{
	display: inline-block;
	font-size: 16px;
	margin: 0px 10px;
}
a.attachment-download-link span.filesize
{
	font-size: 10px;
	margin-top:3px;
}
h1 a.article-buy-report-button
{
	margin-left: 20px;
	text-align: center;
	vertical-align: middle;
	width: 80px;
}
/*End of Article View Styles*/
.fuzz
{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	display: none;
	left: 0px;
	background: transparent url(http://us-cdn.creamermedia.co.za/template/research_channel/images/fuzz.png) repeat top left;
	z-index: 9999997;
}
.fuzz .inner-container
{
	width: 324px;
	height: 400px;
	border: 5px solid #E8E8E8;
	padding: 50px 10px 10px;
	top: 50%;
	position: absolute;
	left: 50%;
	background-color: #454545;
	margin-left: -162px;
	margin-top: -200px;
	z-index: 9999998;
}
.fuzz .inner-container a.close-popup-container
{
	font-size: 0px;
	width: 55px;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 55px;
	background-position: -215px -96px;
	outline: none;
}
.fuzz .popup-shadow
{
	width: 354px;
	height: 13px;
	background-position: 0px -253px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -162px;
	margin-top: 270px;
	z-index: 9999997;
}
.fuzz.embed-container .inner-container textarea
{
	width: 100%;
	height: 380px;
}
.fuzz.embed-container .inner-container .embed-instructions
{
	text-align: center;
	font-size: 12px;
	padding: 5px;
	color: #E96045;
}
#latest_content_container
{
	background-color: #F8F8F8;
	min-width: 980px;
	z-index: 99999;
	position: relative;
}
.latest-inner-container
{
	padding: 0px 20px 20px;
	margin: auto;
	width: 940px;
}
h2.latest-content-title
{
	color: #0087CC;
	font-weight: normal;
	font-size: 24px;
	position: relative;
	top: 20px;
}
/*Tabs Override Start*/
#latest_tabs
{
	border: none;
	border-radius: 0px 0px 0px 0px;
	-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	background: none;
}
#latest_tabs ul
{
	background: none;
	border-radius: 0px 0px 0px 0px;
	-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-width: 0px 0px 1px;
	border-color: #D3D3D3;
}
#latest_tabs .ui-tabs-panel
{
	padding: 30px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
}
#latest_tabs ul li
{
	float: right;
}
#latest_tabs ul li a
{
	outline: none;
}
#latest_tabs ul li.ui-tabs-selected.ui-state-active a
{
	color: #959292;
}
#latest_tabs ul li.ui-state-default
{
	background: none;
	border-color: transparent;
}
#latest_tabs ul li a
{
	color: #0087CC;
}
#latest_tabs ul li.ui-tabs-selected.ui-state-active
{
	border-color: #D2D2D2;
	background-color: #F8F8F8;
}
/*Tabs Override End*/
a.latest-research-report-link
{
	border: 1px solid #D6D6D6;
	border-radius: 0px 0px 5px 5px;
	-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-khtml-border-radius: 0px 0px 5px 5px;
	color: #959292;
	margin-right: 50px;
}
a.latest-back-copies-link
{
	border: 1px solid #D6D6D6;
	color: #959292;
	margin-right: 50px;
}
a.latest-research-report-link.view
{
	color:#FFFFFF;
}
a.latest-research-report-link.first, a.latest-back-copies-link.first
{
	margin-left: 5px;
}
a.latest-research-report-link.last, a.latest-back-copies-link.last
{
	margin-right: 0px;
}
a.latest-research-report-link img, a.latest-back-copies-link img
{
	display: block;
	border: none;
	width: 110px;
}
a.latest-research-report-link span.generic-button, a.latest-back-copies-link span.generic-button
{
	text-shadow: none;
	border: none;
	display: block;
	width: 80px;
	color: #959292;
	text-align: center;
	border-top: 1px solid #D6D6D6;
	border-radius: 0px 0px 0px 0px;
	-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
}
.report-tooltip, .back-copies-tooltip
{
	display: none;
	top: 80px;
	padding: 0px;
	width: 240px;
	overflow:visible;
	color:#3b3b3b;
}
.report-tooltip .tooltip-inner-container, .back-copies-tooltip .tooltip-inner-container
{
	display: block;
	margin-left: -20px;
	padding-left: 20px;
	position: relative;
	width: 240px;
}
.report-tooltip.swop .tooltip-inner-container, .back-copies-tooltip.swop .tooltip-inner-container
{
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 20px;
}
.report-tooltip .tooltip-arrow, .back-copies-tooltip .tooltip-arrow
{
	top: 50%;
	margin-top: -6px;
	left:11px;
}
.report-tooltip.swop .tooltip-arrow, .back-copies-tooltip.swop .tooltip-arrow
{
	left: 243px;
	background-position: -259px -78px;
}
.report-tooltip .report-title, .back-copies-tooltip .back-copies-title
{
	padding: 20px;
	font-weight: bold;
	display:block;
}
.report-tooltip .report-description, .back-copies-tooltip .back-copies-description
{
	padding: 0px 20px 20px;
	display:block;
}
.report-tooltip .report-instructions, .back-copies-tooltip .back-copies-instructions
{
	color: #FFFFFF;
	background: #0080C1 url(http://us-cdn.creamermedia.co.za/template/research_channel/images/indicator_back.png) no-repeat 210px 50%;
	padding: 10px 0px;
	text-align: center;
	font-size: 18px;
	margin: 0px;
	display:block;
	border-radius:0px 0px 5px 5px;
	-border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	-khtml-border-radius:0px 0px 5px 5px;
}
a.latest-article-item
{
	width: 270px;
	margin-right: 30px;
	padding: 10px;
}
a.latest-article-item:hover
{
	background-color: #F4F4F4;
	border-radius: 10px 10px 10px 10px;
	-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
}
a.latest-article-item.last
{
	margin-right: 0px;
}
a.latest-article-item:hover, a.latest-article-item:hover span
{
	text-decoration: none;
}
a.latest-article-item .title
{
	color: #0087CC;
	display: block;
	text-decoration: underline !important;
	font-size: 16px;
	margin-bottom: 5px;
}
a.latest-article-item .published
{
	color: #8C8C8C;
	font-size: 11px;
	margin-bottom: 20px;
	display: block;
}
a.latest-article-item img
{
	border: none;
	margin-right: 20px;
	width: 95px;
}
a.latest-article-item .abstract
{
	width: 145px;
	color: #3A3A3A;
}
/*Home Styles Start*/
.home-header-strap
{
	height: 80px;
	background-color: #FEFEFE;
}
.strap-inner-container
{
	width: 940px;
	margin: auto;
	padding: 24px 20px;
}
.slogan-header .strap-inner-container
{
	width:auto;
}
.tagline
{
	color: #0086CA;
	font-size: 18px;
	height: 28px;
	padding-top: 4px;
}
.tagline span
{
	color: #EA6146;
}
.strap-inner-container a.home-login
{
	background: #2BC62B url(http://us-cdn.creamermedia.co.za/template/research_channel/images/green_button_back.gif) repeat-x bottom left;
	color: #FFFFFF;
	border: 1px solid #23A423;
	border-radius: 3px 0px 0px 3px;
	-border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	-khtml-border-radius: 3px 0px 0px 3px;
	font-size: 16px;
	padding: 5px 45px;
	text-shadow: 1px 1px 1px #1c801c;
}
a.home-signup
{
	background: #FB8C76 url(http://us-cdn.creamermedia.co.za/template/research_channel/images/orange_button_back.gif) repeat-x bottom left;
	color: #FFFFFF;
	border-radius: 0px 3px 3px 0px;
	-border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	-khtml-border-radius: 0px 3px 3px 0px;
	border-color: #F53B17 #F53B17 #F53B17 #F7775E;
	border-width: 1px;
	border-style: solid;
	font-size: 16px;
	padding: 5px 45px;
	text-shadow: 1px 1px 1px #A62107;
}
a.home-signup.normal
{
	border-radius: 3px 3px 3px 3px;
	-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}
.home-links-container
{
	width: 940px;
	padding: 8px 20px 20px;
	margin: auto;
}
.home-links-container table
{
	padding: 30px 0px;
	margin: auto;
}
.home-links-container a
{
	display: inline-block;
	color: #EA6146;
	font-size: 18px;
	border-right: 1px solid #BABABA;
	padding: 0px 35px;
	white-space: nowrap;
	margin: auto;
}
.home-links-container a .link-text
{
	margin:0px !important;
}
.home-links-container a span.home-links-tooltip
{
	display: none;
	z-index:999999;
}
.home-links-container a.first
{
	padding-left: 0px;
}
.home-links-container a.last
{
	border: none;
	padding-right: 0px;
}
.home-links-tooltip
{
	display: none;
	top: 75px;
	left: 265px;
	padding: 0px;
	width: 240px;
	z-index: 10000;
	overflow:visible;
}
.home-links-tooltip .inner-tooltip-container
{
	display: block;
	margin-top: -25px;
	padding-top: 25px;
	position: relative;
}
.home-links-tooltip .tooltip-arrow
{
	left: 50%;
	top: 17px;
	width: 13px;
	height: 6px;
	margin-left: -6px;
	background-position: -245px -90px;
}
.home-links-tooltip.left .tooltip-arrow
{
	left: 75px;
}
.home-links-tooltip.right .tooltip-arrow
{
	left: 185px;
}
.home-links-tooltip .home-links-description
{
	padding: 20px;
	display:block;
	white-space:normal;
	text-align:left;
}
.home-links-tooltip .home-links-instructions
{
	color: #FFFFFF;
	background: #0080C1 url(http://us-cdn.creamermedia.co.za/template/research_channel/images/indicator_back.png) no-repeat 210px 50%;
	padding: 10px 0px;
	text-align: center;
	font-size: 18px;
	margin: 0px !important;
	display:block;
	border-radius:0px 0px 5px 5px;
	-border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	-khtml-border-radius:0px 0px 5px 5px;
}
.sign-up-container
{
	padding: 30px;
	width: 920px !important;
}
.sign-up-container .save-on-reports
{
	color:#a9a9a9;
}
.sign-up-container .save-on-reports a, .sign-up-container .save-on-reports a:visited
{
	color: #0087CC !important;
	text-decoration:underline;
}
.newsletter-sign-up-outer-container
{
	background-color:#666666 !important;
}
.newsletter-sign-up-container
{
	padding: 10px 30px;
	width: 920px !important;
}
.newsletter-sign-up-container td.newsletter-info
{
	color:#939393;
}
.newsletter-sign-up-container td.newsletter-info span
{
	color:#ffad00;
}
.newsletter-sign-up-container input.newsletter-input
{
	border: 1px solid #060607;
	border-collapse: collapse;
	color: #3b3b3b;
	height: 25px;
	padding: 0 10px;
	width:120px;
}
.newsletter-sign-up-container input.newsletter-submit
{
	width:125px;
	height:31px;
	background-position:0px -500px;
}
.newsletter-sign-up-container input.newsletter-submit:hover
{
	background-position:-125px -500px;
}
/*Home Styles End
Login Styles Start*/
.page-inner-login-form
{
	background-color: #E8E8E8;
	border: 1px solid #D1D1D1;
	border-radius: 3px 3px 3px 3px;
	-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	margin: auto;
	padding: 5px;
	width: 320px;
}
.page-inner-login-form .login-container
{
	background-color: #454545;
	border-bottom: 1px solid #353535;
	padding: 15px;
}
.page-inner-login-form .content
{
	color: #BDBDBD;
	margin: 5px 0px;
	text-align: center;
}
.page-inner-login-form .content.info
{
	margin-bottom: 20px;
}
.page-inner-login-form .content a
{
	color: #BDBDBD;
}
.page-inner-login-form input.login-input
{
	border: 1px solid #000000;
	border-collapse: collapse;
	color: #999999;
	display: block;
	margin: auto;
	padding: 8px;
	text-align: center;
	width: 240px;
}
.page-inner-login-form input.login-submit
{
	background-position: 0px -333px;
	display: block;
	height: 43px;
	margin: 20px auto;
	width: 237px;
}
.page-inner-login-form input.login-submit:hover
{
	cursor: pointer;
	background-position: -237px -333px;
}
.page-inner-login-form input.send-password-submit
{
	background-position: 0px -419px;
	display: block;
	height: 43px;
	margin: 20px auto;
	width: 237px;
}
.page-inner-login-form input.send-password-submit:hover
{
	cursor: pointer;
	background-position: -237px -419px;
}
.page-inner-login-form .register-container
{
	background-color: #353535;
	border-top: 1px solid #535353;
	padding: 20px;
}
.page-inner-login-form .register-container a.free-trial-access
{
	background-position: 0px -376px;
	display: block;
	font-size: 0px;
	height: 43px;
	margin: 20px auto 0px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -10000px;
	width: 237px;
}
.page-inner-login-form .register-container a.free-trial-access:hover
{
	background-position: -237px -376px;
}
.page-inner-login-shadow
{
	background-position: 0px -253px;
	height: 13px;
	margin: auto;
	width: 354px;
}
#login_fuzz
{
	background: url(http://us-cdn.creamermedia.co.za/template/research_channel/images/fuzz.png) repeat scroll 0 0 transparent;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999999998;
	display:none;
}
#login_outer_container
{
	left: 50%;
	margin-left: -165px;
	position: absolute;
	top: 20%;
	z-index: 999999999;
}
#login_close_button
{
	right:15px !important;
}
a.close-message-open-login
{
	width:237px;
	height:43px;
	font-size:0px;
	position:relative;
	text-indent:-10000px;
	overflow:hidden;
	background-position: 0px -531px;
	margin:20px auto 0px;
}
a.close-message-open-login:hover
{
	background-position: -237px -531px;
}
/*Login Styles End
Search Styles Start*/
.search-selected-section
{
	width: 170px;
}
.search-main-categories a
{
	font-size: 12px;
	color: #A9A9A9;
	display: inline-block;
	text-decoration: none;
	margin-right: 20px;
	outline:none;
}
.search-main-categories a.active, .search-main-categories a:hover
{
	color: #EA6146;
}
.search-main-categories a span.radio
{
	width: 16px;
	height: 16px;
	background-position: -224px -151px;
	display: inline-block;
	margin-right: 10px;
}
.search-main-categories a.active span.radio
{
	background-position: -240px -151px;
}
.search-main-categories a span.icon-reports
{
	background-position: -267px -500px;
	display: inline-block;
	height: 20px;
	width: 18px;
	vertical-align:middle;
}
.search-main-categories a.active span.icon-reports, .search-main-categories a:hover span.icon-reports, span.icon-reports-filter
{
	background-position: -250px -500px;
	display: inline-block;
	height: 20px;
	width: 18px;
	vertical-align:middle;
}
.search-main-categories a span.icon-projects
{
	background-position: -306px -500px;
	display: inline-block;
	height: 20px;
	width: 20px;
	vertical-align:middle;
}
.search-main-categories a.active span.icon-projects, .search-main-categories a:hover span.icon-projects, span.icon-projects-filter
{
	background-position: -286px -500px;
	display: inline-block;
	height: 20px;
	width: 20px;
	vertical-align:middle;
}
.search-main-categories a span.icon-news
{
	background-position:-397px -500px;
	display: inline-block;
	height: 20px;
	width: 16px;
	vertical-align:middle;
}
.search-main-categories a.active span.icon-news, .search-main-categories a:hover span.icon-news, span.icon-news-filter
{
	background-position: -382px -500px;
	display: inline-block;
	height: 20px;
	width: 16px;
	vertical-align:middle;
}
.search-main-categories a span.icon-profiles
{
	background-position: -354px -500px;
	display: inline-block;
	height: 20px;
	width: 28px;
	vertical-align:middle;
}
.search-main-categories a.active span.icon-profiles, .search-main-categories a:hover span.icon-profiles, span.icon-profiles-filter
{
	background-position: -327px -500px;
	display: inline-block;
	height: 20px;
	width: 28px;
	vertical-align:middle;
}
td.search-tools-container
{
	border-right: 1px solid #E1DEDD;
	background-color: #F2F2F2;
	width: 180px;
	padding: 3px 0px 20px;
}
td.search-tools-container .related-content-outer-container
{
	padding-left: 10px;
	padding-right: 10px;
	width: 160px;
	border-top: 1px solid #FFFFFF;
}
td.search-tools-container .related-content-inner-container
{
	padding: 20px 0px 0px 10px;
}
.current-main-category-search-bar
{
	background-color: #FFFFFF;
	padding: 20px;
	border-bottom: 1px solid #E6E6E6;
	min-width: 940px;
}
.current-main-category-search-bar .current-main-category-name
{
	color: #EA6146;
	font-size: 24px;
	width: 180px;
}
.current-main-category-search-bar .current-main-category-name a.back-button
{
	height:30px;
	position:relative;
	overflow: visible;
}
.current-main-category-search-bar .current-main-category-name a.back-button span.tooltip
{
	background-position: -417px -253px;
	display: none;
	font-size: 10px;
	height: 40px;
	left: 26px;
	position: absolute;
	top: -3px;
	width: 100px;
}
.current-main-category-search-bar .current-main-category-name a.back-button:hover span.tooltip
{
	display:block;
}
.current-main-category-search-bar .search-filters-container
{
	overflow:visible;
	height:32px;
	position:relative;
	margin-right:150px;
	margin-left:35px;
}
.current-main-category-search-bar .search-filters-container .filter-slide-container
{
	overflow:hidden;
	height:32px;
	position:relative;
}
.current-main-category-search-bar .search-filters-container .filter-slide-container.open
{
	box-shadow:0px 0px 10px #CCCCCC;
	-box-shadow:0px 0px 10px #CCCCCC;
	-moz-box-shadow:0px 0px 10px #CCCCCC;
	-webkit-box-shadow:0px 0px 10px #CCCCCC;
	-khtml-box-shadow:0px 0px 10px #CCCCCC;
	padding:5px 10px;
	border:1px solid #cecece;
	border-radius:5px;
	-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	top:-6px;
	left:-11px;
	background-color:#FFFFFF;
}
a.filter-expand, a.filter-expand:hover
{
	background-position: -313px 0px;
	height: 31px;
	text-decoration: none;
	width: 119px;
	margin-right:15px;
	outline:none;
	margin-top:1px;
	visibility:hidden;
	background-color:transparent !important;
}
a.filter-expand.open
{
	background-position:-313px -31px;
	margin-right:-7px;
}
.current-main-category-search-bar .search-filters-container a.filter-link
{
	display: inline-block;
	padding: 4px 10px;
	background-color: #CFEBFB;
	color: #828282;
	font-size: 12px;
	border: 1px solid #ABD3E7;
	border-radius: 3px 3px 3px 3px;
	-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	text-decoration: none;
	margin-right: 10px;
	margin-top:5px;
	margin-bottom:5px;
}
.current-main-category-search-bar .search-filters-container a:hover
{
	background-color: #BBE1F6;
	color: #515151;
}
.current-main-category-search-bar .search-filters-container a span.filter-close
{
	display: inline-block;
	width: 8px;
	height: 8px;
	background-position: -256px -151px;
	font-size: 0px;
	text-indent: -10000px;
	overflow: hidden;
	position: relative;
	margin-right: 5px;
	vertical-align:top;
	margin-top:4px;
}
.current-main-category-search-bar .search-filters-container a:hover span.filter-close
{
	background-position: -264px -151px;
}
a.clear-all-filters
{
	background-color: transparent !important;
	background-position: -224px -167px;
	display: inline-block;
	height: 21px;
	margin-right: 10px;
	margin-top: 7px;
	position: relative;
	text-decoration: none;
	width: 21px;
}
a.clear-all-filters:hover
{
	background-position: -224px -188px;
}
span.remove-all-filters-tooltip
{
	background-position: -279px -213px;
	height: 40px;
	left: 93px;
	position: absolute;
	top: -34px;
	width: 132px;
	display:none;
	z-index:10px;
}
.current-main-category-search-bar .search-filters-container .current-date
{
	padding: 7px 0px;
	color: #A9A9A9;
}
.search-sort-container
{
	border-bottom: 4px double #E5E5E5;
	padding: 15px 20px 10px;
}
.search-sort-container a
{
	color: #A9A9A9;
	font-size: 12px;
	display: inline-block;
	padding-right: 20px;
	margin-right: 30px;
}
.search-sort-container a.asc
{
	background: transparent url(http://us-cdn.creamermedia.co.za/template/research_channel/images/search_sort_indicator.png) no-repeat 100% -21px;
	color: #3B3B3B;
}
.search-sort-container a.desc
{
	background: transparent url(http://us-cdn.creamermedia.co.za/template/research_channel/images/search_sort_indicator.png) no-repeat 100% 3px;
	color: #3B3B3B;
}
.search-result-item
{
	padding: 20px 5px 20px 20px;
	border-bottom: 1px solid #E5E5E5;
}
.search-result-item table
{
	width: 100%;
}
.search-result-item td.image
{
	width: 120px;
}
.search-result-item td.image a
{
	border: 2px solid #FFFFFF;
}
.search-result-item td.image a:hover
{
	border: 2px solid #DADADA;
}
.search-result-item td.content a
{
	color: #0087CC;
	text-decoration: underline;
	font-size: 16px;
	display: inline-block;
}
.search-result-item td.content a:hover
{
	text-decoration: none;
}
.search-result-item td.content a:visited
{
	color: #8B448B !important;
}
.search-result-item td.content .publish-date
{
	color: #8C8C8C;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 15px;
}
.search-result-item td.related
{
	width: 50px;
}
.search-result-item td.related a.open-close-search-related
{
	width: 37px;
	height: 105px;
	background-position: -91px -104px;
	border-right: 1px solid #E5E5E5;
	text-decoration: none;
	outline: none;
	margin-bottom: -40px;
	position: relative;
	/*+opacity:40%;*/
	filter: alpha(opacity=40);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}
.search-result-item td.related a.open-close-search-related.open
{
	background-position: -128px -104px;
	/*+opacity:100%;*/
	filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	border: none;
}
.search-result-item td.related .related-links-container, .search-result-item td.related .related-search-phrase
{
	display: none;
}
.search-result-item td.related .related-tooltip
{
	visibility: hidden;
	display: block;
	position: relative;
	left: -40px;
	top: -30px;
	margin: 0px;
}
.related-content-inner-container.search
{
	display: block;
	padding: 0px 20px;
}
.pagination-container
{
	border-top: 1px solid #E4E4E4;
	margin-top: 2px;
	padding: 15px 15px 1px;
}
.pagination-container a.home-signup
{
	margin-bottom: 15px;
}
.pagination-container table.pager
{
	margin: auto auto 14px;
	border-collapse: collapse;
}
.pagination-container table.pager img
{
	display: none;
}
.pagination-container table td
{
	width: 35px;
	text-align: center;
	height: 35px;
	padding: 0px !important;
}
a.pager-link, a.pager-link:visited, a.pager-previous, a.pager-next, .pager-current, a.pager-first, a.pager-last, .pager-previous-disabled, .pager-next-disabled, .pager-first-disabled, .pager-last-disabled
{
	display: block;
	width: 35px;
	height: 25px;
	padding: 10px 0px 0px;
	text-align: center;
	border-width: 1px 1px 1px 0px;
	border-color: #E4E4E4;
	border-style: solid;
	color: #0087CC;
	background-color:#FFFFFF;
	font-size: 12px;
}
a.pager-link:hover
{
	background-color: #EFEFEF;
}
.pager-current
{
	color: #999A9A;
	background-color: #F8F8F8;
}
a.pager-previous, a.pager-next, .pager-previous-disabled, .pager-next-disabled, a.pager-first, a.pager-last, .pager-first-disabled, .pager-last-disabled
{
	background: #FFFFFF url(http://us-cdn.creamermedia.co.za/template/research_channel/images/pagination_arrows.png) no-repeat;
}
a.pager-previous:hover, a.pager-next:hover, a.pager-first:hover, a.pager-last:hover
{
	background-color: #EFEFEF;
}
a.pager-previous
{
	border-width: 1px;
	border-radius: 5px 0px 0px 5px;
	-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-khtml-border-radius: 5px 0px 0px 5px;
	background-position: 0px 0px;
	background-color:#FFFFFF;
}
.pager-previous-disabled
{
	border-width: 1px;
	border-radius: 5px 0px 0px 5px;
	-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-khtml-border-radius: 5px 0px 0px 5px;
	background-position: 0px -35px;
	background-color:#FFFFFF;
}
a.pager-next
{
	border-radius: 0px 5px 5px 0px;
	-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-khtml-border-radius: 0px 5px 5px 0px;
	background-position: 0px -70px;
	background-color:#FFFFFF;
}
.pager-next-disabled
{
	border-radius: 0px 5px 5px 0px;
	-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-khtml-border-radius: 0px 5px 5px 0px;
	background-position: 0px -105px;
	background-color:#FFFFFF;
}
a.pager-first
{
	margin-left: 20px;
	border-width: 1px;
	border-radius: 5px 0px 0px 5px;
	-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-khtml-border-radius: 5px 0px 0px 5px;
	background-position: 0px -140px;
	background-color:#FFFFFF;
}
.pager-first-disabled
{
	margin-left: 20px;
	border-width: 1px;
	border-radius: 5px 0px 0px 5px;
	-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-khtml-border-radius: 5px 0px 0px 5px;
	background-position: 0px -175px;
	background-color:#FFFFFF;
}
a.pager-last
{
	border-radius: 0px 5px 5px 0px;
	-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-khtml-border-radius: 0px 5px 5px 0px;
	background-position: 0px -210px;
	background-color:#FFFFFF;
}
.pager-last-disabled
{
	border-radius: 0px 5px 5px 0px;
	-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-khtml-border-radius: 0px 5px 5px 0px;
	background-position: 0px -245px;
	background-color:#FFFFFF;
}
ul.search-filter-list, ul.search-filter-list ul
{
	list-style:none;
	display:block;
	margin:0px;
}
ul.search-filter-list li
{
	display:block;
	list-style:none;
	padding:5px;
	margin-bottom:5px;
	border:1px solid transparent;
}
ul.search-filter-list li.sub-section
{
	margin-left:15px;
}
ul.search-filter-list li input
{
	display: inline-block;
	margin-right: 5px;
	vertical-align: top;
	cursor:pointer;
}
ul.search-filter-list li label
{
	display: inline-block;
	width: 100px;
	cursor:pointer;
	word-wrap:break-word;
}
ul.search-filter-list li.sub-section label
{
	width: 85px;
}
ul.search-filter-list li.check-all, ul.search-filter-list li.selected, ul.search-filter-list li.datepicker
{
	border:1px solid #BBBBBB;
	background-color:#F9F9F9;
	border-radius:3px;
	-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
}
ul.search-filter-list li.datepicker
{
	
}
ul.search-filter-list li.datepicker span
{
	color: #B4B4B4;
}
ul.search-filter-list li.datepicker input
{
	color: #3B3B3B;
	font-size: 12px;
	text-align: center;
	width: 95px;
}
#ui-datepicker-div
{
	z-index:99999999 !important;
}
ul.search-filter-list li.selected
{
	border-color:#ABD3E7;
	background-color:#CFEBFB;
}
ul.search-filter-list li.scroll-container
{
	height: 200px;
	overflow-y: auto;
	padding: 0px;
	border:none;
	margin:0px;
}
span.highlight
{
	display:inline-block;
	background-color:#FCFC70;
	border:1px solid #DEE100;
	padding:0px 3px;
	border-radius:3px;
	-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
}
.no-results-message
{
	color: #999999;
	font-size: 12px;
	padding: 50px;
	text-align: center;
}
#filter_apply_container
{
	background: url(http://us-cdn.creamermedia.co.za/template/research_channel/images/apply_filters_container_back.png) repeat-x left bottom #3b3b3b;
	display: none;
	margin-top: -90px;
	padding-bottom: 15px;
	padding-top: 15px;
	position: fixed;
	z-index: 100;
}
#filter_apply_container a.filter-apply-button
{
	background-position: -313px -123px;
	display: block;
	font-size: 0px;
	height: 29px;
	margin: auto;
	position: relative;
	text-decoration: none;
	text-indent: -10000px;
	width: 146px;
}
#filter_apply_container a.filter-apply-button:hover
{
	background-position: -313px -152px;
}
#search_options_tooltip
{
	display: none;
	left: 0px;
	padding: 0px;
	top: 38px;
	width: 100%;
	z-index: 99999999;
	box-shadow:1px 1px 5px #999999;
	-box-shadow:1px 1px 5px #999999;
	-moz-box-shadow:1px 1px 5px #999999;
	-webkit-box-shadow:1px 1px 5px #999999;
	-khtml-box-shadow:1px 1px 5px #999999;
}
#search_options_tooltip .tooltip-arrow
{
	background-position: -245px -90px;
	height: 6px;
	left: auto;
	right: 30px;
	top: -8px;
	width: 13px;
}
#search_options_tooltip .options-container
{
	padding:15px;
}
#search_options_tooltip .options-container .title
{
	color: #0087CC;
	font-style: italic;
	margin-right: 20px;
}
#search_options_tooltip .options-container .options
{
	font-size: 12px;
	width: 460px;
}
#header_container.home #search_options_tooltip .options-container .options
{
	width: 390px;
}
#search_options_tooltip .options-container .options .sub-sections
{
	border-bottom: 1px solid #E7E7E7;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#search_options_tooltip .options-container .options .sub-sections .info-title
{
	font-size:10px;
	color:#9e9e9e;
	margin-bottom:0.5em;
}
#search_options_tooltip .options-container .options .sub-sections label, #search_options_tooltip .options-container .options .search-in label
{
	display: inline-block;
	margin-right: 5px;
}
#search_options_tooltip .options-container .options .sub-sections label.disabled
{
	color:#AAAAAA;
}
#search_options_tooltip .options-container .options .sub-sections input, #search_options_tooltip .options-container .options .search-in input
{
	display: inline-block;
	margin-right: 10px;
	margin-top: 1px;
	vertical-align: top;
}
.search-results-trial-container
{
	background-color: #F2F8FC;
	border-color: #EA6146 #E7E7E7;
	border-style: solid;
	border-width: 3px 1px;
	margin: 10px;
}
.search-results-trial-container .title
{
	color: #EA6146;
	font-size: 18px;
	padding: 10px 10px 0;
	text-shadow:1px 1px 1px #FFFFFF;
}
.search-results-trial-container .title span
{
	font-size:12px;
	text-shadow:none;
}
/*Search Styles End
Latest Styles Start*/
.latest-section-container
{
	padding: 10px;
	background-color: #F3F3F3;
	margin: 10px;
}
.latest-section-container .section-heading
{
	color: #EA6146;
	font-size: 18px;
	text-shadow: 1px 1px #FFFFFF;
}
.latest-content-main-section-container .outer-relative-container
{
	position:relative;
}
.latest-content-main-section-container .latest-article-container
{
	position:absolute;
	top:0px;
	width:100%;
}
.latest-content-main-section-container .latest-article-container.trial
{
	background-color: #F2F8FC;
	border-color: #EA6146 #E7E7E7;
	border-style: solid;
	border-width: 3px 1px;
	margin: 0 10px;
	position: relative !important;
	width: auto;
	display:block !important;
}
.latest-content-main-section-container .latest-article-container.trial .trial-title
{
	color: #EA6146;
	font-size: 18px;
	padding: 10px 20px;
	text-shadow: 1px 1px 1px #FFFFFF;
}
.latest-content-main-section-container .latest-article-container.first-article
{
	position:relative;
}
.latest-section-container a.view-all-link
{
	font-size: 12px;
	color: #26A126;
	background: transparent url(http://us-cdn.creamermedia.co.za/template/research_channel/images/search_sort_indicator.png) no-repeat 100% -42px;
	padding: 3px 20px 3px 0px;
}
.latest-content-pagination
{
	text-align: center;
}
.latest-content-pagination a
{
	display: inline-block;
	font-size: 0px;
	text-indent: -10000px;
	position: relative;
	overflow: hidden;
	width: 14px;
	height: 14px;
	background-position: -284px -134px;
	outline: none;
	margin-top: 5px;
	cursor: pointer;
}
.latest-content-pagination a.active
{
	background-position: -270px -134px;
	cursor: default;
}
/*Latest Styles End*/
/* Country Focus Styles Start */
td.country-links-container
{
	padding:20px;
}
td.map-container
{
	width:360px;
	padding:20px;
}
td.right-col
{
	border-left:1px solid #E1DEDD;
}
a.country-link
{
	color: #3B3B3B;
	font-size: 10px;
	height: 30px;
	padding: 5px 20px;
	text-decoration: none;
	text-transform: uppercase;
	width: 200px;
}
a.country-link:hover, a.country-link.hover
{
	background-color: #00A9FF;
	box-shadow: 3px 3px 5px #AAAAAA;
	-box-shadow: 3px 3px 5px #AAAAAA;
	-moz-box-shadow: 3px 3px 5px #AAAAAA;
	-webkit-box-shadow: 3px 3px 5px #AAAAAA;
	-khtml-box-shadow: 3px 3px 5px #AAAAAA;
	color: #FFFFFF;
	font-weight: bold;
	text-shadow: 1px 1px 2px #000000;
}
.sample-back a.country-link
{
	height:auto;
	padding:0px;
}
.sample-back a.country-link:hover, .sample-back a.country-link.hover
{
	background-color: transparent;
	box-shadow: none;
	-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	color: #3B3B3B;
	font-weight: normal;
	text-shadow: none;
}
a.country-link img
{
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	margin-right:20px;
	background-color:#CFCFCF;
	box-shadow:0px 0px 5px #CCCCCC;
	-box-shadow:0px 0px 5px #CCCCCC;
	-moz-box-shadow:0px 0px 5px #CCCCCC;
	-webkit-box-shadow:0px 0px 5px #CCCCCC;
	-khtml-box-shadow:0px 0px 5px #CCCCCC;
}
a.country-link span
{
	display: inline-block;
	vertical-align: middle;
	width: 135px;
}
#country_tooltip
{
	background: url(http://us-cdn.creamermedia.co.za/template/research_channel/images/country_tooltip_arrow.png) no-repeat scroll right top transparent;
	padding-right: 12px;
	position: absolute;
	display:none;
}
#country_tooltip .back
{
	background: url(http://us-cdn.creamermedia.co.za/template/research_channel/images/country_tooltip_back.png) no-repeat scroll left top transparent;
	height: 23px;
	padding: 4px 10px 0px;
}
#country_tooltip img
{
	display: inline-block;
	height: 15px;
	margin-right: 5px;
	vertical-align: middle;
}
#country_tooltip span
{
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
}
.sample-back
{
	border-top:3px solid #E15D43;
	border-bottom:3px solid #E15D43;
	background-color:#F2F8FC;
	padding:10px 20px;
}
.sample-back.right-col
{
	background-color:#ECF2F6;
}
.sample-back .title
{
	color:#ea6146;
	font-size:18px;
	margin-right:50px;
}
td.country-view img.country-flag
{
	width:135px;
	box-shadow:0px 0px 5px #CCCCCC;
	-box-shadow:0px 0px 5px #CCCCCC;
	-moz-box-shadow:0px 0px 5px #CCCCCC;
	-webkit-box-shadow:0px 0px 5px #CCCCCC;
	-khtml-box-shadow:0px 0px 5px #CCCCCC;
}
td.country-view .article-heading-container
{
	width:60%;
}
td.country-view .article-heading-container h1
{
	margin-bottom:0px;
}
td.country-view .article-content-container
{
	padding-top:40px;
}
.fixed-map-container
{
	position:fixed;
}
/* Country Focus Styles End */
/* Back Copies Styles Start */
#bc_type
{
	display:none;
}
.main-top-bar div.link .back-copies-hover-container, .main-top-bar div.link .my-profile-hover-container
{
	background-color: #3B3B3B;
	border-radius: 5px 5px 5px 5px;
	-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 20px #777777;
	-box-shadow: 0px 0px 20px #777777;
	-moz-box-shadow: 0px 0px 20px #777777;
	-webkit-box-shadow: 0px 0px 20px #777777;
	-khtml-box-shadow: 0px 0px 20px #777777;
	left: -55px;
	padding: 0px 0px 5px;
	position: absolute;
	top: 44px;
	white-space: nowrap;
	z-index: 99999999;
	display:none;
}
.main-top-bar div.link .back-copies-hover-container .top-arrow, .main-top-bar div.link .my-profile-hover-container .top-arrow
{
	background-position: -258px -90px;
	height: 6px;
	left: 50%;
	margin-bottom: 7px;
	margin-left: -6px;
	margin-top: -8px;
	position: relative;
	width: 13px;
	font-size:0px;
}
.main-top-bar div.link .my-profile-hover-container .top-arrow
{
	margin-left:25px;
}
.main-top-bar div.link .back-copies-hover-container a, .main-top-bar div.link .my-profile-hover-container a
{
	display: block;
	margin: 0px;
	padding: 10px 15px;
	text-align: center;
	text-decoration: none;
}
.main-top-bar div.link .back-copies-hover-container a.active, .main-top-bar div.link .back-copies-hover-container a:hover, .main-top-bar div.link .my-profile-hover-container a.active, .main-top-bar div.link .my-profile-hover-container a:hover
{
	background: url(http://us-cdn.creamermedia.co.za/template/research_channel/images/indented_link_back.png) repeat-x left top transparent;
	border:none;
}
.vertical-separator
{
	font-size:0px;
	background: url(http://us-cdn.creamermedia.co.za/template/research_channel/images/vertical_separator.png) no-repeat center top transparent;
	height:1px;
}
.fixed-width-content-container
{
	width:980px;
	margin:auto;
}
.back-copies-mag-container
{
	background-color:#F2F2F2;
	overflow:visible;
}
#back_copies_mag_cover_container
{
	padding: 20px 0px 0px 0px;
	text-align: center;
	height:210px;
	position:relative;
}
a.issue-link
{
	color: #BBBBBB;
	display: inline-block;
	font-weight: bold;
	padding: 0px 10px;
	text-decoration: none;
}
a.issue-link.active, a.issue-link:hover
{
	color:#3b3b3b;
}
a.issue-link .date-day
{
	display: inline-block;
	font-size: 27px;
	margin-bottom: 15px;
}
a.issue-link .date-month-year
{
	display: inline-block;
	font-size: 12px;
	line-height: 10px;
	margin-left: 5px;
	text-align: left;
	text-transform: uppercase;
}
a.issue-link img
{
	box-shadow: 0px 0px 5px #777777;
	-box-shadow: 0px 0px 5px #777777;
	-moz-box-shadow: 0px 0px 5px #777777;
	-webkit-box-shadow: 0px 0px 5px #777777;
	-khtml-box-shadow: 0px 0px 5px #777777;
	width:85px;
	height:110px;
	background:#CFCFCF url(http://us-cdn.creamermedia.co.za/template/research_channel/images/loader.gif) no-repeat center center;
}
a.issue-link.active img, a.issue-link:hover img
{
	box-shadow: 5px 5px 10px #333;
	-box-shadow: 5px 5px 10px #333;
	-moz-box-shadow: 5px 5px 10px #333;
	-webkit-box-shadow: 5px 5px 10px #333;
	-khtml-box-shadow: 5px 5px 10px #333;
}
#back_copies_mag_cover_container .home-signup, #back_copies_mag_cover_container .save-search-button
{
	display:none;
}
#back_copies_mag_cover_container .pagination-container
{
	border:none;
	margin:0px;
	padding:0px;
	position:relative;
	top:34px;
}
.no-more-issues
{
	color: #888888;
	font-size: 12px;
	height: 37px;
	padding: 60px;
}
#back_copies_issue_container
{
	padding: 30px;
}
#back_copies_issue_container img.mag-cover
{
	background:#CFCFCF url(http://us-cdn.creamermedia.co.za/template/research_channel/images/loader.gif) no-repeat center center;
	border: 1px solid #C1C1C1;
	height: 209px;
	margin-right: 25px;
	width: 160px;
}
#back_copies_issue_container .issue-sections-container
{
	width: 175px;
}
#back_copies_issue_container .issue-sections-container a
{
	color: #3B3B3B;
	display: block;
	margin-bottom: 10px;
	outline:none;
}
#back_copies_issue_container .issue-sections-container a.active, #back_copies_issue_container .issue-sections-container a:hover
{
	font-weight: bold;
	text-decoration: underline;
}
#back_copies_issue_container .issue-sections-container a.disabled
{
	color: #BBBBBB;
	cursor: default;
	font-weight: normal;
	text-decoration: none;
}
#back_copies_issue_container .issue-articles-container
{
	width: 550px;
	height:270px;
	position:relative;
}
#back_copies_issue_container .issue-articles-container div.article-container
{
	height: 270px;
	overflow-y: scroll;
	border-top:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	position:absolute;
	width:100%;
}
#back_copies_issue_container .issue-articles-container div table td
{
	border-bottom: 1px solid #E4E4E4;
	padding: 7px 15px;
}
#back_copies_issue_container .issue-articles-container div table td div.feature-title
{
	color: #999999;
	font-size: 11px;
	font-weight: bold;
}
#back_copies_issue_container .issue-articles-container div table tr.last td
{
	border:none;
}
#back_copies_issue_container .issue-articles-container div a
{
	color: #3B3B3B;
}
#back_copies_issue_container a.attachment-download-link
{
	width:130px;
}
#back_copies_issue_container a.attachment-download-link span.download-title
{
	font-size:12px;
}
#back_copies_article_container #article_tools_float_container, #back_copies_article_container td.article-related-container .related-tooltip, #back_copies_article_container td.article-related-container a.open-close-link
{
	position:absolute;
}
.back-copies-info
{
	color: #777777;
	font-size: 12px;
	padding: 40px;
	text-align: center;
}
/* Back Copies Styles End */
/* Saved Search Styles Start */
a.save-search-button
{
	background-position: -215px -266px;
	font-size: 0px;
	height: 25px;
	overflow: hidden;
	position: relative;
	text-indent: -10000px;
	width: 101px;
}
a.save-search-button:hover
{
	background-position: -215px -291px;
}
a.save-search-button.saving
{
	background-position: -316px -266px;
	cursor: default;
	outline: medium none;
}
a.save-search-button.saved
{
	background-position: -316px -291px;
	cursor: default;
	outline: medium none;
}
div.saved-search-row
{
	position: relative;
}
div.saved-search-row:hover, div.saved-search-row.active
{
	background-color: #F2F8FC;
	border-bottom: 3px solid #EA6146;
	border-top: 3px solid #EA6146;
	margin-bottom: -3px;
	margin-top: -3px;
	position: relative;
}
table.saved-searches-table
{
	width: 100%;
}
div.saved-search-date-separator
{
	border-bottom: 1px solid #E7E7E7;
	border-top: 1px solid #E7E7E7;
	font-size: 0px;
	height: 2px;
	line-height: 0px;
}
table.saved-searches-table td.date-remove
{
	border-right: 1px solid #E7E7E7;
	padding: 15px 20px;
}
div.saved-search-row:hover .article-date-container, div.saved-search-row.active .article-date-container
{
	display:none;
}
table.saved-searches-table td.date-remove .remove-container
{
	position: relative;
	width: 60px;
}
table.saved-searches-table td.date-remove .remove-container .remove-tooltip
{
	background-position: -411px -213px;
	font-size: 0px;
	height: 40px;
	left: -95px;
	margin-top: -20px;
	overflow: hidden;
	position: absolute;
	text-indent: -10000px;
	top: 50%;
	display:none;
	width: 106px;
	z-index: 10;
}
table.saved-searches-table td.date-remove .remove-container a.remove-saved-search
{
	background-position: -260px -167px;
	font-size: 0px;
	height: 45px;
	overflow: hidden;
	position: relative;
	text-indent: -10000px;
	width: 44px;
	display:none;
}
div.saved-search-row:hover td.date-remove .remove-container a.remove-saved-search
{
	display:block;
}
table.saved-searches-table a.saved-search-link
{
	background: none repeat scroll 0px 0px transparent;
	border-bottom: 1px solid #E7E7E7;
	display: block;
	padding: 35px 120px 35px 30px;
	text-decoration: none;
}
div.saved-search-row:hover a.saved-search-link
{
	background:url(http://us-cdn.creamermedia.co.za/template/research_channel/images/saved_search_back.png) no-repeat right center transparent;
}
table.saved-searches-table a.saved-search-link span.search-string
{
	background-color: #FFFFFF;
	border: 1px solid #E4E4E4;
	color: #515151;
	display: inline-block;
	font-size: 12px;
	margin-right: 10px;
	padding: 5px 10px;
	vertical-align: middle;
}
table.saved-searches-table a.saved-search-link span.search-string span
{
	background-position: -304px -181px;
	display: inline-block;
	height: 16px;
	margin-right: 10px;
	vertical-align: middle;
	width: 17px;
}
table.saved-searches-table a.saved-search-link span.search-breadcrumb
{
	color: #EA6146;
	margin-right: 10px;
}
table.saved-searches-table a.saved-search-link span.search-filter
{
	background-color: #CFEBFB;
	border: 1px solid #A6D0E5;
	border-radius: 3px 3px 3px 3px;
	-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	color: #515151;
	display: inline-block;
	font-size: 12px;
	margin: 5px 10px 5px 0px;
	padding: 4px 10px;
}
/* Saved Search Styles End */
/* Print Styles Start */
body.print
{
	background-color: #FFFFFF;
	padding: 20px;
	min-width:0px;
}
body.print hr
{
	border-color: #E7E7E7;
	border-style: solid;
	border-width: 1px 0px 0px;
	margin: 10px 0px;
}
body.print img.logo
{
	margin-left:20px;
}
.print-byline
{
	color: #888888;
	font-size: 15px;
	margin: 10px 0px;
}
.print-published
{
	color: #888888;
	font-size: 12px;
}
img.print-image
{
	margin-bottom: 20px;
	margin-right: 20px;
}
/* Print Styles End */
/* Send to Friend Styles Start */
.send-friend-container
{
	padding:20px;
}
.send-friend-container td
{
	padding:5px;
}
.send-friend-container input
{
	padding:5px;
}
/* Send to Friend Styles End */
/* How to Guide Styles Start */
#how_to_scroll_to
{
	display:none;
}
.how-to-guide-main-page-links-container, .my-profile-main-page-links-container
{
	background: url("/template/research_channel/images/large_gradient_back.png") repeat-x scroll left bottom #FFFFFF;
	padding: 15px 0px;
}
table.tutorial-main-links, table.my-profile-main-links
{
	width: 100%;
}
table.tutorial-main-links td.separator, table.my-profile-main-links td.separator
{
	border-left: 1px solid #DBDBDB;
	font-size: 0px;
	width: 1px;
}
.how-to-guide-main-page-links-container a.tutorial-main-link, .my-profile-main-page-links-container a.my-profile-main-link
{
	color: #3B3B3B;
	display: block;
	font-size: 12px;
	padding: 10px 0px;
	text-align: center;
	text-decoration: none;
	width: 100px;
	outline:none;
}
.how-to-guide-main-page-links-container a.tutorial-main-link:hover, .how-to-guide-main-page-links-container a.tutorial-main-link.active, .my-profile-main-page-links-container a.my-profile-main-link:hover, .my-profile-main-page-links-container a.my-profile-main-link.active
{
	color: #EA6146;
	text-shadow: 1px 1px 1px #FFFFFF;
}
.how-to-guide-main-page-links-container a.tutorial-main-link span.icon, .tutorial-related-container span.icon, .my-profile-main-page-links-container a.my-profile-main-link span.icon
{
	height: 37px;
	margin: 0px auto 10px;
}
.how-to-guide-main-page-links-container a.tutorial-main-link span.tutorial-getting-started-icon-small
{
	background-position: -457px 0px;
	width: 26px;
}
.how-to-guide-main-page-links-container a.tutorial-main-link:hover span.tutorial-getting-started-icon-small, .how-to-guide-main-page-links-container a.tutorial-main-link.active span.tutorial-getting-started-icon-small, .tutorial-related-container span.tutorial-getting-started-icon-small
{
	background-position: -431px 0px;
	width: 26px;
}
.how-to-guide-main-page-links-container a.tutorial-main-link span.tutorial-search-icon-small
{
	background-position: -460px -37px;
	width: 29px;
}
.how-to-guide-main-page-links-container a.tutorial-main-link:hover span.tutorial-search-icon-small, .how-to-guide-main-page-links-container a.tutorial-main-link.active span.tutorial-search-icon-small, .tutorial-related-container span.tutorial-search-icon-small
{
	background-position: -431px -37px;
	width: 29px;
}
.how-to-guide-main-page-links-container a.tutorial-main-link span.tutorial-filtering-icon-small
{
	background-position: -491px -111px;
	width: 31px;
}
.how-to-guide-main-page-links-container a.tutorial-main-link:hover span.tutorial-filtering-icon-small, .how-to-guide-main-page-links-container a.tutorial-main-link.active span.tutorial-filtering-icon-small, .tutorial-related-container span.tutorial-filtering-icon-small
{
	background-position: -460px -111px;
	width: 31px;
}
.how-to-guide-main-page-links-container a.tutorial-main-link span.tutorial-reports-icon-small
{
	background-position: -426px -74px;
	width: 29px;
}
.how-to-guide-main-page-links-container a.tutorial-main-link:hover span.tutorial-reports-icon-small, .how-to-guide-main-page-links-container a.tutorial-main-link.active span.tutorial-reports-icon-small, .tutorial-related-container span.tutorial-reports-icon-small
{
	background-position: -397px -74px;
	width: 29px;
}
.how-to-guide-main-page-links-container a.tutorial-main-link span.tutorial-projects-icon-small
{
	background-position: -506px -73px;
	width: 37px;
}
.how-to-guide-main-page-links-container a.tutorial-main-link:hover span.tutorial-projects-icon-small, .how-to-guide-main-page-links-container a.tutorial-main-link.active span.tutorial-projects-icon-small, .tutorial-related-container span.tutorial-projects-icon-small
{
	background-position: -469px -73px;
	width: 37px;
}
.how-to-guide-main-page-links-container a.tutorial-main-link span.tutorial-profiles-icon-small
{
	background-position: -547px 0px;
	width: 58px;
}
.how-to-guide-main-page-links-container a.tutorial-main-link:hover span.tutorial-profiles-icon-small, .how-to-guide-main-page-links-container a.tutorial-main-link.active span.tutorial-profiles-icon-small, .tutorial-related-container span.tutorial-profiles-icon-small
{
	background-position: -489px 0px;
	width: 58px;
}
.how-to-guide-main-page-links-container a.tutorial-main-link span.tutorial-back-copies-icon-small
{
	background-position: -582px -74px;
	width: 33px;
}
.how-to-guide-main-page-links-container a.tutorial-main-link:hover span.tutorial-back-copies-icon-small, .how-to-guide-main-page-links-container a.tutorial-main-link.active span.tutorial-back-copies-icon-small, .tutorial-related-container span.tutorial-back-copies-icon-small
{
	background-position: -549px -74px;
	width: 33px;
}
.how-to-guide-main-page-links-container a.tutorial-main-link span.tutorial-country-focus-icon-small
{
	background-position: -522px -37px;
	width: 33px;
}
.how-to-guide-main-page-links-container a.tutorial-main-link:hover span.tutorial-country-focus-icon-small, .how-to-guide-main-page-links-container a.tutorial-main-link.active span.tutorial-country-focus-icon-small, .tutorial-related-container span.tutorial-country-focus-icon-small
{
	background-position: -489px -37px;
	width: 33px;
}
.how-to-guide-main-page-links-container a.tutorial-main-link span.tutorial-news-icon-small
{
	background-position: -581px -37px;
	width: 26px;
}
.how-to-guide-main-page-links-container a.tutorial-main-link:hover span.tutorial-news-icon-small, .how-to-guide-main-page-links-container a.tutorial-main-link.active span.tutorial-news-icon-small, .tutorial-related-container span.tutorial-news-icon-small
{
	background-position: -555px -37px;
	width: 26px;
}
.my-profile-main-page-links-container a.my-profile-main-link span.my-profile-my-profile-icon-small
{
	background-position: -650px 0px;
	width: 29px;
}
.my-profile-main-page-links-container a.my-profile-main-link:hover span.my-profile-my-profile-icon-small, .my-profile-main-page-links-container a.my-profile-main-link.active span.my-profile-my-profile-icon-small
{
	background-position: -621px 0px;
	width: 29px;
}
.my-profile-main-page-links-container a.my-profile-main-link span.my-profile-saved-searches-icon-small
{
	background-position: -650px -37px;
	width: 29px;
}
.my-profile-main-page-links-container a.my-profile-main-link:hover span.my-profile-saved-searches-icon-small, .my-profile-main-page-links-container a.my-profile-main-link.active span.my-profile-saved-searches-icon-small
{
	background-position: -621px -37px;
	width: 29px;
}
.my-profile-main-page-links-container a.my-profile-main-link span.my-profile-daily-news-alerts-icon-small
{
	background-position: -650px -74px;
	width: 29px;
}
.my-profile-main-page-links-container a.my-profile-main-link:hover span.my-profile-daily-news-alerts-icon-small, .my-profile-main-page-links-container a.my-profile-main-link.active span.my-profile-daily-news-alerts-icon-small
{
	background-position: -621px -74px;
	width: 29px;
}
.my-profile-main-page-links-container a.my-profile-main-link span.my-profile-newsletters-icon-small
{
	background-position: -650px -111px;
	width: 29px;
}
.my-profile-main-page-links-container a.my-profile-main-link:hover span.my-profile-newsletters-icon-small, .my-profile-main-page-links-container a.my-profile-main-link.active span.my-profile-newsletters-icon-small
{
	background-position: -621px -111px;
	width: 29px;
}
.tutorial-container
{
	padding: 40px;
	width: 900px;
}
.tutorial-separator
{
	border-bottom: 1px solid #E7E7E7;
	border-top: 1px solid #E7E7E7;
	font-size: 0;
	height: 2px;
	line-height: 0;
}
.tutorial-container .logo-container
{
	text-align:center;
	width:70px;
}
.tutorial-container .logo-container span
{
	display:inline-block;
	font-size:0px;
	line-height:0px;
	vertical-align:top;
}
.tutorial-container .title-container
{
	color: #EA6146;
	font-size: 24px;
	margin-left:60px;
}
.tutorial-container .tutorials-container
{
	width:500px;
}
.tutorial-container .logo-getting-started
{
	background-position: -459px -148px;
	height: 53px;
	width: 46px;
}
.tutorial-container .logo-search
{
	background-position: -505px -148px;
	height: 47px;
	width: 45px;
}
.tutorial-container .logo-filtering
{
	background-position: -531px -111px;
	height: 32px;
	width: 45px;
}
.tutorial-container .logo-reports
{
	background-position: -576px -111px;
	height: 40px;
	width: 37px;
}
.tutorial-container .logo-projects
{
	background-position: -550px -151px;
	height: 40px;
	width: 43px;
}
.tutorial-container .logo-profiles
{
	background-position: -517px -195px;
	height: 40px;
	width: 67px;
}
.tutorial-container .logo-back-copies
{
	background-position: -517px -235px;
	height: 39px;
	width: 49px;
}
.tutorial-container .logo-country-focus
{
	background-position: -566px -235px;
	height: 44px;
	width: 47px;
}
.tutorial-container .logo-news
{
	background-position: -517px -274px;
	height: 41px;
	width: 33px;
}
.tutorial-container .tutorials-container .link-container
{
	border-top:1px solid #E7E7E7;
}
.tutorial-container .tutorials-container .link-container.last
{
	border-bottom:1px solid #E7E7E7;
}
.tutorial-container .tutorials-container .link-container a
{
	color: #3B3B3B;
	display: inline-block;
	padding: 7px;
	width: 420px;
	vertical-align:middle;
}
.tutorial-container .tutorials-container .link-container a span
{
	display:none;
}
.tutorial-container .tutorials-container .link-container img.video-icon, .tutorial-container .tutorials-container .link-container img.pdf-icon
{
	margin-top:8px;
}
.main-content-container.how-to-container #video_tooltip .tooltip-arrow
{
	top: 35px;
}

.article-content-container .sidebar {
	margin: 15px 0;
	border: 1px solid #D5E9F4;
	background-color: #EFFAFF;
	padding: 12px;
}

.article-content-container .sidebar h3 {
	margin-bottom: 10px;
}

.article-content-container .tutorial-video-container
{
	background-color: #E8E8E8;
	border: 1px solid #C9C9C9;
	border-radius: 3px 3px 3px 3px;
	-border-radius: 3px 3px 3px 3px;
	-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	margin: 0px auto 20px;
	padding: 5px;
	width:475px;
}
td.article-related-container .tutorial-related-container
{
	width:260px;
}
.article-text-content.tutorial img, .article-text-content.page img
{
	background-color: #E8E8E8 !important;
	border: 1px solid #C9C9C9 !important;
	border-radius: 3px 3px 3px 3px !important;
	-border-radius: 3px 3px 3px 3px !important;
	-border-radius: 3px 3px 3px 3px !important;
	-moz-border-radius: 3px 3px 3px 3px !important;
	-webkit-border-radius: 3px 3px 3px 3px !important;
	-khtml-border-radius: 3px 3px 3px 3px !important;
	margin: 0px auto 20px;
	display:block;
	padding: 5px !important;
	width:500px !important;
	height:auto !important;
}
.article-text-content.page img
{
	margin:0px 40px 20px 0px;
	float:left;
}
a.attachment-download-link.tutorial
{
	margin-top: -6px;
	position: relative;
}
a.attachment-download-link.tutorial span.download-title
{
	font-size:12px;
}
td.article-related-container .tutorial-related-container .related-tutorials-container
{
	margin-top:27px;
}
td.article-related-container .tutorial-related-container .related-section-title
{
	color: #EA6146;
}
td.article-related-container .tutorial-related-container .related-title
{
	border: none !important;
	padding: 5px 0 !important;
}
.tutorial-related-container span.icon
{
	margin-right:20px;
}
td.article-related-container .tutorial-related-container .related-tutorial-links-container
{
	border-top: 1px solid #E1DEDD;
	font-size: 12px;
	padding: 20px;
}
/* How to Guide Styles End */
/* Subscription Options Styles Start */
.subscription-options
{
	padding:20px;
}
.subscription-options table.main-subscriptions-container
{
	width:750px;
	margin:auto;
}
.subscription-options table.main-subscriptions-container td
{
	width:33%;
}
.subscription-options .left-col
{
	border-color: #C6C6C6;
	border-radius: 8px 0 0 8px;
	-border-radius: 8px 0 0 8px;
	-moz-border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px 0 0 8px;
	-khtml-border-radius: 8px 0 0 8px;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	background-color: #eef2f6;
	height:600px;
}
.subscription-options .center-col
{
	border: 1px solid #C6C6C6;
	border-radius: 8px 8px 8px 8px;
	-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	box-shadow: 0 0 10px #777777;
	-box-shadow: 0 0 10px #777777;
	-moz-box-shadow: 0 0 10px #777777;
	-webkit-box-shadow: 0 0 10px #777777;
	-khtml-box-shadow: 0 0 10px #777777;
	background-color:#F5F9FE;
	height:635px;
	position:relative;
	z-index:20;
	width:270px;
}
.subscription-options .right-col
{
	border-color: #C6C6C6;
	border-radius: 0 8px 8px 0;
	-border-radius: 0 8px 8px 0;
	-moz-border-radius: 0 8px 8px 0;
	-webkit-border-radius: 0 8px 8px 0;
	-khtml-border-radius: 0 8px 8px 0;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	position:relative;
	z-index:10;
	background-color:#eef2f6;
	height:600px;
}
.subscription-options table.main-subscriptions-container th
{
	font-size: 18px;
	font-weight: normal;
	height: 50px;
	text-shadow: 1px 1px 1px #FFFFFF;
	padding:20px;
}
.subscription-options table.inner-table td, .subscription-options table.inner-table th
{
	padding:0px 10px;
	text-align:center;
	height:55px;
}
.subscription-options .center-col table.inner-table
{
	margin-top:18px;
}
.subscription-options table.inner-table th .label
{
	background-position: -474px -315px;
	font-size: 0;
	height: 97px;
	left: 10px;
	position: absolute;
	top: -7px;
	width: 47px;
}
.subscription-options table.main-subscriptions-container th span
{
	color: #BDC0C3;
	font-size: 9px;
	display:block;
}
.subscription-options table.main-subscriptions-container td.price
{
	background: url("/template/research_channel/images/yellow_gradient_back.png") repeat-x scroll left bottom #FFF9B5;
	border-bottom: 1px solid #E4E7EC;
	border-top: 1px solid #E4E7EC;
	font-size: 30px;
	height: 75px;
	text-shadow: 1px 1px 1px #FFFFFF;
	padding:0px;
}
.subscription-options table.main-subscriptions-container td.price span
{
	font-size: 12px;
	display:block;
}
.subscription-options table.main-subscriptions-container td.sign-up
{
	
}
.subscription-options table.main-subscriptions-container td.sign-up a, .subscription-options a.visit-store
{
	background: url("/template/research_channel/images/orange_button_back.gif") repeat-x scroll left bottom #FC8D77;
	border: 1px solid #D77A67;
	border-radius: 3px 3px 3px 3px;
	-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 16px;
	padding: 5px 40px;
	text-shadow: 1px 1px 1px #555555;
}
.subscription-options .left-col td.highlight, .subscription-options .right-col td.highlight
{
	background-color:#E5E9ED;
	border-top:1px solid #D9DEE4;
	border-bottom:1px solid #D9DEE4;
}
.subscription-options .center-col td.highlight
{
	background-color:#edf1f6;
	border-top:1px solid #E7EBF0;
	border-bottom:1px solid #E7EBF0;
}
.individual-copies-info
{
	margin-top:40px;
	width:750px;
}
.individual-copies-info .title
{
	font-weight:bold;
	font-size:18px;
	font-style:italic;
	margin-bottom:10px;
}
.individual-copies-info .instructions
{
	font-size:18px;
	font-style:italic;
	width:560px;
}
.more-info-container
{
	text-align:center;
	font-size:12px;
	padding:20px;
	color:#777777;
}
/* Subscription Options Styles End */
/* Free Trial Styles Start */
#msg_container, #form_msg_container, #error_msg_container
{
	background: url(http://us-cdn.creamermedia.co.za/template/research_channel/images/fuzz.png) repeat scroll 0 0 transparent;
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 2147483647;
}
#msg_inner_container, #form_msg_inner_container, #error_msg_inner_container
{
	left: 50%;
	margin-left: -150px;
	margin-top: -100px;
	position: absolute;
	top: 50%;
	width: 354px;
}
#error_msg_inner_container
{
	margin-top: -200px;
}
#msg_inner_container .message-container, #form_msg_inner_container .message-container, #error_msg_inner_container .message-container
{
	background-color: #454545;
	border: 3px solid #FFFFFF;
	color: #BDBDBD;
	padding: 30px 44px;
	text-align: center;
}
#msg_inner_container .message-container a, #form_msg_inner_container .message-container a, #error_msg_inner_container .message-container a
{
	color: #0087CC !important;
}
#msg_inner_container .message-shadows, #form_msg_inner_container .message-shadows, #error_msg_inner_container .message-shadows
{
	background-position: 0 -253px;
	font-size: 0;
	height: 13px;
	width: 354px;
}
#msg_title, #form_msg_title, #error_msg_title
{
	font-size: 16px;
	font-weight: bold;
}
#msg_content, #form_msg_content, #error_msg_content
{
	margin-top:10px;
}
#msg_close_button, #form_msg_close_button, #login_close_button, #error_msg_close_button
{
	background-position: -260px -166px;
	display: block;
	font-size: 0;
	height: 45px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 44px;
}
.fixed-width-content-container.registration-form
{
	padding:20px;
	width:650px;
}
.fixed-width-content-container.registration-form .info-container
{
	text-align:center;
	font-size:12px;
	margin-bottom:20px;
	color:#777777;
}
.fixed-width-content-container.registration-form table
{
	margin:auto;
}
.fixed-width-content-container.registration-form table td
{
	padding:5px;
}
.fixed-width-content-container.registration-form table td input
{
	padding:10px;
}
span.required_star
{
	color: #EA6146;
	font-size: 24px;
	font-weight: bold;
}
#o_sg_id
{
	display:none;
}
/* Free Trial Styles End */
/* Error Styles Start */
.error-container
{
	margin:40px auto;
	width:700px;
}
.error-container img.error
{
	width:158px;
	height:157px;
	background-position:-521px -315px;
}
.error-container img.error-header
{
	width:437px;
	height:38px;
	background-position:0px -462px;
}
/* Error Styles End */
/* My Profile Styles Start */
h2.my-profile-name
{
	text-align:center;
	position:relative;
	top:35px;
}
h3.my-profile-company
{
	text-align:center;
}
h4.my-profile-renewal
{
	color: #777777;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 20px;
	margin-top: 5px;
	text-align: center;
}
#profile_submit_button, #profile_update_button, #profile_cancel_button
{
	background: url(http://us-cdn.creamermedia.co.za/template/research_channel/images/blue_gradient_back.png) repeat-x scroll left bottom #AEE3FF;
	border: 1px solid #94C1D9;
	border-radius: 3px 3px 3px 3px;
	-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 20px;
	text-shadow: 0 -1px 1px #888888;
	text-transform: uppercase;
	cursor:pointer;
}
td.newsletters table
{
	margin:40px auto 0px;
}
td.newsletters table th
{
	width: 180px;
	padding-right:15px;
}
td.newsletters table td
{
	padding-bottom:15px;
}
td.newsletters table td input, td.newsletters table td label
{
	display:inline-block;
	vertical-align:top;
	margin-bottom:5px;
	font-size:12px;
}
td.newsletters table td input
{
	margin-right:10px;
}
td.newsletters .submit-container
{
	display: inline-block;
	background-color:#efefef;
	border:1px solid #d4d4d4;
	border-radius:5px;
	-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	padding:10px;
}
td.newsletters input.email-input
{
	border: 1px solid #C5C5C5;
	border-radius: 5px 5px 5px 5px;
	-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	color: #707070;
	font-size: 18px !important;
	padding: 15px !important;
	width: 300px;
	margin:0px 10px 0px 0px !important;
	height:23px;
}
td.newsletters input.submit-button
{
	background: url("http://us-cdn.creamermedia.co.za/template/subscriber_pages/subscribe_button.png") no-repeat scroll center center transparent;
	border: medium none;
	cursor: pointer;
	font-size: 0 !important;
	height: 55px;
	margin: 0 !important;
	overflow: hidden;
	position: relative;
	text-indent: -10000px;
	width: 141px;
}
/* My Profile Styles End */
/* Daily News Alerts Start */
.alerts-content-container
{
	padding:30px 0px;
	margin-bottom:30px;
	border-bottom:1px solid #d9d9d9;
	text-align:center;
}
.dna-submit-container .submit-container
{
	background-color:#efefef;
	border:1px solid #d4d4d4;
	border-radius:5px;
	-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	padding:10px;
	margin:0px auto 30px;
	width:695px;
}
.dna-submit-container input.email-input
{
	border: 1px solid #C5C5C5;
	border-radius: 5px 5px 5px 5px;
	-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	color: #707070;
	font-size: 18px !important;
	padding: 15px;
	width: 285px;
	margin:0px 10px 0px 0px !important;
	height:23px;
}
.dna-submit-container a.subscribe-free
{
	background: url("http://us-cdn.creamermedia.co.za/template/dna/subscribe_update_button.png") no-repeat scroll center center transparent;
	border: medium none;
	cursor: pointer;
	font-size: 0 !important;
	height: 55px;
	margin: 0 !important;
	overflow: hidden;
	position: relative;
	text-indent: -10000px;
	width: 156px;
}
.dna-submit-container a.check-my-subscription
{
	background: url("http://us-cdn.creamermedia.co.za/template/subscriber_pages/check_my_subscription_button.png") no-repeat scroll center center transparent;
	border: medium none;
	cursor: pointer;
	font-size: 0 !important;
	height: 55px;
	margin: 0px 0px 0px 10px !important;
	overflow: hidden;
	position: relative;
	text-indent: -10000px;
	width: 198px;
	display:inline-block;
}
table.dna-lists th
{
	color:#EA6146;
	font-size:24px;
	font-weight:normal;
}
table.dna-lists td
{
	font-size: 10px;
	padding: 10px 80px;
	text-transform: uppercase;
	vertical-align: middle;
}
table.dna-lists td input
{
	display: inline-block;
	height: 20px;
	margin-right: 30px;
	vertical-align: middle;
	width: 20px;
}
table.dna-lists td.left-col
{
	border-right:1px solid #d9d9d9;
}
table.dna-lists th .mining
{
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	text-align:center;
	padding:10px;
}
table.dna-lists th .industry
{
	border-bottom:1px solid #d9d9d9;
	text-align:center;
	padding:10px;
}
.my-profile-top-container
{
	border-bottom:1px solid #d9d9d9;
	padding:20px;
}
.my-profile-top-container .fixed-width-content-container
{
	width:800px !important;
}
.my-profile-name
{
	font-size:16px;
	font-weight:bold;
}
.my-profile-renewal
{
	font-size:12px;
}
.my-profile-renewal span
{
	color:#EA6146;
}
.my-profile-fields-container td.title
{
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	color: #EA6146;
	padding: 20px !important;
	width: 160px;
	white-space:nowrap;
}
.my-profile-fields-container td.value
{
	border-bottom: 1px solid #D9D9D9;
	padding: 20px !important;
}
#tab_update.my-profile-fields-container td.value
{
	padding:7px !important;
}
#tab_update.my-profile-fields-container
{
	display:none;
}
.fixed-width-content-container.registration-form.my-profile-form-container
{
	width:800px !important;
}
/* Daily News Alerts End */
/* VideoJS Overwrites START */
.video-js
{
	position:absolute !important;
	width:100% !important;
	height:100% !important;
	top:0px;
	left:0px;
}

.vjs-big-play-button
{
	left:50% !important;
	top:50% !important;
	margin-left:-2em;
	margin-top:-2em;
}

.vjs-control-bar {
	z-index:1;
}

.vjs-play-progress, .vjs-volume-level {
	background-color:#0087CC !important;
}
#media_container .media-item-container{
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
	display:none;
}
#media_container .media-item.audio .vjs-poster {
	display:block !important;
}
/* VideoJS Overwrites END */
/* DNA START */
.dna-registration-container hr
{
	border:0 none;
	border-top:1px solid #cccccc;
	margin:30px 0;
}
.dna-registration-info
{
	font-size:16px;
	color:#464646;
	margin-bottom:10px;
}
table#dna_fields
{
	margin-top:30px;
}
table#dna_fields th
{
	padding-right:30px;
}
table#dna_fields input
{
	display: inline-block;
    margin-right: 1em;
    position: relative;
    top: -2px;
}
table#dna_fields label
{
	display:inline-block;
	color:#000000;
	font-size:20px;
}
table#dna_fields .dna-description
{
	font-size:14px;
	color:#898f8f;
	padding-top:10px;
	padding-bottom:40px;
	padding-left:1.8em;
}
.dna-more-less-button
{
	display: inline-block;
	text-decoration:none;
    width: 41px;
    height: 18px;
    position: relative;
    background: url(/images/newsletters/dna_registration/dna_more_less_button.png) no-repeat bottom center;
    top: -3px;
    margin-left: 10px;
}
.dna-more-less-button.more
{
	background-position:top center;
}
/* DNA END */
/* Save Article START */
a.save-article-link
{
	margin-right: 10px;
	position: relative;
	top: 21px;
	color: #FFF;
	background: #F76E4E;
	font-size: 11px;
	padding: 4px;
	border-radius: 2px;
}
a.saved-article-link
{
	display:inline-block;
	margin-bottom:0.5em;
}
a.remove-saved-article-link
{
	background-position: -245px -167px;
	cursor: pointer;
	font-size: 0px;
	height: 15px;
	outline: medium none;
	text-decoration: none;
	width: 15px;
	display:inline-block;
	vertical-align:text-top;
	margin-right:10px;
}
/* Save Article END */
.ad-container
{
	text-align:center;
}
.ad-container *
{
	display:inline-block;
}
.download-spreadsheet-button
{
	display:inline-block;
	width:212px;
	height:35px;
	background:url(/template/research_channel/images/download_spreadsheet_button.png) no-repeat center center;
	font-size:0;
	color:transparent;
}