body {
  background-color: #fff ;
  color: #000 ;
  font-family: Tahoma, Arial, Verdana, Helvetica, "sans serif" ;
  font-size: 10pt ;
  margin: 0 ;
}

img {
  border: none ;
}

div.list img {
  border: 1px dotted #ccc ;
  padding: 5px ;
  margin: 5px ;
/*  width: 50px ;
  height: 50px ; */
}

a {
  color: #666 ;
  font-weight: bold ;
  text-decoration: none ;
  cursor: pointer ;
}

a:hover {
  text-decoration: underline ;
}

div#content {
  background-color: #fff ;
  border: 1px solid #000 ;
  border-top: none ;
  width: 950px ;
}

table#portfolio {
  background-color: #fff ;
  margin: 0 auto ;
  width: 90% ;
}

th, td {
  padding: 5px ;
  text-align: left ;
}

table#portfolio th.heading {
  background-color: #fff ;
  background-image: url( "../imgs/mac_gradient_left.jpg" ) ;
  background-position: top left ;
  background-repeat: repeat-y ;
  font-size: 12pt ;
  vertical-align: middle ;
}

table#portfolio td#mugshot {
  font-size: 8pt ;
  font-style: italic ;
  padding: 0 ;
  text-align: center ;
  vertical-align: top ;
  height: 250px ;
  width: 250px ;
}
table#portfolio td#mugshot div {
  height: 250px ;
  width: 250px ;
}
/*
table#portfolio td#mugshot img {
  height: 250px ;
  width: 250px ;
}
*/

table#portfolio td#main_info {
  vertical-align: top ;
}


table#portfolio td#main_info div {
  background-color: #f0f0f2 ;
  color: #000 ;
  margin-bottom: 5px ;
  font-size: 8pt ;
  padding: 5px ;
}

table#portfolio td#main_info div#name span#bio {
  color: #999 ;
  font-size: 8pt ;
  text-transform: none ;
}


span#agent_name, span.agent_contact {
  font-weight: bold ;
}

table#portfolio td#main_info div#split div#agent {
  float: left ;
}

table#portfolio td#main_info div#split div#blog {
  border: 2px solid #cececa ;
  background-color: #fff ;
  float: right ;
  width: 300px ;
}

table#portfolio td#main_info div#split {
  background-color: #f0f0f2 ;
  overflow: hidden ;
}

table#portfolio td#main_info div#name {
  font-size: 14pt ;
  font-weight: bold ;
  padding: 10px ;
  text-transform: uppercase ;
}

div#logo {
  float: right ;
}

table#portfolio td#main_info div#website, table#portfolio td#main_info div#website a {
  color: #14c4ff ;
  text-decoration: none ;
}

div#website {
  padding: 0 ;
  margin: 0 ;
  overflow: auto ;
}

table#portfolio tr#details td {
  vertical-align: top ;
  width: 25% ;
}

table#portfolio table {
  width: 100% ;
}

table#portfolio tr#details td table tr th {
  width: 50% ;
}

table#portfolio tr#details td table tr td {
  padding: 0 ;
  vertical-align: middle ;
  width: 50% ;
}






/* CREDITS */
div#credit_tabs, div#skills_tabs {
  width: 1000px ;
}

a.tab, a.active, a.tab:hover {
  border: 2px solid #cececa ;
  color: #000 ;
  cursor: default ;
  display: inline ;
  margin-right: 5px ;
  padding: 5px ;
  padding-left: 10px ;
  padding-right: 10px ;
  padding-bottom: 0 ;
  text-decoration: none ;
  vertical-align: top ;
}

a.active {
  background-color: #cececa ;
}

div.list {
  background-color: #f3f3f5 ;
  background-image: url( "../imgs/mac_gradient_list.jpg" ) ;
  background-position: top center ;
  background-repeat: repeat-x ;
  border: 5px solid #cececa ;
  display: none ;
  height: 100px ;
  padding: 5px ;
  overflow: auto ;
  visibility: hidden ;
}

div.testimonials {
  height: 25px ;
}

div.show {
  display: block ;
  visibility: visible ;
}

div.entry {
  border-bottom: 1px dashed #cececa ;
  padding: 2px ;
}

div#smallprint, div#smallprint a {
  color: #6a6a5e ;
  font-size: 7pt ;
  font-weight: normal ;
  padding: 5px ;
  text-align: center ;
}




fieldset.testimonial {
  border: 2px solid #cececa ;
  padding: 5px ;
}

fieldset.testimonial_active {
  border: 2px solid #acdbf5 ;
  padding: 5px ;
}
