
fieldset {
    border: 1px solid #4F1119;
    background-color: #EFE6CE;
    padding: 1em;
}
legend {
    color: #4F1119;
    font-weight: bold;
    font-size: 1.4em;
}
table.form {
    width: 100%;
}
table.form col {
    width: 50%;
}
.donate label,
td.label,
td.label_cb {
    text-align: right;
    vertical-align: top;
    font-weight: bold;
    cursor: pointer;
    padding: 7px 0 0 0;
}
td.label_cb {
    text-align: left;
    padding: 0 5px 5px 10px;
}
td.label * {
    vertical-align: middle;
}
.donate label {
	font-size: 1.1em;
}
.form .input_cb input {
	float: right;
}
#customer_login input.i,
#search_box input.i,
.form input.i,
.form input.a,
.form textarea {
    /*border: 0px solid transparent;*/
    border: 1px solid #6a0000;
    font-size: 1.2em /*Arial, Helvetica, sans-serif*/;
}
.form > p * {
    font-size: 1em;
    vertical-align: middle;
}
.required,
.error {
    color: #ff0000;
    font-size: 1.5em;
}
#search_box input.i,
.form input.i {
    width: 196px;
    height: 18px;
    padding: 2px 0 0 4px;
    margin: 5px 0 0 5px;
    color: #6a0000;
    background: #F3ECC9 /*url('img/input-902.png') no-repeat*/;
}
#customer_login input.i {
    width: 115px;
    height: 18px;
    padding: 2px 0 0 4px;
    margin: 5px 0 0 0;
    color: #6a0000;
    background: #F3ECC9 /*url('img/input-125.png') no-repeat*/;
}
.form input.a {
    width: 39px;
    height: 18px;
    padding: 2px 0 0 4px;
    color: #6a0000;
    background: #F3ECC9/*url('img/input-a.png') no-repeat*/;
}
.form textarea {
	padding: 2px 0 0 4px;
    margin: 5px 0 0 5px;
    height: 82px;
    width: 196px;
    color: #6a0000;
    background: #F3ECC9 /*url('img/textarea-902.png') no-repeat*/;
}
.form select {
	margin: 5px 0 0 5px;
}
.form-button,
.iso-button,
.admin-control,
a.link-button {
    border-width:1px;
    border-style:solid;
    border-color:#000000;
    padding:0 5px 1px 5px;
    background:url(img/btn_bg.gif) #6a0000 repeat-x 0 100%;
    color:#fff;
    font:bold 12px arial, helvetica, sans-serif;
    cursor:pointer;
    text-align:center !important;
    white-space:nowrap;
    margin: 0;
    text-decoration: none;
}
.form-button {
	margin: 2.5px;
}
.admin-control {
	float: right;
}
div.buttons {
    clear: both;
    overflow: auto;
    margin: 1em;
}
div.buttons a {
    float: left;
}
div.buttons input {
    float: right;
}
div.buttons2 {
    clear: both;
    float: right;
    overflow: auto;
    margin: 1em 2em 1em 3em;
}
div.buttons2 a {
    display: inline;
}
div.buttons2 input {
    display: inline;
}
.edit_mode {
	margin-bottom: 1em;
}
.items_list {
	width: 30em;
}
.buttons_cell {
	width: 7em;
}
.buttons_cell input {
	margin-left: .5em;
}
.options_list {
	width: 19em;
}
.options_list p {
	margin: .5em 0;
}
#checkout_choose_shipping .options_list label {
	display: block;
	font-weight: bold;
}
#checkout_choose_shipping .options_list label.checkbox {
	display: inline;
}
