/**
 * FilthFreaksCams colors:
 *
 * Base text: #333
 * Headers: #000
 * Links: #060
 * Borders: #334115
 *
 * Generally, all borders and <hr> tags should be the same color,
 * but I've left them separately defined for more flexible styling
 * as necessary.
 *
 */
html { background: none; }
body { background: #e5e5e5 url(../../images/201001/bg-tile.jpg) repeat-x left top; color: #333; }
a:link, a:visited, a:hover, a:active { color: #060; }
a:hover { text-decoration: underline; }
hr { color: #334115; }
h1, h2 { color: #000; }
input.text { border-color: #334115; }
input.submit {
  background-color: #f4e737;
  color: #222 !important;
  border: 1px solid #000;
  padding: .4em 2em;
  cursor: pointer;
}

.border { border-color: #334115; }
.error { color: red; }
.strong-button {
  background-color: #f4e737;
  color: #222 !important;
  border-color: #000;
}

#wrapper, .public-note, .bottom { background-color: #fff; padding: 1em 1em 0; }

/* @group Header */
.header h1 a, h1#logo a { background: url(../../images/201001/skin-sprites.png) no-repeat -2px -2px; }
.header h1 { margin-bottom: 0; }
.header p#join-button a, .header .login form, .confirm-button { color: #000 !important; }
.login form input.submit { color: #666; }
.login p.forgot-password a { color: #fff; }
.header .member-links p.salutation, .header .member-links a { color: #fff; }
/* @end */

/* @group Footer */
.up a { background: url(../../images/201001/skin-sprites.png) no-repeat -212px -2px; }
.up a:link { color: #fff; }
.up a:hover, .up a:active, .up a:visited { color: #333; }

.footer { background-color: #e5e5e5; border-color: #334115; }

.footer-section { color: #000; }
.footer-section a:link, .footer-section a:visited, .footer-section a:active { color: #666; }
.footer-section a:hover { color: #000; }
.footer-section h3 { color: #334115; }

p.copyright { color: #334115; }

ul.languages li { color: #334115; border-color: #666;	}

#bottom-text { background: #334115; color:#fff; }
/* @end */

/* @group Primary Navigation */
#nav-row {
  background: #334115 url(../../images/201001/nav-tile.jpg) repeat-x left top;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  margin-bottom: 0;
}
ul.nav-primary a:link, ul.nav-primary a:visited { color: #fff; }
ul.nav-primary li.active a, ul.nav-primary a:hover { color: #f8f07f; }
/* @end */

/* @group Categories */
#categories dd font.live { color: #999; }
#categories p.version a { color: #333; }
#categories p.version a:hover { color: #334115; }
/* @end */

/* @group Search */
form#mainsearch fieldset {
  background: #efefef;
  border-color: #334115;
  width: 77.5em;
}

form#mainsearch legend { color: #000; }
/* @end */

/* @group Refine Search */
form#refine-search p a, form#refine-search div a { color: #000; }
/* @end */

/* @group Cam Results */
.cam-result h2 a:hover { color: #e01; }
.cam-result img.thumb { border-color: #666; }
.no-results {
  background-color: #ff6262; 
  color: #000;
  border-color: red;
}
.no-results a { color: #000; }
/* @end */

/* @group Bio */
#model-cam .cam-links p.club-link a span { color: #fff; }
#chatContainer img.offline-photo { border-color: #334115; }
#about-model {
  background-color: #efefef;
  border-top: 6px solid #334115;
}

#about-model .model-attributes li span, #about-model .features p span, #about-model .schedule span { color: #000; }
#about-model .schedule td { border-color: #334115; }

/* Multimedia Tabs */
#bio-multimedia { margin-bottom: 0; }
#bio-multimedia ul { border-color: #334115; }
#bio-multimedia li.active { background-color: #334115; }
#bio-multimedia li.active a { color: #fff; }

#bio-multimedia .video-thumb img { border-color: #334115; }
/* @end */

/* @group Video Chat */
.paid-confirm p.chat-price span.discount-price { color: #334115; }
.paid-confirm p.chat-price span.highlight { color: #000; }
.paid-confirm p.chat-price-first { color: #000; }
.paid-confirm p.billing-statement span { color: #334115; }
#blocksessionhelp {
  background-color: #000;
  border-color: #334115;
}
/* @end */

/* @group Login */
#joinsection h2,#bio-videos-container h2 {
	color:#000;
}
#joinsection h2 a {
  font-size: 1.6em;
}
#loginsection form input.text {
	border-color:#000;
	background:#fff;
	color:#333;
}
#loginsection form input.checkbox {
	color:#333;
}
#loginsection form label {
	color:#333;
}
#loginsection form input.pwd {
	background:#efefef;
	color:#000;
}
#joinsection .login-free,#bio-videos-container .login-free {
	background:url(../../images/201001/login-free.png);
}
/* @end */

/* @group Chat Error Pages */
.error-page div {
  background-color: #efefef;
  border-color: #334115;
}
/* @end */

/* @group Support Chat */
.chathelp a { color: #000; }
/* @end */

/* @group Docs */
#docs ol li { list-style-position: inside; }
/* @end */

/**
 * My Streamate colors:
 *
 * The following styles are specific to logged in users.
 *
 */

/* @group Secondary Nav */
#subnav { background-color: #fff; margin-bottom: 0; padding: 1em 1em 0; }
ul.nav-secondary li.active a, ul.nav-secondary a:hover { border-color: #334115; }
/* @end */

/* @group My Streamate */
.notification-section {
  float: left;
  background-color: #efefef;
  border-top: 6px solid #334115;
  padding: 1em;
  width: 78em !important;
}
/* @end */

/* @group My Videos */
#my-videos {
  background-image: url(../../images/201001/vid_gallery_banner.jpg);
  border-color: #334115;
}
/* @end */

/* @group Profile */
.profile-menu li a { color: #767676; }
.profile-menu li a:hover, .profile-menu li a.active { color: #334115; }

.profile-wrapper .section {
  background-color: #efefef;
  border-color: #999;
}

.form-messages p.result { color: #0b6b0b; }
/* @end */

/* @group Mailbox */
body#mailbox .mailbox ul.nav-primary li.first { color: #999; }
body#mailbox .mailbox ul.nav-primary li a { color: #334115; }

ul#mailbox-options a { color: #767676; }
ul#mailbox-options a.active { color: #334115; }

ul#mail-contacts li a {
  color: #767676;
  border-color: #999;
}

ul#mail-contacts li a.active { color: #334115; }

#current-message, #message-body p.message-text { border-color: #999; }

#message-error-body {
  color: red;
  border-color: #999;
}

p#mail-folders a { color: #767676; }

#inbox-list table td { border-color: #999; }
#inbox-list table tr.odd td { background-color: #efefef; }
#inbox-list table th.sort { background-color: #efefef; }

table.attachments thead th { background-color: #efefef; }
/* @end */

/* @group Contacts */
.performer-row { border-color: #999; }

.last-performer { border-color: #999; }
/* @end */

/* @group Purchases */
table.my-purchases-receipt tbody, #section_discounts table tbody { border-color: #999; }
table.my-purchases-receipt tbody td, #section_discounts table tbody td { background-color: #ccc; }
/* @end */

/* @group Billing Update */
.billing-update table.cardlist thead th { background-color: #999; }
/* @end */

/* @group Error Pages */
.error-page div {
  background-color: #efefef;
  border-color: #999;
}
/* @end */

/* @group model went paid */
#paid ul li { background: url(../../images/201001/skin-sprites.png) no-repeat -278px -56px; }
span.freetag { background: url(../../images/201001/skin-sprites.png) no-repeat -158px -77px; }
/* @end */

/* @group buttons */
a.btn:link, a.btn:visited, a.btn:hover, a.btn:active {
	color:#000;
}
.btn {
	color:#000;
}
.btn span {
	background:#3f3f3f url(../../images/201001/skin-sprites.png) repeat-x -2px -229px;
	border-left:1px solid #666;
	border-right:1px solid #666;
}
.btn span span {
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}
.highlight span {
	color:#222;
	background:#f4e737 url(../../images/201001/skin-sprites.png) repeat-x -2px -269px;
	border-left:1px solid #bd7700;
	border-right:1px solid #bd7700;
}
.highlight span span {
	border-top:1px solid #bd7700;
	border-bottom:1px solid #bd7700;
}
.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
	border-color:#444 !important;
	color:#444;
}
.highlight:hover span, .highlight:hover span span, .highlight:focus span, .highlight:focus span span {
	border-color:#fff !important;
	color:#334115;
}
/* @end */

/* group breadcrumb */
.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:hover, .breadcrumb a:active {
	color:#333;
}
.breadcrumb a:hover{
	color:#060;
}

.breadcrumb span.breadcrumb-separator {
	color:#333;
}
.breadcrumb span.breadcrumb-current {
	color:#060;
}
.breadcrumb a.breadcrumb-home {
	background:url(../../images/201001/skin-sprites.png) no-repeat -278px -2px;
}
/* end */