/* Compatibility between browsers is very fragile.  Change this at your own risk. */

.bbcodetable {
	margin: .5em;
}

#quotescontainer {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
}

.inlineimg {
	border: 0;
}

.starimage {
	border: 0;
	text-decoration: none;
}

.plusminus {
	border: 0;
	text-decoration: none;
}

.quoterow {
	padding-left: 1em;
	padding-right: 1em;
}

.quotetop {
	padding-top: 1em;
}

.modlinks {
	float: right;
}

.quotebottom {
	padding-top: 1em;
	padding-bottom: 2em;
}

.addedby {
	float: left;
}

.quoteid {
	float: right;
}

.quote {
	padding-left: 20%;
	padding-right: 15%;
	/*text-align: justify;*/
	font-size: 1.1em;
	margin-top: 25px;
}

.quotetext {
	position: relative;
	z-index: 10;
	max-width: 55%;
}

/* IE ignores percent margins */
.openquote {
	vertical-align: super;
	position: absolute;
	margin-left: -50px;
	position: relative;
	right: 0;
	margin-bottom: -40px;
	z-index: 5;
	font-size: 7em;
	color: #E3E9F2;
	font-family: "Bernard MT Condensed", "ITC Garamond", "Trebuchet MS", Garamond;
}

.closequote {
	vertical-align: top;
	margin-top: -1%;
	position: absolute;
	right: 20%;
	z-index: 5;
	font-size: 7em;
	color: #E3E9F2;
	font-family: "Bernard MT Condensed", "ITC Garamond", "Trebuchet MS", Garamond;
}

/* hide the container for IE PNGs */
.ieimage {
	display: none;
	width: 60px;
	height: 51px;
}

.author {

}

.context {
	display: inline;
}

.authorcontainer {
	margin-left: 38%;
	margin-right: 15%;
	margin-bottom: 10px;
	font-size: 1.1em;
}

.stats {
	float: left;
}

.ratethis {
	float: right;
}

.date {

}

.unapproved {
	float: right;
	padding-left: .5em;
}

.approved {
	display: none;
}

.unapprovedcell {
	background: white;
}

.collapsebutton {
	float: right;
	padding: .5em;
}

.selected {
	background: yellow;
}

.quoteheading {
	padding: .5em;
	float: left;
}

#sortby {
	float: right;
	padding: .5em;
	font-size: .8em;
}

.deleted {
	display: none;
}

.submitbutton {
	text-align: center;
	padding-bottom: .5em;
	padding-top: .5em;
}

#modlist {
	margin-bottom: 1em;
}

#modlabel {

}

#pagenav {
	margin-bottom: 1em;
}

#navandmodcontainer {
	float: right;
	margin-bottom: 2em;
}

.quotepage {
	padding-bottom: 2em;
}

#searchcontainer {
	position: relative;
	float: right;
	margin-bottom: 1em;
	right: 0;
}

#searchbox {

}

#advsearch {

}

#quotesfilter {
	margin-top: 1em;
	margin-bottom: 2em;
	margin-left: auto;
	margin-right: auto;
}

.filtergroup {
	padding: .5em;
}

#middlefiltergroup {
	/*width: 20%;*/
	margin-left: auto;
	margin-right: auto;
}

#quoteerror {
	text-align: center;
}

/* workaround for Firefox (maybe) */
#categoriescontainer {
	max-width: 12em;
		/* workaround for Internet Explorer (hooray Opera!) 
	width: expression(document.body.clientWidth > (500/12) * parseInt(document.body.currentStyle.fontSize) ? "30em" : "auto");*/
}

#categories {
	min-width: 12em;
	max-width: 100%;
}

#votesoperator, #averageoperator, #totaloperator {
	min-width: 5em;
	max-width: 9em;
}

/* styles specific to advanced search */

.searcharea {
	padding-right: .5em;
	padding-left: .5em;
}

.searcharealeft {
	padding-right: .5em;
	padding-left: .5em;
}

.quotesearch {

}

.searchfield {
	padding: 1em;
	padding-top: 2em;
	padding-bottom: 2em;
}

.searchrow {
	padding-top: .5em;
	padding-bottom: .5em;
}

/* styles specific to the quote manager */

.managerrow {

}

.managerlabel {
	float: left;
	padding: 1em;
	font-size: 1.1em;
	width: 50%;
}

.managertext {
	padding: 1em;
	right: 0;
}

.explanation {
	display: block;
	font-size: .9em;
}

#managercontext {
	margin-bottom: 2em;
}

/* styles specific to the ratings viewing page */

.ratingsuser {
	padding: 1em;
}

.ratingsvote {
	display: inline;
	text-align: right;
	margin-right: 75%;
}

/* styles specific to inline quote editing */

.edittext {

}

.editauthor {
	padding: .5em;
}

.editcontext {
	padding: .5em;
	display: inline;
}

/* styles specific to the random quote */

#randomquote {
	margin-bottom: 1em;
}