.filter-form .ui-btn {
	margin:10px 0 0 0; 
	float:right; 
}

.ui-footer small { 
	display:block; 
	margin:10px; 
	float:left; 
}

.ui-footer .ui-btn { 
	margin:2px 10px 0 0; 
	float:right; 
}

.ui-bar { 
	margin:0 -15px 14px -15px; 
	text-align:center; 
}

.ui-bar a:first-child { 
	margin-left:-5px; 
	float:left; 
}

.ui-bar a:last-child { 
	margin-right:-5px; 
	float:right; 
}

.ui-bar h2 { 
	margin-top:10px; 
	font-size:14px; 
}

.footer-bar { 
	margin-top:14px; 
}

.bounty {
	width:24%; 
	border-radius:3px; 
	margin-right:5%; 
	float:left;
	text-align:center; 
	font-size:90%; 
	line-height:1.5em;
	font-weight:bold; 
	color:#fff; 
	background-color:#07d;
	text-shadow:none;
}

.bounty span { 
	display:block; 
}

.expires {
	font-size:70%; 
	font-weight:normal; 
	line-height:1em;
}

.expires .value {
	display:block; 
	font-size:110%; 
	font-weight:bold;
	line-height:1.5em;
}

.title {
	width:70%; 
	margin-top:-.25em; 
	float:left;
	white-space:normal; 
	font-size:80%; 
	line-height:1.25em;
	color:#07d;
}

.meta { 
	clear:both; 
}

.meta span {
	width:24%; 
	margin-right:5%; 
	float:left; 
	font-size:70%;
	font-weight:normal; 
	color:#999;
}

.meta .value {
	width:70%; 
	margin-right:0; 
	float:none; 
	font-size:90%;
	font-weight:bold;
} 

header {
	padding: 15px;
	border-bottom: 1px solid #fff;
	margin: -15px -15px 0 -15px;
	box-shadow: 0 1px 10px rgba(0,0,0,.3);
}

header:after {
	content: '';
	display: block;
	clear: both;
	visibility: hidden;
}

header .bounty {
	margin-bottom: .75em;
}

header .meta {
	width: 70%;
	float: left;
	clear: none;
}

header .meta span {
	width: 100%;
}

header .title {
	width: auto;
	margin: 0;
	float: none;
	clear: both;
	font-size: 125%;
}

.tags {
	padding: 0;
}

.tags li {
	padding: .5%;
	border-right: 1px solid #7f9fb6;
	border-bottom: 1px solid #3e6d8e;
	margin-right: 1%;
	margin-bottom: 1%;
	float: left;
	list-style-type: none;
	font-size: 90%;
	color: #4a6b82;
	background-color: #e0eaf1;
}

header a {
	margin-left: 0;
	float: left;
	clear: both;
	text-decoration: none;
}

.owner {
	padding: 2.5%;
	margin: 15px 0;
	float: left;
	clear: both;
	font-size: 70%;
	background-color: #e0eaf1;
}

.owner img {
	width: 25%;
	margin-right: 5%;
	float: left;
}

.owner div {
	width: 70%;
	float: left;
}

.owner h3 {
	margin: -.25em 0 0;
}

.owner span {
	font-size: 90%;
	color: #508850;
}

.question {
	padding: 15px;
	border-bottom: 1px solid #000;
	margin: -15px -15px 0 -15px;
}

.question img {
	max-width: 100%;
}

.answer {
	padding: 0;
	list-style-type: none;
}

.answer li {
	border-bottom: 1px solid #000;
	font-size: 80%;
}

.answer h1,
.answer h2,
.answer h4 {
	font-size: 100%;
}

.item-view pre {
	max-width: 95%;
	padding: 2.5%;
	border: 1px solid #aaa;
	background-color: #fff;
	white-space: pre-wrap;
}