

.hide {

   display: none;

}



.clear {

	clear: both;

}



form.dsform {

	float: left;

	padding-top: 10px;

	font-size: 12px;

   width: 520px;

}



form.dsform h6 {

   font-size: 14px;

   font-weight: bold;

   padding: 15px 0 5px 0;

	margin: 0;

}



form.dsform span.required {

   color: #ff0000;

   font-weight: bold;

}



form.dsform fieldset {

   float: left;

   margin-top: 15px;

   margin-left: 5px;

   padding: 10px 0 10px 10px;

   border: none;

}



form.dsform fieldset legend {

   font-family: georgia, serif;

   font-weight: bold;

   color: #8b2942;

   padding: 0 10px;

   margin-left: -5px;

}



form.dsform .error-message {

   display: none;

   clear: both;

   background-color: #FFBABA;

   border: 1px solid #FF0000;

   color: #FF0000;

   padding: 5px 10px;

   margin: 5px 0;

}



noscript div {

   display: block;

   clear: both;

   background-color: #FFBABA;

   border: 1px solid #FF0000;

   color: #FF0000;

   padding: 15px;

   margin: 5px 0;

}



form.dsform label {

   display: block;

   float: left;

   text-align: right;

   padding: 6px 10px 5px 0;

   width: 120px;

}



form.dsform div.input-container label {

   width: auto;

}



form.dsform input,

form.dsform select,

form.dsform textarea {

   float: left;

   border: 1px solid #aaa;

   padding: 1px;

}



form.dsform div.radio-checkbox-container {

   padding: 0 0 4px 0;

}



form.dsform div.radio-checkbox-row input {

   border: 0;

   padding: 0;

   margin: 1px 0 0 0;

}



form.dsform input {

   padding: 2px;

}



form.dsform input:focus,

form.dsform select:focus,

form.dsform textarea:focus {

   background-color: #A6CEDA;

   border: 1px solid #000;

}



form.dsform input.button {

   margin: 15px;

   padding: 4px;

}



form.dsform .side-note {

   float: left;

/*   font-size: 12px;  */

   padding: 8px 0 0 10px;

}



form.dsform .optional {

   font-style: italic;

}



form.dsform div.input-container {

   float: left;

   padding-top: 4px;

}



form.dsform div.field-group {

   display: none;

}



form.dsform div.submit-button-replacement {

   display: none;

   padding-top: 20px;

   color: #ff0000;

   font-weight: bold;

   font-size: 14px;

}



form.dsform div.file-upload-button-replacement {

   display: none;

   background: url(/images/loading.gif) top center no-repeat;

   margin-top: 10px;

   padding-top: 20px;

   text-align: center;

   color: #ff0000;

   font-weight: bold;

   font-size: 14px;

}



form#store-checkout-form,

form#aco-shopping-cart {

	float: left;

	padding-top: 10px;

	font-size: 12px;

}



form#store-checkout-form table,

form#aco-shopping-cart table {

	padding-top: 15px;

}



form#store-checkout-form th,

form#aco-shopping-cart th {

	background-color: #a7cfdb;

}



form#store-checkout-form td,

form#aco-shopping-cart td {

	background-color: #eeeeee;

}



form#aco-shopping-cart input.submit {

	margin-right: 20px;

}







