@import url('inbox.css');
@import url('header.css');
@import url('footer.css');
@import url('forms.css');


* {margin:0; padding:0;}

br, .br
{
  clear:both;
}

/* elements styling */

html
{
  font-family:helvetica, tahoma, arial, sans-serif;  
  font-size:.8em;
  line-height:1.2em;
  background:#fef1fc;
  color:#1D1D1D;
}

.w
{
  width:960px;
  margin:0 auto;
}


a
{
  color:#666;
}

a:hover
{
  color:#33c;
}

a img
{
  border:1px solid #999;3
}

h2, h3
{
  font:italic 18px georgia, serif;
  font-weight:normal;
  margin:1em 0;
  margin-bottom:.2em;
  clear:both;
}

h3
{
  font-size:14px;
  margin-top:.5em;
}

h3.subtitle
{
}

h2#promo
{
  height:165px;
  text-indent:-1000em;
  overflow:hidden;
  background:transparent url(../images/hp.png) center top no-repeat;
  _margin-right:-20px;
}

#sesile-net, #sesile-com
{
  margin-left:170px;
  font-size:.9em;
  line-height:4em;
}

#gallery
{
  _width:980px;
}

/* Homepage */
#gallery li
{
  list-style:none;
  float:left;
  width:100px;
  margin-right:20px;
  height:190px;
  margin-bottom:1em;
  font-size:.8em;
  _display:inline;
}

#gallery li.blank
{
  height:121px;
  margin-bottom:20px;
}

.uname
{
  font-weight:bold;
}

#gallery .login-date, 
#gallery .joined-date
{
  color:#999;
  font-size:.8em;
  display:block;
}

.promo-block
{
    float:left;
    width:438px;
    padding:10px;
    margin:10px;
    border:1px solid #ccccff;
    height:300px;
}
.promo-block dd
{
  margin-bottom:1em;
}

#chars, #about
{
  width:460px;
  float:left;
  margin-top:1em;
}

#chars 
{
  margin-left:30px;
  width:400px;
}

#chars dt, 
#chars dd
{
  margin-bottom:.5em;
}

#photos
{
  margin-right:20px;
}

/* Profile */
#photos img
{
  margin-right:1em;
}


#chars dd
{
  font-weight:bold;
}

#chars dt
{
  width:200px;
  float:left;
  font-weight:normal;
}

#my-photos dt
{
  float:left;
  clear:left;
}
#my-photos dd
{
  float:right;
  clear:right;
  width:320px;
  height:121px;
}

#upgrade-options dt
{
  margin-top:1em;
  color:#999;
}
#upgrade-options h3
{
  color:black;
  font-size:2em;
}


span.error
{
  color:#CB0202;
}



.pagination
{
  clear:both;
}

#left-col
{
  width:300px;
  margin-right:20px;
  float:left;
}

#right-col
{
  width:640px;
  float:left;
}

#info, #neighbours, #warning, #visitors
{
  padding:10px;
  margin-bottom:20px;
  border:1px solid #e4e4e4;
}

#info
{
  min-height:109px;
  _height:109px;
}

#warning
{
  border:1px solid red;
  background:#fde;
}

#visitors dt, #visitors dd
{
  line-height:25px;
  border-bottom:1px solid #f4f4f4;
}

#visitors dt
{
  float:left;
  width:150px;
}


#visitors dd
{
  color:#999;
  font-size:.8em;
}

.text p
{
  margin-bottom:1em;
}

.text li
{
  margin-left:2em;
}

.text ul
{
  margin-bottom:2em;
}

#hide-profile
{
  border:1px solid #999;
  padding:1em;
  margin:1em;
  margin-left:0;
}


#my-photos, #photos-form
{
  width:448px;
  float:left;
  margin-top:1em;
  margin-right:20px;
  padding-bottom:10px;
}

#photos-form
{
  margin-right:0;
  
}

#login-form .notice
{
  width:300px;
}
.admin
{
  border:2px solid red;
  padding:1em 2em;
  background:white;
}

#favorites div
{
  float:left;
  margin-right:10px;
}

fieldset.content
{
  font:14px/18px verdana, tahoma, sans-serif;
  padding:2em;
  text-align:justify;
}

fieldset.content p
{
  margin-bottom:1em;
}


#neighbours #gallery
{
  width:610px;
}

#TB_caption
{
  font:italic 18px georgia, serif;
}
