#map { width:960px; height:500px; }
#facebox{z-index:2000;}
.mapinfo .rating{background:url('../images/rating-pints.png') top left no-repeat; height:20px; text-indent:-9999px;}

.avatar{width:70px;height:100px;float:left;background-color:black;}


/* MESSAGES */

ul#messages {
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
}
ul#messages li {
    padding: 5px 10px;
    background: #EFD;
    margin: 3px;
    border: 1px solid #BC9;
}
ul#messages li a {
    float: right;
    color: #693;
}
.warning {
    color: red;
    font-weight: bold;
}
ul.errorlist {
    margin: 0;
    padding: 0;
    list-style: none;
    color: red;
}

/* AVATAR */

#avatar_replace {
    position: absolute;
    margin-top: -23px;
    background-color: #FFFFFF;
    padding: 3px;
    display: none;
}
ul.avatar_choices,ul.avatar_choices ul {
    margin-left: 0px;
    padding-left: 0px;
}
ul.avatar_choices li {
    display: inline;
    list-style-type: none;
}
/* MESSAGES */

table.messages {
    width: 100%;
}

table.messages tbody tr {
    border-bottom: 1px solid #ccc;
}

table.messages tr th, table.messages tr td {
    text-align: left;
    padding: 5px;
}

table.messages tr th {
    font-weight:bold;
    border-bottom: 1px solid #999;
}
dl.message-headers {
    border-top:0px solid #CCC;
    border-bottom:0px solid #CCC;
    padding: 5px 0;
    padding-bottom: 15px;
    width: 100%;
    font-family: Arial, sans-serif;
    font-size: .75em;
}

dl.message-headers dt {
    width: 70px;
    text-align: left;
    float: left;
    padding-right: 15px;
    font-weight: normal;
    color: #444;
}
dl.message-header dd {
    float: left;
}

/* ANNOUNCEMENTS */

#site_wide_announcements {
    background: yellow;
    padding: 10px;
    text-align: center;
}
#site_wide_announcements ul {
    padding: 0;
    margin: 0;
}

/** ACCOUNTS **/

/* EMAIL ADDRESS */

.verified {
    color: green;
}
.remove {
    color: red;
}
.unverified {
    color: gray;
}
.primary {
    font-weight: bold;
}
table.email_list td {
    padding: 5px 10px;
}

/* TWEETS */

div.tweet {
    width: 500px;
    margin: 0;
    padding: 5px;
    border-bottom: 1px dashed #CCC;
    font-size: 12pt;
}
div.tweet .timesince {
    color: #999;
    font-size: 80%;
}

.talking_about {
    font-size: 80%;
}

.tweet_latest_activity {
	display: block;
	width: 505px;
	overflow: auto;
	}
.tweet_latest_activity h3 {
	color: #F0AD2C;
	font-weight: bold;
	font-size: 24px;
	float: left;
	}

span#chars_left {
    font-size: 16pt;
}
div.tweet .reply {
    font-size: 80%;
}

/* PDMarker */
div.markerTooltip, div.markerDetail {
   color: black;
   font-weight: normal;
   background-color: white;
   white-space: nowrap;
   margin: 0;
   padding: 6px 6px;
   border: 1px solid black;
}

div.markerTooltip h4, div.markerDetail h4 {
	font-weight: bold;
}

.markerDetailClose {
margin-left: 5px;
}

.qtip-contentWrapper {border: 5px solid rgb(211, 211, 211);}
.highlight-focus{border:2px solid red;}
