/* Generic Styles and resets */


#e3Glastonbury {
	font-size: .7em; 
	line-height: 1.2;	
	font-family: arial, verdana, sans-serif; 
	color: #000;
	}
#e3Glastonbury * {
	margin: 0;
	padding: 0;
	}	

#e3Glastonbury table, #e3Glastonbury textarea, #e3Glastonbury input { font-size: 100%; }
#e3Glastonbury table, #e3Glastonbury th, #e3Glastonbury td, #e3Glastonbury caption { 
	text-align: left; 
	vertical-align: top; 
	}
#e3Glastonbury hr { display: none; }
#e3Glastonbury img { 
	border: 0; 
	vertical-align: bottom; 
	}	

/* Headings */	
#e3Glastonbury h1 { font-size: 200%; }
#e3Glastonbury h2 { font-size: 150%; }
#e3Glastonbury h3 { font-size: 120%; }
#e3Glastonbury h4 { font-size: 100%; }		

/* Paragraphs */
#e3Glastonbury p { padding: 0 0 10px 0; }

/* Links */
#e3Glastonbury a { 
	text-decoration: underline; 
	color: #000; 
	}
#e3Glastonbury a:hover, #e3Glastonbury a:focus, #e3Glastonbury a:active { text-decoration: none; }
			
/* Forms */
#e3Glastonbury select { 
	margin-right: 7px; 
	vertical-align: middle	
	}
#e3Glastonbury option { 
	margin-right: 7px; 
	}
/* Lists */	

#e3Glastonbury ul {
	list-style: none;
	}

/* Common Classes */		
#e3Glastonbury .clr { clear: both; height: 0.1px; font-size: 0; line-height: 0; }
#e3Glastonbury .hide {
	position: absolute;
		top: -3000px;
		left: 0;
	display: block;
	width: 100px;
	height: 100px;
	overflow: hidden;
	}
#e3Glastonbury .delete { display: none; }	
#e3Glastonbury .strip { padding: 0 !important; margin: 0 !important; }
#e3Glastonbury .stripWidth { width: auto !important; }	
#e3Glastonbury .noFloat { float: none !important; }	




#e3Glastonbury {
	width: 522px;
	
	}
	#e3Glastonbury .inner {
		padding-right: 12px;
		}
		#e3Glastonbury .inner #headerWrapper {position: relative;}
			#e3Glastonbury .inner #headerWrapper h1 {}
			#e3Glastonbury .inner #headerWrapper p {
				position: absolute;
				top: 85px;
				left: 0;
				}
				
		/* Homepage */		
		#e3Glastonbury .inner .home  {position: relative;}
			#e3Glastonbury .inner .home p {
			 	position: absolute;
				top: 159px;
				left: 10px;
				width: 393px;
				height: 24px;
				padding: 0;
				}	
				#e3Glastonbury .inner .home p a {
					display: block;
					height: 24px;					
					text-indent: -3000px;
					text-decoration: none;					
					background: transparent;
					}	
				#e3Glastonbury .inner .home p a:hover {
					text-decoration: none;
					}	
					
					
		/* Enter Competition */		
		
		#e3Glastonbury .inner .enterComp {
			background: url(images/enterCompBg.jpg) 0 0 no-repeat;
			/*\*/height:auto !important;/**/
			min-height: 281px;
			height: 281px;
			position: relative;
			}
			
			
			#e3Glastonbury .inner .enterComp #compDetails {
				
				}
				#e3Glastonbury .inner .enterComp #compDetails {
					/* position: absolute; */
					padding-top: 105px;
					left: 0;
					/* line-height: 13px; */
					}
					#e3Glastonbury .inner .enterComp #compDetails span,
					#e3Glastonbury .inner .enterComp #compDetails p.lead {
						background: #fff;
						padding: 0;
						display: inline;
						font-weight: bold;
						}
					#e3Glastonbury .inner .enterComp #compDetails p,	
					#e3Glastonbury .inner .enterComp #compDetails ul {
						margin: 0 11px; 
						line-height: 13px;
						}	
					#e3Glastonbury .inner .enterComp #compDetails ul {
						}	

					/* Hides from IE5-mac \*/
					* html #e3Glastonbury .inner .enterComp #compDetails ul {
						height: 1%;
						}
					/* End hide from IE5-mac */ 
					
					#e3Glastonbury .inner .enterComp #compDetails ul li {
						background: url(images/bullet.gif) 0 0 no-repeat;
						padding: 0 0 0 8px;
						}	
					#e3Glastonbury .inner .enterComp #compDetails ul li span {
						/* background: #fff url(images/bullet.gif) 0 0 no-repeat; */
						
						}	
					#e3Glastonbury .inner .enterComp #compDetails .cta {
						padding-top: 28px;
						}	
		/* Enter Competition Form */
		
		
		#e3Glastonbury .inner .enterCompForm {
			background: url(images/enterCompFormBg.jpg) 0 0 no-repeat;
			/*\*/height:auto !important;/**/
			min-height: 281px;
			height: 281px;
			position: relative;
			}
			#e3Glastonbury .inner .enterCompForm p {
				margin: 0 10px 0 14px;
				padding-top: 46px;
				font-weight: bold;
				}
				#e3Glastonbury .inner .enterCompForm p span {
					background: #fff;
					}
			#e3Glastonbury .inner .enterCompForm form {
				margin: 0 10px 0 14px;
				}
				#e3Glastonbury .inner .enterCompForm form label {
					background: #fff;
					font-weight: bold;
					padding: 0 2px 0 2px;
					}
					#e3Glastonbury .inner .enterCompForm form label span {
						font-weight: normal;
						}
				#e3Glastonbury .inner .enterCompForm form input {
					margin-left: 5px;
					}		
				#e3Glastonbury .inner .enterCompForm form input.txt {
					margin-top: 3px;
					width: 143px;
					padding: 2px 0 2px 0;
					}
				#e3Glastonbury .inner .enterCompForm form input.chk {
					margin-right: 2px;
					float: left;
					}
				#e3Glastonbury .inner .enterCompForm form input.submit {
					margin-left: 10px;
					}
				#e3Glastonbury .inner .enterCompForm form select {
					font-size: 120%;
					width: 147px;
					margin-left: 5px;
					margin-top: 3px;
					}
				
				#e3Glastonbury .inner .enterCompForm form .submitLink {
					margin-left: 10px;
					}	
				
				
				#e3Glastonbury .inner .enterCompForm form .col1 {
					float: left;
					width: 320px;
					}
					#e3Glastonbury .inner .enterCompForm form .col1 .row {
						float: left;
						width: 160px;
						margin-bottom: 8px;
						}
						
				#e3Glastonbury .inner .enterCompForm form .col2 {
					float: left;
					width: 166px;
					}		
					#e3Glastonbury .inner .enterCompForm form .col2 .row {
						margin-left: 3px;
						margin-bottom: 8px;
						}	
						#e3Glastonbury .inner .enterCompForm form .col2 .row input.chk {}
						* html #e3Glastonbury .inner .enterCompForm form .col2 .row input.chk {margin-top: -4px;}
						*+html #e3Glastonbury .inner .enterCompForm form .col2 .row input.chk {margin-top: -4px;}
						#e3Glastonbury .inner .enterCompForm form .col2 .row label {
							float: left;
							width: 130px;
							}
						#e3Glastonbury .inner .enterCompForm form .col2 .row p.privacy {
							padding:0 0 0 0;
							margin: 0 0 0 20px;
							}	
						* html #e3Glastonbury .inner .enterCompForm form .col2 .row p.privacy {
							margin-left: 27px;
							}
						*+html #e3Glastonbury .inner .enterCompForm form .col2 .row p.privacy {
							margin-left: 27px;
							}		
							#e3Glastonbury .inner .enterCompForm form .col2 .row p.privacy a {
								padding: 1px 1px;
								background: #fff;
								}					
						
		#e3Glastonbury .inner .enterCompThanks {
			background: url(images/enterCompThanksBg.jpg) 0 0 no-repeat;
			/*\*/height:auto !important;/**/
			min-height: 281px;
			height: 281px;
			position: relative;
			}	
			#e3Glastonbury .inner .enterCompThanks p {
				margin: 0 30px 0 14px;
				padding-top: 46px;
				font-weight: bold;
				}
				#e3Glastonbury .inner .enterCompThanks p span {
					background: #fff;
					}	
					
		#e3Glastonbury .inner .podcast {
			background: url(images/podcastBg.jpg) 0 0 no-repeat;
			/*\*/height:auto !important;/**/
			min-height: 281px;
			height: 281px;
			position: relative;
			}	
			#e3Glastonbury .inner .podcast p {
				margin: 0 30px 0 14px;
				padding-top: 46px;
				font-weight: bold;
				}
				#e3Glastonbury .inner .podcast p span {
					background: #fff;
					}	
				#e3Glastonbury .inner .podcast p.vidLink {
					padding: 0;
					}	
					#e3Glastonbury .inner .podcast p.vidLink span {
						margin-top: 0;
						padding: 0 0 0 10px;
						background: #fff url(images/arrow.gif) 2px 3px no-repeat;
						}						
					
		#e3Glastonbury .inner .aboutCd {
			background: url(images/aboutCdBg.jpg) 0 0 no-repeat;
			/*\*/height:auto !important;/**/
			min-height: 281px;
			height: 281px;
			position: relative;
			}	
			#e3Glastonbury .inner .aboutCd p {
				margin: 0 30px 0 14px;
				padding-top: 46px;
				font-weight: bold;
				}
				#e3Glastonbury .inner .aboutCd p span {
					background: #fff;
					}						
					
		#e3Glastonbury .inner #glastoBot {
			background: url(images/glastoBotBg.jpg) 0 0 no-repeat;
			height: 168px;
			position: relative;
			}
			#e3Glastonbury .inner #glastoBot h2 {
				text-indent: -3000px;
				}	
			#e3Glastonbury .inner #glastoBot p {
				text-indent: -3000px;
				}	
				
			#e3Glastonbury .inner #glastoBot ul {
				list-style: none;
				padding: 38px 0 0 13px;
				}				
				#e3Glastonbury .inner #glastoBot ul li {
					float: left;
					}	
				#e3Glastonbury .inner #glastoBot ul #comp {width: 109px;}
				#e3Glastonbury .inner #glastoBot ul #about {width: 115px;}
				#e3Glastonbury .inner #glastoBot ul #pod {width: 84px;}
				#e3Glastonbury .inner #glastoBot ul #game {width: 78px;}		
				
					#e3Glastonbury .inner #glastoBot ul li a {
						display: block;
						height: 24px;
						margin-right: 8px;
						text-indent: -3000px;						
						text-decoration: none;
						overflow-x: hidden;
						}	
					#e3Glastonbury .inner #glastoBot ul li a:hover {
						text-decoration: none;
						}	
						
						
		#e3Glastonbury .inner #glastoFoot {
			background: #000;
			}				


/* Terms and Conditions */				
#e3Glastonbury .inner .tandc {
	padding: 0 10px 30px 10px;
	background: #fff;
	}
	#e3Glastonbury .inner .tandc h2 {
		padding: 10px 0 10px 0;
		}
	#e3Glastonbury .inner .tandc h3 {
		padding: 0 0 10px 0;
		}

#e3Glastonbury .inner ol {
	list-style: decimal outside;
	margin: 0 0 15px 25px;
	}	
	#e3Glastonbury .inner ol li {
		padding: 0 0 10px 0;
		}	
#e3Glastonbury .inner ul {
	list-style: square outside;
	margin: 0 0 15px 25px;
	}	
	#e3Glastonbury .inner ul li {
		padding: 0 0 10px 0;
		}	
