 #form ul {
    list-style:none;
	min-width:50%;
	max-width:500px;
}

 #form ul {
    background: none;
    border:none;
    color:#666;
    padding:0;
}

 #form ul li {
	padding:5px 2%;
    clear:both;
    overflow:hidden;
    position:relative;
}

 #form ul li span.required {
    color: #cf0404;
    font-size:x-small;
    vertical-align:top;
}

 #form ul li input[type=text] {
    width:96%;
	line-height:18px;
	height:18px;
	color:#083C5E;
	background:none;
	border-radius:0px;
	border:none;
	padding:0;
	margin-top:4px;
	border-bottom: 1px dotted #083C5E;
}
 #form ul li textarea {
	line-height:18px;
	color:#083C5E;
	background:none;
	border-radius:0px;
	border:none;
	padding:0;
	margin-top:4px;
	border: 1px dotted #083C5E;
    max-height:110px;
    min-width:95%;
}
 #form ul li input[type=submit] {
	line-height:18px;
	color:fff;
	background:#083C5E;
	border-radius:0px;
	border:none;
	padding:1%;
	text-shadow:none;
	font-weight:normal;
}
 #form ul li input[type=submit]:hover {
	background:#888;
}


.spamhide {
    display: none;
}


div.info, div.success, div.warning, div.error, div.validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
div.info {
color: #00529B;
background-color: #BDE5F8;
}
div.success {
color: #4F8A10;
background-color: #DFF2BF;
}
div.warning {
color: #9F6000;
background-color: #FEEFB3;
}
div.error {
color: #D8000C;
background-color: #FFBABA;
}


label.error {
    display:block;
    clear:both;
    color: #D8000C;
    font-style:italic;
    font-size:11px;
}
input.error {
    border: dotted 1px #D8000C;
    padding: 2px;
    font-style:italic;
}


/*
 *  Specifiek voor opmaak type1
 */
 #form ul.type1 input[type=text] {
    width:40%;
    float:left;
}
 #form ul.type1 textarea {
    width:40%;
    height:98px;
    float:left;
}
 #form ul.type1 label,  #form ul.type1 span.label {
    padding-right:3%;
    text-align:right;
    width:25%;
    float:left;
    display:inline-block;
}
 #form ul.type1 .checkbox_wrapper {
    width:60%;
    float:left;
    display:inline-block;
}
 #form ul.type1 .checkbox_wrapper .option_wrapper {
    clear:both;

    vertical-align:middle;
}

 #form ul.type1 .checkbox_wrapper .option_wrapper label {
    width: 85%;
    text-align:left;
    padding-left:1%;
    display:inline-block;
    float:none;
    vertical-align:middle;

}
 #form ul.type1 .checkbox_wrapper .option_wrapper input {
    float:none;
    vertical-align:middle;
    display:inline-block;

    margin:0;
}

 #form ul.type1 label.error {
    display:block;
    clear:both;
    text-align:left;
    margin-left:25%;
    padding-left:3%;
}

/*
 *  Specifiek voor opmaak type2
 */
 #form ul.type2 input[type=text] {
    width:60%;

}
 #form ul.type2 textarea {
    width:60%;
    height:128px;
}
 #form ul.type2 label,  #form ul.type2 span.label {
    display:block;
    width:100%;
}
 #form ul.type2 .checkbox_wrapper {
    width:60%;
    padding: 0 0 0 10px;
    display:inline-block;
}
 #form ul.type2 .checkbox_wrapper .option_wrapper {
    clear:both;
}

 #form ul.type2 .checkbox_wrapper .option_wrapper label {
    width: 85%;
    text-align:left;
    padding-left:1%;
    display:inline-block;
}



/*
 *  Specifiek voor opmaak type3
 */
 #form ul.type3 input[type=text] {
    width:60%;

}
 #form ul.type3 textarea {
    width:60%;
    height:128px;
}
 #form ul.type3 label,  #form ul.type3 span.label {
    display:block;
    width:100%;
}
 #form ul.type3 .checkbox_wrapper {
    width:60%;
    padding: 0 0 0 10px;
    display:inline-block;
}
 #form ul.type3 .checkbox_wrapper .option_wrapper {
    clear:both;
}

 #form ul.type3 .checkbox_wrapper .option_wrapper label {
    width: 85%;
    text-align:left;
    padding-left:1%;
    display:inline-block;
    float:none;
    vertical-align:middle;
}
 #form ul.type3 .checkbox_wrapper .option_wrapper input {
    display:inline-block;
    float:none;
    vertical-align:middle;
}



#belmijform  #form ul {

    background-color: transparent;
    border: 0px solid #CCCCCC;
    padding: 10px 0 0 0px;

}

#belmijform  #form ul label  {
    color:#eee;
}
#belmijform  #form ul input[type=text], #belmijform  #form ul textarea {
    width:85%;
}
#belmijform  #form ul textarea {
    height:60px;
}


/*
Buttons
*/

    .myButton,  #form ul input[type=submit] {

        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        box-shadow:none;

        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25));
        background:-moz-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
        background:-webkit-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
        background:-o-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
        background:-ms-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
        background:linear-gradient(to bottom, #ffc477 5%, #fb9e25 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25',GradientType=0);

        background-color:#ffc477;

        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:6px;

        border:1px solid #eeb44f;

        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:15px;
        font-weight:bold;
        padding:6px 24px;
        text-decoration:none;

        text-shadow:0px 1px 0px #cc9f52;

    }
    .myButton:hover,  #form ul input[type=submit]:hover {

        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477));
        background:-moz-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
        background:-webkit-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
        background:-o-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
        background:-ms-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
        background:linear-gradient(to bottom, #fb9e25 5%, #ffc477 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477',GradientType=0);

        background-color:#fb9e25;
    }
    .myButton:active,  #form ul input[type=submit]:active {
        position:relative;
        top:1px;
    }

label.error, #belmijform  #form ul label.error {
    font-size:10px;
    color: #D8000C;
}

