body { background-color: #000000; font-family: Arial,Helvetica; font-size: 12px; color: #FFFFFF; }
a:link  { color: #efefef; }
a:visited { color: #efefef; }
a:active { color: #efefef; }
a:hover { color: #efefef; }


.allwrap1 { padding: 2px; }
.doublewrap1 { padding: 3px 0 3px 0; }
.doublewrap2 { padding: 6px 0 6px 0; }
.doublewrap3 { padding: 9px 0 9px 0; }
.topwrap1 { padding: 2px 0 0 0; }
.topwrap2 { padding: 6px 0 0 0; }
.bottomwrap1 { padding: 0 0 2px 0; }
.bottomwrap2 { padding: 0 0 6px 0; }
.bottomwrap3 { padding: 0 0 12px 0; }


.level1 { font-family: Arial,Helvetica; font-size: 12px; font-style: normal; color: #FFFFFF; }
.level2 { font-family: Arial,Helvetica; font-size: 14px; font-style: normal; color: #FFFFFF; }
.level3 { font-family: Arial,Helvetica; font-size: 16px; font-style: normal; color: #FFFFFF; }
.level4 { font-family: Arial,Helvetica; font-size: 18px; font-style: normal; color: #FFFFFF; }
.level5 { font-family: Arial,Helvetica; font-size: 20px; font-style: normal; color: #FFFFFF; }
.level6 { font-family: Arial,Helvetica; font-size: 22px; font-style: normal; color: #FFFFFF; }
.level7 { font-family: Arial,Helvetica; font-size: 24px; font-style: normal; color: #FFFFFF; }
.level8 { font-family: Arial,Helvetica; font-size: 26px; font-style: normal; color: #FFFFFF; }
.level9 { font-family: Arial,Helvetica; font-size: 28px; font-style: normal; color: #FFFFFF; }
.level10 { font-family: Arial,Helvetica; font-size: 30px; font-style: normal; color: #FFFFFF; }

.navwrap1 { width: 100%; margin: auto; padding: 0 0 12px 0; }
.navline1 { width: 100%; margin: 0; padding: 0; background: url(/img/grey-line.gif) repeat-x bottom left; }
.navbox1 { width: 930px; margin: auto; }
.nav1 { width: 100%; height: 26px; font-family: arial,helvetica; border-left: 1px solid #333333; margin: 0; padding: 0; }
.nav1 li { display: inline; list-style-type: none; }
.nav1 a:link, .nav1 a:visited { line-height: 18px; font-size: 16px; font-weight: bold; text-decoration: none; background-color: #222222; border-top: 1px solid #333333; border-bottom: 1px solid #333333; border-left: 0; border-right: 1px solid #333333; color: #FFFFFF; margin: 0; padding: 6px 6px 6px 6px; float: left; }
.nav1 a:link.active, .nav1 a:visited.active { background: #000000; border-bottom: 1px solid #000000; color: #efefef; float: left; }
.nav1 a:hover { background-color: #111111; color: #f9f9f9; border-bottom: 1px solid #333333; float: left; }

.subtitle1 { width: 100%; height: 24px; margin: 0; padding: 0; border-bottom: 1px solid #333333; background-color: #FFFFEE; text-align: center; vertical-align: middle; }
.subtitle2 { width: 100%; height: 26px; margin: 0; padding: 0; border-bottom: 1px solid #333333; background-color: #FFFFEE; text-align: center; vertical-align: middle; }

.footer1 { width: 840px; margin: auto; padding: 8px 0 8px 0; font-size: 12px; color: #FFFFFF; }

.border1 { width: auto; border: 1px solid #333333; }

.bg1 { width: auto; background-color: #222222; }

.box1 { width: 940px; margin: auto; padding: 8px 0 8px 0; }
.box2 { width: 1140px; margin: auto; padding: 8px 0 8px 0; }

.boxwrap1 { width: 100%; margin: auto; padding: 0; text-align: center; }

.boxheader1 { width: auto; margin: auto; padding: 6px 0 6px 0; background: url('/img/bg.gif') repeat-x top left; border-bottom: 1px solid #333333; text-align: center; }

.movie1 { width: 586px; border: 1px solid #333333; margin: auto; padding: 0; }

.related1 { width: 840px; border: 1px solid #333333; margin: auto; padding: 0; }
.related2 { width: 610px; border: 1px solid #333333; margin: auto; padding: 0; }

.info1 { width: 244px; border: 1px solid #333333; margin: auto; padding: 0; }
.info2 { width: 220px; border-top: 1px solid #333333; border-right: 1px solid #333333; border-left: 1px solid #333333; margin: auto; padding: 0; }
.info3 { width: 204px; height: 120px; border: 1px solid #333333; margin: auto; padding: 0; vertical-align: middle; }
.info4 { width: 204px; border: 1px solid #333333; margin: auto; padding: 0; }

.contents1 { background-color: #FFFFFF; }

.line1 { width: 100%; font-family: Arial,Helvetica; font-size: 12px; margin: 0; padding: 2px 0 2px 0; background-color: #FFFFFF; text-align: center; }
.line2 { width: 100%; font-family: Arial,Helvetica; font-size: 11px; margin: 0; padding: 2px 0 2px 0; background-color: #FFFFFF; text-align: left; }

.menu1 { width: 100%; font-family: Arial,Helvetica; font-size: 18px; margin: 0; padding: 2px 0 2px 0; background-color: #EFEFEF; text-align: center; }
.menu2 { width: 100%; font-family: Arial,Helvetica; font-size: 18px; margin: 0; padding: 2px 0 2px 0; background-color: #FFFFFF; text-align: center; }

.item1 { width: 90%; margin: auto; text-align: left; }

.stars1 { width: auto; }

h1 { font-family: Arial,Helvetica; font-size: 27px; font-weight: normal; color: #f5f5f5; padding: 0; margin: 0; }
h2 { font-family: Arial,Helvetica; font-size: 20px; font-weight: normal; color: #ffffff; padding: 0; margin: 0; }
h3 { font-family: Arial,Helvetica; font-size: 16px; font-weight: normal; color: #ffffff; padding: 0; margin: 0; }
h4 { font-family: Arial,Helvetica; font-size: 20px; font-weight: bold; color: #f9f9f9; padding: 0; margin: 0; }

.underline1 { border-bottom: 1px solid #333333; }

.details1 { width: auto; font-size: 11px; font-weight: normal; margin: 0; }
.details2 { width: auto; font-size: 12px; font-weight: normal; margin: 0; }
.details3 { width: auto; font-size: 13px; font-weight: bold; margin: 0; }
.details4 { width: auto; font-size: 14px; font-weight: bold; margin: 0; }
.details5 { width: 180px; height: 48px; font-size: 11px; font-weight: bold; margin: 0; text-align: left; }
.details6 { width: auto; font-size: 16px; font-weight: bold; margin: 0; 