/* Thumbnail CSS */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a img {
  border: 0px;
}

body {
  font-family: Tahoma, Verdana, Arial;
}

.thumbnail{
	position: relative;
	z-index: 1;
}

.thumbnail:hover{
	background-color: transparent;
	z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: lightgray;
	padding: 5px;
	top: -30000px;
	left: -2000px;
	visibility: hidden;
}

.thumbnail span img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	position: absolute;
	top: 0px;
	left: 0px; /*position where enlarged image should offset horizontally */
}

.caption {
  width: 90px;
  overflow: auto;
}

.friendsTable {
  overflow: auto;
  width: 900px;
  height: 500px;
}

/* Comments */
.commentsText {
  background-color: #ccc;
  overflow: auto;
  width: 100%;
}

.commentsDate {
  color: #eee;
  background-color: #8293d9;
}

.commentsName {
  background-color: #8293d9;
  width: 120px;
  overflow: auto;
}

.commentsLeft a {
  color: #eee;
}

.commentsImg {
  background-color: #ccccff;
  width: 120px;
}

.commentsImg a {
  margin-left: 15px;
}

.commentsTable tr td {
  border-bottom: 10px solid white;
  padding-bottom: 20px
}

/* Options Panel */
#options {
  background-color: #ccc;
}

.login-info-response {
  background-color: #f00;
  color: black;
}

th {
  text-align: left;
}

/* Palette
ffffff //White
ccccff //Periwinkle
8293d9 //Darker Blue
ffeacc //Cream
d9B582 //Darker brown
*/

/* Main Table */

table.mainTable {
  width: 850px;
}

table.mainTable tr td {
  border-bottom: 1px dotted white;
}

td {
  vertical-align: top;
}

td.links {
  padding-right: 10px;
}

td.leftCol {
  width: 110px;
}

td#mainPanel {
  background-color: #cccccc;
  width: 850px;
}

#mainPanel div table {
  color: black;
}

#userDefaultImage {
  background-color: #ccccff;
  width: 120px;
}

#defaultImage {
  margin-left: 15px;
}

a#layerLink {
  color: black;
  font-weight: bold;
  text-decoration: none;
}

.userLinks {
  background-color: #ccccff;
  color: black;
  font-weight: bold;
}

.userInfo {
  background-color: #ccccff;
  width: 700px;
}


/* Blogs */
.blogsDate {
  color: #eee;
  background-color: #8293d9;
}

.blogsTitle {
  background-color: #8293d9;
  color: white;
  font-weight: bold;
  overflow: auto;
}

.blogsCategory, .blogsMood {
  background-color: #ccccff;
  overflow: auto;
  width: 630px;
}

.blogsLeft a {
  font-weight: bold;
  color: #eee;
}

.blogsContent {
  border-bottom: 10px solid white;
  overflow: auto;
  padding-bottom: 20px;
  width: 630px; 
}

/* Ads */

#google-top {
  background-color: #ccc;
  width: 700px;
}

/* Trackers */
.trackersNumber, .trackerName {
  color: red;
  font-weight: bold;
}

/* Firefox Advertisement */
#fx-ad {
  background-color: #a00;
  color: #ccc;
  font-family: tahoma, arial;
  font-size: 16px;
  font-weight: bold;
  padding: 25px;
  text-align: left;
  width: 800px;
}

#fx-ad-button {
  text-align: center;
}

.big-letters {
  color: white;
  font-size: 20px;
  font-weight: bold;
}

/* Overall appearance */
.red {
  color: red;
  font-weight: bold;
}

/* Validation Messages */
.invalidMessageHeader {
  background-color: #ff3300;
  color: black;
  font-size: 16pt;
  font-weight: bold;
}

.invalidMessage {
  background-color: #ffffaa;
  color: black;
  font-size: 12pt;
  font-weight: normal;
}

.message {
  background-color: #ffffaa;
  color: black;
  font-size: 12pt;
  font-weight: stronger;
}

#announcement {
  font-size: 12pt;
  font-weight: bolder;
}

.newsUpdate {
  background-color: #ff6600;
  color: black;
  font-size: 12pt;
}

.profileContent {
  width: 850px;
}

#options {
  background-color: #ddd;
  font-size: 12pt;
  width: 830px;
  padding: 10px;
}

#userMainInfo {
  background-color: #ddd;
  width: 850px;
}

.hoverImageSpan {
  color: white;
  display: none;
  background-color: black;
  padding: 5px;
  position: fixed !important;
  bottom: 2px;
  right: 2px;
  z-index: 50!important;
}

.hoverImage {
  min-width:130px;
}

.placeholder {
  left: 2px !important;
  position:fixed !important;
  top:2px !important;
}