/*/ Club van Maarssen - CSS /*/
/*/ 2010 - United Knowledge /*/
/*/ ----------------------- /*/
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 {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
background:transparent;
}
table {
border-collapse:collapse;
border-spacing:0;
}
/*/ basic styles /*/
body {
font:12px/18px Verdana,"DejaVu Sans","Bitstream Vera Sans",Arial,Helvetica,sans-serif;
color:#000;
}
h2, h3, h4 {
font-family:"myriad-pro-semi-condensed-1","myriad-pro-semi-condensed-2",Helvetica,Arial,sans-serif;
}
h1, h2 {
font-size:36px;
font-weight:600;
line-height:36px;
margin:0 0 15px;
}
.wf-inactive h1, .wf-inactive h2 {
font-size:30px;
}
h3 {
font-size:22px;
line-height:24px;
margin:25px 0 10px;
font-weight:600;
}
.wf-inactive h3 {
font-size:19px;
}
h4 {
font-size:16px;
margin:0 0 5px;
font-weight:700;
}
.wf-inactive h4 {
font-size:14px;
}
h5 {
font-size:12px;
font-weight:bold;
margin:0;
}
h6 {
font-size:12px;
font-weight:normal;
font-style:italic;
margin:0;
}
p, ul, ol, dl, table, form {
margin-bottom:15px;
padding:0;
}
ul, ol {
padding:0 0 0 30px;
}
ul ul, ul ol, ol ol, ol ul {
margin:0;
}
li {
margin:0 0 2px;
}
dl {
margin-bottom:1em;
}
dt {
font-weight:bold;
}
dd {
margin:0 0 5px;
}
blockquote, q {
quotes:none;
font-style:italic;
}
blockquote:before, blockquote:after,
q:before, q:after {
content:'';
content:none;
}
ins {
font-style:italic;
}
del {
text-decoration:line-through;
}
input, button, select, textarea {
font:11px/15px Verdana,"DejaVu Sans","Bitstream Vera Sans",Arial,Helvetica,sans-serif;
color:#000;
}
a:link, a:visited {
color:#3366CC;
}
a:hover, a:active {
color:#3366CC;
text-decoration:none;
}
/*/ style / positioning /*/
html {
height:100%;
}
body {
height:100%;
background:url(/uploads/2c/e0/2ce043962504f3db599ba54d0eb705f9/body-bg.gif) repeat-y left top;
}
body.adminon {
background:url(/uploads/2c/e0/2ce043962504f3db599ba54d0eb705f9/body-bg.gif) repeat-y 160px top;
}
#sitecontainer {
width:980px;
min-height:100%;
height:auto;
position:relative;
float:left;
}
#lte-IE-6 #sitecontainer  {
height:100%;
}
#navcolumn {
float:left;
width:200px;
background:#cf3;
padding:22px 0 260px;
background:url(/uploads/52/5a/525a0e9671537cc1dcd1d39e5c3b6400/navcolumn-bg.gif) repeat-x left top;
}
#navcolumn h1 {
height:188px;
margin:0;
background:url(/uploads/c3/3b/c33b813633840f87ab7601fbdbb15dd2/logo.gif) no-repeat left top;
}
#navcolumn h1 a {
text-indent:-9999px;
float:left;
width:100%;
height:100%;
}
#contentcontainer {
float:right;
width:500px;
padding:30px 260px 200px 0;
margin:20px 0 0 17px;
background:url(/uploads/76/32/76323fbfc39bc491930ffbe7d568f43f/topborder.gif) no-repeat left top;
}
#nieuwsbriefcontainer {
border-top:2px solid #000000;
float:right;
margin:20px 0 0;
padding:0 0 200px;
width:760px;
}
#footer {
width:980px;
height:140px;
background:#fff;
position:absolute;
left:0;
bottom:0;
}
#footer p {
background:url(/uploads/04/a4/04a4b905401c76484221053321c20661/footer.gif) no-repeat left 20px;
text-indent:-9999px;
height:98px;
border-top:2px solid #000;
margin:0 260px 0 220px;
position:relative;
}
#footer p span {
position:absolute;
width:200px;
height:120px;
text-indent:-9999px;
top:-122px;
left:-220px;
background:url(/uploads/eb/27/eb27e69aa109364549b7b6f5aac560ec/samenwerken.gif) no-repeat left top;
}
/*/ navigation /*/
.nav {
list-style:none;
margin:0 6px;
padding:6px 0;
border-bottom:2px solid #fff;
float:left;
width:188px;
display:inline;
}
.nav ul {
list-style:none;
margin:0;
padding:0;
display:none;
}
.nav .current ul, .nav .open ul {
display:block;
}
.nav li {
float:left;
width:188px;
position:relative;
margin:0;
}
.nav li li {
margin:0;
}
.nav li a:link, .nav li a:visited {
float:left;
padding:4px 20px 4px 6px;
text-decoration:none;
color:#000;
width:162px;
font-weight:bold;
line-height:16px;
}
.nav li.current a:link, .nav li.current a:visited {
background:transparent url(/uploads/35/a3/35a3021b1d5f4de4f4036cfd43474546/nav-current.gif) no-repeat right center;
}
.nav li.current li a:link, .nav li.current li a:visited {
background:none;
}
#navcolumn .nav li a:hover, #navcolumn .nav li a:active {
color:#000;
background:#fff url(/uploads/cd/e5/cde5615e4b74e20f282b33b7c6b26675/nav-hover.gif) no-repeat right center;
}
.nav li li a:link, .nav li li a:visited {
font-weight:normal;
width:158px;
padding:4px 20px 4px 10px;
}
.optionsmenu {
clear:both;
list-style:none;
margin:0 6px;
padding:6px 0;
}
.optionsmenu li {
padding:0 0 0 10px;
background:url(/uploads/14/ce/14ce111887ffda2e3f2eb4d97bd411b8/bullet.gif) no-repeat 3px 9px;
}
.optionsmenu li a {
font-weight:normal;
font-size:11px;
color:#000;
}
/*/ layout /*/
#content {
float:left;
width:500px;
}
#nieuwsbriefcontainer #content {
float:none;
width:100%;
}
#context {
float:right;
width:240px;
margin:-28px -260px 0 20px;
position:relative;
display:inline;
z-index:25;
}
#contentLeft {
width:240px;
float:left;
}
#contentRight {
width:240px;
float:right;
}
/*/ content /*/
#content a:visited {
color:#666;
}
#content a.button {
display:inline-block;
}
#content a.button:visited {
color:#fff;
}
#content a.button:hover, #content a.button:active {
color:#000;
}
.clearboth {
clear:both;
}
.button, .buttonover, .buttontext, .forwardButton, .buttonWrapper input, .buttonWrapper button {
color:#fff;
font-weight:bold;
padding:2px 4px;
border:1px solid #fff;
text-decoration:none;
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
cursor:pointer;
background-color:#000;
}
.buttonover, .button:hover, .buttonWrapper button:hover, .buttonWrapper input:hover {
background-color:#cf3;
color:#000;
}
a.button:link, a.button:visited {
padding:2px 20px 2px 4px;
color:#fff;
background:#000 url(/uploads/c7/ab/c7abcd035298f5dc292c71423f292081/button_arrows.gif) no-repeat right -2px;
}
a.button:hover, a.button:active {
color:#000;
background-color:#CCFF33;
background-position:right -42px;
}
.wg-toolbar {
display:block;
}
hr {
border:0;
border-top:1px dotted #ccc;
height:15px;
margin:15px 0;
display:none;
}
.content-block {
border-bottom:1px dotted #ccc;
margin:20px 0 20px;
padding:0 0 5px;
}
.content-block h2, .content-block h3 {
margin-top:0;
}
.articledesc img, .description img {
float:right;
margin:2px 0 2px 10px;
}
.subtitle {
font-family:Verdana,"DejaVu Sans","Bitstream Vera Sans",Arial,Helvetica,sans-serif;
color:#999999;
font-size:13px;
font-style:italic;
font-weight:normal;
}
.meta {
color:#999;
margin:0 0 5px;
}
.meta span, .meta a:link, #content .meta a:visited {
font-style:italic;
color:#999;
}
p.meta {
margin:0 0 5px;
}
.info {
background:#f0f0f0;
border:1px solid #000;
padding:10px 10px 0;
margin:0 0 15px;
}
.info p, .info ul, .info fieldset, .info ol {
margin:0 0 10px;
}
/*/ links: more, up, down, back /*/
.arrowLink {
padding:0 0 0 9px;
background:url(/uploads/01/4e/014e9e2590ceaa5c1d973b069bcd5cc1/arrow_sprite.gif) no-repeat left 5px;
}
.downLink, .forumOptions .downLink:visited {
background-position:left -35px;
}
.backLink, .forumOptions .backLink:visited {
background-position:left -15px;
}
.upLink, .forumOptions .upLink:visited {
background-position:left -55px;
}
#content .forwardLink {
background-position:right 5px;
padding:0 9px 0 0;
color:#36c;
}
.downLink:visited {
background-position:left -115px;
}
.backLink:visited {
background-position:left -95px;
}
.upLink:visited {
background-position:left -135px;
}
#content .forwardLink:visited {
background-position:right -75px;
color:#666;
}
/*/ pagination /*/
#content .pagination {
width:100%;
overflow:hidden;
margin:0 0 25px;
padding:0;
list-style:none;
}
#content .pagination li {
float:left;
margin:0 3px 0 0;
}
#content .pagination a {
padding:1px 0;
width:20px;
line-height:18px;
text-align:center;
font-weight:bold;
color:#000;
background:#f0f0f0;
text-decoration:none;
float:left;
border:1px solid #ccc;
}
#content .pagination .active a {
border-color:#999;
}
#content .pagination a:hover, #content .pagination a:active {
background:#cf0;
border-color:#000;
}
#content .pagination .previous a, #content .pagination .next a {
text-indent:-9999px;
background:url(/uploads/37/fc/37fcc3c7a568fffe703436115d7b8cb5/cvm_pag_bg.gif) no-repeat left 0;
}
#content .pagination .previous a {
background-position:left -20px;
}
#content .pagination .next a:hover, #content .pagination .next a:active {
background-position:-20px 0;
}
#content .pagination .previous a:hover, #content .pagination .previous a:active {
background-position:-20px -20px;
}
/*/ tabs /*/
#content .tabs {
height:25px;
padding:0;
margin:0 0 15px;
list-style:none;
border-bottom:1px solid #000;
}
#content .tabs li {
float:left;
background:
#fff url(/uploads/11/b6/11b6fb1c56ce6a4564492543b2cf1e42/votesquotes_tab_left.gif) no-repeat left top;
margin:0 0 0 4px;
}
#content .tabs li a, #content .tabs li a:link, #content .tabs li a:visited {
font-size:11px;
float:left;
height:20px;
padding:5px 0 0;
background:url(/uploads/19/a8/19a8e07d62dd57a7961a052de2a07250/votesquotes_tab_right.gif) no-repeat right top;
cursor:pointer;
width:120px;
text-align:center;
font-weight:bold;
text-decoration:none;
color:#000;
}
#content .tabs li a:hover, #content .tabs li a:active {
color:#666;
}
#content .tabs li a.current {
border-bottom:1px solid #fff;
margin-bottom:-1px;
position:relative;
}
/*/ quick fixes: to be integrated /*/
#rateVisitor {
background:url(/uploads/ba/b7/bab7337235e2c81c4052b4543a150372/rateBg.jpg) no-repeat top left;
clear:both;
width:230px;
margin:0 0 15px;
padding:5px 40px 0;
height:35px;
color:#000;
font-size:12px;
line-height:15px;
text-align:center;
}
#content #rateVisitor a:link, #content #rateVisitor a:visited {
color:#594;
text-decoration:underline;
}
#content #rateVisitor a:hover, #content #rateVisitor a:active {
text-decoration:none;
}
#content .top3 {
margin:5px 0 0;
}
#content .top3 ul li {
list-style:none;
margin:0;
clear:both;
}
#content .top3 a.viewIdeas {
float:none;
clear:both;
padding:3px 0 0;
}
#content .shortcontent .bannerbox {
float:right;
margin-bottom:10px;
padding:0 5px;
width:170px;
}
#content .shortcontent .bannerbox p {
text-align:left;
}
#content .shortcontent .bannerbox p a:link, #content .shortcontent .bannerbox p a:visited {
color:#3366CC;
text-decoration:underline;
}
#content .shortcontent .bannerbox p a:hover, #content .shortcontent .bannerbox p a:active {
text-decoration:none;
}
.rating {
clear:both;
}
#resize_bericht_formId {
width:100%;
}
/*/ forms /*/
input, textarea, select {
border:1px solid #000;
background-color:#fff;
padding:1px;
}
.field fieldset input {
border:0;
float:left;
clear:left;
background:transparent;
margin:2px 0 0;
}
.field fieldset label {
width:272px;
padding:0 0 4px 4px;
float:left;
}
.field input[type="text"], .field input[type="password"], .field select {
width:276px;
}
.field textarea {
width:276px !important;
}
.yui-resize {
width:100% !important;
}
.formContents .captcha {
position:relative;
}
.wg-captchaImage {
position:absolute;
left:220px;
}
#captcha_formId {
margin:60px 0 0 0;
width:196px;
}
.captcha .formSubtext {
clear:both;
}
.textarea {
width:276px;
height:80px;
}
.formContents {
position:relative;
}
.formContents .requiredMessage {
float:right;
margin-top:-1.45em;
position:relative;
color:#696969;
}
.formContents .category {
position:relative;
margin-bottom:1.45em;
}
.formContents legend {
font-size:1em;
font-weight:bold;
margin:0;
padding:0;
}
.formContents .field {
margin-bottom:3px;
padding:8px 10px 8px 150px;
background:#f5f5f5;
width:340px;
position:relative;
z-index:150;
}
.formContents .formSubtext {
display:block;
margin:4px 0 0;
color:#696969;
}
.formContents .label {
width:125px;
float:left;
margin-left:-140px;
position:relative;
}
.formContents .button, .formContents .forwardButton {
margin:10px 0 20px 150px;
margin-bottom:1.45em;
}
#feedbackMessage {
font-weight:bold;
}
#errors {
padding:8px;
margin-bottom:1.45em;
background:#fab2bd;
}
#errors ul {
margin:0;
}
#errors li {
margin:0;
padding:0 0 0 10px;
}
#errors p, #errors h1 {
font-weight:bold;
margin-bottom:.2em;
font-size:1em;
}
.displayFormFields {
width:100%;
overflow:hidden;
}
.displayFormFields dt {
float:left;
width:120px;
clear:both;
margin:5px 0;
}
.displayFormFields dd {
font-style:italic;
color:#666;
margin:5px 0;
float:right;
width:350px;
}
.displayFormFields dd img {
width:20px;
}
.formSubmit {
margin:0 0 30px;
}
.formSubmit p {
margin:10px 0 10px 150px;
color:#666;
font-style:italic;
}
.formContents .asterisk {
color:#000;
}
.errorMessage {
font-size:11px;
line-height:15px;
position:absolute;
right:-260px;
top:2px;
width:240px;
z-index:200;
padding:0 0 0 11px;
background:url(/uploads/c4/10/c41006ded393926d3fd6c16bd06a4874/error_message.gif) no-repeat left 10px;
}
.errorMessage div {
background:#fab2bd;
padding:4px 6px;
z-index:210;
}
.errorMessage span {
font-style:italic;
z-index:220;
}

/*/ asides /*/
.aside {
position:relative;
z-index:10;
margin:0 0 20px;
padding:10px;
background:#f0f0f0;
clear:both;
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
box-sha
dow:0 1px 3px rgba(0, 0, 0, 0.2);
width:220px;
}
.aside h2 {
font-size:18px;
line-height:20px;
}
.aside h3 {
border-bottom:1px dotted #000;
margin:0 0 8px;
padding:0 0 6px;
}
.aside p {
margin:0 0 10px;
}
#context .button {
position:absolute;
z-index:15;
right:10px;
bottom:-10px;
clear:both;
}
/*/ aside: login box, visitors /*/
.login {
background:#CCFF33;
position:relative;
font-size:11px;
padding-bottom:20px;
}
.login form {
margin:0;
}
.login label {
width:90px;
float:left;
}
.login fieldset input {
width:120px;
float:right;
border:1px solid #000;
padding:2px;
}
.login fieldset {
width:100%;
overflow:hidden;
margin:0 0 4px;
}
#context .login .button {
width:76px;
}
.login .recoverlink {
line-height:16px;
color:#594;
position:absolute;
}
/*/ aside: login box, registerd users /*/
.loggedin {
background:#CCFF33;
position:relative;
font-size:11px;
}
.loggedin .user {
padding:0 0 4px 48px;
line-height:14px;
width:172px;
}
.loggedin .user img {
width:40px;
margin:2px 0 0 -48px;;
float:left;
border:1px solid #fff;
display:inline;
}
.loggedin .user span {
display:block;
margin:0 0 4px;
}
.loggedin .user .name {
display:block;
margin:0 0 4px;
font-weight:bold;
}
.loggedin .percentage {
width:100%;
overflow:hidden;
margin:0 0 12px;
}
.loggedin .complete {
background:#FFFFFF;
border:1px solid #ccc;
float:left;
height:13px;
width:130px;
}
.loggedin .complete img {
border-right:1px solid #ccc;
float:left;
}
.loggedin .percentage span {
float:left;
font-size:10px;
font-style:italic;
float:right;
width:80px;
line-height:13px;
}
.loggedin .action {
line-height:14px;
margin:0 0 14px;
}
.loggedin .action span {
display:block;
font-weight:bold;
color:#3366CC;
}
.loggedin .action span a {
color:#3366CC;
}
/*/ aside: banner /*/
.banner {
text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
background:#00cfce;
color:#fff;
font-weight:bold;
}
.banner h3 {
border-color:#fff;
}
/*/ aside: dates /*/
.dates {
list-style:none;
margin:0 0 10px;
padding:0;
font-size:11px;
line-height:16px;
width:100%;
overflow:hidden;
}
.dates li {
padding:0;
margin:0 0 4px;
background:0;
clear:both;
width:100%;
overflow:hidden;
}
.dates li a {
float:left;
width:100%;
text-decoration:none;
color:#000;
}
.dates img {
width:40px;
float:left;
margin:2px 0 0 2px;
border:1px solid #fff;
}
.dates span {
float:right;
width:170px;
clear:right;
}
.dates .name {
font-weight:bold;
color:#3366CC;
text-decoration:underline;
}
.dates a:hover .name, .dates a:active .name {
text-decoration:none;
white-space:normal;
}
/*/ aside: user of the month /*/
#userOfTheMonth dl {
margin:0 0 10px;
padding:0;
font-size:11px;
line-height:15px;
color:#666;
}
#userOfTheMonth dt {
margin:0 4px 0 0;
padding:0;
float:left;
}
#userOfTheMonth dd {
margin:0 0 3px;
padding:0;
}
#userOfTheMonth .nameLabel {
width:1px;
height:1px;
position:absolute;
top:0;
left:-9999px;
}
#userOfTheMonth .name, #userOfTheMonth .name a {
font-weight:bold;
}
#userOfTheMonth img {
float:left;
margin:2px 8px 2px 0;
border:1px solid #ccc;
width:70px;
}
#userOfTheMonth p {
margin:0 0 10px;
}
/*/ top of flop /*/
#topofflop .idea {
float:left;
width:310px;
}
#topofflop .idea img {
float:left;
margin:2px 8px 2px 0;
}
#topofflop .top3 {
float:right;
width:180px;
margin:0 0 10px;
}
#topofflop .top3 ul {
margin:0 0 5px;
padding:0;
list-style:none;
width:100%;
overflow:hidden;
}
#topofflop .top3 li {
margin:0 0 2px;
padding:0;
clear:both;
background:#f0f0f0 url(/uploads/2f/dc/2fdc4813025105a35b4d9650128a4c56/topoffloplist.gif) repeat-y top left;
float:left;
width:100%;
}
#topofflop .top3 li span {
color:#fff;
float:left;
font:700 15px/16px "myriad-pro-semi-condensed-1","myriad-pro-semi-condensed-2",Helvetica,Arial,sans-serif;
padding:2px 0 4px;
text-align:center;
width:34px;
background:#ddd;
}
#topofflop .top3 li a {
padding:4px 6px 4px 0;
float:right;
width:136px;
font-size:11px;
line-height:14px;
}
#ratebar {
clear:both;
background:url(/uploads/ba/b7/bab7337235e2c81c4052b4543a150372/rateBg.jpg) no-repeat top left;
padding:10px 0 0;
height:30px;
margin:0 0 15px;
width:310px;
}
#rate {
margin:0 0 0 37px;
}
#ratebar .rateNumber {
float:left;
}
#ratebar .rateNumber a {
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
float:left;
text-decoration:none;
background:#cf3;
color:#000;
}
#ratebar .rateNumber input {
background:transparent;
padding:0;
border:0;
float:left;
width:19px;
text-align:center;
margin:0 2px;
cursor:pointer;
font:700 16px/20px "myriad-pro-semi-condensed-1","myriad-pro-semi-condensed-2",Helvetica,Arial,sans-serif;
}
#ratebar .rateNumber:last-child input {
width:24px;
}
#ratebar .rateNumber a:hover, #ratebar .rateNumber a:active {
background-color:#fff;
cursor:pointer;
}
#rate form {
margin:0;
}

/*/ buzz /*/
#buzz .buzzOverview { margin:0 0 20px;padding:0 4px;list-style:none; }
#buzz .buzzOverview li { background:url(/uploads/fc/5e/fc5e7032f0429e13ce9af2031e1b1989/buzz_update.gif) no-repeat left 7px;border-top:1px dotted #ccc;padding:5px 0 10px 46px;width:446px;overflow:hidden; }
#buzz .buzzOverview .newUser { background-image:url(/uploads/33/a0/33a0d42a9b61ef1da8b7b1ceb975992a/buzz_user.gif);}
#buzz .buzzOverview .newIdea { background-image:url(/uploads/af/8d/af8d7e6fd59d7e8cda2e939e6949ff6e/buzz_idea.gif);}
#buzz .buzzOverview .newDate { background-image:url(/uploads/c9/db/c9db469be0bec9fba18ca42ba6ca0923/buzz_date.gif);}
#buzz .buzzOverview .newNews { background-image:url(/uploads/9f/e4/9fe44438de1a4eb4855c0f58f8761e68/buzz_news.gif);}
#buzz .buzzOverview .newEvent { background-image:url(/uploads/ca/d8/cad843568b27d0bab72dd0beb8deccd9/buzz_event.gif);}
#buzz .buzzOverview .newDiscussion { background-image:url(/uploads/6f/aa/6faa8af67da90049d5fab62961705318/buzz_reply.gif);}
#buzz .buzzOverview .profileUpdate {}
#buzz .buzzOverview h4 {font-size:14px;margin:0;color:#999;}
#buzz .buzzOverview .title, #buzz ul .name {color:#9c2;}
#buzz .buzzOverview .date {font-size:11px;line-height:15px;text-transform:uppercase;white-space:nowrap;}
#buzz .buzzOverview .meta {color:#999;}
#buzz .buzzOverview p span {font-style:italic;}
#buzz .buzzOverview p {margin:0;}
#buzz .buzzOverview p.left {float:left;width:205px;}
#buzz .buzzOverview p.right {float:right;width:205px;text-align:right;}
#buzz .rssLink {
float:right;
padding:0 0 0 16px;
margin:-25px 0 0;
position:relative;
background:url(/uploads/d0/59/d0590d6c4a1f61507bde62836547748f/feed-icon-12x12.png) no-repeat left center;
}

#forum .forumImg {
float:right;
margin:2px 0 15px 10px;
width:245px;
}
#forum .forumItem {
margin:0 0 25px;
border-bottom:1px dotted #ccc;
padding:0 0 5px;
width:100%;
overflow:hidden;
}
#forum .forumItem h2 {
margin-bottom:5px;
}
#forum .forumItem h3 {
margin:0 0 5px;
}
#forum #replyForm label {
display:block;
margin:0 0 5px;
font-weight:bold;
overflow:hidden;
width:100%;
}
#forum #replyForm label span {
float:left;
}
#forum #replyForm label .subText {
font-weight:normal;
font-style:italic;
color:#666;
float:right;
font-size:11px;
}
#forum #replyForm fieldset {
width:100%;
overflow:hidden;
margin:0 0 25px;
border-bottom:1px dotted #ccc;
padding:0 0 20px;
}
#forum #replyForm textarea {
display:block;
padding:3px;
margin:0 0 5px;
width:492px;
height:120px;
line-height:15px;
font-size:11px;
}
#forum #replyForm input {
float:right;
}
#forum .forumReplies {
margin:0 0 25px;
border-bottom:1px dotted #ccc;
padding:0 0 15px;
padding:0;
list-style:none;
}
#forum .forumReplies li {
padding:5px 8px 8px;
line-height:15px;
font-size:11px;
margin:0;
border-top:1px dotted #ccc;
}
#forum .forumReplies li.even {
background:#f0f0f0;
}
#forum .forumReplies blockquote {
font-style:normal;
color:#000;
margin:0 0 10px;
}
#forum .forumReplies cite {
width:100%;
display:block;
overflow:hidden;
color:#666;
}
#forum .forumReplies cite img {
float:left;
height:30px;
border:#e0e0e0;
margin:0 8px 0 0;
}
#forum .forumReplies cite span {
float:left;
margin:5px 4px 0 0;
}
#forum .forumReplies cite .name {
font-weight:bold;
font-style:normal;
text-transform:capitalize;
}
#forum .forumOptions {
float:right;
margin:-28px 0 0;
position:relative;
}
#forum .bottom {
margin:-18px 0 0;
}
#forum .forumOptions a:link, #forum .forumOptions a:visited {
color:#36c;
margin:0 0 0 5px;
text-transform:lowercase;
font-variant:small-caps;
font-size:11px;
}
/*/ news & calendar /*/
#news .item, #calendar .item {
width:100%;
overflow:hidden;
margin:0 0 30px;
}
#news .small, #calendar .small {
margin:20px 0 30px;
position:relative;
}
#news .small .description {
padding:0 160px 0 0;
}
#calendar .small .description {
padding:0 0 0 70px;
width:430px;
}
#calendar .meta .date {
width:50px;
height:48px;
padding:12px 5px;
position:absolute;
top:0;
left:0;
text-align:center;
font:9px/15px "myriad-pro-semi-condensed-1","myriad-pro-semi-condensed-2",Helvetica,Arial,sans-serif;
text-transform:uppercase;
font-style:normal;
color:#666;
background:url(/uploads/b9/82/b98229064a62535189bd85f0f41cad5a/cal_date.gif) no-repeat left 3px;
}
#calendar .meta .dm {
display:block;
font-size:11px;
margin:5px 0 0;
font-weight:600;
font-style:normal;
}
.meta .hide {
width:1px;
height:1px;
position:absolute;
top:0;
left:-9999px;
}
#news .small h3, #calendar .small h3 {
margin:0 0 5px;
}
#news .newsImg {
float:right;
margin:2px 0 2px 10px;
width:245px;
}
#news .small .newsImg {
margin:2px -160px 2px 10px;
position:relative;
width:150px;
}
#calendar .newsImg {
float:right;
margin:2px 0 2px 10px;
width:150px;
}
#news .addthis_toolbox, #calendar .addthis_toolbox {
float:right;
margin:0 0 15px 10px;
}
#calContainer {
background-color:#F2F2F2;
border:1px solid #808080;
padding:10px;
margin:0 10px 0 0;
}
#votesQuotes .question {
color:#000;
font-size:16px;
line-height:18px;
margin:0 0 8px;
}
#content #votesQuotes .question {
color:#000;/*/#9c2;/*/
font-size:18px;
line-height:20px;
margin:0 0 15px;
padding:15px 0 0;
border-top:1px dotted #ccc;
}
#content #votesQuotes .answers {
width:520px;
overflow:hidden;
margin:0 -20px 0 0;
position:relative;
}
#votesQuotes .answers p {
clear:both;
}
#votesQuotes form {
clear:both;
margin:0 0 5px;
}
#content #votesQuotes form {
float:left;
clear:none;
margin:0 10px 10px 0;
width:245px;
}
#content #votesQuotes .three form {
width:160px;
}
#content #votesQuotes fieldset {
background:#f0f0f0;
padding:5px 10px;
width:225px;
}
#content #votesQuotes .three fieldset {
width:160px;
padding:0;
background:none;
}
#votesQuotes textarea {
width:214px;
height:30px;
line-height:15px;
padding:3px 2px;
border:1px solid #888;
background:#f8f8f8;
margin:0;
}
#content #votesQuotes textarea {
width:219px;
height:60px;
line-height:15px;
}
#content #votesQuotes .three textarea {
width:154px;
height:80px;
}
#votesQuotes textarea:focus {
border-color:#000;
background:#fff;
}
#votesQuotes input.button {
float:right;
position:static;
bottom:0;
right:0;
margin:1px 0 0;
font-size:10px;
}
#votesQuotes label {
color:#000;
display:block;
margin:0 0 3px;
line-height:15px;
}
#votesQuotes label span {
color:#9c2;
font-weight:bold;
}
#votesQuotes dl {
margin:0 0 5px;
line-height:15px;
}
#content #votesQuotes dl {
margin:0 0 5px;
float:none;
width:100%;
}
#content #votesQuotes dt {
margin:0;
padding:5px 3px;
float:left;
line-height:17px;
}
#IE-7 #content #votesQuotes dt, #lte-IE-6 #content #votesQuotes dt {
float:none;
padding:0;
}
#votesQuotes dd {
font-size:11px;
background:#e8e8e8 url(/uploads/7e/90/7e90805ea3b6bce6d15226d00cf47640/poll_small_bg.gif) no-repeat -220px center;
text-indent:3px;
line-height:17px;
margin:2px 0;
}
#content #votesQuotes dd {
margin:0 0 5px;
padding:5px 0;
float:none;
width:400px;
height:17px;
background:#f0f0f0 url(/uploads/52/10/521083deea4c347481797a688102c026/votesquotes_big_resultbg.gif) no-repeat -400px center;
}
#votesQuotes dd .percentage {
float:left;
}
#votesQuotes dd .votes {
color:#888;
float:right;
font-style:italic;
margin:0 -100px 0 0;
position:relative;
width:97px;
}
#votesQuotes .responses {
font-size:11px;
font-style:italic;
color:#888;
margin:0 0 10px;
}
#content #votesQuotes .responses {
margin:0 0 25px;
}
#quotes h4 {
font-weight:normal;
}
#quotes h4 span {
font-weight:bold;
}
#content .tab {
margin:0 0 20px;
padding:0 4px;
}
#votesQuotes .tab h4 {
margin:15px 0 5px;
}
#votesQuotes .tab ul {
list-style:none;
padding:0;
margin:0;
}
#votesQuotes .tab li {
padding:0 0 10px 46px;
border-bottom:1px dotted #ccc;
background:url(/uploads/1e/72/1e72ddb4e97401a795ad6fbad4d4df60/buzz_post.gif) no-repeat left top;
width:446px;
margin:10px 0;
}
#votesQuotes .tab cite {
color:#999;
display:block;
font-style:normal;
font-size:11px;
}
#votesQuotes .tab cite span {
color:#9c2;
font-weight:normal;
font-weight:bold;
text-transform:capitalize;
font-size:13px;
}
#votesQuotes .tab blockquote {
color:#666;
}
#votesQuotes .tab blockquote p {
margin:0;
}
#votesQuotes .tab blockquote span {
color:#000;
font-weight:bold;
font-style:normal;
}
#votesQuotes .nocomment {
margin:0;
padding:10px 0 0;
font-style:italic;
color:#666;
border-bottom:1px dotted #ccc;
}
#votesQuotes .archive ul {
padding:0;
list-style:none;
}
#votesQuotes .archive .current {
font-weight:bold;
}
.hp {
width:1px;
height:1px;
float:right;
overflow:hidden;
color:#fff;
}
.hp input {
width:1px;
height:1px;
float:right;
border:0;
padding:0;
}

/*/ video /*/
.video {
margin-bottom:20px;
}
.transcript {
padding:10px 14px;
margin-bottom:20px;
border:1px solid #ddd;
}
.transcript .toggle {
display:block;
color:#9ea4a8;
cursor:pointer;
}
.transcript .toggle:hover, .transcript .toggle:active {
color:#000;
}
.toggle:before {
content:'- ';
}
.hide .toggle:before {
content:'+ ';
}
.transcriptContent {
margin-top:10px;
}
.hide .transcriptContent {
display:none;
}
.hr {
width:100%;
height:20px;
margin-top:10px;
border-top:1px dotted #aaa;
}
/*/ congres /*/
#program dl {
margin:0 0 15px;
padding:0;
}
#program dt {
font-weight:bold;
padding:0 0 0 45px;
margin:5px 0 2px;
position:relative;
line-height:1.2;
width:175px;
}
#program dt span {
clear:both;
color:#666;
font-weight:normal;
left:0;
position:absolute;
text-align:right;
top:0;
width:40px;
}
#program dd {
color:#666;
border-bottom:1px dotted #aaa;
font-size:11px;
line-height:1.25;
padding:0 0 6px 45px;
margin:0;
}
.smallProgram dt {
float:left;
width:50px;
padding:2px 0 2px 8px;
font-weight:normal;
color:#666;
}
.smallProgram dd {
margin:0 0 1px;
background:#f0f0f0;
padding:2px 8px 2px 58px;
font-weight:bold;
}
.mapImg {
display:block;
border:1px solid #000;
}
.round {
margin:0 0 15px;
padding:0 0 1px;
background:#F0F0F0;
}
.round h4 {
padding:5px 8px;
background:#000;
color:#fff;
margin:0 0 1px;
}
.round h4 span {
font-size:13px;
font-weight:normal;
}
.round h4 a {
float:right;
width:18px;
height:18px;
}
.round ul {
margin:8px;
padding:0;
list-style:none;
}
.round li {
border-top:1px dotted #ccc;
margin:0 0 6px;
padding:5px 0 0;
position:relative;
}
.round h5 {
margin:0 0 3px;
padding:0 0 0 30px;
}
.round h5 span {
float:left;
margin:0 0 0 -30px;
position:relative;
font-weight:normal;
color:#666;
}
.round li p {
margin:0;
padding:0 30px;
font-size:11px;
line-height:15px;
}
.max {
text-indent:-9999px;
width:38px;
height:38px;
position:absolute;
top:0;
right:0;
background:url(/uploads/b3/bd/b3bd47d0a4455ee6a1adffd53c0ce8b7/vol.gif) no-repeat left top;
}
.round .max {
margin:-19px 0 0;
position:absolute;
right:10px;
top:50%;
}
.round a:link, #content .round a:visited {
color:#36c;
font-weight:bold;
padding:0 10px 0 0;
background:url(/uploads/01/4e/014e9e2590ceaa5c1d973b069bcd5cc1/arrow_sprite.gif) no-repeat right 5px;
}
.round .description {
margin:8px;
}
.round .description p {
padding:0;
margin:0 0 8px;
}
.workshop  {
position:relative;
}
.workshop h2 {
font-size:22px;
line-height:24px;
margin:0 40px 5px 0;
}
.workshop .meta {
margin:0 40px 5px 0;
}
.participants {
font-style:italic;
color:#666;
}
/*/ registration /*/
#steps {
width:100%;
overflow:hidden;
margin:0 0 15px;
padding:0;
list-style:none;
background:url(/uploads/34/a7/34a7d88c040f11016ab316fbd13d09c8/step_sprite.png) repeat-x left top;
}
#steps li {
float:left;
width:20px;
height:30px;
margin:0 100px 0 0;
padding:0;
}
#registration .fourSteps li {
margin:0 140px 0 0;
}
#registration .fourSteps .four {
margin:0;
float:right;
}
#steps .four {
margin:0;
}
#steps .five {
margin:0;
float:right;
}
#steps li span {
text-indent:-9999px;
float:left;
width:20px;
height:30px;
background:url(/uploads/34/a7/34a7d88c040f11016ab316fbd13d09c8/step_sprite.png) no-repeat left top;
}
#steps .one span { background-position:left -60px; }
#steps .one .current { background-position:left -90px; }
#steps .two span { background-position:left -120px; }
#steps .two .current { background-position:left -150px; }
#steps .three span { background-position:left -180px; }
#steps .three .current { background-position:left -210px; }
#steps .four span { background-position:left -240px; }
#steps .four .current { background-position:left -270px; }
#steps .five span { background-position:left -300px; }
#steps .five .current { background-position:left -330px; }
#steps .step .complete { background-position:left -30px; }
#registration {
padding:0 0 200px;
}
#registration h2 {
padding:20px 0 0;
position:relative;
width:100%;
}
#registration h2 span {
position:absolute;
top:0;
left:0;
line-height:20px;
font-size:15px;
color:#aaa;
}
#registration .requiredMessage {
float:none;
margin:0 0 5px;
color:#666;
font-style:italic;
}
#registration .comment {
margin:0 0 20px;
}
#registration .info {
bottom:200px;
left:220px;
margin:0;
position:absolute;
width:478px;
}

#nieuwsbrief {
font-family:verdana,arial,sans-serif;
font-size:13px;
line-height:1.35;
color:#000;
width:760px;
margin:-30px -260px 20px 0;
width:760px;
position:relative;
}
#nieuwsbrief table {
margin:0;
}
#nieuwsbrief h1 {
margin:0;
padding:4px 0;
font-family:arial,verdana,sans-serif;
font-size:20px;
font-weight:normal;
border-top:2px solid #999;
border-bottom:2px solid #999;
color:#000;
}
#nieuwsbrief h2 {
margin:0;
padding:0;
font-family:arial,verdana,sans-serif;
font-size:14px;
font-weight:bold;
color:#000;
}
#nieuwsbrief h3, #nieuwsbrief h4, #nieuwsbrief h5, #nieuwsbrief h6 {
margin:0;
padding:0;
font-family:verdana,arial,sans-serif;
font-size:13px;
font-weight:bold;
color:#000;
}
#nieuwsbrief a:link, #nieuwsbrief a:visited {
color:#154273;
}
#nieuwsbrief a:hover, #nieuwsbrief a:active {
color:#000;
}
.info h3 {
margin:0 0 10px;
}
.buttonWrapper button, .buttonWrapper input, .buttonWrapper .forwardButton {
color:#fff;
background:#000;
margin:0;
}
.newsletterArchive {
list-style:none;
padding:0;
}
.newsletterArchive li {
margin:0 0 2px;
}
#mailOnly {
display:none;
}




