

/*-------------------------------------------------
PAGE BODY
-------------------------------------------------*/

body {
	margin: 0 auto;
	padding: 0;
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	color: #222;
	background-color: #e5e5e5;
	text-align: center;
}

html, body {
	background: #E5EFFD;
}

/* Make sure the table cells show the right font */
td { font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif; }


/*-------------------------------------------------
PRELOADED IMAGES
-------------------------------------------------*/

#preloaded_images {
  width: 0px;
  height: 0px;
  display: inline;
}

body.todos #preloaded_images {
  background-image: url(/images/dots-white.gif);
  background-image: url(/images/nubbin.gif);
  background-image: url(/images/drag_handle.gif);
  background-image: url();
}




 body.login {
 /* color: #000;
	 background-color: #E5EFFD; */
	 
} 

body.login a:hover {
  color: #03c;
  background: none;
  text-decoration: underline;
}

body.login div#LogoBox {
  margin-top: 50px;
  
}

body.login div.login_dialog {
  zoom: 100%;
  background-color: #f5f5f5;
  
}

body.login div.login {
	padding: 20px;
	border: 10px solid #ccc;
	
	text-align: left;
	/* width: 400px; */
	width: 270px;
	margin: 50px auto;
	font-family: lucida grande, verdana;
	font-size: 12px;
	background: #f5f5f5  no-repeat top left;
}

body.login div.login p {
	margin: 0 0 15px 0;
	padding: 0;
}

body.login div.login div.flash {
	padding: 7px 5px;
	font-size: 12px;
	margin: 15px 0;
}

body.login div.login div.error {
	border-top: 1px solid #900;
	border-bottom: 1px solid #900;
	color: #900;
	background-color: #f5e6e6;
}

body.login div.login div.confirm {
	border-top: 1px solid #393;
	border-bottom: 1px solid #393;
	color: #393;
	background-color: #e6f5ea;
}

body.login div.login h1 {
  color: #000;
	font-size: 16px;
	margin: 0 0 20px 0;
	padding: 0;
}


body.login div.login h2 {
  color: #000;
	font-size: 12px;
	margin: 0 0 2px 0;
	padding: 0;
}

body.login div.login input {
	width: 275px;
	font-size: 14px;
	padding: 3px;
	margin-bottom: 10px;
}

body.login div.login label {
  margin-bottom: 10px;
}

body.login div.login label input {
  margin-bottom: 0;
}

body.login div.login input.auto {
	width: auto;
}

body.login div.login input.button {
	width: auto;
	font-size: 14px;
	padding: 3px;
	margin: 10px 0 0 0;
}

body.login div.login div.extras {
	border-top: 1px dashed #999;
	margin-top: 20px;
	padding-top: 10px;
}

body.login div.login div.extras ul {
	margin: 0 0 0 17px;
	padding: 0;
}

body.login div.login div.extras ul li {
	list-style: square;
	font-size: 12px;
	padding-bottom: 3px;
}