



/* Image bank login form
*************************************************************************/
#login-outer {
	margin: 50px auto;
	width: 290px;
	}

#login {
	background: url("../site_images/bg-signup.gif") no-repeat bottom;
	width: 290px;
	}
	
#login-inner {
	background: url("../site_images/bg-signup-top.gif") no-repeat top;
	padding: 12px 12px 23px 12px;
	}
	
#login legend {
	margin: 0 0 0 -5px;
	padding: 0 0 10px 0;
	font-weight: bold;
	}
	
#login label {
	font-weight: bold;
	}
	
#login p {
	margin: 0;
	}
	
#login input {
	width: 260px;
	min-height: 18px;
	border: 1px solid #a2a2a2;
	color: #666;
	padding: 2px;
	margin-bottom: 10px;
	}

#login button {
	float: right;
	background: url("../site_images/bg-button.png") no-repeat 50% 50%;
	color: #fff;
	font-weight: bold;
	padding: 5px 14px 5px 16px;
	cursor: pointer;
	}






/* Image bank typography
*************************************************************************/
.image-bank-cats {
	padding: 7px 0 9px 0;
	line-height: 1.25em !important;
	}

.image-bank-cats h2 {
	color: #333;
	font-size: 100%;
	padding: 2px 0 0 0;
	float: left;
	width: 140px;
	}
	
.image-bank-cats p {
	float: left;
	width: 470px;
	font-size: 90%;
	font-weight: bold;
	}

.image-bank-cats p span {
	padding: 0 3px;
	}
	
.image-bank-cats a {
	padding: 1px;
	}
	
.image-bank-cats a.here {
	color: #66cc33;
	}

.image-bank p.error {
	width: 255px;
	margin-bottom: 10px;
	}

.image-bank-login {
	padding: 5px 0 5px 0;
	margin-bottom: 31px;
	border-bottom: 2px solid #838383;
	}

.image-bank-login h1 {
	float: left;
	padding: 0 0 4px 0;
	margin: 0;
	border: 0;
	}

.image-bank-login p {
	float: right;
	font-size: 90%;
	}






/* Image bank typography
*************************************************************************/
.entry img {
	margin: 0 20px 0 0 !important;
	float: left !important;
	}
	
.img-details {
	float: left;
	width: 504px;
	}

.entry h2 {
	font-size: 120%;	
	}
	
.entry h3 {
	color: #838383;
	border-bottom: 1px solid #838383;
	font-size: 100%;
	margin: 0;
	padding: 0 0 2px 0;
	}
	
.entry ul {
	margin: 5px 0 10px 0;
	list-style: none;
	}
	
.entry ul li {
	font-size: 90%;
	color: #666;
	margin: 2px 0;
	}
	
.entry ul.details li {
	padding: 0 0 0 15px;
	background: url("../site_images/bg-more.gif") no-repeat 2px 6px;
	}
	

