@charset "UTF-8";
/* CSS Document */


label {display: block; margin-bottom: 12px; }

.checkbox label {margin: 2px 0; }

.checkbox input {width: auto; border: none; background: auto; }

input, textarea { margin-top: 2px; background: url(/images/gradient_input.jpg) repeat-x; border: solid 1px #CCC; padding: 2px;}

select { margin-top: 2px; }

textarea { background: url(/images/gradient_textarea.jpg) repeat-x; height: 60px; }

select {background: auto; }

input:focus { background-position: 0 -30px; }

.question {font-weight: bold; color: #444;  }

.indented_fields {padding: 0 0 15px 20px; }

#submit input {width: auto; float: right; clear: both; margin-top: 15px; }

.form_shadow_left img {position: absolute; left: 0; top: 0; height: 100%; width: 16px; }

.form_shadow_right img {position: absolute; right: 0; top: 0; height: 100%; width: 16px; }




.product {float: left; clear: both; padding-top: 15px; width: 100%;}

.product img, .product img a, .product img a:hover, .product img a:visited {float: left; width: 100px; height: 100px; padding: 0; margin-right: 10px; border: solid 1px #CCC;}

form .required_field { display: inline; padding: 0; padding-right: 5px; margin: 0; font-style: italic; color: #FF6600; }

#form {padding: 0; margin: 0 300px 100px 0px; }

fieldset {padding: 0 0 15px 0; margin: 0 0 15px 0; border: none; border-bottom: solid 1px #DDD; }

#form h3 {color: #0033CC; }

label {display: block; padding: 5px 0}

#submit {padding: 20px 0 20px 0; float: right; }

#updateinfo {padding: 20px 0 20px 0; float: right; }

.question { font-weight: bold; padding: 5px 0; }

.question em {font-weight: normal; font-style: italic; } 

.description {font-weight: bold; padding: 5px 0; }

#table {width: 84%; padding: 0 8% 0 8%; margin: 0; }

td {padding: 3px 10px; }

#table h3 {color: #FFF; padding: 0; margin: 0; }

.header { background-color: #003399; }

.even {background-color: #EEE;}

#intro {width: 84%; padding: 0 8% 3% 8%; margin: 0;}

.product {float: left; clear: both; padding-top: 15px; width: 100%;}

.product img, .product img a, .product img a:hover, .product img a:visited {float: left; width: 100px; height: 100px; padding: 0; margin-right: 10px; border: solid 1px #CCC;}

.quantities {text-align: right; width: 100%;}

.quantities input {width: 3em; }





input[type="checkbox"]  { margin-right: 8px; border: none; background: none;}

input[type="radio"]  { margin-right: 8px; border: none; background: none;}

/*input[type="checkbox"] { background-position-x: left; }

input[type="checkbox"]:hover { background-position-y: -60px; }

input[type="checkbox"]:checked { background-position-y: -30px; }

input[type="checkbox"]:checked:hover  { background-position-y: -90px; }

input[type="checkbox"]:disabled { opacity: .3; }*/
