body { 
	background: #fff url('/images/background.jpgx') repeat-x; 
	color: #000; 
	margin: 0; 
	padding: 0;
}
body, td { 
	/* font: 75%/150% "Trebuchet MS", Tahoma, Arial; */
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;	
  z-index:0;
  position:relative;
  top:0;
  left:0;
  top:0;
  bottom:0;	
}
a { color: #06c; text-decoration: none; }
a:hover { color: #f00; text-decoration: underline; }
form { margin: 0; }
h1 { 
	font-size: 2em;
	margin: 2px 0 15px 0;
}
h2 {
	color: #06c;
	margin: 0px 0px 2px;
	font: bold 22px Arial, Helvetica, sans-serif;
	/* font: lighter 2em/1em "Trebuchet MS", Tahoma, Arial; */
	padding-bottom: 3px;
}
h3 {
	color: #06c;
	margin: 0px 0px 5px 0px;
	font: bold 18px Arial, Helvetica, sans-serif;
	/* font: lighter 1.5em/1em "Trebuchet MS", Tahoma, Arial; */
	padding-bottom: 3px;
}
h4 {
	color: #06c;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}
hr { 	border: none; border-top: 1px dotted #06c; clear: both; height: 1px; line-height: 1px; margin: 0 0 10px 0; }
img { border: none; }
label { cursor: pointer; }
.form { 
	border: 10px solid #ddd; 
	margin-bottom: 10px; 
	padding: 10px; 
}
.form h2 { 
	margin-top: 0; 
}
.right_button {
	margin-bottom: 5px;
	text-align: right;	
}

/* Inputs */
fieldset {
	border: 1px solid #d0d0d0;
	color: #333;
	font-size: 11px;
	padding: 8px;
	margin-bottom: 15px;
}
fieldset legend {
	/* display: inline;	 */
}
fieldset.collapsed {
	border: none;
	margin-bottom: 5px;
}
fieldset.collapsed * {
	display: none;
}
fieldset.collapsed legend {
	background: url('/images/icons/png/bullet_arrow_right.png') no-repeat center left;
	cursor: pointer;
	display: inline;	
	padding-left: 14px;
}
fieldset .label {
	cursor: text;
	display: block;
	margin-bottom: 2px;
}
legend {
	color: #999;
	font-size: 11px;
}
input, button { 
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	padding: .2em;
	margin: 0 0 .5em 0;
}
input:focus, textarea:focus {
	background: #ffc;
}
select, small {
	font-size: 11px;
}
select {
	border: 1px solid #d0d0d0;
}
textarea:focus, .text_field:focus { 
	border: 1px solid #ccc;
}
textarea, .text_field {
	background: #fff url('/images/textbox_graybg.gif') repeat-x;
	border: 1px #e2ebf1 solid;
	color: #666;
	font-size: 12px;
	padding: 2px;
	vertical-align: middle;
}
textarea { 
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	padding: 2px; 
	margin: 0 0 .5em 0; 
	width: 95%; 
}
.button, button { 
	background: #06c; 
	border-top: 1px solid #D9DFEA;
	border-right: 1px solid #0e1f5b; 
	border-bottom: 1px solid #0e1f5b; 
	border-left: 1px solid #D9DFEA;
	color: #fff; 
	font: 10px normal "lucida grande", tahoma, verdana, arial, sans-serif; 
	text-align: center;
	vertical-align: middle;
}
.button:focus, button:focus { 
	background-color: #06c; 
}
.checkbox, .radio { 
	vertical-align: top; 
}
.radio-label {
	font-size: 11px;
	vertical-align: top;
}

/* Layout */



 
#body {
	background: #fff;
/*	border-left: 1px solid #aeaeae;
	border-right: 1px solid #aeaeae;	 */
	margin: 0 auto;
	padding: 20px 10px;
	width: 970px;
}
   
#left { 
	float: left; 
	margin-right: 30px; 
	margin-left: 5px; 
	width: 600px; 
}
#right { 
	float: left; 
	width: 327px; 
}
#middle {
	padding-bottom: 20px;
}
#middle .left, #middle .right { float: left; margin-right: 20px; width: 385px; }
#middle .ad_col { float: left; margin-top: 45px; width: 160px; }
#forum_left { float: left; margin-right: 15px; width: 785px; }


/* Common Elements */
.icon { background-position: center left; background-repeat: no-repeat; font-size: 11px; padding: 2px 0 2px 20px; }
.align-right {
	text-align: right;
}
.box {
	border : 1px solid #e2ebf1; 
	margin-bottom: 20px; 
	padding: 10px; 
	-moz-border-radius: 8px; 
	border-radius: 8px; 
}
.center { 
	text-align: center; 
}
.clear {
	clear: both;
}
.clear_breaker { 
	clear: both;
	margin-bottom: 5px;
}
.emoticon, .icon {
	vertical-align: middle;
}
.error { 
	background: url('/images/icons/png/error.png') no-repeat center left;
	color: #f00; 
	font-size: 11px; 
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.gender-icon {
	margin-left: 2px;
	vertical-align: top;
}
h3 .gender-icon {
	vertical-align: middle;
}
.success { 
	background: url('/images/icons/png/accept.png') no-repeat center left;
	color: #000; 
	font-size: 11px; 
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.hidden {
	display: none;
}
.highlight {
	background: #ffa;
	padding: 0 2px;
}
.line {
	background: url('/images/horizontal_rule.gif') no-repeat center bottom;
	clear: both;
	margin: 10px auto;
	height: 1px;
}
.module {
	background: #eee;
	margin-bottom: 10px;
	padding: 10px;
}
.module h3 {
	border-bottom: 1px solid #d1d1d1;
	color: #7b7b7b;
	font-size: 12px;
}
a.more {
	font-size: 11px;
}
a.more {
	background: none;
	border-bottom: 1px dotted #03C;
	padding: 0;
	text-decoration: none;
}
a.more:hover {
	border-bottom: 1px dotted #f00;
	text-decoration: none;
}
.notice { 
	background: #ffd; 
	border: 1px solid #ff9; 
	font-size: 1.4em; 
	margin-bottom: 10px;
	padding: 10px; 
}
.notice-error {
	background: #fdd;
	border: 1px solid #f99;
	font-size: 1.4em;
	margin-bottom: 10px;
	padding: 10px;
}
.notice-error h3 {
	color: #f00;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}
.notice-error ul {
	margin: 10px 0 0 0;
	padding: 0;
}
.notice-error li {
	list-style: none;
}
.online {
	color: #f00;
	font-size: 1.2em;
}
.right_align, .right-align {
	text-align: right;
}
.small {
	font-size: 11px;
}
.separator {
	color: #999;
}
.subtle {
	color: #ccb;
	font-size: 11px;
}
.horizontal-divider {
	border-bottom: 1px dotted #06c;
	clear: both;
	height: 1px;
	line-height: 1px;
	margin: 15px 0;
}
.horizontal-dashed-divider {
	border-bottom: 1px dashed #ccc;
	clear: both;
	height: 1px;
	line-height: 1px;
	margin: 0 0 15px 0;
}
.fetching {
	background: url('/images/icons/indicator_arrows.gif') center left no-repeat;
	font-size: 11px;
	padding: 3px 0 3px 20px;
}
.image-placeholder {
	height: 16px;
	vertical-align: middle;
	width: 16px;
}
.video-placeholder {
	height: 16px;
	padding-bottom: 4px;
	vertical-align: top;
	width: 16px;
}
.links {
	font-size: 11px;
}
.links a {
	background-position: center left;
	background-repeat: no-repeat;
	line-height: 16px;
	padding: 3px 4px 3px 20px;
}
.ul {
	margin: 0;
	padding: 0;
}
.ul li {
	list-style: none;
	margin-bottom: 4px;
}
.ul li a {
	background-position: center left;
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
/* Whats This */

a.whats-this {
	border-bottom: 1px dotted #888;
	color: #888;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
a.whats-this:hover {
	border-bottom: 1px dotted #f00;
	color: #f00; 
	position: relative; 
	text-decoration: none;
	z-index: 500; 
}
a.whats-this span {
	display: none; 
	font-size: 12px;
}
a.whats-this:hover span {
	background: #ffc;
	border: 1px solid #888;
	color: #000;
	display: block; 
	left:-25px;
	padding:10px;
	position: absolute; 
	top: 25px;  
	width: 290px;
}
a.whats-this:hover span em { 
	background: #fff url('/images/tooltip.gif') 0 0; 
	display:block; 
	font-size: 1px;
	height:6px; 
	left:20px; 
	position: absolute;
	top:-6px; 
	width:11px; 
}
a.whats-this h3 {
	color: #000;
	font-size: 16px;
	margin-bottom: 5px;
	padding: 0;
}

/* Dashboard */
.dashboard-quick-actions {
	float: left;
}
.dashboard-quick-actions ul {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	width: 150px;
}
.dashboard-quick-actions ul.last {
	margin: 0;
}
.dashboard-quick-actions ul li {
	border-bottom: 1px solid #ccc;
	list-style: none;
	margin-bottom: 5px;
	padding-bottom: 4px;
	font-size: 11px;
}
.dashboard-quick-actions ul li.label {
	border-bottom: none;
	font-weight: bold;
}
.dashboard-quick-actions ul li a {
	background-position: center left;
	background-repeat: no-repeat;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.notes-link {
	background-image: url('/images/icons/png/email.png');
}
.notes-link-new {
	background-image: url('/images/icons/png/email_open.png');
	color: #f60;
}
.notifications-link {
	background-image: url('/images/icons/png/transmit.png');
}
.notifications-link {
	background-image: url('/images/icons/png/transmit_blue.png');
}
.notifications-link-new {
	background-image: url('/images/icons/png/transmit.png');
	color: #f60;
}
.views-link {
	background-image: url('/images/icons/png/eye.png');
}
.comments-link {
	background-image: url('/images/icons/png/comments.png');
}
.user-link {
	background-image: url('/images/icons/png/user_comment.png');
}
.friend-requests-link {
	background-image: url('/images/icons/png/group_key.png');
}
.dashboard-avatar-link {
	background-image: url('/images/icons/png/vcard_add.png');
}
.profile-link {
	background-image: url('/images/icons/png/vcard.png');
}
.post-bulletin-link {
	background-image: url('/images/icons/png/newspaper_add.png');
}

/* Invitations */
.invitation-list {
	border-collapse: collapse;
	width: 100%;
}
.invitation-list th {
	background: #ccc;
	text-align: left;
	padding: 4px;
}
.invitation-list td {
	padding: 4px;
}

/* Edit Profile */

.edit-profile-table  {
	border: 0;
	border-collapse: collapse;	
	margin-bottom: 10px;
	width: 100%;
}
.edit-profile-table td {
	padding: 4px 6px;
}
.edit-profile-table .label {
	color: #535456;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	width: 100px;
}
.edit-profile-table table {
	border-collapse: collapse;
}
.edit-profile-table table td {
	padding: 4px 8px;
	vertical-align: top;
}
.font-styles a {
	float: left; 
	height: 21px;
	margin:1px 0 0 1px; 
	overflow: hidden; 
	padding: 0; 
	width: 21px;
}
.font-styles .selected { 
	background: #f90; 
}
.font-styles a img {
	padding: 0; 
	margin: 1px;
}
.font-color-picker input {
	float: left;
	margin-right: 5px;
}
.font-color-picker a {
	border: 1px solid #fff;
	display: block;
	float: left;
	height: 20px;
	width: 20px;	
}
.font-color-picker a:hover {
	border: 1px solid #0a246a !important; 
	background-color: #b6bdd2;
}
.font-color-picker img {
	height: 20px;
	width: 20px;
}

/* Home Page */
.whos-online {
	margin: 10px 0 0 0;
	padding: 0;
}
.whos-online li {
	float: left;
	list-style: none;
	margin-right: 8px;
}
.whos-online li.last {
	margin-right: 0;
}
.whos-online li a:link, .whos-online li a:visited {
	border: 1px solid #06c;
	display: block;
	height: 50px;
	text-decoration: none;
	width: 50px;
}
.whos-online li a:hover {
	border: 1px solid #f00;
}
.whos-online li img {
	width: 50px;
	height: 50px;
}

/* Poll */

.poll-percentage {
	color: #999;
	font-size: 11px;
}
.poll-vote-off {
	background: url('/images/vote_off.gif') repeat-x;
	height: 10px; 
	margin-top: 5px;
	width: 128px; 
}


/* Dashboard */
.user-options {
	margin: 0;
	padding: 0;
}
.user-options li {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}
.user-options li a {
	background-position: center left;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.invitations-link {
	background: url('/images/icons/png/key.png') no-repeat center left;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0 3px 20px; 
}
.edit-profile-link {
	background-image: url('/images/icons/png/house.png'); 
}
.edit-preferences-link {
	background-image: url('/images/icons/png/brick.png'); 
}
.upload-photos-link {
	background-image: url('/images/icons/png/picture_add.png'); 
}
.upload-videos-link {
	background-image: url('/images/icons/png/television_add.png');
}
.post-blog-link {
	background-image: url('/images/icons/png/book_add.png'); 
}
.post-forum-link {
	background-image: url('/images/icons/png/folder_add.png'); 
}

.notification-list {
	margin: 0;
	padding: 0;
}
.notification-list li {
	background-position: center left;
	background-repeat: no-repeat;
	list-style: none;
	margin: 0;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.notification-blog {
	background-image: url('/images/icons/png/page.png');
}
.notification-forum {
	background-image: url('/images/icons/png/folder.png');
}
.notification-photo {
	background-image: url('/images/icons/png/picture.png');
}
.notification-video {
	background-image: url('/images/icons/png/television.png');
}
.notification-invitation {
	background-image: url('/images/icons/png/user.png');
}
.notification-friend-sent {
	background-image: url('/images/icons/png/group_key.png');
}
.notification-friend-accepted {
	background-image: url('/images/icons/png/group_add.png');
}
.notification-friend-denied {
	background-image: url('/images/icons/png/group_delete.png');
}
.notification-comment {
	background-image: url('/images/icons/png/comment.png');
}

/* Blog */
.post {
	clear: both;
}
.post h2 {
	border-bottom: 1px dotted #06c;
}
.post-date {
	width: 45px;
	height: 49px;
	float:left;
	background: url('/images/date-bg.gif') no-repeat;
}
.post-month {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	display:block;
	line-height: 11px;
	padding-top: 2px;
	margin-left: -3px;
}
.post-day {
	font-size: 18px;
	text-transform: uppercase;
	color: #999999;
	text-align: center;
	display:block;
	line-height: 18px;
	padding-top: 7px;
	margin-left: -3px;
}
.post-title {
	float: left;
	margin-left: 10px;
	width: 540px !important;
	width: 525px;
}
.entry {
	clear: both;
	overflow: hidden;
	padding-top: 10px;
	width: 600px;
}
.entry img {
	max-width: 600px;
	width: expression(this.width > 599 ? "600px" : "auto" );
}
.entry p {
	margin-bottom: 5px;
}
.blog-info {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: .98em;
	margin: 20px 0;
	padding: 4px 0;
}
.blog-info a {
	background-position: center left;
	background-repeat: no-repeat;
	font-size: 11px;
	padding: 3px 10px 3px 20px;
}
.blog-author {
	background-image: url('/images/icons/png/user.png');
}
.blog-post-date {
	background-image: url('/images/icons/png/calendar_view_day.png');
}
.blog-comments-count {
	background-image: url('/images/icons/png/comment.png');
}
.blog-views-count {
	background-image: url('/images/icons/png/eye.png');
}
.blog-edit-post-link {
	background-image: url('/images/icons/png/book_edit.png');
}
.blog-delete-post-link {
	background-image: url('/images/icons/png/book_delete.png');
}
.blog-recent-posts {
	margin: 0 0 10px 0;
	padding: 0;
}	
.blog-recent-posts li {
	font-size: 12px;
	list-style: none;
	padding: 2px 0;
}
.blog-recent-posts li a {
	background: url('/images/icons/png/book.png') no-repeat top left;
	padding: 2px 0 2px 20px;	
}
		
/* Container 
.container {
	background: #eee;
	border : 1px solid #ccc;
	border-top : none;
	padding: 5px 5px 1px 5px; 
}
.container .inner {
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 5px;
	padding: 5px;
}
*/

/* Login */
#login {
	text-align: left;
	padding: 10px;
	width: 300px;
}
#login label { 
	display: block; 
	font-size: 11px; 
	margin-bottom: 3px; 
}
#login label.remember { 
	display: inline; 
}
#login p { 
	margin: 3px 0 5px 0; 
}
.login_header { 
	border-bottom: 8px solid #ddd; 
	color: #999; 
	font-size: 16px; 
	font-weight: bold; 
	padding-bottom: 5px; 
} 
table.login { 
	border-collapse: collapse; 
	margin: 10px 0; 
}
table.login td { 
	padding: 2px; 
}
table.login label {
	font-weight: bold;
}
table.login .options {
	font-size: .9em;
}

/* Footer */
#footer { background: #e8f0fc; border-top: 1px solid #98bdf2; font-size: 11px; margin: 0 auto; overflow: hidden; padding: 10px; width: 970px; }
#footer .left { float: left; }
#footer .right { float: right; text-align: right; }

/* Signup */
table.signup {
	padding: 0 5px;
}
table.signup td.label, table.signup td.label_opt {
	color: #3a3a3a;
	font-size: .9em;
	font-weight: bold;
	text-align: right;
}

table.signup td.label_opt {
	font-weight: normal;
}

/* Quotes */
.quote {
	background: #ffd; 
	border: 1px solid #ff9; 	
	margin-bottom: 5px;
	padding: 5px; 
}
.quote span { 
	font-weight: bold; 
}
.quote div { 
	font-size: 11px; 
	margin-top: 5px;
	overflow: hidden;
	padding-bottom: 2px;
	white-space: pre-line; 
}

.forum_home_header { border-bottom: 6px solid #999; }
.forum_home_row { border: 1px solid #DDD; min-height: 45px; padding: 6px; }
.forum_category_names { font-size: 18px; font-weight: bold; }
a.forum_thread_title:link, a.forum_thread_title:visited { color: #f90; font-size: 13px; font-weight: bold; }
a.forum_thread_title:hover { color: #f00; }
.forum_thread_info { color: #999; font-size: 11px; }
.forum_time { float: left; font-size: 11px; }
.forum_replies_count { float: right; font-size: 11px; text-align: right; }


#forum_category_list { border-collapse: collapse; margin: 10px 0; width: 100%; }
#forum_category_list th { background: #ddd; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; color: #fff; font-size: 13px; font-weight: bold; padding: 3px 5px 2px 5px; text-align: left; }
#forum_category_list td { border-left: 1px solid #ddd; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: .95em; padding: 3px 5px; }
#forum_category_list td.title { font-size: 1em; }
#forum_category_list td.lastpost { color: #ccc; border-right: 1px solid #ddd; }

#forum_topics_table { 
	border-collapse: collapse;
	width: 100%;
}
#forum_topics_table th {
	font-weight: bold;
}
#forum_topics_table th.left {
	font-weight: bold;
	text-align: left;
}
#forum_topics_table tr.topics td {
	font-size: .98em;
}
#forum_topics_table td.center {
	text-align: center;
}


#forum_thread h1 {
	color: #333;
 	font-size: 26px;
 	font-weight: bold;
	letter-spacing: -1px; 
	line-height: 30px;
	padding: 0 0 4px 0;
	margin-bottom: 0;
	text-align: left;
}
#forum_thread h1 a{
	color: #333; 
	text-decoration: none;
}
.forum_thread_topic { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 5px; }
.forum_comments, .post_forum_comments { border-collapse: collapse; margin-top: 3px; width: 100%; }
.post_forum_comments .comments_message { border-bottom: 1px solid #ccc; }
.message_info { border-bottom: 1px dashed #ccc; font-size: 11px; margin-bottom: 5px; padding-bottom: 4px; }
.message_info .left { color: #ccc; float: left; font-style: italic; width: 50%; }
.message_info .right { color: #ccc; float: left; text-align: right; width: 50%; }



/* User Stats */
#user_stats {
	margin: 0;
	padding: 0;
}
#user_stats li {
	font-size: .96em;
	list-style: none;
}

/* People */
.friend-request-actions a {
	background-position: center left;
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.profile-photo {
	float: left;
	margin: 0 10px 15px 0;
	overflow: hidden;
	width: 162px;
}
.profile-photo .status_message { margin-top: 2px; }
.profile-photo a.thumb { 
	border: 1px solid #b7eb61;
	display: block; 
	padding: 5px 5px 2px 5px; 
}
.profile-photo a.thumb:hover { 
	background: #b7eb61; 
}
.profile-info, .profile-actions { 
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 210px;
}
.profile-info li, .profile-actions li {
	border-bottom: 1px solid #ccc;
	font-size: 11px;
	list-style: none;
	line-height: 16px;
	margin: 0 0 5px 0;
	padding-bottom: 4px;
}
.profile-info li label {
	cursor: text;
}
.profile-actions {
	margin-right: 0;
}
.profile-actions li a {
	background-repeat: no-repeat;
	background-position: center left;
	padding: 3px 0 3px 20px;
}
.photos-link {
	background-image: url('/images/icons/png/pictures.png');
}
.videos-link {
	background-image: url('/images/icons/png/television.png');
}
.forums-link {
	background-image: url('/images/icons/png/folder.png');
}
.blog-link {
	background-image: url('/images/icons/png/book.png');
}
.send-message-link {
	background-image: url('/images/icons/png/email_add.png');
}
.sent-messages-link {
	background-image: url('/images/icons/png/email_go.png');
}
.add-comment-link {
	background-image: url('/images/icons/png/comment_add.png');
}
.profile-add-friend {
	background-image: url('/images/icons/png/group_add.png');
}
.profile-remove-friend {
	background-image: url('/images/icons/png/group_delete.png');
}
.profile-view-friend-request {
	background-image: url('/images/icons/png/group_error.png');
}
.profile-cancel-friend-request {
	background-image: url('/images/icons/png/group_delete.png');
}
.add-favorite-link {
	background-image: url('/images/icons/png/heart_add.png');
}
.remove-favorite-link {
	background-image: url('/images/icons/png/heart_delete.png');
}
.block-user-link {
	background-image: url('/images/icons/png/cancel.png');
}
.unblock-user-link {
	background-image: url('/images/icons/png/accept.png');
}
.links-list {
	margin: 0 0 10px 0;
	padding: 0;
}
.links-list li {
	font-size: 11px;
	list-style: none;
	margin-bottom: 2px;
}
.links-list li a {
	background: url('/images/icons/png/link.png') no-repeat center left;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.links-list li a.delete {
	background: none;
	color: #ccc;
	font-size: 11px;
	padding: 0;
}
.links-list li a.delete:hover {
	color: #06c;
	text-decoration: none;
}
.links-list li a.fetching {
	background: url('/images/icons/indicator_arrows.gif') center left no-repeat;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.links-add {
	background: url('/images/icons/png/link_add.png') no-repeat center left;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
#links-status {
	margin-top: 5px;
}

/* Photos */

.user-icon {
	float: left; 
	margin: 0 5px 10px 0; 
	width: 52px;
}
.user-icon a { 
	border: 1px solid #b7eb61;
	display: block; 
	padding: 5px; 
}
.user-icon a:hover { 
	background: #b7eb61; 
}
.user-icon img {
	display: block;
	height: 40px;
	margin: 0;
	width: 40px;
	
}
.upload-cancel {
	background: url('/images/icons/png/cancel.png') no-repeat center left;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.upload-percentage {
	color: #06c;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.upload-progress-divider {
	border-bottom: 1px dashed #999;
	margin-bottom:10px;
	padding: 2px 0 5px 0;
}
.progress-loading {
	text-align: center;
}
.photos-return-upload-page {
	background: url('/images/icons/png/application_go.png') no-repeat center left;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.photos-upload-link {
	background: url('/images/icons/png/image_add.png') no-repeat center left;
	float: right;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.photo-tools {
	font-size: 11px;
	margin: 5px 0 15px 0;
}
.photo-tools a, .photo-comment-link, .photo-add-note, .photo-add-fave, .photo-remove-fave, .photo-email, .photo-digg, .photo-delicious {
	background-repeat: no-repeat;
	background-position: top left;
	padding: 2px 6px 2px 20px;
}
.photo-comment-link {
	background-image: url('/images/icons/png/comment_add.png');
}
.add-note-link {
	background-image: url('/images/icons/png/note_add.png');
}
.photo-email {
	background-image: url('/images/icons/png/email_go.png');
}
.digg-this-link {
	background-image: url('/images/icons/digg.gif');
}
.photo-delicious {
	background-image: url('/images/icons/delicious.gif');
}
.photo-info {
	margin: 0;
	padding: 0;
}
.photo-info li {
	list-style: none;
	line-height: 16px;

}
.photo-info li, .photo-info li a {
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 11px;
	padding: 3px 0 3px 20px;
}
.photo-info li.option {
	padding: 3px 0;
}
.photo-public {
	background-image: url('/images/icons/png/picture.png');
}
.photo-friends {
	background-image: url('/images/icons/png/group.png');
}
.photo-private {
	background-image: url('/images/icons/png/lock.png');
}
.flag-link {
	background-image: url('/images/icons/png/flag_red.png');
}
.about-stats .photo-edit-link {
	background-image: url('/images/icons/png/picture_edit.png');
}
.about-stats .photo-delete-link {
	background-image: url('/images/icons/png/picture_delete.png');
}
.album-options {
	float: right;
	font-size: 11px;
	font-weight: normal;
	padding-top: 5px;
}
.album-upload-link, .album-edit-link, .album-delete-link {
	background-position: center left;
	background-repeat: no-repeat;
	line-height: 16px;
	padding: 3px 0 3px 20px;
	vertical-align: middle;
}
.album-upload-link {
	background-image: url('/images/icons/png/image_add.png');
}
.album-edit-link {
	background-image: url('/images/icons/png/pencil.png');
}
.album-delete-link {
	background-image: url('/images/icons/png/delete.png');
}
.album-list {
	margin: 0 0 8px 0;
	padding: 0;
}
.album-list li {
	font-size: 11px;
	list-style: none;
	padding: 2px 0;
}
.album-list li a.public, .album-list li a.friends, .album-list li a.private {
	background-position: center left;
	background-repeat: no-repeat;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.album-list li a.public {
	background-image: url('/images/icons/png/folder.png');
}
.album-list li a.friends {
	background-image: url('/images/icons/png/folder_user.png');
}
.album-list li a.private {
	background-image: url('/images/icons/png/lock.png');
}
.album-list li.more {
	font-size: 11px;
	padding-top: 3px;
}
.album-list li.more a {
	background: none;
	border-bottom: 1px dotted #03C;
	padding: 0;
	text-decoration: none;
}
.show-settings-link, .hide-settings-link {
	display: block;
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 5px;
	padding-left: 20px;
	width: 80px;
}
.show-settings-link {
	background: url('/images/icons/png/arrow_green_right.png') no-repeat center left;
}
.hide-settings-link {
	background: url('/images/icons/png/arrow_green_down.png') no-repeat center left;
}
.album-select-public, .option-public {
	background-image: url('/images/icons/png/folder.png');
}
.album-select-friends, .option-friends {
	background-image: url('/images/icons/png/group.png');
}
.album-select-private, .option-private {
	background-image: url('/images/icons/png/lock.png');
}

#right .thumbnail {
	margin-right: 10px;
	margin-bottom: 10px;
}
.thumbnail, .thumbnail_last { 
	float: left; 
	font-size: .95em; 
	margin: 0 22px 20px 0; 
	overflow: hidden; 
	text-align: center; 
	width: 102px; 
}
.thumbnail_last {
	margin-right: 0;
}
.thumbnail a.thumb, .thumbnail_last a.thumb { 
	background: #fff;
	border: 1px solid #b7eb61;
	display: block; 
	margin-bottom: 2px;
	padding: 5px; 
}
.thumbnail a.thumb-selected, .thumbnail_last a.thumb-selected {
	background: #f60;
	border: 1px solid #f60;
	display: block; 
	padding: 5px; 
	margin-bottom: 2px;
	filter: alpha(opacity=80);
	moz-opacity: .80;
	opacity: .80;			
}
.thumbnail a.thumb:hover, .thumbnail_last a.thumb:hover { 
	background: #b7eb61; 
	filter: alpha(opacity=80);
	moz-opacity: .80;
	opacity: .80;	
}
.thumbnail .thumb img, .thumbnail_last .thumb img, .thumbnail .thumb-selected img, .thumbnail_last .thumb-selected img {
	display: block;
	margin: 0;
} 
.thumbnail_noimg { 
	border: 1px solid #ddd; 
	padding: 5px 5px 2px 5px; 
}

.thumbnail_med {
	float: left;
	margin-right: 10px;
	overflow: hidden;
	width: 162px;
}
.thumbnail_med a.thumb:link, .thumbnail_med a.thumb:active, .thumbnail_med a.thumb:visited, .thumbnail_med a.thumb:hover { 
	border: 1px solid #ddd; 
	display: block; 
	padding: 5px 5px 2px 5px; 
}
.thumbnail_med a.thumb:hover { 
	background: #ddd; 
}
.thumbnail_header {
	float: left; 
	margin: 0 10px 0 0; 
	width: 52px;
}
.thumbnail_header a.thumb:link, .thumbnail_header a.thumb:active, .thumbnail_header a.thumb:visited, .thumbnail_header a.thumb:hover { 
	border: 1px solid #ddd; 
	display: block; 
	padding: 5px 5px 2px 5px; 
}
.thumbnail_header a.thumb:hover { 
	background: #ddd; 
}
.thumbnail_header img {
	height: 40px;
	width: 40px;
}
.box .thumbnail {
	float: left;
	margin: 0 18px 10px 0;
	width: 47px;
}
.box .thumbnail img {
	height: 35px;
	width: 35px;
}
.list .thumbnail, .list .thumbnail_last {
	margin-bottom: 5px;
	width: 65px;
}
.list .thumbnail img, .list .thumbnail_last img {
	height: 53px;
	width: 53px;
}
.thumb-options {
	margin-bottom: 2px;
}
.show-thumb-links {
	background: url('/images/icons/png/link.png') no-repeat center left;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.thumb-links {
	border-collapse: collapse;
	width: 100%;
}
.thumb-links td {
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-align: left;
}
.thumb-links td.label {
	color: #666;
	font-weight: bold;
	width: 50px;
}
.thumb-links input {
	background: #ffffeb;
	border-top: 1px solid #bebebe;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #bebebe;
	font-size: 10px;
	width: 40px;
}
.thumb-links-copied {
	text-align: left;
}
.no_img_border {
	border: 1px solid #ddd;
	padding: 5px 5px 2px 5px; 
}

.browse-column {
	float: left; 
	margin-right: 4px;
	width: 48%;
}

#people {
	background: #f7f7f7;
	border: 1px solid #eee;
	margin-bottom: 10px;
	padding: 10px;
}
.search-result {
	background: #fff;
	border: 1px solid #ccc;
	margin: 0 auto 10px auto;
	padding: 5px;
}
.search-result .thumbnail {
	margin: 0 10px 0 0;
}
.search-result-info {
	float: left;
	margin-right: 10px;
	width: 292px;
}
.search-result-info .label {
	color: #8c808c;
	font-size: 11px;
	width: 55px;
}
.search-result-info .name {
	font-size: 1.2em;
	font-weight: bold;
}
.search-result-info .info {
	font-size: 11px;
}
.search-result-options {
	float: left;
	width: 140px;
}
.search-result-options td {
	font-size: 11px;
	padding-bottom: 4px;
}
.search-result-options a {
	background-position: center left;
	background-repeat: no-repeat;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}

.comments .thumbnail {
	float: left;
	margin-bottom: 0;
	margin-right: 10px;
}
.comments .comment {	
	border-top: 1px solid #ddd;
	float: left;
	width: 488px;
}
.comments .info {
	background: #eee;
	font-size: .96em;
	padding: 5px;	
}
.comments .options {
	float: right;
}
.comments .message {
	overflow: hidden;
	padding: 5px 0;
	width: 488px;
}
.comments .clear {
	margin-bottom: 10px;
}

/* Forums */
#forum-listings {
/*	background: #eee;
	border : 1px solid #ccc;
	border-top : none;
	clear: both;
	padding: 5px 5px 1px 5px;*/
}
#forum-listings .pagination {
	float: right;
	margin: 10px auto;
}
.forum-listing, .forum-listing-highlight {
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 5px;
	min-height: 50px; 
	padding: 5px;
}
.forum-listing-highlight {
	background: #ffd;
}
.forum-listing-body {
	float: left;
	overflow: hidden;
	width: 500px;
}
.forum-listing-title {
	background: url('/images/icons/png/folder.png') no-repeat center left;
	font-size:  14px; 
	font-weight: bold;
	padding-left: 20px;
}
.forum-listing-author {
	color: #ccc;
	font-size: 12px;
	/* margin-top: 1px; */
}
.forum-listing-message {
	margin-top: 1px;
}
.forum-listing-info {
	margin: 2px 0 0 0;
	padding: 0;
}
.forum-listing-info li {
	background: url('/images/vertical_divider.gif') no-repeat center right;
	float: left;
	font-size: 11px;
	list-style: none;
	line-height: 16px;
	margin-right: 8px;
	padding: 3px 8px 3px 0;
}
.forum-listing-info li.last {
	background: none;
	margin: 0;
	padding: 0;
}
.forum-listing-info li label {
	color: #ccc;
	cursor: text;
}
.forum-views, .forum-replies, .forum-last-post, .forum-pages {
	font-size: 11px;
	padding: 3px 0 3px 20px;
}
.forum-views {
	background: url('/images/icons/png/eye.png') no-repeat center left;
}
.forum-replies {
	background: url('/images/icons/png/comments.png') no-repeat center left;
}
.forum-last-post {
	background: url('/images/icons/png/calendar_view_day.png') no-repeat center left;
}
.forum-pages {
	background: url('/images/icons/png/page_copy.png') no-repeat center left;
	margin-top: 4px;
}
.forum-post, .forum-reply, .forum-reply-last  {
	background: url('/images/forum-post-bg-alt.gif') repeat-y;
	border-top: 1px solid #ccc;
	clear: both;
	min-height: 125px;
}
.forum-post {
	margin-top: 10px;
}
.forum-post, .forum-reply-last {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
.forum-title {
	float: left;
	margin-left: 10px;
	width: 530px;
}
.forum-title h2 {
	border-bottom: 1px dotted #06c;
}
.forum-post-new {
	background: url('/images/icons/png/folder_add.png') no-repeat center left; 
	float: right; 
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0 3px 20px;	
}

.forum-cat {
	background: url('/images/icons/png/folder.png') no-repeat center left;
	line-height: 16px;
	padding: 3px 0 3px 20px;
	float: left;
	font-size: 11px;
}
.forum-change-category {
	margin: 10px 0;
}
.forum-bookmark {
	float: right;
	font-size: 11px;
	padding-top: 4px;
}
.forum-add-bookmark, .forum-remove-bookmark {
	background-position: center left;
	background-repeat: no-repeat;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.forum-add-bookmark {
	background-image: url('/images/icons/png/folder_star.png');
}
.forum-remove-bookmark {
	background-image: url('/images/icons/png/folder_delete.png');
}
.forum-info { 
	background: #eee;
	float: left;
	overflow: hidden;
	padding: 5px; 
	width: 125px; 
	word-wrap: break-word;
}
.forum-stars img {
	border: none;
	height: 12px;
	width: 12px;
}
.forum-avatar { 
	font-size: 11px;
	margin-top: 5px; 
	overflow: hidden; 
	width: 120px; 
}
.forum-avatar img {
	max-width: 120px;
	width: expression(this.width > 119 ? "120px" : "auto" );
}
.forum-tools {
	margin-top: 10px;
}
.forum-body {
	/* border: 1px solid #f00; */
	float: left;
	height: 100%;
	overflow: hidden;
	/* width: 610px; */
	width: 465px;
}
.forum-time {
	background: url('/images/icons/png/calendar_view_day.png') no-repeat center left;
	float: left;
	font-size: 11px;
	margin-left: 5px;
	padding: 5px 5px 3px 20px;
	/* width: 150px; */
	width: 115px;
}
.forum-actions {
	float: right;
	font-size: 11px;
	padding: 3px 0;
	text-align: right;
	/* width: 400px; */
	width: 300px;
}
.forum-reply-link, .forum-quote-link, .forum-edit-link, .forum-delete-link, .forum-top-link {
	padding: 3px 8px 3px 20px;
}
.forum-reply-link {
	background: url('/images/icons/png/folder_go.png') no-repeat center left;
}
.forum-quote-link {
	background: url('/images/icons/png/comments.png') no-repeat bottom left;
}
.forum-edit-link {
	background: url('/images/icons/png/folder_edit.png') no-repeat center left;
}
.forum-delete-link {
	background: url('/images/icons/png/folder_delete.png') no-repeat center left;
}
.forum-top-link {
	background: url('/images/icons/png/application_get.png') no-repeat center left;
	font-size: 11px;
	padding: 4px 2px 4px 18px;
}
.forum-permalink {
	background: url('/images/icons/png/folder_link.png') no-repeat top left;
	font-size: 11px;
	padding: 4px 0 4px 18px;
}
.forum-delete {
	background: url('/images/icon_delete.gif') no-repeat 3% 50%;
	padding: 2px 0 2px 20px;
}
.forum-message {
	border-top: 1px solid #ccc;
	clear: both;
	height: 100%;
	padding: 5px;
}
.forum-message img {
	max-width: 460px;
	width: expression(this.width > 459 ? "460px" : "auto" );
}
.forum-message .lightwindow { cursor: pointer; }
.forum-message .lightwindow img { border: 1px solid #b7eb61; cursor: pointer; display: block; margin: 0; max-width: 300px; padding: 5px; width: expression(this.width > 299 ? "300px" : "auto"); }
.forum-message .lightwindow img:hover { background: #b7eb61; }
.forum-message .enlarge { color: #999; font-size: 11px; line-height: 20px; }

.forum-signature {
	border-top: 1px dashed #ccc;
	clear: both;
	height: expression(this.height > 259 ? "260px" : "auto" );
	margin-top: 20px;
	max-height: 260px;
	overflow: hidden;
	padding: 10px 0;
}
.forum-signature img {
	height: expression(this.height > 249 ? "250px" : "auto" );
	overflow: hidden;
	max-height: 250px;
}
.forum-edit {
	background: #f0f0ee; 
	border: 1px solid #ccc; 
	font-size: 11px;
	margin-top: 10px;
	padding: 5px;
}
.forum-message-show {
	background: url('/images/icons/png/arrow_green_right.png') no-repeat center left;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.forum-message-hide {
	background: url('/images/icons/png/arrow_green_down.png') no-repeat center left;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.forum-message-hidden {
	color: #999;
	font-size: 11px;
	margin-top: 5px;	
}
.forums-list {
	margin: 0;
	padding: 0;
}
.forums-list li {
	font-size: 11px;
	list-style: none;
	margin-bottom: 2px;
}
.forums-list li a {
	background: url('/images/icons/png/folder_page.png') no-repeat center left;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}

.forum-search {
	background: #fff;
	padding: 5px;
}
.forum-search .left {
	float: left;
	margin-right: 10px;
	width: 49%;
}
.forum-search .right {
	float: left;
	width: 49%;
}

/* Comments */
.comment {
	margin-bottom: 10px;
}
.comment-photo {
	float: left;
	font-size: .95em; 
	margin-right: 10px;
	overflow: hidden; 
	text-align: center; 
	width: 102px; 	
}
.comment-photo a {
	background: #fff;
	border: 1px solid #b7eb61;
	display: block; 
	padding: 5px;
}
.comment-photo a:hover {
	background: #b7eb61;
}
.comment-photo img {
	display: block;
	height: 90px;
	margin: 0;
	width: 90px;
}
.comment-body {
	float: left;
	width: 488px;
}
.comment-info, .comment-reply-info {
	background: #eee;
	font-size: 11px;
	padding: 5px;
}
.comment-author {
	font-size: 12px;
}
.comment-date, .comment-reply-date {
	background: url('/images/icons/png/calendar_view_day.png') no-repeat center left;
	font-size: 11px; 
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.comment-reply-message {
	font-size: 12px;
	margin: 5px 0;
	max-width: 435px;
	overflow: hidden;
}
.comment-reply-message img {
	max-width: 435px;
	width: expression(this.width > 434 ? "435px" : "auto" );
}
.comment-actions, .comment-reply-actions {
	float: right;
	text-align: right;
	width: 230px;
}
.comment-actions span, .comment-reply-actions span {
	background-position: center left;
	background-repeat: no-repeat;
	font-size: 12px;
	padding: 2px 5px 3px 20px;
}
.comment-reply-actions a {
	background-position: center left;
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 16px;
	padding: 2px 0 3px 20px;	
}
.comment-vote {
	float: right;
	font-size: 11px;
}
.comment-thumb-up, .comment-thumb-down {
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 16px;
	margin-right: 4px;
	margin-bottom: 2px;
	width: 16px;
}
a.comment-thumb-up:hover, a.comment-thumb-down:hover {
	text-decoration: none;
}
.comment-thumb-up {
	background-image: url('/images/icons/png/thumb_up_off.png');
}
.comment-thumb-down {
	background-image: url('/images/icons/png/thumb_down_off.png');
}
a.comment-thumb-up:hover {
	background-image: url('/images/icons/png/thumb_up.png');
}
a.comment-thumb-down:hover {
	background-image: url('/images/icons/png/thumb_down.png');
}
.comment-message {
	font-size: 12px;
	margin: 5px 0;
	max-width: 485px;
	overflow: hidden;
}
.comment-message img {
	max-width: 485px;
	width: expression(this.width > 484 ? "485px" : "auto" );
}
.comment-replies-count {
	background: url('/images/icons/png/arrow_green_right.png') center left no-repeat;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.comment-replies-count-hide {
	background: url('/images/icons/png/arrow_green_down.png') center left no-repeat;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.comments-1-on-1, .comment-post-link, .comment-reply-link, .comment-delete-link, .comment-reply-delete-link {
	background-position: center left;
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 5px 3px 20px;
}
.comments-1-on-1 {
	background-image: url('/images/icons/png/comments.png');
}
.comment-post-link {
	background-image: url('/images/icons/png/comment_add.png');
}
.comment-reply-link {
	background-image: url('/images/icons/png/comments_add.png');
}
.comment-delete-link, .comment-reply-delete-link {
	background-image: url('/images/icons/png/comment_delete.png');
}
.comment-reply {
	margin: 10px 0 20px 50px;
	width: 435px;
}
.comment-links {
	float: right;
}
.comment-1on1-link {
	background: url('/images/icons/png/comments.png') no-repeat center left;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}

/* Rating */
.rating {
	float: left;
	width: 55px;
	margin: 0 5px 0 0;
}
.rating-votes {
	background: #fff url('/images/votetop.gif') no-repeat left;
	height: 48px; 
	margin-bottom: 2px;
	width: 55px;
}
.rating-votes div {
	color : #333300;
	font: bold 16px arial, Arial, Helvetica, sans-serif;
	padding-top: 20px;
	text-align: center;
	text-decoration: none; 
}
.rating-score {
	background: url('/images/votres.gif') no-repeat;
	height: 27px;
	width: 54px; 
}
.rating-score div {
	color: #D69601;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	padding-top: 11px;
	text-align: center;
	text-decoration: none; 
}
.vote-container {
	margin: 0 auto;
	width: 100px;
}
.vote {
	clear: both;
	width: 200px;
}
.vote-label {
	color: #7BA402;
	font: bold 11px verdana,arial,helvetica,san-serif; 
}
.vote-list {
	background: url('/images/strating.gif') top left repeat-x;
	height: 20px;
	list-style:none;
	margin: 0;
	padding: 0;
	position: relative;	
	width: 100px;
}
.vote-list li{
	/*\*/
	float: left;
	/* */
	margin: 0;
	padding: 0 ;
}
.vote-list li a{
	background-image: none;
	display: block;
	height: 20px;
	padding: 0px;
	position: absolute;
	text-decoration: none;
	text-indent: -9000px;
	width: 20px;
	z-index: 20;
}
.vote-list li a:hover{
	background: url('/images/strating.gif') 0px -20px repeat-x;
	left: 0px;
	z-index: 1;
}
.vote-list a.onestar{
	left: 0px;
}
.vote-list a.onestar:hover{
	width:20px;
}
.vote-list a.twostars{
	left:20px;
}
.vote-list a.twostars:hover{
	width: 40px;
}
.vote-list a.threestars:hover{
	width: 60px;
}
.vote-list a.threestars{
	left: 40px;
}
.vote-list a.fourstars{
	left: 60px;
}	
.vote-list a.fourstars:hover{
	width: 80px;
}
.vote-list a.fivestars{
	left: 80px;
}
.vote-list a.fivestars:hover{
	width: 100px;
}

/* Tabs */
.tabs {		
	font-size: 93%;
	height: 29px;
	line-height: normal;
	margin: 0;
	width: 100%;	
}
.tabs ul {
	list-style: none;
	margin: 0;
	padding: 5px 5px 0 5px;	
}
.tabs li {
	display:inline;
	margin: 0;
	padding:0;
}
.tabs a {
	background:url("/images/tableft.gif") no-repeat left top;
	float:left;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 0 0 0 4px;
	text-decoration: none;
}
.tabs a:hover {
	text-decoration: none;
}
.tabs a span {
	background: url("/images/tabright.gif") no-repeat right top;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	padding: 6px 9px 6px 4px;
}
.tabs a:hover span {
	color: #0066dd;
}
.tabs a:hover {
	background-position:0% -42px;
}
.tabs a:hover span {
	background-position:100% -42px;
}
.tabs ul li.current a {
 background-position:0% -42px;
}

.tabs ul li.current a span {
	background-position: 100% -42px;
	color: #0066dd;	  
}

/* Tags */ 
.tags {
	text-align: justify;
	word-spacing: .25em;
}
.tags a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #06c;
}
.tags a:hover {
	color: #f00;
	text-decoration: underline;
}

/* Tool Tips */
div#toolTip { 
	background: #fff;
	border: 1px solid #ccc;
	min-height: 1em;
	padding: 10px;
	position: absolute;
	text-align: left;
	width: 300px; 
	z-index: 1000;
	-moz-border-radius: 5px; 
}
div#toolTip h1 { 
	color: #06c; 
	font-size: 17px; 
	margin: 0 0 5px 0; 
}
div#toolTip label { 
	color: #666; 
	font-weight: bold; 
}
div#toolTip .photo { 
	float: left; 
	margin-right: 10px; 
}
div#toolTip p { 
	color: #333;
	font-size: 12px; 
	line-height: 30px; 
	margin: 0;
	padding: 0;
}

/* Autocomplete */
div.autocomplete {
	position: absolute;
	width: 250px;
	background-color: white;
	border: 1px solid #888;
	margin: 0px;
	padding: 0px;
	z-index: 9000;
}
div.autocomplete ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.autocomplete ul li.selected { 
	background: #36c;
	color: #fff;
	font: bold 12px Arial, Helvetica, sans-serif;
}
div.autocomplete ul li {
	font: normal 12px Arial, Helvetica, sans-serif;
	list-style-type:none;
	display:block;
	margin:0;
	padding: 4px 2px;
	/* height: 25px; */
	cursor: pointer;
}

/* InPlace Edit */
p.empty_inplaceeditor, h2.empty_inplaceeditor { 
	color: #ccc; 
	cursor: pointer; 
	font-style: italic;
	margin-bottom: 5px; 
	padding: 2px; 
	width: 100%; 
}
p.inplaceeditor { 
	cursor: pointer; 
	margin-bottom: 5px; 
	padding: 5px; 
	width: 100%; 
}
form.inplaceeditor-form { 
	margin-bottom: 5px; 
}
form.inplaceeditor-form input[type="text"] { 
	background: #fff url('/images/textbox_graybg.gif') repeat-x;
	border: 1px #e2ebf1 solid;
	color: #666;
	font-size: 12px;
	padding: 2px;
	vertical-align: middle; 
	margin-right: 4px;
	width: 50%; 
}
form.inplaceeditor-form input[type="text"]:focus {
	background: #ffc;
}
form.inplaceeditor-form textarea { 
	background: #f3f3f3;
	border: 1px solid #ddd;
	border-top-color: #bbb;
	border-top-width: 2px;
	border-left-color: #bbb;
	border-right-color: #bbb;
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	margin: 5px 0; 
	padding: 2px; 
	width: 100%; 
}
form.inplaceeditor-form textarea:focus { 
	background: #fff;
}
form.inplaceeditor-form input[type="submit"] { 
	background: #06c; 
	border: 1px solid #bbb; 
	color: #fff; 
	font-weight: bold; 
	vertical-align: middle;
}
form.inplaceeditor-form a { 
	margin-left: 4px; 
}
.inplaceeditor-saving { 
	background: url('/images/ajax-loader.gif') 11% 0% no-repeat; 
}

/*pagination */
div.result_stats { 
	margin-bottom: 5px;
}
div.result_options {
	float: right;
	font-size: .97em;
}
div.pagination { 
	float: right; 
	margin: 0; 
	padding: 3px;
}
div.pagination a {
	background: #fff;
	border: 1px solid #006EC1;
	color: #006EC1;
	font-size: 11px;
	margin: 2px;
	padding: 2px 5px;
	text-decoration: none;     
}
div.pagination a:hover, div.pagination a:active {
	background: #006EC1;
	border: 1px solid #006EC1;
	color: #fff;
	text-decoration: none;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #006EC1;
	font-size: 11px;
	font-weight: bold;
	background-color: #006EC1;
	color: #FFF;
}
div.pagination span.disabled {
	background: #fff;
	border: 1px solid #ccc;
	color: #DDD;
	font-size: 11px;
	margin: 2px;
	padding: 2px 5px 2px 5px;
}
.bold14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.rederror, .red {
	color: red;
}

/* Calendar */
.calendar {
  display: inline-table;
  border-collapse: collapse;
  width: 300px;
  margin: 10px auto 0 auto;
  text-align: center;
}
.calendar caption {
	color: #a0a0a0;
	font-size: 1.2em;
  margin: 0 auto;
}
.calendar thead th {
	background: #06c;
	color: #fff;
	font-weight: bold;
}
.calendar th {
	color: #414141;
}
.calendar td {

}
.calendar-day-name th {
	border: 1px solid #8daac7;
	font-size: .98em;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}
.calendar-other-month {
	border: 1px solid #8daac7;
}
.calendar-day, .calendar-day-active, .calendar-day-today {
	border: 1px solid #8daac7;
	font-size: 12px;
	padding: 5px;
	text-align: center;
}
.calendar-day-active {
	background: #c6dcf2;
	border-bottom: 1px solid #8daac7;
}
.calendar tfoot { 
	border-top: 1px solid #f3f4f4; 
}
.calendar tfoot a {
  border: none;
	font-size: 1.2em;
  font-weight: bold;
}
.calendar .prev {
	font-size: 11px;
	padding-top: 5px;
	text-align: left;
}
.calendar .next {
	font-size: 11px;
	padding-top: 5px;
	text-align: right;
}
#calendar-loading {
	float: right;
}

/* User List */
.user-list {
	margin: 0 0 15px 0;
	padding: 0;
}
.user-list li {
	float: left;
	list-style: none;
	margin: 0 18px 10px 0;
}
.user-list li.last {
	margin: 0 0 10px 0;
}
.user-list li a {
	background: #fff;
	border: 1px solid #b7eb61;
	display: block; 
	padding: 5px; 	
}
.user-list li a:hover {
	background: #b7eb61;
}
.user-list li img {
	display: block;
	height: 50px;
	margin: 0;
	width: 50px;
}

/* Category List */
.category-list {
	margin: 0 0 15px 0;
	padding: 0;
}
.category-list li {
	font-size: 11px;
	list-style: none;
}
.category-list li.off {
	background: url('/images/icons/png/folder.png') no-repeat center left;
	padding-left: 20px;
}
.category-list li a, .category-list .category-here {
	background: url('/images/icons/png/folder.png') no-repeat center left;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}

/* Tag Cloud */
.tag-cloud {
	line-height: 1.4em;
  text-align: justify;
}
.tag-cloud .fetching {
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 20px;
}
.tag-cloud a {
	color: #f80000;
	padding: 0.1em;
}
.tag-cloud a:hover {
	color: #06c;
}
.tag-cloud a.x-small {
	color: #06c;
	font-size: 12px;
}
.tag-cloud a.small {
	color: #06c;
	font-size: 16px;
}
.tag-cloud a.large {
	color: #f80000;
	font-size: 19px;
}
.tag-cloud a.x-large {
	color: #f80000;
	font-size: 23px;
}
.box .tag-cloud a.x-small {
	font-size: x-small;
}
.box .tag-cloud a.small {
	font-size: small;
}
.box .tag-cloud a.large {
	font-size: large;
}
.box .tag-cloud a.x-large {
	font-size: x-large;
}

/* Tag List */
.tags-list {
	margin: 0;
	padding: 0;
}
.tags-list li {
	float: left;
	font-size: 11px;
	list-style: none;
	margin-right: 4px;
}
.tags-list li.clear {
	clear: both;
	float: none;
	height: 0;
	overflow: hidden;
}
.tags-actions {
	font-size: 11px;
	margin-top: 5px;
}
.add-tag-link {
	background: url('/images/icons/png/tag_blue_add.png') no-repeat center left;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.tag-list-header {
	/* border-bottom: 1px solid #d1d1d1; */
	font-size: 12px;
	margin-bottom: 5px;
	padding-bottom: 4px;
}
.tag-list-header div {
	margin: 0 auto;
	width: 180px;
}
.tag-list {
	margin: 0 0 5px 0;
	padding: 0;
}
.tag-list li {
	list-style: none;
	padding: 2px 0;
}
.tag-list li a {
	background: url('/images/icons/png/tag_blue.png') no-repeat center left;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
a.tag-delete-link, a.x-delete-link {
	background: none;
	color: #ccc;
	font-size: 11px;
	padding: 0;
}
a.tag-delete-link:hover, a.x-delete-link:hover {
	color: #06c;
	text-decoration: none;
}
.tag-list li a.fetching {
	background: url('/images/icons/indicator_arrows.gif') center left no-repeat;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}

.tag-list li.more {
	font-size: .98em;
	padding-top: 3px;
}
.tag-list li.more a {
	background: none;
	border-bottom: 1px dotted #03C;
	padding: 0;
	text-decoration: none;
}
.tag-list-add-link {
	margin-bottom: 15px;
}
.tag-list-add-link a {
	background: url('/images/icons/png/tag_blue_add.png') no-repeat center left;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
#tag-interests {
	padding-right: 10px;
}
#tag-music {
	padding: 0 10px;
}
#tag-movies {
	padding-left: 10px;
}
/* User Info */
.user-info {
	margin-bottom: 15px;
}
.user-info-photo a {
	background: #fff;
	border: 1px solid #b7eb61;
	display: block;
	float: left;
	margin-right: 10px;
	padding: 5px 5px 0 5px;
}
.user-info-photo a:hover {
	background: #b7eb61;
}
.user-info-photo img {
	height: 40px;
	width: 40px;
}
.user-info h1 {
	font-size: 1.6em;
	margin: 0 0 5px 0;
}
.user-info-blogs-link, .user-info-subscribe-link, .user-info-unsubscribe-link {
	background-position: center left;
	background-repeat: no-repeat;
	margin-right: 5px;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.user-info-blogs-link {
	background-image: url('/images/icons/png/page_copy.png');
}
.user-info-subscribe-link {
	background-image: url('/images/icons/png/folder_star.png');
}
.user-info-unsubscribe-link {
	background-image: url('/images/icons/png/folder_delete.png');
}

.user-info-links { 
	margin: 0;
	padding: 0;
}
.user-info-links li, .user-info-links li.last {
	float: left;
	font-size: 11px;
	list-style: none;
	margin-right: 5px;
	vertical-align: middle;
}
.user-info-links li.last {
	margin-right: 0;
}
.user-info-links li a {
	background-position: center left;
	background-repeat: no-repeat;
	line-height: 16px;
	padding: 3px 0 3px 18px;
}

/* Round Corners */
.selection-box {
	background: #cce6ff;
	width: 195px;
}
.select-box-large {
	background: #cce6ff;
	width: 762px;
}
.selection-box-content {    
	border: 1px solid #cce6ff;
	margin: 0px;
  padding: 0px;
}
.selection-box-header {
	background: #e1f1ff;
	padding: 5px 5px 0 5px;
}
.inner-box {
	background: #fff;
	margin: 5px;	
	width: 183px;
}	
.inner-box-large {
	background: #fff;
	margin: 5px;
	width: 750px;
}
.inner-box-content {    
	border: 1px solid #fff;
	margin: 0px;
  padding: 0px;
}
.rounded-corner-spacer {
	border: 0px;
	clear: both;
  font-size: 1px; 
	line-height: 1px;	
  margin: 0px; 
	padding: 0px; 
}
.border-tl, .border-tr, .border-bl, .border-br {
    border: 0px;
		height: 6px;
		padding: 0px; 
		width: 6px;
    z-index: 99;
}
.border-tl, .border-bl { 
	clear: both;
	float: left;
}
.border-tr, .border-br { 
	clear: right;
	float: right;
}
.border-tl { 
	margin: -1px 0px 0px -1px; 
}
.border-tr { 
	margin: -1px -1px 0px 0px; 
}
.border-bl { 
	margin: -6px 0px 0px 0px; 
}
.border-br { 
	margin: -6px 0px 0px 0px; 
}
.border-tl {
    margin-left: -4px;
    ma\rgin-left: -1px;
}
html>body .border-tl {
    margin-left: -1px;
}
.border-tr {
    margin-right: -4px;
    ma\rgin-right: -1px;
}
html>body .border-tr {
    margin-right: -1px;
}
.border-bl {
    margin-left: -3px;
    ma\rgin-left: 0px;
}
html>body .border-bl {
    margin-left: 0px;
}
.border-br {
    margin-right: -3px;
    ma\rgin-right: 0px;
}
html>body .border-br {
    margin-right: 0px;
}

/* Side Nav */
.side-nav {
	margin: 0;
	padding: 0;
}
.side-nav li {
	font-size: 12px;
	list-style: none;
	margin: 2px 0;
}
.side-nav li a {
	background-position: center left;
	background-repeat: no-repeat;
	display: block;
	padding: 2px 2px 2px 20px;
}
.side-nav li a:hover {
	background-color: #e1edff;
	text-decoration: none;
}

/* Notes */
.notes-search {
	float: right;
	margin-bottom: 10px;
}
.notes-search label {
	color: #06c;
	cursor: text;
	font-weight: bold;
	font-size: 17px;
}
.notes-search input {
	font-size: 14px;
	vertical-align: middle;
	width: 150px;
}
.notes-left {
	float: left; 
	margin-right: 5px;
	width: 200px;
}
.notes-right {
	float: left;
	width: 764px;
}
.notes-nav {
	margin: 0;
	padding: 0;
}
.notes-nav li {
	font-size: 12px;
	list-style: none;
	margin: 2px 0;
}
.notes-nav li a {
	background-position: center left;
	background-repeat: no-repeat;
	display: block;
	padding: 2px 2px 2px 20px;
}
.notes-nav li a:hover {
	background-color: #e1edff;
	text-decoration: none;
}
.notes-nav li a.inbox-link {
	background-image: url('/images/icons/png/note.png');
}
.notes-nav li a.sent-items-link {
	background-image: url('/images/icons/png/note_go.png');
}
.notes-nav li a.compose-link {
	background-image: url('/images/icons/png/note_edit.png');
}
.notes-header {
	border-collapse: collapse;
	margin-bottom: 5px;
	padding: 0;
	width: 100%;
}
.notes-header tr {
	background: url('/images/green_fade_bg.gif') repeat-x top;
	height: 28px;
}
.notes-header td {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	height: 28px;
	padding: 0;
}
.notes-header td.spacer-1 {
	width: 85px;
}
.notes-header td.subject {
	padding-left: 4px; 
	width: 385px;
}
.notes-header td.author {
	padding-left: 4px;
	width: 140px;
}
.notes-header td.date {
	padding-left: 4px;
}
.notes-header-left-corner, .notes-header-right-corner {
	width: 6px;
}
.vline { 
	width: 1px; 
	background: #00CC00; 
}
.notes-container {
	background: #cce6ff;
	padding: 5px;
}
.notes-table {
	border-collapse: collapse;
	border: 1px solid #cce6ff;
	width: 100%;
}
.note-options {
	background: #e1f1ff;
	border-top: 1px solid #cce6ff;
	border-bottom: 1px solid #cce6ff;
	font-size: 12px;
	padding: 5px;	
}
.note-options td {
	font-size: 12px;
	padding: 5px;
}
.note-options th.subject, .note-options th.author {
	text-align: left;
}
.note-row td {
	background: #f4f9ff;
	padding: 5px 5px 2px 5px;
}
.note-row-alt td {
	background: #fff;
	padding: 2px;
}
.notes-table td.checkbox {
	text-align: center;
	vertical-align: middle;
	width: 30px;
}
.notes-table td.info {
	text-align: center;
	vertical-align: middle;
	width: 16px;
}
.notes-table td.note-author-photo {
	text-align: center;
	width: 40px;
}
.notes-table td.note-subject {
	width: 550px;
}
.notes-table td.note-author {
	font-size: 12px;
	padding-left: 10px;
	width: 140px;
}
.notes-table td.note-subject a {
	font-size: 12px;
}
.notes-table .note-subject-link-unread {
	font-weight: bold;
}
.notes-table .note-subject-link-read {
	font-weight: normal;
}
.notes-table td.note-date {
	font-size: 11px;
}
.notes-table td.note-message {
	padding-bottom: 8px;
}
.notes-table div.note-message {
	font-size: 12px;
	padding-bottom: 8px;
}
.note-mark-unread-link, .note-mark-read-link, .note-reply-link, .note-delete-link, .note-previous-message-link, .note-previous-message-link-hide {
	background-position: center left;
	background-repeat: no-repeat;
	font-size: 11px;
	padding: 3px 4px 3px 20px;
}
.note-mark-unread-link {
	background-image: url('/images/icons/png/email_open.png');
}
.note-mark-read-link {
	background-image: url('/images/icons/png/email.png');
}
.note-reply-link {
	background-image: url('/images/icons/png/email_go.png');
}
.note-delete-link, .delete-message-link {
	background-image: url('/images/icons/png/email_delete.png');
}
.note-previous-message-link {
	background-image: url('/images/icons/png/arrow_green_right.png');
}
.note-previous-message-link-hide {
	background-image: url('/images/icons/png/arrow_green_down.png');
}
.note-previous-message-container {
	margin: 5px 0;
}
.note-previous-message {
	border-left: 2px solid #ccc;
	margin-top: 8px;
	padding-left: 5px;
}
.note-actions-top {
	margin-bottom: 8px;
}
.note-actions-bottom {
	margin-top: 8px;
}
.message-preview-window {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 5px auto;
	padding: 5px 0;
	height: 100px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 99%;
}

/* Friends */
.all-friends-link {
	background-image: url('/images/icons/png/group.png');
}
.online-friends-link {
	background-image: url('/images/icons/png/group_go.png');
}
.delete-friends-link {
	background-image: url('/images/icons/png/group_delete.png');
}

/* Bulletins */
.bulletins {
	margin-top: 15px;
}
.bulletins .title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 4px;
}

.bulletins .separator {
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	font-size: 11px;
	padding: 5px 0;
	margin: 10px 0 15px 0;
}
.bulletins .separator a {
	background-position: center left;
	background-repeat: no-repeat;
	padding: 3px 0 3px 20px;
}
.bulletins-post-link {
	background: url('/images/icons/png/newspaper_add.png') no-repeat center left;
	display: block;
	float: right;
	padding-left: 20px;
}
.bulletins-link {
	background-image: url('/images/icons/png/newspaper.png');
}
.bulletins-user-link { 
	background-image: url('/images/icons/png/user.png');
}
.bulletins-date-link {
	background-image: url('/images/icons/png/calendar_view_day.png');
}
.bulletins-edit-link {
	background-image: url('/images/icons/png/newspaper_go.png');
}
.bulletins-delete-link {
	background-image: url('/images/icons/png/newspaper_delete.png');
}
.bulletins-list {
	margin: 0;
	padding: 0;
}
.bulletins-list li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.bulletins-list li a {
	background: url('/images/icons/png/newspaper.png') no-repeat center left;
	line-height: 18px;
	padding: 3px 0 3px 20px;
}

/* Announcements */
.announcements-list {
	margin: 0;
	padding: 0;
}
.announcements-list li {
	list-style: none;
}
.announcements-list li a {
	background: url('/images/icons/png/lightning.png') no-repeat center left;
	line-height: 18px;
	padding: 3px 0 3px 20px;
}

/* Video */
.video-upload-table {
	border-collapse: collapse;
	margin-bottom: 5px;
	width: 100%;
}
.video-upload-table td {
	vertical-align: top;
}
.video-upload-table td.label {
	color: #535456;
	font-weight: bold;
	vertical-align: top;
	width: 110px;
}
.video-upload-table td.category {
	padding-bottom: 5px;
}
.video-actions {
	margin: 5px 0 0 0;
	padding: 0;
}
.video-actions li {
	float: left;
	font-size: 11px;
	line-height: 16px;
	list-style: none;
	margin-right: 10px;
}
.video-actions li a {
	background-position: center left;
	background-repeat: no-repeat;
	padding: 3px 0 3px 20px;
}
#flashcontent {
	clear: both;
	margin-top: 15px;
	text-align: center;
}
.about-stats, .about-info {
	border-collapse: collapse;
	width: 100%;
}
.about-info {
	margin-bottom: 5px;
}
.about-stats td {
	background-position: center left;
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0 3px 20px;
	width: 50%;
}
.about-stats .date {
	background-image: url('/images/icons/png/calendar_view_day.png');
}
.about-stats .views {
	background-image: url('/images/icons/png/eye.png');
}
.about-stats .comments {
	background-image: url('/images/icons/png/comments.png');
}
.about-stats .favorites {
	background-image: url('/images/icons/png/heart.png');
}
.about-stats .notes {
	background-image: url('/images/icons/png/note.png');
}
.about-stats td.flag {
	padding: 0;
}
.about-stats td.flag a {
	background-position: center left;
	background-repeat: no-repeat;
	padding: 3px 0 3px 20px;
}
.about-stats .public {
	background-image: url('/images/icons/png/group.png');
}
.about-stats .friends {
	background-image: url('/images/icons/png/group_key.png');
}
.about-stats .private {
	background-image: url('/images/icons/png/lock.png');
}
.about-info td {
	font-size: 11px;
	padding-bottom: 5px;
}
.about-info td.label {
	font-weight: bold;
}
.about-info .share-links {
	background: #ffffeb;
	border-top: 1px solid #bebebe;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #bebebe;
	vertical-align: top;
	width: 270px;
}
.about-info a.more {
	border-bottom: 1px dotted #03C;
	padding: 0;
	text-decoration: none;
}

/* Errors */
.errors {
	margin: 10px 0;
}
.errors th {
	background: #ccc;
	text-align: left;
}
.errors td {
	font-size: 12px;
}
div.information {
	background: url('/images/icons/png/information.png') no-repeat center left;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}

/* Help */
.help-links, .faq-list {
	clear: both;
	margin: 0;
	padding: 0;
}
.help-links li, .faq-list li {
	list-style: none;
	margin-bottom: 4px;
}
.help-links li a, .faq-list li a, .faq-add-link {
	background-position: center left;
	background-repeat: no-repeat;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.errors-link {
	background-image: url('/images/icons/png/error.png');
}
.help-link {
	background-image: url('/images/icons/png/help.png');
}
.feedback-link {
	background-image: url('/images/icons/png/email_go.png');
}
.tos-link {
	background-image: url('/images/icons/png/page_world.png');
}
.privacy-link {
	background-image: url('/images/icons/png/shield.png');
}
.emoticons-link {
	background-image: url('/images/icons/png/emoticon_smile.png');
}
.faq-add-link {
	background-image: url('/images/icons/png/page_add.png');
	float: right;
	font-size: 11px;
}
.faq-list li a {
	background-image: url('/images/icons/png/bullet_blue.png');
}


/* Code Highlighting */
pre {
	background: #f8f8f8;
	border-top:  1px solid #e7e5dc;
	border-bottom:  1px solid #e7e5dc;
	border-left: 3px solid #6ce26c;
	font-size: 1.2em;
	overflow: auto;
	margin: 0;
  padding: 8px;
}

/* Emoticons */
.emoticons-container {
	position: relative;
}
.emoticons {
	background: #f0f0ee;
	border: 1px solid #ccc;
	font-size: 11px;
	left: 447px;
	padding: 5px;
	position: absolute;
	top: 25px;
	width: 250px;
	z-index: 5000;
}
.emoticons h4 {
	color: #999;
	font-size: 16px;
	margin: 0 0 0 0;
	padding: 0;
}
.emoticons ul.emoticon-list {
	margin: 0 auto;
	padding: 0;
}
.emoticons ul.emoticon-list li {
	float: left;
	list-style: none;
	margin: 0 5px 5px 0;
	text-align: center;
	width: 20px;
}
.emoticons ul.emoticon-list li.clear {
	clear: both;
	float: none;
	margin: 0;
}
.emoticons ul.emoticon-list li.break {
	border-bottom: 1px solid #d0d0d0;
	clear: both;
	float: none;
	margin: 0 0 10px 0;
}
.emoticon-list img {
	display: block;
	margin: 0;
}

/* Videos */
.video-top-preview {
	float: left;
	margin-right: 20px;
	width: 290px;
}
.video-top-info {
	float: left;
	overflow: hidden;
	width: 280px;
	word-wrap: break-word;
}
.video-top-info .user {
	margin-top: 4px;
}
.video-top-info .stats {
	font-size: 11px;
	margin-top: 2px;
}
a.video-preview {
	border: 1px solid #b7eb61;
	display: block; 
	padding: 5px; 
	width: 280px;
}
a.video-preview:hover {
	background: #b7eb61;
}
a.video-preview img {
	display: block;
	height: 210px;
	margin: 0;
	width: 280px;
}
.play-overlay {
	display: none;
	height: 210px;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 280px;
	z-index: 2;
}
.home-video-thumbnail, .home-video-thumbnail-last {
	float: left;
	font-size: 11px;
	margin-right: 6px;
	width: 92px;
}
.home-video-thumbnail-last {
	margin-right: 0;
}
.video-thumb {
	background: #fff;
	border: 1px solid #b7eb61; 
	display: block; 
	margin-bottom: 2px;
	padding: 5px; 
	position: relative;
}
.video-thumb:hover {
	background: #b7eb61;
}
.video-thumb img {
	display: block;
	height: 60px;
	margin: 0;
	width: 80px;
}
.video-result {
	background: #fff;
	border: 1px solid #ccc;
	margin: 0 auto 10px auto;
	padding: 5px;
}
.video-thumbnail, .video-thumbnail-last {
	float: left;
	font-size: 11px;
	margin-right: 8px;
	width: 132px;
}
.video-thumbnail-last {
	margin-right: 0;
}
.profile .video-thumbnail {
	margin-right: 22px;
}
.video-thumbnail .thumb {
	background: #fff;
	border: 1px solid #b7eb61; 
	display: block; 
	margin-bottom: 2px;
	padding: 5px;
	position: relative;
}
.video-thumbnail .thumb:hover {
	background: #b7eb61;
}
.video-thumbnail img, .video-thumbnail-last img {
	display: block;
	height: 90px;
	margin: 0;
	width: 120px;
}
.video-info {
	float: left;
	font-size: 11px;
	width: 355px;
}
.video-info .title {
	font-size: 13px;
	margin-bottom: 2px;
}
.video-info .processing, .video-info .description, .video-info .user {
	margin-bottom: 4px;
}
.video-info .length {
	background: url('/images/icons/png/time.png') no-repeat center left;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.video-info .processing {
	background: url('/images/icons/png/hourglass.png') no-repeat center left;
	font-style: italic;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.video-info-stats {
	font-size: 11px;
}
.video-info-stats a, .video-info-stats span {
	background-position: center left;
	background-repeat: no-repeat;
	line-height: 16px;
	padding: 3px 4px 3px 20px;
}
.video-info-stats .options {
	margin: 6px 0;
}
.video-info-stats .options div {
	margin-bottom: 6px;
}
.views-count {
	background-image: url('/images/icons/png/eye.png');
}
.comments-count {
	background-image: url('/images/icons/png/comments.png');
}
.file {
	background-image: url('/images/icons/png/disk.png');
}
.edit-video-link {
	background-image: url('/images/icons/png/television_edit.png');
}
.delete-video-link {
	background-image: url('/images/icons/png/television_delete.png');
}
.upload-video-link {
	background: url('/images/icons/png/television_add.png') no-repeat center left;
	font-size: 11px;
	float: right;
	line-height: 16px;
	padding: 3px 0 3px 20px;
}
.uploaded-date {
	background-image: url('/images/icons/png/calendar_view_day.png');
}