/* GLOBAL */

body,input,textarea {
margin:0 15px; padding:0;
color:black;
background-color:white;
font:x-small/110% serif;
f\ont-size:medium;
}

h1,h1 a,h2,h3,strong,dt,dd a { font: bold 75% Charcoal,Tahoma,Arial,Helvetica,sans-serif; }

h1,h1 a { margin:0; padding:0; }
html>body h1,html>body h1 a,html>body dt { font-weight:normal; }
h2,h3,strong,dt,dd a { font-size:95%; }
html>body h2,html>body h3,html>body strong,html>body dd a { font-weight:normal; font-size:110%; }
h2 small { line-height:100%; }

p,#review ul,#review ol {
margin: 0.3em 0 0.6em 0;
font:75% "Hoefler Text","Times New Roman",Times,serif;
}
html>body #review p, #review blockquote { line-height:120%; }

ul,ol,form div {
margin:0.2em 0 0.2em 0;
font:70%/150% Tahoma,Arial,Helvetica,sans-serif;
list-style-type:none;
}
html>body ul { margin-bottom:2em; }
html>body#index ul { margin-bottom:0; }

input,textarea { font:90% Tahoma,Helvetica,Arial,sans-serif; }

ul ul {
margin:auto auto 0.5em 0.75em;
font:85%/150% Arial,Helvetica,sans-serif;
font-weight:normal;
}
html>body ul ul { margin-bottom:0.5em; font-size:90%; }

form span { display:block; margin:0; text-align:right; font-size:80%; }
html>body form span { margin-right:3px; }
html>body[id] form span { margin-right:0; }

input,textarea {
margin:2px 0 6px 0;
padding:2px;
width:100%;
w\idth:95%;
}
/*\*/html>body[id] input,html>body[id] textarea { width:100%; }/* 'cause MacIE5 is phreakin' */

br { clear:both; }
q { font-style:italic; }
blockquote { margin:0.5em 1.2em }

html>body .hr { margin:-0.25em 1em 0.25em 1em; border-top:1px solid #f05848; }
html>body .hr+.hr { margin:0.25em 2em !important; }
html>body .hr+.hr+.hr { margin:0.25em 3em !important; }
html>body .hr+.hr+.hr+.hr { margin:0.25em 4em 1em 4em !important; }

a { font-weight:bold; text-decoration:none; }
a:link { color:#e03020; }
a:visited { color:#b04830; }
a:hover { color:#ff4030; background-color:white; }
a:link img { border:2px #c0e0f0 solid; }
a:visited img { border:2px #d0f0ff solid; }
a:hover img { border:2px white solid; }


/* IDs AND CLASSES */

.credit,.notes,#review #details .box .notes,#covers p,#mailbox p,caption,#review #details p,#details ol,#details ul,#details strong,#never td { font:60% Tahoma,Arial,Helvetica,sans-serif; }
.credit a,.notes a { font-weight:normal; }
.credit a:hover,.notes a:hover { background-color:white; }
p.credit { margin-bottom:2em; text-align:right; line-height:140% !important; }
span.credit { font-size:75%; }

em.bold { font-weight:bold; }
.error { color:red; font-weight:bold; }
.clearbox { clear:right;margin:0;padding:0; }
.button {
margin:-2px 0 2px 0;
padding:0;
width:auto;
float:right;
font-size:90%;
font-weight:bold;
}
html>body .button { padding:3px; width: 1em; }
html>body[id] .button { padding:3px 0; width:auto; }
form div .button { float:none; }

#comments {
border-top:1px solid black;
padding-top:0.5em; padding-bottom:0.5em;
text-align:center;
font-size:70%;
}

p#caption { margin-bottom:0.5em; font-weight:bold; }

form .notes { line-height:125%; }


/* SECTIONS */

#header,#title,#footer { padding:0; }
#header h1,#footer h1 { margin:0 4px; }
#footer h1 { text-align:right; }

#review,#forms { background-color:#fff880; }
#review a img,#comments img { border-width:0; }
#review ul,#review ol {
margin:0 1.5em 0.75em 1.85em;
font-size:75% !important;
}
#review ul { list-style-type:disc; }
#review ol { list-style-type:decimal; }
#review big { display:block; margin:1em auto 2em auto; }
#review div a:hover { background-color:#fff880; }
#review #details a:hover { background-color:white; }
#review #details {
margin-top:0.5em;
border:1px solid #f06050;
padding:4px 8px;
width:100%;
w\idth:auto;
background-color:#ffffa0;
}
#review h1 { margin-top: 0.75em; }
#review #details h1 { margin-top:0.25em; }
#review #details p { font-size:70%; }
#review #details #in {  
margin-bottom:0; 
color:#888850; 
font-weight:bold; 
font-size:60%; 
text-transform:uppercase; 
}
#review #details #preview {  
border:1px solid #888850;
padding:2px 4px;
color:#888850;
text-align:center;
font-weight:bold
}
#review .box {  
float:right; 
clear:right; 
width:100px;
margin:0.25em;
margin-right:0;  
border:1px solid #ffd860; 
padding:8px; 
background-color:#ffffb0; 
}
#review .box p { margin:0 auto;line-height:120%; }
#review .box img { margin-bottom:0.5em; }
#review .box a { font-weight: normal; }
#review .box a:hover { background-color:white; }
html>body #review h1,html>body #review p { margin-left:2px; }
html>body #review ul,html>body #review ol { line-height:120%; }
html>body[id] #review ul,html>body[id] #review ol { margin-left:-1.75em; }
html>body #review .hr { margin-top:0.25em; border-color:#f06050; }


html>body #covers { width:290px; }
html>body[id] #covers { width:305px; }
#covers,#covers td.shell,#mailbox { background-color:#b0d8f0; }
#covers p { line-height:150%; }
#covers strong { font-size:110%; }
#covers #issues img {
margin:-8px;
padding: 0;
border:5px white solid;
}
#covers #issues a { font-size:105%; }
#covers table { width:100%; }
#covers table p { line-height:130%; }
#covers table caption { padding-bottom:0.25em; }
#covers table th { background-color:#d8f0ff; text-align:center; }
#covers table th p { text-align:right; }
#covers table #dates th p { text-align:center; }
#covers table td { background-color:white; text-align:center; }
#covers table a:link img { border-color:#d8f0ff; }
#covers table a:hover img { border-color:white; }
#covers table.titles { margin-right:-3px; width:100%; }
#covers #pita { width:100%; } /* The "every title" table in archives.html is really stubborn */
html>body #covers table th p { margin:0; }
html>body #covers table th img { margin:2px; }
html>body #covers strong { font-size:120%; }
html>body #covers #issues img { margin:0.75em auto 0.5em auto ;}
html>body[id] #covers #issues img { margin:1em auto 0.25em auto; }
html>body #covers #checklist img { margin:3px; }
html>body #covers .hr { margin:-0.05em 1.25em 0.25em; border-color:white; }

#checklist a:hover,#covers .titles a:hover,#index #covers a:hover { background-color:transparent; }
#checklist {
border:1px white solid;
width:100%;
background-color:#c0e0f0;
}
#entry #checklist { padding:4px 0 8px 0; font-weight:bold; }
#mailbox #checklist { padding:4px 4px 8px 4px; }

html>body #nav { width:164px; }
html>body[id] #nav { width:180px; }
#nav { background-color:#f06050; }
#nav a,#nav a:link { color:white; }
#nav a:visited { color:#fff0b0;  }
#nav a:hover { color:white; background-color:#e03020; }
#nav p,#forms p { margin-top:3em; text-align:center; }
#nav p.credit { line-height:140%; }
#nav form p,#forms form p {  margin-top:auto; text-align:left;  }
#nav p.notes,#forms p.notes {  margin-top:0.2em;  }
#nav a:link img,#nav a:visited img {  border-color:#f06050;  }
html>body[id] #nav ul, html>body[id] #forms ul { margin-left:-3.5em; }

html>body #mailbox { width:250px; }
html>body[id] #mailbox { width:265px; }
#mailbox h2, #mailbox h3 { font-size:70%; }
#mailbox h2 { margin-bottom:-1em; }
html>body #mailbox h2 { margin-bottom:-1.5em; font-size:70%; }
html>body[id] #mailbox h2 { margin:0; }
#mailbox #checklist { margin-top:1em; padding:0 0.6em 1em; width:auto; }
#mailbox #checklist h3 { margin-bottom:0.25em; color:#305870; }
html>body[id] #mailbox #checklist h3 { margin-bottom:-0.25em; }
html>body #mailbox h3 a { font-weight:normal; color:inherit; }
#mailbox form { margin-bottom:0; }
#mailbox form table td { background-color:transparent; text-align:left; }
#mailbox form input.radio { margin: 0.5em 0.5em -0.15em 0; width:1.2em; background-color:transparent; }
/*\*/html>body[id] #mailbox form input.radio { margin: 1em 0.25em -0.25em 0; background-color:white; }/* MacIE5 phreaks again */
#mailbox form table #info { border-left:1px solid #507890; padding:10px; }
#mailbox p { font-size:65%; }
#mailbox p,#mailbox #checklist { text-align:left; line-height:110%; }
#mailbox a:hover { background-color:white; }
#mailbox input,#mailbox textarea { font-size:100% }
#mailbox .button { font-size:110%; }
#mailbox .notes { color:#305870; }
#mailbox a img { border:none; }
#details strong { font-weight:bold }
#details li,#details strong { font-size:95% !important }
#review #mailbox { width:auto; background-color:inherit; }
/* SPECIFIC PAGES */

#index #header h1 { margin:0 2px; }
#index #title { background-color:#b0d8f0; }
#index #covers,#index #nav { background-color:#f05040; }
#index #covers h1,#index #review h1,#index #review p { margin-left:3px; margin-right:14px; }
#index #covers h1,#index #nav h1 { margin-top:-2px; }
#index #covers h1 { margin-bottom:-2px; }
#index #covers p { margin-bottom:0; }
#index #covers a:link img,#index #covers a:visited img { border-color:#f05040; }
#index #covers a:hover img,#index #forms a:hover img { border-color:white; }
#index #review h1 { margin-top:0; }
#index #forms form p { margin-top:-0.2em; }
#index #forms a:link img,#index #forms a:visited img { border-color:#fff880; }
#index #footer h1 { margin:0 4px; text-align:left; }

#archives .issues { margin-left:2px; text-align:left; line-height:120%; }
#archives #review h1,#history #review h1,#trackback #review h1,#articles #review h1 { margin-top:0.75em; }

table#never { width:100%; }
#never td { background-color:white;border:1px solid rgb(204,176,72);padding:4px; }

#entry #mailbox { background-color:transparent; }

#meet #review h1 {margin-bottom:-0.25em}
#meet #review h1 a {font-size:100%}
#meet #review li,#meet #review dt {margin-bottom:0.25em}

html>body#search #mailbox { width:220px; }
html>body[id=search] #mailbox { width:235px !important; }
#search #review #details { margin-bottom:1em; }
#search #mailbox form { margin-bottom:0.5em; }
#search #mailbox form h3 { margin:0.3em 0 }
#search #mailbox form h3, #search #mailbox form select, #search #mailbox form .button { font-size:65%; }
#search #mailbox pre { margin:-0.25em 0 0 1em; font-size:75% }
input[type=checkbox], input[type=radio] { margin:0.5em 0.25em 0 0 !important;width:12px !important; }
#search td[id=mailbox] pre { font-size:100% !important; }

