

/* portal */

div.portaltop {
  width: 100%;
  margin: 2px 0px 6px 0px;
}

td.portalrightcol {
  background-color: rgb(255,253,240);
}

div#centercol.portal {
  width: 380px;
  margin: 1px 5px 0px 5px;
}

h3.subhead {
  padding: 0px;
  margin: 0px;
}

div#rightcol {
  color: rgb(0,0,0);
}
  
div#rightcol.portal {
  width: 214px;
  font: normal 10px Verdana, sans-serif;
  color: rgb(0,0,0);
  text-align: right;
}

div#rightcol.portal div.text {
  margin: 0px;
  padding: 6px 15px 0px 5px;
  text-align: left;
}

div#rightcol.portal div.text span.title {
  font: bold 11px Verdana, sans-serif;
}

div#rightcol.portal div.text p {
  margin-top: 0px;
  margin-bottom: 0px;
}

div#rightcol.portal div.text ul {
  margin-top: 0px;
  margin-bottom: 0px;
}

div#rightcol.portal div.text p.morelink {
  margin: 0px;
  padding: 3px 0px 5px 0px;
 text-align: right;
}

div#rightcol.portal div.text p.morelink img {
  padding: 0px;
  margin: 0px 3px 0px 0px;
}

div#rightcol.portal div.h3space {
  height: 3px;
  font-size: 2px;
  background-color: rgb(255,255,255);
}

div#rightcol.portal div.ad {
  margin: 0px;
  padding: 3px 18px 4px 16px;
  background-color: rgb(255,255,255);
}

div#centercol.portal div.mainpromo {
  background-color: rgb(67,1,1);
  margin-bottom: 6px;
}

div#centercol.portal div.mainpromo a.link, div#centercol.portal div.mainpromo a.link:visited {
  color: rgb(255,255,255);
  text-decoration: none;
}

div#centercol.portal div.mainpromo a.link:hover, div#centercol.portal div.mainpromo a.link:active {
  color: rgb(204,51,0);
  text-decoration: none;
}

div#centercol.portal div.mainpromo div.title {
  font: bold 16px Verdana, sans-serif;
  font-weight: bold;
  margin: 0px;
  padding: 5px 10px 0px 7px;
}

div#centercol.portal div.mainpromo div.caption {
  font: normal 12px Verdana, sans-serif;
  margin: 0px;
  padding: 0px 10px 9px 7px;
}

div.mainpromo div.caption p.morelink {
  color: rgb(255,255,255);
  margin: 5px 0px 0px 0px;
  padding-right: 0px;
  text-align: right;
}

div.mainpromo div.caption p.morelink img { 
  padding: 0px;
  margin: 0px 3px 0px 0px;
}

div.mainpromo div.caption p.morelink a {
  color: rgb(255,255,255);
  font-size: 10px;
}

div.mainpromo div.caption p.morelink a:hover { 
  color: rgb(204,51,0);
}

div.navpromo p.morelink {
  margin: 3px 0px 0px 0px;
}

div.navpromo p.morelink a {
  font-size: 10px;
}

div.navpromo p.morelink img { 
  padding: 0px;
  margin: 0px 3px 0px 0px;
}


div.portalbottom {
  width: 100%;
  position: relative;
}

td.portalbottomblock {
  border-left: solid 3px rgb(237,233,222);
}

td.portalbottomblock.first {
  border-left: 0px;
}

td.portalbottomblock div.text {
  font: normal 10px Verdana, sans-serif;
  margin: 9px 4px 25px 4px;
}

td.portalbottomblock div.text span.title {
  font: bold 11px Verdana, sans-serif;
}

td.portalbottomblock div.image {
  margin: 9px 12px 30px 13px;
}

td.portalbottomblock.nopromo div.text {
  margin: 9px 4px 25px 7px;
}

td.portalbottomblock span.title {
  font: bold 10px Verdana, sans-serif;
}

td.portalbottomblock div.text div.withoutbullet {
}

td.portalbottomblock div.text div.withbullet {
}

td.portalbottomblock div.text div.withbullet img {
  border: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 5px 0px 0px;
  vertical-align: top;
}

td.portalbottomblock div.text img.icon { 
  border: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 5px 0px 0px;
  vertical-align: top;
}

td.portalbottomblock p.morelink {
  text-align: right;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-left: 11px;
  padding-left: 20px;
  text-indent: -20px;
}

td.portalbottomblock.nopromo p.morelink {
  text-align: right;
  margin-right: 15px;
  margin-bottom: 10px;
  margin-left: 11px;
  padding-left: 20px;
  text-indent: -20px;
}

td.portalbottomblock p.morelink a {
  font-size: 10px;
}

td.portalbottomblock p.morelink img { 
  padding: 0px;
  margin: 0px 3px 0px 0px;
}

div.portalbottom th span.title {
  font: 10px Verdana, sans-serif;
  font-weight: bold;
  margin-top: 6px;
  margin-bottom: 6px;
}

div.boards {
  width: 100%;
  position: relative;
}

div.boards table {
  margin-top: 0px;
  margin-bottom: 8px;
}

div.boards td.boardblock, div.boards th.boardblock {
  border-left: solid 2px rgb(255,255,255);
  background-color: rgb(254,250,223);
  margin-top: 6px;
  margin-bottom: 6px;
}

div.boards td.boardblock.first, div.boards th.boardblock.first {
  border-left: 0px;
  background-color: rgb(254,250,223);
  margin-top: 6px;
  margin-bottom: 6px
  }

div.boards td.boardblock, div.boards th.boardblock div {
  margin-top: 6px; 
  margin-left: 16px; 
}

div.boards td.boardblock p.morelink {
  text-align: right;
  margin-right: 15px;
  margin-bottom: 10px;
  margin-left: 6px;
  font-size: 10px;
}

div.boards td.boardblock p.morelink img { 
  padding: 0px;
  margin: 0px 3px 0px 0px;
}

div.boards ul.itemlist-cols {
  padding: 0px;
  margin: 0px 6px 28px 2px;
  list-style: none;
}

div.boards ul.itemlist-cols li {
  text-indent: -9px;
  padding-left: 9px;
}

div.boards ul.itemlist-cols li.plain {
  text-indent: -9px;
  padding-left: 9px;
  border-top: none;
  font: 10px Verdana, sans-serif;
  margin: 6px 5px 6px 5px;
  vertical-align: top;
}

div.boards ul.itemlist-cols li {
  margin: 2px 5px 2px 5px;
  border-top: 2px solid rgb(255,255,255);
  font: 10px Verdana, sans-serif;
  vertical-align: top;
}

div.boards ul.itemlist-cols li img {
  border: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 5px 0px 0px;
  vertical-align: top;
}

div.boards ul.itemlist-cols li a {
  font-weight: normal;
}

td.leftcol {
  background-color: rgb(254,250,223);
}

div.promo {
  background-color: rgb(254,250,223);
}

div.promo div.morelink, div.promo p.morelink {
  margin: 0px;
  padding: 10px 5px 11px 6px;
  text-align: right;
}

div.promo div.morelink a, div.promo p.morelink a {
  font: bold 10px Verdana, sans-serif;
}

div.promo div.morelink img, div.promo p.morelink img {
  padding: 0px;
  margin: 0px 3px 0px 0px;
}

div.promo div.withoutbullet {
  font: 11px Verdana, sans-serif;
  margin-left: 6px;
}

div.promo div.withbullet {
  text-indent: -15px;
  padding-left: 15px;
  font: 10px Verdana, sans-serif;
  margin-left: 6px;
  margin-top: 10px;
  vertical-align: top;
}

div.promo div.withbullet span.title {
  font: bold 11px Verdana, sans-serif;
}

div.promo div.withbullet img.icon {
  border: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  vertical-align: top;
}

div.promo div.image {
  margin: 6px 10px 2px 13px;
}

div#centercol.portal div.centerpromos {
  color: rgb(0,0,0);
  background-color: rgb(240,238,225);
}

div#centercol.portal div.centerpromos td.promoblock {
  vertical-align: top;
  border-top: solid 2px rgb(255,255,255);
}

div#centercol.portal div.centerpromos td.promoblock div.image {
  border-right: solid 2px rgb(255,255,255);
}

div#centercol.portal div.centerpromos td.promoblock div.promoblock {
  color: rgb(0,0,0);
  background-color: rgb(240,238,225);
  margin: 0px;
  padding: 0px;
  width: 189px;
}

div#centercol.portal div.centerpromos td.promoblock div.promoblock div.caption {
  margin: 0px;
  padding: 4px 10px 6px 6px;
}

div#centercol.portal div.centerpromos td.promoblock div.promoblock div.caption span.title {
  font: bold 11px Verdana, sans-serif;
}

div#centercol.portal div.centerpromos td.promoblock div.promoblock div.caption span.text {
  font: normal 10px Verdana, sans-serif;
}

div#centercol.portal div.centerpromos td.promoblock p.morelink {
  margin: 0px 0px 3px 0px;
  padding-right: 5px;
  text-align: right;
}

div#centercol.portal div.centerpromos td.promoblock p.morelink a {
  font-size: 10px;
}

div#centercol.portal div.centerpromos td.promoblock p.morelink img {
  padding: 0px;
  margin: 0px 3px 0px 0px;
}
  
br.sweepstakes { 
 font-size: 2px;
}

/* Sweepstakes Hub */

div#leftcol.sweepstakes {
  width: 158px;
  font: normal 10px Verdana, sans-serif;
  color: rgb(0,0,0);
  background-color: rgb(254,250,223);
}

div#leftcol.sweepstakes div.text {
  margin: 0px;
  padding: 6px 15px 0px 5px;
  text-align: left;
}

div#leftcol.sweepstakes div.text span.title {
  font: bold 11px Verdana, sans-serif;
}

div#leftcol.sweepstakes div.bottom {
  margin: 0px;
  padding: 0px 0px 15px 0px;
}

div#leftcol.sweepstakes div.text p {
  margin-top: 0px;
  margin-bottom: 0px;
}

div#leftcol.sweepstakes div.text ul {
  margin-top: 0px;
  margin-bottom: 0px;
}

div#leftcol.sweepstakes div.text p.morelink {
  margin: 0px;
  padding: 3px 0px 5px 0px;
 text-align: right;
}

div#leftcol.sweepstakes div.text p.morelink img {
  padding: 0px;
  margin: 0px 3px 0px 0px;
}

div#centercol.portal div.sweeps-promo {
  color: rgb(255,255,255);
  background-color: rgb(255,255,255);
  margin-bottom: 7px;
  padding: 0px;
}

div#centercol.portal div.mainpromo div.spotlightinfo {
  background-image: url(/sitewide/assets/img/decor/sweepstakes_mainpromo_bg.gif);
  background-repeat: no-repeat;
  max-height: 98px;
  margin: 0px;
  padding: 0px;
}

div#centercol.portal div.mainpromo div.spotlightinfo p.morelink a:hover { 
  color: rgb(204,51,0);
}

div#rightcol.portal p.morelink {
  margin: 0px;
  padding: 3px 15px 5px 0px;
 text-align: right;
}

div#rightcol.portal p.morelink img {
  padding: 0px;
  margin: 0px 3px 0px 0px;
}

