
/*:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
*{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

body
{
	font-size: 100%;
	margin: 5px 0 0 15px;
	position: relative;
	font-family: "lucida grande", verdana, sans-serif;
	background-repeat: repeat-y;
	background-color: #E8E6DE;
}

textarea
{
	height: 100px;
	width: 400px;	
}

h2,p
{
	font-size: 0.8em;
	margin: 0.5em;
}

*/

form blockquote.helpContents,
blockquote.helpContents
{
	margin: 0;
	padding: 5px;
	position: absolute;
	top: -1000px;
	left: -1000px;
	border: 1px solid #FFCC33;
	z-index: 100;
	background-color: #F4F4D0;
	-moz-border-radius: 5px;
	white-space: nowrap;
	text-align: left;
}

.hasHelp {
	cursor: help;
}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;font-size:small;}table {font-size:inherit;}pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%;}
/* general */
BODY {
	margin: 0;
	padding: 0;
	font: 0.75em/1.5 Arial, Verdana, sans-serif;
	--background: #fafafa url('/custom/main/templates/images/page_bg.png') top center repeat-y;
	background-color: #ffffff;
}

A, A:Link {
	color: #0066CA;
	text-decoration: none;
}

A:Hover, A:Link:Hover {
	text-decoration: underline;
}

IMG {
	border: 0;
}

H1 {
	margin-bottom: 0.75em;
	font-weight: bold;
}

H2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #333333;
	margin-top: 0;
	margin-bottom: 0.6em;
	border-bottom: 1px solid #cccccc;
}

H2 A, H2 A:Link, H2 A:Visited {
	color: #333333;
}

H2 A:Hover, H2 A:Link:Hover {
	text-decoration: none;
	color: #0066CA;
}

H3, H4 {
	color: #333333;
	margin-top: 0;
	margin-bottom: 0.2em;
	font-weight: bold;
}

H3.main {
	font-size: 2em;
	border-bottom: 1px solid #cccccc;
}

TABLE {
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

TD {
	border: 0;
	padding: 0;
	vertical-align: top;
}

P {
	margin-top: 0;
	margin-bottom: 10px;
}

STRONG {
	font-weight: bold;
}

.clear {
	clear: both;
}

.hidden  {
	display: none;
}

A.btn {
	font-weight: bold;
	color: white;
	background: #009900 url('/custom/main/templates/images/btn_go_bg.jpg');
	border: 0px;
	padding: 5px 8px 5px 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

LI {
	list-style-type: disc;
	margin-left: 1em;
}

/* header */
#gcontainer {
	width: 944px;
	margin-left: auto;
	margin-right: auto;
}

#ptoolbar {
	background: #3BB400 url('/custom/main/templates/images/ptoolbar_bg.png') bottom left no-repeat;
	height: 28px;
}

#plogin {
	font-size: 11px;
	padding-left: 5px;
	color: #CEEDBF;
}

#plogin A {
	color: #E0F3D8;
}

#plogin INPUT {
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #008000;
	color: #004400;
	background-color: #81D159;
	padding: 2px;
}

#plogin INPUT.btn {
	border: 0;
	padding: 0;
	width: 21px;
	height: 16px;
}

#plogin LABEL {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

#plogin INPUT.check {
	background-color: #3EBF00 !important;
	border: none !important;
	margin: 0px;
	padding: 0px;
}

#plogin .login_items {
	padding-top: 3px;
}

/*
.mainLoginUsername {
	background-image: url('/custom/main/templates/images/main_login_username_bg.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

.mainLoginPassword {
	background-image: url('/custom/main/templates/images/main_login_password_bg.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
*/

.mainLoginHover {
	cursor: pointer;
}

#gsearch {
	float: right;
	color: white;
	text-align: right;
}

#gsearch.over {
	background-color: #019A01;
}

#gsearch A,
#gsearch A:Hover {
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.8em;
}

#gsearch_box {
	display: none;
	position: absolute;
	margin-left: 1px;
	width: 200px;
	background-color: #52AC25;
	z-index: 999999;
}

#gsearch_box DIV {
	margin: 5px;
}

#gsearch_box INPUT.search,
#gsearch_box SELECT.where {
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #008000;
	color: #004400;
	background-color: #81D159;
	padding: 2px;
}

#gsearch_box INPUT.search {
	width: 180px;
}

#gsearch_box SELECT.where {
	width: 135px;
}

#gsearch_box TABLE {
	margin-left: auto;
	margin-right: auto;
}

#gsearch_box TABLE TD {
	padding: 2px;
}

#header {
	background: #d6d6d6 url('/custom/main/templates/images/header_bg.png') bottom left no-repeat;
	margin-bottom: 10px;
	height: 52px;
}

#logo {
	float: left;
}

/* containers */
.container {
	margin-bottom: 10px;
}

.container_heavy {
	background: url('/custom/main/templates/images/container_bg_bottom.png');
	background-repeat: no-repeat;
	background-position: bottom center;
}

.container_light {
	background: url('/custom/main/templates/images/container_bg_bottom_light.png');
	background-repeat: no-repeat;
	background-position: bottom center;
}

.container_heavy .subcontainer,
.container_light .subcontainer {
	background: url('/custom/main/templates/images/container_bg_top.png');
	background-repeat: no-repeat;
	background-position: top center;
}

.container_small {
	background: url('/custom/main/templates/images/container_small_bg_bottom.png');
	background-repeat: no-repeat;
	background-position: bottom center;
}

.container_small .subcontainer {
	background: url('/custom/main/templates/images/container_small_bg_top.png');
	background-repeat: no-repeat;
	background-position: top center;
}

.container .image {
	float: left;
	padding-right: 5px;
}

.container .image IMG {

}

.container H1 {
	margin-top: 0;
}

.container .three_columns .column {
	width: 33.3%;
	float: left;
}

.container .two_columns .column {
	width: 50%;
	float: left;
}

.container .column .padded {
	padding: 10px;
}

.item {
	border-bottom: 1px dotted #cccccc;
	padding: 5px 0 5px 0;
}

.first_item {
	padding-top: 0;
}

.last_item {
	border-bottom: 0;
}

.item A.main {
	font-weight: bold;
}

.item .sub {
	font-size: 0.9em;
}

.container .column H1 {
	padding-left: 5px;
}

.item .smallphoto img {
	margin-right: 10px;
}

.container .column_div {
	background-image: url('/custom/main/templates/images/column_div.png');
	background-position: left;
	background-repeat: repeat-y;
}

.main_column {
	width: 600px;
	float: left;
	margin-right: 25px;
	margin-left: 2px;
}

.side_column {
	width: 315px;
	float: left;
	color: #333333;
}

.side_column .subcontainer {
	padding: 10px;
}

.side_column H4 {
	border-bottom: 1px solid #dddddd;
	margin-bottom: 5px;
}

/* menu */
#gmenu {
	margin-right: 5px;
}

#gmenu A {
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #666666;
	display: block;
	height: 52px;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	float: right;
}

#gmenu A SPAN {
	display: block;
	margin-top: 25px;
}

#gmenu A.over,
#gmenu A:Hover {
	background: #03529F url('/custom/main/templates/images/menu_hover.png') left bottom repeat-x;
	color: white;
	text-decoration: none;
}

#gmenu A.selected {
	background: #eeeeee url('/custom/main/templates/images/menu_selected.png') left bottom repeat-x;
}

#smenu DIV {
	display: none;
	position: absolute;
	background-color: #03529F;
	margin-right: 0px;
	margin-top: -3px;
}

#smenu DIV A {
	display: block;
	margin: 4px 18px 4px 8px;
	color: #cccccc;
	font-weight: bold;
}

#smenu DIV A:Hover {
	color: white;
	text-decoration: none;
}

#submenu2 {
	float: right;
	background-color: #eeeeee;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 3px;
	padding-left: 20px;
}

#submenu2 UL LI {
	display: inline;
	padding-right: 20px;
}

#submenu2 A.selected {
	font-weight: bold;
}

/* footer */
.footer {
	clear: both;
	border-top: 1px solid #e6e6e6;
	font-size: 0.9em;
	color: #999999;
	padding-top: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

/* links */
A.news {			color: #0099CC; }
A.news:Visited { 	color: #7FCCE5; }

A.article {				color: #0066CC; }
A.article:Visited { 	color: #7FB2E5; }
	
A.music {			color: #4BAA1B; }
A.music:Visited	{ 	color: #93CC76; }

A.artist {		color: #009900; }

A.tidbit {			color: #1DA078; }
A.tidbit:Visited { 	color: #4FD3A0; }

A.quickie {		color: #FF9900; }
A.sponsored {	color: #CCCCCC; }
A.member {		color: #009900; }
A.forum {		color: #009900; }
A.help {		color: #FF9900; }

/* items */
.item_header {
	border-bottom: 1px dotted #cccccc;
	-border-bottom: 1px dotted #eeeeee;
	margin-bottom: 5px;
}

.item_header .thumbnail {
	float: left;
	margin-right: 10px;
}

.item_header H3 {
	font-family: "Trebuchet MS";
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 4px;
	line-height: 115%;
	text-align: left;
}

.item_header .date {
	color: #666666;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 4px;
}

.item_header .info {
	font-size: 11px;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 5px;
}

.item_header .author_tag,
.item_header .updated_tag {
	color: #999999;
}

.item_header .updated_tag {
	padding-left: 10px;
}

.item_header .addToMyNode {
	float: right;
}

.item {
	line-height: 135%;
	text-align: justify;
}

.item .author {
	color: #666666;
	margin-bottom: 10px;
	font-size: 11px;
}

.item .body {
	line-height: 150%;
	margin-bottom: 10px;
	text-align: justify;
}

.item .body BLOCKQUOTE {
	font-style: italic;
	border-left: 5px solid #e6e6e6;
	margin-left: 10px;
	padding-left: 10px;
}

.item .body BLOCKQUOTE BLOCKQUOTE {
	font-style: italic;
	border-left: 2px solid #e6e6e6;
	margin-left: 5px;
	padding-left: 10px;
}

.item .extras {
	background-color: #f7f7f7;
	border: 1px dotted #eeeeee;
	padding: 3px;
	margin-top: 10px;
	clear: both;
	font-size: 11px;
	color: #666666;
}

.item .extras IMG {
	padding-right: 7px;
}

.item_current_tags,
.item_widen_tags,
.item_refine_tags {
	color: #666666;
	padding-bottom: 5px;
}

.item_search .within {
	color: #666666;
	text-align: right;
	font-size: 10px;
}

.item_search .within LABEL {
	color: #333333;
}

.item .tagit {
	font-style: italic;
	font-size: 1em;
	margin-bottom: 0.7em;
	margin-top: 0.7em;
}

.item .banner {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* comments */
.recent_comments {
	margin-top: 10px;
	font-size: 11px;
}

.recent_comments .comment {
	border-bottom: 1px dotted #999999;
	-border-bottom: 1px dotted #cccccc;
	padding-bottom: 7px;
	margin-bottom: 7px;
}

.recent_comments .title {
	font-weight: bold;
	color: #36A000;
	border-bottom: 1px dotted #36A000;
	margin-bottom: 7px;
}

.recent_comments .title A {
	font-weight: normal;
	font-size: 10px;
}

.recent_comments .reply {
	margin-bottom: 2px;
}

.recent_comments .author {
	font-size: 9px;
	color: #666666;
}

.leave_comment {
	margin-top: 20px;
	margin-bottom: 20px;
}

.leave_comment .prompt {
	margin-bottom: 10px;
	font-weight: bold;
}

/* pages */
.pages {
	margin-top: 10px;
	color: #999999;
}

.pages A,
.pages .current_page {
	font-weight: bold;
}

/* forms */
TABLE.form TD {
	padding: 3px;
}

TABLE.form TD.input INPUT,
TABLE.form TD.input SELECT,
TABLE.form TD.input TEXTAREA {
	border: 1px solid #cccccc;
	padding: 1px;
}

TABLE.form TD.input INPUT[type="text"] {
	height: 16px;
}

TABLE.form TD.submit {
	text-align: right;
	padding-right: 0px;
}

TABLE.form TD.submit INPUT.btnCancel {
	font-weight: bold;
	color: white;
	background: #009900 url('/custom/main/templates/images/btn_cancel_bg.jpg');
	border: 0px;
	padding: 0px 8px 0px 8px;
	height: 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

TABLE.form TD.submit INPUT.btnCancel:Hover {
	cursor: pointer;
}

TABLE.form TD.submit INPUT.btnGo {
	font-weight: bold;
	color: white;
	background: #009900 url('/custom/main/templates/images/btn_go_bg.jpg');
	border: 0px;
	padding: 0px 8px 0px 8px;
	height: 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

TABLE.form TD.submit INPUT.btnGo:Hover {
	cursor: pointer;
}

TABLE.form TD.submit .other {
	float: left;
	color: #666666;
	font-size: 11px;
}

TABLE.form TD.error {
	color: #CC0000;
	vertical-align: top;
	font-size: 11px;
	padding-left: 5px;
}

TABLE.form TD.filter_title {
	padding-right: 10px;
}

TABLE.form TD.tag {
	font-weight: bold;
	padding-right: 3px;
}

TABLE.form TD.submit {
	text-align: right;
}

TABLE.form TD.submit_gap {
	padding-top: 10px;
}

TABLE.column_form TD.input INPUT {
	height: 13px;
	padding: 1px;
}

TABLE.form TD.help {
	vertical-align: top;
}

TABLE.form TD.heading {
	font-weight: bold;
	font-size: 12px;
	color: #36A000;
	border-bottom: 1px dotted #36A000;
	padding-top: 20px;
}

TABLE.form TD.first_heading {
	padding-top: 0px;
}

TABLE.form .required {
	color: #666666;
}

TABLE.form .req_explanation {
	color: #666666;
}

/* tabs */
TABLE.tabs {
	margin-left: 5px;
}

TABLE.tabs TD.tab {
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	color: #666666;
	background-color: #ffffff;
	border-top: 1px solid #f6f6f6;
	border-left: 1px solid #f6f6f6;
	border-right: 1px solid #f6f6f6;
}

TABLE.tabs TD.tab A {
	color: #666666;
}

TABLE.tabs TD.tab_selected {
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	color: #203B96;
	background-color: #f1f1f6;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #e9e9e9;
}

TABLE.tabs TD.tab_selected A {
	color: black;
}

DIV.tab_body1 {
	/*-border-top: 1px solid #cccccc;
	-border-left: 1px solid #cccccc;
	-border-right: 1px solid white;
	-border-bottom: 1px solid white;*/
}

DIV.tab_body2 {
	padding: 10px;
	/*-border-top: 1px solid white;
	-border-left: 1px solid white;
	-border-right: 1px solid #cccccc;
	-border-bottom: 1px solid #cccccc;*/
	background-color: #f4f4f8;
	border: 1px solid #eeeeee;
}

/* elements */
DIV.fbkTagElementSuggest {
	display: none;
	position: absolute;
	height: 25px;
	width: 350px;
	margin-top: -40px;
	text-align: left; 
	border: 1px solid #999999;
	background-color: #ccff99;
	padding: 5px;
	filter:alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity:0.95;
}

DIV.fbkTagElementSuggestHidden {
	display: none;
}

SPAN.fbkTagElementPopularTags,
SPAN.fbkTagElementRequiredTags
{
	color: #666666;
	line-height: 110%;
}

SPAN.fbkTagElementPopularTags A,
SPAN.fbkTagElementRequiredTags A
{
	font-style: italic;
}

/* message */
.message {
	color: #36A000;
	background-color: #ceedbf;
	border: 1px solid #36A000;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 5px;
}

/* artists */
..artist_summary {
	border-bottom: 0;
}

.artist_summary .genres {
	font-size: 0.9em;
	color: #666666;
}

.artist_summary .thumb {
	padding-right: 10px;
}

/* radio */
.radio_episodes .thumb {
	padding-right: 10px;
}

.radio_item_header A.main {
	font-size: 1.1em;
}

.radio_episodes .airdate {
	color: #666666;
}

.radio_episodes .airdate .tag {
	font-weight: bold;
}

.radio_episodes .hosts {
	color: #666666;
}
