.clearBreak { clear: both; }

/* overrides reset.css so that tabbing to a
	an anchor looks good */
#missingPageContainer { color: #fff; margin: 20px auto; width: 700px;  }
#missingPageContainer h1 { text-align: center; }
#missingPageContainer h2 { text-align: center; }

/* kinkbar */

#navHeaderContainer { margin: 0 auto; width: 1000px; }
#navHeader { margin: 3px auto; width: 1000px; height: 38px; border: 1px solid #640000; background-color: black; color: #c00; }
.smallLogo { margin: 5px; background: url(/images/logoSmall.jpg) no-repeat scroll center; width: 110px; height: 28px; float: left; }
.rawLogo { margin: 5px; background: url(/images/kink_raw.jpg) no-repeat scroll center; width: 110px; height: 28px; float: left; }
.smallLogoMen { margin: 5px; background: url(/images/logoSmallMen.jpg) no-repeat scroll center; width: 150px; height: 28px; float: left; }

.headerText { margin: 13px 5px 5px 5px; font-weight: bold; font-size: 14px; font-variant: small-caps; float: left; }

#navHeaderContainer a { color: #c00; text-decoration: none; }
#navHeaderContainer a:visited { color: #c00; text-decoration: none; }
#navHeaderContainer a:hover { color: #c00; text-decoration: none; }

.kinkyBarMessage { font-size: 0.95em; margin: 13px 5px 5px 20px; float: left; color: white; }
.loginBox { border: 1px solid #640000; float: right; height: 19px; margin: 10px 10px 5px 5px; font-weight: bold; font-size: 14px; font-variant: small-caps; }
.kContainer { margin-right: 5px; float: left; background: url(/images/smallK.jpg); width: 22px; height: 19px; }
.loginBoxText { float: left; margin: 1px 5px; }

.nav, .nav ul { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; }

.moreNavContainer { float: left; margin: 13px 5px 5px 5px; }

.nav { position: relative; z-index: 100; font-variant: small-caps; font-weight: bold; }
.nav li { border-left: 1px solid #000; float: left; margin: 0; padding: 0; position: relative; line-height: 1.2em; }
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { background-color: #000; color:#c00; display:block; }
.nav li a:hover { background-color: #000; color:#c00; }

#moreNav li:hover a { background-color: #000; color: #c00; }
#moreNav li:hover ul a { background-color: #000; color: #c00; }
#moreNav li:hover ul a:hover { background-color: #000; color: #fff; }

#siteNav li:hover a { background-color: #000; color: #c00; }
#siteNav li:hover ul a { background-color: #000; color: #c00; }
#siteNav li:hover ul a:hover { background-color: #000; color: #fff; }

.nav ul { padding-top: 5px; background-color: #000; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; position: absolute; top: -999em; }
.nav li:hover ul, .nav li.sfHover ul { top: 1.2em; }
.nav ul li { border: 1px solid #c00; float: none; margin-bottom: 2px; }
	.nav ul li.last { margin-bottom: 0; }

.oddKOD { background-color: #CCCCCC; color: #000000; font-size: 16px; height: 22px; line-height: 22px; }
.evenKOD { background-color: #CCCCCC; color: #000000; font-size: 16px; height: 22px; line-height: 22px; }
.nav ul li a { white-space: nowrap; padding: 5px; }

#footer #disclaimer { margin: 10px auto; width: 700px; }
.paySiteSearch { display: inline; float: right; }
.searchButton { color: #666; border:2px outset #eee; }
#offerBanner { width: 1000px; text-align: center; }

#termsContainer h1 { font-weight: bold; font-size: 2em; text-align: center; margin-top: 3em; }
#termsContainer p { line-height: 1.2em; margin: 1em 6em; }
#termsContainer p.date { text-align: center; font-weight: bold; margin: 0 }
#termsContainer p.termination { margin-left: 9em; }

#tragicNightmare { margin:0 auto; width:1000px; border: 1px solid #c00; }
#tragicNightmare #message { background-color: #CC0000; color: #fff; height: 20px; padding-top: 5px; text-align: center; width: 1000px; }