.album-style {
	float:left;
}

.head-title {
	width:574px;
	border-bottom:1px solid #708498;
	border-top:1px solid #708498;
}

.search-button {
	position:relative;
	border:0;
	top:9px;
	right:5px;
	cursor:pointer;
}

.album-table {
	display:table;
	width:100%;
	padding:2px;
	margin:0;
}

.album-cell-covers {
	display:table-cell;
	width:202px;
}

.album-cell-info {
	display:table-cell;
	vertical-align:top;
	padding-left:2px;
}

.album-back-cover {
	margin-top:8px;
}

.related-title {
	width:574px;
	border-top:1px solid #708498;
	border-bottom:1px solid #708498;
}

.entity-embed-code {
	padding:0 8px 8px 8px;
	margin:0;
}

.mobile-menu-logo {
	margin-left:calc(50% - 150px);
	padding-bottom:4px;
}

.music-album-cover
{
	background-color:#000000;
	border:1px solid #708498;
	float:left;
	margin:0 3px 0 0;
	padding:0;
}

.text-indent {
	text-indent:3px;
}

.music-album-cover-alt
{
	background-color:#000000;
	border:1px solid #000000;
	box-shadow:0 0 5px #000;
	float:left;
	margin:0 3px 0 0;
	padding:0;
}

.content-wrap {
	padding:8px;
	text-align:justify;
}

.content-wrap-inline {
	display:inline-block;
}

.content-padding-min-height {
	min-height:50px;
}

.artist-list-bit {
	padding:0 0 2px 0;
	text-align:left;
}

.heading-border {
	border-top:1px solid #708498;
	border-bottom:1px solid #708498;
}

.heading-width {
	width:574px;
}

.content-width {
	width:566px;
}

.heading-width-height {
	width:100%;
	height:260px;
}

.heading-inline {
	display:inline-block;
	border-spacing:0;
}

.artists-letter-photo {
	padding-right:8px;
	float:left;
}

.search-results {
	position:relative;
	margin:8px 8px 0 8px
}

.bottom-table {
	width:574px;
	display:table;
	border-spacing:0;
	padding:4px 0 4px;
	bottom:0;
}

.general-header-wrapper {
	position:absolute;
}

.general-header-logo {
	display:table-cell;
	vertical-align:middle;
}

.general-header-logo a img {
	padding-right:15px;
}

.bottom-table-cell-left {
	display:table-cell;
	padding-left:4px;
}

.bottom-table-cell-right {
	display:table-cell;
	text-align:right;
	padding-right:4px;
}

.bottom-views {
	float:right;
	margin-top:-1px;
}

.bottom-wrap {
	bottom:0;
	border-top:1px solid #708498;
	margin:0;
	padding:0;
	width:auto;
}

.content-wrap-bit {
	padding:0;
	min-height:200px;
	width:582px;
}

.image-float-left {
	float:left;
	padding-right:8px;
}

.padding-bottom {
	padding-bottom:8px;
}

.load-more {
	border-top:1px solid #708498;
	text-align:center;
	margin:0;
	padding:5px;
	font-size:20pt;
	cursor:pointer;
}

.loader-display-none {
	display:none;
	border-top:1px solid #708498;
	text-align:center;
	padding:2px;
}

.display-inline-block {
	display:inline-block;
}

.padding-top {
	padding-top:8px;
}

.outline-none {
	outline:none;
}

.float-left-padding {
	float:left;
	padding:0 4px 0 0;
}

.artist-logo-display {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.border-bottom {
	border-bottom:1px solid #708498;
}

.small-padding {
	padding:4px;
}

.more-videos, .more-news {
	border-bottom:1px solid #708498;
	padding:5px;
	text-align:center;
	cursor:pointer;
}

.width-auto-float-left {
	width:auto;
	float:left;
}

.comment-textarea {
	height:60px;
	width:100%;
	resize:none;
	padding:0;
	margin:0;
	text-indent:3px;
}

.comment-table {
	display:table;
	width:100%;
	border-top:1px solid #708498;
	border-bottom:1px solid #708498;
	color:#ffffff;
	font:bold 13px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	background:#3f5768 url('../images/gradients/gd_down.gif') repeat-x;
	text-shadow:0 1px 1px rgba(0,0,0,1);
}

.search-bar {
	position:absolute;
	display:none;
	width:100%;
	z-index:4;
	white-space:nowrap;
}

.news-loader, .videos-loader {
	display:none;
	text-align:center;
	border-bottom:1px solid #708498;
}

.regular-padding {
	padding:8px;
}

.pagination-wrapper {
	border-top:1px solid #708498;
	margin:0;
	padding:0!important;
	width:auto;
}

.pagination-table {
	display:table;
	margin:0 auto;
	border-spacing:0;
}

.pagination-cell {
	display:table-cell;
	margin:0;
	padding:3px;
}

.pagination-first-page {
	width:16px;
}

.pagination-input {
	height:14px;
	width:30px;
	text-align:center;
}

.logo-padding {
	padding:5px;
}

.width-100 {
	width:100%;
}

.display-table {
	display:table;
}

.display-table-cell {
	display:table-cell;
}

.text-align-left {
	text-align:left;
}

.text-align-right {
	text-align:right;
}

.text-align-center {
	text-align:center;
}

.border-solid {
	border:1px solid #708498;
}

.user-image {
	padding:0 8px 8px 0;
	float:left;
}

.small-margin {
	margin:5px;
}

.small-margin-top {
	margin-top:5px;
}

.position-relative {
	position:relative;
}

.annouces-height-width {
	width:200px;
	height:250px;
}

.artist-photos-height-width {
	width:200px;
	height:200px;
}

#ghetto-logo {
	display:none;
	position:fixed;
	top:0;
	left:0;
	z-index:10000;
	width:204px;
	height:96px;
}

.copyright {
	position:absolute;
	padding:0 0 8px 8px;
	bottom:4px;
}

.social-media-bar {
	position:fixed;
	z-index:12;
	bottom:0;
	height:50px;
	width:100%;
	left:0;
	background:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.7) 100%);
	cursor:pointer;
}

.social-media-logo {
	display:inline;
	width:100px;
	float:left;
}

.social-media-networks {
	padding:10px 100px 10px 10px;
	margin:0 auto;
	width:50%;
	display:flex;
	justify-content:center;
}

.social-media-vk {
	background-color:#4c75a3;
	padding-right:10px;
}

.social-media-instagram {
	background-color:#e4405f;
}

.social-media-telegram {
	background-color:#0088cc;
	padding-right:10px;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
	-webkit-appearance:none;
	margin:0;
}

.gviews {
	display:inline-block;
	padding:0;
	margin:0;
}

.gviews2 {
	text-align:right;
	padding-right:5px;
}

#general-wrapper {
	margin:0 auto;
	width:1000px;
	min-width:800px;
}

.search-input {
	width:325px;
	margin:10px;
	background-color:#455e70;
	border:1px solid #708498;
}

#general-header {
	z-index:15;
	display:table;
	width:998px;
	position:fixed;
	background-color:#324e61;
	border-bottom:1px solid #708498;
	border-right:1px solid #708498;
	border-left:1px solid #708498;
	top:0;
	box-shadow:0 5px 5px #000;
	border-spacing:0;
	margin:0 auto 0 6px;
}

#right-bar {
	display:table-cell;
	width:200px;
	border:1px solid #708498;
	background-color:#455e70;
	height:100%;
	vertical-align:top;
	box-shadow:0 0 5px #000;
	padding-bottom:24px;
}

#left-bar {
	display:table-cell;
	width:200px;
	border-bottom:1px solid #708498;
	border-left:1px solid #708498;
	border-right:1px solid #708498;
	background-color:#455e70;
	height:100%;
	vertical-align:top;
	box-shadow:0 0 5px #000;
}

#main-center {
	display:table;
	width:1012px;
	border-spacing:6px;
	margin:0 auto;
	position:relative;
	height:100%;
}

#general-content {
	width:582px;
	border-bottom:1px solid #708498;
	border-left:1px solid #708498;
	border-right:1px solid #708498;
	background-color:#455e70;
	position:relative;
	height:100%;
	vertical-align:top;
	display:flex;
	flex-direction:column;
}

.general-content {
	height:100%;
}

#bottom-copyright {
	display:none;
	width:990px;
	border-spacing:0;
	border:1px solid #708498;
	box-shadow:0 0 5px #000;
	margin:0 auto 1px 6px;
}

.smallalbum {
	display:inline-table;
	padding:2px 0 0 2px;
	width:286px;
	word-wrap:break-word;
}

#general-menu {
	display:table-cell;
	width:100%;
	vertical-align:middle;
}

#artistphoto, #mobile-menu, #selctyear, #gmore, #artiststablem, #artiststable .tooltip_templates, .tooltip_templates, #comments-login-form {
	display:none;
}

#artiststable {
	display:table;
}

.artistscell {
	display:table-cell;
	width:33.33333%;
}

#hidden-logo {
	height:98px;
	visibility:hidden;
}
#hidden-logo img {
	padding-bottom:4px;
}
#secondary-menu {
	position:relative;
	margin-top:-22px;
	height:30px;
}

#primary-menu {
	position:relative;
	top:20px;
	text-align:left;
}

#regicons {
	height:85px;
}

#share {
	display:table-cell;
	text-align:right;
	padding-right:4px;
	width:116px;
	margin:auto;
}

.social_block {
	max-width:250px;
	display:inline-block;
	margin:5px;
	border-radius:3px;
	min-width:120px;
}

a.social_link{
	font-size:13px;
	text-decoration:none;
}

#alphabet {
	padding-right:20px;
}

#alphabet a, #alphabet a:link, #alphabet a:visited, #alphabet a:active {
	text-decoration:underline;
	font-weight:bold;
}

.nsdate {
	display:inline-block;
	color:#c0d0e0;
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size:9px;
	padding:5px 0 0 5px;
	float:right;
}

.nstitle {
	display:inline-block;
	width:100%;
}

#live-search li {
	font-size:15px;
}

#live-search {
	position:relative;
	top:-27px;
	list-style-type:none;
	border:1px solid #708498;
	padding:5px;
	display:none;
	width:319px;
	right:-176px;
	background-color:rgba(50,73,88,0.9);
	z-index:10000;
	font-size:17px;
	text-align:left;
	font-weight:bold;
}

.center-login-form {
	width:50%;
	margin:0 auto;
	text-align:center;
}

.center-social-network-login {
	text-align:center;
	padding-top:5px;
}

.server-errors-wrapper {
	display:flex;
	align-items:center;
	justify-content:center;
	height:90%;
}

.server-errors-center {
	margin:0;
	text-align:center;
}

.server-errors-code {
	font-size:30px;
}

.server-errors-message {
	font-size:24px;
}

.ny {
	height:180px;
	width:566px;
	display:inline-block;
}

.nyt {
	text-indent:-9999px;
	width:566px;
	height:180px;
	background-image:url('../images/play.png');
	background-repeat:no-repeat;
	background-position:center top 54px;
	display:block;
	z-index:99;
}

.nyt:hover {
	text-indent: -9999px;
	display:block;
	width:566px;
	height:180px;
	background-position:center top -74px;
	z-index:99;
}

h1 {
	font-family:verdana, geneva, arial, helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	padding:0;
	margin:0;
	display:inline;
}

h2 {
	font-family:verdana, geneva, arial, helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	padding:0;
	margin:0;
	display:inline;
}

.b-popup {
	width:100%;
	min-height:100%;
	background-color:rgba(0,0,0,0.5);
	overflow:hidden;
	position:fixed;
	top:0;
}

.b-popup .b-popup-content {
	margin:40px auto 0 auto;
	width:50%;
	height:40%;
	padding:10px;
	font-size:30px;
	background-color:#c5c5c5;
	box-shadow:0 0 10px #000;
}

a.menu, a.menu:link, a.menu:visited, a.menu:active {
	border-top:1px solid #708498;
	padding:6px;
	background-color:#455e70;
	color:#ffffff;
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight:bold;
	display:inline-block;
	width:188px;
	text-shadow:0 1px 1px rgba(0,0,0,1);
}

a.menu:hover {
	background: #3c5464 url('../images/gradients/gd_up.gif') repeat-x;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,1);
}


a.m, a.m:link, a.m:visited, a.m:active {
	font-size:20px;
	padding:6px;
	color:#ffffff;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight:bold;
	display:inline;
	width:188px;
	text-shadow:0 1px 1px rgba(0,0,0,1);
}

a.mact, a.mact:link, a.mact:visited, a.mact:active {
	font-size:20px;
	padding:0 5px 2px 5px!important;
	border:1px solid #708498;
	color:#ffffff;
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight:bold;
	display:inline;
	width:188px;
	background-color:#324958;
	text-shadow:0 1px 1px rgba(0,0,0,1);
}

a.actl, a.actl:link, a.actl:visited, a.actl:active {
	font-size:12px;
	padding:1px 3px 3px 3px!important;
	border:1px solid #708498;
	color:#ffffff;
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight:bold;
	display:inline;
	background-color:#324958;
	text-shadow:0 1px 1px rgba(0,0,0,1);
}

a.me:hover {
	background-repeat:repeat-x;
	text-decoration:none;
	text-shadow:1px 1px 1px rgba(0,0,0,1);
}


a.aalt1, a.aalt1:link, a.aalt1:visited, a.aalt1:active, a.aalt1:hover {
	width:192px;
	background-color:#455e70;
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	display:inline-block;
	padding:4px;
	text-decoration:none;
	color:#ffffff;
	text-shadow:0 1px 1px rgba(0,0,0,1);
}

a.aalt2, a.aalt2:link, a.aalt2:visited, a.aalt2:active, a.aalt2:hover {
	width:192px;;
	background-color:#324e61;
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	display:inline-block;
	padding:4px;
	text-decoration:none;
	color:#ffffff;
	text-shadow:0 1px 1px rgba(0,0,0,1);
}

.ann {
	z-index:11;
	width:190px;
	bottom:0;
	padding:5px;
	position:absolute;
	background-image:url('../images/t.png');
	font-size:15px;
	font-weight:bold;
	text-shadow: 2px 4px 3px rgba(0,0,0,1);
	color:#ffffff;
}

.tdvideo {
	text-align:center;
	width:265px;
	padding:6px;
	position:absolute;
	left:9px;
	bottom:9px;
	background-image:url('../images/t.png');
	text-shadow: 1px 2px 2px rgba(0,0,0,1);
	min-height:30px;
	display: flex;
}

.tdvideo div {
	margin:auto;
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight:bold;
}

.tdvd {
	display:inline-block;
	padding-left:8px;
	padding-bottom:8px;
	width:279px;
	position:relative;
}

.vidsm {
	display:inline-block;
	text-align:center;
	position:relative;
}

.vidsmm {
	width:192px;
	padding:4px;
	position:absolute;
	bottom:0;
	left:0;
	background-image:url('../images/t.png');
	border-bottom:1px solid #000000;
	text-shadow:1px 2px 1px rgba(0,0,0,1);
	color:#ffffff;
	font-weight:bold;
}

#slideshowmag > div {
	position:absolute;
}

.logo {
	width:320px;
}

.logo2 {
	width:120px;
}

.logo, .logo2 {
	margin-bottom:10px;
}

.magazine_logo {
	background-color:#324e61;
	border:1px solid #708498;
	padding:8px 8px 0 8px;
}

.magazine {
	padding-top:6px;
}

.magazine a img {
	height:188px;
	width:136px;
	display:inline-block;
	border:1px solid #708498;
}

.tabhead {
	background:#3f5768 url('../images/gradients/gd_down.gif') repeat-x;
	padding:4px;
}

body {
	font-family:verdana, geneva, arial, helvetica, sans-serif;
	font-size:12px;
	background-color:#324958;
	color:#dce7ef;
	margin:0 0 4px 0;
	height:100%;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}

html {
	scrollbar-face-color:#202c38;
	scrollbar-shadow-color:#708498;
	scrollbar-highlight-color:#708498;
	scrollbar-3dlight-color:#000000;
	scrollbar-darkshadow-color:#000000;
	scrollbar-track-color:#202c38;
	scrollbar-arrow-color:#708498;
	height:100%;
}

.tborder {
	background-color:#708498;
	color:#ffffff;
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	border:1px solid #000000;
}

.imgborder {
	border:1px solid #ffc300;
}

.tb {
	background-color:#708498;
	color:#ffffff;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	border:1px solid #000000;
}

/* TEXT */
a:link, a:visited {
	color:#ffffff;
	text-decoration:none;
}

a:hover, a:active {
	color:#ffffff;
	text-decoration:underline;
}

/* INPUT, SELECT, TEXTAREA */
input, select, textarea {
	border:1px solid #708498;
	background:#324e61;
	color:#ffffff;
	font-weight:bold;
	font-family:verdana, geneva, arial, helvetica, sans-serif;
	outline:none;
	-webkit-appearance:none;
}

input[type=text]:focus {
	border: 1px solid #ffffff;
}

.pageslide {
	background:no-repeat 50% 50%;
	display:block;
	width:14px;
	height:24px;
	text-indent:-999em;
	overflow:hidden;
	position:absolute;
	left:20px;
	z-index:12;
	cursor:pointer;
}

.pageslide.next {
	background-image:url('../images/arrow.png');
	left:auto;
	bottom:0;
}

.pageslide.next:hover {
	background-image:url('../images/arrow-red.png');
	left:auto;
	bottom:0;
}

.pageslide.prev {
	-ms-transform:rotate(-180deg);
	transform:rotate(-180deg);
	background-image:url('../images/arrow.png');
	left:auto;
	bottom:0;
}

.pageslide.prev:hover {
	-ms-transform:rotate(-180deg);
	transform:rotate(-180deg);
	background-image:url('../images/arrow-red.png');
	left:auto;
	bottom:0;
}

tr, td, p {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
}

b {
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight:bold;
}

.cont {
	background-color:#455e70;
	color:#c0d0e0;
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}

.bigwhite {
	font-size:10px;
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	text-align:left;
	font-weight:bold;
}

.year {
	color:#dce7ef;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

.small-font {
	color:#c0d0e0;
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size:9px;
}

td.tiny, p.tiny {
	color:#353535;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:center;
}

tr.head, td.head, table.head {
	background:#000000;
}

tr.bgr, td.bgr, table.bgr {
	background:#0a0a0a;
}

tr.item, td.item {
	background:#353535;
}

tr.item_alt, td.item_alt {
	background:#1e1e1e;
}

tr.item_alt2, td.item_alt2 {
	background:#ffc300;
}

.paddingbottom {
	padding-bottom:4px;
}

.paddingtop {
	padding-top:4px;
}

.nopadding {
	padding:0;
}

.navlink {
	font:bold 13px verdana;
	padding-top:30px;
	text-align:center;
}

.lang {
	text-align:right;
}

.right {
	text-align:right;
}

.left {
	text-align:left;
}

.page {
	background-color:#324e61;
	color:#c0d0e0;
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

td, th, p, li {
	font-family:verdana, geneva, arial, helvetica, sans-serif;
	font-size:12px;
}

.tcat {
	color:#c0d0e0;
	font:bold 12px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	background:#3c5464 url('../images/gradients/gd_up.gif') repeat-x;
}

.tcat a:link {
	color:#dce7ef;
	text-decoration:underline;
}
.tcat a:visited {
	color:#dce7ef;
	text-decoration:underline;
}
.tcat a:hover, .tcat a:active {
	color:#dce7ef;
	text-decoration:underline;
}

.thead {
	color:#ffffff;
	font:bold 13px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	background:#3f5768 url('../images/gradients/gd_down.gif') repeat-x;
	padding:4px;
	text-shadow:0 1px 1px rgba(0,0,0,1);
}

.tophead {
	color:#ffffff;
	font:bold 13px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	background:#3c5464 url('../images/gradients/gradient.png') repeat-x;
	padding:4px;
	text-shadow:0 1px 1px rgba(0,0,0,1);
}

.thead a:link, .tophead a:link {
	color:#ffffff;
	text-decoration:none;
}

.thead a:visited, .tophead a:visited {
	color:#ffffff;
	text-decoration:none;
}

.thead a:hover, .thead a:active, .tophead a:hover, .tophead a:active {
	color:#ffffff;
	text-decoration:underline;
}

.tfooter, td.tfooter {
	color:#c0d0e0;
	font:bold 10px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	background:#3f5768 url('../images/gradients/gd_down.gif') repeat-x;
	border:1px solid #708498;
	padding:4px;
}

.tfoot {
	color:#c0d0e0;
	font:bold 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	background:#3f5768 url('../images/gradients/gd_down.gif') repeat-x;
}

.tfoot a:link, .tfoot a:visited {
	color:#dce7ef;
	text-decoration:none;
}

.tfoot a:hover, .tfoot a:active {
	color: #dce7ef;
	text-decoration: underline;
}
.alt1, .alt1Active {
	background-color:#455e70;
	color:#c0d0e0;
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.alt1 a:visited, .alt1Active a:visited, .alt1 a:hover, .alt1 a:active, .alt1Active a:hover, .alt1Active a:active, .alt1 a:link, .alt1Active a:link {
	color:#ffffff;
	text-decoration:underline;
}

.alt2, .alt2Active {
	background-color:#324e61;
	color:#c0d0e0;
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.alt3 {
	background-color:#D5D8E5;
	color:#000000;
}

.alt4 {
	color:#dce7ef;
	text-align:justify;
}

.wysiwyg {
	background-color:#324958;
	color:#c0d0e0;
	font:11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

textarea, .bginput {
	background-color:#324958;
	color:#c0d0e0;
	font:12px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	border:1px solid #708498;
	margin-bottom:3px;
}

.button {
	background:#324e61 url('../images/gradients/btnbgr.gif');
	color:#708498;
	font:11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	border:1px solid #708498;
	margin-bottom:3px;
}

select {
	background-color:#324e61;
	color:#c0d0e0;
	font:11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	margin-bottom:3px;
}

option, optgroup {
	font-size:11px;
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.time {
	color:#ffffff;
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.navbar {
	font:11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.highlight {
	color:#ffffff;
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight:bold;
}

.panel {
	background-color:#324e61;
	color:#c0d0e0;
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.panel a:link {
	color:#dce7ef;
	text-decoration:none;
}

.panel a:visited {
	color:#dce7ef;
	text-decoration:none;
}

.panel a:hover, .panel a:active {
	color:#dce7ef;
	text-decoration:underline;
}

.panelsurround {
	background-color:#324E61;
	color:#c0d0e0;
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

legend {
	color:#708498;
	font:11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.bigusername {
	font-size:11px;
}

.pagenav a {
	text-decoration:none;
}

.pagenav td {
	padding:2px 4px 2px 4px;
}

.fieldset {
	margin-bottom:6px;
	border:1px solid #708498;
}

.fieldset, .fieldset td, .fieldset p, .fieldset li {
	font-size:11px;
}

form {
	display:inline;
}

label {
	cursor:default;
}

.normal {
	font-weight:normal;
}

.inlineimg {
	vertical-align:middle;
}

.bordaz {
	margin:6px 4px 4px 4px;
}

h3 {
	margin-top:27px;
	color:#c0d0e0;
	font:12px verdana;
	font-weight:bold;
	white-space:nowrap;
}

.oldmenu {
	visibility:hidden;
}

.videos {
	background-color:#000000;
	border:1px solid #708498;
}

.videosalt {
	background-color:#000000;
	border:1px solid #000000;
	box-shadow:0 0 5px #000;
}

.biglink, a.biglink, div.biglink {
	font-size:14px;
	font-weight:bold;
	padding:4px;
	position:relative;
	text-align:center;
}

.biglinkalt, div.biglinkalt {
	position:relative;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background-color:#324e61;
	padding:3px;
	border:1px solid #708498;
	letter-spacing:0;
}

@media screen and (max-width:999px){
	#live-search {
		width:274px;
		right:-393px;
	}
	.search-input {
		width:280px;
		margin:10px;
	}

	#secondary-menu {
		text-align:left;
	}

	a.m, a.m:link, a.m:visited, a.m:active {
		font-size:19px;
		padding:4px;
	}
}

@media screen and (max-width:950px) {
	#alphabet {
		padding-right:10px;
	}

	#live-search {
		width:244px;
		right:-383px;
	}

	a.m, a.m:link, a.m:visited, a.m:active {
		font-size:18px;
		padding:4px;
	}

	.search-input {
		width:250px;
		margin:10px;
	}
}

@media screen and (max-width:900px) {
	#alphabet {
		display:none;
	}

	#live-search {
		width:554px;
		right:-10px;
	}
	a.m, a.m:link, a.m:visited, a.m:active {
		font-size:16px;
		padding:4px;
	}
	.search-input {
		width:560px;
		margin:10px;
	}
}

@media screen and (max-width:850px) {
	#live-search {
		width:494px;
	}

	a.m, a.m:link, a.m:visited, a.m:active {
		font-size:15px;
		padding:3px;
	}

	.search-input {
		width:500px;
		margin:10px;
	}
}


@media screen and (max-width:800px) {
	a.social_link {
		font-size:11px;
		padding:0;
	}

	#hidden-logo {
		height:78px;
	}

	a.mact, a.mact:link, a.mact:visited, a.mact:active {
		width:auto;
	}

	a.m, a.m:link, a.m:visited, a.m:active {
		font-size:14px;
		padding:3px;
	}

	#general-header {
		display:none;
	}

	#mobile-menu {
		display:inline-block;
		position:fixed;
		z-index:999;
		background-color:#324e61;
		border-bottom:1px solid #708498;
		border-right:1px solid #708498;
		border-left:1px solid #708498;
		top:0;
		box-shadow:0 5px 5px #000;
		border-spacing:0;
		margin: 0 auto 0 6px;
		width:100%;
	}

	.mobile-menu a.menulink {
		display:none;
	}

	.mobile-menu a.icon {
		float:left;
		display:inline-block;
		padding-left:10px;
		width:70px;
		height:70px;
		font-size:46px;
	}

	.mobile-menu div.soc {
		position:absolute;
		right:0;
		top:0;
		padding:0;
		margin:22px 27px 0 0;
		width:200px;
		height:70px;
		vertical-align:middle;
	}

	.mobile-menu {
		position:relative;
		margin:0 auto;
		width:100%;
	}

	.mobile-menu .searchstr {
		height:70px;
		font-size:26px;
	}

	.mobile-menu .search {
		position:absolute;
		margin:-22px 0 0 156px;
		padding:0;
		display:inline-block;
		width:70px;
		height:70px;
	}

	.mobile-menu .srch {
		display:block;
		margin:10px;
	}

	.mobile-menu .social {
		display:none;
	}

	.mobile-menu.responsive .social {
		position:absolute;
		width:70px;
		display:block;
		top:180px;
		right:0;
		padding:10px;
	}

	.mobile-menu.responsive .srch {
		display:block;
		margin:10px;
	}

	.mobile-menu.responsive .search {
		position:absolute;
		margin:-22px 0 0 156px;
		padding:0;
		display:inline-block;
		width:70px;
		height:70px;
	}

	.mobile-menu.responsive {
		position:relative;
		margin:0 auto;
		width:100%;
	}

	.mobile-menu.responsive .searchstr {
		height:70px;
		font-size:26px;
	}

	.mobile-menu.responsive .icon {
		left:0;
		top:0;
		margin:0 auto;
		padding-left:10px;
		width:70px;
		height:70px;
	}

	.mobile-menu.responsive .soc {
		vertical-align:middle;
		display:block;
		position:absolute;
		right:0;
		white-space:nowrap;
		padding:0;
		margin:22px 27px 0 0;
		height:70px;
	}

	.mobile-menu.responsive a.menulink {
		float:none;
		display:inline-block;
		text-align:left;
		padding-left:10px;
		padding-bottom:10px;
		font-size:22px;
	}

	#bottom-copyright {
		font-size:17px;
	}

	.menu {
		width:100%;
		height:70px;
	}

	.searchstr {
		outline:none;
		text-transform:uppercase;
		width:570px;
		height:60px;
		left:0;
		top:0;
		margin-top:2px;
		border:0;
	}

	a.icon:hover {
		background-color:#324958;
		text-decoration:none;
	}

	#left-bar {
		display:none;
	}

	#main-center {
		width:806px;
	}

	#general-wrapper {
		width:100%;
	}
}

@media screen and (max-width:584px) {
	a.mact, a.mact:link, a.mact:visited, a.mact:active {
		background-color:#324958!important;
		width:100%;
		padding-bottom:4px!important;
		border-top:1px solid #708498;
		border-bottom:1px solid #708498;
		border-left:0!important;
		border-right:0!important;
	}

	.nsdate {
		font-size:16px;
		padding:5px 0 0 7px;
	}

	#nbsp {
		display:none;
	}

	.social_block {
		margin:2px;
		min-width:130px;
	}

	.gviews2 {
		text-align:right;
		padding-right:10px;
	}

	#share {
		display:table-cell;
		text-align:right;
		padding-top:2px;
		padding-right:4px;
		width:130px;
		margin:auto;
	}

	#selctyear {
		padding:10px;
		width:562px;
		border-bottom:1px solid #708498;
		display:grid;
		grid-template-rows:1fr 1fr 1fr 1fr 1fr;
		grid-template-columns:1fr 1fr 1fr 1fr 1fr;
		grid-gap:1vw;
	}

	.gviews {
		display:inline-block;
		padding:0;
		margin:0;
		line-height:10px;
	}

	.tdvideo {
		height:138px;
		display:flex;
	}

	.tdvideo div {
		margin:auto;
		font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
		font-weight:bold;
	}

	#general-wrapper {
		margin:auto;
		width:584px;
		min-width:584px;
	}

	#general-header {
		width:582px;
		height:150px;
		display:none;
	}

	#right-bar, #left-bar, #alphabet {
		display:none;
	}

	#main-center {
		width:584px;
	}

	#general-content {
		width:582px;
		border-bottom:1px solid #708498;
		border-left:1px solid #708498;
		border-right:1px solid #708498;
		background-color:#455e70;
		position:relative;
		height:100%;
		vertical-align:top;
	}

	#bottom-copyright {
		display:table;
		width:574px;
		border-spacing:0;
		border:1px solid #708498;
		box-shadow:0 0 5px #000;
		margin:0 auto 1px 6px;
	}

	.smallalbum {
		display:inline-block;
		padding:8px;
		width:100%;
		font-size:25px;
	}

	body {
		font-size:20px;
	}

	.thead, h1, h2 {
		font:bold 22px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
		padding:4px;
	}

	.paging {
		display:none;
	}

	#gmore {
		display:inline;
	}

	#hidden-logo {
		height:78px;
	}

	#general-menu {
		display:table-cell;
		width:800px;
		vertical-align:middle;
	}

	#artistphoto {
		display:block;
		padding:10px;
		float:left;
	}

	.biglink a {
		font-size:20pt;
		padding:4px 5px 4px 5px;
	}

	div.biglinkalt {
		font-size:20pt;
		padding:3px 8px 3px 8px;
		background-color:#324e61;
	}

	#artiststable {
		display:none;
	}

	.artistscell {
		display:inline-block;
		width:100%;
	}

	.artistscell a {
		font-size:22pt;
	}

	#artiststablem {
		display:table;
	}

	input, select, textarea {
		border: 1px solid #708498;
		background:#324e61;
		color:#ffffff;
		font-weight:bold;
		font-family:verdana, geneva, arial, helvetica, sans-serif;
		font-size:18pt;
	}

	a.m, a.m:link, a.m:visited, a.m:active {
		font-size:18pt;
	}

	#primary-menu {
		width:360px;
	}

	#nbsp {
		height:30px;
	}

	#reg {
		margin-top:-144px;
	}

	#regicons {
		height:95px;
	}

	#mobile-menu {
		display:inline-block;
		position:fixed;
		z-index:999;
		background-color:#324e61;
		border-bottom:1px solid #708498;
		border-right:1px solid #708498;
		border-left:1px solid #708498;
		top:0;
		box-shadow:0 5px 5px #000;
		margin:0 auto 0 6px;
		border-spacing:0;
		width:582px;
	}

	.mobile-menu a.menulink {
		display:none;
	}

	.mobile-menu a.icon {
		float:left;
		display:inline-block;
		padding-left:10px;
		width:70px;
		height:70px;
	}

	.mobile-menu div.soc {
		position:absolute;
		right:0;
		top:0;
		padding:0;
		margin:22px 27px 0 0;
		width:200px;
		height:70px;
		vertical-align:middle;
	}

	.mobile-menu {
		position:relative;
		margin:0 auto;
		width:100%;
	}

	.mobile-menu .searchstr {
		height:60px;
		font-size:26px;
	}

	.mobile-menu .search {
		position:absolute;
		margin:-22px 0 0 156px;
		padding:0;
		display:inline-block;
		width:70px;
		height:70px;
	}

	.mobile-menu .srch {
		display:block;
		margin:10px;
	}

	.mobile-menu .social {
		display:none;
	}

	.mobile-menu.responsive .social {
		position:absolute;
		width:70px;
		display:block;
		top:180px;
		right:0;
		padding:10px;
	}

	.mobile-menu.responsive .srch {
		display:block;
		margin:10px;
	}

	.mobile-menu.responsive .search {
		position:absolute;
		margin:-22px 0 0 156px;
		padding:0;
		display:inline-block;
		width:70px;
		height:70px;
	}

	.mobile-menu.responsive {
		position:relative;
		margin:0 auto;
		width:100%;
	}

	.mobile-menu.responsive .searchstr {
		height:60px;
		font-size:26px;
	}

	.mobile-menu.responsive .icon {
		left:0;
		top:0;
		margin:0 auto;
		padding-left:10px;
		width:70px;
		height:70px;
	}

	.mobile-menu.responsive .soc {
		vertical-align:middle;
		display:block;
		position:absolute;
		right:0;
		white-space:nowrap;
		padding:0;
		margin:22px 27px 0 0;
		height:70px;
	}

	.mobile-menu.responsive a.menulink {
		float:none;
		display:block;
		text-align:left;
		padding-left:10px;
		font-size:46px;
	}

	#bottom-copyright {
		font-size:17px;
	}

	.menu {
		width:100%;
		height:70px;
	}

	.searchstr {
		outline:none;
		text-transform:uppercase;
		width:570px;
		height:60px;
		left:0;
		top:0;
		margin-top:2px;
		border:0;
	}

	a.icon:hover {
		background-color:#324958;
		text-decoration:none;
	}
}