/* Christian Joy Center DONATION Styles
   Updated: Tuesday 07.14.09 @ 10:55 p.m.
   Author:  S.W. Whittle
   -------------------------------------------------------------*/



.innerError { color: red; text-transform: uppercase; text-align: left; }

legend {text-transform: uppercase; font-size: 1.3em; padding: 5px; margin-left: 1em; color: #f7e9c5; background: #532C0E;}

fieldset {position: relative; float: left; clear: both; width: 100%; margin: 0 0 -1em 0; padding: 0 0 1em 0; border-style: none; border-top: 1px solid #532C0E; background-color: #f2efe9;}

fieldset.alt {background-color: #e6e3dd;}

fieldset ol {padding: 5px 5px 0 0; list-style: none;}

fieldset li {position: relative; padding-bottom: 1em; line-height: 3.4em;}

fieldset#submitform {float: none; width: auto; background-color: #fff; padding-top: 1.5em; padding-left: 15em;}


label {position: relative; clear:left; float:left; width:15em; margin-right: 15px; padding-right:25px; line-height:3.4em; text-align:right; color: #532C0E}

label.required {background: transparent url(../images/required.png) no-repeat center right; width:15em;}

label span {position: absolute; left: -10000px; top:0;}


p span.required {display: inline-block; vertical-align: middle; line-height: 2.4em; width:25px; line-height: 2.4em; text-indent:-10000px; overflow: hidden; background: transparent url(../images/required.png) no-repeat center right; }

input {padding: 5px; border: 1px; background:#f7e9c5;}

select {padding: 4px; border: 1px; background:#f7e9c5;}


/*------deviant ie7 and older behavior for legend & fieldset ------*/

legend {position: relative; 
        left: -7px; top: -0.75em;}

legend span {margin-top: 1.25em;}

fieldset ol {padding-top: 3.5em;}

fieldset {position: relative;}

