/* MAIN STYLES */
body {
  background-color:#fff;
  }

h2 {
  color:#900;
  font-family:verdana,arial,helvetica,sans-serif;
  }

h3 {
  font-family:verdana,arial,helvetica,sans-serif;
  }

.pageText {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }

div.pageText table {font-size:12px;}

div.pageText p, div.pageText ul {color:#900;}

.displayErrorText {
  color:#c00;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:12px;
  }

.displayAdminText {
  color:#900;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:12px;
  }
  
/* MAIN LINK STYLES */

a:link {color:#900;}
a:visited {color:#900;}
a:active {color:#900;}
a:hover {color:#999;}


/* HEADER STYLES */

#headerCenter {
  background-image:url('/images/thestranger/adult/header-center.gif');
  background-position:center;
  background-repeat:no-repeat;
  }

.headerBgColor {
  background-color:#900;
  }

.topNavBar {
  background-color:#000;
  color:#fff;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  }

.topNavBar a {
  padding:4px;
  color:#fff;
  text-decoration:none;
  }

.topNavBar a:visited {
  color:#fff;
  }

.topNavBar a:active {
  color:#900;
  }

.topNavBar a:hover {
  color:#900;
  }


/* FOOTER NAV STYLES */

.footerNav {
  background-color:#900;
  }

.footerNav div {
  padding:10px;
  color: #fff;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }

.footerNav a:link {
  color:#fff;
  }

.footerNav a:visited {
  color:#fff;
  }

.footerNav a:hover {
  color:#fff;
  text-decoration:none;
  }


/* LEFT NAV PROFILE STYLES */
.leftNavColumn {
  background-color:#fff;
  border-right:1px solid #000;
  }

.userNameBox {
  background-color:#000;
  color:#fff;
  padding:8px 4px 8px 0;
  font-family:verdana,arial,helvetica,sans-serif;
  font-weight:bold;
  font-size:12px;
  text-align:center;
}

.profileLastActive {
  padding:4px;
  background-color:#ccc;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  }

.profileNav {
  margin-top:12px;
  background-color:#fff;
  }

.profileNav td {
  background-color:#ccc;
  color:#eee;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:10px;
  font-weight:bold;
  }

.profileNav td img {
  vertical-align:bottom;
  }

.profileNav a {
  color:#000;
  text-decoration:none;
  }

.profileNav a:visited {
  color:#000;
  }

.profileNav a:hover {
  color:#fff;
  }

.basicsBox {
  border:0;
  }

.basicsBoxHeader {
  background-color:#ccc;
  color:#000;
  padding:6px;
  font-size:12px;
  font-weight:bold;
  }

.basicsBox td {
  font-family:verdana,arial,helvetica,sans-serif;
  padding-bottom:4px;
  }

.basicsCategory {
  padding-left:10px;
  font-size:11px;
  }

.basicsResponse {
  padding-left:4px;
  font-size:11px;
  font-weight:bold;
  }

#basicsBoxCharacteristics {}
#basicsBoxProfile {}
#basicsBoxHabits {}
#basicsBoxPersonality {}


/* SPACER COLUMN STYLES */

.spacerColumn {
  background-color:#fff;
  }


/* MAIN BODY PROFILE STYLES */

.mainContentColumn {
  padding-top:12px;
  background-color:#fff;
  }

.adTitle {
  margin-bottom:2px;
  font-family:verdana,arial,helvetica,sans-serif;
  font-weight:bold;
  font-size:12px;
  }

.adBody {
  margin-top:2px;
  color:#000;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }

.profileSectionHeader {
  /*width:80%;*/
  background-color:#ccc;
  color:#000;
  padding:4px;
  font-family:verdana,arial,helvetica,sans-serif;
  font-weight:bold;
  font-size:12px;
}

.profileSectionBody {
  color:#000;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }

.profileSectionBody strong {
  font-weight:bold;
  }

.profileSectionBody ol {
  margin-top:0;
  }  

#Profile strong {}
#Essay strong {}
#FillInBlank strong {}
#ThisOrThat strong {}


/* RIGHT NAVBAR STYLES */

.rightNavColumn {
  background-color:#d4c1c5;
  padding-bottom:12px;
  }

.rightNavColumn form div {
  padding:2px 0;
  }

.rightNavColumn td {
  color:#000;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }

.rightNavHeaders {
  margin:0 0 6px;
  /*width:90%;*/
  background-color:#000;
  background-image:url('/images/thestranger/personals/header-spacer.gif');
  background-repeat:no-repeat;
  background-position:2% 50%;
  color:#fff;
  padding:4px;
  text-align:center;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  }

.rightNavHeaders div {
  background-image:url('/images/thestranger/personals/header-spacer.gif');
  background-repeat:no-repeat;
  background-position:98% 50%;
  }

.rightNavColumn a {
  color:#000;
  }

.rightNavColumn a:visited {
  color:#000;
  }

.rightNavColumn a:hover {
  color:#999;
  }

form {
  margin:0;
  }

#quickSearch select, #quickSearch input {
  font-size:11px;
  }

#viewAd input {
  font-size:11px;
  }


/* RESULTS PAGE STYLES */

.searchCriteria {
  padding:4px;
  text-align:center;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }

.searchRefine {
  padding:4px;
  text-align:center;
  }

.searchRefine a {
  color:#000;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  }

.resultsPersonHeader {
  padding:3px 9px;
  background-color:#000;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  }

.resultsPersonHeader a:link {
  color:#fff;
  text-decoration:none;
  }

.resultsPersonHeader a:visited {
  color:#fff;
  text-decoration:none;
  }

.resultsPersonActive {
  padding:2px;
  background-color:#999;
  color:#000;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:10px;
  font-weight:bold;
  }
  
table.resultsPersonDetails {
  font-family:verdana,arial,helvetica,sans-serif;
  }
  
td.resultsPersonDetails {
  padding:4px;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }

.resultsPersonHeadline {
  font-weight:bold;
  }

.resultsPersonAdBody {
  font-size:11px;
  }

.resultsPersonMore {
  font-size:11px;
  white-space:nowrap;
  }

.resultsPersonMore a:link {
  color:#000;
  }

.resultsPersonMore a:hover {
  color:#999;
  }

table.resultsPersonSubMenu {
  background-color:#999;
  font-family:verdana,arial,helvetica,sans-serif;
  }

table.resultsPersonSubMenu td img {
  vertical-align:bottom;
  }

table.resultsPersonSubMenu td {
  color:#000;
  font-size:10px;
  white-space:nowrap;
  }

table.resultsPersonSubMenu td a {
  color:#000;
  text-decoration:none;
  font-weight:bold;
  }

table.resultsPersonSubMenu td a:visited {
  color:#000;
  }

table.resultsPersonSubMenu td a:hover {
  color:#000;
  }

.resultsNone {
  color:#000;
  text-align:center;
  font-family:verdana,arial,helvetica,sans-serif;
  font-weight:bold;
  }

.resultsPageNav {
  clear:both;
  margin:6px 0;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }

.resultsPageNav a {
  color:#000;
  }

.resultsPageNav a b {
  color:#900;
  }

/* PLACE AD STYLES */

.printAdPageHighlight {
  background-color:#eee;
  padding:0 12px 2px 12px;
  margin-bottom:12px;
  }

.loginFormText {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }

.loginFormText .noteText {
  font-size:10px;
  }

.loginFormText td.question {
  text-align:right;
  font-weight:bold;
  }

.placeAdFormText {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }

.placeAdFormText .noteText {
  font-size:10px;
  }

.placeAdFormText td.question {
  text-align:right;
  font-weight:bold;
  }

.placeAdQuestionText {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  }

#profileFieldID {
  background-color:#ccc;
  }

h3.questionSectionName {
  margin-bottom:0;
  padding:4px;
  background-color:#900;
  color:#fff;
  }

td.onlineAdHeader {
  padding:8px;
  background-color:#900;
  color:#fff;
  font-weight:bold;
  }

p.onlineAdHeader {
  padding:8px;
  background-color:#900;
  color:#fff;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  }


/* FEATURES COMPARISON TABLE STYLES */

.featureTable {
  background-color:#ccc;
  border-bottom:1px solid #ccc;
  font-family:verdana,arial,helvetica,sans-serif;
  }

.featureTable th {
  background-color:#900;
  color:#fff;
  font-size:12px;
  text-align:center;
  }

.featureTable td {
  font-size:11px;
  }

.featureTable td span {
  cursor:help;
  font-weight:bold;
  }

.featureTable .keyRowColor {
  background-color:#999;
  color:#fff;
  font-weight:bold;
  }

.featureTable .keyRowColor span {
  color:#000;
  }

.featureTable .mainRowColor {
  background-color:#fff;
  }

.featureTable .altRowColor {
  background-color:#ddd;
  }


/* SEARCH PAGE STYLES */

h3.searchPage {
  margin-bottom:0;
  color:#900;
  font-size:12px;
  }

.searchPageText {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }

.searchPageText td {
  font-size:11px;
  }

.searchPageText table {
  border:1px solid #000;
  }

  
/* MISCELLANEOUS PAGE STYLES */

#contactUsForm { /* Contact Template */
  padding-left:150px;
  }

#pageBody { /* Page Class template */
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }


/* IMAGE GALLERY STYLES */

.galleryUserName {
  padding:4px;
  background-color:#000;
  color:#fff;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  }

.galleryUserName a:link {
  color:#fff;
  text-decoration:none;
  }

.galleryUserName a:visited {
  color:#fff;
  text-decoration:none;
  }

.galleryUserInfo {
  padding:2px;
  background-color:#ccc;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;  
  font-weight:bold;
  }

.myAccountHeader {
  padding:3px 9px;
  background-color:#999;
  color:#fff;
  font-family:verdana,arial,helvetica,sans-serif;
  font-weight:bold;
  }

.myAccountReminders {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }


/* MESSAGE MODE STYLES */

.messageTable {
  border-top:1px solid #000;
  }

.messageTable td {
  border-bottom:1px solid #000;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }

.messageHeader {
  padding:8px;
  background-color:#999;
  color:#fff;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  }

.messageBox {
  background-color:#eee;
  }

.messageTitle {
  margin-bottom:0;
  padding:3px;
  background-color:#eee;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  }

.messageBody {
  margin-top:0;
  padding:6px;
  background-color:#eee;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }

ul.messageMenu {
  display:block;
  margin-top:0;
  padding-bottom:6px;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }

.messageDataTable td {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }

td.mainMessageRowColor {
  background-color:#fff;
  }

td.altMessageRowColor {
  background-color:#eee;
  }

.moreMessageText {
  text-align:right;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  }


/* POPUP STYLES */

#popupContent {
  margin:8px;}
  

/* HOME PAGE STYLES */

h2.homePage {
  font-family:verdana,arial,helvetica,sans-serif;
  }

h3.homePage {
  margin:0;
  padding:3px 6px;
  background-color:#900;
  color:#fff;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:12px;
  }

h4.homePage {
  margin:0;
  padding:3px;
  background-color:#000;
  color:#fff;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }

h4.homePage a {
  color:#fff;
  text-decoration:none;
  }

h4.homePage a:visited {
  color:#fff;
  }

h4.homePage a:hover {
  color:#fff;
  }

p.homePage {
  margin:9px auto;
  color:#000;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  text-align:justify;
  line-height:16px;
  }

.featuredProfile {
  background-color:#eee;
  }

.homePageProfile {
  color:#000;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }

.homePageProfileText {
  padding:2px;
  color:#000;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }

.homePageHeadline {
  padding:2px;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  }

.homeMoreText {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }

#featuredMembers {
  margin-bottom:6px;
  background-color:#900;
  }

/*#welcomeHeadline {
  height:162px;
  background-color:transparent;
  background-image:url('/images/thestranger/adult/welcome.gif');
  background-repeat:no-repeat;
  background-position:center center;
  }
#welcomeHeadline span {display:none;}*/

#whatsNewHeadline {
  margin-bottom:6px;
  }

/* ADULT DISCLAIMER STYLES */

#adultDisclaimer {
  padding:0 16px;
  border:4px solid #900;
  }
  
#adultDisclaimer h3 {
  color:#900;
  }

#adultDisclaimer .pageText {
  font-size:12px;
  }

/* PAGE ID STYLES */

#pageMembership td {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }

#pageJoin h3 {color:#900;}

#pageSearch h3 {color:#900;}

#pageMyAccount table.pageText div {margin:4px 0;}

/* ********* */
.onlineNow {color:#f00;}

/* Top Banner Ad Style */
#topBanner {
  margin:0; /* don't need a margin around the div */
  padding:4px; /* this is inside the div; may or may not be wanted */
  background-color:#000; /* could be an image instead if they want */
  text-align:center;
  }

/* MySearch style additions (Search & Results templates) */
.refineSearchLink {
  float:right;
  margin:6px 0;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }
#mySearchParameters {
  padding:6px;
  color:#000;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  line-height:140%;
  border:1px solid #900;
  }
#parametersIntro {
  color:#900;
  font-weight:bold;
  text-transform:uppercase;
  }
#mySearchParameters b {
  color:#666;
  font-weight:normal;
  border-bottom:1px dotted #900;
  }
#saveMySearch {
  margin-top:6px;
  text-align:right;
  }
#saveSearchButton {
  background-color:#d4c1c5;
  border:1px solid #000;
  }
#loadSearchPrefs {
  font-weight:bold;
  }
#loadSearchPrefs {
  font-weight:bold;
  }
#emailPrefsButton {
  margin:6px 0;
  background-color:#d4c1c5;
  border:1px solid #000;
  }
#pageMySearch h3 {
  margin-bottom:0;
  }
#mySearchEmailPrefs {
  margin-left:20px;
  }
#mySearchPrefs {
  margin-left:20px;
  line-height:140%;
  }
#searchPrefsSaved,
#emailPrefsSaved {
  padding:4px;
  background-color:#d4c1c5;
  color:#000;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  border:1px solid #900;
  }
#searchPrefsError,
#emailPrefsError {
  padding:4px;
  color:#900;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  border:1px solid #900;
  }
