/*
Shuqi.org
Design version3
Start: 2006/09/23
David Bjerre
*/

body, html, div, p {
	color: white;
	font-family: Verdana;
	font-size: 12px;
	margin: 0;
	padding: 0;
	border: 0;
	}

/* Mac IE hack\*/
* html div {
	display: inline-block;
	}
/* End hack */

body {
	background-color: black;
	}

img {
	margin: 0;
	padding: 0;
	border: 0;
	}

p 	{
	margin: 10px 0 0 0;
	}

h1	{
	text-align: center;
	color: white;
	font-weight: bold; 
	font-size: 13px;
	padding: 0;
	margin: 0;
	}

h2	{
	font-size: 13px;
	color: white;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase; 
	}

h3	{
	font-size: 12px;
	color: #0f0;
	font-weight: bold;
	text-transform: uppercase;
	}

h4	{
	font-size: 12px;
	color: #0f0;
	font-weight: bold;
	text-transform: uppercase;
	margin: 15px 0 0 0;
	}

h5 {
	font-size: 12px;
	color: white;
	font-weight: bold;
	margin: 15px 0 0 0;
	clear: both;
	}

a:link { 
	color: white;
	text-decoration: underline;
	}

a:visited { 
	color: white;
	text-decoration: underline;
	}
a:hover { 
	color: #0f0;
	text-decoration: underline;
	}

#wrapper {
	width: 800px;
	}

#footer {
	width: auto;
	padding: 15px;
	clear: both;
	}

#footer2 {
	margin-top: 15px;
	}

/* top branding stuff */

#topbranding {
	background-image: url(/style/topbar.jpg);
	background-repeat: no-repeat;
	width: 800px;
	height: 120px;
	font-size: 12px;
	position: relative;
	}

#menufront {
	width: auto;
	background-color: #660000;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	padding: 10px;
	}

#topbranding a:link { 
	color: white;
	text-decoration: none;
	}

#topbranding a:visited { 
	color: white;
	text-decoration: none;
	}
#topbranding a:hover { 
	color: #0f0;
	text-decoration: none;
	}

#topmenu {
	margin: 0 500px 0 150px;
	text-align: center;
	}

#topasianlink {
	position: absolute;
	top: 0;
	left: 600px;
	font-size: 14px;
	font-style: italic;	
	font-weight: bold;
	}

#topbund {
	position: absolute;
	top: 120px;
	left: 0;
	}

/* front page */

#frontpage {
	margin: 0px;
	width: auto;
	}

#welcomebox {
	text-align: center;
	font-style: italic;	
	margin: 15px;
	}

#welcometext p {
	font-size: 13px;
	margin: 10px 0 0 0;
	}

#contentmain {
	position: relative;
	height: 100%;
	}

#contentsummary {
	position: absolute;
	left: 0;
	top: 0;
	width: 500px;
	}

#newsupdates {
	position: absolute;
	left: 515px;
	top: 0;
	width: 285px;
	}

.frontpageheader {
	font-weight: bold; 
	font-size: 12px;	
	background-color: #660000;
	padding: 8px;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	}

.innerbox {
	margin: 10px 15px;
	}

.contentitem {
	width: 470px;
	margin-bottom: 15px;
	}

.contentitem img {
	margin: 0 15px 15px 0;
	float: left;
	}

.contentitem .contentheader {
	margin: 0 0 5px 0;
	text-transform: uppercase; 
	font-size: 12px;	
	}

.contentitem .contentmore {
	text-align: right;
	margin: 5px 0 0 0;
	}

.multi-intro-header, .info-intro-header {
	font-weight: bold; 
	font-size: 12px;	
	background-color: #660000;
	padding: 8px;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	}

/* sitemap page */

#sitemap {
	margin: 15px;
	width: auto;
	}

#sitemap-part1 {
	margin: 0 15px 0 0;
	float: left;
	width: 400px;
	}

#sitemap-part2 {
	margin: 0 15px 0 0;
	float: left;
	}

/* multimedia page */

#multimedia, #upcoming, #info {
	margin: 0px;
	width: auto;
	}

#multicontent, #infocontent, #errorpage {
	position: relative;
	}

#multicontent p, #multicontent ul, #multicontent dl, #multicontent h3, #infocontent p, #infocontent ul, #infocontent dl, #infocontent h3 {
	margin: 15px
	}

#multicontent li, #infocontent li {
	list-style-type: none;
	}

#multicontent dd, #infocontent dd {
	margin-bottom: 10px;
	}

#pictures, #tvshows, #aboutthissite {
	position: absolute;
	width: 250px;
	left: 0;
	}

#wallpapers, #music, #generalinfo {
	position: absolute;
	width: 250px;
	left: 270px;
	}

#video-audio, #modelling, #feedback {
	position: absolute;
	width: 260px;
	left: 540px;
	}

#multimediapage, #clippage, #audiopage, #infopage, #profilepage {
	margin: 15px;
	width: auto;
	}

#multimediapage ul {
	margin: 10px;
	padding: 0;
	}

#multimediapage li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
	}

#multimediapage li img {
	border: 5px solid black;
	}

.audioposter {
	float: right;
	}

#fanwp {
	margin: 30px;
	}

.fanwpbox {
	float: left;
	width: 350px;
	height: 130px;
	}

.fanwpbox img {
	float: left;
	}

.fanwpbox p {
	margin-left: 160px;
	}

#clips {
	margin: 30px 10px;
	}

.clips2 {
	margin: 10px;
	}

.clipbox {
	float: left;
	width: 360px;
	height: 150px;
	}

.clipbox img {
	float: left;
	border: 1px solid #660000;
	}
	
.clipbox .newmarker {
	border: 0;
	}

.clipbox p {
	margin-left: 190px;
	}

/* profile page */

.profileimageright {
	float: right;
	margin: 15px 0 15px 15px;
	}

.profileimageleft {
	float: left;
	margin: 15px 15px 15px 0;
	}

#profilepage td {
    vertical-align: top;	
	}

#profilepage .type {
	font-size: 12px;
	font-style: italic;	
    text-align: right;
	padding: 10px;
	}

#profilepage .info {
	font-size: 12px;
	font-weight: bold;
    text-align: left;
	padding: 10px;
	}

.awardimages {
	margin: 10px 0 10px 50px;
	}

.awardtext {
	margin: 10px 0 30px 50px;
	}

.awardimages ul, .awardtext ul {
	margin: 0;
	padding: 0;
	}

.awardimages li {
	display: inline;
	margin-right: 5px;
	}

.awardimages li img {
	border: 1px solid #660000
	}

/* news page */

#news {
	margin: 15px;
	width: auto;
	}

#firstnews {
	width: 300px;
	float: left;
	}

#secondnews {
	margin-left: 315px;
	width: auto;
	}

.siteupdatetext, .shuqitxt, .externalnewstxt, .othernewstxt {
	margin: 0 0 15px 0;
	}

.siteupdateheader {
	font-weight: bold;
	color: #00FF00;
	}

.shuqiheader {
	font-weight: bold;
	color: #FFFF00;
	}

.externalnewsheader {
	font-weight: bold;
	color: #1E90FF;
	}

.othernewsheader {
	font-weight: bold;
	color: #FF0000;
	}

.siteupdatetext a:link { 
	color: #00FF00;
	text-decoration: none;
	}

.siteupdatetext a:visited { 
	color: #00FF00;
	text-decoration: none;
	}
.siteupdatetext a:hover { 
	color: red;
	text-decoration: underline;
	}

.shuqitxt a:link { 
	color: #FFFF00;
	text-decoration: underline;
	}

.shuqitxt a:visited { 
	color: #FFFF00;
	text-decoration: underline;
	}
.shuqitxt a:hover { 
	color: red;
	text-decoration: underline;
	}

.externalnewstxt a:link { 
	color: #1E90FF;
	text-decoration: underline;
	}

.externalnewstxt a:visited { 
	color: #1E90FF;
	text-decoration: underline;
	}
.externalnewstxt a:hover { 
	color: red;
	text-decoration: underline;
	}

.othernewstxt a:link { 
	color: #FF0000;
	text-decoration: underline;
	}

.othernewstxt a:visited { 
	color: #FF0000;
	text-decoration: underline;
	}
.othernewstxt a:hover { 
	color: red;
	text-decoration: underline;
	}

/* movie page stuff */

#movies {
	margin: 15px;
	width: auto;
	}

#movies p {
	margin: 10px 0 0 0;
	}

.panel1 {
	float: left;
	width: 250px;
	margin: 15px 0 0 0;
	}

.panel2 {
	float: left;
	width: 250px;
	margin: 15px 0 0 0;
	}

.panel3 {
	float: left;
	width: 250px;
	margin: 15px 0 0 0;
	}

#movies ul, #movies li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#movies a:link { 
	color: white;
	text-decoration: none;
	}

#movies a:visited { 
	color: white;
	text-decoration: none;
	}
#movies a:hover { 
	color: #0f0;
	text-decoration: underline;
	}

/* upcoming and info pages */

#errorpage p {
	margin: 15px 130px;
	}

#upcomingcontent {
	margin: 15px;
	}

.upcomingbox {
	margin: 15px 0;
	border-top: 2px solid #660000;
	padding-top: 10px;
	}

.infobox {
	margin: 15px 0;
	padding-top: 10px;
	}

.upcomingtitle, .infotitle {
	text-transform: uppercase; 
	font-weight: bold; 
	margin: 0;
	}

.linktitle {
	color: #0f0;
	text-transform: uppercase; 
	font-weight: bold; 
	margin: 15px 0;
	}

.upcomingheader, .infoheader, .linkheader {
	color: #0f0;
	margin: 10px 0 0 150px;
	}

.upcomingtxt, .infotxt {
	margin: 0 0 0 150px;
	}

.linktxt {
	margin: 10px 0 0 150px;
	}

/* menu stuff */

#menu {
	width: auto;
	background-color: #660000;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	padding: 10px;
	}

#menuheader {
	font-size: 13px;
	color: white;
	font-weight: bold; 
	width: 330px;
	float: left;
	}

#menulinks {
	font-size: 13px;
	margin-left: 330px;
	width: auto;
	text-align: right;
	color: #0f0;
	font-weight: bold;
	}

#menulinks a:link, #menulinks a:visited {
	color: #0f0;
	text-decoration: none;
	}

#menulinks a:hover {
	color: #0f0;
	text-decoration: underline;
	}

/* film page stuff */

#filmpage, #reviewpage, #storypage, #soundtrackpage {
	margin: 15px 275px 15px 15px;
	width: auto;
	}

#dvdpage, #gallerypage {
	margin: 15px;
	width: auto;
	}

#filmimage {
	float: right;
	margin: 15px 0 15px 15px;
	}

#reviewpage p, #storypage p, #dvdpage p, #gallerypage p {
	margin: 10px 0 0 0;
	}

.filmpageheader {
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase; 
	}

.filmheader {
	margin: 15px 0 5px 0;
	color: #0f0;
	font-weight: bold;
	text-transform: uppercase; 
	}

.filmsubheader {
	font-style: italic;	
	}

.definitionheader {
	font-weight: bold;
	}

.filmsignature {
	font-style: italic;	
	text-align: right;
	}

.altheader {
	margin: 15px 0 5px 0;
	width: 300px;
	color: white;
	font-weight: bold;
	text-transform: uppercase; 
	xclear: both;
	}

.dvdaltheader {
	margin: 30px 0 5px 0;
	width: 250px;
	color: white;
	font-weight: bold;
	text-transform: uppercase; 
	clear: both;
	}

.extrasheader {
	color: #0f0;
	font-weight: bold;
	}

.soundtrackheader {
	margin: 15px 0 5px 0;
	color: white;
	font-weight: bold;
	text-transform: uppercase; 
	}

.modelvideobox {
	float: left;
	height: 210px;
	}

/* gallery stuff */

.gallery ul, .gallery li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
	}

.gallery img {
	border: 5px solid black;
	}

/* DVD page stuff */

.dvdcover {
	float: left;
	width: 170px;
	}

.dvddata1 {
	float: left;
	width: 200px;
	}

.dvddata2 {
	float: left;
	width: 300px;
	}

.dvdcover ul, .dvddata1 ul, .dvddata2 ul {
	margin: 0 30px 30px 0;
	padding: 0;
	}

.dvdcover ul, .disc ul, .picture ul, .sound ul {
	list-style-type: none;
	}

.dvdheader {
	margin: 15px 0 5px 0;
	color: #0f0;
	font-weight: bold;
	text-transform: uppercase; 
	}

.dvdcover img {
	border-top: 5px solid black;
	border-bottom: 5px solid black;
	}

.aboutthisdvd {
	clear: both;
	margin: 0 275px 10px 0;
	}

.dvdcompare {
	clear: both;
	margin: 0 275px 10px 0;
	}

.dvdcompare li {
	list-style-type: none;
	}

.dvdcompare img {
	border: 1px solid white;
	}

.dvdcompareheader {
	font-weight: bold;
	}

.dvdsignature {
	font-style: italic;	
	text-align: right;
	margin: 0 275px 10px 0;
	}

/* gallery page stuff */

#gallerypage ul, #gallerypage li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
	}

#gallerypage img {
	border: 5px solid black;
	}

#gallerypage p {
	margin: 10px 0;
	}

/* diverse stuff */

.return-main {
	margin: 30px 0 0 0;
	clear: both;
	}

.centerbox {
	text-align: center;
	}

.quote {
	font-style: italic;	
	}

.banner {
	border: 2px solid #0f0;
	}

.alertbox {
	margin-top: 40px;
	border: 2px solid white;
	padding: 10px;
	}