/*Form Styles*/

div.form-left {
float: left;
width: 400px;
clear: left;
}

div.form-right {
float: left;
width: 400px;
}

.input {
display:block;
float:left;
margin:0 10px 10px 0;
width:290px;
}

.input label {
float: left;
}

.select label {
margin: 0 0 10px 0;
}

.checkbox {
margin: 0 0 0 5px;
}

.input input,
.input textarea {
float: left;
clear: left;
border:1px solid #CCCCCC;
font-size:20px;
}

.submit {
clear:left;
}

form {
font-size: 16px;
}

legend {
color:#88B8E8;
font-size:20px;
margin:0 0 12px;
}

fieldset {
border-bottom: 2px dotted #7F7F7F;
border-left: none;
border-right: none;
border-top: none;
padding: 0 0 20px 10px;
margin: 0 0 20px 0;
}

form#OrderCheckoutForm .select {
width: 600px;
}

form#OrderCheckoutForm .select select {
font-size:14px;
margin:0 0 0 10px;
width:auto;
}

form#linkpointCardForm {
width: 100%;
padding:20px 0 20px 10px;
}

form#linkpointCardForm .input {
clear: left;
width: 100%;
}

form#linkpointCardForm .date label {
width: auto;
margin: 0 10px 0 0;
padding: 12px 0 0 0;
}

form#linkpointCardForm .date select {
font-size:20px;
margin:10px 5px 0;
padding:0 10px 0 0;
}

form#LineItemEditQuantitiesForm {
border-bottom: 2px dotted #7F7F7F;
padding: 0 0 20px 0;
margin: 0 0 20px 0;
}

.error-message {
background-image:url(/img/ball-error.png);
background-position:left top;
background-repeat:no-repeat;
color:red;
float:left;
margin:5px 0 0;
padding:5px 0 10px 30px;
}

input#PaymentCvv2 {
width: 50px;
}

.submit input {
background-color:#CCCCCC;
border:medium none;
font-size:20px;
padding:10px;
}




