#login {position:absolute;margin-top:0px;left:500px;color:#fff;padding:15px;margin-bottom:20px;width:250px;z-index:1;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;	background-color:#f2f2f2;}
#login a.close {position:absolute;right:5px;top:5px;height:30px;width:50px;overflow:hidden;color:#0053ab;z-index:10;}
#login a.close:hover {text-decoration:underline;}
#register {position:absolute;margin-top:0px;left:500px;color:#fff;padding:15px;margin-bottom:20px;width:300px;z-index:1;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;	background-color:#f2f2f2;}
#register a.close {position:absolute;right:5px;top:5px;height:30px;width:50px;overflow:hidden;color:#0053ab;z-index:10;}
#register a.close:hover {text-decoration:underline;}

#tellfriend {position:absolute;margin-top:0px;left:500px;color:#fff;padding:15px;margin-bottom:20px;width:380px;z-index:1;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;background-color:#f2f2f2;display:none;}
#tellfriend fieldset {border:0;}
#tellfriend a.close {position:absolute;right:5px;top:5px;height:30px;width:50px;overflow:hidden;color:#0053ab;z-index:10;}
#tellfriend a.close:hover {text-decoration:underline;}
#tellfriend form textarea {height:80px;}

#tags a.trending {color:#0053ab;}
#tags a.trending:hover {text-decoration:underline;}

h1.title {font-size:1.7em;font-weight:bold;color:#0053ab;border-bottom:1px #999 solid;padding-bottom:10px;}
#login h1.title {font-size:1.7em;font-weight:bold;color:#999;padding:0;margin:0;}

#signup, #letters-form, 
#forgot_password_form {padding:15px 45px;width:650px;}
#contact-form {padding:15px 45px;width:400px;}

#signup-form fieldset,
#signup fieldset,
#letters-form fieldset,
#edit-user fieldset,
#contact-form fieldset,
#quarantine-form fieldset,
#forgot_password_form fieldset{border:0;background-color:#CCC;}

#signup-form p,
#signup p,
#letters-form p, 
#edit-user p,
#contact-form p,
#quarantine-form p,
#forgot_password_form p {color:#1a2732;}

#letters-form p a {color:#0053ab;}
#letters-form a:hover {text-decoration:underline;}

ol{list-style:none;margin:0;padding-left:0;text-align:left;}

#signup-form li,
#login_form li,
#forgot_password_form li,
#contact-form li,
#letters-form li,
#signup li,
#edit-user li {margin:8px 0 8px 0;}

#poll-container ul {list-style:none;margin-left:0;padding-left:1em;text-indent:-1em;}

label {line-height:1.9;display:block;text-align:left;font-weight:bold;color:#000;font-size:14px;}
label em {color:#C00;}
input {font-size:13px;padding:2px;}
legend {font-weight:bold;font-size:1.4em;color:#0e2f6b;}
li.aside {float:left;width:45%;}
div.aside {float:left;width:70px;}
li.clear {clear:both;}

input:focus, 
input.error:focus,
textarea:focus,
textarea.error:focus,
select:focus {border:solid 1px #000;}

label.error {float:none;color:#971b1e;padding-left:.5em;vertical-align:top;font-size:0.9em;width:auto;}

input.error,
select.error,
textarea.error {background:#FCF;border:dotted 1px #971b1e;}

li.checkbox label,
li.checkbox input {display:inline;float:left;}
li.checkbox label {padding-left:6px;font-size:11px;}
li.checkbox input {margin-top:4px;}

li fieldset legend {font-size:16px;color:#68686a;margin-bottom:0;}
li fieldset {margin-top:20px;border:none;}
li fieldset li{margin:0;}

fieldset.none {border:none;padding-bottom:0;}
fieldset li.no-margin {margin-top:-10px;}
fieldset.nested-section {padding-bottom:0;}

.nested-section .aside, 
#emergency ol li.threecol{width:30%;}

.nestedsection ol {margin:0;}
li.comments-input label {width:400px;}

.button, 
input[type="submit"] {font-size:12px;cursor: pointer;}

div.info {font-size:11px;padding-left:.5em;display:block;float:none;clear:both;color:#0053ab;}
.charcounter {font-size:11px;color:#900;float:none;display:block;padding-left:.5em;}
.required {color:#C00;}

#footer .tooltip, 
#top-bg .tooltip {background-color:#000; border:1px solid #fff;padding:10px 15px;width:200px;display:none;color:#fff;text-align:left;font-size:11px;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;}
