/* 
	Form CSS
	Source: http://www.assemblesoft.com/examples/form/
*/
#twitpop .login {
	background:url(images/tbird.png) no-repeat 120% -1em;
}

#twitpop fieldset div {
	margin:0.3em 0;
	clear:both;
}
#twitpop form {
	margin:1em;
	width:27em;
}
#twitpop label {
	float:left;
	width:10em; 
	text-align:right;
	margin-right:1em;
}
#twitpop legend {
	color:#0b77b7;
	font-size:1.2em;
}
#twitpop legend span {
	width:10em;
	text-align:right;
}
#twitpop input {
	padding:0.15em;
	width:10em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
#twitpop input:hover, input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 
#twitpop fieldset {
	border:1px solid #ddd;
	padding:0 0.5em 0.5em;
}

#twitpop #powered {
	font-size: 10px;
	color:#0b77b7;
}

/* 
	Submit button 
	Source: http://monc.se/kitchen/59/scalable-css-buttons-using-png-and-background-colors
*/
.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
.btn.blue { background: #0b77b7; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #0b77b7;color: white;text-decoration: none; }
.btn:active { background-color: #444; }
.btn[class] { background-image: url(images/shade.png); background-position: bottom; }
* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
.btn span{color: #fff;text-decoration: none;}
/* Message */
.message { background-image: url(images/shade.png); background-position: bottom; }
.message.error {background-color:#ffb793;}
.message.success {background-color:#b7ff93;}
.message img {float:left;padding-top: 5px;padding-left: 5px;padding-right: 15px;}
.message p{padding-bottom: 0px; color: #444444;font-size: 18px;padding-top: 4px;}