body, label, legend                 { color:#3c3a3d; }
html, body                          { background-color:#5eb30f; }

#allwrap                            { background:url("media/bg-gradient.png") repeat-x; }
body.landing #custom-doc            { width: 34%; min-width: 391px; }

#hd                                 { padding-top:1.0em; }
body.landing #hd                    { padding:5.0em 0 2.0em 0; }

strong                              { font-weight: 800; }
p                                   { margin: 0.5em 0; }
a                                   { color:#0a92bf; text-decoration:none; font-weight:bold; }
.waiHide                            { display:block; position:absolute; width:1px; height:1px; left:0; top:0; overflow:hidden; }

input.waiHide                       { top:-10000em; }
input.button                        { font-size:108%/*15px*/; cursor: pointer; padding:0.2em 0.15em 0.2em 0.2em; letter-spacing:0.1em; border:#fff 2px solid; border-radius:0.4em; -moz-border-radius:0.4em; -webkit-border-radius:0.4em; background:url("media/bg-gradient-b2d.png") bottom repeat; color:#fff; }
input.button:active                 { background-image:url("media/bg-white-trans20.png"); }

#logo a                             { display:block; width:225px; height:40px; background: transparent url("media/elements.png") -50px -175px no-repeat;}
body.home #logo                     { width:225px; height:40px; background: transparent url("media/elements.png") -50px -175px no-repeat;}
body.landing #logo                  { width:391px; height:177px; background: transparent url("media/landing.png") no-repeat;}

/* Input */
form                          { padding: 0.5em; background:url("media/bg-black-trans15.png") repeat; border-radius:0.2em; -moz-border-radius:0.2em; -webkit-border-radius:0.2em; }
form fieldset.form            { height:8.75em; background:url("media/bg-shadow-bottom.png") 0 4.95em repeat-x; margin:0.2em 0.3em; }
#leaf_content                          { display:block; width:100%; height:4.2em; border:none; }
#leaf_contentW                         { padding:0.5em; background-color:#fff; }


/* Box */
.box                                { width: 391px; background-color:#fff; margin-bottom:2px; border-radius:0.2em; -moz-border-radius:0.2em; -webkit-border-radius:0.2em; }
.box .content                       { padding:1.0em 1.5em 1.0em 1.5em; }
.box .content p                     { font-size:108%/*14px*/; line-height:1.4em; }
.formRow                            { margin: 0.5em 0; }
