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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

img{margin: 0; padding: 0; border-color: #fd8900;}

html{
width: 100%;
}

strong{font-weight: bold;}

body {
	background: #3E0042 url(/images/bg.png);
	font-family: Arial, sans-serif;
	color: #d3baa2;
        width: 100%;
	text-align: center;
}

header, nav, section, aside, footer {display: block;}

header{
height: 522px;
/* -moz-box-shadow: 0px 2px 3px #a55200; */
background: url(/images/headerBg.jpg) center;
}
#headerContent{
margin: 0 auto;
width: 991px;
position: relative;
}
h1{
width: 164px;
height: 167px;
position: absolute;
top: -167px;
left: 25px;
z-index: 103;

overflow: hidden;
background: url(/images/logo.png);
}
h1 a{
display: block;
text-indent: -999em;
height: 167px;
}
#countdown{
height: 97px;
position: absolute;
top: 0;
left: 160px;
z-index: 102;
overflow: hidden;
background: url(/images/countdownBg.png);
}
#countdownStarted{
height: 97px;
position: absolute;
top: 0;
left: 160px;
z-index: 102;
overflow: hidden;
background: url(/images/countdownBgStarted.png);
}
#countdownWrap{
display: none;
}
#search{
width: 210px;
height: 39px;
position: absolute;
top: -40px;
right: 0px;
z-index: 102;
}
#search input{
border: 0px;
width: 148px;
height: 30px;
float: left;
margin: 5px 0 0 0;
color: #fff;
padding: 0 0 0 10px;
background: url(/images/searchBg.png) no-repeat;
}
#searchSubmit{
position: relative;
display: block;
text-indent: -999em;
width: 52px;
height: 39px;
left: 158px;
cursor: pointer;
background: url(/images/searchIcon.png) no-repeat;
}
#searchSubmit:hover{background-position: 0 -39px;}
#rotatorCover{
width: 767px;
height: 367px;
position: absolute;
left: 0px;
top: 117px;
z-index: 1;
background: url(/images/rotatorFrame.png) no-repeat;
}
#rotateWrap{
position: relative;
display: none;
z-index: 50;
top: 117px;
}
#rotator{
width: 727px;
height: 311px;
position: absolute;
left: 20px;
top: 145px;
z-index: 2;
overflow: hidden;
}
#rotator img{
border: 0px;
}
#rotateNav{
position: relative;
z-index: 40;
top: 286px;
left: 48px;
width: 670px;
height: 53px;
overflow: hidden;
background: url(/images/transBlack.png);
}
#items{
width:20000em;
position:absolute;
clear:both;
}
#items div{
float: left;
margin: 8px 10px 0 0;
line-height: 0px;
border: 1px solid #ef7b01;
}
#items div.activeSlide{
border: 1px solid red;
}
.prev, .next{
position: absolute; 
z-index: 90;
display: block;
width: 28px;
height: 53px;
text-indent: -999em;
top: 286px;
left: 20px;
cursor: pointer;
background: url(/images/prevArrow.png) no-repeat; 
}
.next{
width: 29px;
left: 718px;
background: url(/images/nextArrow.png) no-repeat; 
}
.prev:hover, .next:hover{
background-position: bottom;
}
#skyride{
position: absolute;
width: 100%;
top: 0px;
left: 0px;
height: 134px;
z-index: 101;
background: url(/images/skyride.png) repeat-x; 
}


/* ------- FAIR FAV ---------- */


#theGoat{
position: absolute;
right: 222px;
top: 106px;
z-index: 100;
}

/* ------- INNER FAIR FAV ---------- */

#innerFav{
position: absolute;
width: 231px;
height: 274px;
right: 0px;
top: 50px;
z-index: 100;
background: url(/images/innerFavFrame.jpg) no-repeat; 
}
#innerFavNumbers{
position: absolute;
right: 11px;
top: 112px;
width: 189px;
height: 122px;
z-index: 3;
overflow: hidden;
}

/* ------- MAIN NAV ---------- */

nav{
width: 991px;
margin: 0 auto;
overflow: hidden;
margin: -43px auto 43px auto;
}

#mainNav {
width: 1200px;
height: 130px;
list-style: none;
}
#mainNav li {
float: left;
margin: 0;	
padding: 0 0 0 0;
position: relative; /*--Declare X and Y axis base--*/
}
#mainNav li ul.subnav {
list-style: none;
position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
left: -70px; top: 35px;
background: #db17a3 url(/images/navBg.png);
margin: 0; 
padding: 50px 0 20px 0;
display: none;
float: left;
width: 940px;
z-index: 1;
border: 1px solid #000;
-moz-box-shadow: 0px 0px 5px #000;
-webkit-box-shadow: 0px 0px 5px #000;
box-shadow: 0px 0px 5px #000;
}
#mainNav li ul.subnav a{color: #fff;}
#mainNav li ul.snTwo {left: -202px;}
#mainNav li ul.snThree {left: -417px;}
#mainNav li ul.snFour {left: -643px;}
#mainNav li div.snFour {float:right;}
#mainNav li ul.snFive {left: -800px;}
#mainNav li div.snFive {float:right;}
#mainNav li ul.snSix {left: -957px;}
#mainNav li div.snSix {float:right;}
html #mainNav li ul.subnav li {
float: left;
font-size: 13px;
text-align: left;
color: #fff;
}
html #mainNav li ul.subnav li a{
text-decoration: none;
padding: 0 8px 0 8px;
}
html #mainNav li ul.subnav li a:hover{
color: #a6f008;
}


#navHome, #navAttractions, #navAg, #navComp, #navInfo, #navInvolved, #navVendor,
#navHome_active, #navAttractions_active, #navAg_active, #navComp_active, #navInfo_active, #navInvolved_active, #navVendor_active{
display: block;
z-index: 40;
position: relative;
}
#navHome, #navHome_active{
width: 93px;
height: 70px;
text-indent: -999em;
background: url(/images/navHome.png) no-repeat 0 0;
}
#navHome:hover, #navHome_active{background-position: 0 -108px;}
#navAttractions, #navAttractions_active{
width: 132px;
height: 68px;
left: -19px;
top: 0px;
text-indent: -999em;
background: url(/images/navAttractions.png) no-repeat;
}
#navAttractions.swapped, #navAttractions_active.swapped {background-position: 0 -218px;}
#navAttractions_active{background-position: 0 -114px;}
#navAg, #navAg_active{
width: 215px;
height: 73px;
left: -38px;
top:-2px;
z-index: 39;
text-indent: -999em;
background: url(/images/navAg.png) no-repeat;
}
#navAg.swapped, #navAg_active.swapped{background-position: 0 -223px;}
#navAg_active{background-position: 0 -113px;}
#navComp, #navComp_active{
width: 226px;
height: 72px;
left: -69px;
z-index: 338;
text-indent: -999em;
background: url(/images/navComp.png) no-repeat;
}
#navComp.swapped, #navComp_active.swapped{background-position: 0 -223px;}
#navComp_active{background-position: 0 -114px;}
#navInfo, #navInfo_active{
width: 157px;
height: 66px;
top: 4px;
left: -95px;
z-index: 37;
text-indent: -999em;
background: url(/images/navInfo.png) no-repeat;
}
#navInfo.swapped, #navInfo_active.swapped{background-position: 0 -227px;}
#navInfo_active{background-position: 0 -117px;}
#navInvolved, #navInvolved_active{
width: 157px;
height: 66px;
top: 1px;
left: -121px;
z-index: 36;
text-indent: -999em;
background: url(/images/navInvolved.png) no-repeat;
}
#navInvolved.swapped, #navInvolved_active.swapped{background-position: 0 -221px;}
#navInvolved_active{background-position: 0 -115px;}
#navVendor, #navVendor_active{
width: 159px;
height: 65px;
top: 4px;
left: -148px;
z-index: 35;
text-indent: -999em;
background: url(/images/navVendor.png) no-repeat;
}
#navVendor.swapped, #navVendor_active.swapped{background-position: 0 -227px;}
#navVendor_active{background-position: 0 -117px;}

/* ======= CONTENT (section) =========== */

#contentWrap{
width: 991px;
margin: -80px auto 0 auto;
text-align: left;
color: #3e1147;
font-size: 14px;
}
section{
float:left;
}
#welcome{
width: 590px;
height: 174px;
padding: 110px 35px 0 35px;
line-height: 1.6;
background: url(/images/welcomeBg.png);
}
#welcome h2{text-indent: -999em;margin-top: -16px;}
#plan{
width: 469px;
height: 56px;
text-indent: -999em;
margin: 12px 0 0 0;
background: url(/images/titlePlan.png);
}
#planDay{
width: 653px;
height: 225px;
position: relative;
background: url(/images/planBg.png);
}
#planSoon{
width: 653px;
height: 225px;
position: relative;
background: url(/images/planSoon.png);
}
#planTable{
position: absolute;
left: 22px;
top: 56px;
width: 211px;
height: 130px;
text-align: center;
border-collapse: collapse;
border-left: 1px solid #fff;
border-bottom: 1px solid #fff;
background: url(/images/calBg.jpg);
}
#planTable td{
width:29px;
height: 20px;
padding: 4px 0 0 0;
color: #fff;
border-right: 1px solid #fff;
border-top: 1px solid #fff;
}
#planTable td a{
color: #fff;
display: block;
height: 16px;
line-height: 1.3;
text-decoration: none;
}
#planTable td.hasContent{background: #8dd20c;}
#planTable td.activeDay{background: #fb02e5;}
#planDay ul{
position: absolute;
left: 260px;
top: 48px;
list-style: none;
color: #fff;
font-size: 13px;
}
#planDay ul li{margin-bottom: 15px;}
#planDay ul li a{color: #fff; background: url(/images/linkArrow1.png) no-repeat right; padding-right: 15px;}
#startPlanning{
position: absolute;
top: 163px;
right: 20px;
display: block;
width: 184px;
height: 49px;
text-indent: -999em;
background: url(/images/startPlanning.png);
}
#startPlanning:hover{background-position: bottom;}
#startPlanning:active{background-position: 1px -50px;}

/* ======= RIGHT COLUMN (aside) ========= */

aside{float:right; padding-top:6px;}

#tickets, .map, #promos{display:block; text-indent: -999em; width: 323px; height: 135px; background: url(/images/rightButtons.png) 5px 0;}
.map{height: 129px; background-position: 5px -135px;}
#promos{height: 134px; background-position: 5px -264px;}
#tickets:hover{background-position: right top;}
.map:hover{background-position: right -135px;}
#promos:hover{background-position: right -264px;}

#tickets:active{background-position: 324px 1px;}
.map:active{background-position: 324px -134px;}
#promos:active{background-position: 324px -263px;}

#mc-embedded-subscribe-form{
width: 323px;
height: 135px;
position: relative;
background: url(/images/rightButtons.png) 5px -398px;
}
#mce-EMAIL{
position: absolute;
border: 0px;
width: 156px;
height: 30px;
color: #fff;
padding: 0px 10px 0 10px;
top: 71px;
left: 38px;
background: url(/images/searchBg.png) no-repeat;
}
#mc-embedded-subscribe{
position: absolute;
top: 66px;
left: 196px;
display: block;
text-indent: -999em;
width: 80px;
height: 39px;
padding: 0px;border: 0px;
cursor: pointer;
color: transparent;
text-transform: uppercase;
background: url(/images/signUpBtn.png) no-repeat;
}
#mc-embedded-subscribe:hover{
background-position: bottom;
}

/* ========== FOOTER ============ */

footer{
clear:both;
height: 406px;
padding-top: 25px;
background: url(/images/footerBg.jpg) no-repeat center bottom;
}
#footerTop{
height: 18px;
background: url(/images/footerTopBg.png) no-repeat center top;
}
#footerContent{
width: 991px;
margin: 0 auto;
color: #936c9b;
}
#footerContent a{color: #936c9b;text-decoration: none;}
#footerContent a:hover{color: #fff;text-decoration: underline;}
#sponsors{
width:630px;
height: 68px;
position: relative;
margin: 40px 0 0 10px;
}
#prevSponsors, #nextSponsors{
position: absolute;
left: 0px;
top: 10px;
display: block;
text-indent: -999em;
width: 40px;
height: 49px;
z-index: 1;
background: url(/images/sponsorArrows.png);
}
#prevSponsors:hover{
left: -6px;
}
#prevSponsors:active{
left: -5px;
top: 11px;
}
#nextSponsors:hover{
left: 596px;
}
#nextSponsors:active{
left: 597px;
top: 11px;
}
#nextSponsors{
background-position: bottom;
left: 590px;
}
#sponsorWrap{
position: absolute;
left: 28px;
width: 575px;
height: 68px;
z-index: 5;
background: url(/images/sponsorBg.png) no-repeat center;
}
#sponsorGallery{
position: absolute;
width: 390px;
right: 16px;
top: 4px;
height: 60px;
overflow: hidden;
}

#officialHotel{
display: block;width:348px;height:61px;
text-indent: -999em;margin: 20px 60px 0 45px;float:left;
background: url(/images/officialHotel.png) no-repeat;
}

footer section p{
font-size: 12px;
clear:both;
margin-top: 105px;
margin-left:40px;
}

#google_translate_element{
margin-top: 45px;
opacity: .60;
float:left;
}
#google_translate_element:hover{
opacity: 1;
}

footer aside{width: 280px;margin: 40px 40px 0 0;}

#fb, #twitter, #youtube, #blogger{
display: block;
float: left;
text-indent: -999em;
height: 77px;
width: 56px;
margin-bottom: 0px;
background: url(/images/smIcons.png);
}
#fb{margin-left: 45px;}
#fb:hover{background-position: 0 -77px;}
#twitter{
width: 54px;
background-position: -56px 0;
}
#twitter:hover{background-position: -56px -77px;}
#youtube{
width: 69px;
background-position: -110px 0;
}
#youtube:hover{background-position: -110px -77px;}
#blogger{
width: 49px;
background-position: -179px 0;
}
#blogger:hover{background-position: -179px -77px;}
footer aside ul{list-style: none;clear:both;font-size: 12px;margin-left: 40px;}
footer aside ul li{
display: inline;
color: #f2adee;
border-right: 1px solid;
padding: 0 10px 0 5px;
}
footer aside ul li a{color: #f2adee !important;}
footer aside ul li:last-child{border:0px;}
#cs, #expo{
display:block;
height: 28px;
text-indent: -999em;
margin-top: 5px;
background: url(/images/csLogo.png) no-repeat center top;
}
#cs{
margin-left: 28px;
}
#cs:hover{background-position: center bottom;}
#expo{
margin-top: 30px;
height: 50px;
background: none;
}

/* ------ INNER STYLES ------- */


#inner #rotatorCover{
width: 752px;
height: 193px;
z-index: 2;
background: url(/images/innerHeaderFrame.png);
}
#headerImage{
position: absolute;
left: 14px;
top: 142px;
}
#inner #fav{
width: 232px;
height: 245px;
background: url(/images/innerFairFav.png);
}
#inner header{height: 358px;background: url(/images/innerHeaderBg.jpg) center;}
#breadcrumbs{
list-style: none;
background: #a7ff28;
border: 1px solid #fff;
font-size: 12px;
padding: 3px 6px;
float: right;
position: relative;
top: 25px;
right: -7px;
-moz-box-shadow: 1px 1px 3px #777;
}
#breadcrumbs li{
display: inline;
color: #300034;
margin-left: 2px;
font-weight: bold;
}
#breadcrumbs li.deadLink{
font-weight: normal;
color: #305f01;
padding-right: 12px;
background: url(/images/listArrow.png) no-repeat right 2px;
}
#breadcrumbs li a{
text-decoration: none;
font-weight: normal;
color: #305f01;
padding-right: 12px;
background: url(/images/listArrow.png) no-repeat right 2px;
}
#breadcrumbs li a:hover{
text-decoration: underline;
}
#crumbsBg{
position: relative;
top: 47px;
left: 632px;
display: block;
width: 9px;
height: 8px;
background: url(/images/crumbsBg.png);
}
#content{
width: 573px;
line-height: 1.88;
padding: 30px 30px 10px 30px;
background: #fff;
}
#content h3{
font-weight: bold;
font-size: 22px;
color: #fff;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 0 10px;
background: #4e0c60;
}
#content h4{
font-weight: bold;
font-size: 20px;
color: #d04da4;
}
#content h5{
font-size: 18px;
font-weight: bold;
}
#contentTop{
display: block;
height: 17px; 
width: 633px; 
background: url(/images/contentBgTop.png) no-repeat;
}
#contentBottom{
display: block;
height: 62px; 
width: 633px;
margin-bottom: 25px;
}
#contentBottom.cornDog{background: url(/images/contentFooterCornDog.png);}
#contentBottom.ribbon{background: url(/images/contentFooterRibbon.png);}
#contentBottom.driller{background: url(/images/contentFooterDriller.png);}
#contentBottom.apple{background: url(/images/contentFooterApple.png);}
#contentBottom.wheel{background: url(/images/contentFooterWheel.png);}
#content h2{
font-size: 30px;
display: inline;
color: #fff;
line-height: 2.5;
margin-bottom: 10px;
padding: 2px 6px;
background: #e40f60;
}
#content a{
color: #d71491;
}
#content a:hover{
text-decoration: none;
}
#content p{margin-bottom: 15px;}
.imgLeft, .imgRight{
float: left;
margin: 6px 15px 5px 0;
border: 4px solid #fe8700;
-moz-box-shadow: 0px 0px 5px #777;
-webkit-box-shadow: 0px 0px 5px #777;
box-shadow: 0px 0px 5px #777;
}
.imgRight{
float: right;
margin: 6px 0 5px 15px;
}
#registerBtn, #viewScheduleBtn {
display: block;
text-indent: -999em;
width: 236px;
height: 87px;
float: right;
margin: 3px 0 15px 0;
background: url(/images/registerBtn.png);
}
#content ul{
list-style: none;
color: #f5272f; 
padding-left: 30px;
}
#content ul li{
padding-left: 15px;
background: url(/images/listArrow.png) no-repeat 0 8px;
}
#inner aside h3{
width: 323px;
height: 49px;
text-indent: -999em;
background: url(/images/moreTopBg.png) no-repeat;
}
#innerPlan{
display: block;
height: 221px;
text-indent: -999em;
margin-top: 25px;
background: url(/images/calInnerPlanning.png) no-repeat 20px 0;
}
#more{
width: 286px;margin: 0 0 30px 5px;
list-style: none;
padding: 0 10px 10px 13px;
background: #e1ffb5;
border: 1px solid #fff;
}
#more a{text-decoration: none;color: #531865;font-weight: bold;}
#more a:hover{text-decoration: underline;}
#more li{
padding: 3px 0 3px 14px;
width: 268px;margin-top: 5px;
background: url(/images/listArrow2.png) no-repeat 4px 8px;
}
#more li:nth-child(even){
background-color: #abe245;
}
#moreFooter{
display: block;
width: 314px;
height: 20px;
margin-left: 8px;
background: url(/images/moreFooter.png) right;
} 
#sponsorTable, .fairTable{
background: #fff;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
margin: 0 auto;
padding: 10px;
}
.fairTable td{
vertical-align: middle;
border-bottom: 1px solid;
padding-top: 10px;
}
#sponsorTable td{vertical-align: middle;}

/* ------ STAGE PAGE STYLES ------- */

#clickMore{
height: 66px;
margin: -85px 0 80px 0;
text-indent: -999em;
background: url(/images/clickMore.png) no-repeat center;
}

#stage{
width: 959px;
height: 596px;
overflow: hidden;
padding: 60px 0 0 40px;
margin: -80px auto 90px auto;
}
#stage h2{ 
width: 546px;
height: 170px;
float: left;
text-indent: -999em; 
}
#stage.budStage{ background: url(/images/budStageBg.png) no-repeat center top; }
#stage.internationalStage{background: url(/images/internationalStageBg.png) no-repeat center top; }
#stage.oklahomaStage{ 
background: url(/images/oklahomaStageBg.png) no-repeat center top; 
}

.stageListing{
position: relative;
float: left;
width: 154px;
height: 169px;
text-transform: uppercase;
font-size: 12px;
margin: 3px 0 11px 8px;
padding: 0 10px;
background: url(/images/eventBg.png) right;
}
.stageListing:hover{
-moz-transform: rotate(-5deg);  /* FF3.5+ */
-o-transform: rotate(-5deg);  /* Opera 10.5 */
-webkit-transform: rotate(-5deg);  /* Saf3.1+, Chrome */
}
.stageListing img{ margin: 14px 0; }
.stageListing h3{ color: #ffffff; }
.stageListing h4{ color: #fe8701; }
.stageListing a{
position: absolute;
top: 0px;
height: 0px;
display: block;
width: 174px;
height: 169px;
z-index: 2;
background: #000;
opacity: 0;
filter: alpha(opacity = 0);
}

#showSched ul{
margin: 0 0 0 0 !important;
padding: 0 0 0 0 !important;
font-size: 16px !important;
}
#showSched li{
padding: 0px !important;background: none !important;
}

#showSched li span{
display:block;float:left;width: 300px;
}

#showSched li a{text-decoration: none;}
#showSched li a:hover{text-decoration: underline;}

#wrap{
width: 415px;
height: 430px;
padding-left: 15px;
overflow: hidden;
font-family: arial, sans-serif;
text-align: left;
background: url(/images/artistBg.jpg) repeat center top;
}
#wrap img{margin: 15px 15px 0 0; float: left;}
#wrap h5{color: #fff; font-size: 24px;margin: 12px 0 0 0; font-weight: bold;}
#wrap h6{color: #fe8700; font-size: 16px;margin: 0 0 10px 0;}
#wrap p{
color: #fff;
font-size: 12px;
line-height: 1.6;
padding-right: 15px;
}
#mapContent{width: 900px; height: 615px; text-align: center;overflow: hidden;}
#mapContent img{clear:both; margin: 0 0 20px 0; border: 0px; padding: 0px;}

#planDayPage{
width: 583px;
height: 214px;
position: relative;
background: url(/images/planDayPage.png);
}
.planDayForm fieldset{
position: relative;
background: #400d54;
margin: 20px 0px 40px 3px;
font-family: Trebuchet MS, Arial, sans-serif;
color: #fff;
}
.planDayForm legend{
padding: 0 8px;
font-size: 18px;
left: -3px;
top: -20px;
position: absolute;
background: #e40f60;
}
.planDayForm h5{
width: 442px;
height: 20px;
margin: 23px 0 5px -3px;
text-indent: -999em;
background: url(/images/timeEventHeader.png);
}
.planDayForm table{
font-size: 12px;
border-collapse: collapse;
margin: 0 0 15px 13px;
}
.planDayForm tr:nth-child(even){background: #4f106d;}
.planDayForm .time{
padding: 0 10px 0 4px;
width: 86px;
}
.planDayForm .event{
padding: 0 5px 0 0;
width: 253px;
}
.planDayForm .location{
padding: 0 5px 0 0;
width: 170px;
}
.planDayForm .infoLink{
text-transform: uppercase;
color: #fe8400;
text-decoration: none;
font-family: arial;
font-size: 10px;
}
.tooltip {
display:none;
text-align: left;
background: url(/images/infoLinkBg.png) no-repeat;
font-size:12px;
line-height: 1.3;
height:78px;
width:270px;
overflow: hidden;
padding: 5px 12px 24px 8px;
color:#fff;	
}
.planDayForm #allFinished{
width: 352px;
height: 28px;
float: left;
margin: 20px 0 0 20px;
text-indent: -999em;
background: url(/images/allFinished.png);
}
.planDayForm #planBtn{
display: block;
width: 178px;
height: 51px;
float: right;
margin-right: 0px;
text-indent: -999em;
background: url(/images/planDatBtn.png);
}
.planDayForm #planBtn:hover{
background-position: right;
}

/* Checkboxes */
label.checkbox_checked {
	background:  url(/images/checks.png) 0 top;	
	display: block;
	width: 15px;
	height: 14px;
margin-top: 5px;
cursor: pointer;
}
label.checkbox_unchecked  {
	background: url(/images/checks.png) 0 bottom;	
	display: block;
	width: 15px;
	height: 14px;
margin-top: 5px;
cursor: pointer;
}

/* Hover State */
label:hover{

}

label.highlighted {
}

.crirHidden {
	position: absolute;
	left: -1000px;
}

#player{
position: absolute;
left: 20px;
top: 90px;
}


#faqcon h4{
font-weight: bold;
font-size: 20px;
color: #d04da4;
padding:0;
margin:0;
}

#faqcon span{font-weight: bold;
color: #d04da4;
}

#faqs .map{
display: inline;
background: none;
text-indent: 0;
}

#faqcon #faqs{width: 100%; padding: 20px 0;}
#faqcon #faqs h2{display:block;
	font-size: 1.2em;
	margin-bottom: 10px;
	cursor: pointer;
	color: #f5272f; 
padding-left: 15px;
background: url(http://www.tulsastatefair.com/images/listArrow.png) no-repeat 0 16px;
}
#faqcon #faqs h2.active	{ color:#a3c53d;background: url(http://www.tulsastatefair.com/images/downarrow.png) no-repeat 0 16px; }
#faqcon #faqs div { height:0; overflow:hidden; position:relative; }
#faqcon #faqs div p { padding:0; margin-bottom:15px;font-size: 1.0em; color: #f5272f; line-height:1.5;  }
 #faqcon a{color: #d71491;}
 #faqcon a:hover{text-decoration:none;}
 
/*sms*/

.WC_Table{ /* The Table */
font-family: Arial, sans-serif;
font-size: 12px;
color: #4e0c60 !important;
}

.WC_Left{ /* Page text column */
float:left;
width: 100px;
padding-left: 20px;

}

.WC_TextField{ /* Field input tag */
border: 0px;
width: 148px;
height: 30px;
float: left;
margin: 5px 0 0 0;
color: #fff !important;
padding: 0 0 0 10px;
background: url(/images/searchBg.png) no-repeat;
}

.WC_Submit{ /* Submit button */
position: relative;
color:#fff !important;
width: 52px;
height: 30px;
left: 50px;
top:-10px;
cursor: pointer;
background: rgb(231,58,155); /* Old browsers */
background: -moz-linear-gradient(top, rgba(231,58,155,1) 0%, rgba(250,43,106,1) 44%, rgba(255,41,59,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,58,155,1)), color-stop(44%,rgba(250,43,106,1)), color-stop(100%,rgba(255,41,59,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(231,58,155,1) 0%,rgba(250,43,106,1) 44%,rgba(255,41,59,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(231,58,155,1) 0%,rgba(250,43,106,1) 44%,rgba(255,41,59,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(231,58,155,1) 0%,rgba(250,43,106,1) 44%,rgba(255,41,59,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e73a9b', endColorstr='#ff293b',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(231,58,155,1) 0%,rgba(250,43,106,1) 44%,rgba(255,41,59,1) 100%); /* W3C */
border:1px solid #f97a83;
}
.WC_Required{ /* "*Required" style */
padding-left: 220px;
font-family: verdana;
font-size: 10px;
color: #4e0c60 !important;
margin-top: 0px;
margin-bottom: 5px;
}
.WC_Legal { /* Disclaimer style */
width: 350px;
font-family: verdana;
font-size: 12px;
color: #616161;
margin: 0px;
}
.WC_Error { /* Highlight Error  */
background-color: #FF7C80;
border: 1px solid #000000;
width: 150px;
height: 18px;
font-family: verdana;
font-size: 12px;
color: #616161;
}
/* 'Underneath' option for submit */
.WC_SubmitRow{
text-align: center;
}

.smalltext{
font-size:12px;}

.sms{
float:right;
width:220px;
height:27px;
text-indent:-9999em;
background: url(/images/sms.gif) no-repeat;
margin:5px 10px 10px 0;
}

.sms:hover{background-position: 0px -27px;}

#pollForm{
width: 575px; height: 473px;
position: relative;
padding-top: 40px;
margin-top: -100px;
text-transform: uppercase;
background: #fff url(/images/voteBg.jpg) no-repeat;
}
#rb1, #rb2, #rb3, #pollButton{position: absolute;}
#rb1{right: 130px;top: 184px;}
#rb2{right: 130px;top: 263px;}
#rb3{right: 130px;top: 339px;}
#pollForm label{
display: block;
width: 386px;
height: 69px;
text-indent: -999em;
position: absolute;
}
#pollForm #label1{top: 164px;left: 100px;}
#pollForm #label2{top: 241px;left: 100px;}
#pollForm #label3{top: 317px;left: 100px;}
#pollButton{
cursor: pointer;
border: 0px;padding: 0px;
right: 95px;bottom: 72px;
width: 150px;height: 50px;
display: block; text-indent: -999em;
background: transparent;
color: transparent; text-transform: uppercase;
}
#thanksDiv{
background: #fff;
z-index: 10;
position: relative;
padding-top: 40px;
margin-top: -79px;
}
ol ul li{
color: #3e1147;
}
