*, a {
   border:none ;
   padding:0 ;
   margin:0 ;
   text-decoration:none ;
   background:none ;   
   z-index:0 ;
}

  
body { 
   background-color:white;
   color:#666666;
   font-family:"sans-serif" "sans";
   padding:20px ;
   min-width:800px ;
}


#content {
   position:relative ;
   text-align:left ;
   width:90% ;
}  


#header {
   position:relative ;
   background:url(../img/words/subscribe.gif) no-repeat bottom right ;   
}


#subscribeI {
   position:absolute ;
   bottom:0px ;
   right:0px ;
}


/* Sections */

.mag {
 border:1px black solid ;
 border-color: black #dd0029 ; 
 padding:2px 0px ;
 margin:2% 0;
}
  
.buy {
  margin:30px 0px 30px 0px;
  border:2px #cccccc solid;
  border-left-width:5px;
  border-top-width:0px; 
  color:#5e4421;
}

p.title {
   padding:3px 10px ;
   background:#dd0029 ;
   color:#fff ;
   margin:0 -2px 0 -5px ;
   z-index:10 ;
   font-size:130% ;
   font-weight:bold ;
}


fieldset { border:none; }
form { height:2px ; }





/*  pricing tables */

table {
   text-align:center ;
   color:black ;
   width:100% ;
   border-collapse:collapse ;
}


tr.price td {
   background:#eDeEeD ; 
   text-align:right ;
}

tr.price td * {
   vertical-align:middle ;
}


td.td1 {
   width:250px ;
}


td.sublength {
   text-align:right ;
   font-weight:bold ;
 width:50% ;
}

#subsusa td.buynow {
 width:20% ;
}

td.desc p {
   text-align:left ;
   padding:2em  ;
}


.mini {
   font-size:70% ;
}


/* Special styles */
#xmas td.desc {
   height:130px ;
}

#xmas td.td1 {
   border-right:1px #eDeEeD  solid ;
}

#xmas td.desc2 {
  text-align:left ;
  padding:5px 0 5px 2em ;
  border:1px #cccccc solid ;
  border-width:2px 1px 0px 1px ;
}

span.warning {
  font-size:50% ;
  font-style:italic ;
}


/*  Back issues */


#scrollbox {
   overflow:auto ;
   width:95% ;
   margin:10px 5px ;
   margin:auto ;
}

#scrollT {
   margin:10px 2px ;
   border:1px #eDeEeD  solid ;
   border-width:3px 0px ;
}

#scrollbox form {
   height:auto ;
}

tr.issue * {
   font-weight:bold ;
   text-align:left ;
}

tr.cover img {
   margin:2px 20px 3px 0px ;
}  

tr.sendme td {
   color:#f00 ;
   padding-bottom:1em ; 
}
tr.issue *. tr.sendme * {
   vertical-align:top ;
}

.number { 
   color:black; 
   text-align:center; 
   width:20px; 
   border:1px #c0c0c0 solid ;
}


input {
   border:1px grey solid ;
}

 

/* explain */

#explain {
   width:60% ;
}

td div.details {
   margin:2px 0px ;
   padding:2px 3em ;
}

td div.details p {
   padding:2px ;
   margin:0 ;
   font-size:90% ;
}

td div.details p.issue {
   font-size:90% ;
}

td div.details p.issue span {
   font-weight:bold ;
   padding-right:1em ;
}


