.Help {
    position:relative;
    cursor:help;
}

.Help .Help-Text {
        position:absolute;
        top:-10px; /* - top padding */
        right:9999px;
        width:220px;
        margin-right:-220px; /* width + left/right padding */
        padding:10px;
        color:#fff;
        background:#333;
        -webkit-box-shadow:2px 2px 5px #aaa;
           -moz-box-shadow:2px 2px 5px #aaa;
                box-shadow:2px 2px 5px #aaa;
        opacity:0;
        -webkit-transition:opacity 250ms ease-out;
           -moz-transition:opacity 250ms ease-out;
            -ms-transition:opacity 250ms ease-out;
             -o-transition:opacity 250ms ease-out;
                transition:opacity 250ms ease-out;
    }
        /* <http://css-tricks.com/snippets/css/css-triangle/> */
.Help .Help-Text:before {
            content:' '; /* Must have content to display */
            position:absolute;
            top:50%;
            left:-16px; /* 2 x border width */
            width:0;
            height:0;
            margin-top:-8px; /* - border width */
            border:8px solid transparent;
            border-right-color:#333;
        }
		
.Help:hover .Help-Text {
            right:-20px;
            opacity:1;
        }

.submitButton {
	color: #da291c; 
	background: white; 
	border: 2px solid #da291c; 
	text-transform: uppercase;
	width: 25%;
	border-radius: 8px;
	font-weight: bold;
	font-family: sans-serif;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.25);
}

.submitButton:hover {
	background: #da291c;
	color: white;
	border: 2px solid #da291c; 
	text-transform: uppercase;
	width: 25%;
	border-radius: 8px;
	font-weight: bold;
	font-family: sans-serif;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,.25);

}

label {
	display: block;
	color: red;
}
	
table {
	
  border-spacing: 10px 0;
  text-align:right;
}


input[type="checkbox"] {
	width: 5%;
}

tr td:first-child{
	vertical-align: middle;	
}

h1, h2, h4, h5, p {
   margin-bottom: none; 

}

input[type="tel"], input[type="text"], input[type="email"], select {
  width:120%;
}

textarea {
  width:120%;
}

@media only screen and (max-width: 415px) {
    table, td, tr, input[type="tel"], input[type="text"], input[type="email"], select, textarea {
		display: block;
		width: 100%;
	}
	.submitButton, .submitButton:hover {
		width: 50%;
		border-radius: 8px;
	font-weight: bold;
	font-family: sans-serif;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.25);
	}
	.headerTitle,h2, h4, p {
		padding-left: 10px !important;
	}
	
}
		