body {
	background-image: url("../gfx/emblem.png");
	background-repeat: repeat;
	background-color: #313131; 
    font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: black;
	margin: 0px;
}

input {   }
input:hover {  }

textarea                {  }
textarea:hover          {  }

div { font-size:12px; }

div.l   { float:left; }
div.r   { float:right; }
div.c   { clear:both; }
div.sp  { height:10px; }
.p4 { padding:4px; }
.p8 { padding:8px; }
.p12 { padding:12px; }
.tac { text-align:center;  }

.w100 { width:100%; }

.icon { width:15px; height:15px; }


img { border:0px; }
    h1     { margin:0px; padding:0px; color:#f06f1b; font-size:18px; font-family:Tahoma; font-weight:bold; }
    h2     { margin:0px; padding:0px; color:#0a5f87; font-size:18px; font-family:Tahoma; font-weight:bold; }
    h3     { margin:0px; padding:0px; color:#f06f1b; font-size:18px; font-family:Tahoma; font-weight:bold; }
    h4     { margin:0px; padding:0px; padding-bottom:3px; color:#0a5f87; font-size:14px; font-family:Tahoma; font-weight:bold; }

div.maindiv { margin:0 auto; max-width:1200px; padding:0px; border-left:4px #000; border-right:4px #000; }
div.contentmenu {
	width:100%;
	background-image:url("/gfx/menu-content.gif");
	background-size: 100% 100%;	
	background-color:#0d6792;
	background-position:top center;
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	color:#ffffff;
}
div.content {
	width:100%;
	background-color:#dadada;
	color:black;
	font-size:11px;
	vertical-align:top;
}

div.logo      { float:left; max-width:40%; text-align:left; }
div.logo img { max-width:100%; height:auto; padding:15px;  }
div.login	{ float:right; width:20%; }
div.login-int { padding:15px;  }
#login-mob-menu {
		display: none;
	}
div.srch { float:left; width:40%; }
div.srch-int { padding:15px; width:100%; text-align: center; margin: 0 auto;}
#searchform {padding:15px;  }
.sl1 { width:100%; }
.sl1 input[type="text"] { width:100%; border:1px solid #ddd; border-radius:4px; padding: 4px 8px 4px 8px; }

div.st {
	padding-top:16px;
	font-size:18px;
}
div.sl {
	padding-top:12px;
	padding-bottom:8px;
	font-size:14px;
	line-height: 24px;
}
div.sl-h {
	font-size:14px;
	line-height:21px;
}

#log4 {
	display: none;
	position:absolute;
	z-index:99;
	padding:6px;
	border-radius:2px;
	border:1px solid #14a0e2;
	background: #0a6088;
	text-align: center;
}
#loginbut	{ text-align: center; border:1px solid #14a0e2; background: #0a6088; border-radius:2px; }
#loginbut a { color:#14a0e2; display:block; padding: 6px 2px 6px 2px; text-decoration: none; }
#submitbut { border:1px solid #14a0e2; background: #153c4d; width:90%; text-align: center; padding: 0px; line-height: 18px; color:#14a0e2;}
#submitbut:hover { cursor: pointer; background: #14a0e2; color:#ddd; }
.fb_iframe, .twitter-follow-button { padding:0px; margin:0px; }

.out, .in, .addreq, li.top50 a, li.top50 img, 
.seemore a:link, .seemore a:visited,
.sby_contyear a:link, .sby_art_name,
.ov_lab_cont a:link {
  -webkit-transition: all 0.6s ease;                  
  -moz-transition: all 0.6s ease;                 
  -o-transition: all 0.6s ease;   
  -ms-transition: all 0.6s ease;          
  transition: all 0.6s ease;
}
                                                                           
  /* homepage news */
.fullhome     { padding:6px; }
.halfhome     { float:left; width:50%; }
.homeleft     { float:left; width:66%; }
    .homenews     { height:100%; float:right; width:30%; overflow:none;z-index:100; position:relative; }
        /*/ newsbox /*/
        .hidden            { display:none; }
        .visible           { display:block; }
        .out               { 
                            height:25%;
                            background: #0a618a;  
                           }
        .in                { 
                            height:25%;
                            background: #e6772e;    
                            }
        .pointer           { cursor:pointer; }
        .headlines         { padding:7px; }
        .newsmsg           { padding:12px; }
        .newsmsg a, .newsmsg a:link, .newsmsg a:visited, .newsmsg a:active {
            text-decoration:none;
            color:#0a5f87;
            border-bottom:1px solid #f0f0f0;
          }
        .newsmsg a:hover {          
            color:#0a5f87;
            border-bottom:1px solid #ff4400;
          }
        .newsmsg span      { background-color:#fefefe; }

        /*/ end newsbox /*/

    .cnewscont1   { height:250px; display:block; width:100%;}
    .cnewscont2   { float:left; background:#fafaff; width:70%; height:250px; padding:0px; overflow-y:scroll;}
    .homelatref   { float:none; width:100%;display:block; }
        .rev_lat_cont a,.rev_lat_cont a:link,.rev_lat_cont a:visited,.rev_lat_cont a:active { color:#0A618A; font-size:11px;}
        .revlatimgholder { float:left; width:50px; }
        .revlatrevholder { float:left; width:230px; }
        .revdate  { font-size:9px;}
        .revlatspacer { margin-bottom:8px; margin-top: 8px; height:1px; background-color:#e6772e;}
    .lastaddsongs { float:left; width:230px; padding-bottom:8px; font-size:13px; line-height:18px; }
    .lastaddsongs a:link { font-size:12px; }
    .top10home    { float:left; width:244px; padding-bottom:8px; font-size:12px; line-height:18px; }
    .top10home a:link { font-size:11px; color:#f06f1b; }
                                                                                                  
    
    .homeleftbot  { width:50%; position:relative; display:block;float:left; }                   
    .homerightbot { width:50%; position:relative; display:block; float:right;}
    .wgo { margin-bottom:2px; padding:4px 2px 8px 2px; border-bottom:1px solid #cdeaf7; } /*what going on*/  
    .cc           { margin:6px; margin-bottom:12px; padding:0px; padding-bottom:12px; background-color:white; border-radius:8px; }         
    .ccsmall      { margin:6px; margin-bottom:12px; padding:0px; background-color:white; border-radius:8px; }
    .t            {
		min-height:40px;
		background: #f0f0f0;
		background: -webkit-linear-gradient(#fff, #f0f0f0); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#fff, #f0f0f0); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#fff, #f0f0f0); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#fff, #f0f0f0); /* Standard syntax */      
		border-top-left-radius:8px; border-top-right-radius:8px;
	}
	.t h1, .t h2, .t h3 {
		line-height:40px;
		padding-left:12px;
	}
    .t img { vertical-align:middle; border-top-left-radius: 8px; }                                                                               

    div.columnnews        { background-color:white;line-height:17px;padding-bottom:0px;}          
    div.columnleft        { padding:12px 12px 12px 12px; background-color:white; line-height:17px; border-radius:8px;}
                                                                                                  
.homeright    { float:left; width:34%; }
    #poll { background: url(/img/guitar.jpg) no-repeat right top; }                               
    #cdu  { text-align:center;}
    .simplecont  {position:relative;}                                                             
    .simpleleft  {float:left;}
    .simpleright {float:right;}                                                                   

.sectionheader3       {color:#0a5f87;font-size:20px;font-family:Tahoma;font-weight:bold;line-height:32px;}
                  
/*/ homepages all /*/
.headhomepages { padding-bottom:8px; }
                                                                                                  
/*/ sort by artist /*/
.sba_cont { width:25%; float:left; }
.sba_chil { margin:1px; padding:12px; border:1px solid #ccc; }
.sba_h    { padding-bottom:15px; }                     
.sba_contseemore { padding-top:10px; float:right; }                        

/*/ sort by year /*/                                  
.sbycont {float:left; width:20%; height:320px; }
.sbydecs { margin:1px; padding:12px; border:1px solid #ccc; height:290px; line-height:25px; }
/*/ year itself /*/
.left70  { float:left; width:70%; }
.left30  { float:left; width:30%; }

.divju   { float:left; margin-right:12px; }
.spanju  { float:left; background-color:#f5f5f5; border:1px solid #e9e9e9; font-size:11px; margin-right:2px; text-align:center; }
.spanju a:link, .spanju a:visited, .spanju a:active { padding:3px; text-decoration:none; color: #f06f1b; display:block;}           	
.spanju a:hover { color: #ffffff; background-color:#0774a7; }
.focus { color: #ffffff; background-color:#0774a7; font-weight:bold; padding:3px; } 

.sby_contyear { margin-top:8px; }            
.sby_contyear a,.sby_contyear a:link, .sby_contyear a:visited { display:block; }
.sby_contyear a:hover {                      
    background-image:url("/gfx/tablebg.gif");
    background-repeat:repeat-x;              
    color:#ffffff;
    text-decoration:none;                    
  }
.sby_contyear a:hover > .sby_art_name { color: white; }

.sby_art_pic { float:left; height:40px; max-width:40px;  }
.sby_art_name { float:left; height:40px; padding-left:8px; min-width:25%; color:#0a5f87; }
.sby_alb_pic { float:left; height:40px; width:10%; max-width:40px; }
.sby_alb_name { float:left; height:40px; padding-left:8px; width:55%; }
.sby_art_pic img, .sby_alb_pic img { width:40px; height:40px; } 
                                             
/*/ sort by country /*/
.sbc_container { float:left; width:25%; }
.sbc_country   { margin:1px; padding-left:12px; padding-top:8px; border:1px solid #ccc; line-height:25px; } 
.hrc { height:1px; width:100%; border:0; background-color:#e3e3e3; color:#e3e3e3; }
                                             
/*/ requests /*/
.req_added { border:1px solid #ccc; border-radius: 4px; padding: 8px; margin-top: 4px; }
.addreq    { 
  border:1px solid black; padding:2px; color:white; background-color:#555; border-radius:3px;
  -webkit-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3);
  box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3); 
}
.addreq:hover { cursor:pointer; border:1px solid black; color:white; background-color:#22769b; border-radius:7px;}
                                             
/*/ top 50 /*/                       
ul.top50, ul.top50 a{                        
display:block;                       
height:300px;                                
margin:0px;                          
padding:0px;                                 
list-style-type:none;                
width:100%; }                                

                                             
ul.top50 a:hover {
background-image:url("/gfx/tablebg.gif");    
background-repeat:repeat-x;          
color:#ffffff;                               
text-decoration:none;                
display:block;                               
width:100%;                          
cursor:hand;}                                
                                     
li.top50 {                                   
display:block;                       
list-style-type:none;                        
height:40px;                         
clear:both;                                  
margin-bottom:4px;                   
margin-top:8px;                              
}                                    
li.top50 a {
color:#0a5f87;                       
display:block;      
list-style-type:none;                
height:40px;  
}                                    
            
li.top50 img {                       
width:40px;   
height:40px;                         
float:left;   
padding-right:8px;                   
opacity: 0.8;
}                                    
li.top50:hover img { 
opacity: 1;                          
float:left;   
padding-right:8px;                   
}            
          
li.albyear,span.tselalb {
display:block;    
height:92px;  
list-style-type:none;
margin-bottom:0px;}                
              
.seemore {
  -webkit-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3);
  box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3);
  border-radius:13px;                       
  background: #0a5f87;
  color:white;                              
}             
.seemore a:link, .seemore a:visited {                           
  border-radius:13px;
  display:block;                            
  color:white;
  padding:2px;                              
  padding-left:13px;
  padding-right:13px;                       
  text-decoration:none;  
}                                           
.seemore a:hover {
  -webkit-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3);
  box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3);
  border-radius:5px;                        
  background:#f06f1b;
  color:black;                              
}
                                                                                                  
/*lyrics*/

/*overview*/
.left33 {float:left; width:33%;}    
.ov_lab_cont { margin-top:8px; height:40px; }
.ov_lab_cont a,.ov_lab_cont a:link, .ov_lab_cont a:visited { display:block; height:40px; }
.ov_lab_cont a:hover  {                      
    background-image:url("/gfx/tablebg.gif");
    background-repeat:repeat-x;              
    color:#ffffff;
    text-decoration:none;                    
  }
.ov_lab_cont a:hover span { color:#fff;}
.ov_lab_pic { float:left; max-width:20%; } 
.ov_lab_pic img { width:40px; height:40px; }                                        
.ov_lab_name { float:left; padding-left:8px; width:80%; }
.ov_blue     { color: #0a5f87; }

/*/ 24htop50 /*/
.top24h_cont { width:100%; margin-bottom:8px; }
.top24h_cont a,.top24h_cont a:link, .top24h_cont a:visited { display:block;  }
.top24h_cont a:hover  {                      
    background:#094f70;
    background: -webkit-linear-gradient(#128fca, #094f70); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#128fca, #094f70); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#128fca, #094f70); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#128fca, #094f70); /* Standard syntax */      
    color:#ffffff;
    text-decoration:none;                    
  }
.top24h_cont a:hover > .top24h_name { color:#fff; }
.top24h_pic { float:left; width:10%; max-width:100px; height:40px; max-height: 100%; }
.top24h_name { float:left; width:40%; color:#0a5f87; }
.top24h_song { float:left; width:30%; }
.top24h_aant { float:right; width:10%; text-align:center; color:black; }

/*/ most pop /*/
.ora { color: #f06f1b; }      

/*/ add a request /*/
#addreqform input[type="text"] {
  width:300px;
  max-width:90%;
  background: #efefef;
  color:black;
  padding:3px;     
  border-radius:5px;
  -webkit-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3);
  box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3); 
}
#addreqform textarea {
  width:296px;
  max-width:90%;
  background: #efefef;
  height:500px;   
  padding:5px;
  color:black;
  border-radius:5px;  
  -webkit-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3);
  box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3);    
} 
#addreqform #makereqtextarea {
  width:300px;
  height:100px;
}
/*/ reviewforms /*/
#revform input[type="text"] {
  max-width:100%;
  margin-right:10px;
  margin-bottom:8px;
  background: #efefef;
  color:black;
  padding:3px;     
  border-radius:5px;
  -webkit-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3);
  box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3); 
} 
#revform #revformtextarea {
  font-family:Arial;
  font-size:13px;
  width:80%;
  max-width:100%;
  margin-bottom:8px;
  background: #efefef;
  height:80px;   
  padding:5px;
  color:black;
  border-radius:5px;  
  -webkit-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3);
  box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3);    
}
  
#addreqform #tasc, #revform #tasc {
  width:16px;
  text-align:center;
}
.smtext {font-size:11px; color:#005179;font-style:italic;}



/*/ artistpage /*/
.left58 { float:left; width: 58%; }
.left42 { float:left; width: 42%; }
.art_alb_cont  { margin-bottom:8px; }
.art_alb_pic   { float:left; width:100px; max-width:50%; }
.art_alb_pic img { max-width:90px; }
.art_alb_info  { float:left; min-width:50%; }
.art_rev_info { font-size:14px; }
.art_bio img { vertical-align:middle;}
                                                                                                  
/* END END END nieuw design vanaf 2014/12/16 
color:#0a5f87; //blauw                      
color:#f06f1b; //oranje
*/                                          
     
     
                                                                                                  
/* homepage */                              
                                                                                                  
                                            
                                                                                                  
                                            
                                                                                                  
                                            
/* div elements */                                                                                
                                            
/* my profile */                                                                                  
div.mycont { padding:12px; border-radius:4px; border:1px solid #606060; margin-bottom:12px;}
div.mypar  { }                                                                                    
div.mysub1 { float:left; width:100px;}      
div.mysub1a{ float:left; width:100px;font-weight:bold;color:#00517a;}                             
div.mysub2 { float:left; width:400px; }     
div.mysub3 { float:left; width:125px;text-align:right; }                                          
                                            
div {  text-align:left;}                                                                          
                                            
            
div.01menu,div.02content  {padding:0px;font-size:10px;width:100%;margin:0px;}
div.revtab              {font-size:12px;   line-height:18px;   vertical-align:top;   text-align:left;}
div.aa                  {float:left;  font-size:12px;  margin-right:15px;  width:100%;   line-height:18px}
                                                                                                  
div.mam1                {float:left;width:50px;}
div.mam2                {float:left;width:75px;}
div.mam3                {float:left;width:80px;}

div.gbd                { border:1px solid #0a5f87; margin:12px; border-radius:5px; padding:12px;display:block;background-color:#ffffff;padding-bottom:10px;}
div.gbd:hover          { background-color:#ececec;}
div.gbt                { border:1px solid #0a5f87; border-radius:4px; background-color:#ffffff;text-shadow: 1px 1px #000000;background-image: url("../gfx/nav/menugradient.jpg"); background-repeat: repeat-x;color:#ffffff;width:100%;color:#ffffff;}
div.gbt div            { padding:5px; vertical-align:middle; }
.gbarror               { float: left; margin: 0px 15px 15px 0px;}

/*my moron favs*/
.myfav1 {
	float:left;
}
.myfav2 {
	float:left;
}
.myfav3 {
	float:left;
}


/*/ searchbox /*/
#tag_update            {display:block; height:auto; width:280px; position:absolute; z-index:200; float:left; visibility:auto;   }
#tag_update ul         {margin-top:0; padding:0; list-style:none; background-image:url("/gfx/bgmenu.png"); background-color:#010305; background-repeat:repeat-x; border:1px solid #2584b2; }
#tag_update li         {display:block; clear:both; color:#f06f1b; size:10px; padding:.2em .3em; text-align:left; margin:0px;}
#tag_update a          {display:block; padding:.2em .3em; text-decoration:none; color:#fff; text-align:left;}
#tag_update a:hover    {color:#eaeaea; background-color:#28373e; background-image:none;}
.sbhead { padding:2px; font-weight: bold; }
.sb img { vertical-align: middle; }
.sb a { display:block; padding:.2em .3em; }

/*/ tables /*/

table                 {padding:0px; font-size:12px;  }
table.som td          {font-size:11px; vertical-align:top;  line-height:17px;}
table.contenttable    {width:100%;color:#000000; font-size:11px;}
table.contenttable td {background-color:#eeeeee;padding:8px;vertical-align:top;}

table.register, table.register tr td, table.register tr {vertical-align:top;text-align:left;}

/*/ add aiken  /*/
div.columngeneral, div.columnleft2 { padding:12px 12px 2px 12px;background-color:white;line-height:19px;font-size:12px; }
div.columnright       {margin:6px;padding:12px;background-color:white;border:1px solid grey;}


/* columncontainer */
div.pcol              {float:left;width:auto;position:relative;display:inline;border: 0;}
div.pcor              {border-radius:5px;float:right;width:auto;position:relative;vertical-align:middle;margin:2px;text-align:center;display:inline;border: 1px solid black;}
div.pcon              {width:100%;clear:both;height:15px;}
div.pcon2             {width:100%;clear:both;vertical-align:top;}

div.albumc                                                    {float:left;text-align:center;margin-right:15px;}
div.albumc a, div.albumc a:link, div.albumc a:active          {color:#0a5f87;border-bottom:1px solid #f0f0f0;text-decoration:none;font-size:12px;background-color:#e5e5e5;border-radius:3px;}
div.albumc a:hover                                            {color:black;}
div.albumc img                                                {border: 1px solid #e3e3e3;width:90px;height:90px;}

img.albimg      { margin-right:15px;border: 1px solid #e3e3e3; } 
img.biopic      { border: 1px solid black;margin-left:15px;}

div.ovleft  { float:left;width:58%;}
div.ovright { float:left;}
div.ovp     { padding-left:10px;}
div.ovcont  { width:100%; }

.l   { float:left; }
.r   { float:right; }
.c   { clear:both; }

div.subret       { margin:12px; padding:12px; border:1px solid grey; background-color:#c5c5c5; border-radius:5px;}
div.subret:hover { margin:12px; padding:12px; border:1px solid grey; background-color:#f0f0f0; border-radius:5px; }
div.subact       { margin:12px; padding:12px; border:1px solid #00517a; border-radius:5px; }
div.subact:hover { margin:12px; padding:12px; border:1px solid #00517a; border-radius:5px; background-color:#f0f0f0;}
div.subname      { font-weight:bold;color:#00517a;font-size:13px;}
div.subq         { background-image:url('gfx/quotes.png');background-repeat:no-repeat; position: relative;min-height:64px;}

/* Linkjes */

a                     {text-decoration:underline;font-weight:bold;}
a:link, a:visited     {color:#f06f1b;text-decoration:underline;font-weight:bold;}
a:active              {color:#f06f1b;text-decoration:none;font-weight:bold;}
a:hover               {color:#fd9654;text-decoration:none;font-weight:bold;}

.tag5 { font-size:18px; font-weight:bold; }      
.tag4 { font-size:16px; font-weight:bold; }
.tag3 { font-size:14px; font-weight:bold; }
.tag2 { font-size:12px; font-weight:bold; }
.tag1 { font-size:10px; font-weight:bold; }

.tagowner5 { font-size:18px; font-weight:bold; }      
.tagowner4 { font-size:16px; font-weight:bold; }
.tagowner3 { font-size:14px; font-weight:bold; }
.tagowner2 { font-size:12px; font-weight:bold; }
.tagowner1 { font-size:10px; font-weight:bold; }

/* span meuk, moeten nog herschreven worden naar divs */

.spanover               {background-color:yellow;}
.spanout                {background-color:white; }

div.spanju2             {background-color:#0a5f87;border:1px solid #0a5f87;color:#ffffff;font-family: 'Open Sans', sans-serif;;font-size:11px;height:20px;padding:0px;margin-right:2px;text-align:center;vertical-align:top;width:17px;display:block;float:left;}
div.spanju3             {background-color:#f5f5f5;border:1px solid #e9e9e9;color:#ffffff;font-family: 'Open Sans', sans-serif;;font-size:11px;height:20px;padding:0px;margin-right:10px;text-align:center;vertical-align:top;width:auto;display:block;float:left;}



/*/ General styling form elements /*/

button[type="submit"].inactive { cursor:pointer;background-color:#e3e3e3;color:#000000;padding:3px;height:29px;margin-bottom:5px;vertical-align:top;}
button[type="submit"].readm    {cursor:pointer; background-color: #3a3a3a; color:#ffffff;}
button[type="submit"].readm:hover { cursor:pointer;background-color: #a3a3a3;}

button[type="submit"].favo       {cursor:pointer; background-color: #ef6f23; color:#ffffff;}
button[type="submit"].favo:hover {cursor:pointer; background-color: #b1561f; color:#ffffff;}

/*/ Uitzonderingen; geen styling /*/
/*/ Checkbox; submit image; radio button /*/

input[type="radio"], input[type="image"], input[type="checkbox"], input[type="radio"]:hover, input[type="image"]:hover, input[type="checkbox"]:hover{
border:0px;border-radius:0px;text-shadow:0px 0px;padding:0px;background-color:transparent;margin:0px;width:auto;vertical-align:middle;
}

/*/ Additional styling classes /*/
input.loginformtop {
	border:1px solid #074562;
	margin-bottom:2px;
	border-radius:2px;
	padding:2px 4px 2px 4px;
	color:#ffffff;
	background-color:#14a0e2;
	text-shadow:0px 0px;
	max-width:100%;
}
input.loginformtop::-webkit-input-placeholder {
    color: #0d6792
}
input.loginformtop:-moz-placeholder {
    /* FF 4-18 */
    color: #0d6792;
}
input.loginformtop::-moz-placeholder {
    /* FF 19+ */
    color: #0d6792;
}
input.loginformtop:-ms-input-placeholder {
    /* IE 10+ */
    color: #0d6792;
}
input.loginformusr { border:1px solid #074562; border-radius:5px; margin-top:6px; padding:3px; color:#074562; background-color:#ccc;text-shadow:0px 0px; max-width:100%;}

/*/ ADD SEARCH /*/
input.searchbox {
	background-color: white;
	border: 0px;
	border-radius:4px;
	width: 100%;
	padding:4px 8px 4px 8px;
}

.dropdown               {border:1px solid #2683af;background-color:#22769b;color:white;font-size:12px;}

.divsearchpage { width:90%; border:1px solid #ccc; border-radius:4px; margin:12px; padding:12px;}

table.register tr td input {padding-left:0px;}

/*/ REV: Textarea /*/
textarea.review, textarea.review:hover         { width:96%;}


/*/ REV: Submit /*/
input.review            {text-shadow:0px 0px;color:#ffffff; background-color:#00517a;padding:5px;}
input.review:hover      {text-shadow:0px 0px;color:#ffffff; background-color:#343434;padding:5px;}

input.reg          {width:100px;text-shadow:0px 0px;color:#ffffff; background-color:#00517a;}
input.reg:hover    {width:100px;text-shadow:0px 0px;color:#ffffff; background-color:#343434;}

/*/ REV: Input /*/
input.reviewname, input.reviewname:hover        {width:188px;  height:26px; }


/*/ Inactive name - Security code /*/
/*/ This stuff pops up on the whole site.. /*/
input.inactname           {color:#ffffff; width:188px;  height:26px;  border:1px outset #d5d5d5;  background-color:#ef6f23;  margin-bottom:5px; text-shadow:0px 0px;}
input.inactname2           {color:#ffffff; height:26px;  border:1px outset #d5d5d5;  background-color:#ef6f23;  margin-bottom:5px; text-shadow:0px 0px;}
input#security_code       {font-size:20px; font-family: 'Open Sans', sans-serif;  font-weight:bold;  color:#00517a;  width:180px;  text-align:center;  height:40px;  border:1px outset #d5d5d5;  padding:0px;  background-color:#e4e4e4;border-radius:6px;  text-shadow:2px 5px #dbdbdb;  margin-bottom:5px; }
input#security_code:hover {font-size:20px; font-family: 'Open Sans', sans-serif;  font-weight:bold;  color:#00517a;  width:180px;  text-align:center;  height:40px;  border:1px inset #d9d9d9;  padding:0px;  background-color:#eeeeee; border-radius:6px;  text-shadow:2px 5px #dbdbdb;  margin-bottom:5px; }
.captchatxt{font-family: 'Open Sans', sans-serif; color:#00517a;  font-size:13px;}


/* tables */
table.revtab {
  font-size:12px; 
  line-height:18px; 
  vertical-align:top; 
  text-align:left;
}
td.rtd {
  height:2px; 
  background-color:#cdeaf7;
}

/* lists 

ul.alb {
    display:block;
    list-style-type: none;
    margin: 0px;
    padding:0px;
}    */
.alb {
    margin:0px;
    margin-left:108px;
}
.albcont {
  border-bottom:1px solid #c4c4c4;
}
.albcont:hover {
    background-color: #dedede;
}
.albp { /* place on album */
    padding:4px;
    float:left;
    width:5%; 
    margin:0px;
}
.albsp {  /* songtitle with place */
    float:left;
    width:90%; 
}
.albs {
    
}
.albs a {
    display:block;
    padding:4px;
}
.albs a:hover {
    padding:4px;
    color: #22769b;
    background-color: #dedede;
}


    
/*/ list artists/*/

td.allartists {
padding-bottom:14px;
padding-left:10px;
border:1px solid #e3e3e3;    
                 }
td.allyears {
padding-bottom:14px;
padding-left:10px;
border:1px solid #e3e3e3;
line-height:25px;}

.years {
font-size:18px;
font-weight:bold;
color:#22769b;} 

td.allcountries, td.allcountries2, td.allcountries3, td.allcountries4 {
	width:25%;vertical-align:top; line-height:13px;padding:12px 12px 12px 12px;
}
td.allcountries  {border:1px solid #d8d8d8;}
td.allcountries2 {border:1px solid #d7d7d7;background-color:#f6f6f6;}
td.allcountries3 {border:1px solid #d6d6d6;background-color:#f0f0f0;}
td.allcountries4 {border:1px solid #d5d5d5;background-color:#e8e8e8;}
.subtext {font-size:11px;line-height:25px;}

.cntrlk, .cntrlk:link, .cntrlk:visited, .cntrlk:active { font-size: 14px; text-decoration:none; color: #0a5f87;height:20px;}           	
.cntrlk:hover { text-decoration: none; color: #000000;height:20px;}
                              
span.t50s { position:relative; float:left; left:0px; white-space:wrap;  width:380px; color:#f06f1b; }
span.t50a { position:relative; float:left; left:0px; white-space:wrap;  width:175px;}
span.t50zw { position:relative; float:left; left:0px; white-space:wrap; margin:4px;}
span.t50h { float:right;}
div.t50sp { height:9px !important;height:7px;padding:0px;margin:0px;}
.t50i     { border:1px solid black;margin-right:4px;} 
.t50izw     { border:1px solid black;margin-right:0px;}
.toplk, .toplk:link, .toplk:visited, .toplk:active { font-size: 12px; text-decoration:none; color: #0a5f87;}           	
.toplk:hover 					   { text-decoration: none; color: #ffffff;}

.navlk2, .navlk2:link, .navlk2:visited, .navlk2:active { font-family: 'Open Sans', sans-serif;  font-size:12px; border-radius:5px; text-decoration:none; color: #000000;display:block;padding:4px;}           	
.navlk2:hover { font-family: 'Open Sans', sans-serif;  font-size:12px;  border-radius:5px; text-decoration: none; color: #ffffff;background-color:#0774a7;display:block;padding:4px;}

                
/* paging */
table.data {
  background-color:#fff;
  color:#213243; }

.data th {background-color:gray; color:#ffffff}
.pagingDiv { width:270px; height:20px}
.pNo {float:left; width:30px; margin-left:3px; margin-right:3px; border:0px solid gray;}
.pNo a {text-decoration:none;}

#addreq :link, #addreq :visited                   {color: black;text-decoration: none;background-color:white;border:1px solid black;padding:5px;}
#addreq ul :link:hover,#addreq ul :visited:hover  {color: white;}
#addreq li                                        {display: inline;}
#addreq ul, #addreq li                            {margin: 0; padding: 4px;}
#addreq li:hover a                                {color: white;background: black;padding:5px;} 
#addreq li:hover ul a                             {color: black;background: transparent;padding:5px;}

.popu, .popu10 {
    text-align:center; 
    /* fallback */ 
    background-color: #1785ba; 
    background: url(images/linear_bg_2.png); 
    background-repeat: repeat-x; 
    /* Safari 4-5, Chrome 1-9 */ 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1785ba), to(#f06f1b)); 
    /* Safari 5.1, Chrome 10+ */ 
    background: -webkit-linear-gradient(top, #f06f1b, #1785ba); 
    /* Firefox 3.6+ */ 
    background: -moz-linear-gradient(top, #f06f1b, #1785ba); 
    /* IE 10 */ 
    background: -ms-linear-gradient(top, #f06f1b, #1785ba); 
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #f06f1b, #1785ba);
}
.popu10 { height:10px; }

.pop1 {
  float:left; padding:2px; border-left:1px solid grey;
}
.pop1 div {
  text-align:center;
}

.tagnp, .tagnpowner {
  float:left; padding:4px 7px 4px 7px; margin:3px; border-radius:3px;
}
.tagnp {
  background-color:#00517a;
}
.tagnpowner {
  background-color:#ef6f23;
}
.tagnpowner a {
color:#084e6e;
}

.revimg { margin-right:3px;margin-bottom:2px; border:1px solid black; 
}

/* css for star review sys */    
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
background: url(/img/star.gif) left -1000px repeat-x;
}
.star-rating{
position:relative;
width:250px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}
.star-rating li{
display: inline;
}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position: left bottom;
}
.star-rating a.star1{
width:10%;
z-index:10;
}
.star-rating a.star2{
width:20%;
z-index:9;
}
.star-rating a.star3{
width:30%;
z-index:8;
}
.star-rating a.star4{
width:40%;
z-index:7;
}
.star-rating a.star5{
width:50%;
z-index:6;
}
.star-rating a.star6{
width:60%;
z-index:5;
}
.star-rating a.star7{
width:70%;
z-index:4;
}
.star-rating a.star8{
width:80%;
z-index:3;
}
.star-rating a.star9{
width:90%;
z-index:2;
}
.star-rating a.star10{
width:100%;
z-index:1;
}
.star-rating .current-rating{
z-index:0;
background-position: left center;
}

/*ratesys*/
.tunl, .tdnl { /* thumbups no login | thumbdowns no login */
  float:left; 
  padding-left:6px; 
  background-repeat:no-repeat; 
  height:22px; 
  width:20px; 
  text-align:left;
  color:#666; 
  line-height:20px;
}
.tunl { /* thumbdowns no login */
  background-image:url('/gfx/thumbsupgrey.gif');
} 
.tdnl { /* thumbdowns no login */
  background-image:url('/gfx/thumbsdowngrey.gif'); 
}
.thumbups {
  height:30px; background-image:url('/gfx/thumbsupfill.gif'); background-repeat:no-repeat;
}
.thumbdowns {
  height:30px; background-image:url('/gfx/thumbsdownfill.gif'); background-repeat:no-repeat;
}
.thumbscover
{
float:right;
}
.thumbscover a 
{
line-height:44px;
font-size:11px;
}

.thumbs:hover .thumbsvis{
display : block;
}
.thumbsvis{ 
display: none;
}

.nv, .haha {
	display:none;
}

.up 
{ 
width:20px;
height:30px;
float:left; 
margin-right:6px;
background-image: url('/gfx/thumbsup.gif'); background-repeat:no-repeat;
cursor:hand; 
}
.up:hover 
{ 
background-image: url('/gfx/thumbsupfill.gif');
}

.down 
{ 
width:20px;
height:30px;
float:left;
text-align:right; 
background-image: url('/gfx/thumbsdown.gif'); background-repeat:no-repeat;
}
.down:hover 
{
background-image: url('/gfx/thumbsdownfill.gif'); 
}
.up a, .down a
{ 
display:block;
cursor: pointer;
font-size:10px;
}

.dtm {
font-size:10px;
}