﻿/**
 **	30 DAYS OF HOME & ENTERTAINMENT
 **	===========================
 **/

/*--Global Styles--*/
*{margin:0; padding:0;}
html{background:#FFFFFF url(hae/red_nav_back.jpg) repeat-x scroll center 100px;}
a, a:link, visited, active {color:#383838; outline:0; text-decoration:none;}
body{background:url(hae/background.gif) no-repeat scroll center 212px; color:#464747; font-family:tahoma, verdana, arial, helvetica, sans-serif; font-size:11px; line-height:16px;}
img{border:0;}
td{vertical-align:top;}
em{font-style:italic;}
strong{font-weight:bold;}
strong em{color:#64a1ba; font-style:normal; font-weight:bold;}

/*--Container--*/
#mainBox, #tblOuter{margin:0 auto; width:980px;}
#hd_ms_input{width:130px !important;}
#nw_ft_cpy{width:auto !important;}

/*--Navigation--*/
#Masthead_pnlContent{position:relative; width:980px;}
#Masthead_pnlContent .nav{list-style:none; overflow:hidden; xpadding:70px 0 23px 75px;padding:170px 0 23px 75px; width:960px; height:50px;}
#Masthead_pnlContent .nav li{float:left;}
#Masthead_pnlContent .nav li a{display:block; height:48px; text-indent:-9999px;}
#Masthead_pnlContent .nav li.home, #Masthead_pnlContent .nav li.lifestyle{background:none;}
#Masthead_pnlContent .nav li.home a{background:url(hae/navigation/home_off.png) no-repeat; width:82px;height:34px;}
#Masthead_pnlContent .nav li.events_calendar a{background:url(hae/navigation/event_calendar_off.png) no-repeat; width:204px;height:34px;}
#Masthead_pnlContent .nav li.register a{background:url(hae/navigation/register_off.png) no-repeat; width:140px;height:34px;}
#Masthead_pnlContent .nav li.photo_and_video a{background:url(hae/navigation/photo_video_off.png) no-repeat; width:172px;height:34px;}
#Masthead_pnlContent .nav li.giveaways a{background:url(hae/navigation/giveaways_off.png) no-repeat; width:137px;height:34px;}
#Masthead_pnlContent .nav li.lifestyle a{background:url(hae/navigation/life_style_off.png) no-repeat; width:130px;height:34px;}
#Masthead_pnlContent .nav li.home a:hover, #Masthead_pnlContent .nav li.home a.active{background:url(hae/navigation/home_on.png) no-repeat; width:82px;height:34px;}
#Masthead_pnlContent .nav li.events_calendar a:hover, #Masthead_pnlContent .nav li.events_calendar a.active{background:url(hae/navigation/event_calendar_on.png) no-repeat; width:204px;height:34px;}
#Masthead_pnlContent .nav li.register a:hover, #Masthead_pnlContent .nav li.register a.active{background:url(hae/navigation/register_on.png) no-repeat; width:140px;height:34px;}
#Masthead_pnlContent .nav li.photo_and_video a:hover, #Masthead_pnlContent .nav li.photo_and_video a.active{background:url(hae/navigation/photo_video_on.png) no-repeat; width:172px;height:34px;}
#Masthead_pnlContent .nav li.giveaways a:hover, #Masthead_pnlContent .nav li.giveaways a.active{background:url(hae/navigation/giveaways_on.png) no-repeat; width:137px;height:34px;}
#Masthead_pnlContent .nav li.lifestyle a:hover{background:url(hae/navigation/life_style_on.png) no-repeat; width:130px;height:34px;}
/*#Masthead_pnlContent .nav li.thrity_days_luxe a.active, #Masthead_pnlContent .nav li.thrity_days_luxe a:hover, #Masthead_pnlContent .nav li.thrity_days_luxe a:focus{background-position:-634px -48px;}*/
#Masthead_pnlContent .nav li.event_blogs a.active, #Masthead_pnlContent .nav li.event_blogs a:hover, #Masthead_pnlContent .nav li.event_blogs a:focus{background-position:-722px -48px;}
#Masthead_pnlContent .search {position:absolute; right:24px; top:241px; z-index:9;}
#Masthead_pnlContent .search label{left:-9999px; position:absolute;}
#Masthead_pnlContent .search input{background:#D6D8D7; border:0; color:#1d1d1d; float:left; font-family:tahoma, verdana, arial, helvetica, sans-serif; font-size:11px; margin:0 5px; padding:3px 22px 4px; width:197px;}
#Masthead_pnlContent .search input.button{background:url(hae/buttons/btn_search.gif) 0 0 no-repeat; height:20px; margin:0; padding:0; width:64px;}

/*--Branding--*/
#tcLeftContent{background:url(hae/divide_line_left.gif) top right no-repeat; min-height:721px;} 
#LeftNav_pnlContent{padding:0 6px 0 12px; width:181px; overflow:hidden;}
#LeftNav_pnlContent h1{margin:16px 0 30px 8px;}
#LeftNav_pnlContent h1 a{background:url(hae/30days_logo_red.gif) no-repeat; width:165px; height:285px; display:block; overflow:hidden; text-indent:-9999px;margin-bottom:100px;}
#LeftNav_pnlContent .ad{margin:0 0 44px; text-align:center;}
#LeftNav_pnlContent .ad img{vertical-align:bottom;}
#LeftNav_pnlContent div.proudly_sponsored_by{background:url(hae/proudly_sponsored_by.gif) no-repeat; height:10px; margin:0 0 27px 15px; overflow:hidden; text-indent:-9999px;}
#LeftNav_pnlContent ul{list-style:none; position:relative; margin-left:15px;}
#LeftNav_pnlContent ul li{margin:0 0 18px;}
#LeftNav_pnlContent ul li a{background:url(hae/sprite/sponsors.png) 0 0 no-repeat; display:block; margin:0 auto; overflow:hidden; text-indent:-9999px;}
#LeftNav_pnlContent ul .sheridan a{background:url(hae/sheridan.gif) no-repeat;height:34px;}
#LeftNav_pnlContent ul .cba a{background:url(hae/cba.gif) no-repeat;height:92px;}

/*--Main Content--*/
.errorStyle{color:red;}
#MiddleContent_pnlContent{display:inline; float:left; margin:13px 13px 0;}
#MiddleContent_pnlContent img.right{display:none;float:right; margin:0 0 14px 13px;}
#MiddleContent_pnlContent .alert{font-family:Arial, Helvetica, sans-serif; font-size:20px; letter-spacing:-1px; line-height:29px; padding:17px 40px 40px; text-align:center;}
#MiddleContent_pnlContent .alert strong{display:block; font-size:39px; font-weight:normal; line-height:47px;}
#landing_page{background:#fff url(hae/bg/bg_sectionHeading.jpg) 0 0 no-repeat; color:#383838; margin:8px 0 25px; overflow:hidden; width:403px;}
#landing_page h2{color:#FFF;background:#000; font-size:11px; font-weight:normal; padding:9px 8px 10px; text-transform:uppercase;}
#landing_page h3{clear:left; font-size:18px; font-weight:normal; letter-spacing:-1px; padding:16px 21px 20px;}
#landing_page h3 a{color:#c32f8b;}
#landing_page .featured_article{float:left; padding:0 22px 320px; position:relative; width:359px;}
#landing_page .featured_article a{bottom:11px; display:block; left:24px; position:absolute;}
#landing_page .featured_article a img{display:block;}
#landing_page .featured_article h4{font-size:23px; font-weight:normal; letter-spacing:-1px; line-height:26px; margin:16px -3px 12px;}
#landing_page .featured_article h4 a{background:transparent; color:#c32f8b; display:inline; padding:0; position:static;}
#landing_page .featured_article a.more{display:none;}
#landing_page .other_great_stuff{float:left; font-size:10px; line-height:12px; list-style:none; margin:0 -13px 0 0; padding:0 16px; width:384px;}
#landing_page .other_great_stuff li{float:left; margin:0 13px 0 0; padding:0 0 42px; width:115px;}
#landing_page .other_great_stuff a{display:block;}
#landing_page .other_great_stuff a img{display:block;}
#landing_page .other_great_stuff h4{font-size:11px; font-weight:bold; margin:8px 0 2px;}
#landing_page .other_great_stuff h4 a{color:#db52a7; display:inline;}
#landing_page .other_great_stuff a.more{display:none;}
#archive{width:403px;}
#archive h3{font-size:28px; letter-spacing:-1px; line-height:28px; margin:17px 15px 30px 15px; padding:0;}
#archive h3 strong{font-style:italic; font-weight:normal;}
#archive #search_results{color:#383838; margin:-21px 0 0;}
#archive #search_results ul{list-style:none; padding:0 28px 0 24px; width:351px;}
#archive #search_results ul li{border-bottom:1px dotted #a5a5a5; overflow:hidden; padding:19px 0 23px 0; position:relative; width:351px;}
#archive #search_results ul li a.img{float:left; height:108px; margin:4px 19px 0 0; width:131px;}
#archive #search_results ul li a.img img{display:block;}
#archive #search_results ul li h4{font-size:12px; font-weight:bold; margin:0 0 5px;}
#archive #search_results ul li h4 a{}
#archive #search_results ul li .date{color:#9b1e6c; margin:0 0 6px;}
#article{padding:0 0 15px; width:403px;}
#article h1{color:#383838; font-size:23px; font-weight:normal; letter-spacing:-1px; line-height:26px; margin:5px 0 15px;}
#article #tools{float:right; list-style:none; margin:16px -1px 0;}
#article #tools li{float:left;}
#article #tools li a{background:url(hae/sprite/tools.gif); display:block; height:12px; overflow:hidden; text-indent:-9999px; width:26px;}
#article #tools li a#archiveTool{background-position:0 0;}
#article #tools li a#commentsTool{background-position:-26px 0;}
#article #tools li a.printTool{background-position:-52px 0;}
#article #tools li a#sendToFriendTool{background-position:-78px 0;}
#article #article_body{xbackground:#fff url(hae/bg/content.png) -403px 0 no-repeat; margin:15px 0 0; overflow:hidden; width:403px;}
#article #articleIntroduction{xcolor:#c32f8b; font-size:13px; letter-spacing:0; margin:20px 24px 0;}
#article #articleIntroduction strong{font-weight:normal;}
.main img{display:block; margin:21px auto 8px;}
#article #articleBody{color:#383838; padding:0 21px 21px;}
#article #articleBody p{margin:19px 0;}
#blog_archive{float:left; margin:-18px 0 0; width:403px;}
#blog_archive h3{color:#c32f8b; font-size:10px; font-weight:bold; margin:0 23px 3px; text-transform:uppercase;}
#blog_archive .posts{background:#979294; border-bottom:6px solid #979294; float:left; line-height:14px; list-style:none; overflow:hidden; padding:3px 0 0; width:403px;}
#blog_archive .posts li{float:left; margin:1px 0 -1px; width:403px;}
#blog_archive .posts li a{color:#fff; display:block; float:left; padding:0 25px; position:relative; width:353px;}
#blog_archive .posts li a .date{border:none; left:24px; padding:0; position:absolute; top:6px;}
#blog_archive .posts li a .date strong{color:#fbe1f2; font-weight:bold;}
#blog_archive .posts li a span{border-bottom:1px dotted #c9c6c7; display:block; padding:5px 0 7px 67px;}
#blog_archive .nav{list-style:none; overflow:hidden; padding:5px 0 10px; width:403px;}
#blog_archive .nav li{float:left; text-align:center; width:134px;}
#blog_archive .nav li a{background:url(hae/sprite/arrows.gif) 0 0 no-repeat; color:#c32f8b; padding:0 15px;}
#blog_archive .nav li.prev a{background-position:0 -7px;}
#blog_archive .nav li.home a{background-position:0 -196px;}
#blog_archive .nav li.next a{background-position:right -47px;}
#blog_list h3{color:#c73d93; font-size:28px; font-weight:normal; letter-spacing:-1px; line-height:24px; margin:17px 17px 6px; padding:0;}
#blog_list .posts{list-style:none; overflow:hidden; padding:0 31px 0 21px;}
#blog_list .posts hr, #blog_list .posts .date, #blog_list .posts .details{display:none;}
#blog_list .posts li{border-bottom:1px dotted #a5a5a5; float:left; padding:15px 7px 16px 4px; width:340px;}
#blog_list .posts li img{float:left; margin:4px 20px 0 -6px;}
#blog_list .posts li h3{clear:none; font-size:14px; letter-spacing:normal; line-height:16px; margin:0; overflow:hidden; padding:0 0 6px;}
#blog_list .posts li h3 a{color:#c73d93;}
#blog_list .posts li p{overflow:hidden;}
#blog_list .posts li .more{color:#a52c76; float:right; font-size:10px; font-weight:bold; margin:2px 0 0;}
#comments{line-height:22px; padding:9px 0 65px;}
#comments h4{color:#383838; font-size:14px; font-weight:normal; padding:0 5px;}
#comments ul.comments{list-style:none; margin:0 5px -6px;}
#comments ul.comments li{padding:5px 0 33px; position:relative; width:100%;}
#comments ul.comments li .byline{}
#comments ul.comments li a{bottom:11px; color:#8b1555; left:0; position:absolute;}
#comments ul.comments li div{clear:both;}
#comments ul.comments li div a{display:inline; position:static;}
#comments #pager li a{}
#comments .form ul li span, #comments div.errorStyle{background:url(hae/icon/alert.gif) 0 12px no-repeat; color:#c72169; display:block; font-weight:bold; line-height:15px; margin:0 4px 0 0; padding:11px 17px 12px;}
#comments .form ul li span{background:transparent;}
#comments div.errorStyle ul{line-height:14px; list-style:none; margin:4px 0 0;}
#comments div.errorStyle ul li{float:none; font-weight:normal; padding:0; width:auto;}
#comments li div.errorStyle{background:transparent; margin:0; padding:0;}
#comments .form{line-height:16px;}
#comments .form h4{border-bottom:1px dotted #a1a2a2; margin:0 0 18px; padding:0 0 10px;}
#comments .form ul{list-style:none;}
#comments .form ul li{overflow:hidden; position:relative; text-align:right; width:100%;}
#comments .form ul li span.errorStyle{left:-9999px; position:absolute;}
#comments .form ul li.textarea{margin:13px 0 11px;}
#comments .form ul li.button{height:21px; margin:0 0 5px; overflow:hidden;}
#comments .form ul li label{background:url(hae/sprite/arrows.gif) 0 -80px no-repeat; color:#000; left:4px; padding:0 0 0 13px; position:absolute; top:0;}
#comments .form ul li input, #comments .form ul li textarea{background:#fff; border:solid 1px #000; color:#000; float:right; font-family:tahoma, verdana, arial, helvetica, sans-serif; font-size:11px; line-height:16px;}
#comments .form ul li input{padding:2px 5px 4px; width:294px;}
#comments .form ul li textarea{height:151px; overflow:auto; padding:0 0 4px 5px; width:299px;}
#comments .form ul li.btn input{background:url(hae/buttons/btn_gallery_submit.gif) left top no-repeat; height:20px; width:71px;}

#competitions{float:left; width:403px;}
#competitions h3{color:#383838; font-size:24px; font-weight:normal; letter-spacing:-1px; line-height:30px; margin:15px 18px -10px; padding:0;}
#competition_description{color:#c73d93; padding:0 23px 30px; width:357px;}
#competition_description h3{color:#000; font-size:23px; letter-spacing:-1px; line-height:26px; margin:13px -3px 24px; padding:0;}
#competition_description #competitionDescription{margin:14px 0; color:#383838;}
#competition_description #competitionDescription .compDescriptionHeading{margin:20px 0; font-weight:bold; font-size:12px;}
#competition_description .main_image{display:block; margin:0 0 12px;}
#CompetitionList, #MagazinesGoLive{margin:0 20px; width:363px;}
#CompetitionList ul, #MagazinesGoLive ul{list-style:none; margin:0 0 15px; overflow:hidden; width:363px;}
#MagazinesGoLive ul li, #CompetitionList ul li{border-bottom:1px dotted #bdbdbd; line-height:14px; list-style:none; margin:0; overflow:hidden; padding:39px 0 30px 151px;}
#MagazinesGoLive ul li img, #CompetitionList ul li img{float:left; margin:0 0 0 -151px;}
#MagazinesGoLive ul li h3, #CompetitionList ul li h3{clear:none; font-size:13px; font-weight:bold; letter-spacing:normal; line-height:14px; margin:0 -2px 6px;}
#MagazinesGoLive ul li h3 a, #CompetitionList ul li h3 a{color:#383838;}
#CompetitionList ul li a.competitionEnter{background:url(hae/buttons/enter_now.gif) no-repeat; display:block; height:20px; margin:13px -1px 0; overflow:hidden; text-indent:-9999px; width:93px;}
#MagazinesGoLive ul li a.competitionEnter, #CompetitionList ul li a.more{background:url(hae/sprite/buttons.png) -1031px -21px no-repeat; display:block; height:17px; margin:13px -1px 0; overflow:hidden; text-indent:-9999px; width:152px;}
#event_container{background:url(hae/bg/calendar.png) -1486px 0 repeat-y; width:743px;margin-top:23px;}
#event{background:url(hae/bg/calendar.png) 0 0 no-repeat; width:100%;}
#event_list{background:url(hae/bg/calendar.png) -743px bottom no-repeat; color:#383838; overflow:hidden; padding:13px 0 50px; width:100%;}
#event_list ul{float:left; list-style:none; margin:0; overflow:hidden; padding:0 0 0 33px; width:323px;}
#event_list ul ul{float:none; margin:0; padding:0; width:auto;}
#event_list li{border-bottom:1px dotted #a5a5a5; overflow:hidden; padding:25px 0 20px 7px; width:316px;}
#event_list li li{border:none; display:block; float:none; height:auto; margin:0; padding:0; width:auto;}
#event_list li#event_nav{border:none; margin:0 0 -9px; padding:23px 0 2px 5px; width:318px;}
#event_nav .nav{float:none; list-style:none; margin:0 0 18px; padding:0 0 1px; position:relative; width:100%;}
#event_nav .nav .heading h2{height:29px; width:105px; margin:0 auto; text-indent:-9999px;}
#event_nav .nav .week1 h2{background:url(hae/calendar/r_week1.gif) no-repeat; width:99px;}
#event_nav .nav .week2 h2{background:url(hae/calendar/r_week2.gif) no-repeat;}
#event_nav .nav .week3 h2{background:url(hae/calendar/r_week3.gif) no-repeat;}
#event_nav .nav .week4 h2{background:url(hae/calendar/r_week4.gif) no-repeat;}
#event_nav .nav .week5 h2{background:url(hae/calendar/r_week5.gif) no-repeat;}
#event_nav .nav .week6 h2{background:url(hae/calendar/r_week6.gif) no-repeat;}
#event_nav .nav .week7 h2{background:url(hae/calendar/r_week7.gif) no-repeat;}
#event_nav .nav .prev{bottom:0; left:0; position:absolute;}
#event_nav .nav .next{bottom:0; position:absolute; right:0;}
#event_nav .nav .prev a, #event_nav .nav .next a{color:#6f3559; display:block; font-size:0; font-weight:bold; margin:0 5px; padding:0 9px; text-transform:uppercase;}
#event_nav .nav .prev a{background:url(hae/previous_event.gif) no-repeat;width:84px;height:8px;}
#event_nav .nav .next a{background:url(hae/next_event.gif) no-repeat;width:69px;height:8px;}
#event_nav .calendar{background:url(hae/calendar/bg_calendar_red.png) no-repeat; height:202px; margin:23px 0 16px 0; padding:14px 0 0; width:315px;}
#event_nav .calendar h2{color:#FFF; font-size:11px; font-weight:normal; line-height:12px; margin:6px 0 17px 24px;}
#event_nav .calendar h2 em{background:url(hae/calendar/event_calendar.png); display:block; float:left; height:12px; margin:0 24px 0 0; overflow:hidden; text-indent:-9999px; width:117px;}
#event_nav .calendar table{border-collapse:collapse; font-size:10px; line-height:24px; margin:0 0 0 11px; padding:0 5px 0 0; text-align:center;}

/*#event_nav .calendar table.week1{background:url(hae/sprite/calendar.png) 13px -396px no-repeat;}
#event_nav .calendar table.week2{background:url(hae/sprite/calendar.png) 13px -372px no-repeat;}
#event_nav .calendar table.week3{background:url(hae/sprite/calendar.png) 13px -348px no-repeat;}
#event_nav .calendar table.week4{background:url(hae/sprite/calendar.png) 13px -324px no-repeat;}
#event_nav .calendar table.week5{background:url(hae/sprite/calendar.png) 13px -300px no-repeat;}*/

#event_nav .calendar table th{padding:0 0 1px;}
#event_nav .calendar table th span{background:url(hae/sprite/red_calendar.png) 0 -209px no-repeat; display:block; height:15px; overflow:hidden; text-align:left; text-indent:-9999px; width:39px;}
#event_nav .calendar table .sunday span{background-position:0 -234px;}
#event_nav .calendar table .monday span{background-position:-39px -234px;}
#event_nav .calendar table .tuesday span{background-position:-78px -234px;}
#event_nav .calendar table .wednesday span{background-position:-117px -234px;}
#event_nav .calendar table .thursday span{background-position:-156px -234px;}
#event_nav .calendar table .friday span{background-position:-195px -234px;}
#event_nav .calendar table .saturday span{background-position:-234px -234px;}
#event_nav .calendar table tr.active{background:url(hae/calendar/active.gif) 0 5px repeat-x;}
#event_nav .calendar table a{color:#FFF; display:block; float:right; font-weight:bold; padding:0 2px; width:17px;}
#event_nav .calendar table a:hover{background:url(hae/calendar/calendar_focus.gif) no-repeat center center; color:#d01913;}
#event_list li h3{height:19px; margin:0; overflow:hidden; text-indent:-9999px;}
#event_list .sunday h3{background:url(hae/eventsindex/sunday.gif) left top no-repeat;}
#event_list .monday h3{background:url(hae/eventsindex/monday.gif) left top no-repeat;}
#event_list .tuesday h3{background:url(hae/eventsindex/tuesday.gif) left top no-repeat;}
#event_list .wednesday h3{background:url(hae/eventsindex/wednesday.gif) left top no-repeat;}
#event_list .thursday h3{background:url(hae/eventsindex/thursday.gif) left top no-repeat;}
#event_list .friday h3{background:url(hae/eventsindex/friday.gif) left top no-repeat;}
#event_list .saturday h3{background:url(hae/eventsindex/saturday.gif) left top no-repeat;}
#event_list li .date{float:right; font-weight:bold; margin:-17px 2px 0;}
#event_list li .events{background:url(hae/bg/seperator_event_vertical.gif) 155px 136px no-repeat; border-top:1px solid #c3c3c3; line-height:14px; list-style:none; margin:4px -26px 0 0; overflow:hidden; width:342px;}
#event_list li .events li{display:inline; float:left; margin:0 26px 6px 0; width:145px;}
#event_list li .events li .image{display:block; float:left; height:108px; margin:10px 40px 0 0; position:relative; width:131px;}
#event_list li .events li .image img{display:block; height:108px; width:131px;}
#event_list li .events li h4{font-size:11px; font-weight:bold;  overflow:hidden; padding:7px 1px 4px;} /* height:14px; */
#event_list li .events li h4 a{color:#5d5c5c;}
#event_list li .events li p{height:42px; overflow:hidden; padding:0 0 0 2px;}
/*#event_list li .events li a.more{background:url(hae/sprite/buttons.png) -755px -21px no-repeat; display:block; height:17px; margin:6px 0 0; overflow:hidden; text-indent:-9999px; width:142px;}*/
#event_list li .events li a.more{background:url(hae/eventsindex/btn_more_red.gif) top left no-repeat; display:block; height:17px; margin:6px 0 0; overflow:hidden; text-indent:-9999px; width:142px;}
#event_list li .events li.featured_event{margin:0; padding:4px 0 0; width:316px;}
.eventDateDetail{width:370px; float:left; border-bottom:1px solid #ccc; margin-left:18px; _margin-left:9px;}
.eventDateDetail .date{width:150px; float:left; margin-top:10px; text-align:right;}
#event_day{height:29px; text-indent:-9999px; width:220px; float:left;}
h2.sunday{background-position:0 -67px;}
h2.monday{background-position:0 -97px;}
h2.tuesday{background-position:0 -127px;}
h2.wednesday{background-position:0 -157px;}
h2.thursday{background-position:0 -187px;}
h2.friday{background-position:0 -217px;}
h2.saturday{background-position:0 -247px;}
#event_listing{color:#383838; float:left; margin:8px 0 25px; overflow:hidden; width:403px;}
#event_listing .date{color:#fff; font-size:11px; font-weight:bold; padding:8px 7px 11px;}
#event_listing h3{clear:left; color:#383838; font-size:23px; font-weight:normal; letter-spacing:-1px; line-height:26px; margin:16px 19px -4px;}
#event_listing h4{font-size:15px; font-weight:bold; margin:32px 22px -3px;}
#event_listing p{margin:14px 23px;}
#event_listing .buttons{list-style:none; margin:51px 0 0; overflow:hidden; padding:0 20px; width:363px;}
#event_listing .buttons li{float:left; margin:0 15px 0 0;}
#event_listing .buttons li a{display:block; height:20px; overflow:hidden; text-indent:-9999px;}
#event_listing .buttons .register_now a{background:url(hae/buttons/register_now.gif) no-repeat;width:114px;}
#event_listing .buttons .send_to_a_friend a{background:url(hae/buttons/send_tofriend.gif) no-repeat;width:134px;}
#event_listing .related{display:none; float:left; width:403px;}
#event_listing .related div{background:url(hae/ir/from_the_event.gif); height:7px; margin:26px 21px 7px; overflow:hidden; text-indent:-9999px; width:89px;}
#event_listing .related ul{float:left; list-style:none; width:403px;}
#event_listing .related ul li{float:left;}
#event_listing .related ul li a{background:url(hae/sprite/buttons.png) 0 -38px no-repeat; display:block; height:68px; overflow:hidden; text-indent:-9999px;}
#event_listing .related ul li.gallery a{background-position:0 -38px; width:133px;}
#event_listing .related ul li.blog a{background-position:-133px -38px; width:129px;}
#event_listing .related ul li.video a{background-position:-262px -38px; width:141px;}
#event_listing .related ul li.gallery a:hover{background-position:-403px -38px;}
#event_listing .related ul li.blog a:hover{background-position:-536px -38px;}
#event_listing .related ul li.video a:hover{background-position:-665px -38px;}
#event_listing .nav{list-style:none; overflow:hidden; padding:0 12px; border-top:1px dotted #000; border-bottom:1px dotted #000; margin-top:30px; margin-left:20px; width:335px;}
#event_listing .nav li.prev{float:left; background:url(hae/icon/icon_eventArrow_previous.jpg) no-repeat left 11px;}
#event_listing .nav li.next{float:right; background:url(hae/icon/icon_eventArrow_next.jpg) no-repeat right 11px;}
#event_listing .nav li a{color:#000; display:block; padding:5px 15px 8px 15px;}
#event_listing .nav li.prev a{background-position:0 0;}
#event_listing .nav li.next a{background-position:right -40px;}
#event_listing #generic_register_form{margin:25px 0 0;}
#featured_magazine{line-height:18px; overflow:hidden; padding:0; width:403px;}
#featured_magazine a{float:left; margin:0 40px 0 0;}
#featured_magazine a img{border:1px dotted #969796; display:block; padding:4px;}
#featured_magazine h4{margin:8px 0 14px; overflow:hidden;}
#featured_magazine h4 a{background:url(hae/sprite/ir.png) 0 -55px no-repeat; display:block; float:none; height:12px; margin:0; overflow:hidden; text-indent:-9999px; width:131px;}
#featured_magazine p{overflow:hidden;}
#featured_magazine a.more{background:url(hae/sprite/buttons.png) -633px 0 no-repeat; display:block; float:none; height:20px; margin:12px 0 0; overflow:hidden; text-indent:-9999px; width:114px;}
#gallery_comments #comments{color:#000; line-height:16px; margin:0 0 0 22px; padding:12px 0 0; width:671px;}
#gallery_comments #comments h4{padding:0 24px;}
#gallery_comments #comments .comments{margin:11px 24px 0;}
#gallery_comments #comments .comments li{border:none; padding:0 0 44px;}
#gallery_comments #comments .comments li .byline{margin:0 0 8px; width:auto;}
#gallery_comments #comments .comments li a{bottom:22px;}
#gallery_comments #comments .comments li div{margin:-2px 0 0;}
#gallery_comments #comments .form h4{background:url(hae/bg/horizontal_gradient_wide.png) 0 bottom no-repeat; margin:0 0 18px; padding:15px 18px 10px;}
#gallery_comments #comments .form ul{margin:0 18px; width:635px;}
#gallery_comments #comments .form ul li label{left:0;}
#gallery_comments #comments .form ul li input{margin:0 314px 0 0; width:192px;}
#gallery_comments #comments .form ul li textarea{height:151px; width:512px;}
#gallery_comments #comments .form ul li.textarea{margin:13px 0; padding:0;}
#gallery_comments #comments .form ul li.btn input{margin:0; width:61px;}
#generic_register_form{color:#383838; float:left; padding:0 20px 38px; width:363px;}
#generic_register_form h3{color:#383838; font-size:22px; font-weight:normal; line-height:24px; margin:19px 0 13px; padding:0;}
#generic_register_form h3.large{font-size:28px; letter-spacing:-1px; line-height:30px; margin:14px -2px 9px;}
#generic_register_form h4{color:#000; clear:both; font-size:11px; font-weight:bold; margin:14px -3px 7px -7px; padding:2px 17px;}
#generic_register_form p{margin:0 0 16px;}
#generic_register_form .form{clear:both; width:363px;}
#generic_register_form .form .notes{border-top:1px dotted #bdbdbd; color:#c72169; padding:7px 0 10px;}
#generic_register_form .form div.errorStyle{background:url(hae/icon/alert.gif) 0 12px no-repeat; border-top:1px dotted #bdbdbd; color:#c72169; font-weight:bold; line-height:15px; margin:0 4px 0 0; padding:11px 17px 12px;}
#generic_register_form .form div.errorStyle ul{line-height:14px; margin:4px 0 0;}
#generic_register_form .form div.errorStyle ul li{float:none; font-weight:normal; padding:0; width:auto;}
#generic_register_form .form ul{list-style:none;}
#generic_register_form .form li{overflow:hidden; padding:0 0 7px 137px; position:relative; width:226px;}
#generic_register_form .form li span.errorStyle{display:block;}
#generic_register_form .form li label, #generic_register_form .form li.dob dt{background:url(hae/s_arrow.gif) no-repeat 0 6px; left:0; padding:0 11px; position:absolute; top:1px;}
#generic_register_form .form li input{border:1px solid #a7a7a7; color:#383838; font-family:tahoma, verdana, arial, helvetica, sans-serif; font-size:11px; padding:2px 6px; width:207px;}
#generic_register_form .form li select{border:1px solid #a7a7a7; color:#383838; font-family:tahoma, verdana, arial, helvetica, sans-serif; font-size:11px; padding:1px 1px 1px 2px; width:221px;}
#generic_register_form .form li.dob{height:19px;}
#generic_register_form .form li.dob dd{float:left; margin:0 3px 0 0;}
#generic_register_form .form li.dob dd label{left:-9999px; position:absolute;}
#generic_register_form .form li.dob .day select{width:61px;}
#generic_register_form .form li.dob .month select{width:82px;}
#generic_register_form .form li.dob .year select{width:72px;}
#generic_register_form .form li.checkbox{border-bottom:1px dotted #bdbdbd; line-height:12px; margin:13px 0 -13px; padding:7px 0 10px 31px; width:332px;}
#generic_register_form .form li.checkbox label{background:transparent; padding:0; position:static; width:auto;}
#generic_register_form .form li.checkbox input{border:none; left:11px; ~left:7px; padding:0; position:absolute; top:7px; ~top:4px; width:auto;}
#generic_register_form .form li.checkbox dt{background:url(hae/li/arrow_blue.gif) 0 6px no-repeat; left:0; padding:0 11px; position:absolute; top:10px;}
#generic_register_form .form li.checkbox table{margin:0 0 0 106px;}
#generic_register_form .form li.checkbox table label{margin:0 7px 0 0;}
#generic_register_form .form li.checkbox table input{border:none; margin:0 7px 0 0; position:static;}
#generic_register_form .form li.textarea{padding:0 0 7px 0; width:363px;}
#generic_register_form .form li.textarea label{display:block; position:static;}
#generic_register_form .form li.textarea textarea{border:1px solid #a7a7a7; height:103px; margin:5px 0 -5px 8px; overflow:auto; padding:2px 6px; width:337px;}
#generic_register_form .form li.btn{clear:both; padding:26px 0 0; width:363px;}
#generic_register_form .form li.btn input, #generic_register_form .form li .subButton{background:url(hae/buttons/verify.gif) no-repeat; border:none; float:left; height:20px; width:75px; margin:9px 15px 0 0; padding:0; font-size:0;}
#generic_register_form .form li input.register_now{background:url(hae/buttons/register_now.gif) left top no-repeat; width:114px;}
#generic_register_form .form li input.send_to_a_friend{background:url(hae/buttons/send_tofriend.gif) left top no-repeat; width:134px;}
#generic_register_form .form li input.submit_registration{background:url(hae/buttons/submit_registration.gif) no-repeat; width:160px;}
#generic_register_form .form li input.clear_fields{background:url(hae/buttons/btn_clearFields.gif) left top no-repeat; width:107px; height:20px;}
#generic_register_form .form li input.edit_save_details{background:url(hae/buttons/update_details.gif) no-repeat; width:118px; height:20px;}
#generic_register_form .form li input.enter_now{background:url(hae/buttons/btn_enterNow.gif) left top no-repeat;width:97px; height:17px;}
#generic_register_form .form li input.submit{background:url(hae/buttons/submit.gif) no-repeat; width:97px;}
#generic_register_form .form li input.log_in{background-position:-405px 0; width:71px; height:20px;}
#generic_register_form .form a{text-decoration:underline;}
#generic_register_form .form .links{overflow:hidden; padding:9px 3px 6px;}
#generic_register_form .links{overflow:hidden; padding:9px 3px 6px;}
#generic_register_form .event_bookings{list-style:none; margin:0 17px 34px 11px; overflow:hidden;}
#generic_register_form .event_bookings li{margin:1px 0 -1px;}
#generic_register_form .event_bookings a{border-bottom:1px dotted #b2b1b1; color:#b73284; display:block; padding:5px 0 5px 75px; position:relative; width:260px;}
#generic_register_form .event_bookings a strong{font-weight:bold; left:0; position:absolute; top:6px;}
.form_link{float:left; margin:-32px 23px 64px;}
.form_link a{color:#44849e; text-decoration:underline;}
#generic_thank_you{float:left; padding:0 20px 100px; width:363px;}
#generic_thank_you h3{color:#64a1ba; font-size:28px; font-weight:normal; letter-spacing:-1px; margin:21px -2px 20px; padding:0;}
#generic_thank_you #thank_you{clear:both; display:block; float:left; margin:5px 0 0 2px;}
#generic_thank_you #thank_you_large{margin:28px 0 0 -2px;}
#home{height:687px; margin:6px 2px 0; width:399px;}
#pager{clear:both; color:#ad2e7c; font-size:10px; font-weight:bold; list-style:none; margin:17px auto 41px; padding:0 27px; text-align:center;}
#pager li{background:url(hae/sprite/buttons.png) -26px -106px no-repeat; display:inline; padding:0 1px 0 5px;}
#pager #pagerFirstItem, #pager #pagerPreviousItem, #pager #pagerNextItem, #pager #pagerLastItem, #pager .pagerFirstPage{background:transparent;}
#pager #pagerPreviousItem, #pager #pagerNextItem{margin:0 4px;}
#pager #pagerFirstItem, #pager #pagerLastItem{margin:0 -6px;}				
#pager li a{color:#3f3e3e;}
#pager #pagerFirstItem a img, #pager #pagerPreviousItem a img, #pager #pagerNextItem a img, #pager #pagerLastItem a img{background:url(hae/sprite/buttons.png) 0 -106px no-repeat; height:7px;}
#pager #pagerFirstItem a img{background-position:0 -106px; width:9px;}
#pager #pagerPreviousItem a img{background-position:-9px -106px; width:4px;}
#pager #pagerNextItem a img{background-position:-13px -106px; width:4px;}
#pager #pagerLastItem a img{background-position:-17px -106px; width:9px;}
#photo_book_outer{background:#fff url(hae/bg/bg_photoVideo.gif) left top repeat-y; color:#383838; margin:0 0 0 5px; width:716px;}
#photo_book{background:url(hae/bg/bg_photoVideoTop.gif) left top no-repeat; padding-top:16px; width:100%;margin-top:20px;}
#photo_book #photo_book_inner{background:url(hae/bg/bg_photoVideoBtm.gif) left bottom no-repeat; overflow:hidden; padding:0 0 77px 0; width:100%;}
#photo_book .pager_container #pager{margin-top:8px;}
#photo_book .latest_event_photos{display:inline; float:left; width:353px;}
#photo_book .latest_event_photos h2{background:url(hae/heading/text_latestEventPhotos.gif) left top no-repeat; height:12px; margin:0 0 71px 31px; overflow:hidden; text-indent:-9999px;}
#photo_book .gallery_thumbs{line-height:14px; list-style:none; margin:0 -5px 0 44px; overflow:hidden; width:314px;}
#photo_book .gallery_thumbs li{display:inline; float:left; padding:0 20px 23px 0; width:137px;}
#photo_book .gallery_thumbs li a.image{display:block; height:auto; margin:0 0 17px 0; position:relative; text-indent:0; width:131px;}
#photo_book .gallery_thumbs li a.image img{display:block;}
#photo_book .gallery_thumbs li p{height:42px; overflow:hidden;}
#photo_book .gallery_thumbs li a{background:url(hae/buttons/btn_view_gallery.gif) left top no-repeat; display:block; height:22px; margin:9px 0 0; overflow:hidden; text-indent:-9999px; width:131px;}
#photo_book .latest_event_photos .pager_container{border-top:1px dotted #909090; margin:-6px 0 0 45px; width:290px;}
#photo_book .latest_event_videos{display:inline; float:left; width:363px;}
#photo_book .latest_event_videos h2{background:url(hae/heading/text_latestEventVideos.gif) left top no-repeat; height:12px; margin:0 0 70px 25px; overflow:hidden; text-indent:-9999px;}
#photo_book .video_thumbs{overflow:hidden;}
#photo_book .video_thumbs ul{line-height:14px; list-style:none; margin:0 0 0 20px; overflow:hidden; width:318px;}
#photo_book .video_thumbs ul li{display:inline; float:left; padding:0 22px 27px 0; width:137px;}
#photo_book .video_thumbs ul li a.image{background:url(hae/bg/video_thumb.gif) bottom; border:1px solid #b1b1b1; display:block; height:auto; margin:0 0 10px 0; padding:0 0 16px; text-indent:0; width:131px;}
#photo_book .video_thumbs ul li a.image img{display:block;}
#photo_book .video_thumbs ul li p{height:28px; overflow:hidden;}
#photo_book .video_thumbs ul li a{background:url(hae/buttons/btn_watch_video.gif) left top no-repeat; display:block; height:22px; margin:8px 0 0; overflow:hidden; text-indent:-9999px; width:118px;}
#photo_book .latest_event_videos .pager_container{border-top:1px dotted #909090; margin:-6px 0 0 25px; width:290px;}
#photo_gallery_book{background:url(hae/bg/photo_gallery_book.jpg) left top no-repeat; color:#383838; height:538px; margin:26px 0 0 28px; overflow:hidden; position:relative; width:725px;}	
#photo_gallery_book .gallery_images{display:inline; float:left; font-family:arial, helvetica, sans-serif; width:264px; margin:55px 35px 0 0; padding-left:65px;}
#photo_gallery_book .gallery_images .galleryList{list-style:none; overflow:hidden; width:264px;}
#photo_gallery_book .gallery_images .galleryList li{display:inline; float:left; margin:0 10px 10px 0;}
#photo_gallery_book .gallery_images .galleryList li a{display:block; height:105px; overflow:hidden; width:78px;}
#photo_gallery_book .gallery_images .galleryList li img{display:block; height:105px; margin:0 -25px; width:127px;}
#photo_gallery_book .gallery_images .photo_counter{float:right; margin:0 10px;}
#photo_gallery_book .gallery_images .click_to_zoom{float:left;}
#photo_gallery_book .gallery_images .view_all{clear:left; overflow:hidden;}
#photo_gallery_book .gallery_images .view_all a{background:url(hae/icon/icon_arrow_black.gif) right 5px no-repeat; float:left; font-weight:bold; margin:30px 0 0; padding:0 10px 0 0;}
#photo_gallery_book .description{float:left; margin:50px 0 0 0; width:300px;}
#photo_gallery_book .description h2{font-size:22px; font-weight:normal; line-height:24px; margin:0 0 15px 0;}
#photo_gallery_book .description .desc{height:100px; overflow:hidden;}
#photo_gallery_book .description .desc a{display:block; margin-top:10px;}
#polls{margin:0 12px 0 17px; padding:0 0 100px; width:374px;}
#polls h3{color:#c73d93; font-size:20px; font-weight:normal; letter-spacing:-1px; margin:28px -2px; padding:0; position:relative;}
#polls .poll_result h4{color:#c73d93; font-size:12px; font-weight:bold; margin:0 -1px 31px; position:relative;}
#polls .poll_result ul{font-size:10px; list-style:none; overflow:hidden;}
#polls .poll_result ul li{padding:0 0 11px 37px; position:relative; width:337px;}
#polls .poll_result ul li .result{color:#545354; font-weight:bold; left:2px; position:absolute; top:-4px;}
#polls .poll_result ul li .graph{background:#e3e3e3; height:9px; overflow:hidden; width:334px;}
#polls .poll_result ul li .graph div{height:9px;}
#polls .poll_result ul li .graph div.graph1{background:#a43f8c;}
#polls .poll_result ul li .graph div.graph2{background:#2d84ad;}
#polls .poll_result ul li .graph div.graph3{background:#d8952f;}
#polls .poll_result ul li .graph div.graph4{background:#af434e;}
#polls .poll_result ul li .graph div.graph5{background:#748d26;}
#polls .poll_result ul li .item{color:#6f6957; margin:-1px 0 0;}
#current_poll{border-bottom:1px dotted #bdbdbd; padding:0 0 15px;}
#current_poll h3{background:url(hae/icon/poll.gif) 58px 8px no-repeat; color:#c73d93; font-size:28px; line-height:28px; margin:19px -2px 25px; position:relative;}
#video_container{background:#fcfbfb url(hae/bg/bg_video_gallery.gif) left top no-repeat; color:#383838; height:543px; margin:0 0 0 14px; overflow:hidden; width:780px;}
#video_container .video_page{display:inline; float:left; position:relative; width:780px; margin-top:30px;}
#video_container .video_page .video{display:inline; float:left; height:441px; width:420px; margin-right:30px;}
#video_container .video_page .video h3{color:#e72e28; font-size:22px; font-weight:normal; letter-spacing:-1px; line-height:24px; margin:31px 50px 0; position:relative;}
#video_container .video_page .video #video_player{height:364px; left:22px; overflow:hidden; position:absolute; top:70px; width:376px;}
#video_container .video_page .description{display:inline; float:left; width:300px; margin-top:35px; height:130px; overflow:hidden;}
#video_container .video_page .description .text{margin-bottom:10px;}
#video_container .video_page .description .button a{background:url(hae/buttons/btn_video_more_events.gif) left top no-repeat; width:111px; height:20px; overflow:hidden; text-indent:-9999px; display:block;}
#video_container .video_page .ad{float:left;}
#video_container .misc_page{display:inline; float:left; width:294px;}
#video_container .more_event_videos{height:405px; padding:0 30px; width:234px;}
#video_container .more_event_videos h2{color:#c73d92; font-size:18px; font-weight:normal; letter-spacing:-1px; margin:36px -2px 25px; text-transform:uppercase;}
#video_container .more_event_videos ul{list-style:none;}
#video_container .more_event_videos ul li{background:url(hae/sprite/arrows.gif) 0 -107px no-repeat; margin:0 0 0 2px; padding:0 0 0 17px; width:215px;}
#video_container .more_event_videos ul li a{border-bottom:1px dotted #bdbdbd; display:block; padding:4px 1px;}
#video_container .more_event_videos ul .FirstVideo{background:transparent; margin:0; padding:0 0 22px; width:234px;}
#video_container .more_event_videos ul .FirstVideo a{border:none; color:#383838; overflow:hidden; padding:0;}
#video_container .more_event_videos ul .FirstVideo img{background:url(hae/bg/video_thumb.gif) bottom; border:1px solid #b1b1b1; display:block; float:left; height:92px; margin:0 9px 0 0; padding:0 0 16px; width:112px;}
#video_container .more_event_videos ul .FirstVideo span{display:block; padding:4px 0 0;}
#video_container .more_event_videos a{color:#b93386;}
#video_container .misc_page #pager{margin:14px auto 0;}

/*--Right Nav--*/
#tcRightContent{background:url(hae/divide_line.gif) top left no-repeat; min-height:721px; width:350px;}
#RightNav_pnlContent {padding:0 0 0 26px; width:330px;*width:387px;margin-top:34px;}
#RightNav_pnlContent .iab_300x250{background:url(hae/bg/advertisement.gif); clear:both; height:250px; overflow:hidden; padding:10px 8px 9px 9px; width:300px;}
#RightNav_pnlContent .form{list-style:none; padding:0 0 14px; position:relative;}
#RightNav_pnlContent .form li{background:transparent; height:19px; padding:0 18px 8px 96px; position:relative; width:202px;}
#RightNav_pnlContent .form li label{color:#616161; display:block; position:absolute; right:225px; top:1px; white-space:nowrap;}
#RightNav_pnlContent .form li input{border:solid 1px #000; color:#1d1d1d; display:block; font-family:tahoma, verdana, arial, helvetica, sans-serif; font-size:11px; margin:0; padding:2px 5px 4px; width:192px;}
#RightNav_pnlContent .form li.btn input{height:20px; padding:0; position:absolute; right:18px; top:6px;}
#RightNav_pnlContent .form li.btn .sign_up_now{background:url(hae/buttons/sign_up_now.gif) no-repeat; width:114px; height:20px;}
#RightNav_pnlContent .form li.btn .log_in{background:transparent url(hae/buttons/login.gif) no-repeat; width:86px; height:20px;}
#RightNav_pnlContent .form li .errorStyle{left:-9999px; position:absolute;}
#RightNav_pnlContent .form div.errorStyle{background:url(hae/icon/alert.gif) 0 12px no-repeat; color:#c72169; font-weight:bold; line-height:15px; margin:0 4px 0 0; padding:11px 17px 12px;}
#RightNav_pnlContent .form div.errorStyle ul{line-height:14px; margin:4px 0 0;}
#RightNav_pnlContent .form div.errorStyle ul li{float:none; font-weight:normal; padding:0; width:auto;}
#RightNav_pnlContent .poll{background:url(hae/bg/right_nav_seperator.png) 0 top no-repeat; color:#000; line-height:14px; margin:0 0 0 -5px; padding:15px 47px 14px 33px; width:236px;}
#RightNav_pnlContent .poll .errorStyle{background:url(hae/icon/alert.gif) 0 12px no-repeat; color:#c72169; display:block; font-weight:bold; line-height:15px; margin:0 4px 0 0; padding:11px 17px 12px;}
#RightNav_pnlContent .poll h3{background:url(hae/sprite/ir.png) 0 -13px no-repeat; height:18px; margin:0 1px; overflow:hidden; text-indent:-9999px;}
#RightNav_pnlContent .poll dl{margin:11px 0 0;}
#RightNav_pnlContent .poll dt{margin:0 0 17px;}
#RightNav_pnlContent .poll dd{padding:0 0 8px; position:relative;}
#RightNav_pnlContent .poll dd label{margin:0 0 0 24px;}
#RightNav_pnlContent .poll dd input{left:0; ~left:-5px; position:absolute; top:0; ~top:-3px;}
#RightNav_pnlContent .poll div.button{margin:9px -13px 0 0; overflow:hidden;}
#RightNav_pnlContent .poll div.button input{background:url(hae/sprite/buttons.png) -405px 0 no-repeat; float:right; height:20px; width:71px;}
#editors_tip{padding:19px 0 0 41px; display:none;}
#editors_tip img{float:left; margin:0 20px 0 0;}
#editors_tip h4{background:url(hae/sprite/ir.png) 0 -43px no-repeat; display:block; float:none; height:12px; margin:1px 0 8px; overflow:hidden; padding:0; text-indent:-9999px; width:77px;}
#editors_tip p{overflow:hidden;}
#event_calendar{background:url(hae/calendar/bg_calendar_red.png) no-repeat; height:202px; margin:23px 0 16px 0; padding:14px 0 0; width:315px;}
#event_calendar h2{color:#FFF; font-size:11px; font-weight:normal; line-height:12px; margin:6px 0 17px 24px;}
#event_calendar h2 em{background:url(hae/calendar/event_calendar.png) no-repeat; display:block; float:left; height:12px; margin:0 23px 0 0; overflow:hidden; text-indent:-9999px; width:117px;}
#event_calendar table{border-collapse:collapse; font-size:10px; line-height:24px; margin:0px 0 0 6px; text-align:center;}
#event_calendar table th span{background:url(hae/sprite/red_n_yellow_right_nav.png) 0 -235px no-repeat; display:block; height:14px; margin:0 0 1px; overflow:hidden; text-align:left; text-indent:-9999px; width:39px;}
#event_calendar table .sunday span{background-position:0 -235px;}
#event_calendar table .monday span{background-position:-39px -235px;}
#event_calendar table .tuesday span{background-position:-78px -235px;}
#event_calendar table .wednesday span{background-position:-117px -235px;}
#event_calendar table .thursday span{background-position:-156px -235px;}
#event_calendar table .friday span{background-position:-195px -235px;}
#event_calendar table .saturday span{background-position:-234px -235px;}
#event_calendar table td{vertical-align:bottom;}
#event_calendar table a{color:#FFF; display:block; float:right; font-weight:bold; padding:0 2px; width:17px;}
#event_calendar table a:hover{background:url(hae/calendar/calendar_focus.gif) no-repeat center center; color:#980606; width:21px;xheight:15px;}
#event_calendar .event_info{float:right; margin:-17px 23px 0 0;}
#module_nav{background:url(hae/sprite/right_nav.gif) 0 -249px no-repeat; height:23px; margin:0 0 19px; padding:9px 0 0; width:315px;}
#module_nav ul{background:url(hae/sprite/right_nav.gif) no-repeat; list-style:none; margin:0 -5px 0 -7px; overflow:hidden; width:327px;}
#module_nav ul.thirty_days_a_list{background-position:0 0;}
#module_nav ul.newsletter_sign_up{background-position:0 -23px;}
#module_nav ul li{float:left;}
#module_nav ul a{display:block; height:23px; overflow:hidden; text-indent:-9999px;}
#module_nav ul li.thirty_days_a_list a{margin:0 4px 0 18px; width:128px;}
#module_nav ul li.newsletter_sign_up a{width:159px;}
#check_it_out{background:url(hae/bg/right_nav_seperator_dotted.png) center bottom no-repeat; margin:0 -15px 0 15px; padding:0 33px 15px 24px; width:259px;}
#check_it_out h2{font-size:11px; position:relative;}
#check_it_out h3{color:#000; font-size:11px; margin:0 0 9px;}
#check_it_out ul{padding:0 0 13px 1px;}
#my_thirty_days{background:url(hae/bg/right_nav_seperator_dotted.png) center bottom no-repeat; margin:0 -12px 0 12px; padding:14px 29px 18px 25px; width:262px;}
#my_thirty_days h2{margin:0 0 5px;}
#my_thirty_days h3{font-size:11px; margin:0 1px 9px;}
#my_thirty_days ul{margin:0 0 12px 3px;}
#newsletter_sign_up{clear:both; float:left; margin:0 0 16px; width:316px;}
#thirty_days_a_list{clear:both; color:#000; margin:0 0 20px 0; overflow:hidden; position:relative; width:316px;}
#RightNav_pnlContent .information{bottom:60px; left:33px; position:absolute;}
#RightNav_pnlContent .information a{background:url(hae/forgot_icon.gif) no-repeat; color:#888888; padding:0 0 0 17px;}
#thirty_days_a_list .join_now{background:url(hae/right_nav/seperator_horizontal_dotted.gif) top no-repeat; margin:0 0 0 20px; padding:10px 151px 0 18px; position:relative; width:120px;}
#thirty_days_a_list .join_now a{background:transparent url(hae/buttons/register_now.gif) no-repeat; display:block; height:20px; left:164px; position:absolute; text-indent:-9999px; top:16px; width:114px;}
#thirty_days_a_list div{overflow:hidden;}
#thirty_days_a_list div.errorStyle{display:block; float:none;}
#thirty_days_a_list h2{font-size:11px; font-weight:bold; margin:0 0 7px;}
#thirty_days_a_list h3{font-weight:bold;}
#thirty_days_a_list .btn{overflow:hidden;}
#thirty_days_a_list .button, #thirty_days_a_list .btn a{float:right; height:20px; overflow:hidden; text-indent:-9999px;}
#thirty_days_a_list .button, #thirty_days_a_list .Logout_Link, #thirty_days_a_list .btn .log_out{background:transparent url(hae/buttons/log_out.gif) no-repeat;width:86px;}
#thirty_days_a_list .btn .view_all{background:url(hae/buttons/view_all_bookings.gif) no-repeat;width:251px;height:20px;}
#thirty_days_a_list ul{list-style:none;}
#thirty_days_a_list ul li{background:url(hae/s_arrow.gif) no-repeat 0 7px; padding:0 0 2px 15px;}
#thirty_days_a_list ul li a{color:#1a1717;}
#whats_hot{background:url(hae/bg/right_nav_seperator.png) 0 top no-repeat; margin:0 0 0 -5px; padding:20px 47px 14px 33px; width:236px;}
#whats_hot h2{background:url(hae/sprite/ir.png) 0 -31px no-repeat; height:12px; margin:0 0 10px; overflow:hidden; text-indent:-9999px;}
#whats_hot ul{list-style:none; padding:0 0 0 5px;}
#whats_hot ul li{background:url(hae/sprite/right_nav.png) -320px -46px no-repeat; padding:0 0 6px 16px;}
#whats_hot ul li a{color:#000;}
#featured_event{margin:30px 0 0 -1px; overflow:hidden; padding:35px 10px 0 26px; position:relative; width:285px;}
#featured_event a{float:left; margin:16px 15px 0 0;}
#featured_event a img{display:block;}
#featured_event h4{left:0; position:absolute; top:0;}
#featured_event h4 a{background:url(hae/sprite/ir.png) 0 -580px no-repeat; display:block; float:none; height:23px; margin:0; overflow:hidden; text-indent:-9999px; width:321px;}
#featured_event p{overflow:hidden; padding:7px 0 13px 3px;}
#featured_event .more{background:url(hae/sprite/buttons.png) -476px 0 no-repeat; display:block; float:none; height:21px; margin:0; overflow:hidden; text-indent:-9999px; width:147px;}

/*--Footer--*/
#Footer_pnlContent{line-height:19px; margin:24px auto; padding:14px 0; xwidth:870px;}
#Footer_pnlContent .footer{list-style:none; text-align:center; background:url(hae/footer/footer_border_line.gif) no-repeat top center;padding-top:40px;}
#Footer_pnlContent .footer #msnbtmbanner{margin-bottom:25px;}
#Footer_pnlContent .footer li{display:inline;}
#Footer_pnlContent .footer li.last{border:none;}
#Footer_pnlContent .footer li a{color:#9b2a6d; margin:0 -4px 0 0; padding:0 11px; white-space:nowrap;}
#Footer_pnlContent .footer li a:hover{text-decoration:underline;}
#Footer_pnlContent .site_info{text-align:center;font-weight:normal;margin-top:15px;color:#B67001;font-size:9px;}
#Footer_pnlContent .site_info a{margin:0 5px;}
#Footer_pnlContent #msnbtmbanner_div{text-align:center;}

/*--Gallery Popup--*/
#gallery_popup{background:#fbfafa url(hae/bg/gallery_popup.jpg) 0 0 repeat-x; color:#3f3e3e; float:left; font-size:11px; width:100%;}
#gallery_popup .gallery_image{float:left; margin:122px 0 20px; width:440px;}
#gallery_popup .gallery_image .pager{color:#302f30; display:inline; float:left; font-family:arial, helvetica, sans-serif; font-weight:bold; list-style:none; position:relative;}
#gallery_popup .gallery_image .pager li{float:left; padding-left:12px; width:125px; text-align:center; display:none;}
#gallery_popup .gallery_image .pager li a{display:block; height:12px; margin:3px 0 0; overflow:hidden; text-indent:-9999px;}
#gallery_popup .gallery_image .pager .galleryPagerPrev{text-align:left; display:block; width:350px;}
#gallery_popup .gallery_image .pager li.galleryPagerPrev a{background:url(hae/buttons/btn_gallery_previous.gif) left top no-repeat; width:62px;}
#gallery_popup .gallery_image .pager .galleryPagerNext{width:38px; display:block;}
#gallery_popup .gallery_image .pager li.galleryPagerNext a{background:url(hae/buttons/btn_gallery_next.gif) left top no-repeat; width:38px;}
#gallery_popup .gallery_image div{background:url(hae/bg/gallery_image.png) -422px bottom no-repeat; clear:both; margin:0 0 0 6px; overflow:hidden; width:422px;}
#gallery_popup .gallery_image div img{background:url(hae/bg/gallery_image.png) 0 0 no-repeat; display:block; padding:17px 22px 29px 17px;}
#gallery_popup .description{float:left; line-height:19px; margin:119px 0 40px; width:300px;}
#gallery_popup .description h1{font-size:22px; font-weight:normal; letter-spacing:-1px; line-height:25px; margin:0 -1px 12px;}
#gallery_popup .description h2{font-size:18px; font-weight:normal; margin:18px 0 13px;}
#gallery_popup .description ul{list-style:none;}
#gallery_popup .description ul li{background:url(hae/icon/icon_double_arrow_black.gif) left 8px no-repeat; font-weight:bold; padding:0 0 2px 17px;}
#gallery_popup .description ul li a{}
#gallery_popup .description .ad{padding:38px 0 0;}
#gallery_popup .description .ad a, #gallery_popup .description .ad img{display:block;}
#gallery_popup .close{background:#afafb0; clear:both; font-size:10px; height:1%; padding:14px 32px; text-align:right;}
#gallery_popup .close a{background:url(hae/sprite/arrows.gif) 0 -236px no-repeat; color:#474647; font-weight:bold; padding:0 0 0 13px; text-transform:uppercase;}

/*--Misc. Popup--*/
#misc{background:#fff; color:#4d4d4d; font-size:11px; _height:472px; min-height:472px; padding:15px 25px;}
#misc p{margin:0 0 16px;}
#tooltip{background:#444444;padding:2px 5px;position:absolute;color:#FFF;}
#tooltip h3{font-size:11px;}

/*--island Ad--*/
#nmsnmd{background:url(hae/bg/advertisement.gif) left top no-repeat; padding:10px 8px 9px 9px; width:300px; height:250px; overflow:hidden;}
.ad #nmsnmd{background:none; padding:0;}
#msnmd_div{display:none !important;}

/*--slideshow popup ad--*/
.slideshow_popup #nmsnhd_1, .slideshow_popup #nmsnhd_2, .slideshow_popup #msnlogo{display:none;}
.slideshow_popup #msnhd_div3, .slideshow_popup #tmpHeader1{width:729px; height:90px !important; overflow:hidden;}
.slideshow_popup #msnhd_div3{padding:0;}


/*--rightNav--*/
.homeRightPod{background:url(hae/bg/bg_homePodRed.gif) left top no-repeat; width:293px; height:129px; overflow:hidden; padding:22px 0 22px 25px; margin:25px 0 0 0;}
.homeRightPod .title{font-size:18px; width:268px; margin-bottom:10px;}
.homeRightPod .content{width:268px;}
.homeRightPod .content .image{width:124px; float:left; margin-top:4px;}
.homeRightPod .content .text{font-size:11px; width:144px; float:left;}