/*
 * cBB Blockgets (common stylesheet)
 * Copyright (c) 2014, CaniDev
 * license http://opensource.org/licenses/gpl-license.php GNU Public License
 */

/* Component containers
----------------------------------*/
.blg-widget { font-size: 11px; }

.blg-widget-header {
	background: #5c9ccc url('../../images/ui-bg_gloss-wave_55_5c9ccc_500x100.png') 50% 50% repeat-x;
	border: 1px solid #4297d7;
	color: #ffffff;
	padding: 2px 2px 4px 2px;
}

.blg-message {
	font-size: 11px;
	font-weight: bold;
	line-height: 1.1em;
	margin: 5px;
	padding: 8px 6px;
	text-align: center;
}

.blg-message p { font-size: 1em; }

.blg-float-message {
	left: 10px;
	position: fixed;
	right: 10px;
	text-align: center;
	top: 26px;
	z-index: 9999;
}

.blg-float-message .blg-message {
	display: inline-block;
	padding: 8px 16px;

	-webkit-box-shadow: 0 0 15px #000000;
	-moz-box-shadow: 0 0 15px #000000;
	box-shadow: 0 0 15px #000000;
}

/* States
----------------------------------*/
.blg-state-default {
	background: #dfeffc url('../../images/ui-bg_glass_85_dfeffc_1x400.png') 50% 50% repeat-x;
	border: 1px solid #c5dbec;
	color: #2e6e9e;
	font-weight: bold;
}

.blg-state-default a, .blg-state-default a:link, .blg-state-default a:visited {
	color: #2e6e9e;
	text-decoration: none;
}

.blg-state-hover, .blg-state-focus {
	background: #d0e5f5 url('../../images/ui-bg_glass_75_d0e5f5_1x400.png') 50% 50% repeat-x;
	border: 1px solid #79b7e7;
	color: #1d5987;
	font-weight: bold;
}

.blg-state-hover a, .blg-state-hover a:hover {
	color: #1d5987;
	text-decoration: none;
}

.blg-state-active {
	background: #f5f8f9 url('../../images/ui-bg_inset-hard_100_f5f8f9_1x100.png') 50% 50% repeat-x;
	border: 1px solid #79b7e7;
	color: #e17009;
	font-weight: bold;
}

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

.blg-state-highlight {
	background: #fbec88 url('../../images/ui-bg_flat_55_fbec88_40x100.png') 50% 50% repeat-x;
	border: 1px solid #fad42e;
	color: #363636;
}

.blg-state-highlight a { color: #363636; }

.blg-state-error, .blg-inputbox.blg-state-error {
	background: #FEF1EC;
	border: 1px solid #CD0A0A;
}

.blg-state-error, .blg-inputbox.blg-state-error, .blg-state-error-text {
	color: #CD0A0A;
}

.blg-state-error a { color: #000000; }

.blg-state-ok {
	background: #d9fdbe;
	border: 1px solid #72b42d;
	color: green;
}

.blg-state-disabled {
	background-image: none;
	cursor: default !important;
	filter: Alpha(Opacity=35);
	opacity: .35;
}

.slider-icon {
	background-image: url('../../images/ui-icons_469bdd_256x240.png');
	background-position: -37px -224px;
	background-repeat: no-repeat;
	height: 16px;
	margin-left: 1px;
	margin-top: 10px;
	width: 8px;
}

/* Icons
----------------------------------*/
.blg-icon , .blg-inline-icon {
	background-image: url('../../images/ui-icons_469bdd_256x240.png');
	background-repeat: no-repeat;
	height: 16px;
	overflow: hidden;
	text-indent: -99999px;
	width: 16px;
}

.blg-icon { display: block; }

.blg-inline-icon {
	display: inline-block;
	vertical-align: middle;
}

.blg-widget-content .blg-icon { background-image: url('../../images/ui-icons_469bdd_256x240.png'); }
.blg-widget-header .blg-icon { background-image: url('../../images/ui-icons_d8e7f3_256x240.png'); }
.blg-state-default .blg-icon { background-image: url('../../images/ui-icons_6da8d5_256x240.png'); }
.blg-state-hover .blg-icon, .blg-state-focus .blg-icon { background-image: url('../../images/ui-icons_217bc0_256x240.png'); }
.blg-state-active .blg-icon { background-image: url('../../images/ui-icons_f9bd01_256x240.png'); }
.blg-state-highlight .blg-icon { background-image: url('../../images/ui-icons_2e83ff_256x240.png'); }
.blg-state-error .blg-icon, .blg-state-error-text .blg-icon { background-image: url('../../images/ui-icons_cd0a0a_256x240.png'); }


.blg-icon-triangle-1-e { background-position: -32px -16px; }
.blg-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.blg-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.blg-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.blg-icon-newwin { background-position: -48px -80px; }
.blg-icon-shuffle { background-position: -80px -80px; }
.blg-icon-person { background-position: -144px -96px; }
.blg-icon-pencil { background-position: -64px -112px; }
.blg-icon-plus { background-position: -16px -128px; }
.blg-icon-minus { background-position: -48px -128px; }
.blg-icon-close { background-position: -80px -128px; }
.blg-icon-closethick { background-position: -96px -128px; }
.blg-icon-copy { background-position: -176px -128px; }
.blg-icon-info { background-position: -16px -144px; }
.blg-icon-play { background-position: 0 -160px; }
.blg-icon-stop { background-position: -96px -160px; }
.blg-icon-volume-off { background-position: -128px -160px; }
.blg-icon-circle-close { background-position: -32px -192px; }
.blg-icon-circle-arrow-e { background-position: -112px -192px; }
.blg-icon-circle-arrow-s { background-position: -128px -192px; }
.blg-icon-circle-arrow-w { background-position: -144px -192px; }
.blg-icon-circle-check { background-position: -208px -192px; }

.blg-poll-bullet {
	background-position: -81px -146px;
	display: inline-block;
	height: 12px;
	width: 12px;
}

/* Misc visuals
----------------------------------*/
.blg-widget-overlay {
	background: #000000;
	filter: Alpha(Opacity=50);
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9990;
}

/* Buttons
----------------------------------*/
a.blg-button, input.blg-button, button.blg-button {
	background: #DDD url('../../images/bg-btn.gif') repeat-x 0px -1px;
	border-color: #BBB #BBB #999;
	border-style: solid;
	border-width: 1px;
	color: #333 !important;
	cursor: pointer;
	display: inline-block;
	font: normal normal normal 11px/12px Arial, 'Lucida Grande', sans-serif;
	font-weight: bold;
	height: 25px;
	margin: 0 2px;
	overflow: hidden;
	padding: 0 10px 1px !important;
	text-decoration: none !important;
	vertical-align: top;
}

a.blg-button {
	line-height: 23px;
	height: 23px;
	padding: 0 10px !important;
}

a.blg-button.small, input.blg-button.small, button.blg-button.small {
	font-family: Verdana, Helvetica;
	font-size: 10px;
	height: auto;
	line-height: normal;
	padding: 2px 4px !important;
}

.blg-button:hover {
	background-position: 0px -6px !important;
	border-color: #999 #999 #666;
}

/* Corner radius
----------------------------------*/
.blg-corner-all, .blg-inputbox, .blg-button {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

.blg-corner-top, .blg-corner-left, .blg-corner-tl		{ -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.blg-corner-top, .blg-corner-right, .blg-corner-tr		{ -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.blg-corner-bottom, .blg-corner-left, .blg-corner-bl	{ -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.blg-corner-bottom, .blg-corner-right, .blg-corner-br	{ -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Accordion
----------------------------------*/
.blg-accordion { width: 100%; }

.blg-accordion .blg-accordion-header {
	cursor: pointer;
	display: block;
	margin-top: 1px;
	padding: .5em .5em .5em .7em;
	position: relative;
}

.blg-accordion .blg-accordion-header-active {
	border-bottom: 0 !important;
}

.blg-accordion-icons .blg-accordion-header { padding-left: 24px; }

.blg-accordion .blg-accordion-header .blg-icon {
	left: .5em;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}

.blg-accordion .blg-accordion-content {
	border-top: 0;
	line-height: 1.6em;
	margin: -2px 0 2px 0;
	overflow: hidden;
	padding: 3px;
	position: relative;
	top: 1px;
}

.blg-accordion .blg-accordion-icons 		{ padding-left: 2em; }
.blg-accordion .blg-accordion-noicons	{ padding-left: .7em; }
.blg-accordion .blg-accordion-content-active { display: block; }

.blg-accordion h5 {
	font-size: 11px;
	font-weight: bold;
	width: auto !important;
}

/* Tabs
----------------------------------*/
.blg-tabs {
	padding: .2em;
	position: relative;
}

.blg-tabs  .blg-tabs-nav {
	border: none;
	margin: 0;
	padding: .2em .3em 0;
}

.blg-tabs.rtl .blg-tabs-nav {
	text-align: right;
}

.blg-tabs .blg-tabs-nav li {
	border-bottom: 0;
	display: inline-block;
	font-size: 1em;
	list-style: none;
	margin-bottom: 0;
	margin-right: 2px;
	padding: 1px;
	position: relative;
	vertical-align: bottom;
	white-space: nowrap;
}

.blg-tabs .blg-tabs-nav li.tab-title {
	display: block;
	font-size: 1.2em;
	margin: 3px 5px;
}

.blg-tabs .blg-tabs-nav li a {
	float: left;
	padding: .3em .9em;
	text-decoration: none;
}

.blg-tabs .blg-tabs-nav li.blg-tabs-selected { padding: 3px 2px; }

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

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

.blg-tabs .blg-tabs-panel {
	background: none;
	border-width: 0;
	display: block;
	padding: 6px 4px 4px 4px;
}

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

/* Progressbar
----------------------------------*/
.blg-progressbar {
	height: 14px;
	min-width: 2px;
	padding: 0;
	text-align: left;
}

.blg-progressbar .blg-progressbar-value {
	font-size: 0.9em;
	height: 100%;
	margin: 0 2px;
}

/* Slider
----------------------------------*/
.blg-slider {
	position: relative;
	text-align: left;
}

.blg-slider .blg-slider-handle {
	cursor: default;
	height: 1.2em;
	padding: 0;
	position: absolute;
	width: 1.2em;
	z-index: 2;
}

.blg-slider-horizontal { height: .8em; }
.blg-slider-horizontal .blg-slider-handle { margin-left: -.6em; top: -.3em; }

/* Dialog
----------------------------------*/
.blg-dialog {
	overflow: hidden;
	padding: .2em;
	position: absolute;
	width: 300px;
	z-index: 9998;
}

.blg-dialog .blg-dialog-header {
	cursor: move;
	font-size: 1em;
	font-weight: bold;
	padding: 6px 8px;
	position: relative;
}

.blg-dialog .blg-dialog-close {
	background: none;
	border: none;
	height: 18px;
	margin: -10px 0 0 0;
	padding: 0;
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
}

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

.blg-dialog .blg-dialog-content, .blg-dialog .blg-dialog-content .dialog-text {
	font-size: 1em;
	overflow: auto;
	padding: .5em 1em;
	position: relative;
}

.blg-dialog .blg-dialog-buttons {
	border-top: 1px solid #F3F3F3;
	margin: 10px 0 5px 0;
	padding-top: 8px;
	text-align: center;
}

.blg-dialog .blg-dialog-buttons .blg-button { min-width: 45px; }

/* jQuery UI Selectable
----------------------------------*/
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #000000;
}

.ui-sortable-placeholder {
	border: 1px dotted gray !important;
	background: white !important;
	height: 0;
	visibility: visible !important;
}

.ui-sortable-placeholder * { visibility: hidden; }

/* Lists
----------------------------------*/
.blg-linear-list {
	display: block;
	list-style-type: none;
	margin: 0;
}

.blg-linear-list li {
	display: block;
	margin: 2px 0;
}

.blg-linear-list li.double-space {
	margin: 8px 0;
}

.blg-linear-list li.subchild { padding-left: 8px; }
.blg-linear-list img { vertical-align: middle; }

.blg-linear-list .bordered, .blg-linear-list .top-bordered {
	border-top: 1px solid #CCC;
	padding-top: 5px;
}

.blg-linear-list .bordered, .blg-linear-list .bottom-bordered  {
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
}

.blg-linear-list li:first-child {
	border-top: none;
	margin-top: 2px;
}

.blg-linear-list li:last-child { border-bottom: none; }

.menu-cat {
	color: #484C92;
	font-family: 'Comic Sans MS', sans-serif;
	font-size: 1.2em;
	font-weight: bold;
}

/* General Style
----------------------------------*/
.no-wrap { white-space: nowrap; }

.blg-align-center			{ text-align: center; }
.blg-align-left				{ text-align: left; }
.blg-align-left.floated		{ float: left; }
.blg-align-right			{ text-align: right; }
.blg-align-right.floated	{ float: right; }
.blg-align-top				{ vertical-align: top; }

.blg-area {
	margin-top: 5px;
	position: relative;
}

#blg-area-wrapper {
	display: table;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#blg-column-left, #blg-column-center, #blg-column-right {
	display: table-cell;
	vertical-align: top;
	width: 100%;
}

#blg-column-left, #blg-column-right {
	display: none;
}

#blg-column-left.absolute-column, #blg-column-right.absolute-column {
	display: block;
	position: absolute;
	top: 0;
	z-index: 2;
}

#blg-area-wrapper.responsive-layout #blg-column-left {
	min-height: 100%;
	padding: 5px 5px 5px 0;
}

#blg-area-wrapper.responsive-layout #blg-column-right {
	min-height: 100%;
	padding: 5px 0 5px 5px;
}

.blg-column-slider {
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	width: 8px;
	z-index: 3;
}

.blg-column-slider.visible { background: #BEBDBD url('../../images/slider-background.gif') 0 0 repeat-y; }
.blg-column-slider .slider-icon { display: none; }
.blg-column-slider.visible .slider-icon { display: inline-block; }

#blg-slider-left	{ left: -10px; }
#blg-slider-right	{ right: -10px; }

.blg-block, .blg-block .blg-widget-header, .blg-block .blg-widget-content,
#blg-container select, #blg-container input {
	font-size: 11px;
}

.blg-block { padding: 5px; }

.blg-block p {
	font-size: 1em;
	margin: 0;
}

.blg-block .block-postbody { line-height: 1.4em; }

.blg-block .block-postbody ul, .blg-block .block-postbody ol {
	margin-bottom: 1em;
	margin-left: 3em;
}

.blg-block.style-content_full, .blg-block.style-content_simple { background: none; }

.blg-block.style-content_full .block_title {
	background: none;
	border-bottom: 1px solid #CCC;
	margin-bottom: 4px;
	font-weight: bold;
}

.blg-block.style-content_simple { padding: 0; }

.blg-block.style-content_simple .block_title {
	display: none;
}

.blg-block.style-alternative .block-content,
.blg-block.style-content_full .block-content, .blg-block.style-content_simple .block-content {
	background: none;
	border: none;
}

.blg-background {
	background: transparent none 50% 50% repeat;
	background-attachment: fixed;
}

.b-side {
	background: transparent url('../../images/ui-icons_d8e7f3_256x240.png') -161px -194px no-repeat;
	cursor: pointer;
	float: right;
	height: 15px;
	width: 15px;
}

.b-side.collapsed { background-position: -129px -194px; }

.blg-block.style-alternative .b-side, .blg-block.style-content_full .b-side {
	background-image: url('../../images/ui-icons_217bc0_256x240.png');
}

.blg-loading {
	background: transparent url('../../images/loading.gif') 50% 50% no-repeat;
	display: block;
	margin: 5px;
	min-height: 50px;
}

.blg-loading-big {
	background: transparent url('../../images/progress.gif') 50% 45% no-repeat;
	min-height: 32px;
	min-width: 32px;
}

.blg-float-message .blg-loading {
	min-height: 16px;
	width: 25px;
}

.user-avatar-default {
	background: transparent url('../../images/no-avatar.gif') 50% 50% no-repeat;
	display: inline-block;
	height: 70px;
	width: 70px;
}

.userrow {
	background: transparent url('../../images/user.png') 0 50% no-repeat;
	line-height: 16px;
	padding-left: 20px;
	text-align: left;
}

.blg-readmore-link {
	font-style: italic;
	white-space: nowrap;
}

.blg-text-overflowed {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* Inputs
------------------------------- */
.blg-inputbox {
	border: 1px solid #B2B2B2;
	font-size: 11px;
	line-height: normal;
	padding: 3px;
	vertical-align: middle;
}

input.blg-inputbox, textarea.blg-inputbox {
	cursor: text;
}

/* Image Resize
----------------------------------*/
.resized {
	display: inline-block;
	position: relative;
}

.resized .rsz-button {
	background: url('../../images/fullsize32x32.png');
	bottom: 10px;
	display: block;
	height: 32px;
	position: absolute;
	right: 10px;
	width: 32px;
}

.resized .rsz-button.small {
	background: url('../../images/fullsize16x16.png');
	bottom: 5px;
	height: 16px;
	right: 5px;
	width: 16px;
}

.rsz-loading {
	border: 1px dotted #CCC;
	display: inline-block !important;
	height: 50px;
	width: 50px;
}

#rsz-fullsize {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 9996;
}

#rsz-fullsize .rsz-close {
	background: url('../../images/close.png');
	display: none;
	height: 30px;
	position: absolute;
	right: -12px;
	top: -12px;
	width: 30px;
	z-index: 9999;
}

#rsz-fullsize .rsz-img {
	background: #FFFFFF;
	padding: 0;
	position: absolute;
	z-index: 9998;
}

#rsz-overlay { z-index: 9997; }

/* Layout helpers
----------------------------------*/
.blg-helper-hidden, .blg-helper-content-hidden * { display: none; }

.blg-helper-overflow {
	overflow: hidden;
	position: relative;
}

.blg-helper-text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 98%;
}

.blg-helper-autoheight, body.blg-helper-autoheight { height: auto !important; }

/* Banners block
----------------------------------*/
.blg-banners img, .mini-banner img {
	max-height: 200px;
}

.mini-banner {
	display: block;
	text-align: center;
	white-space: nowrap;
}

.mini-banner.left {
	display: inline-block;
	margin-left: 20px;
}

.mini-banner.up { margin-bottom: 10px; }

/* Calendar block
----------------------------------*/
.style-default .calendar_container, .style-alternative .calendar_container { margin: -3px; }
.calendar_container, .calendar tbody td { text-align: center; }

.calendar thead .blg-icon { display: inline-block; }
.calendar tbody td { width: 14%; }

.calendar .month-title, .calendar .cal-header {
	color: black;
	font-weight: bold;
	padding: 2px 0 5px 0;
}

.calendar a { text-decoration: none; }

.calendar tbody a {
	display: block;
	font-size: 0.9em;
	padding: 1px;
	text-align: right;
}

.calendar a.today { color: red; }

.calendar-month {
	display: inline-block;
	margin: 0 1px 1px 0;
	padding: 2px;
	vertical-align: top;
	width: 170px;
}

.event-popup .e-content {
	height: auto;
	max-height: 200px;
	overflow: auto;
}

/* Counter block
----------------------------------*/
.counter-digits span {
	background:#FFFFFF url('../../images/counter-digits.gif') 0 0 no-repeat;
	display: inline-block;
	height: 22px;
	width: 16px;
}

.counter-digits .digit-0 { background-position: -18px 0; }
.counter-digits .digit-1 { background-position: -36px 0; }
.counter-digits .digit-2 { background-position: -54px 0; }
.counter-digits .digit-3 { background-position: -72px 0; }
.counter-digits .digit-4 { background-position: -90px 0; }
.counter-digits .digit-5 { background-position: -108px 0; }
.counter-digits .digit-6 { background-position: -126px 0; }
.counter-digits .digit-7 { background-position: -144px 0; }
.counter-digits .digit-8 { background-position: -162px 0; }
.counter-digits .digit-9 { background-position: -180px 0; }

/* Dock Block
----------------------------------*/
.dock { position: relative; }

.dock-container {
	bottom: 1px;
	position: absolute;
	text-align: center;
	width: 100%;
}

.dock-container a {
	color: #000;
	display: inline-block;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 0;
	text-decoration: none;
}

/* Forums Block
--------------------------------- */
.fb-forum-list { min-width: 400px; }

/* Gallery block
----------------------------------*/
.gallery {
	overflow: hidden;
	position: relative;
}

.gallery img { display: none; }

/* Google translate block
----------------------------------*/
.google-translate { padding: 5px; }

.google-translate a {
	display: inline-block;
	background: transparent none 50% 50% no-repeat;
	border: 1px solid transparent;
	height: 20px;
	width: 20px;
}

.google-logo {
	float: right;
	vertical-align: middle;
	width: 48px;
}

/* LinkUs Block
----------------------------------*/
.linkus-textarea {
	overflow: hidden;
	width: 93%;
	height:	140px;
	border: 1px solid #999;
	padding: 5px;
	min-height: 1em;
}

.linkus-banner {
	clear: both;
	padding: 10px 0;
}

/* Marquee block
----------------------------------*/
.marquee { display: none; }

/* Player block
----------------------------------*/
.player-window { padding: 10px; }
.player-container { min-width: 170px; }
.player-wrap, .player-statusbar, .player-newwin-message { position: relative; }

.player-wrap, .player-list-wrap, .player-newwin-message {
	display: none;
	clear: both;
}

.player-statusbar {
	height: 16px;
	overflow: hidden;
}

.player-statusbar span {
	display: block;
	left: 0;
	position: absolute;
	top: 1px;
	white-space: nowrap;
}

.player-buttons {
	height: 28px;
	margin: 5px 0 10px 0;
}

.player-buttons .button {
	float: left;
	height: 16px;
	margin: 3px 0 0 4px;
	padding: 2px;
	width: 16px;
}

.player-volume {
	float: left;
	margin: 8px 0 0 8px;
	width: 50px;
}

.player-newwin {
	bottom: 0;
	position: absolute;
	right: 0;
}

.player-list-wrap {
	overflow-x: hidden;
	overflow-y: auto;
	padding: 2px;
}

.player-playlist {
	list-style-type: decimal;
	margin: 0;
	max-height: 150px;
}

.player-playlist li a {
	display: block;
	overflow: hidden;
	padding: 3px;
	text-decoration: none;
	white-space: nowrap;
}

.player-newwin-message .player-newwin {
	float: right;
	margin-top: 5px;
	position: relative;
}

.player-statusbar span, .player-playlist { font-size: 10px; }
.player-playlist a.active { font-weight: bold; }

/* Recent topics block
----------------------------------*/
.recent-block { min-width: 490px; }
.recent-block td { vertical-align: top; }

/* Share block
----------------------------------*/
.share-button {
	display: inline-block;
	margin: 5px 5px;
	text-align: center;
	vertical-align: middle;
	width: auto;
}

/* Stats block
----------------------------------*/
.st-inline p {
	display: inline;
	margin: 4px 8px;
	white-space: nowrap;
}

/* Top Topics Block
----------------------------------*/
.lunread-row {
	display: block;
	margin: 5px;
	overflow: hidden;
}

/* Topic Index Block
----------------------------------*/
.topic-index-content {
	line-height: 1.6em;
	padding: 2px;
}

.topic-index-content th {
	font-weight: normal;
	padding: 1px 0;
}

.char-select {
	font-size: 0.95em;
	font-weight: bold;
	margin-bottom: 5px;
}

.char-select span { color: red; }

.blg-block .pagination { text-align: right; }

/* Whos Online Block
----------------------------------*/
.wio-block {
	clear: both;
	display: inline-block;
	margin: 10px;
	width: 130px;
}

.wio-block div { text-align: left; }
.wio-block span { float: right; }

/* YouTube Block
----------------------------------*/
.yt-thumbnail {
	background: #000000;
	display: block;
	height: 90px;
	margin-bottom: 4px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 145px;
}

.yt-thumbnail img {
	width: 100%;
	max-height: 100%;
	height: auto;
}

.yt-title, .yt-title  a {
	color: #2793E6;
	font-weight: bold;
}

.yt-time {
	background: #000000;
	bottom: 0;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 14px;
	padding: 2px 4px;
	position: absolute;
	right: 0;
}

.yt-list {
	list-style-type: none;
	margin: 0;
}

.yt-list li {
	position: relative;
	vertical-align: top;
}

.yt-list-list li {
	margin: 4px 0;
}

.yt-list-simple, .yt-list-video {
	display: block;
	text-align: center;
}

.yt-list-simple li {
	display: inline-block;
	margin: 10px 8px;
	width: 145px;
}

.yt-list-simple .yt-title {
	font-size: 11px;
	text-align: center;
}

.yt-list-full li {
	display: block;
	margin: 8px 0;
	min-height: 85px;
	padding: 5px;
}

.yt-list-full li:hover {
	background-color: #FAFAFA;
}

.yt-list-full .yt-thumbnail {
	left: 5px;
	position: absolute;
	top: 5px;
}

.yt-list-full .yt-title {
	font-size: 12px;
	margin: 0 0 0 155px;
}

.yt-list-full .yt-description, .yt-list-full .yt-info {
	margin: 5px 0 0 155px;
}

.yt-list-full .yt-info {
	font-size: 0.9em;
	font-style: italic;
}

.yt-list-video li {
	display: inline-block;
	margin: 5px;
	width: auto;
}
