td, th {
vertical-align:top;
}

fieldset {
font-size: 1.1em;
/*background-color:#F1F5FA;*/
/*background-color: #F5EEE2;*/
background-color:#fff9f6;
border-color:#000000 -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px 0pt 0pt;
margin:0pt 0pt 25px;
padding:15px;
}

fieldset.cartfieldset {
width: 200px;
padding: 20px;
background-color: #fff;
}

fieldset legend {
font-size: 2.25em;
font-weight:bold;
padding:0pt 5px;
color: #913033;
}

fieldset.cartfieldset legend {
color: #D6384C;
}

fieldset img {
margin:0pt 5px 5px 0pt;
}
fieldset p {
margin-bottom:20px;
font-size: 1.4em;
}
fieldset label {
font-size: 1.25em;
}
fieldset input {
font-size: 1.2em;
/*font-weight:bold;*/
margin-bottom:3px;
padding:3px;
width:250px;
}
fieldset input:focus {
background-color: #ffffcc;
}
.radioBtn,
fieldset .radioBtn {
width: auto;
font-size: 18px;
font-weight: normal;
margin-bottom: 10px;
padding-left: 10px;
color: #D6384C;
}
.radioBtn small {
margin-left: 25px;
}
fieldset select {
margin: 5px 0 10px 0;
font-size: 1.1em;
/*font-weight:bold;*/
/*margin-bottom:3px;*/
}
fieldset input.short {
width:75px;
}
fieldset input.normal {
width:auto;
}
fieldset table th {
font-size:1.5em;
font-bold;
padding-top:7px;
padding-right: 5px;
text-align:right;
white-space:nowrap;
}
fieldset table td {
font-size: 1.3em;;
padding-bottom:5px;
}
fieldset small {
color:#454545;
font-size:12px;
line-height:1.3em;
}
fieldset textarea,
textarea {
font-size: 1.35em;
width: 355px;
height: 300px;
}
fieldset.final {
background-color:#E8FCEA;
border:5px solid green;
}
fieldset.final legend {
color:green;
}
fieldset.error {
border-top:5px solid red;
}
fieldset.error legend, fieldset table th.error {
color:red;
font-weight:bold;
}
fieldset.error .fieldWithErrors {
display:inline;
}
#signup_submit {
margin: 5px 0;
padding: 10px;
font-size: 18px;
font-weight: bold;
}
body.signupform p.error {
color:red;
font-size:11px;
font-weight:bold;
margin:0pt;
}

.right {
float: right;
width: 240px;
margin: 0;
padding: 0;
color: #8A655B;
}

.right h3 {
font-weight: normal;
margin: 0;
}

.right h3 strong {
margin-left: 5px;
padding: 3px;
background-color: #D6384C;
color: #F5EEE2;
}

.right h4 {
font-size:18px;
font-weight: normal;
display: block;
margin-bottom: 10px;
}

.right h5 {
margin: 10px 0;
padding-left: 5px;
font-size: 13px;
color: #D6384C;
}