#username h1 {
    margin-left: 5px;
    font-weight: bold;
}

#gmap {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 350px;
	height: 256px;
}

#airport_map,
#cities_map {
	position: relative;
	width: 350px;
	height: 256px;
}

#picker_window,
#city_picker_window {
	position: absolute;
	left: 0;
	top: 0;
	width: 350px;
	height: 256px;
	background-color: white;
	z-index: 1000;
}

#picker_window h1,
#city_picker_window h1 {
	margin: 0;
	padding: 5px;
	background-color: #FF680B;
	color: #fff;
	font-size: 136%;
}

#picker_window p,
#city_picker_window h1 {
	padding: 5px;
}

#picker {
	width: 100%;
	margin: 10px;
	overflow: auto;
}

#tree {
	border: 1px solid #999;
	width: 95%;
	height: 180px;
	overflow: auto;
}

#map-title-bar img {
    vertical-align: middle;
}

.city_list_picker {
	padding: 3px;
	width: 48%;
	float: left;
}

.checkbox {
	vertical-align: middle;
}

th {
	padding: 2px;
	font-weight: bold;
}

td {
	padding: 2px;
}

td.label {
	text-align: right;
	font-weight: bold;
}

#add_button {
	vertical-align: middle;
}

#close_button {
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-weight: bold;
	font-size: 122%;
}

#gst-points span {
    font-weight: bold;
    font-size: 136%;
}

#trustiness {
	width: 170px;
    padding: 5px;
    margin: 10px 0 10px 0;
    text-align: center;
}

#trustiness #trustiness-level {
    font-weight: bold;
    font-size: 122%;
}

#stats {
    margin: 10px 0 10px 0;
}

#tips-written,
#places-rated,
#tips-rated,
#favorites {
    border: 1px solid #999;
}

#tips-written-count,
#places-rated-count,
#tips-rated-count,
#favorites-count {
    font-weight: bold;
    font-size: 182%;
}

#tips-written-stats,
#places-rated-stats,
#tips-rated-stats,
#favorites-stats {
    padding-top: 5px;
    text-align: center;
    height: 65px;
    /* border-bottom: 1px dotted #999; */
}

#tips-written-list,
#places-rated-list,
#tips-rated-list,
#favorites-list {
    list-style: none outside;
    height: 79px;
}

div#tips-written-list,
div#places-rated-list,
div#tips-rated-list,
div#favorites-list {
    padding: 5px;
}

#friends-list,
#visitors-list {
    background-color: #333333;
    background: url(/images/backgrounds/gradient-95-grey.gif) repeat-x;
    margin-bottom: 1px;
}

#friends-list-header,
#visitors-list-header {
    padding: 25px 0 25px 0;
    text-align: center;
    height: 45px;
}

#friends-list-header span,
#visitors-list-header span {
    font-size: 122%;
    font-weight: bold;
}

#friends-list-detail-link {
    font-size: 92%;
}

#friends-list-photos a,
#visitors-list-photos a {
    color: #fff;
}

#friends-list-photos ul,
#visitors-list-photos ul {
    list-style: none inside;
    margin: 0;
}

#friends-list-photos li,
#visitors-list-photos li {
    display: inline;
    float: left;
    height: 75px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    width: 87px;
}

#friend-link,
#send-message,
#edit-profile,
#upload-photo
 {
    padding-left: 5px;
    padding-top: 5px;
}

#friend-link img,
#send-message img {
    vertical-align: middle;
}

#join-date {
    font-size: 77%;
    font-style: italic;
    color: #999;
}

a.more_info_link {
    font-size: 92%;
    font-style: italic;
    color: #999;
}

div.questions {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #999;
    padding: 10px;
}

.questions h3 {
    font-weight: bold;
    font-size: 122%;
}

.questions p {
    font-size: 100%;
    margin: 0;
    margin-bottom: 10px;
}

.interest_distance_0 {
    font-size: 182%;
    font-weight: bold;
}

.interest_distance_1 {
    font-size: 152%;
    font-weight: bold;
}

.interest_distance_2 {
    font-size: 100%;
}

.interest_distance_3 {
    font-size: 85%;
}

.interest_distance_4 {
    font-size: 77%;
}

.interest_weight_1 {
    color: #A53234;
}

.interest_weight_2 {
    color: #DFA243;
}

.interest_weight_3 {
    color: #E2D54A;
}

.interest_weight_4 {
    color: #B2C655;
}

.interest_weight_5 {
    color: #49A059;
}

#interests_cloud {
    margin-bottom: 15px;
    border: 1px solid #999;
    padding: 10px;
}

#interests_cloud h3 {
    font-weight: bold;
}

#matchiness {
	width: 160px;
}

#matchiness h3 {
    text-align: center;
    font-weight: bold;
}

#matchiness table {
    width: 100%;
}

#matchiness tr.average td {
    font-weight: bold;
}

#matchiness td.percentage {
    text-align: right;
}

#cloud_legend {
    margin-top: 10px;
    padding: 15px;
    background-color: #DDD;
    width: 150px;
}

#cloud_legend h3 {
    text-align: center;
    font-weight: bold;
}

.n-tabs {
    border-bottom: 1px solid #ccc;
    margin: 0;
    margin-right: 10px;
    margin-left: 10px;
    padding-bottom: 19px;
    padding-left: 10px;
}

.n-tabs ul, .n-tabs li  {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.n-tabs a:link, .n-tabs a:visited   {
    background : #E8EBF0;
    border : 1px solid #ccc;
    color : #666;
    float : left;
    font-size : small;
    font-weight : normal;
    line-height : 14px;
    margin-right : 8px;
    padding : 2px 10px 2px 10px;
    text-decoration : none;
}

.n-tabs a:link.active, .n-tabs a:visited.active {
    background : #fff;
    border-bottom : 1px solid #fff;
    color : #000;
}

.n-tabs a:hover   {
    color : #000;
}

.n-tabs li.selected a
{
    background : #fff;
    border-bottom : 1px solid #fff;
    color : #000;
}
