/*
 * basic body style
 */
body {
  background:url("/arestiBackground2.png");
  background-attachment:fixed;
  font-family:helvetica,arial,sans-serif;
  }
/*
 * menu styling
*/
 .menu {
    font-family: helvetica,arial,sans-serif; font-weight: bold; font-size:11pt;
 }
 .menuItem {
     margin:2px;padding:2px;border:2pt outset blue;
 }
/*
 * used in some archive and news articles
 */
.archHead {font-weight:bold;color:#ffffff;background:#0080FF;width:100%}
.boldBlue {font-weight: bold; color: rgb(51, 51, 255);}
.center {text-align:center;}
/*
 * used in photoStory
 */
tr.photostory {display:block;padding-top:10px}
td.photostory-tcell {vertical-align:top;padding-left:15px;padding-right:15px}
td.photostory-icell {vertical-align:top}
/*
 * used in articleList
 */
.abstract-image {border-style:none;display:block;}
.abstract-tcell {vertical-align:top;padding-left:12pt;padding-right:12pt;}
/*
 * used in homeTabs
 */
.index-tab {font-weight:bold;color:rgb(51, 51, 255);margin:15px;}
.index-menu {margin-bottom:15px;}
/*
 * used in links page
 */
table.link-item {cellspacing:10;cellpadding:0;border:0;}
table.link-item td {vertical-align:top;align:left;}
p.link-item {font-weight:bold;}
p.link-item img {vertical-align:text-top;width:50px;}
/*
 * Forms
 */
table.setpaid {width:auto;}
input.submit {width:auto; margin:15px; padding:5px;}
/*
 * Images
 */
span.image-credit {font-size:x-small;text-align:top;}
span.image-caption {font-variant:small-caps;text-align:top;}
.image-credit {font-size:x-small;text-align:right;}
.image-caption {font-variant:small-caps;font-size:small;text-align:left;}
.image-block {padding:2px;margin:10px;border:1px solid black}
.image {border:none;}
/*
 * Contest announcement
*/
.sponsorLabel {display:block;font-weight:bold;font-size:large;padding:3px;color:red;}
/*
 * Contest list
 */
dt.contest {margin-top:10px;font-weight:bold}
/*
 * Voting
 */
div.error {font-size:x-large;font-weight:bold;color:red;}
.highlight {font-size:large;font-weight:bold;}
/*
 * Sponsor list
*/
p.sponsorList {
  font-size:small;
  text-align:center;
  /*font-weight:bold;*/
  /*font-variant:small-caps;*/
  font-style:italic;
  margin-top:4px;
  margin-bottom:0pt;
  width:120px;
  color:red;
  }
img.sponsorLogo {
  border:0;
  margin:10px;
  }