.box_border
{
	border: 1px solid #f3f3f3;
	overflow: auto;
	margin: 18px 0 18px 0;
}
br.clear
{
  clear: both; 
}

h2.title
{
	text-align: center;
}
	

.box_content
{
  background-image: url(/images/box_background.gif);
  background-repeat: repeat-x;
  border: 1px solid #fff;
  overflow: auto;
  padding: 10px 6px 10px 6px;
}

html, body
{
background:#F2F2F2 url(/images/body_background.gif) repeat-y scroll center top;
margin: 0;
padding: 0;
}

#header
{
  background: url(/images/header_background.gif) repeat-y scroll center top;
  height: 30px;
  width: 100%;
 
}
#header div
{
  margin-left: auto;
  margin-right: auto;
  width: 950px;
  color: #ccc;
}

h1, h2
{
color: #094f5c;
}
h3
{
	color: #D14A00;
}
h4
{
  color: #9a9a9a;
}

/* Subsection Tabs
--------------------*/
ul.subsection_tabs {
  list-style:none;
  margin:0 0 5px 0;
  padding:0;
  clear:both;
  border-bottom:1px solid #ccc;
  height:20px;
  clear:both;
}

ul.subsection_tabs li.tab {
  float:left;
  margin-right:7px;
  text-align:center;
}

ul.subsection_tabs li.tab a {
  display:block;
  height:20px;
  padding:0 6px 0 6px;
  background-color:#fff;
  color:#666;
  width:80px;
  font-weight: bold;
  text-decoration: none;
}

ul.subsection_tabs li.tab a:hover {
  color:#666;
}

ul.subsection_tabs li.tab a.active {
  background-color:#ddd;
}

ul.subsection_tabs li.source_code {
  float:right;
}

div.tab_content
{
	margin-top: 30px;
	height: 145px;
	overflow: hidden;
}

.scrollbar_container {
 position:relative;
}

.scrollbar_track {
 position:absolute;
 top:0;
 right:0;
 height:100%;
 width:10px;
 background-color: #efefef;
 cursor:move;
}

.scrollbar_handle {
 width:10px;
 height: 100px;
 background-color:#d14a00;
 cursor:move;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 opacity:0.9;
 -moz-opacity:0.9;
}

#tabs_more_videos
{
  margin-top: 30px;
  height: 530px;
  overflow: hidden;
}

#tabs_more_blogs
{
    height: 530px;
}


#tabs_more_lyrics
{
    height: 530px;
}

#video_scrollbar_container
{
	width: 150px;
}
	
#video_scrollbar_content {  
     overflow:hidden;  
     width:150px;  
     height: 510px;  
 }  
 
 #video_description_scrollbar_container
{
  width: 510px;
}
 
 #video_description_scrollbar_content {  
     overflow:hidden;  
     width: 510px;  
     height: 120px;  
 } 
 
.tooltip {  
     border:1px solid #cccccc;  
     background-color:#fff;  
     padding: 2px 6px 2px 6px;
     max-width: 130px;
     font-size: 11px;
     width:200px;    
     color:#333;  
 }  
 
 
#blogs_scrollbar_container
{
  width: 694px;
}
  
#blogs_scrollbar_content {  
     overflow:hidden;  
     width:690px;  
     height: 495px;
 }  

#lyrics_scrollbar_content {  
     overflow:hidden;  
     width:690px;  
     height: 495px;
 }  


.blog_reactions a
{
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  color: #094F5C;
}
.blog_reactions a.readmore
{
  color: #555;
  display: block;
  text-align: right;
}
 
.blog_reactions div
{
  color: #ccc;
}

a.tag { text-decoration: none; }

ul.tag-cloud
{
  list-style-type: none;
}

ul.tag-cloud li
{
  float: left;
  margin: 0px 6px 0 6px;
}

div.latest_songs .thumb
{
  width: 90px;
  float: left;
}
div.latest_songs .content
{
  margin-left: 90px;
}
a[rel=tag]
{
 text-decoration: none;
  color: #a7a7a7;
}
 
 div.loading {
 height: 16px;
 background-image: url(/images/loader.gif);
 background-repeat: no-repeat;
 padding-left: 20px;
 } 
 div.status_ok {
 background-image: url(/images/status_ok.png);
 background-repeat: no-repeat;

 height: 16px;
 padding-left: 20px;
 }

 div.status_error {
 background-image: url(/images/status_error.png);
 height: 16px;
 padding-left: 20px;
 background-repeat: no-repeat;
 }
 
