/* @override http://localhost:3000/stylesheets/application.css */

/* @group Reset */

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, p, blockquote, th, td, img, hr, embed, object {margin:0;padding:0;
}

fieldset, img {border:0;
}

address, caption, cite, code, dfn, var {font-style:normal;font-weight:normal;
}

ol, ul, li {list-style:none;
}

.ol-tos {list-style:decimal inside;line-height:1.5;
}

caption, th {text-align:left;
}

h1, h2, h3, h4, h5, h6 {font-size:100%;
}

q:before, q:after {content:'';
}

abbr, acronym {border:0;margin-left:2px;
}

img {display:block;
}

.clear {clear:both;
}

/* @end */

/* @group Major Elements */

/*Defaults Styling*/

body {font:12px/17px Arial, Helvetica, sans-serif;color:#333;background-color:#fff;padding-bottom:0em;padding-top:20px;
}

/* @end */

/* @group Forms */

input, textarea, select {font:15px/17px Arial, Helvetica, sans-serif;width:200px;background-image:url(/images/main/bgField.gif);background-repeat:repeat-x;border:1px solid #C8C8C8;color:#333333;margin:0px 0px 0px 0px;padding:5px 5px;
}

#child_submit {margin-left:2px;margin-top:10px;position:relative;line-height:29px;
}

.calendar input {background:none;cursor:pointer;
}

input#child_age {width:23px;
}

input[type="radio"],  input[type="check"], input[type="checkbox"] {margin-right:10px;width:20px;background:transparent;border:none;
}

input[type="radio"] {margin-right:7px;
}

.required {color:#b4311f;
}

.error, .notice {background-color:#b4311f;color:white;width:475px;margin-left:197px;padding:0px 12px;
}

.error1, .notice1 {background-color:#b4311f;color:white;width:496px;padding:4px 11px;margin-bottom:5px;
}

.notice1 {background-color:#d8dcad;padding:4px;margin-bottom:5px;
}

.forms input[type="submit"] {background:transparent url(/images/mailButton.png) no-repeat 0 0;border:none;text-align:center;color:white;width:80px;font-size:13px;height:28px;margin:0px 10px 10px 10px;padding-top:0;position:absolute;
}

.forms input#request_submit.wider {width:140px;font-size:12px;
}

.verstuurBody input[type="submit"] {position:relative;margin:10px 0;
}

.forms input[type="submit"]:hover {cursor:pointer;background:transparent url(/images/mailButtonOver.png) no-repeat center top;
}

#childList li {background:transparent url(/images/widget/widget_babySelected.png) left center no-repeat;padding:20px 24px 20px 20px;display:inline;float:left;margin-right:4px;line-height:40px;height:30px;list-style-position:outside;font-weight:bold;
}

#childList li span {margin-left:-4px;
}

#childList li span.leeftijd {font-weight:100;
}

.forms li {color:#3d4431;font-size:13px;line-height:20px;padding:15px 0 0px 10px;min-height:10px;
}

.forms li span {padding:2px;color:#666;font-family:Georgia, sans-serif;
}

.links li {background:transparent url(/images/miniSpruitje.png) no-repeat -2px 0px;margin-bottom:10px;padding:0 20px 10px 20px;
}

.links.forms ul {padding-bottom:0px;
}

.forms ul {padding-bottom:20px;
}

.forms ul li.yesICan {padding-left:25px;line-height:20px;height:30px;list-style-position:outside;background:transparent url(/images/miniSpruitje.png) no-repeat left center;
}

label {color:#666666;text-align:right;width:120px;line-height:25px;margin:6px 4px 9px 0px;cursor:pointer;
}

.antwoordFormulier label {color:#666666;text-align:right;width:120px;line-height:25px;margin:6px 4px 9px 0px;
}

label#selectADate {display:inline;margin:0px 0px 0px 146px;line-height:40px;padding-top:0px;
}

/* @end */

/* @group General Elements */

h1 {font-size:36px;color:#398eaa;
}

h1 span {font-weight:normal;
}

h2 {font-size:22px;color:#398eaa;
}

h3 {font-size:15px;color:#398eaa;
}

h3.alert {background:#ffeeee url(/images/warning.gif) no-repeat 5px 50%;border:1px solid red;padding:20px 20px 20px 40px;color:#333;margin:20px 0;
}

a:link {color:#4197ae;
}

a:active {color:#40a8ab;
}

a:visited {color:#4392b3;
}

a:hover {background-color:#4197ae;color:white;
}

a#logoLink:hover, a#waneerLink:hover, a#wieLink:hover {background-color:transparent;
}

hr {color:#f1f2e3;
}

div.hr {height:13px;width:666px;border:none;margin-left:50px;background:transparent url(/images/stippellijn.png)  no-repeat 0 0;
}

div.hr hr {display:none;
}

/* @end */

/* @group layout */

#container {width:950px;margin:0 auto;
}

#sidebar {float:left;width:190px;
}

.panel h2 {padding:15px 0 4px 0;
}

.labels h2 a:hover {background-color:transparent;
}

.panel p, .panel ol {padding-top:2px;color:rgb(68, 68, 68);font-family:Georgia, sans-serif;font-size:13px;line-height:20px;text-shadow:rgb(188, 188, 188) 0pt 1px 1px;
}

.panel p {padding-top:30px;
}

ol li {list-style-position:inside;list-style-type:decimal;
}

.panel ol li {padding:6px 3px 0 0;
}

ol li a {font-size:15px;
}

#main {float:left;width:750px;position:relative;margin-left:10px;
}

#mainHeader {width:759px;background:transparent url(/images/background_top.png) repeat-y 0 0;
}

.subHeader {margin:50px 0 1px 200px;
}

.headsUp {margin-top:0;
}

.labels, #mainSteps {width:197px;float:left;
}

.participation {margin-top:30px;
}

input[type=submit].opslaan {margin:30px 0 0 0;
}

#mainSteps img {padding:20px 0 0 40px;
}

#mainTitle h1 {padding-top:20px;
}

#mainTitle p {padding-top:0px;color:rgb(68, 68, 68);font-family:Georgia, sans-serif;font-size:18px;line-height:30px;text-shadow:rgb(188, 188, 188) 0pt 1px 1px;
}

#wanneer, #wie, #verstuur {max-height:40px;float:left;margin:5px 20px 0 0;
}

#mainTitle ol li {list-style:none;height:40px;overflow:hidden;
}

#mainContent {width:759px;background:transparent url(/images/bgMiddle.png) repeat-y 0 0;padding-top:20px;
}

.labels h2 {margin:0 10px 0 48px;text-align:left;
}

.extraPadding {padding-top:10px;
}

.FAQ .forms p {padding:0 70px 20px 0px;
}

.FAQ img {float:left;padding:0px 10px 10px 0;
}

.FAQ .photoDescription {width:250px;float:left;margin-top:10px;padding:0 10px 0 0;
}

.contentContainer {float:left;width:750px;
}

.forms, .hours {float:left;width:540px;
}

.spruit {width:45px;float:left;margin-top:7px;
}

div.deleteContainer {float:left;text-indent:-99999px;margin-left:-15px;margin-top:7px;
}

div.deleteChildren {margin:0;padding-right:5px;
}

.deleteContainer {height:16px;
}

.sliderContainer select {width:70px;padding:0;margin:0 5px 0px 5px;
}

.sliderContainer {width:470px;margin-left:56px;margin-bottom:60px;
}

.sliderContainer .ui-slider-handle {cursor:pointer;
}

.sliderContainer .ui-slider-label {font-size:10px;
}

.sliderContainer .ui-widget-header {border:1px solid #4297d7;background:#8ab8c8 url() 50% 50% repeat-x;color:#ffffff;font-weight:bold;
}

.sliderContainer .ui-slider dt span {display:none;
}

.sliderContainer .ui-slider dt {top:30px;position:absolute;padding-top:.2em;text-align:left;height:10px;color:#999;
}

.kinderen, .plaats {padding-top:20px;float:left;width:200px;
}

.opmerkingen {clear:left;
}

.opmerkingen label {padding-bottom:100px
}

.opmerkingen textarea {width:460px;padding-top:10px;
}

.opmerkingen h3 {padding-bottom:8px;
}

.replace textarea {width:100px;
}

.kinderen li, .plaats li {padding:2px 0 0px 1px;
}

.kinderen label, .plaats label {margin:0;
}

.register {padding:4px 0 30px 20px;
}

#verstuurPane {padding-left:20px;
}

a.delete {
}

a.delete:hover {background-position:0 -20px;
}

#dreaming {position:absolute;margin-top:-570px;width:300px;margin-left:450px;font-size:11px;
}

#mainAction {clear:left;background:url(/images/bgFooter.png) no-repeat 0 0;height:190px;
}

fieldset.action {float:left;padding-left:197px;padding-top:20px;
}

fieldset.action  input {width:361px;height:40px;background:transparent url("/images/button.png") no-repeat 0 0;display:block;color:white;text-transform:uppercase;font-size:17px;padding:0px 10px 0 0;text-align:center;text-decoration:none;border:none;
}

fieldset.action input:hover {background-position:0 -50px;cursor:pointer;background-color:transparent;
}

fieldset.action input:active {background-position:0 -100px;
}

fieldset.place {padding:0 0 0 10px;
}

fieldset.place label {padding-left:0;margin-left:1px;
}

#mainAction a {line-height:30px;text-align:right;margin-left:50px;
}

#mainAction .backStep a {padding:10px 0  0 270px;
}

#mainAction a:hover {background-color:transparent;color:#666;
}

#footer {color:rgb(17, 17, 17);background-color:#ffffff;padding-top:10px;padding-bottom:30px;text-align:center;width:750px;margin-left:200px;
}

#footer img {margin:0 auto;
}

#footer ul {list-style:disc;
}

#footer li {display:inline;padding-right:25px;margin-right:4px;line-height:20px;height:30px;list-style-position:outside;background:transparent url(/images/miniSpruitje.png) no-repeat right center;
}

#footer li.last {background-image:none;
}

.datumList {width:556px;
}

.datumHead {margin-bottom:10px;padding:0px 50px;line-height:45px;cursor:pointer;font-weight:bold;color:#4197ae;text-decoration:underline;background:transparent url(/images/pijltjeDown.png) no-repeat 130px center;
}

.min {background:transparent url(/images/pijltjeUp.png) no-repeat 130px center;
}

.verstuurHead img {float:left;padding-right:10px;
}

.verstuurHead {min-height:50px;padding-top:10px;
}

.verstuurHead:hover {cursor:pointer;
}

.verstuurHead span {padding-top:10px;display:block;color:#4197ae;text-decoration:underline;
}

.datumBody, .verstuurBody {display:none;background-repeat:no-repeat;margin-bottom:50px;
}

.reply {margin-left:50px;margin-top:10px;
}

.dateHeader .spruit {margin-top:-5px;
}

.dateHeader {font-size:15px;
}

.dateHeader img {float:left;padding-right:5px;
}

.babysitInOrde {float:right;position:relative;margin:-40px 10px 0 0;
}

.babysitInOrde input {background:transparent url(/images/adminBabysitInOrde.png) no-repeat left top;border:none;color:white;
}

.babysitInOrde input:hover {background:transparent url(/images/adminBabysitInOrdeOver.png) no-repeat left top;cursor:pointer;
}

.notification {padding-bottom:20px;
}

.reply .sorted {opacity:0.5;
}

.reply table {border-collapse:collapse;width:620px;margin-top:0px;margin-bottom:50px;
}

.reply table .spruitTabel {background:transparent url(/images/spruitje.png) top left no-repeat;border:none;width:30px;padding-right:15px;
}

.reply table th {background:transparent;color:#050204;font-size:13px;text-align:center;font-weight:bold;font-style:normal;
}

.reply table td {color:#050204;border:1px solid #b1bcac;padding:.3em 1em;text-align:left;background:#d3e1d0;
}

.reply table td.babysitter {background-color:#d3e1d0;vertical-align:middle;font-weight:bold;font-size:14px;
}

.reply table td.yes {background:#c4d295 url(/images/icon_ICanBabysit.png) center center no-repeat;
}

.reply table td.no {background:#e5bfa8 url(/images/icon_ICantBabysit.png) center center no-repeat;
}

.reply table td.response {min-width:50px;height:40px;
}

.reply table td.opmerkingen {min-width:150px;max-width:200px;background-color:#bcd1be;vertical-align:middle;
}

.reply table td.kids {background-color:#bcd1be;text-align:center;width:50px;vertical-align:middle
}

.reply table td.kids label {padding:10px 20px 14px 30px;margin:10px 0px 10px -10px;cursor:pointer;
}

#postcodeContainer {margin:10px 10px;float:left;
}

#postcode {width:50px;display:inline-block;
}

#bondVerstuurContainer {float:left;
}

input#bondVerstuur {display:inline-block;
}

#bondResults {margin:20px 0px 0 -197px;padding-right:10px;
}

#bondResults table.bondContacts {color:#333;border-collapse:collapse;
}

#bondResults .bondContacts td {background-color:#d3e1d0;vertical-align:top;color:black;border:1px solid #b1bcac;
}

#bondResults .bondContacts td.bondContact {background-color:#bcd1be;
}

#bondResults .bondContacts td.bondTelefoon {font-weight:600;
}

/* @end */

/* @

group pretty checkboxes */

/* @end */