#last {
display:inline-block;
padding-bottom:40px;
}

#top {
border-bottom:2px solid #f2f2f2;
height:105px;
margin-bottom:5px;
}

#top div.span-1 {
height:100px;
line-height:98px;
}

#top img{
vertical-align: bottom;
}

#top .months, #top .year {
border-left:1px solid #e2e2e2;
padding-left:5px;
margin-left:-6px;
}
.placeholder {
text-align:center;
}
div.summary {
border-left:1px solid #e2e2e2;
margin-left:-6px;
padding-left:5px;
}

.issue form {
width:350px;
margin-right:10px;
margin-bottom:15px;
}

/*.issue {
clear:both;
border-top:3px solid #000;
}*/

#last p, .issue p, div.events p {
width:auto;
text-indent:0;
}

#last button {
width:100%;
text-align:left;
border:none;
border-top:1px solid #ededed;
background:#fff;
padding:5px 0;
margin-top:4px;
}

p.number {
text-transform:uppercase;
letter-spacing:1px;
letter-spacing:2px;
font-weight:bold;
color:#444;
font-size:.78em
}

p.number img {
margin-bottom:.7em;
}
.issue p.number {
border-bottom:1px solid #000;
}

a.mail {
color:#999;
text-decoration:none;
font-size:.9em;
font-family:Verdana;
padding:0 2px 1px 2px;
}
a.mail:hover {
background-color:#eee;
color:#30505b;
}
p.summary, div.events p {
font-size:.75em;
color:#777;
line-height:1.6;
}
p.summary {margin:2em 0 0;height:272px;}
p.summary strong, div.events p strong {
letter-spacing:1px;
font-weight:normal;
border-bottom:1px dotted;
color:#111
}
div.events p {
	margin:1.6em 0;
}
a, .detail {
color:#30505b;
}

.detail {
font-size:.6em;
padding-bottom:.3em;
}

p.action {
text-indent:0;
font-weight:bold;
}
p.pref {
max-width:100%;
}
form ul, form li {
padding:0;
margin:0;
}
form li {
color:#666;
line-height:1;
list-style:none;
font-size:.9em;
margin-bottom:1em;
}


.price {
color:#30505b;
font-size:1.2em;
font-weight:bold;
}
strike {
font-size:.7em;
color:#999;
}

input[type=radio] {
/*display:block;
margin:0;
margin-bottom:3px;*/
}

.current label, li label:hover {
background:#ff9;
cursor:pointer;
}

#main {
border-top:3px solid #ff9;
border-bottom:3px solid #ff9;
clear:both;
display:inline-block;
margin-top:15px;
background:#ffd;
}

#main .span-1 {
border-right:7px solid #fff;
margin-right:0;
padding-left:3px;
}

#main .span-1.last {border:none;width:243px;}
p.buy {
border-top:1px solid #f2f2f2;
}
p.buy a, p.buy .soldout  {
text-decoration:none;
display:block;
border-top:1px solid #292929;
height:28px;
}

p.buy a:hover  {
background:#f59a24;
}
p.buy a *, p.buy .soldout * {
float:left;
height:15px;
margin-right:5px;
padding-top:2px;
line-height:19px;
border-bottom:0px;
}
p.buy a span.action {
border-bottom:1px solid #f59a24;
margin-right:15px;
height:auto;
}
p.buy .soldout span.action {
color:#999;
border-bottom:1px solid red;
margin-right:15px;
height:auto;
}
p.buy a span.arr,  p.buy .soldout .arr{
color:#aaa;
margin-right:15px;
}
p.buy a:hover * {
color:#fff !important;
border-bottom-color:#fff !important;
border-bottom-style:dotted !important;
}
p.buy span.price, p.buy span.pages {
border-left:1px solid #757575;
padding-left:5px;
}
 p.buy span.pages{
color:#999
}