body { background-color: #FFFFFF; font-family: Arial,Helvetica; font-size: 12px; }
a:link  { color: #000000; }
a:visited { color: #000000; }
a:active { color: #000000; }
a:hover { color: #CC0000; }

.allwrap1 { padding: 2px; }
.doublewrap1 { padding: 4px 0 4px 0; }
.doublewrap2 { padding: 16px 0 16px 0; }
.doublewrap3 { padding: 6px 0 6px 0; }
.topwrap1 { padding: 2px 0 0 0; }
.bottomwrap1 { padding: 0 0 2px 0; }
.bottomwrap2 { padding: 0 0 6px 0; }
.bottomwrap3 { padding: 0 0 12px 0; }
h1 { font-family: Arial,Helvetica; font-size: 18px; font-weight: bold; color: #000000; padding: 0 8px 0 8px; margin: 0; }
h2 { font-family: Arial,Helvetica; font-size: 16px; font-weight: bold; color: #000000; padding: 0 8px 0 8px; margin: 0; }
h3 { font-family: Arial,Helvetica; font-size: 14px; font-weight: bold; color: #000000; padding: 0 8px 0 8px; margin: 0; }
h4 { font-family: Arial,Helvetica; font-size: 12px; font-weight: bold; color: #000000; padding: 0 8px 0 8px; margin: 0; }
h5 { font-family: Arial,Helvetica; font-size: 12px; font-weight: bold; color: #000000; padding: 0 8px 0 8px; margin: 0; }

.level1 { font-family: Arial,Helvetica; font-size: 12px; font-style: normal; color: #000000; }
.level2 { font-family: Arial,Helvetica; font-size: 14px; font-style: normal; color: #000000; }
.level3 { font-family: Arial,Helvetica; font-size: 16px; font-style: normal; color: #000000; }
.level4 { font-family: Arial,Helvetica; font-size: 18px; font-style: normal; color: #000000; }
.level5 { font-family: Arial,Helvetica; font-size: 20px; font-style: normal; color: #000000; }
.level6 { font-family: Arial,Helvetica; font-size: 22px; font-style: normal; color: #000000; }
.level7 { font-family: Arial,Helvetica; font-size: 24px; font-style: normal; color: #000000; }
.level8 { font-family: Arial,Helvetica; font-size: 26px; font-style: normal; color: #000000; }
.level9 { font-family: Arial,Helvetica; font-size: 28px; font-style: normal; color: #000000; }
.level10 { font-family: Arial,Helvetica; font-size: 30px; font-style: normal; color: #000000; }

.navwrap1 { width: 100%; margin: auto; padding: 0 0 12px 0; }
.navline1 { width: 100%; margin: 0; padding: 0; background: url(/media/grey-line.gif) repeat-x bottom left; }
.navbox1 { width: 760px; margin: auto; }
.nav1 { width: 100%; height: 26px; font-family: arial,helvetica; border-left: 1px solid #d3d3d3; 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: url(/media/tab-grey-1.gif) repeat-x top left; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; border-left: 0; border-right: 1px solid #d3d3d3; color: #999999; margin: 0; padding: 6px 6px 6px 6px; float: left; }
.nav1 a:link.active, .nav1 a:visited.active { background: #FFFFFF; border-bottom: 1px solid #FFFFFF; color: #cc0000; float: left; }
.nav1 a:hover { background: #FFFFFF; color: #cccccc; border-bottom: 1px solid #FFFFFF; float: left; }

.title1 { width: 100%; height: 26px; margin: 0; padding: 0; border-bottom: 1px solid #D3D3D3; background: url(/media/tab-grey-2.gif) repeat-x top left; text-align: center; vertical-align: middle; }
.title2 { width: 100%; height: 24px; margin: 0; padding: 0; border-bottom: 1px solid #D3D3D3; background: url(/media/tab-grey-3.gif) repeat-x top left; text-align: center; vertical-align: middle; }
.title3 { width: 100%; height: 22px; margin: 0; padding: 0; border-bottom: 1px solid #D3D3D3; background: url(/media/tab-grey-4.gif) repeat-x top left; text-align: center; vertical-align: middle; }
.title4 { width: 100%; height: 20px; margin: 0; padding: 0; border-bottom: 1px solid #D3D3D3; background: url(/media/tab-grey-5.gif) repeat-x top left; text-align: center; vertical-align: middle; }
.title5 { width: 100%; height: 20px; margin: 0; padding: 0; border-bottom: 1px solid #D3D3D3; background: url(/media/tab-grey-6.gif) repeat-x top left; text-align: center; vertical-align: middle; }

.page1 { width: 100%; height: 26px; margin: 0; padding: 0; border-top: 1px solid #D3D3D3; background: url(/media/tab-grey-2.gif) repeat-x top left; text-align: center; vertical-align: middle; }
.page2 { width: 100%; height: 24px; margin: 0; padding: 0; border-top: 1px solid #D3D3D3; background: url(/media/tab-grey-3.gif) repeat-x top left; text-align: center; vertical-align: middle; }
.page3 { width: 100%; height: 22px; margin: 0; padding: 0; border-top: 1px solid #D3D3D3; background: url(/media/tab-grey-4.gif) repeat-x top left; text-align: center; vertical-align: middle; }
.page4 { width: 100%; height: 20px; margin: 0; padding: 0; border-top: 1px solid #D3D3D3; background: url(/media/tab-grey-5.gif) repeat-x top left; text-align: center; vertical-align: middle; }
.page5 { width: 100%; height: 20px; margin: 0; padding: 0; border-top: 1px solid #D3D3D3; background: url(/media/tab-grey-6.gif) repeat-x top left; text-align: center; vertical-align: middle; }

.subtitle1 { width: 100%; height: 24px; margin: 0; padding: 0; border-bottom: 1px solid #D3D3D3; background-color: #FFFFEE; text-align: center; vertical-align: middle; }
.subtitle2 { width: 100%; height: 26px; margin: 0; padding: 0; border-bottom: 1px solid #D3D3D3; background-color: #FFFFEE; text-align: center; vertical-align: middle; }

.logoborder1 { width: 100%; border: 1px solid #D3D3D3; }
.logo1 { width: 100%; margin: auto; padding: 6px 0 6px 0; background-color: #EFEFEF; }
.logotext1 { font-family: Arial,Helvetica; font-size: 26px; font-weight: normal; color: #666666; }
.logotext2 { font-family: Arial,Helvetica; font-size: 20px; font-weight: normal; color: #888888; }

.footer1 { width: 840px; margin: auto; padding: 8px 0 8px 0; font-size: 12px; color: #000000; }

.box1 { width: 840px; margin: auto; padding: 8px 0 8px 0; }
.box2 { width: 1140px; margin: auto; padding: 8px 0 8px 0; }

.movie1 { width: 586px; border: 1px solid #D3d3d3; margin: auto; padding: 0; }

.related1 { width: 840px; border: 1px solid #D3d3d3; margin: auto; padding: 0; }
.related2 { width: 610px; border: 1px solid #D3D3D3; margin: auto; padding: 0; }

.info1 { width: 244px; border: 1px solid #D3D3D3; margin: auto; padding: 0; }
.info2 { width: 220px; border-top: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3; border-left: 1px solid #D3D3D3; margin: auto; padding: 0; }
.info3 { width: 204px; height: 120px; border: 1px solid #D3D3D3; margin: auto; padding: 0; vertical-align: middle; }
.info4 { width: 204px; border: 1px solid #D3D3D3; 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; }

.underline1 { border-bottom: 1px solid #D3D3D3; }

.details1 { width: auto; font-size: 12px; font-weight: normal; margin: 0; }
.details2 { width: auto; font-size: 11px; font-weight: bold; margin: 0; }
.details3 { width: auto; font-size: 18px; font-weight: bold; margin: 0; }
.details4 { width: auto; font-size: 14px; font-weight: bold; margin: 0; }
.details6 { width: auto; font-size: 16px; font-weight: bold; margin: 0; }
.details5 { width: auto; font-family: Arial,Helvetica; font-size: 27px; font-weight: normal; margin: 0; }
.details7 { width: auto; font-family: Arial,Helvetica; font-size: 21px; font-weight: normal; margin: 0; }
.details8 { width: auto; font-family: Arial,Helvetica; font-size: 17px; font-weight: normal; margin: 0; }
