
#wrapper {
	background: #fff;
	padding: 0 0 32px 0;
}

/*****************************************************
* NAVIGATION
*****************************************************/

div#hub_header {
		padding: 20px 0;
		position: relative;
	}
	
	#hub_header_nav {
		position: absolute;
		top: 0;
		right: 0;
		font-size: 10px;
		display: block;
		height: 30px;
		background: url(../img/_global/bg-header_nav.gif) no-repeat;
		z-index: 100;
	}
		#hub_header_nav li {
			float: left;
			display: block;
			height: 35px;
			background: url(../img/_global/header-nav_div.gif) no-repeat right top;
			padding: 6px 11px 8px 9px;
		}
		#hub_header_nav span {
			position: absolute;
			display: block;
			top: 0;
			right: 0;
			width: 5px;
			height: 30px;
			background: url(../img/_global/bg-header_nav.gif) no-repeat right top;
			z-index: 100;
		}

		#hub_header_nav li a,
		#hub_header_nav li a:visited {
			color: #999;
			border: none;
			display: block;
			padding: 0 0 0 18px;
			background: url(../img/_hub/header_nav_icons.gif) no-repeat;
			height: 14px;
		}
			#hub_header_nav li a#hhnav_follower { background-position: left -14px; }
			#hub_header_nav li a#hhnav_announce { background-position: -200px -14px; }
			#hub_header_nav li a#hhnav_messages { background-position: -400px -14px; }
		#hub_header_nav li.new_stuff a,
		#hub_header_nav li.new_stuff a:visited {
			color: #64b2df;
		}
		#hub_header_nav li.new_stuff a strong,
		#hub_header_nav li.new_stuff a:visited strong {
			color: #0281ca;
		}
			#hub_header_nav li.new_stuff a#hhnav_follower { background-position: left top; }
			#hub_header_nav li.new_stuff a#hhnav_announce { background-position: -200px top; }
			#hub_header_nav li.new_stuff a#hhnav_messages { background-position: -400px top; }

		#hub_header_nav li.logout a {
			color: #0281ca;
			background: none;
		}
	
		div#buddy_pic {
			float: left;
			width: 72px;
			height: 64px;
			background: url(../img/_global/bg-buddy.gif) no-repeat top left;
		}
			#buddy_pic img {
				margin: 6px 0 0 6px;
			}
			
		div#greeting {
			float: left;
			width: 800px;
			padding: .2em 0 0 0;
		}
		
			div#greeting a {
				border: none;
			}
			h2 {
				font: bold 34px Helvetica, Arial, Tahoma, Verdana, sans-serif;
				color: #0281ca;
				letter-spacing: -1px;
				line-height: 100%;
			}
			
				#greeting h2 a {
					border: 0;
				}
			
			h5 {
				font-size: 10px;
				font-weight: normal;
				line-height: 200%;
				color: #888;
			}
			
		div#hub_nav {
			padding-top: 2em;
			position: relative;
			z-index: 999;
		}
			
		#hub_nav ul.nav_list {
			display: block;
			height: 40px;
		}
		
			#hub_nav ul li {
				float: left;
/*              display: block;*/
				height: 100%;
				position: relative;
				z-index: 1;
				text-align: center;
			}
			#hub_nav ul li.selected {
				background: url(../img/_global/bg-nav_left.gif) no-repeat;
			}
			#hub_nav ul li#tab0.selected,
			#hub_nav ul li#tab1.selected.left {
				background: url(../img/_global/bg-nav_left.gif) no-repeat -5px top;
			}
			
			li#tab0 { width: 7em; }
			li#tab1 { width: 7em; }
			li#tab2 { width: 7em; }
			li#tab3 { width: 8.5em; }
			li#tab4 { width: 5em; }
			
				#hub_nav ul li a,
				#hub_nav ul li a:visited {
					display: block;
					font: normal 1em Helvetica, Arial, Tahoma, Verdana, sans-serif;
					color: #888;
					padding: 10px 1.3em 0 1.3em;
					border: 0;
				}
				
				#hub_nav ul.nav_list li a,
				#hub_nav ul.nav_list li a:visited {
					height: 30px;
				}
				
				#hub_nav ul li.selected a,
				#hub_nav ul li.selected a:visited {
					color: #fff;
					font-weight: bold;
					text-shadow: #999 0px 1px 0px;
					background: url(../img/_global/bg-nav_right.gif) no-repeat top right;
				}
				#hub_nav ul li#tab0.selected a,
				#hub_nav ul li#tab0.selected a:visited {
                    padding-left: .9em;
				}
				#hub_nav ul li#tab1.selected.left a,
				#hub_nav ul li#tab1.selected.left a:visited {
					padding-left: .9em;
				}
		
		#hub_subnav {
			position: relative;
			z-index: 100;
		}
				
		#hub_subnav ul {
			display: block;
			height: 34px;
			background: url(../img/_global/bg-nav.gif) no-repeat;
			padding: 11px 0 0 5px;
		}
        ul#subnav_tab1,
        ul#subnav_tab2 {
            padding-left: 15px;
        }
		ul#subnav_tab1.left {
			background-position: left bottom;
		}
		ul#subnav_tab0 {
			background-position: left bottom;
			padding-left: 5px;
		}
			#hub_subnav ul li {
				float: left;
				display: block;
				font-size: 11px;
				margin: 0 5px 0 0;
				height: 23px;
				background: #888 url(../img/_buttons/btn-nav_left.gif) no-repeat;
			}
			#hub_subnav ul li.close {
				background-image: url(../img/_buttons/btn-nav_left_close.gif);
			}
			#hub_subnav ul li.selected {
				background-position: left bottom;
				font-weight: bold;
			}
			#hub_subnav ul li.sectioner {
				font-size: 10px;
				color: #eee;
				background: none;
				padding: 5px 0 0 10px;
				height: 18px;
			}
			
				#hub_subnav ul li a,
				#hub_subnav ul li a:visited {
					display: block;
					padding: 4px 12px 0 12px;
					height: 19px;
					background: url(../img/_buttons/btn-nav_right.gif) no-repeat right top;
					border: 0;
					color: #d3d3d3;
				}
				#hub_subnav ul li.close a,
				#hub_subnav ul li.close a:visited {
					padding-left: 25px;
				}
				#hub_subnav ul li.selected a,
				#hub_subnav ul li.selected a:visited,
				#hub_subnav ul li.selected a:hover {
					color: #fff;
					background-position: right bottom;
				}
				#hub_subnav ul li a:hover {
					color: #fff;
					background-position: right -0px;
				}
				
		div#find_a_friend,
		div#search_virb,
		div#search_virb_btn {
			position: absolute;
			top: 5px;
			right: 45px;
			text-align: right;
		}
		
		div#search_virb_btn {
			right: 0;
		}
		
			#find_a_friend input {
				width: 215px;
				padding: 0 0 0 3px;
				color: #aaa;
				background: #fff;
				font: 12px Helvetica, Arial;
			}
			#find_a_friend input:focus,
			#find_a_friend input.focus {
				color: #333;
				font-weight: bold;
			}
			
			#search_virb input {
				width: 200px;
				color: #bbb;
				background: #fff url(../img/_hub/bg-search_virb.gif) repeat-x;
				font-size: 11px;
				padding: 2px 7px 5px 20px;
				-moz-border-radius: 10px;
			    -webkit-border-radius: 10px;
			    border-radius: 10px;
				border-color: #ccc;
				border-top-color: #bbb;
				vertical-align: text-bottom;
			}
			#search_virb input:focus {
				color: #333;
				border-color: #999;
			}
			
			#search_virb_btn input {
				color: #eee;
				background: #888;
				font: bold 11px Helvetica, Arial, Verdana, sans-serif;
				padding: 5px 10px 3px 10px;
				-moz-border-radius: 10px;
			    -webkit-border-radius: 10px;
			    border-radius: 10px;
				border: 0;
				cursor: pointer;
				letter-spacing: -1px;
			}
			#search_virb_btn input:hover {
				color: #fff;
				background: #333;
			}
			
		div#friend_finder_results {
			position: absolute;
			top: 25px;
			right: -20px;
			z-index: 9000;
			background: url(../img/_hub/bg-friend_finder_bottom.png) no-repeat left bottom;
			padding: 0 0 10px 0;
		}
		#hub_nav div#friend_finder_results ul {
			width: 407px;
			padding: 10px 10px 0 10px;
			background: url(../img/_hub/bg-friend_finder_top.png) no-repeat;
		}
			#hub_nav div#friend_finder_results li {
				float: none;
				background: #ffffff;
				height: 45px;
				font-size: 11px;
				text-align: left;
			}
			#hub_nav div#friend_finder_results li a,
			#hub_nav div#friend_finder_results li a:visited {
				font-size: 11px;
				color: #0281ca;
				padding: 0;
			}
			#hub_nav div#friend_finder_results li div.results_avatar a {
				padding: 5px 5px 0 5px;
			}
			#hub_nav div#friend_finder_results li.friend_results_odd {
				background: #f2f2f2;
				border-top: solid 1px #d9d9d9;
			}
			#hub_nav div#friend_finder_results li.row_selected {
				background: #edf5fa;
			}
			.results_avatar {
				position: absolute;
				top: 0px;
				left: 0px;
			}
			.results_avatar img {
				height: 35px;
				width: 35px;
			}
			.results_details {
				margin: 0 0 0 55px;
				padding: 10px 0 0 0;
			}
			.results_action {
				position: absolute;
				top: 8px;
				right: 10px;
				text-align: right;
			}
			.no_results {
				position: absolute;
				top: 15px;
				left: 10px;
			}
			.results_action p {
/*				line-height: 24pt;*/
				padding-bottom: 3px;
			}

	
#hub_container {
	padding-bottom: 46px;
}

/*****************************************************
* SUBNAV
*****************************************************/
ul.sub_nav {
	background: url(../img/_hub/bg-sub_nav_repeat.gif) repeat-x;
	display: block;
	width: 100%;
	height: 38px;
	margin-bottom: 15px;
}
	ul.sub_nav li {
		float: left;
		display: block;
	}
		ul.sub_nav li a,
        ul.sub_nav li a:visited {
			color: #999;
			border: none;
			display: block;
			padding: 10px 10px 16px 10px;
		}
		ul.sub_nav li.div a,
		ul.sub_nav li.div a:visited {
			color: #999;
			border: none;
			background: url(../img/_global/footer-nav_div.gif) no-repeat right 5px;
		}
		ul.sub_nav li a:hover,
		ul.sub_nav li.div a:hover {
		    color: #222;
		}
		
		ul.sub_nav li.selected,
		ul.sub_nav li.left.selected a,
        ul.sub_nav li.left.selected a:visited {
			border: none;
			background: url(../img/_hub/bg-sub_nav_selected.gif) no-repeat center bottom;
		}
		ul.sub_nav li.selected a,
		ul.sub_nav li.selected a:visited {
			border: none;
			color: #0281ca;
			font-weight: bold;
		}
		ul.sub_nav li p {
			font-size: 11px;
			line-height: 13px;
		}
	ul.sub_nav li.left {
		padding-left: 10px;
		background: url(../img/_hub/bg-sub_nav_left.gif) no-repeat left top;
	}
	ul.sub_nav li.right select {
		margin: 9px 10px 0 0;
		border-color: #c3c3c3;
		width: 150px;
	}
	ul.sub_nav li.right {
		background: url(../img/_hub/bg-sub_nav_right.gif) no-repeat right top;
		float: right;
		padding: 0px 0px 22px 10px;
	}
		ul.sub_nav li.right a {
            border: none;
			color: #0281ca;
			display: inline;
			padding: 0;
		}

/*****************************************************
* SUBNAV ALT
*****************************************************/

h3.sub_nav_alt_info {
    color: #aaa;
    clear: both;
    padding: 10px 10px 10px 10px;
}

#sub_nav_alt li {
    float: left;
    width: 228px;
    padding: 0;
    border-bottom: solid 1px #c9c9c9;
    margin: 0 0 15px 0;
    background: #f5f5f5;
}
#sub_nav_alt li.filler {
    background: #ffffff;
}
#sub_nav_alt li.selected.full {
	width: 100%;

}
#sub_nav_alt li.selected {
    background: #ffffff url(../img/_hub/bg-sub_nav_alt_top.gif) no-repeat left top;
    border-bottom: none;
    margin: 0 -1px;
    position: relative;
    z-index: 10;
    top: -3px;
}

	#sub_nav_alt li a,
	#sub_nav_alt li a:visited {
		display: block;
		padding: 13px;
		border: 0;
	}
	#sub_nav_alt li.selected a,
	#sub_nav_alt li.selected a:visited {
		padding-top: 16px;
	}
	#sub_nav_alt li.border_right a,
	#sub_nav_alt li.border_right a:visited {
	    border-right: solid 1px #e4e4e4;
	}
	#sub_nav_alt li a:hover {
		background: #eee;
	}
	#sub_nav_alt li.selected a:hover,
	#sub_nav_alt li.filler a:hover {
		background: none;
		cursor: default;
	}
    #sub_nav_alt em {
		font-style: normal;
        font-size: 10px;
        line-height: 16px;
        color: #64b2df;
    }
    #sub_nav_alt li.selected em {
        color: #999;
    }
    #hub_content .column_left #sub_nav_alt span,
    #sub_nav_alt span {
        font: bold 15px Helvetica, Arial;
        margin: 0 0 0 0;
		display: block;
    }
        #sub_nav_alt a span,
        #sub_nav_alt a:visited span {
            font-weight: normal;
            border: none;
            color: #0281ca;
        }
        #sub_nav_alt a em,
        #sub_nav_alt a:visited em {
            color: #64b2df;
        }
        #sub_nav_alt li.selected a span,
        #sub_nav_alt li.selected a:visited span {
            color: #333;
            font-weight: bold;
        }
        #sub_nav_alt li.selected a em,
        #sub_nav_alt li.selected a:visited em {
            color: #999;
        }
/*****************************************************
* CONTENT
*****************************************************/
#hub_content {
	padding: 25px 15px 0 15px;
	width: 918px;
	background: #fff;
}

    #alert_message {
        position: relative;
        margin: -10px 0 20px 0;
        background: #ff6;
        border-bottom: solid 1px #c9c9c9;
        text-align: center;
        line-height: 140%;
        color: #222;
        font-size: 11px;
    }
        #alert_message span {
            display: block;
            padding: 10px 50px;
        }
        
        #alert_message div.hide {
            display: block;
            position: absolute;
            top: 11px;
            right: 10px;
            background: url(../img/_hub/bg-hide_warning.gif) no-repeat;
            width: 32px;
            height: 13px;
        }
            #alert_message div.hide a,
            #alert_message div.hide a:visited {
                display: block;
                text-indent: -7777px;
                width: 100%;
                height: 100%;
            }
        
        #alert_message a,
        #alert_message a:visited {
            color: #d90063;
            border: 0;
        }
        #alert_message a:hover {
            color: #000;
            border: 0;
            text-decoration: underline;
        }

#hub_content .column_left {
	width: 685px;
	float: left;
}
	#hub_content .column_left h2 {
		font: 24px Helvetica, Arial;
		font-weight: normal;
		color: #434343;
		margin-bottom: 20px;
	}
	#hub_content .column_left h2 a,
	#hub_content .column_left h2 a:visited {
		border: none;
		color: #bbb;
		background: url(../img/_icons/form-arrow_tip.gif) no-repeat right center;			
		padding-right: 10px;
		letter-spacing: 0;
	}
	#hub_content .column_left h2 a:hover {
        color: #999;	    
	}

#hub_content .column_right {
	width: 220px;
	float: right;
}
	#hub_content .column_right h3,
	#hub_content .column_right p {
		padding: 0 13px;
	}
		
	#hub_content .column_right h3 {
		margin: 0 0 15px 0;
		font: bold 14px Helvetica, Arial, Verdana, sans-serif;
		color: #555;
	}
	#hub_content .column_right a,
	#hub_content .column_right a:visited {
		color: #0281ca;
		border: none;
	}
	#hub_content .column_right a:hover {
		color: #333;
	}
	
	#hub_content .column_right a.gray,
	#hub_content .column_right a.gray:visited {
		color: #999;
	}
	#hub_content .column_right a.gray:hover {
		color: #333;
	}
	
	#hub_content .column_right a.delete_link,
	#hub_content .column_right a.delete_link:visited,
	#hub_content .column_right a.delete_link_2,
	#hub_content .column_right a.delete_link_2:visited {
		color: #e478a9;
	}
	#hub_content .column_right a.delete_link:hover,
	#hub_content .column_right a.delete_link_2:hover {
		color: #333;
	}
	
	#hub_content .column_right a.delete_draft,
	#hub_content .column_right a:visited.delete_draft,
	#hub_content .column_right a.delete_album,
	#hub_content .column_right a:visited.delete_album {
		color: #d90063;
		border: none;
	}
	#hub_content .column_right p {
		font-size: 11px;
		color: #999;
		line-height: 140%;
	}
	#hub_content .column_right em {
		color: #bbb;
		font-style: normal;
	}
	#hub_content .column_right strong {
		color: #555;
	}
	#hub_content .column_right li {
		margin: 0 0 10px 0;
	}

#hub_content .column_right_section {
	background: #e9e9e9 url(../img/_hub/column-right_top.gif) no-repeat;
	padding: 15px 0 0 0;
	margin: 0 0 20px 0;
}

#hub_content .column_right_section.image_detail_list img,
#hub_content .column_right_section.image_list img {
	height: 35px;
	width: 35px;
}  
#hub_content .column_right_section.image_detail_list#coming_soon p img {
	width: auto;
	height: auto;
}

#hub_content .column_right_section#albums img {
	height: 25px;
	width: 25px;
}
#hub_content .column_right_section.add_blue {
	background: #e2f0f9 url(../img/_hub/column-right_top_blue.gif) no-repeat;
	text-align: center;
}
    #hub_content .column_right_section select {
        margin: 0 0 0 10px;
    }
    /* Submit Button */
    #hub_content .column_right_section .button {
		display: block;
		width: 141px;
		height: 27px;
    	margin: 10px 10px 0 10px;
    	background: url(../img/_buttons/btn-create_new_album.gif) no-repeat;
    }
    	#hub_content .column_right_section .button a,
    	#hub_content .column_right_section .button a:visited {
			display: block;
			width: 100%;
			height: 100%;
			text-indent: -7777px;
    	}
    
    
    /* Image List */
    #hub_content .column_right_section.image_list ul {
        padding: 0 0 0 11px;
    }
        #hub_content .column_right_section.image_list ul li {
            float: left;
            padding: 0 6px 2px 0;
            margin: 0;
        }
        #hub_content .column_right_section.image_list p {
            padding-top: 7px;
        }

    /* Image Detail List */
	#hub_content .column_right_section.image_detail_list ul {
		border-top: solid 1px #cbcbcb;
		margin: 0 10px 5px 10px;
	}
		#hub_content .column_right_section.image_detail_list ul li {
			position: relative;
			zoom: 1;
			padding: 7px;
			border-bottom: solid 1px #d9d9d9;
			display: block;
			margin: 0;
		}
		#hub_content .column_right_section.image_detail_list li.odd {
			background: #f0f0f0;
		}
			#hub_content .column_right_section.image_detail_list ul li h3 {
				padding-top: 2px;
			}
			#hub_content .column_right_section.image_detail_list ul li p,
			#hub_content .column_right_section.image_detail_list ul li h3 {
				background: none;
				font-size: 11px;
				margin: 0 0 0 30px;			    
			}
			#hub_content .column_right_section.image_detail_list ul li p {
				line-height: 20px;
			}
			#hub_content .column_right_section.image_detail_list ul li p.avatar {
				position: absolute;
				top: 7px;
				left: 7px;
				margin: 0;
				padding: 0;
			}
    #hub_content .column_right_section .column_right_bottom {
        margin: 5px 0 0 0;
    }

#hub_content .column_right_bottom {
	background: #e9e9e9 url(../img/_hub/column-right_bottom.gif) no-repeat bottom;
	display: block;
	height: 10px;
}
#hub_content .column_right_section.add_blue .column_right_bottom {
	background: #e2f0f9 url(../img/_hub/column-right_bottom_blue.gif) no-repeat bottom;
}

#interests a.delete_link {
	display: block;
	padding-top: 20px;
}

#interests .new_interest a.delete_link {
	display: block;
	padding-top: 15px;
}

div#manage_interests {
	border-top: 1px solid #c9c9c9;
}

	.new_interest {
		background: #eff6fa;
		border-top: solid 1px #c9c9c9;  
		border-bottom: none;
	} 
	.new_interest.first {
		background: #eff6fa;
		border-bottom: 0;	
	}             
		.first_interest {
			border-top: solid 1px #e4e4e4;
		}
		a.delete_link {
			color: #d90063;
			border: none;
		}    
		a.delete_link.edit_contribution {
			position: absolute;
			right: 0px;
			top: 7px;
			border-bottom: solid 1px #d90063;
		}    

	
	#interests dl.odd,
	#interests dl.even {
		border-bottom: solid 1px #e4e4e4;
		background: #f5f5f5;
	}
	#interests dl.even {
		background: #fff;
	}

.add_interest a  {
	background: url(../img/_buttons/btn-add_interests.gif) no-repeat left top;
	display: block;
	padding: 4px 10px 6px 10px;
	border: none;
	color: #fff;
}

/*****************************************************
* FORMS
*****************************************************/
	#group_list {
		width: 200px;
	}

	#uploader {
		margin: 7px 0 0 15px;
		float: left;
		position: relative;
		display: block;
		width: 201px;
		height: 16px;
		visibility: hidden;
	}
	
		#upload_mask {
			display: block;
			position: absolute;
			top: 0;
			width: 201px;
			height: 16px;
			z-index: 100;
		}
		
		#upload_mask[id] {
			background: url(../img/_hub/upload-mask.png) no-repeat;
		}
		
		#upload_progress_bar {
			display: block;
			position: absolute;
			top:0;
			width: 200px;
			height: 15px;
			width: 0%;	
			z-index: 0;		
			background: url(../img/_hub/upload-load_progress.gif) repeat-x;
		}
		
		#upload_progress_info {
			float: left;
			color: #999;
			margin: 8px 0 0 10px;
			width: 150px;
		}
			#upload_fieldset ul.active input.file {
				margin: 20px 0 10px 0;
			}
			#upload_fieldset ul.active li {
				position: relative;
			}

			#upload_fieldset ul.active {
				border-top: solid 1px #a7cce2;
			}
		.file_row {
			background: #ffffff;
			padding: 5px 50px 5px 10px;
			position: relative;
			border-bottom: solid 1px #d1e3ed;
		}
		.form_edit #upload_fieldset ul.active {
			border-top: solid 1px #d7d5c5;
		}
		.form_edit .file_row {
			border-bottom: solid 1px #d7d5c5			
		}
			#upload_fieldset ul .file_row input.file {
				position: absolute;
				left: -1000000px;
			}
			#upload_fieldset ul .file_row span {
				display: none;
			}

			.file_row a,
			.file_row a:visited {
				position: absolute;
				right: 10px;
				top: 5px;
				color: #d80051;
				border: none;
				margin-left: 15px;
			}
			
		form ul li.upload_file {
			display: block;
			position: relative;
			-moz-border-radius: 5px;
		    -webkit-border-radius: 5px;
		    border-radius: 5px;
			background: #d0e5f2;
		}
			form ul li input.file {
				margin: 15px;
				font-size: 11px;
			}
			form ul li.upload_file span {
				position: absolute;
				bottom: 20px;
				right: 15px;
				font-size: 10px;
				color: #666;
				text-align: right;
			}
		
		span.editor {
			display: block;
			padding: 0 0 5px 5px;
		}
			span.editor a {
				margin: 0 3px 0 0;
			}
			
		form .submit {
			position: relative;
		}
		form .submit input.btn_right {
			float: right;
			padding: 0;
			margin: 0;
		}
		
		em.legal {
			font-size: 9px;
			color: #333;
			color: rgba(0,0,0,0.65);
		}
		
		#hub_content .column_right_section select.online_now {
			display: none;
			float: right;
			margin: 0 10px 0 0;
			padding: 0;
			line-height: 0;
			font-size: 10px;
		}

/* Alt Form */
.form_edit_alt a,
.form_edit_alt table a,
.form_edit_alt a:visited,
.form_edit_alt table a:visited{
	color: #0281ca !important;
}
.form_edit_alt a:hover,
.form_edit_alt table a:hover{
	color: #666 !important;
}

.form_edit_alt form {
    padding-top: 0;
}
.form_edit_alt form input.text,
.form_edit_alt form textarea {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-color: #c3c3c3;
}
.form_edit_alt table {
    width: 99%;
}
    .form_edit_alt table tr td.large_text {
        font: bold 14px Helvetica, Arial;
        color: #000;
    }
    .form_edit_alt table tr td p em.tip,
    .form_edit_alt table tr td.large_text p em.tip {
        background: none;
        padding: 0;
        margin: 10px 0 0 0;
        line-height: 15px;
        font-size: 11px;
        font-weight: normal;
    }
    .form_edit_alt table tr td p,
    .form_edit_alt table tr td textarea,
    .form_edit_alt table tr td input.text {
        margin-top: 0;
        margin-bottom: 0;
    }
    .form_edit_alt table tr.dark td,
    .form_edit_alt table tr.odd.dark td {
        border-top: solid 1px #c9c9c9;
    }
    .form_edit_alt table tr.odd td {
/*        padding: 20px 10px;*/
        background: #f5f5f5;
        border-top: solid 1px #e4e4e4;
        border-bottom: solid 1px #e4e4e4;
    }
    .form_edit_alt table tr.dotted td {
/*        border-top: dotted 1px #e4e4e4;*/
        border-bottom: dotted 1px #e4e4e4;
    }
	.form_edit_alt table tr.solid td {
		border-bottom: solid 1px #e4e4e4;
    }
    .form_edit_alt table td {
        padding: 20px 20px 20px 10px;
    }
    .form_edit_alt table td.column_1 {
        width: 220px;
		padding-top: 25px;
    }


/* Contribute Form Exceptions */

.form_new.contribute_form form {
	padding-bottom: 15px;
}

	div.use_a_feed {
		padding: 25px 20px 5px 20px;
	}
	div.use_a_feed.suggest {
		padding-top: 35px;
	}
	.no_content div.use_a_feed {
		padding: 15px 20px 0 20px;
	}
	.use_a_feed#flickr_feed    { background: url(../img/_icons/icn-feed_FlickrFeed.gif) no-repeat 20px 28px; }
	.use_a_feed#vimeo_feed     { background: url(../img/_icons/icn-feed_VimeoFeed.gif) no-repeat 20px 28px; }
	.use_a_feed#blogger_feed   { background: url(../img/_icons/icn-feed_BloggerFeed.gif) no-repeat 20px 28px; }
	.use_a_feed#twitter_feed   { background: url(../img/_icons/icn-feed_TwitterFeed.gif) no-repeat 19px 28px; }
	.use_a_feed#delicious_feed { background: url(../img/_icons/icn-feed_DeliciousFeed.gif) no-repeat 20px 28px; }
	
	.no_content .use_a_feed#vimeo_feed,
	.no_content .use_a_feed#flickr_feed,
	.no_content .use_a_feed#blogger_feed,
	.no_content .use_a_feed#delicious_feed,
	.no_content .use_a_feed#twitter_feed { background-position: left 20px; }

		.use_a_feed p {
			padding: 3px 0 0 20px;
		}
		.use_a_feed.suggest p {
			font-size: 11px;
			padding-left: 7px;
		}
		
		.use_a_feed.suggest#flickr_feed, 
		.use_a_feed.suggest#vimeo_feed, 
		.use_a_feed.suggest#blogger_feed, 
		.use_a_feed.suggest#delicious_feed, 
		.use_a_feed.suggest#twitter_feed { background-position: 5px 38px; }
		
		.no_content .use_a_feed p {
			padding: 3px 0 0 0;
		}
			.action_required.manage_stuff .use_a_feed p strong {
				color: #333;
			}
		
    
/* Activate/Deactivate Form */
form table tbody a.activate strong,
form table tbody a.deactivate strong {        
	display: none;
}
form table tbody span.activate_wrap {
	background: url(../img/_buttons/btn-activate.gif) no-repeat left bottom;
	display: block;
	height: 22px;
	width: 63px;
	margin: 0 10px;
	position: relative;
}   
form table tbody span.activate_wrap.hover {
	background: url(../img/_buttons/btn-activate.gif) no-repeat right bottom;
}
form table tbody span.deactivate_wrap.hover {
	background: url(../img/_buttons/btn-activate.gif) no-repeat right top;
}
form table tbody a.activate {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 31px;
	height: 22px;
}   
form table tbody a.deactivate {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 31px;
	height: 22px;
}   

form table tbody span.deactivate_wrap {
	background: url(../img/_buttons/btn-activate.gif) no-repeat left top;
	display: block;
	height: 22px;
	width: 63px;
	margin: 0 10px;
	position: relative;
}

/* Global Form Exceptions **************/

#hub_container form input.text,
#hub_container form textarea {
	width: 623px;
}

	#hub_container .custom_message form textarea {
		border-color: #c3c3c3;
		width: 375px;
	}

form p {
	margin-bottom: 5px;
	color: #333;
}

#hub_container form fieldset.optional dl {
	padding: 0;
	border-bottom: 0;
	border-top: 1px solid #b7d0df;
	background: none;
}
#hub_container .form_edit fieldset.optional dl {
	border-top: 1px solid #bcc9d2;
}
#hub_container form fieldset.optional dl.first {
	border-top: 0;
	margin-top: -10px;
}

	#hub_container form fieldset.optional dl dt {
		float: left;
		width: 140px;
		margin-right: 0;
		padding: 25px 0 0 0;
	}

	#hub_container form fieldset.optional dl dd {
		position: relative;
		float: left;
		width: 475px;
		margin-left: 0;
		padding: 15px 0 0 0;
	}
	#hub_container .form_edit fieldset.optional dl dd {
		padding-bottom: 10px;
	}

		#hub_container form fieldset.optional dl input.text,
		#hub_container form fieldset.optional dl textarea {
			width: 463px;
		}
		
		#hub_container form fieldset.optional dl input.checkbox {
			margin-top: 0;
		}
		
		#hub_container form fieldset.optional dl select {
			width: 230px;
			margin-top: 0;
		}
		#hub_container form fieldset.optional dl select.auto {
			width: auto;
		}
		
		#hub_container form fieldset.optional dl p.big {
			font-size: 14px;
			color: #333;
		}
		
		#hub_container form fieldset.optional dl a.add_photo_album,
		#hub_container form fieldset.optional dl a.add_video_album,
		#hub_container form fieldset.optional dl a.add_audio_album {
			display: block;
			position: absolute;
			left: 240px;
			top: 20px;
			width: 20px;
			height: 20px;
			background: url(../img/_icons/icn-album_plus.png) no-repeat;
			border: 0;
			text-indent: -7777px;
		}

/* Form Buttons */

div#button_row {
	display: block;
	position: relative;
}

input.virb_btn_new {
	border: 1px solid #a6b2bb;
	background: #fff url(../img/_hub/bg-virb_btn.gif) repeat-x bottom;
	-moz-border-radius: 12px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
	border-bottom-color: #99a4aa;
	border-color: rgba(0,0,0,0.35);
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
	color: #555;
	padding: 6px 1.5em 5px 1.5em;
	margin: 5px 0 1px 0;
}
.column_left input.virb_btn_new {
	float: left;
	color: #0281ca;
	font-size: 11px;
	padding: 8px 2em 6px 2em;
	-moz-border-radius: 15px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
	margin: 0 8px 1em 0;
}

.column_left .form_edit input.virb_btn_new {
	color: #444;
}

.form_new_overlay_wrap .submit {
	padding-top: 5px;
}
.form_new_overlay_wrap input.virb_btn_new {
	float: left;
	padding: 8px 2em 6px 2em;
	margin: 0 8px 0 0;
	font-size: 11px;
	padding: 8px 2em 6px 2em;
	-moz-border-radius: 15px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
}
#confirm_message_wrap input.virb_btn_new {
	padding: 8px 2em 6px 2em;
	margin: 0 8px 0 0;
	font-size: 11px;
	padding: 8px 2em 6px 2em;
	-moz-border-radius: 15px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
}
	.column_right input.virb_btn_new.info {
		margin: 10px 0 5px 13px;
	}
.column_left input.virb_btn_new[name='preview_button'] {
	position: absolute;
	top: 0;
	right: 0;
	color: #999;
	color: rgba(0,0,0,0.40);
	margin: 0;
	padding-left: 1.4em;
	padding-right: 1.4em;
}

input.virb_btn_new:hover {
	cursor: pointer;
	background: #fff;
	background-color: rgba(0,0,0,0.08);
	border-color: #909ba2;
	border-color: rgba(0,0,0,0.35);
	color: #555;
	color: rgba(0,0,0,0.80);
}
.column_right input.virb_btn_new:hover {
	border-width: 2px;
	-moz-border-radius: 13px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
	margin: 4px 0 0 0;
	color: #555;
}
	.column_right input.virb_btn_new.info:hover {
		margin: 9px 0 4px 12px;
		border-color: #999;
	}

			
/* No Content */

#hub_content .action_required#no_explore {
	margin-bottom: 20px;
}

div.no_content {
	margin: 0;
	padding: 38px;
	background: #c5fee7 url(../img/_hub/bg-no_content_green.gif) no-repeat bottom;
	border-top: 1px solid #a2cce5;
}
	.no_content p {
		font: normal 11px/150% "Lucida Grande", Arial, sans-serif;
	}
	
	div.no_icon {
		display: block;
		position: relative;
		height: 120px;
		background: url(../img/_hub/bg-no_content.gif) no-repeat;
	}
		.no_content .no_icon p {
			color: #666;
			margin: 0;
			padding: 40px 40px 0 105px;
			font-size: 12px;
		}
		
		.no_icon span {
			position: absolute;
			width: 52px;
			height: 48px;
			top: 32px;
			left: 35px;
			background: url(../img/_hub/bg-no_icon.gif) no-repeat;
		}
		#no_videos .no_icon span        { background-position: top -52px; }
		#no_text .no_icon span          { background-position: top -104px; }
		#no_status .no_icon span        { background-position: top -156px; }
		#no_quotes .no_icon span        { background-position: top -208px; }
		#no_links .no_icon span         { background-position: top -260px; }
		#no_audio .no_icon span         { background-position: top -312px; }
		#no_events .no_icon span,
		#no_eventsmgr .no_icon span     { background-position: top -364px; }
		#no_groups .no_icon span        { background-position: top -416px; }
		#no_people .no_icon span        { background-position: top -468px; }
		#no_contributions .no_icon span { background-position: top -520px; }
		#no_comments .no_icon span      { background-position: top -572px; }
		#no_likes .no_icon span         { background-position: top -624px; }
		#no_modules .no_icon span       { background-position: top -676px; }
		
	#no_photos.action_required .add_icon   { background: url(../img/_hub/no-photos.gif) no-repeat left center; }
	#no_videos.action_required .add_icon   { background: url(../img/_hub/no-videos.gif) no-repeat left center; }
	#no_text.action_required .add_icon     { background: url(../img/_hub/no-text.gif) no-repeat left center; }
	#no_status.action_required .add_icon   { background: url(../img/_hub/no-status.gif) no-repeat left center; }
	#no_quotes.action_required .add_icon   { background: url(../img/_hub/no-quotes.gif) no-repeat left center; }
	#no_links.action_required .add_icon    { background: url(../img/_hub/no-links.gif) no-repeat left center; }
	#no_events.action_required .add_icon   { background: url(../img/_hub/no-events.gif) no-repeat left center; }
	#no_audio.action_required .add_icon    { background: url(../img/_hub/no-audio.gif) no-repeat left center; }
	#no_messages.action_required .add_icon { background: url(../img/_hub/no-messages.gif) no-repeat left center; }
	#no_announcements.action_required .add_icon { background: url(../img/_hub/no-announcements.gif) no-repeat left center; }
	#no_friends.action_required .add_icon  { background: url(../img/_hub/no-friends.gif) no-repeat left center; }
	#no_explore.action_required .add_icon  { background: url(../img/_hub/no-friends.gif) no-repeat left center; }
	#no_explore.action_required .add_icon.explore_groups  { background: url(../img/_hub/no-explore.gif) no-repeat left center; }
	#no_contribution.action_required .add_icon  { background: url(../img/_hub/no-contribution.gif) no-repeat left center; }
	#no_groups.action_required .add_icon   { background: url(../img/_hub/no-groups.gif) no-repeat left center; }
	
	#no_audio.action_required.limit_warning .add_icon,
	#no_videos.action_required.limit_warning .add_icon,
	#no_photos.action_required.limit_warning .add_icon { padding: 45px 0; }
	
div.no_content_bottom {
	display: block;
	height: 10px;
	background: url(../img/_hub/bg-no_content_green.gif) no-repeat left bottom;
	margin: -10px 0 20px 0;
}
				
/* Manage Content */
#manage {
	background: url(../img/_hub/bg-manage_right.gif) no-repeat;
	display: block;
	height: 35px;
	width: 194px;
	margin: 0 0 20px 0; 
	padding: 13px;
	border-bottom: 1px solid #c8c8c8;
}
#manage.photos,
#manage.videos,
#manage.audio {
	margin: 0;
}
	#hub_content .column_right #manage h3,
	#hub_content .column_right #manage h3 a,
	#hub_content .column_right #manage h3 a:visited,
	#hub_content .column_right #manage p {
		padding: 0;
		margin: 0;
	}   
	#hub_content .column_right #manage h3 a,
	#hub_content .column_right #manage h3 a:visited {
		font: bold 13px Helvetica, Arial;
		border: 0;
	}	
	
	#manage ul {
		display: block;
	}
		#manage ul li {
			padding: 3px 0 0 42px;
			height: 32px;
		}
	
	#manage.photos ul { background: url(../img/_icons/icn-explore_PageImage.gif) no-repeat left center; } 
	#manage.videos ul { background: url(../img/_icons/icn-explore_Video.gif) no-repeat left center; } 
	#manage.text ul   { background: url(../img/_icons/icn-explore_Blog.gif) no-repeat left center; } 
	#manage.status ul { background: url(../img/_icons/icn-explore_StatusMessage.gif) no-repeat left center; } 
	#manage.quotes ul { background: url(../img/_icons/icn-explore_Quote.gif) no-repeat left center; } 
	#manage.links ul  { background: url(../img/_icons/icn-explore_Link.gif) no-repeat left center; } 
	#manage.audio ul  { background: url(../img/_icons/icn-explore_Song.gif) no-repeat left center; } 
	#manage.events ul { background: url(../img/_icons/icn-explore_PageEvent.gif) no-repeat left center; }
	
	#saving_status {
		background: #ffff00;
	    color: #000;
	}

div.manage_add_box {
	padding: 15px;
	text-align: center;
	background: #e2f0f9 url(../img/_hub/form-new_top.gif) no-repeat;
}
	
	
/* Blue rounded corner box */

div.new_blue_box {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background: #e2f0f9;
	padding: 25px 25px 30px 25px;
	margin: 0 0 20px 0;
}

/* New content box styles */

div.content_box {
	display: block;
	background: #f3f3f3;
	padding: 6px;
	margin: 0 0 20px 0;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

	.content_box span {
		display: block;
		background: #fff;
		border: 1px solid #d7d7d7;
		padding: 20px 15px;
		margin: 0;
		-moz-border-radius: 5px;
	    -webkit-border-radius: 5px;
	    border-radius: 5px;
	}

/***************************************
* Explore Recommendations
***************************************/

#hub_content .column_right div.recommendations {
	background: #e9e9e9 url(../img/_hub/bg-explore_box.jpg) no-repeat;
	text-align: center;
	padding-top: 65px;
}

	.recommendations h3 {
		display: none;
	}
	
	.recommendations p.more {
		text-align: left;
	}

.recommendations ul,
.invites ul {
	border-top: 1px solid #ccc;
	margin: 15px 10px 10px 10px;
	text-align: left;
}
	#hub_content .column_right .recommendations ul li,
	#hub_content .column_right .invites ul li {
		position: relative;
		padding: 7px 0px;
		border-bottom: solid 1px #d9d9d9;
		display: block;
		margin: 0;
		height: 75px;
	}
	#hub_content .column_right .recommendations ul.profile li,
	#hub_content .column_right .invites ul li {
		height: 48px;
	}
	.recommendations li.odd,
	.invites li.odd {
		background: #f0f0f0;
	}
		#hub_content .column_right .recommendations ul li p,
		#hub_content .column_right .invites ul li p {
			line-height: 140%;
			font-size: 11px;
            margin: 0 0 0 110px;
			padding: 0 5px;
			width: 75px;
			overflow: hidden;
		}
		#hub_content .column_right .recommendations ul.profile li p,
		#hub_content .column_right .invites ul li p {
			margin-left: 58px;
			width: 127px;
		}
		
		#hub_content .column_right .recommendations ul li div,
		#hub_content .column_right .invites ul li div {
			position: absolute;
			left: 7px;
		}
		#hub_content .column_right .recommendations#recommend_photos ul li div {
			height: 75px;
			width: 100px;
			overflow: hidden;
		}
		#hub_content .column_right .recommendations#recommend_photos ul li div img {
			width: 100px;
			height: auto;
		}	

/***************************************
* Super Announcement
***************************************/
		
div#super_announcement {
	display: block;
	position: relative;
	background: #47505e url(../img/_hub/bg-super_announcement.png) repeat-x;
	height: 40px;
}

	#super_announcement a.close,
	#super_announcement a.close:visited {
		position: absolute;
		top: 11px;
		right: 8px;
		color: rgba(255,255,255,0.50);
		background: rgba(0,0,0,0.25);
		font-size: 9px;
		padding: 2px 7px 3px 7px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		border-bottom: 0;
	}
	#super_announcement a.close:hover {
		color: #fff;
		background: #000;
	}

	#super_announcement p {
		font-size: 12px;
		color: rgba(255,255,255,0.40);
		text-align: center;
		margin: 0;
		padding: 12px 0 0 0;
		line-height: 100%;
	}

		#super_announcement span {
			padding: 0 0 2px 25px;
			background: url(../img/_hub/bg-super_hi.png) no-repeat left 2px;
		}

		#super_announcement p a,
		#super_announcement p a:visited {
			color: rgba(255,255,255,0.75);
			border: 0;
			text-decoration: none;
		}
		#super_announcement p a:hover {
			color: #fff;
			text-decoration: underline;
		}