.imageBox
{
	float:left;
	margin: 10px;
	text-align: center;
	padding:10px;
	background:black;
	border:5px;
}

.imageBox .description
{
	float:left;
	width: 100%;
}

.singleImage
{
	margin:0 auto;
	float:none;
	background:none;
}

.image
{
	padding:10px;
	border: inset 1px red;
}

.messageBar
{	
	padding:10px;
	margin-bottom:10px;
	margin-left:10px;
	background-color: #F59AC2;
	border: 1px solid Red;
	width: 60%;
}

.outputMessage
{
	padding:10px;
	margin:10px;
	border: 1px dotted;
	margin-top:10px;
	border-color:Red;
	background-color:#F59AC2;
	color:Black;
}

.name
{
	display:block;
	color:Red;
}

.safetyFilter
{
	float:left;
}

.alreadySelected
{
	text-decoration: none;
}

#heading
{
	float:left;
	padding-left: 40px;
}

#search
{
	float:left;
	padding-top:20px;
	margin: 10px;
}

body { 
	background: #333; 
	font: 12px Arial, Helvetica, sans-serif;
	color: #F59AC2;
}

h1
{
	font: 40px Arial, Helvetica, sans-serif; 
	letter-spacing: -0.07em;
}

h2 
{
	font: 25px Arial, Helvetica, sans-serif; 
	letter-spacing: -0.07em;
}

a:link
{
	color:#d72e33;
}

a:visited
{
	color:#d72e33;
}

/* Defined */ 
.wrapper 
{
	margin: 0 auto; 
	width: 980px; 
	background: #fff;
}
.header {
	width: 980px;
	background: #666
}
.colLeft 
{
	float:left; 
	height: 400px; 
	width: 250px; 
	text-align: justify; 
	padding: 0px 10px;
}
.colRight 
{
	float:right; 
	width: 650px; 
	padding: 0px 5px;
}
/* Form inputs */
.form 
{
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	margin-top:10px;
	margin-left:20px;
	width:25%;
	color: #FFF;
	background: #f6949d;
	border: 1px solid Red;
}
.form label 
{
	width: 60px;
	text-align:right;
	float:left;
	padding-right:20px;
	margin-top:2px;
}
.form input 
{
	float:left;
}
.form br
{
	margin-bottom:10px;
	clear:both;
}
.form input[type='submit']
{
	float:right;
	margin-right:30px;
	margin-top:10px;
}

.allpics-imagenav 
{
	color:red;
	float:left;
	padding-left:360px;	
}

.abuse
{
	padding:10px;
	margin:10px;
	margin-left:15%;
	float:left;
	width:70%;
	color: #FFF;
	background: #f6949d;
	border: 1px solid Red;
	text-align:center;
	font-size:large;
}

.vote
{
}

.vote-result
{
	color:Black;
}

.not-hidden {
	visibility:visible;
	height:auto;
}

.hidden {
    visibility:hidden;
    height:0px;
}