html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1; color: black; background: white; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

a img { border: none; }

.h4, h4, div.review h3 { font-size: 1.1em; line-height: 1.4; text-transform: uppercase; }

.h3, h3, div.alphabets { font-size: 1.5em; line-height: 18px; font-weight: bold; }

.h2, h2 { font-size: 2.5em; line-height: 2; }

.h1, h1 { font-size: 2em; line-height: 1.333; }

body, .default, div.medialist h3, div.medialist h4 { font-size: 0.867em; line-height: 1.385; font-family: helvetica, arial, sans-serif; }

div.videos, .prodpg h1.product-title, div.medialist h3, div.medialist h4, div.productdescription, div.review { font-family: verdana, arial, sans-serif; }

.globalnav { font-size: 1.208em; }

.small, .ftr, .format, .date, div#footer p, .byline, .videolist { font-size: 0.833em; line-height: 1.3; }

div.medialist h4, div.review h3 { text-transform: none; }

.upp { text-transform: uppercase; }

body { color: #636363; background-color: #d0d0d0; }

strong, b { font-weight: bold; }

em, i { font-style: italic; }

a { text-decoration: none; color: #0f1f43; }
a:hover { text-decoration: underline; }

.image { margin-right: 15px; }

.image img { border: 1px solid #0f1f43; padding: 5px; display: block; }

.clear { clear: both; height: 1px; line-height: 1px; font-size: 1px; }

.bkgimg, .stars-small span { display: block; overflow: hidden; text-indent: -1000em; }

.formerror { color: red; }

p.nocontent { text-align: left; }

.btn { border: 1px solid #9ca2b0; display: inline-block; }
.btn:hover { text-decoration: none; }
.btn span { display: block; overflow: hidden; padding: 4px 0 2px 0; margin: 2px; border: 1px solid #cfe5f5; font-weight: bold; text-transform: uppercase; }
.btn.btn-comment { display: block; float: right; margin-bottom: 10px; width: 150px; }
.btn.btn-comment span { text-align: center; }
.btn.btn-all { display: block; float: right; margin-right: 0; clear: both; margin-top: 10px; padding-right: 10px; padding-left: 10px; }
.smallitems .btn.btn-all { margin-right: 20px; }
.btn.btn-blm, .btn.btn-shop { text-transform: uppercase; }
.btn.btn-blm span, .btn.btn-shop span { color: white; }

.more { margin: 15px 15px 0 0; text-transform: uppercase; }

a.next { background: url("/public/images/next.png") 100% 50% no-repeat; padding-right: 10px; }

a.prev { background: url("/public/images/prev.png") 0 50% no-repeat; padding-left: 10px; }

a.buyticketurl { padding: 2px 0; display: inline-block; text-transform: uppercase; }

.permabar { font-size: 85%; }

.permashare, span.permabar a.report { display: block; margin: 5px 0px 0px 0px; }

a.report span { margin-left: 5px; }

a.tool { padding-right: 5px; }

div.image { overflow: hidden; }

label.option, legend { height: 0; font-size: 0; line-height: 0px; position: absolute; top: -1000em; }

fieldset { margin: 0; padding: 0; text-align: left; clear: both; border: 0; text-transform: lowercase; }
fieldset input { padding-left: 10px; margin-left: 0; }
fieldset label { padding-right: 15px; display: inline; vertical-align: baseline; }

.fl { float: left; overflow: hidden; display: inline; }

.fr { float: right; overflow: hidden; display: inline; }

div.control div.paging { width: 240px; border-bottom: 1px solid #acacac; font-size: 110%; position: relative; height: 18px; }
div.control div.paging a span { margin: 0; display: inline; position: static; }
div.control div.paging a.prev { position: absolute; top: 0px; left: 0px; z-index: 2; }
div.control div.paging a.next { position: absolute; top: 0px; right: 0px; z-index: 2; }
div.control div.paging span { position: absolute; top: 0px; left: 0px; display: block; width: 100%; text-align: center; z-index: 1; }
div.control select { text-transform: none; }
div.control div.filter { margin: 0px 50px; text-align: center; }

div.avatar { overflow: hidden; margin: 0; padding: 0; width: 115px; height: 180px; }
div.item div.avatar { height: auto; }
div.avatar .image { display: block; margin-right: 0px; }
div.avatar .image a { display: block; overflow: hidden; text-align: center; }
div.avatar .text { width: 100%; height: 20px; overflow: hidden; display: block; margin: 5px 0px 0px 5px; }
div.inbox div.avatar .text { height: auto; }
div.avatar .ftr { margin-left: 15px; display: block; }

span.author { position: relative; height: 1.385em; display: block; text-align: left; font-size: 75%; text-transform: uppercase; }
span.author a.im { position: absolute; left: 0px; top: 0px; }
span.author a.au { position: absolute; left: 13px; top: 0px; }

.welcome span.author { display: inline; height: auto; width: auto; }
.welcome span.author a.im, .welcome span.author a.au { position: static; }

.byline { display: block; overflow: hidden; margin-bottom: 8px; }
.byline .views { margin-right: 5px; }
.byline .report { padding-right: 5px; border-right: 1px solid #acacac; margin-right: 5px; }
.byline .stars { border-right: 1px solid #acacac; margin-right: 5px; padding-right: 5px; }
.byline .stars.stars_null { display: none; }
.byline .comments { float: left; margin-top: 4px; }

.stars { display: block; width: 100px; float: left; position: relative; height: 21px; }
.stars.stars_null { width: 0px; }
.stars.stars_null span { background: none; }
.stars span { background: url("/public/images/stars.png") no-repeat; position: absolute; top: 0; left: 0px; width: 100px; height: 21px; display: block; overflow: hidden; text-indent: -1000em; }

.stars_5 span { background-position: 0px -21px; }

.stars_5_half span { background-position: 0px 0; }

.stars_4 span { background-position: -20px -21px; }

.stars_4_half span { background-position: -20px 0; }

.stars_3 span { background-position: -40px -21px; }

.stars_3_half span { background-position: -40px 0; }

.stars_2 span { background-position: -60px -21px; }

.stars_2_half span { background-position: -60px 0; }

.stars_1 span { background-position: -80px -21px; }

.stars_1_half span { background-position: -80px 0; }

.stars_0 span { background-position: -100px -21px; }

.stars_0_half span { background-position: -100px 0; }

div.ad { margin: 0 0 10px 0; }

div.ad728 { width: 728px; height: 90px; margin: 0 auto; }

.todo { background-color: #7da747; padding: 20px 0; color: #444444; text-align: center; }

.todoc { color: #78864f; }

span.todo, a.todo { padding: 5px; }

h2.title { background: url("/public/images/titles.png") no-repeat; height: 18px; display: block; overflow: hidden; text-indent: -1000em; }
.videolist h2.title { background-position: 0px 0px; }
.comingsoon h2.title { background-position: 0px -18px; }
.medialist h2.title { background-position: 0px -36px; }
.trailers .medialist h2.title { background-position: 0px -200px; width: 130px; }
.productdescription h2.title { background-position: 0px -57px; }
.review h2.title { background-position: 0px -77px; width: 150px; }
.cataloguelist h2.title { background-position: 0px -100px; width: 150px; height: 20px; }

.w80 { width: 92px; }

.w100 { width: 112px; }

.w120 { width: 120px; }

.w150 { width: 158px; }

.w170 { width: 170px; }

.w200 { width: 200px; }

.w250 { width: 262px; }

.w300 { width: 300px; }

.w400 { width: 405px; margin-bottom: 20px; text-align: center; }

.w500 { width: 510px; margin: 0 auto; text-align: center; margin-bottom: 20px; }
.w500 img { display: block; }

.border { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #acacac; }

body { background: #d0d0d0 url(/public/images/bdy.png) repeat 0 0; text-align: center; }

div.container { width: 843px; text-align: left; margin: 20px auto; background: white; border: 1px solid #acacac; }

#header { background: url(/public/images/logo.png) no-repeat 50% 0; height: 141px; position: relative; }
.hmpg #header { background: url(/public/images/logo-hm.png) no-repeat 50% 0; height: 235px; }

#body { width: 100%; margin: 0 auto; text-align: left; z-index: 0; }

#footer { background: transparent url(/public/images/footer.png) no-repeat bottom left; clear: both; }
.copg #footer, .memprofpg #footer, .trpg #footer { background-image: url(/public/images/footer-ab.png); padding-top: 155px; color: white; }
#footer div.content { padding: 20px 0 200px 0; }

div.threecol div.mfl { width: 32%; margin: 0 1% 0 0; clear: none; float: left; }
div.threecol div.mfr { width: 35%; margin: 0; clear: none; float: right; }

div.twocol { overflow: hidden; }

.mfl { margin: 0 0px 20px 27px; width: 300px; }
.prodpg .mfl div.product-image { margin-right: 0; }
/*.mfl */.sidebar { margin: 20px 0; background: url("/public/images/sb-mid.png") repeat-y; }
.trailers .sidebar  { margin: 0 0 20px; background: url("/public/images/sb-mid-scroll.png") repeat-y; }
/*.mfl */.sidebar .bottom { background: url("/public/images/sb-bot.png") no-repeat -1px 100%; min-height: 750px; }
.trailers .sidebar .bottom { background: url("/public/images/sb-bot-scroll.png") no-repeat -1px 100%; min-height: 750px; }
/*.mfl */.sidebar .mid { background: url("/public/images/sb-top.png") no-repeat; min-height: 525px; padding-top: 1px; }
.trailers .sidebar .mid { background: url("/public/images/sb-top-scroll.png") no-repeat; min-height: 525px; padding-top: 1px; }
/*.mfl */.sidebar h2.title { margin: 20px; }
/*.mfl */.sidebar /*div*/.item { margin: 0 20px; padding: 20px 0; }

.mfr { margin: 0 30px 20px 0; width: 475px; position: relative; padding-top: 1px; }
.mfr div.control { position: absolute; top: 0px; right: 0px; }

.trailers .mfl { width: 475px; }

.trailers .mfr {
	width: 300px;
}

.trailers .jcarousel-container .item .text {
	overflow: hidden;
}

div#logo { position: absolute; top: 5px; left: 43%; width: 100px; height: 90px; z-index: 2; }
.hmpg div#logo { height: 190px; width: 232px; }
div#logo a { width: 100%; height: 100%; }

div.memberlogin { text-align: right; padding: 15px 20px; color: white; text-transform: uppercase; font-weight: bold; }
div.memberlogin p.links { text-transform: none; }
div.memberlogin a { color: white; }

div.globalnav { background: url(/public/images/nav.png) no-repeat; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 36px; }
.hmpg div.globalnav { background: url(/public/images/nav-hm.png) no-repeat; }
.abpg div.globalnav { background-position: 0px -36px; }
.stupg div.globalnav { background-position: 0px -72px; }
.prpg div.globalnav { background-position: 0px -108px; }
.copg div.globalnav { background-position: 0px -252px; }
.repg div.globalnav { background-position: 0px -180px; }
.trpg div.globalnav { background-position: 0px -144px; }
.capg div.globalnav { background-position: 0px -216px; }
div.globalnav a { height: 36px; display: block; overflow: hidden; text-indent: -1000em; float: left; }
div.globalnav a span { display: block; width: 100%; height: 100%; }
div.globalnav a.home { width: 60px; }
.hmpg div.globalnav a.home { display: none; }
div.globalnav a.about { width: 84px; }
.hmpg div.globalnav a.about { width: 103px; }
div.globalnav a.studios { width: 103px; }
.hmpg div.globalnav a.studios { width: 109px; }
div.globalnav a.trailers { width: 79px; }
.hmpg div.globalnav a.trailers { width: 86px; }
div.globalnav a.release { width: 144px; }
.hmpg div.globalnav a.release { width: 154px; }
div.globalnav a.contact { width: 76px; }
.hmpg div.globalnav a.contact { width: 81px; }
div.globalnav a.press { width: 101px; }
.hmpg div.globalnav a.press { width: 108px; }
div.globalnav a.catalogue { width: 92px; }
.hmpg div.globalnav a.catalogue { width: 99px; }
div.globalnav a.rss { width: 40px; }
.hmpg div.globalnav a.rss { width: 32px; }
div.globalnav a.twitter { width: 45px; }

a.btn-login { background: url("/public/images/memberlogin.png") no-repeat 0 17px; width: 160px; height: 26px; padding-top: 17px; margin: 0 0 0 240px; }

span.niceday { width: 75px; text-align: left; padding-bottom: 4px; background: #9ca2b0; color: white; margin-right: 15px; }
span.niceday span.date { background: #70afd7; display: block; padding: 4px; margin-bottom: 4px; }
span.niceday span.year { padding: 0 4px; }

h1.title, h1.product-title { background: url(/public/images/sectiontitle.png) repeat-y top left; padding: 1px; margin-bottom: 30px; padding: 20px 0 0 20px; width: auto; }
h1.title span, h1.product-title span { background: url(/public/images/titles.png) no-repeat; display: block; height: 30px; display: block; overflow: hidden; text-indent: -1000em; }
.abpg h1.title span, .abpg h1.product-title span { background-position: -185px -120px; }
.stupg h1.title span, .stupg h1.product-title span { background-position: -185px -160px; }
.prpg h1.title span, .prpg h1.product-title span { background-position: -185px -320px; }
.copg h1.title span, .copg h1.product-title span { background-position: -185px -240px; }
.trpg h1.title span, .trpg h1.product-title span { background-position: -185px -200px; }
.capg h1.title span, .capg h1.product-title span { background-position: -185px -280px; }
.repg h1.title span, .repg h1.product-title span { background-position: -185px -80px; }
.prodpg h1.title span, .prodpg h1.product-title span { background: none; text-indent: 0; overflow: visible; height: auto; color: white; line-height: 1.2; }
.prodpg h1.title span small, .prodpg h1.product-title span small { font-size: 12px; }
.prodpg h1.title span strong, .prodpg h1.product-title span strong { font-size: 24px; }
h1.title.memberp span, h1.product-title.memberp span { background-position: -185px -360px; }
h1.title.join span, h1.product-title.join span { background-position: -185px -400px; }
h1.title.editp span, h1.product-title.editp span { background-position: -185px -480px; }
h1.title.login span, h1.product-title.login span { background-position: -185px -440px; }
h1.title.resetp span, h1.product-title.resetp span { background-position: -185px -560px; }
h1.title.edita span, h1.product-title.edita span { background-position: -185px -520px; }

div.section { margin-bottom: 10px; z-index: 0; padding-top: 1px; clear: both; }
div.section div.bdy { margin-top: 8px; overflow: hidden; }
.sidebar div.section div.bdy { margin-left: 15px; margin-right: 15px; }
div.section div.bdy h2.title, div.section div.bdy div.comments { margin-left: 0px; margin-right: 0px; }
div.section div.bdy h3 span.date { font-size: 70%; }
div.section div.bdy li { border-bottom: 1px solid #acacac; padding: 10px 0; }
div.section div.medialist div.bdy li { border-bottom: none; }
div.section div.medialist div.bdy li.sc {
	/*background: #fff;*/
}
div.section div.bdy li:last-child { border-bottom: 0; }
div.section div.bdy li div.item { border-bottom: 0; margin: 0; padding: 0; }
div.section div.notitle { padding-top: 15px; }
div.section.blog div.detail div.text { margin-top: 20px; }
div.section.blog div.multiple div.item { border-bottom: 0; padding: 0; margin-bottom: 30px; }
div.section.gallerydetail div.bdy { margin-top: 20px; }
div.section div.multiple { padding-top: 0; margin-top: 0; }
#banner div.section div.multiple .item { border-bottom: 0; padding: 0; margin: 0; }
#banner div.section div.multiple .item p { margin-bottom: 5px; }
#banner div.section div.multiple li { border-color: #302f2f; }
div.section div.flmultiple div.item { position: relative; width: 49%; height: 130px; }
div.section div.flmultiple div.item h3 { margin-bottom: 10px; }
div.section div.flmultiple div.item div.cms-cmstools { position: absolute; }
div.section div.flmultiple div.item div.image { margin-right: 0; }
div.section div.flmultiple div.item div.text { margin-left: 120px; }
div.section div.flmultiple div.item div.text div.items { margin-top: 10px; }
div.section div.flmultiple li { padding: 0; border: 0; text-transform: uppercase; }
div.section div.flmultiple ul.small li { display: block; }
div.section .item { position: relative; z-index: 0; overflow: hidden; margin-bottom: 10px; }
div.section .item .bottom { padding: 10px; overflow: hidden; }
div.section .item .image span.author img { border: 0; padding: 0; display: inline; }
div.section .item .bdy { padding-top: 20px; }
div.section .item .copy { padding-bottom: 10px; padding-top: 5px; }
div.section .item .text { text-align: left; }
div.section .item .permabar { background: url("/public/images/permabar.png") no-repeat; height: 34px; display: block; padding-top: 2px; }
div.section .item .trimmed p { display: inline; }
div.section .twitter a.btn-more { margin-right: -9px; margin-top: -13px; }
div.section .twitter h3 { margin-bottom: 10px; }
div.section div.smallitems { margin-right: 0; overflow: hidden; }
div.section div.smallitems .more { margin-right: 30px; }
div.section div.smallitems .item { margin: 0 15px 0 0; height: 90px; min-width: 52px; position: relative; }
div.sidebar div.section div.smallitems .item { height: 130px; }
div.section div.smallitems .item .cms-cmstools { position: absolute; top: 0px; left: 0px; }
div.section div.smallitems .item .image { text-align: center; margin-right: 0px; margin-bottom: 3px; }
div.section div.smallitems .item .text { overflow: hidden; }
div.section.gallery { margin-top: 20px; }
div.section.music div.bdy { overflow: visible; }
div.section.music div.item { margin-bottom: 20px; overflow: visible; position: static; }
div.section.music div.item h3 { margin-bottom: 10px; }
div.section.music div.item li { padding: 5px 0; }
div.section.music div.item div.text { width: 320px; }
div.section.music div.item div.imagewrap { width: 180px; }
div.section.music div.item div.imagewrap .blm { float: left; width: 50px; margin-top: 10px; position: relative; z-index: 4; }
div.section.music div.item div.imagewrap .blm li { margin: 0; border: 0; padding: 0; }
div.section.music div.item div.imagewrap .comments { float: right; margin-right: 30px; padding-top: 10px; text-align: right; width: 100px; }
div.section.store div.smallitems .item { background: none; border-width: 0px; height: 250px; }
div.section.store div.smallitems .item .text { margin: 0; }
div.section.store div.smallitems .item .purchase { margin-top: 10px; }
div.section.video div.image { text-align: center; }
div.section ul.small li { display: inline; }
div.section div.control { position: absolute; top: 0; right: 20px; }
div.section.fanslist div.control { top: 4px; }
div.section form.competitionform { margin-top: 20px; }
div.section form.competitionform textarea { width: 99%; }
div.section a.btn-competition { display: inline-block; margin-top: 10px; }

div.focus { background: url("#{!topshade}") repeat-x; padding-top: 6px; }
div.focus div.bottom { background: url("#{!bottomshade}") repeat-x bottom left; padding-bottom: 6px; }
div.focus div.bottom div.bdy { margin-top: 0; }

div.onecol { margin: 0 30px; border: 1px solid #9ca2b0; }
div.onecol div.bottom { margin: 2px; border: 1px solid #cfe5f5; }

div.tourslist span.fl, div.tourslist span.fr { display: block; }
div.tourslist .date { width: 70px; }
div.tourslist .location { width: 150px; float: left; text-decoration: none; color: #0f1f43; }
div.tourslist .location:hover { text-decoration: underline; }
div.tourslist .loc { width: 120px; }
div.tourslist a { color: inherit; text-decoration: inherit; cursor: inherit; cursor: pointer; }
div.tourslist a:active, div.tourslist a:focus { outline: none; }

div.schedule { position: relative; }
div.schedule div.control { width: 760px; }
div.schedule div.control div.paging { position: absolute; right: 0px; top: 0px; height: 20px; }
div.schedule div.bdy { padding: 40px 0 0 60px; }
div.schedule div.bdy div.item { margin-bottom: 10px; }

.videos { position: relative; }
.videos .video { position: static; }
.videos .video .item { position: static; }
.videos .video .item .image { position: absolute; top: 60px; left: 15px; }
.videos .video .item .format { display: block; text-align: left; }
.videos .video .item .text { margin: 20px 15px 0 370px; min-height: 185px; }
.videos div.videolist { background: black url(#{!bottomshade}) no-repeat bottom left; overflow: hidden; padding: 0 20px 1px 0; text-align: right; }
.videos div.videolist h2.title { margin: 20px 0 0 40px; float: left; width: 170px; text-align: left; }
.videos div.videolist .item { width: 110px; height: 145px; margin-bottom: 5px; }
.videos div.videolist .item.selected { background: #555555; }
.videos div.videolist .item .image { padding: 10px; }
.videos div.videolist .item .image img { border: 0; padding: 0; }
.videos div.videolist .item .text { padding: 0px 10px; color: white; }
.videos div.videolist .item .text a { color: white; }
#videoplayer h2 { line-height: 1em; margin-top: .5em; width: 475px; }

div.about { min-height: 400px; }
div.about div.bottom { padding: 40px; }

.comingsoon h2.title { margin: 15px 0 30px 30px; }
.comingsoon div.mid { background: url("/public/images/carousel.png") no-repeat top left; width: 829px; height: 373px; margin: 12px 0 12px 8px; padding: 1px 0; color: #0f1f43; }
.comingsoon div.mid span.date { display: block; margin-bottom: 10px; }
.comingsoon div.mid li { width: 210px; height: 260px; }
.comingsoon div.mid li .text { margin-top: 15px; }

div.gallerylist { padding-bottom: 7.5px; margin-bottom: 20px; }

div.review, div.section div.comments { overflow: hidden; clear: both; }
div.review h2.title, div.section div.comments h2.title { margin-bottom: 20px; }
div.review div.multiple div.item, div.section div.comments div.multiple div.item { padding-top: 0; }
div.review div.item, div.section div.comments div.item { position: relative; margin-bottom: 20px; }
div.review div.text, div.section div.comments div.text { overflow: hidden; margin-left: 130px; }
div.review div.text .stars, div.review div.text h3, div.section div.comments div.text .stars, div.section div.comments div.text h3 { clear: both; }
div.review div.text .stars, div.section div.comments div.text .stars { margin-bottom: 10px; }

div.store .h2 { margin-bottom: 10px; margin-top: 5px; padding-bottom: 5px; }
div.store .text { overflow: hidden; }
div.store .text ul { margin-top: 20px; }
div.store .text li { margin-bottom: 3px; padding-bottom: 3px; }
div.store .text .ftr { clear: both; display: block; margin-top: 10px; }
div.store .imagewrap .purchase { float: right; margin: 20px 15px 0 0; }
div.store .purchase { float: left; line-height: 27px; }
div.store .purchase .price { line-height: 18px; }

div.es div.header { text-transform: uppercase; }
div.es div.orderstatusWrapper h2.title { margin-left: 0px; }

div.cart div.bdy { margin-left: 0px; margin-right: 0px; position: relative; }
div.cart div.header { text-transform: uppercase; }
div.cart span.note { bottom: 9px; left: 0px; display: block; position: absolute; z-index: 4; width: 120px; }

div.contact { text-align: center; }
div.contact div.copy { text-align: left; margin-left: 330px; margin-right: 20px; }

div.fannforum a.btn { margin-top: 20px; display: block; }
div.fannforum div.control { text-transform: none; }

table.forum, table.topics { width: 100%; }
table.forum th, table.topics th { background: #acacac; padding: 7.5px; }
table.forum td, table.topics td { vertical-align: top; padding: 15px; }
table.forum td.first, table.topics td.first { padding-left: 0; }
table.forum td.last, table.topics td.last { padding-right: 0; width: 150px; }
table.forum td.last h3, table.topics td.last h3 { text-transform: none; }
table.forum td.profile, table.topics td.profile { width: 30%; }
table.forum td.profile img.userfullsize, table.topics td.profile img.userfullsize { border: 1px solid #acacac; }
table.forum blockquote, table.topics blockquote { padding-left: 15px; }
table.forum blockquote p.ftr, table.topics blockquote p.ftr { margin-top: 10px; }

div.cataloguelist { padding: 1px 30px 20px 30px; position: relative; text-align: left; }
div.cataloguelist h2.title { margin-top: 2px; margin-bottom: 3px; }
div.cataloguelist span.currentletter { font-size: 80px; line-height: 1; font-weight: bold; display: block; color: #f0f0f0; margin-top: 10px; }
div.cataloguelist ul.tabs { position: absolute; top: 0px; left: 160px; height: 30px; overflow: hidden; }
div.cataloguelist ul.tabs li { float: left; width: 120px; height: 27px; }
div.cataloguelist ul.tabs li a { padding: 5px 10px; text-align: center; text-transform: uppercase; display: block; }
div.cataloguelist ul.tabs li.active { border: 1px solid #9ca2b0; border-bottom: 0; background: white; height: 30px; }
div.cataloguelist ul.tabs li.active a { margin: 2px; font-weight: bold; border: 1px solid #cfe5f5; border-bottom: 0; }
div.cataloguelist div.alphabets a { padding: 6px; }
div.cataloguelist div.alphabets a.active { background: #acacac; color: white; }
div.cataloguelist div.onecol { margin: 0; }
div.cataloguelist div.onecol div.bottom { overflow: hidden; padding: 20px; }
div.cataloguelist div.productlist { position: relative; }
div.cataloguelist div.productlist div.control { right: 280px; top: 20px; }
div.cataloguelist div.focus div.bdy { background: #f0f0f0; }
div.cataloguelist div.focus div.bdy ul { padding: 20px; }
div.cataloguelist div.focus div.bdy ul li { padding-left: 30px; padding-top: 10px; margin-bottom: 0; }
div.cataloguelist div.focus div.bdy ul li a { font-weight: bold; }

div.genrelist { position: relative; padding-top: 100px; background: transparent url(#{!bottomshade}) repeat-x bottom left; padding: 80px 0 6px 0; }
div.genrelist div.control { right: 250px; top: 30px; }
div.genrelist td { padding: 5px 5px; background: #f0f0f0; border-bottom: 1px solid #acacac; }
div.genrelist td.date { width: 100px; }
div.genrelist td.price { width: 200px; }
div.genrelist tr.th td { background: transparent url(#{!topshade}) repeat-x bottom left; border-bottom: 0; text-transform: uppercase; font-weight: bold; font-size: 1.5em; }

div.gallery div.item { text-align: center; }
div.gallery div.item div.text { text-align: left; }
div.gallery div.item div.text a.commentslink { float: left; }

div.profile div.image { margin-left: 15px; }
div.profile div.text { margin: 20px 60px 0 320px; }
div.profile div.bdy li.one { font-size: 18px; }
div.profile div.bdy li { text-transform: uppercase; border-bottom: 0; font-weight: bold; }
div.profile div.bdy strong { text-transform: none; }

.membership div.bdy { padding: 20px; }

#mg-cellphoneinputid { display: none; }

.join-copy { padding: 0 20px 20px 30px; }

div.editn p, div.reset p, div.join div.copy { margin-bottom: 20px; }

#mg-formsubmitbuttonid { display: block; margin-top: 20px; }
#mg-formsubmitbuttonid .button { width: auto; height: auto; }
div.loginform #mg-formsubmitbuttonid { margin-top: 10px; }

div.memberprofile { margin-bottom: 40px; overflow: hidden; }
div.memberprofile .addsnd { background: #acacac; padding: 5px 0; }
div.memberprofile .addsnd li { display: inline; margin-right: 7.5px; margin-left: 4px; }
div.memberprofile .addsnd li.snd { margin-right: 0px; }
div.memberprofile .item .bdy { padding-top: 1px; }
div.memberprofile .item .image { margin-right: 22.5px; }
div.memberprofile .item .image img { border: 1px solid #acacac; }
div.memberprofile .item h2.title { margin-bottom: 0px; }
div.memberprofile .item li { padding: 5px 3.75px; }
div.memberprofile .item li:last-child { border-bottom: none; }

div.maincolumn div.rc div.membergallery { background: url("/public/images/commentitem.png") repeat-x bottom left; border: 1px solid #acacac; padding: 10px; overflow: hidden; }
div.maincolumn div.rc div.membergallery div.mid, div.maincolumn div.rc div.membergallery div.bottom { background: none; padding: 0px; }
div.maincolumn div.rc div.membergallery div.smallitems .item { height: auto; }
div.maincolumn div.rc div.membergallery div.smallitems .item .image { text-align: left; }

ul.subnav { border: 1px solid #acacac; }
ul.subnav li { display: inline; }
ul.subnav li a { padding: 6px 11.25px 3px 11.25px; margin-right: 2px; text-transform: uppercase; }
.profile ul.subnav li.profile a, .photos ul.subnav li.photos a, .blog ul.subnav li.blog a, .cmnt ul.subnav li.comments a, .friends ul.subnav li.friends a, .inbox ul.subnav li.inbox a { background: #e9e9e9; border-width: 1px 1px 0 1px; border-style: solid; border-color: #acacac; border-bottom: 1px solid #e9e9e9; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; }
ul.subnav li em { font-style: normal; margin-left: 3.75px; }

a.block, a.unblock { margin-top: 3px; padding-top: 3px; padding-left: 15px; background-image: url("/public/images/block.png"); background-repeat: no-repeat; background-position: 0 6px; border: 1px solid #acacac; display: block; }

a.approve { background: url("/public/images/approve.png") no-repeat; padding-left: 15px; }

a.reject { background: url("/public/images/block.png") no-repeat; padding-left: 15px; }

a.friend { background: url("/public/images/online.png") no-repeat; padding-left: 15px; }

a.message { background: url("/public/images/message.png") no-repeat; padding-left: 15px; }

div.friends .btn { display: block; margin-bottom: 20px; }
div.friends div.smallitems div.item { height: 150px; }
div.friends div.smallitems div.w170 { height: 220px; }
div.friends div.smallitems div.w170 .ftr { margin-top: 3px; padding-top: 3px; border: 1px solid #acacac; display: block; }
div.friends div.smallitems div.w170 .ftr a { margin-right: 25px; }
div.friends div.smallitems div.w170 .ftr a.block { border: 0; margin-top: 0px; padding-top: 0px; display: inline; background-position: 0 0; }

div#googlemap { color: #d0d0d0; }

div.events { position: relative; }
div.events div.tr { margin: 10px 0px 5px 0px; overflow: hidden; padding-bottom: 5px; }
div.events div.tr div.th { display: inline; color: black; }
div.events div.tr div.location { width: 170px; margin-left: 24px; }
div.events div.tr div.attendees { width: 105px; }
div.events div.item { margin-bottom: 5px; }
div.events div.item a.btn { position: absolute; right: 0; }
div.events div.item a.btnlist { top: 4px; }
div.events div.item a.item { display: block; overflow: hidden; padding: 0; border: 0; background: none; color: inherit; text-decoration: inherit; cursor: inherit; }
div.events div.item a.item:active, div.events div.item a.item:focus { outline: none; }
div.events div.item a.item span.date, div.events div.item a.item span.location, div.events div.item a.item span.venue { display: block; }
div.events div.item a.item span.location { color: #0f1f43; float: left; text-decoration: none; width: 170px; cursor: pointer; }
div.events div.item a.item span.location:hover { text-decoration: underline; }
div.events div.item a.item span.date { width: 70px; }
div.events div.item a.item span.venue { width: 130px; }

.eventdetail .hdr { padding-bottom: 30px; position: relative; }
.eventdetail .hdr h3 { text-align: right; color: #0f1f43; margin-bottom: 0; }
.eventdetail .hdr h3 span.date { display: block; }
.eventdetail .hdr h3 span.location { padding-left: 120px; }
.eventdetail .hdr a.btn { bottom: 0px; }
.eventdetail .desc { font-size: 120%; }
.eventdetail .desc span { display: block; }

div.attendees div.image { width: 52px; margin-right: 0px; }
div.attendees div.text { margin-left: 67px; }
div.attendees div.fl div.text { margin-left: 0px; }

div.newsfader { background: url("/public/images/fader.png") no-repeat; height: 47px; position: relative; color: white; }
div.newsfader a { color: white; }
div.newsfader h4 { position: absolute; top: 10px; left: 30px; font-weight: bold; text-transform: uppercase; }
div.newsfader ul { position: absolute; top: 8px; left: 90px; }

div.newslist, div.newsdetail { padding-top: 40px; position: relative; }

div.newsdetail div.control { margin-right: 300px; }
div.newsdetail div.item { position: relative; }
div.newsdetail div.item div.image { margin-bottom: 20px; }
div.newsdetail div.item h3 { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #acacac; }
div.newsdetail div.item div.bottom { padding: 30px; }
div.newsdetail span.niceday { position: absolute; top: 4px; right: 4px; margin-right: 0; }
div.newsdetail span.niceday span.date, div.newsdetail span.niceday span.year { padding-left: 6px; }

div.manage-trailers { margin-left: 20px; position: relative; padding-top: 40px; overflow: hidden; }
div.manage-trailers div.item { width: 46%; float: left; margin-right: 2%; height: 150px; overflow: hidden; display: inline; }
div.manage-trailers div.item div.image { float: left; }

div.productdescription { margin: 20px 0 40px 0; }
div.productdescription div.copy { margin: 20px 0; }
div.productdescription .showmeta { display: block; margin-bottom: 20px; }

#features { width: 823px; margin-left: 8px; }

div#footer { padding-bottom: 20px; text-align: center; padding-top: 55px; }
div#footer a.umusic { margin: 40px 20px; display: block; width: 100px; float: left; clear: right; }
div#footer a.mg { margin: 10px auto 5px auto; display: block; width: 200px; }

