@import url(core.css);
@import url(header.css);
@import url(footer.css);
@import url(secondary.css);
@import url(rte.css);

#wikitext {
  position:relative;
  width:100%; min-height:38em; _height:38em;
  }
#main {
  position:relative;
  width:51.8%; margin:0 0 0 28%;
  }
  
/* DESCRIPTION MODULE */  
#title {
  position:relative;
  padding:1.6em 0;
  background:#40BCBF;
  border:1px solid #40BCBF;
  }
h1 {
  margin:.24em 0 .4em; padding:0 24% 0 3.6%; _padding:0 16% 0 2%;
  font-weight:normal; font-size: 210%; line-height:1.2em;
  }
#title h1 a {
  color:#FFF;
  }
#title .h {
  display:none;
  font-size:.8em;
  text-transform:capitalize;
  }
#title .pic {
  position:absolute; top:2.4em; right:-2.8em;
  }
#title img {
  border:4px solid #BAE7E8;
  }
#title .s { 
  position:relative;
  display:block; width:72.4%; padding:0 24% 0 3.6%;
  }
#title p { margin:0 0 1em;
  }
#desc {
  font-weight:bold; font-size:.88em; color:#333;
  }
#desc em {
  font-style:normal; font-size:.72em; 
  }
  
/* LINK MODULE */
#links, #reviews, #profile {
  position:relative; 
  margin:2px 0 0; padding:3.2em 3.6% 1.6em; _padding:3.2em 16px 1.6em; _height:1em; 
  background:#DCEDF1; 
  color:#333;
  border:1px solid #FFF;
  }
#links h2, #reviews h2, #profile h2 {
  position:absolute; top:1em; left:-3em;
  padding:.2em .64em;
  font-size:.88em; color:#FFF;
  text-transform:uppercase; 
  background:#B0AB98;
  }
#reviews h2 { 
  color:#FFF;
  background:#B0AB98;
  }
#links p {
  position:relative;
  padding:0 0 .24em; margin:0 0 .24em; _padding:0 0 .4em; 
  border-bottom:1px solid #FFF;
  }
#links a, #profile a {
  color:#333;
  font-weight:bold;
  }
#links em {
  font-size:.8em; font-style:normal; font-weight:normal;
  }
.red, .warn, .veoh, .wmp, .qt, .divx {
  float:right; position:relative; top:-1.6em; _top:-2em;
  padding:0 .4em; margin:0 .1em;
  background:url(../images/iconRedFlag.png) 0 50% no-repeat;
  cursor:default;
  }
.warn { background-image:url(../images/iconWarning.png) }
.veoh { background-image:url(../images/iconVeoh.png) }
.wmp { background-image:url(../images/iconWindows.png) }
.qt { background-image:url(../images/iconQuicktime.png) }
.divx { background-image:url(../images/iconDivx.png) }

/* PROFILE MODULE */
#profile .s dl {
  display:block; padding:0 0 .2em; margin:0 0 .2em;
  border-bottom:1px solid #FFF;
  font-size:.88em;
  }
#profile dt {
  float:left; position:relative;
  font-weight:bold;
  }
  
/* REVIEWS MODULE */
#reviews {
  padding-top:3.6em;
  background:#FCFFDF;
  color:#333;
  }
#reviews .s {
  padding:0 0 .4em; margin:0 0 1em;
  font-size:.88em;
  border-bottom:1px solid #DDDFC3;
  }
#reviews a {
  font-size:.90em; font-weight:bold; color:#000;
  }

/* EDIT TAG */
.ed {
  position:absolute; left:-5.6%; _margin-top:-.1em;
  display:none;
  }
.on .ed {
  display:block;
  }
.ed span {
  position:absolute; right:-5px;
  width:5px;
  background:url(../images/edTabYel.png) 100% 50% no-repeat;
  _background-position:100% 25%;
  }
#title .ed a, #links .ed a, #reviews .ed a, #profile .ed a {
  position:relative; top:-.08em;
  display:block; width:2em; padding:0 .4em;
  font-size:.78em; font-weight:normal; color:#744A1F;
  text-decoration:none;
  background:#FFFBA0; 
  border-left:1px solid #FFF;
  border-top:1px solid #FFF;
  border-right:1px solid #E6C86B;
  border-bottom:1px solid #E6C86B;
  }
#reviews .ed a {
  font-size:.92em;
  }
#title .ed span { background-image:url(../images/edTabIndi.png) }
#links .ed span, #profile .ed span { background-image:url(../images/edTabBlue.png) }
#title .ed a:hover, #links .ed a:hover, #reviews .ed a:hover, #profile .ed a:hover {
  color:#000;
  }
  
.add {
  position:absolute; right:3.6%; top:1.2em;
  font-size:.82em; 
  text-align:right;
  }
#reviews .add { font-size:.9em;
  }
#links .add a, #profile .add a { color:#5D9793;
  }
#reviews .add a { color:#B6B2A0;
  }