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%;
vertical-align: baseline;
background: transparent;
text-decoration: none;
}

body {
min-width:960px;
margin: 0;
padding:0;
background: #222;
font:0.8125em/1.6em Lucida Grande, Verdana, Lucida Sans Regular, Lucida
Sans Unicode, Arial, Verdana, sans-serif;
text-align:center;
color:#282828;
voice-family: "\"}\"";
voice-family:inherit;

}

body.large {
font:small/1em Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans
Unicode, Arial, Verdana, sans-serif;
voice-family: "\"}\"";
voice-family:inherit;
font-size: medium;
}

p {
font-size:104%
}

img {
border:0;
}


ul {
margin:0;
padding:0;
}

a {
color:#448ccb;
}

a:active {
color:#223;
}

a:hover {
color:#026c7a;
}

a:visited {
color: purple;
}

#container {
position:relative;
margin: 0 auto;
width: 960px;
text-align:left;
background: #fff url(/uploads/bd/88/bd8880be8ca18a14e3edde60ece67858/bgr_tekstheader_extra.gif) repeat-x 0 171px;
padding:0;
Voice-family: "\"}\"";
}

#logotopnav {
position:relative;
float:left;
width:960px;
height:135px;
margin:0;
padding:0;
background:transparent url(/uploads/55/3e/553e6b0c10807bd9ce11f6a6817d4821/notes_plus_violin-close_up.png) no-repeat top left;
}

#logotopnav a.sitemap{
position:relative;
top:20px;
left:460px;
}

#logo a {
position: absolute;
top: 54px;
height: 98px;
width: 554px;
text-decoration: none;
}

#logo a i { visibility: hidden; }

ul#topnav {
float:left;
list-style:none;
background:#448ccb;
width:960px;
}

ul#topnav li {
float:left;
}

ul#topnav a{
float:left;
display:block;
padding:0.8em 17px;
line-height:1em;
color:#fff;
font-size:20px;
text-decoration:none;
letter-spacing:-1px;
}

ul#topnav li.current a{
color:#eee;
}

ul#topnav li.first{
padding-left: 14px;
}


ul#topnav a:hover {
color:#222;;
}


#ct {
float:left;
width:100%;
background:#000;
font-size:1px;
line-height:0;
height:16px;
}


#reguliercontent {
float:left;
width:600px;
margin: 0;
padding:1.7em 0 4em 0;
color:#454;
background: transparent;
}

#regulierzondersec {
float:left;
width:900px;
margin: 0;
padding:2.7em 0 4em 0;
color:#454;
background: transparent;
}

#forumcontent {
float:left;
width:100%;
margin: 11px 0 0 0;
padding:0.7em 0 4em 0;
color:#454;
}

.homepost {
background:transparent url(Invalid Asset URL) no-repeat top left;
margin: 0 0 2em 0;
}

#reguliercontent h1 {
line-height:1em;
color:#603913;
font-weight:bold;
font-size:200%;
padding:0 0.2em 0.6em 0;
margin:0;
}

#reguliercontent h1 a {
line-height:1em;
color:#448ccb;
font-weight:bold;
font-size:120%;
padding:0 0.2em 0.6em 0;
margin:0;
}

#reguliercontent h2 {
line-height:1em;
color:#603913;
font-weight:bold;
font-size:140%;
padding:1.5em 0.5em 0 0;
margin:0;
}

#reguliercontent h3 {
line-height:1em;
color:#603913;
font-weight:bold;
font-size:170%;
padding:1em 0.5em 0 0;
margin:0;
}

#reguliercontent h2 a{
font-weight:bold;
padding:0 0 0 0;
font-size:102%;
margin:0;
line-height:1em;
color: #448ccb;
text-decoration:underline;
}

#reguliercontent h2 a:hover{
color:#026c7a;
text-decoration:none;
}

#reguliercontent p.creationdata, legend.weblogLegend {
padding:0;
margin:-0.8em 0 1em 0;
color:#aaa;
font-size:80%;
line-height:1em;
}


#reguliercontent p.creationdata a, legend.weblogLegend a{
margin:0;
color:#383838;
font-size:90%;
}

#reguliercontent p.creationdata a:hover, legend.weblogLegend a:hover{
text-decoration:underline;
}

#reguliercontent p {
padding:0 0 1.4em 0;
line-height:1.6em;
margin:0;
}

#reguliercontent p.introduction {
padding:0.6em 50px 0.6em 150px;
line-height:1.6em;
font-size:144%;
margin:0 20px 0 42px;
background:#eef url(/uploads/72/1b/721b84dba7482193653ea09c66e0ae76/me_face_with_violin.jpg) no-repeat 14px 14px;
color:#323238;
}

#reguliercontent p.blockquote {
background:transparent url(/uploads/3a/ea/3aeab8da7855982c22d7e9d347b89484/quote.png) no-repeat 0 0;
font-family:Georgia,'Times New Roman',Times,serif;
font-size:1.1em;
font-style:italic;
line-height:1.75em;
padding-left:100px;
padding-bottom:3em;
margin-left:42px;
}

#reguliercontent p.tip {
background:transparent url(/uploads/e6/2e/e62e23d2911ee899c8d935ffd2b19ae9/star-tip.png) no-repeat 0 50%;
font-size:1.1em;
font-weight:bold;
line-height:1.75em;
padding: 2em 20px 2em 100px;
margin-left:42px;
margin-right:20px;
margin-bottom:1.5em;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
}


#reguliercontent p.videolink {
background:transparent url(/uploads/e6/2e/e62e23d2911ee899c8d935ffd2b19ae9/star-tip.png) no-repeat 0 50%;
font-size:1.1em;
font-weight:bold;
line-height:1.75em;
padding: 2em 20px 2em 100px;
margin:16px 20px 40px 42px;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
}

#secundaircontent a.vid {
background:transparent url(/uploads/3f/96/3f969528d3b46846d9bb562bc26f4faa/movie-icon.png) no-repeat 0 50%;
font-size:1.1em;
font-weight:bold;
line-height:1.75em;
padding: 1em 10px 1em 50px;
text-decoration:underline;
}


#reguliercontent p.videolink a {
font-size:150%;
text-decoration:underline;
}



#reguliercontent p.afflink {
font-size:200%;
padding: 20px 20px 2px 0;
margin-left:42px;
line-height:1.2em;
}
#reguliercontent p.afflink a {
text-decoration:underline;
}


.acknowledgement object {

margin: 0 0 40px 42px;
}

#reguliercontent img.tppp {
font-size:1.1em;
padding: 1em 20px 2em 0;
margin:0;
border:none;
float:left;
}

#reguliercontent a.fl {
font-size:1.1em;
font-weight:bold;
line-height:1.75em;
padding:0;
margin:0;
text-decoration:underline;
}

#reguliercontent p.blockquote span.qn {
font-style:normal;
font-weight:bold;
color:#000;
}

#reguliercontent ul {
padding:0.8em 10px 0.6em 20px;
margin:0 57px 1em 0;
background:#fbfbfb;
line-height:1.4em;
}

#reguliercontent li {
padding:0.2em 0 0.2em 0;
margin:0;
}

#reguliercontent a, #secundaircontent a {
font-weight:bold;
text-decoration:none;
}

#reguliercontent a:hover, #secundaircontent a:hover {
text-decoration:underline;
}


#reguliercontent img{
padding:5px;
margin:1.8em 47px 1em 0;
border:1px solid #aaa;
}

#reguliercontent img.vvlb{
padding:5px 0;
margin:1em 47px 1em 130px;
border:none;
}

p.imgd {
color:#777;
font-style:italic;
}

#reguliercontent p, #reguliercontent ul,
#reguliercontent h1, #reguliercontent h2, #reguliercontent h3,
#reguliercontent h4, #reguliercontent p.creationdata, .weblogReadMore a, table.acknowledgement {
padding-right:14px;
padding-left:45px;
}

#assetstyle p, #assetstyle ul,
#assetstyle h1, #assetstyle h2, #assetstyle h3,
#assetstyle h4, #assetstyle p.creationdata, .weblogReadMore a, table.acknowledgement {
padding-right:14px;
padding-left:45px;
}

#secundaircontent {
float:right;
position:relative;
right:30px;
width:300px;
margin: 0;
padding:1.4em 0 4em 0;
background: transparent;
}

#secundaircontent h2{
padding:0;
margin: 0;
color:#603913;;
font-size:141%;
font-weight:bold;

}

#secundaircontent p {
color:#383838;
padding:0.5em 0;
margin:0 0 1em 0;
}

#secundaircontent ul, #secundaircontent img {
list-style:none;
margin: 0 0 1.4em 0; }

#secundaircontent li {
list-style:none;
}

#secundaircontent h2, #secundaircontent ul, #secundaircontent p, #secundaircontent img {
padding-right:40px;
}


.rightbox {

width:300px;
background:transparent url(media/css-images/bgrightbox.png) no-repeat bottom left;
margin:24px 0;
}

.rightbox h3 {
margin:0;
padding: 6px 8px 4px 10px;
font-size:120%;
border-bottom: 1px solid #b2b2b2;
background:transparent url(media/css-images/bgheadrightbox.png) no-repeat top left;
}


.rightbox ul {
margin:0;
padding: 14px 10px;
}

.rightbox li, ul.menu li  {
margin:0;
padding:0 0 10px 0;
line-height: 1.3em;
}

#secundaircontent .rightbox p {
margin:0;
padding: 24px 10px 20px 10px;
}

#reguliercontent ul.navsb {
background:transparent;
list-style:none;
}

ul#crumbtrail {
position:absolute;
top:330px;
left:360px;
list-style:none;
margin:0;
padding:0;
}

ul#crumbtrail li {
float:left;
}


ul#crumbtrail a{
float:left;
display:block;
color:#4e4e50;
padding:0 4px 0 4px;
font-size:69%;
text-decoration:none;
}


ul#crumbtrail a:hover {
color:#197dcc;
}


ul#crumbtrail a:hover {
color:#223;
}

ul#crumbtrail span.ctruimte {
float:left;
}


.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
.clearfix {display:block;}
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


#footer {
clear: both;
}
/* Safari needs this - otherwise the ghost overflow, though painted
correctly obscures links and form elements that by rights should be
above it.
An unintended side-effect is that it cause such elements to vanish in IE
5.01
and 5.5, hence the child selector hack */

* > #footer, * > form, * > #notes, * > .output
{
position: relative;
z-index: 1000;
}



#footer
{
position: relative;
background: #424242;
margin: 0 0 0 0;

}

#footer p {
color: #FFF;
padding: 3px 10px;
font-size:80%;
margin: 0;
}

a.loginToggleLink {
color: #444;
margin-left: 3em;
margin-right: auto;
}

#footer a {
color: #fff;
}

#footer .kojakipromo {
position:absolute;
top:0;
margin:0.3em 0;
right:30px;
color: #fff;
text-decoration:underline;
font-size:100%;
}

.left{
float: left;
padding: 0px 8px 0px 0px;
}

.right {
float: right;
padding: 0px 0px 0px 8px;
}

#footer a.center {
margin: 0 auto;
}




#optin {
background:#efefef;
width:550px;
margin-left: 42px;
}


#optin img {
float:left;
margin-right:0;
margin-left:14px;

}


#optin h2, #optin p {
float:right;
width:290px;
letter-spacing:-1px;
margin-left:0;
padding:5px 19px 0 0;
}




#optin h2 {
color:#990000;
font-size:2em;
font-weight:bold;
line-height:1.4em;
margin-bottom:0.42em;
padding:30px 19px 0 0;
text-align:center;
font-family:Georgia,serif;
text-shadow:1px 1px 2px #FFFFFF;
}

#optin h2 em {
font-style:italic;
font-weight:normal;
}



input.forwardButton {
position:relative;
left:300px;
padding-bottom:1em;
}


table.defaultData {
clear:both;
width:550px;
padding:0;
margin-left:42px;
}

table.defaultData td.formDescription {
width:130px;
font-size:16px;
color:#323238;
}

input#email_formId, input#your-first-name_formId {
background:red;
width:300px;
padding:4px 0;
font-size:large;
margin:7px 0 0 0;
background:#fff;
}

ul.errors {
float:left;
background:#fff;
margin:30px 0 4px 0;
padding:10px 10px 10px 25px;
margin-left:14px;
color:red;
font-size:120%;
border: 1px solid red;
}

.fontSettings table, .fontSettings span {
margin-left:42px;
}




#vfs-create-account, #postreply {
margin:1em 0 0 30px;
margin-bottom:1.5em;
background: #efefef;
width:400px;
padding: 22px 0 0 0;
border:2px solid #448ccb;;
border-radius:8px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
}

#postreply {
width:500px;
}

#vfs-create-account fieldset, #postreply fieldset {
margin: 0 0 10px 30px;
}

#vfs-create-account fieldset label, #postreply fieldset label {
display:block;
margin: 0 0 3px 0;
font-size: 1.1em;
font-weight: bold;
}

#vfs-create-account fieldset input,
#vfs-create-account fieldset textarea,
#postreply fieldset input,
#postreply fieldset textarea
{
width: 250px;
padding: 5px;
font-size:1.1em;
border:none;
background: #aaa;
border-bottom:1px solid #fff;
border-right: 1px solid #fff;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

#postreply fieldset input, #postreply fieldset textarea {
width: 400px;
}

#postreply fieldset textarea {
height: 300px;
}

#vfs-create-account fieldset input:focus,
#vfs-create-account fieldset textarea:focus,
#postreply fieldset input:focus,
#postreply fieldset textarea:focus {
background:#fff;
}



/* vfs-create-account Buttonstyle
--------------------------------------------- */


#vfs-create-account .button-container, #postreply .button-container{
text-align: right;
margin: 1.4em 0;
}
#vfs-create-account .button-container button, #postreply .button-container button {
border: none;
color: #fff;
font-weight:bold;
font-size:1.2em;
padding: 0.2em 1em;
margin-right: 10px;
background-color: #a2cd5a;
cursor:pointer;
overflow:visible;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}
#vfs-create-account button[type="submit"], #postreply button[type="submit"] {
margin-right: 18px;
}

#vfs-create-account button[type="reset"], #postreply button[type="reset"] {
background: #eaeaae;
color: #8b8970;
}

#vfs-create-account button[type="submit"]:hover, #postreply button[type="submit"]:hover {
background: #e9ffa1;
}


#vfs-create-account button[type="reset"]:hover, #postreply button[type="reset"]:hover {
background: #f4f2d9;
}



