/* ***
c login
stylin styles
copyright eric smith 2009

colors:

*** */

/*-  normalize everything
----------------------------------------------------------------------*/

/* normalize margin, padding */
html, body, div, dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, pre, input, 
p, blockquote, th, td, img {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

/* normalize font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

/* remove list-style from lists */
ol, ul {
	list-style: none;
}

/* normalize font-style and font-weight to normal */
address, caption, cite, code, dfn,
th, var {
	font-style: normal;
	font-weight: normal;
}

/* remove table border spacing */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* remove border from fieldset and img */
fieldset, img {
	border: 0;
}

/* left-align text in caption and th */
caption, th {
	text-align: left;
}

a:active, a:focus {
  outline: none ! important;
}

.left { float: left; display: inline; }
.right { float: right; display: inline; }

.cl { clear: both; display: block; height: 0; font-size: 0; line-height: 0; }
.notext {  font-size: 0; line-height: 0; text-indent: -4000px; color: #fff; }




body { color:#555; font:normal 80% Arial, sans-serif; background:#000 url(images/background-tile.jpg) repeat-x top; text-align:center; }
a:link, a:visited {color:#1c568e;  text-decoration:underline;  }
a:hover, a:active {color:#555; text-decoration:none;  background-color:transparent;  }
h1 { font-weight:normal; font-size: 2em; }
h2 { font-weight:normal; font-size: 1.5em;}
h3 { font-weight:bold; font-size: 1.1em; }
h4 { font-weight:normal; font-size: .9em; color:#888; padding:0 0 2px; }
h5 { font-weight:bold; font-size: 1em; color:#333; padding:7px 0 0px; }

.black {color:#780404;}

#container {margin:232px auto 0; width:350px;}

#logo {height:96px; }

#login {height:125px; background:transparent url(images/login-bg-bottom.jpg) no-repeat center;}

input {background:#fff url(images/i-login-bg.jpg) no-repeat center; padding:5px; width:219px; height:15px; font:normal 15px Arial, Helvetica, sans-serif; margin:0 auto 8px; border:solid 1px #5c5c5c; color:#b8b8b8;}
input#login-button {cursor:pointer; width:73px; height:25px; display:block; background: transparent url(images/login-button.jpg) no-repeat center; float:right; margin:0 59px 0 0; border:none;}

.failed {color:#962222; width:144px; font:normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; float:left; margin:5px 0 0 59px; text-align:left;}

#convergence {height:10px; width:116px; background:transparent url(images/convergence-by-bistro.jpg) no-repeat center; float:right; margin:7px 15px 0 0;}
