#ca_banner {    
  background: rgba(0, 0, 0, 0.7);    
  border-color: #222 !important;    
  border-style: solid !important;    
  border-width: 1px 0 1px 0 !important;    
  box-shadow: 0 0 6px #444;    
  display: none;    
  height: auto;    
  left: 0;    
  margin: 0 auto 2px 0 !important;    
  padding: 5px 1% 4px 1%;    
  position: fixed !important;    
  text-align: center;    
  text-shadow: none;    
  width: 98%;    
  z-index: 999;         
} 	

#ca_info {	 
  background: #fff;	  
  height: 370px;  
  margin-top: -182px;	 
  margin-bottom:20px;	
  position: fixed;	
  top: 50%;	 
  right: 5px;
  width: auto; 
  max-width: 750px;	  
  box-shadow:0 0 20px #444;	   
  z-index:10000;	  
  padding:20px 10px 20px 20px;		
  box-sizing:border-box;	  
  display:none;	   
  border:1px solid #999;	
  text-shadow:none;		   
}	   	
#ca_info_plus p {color:#000; text-align:left; font-size:14px; line-height: 16px;}		   	
#ca_info .ca_info_close {	
  position: absolute;	   
  top: -5px;	 
  right: -5px;	 
  color: #fff;	
  font-weight: bold;	
  height: 25px;  
  width: 25px;	   
  border-radius: 16px;	  
  background: #AA0000 url('../img/close.png');	   
  text-align: center;	 
  line-height: 1.3em;	
  font-size: 18px;	
  cursor:pointer;			 
}		 	

#ca_info_plus {	
  box-sizing:border-box;	  
  overflow: auto;	 
  height: 330px;	   
  padding-right:10px;	
  color:#000;	
  text-align:left;		
}	 	

#ca_banner p,#ca_banner h2 {margin:0;	padding:0; line-height:12px;	color:#eaeaea;}		 	

#ca_banner h2 {font-size:11px; font-weight:700; margin: 3px 0 0 0;}	 	

#ca_banner p {float: left; font-size:11px;	font-weight: 400; margin: 3px 0; }	 	

#ca_info_plus td {line-height: 12px;}  

#ca_info_plus strong { line-height: 18px;}       

.infoplus > a {  color: #333;	}    

#ca_banner p span {	
  font-size: 11px;			
  line-height: 14px; 	
  margin: 0 4px;	   	
  background: #ccc;	  	
  padding: 0 6px 1px;			
  border: 1px solid #c0c0c0;		 	
  border-radius: 3px;	 	
  color: #333;	  	
  background-image: -webkit-linear-gradient(#eaeaea 0%, #777 100%);	  	
  background-image: -moz-linear-gradient(#eaeaea 0%, #777 100%);			
  background-image: -o-linear-gradient(#eaeaea 0%, #777 100%);			
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eaeaea), to(#777));	 	
  background-image: linear-gradient(#eaeaea 0%, #777 100%);	   	 	
}	 	

#ca_banner .accept {	   	
  font-size: 12px;			
  line-height: 14px; 	
  margin: 0 4px 0 0;	   	
  width: auto;	 	
  background: #ccc;	  	
  padding: 2px 8px;			
  border: 1px solid #c0c0c0;		 	
  border-radius: 3px;	 	
  color: #333;	  	
  background-image: -webkit-linear-gradient(#eaeaea 0%, #777 100%);	  	
  background-image: -moz-linear-gradient(#eaeaea 0%, #777 100%);			
  background-image: -o-linear-gradient(#eaeaea 0%, #777 100%);			
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eaeaea), to(#777));	 	
  background-image: linear-gradient(#eaeaea 0%, #777 100%);	   	
  float: right;		 	
}	 	
#ca_banner p span:hover, #ca_banner .accept:hover {color: #800000; cursor: pointer;}   
#ca_banner .accept-info {	   	
    display: none;
	border: 1px solid #c0c0c0;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 11px;
    line-height: 14px;
    margin: 0 4px 0 0;
    padding: 1px 8px;
    text-align: center;
    text-shadow: 1px 1px 0 #fff;
    width: auto;	
  background-image: -webkit-linear-gradient(#ccc 0%, #fff 100%);		
  background-image: -moz-linear-gradient(#ccc 0%, #fff 100%);			
  background-image: -o-linear-gradient(#ccc 0%, #fff 100%);	  	
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ccc), to(#fff));	 	
  background-image: linear-gradient(#ccc 0%, #fff 100%);	  	
}	  	

#ca_banner .accept-info a { color: #333; font-weight: 400; }  	

#ca_banner .accept:hover, #ca_banner .accept-info:hover {	   box-shadow:0 0 15px #000;	   }  		

@media (min-width: 341px) and (max-width: 480px){
  #ca_banner {padding: 0 1% 4px;}
  .one, .dwo {float: none !important; width: auto !important; margin: 0 auto !important; min-height: 15px !important;}    
  .one h2 {text-align: center;}   
  .dwo p {text-align: left !important:}    
}   

@media (max-width: 340px){
  #ca_banner .one, #ca_banner .dwo {width: 100%; margin: 0 !important; min-height: 15px !important;}    
  #ca_banner h2 {margin: 0; text-align: center;}   
  #ca_banner p {float: none; text-align: center !important;}    
  #ca_banner .accept {display: inline-block; float: none; margin: 0 0 2px;}  
  #ca_info_plus p {font-size: 13px; line-height: 15px;}  
}   
	