form {
	float: left;
	margin: 8px;
	border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:1px 2px 4px #333333;
}

form h3 {
	float: left;
	width: 98%;
	margin: 0px;
	margin-bottom: 6px;
	padding: 0px;
	padding-left: 2%;
	padding-top: 4px;
	padding-bottom:4px;
	font-size: 18px;
	color: #ffffff;
	border-top-left-radius:5px;
	-moz-border-top-left-radius:5px;
	border-top-right-radius:5px;
	-moz-border-top-right-radius:5px;
}

form h3, .submit input, .fieldbutton, button {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#45484d+0,000000+100;Black+3D+%231 */
	background: #45484d; /* Old browsers */
	background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #45484d 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

form input, form textarea, form select, form option {  
	float: left;
    padding: 2px;  
    border: solid 1px #E5E5E5;  
    outline: 0;  
    /* width: 300px; */  
    background: #FFFFFF url('../graphics/bg_form.png') left top repeat-x;  
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));  
    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);  
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	border-radius:4px;
	-moz-border-radius:4px;
	font: normal 14px/16px Verdana, Tahoma, sans-serif;
}  

form input {
	/* width: 200px; */
}

form select {
	/* width: 207px; */
}

form textarea {  
    width: 600px;  
   /* height: 96px; */
    line-height: 16px;  
}  
 
form input:hover, form textarea:hover, form input:focus, form textarea:focus {  
    border-color: #C9C9C9;  
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;  
}  
 
form label {
	width: 160px;
	float: left;
    margin-left: 10px;  
    color: #888888;
	font-size: 16px;
	text-align: left;
	margin-right: 10px;
	line-height: 28px;
}

.shortform label {
	width: 100px;
	float: left;
    margin-left: 5px;  
    color: #888888;
	text-align: left;
	margin-right: 10px;
	line-height: 22px;
}

form label span {
	color: #c90000;
	font-weight: bold;
	margin-left: -10px;
}

.payment-errors {
	float: left;
	clear: both;
	color: #c90000;
	font-weight: bold;
	margin: 0px;
	margin-left: 11px;
}  
 
.submit input {
 	float: left;
	width: 200px;
	height: 32px;
	line-height: 16px;
	text-align: center;
	color: #eeeeee;
	text-shadow: 1px 1px 2px #333333;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	margin-left: 80px;
	/* background: #7aa92e; /* blue */
	/* red background: #e41b23; */
	border: 0;
	border-radius:5px;
	-moz-border-radius:5px;
}

.submit input:hover {
	color: #ffffff;
	text-shadow: 0px 0px 0px #333333;
	background: #166d74; /* blue */
	/* red background: #ff262a; */
	cursor: pointer;
}

.submit input.notready {
	color: #eeeeee;
	text-shadow: 1px 1px 2px #333333;
	background: #999;
	border-radius:5px;
	-moz-border-radius:5px;
}

.submit {
	float: left;
	clear: left;
	padding: 10px;
}

.field {
	float: left;
	clear: left;
	padding: 2px;
	padding-right: 10px;
}

.shortform h3 {
	float: left;
	clear: both;
	margin: 2px;
	margin-top: 8px;
	font-size: 16px;
	color: #166d74;
}

fieldset legend {
	font-size: 18px;
	color: #333333;
}

form input.checkbox {
	float: left;
	margin-top: 6px;
}

.inlabel {
	float: left;
	margin-right: 20px;
	margin-right: 5px;
	font-size: 12px;
}

.fieldbutton {
	color: #eeeeee;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	font-size: 14px;
	border: none;
	float: left;
	margin-left: 6px;
	margin-top: 2px;
}

.fieldbutton:hover {
	background: #ce1d23;
	color: #ffffff;
	cursor: pointer;
}

button {
	color: #eeeeee;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	font-size: 14px;
	border: none;
}

button:hover {
	background: #ce1d23;
	color: #ffffff;
	cursor: pointer;
}