.submissions
{
	padding:.5em;
	padding-top:.5em;
	padding-right:0px;
	vertical-align:top;
	overflow:hidden;
}
.submissions .submissionsDescription
{
	font-family:sans-serif;
	position: absolute;
	top: 0em;

}

#submissionsContainer.loading 
{
	background:url('/img/wait-fff9df.gif') repeat;
}

.submissions div.categories
{
	font-family:serif;
	overflow:visible;
	float:right;
	position: relative;
	top:-.5em;
	left:0px;
	width:30em;
	text-align:right;
	height:1%;
	margin:0px;
	padding:0px;
	z-index:6;
}



.submissions ul.categories
{
	background: url('http://groups-beta.google.com/groups/roundedcorners?c=efe7c2&bc=fff9df&w=20&h=20&a=bl') no-repeat bottom left #EFE7C2;
	position:relative;
	top:0px;
	left:0px;
	line-height:2em;
	display:block;
	float:right;
	list-style:none;
	padding:0px;
	padding-left:1em;
	margin:0px;
}

div.catHandleContainer
{
	height:0%; 
	width:100%; 
	overflow:visible;
}

div.catHandle
{
	position:absolute;
	top:98%;
	left:86%;
	z-index:5;
	margin:0px;
	padding:0px;
	background: transparent url('/img/more-bg.gif') no-repeat bottom center;
	text-align:center;
	width:50px;
}
div.catHandle img
{
	vertical-align:bottom;
	position:relative;
	margin:0px;
	padding:0px;
	top:0px;
	left:0px;
	background-color:#FFF9DF;
}

div.catHandle a
{
	font-family:sans-serif;
	font-size:11px;
	position:relative;
	top:-2px;
	font-weight:bold;
	text-decoration:none;
}



.submissions ul.categories li
{
	display:inline;	
	border:0px solid green;
}
.submissions ul.categories li ul.sub
{
	float:right;
	background:#FFD3AF;
	vertical-align:middle;
	margin:1px;
	padding:1px;
	overflow:hidden;
	border:0px solid blue;
}
.submissions ul.categories li ul.all
{
	float:left !important;
	text-align:right;

}

.submissions ul.categories ul.sub li a
{
	display:block;
	float:left;
	font-family:sans-serif;
	font-size:0.8em;
	line-height:1em;
	vertical-align:middle;
	padding:2px;
	margin:1px;
	color:black;
	font-weight:bold;
	text-decoration:none;	
	
	/*off*/
	color:#6F6F6F;
	background:#EFB0A4;
	border-top: 1px solid #FFCABF;
	border-left: 1px solid #FFCABF;
	border-right: 1px solid #DF998B;
	border-bottom: 1px solid #DF998B; 
}
.submissions ul.categories ul.sub li a:hover
{
	/*off hover*/
	background:#FFAF9F;
}
.submissions ul.categories ul.sub li a:active
{
	/*off hover*/
	position:relative;
	top:1px;
	left:1px;

}

.submissions ul.categories ul.sub li a.on
{
	border-top: 1px solid #FF9F9F;
	border-left: 1px solid #FF9F9F;
	border-right: 1px solid #CF6767;
	border-bottom: 1px solid #CF6767; 
	background:#FF7F7F;
	color:black;
}

.submissions ul.categories ul.sub li a:hover.on
{
	background:#FF8F8F;
}

.submissions ul.categories #moreCats
{
	text-align:right !important;
}



.submission
{
	float:left;
	clear:left;
	overflow:hidden;
	padding-top:.3px;
	border:0px solid red;
	position:relative;
	top:0px;
	left:0px;
	width:99%;
	padding:1px;
	background: url('/img/hintline.gif');
	background-position:top right;
	background-repeat: no-repeat;
}

.submission .subdivider
{
	position:absolute;
	top:1em;
	width:auto;
	margin-left:3em;
	margin-right:74px;
	border:1px solid purple;
}

:hover.submission
{
	background: #FFF3DF;
	padding:0px;
	border:1px solid #FFE4DF; 
}

.submission .icons
{
	padding-right:0.5em;
}
.submission .icons a
{
	display:block;
	cursor:pointer;
	font-weight:bold;
	color:blue;
}

.submission .info
{
	color:#7F6B47;
	font-family: sans-serif;
	font-size: 0.8em;
	margin-right:74px;
}

.submission .domain
{
	color:#7F6B47;
	font-family: sans-serif;
	font-size: 0.8em;
}

.submission .info a
{
	color:#7F6B47 !important;
	font-weight:normal !important;
	text-decoration: underline !important;
}

.submission .info a:hover
{
	color:#AF5757 !important;
}


.submission .icons a:hover
{
	color:red;
}

.submission div.link
{
	margin-left:3.25em;
}

.submission .link a
{
	font-family:sans-serif;
	color: #004A64;
	text-decoration: none;
	font-weight:bold;
}

.submission .link a:visited, .submission .link a.visited
{
	color: #610078;
}

.submission .link a:hover
{
	text-decoration: underline;
}

.submission div.number
{
	float:left;
	width:1.2em;
	text-align:right;
	margin-top:.25em;
	margin-bottom:.25em;
	font-size:1.5em;

}

/*vote buttons*/
.submission .icons a
{
	display:block;
	width:15px;
	height:14px;	
	padding:0px;
	margin:0px;
}

.submission .icons div.votes
{
	width:15px;
	overflow:visible;
	padding-left:1px;
	font-family:mosospace;
	color: #376F39;
	font-size:.7em;
	text-align:center;	
}


.submission .icons 
{
	float:left;
}

.submission .icons a.up
{
	background:url("/img/up.gif") no-repeat center;
}
.submission .icons a:hover.up
{
	background:url("/img/up+.gif") no-repeat center;
}


.submission .icons a.votingUp
{
	background:url("/img/up~.gif") no-repeat center;
}
.submission .icons a:hover.votingUp
{
	background:url("/img/up~.gif") no-repeat center;
}

.submission .icons a.votedUp
{
	background:url("/img/up++.gif") no-repeat center;
}

.submission .icons a.down
{
	background:url("/img/down.gif") no-repeat center;

}
.submission .icons a:hover.down
{
	background:url("/img/down+.gif") no-repeat center;
}


.submission .icons a.votingDown
{
	background:url("/img/down~.gif") no-repeat center;
}
.submission .icons a:hover.votingDown
{
	background:url("/img/down~.gif") no-repeat center;
}

.submission .icons a.votedDown
{
	background:url("/img/down++.gif") no-repeat center;

}


.submission .toolbar
{
	float:left;
	margin:1px;
	padding:1px;
	background: #FFF3DF;
	border:1px solid #FFE4DF; 
	position:relative;
	visibility:hidden;
	font-size: 0.8em;
}

.submission .toolbar .confirm
{
	color:#7F6B47;
}

:hover.link .toolbar
{
	visibility:visible; /* let us please Safari.*/
}

.submission .toolbar a
{	
	text-decoration:none;
	color: #7F6B47;
	border:1px solid #7F6B47;
	padding-left:1px;
	padding-right:1px;
	margin-left:1px;
	margin-right:1px;
	font-size:80%;
}

.submission .toolbar a.more
{
	margin-right:20px;


}

.submission .toolbar a:hover
{
	text-decoration:none;
	color:#640000;
	border:1px solid #640000;
	visibility:visible;
}

.submission a.thumb
{ 
	float:right; 
	padding:2px; 
	opacity:0.85;
	display:block;
	margin:0px;
	padding:0px;
	width:74px;
	height:56px;
	overflow:visible;
}

:hover.submission a.thumb
{
	visibility:visible;
	opacity:.999999;
}

.submission a.thumb img
{
	border:1px solid #7f6b47;
	padding:1px;
	display:block;
	margin:auto;
}

:hover.submission .toolbar
{
	visibility:visible;
}

.submission .moreInfoContainer
{
	clear:both;
	overflow:hidden;
	margin:0px;
}

.submission .moreInfo
{
	overflow:hidden;
	color:#7F6B47;
	font-family: sans-serif;
	font-size: 0.8em;
}

.submission .highlightedCategory
{
	background:#FFC4BF;
	font-weight:bold;
	padding-left:0.1em;
	padding-right:0.1em;
	

}

.submission .moreInfo img.bigThumb
{
	margin:2px;
	border:1px solid #DFC8C3;
	padding:2px;
	margin-right:.5em;
	margin-bottom:.5em;
	float:left;
}
.submission .toolbar .querying
{
	background:url('/img/wait-ffe4df.gif') repeat;
}

.submission .moreInfo .description
{

}
