.gift-menu { width:200px; height:auto; border:solid 1px #D9D9D9; border-bottom-width:0px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; float:left;}
.gift-menu .item { height:auto; border-bottom:solid 1px #D9D9D9; font-size:12px;}
.gift-menu .item div { height:36px; line-height:36px; text-align:left; background-image:url('images/cert_type_nav_01.png'); font-weight:bold; border-bottom:solid 1px #D9D9D9; padding-left:10px;}
.gift-menu .item div span { display:block; width:20px; height:20px; float:left; background-image:url('images/icon.png'); background-position:-80px 0px; background-repeat:no-repeat; margin-top:9px; margin-right:5px;}
.gift-menu .item ul { padding-top:10px; padding-bottom:5px;}
.gift-menu .item ul li { line-height:30px; text-align:left; padding-left:50px;}
.gift-menu .item ul li.active { background-color:#C10000;}
.gift-menu .item ul li a { display:block; width:100%; height:100%; text-align:left;}
.gift-menu .item ul li.active a { color:#FFFFFF;}

.gift-list { width:760px; height:auto; float:right;}
.gift-list .item { width:190px; height:auto; float:left; margin-bottom:10px;}
.gift-list .item .gift { width:170px; height:auto; margin:auto; border:solid 1px #FFFFFF; cursor:pointer; padding:5px 5px;}
.gift-list .item .gift:hover { border-color:#C10000;}
.gift-list .item .gift .pic { height:auto; text-align:center;}
.gift-list .item .gift .title {text-align:left; line-height:24px; }
.gift-list .item .gift .price { text-align:left; line-height:18px; font-size:12px; color:#666666;}
.gift-list .item .gift .price span { text-decoration:line-through;}