@charset "utf-8";
/* CSS Document */

*,
html{
margin:0;
padding:0;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
outline: 0;
}

body{
background-color:transparent;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color:#000;
}

#content{
margin:80px 0 0 0;
}

sup.ordinal{
font-size: 0.7em;
}

.normalcase{
text-transform:none !important;
}

#content h1{
font-size:14pt;
text-transform:uppercase;
font-weight:normal;
color:#000;
margin-bottom:0.8em;
}

#content h2{
clear:left;
font-size:12pt;
text-transform:uppercase;
font-weight:normal;
color:#000;
margin-top:1em;
margin-bottom:0.5em;
}

#content h2.dotover{
margin:25px 210px 1em 0;
border-top:1px dotted #000;
padding-top:10px;
}

#content h2#subtitle{
text-transform:none;
color:#000;
}

#content h3{
font-size:10pt;
font-weight:bold;
color:#000;
margin-bottom:0.5em;
margin-top:1.5em;
}

#content h4{
font-size:10pt;
font-weight:bold;
margin-bottom:0.5em;
}

#content h5{
font-size:9pt;
font-weight:normal;
color:#999;
margin:0 0 1em 0;
}

#content h6{
font-size:9pt;
font-style: italic;
border-top:1px solid #000;
padding:5px 0 0 0;
font-weight:normal;
text-align:right;
}

#content h6.quotee{
border-top:0;
border-bottom:1px solid #000;
margin:-15px 0 20px 0;
clear:left;
text-align:left;
}

#content p{
line-height:1.5em;
margin-bottom:1em;
}

#content p.left85{
margin-left:85px;
}

#content div.pressphotos{
clear:left;
border-top:1px solid #000;
padding:1em 0;
}

#content div.pressphotos p{
margin-left:120px;
font-size:9pt;
margin-bottom:0.5em;
}

#content div.pressphotos img{
margin-bottom:1em;
}

#content p.blockquote{
font-weight:normal;
margin:0 50px 1em 50px;
font-style:italic;
line-height:1.2em;
}

#content img{
float:left;
margin:3px 10px 5px 0;
border:0;
}

#content img.fl-right{
float:right;
margin:0 0 0 20px;
}

#content #front-cover-image{
float:right;
margin:0 0 0 20px;
}

#content #front-cover-image img{
margin-bottom:0.5em;
}

#content #front-cover-image p{
clear:both;
font-size:9pt;
margin:0 0 0 20px;
}

#content img.inrightcol{
margin-right:-230px;
border:1px solid #000;
}

#content a:link,
#content a:visited{
color:#7d5657;
text-decoration:none;
border-bottom:0;
}

#content a:hover{
color:#000;
border-bottom:0;
}

#content div.alsoin{
clear:left;
margin:0 0 20px 0;
}

#content div.alsoin img{
margin:2px 10px 10px 0;
}

#content div.alsoin h3,
#content div.alsoin p{
margin:0 0 0 120px;
}

#content ul,
#content ol{
line-height:1.3em;
margin:0 0 1em 1.5em;
}

#content ul{
list-style:circle;
}

#content li{
margin-bottom:0.5em;
}

#content cite{
font-style: italic;
font-size:1em;
}

#content em{
font-weight:bold;
font-style:normal;
}
div.pullquote{
float:left;
width:30%;
border:2px solid #000;
border-left:0;
border-right:0;
margin:5px 30px 20px 0;
padding:10px 0;
background:none;
}

div.pullquote p{
font-size:10pt;
font-weight:normal;
color:#000;
text-align:center;
padding:10px;
background:none;
}

div.pullquote cite{
padding-left:10px;
font-size:8pt;
color:#000;
font-style:normal;
}


#rightcol{
display:none;
}

#leftcol{
display:none;
}

#header{
display:none;
}

#header p{
float:right;
margin:10px 20px 0 0;
}

#topmenu{
display:none;
}

#leftcol{
display:none;
}

#footer{
z-index:500;
clear:both;
margin-top:20px;
border-top:1px solid #000;
font-size:8pt;
padding:5px 0;
background-color:#fff;
}

#footer a:link,
#footer a:visited{
color:#000;
text-decoration:none;
border-bottom:0;
}

#footer a:hover{
color:#000;
border-bottom:0;
}



#footnote{
border-top:1px solid #000;
}

#footnote p{
font-size:9pt;
font-style:italic;
}

#issue{
background-color:#fff;
color:#fff;
width:180px;
font-weight:bold;
padding:5px;
margin:0 0 5px 0;
font-size:11pt;
text-align:right;
}

#issue em{
font-weight:normal;
font-style:normal;
}

#section{
color:#fff;
width:180px;
font-weight:bold;
padding:5px;
margin:0 0 5px 0;
font-size:11pt;
text-align:right;
}

#section em{
font-weight:normal;
font-style:normal;
}

#maga #section {
background-color:#fff;
}

#sati #section {
background-color:#fff;
}

#titl{
width:180px;
font-weight:normal;
padding:5px;
margin:0 0 5px 0;
font-size:11pt;
text-align:right;
}

#maga #titl{
background-color:#fff;
color:#000;
}

#sati #titl{
color:#000;
background-color:#fff;
}

#author{
color:#000;
width:180px;
font-weight:normal;
padding:5px;
margin:0 0 5px 0;
font-size:11pt;
text-align:right;
}

#maga #author{
background-color:#fff;
}

#sati #author{
background-color:#fff;
}

#header form#searchsite{
clear:right;
float:right;
margin:5px 20px 0 0;
}

form#searchsite2 label,
form#searchsite2 input{
margin-left:0.5em;
}

form#searchsite2 label{
width:100px;
margin:3px 0 0 0;
}

div.formrow{
padding:2px 0 0 0;
height:20px;
}

#header input#keywords{
display:none;
}

#header input.button,
#header label{
display:none;
}

#header label{
display:none;
}

a.addone:link,
a.addone:visited{
display:none;
}

a.addone:hover{
display:none;
}

p#ref{
width:184px;
font-size:9pt;
text-transform:uppercase;
text-align:right;
background-color:#fff;
padding:2px 3px;
color:#000;
margin-bottom:3px;
border:1px solid #000;
}

p#price{
width:184px;
font-size:9pt;
text-transform:uppercase;
text-align:right;
font-weight:bold;
background-color:#fff;
padding:2px 3px;
color:#000;
border:1px solid #000;
border-bottom:0;
margin:0;
}

p#vatpp{
width:184px;
font-size:8pt;
text-align:right;
font-weight:normal;
background-color:#fff;
padding:2px 3px;
color:#000;
margin:0 0 3px 0;
border:1px solid #000;
border-top:0;
}

div.shopitem{
clear:left;
border-top:1px solid #000;
margin-top:20px;
padding-top:10px;
/*height:120px;*/
}

div.shopitem img{
border:1px solid #000 !important;
}

div.shopitem a{
font-weight:bold;
}

div.highlight{
background-color:#fff;
border:1px solid #000;
padding:0.5em 1em 0 1em;
margin-bottom:1em;
}

#content div.highlight h3{
margin-top:0;
}

#eventlist h3{
width:100%;
font-weight:normal;
background-color:#fff;
color:#000;
font-size:1em;
padding:2px 5px;
}

#eventlist h4.horizdivider{
width:100%;
font-weight:bold;
background-color:#fff;
font-size:7pt;
}

/*#eventlist h5{
width:100%;
font-weight:normal;
background-color:#fd9;
color:#000;
font-size:0.9em;
padding:2px 5px;
margin-bottom:0.5em;
}*/

#magacontents h3,
#unpubarticles h3{
width:90%;
font-weight:bold;
background-color:#fff;
color:#000;
font-size:11pt;
padding:2px 5px;
}

#magacontents h4,
#unpubarticles p:first-line{
font-size:10pt;
font-weight:bold;
color:#000;
margin-bottom:1em;
}

#magacontents h4.location{
font-size:9pt;
font-weight:normal;
}

#magacontents h4.atfrav,
#rightcol p.atfrav,
p.opacc{
border-left:15px solid #000;
padding-left:5px;
}

#magacontents h4.atfrna,
#rightcol p.atfrna{
border-left:15px solid #000;
padding-left:5px;
}

#magacontents h4.atnfav,
#rightcol p.atnfav{
border-left:15px solid #000;
padding-left:5px;
}

#magacontents h4.atnfna,
#rightcol p.atnfna{
border-left:15px solid #000;
padding-left:5px;
}

#magacontents h4.atnvdl,
#rightcol p.atnvdl{
border-left:15px solid #000;
padding-left:5px;
}


#magacontents p{
margin:-1em 0 1em 20px;
}

ul#alphacontrib,
ul#majorcontrib{
list-style:none;
margin:0;
width:99%;
}

ul#alphacontrib li,
ul#majorcontrib li{
list-style:none;
float:left;
width:2em;
height:1.5em;
text-align:center;
font-size:1em;
font-weight:bold;
margin-right:0.5em;
}

ul#majorcontrib li{
width:30%;
font-size:0.8em;
font-weight:normal;
border:1px dotted #000;
}

ul#alphacontrib a:link,
ul#majorcontrib a:link,
ul#alphacontrib a:visited,
ul#majorcontrib a:visited{
display:block;
height:1.5em;
text-decoration:none;
border:none;
background-color:#fff;
padding-top:2px;
}

ul#majorcontrib a:link,
ul#majorcontrib a:visited{
padding-top:0px;
}

ul#alphacontrib a:hover,
ul#majorcontrib a:hover{
background-color:#fff;
color:#000;
}

p.reviewer{
font-size:9pt;
border-top:1px solid #999;
padding-top:5px;
}

div.previssue{
clear:left;
margin-bottom:20px;
}

div.previssue p{
line-height:120%;
margin:2px !important;
}

/*#subs forms - start */ 

form#subs{
width:490px;
}

form#subs fieldset{
border:1px solid #ccc;
padding:1em 1em 2em 1em;
margin-bottom:1em;
}

form#subs legend{
font-size:0.9em;
font-weight:normal;
padding:0.25em 0.5em;
background-color:#446;
color:#fff;
margin:0;/*this has ie6 and ie7 conditional diffs*/
}

form#subs legend span{
font-size:0.8em;
}

form#subs fieldset label{
width:30%;
float:left;
text-align:right;
padding-right:10px;
}

form#subs fieldset input{
width:200px;
}

form#subs fieldset.radiocheck label{
width:90%;
margin:0;
float:right;
text-align:left;
}

form#subs fieldset.radiocheck input.radio,
form#subs fieldset.radiocheck input.checkbox{
margin:0;
position:relative;
width:8%;
top:1px;/*this has ie6 and ie7 conditional diffs*/
}

form#subs div.formrow.textarea textarea{
height:65px;
width:200px;
}

form#subs div.formrow{
margin-bottom:5px;
}

form#subs fieldset.radiocheck div.formrow{
margin-bottom:0;
}

form#subs div.formrow.textarea{
height:75px;
}

#button,
.button{
width:auto !important;
}

/*#subs forms - end */

/*forms - start (copy of subs form) */ 

form{
/* width:490px; */
margin-bottom:20px;
/*background-color:#eee;
border:1px solid #ccc;*/
padding:10px;
}

#header form{
display:none;
}

form p{
margin-top:20px;
}

form fieldset{
border:1px solid #ccc;
padding:1em 1em 2em 1em;
margin-bottom:1em;
}

form legend{
font-size:0.9em;
font-weight:normal;
padding:0.25em 0.5em;
background-color:#446;
color:#fff;
margin:0;/*this has ie6 and ie7 conditional diffs*/
}

form legend span{
font-size:0.8em;
}

form label,
form fieldset label{
font-size:0.9em;
font-weight:bold;
width:200px;
float:left;
text-align:right;
padding-right:10px;
}

form input,
form fieldset input{
width:200px;
}

form div.formrow.radiocheck label{
/*width:90%;
margin:0;
float:right;
text-align:left;*/
}

form div.formrow.radiocheck input.radio,
form div.formrow.radiocheck input.checkbox{
margin:0;
position:relative;
left:-13px;
width:8%;
top:1px;/*this has ie6 and ie7 conditional diffs*/
}

form div.formrow.textarea textarea{
height:65px;
width:200px;
}

form div.formrow select{
width:200px;
}

form div.formrow{
/* height:30px; */
margin-bottom:5px;
clear:left;
}

form fieldset.radiocheck div.formrow{
/* height:30px; */
margin-bottom:0;
}

form div.formrow.textarea{
height:75px;
}

#button,
.button{
width:auto !important;
margin-left:210px;
}

/*forms - end */

/* tables - start */

table{
border:1px solid #000;
margin-bottom:20px;
}

th,
td{
padding:5px;
}

thead th{
font-weight:bold;
font-size:1em;
text-align:center;
background-color:#fff;
}

tbody th{
font-weight:normal;
font-size:1em;
text-align:left;
background-color:#fff;
}

tbody td{
font-weight:normal;
font-size:1em;
text-align:left;
background-color:#fff;
border:1px solid #000;
}

td.right{
text-align:right;
}


/* tables - end */

ul.issuelist{
}

ul.issuelist li{
list-style:none;
/* height:23px; */
}

#content ul.issuelist li img{
float:none;
position:relative;
top:8px;
margin-left:10px;
margin-right:0;
}

#content p.cur-issue,
#content p.bak-issue,
#content p.arc-issue{
margin-left:60px !important;
padding-left:25px;
background: #fff url(/grafix/print.jpg) 0 0 no-repeat;
}

#content p.pdf-issue{
margin-left:60px !important;
padding-left:25px;
background: #fff url(/grafix/pdf.jpg) 0 0 no-repeat;
}

#classified ul.splitleft{
width:45%;
float:left;
}

#classified h2{
width:492px;
padding:5px;
background-color:#545;
color:#fff;
margin-top:20px;
}

#classified img{
margin:0 0 10px 0;
padding:0;
float:none;
border:1px solid #999;
}

#classified div.dispadvert a{
border-bottom:0;
}

#classified div.advert{
border:1px solid #000;
padding:10px;
margin-bottom:10px;
font-size:9pt;
width:480px;
}

#classified div.advert p{
margin:0;
}

#classified div.advert p:first-line{
font-weight:bold;
}

#classified p.noadvert{
border:1px solid #000;
font-size:1.2em;
width:480px;
background-color:#fff;
text-align:center;
padding:3px 10px 5px 10px;
}

#content div.artist{
position:relative;
float:left;
width:100px;
height:150px;
margin:10px 10px 10px 0;
}

#content div.artist p{
position:absolute;
bottom:0;
left:0;
font-size:9pt;
margin:0 0 0 3px;
}

#content p.smallprint{
font-size:8pt;
}

#content ul.issuelist img{
display:none;
}

/* warning etc messages start */

#messages{
display:none;
/*margin:0 0 1em 0;
background:#fff url(/grafix/warning-triangle.png) top left no-repeat;
padding:0 0 0 40px;
font-size:0.9em;*/
}

p.error,
p.warn,
p.info{
text-transform: uppercase;
font-weight:bold;
color:#b22;
margin:0 !important;
padding:0;
}

p.warn{
color:#c70;
}

p.info{
color:#396;
}

.ok { 
color:#396;
}

.error { 
color:#b22;
}

/* warning etc messages end */

blockquote p{
text-indent:-0.3em;
margin-left:1em !important;
margin-right:1em !important;
font-style: italic !important;
}
#content p.author{
padding:0.8em 0 1em 0;
border:1px solid #000;
border-left:0;
border-right:0;
}

#content p.more{
font-weight:bold;
font-size:8pt;
color:#999;
}

form#signup{
font-size:0.9em;
width:190px;
margin:0;
}

form#signup label{
margin:0 0 0 -10px;
text-align:left;
}

form#signup input{
margin:0 0 0 -10px;
padding:0;
}

form#signup input.button{
margin:0 0 0 -10px;
width:auto;
}

p.gallerycaption{
clear:left;
color:#000;
margin:0.5em 0 1em 0;
padding-bottom:0.5em;
border-bottom:1px solid #000;
}

.nobord{
border:0 !important;
text-decoration:none !important;
}

.hide{
display:none;
}

h2#printhead{
position:absolute;
top:0;
left:0;
color:#000;
font-size:10pt;
font-weight:normal;
width:100%;
border-bottom:1px solid #000;
padding-bottom:5pt;
}

h2#printhead span{
font-family: "Times New Roman", Times, serif;
font-size:3em;
}

