 h1, h2, h3 {
     font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
     color: #000000;
 }
 
 h1 {
     font-weight: bold;
     font-size: 175%;
     margin: 0;
 }
 body {
     margin: 0;
     padding: 0;
     color: #B3B3B3;
     font-size: 14px;
     font-family: arial;
 }
 #header {
     width: 320px;
     height: 55px;
     margin: 0 0;
     /*background: url(/images/mixboy.gif) no-repeat left top;*/
     font-size: 48px;
 }
 
 * {
     margin: 0px;
 }
 a:active, a:focus{
     outline:none;
 }
 ul {
     list-style: none;
     padding-left: 0px;
 }
 a {
     text-decoration: none;
     border-bottom: 1px solid #E403C2;
     color: black;
     font-size: 14px;
 }
 li a {
     color: #343B3B;
     -webkit-border-radius: 4px;
 }
 b {
     color: #5E5D5E;
 }
 a:hover {
     border-bottom: 1px dashed #E403C2;
     /**
     background: #FD1B8E;
     color: white;
     font-weight: normal;
     **/
 }
 input {
     color: #FD1B8E;
     font-weight: bold;
     font-size: 16px;
     /*    border: 2px double #FD1B8E;*/
     /*    border: 0px;*/
 }
 textarea { font-size: 16px; }
 ul .li2 {
     height: 50px;
     background: url(/images/browser_top20080811_2.gif) repeat-x left top;
     line-height: 50px;
     padding-left: 10px;
 }
 ul li {
     height: 40px;
     background: url(/images/browser_top20080811.gif) repeat-x left top;
     line-height: 40px;
     padding-left: 10px;
 }
 p a {
     font-size: 16px;
     font-weight: bold;
     color: black;
 }
 #reg_login_p a {
     font-size: 18px;
 }
 #error {
     color: red;
     font-size: 12px;
     padding: 3px 0;
 }
 .m_ctl {
     height: 40px;
     line-height: 40px;
 }
 .m_ctl a {
     color: #FD1B8E;
     font-size: 14px;
     font-weight: bold;
 }
 a:hover, .m_ctl a:hover {
     /**
     background: #FD1B8E;
     color: #FFFFFF;
     font-weight: normal;
     **/
 }
 .desp_link a {
     font-size: 10px;
     color: #B3B3B3;
 }
 #user_nav {
     position: relative;
     top: 5px;
 }
 #go_back_link {
     padding: 0px 6px;
 }
 #go_back_link a {
     -webkit-box-shadow: 1px 1px 3px #FD1B8E; /*x, y, height, color*/
     -webkit-border-radius: 4px;
     background: #FD1B8E;
     color: white;
     border-right: 1px solid #FD1B8E;
     padding: 3px;
     font-weight: normal;
 }
 
 .singer_name_style a {
     -webkit-border-radius: 4px;
     background: #D4D4D4;
     padding: 2px;
     color: #343B3B;
     border: 1px solid white;
 }
 .singer_name_style2 a {
     color: gray;
     font-size: 12px;
     border-bottom: none;
 }
 .song_nav a {
     -webkit-border-radius: 5px;
     -webkit-box-shadow: 1px 1px 3px gray;
     background: #3C65AA;
     padding: 3px;
     color: white;
     border: 1px solid white;
 }
 .normal_style {
     -webkit-border-radius: 4px;
     -webkit-box-shadow: 1px 1px 1px gray;
     background: #D4D4D4;
     padding: 2px;
     color: #343B3B;
     border: 1px solid #D4D4D4;
 }
 .small_link a {
     color: #B3B3B3;
     text-decoration: none;
     border-bottom: 1px solid #B3B3B3;
     font-size: 12px;
 }
 .main_action a,  .main_action span {
     -webkit-border-radius: 5px;
     -webkit-box-shadow: 1px 1px 3px gray;
     background: #3C65AA;
     padding: 5px;
     font-size: 14px;
     color: white;
     border: 1px solid white;
     margin: 5px 6px 0px 0px;
 }
 .one_line {
     margin: 10px 0px 6px 6px;
     -webkit-border-radius: 8px;
     border: 1px solid #EEE;
     background: #EEE;
     padding: 2px;
 }
 #playlist_title {
     margin: 5px 0px 0px 6px;
     font-weight: bold;
     font-size: 16px;
 }
 .delete a {
     -webkit-border-radius: 5px;
     background: #FD1B8E;
     padding: 5px;
     font-size: 14px;
     font-weight: normal;
     color: white;
     border-bottom: 1px solid #FD1B8E;
 }
 
 #songs_list_favor_table table tr {
 }
 #sort_table td .song_name a {
 }
 #playlist_select_link select {
     background: none;
     border: 0;;
     font-size: 14px;
     color: white;
 }
 .song_name a {
     border-bottom: 0;
 }
 #more_link {
     height: 50px;
     line-height: 50px;
     background: #EEE;
     padding-left: 15px;
 }
 #more_link a {
     font-size: 16px;
     color: black;
 }

 /*feedback*/
 .feedback_username {
     background: url(/images/username_bg.png) no-repeat;
     padding: 8px;
     font-size: 12px;
     color: white;
     margin: 5px 6px 0px 0px;
     text-align: left;
 }
  .feedback_content {
      -webkit-border-radius: 5px;
     -webkit-box-shadow: 1px 1px 3px #d27b0a;
     background: #d27b0a;
     padding: 5px;
     font-size: 14px;
     color: white;
     margin: 5px 6px 0px 0px;
 }
 .created_at {
     font-size: 10px;
     margin-top: 3px;
 }