


.keyStyle{
    display:none;

}

.btn-primary:link {
    /**
   color:white;
    **/
    
}



.caption2 {


height:auto;

background-image: none;　　
background-color: transparent;

font-size: 2em;
color: grey;



}


.buttonA,.buttonB   {
	 
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
	background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	height:25px;
	
	
	
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:2px 12px;
	
	
	text-decoration:none;
	
	text-shadow:0px 1px 0px #1570cd;

}
.buttonB  {
	 
	 
	cursor:pointer;
	color:red;
	 
	font-weight:bold;
	 

}
.buttonA  > A {

color:white;


}




.articleLine{
  color:grey;
  

  white-space: normal;

}

.articleLine:link{
  color:grey;
  
}
 
A.link2_song12_bk:link {
  color:white;

}


.headline {
 
 text-align:center;
 

}

.content p  {

 font-size: 1.1em;
 
}





section p {


 font-size: 1.3em;
}


 
 .topicBanner{
  height: 70px;
  color: #999;
  font-size: 12px;
 }
 .topicBanner h1 {
    float: left;
    line-height: 44px;
    margin-right: 20px;
    font-size: 44px;
}
.topicBanner a {
    color: #000;
}









    .spanhid {
        display: none;
    }
    .content {
        margin: 0px;
        padding: 0px;
       
    }
 
    .content .pl .hero-unit {
        padding: 10px;
    }
    .content .pl .container-fluid {
        padding-right: 0px;
        padding-left: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }


 




.content p{

margin-bottom: 0px;
margin-top: 0.1em;;


}










    @media (min-width: 768px) {
        .pl {
        
            padding: 0px 50px;
        }
        .content .pl .container-fluid {
            padding-right: 15px;
            padding-left: 15px;
            margin-right: auto;
            margin-left: auto;
        }
        .content {
            margin: 20px;
            padding: 18px;
         
        }
    }
    
    
    







