@charset "utf-8";
/* 
	CSS elements for FitterFamilies Sign Up page
	@author: Simon Verraest
	@version: 1.0
*/
hr { color:#FFF; margin-bottom: 20px }
img { border: none;}
body { margin:0; background-color:#fff; text-align:center; color:#333; font-size: 12px; font-family:Arial, Helvetica, sans-serif}
a { color: #FFF; text-decoration:none;}
a:hover {color:#333; text-decoration:underline}
input.text_narrow { height: 16px; width: 250px; font-size: 12px; padding:2px; margin-top: 8px } 
select.text_narrow {  width: 260px;  margin-top: 15px } 
input.button { height: 40px; width: 200px; font-size: 14px; padding: 6px 6px 6px 6px; margin-top: 15px; font-weight: bolder }
textarea.address{ height: 100px; width: 300px; font-size: 14px; padding: 6px 6px 6px 6px; margin-top: 15px; font-family:Arial, Helvetica, sans-serif } 

#topdivider {width:100%; height: 30px; background-color:#2F49D4; }
#formheader {height: 216px;width: 100;margin-bottom: 20px;background-image:url(img/background_banner_gradient.jpg);background-repeat:repeat-x; background-color:#5E7FDC;}
#formheader #header { margin-left:auto; margin-right:auto; margin-top: 0px; text-align:left; width:800px;}
#formheader #header #logo{ float:left;}
#formheader #header #minimenu {float:right; margin-top: 170px;}

#container { margin-left:auto; margin-right:auto; margin-top: 0px; text-align:left; width:800px;}
#container #content { margin-bottom: 20px;  }
#container #content #topcurves { width:800px; height:20px; background-image:url(img/box_header.png); background-repeat:no-repeat;}
#container #content #actualform { background-color: #85E023; width:800px;}
#container #content #actualform #text { padding-left: 20px; padding-right: 20px;}
#container #content #actualform #text p { line-height: 20px;}
#container #content #actualform h1 { margin-top: 0}
#container #content #actualform #text fieldset { border: solid 1px #FFF; margin-top: 15px; padding-left: 15px; padding-bottom: 15px;}
#container #content #actualform #text legend { font-size: 18px;  }
#container #content #actualform #text #canihazright { text-align:right }
#container #content #actualform #text #error_style { padding: 10px; background-color: #F5C9D6; margin-bottom: 20px; font-size: 16px; color:#C00; font-weight:bolder;}
#container #content #actualform #text #signup_success { padding: 10px; background-color:#B6E1FC; font-size:16; color:#090; margin-bottom: 20px; border: solid 2px #090 }
#container #content #actualform #text #signup_success h2 { color:#090; }
#container #content #bottomcurves { width: 800px; height: 20px; background-image:url(img/box_bottom.png); background-repeat:no-repeat;}
#container #formbottom { text-align:right; padding-right: 15px }
#container #content #actualform #text .family_member {padding: 5px; background-color:#D6FDB3; margin-top: 20px; margin-bottom: 20px;}
