@CHARSET "UTF-8";

/* make sure html5 tags are displayed correctly */

article,aside,figcaption,figure,footer,header,main,menu,nav,section { display:block; }
address,progress,time,video { display:inline; }


/* the base layout part of the CSS file */

html, body {
	font:			normal normal 10pt Arial, sans-serif;
	margin:			0;
	padding:		0;
	background:		#F9F9F9;
}

#all {
	text-align:		center;
	top:			0;
	width:			100%;
	background:		#811;
}

#header {
	height:			60px;
}

#center {
	width:			970px;
	min-width:		970px;
	margin:			0 auto;
	text-align:		left;
}

#content, #main {
	float:			left;
	position:		relative;
	min-height:		728px;
	width:			970px;
}

#main {
	display:		table;
	table-layout:	fixed;
	width:			970px;
	background:		#FFF;
}

#sky {
	position:		absolute;
	left:			100%;
	top:			0;
	max-width:		300px;
	max-height:		600px;
}

#sky > div {
	max-width:		300px;
	max-height:		600px;
}

#leader {
	max-height:		300px;
	max-width:		970px;
	outline:		1px solid transparent;
}

#page_print_content, #sidepanel {
	display:		table-cell;
	vertical-align:	top;
	border:			10px solid #FFF;
}

#page_print_content {
	width:			640px;
}

#page_print_content.wide {
	width:			950px;
	display:		table-row;
}

#sidepanel {
	width:			300px;
	border-width:	10px 5px;
}

#timeline {
	min-height:		870px;
}

#footer {
	overflow:		hidden;
	clear:			both;
	width:			970px;
}

/* CSS Menu general */

ul.dropdown, ul.dropdown li, ul.dropdown ul {
	list-style:			none;
	margin:				0;
	padding:			0;
}

ul.dropdown {
	position:			relative;
	z-index:			597;
}

ul.dropdown li {
	float:				left;
}

ul.dropdown li.hover, ul.dropdown li:hover {
	position:			relative;
	z-index:			599;
	cursor:				default;
}

ul.dropdown li > ul {
	visibility:			hidden;
	position:			absolute;
	top:				100%;
	left:				0;
	z-index:			598;
	width:				100%;
}

ul.dropdown li > ul li {
	min-width:			150px;
	padding:			5px;
	margin-left:		-1px;
	background:			#FFF;
	border:				1px solid #CCC;
	border-width:		0 1px 5px 1px;
}

ul.dropdown ul ul {
	top:				0;
	left:				100%;
}

ul.dropdown li:hover > ul {
	visibility:			visible;
}

/* Nickles header menu specific */

nav#headnav {
	display:			table;
	width:				100%;
	height:				60px;
	margin:				0;
	padding:			0;
	border-collapse:	collapse;
	vertical-align:		middle;
}

nav#headnav li.dir:hover {
	background:			#FFF;
}

nav#headnav li.dir:hover a {
	color:				#000;
}

nav#headnav > * {
	display:			table-cell;
	vertical-align:		middle;
}

nav#headnav a#home {
	width:				220px;
}

nav#headnav a#home img {
	display:			block;
	float:				left;
}

#header_dropdown_navigation {
	position:			relative;
	z-index:			10000;
}

#header_dropdown_navigation a {
	display:			block;
}

#header_dropdown_navigation li.dir {
	height:				60px;
	display:			table-cell;
	vertical-align:		bottom;
}

#header_dropdown_navigation li.dir > a {
	font-size:			12pt;
	margin:				20px 10px 10px 10px;
	font-weight:		bold;
	color:				#FFF;
	text-transform:		uppercase;
}

#header_dropdown_navigation li.dir ul {
	position:			absolute;
}

#header_dropdown_navigation li.dir ul li {
	min-width:			150px;
	padding:			5px;
	margin-left:		-1px;
	background:			#FFF;
	border:				1px solid #CCC;
	border-width:		0 1px 5px 1px;
}

ul#header_dropdown_navigation.dropdown li.dir ul a {
	overflow:			hidden;
	white-space:		nowrap;
	text-overflow:		ellipsis;
}

ul#header_dropdown_navigation.dropdown li.dir ul a:hover {
	background:			#EEE;
}

ul#header_dropdown_navigation.dropdown ul a {
	font-size:			10pt;
	padding:			5px;
}

ul#forum_menu {
	position:			absolute;
	left:				-305px;
}

#header_dropdown_navigation #Foren {
	width:				640px;
	display:			table;
}

#header_dropdown_navigation #Foren > div {
	display:			table-cell;
	vertical-align:		top;
}

#header_dropdown_navigation #Foren strong {
	font-size:			11pt;
}

/* Nickles Thread Tools Menu */

div.tools ul.dropdown li.dir ul {
	position:			absolute;
	top:				0px;
	left:				-535px;
	width:				640px;
	color:				#000;
}

section section div.tools ul.dropdown li.dir ul {
	left:				-470px;
}

div.tools ul.dropdown li.dir ul li {
	border-top:			5px solid #CCC;
	background:			#EAF6FF;
	float:				right;
	display:			table;
	border-spacing:		5px;
}

div.tools ul.dropdown li.dir ul li div {
	display:			table-cell;
	min-width:			150px;
	max-width:			210px;
}

div.tools ul.dropdown a {
	margin:				0 0 5px 0;
}

div.tools ul.dropdown form {
	margin:				5px 0;
	padding:			10px 0 5px 0;
	border-top:			2px solid #AAA;
}

div.tools ul.dropdown form label span {
	width:				70px;
}

div.tools ul.dropdown input {
	display:			block;
	margin:				5px auto;
}

div.tools ul.dropdown strong {
	display:			inline;
	color:				#000;
}

/* begin google searchform */

#gnSearch {
	width:				250px;
}

#gnSearch input {
	padding:			2px;
	margin:				0;
	overflow:			hidden;
}

#gnSearch input[type="text"] {
	width:				170px;
	border:				1px solid #A53;
}

#gnSearch input[type="submit"] {
	border:				1px solid #A53;
	background:			transparent;
	color:				#FFF;
	font-weight:		bold;
}

/* end google searchform */

/* adelements */

.adbroker {
	overflow:			hidden;
}

.adbroker.InContent {
	float:				right;
	margin:				0 0 0 10px;
}

/* set common values for tags */

a {
	text-decoration:	none;
	color:				#127;
}

a article p,
a:active article p,
a:hover article p,
a:visited article p,
article a p,
article a:active p,
article a:hover p,
article a:visited p {
	text-decoration:	none;
	color:				#000;
}

#page_print_content .content a {
	text-decoration:	underline;
}

#page_print_content a:visited {
	color:				#662266 !important;
}

h1, h2, h3, h4, h5, h6 {
	margin:				0 0 10px 0;
}

header img {
	display:			block;
	float:				left;
	margin:				0 10px 0 0;
}

header strong, a header strong {
	display:			block;
	color:				#888;
}

a h1, a h2, a h3, a h4, a h5, a h6 {
	color:				#127;
}

div, table, td, th {
	vertical-align:		top;
}

p {
	margin:				0 0 10px 0;
}

hr {
	border:					none;
	background:				#BBB;
	height:					2px;
}

a img {
	border:					none;
}

figure.center, img.center {
	float:					none;
	clear:					both;
	margin:					10px auto;	
}

figure.left, img.left {
	float:					left;
	margin:					0 10px 0 0;
}

figure.right, img.right {
	float:					right;
	margin:					0 0 0 10px;
}

cite, blockquote, .cite {
	display:				block;
	background:				#EEF;
	border:					5px solid #CCD;
	border-width:			0 5px;
	margin:					0 0 10px 0;
	padding:				10px 40px;
	overflow:				hidden;
	position:				relative;
	font-style:				italic;
}

cite:before, blockquote:before, .cite:before {
	content:				url("/gfx/misc/oq.gif");
	position:				absolute;
	left:					10px;
	top:					10px;
}

cite:after, blockquote:after, .cite:after {
	content:				url("/gfx/misc/cq.gif");
	position:				absolute;
	right:					10px;
	bottom:					10px;
}

form label {
	display:			block;
	overflow:			hidden;
	float:				none;
	clear:				both;
	margin:				10px 0 20px 0;
}

form label span {
	display:			block;
	width:				180px;
	float:				left;
	clear:				left;
	font-weight:		bold;
}

button.modify, input.modify, a.modify, a:visited.modify {
	background:			#335FAE;
	border:				none;
	color:				#fff !important;
	text-decoration:	none !important;
	display:			inline-block;
	font-weight:		bold;
	padding:			5px 10px;
}

button.create, input.create, a.create, a:visited.create {
	background:			#0A3;
	border:				none;
	color:				#fff !important;
	text-decoration:	none !important;
	display:			inline-block;
	font-weight:		bold;
	padding:			5px 10px;
}

button.cancel, input.cancel, a.cancel, a:visited.cancel {
	background:			#AE3131;
	border:				none;
	color:				#fff !important;
	text-decoration:	none !important;
	display:			inline-block;
	font-weight:		bold;
	padding:			5px 10px;
}

/* content formatting in page_print_content */

a#hosteurope {
	display:			block;
	float:				right;
	overflow:			hidden;
	margin:				0 0 5px 5px;
}

/* format the dynamic sidepanel elements */

#halloffame {
	font-size:			10px;
	overflow:			hidden;
	margin:				5px 0;
}

#halloffame h3 {
	font-size:			9px;
	color:				#666;
	margin:				0 0 5px 0;
	padding:			0;
}

#halloffame a {
	display:			block;
	float:				left;
	margin:				0;
}

#halloffame img {
	display:			block;
	max-width:			50px;
	max-height:			50px;
}

/* usercontext elements */
#usercontext {
	font-size:			9pt;
	border:				1px solid #eee;
	background:			#f6f6f6;
	padding:			5px;
	margin:				0 0 10px 0;
	overflow:			hidden;
}

#usercontext img {
	float:				left;
	margin:				0 10px 0 0;
}

#usercontext h1, #usercontext h2 {
	margin:				0;
	font-size:			10pt;
}

#usercontext h2 {
	font-size:			9pt;
	clear:				both;
	margin:				20px 0 0 0;
}

#usercontext p {
	margin:				10px 0;
}

#usercontext #guest a, #usercontext input[type="submit"] {
	display:			inline-block;
	background:			#0A1;
	color:				#FFF;
	padding:			5px 10px;
	text-align:			center;
	font-weight:		bold;
	margin:				5px auto;
	border:				none;
}

#usercontext #state strong {
	display:			block;
}

/* Nickles topics sidebar */

#nickles_topics {
	background:			#EEE;
	margin:				10px 0;
	overflow:			hidden;
	padding:			5px;
}

#nickles_topics h3 {
	padding:			3px 5px;
	margin:				-5px -5px 5px -5px;
	background:			#CCC;
}

#sidepanel #nickles_topics a {
	font-weight:		bold;
	display:			block;
	float:				left;
	padding:			2px 3px;
	margin:				0 10px 0 0;
	font-size:			12pt;
}

/* format the onlineliste */

#online {
	max-height:			250px;
	overflow:			auto;
	border:				1px solid #ccc;
	margin:				5px 0;
}

#online a {
	display:			block;
	padding:			5px;
	color:				#000;
	font-weight:		bold;
	font-size:			12px;
	overflow:			hidden;
	text-decoration:	none;
}

#online a em {
	display:			block;
	font-weight:		normal;
	font-size:			10px;
}

#online a:hover {
	background:			#f5f5f5;
}

#online a img {
	max-width:			50px;
	max-height:			50px;
	display:			block;
	float:				left;
	margin:				0 10px 0 0;
}

.content {
	padding:			20px 0;
	font-size:			12pt;
	line-height:		17pt;
	clear:				both;
}

.content img {
}

.content p img {
}

.content img.zoomable, .content img.resizeable {
	cursor:				-webkit-zoom-in;
	cursor:				-moz-zoom-in;
	cursor:				url('/gfx/mag.cur'), pointer;
}

.content figure {
	display:			table;
	margin:				0;
	padding:			0;
}

.content figure img {
	float:				none;
	margin:				0;
	max-width:			100%;
}

.content figure figcaption {
	display:			block;
	max-width:			100%;
	display:			table-caption;
	caption-side:		bottom;
	font-size:			8pt;
	text-align:			right;
}

.content figure * img {
	display:			inline;
}

.content .ui-dialog, .content img.zoomable {
	z-index:			10000;
}

/* formatting the related-box */

.related {
	box-sizing:				border-box;
	width:					100%;
	margin:					10px 0 0 0;
	padding:				0;
}

.related * {
	box-sizing:				border-box;
	color:					initial !important;
	font-size:				9pt;
	margin:					0;
	padding:				0;
}

.related div {
	font-size:				9pt;
	overflow:				hidden;
	padding:				1%;
	text-decoration:		none;
	color:					#000 !important;
}

.related a {
	text-decoration:		none !important;
}

.related strong {
	white-space:			nowrap;
	overflow:				hidden;
	text-overflow:			ellipsis;
}

.related div:hover {
	box-shadow:				0 0 5px #333;
	text-decoration:		none !important;
}

.related div div:hover {
	box-shadow:				none;
}

.related h1, .related h2 {
	color:					#127 !important;
	font-size:				10pt;
	white-space:			nowrap;
	overflow:				hidden;
	text-overflow:			ellipsis;
}

.related img {
	margin:					0 5px 0 0;
	display:				block;
	float:					left;
}

.related div div img {
	margin:					auto;
	display:				inline-block;
	float:					none;
}

/* formatting the sidepanel */

#timeline a {
	color:			#000;
}

#timeline a p {
	max-height:		250px;
	text-overflow:	ellipsis;
}

.FOTC {
	padding:		0;
	overflow:		hidden;
	margin:			10px 0;
	clear:			both;
	float:			none;
	display:		block;
	max-width:		100%;
}

.FOTC a {
	margin:			10px 0 20px 0;
	padding:		0;
	overflow:		hidden;
	display:		block;
	clear:			both;
	float:			none;
	max-width:		100%;
	max-height:		50px;
	text-overflow:	ellipsis;
	text-overflow:	ellipsis-word;
}

.FOTC strong {
	font-weight:	bold;
	display:		block;
	color:			#127;
	font-size:		12pt;
}

.FOTC div strong {
	font-size:		10pt;
	white-space:	nowrap;
	overflow:		hidden;
	max-width:		230px;
	text-overflow:	ellipsis;
	text-overflow:	ellipsis-word;
}

.FOTC img {
	float:			left;
	margin:			0 10px 0 0;
	max-height:		50px;
	max-width:		50px;
}

/* format the page footer */

#footer {
	color:				#333;
	font-size:			12px;
	background:			#bbb;
}

#footer .copyright {
	margin:				10px 30px;
	font-size:			8pt;
}

#footer a {
	display:			block;
	width:				20%;
	margin:				5px 0;
	float:				left;
	color:				#fff;
}

#footer p {
	clear:				left;
	padding:			20px 10px;
}

/*
 * Elements used in threads or in user-links
 */

a[data-premium], a[data-idlevel], a[data-troll] {
	position:			relative;
	overflow:			hidden;
	outline:			1px solid transparent;
	display:			inline-block;
	vertical-align:		top;
}

a[data-premium]:after, a[data-idlevel]:after, a[data-troll]:after {
	display:			block;
	position:			absolute;
	bottom:				0;
	left:				35px;
	margin:				0;
	font-weight:		bold;
	font-size:			10px;
	line-height:		10px;
	vertical-align:		middle;
	color:				#FFF;
	padding:			0 2px 1px 2px;
	font-style:			normal;
}

a[data-premium="1"]:after {
	content:			'P';
	background:			#C21;
}

a[data-idlevel="1"]:after, a[data-idlevel="2"]:after {
	content:			'VIP';
	background:			#34C;
}

a[data-idlevel="99"]:after {
	content:			'R';
	background:			#129;
}

a[data-troll="1"]:after {
	content:			'T';
	background:			#000;
}


/*
 * Nickles.Messages
 * ----------------
 */

div.nickles_messages_container {
	position:			absolute;
	width:				100%;
	z-index:			1000000;
}

div.nickles_messages_window {
	position:			relative;
	min-width:			320px;
	max-width:			640px;
	overflow:			hidden;
	box-shadow:			0 0 50px #666;
	background:			#FFF url('/gfx/misc/msgbg.gif') repeat-x bottom;
	margin:				70px auto;
	padding:			10px;
	border-radius:		7px;
}

div.nickles_messages_title {
	padding:			7px 5px 10px 5px;
	margin:				0 -10px 10px -10px;
	color:				#5BF;
	text-align:			center;
	font-size:			16pt;
	text-transform:		uppercase;
	overflow:			hidden;
}

div.nickles_messages_content {
	font-size:			11pt;
	overflow:			hidden;
}

div.nickles_messages_footer {
	padding:			10px 5px 7px 5px;
	margin:				10px -10px 0 -10px;
	color:				#7CF;
	text-align:			center;
	font-size:			16pt;
	text-transform:		uppercase;
	overflow:			hidden;
	border-top:			1px solid #CEF;
}

span.nickles_messages_close {
	cursor:				pointer;
}

div.nickles_messages_success div.nickles_messages_title {
	background:			#193;
	color:				#FFF;
}

div.nickles_messages_warning div.nickles_messages_title {
	background:			#FC0;
	color:				#FFF;
}

div.nickles_messages_error div.nickles_messages_title {
	background:			#B21;
	color:				#FFF;
}

div.nickles_messages_success div.nickles_messages_title:before {
	content:			' Erfolgreich ausgeführt ';
}

div.nickles_messages_notice div.nickles_messages_title:before {
	content:			' Hinweis ';
}

div.nickles_messages_warning div.nickles_messages_title:before {
	content:			' Warnhinweis ';
}

div.nickles_messages_error div.nickles_messages_title:before {
	content:			' Fehler! ';
}

/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	clip: rect(1px, 1px, 1px, 1px);
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
	content: "";
	display: table;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity = 0);
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .60;
	filter: Alpha(Opacity = 60);
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity = 30);
}

/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */

/* Component containers
----------------------------------*/
.ui-widget {
	font-size: 12px;
}

.ui-widget .ui-widget {
	font-size: 12px;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
	font-size: 1em;
}

.ui-widget-content a {
	color: #222;
}

.ui-widget-header {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.ui-widget-header a {
	color: #fff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
	color: #555;
	text-decoration: none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
	background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-hover a,.ui-state-hover a:hover {
	color: #212121;
	text-decoration: none;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
	border: 1px solid #aaa;
	background: #fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

.ui-widget :active {
	outline: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
	color: #363636;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity = 70);
	font-weight: normal;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity = 35);
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n {
	background-position: 0 0;
}
.ui-icon-carat-1-ne {
	background-position: -16px 0;
}
.ui-icon-carat-1-e {
	background-position: -32px 0;
}
.ui-icon-carat-1-se {
	background-position: -48px 0;
}
.ui-icon-carat-1-s {
	background-position: -64px 0;
}
.ui-icon-carat-1-sw {
	background-position: -80px 0;
}
.ui-icon-carat-1-w {
	background-position: -96px 0;
}
.ui-icon-carat-1-nw {
	background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
.ui-icon-arrow-4 {
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
.ui-icon-extlink {
	background-position: -32px -80px;
}
.ui-icon-newwin {
	background-position: -48px -80px;
}
.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-shuffle {
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}
.ui-icon-folder-open {
	background-position: -16px -96px;
}
.ui-icon-document {
	background-position: -32px -96px;
}
.ui-icon-document-b {
	background-position: -48px -96px;
}
.ui-icon-note {
	background-position: -64px -96px;
}
.ui-icon-mail-closed {
	background-position: -80px -96px;
}
.ui-icon-mail-open {
	background-position: -96px -96px;
}
.ui-icon-suitcase {
	background-position: -112px -96px;
}
.ui-icon-comment {
	background-position: -128px -96px;
}
.ui-icon-person {
	background-position: -144px -96px;
}
.ui-icon-print {
	background-position: -160px -96px;
}
.ui-icon-trash {
	background-position: -176px -96px;
}
.ui-icon-locked {
	background-position: -192px -96px;
}
.ui-icon-unlocked {
	background-position: -208px -96px;
}
.ui-icon-bookmark {
	background-position: -224px -96px;
}
.ui-icon-tag {
	background-position: -240px -96px;
}
.ui-icon-home {
	background-position: 0 -112px;
}
.ui-icon-flag {
	background-position: -16px -112px;
}
.ui-icon-calendar {
	background-position: -32px -112px;
}
.ui-icon-cart {
	background-position: -48px -112px;
}
.ui-icon-pencil {
	background-position: -64px -112px;
}
.ui-icon-clock {
	background-position: -80px -112px;
}
.ui-icon-disk {
	background-position: -96px -112px;
}
.ui-icon-calculator {
	background-position: -112px -112px;
}
.ui-icon-zoomin {
	background-position: -128px -112px;
}
.ui-icon-zoomout {
	background-position: -144px -112px;
}
.ui-icon-search {
	background-position: -160px -112px;
}
.ui-icon-wrench {
	background-position: -176px -112px;
}
.ui-icon-gear {
	background-position: -192px -112px;
}
.ui-icon-heart {
	background-position: -208px -112px;
}
.ui-icon-star {
	background-position: -224px -112px;
}
.ui-icon-link {
	background-position: -240px -112px;
}
.ui-icon-cancel {
	background-position: 0 -128px;
}
.ui-icon-plus {
	background-position: -16px -128px;
}
.ui-icon-plusthick {
	background-position: -32px -128px;
}
.ui-icon-minus {
	background-position: -48px -128px;
}
.ui-icon-minusthick {
	background-position: -64px -128px;
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	/*background-position: -96px -128px;
	background: url("/js/tiny_mce/plugins/inlinepopups/skins/nickles/img/buttons.gif") repeat scroll -87px -16px transparent !important;*/
	background:				none !important;
}
.ui-icon-key {
	background-position: -112px -128px;
}
.ui-icon-lightbulb {
	background-position: -128px -128px;
}
.ui-icon-scissors {
	background-position: -144px -128px;
}
.ui-icon-clipboard {
	background-position: -160px -128px;
}
.ui-icon-copy {
	background-position: -176px -128px;
}
.ui-icon-contact {
	background-position: -192px -128px;
}
.ui-icon-image {
	background-position: -208px -128px;
}
.ui-icon-video {
	background-position: -224px -128px;
}
.ui-icon-script {
	background-position: -240px -128px;
}
.ui-icon-alert {
	background-position: 0 -144px;
}
.ui-icon-info {
	background-position: -16px -144px;
}
.ui-icon-notice {
	background-position: -32px -144px;
}
.ui-icon-help {
	background-position: -48px -144px;
}
.ui-icon-check {
	background-position: -64px -144px;
}
.ui-icon-bullet {
	background-position: -80px -144px;
}
.ui-icon-radio-off {
	background-position: -96px -144px;
}
.ui-icon-radio-on {
	background-position: -112px -144px;
}
.ui-icon-pin-w {
	background-position: -128px -144px;
}
.ui-icon-pin-s {
	background-position: -144px -144px;
}
.ui-icon-play {
	background-position: 0 -160px;
}
.ui-icon-pause {
	background-position: -16px -160px;
}
.ui-icon-seek-next {
	background-position: -32px -160px;
}
.ui-icon-seek-prev {
	background-position: -48px -160px;
}
.ui-icon-seek-end {
	background-position: -64px -160px;
}
.ui-icon-seek-start {
	background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}
.ui-icon-stop {
	background-position: -96px -160px;
}
.ui-icon-eject {
	background-position: -112px -160px;
}
.ui-icon-volume-off {
	background-position: -128px -160px;
}
.ui-icon-volume-on {
	background-position: -144px -160px;
}
.ui-icon-power {
	background-position: 0 -176px;
}
.ui-icon-signal-diag {
	background-position: -16px -176px;
}
.ui-icon-signal {
	background-position: -32px -176px;
}
.ui-icon-battery-0 {
	background-position: -48px -176px;
}
.ui-icon-battery-1 {
	background-position: -64px -176px;
}
.ui-icon-battery-2 {
	background-position: -80px -176px;
}
.ui-icon-battery-3 {
	background-position: -96px -176px;
}
.ui-icon-circle-plus {
	background-position: 0 -192px;
}
.ui-icon-circle-minus {
	background-position: -16px -192px;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
.ui-icon-circle-check {
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/

/*
 * jQuery UI Dialog 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
	position: absolute;
	width: 550px;
	overflow: hidden;
	margin: 0 auto;
}

.ui-dialog .ui-icon {
	/*background-image: none;*/
}

.ui-dialog .ui-dialog-titlebar {
	position: relative;
	background: transparent;
	height: 20px;
}

.ui-dialog .ui-dialog-title {
	text-align: center;
	line-height: 20px;
	margin: 0;
}

.ui-dialog .ui-dialog-titlebar-close {
	background: url("images/close.png") no-repeat center;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 36px;
	margin: -5px 0 0 0;
	padding: 1px;
	height: 36px;
	z-index: 100000;
}

.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 0;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: 0;
	background: none;
	overflow: auto;
}

.ui-dialog-content {
	background: #fff !important;
	padding: 5px !important;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

/*
 * jQuery UI Tabs 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
	position: relative;
	padding: 0;
	border: none;
	width: 100%;
}

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0 10px;
	border: none;
	background: url('/lib/navi/bg/bgnavi4.jpg') repeat-x center;
	overflow: hidden;
}

.ui-tabs .ui-tabs-nav li {
	background: url('/lib/navi/bg/bgnavi4.jpg') repeat-x top;
	border: none;
	border-right: 1px solid #a55;
	list-style: none;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	font-weight: bold;
	font-size: 12px;
}

.ui-tabs .ui-tabs-nav li:focus {
	outline: none;
	border: none;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: 20px 10px;
	min-width: 100px;
	text-decoration: none;
	text-align: center;
	color: #fff;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px;
	background: #fff url("/js/jquery/css/images/h300_reverse.png") repeat-x bottom;
	box-shadow: 0 0 10px 0 #000;
	z-index: 100;
	outline: none;
	border: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color: #000;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 5px;
	background: none;
}

.ui-tabs .ui-tabs-hide {
	display: none !important;
}


#page_print_content .pageinator {
	display:			table;
	emptys-cells:		show;
	table-layout:		fixed;
	margin:				10px auto;
	border-spacing:		10px;
}

#page_print_content .pageinator li {
	display:			table-cell;
	width:				6.67%;
	text-align:			center;
}

#page_print_content .pageinator li a:link,
#page_print_content .pageinator li a:visited,
#page_print_content .pageinator li a:focus,
#page_print_content .pageinator li a:hover,
#page_print_content .pageinator li a:active {
	display:			block;
	padding:			5px 10px;
	background:			#EEE;
	color:				#27C !important;
	font-weight:		bold;
	line-height:		150%;
	text-decoration:	none !important;
}

#page_print_content .pageinator li a.active:link,
#page_print_content .pageinator li a.active:visited,
#page_print_content .pageinator li a.active:focus,
#page_print_content .pageinator li a.active:hover,
#page_print_content .pageinator li a.active:active {
	background:			#27C;
	color:				#FFF !important;
}

div.posting_votes {
	clear:				both;
	float:				right;
	font-size:			8pt;
	color:				#666;
	margin:				3px 0 3px 5px;
}

div.posting_votes button {
	border:				none;
	color:				#FFF;
	font-weight:		bold;
	padding:			2px 3px;
	text-align:			center;
	min-width:			25px;
	min-height:			25px;
	font-size:			18px;
	line-height:		18px;
	float:				none;
	cursor:				pointer;
}

div.posting_votes button.posting_votes_plus {
	background:			green;
	margin:				0 3px 0 0;
}

div.posting_votes button {
	background:			darkred;
}

.votes_1 .content, .votes_1 .content * {
	-moz-opacity:		0.85;
	-o-opacity:			0.85;
	-ms-opacity:		0.85;
	-webkit-opacity:	0.85;
	opacity:			0.85;
}

.votes_2 .content, .votes_2 .content * {
	-moz-opacity:		0.8;
	-o-opacity:			0.8;
	-ms-opacity:		0.8;
	-webkit-opacity:	0.8;
	opacity:			0.8;
}

.votes_3 .content, .votes_3 .content * {
	-moz-opacity:		0.7;
	-o-opacity:			0.7;
	-ms-opacity:		0.7;
	-webkit-opacity:	0.7;
	opacity:			0.7;
	font-size:			100%;
	line-height:		120%;
}

.votes_out .content, .votes_out .content * {
	-moz-opacity:		0.5;
	-o-opacity:			0.5;
	-ms-opacity:		0.5;
	-webkit-opacity:	0.5;
	opacity:			0.5;
	font-size:			50%;
	line-height:		100%;
}


#rating {
	float:				none;
	overflow:			hidden;
	display:			table;
	margin:				5px auto;
	outline:			2px solid #EEE;
}

#rating > * {
	display:			inline-block;
	display:			table-cell;
	vertical-align:		middle;
	padding:			0 10px;
}

#rating strong, #rating em {
	font-size:			8pt;
	text-align:			center;
}

#rating strong {
	background:			#EEE;
}

#rating #details {
	display:			none;
}

#rating div {
	float:				left;
	color:				#BBB;
}

#rating div span {
	text-align:			center;
	width:				40px;
	height:				40px;
	display:			block;
	float:				right;
	background:			url('/gfx/bstar.gif') no-repeat center center;
}

#rating.active div span {
	cursor:				pointer;
}

#rating div.vote span, #rating div.vote div span {
	background-image:	url('/gfx/ystar.gif');
}

#rating.active div span:hover, #rating.active div.vote span:hover, #rating.active div.voted span {
	background-image:	url('/gfx/gstar.gif');
}


