ul.topnav {
	display:block;
	position:absolute;
	bottom:0px;
	left:0px;
	display:block;
	height:49px;
	list-style:none;
	margin:0px;
	padding:0px;
	width:988px;
	margin-left:20px;
}
ul.topnav li {
	clear:none;
	display:block;
	float:left;
	margin:0px;
}
ul.topnav li a span{
	position:absolute;
	left:-300px;
}
ul.topnav li a:link, ul.topnav li a:hover, ul.topnav li a:visited {
	clear:none;
	display:block;
	float:left;
	height:49px;
	margin:0px;
	outline-style:none;
	text-decoration:none;
	border:none;
	overflow:hidden;
	position:relative;
}
ul.topnav li a#tourDates:link, ul.topnav li a#tourDates:hover, ul.topnav li a#tourDates:visited {
	background:url(images/nav_spriteB.gif) no-repeat -27px 0px;
	width:116px;
}
ul.topnav li a#tourDates:hover{
	background:url(images/nav_spriteB.gif) no-repeat -27px -49px;
}
ul.topnav li a#store:link, ul.topnav li a#store:hover, ul.topnav li a#store:visited {
	background:url(images/nav_spriteB.gif) no-repeat -143px 0px;
	width:69px;
}
ul.topnav li a#store:hover{
	background:url(images/nav_spriteB.gif) no-repeat -143px -49px;
}
ul.topnav li a#FOTFoot:link, ul.topnav li a#FOTFoot:hover, ul.topnav li a#FOTFoot:visited {
	background:url(images/nav_spriteB.gif) no-repeat -212px 0px;
	width:192px;
}
ul.topnav li a#FOTFoot:hover{
	background:url(images/nav_spriteB.gif) no-repeat -212px -49px;
}
ul.topnav li a#community:link, ul.topnav li a#community:hover, ul.topnav li a#community:visited {
	background:url(images/nav_spriteB.gif) no-repeat -404px 0px;
	width:118px;
}
ul.topnav li a#community:hover{
	background:url(images/nav_spriteB.gif) no-repeat -404px -49px;
}
ul.topnav li a#podcasts:link, ul.topnav li a#podcasts:hover, ul.topnav li a#podcasts:visited {
	background:url(images/nav_spriteB.gif) no-repeat -522px 0px;
	width:99px;
}
ul.topnav li a#podcasts:hover{
	background:url(images/nav_spriteB.gif) no-repeat -522px -49px;
}
ul.topnav li a#dailyFoot:link, ul.topnav li a#dailyFoot:hover, ul.topnav li a#dailyFoot:visited {
	background:url(images/nav_spriteB.gif) no-repeat -621px 0px;
	width:110px;
}
ul.topnav li a#dailyFoot:hover{
	background:url(images/nav_spriteB.gif) no-repeat -621px -49px;
}
ul.topnav li a#twitterWall:link, ul.topnav li a#twitterWall:hover, ul.topnav li a#twitterWall:visited {
	background:url(images/nav_spriteB.gif) no-repeat -731px 0px;
	width:129px;
}
ul.topnav li a#twitterWall:hover{
	background:url(images/nav_spriteB.gif) no-repeat -731px -49px;
}
ul.topnav li a#news:link, ul.topnav li a#news:hover, ul.topnav li a#news:visited {
	background:url(images/nav_spriteB.gif) no-repeat -860px 0px;
	width:66px;
}
ul.topnav li a#news:hover{
	background:url(images/nav_spriteB.gif) no-repeat -860px -49px;
}
ul.topnav li a#videos:link, ul.topnav li a#videos:hover, ul.topnav li a#videos:visited {
	background:url(images/nav_spriteB.gif) no-repeat -926px 0px;
	width:78px;
}
ul.topnav li a#videos:hover{
	background:url(images/nav_spriteB.gif) no-repeat -926px -49px;
}
ul.topnav li a#pictures:link, ul.topnav li a#pictures:hover, ul.topnav li a#pictures:visited {
	background:url(images/nav_spriteB.gif) no-repeat -1004px 0px;
	width:92px;
}
ul.topnav li a#pictures:hover{
	background:url(images/nav_spriteB.gif) no-repeat -1004px -49px;
}
ul.topnav li a#broam:link, ul.topnav li a#broam:hover, ul.topnav li a#broam:visited {
	background:url(images/nav_spriteB.gif) no-repeat -1096px 0px;
	width:85px;
}
ul.topnav li a#broam:hover{
	background:url(images/nav_spriteB.gif) no-repeat -1096px -49px;
}
#FOTF{
	background: url(images/fotf_header.gif) no-repeat 0px 0px;
	padding-top:120px;
}
.loginlink{
	background: url(images/fotf_button1.gif) no-repeat;
	display:block;
	height:65px;
	padding-top:25px;
	clear:both;
}
.loginlink a:link, .loginlink a:hover, .loginlink a:visited{
	color:#357F97;
	font-size:22px;
	font-weight:bold;
	padding:20px 0 15px 20px;
}
.plug{
	width:500px;
	clear:none;
	float:right;
	background: url(images/fotf_icons.gif) no-repeat;
	padding:0px 0px 20px 140px;
}
.plug h2{
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}
#FOTFlogin.box p{
	padding:0px 10px;
	margin:8px 0px;
}
#FOTFlogin.box ul{
	margin:10px 0px;
}
#FOTFlogin.box ul li{
	margin-left:25px;
	padding:0px;
	list-style:disc;
	color:#80cde7;
	font-weight:bold;
}
#FOTFlogin.box p.action{
	clear:both; 
	height:50px; 
	padding:10px 5px;
}
#FOTFlogin.box input{
	width:160px;
}
#FOTF #flashArea{
text-align:center;
height:526px;
background: url(images/flashBg2.gif) no-repeat center;
}
.flashIframe{width:640px; height:485px; border:none; margin:20px auto;}
.belowFlash{
width: 650px;
margin:10px auto;
}
#welcome.box p{
	padding:0px 20px 0px 20px;
}
#welcome.box b{
	padding-top:10px;
}
.content2 ol {
	margin:20px;
}
.content2 ol li{
	margin:5px 0px;
}
#FOTF .content2 h3{
padding-left:0px;
}
table.dlList td{
	border-bottom:1px dotted #ccc;
	padding:5px;
}
table.dlList td a:link, table.dlList td a:hover, table.dlList td a:visited {
	background:url(images/play.gif) no-repeat;
	padding-left:20px;
	font-weight:bold;
	text-decoration:none;
}
table.dlList td a:hover{
	text-decoration:underline;
}
#productDesc {
padding:5px;
width:230px;
}
#imageViewer {
height:390px;
width:390px;
}
#imageBox {
margin:10px 0px 0px 0px;
width:390px;
}
.content2 select.productSelect {
width:230px;
}
.pageContent .productWidget .horLayout .prevImage {
background:transparent url(images/arrow_left.gif) no-repeat scroll 0 0;
}
.pageContent .productWidget .horLayout .nextImage {
background:transparent url(images/arrow_right.gif) no-repeat scroll center right;
}
.pageContent .productWidget .nextImage, .pageContent .productWidget .prevImage {
cursor:pointer;
height:45px;
width:42px;
}
.pageContent .productWidget{
padding-left:5px;
}
.content1 .box h3 span{
position:absolute;
left:500px;
}
.content1 .box h3{
position:relative;
overflow:hidden;
height:30px;
}
#categories h3{
background:url(images/h3Categories.gif) no-repeat;
text-indent:500px;
}
#whatsNew h3{
background:url(images/h3Whatsnew.gif) no-repeat;
}
#sale h3{
background:url(images/h3Sale.gif) no-repeat;
}
#bullseye h3{
background:url(images/h3Bullseye.gif) no-repeat;
}
#sale.box ul a:hover {
background:#4C3F30;
color:#FFFFFF;
}
#sale.box ul a:link, #sale.box ul a:hover, #sale.box ul a:active, #sale.box ul a:visited {
border-bottom:1px dotted #83715D;
color:#FFFFFF;
display:block;
font-size:12px;
font-weight:normal;
margin:0;
outline:none;
padding:3px 8px;
text-decoration:none;
}
#sale.box ul {
list-style:none;
}
#product {
float:left;
margin:0;
padding:0;
width:688px;
}
.content{
overflow:auto;
}
.renewalOption {
background:transparent url(images/item_bg.jpg) no-repeat scroll right top;
clear:none;
float:left;
margin-right:10px;
margin-top:20px;
padding-right:10px;
width:310px;
}
.renewalOption h3{
font-size:18px;
font-weight:bold;
letter-spacing:normal;
text-transform:uppercase;}
.infoAlert{
background:#bfe7f7;
border:1px solid #4796b8;
color:#000;
padding:15px;
}
.pageContent .headerKiosk{
background:url(images/kioskHeader.jpg) no-repeat;
height:185px;
}
#returnCustomer, #newCustomer{
clear:none;}

h2.eventTitle{
color:#FFFFFF;
font-size:31px;
font-weight:normal;
letter-spacing:-1px;
margin:20px;
}
table.eventListing{
width:900px;
margin:10px auto;
}
table.eventListing td{
border-bottom:1px dotted #a1907c;
padding:5px 4px;
background:#83715d;
}
table.eventListing td.count{
float:none;
width:auto;
}
table.eventListing th{
background:#333333 none repeat scroll 0 0;
color:#FFFFFF;
font-size:17px;
padding:5px 3px;
text-align:left;
}
#HHhome .item h3 span{
display:none;
}
#news h3{
background:url(images/headings.gif) no-repeat 0px 0px;
width:90px;
height:31px;
}
#touring h3{
background:url(images/headings.gif) no-repeat 0px -31px;
width:140px;
height:31px;
}
#tourDates h3{
background:url(images/tour_dates.jpg) no-repeat 0px 0px;
width:1008px;
height:212px;
}
#featuredProducts h3{
background:url(images/headings.gif) no-repeat 0px -62px;
width:300px;
height:31px;
}
#twitter h3{
background:url(images/headings.gif) no-repeat 0px -93px;
width:130px;
height:31px;
}
#newsletter h3{
background:url(images/headings.gif) no-repeat 0px -124px;
width:270px;
height:31px;
}
#archive h3{
background:url(images/headings.gif) no-repeat 0px -155px;
width:125px;
height:31px;
}
#helloH h3{
background:url(images/headings.gif) no-repeat 0px -186px;
width:300px;
height:31px;
}
#adhoc h3{
background:url(images/headings.gif) no-repeat 0px -217px;
width:300px;
height:31px;
}
table.player td{
padding:2px;
border-bottom:1px dotted #514336;
}
table.player td.label{
padding-right:10px;
font-weight:bold;
}
.footerBox{
clear:both;
margin:0 auto;
overflow:hidden;
padding:15px;
width:928px;
background:#514336 url(images/footing.gif) no-repeat top;
}
.footerBox .column{
float:left;
clear:none;
margin-bottom:20px;
}
.footerBox #col1{
width:375px;
}
.footerBox #col2{
width:200px;
}
.footerBox #col3{
width:340px;
}
.footerBox h3 span{
display:none;
}
.footerBox  h3#newsletter{
background:url(images/headings_ft.gif) no-repeat 0px 0px;
width:266px;
height:31px;
}
.footerBox  h3#connect{
background:url(images/headings_ft.gif) no-repeat 0px -31px;
width:140px;
height:31px;
}
.footerBox  h3#links{
background:url(images/headings_ft.gif) no-repeat 0px -62px;
width:140px;
height:31px;
}
.footerBox  h3#contact{
background:url(images/headings_ft.gif) no-repeat 0px -93px;
width:140px;
height:31px;
}
ul.connect, ul.connect li{
width:125px;
list-style:none;
margin:0px;
padding:0px;
}
ul.connect li, ul.connect li a{
width:125px;
height:24px;
list-style:none;
margin:0px;
padding:0px;
display:block;
}
ul.connect li a span{
display:none;
}
li#cnMyspace a:link, li#cnMyspace a:hover, li#cnMyspace a:visited {
	background:url(images/connect.gif) no-repeat 0px 0px;
}
li#cnMyspace a:hover{
	background:url(images/connect.gif) no-repeat -125px 0px;
}
li#cnFacebook a:link, li#cnFacebook a:hover, li#cnFacebook a:visited {
	background:url(images/connect.gif) no-repeat 0px -24px;
}
li#cnFacebook a:hover{
	background:url(images/connect.gif) no-repeat -125px -24px;
}
li#cnTwitter a:link, li#cnTwitter a:hover, li#cnTwitter a:visited {
	background:url(images/connect.gif) no-repeat 0px -48px;
}
li#cnTwitter a:hover{
	background:url(images/connect.gif) no-repeat -125px -48px;
}
li#cnIlike a:link, li#cnIlike a:hover, li#cnIlike a:visited {
	background:url(images/connect.gif) no-repeat 0px -72px;
}
li#cnIlike a:hover{
	background:url(images/connect.gif) no-repeat -125px -72px;
}
li#cnYoutube a:link, li#cnYoutube a:hover, li#cnYoutube a:visited {
	background:url(images/connect.gif) no-repeat 0px -96px;
}
li#cnYoutube a:hover{
	background:url(images/connect.gif) no-repeat -125px -96px;
}
li#cnItunes a:link, li#cnItunes a:hover, li#cnItunes a:visited {
	background:url(images/connect.gif) no-repeat 0px -120px;
}
li#cnItunes a:hover{
	background:url(images/connect.gif) no-repeat -125px -120px;
}
#col3 ul, #col3 ul li{
list-style:none;
margin:0px;
padding:2px;
}
#col3, #col3 a{
color:#aee6fa;
}
.signUp{
width:355px;
}
.signUp td{
padding:3px;
}
.signUp td.labelCol{
font-weight:bold;
width:100px;
text-align:right;
}
.signUp input.textInput, .signUp select{
width:210px;
}

.content3{
height:auto;
}
#information ul {
clear:both;}
.footer{
width:252px;
margin:10px auto;
clear:both;
}
.footer a span{
display:none;
}
.poweredBy a{
display:block;
width:184px;
height:32px;
background:url(images/poweredby.png) no-repeat;
margin:4px 0px 0px 0px;
float:left;
clear:none;
}
.idea-den a{
display:block;
float:left;
clear:none;
width:58px;
height:35px;
background:url(images/idea-den.gif) no-repeat;
margin:0px 0px 0px 10px;
}
.blogThumb {
background:#333;
clear:none;
float:right;
height:90px;
overflow:hidden;
position:relative;
width:90px;
}
.twitterUserName a{
font-weight:bold;
color:#aee6fa;
}
element.style {
display:block;
}
#HHhome .twitterWidget .ui-tabs-panel {
border-color:#45B4DA;
}
#HHhome .twitterWidget .ui-tabs-selected a, #HHhome .twitterWidget .ui-tabs-selected a:hover {
background:transparent url(images/twitter_tab.gif) no-repeat scroll center bottom;
}
#HHhome .twitterWidget td {
border-bottom:1px dotted #514336;
padding:3px;
}
.tour a.order{
height:22px;
width:70px;
background:url(images/order_button.png) no-repeat;
text-indent:-5000px;
display:block;}
#blognews .blog h3.date {
font-size:11px;
font-weight:normal;
margin:0;
color:#b5a799;
padding:10px 0px 5px 0px;
letter-spacing:0px;
}

.blog .storycontent a:link, .blog .storycontent a:hover, .blog .storycontent a:visited{
color:#67E0FE;
text-decoration:underline;
}
#HHhome .blog .storycontent a:link, #HHhome .blog .storycontent a:hover, #HHhome .blog .storycontent a:visited{
color:#67E0FE;
text-decoration:none;
}
#listingContents h2.title a:link, #listingContents h2.title a:hover, #listingContents h2.title a:visited{
color:#ffffff;
text-decoration:none;
}
#listingContents h2.title a:hover{
color:#67E0FE;
}

#blognews .meta{
color:#b5a799;
font-size:11px;
line-height:11px;
margin-bottom:10px;
}
#blognews .meta p{
margin-bottom:5px;
}
#blognews h2.title{
margin-bottom:10px;
}
#blog, #storeBlock1{
padding-top:20px;}
#customBlock1 #searchResults{
padding:80px 20px 20px 20px;
background:url(images/heading_videos.gif) no-repeat 20px 20px}
#searchResultsVideoList{
height:500px;
width:474px;
overflow-y:scroll;}
.videoDescription h3{
color:#67E0FE;
font-size:12px;
text-decoration:none;
}
#searchResults #searchResultsVideoColumn {
float:left;
width:425px;
padding-left:30px;
}
table.videoList{
width:454px;}
.videoRow td{
border-top:1px dotted #83715D;
padding:3px;
}
tr.videoRow:hover{
cursor:pointer;}
tr.videoRow:hover td{
background:#514336;
}
#videoPlayer b{
font-size:21px;
padding-bottom:10px}
ul.hideCart{
right:20px;
}
ul.hideCart a:link, ul.hideCart a:hover, ul.hideCart a:visited {
border-right:none;
}
#cboxContent #cboxSlideshow, #cboxContent #cboxPrevious, #cboxContent #cboxNext, #cboxContent #cboxClose{background-image:url(images/controls.png);}

table.photoGallery{
width:980px;
margin:30px auto;
}
table.photoGallery td{
text-align:center;
background:transparent url(images/item_bg.jpg) no-repeat scroll right top;
height:196px;
width:196px;
}
table.credentials {
clear:both;
margin:0 auto;
}
div.soldOut{
background:transparent url(images/soldOut.png) no-repeat scroll 0 0;
display:block;
height:22px;
text-indent:-5000px;
width:70px;
}
/*.tour tr.soldout:hover td{
background:none;}*/
.twitterUserProfile img{
width:48px;
height:48px;
}
body #tooltip{
	background-color: #514336;
	padding:12px;
	border:3px solid #FFF;
	 -moz-outline-radius:4px;
	 -webkit-border-radius: 4px;
}

.not_logged_in .registrationStatus a{
	background:url(images/meetGreetLogin.png) no-repeat;
	display:block;
	height:22px;
	width:141px;
}
.member .registrationStatus a{
	background:url(images/meetGreetReg.png) no-repeat;
	display:block;
	height:22px;
	width:141px;
}
.eventTicket, .member, .not_logged_in, .soldOut, .registrationStatus{
	display:block;
	float:left;
	clear:none;
}
.member, .not_logged_in{
	font-size:0;
	overflow:hidden;
	text-indent:-10000px;
	width:141px;
}
.eventMap{
	display:none;
}
.content2 .formBox {
color:#FFFFFF;
margin:0;
padding:10px 15px;
}
#customBlock1 .formBox {
padding:10px 45px;
}
#customBlock1 .formBox label{
font-weight:bold;
}
#customBlock1 .error{
margin:0px 45px;
}
#customBlock1 .submits {
margin:0px 45px;
}
.inputRequirement, .requiredInfo {
color:#660000;
}
.storycontent{
border-bottom:1px solid #594a3d;
border-top:1px solid #827260;
padding-bottom:20px
}
.storycontent h3.date{
font-size:11px;
color:#219db7;
font-weight:bold;
letter-spacing:0px;
padding:5px 0px;
margin:0px;
}
.storycontent ul{
margin:10px 20px;
padding:0px 20px;
}
ul.topnav li ul{
position:absolute;
bottom:-82px;
display:none;
background:url(images/nav-bg.png) no-repeat bottom right;
padding:0px 10px 10px 0px;
overflow:auto;
width:175px;
}
ul.topnav li li{
float:left;
clear:both;
}
ul.topnav li li a:link, ul.topnav li li a:hover, ul.topnav li li a:visited{
background:none repeat scroll 0 0 #000000;
border-top:1px dotted #1f1f1f;
font-weight:bold;
height:25px;
line-height:25px;
padding:5px 5px 5px 20px;
width:150px;
}
ul.topnav li li a:hover{
background:#45B4DA;
}