/* We're using various MSIE compat hacks here:

     property:  value;    -- standard
     property:  value\9;  -- MSIE 8 and below
     *property: value;    -- MSIE 7 and below
     _property: value;    -- MSIE 6

   Taken from http://stackoverflow.com/questions/814219/how-to-target-ie7-ie8-with-css-valid-code
*/

p { 
 margin: 0 0 0.8em 0; 
 padding: 0; 
 /*line-height: 120%;*/
}


div#main-col div.push.article div.body p:nth-child(2n+1){ 
  clear: left !important;
  <if variable="page.dir = 'events'" not="">
    float: left !important;
  </if>
  margin-top: 10px !important;
}



/*
h1,h2,h3,h4 {
	font-family: arial, helvetica, sans-serif;
}

h2 { font-size: 14px; font-weight: bold; }
h3 { font-size: 12px; font-weight: bold; }
*/

#page .clear { clear: both; }
body { margin: 0; padding: 0; background: #fff; }
div#page { width: 980px; margin: 0 auto; }

div#page-top,
div#page-bottom { margin: 0 auto; width: 980px; height: 16px; font-size: 8px; }

div#colbox { margin: 14px 0 20px 0; background: url(/internal-roxen-pixel-d5d5d5) 599px 0 repeat-y; }

div#main-col { float: left; width: 560px; margin: 0 20px; }

div#right-col { float: left; width: 340px; padding-left: 20px; margin: 0 0 7px; }

/*
div#main-col p { margin: 0 0 4px 0; }
*/



/* Start pages lower part of main-col (2/3 and 1/3 width columns)*/

/*div#start-page-bottom-list {
	border: 1px solid red;
}*/
div#start-page-bottom-list { 	background: url(/internal-roxen-pixel-cccccc) 370px 0 repeat-y; margin-top: 15px; }
div#start-page-bottom-list .col-1 { width: 360px; float: left; margin-right: 10px; }
div#start-page-bottom-list .col-2 {	width: 180px; margin-left: 10px; float: right; }
div#start-page-bottom-list .col-2 .ad { text-align: center; padding: 10px 0;  margin: 0 0 0 20px; }
div#start-page-bottom-list .col-2 .ad img { border:1px solid #cccccc; }
div#start-page-bottom-list .thumb { width: 100px; height: 75px; border: 1px solid #eee; }

.col-1 h3, .col-2 h3 { color: #e7a614;	font-size: 16px; font-family: arial, helvetica, sans-serif; }

div#start-page-bottom-list h3.vip-h3 {
	line-height:   130%;
	padding: 4px 0 8px;
	margin: 0;	      border-top: 6px solid #fdf8e7;
}

div#start-page-bottom-list h3.twitter { margin-bottom: 8px; }

div#start-page-bottom-list div.push  { margin-bottom: 6px; padding-bottom: 8px; border-bottom: 1px solid #f6f6f6; }
div#start-page-bottom-list .col-1 .last div.push     { border-width: 0; }
div#start-page-bottom-list .first div.push    { margin-top: 8px;}

div#start-page-bottom-list div.push div.title { font-size: 12px; }
div#start-page-bottom-list div.push .date     { font-size: 10px; font-weight: normal; color: #999; }

div#start-page-bottom-list div.push-tools.push-2 span.comment,
div#start-page-bottom-list div.push-tools.push-2 span.read,
div#start-page-bottom-list div.push-tools.push-2 span.more,
div#start-page-bottom-list div.push-tools.push-2 span.share { height: 20px; padding-top: 7px; }

/* Left column, start pages lower part is divided into two columns */
div#start-page-bottom-list .col-1 .col-1 { width: 170px; margin-right: 10px; margin-left: 0; }
div#start-page-bottom-list .col-1 .col-2 { width: 170px; margin-right:    0; margin-left: 10px; }

div#start-page-bottom-list .col-1 .col-2 a { text-decoration: none; }
div#start-page-bottom-list .col-1 .col-2 a:hover { text-decoration: underline; }
div#start-page-bottom-list .col-1 .col-2 img { display: none; }
div#start-page-bottom-list .col-1 .col-2 .thumb {
	border: 1px solid #d5d5d5;
	background-position: 0 50%; background-repeat: no-repeat; width: 58px; height: 58px;
}

div#start-page-bottom-list div.wie-werkt-waar div.push div.title, div.wie-werkt-waar div.push div.body { font-size: 10px; }
div.wie-werkt-waar div.push div.title { font-weight: normal; padding: 8px 0 0; margin: 0; }
div.wie-werkt-waar div.body p a { font-weight: bold; color: #555; }
div#start-page-bottom-list .wie-werkt-waar .push { border-bottom: none; margin-bottom: 0; padding: 8px 6px; background: #f6f6f6; }
div#start-page-bottom-list .wie-werkt-waar .first .push { margin-top: 0;}
#start-page-bottom-list div.archive-link { margin: 30px 0 0; }
.wie-werkt-waar .more { background: #f6f6f6; padding: 8px 6px; }
.wie-werkt-waar .more a { font-family: arial, helvetica, sans-serif; font-size: 10px; color: #555; }
.wie-werkt-waar .more a:hover { text-decoration: underline; }

/* Center start page, two articles side-by-side, can be more */
div#start-page-hilite { padding: 6px; background-color: #fdf8e7 }
div#start-page-hilite .is_odd_1 { width: 50%; float: left; }
div#start-page-hilite .is_odd_0 { width: 50%; float: right; }
div#start-page-hilite .thumb img { display: none; }

div#start-page-hilite .thumb {
	width: 126px; height: 74px; padding: 0 8px;
	background-position: center center; background-repeat: no-repeat;
}

div#start-page-hilite .title { font-size: 12px; }


div.nav-magazine  { margin-bottom: 6px; padding-bottom: 8px; border-bottom: 1px solid #f6f6f6; color: #E7A614}
div.nav-magazine a {color: #E7A614}


/* header */

div.ad_728x90 {
  float:         left; width:         728px;
  height:        90px; background:    #fff;
	border: 0 none;
}

div#header-tools { float: right; margin: 2px 0 0; }

div#header-tools #tools a, div#header-tools span.delim { color: #333; text-transform: uppercase; }

div#header-tools a, div#header-tools span.delim {
  font-family:   arial, helvetica, sans-serif;
  font-size:     10px; text-decoration: none;
}

div#header-tools span.delim { display: inline-block; padding: 0 5px; }
div#header-tools #tools a { display: inline-block; padding: 3px 0 0; }
div#header-tools a:hover { text-decoration: underline; }
div#header-tools a#link-advertise { padding-left: 0px; }

div#header-tools #tools {
	width: 219px; height: 23px;
	padding-top: 1px;
        
	
}

div#header-tools a#link-contact { padding-right: 5px; }
div#header-tools #social { padding-top: 3px; }
div#header-tools #social a { display: inline-block; padding: 10px 5px 10px 30px; color: #333; }
div#header-tools a#link-newsletter { background: url("/templates/imgs/link-newsletter.png") 0 50% no-repeat; }
div#header-tools a#link-twitter { background: url("/templates/imgs/vipdoc/link-twitter.png") 0 50% no-repeat; }
div#header-tools a#link-rss { background: url("/templates/imgs/vipdoc/rss.png") 0 50% no-repeat; }
div#header-tools a#link-facebook { background: url("/templates/imgs/link-facebook-22x22.png") 0 50% no-repeat; }
div#header-tools a#link-linkedin { background: url("/templates/imgs/vipdoc/link-linkedin.png") 0 50% no-repeat; }

/* Header logo */
div#header h1 .hide { display: none; }

div#header h1 {
	position: relative;
	display: inline-block;
	left: 30px;
	top:  11px;
	font-size: 18px;
	letter-spacing: 1px;
  font-family:   arial, helvetica, sans-serif;
	font-weight: normal;
	color: #939393;
}

div#header a#logo {
  display:       block;
  position:      relative;
  width:         500px;
  height:        72px;
  background:    url("/templates/imgs/ip/ip_logo.png") no-repeat;
  float:         left;
  left:          10px;
  top:           0;
  *margin-top:   10px;  /* MSIE 7 and earlier */
  z-index:       2;
  text-decoration: none;
}

/* top navigation */
/*div#nav-top {}*/

div#nav-top div.menu-top { background: #eee; height: 31px; margin: 0 0 4px 0; }
div#nav-top div.menu-top div.items { float: left; white-space: nowrap; }

div#nav-top div.menu-top div.items span {
  display:       inline-block;
  height:        31px;  
  padding:       0;
  color:         #333;  
  /* font-family:   arial, helvetica, sans-serif; */
  font-family: tahoma;
  font-size:     14px;  
  font-weight:   normal;
 
  line-height:   130%;	
  border-right: 1px solid #d5d5d5;
}


div#nav-top div.menu-top div.items span a {
  display:       inline-block; height:        14px;
  padding:       5px 10px 4px;
  padding:       3px 10px 6px\9;  /* MSIE 8 and earlier */
  margin:        2px 0 0 0;
  font-weight: bold;
  color:         #333;  text-decoration: none;
}

/*div#nav-top div.menu-top-sub div.items span a { padding: 0 10px; color: #939393; }*/
div#nav-top div.menu-top div.items span a:hover { text-decoration: underline; }
div#nav-top div.menu-top div.items span.sel a { color: #e8a415; }
div#nav-top div.menu-top div.items span.first { padding-left: 3px; }

/*
div#nav-top div.menu-top div.items span.last {}
div#nav-top div.menu-top div.items span.first.sel {}
div#nav-top div.menu-top div.items span.last.sel {}
div#nav-top div.menu-top div.items span.sel a {}
div#nav-top div.menu-top div.items span.first.sel a {}
*/


/* Submenu - category navigation */
ul#nav-cat-topnodes .submenu-overlay {
 display: none;
 /* font-size: 0.9em; */
 padding-top: 3px;
 position: absolute;
 top: -2px;
 width: 241px;
}

ul#nav-cat-topnodes {
  background: #fef8e8; 
  height: 19px; 
  margin: 0; 
  padding: 0;
  padding-left:10px;
  font-size: 11px; 
  font-weight: bold; 
  text-transform: uppercase;
  line-height: 130%;
}

ul#nav-cat-topnodes li.item { list-style-type: none; display: inline-block; }
ul#nav-cat-topnodes ul.licious {
 text-align:left;
 width:150px;
 background:#FEF8E8;
 margin:0;
 padding:0;
 position:relative;
 left:0px;
 top:14px;
 opacity:.97;
 filter:alpha(opacity=97);
}

/* ie bs */
html>body ul#nav-cat-topnodes ul.licious{
        position:absolute;      
        top:18px;
}
ul#nav-cat-topnodes ul.licious li {
	border-bottom: 1px solid #ccc;
}
ul#nav-cat-topnodes ul.licious a:hover{
        position:relative;
        color:#0A82D0;
        background:none;
}
ul#nav-cat-topnodes ul.licious a{
        position:relative;
        z-index:999;
        font-weight:normal;
        margin:0 4px 2px;
        padding:5px 0 4px 10px;
        background:none;
        color:#666;
        display:block;
				border-bottom: 1px solid #ccc;
}

ul#nav-cat-topnodes ul.licious li.last a { border-width: 0; }
ul#nav-cat-topnodes ul.licious li.sel a { color: #333; font-weight: bold; padding-left: 4px; }

ul#nav-cat-topnodes li{
  position:relative; display:inline;
  margin:0; padding:0;
}
ul#nav-cat-topnodes a { font-family: arial, helvetica, sans-serif; color: #999; }
ul#nav-cat-topnodes a.drops { height: 16px; display: inline-block; padding: 3px 30px 0 4px; }
ul#nav-cat-topnodes li.item a { text-decoration: none; }
ul#nav-cat-topnodes li.item a:hover { text-decoration: underline; }

ul#nav-cat-topnodes li.item span.sel a { color: #303394; }

/* bottom navigation */

div#nav-bottom  { border-top: 1px solid #eee; }
div#menu-bottom { height: 180px; padding: 8px 0; background: #eee; margin: 3px 0 0; }

div#menu-bottom a#logo-small {
  display:       block;
  position:      relative;
  width:         192px;
	margin-right:  22px;
  height:        60px;
  background:    url("/templates/imgs/ip/ip_logo.png?__max-height=35") 100% 0 no-repeat;
  float:         right;
  left:          0;
  top:           10px;
  z-index:       2;
  text-decoration: none;
}

div#menu-bottom ul.items {
	float:         left;
	width:         178px;
	list-style:    none;
/*	border: 1px solid red;*/
  padding:       4px 0 0 20px;
	margin:        0;
  white-space:   nowrap;
}

div#menu-bottom ul.items-1 {
	width:         170px;
	margin-left: 8px;
}

div#menu-bottom ul.items-4 {
	width:         148px;
}

div#menu-bottom ul.items li {
	padding-left:  5px;
  color:         #aaa;
  font-family:   arial, helvetica, sans-serif;
  font-size:     12px;
  font-weight:   normal;
  line-height:   130%;
	border-right:  1px solid #fff;
}

div#menu-bottom ul.items a {
  display:       inline-block;
  height:        10px;
  padding:       4px 0;
  margin:        4px 0 0 0;
  color:         inherit;
  text-decoration: none;
}

div#menu-bottom ul.items li.first a {
	padding-top: 0;
  padding:     0;
  margin:      0;
}


div#menu-bottom ul.items a:hover {
  text-decoration: underline;
}

div#footer-copyright {
	height:       16px;
	margin-top:   4px;
  padding:      2px 0 0 38px;
	background:   #939393;
	background:   #fef8e8;
}

div#footer-copyright span {
  font-size:   10px;
  font-family: arial, helvetica, sans-serif;
	color:       #333;
}
div#footer-copyright span.whatisvipdoc {
	display: inline-block;
	padding-left: 25px;
}

/* breadcrumbs */

div#nav-tools {
  height:        24px;
	border-bottom: 1px solid #f6f6f6;
	margin: 0 0 10px;
}

div#breadcrumb {
  margin:        0;
  padding:       0;
}

div#breadcrumb span.label,
div#breadcrumb a.crumb {
  display:       inline-block;
  padding:       0 0 4px 0;
  margin:        4px 0 0 0;
  font-family:   arial, helvetica, sans-serif;
  font-size:     12px;
  line-height:   130%;
  line-height:   100%\9;  /* MSIE 8 and earlier */ 
  text-decoration: none;
}

div#breadcrumb span.label {
  color:         #989898; /* Not 939393? */
  font-weight:   bold;
  padding-right: 8px;
}

div#breadcrumb .delim {
  display:       inline-block;
	padding: 0 4px;
  color:         #989898; /* Not 939393? */
}

div#breadcrumb a.crumb {
  color:         #e7a614;
  padding-left:  2px;
  padding-right: 8px;
}

div#breadcrumb a.crumb.last {
}



/* search box */

div#searchbox {
  height:        20px;
  float:         right;
	width:         260px; /* 272px without border */
  padding:       5px 5px 0;
 /* border:        1px solid #000;*/
}

div#searchbox form {
  float: right;
}

div#searchbox input#query,
input#search-button,
a#search-advanced,
a#search-go-to-advanced {
  border:        1px solid #999;
  display:       inline-block;
  margin:        0 0 0 4px;
  font-family:   arial, helvetica, sans-serif;
  font-size:     12px;
}

div#searchbox input#query {
	border-color:  #ccc;
	background:    #fff;
	float:         left;
  height:        16px;
  width:         144px;
  padding:       1px 2px;
}

input#search-button,
a#search-advanced {
	background:    url(/templates/imgs/vipdoc/y-button-bg.png) repeat-x;
	height:        20px;
  color:         #333;
	width:         73px;
}

a#search-go-to-advanced {
  color:         #333;
	float:         right;
  width:         18px;
	height:        15px;
	padding-top:   3px;
	text-align:    center;
	text-decoration: none;
}

/* (Blog and) Page comments */

#main-col .comment-form div.input-field,
#main-col .comment-form div.comment-info {
	clear: both;
	height: 40px;
}

#main-col #blog-captcha-cell {
	padding: 8px 0 5px;
}
#main-col #blog-captcha-cell img {
	margin: 0; padding: 0;
}

#main-col .comment-form label,
#main-col .comment-form input,
#main-col .comment-form div.comment-info {
	font-family:   arial, helvetica, sans-serif;
	font-size: 12px;
	color: #999;
}

#main-col .comment-form .comment div.input-field input {
	display: inline-block;
	width: 200px;
	/*height: 14px;*/
        height: auto;
	border: 1px solid #ccc;
	padding-right: 10px;
	position: relative;
	float: left;
}

#main-col .comment-form .comment div.input-field textarea {
	scroll: none;
	display: inline-block;
	width: 400px;
	height: 250px;
	border: 1px solid #ccc;
	padding-right: 10px;
	position: relative;
	float: left;
}

#main-col .comment-form .comment div.input-field label {
	display: inline-block;
	width: 200px;
	position: relative;
	top: 4px;
	left: 10px;
}

#main-col .comment-form .comment div.input-field.comment-watch label,
#main-col .comment-form .comment div.input-field.comment-watch input {
  display: inline;
	position: static;
	float: none;
	top: auto;
	left:auto;
	width: auto;
}


#main-col .comment-form div.comment-info {
  padding-top: 15px;
} 

.page-comment-component {
	font-family: arial, helvetica, sans-serif;
}

.page-comment-component h4 {
	margin: 0;
}
div.page-comment-component .comment-form-bottom {
		display:none;
}

.page-comment-component li {
	margin: 0 0 6px; padding: 0 0 6px;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	color: #333;
}
.page-comment-component li.last {
	border-width: 0;
}

.comment-list ul.comment-box {
	margin: 0; padding: 0;
	list-style-type: none;
}

/* right column boxes */

div.box {
  padding:       0 0 9px 0;
  margin:        0 0 20px 0;
}

/* For just headlines above "Recente blogs" and "Bekeken video´s" */
div.box.title {
	margin: 0; padding: 0 0 2px;
	border-bottom: 1px solid #f6f6f6;
}

div.box.plain {
  border: none;
}
/*div#start-page-bottom-list */

div.box div.banner {
  font-family:   arial, helvetica, sans-serif; 
  font-size:     16px;
  font-weight:   bold;
  line-height:   130%;
  color:         #555;
  background:    #f6f6f6;
/*  width:         160px;
  height:        22px;
  padding:       4px 0 4px 29px;*/
  padding-top:   1px\9;  /* MSIE 8 and earlier */
  margin:        0 0 2px 0;
}

div.box div.banner .first {
	color: #E7A614;
}

div.box div.banner .last {
	color: #054D7E;
}

div.box div.banner.black {
  background-image: url("/templates/imgs/banner-bg-black.png");
}

div.box div.body {
  font-family:   arial, helvetica, sans-serif;
  font-size:     12px;
  line-height: 18px;
  color:         #555;
}

div.box div.body a {
  color:         #004372;
  text-decoration: none;
}

div.box div.body a:hover {
  text-decoration: underline;
}

div.box div.body.article-list  {
  font-size:     12px;
}

div.box div.body.article-list a {
  font-family:   arial, helvetica, sans-serif;
  color:         #555;
  text-decoration: none;
}

div.box div.body a img {
  border: 1px solid #CCCCCC;
  margin: 15px 0;
}

/* For twitter */
div.body div.twtr-hd a img,
div.body div.twtr-ft a img {
	margin: 0;
}


div.box div.body div.events-container {
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #f4f4f4;
}

div.box div.body div.events-container.first {
  padding-top: 0px;
}

div.box div.body div.events-container.last {
  border-bottom: none;
  padding-bottom: 0px;
}

div.box div.body div.events-date {
  width: 29px;
  height: 29px;
  border: 1px solid #f4f4f4;
  background: url("/templates/imgs/events-gradient.png") no-repeat;
  float: left;
  text-align: center;
  font-weight: bold;
}

div.box div.body div.events-link {
  min-height: 31px;
  margin-left: 40px;
}

div.box div.body div.events-link a {
  text-decoration: none;
  color: #000;
}

div.box div.body div.events-link a:hover {
  text-decoration: underline;
}

div#start-page-bottom-list div.archive-link div.banner { background: transparent; padding-left: 5px;}
div.archive-link div.banner a { text-decoration: none; color: #999; }
div.archive-link div.banner a:hover { text-decoration: underline; }
div.archive-link div.banner { font-size: 14px; }
div.banner span.go-symbol { color: #999; }
div#start-page-bottom-list div.archive-link.title { border-width: 0; }


div#right-col div.box.plain {
  border: none;
}

div#right-col div.box div.banner {
	width:         auto;
  margin:        0;
  padding:       3px 9px 3px 9px;
  padding-top:   1px\9;  /* MSIE 8 and earlier */
}

div#right-col div.box div.body {
  padding:       3px 9px 3px 9px;
}

div#right-col div.box li a { color: #666; }

div.box div.body ul,
div.box div.body li {
	margin: 0; padding: 0;
	list-style-type: none;
}
div.box div.body ul li {
	padding-left: 34px;
	background: url(/templates/imgs/vipdoc/list-bullet-double-arrow.png) 6px 1px no-repeat;
}

div#right-col div.body.article-list,
div#right-col div.body.latest-articles,
div#right-col div.body.latest-comments {
		border-top: 1px solid #f6f6f6;
		margin-top: 2px;
		padding-top: 3px;
}

/* Blogs */

/* Still right col here: */

div#right-col div.push div.thumb {	width: 150px; height: 200px; }
div#right-col div.push div.thumb a {
	width: 50px; height: 54px; display: inline-block;
	background-position: center center; background-repeat: no-repeat; border: 1px solid #eeeeee;
}

div#right-col div.push div.thumb a img {
 display: none;
 /*margin: 0; border: 1px solid #ccc;*/
}
div#right-col div.push .title {
	font-size: 12px; 
	overflow: hidden;
}

div#right-col div.push .name { color: #999; float: left; width: 90px; }
div#right-col div.push .read-more {
	float:         right; text-align: right;
	padding-right: 15px;  width:      90px;
	background: url("/templates/imgs/vipdoc/list-bullet-double-arrow.png") 92px 4px no-repeat;
}

div#right-col div.push .read-more a { color: #999; }

div#right-col div.body.partner-imgs i {
	display: inline-block; width: 105px; text-align: center; height: 50px; line-height: 50px;
}

div#right-col div.body.partner-imgs img { margin: auto 0; border:0; vertical-align: middle; }

/* End right col */

div#blogg-presentation { float: right; }
div#blogg-presentation a img { margin: 0 5px 5px 0; }
div#blogg-presentation .box .left { float: left; width: 95px; }
div#blogg-presentation .body .title,
div#blogg-presentation .body .name { margin: 0 0 4px; }
div#blogg-presentation .body .title { font-weight: bold; }
div#blogg-presentation .body .name { font-style: italic; }
div#blogg-presentation .box { margin-bottom: 4px; width: 220px;}


/* main column - section pages */

div.push {
  margin:        0 0 6px 0;
	padding-bottom: 8px;
	border-bottom: 1px solid #f6f6f6;
}

div.push div.push-tools { padding-bottom: 0px; }
.last div.push { border-bottom: none; }

div.push div.body {
  margin:        0;
  padding:       0;
 /* font-family:   arial, helvetica, sans-serif;*/
  font-family:   tahoma;
  font-size:     12px;
  color:         #555;
}

div.push div.body a {
  color:         #004372;
}

a.body {
  color:         #004372;
  text-decoration: none;
}

a.body:hover {
  text-decoration: underline;
}

div.push div.body a img {
  border:        none;
  display:        none;
}

div.push div.title {
 /* font-family:   arial, helvetica, sans-serif; */
  font-family:   tahoma;
  font-size:     14px;
  font-weight:   bold;
  line-height:   120%;
  color:         #054D7E;
  margin:        0 0 6px 0;
}

#start-page-bottom-list div.push div.title a {
		color: #555;
}

div.push div.title a {
  text-decoration: none;
  color:         inherit;
}

div.push div.title a:hover {
  text-decoration: underline;
}

div.push div.thumb {
  width:    170px;
  height:    95px;
  display: block;
}

div.push.article div.thumb {
  width:    auto;
  height:    auto;
}

div.push div.magazine-thumb {
  margin-bottom: 10px;
  width: 200px;
  height: auto;
  float: left;
}

div.push div.body div.magazine-thumb.left a img {
  display: block;
}

div.push div.thumb.left {
  float:         left;
  margin:        0 10px 0 0;
}

div.push.article div.thumb.left {
  float:         left;
  min-width: 170px;
  height: 95px;
}

div.push div.thumb.left {
  margin-bottom:  10px;
  border: 1px solid #eeeeee;
  background-position: center center;
  background-repeat: no-repeat;
}

div.push div.thumb.right {
  float:         right;
  margin:        0 0 0 10px;
}

div.push div.thumb.right a img {
  display:         block;
}

div.push div.thumb.show-bg-img img { display: none; }
div.push div.thumb.show-bg-img a { display: inline-block; width: 100%; height: 100%;}
div.push div.thumb.show-bg-img {
	background-position: center center; background-repeat: no-repeat;
}
div.push div.date {
  color:         #054d7e;
  font-weight:   bold;
}

div.push-tools {
  margin:        8px 0 0 0;
  font-family:   arial, helvetica, sans-serif;
  font-size:     12px;
	background:    #f6f6f6;
/*url("/templates/imgs/push-tools-bg.png") 0 0 no-repeat*/
}

div.push-tools.article {
  margin:        0 0 8px 0;
}

div.push-tools span.category,
div.push-tools span.read,
div.push-tools span.share,
div.push-tools span.more,
div.push-tools span.comment {
  display:       inline-block;
  padding:       0;
/*  height:        31px;*/
  text-align:    center;
  line-height:   130%;
  white-space:   nowrap;
  overflow:      hidden;
}

div.push-tools span.category,
div.push-tools span.read,
div.push-tools span.share,
div.push-tools span.comment,
div.push-tools span.more {
	width:         102px;
	height:        20px;/*96px;*/
	padding-top:   6px;
}

div.push-tools span.category,
div.push-tools span.read,
div.push-tools span.share {
  border: 2px solid #fff;
	border-width: 0 2px 0 0;
}

div.push-tools.article span.more,
div.push-tools.push span.more,
div.push-tools.push-2 span.more {
	float:         right;
  border-left: 2px solid #fff;
	background: url("/templates/imgs/vipdoc/list-bullet-double-arrow.png") 80px 9px no-repeat;
}

div.push-tools span.category {
  width:         89px;
  font-weight:   bold;
  color:         #b21b16;
}

div.push-tools span.read {
  width:         108px;
  color:         #555;
}

div.push-tools span.read span.num {
  padding-left:  4px;
  text-transform: none;
}

/*div.push-tools span.share a.icon {
  text-decoration: none;
  color:         #555;
  padding:       0 15px 0 0;
  background:    url("/templates/imgs/link-twitter-small.png") 100% 50% no-repeat;
}*/

div.push-tools span.comment {
  width:         126px;
}

div.push-tools span.share {
  width:         178px;
}

/* Facebook like, twitter, google-plusone */
.addthis_toolbox .custom_images a.addthis_button_google,
.addthis_toolbox .custom_images a.addthis_button_twitter {
	margin-left: 20px;
	padding:0;
}

div.push-tools span.more a,
div.push-tools span.comment a {
  text-decoration: none;
  color:         #004372;
  padding:       0 10px 0 0;
}

div.article-related-box {
  border: 1px solid #eeeeee;
  margin: 0 0 20px 0;
  padding: 10px;
}

div.article-related-box span.more,
div.article-related-box span.more-legend {
  font-family: arial, helvetica, sans-serif;
  color: #555555;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

div.article-related-box span.more-legend {
  color: #053d7e;
}

div.article-related-box span.more a {
  color: #555555;
  text-decoration: none;
}

div.article-related-box span.more a:hover {
  text-decoration: underline;
}

div#main-col p.full-text-link {
  margin: 10px 0 0 0;
  padding: 3px 0 0 3px;
  float: right;
  text-align: center;
  width: 159px;
  height: 19px;
  background: url("/templates/imgs/button-bg-159.png") no-repeat;
}

div#main-col p.full-text-link a {
  padding: 0 20px 0 0;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
}

div#main-col p.full-text-link.lang-en a {
  background: url("/templates/imgs/flags/uk.png?__max-width=13&__max-height=13") no-repeat scroll 100% 50% transparent;
}

div#main-col p.full-text-link.lang-de a {
  background: url("/templates/imgs/flags/de.png?__max-width=13&__max-height=13") no-repeat scroll 100% 50% transparent;
}

div#main-col p.full-text-link.lang-fr a {
  background: url("/templates/imgs/flags/fr.png?__max-width=13&__max-height=13") no-repeat scroll 100% 50% transparent;
}

div#main-col p.full-text-link a:hover {
  text-decoration: underline;
}

.red{
  color: #ff0000;
  font-weight: bold;
}

/* Roxen edit box */

.roxen-edit-box-off { }
.roxen-edit-box-on {
  outline:          1px dotted #f8bb7b;
  /*background:       #f2f1eb;*/
  background:       #faf9f3;
  moz-outline:     1px dotted #f8bb7b;     /*  FIXME: invalid CSS  */
}
.roxen-edit-marker-off {
  visibility:       hidden;
  display:          block;
  position:         absolute;
}
.roxen-edit-marker-on {
  visibility:       visible;
  display:          block;
  position:         absolute;
  background:       URL(/roxen-files/cms-sites/4.5/images/button_edit_comp.gif) top left no-repeat;
  width:            28px;
  height:           13px;
  z-index:          1;
}
div.roxen-linkbrowser-anchor a {
  visibility:       visible;
  display:          block;
  position:         absolute;
  background:       URL(/roxen-files/cms-sites/4.5/images/button_link_browser.gif) top left no-repeat;
  width:            28px;
  height:           13px;
  z-index:          1;
}

/* Article list: */
ul.article-list-simple,
ul.article-list-simple li {
	margin: 0; padding: 0;
	list-style-type: none;
}
ul.article-list-simple li {
	padding-left: 34px;
	background: url(/templates/imgs/vipdoc/list-bullet-double-arrow.png) 6px 1px no-repeat;
}


/* Tag cloud, copied from twinkle magazine. */
/* display the individual items next to each other, not one-per-line */
ul.tag-cloud { position: relative; margin: 0; padding: 0; padding-bottom: 10px; text-align: center; line-height: 25px; }
.tag-cloud li { display: inline; font-family: arial, helvetica, sans-serif;  }

.tag-cloud .popular6 { color: #AAAAAA; font-size: 0.5em; }
.tag-cloud .popular5 { color: #999999; font-size: 0.8em; }
.tag-cloud .popular4 { color: #888888; font-size: 1.1em; }
.tag-cloud .popular3 { color: #777777; font-size: 1.4em; }
.tag-cloud .popular2 { color: #555555; font-size: 1.7em; }
.tag-cloud .popular1 { color: #333333; font-size: 2em; }

.tag-cloud .popular6 a { color: #AAAAAA; }
.tag-cloud .popular5 a { color: #999999; }
.tag-cloud .popular4 a { color: #888888; }
.tag-cloud .popular3 a { color: #777777; }
.tag-cloud .popular2 a { color: #555555; }
.tag-cloud .popular1 a { color: #333333; }

.tag-cloud .popular6 a:hover { text-decoration: underline; color: #AAAAAA; }
.tag-cloud .popular5 a:hover { text-decoration: underline; color: #999999; }
.tag-cloud .popular4 a:hover { text-decoration: underline; color: #888888; }
.tag-cloud .popular3 a:hover { text-decoration: underline; color: #777777; }
.tag-cloud .popular2 a:hover { text-decoration: underline; color: #555555; }
.tag-cloud .popular1 a:hover { text-decoration: underline; color: #333333; }

.tag { text-decoration: none; } 

.white	{
	background: white!important;
	}
	
.logo-container	{
	margin: 5px 0px 5px 0px;
	width: 260px;
	height: 72px;
	}
	
.job	{
	width: 50px!important;
	height: auto!important;
	border: none!important;
	}
	
.right	{
	float: right;
	}
	
.magazine-pic	{
	height: 250px!important;
	}