BODY { margin: 0; padding: 0; font: 10pt Arial, sans-serif; color: black; background: url(/img/bricks-bgr.gif) white center 8px; }
FORM, SCRIPT { margin: 0; padding: 0; }
A { color: #522b2b; }
A:hover { text-decoration: none; }
A.dashed { text-decoration: none; border-bottom: dashed 1px #2d0000; }
A:hover.dashed { border-bottom: none; }
P { color: black; line-height: 140%; }
IMG { border: 0; }
H1 { background: url(/img/title-marker-1.png) no-repeat 0px 10px; margin: 0; padding: 0; margin-bottom: 12px; padding-left: 35px; font-style: italic; font-size: 25pt; color: #be3436; }
SUP { color: #be3436; font-weight: bold; font-size: 13pt; }
INPUT, SELECT, TEXTAREA { border: 1px solid #656565; }
/*INPUT.submit { background: url(/img/btn-bgr.png) no-repeat; border: none; width: 100px; height: 33px; font-size: 12pt; font-weight: bold; padding: 0; }*/


.cb { clear: both; }
.rc { -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; background: url(/inc/rc.svg); border: 1px solid #a4a4a4; }
.content-wrap { background: white; padding: 20px; }
.content-wrap H2 { background: url(/img/title-marker-1.png) no-repeat 0px 5px; margin: 0; padding: 0; margin-bottom: 20px; padding-left: 35px; font-weight: normal; font-size: 18pt; color: #702929;  }
.content-wrap H3 { background: url(/img/title-marker-3.png) no-repeat 0px 5px; padding-left: 15px; color: #702929; }
.content-wrap P IMG { margin: 10px; }
.content-wrap .date { background: url(/img/list-marker-1.png) no-repeat 0px 2px; padding-left: 20px; margin-bottom: 5px; }
.role { margin-top: 5px; background: url(/img/paper-bgr.jpg); font-size: 11pt; font-weight: bold; line-height: 25px; padding-left: 20px; }
.link-black { color: black; }
.link-red { color: #be3436; }
.divider { height: 1px; background: #bfbfbf; margin-top: 15px; }
.divider2 { height: 1px; background: #bfbfbf; margin: 1px 0; }
.error { background: #be3436; color: white; padding: 10px; }

.article-nav { margin-bottom: 15px; margin-top: 15px; font-size: 11pt; position: relative; height: 17px; }
.article-nav .prev { background: url(/img/link-prev.png) no-repeat 0px 6px; padding-left: 18px; float: left; }
.article-nav .index { background: url(/img/link-index.png) no-repeat 0px 3px; padding-left: 18px; position: absolute; left: 40%; }
.article-nav .next { background: url(/img/link-next.png) no-repeat right 5px; padding-right: 18px; float: right; }
.article-nav A:hover { color: #702929; }

.paging { margin-top: 20px; text-align: center; }
.paging DIV { display: inline; margin-right: 1px; font-size: 10pt; color: #000; padding: 0px 2px; }
.paging DIV.active { color: #be3436; font-weight: bold; }

.form-c { padding: 0 20px; margin: 0 auto; margin-top: 20px; }


/* VIDEO PLAYER */
.vp-controls { height: 20px; margin-top: 10px; padding: 10px; position: relative; display: none; background: url(/img/paper-bgr.jpg); }
.vp-playpause { cursor: pointer; width: 14px; height: 17px; float: left; margin-right: 10px; background: url(/img/vp-playpause.png) no-repeat; }
.vp-playpause.playing { background-position: -14px 0px; }
.vp-infobar { height: 14px; float: left; margin-top: 2px; background: url(/img/vp-infobar-bgr.png) repeat-x; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; } 
.vp-current-time { width: 25px; height: 14px; float: left; color: white; font-size: 8pt; margin: 0 5px; } 
.vp-total-time { width: 25px; height: 14px; float: left;  color: white; font-size: 8pt; margin: 0 5px; } 
.vp-seekbar { height: 8px; float: left; background: #fff; border: 1px solid white; margin-top: 2px; text-align: left; position: relative; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; }
.vp-buffer { height: 8px; background: #cfcfcf; width: 0%; position: absolute; left: 0px; cursor: pointer; }
.vp-progress { height: 8px; background: #880808; width: 0%; position: absolute; left: 0px; cursor: pointer; }
.vp-volume { float: left; width: 27px; height: 13px; margin-top: 3px; margin-left: 10px; text-align: left; cursor: pointer; overflow: hidden; background: url(/img/vp-volume-off.png) no-repeat; }
.vp-volume-active { width: 0%; height: 13px; background: url(/img/vp-volume-on.png) no-repeat; }


/* AUDIO PLAYER */
.ap-controls { height: 14px; margin-top: 0px; padding: 0px; position: relative; display: none; }
.ap-playpause { position: absolute; left: 0px; top: 0px; width: 27px; height: 37px; background: url(/img/ap-playpause.png) no-repeat 0px 0px; cursor: pointer; }
.ap-playpause.playing { background-position: -27px 0px; }
.ap-tracknum { color: #999999; font-size: 11pt; display: block; position: absolute; left: 40px; top: 0px; }
.ap-trackname { padding-left: 25px; margin-bottom: 5px; }
.ap-trackname A { color: #2d0000; font-size: 11pt; }
.ap-infobar { height: 14px; float: left; margin-top: 0px; background: url(/img/vp-infobar-bgr.png) repeat-x; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; } 
.ap-current-time { width: 25px; height: 14px; float: left; color: white; font-size: 8pt; margin: 0 5px; } 
.ap-total-time { width: 25px; height: 14px; float: left;  color: white; font-size: 8pt; margin: 0 5px; } 
.ap-seekbar { height: 8px; float: left; background: #fff; border: 1px solid white; margin-top: 2px; text-align: left; position: relative; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; }
.ap-buffer { height: 8px; background: #cfcfcf; width: 0%; position: absolute; left: 0px; cursor: pointer; }
.ap-progress { height: 8px; background: #880808; width: 0%; position: absolute; left: 0px; cursor: pointer; }
.ap-volume { float: left; width: 27px; height: 13px; margin-top: 2px; margin-left: 5px; text-align: left; cursor: pointer; overflow: hidden; background: url(/img/vp-volume-off.png) no-repeat; }
.ap-volume-active { width: 0%; height: 13px; background: url(/img/vp-volume-on.png) no-repeat; }


/* LAYOUT */
#warning { padding: 20px; }
#warning UL { list-style: none; padding: 0; margin: 0; margin-top: 40px; }
#warning UL LI { display: inline; margin-right: 20px; }


#wrapper-0 { width: 995px; margin: 0 auto; position: relative; }
#wrapper-1 { background: url(/img/content-bgr.png) repeat-y 220px;  }
#wrapper-2 { position: relative; background: url(/img/first-page-bgr.jpg) no-repeat 15px top; min-height: 840px; }
#wrapper-3 { position: relative; width: 610px; top: 0px; left: 219px; padding: 0 20px; padding-top: 480px; }
.wrapper-3-inner { padding-top: 380px !important; }
.wrapper-2-taperecorder { background: url(/img/taperecorder-bgr.jpg) no-repeat 37px top !important; }
.wrapper-2-stills { background: url(/img/stills-bgr.jpg) no-repeat 37px top !important; }
.wrapper-2-movie { background: url(/img/movie-bgr.jpg) no-repeat 36px top !important; }
.wrapper-2-posters { background: url(/img/posters-bgr.jpg) no-repeat 38px top !important; }
.wrapper-2-schedule { background: url(/img/schedule-bgr.jpg) no-repeat 38px top !important; }
.wrapper-2-forum { background: url(/img/forum-bgr.jpg) no-repeat 36px top !important; }
.wrapper-2-souvenirs { background: url(/img/souvenirs-bgr.jpg) no-repeat 37px top !important; }



#content { padding: 0 20px 20px 20px; position: relative; }
#footer { position: absolute; width: 995px; height: 190px; left: 69px; bottom: -190px; background: url(/img/footer.png) no-repeat 151px top; }
#footer-placeholder { height: 100px; }
#logos { position: absolute; right: 207px; top: 95px; text-align: center; }
#logos IMG { float: left; margin-left: 15px; }
#logos SPAN { display: block; float: left; font-size: 9pt; padding-left: 10px; margin-top: 5px; }
#logos .skip { position: absolute; right: -150px; top: 10px; color: #990000; }
#logos .skip A { color: #990000 }

#splash-footer { width: 620px; height: 80px; margin: 0 auto; position: relative; text-align: center; }
#splash-footer #logos { text-align: center; position: static; }


#header-logo { position: absolute; left: 0px; top: 0px; width: 441px; height: 201px; background: url(/img/header-logo.png) no-repeat; z-index: 200; }
#header-logo IMG { display: block; position: absolute; width: 300px; height: 150px; top: 4px; left: 74px; }
#backstage { position: absolute; right: 10px; top: 29px; width: 177px; height: 108px; background: url(/img/backstage.png) no-repeat; }
#stars-left { position: absolute; left: 16px; top: 10px; width: 82px; height: 315px; background: url(/img/stars-left.png) no-repeat;  }
#stage { position: absolute; left: 47px; top: 293px; width: 126px; height: 81px; background: url(/img/stage.png) no-repeat;  }
#stars-right { position: absolute; right: 55px; top: 402px; width: 53px; height: 78px; background: url(/img/stars-right.png) no-repeat; }
#notes { position: absolute; left: 67px; top: 642px; width: 75px; height: 100px; background: url(/img/notes.png) no-repeat;  }
#stamp { position: absolute; left: 171px; bottom: -128px; width: 151px; height: 143px; background: url(/img/stamp.png) no-repeat; }


#left-menu { list-style: none; padding: 0; margin: 0; position: absolute; left: 10px; top: 363px; width: 183px; height: 309px; background: url(/img/left-menu-bgr.png) no-repeat; padding-top: 5px; }
#left-menu LI { list-style: none; padding: 0; margin: 0; text-align: right; font-size: 17pt; padding-right: 18px; font-style: italic; line-height: 32pt; }
#left-menu LI A { color: black; }
#left-menu LI A.active { color: #be3436; }
#right-menu { list-style: none; padding: 0; margin: 0; position: absolute; right: -20px; top: 144px; }
#right-menu LI { list-style: none; padding: 0; margin: 0; font-family: 'Trebuchet MS', georgia, serif; font-size: 11pt; font-weight: bold; margin-bottom: 10px; }
#right-menu LI A.active { color: #cb3637; }


/* LEFT MENU SECTIONS */
.parent-backstage #wrapper-1 { background: url(/img/content-bgr-2.png) repeat-y 225px;  }
.parent-backstage #stamp { left: auto; right: 51px; bottom: -114px; background: url(/img/stamp-2.png) no-repeat; }
.parent-backstage #footer { background: url(/img/footer-2.png) no-repeat 156px top; } 
.parent-backstage #footer #logos { right: auto; left: 147px; }
.parent-backstage H1 { text-align: right; background: url(/img/title-marker-1-2.png) no-repeat right 11px; padding-right: 35px; margin-top: 10px; color: #7d3f3f; font-style: normal; font-family: 'Trebuchet MS'; }
.parent-backstage #wrapper-3 { padding-left: 30px; width: 600px; }
.parent-backstage #wrapper-2 { background: url(/img/news-bgr.jpg) no-repeat 38px top !important; }


/* INNER ELEMENTS */
.news-list { list-style: none; padding: 0px; margin: 0px; margin-top: 20px; }
.news-list LI { padding: 10px 20px; margin-bottom: 10px; }
.news-list LI H2 { margin-top: 0; font-weight: normal; margin-bottom: 5px; font-size: 14pt; }
.news-list LI .date { background: url(/img/list-marker-1.png) no-repeat 0px 2px; padding-left: 20px; margin-bottom: 5px; }
.news-list LI IMG { float: right; margin-left: 20px; } 


.taperecorder-album { padding: 10px 20px; margin: 30px 0; position: relative; min-height: 40px; }
.taperecorder-album H2 { position: absolute; margin: 0; padding: 0 10px; font-size: 12pt; color: #3a3936; background: white; top: -12px; }
.taperecorder-album P { color: #666666; font-style: italic; }
.taperecorder-album UL { list-style: none; padding: 0; margin: 0; margin-top: 20px; }
.taperecorder-album UL LI { width: 220px; min-height: 39px; margin-bottom: 10px; padding-left: 40px; position: relative; }
.taperecorder-album UL LI .tape-on-off { position: absolute; left: 0px; top: 0px; width: 27px; height: 39px; background: url(/img/tape-on-off.jpg) no-repeat 0px 0px; cursor: pointer; }
.taperecorder-album UL LI SPAN { color: #999999; font-size: 11pt; display: block; position: absolute; left: 40px; top: 0px; }
.taperecorder-album UL LI .trackname { padding-left: 25px; margin-bottom: 5px; }
.taperecorder-album UL LI A { color: #2d0000; font-size: 11pt; }
.taperecorder-album UL.next-row { position: absolute; left: 55%; top: 10px; }
.taperecorder-album .tapeplayer{ background: url(/img/fake-tapeplayer.png) no-repeat; width: 185px; height: 14px; display: none; }


.stills-list { list-style: none; padding: 0; margin: 0; margin-top: 20px; }
.stills-list LI { float: left; display: block; width: 230px; height: 210px; padding: 20px; }
.stills-list LI .image { width: 230px; height: 170px; background: #D0D0D0; margin-bottom: 10px; }
.stills-list LI .text { font-size: 10pt; background: url(/img/paper-bgr.jpg); padding: 5px; }
.stills-list LI P { font-size: 11pt; line-height: 120%; margin: 0; padding: 0; margin-bottom: 5px; }


.video-list { list-style: none; padding: 0; margin: 0; margin-top: 20px; }
.video-list .vplayer { width: 520px; margin: 0 auto; }
.video-list .video-info { padding: 10px; background: url(/img/paper-bgr.jpg) 0px -40px; }
.video-list .video-info P { color: #333333; font-style: italic; }


.poster-list { list-style: none; padding: 0; margin: 0; margin-top: 20px; width: 49%; float: left; }
.poster-list.first { border-right: 1px solid #cccccc; }
.poster-list LI.header { height: 90px; }
.poster-list LI { text-align: center; margin-bottom: 20px; }

 
.news-list-full { list-style: none; padding: 0px; margin: 0px; margin-top: 20px; }
.news-list-full LI { padding: 10px 20px; margin-bottom: 10px; background: white; }
.news-list-full LI H2 { margin-top: 0; font-weight: normal; margin-bottom: 5px; font-size: 14pt; }
.news-list-full LI .date { background: url(/img/list-marker-1.png) no-repeat 0px 2px; padding-left: 20px; margin-bottom: 5px; }
.news-list-full LI IMG { float: right; margin-left: 20px; }


.crew-list { list-style: none; padding: 0px; margin: 0px; margin-top: 20px; }
.crew-list > LI { padding: 10px 20px; margin-bottom: 10px; background: white; position: relative; padding-left: 180px; min-height: 200px; }
.crew-list > LI .crew-img { position: absolute; left: 20px; top: 10px; }
.crew-list > LI H2 { font-size: 14pt; font-weight: normal; color: #702929; background: url(/img/paper-bgr.jpg); margin: 0; padding: 0; line-height: 180%; }
.crew-list > LI H2 SPAN { background: url(/img/title-marker-2.png) no-repeat 10px 5px; padding-left: 32px; }
.crew-list > LI H3 { background: url(/img/title-marker-3.png) no-repeat 0px 5px; padding-left: 15px; color: #702929;}
.crew-list > LI LI { list-style: disc; }
.crew-list > LI P { padding-left: 20px; }
.crew-list > LI .filmography {margin-top: 10px; display: none; }

.actors-list { list-style: none; padding: 0px; margin: 0px; margin-top: 20px; }
.actors-list LI { width: 180px; height: 300px; float: left; margin-right: 10px; }
.actors-list LI.third { margin-right: 0; }
.actors-list LI .actor-image { width: 130px; height: 190px; padding: 10px 10px 0px 10px; background: white; margin: 0 auto; }
.actors-list LI H2 { background: url(/img/paper-bgr.jpg); margin: 0; padding: 0; font-size: 10pt; line-height: 40px; text-align: center; font-weight: normal; }
.actors-list LI H3 { background: url(/img/actor-role.png) no-repeat center center; margin: 0; padding: 0; font-size: 9pt; height: 30px; padding-top: 15px; margin-top: 5px; text-align: center; font-weight: normal; }

.actor-sheet H2 { background: url(/img/paper-bgr.jpg); margin: 0; padding: 0; font-size: 14pt; line-height: 35px; font-weight: normal; }
.actor-sheet H2 SPAN { background: url(/img/title-marker-2.png) no-repeat 10px 5px; padding-left: 32px; }
/*.actor-sheet H3 { background: url(/img/title-marker-3.png) no-repeat 0px 5px; margin: 0; padding: 0; padding-left: 15px; color: #702929; }*/
.actor-sheet P { padding-left: 20px; }
.actor-sheet IMG { float: left; }
.actor-sheet .data { padding-left: 220px; }
.actor-sheet .role { margin-top: 5px; background: url(/img/paper-bgr.jpg); font-size: 11pt; font-weight: bold; line-height: 25px; padding-left: 20px; }


.blog-list { list-style: none; padding: 0px; margin: 0px; margin-top: 20px; }
.blog-list LI { padding: 10px 20px; margin-bottom: 10px; background: white; }
.blog-list LI P { padding: 0px; margin: 10px; }
.blog-list LI IMG { float: left; margin-right: 20px; margin-top: 10px; }
.blog-list LI .marker { width: 15px; height: 14px; float: left; margin-right: 7px; padding-top: 0px; margin-top: 12px; }
.blog-list LI H2 { margin-top: 0; font-weight: normal; margin-bottom: 5px; font-size: 14pt; color: #702929; }
.blog-list LI .date { background: url(/img/list-marker-1.png) no-repeat 0px 2px; padding-left: 20px; margin-bottom: 5px; }


.characters-list { list-style: none; padding: 0px; margin: 0px; margin-top: 20px; }
.characters-list H2 { font-style: italic; font-size: 16pt; background: url(/img/title-marker-4.png) no-repeat 0px 5px; padding-left: 15px; }
.characters-list UL { list-style: none; padding: 0px; margin: 0px; }
.characters-list > LI { padding: 10px 20px; margin-bottom: 10px; background: white; }
.characters-list IMG { margin-right: 10px; float: left; }
.characters-list A { font-size: 12pt;  }
.characters-list > LI > UL > LI { margin-bottom: 20px; clear: both; }


.ots-list { list-style: none; padding: 0px; margin: 0px; margin-top: 20px; }
.ots-list LI { padding: 10px 20px; margin-bottom: 10px; background: white; }
.ots-list LI .marker { width: 15px; height: 14px; float: left; margin-right: 7px; padding-top: 0px; margin-top: 15px; }
.ots-list LI .image { text-align: center; }
.ots-list LI .image IMG { margin: 0 !important; padding: 0 !important; float: none; text-align: center; }


/* FORUM */
.user-data { position: absolute; right: 20px; top: 0px; height: 50px; }
.user-data IMG { position: absolute; left: -40px; }
.user-data .name { font-size: 11pt; color: #be3436; font-weight: bold; font-style: normal; }
.user-data .tools { font-size: 10pt; font-weight: normal; font-style: normal; color: #bfbfbf; text-align: right; line-height: 90%; }
.user-data .tools A { font-size: 9pt; }
.login-box { position: absolute; right: 20px; top: 0px; }
.login-box .links { float: right; margin-top: 15px; margin-left: 20px; background: url(/img/title-marker-4.png) no-repeat 0px 2px; padding-left: 15px; }

.c-forum H1 { height: 50px; }

.forum-list { list-style: none; padding: 0px; margin: 0px; margin-top: 20px; }
.forum-list H2 { font-style: italic; font-size: 16pt; background: url(/img/title-marker-4.png) no-repeat 0px 5px; padding-left: 15px; margin-bottom: 0; }
TABLE.forum { width: 100%; border-spacing: 0; margin-top: 15px; }
TABLE.forum THEAD TR { background: url(/img/paper-bgr.jpg); }
TABLE.forum THEAD TH { padding: 10px 10px; color: #be3436; font-size: 9pt; margin: 0; }
TABLE.forum TD { padding: 5px 10px; border-right: 1px solid #bfbfbf; margin-top: 10px; }
TABLE.forum TD:first-child { border-left: 1px solid #bfbfbf; }
TABLE.forum TD P { font-size: 9pt; color: #3d3d3d; }
TABLE.forum TD P.thread-info { font-style: italic; color: #be3436; }
TABLE.forum TD P.thread-info SPAN { color: black; }
TABLE.forum TD A { color: #be3436; font-weight: bold; }
TABLE.forum TD A.big { font-size: 11pt; line-height: 30px; }
TABLE.forum TD .forum-icon { float: left; margin-right: 10px; margin-bottom: 10px;  }
TABLE.forum TD .mods { font-size: 9pt; color: #3d3d3d; }
TABLE.forum TD .mods SPAN { color: #be3436; font-style: italic; }
TABLE.forum TR.div TD { border: 0; height: 5px; }
TABLE.forum TR.div-line TD { border: 0; height: 9px; margin: 0; padding: 0; }
TABLE.forum TR.div-line.top { background: url(/img/div-line.png) repeat-x 0px 0px; }
TABLE.forum TR.div-line.bottom { background: url(/img/div-line.png) repeat-x 0px 8px; }
TABLE.forum TR.div-line.bottom TD { height: 20px; vertical-align: top;}
TABLE.forum TR.div-line TD > DIV {  position: relative; }
TABLE.forum TR.div-line TD .cor-lt { width: 10px; height: 9px; background: url(/img/cor-lt.png) no-repeat; }
TABLE.forum TR.div-line TD .cor-rt { width: 10px; height: 9px; background: url(/img/cor-rt.png) no-repeat; position: absolute; right: 0px; top: 0px; }
TABLE.forum TR.div-line TD .cor-lb { width: 10px; height: 9px; background: url(/img/cor-lb.png) no-repeat; }
TABLE.forum TR.div-line TD .cor-rb { width: 10px; height: 9px; background: url(/img/cor-rb.png) no-repeat; position: absolute; right: 0px; top: 0px; }


.forum-nav { margin-top: 10px; font-size: 11pt; }
.forum-nav SPAN { background: url(/img/title-marker-4.png) no-repeat 0px 2px; padding-left: 15px; }
.forum-nav A { font-size: 11pt; }
.forum-nav B { color: #be3436; }

.forum-toolbar-l1 { position: relative; height: 45px; margin-top: 10px; }
.forum-toolbar-l1 .paging { position: absolute; right: 0px; top: 0px; }
.forum-toolbar-l1 .new-thread { height: 34px; background: url(/img/forum-new-thread-btn.png) no-repeat 0px 0px; padding-left: 35px; }
.forum-toolbar-l1 .new-thread A { color: #be3436; line-height: 40px; }

.forum-toolbar-l2 { margin-top: 20px; text-align: right; }
.forum-toolbar-l2 SPAN { background: url(/img/link-marker-1.png) no-repeat 10px 6px; padding-left: 25px; }

.forum-messages { list-style: none; padding: 0px; margin: 0px; margin-top: 20px; }
.forum-messages LI { margin-bottom: 15px; }
.forum-messages LI .m-head { height: 30px; padding: 10px; background: url(/img/paper-bgr.jpg); color: #3d3d3d; position: relative; }
.forum-messages LI .m-head .av { float: left; margin-right: 10px; }
.forum-messages LI .m-head H3 { margin: 0; padding: 0; font-size: 10pt; color: #be3436; margin-bottom: 1px; height: 16px; overflow: hidden; }
.forum-messages LI .m-head DIV { font-style: italic; }
.forum-messages LI .m-head SPAN { color: #be3436; }
.forum-messages LI .m-head .new { position: absolute; right: 10px; top: 10px; }
.forum-messages LI .m-content-c { margin-top: 5px; }
.forum-messages LI .m-content { padding: 10px; overflow: hidden; color: #3d3d3d; }
.forum-messages LI .m-modify { padding: 5px 0 10px 10px; font-size: 8pt; font-style: italic; }
.forum-messages LI .m-modify SPAN { color: #be3436; }
.forum-messages LI .m-tools { padding: 0 10px 10px 10px; }
.forum-messages LI .m-tools SPAN { background: url(/img/link-marker-1.png) no-repeat 0px 6px; padding-left: 15px; padding-right: 10px; }
.forum-messages LI .m-tools SPAN A { color: #be3436; }
.forum-messages LI .deleted { padding: 10px; }

.form { list-style: none; padding: 0px; margin: 0px; margin-top: 20px; }
.form LI { clear: both; margin-bottom: 10px; min-height: 20px; }
.form LABEL { float: left; width: 150px; display: block; }

.form-table { padding: 0px; margin: 0px; margin-top: 20px; border: 0; }
.form-table TH { text-align: right; padding: 10px 0; padding-right: 30px; }
.form-table TD { padding: 10px 0; }


#reply-form { padding: 10px; display: none; }
#reply-form H3 { background: url(/img/title-marker-2.png) no-repeat 0px 3px; padding-left: 20px; margin-top: 0; padding-top: 0; }
#reply-form TABLE { width: 100%; }
#reply-form TABLE TH { text-align: left;}
#reply-form TABLE TD.small { color: #3d3d3d; font-style: italic; font-size: 8pt; }
#reply-form .error { display: none; margin-bottom: 10px; }


.head-souvenirs { background: url(/img/paper-bgr.jpg); margin-top: 20px; }
.head-souvenirs H2 { color: #2d2d2d; padding: 10px 20px 10px 50px; margin: 0; font-style: italic; font-weight: normal; font-size: 19pt; }
.head-souvenirs.avatars H2 { background: url(/img/souvenirs-avatar.png) no-repeat 10px 10px; }
.head-souvenirs.ringtones H2 { background: url(/img/souvenirs-ringtones.png) no-repeat 10px 10px; }
.head-souvenirs.wallpapers H2 { background: url(/img/souvenirs-wallpapers.png) no-repeat 10px 5px; }
.list-avatars { list-style: none; padding: 0px; margin: 0px; margin-top: 25px; }
.list-avatars LI { float: left; padding-right: 10px; padding-bottom: 10px; }
.list-avatars LI IMG { width: 100px; height: 100px; }
.list-ringtones { list-style: none; padding: 0px; margin: 0px; margin-top: 25px; }
.list-ringtones LI { background: url(/img/title-marker-4.png) no-repeat 10px 3px; padding-left: 30px; margin-bottom: 10px; width: 250px; float: left; }
.list-ringtones LI A { font-size: 11pt; color: #990000; }
.list-wallpapers { list-style: none; padding: 0px; margin: 0px; margin-top: 25px; }
.list-wallpapers LI { margin-bottom: 20px; margin-right: 20px; float: left; }
.list-wallpapers LI DIV { width: 150px; text-align: center; }
.list-wallpapers LI DIV A { font-size: 8pt; color: #990000; }
.list-screensavers { list-style: none; padding: 0px; margin: 0px; margin-top: 25px; }
.list-screensavers LI { background: url(/img/paper-bgr.jpg); margin-bottom: 20px; width: 220px; padding: 10px; }
.list-screensavers LI IMG { float: left; margin-right: 10px;  }
.list-screensavers LI H4 { margin: 0; padding: 0; font-weight: normal; margin-bottom: 5px; font-size: 11pt; }
.list-screensavers LI A { font-size: 11pt; color: #990000; font-weight: bold; }


.p404 { margin-top: 30px; text-align: center; }
.p404 H1 { background: none; padding: 0; margin: 0; text-align: center; font-size: 50pt; }
.p404 H2 { text-align: center; font-size: 14pt; font-style: italic; }
.p404 DIV { width: 450px; font-size: 14pt; font-style: italic; margin: 20px auto; padding: 10px 20px; background: url(/img/paper-bgr.jpg); }
.p404 DIV A { color: black; font-weight: bold; }


.mt-list DT { font-size: 16pt; font-style: italic; }
.mt-list DD { margin-left: 20px; }

