/*
Theme Name: GamingWorks
Theme URI: http://www.freshter.com
Description: Template GamingWorks ontworpen en ontwikkeld door de Online Boswachters
Version: 1.0
Author: Online Boswachters
Author URI: http://www.freshter.com
Tags: blue, white

*/

@charset "UTF-8";
/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {border:0;outline:0;font-size:100%;vertical-align: baseline;background: transparent}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;}
body {line-height: 1}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none}
:focus {outline: 0}
ins {text-decoration: none}
del {text-decoration: line-through}
table {border-collapse: collapse;border-spacing: 0}
section, article, aside, header, footer {display:block}

/* -- ALIGNMENTS --*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}



/* GENERAL */
	body {
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		line-height:18px;
		width:100%;
		display:block;
		zoom:1;
	}
.block {
	background:	#036;
	border-top:2px solid #ee2218
}
.widget, #respond {
	border: 1px solid #e3e3e3;
	border-top:1px solid #ee2218;
	background: url('images/pattern.gif');
	padding:20px;
}

.widget_blue {
	background: #f1f4f8;
	border: 1px solid #e3e3e3;
}
.button,
#submit {
	background: #666;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	color:#fff;
	text-align:center;
	border:0;
	padding:5px 10px 7px 10px;
	cursor:pointer;
	text-decoration:none;
	-moz-box-shadow:inset 2px 2px 2px 0px #999, inset -1px -1px 2px 2px #333;
	-webkit-box-shadow:inset 2px 2px 2px 0px #999, inset -1px -1px 2px 2px #333;
	box-shadow:inset 2px 2px 2px 0px #999, inset -1px -1px 2px 2px #333;
	-webkit-appearance: none;
}
.button:hover {
	color:#fff
}
.button_blue,
#submit {
	background: #06c;
	-moz-box-shadow:inset 2px 2px 2px 0px #5f9fdf,inset -1px -1px 2px 2px #036;
	-webkit-box-shadow:inset 2px 2px 2px 0px #5f9fdf,inset -1px -1px 2px 2px #036;
	box-shadow:inset 2px 2px 2px 0px #5f9fdf,inset -1px -1px 2px 2px #036;
}
.transparent {
	zoom:1;
	filter:alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8;
}
.font {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;	
}
.column {
	margin:30px 0px 0px 30px;
	float:left
}
.column_1 {
	width:930px
}
.column_2 {
	width:450px;
}
.column_3 {
	width:290px;
}
.column_4 {
	width:210px;	
}
.column_5 {
	width:170px;
}
.container_widget {
	float:left;
	position:relative;
}
.container {
	margin:0 auto;
	display:block;
	width:930px;
	position:relative;
	padding:0px 30px
}
span.title {
	font-size:20px;	
	font-weight:bold;
	margin-bottom:15px;
	display:block;
}
.clear {
	clear:both	
}
.overflow {
	overflow:hidden	
}
span.shadow {
	width:210px;
	height:6px;
	display:block;
	background: url("images/images.png") no-repeat -13px -297px;
	position:absolute;
	bottom:-6px;
	left:0
}
.column_2 > .shadow {
	width:450px;
	background: url("images/images.png") no-repeat -13px -306px;
}
.more {
	margin-top:10px;
	display:block
}
.arrow {
	padding:5px 0px 5px 45px;	
	background: url('images/images.png') no-repeat 0px 2px;	
}
ul, ol {
	padding-left:20px
}
ul li, ol li {
	
}
a {
	color:#06c	
}
a:hover {
	color:#036	
}
p {
	margin-bottom:1em	
}

a img {border:0;}
/* END GENERAL */

/* SLIDER */
.slider {
	
}
.slider .container {
	padding:0
}
.slider ul {
	padding:0	
}
	/* MAIN SLIDER */
	.main_slider {
		height:480px;
		display:block;
		position:relative;
		overflow:hidden;
	}
	
	/* SUB SLIDER */
	.sub_slider {
		height:200px;
		display:block;
		position:relative;
		overflow:hidden;
		border-bottom:2px solid #EE2218
	}
	
.slides {
	overflow:hidden
}
.slides .slide {
	list-style:none;
	float:left;
	display:none;
}
.slides .slide_active {
	display:block	
}
ul.controls {
	overflow:hidden;
	display:block;
	margin:10px auto 30px auto;
	padding:0;
	clear:both
}
ul.controls li {
	float:left;
	margin-left:10px;
	list-style:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
ul.controls li a.bullet {
	background:#999;
	width:10px;
	height:10px;
	display:block;
}
ul.controls li.active a.bullet {
	background:#ee2218;		
}
ul.controls li {
	text-indent:100%;
	white-space: nowrap;
	overflow: hidden;
}
ul.controls li:first-child {
	margin-left:0px;	
}	
/* END SLIDER */

/* HEADER */
.container_header {
	position:absolute;
	top:30px;
	width:100%;
	z-index:100;
}
	.home .container_header {
	
	}
#header {
	color:#fff;
	height:90px;
}
#header a {
	color:#fff	
}
#header .logo {
	position:absolute;
	left:30px;
	top:-15px
}
#header .logo img {width:210px;height:120px;}

#header .slogan {
	position:absolute;
	top:20px;
	left:280px;
	font-size:12px;
	letter-spacing:1px;
	font-weight:normal;
}
.home #header .slogan {
	left:270px
}
#main_menu {
	position:absolute;
	left:270px;
	top:47px;
}
#main_menu ul {
	overflow:hidden;
	margin:0;
	padding:0;
}
#main_menu li {
	float:left;	
	list-style:none;
	display:block;
}
#main_menu li a {
	text-decoration:none;
	padding:10px 8px 15px 8px;
	display:block;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:16px;
	letter-spacing:1px;
	margin-right:5px;
}
#main_menu li:first-child a {
	/*padding-left:0;*/
}
#main_menu li a.active,
#main_menu li.current_page_item a,
#main_menu li.current-menu-item a,
#main_menu li.current_category_item a {
	background:#ccd6e0;
	color:#000;
	zoom:1;
	/*
	filter:alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
	*/
}
#main_menu li a:hover,
#main_menu li:hover a,
#main_menu li.sfhover a{
	background:#3e648b;
	color:#fff
}
#main_menu li:first-child a:hover,
#main_menu li:first-child a.active,
#main_menu li.current_page_item:first-child a,
#main_menu li.current-menu-item:first-child a,
#main_menu li.current_category_item:first-child a {
	padding-left:8px;	
}
#main_menu ul li ul.sub-menu {
	left:-999em;
	position:absolute;
}
#main_menu ul li:hover ul.sub-menu,
#main_menu ul li.sfhover ul.sub-menu {
	left:auto;	
}
#main_menu ul li ul.sub-menu li {
	width:200px;
}
#main_menu ul li ul.sub-menu li a {
	padding:8px 8px 8px 8px;
	background:#3e648b;
	color:#fff;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1.0;
	-khtml-opacity:1.0;
	opacity:1.0;	
	width:200px;
	cursor:pointer
}
#main_menu ul li ul.sub-menu li a:hover {
	background:#32577d;
}
	/* SEARCH */
	#header .search_form {
		position:absolute;
		right:30px;
		top:35px;
	}
	.search_form fieldset {
		
	}
	.search_form legend {
		display:none	
	}
	.search_form label {
		display:none	
	}
	.search_form input.text {
		border:1px solid #eee;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		padding:5px 10px;
		-webkit-box-shadow: inset 1px 1px 2px 1px #aaa;
		-moz-box-shadow: inset 1px 1px 2px 1px #aaa;
		box-shadow: inset 1px 1px 2px 1px #aaa;
		display:inline;
		width:110px;
	}
	.search_form input.submit {
		margin-left:5px
	}
	#header .search_form input.text {
		border:0px;	
	}
	/* EN SEARCH */
/* END HEADER */

/* CONTENT */
.container_top {
	position:relative;
	z-index:102;
}
.block_entries {
	overflow:hidden;
	position:relative;
	z-index:101;
}
.widget_about_us {
	margin-left:0px;
	position:relative;
	z-index:200;
}
.widget_about_us .container_widget {
	margin:0;
	margin-right:30px;
	position:absolute;
	top:-100px;
	left:0;
	z-index:201;
}
.widget_about_us .container_widget span.shadow{
	position:absolute;
	bottom:-5px;
	left:0
}
.widget_about_us .container_widget .widget {	
	padding:20px;
	font-size:15px;
}
.widget_about_us .container_widget .widget .title{
	color:#000;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	display:block;
}
.widget_about_us .aboutus_checks {
	margin:0;
	margin-left:220px;
}
.widget_about_us .aboutus_checks a.more {
	margin-left:15px;	
}
ul.list_aboutus {
	font-weight:bold;
	font-size:14px;	
}
.widget_about_us .container_widget .widget ul {
}

ul.list {
	padding-left:0px;	
}
ul.list li{
	margin-bottom:10px;
	list-style:none;
	background: url('images/images.png') no-repeat 4px -62px;
	padding-left:20px;
	list-style:none
	
}
ul li .meta {
	color:#666	;
	display:block;
}
ul li .meta .link{
	text-decoration:underline
}
ul li a .meta .dot {
	background: url('images/images.png') no-repeat 8px -62px;
	padding-left:20px;
}
ul.checks li {
	background: url('images/images.png') no-repeat 15px -221px;
	padding-left:40px;
}
.block_entries .container{
	overflow:hidden;
}
.block_entries ul {
	overflow:hidden;
	float:right;
}
.block_entries ul li {
	float:left;
	list-style:none;
	border-left:2px solid #002e5c
}
.block_entries ul li:first-child {
	margin-right:30px;
}
.block_entries ul li a {
	color:#fff;
	font-size:18px;
	text-decoration:none;
	font-weight:normal;
	display:block;
	width:176px;
	padding:10px 0px 10px 50px;
	background-position: 10px 7px;
}
.block_entries ul li:first-child a{
	width:158px;
}
.column_businessgames,
.column_gamesondemand {
	position:relative;
}
.column_businessgames span.shadow,
.column_gamesondemand span.shadow{
	position:absolute;
	top:-30px;
	left:0
}
.column_businessgames span.seperator,
.column_gamesondemand span.seperator{
	display:block;
	height:50px;
	width:6px;
	background:url('images/images.png') no-repeat 0 -297px;
	position:absolute;
	top:-30px;
	left:-20px;
}
/* PAGEHEADER */

.header_top {
	border-bottom:1px solid #dadada;
	background: url('images/pattern.gif');
	position:relative;
	z-index:601;
}
.container_content .scroll,
.container_content .table_fixed{
	position:fixed;
	top:0px;
	z-index:602;
}
.container_content .scroll {
	border-top:2px solid #ee2218;
	width:100%;
}
.container_content .table_fixed {
	top:53px;
	width:928px;
	display:none;
	border:0;
}
.container_content .table_fixed .first_column{
	width:209px;
	height:55px;
	display:block;
}
.container_content .table_scroll {
	display:block	
}
.header_top .shadow{
	background-position:-13px -330px;
	width:990px;
	left:0px;
	position:absolute;
	bottom:-6px
}
.header_top .container {
	padding:10px 30px;
	overflow:visible;
}
.header_top span.title,
.header_top h1.title{
	font-size:28px;
	line-height:28px;
	font-weight:normal;
	color:#06c;
	padding-top:0px ;
}
.header_top .meta {
	color:#666	;
	display:block;
	margin-top:10px;
}
.header_top .meta a {
	color:#666
}
.header_top img.businessgame {
	float:left;
	margin-right:30px;
}
body.single-business_game .container_title {
	overflow:hidden
}
body.single-business_game h1.title {
	float:left  
}
/* END PAGEHEADER */

/* BREADCRUMBS */
#breadcrumbs{
	font-size:11px;
	color:#666
}
#breadcrumbs a {
	color:#666
}
/* END WIDGET: BREADCRUMBS

/* PAGECONTENT */
	.container_content {
	}
	.container_content .content {
	}
	.home .container_content .content {
		padding-bottom:60px
	}
	.container_pagecontent_aside {
		background: url('images/bg-content.png') repeat-y;
		overflow:hidden;
		padding-bottom:60px;
		position:relative;
		z-index:400;		
	}
	.pagecontent {
		width:590px;
		float:left;
		padding:30px 20px 20px 0px;
	}
	.pagecontent h2,
	.pagecontent h3,
	.pagecontent h4,
	.pagecontent h5,
	.pagecontent h6 {
		clear:both;
		margin-top:0.2em;
		margin-bottom:0.8em;
	}
	.pagecontent h2 {
		font-size:24px;
		font-family: "Arial Narrow", Arial, sans-serif;
		line-height:18px;
	}
	.pagecontent h3,
	.pagecontent h4,
	.pagecontent h5,
	.pagecontent h6
	{
		font-size:16px;	
		line-height:26px;
		font-family: "Arial Narrow", Arial, sans-serif;
	}
	.pagecontent p{
		line-height:28px;
	}
	.pagecontent blockquote{
		font-size:16px;
		line-height:28px;
		font-family: Arial, sans-serif;
		padding-left:70px;
		width:380px;
		font-style:italic;
		padding-bottom:28px;
		margin-top:28px;
		background: url('images/images.png') -17px -348px no-repeat
	}
	.pagecontent ul,
	.pagecontent ol {
		margin-bottom:15px;
		line-height:26px;
	}
	.pagecontent ol {
		margin-left:20px;
	}
	.pagecontent table {
		margin-bottom:1em;	
	}
	.pagecontent table ul {
		padding-left:0;
	}
	

/* END PAGECONTENT */

/* SIDEBAR */
	#sidebar {
		float:right;
		width:290px;
		display:block;
		padding:30px 0 30px 30px;
	}
	#sidebar .container_widget {
		margin-bottom:30px	
	}
	#sidebar .widget_comments .widget,
	#sidebar .widget_related .widget{
	
	}
	.container_widget .widget header{
		border: 1px solid #e3e3e3;
		border-top:1px solid #ee2218;
		background: url('images/pattern.gif');
		position:relative;
		padding:20px;
		width:250px;
		margin-bottom:10px
	}
	#sidebar .widget_relevant .widget footer {
		padding:0 20px;
	}
	.container_widget .widget span.shadow{
		width:290px;
		background-position:-13px -323px
	}
	#sidebar .container_widget ul.list a {
		color:#000;
		text-decoration:none
	}
	#sidebar .container_widget ul.list li.current_page_item a {
		font-weight:bold;	
	}
	#sidebar .container_widget ul.list a:hover {
		text-decoration:underline
	}
	#sidebar .widget_active_filters {
		
	}
	#sidebar .widget_active_filters ul.list {
		margin-left:0;
	}
	#sidebar .widget_active_filters ul.list li {
		background: url('images/images.png') no-repeat -730px -106px
	}
	#sidebar .widget_active_filters ul.list li a:hover {
		text-decoration:line-through;	
	}
	#sidebar .widget_active_filters .widget footer {
		padding-left:0;	
	}
	.container_widget ul {
		padding:10px 0 0 20px	
	}
	.container_widget ul.list {
	
	}
	.container_widget ul li,
	.pagecontent ul li {
		padding:0;
		list-style:none;
	}
	.container_widget ul li a{
		color:#000;
		text-decoration:none;
		display:block;
		padding:10px 20px;
		border-bottom:1px solid #ccc
	}
	.container_widget ul.list li,
	.pagecontent ul li {
		background: url('images/images-new.png') no-repeat 4px -62px;
		padding-left:20px;		
	}
	.pagecontent ul li {
		background: url('images/images-new.png') no-repeat 4px -57px;
	}
	.container_widget ul.list li a{
		border-bottom:0;
		padding:0;
	}
	.widget_category ul li a {
		display:inline;	
	}
	.container_widget ul.list li.item_hide,
	.container_widget ul li.item_hide {
		display:none;	
	}
	.container_widget ul li a.item_hide {
		display:none;	
	}
/* END SIDEBAR */

.block_active_filters {
	display:block;
	clear:both;
	overflow:auto;
}
.block_active_filters ul.list {
	overflow:auto;
	display:block;
}
.block_active_filters ul.list li {
	background: url('images/images.png') no-repeat -730px -106px;
	float:left;	
	margin-right:10px;
}
.block_active_filters ul.list li a:hover {
	text-decoration:line-through;	
}
	
/* BIGLIST */
	ul.biglist {
		padding:0;
		margin:0;
	}
	ul.biglist li {
		padding:0;
		list-style:none;
		margin-right:-20px;
		margin-top:-1px;
		background:none
	}
	ul.biglist li a {
		display:block;
		border:1px solid #e3e3e3;
		padding:20px;
		text-decoration:none;
		color:#000;
		border-right:0;
		background:#fff;
		position:relative;
		min-height:60px;
		z-index:2
	}
	ul.biglist li a .shadow {
		width:610px;
		background-position:-24px -316px;
		display:none;
	}
	ul.biglist li.active a.listitem .shadow {
		display:block
	}
	ul.biglist li a:hover,
	ul.biglist li.active a.listitem {
		background:url('images/pattern.gif');
		-webkit-transition: all 200ms ease-out;
		-moz-transition: all 200ms ease-out;
		-o-transition: all 200ms ease-out;
		-ms-transition: all 200ms ease-out;
		transition: all 200ms ease-out;	
	}
	ul.biglist li:first-child a {
	}
	ul.biglist li a span.title {
		margin-bottom:0px;
		line-height:normal
	}
	ul.biglist li a img {
		width:59px;
		height:59px;
		display:block;
		float:left;
		margin-right:20px;
	}
	body.category-blog ul.biglist li a img {
		margin-bottom:20px;
	}
	ul.biglist li a .partner_logo {
		width:119px;
		height:59px;
		display:block;
		border:1px solid #e3e3e3;
		background:#fff;
		float:left;
		margin-right:20px;
		overflow:hidden
	}
	ul.biglist li a .partner_logo img {
		height:auto;
		width:119px;
		float:none;
		margin-right:0px;
	}
	ul.biglist li a div.content {
		display:block;
	}
	ul.biglist li a div.content_2<ul.biglist li a img></ul.biglist> {
		margin-left:80px		
	}
	ul.biglist li a .meta {
		line-height:18px
	}
	ul.biglist li a span.link {
		color:#06c;
		text-decoration:underline;
	}
	
	/* PARTNERS */
	.partner_information {
		margin-bottom:30px;
		background:#fff;
		display:none;
	}
	.single-partner .partner_information {
		display:block	
	}
	ul.biglist li.active .partner_information {
		display:block;
		position:relative;
		z-index:1
	}
	ul.biglist li .partner_information .less {
		margin:0 20px;
		color:#000;
		display:inline;
		padding:5px 10px 6px 25px;
		border:0;
		min-height:0;
		width:auto;
		background: #e5e5e5 url('images/images.png') -630px -245px no-repeat;
		cursor:pointer;
		display:none;
	}
	.partner_information div.content {
		padding:20px 20px 5px 20px;
		border-left:1px solid #e5e5e5;
	}
	.partner_information div.content a {
		border:0;
		padding:0;
		margin:0;
		display:inline;
	}
	.partner_information div.content ul,
	.partner_information div.content ol {
		padding-left:0
	}
	.partner_information div.content ul li,
	.partner_information div.content ol li{
		background: url('images/images.png') no-repeat 4px -57px;	
		padding-left:20px;
	}
	.partner_information table {	
		width:610px	
	}
	.partner_information table.cdp {
		margin-bottom:-1px;
	}
	.partner_information table.ar {
		margin-bottom:0
	}
	.partner_information table tr th,
	.partner_information table tr td,
	.partner_information table tr{
		line-height:normal;
	}
	.partner_information table tr td,
	.partner_information table tr th{
		text-align:left;
		
	}
	.partner_information table tr th {
		padding:10px 20px
	}
	.partner_information table tr th span.title {
		margin:0;padding:0;	
	}
	.partner_information table tr th.trainers,
	.partner_information table tr td.trainers {
		width:145px;
		font-size:12px;
	}
	.partner_information a.more,
	.partner_information a.link{
		padding:0 10px 0 0;
		color:#36c;
		margin:0;
		border:0;
		height:auto;
		line-height:auto;
		display:inline;
		text-decoration:underline;
	}
	.partner_information a.link {
		background:none	
	}
	.partner_information a.more {
		background:url('images/more.gif') 99% 50% no-repeat;		
	}
	.partner_information a.more:hover {
		background:url('images/more.gif') 99% 50% no-repeat;
		text-decoration:none;
	}
	.partner_information a.link:hover {
		background:none;	
	}
	.partner_information table tr td.trainers div.trainers {
		display:block
	}
	.partner_information table tr td.trainers div.trainers_visible {
		display:block	
	}
	.partner_information div.content a.website_partner,
	.partner_information div.content a.contact_partner {
		padding-left:25px;
		background:url('images/images.png') no-repeat -707px -203px;	
	}
	.partner_information div.content a.website_partner {
		background-position:-707px -221px;
	}
	/* END PARTNERS */
/* END BIGLIST */

/* FILTER FORM */
form.filter_form {
	border-top:1px solid #e5e5e5;
	clear:both;
	background:#F1F4F8;
}
form.filter_form .column {
	width:180px;
	margin:0 20px 0 0
}

form.filter_form .column select {
	width:180px;
}
form.filter_form input.button {
	margin-top:18px
}
form.filter_form .filter_type  {
	width:240px;
	width:auto;
	padding-top:24px;	
}
.filter_type input {
	display:none;	
}
.filter_type span {
	color:#06c
}
.filter_type span,
.filter_type a {
	text-decoration:none;
	padding:5px;
	margin-left:5px;
	background	:#dae6f3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.filter_type span.first,
.filter_type a.first,
.filter_type a:first-child {
	margin-left:0;
}
.filter_type span.active,
.filter_type a.active {
	background:#06c;
	color:#fff;
}
/* END FILTER PARTNERS */

/* MAP PARTNERS */
 #map {
	width: 580px;
	height: 400px;
	margin-bottom:30px
  }
/* END MAP PARTNERS */
/* EVENTS / NEWS */	

.widget_events .widget,
.widget_news .widget{padding:30px}

.widget_blog {margin-left:0;}
.widget_blog ul li .meta_img {
	margin-left:80px;
}
.widget_news{
	display:block
}

.widget_events ul,
.widget_news ul {
	margin:0;padding:0;
}
.widget_events ul li,
.widget_news ul li{
	list-style:none;
	margin:0;
	padding:0;
}
.widget_events ul li a,
.widget_news ul li a{
	text-decoration:none;
	color:#000;
	clear:both;
	display:block;
	margin:20px 0 0px 0;
	overflow:hidden;
	border:0;
	padding:0;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
	padding:5px;
}
.widget_events ul li a:hover,
.widget_news ul li a:hover{
	background:#f2f2f2;
}
.widget_events ul li:first-child a,
.widget_news ul li:first-child a{
	margin-top:0;
}
.widget_events ul li a img,
.widget_news ul li a img{
	width:59px;
	height:59px;
	display:block;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	border:1px solid #e3e3e3;
}
.widget_events ul li a span.title,
.widget_news ul li a span.title{
	font-size:16px;
	margin-bottom:0;
	font-weight:normal;
}
/*
.widget_events span.title {
	margin-top:10px;
}
*/
.widget_events ul li a span.meta,
.widget_news ul li a span.meta{
	color:#666;
	font-size:14px;
}
.widget_events span.shadow,
.widget_news span.shadow {
	bottom:22px;
	width:290px;
	background-position:-13px -323px
}
.container_events_news {
	overflow:hidden	
}
/* END EVENTS/NEWS */
/* TESTIMONIALS */
.widget_testimonials {margin:30px 0 30px 0px}
.widget_testimonials .container {
	width:auto;
	display:block;
	margin:auto
}
.widget_testimonials .slides .slide {
	padding:20px;
	width:410px;
}
.widget_testimonials .slides .slide a{
	text-decoration:none;
	color:#000;
}
.widget_testimonials .slides .slide em {
	font-size:16px;
	margin-bottom:10px;
	display:block
}
.widget_testimonials .slides .slide img.avatar {
	float:left;
	margin:0px 20px 30px 0;
	border:1px solid #e3e3e3
}
.widget_testimonials .slides .slide .name {
	display:block
}
.widget_testimonials .slides .slide .function{
	display:block;
	font-size:12px;
	color:#666
}
/* END TESTIMONIALS */


/* PARTNER NETWORK */
.widget_partner_network {
	margin-bottom:30px
}
.widget_partner_network span.title{
	margin-bottom:5px
}
.widget_partner_network p {
	margin-bottom:5px	
}
.widget_partner_network ul.checks {
	padding:0;
	margin:0
}
.widget_partner_network ul.checks li {
	padding-left:20px;
	background-position: 0px -221px;
	line-height:14px;
	margin-bottom:5px;
}
.widget_partner_network ul.checks li a {
}
.widget_partner_network .cta {
	width:150px;
	float:right;
	margin:5px 0 0 20px
}
.widget_partner_network .cta em {
	color:#666;
	display:block;
	margin-top:10px;
	font-style:normal
}
.widget_partner_network .cta em a{
	color:#666
}
/* END PARTNER NETWORK */

.widget_businessgames{
	margin-bottom:30px
}
.widget_businessgames .block .container{
	overflow:hidden
}
.widget_businessgames span.title{
	color:#fff;
	display:block;
	width:210px;
	float:left;
	padding:20px 16px 20px 0;
	background: url('images/images.png') no-repeat 210px -349px;
	height:50px;
	margin:0;
	line-height:24px;
	font-size:1.2em;
}
.widget_businessgames ul.businessgames{
	overflow:hidden;
	float:left;
}
.widget_businessgames ul.businessgames li {
	float:left;
	list-style:none;
	margin-top:10px;
}
.widget_businessgames ul.businessgames li a {
	text-decoration:none;
	text-align:center;
	font-size:12px;
	color:#fff;
	width:110px;
	height:70px;
	display:block;
	padding:10px 10px 0 10px;
}
.widget_businessgames ul.businessgames li a img {
	margin-top:5px;
}
.widget_businessgames ul.businessgames li a span.name {
	display:block
}
.widget_businessgames ul.businessgames li a:hover {
	zoom:1;

	background:#3e648b;
	color:#fff
}

/* WIDGET RELEVaNT */
.widget_relevant {
	margin-left:-30px;
	width:320px;
}

.widget_relevant ul.list {
	margin-left:20px;
	padding-left:0;
}
#sidebar .widget_relevant .widget header {
	width:280px;
}
#sidebar .widget_relevant .widget span.shadow {
	left:15px
}
/* END WIDGET RELEVANT */

		/* WIDGET CTA */
		.widget_cta {
			margin-top:30px
		}
		.widget_cta .widget{
			overflow:hidden
		}
		.widget_cta .more_information {
			width:350px;
			display:block;
			float:left
		}
		.widget_cta .cta_actions {
			width:150px
		}
		.widget_cta .widget span.shadow {
			width:650px;
			background-position:-13px -336px
		}
		/* END CTA */
		
		/* WIDGET COMMENTS */
		#sidebar .widget_comments ul {
			padding:0
		}
		/* END COMMENTS */
		
		/* WIDGET: AUTHOR */
		.widget_author {
			width:320px;
			margin-left:-30px;	
			
			/*-webkit-box-shadow: 3px 3px 4px rgba(50, 50, 50, 0.2);
			-moz-box-shadow:    3px 3px 4px rgba(50, 50, 50, 0.2);
			box-shadow:         3px 3px 4px rgba(50, 50, 50, 0.2);
			*/
		}
		#sidebar .widget_author .widget {
			overflow:hidden;
			border-left:0;
			border: 1px solid #e3e3e3;
			border-top:1px solid #ee2218;
			background: url('images/pattern.gif');
			padding:20px;
		}
		#sidebar .widget_author .widget header {
			background:none;
			padding:0;
			border:0
		}
		.widget_author .widget img.main_image {
			float:left;
			display:block;
			width:75px;
			height:75px;
			border:1px solid #e3e3e3;
			margin:0 20px 10px 0;
		}
		.widget_author .widget span.title {
			margin-bottom:5px;
		}
		.widget_author .widget span.function {
			color:#666;
			margin-bottom:5px;
			display:block;
		}
		ul.sm {
			margin:0 0 5px 0;padding:0;display:block;overflow:hidden
		}
		ul.sm li {
			float:left;
			list-style:none;
			margin-left:5px;
			background:none;
			padding:0;
		}
		ul.sm li a,
		#sidebar .widget_author .widget ul.sm li a {
			text-indent: 100%;
			white-space: nowrap;
			overflow: hidden;
			display:block;
			width:20px;
			height:20px;
			background:#fff;
			color:#000;
			padding:0px;
			border-bottom:0px;
			background:url('images/images.png') no-repeat -707px -112px;
		}
		ul.sm li a.twitter,
		#sidebar .widget_author .widget ul.sm li a.twitter {
			background-positon: -707px -112px
		}
		ul.sm li a.twiter:hover,
		#sidebar .widget_author .widget ul.sm li a.twitter:hover {
			background-position: -707px -112px
		}
		
		ul.sm li a.facebook,
		#sidebar .widget_author .widget ul.sm li a.facebook {
			background-position: -707px -177px
		}
		ul.sm li a.facebook:hover,
		#sidebar .widget_author .widget ul.sm li a.facebook:hover {
			background-position: -707px -177px
		}		
		
		ul.sm li a.google,
		#sidebar .widget_author .widget ul.sm li a.google {
			background-position: -707px -133px
		}
		ul.sm li a.google:hover,
		#sidebar .widget_author .widget ul.sm li a.google:hover {
			background-position: -707px -133px
		}
		
		ul.sm li a.linkedin,
		#sidebar .widget_author .widget ul.sm li a.linkedin {
			background-position: -707px -155px
		}
		ul.sm li a.linkedin:hover,
		#sidebar .widget_author .widget ul.sm li a.linkedin:hover {
			background-position: -707px -155px
		}
		
		ul.sm li a.mail,
		#sidebar .widget_author .widget ul.sm li a.mail {
			background-position: -707px -200px
		}
		ul.sm li a.mail:hover,
		#sidebar .widget_author .widget ul.sm li a.mail:hover {
			background-position: -707px -200px
		}
		
		.widget_author .widget ul.sm li:first-child {
			margin-left:0	
		}
		.widget_author .widget div.content {
			width:180px;
			display:block;
			float:right;
			background:none;
			padding:0;
		}
		.widget_author .widget p{
			margin-top:10px;
			display:block;
			clear:both;
			width:auto
		}
		.pagecontent .widget_author {
			width:290px;
			margin:0
		}
		.pagecontent .widget_author .widget_first {
			width:289px;
			margin-right:1px;
		}
		.pagecontent .widget_author p.description {
			
		}
		.pagecontent .widget_author div.content {
			width:250px;
			padding:0px 20px;
		}
		.pagecontent .widget_author .widget_comments{
			margin:20px
		}
		.pagecontent .widget_author .widget_comments ul {
			padding:0;
		}
		.pagecontent .widget_author .widget_comments ul li {
			background:none;
			padding:0;
		}
		.pagecontent .widget_author .widget_comments ul li a{
			padding:0;
		}
		/* END WIDGET: AUTHOR */

		/* WIDGET AS A PARTNER */
		#sidebar .widget_asapartner .widget{

		}
		.widget_asapartner ul {
			padding:0px	
		}
		/* END AS A PARTNER */
		
		/* WIDGET TESTIMONIAL */
		#sidebar .widget_testimonial .widget{

		}
		.widget_testimonial{
			display:block;
		}
		.widget_testimonial em {
			display:block;	
			margin-top:5px;
			color:#666;
			line-height:24px
		}
		.widget_testimonial em a {
			color:#666	
		}
		.widget_testimonial em.testimonial {
			font-size:16px;
			color:#000;
			line-height:18px
		}
		.widget_testimonial .meta{
			color:#666;
			display:block;
			margin-bottom:15px;
		}
		/* END WIDGET TESTIMONIAL */
		
		/*  WIDGET DOWNLOADS */
		.widget_downloads {
			
		}
		.widget_downloads form {
			margin:20px;	
		}
		/* END WIDGET DOWNLOADS */
		
		.post-type-archive-download {
			
		}
		.post-type-archive-download ul.biglist li a div.content, .tax-download_category ul.biglist li a div.content {
			margin-left:0px;
		}
		.post-type-archive-download ul.biglist li a div.content span.button,
		.tax-download_category ul.biglist li a div.content span.button {
			margin-right:10px;
			margin-top:5px;
			float:left;
			padding:0 10px 3px 10px
		}
		.post-type-archive-download ul.biglist li a div.content span.date,
		.tax-download_category ul.biglist li a div.content span.date {
			color:#666;
			font-style:italic
		}
		.post-type-archive-download ul.biglist li a div.content span.summary p,
		.tax-download_category ul.biglist li a div.content span.summary p{
			margin-bottom:0
		}

		.widget_simple .widget {
			background:none;
			padding:0;
			border:0
		}
		/* TABLES */
		
			table {
				border:1px solid #f2f2f2
			}
			table thead {
				
			}
			table thead tr {
			}
			table tr {
				position:relative;	
			}
			table thead tr th {
				padding:16px;
				background:#e1ebf7;
				border:1px solid #e3e3e3
			}
			table tr td {
				padding:18px;	
				border:1px solid #e3e3e3;
				position:relative;	
			}
			table tr:nth-child(odd),
			table tr.odd {
				background:#f9f9f9
			}
			table tr:hover {
				background:#ebeff4	
			}
		
		/* END TABLES */
				
		/* TABLE BUSINESS GAMES */
		table.business_games {
			margin:30px 0px	;
			position:relative;
			z-index:589;
		}
		table.business_games tr td{
			text-align:center;
			height:40px;
			position:relative;
			z-index:598;
		}
		table.business_games span.title{
			margin:0;
			line-height:auto
		}
		table.business_games span.title a {
			text-decoration:none;
			color:#000;
		}
		table.business_games .first_column {
			width:31%;
			text-align:left;
			z-index:599;
		}
		table.business_games .first_column img {
			float:left;
			margin:0 20px 0 0;
			padding:0;
		}
		table.business_games .first_column .businessgame {
			float:left;
			min-height:50px;
			min-width:100px;
		}
		table.business_games .arrow{
			width:23px;
			height:22px;
			display:block;
			padding:0;
			margin:auto;
			background-position:-640px -80px;
			z-index:200;
			position:relative;
		}
		table.business_games .more_information span.title {
			margin-bottom:10px
		}
		table.business_games .more_information {
			position:absolute;
			/*top:-1px;
			right:-679px;*/
			top:-25px;
			right:-697px;
			width:637px;
			background:#f1f4f8;
			border:1px solid #f2f2f2;
			padding:20px;
			z-index:600;
			border:1px solid #e5e5e5;
			display:none;
		}
		table.business_games tr:hover .more_information,
		table.business_games tr.hover .more_information {
			display:block	
		}
		table.business_games .more_information .pointer{
			background: url('images/images.png') no-repeat -673px -140px;
			position:absolute;
			top:20px;
			left:-1px;
			height:21px;
			width:12px;
			display:block;
		}
		table.business_games .more_information p {
			width:350px;
			display:block;
			float:left;
		}
		.cta_actions {
			width:250px;
			margin-left:30px;
			float:right;
			display:block;
		}
		.cta_actions a.button_blue {
			margin-bottom:10px;	
			display:block;
		}
		.cta_actions a.link {
			display:block;
			margin-bottom:10px;
		}
		.cta_actions a.last {
			margin-bottom:20px;	
		}
		.cta_actions em {
			color:#666;
			display:block;
			margin-top:10px
		}
		
		/* TABLE BUSINESS GAMES */
		

/* END CONTENT */

/* FORMS */
	form {
		
	}
	form legend {
		display:none	
	}
	form label {
		display:block;
		margin-bottom:5px
	}
	form select {
		display:block;
		margin-bottom:10px;
		width:250px
	}
	form input.text {
		display:block	
	}
	.gform_wrapper {         
	}
	.gform_wrapper ul li {
		padding:0;
		background:0;
	}
	
/* END FORMS */

/* WP-PAGENAVI */
	.wp-pagenavi {margin:20px;font-size:1em;text-align:center;}
	.wp-pagenavi span.current {font-weight: bold}
	.wp-pagenavi a:hover, .wp-pagenavi span.current {background-color: #666;color:#fff;text-decoration: none}
	.wp-pagenavi a:hover {background:#E6E6E6;color:#000}
	.wp-pagenavi a, .wp-pagenavi span {font-size:1em;background-color: #FFFFFF;margin: 2px;padding: 5px 10px;text-decoration: none;
		-webkit-transition: all 200ms ease-out;
		-moz-transition: all 200ms ease-out;
		-o-transition: all 200ms ease-out;
		-ms-transition: all 200ms ease-out;
		transition: all 200ms ease-out;}
/* END WP-PAGENAVI */
	
/* FOOTER */
.container_footer {
	font-size:14px;
}
.main_footer {
	height:250px;
}
.main_footer a{
}
.main_footer .widget {
	margin:0	
}
.main_footer li {
	margin-bottom:5px;
}
.main_footer .container_quickto {
	float:left;
	color:#fff;
	margin-left:0
}
.main_footer .container_quickto a,
.main_footer .container_contactus a{
	color:#fff;	
}
.main_footer .container_clients,
.main_footer .container_partners {
	position:absolute;
	top:-18px;
	width:170px;
	z-index:500;
	height:240px;
}
.main_footer .container_clients p,
.main_footer .container_partners p {
	margin-bottom:10px;
	display:block
}
.main_footer .container_clients a,
.main_footer .container_clients a {
	
}
.main_footer .container_clients ul,
.main_footer .container_partners ul {
	padding:0;
}
.main_footer .container_clients li,
.main_footer .container_partners li {
	list-style:none
}
.main_footer .container_clients {
	left:270px;
}
.main_footer .container_partners {
	left:510px;	
}
.main_footer .container_contactus {
	float:right;
	color:#fff;
}
.sub_footer {
	margin:30px 0px;	
}
.sub_footer ul {
	padding:0;margin:0;
	overflow:hidden
}
.sub_footer ul li {
	float:left;
	list-style:none;
}
.sub_footer ul li a {
	color:#666	
}
/* END FOOTER */

/* HIDDEN PLUGIN */
.truncate {
	display:block;
	height:280px;
	overflow:hidden;
	position:relative
}
.truncate a.show,
.truncate a.hide {
	display:block;
	text-align:center;
	color:#666;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background: url('images/bg-white.png') bottom left repeat-x;
	padding:33px 0 0 0
}
.truncate a.hide {
	display:none	
}
/* END HIDDEN PLUGIN */

/* SLIDER OVERLAY */

	.main_slider {
		
	}
	.main_slider .container_slider_overlay {		
		margin:0 auto;
		display:block;
		width:930px;
	}
	.main_slider .slider_overlay {
		background:#fff;
		padding:20px 80px 20px 80px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		left:0;
		width:770px;
		display:block;
		position:absolute;
		bottom:60px;
		background:url('images/slider-bg.png');
		/*
		zoom:1;
		filter:alpha(opacity=80);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		-moz-opacity:0.8;
		-khtml-opacity:0.8;
		opacity:0.8;
		*/
	}
	.main_slider .slider_overlay span.title{
		font-size:24px;	
		line-height:30px;
		display:block;
		width:480px;
	}
	.main_slider .slider_overlay a.button{
		color:#fff;
		font-size:14px;
		background:url('images/images.png') no-repeat -640px -348px;
		width:174px;
		height:36px;
		text-align:left;
		padding:13px 65px 13px 20px;
		border:0;		
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		cursor:pointer;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
		-webkit-appearance: none;
		float:right
	}
	.main_slider .slider_overlay span.case {
		font-style:italic;
		font-size:16px;
		display:block;
		width:550px;
	}
	.main_slider .slider_overlay span.case a{
		font-size:13px;
		color:#000;
		text-decoration:underline
	}
	

/* END SLIDER OVERLAY */

		/* WIDGET: COMMENTS */
		.widget_comments {
			margin:30px 0px;
			display:block
		}
		.widget_comments .widget {
			margin:0;padding:0	
		}
		.widget_comments span.title {
			margin-bottom:20px
		}
		.widget_comments .comment {
			margin-bottom:30px	
		}
		.widget_comments .comment::after {
			width:220px;
			margin-left:-70px;
		}
		.widget_comments .comment a.main_image {
			float:left;
			display:block;
			width:50px;
			height:50px;
		}
		.widget_comments .comment div.metadata{
			display:block;
			margin-bottom:0px;
			color:#666
		}
		.widget_comments .comment .content{
			margin-left:70px;
			padding:20px;
			position:relative;
			width:460px;
			background:#fff
		}
		.widget_comments .comment .content ul.opties{
			overflow:hidden;margin:10px 0 0 0;padding:0;display:block
		}
		.widget_comments .comment .content ul.opties li {
			float:left;margin-right:10px;list-style:none;background:none;
		}
		.widget_comments .comment .content ul.opties li a{
			display:block
		}
		.widget_comments .comment .content p{
			margin:15px 0 0 0
		}
		.widget_comments .comment span.arrow {
			display:block;
			height:17px;
			width:9px;
			background:url('images/images.png') no-repeat -3px 0px;
			position:absolute;
			top:20px;
			left:-9px;
		}
		.post-type-archive-business_game .widget_comments {
			margin:0;	
		}
		/* END WIDGET: COMMENTS */
		
		/* WIDGET: COMMENTFORM */
		.widget_commentform {
		}
		.widget_commentform .widget{
			padding:0
		}
		#respond {
			width:530px;
			margin-bottom:30px;
		}
		#respond h3 {
			font-family: "DP Bold", Arial, sans-serif;
		}
		#respond input {
			width:60%;
			clear:both;
			display:block;
			padding:5px;
		}
		#respond label {
			display:inline;
		}
		#respond textarea {
			width:98%;
			padding:5px;
		}
		#respond #submit {
			width:auto
		}
		
		.widget_commentform .widget {
			border:0;
			background:none;
		}
		
		.comment_container a.comment-reply-link {
			padding: 0;
			background: none;
			list-style: none;
			border: 0;
			text-decoration: underline;
			color: #06C;	
			margin-left:-20px;
		}
		#respond small {
			display:block;	
		}
		
		.comment_thread_container .comment_thread_container section {
			margin-left:70px;
		}
		.comment_thread_container .comment_thread_container section .content {
			width:390px;
		}
		/* END WIDGET: COMMENTS */
		/* TABBING GENERAL */
		ul.tabs {
			margin:0 0 20px 0;
			padding:0 20px;
			overflow:hidden;
			border-bottom:1px solid #E3E3E3
		}
		ul.tabs li {
			float:left;
			list-style:none;
		}
		ul.tabs li a {
			margin:0;
			margin-left:5px;
			padding:10px 10px;
			color:#000;
			display:block;
			clear:none;			
			text-decoration:none;
			float:left;
			font-size:18px;
			color:#666;
		}
		ul.tabs li a:first-child {
			margin-left:0;
		}
		ul.tabs li.tab_active a {
			background:#E3E3E3;
			color:#000;
		}
		.tab_hidden,
		.tab_content,
		.error_hidden {
			display:none;	
		}
		.tab_active {
			display:block;
		}
		/* END TABBING GENERAL */

.social {overflow:hidden;margin-bottom:20px;}
.social .twitter {float:left;}
.social .facebook {float:left;margin-left:15px;}
.social .googleplus {float:left;margin-left:15px;}

div.error {
	background-color: #FFEBE8;
	border-color: #C00;
	margin: 20px 0 20px 0px;
	padding: 12px;
	display:block;
}
div.error_hidden {
	display:none	
}


/* tabbed list */
ul.tabs_login {
	padding: 0; margin: 20px 0 0 0;
	position: relative;
	list-style: none;
	font-size: 14px;
	z-index: 1000;
	float: left;
	}
ul.tabs_login li {
	border: 1px solid #E7E9F6;
	 -webkit-border-top-right-radius: 10px;
	 -khtml-border-radius-topright: 10px;	
	 -moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	 -webkit-border-top-left-radius: 10px;
	 -khtml-border-radius-topleft: 10px;	
	 -moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	line-height: 28px; /* = */ height: 28px;
	padding: 0; margin: 0 5px 0 0;
	position: relative;
	background: #fff;
	overflow: hidden;
	float: left;
	}
ul.tabs_login li a {
	text-decoration: none;
	padding: 0 10px;
	display: block;
	outline: none;
	}
html ul.tabs_login li.active_login {
	border-left: 1px solid #E7E9F6;
	border-bottom: 1px solid #fff;
	 -webkit-border-top-right-radius: 10px;
	 -khtml-border-radius-topright: 10px;	
	 -moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	 -webkit-border-top-left-radius: 10px;
	 -khtml-border-radius-topleft: 10px;	
	 -moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	background: #fff;
	color: #333;
	}
html body ul.tabs_login li.active_login a { font-weight: bold; }
.tab_container_login {
	background: #fff;
	position: relative;
	margin: 0 0 20px 0;
	border: 1px solid #E7E9F6;
	 -webkit-border-bottom-left-radius: 10px;
	 -khtml-border-radius-bottomleft: 10px;	
	 -moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	 -webkit-border-bottom-right-radius: 10px;
	 -khtml-border-radius-bottomright: 10px;	
	 -moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	 -webkit-border-top-right-radius: 10px;
	 -khtml-border-radius-topright: 10px;	
	 -moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	z-index: 999;
	float: left;
	width: 100%;
	top: -1px;
	}
.tab_content_login {
	padding: 7px 15px 15px 15px;
	padding-top: 10px;
	}
	.tab_content_login ul {
		padding: 0; margin: 0 0 0 15px;
		}
		.tab_content_login li { margin: 5px 0; }
/* global styles */
#login-register-password {}
	#login-register-password h3 {
		border: 0 none;
		margin: 10px 0;
		padding: 0;
		}
	#login-register-password p {
		margin: 0 0 15px 0;
		padding: 0;
		}
/* form elements */
.wp-user-form {}
	.username, .password, .login_fields {
		margin: 7px 0 0 0;
		overflow: hidden;
		width: 100%;
		}
		.username label, .password label { float: left; clear: none; width: 25%; }
		.username input, .password input { 
			font: 12px/1.5 "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
			float: left; clear: none; width: 200px; padding: 2px 3px; color: #777;
			}
.rememberme { overflow: hidden; width: 100%; margin-bottom: 7px; }
#rememberme { float: left; clear: none; margin: 4px 4px -4px 0; }
.user-submit { padding: 5px 10px; margin: 5px 0; }
.userinfo { float: left; clear: none; width: 75%; margin-bottom: 10px; }
	.userinfo p { 
		margin-left: 10px; 
		}
.usericon { float: left; clear: none; width: 15%; margin: 0 0 10px 22px; }
	.usericon img {
		border: 1px solid #F4950E;
		padding: 1px;
		}

.partner_status {
	width:40px;
	height:40px;
	display:inline-block;
	background:url(images/partner_status.png) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.title .partner_status {
	position:absolute;
	top:0;right:0;	
}

.partner_status.platinum {
	background-position:-40px 0;
}
.partner_status.gold {
	background-position:-80px 0;
}
.partner_status.silver {
	background-position:-120px 0;
}
.partner_status.bronze, .partner_status.bronse.partner_status.brons {
	background-position:-160px 0;
}
.partner_status.regular {
	background-position:-240px 0;
}
.partner_status.ar {
	background-position:-200px 0;
}

.partner_status_horizontal {
	height:20px;
	display:block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	float:left;
	margin:0px 5px 0 0;
}
.single-partner .partner_status_horizontal {
	margin:4px 0px 0 0;
	float:none;
}
.partner_status_horizontal.platinum,
.partner_status_horizontal.gold,
.partner_status_horizontal.silver,
.partner_status_horizontal.bronze,
.partner_status_horizontal.ar {
	background:url(images/partner_status_horizontal.png) no-repeat;	
}
.partner_status_horizontal.none {
	display:none;
}
.partner_status_horizontal.platinum {
	width:83px;
}
.partner_status_horizontal.gold {
	width:48px;
	background-position:-84px 0;
}
.partner_status_horizontal.silver {
	width:52px;
	background-position:-132px 0;
}
.partner_status_horizontal.bronze {
	width:58px;
	background-position:-184px 0;
}
.partner_status_horizontal.ar {
	width:37px;
	background-position:-242px 0;
}

.partner_type_horizontal {
	background:#0066cc;
	color:#fff;
	font-size:11px;	
	padding:4px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float:left;
	margin:0px 5px 0 0;
	min-width:24px;
	text-align:center;
}
.partner_type_horizontal.ar {
	background:#7cafe2
}
ul.biglist li a span.title .the_title{
	/*float:left;	*/
}

.partner_status_legenda {
	overflow:hidden;
	margin-bottom:20px;
	background:#f1f4f8;
	padding:15px 15px 0px 15px;
	border:1px solid #dadada;
}
.partner_status_list {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	color:#666;	
	font-size:0.9em;
	font-style:italic;
	float:left;
	margin-right:10px;
}
.partner_status_explanation {
	float:left;	
	width:68%;
}

/*.partner_status_list,
.partner_status_explanation {
	width:47.2%;	
}*/
.pagecontent ul.partner_status_list li {
	background:none;
	margin:0 15px 10px 0;
	padding:0;
	display:block;
}
.pagecontent ul.partner_status_list li .partner_status {
}

.widget_global_partners{
	overflow:hidden;
	display:block;
}

.widget_global_partners .partner_list{
	margin:0;
	padding:0;
}
.widget_global_partners .title{
	line-height:30px;
	margin-bottom:10px;
	display:block;
}
.widget_global_partners .partner_list li {
	margin-bottom:10px;	
	display:block;
	float:none;
	overflow:hidden;
}
.widget_global_partners .partner_list .content{
	width: 220px;
	float: left;
}
.widget_global_partners .partner_list .title{
	line-height:normal;
	font-size:13px;	
	margin:0;
}
.widget_global_partners .partner_list a{
	color:#06c;
	padding:0;
	border:0;
	text-decoration:underline;
}
.widget_global_partners .partner_list a.partner_logo{
	border:1px solid #e3e3e3;
	width:200px;	
	height:99px;
	margin-bottom:5px;
	overflow: hidden;
}

.widget_global_partners .global_partner_icon {
	
}
.partner_program_icon,
.global_partner_icon {
	float:left;	
	width:30px;
	height:30px;
	display:block;
	margin-right:10px;	
}
.global_partner_icon {
	background:url(images/global_partner.png) no-repeat;	
}
.partner_program_icon {
	background:url(images/partner_program.png) no-repeat;	
}

/* TIPSY PLUGIN */
.tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: #636669; color: #FFF; max-width: 200px; padding: 8px 8px 4px 8px; text-align: center; font-size:12px; line-height:16px; }
.tipsy-inner p {
	margin-bottom:10px	
}
.tipsy-inner p.information {
	font-style:italic	
}
/* Rounded corners */
.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/

.tipsy-arrow { position: absolute; width: 0; height: 0; border: 5px solid transparent; }

/* Rules to colour arrows */
.tipsy-arrow-n { border-bottom-color: #636669; }
.tipsy-arrow-s { border-top-color: #636669; }
.tipsy-arrow-e { border-left-color: #636669; }
.tipsy-arrow-w { border-right-color: #636669; }

.tipsy-n .tipsy-arrow, .tipsy-nw .tipsy-arrow, .tipsy-ne .tipsy-arrow { top: 0; border-top: none; }
.tipsy-s .tipsy-arrow, .tipsy-sw .tipsy-arrow, .tipsy-se .tipsy-arrow { bottom: 0; border-bottom: none; }
.tipsy-n .tipsy-arrow, .tipsy-s .tipsy-arrow { left: 50%; margin-left: -5px; }
.tipsy-nw .tipsy-arrow, .tipsy-sw .tipsy-arrow { left: 10px; }
.tipsy-ne .tipsy-arrow, .tipsy-se .tipsy-arrow { right: 10px; }
.tipsy-e .tipsy-arrow, .tipsy-w .tipsy-arrow { top: 50%; margin-top: -5px; }
.tipsy-e .tipsy-arrow { right: 0; border-right: none; }
.tipsy-w .tipsy-arrow { left: 0; border-left: none; }

/* UPDATE december 2023*/
body {-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: capitana,sans-serif;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.875rem;}
a {color:#008fd5;}
a:hover {color:#003cd7}

.container {width:1100px;} /* 1100 - 930 = 170 */
.column_2 {width:535px;} /* 170 / 2 = 85, old was 450px */
.widget_about_us .container_widget {width:100%}

.button_blue, .button, #submit, #main_menu li a, .font, .pagecontent h2, .pagecontent h3, .pagecontent h4, .pagecontent h5, .pagecontent h6 {font-family:capitana, sans serif}
.button_blue:hover, #submit:hover, a.button:hover {background-color:#003cd7}

.post-type-archive-download ul.biglist li a div.content span.button, .tax-download_category ul.biglist li a div.content span.button {}
.page-template-page-filter ul.biglist li a .button {padding:0 10px 3px 10px;	margin-right: 10px;float:left;margin-top: 5px;}

.home .container_header {border:0px}
#header {color: #000;}
.container_header {background:#fff;border-top:0px;}
#header a {color:#000}
#header .slogan {left:270px;}
#main_menu li:first-child a, #main_menu li:first-child a:hover {padding-left:0px;}
#main_menu ul li ul.sub-menu li:first-child a {padding-left:8px;}
#main_menu li a {font-size:14px;padding:10px 8px 3px 8px}
#main_menu li a:hover, #main_menu li:hover a, #main_menu li.sfhover a, #main_menu ul li ul.sub-menu li a:hover {background:#fff;color:#008fd5}
#main_menu ul li ul.sub-menu li a {background:#fff;color:#000;}
.button, #submit {-webkit-box-shadow:none;box-shadow:none;transition: .3s ease-in-out;border-radius: 30px;border:2px solid #008fd5;padding: 12px 24px;}
.button:hover, #submit:hover {border:2px solid #003cd7;background:#003cd7;box-shadow: 0 0 0 0.25rem #003cd7;}
.button_blue, #submit, form .button {background:#008fd5;box-shadow:none;-webkit-box-shadow:none}
.search_form input.text, #header .search_form input.text {border: 1px solid #008fd5;box-shadow:none;-webkit-box-shadow:none;border-radius: 30px;padding: 9px 10px;}
.search_form .button, .filter_form .button {	padding: 5px 10px 7px 10px;}
.main_slider .slider_overlay a.button {background:#008fd5;border-radius: 30px;text-align:center;padding:13px 20px 13px 20px;line-height: 1.2em;}
.sub_slider {border-bottom:0px;}
.header_top {border:0px;background:#fff;}
.widget_testimonials .slides .slide {width:100%}

table thead tr th {
	background: #000;
	border: 1px solid #000;
	color: #fff;	
	font-size: 0.8em;
	line-height: 1.6em;
}
table.business_games span.title {font-size:16px;}

.block_entries {border:0px;background:#000;padding:10px 0px}
.block_entries ul li a {width:210px;}

.header_top span.title, .header_top h1.title {color:#008fd5;}
.main_slider {border-radius: 64px 64px 0 0;margin-top: 90px;}
h1.arrow, .main_footer .arrow, .block_entries .arrow {background:none;padding-left:0px}
.header_top span.title, .header_top h1.title {font-weight:bold;}
#main_menu li a.active, #main_menu li.current_page_item a, #main_menu li.current-menu-item a, #main_menu li.current_category_item a {background:none;color:#008fd5}
#main_menu li a.active:hover, #main_menu li.current_page_item a:hover, #main_menu li.current-menu-item a:hover, #main_menu li.current_category_item a:hover {color:#003cd7}

.main_slider .container_controls {width:1100px}
.main_slider .slider_overlay {width:940px;}
.main_slider .slider_overlay span.title {width:690px;}

.container_widget .widget header {border:0px;background:none;padding:0px 20px}
span.shadow {display:none}
.container_pagecontent_aside {background:none;}
ul.biglist li {margin-bottom:1em;margin-right:0px;}
ul.biglist li a {border:0px;border-radius: 24px;padding: 32px;background:#f6f6f6}
ul.biglist li a span.link {color:#008fd5;}
ul.biglist li a .partner_logo {display:flex;align-items:center;border:0px;}

.pagecontent {width:60%}
.full_width {width:100%;}

#map {width:100%}

ul li .meta {font-size: 0.75em;line-height: 1em;}

#sidebar {width:35%}
#sidebar .container_widget {width:100%}
#sidebar .container_widget ul.list a {color:#fff;}
.widget_testimonial em.testimonial {color:#fff;}
.widget_relevant {width:auto}
#sidebar .widget select {width: 100%;padding: 10px 10px;}
#sidebar .widget .search_form input.text {width:184px}


.widget_blue {background:#000;color:#fff}
.widget_bgblue a {color:#fff;}
.widget_blue .button_blue, .widget_blue form .button {background:#fff;color:#008fd5;}
.widget_blue .button_blue:hover, .widget_blue form .button:hover {color:#fff;background:#003cd7}

.widget_about_us .container_widget {/*width:448px;*/position:relative;top:0px;}
.widget_about_us .container_widget .widget, .container_widget .widget {border:0px;background:#000;color:#fff;border-radius: 24px;padding:30px;}
.container_widget .widget_blue {background:#008fd5;}
.container_widget ul li a {color:#fff;}
.widget_about_us .container_widget .widget .title {color:#fff;}
.widget_about_us .aboutus_checks {clear: both;margin:0;margin-top: 1em;width: 430px;}
.column_businessgames {width:450px;margin-top:70px;}
.widget_about_us .aboutus_checks {display:none;}
.column_businessgames span.seperator, .column_gamesondemand span.seperator {display:none}
.partner_information div.content a.contact_partner {background-position:-707px -197px}
.widget_partner_network ul.checks li {background:url('images/images-new.png') no-repeat 4px -62px}
.widget_events .widget, .widget_news .widget {border:0px;border-radius: 24px;padding: 32px;background:#f6f6f6}
.widget_businessgames .block  {border:0px;background:#000;padding:1em;}
.widget_businessgames span.title {padding-top:10px;}

.widget_usps {font-size:0.9em}
.widget_usps ul {padding:0px;margin-bottom:1.7em;}
.widget_usps .check {color:#5e3}

.widget_relevant {margin-left:0px;}

#sidebar .container_widget ul.list li, #sidebar .pagecontent ul li {background:none;margin-left: 20px;color: #FAA61A;list-style:disc;list-style-position: outside;padding-left:10px;}
#respond, #sidebar .widget_author .widget {border:0px;background:#f6f6f6;font-size:0.9em;}
.widget_author .widget {color:#000;}
#respond #submit {padding: 8px 18px;border: 2px solid #008fd5;transition: .3s ease-in-out;border-radius: 30px;}
#respond #submit:hover {background-color: #003cd7;box-shadow: 0 0 0 0.25rem #003cd7;border-color:#003cd7;}

form.filter_form {background:#f6f6f6;border:0px;}
.filter_form label{font-size:1em}
form.filter_form .filter_country, form.filter_form .filter_bg, form.filter_form .filter_status {width:190px;}
form.filter_form .column select {width:190px;}
form.filter_form .button {background:#008fd5;border: 2px solid #008fd5;}
form.filter_form .button:hover {background-color: #003cd7;box-shadow: 0 0 0 0.25rem #003cd7;border-color:#003cd7;}

.partner_status_legenda {border:0px;background:#f6f6f6}
.partner_status_explanation {width:100%;}
.pagecontent ul.partner_status_list li {float:left}

.gw_column_blocks {}
.gw_column_blocks .wp-block-column {padding:1.5em}

.container_footer {background:#000;}
.main_footer .column_4 {width:19%;margin-left:30px;}
.main_footer .column_4:first-child {margin-left:0px}
.main_footer {background:#000;border-top:0px;height:310px;border-radius: 64px 64px 0 0;}
.main_footer .container_clients, .main_footer .container_partners {padding:30px;background:#008fd5;color:#fff;border:0px;font-size: 0.9em;line-height: 1.6em;border-radius: 24px;margin-top:30px;}
.main_footer .container_clients, .main_footer .container_partners {position: relative;top:auto;left:0px;height:auto;}
.main_footer .container_clients {}
.main_footer .container_clients a, .main_footer .container_partners a {color:#fff;text-decoration:underline;}
.sub_footer {margin:0px;padding: 40px 0px 30px 0px;background: #000;color: #fff;}
.sub_footer a, .sub_footer ul li a {text-decoration:none;color:#fff;}
.sub_footer a:hover, .sub_footer ul li a:hover {text-decoration:underline;}

.widget_global_partners .partner_list a.partner_logo {width:auto;height:auto;border:0px;}

ul.gw_businesssimulations {margin-top:2em;margin-bottom:3em;}
ul.gw_businesssimulations li {
	border-radius: 24px;
	padding: 32px;
	background: #f6f6f6;}
	
ul.gw_businesssimulations li .logobg {float: right;margin-left: 2em;margin-bottom:1em;}
ul.gw_businesssimulations li .logobg img {width:13em;height:auto;}
ul.gw_businesssimulations li a {
	background:none;
	display:inline;
	border:none;
	padding:0px;
	text-decoration:underline;
	color:#06c;
	border-right:0;
	position:relative;
	min-height:auto;
}
ul.gw_businesssimulations li h2 {font-size:1.6em;margin-bottom:0.3em;}	
ul.gw_businesssimulations li h2 a {text-decoration: none}
ul.gw_businesssimulations .button {
	-webkit-box-shadow: none;
	box-shadow: none;
	transition: .3s ease-in-out;
	border-radius: 30px;
	border: 2px solid #008fd5;
	color:#fff;
	background: #008fd5;
	text-decoration:none;
	
	padding: 0 10px 3px 10px;
	margin-top:1em;
}
ul.gw_businesssimulations .button:hover {
	border: 2px solid #003cd7;
		background: #003cd7;
		box-shadow: 0 0 0 0.25rem #003cd7;	
}
ul.gw_businesssimulations li .objectives {margin-bottom:1em;display:block;}
ul.gw_businesssimulations li .objectives .objective {padding:2px 10px;background:#ccc;color:#fff;
	border-radius: 30px;}

.home ul.gw_businesssimulations li {width:23.3333%;margin-left:1.4em;float:left;}
.home ul.gw_businesssimulations li:first-child {margin-left:0px;}
.home ul.gw_businesssimulations li .objectives {display:none;}

.container_header.scroll{
	position:fixed;
	top:0px;
	z-index:602;
}
/*	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);*/

.container_header.scroll:after {
		background: linear-gradient(180deg,rgba(0,0,0,.08) 1%,rgba(0,212,255,0));
		bottom: -20px;
		content: "";
		height: 20px;
		position: absolute;
		top: auto;
		width: 100%;
		z-index: 1001;
	}
.widget_cta {min-width:660px;}
.widget_cta .more_information {width:60%}
.widget_cta .cta_actions {width:35%}
.cta_actions a {color:#fff;}
	
.admin-bar .container_header.scroll{
top:32px;	
}
/*.container_header.scroll {
	border-top:2px solid #ee2218;
	width:100%;
}*/
