/*************************************************
* GLOBAL
*************************************************/

div#virb_banner {
	background-color: #0281ca;
}

div.core_container {
	background: #eeeeee;
}

	div#profile_wrapper {
		position: relative;
		width: 952px;
		margin: 0 auto;
		padding: 45px 0 50px 0;
	}
	
		/*** Breadcrumbs *****************************/
		
		div#breadcrumbs {
			position: absolute;
			top: 24px;
			left: 25px;
			padding: 5px 8px;
			height: 11px;
			background: #e0e0e0;
			font-size: 9px;
			color: #bbb;
		}
		
			#breadcrumbs a,
			#breadcrumbs a:visited {
				border: 0;
				padding: 0 2px;
				color: #999;
			}
			#breadcrumbs a:hover {
				color: #333;
			}
	
		div#profile_container {
			background: #ffffff;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			border: 1px solid #ccc;  
			padding: 25px;
		}
		
			/*** Header *****************************/
		
			div#billboard {
				display: block;
				position: relative;
				height: 160px;
				background: #f0f0f0;
				border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
				border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
			}
				
				#billboard a.group_thumb {
					position: absolute;
					top: 28px;
					left: 28px;
					padding: 7px;
					background: url(/_assets/_graphics/_frontend/_groups/bg-alpha10.png) repeat;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					border-radius: 3px;
					border: 0;
				}
				#group_header.custom #billboard a.group_thumb {
					display: none;
				}
				
				div#group_meta {
					display: inline-block;
					margin: 35px 0 0 140px;
					padding: 12px 24px 12px 12px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border-radius: 5px;
				}
				div#group_meta h1 a {
					border: none;
					text-decoration: none;
					color: #ffffff;
				}
				
				#group_header.custom div#group_meta {
					background: rgba(0,0,0,0.10);
					margin-left: 35px;
				}
				#group_header.custom div#group_meta:hover {
					background: rgba(255,255,255,0.10);
				}
			
				#billboard h1 {
					font: bold 45px/100% Helvetica, Arial, sans-serif;
					color: #ffffff;
					letter-spacing: -2px;
					padding: 0;
				}
				#group_header.custom #billboard h1 {
					color: #ffffff;
				}
				
				#billboard h2 {
					font: normal 21px/100% Helvetica, Arial, sans-serif;
					color: #c9c9c9;
				}
				#group_header.custom #billboard h2 {
					color: #c9c9c9;
				}
			
			div#group_nav {
				display: block;
				padding: 15px 12px 15px 12px;
				height: 26px;
				background: #e0e0e0;
				border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
				border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
				margin-bottom: 5px;
			}
			
				#group_nav ul li {
					float: left;
					display: block;
					margin: 0 5px 0 0;
				}
				#group_nav ul li.right {
					float: right;
					margin: 0 0 0 5px;
				}
				
					#group_nav ul li.join.invite_only strong,
					#group_nav ul li a,
					#group_nav ul li a:visited {
						display: block;
						padding: 6px 20px 7px 20px;
						font-size: 11px;
						color: #fff;
						background: #0281ca;
						-moz-border-radius: 13px;
						-webkit-border-radius: 13px;
						border-radius: 13px;
						border: 0;
					}
					
					#group_nav ul li.invite a,
					#group_nav ul li.edit a {
						background: #bbb;
					}
					
					#group_nav ul li.join a {
						background: #333;
					}
					#group_nav ul li.selected a,
					#group_nav ul li.selected a:visited,
					#group_nav ul li a:hover {
						background: #000;
					}

					#group_nav ul li.selected a,
					#group_nav ul li.join.invite_only strong,
					#group_nav ul li.invite a:hover,
					#group_nav ul li.edit a:hover {
						background: #777;
					}
					
		 
		div#left_side {
			width: 675px;
			float: left;
			margin-top: 20px;
		}	 
		 
		div#right_side {
			width: 200px;
			float: right;
			margin-top: 20px;
		} 
		/*
		div#left_side.photos_list,
		div#left_side.videos_list,
		div#left_side.member_list {
			width: 575px;
			margin-top: 25px;
		}
 
		div#right_side.photos_list,
		div#right_side.videos_list,
		div#right_side.member_list {
			width: 300px;
			margin-top: 25px;
		}
		*/
#left_side a,
#left_side a:visited,
#right_side a,
#right_side a:visited {
	color: #0281ca;
	text-decoration: none;
	border: 0;
}
#left_side a:hover,
#right_side a:hover {
	color: #333;
}

/* Pagination *********************/

#left_side .pages,
#right_side .pages {
	font: 11px 'Lucida Grande', Arial;
	margin: 20px 0 0 0;
}
#left_side .pages p,
#right_side .pages p {
    padding-bottom: 5px;
}
	#left_side .pages a,
	#right_side .pages a {
		border: solid 1px #ccc;
		padding: 1px 5px 3px 5px;
		margin: 0 3px 0 3px;
		color: #0281ca;
		background: #ffffff;
		text-decoration: none;
	}
	#left_side .pages em,
	#right_side .pages em {
		font-style: normal;
		color: #999;
		padding: 0 0 0 10px;
	}
		 
/* Modules ***************************************/


#module_title {
/*	margin-top: 20px;*/
	padding-top: 25px;
/*	border-top: dotted 1px #e5e5e5;*/
}            
	#module_title p.date {
		font: normal 10px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
		color: #999999;
		padding-bottom: 2px;
	}
		#module_title h2 {
			margin-bottom: -3px;
			margin-left: -2px;
			padding-right: 225px;
			font: bold 34px/110% Helvetica, Arial, Verdana, sans-serif;
			color: #333333;
			letter-spacing: -1px;
			position: relative;
			z-index: 10;
			display: block;
			overflow: hidden;
			border: none;
		}
		#module_title h2.detail {
			padding-right: 325px;
		}
	  
          #module_title ul li {
              display: inline;
              padding-right: .4em;
          }
              #module_title li a,
              #module_title li a:visited {
				  font: normal 12px Helvetica, Arial, Verdana, sans-serif;
              }
                  #module_title li a em {
                      font-style: normal;
                  }
                  #module_title li.selected a {
                      font-weight: bold;
                      color: #333333;
                      cursor: default;
                  }
                      #module_title li a em,
                      #module_title li a .left_paren,
                      #module_title li a .right_paren {
                          font-weight: normal;
                          color: #64b2df;
                      }
                      #module_title li a:hover em,
                      #module_title li a:hover .left_paren,
                      #module_title li a:hover .right_paren {
                          color: #333333;
                      }
                      #module_title li.selected a em,
                      #module_title li.selected a .left_paren,
                      #module_title li.selected a .right_paren {
                          color: #333333;
                      }


#left_side div.module {
	margin-bottom: 40px;
}

	div#group_activity {
		padding: 12px 12px 12px 25px;
		margin: 0 0 40px 0;
		height: 17px;
		background: #f0f0f0 url(/_assets/_graphics/_frontend/_groups/bg-arrow.png) no-repeat 12px 18px;
		font-size: 12px;
		color: #666;
		border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
		border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
		border-bottom: 1px solid #e0e0e0;
	}

#right_side div.module {
	background: #f0f0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;		
	padding: 15px 12px;
	margin-bottom: 20px;
}

#right_side div.module#share {
	padding: 15px 12px 5px 12px;
} 

#right_side div.module.custom {
	padding-top: 10px;
}

	#right_side .module h3 {
		font: bold 14px Helvetica, Arial;
		color: #666;
		padding-bottom: 15px;
	}
		#right_side .module h3 .left_paren,
		#right_side .module h3 .right_paren { 
			font: normal 12px Helvetica, Arial;
			color: #999;
		} 
		#right_side .module h3 a,
		#right_side .module h3 a:visited {
			font: normal 12px Helvetica, Arial;
		}
		
		#right_side .module p {
			margin-bottom: 10px;
		}
		
		#right_side .module p,
		#right_side .module ul li {
			font-size: 11px;
			color: #999;
			line-height: 140%;
		}
		
		#right_side a.share,
		#right_side a.share:visited {
			display: block;
			height: 19px;
			color: #fff;
			background: url(/_assets/_graphics/_frontend/_groups/bg-share_btn.png) no-repeat;
			background-color: #0281ca;
			text-decoration: none;
			text-align: center;
			font-size: 11px;
			text-transform: uppercase;
			line-height: 100%;
			padding: 8px 0 0 15px;
			margin: 0 0 25px 0;
		}
		#right_side a.share:hover {
			background-color: #000;
		}
		
		#right_side .module#share ul li {
			float: left;
			display: block;
			width: 175px;
			height: 35px;
			margin: 0 0 7px 0;
		}
		#right_side.member_list .module#share ul li {
			/*width: 275px;*/
		}
		
			#right_side .module#share ul li a {
				display: block;
				padding: 12px 0 0 48px;
				height: 23px;
				background: #0281ca url(/_assets/_graphics/_frontend/_groups/share_buttons.png) no-repeat left top;
				font: bold 12px/100% Helvetica, Arial, Verdana, sans-serif;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
			}
			#right_side .module#share ul li.video a   { background-position: left -35px; }
			#right_side .module#share ul li.discuss a { background-position: left bottom; }
			#right_side .module#share ul li.audio a   { background-position: left bottom; }
			#right_side .module#share ul li.event a   { background-position: left bottom; }
			
			#right_side .module#share ul li a:hover {
				background-color: #333;
			}
		
		#right_side .module#rules ul li {
			list-style-type: disc;
			list-style-position: outside;
			padding: 0;
			margin: 0 0 0 12px;
		}
		
		#right_side .module#tags p {
			margin: 0;
		}
		#right_side .module#tags p em {
			font-style: normal;
		}
		
		#right_side .module#tags ul li {
			list-style-type: none;
			padding: 0 0 3px 0;
			margin: 0;
		}
		
		div#prev_next {
			display: block;
			-moz-border-radius: 5px;
	        -webkit-border-radius: 5px;
	        border-radius: 5px;
			background: #f5f5f5;
			padding: 15px;
		}

		div#prev_media,
		div#next_media {
			float: left;
			width: 120px;
			height: 90px;
			overflow: hidden;
		}
		div#next_media {
			float: right;
			padding-left: 15px;
			border-left: 1px solid #e5e5e5;
		}

		#right_side #media_navigation {
			margin-bottom: 20px;
			padding: 0;
		}
		    #prev_media.landscape img,
			#next_media.landscape img {
				height: 113px;
		    }
		    #prev_media.portrait img,
			#next_media.portrait img {
				width: 150px;
		    }
	
	div.module#members {
		padding: 15px 10px;
	}
	
	#members a img {
		margin-right: 1px;
		margin-bottom: 1px;
		height: 35px;
		width: 35px;
	}
	#members a.end img {
		margin-right: 0;
	}
	#members a,
	#members a:visited,
	#members a img {
		border: none;
	}
	

/*************************************************
* CONTENT
*************************************************/

div.item_wrap {
	border-bottom: 1px solid #e4e4e4;
	margin: 0 0 40px 0;
}
div.item_wrap.sticky {
	border-bottom: 0;
	margin: 0;
}

div.item_left,
div.item_right {
	display: block;
	float: left;
	padding: 0 0 40px 0;
}
div.item_left {
	width: 500px;
}
div.item_right {
	width: 160px;
	margin: 0 0 0 15px;
}

	.item_left h3 {
		font: bold 24px Helvetica, Arial, Verdana, sans-serif;
		margin: 0 0 .4em 0;
		letter-spacing: -1px;
	}
	.item_wrap.photos .item_left h3 {
		font-size: 18px;
		letter-spacing: 0;
	}
	
		#left_side .item_wrap.discussion h3 a,
		#left_side .item_wrap.discussion h3 a:visited {
			text-decoration: underline;
		}
		#left_side .item_wrap.discussion h3 a:hover {
			text-decoration: none;
		}

	.item_left p {
		font-size: 13px;
		line-height: 150%;
		color: #666;
	}
	
	.item_wrap span.type {
		display: block;
		margin: 3px 0 7px 0;
	}

	#left_side .item_wrap span.type a,
	#left_side .item_wrap span.type a:visited {
		padding: 2px 5px 3px 5px;
		font-size: 9px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		text-decoration: none;
		background: #f0f0f0;
		color: #999;
		border: 1px solid #e0e0e0;
		text-transform: lowercase;
	}
	#left_side .item_wrap span.type a:hover {
		background: #e0e0e0;
		color: #666;
	}

	.item_right h3 {
		font: bold 15px/115% Helvetica, Arial, Verdana, sans-serif;
		margin: 0;
	}
	
	.item_right p {
		color: #999;
		font-size: 11px;
		line-height: 140%;
	}
	
	.item_right a.avatar {
		background: url(/_assets/_graphics/_frontend/_groups/bg-profile_pointer.png) no-repeat;
		display: block;
		width: 54px;
		height: 57px;
		padding: 6px 0 0 9px;
		margin: 7px 0 7px -4px;
	}
	
		.item_right a.avatar img {
			
		}
		
	.item_right p.meta {
		padding: 3px 0 0 65px;
		margin: 0 0 -3px 0;
	}
	
	.item_right p.description {
		margin: 1em 0;
	}
		
	.item_left img {
		margin: 0 0 1em 0;
		padding: 0;
	}
	
	p.sticky,
	p.unsticky {
		display: none;
		padding: 1px 0 0 0;
		margin: 15px 0 0 0;
	}
	.item_wrap:hover p.sticky,
	.item_wrap:hover p.unsticky {
		display: block;
	}
	
		#left_side p.sticky a,
		#left_side p.sticky a:visited,
		#left_side p.unsticky a,
		#left_side p.unsticky a:visited {
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			padding: 3px 6px 4px 6px;
			color: #fff;
			background: #0281ca;
			font-size: 9px;
		}
		#left_side p.sticky a:hover,
		#left_side p.unsticky a:hover {
			background: #333;
		}

   /***** Description *****/

   div#description {
/*    padding-bottom: 30px;*/
   }
    #description p {
        font: normal 18px Helvetica, Arial, Verdana, sans-serif;
		line-height: 150%;
        color: #999;
		padding-bottom: 30px;
    }
	
	/* Photos *****************************/
	
	.photo {
	    margin-bottom: 20px;
	} 
	.photo a,
	.photo a:visited,
	.photo img {
	    border: none;
	}
	
	.item_wrap.photos .item_left p {
		margin: 0 0 1em 0;
		padding-right: 15px;
	}

	.item_wrap.photos .item_left a,
	.item_wrap.reboot .item_left a {
		border: 0;
	} 
	
	#left_side.photos_view {
		width: 575px;
	}
	#right_side.photos_view {
		width: auto;
	}

	
    #fullsize {
        background: #ffffff;
        padding: 20px;
    }
    #fullsize div#buddy_pic {
    	float: left;
    	width: 45px;
    	height: 45px;
    	border: solid 1px #dddddd;
/*      margin-left: 15px;*/
    	margin-right: 10px;
    	margin-bottom: 20px;
    /*	background: url(/_assets/_graphics/_global/bg-buddy.gif) no-repeat top left;*/
    }
    	#fullsize div#buddy_pic a,
    	#fullsize div#buddy_pic a:visited {
    		border: none;
    	}
    	#fullsize #buddy_pic img {
    		margin: 5px;
    		height: 35px;
    		width: 35px;
    	}

    #fullsize div#greeting {
/*      float: left;*/
    	padding: .4em 0 0 0;
    	position: relative;
    }

    	#fullsize div#greeting h2 {
    		font: bold 18px Helvetica, Arial, Tahoma, Verdana, sans-serif;
    		color: #333;
    		display: inline;
    		letter-spacing: -1px;
    		line-height: 100%;
    		text-indent: 0;
    		background: none;
    		border-bottom: solid 1px #b1b1b1;
    	}

    	#fullsize div#greeting h5 {
    		font-size: 10px;
    		font-weight: normal;
    		line-height: 200%;
    		color: #888;
    	}
    	#fullsize div#greeting p {
            font-size: 11px;
            position: absolute;
            right: 0;
            top: 15px;
	    }
    	#fullsize div#greeting p a,
    	#fullsize div#greeting p a:visited,
    	#fullsize div#greeting h2 a,
    	#fullsize div#greeting h2 a:visited,
    	#fullsize div#greeting h5 a,
    	#fullsize div#greeting h5 a:visited {
    		color: #333;
    		border-color: #b1b1b1;
    	}
    	#fullsize #photo {
            clear: both;
    	    border-top: solid 1px #ddd;
            border-bottom: solid 1px #ddd;
            padding: 20px 0;
            margin-bottom: 100px;
    	}
    	#fullsize #photo img {
    	    margin-bottom: 10px;
    	}
    	#fullsize #photo p {
            font-size: 11px;
            color: #333;
	    }     


	/* Videos *****************************/

	.virb_video {
	    margin-bottom: 20px;
	} 
	
	#left_side.videos_view {
		width: 575px;
	}
	#right_side.videos_view {
		width: auto;
	}
			
	/* Discussions *****************************/
	
	#topic h2 a,
	#topic h2 a:visited {
		text-decoration: none;
	}
	
	.item_wrap.discussion .item_left h3 {
		margin: 0 0 .5em 0;
	}
	
	.item_wrap.discussion .item_left p {
		margin: 0 0 1em 0;
		padding-right: 15px;
	}
	
	.item_wrap.discussion div.discuss_comments {
		font-size: 11px;
		display: block;
		height: 45px;
		padding: 18px 12px 12px 12px;
		margin: 0;
		background: #f0f0f0 url(/_assets/_graphics/_frontend/_groups/bg-comments.png) no-repeat;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	
	/* Members *****************************/
	
	.item_wrap.activity div.item_left {
		width: 470px;
		padding: 12px;
		margin-bottom: 30px;
		background: #f0f0f0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.item_wrap.activity.member div.item_left {
		background-position: 12px -90px;
		margin: -20px 0 20px 0;
	}
	.item_wrap.activity.member div.item_right {
		margin-top: -20px;
		padding-bottom: 10px;
	}
	
		.item_wrap.member .item_left a.avatar {
			float: left;
			display: block;
			width: 35px;
			height: 35px;
			background: #d7d7d7;
			padding: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}
			
			.item_wrap.member .item_left a.avatar img {
				width: 35px;
				height: 35px;
				margin: 0;
			}
	
		.item_wrap .item_left p.large {
			font: normal 16px Helvetica, Arial, Verdana, sans-serif;
			margin: 6px 0 2px 56px;
		}
		
		.item_wrap .item_left p.small {
			font-size: 11px;
			color: #999;
			margin: 0 0 0 56px;
		}
			
			#left_side .item_wrap .item_left p.small a,
			#left_side .item_wrap .item_left p.small a:visited {
				color: #999;
			}
			#left_side .item_wrap .item_left p.small a:hover {
				color: #333;
			}
	
		.item_wrap.activity .item_left p.topic {
			font: bold 15px Helvetica, Arial, sans-serif;
		}
	
/* Discussions *************/
#discussions.module {
	 padding: 0;
}

#discussions table {
	border-collapse: collapse;
	width: 100%;
}
	#discussions table th h3 {
		font: bold 20px Helvetica, Arial;
		color: #333;
		position: relative;
		border: none;
		text-align: left;
		margin: 0;
		padding: 5px 0 0 0;
	}
		 #discussions table th h3 .left_paren {
			 padding-left: 5px;
		 }
		 #discussions table th h3 .left_paren,
		 #discussions table h3 .right_paren { 
			 font: normal 17px Helvetica, Arial;
			 color: #999;
		 } 
		 #discussions table th h3 a,
		 #discussions table th h3 a:visited {
			 font: normal 17px Helvetica, Arial;
			 border: none;
			text-decoration: none;
/*			 color: #0281ca;*/
		 }


	#discussions table h2 {
		font: bold 15px Helvetica, Arial;
		padding-top: 2px;
	}
		#discussions table h2,
		#discussions table td.topic h3 {
			margin-left: 10px;
		}

	#discussions table a,
	#discussions table a:visited {
/*		color: #0281ca;*/
		border-bottom: none;
		text-decoration: none;
	}

/*	#discussions table th h3 {
		 border: none;
		 text-align: left;
		 margin: 0;
		 padding: 0;
	 } */

	#discussions table p,
	#discussions table td.topic h3 {
		font: normal 11px/14px 'Lucida Grande', Arial;
		color: #999;
		border: none; 
		margin: 0 0 0 10px;
	}
		#profile_container #discussions table td.topic h3 a,
		#profile_container #discussions table td.topic h3 a:visited {
			font-size: 11px;
		}	

	#discussions table p {
		text-align: right;
		margin-right: 10px;
	}

	#discussions table em {
		font-style: normal;
		color: #aaa;
	}

	#discussions td strong {
		font: bold 26px Helvetica, Arial;
		color: #999;
		width: 100%;
		text-align: center;
		display: block;
		margin-top: 4px;
	}

	#discussions tr {

	 }
	#discussions tr.row_odd {
		border-bottom: solid 1px #e4e4e4;
		background: #f5f5f5;
	}

	#discussions th {
		border-bottom: solid 1px #c9c9c9;
		padding-bottom: 10px;
	}
		#discussions th.bread_crumb {
			text-align: left;
			font: 22px Helvetica, Arial;
			font-weight: normal;
			color: #bbb;
		}

		#discussions th.bread_crumb a {
			color: #555;
			background: url(/_assets/_graphics/_icons/form-arrow_tip.gif) no-repeat right center;			
			padding-right: 10px;
		}

		#discussions th.replies {
			text-align: center;
		}
		#discussions th.replies,
		#discussions th.recent {
			font-size: 11px;
			color: #bbb;
			font-weight: normal;
			padding-top: 10px;
		}

		#discussions th.recent {
			text-align: right;
			padding-right: 10px;
			width: 150px;
		}

	#discussions td {
		padding: 10px 0 10px 0;
		border-bottom: solid 1px #e4e4e4;
	}
		#discussions td img {
			float: right;
			height: 35px;
			width: 35px;
		}

		#discussions td.avatar {
			width: 45px;
		}

		#discussions td.recent {
			text-align: right;
			padding: 13px 0 13px 0;
		}
		#discussions td.recent a,
		#discussions td.recent a:visited {
/*			color: #68b4e0;*/
		}
		
/* Content Tables **********/
table#media_list {
	   border-collapse: collapse;
	   border-top: solid 1px #ccc;
	   clear: both;
	   width: 100%;
}			
	   table#media_list tr {
		   border-bottom: solid 1px #e3e3e3;
	   }
	   table#media_list tr.odd {
		   background: #f5f5f5;
	   }
		   table#media_list td {
			   width: 180px;   
			   padding: 10px 7px 20px 0;
		   }
		   table#media_list td.start {
			   padding: 10px 7px 10px 10px;
		   }				  
		   table#media_list td.end {
			   padding: 10px 10px 10px 0px;
		   }				  
		   table#media_list td img {
			   margin-bottom: 9px;
		   }
		   table#media_list td img.portrait {
			   width: 119px;
			   height: auto;
		   } 
		   table#media_list td img.landscape {
			   width: 180px;
			   height: auto;
		   }
		   table#media_list td h3 {
			   font: bold 13px Helvetica, Arial;
			   color: #333333;
		   }
		   table#media_list td p {
			   font: normal 10px 'Lucida Grande', Arial;
			   color: #999999;
			   margin-top: 4px;					   
		   }
		   table#media_list td p a,
		   table#media_list td p a:visited {
/*			   color: #0281ca;*/
			   border: none;
				text-decoration: none;
		   }

 
/* New Topic Module ********/

#search_topics {
	margin: 5px 0 5px 0;
}
#right_side .module#share #results_wrapper,
#results_wrapper {
	position: relative;
	clear: both;
	z-index: 100;
}
#right_side .module#share #topic_results,
#topic_results {
	position: absolute;
	top: 0px;
	right: -20px;
	z-index: 9000;
	background: url(/_assets/_graphics/_hub/bg-friend_finder_bottom.png) no-repeat left bottom;
	padding: 0 0 10px 0;
}
#right_side .module#share #topic_results.group_invites,
#topic_results.group_invites {
	top: 5px;
	right: 60px;
}
#right_side .module#share #topic_results ul,
#topic_results ul {
	width: 407px;
	padding: 10px 10px 0 10px;
	background: url(/_assets/_graphics/_hub/bg-friend_finder_top.png) no-repeat;
}
	#right_side .module#share #topic_results li,
	#topic_results li {
		float: none;
		background: #ffffff;
		height: 45px;
		font-size: 11px;
		text-align: left;
		margin: 0;
		position: relative;
		border-top: 1px solid #D9D9D9;
		width: auto;
	}
	#right_side .module#share #topic_results.group_invites li img,
	#topic_results.group_invites li img {
		position: absolute;
		top: 5px;
		left: 5px;
	}
	#right_side .module#share #topic_results li a,
	#right_side .module#share #topic_results li a:visited,
	#right_side .module#share #topic_results li a strong,
	#right_side .module#share #topic_results li a:visited strong,
	#topic_results li a,
	#topic_results li a:visited,
	#topic_results li a strong,
	#topic_results li a:visited strong {
		font-size: 11px;
/*		color: #0281ca;*/
		padding: 0;
		background: none;
		height: auto;
	}
	#right_side .module#share #topic_results li p,
	#topic_results li p {
		text-align: left;
		padding: 0;
		margin: 0;
	}
	#right_side .module#share #topic_results li.topic_results_odd,
	#topic_results li.topic_results_odd {
		background: #f2f2f2;
		border-top: solid 1px #d9d9d9;
	}
	#right_side .module#share #topic_results li.row_selected,
	#topic_results li.row_selected {
		background: #edf5fa;
	}
	#right_side .module#share .results_details {
		padding: 10px 0 0 10px;
	}
	#right_side .module#share #find_a_topic .search_wrapper.firefox {
		margin: 0;
	}
	#right_side .module#share .results_details p,
	.results_details p {
		margin: 0;
	}
	#right_side .module#share #topic_results.group_invites .results_details,
	#topic_results.group_invites .results_details {
		padding-top: 8px;
		padding-left: 50px;
	}
	#right_side .module#share .results_avatar img,
	.results_avatar img {
		height: 35px;
		width: 35px;
	}
	#right_side .module#share .no_results,
	.no_results {
		position: absolute;
		top: 15px;
		left: 20px;
	}    
	.search_text {
		width: 100%;
	}

	
/* Popular Topic Module ********/
	





			
			
/* No Content */

div.no_content {
	border-top: solid 1px #c9c9c9;
	border-bottom: solid 1px #e4e4e4;
}

.no_content,
#discussions tr.no_content.odd {
	background: #f5f5f5;
}
.no_content,
#discussions tr.no_content td {
	padding: 30px 0 40px 0;
	width: 100%;
}
	.no_content p,
	.no_content p strong,
	#discussions tr.no_content td p,
	#discussions tr.no_content td p strong {
		font-size: 11px;
		color: #666;
		line-height: 100%;
		text-align: center;
	}
	div.no_content p,
	div.no_content p strong {
		line-height: 16px;
	}
	.no_content p strong,
	#discussions tr.no_content td p strong {
		padding-bottom: 3px;
	}
		.no_content p em,
		#discussions tr.no_content td p em {
			color: #999;
			font-style: normal;
		}  


/* Group Invite Page */

.search_following {
	background: #e2f0f9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 0 15px 10px;
	position: relative;
	margin-bottom: 30px;
}
	.search_following_form {
		padding: 0 10px 0 150px;		
	}
	.search_following label {
		position: absolute;
		left: 15px;
		top: 25px;
		z-index: 1;
		font-size: 11px;
	}
	.search_following input#search {
		width: 100%;
		font-size: 24px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		position: relative;
		z-index: 10;
	}

#invite_list li {
	float: left;
	margin: 0 13px 20px 0;
	width: 120px;
	overflow: hidden;
}

#invite_list li img {
/*	background: #ffffff;*/
/*	padding: 5px;*/
/*	border: solid 1px #c0d2de;*/
	margin-bottom: 5px;
}
#invite_list form ul {
	margin: 30px 0 0 0;
}
#invite_list form li p {
	margin-bottom: 0;
	white-space: nowrap;
}
#invite_list li a {
	border: none;
}
#invite_list li a.remove_friend,
#invite_list li a.remove_friend em {
	font-style: normal;
	color: #d70051;
}
#invite_list li a:hover img {
	background: #c0d2de;
}
table#media_list td p a.delete_link,
table#media_list td p a:visited.delete_link,
#profile_container .invited_friends a.delete_link,
#profile_container .invited_friends a:visited.delete_link {
	position: relative;
	top: 0;
	left: 0; 
	color: #d90063;
}

#locked {
    background: #ffffff url('/_assets/_graphics/_frontend/locked_account.jpg') no-repeat center 50px;
    height: 216px;
    width: 100%;
    text-align: center;
    padding-top: 180px;
}
#locked h1 {
    font: bold 30px Helvetica, Arial, sans-serif;
    color: #333;
    padding-bottom: 5px;
}
#locked p {
    font: normal 14px Helvetica, Arial, sans-serif;        
}

/* No Flash */
.no_flash {
	padding: 20px 20px 20px 80px;
	background: #f5f5f5 url(/_assets/_graphics/_icons/icn-no_flash.png) no-repeat 20px 18px;
	display: none;
}

	.no_flash h2 {
		font: normal 18px Helvetica, Arial, Verdana, sans-serif;
		color: #333333;
	}

	.no_flash p {
		font: normal 11px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
		color: #999999;
	}
	
/* Loading Flash */
.loading_flash {
	padding: 10px;
	background: #f5f5f5;
	display: block;
}

	.loading_flash h2 {
		font: normal 18px Helvetica, Arial, Verdana, sans-serif;
		color: #333333;
	}

	.loading_flash p {
		font: normal 11px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
		color: #999999;
	}

.lights_out {
	background: #000000;
	display:    none;
	position:   absolute;
	top:        0px;
	left:       0px;
	z-index:    19;
}


/* Comments *********************/

	#comments {
		margin-top: 30px;
	}
    .module.page#comments {
		padding-top: 0px;
	}
    .module#comments h3 {
        font: bold 20px Helvetica, Arial;
        color: #333333;
		letter-spacing: -1px;
        margin-bottom: 25px;
    }
    .module#comments form {
        margin: 0;
        padding: 0;
    }
	#comments.module .awaiting_approval,
    .module#comments p {
        font: 11px/16px 'Lucida Grande', Arial;
		margin-bottom: 0;
    } 
	#comments.module .awaiting_approval {
		color: #d90063;
	}
    .module#comments #add_comment_wrapper p {
        padding-bottom: 0;
    }
	.reply_form textarea,
	#add_comment_wrapper textarea {
		width: 95%;
		border-color: #cccccc;
	}
    .module#comments .comment {
        position: relative;
        border-bottom: solid 1px #e5e5e5;
        padding: 10px 10px 5px 68px;
    }
        .module#comments .comment.firstRow {
            border-top: solid 1px #e5e5e5;
        }
        .module#comments .comment.odd {
            background: #f5f5f5;
        }

        .module#comments p.avatar {
            position: absolute;
            top: 10px;
            left: 10px;
        }
		.module#comments p.avatar img {
			margin: 0;
		}
    .module#comments p {
        padding-bottom: 10px;
    }
    .module#comments p.meta {
        padding-top: 4px;
        padding-bottom: 0px;
        color: #999999;
    }    
    .module#comments p.meta .edit_delete {
        position: absolute;
        right: 10px;
        top: 10px;
    }
        .module#comments p.meta .edit_delete a.delete_comment,
        .module#comments p.meta .edit_delete a.delete_comment:visited {
            color: #d90063;
            padding: 0 0 0 3px;
            border: none;
        }     
        
    #comments.module .comment form.reply_form,
    #comments.module .comment form.edit_form,
    #comments.module .replies form.edit_form,
    #unsaved_comment,
    #unsaved_comment_reply {
        display: none;
    }    
    #comments.module .replies {
        padding: 0 0 0 68px;
    }
    
    #comments.module .comment_reply {
        position: relative;
        border-bottom: solid 1px #e5e5e5;
        padding: 10px 10px 10px 55px;
    } 
    #comments.module .comment_reply .avatar img {
		height: 35px;
		width: 35px;
	}
    #comments.module .comment_reply p.meta {
        padding-bottom: 0px;
        padding-top: 2px;
    }    
    .btn-form_post {
        background: #ffffff;
        margin: 10px 0;
        font: bold 10px Helvetica, Arial, Verdana, sans-serif;
        color: #0281ca;
        text-transform: uppercase;
        -moz-border-radius: 14px;
        -webkit-border-radius: 14px;
        border-radius: 14px;
        border: 1px solid #cccccc;     
        padding: 7px 15px;
    }
    .btn-form_post:hover {
	    cursor: pointer;
    }
    #module_blog_search .btn-form_post,
    #module_friend_search .btn-form_post {
	    margin-top: 0;
	    -moz-border-radius: 12px;
        -webkit-border-radius: 12px;
        border-radius: 12px;
        padding: 5px 13px;
    }

	.module#comments p.comments_off {
		display: block;
		margin: 40px 0 20px 0;
		padding: 20px;
		background: #f5f5f5;
		border: 3px solid #e5e5e5;
		border-left: 0; border-right: 0;
		color: #666666;
		font-size: 12px;
		text-align: center;
	}