* { padding:0; margin:0; border:0; color:black; text-decoration:none; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; font-size: 12px; list-style:none; }

.color_1 { color:#000; }
.title { color:#000; margin-left: 20px;}
.color_link { color:#fafafa; }
.color_1_bg { background:#000; }
.color_1_border { border-color:#000; }
.color_2 { color:black; }
.color_2_bg { 
background-image: linear-gradient(bottom, rgb(246,27,19) 28%, rgb(205,20,17) 73%);
background-image: -o-linear-gradient(bottom, rgb(246,27,19) 28%, rgb(205,20,17) 73%);
background-image: -moz-linear-gradient(bottom, rgb(246,27,19) 28%, rgb(205,20,17) 73%);
background-image: -webkit-linear-gradient(bottom, rgb(246,27,19) 28%, rgb(205,20,17) 73%);
background-image: -ms-linear-gradient(bottom, rgb(246,27,19) 28%, rgb(205,20,17) 73%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.28, rgb(246,27,19)),
	color-stop(0.73, rgb(205,20,17))
); 
-moz-border-radius: 15px;
 border-radius: 15px;
 background-color: #991d1b;
 -webkit-box-shadow:  0px 0px 15px 1px rgba(00, 00, 00, 0.5);
	box-shadow:  0px 0px 15px 1px rgba(00, 00, 00, 0.5);
}
.color_2_border { border-color:#991d1b; }
.color_3 { color:white; }
.color_4 { color:#222; }
.color_4_bg { 
	background-color: #991d1b;
	-webkit-box-shadow:  0px 0px 15px 1px rgba(00, 00, 00, 0.5);
	box-shadow:  0px 0px 15px 1px rgba(00, 00, 00, 0.5);
}

.inner { width:960px; margin:0 auto; }
#header { 
	background-color: #de0000; 
	-webkit-box-shadow:  0px 0px 15px 1px rgba(00, 00, 00, 0.5);
	box-shadow:  0px 0px 15px 1px rgba(00, 00, 00, 0.5);
	margin-bottom:10px;
	height:100px;
}

#logo {
    float: left;
	width: 500px;
	height: 100px;
	text-indent: -9999px;
}

#aanmelden {
    float: right;
	width: 175px;
	height: 100px;
	text-indent: -9999px;
}

#header .inner{
	width: 960px;
	height: 100px;
}

#header .inner img { margin-left:-3px;}
#header .inner { background: url('/img/header.jpg'); }
#header .inner ul { float:left; width:960px; }
#header .inner ul li { float:left; }
#header .inner ul li a { font-size:15px; font-weight:bold; line-height:40px; padding:0 12px 0 12px; text-transform:uppercase; }

#content .inner { clear:both; padding:13px 0 0 0; }


#content .inner #left { float:left; width:300px; padding-bottom:15px; }
form.register { width:274px; padding:20px 13px 14px 13px; }
#content .inner #left h2, #content .inner #left h2 span, #lightbox .register h2, #lightbox .register h2 span  { font-weight:bold; font-size:22px; text-transform:uppercase; letter-spacing:1px; text-align:center; }
#content .inner #left form p { font-size:12px; text-align:center; padding:5px 0 18px 0; border-bottom-width:1px; border-bottom-style:solid; margin-bottom:16px; }

.register{
	-moz-border-radius: 15px;
	border-radius: 15px;
}

form.register fieldset { padding-bottom:12px; }
form.register fieldset label { float:left; width:110px; cursor:pointer; }
form.register fieldset label.line-height { line-height:20px; }
form.register fieldset label.second_label { padding-left:12px; width:75px; }
form.register fieldset input { float:left; border-width:1px; border-style:solid; width:158px; padding:5px; }
form.register fieldset select { float:left; border-width:1px; border-style:solid; width:163px; padding-left:3px; padding:3px; cursor:pointer; }
form.register fieldset select optgroup { font-weight:bold; }
#content .inner #left form p.sign_up_text, form.register p.sign_up_text { border:0; padding-bottom:0; }
form.register button { width:271px; background:url(../img/button.gif); height:38px; font-size:18px; cursor:pointer; }

#content .inner #left #links {  }
#content .inner #left #links h2 { text-align:left; padding:15px 0 7px 0; }
#content .inner #left #links ul {  }
#content .inner #left #links ul li { padding-bottom:4px; }
#content .inner #left #links ul li a { font-size:15px; font-weight:bold; text-transform:uppercase; }

#content .inner #right { float:left; width:660px; }
#content .inner #right h1, #content .inner #right h2 { float:left; margin:0 0 13px 13px; line-height:40px; width:647px; font-size:15px; font-weight:bold; text-transform:uppercase; }
#content .inner #right h1 .square, #content .inner #right h2 .square { margin:10px 0px 0 16px; }
#content .inner #right h2 a { float:right; font-size:15px; margin:0 16px 0 0; line-height:40px; font-family:trebuchet ms; }
#content .inner #right h2 span { float:left; line-height:40px; font-size:15px; font-weight:bold; text-transform:uppercase; }
#content .inner #right p { float:left; line-height:16px; padding:0 10px 16px 26px; width:624px; }

#content .inner #right #errors, #content .inner #right .list  { margin:0 0 13px 26px; }
#content .inner #right #errors li, #content .inner #right .list li { line-height:16px; }

#content .inner .results {  }
#content .inner .results li { float:left; width:152px; margin-left:13px; padding-bottom:10px; }
#content .inner .results li a img { float:left; border-width:1px; border-style:solid; }
#content .inner .results li a strong { clear:both; display:block; width:152px; text-align:center; padding-top:10px; font-size:14px; font-weight:bold; height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#content .inner .results li a span { display:block; width:152px; text-align:center; }

#content .inner #pagination { clear:both; float:right; position:relative; left:-50%; }
#content .inner #pagination ul li { float:left; padding:5px; border-width:1px; border-style:solid; margin:0 10px 10px 0; }
#content .inner #pagination ul { list-style:none; position:relative; left:50%; }

#content .inner #right #inner_left { float:left; width:239px; margin:0 0 13px 13px; }
#content .inner #right #inner_left img { float:left; border-width:1px; border-style:solid; }
#content .inner #right #inner_left ul li { float:left; padding-top:12px; }
#content .inner #right #inner_left ul li a { float:left; width:239px; background:url(../img/button.right.gif); line-height:38px; font-size:18px; cursor:pointer; text-align:center; }

#content .inner #right #inner_right { float:left; padding-left:12px; width:396px; }
#content .inner #right #inner_right dl { float:left; width:396px; padding-bottom:20px; }
#content .inner #right #inner_right dl dt { float:left; width:150px; font-size:14px; font-weight:bold; line-height:20px; }
#content .inner #right #inner_right dl dd { float:left; width:246px; font-size:14px; line-height:20px; }

#content .inner #right #inner_right h3 { font-size:14px; font-weight:bold; }
#content .inner #right #inner_right p { padding:5px 0 20px 0; font-size:14px; line-height:20px; width:310px; }
#content .inner #right #inner_right #transportation { clear:both; }
#content .inner #right #inner_right #transportation li { padding-bottom:10px; font-weight:bold; font-size:14px; }

#copyright { clear:both; }
#copyright .inner ul {  }
#copyright .inner ul li { font-size:15px; font-weight:bold; display:inline; line-height:50px; text-transform:uppercase; }
#copyright .inner ul li a { font-size:15px; font-weight:bold; }
#copyright .inner ul li.middle { padding:0 26px 0 190px; }
#footer { clear:both; height:93px; }

#footer ul {
    list-style: none outside none;
    overflow: hidden;
    padding: 10px;
}
#footer ul li {
    float: left;
    /*
    height: 11px;
    */
    width: 150px;
}
#footer ul li a {
    color: #fafafa;
    font-family: Arial,Tahoma,Verdana,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 12px;
    text-decoration: none;
}

#lightbox { width:100%; height:100%; position: fixed; background:url(../img/lightbox.bg.png); display:none; }
#lightbox form.register { position:relative; z-index:0; padding:0; background:url(../img/lightbox.png) no-repeat; width:387px; height:635px; margin:0 auto; margin-top:300px; }
#lightbox form.register #close { height:74px; width:74px; background:url(../img/close.png); position:absolute; top:-10px; right:-10px; }
#lightbox form.register p { width:273px; text-align:center; }
#lightbox form #inner_bg { margin-top:23px; margin-left:28px; float:left; height:555px; width:306px; padding:22px 0 0 27px; }
#lightbox form.register h2 { width:273px; padding:5px 0 18px 0; border-bottom-width:1px; border-bottom-style:solid; margin-bottom:16px; }
#lightbox form.register select { height:24px; }
#lightbox form.register p.sign_up_text { padding:0 0 20px 0; }
#lightbox form.register fieldset { padding-bottom:17px; }


.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;  clear: both; margin: 13px 0 13px 13px}
.error, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
.error a, .alert a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.info a {color:#205791;}


.error ul, .alert ul, .notice ul, .success ul, .info ul{ list-style: none; margin: 0 10px; padding: 0;}
.error ul li, .alert ul li, .notice ul li, .success ul li, .info ul li{ line-height: 25px;}
#content .inner .notice .square, .error .square, .alert .square, .notice .square, .success .square, .info .square { height:7px; width:7px; float:left; margin:8px 10px 0 0; }

.error .square, .alert .square{ background-color: #CC595D; }
.notice .square{ background-color: #CCA416; }
.success .square{ background-color: #98AD47; }
.info .square{ background-color: #488DAD; }



#content .inner #right p.success{
    width: auto;
    font-size: 14px;
    padding: 0.8em;
    float: none;
}

#content .inner #right p.success strong{
    font-size: 14px;
}