body {color:black; background: white url(images/wpp.gif) repeat-y;}
#leftpanel {position: absolute;left: 5px; width:123px;}
#mainpanel {position:absolute;left:160px;width:450px;margin-top:5px;background-color:white;font:10pt arial,sans-serif;}
#mainpanel a {color:#000099; text-decoration:none;}
#mainpanel a:hover {background:#FFE710;text-decoration:underline;}
#mainpanel a:visited {color:#003399;}
#mainpanel a:active {color:#0099FF;}
#mainpanel2 {position:absolute;left:160px;width:600px;margin-top:5px;font-family:sans-serif;font-size:10pt;}
#mainpanel2 a {color:#000099; text-decoration:underline;}
#mainpanel2 a:hover {background:#FFE710;text-decoration:none;}
#mainpanel2 a:visited {color:#003399;}
#mainpanel2 a:active {color:#0099FF;}
#mainpanel2 h3 {font-size:180%; color:#003399;font-weight:bold;text-align:left;margin-bottom:10px;line-height:110%;}

LI.puzzle {margin-bottom:-5px; list-style-image: url(images/lilgrid.gif);}
HR {border-top:2px  #1E3A8B solid; clear:both; color:white;}
.leftp1 {border:2px solid white; margin-top:10px;}
.leftp2 {padding:0 2px 10px;}
.leftp {border:2px solid black;background-color:#dce2f7;font:11px/14px arial, sans-serif;}
.leftp a{font-weight:bold;}
.leftp h3 {background-color:black;text-align:center;color:white;font:bold 13px arial, sans-serif;margin:0 0 4px 0;}
.leftp h5 {text-align:left;color:#1E3A8B;font:bold 11px arial, sans-serif;margin:0 0 0 5px;}
.leftp p {padding:4px;margin:0;}
.red {color:#aa0000;font-weight:bold;font-family:sans-serif;font-size:11pt;}
.hot {color:#1E3A8B;font-weight:bold;font-family:verdana,sans-serif;font-size:10pt;margin-top:6px;}
.hotdate {color:#1E3A8B;font-weight:bold;font-family:verdana,sans-serif;font-size:18pt;}
.hotdate a {color:#1E3A8B;font-weight:bold;font-family:verdana,sans-serif;font-size:18pt;margin-top:0;padding-top:0;text-decoration:none;}
.hotdate a:visited {color:#1E3A8B;}
.showdate {color:#aa0000;font-weight:bold;font-family:serif;font-size:12pt;}
h1 {color:#1E3A8B;font-weight:bold;font-family:verdana,sans-serif;font-size:18pt;margin-top:10px;padding-top:0;}
p.pic {margin-bottom:0;}
ul.rankings {margin:0 0 0 15px;padding:0;list-style-type:none;margin-bottom:10px;font-weight:bold;}
ul.rankings a {color:#000066;}
ul.rankings a:hover {color:#aa0000;}
.congratswinner {border:2px #1E3A8B solid;margin:10px 0;background-color:white;padding:10px 20px;font-weight:bold;font-family:sans-serif;font-size:11pt;background-image:url(images/vig.gif);background-repeat:repeat-x;height:450px;}
.photocred {font-size:7pt;font-family: sans-serif;margin-bottom:0;text-align:right;margin-top:0;}
.photocaption {font-size:11pt;font-family: serif;text-align:center;font-style:italic;}
.congratswinner h2 {font-size:16px;margin:0;padding:0;text-align:left;}
.congratswinner ol {margin-left:12px;padding-left:12px;margin-top:0;}
.return {text-align:left;font-size:12px;margin-top:5px;}
.writetous {text-align:center;font-size:14px;margin-bottom:5px;}
.footer {text-align:center;font-size:10px;margin-bottom:20px;}
.footer2 {font-size:9px;}
.vfont {font-family:verdana, sans-serif;font-size:7pt;}
.clipped {border-bottom:1px black dotted; cursor:pointer}
#mainpanel2 .key {border:1px black solid;font-size:8pt; font-family:sans-serif;padding-bottom:10px;}
#mainpanel2 .key h3 {margin:0;padding:2px;background-color:#1E3A8B;text-align:center;font-size:11pt;font-weight:bold;color:white;margin-bottom:8px;}
#mainpanel2 .key ol {margin-top:2px; margin-bottom:2px; font-weight:bold;}
#mainpanel2 .unfill {color:#red;}
.news {width:500px;padding-right:20px;border-right:thin gray solid;font-size:10pt;}
.news h3 {font-size:16pt;font-weight:bold;}
.winlist {font-size:90%;}
.winlist ol{margin-bottom:10px;margin-left:18px;}
.slideindex td {font-family:sans-serif; font-size:8pt;text-align:center;vertical-align:top;}
.slideindex td a {text-decoration:none;}
.whatsin td {vertical-align:top;font:10pt arial,sans-serif;padding-bottom:4px;}
.whatsin td.c {padding-right:6px;}
.whatsin .sma {font-size:8.5pt}
.picr {float:right;margin:0 0 2px 6px;font:7.5pt verdana,sans-serif;}
.picl {float:left;margin:0 6px 2px 0;font:7.5pt verdana,sans-serif;}
.pic {font:7.5pt verdana,sans-serif;}
.standingspic {text-align:center; margin:10px 0; font: italic bold 10pt arial,sans-serif;}
.credit {font:italic 8pt arial,sans-serif;text-align:right;}
.gad {position:absolute;top:30px;left:810px;}
.announce {background:url(images/announce.gif) repeat-x; height:22px; font-weight:bold; text-align:center;padding-top:5px;margin:8px 0;}
.shack {float:right;width:200px;border:1px gray solid;background:#eee;padding:0 4px;font: 8.5pt verdana,sans-serif;}
.shack table td {font: bold 8.5pt verdana,sans-serif;vertical-align:top;}
.ds li {padding-bottom:8px;}
.dss li {padding-bottom:4px;}
.alert {font-weight:bold; color:red; font-size:10pt;}
.redalert {background:url(images/alert.gif) no-repeat left center; padding:5px 0 5px 50px;border-top:2px #1E3A8B solid; border-bottom:2px #1E3A8B solid;}
.linkers a {font-weight:bold;}
#mainpanel2 .spoiler {background:#dfdfdf; border:1px red solid; text-align:center; margin-bottom:15px;}
#mainpanel2 .spoiler h3 {background:red url(images/spoiler-alert.gif) center no-repeat;height:20px; margin:0;padding:0; font-size:6px}
#mainpanel2 .spoiler p {font:bold 9pt verdana,sans-serif; margin:0; padding:5px 0;}
.picturetable {font:8pt arial,sans-serif;}
.picturetable td {vertical-align:top;}
.letter {float:right;padding-top:2px;}
.seeresults {font:7pt verdana,sans-serif; text-align:right;}

.sort-table {font: 8pt verdana,sans-serif; border: 1px Solid ThreeDShadow; background: Window; color: WindowText; width:594px;}
.sort-table thead {background: ButtonFace;}
.sort-table td {padding: 2px 4px;}
.sort-table thead td {border: 1px solid; border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; cursor: default;}
.sort-table thead td:active {border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; padding: 3px 4px 1px 6px;}
.sort-arrow {display:none;}
.sort-arrow.descending {display:inline;}
.sort-arrow.ascending {display:inline;}
.pnav {font: 8pt arial,sans-serif;}
@media print {
   body {color:black; background: white;}
   #leftpanel {display:none;}
   #mainpanel2 {width:95%;left:0;top:0;position:relative;}
   .news {width:95%;border-right:none;}
   .gad {display:none;}
}

.vis-mobile {display: none !important;}
.topnav {display:none}
.wldesktop {float:right;font-weight:normal;margin-right:4em;margin-left:1em;}
.phdesktop {float:left;margin-left:1em;padding-right:20px;}
@media screen and (max-width: 900px) {
 body {color:black; background: white;}
 #leftpanel {display:none;}
 #mainpanel2 {position:static;width:auto;}
 .wldesktop, .phdesktop {float:none;display:block;}
 .brmobile {display:block;}
 .topnav {display:block; margin-bottom:1em;}
 .congratswinner {padding:10px 20px;background-color:#dce2f7;font-weight:bold;font-family:sans-serif;font-size:11pt;background-image:none;height:auto;}
 .congratswinner h2 {margin-top:1.5em;}
 .photocred, .seeresults {text-align:left;}
 .vis-mobile {display: inline !important;}
 .hidemobile {display: none !important;}
}
