/* Eric Meyers: Reset Reloaded */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0;
border: 0; outline: 0;
font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

div.marginbottom {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	margin-bottom: 10px;
}


body { font-size: 71.25%; background-color: #feebce; line-height: 1; }
body * { font-family:'Lucida Grande',Arial,sans-serif; color:#36578e; font-size: 1em; }

strong { font-weight: bold; }
em { font-style: italic; }
a, a:hover{ text-decoration: none; color:#36578e; }
p { line-height: 1.2; }

/* Form */

h1 { font-size: 11px; line-height: 18px; margin-bottom: 24px; letter-spacing: 1px; color:#36578e;  }

form { width: 385px; overflow: hidden; }
.inputwrapper { background-color: #fff; margin-bottom: 10px; overflow: hidden;}

label { width: 100px; float: left; display: block; line-height:20px; padding: 2px 2px 2px 10px; cursor:pointer; }
label span { display: inline-block; padding-top: 8px; color: #df701f; line-height: 1.3;}
.inputwrapper input, .inputwrapper textarea { width: 255px; height: 20px; line-height:20px; border: 0px none; border-left: 2px solid #feebce; padding-left: 10px; background-color: #ffffff;}
.inputwrapper textarea { height: 80px; }
p.required { clear: left; float: right; }
input.submit { color: #fff; width: 120px; background-color: #36578e; border: 1px solid #feebce; text-align: center; }

.error_f { margin-left: 112px; border-left: 2px solid #feebce; padding-bottom: 5px; }
* html .error_f { margin-left: 115px; border-left: 2px solid #feebce; padding-bottom: 5px; }
.error_f p { color: #df701f; padding-left: 10px; line-height: 13px; }
.error_f p span { color: #000; }

.infobox { background-color: #fff; margin-bottom: 10px; padding: 10px; }



