@charset "utf-8";


/* Reset */
@import url("reset.css");

/*

Contents:

1. BODY
2. GENERAL STYLES
3. PAGE
4. HEADER
	Logo
	Navigation
5. CONTENT LAYOUT
6. PAGE SPECIFIC STYLES
7. FOOTER

*/

/* BODY */

html, body {
	background:#333 url(../images/body-bg.png) top left repeat;
	color:#333;
	font:12px Tahoma, Geneva, sans-serif;
	margin:0;
	text-align:center;
}

/* GENERAL STYLES */

a { color:#004a80; text-decoration:none; }
a:hover { color:#004a80; text-decoration:underline; }
a:visited { color:#004a80; }
a img { border:none; }

h1, h2, h3, h4, h5, h6 { font:bold Georgia, "Times New Roman", Times, serif; }

h1 { font-size:px; }
h2 { font-size:px; }
h3 { font-size:24px; }
h4 { font-size:18px; }
h5 { font-size:14px; }
h6 { font-size:12px; }

p { padding:10px 0; }

strong { font-weight:bold; }
em { font-style:italic; }

ul {}
li {}

input,
select {
	background:url(../images/input-bg.png) top left repeat-x;
	border:1px solid #e5e5e5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:block;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	height:28px;
	padding:0 5px;
}

input[type="radio"], input.radio,
input[type="checkbox"], input.checkbox {
	padding:auto;
	height: auto;
	clear:both;
	margin-right: 1em;
    background: none;
    border: 0 none;
}
label {
	float:left;
    clear:both;
}


table.filter input {
float:right;
height: 20px;

}
table.filter td {
line-height: 2;
}
table.filter tr.header td {
line-height: normal;
}

button {
	background:#e5e5e5;
	border:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#333;
	cursor:pointer;
	display:block;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	height:28px;
	padding:0 5px;
}
button:hover {
	background:#d42e6d;
	color:#fff;
}



.left { float:left; }
.right { float:right; }
.clear-float { clear:both; }

/* PAGE */

#page {
	background:url(../images/page-bg.png) top center repeat-y;
	margin:0 auto;
	overflow:hidden;
	padding:0 35px;
	position:relative;
	text-align:left;
	width:1000px;
}

/* HEADER */

#header {
	background:#e5e5e5 url(../images/header-bg-redesign.png) top repeat-x;
	height:191px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	width:1000px;
}

/* HEADER: Logo + Banners */
h1#logo {
	background:url(../images/header-logo.png) top left no-repeat;
	float:left;
	height:135px;
	text-indent:-9999px;
	width:250px;
}
h1#logo a {
	display:block;
	height:135px;
	width:250px;
}
#header #banners {
	float:left;
	margin:10px 0;
	overflow:hidden;
}
#header #banners a {
	background:#e5e5e5;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	display:block;
	float:left;
	height:101px;
	padding:5px;
	width:220px;
}
a#register-cams {
	margin-left:10px;
}
a#register-member {
	margin-left:20px;
}
a#register-forum {
	margin-left:20px;
}
#header #account-info {
	background:#e5e5e5;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	display:block;
	float:left;
	font-size:11px;
	height:101px;
	margin-left:10px;
	padding:5px;
	width:220px;
}
#header #account-info span {
	color:#d42e6d;
	font:14px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.5px;
}
#header #account-info .links {
	margin-top:5px;
	overflow:hidden;
}
#header #account-info .links a {
	background:#608c09 url(../images/link-green-bg.png) left repeat-x;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#fff;
	display:block;
	float:left;
	font-weight:bold;
	height:30px;
	letter-spacing:normal;
	line-height:30px;
	margin:2px 2px 0 0;
	padding:0;
	text-align:center;
	text-shadow:0 -1px #608c09;
	width:108px;
}
#header #account-info .links a:hover {
	background-position:bottom left;
	text-decoration:none;
}

/* HEADER: Navigation */

#site-nav {
	background:url(../images/header-nav-bg.png) top left no-repeat;
	clear:both;
	height:56px;
	overflow:hidden;
	width:1000px;
}
ul#nav-left {
	float:left;
	height:56px;
	padding-left:135px;
	width:346px;
}
ul#nav-right {
	float:right;
	height:56px;
	padding-left:134px;
	width:385px;
}
ul#nav-left li,
ul#nav-right li {
	border-right:1px solid #000;
	display:block;
	float:left;
	height:36px;
	margin:15px 0 0;
	white-space:nowrap;
}
ul#nav-left li a,
ul#nav-right li a {
	color:#ddd;
	font-weight:bold;
	display:block;
	padding:10px 7px 0;
	text-shadow:0 -2px #000;
	white-space:nowrap;
}
ul#nav-left li a:hover,
ul#nav-right li a:hover {
	color:#fff;
	text-decoration:none;
}

/* CONTENT: Cams Navigation */

#cams-nav {
	background:url(../images/cams-nav-bg.png) top left no-repeat;
	height:48px;
	margin:0 auto 10px;
	overflow:hidden;
	position:relative;
	width:980px;
}
#cams-nav p.nav-title {
	color:#608c09;
	font:18px/30px Georgia, "Times New Roman", Times, serif;
	left:60px;
	letter-spacing:-1px;
	position:absolute;
	text-shadow:0 1px #fff;
	top:0;
	width:180px;
}
#cams-nav ul {
	height:48px;
	overflow:hidden;
	margin-left:240px;
	width:740px;
}
#cams-nav ul li {
	display:block;
	float:left;
	line-height:30px;
	padding:0 0 0 15px;
}
#cams-nav ul li a {
	color:#333;
	font-weight:bold;
	display:block;
	padding:10px 9px 0;
	text-shadow:0 1px #fff;
}
#cams-nav ul li a:hover {
	color:#000;
	text-decoration:none;
}

/* CONTENT LAYOUT */

#content {
	background:#e5e5e5;
	margin-top:20px;
	overflow:hidden;
	position:relative;
	width:1000px;
}
#content .col-980 {
	margin:0 auto;
	width:980px;
}
#content .col-650 {
	float:left;
	overflow:hidden;
	padding-left:10px;
	width:650px;
}
#content .col-485 {
	float:left;
	overflow:hidden;
	padding-left:10px;
	width:486px;
}
#content .col-320 {
	float:left;
	overflow:hidden;
	padding-left:10px;
	width:320px;
}

/* CONTENT CONTAINERS */

.box {
	background:#fff;
	border-bottom:1px solid #bababa;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	margin-bottom:10px;
}
.box h2 {
	background:#333 url(../images/box-title-bg.png) top left repeat-x;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	color:#e5e5e5;
	font:normal 24px/50px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1px;
	height:50px;
	margin:0;
	overflow:hidden;
	padding-left:10px;
	text-shadow:0 -1px #000;
}
.box h2 span {
	color:#e5e5e5;
	font:normal 12px Tahoma, Geneva, sans-serif;
	letter-spacing:normal;
	margin-left:10px;
}
.box h2 a {
	background:#000;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#e5e5e5;
	font:normal 12px Tahoma, Geneva, sans-serif;
	letter-spacing:normal;
	margin-left:10px;
	padding:3px 7px 4px;
}
.box h2 a:hover {
	color:#fff;
	text-decoration:none;
}
.box h2 span.links {
	margin-right:40px;
	overflow:hidden;
}
.box h2 span.links a {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#fff;
	display:block;
	float:right;
	font:bold 12px/30px Tahoma, Geneva, sans-serif;
	height:30px;
	letter-spacing:normal;
	margin:10px 10px 0 0;
	padding:0 7px;
	text-shadow:none;
}
.box h2 span.links a.cam {
	background:#71a40b url(../images/link-green-bg.png) top left;
}
.box h2 span.links a.pbc {
	background:#ff8400 url(../images/link-orange-bg.png) top left;
}
.box h2 span.links a.prv {
	background:#d42e6d url(../images/link-pink-bg.png) top left;
}
.box h2 span.links a:hover {
	background-position:bottom left;
	text-decoration:none;
}
.box h2 span.links a.cam:hover {
	background-color:#729b10;
}
.box h2 span.links a.pbc:hover {
	background-color:#e98800;
}
.box h2 span.links a.prv:hover {
	background-color:#b5376a;
}
.box .content {
	overflow:hidden;
	padding:15px 10px 10px;
	width:auto;
}
.box .content a img {
	border:1px solid #e5e5e5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:3px;
}
.box .content a:hover img {
	border:1px solid #ccc;
}

/* CONTENT DIVIDER */

.divider {
	background:url(../images/divider.png) center no-repeat;
	clear:both;
	height:33px;
	margin:0 auto;
	width:980px;
}

/* CONTENT BUTTONS */

a.button-small,
button.button-small {
	background-image:url(../images/buttons-small.png);
	border:0px solid #fff;
	display:block;
	height:35px;
	text-indent:-9999px;
}
a.button-medium,
button.button-medium {
	background-image:url(../images/buttons-medium.png);
	display:block;
	height:47px;
	text-indent:-9999px;
}
a.button-large,
button.button-large {
	background-image:url(../images/buttons-large.png);
	display:block;
	height:56px;
	text-indent:-9999px;
}
a.button-cams,
button.button-cams {
	background-image:url(../images/buttons-cams.png);
	display:block;
	height:25px;
	text-indent:-9999px;
	width:134px;
}
h2 a.button-join {
	background:url(../images/buttons-small.png) -1200px 0 no-repeat;
	display:block;
	float:right;
	height:35px;
	margin:7px 7px 0 0;
	padding:0;
	text-indent:-9999px;
	width:188px;
}
h2 a.button-join:hover {
	background-position:-1200px -35px;
}

/* PAGE SPECIFIC STYLES: Slideshow */

#slideshow {
	height:400px;
	position:relative;
	width:650px;
	z-index:0;
}
#slides {
	left:0;
	position:absolute;
	top:0;
	z-index:10;
}
.slides_container {
	display:none;
	overflow:hidden;
	position:relative;
	width:650px;
}
.slides_container div.slide {
	display:block;
	height:400px;
	width:650px;
}
.pagination {
	display:none;
}
.caption {
	background:#000;
	background:rgba(0,0,0,.8);
	bottom:-35px;
	color:#fff;
	font:24px/48px Georgia, "Times New Roman", Times, serif;
	height:50px;
	left:0;
	letter-spacing:-1px;
	padding:0 20px 0 70px;
	position:absolute;
	text-shadow:0 -1px #000;
	width:560px;
	z-index:20;
}
.caption p {
	margin:0;
	padding:0;
}
.caption span.small {
	color:#999;
	font-size:18px;
	letter-spacing:-0.5px;
}
#slideshow .overlay {
	background:url(../images/slideshow-corners.png) top left no-repeat;
	height:400px;
	left:0;
	position:absolute;
	top:0;
	width:650px;
	z-index:30;
}

/* PAGE SPECIFIC STYLES: Newest Model */

.content#newest-model img.tn {
	display:block;
	margin:10px auto;
	max-height:250px;
	max-width:300px;
}
.content#newest-model img.tn { /* Img max-dimensions for IE */
	height:expression(this.height > 250 ? 250: true);
	width:expression(this.width > 300 ? 300: true);
}
.content#newest-model h3 {
	color:#d42e6d;
	font:24px/30px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1px;
	margin-bottom:16px;
	text-align:center;
}

/* PAGE SPECIFIC STYLES: Featured Camgirl */

.content#featured-camgirl img.tn {
	display:block;
	margin:10px auto;
	max-height:250px;
	max-width:300px;
}
.content#featured-camgirl img.tn { /* Img max-dimensions for IE */
	height:expression(this.height > 250 ? 250: true);
	width:expression(this.width > 300 ? 300: true);
}
.content#featured-camgirl h3 {
	color:#d42e6d;
	font:24px/30px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1px;
	margin-bottom:10px;
	text-align:center;
}
.content#featured-camgirl .info p {
	border-bottom:1px dotted #e5e5e5;
	overflow:hidden;
	padding:5px 0;
}
.content#featured-camgirl .left {
	text-align:left;
	width:49%;
}
.content#featured-camgirl .right {
	font-weight:bold;
	text-align:right;
	width:49%;
}
.content#featured-camgirl a.button-small {
	background-position:-300px 0;
	margin-top:20px;
	width:300px;
}
.content#featured-camgirl a.button-small:hover {
	background-position:-300px -35px;
}

/* PAGE SPECIFIC STYLES: Picture Updates */

.content#picture-updates {
	overflow:hidden;
}
.content#picture-updates .update {
	float:left;
	padding:10px 5px 15px 22px;
	text-align:center;
	width:176px;
}
.content#picture-updates .update a {
	border:1px solid #e5e5e5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:block;
	height:250px;
	margin:0 auto;
	padding:3px;
	width:168px;
}
.content#picture-updates .update img {
	border:none;
	display:block;
	margin:0 auto;
	padding:0;
}
.content#picture-updates .update p {
	font-size:11px;
	padding:5px 5px 0;
}
.content#picture-updates .update p.name {
	color:#d42e6d;
	font-size:13px;
	font-weight:bold;
}
.content#picture-updates .update p.link-teaser a {
	background:#e5e5e5;
	border:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#333;
	display:block;
	font-weight:bold;
	height:auto;
	padding:3px 4px 5px;
	width:auto;
}
.content#picture-updates .update p.link-teaser a:hover {
	background:#d42e6d;
	color:#fff;
	text-decoration:none;
}
/* PAGE SPECIFIC STYLES: Picture Updates2 */

.content#picture-updates2 {
	overflow:hidden;
}
.content#picture-updates2 .update {
	float:left;
	padding:10px 5px 15px 22px;
	text-align:center;
	width:285px;
}
.content#picture-updates2 .update a {
	border:1px solid #e5e5e5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:block;
	height:205px;
	margin:0 auto;
	padding:3px;
	width:280px;
}
.content#picture-updates2 .update img {
	border:none;
	display:block;
	margin:0 auto;
	padding:0;
}
.content#picture-updates2 .update p {
	font-size:11px;
	padding:5px 5px 0;
}
.content#picture-updates2 .update p.name {
	color:#d42e6d;
	font-size:13px;
	font-weight:bold;
}
.content#picture-updates2 .update p.link-teaser a {
	background:#e5e5e5;
	border:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#333;
	display:block;
	font-weight:bold;
	height:auto;
	padding:3px 4px 5px;
	width:auto;
}
.content#picture-updates2 .update p.link-teaser a:hover {
	background:#d42e6d;
	color:#fff;
	text-decoration:none;
}

/* PAGE SPECIFIC STYLES: Video Updates */

.content#video-updates {
	overflow:hidden;
}
.content#video-updates .update {
	float:left;
	padding:0 1px 5px 7px;
	text-align:center;
	width:308px;
}
.col-980 .content#video-updates .update {
	padding:0 1px 5px 8px;
}
.content#video-updates .update p {
	font-size:11px;
	padding:5px 5px 0;
}
.content#video-updates .update p.name {
	color:#d42e6d;
	font-size:13px;
	font-weight:bold;
}

/* PAGE SPECIFIC STYLES: Update Pages */

.col-980 .content#picture-updates .update {
	padding:10px 3px 15px 40px;
}
.col-980 .content#video-updates .update {
	padding:0 1px 5px 8px;
}
.content#updates-top {
	overflow:hidden;
}
.content#updates-top p.title {
	background:#e5e5e5;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	float:left;
	font:bold 16px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	margin-right:12px;
	padding:8px 10px;
	text-shadow:0 0 4px #ccc;
	width:274px;
}
.content#updates-top p.bonus {
	background:url(../images/icon-webcam-medium.png) left no-repeat;
	color:#333;
	float:left;
	font-size:12px;
	padding:0 0 0 55px;
	text-shadow:0 1px #fff;
	width:280px;
}
.content#updates-top p.bonus span {
	font:30px/36px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1.5px;
	padding-right:8px;
}
.content#updates-top p.title span {
	color:#d42e6d;
	text-shadow:0 0 4px #f4bede;
}
.content#updates-top a.button-large {
	background-position:0 0;
	float:right;
	margin-bottom:5px;
	width:296px;
}
.content#updates-top a.button-large:hover {
	background-position:0 -56px;
}
.content#updates-bottom {
	overflow:hidden;
}
.content#updates-bottom p.title {
	font:bold 30px/48px Arial, Helvetica, sans-serif;
	float:left;
	letter-spacing:-1.5px;
	padding:0 0 5px 10px;
	text-shadow:0 0 7px #bbb;
	width:690px;
}
.content#updates-bottom a.button-medium {
	background-position:-887px 0;
	float:right;
	margin:0 5px 5px 0;
	width:249px;
}
.content#updates-bottom a.button-medium:hover {
	background-position:-887px -47px;
}
.content#updates-bottom a.button-medium.black {
	background-position:-1136px 0;
	float:right;
	margin:0 5px 5px 0;
	width:249px;
}
.content#updates-bottom a.button-medium.black:hover {
	background-position:-1136px -47px;
}

/* PAGE SPECIFIC STYLES: Models Page */

.content#models-new,
.content#models-angels,
.content#models-babes {
	overflow:hidden;
}
.content#models-new .update {
	float:left;
	padding:10px 20px 15px 40px;
	text-align:center;
	width:176px;
}
.content#models-angels .update,
.content#models-babes .update {
	float:left;
	padding:10px 5px 15px 10px;
	text-align:center;
	width:176px;
}
.content#models-new .update p,
.content#models-angels .update p,
.content#models-babes .update p {
	font-size:11px;
	padding:5px 5px 0;
}
.content#models-new .update p.name,
.content#models-angels .update p.name,
.content#models-babes .update p.name {
	color:#d42e6d;
	font-size:13px;
	font-weight:bold;
}
.content#models-top p.title {
	font:bold 24px Arial, Helvetica, sans-serif;
	float:left;
	letter-spacing:-1px;
	padding:0 0 5px 10px;
	text-shadow:0 0 7px #bbb;
	width:650px;
}
.content#models-top p.title span {
	color:#d42e6d;
	text-shadow:0 0 4px #f4bede;
}
.content#models-top a.button-large {
	background-position:0 0;
	float:right;
	margin-bottom:5px;
	width:296px;
}
.content#models-top a.button-large:hover {
	background-position:0 -56px;
}
.content#models-more p {
	background:url(../images/models-more-bg.png) top center no-repeat;
	font:bold 30px/28px Arial, Helvetica, sans-serif;
	letter-spacing:-1.5px;
	margin:0 auto;
	padding:0;
	text-align:center;
	text-shadow:0 0 7px #bbb;
	width:500px;
}

/* PAGE SPECIFIC STYLES: Model Profile */

.content#model-img img {
	border:1px solid #e5e5e5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	max-width:290px;
	padding:3px;
}
.content#model-img img { /* Img max-dimensions for IE */
	width:expression(this.width > 290 ? 290: true);
}
.box .model-content-buttons {
	overflow:hidden;
	padding:0 0 10px 35px;
}
.box .model-content-buttons span.links {
	overflow:hidden;
}
.box .model-content-buttons span.links a {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#fff;
	display:block;
	float:left;
	font:bold 12px/30px Tahoma, Geneva, sans-serif;
	height:30px;
	letter-spacing:normal;
	margin:10px 10px 0 0;
	padding:0 7px;
	text-shadow:none;
}
.box .model-content-buttons span.links a.cam {
	background:#71a40b url(../images/link-green-bg.png) top left;
}
.box .model-content-buttons span.links a.pbc {
	background:#ff8400 url(../images/link-orange-bg.png) top left;
}
.box .model-content-buttons span.links a.prv {
	background:#d42e6d url(../images/link-pink-bg.png) top left;
}
.box .model-content-buttons span.links a:hover {
	background-position:bottom left;
	text-decoration:none;
}
.box .model-content-buttons span.links a.cam:hover {
	background-color:#729b10;
}
.box .model-content-buttons span.links a.pbc:hover {
	background-color:#e98800;
}
.box .model-content-buttons span.links a.prv:hover {
	background-color:#b5376a;
}
.content#model-details a.button-large.online {
	background-position:-296px 0;
	margin-bottom:5px;
	width:296px;
}
.content#model-details a.button-large.online:hover {
	background-position:-296px -56px;
}
.content#model-details a.button-large.vip {
	background-position:-888px 0;
	margin-bottom:5px;
	width:296px;
}
.content#model-details a.button-large.vip:hover {
	background-position:-888px -56px;
}
.content#model-details a.button-large.group {
	background-position:-1184px 0;
	margin-bottom:5px;
	width:296px;
}
.content#model-details a.button-large.group:hover {
	background-position:-1184px -56px;
}
.content#model-details a.button-large.offline {
	background-position:-592px 0;
	margin-bottom:5px;
	width:296px;
}
.content#model-details a.button-large.offline:hover {
	background-position:-592px -56px;
}
.content#model-details a.button-large.join {
	background-position:0 0;
	margin-bottom:5px;
	width:296px;
}
.content#model-details a.button-large.join:hover {
	background-position:0 -56px;
}
.content#model-details .rates {
	background:url(../images/model-prices-bg.png) top center no-repeat;
	color:#fff;
	font-weight:bold;
	height:30px;
	line-height:20px;
	margin-bottom:2px;
	overflow:hidden;
	width:298px;
}
.content#model-details p.grp {
	float:left;
	padding-left:8px;
	text-align:left;
	width:141px;
}
.content#model-details p.vip {
	float:right;
	padding-right:8px;
	text-align:right;
	width:141px;
}
.content#model-details .actions p {
	background-color:#e5e5e5;
	background-position:left;
	background-repeat:no-repeat;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin-bottom:2px;
	padding:8px;
}
.content#model-details .actions p span {
	color:#d42e6d;
}
.content#model-details .actions p.favorite {
	background-image:url(../images/icon-add.png);
	padding-left:32px;
}
.content#model-details .actions p.rating {
	background-image:url(../images/icon-star.png);
	padding-left:32px;
}
.content#model-details .actions p.message {
	background-image:url(../images/icon-envelope.png);
	padding-left:32px;
}
.content#model-details p.bonus {
	background:url(../images/icon-webcam-small.png) top left no-repeat;
	float:left;
	font-size:12px;
	margin-top:10px;
	padding:0;
	text-shadow:0 1px #fff;
	width:280px;
}
.content#model-details p.bonus span {
	color:#333;
	font:24px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1.5px;
	padding:30px;
}
.content#model-info p {
	background:#e5e5e5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	overflow:hidden;
	padding:5px;
	margin-bottom:2px;
}
.content#model-info p span.left {
	font-weight:bold;
}
.content#model-photos {
	margin-left:21px;
	overflow:hidden;
}
.content#model-photos a {
	border:1px solid #e5e5e5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:block;
	float:left;
	height:101px;
	margin:0 21px 21px 0;
	padding:3px;
	width:134px;
}
.content#model-photos a img {
	border:none;
	display:block;
	margin:0 auto;
	max-height:101px;
	max-width:134px;
	padding:0;
}
.content#model-photos a img { /* Img max-dimensions for IE */
	height:expression(this.height > 101 ? 101: true);
	width:expression(this.width > 134 ? 134: true);
}
.content#model-schedule form span {
	float:left;
	font:18px Georgia, "Times New Roman", Times, serif;
	padding-right:10px;
}
.content#model-schedule table {
	border-color:#333;
	margin-top:20px;
	text-align:center;
	width:100%;
}
.content#model-schedule table tr.head {
	background:#333;
	color:#fff;
	font-weight:bold;
}
.content#model-schedule table td {
	padding:8px 2px;
}
.content#model-schedule table td.data_odd.hour {
	background:#e5e5e5;
}

/* PAGE SPECIFIC STYLES: AnB News */

.content#anb-news .news-post {
	margin:0 0 30px;
}
.content#anb-news h3 {
	border-bottom:1px solid #e5e5e5;
	color:#d42e6d;
	font:24px/36px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1px;
}
.content#anb-news h2 {
	background:transparent none;
	color:#333;
	font:normal 18px/30px Arial, Helvetica, sans-serif;
	height:auto;
	letter-spacing:-0.5px;
	overflow:visible;
	padding-left:0;
	text-shadow:none;
}
.content#anb-news h2 a {
	background:transparent;
	-webkit-border-radius:none;
	color:#333;
	font:normal 12px Tahoma, Geneva, sans-serif;
	letter-spacing:normal;
	margin-left:0;
	padding:0;
}
.content#anb-news h2:hover {
	color:#000;
	text-decoration:underline;
}
.content#anb-news p.date {
	color:#999;
	font-size:11px;
	margin-bottom:20px;
	padding:3px 0 0;
	text-align:right;
}
.content#anb-news img {
	border:1px solid #e5e5e5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	max-width:620px;
	padding:3px;
}
.content#anb-news img { /* Img max-width for IE */
	width:expression(this.width > 620 ? 620: true);
}

/* PAGE SPECIFIC STYLES: Cam Models */

.content#cam-rules ul li {
	background-position:left;
	background-repeat:no-repeat;
	line-height:24px;
	padding-left:20px;
}
.content#cam-rules ul li.no {
	background-image:url(../images/icon-no.png);
}
.content#cam-rules ul li.yes {
	background-image:url(../images/icon-yes.png);
	font-weight:bold;
	margin-top:24px;
}
.content#cam-models .model {
	border:1px solid #e5e5e5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	float:left;
	height:147px;
	margin:20px 8px 0 0;
	overflow:hidden;
	padding:4px;
    position:relative;
	width:134px;
}
.content#cam-models .model p.name {
	font-size:11px;
	font-weight:bold;
	margin:0;
	overflow:hidden;
	padding:0 4px 4px;
	text-align:center;
}
.content#cam-models .model a {
	border:none;
	display:block;
	height:101px;
	padding:0;
	width:134px;
}
.content#cam-models .model a img {
	border:none;
	display:block;
	margin:0 auto;
	max-height:101px;
	padding:0;
	max-width:134px;
}
.content#cam-models .model a img { /* Img max-dimensions for IE */
	height:expression(this.height > 101 ? 101: true);
	width:expression(this.width > 134 ? 134: true);
}
.content#cam-models .model .overlay {
    left:0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity:1;
    position:absolute;
    top:0;
}
.content#cam-models .model .caption {
	bottom:4px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
    left:4px;
    margin:0;
    opacity:0.75;
    overflow:hidden;
    padding:0;
    position:absolute;
}
.content#cam-models .model p.text {
    font:11px/15px Tahoma, Geneva, sans-serif;
	letter-spacing:normal;
    margin:0;
    padding:5px;
	text-align:center;
}
.content#cam-models .model .text a.link-photos {
	background:#000;
	color:#fff;
	display:block;
	font-weight:bold;
	height:20px;
	line-height:20px;
	margin:0;
	text-align:center;
	width:129px;
}
.content#cam-models .model .text span.grp { color:#ff8400; font-weight:bold; }
.content#cam-models .model .text span.vip { color:#fe49af; font-weight:bold; }

a.button-cams,
button.button-cams {
	background-image:url(../images/buttons-cams.png);
	display:block;
	text-indent:-9999px;
}
.content#cam-models .model a.button-cams {
	background-position:-134px 0;
	height:25px;
	margin-top:4px;
	overflow:hidden;
	width:134px;
}
.content#cam-models .model a.button-cams:hover {
	background-position:-134px -25px;
}
.content#cam-models .model a.button-cams.online {
	background-position:0 0;
	margin-top:4px;
}
.content#cam-models .model a.button-cams.online:hover {
	background-position:0 -25px;
}
.content#cam-models .model a.button-cams.vip {
	background-position:-268px 0;
	margin-top:4px;
}
.content#cam-models .model a.button-cams.vip:hover {
	background-position:-268px -25px;
}
.content#cam-models .model a.button-cams.group {
	background-position:-402px 0;
	margin-top:4px;
}
.content#cam-models .model a.button-cams.group:hover {
	background-position:-402px -25px;
}
.content#cam-models .model a.button-cams.photos {
	background-position:-536px 0;
	margin-top:4px;
}
.content#cam-models .model a.button-cams.photos:hover {
	background-position:-536px -25px;
}

/* PAGE SPECIFIC STYLES: Join */

.content#join-left ul {
	list-style:none;
	padding:0;
}
.content#join-left ul li,
.content#join-right ul li {
	background:url(../images/join-ul-bg.png) top left no-repeat;
	color:#333;
	display:block;
	font:bold 30px/44px Arial, Helvetica, sans-serif;
	height:44px;
	letter-spacing:-1.5px;
	margin:0 0 2px 0;
	padding:0 0 0 30px;
	text-shadow:0 0 7px #bbb;
	width:435px;
}
.content#join-left ul li.small,
.content#join-right ul li.small {
	font-size:18px;
	height:40px;
	letter-spacing:-1px;
	line-height:17px;
	padding:4px 0 0 40px;
}
.content#join-left ul li span,
.content#join-right ul li span {
	color:#d9258e;
	text-shadow:0 0 7px #f4bede;
}

/* Left */

.content#join-left {
	background:url(../images/join-deco-left.png) top right no-repeat;
	margin-top:-20px;
	padding-top:30px;
	position:relative;
	width:455px;
	z-index:5;
}
.content#join-left p.title {
	color:#333;
	font:24px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1.5px;
	text-align:center;
	text-shadow:0 1px #fff;
	width:235px;
}
.content#join-left a.button-medium {
	background-position:-1385px 0;
	margin-bottom:20px;
	width:249px;
}
.content#join-left a.button-medium:hover {
	background-position:-1385px -47px;
}
.content#join-left p.title span {
	font-size:34px;
}

/* Right */

.content#join-right {
	background:url(../images/join-deco-right.png) top left no-repeat;
	margin-top:-20px;
	position:relative;
}
.content#join-right a.button-medium {
	background-position:0 0;
	margin:132px 0 20px;
	width:319px;
}
.content#join-right a.button-medium:hover {
	background-position:0 -47px;
}
.content#join-right p.bonus {
	background:url(../images/icon-webcam-medium.png) left no-repeat;
	color:#333;
	font-size:12px;
	height:48px;
	line-height:56px;
	margin:5px 0 -5px;
	padding:0 0 0 60px;
	text-shadow:0 1px #fff;
}
.content#join-right p.bonus span {
	font:34px/56px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1.5px;
	padding-right:8px;
}

/* PAGE SPECIFIC STYLES: Login */

.content#login-left p.title,
.content#login-right p.title {
	color:#333;
	font:24px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1.5px;
	text-align:center;
	text-shadow:0 1px #fff;
	width:235px;
}
.content#login-left p.title span,
.content#login-right p.title span {
	font-size:34px;
}

/* Left */

.content#login-left {
	background:url(../images/login-deco-left.png) top right no-repeat;
	margin-top:-20px;
	padding-top:30px;
	position:relative;
	width:455px;
	z-index:5;
}
.content#login-left a.button-medium {
	background-position:-319px 0;
	margin-bottom:20px;
	width:249px;
}
.content#login-left a.button-medium:hover {
	background-position:-319px -47px;
}

/* Right */

.content#login-right {
	background:url(../images/login-deco-right.png) top right no-repeat;
	margin-top:-20px;
	padding-top:30px;
	position:relative;
	width:455px;
	z-index:5;
}
.content#login-right a.button-medium {
	background-position:-568px 0;
	margin:0 0 20px;
	width:319px;
}
.content#login-right a.button-medium:hover {
	background-position:-568px -47px;
}

/* PAGE SPECIFIC STYLES: Sidebar Members' Chat Schedule */

.content#sidebar-schedule .model {
	margin:20px 0 0;
	overflow:hidden;
}
.content#sidebar-schedule .model a img {
	float:left;
	max-height:92px;
	margin-right:10px;
	max-width:92px;
}
.content#sidebar-schedule .model a img { /* Img max-dimensions for IE */
	height:expression(this.height > 92 ? 92: true);
	width:expression(this.width > 92 ? 92: true);
}
.content#sidebar-schedule p {
	padding:10px 0 0;
}
.content#sidebar-schedule p.name {
	font:18px/18px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1px;
}
.content#sidebar-schedule .model.next p.name {
	color:#d42e6d;
	font:24px/24px Georgia, "Times New Roman", Times, serif;
}
.content#sidebar-schedule a.button-small {
	background-position:-900px 0;
	margin-top:20px;
	width:300px;
}
.content#sidebar-schedule a.button-small:hover {
	background-position:-900px -35px;
}

/* PAGE SPECIFIC STYLES: Sidebar Cams Login */

.content#sidebar-login form p {
	height:30px;
	overflow:hidden;
	padding:5px 0;
}
.content#sidebar-login form label {
	display:block;
	float:left;
	font:18px/30px Georgia, "Times New Roman", Times, serif;
	height:30px;
	letter-spacing:-1px;
	width:90px;
}
.content#sidebar-login form input {
	float:right;
	display:block;
	font-size:18px;
	width:188px;
}
.content#sidebar-login form button {
	background-position:-600px 0;
	margin-top:10px;
	width:300px;
}
.content#sidebar-login form button:hover {
	background-position:-600px -35px;
	cursor:pointer;
}
.content#links-login {
	color:#999;
	font-size:11px;
	padding:10px 0;
	text-align:center;
}
.content#links-login a {
	padding:0 5px;
}

/* PAGE SPECIFIC STYLES: Sidebar Register */

.content#sidebar-register {
	background:url(../images/icon-webcam-large.png) top left no-repeat;
}
.content#sidebar-register p {
	background:#f2f2f2;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	font-size:11px;
	font-weight:bold;
	margin:0 0 4px 110px;
	padding:2px 4px;
}
.content#sidebar-register a.button-small {
	background-position:-300px 0;
	margin-top:20px;
	width:300px;
}
.content#sidebar-register a.button-small:hover {
	background-position:-300px -35px;
}

/* PAGE SPECIFIC STYLES: Sidebar New Angels */

.content#sidebar-addfunds ul li {
	background:url(../images/icon-arrow-right.png) left no-repeat;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	padding-left:20px;
}
.content#sidebar-addfunds a.button-small {
	background-position:0 0;
	margin-top:10px;
	width:300px;
}
.content#sidebar-addfunds a.button-small:hover {
	background-position:0 -35px;
}

/* PAGE SPECIFIC STYLES: Sidebar New Angels */

.content#sidebar-new-angels .model {
	margin:20px 0 0;
	overflow:hidden;
}
.content#sidebar-new-angels .model a img {
	float:left;
	max-height:75px;
	margin-right:10px;
	max-width:75px;
}
.content#sidebar-new-angels .model a img { /* Img max-dimensions for IE */
	height:expression(this.height > 75 ? 75: true);
	width:expression(this.width > 75 ? 75: true);
}
.content#sidebar-new-angels .model p.name {
	font:18px/18px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1px;
	padding:0;
}
.content#sidebar-new-angels .model p.links {
	font-size:11px;
	overflow:hidden;
	padding:5px 0;
}
.content#sidebar-new-angels .model p.links a {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	display:block;
	float:left;
	margin-right:2px;
	padding:2px 4px;
}
.content#sidebar-new-angels .model p.links a.online { background:#71a40b; color:#fff; }
.content#sidebar-new-angels .model p.links a.online:hover { background:#608c09; text-decoration:none; }
.content#sidebar-new-angels .model p.links a.offline { background:#e5e5e5; color:#333; }
.content#sidebar-new-angels .model p.links a.offline:hover { color:#000; text-decoration:none; }
.content#sidebar-new-angels .model p.links a.photos { background:#e5e5e5; color:#333; }
.content#sidebar-new-angels .model p.links a.photos:hover { color:#000; text-decoration:none; }

.content#sidebar-new-angels .model p.rates {
	font-size:11px;
	padding:0;
}
.content#sidebar-new-angels .model p.rates span.grp { color:#ff8400; font-weight:bold; }
.content#sidebar-new-angels .model p.rates span.vip { color:#d42e6d; font-weight:bold; }

.content#sidebar-new-angels a.button-small {
	background-position:-300px 0;
	margin-top:20px;
	width:300px;
}
.content#sidebar-new-angels a.button-small:hover {
	background-position:-300px -35px;
}

/* PAGE SPECIFIC STYLES: Network Images */

.content#network-imgs a img {
	margin:2px;
}

/* FOOTER */

#footer {
	font-size:11px;
	overflow:hidden;
	position:relative;
	margin:0 auto 20px;
	text-align:center;
	width:980px;
}
#footer ul {
	float:left;
	overflow:hidden;
	padding:5px 10px 8px;
	text-align:left;
	width:840px;
}
#footer ul li {
	display:inline;
	padding-right:20px;
}
a#link-up {
	background:#e5e5e5 url(../images/icon-arrow-up.png) left no-repeat;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#333;
	display:block;
	float:right;
	font-weight:bold;
	height:11px;
	padding:5px 0 8px 17px;
	text-align:left;
	width:75px;
}
a#link-up:hover {
	color:#000;
	text-decoration:none;
}

/* ADDED FOR EXEC SCRIPT CONTENT AREAS */

table.contentdelimiter {
	border-color:#fff;
	table-layout:fixed;
	width:100%;
}
table.contentdelimiter table {
	border-color:#fff;
}
td.contentdelimiter {
}
td.contentdelimiter form table  {
	margin:20px auto;
	text-align:center;
}
td.contentdelimiter td {
	border:none;
}
table.form {
	background-color:transparent;
	border:none;
}
table.nomargin {
    margin:0 auto;
}
table.form td {
	padding:5px;
	text-align:center;
}
table.form input.button {
	background:#e5e5e5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#333;
	font:bold 13px Tahoma, Geneva, sans-serif;
}
table.form input.button:hover {
	background:#d42e6d;
	color:#fff;
	cursor:pointer;
}
table.form tr.header {
	border:none;
	font:bold 18px Arial, Helvetica, sans-serif;
}
table.form td.fieldheader {
	line-height:36px;
}
table.contentdelimiter table.data {
	table-layout:fixed;
	width:100%;
}
table.contentdelimiter table.data td {
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	font-size:10px;
	overflow-x:hidden;
	padding:5px 0;
	text-align:center;
	white-space:normal;
}
table.contentdelimiter table.data tr.header td {
	background:#333;
	border-right:1px solid #e5e5e5;
	color:#fff;
	padding:5px;
	text-align:center;
}
table.contentdelimiter table.data tr.header td a {
	color:#fff;
}
td.no-input-styling input {
	background:transparent none;
	border:none;
}



.calendar-input {
	width: 170px;
}
.ui-datepicker-trigger {
	cursor: pointer;
	height: 24px;
	width: 24px;
}

.model a.vip {
	background-image:url(../images/buttons-cams.png);
	background-position:-268px 0;
	display:block;
	height:25px;
	margin-top:4px;
	overflow:hidden;
	text-indent:-9999px;
	width:134px;
}
.model a.vip:hover {
	background-position:-268px -25px;
}
.model a.group {
	background-image:url(../images/buttons-cams.png);
	background-position:-402px 0;
	display:block;
	height:25px;
	margin-top:4px;
	overflow:hidden;
	text-indent:-9999px;
	width:134px;
}
.model a.group:hover {
	background-position:-402px -25px;
}
