@charset "UTF-8";
/* CSS Document */

body{ font-family: Georgia, "Times New Roman", Garamond; color: #333333; background: url(/media/images/bg/bg-body.gif) 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; }

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

.h-legendary{ height: 10px; background: url(/media/images/h/categories/h-legendary.gif) top left no-repeat; }
.h-screening{ height: 10px; background: url(/media/images/h/categories/h-screening.gif) top left no-repeat; }

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: 375px; 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: 134px; background-position: 0 0; }
ul#nav-aux li.education a		{ width: 151px; background-position: -134px 0; }
ul#nav-aux li.contact a			{ width: 90px;  background-position: -285px 0; }

ul#nav-main 						{ clear: left; float: left; margin: 0 0 0 -70px !important; margin: 0 0 0 -35px; padding: 0; width: 670px; height: 41px; }
ul#nav-main li						{ float: left; }
ul#nav-main li a.a					{ background: url(/media/images/nav/nav-main.gif) top left no-repeat; height: 41px; }
ul#nav-main li.main a.a				{ width: 97px;  background-position: 0 0; }
ul#nav-main li.tickets a.a			{ width: 93px;  background-position: -97px 0; }
ul#nav-main li.planvisit a.a			{ width: 155px; background-position: -190px 0; }
ul#nav-main li.support a.a			{ width: 121px; background-position: -345px 0; }
ul#nav-main li.about a.a				{ width: 107px; background-position: -466px 0; }
ul#nav-main li.giftshop a.a			{ width: 97px;  background-position: -573px 0; }
/**/
ul#nav-main li.main a:hover			{ width: 97px;  background-position: 0 -41px; }
ul#nav-main li.tickets a:hover		{ width: 93px;  background-position: -97px -41px; }
ul#nav-main li.planvisit a:hover	{ width: 155px; background-position: -190px -41px; }
ul#nav-main li.support a:hover		{ width: 121px; background-position: -345px -41px; }
ul#nav-main li.about a:hover		{ width: 107px; background-position: -466px -41px; }
ul#nav-main li.giftshop a:hover		{ width: 97px;  background-position: -573px -41px; }

ul.nav-eventoptions-horiz{ margin: 0; padding: 0; float: right; }
ul.nav-eventoptions-horiz li{ float: left; }
ul.nav-eventoptions-horiz li a{ height: 28px; float: left; background: url(/media/images/nav/nav-eventoptions-horiz.gif) 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: 93px; }
/**/
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{ height: 28px; float: left; 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: 190px; }
ul.nav-eventoptions-vert li{ height: 1%; }
ul.nav-eventoptions-vert li a{ height: 27px; float: left; 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; width: 190px; }
ul.nav-eventoptions-vert li.btn-sendinv a{ background-position: 0 -27px; width: 190px; }
ul.nav-eventoptions-vert li.btn-lrnmore a{ background-position: 0 -54px; width: 190px; }
/**/
ul.nav-eventoptions-vert li.btn-gettix a:hover{ background-position: -190px 0; width: 190px; }
ul.nav-eventoptions-vert li.btn-sendinv a:hover{ background-position: -190px -27px; width: 190px; }
ul.nav-eventoptions-vert li.btn-lrnmore a:hover{ background-position: -190px -54px; width: 190px; }

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/bg/bg-logo.gif) top left no-repeat; }
.page-main #showcase{ float: right; width: 421px; height: 227px; margin: 0 11px 0 0; }
.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-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/bg/bg-logo-small.gif) 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( /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/h/h-officialstate-main.gif) top left no-repeat; width: 680px; height: 41px; position: relative; z-index: 30; }
#content-listing h2,
#content-event h2,
#content-shop h2,
#content-shop-product h2,
#content-editorial h2{ background: url(/media/images/h/h-officialstate-sec.gif) 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 !important; width: 419px; padding: 40px 45px 0 0; }
#content-event #rightside{ width: 344px; padding: 40px 45px 0 30px; }

#leftside #info{ padding: 20px 0 0 55px; clear: both; }
#leftside #cats{ padding: 20px 0 0 55px; clear: both; }
#leftside #customerinfo{ 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; }
h3.h-categories{ background: url(/media/images/h/h-categories.gif) top left no-repeat; height: 10px; margin: 0 0 10px; }
h3.h-customerinfo{ background: url(/media/images/h/h-customerinfo.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-editorial #maincol,
#content-shop #maincol,
#content-shop-product #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-event .inner{ background: url(/media/images/bg/bg-eventwatermark.jpg) 11px bottom no-repeat; }

#content-main .cushion,
#content-listing .cushion{ padding: 30px 45px 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 img{ float: left; margin: 0 30px 0 0; padding: 3px; border: 1px solid #d9c8a7; }
#mod-featuredshows .wrap-event p{ margin: 0; padding: 0; }
#mod-featuredshows .wrap-event p.date{ font-size: 12px; color: #009999; }
#mod-featuredshows .wrap-event p.category{ margin: 8px 0 4px; }
#mod-featuredshows .wrap-event p.title{ font-size: 18px; line-height: 21px; margin-bottom: 18px; }
#mod-featuredshows .wrap-event p.title a{ color: #cc3300; }
#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 30px 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.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 15px; }

.btn-checkout-top{ margin: 0; }
.btn-checkout-top a{ background: url(/media/images/btn/btn-checkout-top.gif) top left no-repeat; width: 222px; height: 41px; }
.btn-checkout-top a:hover{ background-position: 0 -41px; }
#cart .btn-checkout-btm{ margin: 0; padding: 0; background: none; }
#cart .btn-checkout-btm a{ background: url(/media/images/btn/btn-checkout-btm.gif) top left no-repeat; width: 222px; height: 39px; }
#cart .btn-checkout-btm a:hover{ background-position: 0 -39px; }

#cart h3.yourcart{ background: url(/media/images/h/h-yourCart.gif); height: 30px; width: 222px; }
#cart p{ background: #d49f57 url(/media/images/bg/bg-cart.gif) top right repeat-y; padding: 12px; margin: 0; }
#cart p span.light{ color: #fff; }
#cart p span.dark{ color: #663300; }
#cart p.noitems{ background: none; color: #cc3333; }
#cart ul{ margin: 0; padding: 0 10px; list-style: none; }
#cart li{ clear: both; padding: 10px 0; border-bottom: 1px dashed #cea271; line-height: 14px; }
#cart li form{ float: right; width: 60px; margin-left: 10px; }
#cart li form input{ width: 48px; padding: 1px; }
#cart li form label{ font-family: "Lucida Grande", Arial, Verdana; color: #663300; font-size: 11px; }
#cart li a{ color: #006666; }
#cart li a.del{ color: #006666; }
#cart table{ width: 195px; margin: 10px; font-family: "Lucida Grande", Arial, Verdana; color: #663300; }
#cart table th{ text-align: left; padding: 5px 0; font-weight: bold; text-transform: uppercase; }
#cart table td{ text-align: right; padding: 5px 0; }
#cart table tr.total th,
#cart table tr.total td{ font-size: 16px; }

#yourAccount h3.yourAccount{ height: 22px; width: 222px; background: url(/media/images/h/h-yourAccount.gif) top left no-repeat; }
#yourAccount p.newUsers{ height: 10px; width: 76px; margin: 6px 0; background: url(/media/images/h/h-newUsers.gif) top left no-repeat; }
#yourAccount p.retUsers{ height: 10px; width: 115px; margin: 6px 0; background: url(/media/images/h/h-retUsers.gif) top left no-repeat; }
#yourAccount p.btn-newAccount{ height: 34px; width: 125px; margin: 6px 14px; background: url(/media/images/btn/btn-newAccount.gif) top left no-repeat; }
#yourAccount p{ color: #663300; margin: 0 14px; }
#yourAccount form{ margin: 6px 14px; }
#yourAccount form label{ float: left; width: 70px; font-family: "Lucida Grande", Arial, Verdana; color: #663300; font-weight: bold; }
#yourAccount form input.text{ width: 118px; margin: 0 0 3px 0; }

#shopList{ list-style: none; margin: 0; padding: 0; }
#shopList li{ float: right; border-bottom: 1px dotted #58534f; width: 45%; padding: 0 2% 2% 2%; margin: 0 0 20px 0; }
#shopList li.col1{ float: left; }
#shopList li p{ color: #cc3333; font-size: 13px; line-height: 15px; margin-bottom: 4px; }
#shopList li p a{ color: #cc3333; }
#shopList li p.sans{ color: #666; font-size: 11px; line-height: 1; font-weight: bold; }

.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: 14px; line-height: 16px; margin-bottom: 14px; }
.page-event .wrap-event p.title a{ color: #cc3300; }
.page-event ul.ad-events{ float: right; margin: 0; padding: 0; }
.page-event ul.ad-events li{ margin: 0 0 6px 10px; }


#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/h/tasks/h-newsletter.gif) top left no-repeat; }
.mod-tasks h4.h-supporttheatre{ background: url(/media/images/h/tasks/h-supporttheatre.gif) top left no-repeat; }
.mod-tasks h4.h-shoponline{ background: url(/media/images/h/tasks/h-newsletter.gif) 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 p{ float: left; }
#spinner-shop p.title{ float: none; clear: both; font-size: 11px; }
#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: 131px; 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/btn/btn-viewallevents-top.gif) 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; }

#wrap-footer{ margin: 0 0 35px 70px; background: url(/media/images/bg/bg-footer.gif) top left no-repeat; }
#wrap-footer.event-foooter{ background: url(/media/images/bg/bg-footer-event.gif) 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/btn/btn-viewallevents-btm.gif) 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: #cc9966; }

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

#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; padding: 60px 34px 10px; }
#invite-popup .btm{ background: url(/media/images/popup/si-btm.png) 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; }

.h-summerseries{ height: 10px; background: url(/media/images/h/categories/h-summerseries.gif) top left no-repeat; margin: 0; }
#product-details #product-image{ float: left; margin: 0 12px 12px 0; }
#product-details #product-image p{ margin: 0; }
#product-details #product-image img{ margin: 0 0 4px 0; }
#product-details h1{ margin: 0 0 8px 0; }

table#product-sizes{ width: 100%; border-bottom: 1px dotted #807973; text-align: right; font-size: 12px; line-height: 1;margin: 30px 0 0 0; }
table#product-sizes td{ padding: 0 3px 8px; }
p.return{ margin: 8px 0 0 0; }

ul#product-actions{ margin: 0 0 30px 0;  float: right; }
ul#product-actions li{ float: left; text-indent: -9999px; }
ul#product-actions li a{ height: 39px; width: 127px; display: block; overflow: hidden; background: url(/media/images/nav/nav-product-actions.gif) left top no-repeat; }
ul#product-actions li.checkout a{ background-position: 0 0;  }
ul#product-actions li.addtocart a{ background-position: -127px 0; }
ul#product-actions li.checkout a:hover{ background-position: 0 -39px;  }
ul#product-actions li.addtocart a:hover{ background-position: -127px -39px; }

p.alsolike{ height: 10px; background: url(/media/images/h/h-alsolike.gif) left top no-repeat; }
