body {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 10pt;
  color: #000000;
  background-color: #E6E6E6;
  }

a {
  text-decoration: none;
  color: #F03B1C;
  }
  
a:hover {
  text-decoration: underline;
  }

select.frontSearch {
  background-color:#FFFFCC; 
  color:#000000;
  font-size:9px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  width: 145px;
  }

select.frontSearchSmall {
  background-color:#FFFFCC; 
  color:#000000;
  font-size:9px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  width: 100px;
  }
  
input.narrow {
  width: 110px;
  }
  
table.main {
  width:993px;
  border-style: solid;
  border-color: black;
  border-width: 1px;
  background-color: #FFFFFF;
  }
  
table.header {
  background: url(/images/header_background.jpg);
  background-repeat: no-repeat;
  }
  
form {
  margin: 0px;
  }

td.leftRail {
  border-right: 1px solid #DEDEDE;
  text-align: center;
  }

td.rightRail {
  border-left: 1px solid #DEDEDE;
  }
  
div.leftBlock {
  margin: 5px 10px 15px 10px;
/*  width: 131px;*/
  text-align: center;
  clear: both;
  }
  
div.rightBlock {
  margin: 5px 10px 5px 10px;
/*  width: 126px;*/
  }

div.moreUline {
  border-top: 2px dotted #A8A7A5;
  }
  
span.moreTitle {
  font-size: 9pt;
  font-weight: bold;
  color: #FEB101;
  text-decoration: none;
  text-align: left;
  }
  
span.moreByline {
  font-size: 8pt;
  color: #000000;
  text-align: left;
  }

span.moreSub {
  font-size: 8pt;
  font-weight: bold;
  text-align: left;
  }
  
div.mainContent {
/*  margin: 5px 10px 5px 10px;*/
  }
  
div.moreEntry {
  margin-top: 7px;
  margin-bottom: 7px;
  text-align: left;
  }
  
span.moreHead {
  font-size: 9pt;
  font-weight: bold;
  color: #1E0A6B;
  text-align: left;
  }
  
span.moreDate {
  font-size: 8pt;
  color: #A6A4A5;
  text-align: left;
  }
  
div.moreLink {
  font-size: 8pt;
  text-align: right;
  }
  
div.moreLinkBig {
  font-size: 10pt;
  font-weight: bold;
  text-align: right;
  }
  
div.photoCred {
  width:189px;
  font-size: 8pt;
  text-align: right;
  color: #919191;
  }

div.photoCaption {
  width:189px;
  font-size: 9pt;
  font-weight: bold;
  }
  
/* styles for video and audio boxes */
#videoBox,
#audioBox {
  float:right;
  clear:right;
  margin:0px 0px 10px 10px;
  padding:10px;
  border:1px solid #CFCFCF;
  }
.videoHeader,
.audioHeader {
  width:320px;
  margin-bottom:4px;
  color:#f90;
  font-size:150%;
  font-weight:bold;
  }
.videoCred,
.audioCred {
  width:320px;
  margin-top:2px;
  margin-bottom:-2px;
  font-size:8pt;
  text-align:right;
  }
.videoHeadline,
.audioHeadline {
  width:320px;
  margin-top:4px;
  font-weight:bold;
  }
.videoCaption,
.audioCaption {
  width:320px;
  font-size:9pt;
  font-weight:normal;
  }
.audioPlayer {
  margin-top:4px;
  }
/* end video/audio styles */  

div.stampAd {
  width: 123px;
  background-color: #FFB200;
  border: 1px solid #000000;
  margin: 10px 4px 10px 4px;
  padding: 10px 0px 10px 0px;
  }
  
p {
  margin-top: 0px;
  }

p.linkList {
  font-weight: bold;
  margin-top: 5px;
  line-height: 1.35;
  margin-bottom: 0px;
  }

span.subText {
  font-size: 8pt;
  }

a.navbar {
  text-decoration: none;
  font-size: 9pt;
  font-weight: bold;
  color: #FFFFFF;
  margin: 0px 10px;
  }
  
a.navbar:hover {
  color: #F03B1C;
  }

/* Styles for Rollover menu */
.dnTabSelected {
  color: #F03B1C;
  text-decoration: none;
  font-size: 9pt;
  font-weight: bold;
  margin: 0px 10px;

}
.dnTabUnselected {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 9pt;
  font-weight: bold;
  margin: 0px 10px;
}

.MainMenu {
  height:38px;
}

.SectionMenu {
   height:18px;
   background-color:#000000;
   background-image:url(/images/navbar_bg_blk.gif);
   padding-top:3px;
   text-align:center;	
}

.CategoryMenu {
	display:none;
	background-color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:9pt;
}

.CategoryMenuItem {
	padding:0 10px;
}

a.sponsor {
  color: #629B48;
  }
  
div.editorialFront {
  margin-left: 5px;
  width: 676px;
  float: left;
  }

div.frontFeatureSeeDoStory {
  margin-right: 19px;
  width: 220px;
  float: left;
  }

div.frontFeatureSeeDoStoryImage {
  float: left;
  margin-right: 8px;
  }

div.frontFeatureSeeDoStoryText {
  float: right;
  width: 110px;
  }
  
div.frontFeatureStory {
  margin-right: 19px;
  width: 416px;
  float: left;
  }
  
div.frontFeatureStoryImage {
  float: left;
  margin-right: 8px;
  }
  
div.frontFeatureStoryText {
  float: right;
  width: 279px;
  }

div.frontFeatureStoryHeader {
  margin: 0px 0px 4px 0px;
  }
  
div.frontFeatureHeadline {
  font-size: 12pt;
  font-weight: bold;
  }
  
div.frontFeatureSubhead {
  font-size: 10pt;
  }
  
div.frontFeatureByline {
  font-size: 8pt;
  }
  
div.frontFeatureMore {
  font-size: 9pt;
  text-align: right;
  clear: both;
  }
  
div.frontCoverStory {
  width: 241px;
  float: right;
  }
  
div.frontCoverImage {
  float: left;
  margin-right: 4px;
  }
  
div.frontCoverStoryText {
  float: right;
  width: 126px;
  }

div.frontSectionGrid {
  clear: both;
  padding-top: 10px;
  width: 676px;
  }
  
div.frontSectionBlock {
  width: 30%;
  margin: 5px 2% 0px 0px;
  float: left;
  }
  
div.frontSectionBlockHeader {
  width: 100%;
  }

span.frontSectionBlockKicker {

  }

span.frontSectionBlockHeadline {
  vertical-align: text-middle;
  font-weight: bold;
  }

div.frontSectionBlockSubhead {
  font-size: 8pt;
  }
  
div.frontSectionBlockMore {
  font-size: 7pt;
  }
  
div.frontDigThis {
  width: 141px;
  float: left;
  margin-left: 4px;
  }
  
div.digThisItem {
  margin: 0px 0px 7px 0px;
  }
  
div.loafing411 {
  width: 831px;
  clear: both;
  margin-left: 12px;
  height: 109px;
  }

div.frontHotSpotBlock {
  width: 193px;
  height: 100%;
  float: left;
  margin-right: 5px;
  background: #E4FF9B;
  }

div.frontHotSpotHead {
  margin:2px 0 0 0;
  }


.frontHotSpotImage {
	padding:6px 6px 1px 6px;
}

div.frontHotSpotHeadline {
  font-size: 8pt;
  font-weight: bold;
  }

div.frontHotSpotSubhead {
  font-size: 8pt;
  }
  
div.frontSeeDoBlock {
  width: 193px;
  height: 100%;
  float: left;
  margin-right: 5px;
  background: #FEDABA;
  }

div.frontSeeDoLeft {
  width: 74px;
  margin: 10px 8px 7px 6px;
  float: left;
  }
  
div.frontSeeDoHead {
  margin-bottom: 4px;
  }
  
div.frontSeeDoImage {
  margin: 0px;
  }
  
div.frontSeeDoRight {
  width: 99px;
  margin-top: 12px;
  float: left;
  }
  
div.frontSeeDoKicker {
  font-size: 7pt;
  }
  
div.frontSeeDoHeadline {
  font-size: 9pt;
  font-weight: bold;
  }
  
div.frontSeeDoSubhead {
  font-size: 8pt;
  }
  
div.frontRestaurantSearchBlock {
  width: 368px;
  height: 100%;
  float: left;
  margin-right: 5px;
  background: #720808;
  height: 109px;
  }
  
div.frontSearchImage {
  width: 74px;
  margin: 10px 5px 5px 4px;
  float: left;
  }
  
div.frontRestaurantSearch {
  width: 281px;
  float: left;
  margin-top: 10px;
  }
  
div.frontRestaurantSearchDropLeft {
  width: 145px;
  margin: 3px 5px 3px 0px;
  float: left;
  }
  
div.frontRestaurantSearchDropRight {
  width: 100px;
  margin: 3px 5px 3px 0px;
  float: left;
  }
  
div.frontRestaurantSearchText {
  width: 150px;
  margin: 3px 0px 10px 0px;
  float: left;
  }
  
div.frontRestaurantSearchButton {
  width: 30px;
  margin: 3px 5px 10px 0px;
  padding-top:4px;
  float: left;
  }
  
div.frontEventSearchBlock {
  width: 260px;
  height: 100%;
  float: left;
  background: #720808;
  min-height: 109px;
  }
  
div.frontEventSearch {
  width: 150px;
  margin: 10px 2px 10px 0px;
  float: left;
  }
  
div.frontEventSearchDropLeft {
  width: 167px;
  margin: 3px 0px 3px 0px;
  float: left;
  }
  
div.frontEventSearchText {
  width: 115px;
  margin: 3px 0px 3px 0px;
  float: left;
  }
  
div.frontEventSearchButton {
  width: 30px;
  margin: 3px 0px 10px 0px;
  padding-top:4px;  
  float: left;
  }
  
div.searchClear {
  clear: both;
  }
  
div.threeColumn {
  width: 831px;
  clear: both;
  padding-top: 10px;
  margin: 0px 0px 0px 12px;
  }
  
div.frontLeftColumn {
  width: 260px;
  height: 100%;
  padding-right: 7px;
  border-right: 1px solid #DEDEDE;
  float: left;
  }
  
div.frontCenterColumn {
  width: 225px;
  height: 100%;
  margin-left: 7px;
  padding-right: 7px;
  border-right: 1px solid #DEDEDE;
  float: left;
  }
  
div.frontRightColumn {
  width: 312px;
  height: 100%;
  margin-left: 9px;
  float: right;
  }

div.frontPodcastBlock {
  width: 260px;
  background: #FBEFD9;
  margin: 5px 0px;
  }
  
div.frontPodcastHeader {
  padding: 6px 0px 5px 7px;
  }
  
div.frontPodcastShow {
  margin: 8px 7px 8px 0px;
  border-bottom: 1px dotted #555555;
  }
  
div.frontPodcastShowLeft {
  width: 80%;
  float: left;
  }

div.frontPodcastHeadline {
  font-size: 9pt;
  font-weight: bold;
  }
  
div.frontPodcastSubhead {
  font-size: 8pt;
  }
  
div.frontPodcastLinks {
  font-size: 8pt;
  }
  
div.frontPodcastImage {
  width: 20%;
  float: right;
  }
  
div.frontBlogBlock {
  width: 260px;
  background: #FDEB97;
  margin: 5px 0px;
  }
  
div.frontCLDealsBlock {
  margin: 5px 0px;
  border-bottom: 1px dotted #555555;
  }
  
div.frontCLDealsItems {
  width: 40%;
  float: left;
  }

div.clDealsItem {
  margin: 3px 0px;
  font-size: 10pt;
  font-weight: bold;
  }
  
div.frontCLDealsImages {
  width: 40%;
  float: right;
  }
  
div.frontSignUpBlock {
  border: 1px solid #555555;
  margin: 8px 0px;
  padding: 5px;
  }
  
div.frontSignUpBlock {
  width: 95%;
  padding: 10px 5px;
  }
  
div.frontSpecialSectionBlock {
  width: 95%;
  padding-top: 10px;
  }
  
div.frontSpecPub {
  margin: 8px 0px;
  border-bottom: 1px dotted #555555;
  }
  
div.frontSpecPubLeft {
  width: 70%;
  float: left;
  }

div.richMediaAd {
   margin: 0 auto 0 auto;
   text-align:center;
  }

p.breadCrumb {
  font-size: 8pt;
  /*width: 80%;*/
  }
  
span.newsCrumb {
  color: #175BFA;
  }

span.endCrumb {
  color: #000000;
  }
  
p.fullHead {
  font-size: 14pt;
  font-weight: bold;
  color: #8D0812;
  margin-top: 0px;
  margin-bottom: 0px;
  }
  
p.fullSub {
  font-size: 11pt;
  font-weight: bold;
  color: #000000;
  margin-top: 0px;
  margin-bottom: 0px;
  }

p.bodySub {
  font-size: 10pt;
  font-weight: bold;
  color: #8D0812;
  margin-top: 0px;
  margin-bottom: 0px;
  }
  
p.bigSub {
  font-size: 11pt;
  font-weight: bold;
  color: #8D0812;
  margin-top: 15px;
  margin-bottom: 0px;
  }

p.smallSub {
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
  margin-top: 0px;
  margin-bottom: 0px;
  }

p.fullByline {
  font-size: 9pt;
  color: #000000;
  margin-top: 20px;
  margin-bottom: 0px;
  }
  
p.fullDate {
  font-size: 8pt;
  color: #5F5F5F;
  margin-top: 0px;
  margin-bottom: 0px;
  }
  
div.authorImage {
  float: right;
  clear: right;
  }
  
table.upperToolbar {
  margin-top: 10px;
  margin-bottom: 5px;
  padding-bottom: 3px;
  border-bottom: 1px solid #1E0A6B;
  }
  
table.lowerToolbar {
  margin-top: 5px;
  margin-bottom: 10px;
  padding-bottom: 3px;
  border-top: 1px solid #1E0A6B;
  clear: both;
  }
  
.upperToolbar a {
  font-weight: bold;
  }
  
.lowerToolbar a {
  font-weight: bold;
  }
  
div.photoBox {
  border: 1px solid #CFCFCF;
  margin: 0px 0px 10px 10px;
  padding: 10px;
  float: right;
  clear: right;
  }
  
div.infoHead {
  border-bottom: 2px dotted #A8A7A5;
  font-size: 12pt;
  font-weight: bold;
  color: #FFB300;
  vertical-align: text-bottom;
  }
  
div.infoText {
  font-size: 8pt;
  margin-top: 3px;
  }
  
div.editRating {
  font-size: 10pt;
  font-weight: bold;
  text-align:left;
  float:left;
  color: #FFB300;
  margin-bottom: 5px;
  margin-top: 7px;
  }
  
div.userRating {
  font-size: 10pt;
  font-weight: bold;
  text-align: left;
  color: #FFB300;
  float: left;
  margin-bottom: 5px;
  }
  
div.commentLink {
  font-size: 10pt;
  font-weight: bold;
  text-align: right;
  float: right;
  margin-bottom: 5px;
  }
  
div.footerAddress {
  margin: 15px 10px 15px 10px;
  font-size: 9pt;
  float: left;
  }
   
div.footerLinks {
  margin: 15px 10px 15px 10px;
  font-size: 9pt;
  float: right;
  }
  
div.commentBlock {
  margin: 15px 0px 15px 0px;
  border-bottom: 1px solid #CFCFCF;
  padding-bottom: 15px;
  }

div.commentForm {
  margin: 0px auto 20px auto;
  width: 425px;
  }
  
p.commentHead {
  font-size: 14pt;
  font-weight: bold;
  color: #FF9000;
  margin-top: 0px;
  margin-bottom: 0px;
  }
  
span.commentAuthor {
  font-size: 9pt;
  font-weight: bold;
  }
  
span.helpText {
  font-size: 8pt;
  }
  
span.commentDate {
  font-size: 9pt;
  }
  
p.commentCount {
  font-size: 9pt;
  color: #000000;
  margin: 0px;
  }

p.commentText {
  margin: 0px;
  font-size:12px;
  } 
  
table.commentToolbar {
  margin-top: 5px;
  margin-bottom: 0px;
  border-top: 1px solid #1E0A6B;
  clear: both;
  }

p.orangeText {
  font-size: 12pt;
  font-weight: bold;
  color: #1E0A6B;
  margin: 0px;
  }
  
span.formLabel {
  font-size: 10pt;
  font-weight: bold;
  }
  
p.authorHead {
  font-size: 18pt;
  font-weight: bold;
  color: #1E0A6B;
  margin-top: 0px;
  margin-bottom: 0px;
  }
  
div.authorEmail {
  font-size: 11pt;
  margin: 0px 0px 15px 0px;
  }
  
div.underLine{
  width: 100%;
  margin: 18px 0px 18px 0px;
  border-bottom: 2px dotted #A8A7A5;
  clear: both;
  }
  
div.kicker {
  font-size: 9pt;
  font-weight: bold;
  color: #555555;
  margin: 0px;
  }
  
div.listHead {
  font-size: 11pt;
  font-weight: bold;
  margin: 0px;
  }
  
div.listText {
  font-size: 10pt;
  margin: 0px;
  }
  
div.listByline {
  font-size: 8pt;
  margin: 0px;
  float: left;
  }
  
div.listDate {
  font-size: 8pt;
  margin: 0px;
  float: right;
  }

div.listDateLeft {
  font-size: 8pt;
  margin: 0px;
}
  
div.storyList {
  margin: 0px 0px 30px 0px;
  }
  
div.pagination {
  border-top: 2px dotted #A8A7A5;
  font-size: 11pt;
  font-weight: bold;
  text-align: center;
  }
  
span.inactive {
  color: #A7A7A7;
  }
  
table.talkHead, table.soulHead {
  margin-top: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #B179B8;
  }

table.musicHead, table.vibesHead {
  margin-top: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #07702E;
  }

table.coverHead, table.blogHead {
  margin-top: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #10315A;
}
  
table.newsHead {
  margin-top: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #0064C0;
  }

table.badhabitsHead, table.etcHead {
  margin-top: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #B3030C;
  }

table.filmHead, table.flicksHead {
  margin-top: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #674600;
  }

table.foodHead {
  margin-top: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #F66A10;
  }

table.artsHead {
  margin-top: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #A166B3;
  }

table.seedoHead {
  margin-top: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #D15A00;
  }

div.talkFeature {
  width: 100%;
  background-color: #F5E5F5;
  height: 140px;
  margin-bottom: 15px;
  }

div.featureHead {
  padding: 10px 8px 10px 8px;
  background-color: #F5E5F5;
  }
  
span.featureImage {
  float: right;
  }
  
div.frontFeatureImage {
  float: left;
  }

div.frontFeatureText {
  float: right;
  }
  
div.frontFeatureSectionTitle {
  margin: 0px 0px 5px 12px;
  }
  
div.frontFeatureHead {
  font-size: 14pt;
  font-weight: bold;
  margin-left: 12px;
  }
  
div.frontFeatureSubhead {
  font-size: 10pt;
  }
  
div.frontFeatureByline {
  font-size: 8pt;
  }
  
div.frontFeatureMore {
  font-size: 9pt;
  text-align: right;
  clear: both;
  }
  
div.frontSection {
  clear: both;
  padding: 0px 0px 25px 0px;
  }
  
div.frontSectionTitle {
  margin-bottom: 8px;
  }
  
div.frontSectionText {
  float: left;
  margin-right: 8px;
  width: 252px;
  }
  
div.frontSectionHead {
  font-size: 12pt;
  font-weight: bold;
  }
  
div.frontSectionSubhead {
  font-size: 10pt;
  }
  
div.frontSectionMore {
  font-size: 10pt;
  font-weight: bold;
  margin-top: 8px;
  }
  
div.frontSectionTease {
  font-size: 9pt;
  margin-top: 8px;
  }
  
div.frontSectionLink {
  font-size: 9pt;
  font-weight: bold;
  margin: 0px;
  }
  
div.frontSectionMoreList {
  font-size: 10pt;
  font-weight: bold;
  }
  
div.frontSectionImage {
  float: right;
  width: 120px;
  }
  
div.frontRightSection {
  clear: both;
  padding: 0px 0px 20px 0px;
  }
  
div.frontSectionKicker {
  font-size: 10pt;
  font-weight: bold;
  }
  
div.frontRightSpace {
  clear: both;
  height: 17px;
  }
  
div.frontMedia {
  clear: both;
  }
  
div.frontRightHead {
  font-size: 10pt;
  font-weight: bold;
  }
  
div.frontRightSubhead {
  font-size: 10pt;
  }
  
div.frontRightLink {
  font-size: 8pt;
  }
  
div.frontRightText {
  width: 173px;
  float: left;
  }
  
div.frontRightImage {
  width: 70px;
  float: right;
  margin-left: 8px;
  }
  
div.frontPromoText {
  width: 143px;
  float: left;
  }
  
div.frontPromoImage {
  width: 90px;
  float: right;
  margin: 0pt 10px 0px 8px;
  }
  
div.frontPromoHead {
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 10px;
  }
  
span.musicKicker {
  color: #256A15;
  }
  
span.foodKicker {
  color: #F55F00;
  }
  
span.foodKickerHighlight {
  color: #FFBD6A;
  }
  
span.newsKicker {
  color: #4CA0C9;
  }
  
span.newsKickerHighlight {
  color: #98D2F2;
  }
  
span.seeKicker {
  color: #D15A00;
  }
  
span.talkKicker {
  color: #B179B8;
  }
  
span.seeKickerHighlight {
  color: #FFBD69;
  }
  
span.flicksKicker {
  color: #684600;
  }
  
span.artsKicker {
  color: #934FA7;
  }
  
span.habitsKicker {
  color: #B3020B;
  }
  
ul.moreList {
  margin: 5px;
  padding-left: 10px;
  }
  
li.moreItem {
  margin: 3px 0px;
  padding: 0px;
  }
  
div.articleBody {
/*  clear: both;*/
  }
  
p.featureKicker {
  font-size: 10pt;
  font-weight: bold;
  color: #555555;
  margin: 0px;
  }
  
p.featureHeadline {
  font-size: 14pt;
  font-weight: bold;
  margin: 0px;
  }
  
p.featureSubhead {
  font-size: 11pt;
  font-weight: bold;
  color: #000000;
  margin: 0px;
  }
  
p.featureByline {
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
  margin: 5px 0px 0px 0px;
  }
  
div.listImage {
  float: left;
  clear: left;
  margin: 0px 10px 5px 0px;
  }
  
div.calloutBlock {
  clear: both;
  padding: 10px 1%;
  }
  
p.calloutBox {
  float: left;
  clear: none;
  border: 1px dotted #A8A7A5;
  width: 23%;
  margin: 5px 2px;
  text-align: center;
  padding: 20px 0px;
  font-size: 9pt;
  }
  
div.recentBlock {
  padding: 0px 30px;
  margin: 10px 0px 40px 0px;
  }
  
div.kicker {
  font-size: 9pt;
  font-weight: bold;
  color: #555555;
  margin: 0px;
  }
  
div.recentHead {
  font-size: 10pt;
  font-weight: bold;
  margin: 0px;
  }
  
div.recentText {
  font-size: 9pt;
  margin: 0px;
  }
  
div.recentByline {
  font-size: 7pt;
  margin: 0px;
  float: left;
  }
  
div.recentDate {
  font-size: 7pt;
  margin: 0px;
  float: right;
  }
  
div.clearance {
  clear: both;
  margin-top: 10px;
  }

div.digHead {
  text-align: left;
  margin: 0px 3px;
  }

div.digThis {
  text-align: left;
  margin: 0px 3px 5px 3px;
  }
  
div.leftColumn {
  width: 380px;
  float: left;
  padding-bottom: 20px;
  }
  
div.rightColumn {
  width: 251px;
  float: right;
  }
  
body.printBody {
  background-color: #FFFFFF;
  font-family: arial, verdana, helvetica, sans-serif;
  }
  
div.printHeader {
  margin: 5px 20px 30px 0px;
  width: 300px;
  height: 130px;
  float: left;
  clear: left;
}
  
div.printLogo {
  text-align: right;
  margin: 5px 0px 30px 0px;
  width: 261px;
  height: 130px;
  float: right;
  clear: right;
  }

p.printHead {
  font-size: 14pt;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
  }
  
p.printSub {
  font-size: 11pt;
  font-weight: bold;
  color: #000000;
  margin-top: 0px;
  margin-bottom: 0px;
  }
  
p.printByline {
  font-size: 9pt;
  color: #000000;
  margin-top: 20px;
  margin-bottom: 0px;
  }
  
p.printDate {
  font-size: 8pt;
  color: #5F5F5F;
  margin-top: 0px;
  margin-bottom: 0px;
  }

div.printContent {
  clear: both;
  margin: 15px 0px 30px 0px;
  text-align: justify;
  }
  
div.printInfo {
  border: 1px solid black;
  float: left;
  width: 400px;
  margin: 0px 30px 15px 0px;
  padding: 15px;
  }
  
div.printInfoHead {
  border-style: solid;
  border-width: 1px 0px 1px 1px;
  border-color: black;
  width: 60px;
  float: left;
  margin-left: 30px;
  font-size: 12pt;
  font-weight: bold;
  color: #FFB300;
  text-align: center;
  }
  
div.printCopyright {
  font-size: 10pt;
  clear: both;
  text-align: center;
  }
  
body.mailPop {
  background-color: #FFFFFF;
  margin: 0px;
  }

div.mailWindow {
  width: 400px;
  background-color: #FFFFFF;
  }
  
div.mailHeader {
  width: 400px;
  margin: 15px 20px;
  }
  
div.mailBody {
  margin: 20px;
  }

div.mailLeft {
  margin: 10px 0px;
  width: 200px;
  float: left;
  clear: left;
  }
  
div.mailRight {
  margin: 10px 0px;
  width: 150px;
  float: left;
  clear: right;
  }
  
div.mailTextarea {
  padding-top: 10px;
  width: 350px;
  }
  
div.mailFull {
  margin-top: 10px;
  width: 350px;
  text-align: right;
  }
  
div.borderBox {
  border: 1px solid gray;
  width: 100%;
  margin-bottom: 25px;
  background-color: #EEEEEE;
  text-align: center;
  }

a.linkBar {
  font-size: 12pt;
  font-weight: bold;
  margin: 0px 7px;
  }

div.archiveMonth {
  width: 100%;
  margin: 20px 0px;
  border-bottom: 2px dotted #A8A7A5;
  padding-bottom: 10px;
  }
  
p.archiveHead {
  font-size: 12pt;
  font-weight: bold;
  margin: 0px;
  }
  
div.archiveLeft {
  width: 50%;
  min-height: 120px;
  float: left;
  clear: left;
  margin: 10px 0px;
  }
  
div.archiveRight {
  width: 50%;
  min-height: 120px;
  float: right;
  clear: right;
  margin: 10px 0px;
  }

div.archiveImage {
  width: 110px;
  float: left;
  }

div.archiveText {
  float: left;
  }
  
p.archiveDate {
  font-size: 8pt;
  margin: 0px;
  }
  
p.archiveTitle {
  font-weight: bold;
  margin: 0px;
  }
  
div.movieMapLink {
  width: 300px;
  float: left;
  margin-bottom: 15px;
  border: 1px solid gray;
  }

div.movieTopAd {
  width: 300px;
  float: right;
  margin-bottom: 15px;
  border: 1px solid gray;
  }
  
div.movieMapIcon {
  width: 100px;
  float: left;
  clear: left;
  }
  
div.movieMapRight {
  width: 200px;
  height: 83px;
  float: left;
  clear: right;
  }
  
div.movieMapText {
  font-size: 12pt;
  padding: 12px;
  }
  
div.oddTheater {
  background-color: #EEEEEE;
  margin-bottom: 20px;
  padding: 8px 0px;
  width: 100%;
  }
  
div.evenTheater {
  margin-bottom: 20px;
  padding: 8px 0px;
  width: 100%;
  }
  
div.theaterLeft {
  width: 30%;
  padding: 0px 9px;
  float: left;
  }

div.theaterMiddle {
  width: 30%;
  padding: 0px 9px;
  float: left;
  }
  
div.theaterRight {
  width: 30%;
  padding: 0px 9px;
  float: right;
  }
  
div.showtimeLeft {
  width: 45%;
  padding: 0px 9px;
  float: left;
  }
  
div.showtimeRight {
  width: 45%;
  padding: 0px 9px;
  float: left;
  }
  
div.movieZip {
  width: 70%;
  float: left;
  margin: 10px 0px 10px 5px;
  text-align: left;
  }
  
div.movieAll {
  width: 20%;
  float: right;
  text-align: right;
  margin: 10px 5px 10px 0px;
  }
  
div.contactForm {
  float: left;
  clear: left;
  width: 400px;
  }
  
p.inlineLabel {
  margin: 10px 10px 0px 0px;
  width: 15%;
  float: left;
  clear: left;
  }
  
div.inlineForm {
  margin: 6px 0px 10px 0px;
  width: 60%;
  float: left;
  clear: right;
  }
  
div.inlineButton {
  text-align: right;
  margin: 5px 10px 0px 0px;
  }
  
div.margin {
  margin: 10px 0px;
  }
  
div.photoEssay {
  margin-top: 20px;
  margin-bottom: 60px;
  text-align: center;
  }
  
div.jumpPrev {
  font-size: 12pt;
  font-weight: bold;
  width: 50%;
  float: left;
  margin-bottom: 30px;
  }
  
div.jumpNext {
  font-size: 12pt;
  font-weight: bold;
  width: 50%;
  float: right;
  text-align: right;
  margin-bottom: 30px;
  }

div.photoDescription {
  text-align: left;
  clear: both;
  }
  
div.photoLandscapeCaption {
  font-size: 9pt;
  font-weight: bold;
  width: 500px;
  position: relative;
  text-align: left;
  margin: 0px auto 10px auto;
  }
  
div.photoPortraitCaption {
  font-size: 9pt;
  font-weight: bold;
  width: 300px;
  position: relative;
  text-align: left;
  margin: 0px auto 10px auto;
  }
  
div.photoLandscapeCred {
  font-size: 8pt;
  width: 500px;
  text-align: right;
  color: #919191;
  margin: 0px auto;
  }
  
div.photoPortraitCred {
  font-size: 8pt;
  width: 300px;
  text-align: right;
  color: #919191;
  margin: 0px auto;
  }
  
img.sectionHead {
  position: relative;
  bottom: -11px;
  }

div.leftRail {
  float: left;
  width: 49%;
  border-right: 1px solid #DEDEDE;
  }
  
div.rightRail {
  float: right;
  width: 49%;
  }
  
div.blogEntry {
  border-top: 2px dotted #A8A7A5;
  margin: 5px 10px 5px 0px;
  padding: 3px 0px;
  }
  
div.blogItem {
  margin: 14px 0px;
  clear: both;
  }
  
div.blogHead {
  font-size: 14pt;
  font-weight: bold;
  color: #8D0812;
  margin-top: 0px;
  padding-bottom: 10px;
  width: 60%;
  float: left;
  }
  
div.subscribeLink {
  font-size: 8pt;
  width: 15%;
  text-align: right;
  float: right;
  margin-top: 4px;
  }
  
div.listRSS {
  font-size: 9pt;
  width: 70%;
  float: left;
  padding: 4px 0px;
  }
  
div.linkRSS {
  width: 30%;
  float: right;
  text-align: right;
  padding: 4px 0px;
  }
  
/* DN extra */

div.stars {
	width:215px;
	float:left;/*necessary if not strict type */
	/*clear:both; necessary if not strict type */
}
div.stars a {
	cursor:hand;
	cursor:pointer;
	margin:0px;
	float:left;
	display:block;
	width:19px;
	height:17px;
	padding:0 1px;
	background-image: url(/images/user_star_empty.gif);
	background-repeat: no-repeat;
	background-position: 1px 0;
}
div.stars a.over, div.stars a:active {
	background-image: url(/images/user_star_full.gif);
}

.StampAd {padding:10px; background-color: #FFF; border:1px solid #000; font-family: Arial; font-size:10px; text-align: center;}

.AdvertisementText {padding:5px;font-family: Arial; font-size:10px; text-align: center;}

/* hide from mac ie5 \*/
div.stars {
	height:1%;
}

.MailErrors {background-color:#EEEEEE;border: 1px solid #CCCCCC;font-size:12px;color:#800000;padding:2px;}  

/* Gallery styles */

body#gallery {background-color:#000;}
.GalleryLeft {text-align:center; height:600px; padding:12px 8px 8px 8px; width:120px; overflow: auto; border-right: 1px solid #666; background-color: #666;}

.GalleryImgBox {
	text-align:center;
	background-color:#444;
}

.galleryPhotoCred {  
  font-size: 8pt;
  text-align: right;
  color: #717171;
  }

.galleryPhotoCaption {
  text-align:left;
  padding-top:4px;
  font-size: 9pt;
  font-weight: bold;
  color:#ccc;
  }	
	
	