/*---- RESET ---*/
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 { 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; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
/*---- END RESET ---*/


body{background:#099145 url(images/site_bg.jpg) repeat-y top right; font-size:12px; color:#222; font-family:Arial, Helvetica, sans-serif; line-height:1.2em; text-align:center; margin:10px 0 0 0;}
#home #content{background:#fff; border:15px solid #7CB34E; width:580px; padding:10px;}
#container{width:960px; margin:0 auto; text-align:justify;}

#top{display:block; background:#fff; height:150px; width:825px; margin:0 0 20px 0;}
#middle{background:url(images/phillyhca_bkgd.jpg) no-repeat; width:960px;}
	#navColumn{width:200px; margin:0; text-align:center;}

#contentColumn{width:595px; margin:0; height:515px; overflow:auto; overflow-x:hidden; padding:0; border:15px solid #7CB34E; background:#fff; position:relative;}
	.content{padding:20px;}
	#contentColumn.home .content{padding:0;}
	#contentColumn.home{overflow:hidden !important;}
#bottom{color:#fff; text-align:center; margin:20px 0 0 0; padding:10px 0; background:#7CB34E; width:825px;}
	#bottom p{padding:2px 0 0 0;}
#bottom a{color:#fff; font-weight:bold;}	
	
#photoColumn{width:370px;}
	#photoNav{width:130px;}
	
#subnav ul{margin:5px 0; padding:5px 0; border-top:1px solid #099145; border-bottom:1px solid #099145; text-align:center;}
#subnav ul li{display:inline;}

h1{color:#099145; font-size:24px; line-height:1em; margin:10px 0;}
h1 span{color:#BD2728; font-size:20px;}
h2{font-size:18px; color:#099145;}
h3{margin:15px 0 0 0;}
h5{margin:10px 0 0 0;}

#navColumn a{color:#fff;}


#descubre{text-align:center; font-size:14px;}
#descubre h1 a{font-size:30px; color:#F00;}
#descubreSidebar{float:right; margin:-45px 0 10px 30px; height:550px; text-align:center; width:210px;}
#descubreSidebar img{margin:0 0 30px 0;}


ul.categories li{margin:5px 0;}

a{color:#099145;}
a:hover{text-decoration:none;}

a.application{font-size:14px; font-weight:bold;}
p{padding:5px 0;}

p.sonrisa{font-size:14px; line-height:1.2em;}

ol{margin:8px 0 0 60px;}
ol li{list-style-type:decimal; margin:2px 0;}

.column{float:left; width:50%;}
.clear{clear:both;}
.auto{width:auto;}
.placeholder{width:10px; height:100px; background:#F60; display:block;}

.vote-col1, .vote-col2{width:48%;}
.vote-col2{margin:0 0 0 15px;}
.vote{width:500px; background:#7CB34E; margin:20px 0; padding:10px;}
.vote .image{width:150px;}
.vote .field{width:300px; text-align:center; color:#fff; margin:0 0 0 10px; float:right;}
.vote .field h2{color:#fff; text-align:center; line-height:1em; background:#7CB34E; padding:5px; position:relative;}
.vote .field h2 span{font-size:14px;}
.vote .field label{margin:0 0 20px 0; display:block;}
.vote .field input{border:0 none; padding:5px;}
.vote-submit{width:500px; margin:0; background:#7CB34E; padding:10px; text-align:center;}
.vote-submit input{border:1px solid #fff; font-size:15px; padding:5px;}


ul.categories ul{margin:-6px 0 12px 20px;}




/*---*/
#tfortext p, #id1i2text p, #id1i3text p, #i3text p, #providestext p, #text p, #tfor3text p, #combotext p, #price3text p, #i1text p, #id0i2text p, #price2text p, #pricetext p, #noentrytext p, #tcopy2text p, #noentry2text p { margin: 0px; line-height: 16px; font-family: Helvetica, Arial, sans-serif; text-align: left; }
#infotext p, #optionstext p { margin: 0px; line-height: 12px; font-family: Helvetica, Arial, sans-serif; padding-bottom: 2px; text-align: left; }
#redcarpet, #redcarpet2 { background: url(images/redcarpet.gif) no-repeat; visibility: visible; position: absolute; left: 145px; z-index: 4; width: 71px; height: 31px; }
#line2, #line3, #line1 { background: url(images/line1.gif) no-repeat; visibility: visible; position: absolute; z-index: 4; width: 423px; height: 3px; }
#tfor3text, #tfortext { visibility: visible; position: absolute; left: 39px; z-index: 4; width: 102px; }
#fantlogo2, #fantlogo { background: url(images/fantlogo.gif) no-repeat; visibility: visible; position: absolute; z-index: 4; width: 71px; height: 37px; }
#hcalogo, #hcalogo2 { background: url(images/hcalogo.gif) no-repeat; visibility: visible; position: absolute; z-index: 4; width: 153px; height: 31px; }
#noentry2text p { font-size: 14px; }
#providestext p { font-size: 14px; padding-bottom: 2px; }
#noentrytext p { font-size: 14px; }
#optionstext p { font-size: 36px; }
#ticketoptions { margin: 0px auto 0px auto; width: 542px; position: relative; }
#noentry2text { visibility: visible; position: absolute; left: 39px; top: 105px; z-index: 4; width: 262px; }
#providestext { visibility: visible; position: absolute; left: 40px; top: 400px; z-index: 4; width: 268px; }
#price3text p { font-size: 14px; }
#price2text p { font-size: 14px; }
#tcopy2text p { font-size: 20px; }
#id0i2text p { font-size: 36px; }
#pricetext p { font-size: 14px; }
#noentrytext { visibility: visible; position: absolute; left: 39px; top: 245px; z-index: 4; width: 272px; }
#tfor3text p { font-size: 20px; }
#id1i2text p { font-size: 20px; }
#id1i3text p { font-size: 20px; }
#combotext p { font-size: 20px; }

#optionstext { visibility: visible; position:relative; left: 135px; overflow:visible; top:10px; z-index: 5; display:block;}
#price3text { visibility: visible; position: absolute; left: 345px; top: 415px; z-index: 4; width: 56px; }
#tcopy2text { visibility: visible; position: absolute; left: 38px; top: 494px; z-index: 4; width: 102px; }
#redcarpet2 { top: 203px; }
#infotext p { font-size: 16px; }
#tfortext p { font-size: 20px; }
#price2text { visibility: visible; position: absolute; left: 350px; top: 267px; z-index: 4; width: 47px; }
#combotext { visibility: visible; position: absolute; left: 39px; top: 348px; z-index: 4; width: 100px;}
	#combotext p{line-height:18px;}
#pricetext { visibility: visible; position: absolute; left: 300px; top: 127px; z-index: 4; width: 112px; text-align:center; }
#id0i2text { visibility: visible; position: absolute; left: 1px; top: 214px; z-index: 4; width: 29px; }
#fantlogo2 { top: 203px; left: 245px; }
#id1i2text { visibility: visible; position: absolute; left: 223px; top: 365px; z-index: 4; width: 14px; }
#id1i3text { visibility: visible; position: absolute; left: 323px; top: 365px; z-index: 4; width: 14px; }
#tfor3text { top: 72px; }
#redcarpet { top: 352px; }
#infotext { visibility: visible; position: absolute; left: 39px; top: 470px; z-index: 4; width: 340px; }
#hcalogo2 { top: 64px; left: 153px; }
#tfortext { top: 214px; }
#fantlogo { top: 352px; left: 243px; }
#i1text p { font-size: 36px; }
#i3text p { font-size: 36px; }
#hcalogo { top: 350px; left: 350px; }
#topline { background: url(images/topline.gif) no-repeat; visibility: visible; position: absolute; left: 6px; top: 44px; z-index: 4; width: 533px; height: 3px; }
#text p { font-size: 20px; }
#i3text { visibility: visible; position: absolute; left: 2px; top: 360px; z-index: 4; width: 30px; }
#i1text { visibility: visible; position: absolute; left: 0px; top: 68px; z-index: 4; width: 26px; }
#copy2 { background: url(images/copy2.gif) no-repeat; visibility: visible; position: absolute; left: 328px; top: 492px; z-index: 4; width: 13px; height: 16px; }
#line2 { top: 300px; left: 3px; width:400px; }
#line3 { top: 160px; left: 1px; width:400px; }
#line1 { top: 450px; left: 3px; width:400px; }
#text { visibility: visible; position: absolute; left: 226px; top: 220px; z-index: 4; width: 14px; }
#bg { visibility: visible; position: absolute; left: 1px; top: 152px; z-index: 3; width: 540px; height: 463px; background-color: #FFFFFF; background-image: none; }

#buy_tickets1{position:absolute; left:400px; top:125px;}
#buy_tickets2{position:absolute; left:400px; top:250px;}
#buy_tickets3{position:absolute; left:400px; top:400px;}

.bluetxt {
	color: #0e64a1;
	font-size: 20px;
}
.registerbtn span {
	color:#F00;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}
.blacktxt {
	font-size: 26px;
	color: #000000;
	font-weight: bold;
}
.blacktxt2 {
	font-size: 20px;
	color: #000000;
}
ul.descubretxt {
	color: #4b8fb2;
	font-size: 16px;
	list-style-type:disc;
	margin:0 0 15px 0;
}
ul.descubretxt li{
	padding:3px 0;
}


h1 .translate{margin:-5px 0 0 0;}
.translate{display:block; font-size:14px; color:#555; margin:-1px 0 0 0;}

