#header a {
text-decoration:none;
color: #ffffff;
}

.box.tight {padding:3px;line-height:1.5em;}

#content {font-size:95%;}
#content code {font-family: 'Monaco', 'Courier New', 'Terminal', monospace;}
#content div.CodeRay {font-size: 125%; margin-bottom: 1em}
#content div.faint {color: #666}

#content h3 a {font-weight: normal}

/**************** Resume ****************/

#content #resume
{
  text-align: justify;
}

#content #resume h2
{
  border-bottom: 1px solid #505050;
  text-transform: uppercase;
}

#content #resume .experience .header
{
  border-bottom: 1px solid #ccc;
}

#content #resume .experience .header .company,
#content #resume .experience .header .duration
{
  margin: 0;
  font-size: 1.3em;
  letter-spacing: -1px;
  float: left;
}

#content #resume .experience .header .duration
{
  font-size: 1.1em;
  float: right;
}

#content #resume .experience ul.details
{
  margin-top: 0.5em;
}

#content #resume .experience ul.details li
{
  text-align: left;
}

#content #resume .skill_details {
  margin-top: -1.3em;
  color: #505050;
  width: 100%;
  text-align: right;
  height: 1.1em;
  line-height: 1em;
}

#content #resume .skills dl dt
{
  margin: 0;
  padding: 0;
  float: left;
  clear: both;
  width: 28%;
  text-align: right;
  font-weight: bold;
  font-size: 90%;
  color: #666;
  padding-right: 2px;
}

#content #resume .skills dl dd
{
  margin: 0;
  padding: 0;
  float: left;
  width: 65%;
  margin-bottom: 2px;
  padding-left: 2px;
}

#content #resume .skills dl dd .skill_with_detail
{
  cursor: pointer;
  border-bottom: 1px dashed #999;
}

/**************** Portfolio ****************/

#content #portfolio img {
  border: 1px solid #505050;
  width: 100px;
  float: right;
  margin-left: 10px;
}