/* Basic document elements */
html 	{  
 	overflow: -moz-scrollbars-vertical;  
 	overflow-x: hidden;  
 	overflow-y: scroll;  
	} 

hr {
	border: 0;
	color: #9E9E9E;
	background-color: #9E9E9E;
	height: 1px;
	width: 100%;
	text-align: left;
	clear: both;
}

img	{ border: 0;}

.main	{
	width: 1000px;
	padding: 0px;
	margin: 0 auto;
	text-align: left;
	clear:both;
    	}
.box	{
	border: #000 1px solid;
	background-color: #FFF;
	}	

.price	{
	font-size: 1.6em;
	font-style: bold;
	color: #990099;	
	text-decoration: none;
	margin: 2px;
	}

.right	{
	float: right;	
	}

.center	{
	text-align: center;
	}

.w140
	{
	width: 140px;
	}

.shadow-container {
	position: relative;
	float: left;
	left: 3px;
	top: 3px;.image		{
	position: relative; 
	width: 200px; height: 280px; 
	top: -140px; 
	left: -520px; 
	border: 1px solid #000; 
	margin-left: auto; margin-right: auto; 
	margin-top: 0; margin-bottom: 0;    
    }
	margin-right: 3px;
	margin-bottom: 3px;
}
 
.shadow-container .shadow2,
.shadow-container .shadow3,
.shadow-container .container {
	position: relative;
	left: -1px;
	top: -1px;
}
 
	.shadow-container .shadow1 {
		background: #F1F0F1;
	}
 
	.shadow-container .shadow2 {
		background: #DBDADB;
	}
 
	.shadow-container .shadow3 {
		background: #B8B6B8;
	}
 
	.shadow-container .container {
		background: #ffffff;
		border: 1px solid #848284;
		padding: 10px;
		text-align: center;
	}

.ticket:hover
	{
		border: 1px solid #000;
		background: #3366ff;
		color: #fff;
	}
.ticket
	{
		border: 1px solid #fff;
		float:left;
		font-size: 0.8em;
		width: 160px;
		text-decoration: none;
		padding-left:3px;
	}

.ticket i
	{
		float: right;
	}