/* SLIDER */

#slider {
	margin-bottom:20px;
}

#content_slider {
	margin: 0 auto;
	padding: 0px 20px;
	width:1020px;
	overflow:auto;
	position: relative;
	background-color:#fff;
	top:-60px;
}

#content {
	margin: 0 auto;
	padding: 20px 0px;
	width:1020px;
	position: relative;
	background-color:#fff;
}

#content_main {
	width: 700px;
	float: left;
	margin-right: 20px;
	display:inline;
}


/* NEWS CONENT */

.homepage_news {
}

.homepage_news img {
	padding: 4px;
	border: 1px #e6e6e6 solid;
}

.homepage_news img:hover {
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
}

.homepage_main_news_title {
	color:#1a74c2;
	text-decoration:none;
	font-size:18px;
	font-weight: bold;
	line-height:20px;
	letter-spacing:-0.05em;
	margin:0px;
}

.homepage_main_news_title:hover {
	color:#333;
}

.homepage_news p {
	margin-left:0px;
}

.homepage_small_news_title {
	color:#1a74c2;
	text-decoration:none;
	font-size:16px;
	font-weight: bold;
	letter-spacing:-0.02em;
	margin:0px;
}

.homepage_small_news_title:hover {
	color:#333;
}

.homepage_news_date {
	background-image:url(images/calendar_icon_16.png);
	background-repeat:no-repeat;
	font-size:12px;
	color: #999;
	padding:1px 0 0 22px;
	margin-top:5px;
}

.read_more_btn {
	display: block;
	width: 94px;
	height: 27px;
	background: url('../images/read_more.png') bottom;
	background-size:94px 54px;
	text-indent: -99999px;
}

.read_more_btn:hover {
	background-position: 0 0px;
}

.news_article_title {
	font-size:24px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#1a74c2;
	margin:20px 0px 10px;
}

.news_article_boxout {
	background-color:#e8f1f5;
	color:#333;
	padding:15px;
	margin:0 0 10px 10px;
	width:180px;
	float:right;
	border:1px #ccc solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.news_article_boxout_text {
	font-size:22px;
	line-height:28px;
}

.news_article_boxout_img {
	background-image:url(images/news_article_db_small.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
	padding: 3px 0 0 36px;
	font-size:12px;
	line-height:12px;
	height:33px;
}

.news_article_image_text {
	background-color:#e9f4fd;
	color:#333;
	padding:10px;
	font-size:12px;
	margin-top:-15px;
}

.news_article_return {
	float:right;
	margin-top:15px;
	font-size:12px;
}

.news_article_download_btn {
	float:right;
}

.news_article_social {
	float:left;
	margin:40px 0 0 -90px;
	position:absolute;
	background-image:url(images/social_scroller.png);
	background-repeat:no-repeat;
	width:72px;
	height:302px;
}


/* LOGO GRID */

.logo_grid {
	width: 100%;
}

.logo_grid ul {	
	margin: 0 0 15px 0;
	padding: 0;
	display:block;
}

.logo_grid img {
	width: 186px;
	height: 110px;
	padding: 5px;
	border: 1px #e6e6e6 solid;
}

.logo_grid li {
	float: left;
	list-style: none;
	margin-right: 15px;
	margin-top: 15px;
}

.logo_grid li:last-child {
	margin-right: 0px;
	display:inline;
}


a.logo_feature,
a.logo_feature:hover { 
	text-decoration:none;
}

a.logo_feature:hover .logo_overlay {
	position: absolute;
	z-index: 3;
	width: 186px;
	height: 110px;
	border: 6px solid #e6e6e6;
	
}

a.logo_feature .logo_overlay .logo_caption {
	position: absolute;
	height: 30px;
	line-height: 30px;
	width: 100%;
	z-index: 3;
	text-indent: -9999em;
	color: #fff;
	font-size: 12px;
	bottom: 0;
	overlay: hidden;
	text-decoration:none;
}	

a.logo_feature:hover .logo_caption {
	text-indent: 10px;
	background: rgb(51,51,51,0.80);
	background: rgba(51,51,51,0.80); /* for browsers that know rgba */
}

/* ABOUT MENU - HORIZONTAL */

.about_menu_horizontal {
	width: 980px;
	margin-top:20px;
	padding:20px;
	line-height:24px;
	float: left;
	display:inline;
	border:1px #e0e0e0 solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(255,255,255,0) 40%, rgba(255,255,255,0) 75%, rgba(238,238,238,0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(40%,rgba(255,255,255,0)), color-stop(75%,rgba(255,255,255,0)), color-stop(100%,rgba(238,238,238,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 75%,rgba(238,238,238,0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 75%,rgba(238,238,238,0.7) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 75%,rgba(238,238,238,0.7) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#b3eeeeee',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 75%,rgba(238,238,238,0.7) 100%); /* W3C */
	
}

.about_menu_horizontal a {
	text-decoration:none;
	color:#333;	
}

.about_menu_horizontal a:hover {
	text-decoration:none;
	color:#0080c2;
}

.about_menu_horizontal h4 {
	margin: 0 0 10px;	
}

/* ABOUT GRID */

.about_grid {
}

.about_grid_btn {
	width:112px;
	height:26px;
	border:none;
	background: url('../images/find_out_more.png') top center no-repeat;
	background-size:112px 26px;
	margin-top:10px;
}

.about_grid_btn:hover {
	background: url('../images/find_out_more_ov.png') top center no-repeat;
}

.about_grid img {
	width:330px;
	height:140px;
	padding: 4px;
	border: 1px #e6e6e6 solid;
}

.about_grid img:hover {
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
}

.about_grid h4 {
	margin-top: 10px;
}

/* ABOUT - WHO WE ARE */

.who_we_are {
}

.who_we_are:hover {
	background-color:#333 !important;
}

.who_we_are_section {
	border-bottom:1px #fff solid; 
	padding-left:5px; 
	color:#fff; 
}

/* ABOUT - CORE VALUES */

.core_values {
	height:150px;
	border-bottom:1px #e6e6e6 solid;
	margin:10px 0px;
}

.core_values img {
	padding: 4px;
	border: 1px #e6e6e6 solid;
	margin:0 10px 0 0;
}

.core_values img:hover {
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
}

/* ABOUT - WHERE WE OPERATE */

.distribution_partners {
	padding:16px; 
	border:1px #e6e6e6 solid;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.distribution_partners img {
	padding: 4px;
	border: 1px #e6e6e6 solid;
	margin:0 10px 15px 0;
}

.distribution_partners img:hover {
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
}

 /* CAREERS - VACANCIES */

.current_vacancies {
}

.current_vacancies img {
	padding: 4px;
	border: 1px #e6e6e6 solid;
	margin-right:10px;
}

.current_vacancies img:hover {
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
}

.current_vacancies p {
	margin-left:0px;
}

.current_vacancies_date {
	background-image:url(images/calendar_icon_16.png);
	background-repeat:no-repeat;
	font-size:12px;
	color: #999;
	padding:1px 0 0 22px;
	margin-top:5px;
}

#vac-options {width:700px; margin:10px 0px auto; text-align:right; color:#9ac1c9; font-size:12px;}
#vac-options a {text-decoration:none; color:#666}
#vac-options a:hover {color:#033}

#vac {width:700px; list-style:none; color:#033; margin-left:-40px;}
#vac h4 {width:678px; border:1px solid #E0E0E0; padding:10px; font-weight:bold; margin:3px 0 0 0; cursor:pointer; color:#3333; letter-spacing:normal; font-weight:normal;

background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(230,230,230,1) 47%, rgba(204,204,204,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(47%,rgba(230,230,230,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(230,230,230,1) 47%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(230,230,230,1) 47%,rgba(204,204,204,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(230,230,230,1) 47%,rgba(204,204,204,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(238,238,238,1) 0%,rgba(230,230,230,1) 47%,rgba(204,204,204,1) 100%); /* W3C */

}
#vac h4:hover {color:#ccc;
background: rgb(79,79,79); /* Old browsers */
background: -moz-linear-gradient(top, rgba(79,79,79,1) 0%, rgba(51,51,51,1) 47%, rgba(33,33,33,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,79,79,1)), color-stop(47%,rgba(51,51,51,1)), color-stop(100%,rgba(33,33,33,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(79,79,79,1) 0%,rgba(51,51,51,1) 47%,rgba(33,33,33,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(79,79,79,1) 0%,rgba(51,51,51,1) 47%,rgba(33,33,33,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(79,79,79,1) 0%,rgba(51,51,51,1) 47%,rgba(33,33,33,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#212121',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(79,79,79,1) 0%,rgba(51,51,51,1) 47%,rgba(33,33,33,1) 100%); /* W3C */
}
#vac .vac-section {overflow:hidden; background:#fff}
#vac .vac-content {width:670px; padding:15px; background:#fff; margin: 0 0 0 -1px;}

/* CAREERS - SIDEBAR */

.careers_sidebar {
	display:block;
	margin:15px 0px;
	border-bottom:1px #e6e6e6 solid;
	overflow: auto;
	padding-bottom: 10px;
}

.careers_sidebar_image {
	width:48px;
	display:inline;
	float:left;
}

.careers_sidebar_text {
	margin-left:58px;
}

.careers_sidebar_text a {
	color:#1a74c2;
	text-decoration:none;
}

.careers_sidebar_text a:hover {
	color:#333;
}

.careers_sidebar_time {
	font-size:11px;
	color: #999;
	margin-top:5px;
}

/* TWITTER - SIDEBAR */

.social_sidebar {
	width:280px;
	height:100%;
	display:block;
	margin:15px 0px;
	border-bottom:1px #e6e6e6 solid;
	overflow:auto;
	padding-bottom:10px;
}

.social_sidebar_image {
	width:48px;
	height:48px;
	display:inline;
	float:left;
}

.social_sidebar_text {
	width:222px;
	display:inline;
	margin-left:10px;
	float:left;
}

.social_sidebar_text a {
	color:#1a74c2;
	text-decoration:none;
}

.social_sidebar_text a:hover {
	color:#333;
}

.social_sidebar_time {
	font-size:11px;
	color: #999;
	margin-top:5px;
}

.social_sidebar_twitterlogo {
	float:right;
	width:20px;
	height:20px;
	background-image:url(images/brand/twitter_icon_small.png);
	background-repeat:no-repeat;
	margin-top:20px;
}

.social_sidebar_facebooklogo {
	float:right;
	width:20px;
	height:20px;
	background-image:url(images/brand/facebook_icon_small.png);
	background-repeat:no-repeat;
	margin-top:20px;
}

/* CAREERS - SUCCESS STORIES */


.careers_sidebar_success {
	width:170px;
	height:85px;
	display:block;
	margin:15px 0px;
}

.careers_sidebar_success .h4 {
	color:#fff;
}

.careers_sidebar_success_text {
	width:170px;
	display:inline;
	float:left;
	margin-bottom:10px;
	font-size:16px;
}

.careers_sidebar_success_text a {
	color:#1a74c2;
	text-decoration:none;
}

.careers_sidebar_success_text a:hover {
	color:#333;
}

.careers_sidebar_success_quote {
	font-size:16px;
	font-style:italic;
	line-height:18px;
	color:#e6e6e6;
	margin-top:20px;
}

.careers_success_grid {
	margin-top:10px;
}

.careers_success_grid img {
	padding:4px;
	border:1px #e6e6e6 solid;
}

.careers_success_grid img:hover {
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
}

/* NEWS - SIDEBAR */

.news_sidebar {
	width:280px;
	height:80px;
	display:block;
	margin:15px 0px;
	border-bottom:1px #e6e6e6 solid;
}

.news_sidebar_image {
	width:60px;
	display:inline;
	float:left;
}

.news_sidebar_image img {
	padding: 4px;
	border: 1px #e6e6e6 solid;
}

.news_sidebar_image img:hover {
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
}

.news_sidebar_text {
	width:210px;
	display:inline;
	margin-left:10px;
	float:left;
}

.news_sidebar_text a {
	color:#1a74c2;
	text-decoration:none;
}

.news_sidebar_text a:hover {
	color:#333;
}

.news_sidebar_title {
	color:#1a74c2;
	text-decoration:none;
	font-size:14px;
	font-weight: bold;
	letter-spacing:-0.02em;
	margin:0px;
}

.news_sidebar_title:hover {
	color:#333;
}

.news_sidebar_date {
	background-image:url(images/calendar_icon_16.png);
	background-repeat:no-repeat;
	font-size:11px;
	color: #999;
	margin-top:5px;
	padding:3px 0 0 22px;
}

/* CORPORATE INFORMATION - SIDEBAR */

.corporate_info_sidebar {
	border-top: 1px #e6e6e6 solid;
	overflow: auto;
	padding: 10px 0 15px;
	width: 280px;
}

.corporate_info_sidebar:first-child {
	border-top: none;
}

.corporate_info_sidebar_image {
	width:60px;
	display:inline;
	float:left;
}

.corporate_info_sidebar_image img {
	padding: 4px;
	border: 1px #e6e6e6 solid;
}

.corporate_info_sidebar_image img:hover {
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
}

.corporate_info_sidebar_text {
	width:210px;
	display:inline;
	margin-left:10px;
	float:left;
}

.corporate_info_sidebar_text a {
	color:#1a74c2;
	text-decoration:none;
}

.corporate_info_sidebar_text a:hover {
	color:#333;
}

.corporate_info_sidebar_title {
	color:#1a74c2;
	text-decoration:none;
	font-size:14px;
	font-weight: bold;
	letter-spacing:-0.02em;
	margin:0px;
}

.corporate_info_sidebar_title:hover {
	color:#333;
}

.corporate_info_sidebar span.job_role {
	font-size: 13px;;
}

aside p.all {
	float: left;
}

/* CONTACT INFORMATION - SIDEBAR */

.contact_info_sidebar {
	width:280px;
	height:80px;
	display:block;
	margin:15px 0px;
	border-bottom:1px #e6e6e6 solid;
}

.contact_info_role {
	font-size: 13px;
}

.contact_info_mail {
	background-image: url('data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTIgMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyIDEwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJlbnZlbG9wZV8yXyI+DQoJPHBhdGggZmlsbD0iI0NDQ0NDQyIgZD0iTTYsNkwwLDBoMTJMNiw2eiBNNiw4TDQsNmwtNCw0aDEyTDgsNkw2LDh6IE05LDVsMywzVjJMOSw1eiBNMCwydjZsMy0zTDAsMnoiLz4NCjwvZz4NCjwvc3ZnPg==');
	background-repeat: no-repeat;
	background-size: 16px 13px;
	background-position: 0 2px;
	padding: 0 0 0 24px;
	font-size: 12px;
}

.contact_info_tel {
	background-image: url('data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTIgMTEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyIDExIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJwaG9uZV94NUZfYWx0Ij4NCgk8cGF0aCBmaWxsPSIjQ0NDQ0NDIiBkPSJNOCw0LjVWNGMwLDAsMC0xLTItMVM0LDQsNCw0djAuNWwtMy42LDNDMC4yLDcuNywwLDguMSwwLDguNHYyLjFDMCwxMC44LDAuMiwxMSwwLjUsMTFoMTENCgkJYzAuMywwLDAuNS0wLjIsMC41LTAuNVY4LjRjMC0wLjMwMS0wLjItMC43LTAuNC0wLjlMOCw0LjV6IE0xMiwxLjl2MmMwLDAuMy0wLjIsMC41LTAuNSwwLjM5OUw5LjUsNEM5LjIsNCw5LDMuNyw5LDMuNFYxLjkNCgkJQzguMiwxLjgsNy4yLDEuNyw2LDEuN1MzLjgsMS44LDMsMS45djEuNUMzLDMuNywyLjgsMy45LDIuNSw0bC0yLDAuM0MwLjIsNC4zLDAsNC4yLDAsMy45di0yQzAsMS45LDEuNSwwLDYsMFMxMiwxLjksMTIsMS45eiIvPg0KPC9nPg0KPC9zdmc+');
	background-repeat: no-repeat;
	background-size: 16px 14px;
	background-position: 0 2px;
	padding: 0 0 0 24px;
	font-size: 14px;
}

.contact_person_tel {
	background-image: url('data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTIgMTEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyIDExIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJwaG9uZV94NUZfYWx0Ij4NCgk8cGF0aCBmaWxsPSIjQ0NDQ0NDIiBkPSJNOCw0LjVWNGMwLDAsMC0xLTItMVM0LDQsNCw0djAuNWwtMy42LDNDMC4yLDcuNywwLDguMSwwLDguNHYyLjFDMCwxMC44LDAuMiwxMSwwLjUsMTFoMTENCgkJYzAuMywwLDAuNS0wLjIsMC41LTAuNVY4LjRjMC0wLjMwMS0wLjItMC43LTAuNC0wLjlMOCw0LjV6IE0xMiwxLjl2MmMwLDAuMy0wLjIsMC41LTAuNSwwLjM5OUw5LjUsNEM5LjIsNCw5LDMuNyw5LDMuNFYxLjkNCgkJQzguMiwxLjgsNy4yLDEuNyw2LDEuN1MzLjgsMS44LDMsMS45djEuNUMzLDMuNywyLjgsMy45LDIuNSw0bC0yLDAuM0MwLjIsNC4zLDAsNC4yLDAsMy45di0yQzAsMS45LDEuNSwwLDYsMFMxMiwxLjksMTIsMS45eiIvPg0KPC9nPg0KPC9zdmc+');
	background-repeat: no-repeat;
	background-size: 16px 14px;
	background-position: 0 2px;
	padding: 0 0 0 24px;
	font-size: 14px;
	margin-bottom: 15px;
}
	
.contact_info_address {
	background-image:url('data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOC42cHgiIGhlaWdodD0iMTEuNjA0cHgiIHZpZXdCb3g9IjAgMCA4LjYgMTEuNjA0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4LjYgMTEuNjA0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJtYXAtbWFya2VyIj4NCgk8cGF0aCBmaWxsPSIjQ0NDQ0NDIiBkPSJNOC42LDQuMzA0YzAsMC44LTAuMywxLjctMC43LDIuNmMtMS42LDIuNC0zLjYsNC43LTMuNiw0LjdzLTIuMy0yLjItMy43LTQuN2MtMC40LTAuOC0wLjYtMS42LTAuNi0yLjUNCgkJYzAtMi40LDEuOS00LjQsNC4zLTQuNEM2LjctMC4wOTcsOC42LDEuOTAzLDguNiw0LjMwNHogTTYuNSw0LjEwNGMwLTEuMi0xLTIuMi0yLjItMi4ycy0yLjIsMS0yLjIsMi4yczEsMi4yLDIuMiwyLjINCgkJUzYuNSw1LjMwNCw2LjUsNC4xMDR6Ii8+DQo8L2c+DQo8L3N2Zz4=');
	background-repeat:no-repeat;
	background-size:16px 21px;
	background-position: 0 2px;
	padding:0 0 15px 24px;
	font-size:14px;
}

/* CONTACT INFORMATION - ACCORDION */

#acc-options { margin: 10px auto; text-align: right; color: #9ac1c9; font-size: 12px; display: none; }
#acc-options a { text-decoration: none; color: #666; cursor: pointer; }
#acc-options a:hover { color: #033 }

#acc { list-style:none; color:#033; }
#acc h3, #acc h5 {border:1px solid #E0E0E0; padding:5px 10px; font-size: 12px; font-weight:normal; margin:3px 0 0 0; cursor:pointer; background-color:#E6E6E6;}
#acc h3:hover {background-color:#ccc;}
#acc li { margin: 0 0 6px 0; padding: 0; border: 0; }
#acc .acc-section {overflow:hidden; background:#fff}
#acc .acc-content {padding:15px; border-bottom:1px solid #E0E0E0; border-top:none; background:#fff; margin: 0 0 0 -1px;}
#acc .acc-person-content {padding:15px 15px 0px 15px; border-bottom:1px solid #E0E0E0; border-top:none; background:#fff; margin: 0 0 0 -1px;}

/* PODCASTS */

.podcast_play {
	background-image:url('images/podcast_play.png');
	background-repeat:no-repeat;
	padding:0 0 0 23px;
}

.podcast_play:hover {
	background-image:url('images/podcast_play_ov.png');
	background-repeat:no-repeat;
	padding:0 0 0 23px;
}

/*.rss_icon {
	float:right;
	height:20px;
	width:20px;
	margin-top:8px;
	background-image:url(images/rss_icon.png);
	background-repeat:no-repeat;
}*/

.podcastList {
	margin-top:0px;
}

.pc_title {
	width: 650px	
}

.podcastList_area {
	background-color: #e6e6e6;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:10px;
	display:block;
	list-style:none;
	margin-bottom:10px;
}

.podcastList_area:hover {
	background-color: #e0e0e0;
}

.podcastList_area span.title {
	width:80%;
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	color:#000;
}

.podcastList_area span.date {
	padding-left:40px;
	display:inline;
}

.podcastList_area span.icon {
	float:left;
	background-image:url('images/podcast_icon.png');
	background-repeat:no-repeat;
	width:27px;
	height:27px;
}

.podcastList_area span.icon:hover {
	background-image:url('images/podcast_icon_ov.png');
}

.podcastList_area span.rss_icon {
	float:left;
	background-image:url('images/rss_icon.png');
	background-repeat:no-repeat;
	padding-left:5px;
	margin-left:10px;
	width:27px;
	height:27px;
}

.podcastList_area span.rss_icon:hover {
	background-image:url('images/rss_icon_ov.png');
}

.podcastList_area span.itunes_icon {
	float:left;
	background-image:url('images/itunes_icon.png');
	background-repeat:no-repeat;
	padding-left:5px;
	width:27px;
	height:27px;
}

.podcastList_area span.itunes_icon:hover {
	background-image:url('images/itunes_icon_ov.png');
}

/* BRAND AREA */

.editor_photo {
	float:left;	
	margin:5px 10px 10px 0px;
}

.social_icons {
	float:right;
	margin-top:-50px;
}

.social_icons_small {
	float: right;
	margin-top: -34px;
}

.magazine_cover {
	float:right;
	width:200px;
	margin:5px 0px 10px 10px;
}

.website_imac {
	float:right;
	width:300px;
	margin:5px 0px 10px 10px;
}

.app_icon_content {
	float:left;
	width:900px;
	margin:5px 10px 10px 0px;
}

.contact_info_title {
	font-size: 12px;
	color:#333;
	background-color:#e6e6e6;
	padding: 3px 5px 3px 10px;
	margin:20px 0 10px 0;
}

.market_map_area {
	background-color:#d8d6cb;
	padding:10px;
	margin:30px 0 20px;
	border-top:1px #e6e6e6 solid;
	border-bottom:1px #e6e6e6 solid;
}

/* BRAND AREA - TABBED CONTENT */

UL.tabNavigation {
	list-style: none;
	margin: 10px 0 25px 0;
	padding: 0;
}

UL.tabNavigation li {
	display: inline;
}

UL.tabNavigation li a {
	padding:6px 10px;
	border: 1px solid #ccc;
	background: #e6e6e6;
	color: #333;
	line-height: 30px;
	text-decoration: none;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(230,230,230,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* W3C */
}

UL.tabNavigation li a.selected {
	background: #1a74c2; 
	color:#fff; 
}

UL.tabNavigation li a:hover {
	background: #e6e6e6;
}

UL.tabNavigation li a:focus {
	outline: 0;
}

div.tabs > div {
	padding: 0px;
	margin-top: 10px;
}
		
div.tabs > div h2 {
	margin-top: 0;
}

div.tabs p {
	margin-top: 25px;
}

div.tabs small a {
	color: #1A74C2;
	float: right;
}

div.tabs small a:hover {
	color: #333;
}

#first {
	background-color: #fff;
}

#second {
	background-color: #fff;
}

#third {
	background-color: #fff;
}
		
.waste {
	min-height: 1000px;
}

/* BRAND AREA - AUDIENCE SLIDE DECK */

#audience_slider {
	margin: 20px 0px;
}

.audience_parents {
	background:url('../images/brand/brand_audience_parents.jpg') no-repeat #fff; 
	background-position:left top; 
	overflow:auto; 
	margin:-10px -20px 0 -20px; 
	padding:200px 20px 20px; 
	height:100%;
}

.audience_grandparents {
	background:url('../images/brand/brand_audience_grandparents.jpg') no-repeat #fff; 
	background-position:left top; 
	overflow:auto; 
	margin:-10px -20px 0 -20px; 
	padding:180px 20px 20px; 
	height:100%;
}

.audience_children {
	background:url('../images/brand/brand_audience_children.jpg') no-repeat #fff; 
	background-position:left top; 
	overflow:auto; 
	margin:-10px -20px 0 -20px; 
	padding:180px 20px 20px; 
	height:100%;
}

/* SUBSCRIBTIONS - SLIDE DECK */

.slidedeck_subs {
	background:url('../images/slidedeck_subs.jpg') no-repeat #fff; 
	background-position:left top; 
	overflow:auto; 
	margin:-10px -20px 0 -20px; 
	padding:200px 20px 20px; 
	height:100%;
}

/* WHY WE ARE SUCCESSFUL - SLIDE DECK */

.slidedeck_whysuccessful {
	background:url('../images/about/why_we_are_successful/slidedeck_image.jpg') no-repeat #fff; 
	background-position:left top; 
	overflow:auto; 
	margin:-10px -20px 0 -20px; 
	padding:180px 20px 20px; 
	height:100%;
}

.slidedeck_whysuccessful_long {
	background:url('../images/about/why_we_are_successful/slidedeck_image.jpg') no-repeat #fff; 
	background-position:left top; 
	overflow:auto; 
	margin:-10px -20px 0 -20px; 
	padding:160px 20px 20px; 
	height:100%;
}

/* PORTFOLIO - QUICKSAND */


/* MAP */

/* ------ mobilymap
-----------------------------------------------*/

#licensing_map {
	width:1020px;
	margin:0 auto;
}

#licensing_map_700 {
	width: 700px;
	margin: 0;
	padding: 10px 0 0;
}

#licensing_map h5 {
	color:#fff;
	font-size:18px;
	margin:5px 0px;
}

.loader {
	background:url(images/loader.gif) no-repeat center #fff;
}

.imgCaption {
	bottom:0;
	left:0;
	color:#fff;
	opacity:.6;
	background:#333;
	padding:10px;
	width:100%;
	text-align:center;
	font-size:16px;
	text-transform:uppercase;
	text-shadow:1px 1px 0 #111;
	font-weight:bold;
}

.bubble .close {
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:-6px;
	right:-6px;
	width:16px;
	height:16px;
	outline:none;
	background:url(images/close.png) no-repeat;
	cursor:pointer;
}

.mapNav {
	width:84px;
	height:84px;
}

.navBtn {
	position:absolute;
	background-repeat:no-repeat;
	width:32px;
	height:32px;
	outline:none;
	text-indent:-9999px;
	display:block;
	z-index:7px;
}

.navBtn0 {
	top:0;
	left:26px;
	background-image:url(images/navtop.png);
}

.navBtn1 {
	top:26px;
	right:0;
	background-image:url(images/navright.png);
}

.navBtn2 {
	bottom:0;
	left:26px;
	background-image:url(images/navbottom.png);
}

.navBtn3 {
	top:26px;
	left:0;
	background-image:url(images/navleft.png);
}

/* ------ example1
-----------------------------------------------*/

.europe_map {
	margin:0 0 10px;
	height:384px;
	border:1px #e6e6e6 solid;
}

.point {
	display:block;
	text-indent:-9999px;
	width:18px;
	height:25px;
	outline:none;
	background:url(images/marker.png) no-repeat;
	cursor:pointer;
}

.bubble {
	padding:5px;
	background:#333;
	/*-- css3 --*/
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:0 0 20px #999;
	-webkit-box-shadow:0 0 20px #999;
}


.bubble p {
	margin:5px 0;
}

.bubble span {
	display:block;
	font-size:12px;
	font-weight:bold;
}

.bubble img {
	vertical-align:bottom;
	margin:0;
}

.bubble a {
	color:#FFCC66;
}

.bubble a:hover {
	color:#FF6633;
}


ul.map_buttons,
ul.map_buttons li {
	display:block;
	list-style:none;
	padding:0;
	margin:0;
}

ul.map_buttons li {
	float:left;
}

.map_buttons a {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background:#EDEDED;
	color:#111;
	display:block;
	float:left;
	font-size:11px;
	line-height:28px;
	margin-right:4px;
	outline:none;
	padding:0 15px;
	text-decoration:none;
}

.map_buttons a:hover {
	background:#111;
	color:#fff;
}


/* GRID ACCORDION */

.accordion {
	width:720px;
	max-width:100%;
	margin:30px auto;
	list-style:none;
	padding:0px;
}

/*
hides the images and text from within the accordion;

this style will be applied only before the 
accordion is instantiated or if the user doesn't have
javascript enabled;

feel free to replace this style with your own
*/

.accordion img, .accordion .caption {
	position:absolute;
	left:-9999px;
}

/* ADVERTISING ACCORDION */

section.campaigns img {
	border: 0px !important;
	margin-right: 0px!important;
	padding: 0px!important;
}

.info-col {
	overflow: hidden;
}

/* JOB DETAILS */

article.job img {
	float: right;
	margin: 0 0 0 10px;
}

.where_field{

	height:31px !important;
}


