@media screen{
  a{ text-decoration:none;outline:none;color:#55988f; }
  a:hover{color:#236aa1; }
    a img{border:none;}
 /* a:visited{ color:#55988f; } */
  body{ background:url(/images/backgroundMockup.png) #efefef repeat-x;margin:0;padding:0;font-family:Verdana,Arial,sans-serif;font-size:12px;color:#333; }
  h2{ font-weight:500;color:#333;margin:0 0 .25em 0;font-size:160%;line-height:26px; }
  p{ color:#777;line-height:165%;margin:0; }
  p + p{margin-top:1em;}
  tr.even { background-color:#ebfffd;}
  tr.odd { background-image:url('/images/itemRowBackgroundColor.png'); }
  #header .details{ position:absolute;right:20px;top:10px;width:354px;color:#333;font-size:12px;text-align:right; }
  #header .logo{ float:left;padding-left:20px;height:73px;width:354px;color:#fff; }
  #header .navigation{ z-index:5; }
  #header .navigation a{ color:#91e1d5; }
  #header .navigation a:hover{ color:#fff; }
  #footer{ font-size:10px;line-height:16px; }
  #footer a{color:#fff;}
  #footer a:hover{color:#236AA1;}
  #footer ul{ margin:0;padding:0;list-style:none; }
  #footer li{ font-size:9px;display:inline;padding-right:8px;border-right:1px solid #55988f;margin-right:4px; }
  #footer li.last{ padding:0;border:none;margin:0; }
  #footer .links, #footer .links a{ color:#55988f; }
  #footer .bar{ color:#ccc; }
  #footer .bar li{ font-size:9px;border-color:#ccc; }
  #footer .bar li.last{ color:#777; }
  #content{ position:relative;padding-bottom:1em;color:#666; font-weight:normal;font-family:Verdana;font-size:11px; line-height:16px; text-decoration:none; }
  #content, #footer .links{ margin:0 20px; }
  #cascade { font-family:Verdana;font-size:11px;color:#666;line-height:16px;position:absolute;width:515px;right:0px;top:40px;padding-bottom:40px; }
  #cascade .navigation { color:#1d23ab; font-size:11px; }
    #cascade a { color:#1d23ab; font-size:11px; }
      #cascade a:hover { color:#666; }
  .user { text-align:right; }
    .user .name { font-family:Georgia;font-size:14px;font-weight:700;color:#333; }
    .user .leave { font-size:10px;color:#666; }
  .panels{float:right;width:515px;padding:70px 30px 0 0;overflow:hidden;}
  .panelsGiftCards{float:right;width:515px;padding:30px 30px 0 0;overflow:hidden;}
  .panelHeader { margin-bottom:12px; }
    .panelHeader .secondary a { color:#666; }
      .panelHeader .secondary a.selected { color:#1d23ab; }
  .panelCopy { margin-bottom:12px; background-color:#fff;padding:0px 5px 5px 5px; color:#555;font-family:Georgia; font-size:14px; line-height:20px; }
  .panelCopyLeft { margin-top:20px; background-color:#fff;padding:5px 5px 10px 0px; color:#555;font-family:Georgia; font-size:14px; line-height:20px; }
  .panelCopyNote { margin-top:20px; margin-bottom:12px; background-color:#fff;padding:5px 5px 10px 0px; color:#999;font-family:Georgia; font-size:13px; line-height:20px; font-style:italic; }
  .panelBlock {position:relative;border:2px solid #ccc;background:url('/images/panelBackground.png') repeat-x;padding:0 12px 12px 12px;margin-bottom:12px; }
    .panelBlock .pricing{float:right;padding:.5em .5em .5em 2em;}
    .panelBlock img.image{clear:right;float:right;margin:0 -12px 0 12px;}
    .panelBlock .title { font-family:Georgia;font-weight:700;font-size:14px; color:#000; }
    .panelBlock img.title{float:left;padding-top:12px;}
  .panelBlock .savings { font-family:Georgia;font-weight:700;font-size:14px; color:#387d74; }
  .item { color:#000; font-weight:bold; white-space:nowrap; }
  .itemNote { color:#777;font-family:Verdana;font-size:10px; font-weight:normal; }
  .itemN { color:#333;font-family:Verdana;font-size:11px; }
  .links {color:#387d74; font-weight:normal;font-family:Verdana;font-size:11px; } /* DEPRECATED - what's a link besides an anchor tag?! */
  .links:hover { color:#000; }
  .nav1 { color:#387d74; font-weight:normal;font-family:Verdana;font-size:11px; text-decoration:none;} 
  .nav1:hover {color:#000; }
  .nav2 { color:#999; font-weight:normal;font-family:Verdana;font-size:11px; text-decoration:none;} /* DEPRECATED */
  .basePrice {color:#065454; font-family: Georgia; font-size: 16px; text-align:left; vertical-align:top;}
   td.basePrice {font-size: 14px;}
  .subtitle {font-family:Georgia;font-weight:normal;color:#666;margin:0 0 .25em 0;font-size:15px; }
  /* New elements */
  div.sideNav a{ display:block;color:#387d74;font-size:13px; line-height:19px; }
    div.sideNav a:hover{ color:#000; }
  .text p{ color:#777;margin:0;line-height:165%; }
}
