/* Profile Style */

td.label {
  text-align: right;
  font-weight:  bold;
  white-space: nowrap;
  color: #303930;
}
img, img a, img a:hover {border: 0; padding: 0; margin: 0; background: transparent;}
input {
  font-family: Arial, Helvetica, sans-serif;
}

.edit_link a {
  color: #549821;
  font-size: .8em;
}
.edit_link a:hover {
	color: white;
}

#edit_mode_notify {
	width: 50px;
	font-size: .8em;
	float: left;
	display: inline;
	color: #4a9dcc;
}

.admintoolsEdit {margin-left: 10px; font-size: .75em; margin: 0 3px 0 0;}
.admintoolsEdit:hover {background: #549821;}
.admintoolsDelete {color: red; font-size: .75em; margin: 0 3px 0 0;}
.admintoolsDelete:hover {background: #549821;}

/*Contact Box*/
.actionsBox {margin: 5px 0 10px 10px; padding-right: 5px;}

/* Non-Ajax profile styles */

#full_name  {
  font-size: xx-large;
  float: right;
  width: 410px;
  color: #4a9dcc;
  text-align: right;
  display: inline;
}

#occupation{
  font-size: x-large;
  clear: both;
  color: #303930;
  text-align: right;
}

#location {
  font-size:  large;
  color: #303930;
  text-align: right;
}

.titleTag {color: #4a9dcc; font-size: 1.2em; font-weight: bold;}

/* FAQ Style */

.faq {
  float: left;
  padding: 20px;
  display: inline;
}

#bio {
  padding: 10px;
	overflow: hidden;
	height: 100%;
}
#bio img {border: 4px solid #ececec; max-width: 450px;}
#bio h1 {float: none; position: static; margin: 3px 0; padding: 0; display: block; color: #303930; font-weight: bold; font-size: 1.6em;}
#bio h2 {float: none; position: static; margin: 3px 0; padding: 0; display: block; color: #303930; font-weight: bold; font-size: 1.3em;}
#bio h3 {float: none; position: static; margin: 3px 0; padding: 0; display: block; color: #303930; font-weight: bold; font-size: 1.1em;}
#content #bio ol, #bio ul {list-style-type: decimal; margin: 0 0 0 15px;}
#content #bio ol li, #bio ull li {list-style-type: decimal; list-style-position: outside; padding: 2px;}

.faq_answer {
  padding:  0 10px 10px 10px;
	overflow: hidden;
	height: 100%;
}
.faq_answer img {max-width: 340px; margin: 10px; border: 4px solid #ececec; float: left; display: inline;}

.sidebar_box_contents ul, .rehashes_box_contents ul {
	list-style: none;
	width: 295px;
	overflow: hidden;
	padding: 0;
	margin-left: 0;
}

.rehashes_box_contents ul {width: 800px;}

.sidebar_box_contents li a:hover, .rehashes_box_contents li a:hover {background: #303930; border: 1px solid white;}

.sidebar_box_contents li, .rehashes_box_contents li {
	float: left;
	width: 50px;
	margin: 0px 14px 8px 5px;
	padding: 0px;
	display: inline;
}
.sidebar_box_contents li img, .rehashes_box_contents li img {padding: 0; margin: 0;}
.sidebar_box_contents li a, .rehashes_box_contents li a {float: left; display: inline; padding: 4px; background: #ececec; border: 1px solid #ccc;}




.sidebar_box_contents table {text-align: left;}


.sidebar_box_contents {text-align: center;}

.faq_answer textarea {
  width:  280px;
  background: #ff9;
}

#left_column {
  float:  right;
  width: 300px;
  display: inline;
}

#main_content {
  float: left;
  display: inline;
  width: 490px;
}

.sidebar_box {
  background-color: white;
  border: 1px solid #ececec; 
  font-size: 12px;  
  margin-bottom:  10px;
}

.empty_sidebar_box {
  background-color: #ececec;
  border: 1px solid #ececec; 
  font-size: 12px;  
  margin-bottom:  10px;
}

.rehashes_box {
  background-color: white;
  font-size: 12px;  
  margin-bottom:  10px;
}

.sidebar_box_avatar {
  background-color: #ececec;
  border: 1px solid #ececec; 
  font-size: 12px;  
  margin-bottom:  0px;
}

.sidebar_box_avatar img {
	padding: 8px;
	margin-bottom: 8px;
	background-color: white;
	border: none;
}

.rehashInstructions {
   margin: 20px 0 20px 0;
   padding: 6px;
   min-height: 130px;
   background: white url(../images/dragitemshere.png) left center no-repeat;
   font-size: 13px;
   color: #e2abab; 
   border: 1px solid #ececec;
   font-weight: normal;
}

.sidebar_box h2 {
   margin-top:  0px;
   padding: 6px;
   background-color: #ececec;
   font-size: 13px;
   color: #549821; 
   font-weight:bold;
}
.empty_sidebar_box h2 {
   margin: 0px;
   padding: 6px;
   background-color: #ececec;
   font-size: 13px;
   color: #549821; 
   font-weight:bold;
   color: #303930; 
   text-align: center;
}
.sidebar_box_avatar h2 {
   margin-top:  0px;
   padding: 6px;
   background-color: #ececec;
   font-size: 13px;
   color: #303930; 
   font-weight:bold;
}
.sidebar_box p {
   padding-left:  6px;
   padding-right: 6px;
}

.sidebar_box .header  {
  float: left;
  color: #303930;
  display: inline;
}


.sidebar_box .edit_link, .sidebar_box_avatar .edit_link {
  float: right;
  display: inline;
}

/* Blog Styles */

.even {
	background: #ececec;
}

.post {
	padding: 10px;
	display: block;
	margin: 0 0 20px 0;
}

/*.post_title {
  font-weight: bold;
  font-size: 1.6em;
  background: #ececec;
  color: #303930;
  margin-top: 0px;
  padding: 6px;
  border-bottom: 1px solid #ccc;
}
.post_title a {font-size: .6em;}
*/

.post_title {
	color: #bbb;
	margin: 0; padding: 0 2px 0 0;
	overflow: hidden;
}

.post_body {
  padding: 6px;
  background: #ececec;
  margin-bottom: 20px;
  font-size: 1.1em;
}
.post_creation_date, .post_modification_date {
	float: left;
	display: inline;
	padding: 6px 0 0 30px;
	background: url(../images/littleleaf.png) 0 7px no-repeat;
}

.questions_date {
	padding: 6px 0 0 30px;
	background: url(../images/littleleaf.png) 0 7px no-repeat;
	color: #bbb;
	overflow: hidden;
}
.questions_date2 {
	padding: 6px 0 0 0px;
	color: #bbb;
}

.post_actions {
  float: right;
  display: inline;
}

/* Comment Styles */

.comment {
	min-height: 70px;
	background: #fff;
}
.commentOwner {background: #f6f6f6; border: 4px solid white;}
.thumbnail {float: left; display: inline;}
.thumbnail a {
	position: relative;
	float: left;
	display: inline;
	height: 50px;
	width: 50px;
	padding: 4px;
	margin-right: 10px;
	border: 1px solid #ccc;
	background-color: #ececec;
}
.flickrThumb {
	height: 50px; width: 50px;
}
.thumbnail img {position: absolute; margin: 0; }
.thumbnail a:hover {background: #303930; border: 1px solid white;}

.tinythumbnail a {
	position: relative;
	float: left;
	display: inline;
	height: 20px;
	width: 20px;
	padding: 2px;
	margin-right: 1em;
	border: 1px solid #ccc;
	background-color: #ececec;
}


.tinythumbnail img {position: absolute; margin: 0; height: 20px; width: 20px; }
* html .tinythumbnail img,
* html .tinythumbnail a,
* html .thumbnail img,
* html .thumbnail a,
* html .deletedThumbnail img,
* html .deletedThumbnail a {
	position: static;
}
.tinythumbnail a:hover {background: #303930; border: 1px solid white;}

.deletedThumbnail {
	position: relative;
	float: left;
	display: inline;
	height: 50px;
	width: 50px;
	padding: 4px;
	margin-right: 1em;
	border: 1px solid #ccc;
	background-color: #ececec;
}
.deletedThumbnail img {position: absolute; margin: 0; }

.addComment {font-size: 1.5em;}


/*Profile top*/
#karmaIconTop {width: 50px; height: 50px; float: left; margin: -13px 0px 0 60px; display: inline; position: absolute; z-index: 10;}
#rehasherLeaf {width: 50px; height: 52px; float: left; margin: -15px 8px 0 0; display: inline; position: absolute; z-index: 10;}
#watchListTop {width: 50px; height: 50px; float: left; margin: -13px 0px 0 120px; display: inline; position: absolute; z-index: 10;}
#extraIconTop {width: 50px; height: 50px; float: left; margin: -13px 0px 0 170px; display: inline; position: absolute; z-index: 10;}


/* Ajax styles */

a.name, input.name_edit_field   {
  font-size: xx-large;
}

a.occupation, input.occupation_edit_field {
  font-size: x-large;
}

.location, input.location_edit_field {
  font-size:  large;
}

a.name, a.occupation, a.location {
  color:  black;
  text-decoration: none;
}

a.name:hover, a.occupation:hover, a.location:hover, 
input.name_edit_field, input.occupation_edit_field, input.location_edit_field {
  background:  #ff9;
}



/*Trading*/
.rehash_thumbnail a {
	position: relative;
	float: left;
	display: inline;
	height: 150px;
	width: 150px;
	padding: 8px;
	margin-right: 10px;
	border: 1px solid #ccc;
	background-color: #ececec;
}
.rehash_thumbnail img {position: absolute; margin: 0; height: 150px; width: 150px; }
.rehash_thumbnail a:hover {background: #303930; border: 1px solid white;}


/*Gallery*/
ul.closetGalleryList {
	width: 770px;
	overflow: hidden;
	height: 100%;
	list-style: none;
	margin: 0 auto;
	padding: 0;
}

ul.closetGalleryList li {
	float: left;
	display: inline;
}
ul.closetGalleryList li a.imageBlock {
	width: 150px;
	height: 150px;
	padding: 8px;
	margin: 10px;
	float: left;
	display: inline;
	border: 1px solid #ccc;
	background-color: #ececec;
}
ul.closetGalleryList li a.imageBlock img {position: absolute; margin: 0; height: 150px; width: 150px; }
ul.closetGalleryList li a.imageBlock:hover {background: #303930; border: 1px solid white;}
ul.closetGalleryList li div.deleteFriend {margin: 63px 0px 0 10px; position: absolute;}
*:first-child+html ul.closetGalleryList li div.deleteFriend {margin: 63px 0px 0 -180px; position: absolute;}

.gallery_box {
  background-color: white;
  width: 168px;
  border: 1px solid #ececec; 
  font-size: 12px;  
  padding: 0 0 10px 0;
  margin: 0 0 20px 6px;
  overflow: hidden;
}
.gallery_box h2 {
   margin-top: 0px;
   padding: 6px;
   background-color: #ececec;
   font-size: 13px;
   color: #303930; 
   font-weight:bold;
}
.gallery_box p {
  padding: 6px;
  text-align: center;
}

.closetGalleryRight {float: right; display: inline; width: 178px;}

.gallery_box ul {margin: 0 0 0 6px; padding: 0;}
.gallery_box ul li {margin: 0; padding: 0;}


/*Other profiles box*/
#otherProfiles {
	position: absolute;
	border-left: 1px solid #9ad04d;
	border-right: 1px solid #9ad04d;
	border-top: 1px solid #9ad04d;
	border-bottom: 1px solid #9ad04d;
	width: 100px;
	margin: -250px 0 0 314px;
	z-index: 0;
	padding: 5px;
	background: white;
}
#otherProfiles h2 {
	font-size: 12px;
	color: #303930;
	font-weight: bold;
}
#otherProfiles p a:hover {background: none; color: #303930;}

/*Gallery buttons*/
img.galleryButtonImg {position: relative; top: 3px; margin-right: 3px;}
h3 span.galleryButton {float: right; display: inline; padding: 6px 0;}

/*IE7*/
*:first-child+html .button, *:first-child+html .button2 {
	padding: 4px;
	overflow: hidden;
	height: 100%;
}
*:first-child+html a.button, *:first-child+html a.button2 {
	padding: 4px;
	overflow: hidden;
}
*:first-child+html img.galleryButtonImg {position: static; padding-right: 3px; margin-right: 0px;}
/*End IE7*/

.shareButton {
	border: 2px solid #303930;
	background: #485048;
	color: #4a9dcc;
	font-weight: bold;
	font-size: 1.1em;
	padding: 4px;
	width: 158px;
	text-align: center;
	margin: 0 0 6px 6px;
	display: block;
}
.shareButton:hover {background: #9ad04d; color: white;}
h3.galleryHeader {width: 660px; overflow: hidden; height: auto; padding: 7px 0;}
h3.galleryHeader2 {width: 800px; overflow: hidden; height: auto; padding: 7px 0;}
h3 span.breadCrumbs {float: left;}


/*Album views*/
ul.closetAlbumList {
	width: 620px;
	overflow: hidden;
	height: 100%;
	list-style: none;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}

ul.closetAlbumList li {
	float: left;
	display: inline;
	width: 570px;
	height: 100%;
	overflow: hidden;
	margin: 10px 5px;
	
}
ul.closetAlbumList li div.albumInfo {
	float: left;
	display: inline;
	width: 385px;
}
ul.closetAlbumList li div.albumInfo span.albumPicCount {margin: 2px 0; font-size: .8em; color: #aaa;}
ul.closetAlbumList li div.albumInfo p.albumTitle {font-size: 1.3em; color: #c8bc59; margin: 0;}
ul.closetAlbumList li div.albumInfo p.albumDescription {}
ul.closetAlbumList li div.albumInfo span.albumDate {font-size: .8em; margin: 2px 0; color: #aaa;}

ul.closetAlbumList li div.deleteFriend {margin: 56px 0px 0px 0px; position: absolute; z-index: 1000;}
*:first-child+html ul.closetAlbumList li div.deleteFriend {margin: 56px 0px 0px -180px;}

.thumbnail_none {
	position: relative;
	float: left;
	display: inline;
	height: 50px;
	width: 50px;
	padding: 4px;
	margin-right: 10px;
	border: 1px solid #ccc;
	background-color: #ececec;
}
.thumbnail_none img {position: absolute; margin: 0; }


/*Notifications*/
.notification_From {background-color: #ebe6f8; padding: 10px; border: 2px solid #ccbdf4; overflow: hidden;} /*Purple*/
.notification_Add {background-color: #EEFFEE; padding: 10px; border: 2px solid #CCFFCC; overflow: hidden;} /*Green*/
.notification_Edit {background-color: #f5f5da; padding: 10px; border: 2px solid #f0f199; overflow: hidden;} /*Yellow*/
.notification_Destroy {background-color: #FFEEEE; padding: 10px; border: 2px solid #FFCCCC; overflow: hidden;} /*Red*/
.notification_Own {background-color: #daeaf5; padding: 10px; border: 2px solid #b9dcf2; overflow: hidden;} /*Blue*/

.notifications_title {
	padding: 6px 0 0 0px;
	color: #999;
}