/*
Theme Name: Belgacom One v2
Theme URI: http://www.onemagazine.be/
Description: Belgacom One theme
Version: 2.0
Author: Propaganda
Author URI: http://www.propaganda.be/
Tags: belgacom, custom header, fixed width, three columns, widgets
*/

html,body{
	margin:0;
	padding:0;
}

body{
	font:12px/19px Georgia,"Times New Roman",Times,serif;
	text-align:center;
	background:#E7E7E7;
}

#header{
	background:url(images/header_bg.gif) no-repeat left bottom;
	position:relative;
	height:164px;
	zoom:1;
	margin:10px 0;
}

#header h1{
	color:#fff;
	font-size:100px;
	line-height:75px;
	font-weight:normal;
	position:absolute;
	bottom:72px;
	left:15px;
}
#header h2{
	font-size:21px;
	line-height:20px;
	font-weight:normal;
	float:left;
	color:#B1B1B1;
	position:absolute;
	bottom:72px;
	left:215px;
}

#header_links{
	position:absolute;
	top:10px;
	right:5px;
	font-size:15px;
	width:400px;
}
#header a{
	color:#fff;
	text-decoration:none;
}
#header_links a{
	padding:0 5px;
}
#header_links a{
	float:right;
	border-left:1px solid #fff;
	padding:0 10px;
}
#header .qtrans_language_chooser li a{
	background:url(images/dot7.gif) no-repeat left 6px;
	text-transform:uppercase;
	border:0;
}
#header .qtrans_language_chooser ul,#header .qtrans_language_chooser li{
	display:inline;
}
#header #socialbuttons{
	position:absolute;
	bottom:13px;
	left:660px;
}
#header #socialbuttons a{
	padding:0 2px;
}

#container{
	text-align:left;
	width:940px;
	margin:0 auto;
	padding:0 40px;
}

#content{
	float:left;
	width:725px;
}

#extra{
	width:205px;
	margin-left:10px;
	float:left;
}

#extra p{
	margin:0;
}
.rounded_top{
	background:#fff url(images/sidebar.gif) no-repeat left top;
	padding:10px 0 0;
	margin:0 0 10px;
}
.rounded{
	background:#fff url(images/sidebar.gif) no-repeat left bottom;
	padding:0 10px 10px;
}
.redboxouter{
	background:#D9D8DC url(images/red.gif) no-repeat left top;
	padding:10px 0 0;
	margin:0 0 10px;
	display:block;
	float:right;
	width:180px;
}
.redboxinner{
	background:#D9D8DC url(images/red.gif) no-repeat left bottom;
	padding:0 10px 10px;
	width:160px;
	color:#fff;
	display:block;
	text-align:center;
}
.redboxouter a{
	color:#fff;
}
.rounded_top.dark,.dark .rounded{
	background-image:url(images/sidebar_dark.gif);
	background-color:#4A515A;
}
.rounded_top.white,.white .rounded{
	background-image:url(images/sidebar_white.gif);
}
.rounded_top.multiwidget_author_avatars,.multiwidget_author_avatars .rounded{
	zoom:1;
}
.multiwidget_author_avatars .rounded{
	padding-right:0;
}
.rounded_top.addthis_sidebar_widget,.addthis_sidebar_widget .rounded{
	background:none;
	padding:0;
}
#addthis-widget{
	float:left;
}
.widget_text,.widget_text .rounded{
	padding:0;
	margin:0;
	background:transparent;
}
.widget_text{
	float:right;
	padding-top:10px;
}

#footer{
	clear:left;
	padding:30px 0 0 0;
	height:55px;
	font-size:9px;
	line-height:13px;
}
#footer_logo{
	float:left;
	margin-right:10px;
}

.mostread a{
	text-decoration:none;
	color:#000;
}
.mostread li{
	border-bottom:1px dotted #000;
	padding:5px 0;
	color:#6D6E71;
}

.dark,#extra .dark h2,.dark a{
	color:#fff;
}
.dark p{
	border-bottom:1px dotted #fff;
	padding:0 0 5px;
}
#newsletter_box a{
	background:url(images/arrow_dark.gif) no-repeat right center;
	padding-right:48px;
	display:block;
	text-decoration:none;
}
.dark a:hover{
	text-decoration:underline;
}

#extra .archives h2,#extra .multiwidget_author_avatars h2{
	font-size:17px;
	color:#009EE7;
}
.multiwidget_author_avatars h2{
	border-bottom:1px dotted #555;
	padding-bottom:4px;
	margin-right:10px;
}
.archives h3{
	font-weight:normal;
	font-size:12px;
	padding:0 0 5px;
}
.archives blockquote{
	background:url(images/icon_archives.jpg) no-repeat left top;
	padding:0 0 0 47px;
}
.archives a{
	color:#000;
}

/* ELEMENTS
-----------*/

#content ul, #content ol,#content .entry ul,#content .entry ol{
	list-style:none;
	list-style-type:disc;
	margin:0 0 10px;
	padding-left:15px;
}
#content ol,#content .entry ol{
	list-style-type:decimal;
	padding-left:25px;
}

p{
	margin:0 0 10px;
}
#extra h2{
	font-size:20px;
	line-height:20px;
	margin-bottom:10px;
}
#extra h2{
	color:#6D6E71;
	margin-bottom:5px;
}
a{
	color:#00AEEF;
}
#content h2,#content h2 a{
	text-decoration:none;
	color:#221E1F;
	font-size:20px;
	margin-bottom:8px;
	font-weight:normal;
}
#content h2 a:hover{
	text-decoration:underline;
}
#content h3.subtitle{
	color:#4A515A;
	font-size:17px;
	margin-bottom:8px;
	font-style:italic;
	font-weight:normal;
}
#content h3{
	color:#4A515A;
	font-size:14px;
	margin-bottom:8px;
	font-weight:bold;
}
#content h4{
	color:#87898C;
	font-size:16px;
	margin-bottom:8px;
	font-weight:bold;
	border-top:1px dotted #4A515A;
	padding-top:5px;
}
.more-link,.more a{
	display:block;
	background:url(images/read_more.gif) no-repeat left top;
	padding-left:20px;
	color:#87898C;
	text-decoration:none;
}
.more-link{
	display:inline;
}
.more a{
	float:right;
}
.contactme .more-link{
	color:#00AEEF;
	text-decoration:underline;
}
.contactme{
	clear:both;
}
h2.pagetitle{
	border-bottom:1px dotted #000;
	padding-bottom:5px;
}
h2.pagetitle small{
	font-size:14px;
}
h2.pagetitle span{
	font-weight:bold;
}
.homelink a{
	color:#777;
	font-size:11px;
}

.alignleft{
	float:left;
	margin:3px 10px 0 0;
}
.alignright{
	float:right;
	margin:3px 0 0 10px;
}
.navigation .alignleft,.navigation .alignright{
	margin:0;
}
.small,small.info{
	font-size:10px;
	font-style:italic;
	color:#777;
}

/* CATEGORIES
-------------*/

#categories{
	position:absolute;
	z-index:10;
	bottom:0;
	left:0;
	padding:9px 10px;
	color:#00AEEF;
	border-right:2px dotted #000;
}

#categories li{
	float:left;
	width:190px;
	border-left:1px dotted #000;
	margin-right:5px;
	padding-left:10px;
	font-size:18px;
}
#categories li.cat-item-930{background:url(images/icons_top.jpg) no-repeat right   1px;border:0;}
#categories li.cat-item-929{background:url(images/icons_top.jpg) no-repeat right -149px;}
#categories li.cat-item-4  {background:url(images/icons_top.jpg) no-repeat right -299px;}
#categories li.cat-item-930:hover{background-position:right  -74px;}
#categories li.cat-item-929:hover{background-position:right -224px;}
#categories li.cat-item-4:hover  {background-position:right -374px;}

#categories li a{
	color:#00AEEF;
	text-decoration:none;
	line-height:34px;
	font-weight:bold;
}
#categories li span{
	display:block;
	width:170px;
}
#categories li ul{
	position:absolute;
	width:170px;
	left:-999em;
	z-index:2;
	background:url(images/category_dropdown_small_bg.png) no-repeat left top;
	height:160px;
	overflow:hidden;
	color:#fff;
	padding:15px 10px;
	clear:both;
}
#categories li.cat-item-929 ul{
	width:340px;
	background:url(images/category_dropdown_wide_bg.png) no-repeat left top;
	zoom:1;
}
#categories li.cat-item-929 ul ul,#categories li.cat-item-929 ul li{
	width:170px;
}
#categories li.cat-item-929 ul li{
	text-transform:uppercase;
}
#categories li.cat-item-929 ul li.cat-item-5{
	position:absolute;
	left:10px;
}
#categories li.cat-item-929 ul li.cat-item-6{
	position:absolute;
	right:10px;
}
#categories li.cat-item-929 ul ul{
	width:auto;
}
#categories li.cat-item-929 ul li li{
	float:none;
	text-transform:none;
	width:auto;
}
#categories li.cat-item-929 ul li a{
	line-height:24px;
}
#categories li.cat-item-929 ul li li a{
	line-height:17px;
}
#categories li li{
	border:0;
	font-size:12px;
	float:none;
	display:inline;
	width:auto;
	padding:0;
	margin:0;
	background:#52555A;
}
#categories li li span{
	width:auto;
}
#categories li li ul{
	position:inherit;
	width:auto;
	height:auto;
	left:auto;
	padding:0;
}
#categories li li a{
	color:#fff;
	line-height:17px;
	font-weight:normal;
}

#categories li:hover ul, #categories li.sfhover ul{
	left:auto;
}


#content ul, #content ol {
	list-style:none;
	list-style-type:none;
	margin:0;
	padding-left:0;
}

/* SEARCH
---------*/

.structural {
	position:absolute;
	left:-9999px;
}
#searchform{
	position:absolute;
	right:10px;
	bottom:10px;
}
#s{
	border:0;
	background:url(images/searchfield.gif) no-repeat left top;
	padding:6px 10px;
	width:130px;
	height:16px;
	color:#009FE3;
}
#searchbutton{
	border:0;
	background:#fff url(images/searchbutton.gif) no-repeat left top;
	height:27px;
	width:27px;
	margin:0 0 0 3px;
	padding:0;
	font-size:1px;
	vertical-align:top;
}
/* POSTS
--------*/
.date{
	margin-bottom:8px;
	font-size:10px;
	display:block;
}
.postmetagroup{
	float:left;
	width:560px;
}
.postmeta{
	font-size:11px;
	line-height:15px;
	min-height:55px;
	height:auto !important;
	height:45px;
	padding:2px 0 0 55px;
	width:150px;
	float:left;
}
.postmeta1{
	background:url(images/icon_author.jpg) no-repeat left top;
	width:198px;
	overflow:hidden;
}
.postmeta2{
	background:url(images/icon_comments.jpg) no-repeat left top;
	width:162px;
	overflow:hidden;
}
.postmeta3{
	padding:0;
	width:88px;
	min-height:55px;
	height:auto !important;
	height:55px;
}
.postmeta3 .stico_default{
	background:url(images/icon_sharethis.jpg) no-repeat left top !important;
	height:auto !important;
	height:55px;
	min-height:55px;
}
.postmeta3 a.stbutton{
	padding:5px 0 35px 55px;
	color:#00AEEF;
}
.postmeta p{
	margin:0;
}
.postmeta strong{
	font-weight:normal;
	color:#00AEEF;
}
.postmeta a{
	color:#000;
	text-decoration:none;
}
.postmeta a:hover{
	text-decoration:underline;
}
.postmeta .coloredlink a{
	color:#00AEEF;
}
.postmeta1 strong{
	color:#777;
}
.postmeta2{
	margin-bottom:10px;
}
.postmeta .ratingblock{
	margin:0;
	font-size:11px;
}
.postmeta .ratingtext{
	padding:0;
	margin:0;
}

#content .tags{
	clear:both;
}
#content .tags h4{
	font-size:12px;
	font-weight:bold;
	color:#000;
	border:0;
	padding:0 0 3px 20px;
	margin:0 0 5px;
	background:url(images/read_more.gif) no-repeat left center;
	float:left;
}
#content .tags p{
	border-top:1px dotted #4A515A;
	float:right;
	width:650px;
	margin-top:10px;
	padding-top:4px;
}

.blockwrapper{
	background:url(images/post_bg.gif) no-repeat left top;
	padding-top:10px;
	margin-bottom:10px;
	zoom:1;
}
.blockwrapper .block{
	background:url(images/post_bg.gif) no-repeat left bottom;
	padding:0 10px 10px;
}

#content h3.category{
	font-size:16px;
	font-weight:bold;
	padding-left:30px;
	padding-bottom:4px;
	padding-top:4px;
	border-bottom:1px dotted #555;
	margin-bottom:4px;
	background:url(images/icon_knowledge_small.jpg) no-repeat left top;
}
#content h3.category.knowledge{
	background:url(images/icon_knowledge_small.jpg) no-repeat left top;
}
#content h3.category.business{
	background:url(images/icon_business_small.jpg) no-repeat left top;
}
#content h3.category.community{
	background:url(images/icon_community_small.jpg) no-repeat left top;
}
#content .post h2 a{
	font-weight:bold;
}
.post_img{
	float:left;
	margin:0 10px 10px 0;
	width:135px;
	height:135px;
}
.post_img_large img{
	float:left;
	margin:3px 10px 0 0;
}
.post_img_large img.alignright{
	float:right;
}
#respond{
	clear:both;
}

/* AVATARS
----------*/
.user{
	width:55px;
	height:55px;
	float:left;
	margin:0 10px 10px 0;
}

/* COMMENTS
-----------*/
input{
	font:12px Georgia,"Times New Roman",Times,serif;
}
#commentform textarea,#commentform input{
	border:1px solid #B8B7BC;
	padding:3px;
	font:12px Georgia,"Times New Roman",Times,serif;
}
#commentform textarea{
	width:400px;
	height:150px;
}

.commentlist .comment{
	background:url(images/icon_comment.jpg) no-repeat left top;
	padding-left:45px;
}
.postedby{
	font-size:14px;
}
.postedby strong{
	font-weight:normal;
	color:#00AEEF;
}
.postedby a{
	color:#000;
}
.comment{
	color:#87898C;
}
.postedby,.commentmetadata{
	color:#000;
}
h3#comments{
	font-style:normal;
	color:#000;
	font-size:12px;
	font-weight:bold;
	clear:both;
	padding:0 0 5px 20px;
	background:transparent url(images/comments_title.gif) no-repeat scroll left center;
}
h3#comments span{
	background:#fff;
	padding-right:3px;
}

/* CONTACT
----------*/
#wpcf label {
	clear: both;
	display: block;
	float: left;
	width: 150px;
}
#wpcf input {
	float: left;
	width: 200px;
	padding: 1px;
	margin: 2px 5px 2px 0;
}
#wpcf textarea {
	width: 350px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
}
#wpcf #contactsubmit {
	margin-left: 250px;
	width: 100px;
}
.contactform:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .contactform {height: 1%;}
/* End hide from IE-mac */

/* hide print elements */
#alt_footer,.printheader{
	display:none;
}

/* survey */
table.widefat{
	width:100%;
}
table.widefat td,table.widefat th{
	padding:3px;
}
.survey-area{
	margin-bottom:25px;
}
.thanks{
	color:#0b0;
	background:#efe;
	border:1px solid #0b0;
	font-weight:bold;
	padding:10px;
	margin-bottom:10px;
}

/* Health Innovation Forum */

.hifcontent{
	margin-top:15px;
}

#navigation.hif ul li a,#navigation.hif ul li h2{
	text-decoration:none;
	font-size:17px;
	font-weight:bold;
	color:#009FE3;
	margin-bottom:0;
}
#navigation.hif ul li{
	margin-top:10px;
}
#navigation.hif ul li li a,#navigation.hif #backhome a{
	font-size:13px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
#navigation.hif ul li li{
	margin-top:0;
}
#navigation.hif ul li li li{
	display:none;
}

#hif-speakers h1{
	font-size:17px;
	color:#555;
	padding-right:10px;
	margin-bottom:5px;
}
#hif-speakers h1 span{
	color:#009FE3;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

.childof2922 h2{
	display:none;
}
.childof2922 .entry h2{
	display:block;
}

#quotes {
	position:relative;
}
#quotes .rounded{
	height:310px;
}
#quotes #text-swap blockquote {
	position:absolute;
	left:10px;
	top:10x;
	width:160px;
	text-align:center;
	padding:0;
	margin:0;
}
#quotes #text-swap blockquote strong{
	font-size:16px;
	font-style:italic;
	line-height:21px;
	display:block;
	color:#555;
	margin-bottom:15px;
}
#quotes #text-swap blockquote span{
	font-size:11px;
	font-style:italic;
	display:block;
	color:#555;
	line-height:15px;
}

.flashmovie{
	margin:0 auto;
	display:block;
}

/* TOPBLOCKS
------------*/

.topblock{
	float:left;
	width:215px;
	height:230px;
	overflow:hidden;
	background:#fff url(images/topblock_bg.gif) no-repeat left top;
	padding:10px;
	margin-right:10px;
	margin-bottom:10px;
}
#topblock3{
	margin-right:0;
}
#content .topblock h2{
	border-bottom:1px dotted #555;
	margin-right:10px;
	font-size:17px;
	color:#009EE7;
	overflow:hidden;
	padding:7px 0 4px 30px;
}
#content .topblock h3,#content .topblock h4,#content .topblock h5{
	font-style:italic;
	color:#000;
	margin:0;
	padding:0;
	border:0;
}
#content .topblock p{
	margin:0;
}
#content .topblock h3{
	font-size:12px;
	line-height:15px;
}
#content .topblock h4{
	font-size:11px;
	font-weight:normal;
	line-height:14px;
}
#content .topblock h5{
	font-size:10px;
	font-weight:normal;
	line-height:13px;
}
#content .knowledge h2{
	background:url(images/icon_knowledge_small.jpg) no-repeat left top;
}
#content .business h2{
	background:url(images/icon_business_small.jpg) no-repeat left top;
}
#content .community h2{
	background:url(images/icon_community_small.jpg) no-repeat left top;
}
.more{
	position:relative;
	bottom:2px;
	text-align:right;
	margin-bottom:5px;
}
.topblock .more{
	z-index:1;
}

/* TABS
-------*/

.tabswrapper{
	background:#555 url(images/tabs.gif) no-repeat left bottom;
	padding-bottom:20px;
	margin-bottom:10px;
}
.tabs{
	background:#fff url(images/tabs.gif) no-repeat left top;
	min-height:230px;
	height:auto !important;
	height:230px;
}
.tabs a{
	color:#000;
	text-decoration:none;
}
.tabs .ui-tabs-hide{
	display:none;
}
.tabs-nav{
	padding:10px 10px 0 10px;
}
.tabs-nav li{
	display:inline;
}
.tabs-nav li a{
	font-size:11px;
	display:block;
	float:left;
	color:#fff;
	margin-right:8px;
}
.tabs-nav li.last a{
	margin-right:0;
}
.tabs-nav li a span{
	padding:2px 0 9px 0;
	display:block;
}
.tabs-nav li.last a{
	float:right;
}
.tabs-nav li.ui-tabs-selected a{
	padding-left:5px;
	color:#555;
	background:#fff url(images/tabnav_bg.gif) no-repeat left top;
}
.tabs-nav li.ui-tabs-selected a span{
	padding-right:5px;
	background:#fff url(images/tabnav_bg.gif) no-repeat right top;
}
.tabpage{
	padding:0 20px;
	line-height:15px;
}
.tabpage li{
	padding-bottom:4px;
}
#tab-nav .tabpage li{
	border-bottom:1px dotted #555;
	margin-bottom:4px;
}
.tabs h2{
	font-size:15px;
	line-height:17px;
	padding-bottom:4px;
	border-bottom:1px dotted #555;
	margin-bottom:4px;
}
#poll{
	clear:both;
}
.wp-polls-ans{
	margin-top:5px;
}
.wp-polls-ans input[type=button]{
	margin-bottom:5px;
}
#tabs2 div a{
	color:#00AEEF;
	text-decoration:underline;
}
#tabs2 .tabpage{
	padding:0 10px;
}
.wp-polls .wp-polls-ul{
	margin-right:10px;
}
#tabs2 #survey{
	padding:0 20px;
}


/* formbuilder */


/* Generic FormBuilder Display Configuration */
form.formBuilderForm, div.formBuilderSuccess {
	text-align: left;
	padding: 10px;
 	clear: both;
}
.formBuilderForm div{
	margin: 0;
	padding: 0;
}
div.formBuilderSuccess h4 {
	margin: 0;
	padding: 0;
}


/* The div class around each form field*/
.formBuilderForm .formBuilderField {
	padding-bottom: 4px;
	clear: both;
	position:relative;
}

/* The div class around the error message, in the event that a required field is not filled in*/
.formBuilderForm .formBuilderError {
	font-weight: bold;
}

/* Generic Display Controls */
.formBuilderForm div.formBuilderComment {
	font-style: italic;
	padding: 4px;
	margin: 4px 0 4px 0;
	clear: both;
	float: left;
	width: 95%;
}
.formBuilderForm .formBuilderHidden {
	visibility: hidden;
	padding: 0;
	margin: 0;
	border: 0;
	position: absolute;
}
.formBuilderForm .formBuilderSubmit {
	clear: both;
}

/* Generic Label Controls */
.formBuilderForm .formBuilderLabel, .formBuilderForm .formBuilderLabelRequired {
	clear: left;
	float: left;
	vertical-align: top;
	width: 160px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.formBuilderForm .formBuilderLabelRequired {
	font-weight: bold;
}



/**** Field Type Specific Display Controls ****/

.formBuilderForm .small_text_area .formBuilderLabel
{
	width: auto;
	clear: both;
}
.formBuilderForm .small_text_area textarea
{
	width: 98%;
}
.formBuilderForm .large_text_area .formBuilderLabel
{
	width: auto;
	clear: both;
}
.formBuilderForm .large_text_area textarea
{
	width: 98%;
}
.formBuilderForm textarea
{
	font:12px Georgia,"Times New Roman",Times,serif;
}
.formBuilderForm .checkbox
{
	float: left;
	width: 100%;
}

.formBuilderForm .radio_buttons
{
	position: relative;
}
.formBuilderForm .radio_buttons .formBuilderRadio
{
	display: block;
	position: relative;
	margin-left: 170px;
	padding-left: 0;
}
div.formBuilderFailure {
	border: 1px solid red;
	background-color: #FFEBEB;
	margin: 2px;
	padding: 4px;
}
div.formBuilderFailure h4, div.formBuilderFailure p {
	margin: 0 0 4px 0;
	padding: 0;
}

div.formBuilderCaptcha {
	display: block;
	width: 120px;
	float: left;
}
div.formBuilderCaptcha input {
	width: 120px;
}

.formBuilderForm .checkbox .formBuilderLabel{
	width:600px;
	padding-left:20px;
}
.formBuilderForm .checkbox .formBuilderInput{
	position:absolute;
	left:0;
	top:0;
}
.formBuilderForm .checkbox .formBuilderInput input{
	margin-left:0;
}
.formBuilderForm .single_line_text_box input{
	width:250px;
}
.formBuilderForm .single_line_text_box input,.formBuilderForm textarea{
	border:1px solid #888;
	padding:2px;
}
.formBuilderForm .formBuilderCaptcha input{
	border:1px solid #888;
	padding:2px;
}

