body {
  margin : 0px;
  background-color : white;
  text-align : center;
  width : 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

img {
  border : none;
}

form {
  display : inline;
}

#mainTable {
  color: #1a1a1a;
  padding : 0px;
  text-align : right;
  margin-left : auto;
  margin-right : auto;
  margin-top : 1px;
}

#mainTable a {
  text-decoration : none;
  color : #162F82;
  
  
}

#mainTable a:hover {
  text-decoration : underline;
}

.headerOuter {
  background-repeat : repeat-x;
  color : #777;
  font-size : 13px;
  padding : 0px;
  margin : 0px;
}

.headerInner {
  margin-bottom : 3px;
  padding : 4px 3px 2px 3px;
}

.textInput {
  font-size : 9px;
  width : 120px;
}

/* navCell */

#mainTable #navCell #nav, #nav ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1em;
  font-size: 12px;
  font-family: Arial;
  color: #909090;
  z-index: 999;
  text-align: left;
}

#mainTable #navCell #nav a {
  display : block;
  text-decoration : none;
  color : white;
  margin-left : 5px;
}

#mainTable #navCell #nav li { /* all list items */
  float : left;
  position:relative;
  z-index: 999;
}

#mainTable #navCell #nav li ul { /* second-level lists */
  margin-top : 1px;
  padding-top: 1px;
  position: absolute;
  width: 179px;
  left: -999em;
}

#mainTable #navCell #nav li ul li {
  text-indent: 0;
  width: 179px;
  padding: 5px 0px;
}

#mainTable #navCell #nav li ul li.navBreak {
  text-indent: 0;
  width: 60px;
  padding: 0px;
  margin : -10px 0px 0px 10px;
  border-bottom : 1px solid #cdd2e1;
}

#mainTable #navCell #nav li ul li a {
  color : white;
  }

#mainTable #navCell #nav li ul li a:hover {
  text-decoration: underline;
}

/* lists nested under hovered list items */
#mainTable #navCell #nav li:hover ul,
#mainTable #navCell #nav li.sfhover ul {
  left: auto;
}
 /* Special hack for the AboutUs nav */
#mainTable #navCell #nav li:hover ul#subnav_aboutus,
#mainTable #navCell #nav li.sfhover ul#subnav_aboutus {
  right:0px;
  background-image: url(/web/20080214173317im_/http://www.villagevoice.com/images/header_mod/nav_li_aboutUs.gif);
}
#mainTable #navCell #nav #search {
  width : 187px;
  margin-right : 1px;
  text-align : center;
}
#mainTable #navCell #nav #search * {
  width : 90px;
  font-family : Arial;
  font-size : 11px;
}
#mainTable #navCell #nav #search .text {
  color:#999;
  padding:1px;
  border:1px solid gray;
}
#mainTable #navCell #nav #search .button {
  margin-left:3px;
  width:auto;
}

#mainTable #navCell #nav #news,
#mainTable #navCell #nav #nyclife,
#mainTable #navCell #nav #eats,
#mainTable #navCell #nav #music,
#mainTable #navCell #nav #film,
#mainTable #navCell #nav #arts,
#mainTable #navCell #nav #people,
#mainTable #navCell #nav #classifieds {
  width : 89px;
  margin-right : 1px;
  }


#mainTable #navCell #nav #aboutus {
  width : 89px;
  }

#mainTable #navCell #nav li.navItem {
  height : 25px;
  background: #838FB4 url('/web/20080214173317im_/http://www.villagevoice.com/images/header_mod/bg_blue_reverse.gif') no-repeat;
  line-height : 24px;
  font-size : 14px;
  }

#mainTable #navCell #nav .subnav {
  background: #838FB4 url('/web/20080214173317im_/http://www.villagevoice.com/images/header_mod/nav_li.gif') no-repeat;
  }


/* left box */

#mainTable #leftCell {
  padding-top : 8px;
  text-align : left;
  vertical-align : top;
  }

#mainTable #leftCell  .box .headerInner a,
#mainTable #rightCell .box .headerInner a
 {
  color : #777777;
  }

#mainTable #leftCell .box {
  border : 1px solid #cccccc;
  margin-bottom : 10px;
  padding-bottom : 5px;
  }

#mainTable #leftCell .box .item {
  font-size : 9px;
  color : #4a4a4a;
  line-height : 13px;
  margin : 8px 0px;
  padding : 0px 6px;
  }

#mainTable #leftCell .box .item a {
  font-size : 11px;
  line-height : 16px;
  }

#mainTable #leftCell .box .item b {
  color : #5a5a5a;
  font-weight : normal;
  }

#mainTable #leftCell .box .item .more a {
  font-size : 10px;
  color : #1a1a1a;
  }



/* blogs - left box */

#mainTable #leftCell #blogs.box {
  overflow : hidden;
  width : 118px;
  }

#mainTable #leftCell #blogs.box .item .title a {
  font-size : 11px;
  }

#mainTable #leftCell #blogs.box .item .text a {
  font-size : 9px;
  color : #4a4a4a;  
  }

#mainTable #leftCell #blogs.box .item .date {
  font-size : 9px;
  line-height : 12px;
  margin-top : 2px;
  color : #2a2a2a;
  }

#mainTable #leftCell #blogs.box #blogToggle, div#podToggle {
  display: none;
  }



#mainTable #leftCell .box .headerOuter {
  border-bottom : 1px solid #cccccc;
  background: url('/web/20080214173317im_/http://www.villagevoice.com/images/header_mod/bg_grey.gif');
  background-repeat : repeat-x;
  color : #777;
  }

#mainTable #leftCell .promotionsWrapper {
  margin-bottom: 0px;
  background : rgb(76, 98, 142);
  color : white;
  font-size: 10px;
  font-weight: bold;
  padding: 4px;
  line-height : 14px;
  }

#mainTable #leftCell .promotionsWrapper a {
  color : #fff;
  }

#mainTable #leftCell #promotionsContent {
  font-size : 10px;
  padding : 0 3px;
  line-height : 13px;
  border: 1px solid rgb(76, 98, 142);
  margin-bottom: 0px;
  }

#mainTable #leftCell #promotionsContent b {
  font-size : 11px;
  color : #ababab;
  }

/* center cell */

#mainTable #centerCell {
  vertical-align : top;
  }

/* right box */

#mainTable #rightCell {
  padding-top : 8px;
  vertical-align : top;
  text-align : left;
  }

/* right cell */

#mainTable #rightCell .box {
  width : 300px;
  margin-top : 8px;
  border : 1px solid #d0d0d0;
  text-align : left;
  }

#mainTable #rightCell .box#adTop {
  border : none;
  }

#mainTable #rightCell .box#adBottom {
  border : none;
  }

#mainTable #rightCell .box#advertise {
  border : 1px solid #cccccc;
  padding : 3px;
  width : 294px;
  text-align : center;
  font-size : 18px;
  }

#mainTable #rightCell .box#newsletter form {
  margin-left : 0px;
  }

#mainTable #rightCell .box#newsletter .top {
  text-align : center;
  padding : 4px;
  }

#mainTable #rightCell .box#newsletter .bottom {
  text-align : center;
  font-size : 12px;
  padding : 4px;
  margin-top : -4px;
  }

#mainTable #rightCell .box#newsletter .top .inputBox {
  width: 100px;
  background-color : #ffffff;
  color : #777777;
  font-family : Verdana;
  font-size : 12px;
  }

#mainTable #rightCell .box .headerOuter {
  border-bottom : 1px solid #cccccc;
  background: url('/web/20080214173317im_/http://www.villagevoice.com/images/header_mod/bg_grey.gif');
  background-repeat : repeat-x;
  color : #777;
  }

#mainTable #rightCell #class_search_box {
  position : relative;
  padding : 0px;
  font-size : 10px;
  text-decoration : none;
  width : 300px;
  border : 1px solid #506FA3;
  }

#mainTable #rightCell #classadboxtop {
  padding : 3px;
  text-align : left;
  background-color : #506FA3;
  }

#mainTable #rightCell #classadboxtop a {
  font-weight : normal;
  text-decoration : none;
  color : white;
  }

#mainTable #rightCell .vbar {
  border-left : 1px solid #ccc;
  }

#mainTable #rightCell #bpNavTitle {
  text-align : center;
  padding : 3px;
  font : bold 11px Verdana;
  background-color : #fcc;
  }

#mainTable #rightCell #bpNavCounts {
  width : 100%;
  }

#mainTable #rightCell #bpNavCounts a {
  text-decoration : none;
  font-weight : normal;
  }

#mainTable #rightCell #bpNavCounts a:hover {
  text-decoration : underline;
  }

#mainTable #rightCell #bpNavCounts td {
  font : bold 10px Verdana;
  border-top : 1px solid #ccc;
  }

#mainTable #rightCell .smallNotice {
  color : #999;
  text-align : right;
  padding : 4px;
  border-top : 1px solid #ccc;
  font-weight : normal;
  font-size : 9px;
  }

#mainTable #rightCell .print2Web {
  width : 300px;
  padding : 3px 0px;
  border : 1px solid #cccccc;
  margin-top : 8px;
  font-size : 12px;
  text-align : left;
  }

#mainTable #rightCell .print2Web.firstChild {
  margin-top : 0px;
  margin-bottom : 8px;
  }


#mainTable #rightCell #print2Web div {
  padding-right : 4px;
  margin-bottom : -8px;
  }

#mainTable #rightCell #print2Web b {
  font-size : 14px;
  }

#mainTable #rightCell #print2Web a {
  text-decoration : none;
  }

#mainTable #rightCell #print2Web a:hover {
  text-decoration : underline;
  }

#mainTable #rightCell #clubAds {
  margin : 8px 0px;
  }

#mainTable #rightCell #clubAds table {
  background : #4e4e4e;
  color : white;
  text-align : center;
  font-size : 12px;
  margin-bottom : 8px;
  border:1px solid black;
  }

#mainTable #rightCell #clubAds table .links {
  padding : 4px 0px;
  }

#mainTable #rightCell #clubAds table .links .link {
  padding : 0px 10px;
  }

#mainTable #rightCell #clubAds table a {
  color : #F19431;
  }
.microbar {
  font-size:9px;
  }

/* footer */

#mainTable #centerCell #footer {
  text-align : center;
  font-size : 10px;
  margin-bottom : 8px;
}

/* Error, Warning, Informational */
.errormessage, .warningmessage, .donemessage, .infomessage {
  border-top: 5px solid #900;
  border-bottom: 1px solid #900;
  border-left: 1px solid #900;
  border-right: 1px solid #900;

  background-image: url(/web/20080214173317im_/http://www.villagevoice.com/images/icons/error_lrg.gif);
  background-repeat: no-repeat;
  background-position: 5px 10px;
}

.errormessage, .warningmessage, .donemessage, .infomessage {
  margin: .67em 0em;
  padding: .1em 0em .67em 42px;
  min-height: 32px;
}

.warningmessage {
  background-image: url(/web/20080214173317im_/http://www.villagevoice.com/images/icons/warning_lrg.gif);
  border-color: #c60;
}

.donemessage {
  background-image: url(/web/20080214173317im_/http://www.villagevoice.com/images/icons/success_lrg.gif);
  border-color: #090;
}

.infomessage {
  background-image: url(/web/20080214173317im_/http://www.villagevoice.com/images/icons/info_lrg.gif);
  border-color: #069;
}

/* Press Release Styling */

#aboutUs #content h1{
  font-size:17px;
}

#aboutUs #content h2{
  font-size:14px;
}

#aboutUs #content h3{
  font-size : 18px;
  background : #3b3b3b;
  color : white;
  font-weight : bold;
  margin-top : 10px;
  text-transform : uppercase;
}

#aboutUs #content h4{
  text-transform : uppercase;
  font-size : 18px;
  font-weight : normal;
}

.listings_search_name, .plaintext {
  font-size:11px;
}
/*
     FILE ARCHIVED ON 17:33:17 Feb 14, 2008 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 17:26:50 Oct 23, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  exclusion.robots: 0.205
  LoadShardBlock: 1668.718 (3)
  RedisCDXSource: 2.258
  exclusion.robots.policy: 0.19
  PetaboxLoader3.resolve: 2028.747 (3)
  esindex: 0.014
  load_resource: 524.381
  PetaboxLoader3.datanode: 155.828 (4)
  captures_list: 1689.804
  CDXLines.iter: 13.308 (3)
*/