/* general styles */
*{	font-family:Verdana, Arial, Helvetica, sans-serif;}
html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, font, img, strong, sub, sup, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;}
:focus {outline: 0;}
ol, ul {	list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: separate;	border-spacing: 0;}
caption, th, td {	text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {	content: "";}
blockquote, q {	quotes: "" "";}
a{	font-weight:bold;text-decoration:underline; color:#105CB6;}
a:visited{	color:#86B0E1;}
a:hover{ color:#000;}
a.warning{	color:#E14A03;}
.warning{	color:#E14A03;	font-weight:bold;}
br.clear {clear:both;}
h1{	font-size:24px;	font-weight:bold; color:#333;}
h2{	font-size:20px; font-weight:bold; margin-bottom:8px;}
h3{	font-size:16px; font-weight:bold; margin-bottom:3px;}
h4{	font-size:13px; font-weight:bold;}
p{	font-size:12px; color:#777; margin-top:5px; line-height:20px; }
hr{		border-bottom:1px dotted #C4C4C4; border-top : none; border-left : none; border-right : none; color : #fff; }
/* general form styles */
form div{clear: both;	margin-top:5px;}
label{	cursor:pointer;line-height:20px;	width: 110px;	float: left;	text-align: right;	padding-right:10px;	display: block;}
fieldset{ border: 1px solid #78A5D1; position:relative; margin-bottom:25px;  margin-top:1em; padding:0 10px 20px 10px;  }
legend{	 font-weight:bold; font-size:12px; padding-bottom:3px;line-height:14px;font-size:13px;	color:#444444;	font-weight:bold; }

/* **custom layout styles** */


/* general */

html{height:100%; overflow-y:scroll;}
body {	background-color:#EBEBED;   margin:0;height:100%; background-position:top center; background-repeat:repeat-x; }
#content{ margin:0 auto 0 auto;   position:relative; width:950px; background-image:url('../img/rgbscape_header.gif'); background-repeat:no-repeat;}
#whitepage_detail{ padding:0 15px 0 15px; margin:0 0 0 15px;}
#whitepage_detail h1{ border-bottom:1px solid #CCC; color:#333; font-size:18px; font-weight:bold; margin:24px 0 0 0; padding:0 0 11px; width:580px;}
#whitepage_detail p{ margin:5px 0 0 0;}
img.loading { position:absolute; top:110px; left:315px;}

/* header */
#header{width:950px; position:relative; height:107px;}
#logo{position:absolute; height:100%; width:50%;}
#logo a{display:block; position:relative; width:100%; height:100%; text-decoration:none;}

/* tinylinks */
#tinylinks{ position:absolute; right:3px; top:5px; }
#tinylinks a{font-size:10px; font-weight:normal; float:right; position:relative; display:block; margin:0 0 0 10px; text-decoration:underline; color:#666;}
#tinylinks a:hover{}

/* adwindow */
#adwindow{width:950px; height:380px; overflow:hidden; position:relative;}
#adwindow_scroller{width:8000px; position:absolute; top:0px; left:0px;}
#adwindow_scroller .ad{ position:relative; float:left; width:960px; height:380px;}
#adwindow_scroller .ad img{ position:absolute; top:0px; left:0px; z-index:1;}
#adwindow_scroller .ad h3{ position:absolute; top:50px; left:510px; font-size:23px; color:white; line-height:26px; width:400px; z-index:2; font-weight:normal;}
#adwindow p{position:absolute; bottom:8px ; padding:0px;   cursor:pointer; z-index:3;  margin-left:0px;  right:6px; }
#adwindow p span{ display:block;  width:11px; font-size:1px; margin:0 1px 1px 0; height:11px; border:0px solid black;}
#adwindow p.active span{border:1px solid black; margin:0px;  width:11px; height:11px;}
#adwindow_scroller .blacktxt h3{color:#333;}
#adwindow_scroller .ad h3 a{ color:white; font-weight:normal;}
#adwindow_scroller .blacktxt h3 a{ color:#333; font-weight:normal;}

/* flickr */
#flickr_badge_uber_wrapper {text-align:center; border:0px solid black!important; width:540px; margin:40px 0 0 45px;}
#flickr_badge_wrapper {padding:10px 0 10px 0; border:0px solid black!important; }
.flickr_badge_image {margin:0 10px 10px 10px; float:left; display:block;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_badge_source {text-align:left; float:left; width:450px; display:block; clear:both; padding:0px; margin:40px 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {background-color:#ffffff;border: solid 1px #000000}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

/* widgets */
#widgets{height:135px; margin:10px 0 0 0;}
a.widget{float:left; display:inline; position:relative; margin:0 0 0 9px; text-decoration:none; border:0px solid black;}
a.widget:first-child{margin-right:2px; margin-left:0px; }
a.widget span{ position:absolute; z-index:2; color:white; font-size:18px; border:0px solid black; line-height:21px; height:21px; font-weight:normal; padding:0 7px 0 7px; text-decoration:none; left:7px;}
a.widget img{border:1px solid #CCC; text-decoration:none;}

a.widget_1 {margin-left:0px; margin-right:1px;}
a.widget_1 .a{top:71px; background-color:#E50F20;}
a.widget_1 .b{top:95px; background-color:#E50F20;}
a.widget_2 .a{top:9px; background-color:#BCCC2F;}
a.widget_2 .b{top:34px; background-color:#BCCC2F;}
a.widget_3 .a{top:48px; left:28px;background-color:#53ADD1;}
a.widget_3 .b{top:72px; left:28px; background-color:#53ADD1;}

/* social */
#social{width:630px; background-image:url('../img/social_bg.gif'); background-repeat:no-repeat; height:400px; float:left; display:inline; position:relative; margin:0 10px 0 0;}
#socialtabs{ height:26px; display:block; line-height:26px; width:450px;  z-index:30; left:0px;  }
#socialtabs a{float:left; height:30px; color:#FFF;background-image:url('../img/socialtab_normal.gif');background-position:top center; margin:0 1px 0 0; display:inline; padding:0 30px 0 30px; line-height:23px; font-weight:normal; font-size:11px; text-decoration:none;}
#socialtabs a.active{background-image:url('../img/socialtab.gif'); height:30px; background-position:top center;}
#socialtabs a:hover{}
.socialcontent{ height:370px; float:left; margin:0 0 0 0; width:630px; position:relative; overflow:hidden; position:relative; background-color:white;}

/* tweets */
.tweet{width:550px; float:left; clear:both; margin:15px 0 0 20px;}
.tweet:first-child{margin:20px 0 0 20px;}
.tweet p{font-size:11px; color:#594949; line-height:16px;font-weight:bold; margin-top:1px;}
.tweet img{float:left; position:relative; padding:1px; border:1px solid #CCC; margin: 2px 9px 0 0 ;}
.tweet span{font-size:10px; color:#AEAEAE;}
.tweet p a{color:#4FA5B6; font-size:11px; text-decoration:none; font-weight:bold;}
.tweet p a:hover{text-decoration:underline;}

/* superwidget */
#superwidget{ height:400px; float:left; width:310px; overflow:hidden; background-color:#FFF;}
/* attention */
.attention{padding:15px; background-color:#F9F9F9; width:440px; margin:10px 0 20px 0;border:1px solid #EBEBED;}
.attention p{line-height:20px; color:#333; font-size:11px; margin:0 0 10px 0; padding:0!important; font-weight:bold;}

/* blog */
.blogpost{padding:17px 0 0 0;}
.blogpost:first-child{padding:20px 0 0 0;}
.blog-article{float:left; width:525px;}
.blog-article h2{float:left;margin:0 5px 0px 0; color:#333; font-size:11px; font-weight:bold;}
#blog_detail h3{float:left;margin:0px 0px 15px 0; clear:both; color:#333; font-size:13px; font-weight:bold;}

.blog-article span{display:block; float:left; font-size:11px; color:#333; font-weight:normal;}
.blog-article .author{color:#E50F20; font-size:12px; float:none; display:inline;}
.blog-article p{color:#666666; font-size:12px; margin:0 0 0 0; padding:0 15px 8px 0; line-height:17px;}
.blog-article p a{color:#0093FD; text-decoration:underline; font-weight:normal;}
.blogdate{ font-size:11px; color:#414042; float:left; height:96px; width:85px; padding:0 0 0 12px;}
.permalink a{font-size:12px;color:#0093FD; text-decoration:underline; display:block; margin:3px 0 0 0; font-weight:normal;}
.commentlink a{font-size:12px;color:#0093FD; text-decoration:underline; display:block; margin:3px 0 0 0; font-weight:normal;}

/* frontpage blog */
.blogpost .blog-article p{color:#666666; font-size:11px; margin:0 0 0 0; padding:0 15px 13px 0; line-height:17px;}
.blogpost .blog-article .author{ font-size:11px;}

/* blog_detail */
#blog_detail{ }
#blog_detail h1{margin:24px 0 0 0; width:620px; padding:0 0 11px 0;}
#blog_detail h1 a {margin:24px 0 0 0; color:#333; font-size:18px; text-decoration:none; width:610px; padding:0 0 11px 0;}
#blog_detail h1 a:hover{ text-decoration:underline;}
#blog_detail .img{float:right; text-align:right; margin:4px 5px 0 15px;}

#blog_detail .img img{border:1px solid #333;}

#blog_detail .img p{ text-align:right; width:100%;  font-size:11px;}
#blog_detail .date{color:#999; font-size:12px; margin:10px 0 15px 0;}
#blog_detail .blog-article{width:100%; padding:0 0 20px 0;}
#blog_detail p{ font-size:12px; line-height:18px; color:#555; padding:0 0 18px 0;}
#blog_detail .article-author{margin:30px 0 0 0; float:left; width:307px; font-size:12px; color:#555;}
#blog_detail .article-share{float:left; text-align:right; width:308px; margin:30px 0 0 0 ;}

/* search results, parallel met blog-article */ 
#search_results{}
.content-article h2{ margin:10px 5px 0px 0; color:#333; font-size:11px; font-weight:bold;}
.content-article p{ color:#666; font-size:11px;}
#innerpagecontent img{ padding:2px 0 0 0;}

#search_results .blog-article{width:500px;}
#search_results .blogdate{ padding:0;}
.content-article h2 a{color:#0093FD; text-decoration:underline; font-weight:normal;}
.content-pre{width:85px; float:left; font-size:11px; color:#414042; margin:10px 0 0 0;}
.content-article{float:left;width:500px;}

/* sitemap  */
#sitemap{}
#sitemap h2 a{font-size:13px; text-decoration:none; margin:10px 0 3px 0; color:#333; font-weight:bold;}
#sitemap a{ text-decoration:none; font-size:13px; font-weight:normal; color:#666; line-height:18px;  margin:0 0 0 0; display:block; float:left; clear:both;}
#sitemap .col{float:left; width:175px; margin:0 15px 10px 0; }
#sitemap a:hover{ text-decoration:underline;}
#sitemap p{margin:20px 0 10px 0; color:#666;}

/* searchbox */
#side_blocks .blackbox{width:265px; padding:0; background-color:#141414; height:37px!important; min-height:37px;}
.blackbox input.text{width:196px;  height:22px; line-height:22px; font-size:11px; padding:0 0 0 5px; background-image:url('../img/search_bg.gif'); margin:8px 0 0 20px;  border:0px solid black;}
.blackbox a.formlink{ line-height:22px;  height:22px; font-size:10px; color:#EFEFEF;}


/* navbar */
#navbar{background-image:url('../img/navigation_bg.gif'); width:100%; height:40px;}
#navbar a{line-height:40px; display:block; float:left; position:relative; height:40px; background-image:url('../img/navigation_side.gif'); background-repeat:no-repeat; font-size:11px; padding:0 17px 0 19px; color:#FFF; text-decoration:none; font-weight:normal;}
#navbar a:first-child{background-image:none;}
#navbar a.active{ background-image:url('../img/navigation_active.gif'); background-position:bottom center;}
#navbar a:hover{  color:#FFF; }


/* crumbs */
#crumbs{ height:16px; float:left; width:950px; clear:both; }
#crumbs a{ color:#666; text-decoration:none; line-height:16px; height:16px; float:left; display:block; font-weight:normal; font-size:10px;}
#crumbs span{display:block; float:left; font-size:9px; color:#666; padding:0 3px 0 3px; line-height:16px;}
#crumbs a:hover{text-decoration:underline;}
#crumbs div{display:block; float:left; font-size:10px; color:#666; line-height:16px;}

/* homepage */
#homepage{width:950px; clear:both; margin:0 auto 0 auto;}

/* pagecontent */
#main_content{width:670px; background-color:#FFF; position:relative; padding:0 0 40px 0; min-height:350px; height:auto!important; height:350px; float:left;}
h1{font-size:18px; color:#333333; font-weight:bold; margin:24px 0 0 0; width:470px; padding:0 0 11px 0; border-bottom:1px solid #CCC;}

/* contentpage tools */
#contentpagetools{ border-top:1px solid #CCC; color:#333;  margin:24px 0 0 0; padding:0 0 11px 0; width:470px;}
a.printlink{background-image:url('../img/print.gif'); font-size:10px; font-weight:normal; background-repeat:no-repeat; padding:0 0 0 18px; line-height:16px; display:block; text-decoration:underline;
color:#333; margin:10px 0 0 0;}
a.printlink:hover{ text-decoration:none;}
a.absprintlink{ position:absolute; right:31px; top:22px;}
a.pdflink{background-image:url('../img/pdf.gif'); font-size:10px; font-weight:normal; background-repeat:no-repeat; padding:0 0 0 18px; line-height:16px; display:block; text-decoration:underline;
color:#333; margin:10px 0 0 0;}
a.pdflink:hover{ text-decoration:none;}


/* sideblocks */
#side_blocks{width:265px; margin:0 0 0 15px; position:relative; float:left;   }
.block{background-color:white; width:225px; margin:0 0 15px 0; padding:0 20px 15px 20px; float:left; min-height:100px; height:auto!important; height:100px;}
.block h4{color:#333; font-size:12px; font-weight:bold; margin:30px 0 12px 0;}
.block p{font-size:11px;color:#333; margin:5px 0 0 0;}
.block p span{color:#E50F20;}
.block p a{ text-decoration:underline;}
.block p a:hover{ text-decoration:underline;}
.block a.list{float:left; display:block; width:100%; text-decoration:underline;}
.block a.list:hover{color:#000;}
.block a{font-size:11px; font-weight:normal; color:#333; text-decoration:none;}
.block a:hover{text-decoration:underline;}
.block a.extlink{background-image:url('../img/ext.gif'); background-repeat:no-repeat; padding:0 0 0 17px;}
.block a.xlist{float:left; display:block; width:100%; text-decoration:underline;}

/* subnavigation */
#subnavigation{width:170px; float:left; position:relative; display:inline;}
#subnavigation a{display:inline; float:left; width:150px; margin-left:20px; font-size:11px; color:#333; text-decoration:none; font-weight:normal; padding:6px 0 6px 0;}
#subnavigation a.active{width:140px; padding-left:10px; font-weight:bold;}

#subnavigation h2{width:140px;  line-height:19px; background-color:#E50F20; display:block; color:white; font-size:12px; font-weight:bold; margin:28px 0 15px 7px; padding:0 0 0 5px;}

/* innerpagecontent */
#innerpagecontent h1{width:400px; padding-right:80px; }
#innerpagecontent{float:left; position:relative; width:500px; display:inline;}
#innerpagecontent p{padding:0 20px 20px 0 ; color:#333;}
#innerpagecontent p a{color:#4786D1;}
#innerpagecontent p a:hover{color:#333;}
#innerpagecontent h2{ font-size:12px; color:#333; font-weight:bold;  clear:both; margin:10px 0 15px 0;}
#innerpagecontent a.list, #innerpagecontent .list{display:block; line-height:15px; margin:0 0 10px 0; font-weight:normal; font-size:12px; float:left;width:200px; position:relative; }
#innerpagecontent a.list{ color:#333; text-decoration:none;}
#innerpagecontent .list{padding:0 0 0 17px; color:#333;}
#innerpagecontent a.list:hover{ text-decoration:underline;}
#innerpagecontent .clientlist{ padding:0 0 30px 0; float:left; clear:both;}
#innerpagecontent a.extlink{background-image:url('../img/ext.gif'); background-repeat:no-repeat;  padding:0 0 0 17px;}


/* left side */


/* footer */
#footer{width:950px; height:175px; margin:30px auto 0 auto;}
#quicklinks{width:400px; float:left; }
#quicklinks h3, #contactdata h3{ color:#000; font-weight:bold; font-size:10px; margin:0 0 15px 8px;}
#quicklinks a{color:#58595B; float:left; display:block; width:120px; margin:5px 0 5px 8px; font-size:10px; font-weight:normal; text-decoration:none;}
#quicklinks a:hover{ text-decoration:underline;}
#contactdata{width:230px; float:left; }
#contactdata p {color:#58595B; font-size:10px; line-height:22px; margin:0 0 0 8px;}
#contactdata a{color:#58595B; text-decoration:none; font-weight:normal;}
#contactdata a:hover{ text-decoration:underline;}

/* contactform */
#contactform{}
form.rgbform{}
form.rgbform fieldset{display:block; position:relative; width:470px; padding:15px 0 15px 0; margin:0 0 0 0; background-color:#F9F9F9; border:1px solid #EBEBED;}
form.rgbform img{ position:absolute; bottom:15px; border:1px solid #CCC; right:45px;}

form.rgbform input.text{ width:161px; font-size:11px; height:14px; line-height:14px;}
form.rgbform select.select{ width:305px; font-size:11px; height:18px; line-height:18px;}
form.rgbform input.button{}
form.rgbform div{float:left; width:100%; clear:both; margin:6px 0 0 0;}
form.rgbform textarea.textarea{width:300px;height:120px; font-size:11px; overflow:auto;}
form.rgbform label{font-size:11px; color:#333; text-align:right;}
form.rgbform label span{color:#FF0000;}
form.rgbform a.button{float:left; display:block; position:relative; padding:0 8px 0 8px; height:20px; line-height:20px; font-size:11px; text-decoration:none; color:#333; font-weight:normal; border:1px solid #E1E1E3;}
#innerpagecontent  p a.button{float:left; display:block;  position:relative; padding:0 8px 0 8px; height:20px; line-height:20px; font-size:11px; text-decoration:none; color:#333; font-weight:normal; border:1px solid #E1E1E3;}


/* fancyform */

#fancy_div form.fancyform fieldset{width:530px; height:310px; margin:0px; overflow:hidden; padding:15px 15px 15px 15px; background-color:white; border:0px solid black;}
#fancy_div h3{color:#E61021; font-size:16px; margin:0 0 10px 0; width:520px; border-bottom:1px dotted #333; padding:0 0 5px 0;}
#fancy_div p{color:#333; font-size:12px; line-height:17px; margin:5px 0 25px 0; width:520px;}
#fancy_div form.fancyform label{width:150px; font-weight:bold;}
#fancy_div form.fancyform textarea.textarea{width:350px;height:150px; font-size:11px; overflow:auto;}

/* tagcloud */
#tagcloud{ width:310px; margin:0 0 0 10px; float:left;}
#tagcloud a{float:left; display:block; position:relative; text-decoration:none; color:#333;line-height:35px; margin:0 5px 0 0; }
a.tagcloud_10{font-size:10px; font-weight:normal;}
a.tagcloud_11{font-size:11px; font-weight:normal;}
a.tagcloud_12{font-size:12px;}
a.tagcloud_13{font-size:13px;}
a.tagcloud_14{font-size:14px;}
a.tagcloud_18{font-size:18px;}
a.tagcloud_20{font-size:20px;}
a.tagcloud_24{font-size:24px;}
a.tagcloud_30{font-size:30px;}

/* partnerfooter */
#partnerfooter{ width:950px; margin:0 auto 0 auto; background-image:url('../img/footer_stripe.gif'); background-position:bottom left; background-repeat:repeat-x; height:60px;}
#partnerfooter a{ display:block; float:left; position:relative; margin:0 16px 0 0;}
#notices{width:950px; margin:10px auto 0 auto; padding: 0 0 40px 0;  text-align:center; color:#AFB0B2; font-size:10px;}
#notices span{color:#E50F20;}
#notices a{color:#AFB0B2; text-decoration:none; font-weight:normal;}
#notices a:hover{ text-decoration:underline;}

