html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}		html{
			background-color:#c5deec;
			background-image: url(http://www.battleproms.com/theme/images/generic/bg_repeat.jpg);
			background-repeat: repeat-x;
			background-position: top left;
			
			font-family:Arial;
			font-size:12px;
			font-weight:normal;
			}
			
			#outer{
				background-image:url(http://www.battleproms.com/theme/images/generic/main_bg.jpg);
				background-position:top center;
				background-repeat:no-repeat;
				width:100%;
				margin:0 auto;
				}
				#inner{
					width:920px;
					margin:0 auto;
					}
		.cb{
			clear:both;
			}
		
		#header{
			height:132px;
			width:920px;
			margin:0 auto;
			text-align:right;
			}
		div.footer{
			z-index: 102;
			clear:both;
			padding:20px 0 10px 0;
			font-size: 0.9em;
			padding:20px 0 120px 0;
			}
			div.footer p{
				text-align: center;
				}
		#footer{
			height:82px;
			right: auto;
			text-align: center;
			left: auto;
			bottom: 0px;
			top: auto;
			display: block;
		    position: fixed;
			z-index: 105;
			margin:0 auto;
			background-image:url(http://www.battleproms.com/theme/images/generic/grass.png);
			background-position: bottom center;
			background-repeat: repeat-x;
			width:100%;
			}
			#footer img{
				display:block;
				margin:0 auto;
				padding:0 0 0 120px;
				}
		
		
		#nav{
			background-color:#1d3965;
			padding:4px 0 8px 0;
			}
			#nav ul{
				width:920px;
				margin:0 auto;
				padding:0;
				}
				#nav li{
					float:left;
					padding:0 20px 0 0;
					margin:0;
					}
					#nav li a{
						color:#FFF;
						text-decoration:none;
						font-weight:bold;
						}
						#nav li a:hover{
							text-decoration:underline;
							color:#6fa5d3;
							}
						#nav li a span.nav-venue{
							font-size:1.2em;
							display:block;
							padding:4px 0 4px 0;
							}
						#nav li a span.nav-date{
							font-size:0.9em;
							color:#6fa5d3;
							}
							
			/* Venue Specific Colors */
			/* Burghely */
			.Bur{ color:#a0c717; } 
			.Bur_img{ border-top:2px solid #518242; border-bottom:2px solid #518242; }
			.Bur_title{ background-color:#518242; background-image: url(http://www.battleproms.com/theme/images/generic/grads/Bur.jpg); background-position: bottom left; background-repeat: repeat-x; }
			
			/* Blenheim */
			.Ble{ color:#e899fe; } 
			.Ble_img{ border-top:2px solid #80578c; border-bottom:2px solid #80578c; }
			.Ble_title{ background-color:#80578c; background-image: url(http://www.battleproms.com/theme/images/generic/grads/Ble.jpg); background-position: bottom left; background-repeat: repeat-x;  }
			
			/* Hatfield */
			.Hat{ color:#f8d725; } 
			.Hat_img{ border-top:2px solid #f5de1a; border-bottom:2px solid #f5de1a; }
			.Hat_title{ background-color:#f5de1a; background-image: url(http://www.battleproms.com/theme/images/generic/grads/Hat.jpg); background-position: bottom left; background-repeat: repeat-x; }
			
			/* Highclere */
			.Hig{ color:#4fc8ec; } 
			.Hig_img{ border-top:2px solid #4fc8ec; border-bottom:2px solid #4fc8ec; }
			.Hig_title{ background-color:#4fc8ec; background-image: url(http://www.battleproms.com/theme/images/generic/grads/Hig.jpg); background-position: bottom left; background-repeat: repeat-x; }
			
			/* Bordehill */
			.Bor{ color:#0774c0; } 
			.Bor_img{ border-top:2px solid #0774c0; border-bottom:2px solid #0774c0; }
			.Bor_title{ background-color:#0774c0; background-image: url(http://www.battleproms.com/theme/images/generic/grads/Bor.jpg); background-position: bottom left; background-repeat: repeat-x; }
			
			/* Althorp */
			.Alt{ color:#cc3000; } 
			.Alt_img{ border-top:2px solid #cc3000; border-bottom:2px solid #cc3000; }
			.Alt_title{ background-color:#cc3000; background-image: url(http://www.battleproms.com/theme/images/generic/grads/Alt.jpg); background-position: bottom left; background-repeat: repeat-x; }

			#section-header{
				clear:both;
				}
			#section-content{
				background-color:#fffbe5;
				width:900px;
				padding:0;
				clear:both;
				min-height: 500px;
				z-index: 101;
				position: relative;
				}
			
			
			
			
			
			
			/* * * * * * * * * * * * PAGE SPECIFIC * * * * * * * * * * */
			
			/* FAQ */
			.faq{
				padding:10px;
				line-height:1.2em;
				color:#333;
				}
				.faq strong{
					display:block;
					}
				.faq p{
					padding:0 0 20px 0;
					}
			
			/* HOME */
			#home-left{
				width:352px;
				float:left;
				background-color:#3d4d65;
				height:378px;
				}
				h1.home-heading{
					padding:17px 17px 20px 17px;
					font-size:1.7em;
					color:#c6dafb;
					font-family:Georgia;
					font-style: italic;
					font-weight:normal;
					line-height:1.2em;
					}
					h1.home-heading span{
						font-size:0.8em;
						}
					p.home-intro{
						font-size:1.2em;
						color:#fff;
						padding:0 17px 17px 17px;
						line-height:1.4em;
						}
				img.christmas-promo{
					display:block;
					margin:0 0 0 10px;
					}
			#home-right{
				width:548px;
				float:left;
				}	
				div.home-section{
					margin:10px;
					padding:10px 0;
					border-bottom:1px solid #dcd7b9;
					}
					div.home-section p{
						padding:0 4px 10px 4px;
						margin:0;
						line-height:1.2em;
						color:#333;
						}
						div.home-section p > strong{
							font-size:1.1em;
							color:#93b314;
							}
					img.float-img{
						float:left;
						padding:0 6px 6px 0;
						vertical-align: top;
						}					
				div.gallery-link{
					width:250px;
					float:left;
					}
					div.gallery-link img{
						vertical-align:middle;
						border:0;
						}
					div.gallery-link a{
						font-size:1.4em;
						font-weight:bold;
						text-decoration:none;
						color:#1d3965;
						}

					
			p.home-heading{
				color:#FFF;
				font-weight:bold;
				font-size:1.4em;
				line-height:0.9em;
				margin:28px 0 24px 0;
				background-color:#1d3965;
				float:left;
				padding:6px;
				}
				p.home-heading span{					
					
					}
				p.home-heading em{
					font-style: normal;
					color:#f8d725;
					}
				p.home-heading strong{
					}
			
			
			/* Home slideshow */
			#gallery-buttons{
				width:152px;
				float:right;
				margin:-300px 0 0 0;
				z-index:105;
				position:relative;
				}
				#gallery-buttons img{
					display:block;
					margin:0 0 4px 0;
					cursor: pointer;
					}
			.slides{
				width:548px; 
				height:378px;
				}
				.slides imgs{
					width:548px; 
					height:378px;
					top:  0; 
					left: 0;					
					}
					
			/* Events */
			div.Event-header{
				float: left;
				}
			a.Event-buy{
				float: right;
				color:#FFF;
				font-size:2em;
				font-weight:bold;
				padding:6px;
				margin:28px 0 0 0;
				display: block;
				text-decoration:none;				
				}				
			h1.Event-title{
				color:#FFF;
				font-size:2.4em;
				font-weight:normal;
				padding:4px 4px 4px 4px;
				margin:28px 0 0 0;
				}
			p.Event-date{
				color:#FFF;
				font-size:1.2em;
				font-weight:normal;
				padding:0 4px 4px 4px;
				margin:0 0 24px 0;
				}
				
			#left-col{
				width:399px;
				float:left;
				padding:0;
				}
				#left-col img{
					width:379px;
					}
			#right-col{
				width:491px;
				margin:0 0 0 0;
				float:left;
				padding:0 0 0 10px;
				}
			#venueSlides{
				width:491px; 
				height:331px;
				}
				#venueSlides imgs{
					width:491px; 
					height:331px;
					top:  0; 
					left: 0;					
					}
			.venue_content{
				padding: 10px;
				}
				.venue_content h1{
					font-weight:normal;
					color:#FFF;
					font-size:1.6em;
					margin:0 0 20px 0;
					padding:6px;
					}
				.venue_content img{
					display:block;
					margin:4px 0;
					}
				.venue_content p{
					color:#333333;
					font-size:1em;
					margin:0 0 12px 0;
					line-height:1.4em;
					}
				.venue_content a{
					color:#0078FF;
					}
				.venue_content ul{
					margin:0;
					padding:0;
					list-style-type:disc;
					}
					.venue_content li{
						margin:0 0 4px 16px;
						color:#333333;
						font-size:1em;
						padding:0;
						}

				p.venue_address{
					font-weight:bold;
					text-align:center;
					}



			/* Buy Tickets */
		/* ORDER FORM */
		p.address-instruction{
			font-size:0.9em;
			font-style: italic;
			}
		form.order_form{
			margin:0;
			padding:0;
			}
			form.order_form label{
				margin:16px 0 4px 0;
				display:block;
				font-size:1.2em;
				color:#336600;
				}
			form.order_form input.address_input{
				display:block;
				width:90%;
				}
			span.ticket_type{
				color:#993300;
				font-weight:normal;
				font-family:Arial, Helvetica, sans-serif;
				font-size:1.2em;
				}
			form.order_form input{
				padding:2px;
				}
			div.ticket_row{
				margin:0 0 6px 0;
				}
			#review_order{
				padding:10px;
				}
				#review_order h1{
					font-weight:normal;
					font-size:1.2em;
					color:#336600;
					margin:0 0 10px 0;
					padding:0;
					}
				#review_order h2{
					font-weight:normal;
					font-size:1.1em;
					color:#333300;
					margin:20px 0 10px 0;
					padding:0;
					}
				#review_order ul{
					list-style-type:none;
					margin:0;
					padding:0;
					width:300px;
					}
					#review_order li{
						margin:0;
						padding:4px 0;
						}
						
		div.paid-ok{
			padding: 10px;
			width:500px;
			margin:20px auto;
			border:4px solid #f1cb7a;
			background-color: #FFF;
			color:#333;
			}
			div.paid-ok h1{
				font-size:1.4em;
				font-weight:bold;
				padding:0 0 8px 0;
				color:#000;
				}
			div.paid-ok li{
				padding:4px 0 4px 0;
				}
				div.paid-ok li strong{
					font-weight:bold;
					font-size:1.2em;
					color:#1485ba;
					}
			div.paid-ok h2{
				margin:15px 0 4px 0;
				font-weight:bold;
				}
			a.home_link{
				text-decoration:none;
				color:#93b314;
				font-weight:bold;
				display:block;
				margin:4px 0;
				}
						
						
						
				span.gt{
					font-size:1.6em;
					display:block;
					padding:8px 0;
					}
				span.gtd{
					color:#c60909;
					font-size:1.2em;
					display:block;
					padding:8px 0;
					}
					span.strike{
						font-size:1.2em;
						}
				p.venue{
					font-size:1.4em;
					color:#000;
					padding:10px 0;
					}
				input.submit-button{
					display:block;
					font-size:1.1em;
					margin:0 auto;
					}
					
					
			#buyTickets{
				display:block;
				margin: 0 0 20px 0;
				}
			#review_order h2.ticket-terms-heading{
				width:500px;
				margin:20px auto 0 auto;
				}
			#review_order ul.ticket-terms{
				font-size:0.9em;
				color:#666;
				list-style-position: inside;
				padding: 10px;
				width:500px;
				margin:20px auto;
				border:1px solid #f1cb7a;
				background-color: #FFF;
				display:block;		
				}
		.error{
			padding:4px;
			display:block;
			color:#FF0033;
			font-weight:bold;
			margin:6px 0;
			background-color:#FFF;
			border:1px solid #FF0033;
			}
		.No_Sale{
			width:500px;
			margin:20px auto;
			background-color:#FFF;
			border:2px solid #f1cb7a;
			padding:30px;
			line-height:1.2em;
			font-size:1.3em;
			clear:both;
			}
			.No_Sale h2{
				font-size:1.4em;
				margin:6px 0;
				color:#6da000;
				}
				
				p.ticket_type{
					
					}
					
		p.info{
			color:#333;
			margin:40px 0 0 0;
			background-color:#FFF;
			padding:8px;
			font-size:0.9em;
			}

		/* Gallery */
		#gallery{
			}
			div.img_block{
				width:100px;
				height:100px;
				float:left;
				margin:0 4px 4px 0;
				background-color:#FFFFFF;
				border:1px solid #C7CD98;
				overflow:hidden;
				}
			#gallery img{
				vertical-align:bottom;
				display:inline;
				}
			




/* $Id: jlightbox.css,v 1.1.2.1 2007/09/19 00:34:00 sun Exp $ */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 2000;
	text-align: center;
	line-height: 0;
}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer{
	padding: 10px;
}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
 	z-index: 1998;
}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(http://www.battleproms.com/theme/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url("http://www.battleproms.com/theme/images/nav/prevlabel.gif") left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url("http://www.battleproms.com/theme/images/nav/nextlabel.gif") right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
}

#imageData{	padding:0 10px; color: #666; z-index:2001; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
/* Do not display scrollbars for larger close button */
#imageData #bottomNav { overflow: hidden; }	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1999;
	width: 100%;
	height: 500px;
	background-color: #000;
}

