/* general tags */

* {
padding: 0;
margin: 0;
}

body {
color: #000000;
font-size: 10pt;
font-family: Trebuchet MS, Century Gothic, San-Serif;
align: center;
}

p {
margin-bottom: 0pt;
}

img {
border: 0px;
}

.nopadding {
padding: 0px;
margin: 0px;
}

hr {
width: 90%;
color: #412967;
background-color: #412967;
height: 1px
}

h2 {
font-size: 14pt;
text-decoration: none;
font-weight: bold;
align: center;
text-align: center;
margin-bottom: 15px;
margin-top: 5px;
}

h3 {
font-size: 14pt;
text-decoration: none;
font-weight: bold;
align: left;
text-align: left;
margin-bottom: 15px;
margin-top: 5px;
}

a {
text-decoration: none;
font-weight: medium;
color: #336666;
}

a:hover {
text-decoration: none;
font-weight: medium;
color: #669999;
}


table td tr {
margin: 0px;
padding: 0px;
border: 0px;
border-spacing: 0px;
}

.paddedtext {
padding: 10px;
}

#actualcontent {
width: 680px;
background: transparent;
text-align: left;
padding-bottom: 30px;
}

.characterheader {
font-size: 14pt;
font-weight: bold;
padding-bottom: 10px;
padding-top: 17px;
}

 

/* Layout */

body.asawhole {
background-color: #000000;
align: center;
}

table.containerforall {
width: 800px;
align: center;
background-image: url("http://www.star-crossed.com/sxd/images/important/bodyback.jpg");
background-attachment: inherit;
background-position: top left;
background-repeat: repeat-y;
background-color: #FFFFFF;
border: 1px solid #412967;
margin-top: 8px;
}

td.header {
width: 800px;
height: 75px;
padding-bottom: 0px;
border-bottom: 3px solid #f2cb7a;
}

td.middleman {
width: 800px;
border-top: 1px solid #412967;
border-bottom: 1px solid #412967;
}

td.footer {
width: 800px;
border-top: 3px solid #f2cb7a;
}

#maincontent {
width: 680px;
background: transparent;
float: right;
align: center;
}

#hpbanner {
width: 680px;
background: transparent;
padding-bottom: 0px;
margin: 0;
}

#hpbanner img {
width: 680px;
background: transparent;
padding: 0;
margin: 0;
border-bottom: 1px solid #412967;
border-left: 0px;
border-right: 0px;
border-top: 0px;
}
 

#hpblurb {

}




/* menus */


#leftcol {
width: 120px;
float: left;
position: relative;
margin-right: 0px;
background-color: transparent;
padding-top: 7px;
padding-bottom: 25px;
} 

a.mainlevel {
font-size: 10pt;
text-indent: 10px;
display: block;
line-height: 26px;
margin-bottom: 2px;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
vertical-align: middle;
font-weight: bold;
color: #FFFFFF;
text-align: left;
text-decoration: none;
width: 120px;
}



html>body a.mainlevel {width:120px;} /* Opera5-Fix-fix ;-) */


a.mainlevel:hover {
text-decoration: none;
background-color: transparent;
color: #000000;
width: 120px;
text-indent: 10px;
background-image: url("http://www.star-crossed.com/sxd/images/important/bodybacke.jpg");
background-attachment: inherit;
background-position: top left;
background-repeat: repeat-y;
}

a.sublevel {
font-size: 10pt;
text-indent: 20px;
display: block;
line-height: 26px;
margin-bottom: 2px;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
vertical-align: middle;
font-weight: bold;
color: #FFFFFF;
text-align: left;
text-decoration: none;
width: 120px;
}

html>body a.sublevel {width:120px;} /* Opera5-Fix-fix ;-) */

a.sublevel:hover {
text-decoration: none;
background-color: transparent;
color: #000000;
width: 120px;
text-indent: 20px;
background-image: url("http://www.star-crossed.com/sxd/images/important/bodybacke.jpg");
background-attachment: inherit;
background-position: top left;
background-repeat: repeat-y;
}


.module_login {
color: #FFFFFF;
padding-top: 25px;
padding-bottom: 30px;
text-indent: 20px;
font-size: 8pt;
padding-left: 10px;
padding-right: 10px;
width: 100px;
align: center;
text-align: center;
}

.module_login h3 {
font-size: 10pt;
text-weight: bold;
}

.module_login a {
color: #99CCCC;
text-weight: bold;
font-size: 8pt;
}

.module_login a:hover {
color: #CCFFFF;
text-weight: bold;
}

.module_login input {
margin-bottom: 7px;
}

.module_login input input input {
margin-bottom: 0px;
}


/* others */

.mosimage {
border: 1px solid #412967;
margin: 0px;
padding: 0px;
}

.mosimage_caption {
  margin-top: 0px;
  background: #efefef;
  padding: 0px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}


/* module specific */

.contentpaneopen, .contentpaneopen_aboutsxd, .contentpaneopen_blog, .contentpaneopen_blogitem, .contentpaneopen_writing {
margin-top: 5px;
margin-bottom: 15px;
margin-left:15px;
margin-right:15px;
}

.contentpaneopen_characteritem {
margin: 0px;
padding: 0px;
width: 680px;
}

.contentpaneopen_characteritem td {
margin: 0px;
padding: 0px;
width: 680px;
}

.contentpaneopen_characteritem tr {
margin: 0px;
padding: 0px;
width: 680px;
}

.contentpaneopen_characteritem img {
border: 1px solid #412967;
margin: 0px;
padding: 0px;
}

.contentheading_characteritem {
margin-top: 10px;
margin-bottom: 10px;
font-size: 14pt;
font-weight: bold;
border-bottom: 1px solid #336666;
text-align: center;
align: center;
width: 100%;
}


.contentheading, .contentheading_aboutsxd, .contentheading_galleryitem, .contentpagetitle_blog, .contentheading_blogitem, .contentheading_writingitem {
padding-top: 20px;
padding-bottom: 15px;
font-size: 14pt;
font-weight: bold;
border-bottom: 1px solid #336666;
}

.contentheading_writing {
font-size: 12pt;
font-weight: bold;
margin-top: 7px;
margin-bottom: 7px;
}

.contentheading_characters {
text-align: left;
}

.contentpagetitle_characters {
font-size: 11pt;
font-weight: bold;
margin-top: 10px;
margin-bottom: 5px;
width: 100%;
}


.componentheading {
margin-top: 15px;
margin-bottom: 10px;
font-size: 12pt;
font-weight: bold;
border: 0;
}

.componentheading_gallery {
margin-top: 8px;
margin-bottom: 7px;
}

.contentpaneopen_gallery, .contentpagetitle_gallery, .contentheading_gallery {
align: center;
text-align: center;
margin-left:15px;
margin-right:15px;
}

.contentpaneopen_characters
{
align: left;
text-align: left;
width: 100%;
margin-left:15px;
margin-right:15px;
}

.contentpaneopen_gallery {
width: 100%;
}

a.contentpagetitle_gallery {
align: center;
text-align: center;
width: 100%;
}

.contentpaneopen_gallery p {
align: center;
text-align: center;
width: 100%;
}

.contentpaneopen_gallery a {
align: center;
text-align: center;
width: 100%;
}

.contentpaneopen_galleryitem {
align: center;
text-align: center;
width: 100%;
padding-left: 15px;
padding-right: 15px;
}

.contentpaneopen_gallery img {
border: 1px solid #412967;
align: center;
}

.contentpaneopen_galleryitem img {
border: 1px solid #412967;
}

.contentpaneopen_characters img {
border: 1px solid #412967;
}



.contentpagetitle_gallery {
font-size: 12pt;
font-weight: bold;
border: 0px;
}

.article_seperator {
display: none;
}

.readon_blog {
font-size: 8pt;
}

table.contenttoc {
display: none;
padding: 7px;
border: 1px solid #336666;
margin: 8px;
}

.pagenavcounter {
text-decoration: italic;
margin-bottom: 60px;
}

.blog_gallery, .blog_characters {
width: 680px;
padding-top: 0px;
padding-left: 15px;
padding-right: 15px;
}

.back_button {
margin-top: 35px;
align: center;
}