@import 'lib/reset.css';
@import 'lib/globals.css';

@import 'lib/navigation.css';

body{ font-family: Georgia, "Times New Roman", Garamond; color: #333333; background: url(/media/images/2012/bg.png) top left repeat; }

p, ul{ font-size: 12px; line-height: 18px; margin-bottom: 18px; }
a{ color: #0099cc; text-decoration: none; }
a:hover{ text-decoration: underline; }
.selected a{ color: #ff6600; }
.hidden{ display: none; }
.imagePlaceHolders{ float: left; width: 90px; height: 65px; padding: 5px; margin-right: 30px; }
.imagePlaceHolders_lg{ float: left; width: 196px; height: 142px; padding: 3px; margin-right: 30px; }

p.blurb{ color: #333333; font-size: 16px; line-height: 21px; }

p.category{ width: 250px; }
.h-legendary{ height: 10px; background: url(/media/images/2012/legendary-performances.png) top left no-repeat; overflow: hidden; }
.h-screening{ height: 10px; background: url(/media/images/2012/special-screening.png) top left no-repeat; overflow: hidden; }
.h-broadway{ height: 10px; background: url(/media/images/2012/broadway-at-the-tennessee.png) top left no-repeat; overflow: hidden; }
.h-familyevent{ height: 10px; background: url(/media/images/2012/family-event.png) top left no-repeat; overflow: hidden; }
.h-grouptickets{ height: 10px; background: url(/media/images/2012/group-tickets-available.png) top left no-repeat; overflow: hidden; }
.h-lexusofknox{ height: 21px; background: url(/media/images/2012/lexus-of-knoxville.png) top left no-repeat; overflow: hidden; }
.h-limited{ height: 10px; background: url(/media/images/2012/limited-engagement.png) top left no-repeat; overflow: hidden; }
.h-membership{ height: 10px; background: url(/media/images/2012/membership-event.png) top left no-repeat; overflow: hidden; }
.h-onenightonly{ height: 10px; background: url(/media/images/2012/one-night-only.png) top left no-repeat; overflow: hidden; }
.h-performances{ height: 10px; background: url(/media/images/2012/school-performance.png) top left no-repeat; overflow: hidden; }
.h-screening{ height: 10px; background: url(/media/images/2012/special-screening.png) top left no-repeat; overflow: hidden; }
.h-soldout{ height: 10px; background: url(/media/images/2012/sold-out.png) top left no-repeat; overflow: hidden; }
.h-specialpricing{ height: 10px; background: url(/media/images/2012/special-pricing.png) top left no-repeat; overflow: hidden; }
.h-specialscreening{ height: 10px; background: url(/media/images/2012/special-screening.png) top left no-repeat; overflow: hidden; }
.h-summermovie{ height: 10px; background: url(/media/images/2012/summer-movie-magic.png) top left no-repeat; overflow: hidden; }

p#ad-header{ float: right; width: 200px; height: 63px; margin: 10px 21px 0 0 !important; margin: 10px 10px 0 0; }

#wrapper{ margin: 18px 0 0 0; width: 972px; }
#wrap-header{ background: url(/media/images/bg/bg-header.gif) top left no-repeat; height: 73px; margin-left: 70px; }

ul#nav-aux 						{ float: left; margin: 10px 0 0 11px; padding: 0; width: 459px; height: 22px; }
ul#nav-aux li					{ display: inline; }
ul#nav-aux li a					{ float: left; background: url(/media/images/nav/nav-aux.gif) top left no-repeat; height: 22px; }
ul#nav-aux li.reserve a			{ width: 163px; background-position: 0 0; }
ul#nav-aux li.education a		{ width: 165px; background-position: -163px 0; }
ul#nav-aux li.contact a			{ width: 131px;  background-position: -328px 0; }

ul#nav-main 						{ clear: left; float: left; margin: 0 0 0 -70px !important; margin: 0 0 0 -35px; padding: 0; width: 750px; height: 41px; }
ul#nav-main li						{ float: left; }
ul#nav-main li a.a					{ background: url(/media/images/2012/nav-bg.png) top left no-repeat; height: 41px; }
ul#nav-main li.main a.a				{ width: 103px;  background-position: 0 0; }
ul#nav-main li.tickets a.a			{ width: 100px;  background-position: -103px 0; }
ul#nav-main li.planvisit a.a			{ width: 165px; background-position: -203px 0; }
ul#nav-main li.support a.a			{ width: 131px; background-position: -368px 0; }
ul#nav-main li.about a.a				{ width: 112px; background-position: -499px 0; }
ul#nav-main li.giftshop a.a			{ width: 139px;  background-position: -611px 0; }
/**/
ul#nav-main li.main:hover > a,
ul#nav-main li.main a:hover			{ width: 103px;  background-position: 0 -41px; }
ul#nav-main li.tickets:hover > a,
ul#nav-main li.tickets a:hover		{ width: 100px;  background-position: -103px -41px; }
ul#nav-main li.planvisit:hover > a,
ul#nav-main li.planvisit a:hover	{ width: 165px; background-position: -203px -41px; }
ul#nav-main li.support:hover > a,
ul#nav-main li.support a:hover		{ width: 131px; background-position: -368px -41px; }
ul#nav-main li.about:hover > a,
ul#nav-main li.about a:hover		{ width: 112px; background-position: -499px -41px; }
ul#nav-main li.giftshop:hover > a,
ul#nav-main li.giftshop a:hover		{ width: 139px;  background-position: -611px -41px; }

ul.nav-eventoptions-horiz{ margin: 0 0 0 0; padding: 0; float: right; width: 350px; clear: right; }
ul.nav-eventoptions-horiz li{  float: left; }
ul.nav-eventoptions-horiz li a{ height: 28px; background: url(/media/images/2012/event-options.png) top left no-repeat; }
ul.nav-eventoptions-horiz li.btn-gettix a{ background-position: 0 0; width: 97px; }
ul.nav-eventoptions-horiz li.btn-sendinv a{ background-position: -97px 0; width: 151px; }
ul.nav-eventoptions-horiz li.btn-lrnmore a{ background-position: -248px 0; width: 95px; }
/**/
ul.nav-eventoptions-horiz li.btn-gettix a:hover{ background-position: 0 -28px; }
ul.nav-eventoptions-horiz li.btn-sendinv a:hover{ background-position: -97px -28px; }
ul.nav-eventoptions-horiz li.btn-lrnmore a:hover{ background-position: -248px -28px; }

ul.nav-eventoptions-horiz-short{ margin: 0; padding: 0; float: left; }
ul.nav-eventoptions-horiz-short li{ float: left; }
ul.nav-eventoptions-horiz-short li a{ display: block; height: 28px; background: url(/media/images/nav/nav-eventoptions-horiz-short.gif) top left no-repeat; }
ul.nav-eventoptions-horiz-short li.btn-gettix a{ background-position: 0 0; width: 97px; }
ul.nav-eventoptions-horiz-short li.btn-sendinv a{ background-position: -97px 0; width: 151px; }
/**/
ul.nav-eventoptions-horiz-short li.btn-gettix a:hover{ background-position: 0 -28px; }
ul.nav-eventoptions-horiz-short li.btn-sendinv a:hover{ background-position: -97px -28px; }

ul.nav-eventoptions-vert{ margin: 0; padding: 0; float: right; width: 150px; }
ul.nav-eventoptions-vert li{ height: 1%; }
ul.nav-eventoptions-vert li a{ height: 27px; width: 150px; background: url(/media/images/nav/nav-eventoptions-vert.gif) top left no-repeat; }
ul.nav-eventoptions-vert li.btn-gettix a{ background-position: 0 0; }
ul.nav-eventoptions-vert li.btn-sendinv a{ background-position: 0 -27px; }
ul.nav-eventoptions-vert li.btn-lrnmore a{ background-position: 0 -54px; }
/**/
ul.nav-eventoptions-vert li.btn-gettix a:hover{ background-position: -190px 0; }
ul.nav-eventoptions-vert li.btn-sendinv a:hover{ background-position: -190px -27px; }
ul.nav-eventoptions-vert li.btn-lrnmore a:hover{ background-position: -190px -54px; }

ul.nav-eventoptions-mini{ margin: 0; padding: 0; float: right; }
ul.nav-eventoptions-mini li{ float: left; }
ul.nav-eventoptions-mini li a{ height: 12px; display: block; background: url(/media/images/nav/nav-eventoptions-mini.gif) top left no-repeat; }
ul.nav-eventoptions-mini li.btn-gettix a{ background-position: 0 0; width: 80px; }
ul.nav-eventoptions-mini li.btn-sendinv a{ background-position: -80px 0; width: 112px; }
/**/
ul.nav-eventoptions-mini li.btn-gettix a:hover{ background-position: 0 -12px; width: 80px; }
ul.nav-eventoptions-mini li.btn-sendinv a:hover{ background-position: -80px -12px; width: 112px; }

.page-main #wrap-masthead{ background: url(/media/images/bg/bg-mast.gif) top right repeat-y; }
.page-main #wrap-masthead h1{ float: left; }
.page-main #wrap-masthead h1 a{ width: 540px; height: 227px; background: url(/media/images/2012/logo.png) top left no-repeat; }
.page-main #showcase{ float: right; width: 421px; height: 227px; overflow:hidden; margin: 0 11px 0 0; position:relative; }
.page-main #showcase p{ margin: -25px 0 0 20px; font-size: 11px; line-height: 1; }
.page-main #showcase p a{ font-weight: bold; color: #ffcc66; }

.page-main #showcase .nav{bottom:0;left:0;position:absolute;width:421px;z-index:999;}
.page-main #showcase .nav a.button{display:block;height:64px;line-height:0;overflow:hidden;text-indent:-9999px;width:38px;}
.page-main #showcase .nav a.back{background-image:url(/media/images/2012/rotational-back.png);float:left;}
.page-main #showcase .nav a.next{background-image:url(/media/images/2012/rotational-next.png);float:right;}
.page-main #showcase .slides{height:227px;overflow:hidden;width:421px;}
.page-main #showcase .slides a.slide{height:227px;display:block;overflow:hidden;position:relative;text-decoration:none;width:421px;}
.page-main #showcase .slides a.slide img{display:block;}
.page-main #showcase .slides a.slide span.info{background:transparent url(/media/images/2012/caption-bg.png);bottom:0;color:#ffcc66;display;block;font-family:Georgia,serif;font-size:12px;height:48px;left:0;line-height:1.33;min-height:48px;padding:8px 56px;position:absolute;width:231px;width:309px;}
.page-main #showcase .slides a.slide > span.info{height:auto;}
.page-main #showcase .slides a.slide span.info span.date{color:#ffffff;display:block;font-size:12px;font-style:italic;}
.page-main #showcase .slides a.slide span.info span.day{font-family:Arial,sans-serif;font-style:normal;font-weight:bold;}
.page-main #showcase .slides a.slide span.info span.time{font-family:Arial,sans-serif;font-style:normal;}

.page-sec #wrap-masthead{ background: url(/media/images/bg/bg-mast.gif) top right repeat-y; }
.page-sec #wrap-masthead h1{ float: left; }
.page-sec #wrap-masthead h1 a{ width: 331px; height: 109px; background: url(/media/images/2012/logo-small.jpg) top left no-repeat; }
.page-sec #showcase{ float: right; width: 630px; height: 150px; margin: 0 11px 0 0; }

h3.calendar-title{ font-size: 14px; line-height: 1; margin: 0; text-transform: uppercase; color: #fff; background: #d49f57 url( /media/images/bg/bg-calendarmonth.gif) top left no-repeat; height: 28px; padding: 18px 0 0 20px; float: left; width: 191px; }
ul.calendar_controls{ float: right; margin: -30px 12px 0 0; }
ul.calendar_controls li{ float: left; text-indent: -9999px; }
ul.calendar_controls li a{ width: 11px; height: 11px; display: block; overflow: hidden; }
ul.calendar_controls li.back a{ background: url(/media/images/btn/btn-prev-month.gif) top left no-repeat; }
ul.calendar_controls li.next a{ background: url(/media/images/btn/btn-next-month.gif) top left no-repeat; }


.content{ width: 902px; background: url(/media/images/bg/bg-content.gif) top left repeat-y; margin: 0 0 0 70px !important; margin: -3px 0 0 70px; }

.content h1{ font-size: 24px; color: #cc3300; margin-bottom: 18px; line-height: 1; }

#content-main h2{ background: url(/media/images/2012/featured.jpg) top left no-repeat; width: 680px; height: 41px; position: relative; z-index: 30; }
#content-listing h2,
#content-event h2,
#content-shop h2,
#content-editorial h2{ background: url(/media/images/2012/official-secondary.jpg) top left no-repeat; width: 680px; height: 41px; position: relative; z-index: 30; }

.content #leftside{ float: left; width: 261px; padding-top: 20px; }
.content #rightside{ float: right; width: 374px; padding: 40px 45px 0 0; }
#content-event #rightside{ width: 344px; padding: 40px 45px 0 30px; }

#leftside #info{ padding: 20px 0 0 55px; clear: both; }

h3.h-sectionnav{ background: url(/media/images/h/h-sectionnav.gif) top left no-repeat; height: 10px; margin: 0 0 10px; }
h3.h-ticketinfo{ background: url(/media/images/h/h-ticketinfo.gif) top left no-repeat; height: 10px; margin: 0 0 10px; }
h3.h-description{ background: url(/media/images/h/h-description.gif) top left no-repeat; height: 10px; margin: 0 0 10px; }

ul#nav-section{ width: 80%; margin: 0 0 40px; }
ul#nav-section li{ border-bottom: 1px dotted #CEA271; }
ul#nav-section li a{ padding: 4px 0; display: block; color: #cc3300; }

#maincol{ width: 680px; float: left; }
#rightcol{ width: 222px; float: left; }
#wrap-footer{ clear: both; }

h3#calendar-title{ font: normal 14px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; color: #FFF; }
#calendar{ width: 211px; border-collapse: collapse; clear: both; }
#calendar tr{  }
#calendar th{ text-align: center; font: bold 8px Arial, Helvetica, sans-serif; color: #ec9; background-color: #d49f57; text-transform: uppercase; padding: 3px 0; vertical-align: middle;}
#calendar td{ background-color: #d49f57; text-align: center; padding: 5px 0; vertical-align: middle;
	font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; }
#calendar .otherMonth{ color: #963; }
#calendar .prevDay{ color: #CCC; }
#calendar .curDay, #calendar .curDay a{ background-color: #3ba; color: #Fc3; }
#calendar td a{ color: #fc3; text-decoration: none; margin: 0; }
#calendar td a:hover{ color: #FFF; }
#calendar td.eventDay:hover{ background-color: #3aa; }
#calendar td.eventDay:hover a{ color: #FFF; }
#calendar .curDay a:hover{ background-color: #0CF; }

#content-listing #maincol,
#content-event #maincol,
#content-shop #maincol,
#content-editorial #maincol{ margin-top: -41px; }

#content-shop #maincol{ background: url(/media/images/bg/bg-shopbanner.jpg) right 41px no-repeat; }
#content-shop #rightside{ padding-top: 280px; }

#content-listing .inner,
#content-event .inner,
#content-shop .inner,
#content-editorial .inner{ background: url(/media/images/bg/bg-eventwatermark.jpg) 11px bottom no-repeat; }

#content-main .cushion,
#content-listing .cushion{ padding: 30px 40px 0 55px; }

#seatingchart{ width: 260px; }
#seatingchart p{ font-size: 11px; line-height: 14px; margin: 0; }
h3.h-seatingchart{ width: 260px; height: 25px; background: url(/media/images/h/h-seatingchart.gif) top left no-repeat; }
#seatingchart .top{ background: #e1534a; padding: 0 0 14px; }
#seatingchart .top p{ color: #ffcccc; padding-left: 14px; }
#seatingchart .top p a{ color: #ffcc00; }
#seatingchart #media{ margin-left: 11px; padding: 5px; background: #311f16; width: 239px; }
#seatingchart #media p{ color: #ffcc99; padding: 8px 30px; }

#mod-featuredshows .wrap-event{ clear: both; padding-bottom: 26px; margin-bottom: 18px; background: url(/media/images/bg/bg-eventwrapborder.gif) bottom left repeat-x; }
#mod-featuredshows .wrap-event a.img{ float: left; }
#mod-featuredshows .wrap-event a.img img{ float: left; margin: 0 30px 0 0; padding: 3px; border: 1px solid #d9c8a7; }
#mod-featuredshows .wrap-event p{ color:#78140b;margin: 0;margin-left:234px; padding: 0; }
#mod-featuredshows .wrap-event p.date{ font-size: 14px; color: #424d14; margin-bottom:1em;}
#mod-featuredshows .wrap-event p.category{ margin: 8px 0 4px; margin-left:234px;}
#mod-featuredshows .wrap-event p.title{ color:#78140b;font-size: 18px; line-height: 21px; margin-bottom: 18px; font-weight:bold;}
#mod-featuredshows .wrap-event p.main-title{ margin-bottom: 28px; }
#mod-featuredshows .wrap-event p.title a{ color: #78140b; }
#mod-featuredshows .wrap-event p a{ color: #78140b; }

#mod-featuredshows ul.ad-events{ float: right; margin: 0; padding: 0; }
#mod-featuredshows ul.ad-events li{ margin: 0 0 6px 10px; }

#mod-showlistings .wrap-event{ clear: both; padding-bottom: 26px; margin-bottom: 18px; background: url(/media/images/bg/bg-eventwrapborder.gif) bottom left repeat-x; }
#mod-showlistings .wrap-event a.img img{ float: left; margin: 0 20px 0 0; padding: 5px; background: url(/media/images/events/frame-small.gif) top left no-repeat; }
#mod-showlistings .wrap-event p{ margin: 0; padding: 0; }
#mod-showlistings .wrap-event p.category{ margin: 3px 0; }
#mod-showlistings .wrap-event p.date{ font-size: 10px; color: #666666; }
#mod-showlistings .wrap-event p.title{ font-size: 14px; line-height: 16px; margin-bottom: 14px; }
#mod-showlistings .wrap-event p.title a{ color: #cc3300; }
#mod-showlistings .wrap-event ul.nav-eventoptions-vert{ float: right; margin: 0 0 0 5px !important; margin: 0; }
#mod-showlistings .wrap-event ul.ad-events{ float: right; margin: 0; padding: 0; }


.page-event  p{ margin: 0; padding: 0; font-size: 13px; line-height: 19px; margin-bottom: 19px; }
.page-event .wrap-event{ clear: both; padding-bottom: 26px; margin-bottom: 18px; height: auto !important; height: 124px; min-height: 124px;  }
.page-event .wrap-event p.date{ font-size: 12px; color: #009999; line-height: 18px; margin: 0; }
.page-event .wrap-event p.category{ margin: 8px 0 4px; }
.page-event .wrap-event p.title{ font-size: 18px; line-height: 21px; margin-bottom: 18px; color: #cc3300; }
.page-event .wrap-event p.title a{ color: #cc3300; }
.page-event .wrap-event p.title .supporting, #mod-featuredshows .wrap-event p.title a .supporting{ font-size: .7em; line-height: .7em; }
.page-event ul.ad-events{ float: right; margin: 0; padding: 0; }
.page-event ul.ad-events li{ margin: 0 0 6px 0; }


#mod-tasks-horiz .mod-tasks{ float: left; margin-right: 42px; }
#mod-tasks-horiz .mod-tasks.last{ margin-right: 0; }
.mod-tasks{ width: 165px; }
.mod-tasks h4{ width: 165px; height: 22px; margin-bottom: 10px; }
.mod-tasks h4.h-newsletter{ background: url(/media/images/2012/get-newsletter.png) top left no-repeat; }
.mod-tasks h4.h-supporttheatre{ background: url(/media/images/2012/support-theatre.png) top left no-repeat; }
.mod-tasks h4.h-shoponline{ background: url(/media/images/2012/shop-online.png) top left no-repeat; }
.mod-tasks p{ color: #666666; font-size: 13px; line-height: 19px; margin: 0; }

#mod-tasks-vert{ padding-left: 55px; }
#mod-tasks-vert .mod-tasks{ margin-bottom: 40px; }

.mod-tasks p.btn-signup a{ background: url(/media/images/btn/btn-tasks.gif) no-repeat; background-position: 0 0; width: 95px; height: 36px; margin: 0; }
.mod-tasks p.btn-signup a:hover{ background-position: 0 -36px; }
.mod-tasks p.btn-more a{ background: url(/media/images/btn/btn-tasks.gif) no-repeat; background-position: -95px 0; width: 95px; height: 36px; margin: 0; }
.mod-tasks p.btn-more a:hover{ background-position: -95px -36px; }

#spinner-shop{ width: 165px; }
#spinner-shop img{ padding: 0; background: #663300; margin-right: 0; }
#spinner-shop p{ float: left; }
#spinner-shop p.title{ float: none; clear: both; font-size: 11px; line-height: 14px; }
#spinner-shop p.title a{ color: #006666; background: none; }
#spinner-shop p a{ width: 13px; height: 61px; background: url(/media/images/btn/btn-shopspinner.gif) top left no-repeat; }
#spinner-shop p.prev{ margin-right: 1px; }
#spinner-shop p.prev a{ background-position: 0 0; }
#spinner-shop p.prev a:hover{ background-position: 0 -61px; }
#spinner-shop p.next a{ background-position: -13px 0; }
#spinner-shop p.next a:hover{ background-position: -13px -61px; }
.jcarousel-skin-shop{ width: 137px; height: 55px; float: left; margin-right: 1px; }

p.btn-viewall-top{ margin: 0; }
p.btn-viewall-top a{ width: 222px; height: 41px; background: url(/media/images/2012/view-events.png) top left no-repeat; }
p.btn-viewall-top a:hover{ background-position: 0 -41px; }

#mod-upcomingevents h3{ background: url(/media/images/h/h-upcomingevents.gif) top left no-repeat; height: 30px; width: 222px; }
#mod-relatedevents h3{ background: url(/media/images/h/h-relatedevents.gif) top left no-repeat; height: 30px; width: 222px; }

#mod-upcomingevents .wrap-event,
#mod-relatedevents .wrap-event{ clear: both; padding: 12px 15px 12px 15px; border-bottom: 1px dashed #cea271; }
#mod-upcomingevents .wrap-event p,
#mod-relatedevents .wrap-event p{ margin: 0; padding: 0; }
#mod-upcomingevents .wrap-event p.date,
#mod-relatedevents .wrap-event p.date{ font-size: 10px; color: #666666; }
#mod-upcomingevents .wrap-event p.title,
#mod-relatedevents .wrap-event p.title{ font-size: 12px; line-height: 14px; margin-bottom: 4px; }
#mod-upcomingevents .wrap-event p.title a,
#mod-relatedevents .wrap-event p.title a{ color: #cc3333; }
#mod-upcomingevents ul.ad-events,
#mod-relatedevents ul.ad-events{ float: right; margin: 0; padding: 0; }
#mod-upcomingevents ul.ad-events li,
#mod-relatedevents ul.ad-events li{ margin: 0 0 6px 10px; }

#mod-relatedevents h3{ background: url(/media/images/h/h-relatedevents.gif) top left no-repeat; height: 30px; width: 222px; }

form#events_filter{ padding: 0 0 15px 0; margin: 0 0 20px; border-bottom: 1px dashed #555; }
form#events_filter select{ margin: 0 10px 0 0; font-family: Georgia, "Times New Roman", Times, serif; }

.page-main #wrap-footer{ margin: 0 0 35px 70px; background: url(/media/images/2012/footer-bg.png) top left no-repeat; }
#wrap-footer{ margin: 0 0 35px 70px; background: url(/media/images/2012/footer-bg.png) top left no-repeat; }
#wrap-footer p.btn-viewall-btm{ float: right; margin: 0; }
#wrap-footer p.btn-viewall-btm a{ width: 222px; height: 40px; background: url(/media/images/2012/view-events-foot.png) top left no-repeat; }
#wrap-footer p.btn-viewall-btm a:hover{ background-position: 0 -40px; }

#wrap-footer p.nav-footer{ float: left; margin: 0 0 0 11px; padding: 50px 0 0 0; width: 669px; font-size: 9px; text-align: center; }
#wrap-footer p.nav-footer, #wrap-footer p.nav-footer a{ color: #d49f57;font-size:10px; }

#wrap-footer p.copyright{ color: #000000; clear: both; margin: 1em 0 0 11px; padding: 30px 0 0 0 !important; padding: 15px 0 0 0; font-size: 10px; }
#wrap-footer p.copyright a{ color: #000000; }

#invite-popup{ position: absolute; z-index: 700; width: 361px; height: auto; top: 30%; left: 30%; }
#invite-popup .top{ background: url(/media/images/popup/si-top.png) top left no-repeat !important; background: url(/media/images/popup/si-top.gif) top left no-repeat; padding: 60px 34px 10px; }
#invite-popup .btm{ background: url(/media/images/popup/si-btm.png) top left no-repeat !important; background: url(/media/images/popup/si-btm.gif) top left no-repeat; height: 62px; }
#invite-popup label{ float: left; width: 90px; display: block; padding-top: 6px; font-family: Tahoma, Arial, Verdana; font-size: 10px; font-weight: bold; color: #fff; }
#invite-popup input.text{ margin-bottom: 4px; width: 185px; border-top: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #999; border-bottom: 1px solid #999; padding: 3px; font-size: 10px; font-family: Tahoma, Arial, Verdana; }
#invite-popup .buttons{ padding: 3px 0 0 120px; }

#mediaPop{ background-color: #333; position: absolute; top: 200px; padding: 14px 0; margin-left: 18px; z-index: 100; width: 860px; }
#mediaPop p{ font: italic 14px Georgia, "Times New Roman", Times, serif; color: #fff; }
#mediaPop a{ color: #Fc9; }
#popChoices{ width: 300px; margin-left: 18px; display: inline; }
#popChoices ul{ width: 49%; }
#popChoices li{ width: 100%; }
#popMedia{ background-color: #111; padding: 8px; margin-right: 18px; float: right; display: inline; width: auto; }
#popMedia #location{ float: left; display: inline; }
#popMedia #largeView{ float: right; text-size: 11px; display: inline; }
#popMediaWindow{ margin: 0; padding: 0; }
#virtualTour{ width: 125px; height: 15px; text-indent: -5000px; margin-bottom: 15px; 
	background: url(/media/images/popup/vt_headers.gif) no-repeat left top; }
#location{ padding-left: 95px; background: url(/media/images/popup/vt_headers.gif) no-repeat left -14px; }

input, select{ padding: 1px; }
.formWrapper form p{ font-size: 12px; line-height: 1; padding: 0 0 5px; margin: 0 0 5px; }
.formWrapper form label{ display: block; margin: 0 0 2px; color: #000; letter-spacing: 1px; }
.formWrapper form input{ font-weight: bold; font-size: 14px; }

