@charset "utf-8";
/* 
	Pasha Entertainment: Global CSS 

*/

/* RESET & IMPORT */

	@import url("typography.css");

	html, body, div, img{
		background: transparent;
		border: 0;
		font-size: 100%;
		margin: 0;
		outline: 0;
		padding: 0;
	}
	
/* GLOBAL TYPOGRAPHY */

	body{ color: #262626; font: 12.5px Arial, Helvetica, sans-serif; }
	
/* BODY, HTML, COMMON */

	body, html{ background: url("../../media/images/bg/header-bg.jpg") 0 0 repeat-x #FFFFFF; height: 100%; width: 100%; }

	.clr{ clear: both; } .clrLft{ clear: left; } .clrRgt{ clear: right; }
	.fltLft{ float: left; } .fltRgt{ float: right; }
	.hide, hr, .accessibility{ display: none; }
	
	.divider{ background-color: #e0e0e0; font-size: 0; height: 1px; margin: 15px 0; width: 100%; }
	
	.genericBlock{ background-color: #FFFFFF; border: 1px solid #c0c0c0; margin-bottom: 15px; padding: 6px; }
	
	.genericBtn a, input.genericBtn{ 
		background: url("../../media/images/btn/generic-btn.gif") 0 0 repeat-x #FFFFFF; 
		border: 1px solid #c0c0c0; 
		color: #b41726;
		display: block;
		padding: 4px; 
	}
		.genericBtn a:hover, ul#slideshowNav li a:hover, input.genericBtn:hover{ background-position: 0 -18px; }

	.specificBtn a{ 
		background: url("../../media/images/btn/specific-btn.gif") 0 0 repeat-x #FFFFFF;  
		color: #FFFFFF;
		display: block;
		padding: 4px; 
	}
		.specificBtn a:hover, input.registerBtn:hover{ background-position: 0 -35px; }

/* #container */

	#container{ height: auto !important; margin: 0px auto -150px; min-height: 100%; position: relative; width: 990px; }
	
	/* #header */
		
		#header{ 
			background-color: transparent; 
			height: 112px; 
			margin-bottom: 15px;
			position: relative; 
			width: inherit; }
		
			#header .fltRgt{ margin-top: 8px; width: 375px; }
				
				#header form{ display: inline; margin-right: 5px; }
				#header input[type="text"], #header input[type="password"]{ margin-right: 5px; width: 105px; }
				.login{ height: 25px; text-align: right; width: 375px; }	
	
	/* #content */
		#content{ height: 100%; position: relative; width: inherit; }
			
			table#loginOverlay, table#purchaseOverlay{ border: none; height: 200px; width: 502px; }
				table#purchaseOverlay table.info{ margin-bottom: 20px; }
				
			.colThin{ height: 100%; width: 312px; }
				
				.colThin .colHeader{ 
					background: url("../../media/images/bg/col-header-thin-bg.gif") 0 0 no-repeat transparent; 
					height: 24px; 
					padding: 10px;
					width: 292px; 
				}
				
				.imgRating .fltLft.genericBlock{ margin-right: 10px; }
				
			.colThick{ height: 100%; width: 668px; }
			
				.colThickContent{ height: 100%; padding: 0 10px; width: 648px; }
			
				.colThick .colHeader, .colThickContent .colHeader{ 
					background: url("../../media/images/bg/col-header-thick-bg.gif") 0 0 no-repeat transparent; 
					height: 24px; 
					padding: 10px;
					width: 648px; 
				}
				
					.colThickContent .colHeader{ margin-left: -10px;}
				
					.imgRating .fltRgt span.shareThisBtn a, .imgRating .fltRgt span.purchaseBtn a{
						display: block; 
						float: left;
						height: 21px;
						text-indent: -9999px;
						width: 83px;
					}
					
					.imgRating .fltRgt span.shareThisBtn a{ 
						background: url("../../media/images/btn/share-this-btn.gif") 0 0 no-repeat;
						margin-right: 15px; 
					}
					.imgRating .fltRgt span.purchaseBtn a{ 
						background: url("../../media/images/btn/purchase-btn.gif") 0 0 no-repeat;
					}
						.imgRating .fltRgt span.shareThisBtn a:hover, .imgRating .fltRgt span.purchaseBtn a:hover{
							background-position: 0 -20px;
						}
						
					.feature{ border: 1px solid #c0c0c0; margin-bottom: 15px; }
					
	
/* #footer */

	.push, #footer{ height: 150px; }
	
	#footer{ background: url("../../media/images/bg/footer-bg.gif") 0 0 repeat-x #111111; margin: 0 auto; width: 100%;}
		.footerContent{ height: 96px; margin: 0px auto; padding: 15px 15px 0; width: 960px; }
		.legalContent{ color: #FFF; height: 25px; margin: 0px auto; padding: 12px 15px 0; width: 962px; }
			#footer div.fltLft#footAd, #footer div.fltRgt{ height: 75px; }
				#footAd{ border: 2px solid #c3c3c3; margin-bottom: 15px; }
				#footer div.fltRgt{ width: 200px; }
			#footer .divider{ margin-top: 0; }
			#footer p.fltLft, #footer p.fltRgt{ height: 14px; }
			#footer p.fltLft{ width: 550px; }
			#footer p.fltRgt{ width: 86px; }
			
			.slide_show_button_active {
					color: #17bdb1;
			}
			
		
			
			