body { background:#000 url(altporn_bg.jpg) repeat; color:#000; }
.whiteLabelHeader { background: #f00; height: 126px; border: 0; margin: 0 0 0 0; }
#pageHeader { background: #000 url(altporn_header.jpg) no-repeat; height: 63px; border:none; margin: 0 0 0 0; }
#enterPageHeader { background: #000 url(altporn_header.jpg) no-repeat; height: 63px; width:1000px; border: 2px solid #DA2D15; margin: 0 0 0 -50px;}
.enterButton { border:none;  background: none; }
.enterButton a:link { color:#000; text-decoration:underline; background:#FFF; }
.enterButton a:visited { color:#000; text-decoration:underline; }
.enterButton a:hover { color:#000; text-decoration:none; }
#siteSelectorCell  { vertical-align: top; padding-right: 20px; }

#shootGalleryCell { padding-top:20px; }

#shootsAndPaging { border-top:1px solid #000000; }

#us2257Statement a { color: #000; }
#us2257Statement a:link { color: #000; }
#us2257Statement a:visited { color: #FFF; }
#us2257Statement a:hover { color: #FFF; }

#ascap { color:#FFF; }

#pageNav li { border: none; display:inline; font-size:15px; height:30px; padding:15px 35px; }

.kodHeaderGraphic { background: #000000; height: 348px; border: 0; margin: 0; }

#kodJoinButton {background:transparent url(red_gradient.jpg) repeat scroll 0 0; margin-top: 10px; font-weight: bold; color: #FFFFFF; padding: 5px; }

.shootsPaging {background:#FFF; border:none; font-size:12px; margin:10px 15px 0; padding:5px; }

#shootsTable td { background-color:#FFF; border:1px solid #000; margin:5px; padding:3px; width:200px; color:#000; }
#shootsTable img { border:1px solid #333; margin:5px 0; }

.shootDateContainer {color:#000;}

.shootSiteName { background-color:#FFFFFF; color:#000000; padding:2px; }

.shootPrice {background:#CCCCCC; border:none; padding:0;}

.shootPrice input {background:transparent url(red_gradient.jpg) no-repeat scroll center center; color:#FFFFFF; margin:5px; padding-bottom:4px; }

.shootAmount {color:#000; font-size:10px; font-family:Arial, Helvetica, sans-serif;}

.shootPreviewImage a { background:none; }
.shootPreviewImage a:link { background:none; }
.shootPreviewImage a:visited { background:none; }
.shootPreviewImage a:hover { background:none; }

.selectorHeader { font-weight: bold; font-size: 14px; color:#FFF; background:#920000; margin:10px 5px 0; }
.selectorHeader a { color:#FFF; }
.selectorHeader a:link { color:#FFF; }
.selectorHeader a:visited { color:#FFF; }
.selectorHeader a:hover { color:#FFF; }

#siteSelector li { background:#FFF none repeat scroll 0 0; border:1px solid #666; font-size:12px; font-weight:bold; margin:1px 5px; padding:5px; }
#siteSelector li a:hover { color:#999999; }

#pageNav { background: #666 url(bondagedirectory_navbar.jpg) no-repeat; height: 40px; border: none; margin: 0 0 0 0; }
#pageNav a { color:#FFFFFF; }
#pageNav a:visited { color:#FFFFFF; }
#pageNav a:hover { color:#999999; }

a, a:link, a:visited { color:#DA2D15; text-decoration:underline; }
a:hover { color: #999999; text-decoration:underline; }

.linkColor {color:#000;}

.paginator {color:#000;}

.allShootInfo {color:#000; background:#FFF none repeat scroll 0 0; border: none; border: 1px solid #FFF;}

#shootHeader h1 {color:#000;}

#main {background:#FFF; color:#000; border:2px solid #920000;}

#footer { background:#FFF; border:2px solid #920000; color:#000; width:974px; }
#footer a { color:#DA2D15; text-decoration:none; } 
#footer a:hover { color:#999999; text-decoration:none; }

#navHeader { background-color:black; border:1px solid #2F2F2F; color:#2F2F2F; }

#navHeaderContainer a { color:#ED1C24; }
#navHeaderContainer a:hover { color:#C80600; }
#navHeaderContainer a:visited { color:#ED1C24; }

.loginBox { border:1px solid #2F2F2F; }

#searchField { border:1px solid #2F2F2F; }

.searchButton { background:transparent url(search-icon.jpg) no-repeat scroll center center; border:1px solid #2f2f2f; }
.searchField {border:1px solid #2F2F2F; float:left; height:20px; margin-left:5px; width:152px; }

.kodGenericButton {background:transparent url(red_gradient.jpg) repeat scroll 0 0; font-size:12px; height:20px; line-height:20px; margin-top:5px; text-align:center; width:115px;}
.kodGenericButton a, a hover {color:#FFF; text-decoration:none;}

.commentsContainer table tr.odd td {color:#FFF; background-color:#DA2D15;}
.commentsContainer table tr.even td {color:#000; background-color:#FFF;}

.kinksRow th { background:#333333; color:#FFFFFF; }

.odd {background:#CCCCCC none repeat scroll 0 0; color:#000000;}
.even {background:#FFF none repeat scroll 0 0; color:#000;}

#billerContactInformation table td {background-color:#CCCCCC; padding:10px; vertical-align:middle; border:1px solid #000; color:#000000;}
#billerContactInformation table th {background-color:#333333; color:#FFFFFF; font-weight:bold; padding:5px 0; text-align:center; vertical-align:middle; white-space:nowrap; border:1px solid #000;}

.currentBalanceBorder {background:#FFF; color:#000;}

.rowTable {color:#000; background:#FFF; border:1px solid #000;}

.rowTableNoAlign { border:none; color:#000; }

.evenKOD {background:#FFFFFF; color:#000;}
.oddKOD {background:#CCCCCC none repeat scroll 0 0; color:#FFF;}

.subscriptionContainer tr {color:#000;}
.subscriptionContainer table.freeSites td a {color:#DA2D15; text-decoration:underline; }
.subscriptionContainer table.freeSites td a:hover {color:#999999; text-decoration:underline; }

.subscriptionContainer table.paySites th { background:#333333; color:#FFFFFF; }
.subscriptionContainer table.freeSites th.freeSiteHeader { background:#333333; color:#FFFFFF; }

#pricingOptions {color:#FFF;}

#faqContainer {color:#000; background:#FFF; }
.question {color:#686868;}
.answer {color:#000;}

#contactContainer table {border:1px solid #FFF; color:#FFFFFF; background-color:#385177;}

#contactContainer { color:#000000; padding:20px; }
#contactContainer td {border:1px solid #223146; background:#CCCCCC none repeat scroll 0 0; border:1px solid #999999; color:#000000;}
#contactContainer th {border:1px solid #223146; background:#CCCCCC none repeat scroll 0 0; border:1px solid #999999; color:#000000;}

.tableTop td { background-color:#FFF; color:#000; border:1px solid #DA2D15; }

tr.greyBg { background-color:#FFF; color:#000; }

#accountContentContainer {background:#FFF; border:none;}

.loginButton { background:transparent url(red_gradient.jpg) repeat scroll 0 0; border:1px solid #920000; color:#FFFFFF; }

#joinButton { background:transparent url(red_gradient.jpg) repeat scroll 0 0; border:1px solid #920000; }

#benefitsSchwagContainer { color:#000; }

#stepDeselected {border:1px solid #969696; color:#969696;}
#stepsTextDeselect {color:#969696;}

#PPMBanner { border:1px solid #000; }
#PPMBanner a: { background:none; }
#PPMBanner a:link { background:none; }
#PPMBanner a:hover { background:none; }
#PPMBanner a:visited { background:none; }

.shootPriceShootPpm { background:#DA2D15; }
.shootPriceShootPpm input { background:transparent url(wh_gradient.jpg) no-repeat scroll center center; color:#000; margin:2px; }

.paymentInfo h1 { color:#000; }
.paymentOption { background-color:#FFF; color:#000; }
.paymentOptions .buyShootButton { color:#000; }

.buyShootButton { background:transparent url(wh_gradient.jpg) repeat scroll 0 0; color:#000; border:1px solid #000; }

#accountPageContainer { background-color:#FFFFFF; }

#accountLinks a { padding:5px; }

.button, .button > span { background:none; }

#purchaseTypeTabs { background:#FFF; }

#purchaseTypeTabs #current { background:#FFF; color:#000; border-left:1px solid #000000; border-top:1px solid #000000; }
#purchaseTypeTabs #current a { background:#FFF; color:#DA2D15; border-color:-moz-use-text-color #000000 -moz-use-text-color -moz-use-text-color;; }
#purchaseTypeTabs li { background:#FFF; }

#purchaseTypeTabs a { background:#CCCCCC; border-color:#000000 #000000 -moz-use-text-color; border-style:solid solid none; border-width:1px 1px medium; color:#DA2D15; font-weight:bold; text-decoration:underline; }
#purchaseTypeTabs a:hover { color:#999999; text-decoration:underline; }

.rowTable .tableTop a { color:#FFFFFF; text-decoration:none; }
.rowTable .tableTop a:hover { color:#FFFFFF; text-decoration:none; }

.mobileHeader { background:  url(altporn_mobile.jpg) no-repeat center!important; }

