.loadingprofile, .loadingcontrolpanel {
	font-size:14px;
	color:#EF4FD3;
}
.loadingprofile {
	padding:20px 0px 20px 5px;
}
.loadingcontrolpanel {
	padding:20px 0px 20px 10px;
}

#profile {
	width:801px;
	padding-left:47px;
	margin-top:10px;
}
#profile input, #profile textarea, #controlpanel input, #controlpanel textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
#profile div {
	float:left;
}
#profile .col1 {
	width:245px;
	margin:0px 5px 10px 5px;
}
#profile .col2 {
	width:500px;
	margin:0px 5px 10px 5px;
}
#profile .col3 {
	width:755px;
	margin:0px 5px 10px 5px;
}
#profile .col1 .content, #profile .col2 .content, #profile .col3 .content {
	margin:0px;
}
#profile .col1 .content {
	width:245px;
}
#profile .col2 .content {
	width:500px;
}
#profile .col3 .content {
	width:755px;
}


#profile table {
	width:100%;
	border:0px;
}

#profile .handle {
	color:#1F1F1F;
	background:#efefef url(//humblevoice.s3.amazonaws.com/images/profile/handle_bkgd.jpg) repeat-x;
	cursor:move;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	font-weight:bold;
	font-size:14px;
	font-stretch:extra-condensed;
	text-align:left;
}
#profile.public .handle {	
	cursor:default;
}
#profile .handle .options {
	float:right;
}
#profile .handle .options div {
	padding:0px 5px 0px 5px;
	text-transform:uppercase;
	color:#999999;
	font-size:10px;
	font-weight:normal;
	font-stretch:normal;
	height:16px;
}
#profile .handle .options div.eye {
	border-left:1px solid #C3C2C2;
}
#profile .handle .options a {
	color:#999999;
	text-decoration:none;
}
#profile .handle .options a:hover {
	color:#666666;
	text-decoration:underline;
}
#profile .handle textarea.selectCode {
	border:none;
	overflow:hidden;
	width:220px;
	height:11px;
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#888;
	padding:4px 3px 3px 5px;
}


#profile .col1 .handle {
	width:235px;
}
#profile .col2 .handle {
	width:490px;
}
#profile .col3 .handle {
	width:745px;
}

#profile .profile_component, #profile .handle {
	background-color:#eeeeee;
}

#profile .category {
	color:#F964DF;
	font-weight:normal;
	font-size:9px;
	text-transform:uppercase;
}
#profile .content div.inside{
	border:1px solid #CCCCCC;
	color:#333333;
	/*the padding breaks this in explorer
		there should be a div place within
		this one that applies the padding*/
	padding:5px;
	/*margin:0px 5px 5px 5px;*/
	background-color:#ffffff;
	display:inline;
}

#profile .content div.blog_entries, #profile_edit div.blog_entries{
	color:#8B8B8B;
	display:inline;
	color:#333333;
}
#profile .content div.blog_entries{
	border:1px solid #CCCCCC;
	margin:0px 5px 5px 5px;
}

#profile .content div.blog_post{
	padding:5px;
}
#profile_edit div.blog_entries .options a{
	text-decoration:none;
}

#profile .content div.comment_entries{
	border:1px solid #CCCCCC;
	color:#8B8B8B;
	margin:0px 5px 5px 5px;
	display:inline;
}

#profile .content div.comment_post{
	padding:5px;
}

#profile .col1 .content div.inside, #profile .col1 .keyval_wrapper .key, #profile .col1 .keyval_wrapper .value, #profile .col1 .content div.blog_post, #profile .col1 .content div.comment_post{
	width:223px;
}
#profile .col2 .content div.inside, #profile .col2 .keyval_wrapper .key, #profile .col2 .keyval_wrapper .value, #profile .col2 .content div.blog_post, #profile .col2 .content div.comment_post{
	width:478px;
}
#profile .col3 .content div.inside, #profile .col3 .keyval_wrapper .key, #profile .col3 .keyval_wrapper .value, #profile .col3 .content div.blog_post, #profile .col3 .content div.comment_post{
	width:733px;
}

#profile .content div.comment_post .userinfo{
	display:block;
	width:223px;
	color:#666666;
	/*background-color:#33FFFF;*/
}
#profile .content div.comment_post .userinfo .avatar{
	border:1px solid #cccccc;
	margin:0;
	height:44px;
	width:44px;
	background-color:#ffffff;
	padding:4px 0 0 4px;
}
#profile .content div.comment_post .userinfo .avatar img{
	margin:0;
	padding:0;
}
#profile .content div.comment_post .userinfo .name{
	padding:0 5px 5px 5px;
	width:155px;
	height:50px;
	font-size:11px;
	font-weight:bold;
}
#profile .content div.comment_post .userinfo .name a.username{
	text-decoration:none;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	line-height:normal;
}
#profile .content div.comment_post .userinfo .name .date, #profile .content div.comment_post .userinfo .name a{
	font-weight:normal;
	font-size:9px;
	line-height:1;
}
#profile .content div.comment_post .comments{
	display:block;
	/*background-color:#FF99CC;*/
	padding-bottom:15px;
}
#profile .col1 .content div.comment_post .comments{
	padding-left:55px;
	width:168px;
}
#profile .col2 .content div.comment_post .comments{
	width:255px;
}
#profile .col3 .content div.comment_post .comments{
	width:510px;
}



/*#profile .handle .options .eye a {
	display:block;
	height:17px;
	width:20px;
	background:url(//humblevoice.s3.amazonaws.com/images/profile/eye_open.gif) no-repeat top center;
}*/


/*.keyval_wrapper div {
	float:left;
}*/


.keyval_wrapper .key, .keyval_wrapper .value {
	font-size:11px;
	/*height:14px;*/
}
.keyval_wrapper .key {
	color:#666666;
}
.keyval_wrapper .value {
	color:#333333;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:2px;
}

.friend_wrapper {
	width:125px;
}

.keyval_wrapper .itemvaloptions, .album_wrapper .albumoptions {
	width:5px;
	margin-bottom:5px;
}
.keyval_wrapper .itemvaloptions .delete, .album_wrapper .albumoptions .delete, .image_wrapper .imageoptions .delete, .word_wrapper .wordoptions .delete, .friend_wrapper .friend_options .delete {
	width:10px;
	height:10px;
}
.keyval_wrapper .itemvaloptions .delete a, .album_wrapper .albumoptions .delete a, .image_wrapper .imageoptions .delete a, .friend_wrapper .friend_options .delete a, .word_wrapper .wordoptions .delete a {
	text-decoration:none;
}
.keyval_wrapper .itemvaloptions .drag, .album_wrapper .albumoptions .drag, .image_wrapper .imageoptions .drag, .friend_wrapper .friend_options .drag {
	height:10px;
	background:url(//humblevoice.s3.amazonaws.com/images/profile/drag_handle.gif) center;
	cursor:move;
}
.image_wrapper .drag {
	cursor:move;
}
.image_wrapper .imageoptions {
	width:100px;
	text-align:left;
	margin-bottom:2px;
}
.word_wrapper .wordoptions {
	width:110px;
	text-align:left;
	margin-bottom:2px;
}
.word_wrapper .drag {
	cursor:move;
}
.image_wrapper .imageoptions a, .word_wrapper .wordoptions a {
	color:#666666;
	text-decoration:none;
}
.image_wrapper .imageoptions a.editimage, .word_wrapper .wordoptions a.editword {
	padding-left:8px;
}
.image_wrapper .imageoptions a.editimage:hover, .word_wrapper .wordoptions a.editword:hover {
	text-decoration:underline;
}
.col1 .keyval_wrapper .itemvaloptions .drag {
	width:245px;
}
.col2 .keyval_wrapper .itemvaloptions .drag {
	width:500px;
}
.col3 .keyval_wrapper .itemvaloptions .drag {
	width:755px;
}

.col1 .friend_wrapper .friend_options .drag, .col2 .friend_wrapper .friend_options .drag, .col3 .friend_wrapper .friend_options .drag {
	width:118px;
}
.album_wrapper .albumoptions .drag, .image_wrapper .imageoptions .drag {
	width:100px;
}

.itemval_component form {
	margin:0px;
	padding:0px;
}

.componentmsg {
	background-color:#FF99ED;
	border:1px solid #FF72E6;
}
.componenttip {
	background-color:#e8e8e8;
	border:1px solid #cccccc;
}
.componentmsg, .componenttip {
	font-size:12px;
	color:#333333;
	padding:5px;
}
.componentmsg a, .componenttip a {
	color:#333333;
	text-decoration:underline;
	font-size:10px;
}
.componentmsg a.save, .componenttip a.save {
	font-size:12px;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}
.col1 .componentmsg, .col1 .componenttip {
	width:233px;
}
.col2 .componentmsg, .col2 .componenttip {
	width:488px;
}
.col3 .componentmsg, .col3 .componenttip {
	width:743px;
}


.col1 .keyval_wrapper .key, .col1 .keyval_wrapper .value {
	width:245px;
}
.col2 .keyval_wrapper .key, .col2 .keyval_wrapper .value {
	width:500px;
}
.col3 .keyval_wrapper .key, .col3 .keyval_wrapper .value {
	width:755px;
}


#actions_component {
	padding:0px 5px 5px 5px;
}
#actions_component .action_row {
	width:100%;
	padding:5px 0px 4px 0px;
}
#actions_component .action_row .ar_left {
	width:35px;
	margin-right:6px;
}
#actions_component .action_row .ar_right {
	width:165px;
	font-weight:bold;
	color:#666666;
	padding-top:5px;
}

.itemval_component input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

#profile .spacer {
	width:100%;
	height:10px;
}

#controlpanel {
	margin-left:52px;
	display:inline;
	width:736px;
	padding:10px;
	margin-top:10px;
	background-color:#DCDBDB;
}

#controlpanel .tabs {
	width:100%;
}
#controlpanel img, #controlpanel div {
	float:left;
	display:inline;
}
#controlpanel .tabs #arrow {
	padding-right:5px;
	padding-bottom:5px;
}
#controlpanel .tabs #plusminus {
	padding-right:5px;
}
#controlpanel .tabs #controlpanel_img {
	margin-right:5px;
}
#controlpanel .tabs .tab, #controlpanel .tabs .ctab {
	height:15px;
	padding:5px 30px 0px 0px;
	color:#FFFFFF;
}
#controlpanel .tabs .tab {
	background:#727171 url(//humblevoice.s3.amazonaws.com/images/profile/currtab_right.gif) no-repeat top right;
}
#controlpanel .tabs .ctab {
	background:#515050 url(//humblevoice.s3.amazonaws.com/images/profile/darktab_right.gif) no-repeat top right;
}
#controlpanel .tabs .tab a, #controlpanel .tabs .ctab a {
	color:#FFFFFF;
	text-decoration:none;
}
#controlpanel .tabs .tab a:hover, #controlpanel .tabs .ctab a:hover {
	color:#EF4FD3;
	text-decoration:underline;
}

#controlpanel .tabs .tab .handle, #controlpanel .tabs .ctab .handle {
	height:20px;
	width:6px;
	margin-right:4px;
	margin-top:-5px;
	background:url(//humblevoice.s3.amazonaws.com/images/profile/tabhandle.gif) no-repeat top left;
	cursor:move;
}

#controlpanel .tabs .newtab {
	height:15px;
	padding:5px 20px 0px 4px;
	background:url(//humblevoice.s3.amazonaws.com/images/profile/lighttab_right.gif) no-repeat top right;
	color:#999999;
	border-left:1px solid #757474;
}
#controlpanel .head {
	font-weight:bold;
	text-transform:uppercase;
	font-stretch:condensed;
	color:#333333;
}
#controlpanel a.head {
	color:#666666;
}
#controlpanel ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#controlpanel ul li {
	padding-left:10px;
	margin:0px;
}
#controlpanel a {
	text-decoration:none;
	color:#666666;
}
#controlpanel a:hover {
	text-decoration:underline;
	color:#FC91E9;
}
#controlpanel #messages {
	width:734px;
}
#controlpanel #messages .normal, #controlpanel #messages .urgent {
	width:714px;
	padding:10px;
	margin-top:5px;
}
#controlpanel #messages .urgent {
	background-color:#FF99ED;
	font-size:12px;
	color:#333333;
	border:1px solid #FF72E6;
}
#controlpanel #messages #saveprofilemsg.urgent a, #controlpanel #messages #savetabsmsg.urgent a {
	color:#333333;
	text-decoration:underline;
	font-size:10px;
}
#controlpanel #messages #saveprofilemsg.urgent a.save, #controlpanel #messages #savetabsmsg.urgent a.save {
	font-size:12px;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}
#controlpanel #panel {
	width:734px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	/*background:url(../images/controlpanel_gridbg.gif) repeat top left;*/
}
#controlpanel #panel form, #controlpanel #panel form a {
	font-size:10px;
	font-weight:normal;
}
#controlpanel #panel form input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-top:2px;
}
#controlpanel #visible {
	width:476px;
}
#controlpanel #available {
	width:258px;
}

#controlpanel #available .row {
	width:228px;
}
#controlpanel #available .row a {
	color:#999999;
}
#controlpanel #available .row .add, #controlpanel #available .folder{
	display:block;
	color:#333333;
	height:20px;
	float:left;
}
#controlpanel #available .row, #controlpanel #available .row .add, #controlpanel #available .folder{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#controlpanel #available .row, #controlpanel #available .folder{
	padding-top:8px;
}
#controlpanel #available .row .add {
	padding-right:10px;
}
#controlpanel #available .folder {
	display:block;
	width:248px;
	font-weight:bold;
}
#controlpanel #available .folder img {
	padding:2px 5px 0px 10px;
}
#controlpanel #available .row img {
	padding:0px 5px 0px 30px;
}


#controlpanel #page_name {
	width:260px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	font-stretch:narrower;
}
#controlpanel #delete_page {
	margin-top:-1px;
	margin-right:9px;
	padding-left:1px;
}

#form_edit_pagename {
	width:255px;
}

#controlpanel #vistitle {
	width:469px;
	height:23px;
	padding:8px 0px 0px 7px;
	background-color:#515050;
}

#controlpanel #vistitle #vistitle_img {
	padding-top:2px;
}
#controlpanel #vistitle #columns_img {
	padding-left:52px;
	padding-top:4px;
}
#controlpanel #vistitle #chngpage_img {
	padding-left:52px;
	padding-top:1px;
}
#controlpanel #vistitle #del_img {
	padding-left:6px;
	padding-top:5px;
}
#controlpanel #availtitle {
	width:248px;
	height:21px;
	padding:10px 0px 0px 12px;
	background-color:#727171;
}
#controlpanel #visible .row {
	width:475px;
	padding:5px 0px 5px 0px;
}
#controlpanel #visible .name {
	width:290px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	font-weight:bold;
}
#controlpanel #visible img {
	padding:0px 5px 0px 5px;
}
#controlpanel #visible .name img {
	padding:0px 8px 0px 5px;
}
#controlpanel #visible .edit_name {
	padding-top:4px;
	width:263px;
}
#controlpanel #visible .ajaxform {
	padding:0px;
	margin:0px;
}
#controlpanel #visible .col1 img, #controlpanel #visible .col2 img {
	padding-right:0px;
}


/* PROFILE NAVIGATION */
#profilenav {
	margin-left:52px;
	position:relative;
	display:inline;
	width:747px;
	margin-top:15px;
	padding:4px 4px 0px 4px;
	background: #f7f7f7 url(//humblevoice.s3.amazonaws.com/images/profile/profilenav_bkgd.jpg) repeat-x;
}
#profileavatar {
	padding:0px 5px 4px 5px;
}
#profileavatar img {
	padding:2px;
	border:1px solid #999;
	background-color:#f7f7f7;
}
#profilename_tabs {
	width:690px;
	height:42px;
	overflow:hidden;
}
#profilename {
	color:#333;
	font-weight:normal;
	font-size:22px;
	height:30px;
	padding:10px 25px 0px 7px;
}
#profiletabs {
	padding-top:13px;
}
#moretabs {
	width:50px;
	text-align:right;
	display:none;
	position:absolute;
	left:700px;
	z-index:100;
}
#moretabs img {
	float:right;
}
#profilenav .tab, #profilenav .ctab {
	height:27px;
	font-size:11px;
	margin-bottom:23px;
}
#profilenav .tab .mid {
	background:#727171 url(//humblevoice.s3.amazonaws.com/images/profile/tab_bkgd.png) repeat-x;
	height:20px;
	padding:7px 5px 0px 5px;
}
#profilenav .ctab .mid {
	background:#515050 url(//humblevoice.s3.amazonaws.com/images/profile/cur_bkgd.png) repeat-x;
	height:20px;
	padding:7px 10px 0px 10px;
}
#profilenav .tab a {
	color:#4e4e4e;
	text-decoration:none;
}
#profilenav .ctab a {
	color:#FFFFFF;
	text-decoration:none;
}
#admin_bar{
	margin-left:52px;
	display:inline;
	width:756px;
	margin-bottom:20px;
}




#controlpanel .editing {
	color:#333333;
	font-size:12px;
	font-weight:bold;
}
controlpanel #messagebox {
	width:100%;
}
#controlpanel #messagebox #message {
	width:724px;
	margin-top:5px;
}
#controlpanel #messagebox .componenttip {
	/*color:#999999;*/
	
	background-color:#515050;
	border:1px solid #333333;
	color:#CCCCCC;
}


#profile_edit, #profile_gallery {
	width:755px;
	padding-left:52px;
	margin-top:10px;
}

#profile_gallery #album_images {
	padding-left:27px;
	width:573px;
}
#profile_gallery #album_images a {
	color:#666666;
	text-decoration:none;
}
#profile_gallery #album_images img {
	margin-bottom:2px;
}
#profile_gallery #album_images .thumb{
	text-align:center;
	font-size:10px;
	width:60px;
	padding-bottom:10px;
}
#profile_gallery #album_images .gallery_head {
	color:#999;
	font-size:16px;
}
#profile_gallery table, #profile_gallery table td {
	border:0;
	padding:0;
	margin:0;
	font-size:12px;
}
#profile_gallery table td.options {
	width:155px;
}
#profile_gallery table td.options a.option, #profile_gallery table td.options div {
	display:block;
	float:left;
	width:155px;
	padding:2px 0 2px 0;
	border-bottom:1px dashed #dddddd;
	text-decoration:none;
	color:#666666;
}
#profile_gallery table td.options div.voteBox{
	border: none;
	color: #999;
	padding: none;
	float: none;
	width: auto;
}
#profile_gallery table td.options table {
	width:100%;
}
#profile_gallery table td.options table a {
	display:inline;
	float:none;
	font-size:10px;
	color:#EF4FD3;
	text-decoration:none;
	border:0;
}
#profile_gallery table td.options table a .grey {
	color:#666666;
}

#profile_gallery table td.options table img {
	background-color:#FFFFFF;
	padding:3px;
	border:1px solid #CCCCCC;
	margin:0px 0px 2px 0px;
}

#profile_gallery table td.options div.sep {
	height:10px;
	border:0;
}
#profile_gallery table td.options form {
	border:0;
	padding:0;
	font-size:10px;
	color:#999999;
}
#profile_gallery table td.options form input, #profile_gallery table td.options form textarea {
	width:100%;
}
#profile_gallery table td.options .info {
	font-size:10px;
	color:#999999;
}

#profile_gallery table td.options form textarea {
	height:100px;
}
#profile_gallery table td.content {
	width:600px;
}
#profile_gallery table .content img {
	background-color:#FFFFFF;
	padding:5px;
	border:1px solid #CCCCCC;
	margin:0;
}
.friends_box {
	 padding-bottom:10px;
}
.word_block {
	width:75px;
}
.friends_box a, .word_block a {
	text-decoration:none;
	font-size:10px;
	color:#999999;
}
.friends_box a:hover, .word_block a:hover {
	text-decoration:underline;
}
.gallery_content .inner img, .friends_box img {
	float:left;
	margin:0 5px 2px 0;
	background-color:#FFFFFF;
	padding:5px;
	border:1px solid #CCCCCC;
}
#profile_gallery table .content .nav td {
	padding-bottom:2px;
}
#profile_gallery table .content .nav a {
	text-decoration:none;
}
#profile_gallery table .content .nav img {
	padding:2px;
}

#profile_gallery .comments {
	width:528px;
	padding:20px 20px 0 20px;
	margin:30px 0 0 29px;
	color:#666666;
	background-color:#E5E5E5;
	text-align:left;
}
#profile_gallery #comment_title {
	width:528px;
	padding-top:20px;
	margin-top:20px;
	color:#333333;
}
#profile_gallery .comments img {
	background-color:#FFFFFF;
	padding:3px;
	border:1px solid #CCCCCC;
	margin:0;
}
#profile_gallery .comments .none {
	padding-bottom:20px;
}
#profile_gallery .comments .comment {
	width:528px;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px dashed #cccccc;
	margin-bottom:10px;
}
#profile_gallery .comments .own_comment {
	background-color:#F8E0F2;
}
#profile_gallery .comments .comment div {
	width:403px;
}
#profile_gallery .comments .comment .user {
	width:120px;
	padding:0 0 0 5px;
}
#profile_gallery .comments .comment .date{
	font-size:9px;
	font-weight:normal;
	color:#999999;
}
#profile_gallery .comments .comment div a {
	text-decoration:none;
	color:#333333;
}
#profile_gallery .comments .comment div a:hover {
	text-decoration:underline;
	color:#EF4FD3;
}
#profile_gallery .comments .comment .user a {
	text-decoration:none;
}
/*
#gallerypanel a {
	text-decoration:none;
	color:#333333;
}
#gallerypanel .user a {
	color:#FC71E3;
	font-weight:normal;
	font-size:24px;
}*/
#gallerypanel {
	margin-left:52px;
	display:inline;
	width:736px;
	padding:10px;
	margin-top:10px;
	background-color:#DCDBDB;
	font-size:12px;
	color:#999999;
}
#gallerypanel div {
	width:714px;
	background-color:#515050;
	border:1px solid #333333;
	color:#999999;
	padding:5px 10px 5px 10px;
}
#gallerypanel a {
	text-decoration:none;
	color:#cccccc;
}
#gallerypanel .user a {
	color:#ffffff;
	font-weight:normal;
	font-size:24px;
}

#profile_gallery .options input.checkbox {
	width:15px;
}
#profile_gallery #edit_image input, #profile_gallery #edit_image select, #profile_gallery #edit_image textarea{
	width:400px;
}
#profile_gallery #edit_word input, #profile_gallery #edit_word select, #profile_gallery #edit_word textarea {
    width: 400px;
}
#profile_gallery #edit_image form, #profile_gallery #edit_word form {
	margin:0;
	padding:0;
}
#profile_gallery #edit_image table, #profile_gallery #edit_word table{
	margin:0;
	padding:0;
}
#profile_gallery #edit_image table td, #profile_gallery #edit_word table td{
	padding:4px;
	margin:0;
}

/*.mybands_content table, .mybands_content table td{
	margin:0;
	padding:0;
	border:0;
}
.mybands_content table{
	width:100%;
	font-size:11px;
}
.mybands_content table td{
	background-color:#e6e5e6;
}
.mybands_content table td.avatar{
	width:90px;
}
.mybands_content table td.avatar img{
	border:1px solid #dddddd;
}
.mybands_content table td.info{
	padding:5px;
}
.mybands_content table td.info .bandname{
	font-weight:bold;
}*/
#profile .content div.mybands_entries{
	border:1px solid #CCCCCC;
	color:#8B8B8B;
	margin:0px 5px 5px 5px;
	display:inline;
}

#profile .content div.mybands_post{
	padding:5px;
}

#profile .col1 .content div.mybands_post{
	width:223px;
}
#profile .col2 .content div.mybands_post{
	width:478px;
}
#profile .col3 .content div.mybands_post{
	width:733px;
}

#profile .content div.mybands_post .userinfo{
	display:block;
	color:#666666;
}
#profile .col1 .content div.mybands_post .userinfo{
	width:223px;
}
#profile .col2 .content div.mybands_post .userinfo{
	width:479px;
}
#profile .col3 .content div.mybands_post .userinfo{
	width:733px;
}
#profile .content div.mybands_post .userinfo .avatar{
	border:1px solid #cccccc;
	margin:0;
	height:44px;
	width:44px;
	background-color:#ffffff;
	padding:4px 0 0 4px;
}
#profile .content div.mybands_post .userinfo .avatar img{
	margin:0;
	padding:0;
}
#profile .content div.mybands_post .userinfo .name{
	padding:0 5px 5px 5px;
	height:50px;
	font-size:11px;
	font-weight:bold;
}
#profile .col1 .content div.mybands_post .userinfo .name{
	width:155px;
}
#profile .col2 .content div.mybands_post .userinfo .name{
	width:411px;
}
#profile .col3 .content div.mybands_post .userinfo .name{
	width:665px;
}
#profile .content div.mybands_post .userinfo .name a.username{
	text-decoration:none;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	line-height:normal;
}
#profile .content div.mybands_post .userinfo .name .date, #profile .content div.mybands_post .userinfo .name a{
	font-weight:normal;
	font-size:9px;
	line-height:1;
}
#profile .content div.mybands_post .mybandss{
	display:block;
	/*background-color:#FF99CC;*/
	padding-bottom:15px;
}
#profile .col1 .content div.mybands_post .mybandss{
	padding-left:55px;
	width:168px;
}
#profile .col2 .content div.mybands_post .mybandss{
	width:255px;
}
#profile .col3 .content div.mybands_post .mybandss{
	width:510px;
}



.itemval_special{
	width:734px;
	padding:10px;
	background-color:#dcdbdb;
	border:1px solid #CCCCCC;
	color:#666666;
	font-size:11px;
	margin-bottom:10px;
}
.itemval_special table{
	width:100%;
}
.itemval_special table, .itemval_special table td{
	padding:0;
	margin:0;
	border:0;
}

#options_div{
	font-size:11px;
	font-weight:bold;
	padding:10px;
}
#options_div a{
	font-weight:normal;
}

/* HV profile page */
.hv_box {
	width:100%;
}
.hv_box .hv_pic {
	margin-right:10px;
}
.hv_box .hv_pic img{
	padding:3px; 
	border:1px solid #ccc;
}
.hv_box .hv_info {
	width:130px;
	padding-top:5px;
	font-size:10px;
	color:#999;
}

/* calendar component */
#profile .calendar_component, #calendar_detail{
	line-height:1.1em;
}
#profile .calendar_component .content div.inside{
	padding-bottom:0;
}
#profile .calendar_component .event{
	background:url(//humblevoice.s3.amazonaws.com/images/profile/calendar_bg.jpg) repeat-x top left;
	margin-bottom:5px;
	display:block;
	text-decoration:none;
	outline:0;
}
#profile .col1 .calendar_component .event{
	width:223px;
}
#profile .col2 .calendar_component .event{
	width:478px;
}
#profile .col3 .calendar_component .event{
	width:733px;
}
#profile .calendar_component .event, #profile .calendar_component .event div{
	height:54px;
}
#profile .calendar_component a.event, #profile .calendar_component a.event div{
	cursor:pointer;
}
#profile .calendar_component .event div{
	height:42px; /* taller to show bottom rounded corners */
}
#calendar_detail #event_detail .date, #calendar_detail #event_detail .icon{
	height:38px; /* shorter to hide bottom rounded corners */
}
#profile .calendar_component .event div, #calendar_detail #event_detail div{
	padding:7px 0 5px 0;
	text-align:left;
}
#profile .calendar_component div, #profile .calendar_component a, #calendar_detail #event_detail div{
	float:left;
}
#profile .calendar_component .event .icon, #calendar_detail #event_detail .icon{
	width:19px;
	padding-right:5px;
	text-align:right;
	background:url(//humblevoice.s3.amazonaws.com/images/profile/calendar_bg_right.jpg) no-repeat top right;
}
#profile .calendar_component .event .date, #calendar_detail #event_detail .date{
	color:#EF4FD3;
	font-weight:bold;
	width:43px;
	padding-right:0;
	padding-left:6px;
	background:url(//humblevoice.s3.amazonaws.com/images/profile/calendar_bg_left.jpg) no-repeat top left;
}
#profile .calendar_component .event .date img{
	float:left;
}
#profile .calendar_component .event .detail, #calendar_detail #event_detail .detail{
	color:#505050;
	font-size:10px;
	padding-top:10px;
}
#profile .calendar_component .event .detail{
	height:39px;
	overflow:hidden;
}
#calendar_detail #event_detail .detail{
	padding-bottom:10px;
}
#profile .col1 .calendar_component .detail{
	width:150px;
}
#profile .col2 .calendar_component .detail{
	width:405px;
}
#profile .col3 .calendar_component .detail{
	width:660px;
}
#profile .calendar_component .detail strong, #calendar_detail strong{
	color:#4f4f4f;
	font-size:11px;
}
#calendar_detail{
	position:absolute;
	z-index:1;
	/*background:url(../profile/images/calendar_detail_bg_btm.gif) repeat-x bottom left;*/
	background:#e1e1e1 url(//humblevoice.s3.amazonaws.com/images/profile/calendar_detail_bg.jpg) repeat-x top left;
}
#calendar_detail .loading, #calendar_detail .loading div{
	width:100%;
	height:51px;
}
#calendar_detail .loading{
	background:#e1e1e1 url(//humblevoice.s3.amazonaws.com/images/profile/calendar_detail_bg.jpg) repeat-x top left;
}
#calendar_detail .loading .img{
	background:url(//humblevoice.s3.amazonaws.com/images/profile/calendar_loader.gif) no-repeat center center;
	text-indent:-99999px;
}
#calendar_detail #event_detail{
	display:block;
	width:100%;
	text-decoration:none;
	outline:0;
	overflow:auto;
	background:url(//humblevoice.s3.amazonaws.com/images/profile/calendar_border_btm.gif) repeat-x bottom center;
	cursor:pointer;
}

#calendar_detail #event_detail .left_border, #calendar_detail #event_detail .right_border{
	padding:0;
	margin:0;
	overflow:auto;
}
#calendar_detail #event_detail .left_border{
	background:url(//humblevoice.s3.amazonaws.com/images/profile/calendar_border_left.gif) no-repeat bottom left;
}
#calendar_detail #event_detail .right_border{
	background:url(//humblevoice.s3.amazonaws.com/images/profile/calendar_border_right.gif) no-repeat bottom right;
}

#profile .calendar_component .date{
	width:100%;
	padding:5px 0 2px 0;
}
#profile .calendar_component .date .date{
	width:50%;
	padding:0;
	text-indent:7px;
}
#profile .calendar_component .date .results{
	width:49%;
	text-align:right;
	color:#666666;
	font-size:9px;
}
#profile .calendar_component .date .results a{
	float:none;
	color:#666666;
}
#profile .calendar_component .all{
	padding:3px 0 5px 0;
}
#profile .calendar_component .noevents, #calendar_detail #event_detail .error{
	width:100%;
	padding:5px 0 10px 0;
}
/*#calendar_detail .one{
	text-align:left;
	color:#505050;
	padding-top:7px;
	background:#e1e1e1 url(../profile/images/calendar_detail_bg.jpg) repeat-x top left;
	padding-bottom:3px;
	border-bottom:3px solid #ffffff;
}
#calendar_detail .two{
	background:url(../profile/images/calendar_detail_bg_left.jpg) no-repeat left 51px;
	padding-left:3px;
}
#calendar_detail .three{
	background:url(../profile/images/calendar_detail_bg_right.jpg) no-repeat right 51px;
	padding-right:3px;
}*/