/* @override http://www.teatromusic.com/inc/css/style.css */

* { margin: 0; padding: 0; }
body {
	background: #050b17 url(../images/background.jpg) top center no-repeat;
	margin: 15px 0 40px 0;
	font: .8em "Times New Roman", Georgia, serif;
	text-align: center;
	}
	
	#container {
		text-align: left;
		width: 900px;
		margin: 0 auto;
		}
		
		#header .logo { float: left; margin-bottom: 13px; }
		#header .right { float: right; margin-top: 50px; }
		
		#header .right p {
			text-align: right;
			color: #fff;
			font-size: .9em;
			}
		
			#header .right p a {
				color: #a0adc5;
				text-decoration: none;
				}
			
			#header .right p a:hover {
				color: #fff;
				}
				
		#navigation {
			background: #050a15 url(../images/navigation.jpg) no-repeat;
			width: 900px;
			height: 44px;
			overflow: hidden;
			list-style-type: none;
			}
			.front #navigation {
				background: #050a15 url(../images/forum-navigation.jpg) no-repeat;
				}
			
			.forum #navigation {
				background: #050a15 url(../images/forum-navigation.jpg) no-repeat;
				}
			#navigation li {
				float: left;
				}
			
			#navigation li a {
				display: block;
				height: 44px;
				width: 40px;
				}
				#navigation li a span { display: none; }
				#navigation li a:hover, #navigation li a.active { background: url(../images/navigation.jpg) no-repeat; background-position: -20px -44px; }
				.forum #navigation li a:hover, .forum #navigation li a.active, .front #navigation li a:hover, .front #navigation li a.active { background: url(../images/forum-navigation.jpg) no-repeat; background-position: -20px -44px; }
			
				#navigation li.home a { margin-left: 20px; width: 79px; }
				
				#navigation li.news a { width: 74px; }
				#navigation li.news a:hover, #navigation li.news a.active, .forum #navigation li.news a:hover, .forum #navigation li.news a.active, .front #navigation li.news a:hover, .front #navigation li.news a.active { background-position: -99px -44px; }
				
				#navigation li.dates a { width: 80px; }
				#navigation li.dates a:hover, #navigation li.dates a.active, .forum #navigation li.dates a:hover, .forum #navigation li.dates a.active, .front #navigation li.dates a:hover, .front #navigation li.dates a.active   { background-position: -173px -44px; }
				
				#navigation li.music a { width: 83px; }
				#navigation li.music a:hover, #navigation li.music a.active, .forum #navigation li.music a:hover, .forum #navigation li.music a.active, .front #navigation li.music a:hover, .front #navigation li.music a.active { background-position: -253px -44px; }
				
				#navigation li.video a { width: 81px; }
				#navigation li.video a:hover, #navigation li.video a.active, .forum #navigation li.video a:hover, .forum #navigation li.video a.active, .front #navigation li.video a:hover, .front #navigation li.video a.active { background-position: -336px -44px; }
				
				#navigation li.gallery a { width: 107px; }
				#navigation li.gallery a:hover, #navigation li.gallery a.active, .forum #navigation li.gallery a:hover, .forum #navigation, .front #navigation li.gallery a:hover, .front  #navigation li.gallery a.active li.gallery a.active { background-position: -417px -44px; }
				
				#navigation li.profile a { width: 103px; }
				#navigation li.profile a:hover, #navigation li.profile a.active, .forum #navigation li.profile a:hover, .forum #navigation li.profile, .front #navigation li.profile a:hover, .front #navigation li.profile a.active  a.active  { background-position: -524px -44px; }
				
				#navigation li.mobile a { width: 94px; }
				#navigation li.mobile a:hover, #navigation li.mobile a.active, .forum #navigation li.mobile a:hover, .forum #navigation li.mobile a.active, .front #navigation li.mobile a:hover, .front #navigation li.mobile a.active { background-position: -627px -44px; }
				
				#navigation li.blog a { width: 70px; }
				#navigation li.blog a:hover, #navigation li.blog a.active, .forum #navigation li.blog a:hover, .forum #navigation li.blog a.active, .front #navigation li.blog a:hover, .front #navigation li.blog a.active { background-position: -721px -44px; }
				
				#navigation li.forum a { width: 87px; }
				#navigation li.forum a:hover, #navigation li.forum a.active, .forum #navigation li.forum a:hover, .forum #navigation li.forum a.active, .front #navigation li.forum a:hover, .front #navigation li.forum a.active { background-position: -791px -44px; }
				
		#body {
			background: url(../images/explorer-top.jpg) top right no-repeat;
			padding-top: 5px;
			}

.forum #navigation {
				background: #050a15 url(../images/forum-navigation.jpg) no-repeat;
				}
			
			#navigation li {
				float: left;
				}
			
			#navigation li a {
				display: block;
				height: 44px;
				width: 40px;
				}
				#navigation li a span { display: none; }
				#navigation li a:hover, #navigation li a.active { background: url(../images/navigation.jpg) no-repeat; background-position: -20px -44px; }
				.forum #navigation li a:hover, .forum #navigation li a.active { background: url(../images/forum-navigation.jpg) no-repeat; background-position: -20px -44px; }
			
				#navigation li.home a { margin-left: 20px; width: 79px; }
				
				#navigation li.news a { width: 74px; }
				#navigation li.news a:hover, #navigation li.news a.active { background-position: -99px -44px; }
				
				#navigation li.dates a { width: 80px; }
				#navigation li.dates a:hover, #navigation li.dates a.active { background-position: -173px -44px; }
				
				#navigation li.music a { width: 83px; }
				#navigation li.music a:hover, #navigation li.music a.active { background-position: -253px -44px; }
				
				#navigation li.video a { width: 81px; }
				#navigation li.video a:hover, #navigation li.video a.active { background-position: -336px -44px; }
				
				#navigation li.gallery a { width: 107px; }
				#navigation li.gallery a:hover, #navigation li.gallery a.active { background-position: -417px -44px; }
				
				#navigation li.profile a { width: 103px; }
				#navigation li.profile a:hover, #navigation li.profile a.active { background-position: -524px -44px; }
				
				#navigation li.mobile a { width: 94px; }
				#navigation li.mobile a:hover, #navigation li.mobile a.active { background-position: -627px -44px; }
				
				#navigation li.blog a { width: 70px; }
				#navigation li.blog a:hover, #navigation li.blog a.active { background-position: -721px -44px; }
				
				#navigation li.forum a { width: 87px; }
				#navigation li.forum a:hover, #navigation li.forum a.active { background-position: -791px -44px; }
			/* forum software... */
			td #body { background: none; padding-top: 2px; }
			
		.forumBody {
			background: none !important;
			margin: 0;
			}
			
			#left {
				width: 600px;
				float: left;
				margin-bottom: 5px;
				}
				
				#left #video, #left #video_perf {
					margin-bottom: 10px;
					line-height: 0;
					height: 326px;
					background: #000;
					}
					
				#left .latest {
					width: 600px;
					overflow: hidden;
					}
					
				#left .latest .left, #left .latest .right { float: left; }
					
				#left .latest a {
					color: #333366;
					text-decoration: none;
					}
					#left .latest a:hover {
						color: #000;
						}
					
				#left .latest .headlines {
					background: #d2dadd url(../images/headlines-main-bg.jpg) right repeat-y;
					width: 302px;
					padding: 15px 0 13px 0;
					height: 203px;
					}
					
					#left .latest .headlines h2 {
						text-indent: -9999px;
						background: url(../images/headlines-main-heading.jpg) top center no-repeat;
						height: 15px;
						}
						
					#left .latest .headlines div {
						margin: 0 14px 0 14px;
						border: solid #bdc5c9;
						border-width: 0 1px 1px 1px;
						padding: 11px 16px 12px 16px;
						}
						
						#left .latest .headlines ul li {
							list-style: none;
							color: #55646a;
							padding: 5px 0 5px 0;
							border-bottom: 1px solid #c0c7cb;
							}
						
						#left .latest .headlines ul li a {
							color: #333366;
							text-decoration: none;
							float: left;
							}
							
						#left .latest .headlines ul li span {
							float: right;
							}
							
					#left .latest .headlines p { text-align: right; padding-top: 13px; }
							
					#left .latest .headlines p a.more {
						background: #c3cacf;
						color: #000;
						text-decoration: none;
						padding: 3px;
						}
						
				#left .latest .vip {
					background: #826335 url(../images/vip-head.jpg) no-repeat;
					height: 75px;
					width: 293px;
					margin-top: 9px;
					}
					
					#left .latest .vip form {
						padding: 35px 0 0 13px;
						color: #fff;
						}
						
						#left .latest .vip .text { margin: 0 5px 0 5px; width: 140px; padding: 1px; }
						#left .latest .vip .submit { position: relative; top: 8px; }
					
				#left .latest .story {
					background: #c9cfd4;
					width: 292px;
					}
					
					#left .latest .story div.inner {
						border-left: 1px solid #dfe3e6;
						padding-bottom: 12px;
						_height: 262px;
						min-height: 262px;
						}
											
					#left .latest .story h2 {
						text-indent: -9999px;
						background: url(../images/latest-story-heading.jpg) top center no-repeat;
						height: 41px;
						}
						
					#left .latest .story div.inner div {
						margin: 0 14px 0 13px;
						border: solid #b5bbc1;
						border-width: 0 1px 1px 1px;
						padding: 10px 16px 4px 16px;
						overflow: hidden;						
						}
				
						#left .latest .story h3 {
							border-bottom: 1px solid #b5bbc1;
							padding: 0 0 6px 0;
							font-size: 1.6em;
							font-weight: normal;
							}
							
						#left .latest .story h3 a {
							color: #333366;
							text-decoration: none;
							}
							
						#left .latest .story p {
							padding: 8px 0;
							color: #394046;
							}
							
						#left .latest .story p.bottom span {
							color: #798690;
							float: left;
							padding-top: 3px;
							}
							
						#left .latest .story p.bottom a.more {
							background: #b5bbc1;
							color: #000;
							text-decoration: none;
							padding: 3px;
							float: right;
							}
							
/* Subpage Styling */

			#left .subpage {
				background: #050b17;
				border: 10px solid #050b17;
				color: #333;
				}
				
				#left .subpage a {
					color: #333366;
					text-decoration: none;
					}
					#left .subpage a:hover {
						color: #666;
						}
				
				#left .subpage div.pagetitle {
					background: #491919;
					color: #fff;
					padding: 8px 25px 0 25px;
					height: 32px;
					}
					
					#left .subpage .pagetitle h2 {
						font-size: 1.8em;
						color: #fff;
						font-weight: normal;
						}
						
					#left .subpage .newstitle h2 { float: left; }
					#left .subpage .newstitle p { float: right; margin-top: 6px; }
					#left .subpage .newstitle p a { color: #fff; text-decoration: none; }
						
				#left .subpage .options {
					background: #f8f7ec;
					color: #333;
					padding: 15px 0 15px 25px;
					}
						
				#left .pagecontent {
					background: #fff url(../images/sub-background.jpg) repeat-x;
					padding: 30px 20px;
					}
					
				#left .profile {
					background: #fff url(../images/profile-header.jpg) no-repeat !important;
					padding: 0 !important;
					}
										
					#left .profile ul.members {
						float: right;
						width: 145px;
						margin-top: 51px;
						height: 150px;
						list-style-type: none;
						}
						
						#left .profile ul.members li {
							margin-bottom: 3px;
							}
						
						#left .profile ul.members a {
							display: block;
							width: 90px;
							border: 1px solid #eae5dd;
							padding: 7px 7px 7px 38px;
							background: #fff;
							}
							
							#left .profile ul.members li.one a { background: #fff url(../images/member-icon1.jpg) no-repeat; }
							#left .profile ul.members li.two a { background: #fff url(../images/member-icon2.jpg) no-repeat; }
							#left .profile ul.members li.three a { background: #fff url(../images/member-icon3.jpg) no-repeat; }
							#left .profile ul.members li.four a { background: #fff url(../images/member-icon4.jpg) no-repeat; }
							
						#left .profile .about {
							padding: 15px 25px 25px 25px;
							}
							
							#left .profile .about p {
								margin-bottom: 12px;
								line-height: 1.5em;
								}
							
							#left .profile .about h2 {
								font-size: 1.8em;
								color: #491919;
								font-weight: normal;
								padding-bottom: 6px;
								margin-bottom: 10px;
								border-bottom: 1px solid #e6e6e6;
								}
												
					#left .entry {
						margin-bottom: 20px;
						position: relative;
						border: 1px solid #fff;
						}
					
					#left .entry .heading {
						border-bottom: 1px solid #e6e6e6;
						padding-bottom: 4px;
						}
					
					#left .entry .heading h3.date {
						font-family: Georgia, "Times New Roman", serif;
						color: #999999;
						font-size: 1.2em;
						font-weight: normal;
						float: left;
						width: 108px;
						margin-top: 5px;
						padding-left: 10px;
						}
						
					#left .entry .heading h2.title, #left .entry .heading h2.title a {
						font-weight: normal;
						font-size: 1.3em;
						color: #333366;
						text-decoration: none;
						float: left;
						}
						#left .entry .heading h2.title {
							width: 400px;	
							}
						
						#left .entry .heading h2.title a:hover {
							text-decoration: underline;
							}
							
					#left .entry .content {
						padding: 5px 0 0 118px;
						color: #333333;
						}
						
						#left .entry .content p {
							padding: 4px 0 8px 0;
							}
						
						#left .entry .content a {
							color: #333366;
							text-decoration: none;
							}
						
						#left .entry .content .posted {
							color: #808080;
							border-top: 1px dotted #d0d0d0;
							margin-top: 10px;
							padding-top: 5px;
							}
							
							#left .entry .content .posted .left { float: left; }
							
							#left .entry .content .posted .left, #left .entry .content .posted .left a {
								color: #808080;
								text-decoration: none;
								}
								#left .entry .content .posted .left a:hover {
									color: #000;
									}
								
							#left .entry .content .posted .right { float: right; }
							
							#left .entry .content .posted .right a {
								border: 1px solid #eae5dd;
								color: #491919;
								text-decoration: none;
								padding: 3px 2px 2px 27px;
								background: #f1f0dd url(../images/comment-icon.jpg) 5px 4px no-repeat;
								display: block;
								width: 92px;
								font-size: .9em;
								}
								#left .entry .content .posted .right a:hover {
									color: #777;
									}
							
					#left .login p { margin-bottom: 5px; }
							
					#left .comments {
						margin-top: 30px;
						color: #444;
						}
						
						#left .comments h3#comments {
							color: #491919;
							background: #f1f1f1;
							padding: 5px;
							margin-bottom: 20px;
							}
							
						#left .comment {
							margin-top: 30px;
							color: #444;
							}
						
						#left .comment h3 {
							color: #491919;
							margin-bottom: 15px;
							background: #f1f1f1;
							padding: 5px;
							font-size: 1.1em;
							}
							
						#left .comments .entry .heading { margin-top: 10px; }
						#left .comments .entry .heading h3.date { font-size: .9em; margin: 0; overflow: hidden; }
						#left .comments .entry .heading h2.title { font-size: 1em; }
							
					#left .comment textarea {
						width: 370px;
						height: 70px;
						}
						
					#left .comment p {
						margin-bottom: 5px;
						}
				
				#left .music { padding-top: 20px !important; padding-left: 16px; padding-right: 16px; }
					
				#left .music .player {
					margin: 0 auto;
					}
								
				#left .music .player .button {
					float: left;
					margin-bottom: 17px;
					width: 169px;
					}
					
				#miniplayer, #audioPlayer {
					width: 371px;
					float: left;
					}
					
					#miniplayer {
						width: 371px;
						height: 45px;
						background: #444;
						}
				
				
				#left .music .album .left {
					float: left;
					width: 250px;
					}
					
					 #left .music .album .left .order {
						background: url(../images/music-order-buttons.jpg) top center no-repeat;
						height: 54px;
						width: 250px;
						margin-top: 10px;
						}
						
						#left .music .album .left .order a {
							display: block;
							width: 87px;
							height: 22px;
							float: left;
							margin-top: 23px;
							}
							#left .music .album .left .order a span { display: none; }
							#left .music .album .left .order a.one { margin-left: 17px; }
							#left .music .album .left .order a.two { width: 61px; }
							#left .music .album .left .order a.three { width: 60px; }
					
					#left .music .album .left h2 {
						font-weight: normal;
						font-size: 1.5em;
						color: #491919;
						margin-bottom: 13px;
						}
						
					#left .music .album .left .about {
						background: #eeeeee;
						padding: 11px;
						color: #444;
						margin: 6px 0 10px 0;
						}
						
						#left .music .album .left .about p { margin-bottom: 10px; }
						
						#left .music .album .left .about h3 {
							color: #808080;
							text-transform: uppercase;
							margin-bottom: 8px;
							font-weight: normal;
							font-size: .9em;
							letter-spacing: .3em;
							}
				
				#left .music .album .right {
					float: right;
					width: 270px;
					}
					
					#left .music .album .right h3 {
						color: #808080;
						text-transform: uppercase;
						font-weight: normal;
						font-size: .9em;
						text-align: center;
						margin: 5px 0 13px 0;
						letter-spacing: .3em;
						}
						
					#left .music .album .right dt {
						color: #999;
						border-top: 1px solid #eee;
						padding-top: 5px;
						font-size: 1.2em;
						font-family: Georgia, "Times New Roman", serif;
						width: 33px;
						text-align: center;
						float: left;
						clear: both;
						}
						
					#left .music .album .right dd {
						border-top: 1px solid #eee;
						width: 232px;
						float: left;
						line-height: 1.1em;
						}
						
						#left .music .album .right dd a {
							display: block;
							padding: 7px 0 7px 7px;
							}
							
						#left .music .album .right dd a:hover {
							background: #F9F4DF;
							}
					
						#left .music .album .right dd span {
							color: #333;
							font-size: 1.2em;
							}
							
							#left .music .album .right dd span a {
								color: #333;
								}
								
							#left .music .album .right dd span a:hover {
								color: #666;
								}
							
						#left .music .album .right dd em {
							color: #808080;
							font-size: .9em;
							}
							
				#left .videos { padding: 15px 13px 13px 13px !important; }
							
					#left .videos .videoContainer .left { float: left; width: 350px; }
					#left .videos .videoContainer .right { float: right; width: 193px; }
									
					#videoplayer {
						width: 350px;
						height: 303px;
						line-height: 0;
						background: #000;
						}
					
					#left .videos .videoContainer .description {
						background: #eeeeee;
						padding: 11px;
						color: #444;
						margin: 6px 0 10px 0;
						}
						
						#left .videos .videoContainer .description p { margin-bottom: 10px; }
						
						#left .videos .videoContainer .description h3 {
							color: #808080;
							text-transform: uppercase;
							margin-bottom: 8px;
							font-weight: normal;
							font-size: .9em;
							letter-spacing: .3em;
							}
						
					#left .videos .videoContainer .right h3 {
						color: #808080;
						text-transform: uppercase;
						font-weight: normal;
						font-size: .9em;
						text-align: center;
						margin: 5px 0 13px 0;
						letter-spacing: .3em;
						}
						
						#left .videos .videoContainer .right ul {
							list-style-type: none;
							}
							
						#left .videos .videoContainer .right li {
							border-top: 1px solid #dedede;
							color: #333;
							font-size: 1em;
							line-height: 0;
							}
							
							#left .videos .videoContainer .right li a {
								display: block;
								color: #777;
								background: url(../images/left-arrow-gray.gif) 7px 12px no-repeat;
								line-height: 1em;
								padding: 8px 8px 8px 20px;
								}
								
							#left .videos .videoContainer .right li a:hover {
								background: url(../images/left-arrow-black.gif) 7px 12px no-repeat;
								color: #333;
								}
								
							#left .videos .videoContainer .right li.selected a {
								background: #f1f1f1 url(../images/left-arrow-black.gif) 7px 12px no-repeat;
								color: #333;
								font-weight: bold;
								}
								
				#left .photos {
					padding: 30px 0 0 0;
					}

					#left .photos .tableBorder {
						margin: 0 auto;
						width: 96%;
						}
				
					#left .photos .thumbs {
						vertical-align: top;
						width: 25%;
						padding: 0 0 30px 0;
						}

				#left .photos .paginate {
					background: #EDEDD4;
					height: 40px;
					border-top: 10px solid #060A12;
					}
					
					#left .photos .paginate a.right {
						float: right;
						margin: 13px;
						font-size: 1.1em;
						padding-right: 20px;
						background: url(../images/next-icon.jpg) right center no-repeat;
						}
					
					#left .photos .paginate a.left {
						float: left;
						margin: 13px;
						font-size: 1.1em;
						padding-left: 20px;
						background: url(../images/previous-icon.jpg) left center no-repeat;
						}
						
				#left .photos .comments {
					margin: 30px 20px 0 20px;
					}
						
				#left .photos .comment {
					padding-bottom: 30px;
					margin: 0 20px;
					}
					
				#left .photos .photosNavigation {
					width: 100%;
					margin-bottom: 15px;
					}
					
					#left .photos .photosNavigation .left {
						padding: 0 0 0 20px;
						}
					
					#left .photos .photosNavigation .right {
						padding: 0 20px 0 0;
						text-align: right;
						}
						
				#left .mobile {
					
					}
					
					#left p.center {
						text-align: center;
						margin-bottom: 15px;
						}
					
					#left .mobile table.ringtones {
						margin: 30px 0 30px 10px;
						width: 95%;
						}
						
						#left .mobile table.ringtones td {
							padding: 1px;
							}
					
					#left .mobile p small {
						font-size: .9em;
						}
				
			#right {
				width: 300px;
				float: left;
				margin-bottom: 5px;
				}
				
				#right .explorer {
					height: 325px;
					border-bottom: 1px solid #fff;
					background: #e7e3c1 url(../images/openexplorer.jpg) no-repeat;
					padding: 0 0 0 23px;
					margin-bottom: 10px;
					}
					
					#right .explorer a {
						display: block;
						width: 249px;
						height: 275px;
						}
						
					#right .explorer .order {
						background: url(../images/explorer-order.jpg) top center no-repeat;
						height: 34px;
						width: 249px;
						margin-top: 10px;
						}
						
						#right .explorer .order a {
							display: block;
							width: 87px;
							height: 22px;
							float: left;
							margin-top: 13px;
							}
							#right .explorer .order a span { display: none; }
							#right .explorer .order a.one { margin-left: 17px; }
							#right .explorer .order a.two { width: 61px; }
							#right .explorer .order a.three { width: 60px; }
							
				#right .promo {
					text-align: right;
					margin-right: 2px;
					line-height: 0;
					}
					
					#right .photos {
						padding: 0;
						line-height: 0;
						margin: 0 0 9px 3px;
						}
						
				#right .vip {
					background: #826335 url(../images/vip-head.jpg) no-repeat;
					height: 75px;
					width: 293px;
					margin: 9px 0 0 4px;
					}
					
					#right .vip form {
						padding: 35px 0 0 13px;
						color: #fff;
						}
						
						#right .vip .text { margin: 0 5px 0 5px; width: 140px; padding: 1px; }
						#right .vip .submit { position: relative; top: 8px; }
							
/* Forum Styling */
	#forumContainer {
		border: 10px solid #050b17;
		color: #333;
		background: #fff url(../images/sub-background.jpg) repeat-x;
		}
		
		#forumContainer h2 {
			background: #491919;
			padding: 8px 25px 0 25px;
			color: #fff;
			font-size: 1.8em;
			font-weight: normal;
			font-family: "Times New Roman", Georgia, serif;
			margin: 0;
			height: 32px;
			}
							
			#footer {
				background: #050b17;
				border: solid #081224;
				border-width: 3px 0;
				padding: 5px 0 0 0;
				}
				
				#footer p.left {
					float: left;
					color: #27334b;
					padding: 6px 0 0 5px;
					font-size: .9em;
					}
					
				#footer p.right {
					float: right;
					}
					
					#footer p.right a { margin-right: 10px; }	
		
.clear { clear: both; }
.hidden { display: none; }
img, fieldset { border: 0; }

table p, table div { margin: 0; }

table.dates { width: 100%; margin-bottom: 10px; }
table.dates tr.more, table.dates tr.more td { margin: 0; padding: 0; border-bottom: 0; }

table.dates tr.more td div {
	display: none;
	background: #f8f7ec;
	color: #666;
	border-bottom: 1px dotted #d0d0d0;
	_width: 440px;
	margin-left: 94px;
	_margin-left: 0;
	overflow: hidden;
	_float: right;
	}
	
	table.dates tr.more td div p {
		padding: 15px;
		}
	
	table.dates tr.more td div strong { color: #333; font-weight: normal; }

table.dates td { color: 333333; padding: 10px 2px 2px 2px; border-bottom: 1px solid #e6e6e6; overflow: hidden; }

table.dates td.date {
	color: #999;
	font-family: Georgia, "Times New Roman", serif;
	width: 98px;
	}
	
table.dates td.title { width: 256px; }

table.dates td.location {
	text-align: right;
	width: 100px;
	}

table.dates td.info { width: 96px; }
table.dates td.info a {
	background: #f3f1e0;
	display: block;
	float: right;
	text-align: center;
	text-transform: uppercase;
	color: #a09e8d;
	width: 80px;
	height: 16px;
	text-decoration: none;
	padding-top: 4px;
	font-size: .9em;
	}
	table.dates td.info a:hover {
		color: #333366;
		}

#overlayContent .player { behavior: url(/inc/script/iepngfix.htc); }

		
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (in jqModal.js). You
	can change this value by either;
	  a) supplying one via CSS
	  b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
	
.jqmWindow {
    display: none;
    
    position: absolute;
    top: 17%;
    left: 50%;
    
    margin-left: -392px;
    width: 785px;
    }

.jqmOverlay { background-color: #050b17; }

.jqmWindow p.closeButton {
	padding: 0 6px 5px 0;
	text-align: right;
	margin: 0;
	}
	
#overlayContent {
	}
	
	#overlayContent .player {
		background: url(../images/explorer-book.png) no-repeat;
		width: 779px;
		height: 385px;
		padding: 7px 0 0 4px;
		}
		
	#overlayContent .preorder {
		background: url(../images/explorer-preorder.gif) top center no-repeat;
		width: 410px;
		height: 51px;
		margin: 20px auto 0 auto;
		}
		
		#overlayContent .preorder ul {
			padding: 25px 0 0 40px;
			list-style-type: none;
			}
		
		#overlayContent .preorder li {
			margin-right: 20px;
			float: left;
			}
			#overlayContent .preorder li a {
				display: block;
				height: 25px;
				}
			#overlayContent .preorder li.one a { width: 115px; }
			#overlayContent .preorder li.two a { width: 85px; margin-right: 5px; }
			#overlayContent .preorder li.three a { width: 85px; }
			
			#overlayContent .preorder li a span { display: none; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');

}




.front #body {
			background: none;
			padding-top: 5px;
			}

.front #right {
				width: 443px;
				float: left;
				margin-bottom: 5px;
				margin-left: 14px;
				}

.front #left {
				width: 443px;
				float: left;
				margin-bottom: 5px;
								}

.announceVIP{
	width: 443px;
	height: 104px;
	
	margin-top: -4px;
	background: #826335 url(../images/bigVip.png) no-repeat;
					
}
.announceVIP .text { margin: 0 5px 0 5px; width: 140px; padding: 1px; }
.announceVIP form {
						padding: 65px 0 0 13px;
						color: #fff;
						text-align: center;
						}
.announceVIP .submit { position: relative; top: 8px; }
.announcementBody{
	width: 443px;
	height: 360px;
	background: white;
}
.announcementBody p{
	padding-right: 60px;
	padding-left: 60px;
	padding-top: 20px;
}
.announcementBody h2{
	text-align: center;
	font-size: 14pt;
	font-variant: small-caps;
	padding-top: 20px;
}