/* Trendclub main screen CSS file
 */

body, html
{
	background: #000 url(/i/background.png);
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 18px;
	min-height: 100%;
	height: 100%;
}

/* General style for link (just changes a color for user attention) */
a:hover
{
	color: #ed1846;
	text-decoration: none;
}

span.important
{
	text-decoration: underline;
}

/* Style for semi-transparent blocks */

.block
{
	background: url(/i/transparent-tile-ie.png);
}

.attractive
{
	-webkit-border-radius: 0.5em;
	-khtml-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
}

/* Layout properties (explicitly defining layout properties here) */

#page
{
	height: auto !important;
	height: 100%;
	min-height: 100%;
/*	min-width: 880px; */
	margin-bottom: -60px;
}

#content
{
	margin: 0;
	padding: 0;
	margin: 0 auto;
	overflow: hidden;
	height: 100%;
}

* html #content 
{
	overflow: visible;
}

#footer-shadow
{
	height: 60px;
}

#footer
{
	height: 60px;
	min-width: 720px;
}

/* Overall header (backgrounds and other information) */

#header
{
	background: #000 url(/i/top-edge.png) repeat-x;
	min-height: 100px;
	min-width: 720px;
	padding: 26px 0 0 0;
}

#header h3
{
	color: #fff;
	height: 100%;
	line-height: 20%;
	margin: 0 0 0 42px;
	min-height: 50px;
	padding: 24px 0 12px 0;
	white-space: nowrap;
}

#header h3 a.home
{
	background: url(/i/brand.png) no-repeat;
	color: #fff;
	display: block;
	font-size: 1px;
	height: 65px;
	position: absolute;
	text-indent: -3000px;
	top: 32px;
	width: 250px;
}

#header h3 strong
{
	color: #b5b5b5;
	display: block;
	font-size: 14px;
	font-weight: normal;
	margin: 2px 0 0 276px;
}

#header h3 em
{
	color: #ed1846;
	font-size: 10px;
	margin: 0px 0 0 276px;
	line-height: 26px;
}

#header h3 em a
{
	color: #ed1846;
}

#header h3 em a:hover
{
	text-decoration: none;
}

/* User block (quotation, link to profile, logout link) */

#user
{
	color: #fff;
	float: right;
	font-size: 11px;
	line-height: 120%;
	padding: 20px 45px 0 0;
	width: 10em;
}

#user span
{
	display: block;
	margin: 0 0 6px 0;
}

#user span a
{
	color: #fff;
	font-weight: bolder;
}

#user span a:hover
{
	text-decoration: none;
}

#user a.logout
{
	color: #9c9c9c;
	font-size: 10px;
}

#user a.logout:hover
{
	text-decoration: none;
}

/* Main navigation block */

#navigation
{
	background: #000;
	border-bottom: solid 1px #a7a9ac;
	border-top: solid 1px #2e2e2e;
	margin: 0 0 0 0;
	/*padding: 0.7em 0 0.9em 0;*/
	padding: 0;
	width: 100%;
	white-space: nowrap;
}

#navigation li
{
	display: -moz-inline-stack;
	display: inline-block;	
	background: url(/i/menu-delimeter.png) no-repeat top right;
	margin-left: -5px;
}

#navigation li:first-child
{
	margin: 0 0 0 28px;
}

#navigation li:last-child
{
	background-image: none;
}

#navigation li a
{
	color: #dcddde;
	display: block;
	font-size: 11px;
	font-style: italic;
	font-weight: bolder;
	margin: 0;
	padding: 1.3em 1.4em;
	text-decoration: none;
}

#navigation li a.active
{
	background: url(/i/menu-current.png) repeat-x top left;	
}

#navigation li a.active:hover
{
	color: #dcddde;
}

#navigation li a:hover
{
	color: #ed1846;
}

#navigation li a.key
{
	background-image: none;
	color: #ed1846;
}

#navigation li a.inbox
{
	background: #000 url(/i/inbox.png) no-repeat 18px center;
	padding-left: 42px;
}

/* Search box properties */

#search-box
{
	background: #000 url(/i/searchbox-left.png) no-repeat left top;
	float: right;
	height: 20px;
	margin: 13px 35px 0 0;
	padding: 0 0 0 20px;
	position: relative;
	width: 130px;
}

#search-box, x:-moz-any-link 
{
	padding: 0 20px 0 20px;
}

#search-box, x:-moz-any-link, x:default 
{
	padding: 0 0 0 20px;
}

#search-box p
{
	background: #000 url(/i/searchbox-right.png) no-repeat right top;
	margin: 0;
	padding: 0;
	padding-right: 15px;
	position: absolute;
	
}

#search-box input
{
	background: #fff url(/i/searchbox-corner.png) repeat-x right 0px;
	border: none;
	color: #aaa;
	font-size: 8pt;
	font-weight: bolder;
	height: 19px;
	margin: 0;
	padding: 0 0 0 3px;
	vertical-align: top;
	width: 100%;
}

/* Footer styles */

#footer
{
	color: #555;
	font-size: 10pt;
}

#footer ul
{
	margin: 0;
	padding: 20px 0 0 0px;
	position: absolute;
	white-space: nowrap;
	list-style: none;
}

#footer ul li
{
	display: inline-block;
	margin: 0 12% 0 0;
}

#footer ul li, x:-moz-any-link 
{
	display: inline;
	padding-right: 10px;
}

#footer ul li, x:-moz-any-link, x:default 
{
	display: inline-block;
	padding-right: 0;
}

#footer ul.navigation
{
	left: 40px;
}

#footer ul.branding
{
	left: 40%;
	margin-top: -10px;
}

#footer ul.service
{
	right: 60px;
}

#footer ul.branding li a, #footer ul.branding li a img
{
	border: none;
}

#footer ul.branding li a:hover
{
	border: none;
}

#footer ul li a
{
	color: #fff;
}

#footer ul li a:hover
{
	text-decoration: none;
}

/* Backlink */

a.backlink
{
	color: #fff;
	display: block;
	font-size: 18px;
	margin: 20px 0 0 35px;
	position: absolute;
}

a.backlink:hover
{
	text-decoration: none;
}

/* Announce / greetings */

#greetings
{
	color: #aaa;
	font-style: italic;
	font-size: 15px;
	font-weight: normal;
	margin: 25px 190px 0 190px;
	padding: 0.4em 50px 2em 50px;
	position: relative;
}

#greetings.b-round
{
	padding: 0;
}

#greetings.b-round .content
{
	padding: 0.4em 50px 1em 50px;
	min-height: 55px;
}

#greetings p
{
	margin: 0 0 0 80px;
	padding: 0;
	line-height: 20px;
}
#greetings a
{
	color:white;
	text-decoration: underline;
	color:white;
}
#greetings a:hover
{
	color:white;
	text-decoration: none;
	color:white;
}
#greetings a:visited
{
	color:white;
	text-decoration: underline;
	color:white;
}

#greetings a.prev,
#greetings a.next,
#greetings a.close
{
	display: block;

	position: absolute;
	
	color: #000;
	
	width: 24px;
	height: 25px;
	
	top: 45%;
	
	font-size: 0;
}

#greetings a.prev span,
#greetings a.next span,
#greetings a.close span
{
	display: block;
	position: absolute;

	width: 24px;
	height: 25px;

	top: 0;
	left: 0;
}

#greetings div.greetings-pane
{
	display: none;
}

#greetings div.greetings-active
{
	display: block;
}

#greetings a.prev
{
	left: 10px;
}

#greetings a.prev span
{
	background: url(/i/prev.png) no-repeat;
}

#greetings a.next
{
	right: 10px;
}

#greetings a.next span
{
	background: url(/i/next.png) no-repeat;
}

#greetings a.close
{
	width: 13px;
	height: 13px;

	right: 10px;
	top: 15px;
}

#greetings a.close span
{
	background: url(/i/close.png) no-repeat;
}

#greetings p strong
{
	color: #fff;
}

#greetings span
{
	display: block;
	float: left;
	margin-top: -7px;
}

#greetings span img
{
	margin: -2px 0 0 0;
	padding: 0;
	display: block;
}

/* Content list / hAtom microformat implementation */

/* Fixing content margins on parent container */

.posts 
{
	background: #fff;
	margin: 26px 190px 30px 190px;
}

.b-round
{
	background: transparent;
}


.posts .hatom, .hatom
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.posts .section
{
	margin-bottom: 0;
	padding-bottom: 4px;
}

.posts .hatom .hentry
{
	border-bottom: solid 1px #ccc;
	padding: 1.3em 2em 1.3em 1.7em;
}

.posts .hatom .hentry:last-child
{
	border-bottom: none;
}

.posts .hatom .hentry .entry-title
{
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 0.7em 0;
	padding: 0;
}

.posts .hatom .hentry .entry-title
{
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 0em 0;
	padding: 0;
}

.posts .hatom .hentry .entry-categorized h2
{
	display: inline;
	font-size: 22px;
}
.posts .hatom .hentry .entry-categorized h1
{
	display: inline;
	font-size: 22px;
}

/* INTEL */

.posts .hatom .hentry .entry-intel
{
	padding-left: 32px;
	background: url(/i/intel.png) no-repeat 0 -2px;
	
	height: 27px;
	
	margin-bottom: 30px;
}

.posts .hatom .hentry .entry-nologo
{
	padding-left: 0;
	background: none;
	margin-bottom: 25px;
}

.posts .hatom .hentry .entry-mark
{
	padding-left: 77px;
	margin-bottom: 0;
}

.posts .hatom .hentry div.entry-mark
{
	padding-left: 0;
	margin-top: -33px;
}

.posts .hatom .hentry div.entry-mark .entry-mark-first
{
	margin-top: 39px;
}

.posts .hatom .hentry div.entry-mark img
{
	float: left;
	padding-left: 0;
	margin-right: 20px;
}

p span.copyright
{
	font-size: 10px;
	color: #9f9f9f;
}

.posts .hatom .hentry .entry-content img.entry-logo
{
	margin-top: -27px;
}

.posts .hatom .hentry .entry-intel span
{
	display: block;
	
	margin-top: 3px;
	margin-left: -32px;
}

.posts .hatom .hentry .entry-nologo span
{
	margin-left: 0;
}

.posts .hatom .hentry .entry-intel span strong
{
	padding: 3px 2px;

	font-size: 10px;
	color: #fff;
	background: #abacad;
}

.posts .hatom .hentry .entry-review h2 a
{
	font-size: 20px;
	color: #ed1846;
}

html * .posts .hatom .hentry .entry-review h2
{
	margin-top: 40px;
}

html * .posts .hatom .hentry .entry-review img.left
{
	margin-top: 40px;
}

.posts .hatom .hentry .entry-review h2 a:hover
{
	text-decoration: none;
}

.posts .hatom .hentry .entry-review h1 a
{
	font-size: 20px;
	color: #ed1846;
}

html * .posts .hatom .hentry .entry-review h1
{
	margin-top: 40px;
}

html * .posts .hatom .hentry .entry-review img.left
{
	margin-top: 40px;
}

.posts .hatom .hentry .entry-review h1 a:hover
{
	text-decoration: none;
}

/* END INTEL */

.posts .hatom .hentry .entry-categorized .entry-category-title a
{
	color: #ed1846;
	font-size: 22px;
}

.posts .hatom .hentry .entry-categorized .entry-category-title a:hover
{
	text-decoration: none;
}

.posts .hatom .hentry .entry-categorized .entry-title a
{
	font-size: 22px;
}

.posts .hatom .hentry .entry-categorized .entry-title a:hover
{
	text-decoration: none;
}

.posts .hatom .hentry .entry-title a
{
	color: #58595b;
	font-size: 22px;
}

.posts .hatom .hentry .entry-title a:hover
{
	text-decoration: none;
}

.posts .hatom .hentry .entry-content
{
	color: #222;
	font-size: 12px;
	line-height: 14pt;
	overflow: hidden;
}

.posts .hatom .hentry .entry-content img
{
	margin-top: 8px;
	margin-bottom: 8px;
}

.posts .hatom .hentry .entry-management
{
	float: right;
	font-size: 11px;
	position: relative;
	top: -20px;
}

.posts .hatom .hentry .entry-management a
{
	color: #58595b;
	margin-right: 8px;
}

.posts .hatom .hentry .entry-management a:hover
{
	text-decoration: none;
}

.posts .hatom .hentry .entry-management input
{
	margin: 1px 0 0 8px;
	padding: auto;
	vertical-align: top;
	background: inherit;
}

.posts .hatom .hentry .entry-content a
{
	color: #58595b;	
}

.posts .hatom .hentry .entry-content a:hover
{
	text-decoration: none;
}

.posts .hatom .hentry .entry-meta
{
	color: #888888;
	font-size: 11px;
	font-style: italic;
	margin: 5px 0 0 0;
	padding-bottom: 10px;
	position: relative;
}

.posts .hatom .hentry .entry-meta a, x:-moz-any-link
{
	position: relative;
}

.posts .hatom .hentry .entry-meta a, x:-moz-any-link, x:default
{
	position: static;
}

.posts .hatom .hentry .entry-meta a.remove-bookmark
{
	color: #888;
	margin-left: 15px;
	white-space: nowrap;
}

.posts .hatom .hentry .entry-meta a.remove-bookmark:hover
{
	text-decoration: none;
}

.posts .hatom .hentry .entry-meta p
{
	margin: 0;
	padding: 0;
}

.posts .hatom .hentry .entry-meta .entry-author
{
	color: #ed1651;
}

.posts .hatom .hentry .entry-meta .entry-category
{
	color: #555555;
	display: -moz-inline-stack;
	display: inline-block;
}

.posts .hatom .hentry .entry-meta a:hover
{
	text-decoration: none;
}


.posts .hatom .hentry .entry-meta .entry-entity
{
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0.6em 0 0 0;
}

.posts .hatom .hentry .entry-meta .entry-entity .published
{
	margin: 0 0.6em 0 0;
}

.posts .hatom .hentry .entry-meta .entry-entity .comments,
.posts .hatom .hentry .entry-meta .entry-entity .edit,
.posts .hatom .hentry .entry-meta .entry-entity .comments-new
{
	margin: 0 0 0 0.6em;
	color: #555555;
}

.posts .hatom .hentry .entry-meta .entry-entity .comments-new
{
	margin: 0 1em 0 0;
}

.posts .hatom .hentry .entry-meta .entry-entity .fashizm
{
	margin: 0 0 0 0.6em;
	
}

.posts .hatom .hentry .entry-meta .entry-entity .fashizm a
{
	margin: 0 0 0 0.6em;
	color: #ed1846;
}

.posts .hatom .hentry .entry-single .fashizm a
{
	margin: 0;
	color: #ed1846;
}

.posts .hatom .hentry .entry-meta .entry-entity .comments-new
{
	margin: 0;
	font-weight: bolder;
}

.posts .hatom .hentry .entry-meta .entry-entity .comments:hover,
.posts .hatom .hentry .entry-meta .entry-entity .comments-new:hover
{
	text-decoration: none;
}	

.posts .hatom .hentry .entry-meta .entry-vote
{
	right: -35px;
	position: absolute;
	display: block;
	font-size: 11pt;
	font-style: normal;
	margin: 0.1em 0 0 0;
	padding: 0;
	top: 0;
}

.posts .hatom .hentry .entry-meta .entry-vote a
{
	background: #a7a7a7;
	color: #fff;
	display: -moz-inline-stack;
	display: inline-block;
	text-decoration: none;
	
	width: 18px;
	height: 20px;
	position: relative;

	margin: 0;
	padding: 0;
	
	text-align: center;
}

.posts .hatom .hentry .entry-meta .entry-vote a span
{
	margin-top: -18px;

	display: block;
	position: absolute;
	
	width: 18px;
	height: 22px;
	
	z-index: 400;
}

.posts .hatom .hentry .entry-meta .entry-vote a.vote-on span
{
	border-left: solid 1px #969696;
}

.posts .hatom .hentry .entry-meta .entry-vote .voted a.vote-on span
{
	border-left: solid 1px #fff;
}

.posts .hatom .hentry .entry-meta .entry-vote .voted a.voted-on span
{
	border-left: solid 1px #fff;
}


.posts .hatom .hentry .entry-meta .entry-vote a.vote-on span, x:-moz-any-link,
.posts .hatom .hentry .entry-meta .entry-vote a.voted-on span, x:-moz-any-link
{
	top: 0;
	margin-top: 0;
	position: absolute;
	left: 53px;
}

.posts .hatom .hentry .entry-meta .entry-vote a.vote-on span, x:-moz-any-link, x:default,
.posts .hatom .hentry .entry-meta .entry-vote a.voted-on span, x:-moz-any-link, x:default
{
	margin-top: -18px;
	top: auto;
	left: 0;
}

.posts .hatom .hentry .entry-meta .entry-vote a.vote-against span, x:-moz-any-link,
.posts .hatom .hentry .entry-meta .entry-vote a.voted-against span, x:-moz-any-link
{
	top: 0;
	margin-top: 0;
	position: absolute;
	left: 34px;
}

.posts .hatom .hentry .entry-meta .entry-vote a.vote-against span, x:-moz-any-link, x:default,
.posts .hatom .hentry .entry-meta .entry-vote a.voted-against span, x:-moz-any-link, x:default
{
	margin-top: -18px;
	top: auto;
	left: 0;
}

.posts .hatom .hentry .entry-meta .entry-vote a.vote-on
{
	background: #c1c1c1;
}

.posts .hatom .hentry .entry-meta .entry-vote a.vote-on span
{
	background: url(/i/vote-post.png) no-repeat -19px -22px;
}

.posts .hatom .hentry .entry-meta .entry-vote a.voted-on
{
	background: #ed1846;
}

.posts .hatom .hentry .entry-meta .entry-vote a.voted-on span
{
	background: url(/i/vote-post.png) no-repeat -19px -44px;
}

.posts .hatom .hentry .entry-meta .entry-vote a.vote-on:hover
{
	background: #a7a7a7;
}

.posts .hatom .hentry .entry-meta .entry-vote a.vote-on:hover span
{
	background: url(/i/vote-post.png) no-repeat -19px 0;
}

.posts .hatom .hentry .entry-meta .entry-vote a.vote-against
{
	background: #c1c1c1;
}

.posts .hatom .hentry .entry-meta .entry-vote a.vote-against span
{
	background: url(/i/vote-post.png) no-repeat 0 -22px;
}

.posts .hatom .hentry .entry-meta .entry-vote a.vote-against:hover
{
	background: #a7a7a7; 
}

.posts .hatom .hentry .entry-meta .entry-vote a.vote-against:hover span
{
	background: url(/i/vote-post.png) no-repeat 0 0;
}

.posts .hatom .hentry .entry-meta .entry-vote a.voted-against
{
	background: #ed1846;
}

.posts .hatom .hentry .entry-meta .entry-vote a.voted-against span
{
	background: url(/i/vote-post.png) no-repeat 0px -44px;
}

.posts .hatom .hentry .entry-meta .entry-vote .rating
{
	display: -moz-inline-stack;
	display: inline-block;
	font-size: 12px;
	margin-top: 4px;
	margin-right: 0.8em;
	vertical-align: top;
}

.posts .hatom .hentry .entry-meta a:hover
{
	text-decoration: none;
}

/*.posts .hatom .hentry .entry-meta .entry-vote .rating, x:-moz-any-link 
{
	display: -moz-inline-stack;
	margin-top: 4px;
	vertical-align: top;
}

.posts .hatom .hentry .entry-meta .entry-vote .rating, x:-moz-any-link, x:default
{
	display: inline-block;
	margin-top: 4px;
	vertical-align: top;
}

.posts .hatom .hentry .entry-meta .entry-vote a.vote-against span,
.posts .hatom .hentry .entry-meta .entry-vote a.voted-against span
{
	text-align: center;
	font-size: 15px;
	position: absolute;
	margin-left: 3px;
	margin-top: 0px;
	cursor: hand;
	cursor: pointer;
	z-index: 10;
}

.posts .hatom .hentry .entry-meta .entry-vote a.vote-on span,
.posts .hatom .hentry .entry-meta .entry-vote a.voted-on span
{
	text-align: center;
	font-size: 15px;
	position: absolute;
	margin-left: 3px;
	margin-top: -1px;
	cursor: hand;
	cursor: pointer;
}


.posts .hatom .hentry .entry-meta span
{
	font-family: "Courier";
}


*/

/* Section with title and some content */

.section
{
	position: relative;
}

form.section
{
	margin: 0;
	padding: 20px 40px 30px 33px;
}

form.section textarea
{
	margin-bottom: 20px;
}

form.section input.write
{
	margin-right: -5px;
}

.section .content
{
	padding: 20px;
}

.section h2
{
	color: #888;
	font-size: 16px;
	margin: 0;
	padding: 0;
}

.section h2
{
	margin-bottom: 10px;
}

.section p
{
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.section p a
{
	color: #888;
}

.section p a:hover
{
	text-decoration: none;
}

.section .backlink
{
	position: absolute;
	left: -15px;
	bottom: -20px;
}

.vcard .backlink
{
	bottom: -35px;
	left: -3px;
}

/* Pagination block */

#pagination
{
	color: #fff;
	padding: 1.4em 2em;
	margin: 0 190px 100px 190px;
	background: transparent;
	position: relative;
}

#pagination.b-round
{
	padding: 0;
}	

#pagination.b-round .content
{
	padding: 1.4em 2em;
}

#pagination .pages
{
	float: left;
	font-size: 10pt;
	line-height: 16pt;
}

#pagination .pages .amount
{
	display: block;
	font-size: 20pt;
	font-style: normal;
	font-weight: normal;
}

#pagination .backlink
{
	top: 120px;
	left: 0px;	
}

#profile-pagination, .profile-pagination
{
	color: #000;
	margin: 60px 33px 0 33px;
	padding: 2px 0 20px 0;
	position: relative;
}

#profile-pagination .pages, .profile-pagination .pages
{
	float: left;
	font-size: 12px;
	line-height: 24px;
}

#profile-pagination .pages .amount,
.profile-pagination .pages .amount
{
	display: block;
	font-size: 26px;
	font-style: normal;
	font-weight: normal;
}

/* Sidebars */

#primary-sidebar
{
	float: left;
	margin: 19px 0 50px 27px;
	zoom: 1;
}

#secondary-sidebar
{
	float: right;
	margin: 19px 27px 50px 0;
	zoom: 1;
}

.sidebar
{
	color: #fff;
	font-size: 13px;
	list-style: none;
	margin: 0;
	padding: 0.5em;
	width: 140px;
	zoom: 1;
}

.sidebar li
{
	margin-bottom: 1.2em;
	padding: 1.3em 0.7em 1.3em 1.3em;
	position: relative;
	zoom: 1;
}

.sidebar li.b-round 
{
	padding: 0;
}

.sidebar li.b-round .content
{
	padding: 0.8em 0.7em 0.5em 1.3em;
}

.sidebar li.b-round h3, .sidebar li.b-round h4
{
	margin-top: 0;
}

.sidebar p
{
	margin: 0 0 0.4em 0;
	padding: 0;
	font-size: 11px;
	color: #666;
}

.sidebar p span
{
	color: #666;
}

.sidebar p .author
{
	color: #666;
}

.sidebar p .post
{
	color: #ed1846;
}

/* VOTING */
.sidebar .voting h3
{
	margin-bottom: 3px;
}

.sidebar p.tagline
{
	color: #fff;
	
	margin: 0;
	padding: 0;
}

.sidebar .voting ul
{
	margin-top: 15px;
}

.sidebar .voting ul li
{
	margin-bottom: 14px;
}

.sidebar .voting ul li span
{
	display: inline;
	position: static;
} 

.sidebar .voting .voting-candidate
{
	font-size: 15px;
	color: #ed1847;
	display: inline;
}

.sidebar .voting p
{
	display: block;
}

.sidebar .voting p.voting-marks
{
	margin-top: 6px;
	color: #fff;
}

.sidebar .voting p.voting-marks a
{
	position: relative;
	
	width: 14px;
	height: 14px;
	
	overflow: hidden;
	
	top: auto;
	left: auto;
	
	text-decoration: none;
	text-align: left;
	
	text-indent: 3px;
	color: #000;
	
	margin-right: 9px;
	
	z-index: 299;
}

.sidebar .voting p.voting-marks a span
{
	display: block;
	position: absolute;
	
	top: 0;
	left: 0;
	
	width: 14px;
	height: 14px;
	
	z-index: 300;
}

.sidebar .voting p.voting-marks a.vote-against span
{
	background: url(/i/voting/vote-against.png) no-repeat;
}

.sidebar .voting p.voting-marks a.vote-on span
{
	background: url(/i/voting/vote-on.png) no-repeat;
}

.sidebar .voting p.voting-marks span.vote-count
{
	color: #fff;
	margin-left: 8px;
	
	font-size: 12px;
}

.sidebar .voting .vote-against
{
	display: inline;
}

/* END VOTING */

.sidebar h3
{
	margin: 2px 0 13px 0;
	padding: 0;
	font-weight: bolder;
	font-size: 13px;
}

.sidebar h4
{
	margin: 2px 0 13px; 0;
	padding: 0;
	font-weight: normal;
	font-size: 13px;
}

.sidebar span
{
	display: block;
	font-size: 11px;
}

.sidebar img
{
	margin: 4px 0 4px 0;
}

.sidebar li.graphics
{
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}

.sidebar li.graphics a
{
	border: none;
	text-decoration: none;
}

.sidebar li.graphics img
{
	border: none;
	margin: 0;
	padding: 0;
}

#secondary-sidebar li.graphics img
{
	width: 140px;
}
	
.sidebar a
{
	color: #fff;
}

.sidebar a:hover, 
.sidebar a.active
{
	color: #ed1846;
	text-decoration: none;
}

.sidebar ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.sidebar ul li
{
	margin-bottom: 0.7em;
	padding: 0;
	position: relative;
}

.sidebar ul li span
{
	color: #aaa;
	display: -moz-inline-stack;
	display: inline-block;
	font-size: 11px;
	margin-right: 0.2em;
	position: absolute;
	right: 0;
	top: 1px;
}

.sidebar ul li span em
{
	font-style: normal;
	color: #ed1846;
	font-size:11px;
}

.sidebar .minimize
{
	background: url(/i/block-hide.png) no-repeat;
	border: none;
	display: block;
	height: 14px;
	outline: none !important;
	position: absolute;
	right: 7px;
	text-decoration: none;
	text-indent: -3000px;
	top: 8px;
	width: 14px;
	z-index: 10;
}

.sidebar .minimized
{
	background: url(/i/block-show.png) no-repeat;
	color: #888;
	font-size: 11px;
	text-indent: -101px;
}

/* Tags field */

#tags
{
	position: relative;
	margin: 0;
	padding: 0;
}

#tags-inner
{	
	-moz-border-top-right-radius: 0.3em;
	-webkit-border-top-right-radius: 0.3em;
	-khtml-top-right-border-radius: 0.3em;
	border-top-right-radius: 0.3em;
	-moz-border-top-left-radius: 0.3em;
	-webkit-border-top-left-radius: 0.3em;
	-khtml-top-top-left-radius: 0.3em;
	border-top-left-radius: 0.3em;
	background: #f02046;
	display: none;
/*	min-height: 30px;*/
	padding: 0 0 15px 0;
	position: absolute;
	top: -8px;
	width: 100%;
	z-index: 4000;
}

#tags-inner.b-round
{
	background: transparent;
}

#tags-inner.b-round .content
{
	padding-bottom: 15px;
}

#tags-inner p
{
	clear: both;
	margin: 20px 0 0 0;
	padding: 5px 40px;
}

#tags-inner p a
{
	color: #fff;
	font-size: 13px;	
}

#tags-inner ul
{
	line-height: 28px;
	list-style: none;
	margin: 0;
	padding: 20px 40px 30px 40px;
}

#tags-inner ul li
{
	float: left;
	margin-right: 15px;
}

#tags-inner ul li a
{	
	color: #fff;
	font-size: 20px;
	font-weight: normal;
}

#tags-inner ul li a:hover
{
	text-decoration: none;
}

#tags .switch
{
	-moz-border-top-right-radius: 0.5em;
	-webkit-border-top-right-radius: 0.5em;
	-khtml-top-right-border-radius: 0.5em;
	border-top-right-radius: 0.5em;
	-moz-border-bottom-left-radius: 0.5em;
	-webkit-border-bottom-left-radius: 0.5em;
	-khtml-top-bottom-left-radius: 0.5em;
	border-bottom-left-radius: 0.5em;
	
	background: url(/i/tags.png) no-repeat;
	color: #fff;
	
	display: block;
	
	font-size: 10px;
	padding: 0;
	
	position: absolute;
	right: 0;
	top: -8px;
	
	text-decoration: none;
	
	z-index: 4002;
	
	width: 79px;
	height: 16px;
	
	text-align: center;
}

#tags .switch span
{
	z-index: 50;
	display: none;
}

/*#tags .switch
{
	top: 0;
}*/

.b-round #tags .switch
{
	top: -8px;
}

#tags .switched
{
	background: url(/i/block-hide-white.png) no-repeat center right;
	color: #ddd;
	margin-top: 4px;
	padding-top: 1px;
	padding-right: 3px;
	right: 11px;
	top: -2px;
}

#tags .switched span
{
	display: inline;
}

/*
	Paginator 3000
	- idea by ecto (ecto.ru)
	- coded by karaboz (karaboz.ru)
	
*/

.paginator 
{
	margin: -5px 0 0 7em;
	font-size: 12px;
}

.white
{
	margin-left: 7em;	
}

.paginator table 
{
	border-collapse: collapse;
	font-size: 14pt;
	table-layout: fixed;
	width: 100%;
}

.paginator table td 
{
	padding:0;
	white-space:nowrap;
	text-align:center;
}

.paginator span 
{
	display:block;
	padding: 3px 0;
	color: #fff;
}

.paginator span strong, .paginator span a 
{
	color: #fff;
	font-size: 13pt;
	padding: 0;
}

.paginator span strong, .paginator span a:hover
{
	background: #ed1847;
	color: #fff;
	text-decoration: none;
	padding: 3px 7px;
}

.white span
{
	color: #fff;
}

.white span a
{
	color: #333;
}

.paginator .scroll_bar 
{
	width:100%;	height:20px;
	position:relative;
	margin-top:10px; 
}

.paginator .scroll_trough 
{
	width:100%;	height:3px;
	background:#ccc;
	overflow:hidden;
}

.paginator .scroll_thumb
{
	position:absolute;
	z-index:2;
	width:0; height:3px;
	top:0; left:0;
	font-size:1px;
	background:#363636;
}

.paginator .scroll_knob 
{
	position: absolute;
	top: 5px; 
	left: 50%;
	margin-left: -10px;
	width: 20px; 
	height: 20px;
	overflow: hidden;
	background: url(/i/slider_knob.gif) no-repeat 50% 50%;
	cursor: pointer; 
	cursor: hand;
}

.paginator .current_page_mark 
{
	position:absolute;
	z-index:1;
	top:0; left:0;
	width:0; height:3px;
	overflow:hidden;
}


.fullsize .scroll_thumb 
{
	display:none;
}

.paginator_pages 
{
	width:600px;
	text-align:right;
	font-size: 16pt; 
	color:#808;
	margin-top:-10px; 
}

/* Corners */

.container
{
	margin-bottom: 1.2em;
	padding: 0;
}

.container .block
{
	width: 140px;
	padding: 1.3em 0.7em 1.3em 1.3em;
}

/* Round corners fallback */

.attractive
{
	
}

.attractive-pink
{
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	 border-radius: 0;
}

.attractive .top
{
	background: url(/i/corners/black-topright.png) right top no-repeat;
	height: 8px;
	position: relative;
	left: 8px;
	font-size: 1px;
}

.attractive-white .top
{
	background: url(/i/corners/white-topright.png) right top no-repeat;
}

.attractive-pink .top
{
	background: url(/i/corners/pink-topright.png) no-repeat right top;
}

.attractive-gray .top
{
	background: url(/i/corners/gray-topright.png) right top no-repeat;
}

.attractive .bottom
{
	background: url(/i/corners/black-bottomright.png) right bottom no-repeat;
	height: 8px;
	position: relative;
	left: 8px;
	font-size: 1px;
}

.attractive-white .bottom
{
	background: url(/i/corners/white-bottomright.png) right bottom no-repeat;
}

.attractive-pink .bottom
{
	background: none;
}

.attractive .top .left
{
	left: -8px;
	position: absolute;
	background: url(/i/corners/black-topleft.png) no-repeat top left;
	width: 9px;
	height: 8px;
	font-size: 1px;
}

.attractive-white .top .left
{
	background: url(/i/corners/white-topleft.png) no-repeat top left;
}

.attractive-pink .top .left
{
	background: url(/i/corners/pink-topleft.png) no-repeat top left;
}

.attractive-gray .top .left
{
	background: url(/i/corners/gray-topleft.png) no-repeat top left;
}

.attractive .bottom .left
{
	left: -8px;
	position: absolute;
	background: url(/i/corners/black-bottomleft.png) no-repeat top left;
	width: 9px;
	height: 8px;
	font-size: 1px;
}

.attractive-white .bottom .left
{
	background: url(/i/corners/white-bottomleft.png) no-repeat top left;
}

.attractive-pink .bottom .left
{
	background: none;
}

.attractive .content
{
	background: url(/i/transparent-tile.png);
}

.attractive-white .content
{
	background: #fff;
}

.attractive-pink .content
{
	background: #ed1846;
}

/* 2 -> 4 -> 8 */

.intro-text
{
	border-bottom: solid 1px #ccc;
	font-size: 12px;
	padding: 25px 0 15px 40px;
	text-align: left;
}

/* Adding section */

div.add .content
{
	padding: 10px 0 10px 0;
}

div.add .backlink
{
	left: -2px;
}

div.add .intro-text
{
	padding: 10px 35px;
}

/* Forms in sections */

.section form
{
	color: #666;
	padding: 10px 50px 0 0;
}

.section label
{
	display: block;
	color: #888;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 10px;
}

.section em.note
{
	color: #888;
	display: block;
	font-style: normal;
	font-size: 12px;
	margin-top: 3px;
}	

.section input, .section select
{
	color: #555;
	background: #e9e7df url(/i/box-background.png) no-repeat;
	border: none;
	display: block;
	font-size: 26px;
	margin-top: 3px;
	width: 100%;
}

.section select
{
	background-image: none;
}

.section input.password
{
	background: #e9e7df url(/i/box-background.png) no-repeat;
	display: inline;
	margin-right: 83px;
	vertical-align: top;
}

.section input.send
{
	display: inline;
	margin-top: 15px;
	vertical-align: middle;
	width: 88px;
}

.section .aligned
{
	text-align: right;
	margin-top: 0;
}

.section input.upload
{
	margin-top: 0;
	width: 81px;
	height: 22px;
}

.section input.write
{
	width: 80px;
}

.section input.upload, .section input.write
{
	margin-top: -5px;
}

.section textarea
{	
	color: #555;
	background: #e9e7df url(/i/box-background.png) no-repeat;
	border: none;
	margin-top: 10px;
	display: block;
	width: 100%;
	height: 170px;
	max-height: 170px;
	max-width: 100%;
}

.section .radio input, p.radio input
{	
	background: inherit;
	font-size: 14px;
	display: inline;
	margin: 0 0 0 15px;
	padding: auto;
	width: auto;
}

.section .radio label, p.radio label
{
	font-size: 12px;
	display: inline;
	margin: 0;
	padding: 0;
}

.section .file input
{
	font-size: 12px;
	margin: 0 0 13px 0;
	padding: 0;
	width: auto;
}	

a.append
{
	float: left;
	color: #58595b;
}

/* Posting to gallery */

.section ul
{
	font-size: 12px;
	margin: 30px 0 0 35px;
	padding: 0;
	list-style: none;
}

form.section ul
{
	margin: 0;
	padding: 0;
}

.section ul li
{
	margin-bottom: 30px;
}

/* Images within links */

a img
{
	border: none;
}

/* Posting panel */

ul.post-panel
{
	font-size: 13px;
	list-style: none;
	margin: 15px 0 10px 1px;
	padding: 0;
}

ul.post-panel li
{
	display: inline;
	margin-right: 10px;
}

ul.post-panel li.pivot
{
	margin-right: 30px;
}

ul.post-panel a
{
	color: #555;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

ul.post-panel a:hover
{
	color: #000;
}

/* Moderatorial panel and comment panel of post */

/* This class should be generally appended in moderatorial mode */

div.moderatorial .hatom .hentry, div.single .hatom .hentry
{
	margin-bottom: 0;
	padding-bottom: 0;
}

div.single
{
	margin-bottom: 100px;
}

div.searching
{
	margin-bottom:100px;
}

div.single .hatom .hentry
{
	border-bottom: none;
}

div.single .hatom .hentry .entry-meta
{
	margin-top: 0;
}

.hentry ul.entry-moderatorial, .hentry ul.entry-single
{
	background: #edeeee;
	list-style: none;
	margin: 9px -2em 0 -1.7em;
	padding: 9px 0 9px 0;
}

.left
{
	float: left;
	
	margin-right: 10px;
	margin-bottom: 10px;
}

.hentry ul.entry-moderatorial
{
	margin-top: 0;
	background: #ed1846;
	padding-top: 5px;
	display: none;
}

div.moderatorial .hentry ul.entry-single
{
	margin-top: 0;
}


.hentry ul.entry-single
{
	background: #f2f2f2;
}

.hentry ul.entry-moderatorial li, .hentry ul.entry-single li
{
	color: #777;
	display: inline;
	font-size: 11px;
	letter-spacing: 0px;
}

.hentry ul.entry-moderatorial li
{
	color: #fff;	
}

.hentry ul.entry-moderatorial li a, .hentry ul.entry-single li a
{
	color: #58595b;
	margin: 0 2px;
}

.hentry ul.entry-moderatorial li a
{
	color: #fff;
}

.hentry ul.entry-moderatorial li a:hover
{
	text-decoration: none;
}

.hentry ul.entry-single li a
{
	margin: 0;
}

.hentry ul.entry-single li span
{
	margin: 0 5px;
}

.hentry ul.entry-moderatorial li a.remove, .hentry ul.entry-single a.comments
{
	margin-left: 29px;
}	

div.single .hentry ul.entry-moderatorial li a.remove
{
	margin-left: 35px;
}

/* Rules section */

div.rules
{
	color: #000;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 100px;
	
	padding: 30px 40px;
}

div.rules .content
{
	padding-left: 40px;
	padding-right: 40px;
}

div.rules .backlink
{
	left: 4px;
}

div.message
{
	margin-top: 0;
	margin-bottom: 100px;

	padding: 30px;
}

div.add
{
	margin-top: 0;
}

div.rules h2
{
	color: #000;
	font-weight: normal;
	font-size: 22px;
	margin-bottom: 25px;
}

div.rules h3
{
	font-size: 14px;
	font-weight: 600;
	color: #222;
}

div.rules p
{
	font-size: 12px;
	margin-top: 15px;
}

/* Comments */

div.comments
{
	margin: 0 0 0 33px;
	padding: 0 30px 30px 0;
}

div.comments .comment
{
	font-size: 12px;
	margin: 35px 0 0 0;
}

div.comments .new
{
	background: #f4f3ef; 
	padding: 10px; 
	margin-top: 25px;
	margin-bottom: -10px;
}

div.comments .comment .comment-content
{
	line-height: 17px;
}

div.comments .comment .comment-meta 
{
	color: #888;
	margin-top: 10px;
	font-size: 11px;
}

div.comments .comment .comment-meta a
{
	color: #888;
}

div.comments .comment .comment-meta .rating
{
	font-size: 11px;
	position: relative;
	display: block;
	float: left;
}

div.comments .comment .comment-meta .rating .amount
{
	background: #c1c1c1;
	color: #fff;
	cursor: default;
	display: -moz-inline-stack;
	display: inline-block;
	padding: 0px 4px;
	vertical-align: top;
	text-decoration: none;
	height: 14px;
}

div.comments .comment .comment-meta .rating a
{
	color: #fff;
}

div.comments .comment .comment-meta .rating .vote-on,
div.comments .comment .comment-meta .rating .vote-against
{
	visibility: hidden;
	display: inline;
	display: -moz-inline-stack;
	display: inline-block;
	width: 14px;
	height: 14px;
	position: absolute;
	vertical-align: top;
	z-index: 5;
}

div.comments .comment .comment-meta .rating:hover .vote-on,
div.comments .comment .comment-meta .rating:hover .vote-against,
div.comments .comment .comment-meta .rating .viz
{
	visibility: visible;
	display: inline;
	display: -moz-inline-stack;
	display: inline-block;
}

div.comments .comment .comment-meta .rating .voted-against
{
	visibility: hidden;
	display: inline;
	display: -moz-inline-stack;
	display: inline-block;
	width: 14px;
	height: 14px;
	position: absolute;
	vertical-align: top;
}

div.comments .comment .comment-meta .rating:hover .voted-against,
div.comments .comment .comment-meta .rating .voted-against.viz
{
	visibility: visible;
	display: inline;
	display: -moz-inline-stack;
	display: inline-block;
}

div.comments .comment .comment-meta .rating .voted-on,
div.comments .comment .comment-meta .rating .voted-on.viz
{
	visibility: hidden;
	display: inline;
	display: -moz-inline-stack;
	display: inline-block;
	width: 14px;
	height: 14px;
	position: absolute;
	vertical-align: top;
	top: 0;
}

div.comments .comment .comment-meta .rating:hover
{
	visibility: visible;
	display: inline-block;
}

div.comments .comment .comment-meta .rating:hover .voted-on,
div.comments .comment .comment-meta .rating .voted-on.viz
{
	visibility: visible;
	display: inline;
	display: -moz-inline-stack;
	display: inline-block;
}

div.comments .comment .comment-meta .rating .vote-on
{
	background: #c1c1c1 url(/i/vote-comment.png) no-repeat -15px -14px;
	right: -14px;
	top: 0;
}

div.comments .comment .comment-meta .rating .vote-on, x:-moz-any-link
{
	right: -11px;
}

div.comments .comment .comment-meta .rating .vote-on, x:-moz-any-link, x:default
{
	right: -14px;
}

div.comments .comment .comment-meta .rating .vote-on:hover
{
	background: #a7a7a7 url(/i/vote-comment.png) no-repeat -15px 0px;
	right: -14px;
}

div.comments .comment .comment-meta .rating .vote-on:hover, x:-moz-any-link
{
	right: -11px;
}

div.comments .comment .comment-meta .rating .vote-on:hover, x:-moz-any-link, x:default
{
	right: -14px;
}

div.comments .comment .comment-meta .rating .voted-on
{
	background: #ed1846 url(/i/vote-comment.png) no-repeat -15px -28px;
	right: -14px;
}

div.comments .comment .comment-meta .rating .voted-on, x:-moz-any-link
{
	right: -11px;
	top: 0;
}

div.comments .comment .comment-meta .rating .voted-on, x:-moz-any-link, x:default
{
	right: -14px;
}

div.comments .comment .comment-meta .rating .vote-against
{
	background: #c1c1c1 url(/i/vote-comment.png) no-repeat 0 -14px;
	left: -14px;
}

div.comments .comment .comment-meta .rating .vote-against:hover
{
	background: #a7a7a7 url(/i/vote-comment.png) no-repeat 0 0px;
	left: -14px;
}

div.comments .comment .comment-meta .rating .voted-against
{
	background: #ed1846 url(/i/vote-comment.png) no-repeat 0px -28px;
	left: -14px;
}

div.comments .comment .comment-meta .rating .vote-against span,
div.comments .comment .comment-meta .rating .voted-against span
{
	text-align: center;
	font-size: 15px;
	position: absolute;
	margin-left: 3px;
	margin-top: -1px;
	cursor: hand;
	cursor: pointer;
}

div.comments .comment .comment-meta .rating .vote-on span,
div.comments .comment .comment-meta .rating .voted-on span
{
	text-align: center;
	font-size: 15px;
	position: absolute;
	margin-left: 3px;
	margin-top: -1px;
	cursor: hand;
	cursor: pointer;
}

div.comments .comment .comment-meta a:hover
{
	text-decoration: none;
}

div.comments .comment .comment-meta .permalink
{
	margin-left: 10px;
	margin-right: 4px;
}

div.comments .comment .comment-meta .author
{	
	color: #ed1651;
}

div.comments .comment .comment-meta .published
{
	margin-right: 5px;
}

div.comments .comment .comment-meta .answer
{
	margin-left: 5px;
}

div.comments .comment .comment-meta .comment-moderatorial span
{
	display: none;
}

div.comments .comment .comment-meta .comment-moderatorial a
{
	color: #ed1846;
	margin: 0 3px;
}

div.comments .l1 { margin-left: 20px; }
div.comments .new-l1 { margin-left: 10px; }
div.comments .l2 { margin-left: 40px; }
div.comments .new-l2 { margin-left: 30px; }
div.comments .l3 { margin-left: 60px; }
div.comments .new-l3 { margin-left: 50px; }
div.comments .l4 { margin-left: 80px; }
div.comments .new-l4 { margin-left: 70px; }
div.comments .l5 { margin-left: 100px; }
div.comments .new-l5 { margin-left: 90px; }
div.comments .l6 { margin-left: 120px; }
div.comments .new-l6 { margin-left: 110px; }
div.comments .l7 { margin-left: 140px; }
div.comments .new-l7 { margin-left: 130px; }
div.comments .l8 { margin-left: 160px; }
div.comments .new-l8 { margin-left: 150px; }
div.comments .l9 { margin-left: 180px; }
div.comments .new-l9 { margin-left: 170px; }
div.comments .l10 { margin-left: 200px; }
div.comments .new-l10 { margin-left: 190px; }

div.add ul 
{
	margin-top: 0;
}

/* BEGIN DRAFTS */

div.add ul .where-write,
div.add ul .when-write,
div.add ul .what-write
{
	margin-bottom: 20px;
}

div.add ul .where-write label,
div.add ul .when-write label,
div.add ul .what-write label
{
	display: inline;
	margin-right: 15px;
}

div.add ul .what-write label
{
	padding-left: 0;
	margin-left: 0;
	margin-right: 40px;
	width: auto;
	font-size: 17px;
}

div.add ul .what-write label input
{
	margin-left: 0;
	display: inline;
	width: auto;
	
	background: inherit;
}

div.add ul .where-write select,
div.add ul .when-write select,
div.add ul .what-write select
{
	display: inline;
	width: auto;
	
	font-size: 18px;
	
	margin: auto;
	padding: auto;
	
}

div.add ul .what-write select
{
	margin-left: 10px;
}

div.add ul .when-write select
{
	margin-right: 10px;
}

/* END DRAFTS */

#profile .intro-text
{
	padding-left: 32px;
}

#profile .content
{
	padding-bottom: 10px;
}

#profile .hatom .hentry
{
	margin-bottom: 0;
}

/* Trackbar */

#trackbar-container
{
	margin-left: -5px;
}

#trackbar-container img
{
	margin: 0;
	padding: 0;
}

.ui-slider 
{ 
	position: relative; text-align: left; 
}

.ui-slider .ui-slider-handle 
{ 
	background: url(/i/trackbar-pointer.png) no-repeat 0.3em;
	position: absolute; 
	z-index: 2; 
	width: 1em; 
	height: 1em; 
	cursor: default;
	text-decoration: none; 
	border-bottom: none;
	outline: none !important;
}

.ui-slider .ui-slider-range 
{ 
	position: absolute; 
	z-index: 1; 
	font-size: .7em; 
	display: block; 
	border: 0; 
}

.ui-slider-horizontal 
{ 
	height: .8em; 
	margin-left: 5px;
	margin-right: 5px;
}

.ui-slider-horizontal .ui-slider-handle 
{ 
	top: -.3em; 
	margin-left: -.6em; 
}

/* Popup box */

#popup-box, #popup-box-share
{
	color: #fff;
	padding: 0px;
	position: absolute;
	top: 30px;
	left: 30px;
	font-size: 12px;
	z-index: 39;
}

#popup-box div, #popup-box-share div
{
	position: relative;
}

#popup-box a.popup-close, #popup-box-share a.popup-close
{
	display: none;
	background: url(/i/popup-close.png) no-repeat;
	text-indent: -3000px;
	color: #fff;
	font-size: 8px;
	position: absolute;
	right: 0;
	top: 0;
	width: 13px;
	height: 13px;
}

#popup-box .content, #popup-box-share .content
{
	background: #ed1847;
	padding: 4px 13px;
	min-width: 0;
}

#popup-box.b-round .content, #profile.b-round #popup-box .content, #popup-box-share.b-round .content
{
	min-width: 0;
}

#popup-box strong, #popup-box-share strong
{
	font-size: 14px;
}

#popup-box input, #popup-box-share input
{
	background: #e9e7df;
	font-size: 16px;
	width: 100%;
}

#popup-box div div.tongue-down, #popup-box-share div div.tongue-down
{
	display: block;
	width: 15px;
	height: 8px;
	position: absolute;
	bottom: -24px;
	left: 48%;
	background: url(/i/corners/round-tongue-down.png) no-repeat;
	z-index: 40;
}

#popup-box div div.tongue-up, #popup-box-share div div.tongue-up
{
	display: block;
	width: 15px;
	height: 8px;
	position: absolute;
	top: -16px;
	left: 46%;
	background: url(/i/corners/round-tongue.png) no-repeat;
	z-index: 40;
}


#popup-box .top, #popup-box-share .top
{
	background: url(/i/corners/popup-topright.png) no-repeat top right;
	width: 100%;
}

#popup-box .top .left, #popup-box-share .top .left
{
	background: url(/i/corners/popup-topleft.png) no-repeat top left;
}

#popup-box .bottom, #popup-box-share .bottom
{
	background: url(/i/corners/popup-bottomright.png) right bottom no-repeat;
}

#popup-box .bottom .left, #popup-box-share .bottom .left
{
	background: url(/i/corners/popup-bottomleft.png) right bottom no-repeat;
	left: -9px;
}

#popup-box p, #popup-box-share p
{
	margin: 0 0 4px 0;
	padding: 0;
}

.move-post, #popup-box-share .move-post
{
	position: relative;
}

#popup-box.popup-moderatorial div div.tongue-up, #popup-box-share.popup-moderatorial div div.tongue-up
{
	background: url(/i/corners/round-tongue-gray.png) no-repeat;
}

#popup-box.popup-moderatorial .content, #popup-box-share.popup-moderatorial .content
{
	background: #58595b;
}

#popup-box.popup-moderatorial .top, #popup-box-share.popup-moderatorial .top
{
	background: url(/i/corners/popup-topright-gray.png) no-repeat top right;
	width: 100%;
}

#popup-box.popup-moderatorial .top .left, #popup-box-share.popup-moderatorial .top .left
{
	background: url(/i/corners/popup-topleft-gray.png) no-repeat top left;
}

#popup-box.popup-moderatorial .bottom, #popup-box-share.popup-moderatorial .bottom
{
	background: url(/i/corners/popup-bottomright-gray.png) right bottom no-repeat;
}

#popup-box.popup-moderatorial .bottom .left, #popup-box-share.popup-moderatorial .bottom .left
{
	background: url(/i/corners/popup-bottomleft-gray.png) right bottom no-repeat;
	left: -9px;
}

.move-post #popup-box
{
	display: none;
	left: -55px;
	bottom: -6px;
	margin-top: -2px;
}

a
{
	outline: none !important;
}

.entry-share
{
	position: relative;
}

#popup-box-share.popup-code
{
	width: 300px;
	left: -50%;
	top: 100%;

	display: block;

	z-index: 50;
}


.entry-share #popup-box-share
{
	left: -68%;
	top: 190%;
	
	display: none;
}

#popup-box-share.popup-code .popup-close
{
	display: block;
	background: none;

	width: 13px;
	height: 13px;

	right: 1px;
	top: 1px;
	
	position: absolute;
}

#popup-box-share.popup-code .popup-close span
{
	display: block;

	position: absolute;

	width: 13px;
	height: 13px;

	top: 0;
	left: 0;

	background: url(/i/close.png) no-repeat;
}

#popup-box-share.popup-code h3
{
	margin-top: 0;
	margin-bottom: 0;
	text-indent: -6px;
}

#popup-box-share.popup-code div p
{
	margin-top: 5px;
	margin-bottom: 5px;
}

#popup-box-share.popup-code div p a
{
	color: #ed1846;
	text-decoration: none;

	border-bottom: dotted 1px #ed1846;
}

#popup-box-share.popup-code div p a:hover
{
	border-bottom: none;
}

#popup-box-share.popup-code div textarea
{
	width: 97%;

	background: #e9e7df;
	color: #6f6f6e;

	border: solid 1px #e9e7df;
}

/* Blogs list */

div.section
{
	padding: 30px 0 20px 0;
}

div.rules
{
	margin-top: 0;
	padding: 28px 0 20px;
}

div.users, div.search
{
	margin-top: 0;
	padding: 30px 0;
}

div.blogs
{
	margin-top: 0;
	padding: 30px 0 0;
}

div.blogs .backlink
{
	bottom: -30px;
}

#blogs-list
{
	margin: 0;
	padding: 0;
	
	border-collapse: collapse;
}

#blogs-list tr
{
	border-bottom: solid 1px #ddd;
}

#blogs-list th
{
	vertical-align: top;
	text-align: left;
	width: 30%;
	padding: 0;
	
	padding: 0 30px;
}

#blogs-list td.switcher
{
	padding-left: 30px;
}

#blogs-list th.header
{
	width: 43%;
	text-align: left;
	white-space: nowrap;
	margin-right: 30px;
}

#blogs-list h2
{
	font-size: 22px;
	font-weight: normal;
	
	color: #58595b;
}

#blogs-list th a
{
	font-size: 12px;
	color: #58595b;
}

#blogs-list th a.up, #blogs-list th a.down
{
	padding: 1px 4px;
	color: #58595b;
	background: #eeeeee;
	text-decoration: none;
}

#blogs-list th a.up
{
	background: #eeeeee url(/i/sort-up.png) no-repeat 93% center;
	padding-right: 18px;
}

#blogs-list th a.down
{
	background: #eeeeee url(/i/sort-down.png) no-repeat 93% center;
	padding-right: 18px;
}

#blogs-list td
{
	vertical-align: top;
	
	font-size: 13px;
	
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
}	

#blogs-list .switch-blog
{
	display: block;
	
	width: 18px;
	height: 18px;
	
	background: url(/i/blog-hide.png) no-repeat;
}

#blogs-list tr.active .switch-blog
{
	background: url(/i/blog-show.png) no-repeat;
}

#blogs-list .switch-blog span
{
	display: none;
}

#blogs-list td h3
{
	margin: -2px 0 0 0;
	padding: 0;
	
	margin-left: 5px;
	
	font-size: 18px;
}

#blogs-list td h3 a
{
	color: #58595b;
}

#blogs-list td p
{
	margin-top: 10px;
	margin-left: 5px;

	font-size: 12px;
}

#blogs-list td.container
{
	padding-right: 50px;
}

#blogs-list tr.active .moderator
{
	display: block;
}

#blogs-list .moderator
{
	display: block;
	
	margin-top: 10px;
	
	font-style: normal;
	font-size: 12px;
	color: #58595b;
	
	display: none;
}

#blogs-list .moderator a
{
	color: #58595b;
}

#blogs-list .posts-number
{
	padding-left: 24px;
	
	background: url(/i/post-icon.png) no-repeat;
}

#blogs-list .users-number
{
	padding-left: 24px;

	background: url(/i/user-icon.png) no-repeat;
}

#blogs-list .comments-number
{
	padding-left: 24px;

	background: url(/i/comment-icon.png) no-repeat;
}

#blogs-list div.properties
{
	position: absolute;
	
	margin-top: 28px;
	margin-left: -5px;
	
	display: none;
}

#blogs-list tr.active div.properties
{
	display: block;
}

#blogs-list div.properties p
{
	margin: 0 0 3px 0;
	padding: 0;
}

#blogs-list div.properties input
{
	display: inline;
	width: auto;
	background: inherit;
}

#blogs-list div.properties label
{
	margin-left: 3px;
	vertical-align: top;

	line-height: 20px;

	color: #000;
	white-space: nowrap;
	
	display: inline;
	
	font-size: 14px;
}

/* Users list */

div.rules
{
	margin-bottom: 80px;
}

div.users, div.search
{	
	padding: 30px 0;
	margin-bottom: 80px;
}

div.users .content, div.search .content
{
	padding-left: 0;
	padding-right: 0;
}

div.users h2, div.users h3, 
div.search h2, div.search h3
{
	font-size: 22px;
	font-weight: 100;
	
	margin: 0 40px;
	
	color: #58595b;
}

div.users h3,
div.search h3
{
	margin: 40px 40px;
	font-size: 19px;
}

div.users h3 sup,
div.search h3 sup
{
	font-size: 11px;
	color: #ed1846;
	
	margin-left: 5px;
}

div.users .backlink,
div.search .backlink 
{
	left: -5px;
}

div.blogs .backlink
{
	left: 10px;
}

/* Form and list */

#users-list-container
{
	border-bottom: solid 1px #ddd;
}

#users-list
{
	padding: 0 40px;
	margin: 0;
	list-style: none;
	width: 95%;
	white-space: nowrap;
}

#search-form
{	
	display: -moz-inline-block;
	display: inline-block;
	
	margin: 0;
	padding: 0;
	
	width: 50%;
}

li#user-statistics
{
	display: -moz-inline-block;
	display: inline-block;
	margin-left: 0px;
	padding-right: 10px;
	vertical-align: top;
	white-space: normal;
	
	color: #000;
}

li#user-statistics, x:-moz-any-link
{
	margin-left: -52%;
	padding-right: 50%;
}

li#user-statistics, x:-moz-any-link, x:default
{
	margin-left: 0;
	padding-right: 10px;
}

li#user-statistics p
{
	color: #000;
	
	width: 45%;
	
	white-space: normal;
}

.search-form
{
	display: block;
	color: #888;
	font-size: 16px;
	font-weight: 300;
	
	margin: 0;
	padding: 0;
}

.search-form label
{
	font-size: 14px;
	
	margin: 0;
	padding: 0;
}

.search-form input
{
	color: #555;
	background: #e9e7df url(/i/box-background.png) no-repeat;
	border: none;
	display: block;
	font-size: 20px;
	margin-top: 2px;
	width: 100%;
}

.search-form input.search
{
	margin: 0;
	padding: 0;

	width: 57px;
	height: 22px;
	
	background: #fff;
}

#user-statistics p
{
	color: #888;
	font-size: 12px;
	margin-top: 30px;
	width: 400px;
	white-space: normal;
}

#search-form #search-settings
{
	margin: 0;
	padding: 0;
}

#users-listing
{
	font-size: 12px;
	
	width: 100%;
	
	margin: 0;
	padding: 0;
	
	border-collapse: collapse;
}

#users-listing td
{
	text-align: center;
	
	padding: 5px;
}

#users-listing td a
{
	color: #58595b;
}

#users-listing tr.odd
{
	background: #eee;
}

/* uEditor styles */

.uEditorToolbar
{
	padding-left: 0;
}

.uEditorButtonHTML
{
	margin-left: 10px;
}

/* Search form */

.search form.site-search-form 
{
	margin-top: 20px;
	padding: 0 37px 30px 37px;
	
	border-bottom: solid 1px #ddd;
}

form.site-search-form #query
{
	padding-left: 10px;
	
	width: 99%;
}

form.site-search-form p.radio
{
	margin-top: 18px;
}

form.site-search-form p.search-expand
{
	margin-top: 25px;
}


form.site-search-form p.radio input
{
	margin-left: 0;
	margin-right: 5px;
	vertical-align: middle;
}

form.site-search-form p.radio label
{
	margin-right: 15px;
	vertical-align: middle;
}

form.site-search-form p.radio .search
{
	float: right;
	margin-right: 0;
}

.search .search-type
{
	margin-top: 20px;
	margin-left: -1px;
	margin-right: -1px;
}

.search .search-type h3
{
	display: inline;
	font-weight: normal;
	margin-right: 10px;
}

.search .search-type h3 a
{
	color: #888;
	font-weight: normal;
}

.search .search-type h3 a.active
{
	color: #222;
	text-decoration: none;
}

#search-options
{
	margin-top: 20px;
	display: none;
	overflow-y: hidden;
}

#search-options p
{
	margin: 0 0 20px;
	padding: 0;
}

#search-options label
{
	margin-bottom: 2px;
	font-size: 13px;
	color: #888888;
}

#search-options input, #search-options select
{
	font-size: 19px;
	
	outline: none !important;
}

#search-options div
{
	float: right;
	
	width: 45%;
}

#search-options .search-left
{
	float: left;

	margin-right: 2%;
}

#search-results-slice
{
	margin-top: 30px;
}

#search-results-slice .profile-pagination
{
	margin-top: 40px;
	margin-left: 38px;
	width: 88%;
}

#found-posts .hatom .hentry:last-child
{
	border-bottom: solid 1px #ccc;
}

#found-posts .hentry
{
	padding: 0 37px 10px 37px;
}

#found-posts .hentry, x:-moz-any-link
{
	padding: 0 39px 10px 37px;
}

#found-posts .hentry, x:-moz-any-link, x:default
{
	padding: 0 37px 10px 37px;
}

.posts #found-posts .hatom .hentry .entry-meta .entry-vote a.vote-against span, x:-moz-any-link,
.posts #found-posts .hatom .hentry .entry-meta .entry-vote a.voted-against span, x:-moz-any-link
{
	position: absolute;
	left: 34px;
}

.posts #found-posts .hatom .hentry .entry-meta .entry-vote a.vote-against span, x:-moz-any-link, x:default,
.posts #found-posts .hatom .hentry .entry-meta .entry-vote a.voted-against span, x:-moz-any-link, x:default
{
	left: 0;
}

#found-posts .entry-title
{
	margin-bottom: 10px;
}

.posts #found-posts .hatom .hentry .entry-meta .entry-vote
{
	right: -36px;
}

.posts #found-posts .hatom .hentry .entry-meta .entry-vote, x:-moz-any-link
{
	right: -37px;
}

.posts #found-posts .hatom .hentry .entry-meta .entry-vote, x:-moz-any-link, x:default
{
	right: -36px;
}

.posts #found-comments div.comments .comment .comment-meta .rating .vote-against, x:-moz-any-link
{
	top: 0;
}

.posts #found-comments div.comments .comment .comment-meta .rating .vote-against, x:-moz-any-link, x:default
{
	top: auto;
}

.posts #found-posts .hatom .hentry .entry-content p
{
	margin-bottom: 10px;
}

/* Search highlighing */

span.search-highlight
{	
	padding: 1px 3px;
	color: #fff;
	background: #ed1846;
}

a span.search-highlight
{
	text-decoration: underline;
}

/* List of rules and heroes */

ul.rules-list
{
	margin: 0;
	padding: 0;
}

ul.rules-list li
{
	margin: 0 0 25px 0;
	padding: 0;
}

ul.rules-list li img
{
	float: left;
}

ul.rules-list li.odd img
{
	float: right;
}

ul.rules-list li .message
{
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	
	padding: 0;
	margin: 0 120px;
	
	text-align: left;
	
	min-height: 41px;
	
	background: #f2f2f2 url(/i/corners/rules-bottom-tile.png) repeat-y left;
	
	position: relative;
}

.message .arrow
{
	display: block;
	width: 33px;
	height: 23px;
	
	background: url(/i/corners/rules-tongue.png) no-repeat;
	
	left: -32px; 
	top: 25%;
	
	position: absolute;
}

li.odd .message .arrow
{
	background: url(/i/corners/rules-tongue-odd.png) no-repeat;
	
	left: auto;
	right: -32px;
}

.message div
{
	display: block;
	
	padding: 16px 20px;
	
	background: url(/i/corners/rules-bottom-tile.png) repeat-y right;
}

.message-top
{
	display: block;
	height: 12px;

	background: #f2f2f2 url(/i/corners/rules-top-left.png) no-repeat top left;
}

.message-top em
{
	display: block;
	height: 12px;

	background: url(/i/corners/rules-top-right.png) no-repeat top right;
}

.message-top strong
{
	display: block;
	height: 12px;

	margin: 0 12px;

	background: url(/i/corners/rules-top-tile.png) repeat-x top;
}

.message-bottom
{
	display: block;
	height: 12px;
	
	background: #f2f2f2 url(/i/corners/rules-bottom-left.png) no-repeat bottom left;
}

.message-bottom em
{
	display: block;
	height: 12px;
	
	background: url(/i/corners/rules-bottom-right.png) no-repeat bottom right;
}

.message-bottom strong
{
	display: block;
	height: 12px;

	margin: 0 12px;

	background: url(/i/corners/rules-bottom-tile.png) repeat-x bottom;
}

/* Popup big screen */

.highbox
{
	position: absolute;
	
	width: 510px;
	
	background: #000;
	
	top: 40%;
	left: 50%;
	
	margin-left: -300px;
	
	z-index: 100;

	padding-top: 8px;
	padding-bottom: 8px;

}

.highbox-white
{
	background: #fff;
	color: #888;

	width: 400px;
	
	margin-left: -220px;
}

.highbox-login
{
	width: 260px;
	
	left: auto;
	top: 30px;
	right: 35px;
	
	z-index: 6000;
}

.highbox.b-round, .highbox-white.b-round
{
	background: transparent;
	
	padding-top: 0;
	padding-bottom: 0;
}

.highbox.b-round .top
{
	display: block;
}

.highbox-white.b-round .top
{
	display: block;
}

.highbox.b-round .top
{
	background: url(/i/highbox/black-topright-pure.png) right top no-repeat;
}

.highbox-white.b-round .top
{
	background: url(/i/highbox/white-topright.png) right top no-repeat;
}

.highbox.b-round .top .left
{
	background: url(/i/highbox/black-topleft-pure.png) no-repeat top left;
}

.highbox-white.b-round .top .left
{
	background: url(/i/highbox/white-topleft.png) no-repeat top left;
}

.highbox.b-round .bottom
{
	background: url(/i/highbox/black-bottomright-pure.png) right bottom no-repeat;
}

.highbox-white.b-round .bottom
{
	background: url(/i/highbox/white-bottomright.png) right bottom no-repeat;
}

.highbox.b-round .bottom .left
{
	background: url(/i/highbox/black-bottomleft-pure.png) no-repeat top left;
}

.highbox-white.b-round .bottom .left
{
	background: url(/i/highbox/white-bottomleft.png) no-repeat top left;
}

.highbox.b-round .content
{
	background: transparent url(/i/highbox/black-tile-pure.png);
}

.highbox-white.b-round .content
{
	background: #fff;
}

.highbox h2
{
	margin: -2px 0 0 0;
	padding: 3px 0 7px 10px;

	font-size: 12px;
	
	background: #000;
	color: #fff;
	
	text-align: center;
}

.highbox-inner
{
	color: #fff;
	padding: 25px;
}

.highbox-white .highbox-inner
{
	padding-top: 5px;
}

form.highbox-inner
{
	margin: 0;
}

.highbox-close
{
	width: 24px;
	height: 25px;
	
	font-size: 12px;
	text-decoration: none;
	text-align: right;
	color: #000;
	text-indent: 2px;
	
	position: absolute;
	
	right: -10px;
	top: -10px;
}

.highbox-close:hover
{
	background: transparent;
	text-decoration: none;
	color: #000;
}

.highbox-close span
{
	left: 0;
	
	position: absolute;

	width: 24px;
	height: 25px;
	
	background: url(/i/highbox/close.png) no-repeat;
}

.highbox-login .highbox-inner
{
	padding-top: 5px;
	padding-bottom: 16px;
}

.highbox-white .highbox-inner
{
	color: #888;
}

.highbox-white h3
{
	font-weight: normal;
	margin-bottom: 0px;
}

.highbox-white p
{
	margin-top: 0;
}

.highbox-login .forgot
{
/*	float: right;*/
	margin-left:70px;
	color: #aaa;
}

.highbox-login .forgot, x:-moz-any-link
{
	margin-top: -24px;
}

.highbox-login .forgot, x:-moz-any-link, x:default
{
	margin-top: 0;
}


.highbox-white p a
{
	font-size: 13px;
	color: #ed1846;
}

.highbox h2 a
{
	float: right;
	
	margin-top: 1px;
	margin-right: 10px;

	text-decoration: none;
	
	width: 13px;
	height: 13px;

	font-size: 9px;

	color: #000;
	position: relative;

	text-align: right;
}

.highbox h2 a span
{
	position: absolute;
	
	background: url(/i/close.png) no-repeat;
	
	top: 0;
	left: 0;
	
	height: 13px;
	width: 13px;
}

.highbox-inner dl
{
	margin: 0;
	padding: 0;
	
	font-size: 12px;
}

.highbox-inner dl dt
{
	margin: 0 0 20px 0;
	padding: 0;
	
	float: left;
	
	width: 160px;
	
	clear: left;
	
	line-height: 24px;
}

.highbox-white .highbox-inner dl dt
{
	clear: none;
	float: none;
	
	width: auto;
	
	margin-bottom: 3px;
}


.highbox-inner dl dd
{
	margin: 0 0 20px 0;
	padding: 0;
}

.highbox-login .highbox-inner dl dd 
{
	margin-bottom: 10px;
}

.highbox-inner dl dd input
{
	width: 290px;
	
	padding: 0 5px;
	
	border: none;
	
	background: #fff;
	
	height: 24px;
	line-height: 24px;
	
}

.highbox-white .highbox-inner dl dd input
{
	width: 340px;

	color: #555;
	background: #e9e7df url(/i/box-background.png) no-repeat;
	border: none;
	display: block;
}

.highbox-login .highbox-inner dl dd input
{
	width: 200px;
}

.highbox-login .highbox-inner dl dt.remember input
{
	margin-top: 1px;
	vertical-align: middle;
	margin-left: 0;
	
	background: auto;
}

.highbox-login .highbox-inner dl dt.remember
{
	margin-top: 18px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.highbox-login .highbox-inner dl dt.remember label
{
	vertical-align: middle;
	margin-left: 0;
	padding-left: 0;
}

.highbox-login .highbox-inner dl dd.login input
{
	height: auto;
	width: auto;
	float: right;
	
	background: #fff;
	
	margin: 10px -5px 0 0;
}

.highbox-white .highbox-inner dl dd.file input
{
	background: inherit;
	color: auto;
	font-size: 12px;
	
	margin: 0;
	padding: 0;
	
	width: auto;
	
	border: auto;
	
	height: auto;
}

.highbox-inner dl dd input, x:-moz-any-link
{
	padding-top: 5px;
}

.highbox-inner dl dd input, x:-moz-any-link, x:default
{
	padding-top: 5px;
}

.highbox-inner dl dd.own input
{
	margin: 0;
	padding: 0;

	width: auto;
	
	background: transparent;
	
	float: left;
}

.highbox-inner dl dd.own div
{
	margin-left: 260px;
}

.highbox-inner dl dd.own p
{
	margin: 0;
	padding: 0;
	
	color: #ccc;
	
	font-size: 10px;
}

.highbox-inner dl dt.preview,
.highbox-inner dl dt.files
{
	float: none;
	
	margin: 0 0 10px 0;
	padding: 0;
	
	width: auto;
}

.highbox #prev
{
	width: 100%;
	
	height: 120px;
	
	background: #fff;
}

.highbox .files-outer
{
	height: 300px;
	overflow-y: scroll;
	
	background: #fff;
	
	width: 100%;
}

.highbox #files
{
	background: #fff;
	color: #000;
	
	width: 100%;
	
	margin: 0;
	padding: 0;
	
	border-collapse: collapse;
}

.highbox #files th, .highbox #files td
{
	margin: 0;
	padding: 6px 0 6px 10px;
	
}

.highbox #files tr.header
{
	background: #f1879e;
}

.highbox #files th
{
	text-align: left;
	
	margin: 0;
	padding: 6px 0 6px 10px;
	
	vertical-align: top;
}

.highbox #files th.size
{
	width: 25%;
}

.highbox #files th.name
{
	width: 75%;
}

.highbox p.go
{
	margin: 0;
	padding: 0;
	
	text-align: right;
}

.highbox p.images
{
	padding: 5px 0;
}

.highbox p.images input.add
{
	float: left;
}

.highbox p.images input.remove
{
	float: left;
	margin-left: 105px;
}

.highbox p.images input.go
{
	float: right;
}

/* File inputs */

.section .file input[type=file]
{
	font-size: 14px;
}

/* Settings */

.settings .content, x:-moz-any-link
{
	min-height: 790px;
}

.settings .content, x:-moz-any-link, x:default
{
	padding-bottom: 20px;
}

.settings h2
{
	font-size: 18px;
	color: #888888;
	
	font-weight: normal;
	
	margin-top: 40px;
	margin-bottom: 15px;
}

.settings p
{
	margin-top: 8px;
	color: #888;
	font-size: 14px;
	
	width: 250px;
	
	vertical-align: middle;
}

.settings p.profile-invite-sent
{
	margin-top: 0;
	margin-bottom: 0;
}

.settings-graphics, .settings-backgrounds, .settings-text
{
	display: inline-block;
	
	margin-left: 40px;
	
	vertical-align: top;
	text-align: left;
}

.settings-graphics, .settings-backgrounds, .settings-text, x:-moz-any-link
{
	float: left;
}

.settings-graphics, .settings-backgrounds, .settings-text, x:-moz-any-link, x:default
{
	float: none;
}


.settings-backgrounds p.background
{
	margin-top: 30px;
}

.settings-backgrounds p.settings-tile
{
	margin-bottom: 20px;
}

.settings-backgrounds p.settings-tile label
{
	display: block;
	margin-bottom: 8px;
}

.settings-backgrounds p.background span
{
	display: block;
	margin-bottom: 11px;
}

.settings-graphics p input, .settings-backgrounds p input
{
	margin-left: 0;
	padding-left: 0;
}

span.color
{
	border: solid 1px #000;
	background: #666;
	padding: 10px 18px;
	
	float: left;
	
	margin-right: 12px;
	
	position: relative;
	top: 0px;
}

.settings p.aligned
{
	margin-top: 20px;
	margin-left: 630px;
	text-align: right;
}

.settings p.aligned, x:-moz-any-link
{
	position: relative;
	top: 110px;
}

.settings p.aligned, x:-moz-any-link, x:default
{
	position: static;
	top: auto;
}

