
 
/* -- Basic HTML Elements -- */

* { border-collapse: collapse; margin: 0; padding: 0; border: 0; }

	a:link {color: #D80000; text-decoration: none;}
	a:visited {color: #D80000; text-decoration: none;}
	a:hover {color: #000; text-decoration: underline;}
	abbr, acronym {font-style: normal; border-bottom: dotted 1px #ABB1B7; cursor: help;}
	body {color: #000; background:#666673; font:normal 14px/150% Helvetica, Arial, sans-serif; letter-spacing:0.6px; text-align: center; min-width: 730px;}
	code, var, kbd {font-family: monaco, courier, monospace; color: #B96A0E;}
	dd {margin: 0; padding: 0 0 1em 17px;}
	dt {font-weight: bold; padding: 0 0 0 17px;}
	h1 {font: bold 18px Helvetica, Arial, sans-serif; color:#333333; letter-spacing: 1px; margin: 0;}
	h2 {color: #D80000; font: bold 16px Helvetica, Arial, sans-serif; letter-spacing: 1px; margin: 0;}
	h3 {font-size: 12px; color: #D80000;}
	h4 {font-size: 12px; font-weight: bold;}
	hr {border: none; height: 1px; background: #ccc; margin: 1em 0;}
	ins {text-decoration: none; color: #EC694A;}
	pre {width: 580px;}
	table caption {color: #fff; background: #98A0A6;}
	th {text-align: left; color:#D80000} /*background: #C7CBCE;*/
	td {font:normal 12px/150% Helvetica, Arial, sans-serif; letter-spacing:0.6px;}
	input {border-top:#666666 solid 2px;border-left:#666666 solid 2px; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px; margin:3px;}
	select {border-top:#666666 solid 2px;border-left:#666666 solid 2px; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px; margin:3px;}
	.checkbox{padding:0px; margin:2px; border:none;}
	.radio{margin:0 5px 0 2px; border:none;}
	textarea {border-top:#666666 solid 2px;border-left:#666666 solid 2px; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px; margin:3px;}
	/*textarea {border:#000000 solid 1px; background-color:#FFFFFF;}*/
	p {font:normal 12px/150% Helvetica, Arial, sans-serif; letter-spacing:0.6px; margin-top:1em; margin-bottom:1em; }
	/*p {padding:2px 0 0 0; font:normal 13px/150% Helvetica, Arial, sans-serif; letter-spacing:0.6px; text-align: left;}*/
	li {padding:1px; margin:0 0 0px 30px; font:normal 13px/150% Helvetica, Arial, sans-serif; letter-spacing:0.6px; text-align: left;}
	label{font: bold 12px Helvetica, Arial, sans-serif; letter-spacing:1px;}

.submitbtn{background-color:#D80000; border:#666 solid 1px; color:#FFFFFF; padding:0px 4px 0px 4px; font:bold 12px/150% Helvetica, Arial, sans-serif; letter-spacing:1px;}
.submitbtn:hover {background-color:#fff; color:#D80000;}
.submitbtn a{color:#FFFFFF; padding:0px 4px 0px 4px; font:bold 12px/150% Helvetica, Arial, sans-serif; letter-spacing:1px;}
.submitbtn:hover a{background-color:#fff; color:#D80000;}


#ismod_table th{color:#fff; background:#666673; letter-spacing:1px; padding:1px 1px 1px 5px;}
#ismod_table td{padding:1px;}

.required {	font-size:12px;	color:#FF0000;	font-weight:bold;	padding-left:5px;}
.requiredText {	font-size:11px;	color:#FF0000;	}
.title {font:bold 14px/180% Helvetica, Arial, sans-serif; letter-spacing:0.7px; color:#000000;}
a.title {font:bold 14px/180% Helvetica, Arial, sans-serif; letter-spacing:0.7px; color:#1F4180;}
.ccinfo {font:normal 11px/180% Helvetica, Arial, sans-serif; letter-spacing:0.7px;}
.fielderror { background-color:#FFFFA4}
.floatleft_add {border:#000 solid 1px; float:left; margin:0 15px 0 0;}
.floatleft {border:#000 solid 1px; float:left; margin:0 10px 10px 0;}
.floatright {border:#000 solid 1px; float:right; margin:0 0 10px 10px;} 
.floatleftnoborder {float:left; margin:0 10px 10px 0;}
.floatrightnoborder {float:right; margin:0 0 10px 10px;}

/* Used on the Community Music page for artist next to songs */
.sub_link {text-decoration: none; font:normal 9px Arial, Helvetica, sans-serif; color:#999999; margin:0; padding:0;}
.sub_link a{text-decoration: none; font:normal 9px Arial, Helvetica, sans-serif; color:#999999;}
.sub_link a:visited {color: #D80000; text-decoration: none;}
.sub_link a:hover {color: #000; text-decoration: underline;}
	
	
.linkborder {border:#000 solid 1px;}

.registration_table th{border:#666673 solid 1px; color:#fff; background:#666673; letter-spacing:1px; padding:1px 1px 1px 5px;}
.registration_table td{border:#ccc solid 1px;}

.content_full {width:944px; padding:10px; margin:0; background-color:#9E9DA7;}
.content_left {width:183px; padding:0; margin:0px; float:left; border:#ff0000 solid 0px;} /*A3A2AD*/
.content_leftpod {width:183px; padding:4px; margin:0px; background-color:#9E9DA7; border:#ff0000 solid 0px; position:relative;}
.content_center {width:179px; padding:4px; margin:0px 0 0 8px; background-color:#9E9DA7; float:right; border:#ff0000 solid 0px; height:100%;}
.content_right {width:552px; padding:0px; margin:0; background-color:#9E9DA7; float:right; border:#009900 solid 0px; height:100%;}
.content_right_speakers {width:752px; padding:0px; margin:0 6px 0 0; background-color:#9E9DA7; float:right; border:#009900 solid 0px;}

.community_table a{font:normal 10px Arial, Helvetica, sans-serif;}
.community_table th{background-color:#666666; color:#FFFFFF; border:#999 solid 1px; padding:0 4px 0 4px;}
.community_table td{border:#333 solid 1px;}

.community_blog a{font:bold 12px Arial, Helvetica, sans-serif;}
.community_blog th{background-color:#666666; color:#FFFFFF; border:#999 solid 1px; padding:0 4px 0 4px;}
.community_blog td{border:#333 solid 1px;}
.community_blog tr.altrow, .community_blog tr.altrow_sub{ background-color:#F0F0F0; }
.community_blog tr.altrow tr.altrow_sub{ background-color:#E0E0E0; }

.community_comments {width:100%;}

.community_comments th{background-color:#ccc; color:#FFFFFF; border:#999 solid 1px; padding:5px 4px 5px 4px; text-align:center;}
.community_comments td{border:#333 solid 1px; vertical-align:text-top;}

.maintable td{padding:5px;}
.contact_table td{padding:2px;}
.sponsor_table td{width:25%; vertical-align:top; border:#ccc solid 0px;}

.small_list {color: #000000; font:normal 11px/150% Helvetica, Arial, sans-serif; letter-spacing:0.6px; text-align:left; padding:0;}
.errormessage {color: #990000; font:bold 9px/150% Helvetica, Arial, sans-serif; letter-spacing:0.6px; text-align:left; padding:0;}
#errormessage {color: #990000; font:bold 9px/150% Helvetica, Arial, sans-serif; letter-spacing:0.6px;}

.links_3col {width:100%;}
.links_3col td{vertical-align:top; width:33%;}

.links_2col {width:100%;}
.links_2col td{vertical-align:top; width:50%;}

.vol_2col {width:100%;}
.vol_2col td{vertical-align:top;}

/* -- Community Specific -- */
#friends {width:100%;}
#friends td{width:20%;}
#resourceContent {background-color:#FFFFFF; width:100%; height:100%; padding:0px; font:normal 12px/150% Helvetica, Arial, sans-serif; letter-spacing:0.6px; }
#resourceContent img{ margin-right:10px; }
#resourcemenuimage img{ border-right:solid #000000 1px; margin-right:10px; }
#resourceContent a:hover {text-decoration:none;}

.resourceTitle {font-weight:bold; color:#D80000;}
.resourceTitle a{font-weight:bold; color:#D80000;}
.resourceTitle a:visited {color: #D80000; text-decoration:none;}
.resourceTitle a:hover {color: #000000; text-decoration:none;}

.resourceDisc {text-decoration: none; font:bold; color:#000000;}
.resourceDisc a{text-decoration: none; font:bold; color:#000000;}
.resourceDisc a:visited {color: #000000; text-decoration:none;}
.resourceDisc a:hover {color: #000000; text-decoration:none;}


/* -- Page Structure -- */
	
	#topnav { width:970px; height:25px; font:bold 12px Helvetica, Arial, sans-serif; color:#0F2C3C; text-align:left; padding-top:8px; background-image:url(../images/temp_header.jpg); background-repeat:repeat-y;} 
	#container {width:970px; text-align: left; background-color:#000; padding:0 20px 20px 20px;}
	#pageHeader {width:964px; height:285px; position: relative; padding-top:13px;}
	
	#mainnav {margin:0; padding:0; width:964px; background-color:#dd0000;}
	#pagebody {padding:0; width:961px;}
	#mainContent {padding:0px; font:normal 12px/150% Helvetica, Arial, sans-serif; letter-spacing:0.6px; border:#ff0000 solid 0px;}
	#faqContent {padding:5px 5px 5px 5px; font:normal 12px/150% Helvetica, Arial, sans-serif; letter-spacing:0.6px; border:#ff0000 solid 0px;}
	
	#footer { width:100%; height:16px; font:normal 11px Helvetica, Arial, sans-serif; color:#fff; text-align:center; margin:0; padding:2px 0 0 0;}
	#footer a:link, #footer a:visited {color: #fff;}
	
	#finalfooter { width:100%; height:16px; font:normal 11px Helvetica, Arial, sans-serif; color:#fff; text-align:center; margin:0; padding:2px 0 0 0;}
	#finalfooter a:link, #finalfooter a:visited {color: #fff;}
	
	#songs_table td{font:normal 12px Arial, Helvetica, sans-serif; text-align:left;}
	#songs_table strong{font:bold 13px Arial, Helvetica, sans-serif; text-align:left; color:#D80000;}
	
	.song_highlighted {font:bold 14px Arial, Helvetica, sans-serif; color:#003399;}
	
	
	#contentareaHome {
	background-color:#fff;
	padding:0;
	margin: 0px;
	min-height:300px;
	overflow: hidden;
	vertical-align:top;
}
	
	
	
	#admin { background-color:#fff; border:#000 solid 2px; padding:1px 10px 1px 10px;}
	#adminForm {text-align:left; font: 11px Helvetica, Arial, sans-serif; padding:10px;}
	#adminList {border:#000 solid 1px; }
	#adminForm th{padding-top:2px; padding-bottom:2px; padding-left:5px; border:#ccc dotted 1px;}
	
	#adminEnewsControls {float:left; width:340px;}
	#adminEnewsControls td{ text-align:left; font: 10px Helvetica, Arial, sans-serif; padding-left:5px;}
	#adminEnewsList {float:right; width:340px;}
	#adminEnewsList td{ text-align:left; font: 10px Helvetica, Arial, sans-serif; padding-left:5px;}
	.admin_note {font:normal 9px Helvetica, Arial, sans-serif;}

#vdividermenu ul{
margin: 0;
padding: 1px 0 1px 0;
margin-bottom: 1em;
float: left;
font: bold 11px/110% Helvetica, Arial, sans-serif;
width: 964px;

border-bottom: 1px solid #D80000;
background-color:#D80000;
}

* html #vdividermenu ul{ /*IE only rule, reduce menu width*/
width: 100%;
}

#vdividermenu ul li{
display: inline; margin:0; padding:0; text-align:center;
}

#vdividermenu ul li a{
float: left;
color: #fff;
padding: 2px 7px 1px;
text-decoration: none;
letter-spacing:1.2px;
font: bold 11px/110% Helvetica, Arial, sans-serif;
/*background: transparent url(media/vertical.gif) center right no-repeat;*/
}


#vdividermenu ul li a:visited{
color: #ececec;
}

#vdividermenu ul li a:hover{
color:#000;

}


/* Drop Down Menu Styles */

#about {
	position:absolute;
	border:#8D949E solid 1px;
	background:#E5E5E5;
	width:120px;
	margin:18px 0 0 575px;
	padding:0;
	z-index:220;
	color:#FFFFFF;
	text-indent:5px;
	visibility:hidden;
	font:normal 10px Helvetica, sans-serif; 
	letter-spacing:0.6px; text-align: left;
}

.about{list-style-type: none; margin: 0px 0; padding: 0; width: 120px;}
	.about li a{font:bold 10px Helvetica, sans-serif; color:#000; display: block; width: auto; padding: 5px 0; padding-left: 16px; text-decoration: none;}
	* html .about li a{ /*IE only. Actual menu width minus left padding of A element (10px) */width: 120px;}
	.about li a:visited, .hometoolbar4 li a:active{color:#000;}
	.about li a:hover{background-color:#ececec; color:#003366;}

#community {
	position:absolute;
	border:#8D949E solid 1px;
	background: #E5E5E5;
	width:150px;
	margin:18px 0 0 195px;
	padding:2px 5px 2px 5px;
	z-index:20;
	color:#FFFFFF;
	text-indent:5px;
	visibility:hidden;
	font:normal 10px Helvetica, sans-serif; 
	letter-spacing:0.6px; text-align: left;
}

.community{list-style-type: none; margin: 0px 0; padding: 0; width: 150px;}
	.community li a{font:bold 10px Helvetica, sans-serif; color:#000; display: block; width: auto; padding: 5px 0; padding-left: 16px; text-decoration: none;}
	* html .community li a{ /*IE only. Actual menu width minus left padding of A element (10px) */width: 150px;}
	.community li a:visited, .community li a:active{color:#000;}
	.community li a:hover{background-color:#ececec; color:#003366;}
	
#community_table { width:100%;}
#community_table td{ width:33%; border:#ccc solid 1px; vertical-align:top;}

#community_table_manage_friends { width:100%;}
#community_table_manage_friends td{ border:#ccc solid 1px; vertical-align:top;}


#volumes {
	position:absolute;
	border:#8D949E solid 1px;
	background: #E5E5E5;
	width:150px;
	margin:18px 0 0 191px;
	padding:2px 5px 2px 5px;
	z-index:20;
	color:#FFFFFF;
	text-indent:5px;
	visibility:hidden;
	font:normal 10px Helvetica, sans-serif; 
	letter-spacing:0.6px; text-align: left;
}

.volumes{list-style-type: none; margin: 0px 0; padding: 0; width: 150px;}
	.volumes li a{font:bold 10px Helvetica, sans-serif; color:#000; display: block; width: auto; padding: 5px 0; padding-left: 16px; text-decoration: none;}
	* html .volumes li a{ /*IE only. Actual menu width minus left padding of A element (10px) */width: 150px;}
	.volumes li a:visited, .hometoolbar4 li a:active{color:#000;}
	.volumes li a:hover{background-color:#ececec; color:#003366;}
	
	
#articles {
	position:absolute;
	border:#8D949E solid 1px;
	background: #E5E5E5;
	width:150px;
	margin:18px 0 0 286px;
	padding:2px 5px 2px 5px;
	z-index:20;
	color:#FFFFFF;
	text-indent:5px;
	visibility:hidden;
	font:normal 10px Helvetica, sans-serif; 
	letter-spacing:0.6px; text-align: left;
}

.articles{list-style-type: none; margin: 0px 0; padding: 0; width: 150px;}
	.articles li a{font:bold 10px Helvetica, sans-serif; color:#000; display: block; width: auto; padding: 5px 0; padding-left: 16px; text-decoration: none;}
	* html .articles li a{ /*IE only. Actual menu width minus left padding of A element (10px) */width: 168px;}
	.articles li a:visited, .hometoolbar4 li a:active{color:#000;}
	.articles li a:hover{background-color:#ececec; color:#003366;}
	
#blog {
	position:absolute;
	border:#8D949E solid 1px;
	background: #E5E5E5;
	width:120px;
	margin:18px 0 0 767px;
	padding:2px 5px 2px 5px;
	z-index:20;
	color:#FFFFFF;
	text-indent:5px;
	visibility:hidden;
	font:normal 10px Helvetica, sans-serif; 
	letter-spacing:0.6px; text-align: left;
}

.blog{list-style-type: none; margin: 0px 0; padding: 0; width: 120px;}
	.blog li a{font:bold 10px Helvetica, sans-serif; color:#000; display: block; width: auto; padding: 5px 0; padding-left: 16px; text-decoration: none;}
	* html .blog li a{ /*IE only. Actual menu width minus left padding of A element (10px) */width: 120px;}
	.blog li a:visited, .hometoolbar4 li a:active{color:#000;}
	.blog li a:hover{background-color:#ececec; color:#003366;}	
/* -- End -- */

/* Drop Down Menu Styles */



div.pdmenu2 {padding: 0px; height:18px;}
.pdmenu2 ul {margin: 0;	padding: 0 0 5px 0;	list-style-type: none;}
.pdmenu2 li  {width:95px; margin: 0 0px 0 0; padding: 0; border-right:#333333 solid 1px; color:black; text-align:center; text-decoration:none; float:left;}
.pdmenu2 a {text-decoration: none; display: block;	color: #fff; background-color:#dd0000;	padding: 3px 5px 3px 3px; font: bold 11px/110% Helvetica, Arial, sans-serif; 	/*background-image: url(/images/header_images.gif); background-repeat:no-repeat;*/
}
.pdmenu2 a:visited {text-decoration: none; display: block; color: #fff; background-color:#dd0000; padding: 3px 5px 3px 3px; font: bold 11px/110% Helvetica, Arial, sans-serif;	/*background-image: url(/images/header_images.gif); background-repeat:no-repeat;*/
}
.pdmenu2 a:hover {text-decoration: none; color: #000; background-color:#dd0000; font: bold 11px/110% Helvetica, Arial, sans-serif;}
.pdmenu2 li ul {display: none;}
.pdmenuX li:hover ul {visibility: visible; display: block; position:absolute; z-index:10; width:150px; padding: 0; margin: 0; border:#666 solid 1px; background-color:#cccccc; font: normal 11px/110% Helvetica, Arial, sans-serif;}
.pdmenu2 li li {border: none; background-color:#fff;	padding:0; width:150px;}	
.pdmenu2 li li a:hover{border: none;	padding: 3px 2px 3px 10px;	background-color:#fff; font: normal 11px/110% Helvetica, Arial, sans-serif;}	
.pdmenu2 li li a {padding: 3px 2px 3px 10px;}



div.pdmenu {padding: 0px; height:18px;}
.pdmenu ul {margin: 0; padding: 0 0 5px 0; list-style-type: none;}
.pdmenu li  {width:95px; margin: 0 0px 0 0; padding: 0;	border-right:#333333 solid 1px;	color:black; text-align:center;	text-decoration:none; float:left;}

.pdmenu a {
	text-decoration: none;
	display: block;
	color: #fff;
	background-color:#dd0000;
	padding: 3px 5px 3px 3px;
	font: bold 11px/110% Helvetica, Arial, sans-serif;
		/*background-image: url(/images/header_images.gif); background-repeat:no-repeat;*/
}


.pdmenu a:visited {
	text-decoration: none;
	display: block;
	color: #fff;
	background-color:#dd0000;
	padding: 3px 5px 3px 3px;
	font: bold 11px/110% Helvetica, Arial, sans-serif;
		/*background-image: url(/images/header_images.gif); background-repeat:no-repeat;*/
}


.pdmenu a:hover {
	text-decoration: none;
	color: #000;
	background-color:#dd0000;
	font: bold 11px/110% Helvetica, Arial, sans-serif;
}

.pdmenu li ul {
	display: none;
}

.pdmenu li:hover ul {
	visibility: visible;
	display: block;
	position:absolute;
	z-index:10;
	width:150px;
	padding: 0;
	margin: 0;
	border:#666 solid 1px;
	background-color:#cccccc;
	font: normal 11px/110% Helvetica, Arial, sans-serif;
}

.pdmenu li li {
	border: none;
	background-color:#fff;
	padding:0;
	width:150px;
	}	
	
.pdmenu li li a:hover{
	border: none;
	padding: 3px 2px 3px 10px;
	background-color:#fff;
	font: normal 11px/110% Helvetica, Arial, sans-serif;
	}	

.pdmenu li li a {
	padding: 3px 2px 3px 10px;
}


.pdmenu_sub a{ background-image:none; background-color:#ccc; text-align:left; color:#000; font: normal 11px/110% Helvetica, Arial, sans-serif; letter-spacing:1.2px;}
.pdmenu_sub a:hover{color:#dd0000;}

/*START listening board*/
.lb_table {}
.lb_table th {border: solid #000000 1px; background-color:#999999; color:#FFFFFF; padding-left:5px; padding-right:5px; text-align:center; }
.lb_table td {border: solid #000000 1px; background-color:#FFFFFF; padding-left:5px; padding-right:5px; text-align:left;}
/*END listening board*/

#vidPageContainer {width:961px;}

/*#vidPageContainer div {border:1px solid red;}*/

#vidPageContainer #top {height:360px; display:block; background-color:#9e9da7;}

#vidPageContainer #top span {}
#vidPageContainer #top span.copy {height:265px; padding:8px; margin-bottom:4px; width:490px; float:left; overflow:auto;}
#vidPageContainer #top h1 {padding:8px 0 0 8px; margin:0 0 0px 0; height:42px; width:497px; border-bottom:1px solid #333333;}
#vidPageContainer #top span.player {height:336px; padding:8px; width:425px; float:right; text-align:right; vertical-align:middle;}


#vidPageContainer #bottom {padding:10px;}
#vidPageContainer #bottom div div {overflow-x: hidden; overflow-y: auto; padding-left:30px; padding-top:10px; height:140px; background-color:#9e9da7;}
/*#vidPageContainer #bottom div div {overflow-x: hidden; overflow-y: auto; padding-left:30px; padding-top:10px; height:280px; background-color:#9e9da7;}*/
/*#vidPageContainer #bottom div div.promoted {overflow-x: hidden; overflow-y: auto; padding-left:30px; padding-top:10px; height:140px;}*/
#vidPageContainer #bottom div.vidContainer {}
#vidPageContainer #bottom div h2 {width:930px; line-height:150%; padding:0 0 0 10px; margin:0 0 0 0; color:#FFFFFF;}
#vidPageContainer #bottom div span {width:120px; background-color:#CCC; height:130px; display:inline-block; font-size:11px; letter-spacing:0.1px; line-height:100%; padding:0 3px; margin-bottom:10px; margin-right:15px; vertical-align:top; overflow:hidden;}
#vidPageContainer #bottom div span img {text-align:left; margin-top:3px;}
