* {
	font-family: helvetica, arial, sans;
	color: #303030;
	font-size: 12px;
}

a {
	color: #303030;
}

a strong {
  color: #303030;
}

a:hover {
	background-color: #303030;
	color: white;
}

a:hover strong {
  color: white;
}

a.gray {
	color: #a0a0a0;
}

a.gray:hover {
	color: white;
	background-color: #a0a0a0;
}



body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#user_bar {
	border-bottom: 2px solid #c0c0c0;
	background-color: white;
	height: 22px;
	padding-top: 6px;
	background-image: url(/images_2000/stripes.png);
	position: fixed;
  	left: 0px;
    top: 0px;
	z-index: 999999999;
	width: 100%;
}

#user_bar #bar_right {
	float: right;
	padding-top: 2px;
}

#user_bar #bar_left {
	float: left;
}

#user_bar #bar_left img {
	border: none;
}

#user_bar #bar_left a {
	text-decoration: none;
}

#user_bar #bar_left a:hover {
	text-decoration: none;
	background-color: white;
}

#user_bar_div {
	margin: auto;
}


h1 {
	color: #303030;
	font-size: 18px;
}

h1 a {
	font-size: 18px;
}

#right_main h1 {
	margin-top: 0px;
}

#main {	
	margin: auto;
	background-color: white;
	padding-top: 55px;
}

#headline {
  font-size: 14px;
}

#footer {
	margin: auto;
	font-size: 12px;
	color: #b0b0b0;
	padding-top: 5px;
	display: none;
	margin-bottom: 10px;
}

#profile_header {
  margin-bottom: 0px;
}

#profile_photo {
	position: relative;
}

.profile_name {
  color: #888888;
  font-size: 3.75em;
  font-weight: normal;
  letter-spacing: 0.05em;
  margin: 0 0 0 3px;
}

#profile_photo #holder {
  width: 208px;
  text-align: right;
  float: left;
}

#profile_photo img {
	vertical-align: bottom;
}

#profile_photo h2 {
	position: absolute;
	float: left;
	bottom: 0px;
  top: 97px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
  left: 221px;
  font-size: 32px;
}

#profile_photo #navcontainer {
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 20px;
	width: 350px;
}


#profile_photo_sub {

}

#profile_photo_sub img {
	float: left;
	margin-right: 10px;
}

#profile_photo_sub h2 {

	float: left;

	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#profile_photo_sub #navcontainer {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	line-height: 20px;
	width: 400px;
}

#profile_photo_sub #navcontainer ul {
	text-align: left;
}


#profile_photo_dashboard {
	position: static;
}

#profile_photo_dashboard img {
	float: left;
	position: static;
	margin-right: 10px;

}

#profile_photo_dashboard h2 {
	position: static;
	bottom: 0px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


#right {
	float: right;
	text-align: right;
}

#right h2 {
	color: #404040;
	font-size: 18px;
}

#right #status {
	font-size: 12px;
	color: #404040;
	width: 450px;
}

#status div {
	color: #909090;
	font-size: 10px;
}

#status div a {
	color: #909090;
	font-size: 10px;	
}

/* TABS */


#navcontainer {
	width: 700px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	float: right;
	margin-top: -20px;
}

#navcontainer ul { padding: 0; text-align: right;}
#navcontainer ul li { display: inline;}

#navcontainer ul {
	margin: 0;
	padding: 0 0 0 0;
	color: #FFFFFF;
}

#navcontainer ul li {
	background-color: white;
}

#navcontainer ul li a {
	padding: 4px;

	color: #a0a0a0;
	text-decoration: none;

	
}

#navcontainer ul li.current a {
	font-weight: bold;
}

#navcontainer ul li a:hover {
	background-color: #a0a0a0;
	color: #FFFFFF;
}

#navlist li a:hover, #navlist li a:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #60b9cd;	
}


/* Lists */

.list_image {
	border: 1px solid #d0d0d0;
	padding: 4px;
}

/* CONTENT */


#left_column {
	width: 380px;
}

#left_column h1 {
	color: #707070;
	margin-bottom: 0px;
}

#left_column h2 {
	color: #707070;	
	margin-bottom: 4px;
	margin-top: 4px;
}

#biography * {
	font-size: 12px;
	line-height: 16px;
	color: #333;
}

#right_column {
	float: right;
	width: 490px;
	height: 100%;
}



.albums {
	margin-top: 10px;
}

.albums h3 {
	margin-bottom: 10px;
}

.album_thumb {
	cursor: pointer;
	float: left;
	width: 75px;
	height: 50px;
	border: 1px solid #e0e0e0;
	margin-left: 4px;
	padding: 2px;
}


.entry_type {
	float: left;
	width: 42px;
	height: 28px;
	background-repeat: no-repeat;
	background-position: 5px 4px;
	margin-right: 10px;
	padding-top: 36px;
	text-align: center;
}

#status_update {
	width: 350px;
}

#status_update input {
	width: 250px;
	border: 1px solid #c0c0c0;
	padding: 4px;
	font-size: 14px;
}

#blog_update {
	float: right;
	width: 420px;
	height: 100px;
}

.super_list {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.super_list li {
	margin-bottom: 5px;
}

.super_list.compact li {
	margin-bottom: 2px;
}

.super_list.big_links * a {
	color: #333;
	font-weight: bold;
	font-size: 16px;
}

.super_list.big_links * a:hover {
	color: white;
}


.super_disc_list {
}

.super_disc_list li {
	margin-bottom: 5px;
}

.super_icon_list {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-indent: 0;
}

.super_icon_list li {
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-bottom: 4px;
	margin-left: -15px;
	height: 16px;
	padding-top: 4px;
	color: #303030;
}




/* FORMS */


.form  {
	width: 400px;

}

.form label {
	display: block;
	font-weight: bold;
	margin-bottom: 2px;
	color: #404040;
}

.form input {
	width: 98%;
	margin-bottom: 10px;
	color:#333;
	padding: 1px;
	font-size: 12px;
	margin-top: 2px;
}

.form input[type="checkbox"] {
    width: auto;
    display: inline-block;
}

form select {
	margin-bottom: 10px;
	border: 1px solid #c0c0c0;
	font-size: 12px;
	padding: 2px;
}

.form .hint {
	text-align: right;
	color: #a0a0a0;
	margin-bottom: 10px;
	margin-top: -5px;
}

.form textarea {
	width: 100%;
	margin-bottom: 10px;
	padding: 2px;
	font-size: 12px;
}

.form .buttons {
	text-align: right;
	border-top: 1px solid #d0d0d0;
	padding-top: 10px;
}

.form .noline {
	border-top: none;
	padding-top: 0px;
	margin-top: 0px;
}

.check_box_field input {
  display: inline;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  width: auto;
}

.check_box_field {
  margin-bottom: 10px;
}


.mini_button {

	cursor: pointer;
	border: 1px solid #25879c;
	background-image: url(/images_2000/blue.gif);
	background-repeat: repeat;
	margin: 0 0 0 0;
	background-color: #62c5db;

	
	padding-top: 0px;

	padding-right: 4px;

	padding-bottom: 0px;

	padding-left: 4px;

	height: 16px;
	line-height: 12px;

	display: inline;

	color: #ffffff;

	font-size: 10px;

	text-decoration: none;	
}


.mini_button:hover {
	border: 1px solid #333;	
}

.one_line_form .button {
	width: auto;
	margin-left: 5px;
}

.one_line_form input {
	display: inline;
	font-size: 14px;
	padding: 3px;
	padding-bottom: 2px;
	width: 300px;
}

.one_line_form label {
	font-weight: bold;
	font-size: 14px;
}

.button {
	width: auto;
	cursor: pointer;
	border: 1px solid #25879c;

	background-image: url(/images_2000/blue.gif);
	background-color: #62c5db;
	
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;

	padding-top: 0px;

	padding-right: 6px;

	padding-bottom: 0px;

	padding-left: 6px;

	height: 24px;

	line-height: 12px;
	display: inline;

	color: #ffffff;

	font-size: 12px;

	display: inline;

	text-decoration: none;	
}


.button:hover {
	border: 1px solid #333;	
}

.form .buttons input {
	width: auto;
	cursor: pointer;
	border: 1px solid #25879c;

	background-image: url(/images_2000/blue.gif);
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-color: #62c5db;
	
	margin: 0 0 0 0;

	padding-top: 0px;

	padding-right: 6px;

	padding-bottom: 0px;

	padding-left: 6px;

	height: 24px;

	line-height: 12px;

	color: #ffffff;

	font-size: 12px;


	display: inline;

	text-decoration: none;	
}

.form .buttons input:hover {
	border: 1px solid #333;	
}


/* Big forms */

.form.big input {
	font-size: 14px;
	padding: 4px;
}

.form.big .buttons input {
	padding: 2px;
}




/* BLOG */


.blog {
	width: 600px;
}

.blog_entry h2 {
	font-size: 22px;
	margin-top: 0px;
  line-height: 26px;
}

.blog_entry h2 a {
	font-size: 22px;
	text-decoration: none;
}


.blog_entry {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
  line-height: 17px;
}

.blog_entry p {
  line-height: 17px;
}

.blog_entry .date {
	font-size: 18px;
	float: right;
	background-color: #d9d9d9;
	padding: 2px;
	padding-top: 4px;
	color: white;
}

.blog_entry pre {
	border-left: 5px solid #e0e0e0;
	padding: 8px;

	margin-left: 10px;
}

.blog_entry .quote {
	font-size: 14px;
	background-image: url(/images_2000/quote.png);
	background-repeat: no-repeat;
	background-position: 0px -7px;
	padding-left: 40px;
	line-height: 18px;	
  	min-height:32px;
  	height:auto !important;
 	height:32px;	
	
}


.blog_entry .source {
	margin-top: 6px;
	margin-bottom: 6px;
	color: #707070;
	padding-left: 40px;
	clear: both;
}

.blog_entry .chat .first {
	color: #b43636;
	margin-bottom: 2px;
}

.blog_entry .chat .second {
	color: #5757f6;
	margin-bottom: 2px;
}


.controls {
	text-align: right;
}

.controls a {
	background-color: transparent;
}

.controls a img {
	border: none;
}


/* Pods */

.pod h2 {
	color: #60b9cd;
	font-size: 16px;
}


.pod * a {
	color: #303030;
}

.pod * a:hover {
	color: white;
}


/* Photos */

.photo_thumbnail {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 130px;
	height: 110px;
	cursor: pointer;
}


.photo_thumbnail .caption {
	font-size: 11px;
	color: #303030;
	text-align: right;
	margin-top: 4px;
	padding-right: 2px;
}

.photo_thumbnail .caption div {
	color: #a0a0a0;
	font-size: 11px;
}

.photo_thumbnail .photo_holder {
	width: 128px;
	height: 98px;
	border: 1px solid #d0d0d0;		
	background-repeat: no-repeat;
	background-position: center;
}

.photo_thumbnail .photo_holder:hover {
	border: 1px solid #808080;
}

#photo_grid {
	border: 1px solid white;
}

#album_list {
	float: right;
	width: 150px;
	border: 1px solid white;
}

.pages {
	margin-bottom: 20px;
	text-align: right;
	padding-right: 15px;
}

.pages a {
	padding: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px solid #c0c0c0;
	margin-right: 6px;
	text-decoration: none;
}

.pages .current {
	color: #FFFFFF;
	background: #60b9cd;
}



/* Status */

.status_update {
	font-size: 14px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
	clear: both;
	padding-bottom: 6px;
}

.status_update .message {
	width: 400px;
}

.status_update .date {
	color: #a0a0a0;
	font-size: 11px;
	float: right;
}


/* Timeline */

.timeline_box {
	border-left: 1px solid #c0c0c0;
	font-size: 12px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.timeline_item {
	font-size: 12px;
  	margin-bottom: 6px;
	margin-left: 0px;
}

.timeline_expanded {
	padding: 10px;
	line-height: 16px;
}



/* Finder */


#bigsight_finder {
	clear: both;
}

#bigsight_finder input {	
	width: 90%;
}

.auto_complete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;

}

.auto_complete  {
	z-index: 99999999;
}

.auto_complete ul {
      list-style-type: none;
      margin:0px;
      padding:0px;
	z-index: 99999999;
}

.auto_complete ul li.selected 
{ 
        background-color: lightblue;
		color: black;

}

.auto_complete ul li {
	
      list-style-type: none;
      display:block;
      margin:0;
      padding:6px;
		font-size: 12px;
		height: 20px;
		overflow: hidden;
}


#location_city_auto_complete  ul li {
    list-style-type: none;
    display:block;
    margin:0;
    padding:2px;
	font-size: 12px;
	height: 12px;
	overflow: hidden;	
}

#location_city_auto_complete  ul li.selected 
{ 
        background-color: lightblue;
		color: black;

}


#bigsight_finder {
	padding: 4px;
	clear: both;	
}

#bigsight_finder * input {
	width: 100%;

}

.froms_list {
	padding-left: 6px;
	padding-top: 6px;
}

.froms_list li {
	list-style-type: none;
	margin-bottom: 6px;
}

.froms_list li img{
	border: 1px solid #c0c0c0;
}

.super_list li {
	margin-bottom: 10px;
}



/* Accordion */

.accordion {
	margin-bottom: 10px;
}

.accordion .accordion_toggle {
	border: 1px solid #d0d0d0;
	padding: 4px;
	cursor: pointer;
	margin-bottom: 4px;
	margin-top: 0;
	background-color: white;
}

.accordion .accordion_content {
	padding: 4px;
}

.accordion .accordion_toggle_active {
	background-color: #60b9cd;
	color: white;
}


/* Photo list */


.mini_albums {
	float: left;
	width: 170px;
	margin-right: 20px;
}

.mini_albums textarea {
	width: 160px;
	margin-bottom: 5px;
}

.mini_albums input {
	margin-right: 6px;
}

.mini_album {
	padding: 5px;
	font-weight: bold;
	cursor: pointer;
	line-height: 16px;
	overflow: hidden;
}

.mini_album img {
	border: 1px solid #a0a0a0;
	margin-right: 5px;
}

.mini_album div {
	float: right;
	width: 115px;
}

.mini_album div h2 {
	margin: 0px;
}


.mini_album div h2 a {
	color: #303030;
	text-decoration: none;
}

.mini_album div h2 a:hover {
	color: white;
	text-decoration: none;
}


.mini_album p {
	font-weight: normal;
	margin-top: 0;
	color: #505050;
}

.mini_album .current {

}

.caption {
	margin-top: 10px;
	text-align: right;
	width: 610px;
}

.caption textarea {
	width: 400px;
	margin-bottom: 8px;
}

.caption input {
	margin-right: 6px;
}

#big_photo {
	width: 615px;
	margin-left: 55px;
}

.photo_link:hover {
	background-color: transparent;
}

#photo_img {
	padding: 5px;
	border: 1px solid #c0c0c0;	
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 5px 5px;	
}

#loading {
	background-color: white;
	opacity: 0.7;
	position: absolute;
	margin-top: 60px;
	margin-left: 240px;
	border: 2px solid #a0a0a0;
	padding: 5px 20px 5px 10px;
}

#loading img {
	border: none;
}

#right_scroller {
	float: right;
	width: 50px;
	margin: 0 0 0 0;
	background-repeat: no-repeat;
}


#left_scroller {
	float: left;
	width: 50px;
	margin: 0 0 0 0;
}


.scroller_photo {
	margin-bottom: 10px;
	height: 40px;
	cursor: pointer;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #c0c0c0;
	border-top: none;
}



.photo_list_thumbnail .photo_list_holder {
	width: 82px;
	height: 66px;
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid white;	
}

.photo_list_thumbnail .photo_list_holder:hover {
	border: 1px solid #808080;
}

.photo_list_thumbnail.current_photo .photo_list_holder {
	border: 1px solid #808080;
}


.scroll_button {
	cursor: pointer;
	border: 1px solid #c0c0c0;	
	background-color: #e0e0e0;
	height: 20px;
	text-align: center;
}

.album {
	width: 290px;
	height: 100px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.album h2 {
	margin-top: 1px;
	line-height: 15px;
	margin-bottom: 2px;
}

.album h2 a {
	
}

.album div {
	color: #808080;
	line-height: 14px;
}

.album img {
	border: 1px solid #c0c0c0;
	padding: 2px;
	float: left;
	margin-right: 5px;
}

#tag_email {
	z-index: 99999;
	margin: auto;
	width: 380px;
	border: 4px solid #c0c0c0;
	padding: 10px;
	top: 100px;
	position: relative;
	background-color: white;
}


#tag_info {
	z-index: 99999;
	margin: auto;
	width: 380px;
	border: 4px solid #c0c0c0;
	padding: 10px;
	top: 100px;
	position: relative;
	background-color: white;
}

#tagger_controls {
	border: 2px solid black;
	margin-top: 10px;
	margin-right: 10px;
	text-align: center;
	font-weight: bold;
	background-color: white;
	padding: 4px;
	width: 140px;
	height: 60px;
	float: right;
}

.photo_tag {
	position: absolute;
	text-align: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	overflow: visible;
	line-height: 16px;
	text-align: center;
}

.photo_tag span {
	background-color: #333;
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
	line-height: 16px;
	position: absolute;
	bottom: 0px;
	left: 10px;
	width: auto;
}

/* Places */

#results {
	margin-top: 10px;
}

.visit {
	line-height: 14px;
	margin-bottom: 4px;
  min-height:100px;
    height:auto !important;
      height:100px;

}

.visit h2 {
	padding-top: 2px;
}

.visit img {
	margin-right: 10px;
	border: 1px solid #d0d0d0;
	padding: 4px;
  float: left;
}

.visit div {

}

.visit_content {
	margin-left: 100px;
}


/* Entities */

.mini_profile {
	width: 70px;
	border: 1px solid white;
	float: left;
	cursor: pointer;
	
}

#sidebar {
	float: left;
	width: 200px;
	padding-right: 10px;
	line-height: 16px;
}

#main_column {
	margin-left: 210px;
}


/* From forms */

.from_profile {
	margin-bottom: 10px;
}

.from_profile img {
	border: 1px solid #a0a0a0;
	padding: 2px;
	float: left;
	margin-right: 10px;
}

.from_profile input {
	font-size: 12px;
	width: auto;
	padding: 1px;
	margin-bottom: 2px;
}

.from_profile .content {
	margin-left: 50px;
}

.error {
	background-color: #ffebe8;
	border: 1px solid #dd3c10;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
}

.message {
	background-color: #def9ff;
	border: 1px solid #2eb2cf;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
}

.narrow {
	width: 400px;
}


/* lists */

.group_list {
	margin-bottom: 20px;
	height: 60px;
	font-size: 12px;
	float: left;
	width: 150px;
	margin-right: 20px;
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 4px;
	border: 1px solid white;
	cursor: pointer;
}

.group_list:hover {
	border: 1px solid #c0c0c0;
}

.small_group_list {
	height: 20px;
	width: 120px;
}

.group_list img {
	margin-right: 6px;
}

.group_list .left {

	width: 54px;
}

.group_list .left a {
	border: none;
}

.group_list h1 {
	font-size: 12px;
	margin-bottom: 6px;
	line-height: 16px;
}

.group_list .right {

	margin-left: 60px;
}

.more_list {
	font-size: 12px;
	line-height: 16px;
}

/* Things */

.thing {
	text-align: left;
	width: 78px;
	cursor: pointer;
	border: 1px solid white;
	padding: 4px;
	float: left;
	height: 100px;
}

.thing .thing_image {
	width: 75px;
	height: 54px;
	background-repeat: no-repeat;
	border: 1px solid #a0a0a0;
	margin-bottom: 4px;
	background-position: center center;
}

.thing.selected {
	border: 1px solid #c0c0c0;
}


/* Chat */

/* Normal Bubble */
div.bubble {
	width: 300px;
	font-size: 0.75em;
	margin-bottom: 24px;
}

div.bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #fff;
}

div.bubble blockquote p {
	margin: 10px;
	padding: 0px;
}

div.bubble cite {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 6px;
	background: transparent url(/images/tip.gif) no-repeat 20px 0;
	font-style: normal;
}

div.bubble cite strong {
}

div.bubble cite .first {
	color: #b43636;
}

div.bubble cite .second {
	color: #5757f6;
}


.place_list {
	background-repeat: no-repeat;
	padding-left: 40px;
	height: 40px;
}

#fb_connect {
  position: absolute;
  border-bottom: 2px solid #c0c0c0;
  border-left: 2px solid #c0c0c0;
  padding: 0 0 0 0;
  top: 30px;
  right: 0px;
  width: 270px;
  background-color: white;
}

#fb_connect img {
  float: left;
  margin-left: 4px;
}

#fb_connect .fb_content {
  padding: 8px 4px 4px 4px;
}

#fb_connect .fb_content div {
  margin-left: 30px;
  line-height: 20px;
}

#fb_connect .bar {
  margin-left: 0px;
  padding: 3px;
  background-color: #c0c0c0;
  background-image: url(/images_2000/stripes.png);
  text-align: right;
  border-top: 1px solid #c0c0c0;
}


#fb_connect .bar a {
  color: #555;
}




.home_profile {
	width: 290px;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
  height: 65px;
}

.home_profile h2 {
	font-size: 16px;
	margin: 0px;
	color: #333;
}

.home_profile div h2 a {
	color: #333;
}

.home_profile img {
	float: left;
	margin-right: 5px;
}

.home_profile div {
	float: right;
	width: 225px;
	font-size: 13px;
	line-height: 17px;
}

.fb_friend_header {
	height: 70px;
}

.fb_friend_header img {
	border: 1px solid #c0c0c0;
	padding: 4px;
	margin-right: 10px;
	float: left;	
}

.fb_friend_header h1 {
	font-size: 30px;
}

.home_profile div a {
  color: #666;
}


.app_error {
	border: 1px solid #c0c0c0;
	background-color: #e0e0e0;
	margin-bottom: 10px;
	padding: 4px;
}

.app_error .date {
	float: right;
	font-weight: bold;
}


#right_main {
  margin-left: 7px;
}

#left_navigation {
	width: 208px;
	float: left;
}

#left_navigation ul {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style-type: none;
	text-align: right;
}

#left_navigation ul li {
	margin-bottom: 3px;
}

#left_navigation ul li a {
	color: #777;
	text-decoration: none;
}

#left_navigation ul li.current {
	font-weight: bold;
}

.location_header {
  color: #888;
}

.location_header a {
  color: #888;
}

.location_header a:hover {
  color: white;
}


#features_box {
	float: left;	
	border: 1px solid #c0c0c0;
	background-color: #f0f0f0;
	width: 200px;
	height: 540px;
}

.feature {
	border: 1px solid #c0c0c0;
	background-color: white;
	margin: 5px;
	padding: 4px;
	cursor: move;
	text-align: left;
	overflow: hidden;
}

#custom_profile {
	float: right;
	width: 330px;
	border: 1px solid #c0c0c0;
	background-color: #f0f0f0;
	height: 350px;
}

#custom_profile #left {
	float: left;
	border: 1px solid #c0c0c0;
	background-color: #e0e0e0;
	margin: 5px;
	width: 175px;
	height: 338px;
}

#custom_profile #right {
	float: right;
	border: 1px solid #c0c0c0;
	background-color: #e0e0e0;
	margin: 5px;
	width: 130px;
	height: 338px;
}

.hover {
	border: 1px solid black;
}


.editor_box {
  position: absolute;
  left: 10px;
  top: 40px;
  width: 200px;
  padding: 4px;
  border: 2px solid #c0c0c0;
  background-color: white;
  opacity: 0.8;

}


.feature_box {
	margin-bottom: 10px;
}

.feature_header {
	color: #60b9cd;
	margin-bottom: 2px;
}

.twitter_item {
	padding-top: 10px;
	padding-bottom: 10px;
}

.twitter_item div {
	font-style: italic;
	margin-top: 6px;
	color: #c0c0c0;
}


.flickr_item {
	margin-bottom: 15px;
}

.flickr_item div {
	font-style: italic;
	margin-top: 6px;
	color: #c0c0c0;	
}

.small_flickr a {
	border: none;
	background-color: white;
}

.small_flickr img {
	border: none;
}

.rss {
	width: 390px;
	overflow: hidden;
}

.rss h2 a {
	font-size: 14px;
}

.rss .rss_item {
	line-height: 16px;
	margin-bottom: 15px;
}

.feature_box img {
	border: none;
}

.books_box a:hover {
	background-color: white;
}

.people_item {
	width: 150px;
	margin-right: 10px;
	margin-bottom: 10px;
	height: 50px;
	float: left;
}

.people_item img {
	margin-right: 10px;
}

.small_people_box img {
	margin-right: 5px;
	margin-bottom: 5px;
	border: none;
}

.small_people_box a:hover {
	background-color: white;
}

.art_item {
	margin-bottom: 10px;
	padding-left: 84px;
	background-repeat: no-repeat;
	height: 100px;
}

.small_art_box a:hover {
	background-color: white;
}

.small_art_box img {
	margin-right: 5px;
	margin-bottom: 5px;
}


.fb_button {
	margin-top: 10px;
}

.fb_button a:hover {
	background-color: white;
}


/* Books */

.book_listing {
	margin-top: 15px;
	border-bottom: 1px solid #c0c0c0;
	padding: 6px;
}

.book_listing h1 {
	margin: 0 0 6px 0;
}

.book_listing h1 a {
	
}

.book_listing .book_image {	
	float: left;
}

.book_listing .main {
	margin-left: 70px;	
}

.book_listing .controls {
	float: right;
	border: 1px solid #c0c0c0;
	margin-left: 10px;
	padding: 10px;
	background-color: #fcfcfc;
	width: 130px;
}

.book_listing .controls ul {
	list-style-type: none;
}

.book_listing .controls li {
	margin-bottom: 4px;
}

.book_listing .controls li.active a {
	font-weight: bold;
}

.book_listing .controls li a:hover {
	color: white;
	background-color: #333;
}

/* Star Ratings */

.star_rating img {
	cursor: pointer;
}

.star_rating {
	margin-bottom: 6px;
}


/* Streams */

.stream_profile_image {
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 10px;
}

.stream_item {
	clear: both;
	margin-bottom: 10px;
	min-height: 50px;
}

.stream_item .images {
	margin-top: 5px;
}

.stream_item .date {
	color: #a0a0a0;
	font-size: 10px;
	margin-top: 5px;
}

.stream_content {
	margin-left: 60px;
}


/* Editor */

.headline {
	border-bottom: 1px solid #c0c0c0;
}


/* Business home */

.icon_list {
	margin-left: 0px;
	padding-left: 0px;
}

.icon_list li {
	list-style-type: none;
	margin-bottom: 6px;
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 17px;
}

.icon_list li a {
	font-size: 12px;
}


.percent {
	border: 1px solid #c0c0c0;
	padding: 10px;
	width: 300px;
	float: right;
	background-color: #fafafa;
}

.bar_outside {
	width: 295px;
	border: 1px solid #c0c0c0;
	height: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #f0f0f0;
	background-image: url(/images_2000/stripes.png);
}

.bar_inside {
	height: 15px;
	background-color: #64cbe0;
	opacity: 0.75;
}

.stats {
/*	padding: 10px;
	float: right;
	width: 300px;
	*/
}

.company_profile h1 {
	color: rgb(96, 185, 205);
	display: block;
	font-family: helvetica, arial, sans;
	font-size: 16px;
	font-weight: bold;
	height: 18px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 15px;
	padding-top: 0px;

}


.space_kind {
	width: 110px;
	float: left;
	height: 32px;
	cursor: pointer;
	border: 1px solid white;
	padding: 5px;
}

.space_kind:hover {
	border: 1px solid #c0c0c0;
}

.space_kind img {
	float: left;
	display: block;
	margin-right: 10px;
}

.space_kind strong {
	display: block;
	float: left;
	margin-top: 10px;
}

.app_error form, li form {
    display: inline;
}
.divider {
    clear: both; margin-top: 10px; border-top: 1px solid #e0e0e0; width: 450px;
}

