html,body{height:100%}

html body input[type=text]:focus,html body textarea:focus,html body input[type=email]:focus{border-color:teal}
html body .btn{
	line-height:20px

}
html body .btn-inverse{
	background-image:linear-gradient(to bottom, #757575, #414141)
}
html body .btn-primary{
	background-color:teal;
	background-image:-moz-linear-gradient(top, teal, #006667);
	background-image:-ms-linear-gradient(top, teal, #006667);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(teal), to(#006667));
	background-image:-webkit-linear-gradient(top, teal, #006667);
	background-image:-o-linear-gradient(top, teal, #006667);
	background-image:linear-gradient(top, teal, #006667);
	background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=teal, endColorstr=#006667, GradientType=0);
	border-color:#006667;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)
}
html body .btn-primary:hover,html body .btn-primary:focus,html body .btn-primary:active{filter:none;background:#006667}
html body .btn-primary.btn-primary-dark{
  background-color:#006667;
  background-image:-moz-linear-gradient(top, #006667, #004d4d);
  background-image:-ms-linear-gradient(top, #006667, #004d4d);
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#006667), to(#004d4d));
  background-image:-webkit-linear-gradient(top, #006667, #004d4d);
  background-image:-o-linear-gradient(top, #006667, #004d4d);
  background-image:linear-gradient(top, #006667, #004d4d);
  background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#006667, endColorstr=#004d4d, GradientType=0)
}
html body .btn-primary.btn-primary-dark:hover{
	background:#004d4d
}

form{
  	margin:0 0 20px
}

fieldset{
 	padding:0;
 	margin:0;
 	border:0
}

legend{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:20px;
    font-size:21px;
    line-height:40px;
    color:#333333;
    border:0;
    border-bottom:1px solid #e5e5e5
 }

