@import 'reset.css';
@import 'type.css';
@import 'navigation.css';

.hidden{ display: none; }
body{ font-family: Verdana, Arial, "Lucida Console"; color: #666666; }
a{ color: #00cc66; text-decoration: none; }
a:hover{ text-decoration: underline; }

/* IMAGE REPLACEMENT CLASS */
.ir{ text-indent: -9999px; }
.ir a{ display: block; overflow: hidden; }
/***/

h1{ font-size: 3em; }
h2{ margin-bottom: 10px; width: 555px; height: 50px; }
h2.h-festivalsandconerts,
h2.h-fireworks,
h2.h-outdoorperformancearts,
h2.h-urbanadventureandnightlife{ height: 105px; }
h2.explore{ width: 335px; height: 24px; background: url(h-explore.gif) top left no-repeat; text-indent: -9999px;  }
h2.happenings{ width: 555px; height: 50px; background: url(h-happenings.gif) top left no-repeat; text-indent: -9999px; margin-top: 31px; }
h2.multimedia{ width: 555px; height: 50px; background: url(h-multimedia.gif) top left no-repeat; text-indent: -9999px;  }
h2.h-contest{ width: 555px; height: 50px; background: url(h-contest.gif) top left no-repeat; text-indent: -9999px;  }
h4{ font-size: 14px; line-height: 1; margin-bottom: 12px; text-transform: uppercase; font-weight: bold; }





h2.jubilees{ width: 343px; height: 40px; background: url(h-jubilees.gif) top left no-repeat; text-indent: -9999px;  }
h2.interactive{ width: 343px; height: 40px; background: url(h-interactive.gif) top left no-repeat; text-indent: -9999px;  }
h2.pptrips{ width: 343px; height: 40px; background: url(h-pptrips.gif) top left no-repeat; text-indent: -9999px;  }
h2.thingstodo{ width: 343px; height: 40px; background: url(h-thingstodo.gif) top left no-repeat; text-indent: -9999px;  }
h2.wineanddine{ width: 343px; height: 40px; background: url(h-wineanddine.gif) top left no-repeat; text-indent: -9999px;  }
h3{ margin-bottom: 12px; }
p, ol{ font-size: 12px; line-height: 18px; margin-bottom: 18px; }
.left ol li{ font-size: 1.1em; line-height: 1.5em; margin: 1.5em; list-style: inside decimal; }
p.small{ line-height: 1.5em; margin-bottom: 1.5em; }
p.month{ color: #ff6131; text-transform: uppercase; font-family: Tahoma, 'Lucida Grande', Verdana; font-size: 1.3em; margin: 0 0 0 6px; }
ul.options{ list-style: none; margin: 0; }
ul.options li{ float: left; text-indent: -9999px; margin-right: 6px; }
ul.options li a{ height: 27px; display: block; background: url(bg-options.gif) top left no-repeat; overflow: hidden; }
ul.options li.lm a{ width: 89px; background-position: 0 0; }
ul.options li.lm a:hover{ background-position: 0 -27px; }
ul.options li.si a{ width: 89px; background-position: -95px 0; }
ul.options li.si a:hover{ background-position: -95px -27px; }
ul.options li.rta a{ width: 121px; background-position: -188px 0; }
ul.options li.rta a:hover{ background-position: -188px -35px; }
a.sendinvite{ display: block; width: 89px; text-indent: -5000px; height: 27px;
	background: url(bg-options.gif) no-repeat -95px 0; overflow: hidden; }
a.sendinvite:hover{ background-position: -95px -27px; }
.footer-nav a, .credits a{ color: #cc0066; }
a.ds{ color: #0099cc; }

.left p{ font-size: 11px; line-height: 14px; margin: 0 0 14px 22px; }


h3.travelgreen{ background: url(h-travelgreen.gif) top left no-repeat; width: 185px; height: 24px; margin-bottom: 12px; }
p.moretips{ margin-left: 0; }
p.moretips a{ background: url(bg-moretips.jpg) top left no-repeat; width: 185px; height: 85px; margin-bottom: 35px; }
p.moretips a:hover{ background-position: 0 -85px; }

.container{ width: 1000px; margin: 0 auto;  overflow: visible; }
.content{ clear: both; background: #fff url(bg-content-tile.gif) top left repeat-y; overflow: visible; margin: 0; }
.content .inner{ background: url(bg-content.jpg) top left no-repeat; overflow: visible; margin: 0 0 0 0; }
.secondary, .multimedia-wrap{ background: #fff url(bg-cont-sec-top.jpg) top left no-repeat; overflow: visible; }
.content-btm{ background: url(bg-cont-btm.jpg) bottom left no-repeat; padding: 0 0 0; }
.mast{ height: 100px; padding: 0; margin: 24px 0 0 0; }
.mast h3.logo{ float: left; padding: 0; margin: 0; text-indent: -9999px; }
.mast h3.logo a{ display: block; width: 420px; height: 55px; overflow: hidden; background: url(bg-logo.gif) top left no-repeat; }
.mast h3.logo a:hover{ background-position: 0 -55px; }
.mast form{ float: right; width: 302px; height: 55px; background: url(bg-search-form.gif) top left no-repeat; }
.mast form input.text{ margin: 17px 0 0 70px; padding: 2px 2px 1px 2px; border: none; font-size: 12px; background: none; float: left; border:1px solid #999999; }
.mast form input.image{ margin: 17px 0 0 1px; padding: 0; border: none; font-size: 12px; float: left; }
.aux-nav{ float: left ; list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; background-color:#FFFFFF; width:278px; }
.aux-nav li{ float: left;  }
.aux-nav li a{ display: block; height: 37px; font-family: Cambria; font-size:14px; float:left; color:#0099CC; background-color:#FFFFFF; padding:18px 11px 0 0; font-weight:bold; }
.aux-nav li a:hover { color:#B23F98; text-decoration:none; }
p { text-align:justify; }
.top{ height: 323px; }
.rotational-wrap{ width: 512px; height: 300px; padding: 17px 25px 16px 18px; margin: 0 0 12px 0; background: url(bg-rotational-wrap.gif) top left no-repeat; }
.multimedia-wrap{ width: 512px; height: 300px; padding: 17px 25px 16px 18px; margin: 0 0 12px 0; background: url(bg-media-wrap.gif) top left no-repeat; }
.main-spinner{ list-style: none; margin: 0; padding: 0; 
    position: relative;
    width: 300px;
    height: 300px;
	float: left;
	margin-right: 45px; }

#thumbnav{ list-style: none; margin: 21px 0 0 0; padding: 0; }
#thumbnav li{ float: left; margin: 0 6px 6px 0; }
#thumbnav li.third{ margin-right: 0; }
#thumbnav li a{ width: 41px; height: 41px; display: block; border: 5px solid #c4e1e1; }
#thumbnav li.next a{ background: url(bg-next-rotational.gif); width: 41px; height: 41px; display: block; border: 5px solid #c4e1e1; background-position: 0 -41px; }
#thumbnav li.next a:hover{ background-position: 0 0; border: 5px solid #c4e1e1; }
#thumbnav li a:hover{ border: 5px solid #73fcfc; }

#thumbnav div#tog2, #thumbnav div#tog3{ display: none; }

.mainnav li { list-style-type: none; padding: 2px 0 10px 7px; font-size:11px; }
.mainnav li a {color:#666666 !important;}

p.caption{ color: #fff; font-size: 11px; line-height: 14px; margin: 0 0 0 0; clear: right; }
p.caption strong{ color: #f6f030; }

ul#nav-main 							{ padding: 12px 0 0 0; width: 199px; height: 210px; display: block; list-style: none; position: relative; z-index: 699; margin: -19px 0 16px -20px !important; margin: -19px 0 0 -20px; background: url(nav-main-top.png) top left no-repeat !important; background: url(../images/nav/nav-main-top-ie.gif) top left no-repeat; }
ul#nav-main div.inner					{ padding: 0 0 15px 0; background: url(nav-main-btm.png) bottom left no-repeat !important; background: url(../images/nav/nav-main-btm-ie.gif) bottom left no-repeat; }
ul#nav-main li { background: url(nav-main.png) top left no-repeat; width: 181px; padding-left:18px; padding-top:10px;display: block; margin-bottom: 0 !important; color:#FFFFFF; font-weight:bold; font-size:15px; font-family:"Digital Sans EF", Arial; font-weight:bold; }
ul#nav-main li a { color:#FFFFFF; font-weight:bold; font-size:14px; padding:5px 0 0 0px;  font-family:Georgia, "Times New Roman", Times, serif;  }
ul#nav-main li a:hover { text-decoration:none; color:#990077; } 
#selectedEvents-wrap ul{ font-size: 12px; line-height: 18px; margin-bottom: 18px; padding-left: 20px; }


.mediawrap{ padding: 10px 11px 11px; background: url(bg-media-wrap.jpg) top left no-repeat; }
.media-list .each-reel{ float: left; margin: 0 40px 20px 0; }
.media-list .divider{ margin: 0 0 20px; }

.getthemusic { padding: 0 0 5px 0; margin: 0 0 10px 0; background: #fff url(bg-getthemusic-btm.gif) bottom left no-repeat; }
.getthemusic2 { padding: 0 0 0 0; margin: 0 0 10px 0; }

.transcripts{ list-style-image: url(list-transcripts.gif); list-style-position: outside; }
.transcripts li{ font-size: 1.1em; line-height: 1.25em; margin-bottom: 1.5em; }
.transcripts li a{ color: #0099cc; }

.centerpad{ padding: 0 0 0 27px; clear: both; }

.date-wrap{ width: 211px; margin: 0 0 0 0; }

#calendar{ margin: 20px 0 22px; }
#calendar_tbl th{ text-transform: uppercase; font-weight: bold; vertical-align: middle; font-size: 1em; color: #666; width: 21px; height: 24px; }
#calendar_tbl td{ color: #0099cc; font-size: 1.1em; font-weight: bold; text-align: center; vertical-align: middle; width: 21px; height: 24px; }
#calendar_tbl td.pm, #calendar_tbl td.nm{ color: #ccc; }
#calendar_tbl td.today{ color: #fff; background: url(bg-cal-today.gif) center center no-repeat; }
#calendar_tbl td a{ color: #cc0099; }

.arrowControls{ list-style: none; margin: 0 18px 0 0; padding: 0; width: 42px; }
.arrowControls li{ float: left; text-indent: -9999px; }
.arrowControls li a{ background: url(bg-calarrows.gif) top left no-repeat; width: 21px; height: 15px; display: block; overflow: hidden; }
.arrowControls li.prev a{ background-position: 0 0; }
.arrowControls li.next a{ background-position: -21px 0; }

p.getvacguide{ margin: 0 0 0 0; text-indent: -9999px; }
p.getvacguide a{ width: 185px; height: 126px; margin: 0; display: block; background: url(bg-vacguide.jpg) top left no-repeat; background-position: 0 0; overflow: hidden; }
p.getvacguide a:hover{ background-position: 0 -126px; }

.secondary p.getvacguide{ margin: 0 0 0; text-indent: -9999px; }
.secondary p.getvacguide a{ width: 185px; height: 130px; margin: 0; display: block; background: url(bg-getvacguide-sec.jpg) top left no-repeat; background-position: 0 0; overflow: hidden; }
.secondary p.getvacguide a:hover{ background-position: 0 -130px; }

.left{ width: 185px; margin: 0 20px 0 0; overflow: visible; height: auto; }
.secondary .left{ margin: 30px 0 0 0; }
.multimedia-wrap .left{ margin: 35px 0 0 0; padding: 0 0 0 35px; width: 522px; }
.left-left{ width: 190px; }
.left-left p.sans, .left-left ul{ margin-left: 20px; }
.left-center{ width: 343px; margin: 0 0 0 15px !important; margin: 0 0 0 7px; float: left; }
#middle-col{ width: 555px; float: left; margin: 0 20px 0 0; }
#left-mid{ float: left; width: 335px; }
#left-mid1{ float: left; width: 100%; }
#right-mid{ float: right; width: 200px; }

.mapwrap{ width: 300px; height: 230px; float: right; }
div.summergems{ width: 522px; padding: 18px 18px 18px 0; margin: 0 0 15px 0; background: url(bg-summergems.gif) top left repeat-y; position: relative; }
div.summergems .fleft{ background: #fff7c6 url(bg-summergems-left.gif) top left repeat-y; padding: 18px 18px 18px 0; width: 186px; }
div.summergems .fleft h3{ margin-bottom: 12px; }
div.summergems .fleft p, div.summergems .fleft ul{  margin: 0 0 12px 22px; }
div.summergems p{ width: 140px; }
div.summergems ul{ margin: 63px 0 0 0; list-style: none; }
div.summergems ul li{ margin: 0 0 0 0; text-indent: -9999px; border-bottom: 5px solid #f2e9bf; }
div.summergems ul li a{ width: 169px; height: 25px; display: block; background: url(nav-summergems.gif) top left no-repeat; overflow: hidden; }
div.summergems ul li.dri a{ background-position: 0 0; }
div.summergems ul li.wat a{ background-position: 0 -25px; }
div.summergems ul li.mus a{ background-position: 0 -50px; }
div.summergems ul li.cul a{ background-position: 0 -75px; }
div.summergems ul li.dri a:hover{ background-position: -169px 0; }
div.summergems ul li.wat a:hover{ background-position: -169px -25px; }
div.summergems ul li.mus a:hover{ background-position: -169px -50px; }
div.summergems ul li.cul a:hover{ background-position: -169px -75px; }

.each-reel, .each-media{ width: 180px; height: 150px; padding: 10px; margin: 0 0 10px; background: url(bg-each-reel.gif) top left no-repeat; }
.each-reel p, ..each-media p, p.mediadesc{ font-size: 11px; line-height: 13px; margin: 7px 0 0; }
.each-reel a, .each-media a, p.mediadesc a{ color: #0099cc; }
.each-reel span, .each-media span, p.mediadesc span{ color: #999; font-size: 10px; }

#upcoming-events .ea-event{ padding: 0 0 18px; margin: 0 0 8px; background: url(bg-uc-events-border.gif) bottom left no-repeat; border-bottom: none; }
#upcoming-events .ea-event p{ font-size: 12px; line-height: 15px; margin: 0 0 8px; }
#upcoming-events .ea-event p strong{ color: #666; font-size: 11px; }
#upcoming-events .ea-event p span, .ea-event p em{ color: #0099cc; font-size: 11px; }
#upcoming-events .ea-event p a{ color: #cc0066; }
#upcoming-events .ea-event .options{ margin: 0; float: none; }
#upcoming-events .ea-event .options li{ float: left; margin-right: 5px; }

#section-nav h3{ background: url(h-sectionnav.gif) top left no-repeat; width: 185px; height: 24px; text-indent: -9999px; }
#section-nav ul{ list-style: none; margin: 0 0 60px; }
#section-nav li{ font-size: 12px; line-height: 1; }
#section-nav a{ height: 1%; display: block; color: #cc0066; padding: 8px 0 8px 22px; border-bottom: 1px solid #d5d5d5;  }
#section-nav a:hover, #section-nav a.selected{ color: #0099cc; }

.ea-event{ padding: 20px 0 20px; margin: 0 0 12px; border-bottom: 10px solid #f3f3f3; }
.list-hh{ background: url(bg-listing-hh.gif) top left no-repeat; padding-left: 150px; }
.list-ta{ background: url(bg-listing-ta.gif) top left no-repeat; padding-left: 150px; }
.list-wg{ background: url(bg-listing-wg.gif) top left no-repeat; padding-left: 150px; }
.list-ff{ background: url(bg-listing-ff.gif) top left no-repeat; padding-left: 150px; }
.ea-event p{ font-size: 12px; line-height: 15px; margin: 0 0 8px; }
.ea-event p strong{ color: #666; font-size: 11px; }
.ea-event p span, .ea-event p em{ color: #0099cc; font-size: 11px; font-style: normal; }
.ea-event p a{ color: #cc0066; }
.ea-event .options{ float: right; margin-left: 20px; }
.ea-event .options li{ float: none; margin-bottom: 5px; }

.pagination{ list-style: none; margin: 0; padding: 0; }
.pagination li{ display: inline; padding: 0 8px 0 0; }
.pagination li a{ color: #0099CC; }

#advert{ width: 180px; height: 150px; padding: 10px; background: url(bg-advert.gif) top left no-repeat; }

.center{ width: 227px; margin: 0 25px 0 0 !important; margin: 0 -4px 0 -8px; }

.right{ width: 200px; float: left; }
.right p.more{ font-size: 1.1em; }
.right p.more a{ color: #0099cc; }

.shopping-wrap{ display: none; }
.wildlife-wrap{ display: none; }
.strawberry-wrap{ display: none; }

.credits{ width: 1000px; margin: 20px auto 40px; }
.credits .credits{ float: left; width: 270px; }
.credits .mid{ float: left; width: 245px;  margin: 0 20px 0 0;}
.credits p.copywrite{ float: left;  }


.credits p{ font-size: 11px; color: #fff; }
.credits p a{ color: #fff; }
.credits h3{ text-indent: -9999px; }
.credits h3 a{ background: url(bg-logo-footer.gif) top center no-repeat; width: 244px; height: 23px; display: block; }
.credits img{ float: left; width: 234px; height: 60px; margin: 0 30px 0 0; }

form#thingstodoform{ margin-bottom: 20px; }

h3.vg{ width: 190px; height: 24px; background: url(h-vacguide.jpg) top left no-repeat; text-indent: -9999px; }
h3.sl{ width: 190px; height: 65px; background: url(h-southernliving.jpg) top left no-repeat; text-indent: -9999px; }
h3.summergems{ width: 184px; height: 24px; background: url(h-summergems.gif) top left no-repeat; text-indent: -9999px; }
h3.summersplash{ width: 200px; height: 24px; margin: 0 0 12px; background: url(h-summersplash.gif) top left no-repeat; text-indent: -9999px; }
h3.summersplash2{ width: 200px; height: 24px; margin: 0 0 12px; background: url(h-summersplash2.gif) top left no-repeat; text-indent: -9999px; }
h3.ue{ width: 200px; height: 24px; background: url(h-upcomingevents.gif) top left no-repeat; text-indent: -9999px; }
h3.ue1{ width: 200px; height: 24px; background: url(h-upcomingevents1.gif) top left no-repeat; text-indent: -9999px; }
h3.acc{ width: 200px; height: 24px; background: url(h-accessibility.gif) top left no-repeat; text-indent: -9999px; }
h3.gtm{ text-indent: -9999px; overflow: hidden; }
h3.gtm a{ width: 200px; height: 145px; display: block; background: url(h-getthemusic.jpg) top left no-repeat; }
.getthemusic2 h3.gtm a{ width: 188px; height: 145px; display: block; background: url(h-getthemusic2.jpg) top left no-repeat; }
h3.contest{ text-indent: -9999px; overflow: hidden; }
h3.watchvid{ text-indent: -9999px; overflow: hidden; }
h3.contest a{ display: block; width: 185px; height: 175px; background: url(bg-entercontest.jpg) top left no-repeat; }
h3.watchvid a{ display: block; width: 185px; height: 165px; background: url(bg-watchvideo.jpg) top left no-repeat; }
h3.wallpapers{ width: 555px; height: 24px; background: url(h-wallpapers.gif) top left no-repeat; }

div#medialist-wrap{ width: 480px; }
div#medialist-wrap > div{ border-top: 10px solid #f3f3f3; padding: 26px 0 0 0; margin: 0 0 26px 0; display: block; clear: both; background: url(bg-multimedia-stripe.gif) top center no-repeat; }
div#medialist-wrap div.topside{ border-top: none; height: auto; padding: 26px 0 0 0; margin: 0 0 26px 0; }
div#medialist-wrap div div.leftside{ margin: 0; float: left; }
div#medialist-wrap div div{ border-top: none; padding: 10px; margin: ; float: right; clear: none; }


				.wallpaper-wrap{ clear: both; width: 478px; }
				.wallpaper-wrap img{ float: left; }
				.wallpaper-wrap ul{ float: right; margin: 0 0 0 0; list-style: none; margin: 0; padding: 0; height: 220px; width: 122px; background: url(nav-wallpapers.gif) top left: no-repeat; }
				.wallpaper-wrap li a{ height: 22px; width: 122px; display: block; background: url(nav-wallpapers.gif) top left no-repeat; }
				
				.wallpaper-wrap li.iphone a{ height: 34px; background-position: 0 0; }
				.wallpaper-wrap li.z800 a{ background-position: 0 -34px;}
				.wallpaper-wrap li.z1024 a{background-position: 0 -56px; }
				.wallpaper-wrap li.z12808 a{ background-position: 0 -78px;}
				.wallpaper-wrap li.z12801 a{background-position: 0 -100px; }
				.wallpaper-wrap li.z1440 a{ background-position: 0 -122px;}
				.wallpaper-wrap li.z1600 a{background-position: 0 -144px; }
				.wallpaper-wrap li.z1680 a{ background-position: 0 -166px;}
				.wallpaper-wrap li.z1920 a{ height: 32px; background-position: 0 -188px; }
				
				.wallpaper-wrap p{ clear: both; width: 450px; background: #c8f7ed; font-size: 10px; padding: 12px 0 12px 8px; }
			/*	.wallpaper-wrap ul li{ text-indent: -9999px; overflow: hidden; }
				.wallpaper-wrap ul li.select{ width: 145px; height: 27px; background: url(../images/bg/bg-wallpaper-nav.gif) top left no-repeat; overflow: hidden; }
				.wallpaper-wrap ul li a{ width: 145px; height: 27px; display: block; background: url(../images/bg/bg-wallpaper-nav.gif) no-repeat; overflow: hidden; }
			*/	
				
				.wallpaper-wrap ul li.x320 a{ background-position: 0 -27px; }
				.wallpaper-wrap ul li.x800 a{ background-position: 0 -54px; }
				.wallpaper-wrap ul li.x1024 a	{ background-position: 0 -81px; }
				.wallpaper-wrap ul li.x12808 a	{ background-position: 0 -108px; }
				.wallpaper-wrap ul li.x12801 a	{ background-position: 0 -135px; }
				.wallpaper-wrap ul li.x1440 a	{ background-position: 0 -162px; }
				.wallpaper-wrap ul li.x1600 a	{ background-position: 0 -189px; }
				.wallpaper-wrap ul li.x1680 a	{ background-position: 0 -216px; }
				.wallpaper-wrap ul li.x1920 a	{ background-position: 0 -243px; }
				.wallpaper-wrap ul li.x320 a:hover		{ background-position: -145px -27px; }
				.wallpaper-wrap ul li.x800 a:hover		{ background-position: -145px -54px; }
				.wallpaper-wrap ul li.x1024 a:hover		{ background-position: -145px -81px; }
				.wallpaper-wrap ul li.x12808 a:hover		{ background-position: -145px -108px; }
				.wallpaper-wrap ul li.x12801 a:hover		{ background-position: -145px -135px; }
				.wallpaper-wrap ul li.x1440 a:hover		{ background-position: -145px -162px; }
				.wallpaper-wrap ul li.x1600 a:hover		{ background-position: -145px -189px; }
				.wallpaper-wrap ul li.x1680 a:hover		{ background-position: -145px -216px; }
				.wallpaper-wrap ul li.x1920 a:hover		{ background-position: -145px -243px; }

label{ width: 70px; float: left; display: block; }
#contest textarea{ margin: 0 0 4px 0; padding: 8px; width: 204px; height: 180px; background: url(bg-kix-textarea.gif) top left no-repeat; border: none; }
#contest input.text, .inviteForm input.text{ margin: 0 0 4px 0; padding: 8px 0 0 8px; width: 212px; height: 24px; background: url(bg-contest-input.gif) top left no-repeat; border: none; }
p.entertowin{ text-indent: -9999px; background: url(bg-entertowin.gif) top left no-repeat; }
p.storyconfirm{ text-indent: -9999px; }
p.storyconfirm a{ width: 340px; height: 210px; display: block; background: url(story-confirm-btn.jpg) top left no-repeat; }
p.storyconfirm a:hover{ background-position: 0 -210px; }

h3.storythanks{ text-indent: -9999px; width: 340px; height: 24px; background: url(h-thankyouentry.gif) top left no-repeat; }

/*
.inviteForm{ width: 520px; height: 334px; padding: 65px 0 0 80px; background: url(../images/bg/bg-sendinvite.png) top left no-repeat !important; background: url(../images/bg/bg-sendinvite.gif) top left no-repeat; position: absolute; top: 50%; left: 50%; margin: -167px 0 0 -260px; }
.inviteForm input.text{ border: 1px solid #c3c3c3; background: #fff; padding: 2px; margin-bottom: 6px; width: 260px; color: #666666; }
.inviteForm label{ display: block; clear: both; padding-top: 3px; }
.inviteForm a.sendinvite{ text-indent: -5000px; overflow: hidden; display: block; width: 94px; height: 34px; background: url(../images/btn-sendinviteaway.jpg) top left no-repeat; margin-left: 70px; }
.inviteForm a.sendinvite:hover{ background-position: bottom left; }
.inviteForm a.sendinvite2{ text-indent: -5000px; overflow: hidden; display: block; width: 96px; height: 19px; background: url(../images/btn-sendinvite2.gif) top left no-repeat; }
.inviteForm a.sendinvite2:hover{ background: url(../images/btn-sendinvite2-on.gif) top left no-repeat; }
.inviteForm p.close{ text-align: right; margin: 0 0 0 270px; text-indent: 9999px; overflow: hidden; }
.inviteForm p.close a{ width: 100px; height: 35px; display: block; }
.inviteForm p.instruct{ color: #660066; font-size: 11px; }*/

#inner-footer{ clear: both; margin: 25px 0 0 0; padding: 15px 0 30px 30px; }
#inner-footer li{ display: inline; padding:0 5px; }
#inner-footer li a{ color: #666; }

select#thingstolist{ padding: 2px; width: 200px; }

#desktopfun{ clear: both; width: 540px; position: absolute; margin-top: 380px; }
h3.h-desktopfun{ clear: both; width: 540px; height: 24px; background: url(h-desktopfun.gif) top left no-repeat; }
#desktopfun ul{ list-style: none; margin: 0; padding: 0; border-left: 17px solid #d31e79; }
#desktopfun li{ float: left; margin-left: 7px !important; margin-left: 3px; }
#desktopfun li a{ display: block; border: 5px solid #c8c8c8; width: 113px; height: 66px; }
#desktopfun li a:hover, #desktopfun li a.selected{ border: 5px solid #d31e79; }
#desktopfun p{ margin: 7px 0 0 24px; clear: both; }
#desktopfun p a{ padding: 6px 0 6px 10px !important; padding: 4px 0 4px 10px; display: block; background: #efefef url(bg-viewsizes.gif) top right no-repeat; }

.contestformwrap{ width: 340px; }
#contestform div{ padding: 5px 0; }
#contestform label{ line-height: 1; float: left; display: block; width: 75px; color: #ff6600; font-family: Georgia, 'Times New Roman'; font-size: 12px; font-weight: bold; }
#contestform label.selectable{ float: none; width: auto; line-height: 1; color: #222; font-family: Verdana, Arial; font-size: 11px; font-weight: normal; }
#contestform input.text,
#contestform textarea.text{ border-top: 1px solid #7c7c7c; border-left: 1px solid #7c7c7c; padding: 2px; width: 250px; }
#contestform input.submit,
#contestform p,
#contestform label.selectable{ margin-left: 75px; margin-bottom: 0; }

p.tnstory a{ width: 340px; height: 205px; display: block; background: url(btn-tnstory.jpg) top left no-repeat; }
p.tnstory a:hover{ background: url(btn-tnstory-on.jpg) top left no-repeat; }

#partners{ width: 200px; float: right; }
#partners a img{ border-bottom: 10px solid #f3f3f3; margin-bottom: 15px; padding-bottom: 15px; display: block; }
h3.partners{ height: 24px; background: url(h-partners.gif) top left no-repeat; }

.small{ font-size: 11px; }
.sans{ font-family: Tahoma, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial; }
.serif{ font-family: Georgia, "Times New Roman"; }
.fleft{ float: left; }
.fright{ float: right; }
.clear{ clear: both; }
.divider{ clear: both; }
