/**************** General Styles ******************/

body
{
  margin:0px;
  padding:0px;
  background-color:black;
  font-family:arial;
  font-size:10pt;
}





div
{
  padding:0px;
  border-collapse:collapse;
}




table
{
  padding:0px;
  margin:0px;
  border:0px;
}





table td
{
  padding:0px;
  margin:0px;
  border:0px;
}



img
{
  padding:0px;
  margin:0px;
  border:0px;
}




a
{
  font-family:arial;
  color:#0397ea;
  text-decoration:none;
  cursor:pointer;
  font-size:9pt;
  font-weight:normal;
}




input[type="text"]
{
  border:1px solid #acacac;
  background-color:#ffffff;
  margin:0px;
  padding:0px;
}







object
{
  padding:0px;
  margin:0px;
  border:0px;
}



div
{
  padding:0px;
  margin:0px;
}








/************** Enable/Disable Page ****************/


div.tintLayer
{
  position:absolute;
  left:0px;
  top:0px;
  background-color:black;
  filter:alpha(opacity=50);
  moz-opacity:.5;
  opacity:.5;
  z-index:400;
}









/*********** Popups *****************************/


div.popupLayer
{
  position:absolute;
  visibility:hidden;
  z-index:1000;
  padding:20px;
  border:0px;
}









/***************** dropdown menus ********************/




div.dropdown_layer
{
  position:relative;
  z-index:501;
}


div.dropdown_layer:hover
{
  background-color:#acacac;
}



div.dropdown_menu
{
  position:absolute;
  visibility:hidden;
  background-color:white;
  padding:0px;
  border:1px solid #acacac;
  border-top:0px;
  float:left;
}



div.dropdown_items
{
  position:relative;
  display:block;
  text-align:center;
  color:#0397ea;
  font-size:9pt;
  font-weight:normal;
  padding:5px;
  width:125px;
  border-top:1px solid #acacac;
  cursor:pointer;
  overflow-x:hidden;
}



div.dropdown_items:hover
{
  background-color:#acacac;
}








/************** Frame Styles *********************/


div.contentBox
{
  margin:0px;
  padding:0px;
  width:984px;
  border:0px;
  background-color:#ebebeb;
  text-align:left;
}



table.contentFrame
{
  width:984px;
  background-color:#ebebeb;
}


table.contentFrame td
{
  padding:15px;
}








/****************** Header ***************************/



span.search_field
{
  background-color:white;
  border:0px;
  padding:0px;
  text-align:left;
}






/****************** Footer ***************************/


div.footer
{
  background-color:white;
  padding-top:15px;
  height:75px;
  width:960px;
  font-family:arial;
  font-size:8pt;
  color:#0397ea;
} 






/************ Featured Interviews ****************/


table.fi_MainTable
{
  height:632px;
  width:147px;
  background-color:white;
}



table.fi_MainTable td
{
  padding:0px;
}



div.fi_list
{
  height:400px;
  width:147px;
  border:0px;
  overflow-y:auto;
}



table.fi_tableList td
{
  border:0px;
  border-bottom:1px dotted #acacac;
  width:120px;
  font-family:arial;
  font-size:8pt;
  padding:5px;
  cursor:pointer;
  text-align:left;
}



a.fi_link
{
  font-family:arial;
  font-weight:lighter;
  font-size:8pt;
  color:black;
}











/************ Featured Photos ****************/


table.fp_MainTable
{
  height:632px;
  width:147px;
  background-color:white;
}



table.fp_MainTable td
{
  padding:0px;
}



div.fp_list
{
  height:400px;
  width:147px;
  border:0px;
}



table.fp_tableList td
{
  padding:10px;
  cursor:pointer;
}








/************* Content ***********************/


div.blogContainer
{
  position:relative;
  min-height:1640px;
  max-width:506px;
  background-color:white;
  border:0px;
  margin:0px;
  padding:0px;
  padding:20px;
  clear:both;
}




div.post_layer
{
  position:relative;
  padding:20px;
  padding-top:0px;
  clear:both;
}



table.post_table
{
  width:467px;
  border-bottom:1px dotted #acacac;
}



table.post_table td
{
  padding:0px;
  margin:0px;
}






table.post_table td.post_title
{
  font-size:18pt;
  font-weight:lighter;
}





table.post_table td.post_categories
{
  padding-bottom:10px;
  font-size:8pt;
  font-weight:normal;
  color:black;
}





table.post_table td.post_content
{
  font-size:9pt;
  padding-bottom:20px;
  line-height:1.5;
}












/********** Of the Week **********************/

table.oftheweek_links td
{
  height:38px;
  width:94px;
  text-align:center;
  border:1px solid #d5d5d5;
  padding:0px;
  cursor:pointer;
}




div.oftheweek_content
{
  position:relative;
  padding:10px;
  margin:0px;
}




div.oftheweek_artist_artist
{
  color:#ed1e79;
  font-weight:normal;
  font-size:10pt;
  padding-bottom:5px;
}



div.oftheweek_artist_desc
{
  border-top:1px dotted #acacac;
  padding-top:5px;
  font-weight:normal;
  font-size:8pt;
}



div.oftheweek_song_title
{
  color:#ed1e79;
  font-weight:normal;
  font-size:10pt;
}



div.oftheweek_song_artist
{
  color:#ed1e79;
  font-weight:normal;
  font-size:8pt;
  padding-bottom:5px;
}



div.oftheweek_song_desc
{
  border-top:1px dotted #acacac;
  padding-top:5px;
  font-weight:normal;
  font-size:8pt;
}








/************ Updates ****************************/




table.updates_table td
{
  padding:0px;
  text-align:left;
}


.updates_blue
{
  font-weight:lighter;
  font-size:8pt;
  color:#0397ea;
}










/**************** Featured Videos ***************/



td.videos_list
{
  height:70px;
  border-bottom:1px dotted #acacac;
  padding:5px;
  cursor:pointer;
  clear:both;
}



span.videos_title
{
  font-size:8pt;
  font-weight:bold;
  font-face:arial;
  padding-left:10px;
}




img.videos_thumb
{
  height:60px;
  width:90px;
  margin:0px;
}








/************** Freebies ****************************/







table.freebies_list td
{
  border-bottom:1px dotted #acacac;
  padding:0px;
  padding-bottom:10px;
  padding-top:10px;
  font-size:9pt;
  color:#808080;
}