body {background: #000 url(background.jpg) no-repeat scroll top center; color:#000;}
#fullContentContainer {background:#FFF url(contentBG.jpg) repeat scroll; width:1020px;}

#termsAndConditions { background: #FFF;}

.whiteLabelHeader { background: #f00; height: 126px; border: 0; margin: 0 0 0 0; }
#pageHeader { background: #000 url(deviant_header_a.jpg) no-repeat; height: 126px; width:1000px; border: 0; margin: 0 0 0 10px; }
#enterPageHeader { background: #000 url(deviant_header_a.jpg) no-repeat; height: 126px; border: 0; margin: 0 0 0 0; }
.enterButton { border:1px solid #2F2F2F;  background: url(enter.gif)  no-repeat scroll center center; }
.enterButton a:link { color:#000; }
.enterButton a:visited { color:#000; }
.enterButton a:hover { color:#000; text-decoration: underline; }
#siteSelectorCell  { vertical-align: top; padding-right: 20px; }

#shootGalleryCell { padding-top:20px; }

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

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

#kodJoinButton { background: transparent url(join_button2.gif) no-repeat scroll center; margin-top: 10px; font-weight: bold; color: #000; padding: 5px; }

.shootPrice input { padding-bottom: 4px; }

.shootForm { margin:2px; }
.shootPrice input,a.shootPriceButton, a.shootPriceButton:link  { color:#FFFFFF; text-decoration:none; background:url(red_gradient.jpg) repeat scroll 0 0 #000000; }


.selectorHeader { background: #777; color: #000; font-weight: bold; }

.scenesNav li {border-right:2px solid #777;}

#pageNav { background:#666666; border: 0; margin: 0 0 0 10px; width:1000px; line-height:22px; font-size:14px; }
#pageNav a { color:#FFF; text-decoration:none; }
#pageNav a:visited { color:#FFF; text-decoration:none; }
#pageNav a:hover { color:#FFF; text-decoration:none; background:#999; }

#pageNav li { border-right:1px solid #000; padding: 3px 35px; }
#pageNav li a { color:#FFF; }
#pageNav li a:hover { color:#FFF; background:#999; text-decoration:none; }

#pageNav ul { height:22px; }

#siteSelector li {background: #EEE; border: 1px solid #777;}
#siteSelector li a { color:#000; }
#siteSelector li a:link { color:#000; }
#siteSelector li a:visited { color:#000; }
#siteSelector li a:hover { color:#FFF; text-decoration:none; background:#CC0001; }

#headerTitle { color:#000;}

.currentBalanceBorder {background:#777 none repeat scroll 0 0; border:1px solid #444444; color: #FFF; font-weight:bold; }
.kinksRow th {background: #777; border:0px; color: #000; border: 1 px solid #777; }
.odd {background:#EEE none repeat scroll 0 0; color:#000; }
.even {background:#FFF none repeat scroll 0 0; color:#000;}

.commentsContainer table tr.odd td {background-color:#eee;}
.commentsContainer table tr.even td {background-color:#fff;}
table.commentList th {border-bottom:1px dotted #444444; font-weight:bold; padding:5px 10px 5px 5px; background-color:#777; color: #000;}
.commentDate {color: #000; }

#accountLinks a { padding:0 15px 0 15px; }

.linkColor { color:#000; }

a, a:link, a:visited { color:#000; text-decoration:underline; }
a:hover {color:#FFF; text-decoration: none; background:#777 no-repeat scroll center center; }
h1 {color:#000;}
h2 {color:#000;}
h3 {color:#000;}
h4 {color:#000;}
p {color:#000;}

.shootPreviewImage  { border:1px solid #333;  }
.shootsRow  { background-color:#FFF; border:1px solid #777;}
.shootPrice { background:#555 none repeat scroll 0 0; }
.shootsPaging {background:#FFF none repeat scroll 0 0; border:0px;}
.shootAmount {color:#FFF;}
.shootSiteName {color: #000;}
.shootDateContainer {color:#000;}
.shootDescription {color: #000;}
.description {color: #000;}
#allShootInfo {background:#EEE none repeat scroll 0 0; border:1px solid #777;}
.shootsFullContainer td {background:#EEE none repeat scroll 0 0; border:1px solid #777;}

#footer { border-top:1px solid #181818; }

#navHeader { background-color:#EEE; border:1px solid #CCC; color:#000; }

#navHeaderContainer a { color:#000; }
#navHeaderContainer a:hover { color:#000; text-decoration:underline; }
#navHeaderContainer a:visited { color:#000; }

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

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

.shootPriceShootPpm { background-color: #555; }

.rowTable { border:1px solid #2F2F2F; background-color: #FFF; color: #000; }
.rowTable th { color: #000;}

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

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

#allShootInfo { background: #FFF; border: 0px; width:980px; }

.kodGenericButton a { color:#FFFFFF; text-decoration:none; }
.kodGenericButton a:hover { background:transparent; }

.subscriptionContainer tr {color:#000; }
.subscriptionContainer table.freeSites table.rowTable td { color: #000;}
.subscriptionContainer table.freeSites td a { color: #000; text-decoration:underline; }
.subscriptionContainer table.freeSites td a:hover { color: #000; text-decoration: underline;}
.subscriptionContainer table.paySites th { background: #777; color: #000; }
.oddKOD {background:#EEE none repeat scroll 0 0; color: #000;}
.evenKOD {background:#FFF none repeat scroll 0 0; color: #000;}
.subscriptionContainer table.freeSites th.freeSiteHeader { color: #000; background: #777;}
#billerContactInformation table th {color: #000; background: #777;}
#billerContactInformation table td {color: #000; background: #FFF;}

.greyBorderBox {border:1px solid #2f2f2f; color: #000; background-color: #FFF;}

.rowTableNoAlign td {color:#000;}

#accountPageContainer {background-color:#fff; color: #000; width:1010px; }
#stepsText { color: #000;}

.question { font-weight: bold; color: #000;}
.answer { color:#000; margin: 0 25px; }
#faqContainer { color: #000;}

#TB_ajaxContent.TB_modal { background: #FFF;}
.buyShootButton {background:transparent url(join_button2.gif) no-repeat scroll center center;}
.buyShootButton { color: #000; }

.tableTop td {background:#FFFFFF none repeat scroll 0 0;}
tr.greyBg {background-color:#FFFFFF; color:#000000;}
#creditContainer {color:#000000;}

.loginButton { border:1px solid #999999; color:#FFF;}
.loginButton a { color:#FFF; }
.loginButton a:link { color:#FFF; }
.loginButton a:visited { color:#FFF; }

#joinButton {color:#000000;}

#purchaseTypeTabs { background:#FFF; }

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

#purchaseTypeTabs a { background:#777777; border-color:#777777 #777777 -moz-use-text-color; border-style:solid solid none; border-width:1px 1px medium; color:#FFF; font-weight:bold; text-decoration:none; }
#purchaseTypeTabs a:hover { color:#FFF; text-decoration:none; background:#CC0001; }

.watchOptionBenefits { color: #FFF; }

#TB_ajaxContent p {  color: #FFF; }

.waysToBuy { color: #000; }

.button, .button > span { background: #FFF; }

.loginBox { background: #FFF; }

#termsAndConditions { color: #000; }

#benefitsSchwagContainer { color: #000; }

#kodJoinButton { border: 1px #000 solid; background: #CCC; }

#contactContainer td { background: #CCC; }

#contactContainer th { background: #CCC; }

#TB_ajaxContent.TB_modal { background:#999; }

#footer { width: 970px; }

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

#pricingOptions { color: #FFF; }


