/********************************************************
 * FlowerGoss page style
********************************************************/

body {
	background: #fff url(../images/default/bg_footer.png) no-repeat bottom center;
	margin: 0;
}

hr {
	background: #ccc;
	color: #ccc;
}

acronym {
	cursor: help;
}

a {
	color: #973fff;
	outline: none;
	text-decoration: underline;
}

a:hover {
	color: #1c1b1a;
}

/* Icons! */
.deleteicon { background-position: left 0px; }
.bookmarkicon { background-position: left -16px; }
.diggicon { background-position: left -32px; }
.commenticon { background-position: left -48px; }
.editicon { background-position: left -64px; }
.nexticon { background-position: left -80px; }
.previousicon { background-position: left -96px; }
.clearicon { background-position: left -112px; }
.entericon { background-position: left -128px; }
.descicon { background-position: left -144px; }
.ascicon { background-position: left -160px; }
.pmicon { background-position: right -176px; }
.replyicon { background-position: left -192px; }
.deleteicon, .bookmarkicon, .diggicon, .commenticon, .editicon, .nexticon, .previousicon, .clearicon, .entericon, .ascicon, .descicon, .pmicon, .replyicon { background-image: url(../images/icons/content.png); background-repeat: no-repeat; padding-left: 18px; }
.pmicon { padding-left: 0px; padding-right: 19px; }
.ajaxicon { background: url(../images/icons/content_ajax.gif) no-repeat left center; padding-left: 18px; }

/* Option boxes rss, add, delete */
span.options {
	float: right;
	margin-top: 4px;
}

span.options a {
	background: url(../images/icons/options.png) no-repeat left 0px;
	border: 2px solid #1c1b1a;
	color: #999;
	display: block;
	float: left;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	padding: 0px;
	text-decoration: none;
	text-indent: -9999px;
	width: 16px;
}

span.options a:hover {
	border-color: #fff;
	color: #fff;
	padding-left: 22px;
	padding-right: 4px;
	text-indent: 0;
	width: auto;
}

span.options a.rssicon { background-position: left 0px; }
span.options a.rssicon:hover { background-position: left -15px; }
span.options a.addicon { background-position: left -30px; }
span.options a.addicon:hover { background-position: left -45px; }
span.options a.deleteicon { background-position: left -60px; }
span.options a.deleteicon:hover { background-position: left -75px; }
span.options a.detailicon { background-position: left -90px; }
span.options a.detailicon:hover { background-position: left -105px; }
span.options a.summaryicon { background-position: left -120px; }
span.options a.summaryicon:hover { background-position: left -135px; }
span.options a.reporticon { background-position: left -150px; }
span.options a.reporticon:hover { background-position: left -165px; }
span.options a.archiveicon, span.options a.moveicon { background-position: left -180px; }
span.options a.archiveicon:hover, span.options a.moveicon:hover { background-position: left -195px; }
span.options a.authicon { background-position: left -210px; }
span.options a.authicon:hover { background-position: left -225px; }
span.options a.editicon { background-position: left -240px; }
span.options a.editicon:hover { background-position: left -255px; }
span.options a.manageicon { background-position: left -270px; }
span.options a.manageicon:hover { background-position: left -285px; }
span.options a.watchicon { background-position: left -300px; }
span.options a.watchicon:hover { background-position: left -315px; }
span.options a.virusicon { background-position: left -330px; }
span.options a.virusicon:hover { background-position: left -345px; }
span.options a.banicon { background-position: left -360px; }
span.options a.banicon:hover { background-position: left -375px; }
span.options a.groupicon { background-position: left -390px; }
span.options a.groupicon:hover { background-position: left -405px; }
span.options a.passwordicon { background-position: left -420px; }
span.options a.passwordicon:hover { background-position: left -435px; }
span.options a.ajaxicon { background: url(../images/icons/options_ajax.gif) no-repeat left center; }
span.options a.ajaxicon:hover { background-position: left center; }

span.spoiler {
	background: url(../images/icons/spoiler.png);
	color: #1c1b1a;
}

span.spoiler:hover {
	background: none;
}

/* Pagination boxes */
div.pagination {
	padding: 5px;
	text-align: center;
}

div.pagination a.previous,
div.pagination a.next {
	background-color: #ccc;
	border: 2px solid #fff;
	color: #1c1b1a;
	float: left;
	padding: 0 5px;
	text-decoration: none;
	width: 60px;
}

div.pagination a.pageoff,
div.pagination span.previous,
div.pagination span.next {
	background-color: #ddd;
	border: 2px solid #fff;
	color: #999;
	cursor: default;
	float: left;
	padding: 0 5px;
	width: 60px;
}

div.pagination span.next,
div.pagination a.next {
	float: right;
}

div.pagination div.pages {
	color: #fff;
	padding-top: 2px;
}

div.pagination div.pages a {
	color: #fff;
	padding: 5px;
	text-decoration: none;
}

div.pagination div.pages span.current {
	background-color: #444;
	color: #fff;
	font-weight: bold;
	padding: 2px 8px;
}

/* Autocomplete */
ul.suggest_results {
	background-color: #fff;
	border: 1px solid #1c1b1a;
	color: #666;
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 10000;
}

ul.suggest_results li {
	padding: 2px 5px;
	text-align: left;
	white-space: nowrap;
}

li.suggest_over {
	background-color: #ff4077;
	color: #fff;
	cursor: pointer;
}

/* Time to start the core page content */
#body {
	background: url(../images/default/bg_header.png)  repeat-x center top;
}

#header {
	height: 93px;
}

#header a.logo {
	background: url(../images/default/bg_header_logo.png) no-repeat;
	display: block;
	float: left;
	height: 93px;
	width: 274px;
}

#header h1 {
	display: none;
}

#header ul {
	float: left;
	list-style: none;
	margin: 0 0 0 20px;
	padding-top: 42px;
}

#header li {
	display: block;
	float: left;
	height: 40px;
	padding: 0 10px;
}

#header li:hover {
	background-color: #973fff;
}

#header li.on {
	background-color: #ff4077;
}

#header li a {
	color: #fff;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
}

#searchbox {
	float: right;
	margin-top: 47px;
}

#searchbox span {
	float: left;
}

#searchbox form {
	background-color: #fff;
	float: left;
	height: 25px;
	width: 175px;
}

#searchbox input.text {
	border: 0;
	color: #666;
	font-size: 1.1em;
	float: left;
	height: 20px;
	padding: 4px 0 0 3px;
	width: 150px;
}

#searchbox input.button {
	float: left;
}

/* Special corners */
div.headercorner,
div.span-all div.normalcorner { 
	background: url(../images/default/corner_header.png) no-repeat top left;
}

div.span-all div.normalcorner { 
	background-color: #1c1b1a;
}

div.span-300-alt div.normalcorner {
	background: #1c1b1a url(../images/default/corner_300_alt.png) no-repeat top left; 
}

div.span-300 div.normalcorner {
	background: #1c1b1a url(../images/default/corner_300.png) no-repeat top left; 
}

div.span-160-alt div.normalcorner {
	background: #1c1b1a url(../images/default/corner_160_alt.png) no-repeat top left; 
}

div.span-160 div.normalcorner {
	background: #1c1b1a url(../images/default/corner_160.png) no-repeat top left; 
}

div.nocorner {
	background-color: #1c1b1a;
}

/* Used to show error / correct messages */
div.tooltip {
	background-color: #ff4077;
	padding: 3px;
}

div.errortooltip {
	background-color: #ff4077;
	color: #1c1b1a;
	padding: 1em 0 0;
}

div.errorbox a,
div.errortooltip a {
	color: #1c1b1a;
	font-weight: bold;
}

div.successtooltip {
	background-color: #4cbc00;
	color: #1c1b1a;
	padding: 1em 0 0;
}

div.successbox a,
div.successtooltip a {
	color: #1c1b1a;
	font-weight: bold;
}

div.floattooltip {
	background-color: #9cf;
	border: 2px solid #069;
	color: #069;
	padding: 2px;
}

/* Success and error */
div.errorbox {
	background-color: #ff4077;
	clear: both;
	color: #1c1b1a;
	margin-top: 1.5em;
	padding: 10px;
}

div.successbox {
	background-color: #4cbc00;
	clear: both;
	color: #1c1b1a;
	margin-top: 1.5em;
	padding: 10px;
}

/* 728x90 sponsor header */
div.mediabox {
	margin-top: 1.5em;
}

div.mediabox div.headercorner {
	background: none;
}

div.mediabox div.media {
	float: right;
	height: 90px;
	width: 728px;
}

div.mediabox div.login,
div.mediabox div.loggedin {
	background-color: #ff4077;
	border: 5px solid #1c1b1a;	
	display: block;
	float: left;
	padding: 5px;
	height: 70px;
	width: 192px;
}

div.mediabox div.login label,
div.mediabox div.loggedin span.label {
	clear: both; 
	color: #fff;
	float: left; 
	font-size: 1.1em;
	font-weight: bold;
	line-height: 25px;
	height: 25px;
	width: 60px;
}

div.mediabox div.login input.text {
	margin-bottom: 3px;
	float: right;
	width: 120px;
}

div.mediabox div.login input.button {
	background-color: #973fff;
	border: none;
	color: #fff;
	float: right;
	font-size: 1.1em;
	font-family: "Trebuchet MS",sans-serif,Tahoma,Arial,Verdana;
	line-height: 14px;
	margin-left: 4px;
	padding: 1px 2px;
}

div.mediabox div.login a.help {
	clear: both;
}

div.mediabox div.login a {
	background-color: #973fff;
	border: none;
	color: #fff;
	float: right;
	font-size: 1.2em;
	line-height: 18px;
	margin-left: 4px;
	padding: 2px 4px;
	text-decoration: none;
}

div.mediabox div.loggedin span.label {
	line-height: 20px;
}

div.mediabox div.loggedin span.links {
	color: #1c1b1a;
	float: left;
	font-size: 1.1em;
	line-height: 20px;
}

div.mediabox div.loggedin a {
	color: #1c1b1a;
	text-decoration: none;
}

div.mediabox div.loggedin span.links a:hover {
	text-decoration: underline;
}

/* 300x250 sponsor sidemenu */
div.normalmediabox {
	margin-top: 1em;
	text-align: center;
}

div.normalmediabox div.media {
	background-color: #1c1b1a;
	height: 250px;
	padding: 5px;
	width: 300px;
}

/* 160x600 sponsor sidemenu */
div.sidemenumediabox {
	background-color: #1c1b1a;
	margin-top: 1em;
}

div.sidemenumediabox div.media {
	padding: 5px;
	height: 600px;
	text-align: center;
	width: 160px;
}

/* Rotator box */
div.rotator {
	margin-top: 1em;
	position: relative;
}

div.rotator a.link {
	background: #1c1b1a url(../images/icons/rotator.png) no-repeat 0px 0px;
	display: block;
	height: 16px;
	position: absolute;
	top: 10px;
	width: 16px;
	z-index: 10; 
}

div.rotator a.next { background-position: -64px 0px; right: 10px; }
div.rotator a.prev { background-position: -48px 0px; right: 28px; }
div.rotator a.rss { background-position: -32px 0px; right: 46px; }
div.rotator a.browse { background-position: -16px 0px; right: 64px; }
div.rotator a.add { background-position: 0px 0px; right: 82px; }
div.rotator a.next:hover { background-position: -64px -16px; }
div.rotator a.prev:hover { background-position: -48px -16px; }
div.rotator a.rss:hover { background-position: -32px -16px; }
div.rotator a.browse:hover { background-position: -16px -16px; }
div.rotator a.add:hover { background-position: 0px -16px; }
div.rotator a.nexton { background-position: -64px -32px; }
div.rotator a.prevon { background-position: -48px -32px; }

div.rotatorholder {
	height: 260px;	
	width: 630px;
}

div.rotatorbox {
	background-color: #1c1b1a;
	background-position: center center;
	background-repeat: no-repeat;
	height: 260px;
	width: 630px;
}

div.rotatorbox div.rotatorcorner {
	border: 5px solid #1c1b1a;
	cursor: pointer;
}

div.rotatorbox div.title {
	_behavior: url(/external/iepngfix/iepngfix.php);	
	background:  url(../images/default/bg_headerbox.png);
	height: 76px;
	margin-top: 164px;
	overflow: hidden;
	padding: 5px 10px;
}

div.rotatorbox h2 {
	font-size: 2.6em;
	line-height: 1;
}

div.rotatorbox p {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.4;
	margin: 0;
}

div.rotatorbox h2,
div.rotatorbox p {
	color: #fff;
}

div.rotatorbox a {
	text-decoration: none;
}

div.rotatorbox a:hover h2 {
	color: #ff4077;
}

/* Custom profile header */
div.headerbox {
	background: url(../images/default/default_header.png) top left;
	margin-top: 1.5em;
}

div.headerbox div.headercorner {
	padding-top: 71px;
}

div.headerbox div.title {
	padding: 0 14px 5px;
}

div.headerbox h2 {
	font-size: 2.8em;
	margin-bottom: 6px;
}

div.headerbox h3 {
	font-size: 1.5em;
	font-weight: normal;
}

div.headerbox h2,
div.headerbox h3 {
	line-height: 1;
	color: #fff;
}

div.headerbox h2 a,
div.headerbox h3 a {
	color: #fff;
	text-decoration: none;
}

div.headerbox h2 a {
	display: block;
	padding-top: 5px;
}

div.headerbox h2 a:hover {
	color: #ff4077;
}

div.headerbox h3 a:hover {
	color: #e73fff;
}

div.headerbox ul.menu {
	background-color: #1c1b1a;
	list-style: none;
	padding: 0 5px;
	margin: 0;
}

div.headerbox ul.menu li {
	display: inline;
	font-size: 1.1em;
	line-height: 32px;
}

div.headerbox ul.menu li.firsttab {
	border: none;
}

div.headerbox ul.menu li a {
	color: #fff;
	padding: 1px 10px 2px;
	text-decoration: none;
}

div.headerbox ul.menu li.on a {
	background-color: #fff;
	color: #1c1b1a;
}

div.headerbox ul.menu li a:hover {
	text-decoration: underline;
}

div.headerbox ul.menu li.off a {
	color: #666;
	text-decoration: none;
}

/* The multipurpose box! */
div.normalbox {
	margin-top: 1em;
}

div.headernormalbox {
	margin-top: 0;
}

div.normalbox div.inner {
	background-color: #1c1b1a;
	padding: 0 5px 5px;
}

div.normalbox div.inner div.pagination {
	padding: 5px 0 0;
}

div.normalbox div.title {
	padding: 5px 15px;
}

div.normalbox div.title span.heading {
	color: #fff;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.5;
}

div.normalbox div.title a.related {
	color: #999;
	margin: 4px 0 0 10px;
	text-decoration: none;
}

div.normalbox div.title span.options {
	margin-top: 2px;
}

div.normalbox div.body {
	background-color: #fff;
	overflow: hidden;
}

div.normalbox div.body div.tooltip {
	margin-bottom: 1em;
}

div.normalbox div.body div.quote div.quote {
	margin-top: 5px;
}

div.normalbox div.body div.quote {
	border-left: 4px solid #ccc;
	color: #666;
	font-size: 11px;
	margin-left: 10px;
	padding-left: 8px;
}

div.normalbox div.body div.quote span.quoteheading {
	color: #bbb;
	font-weight: bold;
	display: block;
	font-size: 12px;
}

div.normalbox div.bodysimple div.tooltip {
	margin-bottom: 0;
}

div.normalbox div.bodyarticle p.introductiontext {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0.7em;
}

div.normalbox div.bodyarticle p.introduction {
	color: #888;
	margin-bottom: 0.5em;
}

div.normalbox div.bodyarticle span.rating {
	background-color: #1c1b1a;
	color: #fff; 
	display: block;
	float: right;
	font-size: 4em;
	line-height: 1;
	margin: 0 10px 10px 10px;
	padding: 5px;
}

div.normalbox div.body .bigletter {
	float: left;
	font-size: 400%;
	line-height: 0.7em;
	margin-right: 0.05em;
}

div.normalbox div.body .imgborder {
	border: 5px solid #1c1b1a;
}

div.normalbox div.body h1,
div.normalbox div.body h2, 
div.normalbox div.body h3, 
div.normalbox div.body h4,
div.normalbox div.body h5, 
div.normalbox div.body h6, 
div.normalbox div.body p,
div.normalbox div.body blockquote, 
div.normalbox div.body pre, 
div.normalbox div.body dl,
div.normalbox div.body table {
	margin-left: 10px;
	margin-right: 10px;
}

div.normalbox div.body ol, 
div.normalbox div.body ul {
	padding-left: 1.5em;
	padding-right: 1.5em;
}

div.normalbox div.body hr {
	margin-left: 10px;
	width: 600px;
}
div.widebox div.body hr,
div.headernormalbox div.body hr {
	width: 920px;
}

/* Standard div table layout */
div.normalbox div.table div.row {
	padding: 1em 10px;
}

div.normalbox div.table div.rowalt {
	background-color: #ececec;
	padding: 1em 10px;
}

div.normalbox div.table div.rowsort {
	border-bottom: 3px solid #ccc;
	padding: 1em 0 0;
}

div.normalbox div.table div.rowerror {
	border-left: 5px solid #ff4077;
	padding-left: 5px;
}

div.normalbox div.table div.rowpermission0 h4,
div.normalbox div.table div.rowpermission2 h4,
div.normalbox div.table div.rowpermission3 h4,
div.normalbox div.table div.rowpermission4 h4 {
	background: url(../images/icons/permissions.png) no-repeat right 0px;
	padding-right: 50px;
}

div.normalbox div.table div.rowpermission2 h4 { background-position: right -32px; }
div.normalbox div.table div.rowpermission3 h4 { background-position: right -48px; }
div.normalbox div.table div.rowpermission4 h4 { background-position: right -64px; }

div.normalbox div.table div.rowpermissionicon h4 {
	margin-right: 36px;
}	

div.normalbox div.table a.image {
	background-color: #1c1b1a;
	display: block;
	float: left;
	height: 90px;
	padding: 5px;
	overflow: hidden;
	text-align: center;
	width: 120px;
}

div.normalbox div.table div.rowavatar a.image {
	height: 50px;
	width: 50px;
}

div.normalbox div.tablegalleryfeature h4 {
	float: left;
}

div.normalbox div.tablegalleryfeature div.row {
	padding: 0;
}

div.normalbox div.tablegalleryfeature div.row a {
	background-color: #000;
	float: left;
	margin: 12px;
	margin-left: 13px;
	padding: 5px;
}

div.normalbox div.tablegalleryfeature div.row a:hover,
div.normalbox div.tablegalleryfeature div.row a.on {
	border: 12px solid #ececec;
	border-left-width: 13px;
	margin: 0;
}

div.normalbox div.tablegalleryfeature div.row a img {
	max-width: 120px;
}

div.normalbox div.tablegallery a.image {
	margin-right: 10px;
}

div.normalbox div.tablegallery div.rowleft {
	float: left;
	width: 295px;
}

div.normalbox div.tablegallery div.rowright {
	float: left;
	margin-left: 10px;
	width: 295px;
}

div.normalbox div.table div.content {
	display: block;
	float: left;
	margin-left: 10px;
	width: 460px;
}

div.normalbox div.table div.rowsort div.content {
	padding-left: 140px;
}

div.normalbox div.table div.rowavatar div.content {
	width: 530px;
}

div.normalbox div.table div.contentwide {
	width: 780px;
}

div.normalbox div.table div.rowavatar div.contentwide {
	width: 850px;
}

div.normalbox div.table div.content p {
	border-top: 3px solid #e7e7e7;
	margin: 0;
	padding: 0;
}

div.normalbox div.table div.rowalt div.content p {
	border-top: 3px solid #fff;
}

div.normalbox div.table h4,
div.normalbox div.table span.heading {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0;
	margin: 0 5px 0 0;
}

div.normalbox div.table h4 a,
div.normalbox div.table span.heading a {
	color: #1c1b1a;
	text-decoration: none;
}

div.normalbox div.table h4 a.inactive,
div.normalbox div.table span.heading a.inactive {
	color: #888;
}

div.normalbox div.table h4 a:hover,
div.normalbox div.table span.heading a:hover {
	color: #973fff;
}

div.normalbox div.table span.subheading a,
div.normalbox div.table span.date a,
div.normalbox div.table span.summary a {
	color: #888;
	text-decoration: none;
}

div.normalbox div.table span.subheading a:hover,
div.normalbox div.table span.date a:hover,
div.normalbox div.table span.summary a:hover {
	text-decoration: underline;
}

div.normalbox div.table span.subheading,
div.normalbox div.table span.summary {
	color: #888;
}

div.normalbox div.table span.summary {
	display: none;
}

div.normalbox div.table span.date {
	color: #888;
	float: right;
	margin-left: 5px;
	text-align: right;
}

div.normalbox div.table span.sortheading {
	font-size: 1.3em;
	font-weight: bold;
	float: left;
	line-height: 1;
	width: 140px;
}

/* Summary mode show & hide stuff */
div.normalbox div.tablesummary a.image {
	width: 60px;
	height: 45px;
}

div.normalbox div.tablesummary div.rowavatar a.image {
	height: 50px;
	width: 50px;
}

div.normalbox div.tablesummary a.image img {
	width: 60px;
}

div.normalbox div.tablesummary div.rowavatar a.image img {
	height: 50px;
	width: 50px;
}

div.normalbox div.tablesummary div.content {
	margin-top: 0.5em;
	width: 520px;
}

div.normalbox div.tablesummary div.rowavatar div.content {
	width: 530px;
}

div.normalbox div.tablesummary div.rowsort div.content {
	margin-top: 0;
	padding-left: 80px;
}

div.normalbox div.tablesummary div.rowsortheading div.content {
	padding-left: 0;
	width: 600px;
}

div.normalbox div.tablesummary div.rownoimage div.content {
	margin: 0;
	padding: 0;
	width: 600px;
}

div.normalbox div.tablesummary div.rownoimage {
	padding-top: 3px;
	padding-bottom: 3px;
}

div.normalbox div.tablesummary div.content p {
	display: none;
}

div.normalbox div.tablesummary span.summary {
	display: inline;
}

/* Table summary menu (mimics menu table) */
div.normalbox div.tablesummarymenu div.row, 
div.normalbox div.tablesummarymenu div.rowalt {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}

div.normalbox div.tablesummarymenu h5 {
	float: left;
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	width: 100px;
}

div.normalbox div.tablesummarymenu span.summary {
	display: inline;
	float: left;
	text-align: right;
	width: 500px;
}

/* Related sidemenu */
div.normalbox div.tablerelated hr {
	margin: 0;
	width: 100%;
}

div.normalbox div.tablerelated a.image {
	width: 60px;
	height: 45px;
}

div.normalbox div.tablerelated div.rowavatar a.image {
	width: 50px;
	height: 50px;
}

div.normalbox div.tablerelated a.image img {
	width: 60px;
}

div.normalbox div.tablerelated div.rowavatar img {
	width: 50px;
}

div.normalbox div.tablerelated div.content {
	margin-left: 5px;
	width: 205px;
}

div.normalbox div.tablerelated div.rowavatar div.content {
	width: 215px;
}

div.normalbox div.tablerelated div.rownoimage div.content {
	margin-left: 0;
	width: 280px;
}

div.normalbox div.tablerelated a.heading {
	color: #1c1b1a;
	font-size: 1.1em;
	text-decoration: none;
}

div.normalbox div.tablerelated span.summary {
	display: inline;
}

/* Sidemenu list */
div.normalbox div.tablemenu div.row, 
div.normalbox div.tablemenu div.rowalt {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}

div.normalbox div.tablemenu h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}

div.normalbox div.tablemenu h5 {
	float: left;
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	width: 80px;
}

div.normalbox div.tablemenu span.summary {
	display: inline;
	float: left;
	margin-left: 5px;
	text-align: right;
	width: 195px;
}

div.normalbox div.tablemenu span.summary a {
	text-decoration: none;
}

div.normalbox div.tablemenu div.rowwide h5 {
	width: 130px;
}

div.normalbox div.tablemenu div.rowwide span.summary {
	width: 145px;
}

div.normalbox div.tablemenu input.text {
	font-size: 1em;
	width: 190px;
}

/* Comments baby! */
div.normalbox div.tablecomments div.row,
div.normalbox div.tablecomments div.rowalt {
	background-color: #fff;
	padding-top: 0;
}

div.normalbox div.tablecomments div.reply1 {
	margin-left: 25px;
}

div.normalbox div.tablecomments div.reply2 {
	margin-left: 50px;
}

div.normalbox div.tablecomments hr {
	margin: 0 0 1em;
	width: 100%;
}

div.normalbox div.tablecomments textarea.editpost {
	width: 100%;
} 

div.normalbox div.tablecomments a.avatar {
	background-color: #1c1b1a;
	display: block;
	float: left;
	height: 50px;
	padding: 5px;
	text-align: center;
	width: 50px;
}

div.normalbox div.tablecomments div.content {
	width: 530px;
}

div.normalbox div.tablecomments div.reply1 div.content {
	width: 505px;
}

div.normalbox div.tablecomments div.reply2 div.content {
	width: 480px;
}

div.normalbox div.tablecomments div.contentwide {
	width: 850px;
}

div.normalbox div.tablecomments div.content p {
	border: none;
	margin-bottom: 1.5em;
}

div.normalbox div.tablecomments span.heading {
	color: #999;
	font-weight: normal;
	font-size: 1em;
}

div.normalbox div.tablecomments span.heading a {
	font-size: 1.2em;
}

div.normalbox div.tablecomments span.karma {
	color: #999;
	float: right;
	font-weight: bold;
	margin-left: 6px;
	text-decoration: none;
}

div.normalbox div.tablecomments a.action {
	background: url(../images/icons/content.png) no-repeat left -128px;
	color: #999;
	display: block;
	float: right;
	font-weight: bold;
	padding-left: 18px;
	text-decoration: none;
	text-transform: lowercase;
}

div.normalbox div.tablecomments a.good {
	background-position: right -16px;
	padding-left: 16px;
}

div.normalbox div.tablecomments a.bad {
	background-position: right -112px;
	padding-left: 16px;
}

div.normalbox div.tablecomments a.delete {
	background-position: left 0px;
	padding-right: 4px;
}

div.normalbox div.tablecomments a.edit {
	background-position: left -64px;
	padding-right: 4px;
}
div.normalbox div.tablecomments div.rowdeleted p,
div.normalbox div.tablecomments div.rowbury p,
div.normalbox div.tablecomments div.rowdeleted span.heading,
div.normalbox div.tablecomments div.rowbury span.heading {
	color: #999;
}

div.normalbox div.tablecomments div.rowdeleted p a,
div.normalbox div.tablecomments div.rowbury p a,
div.normalbox div.tablecomments div.rowdeleted span.heading a,
div.normalbox div.tablecomments div.rowbury span.heading a {
	color: #999;
	text-decoration: none;
}

div.normalbox div.tablecomments div.rowdeleted p a:hover,
div.normalbox div.tablecomments div.rowbury p a:hover {
	text-decoration: underline;
}

/* Form mode */
div.normalbox div.tableform div.rowerror label {
	color: #ff4077;
}

div.normalbox div.tableform div.buttons {
	text-align: right;
}

div.normalbox div.tableform div.buttons input {
	font-weight: bold;
	padding: 4px 30px;
}

div.normalbox div.tableform div.buttons input.previewbtn {
	font-weight: normal;
}

div.normalbox div.tableform table {
	margin: 0px;
}

div.normalbox div.tableform label {
	display: block;
}

div.normalbox div.tableform label.checkbox {
	font-weight: normal;
}

div.normalbox div.tableform p {
	margin: 0;
	padding: 0;
}

div.normalbox div.tableform p.helper {
	color: #888;
	font-size: 0.8em;
}

div.normalbox div.tableform div.rowpreview p {
	margin: 0 0 1.5em 0;
}

div.normalbox div.tableform .preview {
	background-color: #1c1b1a;
	float: right;
	margin-left: 10px;
	padding: 2px;
}

div.normalbox div.tableform input.text {
	width: 300px;
}

div.normalbox div.tableform select.select,
div.normalbox div.tableform input.file {
	width: 305px;
}

div.normalbox div.tableform textarea {
	width: 594px;
}

div.normalbox div.tableform div.rowwide textarea {
	width: 914px;
}

div.normalbox div.tableform div.progressbar {
	border: 1px solid #1c1b1a;
	margin-top: 2px;
	overflow: hidden;
	width: 304px;
}

div.normalbox div.tableform div.progressbar div {
	background-color: #ff4077;
	font-size: 0.8em;
	line-height: 12px;
	width: 0%;
}

/* Popular stuff */
div.normalbox div.popular ul {
	list-style: none;
	margin: 0;
}

div.normalbox div.popular li {
	display: inline;
	float: left;
	margin-left: 5px;
	overflow: hidden;
	text-align: center;
	width: 120px;
}

div.normalbox div.popular li.first {
	margin-left: 0;
}

div.normalbox div.popular li a {
	color: #999;
	font-size: 0.9em;
	text-decoration: none;
}

/* Poll */
div.normalbox div.poll p {
	margin-bottom: 1em;
}

div.normalbox div.poll span.votes {
	color: #999;
	display: block;
}

div.normalbox div.poll input.button {
	margin: 10px 10px 10px;
	width: 280px;
}

div.normalbox div.poll div.barouter {
	background-color: #ffc4d5;
	overflow: hidden;
	margin: 0 10px;
}

div.normalbox div.poll div.barinner {
	background-color: #ff4077;
	color: #fff;
	padding: 1px;
}

div.normalbox div.poll div.baroption {
	padding: 5px 0 5px 10px;
}

div.normalbox div.poll div.baroptionalt {
	background-color: #e7e7e7;
}

div.normalbox div.poll div.baroption input {
	clear: left;
	float: left;
	margin: 0 4px 0 0;
}

div.normalbox div.poll label {
	float: left;
	font-weight: normal;
	width: 576px;
}

div.normalbox div.pollsidemenu label {
	width: 256px;
}

div.normalbox div.poll p.question {
	font-weight: bold;
}

div.normalbox div.poll a.results {
	color: #888888;
	text-decoration: none;
}

div.normalbox div.poll a.results:hover {
	text-decoration: underline;
}

/* Level members */
div.normalbox div.level {
	background: url(../images/default/level_bar.png) no-repeat;
	position: relative;
	height: 54px;
	width: 195px;
}

div.normalbox div.level div.levelbar {
	background: url(../images/default/level_bar.png) no-repeat 0 -54px;
	float: left;
	height: 54px;
}

div.normalbox div.level div.levelinfo {
	position: absolute;
	height: 54px;
	left: 0;
	width: 195px;	
}

div.normalbox div.level span.level {
	color: #1c1b1a;
	float: right;
	font-size: 50px;
	line-height: 54px;
	padding-right: 2px;
}

div.normalbox div.level span.info {
	float: left;
	font-size: 11px;
	line-height: 28px;
	padding-left: 3px;
	text-align: left;
}

div.normalbox div.level span.info strong {
	color: #fff;
}

/* Rate stuff */
div.normalbox div.tablerating {
	margin-right: 10px;
}

div.normalbox div.tablerating div.score {
	float: left;
	margin-bottom: 8px;
	text-align: center;
	width: 84px;
}

div.normalbox div.tablerating div.score p {
	margin: 0;
	text-align: center;
}

div.normalbox div.tablerating div.score span {
	font-size: 4em;
	line-height: 1;
}

div.normalbox div.tablerating div.rating {
	float: right;
	margin-top: 17px;
}

div.normalbox div.tablerating div.rating p {
	color: #888;
	text-align: right;
	padding-top: 2px;
	margin: 0;
}

div.normalbox div.tablerating div.ratingbar {
	background: url(../images/default/rating_bar.png) no-repeat;
	border: 2px solid #1c1b1a;
	clear: both;
	cursor: default;
	display: block;
	height: 20px;	
	width: 200px;
}

div.normalbox div.tablerating div.ratingbar div.star {
	cursor: pointer;
	float: left;
	overflow: hidden;
	outline: 0;
	text-indent: -9999px;
}

div.normalbox div.tablerating div.ratingbar div.star span,
div.normalbox div.tablerating div.ratingbar div.star a {
	display: block;
	width: 100%;
	height: 100%;
}

div.normalbox div.tablerating div.ratingbar .on {
	background: url(../images/default/rating_bar.png) no-repeat 0 -20px;
	height: 20px;
}

/* Browse some media */
div.normalbox div.mediapreview div.tooltip {
	margin-bottom: 2px;	
}

div.normalbox div.mediapreview a {
	display: block;
	float: left;
	height: 150px;
	margin-left: 10px;
	overflow: hidden;
	text-align: center;
	width: 200px;
}

div.normalbox div.mediapreview a.first {
	margin-left: 0;
}

/* View media */
div.normalbox div.mediaviewer div.tooltip {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 2px;
}

div.normalbox div.mediaviewer div.media {
	position: relative;
	text-align: center;
}

div.normalbox div.mediaviewer div.media div.noflash p {
	background-color: #fff;
	padding: 1em 10px;
	margin: 0;
}

div.normalbox div.mediaviewer div.media img {
	max-width: 620px;
}

div.normalbox div.mediaviewer div.holder {
	display: block;
	text-align: center;
	width: 620px;
}

div.normalbox div.mediaviewer div.holder img {
	max-width: 620px;
}

div.normalbox div.mediaviewer div.previous a,
div.normalbox div.mediaviewer div.next a {
	height: 100%;
	_height: 150px; /* IE6 allow previous / next link */
	left: 0;
	position: absolute;
	right: auto;
	text-indent: -9999px;
	top: 0;
	width: 50%;
}

div.normalbox div.mediaviewer div.next a {
	background: url(../images/media/image_next.png) no-repeat 50% -100px;
	left: auto;
	right: 0;
}

div.normalbox div.mediaviewer div.previous a {
	background: url(../images/media/image_previous.png) no-repeat 50% -100px;
}

div.normalbox div.mediaviewer div.previous a:hover,
div.normalbox div.mediaviewer div.previous a:active,
div.normalbox div.mediaviewer div.next a:hover,
div.normalbox div.mediaviewer div.next a:active {
	background-position: 50% 0px;
	cursor: pointer;
}

/* Filter the browse listing */
div.normalbox form.filter {
	background-color: #1c1b1a;
	padding: 5px 5px 0;
	margin: 0 10px;
}

div.normalbox form.filter span {
	color: #fff;
	display: block;
	float: left;
	padding-right: 4px;
}

div.normalbox form.filterdouble span {
	height: 40px;
}

div.normalbox form.filter input {
	border: 2px solid #fff;
	font-size: 0.8em;
	margin-bottom: 3px;
}

div.normalbox form.filter select {
	border: 2px solid #fff;
	font-size: 0.8em;
	margin-bottom: 3px;
}

div.normalbox form.filter div.buttons {
	float: right;
}

div.normalbox form.filter div.buttons input,
div.normalbox form.filter div.buttons a {
	background-color: #ccc;
	border: 2px solid #fff;
	color: #1c1b1a;
	font-family: "Trebuchet MS", sans-serif, Tahoma, Arial, Verdana;
	font-size: 11px;
	margin-bottom: 5px;
	width: 60px;
}

div.normalbox form.filter div.buttons input {
	height: 21px;
}

div.normalbox form.filterdouble div.buttons input {
	height: 43px;
}

div.normalbox form.filter div.buttons a {
	display: block;
	text-align: center;
	text-decoration: none;
	line-height: 17px;
	width: 56px;
}

div.normalbox form.filter div.alphabet {
	border-top: 1px dotted #999;
	color: #fff;
	padding-top: 4px;
	margin-top: 2px;
	text-align: center;
	width: 525px;
}

div.normalbox form.filter div.alphabet a {
	color: #fff;
	padding: 0 3px;
	text-decoration: none;
}

div.normalbox form.filter div.alphabet a:hover {
	text-decoration: underline;
}

div.normalbox form.filter div.alphabet a.on {
	background-color: #999;
	font-weight: bold;
}

/* Lets browse some gallery media */
div.imagebox {
	margin-top: 1em;
}

div.imagebox ul {
	list-style: none;
	margin: 0;
}

div.imagebox li {
	background-color: #1c1b1a;
	display: block;
	float: left;
	padding: 5px;
	margin: 0 0 0 10px;

}

div.imagebox a,
div.imagebox span.empty {
	display: block;
	height: 90px;
	text-align: center;
	text-decoration: none;
	width: 120px;
}

div.imagebox span.name {
	color: #fff;
	background-color: #1c1b1a;
	display: block;
	filter: alpha(opacity=70);
	font-size: 11px;
	height: 28px;
	line-height: 14px;
	margin-top: 58px;
	opacity: .70;
	overflow: hidden;
	padding: 2px;
	position: absolute;
	width: 116px;
}

/*div.imagebox span.empty {
	background: #1c1b1a url(../images/media/image_logo_none.png) no-repeat center center;
}*/

div.imagebox li img {
	max-width: 120px;
	max-height: 90px;
}

div.imagebox li.first,
div.imagebox li.previous,
div.imagebox li.next {
	margin: 0;
}

div.imagebox li.on a {
	background-color: #fff;
}

div.imagebox li.deleted a {
	background-color: #3e87ff;
}

div.imagebox li.on img,
div.imagebox li.deleted img {
	filter: alpha(opacity=70);
	opacity: .70;
}

div.imagebox li.previous a,
div.imagebox li.next a {
	background-image: url(../images/media/navigation.png);
	background-repeat: no-repeat;
	width: 50px;
	height: 90px;
}

div.imagebox li.previousoff a {
	background-position: bottom left;
	cursor: default;
}

div.imagebox li.next a {
	background-position: top right;
}

div.imagebox li.nextoff a {
	background-position: bottom right;
	cursor: default;
}

/* Finish him! */
#footer {
	background-color: #1c1b1a;
	border-bottom: 6px solid #ff4077;
	clear: both;
	height: 124px;
	margin-top: 1.5em;
}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer div.content {
	padding:0;
	margin:0 auto;
	text-align: left;
	width: 950px;
}

#footer p.about {
	color: #999;
	float: left;
	padding-top: 15px;
	width: 500px;
}

#footer p.about a {
	color: #999;
}

#footer p.community,
#footer p.sitemap,
#footer p.flowergoss {
	color: #fff;
	float: left;
	margin-left: 10px;
	padding-top: 15px;
	width: 150px;
}

#footer p.sitemap {
	width: 120px;
}

#footer p.community {
	width: 140px;
}

#footer span.heading {
	color: #ff4077;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
}