body {background:#FFF no-repeat center top; color:#000;}
.whiteLabelHeader { background: #f00; height: 126px; border: 0; margin: 0 0 0 0; }
#pageHeader { background: #FFF url(madisonbound_header.jpg) no-repeat; height: 126px; border: 0; margin: 0 0 0 0; }
#enterPageHeader { background: #FFF url(madisonbound_header.jpg) no-repeat; height: 126px; width:1000px; border: 0; margin: 0 0 0 -50px; }
.enterButton { border:none; background:none; }
.enterButton a:link { background:transparent url(blue_bar.jpg) repeat scroll 0 0; color:#FFF; padding: 0 20px 0 20px; }
.enterButton a:visited { color:#FFF; }
.enterButton a:hover { color:#FFF; }
#siteSelectorCell  { vertical-align: top; padding-right: 20px; }

#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(blue_bar.jpg) repeat scroll 0 0; margin-top: 10px; font-weight: bold; color: #FFF; padding: 5px; }

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

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

.shootDateContainer {color:#000;}

.shootPrice {background:#CCC; padding:0;}

.shootPrice input {background:transparent url(blue_bar.jpg) no-repeat scroll center center; height:20px; color:#FFF; padding-bottom:4px; }

.shootAmount {color:#000;}

#shootGalleryCell { padding-top:20px; }

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

.selectorHeader { font-weight: bold; font-size: 14px; color:#0085D1; background:#CCC; margin:10px 5px 0; }
.selectorHeader a { color:#0085D1; }
.selectorHeader a:link { color:#0085D1; }
.selectorHeader a:visited { color:#0085D1; }
.selectorHeader a:hover { color:#828282; text-decoration:underline; }

#siteSelector li { background:#FFF none repeat scroll 0 0; border:1px solid #CADDF6; font-size:12px; margin:1px 5px; padding:5px; }
#siteSelector li a { color:#0085D1; }
#siteSelector li a:hover { color:#828282; text-decoration:underline; }

#pageNav { background: #CCC; height: 40px; border: 1px solid #C1C195; margin: 0 0 0 0; }
#pageNav a {color:#0085D1;}
#pageNav a:visited {color:#0085D1;}
#pageNav a:hover {color:#828282;}

a, a:link, a:visited { color:#0085D1; text-decoration:none; }
a:hover {color:#828282; text-decoration: underline; }

.linkColor {color:#000;}

.paginator {color:#000;}

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

#shootHeader h1 {color:#000;}

#main {background:#FFF; color:#000; border-right:1px solid #CCC; border-left:1px solid #CCC;}

#footer { border-top:1px solid #181818; color:#000; width:980px; }
#footer a { color:#0085D1; }
#footer a:link  { color:#0085D1; }
#footer a:visited  { color:#0085D1; }

#footer a:hover {color:#828282; text-decoration: underline; }

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

#navHeaderContainer a { color:#0085D1; }
#navHeaderContainer a:hover { color:#828282; }
#navHeaderContainer a:visited { color:#0085D1; }

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

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

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

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

.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(blue_bar.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;}

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

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

.kinksRow td {border:1px solid #444444;}

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

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

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

.greyBorderBox {border:1px solid #CADDF6; color:#000; background:#CCC;}

.rowTableNoAlign {border:1px solid #CADDF6; color:#000;}

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

.subscriptionContainer tr {color:#000;}
.subscriptionContainer table.freeSites td a {color:#0085D1;}
.subscriptionContainer table.freeSites td a:hover {color:#828282; text-decoration:underline;}

#pricingOptions {color:#FFF;}

#faqContainer {color:#000; background:#FFF; border:1px solid #CADDF6;}
.question {color:#000;}
.answer {color:#666;}

#contactContainer table {border:1px solid #333; color:#000; background-color:#CCC; }
#contactContainer td {border:1px solid #444;}

.tableTop td {background-color:#333; color:#FFF;}

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

#headerTitle {color:#000;}

#accountContent {color:#000;}

#accountContentContainer {background:#FFF; border:1px solid #CADDF6;}

#accountPageContainer {background-color:#FFF;}

.kinksRow th {background:transparent url(blue_bar.jpg) repeat scroll 0 0; color:#000;}

.shootForm { margin:5px; }
.shootForm a { background:transparent url(blue_bar.jpg) repeat scroll 0 0; color:#FFF; text-decoration:none;  padding:4px; }
.shootForm a:hover { color:#FFF; text-decoration:none; }

.subscriptionContainer table.paySites th {background:transparent url(blue_bar.jpg) repeat scroll 0 0; color:#000;}
.subscriptionContainer table.freeSites th.freeSiteHeader {background:transparent url(blue_bar.jpg) repeat scroll 0 0; color:#000;}

#PPMBanner {border: 1px solid #000;}

.shootPriceShootPpm {background: #CCC;}
.shootPriceShootPpm input {background:transparent url(blue_bar.jpg) repeat scroll 0 0; color:#FFF;}

#benefitsSchwagContainer {color:#000;}

#pricingContainer {color:#000;}

.evenRow {color:#000;}
.oddRow {color:#000;}

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

.loginButton { background:transparent url(blue_bar.jpg) repeat scroll 0 0; border:none; color:#FFF; }

#joinButton { background:transparent url(blue_bar.jpg) repeat scroll 0 0; color: #FFF; border: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:#000; border-color:-moz-use-text-color #000000 -moz-use-text-color -moz-use-text-color; }
#purchaseTypeTabs #current a:hover { background:#FFF; color:#000; border-color:-moz-use-text-color #000000 -moz-use-text-color -moz-use-text-color; text-decoration:none; }
#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:#0085D1; font-weight:bold; text-decoration:none; }
#purchaseTypeTabs a:hover { color:#828282; text-decoration:underline; }

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