/* TAG CLASSES */
table, td, div, span, h1, h2, h3, h4, h5, h6, body, html, tr, th, ul, li, form, input, img, a { margin: 0px; padding: 0px; }
html, body { width: 100%; height: 100%; }
td { vertical-align: top; }
a { color: #2a8ad5; cursor: pointer; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; -ms-transition-property: color; transition-property: color; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; -ms-transition-duration: 1s; transition-duration: 1s; }
a img { border-width: 0; }
h1 { font: bold 19px; }
h2 { font-size: 15px; }
h4 { font-size: 13px; }

/* UNIVERSAL CLASSES */
.hidden { display: none; }
.pointer { cursor: pointer; }
.float_left { float: left; }
.absolute { position: absolute; }
.clear_both { clear: both; }
.err { color: #F30; font-weight: bold; }
.clear_left { clear: left; }

/* MARGIN & PADDING UNIVERSAL CLASSES */
.pt-20 { padding-top: 20px !important; }
.ml-20 { margin-left: 20px; }
.mt-10 { margin-top: 10px; }
.fs-12 { font-size: 12px; }
.p-5 { padding: 5px; }

/* STRUCTURE */

#header { min-height: 100%; height: auto !important; height: 100%; margin: auto auto -153px auto; }
#footer { height: 153px; margin: auto; position: relative; }
#underfooter { height: 153px; width: 1000px; clear: both; }
#contents { width: 1000px; text-align: left; }

/* SITE */
body { background: url(/_images/bg_grey.jpg) repeat center top; font-family: Tahoma, Geneva, sans-serif; }
#topper { position: absolute; z-index: 100; }
#header { background: url(/_images/bg_repeat.jpg) repeat-y center top; min-width: 1000px; }
	#top { height: 165px; background: url(/_images/hot_header.jpg) no-repeat; position: relative; }
		#nav { list-style: none; position: absolute; top: 117px; left: 15px; }
			#nav li { float: left; text-align: center; border-right: 1px solid #000; }
				#nav li a { font: 13px Arial, Helvetica, sans-serif; color: #333; text-transform: uppercase; text-decoration: none; display: block; width: 161px; padding: 6px 0 10px; }
				#nav li a:hover { text-decoration: underline; color: #000; }
			#nav li.nav-last { border-right-width: 0; }	
		
		#logo { position: absolute; width: 445px; height: 45px; top: 60px; left: 18px; }
		
	#subtop { height: 261px; background: url(/_images/bg_subheader.jpg) no-repeat; }
		#fademe { position: relative; width: 670px; height: 240px; padding: 6px 0 0 25px; }
	
	#title { height: 55px; background: url(/_images/bg_title.jpg) no-repeat; }
		#title-news { float: right; width: 270px; padding: 12px 0 8px; background: url(/_images/ico_rss.jpg) no-repeat 194px 2px; position: relative; }
			#rss-link { position: absolute; width: 30px; height: 30px; right: 34px; top: 9px; }
		#title-content { margin-right: 270px; padding: 10px 0 0 35px; }
		#title h1 { font: bold 12px Arial, Helvetica, sans-serif; color: #cc9966; text-transform: uppercase; }
		#title h2 { font: bold 21px Arial, Helvetica, sans-serif; color: #ccc; text-transform: uppercase; }
	
	#content { color: #333; padding: 10px 0 0 19px; }
		#panel-news { float: right; width: 285px; }
			.news { font: 12px Tahoma, Geneva, sans-serif; color: #ccc; padding: 0 30px 30px 15px; }
				.news-title { color: #000; }
				.news-date { color: #cc9966; padding-bottom: 10px;  }
				.news-text { line-height: 17px; }
					.news-text p { margin: 0; }
			
			#only-for-news { height: 200px; }
			
		#panel-content { margin-right: 290px; position: relative; }
			.text-block { font: 14px Tahoma, Geneva, sans-serif; padding: 0 15px 30px; line-height: 20px; }
			
			.article { padding: 0 0 10px 2px; height: 190px; overflow: hidden; }
				.article-right { float: right; background-color: #fff; padding: 20px 15px; width: 290px; }
					.article-sale-text { font: 12px Arial, Helvetica, sans-serif; color: #000; }
					.article-sale-text a { color: #009ffe; }
					.article-sale-text a:hover { text-decoration: none; }
				.article-left { width: 370px; }
					.article-title { background: #000 url(/_images/bg_title_black.jpg) no-repeat right top; padding: 4px 0 0 10px; color: #cc9966; font: bold 13px Arial, Helvetica, sans-serif; text-transform: uppercase; line-height: 13px; height: 26px; }
						.article-title span { color: #ff3366; font: bold 20px Arial, Helvetica, sans-serif; margin-right: 10px; }
					.article-text { padding: 5px 0 0 15px; width: 345px; font: 14px Tahoma, Geneva, sans-serif; line-height: 20px; }
			
#footer { background: url(/_images/bg_footer_black.jpg) repeat-x bottom center; }
	#footer-girls { height: 153px; background: url(/_images/bg_footer_girls.jpg) no-repeat; width: 1000px; text-align: left; position: relative; }
		#logo-footer { position: absolute; width: 260px; height: 35px; right: 20px; top: 97px; }
		#copyright { color: #ddd; font: 12px Arial, Helvetica, sans-serif; position: absolute; left: 20px; top: 110px; }
		

/* TOP LOGIN FORM */
#topper { background: url(http://www.dirtyharddrive.com/_global/topper/images/topper.jpg) repeat-x; position: fixed; width: 100%; left: 0; top: 0; z-index: 9999; border-bottom: 2px solid #656565; }
	#topper-relative { text-align: center; width: 100%; }
#top_login { width: 950px; position: relative; height: 38px; }
	#top_login_link { position: absolute; top: 9px; right: 0; color: #fff; font-family: Tahoma, Geneva, sans-serif; z-index: 10; font-size: 13px; }
		#top_login_link a { color: #F0C; }
		#top_login_link a:hover { text-decoration: none; }
	#top_login_form { position: absolute; top: -30px; right: 0; z-index: 10; color: #fff; font-family: Tahoma, Geneva, sans-serif; font-size: 13px; }
		#login_submit { cursor: pointer; }
		#top_login_form a { font-size: 13px; color: #F0C; }
		#login_input { 
			color: #000;
			width: 100px; 
			height: 16px;
			text-shadow: 0px 1px 0px #fff;
			outline: none;
			background: -webkit-gradient(linear, left top, left bottom, from(#bcbcbe), to(#ffffff));
			background: -moz-linear-gradient(top,  #bcbcbe,  #ffffff);
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			border: 1px solid #717171;
			-webkit-box-shadow: 1px 1px 0px #000;
			-moz-box-shadow: 1px 1px 0px #000;
			box-shadow:  1px 1px 0px #000; }
		.fail {
			-webkit-box-shadow: 0px 0px 5px #ff4848;
			-moz-box-shadow: 0px 0px 5px #ff4848;
			box-shadow: 0px 0px 5px #ff4848;
			background: -webkit-gradient(linear, left top, left bottom, from(#ff4848), to(#ffffff));
			background: -moz-linear-gradient(top,  #ff4848,  #ffffff);
		}

/* SITES page */
#sites { background: url(/_images/grey_grad.jpg) repeat-x; padding: 10px 12px; margin: 0 13px 0 15px; }
.sites-list { background-color: #eeeae1; border: 1px solid #a0968c; padding: 10px; position: relative; margin-bottom: 10px; font-size: 13px; }
	.wierd-line { background-color: #999; height: 8px; line-height: 8px; margin-bottom: 10px; }
	.sites-thumb { float: left; width: 192px; }
		.sites-thumb img { border: 2px solid #b3b2b0; width: 175px; height: 225px; }
	.sites-info { margin-left: 192px; padding-top: 10px; }
		.sites-title { font: 12px Tahoma, Geneva, sans-serif; padding-bottom: 10px; font-weight: bold; }
		.sites-desc { font: 12px Tahoma, Geneva, sans-serif; padding-bottom: 10px; }
		.sites-link { font: 10px Tahoma, Geneva, sans-serif; }
			.sites-link a,
			.sites-title a { text-decoration: none; font-weight: bold; color: #000; }
			.sites-link a:hover,
			.sites-title a:hover { color: #555; cursor: pointer; }
	.award1 { position: absolute; bottom: 7px; right: 10px; }
	.award2 { position: absolute; bottom: 7px; right: 70px; }
	.sites-list-but a { width: 120px; height: 18px; font: 12px Arial, Helvetica, sans-serif; color: #000; text-decoration: none; background: url(/_images/button.jpg) no-repeat; display: block; text-align: left; padding-left: 25px; padding-top: 4px; }

.sites-list.login-err { border-color: #d00; background-color: #C99; } 
	.sites-list.login-err .err { font-weight: normal; color: #d00; padding-top: 5px; }
	
/* TOOLS page */
.tools { background-color: #eeeae1; border: 1px solid #a0968c; padding: 10px; position: relative; margin: 0 11px 15px 0; float: left; width: 180px; }
	.tools img { border: 1px solid #b3b3b3; }
	.tools-title { font: bold 12px Tahoma, Geneva, sans-serif; padding: 10px 0 15px; }
	.tools-desc { font-size: 10px; }
	
/* FAQ */
#faq-ask { width: 111px; height: 24px; border-width: 0; background: url(/_images/button_ask.jpg) no-repeat; cursor: pointer; position: absolute; right: 15px; top: 60px; }
#faq-ask.faq-but-members { top: 0px; }
#faq { background: url(/_images/grey_grad.jpg) repeat-x; padding: 10px 8px; margin: 20px 15px 0; }
	.faq-q { margin-bottom: 20px; padding-left: 63px; background: url(/_images/ico_q.png) no-repeat; }
	.faq-a { margin-bottom: 20px; padding-left: 63px; background: url(/_images/ico_a.png) no-repeat; }
		.faq-rounded { background-color: #eeeae3; border: 2px solid #b5b5b5; padding: 15px; font: 13px Tahoma, Geneva, sans-serif; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
	.faq-dev { height: 15px; border-top: 4px dotted #b4b4b4; }

#faq-ask-popup { padding: 20px; width: 380px; }
	#faq-ask-popup h2 { color: #C96; font: 20px Tahoma, Geneva, sans-serif; margin: 0 0 15px 15px; }
	
	#faq_form { padding-left: 12px; }
	#faq_form input,
	#faq_form textarea { width: 350px; }
	#faq_form #submitter { margin-left: 270px; }
	#faq_form textarea { height: 100px; }
	
	.support-form-line { padding-bottom: 20px; }
		.support-form-line label { display: block; padding-bottom: 5px; font-size: 15px; font-family: Tahoma, Geneva, sans-serif; color: #ccc; }
		.support-form-line .recaptcha_r4_c1 input { height: auto; }
		.support-form-line input,
		.support-form-line textarea { 
			width: 400px; 
			background: -webkit-gradient(linear, left top, left bottom, from(#bcbcbe), to(#ffffff));
			background: -moz-linear-gradient(top,  #bcbcbe,  #ffffff);
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			border: 1px solid #717171; 
			font-family: 15px;
			color: #000; 
		}
		.support-form-line input { height: 25px; }
		.support-form-line textarea { height: 60px; }
		.support-form-line #submitter { 
			height: 25px;
			font-size: 14px; 
			background: -webkit-gradient(linear, left top, left bottom, from(#bcbcbe), to(#ffffff));
			background: -moz-linear-gradient(top,  #bcbcbe,  #ffffff);
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			border: 1px solid #717171;
			margin-left: 320px;
			color: #000;
			cursor: pointer;
			padding: 0 7px;
			width: 80px;
		}
		.support-form-line #submitter.wider { width: 100px; margin-left: 300px; }
		.support-form-text { font-size: 12px; color: #fff; padding: 5px 0; position: relative; }
			.support-form-text a:hover { text-decoration: none; }
	
/* jquery overlay */
/* the overlayed element */
.simple_overlay { display:none; z-index:10000; background-color:#333; min-height:200px; border:1px solid #666; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

/* close button positioned on upper right corner */
.simple_overlay .close { background-image:url(/_images/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; z-index: 10; }

/* CONTACT sidebar form */
.contact-title { color: #C96; font: bold 11px Arial, Helvetica, sans-serif; text-transform: uppercase; background-color: #000; padding: 7px 0 5px 30px; margin-right: 10px; }
.bg-title-contact { background: #000 url(/_images/ico_contact.jpg) no-repeat 4px 2px; }
.bg-title-twitter { background: #000 url(/_images/ico_twitter.jpg) no-repeat 4px 2px; }

#sidebar-contact-text { font: 12px Tahoma, Geneva, sans-serif; color: #ccc; padding: 5px 30px 10px 15px; }

#support_form { padding-left: 15px; }
#support_form .support-form-line { padding-bottom: 10px; }
#support_form .support-form-line label { font-size: 11px; padding-bottom: 2px; }
#support_form .support-form-line input { width: 225px; height: 20px; }
#support_form .support-form-line textarea { width: 225px; }
#support_form .support-form-line #submitter { margin-left: 170px; width: 60px; }

.page-message { padding: 30px 10px 50px; }
#support_form_message { padding: 10px 15px; font: 14px Tahoma, Geneva, sans-serif; color: #d00; }

/* SIGNUP page */
.signup-image { float: left; width: 95px; }
.signup-bg1 { height: 68px; background: url(/_images/a.jpg) no-repeat; }
.signup-bg2 { height: 68px; background: url(/_images/business_user_next.png) no-repeat; }
.signup-bg3 { height: 68px; background: url(/_images/b.jpg) no-repeat; }
.signup-content { margin-left: 75px; }
	.signup-content h3 { font: bold 12px Tahoma, Geneva, sans-serif; }
	.signup-desc { font: 11px Tahoma, Geneva, sans-serif; padding: 5px 0; }
#signin-form-z { float: right; width: 200px; font: 12px Tahoma, Geneva, sans-serif; }
	#signin-form-z td { padding: 2px 0; }
		#signin-form-z td input.field { width: 137px; }

.fixed-height { height: 110px; }

#program { padding: 0 0 0 16px; }
	.program-white { float: left; width: 195px; padding: 10px; background-color: #fff; margin-right: 10px; font-size: 12px; }
		.program-white img { width: 195px; }
	#program-desc-bg { background: url(/_images/bg_program.jpg) repeat-x; padding: 10px; clear: left; margin-right: 10px; }
		.program-text { float: left; width: 195px; margin: 0 30px 30px 0; font: 11px Tahoma, Geneva, sans-serif; text-align: justify; }
			.program-text-title { padding: 5px 10px; background-color: #000; color: #cc9966; font-size: 12px; text-transform: uppercase; margin-bottom: 10px; }
		.no-right-margin { margin-right: 0; }
	#program-dev { clear: left; height: 10px; }
	
/* JQUERY SCROLLBAR */
@charset "utf-8";
/* CSS Document */
/* some custom fonts via google font api */
@import url(http://fonts.googleapis.com/css?family=Lobster);
@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:extralight);
/* content block 1 */
#mcs_container{position:relative; height: 250px; }
#mcs_container .customScrollBox{position:relative; height:100%; overflow:hidden;}
#mcs_container .customScrollBox .container{position:relative; top:0; float:left; width: 230px; }
#mcs_container .customScrollBox .content{clear:both;}
#mcs_container .dragger_container{position:relative; width:2px; height:200px; float:left; margin:10px 0 0 10px; background:#000; cursor:pointer -moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; cursor:s-resize;}
#mcs_container .dragger{position:absolute; width:2px; height:60px; background:#999; text-align:center; line-height:60px; color:#666; overflow:hidden; cursor:pointer; -moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
#mcs_container .dragger_pressed{position:absolute; width:4px; margin-left:-1px; height:60px; background:#999; text-align:center; line-height:60px; color:#666; overflow:hidden; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; cursor:s-resize;}
#mcs_container .scrollUpBtn,#mcs_container .scrollDownBtn{position:absolute; display:inline-block; width:14px; height:15px; margin-right:12px; text-decoration:none; right:0; filter:alpha(opacity=20); -moz-opacity:0.20; -khtml-opacity:0.20; opacity:0.20;}
#mcs_container .scrollUpBtn{top:16px; background:url(/_images/mcs_btnUp.png) center center no-repeat;}
#mcs_container .scrollDownBtn{bottom:12px; background:url(/_images/mcs_btnDown.png) center center no-repeat;}
#mcs_container .scrollUpBtn:hover,#mcs_container .scrollDownBtn:hover{filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity:0.60; opacity:0.60;}

/* TWEETER sidebar */
#tweet-panel { list-style: none; padding: 10px 40px 10px 15px; }
	#tweet-panel li { color: #ccc; padding: 10px 0 10px 0; font: 12px Tahoma, Geneva, sans-serif; border-bottom: 1px dotted #888; }
		#tweet-panel li a { color: #ccc; text-decoration: underline; color: #fff; }
		#tweet-panel li img { float: left; background-color: #fff; background-position: 50% 50%; border-radius: 10px; width: 40px; height: 40px; box-shadow:  0 0 0 1px #bbb, 0 0 0 1px #999, 0px 1px 1px 2px #bbb; content: ''; }
		#tweet-panel li span { display: block; margin-left: 50px; }
		#tweet-panel li .tweet-status { font-weight: bold; }
		#tweet-panel li .tweet-details { color: #bbb; }
		
		.twitter-follow-button { margin-left: 50px; }
	#tweet-panel li.no-border { border-bottom-width: 0; }
	
/* BLOG page */
#blog-post { padding-left: 15px; font-family: Tahoma, Geneva, sans-serif; }
	.blog-title {}
	.blog-date { color: #888; }

/* MEMBERS area */
#header.members { background: url(/_images/members_bg_repeat.jpg) repeat-y center top; }
#top.members { background: url(/_images/members_top.jpg) no-repeat; height: 123px; }
	#top.members a img {  }
	#top-home { width: 35px; height: 51px; position: absolute; cursor: pointer; top: 55px; right: 210px;}
	#top-tools { width: 35px; height: 51px; position: absolute; cursor: pointer; top: 55px; right: 152px; }
	#top-account { width: 35px; height: 51px; position: absolute; cursor: pointer; top: 55px; right: 39px; }
	#top-faq { width: 35px; height: 51px; position: absolute; cursor: pointer; top: 55px; right: 96px; }
#title.members { background: url(/_images/members_title.jpg) no-repeat; height: 64px; }
	#title.members #title-news { float: left; width: 290px; background-position: 239px 11px; }
		#title.members #title-news h2 { margin: 12px 0 0 35px; }
		#title.members #title-news #rss-link { right: 10px; top: 17px; }
	#title.members #title-news.tools-bg { background-image: url(/_images/ico_tools.jpg); background-position: 250px 16px; }
	#title.members #title-content { margin-left: 290px; padding-left: 25px; margin-right: 0; }
		#title.members #title-content h1 { font: bold 32px Arial, Helvetica, sans-serif; margin: 7px 0 0 10px; }
#footer-girls.members { background: url(/_images/members_footer.jpg) no-repeat left bottom; }

#panel-content.members { float: left; overflow: hidden; width: 670px; margin-right: 0;}
#panel-news.members { float: left; padding-left: 10px; width: 270px; }

#tools-links { list-style: none; padding: 0 10px 20px 1px; min-height: 500px; }
	#tools-links li { padding-bottom: 3px; font-family: Tahoma, Geneva, sans-serif; margin-bottom: 5px; background: url(/_images/tools_line.jpg) repeat-x bottom; padding-bottom: 10px; }
		#tools-links li a { font-size: 15px; color: #ccc; display: block; background: url(/_images/ico_toolsmenu.jpg) no-repeat 15px 3px; padding-left: 40px; }
		#tools-links li a:hover { text-decoration: none; }

/* TOOLS - linkcodes */
.linkcodes { margin-top: 10px; border-collapse: collapse; width: 700px; }
	.linkcodes td { border: 1px solid #a1958b; padding: 3px 5px; font-size: 13px; }
		.linkcodes td a { font-size: 13px; }
		.linkcodes td input { width: 370px; height: 20px; border: 1px solid #999; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding: 0 2px; }
		
/* TOOLS - banners */
#banners-select-form { margin: 10px 0; border: 1px solid #000; background-color: #C96; padding: 5px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size: 12px; color: #000; }
	#banners-select-form label { margin-right: 10px; }
	#banners-select-form label.no-margin { margin-right: 0; }
	
.banner-list { border-collapse: collapse; width: 100%; margin-bottom: 30px; background-color: #eeeae1; }
	.banner-list th { background-color: #b5b5b5; font-size: 13px; border: 1px solid #a1958b; padding: .3em 1em; font-size: 12px; }
		.banner-list th { font-weight: normal; }
	.banner-list td { border: 1px solid #a1958b; padding: .3em 0.7em; font-size: 12px; text-align: center; }
		.banner-list td textarea { width: 230px; height: 40px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border: 1px solid #a1958b; background: none; font-size: 11px; }
		.banner-list-thumb { width: 50px; height: 50px; }
		.banner-list a.b { font-weight: bold; }
	.banner-list tr:nth-child(odd) td { background-color: #b5b5b5; }

h3.banner-list-title { margin-bottom: 3px; }

#preview{ position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff; }

/* Galleries */
#galleries-list { margin-top: 10px; border-collapse: collapse; font-size: 12px; } 
	#galleries-list td { padding: 5px 4px; border: 1px solid #a1958b; background-color: #eeeae1; }
		#galleries-list td input.name { border: 1px solid #999; background: none; width: 120px; height: 16px; line-height: 16px; }
		input.active_date { border: 1px solid #999; background: none; width: 70px; height: 16px; line-height: 16px; }
	#galleries-list th { padding: 5px; border: 1px solid #a1958b; background-color: #b5b5b5; color: #555; }
	#galleries-list td.redd,
	#galleries-list tr.grey td.redd { background-color: #C99; }
	
	#galleries-list tr.grey td { background-color: #B5B5B5; }
	
.template-list { border: 1px solid #999; padding: 15px; float: left; width: 150px; margin: 10px 20px 20px 0; background-color: #bbb; cursor: pointer; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
	.template-list img { width: 150px; display: block; margin-bottom: 5px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.template-list.active,
.template-list.hover { background-color: #C96; border-color: #d00; } 

#scenes-list { width: 100%; font-size: 12px; border-collapse: collapse; margin: 5px 0; }
	#scenes-list th { border: 1px solid #ccc; background-color: #C96; color: #fff; padding: 5px; }
		#scenes-list th select { width: 110px; }
	#scenes-list td { padding: 5px; border: 1px solid #C96; cursor: pointer; }
		#scenes-list td img { width: 150px; margin-top: 5px; }
		
#scenes-list tr.active td,
#scenes-list tr.hover td { background-color: #C96; border-color: #ccc; } 

#scenes-screens { border-collapse: collapse; margin: 5px 0; }
	#scenes-screens td { position: relative; border: 1px solid #999; padding: 5px 4px; width: 85px; margin: 10px 10px 10px 0; background-color: #bbb; }
		#scenes-screens img { width: 85px; }
		#scenes-screens input { position: absolute; top: 3px; left: 3px; }
		
#scenes-screens td.active,
#scenes-screens td.hover { background-color: #C96; } 

#pagination { font-size: 12px; padding: 10px 0; }

#scenes-screens-info { float: right; width: 300px; text-align: right; }
	.scenes-screens-sel { color: #d00; }

#gal-search-form { margin: 10px 0; padding: 10px; border: 1px solid #999; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
	#gal-search-col1 { float: left; }
	#gal-search-col2 { float: left; }
	#gal-search-col3 { float: left; }
	.cl { clear: both; height: 1px; }
	
/* Registration form */
#reg_form,
#ccbill_retrive_form { padding: 15px; text-align: left; }
	#reg_form h2,
	#ccbill_retrive_form h2 { color: #fff; margin-bottom: 15px; border-bottom: 1px solid #999; }
	.form-err-message { font-size: 11px; color: #d00; }

/* Edit user form */
#edit_user_form label { color: #333; }

/* Password recovery tools */
#password_overlay { padding: 15px; width: 300px; text-align: left; min-height: 100px; }
	#password_overlay h2 { color: #fff; margin-bottom: 20px; }
	#password_overlay input { width: 200px; height: 25px; line-height: 15px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			border: 1px solid #717171; 
			font-family: 15px;
			color: #000;  }
	#password_overlay button { height: 25px; background: none; border: 1px solid #717171; -webkit-border-radius: 3px; -moz-border-radius: 3px; border: 1px solid #717171; padding: 0 10px; color: #fff; font-weight: bold; cursor: pointer; }
	#password-recovery-message { padding-top: 5px; font-size: 12px; color: #d00; }
	
/* password recovery */
.tube-list { font-size: 12px; border-collapse: collapse; width: 95%; margin-bottom: 15px; position: relative; }
	.tube-list th { padding: 5px; border: 1px solid #a1958b; }
	.tube-list td { padding: 3px 5px; border: 1px solid #a1958b; color: #555; background-color: #b5b5b5; position: relative; }
		.tube-list td img { width: 130px; }
		.tube-list td.links img { width: 16px; }
		.tube-list td img.play { width: auto !important; position: absolute; left: 60px; top: 40px; }
		.tube-list td textarea { width: 200px; height: 100px; }
		.tube-list td a { margin-bottom: 3px; }
		.tube-list td a:hover { text-decoration: none; }
		.tube-list td b { color: #000; }
	.tube-list.grey td { background-color: #EEEAE1; }

	.tube-list.hover td{ background-color: #C96; cursor: pointer; }
	
#tube_search_form { font-size: 12px; }
.domain-name { display: block; margin-bottom: 5px; }

/* coupons */
.form-line { padding-bottom: 15px; }
	.form-line label { display: block; }
	.form-line select,
	.form-line input { width: 200px; }
	#use_times { width: 30px; }
	#expiration { width: 70px; }
	
#coupon-list { font-size: 12px; border-collapse: collapse; margin-top: 15px; }
	#coupon-list th { padding: 5px; border: 1px solid #a1958b; background-color: #b5b5b5; }
	#coupon-list td { padding: 3px 5px; border: 1px solid #a1958b; color: #555; background-color: #b5b5b5; }
	#coupon-list tr.grey td { background-color: #EEEAE1; }
	#coupon-list tr td.redd { background-color: #C99; }
	#coupon-list tr td.white { background-color: #fff; font-weight: bold; }
	#coupon-list tr.no-bg td { background-color: #a1958b; height: 1px; line-height: 1px; font-size: 1px; padding: 1px 0; }
	
/* dump */
#dump-params { margin: 5px 0 10px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border: 1px solid #717171; padding: 10px; }
	#dump-params #active_date { width: 80px; border: 1px solid #999; height: 16px; line-height: 16px; vertical-align: middle; text-align: center; }

.dump { padding: 5px 0; clear: both; }
	.dump h3 { font-size: 14px; }
		.dump h3 input { margin-right: 5px; }
	.dump_list { padding: 10px; font-size: 12px; }
		.dump_list label { display: block; }
		.dump_list input { margin-right: 2px; }
		
#dump-result { font-size: 12px; }
	#dump-result p { margin: 3px 0 8px; }