.points_menu {
     overflow: hidden;
     background: #4B5B6E;
     padding: 10px;
     border-radius: 6px;
     text-align: center;
     margin: 10px 0;
}
 .points_menu li {
     display: inline-block;
     margin: 0 3px;
     vertical-align: top;
}
 .points_menu li a {
     text-decoration: none;
}
 .points_menu li:hover {
     border-color: rgba(255,59,48,0.4) 
}
 .points_menu li img {
     width: 64px;
     padding: 2px;
     border: 1px solid rgba(255,255,255,0.4);
     border-radius: 50%;
}
 .points_menu li span {
     display: block;
     border: 1px solid rgba(255,255,255,0.4);
     border-radius: 3px;
     font-size: 11px;
     margin: 5px 0 0 0;
     padding: 2px 10px;
     color: #fff;
     text-transform: uppercase;
}
 .points_menu li:hover span {
     -webkit-box-shadow:inset 0 0 6px 0 rgba(0,0,0,0.6);
     
}
 .points_cont {
     overflow: hidden;
}
 .points_title {
     margin: 10px 0;
     color: #4B5B6E;
     font-size: 18px;
}
 .points_info {
     background: #141d23;
     padding: 10px;
     border-radius: 6px;
     overflow: hidden;
     margin: 1px 0;
     list-style-type: none;
}
 .points_info b, .points_info a {
     color: #4B5B6E;
}
 .points_show {
     text-align: center;
     overflow: hidden;
     border: 1px dashed #4B5B6E;
     padding: 15px 0;
     background-color: rgba(255,255,255,1);
     border-radius: 6px;
}
 .points_stats {
     overflow: hidden;
}
 .points_error {
     overflow: hidden;
     margin: 15px 0;
     background: #4B5B6E;
     padding: 10px 15px;
     color: #fff;
     border-radius: 6px;
}
 .points_error strong {
     font-size: 14px;
     display: block;
     margin: 0 0 6px;
}
 table.points_table {
     max-width: 100%;
     background-color: #141d23;
     border-spacing: 0;
     width: 100%;
     margin-bottom: 20px;
     border: 1px solid #dddddd;
     border-collapse: separate;
     *border-collapse: collapse;
     border-left: 0;
}
 table.points_table th, table.points_table td {
     padding: 8px;
     line-height: 20px;
     *vertical-align: top;
     border-top: 1px solid #dddddd;
     border-left: 1px solid #dddddd;
}
 table.points_table td a {
     color: #4C6589;
}
 table.points_table th {
     font-weight: bold;
     color: #4C6589;
}
 table.points_table thead th {
     vertical-align: bottom;
}
 table.points_table caption + thead tr:first-child th, table.points_table caption + thead tr:first-child td, table.points_table colgroup + thead tr:first-child th, table.points_table colgroup + thead tr:first-child td, table.points_table thead:first-child tr:first-child th, table.points_table thead:first-child tr:first-child td {
     border-top: 0;
}
 table.points_table caption + thead tr:first-child th, table.points_table caption + tbody tr:first-child th, table.points_table caption + tbody tr:first-child td, table.points_table colgroup + thead tr:first-child th, table.points_table colgroup + tbody tr:first-child th, table.points_table colgroup + tbody tr:first-child td, table.points_table thead:first-child tr:first-child th, table.points_table tbody:first-child tr:first-child th, table.points_table tbody:first-child tr:first-child td {
     border-top: 0;
}
 table.points_table tbody tr:hover > td, table.points_table tbody tr:hover > th {
     background-color: #f5f5f5;
}
 table.points_table textarea {
     padding: 5px;
     width: 458px;
     border: 1px solid #bcc0c2;
}
 table.points_table input[type="text"] {
     width: 300px;
     padding: 5px;
}
 table.points_table select {
     padding: 0;
}
 .p_btn {
     background: #4B5B6E;
     color: #fff;
     padding: 5px 10px;
     font-size: 12px;
     cursor: pointer;
     border: none;
     outline: none;
     border-radius: 3px;
}
 .p_btn:hover {
     opacity: 0.8;
}
 .p_btn.del {
     background: #4B5B6E;
}
 .reflect {
     -webkit-box-reflect: below 0 -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.5, transparent), to(white));
}
 .points_nav {
     margin: 10px 0;
     clear: both;
     overflow: hidden;
     background-color: #4B5B6E;
     border-radius: 6px;
     padding: 10px;
     color: #fff;
}
 .points_nav a {
     display: inline-block;
     padding: 2px 5px;
     margin: 2px 1px;
     border-radius: 3px;
     background: rgba(193,214,127,1);
     color: #fff;
     text-decoration: none;
}
 .points_nav a:hover {
     -webkit-box-shadow:inset 0 0 6px 0 rgba(0,0,0,0.6);
     box-shadow:inset 0 0 6px 0 rgba(0,0,0,0.6);
}
 #giftlists {
     text-align: center;
}
 .points_gift {
     overflow: hidden;
     display: inline-block;
     vertical-align: top;
     margin: 5px 0;
}
 .points_gift label {
     background: rgba(193,214,127,0.4);
     border-radius: 3px;
     padding: 5px;
     display: inline-block;
     overflow: hidden;
     cursor: pointer;
     text-align: center;
}
 .points_gift input[type="radio"] {
     display: none;
}
 .points_gift input[type="radio"]:checked + label, .points_gift label:hover {
     background-color: #4B5B6E;
}
 .points_gift img {
     width: 80px;
     height: 80px;
     margin: 5px;
}
 .points_gift .p_coin {
     display: block;
     overflow: hidden;
     border-radius: 3px;
     background: rgba(255,255,255,0.7);
     padding: 2px 5px;
     margin: 10px 0 0 0;
     color: #000;
     text-align: left;
}
 .points_gift .p_coin b {
     color: #FF0000;
}
 .prof_gifts {
     overflow: hidden;
}
 .p_gift {
     position: relative;
     display: inline-block;
     vertical-align: top;
     margin: 5px 5px;
     overflow: hidden;
     padding: 10px;
     background-color: rgba(0,0,0,0.04);
     border-radius: 6px;
     cursor: pointer;
}
 .p_gift img {
     width: 80px;
     height: 80px;
}
 .p_gift .g_del {
     position: absolute;
     right: 8px;
     top: 0px;
     font-size: 20px;
}
 .p_gift .g_del:hover {
     color: #FF0000;
}
 .p_gift:hover {
     -webkit-box-shadow:inset 0 0 6px 0 rgba(0,0,0,0.3);
     box-shadow:inset 0 0 6px 0 rgba(0,0,0,0.3);
	  background-color: #4B5B6E;
}
 .p_gift.user {
}
 #results {
    width:130px;
     border:solid 1px #DEDEDE;
     display:none;
}
 #results ul, #results li{
    padding:0;
     margin:0;
     border:0;
     list-style:none;
}
 #results li {
    border-top:solid 1px #DEDEDE;
}
 #results li a{
    display:block;
     padding:4px;
     text-decoration:none;
     color:#000000;
     font-weight:bold;
}
 #results li a small{
    display:block;
     text-decoration:none;
     color:#999999;
     font-weight:normal;
}
 #results li a:hover{
    background:#FFFFCC;
}
 #results ul {
    padding:6px;
}
 #results2 {
    width:130px;
     border:solid 1px #DEDEDE;
     display:none;
}
 #results2 ul, #results li{
    padding:0;
     margin:0;
     border:0;
     list-style:none;
}
 #results2 li {
    border-top:solid 1px #DEDEDE;
}
 #results2 li a{
    display:block;
     padding:4px;
     text-decoration:none;
     color:#000000;
     font-weight:bold;
}
 #results2 li a small{
    display:block;
     text-decoration:none;
     color:#999999;
     font-weight:normal;
}
 #results2 li a:hover{
    background:#FFFFCC;
}
 #results2 ul {
    padding:6px;
}
 .buytable1 {
    border: 1px solid #CCCCCC;
     padding: 5px;
}
 .buytable2 {
    background-color: #ededed;
     border: 1px solid #CCCCCC;
     color: #962e00;
     padding: 5px;
     text-align: center;
}
/* points block */
 .points_info {
     text-align: center;
     padding: 10px;
}
 .points_user {
     overflow: hidden;
     position: relative;
     padding: 5px 5px 5px 50px;
     margin: 10px 0;
     border: 1px dashed rgba(0,0,0,0.15);
     background: #fff;
}
 .points_user .ava {
     float: left;
     width: 40px;
     height: 40px;
     margin: 0 5px 0 -45px;
     border-radius: 3px;
     text-align: center;
}
 .points_user .ava img {
     position: relative;
     width: 40px;
     height: 40px;
     border-radius: 4px;
     border: 1px solid rgba(0,0,0,0.15);
}
 .points_user h5 {
     padding: 0 0 5px 0;
     margin: 0 0 5px 0;
     display: block;
     border-bottom: 1px dashed rgba(0,0,0,0.15);
}
 .points_user p {
     margin: 0;
}
 .user_block {
     margin: 0 0 5px 0;
     padding: 5px;
}
 #user-gift-navigation{
    text-align:center;
    padding:0 5px 0 5px;
    margin-bottom:15px;
}
 #user-gift-navigation *{
    display:inline-block;
    margin-left:3px;
    line-height:25px;
    height:25px;
    padding:0 8px;
}
 #user-gift-navigation a{
    background:#4E86BE;
    color:#fff;
}
 #user-gift-navigation a:hover{
    background:#ccc;
    color:#000;
}
 #user-gift-navigation span{
    background:#ccc;
    color:#000;
}
 #user-gift-navigation b{
    background:none;
    border:none;
}