/webcluster/lp33.tv-assets/css

/* CSS FILE:  */ 

/* CSS FILE:  */ 

/* CSS FILE:  */ 

/* CSS FILE:  */ 

/* CSS FILE:  */ 

/* CSS FILE:  */ 

/* CSS FILE:  */ 

/* CSS FILE: 00jquery.autocomplete.css */ 

/* CSS FILE: 00jquery.lightbox-0.5.css */ 

/* CSS FILE: 01base_classes.css */ 

/* CSS FILE: 02base_elements.css */ 

/* CSS FILE: 03base_elements_id.css */ 

/* CSS FILE: 04jquery.ui.css */ 

/* CSS FILE: 10ui-overrides.css */ 
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


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


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

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


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

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

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


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/themes/lp33_1.0/Assets/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/themes/lp33_1.0/Assets/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/themes/lp33_1.0/Assets/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(/themes/lp33_1.0/Assets/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/themes/lp33_1.0/Assets/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(/themes/lp33_1.0/Assets/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/themes/lp33_1.0/Assets/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

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

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/themes/lp33_1.0/Assets/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/themes/lp33_1.0/Assets/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/themes/lp33_1.0/Assets/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/themes/lp33_1.0/Assets/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/themes/lp33_1.0/Assets/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/themes/lp33_1.0/Assets/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/themes/lp33_1.0/Assets/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/themes/lp33_1.0/Assets/images/ui-icons_cd0a0a_256x240.png); }

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


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

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/themes/lp33_1.0/Assets/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/themes/lp33_1.0/Assets/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/**
 * LP33 BASE CLASS CSS
 * Authored by: Matt Antone
 * Email: mattantone@lp33.tv
 * 
 * Description: contains css for all html elements
 * with a class attribute
 *
 * COLORS
 * Element BG Gray =	#CACACA
 * Element Borders =	#AAAAAA
 * Green =  			#82c803
 * Dark Green = 		#4e7703
 **/


/**
 * Buttons
 **/

.button{
  background-color: #EFEFEF;
  border:1px solid #BBBBBB;
  color: #555555;
  font-weight:normal;
  text-decoration:none;
  width:auto !important;
  font-size: 11px;
  line-height: 11px;
  padding: 2px 4px;
  text-align: center;
  color: #333333;
  cursor: pointer;
}

.button:hover,
.button.hover{
  color: #FFFFFF !important;
  background-color: #82c803;
  border-color: #AAAAAA;
}

.selected{
  background-color: #777777 !important;
  border: 1px solid #555555;
}

.small{
  font-size: .6em;
}

.older{
  background-image: url(/themes/lp33_1.0/Assets/images/down.png);
  background-repeat:  no-repeat;
  background-position:  right center;
  padding-right: 20px !important;
}

.playlist,
.song{
  background: url(/themes/lp33_1.0/Assets/images/button_play_15x15.png) no-repeat left center;
  padding: 2px 0px 2px 17px;
  color: inherit !important;
}

a.message{
  padding: 2px 0px 2px 17px;
  background: url(/themes/lp33_1.0/Assets/images/button_message_15x15.png) no-repeat scroll left center;
  color: inherit !important;
}

a.fan.up{
  padding: 2px 0px 2px 17px;
  background: url(/themes/lp33_1.0/Assets/images/button_tup_15x15.png) no-repeat scroll left center;
  color: inherit !important;
}

a.fan.down{
  padding: 2px 0px 2px 17px;
  background: url(/themes/lp33_1.0/Assets/images/button_tdown_15x15.png) no-repeat scroll left center;
  color: inherit !important;
}

a.comment{
  background: url(/themes/lp33_1.0/Assets/images/button_comment_15x15.png) no-repeat left center;
  padding: 2px 0px 2px 17px;
  color: inherit !important;
}



.noplaylist{
  background: url(/themes/lp33_1.0/Assets/images/button_noplay_15x15.png) no-repeat left center;
  padding: 2px 0px 2px 17px;
  color: inherit !important;
  text-decoration: none;
}

.profile{
  background: url(/themes/lp33_1.0/Assets/images/button_profile_15x15.png) no-repeat left center;
  padding: 2px 0px 2px 17px;
  color: inherit !important;
}

.share,
.shareNoChange{
  background: url(/themes/lp33_1.0/Assets/images/share-icon-15x15.png) no-repeat left center;
  padding: 2px 0px 2px 17px;
}

.next a{
  background: url(/themes/lp33_1.0/Assets/images/button_next.png) no-repeat center center;
  display: none;
}

.previous a{
  background: url(/themes/lp33_1.0/Assets/images/button_previous.png) no-repeat center center;
  display: none;
}

.forward,.back{
  border: 0px;
  background: none;
  padding: 0px 8px;
  height: 40px;
}

.forward:hover,
.back:hover{
  background-color: transparent !important;
}

.forward{
  display: none;
  background-image: url(/themes/lp33_1.0/Assets/images/button_next.png);
  background-position: center center;
  background-repeat: no-repeat;
}

.back{
  display: none;
  background-image: url(/themes/lp33_1.0/Assets/images/button_previous.png);
  background-position: center center;
  background-repeat: no-repeat;
}

.forward img,.back img{
  border: 0px;
}

.submit{
  font-size: 14px;
  line-height: 14px;
  padding-top: 4px;
  background-color: #82c803;
  border-color: #777777;
  color: #FFFFFF;
}

/**
 * POPUP
 **/

.popup{
  display: none;
  background: url(/themes/lp33_1.0/Assets/images/black_70.png);
  text-align: left;
  line-height: 13px;
}

.popupMed{
  display: none;
  background: url(/themes/lp33_1.0/Assets/images/black_90.png);
  text-align: left;
}


/**
 * Lists
 **/

.list{
  display: block;
  list-style-type: none;
  padding: 0px;
  margin: 0px 0px 10px 0px;
}

.list ul,
.list ol{
  list-style-type: none;
}

.list li ol{
  list-style-type: decimal;
  padding-left: 25px;
  margin-bottom: 20px;
}

.song.list{
  font-size: 1.2em;
  border: 0px !important;
  background-image: none;
}

.song.list a img{
  border: 0px;
}

.song.list ol{
  margin: 0px;
  padding: 0px 20px;
  list-style-type: decimal !important;
}

.artist{
  background-image: url(/themes/lp33_1.0/Assets/images/icon_artist.png);
  background-position: left bottom;
  background-repeat: no-repeat;
}

.fan,
.listener{
  background-image: url(/themes/lp33_1.0/Assets/images/icon_fan.png);
  background-position: left bottom;
  background-repeat: no-repeat;
}

.facebook{
  background-image: url(/themes/lp33_1.0/Assets/images/Icons/FaceBook_16x16.png);
  background-position: left bottom;
  background-repeat: no-repeat;
}

/**
 * List Views
 **/

.listview{
  padding: 0px;
  border-bottom: 1px solid #AAAAAA;
}

.listview li{
  width: 456px;
  display: block;
  background-image: none;
  background: #EFEFEF;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px;
  border-bottom: 0px;
  padding: 5px;
}

.listview li h3{
  font-size: 1em;
  margin: 5px 0px 0px 5px;
  color: #333333;
}

.listview li a{
  text-decoration: none;
}



.listview .popupMed a{
  display: block;
  color: #FFFFFF;
}

.listview .popupMed{
  display: none;
  position: absolute;
  z-index: 500;
}

.listview .popupMed{
  top: 10px;
  left: 10px;
  width: 92px;
  height: 82px;
  font-size: 12px;
  color: #FFFFFF;
  padding: 2px 5px;
  margin: 0px 0px;
}

.listview li .image{
  height: 30px;
  width: 30px;
  float: left;
  margin-right: 10px;
}

.listview li div img{
  width: 102px;
  height: 86px;
  float: left;
}

.thumbnailview{
  display: block;
  margin: 10px 0px 10px 0px;
  padding: 0px;
  list-style-type: none;
  /*overflow: hidden;*/
  position: relative;
}

.thumbnailview.default{
  height: 265px;
  /*overflow: hidden;*/
}

.thumbnailview li{
  width: 110px;
  height: 125px;
  display: block;
  float: left;
  text-align: center;
  position: relative;
  padding: 0px 0px 0px 0px;
  margin: 0px 2px 4px;
  background-color: #EFEFEF;
  border: 1px solid #aaaaaa;
}

.thumbnailview li .image{
  height: 71px;
  width: 100px;
}

.thumbnailview li a{
  text-decoration: none;
}

.thumbnailview .popup{
  display: none;
  position: absolute;
  z-index: 500;
  top: 5px;
  width: 97px;
  height: 67px;
  font-size: 12px;
  color: #FFFFFF;
  padding: 2px;
  margin: 0px 5px;
}


.thumbnailview .popup a{
  display: block;

}


/**
 * DRAWERS
 **/

.drawertab{
  padding: 4px 10px;
  text-decoration: none;
  width: auto;
}

.drawer{
  position: fixed;
  top: 0px;
  z-index: 3000;
  margin: 0px;
  padding: 0px;
  width: 500px;
  background: none;
}

.drawer .content{
  border-left: 2px solid #CACACA;
  border-right: 2px solid #CACACA;
  border-bottom: 2px solid #CACACA;
  display: none;
  padding: 10px 20px 0px 20px;
}

.drawer .content form{
  background: #FFFFFF;
}

.drawer #DialogNav{
  margin: 0px;
}

/**
 * IMAGE CONTAINER
 **/

.image{
  width: 90%;
  height: auto;
  background: none;
  margin: 5px auto 5px auto;
  overflow: hidden;
  text-align: center;
  padding: 0px auto;
}

.image img{
  width: 100px;
  height: auto;
  border: 0px;
  margin: 0px auto;
  text-align: center;
  display: block;
}

.image .profile{
  background: none;
  padding: 0px;
}



.historyitem .image img{
  margin: 0px -7px !important;
}

#Bio .image{
  width: 150px;
  float: right;
  margin: 0px 0px 10px 10px;
}

/**
 * layout attributes
 **/

.clear{
  clear: both;
  line-height: 1px;
  height: 1px;
}

.block{
  display: block;
}

.hidden{
  display: none;
}


.banner{
  display: block;
  margin: 0px auto;
  padding: 0px;
}

.leftCol,.rightCol{
  float: left;
  padding: 0px;
}

.rightCol .list{
  margin: 0px 0px 0px 2px !important;
}

/**
 * HISTORY
 **/
 
.historyitem{
  background-color: #CACACA;
  width: 40px;
  height: 40px;
  float: left;
  margin: 0px 5px 10px 0px;
  position: relative;
  font-size: .9em;
  line-height: 46px;
  font-weight: bold;
  background-image: none;
}

.historyitem.fa,
#History li.fa.hover{
  background-image: url(/themes/lp33_1.0/Assets/images/icon_featured.png);
  color: #333333;
}

.historyitem.sr,
#History li.sr.hover{
  background-image: url(/themes/lp33_1.0/Assets/images/icon_searchresults.png);
  color: #333333;
}


.historyitem.current{
  background-color: #82c803;
  color: #333333;
}

.historyitem.hover{
  background-color: #AAAAAA;
  color: #FFFFFF;
}

.historyitem span{
  display: block;
  text-align: center;
  font-weight: bold;
}

.historyitem .image{
  width: 34px;
  height: 34px;
  margin: 10px;
  text-align: center;
  margin: 3px 0px 0px 3px;
}

.historyitem .image img{
  height: 100%;
  width: auto;
  margin: 0px auto !important;
}

.historyitem .popup,
.historyitem .popupMed{
  position: absolute;
  bottom: 71px;
  left: -43px;
  background: #CACACA;
  width: 120px;
  border: 2px solid black;
  margin: 0px auto;
  text-align: left;
  padding: 5px;
  z-index: 5000;
  line-height: .8em;
  display: none;
}

.historyitem .popup h3,
.historyitem .popupMed h3{
  font-size: 1.2em;
  padding: 0px 0px 10px;
  display: block;
  width: 120px;
  #FFFFFF-space: normal;
  margin: 0px 0px 0px;
  border-bottom: 1px solid #AAAAAA;
  line-height: 1.2em;
  color: #333333;
}

.historyitem .popup h3 span,
.historyitem .popupMed h3 span{
  margin: 0px;
  padding: 0px;
  display: inline;
}

.historyitem .popup a,
.historyitem .popupMed a{
  display: block !important;
  padding-left: 20px !important;
  height: 20px !important;
  line-height: 20px !important;
  width: inherit;
  color: #333333 !important;
  text-decoration: none;
}

.historyitem .popup h3 a,
.historyitem .popupMed h3 a{
  padding: 0px !important;
  margin: 0px !important;
  display: inline !important;
}

.historyitem .pointer{
  text-align: center;
  width: 50px;
  margin: -50px 0px 0px 0px;
  position: absolute;
  bottom: 35px;
  z-index: 6001;
}

.historyitem .view{
  background: url(/themes/lp33_1.0/Assets/images/button_view_15x15_lime.gif) no-repeat left center !important;
}


.historyitem .buttonCommentActionWaiting,
.historyitem .buttonCommentAction{
  display: none;
}

/**
 * MARKETING
 **/

.rightCol iframe{
  margin: 0px auto 12px;
  text-align: center;
  width: 482px;
}

.marketingArea{
  margin: 0px 0px 12px;
  width: 482px;
  overflow: hidden;
}

.marketingArea img{
  border: 0px;
}

.marketingText{
  margin: 0px 0px 12px;
  font-size: 15px;
  line-height: 20px;
  background: #82c803;
  color: #fff;
  padding: 10px;
  border: 1px solid #AAAAAA;
}

.marketingText a:link{
	color: #FFFFFF;
}

.marketingText a:visited{
	color: #FFFFFF;
}

.marketingText a:hover{
	color: red;
}

.marketingText a:active{
	color: #FFFFFF;
}





/**
 * DIALOG BOX CONTENT
 **/

.dialogcontent{
  margin: 0px !important;
  padding: 0px 20px;
  font-size: .8em;
}

.dialogcontent p{
  padding: 0px;
  margin: 0px;
}

.dialogcontent form{
  margin: 10px 0px 0px;
  width: 100%;
}

.dialogcontent textarea{
  width: 100%;
}


/**
 * TABS
 **/
 
.tertiarytabs{
  list-style-type: none;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}

.tertiarytabs li{
  display: inline;
  margin: 0px 5px 0px 0px;
}

.subtabs.ui-tabs{
  margin: 0px -16px;
}

.subtabs .ui-tabs-nav{
  background: none;
  border: 0px;
  border-bottom: 1px solid #AAAAAA;
}

.subtabs .ui-state-default a{
  padding: 0px 3px !important;
  font-size: 1em;
}

.subtabs .ui-state-focus a,
.subtabs .ui-tabs-selected a,
.subtabs .ui-state-active a{
  padding: 0px 3px !important;
  font-size: 1em !important;
}

/*
 * Facebook stuff
 */

.FB_login_button,
.fbconnect_login_button{
  vertical-align: middle;
}

.fbBlock{
  display: block;
  float: none;
  background: #EDEFF4 !important;
  padding: 7px;
  color: #333333;
  font-size:12px;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important;
  margin: 0px 0px 0px 0px;
  min-height:30px;
}

.fbBlock h2{
  color: #FFFFFF;
  background: #5C75AA;
  margin: -7px -7px -5px -7px !important;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important;
  font-size:14px;
  font-weight: bold;
  padding: 3px 3px 3px 6px !important;
}

.fbBlock h2 a{
  color: #FFFFFF;
  text-decoration: underline;
}

.fbBlock p{
  text-align: right;
  margin: 7px 0px 0px 0px;
  padding: 0px;
}

.fbBlock p.p2{
  text-align: left;
  margin: 7px 0px 0px 0px;
  padding: 0px;
}

.fbBlock span{
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  display: block;
  margin: 0 0 -9px 0;
}

.fbBlock span.fb_page_title{
  color:green;
  display: block;
  height: 25px;
}

.fbBlock .fb_profile_pic_rendered{
  width: 50px;
  height: 50px;
  margin-top: 2px;
  margin-bottom: 1px;
  margin-right: 4px;
  /*margin: 7px 7px 7px 0;
  vertical-align: middle;*/
  float: left;
}

.fbBlock #fb_login_image{
  margin: 2px 0 0 0;
  vertical-align: middle;
}

.fbBlock input{
  margin-bottom: 10px;
}

.fbBlock li{
  display: inline;
}

/*.fbBlock img.fb_profile_pic{
  float: left;
  width: 50px;
  height: 50px;
  vertical-align: text-top;
}*/

.fbItem {
	background: #3b5997 !important;
	color: #FFFFFF;
}

ul.fbArtistPost {
	/*display: block;
	margin: 5px 0px 5px 20px;
	padding: 5px;*/
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FBF9EE url(/themes/lp33_1.0/Assets/images/ui-bg_glass_55_fbf9ee_1x400.png) repeat-x scroll 50% 50%;
	border:1px solid #FCEFA1;
	color:#363636;
	margin:10px !important;
	padding:8px 13px 13px 8px !important;
}

ul.fbArtistPost li {
	list-style-position: inside;
	margin: 6px 0px 0px 0px;
}

ul.fbArtistPost label {
	font-size: 13px;
	margin: 0px;
}

.networkFriendsContainer, .networkMainContainer {
	margin: 0px;
	padding: 0px;
}

.facebooktab{
  background: #5C75AA !important;
  font-size: 12px !important;
  font-weight: bold;
}

a.facebookphoto {
	cursor: pointer;
}

/*.loginFacebookTop {
  position: fixed;
  top: 0px;
  z-index: 2999;
  margin: 2px 0px 0px 425px;
  background: none;
}*/
.loginFacebookTop {
	float: right;
	margin-top: -24px;
	margin-right: 130px;
	clear: both;
}


/* Main tooltip ID */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 3px solid #5C75AA;
	/*background-color: #eee;*/
	padding: 5px;
	opacity: 1;
}
#tooltip h3, #tooltip div { margin: 0; }

.tooltip_helper {
	width: 400px;
	color: #333333;
	background-color: #EDEFF4;
}

.tooltip_helper p {
	margin: 5px;
}

/**
 * MISC CLEANUP
 **/
 
.nav{
  height: 11px;
  margin: 10px 0px;
  display: block;
  line-height: 11px;
  list-style-type: none;
  padding: 0px;
}

.nav li{
  float: left;
  margin: 0px 5px 0px 0px;
}
 
.page.nav{
  float: left !important;
  display: block;
  height: auto !important;
  padding: 0px;
}

.view.nav{
  float: right !important;
  display: none;
  height: auto !important;
}

.view.nav img{
  border: 0px !important;
}

.page.nav li,
.view.nav li{
  width: auto !important;
  background: none !important;
  border: 0px !important;
  display: block;
  float: left;
  padding: 0px;
}

.page.nav li{
  padding-right: 5px;
}

.view.nav li{
  padding-right: 10px;
}

.dim{
  background: url(/themes/lp33_1.0/Assets/images/black_70.png);
  position: fixed;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 19999;
}

.scrollArea{
  margin: 0px;
}

.fullview{
  height: auto !important;
  overflow-y: hidden !important;
}

.tabcontent{
  position: relative;
}

.tabcontent .ui-state-default{
  font-size: 12px !important;
  padding: 0px !important;
}

.tabcontent .ui-state-default li a{
  padding: 0px !important;
}

.button.expand{
  display: block;
  margin-bottom: 10px !important;
  margin-right: 10px;
  padding-right: 20px;
  background-image: url(/themes/lp33_1.0/Assets/images/down.png);
  background-position: right center;
  background-repeat: no-repeat;
}

.button.expand.open{
  background-image: url(/themes/lp33_1.0/Assets/images/up.png);  
}

/*
.song.list{
  width: 100%;
  padding: 10px 0px 0px;
  margin: 0px 0px 12px 0px !important;
}

.song.list a{
  text-decoration: none;
  color: #777777 !important;
  cursor: pointer;
}

.song.list ol{
  margin: 0px;
  padding: 0px 0px 0px 25px;
}

.song.list li{
  margin-bottom: 5px;
  border-bottom: 1px solid #CACACA !important;
  padding-bottom: 10px;
}

.song.list li .play, ol#recommendations a.playlist{
  font-weight: bold;
}

.song.list li .profile{
  font-style: italic;
}

.song.list h4{
  font-size: 18px;
  color: #333333 !important;
  margin: 0px 5px 5px 0px !important;
  padding: 0px;
  float: none;
}

.song.list .playsong.thumbnail{
  width: 50px;
  display: block;
  float: left;
  margin-right: 10px;
}

*/

.song.list .playsong.thumbnail{
  width: 50px;
  display: block;
  float: left;
  margin-right: 10px;
}

.song.list .playsong.thumbnail img{
  width: 50px;
}




.tabs{
  font-size: 12px !important;
}

.unread{
  font-weight: bold;
  color: black;
}

div.message{
  margin: 10px -10px;
  padding: 10px;
  height: 150px;
  overflow-y: scroll;
}

.mailtabs{
  padding: 0px 0px 0px 10px;
  list-style-type: none;
  height: 22px;
  margin: 0px 5px -15px 20px;
  background: none;
  border: none;
}

.mailtabs li{
  display: block;
  float: left;
  margin-right: 2px;
  padding: 3px 5px;
  background: #EFEFEF;
  border: 1px solid #CACACA;
  border-bottom: 0px;
}

.mailtabs li.selected{
  background: #CACACA;
}

.mailtabs li.selected a{
  text-decoration: none !important;
  font-weight: bold;
  color: #FFFFFF;
}

.ui-tabs-panel #Comments,
.ui-tabs-panel #WaitingComments,
.ui-tabs-panel #EventsList,
.ui-tabs-panel #Blog,
.ui-tabs-panel #Featured{
  margin: 10px 0px;
}

.approve{
  padding: 2px 5px 2px 20px;
  background: url(/themes/lp33_1.0/Assets/images/button_approve.png) no-repeat left center;
}

.delete{
  padding: 2px 5px 2px 20px;
  background: url(/themes/lp33_1.0/Assets/images/button_delete.png) #82c803 no-repeat left center;
  color: #FFFFFF !important;
}

.delete2{
  padding: 2px 5px 2px 20px;
  background: url(/themes/lp33_1.0/Assets/images/button_delete.png) no-repeat left center;
  color: inherit !important;
}

#Photos .delete,
#EventsList .delete{
  background-image: none;
}

.dashboard #Comments .listview li.unread{
  background: #EFEFEF;
  border: 0px;
}

.systemMessage {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(/themes/lp33_1.0/Assets/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}

.systemMessage p{
  margin: 5px !important;
  padding: 0px;
  font-size: 15px !important;
  line-height: 16px !important;
}

.altrow{
  background: #EFEFEF !important;
}

#Bulletins .listlast,
.listlast{
  border-top: 2px solid #AAAAAA !important;
  background: #AAAAAA !important;
  padding: 10px !important;
  min-height: 20px !important;
  height:auto !important;
  height: 20px !important;
  border-bottom: 0px !important;
}

.listlast a{
  padding: 5px;
  font-size: 10px;
}

.date{
  font-style: normal !important;
  padding: 0px;
  margin: 0px;
  color: #AAAAAA;
}

.wizard{
  background-color: orange;
  color: #FFFFFF;
  font-weight: bold;
}

.instructions{
  display: block;
  font-size: 11px;
  margin-bottom: 5px;
}

.halfwidth{
  width: 45%;
  float: left;
  padding-right: 10px !important;
}

.halfwidth input{
  width: 90% !important;
}

.thumbcontainer{
  display: none;
}

.thumbs{
  display: none;
  padding: 0px !important;
}

span.thumbs{
  float: left;
  display: inline;
}

.autowidth{
  width: auto !important;
}

.more.loading{
  background: url(/themes/lp33_1.0/Assets/images/_loading_small.gif) no-repeat 50px center;
  //background: url(/themes/lp33_1.0/Assets/images/_loading_small_green.gif) no-repeat 35px center;
  padding-right: 15px !important;
}

.more.loading:hover,
.more.loading.hover{
  background: url(/themes/lp33_1.0/Assets/images/_loading_small_green.gif) no-repeat 50px center !important;
  background-color: #82c803 !important;
  padding-right: 15px !important;
}

/*
 * Profile Account and Profile Wizard
 */

.radio {
width:10% !important;
/*float:left;
clear:both;*/
}
.checkboxset .checkbox {
width:10% !important;
float:left;
clear:both;
border: 0;
padding: 0 !important;
}

.checkboxset li {
	clear:both;
}


/*
 * Join Form
 */
.asterisk_red {
	color:red;
	display: inline !important;
	vertical-align:top;
}

#join_artist_form .terms_agree_artist, #join_artist_fb .terms_agree_artist, #join_form .terms_agree, #join_fb .terms_agree, #join_facebook .terms_agree, #join_facebook_artist .terms_agree_artist {
	float:right;
	width:430px;
}

#join_form .checkbox, #join_fb .checkbox, #join_artist_form .checkbox, #join_artist_fb .checkbox, #join_facebook .checkbox, #join_facebook_artist .checkbox {
	float: left;
	width: 18px;
	margin-top: 10px;
}

.showtext_enhanced {
	overflow: auto !important;
	height: 300px;
	border: 1px #5d5d5d solid;
	padding: 10px;
}

.show_hide_existing_login {
	margin-top: 5px;
	margin-bottom: 10px;
	/*text-align: center;*/
}

.toggle_join_form_cont {
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: -10px;
	text-align: center;
}

.toggle_join_form_cont .button{
	font-weight: bold;
	width: 140px !important;
	font-size: 16px;
}

/*
 * Privacy Settings
 */
.field_hide_location label, .field_hide_gender label, .field_hide_age label, .field_hide_status label, .field_contact_level label, .field_notifications label, .field_notifications_promos label, .field_auto_accept_friend label {
	float:left;
	width: 240px;
}

.field_hide_location input, .field_hide_gender input, .field_hide_age input, .field_hide_status input, .field_contact_level input, .field_notifications input, .field_notifications_promos input, .field_auto_accept_friend input {
	margin-top:10px;
}

.checkbox{
  float: left;
}



.box{
  border: 1px solid gray;
  padding: 10px;
}

.box h3{
  font-size: 16px !important;
}

.channellist{
  position: absolute;
  top: 0px;
  right: 100px;
  background: url(/themes/lp33_1.0/Assets/images/black_70.png);
  border: 2px solid #CACACA;
  color: #FFFFFF;
  padding: 5px;
}

.channellist ul{
  padding: 0px;
}

.channellist li{
  height: auto;
  border: 0px;
  background: none;
  text-align: left;
}

.button.edit,
.button.show,
.button.hide{
  padding: 4px !important;
  float: right;
  margin-left: 10px;
}

.half-width{
  width: 50%;
  float: left;
}

/*
 * Random dashboard stuff
 */

.postStatus{
	margin: 4px 0px 5px 0px;
}

.successMessage{
	color: #00EE00;
}

.errorMessage{
	color: #EE0000;
}

ol.events{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

ol.events .event div{
  line-height: 16px;
}

ol.events .event{
  margin-bottom: 15px;
}

ol.events .top{
  border-top: 2px solid #CACACA;
  border-right: 2px solid #CACACA;
  border-left: 2px solid #CACACA;
  padding: 5px;
}

ol.events .buttons{
  border-right: 2px solid #CACACA;
  border-bottom: 2px solid #CACACA;
  border-left: 2px solid #CACACA;
  padding: 5px;
}

ol.events .venue{
  font-size: 18px;
  color: #666666;
  margin: 5px 0px;
}

ol.events .venue span{
  font-size: 12px;
}

ol.events .event .location,
ol.events .event .info{
  margin-bottom: 5px;
}

ol.events .artist_name{
  font-size: 20px;
  color: #666666;
  margin-bottom: 12px;
}

.blog{
  list-style-type: none;
  margin: 10px 0px;
  padding: 0px;
}

.blog .entry{
  display: block;
  margin: 0px 0px 10px;
  padding: 10px;
  border: 2px solid #CACACA;
}

.blog .entry ul{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.blog .entry li{
  margin: 0px 0px 5px;
  border: 0px;
}

.blog h3{
  font-size: 18px;
  margin: 0px 0px 5px;
  color:#82C803 !important;
  font-weight:bold;
}

.blog .publishing{
  font-size: 13px;
  margin-top
}

.blog .description{
  font-size: 14px;
  line-height: 20px;
}

.blog .links a{
  color: #82C803 !important;
  font-weight: bold;
  font-size: 12px !important;
}


.profileimage{
  float: left;
  margin: 10px 10px 10px 0px;
  width: 112px;
  text-align: center;
  line-height: 14px;
}

.profileimage img{
  border: 0px;
}

.profileimage span{
  font-size: 12px;
  font-weight: bold;
  display: block;
}

span.offline{
  color: red;
  font-weight: normal !important;
}

span.online{
  color: green;
  font-weight: normal !important;
}

a.external{
  padding-right: 15px;
  background: url(/themes/lp33_1.0/Assets/images/external_link.png) no-repeat right;
}

.application{
  position: relative !important;
}

.drawer{
  position: absolute !important;
}

#BottomBar .drawer{
  font-size: 12px;
}

.channel span{
  display: inline;
}

.bold {
	font-weight: bold;
}

div.no_results {
	margin-bottom: 10px;
}

/**
 * LP33 BASE ELEMENT CSS
 * Authored by: Matt Antone
 * Email: mattantone@lp33.tv
 * 
 * Description: contains css for all html elements, 
 * and blocks with the attribute ID
 *
 * COLORS
 * Element BG Gray =	#CACACA
 * Element Borders =	#AAAAAA
 * Green =  			#82c803
 * Dark Green = 		#4e7703
 **/
 
 
 /**
 * BASIC LAYOUT
 * */

body{
  background-color: #FFFFFF;
  background-attachment: fixed;
  margin: 0px 0px 100px;
  padding: 0px;
  text-align: center;
  display: block;
  font-family: Lucida Sans,sans-serif;
  color: #676767;
}


/**
 * HEADERS
 * */
 
h1,h2,h3,h4,h5,h6{
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}

h1{
  diplay: block;
  position: absolute;
  top: 0px;
  margin-left: 10px;
  z-index: 4000;
}

h1 a{
  margin: 0px 0px 0px 10px !important;
  padding: 0px;
  display: block;
  background: url(/themes/lp33_1.0/Assets/images/logo_tag_green.gif) #FFFFFF no-repeat top left;
  width: 221px;
  height: 47px;
  text-decoration: none;
}

h1 a span{
  display: none;
}

h2{
  font-size: 1.8em;
  color: #555555;
  margin: 0px 15px;
}


h3,
.thumbnailview h3{
  font-size: 11px;
}

.thumbnailview h3{
  padding: auto 2px;
}

.popup h3{
  margin: 0px;
  padding: 0px;
}

h3 a{
  background-image: none !important;
  padding: 0px !important;
  text-decoration: none;
  color: #555555;
}

h4{
  margin: 0px 10px;
  padding: 5px 10px;
  font-size: .8em;
}

h4 span{
  display: block;
}

h5{
  font-size: 1.5em;
  margin: 10px 0px 5px;
}

/*
h5 .button{
  font-size: 10px !important;
  line-height: 15px !important;
}
*/

h6{
  font-size: 1.2em;
  font-weight: bold;
}

h7{
  font-size: 1.2em;
  font-weight: bold;
  color: #555555;
  margin: 5px 8px 2px 5px;;
}

/**
 * PAGE ELEMENTS
 **/

a{
  color: #AAAAAA;
  outline: 0;
}

a:hover{
  color: red;
}

/**
 * Forms
 **/

form{
  margin: 10px 0px;
  width: inherit;
  display: block;
}

 
form ol{
  list-style-type: none;
  padding: 0px !important;
  margin: 0px 0px 10px !important;
}

form ol li{
  display: block;
  margin: 0px 0px 5px;
}

/*
form .button.submit{
  font-size: 18px;
  margin-top: 10px !important;
}
*/

fieldset{
  border: 1px solid #CACACA;
  margin: 20px 0px 0px;
  background: #EEEEEE;
  padding: 10px;
}

fieldset fieldset{
  margin: 20px 0px;
  padding: 10px;
  background: #EEFECC;
}

legend{
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  padding: 4px;
  color: #333333;
  background: #FFFFFF;
  border: 1px solid #CACACA;
}

label{
  display: block;
  font-size: 18px;
  color: #666666;
  margin: 5px 0px 5px 0px;
}

label.inline{
  display: inline;
  font-size: 16px;
}

input.inline{
  display: inline;
  font-size: 16px;
  width: 40% !important;
}

input.inlineSmall{
  display: inline;
  font-size: 12px;
  width: 35% !important;
  height: 16px !important;
  /*vertical-align: text-top;*/
  margin: 0px;
}

label span{
  font-size: 14px;
  /*display: block;*/
  color: #666666;
}

label span.required{
  display: inline;
  color: red;
  font-size: 18px;
}

button, input, select{
  margin: 5px 5px 10px 0px;
  padding: 5px;
  border: 1px solid #CACACA;
}

input{
  font-size: 15px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; 
}

select{
  width: 50% !important;
  font-size: 15px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; 
}

button{
  font-size: 15px !important;
  background-color: #CACACA;
  border: 1px solid #AAAAAA;
}

/*
input.button{
  height: auto;
  font-size: 1em;
}*/

button{
  margin-left: 0px;
}

textarea{
  display: block;
  width: 98%;
  height: 150px;
  border: 1px solid #CACACA;
  padding: 5px 0px 5px 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-family: Lucida Sans,sans-serif;
  font-size: inherit;
  line-height: 22px;
}


/**
 * Tables
 **/

table{
  width: 100%;
  /*border: 1px solid gray;*/
  border-collapse: collapse;
  clear: both;
  margin: 20px 0px 10px 0px;
  font-size: 1em;
  color: black !important;
}

table td{
  font-size: 11px !important;
}

th{
}

table td.date{
  font-size: 12px !important;
  color: inherit !important;
}

table thead{
  font-size: 12px;
  font-weight: normal !important;
  border-bottom: 1px solid #AAAAAA;
}

thead th,
thead th.date{
  padding: 4px;
  font-weight: normal !important;
  color: black !important;
}

tbody{
  vertical-align: top;
}

table tbody tr{
}

table tbody tr.hover{
  background: #bff857 !important;
}

table tr.event td{
  display: block;
  border-top: 2px solid #CACACA;
  border-right: 2px solid #CACACA;
  border-left: 2px solid #CACACA;
}

table.eventProfileTable {
  width: 100%;
  display: inline;
  margin: 10px 0px;
}

table.eventProfileTable td{
  margin: 0px 0px 0px;
  width: 455px !important;
}

table.eventProfileTable .buttons{
  border-top: 0px;
  border-bottom: 2px solid #CACACA;
  border-right: 2px solid #CACACA;
  border-left: 2px solid #CACACA;
  margin: 0px 0px 10px;
  background: #CACACA;
  width: 455px;
  padding: 5px;
}

table.eventProfileTable .no.buttons{
  border-top: 0px;
  border-bottom: 2px solid #CACACA;
  border-right: 2px solid #CACACA;
  border-left: 2px solid #CACACA;
  background: #FFFFFF;
}
table .eventdate {
  font-size: 13px;
  margin-top: 4px;
}

table .location{
  font-size: 16px;
  color: #666666;
}

table .location span{
  font-size: 12px;
}

table .info {
  width: 350px;
  margin-top: 8px;
  margin-bottom: 4px;
}

table .attendees {
  width: 350px;
  margin-bottom: 4px;
}

table .info div {
  margin-top: 2px;
}

table td.information {
  width: 100%;
  padding: 5px;
}

table td.buttons {
  width: 50px;
  vertical-align: middle;
  text-align: center;
  padding: 0px 6px 6px 0px;
}
table td.buttons div {
  text-align: right;
}

table tr.spacer {
  height: 12px;
}

div.loginbtn {
  text-align: right;
  font-size: 9px;
}

/*
td .button{
  display: block;
  margin-top: 3px;
}
*/

label span{
  display: block;
  font-size: 12px;
}#Body{
  display: block;
  background: #FFFFFF;
  width: 1024px;
  margin: 0px auto;
  padding: 0px;
  text-align: left;
  position: relative;
  height: 100%;
}

#Header{
  height: 60px;
  padding: 0px 0px;
  margin: 0px 0px 10px;
  width: 1024px;
  z-index: 1000;
  background: #FFFFFF;
}

#Content{
  margin: 0px;
  padding: 0px;
}

#Content .leftCol{
  margin: 0px 20px 12px 20px;
  padding: 0px;
  width: 482px;
}

#Content .rightCol{
  float:left;
  width: 482px;
  margin: 0px 20px 12px 0px !important;
  padding: 0px 0px 0px 0px;
}

#Share{
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 30001;
}

#Share .content{
  position: relative;
  top: 0px;
  z-index: 20000;
  width: 1024px;
  background: #FFFFFF !important;
  margin: 0px auto !important;
}

#Share ul{
  list-style-type: none;
  margin: 10px 0px 0px 20px;
  padding: 0px;
}

#Share ul li{
  display: inline;
}

#Share .copier{
  padding: 15px 0px 8px 15px;
  text-align: center;
}

#Bio h2{
  margin: 0px;
  clear: both;
  font-size: 1.2em;
}

#History h5{
  font-size: .9em;
  margin: 0px;
  text-align: left;
  padding-left: 20px;
}


#Share ul li img{
  border: 0px;
}

/**
 * BLOCKS
 **/

#SearchForm{
  position: absolute;
  top: 10px;
  right: 20px;
  text-align: right;
}

#SearchForm form{
  border: 0px;
  margin: 0px;
}

#SearchForm input,
#SearchForm button{
  font-size: 15px;
  margin-left: 5px;
  padding: 2px;
}

#SearchForm button{
  padding: 1px;
}

#Login{
  margin: -2px 0px 0px 346px;
  background: #82c803;
  border-bottom: 2px solid #CACACA;
  border-left: 2px solid #CACACA;
  border-right: 2px solid #CACACA;
  border-top: 0px;
  color: #FFFFFF;
  display: block;
  text-align: center;
  padding: 5px 0px 5px 0px;
  font-size: .8em;
  width: 100px;
}

#Logout{
  display: block;
  float: left;
  background: gray;
  margin: 5px 0px;
  padding: 8px;
  color: #FFFFFF;
  height: 15px;
  position: fixed;
  top: 5px;
  z-index: 2000;
  margin: 0px 0px 0px 450px;
  font-size: 1em;
  line-height: 1em;
  text-decoration: none;
}

#Feed{
  background: #FFFFFF;
  margin: 0px -20px 0px -20px;
}

#Feed ol{
  display: block;
  list-style-type: none;
  padding: 20px 0px 0px;
  margin: 0px;
}

#Feed ol li{
  margin: 10px 0px 0px;
  padding: 0px 20px;
}

#Feed ul{
  margin: 0px;
  padding: 0px;
}

#Feed span{
  font-style: italic;
  margin: 0px 10px 0px 0px;
}

#Feed .item{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  font-size: .8em;
}

#Feed .item{
  padding: 0px 0px 0px 80px;
}

#DialogNav{
  background: #82c803;
  margin: 0px 0px 0px;
  padding: 5px 10px;
}

#LoginForm .button{
  font-size: 14px;
}


#SecondaryTabs{
  font-size: 18px;
  width: 984px;
  margin: 0px 20px;
  border: 0px;
}

#SecondaryTabs .subtabs{
  border: 0px;
  padding: 0px;
  margin: 10px 0px 0px;
  width: 482px;
}

#SecondaryTabs .ui-tabs-panel{
  margin: 0px;
  padding: 0px;
  width: 482px;
}

/**
 * BOTTOM BAR & APPLICATIONS
 **/

#BottomBar{
  position: fixed;
  bottom: 0px;
  right: 0px;
  left: 0px;
  background: #333333;
  z-index: 5000;
  border-top: 2px solid gray;
  padding: 5px 5px 0px 5px;
  color: #FFFFFF;
  font-weight: normal;
  #FFFFFF-space: nowrap !important;
}

#BottomBar #Content{
  padding: 0px;
  height: 60px;
  #FFFFFF-space: nowrap !important;
}

#BottomBar .application{
  #FFFFFF-space: normal !important;
  border-left: 1px dotted gray;
  margin: -5px 0px 0px;
  height: 60px !important;
  display: block;
  padding: 5px 5px 10px 5px;
  font-size: .8em;
  text-align: center;
  line-height: 1em;
  float: right;
  width: 150px;
  position: relative;
}

#BottomBar img{
  border: 0px;
}

#Branding{
  float: left;
}

#LP33Mail ul{
  margin: 5px 0px 0px;
  padding: 0px;
  list-style-type: none;
  line-height: 1em;
  text-align: left;
}

#LP33Mail li{
  display: block;
  font-size: .9em;
  margin: 0px 2px 3px;
}

#LP33Mail li a{
  color: #FFFFFF;
}

#FacebookConnect{
  position: relative;
}

/*
#FacebookConnect .button{
  margin: 10px 0px 0px 5px;
  display: block;
  width: auto;
}
*/

#PlayerControls img{
  height: 14px !important;
}

#PlayerControls ul{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  display: block;
  font-size: 1.2em;
}

#PlayerControls li{
  display: inline;
}

#PlayerControls #Controls{
  position: absolute;
  bottom: 5px;
  left: 10px;
  text-align: left;
}

#BottomBar .drawer{
  bottom: 0px;
  top: auto;
  font-size: .8em;
  width: auto;
  border-bottom: 0px;
  width: 150px;
  padding: 0px;
}

#BottomBar .Channels{
  padding: 5px;
  font-size: 1.2em;
  width: auto;
  border: 2px solid #AAAAAA;
  border-bottom: 0px;
  margin: 0px 0px 0px 0px;
}

#BottomBar .content{
  border-bottom: 0px;
  border-top: 2px solid gray;
}

#BottomBar .drawer li{
  width: 100%;
}

#BottomBar .drawertab{
  border-top: 2px solid #777777;
  border-bottom: 0px;
  margin: 0px 0px 0px 0px;
  padding: 5px 5px 5px;
  font-size: .8em;
  width: 50px;
  position: absolute;
  z-index: 1000;
  top: -23px;
  right: 0px;
}

#BottomBar .drawertab .up{

}

#BottomBar .channel{
  padding-left: 0px !important;
  font-size: 10px;
}

#History{
  float: left;
  margin: 0px 0px 0px 12px;
  padding: 0px;
  #FFFFFF-space: nowrap;
  text-align: center;
  height: 60px;
  position: absolute;
}

#History h5 span{
  display: block;
  margin: -10px 0px 0px 0px;
  width: auto;
  font-family: Verdana;
  font-size: 10px;
}

#History .spacer{
  width: 20px;
  display: block;
  position: absolute;
  top: 22px;
  bottom: 0px;
  height: 40px;
}

#History .spacer a{
  line-height: 40px;
  padding: 10px 10px;
  border: 0px;
}

#History .spacer.previous{
  left: 0px;
}

#History .spacer.next{
  right: 0px;
}

/*
#History .button{
  width: 20px;
  margin: 32px 0px;
  height: 20px;
  display: block;
  float: left;
  text-decoration: none;
}
*/

#History ul{
  display: block;
  margin: 5px auto 0px;
  padding: 0px 0px 0px 5px;
  width: 100%;
  height: 40px;
  list-style-type: none;
  width: 250px;
  #FFFFFF-space: nowrap;
  background: url(/themes/lp33_1.0/Assets/images/timeline.png) repeat-x;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  position: absolute;
  left: 22px;
}

#Branding{
  position: absolute;
  top: -32px;
}

#Branding a{
  text-decoration: none;
  color: #333333;
}

#Branding .button{
  background: #333333;
  padding: 10px 30px 5px 10px;
  border-top: 2px solid gray;
  border-left: 2px solid gray;
  border-right: 2px solid gray;
  background: url(/themes/lp33_1.0/Assets/images/down.png) #333333 no-repeat right center !important;
  display: block;
  height: 15px !important;
  border-bottom: 0px;
}

#Branding .button.up{
  background: url(/themes/lp33_1.0/Assets/images/up.png) #333333 no-repeat right center !important;
}

#Branding img{
  height: 15px;
  border: 0px;
}

/**
 * COMMENTS
 **/

#Comments{
  height: auto;
}

#Comments,
#Comments .listview,
#Comments .listview li{
  width: 445px !important;
}

#Comments .listview img{
  margin: 5px;
}


#WaitingComments{
  height: auto;
  padding: 0px;
}

#Comments .listview p,
#WaitingComments .listview p{
  font-size: 14px;
  margin: 5px 0px 5px 105px;
}

#Comments .listview p.date,
#WaitingComments .listview p.date{
  font-size: 10px;
  margin: 0px;
  padding: 0px;
}

#Bulletins,
#Status,
#SystemMessage{
  margin: 0px;
  padding: 0px 10px;
  width: auto;
}

#Bulletins h3,
#Status h3{
  font-size: 1.2em;
}

#Comments .listview,
#Bulletins .listview,
#WaitingComments .listview,
#Status .listview{
  border: 0px;
  font-size: 12px !important;
}

#Bulletins .listview{
  height:auto !important;
  border: 2px solid #AAAAAA;
  padding: 0px;
}

#Bulletins .listview li,
#Comments .listview li,
#WaitingComments .listview li,
#Status .listview li{
  display: block;
  margin-bottom: 10px;
  padding: 2px 0px !important;
  background: #EFEFEF;
  border: 2px solid #CACACA;
  position: relative;
  width: inherit !important;
}

#Bulletins .listview li{
  min-height:90px;
  height:auto !important;
  height:90px;
  background: none;
  border: 0px;
  border-bottom: 1px solid #CACACA;
  margin: 0px;
  padding: 2px 4px !important;
}

#Bulletins .listview li h3{
  margin: 0px 0px 0px 0px;
}

#Bulletins .profile{
  font-weight: bold;
}

#Status .listview li{
  margin: 0px 0px 0px 0px;
  border-bottom: 1px solid #AAAAAA;
  width: 425px;
}

#Status .listview p{
  margin-top: 0px;
}

#Bulletins .listview li .image,
#Comments .listview li .image,
#WaitingComments .listview li .image{
  display: block;
  height: 90px;
  width: auto;
  float: left;
  margin: 0px 5px 5px 0px;
}

#Bulletins .listview li .image{
  height: auto;
  width: 99px !important;
}


#Bulletins .listview li .popup,
#Comments .listview li .popup,
#WaitingComments .listview li .popup{
  display: none;
  position: absolute;
  top: 10px;
  left: 5px;
  bottom: 10px;
  padding: 10px;
  width: 79px !important;
  background: url(/themes/lp33_1.0/Assets/images/black_70.png);
  color: #FFFFFF !important;
}

#Bulletins .listview li .popup{
  top: 10px;
  left: 10px;
  height: 66px;
}

#Bulletins .listview li .popup a,
#Comments .listview li .popup a,
#WaitingComments .listview li .popup a{
  display: block;
  color: #FFFFFF !important;
  height: 15px;
  line-height: 15px;
  font-size: 1.2em;
}

#WaitingComments .listview{
  height: auto;
}

#WaitingComments .listview li{
  background: #EFEFEF;
  border-color: #DDDDDD;
  width: 420px !important;
}

#WaitingComments .approve,
#WaitingComments .delete{
  background-image: none;
  margin-top: 10px;
  display: block;
  width: auto !important;
  float: left;
  margin: 5px 5px 0px 0px;
  padding-left: 5px;
}

#Comments .approve,
#Comments .delete{
  /*display: none;*/
}

#Status{
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#Status h3{
  padding-right: 10px;
  padding: 0px;
  margin: 5px 0px 0px 0px;
  line-height: 10px;
}

#Status b{
  display: block;
}

#Status .popup{
  display: none;
}

#Status p{
  display: block;
  padding: 0px;
  margin: 5px 0px 5px 10px;
}

#Status .listview{
  border: 2px solid #AAAAAA;
}

#Status .listview li{
  min-height: 20px;
  height:auto !important;
  height: 20px;
  padding: 0px 0px 5px;
  margin: 0px;
  background: none;
  border: none;
  border-bottom: 1px solid #CACACA;
  width: 100%;
}

#Status .listview li .image{
  width: 50px;
  height: 40px;
}

#Status form,
#Bulletins form{
  display: none;
}

#Status a img{
  border:0px;
  text-decoration: none;
  vertical-align: text-top;
}

#my_status_mood {
	margin:0 0 10px;
}

/**
 * FRIENDS
 **/

#Friends{
  width: 475px;
  height: auto;
}

#Friends.request li{
  height: 145px;
}

#Friends.request .popup{
  display: block !important;
  background: none;
  top: 110px !important;
}

#Friends.request .popup a{
  display: inline !important;
  font-size: 10px !important;
}

#Friends h2{
  margin-left: 0px !important;
  padding-left: 0px !important;
}

#Friends .listview li{
  width: 464px;
}

#Friends .listview .popup{
  float: right;
  margin-top: -15px;
}

/**
 * DIRECTORY
 **/
#Directory{
  margin: 0px 0px 0px 10px;
  width: 485px;
}

#Directory .thumbnailview{
  margin: 10px 0px 10px;
  padding: 0px;
}

/**
 * FEATURED
 **/

#Featured{
  width: 475px;
  height: auto;
}

.thumbnailview.default{
  height: auto !important;
}

#Featured.moderator .channellist{
  border: 0px;
}

#Featured.moderator .thumbnailview{
  overflow: visible;
  border: 0px;
}

#Featured.request li{
  height: 145px;
}

#Featured.request .popup{
  display: block !important;
  background: none;
  top: 110px !important;
}

#Featured.request .popup a{
  display: inline !important;
  font-size: 10px !important;
}

#Featured.recommendations{
  margin: 0px 0px 0px -10px;
  padding: 0px;
  width: 465px;
}

#Featured.recommendations li{
  width: 107px;
}

#Featured.recommendations li h3{
  font-size: 1em;
}

#Featured h2{
  margin-left: 0px !important;
  padding-left: 0px !important;
}

#Profile .thumbnailview.default{
  height: 210px;
  margin-bottom: 10px;
  margin: 0px 0px 10px !important;
  overflow: hidden;
  padding: 0px;
  width: 468px;
}

#Featured .listview li{
  width: 464px;
}

#Profile #Featured .listview li{
  width: 454px;
}


#Featured .listview .popup{
  float: right;
  margin-top: -15px;
}


/**
 * LOGIN
 **/

#LoginDialog{
  margin-left: 250px;
  width: 470px;
}

#LoginDialog .content{
  background-color: #FFFFFF;
  font-size: 14px;
  padding: 4px;
}

#LoginDialog ul.list{
  list-style-type: none;
}

#LoginDialog li{
  padding: 5px;
  margin: 0px 0px 5px;
  width: 225px;
  display: block;
  float: left;
  height: 300px;
  background: #FFFFFF;
}

#LoginDialog li li{
  border: 0px;
  background: none;
  margin: 0px 0px 2px !important;
  padding: 0px;
  display: list-item;
  width: auto !important;
  float: none;
  height: auto;
  background: #FFFFFF;
}

#LoginDialog h3{
  font-size: 22px !important;
  margin: 0px -10px 5px;
  padding: 0px 10px;
}

#LoginDialog form{
  margin-bottom: -5px;
}

#LoginDialog p{
  margin-top: 5px;
}

#LoginDialog #Join li{
  background: none;
}


#LoginDialog #Join,
#LoginDialog #FacebookConnect{
	background: #EEEEEE;
	font-size: 12px;
  width: 210px;
}

/**
 * PLAYER
 **/

#PlayerContainer{
  padding: 0px;
  margin: 0px 0px 20px 0px;
  background: #000000;
  width: 482px;
}

#Rating {
  font-size: .8em;
  color: #CDCDCD;
  padding: 1px 0px 7px 0px;
  text-align: left;
  clear:both;
}

#Favorite {
  float: right;
}

#Favorite img {
  border: 1px solid;
  margin: 4px 3px 0px 0px;
}

#SetRating {
  text-align: left;
  float: left;
}

#SetRating img {
  border: 0px;
  vertical-align: middle;
  height: 20px;
}

#SetRating a{
  float: left;
}

#PlayerHeader{
  margin: 0px 0px 0px 0px !important;
  padding: 0px;
  background: none;
  display: none;
  font-size: 1.3em;
}

#Playing-Channel,#Playing-Artist{
  margin: 8px 0px 0px 120px;
}

#Playing-Channel a{
  display: none;
}

#Playing-Channel div,#Playing-Artist div{
  color:#FFFFFF;
  font-size: 1em;
  font-weight: bold;
}

#PlayerHeader #Playing-Artist{
  display: none;
}


#Player-Artist{
  color: #FFFFFF;
  margin: 0px;
  padding: 0px 0px 0px 30px;
  display: none;
}

#Player-Artist div{
  font-weight:bold;
}

#Player-Artist a{
  color: #FFFFFF;
  font-size: .9em;
}

#Player{
  width: 462px;
  height: 400px;
  padding: 32px 0px 0px 0px;
  margin: 0px auto 12px;
  text-align: center;
}

#PlayerNav a{
  display: inline;
  color: #FFFFFF !important;
  text-decoration: none;
  padding-left: 20px;
  margin-left: 5px;
}

.Menu-Channels{
  color: #FFFFFF;
  margin: 2px 6px 0px 6px;
  position: absolute;
  z-index: 999;
  width: 470px;
}

.Menu-Channels .content{
  margin: 0px;
  padding: 0px;
  border-bottom: 2px solid #777777;
  border-left: 2px solid #777777;
  border-right: 2px solid #777777;
  background: #333333;
}

.Menu-Channels .drawertab{
  background: #333333;
  border-bottom: 2px solid #777777;
  border-left: 2px solid #777777;
  border-right: 2px solid #777777;
  color: #FFFFFF;
  display: block;
  text-align: center;
  padding: 5px 0px 5px 0px;
  margin: -2px 0px 0px 360px;
  border-top: 0px;
  width: 100px;
  font-size: .8em;
}

.Menu-Channels ul{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  text-align: left;
  line-height: 24px;
  text-align: center;
}

.Menu-Channels ul li{
  float: left;
  margin: 0px;
  width: 218px;
  padding: 0px 0px 0px 0px;
  background: #333333;
  text-align: left;
}

.Menu-Channels li a{
  color: #FFFFFF;
  text-decoration: none;
  margin: 0px;
  display: block;
  padding: 2px 0px 2px 10px;
  font-weight: normal;
}

.Menu-Channels li a:hover{
  color: #82c803;
  background: url(/themes/lp33_1.0/Assets/images/black_40.png);
}

.Menu-Channels ul li a.selected{
  background-color: #6cb504 !important;
  text-decoration: none;
  font-weight: bold;
  border: 0px;
}

.Menu-Channels li img{
  height: 15px;
  border: 0px;
}

.Menu-Channels div{
  margin: 0px 0px 0px 0px;
  padding: 0px 30px 0px 30px;
  font-weight: bold;
}

#PlayerFade{
  position: fixed;
  z-index: 999;
  top: 506px;
  margin: 0px 0px 0px 540px;
}

#PlayerContainer #Profile-Menu{
  margin: 20px 0px 0px 0px;
  padding: 0px;
}

#PlayerContainer #Profile-Menu a{
  color: #FFFFFF;
}

#PlayerContainer #Profile-Menu a:hover{
  color: red;
}

#PlayerContainer #Profile-Menu div{
  text-align: left;
  float: left;
  height: 30px;
  margin: -30px 0px 0px;
}

#PlayerContainer .star-rating-control{
  display: block;
}

#PlayerContainer .drawertab{
  background: #333333 url(/themes/lp33_1.0/Assets/images/down.png) no-repeat scroll right center !important;
  text-align: left;
  padding-left: 10px;
  width: 80px !important;  
}


#SetRating{
  margin: 0px;
  padding: 0px;
}

#Favorite{
}

#Player .nav.view{
  float: right;
  margin: 0px;
  text-align: left;
  line-height: 20px;
  font-size: .9em;
  margin: 23px 0px 0px 0px;
  color: #FFFFFF;

}

#Player .nav.view a{
  padding: 0px 10px 0px 20px;
  text-decoration: none;
  color: #FFFFFF;
}

#Player .add{
  background: url(/themes/lp33_1.0/Assets/images/button_add_15x15.png) no-repeat left center;
  color: #FFFFFF;

}

#Player .profile{
  background: url(/themes/lp33_1.0/Assets/images/button_profile_15x15.png) no-repeat left center;
    color: #FFFFFF;
}

#Player .share{
  background: url(/themes/lp33_1.0/Assets/images/share-icon-15x15.png) no-repeat left center;
}


/**
 * PROFILE
 **/

#Profile{
  margin: 0px;
}

#Profile h2{
  margin-left: 0px;
  margin-right: 0px;
}

#Profile h4{
  margin: 0px -10px;
}

#Profile #BioButton{
  display: block;
  margin: 10px 0px 10px 0px;
  padding: 4px;
  width: 95px !important;
  text-align: left;
  background: url(/themes/lp33_1.0/Assets/images/down.png) no-repeat right center #EFEFEF;
  font-size: 1em;
}

#Profile #BioButton.open{
  display: block;
  margin: 10px 0px 10px 0px;
  width: 75px !important;
  text-align: left;
  background: url(/themes/lp33_1.0/Assets/images/up.png) no-repeat right center #EFEFEF;
}

#Profile #BioButton:hover{
  background-color: #82C803;
}

#Profile-Menu{
  position: absolute;
  top: 5px;
  right: 20px;
  line-height: 30px;
}

#Profile-Menu a{
  margin: 0px -5px 0px 15px;
  padding: 0px 0px 0px 30px;
  text-decoration: none;
  display: block;
  height: 30px;
  float: left;
}

#Profile p{
  padding: 0px 20px;
}

#Profile .menu{
  text-align: right;
  padding: 0px 20px;
}

#Profile-Content{
  background: #FFFFFF;
  margin: 0px 0px 0px 0px;
  padding: 20px;
}

#Full-profile{
  display: none;
}

#FullProfile{
  display: block;
}

#ProfileTabs,
#DashboardTabs{
  width: 468px;
  margin: 30px auto 10px auto !important;
  font-size: .8em;
  padding: 5px 0px;
}

#DashboardTabs{
  margin: 0px -5px 0px;
  width: auto;
}

#DashboardTabs .ui-tabs-panel{
  margin: 0px;
  padding: 5px 0px;
}

#DashboardTabs .ui-tabs-nav li,
#Wizard .ui-tabs-nav li{
  font-size: 9px;
}

#DashboardTabs .ui-tabs-nav li strong{
  color: #940b0b;
}

#Wizard{
  margin-top: 40px;
}

#AddMember {
	float: left;
	clear: both;
}

.removeMember {
	float: left;
	margin-top: 13px;
}

#Profile #Featured,
#Profile #Photos{
  margin: 0px 0px;
  width: 100% !important;
  padding: 0px 0px 10px !important;
}

.comments{
  list-style-type: none;
  padding: 0px 0px 0px 25px;
  margin: 0px 0px 0px 0px;
}

.comments li{
  margin: 0px 0px 0px 0px;
  font-size: .9em;
}

.comments p{
  font-size: 1.2em !important;
  margin: 5px;
}

.comments .item{
  list-style-type: none;
}

#ProfileForms{
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: .5em;
  width: 250px;
  display: none;
}

#ProfileActions{
  list-style-type: none;
  margin: 10px 0px 0px!important;
  padding: 5px 0px 0px !important;
  font-size: .8em;
}

#ProfileActions li{
  display: inline;
  margin: 0px 0px 0px 0px;
  padding: 0px 5px 0px 0px;
  width: auto !important;
  #FFFFFF-space: nowrap;
  float: left;
}

#ProfileActions li a{
  #FFFFFF-space: nowrap;
  font-size: 10px;
}

#ProfileActions .playlist,
#ProfileActions .share{
  color: #777777;
  text-decoration: none;
}

#Profile .ui-tabs-nav{
  font-size: .8em;
  width: 467px;
  margin: 0px 0px 10px;
  padding: 0px;
}

#Profile p{
  margin: 0px;
  padding: 0px;
}

#Profile #Bio{
  font-size: 12px;
  line-height: 16px;
  padding: 0px;
  width: 100% !important;
}

#Profile .nav{
  margin-left: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin-right: 0px;
}

/**
 * PHOTOS
 **/

#Photos ul{
  margin-bottom: 5px;
}

#Photos .thumbnailview li{
  width: 110px;
  height: auto !important;
  background-color: #AAAAAA;
  border: 1px solid #AAAAAA;
  padding: 1px;
  margin: 0px 2px 2px 0px;
}

#DashboardTabs #Photos{
  margin-top: 10px;
  margin-left: 0px;
}

#Photos h3{
  display: none;
}

#Photos .thumbnailview li .button{
  font-size: 12px !important;
  display: block;
  float: none !important;
  width: auto !important;
  padding: 2px 0px !important;
  margin: 0px 0px 2px !important;
  background: gray;
  color: black !important;
}

#Photos .thumbnailview li div.button{
  background: orange !important;
  color: #FFFFFF !important;
  border 1px solid gray !important;
}
#Photos .thumbnailview li a.button:hover{
  background: #CACACA;
}


#Photos .popup{
  display: none !important;
}

#ProfileActions{
  padding: 5px;
  margin: 0px 10px;
}

#ProfileTabs{
  width: auto !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

#ProfileTabs .ui-tabs-panel{
  margin: 0px 0px 0px !important;
  padding: 0px 0px 0px !important;
  width: 477px;
}

#ProfileTabs .tabcontent{
  /*
  overflow-y: scroll;
  height: 300px;
  */
  padding: 0px;
  margin: 0px 5px;
  clear: both;
  position: relative;
  width: 462px;
}

.tabcontent>div{
  width: 435px !important;
}

#RateArtist{
  display: none;
}

#ProfileActions li{
  display: inline !important;
}

/**
 * Facebook
 **/

#FBChoose ul.fb_options {
	list-style-type: none;
}

#FBChoose ul.fb_options li {
	display:block;
	width: 360px;
	height: 82px;
	padding: 5px;
	margin: 2px;
	/*background: #EFEFEF;*/
	border: 1px solid #EFEFEF;
}

#FBChoose ul.guidelines {
	list-style-type: disc;
	list-style-position: inside;
	padding: 3px;
	background-color: #EFEFEF;
	background-image: none;
}

#FBChoose ul.guidelines li {
	margin: 2px;
}

#FBWizContainer{
  padding: 0px 10px 10px;
  margin: 0px 0px -30px 123px;
  width: 340px;
}

#FacebookFriends{
  width: 475px;
  height: auto;
}

#FacebookFriends.request li{
  height: 145px;
}

#FacebookFriends.request .popup{
  display: block !important;
  background: none;
  top: 110px !important;
}

#FacebookFriends.request .popup a{
  display: inline !important;
  font-size: 10px !important;
}

#FacebookFriends h2{
  margin-left: 0px !important;
  padding-left: 0px !important;
}

#FacebookFriends .listview li{
  width: 464px;
}

#FacebookFriends .listview .popup{
  float: right;
  margin-top: -15px;
}

#FacebookDrawer{
  color: #FFFFFF;
  margin: 0px auto 0px auto;
  position: absolute;
  z-index: 999;
  width: 440px;
}

#FacebookDrawer .content{
  margin: 0px;
  padding: 5px;
  border-bottom: 2px solid #777777;
  border-left: 2px solid #777777;
  border-right: 2px solid #777777;
  display: none;
  background: #333333;
  height: 185px;
}

#FacebookDrawer .drawertab{
  background: #333333;
  border-bottom: 2px solid #777777;
  border-left: 2px solid #777777;
  border-right: 2px solid #777777;
  color: #FFFFFF;
  display: block;
  text-align: center;
  padding: 5px 0px 5px 0px;
  margin: -2px 0px 0px 0px;
  border-top: 0px;
  width: 100px;
  font-size: .8em;
}

#FacebookDrawer ul{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  text-align: left;
  line-height: 24px;
  text-align: center;
}

#FacebookDrawer ul li{
  display: block;
  float: left;
  margin: 0px;
  position: relative;
  width: 218px;
  padding: 0px 0px 0px 0px;
  background: #333333;
  text-align: left;
  font-size: 10px;
  font-weight: normal;
}

#FacebookDrawer li a{
  color: #FFFFFF;
  text-decoration: none;
  margin: 0px;
  display: block;
  padding: 2px 0px 2px 10px;
  font-weight: normal;
}

#FacebookDrawer li img{
  height: 15px;
  border: 0px;
}

#FacebookDrawer div{
  margin: 0px 0px 0px 0px;
  padding: 0px 30px 0px 30px;
  font-weight: bold;
}

#FacebookDrawer p{
  font-size: 13px;
  font-weight: normal;
  line-height: 1.4em;;
}

#FacebookDrawer .successMessage, #FacebookDrawer .errorMessage{
  padding: 0px !important;
  margin: -10px 0px 5px 0px !important;
}

#FacebookDrawer input[type=checkbox]{
  border: 0px;
  text-decoration: none;
  vertical-align: middle;
  margin: 2px;
}

#FacebookPhotos .thumbnailview li{
  width: 95px;
  height: auto !important;
  background-color: #AAAAAA;
  border: 2px solid #AAAAAA;
  padding: 2px;
  margin: 0px 5px 5px 0px;
}

#FacebookPhotos .image{
  height: 65px;
  overflow: hidden;
  margin-bottom: 20px;
}

#FacebookPhotos .image img{
  width: 75px;
}

/**
 * PLAYER
 **/

#PlayerHeader{
  margin: 10px 0px 0px 0px;
}

#PlayerHeader div{
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 0px 60px;
  font-size: .9em;
  font-weight: normal;
}

#Playing-Channel{
  margin: 0px 0px 0px 0px;
}

/**
 * VIEWER
 **/

#Viewer{
  background: url(/themes/lp33_1.0/Assets/images/gradient_gray_40x40.jpg) repeat-x #FFFFFF;
  margin: 0px 0px 20px;
  padding: 0px 5px 5px;
  position: relative;
  border: 2px solid #CACACA;
  min-height:370px;
  height:auto !important;
  height:370px;
}

#Viewer.dashboard .tabcontent{
  height: auto !important;
  overflow: hidden;
  padding-bottom: 10px;
}

#Viewer .content{
  margin-top: 0px;
}

#Viewer #Header-Featured{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px;
  font-size: 15px;
}


#Viewer #Header-Featured a{
  font-size: .8em;
}

#Viewer.profile{
  background: url(/themes/lp33_1.0/Assets/images/sectionbg_profile.png) no-repeat 5px 22px #EFEFEF;
}

#Viewer.searchresults{
  background: url(/themes/lp33_1.0/Assets/images/sectionbg_searchresults.png) no-repeat 5px 22px #EFEFEF;
}

#Viewer .nav.history{
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: .8em;
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 5px;
  line-height: 40px;
}

#Viewer .nav.history li{
  display: block;
  float: left;
  margin: 0px 0px 0px 5px;
  line-height: 40px;
}

#Viewer .historyitem{
  float: left;
  text-align: center;
  margin: 0px;
  padding: 0px !important;
  width: 40px !important;
  line-height: 40px;
}

#Viewer .historyitem a{
  padding: 0px !important;
  line-height: 40px;
}

#Viewer form{
  margin-top: 0px;
}

#Viewer input{
  width: 99%;
  font-size: 15px;
}

#Viewer .navigation{
  display: inline;
  float: right;
  white-space: nowrap;
}

#Viewer .navigation a{
  font-weight: bold;
  margin: 0px !important;
  border: 1px solid #777777;
}


/**
 * EVENTS
 **/

#EventsList{
  margin: 0px;
  padding: 10px;
}

#EventsList h3{
  font-size: 16px;
  margin-bottom: 10px;
}


#EventsList .page.nav{
  margin: 0px;
  padding: 0px;
}

#MessageList{
  padding: 0px 0px 0px !important;
  border: 0px solid #CACACA;
  margin: 0px 0px 0px;
  clear: both;
  background: #FFFFFF;
  font-family: Verdana;
  width: 468px;
}

#MessageList table{
  margin: 5px 5px 0px;
  font-size: 1.2em;
  background: #FFFFFF;
  width: 460px;
}

#MessageList table thead{
  display:block;
}

#MessageList table tbody{
  height: 150px;
  overflow-y: scroll;
  overflow-x: hidden;
  display: block;
  border: 2px solid #AAAAAA;
}

#MessageList tbody tr{
  width: 450px !important;
}

#MessageList .subject{
  width: 180px !important;
}

#MessageList .from{
  width: 120px;
}

#MessageList .date{
  width: 90px;
}
/*
#MessageList .actions{
  width: 62px;
}
*/
#MessageList table .selected{
  background: #def8af !important;
}

#MessageList td,
#MessageList th{
  padding: 3px;
}

#MessageList tbody td{
  cursor: pointer;
}

#MessageList .lastrow td{
  width: 435px;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #CACACA !important
}


#MessagePreview{
  border: 4px solid #CACACA;
  border-top: 5px solid #CACACA;
  margin: 0px 3px 10px 5px;
  padding: 10px;
}

#MessageHeader{
  list-style-type: none;
  margin: -10px;
  padding: 5px 5px 5px 20px;
  background: #EFEFEF;
  border-bottom: 1px solid #CACACA;
}

/**
 * LP33 BASE ELEMENT CSS
 * Authored by: Matt Antone
 * Email: mattantone@lp33.tv
 *
 * Description: contains css for all html elements,
 * and blocks with the attribute ID
 *
 * COLORS
 * Element BG Gray =	#CACACA
 * Element Borders =	#AAAAAA
 * Green =  			#82c803
 * Dark Green = 		#4e7703
 **/

#MemberNav{
  position: absolute;
  top: 0px;
  z-index: 3999;
  margin: 0px 0px 0px 270px;
  width: 440px;
}

#MemberNav h3{
  font-size: 16px;
  padding: 2px 0px 7px;
}

#MemberNav .nav{
  margin:  0px 0px 0px;
  padding: 0px;
  width: 500px;
}



#MemberNav li{
  display: block;
  float: left;
  margin: 0px 10px 0px 0px;
}

#MemberNav li .button{
  font-size: 10px;
}

#MemberNav a.selected{
  color: #FFFFFF !important;
  font-weight: bold;
}

#News{
  margin: 10px 0px !important;
  font-size: 12px !important;
}

#News h5{
  font-size: 1em;
}

#News ul{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#News b{
  display: block;
}

#SystemMessage.ui-state-highlight{
  margin: 10px;
  padding: 10px !important;
}

#SystemMessage h5{
  margin-top: 0px;
}

#SystemMessage p{
  margin: 10px 0px 20px !important;
  font-size: 12px !important;
}

/**
 * Footer
 **/

#Footer{
  background: #CACACA;
  padding: 0;
  float:left;
  width: 100%;
  font-size: .8em;
  color: #333;
  margin-top: 20px;
}

#Footer ul {
list-style-type:none;
margin:0;
padding:0;
}

#Footer .contentmenu {
float:left;
width:700px;
margin-left: 10px;
}

#Footer .copyright {
float:right;
width:280px;
margin-right: 10px;
}

#Footer li {
display:block;
float:left;
margin:0px 12px 0px 0px;
padding:10px;
width:auto !important;
}

#Footer h5 {
color:#333;
display:inline;
font-size:15px;
font-weight: bold;
}

#Footer li ul {
display:block;
width:100%;
}

#Footer li li {
display:block;
float:none;
padding:5px 0;
}

#Footer li li a {
color:#000;
text-decoration: none;
font-size: 12px;
}

/*
 * Dialog headers
 */
#Dialog h2 {
  margin: 20px 5px 0px;
}

.ui-resizable-handle {
  visibility: hidden;
}

#Loading{
  margin-top: 30px;
  text-align: center;
}

#Bio{
  width: inherit;
}

#MResults #Featured{
  width: 400px;
}

#MResults .thumbnailview{
overflow: visible !important;
}

#Moderator{
  margin: 10px 20px;
}

#Moderator h3{
  font-size: 16px;
}


#Moderator h3 span{
  font-size: 12px;
  float: right;
}

#Moderator .ui-tabs-panel h2{
  margin: 0px;
}

#Moderator .ui-tabs-panel ul,
#Moderator .ui-tabs-panel ol{
  margin: 10px 0px 20px;
  padding: 0px;
  list-style-type: none;
  width: 95%;
}

#Moderator .ui-tabs-panel ul ul{
  margin-left: 0px 0px 0px 20px;
}

#Moderator .ui-tabs-panel ul li{
  margin: 0px 0px 5px 0px;
  padding: 5px;
  border: 1px solid #CACACA;
  background: #EFEFEF;
}

#Moderator .ui-tabs-panel li li{
  margin: 0px;
  border: 0px;
  background: none;
}

#RSSBlock{
  clear: both;
}

#BlogMain h2{
  font-size: 18px;
  margin: 0px 0px 10px;
  padding: 0px;
}

#Blog h2{
  margin: 0px 0px 10px;
}

#BlogMain span{
  font-size: 12px;
  display: block;
  height: 10px !important;
  float: right;
}

#BlogMain span a{
  text-decoration: none;
  display: block;
  background: url(/themes/lp33_1.0/Assets/images/Icons/Feed_16x16.png) no-repeat;
  line-height: 16px;
  padding-left: 18px;
}

#FriendFilter{
  margin: 10px 0px 15px;
}

#FriendFilter span{
  float: left;
}

#FriendFilter a.button{
  margin-left: 0px !important;
  margin-right: 0px;
  float: left;
}

#FriendFilter .selected{
  background: #333333;
  color: #FFFFFF;
}

#Bio p,
#News p{
  margin-bottom: 10px;
}

#PlayerNav{
  display: none;
  text-align: right;
  margin-top: 12px;
}

#SearchForm #Loading{
  margin: 0px 0px 0px 0px;
}
#Members,
#Influences,
#Bio{
  margin: 0px 0px 10px 0px;
}

#Members strong,
#Influences strong,
#Bio strong{
  display: block !important;
}


#footerViewer{
  clear: both;
  margin: 20px;
  padding: 10px;
  border: 2px solid gray;
  background: #EEEEEE;
}

#Footer a.selected{
  color: #FFFFFF !important;
  padding: 5px;
  font-weight: bold;
}

#footerViewer img{
  max-width: 900px;
  width: auto;
  width: 900px;
  height: auto;
}

#footerViewer h1{
  
}

#footerViewer h2{
  margin: 20px 0px 5px 0px !important;
}

#footerViewer p{
  line-height: 24px;
}


#FestivalBlock{
  padding: 0px !important;
  margin: 0px !important;
}

#FestivalBlock h2{
    padding: 0px !important;
  margin: 0px !important;
  font-size: 14px;
}

#FestivalBlock ul{
  display: block;
  margin: 10px 0px;
  padding: 0px;
}

#FestivalBlock ul li{
  display: block;
  margin: 0px;
}

#page_loading{
  position: fixed;
  z-index: 99999;
  background: white;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  text-align: center;
  vertical-align: middle;
  background: url(/themes/lp33_1.0/Assets/images/logo_tag_green.gif) white no-repeat center center;
}

#page_loading div{
  position: relative;
  top: 58%;
  height: 35px;
  background: url(/themes/lp33_1.0/Assets/images/_loading.gif) white no-repeat center center;
}/**
 * LP33 ui overrides CSS
 * Authored by: Matt Antone
 * Email: mattantone@lp33.tv
 * 
 *
 * COLORS
 * Element BG Gray =	#CACACA
 * Element Borders =	#AAAAAA
 * Green =  			#82c803
 * Dark Green = 		#4e7703
 **/
 
 
.ui-widget-content{
  border: 0px !important;
}

.ui-dialog{
  background: #FFFFFF !important;
  padding: 10px !important;
  top: 25px !important;
}

.ui-dialog form{
  border: none;
}

.ui-tabs-panel form{
  margin: 0px 0px !important;
  padding: 0px;
}

.ui-dialog form li{
  width: 97% !important;
  height: auto;
  clear: both;
}

/*
.ui-widget-content a.button{
  background-color:#EEEEEE;
  border:1px solid #BBBBBB;
  color: #555555;
  font-weight:normal;
  text-decoration:none;
  width:auto !important;
  font-size: 11px !important;
  line-height: 15px;
  padding: 4px;
  text-align: center;
}
*/

.ui-widget-header {
  border: 1px solid #AAAAAA;
  border-bottom: 0px;
  color:#222222;
  font-weight:bold;
}

.ui-widget-header li{
  border: 0px !important;
  margin: 1px 1px 0px !important;
}


/**
 * JQUERY OVERRIDES
 **/

.ui-widget-overlay{
  background: url(/themes/lp33_1.0/Assets/images/black_70.png) !important;
  opacity:1.0 !important;
  position: fixed !important;
  left: 0px;
  z-index: 39000 !important;
}

.ui-widget-content{
  border: 0px;
  background: none;
  padding: 0px;
}
.ui-dialog{
  position: fixed !important;
  width: 700px !important;
  font-size: .8em;
  text-align: left;
  z-index: 40000 !important;
}

.ui-dialog .ui-dialog-titlebar{
  background: #82c803;
  color: #FFFFFF;
  font-size: 30px;
  padding: 0px 10px;
  font-weight: normal;
}

.ui-dialog-content{
  /*display: none !important;*/
  max-height:400px;
  height:auto !important;
  height:400px;
}

.ui-dialog-confirmation-content{
  /*display: none !important;*/
  height: 50px !important;
}

.ui-dialog-buttonpane{
  padding: 0px !important;
}

.ui-state-highlight{
  padding: 0px 5px 5px !important;
}

.ui-state-highlight p{
  margin: 5px !important;
  padding: 0px;
  font-size: 15px !important;
  line-height: 16px !important;
}


.ui-icon{
  margin-top: 2px;
}

.ui-tabs-panel{
  margin: 10px 0px 0px;
  padding: 5px 5px 5px !important;
}

.ui-tabs-panel .ui-tabs-panel{
  margin: 0px !important;
  padding: 0px !important;
  border: 0px !important;
  width: 482px;
}

.ui-widget-header{

}

.ui-tabs-nav a span{
  font-size: 10px;
}

.ui-tabs-panel .ui-tabs-nav{
  margin: 0px;
  padding: 2px 2px 0px;
  background: url(/themes/lp33_1.0/Assets/images/borderbottom.gif) #FFFFFF repeat-x;
  border: 0px;
  width: 460px;
}

.ui-tabs-panel .ui-tabs-nav{
  margin-top: 1px !important;
}

.ui-tabs-panel .ui-tabs-nav .ui-tabs-selected{
  border-top: 1px solid #CACACA !important;
  border-right: 1px solid #CACACA !important;
  border-left: 1px solid #CACACA !important;
}

.ui-tabs .ui-tabs-nav li a {
	padding: 0.5em 0.9em !important;
}

/**
 * JQUERY OVERRIDES
 **/
 
#jquery-overlay{
  position: fixed;
  z-index: 4000 !important;
}

#jquery-lightbox{
  z-index: 4000 !important;
}

#lightbox-nav-btnNext{
  z-index: 4005;
}

.tabcontent .ui-tabs-nav li a{
  padding: 2px 4px !important;
}


.ui-state-error p{
  margin: 5px 5px 10px;
}

.ui-tabs-selected{
  border-bottom: 1px solid #FFFFFF !important;
}

.ui-tabs-panel .ui-tabs-nav .ui-tabs-selected,
.ui-tabs-panel .ui-tabs-nav .ui-tabs-selected a{
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  height: 19px !important;
}
.ui-tabs-panel .ui-tabs-nav .ui-state-default{
  margin: 0px 2px 0px 0px !important;
  padding: 0px !important;
  background: #CACACA !important;
}

.ui-tabs-panel .ui-tabs-selected{
  background: #FFFFFF !important;
}

img{
  padding: 0px !important;
  border: 0px !important;
}


#MessageList{
  width: 465px;
}

#MessageList .listheader{
  background: #EEEEEE;
  padding: 5px;
  margin-top: 10px;
  border-bottom: 1px solid #CCCCCC;
  border-top: 2px solid #DDDDDD;
  border-left: 2px solid #DDDDDD;
  border-right: 2px solid #DDDDDD;
  height: 30px;
}

#MessageList .listbody{
  clear: both;
  border-bottom: 2px solid #DDDDDD;
  border-left: 2px solid #DDDDDD;
  border-right: 2px solid #DDDDDD;
  max-height: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
}

#MessageList .item, #MessageList .item_inactive{
  padding: 5px;
  border-bottom: 1px solid #CCCCCC;  
}

#MessageList .selected{
  background: rgb(222, 248, 175) !important;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 1px solid #CCCCCC;
}

#MessageList .column{
  float: left;
  text-align: left;
  padding-right: 2px;
}

#MessageList .col1{
  width: 93px;
}

#MessageList .col2{
  width: 210px;
}

#MessageList .col3{
  width: 75px;
}

#MessageList .col4{
  width: 10%;
}

#MessagePreview{
  margin: 0px; !important;
  border-top: 0px solid #DDDDDD;
  border-right: 2px solid #DDDDDD;
  border-bottom: 2px solid #DDDDDD;
  border-left: 2px solid #DDDDDD;
  padding: 0px;
  width: 461px;
}

#MessageHeader, #MessagePreviewBody{
  width: 200px;
  margin: 0px;
  padding: 2px;
  width: 459px;
}

#MessageHeader li{
  padding: 0px 2px 5px;
}

#FestivalArtists{
  margin: 0px 0px 15px;
}

#FestivalArtists .listview{
  border: 0px;
}

#FestivalArtists .listview li{
  width: 106px;
  margin: 2px;
  float: left;
  font-size: 11px;
  border: 0px;
  height: 40px;
  cursor: pointer !important;
  display: block;
}

#FestivalArtists .listview *:hover{
  cursor: pointer;
}



#FestivalArtists .listview .image img{
  width: 30px;
  height: 30px;
}

#SecondaryTabs .ui-tabs-panel{
  width: 984px !important;
}

#SecondaryTabs .thumbnailview .artist{
  margin: 0px 10px 10px 0px !important;
}


#PlayerContainer{
  height: 540px;
}



.song.list{
  width: 218px !important;
  display: block;
  float: left;
  background: #EEEEEE;
  padding: 10px;
  margin-right: 5px !important;
  font-size: 10px;
  height: 320px;
}

.song.list ol{
  margin: 10px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
  list-style-type: none !important;
  width: 215px !important;
  font-size: 10px;
}

.song.list li{
  border: 0px !important;
  list-style-type: none !important;
  width: inherit !important;
  position: relative;
  display: block;
  margin-bottom: 15px;
}

.song.list li.artist{
  background: none !important;
  height: 35px !important;
}

.song.list li.artist a{
  background-image: none !important;
  margin: 0px 0px 0px 0px !important;
  font-size: 10px;
}


.song.list li.artist .profile{
  padding: 0px 0px 0px 55px !important;
  font-size: 14px !important;
}

.song.list li a{
  display: block !important;
  width: 150px !important;
  margin: 0px 0px 3px 55px !important;
  background-position: top left !important;
}

.song.list li .thumbnail{
  margin: 0px 5px 0px 0px !important;
  position: absolute;
}

.song.list br{
  display: block !important;
}

.song.list h4{
  margin-left: 0px !important;
  padding-left: 0px !important;
  font-size: 12px;
}


#LeftAds{
  float: left;
  width: 160px;
  margin-right: 20px;
}

#BlogMain{
  float: left !important;
  width: 458px;
  margin-right: 20px
}

#BlogMain .entry{
  padding: 0px;
  border: 0px;
  margin-bottom: 20px;
}

#BlogMain h3{
  font-size: 13px;
}

#BlogMain .description img{
  width: 100px !important;
  height: auto;
  float: right;
  margin: 0px 0px 20px 20px;
}


#BlogMain .description{
  height: 161px;
  overflow: hidden;
  font-size: 12px;
}

#RightAds{
  width: 300px;
  float: left;
}


#RightAds h3{
  font-size: 20px;
  margin: 10px 
}

#RightAds .song.list{
  width: 280px !important;
  margin: 0px 0px 20px 0px !important;
  height: auto !important;
}

#RightAds .headlines ol{
  width: 280px !important;
}


#RightAds .headlines ol li a{
  padding: 0px;
  margin: 0px !important;
  width: 280px !important;
  font-size: 12px;
  color: blue !important;
 text-decoration: underline;
}

#BigViewer{
  margin: 0px 20px -20px;
}

#BigViewer #Featured ul{
  width: 260px;
  height: 390px !important;
  float: left !important;
  overflow: hidden;
}

#BigViewer{
  position: relative;
}

#BigViewer #Viewer{
  height: 480px !important;
}

#BigViewer #Featured{
  position: absolute;
}

#BigViewer #Featured ul li{
  margin: 0px 4px 4px 0px;
}

#BigViewer .fakeplayer{
  float: right;
  margin-top: 45px;
  margin-right: 25px;
}

#BigViewer .more{
  display: none;
}

#BigViewer #Featured{
  float: left;
}

#BigViewer #Featured h2{
  width: 600px !important;
  float: left;
}

#BigViewer #Featured h2 span{
  font-size: 12px !important;
}

#bottom_channel{
  position: absolute;
  bottom: 0px;
  right: 20px;
  background: #CACACA;
  padding: 5px;
  border-top: 2px solid #BBBBBB;
  border-right: 2px solid #BBBBBB;
  border-left: 2px solid #BBBBBB;
}


#SecondaryTabs .ui-tabs-panel{
  border-left: 1px solid #888888 !important;
  border-right: 1px solid #888888 !important;
  border-bottom: 1px solid #888888 !important;
  width: 972px !important;
}

#SecondaryTabs .ui-tabs-panel .ui-tabs-nav{
  width: 968px !important;
  backgound-color: red !important;
}

#SecondaryTabs .ui-tabs-panel .ui-tabs-panel{
  border: 0px !important;
  margin-left: 5px !important;
}

#SecondaryTabs .ui-tabs-panel .ui-tabs-panel li{
  margin: 0px 9px 9px 0px !important;
}

#profile_marketing{
  display: none;
}

#profile_marketing .song.list{
 width: 216px !important;
}

#Featured2 #Featured{
  width: 976px;
  margin-left: 3px;
}

#MemberNav{
  position: absolute;
}

#MemberNav{
  position: absolute;
}

#Today h2.featured{
  display: none;
}

#SecondaryTabs .thumbnailview{
  width: inherit;
  margin-left: 10px !important;
}

#Today .thumbnailview li{
  margin: 0px 9px 9px 0px !important;
}

#SecondaryTabs .thumbnailview li.artist,
#SecondaryTabs .thumbnailview li.venue,
#SecondaryTabs .thumbnailview li.listener{
  margin: 0px 7px 8px 0px !important;
}

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

#SecondaryTabs h2{
  margin: 10px 0px 15px 10px;
}

#similar_artists h2,
#genre_artists h2{
  margin: 0px 0px 0px 0px !important;
  font-size: 18px;
}

#similar_artists li,
#genre_artists li{
  margin: 0px 0px 8px 8px;
}

#similar_artists p{
  font-size: 10px;
}
#Recommendations{
  display: none;
}



#Recommendations .song.list{
  width: inherit !important;
  height: auto;
}

#Recommendations .song.list li{
  font-size: 14px;
  width: inherit !important;
}

#Recommendations .song.list .play.song,
#Recommendations .song.list .profile{
  width: inherit !important;
}

.song.list .playsong.thumbnail{
  width: 50px !important;
}

.song.list li.artist .playsong.song,
.song.list li.artist .profile{
  padding: 0px !important;
  margin-left: 55px !important;
}

/* OLD MODERATOR STUFF */

#Moderator{
  background: white;
}

#Moderator .tabs{
  background: white;
}

#ChannelManage{
  margin-top: 40px;
}


#ChannelManage ul{
  list-style-type: none;
  margin: 0px 10px 0px 0px;
  padding: 0px;
  background: white;
}

#ChannelManage ul li{
  display: block;
  height: auto;
  padding: 5px;
}

#ChannelManage ul li form{
  background-color: white !important;
}

#ChannelManage ul li form li{
  height: auto;
  background: white !important;
}

.ac_results {
	padding: 0px;
	border: 1px solid #CACACA;
	background-color: #FFFFFF;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
  text-align: left;
}

.ac_loading {
	background: #FFFFFF url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #AAAAAA;
	color: #FFFFFF;
}
