<?php header("Content-type: text/css; charset: UTF-8"); 
session_start();
?> 

/* 
	main link color: 0080BC rgb: 0 128 188
	main green color: 99CC00 rgb: 153 204 0
	main text color: #333 rgba(51, 51, 51, 0.8);
*/
*, html {
	margin: 0;
	padding: 0;
	font-family: "Arial", sans-serif;
	font-size: 11pt;
	line-height: 1.3;
	color: #333; 
}
center.adLine {margin: -20px 0 0 10px; padding: 0; font-size: 10pt; color: EBEBEB;}

body {	margin-top: 0;	font-family: "Arial", sans-serif;
	font-size: 11pt;
	line-height: 1.3;
	color: #333; 
	/* background-color: rgba(230, 247, 255, 0.3); */
	background-color: rgba(233, 234, 237, 0);
}

label { display: block; margin: 10px 0 5px 0; text-align: left; font-weight: bold;}
div.label { display: block; margin: 5px 0 10px 0; text-align: left;}
div.label div { display: block; margin: 5px 0 10px 0; text-align: left; font-size: 8pt;}
.label_vidtxt { display: block; width: 470px; padding: 4px 4px 4px 4px; text-align: left; border: 1px solid rgba(51, 51, 51, 0.8); }
.fileupload { background-color: #FFF; }
a { text-decoration: none; outline: none; cursor: pointer; font-weight: bold; color: #0080BC;}
b.big { font-size: 13pt; }
p.art_tab { margin: 0 20px 0 40px; }

.scrollit { overflow-y: scroll; height:370px }
::-webkit-scrollbar {
    background: rgba(233, 234, 237, .4); /* make scrollbar transparent */
}

	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 100%;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff; }

/**
** GRID GLOBALS 2015 **
=== AT END OF DOCUMENT===
*/
/**
** GRID 2015 **
*/
.full_spread {
	width: 100%;
	margin: 0; padding: 0;
	vertical-align: top;
	display: inline-block;
}

.one_half {
	width: 470px;
	margin: 0; padding: 0;
	vertical-align: top;
	display: inline-block;
	position:relative;
}
	.one_half50 {
	float: left;
	margin: 0 0 0 0;
	width: 200px; display: inline-block
	}
	.one_halfperc {
	float: left;
	margin: 0 0 0 0;
	width: 50%; display: inline-block
	}
	.one_halfperc p {
		text-align: center; vertical-align: middle;
		font-size: 18pt;
		font-weight: bold;
		font-family: 'Droid Sans', sans-serif; letter-spacing: .5pt;
	}
	.one_half.marge {
		margin: 0 0 20px 0 ; 
	}

	.one_half.marge:nth-child(odd) {
		margin: 0 25px 0 0 ; 
	}
	.one_half img  { width:470px; height: 264px;}
	.one_half img.fbbutton  { width:470px; height: 90px;}


	.one_half img.promo  {  all: initial;  * {
		all: unset; }
	}
	.one_half_overlay {
		position:absolute;
		background-color: #EBEBEB;
		opacity: 0.9;
		height:60px;
		width:470px;
		bottom:0;
		left:0; 
		outline: none;
		overflow: hidden;
		display: table;
	}
	.one_half_overlay:hover { opacity: 1; }
	.two_third_one_txt {
		padding: 6px;
		color: #FFF;
		vertical-align: middle;
	}
	.two_third_one_txt a:link, .two_third_one_txt a:visited {
		color: #333; margin:0; padding:0;
		background-color: #0080BC;
		font-size: 14pt;
		font-weight: bold;
		font-family: 'Droid Sans', sans-serif; letter-spacing: 1pt;
		opacity: 1;
		display: block;
	}
	.two_third_one_txt a:hover {
		color: #FFF;
		opacity: 1;
	}

	.one_half_overlay a {
		width: 100%;
		height: 100%;
		color: #333; margin:0; padding:10px;
		font-size: 14pt;
		font-weight: bold;
		font-family: 'Droid Sans', sans-serif; letter-spacing: 1pt;
		opacity: 1;
		display: block; 
	}

.one_third {
	width: 290px;
	margin: 0; padding: 0;
	display: block;
}

.one_third.nwsHome {
	padding: 0;
	margin: 0 0 20px 0;
	border: 5px solid #fff; width: 300px;
	display: inline-block;
}
.one_third.nwsHome:nth-child(even) { float: right; margin:0; padding: 0; }
.one_third.nwsHome .img { margin:0 0 -4px 0; padding: 0; }
.one_third.nwsHome .img img { width: 300px; }

	.one_third.nwsHome .imgV { margin:0 0 -4px 0; padding: 0;
	    height: 169px;
	    width: 300px;
	    overflow: hidden;
	}

	.one_third.nwsHome .imgV img { margin-top: -28px;

    width: 300px;}

.one_third.nwsHome .img a { margin:0; padding: 0; }
.one_third.nwsHome .title { background-color: #e5e8e9;}
.one_third.nwsHome .title a { width: 100%; height: 100%; margin:0; padding: 0; color: #222; 
		font-size: 15pt;
		font-weight: bold;
		font-family: 'Droid Sans', sans-serif; letter-spacing: .5pt;
	overflow: hidden;
}

/* video link homepage */
.one_third.nwsHome a.titleV { width: 100%; margin:0; padding: 0; color: #222; 
	font-size: 11pt;
	font-weight: bold;
	font-family: 'Droid Sans', sans-serif; letter-spacing: .5pt;
}
	.one_third p { 	margin: 0 0 10px 0; }

	.one_third_frame {
		float: right;
		margin: 0 0 10px 0;
		width: 300px;
		display: inline-block;	
	}

	.one_third_clear {
		float: left;
		width: 300px;
		background-color: #FFF;
		overflow-wrap: break-word;
		word-wrap: break-word;
		-ms-word-break: break-all;
		word-break: break-all;
		word-break: break-word;
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;
		margin-bottom: 15px;
		margin-left: 3px;
		padding-top: 5px;
		padding-bottom: 5px;
		-webkit-box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
		-moz-box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
		box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
	}
	.one_third_clear iframe {width: 290px;}
	.one_third_social_empty { width: 30px; margin: 5px; display:inline-block;}

	.one_third_clear.references { padding-left: 7px; }
	.one_third_clear.references a { font-size: 14pt; font-weight: bold; display: block; }
	.one_third_clear.references div { font-size: 14pt; padding: 5px 0 0 0; display: block; }
	.one_third_clear.references a img { margin: 0; padding: 0; width: 290px;}

	.firstArt.nwsHome {
		position: relative;
		width: 639px;
		margin: 0 0 20px 0; padding: 0;
		vertical-align: bottom; background-color: #e5e8e9;
		display: inline-block;
	}
	.firstArt.nwsHome .img { float: left; margin: 0; padding: 0; }
	.firstArt.nwsHome .img img { width: 639px; margin:0; padding: 0;}
	.firstArt.nwsHome .img a { margin:0; padding: 0; }
	.firstArt.nwsHome .title { 	position: absolute; bottom: 0; width: 623px; background-color: rgba(51, 51, 51, 0.8);}
	.firstArt.nwsHome .title a { width: 639px; margin:0; padding: 0; color: #FFF; 
			font-size: 18pt;
			font-weight: bold;
			font-family: 'Droid Sans', sans-serif; letter-spacing: 1pt;
	}


.two_third {
	width: 639px;
	text-align: left;
	margin:  0 0 20px 0; padding: 0;
	background-color: #FFF;
	display: inline-block;
}
.two_third_nm {margin-right: -20px;}

.two_third.bodycolor { background-color: #F6F7F8; }
.one_third .eduimg { width: 300px; } 
.two_third .eduimg { width: 639px; } 

	.artist img { width: 300px; display: inline-block;
	
	}
	.artist-data h4 { display: inline-block;}
	
	.two_third_content img {
		float: left;
		width: 320px; border: 0;
	}

	.two_third .two_third_one:nth-child(2n) {
		margin: 0 16px 0 0 ; 
	}


	.two_third .two_third_one {
		position:relative;
		width: 300px;
		margin: 20px 0 0 0; padding: 0;
		display: inline-block;
	}
	.two_third .two_third_one div.img img {
		width: 310px;
		margin: 0; padding: 0;
		display: block;
	}
	.two_third_one_overlay {
		position:absolute;
		background-color: #0080BC;
		opacity: 0.9;
		height:45px;
		width:310px;
		bottom:0;
		left:0; 
		outline: none;
		overflow: hidden;
		display: table;
	}
	.two_third_one_overlay:hover { opacity: 1; }
	.two_third_one_txt {
		padding: 6px;
		color: #FFF;
		vertical-align: middle;
	}
	.two_third_one_txt a:link, .two_third_one_txt a:visited {
		color: #FFF; margin:0; padding:0;
		background-color: #0080BC;
		font-size: 14pt;
		font-weight: bold;
		font-family: 'Droid Sans', sans-serif; letter-spacing: 1pt;
		opacity: 1;
		display: block;
	}
	.two_third_one_txt a:hover {
		color: #FFF;
		opacity: 1;
	}

.three_third {
	float: left;
	width: 970px;
	text-align: left;
	margin: 0 0 20px 0; padding: 0;
	display: block;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/**
** SOCIAL POSTS **
**/
.ref_container {
	width: 970px;
	padding: 0; 
}
.fb_container {
	max-width: 639px;
	padding: 3px; 
	margin: 0 auto;
}
.fb_container a, .fb_container a:hover, .fb_container a:active { margin: 0; padding: 0; }
.fb_container a img, .fb_container a img:hover, .fb_container a img:active { margin: 0; padding: 0; }
.pst_name { font-size: 9pt; display: inline-block;}
.pst_story { color: #3b5998; font-size: 11pt; font-weight: bold; display: inline-block; }
.pst_desc {margin: 10px 0 10px 0; font-size: 11pt;letter-spacing: .2px;} 
.pst_time { height:20px; font-size: 10pt; color: #999; display: block; }
.pst_src {}
.pst_mess { margin: 10px 0 10px 0; font-size: 11pt;letter-spacing: .2px; } .pst_mess a img { float: left; width: 20px; margin: 0; display: inline-block; vertical-align: bottom; }
.pst_mess a, .pst_mess a:hover,.pst_desc a, .pst_desc a:hover, .pst_mess a:active, .pst_desc a:active { margin: 0; padding: 0; font-weight: bold;  display: inline-block;overflow: hidden;}


.bio_img { max-width: 629px; margin-bottom: 20px; }

/**
** SEARCH **
**/

.search_result {
	width: 468px; height: 50px;
	text-align: left;
	margin: 0 0 20px 0; padding: 0;
	background-color: #FFF;
	display: inline-block;
	font-family: 'Droid Sans', sans-serif;
}
.search_result a:link { width: 100%; height: 50px; padding: 10px; color: #0080BC; font-size: 14pt; font-weight: bold; display:block;}

	.search_result:nth-child(2n) { float: right }


/**
** GRID FLOAT 2015 **
*/

.fleft { float: left; }
.fright { float: right; }

/**
** LOGIN SPLASHES **
**/

span.fb_login_upd {
	display: none;
}
span.fb_login_upd img { height: 40px; margin: -15px 0 0 10px; }
span.fb_login_upd h3 { color: #0080BC }

.signup {
	width: 100%; height: 100%;
	display: inline-block;
}
.signup_content {
	padding: 0 0 0 0;
}

.signup_content .oops {
    margin: 10px 0 20px 0;
    padding: 10px;
	font-size: 14pt; font-weight: 700; letter-spacing: 0.5pt;
	font-family: 'Droid Sans', sans-serif; color: #333;
	text-align: left;
	background-color: #FFF;
	border: 1px solid rgba(51, 51, 51, .3);
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
    position: relative;
}
.signup_content .oops a { padding: 0; margin: 0; }
.signup_content .txt {
    margin: -10px 0 0 0;
    padding: 10px 0 0 10px;
	font-size: 10pt; font-weight: 500; letter-spacing: 0.1pt;
	font-family: 'Droid Sans', sans-serif;
}
.signup_content .txt div { margin: 10px 0 0 -10px; font-weight: 700; font-size: 11pt; }

/**
** OVERLAY IMAGES VIDEOS **
*/

.play_overlay {
	max-width: 25%; max-height: 25%;
	position:absolute; top: 28%; left: 38%; z-index:10; 
	margin: 0 0 0 0;
	border: 0;
	opacity: 1;
}

.play_overlay_small {
	max-width: 15%; max-height: 15%;
	position:absolute; bottom: 30%; left: 10%; z-index:10; 
	margin: 0 0 0 0;
	border: 0;
	opacity: 1;
}

/**
** MAIN HEADERS **
*/

.h_mainpage {
	float: left; position: relative;
	width: 639px;
	margin: 0 0 20px 0;
	padding: 8px 8px 8px 0;
	color: #33;
	font-size: 16pt;
	font-weight: bold;
	vertical-align: middle;
	border-bottom: 1px solid #333; 
	display: block;
}



/* topbar */
#topbar {
    width: 100%;
    height:42px;
    position: fixed;
    left: 0;
    top: 0;
	text-align: center;
	margin-bottom: 20px; 
    background: #292929;
    z-index: 999;
}
#topbar .top_body {
	width: 970px; height: 42px;
	margin-left: auto;
	margin-right: auto;
	background: #292929;
}
#topbar .top_search {
color: #FFF;
	float: left; height: 50px;
	line-height: 50px;
}
	.top_info { color: #FFF;line-height: 40px; font-family: 'Droid Sans', sans-serif; cursor: pointer;
	}
	.top_info span { color: #FFF; 
	}
#topbar .top_login {
	float: right; height: 42px;
	margin: 0 10px 0 0;
	color: #FFF; font-size: 11pt; letter-spacing: 1pt;
	font-family: 'Droid Sans', sans-serif;
	position: relative;
}
#topbar .top_login a { color: #FFF; width: 100%; height: 40px; opacity: 0.7; line-height: 40px; }
#topbar .top_login a:hover { height: 40px; opacity: 1; }
#topbar .top_login img { width: 20px; margin: 0 0 0 10px; border: none; vertical-align:middle; cursor: pointer;}
#topbar .top_login a.img { opacity: 0.7;  line-height: 0; }
#topbar .top_login a.img:hover { opacity: 1; }

#topbar input {
	color: #000;
	border: solid 1px #CCCCCC;
	width: 250px;
	height: 14px;
	padding: 2px 5px 5px 5px;
	opacity: 1;
	font-family: 'Droid Sans', sans-serif;
	display: inline-block;
}


#topbar .divsignupClick {
    	display: block;
    	background: #FFFFFF;
		font-weight: bold; font-family: 'Droid Sans', sans-serif;  letter-spacing: .3pt; 
    	padding: 0;
    	border:1px solid #DDDDDD;
    	margin-top:1px;
    	margin-right:-15px;
    }
#topbar .divsignupClick:before {
    	border:1px solid #DDDDDD;
    }
#topbar .divsignupClick:after {
    	content: '';
    	display: block;  
    	position: absolute;
    	right: 20px;
    	bottom: 100%;
    	width: 0;
    	height: 0;
    	border-bottom: 10px solid green;
    	border-top: 10px solid transparent;
    	border-left: 10px solid transparent;
    	border-right: 10px solid transparent;
    }
#topbar .divsignupClick:after {
    	border-bottom-color: #FFFFFF;
    }

#topbar .divsignupClick { display: none; }

#topbar .divsignupClick .seperator { margin:0; height: 1px; display: block; border-bottom: 1px solid #CCC;} 
#topbar img a  { margin: 0; padding: 0; } 
#topbar a.langpicker { text-indent:20px; display: block; outline: none; cursor: pointer; text-decoration: none; color: #222; font-weight: bold; } 
#topbar a.langpicker:hover, #topbar a.langpicker:active { display: block; outline: none; cursor: pointer; background-color: #333; color:#fff; } 
#topbar a.signout { text-indent:20px; display: block; outline: none; cursor: pointer; color: #222; font-weight: bold; } 
#topbar a.signout:hover { display: block; outline: none; cursor: pointer; background-color: #333; color:#fff;} 

/* TOPBAR MESSAGE CENTER */

#top_mss {
    left: 0;
    top: 0;

	margin: -20px 0 20px 0; 
    background: #0080BC;
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
    z-index: 990;
	display: none;
}
.top_mss_nav {
	position: relative;
	width: 100%; height: 40px;
	margin: 20px 0 0 0;
	display: block;
	border-top: 1px solid rgba(233, 234, 237, 0.4);

}
.top_mss_title {font-family: 'Droid Sans', sans-serif; font-size: 15pt; font-weight: bold; color: #000; letter-spacing: 1pt; padding: 10px;}
.top_mss_txt {font-family: 'Droid Sans', sans-serif; font-size: 11pt; font-weight: bold; color: #000; letter-spacing: 1pt; padding: 10px; }
.top_mss_txt button { padding: 4px 6px 4px 6px; width: auto; font-size: 12pt; font-weight: bold; font-family: 'Droid Sans', sans-serif; cursor: pointer; outline: none; border:none; }
.top_mss_txt input { display: inline; width: 50px; margin: 0 10px 5px 0; }
.top_mss_txt select { width: 50px; margin: 0 10px 5px 0; }
.top_mss_title span, .top_mss_txt span {font-size: 16pt; color: #FFF; vertical-align: middle; font-weight: normal;}

//#top_mss a { color: #FFF; display: block;}
.top_mss_nav .top_mss_next { position: absolute; bottom: 3px; right: 3px; font-size: 16pt; color: #0080BC; vertical-align: middle;font-weight: normal; padding: 8px;background-color: #FFF;}
.top_mss_nav .top_mss_prev { position: absolute; bottom: 3px; left: 3px; font-size: 16pt; color: #0080BC; vertical-align: middle;font-weight: normal; display: inline-block; padding: 8px;background-color: #FFF;}
.top_mss_nav .top_mss_next a, .top_mss_nav .top_mss_prev a { color: #0080BC; font-weight: normal; cursor: pointer; margin: 0; padding: 0; display: block;}




.circle {
    width:25px;
    height:25px;
    border-radius:80px;
    font-size:16pt;
    color:#0080BC;
    line-height:32px;
    text-align:center;
    background:#FFF;
	display: inline-block;
   }

/* when not logged in, show this */
.dz_priv {
	width: 468px;
	height: 150px;
	text-align: center;
	margin: 0 auto;
	margin-top: 0;
	margin-bottom: 10px;
	display: block;
}
.dz_priv .pblock ul li { list-style:none; }
.dz_priv .pblock {
	float: left;
	margin-left: 10px;
	width: 205px;
	height: 150px;
	padding: 6px;
	font-size: 9pt; font-weight: bold;
	color: #000;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;	background-color: rgba(51, 51, 51, 0.05);
	-moz-border-radius: 10px;	-webkit-border-radius: 10px; 		border-radius: 10px;
	cursor: pointer;
	display: inline;
}

.pblock ul {
	margin-top: 20px;
}
.pblock li {
	text-align: left;
	font-size: 9pt; font-weight: bold;
	margin-left: -10px;
	margin-top: 5px;
	list-style: none;
}

.dz_priv .pblock div {
	font-size: 11pt; font-weight: bold;
	color: #000;
	display: block;
}

/**
 * BANNERS
 */

.halfbanner {
	float: right;
	width: 234px;
	height: 60px;
	vertical-align: bottom;
	background-color: #000;
	position: relative;
	color: #fff;
}
.fullbannerHome {
	float: left;
	width: 488px;
	height: 60px;
	margin-bottom: 20px;
	margin-top: 10px;
	vertical-align: bottom;
	background-color: #000;
	display: block;
	/*border: 1px solid #000; */
}
	/*
	FASE II
	#sidebar {
		margin-left: 1020px;
		top: 200;
		width: 160px;
		height: 600px;
		background-color: #000;
		postion: absolute;
	}
	*/
.skyscraper {
	width: 160px;
	height: 600px;
	background-color: #fff;
	margin-left: 1020px;
	margin-top: 0;
	margin-bottom: 20px;
	border: 1px solid;
	display: block;
}

/**
 * HOME SPECIFIC
 */


/**
 * sidewide
 */
h1 {  font-size: 20px }
h2 {  font-size: 19px;  color: black } 
h3 {  font-size: 15px; margin-top: 20px;}
	.heading3 {	
		font-size: 17px; font-weight: bold; margin-top: 20px; 
	}
	.heading3:before {
		padding-right: 10px;
		content: url("/img/icons/li_square.gif");
	}
	.heading3:after {
		font-size: 15px; margin-top: 20px;
	}

h4, h5 {  font-size: 14pt; margin: 5px 0 10px 0; }

p {
  margin-top: 5px;
  font-size: 12pt;
  clear: both;
}
	p.lead { font-size: 11pt; line-height: 18px; color: #333; font-weight: normal; }
	p.lead span { font-size: 10pt; line-height: 18px; color: #333; font-weight: normal; }
	p.lead span a { font-size: 10pt; line-height: 18px; color: #0090C5; font-weight: bold; display: inline; }
	p.info { margin: 5px 0 0 0; }

.small {
  font-size: 8pt
}
.medium  {
  font-size: 12pt
}
.large  {
  font-size: 14pt
}
a { margin: 0; padding: 0;}
a.content {
	color:#000080;
	margin: 0; padding: 0;
}
.clean {
	display: inline-block;
	margin: 0; padding: 0;
}

ul, ol{
	margin-left:0; 
	padding-left:0.1em; 
	margin-bottom:1em; 
}
ul li {
	margin-top: 0.2em;
	margin-left:1em; 
	padding-left:0.2em; 
}
ol li {
	margin-top: 0.2em;
	margin-left:3em; 
	padding-left:0.2em; 
}
ul.fira { display: block; list-style-type: none; margin-left: -1em; font-family: 'Fira Sans', sans-serif; font-weight: bold; font-size: 13pt;}
.border {  
	padding: 0 0 20px 0 ;
	border: 1px solid #bbb;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;  
	border-radius: 4px;}
ul.fira li:nth-child(even) { padding: 12px; }
ul.fira li:nth-child(odd) { padding: 0 20px; letter-spacing: 1.5px; float: right}
ul.fira li span { font-size: 160%; }
div .firal { display: block; margin: 20px 0 20px 0; width: 100%; text-align: center; font-weight: 800; font-size: 20pt;}



hr {
	margin-top: 10px;
	margin-bottom: 10px;
}

hr.styled {
	border: 0; height: 1px;  margin:5px 0 5px 0; padding:0;
    background-image: linear-gradient(to right, #EBEBEB, #CCC, #EBEBEB);
}
hr.styled.blue {
	border: 0; height: 1.5px;  margin:0; padding:0;
    background-image: linear-gradient(to right, #FFF, #0080BC, #FFF);
}
/* span.bull:before { content:"\2022";	font-size: 12pt; vertical-align: middle;} */

/* only for news articles now */
.mainimg {	float:left; }

/**
 * Lists
 */
ul {
	font-family: Arial, sans-serif;
	margin-left: 18px;
}


/**
 * MASONRY TWITTER MESSAGES
 */

.tweetdeck {
	vertical-align: top;
}

.grid-item { width: 300px; 
	margin-bottom: 20px;
	border: solid 3px #EBEBEB;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;  
	border-radius: 5px;
}
.grid-item--width2 { width: 300px; }

.grid-item-200 { width: 200px; 
	margin-bottom: 20px;
	border: solid 1px #EBEBEB;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;  
	border-radius: 5px;
	float: left
}
.grid-item-200 img { width: 200px; }


/* fluid 5 columns */
.grid-sizer,
.grid-itemi { 	
	width: 20%;
	padding: 4px; margin: 0 0 0 5px;
}
.grid-itemi a:link, .grid-itemi a:active { margin: 0; paddding: 0; }
/* 2 columns */
.grid-item--width2 { width: 40%; }


/*
.twitfeed {
	float: left;
	margin: 0 0 15px 0; 
	width: 300px;
		border: solid 2px #EBEBEB;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;  
		border-radius: 5px;
	display: inline;

}
*/
.twitfeedtop {
	width: 300px; padding: 5px;
}
.twitfeedtop .item1 { display: block; font-weight: bold; color: #333; font-size: 10pt; margin: 0 0 5px 0;} .twitfeedtop .item1 a { color: #333; }
.twitfeedtop .item2 { display: block; font-size: 9pt; color: #333; }

.twitfeedtop img {
	width: 48px;: 
	vertical-align: top;
	margin: 0 5px 0 0;
	float: left;
}
.twitfeedcontent{
	margin-left: 60px;
	line-height: 1.5;
	font-weight: bold; font-size: 11pt;
	display: block;
}

.twitfeedstats {
	margin-left: 60px; width: 220px; padding: 10px 0 10px 0;  font-size: 9pt;
	border-top: 1px solid #EBEBEB;
	line-height: 15px;
	display: block;
}
.twitfeedstats img { height: 13px; vertical-align: middle; margin-right: 5px; }
.twitfeedstats img:nth-child(2) { margin-left: 50px; height: 15px;  }

.searchbrand_usr, .searchartists_usr, .searchmem_usr, .searchmusic_usr, .searchrel_usr {
	border: solid 1px #CCC;
	width: 200px;
	height: 20px;
	padding: 3px 3px 3px 3px;
	background: url(/img/searchinside.gif) no-repeat 155px 0 ;
	background-color:#ffffff;
	font-size: 11pt; font-weight: bold;
}

/*
***CHECK FOR DELETE****
.searchbuttnav {
	margin-top: 20px;
	border: solid 2px #000;
	width: 90px;
	height: 23px;
	background-color:#EBEBEB;
	cursor: pointer;
	color: #000;
	opacity: 0.8;
	font-weight: bold;
}
*/
.searchdate {
	border: solid 1px #EBEBEB;
	width: 65px;
	height: 15px;
	font-size: 9pt;
	padding: 3px 3px 3px 3px;
}
.searchnav, .searchyt, .searchbrand {
	color: #868686;
	border: solid 1px #CCCCCC;
	width: 170px; height: 12px;
	font-size: 9pt;
	font-family: 'Droid Sans', sans-serif;
	margin: 3px 5px 0 0;
	padding: 2px 5px 5px 5px;
	background: url(/img/searchinside.gif) no-repeat 160px 0;
	background-color:#ffffff;
	display: inline;
}
.searchtip {
	font-size: 9pt; margin-top: 5px; color: #CCC;
	display: none;
}

/**
 * COMMENTS + HIGHLIGHTS
 */
#comment, #highlight {
	width: 479px;
	height: 20px;
	border: 1px solid #cccccc;
	font-size: 10pt;
	color: inherit;
	padding: 4px;
	display:block;
}
#comment_block {
	float: left;
	display: block;
}
.comments {
	width: 481px;
	border: 0 solid #517394;
	font-size: 10pt;
	color: #333;
	opacity:0.9;
	background-color:#EEF6F6;
	padding: 4px;
	margin-bottom: 10px;
	display:block;
	overflow: hidden; 
	text-overflow: ellipsis;
}

	#commentsimg {
		float: right; 
		width:10px;
		border:0;
		padding: 2px 2px 2px 2px;
		cursor: pointer;
	}

.comments a:link, .comments a:visited {
	font-family: Arial, sans-serif;
	font-size: 9pt; margin: 0; padding: 0;
	color: #0080BC;
	text-decoration: none;
	display: inline;
	outline: none;
}
.comments a:hover {
	font-family: Arial, sans-serif;
	font-size: 9pt; margin: 0; padding: 0;
	color: #0080BC;
	text-decoration: underline;
	display: inline;
	outline: none;
}
.comments a:active {
	font-family: Arial, sans-serif;
	font-size: 9pt; font-weight: normal; padding: 0; margin: 0;
	color: #0080BC;
	text-decoration: underline;
	display: inline;
	outline: none;
}
#comment_url  {
	color:#000;
  	font-size: 9pt;
	opacity:0.8;
}

.comments span {
	font-size: 9pt;
	color: #333;
	margin-top:3px;
	opacity:0.8;
	display:block;
}
.comment_box {
	float:right;
	height: auto;
	width:160px;
	position: relative;
	display:none;
	z-index:100;
	background-color: #D6E0EC;
	margin: 0;
	padding:4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;  
	border-radius: 5px 5px 5px 5px;
}
	.comment_nav {
		width: 150px;
	}
	.comment_nav ul {
		list-style: none;
		margin: 0 10px 0 -5px ;
		padding: 0;
	}
	.comment_nav li {
		line-height: 18px;
	}
	.comment_nav li a:link, .comment_nav li a:visited  {
		display: block;
		text-decoration: none;
		padding: 5px;
	}
	.comment_nav li a:hover, .comment_nav li a:active {
		background-color: #FFF;
		display: block;
		text-decoration: none;
		padding: -5px;
	}

#commentTips {
	display: none;
	float:right;
	font-size: 9pt;
	color: #333;
	margin-top:-10px;
	opacity:0.8;
}

.hl_block {
	margin-top: 15px;
	min-height:80px;
	position: relative;
/*	background-color: #F3F3F3; */
	border-left: solid 1px #000;
	display:block;
}
.hl_block:hover {
	margin-top: 15px;
	margin-left: -2px;
	position: relative;
/*	background-color: #EBEBEB; */
	border-left: solid 3px #000;
	display:block;
}

.hl_block .top {
	padding: 4px;
	opacity: 0.5;
	font-size: 10pt;
 	font-weight: bold;
	display: inline-block;
}
.hl_block .msg {
	padding-left: 4px;
	display: block;
}
.hl_block .loc {
	text-align: right;
/*	background-color: #F3F3F3; */
	opacity: 0.5;
	padding: 4px 4px 0 4px;
	font-size: 9pt;
	font-style: italic;
	display: block;
}

.hl_block .comment_box {
	background-color: transparent;
}

#highlightVals {
	display: none;
}

#highlightVals input {
	color: #000;
	border: solid 1px #CCCCCC;
	width: 120px;
	height: 19px;
	padding: 5px 4px 5px 5px;
	opacity: 0.6;
	display: inline-block;
}
#hl_location { margin-left: 10px; }

.hl_box {
	width:140px;
	position: absolute;
	display:none;
	background-color: #D6E0EC;
	opacity: 1;
	padding:4px;
	z-index: 2;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;  
	border-radius: 2px 2px 2px 2px;
	top: 10;	right: 0;
}
	.hl_edit {
		float: right; 
		width:15px;
		border:0;
		padding: 2px; 2px; 2px; 2px;
		cursor: pointer;
	}
	.hl_nav {
		width: 150px;
	}
	.hl_nav ul {
		list-style: none;
		margin: 0 10px 0 -5px ;
		padding: 0;
	}
	.hl_nav li {
		line-height: 18px;
	}
	.hl_nav li a:link, .hl_nav li a:visited  {
		display: block;
		color: #0080BC;
		text-decoration: none;
		padding: 5px;
	}
	.hl_nav li a:hover {
		background-color: #FFF;
	}

	#hl_repl {
		margin-top: 15px;
		background-color: rgb(153, 204, 0);
		background-color: rgba(153, 204, 0, 0.1);
		padding: 4px;
		font-weight: bold;
		opacity: 0.8;
		border: solid 1px rgba(153, 204, 0, 0.8);
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;  
		border-radius: 2px 2px 2px 2px;
		display:none;
	}


/*.header-login .textbox input:focus {border-color:#ccc;outline-width:0;} 0080BC*/
#topbar input.login{
	color: #000;
	border: solid 1px #CCCCCC;
	width: 220px;
	height: 25px;
	padding: 5px 9px 5px 5px;
	background-color:#ffffff;
	display: block;
}

#topbar .login form { margin-left: 5px; }
#topbar .login form a.signupa {
	width: 100%; height: 100%;
	color:#0080BC;
	display: block;
}

#topbar .buttonlogin, .buttonlogin a, .buttonlogin, .buttonlogin a  {
	border: solid 0px #CCCCCC;
	width: 220px;
	height: 30px;
	padding: 6px;
	font-weight: bold;
	cursor: pointer;
	display: block;
}
.buttonlogin:hover {

}
#topbar .buttonsignup, .buttonsignup {
	border: solid 1px #CCCCCC;
	width: 220px;
	height: 30px;
	padding: 6px;
	font-weight: bold;
	cursor: pointer;
	display: inline;
}

.buttonlogin.lg {
	width: 40%;
	height: 60px;
	margin: auto;
	padding: 6px;
	font-weight: bold;	font-size: 14pt;
	cursor: pointer;
	display: block;
}
a.buttonloginfull {	width: 90%;	height: 40px; line-height: 40px;
	margin: auto;
	padding: 6px;
	font-weight: bold;	font-size: 14pt; text-align: center;
	background-color: #EBEBEB; color: #333;
	cursor: pointer;
	display: block;
}
.buttonlogin.lg:hover  { background-color: #333; color: #fff; }
a.buttonloginfull:hover { background-color: #333; color: #fff; }

/**
 * Page builder
 */

#container {
	margin-left: auto;
	margin-right: auto;
	width: 970px;
}
#container_bottom iframe{
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
}
#tb_left { 
	vertical-align: top;
	float: left;
	width: 488px;
	min-height: 500px;
	margin-right: 20px;
	display: inline-block;
	text-align: left;
}
	#tb_left_search { 
		vertical-align: top;
		float: left;
		width: 488px;
		min-height: 650px;
		margin-right: 20px;
		display: inline-block;
	}
#tb_right { 
	float: right;
	width: 488px;
	display: inline;
}


#header {
	display:inline;
	float: left;
	position: relative;
	width: 970px; 
	text-align:left;
}

.header-main {
	display:inline;
	float: left;
	position: relative;
	width: 970px; 
	text-align:left;
	margin-bottom: 20px;
}
	.header-logo {
		position: relative;
		float: left;
		width: 200px;
		height: 90px;
	}
	.hl_soc {
		position: absolute;
		height: 90px; top: 0; left: 95px;
	}
	.hl_soc img {
		height: 30px; width: 30px; margin: 10px 5px 0 0; border: 0; opacity: 0.7; cursor: pointer; display: inline-block;
	}

	.header-banner {
		float: right;
		width: 728px;
		height: 90px;
	}
.header-login {
	display:inline;
	float: right;
	position: relative;
	width: 700px; 
	height: 30px; 
	margin-top: 5px;
	background-color: #fff;
	font-size: 8pt;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	cursor: pointer;
}
.header-login:hover {
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #fff;
	border: none;
	vertical-align:middle;
}
.header-login img {
	vertical-align: middle;
}

#navigation-main {
	margin-left: auto; margin-right: auto;
	margin-top: 110px;
	width: 970px;
	height: 40px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;

	display:block;
}

#mainnav {
	width: 970px;
}
#navigation {
	background-color: #000;
	width:970px;
	height:40px;
}
 
#navigation a {
	display:inline-block;
	width:100px;
	height:40px;
	text-decoration:none;
	color: #FFF;
	border-left: 1px solid #292929;
	cursor:pointer;
}
 
#navigation a:hover {
	text-decoration:none;
	color: #000;
	height:40px;
	background-color: #292929;
	cursor:pointer;
}


.navigation-items ul {
	list-style-type: none;
	display: inline;
	list-style:none;
	padding:0;
	margin:0;
	background-color:#292929;
	font-size:12pt;
} 

.navigation-items li  { 
	text-align:left;
	float:left;
	height:40px;
	margin:0;
	border-right:1px solid #CCC;
	padding:0;
	background-color:#FFF;
}
.navigation-items li:hover {
    background: #292929;
    color: #FFF;
}
.navigation-items { 
	text-align:left;
	float:left;
	height:40px;
	margin:0;
	border-right:0px solid #666;
	padding: 0;
	background-color:#FFF; 
}

.navigation-items li a {
/*	padding:8px 13px 0 7px;*/
	padding: 0 10px 0 10px;
	font-size:13pt;
	color:#292929;
	font-weight: bold;
	line-height: 40px; letter-spacing: 1px;
	font-family: 'Droid Sans', sans-serif;
	text-decoration:none;
	outline: none;
	display:block;
	cursor:pointer;
}

.navigation-items li a:hover {
    background: #292929;
    color: #FFF;
	cursor:pointer;
}
.navigation-sub {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color:#292929; 
	width: 970px;
	height: 41px; 
	margin: 0;
	position: relative;
	display: none;
}

.subnav_search {
	position: absolute;
	right: 7px; top: 7px;
}
	.navigation_sub_visitor {
		background: url('/img/promo/navsub_signup.png') no-repeat ;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		background-color:#292929; 
		width: 970px; 
		height: 40px; 
		margin: 0;
		display: none;
	}
	.navigation_sub_home {
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		background-color:#292929; 
		width: 970px; 
		height: 41px; 
		margin: 0;
		display: none;
	}

				.navigation-sub ul {
					list-style-type: none;
					display: block;
					list-style:none;
					padding:0;
					margin:0;
					background-color:#292929;
				} 
				
				.navigation-sub li  { 
					text-align:left; vertical-align: middle;
					float:left;
					margin:0;
					padding:0;
					background-color:#292929;	
				}
				
				.navigation-sub li a {
				/*	padding:8px 13px 0 7px; */
					margin: 0 0 0 0;
					padding: 10px;
					font-size: 12pt;
					color:#FFF;
					letter-spacing: 1.5px; 
					border-right: 1px solid rgba(255, 255, 255, .9);
					text-decoration:none;
					font-family: 'Ubuntu', sans-serif; font-weight: 500;
					outline: none;
					cursor:pointer;
					display:block;
				}
				.navigation-sub li a.active {
					background-color:#fff; color: #333; border-right:1px solid #888;	cursor:pointer;}

				.subnavlist li:last-child a { border-right:none; 	cursor:pointer;}

				.navigation-sub li a:hover {
					background-color:#fff; color: #333; cursor:pointer; }
				
				.navigation-items li a:hover {
				    background: #333;
				    color: #FFF;
					cursor:pointer;
				}
#navlist li:last-child { border-right:0px; }

.navigation-sub-artistlist {
	background: #292929;
	display: none;
}

/* INTERACTION BLOCK */
.ia_block {
	position: absolute; bottom:0; right: 0; 

    width: -moz-calc(100% - 315px);
    width: -webkit-calc(100% - 315px);
    width: calc(100% - 315px);	

	height: 40px; line-height: 45px;
	padding: 0 0 0 15px;
	border-top: 1px solid #EBEBEB;
	display:inline-block;
}
.ia_block.off {
	border: 1px solid red;
}

.artist-vote { bottom:0; left: 0; margin: 0; padding:0 0 0 0; text-align: left; width: 50%; height:100%; display:block;}
.artist-vote .divLike { display: inline-block;  margin: 0; cursor: pointer; z-index: 99; }

.artist-vote .block { display: inline; padding: 5px; margin: 0 10px 0 0; text-align: center; 
	border-bottom: 1px solid #FFF; background: #0090C5; 
	color: #FFF; font-size: 9pt; letter-spacing: .2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-khtml-border-radius: 4px;
}
.artist-vote .block.hidden { display: none; }
.artist-vote img { height: 24px; vertical-align: middle; margin: 0 10px 0 0; cursor: pointer; }

.vote_signup { 
	position: relative; bottom: 0; right: 0;
	text-align: left; 
	z-index: 800;
	display:none; 
}
.vote_signup a {  color: #FFF; font-weight: bold; font-size: 18pt;}



/* ARTIST NAVIGATION */

#artistnav {
	float: left;
	width: 970px;
	margin: 0 0 20px 0;
	display: block;
}

.anavigation-items {
	width: 100%;
	margin: 0;
}

.anavigation-items ul {
	list-style-type: none;
	padding:0;
	margin:0;
	background-color:#0080BC;
	font-size:12pt;

	text-align:left;
	float:left;
	height:40px;
	border-right:0px solid #666;


} 

.anavigation-items li  { 
	list-style-type: none;
	text-align:left;
	float:left;
	height:40px;
	margin:0;
	border-right:1px solid #CCC;
	padding:0;
	background-color:#0080BC;
}
.anavigation-items li:hover {
    background: #FFF;
    color: #0080BC;
}
.anavigation-items li.active {
    background: #333;
    color: #FFF;
}
.anavigation-items li a {
	padding: 0 10px 0 10px;
	font-size:13pt;
	color:#FFF;
	font-weight: bold;
	line-height: 40px; letter-spacing: 1px;
	font-family: 'Droid Sans', sans-serif;
	text-decoration:none;
	outline: none;
	display:block;
}

.anavigation-items li a:hover {
    background: #292929;
    color: #FFF;
}

/*----- Content of Tabs -----*/
	.tab-content { padding:0;}

	.tab { width: 970px; height: auto; overflow:hidden; display:none; }
	.tab-full { overflow:hidden; width: 970px; }
	.tab-left { width: 639px; vertical-align: top; float: left; }
		.tab-left h2:not(:first-child) { margin-top: 20px; }
	.tab-right { width: 300px; float: right; text-align: left;}
	.tab-right-media { width: 300px; float: right; padding: 0; border-left: 1px solid #EBEBEB; opacity: .95; }
	.tab-right-media:hover { opacity: 1.0; filter: alpha(opacity=100); }

	
	.tab.active { width: 970px; display:block; }

	.subnav_hrf a:link, .subnav_hrf a:visited, .subnav_hrf a:active, #navigation-sub-home a:link, #navigation-sub-home a:visited, #navigation-sub-home a:active {
			color:#0080BC;
			font-weight:bold;
			text-decoration: none;
			margin-bottom: 5px;
			display: inline-block; 
		}
	.subnav_full {
		width; 970px; height: 40px; line-height: 40px; display:block;
	}
		.subnav_full_head { padding: 0 0 0 10px; font-size: 10pt; font-weight: bold; height: 40px; line-height: 40px; letter-spacing: 2px;  color: #FFF; display: block; }
		.subnav_full_link { font-size: 11pt; font-weight: bold; color: #99CC00; display: inline-block; }
		.subnav_full_link:hover {
			color: #333; padding: 0; 
			background-color: #FFF;
			text-decoration: none;
		}
	.subnav-a {
		float: left;
		width: 150px;
		margin-left: 10px;
		margin-right: 10px;
		text-align: left;
		padding: 5px;
		display:inline;

	}
	.subnav-b { 
		float: left;
		width: 150px;
		margin-right: 10px;
		text-align: left;
		padding: 5px;
		display:inline;
	}
	.subnav-c {
		float: left;
		width: 350px;
		margin-right: 10px;
		text-align: left;
		padding: 5px;
		display:inline;
	}
	.subnav-artists-alf {
		float: left;
		width: 100%;
		margin-top: 5px;
		margin-left: 0;
		margin-right: 10px;
		text-align: left;
		padding: 5px;
		display:block;
	}
	.subnav-artists-alf:active { 		margin-top: 1px;
		margin-left: 5px;
		margin-right: 0;
		text-align: left;
		padding: 0; }
	.subnav-artists-alf a span { color: #333; background-color: #fff; padding: 8px;}

	.subnav-artists-search {
		float: right;
		margin-top: -28px;
		padding: 5px;
		display: inline-block;

	}

.sub_search_title {
	margin-bottom: 10px;
	color: #000;
	opacity: 0.8;
	font-weight: bold;
	font-size: 9pt;
}
#news_sub_search { 
	background: -webkit-gradient(linear, left top, left bottom, from(#C2C2C2), to(#FFFFFF));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#C2C2C2', endColorstr='#EBEBEB');
	background: -moz-linear-gradient(top,  #C2C2C2,  #FFFFFF);
	height: 50px;
	padding: 4px;
}
.news_sub_search_left {
	float: left;
	width: 250px;
	display: inline-block;
}
	.news_sub_search_left .searchdate {
		border: solid 1px #EBEBEB;
		width: 230px;
		height: 15px;
		font-size: 9pt;
		padding: 3px 3px 3px 3px;
	}

.news_sub_search_mid {
	float: left;
	width: 400px;
	    vertical-align: bottom; 
	display: inline-block;
}
	.news_sub_search_mid .search {
		width: 15px;
		height: 15px;
	    vertical-align: middle; 
		outline: none;
	}
.news_sub_search_right {
	float: right;
	width: 316px;
	display: inline-block;
}

	/* artist search */
	.artists_sub_search_left {
		float: left;
		width: 250px;
		display: inline-block;
	}
		.artists_sub_search_left .searchdate {
			border: solid 1px #EBEBEB;
			width: 230px;
			height: 15px;
			font-size: 9pt;
			padding: 3px 3px 3px 3px;
		}
	
	.artists_sub_search_mid {
		float: left;
		width: 450px;
		    vertical-align: bottom; 
		display: inline-block;
	}
		.artists_sub_search_mid .search {
			width: 15px;
			height: 15px;
		    vertical-align: middle; 
			outline: none;
		}
	.artists_sub_search_right {
		float: right;
		width: 216px;
		display: inline-block;
	}

.divsignup {
	float: right;
	height: 25px;
	width:130px;
	background-color: #D6E0EC;
	margin-right: 10px;
	vertical-align: middle;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;  
	border-radius: 5px 5px 5px 5px;
}
img.signup { float: right; vertical-align: middle; outline: none; cursor: hand;} 
a#signup { float: right; outline: none; cursor: hand;} 

.signuptxt a { 
		outline: none;
		font-family: Arial;
		font-size: 9pt;
		font-weight: normal;
		font-variant: normal;
		color: #000000;
		text-decoration: none;
		cursor: pointer;
		z-index:100;
}

.divsignupClick {
	position:absolute;
	top:41px;
	right:0;
	margin:0;
	z-index:100;
	width:250px;
	background-color: #fff; color: #333;
	text-align: left;
	border: 6px solid #333;
	display:none; 
	padding: 6px;
}

.login { 
	color: #B9B9B9;
	position:relative;
}
.login .title { 
	color: #000;
	font-weight: bold;
}
.login .info { 
	color: #B9B9B9;
	font-size: 9pt;
	font-weight: bold;
	letter-spacing:2px;
	margin-left: 15px;
	cursor: pointer;
	width: 150px;
}


/* FOOTER 2015
==============*/

.footer {
 	display:block;
	margin-top: 20px;
	float: left;
	width: 100%;
	text-align:left;
	border-top: 4px solid #333;
	background-color

 }

.column_four{ float: left; width: 25%; text-align: center; padding: 30px 0 30px 0;}
.column_four a.yt{ color:#e52d27;}
.column_four a.tw{ color:#55acee;}
.column_four a.fb{ color:#3b5998;}
.column_four a.in{ color:#3f729b;}

.column_four p {font-size: 11pt;}

.column_left{ float: left; width: 33%;}
.column_right{ float: right; width: 33%;}
.column_center{ display: inline-block; width: 33%;}

.footer_two {
 	display:block;
	padding: 10px
	float: left;
	border-top: 1px solid #EBEBEB;
	text-align:left;
 }
.footer_two p { font-size: 10pt; text-align: center;}
.footer_two p a:link, .footer_two p a:visited, .footer_two p a:active { font-size: 10pt; display: inline-block; padding:0; margin:0; outline: none; font-weight: normal; color: #333;}
.footer_top {
	width: 939px; 
	height: 20px; background-color: #0080BC; line-height:20px;
	color:#FFF; font-size: 12pt; font-weight: bold; padding: 5px 5px 5px 10px;
}
.footer_top img {
	float: right; width: 40px; margin-top: -20px; margin-right: 10px; border: none;
}

.footer_sub {
	margin-top: 1px; 
	width: 949px; 
	height: 40px; background-color: #e6e6e6; line-height:40px;
	color:#333; font-size: 10pt; font-weight: bold; padding-left: 10px;
}

.footer_content {
	margin-top: 1px; 
	border:0px solid #666;
    display: table;
	text-align:left;
	width: 970px; 
	margin-bottom: 0;
}
.footer_content .title {
	font-size: 13pt; font-weight: bold; padding: 3px; color: #333; margin: 5px 0 0 0; letter-spacing: 1px;
}
.Rock {
font-family: 'Rock Salt', cursive; font-size: 16pt; margin: 5px 0 0 0; letter-spacing: 1px;}

.footer_content a {
	display: block;
	margin: 5px 5px 5px 5px; padding: 0;
	font-size: 13pt; font-weight: bold; letter-spacing: 0.5px; font-variant: small-caps;
	color: #666; 
	text-decoration: none; 	outline: none;
}
a.flink_inline { display: inline-block; }




/* CONTENT & GRID BLOCKs */
#container_wrapper { width: 970px; 	margin-left: auto;	margin-right: auto; text-align: left; vertical-align: top;}


.home_news_header {
	float: left; position: relative; background-color: #fff;
	width: 639px; height: 40px;
	margin: 0 0 10px 0;
	border-bottom: 0px solid #999; 
	display: inline-block;
}

	.home_news_header img { border: none;} .home_news_header .right a  { margin: 0; }
	.home_news_header .left {
		color: #333; font-size: 22pt; font-weight: 700; letter-spacing: .5pt;
		font-family: 'Droid Sans', sans-serif; margin: 0; padding: 0; display: block;
		margin: 0; padding: 0;
		border-bottom: 1px solid #d6d6d6;
	}
	.home_news_header .left a {	width: 100%; height: 100%; color: #333; font-size: 22pt; font-weight: 700; letter-spacing: .5pt;
		font-family: 'Droid Sans', sans-serif; margin: 0; padding: 0; display: block;
	}
	.home_news_header .right {
		float: right; position: absolute; bottom: 0; right: 0;
		font-size: 16pt; font-weight: 700; letter-spacing: 0.5pt;
		font-family: 'Droid Sans', sans-serif;
	}
	.home_news_header .right a {	width: 100%; height: 100%; color: #333; font-size: 14pt; font-weight: 700; letter-spacing: .5pt;
		font-family: 'Droid Sans', sans-serif; margin: 0; padding: 0; display: block;
	}

.home_news {
	float: left;
	width: 639px; height: 290px;
	margin: 10px 0 0 0;
	display: inline-block;
}
.memb_upd_home {
	float: right;
	margin: 0 0 0 20px;
	width: 300px;
	display: inline-block;
}
	.one_half .memb_upd_home {
	float: right;
	margin: 0 0 0 0;
	width: 450px; display: block
	}
.memb_upd_home .header, .one_third .header, .tab-right .header, .tab-right-media .header {
	background-color: #0080BC; color: #FFF;
    margin: 0 0 10px 0; padding: 10px; text-align: left;
	font-size: 16pt; font-weight: 700; letter-spacing: 0.5pt; font-variant: normal;
	font-family: 'Droid Sans', sans-serif;
	line-height: 20px;
}
.header a {color: #FFF; font-size: 16pt; font-weight: 700; letter-spacing: 0.5pt; font-variant: normal;
	font-family: 'Droid Sans', sans-serif;
	line-height: 20px;}

	.one_third .headerSmall {
		color: #0080BC;
	    margin: 10px 0 0 0; padding: 0;
		font-size: 12pt; font-weight: bold; letter-spacing: 0.5pt; font-variant: normal;
		font-family: 'Droid Sans', sans-serif;
		height: 20px; line-height: 20px; position: relative	;
	}

	.one_third .headerSmall span { 
    background: #fff; 
    padding: 0 0 0 0; 
}

	.one_third .headerSmall:after {
    border-bottom: 1px solid #0080BC;
    content:"";
    margin: 0 auto; /* this centers the line to the full width specified */
    position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
    top: 15px; left: 0; right: 0; bottom: 5px;
    width: 100%;
    z-index: -1;
}
.oops {
    margin: 10px 0 20px 0;
    padding: 10px;
	font-size: 14pt; font-weight: 700; letter-spacing: 0.5pt;
	font-family: 'Droid Sans', sans-serif; color: #333;
	text-align: left;
	background-color: #FFF;
	border: 1px solid rgba(51, 51, 51, .3);
	-moz-border-radius: 5px;	-webkit-border-radius: 5px; border-radius: 5px;
    position: relative;
}

.memb_upd_home .txt {
    margin: -10px 0 0 0;
    padding: 10px;
	font-size: 10pt; font-weight: 500; letter-spacing: 0.1pt;
	font-family: 'Droid Sans', sans-serif;
}
.memb_upd_home .txt div { margin: 10px 0 0 -10px; font-weight: 700; font-size: 11pt; }

	.oops_social {
	    margin: 10px 0 20px 0;
	    padding: 10px;
		text-align: center;
		background-color: #FFF;
		border: 1px solid rgba(51, 51, 51, .3);
		-moz-border-radius: 5px;	-webkit-border-radius: 5px; border-radius: 5px;
	    position: relative;
	}
	.oops_social p { margin: 20px 0 0 0; font-size: 14pt; font-weight: 700; letter-spacing: 1pt; font-family: 'Droid Sans', sans-serif; color: #333; display: block; }
/*
*** GOOGLE MAPS */

.home_geo {
	float: left;
	width: 639px;
	margin: 10px 0 0 0;
	display: block;
}
.InfoAll { 
	width: 450px;	height:180px;
	padding: 0 0 0 0;
	position: relative;

}
#bodyLeft {
	float: left; 
	width: 225px; margin: -15px 0 0 0;
	display: inline;
}
#like {
	position: absolute: bottom: 5px; left: 0;
	height: 20px;
}
#bodyContent { 
	vertical-align: top;  
}

#bodyData {	margin: -20px 0 0 0; }
#bodyData a { margin: 0; padding: 0; color: #0080BC; font-weight: bold;  letter-spacing: 0.1pt;}
#bodyRight {
	float: right; 
	width: 225px; margin: 7px 0 0 0;
	display: inline-block;
}
#logobox img {
	width: 70px; margin: 0 5px 0 0; cursor: pointer; display: inline-block;
}

#map-canvas { width: 639px; height: 600px; }
.gm_legend {
	float: left;
	height: 30px; width: 100%; margin: 10px 0 0 0;
	font-size: 9pt; color: #333; letter-spacing: 0.1pt;
	diplay: block;
}
.gm_legend img { height: 20px; vertical-align: middle }
/*
* END GOOGLE MAPS
*/

/*
*** CONTESTS */
.contest_small {
	background-color: #FFF;
	width: 300px; padding: 0; margin: 0 0 20px 0;
	display: block;
}

.contest_small_img img { width: 290px; }

.contest_small_title {
	vertical-align: top;
	font-size: 11pt; font-weight: bold; letter-spacing: .7px; font-family: 'Droid Sans', sans-serif;
	display: block;
}
.contest_small_txt {
	margin: 5px 0 0 0;
	font-size: 9pt;
	display: block;
}

.contest { float: left; width: 639px; margin: -1px 0 0 0; display: block; }
.contest p { padding: 10px; }
.contest img { width: 639px; margin: 20px 0 0 0; padding: 0;display: block; }
.contest_header {
	float: left;width: 639px; margin: 20px 0 0 0;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	color: #333; font-size: 24pt; font-weight: bold; letter-spacing: 1pt;
	font-family: 'Droid Sans', sans-serif;
	display: block;
}
.droid { font-family: 'Droid Sans', sans-serif; margin: 0; padding: 0;}
.contest_subheader {
	margin: 20px 0 0 0; padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	color: #333; font-size: 20pt; font-weight: bold; letter-spacing: 0.5pt;
	font-family: 'Droid Sans', sans-serif;
	display: block;
}
.contest_txt { float: left;margin: 20px 0 0 0; padding: 0 0 10px 0; width: 100%; font-size: 11pt; border-bottom: 1px solid #EBEBEB; display: block; }
.contest_txt .head { margin: 0 0 10px 0; font-family: "Arial", sans-serif; font-weight: bold; font-size:14pt; display: block; }

.contest_txtLft { float: left; width: 310px; padding-right: 10px; font-size: 11pt; }
.contest_txtRgt { float: right; width: 310px; padding: 0; font-family: 'Ubuntu', sans-serif; line-height: 1.7em; display: block;}
.contest_txtLft div, .contest_txtRgt div { margin: 0 0 15px 0; font-family: "Arial", sans-serif; font-weight: bold; font-size:14pt; display: block; }
.contest_txt img { width: 250px; margin: 0 15px 0 0; border: none;  vertical-align: top; display: inline; }

.contest_main { float: left; position: relative; width: 639px; margin: 0 0 20px 0; cursor: pointer; display: block; }
.contest_main .contest_img img { width: 639px; height: auto; display: block; }
.contest_main .contest_title { position: absolute; bottom: 0; left: 0; width: 619px; 
background: rgba(255, 255, 255, .6); 
border-top: 1px solid #333; border-bottom: 1px solid #333;
padding: 10px 10px 10px 10px; opacity: 0.9; }
.contest_spec { 
	color: rgba(51, 51, 51, 1); font-size: 16pt; font-weight: bold; letter-spacing: 1pt;
	font-family: 'Droid Sans', sans-serif; display: inline;
}

.contest_form { margin: 20px 0 0 0;	font-size: 10pt; display: block; }
.contest_answers { padding: 0 20px 0 20px; }
.contest_answers .answer { padding: 20px 0 0 10px; }

	.contest_answers ul { margin:10px 0 0 0; }
	.contest_answersul li {
		margin-top: 0.2em;
		margin-left:1em; 

	}
.contest_succes, .contest_error {padding: 20px 0 0 0; display:none;}
.c_line {
	vertical-align: middle;
	margin-bottom: 10px;
	display: block;
}
.c_line a {
	margin:0; padding:0;
	color: #0080BC; text-decoration: none;
	cursor: pointer; font-weight: normal;
}
.c_line input {
	display: inline;
	margin: 6px;
}
.c_line span {
	width: 100px;
	text-align:left;
	opacity: 0.9;
	display: inline-block;
}
.c_line span.left {
	width: 160px;
	text-align:left;
	display: inline-block;
}
.c_lineselect {
	margin-left: 105px;	
	margin-top: -20px;
	display: block;
}
input.c_line {
	color: #000;
	border: solid 1px #CCCCCC;
	width: 250px;
	height: 20px;
	padding: 5px 9px 5px 5px;
	background-color:#ffffff;
	display: inline;
}
input.c_line_small {
	color: #000;
	border: solid 1px #CCCCCC;
	width: 50px;
	height: 20px;
	padding: 5px 9px 5px 5px;
	background-color:#ffffff;
	display: inline;
}

.c_line input {
	display: inline;
	margin: 6px;
}
.c_line select { display: inline; 	color: #333; }
.c_line .submit {
	width: 268px; height: 40px; line-height: 40px; background: rgba(51, 51, 51, .7); 
	margin: 0 0 0 105px;
	color: #FFF; font-size: 13pt; font-weight: bold; letter-spacing: 0.5pt;
	font-family: 'Droid Sans', sans-serif;

	text-align: center; cursor: pointer;
}
.c_line .submit:hover {	background: rgba(51, 51, 51, 1); }

.grid-block-full {
	float: left;
	text-align:left;
	margin-top: 20px;
	width: 970px;
/*	background-color: #999999; */ 
	display: block;
}
	.grid-block-full-banner {
		float: left;
		text-align:left;
		margin-top: 20px;
		width: 996px;
		height: 60px;
		display: block;
	}
.grid-block-half {
	float: left;
	text-align:left;
	margin-top: 0;
	width: 498px;
/*	background-color: #999999;  */
	display: block;
}
/*
	* html .grid-block {
	min-height: 250px;
	}
*/
.grid-block-full .imgbanner {	margin-top: -26px; }
.grid-block-divider {	float: left; width: 20px; min-height:1px; }
.grid-block-divider10 {	float: left; width: 10px; min-height:1px; }

.grid-block-one {
	float: left;
	text-align:left;
	width: 234px;
	min-height:250px;
	display: inline;
}

	.grid-block-one iframe {
		margin-left: 10px;		margin-top: 10px; 
		width: 234px;
		display: block;
	}

.grid-block-one-banner {
	float: left;
	text-align:left;
	width: 234px;
	min-height:70px;
	margin-top: 10px;
	display: inline;
}

	.grid-block-one-banner iframe {
		width: 234px;
		display: block;
	}

.grid-block-two {
	float: left;
	text-align:left;
	width: 488px;
	min-height:150px;
	background-color: transparent;
	display: inline;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;  
	-webkit-border-top-right-radius: 10px;
	border-radius: 10px 10px 0 0; 
}
.grid-block-two a {
	color:#0080BC;
	text-decoration: none;
	font-weight: bold;
	margin: 0; padding: 0;
	display: inline-block;
}

	.grid-block-two-news {
		float: left;
		text-align:left;
		width: 478px;
		min-height:150px;
		display: inline;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-left-radius: 10px;  
		-webkit-border-top-right-radius: 10px;
		border-radius: 10px 10px 10px 10px; 
		
	}
	.grid_block_fullbanner {
		clear: both;
		margin-top: 10px;
		margin-bottom: 10px; 
		text-align:center;
		vertical-align:middle;
		color: #000;
		width: 488px;
		height:60px;
		display: inline;
	}
	.grid_block_fullbanner_right {
		float: left;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align:center;
		vertical-align:middle;
		color: #000;
		width: 488px;
		height:60px;
		display: inline;
	}
	.grid_block_fullbanner iframe  {
		text-align: center;
		margin-top: 10px;
		width: 468px;
		height:60px;
	}
	.GB_fullbanner {
		clear: both;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align:left;
		vertical-align:middle;
		color: #000;
		width: 486px;
		height:60px;
		display: inline;
	}
	.GB_halfbanner {
		clear: both;
		margin-left: 10px;
		margin-bottom: 10px;
		text-align:center;
		vertical-align:middle;
		width: 234px;
		height:60px;
		display: inline;
	}
	.gbthree_vid .GB_fullbanner iframe {
		clear: both;
		margin: auto;
		text-align:center;
		vertical-align:middle;
		margin-bottom: 10px;
		width: 600px;
		height:60px;
		display: inline;
	}
	.channel_view .GB_fullbanner iframe {
		clear: both;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align:center;
		vertical-align:middle;
		width: 600px;
		display: inline;
	}

	.gbthree_right .GB_halfbanner iframe {
		margin-left: auto;
		margin-right: auto;
		text-align:center;
		vertical-align:middle;
		margin-bottom: 10px;
		width: 234px;
		height:60px;
		display: block;
	}

.grid-block-three {
	float: left;
	text-align:left;
	width: 742px;
	min-height:250px;
	display: inline;
}
.gbthree_mus {
	float: left;
	text-align:left;
	width: 742px;
	min-height:250px;
	display: inline;
}
	.gbthree_mus .righttitle {
		clear: both;
		width: 702px;
		font-family: Arial, sans-serif;
		font-size: 11pt;
		font-weight: bold;
		background-color: #F2F2F2; 
		opacity:0.8;
		height: 21px;
		padding: 5px 10px 2px 5px;
		border-top: 1px dotted #333; 
		border-bottom: 1px dotted #333; 
		margin-top: 10px;
		margin-bottom: 10px;
		display: block;
	}

.gbthree_vid {
	float: left;
	text-align:left;
	width: 640px;
	min-height:550px;
	display: inline;
}
.gbthree_vid_half {
	float: left;
	text-align:left;
	width: 320px;
	min-height:250px;
	display: inline;
}

	.gbthree_vid .fulltitle {
		width: 600px;
		font-family: Arial, sans-serif;
		font-size: 11pt;
		font-weight: bold;
		background-color: #F2F2F2; 
		opacity:0.8;
		min-height: 21px;
		padding: 5px 10px 2px 5px;
		border-top: 1px dotted #333; 
		border-bottom: 1px dotted #333; 
		margin-top: 10px;
		margin-bottom: 10px;
		display: block;
	}

	.gbthree_vid .halftitle {
		clear: both;
		width: 280px;
		font-family: Arial, sans-serif;
		font-size: 11pt;
		font-weight: bold;
		background-color: rgba(248, 248, 248, 0.7);
		opacity:0.6;
		height: 21px;
		padding: 5px 10px 2px 5px;
		border-top: 1px solid rgba(51, 51, 51, 0.1);
		border-bottom: 1px solid rgba(51, 51, 51, 0.1);
		margin-top: 10px;
		margin-bottom: 10px;
		display: block;
<!--[if lt IE 9]>
		background-color: #fcfcfc;
		border-top: 1px solid #e4e4e4;
		border-bottom: 1px solid #e4e4e4;
<![endif]-->
	}
	.svc_header {
		clear: both;
		width: 970px;
		font-family: Arial, sans-serif;
		font-size: 7pt;
		font-weight: bold;
		opacity:0.6;
		height: 21px;
		padding: 5px 10px 2px 0;
/*		border-top: 1px dotted #333;
		border-bottom: 1px dotted #333;
*/		margin-top: -20px;
		margin-bottom: 10px;
		display: block;
	}

	.svc_main_sec {
		display: none;
	}
	#svc_musmain {
		position:relative;
		height:190px; 
		width:240px; 
		margin-right: 10px;
		margin-bottom: 10px;
		display: inline-block;
		cursor: pointer;
	}
		#svc_musmain div.img img {
		position:absolute;
		top:0;
		width:240px;
		}
	.svc_mus_overlay {
		position:absolute;
		background-color: #333;
		opacity: 1;
		height:45px;
		width:232px;
		padding: 4px;
		bottom:0;
		left:0; 
		outline: none;
		overflow: hidden;
		display: table;
	}
	.svc_mus_txt {
		padding-left: 4px;
		color: #FFF;
		font-size: 11pt; font-weight: bold; letter-spacing: .7px;
		vertical-align: middle;
		display: table-cell;
	}

.gbthree_right {
	float: right;
	text-align:left;
	width: 356px;

	display: inline;
}
	.gbthree_right .righttitle {
		width: 340px;
		font-family: Arial, sans-serif;
		font-size: 11pt;
		font-weight: bold;
		background-color: rgba(251, 251, 251, 0.7); 
		opacity:0.8;
		min-height: 21px;
		padding: 5px 10px 2px 5px;
		border-top: 1px solid rgba(221, 221, 221, 1);  
		border-bottom: 1px solid rgba(221, 221, 221, 1); 
		margin-top: 10px;
		margin-bottom: 10px;
		display: block;
	}

/* ALL viditem FOR DELETE 20151026 */
.viditem {
	cursor: pointer; display: block;
}
.viditem:last-child { margin-bottom: 20px; }
.viditem img {
	float: left;
	width: 120px;
	padding-right: 10px;
	display: inline-block;
}

	#vi_descr {
		font-size: 9.31pt;
		font-weight: bold;
		color:  #000;
	}
	#vi_name {
		font-size: 8pt;
		color: rgba(51, 51, 51, 0.6);
	}
	.viditem #vi_descr {
	float: right;
		font-size: 9.31pt;
		font-weight: bold;
		color:  #000;
	}
	.viditem #vi_name {
		font-size: 10pt;
		color: rgba(51, 51, 51, 0.6);
	}
	.shome_block #vi_descr {
		font-size: 11pt;
		font-weight: bold;
		color:  #000;
	}
	.shome_block #vi_name {
		font-size: 10pt;
		color: rgba(51, 51, 51, 0.6);
	}
	.vhome_block:hover #vi_descr, .viditem:hover #vi_descr, .shome_block:hover #vi_descr {
		color: rgba(0, 128, 188, 0.8);
	}
/* END ALL viditem FOR DELETE 20151026 */


.channel_view {
	float: left;
	width: 640px;
	min-height:50px;
	display: inline;
}

	.channel_view .fulltitle {
		clear: both;
		width: 614px;
		font-family: Arial, sans-serif;
		font-size: 11pt;
		font-weight: bold;
		background-color: #F2F2F2; 
		opacity:0.8;
		height: 21px;
		padding: 5px 10px 2px 5px;
		border-top: 1px dotted #333; 
		border-bottom: 1px dotted #333; 
		margin-top: 10px;
		margin-bottom: 10px;
		display: block;
	}
	.channel_panel {
			top: 10px; margin: 0; padding: 0;
			width: 640px; min-height:30px;
			display: inline-block; 
			overflow-y:auto;
			-ms-overflow-y:auto;
			overflow-x:hidden;
			-ms-overflow-x:hidden;
	}

.grid-block-four {
	float: left;
	text-align:left;
	width: 996px;
	min-height:250px;
	display: inline;
}

/* NEW TRYOUT */

	.grid-block-topdark {
		background-color: #FFF;
		margin-bottom: 10px;
		border-top: 1px solid  rgba(51, 51, 51, 0.6);
		border-bottom: 1px solid rgba(51, 51, 51, 0.9);
	}
	.grid-block-topdark-text {
		margin-left: 0.5px;
		padding: 6px 0 6px 0;
		color: #333;
		font-weight: bold;
		font-size: 14pt;
		display: block;
	}

.twotop {
	position:relative;
	width: 470px;
	height:440px;
	border-bottom: 5px solid #333; 
	cursor: pointer;
	font-size: 11pt;
	font-family: 'Droid Sans', sans-serif; letter-spacing: .3pt;

}
.twotop a img, .twotop a img:hover, .twotop a img:active { 
	padding:0; margin: 0;
	width: 100%;
	display: block;
}
.section_header a, .section_header a:active {
	padding:0; margin:10px 0 0 0;
	width: 470px;
	font-size: 17pt;
	font-weight: bold;
	line-height: 20pt;
	display: block;
}
.twotop_bott {
	position: absolute;
	bottom:0; right: 5px;
	display: block;
	
}

	.section_overlay {
		position:absolute;
		background-color: #333;
		opacity: 0.8;
		height: 45px;
		width: 320px;
		padding: 4px;
		bottom:0;
		left:0; 
		outline: none;
		overflow: hidden;
		display: table;
	}
	.section_overlay_txt {
		padding-left: 4px;
		color: #FFF;
		font-size: 11pt; font-weight: bold; letter-spacing: 0.2pt;
		font-family: 'Droid Sans', sans-serif;
		vertical-align: middle;
	}

	.gob_dateblock {
		float: left;
		width: 70px;
		margin-right: 5px;
		text-align: left;
		font-size: 8pt;
		display: inline-block;
	}

.gob_block {
	float: right;
	margin: 0 0 5px 0;
	padding: 8px 8px 4px 8px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-khtml-border-radius: 2px;
	text-align: center;
	font-size: 9pt; font-weight: bold;
/*	border: 1px solid rgba(51, 51, 51, .2); */
	display: inline-block;
	}
	.gob_block span { margin: 0 0 0 10px; }
	.gob_block img {
		 height: 20px; vertical-align: middle; margin: -5px 0 0 0;
		opacity: .6;
	}
	.gob_block_right {
		width: 40px;
		text-align: left;
		font-size: 8pt;
		display: inline-block;
	}

/* END NEW TRYOUT */

	.grid-block-toplight {
		background-image:url('/img/bg_blocktop_light.jpg');
		background-repeat:x;
		height:25px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-left-radius: 10px;  
		-webkit-border-top-right-radius: 10px; 
		border-radius: 10px 10px 0 0;
	}
	
	.grid-block-toplight-text {
		margin-left: 15px;
		padding-top: 3px;
		color: #000000;
		font-weight: bold;
		font-size: 11pt;
		display: block;
	}

	.grid-block-two-highlight {
		float: left;
		text-align:left;
		width: 486px;
		min-height:150px;
		display: inline;
		border-width: 1px;
		border-right: 1px; 
		border-left: 1px; 
		border-style: solid; 
		border-color: #EBEBEB;
	}

#player {
	float: left;
	width:742px;
	height:225px;
	display: inline;
	background-color:#EBEBEB;
}

/* VIDEO VIEWS */
/*old panel view */
.videopanel {
	float: left;
	width:300px;
	display: inline;

}

	/* news panel view 2015 */
	.videopanel_news {
		float: left;
		width: 956px; height:500px;
		display: block;
	
	}


/* HOME STUFF */
.home-news {
	height: 213px;
	background-color: #EBEBEB;
}
.home-news-left {
	float: left;
	width: 320px;
	height: 213px;
	margin-right: 0;
}
.home-news-left IMG { padding-top: 0; padding-left: 0;	width: 320px; height: 213px;}

.home-news-right {
	float: right;
	vertical-align: top;
	width: 168px;
	height: 213px;
}
	.home-news-right a:link		{ font-size: 9pt; padding: 6px; color:#000; font-weight:bold; text-decoration: none; display: block; border:none; opacity: 0.7;}
	.home-news-right a:visited	{ font-size: 9pt; color:#000; font-weight:bold; text-decoration: none; display: block; border:none; }
	.home-news-right a:hover	{ font-size: 9pt; color:#000; font-weight:bold; text-decoration: none; display: block;  border:none; }
	.home-news-right a:active	{ font-size: 9pt; color:#000; font-weight:bold; text-decoration: none; display: block; border:none; }

.newslinkblock { display: block; padding-top: 0; padding-bottom: 3px; text-align: left; background-color: #000;}
.newslinkblock:hover a { display: block; text-align: left; background-color: #000; color: #FFF;}
.rightsmall { color:#000; font-weight:bold; float: right; padding-top: -2px; padding-bottom: -6px; padding-right: 4px; font-size: 8pt; font-weight: normal;}


/* (HOME) PHOTO CAROUSEL */
.list_carousel_home {
	margin: 0 0 10px 0;
	padding: 0;
	width: 970px;
	background-color: #FFF;
}
.list_carousel_home ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list_carousel_home li.li_right {
	width: 315px;
	float: right;
	margin: 0 0 0 0;
	padding: 0;
	background-color: #FFF;
}
.list_carousel_home li.li_left {
	width: 317px;
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	background-color: #FFF;
}

.list_carousel_home img {
	width: 317px;
	float: left;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
/* 	border-right: 1px solid #FFF; */
}



.home_hphotoalbum {
	float:left;
	margin: 0;
	padding: 0;
	width: 317px;
	text-decoration: none;
	position: relative;
	display:inline;
}
.home_hphotoalbum img {
	border: 0;
}
.home_hphotoalbum img {
	border: 0;
}
	.home_hphotoalbum_overlay {
		position:absolute;
		background-color: #333;
		opacity: 0.8;
		height: 45px;
		width: 309px;
		padding: 4px;
		bottom:0;
		left:0; 
		outline: none;
		overflow: hidden;
		display: table;
	}
	.home_hphotoalbum_txt {
		padding-left: 4px;
		color: #FFF;
		font-size: 11pt; font-weight: bold; letter-spacing: 0.2pt;
		font-family: 'Droid Sans', sans-serif;
		vertical-align: middle;
		display: table-cell;
	}
#list_carousel_home {
	clear: both;
	float: left;
	width: 970px;
	height: 20px;
	text-align: right;
}

#list_carousel_right_home {
	float: right;
	width: 300px;
	text-align: right;
	display: inline-block;
}
#list_carousel_left_home {
	float: left;
	width: 300px;
	text-align: left;
	display: inline-block;
}
	#list_carousel_home img {
	margin: 0;
	padding: 0;
	cursor: hand;
	display: inline;
	border: 0;
	outline: 0;
	}

#list_carousel_pager_home {
	margin-right: 10px;
}

#carousel_navright_small_home {
	float: right;
	width: 970px;
	margin-right: 25px;

	text-align: right;
	display: block;
}

.list_carousel {
	margin: 0 0 10px 0;
	padding: 0;
	width: 650px;
	background-color: #FFF;
}
.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list_carousel li {
	width: 248px;
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
	background-color: #FFF;

}
.list_carousel img {
	width: 247px;
	float: left;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
/* 	border-right: 2px solid #FFF; */
}



#list_carousel {
	clear: both;
	float: left;
	width: 659px;
	height: 20px;
	text-align: right;
}

#list_carousel_right {
	float: right;
	width: 300px;
	text-align: right;
	display: inline-block;
}
#list_carousel_left {
	float: left;
	width: 300px;
	text-align: left;
	display: inline-block;
}
	#list_carousel img {
	margin: 0;
	padding: 0;
	cursor: hand;
	display: inline;
	border: 0;
	outline: 0;
	}

#list_carousel_pager {
	margin-right: 10px;
}

#carousel_navright_small {
	float: right;
	width: 650px;
	margin-right: 25px;

	text-align: right;
	display: block;
}

.grid-block-three-bg { /* HERNOEMEN VOOR HOMEPAGE ALBUM VIEW */
	float: left;
	width: 742px;
	min-height:150px;
	background-color: #5F5F5F;
	padding-bottom:5px;
	display: inline;
}

.home_products {
	float:left;
	width: 150px;
	margin-left: 4px;
	margin-top: 4px;
	display:inline-block;
}
.inner {	float: left; padding: 8px; }

/**
 * NEWS GEAR updates
 *
*/

.news_right {
	position:relative;
	width: 300px; height: 200px;
	margin: 0 0 10px 0;
	cursor: pointer;
	display: block;
}
	.news_right div.img img {
	position:absolute;
	top:0;
	width:300px;  height: 200px;
	}

.news_right_overlay {
		position:absolute;
		background-color: #FFF;
		opacity: .9;
		width:288px;
		bottom:0;
		left:0; 
		outline: none;
		overflow: hidden;
		display: table;
	}
	.news_right_overlay:hover { opacity: 1; }
	.news_right_overlay {
		padding: 6px;
		color: #333;
		vertical-align: middle;
	}
	.news_right_overlay a, .news_right_overlay a:link, .news_right_overlay a:visited {
		color: #333; margin:0; padding:0;
		font-size: 12pt;
		font-weight: bolder;
		font-family: 'Droid Sans', sans-serif; letter-spacing: 1pt;
		opacity: 1;
		display: block;
	}
	.news_right_overlay a:hover {
		color: #333;
		opacity: 1;
	}
/**
 * ARTIST SECTION PAGES
 *
*/
.section_artist {
	position:relative;
	width: 639px;
	text-align: left;
	margin:  0 0 20px 0; padding: 0;
	background-color: #FFF;
	display: inline-block;
	font-family: 'Droid Sans', sans-serif;
}
	.borderbot {	border-bottom: 1px solid #999; 	border-right: 0 solid #999;}

.section_artist.video { width: 100%; }

.section_artist_left {
	float: left;
	width: 280px;
	display: inline-block;
}
.section_artist_left img { padding: 0; width: 280px; display: block; }
.section_artist_left a { padding: 0; margin: 0; display: block; }

.section_artist_right {

	float: left;
	vertical-align: top;
	width: 320px;
	margin: 0 0 0 10px;
	display: inline-block;
}
.section_artist_right.video { position: relative; min-height: 180px; width: 660px; }
.section_artist_right.video.links {
	position: absolute; bottom:0; left:0;
}
.section_artist_right a { display: block; }
.section_artist_right.video .links a { margin: 10px 0; }
.section_artist_right.video h4 a { font-size: 14pt; width: 100%; display: block; }


.section_artist_media {
	float: right;
	position:absolute; bottom: 0; right: 0;
	margin: 20px 0 0  0;
	padding: 0 5px 0 0;
	vertical-align: bottom;
	width: 319px;
}
	.section_artist h4 { display: inline-block; margin: 0 0 0 0; font-size: 25pt; font-weight: bold; color: #0080BC; opacity: 0.9;}
	.section_artist h4 a { font-size: 25pt; color: #0080BC; width: 100%;}
	.section_artist p { font-size: 14pt; font-weight: bold; opacity: 0.8; display: block; }

.section_artist_brands { font-size: 12pt; 
	display: block;
}

/**
 * NEWS SECTION PAGES
 *
*/
.section_news {
	position:relative;
	float: left;
	width: 639px;
	margin: 0 0 0 0;


	font-family: 'Droid Sans', sans-serif;
	cursor: pointer;
	display: block;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
	-moz-box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
	box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
}
.section-news-left {
	float: left;
	vertical-align: top;
	display: inline-block;
}
.section-news-left img { padding: 6px; width: 188px;}
.section-news-left .artist img { padding: 0; width: 300px;}

.section-news-right {
	float: right;
	vertical-align: top;
	padding: 6px; 
	width: 417px;
}

.section-news-right a {	display: block; margin: 0; padding: 0;}
.section-news-media {
	float: right;
	margin: 20px 0 0  0;
	padding: 0 5px 0 0;
	vertical-align: bottom;
	width: 429px;
}

a.newssubhome { display: block; padding-top: 0; margin-bottom: 0; font-size: 9pt;}
.newssubhome { 	position:absolute; bottom: 5px; left: 210px;  font-size: 12pt; font-weight: bold; color: #BBB; }

.smallicon {
	height: 16px;
	vertical-align: middle;
}
img.smallicon_yt {
	height: 22px;
	vertical-align: middle;
}

	.section_news_title { display: inline-block; margin-bottom: 5px; font-size: 15pt; font-weight: bold; color: #0080BC; opacity: 0.9;}
	.section_news_title a { color: #0080BC;font-size: 15pt; }
	.section_news_subtitle { font-size: 12pt; font-weight: bold; opacity: 0.8; display: inline-block; }

	.section_top_bott {

		position: absolute;
		bottom:0; right: 5px;
		display: block;
	}
	.section_dateblock_top {
		margin-right: 5px;
		text-align: center;
		font-weight: bold;
		display: inline-block;
		opacity: 0.5;
	}


.history {
	width: 300px;
	margin: 0 0 10px 0; padding: 0;
	display: block;
}
.history .headerSmall {
	font-family: 'Droid Sans', sans-serif;
	font-size: 18pt; font-weight: bold; letter-spacing: 0.5pt;
}


.history ul, .history li {
	list-style: none;
	width: 100%;
	margin: 0 0 10px 0; 
	padding: 0;
	background: transparent;
}
.history li a {
	width: 100%; 
	font-family: 'Droid Sans', sans-serif;
	font-size: 12pt; font-weight: normal;
	margin: 0; padding: 0;
	text-decoration: none;
	color: #333;
	display: block;
	outline: none;
}
.history li a:hover { color: #0080BC;}

/* PAGINATION NEWS */

.npagination {
	margin-top: 20px;
	height: 30px;
	text-align: center;
	display: block;
}
.npagination a {
	margin: 2px;
	background-color: #0080BC;
	color: #FFF;
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #0080BC;
	text-decoration: none;
	display:inline-block 
}
.npagination a:hover, .npagination a:active {
	font-weight: normal;
	background-color: #333; border: 1px solid #333;
}

.npagination a.page {
	background-color: #0080BC;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #0080BC;
	text-decoration: none;
}
.npagination a.page:hover, .npagination a.page:active {
	font-weight: normal;
	background-color: #333; border: 1px solid #333;
}

.npagination span {
	margin-top: 10px;
	text-align: center;
	font-size: 8pt;
	display: block;
}
/* ITEMS RELATED TO ARTIST PAGES - 2018 */

#rel_wrapper {
    display: table;
    table-layout: fixed;
    width:100%;
	margin: 0 0 20px 0;
}
#rel_wrapper div {
    display: table-cell;
	position: relative;
	width: 300px;
}
#rel_wrapper div:nth-child(3n+1) { margin: 0 15px 0 15px;  }
#rel_wrapper div .related_200_overlay, {
		position:absolute;
		background-color: #FFF;
		width: 292px;
		padding: 4px;
		bottom:0;
		left:0; 
		outline: none;
		display: table;
		font-size: 13pt; font-weight: bold;
	}
#rel_wrapper div .related_200_overlay a { z-index: 99; }
#rel_wrapper img {
	width: 300px;
}
#rel_wrapper div .related_like {
		position:absolute; bottom:-10px; right: 20px;
		height: 30px; width; 292px;
		text-align: right; 
	}
#rel_wrapper div .related_like img { height: 21px; width: auto; vertical-align: middle; margin: 0; cursor: pointer; box-shadow: none; }

.column {
  position:relative;
  float: left;
  width: 24%;
	height:180px;
  padding: 0;
	margin: 20px 0 0 0;
	border-right: 1px solid #EBEBEB;
	display: block;
}
.column a { font-size: 14pt; color: #333; padding: 0 0 0 20px;}
.column .related_mb_overlay, {
		background-color: #FFF;
		padding: 10px;
		bottom:0;
		left:0; 
		outline: none;
		display: block;
		font-size: 13pt; font-weight: bold;
	}
.column .related_like {
	position: absolute;
	top: 0; right: 20px;

}
.column .related_like img { height: 21px; width: auto; vertical-align: middle; margin: 0; cursor: pointer; box-shadow: none; }

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}


/* ITEMS RELATED TO ARTIST PAGES - 2015 */

/* 200 size: related artists */
	.related_200 {
		position: relative;
		width: 200px; height: 163px;
		margin: 0 0 20px 0;
		vertical-align: top;
		background-color: #FFF;
		display: inline-block;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
	-moz-box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
	box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
	}
	.related_200 a { width: 100%; font-size: 12pt; font-weight: bold; padding: 0; margin: 0;  color: #FFF;}
	
	.related_200 img {
		width: 200px; height: 133px; 
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px; 
		border-radius: 5px 5px 0 0;
	}
	

/* 120 size: releases */
	.related_120_full {
		width: 280px;
		margin: 0 0 10px 0;
		vertical-align: top;
		display: inline-block;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
	-moz-box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
	box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);

	}
	.related_120_full a { width: 100%; font-size: 12pt; font-weight: bold; padding: 0; margin: 0;}
	
	.related_120_full img {
		width: 278px;
	}
	
	.related_120_full:nth-child(3n+1) { margin: 20px 20px 0 20px;  }
	.related_120_full:nth-child(1n+1) { margin: 20px 20px 0 20px; }
	.related_120_full:nth-child(3n+3) { margin: 20px 0 0 0;  }

/* 200 size: releases */
	.related_200_full {
		position: relative;
		width: 300px;
		margin: 0 0 0 0;
		text-align: center;
		vertical-align: top;
		background-color: #FFF;
		display: inline-block;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;

	}
	.related_200_full a { font-size: 12pt; font-weight: bold; padding: 4px; margin: 0; 		text-align: left;}
	.related_200_full a.left {float:left; padding: 4px; }
	.related_200_full a span { font-size: 10pt; color: #333; font-weight: normal;}
	
	.related_200_full img {
		width: 290px; padding: 4px 0 0 0;
	}
	
	.related_200_full:nth-child(2n+1) { margin: 0 20px 0 20px;  }
	.related_200_full:nth-child(1n+1) { margin: 0 20px 20px 0; }


/* 300 width: references */
	.related_300_full {
		position: relative;
		width: 300px;
		margin: 0 0 20px 0; padding: 0 4px 0 0;
		vertical-align: top;
		display: inline-block;
		border-right: 1px solid #EBEBEB;
		border-bottom: 1px solid #EBEBEB;
		background-color: #FFF;
	}
	.related_300_full a { position: absolute; font-size: 14pt; font-weight: bold; padding: 0; margin: 0; top: 0; left: 75px;}
	.related_300_full a span { color: #333; font-size:11pt; display: block;}
	
	.related_300_full img { 
		position: absolute; top: 0; left: -75px;
		max-width:300px;
		box-shadow: 1px 1px 2px #777;
		vertical-align: top;
		margin: 0 10px 0 0;
	}
	
	.related_300_full:nth-child(2n+1) { margin: 0 0 0 15px; float: right }
/*	.related_300_full:nth-child(1n+1) { margin: 0 12px 20px 0; }*/

/* OLD!!!!! FOR DELETE ::: 20150823*/
#artist_most_popular {
	height: 30px;
	margin: 0 4px 4px 0;

	color: #000;
	opacity: 0.9;
	text-decoration: none; text-align: left;
	display: block;
}
#artist_most_popular img {
	width: 50px; height: 50px;
}
.amps img {
	width: 50px; height: 50px;
}
#artist_most_popular a {
	color: #0080BC;
	padding: 6px;
	font-size: 14pt;
	text-decoration: none;
	margin: 0;
	font-weight: bold;
}

#artist_like_updates {
	height:20px;
	color: #000;
	opacity: 0.9;
	text-decoration: none;
	display: block;
}
#artist_like_updates a, #artist_most_popular a {
	color: #0080BC;
	opacity: 0.9;
	text-decoration: none;
	display: inline;
}

#artistshome_videolist {
	float: right;
	width: 300px;
	padding-top: 10px;
	margin-bottom: 10px;
	cursor:pointer; 
	display: block;
}
#artistshome_videolist .img {
    position: relative;
	width: 300px; height: 170px; overflow: hidden;
	vertical-align: top;
	border: 0;
	padding: 0;
	display: block;
}
#artistshome_videolist .img  img {	width: 300px;  height: 225px; 
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -150px;
    margin-top: -113px;
}
#artistshome_videolist .img .overlay-image-145{ 
	position:absolute;left:35%;top:30%;z-index:10; 
	margin: 0 0 0 0;
	border: 0;
	width: 80px;  height: 55px; opacity: .7;
	display: inline;
}
	.ah_overlay {
		position:absolute;
		background-color: #000;
		width:300px;
		bottom:0;
		left:0; 
		outline: none;
		overflow: hidden;
		opacity: .8;
		display: table;
	}
	.ah_txt {
		padding: 8px;
		font-size: 13pt;
		font-weight: bold;
		vertical-align: middle;
		display: table-cell;
	}

#artistshome_videolist a {
	color: #FFF;
	margin: 0; padding: 0;
	width: 300px; 
		font-size: 13pt;
	text-decoration: none;
}

#artistshome_videolist .sub {
	font-size: 13pt;	margin: 6px; opacity: 0.6; display: block;
}

#append_music {
	margin-top: -52px;
	margin-bottom: 50px;
}
#append_releases, #append_favs {
	margin-top: -52px;
	margin-bottom: 45px;
}
#append_related {
	margin-top: 0;
	display: inline;
}
#append_hl {
	display: block;
}

/**
 * ARTISTS PROFILE PAGES
 *
*/

.artist_top {
	position: relative;
	float: left;
	font-family: Droid+Sans;
	margin-bottom: 10px;
	width: 970px;
	display: block;
	background-color: #fff;
	border-bottom: 1px solid #EBEBEB;
}
.artist_top.brands { min-height: 80px; !important;}
.artist_top_name  {
	font-size: 28pt;
	font-weight: bold;
	color: #333;
	opacity: 1;
	text-decoration: none;
	display: inline;
}
.artist_head  {
	font-size: 15pt;
	padding: 4px; 
	color: #333;
	opacity: 0.9;
	text-decoration: none;
	display: block;
}
.artist_date  {
	font-size: 12pt;
}
.artist_likes {
	position: absolute; bottom: 0; left: 0;
	font-size: 8pt;
}

.artist_tabs {
	display: block;
}

.content { 
	float: left;
	clear:both; 
	margin-top: -5px;
	padding: 0; 
	width: 488px;
}
.artisturls {
	width: 639px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
	-moz-box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
	box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
	display: block;
}
.artistLinkslogo {
	width: 100px;
	margin: 0 20px 0 0;
	display: inline-block;
}
.artistLinksDom {
	width: 530px;
	vertical-align: top;
	display: inline-block;
}
.artistLinks_title { padding:4px; display: block;}
.artistLinks_urltitle { padding:4px; font-size: 14pt; display: block;}
.artisturls p { padding: 4px; }

a.artistLinks {
	margin-right: 10px;
}
a.artistLinks.txt {
	margin-left: -5px;
}
.artisturls a:hover, .artistLinks a:active {
	margin: 0;
	text-decoration: none; font-weight: normal;
	outline: none; cursor: hand;
	opacity: 0.8;
}
.artisturls a:link, .artistLinks a:visited {
	color: #000; 
	text-decoration: none;
	outline: none;
	cursor: hand;
	display: block;
}
a.album_open:link,a.album_open:visited  {
	float: right;
	width: 30%;
	margin-top: 20px;
	background: #EBEBEB; 
	text-align: center;
	font-size: 16pt;
	font-weight: bold;
	font-family: 'Droid Sans', sans-serif; color: #333;
	color: #000;
	font-weight: bold;
	padding: 10px;
	text-decoration: none;
	outline: none;
	cursor: hand;
	display: block;
}
a.album_open:hover,a.album_open:active  {
	background: #333; 
	color: #FFF;
}


/**
 * ARTISTS SECTION PAGES
 *
*/
.section_artists {
	float: left;
	margin-top: 5px;
	padding-bottom: 7px;
	width: 488px;
	border-bottom: 1px solid #EEE;
	cursor: pointer;
	display: block;
}

.section_artists_scnd {
	float: left;
	margin-top: 5px;
	padding-bottom: 7px;
	width: 488px;
	border-bottom: 1px dotted #333;
	cursor: pointer;

	display: block;
}

.section_artists_left {
	float: left;
	width: 315px; min-height: 120px;
	margin-right: 10px;

	display: inline-block;
}

.section_artists_left img { padding: 0; margin: 0 15px 0 0; width: 300px; display: block;}
.section_artists_left.brands img { padding: 4px; margin: 0 15px 0 0; width: 280px; display: block;}

.section_artists_right {
	position: relative;
	float: left;
	vertical-align: top;
	width: 644px;
	display: inline-block;
}
.section_artists_title, .section_artists_title a {
	font-size: 14pt;
	font-weight: bold;
	color: #000;
	opacity: 0.9;
	text-decoration: none;
	
	display: block;
}

.section_artists_subtitle {
	color: #000;
	opacity: 0.9;
	text-decoration: none;
	display: block;
}

.section_artists span.dz_like img {
	float: right;
	border:0;
	cursor:pointer;
	margin: 8px 0 0 0; 
	opacity: 0.8;

}
.section_artists_right .section_artists_brands .abrands { position: absolute: bottom:0; right:0; width: 100%; padding-top: 5px; text-align: right;}

/* MEDIA BOOKS */
#sub_m_book {
	width: 100%; 
	margin: 0 0 20px 0;
	display: block; 
}

.sub_m_book_left {
	float: left;
	width: 400px; 
	margin-right: 15px; 
	display: inline-block;
}
.sub_m_book_left img { width: 400px; }

.sub_m_book_right {
	width: 570px; 
	display: inline-block;
}

.m_book_title {
	font-size: 18pt; font-weight: bold;
	font-family: 'Droid Sans', sans-serif; color: #333;
	padding: 8px; margin: 10px 0 10px 0;
	display: block;
	border-bottom: 1px solid rgba(51, 51, 51, 0.5);
}
.m_book_txt {
	background:#F9F9F9; 
	padding: 10px;
}

.m_book_title.vid{ margin: 0; }
.m_book_title a.scr_link {
	font-size: 16pt;
	font-weight: bold;
	margin: 0; padding: 0;
	display: inline-block;
}
.m_book_author {
	font-size: 12pt;
	font-weight: bold;
	margin: 20px 0 10px 0;
	padding: 4px 4px 4px 4px;
	display: block;
	border-bottom: 1px solid #EBEBEB;
}
.m_book_author a { color: #000;}
.m_book_desc {
	padding: 4px 4px 4px 4px;
	margin-bottom: 10px;
	display: block;
}
.m_book_vid {
	position: relative;
	padding: 0 0 0 6px;
	width: 196px; 
	margin: 20px 10px 0 0;
	vertical-align: top;
	display: inline-block;
}
.m_book_vid_tc {
	position: absolute; bottom: 30px; right: 0;
	width: 80px; 
	padding: 2px;
	color: #FFF; background-color: #0080BC;
}
.m_book_vid a { padding: 0; margin: 0; font-weight: bold; color: #0080BC;}

* > :nth-child(3n+1) { margin-right: 0; }
.m_book_img { width: 196px; }
#sub_m_book > :nth-child(3) { width: 412px; min-height: 260px; }
#sub_m_book > :nth-child(3) img { width: 412px; }

.m_book_vid_title {
	font-size: 12pt;
	font-weight: bold
	display: block;
}

/* MEDIA SUB-BOOKS */

	#sub_m_book_new {
		float: left;
		width: 196px; 
		margin-top: 20px;
		padding: 0 0 0 10px;
		border-bottom: 1px solid #000;
	}
	.m_book_vid_new {
		position: relative;
		width: 196px; 
		margin-top: 20px;
		padding: 0 0 0 10px;
		vertical-align: top;
		display: inline-block;
	}
	.m_book_vid_ntitle {
		font-size: 11pt;
		font-weight: bold;
		margin-bottom: 10px;
		display: block;
	}
	.m_book_vid_new img { width: 196px; }
	.m_book_vid_ntitle a { margin: 0; padding: 0; }
/*
.sub_m_book_right {
	width: 300px;
	display: block;

}
*/
.m_book_vid.right {
	width: 300px;  min-height: 70px;
	margin: 15px 0 0 0;
	padding: 0;
	display: block;
	}

.m_book_vid_simg {
	float: left; margin: 0 5px 0 0;display: inline-block;
}
.m_book_vid_stitle {
	width: 150px; 
	font-size: 10pt; font-weight: bold;
	display: inline-block;  
}
.m_book_vid_stitle a { color: #333; width: 100%; min-height: 70px; display: block; }

.m_book_vid_simg img { width: 120px; height: 70px; }



/**
 * MEMBERS SECTION PAGES
 *
*/

/*video wall*/
.vw{margin: 0 0 20px 0;}
.vwtitle {
	font-size: 12pt; font-weight: bold; margin: 10px 0 5px 0; display: block;
}

.vwStitle {
	font-size: 11pt; font-style: italic; display: inline-block;
}
.vwStitle a { font-size: 11pt; font-style: normal; font-weight: bold; display: inline-block; }

.brandH {
	width: 100%; 
	text-align: left; 
	border-bottom: 1px solid #999; 
	line-height: 0.3em;
	margin: 10px 0 0 0; 
	color: #0080BC; font-size: 16pt; font-weight: 700; letter-spacing: .5pt;
	font-family: 'Droid Sans', sans-serif; margin: 0; padding: 0;

} 
.brandH span { 
    background:#fff; 
    padding:0;
	}
}

.member_upd {
	margin: 0 0 20px 0;
	display: block;
}
.member_upd a { font-size: 15px; }
		.member_upd .img {
			width: 70px; height: 70px; 	
			float: left;
			background: #EBEBEB;
		}
.member_upd .img img { width: 70px; height: 70px; }
.member_upd .img .blue { border: 2px solid #000; }
.member_upd .right {
   	min-height: 80px;
	padding: 4px 4px 4px 8px;
	overflow: hidden;
}
.member_upd .right .aimg {
   	width: 100%;
	overflow: hidden;
}
.member_upd .right img { max-width: 100%; max-height: 100%; margin: 20px 0 0 0;}

.member_upd .right div {
	font-size: 15px;
	display: block;
}
.member_upd .right div a:link, .member_upd .right div a:active { padding: 0; margin: 0;  font-size: 15px; font-weight: bold; } 

.member_upd .right .muc_lnk { width: 100%; margin: 20px 0 10px 0 ;text-align: center; font-size: 18px; font-weight: bold; display: block;} 

.member_upd .right .interact {
	padding: 8px 0 8px 4px;
	font-size: 13px;
	display: block;
}

#home_members  {
	float: left;
	width: 717px;
	min-height: 160px;
	border-bottom: 1px solid #CCC; 
	margin-bottom: 20px;
	display: block;


}
#home_members_left  {
	float: left;
	position:relative;
vertical-align: top; 
	display: inline;
}
#home_members_left img { border: 0; }

	#home_members_view  { 
		width:230px; 
		height:156px; 

	margin-right: 10px;
	}
	.home_members_overlay {
		position:absolute;
		background-color: #333;
		opacity: 0.8;
		height:40px;
		width:222px;
		padding: 4px;
		top:109px;
		left:0; 
		outline: none;
		cursor: pointer;
		overflow: hidden;
	}
#home_members_right  {
	float: right;
	width: 470px;
	vertical-align: top; 
	display: inline;
}

#member_updates a { text-decoration: none;  color: #0080BC; cursor: pointer; margin: 0; padding: 0; display: inline-block; }

#home_members_right .alikem, #home_members_right .mlikem, #home_members_right .clikem { 
text-decoration: none;  color: #0080BC; outline: none; cursor: pointer; margin: 0; padding: 0; display: inline-block; }

#home_members_right li { 
	margin-left: 15px;
	margin-bottom: 5px;
	list-style-image: url("/img/icons/li_square.gif");

}
#home_members_right li a.mlink:link { 
    text-decoration: none;  
    color: #0080BC; font-size:10pt; font-weight: normal;
    outline: none; 
    cursor: pointer; 
    margin: 0; padding: 0; display: inline;
}
#home_members_right li a.mlink:active { 
    text-decoration: none;  
    color: #0080BC; font-size:10pt; font-weight: normal;
	cursor: pointer; display: inline;
}


.contentBox a, div#home_members_right .contentBox a, .l_right .contentBox a, #member_updates .contentBox a {
    color: #0080BC; font-size:11pt; font-weight: normal;
	background-color: transparent;
	padding: 6px; margin: 0; display: block;
}
.contentBox a:hover,
.contentBox a:active,div#home_members_right .contentBox a:hover, div#home_members_right .contentBox a:active,.l_right .contentBox a:hover, .l_right .contentBox a:active, #member_updates .contentBox a:hover, #member_updates .contentBox a:active {
	color: blue; font-size:11pt; font-weight: normal;
	padding: 6px; margin: 0; display: block;
}

	.hm_text {
		clear:both;
		color: #FFF;
		font-size: 12pt;
		font-weight: bolder;
	}
	.hm_text_small {
		clear:both;
		color: #FFF;
		font-size: 10pt;
		font-weight: bolder;
	display: block;
	}

.l_right {
	padding: 0;  margin: 0;
	outline: none;
	cursor: pointer;
	color: #0080BC;
}
.assssnx {
	padding: 0;
	outline: none;
	cursor: pointer;
}


.anx, .bdays, .bnx, .mlx, .avx {
	padding: 2px; margin: 0; color: #0080BC; font-size: 12pt; font-weight: bold;
	outline: none;	cursor: pointer;
	display: inline;
}
.anx:hover, .bnx:hover,.mlx:hover, .avx:hover, .avx:active {
	padding: 2px; margin: 0;
}

#member_updates {
	height:20px;
	color: #000;
	opacity: 0.9;
	text-decoration: none;
	display: block;
}
#member_updates a, #member_updates a {
	color: #0080BC;
	opacity: 0.9;
	text-decoration: none;
	display: inline;
} 
#action_frame div {
	margin-bottom: 10px;
/*	border: 2px solid rgba(153,204,0,0.6); */
}

.af_head {
	position: relative;
	font-size: 12pt; font-weight: bold; font-stretch:extra-expanded;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2); 
	padding: 10px 10px 15px 10px;
	display: block;
}
.af_head p {
	font-size: 12pt; font-weight: normal;

}
.af_head .action_button {
	float: right;
}
#af_header {
	top: 0;	left: 0;
	background-color:#333;
	padding: 6px;
	color: #FFF;
	font-weight: bold;
	display: block;	
}

#action_header {
	margin-top: 10px;
	margin-bottom: 5px;
	width: 474px;
	padding: 6px;
	border: solid 1px #333;
	background-color:#333;
	color: #FFF;
	font-weight: bold;
}
#action_content {
	position: relative;
	padding: 6px;
}
.action_button {
	padding: 10px;
	margin-left: 0;
	border: solid 1px #333;
	cursor: pointer;
	background-color: #333;
	color: #fff;
	font-weight: bold;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px; 
	-moz-box-shadow: -1px -1px #333;
	-webkit-box-shadow: -1px -1px #333;
	border-radius: 1px 1px 1px 1px;
	box-shadow: 0 0 5px 0 #777;
	display: inline-block;
}
.action_button_off, .loading {
	padding: 4px;	border: solid 1px #333;	background-color: rgba(51, 51, 51, 0.4);
	cursor: pointer; color: #000; opacity: 0.8;	font-weight: bold;	display: inline-block;
}

#albumbox, #albumbox_vid, .albumbox-empty {
	position:relative;
	height:160px; 
	width:190px; 
	margin-right: 10px;
	display: inline-block;
	cursor: pointer;
}
	#albumbox div.img img, #albumbox_vid div.img img, .albumbox-empty div.img img {
	position:absolute;
	top:0;
	width:180px;
	height:160px; 
	}
	#albumbox a {
	margin:0; padding: 0;
	width:180px;
	height:160px;
	}

.albumbox_overlay {
	position:absolute;
	background-color: #333;
	opacity: 0.9;
	height:20px;
	width:172px;
	padding: 4px;
	bottom:0;
	left:0; 
	outline: none;
	overflow: hidden;
	display: table;
}
.albumbox_overlay_none {
	position:absolute;
	background-color: #000;
	color: #FFF;
	opacity: 1;
	height:30x;
	width:172px;
	padding: 4px;
	bottom:0;
	left:0; 
	outline: none;
	overflow: hidden;
	display: table;
	display: none;
}
.albumbox_txt {
	padding: 4px;
	color: #FFF;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	display: table-cell;
}
.albumview {
	margin-bottom: 20px;
	position: relative; 
	width: 800px;

	border-bottom: 1px solid rgba(51, 51, 51, 0.2);
	display: block;
}
.albumview .img {
	width: 250px;
	margin-right: 10px;
 	display: inline-block;
}
.albumview .img_video {
	float: left;
	width: 250px; min-height: 200px;
	margin-right: 10px;
 	border: none; display: inline-block; outline: none;
}
.img_video span {
	margin-top: 5px;
	font-size: 8pt; opacity: 0.5;
}
.albumview .img img { width: 250px; }
.albumview .panel {
	vertical-align: top;
	min-height: 100%;
	width: 530px;
	position: relative; 
 	display: inline-block;
}
.panel .top {
	position: absolute; top: 0; width: 100%;
}
.panel .ptop {
	position: relative; top: 0; width: 100%;
}
.albumview .panel .ptop input {
	color: #000;
	border: solid 1px #CCCCCC;
	width: 500px;
	height: 15px;
	padding: 5px 9px 5px 5px;
	background-color:#ffffff;
	margin-bottom: 5px;
	display: block;
}

.albumview .pbottom {
	bottom: 0; margin-left: 265px; width: 100%; padding: 2px;
	font-size: 10pt; 	color: #333;
	margin-top: 10px;
	display: block;
}
.albumview .pbottom a {
	font-size: 12pt;
	text-decoration: none;
	cursor: pointer;
	display: inline;
}
.albumview .pbottom a:hover { 
	opacity: 1;
}
.pbottom .updmsg {
	font-size: 9pt; color: #333;
	opacity: 0.8; display: none;
}

.setdate { margin-top: 0; display: none; }
.setdateOn { margin-top: 0; display: block; }

/* members site wide */

.m_card_98 {
	width: 98px; height: 74px;
	margin: 10px; padding: 0;
	background-color: red;
	overflow:hidden;
	display: inline-block;
}

.anbox, .vidzbox, .contentBox {
	clear: both;
	position:absolute;
	z-index:100;
	float: right;
	width:250px;
	background-color: #fff;
	opacity: 1.0;
	text-align: left;
	border: 8px;
	border-style: solid; 
	border-color: #666;
	display:none; 
	padding: 10px;
	margin-top: -22px;
	margin-left: -310px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px; 
	-moz-box-shadow: -5px -5px #333;
	-webkit-box-shadow: -5px -5px #333;
	border-radius: 1px 1px 1px 1px;
	box-shadow: 0 0 5px #666;
}

.contentBox a {
	font-size: 12pt;
	font-weight: bold;
}
.contentBox a:hover { color: #FFF; background-color: #333; font-size: 12pt; font-weight: bold; }

/* show triangle in pop divs */
.anbox:after, .anbox:before, .vidzbox:after, .vidzbox:before, .contentBox:after, .contentBox:before {
	border: solid transparent;
	content: '';
	height: 0;
	left: 100%;
	position: absolute;
	width: 0;
}

.anbox:after, .vidzbox:after, .contentBox:after {
	border-width: 20px;
	border-left-color: #fff;
	top: 1px;
}

.anbox:before, .vidzbox:before, .contentBox:before {
	border-width: 30px;
	border-left-color: #666;
	top: -9px;
}

ul.m_updates {
	list-style: none;
	margin-left: 2px;
	margin-bottom: -2px;
}
ul.m_updates li {
	margin-bottom: 5px;
	list-style-image: url("/img/icons/li_square.gif");
}
ul.m_updates li a, .l_right .contentBox a,  {

	color: #0080BC;
	padding: 2px;
	text-decoration: none;
	display: inline;
}
ul.m_updates li a:link, ul.m_updates li a:visited {
	background-color: #EBEBEB;
	color: #000;
	padding: 2px;
	text-decoration: none;
	display: inline;
}
ul.m_updates li a:hover, ul.m_updates li a:active {
	background-color: #333;
	color: #FFF;
	padding: 2px;
	font-weight: normal;
	text-decoration: none;
	display: inline;
	outline: none;
}

ul.m_updates li .contentBox a, .l_right .contentBox a {
	background-color: transparent;
	padding: 6px; 
	display: block;
}
ul.m_updates li .contentBox a:hover, .l_right .contentBox a:hover {
	background-color: #333;
	font-weight: bold;
	padding: 6px;
	display: block;
}

.contentBox .listM { height: 50px; margin-bottom: 5px; display: block; }
.contentBox .listM .mimgempty { float: left; width: 50px; height: 50px; margin-right: 5px; border: 1px solid #CCC;}
.contentBox .listM .mimg img { float: left; width: 50px; height: 50px; margin-right: 5px; border: 0;}
.contentBox .listM a:hover { text-decoration: underline; }

.mh_updates ul {
	list-style: none;
}

#members_top {
	float: left;
	margin-bottom: 10px;
	padding: 0 0 20px 0;
	height: auto;
	width: 99%;
	border-bottom: 1px solid rgba(0,128,188,0.2);
	z-index:1;
	display: block;
	position: relative; 
}

	.mt_left {
		float: left;
		width: 180px;
		margin-right: 10px;
		display: inline-block;
	}
	.mt_left img { padding-top: 6px; margin-left: 0; width: 150px; height: 150px; }

<?php
if(isset($userID)) {	$pp_emptyTextColor = '#000'; }
if(!isset($userID))  { }
?>
	.mt_left .pp_empty { margin-top: 6px; margin-left: 5px; width: 150px; height: 150px;
	border: 1px solid rgba(0,0,0,0.4);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px; 
	border-radius: 2px;
	position: relative;
	color: #000;  
	}

	.pp_empty .pp_set, .pp_unset { width: 139px; margin-top: 6px; margin-left: 0; padding: 6px; bottom: 0; position: absolute; cursor: pointer; background-color: #333; color: #FFF;}
	.pp_set { cursor: pointer; outline: none; text-align: center; }

	.pp_upl_overlay {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		height: 100%;
		width: 100%;
		margin: 0;
		padding: 0;
		background: rgba(0,0,0,0.6);
		z-index: 101;
		display: none;
	}
	.pp_upl {
		display: none;
		position: fixed;
		width: 800px;
		height: 800px;
		top: 50%;
		left: 50%;
		margin-left: -400px;
		margin-top: -350px;
		background-color: #FFF;
		padding: 0;
		z-index: 102;
		font-family: Verdana;
		font-size: 10pt;
		overflow: none;
		border: 8px solid #333;
	}
	.pp_frame_top {
		position: fixed;
		height:40px;
		width: 800px;
		background-color: #333;
		top: 0;		left: 0;
		color: #FFF; font-weight: bold; font-size: 12pt; text-align: left; padding: 8px;;
	}
	.pp_frame_view {
		position: fixed;
		min-height:560px;
		width: 800px;
		background-color: #FFF;
		top: 40px;
		left: 0;
		padding: 10px;  text-align: left; 
	}
	.pp_frame_succ {
		position: fixed;		min-height:560px;
		width: 800px;		background-color: #FFF;
		top: 40px;	left: 0; padding: 10px;  text-align: left; 
		display: none;
	}
	.pp_img {
		float: left;
		position:relative;
		margin-left: 5px;
		display: block;

	}
	.pp_msg_overlay {
		position:absolute;
		background-color: #FFF;
		opacity: 0.7;
		height:30px;
		width:142px;
		padding: 4px;
		bottom:0;
		left:0; 
		outline: none;
		overflow: hidden;
		display: none;
	}
	.pp_msg_txt {
		padding-left: 4px;
		color: #000;
		font-size: 9pt;
		font-weight: bold;
		vertical-align: middle;
		display: none;
	}
	iframe#upl_frm {
		width: 100%; height: 100%; border: none; padding: 0;
	}
	.pp_main {
		float: left;
		position: relative;
		display: block;	
		width: 800px;	
	}
	.pp_submit:link, .pp_submit:active  {
		float: left;
		-moz-box-shadow:inset 0 1px 0 0 #ffffff;
		-webkit-box-shadow:inset 0 1px 0 0 #ffffff;
		box-shadow:inset 0 1px 0 0 #ffffff;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
		background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
		background-color:#ededed;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:2px;
		border:1px solid #dcdcdc;
		display:block;
		outline: none;
		color:#333;
		font-family:arial;
		font-size:15px;
		font-weight:bold;
		padding:2px 12px;
		margin-right: 20px; 
		text-decoration:none;
		text-shadow:1px 1px 0 #ffffff;
	}
	.pp_submit:hover  {
		color: #0080BC;
	}
	#pp_confdel {
		margin-top: 15px;
		display: none;
	}
	#dConf, #dAbrt {
		margin-top: 10px;
		display: inline-block;
		border:1px solid #dcdcdc;
		background-color:#ededed;
		outline: none;	cursor: pointer;
			
	}
	.mt_prof {
		float: left; position: relative;
		vertical-align: text-top;
		max-width:670px;
		padding-top: 6px; 
		display: inline-block;
	}

		.mt_prof span.dz_like_a_page  {
			position: absolute; border:0;
			top: 10px; right: 0; cursor:pointer; opacity: 1;
		}
	.mt_right {
		position: absolute; right: 5px; top: 10px;
		padding: 10px 0;
		vertical-align: bottom;
		text-align: right;
		width: 300px;
		display: inline;
	}
	.mt_right span {
		font-size: 9pt; color: rgba(0,0,0,0.6); font-weight: bold; margin: 5px 0 5px 0; display: block;
	}
/* members top 10 top*/

#t10 {
	position:relative;
	height:160px; 
	width:180px; 
	margin: 10px 10px 0 0;
	display: inline-block;
	cursor: pointer;
}
	#t10 div.img img {
	position:absolute;
	top:0;
	width:180px;
	height:160px; 
	}
	#albumbox a {
	margin:0; padding: 0;
	width:180px;
	height:160px;
	}

.t10_overlay {
	position:absolute;
	background-color: #333;
	opacity: 0.9;
	height:20px;
	width:172px;
	padding: 4px;
	bottom:0;
	left:0; 
	outline: none;
	overflow: hidden;
	display: table;
}
.t10_txt {
	padding: 4px;
	color: #FFF;
	font-size: 11pt;
	font-weight: bold;
	vertical-align: middle;
	display: table-cell;
}

.mtr_right a { margin: 0; }
.mtr_right a img { border: none; margin-right: 4px; margin-bottom: 4px; }
.mtr_right a div.noimg {	width: 85px; height: 85px; margin-right: 4px; margin-bottom: 4px; border: 1px solid rgba(0,0,0,0.1); display: inline-block; }

	.section_artists_title, .section_artists_title a {
		font-size: 14pt;
		font-weight: bold;
		color: #000;
		opacity: 0.9;
		text-decoration: none;
		
		display: block;
	}
	
	.section_artists_subtitle {
		color: #000;
		opacity: 0.9;
		text-decoration: none;
		display: block;
	}
	
	.section_artists span.dz_like img {
		float: right;
		border:0;
		cursor:pointer;
		margin: 8px 0 0 0; 
		opacity: 0.8;
	
	}

#m_admin_panel {
	float: right;
	padding: 10px;
	width: 465px;
	z-index:2;
	border: 2px solid rgba(0,128,188,0.4);
	background-color: rgba(255,255,255,1);

	display: none;
	position: absolute; 
    bottom: -250px; right: 0;
}
#m_admin_panel .block { 
		float: left;
		width: 200px;
		margin-right: 10px;
		text-align: left;
		padding: 5px;
		display:inline;
	}

#m_admin_panel .listing a { 
	font-size: 9.5pt; 
	color: #0080BC;
	height: 20px;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	cursor: hand;
	margin: 0;
	padding:0;
	display: inline-block;
}
#m_admin_panel .info, #highlights .info, #action_frame .info, .lt_unlike .info, .s_opt_panel .info, .svc_header .info { 
	color: #B9B9B9;
	font-size: 9pt;
	font-weight: bold;
	letter-spacing:2px;
	cursor: pointer;
	width: 150px;
	display: inline;
	z-index: 50;
}

#m_admin_panel .title { font-size: 13pt; font-weight: bold; margin-bottom: 10px; display: inline-block; }
.mapup { float: right; font-size: 9pt; cursor: pointer; opacity: 0.5; margin-top: 5px;	position: absolute; top: 5px; right: 10px;}
.mapdown { float: right; font-size: 9pt; cursor: pointer; color: #0080BC; font-weight: bold; position: absolute; bottom: 5px; right: 10px;}
.nodata { opacity: 0.4; }

#ph_upl, #vid_upl, #ph_newbk, #vid_newbk, #vid_yt_search { display: none; position: relative;  padding: 6px; }
#vid_yt_loading { 
	display: none; text-align: center; margin-left: auto; margin-right: auto;
}
#vid_yt_search_err { 
	display: none; text-align: center; margin-left: auto; margin-right: auto; width: 60%; background-color: #CCC; padding: 8px;
}

#upl{ text-align: left; margin: 0; padding: 0;}
#upimgdesc {
	width: 400px;
	height: 20px;
	border: 1px solid #cccccc;
	font-size: 10pt;
	color: grey;
	padding: 4px;
	display:block;
}

#frame { 
	border: 0;
	width: 100%;
	height: 280px;
	padding: 0;
	margin-top: -30px;
	scrolling: none;
	vertical-align: top;	 
}
#frame_vid { 
	border: 0;
	width: 500px;
	height: 500px;
	padding: 0;
	margin-top: -30px;
	scrolling: none;
	vertical-align: top;	 
}
/*
	.yt_vidbl {
		width: 780px; min-height: 270px; display: block; border-bottom: 1px solid #000;
	}

#vid_yt_search {
	height: 100%;

}
*/
#yt_vidbl {
	clear:both;
	width: 780px;
	min-height: 270px;
	vertical-align: top;

	display: block;
}
	.yt_vidbl_left	{ float: left; width: 350px; display: inline-block; }
	.yt_vidbl_right	{ width: 420px; min-height: 250px; display: inline-block; margin-left: 10px; position: relative; }
		.yvr_title	{ text-align: left; font-size: 12pt; font-weight: bold; display: block; position: relative; }
		.yvr_txt	{ text-align: left; color: #000; width: 100%;  height: 100%; display: block; margin-bottom: 20px; }
		.yvr_add	{ width: 420px;  background-color: #EBEBEB; font-weight: bold; margin-top: 10px; padding: 6px; vertical-align: middle; display: block;
		}
		.yvr_added	{ width: 420px;  height: 30px; background-color: #333; color: #fff; font-weight: bold; margin-top: 10px; padding: 6px; vertical-align: middle; display: block; }
		.yvr_add select {
			padding: 10px;
			font-size: 11pt; color: #333;
			margin-bottom: 10px; margin-top: 10px;
			display: block;
		}

		.yt_add_vid { 
			border: 1px solid #333;
			background: #333; color: #FFF;
			padding: 8px; cursor: pointer; outline: none;
			position: absolute; bottom: 0; right: 0;
		 }
		 .yt_add_vid:hover {
			border: 1px solid #333;
			background: #222; color: #FFF;
			cursor: pointer; outline: none;
		 }

	div.yts_none  { display: none; }
	div.yts_next  { margin: 0; height: 20px; width: 250px; vertical-align: middle; text-align: center; font-weight: bold; padding: 10px; background-color: #333; color: #FFF; cursor: pointer; display: inline; }
	div.yts_next:hover  {background-color: #99CC00; color: #333; }


textarea#description {
	border: 1px solid #CCC;
	width: 350px;
}
textarea#video-description {
	border: 1px solid #CCC;
	width: 350px;
}
textarea.video-description {
	border: 1px solid #CCC; padding: 4px; margin-bottom: 30px;
	width: 505px; height: 60px; overflow: hidden;
}


/* s_panel functions settings */

#s_nav {
	float: left;
	width: 150px;
}
#s_nav a {
	color:#333; font-weight: bold;
}
#s_panel {
	float: right;
	width: 800px;
	min-height: 550px;
	border-left: 1px solid rgba(0, 0, 0, 0.2); 
	padding-left: 8px;
	display: block;
}
.s_head {
	color: rgba(0, 0, 0, 0.6); 
	padding: 4px;
	font-size: 12pt; font-weight: bold; font-stretch:extra-expanded;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2); 
	display: block;
}
.s_head span { cursor: pointer; }
.s_head input.reg {
	color: #000; border: solid 1px #CCCCCC;	width: 600px;height: 15px;
	margin-left: -4px;	padding: 5px 9px 5px 5px;
	background-color:#ffffff; display: inline;
}
.s_head .updTitle {
	color: #0080BC;	opacity: 0.5;
	font-size: 8pt;	text-decoration: none;	cursor: pointer;
	margin-top: 6px; display: inline;
}
.s_head .updTitle:hover { opacity: 0.9; }

.s_head div { float: right; }
.s_head div a.lpa:link, .s_head div a.lpa:visited {
	color: rgba(0, 0, 0, 0.8); 
	background-color: rgba(0, 0, 0, 0.1); 
	padding: 4px;
	font-size: 9pt; font-weight: bold; font-stretch:extra-expanded;  text-decoration: none;
	margin-left: 5px;
	border: 1px solid rgba(0, 0, 0, 0.2); 
	outline: none;
	display: inline;
}
.s_head div a.lpa:hover, .s_head div a.lpa:active {
	color: rgba(0, 128, 188, 0.8); 
	background-color: rgba(0, 0, 0, 0.1); 
}
.s_head_sub {
float: right;
	display: inline;
}
.s_head_sub img  {
	width: 15px; border: 0; margin-top: 0; cursor: pointer;
}
.s_head_panel  {
	width: 150px; height: 200px; 	background-color:#FFF; 
	border: 8px solid rgba(0, 0, 0, 0.4); 
	position: absolute; top: 10; right: 0; 
	display: none;
	z-index: 102;
}
.s_label {
	font-size: 9pt;
	width: 150px;
}
.s_label input {
	display: inline-block;
	margin: 6px;
}

.s_banners, .s_banners a img {
	border: 0; margin-left: 10px; margin-right: 10px; text-align: center; cursor: pointer;
}

.s_head_search {
	font-size: 10pt; color: #333; opacity: 0.9;
}
.s_head_main {
	margin: 10px 0 10px 0;
	padding: 10px 0 10px 0;
	font-size: 14pt; font-weight: 700; color:  #333; opacity: 0.9;
	border-top: 1px solid rgba(0, 0, 0, 0.2); 
	border-bottom: 1px solid rgba(0, 0, 0, 0.2); 
}
a.spa {
	float: left;
	padding: 6px;
	margin-bottom: 5px;
	width: 150px;	height: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2); 
	outline: none;
	cursor: pointer;
	display: block;
}
a.spa:hover {
	background-color: #99CC00;
	color: #333;
}
input.s_txt{
	width: 48%;	
	display: inline;
}

input.s_txt {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #C2C2C2;
	box-shadow: 1px 1px 4px #EBEBEB;
	-moz-box-shadow: 1px 1px 4px #EBEBEB;
	-webkit-box-shadow: 1px 1px 4px #EBEBEB;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 7px;
	outline: none;
}
.s_txt:focus, .reg_sex:focus{
	border: 1px solid #0C0;
}

.s_help_an, #newmail {
	font-size: 9pt; padding: 4px;
	background-color: rgba(0, 128, 188, 0.1);
	margin-left: 165px;
	width: 450px;	
	display: none;
}
	#reg_email_snd, #reg_website_snd {
		margin-top: 10px;
		padding: 4px;
		display: inline-block;
		border:1px solid #dcdcdc;
		background-color:#ededed;
		color: #0080BC;
		outline: none;	cursor: pointer;
	}
#newweb {
	margin: 20px 0 0 0;
	font-size: 11pt; padding: 8px;
	background-color: rgba(0, 128, 188, 0.1);
	width: 100%;	
	display: none;
}
.s_help_succ {
	font-size: 9pt; padding: 4px;
	background-color: rgba(0, 128, 188, 0.1);
	width: 255px;
	margin-left: 165px;
	margin-bottom: 10px;
	display: none;
}
.s_succ {
	font-size: 9pt; padding: 4px;
	background-color: rgba(0, 128, 188, 0.1);
	width: 40%;
	margin-left: auto; 	margin-right: auto;
	margin-bottom: 10px;
	text-align: center; font-weight: bold;
	display: none;
}
.date select {
	float: left;
	width: 15%;
	margin-bottom: 10px;
}
.singleselect select {
	margin-bottom: 10px;
	display: block;
}

a.s_submit:link , a.s_submit:active  {
	-moz-box-shadow:inset 0 1px 0 0 #ffffff;
	-webkit-box-shadow:inset 0 1px 0 0 #ffffff;
	box-shadow:inset 0 1px 0 0 #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:2px;
	border:1px solid #dcdcdc;
	display:block;
	outline: none;
	color:#333;
	font-family:arial;
	font-size:15pt;
	font-weight:bold;
	padding:10px 10px;
	margin-right: 20px; 
	text-decoration:none;
	text-shadow:1px 1px 0 #ffffff;
	text-align: center;
	width: 50%;
}
a.s_submit:hover  {
	color: #0080BC;
}

.s_brandlist { 
	border-bottom:1px solid rgba(0, 0, 0, 0.2);
	width: 100%; height: 150px;
	position: relative;
	margin-bottom: 10px;
	display: block;
}

.s_brandname { 
	float: left;
	display: block;
}
.s_brandname a { 
	padding: 4px;
	color: #0080BC;
	font-size: 16pt; font-weight: bold; text-decoration: none;
	outline: none;
	cursor: pointer;
	display: block;
}
.s_brandlogo { 
	float: right;
	position: absolute; top: 0; right: 0;
	width: 100px;
	height: 100px;
	background-color: #FFF;
	display: inline-block;
}
.m_brandlogo img { 
	clear: all;
	width:60%;
	max-heigth:40%;
	padding: 20px;
    vertical-align: middle;

}
.s_likeupd {
	padding: 10px;
	font-size: 11pt;
	position: absolute; bottom: 0; left: 0;
	display: block;
}
input.s_brandupdr  { position:relative; top:3px;  outline: none; } 

.s_unlike {
	float: left;
	font-size: 10pt;
	color: rgba(51, 51, 51, 0.8);
	text-decoration: none;	
	position: absolute; bottom: 0; right: 0; cursor: pointer; display: block;
}
.s_unlike:hover {
	color: #333;	
}

/*likes panel*/
#l_panel {
	float: right;
	width: 800px;
	min-height: 20px;
	border-left: 1px solid rgba(0, 0, 0, 0.2); 
	padding-left: 8px;
	display: block;
}
.l_header { 
	color: rgba(51, 51, 51, 0.8); 
	font-size: 14pt; font-weight: bold; text-decoration: none;
	display: block;
}
.l_block { 
	float: left;
	border-bottom:1px solid rgba(0, 0, 0, 0.2);
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative;
	display: block;
}
	.l_block_ul { 
		float: left;
		border-bottom:10px solid rgba(0, 0, 0, 0.2);
		background-color:  rgba(0, 0, 0, 0.0);
		width: 100%;
		font-size: 8pt; 
		margin-bottom: 10px;
		padding-bottom: 10px;
		position: relative;
		display: block;
	}
.l_left {
	float: left;
	width: 160px;
	min-height: 60px; !important;
	display: inline-block;
}
.l_img a img { width: 150px; border: none;}
.l_img_none { width: 150px; min-height: 80px; border: 1px solid rgba(0, 0, 0, 0.1); }

.l_right {
	position: relative;
	text-align: left;
	width: 80%;
	display: inline-block;
height:auto;
overflow:visible;
}
	.l_right_title a {
		font-size: 14pt; font-weight: bold; text-decoration: none;
		color: #000; opacity: 0.8; width: 100%; 
		display: block;
	}
	.l_right_txt {
		font-size: 8pt;	color: #000; opacity: 0.8; display: block;
	}

	.l_right_title a:hover { color: #0080BC; }
	.l_right_sub { margin-bottom: 5px; display: block; }
	.l_right_sub_hidden { display: none; }
	.l_right_subl { margin-top: 5px; font-size: 8pt; font-style: italic; padding: 1px; }
	a.l_right_subl {
		font-size: 8.5pt; font-weight: bold; font-style: normal; text-decoration: none; padding: 0;
		color: #000; opacity: 0.8;
		display: inline-block;
	}
	a.l_right_subl:hover { color: #0080BC; }

.la_status, .lb_status, .lr_status, .lm_status, .lmem_status {
	width: 100%; color: #333;
	font-size: 10pt;
	top: 30px; left: 170;
	display: block;
}
.la_unlike, .lm_unlike, .lr_unlike, .lmem_unlike, .lmem_relike {
	font-size: 9pt;
	color: rgba(51, 51, 51, 0.8);
	text-decoration: none;	
	position: absolute; top: 0; right: 0; cursor: pointer; display: none;
}
.la_unlike:hover, .lm_unlike:hover, .lr_unlike:hover, .lmem_unlike:hover, .lmem_relike:hover {
	color: rgba(0, 128, 188, 0.8);	
}

.la_unliked, .lm_unliked, .lr_unliked {
	bottom: 0; right: 0;
	font-size: 8pt;
	color: rgba(51, 51, 51, 0.8);
	text-decoration: none;	
	position: absolute; top: 0; cursor: pointer; display: none;
}
	.la_relike, .lm_relike, .lr_relike {
		bottom: 0; right: 0;
		font-size: 8pt;
		color: rgba(51, 51, 51, 0.8);
		text-decoration: none;	
		position: absolute; top: 0; cursor: pointer; display: none;
	}
	.la_relike:hover, .lm_relike:hover, .lrm_relike:hover {
		color: rgba(0, 128, 188, 0.8);	
	}
input.l_status  { position:relative; top:3px; }

.l_shwmr, .lm_shwmr, .lr_shwmr, .lmem_shwmr {
	clear: both;
	margin-left: 160px; 
	margin-bottom: 10px; 
	width: 20%;
	text-align: center;
	border: 1px solid rgba(0, 0, 0, 0.2); 
	color: rgba(0, 0, 0, 0.8); 
	background-color: rgba(0, 0, 0, 0.1); 
	padding: 4px;
	font-size: 9pt; font-weight: bold; font-stretch:extra-expanded;  text-decoration: none; cursor: pointer;
	display: block; 
}
.l_shwmr:hover, .lm_shwmr:hover, .lr_shwmr:hover, .lmem_shwmr:hover {
	color: rgba(0, 128, 188, 0.8); 
}
.updmsg {
	padding: 4px;	display: none;
}

/* favorite tracks settings */
.st_blck {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2); 
	padding-top:10px;
	padding-bottom:10px;
}
.st_blck img {
	margin-right: 10px;
	vertical-align: top;
	border: none;
}

.st_blck span.title { font-size: 12pt; font-weight: bold; }
.st_blck span.title a { font-size: 12pt; text-decoration: none; color: rgba(51, 51, 51, 0.8); }
.st_blck span.title a:hover { font-size: 12pt; text-decoration: none; color: rgba(0, 128, 188, 0.8); }

.st_list { /* like tracks listing */
	margin-left: 70px;
}
.st_trck {
	margin-top: 5px;
	padding: 4px;
	position: relative;
	display: block;
}
.st_trck:hover {
	background-color: rgba(51, 51, 51, 0.03);
}
.lt_unlike {
	float: right;
	font-size: 8pt;
	color: rgba(51, 51, 51, 0.8);
	text-decoration: none;	
	cursor: pointer; display: none;
}
.lt_unlike:hover { height: 100%; color: rgba(0, 128, 188, 0.8); }

	.confirmBox, .confirmBoxPhoto {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		height: 100%;
		width: 100%;
		margin: 0;
		padding: 0;
		background: rgba(0,0,0,0.6);
		z-index: 101;
		display: none;
	}
	.confirmView, .confirmViewPhoto {
		display: none;
		position: fixed;
		width: 400px;
		height: 150px;
		top: 50%;
		left: 50%;
		margin-left: -200px;
		margin-top: -150px;
		background-color: #FFF;
		padding: 0;
		z-index: 102;
		font-family: Verdana;
		font-size: 10pt;
		overflow: hidden;
		border: 8px solid #333;
	}
	.confirm_top, .confirm_topPhoto {
		position: absolute;
		height:20px;
		width: 386px;
		background-color: #333;
		top: 0;		left: 0;
		color: #FFF; font-weight: bold; font-size: 11pt; text-align: left; padding: 8px;;
	}
	.confirm_txt, .confirm_txtPhoto {
		margin-top: 40px; padding: 8px;
	}

	/* video box */
	.vidBox {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		height: 100%;
		width: 100%;
		margin: 0;
		padding: 0;
		background: rgba(0,0,0,0.6);
		z-index: 101;
		display: none;
	}
	.vidView {
		display: none;
		position: fixed;
		width: 980px;
		height: 750px;
		top: 25%;
		left: 50%;
		margin-left: -498px;
		margin-top: -150px;
		background-color: #FFF;
		padding: 0;
		z-index: 102;
		font-family: Verdana;
		font-size: 10pt;
		overflow: hidden;
		border: 8px solid #333;
	}
	.vid_top {
		position: absolute;
		height:20px;
		width: 970px;
		background-color: #333;
		top: 0;		left: 0;
		color: #FFF; font-weight: bold; font-size: 11pt; text-align: left; padding: 8px;;
	}
	.vidView_main {
		margin-top: 40px; padding: 4px;
	}
	.vidView_left {
		float: left;
		top: 30px; margin: 0; padding: 0;
		width: 640px; height:700px;
		display: inline-block; 
	}
	.vid_panel {
			top: 10px; margin: 0; padding: 0;
			width: 640px; height:310px;
			display: inline-block; 
			overflow-y:auto;
			-ms-overflow-y:auto;
			overflow-x:hidden;
			-ms-overflow-x:hidden;
	}
		.channel_panel .vp_header { 
			margin: 0; width: 639px; height: 50px; vertical-align: middle;
			background-color: rgba(51, 51, 51, 0.1); font-size: 8pt; color: rgba(51, 51, 51, 0.8);
			display: block;
		}

		.vp_header div.buttons, .vp_header div.buttons_off { margin-right: 10px; font-size: 9pt; float: left; cursor: pointer; display: inline; }
		.vp_header div.text { padding: 4px; margin-right: 5px; font-size: 8pt; float: right; display: inline; }


		.vp_title {
			font-size: 16pt;
			font-weight: bold;
			font-family: 'Droid Sans', sans-serif; color: #333;
			margin: 0;
			padding: 10px;
			border-bottom: 1px solid rgba(51, 51, 51, 0.2); 
			display: block;
		}

		.vp_subtitle a {
			font-size: 12pt;
			font-weight: bold;
			font-family: 'Droid Sans', sans-serif; color: #333;
			margin: 0;
			padding: 10px;
			border-bottom: 1px solid rgba(51, 51, 51, 0.2); 
			display: block;
		}

		.vp_sub {
			font-size: 10pt; font-family: 'Droid Sans', sans-serif; color: #333;
			text-align: right;
			margin: 0; padding: 4px 4px 4px 4px;
			border-bottom: 1px solid rgba(51, 51, 51, 0.2); 
			display: block;
		}
		.vp_sub span { font-size: 16pt; vertical-align: middle;}
		.vp_sub span.liked { color: #0080BC; }
		.vp_sub span img { width: 20px; vertical-align: middle;  cursor: pointer; }
		.vp_descr { width: 100%; font-size: 11pt; font-family: 'Droid Sans', sans-serif; color: #333; margin-top: 5px; padding: 10px; border-bottom: 1px solid rgba(51, 51, 51, 0.5); }
		.vp_descr a { margin: 0; padding: 0; font-weight: normal; color: #0080BC;}
		.vp_comm { color: #BBB; width: 630px; margin-top: 5px; padding-bottom: 5px; border-bottom: 1px solid rgba(51, 51, 51, 0.5); }

		a#btnShowSimple { margin: 0; padding: 0; font-weight: normal; }

	.vidView_right {
		float: right;
		top: 30px;
		width: 326px; height:700px;
		display: inline-block;
		overflow-y:auto;
		-ms-overflow-y:auto;
		overflow-x:hidden;
		-ms-overflow-x:hidden; 
	}
	.vidView_item  {
		min-height: 90px; margin-bottom: 10px; z-index: 101;
		display: block;
	}
	.vidView_item img {
		float: left; margin-right: 5px;
	}
	.vidView_item:hover  {
		background-color: #EBEBEB; cursor: pointer;
	}

/* account settings */
.s_opt_head {
	color: rgba(0, 0, 0, 0.8); 
	padding: 4px;
	font-size: 10pt; font-weight: bold; font-stretch:extra-expanded;
	border-top: 1px solid rgba(0, 0, 0, 0.2); 

	margin-bottom: 15px;
	display: block;
}
.s_opt_head .open { clear: both; float: right; font-size: 9pt; font-weight: normal; text-decoration: none; cursor: pointer;}
.s_opt_panel {
	background-color: rgba(0, 0, 0, 0.02);
	margin-top: 20px; 
	margin-bottom: 20px;
	height: auto;
 	display: none;
}
.s_opt_panel_out {
	margin-top: -20px; padding: 4px; font-size: 9pt; color: rgba(51, 51, 51, 0.8); 
}
.s_opt {
	width: 100%; padding: 4px;
	display: block;
	vertical-align: top;	
}
.s_opt_l {
	vertical-align: top;
	text-align: right; font-weight: normal;  font-size: 9pt; 
	width: 200px; margin-right: 10px; opacity: 0.6;
	display: inline-block;
}
.s_opt_r {
	width: 550px; 
	vertical-align: middle;  font-weight: normal; font-size: 9pt; 
	display: inline-block;
}
#s_opt_pass {
	cursor: pointer;
}
.s_opt_pwd, .s_opt_suspend, .s_opt_delete, .s_opt_delete_mail, .s_opt_susp_pass, .s_opt_delete_err, .s_opt_susp_err { display: none; }


/**
 * MEMBERS LOGIN CODES
 *
*/ 
#regform { padding: 20px; }
.formF { width: 300px; display: inline-block;}
.formF span { font-size: 9pt;}
.formF p { font-size: 12pt; line-height: 20pt; }
.formE { display: inline-block;}

input.reg, .regfield {
	color: #333; font-size: 14pt;
	border: solid 1px #CCCCCC;
	width: 250px;
	height: 20px;
	padding: 5px 9px 5px 5px;
	background-color:#ffffff;
	display: block;
}
.oneline {
	vertical-align: top;
	display: block;
}
.oneline.hidden { display: none; }
.oneline a {
	margin-left: 6px;
	color: #0080BC; text-decoration: none;
	cursor: pointer;
}
.oneline input {
	display: inline-block;
	margin: 0 0 10px 0;
}
textarea.oneline {
	border: 1px solid #CCC;
	width: 100%; height: 350px;
	padding: 6px;
	display: inline;
}
.oneline span {
	opacity: 0.8;
	display: inline-block;
}
.oneline span.left {
	width: 160px;
	text-align:left;
	display: inline-block;
}
#newweb .oneline span {
	width: 110px;
	text-align:left;
	display: inline-block;
}
.onelineselect {
	margin: -20px 10px 0 165px; 
	display: block;
}

.hl_onelineselect {
	margin-top: 10px;
	display: block;
}
.onelineselect select{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #C2C2C2;
	box-shadow: 1px 1px 4px #EBEBEB;
	-moz-box-shadow: 1px 1px 4px #EBEBEB;
	-webkit-box-shadow: 1px 1px 4px #EBEBEB;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 7px;
	outline: none;
}
.onelineselect select:focus { border: 1px solid #0C0; }

.styled-select select {
	float: left;
	background: transparent;
	width: 80px;
	padding: 2px;
	border: 1px solid #ccc;
	height: 30px;
	margin: 0 11px 10px 0;
	display: inline-block;
}

.error {
	color: red;
	display: block;
}
.errorBlock {
	display: block;
}
.regerror {
	font-size: 11pt;
	color: #0080BC; font-weight: bold;
	display: inline-block;
}
.unpas {
	font-size: 8pt;
	color: rgba(51, 51, 51, 0.5);
	display: block;
}

#err_date {
	display: inline-block;
}

.reg_succes {
	width: 80%;
	padding: 25px; 

	min-height: 130px;
	margin: auto;
}
.reg_succes p {	font-size: 13pt; }
.log_error, #err_recover {
	font-size: 12pt;
	width: 934px;
	padding: 10px 0 10px 25px; 
	background-color: #FFF;
}
.log_error .login {
	width: 50%;
	margin: auto;
}
.log_error input.login{
	margin-left: 0;
	color: #000;
	border: solid 1px #CCCCCC;
	width: 430px;
	height: 20px;
	padding: 5px 9px 5px 5px;
	background-color:#FFF;
	display: block;
}
.log_error_msg {
	clear: both;
	margin: auto;
	width: 90%;
	border: 2px solid red;
	padding: 10px; 
	margin-bottom: 20px;
	display: block;
}
#err_reset {
	margin: auto;
	color: #000;
	background-color: yellow;
	padding: 10px; 
	margin-bottom: 20px;
	display: none;
}
#err_reset li { list-style-type: square; }

.imgHead {  all: initial;
  * {
    all: unset;
  }
 }
.imgHead img { width: 32px; height: 32px;}

/**
 * VIDEO SECTION PAGES
 *
*/

.dz_book_title {
    display: flex;
    align-items: center;
	margin: 20px 0 20px 0;
	line-height:50px;
	text-align: bottom;
	color: #333; font-size: 26pt; font-weight: 700; letter-spacing: .5pt;
	font-family: 'Droid Sans', sans-serif; margin: 0; padding: 0;

}
.dz_book_title.m {
	color: #333; font-size: 22pt;
}
.dz_book_title a,.dz_book_title a:active { color: #333; }
.dz_book_title span {
    content:"";
    margin: 0 0 -15px 10px;
    flex: 1 1 auto;
    border-bottom: .5px solid #d6d6d6;
}
.dz_book_title .small {
    font-size: 18pt;
	margin: 5px 5px 0 0;
	color: #888;
	display: inline;
}


	/* video cars home 2015 */

	.dz_vid_container {
		width: 976px;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.dz_vid_content {
		width: 186px;
		background-color: #FFF;
		margin: 0 0 20px 0;
		display: inline-block
	}
	.dz_vid_img { position: relative; overflow: hidden; }
	.dz_vid_img img {
		width: 300px; }
	.dz_vid_time { position: absolute; bottom: 3px; right: 0; background-color: #000; color: #FFF; padding: 4px; font-size: 11pt; font-weight: bold;}
	
	.dz_vid_title { padding: 4px; width: 100%; height: 60px; }
	.dz_vid_title a,.dz_vid_title a:active {
		margin: 0; padding: 0;
		color: #333; font-weight: bold; font-size: 13pt; font-face: droid;
		width: 100%; height: 100%;
		overflow: hidden;
	    text-overflow: ellipsis;
		display: block;
	}
	.dz_vid_meta_info {
		width: 100%;
		padding: 4px;
		font-size: 12pt;
		vertical-align: middle;
		border-top: 1px solid #EBEBEB;
		display: block;
	}
	.dz_vid_meta_info a,.dz_vid_meta_info a:active { text-align: left;  font-face: droid; font-weight: bold; margin: 0; padding: 0; display: block; }



/* VIDEO HOME NEW

- SLY slider
 */

.wrap {	position: relative;	margin: 0;}
.frame { height: 300px; }
.frameSmall { height: 250px; }
.frame ul, .frameSmall ul {
	list-style: none;
	margin: 0;
	padding: 0 20px 0 0;
	height: 270px;
	background-color: #fff;
}
.frame ul li, .frameSmall ul li {
	float: left;
	width: 300px;
	height: 100%;
	margin: 0 20px 0 0;
	padding: 0;
	cursor: pointer;
}
.frame ul li.active, .frameSmall ul li.active {
}
.frame li div,.frameSmall li div  { display: block;}
.frame ul li img, .frameSmall ul li img {
		width: 300px; }

/* Scrollbar */
.scrollbar {
	margin: 0 0 0 0;
	height: 4px;
	background: #ccc;
	line-height: 0;
}
.scrollbar .handle {
	width: 100px;
	height: 100%;
	background: #99CC00;
	cursor: pointer;
}
.scrollbar .handle .mousearea {
	position: absolute;
	top: -9px;
	left: 0;
	width: 100%;
	height: 20px;
}

/* Scrollbuttons */
.scrollButts {
	position: absolute;
	top: 100px;
	right: -20px;
	margin: 0 0 0 0;
	z-index: 99;
}

.scrollButts button.btn.prevPage,.scrollButts button.btn.nextPage {
	height: 60px; width: 60px;
	font-size: 24pt; font-weight: bolder;
	background-color: #333;
	color: #fff;
	border: 0;
	cursor: pointer;
}
.scrollButts button.btn.prevPage:disabled,.scrollButts button.btn.nextPage:disabled {
	background-color: #909090;
}
/* Pages */
.pages {
	list-style: none;
	margin: 20px 0;
	padding: 0;
	text-align: center;
}
.pages li {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 4px;
	text-indent: -999px;
	border-radius: 10px;
	cursor: pointer;
	overflow: hidden;
	background: #fff;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
}
.pages li:hover {
	background: #aaa;
}
.pages li.active {
	background: #666;
}

/* Controls */
.controls { margin: 25px 0; text-align: center; }

/* One Item Per Frame example*/
.oneperframe { height: 300px; line-height: 300px; }
.oneperframe ul li { width: 1140px; }
.oneperframe ul li.active { background: #333; }

/* Crazy example */
.crazy ul li:nth-child(2n) { width: 100px; margin: 0 4px 0 20px; }
.crazy ul li:nth-child(3n) { width: 300px; margin: 0 10px 0 5px; }
.crazy ul li:nth-child(4n) { width: 400px; margin: 0 30px 0 2px; }

.vidhome { width: 200px; min-height: 60px; display: block; margin: 0 0 23px 0; cursor: pointer; }
.vidhome_descr span { font-size: 9pt; }
.vidhome img { float: left; width: 100px; margin-right: 5px; display: inline;}



/* END VIDEO HOME NEW */

a.vhomemore { 
	padding: 0 0 0 0;
	font-size:10.5pt; letter-spacing: 0.2px; 
	font-family: 'Droid Sans', sans-serif;
	text-decoration:none; 
	color:#fff; font-weight: bold;
}
a.vhomemore:link, a.vhomemore:visited, a.vhomemore:hover, a.vhomemore:active {
	width: 202px; height: 40px; line-height: 40px; background: rgba(51, 51, 51, .7); 
	position: absolute;
	right: 0; bottom: 15px;
	text-align: center; cursor: pointer;
}
a.vhomemore:hover {	background: rgba(51, 51, 51, 1); }

.vhome {
	width: 300px;
	height: 72px;
	cursor: pointer;
	display: block;
}
.vhome img { float: left; width: 90px; margin-right: 5px; display: inline-block;}
.vhome .vhome_name { display: block;}
.vhome .vhome_descr span { font-size: 9pt; }

.vhome_block {
	width: 300px;
	height: 90px;
	cursor: pointer;
	display: block;
}
.vhome_block_left { position:relative; float: left; width: 100px; display: inline;}
.vhome_block_right { float: right; width: 192px; height: 85px; display: inline; padding: 2px; overflow: hidden;}
.vhome_name { display: block;}
.vhome_descr { font-size: 9pt; }

.shome_block {
	width: 600px;
	height: 195px;
	cursor: pointer;
	display: block;
}
.shome_block_left { position:relative; float: left; width: 250px; display: inline;}
.shome_block_left img { float: left; width: 250px; display: inline-block;}
.shome_block_right { float: right; position:relative; width: 342px; height: 150px; display: inline; padding: 2px; overflow: hidden;}
.shome_name { display: block; font-size: 8pt; margin-left: 5px; opacity: 0.7;  }
.shome_descr { font-size: 11pt; margin-left: 5px; }
.shome_title { display: inline; font-size: 9pt; margin-left: 5px; opacity: 0.8; }
.shome_count { display: inline; font-size: 8pt; margin-left: 5px; opacity: 0.6; }

/**
 * MUSIC SECTION PAGES
 *
*/
#carousel { height: 120px; }
ul#carousel li img { width: 250px; max-height: 200px; }
ul#carousel2 li img { width: 220px; height: 320px; }

#musmain {
	position:relative;
	height:120px; 
	width:205px; 
	background-color: #EBEBEB;
	margin-right: 5px;
	margin-bottom: 10px;
	display: inline-block;
	cursor: pointer;
}
	#musmain div.img img {
	position:absolute;
	top:0;
	width:205px;
	height:120px; 
	}
.home_mus_overlay {
	position:absolute;
	background-color: #333;
	opacity: 0.8;
	height:45px;
	width:192px;
	padding: 4px;
	bottom:0;
	left:0; 
	outline: none;
	overflow: hidden;
	display: table;
}
.home_mus_txt {
	padding-left: 4px;
	color: #FFF;
	font-size: 13pt;
	font-weight: bold;
	vertical-align: middle;
	display: table-cell;
}


/* on music home */
#releasesmain {
	position:relative;
	height:185px; 
	width:200px; 
	background-color: #EBEBEB;
	margin-right: 17px;
	margin-bottom: 10px;
	display: inline-block;
	cursor: pointer;
}
	#releasesmain div.img img {
	position:absolute;
	top:0;
	width:160px;
	height:185px; 
	}
.home_mrel_overlay {
	position:absolute;
	background-color: #333;
	opacity: 0.8;
	min-height:30px;
	width:122px;
	padding: 4px;
	bottom:0;
	left:0; 
	outline: none;

	display: table;
}
.home_mrel_txt {
	padding-left: 4px;
	color: #FFF;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	overflow: hidden;
	display: table-cell;
}

/* on methods */

#append_methods { display: none; }
#meth_main {
	position:relative;
	height:334px; 
	width:250px; 
	background-color: #EBEBEB;
	margin-right: 60px;
	margin-bottom: 20px;
	display: inline-block;
	cursor: pointer;
}
	#meth_main div.img img {
	position:absolute;
	top:0;
	width:250px;
	height:334px; 
	}
.home_meth_rel_overlay {
	position:absolute;
	background-color: #333;
	opacity: 0.8;
	min-height:30px;
	width:234px;
	padding: 8px;
	bottom:0;
	left:0; 
	outline: none;

	display: table;
}
.home_meth_rel_txt {
	padding-left: 4px;
	color: #FFF;
	font-size: 12pt;
	font-weight: bold;
	vertical-align: middle;
	overflow: hidden;
	display: table-cell;
}

#soloreleasesmain {
	position:relative;
	height:130px; 
	width:130px; 
	background-color: #EBEBEB;
	margin-right: 17px;
	margin-bottom: 10px;
	display: inline-block;
	cursor: pointer;
}
	#soloreleasesmain div.img img {
	position:absolute;
	top:0;
	width:130px;
	height:130px; 
	}
.home_mrels_overlay {
	position:absolute;
	background-color: #333;
	opacity: 0.8;
	min-height:30px;
	width:122px;
	padding: 4px;
	bottom: 0;
	left:0; 
	outline: none;
	display: table;
}
.home_mrels_txt {
	padding-left: 4px;
	color: #FFF;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	overflow: hidden;
	display: table-cell;
}
/* on release page */
.release_images { 
	margin: 0;
	margin-bottom: 10px;
	display: block;
}
.release_images img {
	margin-right: 5px;
	width: 75px;
	border: none;
	cursor: pointer;
	display: inline-block;
}
a.musicLink {
	color: #0080BC;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	cursor: hand;
	margin:0;
	padding:0;
}
a.labelLink {
	color: #0080BC;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	cursor: hand;
	margin:0;
	padding:0;
}
.track_playbutt {
	margin-top: 10px;
	border: 0;
	display: block;
}
.track_playbutt img {
	float: right;
	margin-top: 0;
	border: 0;
	vertical-align: middle;
	cursor: pointer;
	outline: none;
	display: inline;
}
img.left {
	float: left;
	margin-right: 5px;
	
}
span.info_slider {
	display:inline;
}
div.flip, div.fullbio, div.svc_main_more { 
	margin: 30px 0 30px 0;
	height: 1px; 
	border-top: 1px dotted black; 
	text-align: center; 
	position: relative; 
	cursor: pointer;

}
.flip span, .fullbio span, .svc_main_more span { 
	position: relative; font-size: 18pt; font-weight: bold; 
	top: -1em; padding: 6px;
	background: white; 
	display: inline-block; 
}
.flip span:hover, .fullbio span:hover, .svc_main_more span:hover { 
	color: #0080BC;
	position: relative; 
	top: -1em; 
	background: white; 
	display: inline-block; 
}
.buy_ext_wr {
	position: absolute; right: 0; bottom:0; margin: 20px 0 0 0;
}
.buy_ext {
	margin: 0 0 10px 0;
	display: block;
}
.buy_ext img {	border: 0; }
.readmore {	display: inline; }

a#loc_digital {
	margin-top: 10px;
	padding: 6px; width: 100%;
	background-color: #DDD; 
	color: #333; text-decoration: none; font-weight: bold;
	display: block;
}
a#loc_digital:hover {
	background-color: #99CC00; 
	color: #333; 
}
a#loc_digital.active  {
	background-color: #99CC00; 
	color: #333; 
}

.rel_vid_still {
	margin-bottom: 20px; width: 485px; min-height:100px;
	cursor: pointer;
	display: block;
}
.rel_vid_still:hover { background-color: #EBEBEB; }
.rel_vid_still img { width: 150px; 	margin-bottom: 20px; }
.rvs_content {
	margin-left: 160px; width: 325px;
}
.rel_vid_still .rvs_title {
	font-size: 13pt; font-weight: bold; margin-bottom: 10px;
}
.rel_vid_still .rvs_descr {
		line-height: 1.5;
}

/* magazine items */
.section_mag {
	margin-top: 5px;
	padding-bottom: 7px;
	width: 100%;
	border-bottom: 1px dotted #333;
	display: block;
}

.section_mag_top { color: #777; }
.mag_title {
	font-size: 13pt;
	font-weight: bold;
	display: block;
}

/* PAGINATION */

            #section_loading {
                width: 100%;
                position: relative;
                top: 0;
                left: 100px;
				margin-top:10px;
            }

            #section_container .pagination ul li.inactive,
            #section_container .pagination ul li.inactive:hover, 
            #artist_container .pagination ul li.inactive,
            #artist_container .pagination ul li.inactive:hover {
                background-color:#EBEBEB;
                color:#FFF;
                border:1px solid #EBEBEB;
                cursor: pointer;
				display: block;
            }
            #section_container .data,
            #artist_container .data {
                margin: 0;
                padding: 0;
            }

            #section_container .pagination,
            #artist_container .pagination {
				float: left;
                width: 488px;
                height: 25px;
				margin-top: 10px;
				display: inline;
            }
            #section_container .pagination #section_prev, 
            #artist_container .pagination #section_prev {
				float: left;
				margin-left: -20px;
				display: inline-block;
            }

            #section_container .pagination #section_next, 
            #artist_container .pagination #section_next {
				float: right;
				display: inline-block;
            }
            #section_container .pagination ul li, 
            #artist_container .pagination ul li {
                list-style: none;
                float: left;
                border: 1px solid #333;
                padding: 2px 6px 2px 6px;
                margin: 0 3px 0 3px;

                font-size: 14px;
                color: #FFF;
                font-weight: bold;
                background-color: #333;
            }
            #section_container .pagination ul li:hover,
            #artist_container .pagination ul li:hover {
                border: 1px solid #99CC00;
                color: #333;
                background-color: #99CC00;
                cursor: pointer;
            }
			.go_button {
				background-color:#f2f2f2;border:1px solid #006699;color:#cc0000;padding:2px 6px 2px 6px;cursor:pointer;position:absolute;margin-top:-1px;
			}
			.total
			{
			float:left;font-family:arial;color:#999;
			}
/* pagination */
#pse_top {
	clear: both;
	width: 100% ;
	height: 39px;
	margin: 0;
	text-align:left;
	margin-left: auto ;
	margin-right: auto ;
}

	.pse_top a:link, .pse_top a:visited {
		border: 1px solid #333;
		padding: 8px; margin: 0;
		font-size: 14px;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		background-color: #333;
		outline: none;
	}
	
	.pse_top a:hover, .pse_top a:active {
		border: 1px solid #99CC00;
		padding: 8px; margin: 0;
		font-size: 14px;
		color: #333;
		font-weight: bold;
		text-decoration: none;
		background-color: #99CC00;
		outline: none;
	}

#pse_bot {
	display: block;
	margin-top: 10px;
	text-align:center;
}


/**
 * SITE WIDE IMAGES/LINKS ETC
 */

a.accountname 		  { display: inline-block; padding: 4px; outline: none; cursor: pointer; color: #000; font-weight: bold; text-decoration: none;} 
a.accountname:hover { display: inline-block; padding: 4px; outline: none; cursor: pointer; background-color: #5F5F5F; color:#fff; text-decoration: none; background-image:url('/img/bg_nav.jpg');} 
span.settings 		  { display: inline-block; 	padding-right: 4px; outline: none; cursor: pointer; color: #000; font-weight: normal; text-decoration: none;} 
span.settings:hover { display: inline-block; outline: none; cursor: pointer; background-color: #5F5F5F; color:#fff; text-decoration: none; background-image:url('/img/bg_nav.jpg');
} 

.mediastill {
	list-style: none;
	display: inline;
	padding:0; margin:0;
}
.mediastill li .imagestill { display: inline; margin: 0; padding: 0; }

.mediastill li {
	position:relative;
	padding:0; margin:0;
	display: inline;
	width: 140px;
}
.mediastill li:nth-child(odd) .imagestill { 
	position:relative;
	margin: 0 20px 0 0;
}
.mediastill li img { 
	margin: 0 0 20px 0;
	border: 0;
	width:140px;
	display: inline;
}

.overlay-image{position:absolute;left:0;top:5px;z-index:10; width: 250px; }
.overlay-image-100{position:absolute;left:0;top:5px;z-index:10; width: 100px; }

.mediastill li .overlay-image-145{ 
	position:absolute;left:5px;bottom:15px;z-index:10; 
	margin: 0 0 20px 0;
	border: 0;
	width:30px;
	display: inline;
}

.imagestill {
	float: left;
	width:140px;

	margin-bottom: 10px;
	outline: none; 
	cursor: pointer;
	position:relative; 
	display: inline; 

}	


.imagestill img { 
	border: 0;
	width:140px;
	display: inline;
}

.image_album {
	float: left;
	height:100px;
	margin-right: 3px;
	margin-bottom: 10px;
	outline: none; 
	cursor: pointer;
	display: inline-block; 

}	
.image_album img { 
	border: 0;
	height:100px;
	clear:both;
}

	/* show more button for jQuery requests
.showmore {
	clear: both;
	margin-top: 20px;
	padding: 8px;
	width: 472px;
	background-color: #99CC00;
	border-radius:2px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	display: block;
}
 */
/**
 * POP-UP DIALOGS
 */
.dialog_comment {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	z-index:100;
	float: right;
	width:250px;
	background-color: #fff;
	text-align: left;
	border: 6px;
	border-style: solid; 
	border-color: #D6E0EC;
	border-radius: 10px 10px 10px 10px;
	display:none; 
	padding: 6px;
	margin-top: 0;
	margin-right: 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;  
}

/* NEWS ARTICLES */

.article {
	width: 619px;
	color: #272727;
 	font-family: "Arial", sans-serif;
	font-size: 10.5pt;
	line-height: 1.4;
	color: #333; 
	padding: 10px;
}

.article img {
	float: left; 
	padding-right: 10px;
	display: block;
}
.article .img_head {
	width: 100%;
	margin: 0 0 10px 0;
	font-weight: bold;
	display: block;
}
.article .art_mainimg_2015 {
	width: 639px;
	margin: 0 0 10px -10px;
}
.article .art_mainimg_2014 {
	float: left;
	width: 120px;
	margin: 0 10px 0 0;
}

.article .heading {
	clear: both;
	width: 100%;
	margin: 0 0 20px 0;
	font-weight: bold; font-size: 11pt;
	display: block;
}
.article .heading_img {
	clear: both;
	width: 100%;
	display: block;
}
.article .heading_img img { height: 100px; }

.article .article_txt {
	clear: both;
	 font-size: 11pt;
	margin: 10px 0 0 0;
	display: block;
}

.article_txt img {
  width: 100%;
  margin: 0 0 20px 0;
}

.article_txt iframe {
  width: 619px; height: 348px;

}
iframe.noStrech {
  width: 619px;height: 80px;
}

.article .title {
	font-family: Arial, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #333;
	padding: 4px 0 4px 0;
	background-color: #FFF; 
	border-top: 1px solid #333; 
	border-bottom: 1px dotted #333; 
	display: block;
}
.article .subtitle {
	font-family: Arial, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #333;
	opacity:0.8;
	padding: 4px 0 4px 0;
	background-color: #FFF; 
	border-bottom: 1px solid #333; 
	margin-bottom: 10px;
	display: block;
}
.article .righttitle, .grid-block-two .righttitle, #tb_left .righttitle  {
	clear: both;
	width: 473px;
	font-family: Arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	background-color: #F2F2F2; 
	opacity:0.8;
	height: 21px;
	padding: 5px 10px 2px 5px;
	border-top: 1px dotted #333; 
	border-bottom: 1px dotted #333; 
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	
}
.grid-block-one .righttitle {
	clear: both;
	width: 240px;
	font-family: Arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	background-color: #F2F2F2; 
	opacity:0.8;
	height: 21px;
	padding: 5px 10px 2px 5px;
	border-top: 1px dotted #333; 
	border-bottom: 1px dotted #333; 
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	z-index: -80;
}
.grid-block-two .righttitle {
	clear: both;
	width: 474px;
	font-family: Arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	background-color: #F2F2F2; 
	opacity:0.8;
	height: 21px;
	padding: 5px 10px 2px 5px;
	border-top: 1px dotted #333; 
	border-bottom: 1px dotted #333; 
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	z-index: -80;
}
.grid-block-three .righttitle {
	clear: both;
	width: 702px;
	font-family: Arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	background-color: #F2F2F2; 
	opacity:0.8;
	height: 21px;
	padding: 5px 10px 2px 5px;
	border-top: 1px dotted #333; 
	border-bottom: 1px dotted #333; 
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}

.grid-block-three .GB_fullbanner iframe {
		clear: both;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		text-align:center;
		vertical-align:middle;
		width: 742px;
		height:60px;
		display: inline;
}
.article a:link, .article a:visited, .related a:link, .related a:visited, #sub_links_releases a:link, #sub_links_releases a:visited {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #0080BC;
	text-decoration: none;
	display: inline;
	outline: none;
}
.article a:hover, .article a: active,.related a:hover, .related a: active, #sub_links_releases a:hover, #sub_links_releases a: active {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #0080BC;
	text-decoration: underline;
	display: inline;
	outline: none;
}

.article .article_txt blockquote ul li {
	margin: 20px 0 0 0;
}
.article .article_txt blockquote ul li a {
	font-size: 13pt;
	font-weight:bold;
}
.copyright {
	position: relative;
	font-size: 9pt;
	height:40px;
	width: 100%;
	display: block;
	outline: none;
}
.copyright .dateloc {
	position: absolute; top: 0; left: 0;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333;
	padding: 2px 0 4px 0;
	background-color: #FFF; 
	display: inline-block;
}
.copyright .dateloc a {
	font-size: 8pt;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}

.copyright .share {
	position: absolute; top: 0; right: 0;
	display: inline-block;
}
.copyright .share img { margin: 3px 0 0 5px; padding: 0; }
.copyright .share p { float: left; margin: 13px 0 0 0; padding: 0; 	font-size: 8pt; }
.related {
	width: 300px;
	display: block;

}

.related img {
	float: right;
	padding: 2px 2px 2px 0;
	outline: none; 
	cursor:pointer; 
	cursor: hand;

}

.related-news {
	float: left;
	font-family: Arial, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: #333;
	width: 100%;
	padding: 2px 0 4px 0;
	display: inline-block;
}
.related-header {
	clear: both;
	width: 100%;
	font-family: Arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #333;
	opacity:0.8;
	padding: 0;
	margin: 20px 0 10px 0;
	display: block;
}
	.related-header .headerSmall {
		color: #333;
	    margin: 10px 0 0 0; padding: 0;
		font-size: 12pt; font-weight: bold; letter-spacing: 0.5pt; font-variant: normal;
		font-family: 'Droid Sans', sans-serif;
		height: 20px; line-height: 20px; position: relative	;
	}

	.related-header .headerSmall span {
	font-size: 16pt;
    background: #fff; 
    padding: 0 0 0 10px; 
	}

	.related-header .headerSmall:after {
    border-bottom: 1px solid #333;
    content:"";
    margin: 0 auto; /* this centers the line to the full width specified */
    position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
    top: 15px; left: 0; right: 0; bottom: -2px;
    width: 100%;
    z-index: -1;
	}

.related-header div {	padding: 10px; }
.related-news a {
	margin: 0; padding: 0 0 0 10px;
	font-size: 12pt;
	font-weight: bold;
	color: #0080BC;
	text-decoration: none;	
}
	.related-news .related-section {
		padding: 0 0 0 10px;
		font-size: 9pt;
		font-weight: normal;
		color: #333;
		text-decoration: none;	
	}

/* article navigation */
.art_nav {
	width: 100%;
	height: 50px; 
	margin: 20px 0 0 0; padding: 0;
	position: relative;
	border-top: 1px solid #333;
	display: block;
}
.art_nav img {
vertical-align: middle;
}
.art_nav .link a { display: block; font-size: 11pt; font-weight: normal; color: #333; text-transform: uppercase; margin: 0; padding: 0;}

.art_nav .prv {
	position: absolute; top: 0; left: 0;
	width: 310px;
	vertical-align: top;
	display: inline-block;
}
.art_nav .prv img {	position: absolute; top: 0; left: 0; float: left;}
.art_nav .prv a  {display: block;  margin: 0; padding: 0;}
.art_nav .prv div {	margin: 3px 0 0 60px;padding: 0;}

.art_nav .nxt {
	position: absolute; top: 0; right: 0;
	width: 360px;
	text-align: right;
	display: inline-block;
}
.art_nav .nxt img {	position: absolute; top: 0; right: 0;}
.art_nav .nxt a img {margin: 0; padding: 0;}
.art_nav .nxt div {	margin: 3px 60px 0 0;}
.art_nav .txt { font-size: 8pt;}

/* artist browsing on top of artist pages */
.art_nav_a {
	width: 100%;
	height: 25px; 
	margin: 10px 0 0 0; padding: 0;

	font-size: 14pt;
	font-weight: bold;
	font-family: 'Droid Sans', sans-serif; letter-spacing: .2pt;
 
	position: relative;
	display: block;
}
.art_nav_a img { width: 25px; vertical-align: middle;}
.art_nav_a .prv a,.art_nav_a .nxt a { display: block; margin: 0; padding: 0;}

.art_nav_a .prv {
	position: absolute; top: 0; left: 0;
	width: 310px;
	vertical-align: top;
	display: inline-block;
}
.art_nav_a .prv img {	position: absolute; top: 0; left: 0; float: left;}
.art_nav_a .prv a:link, .art_nav_a .prv a:active {display: block;  margin: 2px 0 0 30px; padding: 0; }
.art_nav_a .prv div {	margin: 3px 0 0 60px;padding: 0;}

.art_nav_a .nxt {
	position: absolute; top: 0; right: 0;
	width: 310px;
	text-align: right;
	display: inline-block;
}
.art_nav_a .nxt img { position: absolute; top: 0; right: 0;}
.art_nav_a .nxt a:link, .art_nav_a .nxt a:active { display: block; margin: 2px 30px 0 0; padding: 0; }


/**
 * SOCIAL MEDIA
 */
.social_share {
	height: 24px;
	margin-bottom: 10px;
	display: block;
}
.sharelink { float: right; 	padding-top: 4px; display: inline; cursor: pointer;}
.g-plusone { float: right; padding-top: 4px; display: inline; }

/**
 * FORMS
.oneline {
	display: block;
	margin: 6px;
}
 */


.reg_pre {
	width: 10px;
}
input.reg_pre {
	width: 10px;
}

/* TOOLTIPS */

#sub_links {
	clear: left;
	position: relative;
	display: block; 
	width: 300px;
	margin: 0 0 10px 0;
	vertical-align:top;

}
#sub_links a.full { margin: 0; padding: 0; width: 100%;}
#sub_links a.full span { font-size: 12pt; color: #777; }
#sub_links a.aImg {
	float: left;
	width: 100px;
	margin: 0 10px 0 0;
	display: inline-block;
}
#sub_links a.aImg img {
	width: 100px;
	margin: 0 0 10px 0;
}
#sub_links a { font-size: 14pt; width: 150px; display: inline-block; }


.sub_links_releases {
	list-style: none;
	display: inline;
	padding:0; margin:0;
}

.sub_links_releases li .imagestill { display: inline; margin: 0; padding: 0; }

.sub_links_releases li {
	vertical-align: bottom;
	padding:0; margin:0;
	display: inline;
	width: 140px;
}
.sub_links_releases li:nth-child(odd) .imagestill { 
	position:relative;
	margin: 0 20px 0 0;
}
.sub_links_releases li img { 
	margin: 0 0 20px 0;
	border: 0;
	width:140px;
	display: inline;
}

	.sub_links_releases li .imagestill .rel_overlay {
		position:absolute;
		background-color: #333; opacity: .8;
		width:140px;
		bottom:23px;
		left:0; 
		outline: none;
		overflow: hidden; z-index:10;
		display: table;
	}
	.sub_links_releases li .imagestill .rel_overlay_txt {
		padding: 6px;
		color: #FFF;
		font-size: 10pt;
		font-weight: bold;
		vertical-align: middle;
		display: table-cell;
	}

	.sub_links_releases span.dz_like img {
	float: right;
	border:0;
	cursor:pointer;
	margin: 4px -4px 0 0; 
	opacity: 0.5;
}

	.sub_links_releases .clrelimg {
		position: relative;
		width:300px;
		top: 0;
		left: 0;
		display:block;
	}
	.clrelimg img {	width:140px; }
	.clrelimg img:nth-child(2) {	margin: 0 10px 0 0; }



	#slr_right {
	margin-left: 80px;
	}

	.sub_links_releases a:hover {
		text-decoration: underline;
	}
	
	 .scr_rel_title a {
		font-size: 9pt; width: 100%;
		vertical-align: top;
		display: block;
	}
	.sub_links_releases .scr_rel_cont {
		width: 150px;
		font-size: 9pt;
		line-height: 0.9;
		display: inline-block;
	}

.tooltip {
	display:none;
	background-color:#000; 
	font-size:9pt;
	width:auto;
	padding:6px 6px 6px 6px;
	color:#FFF;	
	text-align: left;
	vertical-align: 50%;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;  
	-webkit-border-radius: 5px;  
	border-radius: 5px 5px 5px 5px;
	z-index:999;
}


#sub_links_releases span.dz_like img  {
	clear:both;
	float: right;
	border:0;
	vertical-align: middle;
	cursor:pointer;
	margin: 2px 2px 2px 2px; 
	opacity: 0.5;
	display: inline;
}

div.dz_like_a_page {
	position: absolute;
	top: 10px; right: 5px;

}
div.dz_like_artist_page {
	position: absolute;
	top: 10px; right: 5px;

}
div.dz_like_a_page img  {
	border:0;
	vertical-align: middle;
	cursor:pointer;
	margin: 2px 2px 2px 2px; 
	opacity: 1;
	display: inline-block;
}

div.dz_like_track img  {
	float: left;
	border:0;
	vertical-align: middle;
	cursor:pointer;
	margin: 0 5px 5px 0; 
	opacity: 1;
	display: inline-block;
}

.moreMusic, .moreMusic:active, .lessMusic, .lessMusic:active, 
.moreReleases, .moreReleases:active, .lessReleases, .lessReleases:active, 
.moreFavReleases, .moreFavReleases:active, 
.lessFavReleases, .lessFavReleases:active, 
.moreFavs, .moreFavs:active, 
.lessFavs, .lessFavs:active, 
.moreRelated, .moreRelated:active, 
.lessRelated, .lessRelated:active, 
.moreMusic_music, .moreMusic_music:active, 
.lessMusic_music, .lessMusic_music:active, 
.moreReleases_music, .moreReleases_music:active, 
.lessReleases_music, .lessReleases_music:active, 
.moreRelated_music, .moreRelated_music:active, 
.lessRelated_music, .lessRelated_music:active, 
.moreHL, .moreHL:active, 
.lessHL, .lessHL:active  {
	float: right;
	width: 200px;
	-moz-box-shadow:inset 0 1px 0 0 #ffffff;
	-webkit-box-shadow:inset 0 1px 0 0 #ffffff;
	box-shadow:inset 0 1px 0 0 #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:2px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:2px 12px;
	margin-bottom: 20px;
	text-align: center;
	text-decoration:none;
	text-shadow:1px 1px 0 #ffffff;
}
.moreMusic:hover, .lessMusic:hover, 
.moreReleases:hover, .lessReleases:hover, 
.moreFavReleases:active,
.lessFavReleases:hover, 
.moreFavs:hover, 
.lessFavs:hover, 
.moreRelated:hover, 
.lessRelated:hover, 
.moreMusic_music:hover, 
.lessMusic_music:hover, 
.moreReleases_music:hover, 
.lessReleases_music:hover, 
.moreRelated_music:hover, 
.lessRelated_music:hover, 
.moreHL:hover, 
.lessHL:hover  { color:#0080BC; }

.Submit  {
	float: left;
	-moz-box-shadow:inset 0 1px 0 0 #ffffff;
	-webkit-box-shadow:inset 0 1px 0 0 #ffffff;
	box-shadow:inset 0 1px 0 0 #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:2px;
	border:1px solid #dcdcdc;
	display:block;
	color:#333;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:2px 12px;
	text-decoration:none;
	text-shadow:1px 1px 0 #ffffff;
}



/* BRANDS */

#brandsearch {
	float: right;
	text-align: left;
	margin-top:0;
	padding: 6px;
	width: 164px;
	background-color: #FFF;
	color: #FFF;
	border: 0;
	display: block;
	z-index: +1000;
}
#brandsearch a {
	height: 10px;
	color: #000;
	font-size: 12pt;
	border: 0;
	display: block;
}

.moreBrArt {
	float: right;
	margin-top: 10px;
	-moz-box-shadow:inset 0 1px 0 0 #ffffff;
	-webkit-box-shadow:inset 0 1px 0 0 #ffffff;
	box-shadow:inset 0 1px 0 0 #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:2px;
	border:1px solid #dcdcdc;
	display:block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:2px 12px;
	text-decoration:none;
	text-shadow:1px 1px 0 #ffffff;
}
.moreVid:link, .moreVid:active {
	width: 350px;
	margin-top: 10px;
	-moz-box-shadow:inset 0 1px 0 0 #ffffff;
	-webkit-box-shadow:inset 0 1px 0 0 #ffffff;
	box-shadow:inset 0 1px 0 0 #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:2px;
	border:1px solid #dcdcdc;
	display:block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	text-align: center;
	padding:8px 12px;
	text-decoration:none;
	text-shadow:1px 1px 0 #ffffff;
}

	.moreVid:hover  {
		color: #0080BC;
	}

/* brands artistpage */

.brandlink_tabTop {

}

.brand_wrapper {
	display: table;
	width: 100%;
	width: 639px;
	margin: 0 0 20px 0;
}
.column-1 {
	display: table-cell;
	padding: 8px;
	background: #fff;text-align:center;
	width: 200px;
}
.column-2 {
	display: table-cell;vertical-align:top;
	padding: 8px;	
	background: #fff;
}
.column-1 img { width: 180px; cursor: pointer; }
.column-2 a {
	padding: 8px; margin: 0;
	font-size: 14pt; font-weight: bold; cursor: pointer; 
	display: block;
}

.brandlink_tabList {
	padding: 10px; margin: 20px 20px 0 0; background: #444;
	display: inline-block;
}
.brandlink_tabList a,.brandlink_tabList a:active {
	padding: 0; margin: 0;
	width: 100%; 
	color: #FFF; font-size: 20pt; font-weight: bold;
	cursor: pointer; 
}

/* EDUCATION */

.releasesmain {
	position:relative;
	width:140px; 	height:185px; 
	background-color: #EBEBEB;
	margin-bottom: 10px;
	display: inline-block;
	cursor: pointer;
}
	.releasesmain div.img img {
	position:absolute;
	height:185px; 
	top:0;
	width:140px;
	}
.home_rel_overlay {
	position:absolute;
	background-color: #333;
	opacity: 0.9;
	min-height:30px;
	width:140px;
	bottom:0; left:0; 
	outline: none;

	display: table;
}
.home_rel_txt {
	padding: 4px;
	color: #FFF;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	overflow: hidden;
	display: table-cell;
}
	.releasesmain:nth-child(2n) { float: right; }

a.goline {
    color: #FFF; background-color: #0080BC; font-size: 11pt; text-transform: uppercase; text-align: center; margin: 8px 0 0 0; padding: 8px; cursor: pointer; display: block;
}

/* EDUCATION BUTTONS */

.edu_status {
	font-size: 11pt;
	font-weight: bold;
	margin: 2px 0 0 0;
	display: block;
}

.edu_status_off {
	background-color:#333;color:#FFF;
	font-size: 16pt; font-weight: bold; text-align: center;
	margin: 2px 0 0 0; padding:8px;
	display: block;
}
.edu_status img { height: 18px; vertical-align: middle; margin: 0 5px 0 0;}

.edu_status_items {
	width: 100%;
	margin: 0;
}

.edu_status_items ul {
	padding:0; margin:0; white-space:nowrap;
	background-color:#333;
	font-size:11pt;
	text-align:left;width: 100%;
	display:table;
} 

.edu_status_items li  { 
position: relative;
	list-style-type: none;
	text-align:center;
	border-right:1px solid #CCC;
	padding:8px; margin:0;
	background-color:#333; color:#FFF;
	letter-spacing: .5px;
	list-style-type:none; display:table-cell;
	cursor: pointer;
}

.edu_status_items ul li.blue { background-color: #0080BC;}
.edu_status_items ul li.blue:hover { background-color: #333;}
.edu_status_items ul li.blue:active { background-color: #333; text-decoration: line-through; }

.edu_status_items li:last-child  { 	border: none; }
.edu_status_items li a { color: #FFF; margin: 0; padding: 0; }
.edu_status_items li:hover  { background-color: #0080BC; }
.edu_status_items span { font-size: 20pt; color: #FFF; vertical-align: middle; }

.hovertxt {
display: none;
}

/* CONNECT */

.info_hidden { display: none; }


/* LIVE SEARCH */

.search-box { background: #0080BC;  margin: 0 0 20px 0; padding: 10px;
	color: #FFF; font-size: 9pt; letter-spacing: .2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-khtml-border-radius: 4px;

	max-width: 100%;
}
.search-box h3 { color: #FFF; display: inline;}
#search { width: 500px; }

	input#search {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		max-width: 100%;
		display: inline-block;
		background: url(/img/icons/search_glass_blue.png) no-repeat 480px 0;
		background-color: #fff;
	}
.search-box .clearimg { margin: 0; display: inline;}
.search-box .clearimg img { height: 16px; margin: 0 0 -4px 6px; cursor: pointer; display: none;}
.message_box { display:block;}
 
#display {
	width:100%;
	display:none;
	float:right; 
	margin-right:0;
	overflow:hidden;
}
 
.display_box {
	padding:0; 
	position: relative; 
	z-index: 999;
}

.display_box ul {
	list-style-type: none;
	display: inline-block;
	list-style:none;
	float:left; 
	padding:0;
	margin:0;
	font-size:10pt
} 

.display_box li  { 
	list-style-type: none;
	text-align:left;
	height: 30px; width: 100%;
	margin:0;
	padding:10px;
	background-color:#333;
    color: #FFFFFF;
	border-bottom: 1px solid #666;
	border-left:solid 1px #666;
	border-right:solid 1px #666;

	display: block;
}
.display_box li:hover {
    background: #99CC00;
}

.display_box li a:link, .display_box li a:visited {
	padding:0;
	margin: 0 0 0 10px;
	font-size:10pt;
	color:#FFF;
	font-weight: bold;
	text-decoration:none;
	outline: none;
	display:block;
	height: 30px;  
	width: 100%; 
}
.display_box li a:hover, .display_box li a:active {
	padding:0;
	margin: 0 0 0 10px;
	font-size:10pt;
	color:#333;
	font-weight: bold;
	text-decoration:none;
	outline: none;
	display:block;
	height: 30px; 
	width: 100%; 
}

#display_usr {
	display:none;
}
/*
.srl_results {
	display:block;
}
.srl_l {
	float:left;
	width: 200px;
 	height: 70px; 
    color: #FFFFFF;
	display:inline;
	background-color:yellow;
	border-bottom: 1px solid #666;
	border-left:solid 1px #666;
	border-right:solid 1px #666;
}
.srl_l a:link, .srl_l a:visited {
	font-size:10pt;
	color:#FFF;
	font-weight: bold;
	text-decoration:none;
	outline: none;
	height: 30px;  
	width: 200px;
}

.srl_r {
	float:right;
	width: 50px;
	background-color:red;
    color: #FFFFFF;
	display: inline;
	border-bottom: 1px solid #666;
	border-left:solid 1px #666;
	border-right:solid 1px #666;
}
*/
#srl_results {
    width: 450px;
    overflow: hidden;
	padding: 10px; margin: 0;
    border-bottom: 1px solid #666
}
.srl_r {
    float: right;
    width: 50px;
    height: 30px;
	padding: 10px;
}
.srl_r img { cursor: pointer; }
.srl_l {
    overflow: hidden;
	padding: 10px;
    width: 250px;
    height: auto;

	vertical-align: top;
	
}
.srl_logo {
	float: left;
	margin-right: 10px;
	width: 100px; 
}
.srl_logo img { width: 100px; 	border: none;}

.srl_l a:link, .srl_l a:visited {
	font-size:12pt;
	color:#333;
	font-weight: bold;
	text-decoration:none;
	display: block;
	outline: none;
	width: 100%;
}
.srl_l a:link:hover, .srl_l a:visited:hover {
 color: #0080BC; 
}
.srl_l_name { margin-top: 10px; display: block; }
.srl_l_name a.subname { font-size: 10pt; font-weight: normal; }
.srl_l_name a.subname:hover { color: #0080BC; }

#srl_success {
	width: 100%;
	margin-top: 10px;
	padding: 10px;
	background-color: #99CC00;
	color: #333;
	opacity: 0.9;
	display: none;
}
.srl_loader {
	display: none;
}
/* BRANDS */

.section_brand {
	position:relative;
	float: left;
	width: 100%;
	text-align: left;
	margin:  0 0 20px 10px; padding: 0;
	background-color: #FFF;
	display: block;
	font-family: 'Droid Sans', sans-serif;
	border-bottom: 1px dotted #999;
}

.section_brand_left {
	float: left;
	width: 200px;
	display: inline-block;
}
.section_brand_left img { width: 170px; margin: 10px 0 0 0; display: block; }

.section_brand_right {
	float: left; 
	vertical-align: top;
	margin: 0 0 0 10px;
	display: inline-block;
}

.section_brand_right a { display: block; margin: 0; padding: 10px;}
.section_brand_media {
	float: right;
	position:absolute; top: 0; right: 0;
	margin: 7px 0 0 0;
	padding: 0 5px 0 0;
}
.section_brand_media div { width: 70px; text-align: left; display: inline-block;}
	.section_brand h4 { display: block; margin: 0 0 0 0; font-size: 20pt; font-weight: bold; color: #0080BC; opacity: 0.9; line-height: 30px;}
	.section_brand h4 a { color: #0080BC; width: 100%;}
	.section_brand p { font-size: 14pt; font-weight: bold; opacity: 0.8; display: block; }

.section_brand_brands { font-size: 12pt; 
	display: block;
}

/* brands on artist pages */

.abrands { width: 100%; padding-top: 5px; text-align: center;}
.abrands h2 { padding: 10px; }
.abrands img { height: 30px; margin: 0; margin: 5px; border: none; background: #FFF;}
.abrands img:hover { background: #FFF;}

.b300 {
	float: left;
	width: 150px; 
	margin: 0;
	padding: 4px;
}
.b300:hover {  background: #333;}
.b300 a { font-size: 11pt; font-weight: bold; width: 100%; display: block }
.b300 a:hover { color: #FFF; }


.brandItem { 
	width: 200px; height: 20px;
	margin: 10px;
	border: 1px solid #000;
	float: left.
}
/* COMPANIES */

#companies {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #666;
	width: 100%;
	display: block;
}
#companies h2 {
	font-style: italic;
}
#companies a {
	margin: 0; padding: 0;
	color: #0080BC;
	text-decoration: none;
}

.cshowbrand { outline: none; padding: 0; margin:0; }
.cbrandsView { display: none; }
.cbrands { display: none; }

/* EVENTS */
#datebox {  
		overflow: auto;
		margin-left: 30px;
		margin-right: 30px;
		margin-top: 20px;
		padding: 8px;
		background-color: #EEEEEE;
		-moz-border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;  
		border-radius: 10px 10px 10px 10px;
}
#event  {
	margin-bottom: 10px; padding: 10px;	display: block; overflow: hidden;
}
#event img { float: right; width: 250px; margin: 0 0 0 10px; }

a.eventName, div.eventName  {
	margin: 0; padding: 0;
	font-size: 16pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	display: block;
}
a.eventName:hover, div.eventName:hover {
	color: #0080BC;	 cursor: pointer; 
}
a.eventList {
	margin: 0; padding: 0;
	color: #0080BC;
	text-decoration: none;
	font-weight: bold; line-height: 16pt;
	outline: none;
}
a.acitem, a.acuritem {
	margin: 0; padding: 0;
	color: #0080BC;
	text-decoration: none;
	font-weight: normal;
	outline: none;
	display: block;
}

/* DZ GLOBALS */
.dz_note { clear: both; font-size: 9pt; opacity: 0.8; }
.dz_note a:link, .dz_note a:visited, .dz_note a:hover, .dz_note a:active { font-size: 9pt; font-weight: normal; opacity: 0.8; color: #333; padding: 0; margin: 0; height: 100%;}

/* show info buttons */
.showInfo, .lessInfo, .showmoreComm, .showlessComm {
    color: #333; font-size: 8pt; text-transform: uppercase; text-align: center; margin: 8px 0 8px 0; padding: 8px 0 0 0; cursor: pointer; border-top: 1px solid #E9EAED; display: block;
}
.showInfo:hover, .lessInfo:hover, .showmoreComm:hover, .showlessComm:hover { font-weight: bold; border-top: 1px solid #E9EAED; }
.complete, .lessInfo,  .showlessComm { width: 99%; display: none; }


/* COOL TEST */

.backgroundje {
	background-color: #EBEBEB;
	padding: 2px;
}

/* ALL */
.biography {
	padding: 10px;
}


/* DIALOG SCREENS */
.web_dialog_overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #000000;
	opacity: .35;
	filter: alpha(opacity=35);
	-moz-opacity: .35;
	z-index: 101;
	display: none;
}
.web_dialog {
	display: none;
	position: fixed;
	width: 500px;
	height: 350px;
	top: 30%;
	left: 50%;
	margin-left: -190px;
	margin-top: -100px;
	background-color: #ffffff;
	padding: 10px;
	z-index: 102;
	font-family: Verdana;
	font-size: 10pt;
	overflow: auto;

	-moz-background-clip: padding;     /* Firefox 3.6 */
	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
	border: 10px solid #99CC00;
}
	.web_dialog-fb {
		display: none;
		position: fixed;
		width: 500px;
		height: 350px;
		top: 30%;
		left: 50%;
		margin-left: -190px;
		margin-top: -100px;
		background-color: #ffffff;
		padding: 10px;
		z-index: 102;
		font-family: Verdana;
		font-size: 10pt;
		overflow: none;
	
		-moz-background-clip: padding;     /* Firefox 3.6 */
		-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
		background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
		border: 10px solid #99CC00;
	}

.web_dialog_title {
	border-bottom: solid 2px #333;
	background-color: #333;
	padding: 4px;
	font-size: 14pt;
	color: #FFF;
	font-weight:bold;
}
.web_dialog_title_right a {
	color: White;
	text-decoration: none;
}
.web_dialog_content {
	padding: 4px;
}
.web_dialog_content ol, .web_dialog_content ul {
	margin-left: 8px;
}
.web_dialog_title_right {
	float: right;
	margin-top: -25px; 
	margin-right: 10px; 
}

/* EXT LOGIN */

.setpwd_loader { display: none; }

.ext_signup {
	margin-left: auto;
	margin-right: auto;
	width: 450px; min-height: 450px;
	padding: 20px;
	border: 1px solid #CCC;
	display: block;
}
.es_head {
	width: 100%; height: 35px;
	font-size: 20pt; font-weight: bold;
	color: #333;
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px; 
	display: block;
}

.ext_submit{
    background:#99CC00;
    height:25px;
    width:150px;
    border:none;
    color:#333;
    font-weight:bold;
    font-size:11pt;
    cursor:pointer;
}
.ext_submit:hover {
    background:#333;
	color:#FFF;
	cursor: pointer;
}
.ext_regerror {
	font-size: 9pt;
	color: rgba(51, 51, 51, 0.6);
	display: block;
}
.submit:hover{
    background:#E9EBEE;
    }

/* TEST */

#allnav {
	width: 996px; 
	height: 80px;
	background-color: #000;
	margin-bottom:20px;
	text-align: right;

}


ul#topnav {
	background-color: #000;
	margin: 0; padding: 0;
	float: left;
	width: 996px;
	list-style: none;
	position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
	font-size: 1.2em;
	background: url(topnav_stretch.gif) repeat-x;
}
ul#topnav li {
	float: left;
	background-color: #000;
	margin: 0; padding: 0;
	border-right: 1px solid #555; /*--Divider for each parent level links--*/
}
ul#topnav li a {
	padding: 10px 15px;
	display: block;
	color: #f0f0f0;
	text-decoration: none;
}
ul#topnav li:hover { background: #1376c9 url(topnav_active.gif) repeat-x; }

ul#topnav li #arrow {
	background: #FF0000;
	width:50px;
	height:50px;
	left: 0; top:10px;
	position: absolute;
	display: none;
}
ul#topnav li span {
	float: left;
	padding: 15px 0;
	padding-top: 10px;
	position: absolute;
	left: 0; top:35px;
	display: none; /*--Hide by default--*/
	width: 996px;
	background: #1376c9;
	color: #fff;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
ul#topnav li:hover span { display: block; } /*--Show subnav on hover--*/
ul#topnav li span a { display: inline; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
ul#topnav li span a:hover {text-decoration: underline;}

.arrow-up {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	
	border-bottom: 5px solid black;
}


.arrow-right {
	width: 0;
	height: 0;
	border-top: 60px solid transparent;
	border-bottom: 60px solid transparent;
	
	border-left: 60px solid green;
}

.arrow-left {
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	
	border-right:10px solid blue;
}
		#sample { display: inline-block; }
        .dropdown dd, .dropdown dt, .dropdown ul { margin:0; padding:0;  }
        .dropdown dd { position:relative; margin-left: -20px;}
        .dropdown a, .dropdown a:visited { color:#333; text-decoration:none; outline:none;}
        .dropdown a:hover { color:#333;}

        .dropdown dt a:hover, .dropdown dt a:focus { color:#333; border: 1px solid #EBEBEB;}
        .dropdown dt a {background:#EBEBEB url(/img/arrow_down_grey_15.png) no-repeat scroll right center; display:block; padding-right:20px;
                        border:1px solid #EBEBEB; width:100px;}
        .dropdown dt a span {cursor:pointer; display:block; padding:3px;}

        .dropdown dd ul { background:#EBEBEB none repeat scroll 0 0; border:1px solid #EBEBEB; color:#333; display:none;
                          left:0; padding:5px 0 0 0; position:absolute; top:2px; width:auto; min-width:120px; list-style:none;}
        .dropdown span.value { display:none;}
        .dropdown dd ul li a { padding:5px 5px 5px 2px; display:block;}
        .dropdown dd ul li a:hover { background-color:#99CC00;}

        #search_dates {
		float: center;
		display: none;
		}

.div10 { width: 100%; height: 10px; }

.bubbleHeader {
	color: #99CC00;
	font-size: 18pt; font-weight: bold;
	text-align: center;
}
.bubble {
	width: 350px;
    margin-top: 25px;
    margin-left: 55px;
    padding: 15px;
	border: 6px solid #99CC00;
	font-size: 14pt; font-weight: bold;
	-moz-border-radius: 15px;	-webkit-border-radius: 15px; 		border-radius: 15px;
    position: relative;
}
.bubbleNormal {
	width: 350px;
    margin-top: 25px;
    margin-left: 55px;
    padding: 15px;
	border: 6px solid #99CC00;
	font-size: 14pt; font-weight: bold;
	-moz-border-radius: 15px;	-webkit-border-radius: 15px; 		border-radius: 15px;
    position: relative;
}
.bubble:after {
    content: "";
    position: absolute;
   top: 100%;
   left: 30px;
   border-top: 30px solid blue;
   border-top-color: inherit; 
   border-left: 30px solid transparent;
   border-right: 30px solid transparent; 
}

.bubble ol li {
	text-align: left;
	font-size: 14pt; font-weight: bold;
	margin-left: 20px;
}
.bubbleNormal {
	text-align: left;
	font-size: 14pt; font-weight: bold;
	text-align: center;
    margin-bottom: 20px;
}

/**
** GRID GLOBALS 2015 **
*/

.corner { border-radius: 5px; }
.corner .p { padding: 6px; font-size: 11pt;}
.padding { padding: 8px; }
.padding a:active { padding: 0; margin: 0; font-weight: normal; font-size: 10pt;}
.tmargin20 { margin-top: 20px; }
.border { border: 1px solid #999; }
.white { background-color: #FFF; }
.blue { background-color: #0080BC; color: #FFF;}
.grey { background-color: #777; color: #FFF; font-size: 20pt;}
.bodycolor { background-color: rgba(233, 234, 237, 0.4); }
.hidden { display: none; }
li.hidden { display: none; }
.droid { 
	font-size: 16pt;
	font-weight: bold;
	font-family: 'Droid Sans', sans-serif; letter-spacing: 1pt;
	color: #FFF;
}
a:active { text-decoration: none; outline: none; color: #0080BC;}
.tlalign { text-align: left; }
.liner_note { width:100%; color:#989898; font-size: 11pt; text-align: right; display: block;}


/* mPopup box style */
.mpopup {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}
.mpopup-content {
    background-color: #fff;
    margin: auto;
    padding: 0;
	width: 800px;
	max-width: 60%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

.mpopup-head {
	height: 50px;
	line-height: 50px;
    padding: 2px 16px;
    background-color: #333;
    color: #fff;
}
.mpopup-head h2 {	line-height: 50px;    color: #fff;}
.mpopup-main { min-height: 300px; padding: 2px 16px;}
.mpopup-foot {
	height: 50px;
	vertical-align: middle;
    padding: 2px 16px;
    background-color: #333;
    color: #ffffff;
}

/* add animation effects */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

.sbtn {
  display: block;
  height:60px;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  line-height: 60px;
  font-size: 14pt; letter-spacing: 1.5px;
}
a.btnblock {
  display: block;
  height:100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
a.btnblock:hover {
  background-color: #333; color: #fff;
}


/* close button style */
.close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
}
.close:hover, .close:focus {
    text-decoration: none;
    cursor: pointer;
}
blockquote {
  background: #f9f9f9;
  border-left: 7px solid #bbb;
  line-height: 1.6;
  margin: 0.5em 10px;
  padding: 0.5em 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;  
  border-radius: 4px;
display: inline-block ;
}

blockquote h1 {
margin: 0 0 -20px 0;
font-size: 20px;
}

blockquote a.buttonIA:link,blockquote a.buttonIA:visited   {
  background-color: #444;
  font-size: 14pt; font-weight: bold;
  color: #fff;
  padding: 20px;
  border: 1px solid #000;
  display: inline-block;
}
blockquote a.buttonIA:hover {
  background-color: #222;
  color: #fff;
}

.two_third .article_txt a { font-size: 11pt;}


/**
** Embed YT shorts
*/
.youtube-short-container {
    position: relative;
    width: 100%;
    padding-top: 177.77%; /* 9:16 aspect ratio */
    height: 0;
    overflow: hidden;
    max-width: 360px;
    margin: 0 auto;
    background-color: #000;

    /* Max and Min width for the container */
    max-width: 360px; /* Example: Prevents it from getting too wide on desktop */
    min-width: 250px; /* Example: Prevents it from getting too small on narrow phones */
}

.youtube-short-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}