#masthead {
float: left;
width: 700px;
height: 75px;
display: block;



}




#column_main .cover {
float:left;
display:inline;
margin:0 10px 5px 0px;
width:70px;
height:100px;
overflow:hidden;
}
#column_main .cover img {
float:none;
margin:0 0px 0px 0px;
padding:0px;
}


.spacer {clear:both;}

.paginate {padding:10px;}
#column_main #article .paginate {
padding:10px 0 10px 0;
}
.paginate p {font-size:14px;}
.paginate p a:link, .paginate p a:visited {
margin: 0 2px 0 0;
padding:3px;
background:#FFFFCC;
border:1px solid #EEE;
}
.paginate p a:hover {
border:1px solid #EEE;
}

#content {clear:both;}

#frontmiddleback {
float:left;
width:265px;
padding-right:20px;
border-right: 1px solid #e7e7e7;
margin-right:10px;
margin-bottom:20px;
}

#frontmiddleback h3 {clear:both;display: block; padding-left: 5px; padding-top: 10px; color:#000;background-color: #e7e7e7;}

#frontmiddleback #front img {
padding:2px 0 3px 0;
}

#fresh {
float:left;
width:430px;
margin-bottom:20px;
}

#column_shows {
float:left;
width:238px;
margin-top:0px;
margin-bottom:25px;
padding-right:10px;
border-right:0px solid #EEE;
}

.ditto_summaryPost{
border-bottom: solid 1px #e7e7e7;
padding-top: 10px;}


#column_shows img {
padding:2px 0 12px 0;
}

#column_comment {
float:left;
width:180px;
margin-top:0px;
padding-left:0px;
}

#column_comment img {
padding:2px 0 3px 0;
}

#column_comment ul {
list-style-type:none;
margin:0 0 15px 0;
padding-left:0;
font-size:11px;
color:#666;
}

#column_comment ul li {
margin:0;
padding:3px 0 2px 0;
font-size:12px;
color:#666;
border-bottom:1px solid #EEE;
}

#column_comment ul li a:link, #column_comment ul li a:visited {
display:block;
text-decoration:none;
border-bottom:0;
}

#column_comment ul li a:hover {
text-decoration:none;
border-bottom:0;
background:#EEE;
}

#column_comment ul li a:link span, #column_comment ul li a:visited span {
text-decoration:none;
border-bottom:0;
color:#999;
font-size:11px;
}


#archives {
background:transparent url(/images/sites/archive-box.gif) no-repeat;
margin:0px 0 10px 0;
padding:14px 0px 0px 0px;
width:450px;
height:184px;
overflow:hidden;
}

#fresh #archives {
margin:10px 0 10px 0;
}

#fresh #archives .imholder, #column_main #archives .imholder {
float:left;
width:230px;
margin:0 8px 0 8px;
height:164px;
overflow:hidden;
}

#fresh #archives .imholder img, #column_main #archives .imholder img {
float:none;
margin:0;
padding:0;
}


#fresh #archives h4, #column_main #archives h4 {padding-right:20px;}
#fresh #archives p, #column_main #archives p {
margin:0 10px 0 245px;
width:180px;
}

#column_main {
float:left;
width:460px;
padding-top:10px;
padding-right:40px;
margin-right:10px;
margin-bottom:20px;
border-right:0px solid #EEE;
}

#column_main #article {padding-top:0px;}

#column_main img {
float:right;
margin:0 15px 0 10px;
}

#column_main #article img {
float:none;
margin:10px 15px 15px 0px;
}

#column_main #article fieldset img {
float:none;
margin:0px;
}

#column_main ul {
list-style-type:none;
width:380px;
margin:0 0 15px 0;
padding-left:0;
font-size:13px;

}

#column_main ul li {
margin:0;
padding:3px 0 2px 0;

border-bottom:1px solid #EEE;
}

#column_main ul li.rss {
margin:0;
padding:3px 0 2px 20px;

border-bottom:1px solid #EEE;
background:url(/images/sites/rss.gif) left 50% no-repeat;
}

#column_main ul li a:link, #column_main ul li a:visited {
display:block;
text-decoration:none;
border-bottom:0;
}

#column_main ul li a:hover {
text-decoration:none;
border-bottom:0;
background:#EEE;
}

#column_main ul li a:link span, #column_main ul li a:visited span {
text-decoration:none;
color:#999;
font-size:10px;
}

#column_main #article .commbox p, #column_main #article .commboxalt p {font-size:12px;}

#column_sub {
float:left;
width:225px;
padding-top:20px;
margin-bottom:20px;
color:#333;

}

#column_sub img {
float:none;
margin:0 0 0px 0;
}

#column_sub p.issuedetails {
margin:4px 0 25px 0;
color:#333;
}

#column_sub ul {
clear:both;
list-style-type:none;
margin:0 0 25px 0;
padding-left:0;
font-size:11px;
color:#333;
}

#column_sub ul li {
margin:0;
padding:3px 0 2px 0;
font-size:12px;
color:#333;
border-bottom:1px solid #000;
}

#column_sub ul li a:link, #column_sub ul li a:visited {
display:block;
text-decoration:none;
border-bottom:0;
color:#333;
}

#column_sub ul li a:hover {
text-decoration:none;
border-bottom:0;
background:#EEE;
}

#column_sub ul li a:link span, #column_sub ul li a:visited span {
text-decoration:none;
border-bottom:0;
color:#999;
font-size:11px;
}

#column_sub ul li a:link span.mono, #column_sub ul li a:visited span.mono {
}

.topbanner {
float:left;
margin-top:0px;
padding-top:4px;
}

.sponsor {
background:url(/images/sites/sponsorby.png) 19px top no-repeat;
float:right;
margin-top:18px;
padding-top:13px;
width:180px;
height:47px;
border-left:1px solid #EEE;
}

.sponsor img {
margin: 3px 0 14px 17px;
}

#column_adverts {
float:right;
width:165px;
margin-top:-50px;
padding-top:0px;
padding-left:10px;
border-left:6px solid #000;
margin-left:5px;
margin-bottom:20px;
}
#magazine.home #column_adverts {margin-top:-325px;}

#column_adverts ul {
clear:both;
list-style-type:none;
margin:10px 0 30px 8px;
padding-top:23px;
background:url(/images/sites/adsponsoredlinks.gif) no-repeat left top;
padding-left:0;
font-size:12px;
color:#666;
}

#column_adverts ul li {
margin:0 0 3px 0;
padding:4px 0 4px 0;
font-size:11px;
color:#666;
border-bottom:1px solid #EEE;
}

#column_adverts ul li a:link, #column_adverts ul li a:visited {
text-decoration:none;
border-bottom:0;
color:#336699;
}

#column_adverts img {
float:left;
margin:0;
padding:0px 0px 10px 9px;
}
#column_adverts div {display:none}

#column_adverts #beacon_1, #column_adverts #beacon_2, #column_adverts #beacon_3, #column_adverts #beacon_4, #column_adverts #beacon_5, #column_adverts #beacon_6, #column_adverts #beacon_7, #column_adverts #beacon_8, #column_adverts #beacon_9, #column_adverts #beacon_10, #column_adverts #beacon_11 {display:none;} 

#apfooter {
clear:both;
margin:0;
padding: 0px 0 0px 0;
background:#e8e7d6 url(/images/sites/apfooter.gif) repeat-x;
}

#apleft {
float:left;
width:255px;
padding-top:20px;
padding-right:20px;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
}

#apmid {
float:left;
width:244px;
margin-top:0px;
margin-bottom:15px;
padding-top:20px;
padding-right:10px;
border-right:0px solid #EEE;
}

#apright {
float:left;
width:244px;
margin-top:0px;
padding-top:20px;
padding-left:10px;
border-right:0px solid #EEE;
}


#apleft2 {
float:left;
width:255px;
border-top:1px solid #FFF;
padding-top:20px;
padding-bottom:10px;
padding-right:10px;
margin-left:10px;
margin-right:20px;
}

#apmid2 {
float:left;
width:244px;
margin-top:0px;
border-top:1px solid #FFF;
padding-top:20px;
padding-bottom:10px;
margin-right:10px;
}

#apright2 {
float:left;
width:244px;
margin-top:0px;
border-top:1px solid #FFF;
padding-top:20px;
padding-bottom:10px;
margin-left:10px;
}

#footer {
clear:both;
margin:0;
padding: 15px 0 0 0;
border-top: 1px solid #e7e7e7;
}
#footer p {width:90%;}

#footer a:link, #footer a:visited {
color:#999;
font-weight:normal;
}

