@charset "utf-8";
/* CSS 

Text Colors:

#8a0257 - Purple
#d9248d - Hot Pink
#6c6c6c - Dark Grey
#c0c0c0 - Light Grey
#fff - White

*/


/* GENERAL STYLES */

body {
	background:#1f1f1f url(../images/bg-body.jpg) top left repeat;
	color:#c0c0c0;
	font:12px Arial, Helvetica, sans-serif;
	margin:0 auto;
	text-align:center;
}

a { color:#c0c0c0; text-decoration:none; }
a:hover { color:#fff; }
a img { border:none; }
p { margin:0; padding:0 0 10px; }
h1, h2, h3, h4 { color:#fff; font-weight:bold; margin:0 0 5px; }
h1 { font-size:48px; }
h2 { font-size:36px; }
h3 { font-size:30px; }
h4 { font-size:18px; }

/* HEADER + PAGE */

#header-bg {
	background:url(../images/bg-header.jpg) top left repeat-x;
	height:164px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
}
body#joinnow #header-bg-new {
	background:url(../images/bg-header-join.jpg) top left repeat-x;
	height:259px;
}
#page {
	margin:0 auto;
	text-align:left;
	width:1000px;
	z-index:0;
}
#header {
	height:164px;
	margin:0 auto;
	position:relative;
	width:1000px;
}
#header-logo {
	background:url(../images/logo-header.jpg) top left no-repeat;
	height:164px;
	position:absolute;
	right:5px;
	text-indent:-9999px;
	top:0;
	width:341px;
}
ul#topnav {
	height:31px;
	left:-20px;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:118px;
	width:800px;
}
ul#topnav li {
	float:left;
	height:31px;
	margin:0 10px 0 0;
	padding:0;
}
ul#topnav li a {
	background:url(../images/bg-menu.jpg) top left repeat-x;
	color:#c0c0c0;
	font-size:18px;
	font-weight:bold;
	display:block;
	float:left;
	height:31px;
	line-height:31px;
	padding:0 10px;
	text-align:center;
}
ul#topnav li a:hover,
ul#topnav li a.selected {
	background-position:bottom left;
	color:#fff;
}

/* New Header */

#header-bg-new {
	background:url(../images/bg-header.jpg) top left repeat-x;
	height:244px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:0;
}
#header-new {
	background:url(../images/header-bg.png) top center no-repeat;
	height:244px;
	margin:0 auto;
	position:relative;
	width:1000px;
}
#header-logo-new {
	bottom:0;
	height:175px;
	left:375px;
	position:absolute;
	text-indent:-9999px;
	width:250px;
}
ul#nav-left {
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:148px;
	width:350px;
} 
ul#nav-right {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	right:0;
	text-align:right;
	top:148px;
	width:360px;
}
ul#nav-left li, 
ul#nav-right li {
	float:left;
	margin:0;
	padding:0;
}
ul#nav-left li.nav-title {
	display:block;
	float:none;
	height:35px;
	text-indent:-9999px;
	width:350px;
} 
ul#nav-right li.nav-title {
	display:block;
	float:none;
	height:35px;
	text-indent:-99999px;
	width:360px;
}
ul#nav-left ul li.nav-divider, 
ul#nav-right ul li.nav-divider {
	background:url(../images/nav-divider.png) top center repeat-y;
	display:block;
	height:18px;
	padding:0;
	width:2px;
}
ul#nav-left li ul {
	list-style:none;
	margin:8px 0 0 0;
	padding:0 0 0 10px;
	width:350px;
}  
ul#nav-right li ul {
	list-style:none;
	margin:8px 0 0 0;
	padding:0;
	width:360px;
} 
ul#nav-left li a, 
ul#nav-right li a {
	color:#444;
	font-size:11px;
	font-weight:bold;
	float:left;
	padding:2px 5px 6px 5px;
	text-decoration:none;
	text-shadow:0 1px #fff;
}
ul#nav-left li.nav-title a, 
ul#nav-right li.nav-title a {
	display:block;
	float:none;
	height:32px;
	text-decoration:none;
	width:350px;
}
ul#nav-left li a:hover,
ul#nav-left li a.selected, 
ul#nav-right li a:hover,
ul#nav-right li a.selected {
	background-position:bottom left;
	color:#a80963;
	text-decoration:none;
}

/* LAYOUT */

#content {
	background:url(../images/content-shadow.png) top left repeat-x;
	behavior:url(iepngfix.htc);
	padding:30px 0;
	width:1000px;
}
#main {
	float:left;
	width:690px;
}
#sidebar {
	float:right;
	width:310px;
}
#main2 {
	float:right;
	width:690px;
}
#sidebar2 {
	float:left;
	width:310px;
}
#main3 {
	margin:0 auto;
	width:1000px;
}

/* PAGE CONTENTS: Home Page */

#intro {
	width:690px;
}
#intro-img {
	background:url(../images/bg-img-319x239.jpg) top left no-repeat;
	float:left;
	height:239px;
	padding:4px;
	width:319px;
}
#intro-text {
	float:right;
	padding:0 16px;
	width:331px;
}
#models {
	margin:30px 0 0;
	width:690px;
}
#models .border {
	border:1px solid #000;
	float:left;
	margin:0 2px 4px 0;
	width:166px;
}
#models .model {
	background:#0b0b0b url(../images/bg-model-block.jpg) top center no-repeat;
	border:1px solid #3d3d3d;
	border-top:none;
	font-size:11px;
	width:164px;
}
#models .model .name {
	color:#d9248d;
	font-size:16px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	text-align:center;
}
#models .model a.tn-link img {
	background:#000;
	border:1px solid #3d3d3d;
	display:block;
	height:101px;
	margin:0 auto;
	padding:2px;
	width:135px;
}
#models .model .info,
#models .model .rate {
	height:13px;
	margin:0 auto;
	width:144px;
}
#models .model .country,
#models .model .type {
	color:#6c6c6c;
	float:left;
	text-align:left;
	width:72px;
}
#models .model .age,
#models .model .price {
	color:#fff;
	float:right;
	text-align:right;
	width:72px;
}
#models .model a.button {
	background:top left no-repeat;
	display:block;
	font-size:16px;
	font-weight:bold;
	height:25px;
	margin:3px auto;
	text-indent:-9999px;
	width:144px;
}
#models .model a.available {
	background-color:#22a000;
	background-image:url(../images/button-available.jpg);
	color:#fff;
}
#models .model a.offline {
	background-color:#262626;
	background-image:url(../images/button-offline.jpg);
	color:#fff;
}
#models .model a.group {
	background-color:#979797;
	background-image:url(../images/button-group.jpg);
	color:#8a0257;
}
#models .model a.vip {
	background-color:#d9248d;
	background-image:url(../images/button-vip.jpg);
	color:#fff;
}
#models .model a.profile {
	background:#262626 url(../images/bg-button-grey.jpg) top left repeat-x;
	color:#fff;
	display:block;
	font-size:11px;
	font-weight:normal;
	height:18px;
	line-height:18px;
	margin:3px auto;
	text-align:center;
	text-indent:0;
	width:144px;
}
#models .model a.profile:hover {
	background:#d9248d url(../images/bg-button-pink.jpg) top left repeat-x;
}
.pagination {
	height:25px;
	margin:20px 0;
	text-align:right;
	width:690px;
}
.pagination a {
	color:#c0c0c0;
	font-size:18px;
	font-weight:bold;
	line-height:25px;
	margin:0 2px;
	padding:2px 6px;
}
.pagination a:hover, 
.pagination a.selected {
	color:#fff;
}
.pagination a.selected {
	background:#d8248d url(../images/bg-button-pink.jpg) top left repeat-x;
}
#login form {
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#login form .textfield {
	background:#fff;
	border:none;
	color:#6c6c6c;
	display:block;
	font-size:16px;
	height:20px;
	margin:0;
	padding:2px;
	width:275px;
}
#login form .button {
	background:#262626 url(../images/bg-button-grey.jpg) top left repeat-x;
	border:none;
	color:#fff;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:3px auto;
	text-align:center;
	text-indent:0;
}
#login .links a {
	color:#c0c0c0;
	font-size:11px;
}
#login .links a:hover {
	color:#fff;
}
#sidebar2 {
	margin-top:80px;
}
#sidebar .block, 
#sidebar2 .block {
	background:#0b0b0b url(../images/bg-sidebar-block.jpg) top center no-repeat;
	border:1px solid #3d3d3d;
	border-top:none;
	margin-bottom:10px;
	width:298px;
}
#sidebar .block h3, 
#sidebar2 .block h3 {
	border-bottom:1px solid #242424;
	margin:0 10px 10px;
	padding:5px 0;
}
#sidebar .block .model, 
#sidebar2 .block .model {
	border-bottom:1px solid #242424;
	margin:0 10px 10px;
	padding:0 0 5px;
}
#sidebar .block .model a.tn-link img, 
#sidebar2 .block .model a.tn-link img {
	background:#000;
	border:1px solid #3d3d3d;
	display:block;
	float:right;
	height:56px;
	margin-left:5px;
	padding:2px;
	width:75px;
}
#sidebar .block .model .name, 
#sidebar2 .block .model .name {
	color:#d9248d;
	font-size:16px;
	font-weight:bold;
}
#sidebar .block .model .links, 
#sidebar2 .block .model .links {
	margin-bottom:5px;
}
#sidebar .block .model .links a, 
#sidebar2 .block .model .links a {
	color:#c0c0c0;
	font-size:11px;
}
#sidebar .block .model .links a:hover, 
#sidebar .block .model .links a.online,
#sidebar2 .block .model .links a:hover, 
#sidebar2 .block .model .links a.online {
	color:#fff;
}
#sidebar .block .model .links a.offline, 
#sidebar2 .block .model .links a.offline {
	color:#6c6c6c;
}
#sidebar .block .model .price span.button, 
#sidebar2 .block .model .price span.button {
	background:#262626 url(../images/bg-button-grey.jpg) top left repeat-x;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	margin-right:3px;
	padding:2px 5px;
}
#sidebar .links h4, 
#sidebar2 .links h4 {
	border-bottom:1px solid #3d3d3d;
	margin:0 20px 0 10px;
	padding:5px 0;
}
#sidebar .links p, 
#sidebar2 .links p {
	border-bottom:1px solid #3d3d3d;
	margin:0 20px 0 10px;
	padding:5px 0;
}

/* PAGE CONTENTS: Profile Page */

#gallery .border {
	border:1px solid #000;
	margin-bottom:10px;
	width:671px;
}
#profile-info .border {
	border:1px solid #000;
	margin-bottom:10px;
	width:998px;
}
#gallery .block {
	background:#0b0b0b url(../images/bg-profile-block2.jpg) top center no-repeat;
	border:1px solid #3d3d3d;
	border-top:none;
	padding:10px;
	width:978px;
}
#profile-info .block {
	background:#0b0b0b url(../images/bg-profile-block2.jpg) top center no-repeat;
	border:1px solid #3d3d3d;
	border-top:none;
	padding:10px;
	width:978px;
}
#profile-info h2, 
#gallery h2 {
	position:relative;
	height:42px;
}
#gallery h2 #gallery-nav {
	bottom:-5px;
	height:25px;
	left:0;
	position:absolute;
	width:400px;
}
#gallery h2 #gallery-nav a {
	background:#262626 url(../images/bg-button-grey.jpg) top left repeat-x;
	color:#c0c0c0;
	font-size:14px;
	font-weight:bold;
	display:block;
	float:left;
	height:25px;
	line-height:25px;
	margin-left:5px;
	padding:0 10px;
	text-align:center;
}
#gallery h2 #gallery-nav a:hover,
#gallery h2 #gallery-nav a.selected {
	background:#262626 url(../images/bg-button-pink.jpg) top left repeat-x;
	color:#fff;
}
#gallery .block a img {
	background:#000;
	border:1px solid #3d3d3d;
	margin:5px 6px 10px 12px;
	padding:2px;
}
#calendar .border {
	border:1px solid #000;
	margin-bottom:10px;
	width:671px;
}
#calendar .block {
	background:#0b0b0b url(../images/bg-profile-block.jpg) top center no-repeat;
	border:1px solid #3d3d3d;
	border-top:none;
	padding:10px;
	width:649px;
}
#calendar form .button {
	background:#262626 url(../images/bg-button-grey.jpg) top left repeat-x;
	border:none;
	color:#fff;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:3px auto;
}
table#schedule, table#schedule td {
	border:1px solid #3d3d3d;
	border-collapse:collapse;
	text-align:center;
	vertical-align:middle;
}
table#schedule td {
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:3px;
}
table#schedule td.event {
	background:url(../images/check2.gif) center no-repeat scroll;
}
table#schedule {
	border:1px solid #9f0a5b;
	border-bottom:0;
	border-collapse:collapse;
	margin:5px 0 0;
	width:649px;
}
table#schedule td {
	border-bottom:1px solid #000;
	border-collapse:collapse;
	border-spacing:0;
	height:24px;
	margin:0;
	padding:0;
	text-align:center;
	width:26px;
}
table#schedule td.header_odd {
	background:#d60e7d;
	color:#fff;
}
table#schedule td.header_even {
	background:#9f0a5b;
	color:#fff;
}
table#schedule td.hour {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	width:26px;
}
table#schedule td.date {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	width:101px;
}
table#schedule td.header_date {
	width:101px!important;
}
table#schedule td.header_data {
	background:#fff;
	color:#d60e7d;
	font-size:10px;
	font-weight:bold;
}
table#schedule td.data_odd {
	background:#e1e1e1;
}
table#schedule td.data_even {
	background:#fff;
}
#profile-info .block .info-left {
	float:left;
	width:606px;
}
#profile-info .block img.profile-img {
	background:#000;
	border:1px solid #3d3d3d;
	display:block;
	height:400px;
	margin:0 auto 10px;
	padding:2px;
	width:600px;
}
#profile-info .block .info-right {
	float:right;
	width:310px;
}
#profile-info .block .price {
	margin:3px auto 0;
	text-align:center;
	width:302px;
}
#profile-info .price span.button {
	background:#262626 url(../images/bg-button-pink.jpg) top left repeat-x;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin-right:3px;
	padding:2px 5px;
}
#profile-info .rating {
	background:#262626 url(../images/bg-button-grey.jpg) top left repeat-x;
	color:#fff;
	height:30px;
	line-height:30px;
	margin:10px auto;
	text-align:center;
	width:302px;
}
#profile-info .block .info {
	font-size:11px;
	margin:0 auto 5px;
	width:302px;
}
#profile-info .block .info p {
	border-top:1px solid #3d3d3d;
	clear:both;
	font-size:11px;
	padding:5px 0;
	width:302px;
}
#profile-info .block .info p .left {
	float:left;
}
#profile-info .block .info p .right {
	float:right;
}

/* PAGE CONTENTS: Profile Page 2 */

body#profile2 #sidebar {
	float:left;
	margin-top:10px;
	overflow:hidden;
	width:394px;
}
#sidebar .block {
	background:#0b0b0b url(../images/bg-profile-block2.jpg) top left no-repeat;
	border:1px solid #3d3d3d;
	border-top:none;
	margin-bottom:10px;
	width:382px;
}
body#profile2 #sidebar .block img.profile-img {
	background:#000;
	border:1px solid #3d3d3d;
	display:block;
	height:522px;
	margin:0 auto 10px;
	padding:2px;
	width:350px;
}
body#profile2 #sidebar .block a img#link-join {
	display:block;
	font-size:11px;
	margin:0 auto 10px;
	width:356px;
}
body#profile2 #sidebar .block #preview-imgs {
	margin-left:30px;
}
body#profile2 #sidebar .block #preview-imgs img {
	background:#000;
	border:1px solid #3d3d3d;
	display:block;
	float:left;
	height:134px;
	margin:0 15px 10px 0;
	padding:2px;
	width:90px;
}
body#profile2 #sidebar .block .info {
	font-size:11px;
	margin:0 auto 5px;
	width:356px;
}
body#profile2 #sidebar .block .info p {
	border-top:1px solid #3d3d3d;
	clear:both;
	font-size:11px;
	padding:5px 0;
	width:356px;
}
body#profile2 #sidebar .block .info p .left {
	float:left;
}
body#profile2 #sidebar .block .info p .right {
	float:right;
}
body#profile2 #main {
	float:right;
	overflow:hidden;
	width:606px;
}
body#profile2 #gallery .border {
	border:1px solid #000;
	margin-bottom:10px;
	width:587px;
}
body#profile2 #gallery .block.photosets {
	background:#0b0b0b url(../images/bg-profile-block.jpg) top center no-repeat;
	border:1px solid #3d3d3d;
	border-top:none;
	padding:25px 0 25px 30px;
	width:555px;
}
body#profile2 #gallery .block.videos {
	background:#0b0b0b url(../images/bg-profile-block3.jpg) top center no-repeat;
	border:1px solid #3d3d3d;
	border-top:none;
	padding:25px 0 25px 15px;
	width:570px;
}
body#profile2 #gallery .block.photosets .set {
	background:#000;
	border:1px solid #3d3d3d;
	display:block;
	float:left;
	font-size:11px;
	margin:5px 10px 10px 0;
	padding:2px;
	text-align:center;
	width:168px;
}
body#profile2 #gallery .block.photosets .set img {
	height:250px;
	width:168px;
}
body#profile2 #gallery .block.videos .vid {
	background:#000;
	border:1px solid #3d3d3d;
	display:block;
	float:left;
	font-size:11px;
	margin:5px 15px 10px 0;
	padding:2px;
	text-align:center;
	width:260px;
}
body#profile2 #gallery .block.videos .vid img {
	height:160px;
	width:260px;
}

/* PAGE CONTENTS: Template Page */

body#template #content a {
	text-decoration:underline;
}

/* FOOTER */

#footer-bg {
	background:url(../images/bg-footer.jpg) top left repeat-x;
	height:150px;
	width:100%;
	z-index:-1px;
}
#footer {
	height:150px;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:1000px;
	z-index:0;
}
#footer-logo{
	background:url(../images/logo-footer.jpg) top left no-repeat;
	height:150px;
	position:absolute;
	right:5px;
	top:0;
	width:354px;
	z-index:1;
}
ul#bottomnav {
	height:25px;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:1000px;
	z-index:2;
}
ul#bottomnav li {
	float:left;
	height:25px;
	margin:0;
	padding:0;
}
ul#bottomnav li a {
	color:#8a0257;
	font-size:14px;
	font-weight:bold;
	display:block;
	float:left;
	height:25px;
	line-height:25px;
	padding:0 15px 0 0;
	text-align:center;
}
ul#bottomnav li a:hover,
ul#bottomnav li a.selected {
	color:#fff;
}
#footer-text {
	color:#6c6c6c;
	font-size:11px;
	height:px;
	left:0;
	position:absolute;
	top:60px;
	width:700px;
}

/* MISC */

.clear { clear:both; }

body#profile2 #main2 {
	float:center;
	overflow:hidden;
	width:995px;
}
body#profile2 #gallery2 .border {
	border:1px solid #000;
	margin-bottom:10px;
	width:995px;
}
body#profile2 #gallery2 .block.photosets {
	background:#0b0b0b url(../images/bg-profile-block.jpg) top center no-repeat;
	border:1px solid #3d3d3d;
	border-top:none;
	padding:25px 0 25px 30px;
	width:995px;
}
body#profile2 #gallery2 .block.videos {
	background:#0b0b0b url(../images/bg-profile-block3.jpg) top center no-repeat;
	border:1px solid #3d3d3d;
	border-top:none;
	padding:25px 0 25px 15px;
	width:995px;
}
body#profile2 #gallery2 .block.photosets .set {
	background:#000;
	border:1px solid #3d3d3d;
	display:block;
	float:left;
	font-size:11px;
	margin:5px 50px 20px 0;
	padding:2px;
	text-align:center;
	width:180px;
}
body#profile2 #gallery2 .block.photosets .set img {
	height:250px;
	width:168px;
}
body#profile2 #gallery2 .block.videos .vid {
	background:#000;
	border:1px solid #3d3d3d;
	display:block;
	float:left;
	font-size:11px;
	margin:5px 15px 10px 0;
	padding:2px;
	text-align:center;
	width:260px;
}
body#profile2 #gallery2 .block.videos .vid img {
	height:160px;
	width:260px;
}
body#profile2 .block.photosets .set a img {
	border:none;
	margin:0;
	padding:0;
}

/* JOIN */

#join {
	overflow:hidden;
	margin:20px auto;
	width:900px;
}
#join p#heading {
	height:60px;
	margin:0;
	text-indent:-9999px;
}
a.join-button {
	background-position:top center;
	background-repeat:no-repeat;
	bottom:10px;
	display:block;
	height:115px;
	left:10px;
	position:absolute;
	text-decoration:none;
	text-indent:-9999px;
	width:380px;
}
a.join-button:hover {
	background-position:bottom;
}
#join ul {
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
}
#join ul li {
	background:url(../images/join-list-bg.png) top left no-repeat;
	color:#333;
	display:block;
	font-size:30px;
	font-weight:bold;
	height:44px;
	letter-spacing:-1.5px;
	line-height:44px;
	margin:0 0 2px 0;
	padding:0 0 0 40px;
	text-shadow:0 0 7px #bbb;
	width:340px;
}
#join ul li.small {
	font-size:18px;
	height:40px;
	letter-spacing:-1px;
	line-height:17px;
	padding:4px 0 0 40px;
}
#join ul li span {
	color:#d9258e;
	text-shadow:0 0 7px #f4bede;
}

/* JOIN: Left */

#join #left {
	background:url(../images/join-left-bg.png) top left no-repeat;
	float:left;
	height:570px;
	position:relative;
	width:400px;
}
#join #left p#get-account {
	color:#333;
	font:24px Georgia, "Times New Roman", Times, serif;
	height:110px;
	letter-spacing:-1.5px;
	margin:30px 0 18px 0;
	text-align:center;
	text-shadow:0 1px #fff;
	width:235px;
}
#join #left p#get-account span {
	font-size:34px;
}
#join #left .deco {
	background:url(../images/join-left-deco.png) top left no-repeat;
	behavior:url(iepngfix.htc);
	height:189px;
	position:absolute;
	right:-20px;
	top:30px;
	width:182px;
	z-index:5;
}
#left a.join-button {
	background-image:url(../images/join-left-button.png);
}

/* JOIN: Right */

#join #right {
	background:url(../images/join-right-bg.png) top left no-repeat;
	float:right;
	height:570px;
	padding-right:10px;
	position:relative;
	width:400px;
}
#join #right .deco {
	background:url(../images/join-right-deco.png) top left no-repeat;
	behavior:url(iepngfix.htc);
	height:157px;
	left:-2px;
	position:absolute;
	top:50px;
	width:415px;
	z-index:5;
}
#join #right ul {
	margin-top:125px;
}
#join #right p#bonus {
	color:#333;
	font:16px Georgia, "Times New Roman", Times, serif;
	height:90px;
	letter-spacing:-0.75px;
	margin:15px 0 0 0;
	padding:0 0 0 90px;
	text-shadow:0 1px #fff;
	width:310px;
}
#join #right p#bonus span {
	font-size:34px;
	letter-spacing:-1.5px;
}
#right a.join-button {
	background-image:url(../images/join-right-button.png);
}

/* LOGIN */

#login {
	overflow:hidden;
	margin:20px auto;
	width:900px;
}
#login p#heading {
	height:60px;
	margin:0;
	text-indent:-9999px;
}
#login p.log-in {
	color:#333;
	font:24px Georgia, "Times New Roman", Times, serif;
	height:130px;
	letter-spacing:-1.5px;
	margin:15px 0 18px 0;
	text-align:center;
	text-shadow:0 1px #fff;
	width:250px;
}
#login p.log-in span {
	font-size:34px;
}
a.login-button {
	background-position:top center;
	background-repeat:no-repeat;
	bottom:10px;
	display:block;
	height:115px;
	left:10px;
	position:absolute;
	text-decoration:none;
	text-indent:-9999px;
	width:380px;
}
a.login-button:hover {
	background-position:bottom;
}

/* LOGIN: Left */

#login #left {
	background:url(../images/login-left-bg.png) top left no-repeat;
	float:left;
	height:321px;
	position:relative;
	width:400px;
}
#login #left .deco {
	background:url(../images/login-left-deco.png) top left no-repeat;
	behavior:url(iepngfix.htc);
	height:132px;
	position:absolute;
	right:-10px;
	top:50px;
	width:127px;
	z-index:5;
}
#left a.login-button {
	background-image:url(../images/login-left-button.png);
}

/* LOGIN: Right */

#login #right {
	background:url(../images/login-right-bg.png) top left no-repeat;
	float:right;
	height:321px;
	padding-right:10px;
	position:relative;
	width:400px;
}
#login #right .deco {
	background:url(../images/login-right-deco.png) top left no-repeat;
	behavior:url(iepngfix.htc);
	height:125px;
	right:-10px;
	position:absolute;
	top:55px;
	width:152px;
	z-index:5;
}
#right a.login-button {
	background-image:url(../images/login-right-button.png);
}

