/*
Stranger color scheme
pre-header fix
--------------
#79c8b0 - green
#f28c00 - darker orange
#f5b130 - lighter orange

post-header fix
---------------
#24bdad - green
#f47b21 - darker orange
#f9a149 - lighter orange
*/

hr { 
  width:95%;
  clear:both;
  }

/* body related */
body {
  background:#FFF;
  padding:0;
  margin:0;
  text-align:center;
  font-family:"Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
  font-size:78%;
  color:#222;
}

#mainWrapper {
  width:775px;
  margin:0 auto;
  background:url("/rosebud/images/naughty/backgrounds/bg_page.gif") repeat-y;
  text-align:center;
  }


#innerWrapper {
  width:775px;
  text-align:center;
  }
form {
  margin:0;
  padding:0;
  }

/* masthead related */
#mastHead {
  width:775px;
  height:85px;
  margin:0 auto;
  padding:0;
  }
#mastHeadLeft {
  float:left;
  width:640px; /* widths of masthead parts must equal 775px */
  }
#mastHeadRight {
  float:right;
  width:135px;
  }
#mastHeadCenter {
  float:left;
  width:208px;
  height:85px;
  margin:0;
  padding:0;
  background-color:#f47b21; /* darker orange */
  }

/* footer related styles */
#footerContents {
  clear:both;
  width:775px;
  margin:0 auto;
  padding:7px 0;
  background-color:#E8C7C1;
  text-align:center;
  }
#copyRight {
  display:inline;
  margin:0 10px;
  padding:0;
  color:#666;
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  }
#footerNav {
  display:inline;
  margin:0 10px;
  padding:0;
  font-size:95%;
  color:#666;
  }
#footerNav a:link,
#footerNav a:visited,
#footerNav a:active {
  color:#333;
  }
#footerNav a:hover {
  text-decoration:none;
  }

/* left column related */


#leftContent {
  float:left;
  margin:0 0 25px 0;
  padding:17px 0 0;
  text-align:left;
  width:200px;
  }
  #leftContent hr {
    width:180px;
    height:3px;
    margin:0;
    background-color:none;
    background-image:url(/rosebud/images/naughty/backgrounds/horiz_rule_fade.gif);
    background-repeat:no-repeat;
    background-position:left top;
    border-width:0;
    }
  #leftContent form {
    width:130px;
    padding:20px 0;
    margin-left:22px;
    }
    #leftContent form input { vertical-align:middle; }
    #leftContent form .submit { margin-top:-1px; } 
  #leftContent label { 
    color:#444;
    text-transform:uppercase; 
    }  
  #leftContent .text {
    width:90px;
    margin:2px 0 4px -1px;
    border:1px solid #E2A194;
    }
    #leftContent .text:hover, #leftContent .text:focus { background-color:#FFEDE9; }

div.printOptions div.notes {
  font-size:10px;
  padding:10px 10px 10px 0;
}
#PostAd div.printOptions div.notes a,
#PostAdPay div.printOptions div.notes a,
#PostAdFree div.printOptions div.notes a {
  color:blue;
}

/* search box related */
#index #searchBox {
  margin-top:70px;
  }
#searchBox {
  width:200px;
  margin-top:10px;
  text-align:center;
  }
#postAdButton {
  margin-bottom:10px;
  }
#searchCell {
  width:142px;
  margin:0 auto;
  background-color:#e9ead8;
  text-align:left;
  }
#searchBox #searchCell p {
  margin:8px 8px;
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
  }
#searchBox #searchCell p span {
  font-size:11px;
  }
#searchBox #searchCell div.label {
  margin:0 8px;
  color:#f47b21;
  font-family:'arial black',arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  }
#searchBox .spacer {
  height:8px;
  }
#searchBox #searchCell select,
#searchBox #searchCell input {
  font-size:10px;
  }
#searchBox #searchCell select,
#searchBox #searchCell input.text {
  width:120px;
  }
#searchBox .searchText {
  width:120px;
  }
#searchBox .searchSubmit {
  width:25px;
  margin-left:2px;
  color:#fff;
  background-color:#24bdad;
  border:1px solid #24bdad;
  font-weight:bold;
  letter-spacing:1px;
  }
#searchBox .searchSubmit2 {
  width:50px;
  margin-left:2px;
  color:#fff;
  background-color:#24bdad;
  border:1px solid #24bdad;
  font-weight:bold;
  letter-spacing:1px;
  }

/* index related */
#index #indexContent {
  float:right;
  width:565px;
  margin:10px 0 0 10px;
  padding:0;
  text-align:left;
  }
#indexContent .categoryColumn {
  float:left;
  width:132px;
  margin:0 0 0 6px;
  padding:0;
  border-right:1px solid #999;
  overflow:hidden;
  text-align:left;
  }

/* category related */
#SelfPublishingResend #categoryContent,
#EmailAdvertiser #categoryContent,
#EmailFriend #categoryContent,
#Results #resultsContent,
#ViewAd #categoryContent, 
#ViewBand #categoryContent,
#ViewNaughty #categoryContent {
  float:left;
  width:535px;
  background:url(/rosebud/images/naughty/backgrounds/bg_listing.jpg) no-repeat right bottom;
  padding:18px 20px 95px;
  text-align:left;
  }
#ViewBand #categoryContent {
  margin-top:0;
  }
#ViewImage #categoryContent {
  margin:10px 0 0;
  }
#Results .result a {
  color:#E57059;
  }
#Results .result a:hover {
  color:#E67D66;
}

#ViewNaughty #categoryContent h2 {
  font-weight:normal;
  color:#E57059;
  }
        
/* CONTENT STYLES BELOW HERE */

/* home page styles */
.categoryHeading,
.categoryHeading2 {
  margin:0 6px 0 0;
  color:#f47b21;
  font-family:'arial black',arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  }
.categoryHeading2 {
  padding-top:4px;
  border-top:1px solid #999;
  }
.categoryHeading a:link,
.categoryHeading a:visited,
.categoryHeading a:active,
.categoryHeading2 a:link,
.categoryHeading2 a:visited,
.categoryHeading2 a:active {
  color:#f47b21;
  text-decoration:none;
  }
ul.categoryListing {
  margin:0 6px 8px 15px;
  padding:0;
  }
.categoryListing li {
  margin-left:4px;
  color:#333;
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  line-height:150%;
  }
.categoryListing li a:link,
.categoryListing li a:visited,
.categoryListing li a:active {
  color:#333;
  text-decoration:none;
  }
.categoryListing li a:hover {
  text-decoration:underline;
  }
  
/* multinav styles */
.MultiNav {
  float:right;
  margin:0 0 4px;
  padding:0;
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  }
#multiNavBottom {
  margin-top:8px;
  }
.MultiNav a:link,
.MultiNav a:visited,
.MultiNav a:active {
  color:#333;
  text-decoration:none;
  }
a.MultiNavChosen:link,
a.MultiNavChosen:visited,
a.MultiNavChosen:active {
  color:#24bdad;
  text-decoration:none;
  }

/* view ad styles */
.headerInfo {
  margin:18px 0 6px;
  font-family:arial,helvetica,sans-serif;
  font-size:17px;
  font-weight:bold;
  }
  .headerInfo a {
    text-decoration:none;
    text-transform:uppercase;
  }
.headerInfo .mapLink a {
  color:#333;
  font-size:10px;
  text-decoration:none;
  }
.adHeaderInfo {
  margin:18px 0 6px;
  color:#24bdad;
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
  }
.adHeaderInfo .mapLink a {
  color:#333;
  font-size:11px;
  text-decoration:none;
  }
.adHeaderInfo .headerTitle {
  color:#333;
  }
.posted {
  color:#333;
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  }
.adTitle {
  color:#333;
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;  
  }
.adText {
  color:#333;
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
  }
#Results .adText {
  font-size:10px;
  }
#adActions {
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  }
  #ViewBand #adActions {
    margin-bottom:12px;
    }
.photos img {
  margin:4px;
  vertical-align:top;
  }

/* Results page styles */
#Results .headerInfo {
  margin:4px 0 4px;
  }
#Results .headerInfo .mapLink {
  font-size:12px;
  }
.adListing {
  clear:both;
  margin-top:8px;
  /*padding-bottom:4px;*/

  }
  .adListing .photo {
    float:right;
    clear:right;
    display:block;
    max-width:110px;
    max-height:80px;
    margin:0 0 3px 10px;
    border:1px solid #DDD;
    overflow:hidden;
    }
.adInfo {
  margin:0;
  }
.viewAdLink {
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  float:left;
  margin-top:4px;
  margin-bottom:0px;
  width:100%;
  }
.viewAdLink a {
  color:#24bdad;
  text-decoration:none;
  }
.viewAdLink a:visited {
  color:#333;
  text-decoration:none;
  }
.adInfo .adText {
  margin:2px 0;
  }
#adDividerBar {
  clear:both;
  margin:0 0 4px;
  padding:0;
  height:4px;
  /*background-image:url(/rosebud/images/page_bg.gif);
  background-color:#eee;
  border-bottom:2px dashed #ccc;*/
  }

/* premium ad listing styles */
.premiumAdListing {
  margin-bottom:12px;
  padding:2px;
  background-color:#bbe2d6;
  border:2px solid #24bdad;
  font-weight:bold;
  }
.premiumAdListing .headerInfo {
  color:#24bdad;
  }

  #premiumAds {
    background:#eed3cc;
    border:1px solid #CCCCCC;
    clear:both;
    }
    #premiumAds hr {
      height:1px;
      background:#999!important;
      border-width:0;
      color:#999!important;
      }
    #premiumAds a {
      color:#E57059;
    }

/* Other page related styles */

#categoryContent p,
#categoryContent div {
  font-size:12px;
  }
#SelfPublishingResend h2,
#EmailAdvertiser h2,
#EmailFriend h2 {
  color:#f47b21;
  }
#EmailAdvertiser .submitReply,
#EmailFriend .submitReply {
  color:#fff;
  background-color:#24bdad;
  border:1px solid #24bdad;
  font-weight:bold;
  letter-spacing:1px;
  }

/* No Results */
.noResults {
  color:#f47b21;
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
  clear:both;
  }

/* Post Ad Path & Manage Ad Styles */
form#postAd {
  background:#fff;
}

#PostAd div#postAdContent,
#PostAdPay div#postAdContent,
#PostAdFree div#postAdContent {
  clear:both;
  width:775px;
  margin:0 auto;
  padding:0;
  text-align:center;
  }
#postAdColumnLeft {
  background-color:#fff;
  float:left;
  font-size:12px;
  margin:10px auto 0;
  padding:0;
  text-align:left;
  width:565px;
  }
#PostAdPay #postAdColumnLeft {
  float:left;
  }
#postAdColumnRight {
  float:right;
  width:200px;
  margin:0;
  padding:0;
  text-align:left;
  }
#postAdColumnRight h2 {
  text-align:center;
  }
#postAdColumnRight table {
  margin:0 10px;
  }
#PostAdFree div#postAdContent p,
#PostAdFree div#postAdContent div,
#PostAdFree div#postAdContent td,
#PostAdFree div#postAdContent li,
#PostAdFree div#postAdContent select,
#PostAdPay div#postAdContent p,
#PostAdPay div#postAdContent div,
#PostAdPay div#postAdContent td,
#PostAdPay div#postAdContent li,
#PostAdPay div#postAdContent select,
#PostAd div#postAdContent p,
#PostAd div#postAdContent div,
#PostAd div#postAdContent td,
#PostAd div#postAdContent li,
#PostAd div#postAdContent select {
  font-family:arial,helvetica,sans-serif;
  }
#PostAd div#postAdContent p,
#PostAdPay div#postAdContent p,
#PostAdFree div#postAdContent p {
  margin-top:0;
  }
#PostAd div#postAdContent div#postAdColumnRight td,
#PostAdPay div#postAdContent div#postAdColumnRight td,
#PostAdFree div#postAdContent div#postAdColumnRight td {
  font-size:11px;
  }
#PostAd h1,
#PostAdPay h1,
#PostAdFree h1 {
  color:#24bdad;
  font-family:arial,helvetica,sans-serif;
  }
#PostAd h1 a,
#PostAdPay h1 a,
#PostAdFree h1 a {
  color:#24bdad;
  }
#PostAd h1 span.changeSection a,
#PostAdPay h1 span.changeSection a,
#PostAdFree h1 span.changeSection a {
  color:#999;
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
  }
#PostAd ul,
#PostAdPay ul,
#PostAdFree ul {
  margin:0 auto;
  }
#PostAd a,
#PostAdPay a,
#PostAdFree a {
  color:#666;
  text-decoration:none;
  }
#PostAd a:hover,
#PostAdPay a:hover,
#PostAdFree a:hover {
  color:#24bdad;
  text-decoration:none;
  }
#PostAd h2,
#PostAdPay h2,
#PostAdFree h2 {
  margin-bottom:0;
  color:#f47b21;
  font-family:arial,helvetica,sans-serif;
  text-transform:uppercase;
  }
#PostAd h3,
#PostAdPay h3,
#PostAdFree h3 {
  margin:12px 0 0;
  color:#24bdad;
  font-family:arial,helvetica,sans-serif;
  text-transform:uppercase;
  }
#PostAd ul.sectionList,
#PostAdPay ul.sectionList,
#PostAdFree ul.sectionList {
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
  line-height:150%;
  }
#PostAd span.baseAdPrice,
#PostAdPay span.baseAdPrice,
#PostAdFree span.baseAdPrice {
  color:#24bdad;
  font-weight:bold;
  text-transform:uppercase;
  }
#PostAd .label,
#PostAdPay .label,
#PostAdFree .label {
  margin-top:6px;
  font-weight:bold;
  }
div.printAdPreview,
div.webAdPreview {
  border:1px solid #666;
  }
div.printAdPreviewContent {
  margin:8px;
  }
div.webAdPreview p,
div.webAdPreview div.metaFieldsWebAd,
#webImagesPreview {
  margin:0 8px;
  }
.webAdHeadline {
  padding-top:10px;
  font-weight:bold;
  }
#ManageAd a.clickHere:link,
#ManageAd a.clickHere:visited,
#ManageAd a.clickHere:active,
#PostAd a.clickHere:link,
#PostAd a.clickHere:visited,
#PostAd a.clickHere:active,
#PostAdPay a.clickHere:link,
#PostAdPay a.clickHere:visited,
#PostAdPay a.clickHere:active,
#PostAdFree a.clickHere:link,
#PostAdFree a.clickHere:visited,
#PostAdFree a.clickHere:active {
  color:#f47b21;
  font-weight:bold;
  text-transform:uppercase;
  }
.imageUpload {
  margin-bottom:4px;
  }
.metaFieldResponse {
  color:#f47b21;
  font-weight:bold;
  }
.pricingSideBarTable {
  width:160px;
  }
.pricingSideBarTable td {
  border-bottom:1px solid #efefef;
  padding-bottom:2px;
  }
.pricingSideBarTable .totalRow td {
  padding-top:4px;
  border-top:1px solid #000;
  }
.pricingSideBarTable input {
  margin:4px 8px 0 0;
  }
.pricingOptionLabel,
.pricingVenueLabel {
  font-weight:bold;
  }

#PostAd div#postAdContent #adTotalSoFar,
#PostAdPay div#postAdContent #adTotalSoFar {
  width:150px;
  margin:0 auto 12px;
  border:1px solid #f47b21;
  font-family:arial,helvetica,sans-serif;
  font-weight:bold;
  }
#PostAd div#postAdContent #adTotalSoFar .adTotalLabel,
#PostAdPay div#postAdContent #adTotalSoFar .adTotalLabel,
#adTotalSoFar .adTotalLabel {
  background-color:#f47b21;
  color:#fff;
  font-size:14px;
  margin:10px 0 0;
  text-align:center;
  text-transform:uppercase;
  width:150px;
  }
#PostAd div#postAdContent #adTotalSoFar .adTotalPrice,
#PostAdPay div#postAdContent #adTotalSoFar .adTotalPrice,
#adTotalSoFar .adTotalPrice
 {
  background-color:#fff;
  color:#f47b21;
  color:#000;
  font-size:22px;
  margin:0 0 25px;
  padding:5px 0;
  text-align:right;
  width:150px;
  }

table#debugTable {
  display:none;
  }

/* error display */
div.errorDisplay {
  margin-top:10px;
  padding:6px 0;
  color:#c00;
  font-size:12px;
  border:1px solid #c00;
  }
div.errorDisplay b {
  margin-left:12px;
  }
div.errorDisplay li {
  line-height:150%;
  }

h2.sectionChoice {
  margin-left:auto;
  }

/* pop-up related styles */
#PopUp {
  margin:0;
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
  text-align:left;
  }
#PopUp #topStripe {
  height:24px;
  background-color:#24bdad;
  }
#PopUp #pageContent {
  margin:0 3%;
  }
#PopUp a:link,
#PopUp a:visited, 
#PopUp a:active {
  color:#f47b21;
  }
#PopUp h2, 
#PopUp h3, 
#PopUp ul
  {
  margin:0 auto;
  }
#PopUp h2 {
  color:#f47b21;
  text-align:center;
  }
#PopUp ul {
  margin-bottom:10px;
  }
#PopUp ul.noBullet {
  list-style-type:none;
  margin-left:-12px;
  }
#PopUp ol {
  margin-left:10px;
  padding-left:10px;
  }
#PopUp ol li {
  margin-top:6px;
  }
.closeLink {
  text-align:right;
  }
  
/* cookie crumbs & divider bar styles */
div#cookieCrumbs {
  padding:0;
  margin:0 0 22px;
  float:left;
  font-size:105%;
  color:#444;
  text-transform:uppercase;
  }
div#cookieCrumbs a,
div#cookieCrumbs a:link,
div#cookieCrumbs a:visited,
div#cookieCrumbs a:active {
  color:#444;
  text-decoration:none;
  }
div#cookieCrumbs a:hover {
  color:#DD9183; 
  }
div#cookieCrumbs a.currentAd {
  color:#444;
  text-decoration:none;
  }

    
.currentSection, 
.entriesCount {
  color:#E57059;
  font-size:11px;
  }
#dividerBar {
  clear:both;
  margin:0 0 12px;
  padding:0;
  height:12px;
  background-image:url(/rosebud/images/page_bg.gif);
  }
.thanksLinks a {
  color:#333;
  }
  
/* form button styles */
#findButton {
  width:31px;
  height:17px;
  background-image:url(/rosebud/images/naughty/buttons/go.gif);
  background-color:transparent;
  background-repeat:no-repeat;
  border:0;
  margin-bottom:4px;
  }
#backButton {
  width:65px;
  height:21px;
  background-image:url(/rosebud/images/back.gif);
  background-color:transparent;
  background-repeat:no-repeat;
  border:0;
  }
#continueButton {
  width:99px;
  height:21px;
  background-image:url(/rosebud/images/continue.gif);
  background-color:transparent;
  background-repeat:no-repeat;
  border:0;
  }
#editPrintAdButton {
  width:126px;
  height:21px;
  background-image:url(/rosebud/images/edit_print_classified.gif);
  background-color:transparent;
  background-repeat:no-repeat;
  border:0;
  }
#editWebAdButton {
  width:112px;
  height:21px;
  background-image:url(/rosebud/images/edit_web_classified.gif);
  background-color:transparent;
  background-repeat:no-repeat;
  border:0;
  }
#changeImagesButton {
  width:135px;
  height:21px;
  background-image:url(/rosebud/images/change_images.gif);
  background-color:transparent;
  background-repeat:no-repeat;
  border:0;
  }
#approveButton {
  width:90px;
  height:21px;
  background-image:url(/rosebud/images/approve.gif);
  background-color:transparent;
  background-repeat:no-repeat;
  border:0;
  }
#submitPaymentButton {
  width:144px;
  height:21px;
  background-image:url(/rosebud/images/submit_payment.gif);
  background-color:transparent;
  background-repeat:no-repeat;
  border:0;
  }
#submitAdButton {
  width:102px;
  height:21px;
  background-image:url(/rosebud/images/submit_classified.gif);
  background-color:transparent;
  background-repeat:no-repeat;
  border:0;
  }
#submitButton {
  width:80px;
  height:21px;
  background-image:url(/rosebud/images/submit.gif);
  background-color:transparent;
  background-repeat:no-repeat;
  border:0;
  }
#submitReplyButton {
  width:123px;
  height:21px;
  background-image:url(/rosebud/images/submit_reply.gif);
  background-color:transparent;
  background-repeat:no-repeat;
  border:0;
  }
#updateAdButton {
  width:101px;
  height:21px;
  background-image:url(/rosebud/images/update_classified.gif);
  background-color:transparent;
  background-repeat:no-repeat;
  border:0;
  }

/* admin links on view ad page */
#adminLinks {
  clear:both;
  font-size:12px;
  border:2px solid #24bdad;
  }
#adminLinks ul {
  margin:0 0 0 10px;
  padding:0 0 0 10px;
  }
#adminLinks a {
  color:#24bdad;
  }

/* admin-related styles */
#adminIndexContent {
  margin-left:210px;
  width:565px;
  font-family:arial,helvetica,sans-serif;
  text-align:left;
  }
#adminIndexContent h2,
#adminIndexContent h3 {
  margin-bottom:0;
  }
#ShortNameEdit ul, 
#adminIndexContent ul {
  margin-top:0;
  }
#adminIndexContent li {
  font-size:14px;
  line-height:150%;
  }
#adminIndexContent a {
  color:#f47b21;
  font-weight:bold;
  }

#DetailsAdReport #mainWrapper, 
#PrintExport #mainWrapper, 
#ShortNameEdit #mainWrapper, 
#PaymentTypeReport #mainWrapper, 
#SectionSalesReport #mainWrapper, 
#SubsectionSalesReport #mainWrapper, 
#RatesReport #mainWrapper, 
#MetaFieldEdit #mainWrapper {
  background-image:none;
  }
#DetailsAdReport, 
#PrintExport, 
#ShortNameEdit, 
#PaymentTypeReport, 
#SectionSalesReport, 
#SubsectionSalesReport, 
#RatesReport, 
#MetaFieldEdit {
  font-family:arial,helvetica,sans-serif;
  }
#DetailsAdReport h2, 
#ShortNameEdit h2, 
#RatesReport h2, 
#RatesReport h3, 
#MetaFieldEdit h1 {
  margin:0;
  }
#DetailsAdReport td, 
#DetailsAdReport p, 
#PaymentTypeReport td, 
#SectionSalesReport td, 
#PaymentTypeReport p, 
#SectionSalesReport p, 
#SubsectionSalesReport p, 
#SubsectionSalesReport td, 
#ShortNameEdit li, 
#RatesReport p, 
#RatesReport th, 
#RatesReport td, 
#MetaFieldEdit td {
  font-size:12px;
  }
#shortNameEditContent {
  margin-left:200px;
  text-align:left;
  }

/* admin page links */
#DetailsAdReport a, 
#PaymentTypeReport a, 
#SectionSalesReport a, 
#PrintExport a, 
#ShortNameEdit a, 
#RatesReport a, 
#MetaFieldEdit a {
  color:#24bdad;
  font-weight:bold;
  }

/* admin page table styles */
#MetaFieldEdit #editTable {
  background-color:#999;
  }
#MetaFieldEdit #headerRow {
  background-color:#ccc;
  font-weight:bold;
  }
#MetaFieldEdit .breakerRow {
  background-color:#000;
  }
#MetaFieldEdit .sectionHeaderRow {
  background-color:#ddd;
  }
#MetaFieldEdit .sectionName {
  text-transform:uppercase;
  }
#MetaFieldEdit .primaryRowColor {
  background-color:#fff;
  }
#MetaFieldEdit .altRowColor {
  background-color:#eee;
  }
#PrintExport select,
#PrintExport th,
#PrintExport td {
  font-size:12px;
  }

  /* Favorites related styles */
  #MyFavorites #mainWrapper {
    background-image:none;
    }
  .favButton {
    float:right;
    display:block;
    padding:1px 2px;
    margin-bottom:2px;
    font-size:85%;
    color:#FF6D00;
    text-decoration:none;
    text-align:right;
    }
    .favButton:hover { 
      background:#26BDAE; 
      color:#FFF;
      }

  .myFavsBtn {
    float:left;
    margin-top:8px;
    }
  .favsPrintBtn {
    margin-top:4px;
    padding:2px 8px 1px 8px; 
    }
  #myFavsHeader {
    font-family:Arial;
    font-size:18px;
    font-weight:bold;
    }
  #MyFavsAdListing {
    margin-right:0px;
    }
  #MyFavsAdText {
    font-size:11px;
    }
  .FavPopUp a:link,
  .FavPopUp a:visited, 
  .FavPopUp a:active {
    color:#FFF;
    }

/* these styles must be last */
#PostAdPay #mainWrapper {
  background:url(/rosebud/images/wrapper_bg_r.gif);
  background:#fff;
  }
#PostAd #mainWrapper, 
#PostAdFree #mainWrapper {
  background-image:none;
  }
#PublishAd #mainWrapper, 
#Done #mainWrapper, 
#DeleteAd #mainWrapper, 
#EditPrintAd #mainWrapper, 
#EditAd #mainWrapper, 
#ManageAd #mainWrapper, 
#ViewImage #mainWrapper {
    width:775px;
    background-image:none;
    text-align:center;
    }

#adManagementContent {
  width:565px;
  margin:0 auto;
  font-family:arial,helvetica,sans-serif;
  text-align:left;
  }
#adManagementContent h2 {
  color:#f47b21;
  }
#adManagementContent div, 
#adManagementContent p {
  font-size:12px;
  }
#adManagementContent .label {
  font-weight:bold;
  }
a.contactUs {
  color:#f47b21;
  }

#bandGenre td {
  font-size:11px;
  }

.whatsThis,
.whatsThis a:link,
.whatsThis a:visited,
.whatsThis a:active {
  color:#f7985a;
  font-size:11px;
  text-decoration:underline;
  }
a.zipInfo {
  color:#f7985a;
  font-size:10px;
  }
.placeAdCopy,
.resultsCopy {
  color:#666;
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
  text-align:left;
  }
.resultsCopy {
  margin-right:160px;
  padding:3px;
  border:1px solid #f7985a;
  }
.resultsCopy a {
  color:#f7985a;
  }
.placeAdCopy a {
  color:#B97244;
  }
.adultDisclaimer {
  color:#666;
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
  text-align:left;
  }  
.adultDisclaimer a {
  color:#B97244;
  }

/* band related styles */
#alphaNavModule {
  margin:4px 0 2px;
  font-family:'trebuchet ms',arial,helvetica,sans-serif;
  }
div#cookieCrumbs a.alphaNav {
  color:#da4;
  font-family:'trebuchet ms',arial,helvetica,sans-serif;
  font-size:12px;
  text-decoration:none;
  }
div#cookieCrumbs a.alphaNavActive {
  color:#8cf;
  font-family:'trebuchet ms',arial,helvetica,sans-serif;
  font-size:12px;
  text-decoration:none;
  }

#bandsDividerBar {
  clear:both;
  margin:0 0 12px;
  padding:0;
  height:6px;
  border-top:2px solid #8cf;
  border-bottom:2px solid #8cf;
  }
#musicMastheadLinks {
  width:775px;
  text-align:left;
  }
.audioVideoTable {
  margin-left:12px;
  }
#categoryContent div.bandName {
  margin-bottom:12px;
  color:#17b;
  font-family:'trebuchet ms',arial,helvetica,sans-serif;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  }
.bandMetaTable {
  margin-bottom:12px;
  color:#666;
  font-family:'trebuchet ms',arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  }
.bandMetaHeader {
  padding:2px 4px 2px 4px;
  background-color:#da4;
  color:#fff;
  font-family:'trebuchet ms',arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  }
.bandMetaInfo {
  padding-left:4px;
  color:#da4;
  font-family:'trebuchet ms',arial,helvetica,sans-serif;
  font-weight:bold;
  }
.bioTitle {
  color:#17b;
  font-family:'trebuchet ms',arial,helvetica,sans-serif;
  font-weight:bold;
  }
.bandBio {
  margin-bottom:12px;
  font-family:'trebuchet ms',arial,helvetica,sans-serif;
  }
  .bandBio a {
    color:#17b;
    }
.bandAdAction {
  display:inline;
  margin-right:4px;
  padding:2px 4px 2px 4px;
  background-color:#17b;
  color:#fff;
  }
.bandAdAction a {
  color:#fff;
  font-family:'trebuchet ms',arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  }
.bandAudioTitle {
  padding:4px 0;
  color:#333;
  font-family:'trebuchet ms',arial,helvetica,sans-serif;
  font-size:10px;
  border-bottom:1px dashed #ccc;
  }
.bandImages {
  padding:4px 0;
  }
.bandSiteLink a {
  color:#666;
  font-family:'trebuchet ms',arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  text-transform:none;
  }
.bandSiteLink a:hover {
  text-decoration:underline;
  }
.upcomingShowsHeader {
  background-color:#da4;
  color:#fff;
  font-family:'trebuchet ms',arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  }
.upcomingShowsModule {
  clear:left;
  margin-top:12px;
  margin-bottom:12px;
  padding-top:12px;
  border-top:1px dashed #999;
  }
.upcomingShows {
  padding:4px;
  color:#333;
  font-family:'trebuchet ms',arial,helvetica,sans-serif;
  font-size:11px;
  }
#ViewBand #favButton {
  float:right;
  margin:0;
  padding:2px;
  background-color:#da4;
  font-family:'trebuchet ms',arial,helvetica,sans-serif;
  }
#ViewBand div#cookieCrumbs #favButton a {
  color:#fff;
  font-family:'trebuchet ms',arial,helvetica,sans-serif;
  font-size:10px;
  }

/* styles from the Stranger */

a img { border-width:0; }

ul { list-style:none; }

.clear { clear:both; }

.noback {
  background-image:none!important;
  }
.nosidepad {
  padding-left:0;
  padding-right:0;
  margin-left:0;
  margin-right:0;
  }

#wrap {
  width:775px;
  background:url("/rosebud/images/naughty/backgrounds/bg_page.gif") repeat-y;
  margin:0 auto;
  }

#wrap_age {
  width:796px;
  padding-bottom:13px;
  margin:40px auto 0;
  border:2px solid #3F4038;
  }
  #wrap_age p {
    width:553px;
    padding:18px 13px 15px;
    margin:18px auto 54px;
    border:2px solid #E0A99E;
    font-size:120%;
    color:#333;
    line-height:130%;
    }
    
#age_buttons { margin-bottom:68px; }    
#under18 { margin-right:70px; }

.ad_contact {
  font-size:90%;
  text-transform:uppercase;
  }
  .ad_contact a {
    text-decoration:none;
    color:#333;
    }
    .ad_contact a:hover { color:#D68070; }

#contact_seattle {
  float:left;
  width:250px;
  margin-left:48px;
  text-align:left;
  }
#contact_portland {
  float:right;
  width:250px;
  margin-right:48px;
  text-align:right;
  }


#header {
  height:125px;
  background:url("/rosebud/images/naughty/backgrounds/bg_header.jpg") no-repeat;
  text-align:center;
  }
  #header h1 { 
    padding:0;
    margin:0;
    }
    #header h1 a {
      display:block;
      text-indent:-6000px;
      }

#header_age {
  height:208px;
  margin:0;
  }
  #header_age a {
    display:block;
    height:208px;
    background:url(/rosebud/images/naughty/headers/naughty_agepage.jpg) no-repeat;
    text-indent:-6000px;
    }
  
#header_seattle a {
  width:775px;
  height:125px;
  background:url("/rosebud/images/naughty/headers/naughty_seattle.gif") no-repeat center 15px;
  }  
  
#header_portland a {
  width:775px;
  height:125px;
  background:url("/rosebud/images/naughty/headers/naughty_portland.gif") no-repeat center 15px;
  }  
      
#view_ads {
  width:132px;
  height:43px;
  background:url("/rosebud/images/naughty/headers/view_ads.gif") no-repeat;
  margin:0 0 5px 11px;
  text-indent:-6000px;
  }  
    
.nav {
  padding-left:30px;
  margin:12px 0 0;
  text-transform:uppercase;
  }
  .nav li { margin-bottom:17px; }
    .nav li a {
      font-size:112%;
      color:#333;
      text-decoration:none;
      letter-spacing:1px;
      }
      .nav li a:hover { color:#D68070; }    

#post_ad_button { 
  display:block;
  width:70px;
  height:19px;
  margin:20px 0 15px 22px; }      
  
#breadcrumb {
  padding:0;
  margin:0 0 22px;
  }
  #breadcrumb li {
    float:left;
    margin-right:7px;
    font-size:105%;
    color:#444;
    text-transform:uppercase;
    }
    #breadcrumb li a {
      margin-right:7px;
      color:#444;
      text-decoration:none;
      }
    #breadcrumb li a:hover { color:#DD9183; }  
  
/* FULL LISTING */


.headline_listing {
  padding:15px 0 0;
  margin:0;
  font-size:40px;
  text-transform:uppercase;
  letter-spacing:2px;
  line-height:normal;
  }  
  .add_listing {
    clear:both;
    display:block;
    padding-left:5px;
    margin:-4px 0 20px;
    font-size:85%;
    text-transform:none;
    letter-spacing:normal;
    }
    .add_listing a {
      color:#666!important;
      text-decoration:none;
      }
      .add_listing a:hover { color:#E67D66!important; }
      
.link_listing {
  margin:0;
  font-size:17px;
  text-transform:uppercase;
  font-weight:normal;
  }  
  .link_listing a { text-decoration:none; }
  
#listing_left {
  float:left;
  width:180px;
  margin-right:25px;
  }  

#listing_right {
  float:left;  
  width:320px;
  }
  
.img_listing_full {
  width:178px;
  border:1px solid #444;
  margin-bottom:25px;
  }  
  
.img_listing_thumb {
  width:78px;
  border:1px solid #444;
  }  
  a:hover .img_listing_thumb, a:hover .thumb_results { border:1px solid #DD9183; }

.thumb_left {
  float:left;
  margin:0 20px 11px 0;
  }
.thumb_right {
  float:right;
  margin:0 0 11px;
  }
  
#listing_info  {
  padding:0;
  margin:0;
  }
  #listing_info li {
    margin-bottom:10px;
    text-align:left;
    color:#444;
    text-transform:uppercase;
    }
#listing_phone {
  min-height:23px;
  background:url(/rosebud/images/naughty/headers/phone.gif) no-repeat;
  padding:10px 0 0 54px;
  }  
#listing_location {
  min-height:14px;
  background:url(/rosebud/images/naughty/headers/location.gif) no-repeat;
  padding:10px 0 0 72px;
  }  
#listing_avail {
  min-height:23px;
  background:url(/rosebud/images/naughty/headers/avail.gif) no-repeat;
  padding:10px 0 0 95px;
  }  
#listing_affil {
  min-height:23px;
  background:url(/rosebud/images/naughty/headers/affil.gif) no-repeat;
  padding:10px 0 0 85px;
  }    

.listing_body {
  margin:-5px 0 15px 2px;
  }    
  
.ad_rate_list {
  padding:10px 0 3px;
  }  
  .ad_rate_list li { margin-bottom:7px; }
  
#right h3 {
  padding:0;
  margin:25px 0 -10px!important;
  font-family:Arial, Helvetica, sans-serif;
  font-size:100%;
  font-weight:bold;
  color:#000;
  text-transform:uppercase;
  }  


/* RESULTS */

#results {
  padding-top:15px;
  margin-bottom:220px;
  }

.result {
  background:url(/rosebud/images/naughty/backgrounds/horiz_rule_dash.gif) repeat-x left bottom;
  padding:15px 0 3px;
  clear: both;
  }
  .result p a:hover { text-decoration:none; }

.add_faves { 
  text-align:right;
  font-size:85%;
  }
  .add_faves a { 
    text-decoration:none;
    color:#666!important;
    }
  
.thumb_results {
  float:right;
  margin:0 0 4px 8px;
  border:1px solid #444;
  }

#choose_left {
  float:left;
  background:url(/rosebud/images/naughty/headers/script_seattle.gif) no-repeat left top;
  padding:45px 0 0 130px;
  }
  #choose_left .nav {
    margin-left:13px;
    text-align:left;
    }
  #choose_left .ad_contact { margin:90px 0 0 31px; }  
#choose_right {
  float:right;
  background:url(/rosebud/images/naughty/headers/script_portland.gif) no-repeat right top;
  padding:45px 130px 0 0;
  }
  #choose_right .nav {
    margin-right:22px;
    text-align:right;
    }
  #choose_right .ad_contact { margin:90px 0 0 0; }
  
#ad_rates_illus {
  float:right;
  margin:0 0 8px 25px;
  }
  
  

