html { }
body { color:#666666; font-family:arial; font-size:12px; margin:0 auto; }

.align-left { float:left; }
.align-right { float:right; }

form { padding:0; margin:0; }
.btn { background:#60AFDD; border:1px solid #CCCCCC; color:#FFFFFF; clear:right; font-family:verdana; font-size:10px; height:20px; margin:7px 0 0 0; width:64px; }			
.btn:hover { background:#F77F00; border:1px solid #CCCCCC; }			
				
#body { background-color:#FFFFFF; }
	
	#page { margin:0 auto; width:920px; }
	
		#topmenu { background-color:#60AFDD; height:23px; padding:6px 0 0 20px; }
		#topmenu ul { margin:0; padding:0 10px 0 0; list-style-type:none; }
			#topmenu li { display:inline; padding:0 0 0 10px; }
			#topmenu li a { color:#FFFFFF; font-family:verdana; font-size:11px; font-weight:bold; text-decoration:none; text-transform:uppercase; }
			#topmenu li a:hover { text-decoration:underline; }
			#topmenu .active { text-decoration:underline; }
		
		#header { background-color:#F77F00; color:#FFFFFF; height:75px; margin:0 auto; padding:25px 0 0 26px; }
			#header a { color:#FFFFFF; font-family:verdana; font-size:28px; font-weight:bold; text-decoration:none; text-transform:uppercase; }
			#header a:hover { color:#FFFFFF; }
		
		.content { border:1px solid #DFDFDF; float:left; height:auto !important; height:420px; min-height:420px; margin:5px; width:910px; }
			.content a { color:#999999; font-family:verdana; font-size:12px; font-weight:bold; text-decoration:none; }
			.content a:hover { color:#333333; }
			
			.content input { background:#F2F2F2; border:1px solid #CCCCCC; color:#666666; font-family:arial; font-size:11px; }	
			.content .btn { background:#60AFDD; border:1px solid #CCCCCC; color:#FFFFFF; clear:right; font-family:verdana; font-size:10px; height:20px; margin:7px 0 0 0; padding:2px 0 1px 0; }			
			.content .btn:hover { background:#F77F00; border:1px solid #CCCCCC; }			
				
			.center { border-right:1px solid #DFDFDF; float:left; font-family:verdana; font-size:12px; line-height:18px; padding:10px; width:650px; }
				.title { color:#333333; display:block; float:left; font-size:16px; padding:0 0 4px 0; text-align:center; }
				.subtitle { clear:left; color:#333333; display:block; font-size:14px; padding:0 0 4px 0; text-align:left; }
				.txt { display:block; clear:left; line-height:20px; margin:0 0 6px 0; }
			
			.news-title { border-bottom:1px solid #DFDFDF; color:#666666; clear:left; display:block; font-size:16px; font-weight:bold; margin:0 0 5px 0; }
			.news-date { color:#666666; clear:left; display:block; font-size:10px; font-style:italic; font-weight:bold; margin:-4px 0 2px 0; }
			.news-content { color:#666666; clear:left; float:left; display:block; font-size:12px; margin:0 0 15px 0; }
			.news-link { display:block; float:right; margin:5px 0 5px 0; }
			.news-back { clear:left; display:block; }
			
			.right { color:#666666; display:block; float:left; font-family:verdana; line-height:18px; margin:5px 0 0 5px; padding:5px; text-align:justify; width:220px; }
				.side-title { color:#F77F00; display:block; float:left; font-size:14px; font-weight:bold; padding:0 0 6px 0; text-align:left; width:100%; }
				.side-content { display:block; float:left; font-size:12px; padding:0 0 6px 0; text-align:left; width:100%; }
				
				.mform { border-bottom:1px solid #F77F00; float:left; margin:0 0 10px 0; padding:0 5px 10px 5px; text-align:center; width:210px; }				
				.mform-left { border-bottom:1px solid #F77F00; float:left; margin:0 0 10px 0; padding:0 5px 10px 5px; text-align:left; width:210px; }				
				.mform input { background:#F2F2F2; border:1px solid #CCCCCC; color:#666666; font-family:arial; font-size:11px; width:62px; }	
				.mform .btn { background:#60AFDD; border:1px solid #CCCCCC; color:#FFFFFF; clear:right; font-family:verdana; font-size:10px; height:20px; margin:7px 0 0 0; padding:2px 0 1px 0; width:64px; }			
				.mform .btn:hover { background:#F77F00; border:1px solid #CCCCCC; }			
				.mform a { color:#999999; font-family:verdana; font-size:12px; font-weight:bold; text-decoration:none; }			
				.mform a:hover { text-decoration:underline; }			
				
				.area-box { float:left; padding:0 0 20px 0; text-align:center; width:324px; }
				.area-box img { padding:10px 0 10px 0; }
				.area-btn { background:#FF9900; border:1px solid #3399CC; color:#FFFFFF; font-family:verdana; font-size:12px; font-weight:bold; margin:2px 0 0 0; padding:3px 5px 3px 5px; }
				.area-btn:hover { background:#666666; color:#CCCCCC; }
				
				.basket-tr td { background-color:#666666; color:#CCCCCC; text-align:center; }
				.basket-td td { border-bottom:1px solid #CCCCCC; color:#333333; padding:6px 0 6px 0; text-align:center; }
				
				.bron-limit { background-color:#EBEBEB; border:1px solid #CCCCCC; display:block; margin:10px 0 10px 0; padding:4px; text-align:center; }
				.bron-elimit { background-color:#FFE6E6; border:1px solid #FFBBBB; display:block; margin:10px 0 10px 0; padding:4px; text-align:center; }
				.bron-bank { float:left; margin:0 0 0 10px; text-align:center; }
								
				#ticket-page { margin:0 auto; padding:0 0 10px 0; width:652px; }
				.ticket-box { border:1px solid #666666; float:left; margin:10px 0 0 0; padding:5px; width:640px; }
				.ticket-client { float:left; width:400px; }
				.ticket-number { float:left; text-align:right; width:240px; }
				.ticket-numberb { float:left; font-size:40px; padding:20px 10px 10px 0; text-align:right; width:230px; }
				.ticket-name { clear:left; float:left; font-size:40px; font-weight:bold; padding:20px 0 40px 0; text-align:center; width:640px; }
				.ticket-price { clear:left; float:left; font-size:13px; font-weight:bold; padding:0 10px 30px 0; text-align:right; width:630px; }
				.ticket-txt { clear:left; float:left; font-size:10px; text-align:center; width:640px; }
				
				
		/*** FEEDBACK ***/		
			.feedback .field-center { float:left; padding:0 0 8px 0; text-align:center; width:540px; }
			.feedback .field-center-left { float:left; padding:0 0 8px 0; text-align:left; width:540px; }
			.feedback .field-left { float:left; padding:0 10px 8px 0; text-align:right; width:230px; }
			.feedback .field-right { float:left; padding:0 0 8px 0; text-align:left; width:300px; }
			.feedback input[type=text] { background:#CCCCCC; border:1px solid #999999; color:#000000; font-family:verdana; font-size:12px; margin:0 0 6px 0; padding:1px; }
			.feedback textarea { background:#CCCCCC; border:1px solid #999999; color:#000000; font-family:verdana; font-size:12px; margin:0 0 6px 0; padding:1px; }		
			.feedback-submit { background:#333333; border:1px solid #CCCCCC; font-family:verdana; font-size:10px; font-weight:bold; }
			button { color:#FFFFFF; padding:4px 15px 4px 15px; }
			button:hover { background:#666666; border:1px solid #CCCCCC; color:#000000; }

		/*** LOGIN ***/		
			.login { display:block; float:left; margin:0 0 10px 0; width:650px; }
			.login-error { color:red; padding:0 0 4px 0; display:block; text-align:center; width:100%; }
			.login-info { color:#666666; padding:0 0 4px 0; display:block; text-align:center; width:100%; }
			.login-title { color:#333333; font-size:16px; font-weight:bold; display:block; padding:2px 0 10px 0; width:580px; }
				.login-box { display:block; clear:left; margin:0 auto; width:322px; }
					.login-boxtitle { color:#333333; display:block; font-size:14px; font-weight:bold; padding:6px 0 4px 0; width:322px; }
					.login-content { background:#F8F8F8; border:1px solid #C6CFE1; float:left; display:block; padding:10px; width:300px; }
						.login .center { clear:left; float:left; padding:0 0 6px 0; text-align:center; width:310px; }
						.login .left { float:left; padding:0 10px 6px 0; text-align:right; width:100px; }
						.login .right { float:left; padding:0 0 6px 0; text-align:left; width:150px; }
						.login input { border:1px solid #C6CFE1; color:#999999; }
			.login .login-submit { background:#ECF9FF; border:1px solid #3399CC; border-style:solid; color:#3399CC; font-family:arial; font-size:12px; font-weight:bold; margin-top:5px; text-align:center; }			
			.login .login-submit:hover { background:#D9ECFF; }
					
		/*** REGISTER ***/	
			.register { display:block; float:left; margin:10px 0 10px 0; width:100%; }
			.register-error { color:red; padding:0 0 4px 0; display:block; text-align:center; width:100%; }
				.register-box { display:block; clear:left; margin:0 auto; width:462px; }
					.register-boxtitle { color:#333333; display:block; font-size:14px; font-weight:bold; padding:6px 0 4px 0; width:100%; }
					.register-content { background:#F8F8F8; border:1px solid #C6CFE1; float:left; display:block; padding:10px; width:460px; }
						.register .field { clear:left; float:left; padding:0 0 6px 0; text-align:center; width:100%; }
						.register .field-l { clear:left; clear:left; float:left; padding:0 0 6px 0; text-align:left; width:440px; }
						.register .fieldb { clear:left; clear:left; float:left; text-align:center; width:440px; }
						.register .field1 { clear:left; float:left; padding:0 10px 6px 0; text-align:right; width:170px; }
						.register .field2 { float:left; padding:0 0 6px 0; text-align:left; width:250px; }
						.register input { border:1px solid #C6CFE1; color:#999999; font-family:arial; font-size:12px; }
						.register select { border:1px solid #C6CFE1; color:#999999; font-family:arial; font-size:12px; }
						.register checkbox { border:0px; color:#999999; font-family:arial; font-size:12px; }
						.terms { border:1px solid #CCCCCC; display:block; height:100px; overflow:auto; padding:5px; text-align:left; }
			.register .register-submit { background:#ECF9FF; border:1px solid #3399CC; border-style:solid; color:#3399CC; font-family:arial; font-size:12px; font-weight:bold; margin-top:5px; text-align:center; }			
			.register .register-submit:hover { background:#D9ECFF; }
			
		#footer { border-top:2px solid #F77F00; color:#666666; float:left; padding:4px 0 0 0; width:920px; }
			#footer a { color:#666666; font-weight:bold; text-decoration:none; }
			#footer a:hover { text-decoration:underline; }
		
/**************************
PAGE ERROR
**************************/
	.error-page { display:block; font-family:verdana; font-size:12px; margin:0 auto; padding:60px 0 0 0; text-align:right; width:590px; }
		.error-page a { color:#999999; font-size:9px; font-family:georgia; text-decoration:none; }
		.error-page a:hover { color:#000000; }
	.error-page-box { background:#FFFFFF; border:1px solid #CCCCCC; color:#666666; display:block; float:left; height:298px; margin:0 auto; text-align:center; width:100%; }
	.error-page-left { float:left; width:310px; }
	.error-page-right { float:left; padding:96px 10px 0 0; text-align:left; width:270px; }
		.error-page-title { color:#666666; display:block; font-weight:bold; padding:10px 0 5px 0; text-align:left; }
		.error-page-sug { color:#0072A8; display:block; padding:5px 0 5px 0; text-align:center; }
		.error-page-right img { margin:0 0 9px 0; }
		.error-page-right a { color:#666666; font-family:verdana; font-size:12px; text-decoration:underline; }
		.error-page-right a:hover { color:#000000; }
				
/**************************
PAGE POPUP IMAGE
**************************/
	#lightbox { background-color:#eee; padding: 10px; border-bottom: 2px solid #666; border-right: 2px solid #666; }
	#lightboxDetails { color:#666666; font-size: 0.8em; padding-top: 0.4em; font-size:11px; }
	#lightboxCaption { float:left; font-weight:bold; }
	#keyboardMsg { float:right; }
	#closeButton { top: 5px; right: 5px; }
	#lightbox img { border: none; clear: both;} 
	#overlay img { border: none; }
	#overlay { background-image: url('../img/overlay.png'); }
	* html #overlay { background-color: #333; back\ground-color: transparent; background-image: url('../img/blank.gif'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/overlay.png", sizingMethod="scale"); }