/* profile */
div #portlet_details {
  float: left;
}
div #portlet_details br {
  clear: left;
}
dl.alignright dt {
  color:#666666;
  font-size:1.1em;
  font-weight:bold;
  clear: left;
  float: left;
  width: 150px;
}
dl dt {
  color:#666666;
  font-size:1.1em;
  font-weight:bold;
  clear: left;
  float: left;
  width: 100px;
}
dl.spaced {
  line-height: 14px;
}
dl.spaced dt, dl.spaced dd {
  margin-top: 5px;
}
dl.spaced dd select {
  width: 250px;
}
dl.alignright dt {
  text-align: right;
  margin-right: 20px;
}
dl.alignright dd {
  color: inherit;
  font-size: 1.1em;
  font-weight: normal;
  float: left;
  width: 400px;
  margin: 0px;
  padding: 0px;
}
dl dd {
  color: inherit;
  font-size: 1.1em;
  font-weight: normal;
  float: left;
  width: 200px;
  margin: 0px;
  padding: 0px;
}
dl dt span.label {
  font-weight:bold;
}
div#portlet_addTopicDetails form dl.alignright dd, div#portlet_addTopicDetails form dl.alignright dt {
  margin-top: 5px;
}
table tr.original_message th {
  background: #ccc;
  color: inherit;
  border: 1px solid #999;
  font-weight: bold;
}

div.comment_box {
  border: 1px solid #999;
  padding: 5px;
  color: inherit;
}

div.topics div.item {
  color: #ADADAD;
  font-size: 1em;
}
div.topics div.item p.label {
  color: #A4B2AA;
  font-size: 1em;
  line-height: 1.1em;
}
div.topics div.item p.snippet {
  font-size: 1em;
}

div#photos_list div.photos div.item {
  color: #ADADAD;
  float: left;
  margin: 5px;
  padding: 0 28px 0 0;
  width: 175px;
  font-size: 1em;
}

div.photos div.item {
  color:#ADADAD;
  float:left;
  margin:0;
  padding:0 28px 0 0;
  position:relative;
  width:100px;
  font-size: 1em;
}
div.photos div.item span.label {
  color:#A4B2AA;
  font-size: .9em;
  line-height:1em;
}
div.photos div.item span.rating {
  font-size: .6em;
}
div#photos_list div.photos div.item span.rating {
  font-size: 1em;
}
div.portletPhoto a, div.photos div.item a {
  display:block;
  font-size:.9em;
  height:auto;
  line-height:1em;
  margin:0 0 8px;
  padding:0;
  position:relative;
  text-decoration:none;
  width:100px;
}

div#portlet_splashHome a {
  text-decoration: none;
}
div.photos div.item img {
  margin:0;
  padding:0;
  border:2px solid;
}
div#photos_list div.photos {
  float: left;
  height: auto;
  width: 724px;
  text-align: center;
  padding: 0 50px;
  position:relative;
}
div#photos_list_home div.photos {
  float: left;
  height: auto;
  width: 480px;
  text-align: center;
  padding: 0 10px;
  margin-top: 10px;
}
div#photos_list_home div.photos div.item {
  margin: 5px 0 0 0;
}
div#photos_list div.photos div.item img {
  border: 2px solid #999;
  margin: 0 10px;
}
div.portletPhoto{
  float:left;
  height:auto;
  margin:0 0 30px;
  position:relative;
  width: 540px;
}
div.topics {
  margin:0 0 30px;
  width: inherit;
}
.events_list_hp {
  margin: 5px 0 0 0;
}
.event_time {
  background-color: #666; 
  color: #fff;
  padding: 3px;
  text-align: center;
}

#hangout_map {
  margin-top: 10px; 
  border: #979797 1px solid; 
  width: 400px; 
  height: 360px;
  float: left;
}

#hangout_details {
  width: 400px;
  float: left;
  padding: 5px;
}

/* RATINGS / VOTES (sucks vs doesn't suck)*/

.graph { 
    position: relative;
    float: left;
    width: 200px; 
    border: 1px solid #A4B2AA; 
    padding: 2px; 
}
.graph .bar { 
    display: block;
    position: relative;
    background: #A4B2AA; 
    color: #333; 
    height: 2em; 
    line-height: 2em;            
    text-align: left;
}
#main_image {
  border: #979797 1px solid;
  text-align: center;
  padding: 0 10px 0 10px;
}
.image {
  float: left;
  padding-right: 20px;
}
#photo_show_image {
  max-width: 500px; 
  max-height: 500px;
}
#ratings_graph_box {
  margin-top: 5px;
}
.graph_sidebox {
  position: relative; 
  width: 45px; 
  padding: 1px; 
  float: left;
  text-align: center;
  font-weight: bold;
  margin-right: 5px
}
.graph_sidebox a {
  display: block;
  border: 1px solid #A4B2AA;
  background-color: #ccc;
  padding: 2px;
  text-decoration: none;
}
.graph_sidebox a:hover {
  background-color: #aaa;
  border: 1px solid #06011A;
}
.graph_midbox {
  width: 210px; 
  float: left;
}
/*.graph .bar strong { position: absolute; left: 1em; }
*/

/* SEARCH RESULTS */
div#search_results table#search_results_paginated tr td.result_category {
  color: inherit;
  background-color: #fafafa;
  border: 1px solid #d1d1d1;
  font-size: 1.1em;
  font-weight: bold;
}
