/*** Version: 1.1.1:REVISION Build: 1 ***/
/*** Begin: reset.css ***/
/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

a img { border: none; }

:focus {
	-moz-outline-style:none;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/*** End: reset.css ***/
/*** Begin: icon.css ***/
/* 
    BEGIN NEW SPRITES AND ICONS
    .xg_sprite = left flanking, usually a tags
    .xg_icon = singular icons, with no text inside, usually spans
*/
.del {
  display:none;
  *display:inline;
  width:0;
  font-size:0;
  line-height:0;
  margin-left:-1px;
}
.xg_icon, .activity-close {
  background-image:url('images/xg_icon.png');
  _background-image:url('images/xg_icon_ie.png');
}
.module-style-green .xg_icon {
  background-image:url('images/xg_icon-s.png');
  _background-image:url('images/xg_icon-s.png');
}
.links a,
.xg_sprite {
  background-repeat:no-repeat;
  background-color:transparent;
  padding-left:20px;
  line-height:1.65em;
  *line-height:1.45em;
  *overflow-y:visible;
  background-image:url('../../gfx/icons/xg_sprite.png');
  _background-image:url('../../gfx/icons/ie6/xg_sprite.png');
  zoom:1;
}
.error
{
	color:red;
}
#signupbutton
{
	float:left;
}
.module-style-green .links a, .module-style-green .xg_sprite {
  background-image:url('../../gfx/icons/xg_sprite-s.png');
  _background-image:url('../../gfx/icons/ie6/xg_sprite-s.png');
}
.xg_sprite-message-send, .xg_sprite-message-forward, .xg_sprite-message-reply, .xg_sprite-message-reply-all, .xg_sprite-message-add, .xg_sprite-message-remove, .xg_sprite-follow-add, .xg_sprite-follow-remove,
.xg_sprite-folder-add, .xg_sprite-folder-remove, .xg_sprite-frequency-0, .xg_sprite-frequency-1, .xg_sprite-frequency-2, .xg_sprite-frequency-3, .xg_sprite-frequency-4, .xg_sprite-frequency-5 {
padding-left:26px !important;
}
.module-feed .xg_sprite-frequency-0, .module-feed .xg_sprite-frequency-1, .module-feed .xg_sprite-frequency-2, .module-feed .xg_sprite-frequency-3, .module-feed .xg_sprite-frequency-4, .module-feed .xg_sprite-frequency-5 {display:block;height:16px;width:20px;padding-left:0 !important;line-height:20px;}
.xg_sprite-about {padding:1px 0 1px 20px;}
#xg_manage_status a.xg_sprite-close {padding-left:20px;line-height:1.4em;}
.xg_sprite-add {background-position: left -40px;}
.xg_module_foot .xg_sprite-add, .xg_sprite-add-small {background-position: left -93px;}
.xg_sprite-about {background-position: left -146px;}
.xg_sprite-application-add, .xg_sprite-application-alert, .xg_sprite-application-view {background-position: left -202px;}
.xg_sprite-alert {background-position: left -256px;}
.xg_sprite-back {background-position: left -311px;}
.xg_sprite-ban, .xg_sprite-ban-member {background-position: left -366px;}
.xg_sprite-check {background-position: left -422px;}
.xg_sprite-close {background-position: left -477px;}
.xg_sprite-delete {background-position: left -531px;}
.xg_sprite-discussion {background-position: left -584px;}
.xg_sprite-discussion-open {background-position: left -637px;}
.xg_sprite-discussion-close {background-position: left -693px;}
.xg_sprite-download {background-position: left -749px;}
.xg_sprite-edit {background-position: left -804px;}
.xg_sprite-embed {background-position: left -860px;}
.xg_sprite-event {background-position: left -916px;}
.xg_sprite-favorite-add {background-position: left -972px;}
.xg_sprite-favorite-remove {background-position: left -1028px;}
.xg_sprite-feature {background-position: left -1084px;}
.xg_sprite-feature-add {background-position: left -1138px;}
.xg_sprite-feature-remove {background-position: left -1192px;}
.xg_sprite-frequency-0 {background-position: left -1246px;}
.xg_sprite-frequency-1 {background-position: left -1299px;}
.xg_sprite-frequency-2 {background-position: left -1352px;}
.xg_sprite-frequency-3 {background-position: left -1405px;}
.xg_sprite-frequency-4 {background-position: left -1458px;}
.xg_sprite-frequency-5 {background-position: left -1511px;}
.xg_sprite-friend {background-position: left -1564px;}
.xg_sprite-friend-add {background-position: left -1620px;}
.xg_sprite-friend-pending, .xg_sprite-friend-request, .xg_sprite-friend-request-sent {background-position: left -1676px;}
.xg_sprite-friend-remove {background-position: left -1732px;}
.xg_sprite-folder {background-position: left -1790px;}
.xg_sprite-folder-add {background-position: left -1843px;}
.xg_sprite-folder-remove {background-position: left -1898px;}
.xg_sprite-group {background-position: left -1953px;}
.xg_sprite-help {background-position: left -2009px;}
.xg_sprite-inbox {background-position: left -2065px;}
.xg_sprite-info-view {background-position: left -2118px;}
.xg_sprite-leave {background-position: left -2179px;}
.links a, .xg_sprite-link-bullet {background-position: left -2233px;}
.xg_sprite-manage {background-position: left -2284px;}
.xg_sprite-message {background-position: left -2340px;}
.xg_sprite-message-add, .xg_sprite-follow-add {background-position: left -2393px;}
.xg_sprite-message-block {background-position: left -2447px;}
.xg_sprite-message-forward {background-position: left -2501px;}
.xg_sprite-message-new {background-position: left -2554px;}
.xg_sprite-message-send {background-position: left -2604px;}
.xg_sprite-message-remove, .xg_sprite-follow-remove {background-position: left -2654px;}
.xg_sprite-message-reply {background-position: left -2708px;}
.xg_sprite-message-reply-all {background-position: left -2763px;}
.xg_sprite-mute {background-position: left -2818px;}
.xg_sprite-network-friend-request {background-position: left -2871px;}
.xg_sprite-network-invitation {background-position: left -2930px;}
.xg_sprite-network-manage {background-position: left -2986px;}
.xg_sprite-next {background-position: left -3044px;}
.xg_sprite-normal-playback {background-position: left -3095px;}
.xg_sprite-pause {background-position: left -3146px;}
.xg_sprite-permalink {background-position: left -3203px;}
.xg_sprite-profile-photo-reset {background-position: left -3252px;}
.xg_sprite-play {background-position: left -3308px;}
.xg_sprite-previous {background-position: left -3363px;}
.xg_sprite-private-network {background-position: left -3414px;}
.xg_sprite-public-network {background-position: left -3474px;}
.xg_sprite-refresh, .xg_sprite-rotate {background-position: left -3534px;}
.xg_sprite-repeat-playback {background-position: left -3587px;}
.xg_sprite-rss {background-position: left -3640px;}
.xg_sprite-search-friend {background-position: left -3694px;}
.xg_sprite-search {background-position: left -3750px;}
.xg_sprite-setting {background-position: left -3806px;}
.xg_sprite-share {background-position: left -3862px;}
.xg_sprite-shuffle {background-position: left -3918px;}
.xg_sprite-star {background-position: left -3970px;}
.xg_sprite-thumbnail-grid {background-position: left -4024px;}
.xg_sprite-thumbnail-row {background-position: left -4078px;}
.xg_sprite-view {background-position: left -4124px;}
.xg_sprite-view-fullsize {background-position: left -4178px;}
.xg_sprite-volume {background-position: left -4232px;}
.xg_sprite-wrench {background-position: left -4284px;}
.rich-comment {background-position: left -4342px;}
.rich-comment em {background-position: right -4448px;}
.xg_sprite-blog {background-position: left -4554px;}
.xg_sprite-discussion {background-position: left -4610px;}
.xg_sprite-event {background-position: left -4664px;}
.xg_sprite-invite {background-position: left -4721px;}
.xg_sprite-music {background-position: left -4777px;}
.xg_sprite-note {background-position: left -4832px;}
.xg_sprite-photo {background-position: left -4886px;}
.xg_sprite-video {background-position: left -4940px;}


.xg_icon, .xg_bigicon {
  background-repeat:no-repeat;
  background-color:transparent;
  background-image:url('../../gfx/icons/xg_icon.png');
  _background-image:url('../../gfx/icons/ie6/xg_icon.png');
  height: 17px;
	width: 17px;
  padding: 1px 2px 1px 0;
  _padding:0;
  margin:1px 0 1px 2px;
  _margin:0;
	text-indent: -9999px;
  font-size:0 !important; /* FF2 doesn't like the text-indent image replacement */
	vertical-align: middle;
	display:-moz-inline-stack; /*FF2 need this to simulate display:inline-block*/
	display:inline-block;
  zoom:1;
  *display:inline;
}
.xg_icon-album, .xg_icon-album-add {background-position: -50px top;}
.xg_icon-album-feature {background-position: -92px top;}
.xg_icon-album-comment {background-position: -139px top;}
.xg_icon-activityfeed {width:16px;height:16px;background-position: -181px top;}
.xg_icon-activityfeed18 {width:18px;height:18px;background-position: -222px top;}
.xg_icon-ad {width:16px;height:16px;background-position: -265px top;}
.xg_icon-ad18 {width:18px;height:18px;background-position: -306px top;}
.xg_icon-application, .xg_icon-application-add, .xg_icon-application-alert {background-position: -349px top;}
.xg_icon-application-comment {background-position: -392px top;}
.xg_icon-application-feature, .xg_icon-application-recommended {width:22px;height:18px;background-position: -435px top;}
.xg_icon-badge {width:16px;height:16px;background-position: -482px top;}
.xg_icon-badge18 {width:18px;height:18px;background-position: -523px top;}
.xg_icon-birthday {width:16px;height:16px;background-position: -566px top;}
.xg_icon-birthday18 {width:18px;height:18px;background-position: -607px top;}
.xg_icon-blog16 {width:16px;height:16px;background-position: -650px top;}
.xg_icon-blog18 {width:18px;height:18px;background-position: -691px top;}
.xg_icon-blog, .xg_icon-blog-add {background-position: -734px top;}
.xg_icon-blog-comment {background-position: -775px top;}
.xg_icon-blog-feature {background-position: -815px top;}
.xg_icon-chat {width:16px;height:16px;background-position: -862px top;}
.xg_icon-check {background-position: -903px top;}
.xg_icon-close, .xg_icon-delete, .delete, .smalldelete, .activity-delete, .recipient-delete, .activity-close {background-position: -945px top;}
.xg_icon-comment {background-position: -980px top;}
.xg_icon-discussion16 {width:16px;height:16px;background-position: -1024px top;}
.xg_icon-discussion18 {width:18px;height:18px;background-position: -1065px top;}
.xg_icon-discussion, .xg_icon-discussion-add {background-position: -1108px top;}
.xg_icon-discussion-feature {background-position: -1150px top;}
.xg_icon-discussion-reply, .xg_icon-discussion-comment {background-position: -1192px top;}
.xg_icon-event16 {width:16px;height:16px;background-position: -1236px top;}
.xg_icon-event18 {width:18px;height:18px;background-position: -1277px top;}
.xg_icon-event, .xg_icon-event-add {background-position: -1320px top;}
.xg_icon-event-attend {background-position: -1363px top;}
.xg_icon-event-invite, .xg_icon-event-update {background-position: -1403px top;}
.xg_icon-event-comment {background-position: -1444px top;}
.xg_icon-event-feature {background-position: -1487px top;}
.xg_icon-friend-made {background-position: -1533px top;}
.xg_icon-group16 {width:16px;height:16px;background-position: -1578px top;}
.xg_icon-group18 {width:18px;height:18px;background-position: -1619px top;}
.xg_icon-group-comment {background-position: -1662px top;}
.xg_icon-group-discussion-reply {background-position: -1702px top;}
.xg_icon-group-discussion-add {background-position: -1747px top;}
.xg_icon-group-discussion {background-position: -1792px top;}
.xg_icon-group-feature {background-position: -1840px top;}
.xg_icon-group-invite {background-position: -1885px top;}
.xg_icon-group-join {background-position: -1931px top;}
.xg_icon-group-private {background-position: -1975px top;}
.xg_icon-group, .xg_icon-group-add, .xg_icon-group-public {background-position: -2021px top;}
.xg_icon-help {background-position: -2067px top;}
.xg_icon-help18 {width:18px;height:18px;background-position: -2108px top;}
.xg_icon-info {background-position: -2151px top;}
.xg_icon-invitation-accept {background-position: -2192px top;}
.xg_icon-member16 {width:16px;height:16px;background-position: -2236px top;}
.xg_icon-member18 {width:18px;height:18px;background-position: -2277px top;}
.xg_icon-message {background-position: -2320px top;}
.xg_icon-miniplayer {height:16px;width:21px;background-position: -2363px top;}
.xg_icon-music16 {width:16px;height:16px;background-position: -2409px top;}
.xg_icon-music18 {width:18px;height:18px;background-position: -2450px top;}
.xg_icon-music, .xg_icon-music-add {background-position: -2493px top;}
.xg_icon-music-feature {background-position: -2532px top;}
.xg_icon-network-description {width:16px;height:16px;background-position: -2577px top;}
.xg_icon-network-description18 {width:18px;height:18px;background-position: -2618px top;}
.xg_icon-network-join {background-position: -2661px top;}
.xg_icon-announcement, .xg_icon-public-network {background-position: -2707px top;}
.xg_icon-network {background-position: -2753px top;}
.xg_icon-note16 {width:16px;height:16px;background-position: -2794px top;}
.xg_icon-note18 {width:18px;height:18px;background-position: -2835px top;}
.xg_icon-note, .xg_icon-note-add {background-position: -2878px top;}
.xg_icon-note-comment {background-position: -2920px top;}
.xg_icon-note-feature {background-position: -2958px top;}
.xg_icon-permalink {background-position: -3003px top;}
.xg_icon-photo16 {width:16px;height:16px;background-position: -3046px top;}
.xg_icon-photo18 {width:18px;height:18px;background-position: -3087px top;}
.xg_icon-photo, .xg_icon-photo-add {background-position: -3130px top;}
.xg_icon-photo-comment {background-position: -3174px top;}
.xg_icon-photo-feature {background-position: -3216px top;}
.xg_icon-private {width:16px;height:16px;background-position: -3263px top;}
.xg_icon-profile-feature {background-position: -3304px top;}
.xg_icon-profile-update {background-position: -3348px top;}
.xg_icon-rating-star-on {width:12px;height:12px;background-position: -3392px top;}
.xg_icon-rating-star-off {width:12px;height:12px;background-position: -3429px top;}
.xg_icon-rating-set-on {width:65px;height:12px;background-position: -3466px top;}
.xg_icon-rating-set-off {width:65px;height:12px;background-position: -3556px top;}
.xg_icon-refresh, .xg_icon-rotate {background-position: -3646px top;}
.xg_icon-rss {width:16px;height:16px;background-position: -3685px top;}
.xg_icon-rss18 {width:18px;height:18px;background-position: -3726px top;}
.xg_icon-search {width:16px;height:16px;background-position: -3769px top;}
.xg_icon-textbox {width:16px;height:16px;background-position: -3810px top;}
.xg_icon-textbox18 {width:18px;height:18px;background-position: -3851px top;}
.xg_icon-upload-music {height:32px;width:32px;background-position: -3894px top;}
.xg_icon-upload-phone {height:32px;width:32px;background-position: -3951px top;}
.xg_icon-upload-photo {height:32px;width:32px;background-position: -4008px top;}
.xg_icon-upload-video {height:32px;width:32px;background-position: -4065px top;}
.xg_icon-video16 {width:16px;height:16px;background-position: -4122px top;}
.xg_icon-video18 {width:18px;height:18px;background-position: -4163px top;}
.xg_icon-video, .xg_icon-video-add {background-position: -4206px top;}
.xg_icon-video-comment {background-position: -4247px top;}
.xg_icon-video-feature {background-position: -4287px top;}


.xg_bigicon,
.list-notifications .list-nav-item-this .xg_bigicon {
  background-image:url('../../gfx/icons/xg_bigicon.png');
  _background-image:url('../../gfx/icons/ie6/xg_bigicon.png');
  height: 48px;
	width: 48px;
  padding:0;
  margin:0;
}
.list-notifications-header .xg_bigicon,
.list-nav-item .xg_bigicon {
  background-image:url('../../gfx/icons/xg_bigicon-s.png');
  _background-image:url('../../gfx/icons/ie6/xg_bigicon-s.png');
}
.xg_bigicon-application {background-position: left -0px;}
.xg_bigicon-event {background-position: left -96px;}
.xg_bigicon-friend-add {background-position: left -192px;}
.xg_bigicon-group {background-position: left -288px;}
.xg_bigicon-message {background-position: left -384px;}
.xg_bigicon-network {background-position: left -480px;}


.xg_icon_disabled {
  background-image:url('../../gfx/icons/xg_icon-d.png');
  _background-image:url('../../gfx/icons/ie6/xg_icon-d.png');
}
.xg_sprite_disabled {
  background-image:url('../../gfx/icons/xg_sprite-d.png');
  _background-image:url('../../gfx/icons/ie6/xg_sprite-d.png');
}
/*** End: icon.css ***/
/*** Begin: typography.css ***/
/* -------------------------------------------------------------- 
   
   typography.css
   * Sets up some sensible default typography.
      
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
	font-size: 12px;
	*font-size: 75%; /* ie */
  line-height: 1.5; 
  color: #403f41;
}
body, input, button, select, textarea {font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }

a           { color: #00a8ff; /* full secondary color */ text-decoration: none; }
a:focus, 
a:hover     { text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em		      { font-style: italic; }
sup, sub    { line-height: 0; }



/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

input, button, select, textarea {font-size:1em;}
/*** End: typography.css ***/
/*** Begin: ningbar.css ***/
/* --------------------------------------------------------------------------------
	Ningbar/xn_bar
-------------------------------------------------------------------------------- */
#xn_bar {
	width:100%; min-width:780px;
	height:28px;
}
#xn_bar * {
	margin:0;
	padding:0;
	border:0 none;
	list-style:none;
	font:12px/100% Arial, Helvetica, FreeSans, sans-serif;
	color:#fff;
}
#xn_bar a {
	font-weight:bold; text-decoration:none;
	color:#eee!important;
	background:url('../../gfx/ningbar/mo_bg.png') no-repeat -500px -500px;
	cursor:pointer;
	height:28px;
	line-height:28px !important;
	overflow:hidden;
	display:block;
	float:left;
	padding:0 8px;
}
#xn_bar a:hover {
	color:#fff!important;
	background:url('../../gfx/ningbar/mo_bg.png') repeat-x;
	_background:none;
}
.verify-page #xn_bar a:hover {
	color:#eee!important;
	background:none!important;
	cursor:default;
}
.verify-page #xn_bar_menu_tabs {
	padding-right:3px;
}
#xn_bar input.text {
	margin-bottom:3px;
	padding:3px;
	border:1px solid #ccc; border-top:1px solid #666;
	background:#fff url('../../gfx/ningbar/input.gif') repeat-x;
	font:12px Arial, Helvetica, FreeSans, sans-serif!important;
	color:#666;
	}
#xn_bar #xn_bar_menu {
	position:relative;
	height:26px;
}
#xn_bar #xn_brand,
#xn_bar #xn_gyo_link,
#xn_bar #xn_bar_menu_branding {
	float:left;
}
#xn_bar #xn_bar_menu_tabs,
#xn_bar #xn_bar_menu_more {
	float:right;
}
#xn_bar #xn_bar_menu_more {_width:240px;}
#xn_bar #xn_bar_menu_tabs a {
	padding:0 5px 0 6px;
}
#xn_bar #xn_bar_menu_tabs a#xn_username {
	padding:0 8px;
}
#xn_bar #xn_bar_menu_tabs #xn_signout {
	font-size: 10px;
	font-weight: normal;
	margin: 0 5px 0 2px;
	padding: 0;
}
#xn_bar #xn_bar_menu_tabs #xn_signout:hover {
	background: none;
	_filter: none;
	text-decoration: underline;
}

/* xn_bar_menu_branding */
#xn_bar p#xn_brand a {
	padding:4px 4px 2px 8px;
	height:22px;
	}
	#xn_bar p#xn_brand a span {
	display:block;
	text-indent:-9999px;
	font-size:0; line-height:0; text-decoration:none;
	overflow:hidden;
	width:55px; height:22px;
	background:transparent url('../../gfx/ningbar/logo.png') no-repeat 0 0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/1.1.1/xn_resources/main/gfx/ningbar/logo.png',sizingMethod='crop');
	cursor:pointer;
	}
#xn_bar li {
	float:left;
	}
	#xn_bar li img {
		float:left;
		margin:4px 5px 0 -3px;
	}
#xn_bar #xn_bar_menu_search {
	margin:0 5px;
	float:left;
	}
	#xn_bar #xn_bar_menu_search fieldset {
	_float:right;
  }
	#xn_bar #xn_bar_menu_search_query {
		float:left;
		width:183px;
		padding-bottom:2px;
		margin-top:3px;
		margin-right:2px;
	}
	#xn_bar #xn_bar_menu_search_submit {
		width: 16px;
		height: 18px;
		margin: 4px 6px;
		padding: 0;
		background:url('../../gfx/icon-search-fff.png') no-repeat;
		text-indent:-9999px;
	}
#xn_bar_menu_admin {display:none;}
#xn_bar,
.xg_ningbarbg {
	background-color:#75af2d;
}

/*** End: ningbar.css ***/
/*** Begin: form.css ***/
    .form ul {
        list-style:none;
        margin:0 0 1.5em;
    }
    .form li {
        margin:.5em 0;
        padding:.25em 0;
        clear:both;
        display:block;
    }
    .form li li {
    	clear: none;
    }
    .form li:first-child {margin-top:0;}
    .form-vertical li {
        margin:.5em 0;
    }
    .form-horizontal .form-label,
    .form-horizontal-wide-label .form-label {
        width:120px;
        float:left;
        text-align:right;
        margin:0 8px 0 0;
        padding:6px 0;
        line-height:1.25em;
    }
    .form-horizontal-wide-label .form-label {
        width: 200px;
    }
    .form-horizontal .form-input,
    .form-horizontal-wide-label .form-input {
        margin-left:130px;
        line-height:1.7em;
    }
    .form-input-nofield {
        padding-top:3px;
        padding-top:4px\9;
        *padding-top:3px;
    }
    html[xmlns*=""] body:last-child .form-input-nofield {
        padding-top:4px;
    }
    .form-horizontal-wide-label .form-input {
    	margin-left: 210px;
    }
    .form-horizontal .form-input input.text {
      *vertical-align:middle;
    }
    .form input.text,
    .form textarea {
        border:1px solid #ccc;
        padding: 5px;
        width:280px;
        color: #403f41;
    }
    .form .non-editable {
    	padding: 6px 0 3px;
    	line-height:1.25em;
    	display: inline-block;
    }
    .form .non-editable-field {
    	display:-moz-inline-stack;
    	display:inline-block;
    	_overflow:hidden;
    	zoom:1;
    	*display:inline;
    	min-width: 170px;
    	_width: 170px;
    }
    .form input.text:focus,
    .form textarea:focus {
   		border-color:#00a8ff;
    }
    .form select {
    	margin:.25em 0;
    }
    .form .form-input-url .non-editable {
    	float: left;
    }
    .form .form-input-url .form-input-url-field {
    	float: left;
    	width: 300px;
    }
    .form .form-input-url .form-validation-msg {
    	display: block;
    }
    
    .form-invite textarea {
        width:100%;
    }
    .form .form-hint {
        display:block;
        color:#888;
        font-size:.9166em;
        margin:.2em 0 0;
        line-height:1.35em;
    }
    .form .char-limit {
        font-size:.9166em;
        float:right;
        margin:.2em 0 0;
        line-height:1.35em;
        visibility: hidden;
    }
    .form .form-actions {
        clear:both;
        text-align:right;
        color: #888;
    }
    .form-actions a {
      margin-left:1em;
      *vertical-align:top;
    	*display:inline-block;
    	*line-height:2em;
    }
    .form .form-validation-msg {
		display:none;
        margin:0 0 0 6px;
        vertical-align:top;
    }
    
    .form-search {
      margin:.75em 0 .75em;
      border-bottom:2px solid #dff2ff;
    }
    .form-search input {
      width:220px;
      *width:210px;
      border:1px solid #ccc;
      padding:3px 5px;
    }
    .modal .form-search button {margin-left:3px;}

	.form-success-summary,
	.form-error-summary {
		border: 1px solid #f00;
		background: #fff4f2;
		padding: 1em;
		margin-bottom: 1em;
		display:none;
	}
	.form-error-summary {
		border: 1px solid #f00;
		background: #fff4f2;
	}
	.form-success-summary {
		border: 1px solid #75af2d;
		background: #e4efd7;
	}
	.form-success-summary h3,
	.form-error-summary h3 {
		font-size: 20px;
		color: #403f41
	}
	.form-error-summary *:last-child,
	.form-success-summary *:last-child {
		margin-bottom: 0;
	}
    .form-error-summary .last-child,
    .form-success-summary .last-child {
		margin-bottom: 0 !important;
	}
	
	
    .form-input-select,
    .form-input-date,
    .form-input-checkbox,
    .form-input-radio {
		display:block;
	}

    .form-error .form-input-select,
    .form-error .form-input-date,
    .form-error .form-input-checkbox,
    .form-error .form-input-radio {
		border:1px solid red;
		padding: 8px 8px 5px;
    }
    .form-error .form-input-select,
    .form-error .form-input-date,
    .form-error .form-input-checkbox,
    .form-error .form-input-radio,
    .form-error input.text,
    .form-error textarea {border-color:#f00 !important; background-color: #fff4f2 !important;}
    .form-error .form-validation-msg {display:inline; color:#f00; float:left;}
    .modal .form-error .form-validation-msg {display:block; float:none; margin:0; }


    .form-valid input.text {border-color:#75af2d; background-color: #e4efd7;}
    .form-valid .form-validation-msg {display:inline; color:#75af2d;}

    .modal .form-horizontal select {width:315px;}
    #account-page .modal .form-horizontal input.text,
    #account-page .modal .form-horizontal textarea,
    .modal .form-horizontal input.text,
    .modal .form-horizontal textarea {width:305px;}
    .modal .form-vertical input.text,
    .modal .form-vertical textarea { width: 438px; }
    .modal .form-vertical textarea { height: 3em; }

    .form-required label {
    	font-weight: bold;
    }
    .form-actions .form-required-key {
    	font-weight: bold;
    	float: left;
    	color: #403f41;
    }

    .checkbox {
        vertical-align:text-bottom;
        _vertical-align:middle;
    }
    
    button, a.button {
    	color: #fff;
    	background-color: #00a8ff; /* full secondary color */
    	margin: 0 0 0 1em;
    	padding: .2em 8px;
    	font-size: 1em;
    	border: 1px solid #dff2ff; /* light secondary color */
    	border-right-color: #888;
    	border-bottom-color: #888;
    	cursor: pointer;
    }
		a.button:hover {
			text-decoration: none;
		}
    /* ff2 */
    button, a.button, x:-moz-any-link {
    	padding:.2em 8px .15em;
    }
    /* ff3 */
    button, a.button, x:-moz-any-link, x:default {
    	padding:.21em 8px .19em;
    }
    /* safari: */
    html[xmlns*=""] body:last-child button,
    html[xmlns*=""] body:last-child a.button {
    	padding:.25em 12px .25em;
    }
    /* ie: */
    button, a.button {
      *margin-left:4px;
    	*padding:0;
    }
    
    button.alt-button {
    	color: #00a8ff;
    	background-color: #fff;
    	border-color: #ccc #999 #999 #ccc
    }
    
    .modal .form-actions a.secondary-link {
	    float: left;
	    margin: .2em 0 0;
    }

    .alt-action {
    	font-size: 1em;
			margin-left: 1em;
    }

/*** End: form.css ***/
/*** Begin: system.css ***/
/*
 * Sign Up / In pages
 */
#account-page {
	background: #fff url('../../gfx/account/bg.gif') repeat-y center;
}
#account-page h1 {
	font-size:2.5em;
	margin-top:7px;
	margin-bottom:.2em;
}
#account-page h1 + h3 {
	margin-top: 1em;
}
#account-page p {
	font-size:1.1667em;
}
#account-page.problems p,
#account-page .form p {
	font-size:1em;
}
#account-container {
	border-top: 3px solid #75af2d;
	_text-align: center;
	zoom:1; }
#account-content {
	margin: 0 auto;
	width: 960px;
	_text-align: left;
}
#account-col-left {
	float: left;
	padding: 24px 10px 0 0;
	width: 170px;
	line-height: 1.4em;
}
#account-logo {
	display: block;
	height: 65px;
	width: 164px;
	background: url('../../gfx/account/logo.gif');
	text-indent: -9999px;
	margin: 0 0 18px 7px;
}
#left-primary {
	text-align: right;
	background: #00a8ff url('../../gfx/account/arrow.gif') no-repeat right center;
	border-left: 3px solid #70bbed;
	color: #fff;
	font-size: 1.3333em;
	padding: 7px 18px 7px 0;
	position: relative;
	right: -7px;
	width: 172px;
}
#left-secondary {
	text-align: right;
	font-size: 1.1667em;
	margin: .2em 0;
}
#account-col-right {
	margin: 0 auto;
	float: right;
	width: 495px;
	padding: 2.7em 235px 10em 0;
}
#account-page .form-cyo .form-label {
	width: 160px;
}
#account-page .form-cyo .form-input {
	margin-left: 170px;
}
#account-page .form-cyo .text {
	width: 307px;
}
#account-page .form-cyo #gyo-url {
	width: 230px;
}
#account-page .form-cyo button {
	font-size: 1.5em;
	font-weight: bold;
}
#account-page .text {
	width: 350px;
}
#account-page #signup_captcha {
	display: inline;
	font-size: 2em;
	height: 30px;
	padding:15px;
	vertical-align: top;
	width: 80px;
}
#captcha_img {
	border: 1px solid #ccc;
	padding: 5px;
}
#account-page .fineprint {
	border-top: 1px dotted #ccc;
	padding-top: .5em;
	font-size: 1em;
}
.fineprint .right {
	float: right;
}
.sub-link {
	float: left;
}
.sub-link a {
	margin: 0;
}
#account-page #gyo-url {
	width: 250px;
}
#account-page .form ul {
	margin-bottom: 0;
}
#account-page button,
#account-page a.button {
	font-size: 1.5em;
	font-weight: bold;
	margin: 0;
}
#account-page .modal button,
#account-page .modal a.button,
#account-page.verify-page button,
#account-page.verify-page a.button {
	font-size: 1em;
	font-weight: normal;
}
#recaptcha_image {
	float:left;
	margin-bottom:5px;
}

/*** End: system.css ***/
/*** Begin: jquery.Jcrop.css ***/
/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder {
	text-align: left;
}

.jcrop-vline, .jcrop-hline {
	font-size: 0;
	position: absolute;
	background: white url('../../gfx/Jcrop.gif') top left repeat;
	/*
	opacity: .5;
	*filter:alpha(opacity=50);
	*/
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	*width: 9px;
	*height: 9px;
}

.jcrop-tracker {
	*background-color: gray;
	width: 100%; height: 100%;
}

.custom .jcrop-vline, .custom .jcrop-hline {
	background: yellow;
}
.custom .jcrop-handle {
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/*** End: jquery.Jcrop.css ***/


/* Basic Page
-------------------------------------------------------------- */
body {
	_text-align: center;
	_height:100%;
	_background-image: url('../../gfx/blank.gif');
	_background-attachment: fixed;
}

#container {
	width: 950px;
	margin: 0 auto;
	padding-bottom: 5em;
	*padding-bottom: 7.2em;
	_text-align: left;
	position: relative;
	min-height: 458px;
	_height: 458px;
  _overflow-y:visible;
  z-index:2;
}

#content {
	padding: 0 40px;
}

.full-page {
	margin-top: 1em;
}

.noscript { display:block; border:none; margin:0; position:absolute; padding:0; width:100%; height:120px;top:0;left:0;text-align:left; }
.noscript div { padding: 12px; }

.disabled { color:#888; }
a.disabled:hover { cursor:default; text-decoration:none; }
a.quiet-link { color: #888; font-size:.8333em; }


/* Top Navigation
-------------------------------------------------------------- */
#top-navigation {
	list-style: none;
	margin: 0 auto;
	padding: 0 33px;
	text-align: right;
	font: 1.3333em Georgia, Times, "Times New Roman", serif;
	width: 884px;
	clear: both;
}
#top-navigation a,
#top-navigation li {
	display:-moz-inline-stack;
	display:inline-block;
	_overflow:hidden;
	zoom:1;
	*display:inline;
}
#top-navigation .this a {
	color: #75af2d; /* full primary color */
}
#top-navigation a {
	padding: 7px;
}


/* Header Area
-------------------------------------------------------------- */
#top-strip {
	padding: 1em 0;
}
#top-strip-interior {
	width:870px;
	_text-align: left;
	margin: 0 auto;
	padding: 0 40px;
}
h1 {
	color: #403f41;
	font: 2em Georgia, Times, "Times New Roman", serif;
	line-height: 1.5em;
	letter-spacing: -1px;
}
#top-strip .right-link {
	float: right;
	margin: 2.7em 0 0;
}


/* Welcome
-------------------------------------------------------------- */
.welcome h2 {
	font-size: 2em;
}
.welcome-links {
	list-style: none;
	margin: 1em 0;
	margin: 0 0 1em;
	font: 2em/1.3 georgia;
}
.welcome-links a {
	display: block;
	padding: 1.5em 13px 1.5em 115px;
	border-bottom: 2px solid #DFF2FF;
	background: url('../../gfx/home-new-icons.png') no-repeat;
}
.welcome-links #welcome-link-invite a { background-position: 0 -14px; }
.welcome-links #welcome-link-create a { background-position: 0 -140px; }
.welcome .search-large {
	border-bottom-width: 0;
	padding: 0;
	margin: 1em 0;
}


/* Columns
-------------------------------------------------------------- */
.col-narrow, .col-wide, .col-doublewide, .col-doublenarrow {
	float: left;
	margin-bottom:2em;
}
.col-narrow {
	width: 173px;
	_overflow-x: hidden;
}
.col-wide {
	width: 468px;
}
.col-doublenarrow {
	width: 374px;
}
.col-border-left {
	border-left: 2px solid #dff2ff; /* light secondary color */
	margin-left: 13px;
	padding-left: 13px;
}
.col-border-right {
	border-right: 2px solid #dff2ff; /* light secondary color */
	margin-right: 13px;
	padding-right: 13px;
}
.col-half {
  float:left;
  width:408px;
}
.col-half-left {
  margin-right:26px;
  padding-right:26px;
  border-right:2px solid #dff2ff; /* light secondary color */
}
.col-half-right {
}
.col-doublewide {
	width: 669px;
	margin-left: 13px;
	padding-left: 13px;
	border-left: 2px solid #dff2ff; /* light secondary color */
}

/* Headers
-------------------------------------------------------------- */
h2 {
	font: 2.5em Georgia, Times, "Times New Roman", serif;
	color: #000000; /* full primary color */
	margin-bottom: .5em;
}
h3 {
	font: 1.3333em Georgia, Times, "Times New Roman", serif;
	margin: 0 0 .5em;
}
.col-wide h3 {
	margin: 0;
}
h3, h3 a {
	color: #75af2d; /* full primary color */
}
h4 {
	font: 1em Georgia, Times, "Times New Roman", serif;
	color: #888;
	margin: 0 0 0.25em;
}
.col-wide h4,
.module-recommended h4 {
	font-size: 1.1667em;
}
.col-wide h3,
.col-wide h4 {
	width: 424px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.col-wide .module-digest h3,
.col-wide .module-digest h4 {
	width: 406px;
}
.col-wide .module-recommended h3,
.col-wide .module-recommended h4 {
	width: 347px;
}
h5 {
	font-size: 1.1667em;
	font-weight: bold;
}
h6 {
	font-size: 0.9167em;
	font-weight: bold;
}


/* Footer
-------------------------------------------------------------- */
#footer {
	background-color: #dff2ff; /* light secondary color */
	color: #888;
	clear: both;
	zoom:1;
	z-index:1;
}
#footer .wrapper {
	width: 870px;
	margin: 0 auto;
	padding: 5px 40px;
}
#footer-links {
	float: right;
}
#footer-links a {
	margin-left: 1em;
}
#locale {
  position:relative;
  float:left;
}


/* Popup Menus
-------------------------------------------------------------- */
.popup-menu {
  z-index: 4;
  display:none;
  position:absolute;
  left:-6px;
  border:2px solid #ccc;
  background:#FFF; /*style*/
}
.popup-menu-bottom {
  bottom:20px;
}
.popup-menu ul {list-style:none;margin:0;width:200px}
.popup-menu li {display:block;_display:inline;}
.popup-menu a, .popup-menu span {
  zoom:1;
  display:block;
  padding:2px 4px;
  text-decoration:none;
  _text-align:left;
}
.popup-menu span {font-weight:bold;}
.popup-menu a:hover {
  background:#dff2ff; /*style*/
  color:#403f41;
}



/* Modules
-------------------------------------------------------------- */
.module, .col-wide .module:first-child {
	border-top: 2px solid #dff2ff; /* light secondary color */
	padding: .5em 0 1em;
	_zoom:1;
}
.module:first-child, .first-child {
	border-width: 0;
	padding-top: 0;
}
.col-wide .module {
	padding: .5em 0 1em;
}
.module:last-child {
	padding-bottom: 0;
}
.col-wide .module:last-child {
	margin-bottom: 0;
}
.module p:last-child,
.module ul:last-child {
	margin-bottom: 0;
}
.module .last-child {
	margin-bottom: 0 !important;
}


/* Image Grid
-------------------------------------------------------------- */
.grid {
	list-style: none;
	margin: 0;
	overflow: hidden;
	width: 177px;
}
.grid li {
	float:left;
	padding: 0 4px 4px 0;
}
.col-narrow .grid-images li {
  width: 55px;
  height: 55px;
}
.grid-images a.img-link,
.grid-images img {
	display: block;
	margin: 0 auto;
}
.grid-images a.img-link:hover {
	border: 2px solid #ccc;
	overflow:hidden;
	width: 51px;
	height: 51px;
}
.grid-images a.img-link:hover img {
	position: relative;
	top: -2px;
	left: -2px;
}


/* Standard network displays
-------------------------------------------------------------- */
.network-small .timestamp {
	white-space: nowrap;
}
.network-small .ib {
	float: left;
	margin: 4px 13px 0 0;
}
.network-small .ib a,
.network-small .ib img {
	display: block;
}
.network-small .ib a:hover {
	border: 2px solid #ccc;
	overflow:hidden;
	width: 44px;
	height: 44px;
}
.network-small .ib a:hover img {
	position: relative;
	top: -2px;
	left: -2px;
}
.network-small .tb {
	margin-left: 61px;
}
.network-small h3 {
	margin-bottom: 0.1em;
	font-size: 1.5em;
}
.network-small-right .ib {
	float:right;
	margin: 4px 0 0 13px;
}
.network-small-right .tb {
	margin-left: 0;
}

.network-large .timestamp {
	white-space: nowrap;
}
.network-large .ib {
	float: left;
	margin: 4px 13px 0 0;
}
.network-large .ib a,
.network-large .ib img {
	display: block;
}
.network-large .ib a:hover {
	border: 2px solid #ccc;
	overflow:hidden;
	width: 92px;
	height: 92px;
}
.network-large .ib a:hover img {
	position: relative;
	top: -2px;
	left: -2px;
}
.network-large .tb {
	margin-left: 109px;
}
.network-large h3 {
	margin-bottom: 0.1em;
	font-size: 1.6667em;
}
.network-large h4 {
	font-size: 1.1667em;
	margin-bottom: 0;
}
.network-large .network-more,
.network-large .invite-only {
	color: #888;
	margin-top: .4em;
}
.network-large .invite-only {
	font-style: italic;
  font-family: Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

.network-large-right .ib {
	float:right;
	margin: 4px 0 0 13px;
}
.network-large-right .tb {
	margin-left: 0;
}


/* Activity Feed
-------------------------------------------------------------- */
.col-wide .module-feed {
  margin-bottom:10px;
  position:relative;
  padding-bottom:8px;
  zoom:1;
}
.module-feed-status {
  padding:0 !important;
}

/* Recommended Networks
-------------------------------------------------------------- */
.col-wide .module {
	border-top: 1px solid #75af2d !important; /* dark primary color */
}
.col-wide .module-recommended {
	border-top-width: 0 !important;
	padding-top: 0;
}
.blank-page .module-recommended {
	border-top-width: 0 !important;
}
.col-wide .module-network-activity {
  margin-bottom:0;
  padding-bottom:3px;
}
.module-network-activity .appatar {
	float: right;
	background: #fff;
	margin: 0 0 5px 8px;
}
.remove, .recommendation-close, .discover-friends .remove, .module-digest .activity-close {
  background: #dff2ff url('../../gfx/icon-blue-x.png') 50% 50% no-repeat;
	position: absolute;
	right: 0;
	top: 0;
	width: 7px;
	height: 7px;
	padding: 4px;
	text-indent: -9999px;
	display: none;
}
.module-digest .activity-close {
	background: #e4efd7 url('../../gfx/icon-green-x.png') 50% 50% no-repeat;
}
.module-recommended {
	width: 468px;
}
.module-recommended:hover .recommendation-close {
	display: block;
}
.module-recommended .recommendation {
	background-color: #dff2ff; /* light secondary color */
	padding: 14px !important;
	overflow: auto;
	margin-top: .5em;
	position: relative;
	zoom:1;
}
.module-recommended h3,
.module-recommended h3 a {
	color: #00a8ff; /* full secondary color */
}
.module-recommended h4,
.module-recommended h3 {
	margin-bottom: 0;
}
.module-recommended p {
	margin-bottom: .5em;
}
.module-recommended .join {
	float: right;
	background: #fff;
	text-align: center;
	margin: 0 0 0 10px;
}
.module-recommended .join a:hover {
	text-decoration: none;
}
.module-recommended .join .appatar {
	display: block;
	padding: 4px;
}
.module-recommended .members-activity {
	color: #888;
	font-size: .9167em;
}
.module-recommended .more {
	margin-top: .5em;
	font-size: 1.1667em;
	text-align: right;
}

/*----------------------------------------------------------------------
	Activity
----------------------------------------------------------------------*/
.feed-story {
  background:transparent !important;
	padding: 5px 0px 3px 30px;
	margin: 3px 0;
	border-width:1px 0 0 0;
	clear: both;
	_display:inline-block;
	position: relative;
	zoom:1;
}
.feed-story img {
  -ms-interpolation-mode:bicubic; /* use for all <img> eventually */
}
.feed-story-noicon {
  padding-left:0;
}
.feed-story .rich ul {
  font-size:1em;
}
.feed-story .rich ul li {
  list-style:none;
  margin-left:0;
}
.feed-story:first-child {border-top:0;margin-top:0;}
.feed-story .activity-close {
	position: absolute !important;
	left: auto !important;
	right: 0 !important;
	top: 6px !important;
	width: 10px !important;
	height: 10px !important;
	padding: 2px;
	text-indent: -9999px;
  display: none;
}
.feed-story-friend {
  padding-left:46px;
  min-height:31px;
}
.xg_1col .feed-story, .xg_span-4 .feed-story {
  padding-left:28px;
}
.xg_1col .feed-story-friend {
  padding-left:40px;
}
.feed-friend-icon {
  position:absolute;
  top:5px;
  left:0;
}
.feed-story-friend .item-icon {
  display:none;
}
.feed-story .xg_icon {text-indent:-9999px;left:0px;top:3px;height:28px;width:24px;position:absolute;}
.feed-story-ning {min-height:36px;_height:36px;}
.feed-story-ning {padding-left:50px;}
.feed-story-ning .item-icon {text-indent:0;top:8px;height:36px;width:36px;background:transparent;position:absolute;left:0;}
.feed-story-friend .item-icon {
  left:8px;
}
.feed-story-footer {
  padding-left:0;
  position:relative;
  padding-bottom:2px;
  clear:both;
}
.feed-story-footer .more {
  float:right;
}
.feed-message {padding-right:15px;}
.feed-string {
  margin-right:8px;
}
.item-timestamp, .timestamp {color:#888;}
.feed-timestamp {
  font-weight:normal !important;
  white-space:nowrap;
  font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
  font-size:9px;
  color:#888;
}

/* FEED RICH CONTENT */
.rich {
	margin:.3em 0 0;
}
.rich-miniprofiles {
	margin:.25em 0 .25em;
	height:48px;
}
.rich-miniprofiles a {
	width:48px;
	margin-right:6px;
}
.rich-miniprofiles a:last-child {
	margin-right:0;
}
.rich-thumb a, .rich-thumbs a {text-decoration:none;}
.rich-thumbs a img {
	vertical-align:middle;
	height:auto;
	margin-right:5px;
}
.feed-story .play-button img, .feed-story .play-button embed, .feed-story .play-button object {
	vertical-align:middle;
}
.xg_1col .rich-thumbs a img, .xg_span-4 .rich-thumbs a img {margin-bottom:5px;}
.xg_3col .xg_1col .rich-thumbs-48 a img {max-width:32px;}
.xg_1col .rich-thumbs-48 a img, .xg_span-4 .rich-thumbs-48 a img {max-width:32px;height:auto;width:auto;}

.rich-thumbs a:last-child img {margin-right:0;}

.rich-title {font-weight:bold;}
.rich-count {font-weight:bold;font-size:.909em;line-height:1.636em;}
.rich-comment {
  background-image:url('../../gfx/icons/xg_sprite.png');
  _background-image:url('../../gfx/icons/ie6/xg_sprite.png');
  padding-left:15px;
  background-repeat:no-repeat;
  _zoom:1;
}
.rich-comment em {
  background-image:url('../../gfx/icons/xg_sprite.png');
  _background-image:url('../../gfx/icons/ie6/xg_sprite.png');
  font-style:normal;
  padding-right:12px;
  padding-bottom:2px;
  background-repeat:no-repeat;
  _zoom:1;
}
.rich-source {
  font-size:.909em;line-height:1.636em;
}
.rich-thumb {
	float:left;
	padding-right:14px;
}
.rich-thumb-40, .rich-thumb-48, .rich-thumb-64, .rich-thumb-80, .rich-thumb-96, .rich-thumb-98 {padding-right:0;}
.rich-40 .rich-detail {
  margin-left:54px;
}
.rich-48 .rich-detail {
  margin-left:62px;
}
.rich-64 .rich-detail {
  margin-left:80px;
}
.rich-80 .rich-detail {
  margin-left:94px;
}
.rich-thumbs-80 img {max-width:80px !important; max-height:80px !important; width:auto; height:auto;}
.rich-96 .rich-detail {
  margin-left:110px;
}
.rich-98 .rich-detail {
  margin-left:112px;
}
.rich-video .rich-thumb {
  width:96px;
  position:relative;
}
.rich-video .rich-thumb .item-play {
  height:48px;
  width:48px;
  margin-top:-24px;
  top:50%;
  margin-left:-24px;
  left:50%;
  position:absolute;
  z-index:2;
  display:none !important;
}
.rich-video .rich-detail {
  margin-left:110px;
}


/* FEED EXPAND */
a.feed-expand {
  clear:both;
  font-size:.9167em;
  border-top:1px solid #75af2d;
  background: url('../../gfx/expand-green.gif') no-repeat;
  padding:1px 0 0 71px;
  cursor:pointer;
  display:block;
  text-decoration:none;
  color:#75af2d;
  margin-bottom:18px;
  text-indent:-9999px;
  zoom:1;
}
a.feed-expand:hover {
  text-decoration:none;
  text-indent:0;
}
a.feed-expand-blue {
  color:#dff2ff;
  border-top-color:#00a8ff;
  background-image: url('../../gfx/expand-blue.gif');
}
a.feed-expand-blue:hover {
  color:#00a8ff;
}
.module-feed a.feed-expand {
  position:relative;
  top:8px;
}


.grid-full .ib .remove {
  background-color:#FFF;
}
.list-column {position:relative;}
.list-column .remove {background-color:#FFF;}
.list-column-actions {margin-top:1em;}
.item-comment:first-child .delete {
  top:7px;
}
.activity-feed li:hover .activity-close {
	display: block;
}


.item-actions {
  clear:left;
}
/*.edit-links, */
.module-profile-pic .profile-pic-edit,
.notification-actions a,
.notification-actions span,
.view-more {
	font-size:.9167em;
	line-height:1.636em;
}
.view-more {
  margin-bottom:.5em;
}
.sep {margin:0 .3em;color:#888;}



/* Find Friends */

.form-discover {
  margin-bottom:2em;
}
.form-discover .form-input input.text {
  *width:260px;
}
.discover-friends {
  clear:both;
}
.discover-friends ul {
  margin:.5em 0;
  clear:both;
}
.discover-friends li {
  list-style:none;
  margin:.25em 4px;
  float:left;
  width:209px;
  position:relative;
}
.discover-friends li img {
  float:left;
  width:48px;
}
.discover-friends li .textbox {
  margin-left:58px;
  padding-right:16px;
}
.discover-friends .remove {
	background: url('../../gfx/icon-blue-x.png') 50% 50% no-repeat;
	position: absolute;
	right: 0;
	top: 0;
	width: 7px;
	height: 7px;
	padding: 4px;
	text-indent: -9999px;
	display: block;
}
.form-people-search input.text {width:94%;}


/* Icons
-------------------------------------------------------------- */
.icon {
	padding-left: 24px;
	display: inline-block;
	min-height: 20px;
	_height: 20px;
}
.icon-only {
	text-indent: -9999px;
}
span.icon {
	color:#888;
	background-color:#888;
}
.icon-online {padding-right:12px;padding-left:0;background:#fff url('../../gfx/icon-online.gif') no-repeat right 5px !important;}
/* List of Icons
-------------------------------------------------------------- */
.icon-list {
	list-style: none;
	margin: 0 0 .5em;
}
.icon-list:last-child {
	margin: 0;
}
.icon-list li .xg_sprite {
  padding-top:1px;
  padding-bottom:1px;
}
.icon-list li {
	margin: .5em 0;
}
.icon-list li:first-child {
	margin-top: 0;
}
.icon-list li:last-child {
	margin-bottom: 0;
}


/* Signed-out Home (old v2)
-------------------------------------------------------------- */
#home-so2 #top-strip {
	padding: 0;
	background: #dff2ff;
}
#home-so2 #top-strip-interior {
	padding: 40px 0 25px;
	text-align: center;
}
#home-so2 #xs_header {
	margin: 38px auto 10px;
	width: 870px;
}
#home-so2 #container {
	width: 830px;
	min-height: 200px;
	_height: 200px;
	padding: 0;
}
#home-so2 #ning-logo {
	margin-top: 1.6em;
}
#home-so2 h1 {
}
#home-so2 h1.non-english {
	height:auto;
	text-indent:0;
	background:none;
}
#home-so2 .button {
	font-size:2em;
	padding-right:.5em;
	padding-left:.5em;
	margin:0;
}
#home-so2 p {
	margin:0 auto;
	text-align:center;
	display:table;
	display:inline-block;
	_overflow:hidden;
	zoom:1;
	*display:inline;
}
#home-so2 .to-get-started {
	font-size: 1.5em;
	margin-left: .25em;
}
#home-so2 .or-sign-in {
	color: #888;
	display: block;
	margin-top: .5em;
	text-align: left;
}
#home-so2 #content {
	padding: 3em 178px 0;
}
#home-so2 h2.discover {
	font-size: 2em;
	margin: 0 0 .5em;
}
#home-so2 .search-large {
	border: none;
}


/* Signed-out Home
-------------------------------------------------------------- */
#home-so3 #bigbar 
{
	background: #75af2d;
	_text-align: center;
}

#home-so3 #bigbar-interior 
{
	width: 900px;
	text-align: left;
	margin: 0 auto 2em;
	padding: 2em 0;
}
#ning-statement 
{
	color: #FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
}
#home-so3.non-english #ning-statement {
	
}
#home-so3 h1 a {
	text-decoration: none;
}

#home-so3 #join-signin {
	
}
#home-so3 #join-signin a {
	color: #fff;
}
#home-so3 #bb-join {
	font-size: 1.5em;
	font-weight: bold;
}
#home-so3 #bb-signin {
	font-size: 1.1667em;
}
#home-so3 #content {

}
#home-so3.non-english #content,
#home-so3.popular-networks #content {
	background: none;
}
#home-so3 h2 {
	font-size: 2em;
	color: #403f41;
	letter-spacing: -1px;
}
#home-so3 .form {
	padding-bottom: 2em;
	padding: 0 209px 3em;
}
#home-so3 .form li {
	padding: 1em 0;
}
#home-so3 .form label {
	font-size: 1.1667em;
}
#home-so3 .form input.text {
	font-size: 1.5em;
	width: 440px;
}
#home-so3 .form-input-gyo {
	position: relative;
	width: 452px;
}
#home-so3 .form-input-gyo input.text {
	width: 365px;
	padding-right: 80px;
}
#home-so3 .ningcom {
	position: absolute;
	top: .9em;
	right: 1em;
}
#home-so3 .form button {
	font-size: 1.6667em;
}
#home-so3 .form button img {
	margin-bottom: -2px;
}
#home-so3 .search-large {
	border: none;
	float: right;
	margin-left: 1em;
	font-size: 1.1667em;
}
#home-so3 .search-large input.text {
	width: 288px;
	padding: 3px 5px;
	*padding: 4px 5px;
	*margin-right:4px;
}
#home-so3 #network-browser {
	clear: both;
}
#home-so3 #network-browser a {
	display: block;
	float: left;
	width: 162px;
	margin-left: 15px;
}
#home-so3 #network-browser a.first-child {
	margin-left: 0;
}
#home-so3 #network-browser img {
	display: block;
	margin-bottom: .25em;
}
#home-so3 #network-browser .discover {
	position: relative;
	line-height: 2em;
	margin-top: -2.25em;
	margin-bottom: .25em;
	width: 146px;
	font-size: 1.1667em;
	text-align: right;
	padding: 0 8px;
	display: none;
}
#home-so3 #network-browser a:hover {
	text-decoration: none;
}
#home-so3 #network-browser a:hover .discover {
	display: block;
}
#home-so3 #network-browser a:hover .discover-fg {
	z-index: 2;
	position: relative;
}
#home-so3 #network-browser a:hover .discover-bg {
	background: #000;
	width: 162px;
	height: 2em;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	*filter: alpha(opacity=70);
}
#home-so3 #network-browser .network-description {
	font-size: .9167em;
	color: #888;
	display: block;
}

#home-so3 .discover-more {
	clear: both;
	float: right;
	margin: 1em 0 0;
	font-size: 1.1667em;
	font-weight: bold;
}


/* Popular Networks
-------------------------------------------------------------- */
.network-list {
	width: 580px;
	float: left;
	margin: 1em 0;
}
.network-list #siteimage {
	float: left;
	display: block;
	border: 1px solid #eee;
}
.network-list .network 
{
	border-top: 2px solid #dff2ff;
	padding: 6px 8px;
	display:block;
	min-height:50px;
	height:150px;
}
.network-list .network:hover 
{
	
	text-decoration: none;
	background-color: #dff2ff;
}

.network-list .first-network 
{
	border: none;
}

.network-list .network img 
{
	float: left;
	display: block;
	border: 1px solid #eee;
}

.network-list .network-info 
{
	display: block;
	padding-left: 150px;
}

.network-list .network-name 
{
	color: #00a7fd;
	font: bold 2.0em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin: 0 0 .1em;
	display: block;
}

.network-list .network-description 
{
	color: #403F41;
	line-height: 1.4em;
	font-size: 1.2em;
	display: block;
}

.network-list .network-name,
.network-list .network-description {
	
	overflow: hidden;
	text-overflow: ellipsis;
}
.network-tags {
	width: 240px;
	float: right;
	margin: 1em 0;
}
.network-tags h3 {
	margin-left: 26px;
	font-size:3.3333em;
	color:#000000;
}
.network-tags ul {
	list-style: none;
	margin: 0;
}
.network-tags li {
	display: block;
	border-top: 1px solid #eee;
	margin-left: 13px;
	_vertical-align: bottom;
	_zoom: 1;
}
.network-tags li.first-child {
	border: none;
}
.network-tags li.this {
	padding: .25em 13px .25em 26px;
	border:none;
	margin:1px 0 0;
	background-color: #eee;
	background: #eee url('images/tag-arrow.png') center left no-repeat;
}
.network-tags a {
	display: block;
	padding: .25em 13px;
}
.network-tags a:hover {
	text-decoration: none;
	background-color: #dff2ff;
}


/* Home Status
-------------------------------------------------------------- */
.module-home-status {
	border-bottom: 2px solid #dff2ff !important;
	margin-bottom: 13px;
}
.module-home-status h3 {
	margin-bottom: .25em;
}
.module-home-status .photo {
	float: right;
}
.module-home-status .status {
	padding: 7px 13px;
	background-color: #e4efd7;
	width: 246px;
	float: left;
	min-height: 82px;
	_height: 82px;
}
.module-home-status input.text {
	width: 214px;
	color: #888;
	font-size: 0.8333em;
}
.module-home-status input {
	vertical-align: middle;
}
.module-home-status .status-timestamp {
	color: #888;
	white-space: nowrap;
}
.module-home-status .status-message {
	clear: both;
	font-size: .8333em;
	margin-top: .5em;
}


/* Links Module
-------------------------------------------------------------- */
.module-links h3 {
	display: inline;
	margin-right: 10px;
}


/* Profile / Status
-------------------------------------------------------------- */
.module-profile .photo {
	margin-bottom: .5em;
}
.module-profile .online {
	background:url('../../gfx/icon-online.gif') 2px 50% no-repeat;
	padding-left: 14px;
	display: block;
}
.module-profile .status-message {
	font-size: .8333em;
	margin-top: 1em;
}
.module-profile .status .status-timestamp {
	color: #888;
	white-space: nowrap;
}
.module-profile p {
	font-size: .9167em;
	margin-bottom: .5em;
}
.module-profile .profile-meta {
	color: #888
}
.module-profile .profile .fn {
	font-weight: bold;
}
.module-profile .profile .fn,
.module-profile .profile .adr,
.module-profile .profile .country-name,
.module-profile .profile .views {
	display: block;
}
.module-profile .status {
	background-color: #dff2ff; /* light secondary color */
	background: #e4efd7 url('../../gfx/status-bg.gif') left top no-repeat; /* light primary color */
	padding: 6px;
	margin-bottom: 1em;
}
.module-profile h3 {
	padding-top: 14px;
}
.module-profile .status input.text {
	border: 1px solid #bbb;
	color: #888;
	border-top-color: #666;
	font-size: .8333em;
	padding: 4px 4px 3px;
	background: #fff url('../../gfx/input-bg.gif') left top repeat-x;
	width: 124px;
}
.module-profile .status input.image {
	background-color: #00a8ff; /* full secondary color */
	border: 1px solid #ddc;
	border-width: 0 0 1px 1px;
	vertical-align: bottom;
}
.about-me-list {
	font-size: 0.9167em;
	margin: 0;
}
.about-me-list dt, dd {
	display: inline;
}
.about-me-list dt {
	color: #888;
	font-weight: normal;
}
.about-me-list dd {
	margin: 0;
}
.module-profile-pic .profile-pic-edit {
	margin: .4em 0 0;
}
.profile-private .photo {
	float: left;
	margin-right: 13px;
}


/* Join List
-------------------------------------------------------------- */
.join-list {
	list-style: none;
	margin: 1em 0 0;
	display: inline-block;
	vertical-align: middle;
	width: 446px;
}
.join-list li {
	float: left;
	text-align: center;
	margin-right: 6px;
	position: relative;
	display: block;
	background-color: #fff;
	padding: 4px;
}
.welcome .join-list li {padding:0;}
.join-list a.link-block {
	display: block;
	background-color: #fff;
	padding: 4px;
}
.join-list a.link-block:hover {
	text-decoration: none;
}
.join-list img {
	display: block;
	padding-bottom: 4px;
}
.join-list li:hover a.recommendation-close {
	display: block;
}
.join-list-empty {
	width: auto;
}
.join-list-empty li {
	margin: 0 0 8px 8px;
}
.join-list-empty li.first-child {
	margin-left: 0;
}
.join-list-empty a.link-block {
	background-color: #dff2ff;
	padding: 6px;
}



/* Drop-Down Menu take 2
-------------------------------------------------------------- */
.menu-text {
		float:left;
		text-align:left;
		_border-top:2px solid #FFF;
		_border-bottom:2px solid #FFF;
		_position:relative;
		_top:-2px;
}
.menu {
		left:.5em;
		_left:0;
		position: relative;
		zoom:1;
		margin-right:4px;
		_margin-right:2px;
		*padding-right:4px;
		_padding-right:0;
}
.menu-period {
		*position:relative;
		*top:-3px;
		_top:0;
}
.menu-label-on {
		display: inline-block;
		border: 2px solid #ccc;
		border-width: 2px 2px 0;
		white-space: nowrap;
		position: relative;
		margin: -4px -7px -2px;
		background-color: #fff;
		z-index: 2;
		text-decoration: none;
		*left:-7px;
}
.menu-label-on {
		padding:2px 5px 1px;
		*padding:2px 5px;
}
body:last-child .menu-label-on {
		padding:2px 5px;
}
/* safari */
html[xmlns*=""] body:last-child .menu-label-on {
		padding:2px 5px 1px;
}
.menu-label-on a:hover {
		text-decoration: none;
}
.menu a {
		margin:0;
}
.menu li {
		margin:0;
		padding:0;
}
.menu-label a {
		min-height:21px;
		display:inline-block;
}
.menu-label a.xg_sprite {
		min-height:0;
}
.menu-item {
		display: none;
		border: 2px solid #ccc;
		position: absolute;
		width: 235px;
		background-color: #fff;
		left: -7px;
		z-index: 1;
		top:19px;
		height:auto;
		overflow:auto;
}
/* ff2 */
.menu-item, x:-moz-any-link {
		top:15px;
}
.network-module .menu-item, x:-moz-any-link {
		top:17px;
}
/* ff3 */
.menu-item, x:-moz-any-link, x:default {
		top:19px;
}
.network-module .menu-item, x:-moz-any-link, x:default {
		top:19px;
}
.module-feed .menu-item {
		top:20px;
}
/* safari */
html[xmlns*=""] body:last-child .module-feed .menu-item {
		top:19px;
}
html[xmlns*=""] body:last-child .network-module .menu-item {
		top:18px;
}
.module-feed .menu-label-on {
		display:block;
		width:20px;
		*position:relative;
		*left:0px;
}
.network-module .menu-label-on {
		*position:relative;
		*left:0;
}
/* ie */
.menu-item {
		*top:21px;
		_top:18px;
}
.module-feed .menu-item {
		top:19px\9;
		*top:16px;
}
.network-module .menu-item {
		*top:17px;
}
.menu-narrow .menu-item {
		width: 155px;
}
.form-invite .menu-item {
		height:200px;
}
.modal .menu-item {
                height:90px;
}
.menu-right .menu-item {
		left: auto;
		right:-7px;
}
.menu-item ul {
		list-style: none;
		margin: 0;
}
.menu-item li {
		display: block;
}
.menu-item a, .menu-item .this {
		zoom: 1;
		display: block;
		padding: 2px 4px;
		text-decoration: none;
}
.menu-item .this {
		font-weight: bold;
		color: #888;
}
.menu-item a:hover {
		background-color: #dff2ff; /*style*/
		color: #403f41;
		text-decoration: none;
}
.menu-item .icon-list li {
		margin: 0;
}
.menu-item .icon-list a {
		padding-left: 24px;
		margin-left: 2px;
}
.menu-item .icon-list a:hover {
		color: #00a8ff;
		background-color: #00a8ff;
}



/* Full- and split-width list pages
-------------------------------------------------------------- */
.list-full .module {
	position: relative;
	clear: both;
	padding: 1em 0 0;
}
.list-split .list-column,
.list-full .list-column {
	float: left;
	margin-bottom: 1em;
}
.list-full h3, .list-full h4 {
	margin-bottom:.1em;
}
.list-full .more {
  margin-top: .3em;
  display: block;
}
.list-split-left,
.list-split-right {
	float: left;
}
.list-split-left {
  width:280px;
}
.list-split-right {
	width: 562px;
}
.list-nav-item {
	display: block;
	clear: both;
	padding: .5em 13px;
	text-decoration: none;
	color: #75af2d;
	background-color: #fff;
}
a.list-nav-item:link,
a.list-nav-item:visited,
a.list-nav-item:hover,
a.list-nav-item:active {
	text-decoration: none;
}
.list-nav-item-this {
	color: #00a8ff;
	background-color: #dff2ff;
}
.list-nav-item-count {
	float: right;
	letter-spacing: -1px;
	font-size: .8333em;
	line-height: 2.1em;
	font-weight: bold;
	margin-top: 1.4em;
}
.list-split-left .list-nav-icon {
	display:-moz-inline-stack;
	display:inline-block;
	_overflow:hidden;
	zoom:1;
	*display:inline;
	vertical-align: middle;
	margin: 0 6px 0 0;
}
.list-split-right .list-nav-icon {
	float: left;
	margin: 0 10px 10px 0;
}
.list-nav-text {
	font-family: Georgia, Times, "Times New Roman", serif;
	padding: 0;
	display: inline-block;
	width: 165px;
	font-size: 1.1667em;
	vertical-align: middle;
}
a:hover .list-nav-text {
	text-decoration: underline;
}
.action-all {
  margin:1em 0;
  text-align:right;
  font-size:0.9167em;
  line-height:1.636em;
}


/* Full-width network list page
-------------------------------------------------------------- */
.list-full-networks .module {
	position: relative;
}
.list-full-networks .action-link {
	position: absolute;
	right: 9px;
	top: 7px;
	margin-top: .6em;
	color: #888;
}
.list-full-networks .list-column-info {
	padding-right: 13px;
	width: 381px;
	padding-left:10px;
}
.list-full-networks .list-column-meta {
	width: 353px;
	color: #888;
	padding: 1.6em 13px 0;
	min-height:75px;
	_height: 75px;
	_overflow-y:visible;
	border-left: 1px solid #dff2ff; /* light secondary color */
}
.list-full-networks .description {
	margin-bottom: 0;
}


/* Network search results
-------------------------------------------------------------- */
.search-large {
	font-size: 1.3333em;
	padding-bottom: 1em;
	border-bottom: 2px solid #dff2ff;
}
.search-large input {
	border: 1px solid #ccc;
	padding: 2px 5px;
	color: #888;
	width: 415px;
	vertical-align: middle;
}
.search-large input:focus {
	border-color: #00a8ff;
}
#advanced_box
{	clear:both;
	padding:0px;
	font-size:12px; 
	
}
#advanced_box input
{
	width:20px;
}

#advanced_options 
{	clear:both;
	padding:0px;
	font-size:12px; 
	
}
#advanced_options input
{
	width:20px;
}
.search-large button {
	padding: 2px 5px;
	margin: 0;
	vertical-align: middle;
}
html[xmlns*=""] body:last-child .search-large button {
  padding:3px 8px;
}


/* Full-width friends list page
-------------------------------------------------------------- */
.list-full-friends .friend-info {
	padding: 0 20px;
	width: 268px;
}
.list-full-friends .friend-meta {
	width: 425px;
	padding: 1.7em 20px 0;
	border-left: 1px solid #dff2ff; /* light secondary color */
	min-height:75px;
	_height: 75px;
  _overflow-y:visible;
}
.list-full-friends .friend-meta-request {
	width: 429px;
	padding: 1.7em 0 0 20px;
}
.list-full .list-column-meta a img, .list-full .friend-meta a img {
  vertical-align:middle;
  margin-right:3px;
  margin-top:2px;
}
.list-full-friends .friend-actions {
	color: #888;
	position: absolute;
	right: 0;
	top: 7px;
	text-align: right;
	margin-top: .6em;
}
.grid-full .timestamp {font-size:1em;}

/* Full-width friends request page */
.list-full-friends-request .friend-meta .mutual,
.list-full-friends-request .friend-info .form-actions {margin-top:1em;}
.list-full-friends-request .linkbar {
	font-size:.9167em;
}
.list-full-friends-request .friend-meta {
  padding-top:0;
  margin-top:0;
}
.list-full-friends-request .friend-meta .personal-message {
   margin:.4em 3px;
}
.list-full-friends-request .friend-meta a img.last {margin-right:0;}

.list-full-friends-request .form-actions button {
	margin-left: 0;
}



/* Full-width friends grid page
-------------------------------------------------------------- */
.grid-full ul {
	list-style:none;
	margin:2em 0;
	clear:both;
}
.grid-full li {
	font-size:.9167em;
	width:96px;
	float:left;
	margin-right:33px;
	overflow:hidden;
}
.grid-full li.last {
	width:96px;
	margin-right:0;
}
.grid-full .ib {
	margin-bottom:8px;
	position:relative;
}
.grid-full h3 {
	margin-bottom:.1em;
	font-size:1.2727em;
}
.grid-full .online {
	float:right;
	margin:.4em 0 0 5px;
}

/* Friends Invite */
.services img {
	margin: 0 15px .3em 0;
}
.form-invite textarea {
  width:397px;
}
.form-invite .form-actions button {
  margin-right:0;
}
.modal .menu-language {
    clear:both;
}

/* Link bar (filter)
-------------------------------------------------------------- */
.linkbar {
	border-bottom: 1px solid #DFF2FF;
	_border-bottom: none;
	height:1.5em;
	padding-bottom: 14px;
	_padding-bottom: 4px;
	width: 100%;
	margin-bottom: 1em;
	_margin-bottom: 0;
}
.linkbar ul {
	width: 100%;
	float: left;
	list-style: none;
	background-color: #DFF2FF;
	height: 1.5em;
	padding-bottom: 10px;
	_padding-bottom: 0;
	margin: 0;
	_margin-bottom:10px;
}
.linkbar li {
	margin-bottom: 4px;
	_margin-bottom: 0;
}
.linkbar li.tab {
	float: left;
	border-right: 4px solid #fff;
}
.linkbar li.tab a,
.linkbar .add a,
.linkbar li.tab span {
	display: block;
	padding: 5px 13px;
}
.linkbar li.this {
	*margin-top:-1px;
	_margin-top:0;
}
.linkbar li.this a,
.linkbar li.this span {
	color: #403F41;
	font-weight: bold;
	background: #fff;
	border: 1px solid #DFF2FF;
	border-width: 0 1px;
	padding-top: 4px;
	padding-bottom: 10px;
	position: relative;
	bottom: -1px;
	*padding-top:5px;
	_position: static;
	_padding:4px 13px;
	_border-width: 1px;
}
.linkbar .add {
	white-space: nowrap;
	float: right;
}
.linkbar .sort-grid,
.linkbar .sort-list {
	float:right;
	margin:4px 6px 4px 0 !important;
	padding:0 !important;
}
.linkbar li.sort-grid span,
.linkbar li.sort-list span,
.linkbar li.sort-grid a,
.linkbar li.sort-list a  {
	background:transparent url('../../gfx/icons-sortbar.gif') no-repeat top left;
	text-indent:-9999px;
	height:21px;
	width:22px;
	display:block;
	padding:0;
	_line-height:21px;
	position:static;
}
.linkbar li.sort-list a:hover,
.linkbar li.sort-list span {
	background-position:0 -49px;
}
.linkbar li.sort-grid a:hover,
.linkbar li.sort-grid span {
	background-position:0 -119px;
}
.linkbar li.sort-list a {
	background-position:0 -189px;
}
.linkbar li.sort-grid a {
	background-position:0 -259px;
}
.linkbar .search {
  float:right;
  position:relative;
  margin-right:4px !important;
  z-index: 10;
}
.linkbar .search input.text {
  border:1px solid #dff2ff;
  padding:2px 5px;
  width:160px;
  height:15px;
  margin-top:4px;
}
.linkbar .search-live {
  display:none;
  position:absolute;
  top:22px;
  right:0;
  width:207px;
  z-index:10;
  border:2px solid #dff2ff;
  background:#FFF;
}
.linkbar .search-live ul {
  margin:0;
  padding:0;
  background-color:transparent;
  float:none;
  height:auto;
}
.linkbar .search-live li {
  margin:0;
  display:block;
  width:100%;
}
.linkbar .search-live a {
  display:block;
  clear:both;
  padding:2px 4px;
  min-height:36px;
  _height:36px;
  _overflow-y:visible;
  zoom:1;
  text-decoration:none;
}
.linkbar .search-live a:hover, .linkbar .search-live a.active {
  background:#dff2ff;
  color:#403f41;
}
.linkbar .search-live .ib {
  width:32px;
  float:left;
  margin-top:2px;
}
.linkbar .search-live .tb {
  margin-left:40px;
  display:block;
}
.linkbar .search-live .tb span {display:block;line-height:1.5em;}
.linkbar .search-live .item-name {margin-top:.1em;}
.linkbar .search-live .item-tagline {
  color:#888;
  font-size:.9166em;
}

.hint {
  color:#888;
}
h3.hint {
	margin-bottom: .65em;
}
.form-hint {
  color:#888;
  text-align:left;
}
.form-hint .char-limit {
  float:right;
}
.status-bar .form-hint .char-limit {
  margin-right:53px;
}
.preview-comment .form-hint .char-limit {margin-right:8px;}
.linkbar li.sort-result-set {
  color: #888;
  float: right;
}


/* Pagination
-------------------------------------------------------------- */
ul.pagination {
	list-style: none;
	margin: 0;
	background-color: #dff2ff; /* light secondary color */
	padding: 4px 6px;
	zoom: 1;
	clear: both;
}
ul.pagination li {
	float: left;
}
ul.pagination li.right {
	float: right;
}
ul.pagination li.this,
ul.pagination a,
ul.pagination li.sort-result-set {
	padding: 0 7px;
	line-height: 1.75em;
}
ul.pagination a {
	display: block;
}
ul.pagination li.this,
ul.pagination li.this a {
	background: #fff;
	color: #403f41;  /* full primary color */
}
ul.pagination li.this a {
	margin: 0 -7px;
}
ul.pagination .add {
	margin-left:10px;
}
ul.pagination li.sort-result-set {
  color: #888;
  float: right;
}


/* Side Navigation
-------------------------------------------------------------- */
ul.side-nav {
	margin: 0;
	list-style: none;
	font: 1.3333em Georgia, Times, "Times New Roman", serif;
	color: #75af2d;
}
ul.side-nav .this a {
	color: #75af2d;
}
ul.side-nav li {
	margin-bottom: .4em;
}


/* Popup
-------------------------------------------------------------- */
.popup {
	position: absolute;
	z-index: 3;
	text-align: left;
	width: 235px;
}
.popup .pop-inner {
	border: 2px solid #ccc;
	padding: 6px 10px;
	background: #fff;
}
.pop-left,
.pop-left-bottom {
	background: url('../../gfx/pop-l-bg.gif');
	padding-left: 11px;
}
.pop-left .pop-inner,
.pop-left-bottom .pop-inner {
	border-left: none;
}
.pop-right,
.pop-right-bottom {
	background: url('../../gfx/pop-r-bg.gif') top right;
	padding-right: 11px;
}
.pop-right .pop-inner,
.pop-right-bottom .pop-inner {
	border-right: none;
}
.pop-right-bottom {
	background: url('../../gfx/pop-rb-bg.gif') bottom right;
}
.pop-left-bottom {
	background: url('../../gfx/pop-lb-bg.gif') bottom left;
}
.popup p {
	color: #888;
	margin-bottom: .25em;
	font-size: 0.9167em;
}
.popup .status,
.popup .description {
	color: #403f41;
	font-size: .8333em;
}
.popup p:last-child {
	margin-bottom: 0;
}
.popup h4 {
	font-size: 1.333em;
	color: #403f41;
	margin-bottom: .35em;
}
.popup .action {
	text-align: right;
}
.popup .action button {
	margin: 0;
}
.popup .networks img {
	vertical-align: middle;
}
.popup .networks .and-others {
	margin-left: .1em;
	vertical-align: middle;
}




/* Links list
-------------------------------------------------------------- */
.links {
	color: #888;
	list-style: none;
	margin: .5em 0 .5em;
}
.links a {
	padding-left: 18px;
}


/* Notices
-------------------------------------------------------------- */
.notice {
	padding:8px 14px;
/*    border:solid #fc0;*/
/*    border-width:1px 0;*/
	background:#ff9;
	margin:8px 0;
	display:none;
}
.modal .notice {
  margin:.4em -14px;
}
.notice-success {
/*    border-color:#9c0;*/
	background:#dff2ff;
}
.notice .main {font-weight:bold;}
.notice p:last-child {
	margin-bottom:0;
}


/* Overlay
-------------------------------------------------------------- */
#overlay {
  display:none;
  position:fixed; top:0; left:0;
  width:100%; height:100% !important;
  background-color: #000;
  opacity:.3; filter:alpha(opacity=30);
  z-index: 1000;
  _position:absolute;
  _top:expression(eval(documentElement.scrollTop));
}
#overlay iframe {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
	width: 100%;
	filter: mask();
	height: 100% !important;
}
.modal {
  _text-align:left;
  display:none;
  position:fixed;
  _position:absolute;
  z-index:1001;
  left:50%;
  top:50%;
  _top:expression(eval(documentElement.scrollTop+(documentElement.clientHeight/2)));
  width:450px;
  margin-left:-243px; /* (width + l/r padding + l/r border) / 2 */
  background:#fff; /*style*/
	border: 4px solid #dff2ff; /*style - light secondary?*/
	padding: 10px 14px;
  box-shadow:0 0 6px #777; /*experimental*/
  -webkit-box-shadow:0 0 6px #777; /*experimental*/
  -moz-box-shadow:#777 0 0 6px; /*experimental*/
}
.modal-error {
	border-color: #f00;
	background: #fff4f2;
}
.modal-close {
  position:absolute;
  top:6px;
  right:6px;
}
.modal-close .xg_icon-close {
  display:block;
}
.modal .col-half {
	width:197px;
}
.modal .col-half-left {
	padding-right:26px;
	margin-right:26px;
	border-right:2px solid #dff2ff; /*style*/
}
.modal-narrow {
  width:300px;
  margin-left:-118px;
}
.modal-wide {
  width:700px;
  margin-left:-368px;
}
.modal h3 {
  margin: 0 10px .5em 0;
}
.modal h3.after-logo {
	margin: .5em 0;
	font-size: 1.1667em;
}
.modal #gyo-url {
	width: 280px;
}
.modal p {
	margin-bottom:.4em;
}
.modal .icon-list {
	margin-top: .5em;
}
.modal .thumbnail {
	float: left;
	margin-right: 13px;
}
.modal .form ul:last-child {margin-bottom:0;}

.modal-invite-2 .friend-selector {
  height:180px;
}
.modal-progress .progress-icon {
	margin-top: .8em;
	float: left;
}
.modal-progress h3.after-logo,
.modal-progress p {
	margin-left: 32px;
}


/* Welcome Modal box
-------------------------------------------------------------- */
#welcome-pic {
	float: left;
}
#welcome-pic-img {
	float: left;
	margin: -1em 0 0 13px;
	border: 1px solid #ccc;
}
#modal-joined .form-country {
	float: left;
	margin-right: 13px;
	width: 199px;
}
#modal-joined .form-country select {
	width: 98%;
}
#modal-joined .form-locale {
	float: left;
	width: 238px;
}
#modal-joined .form-postal {
	float: left;
	width: 80px;
}
#modal-joined .form-locale-first {
	margin-right: 13px;
}
#modal-joined .form-locale-last {
	margin-left: 13px;
}
#modal-joined .form-postal input.text {
	width: 68px;
}
#modal-joined .form-city {
	float: left;
	width: 145px;
}
#modal-joined .form-city input.text {
	width: 133px;
}


/* Clearfix
-------------------------------------------------------------- */
#container:after,
.menu:after,
.form-hint:after,
.feed-story:after,
.pagination:after,
.rich:after,
.module:after,
.grid-full ul:after,
#footer .wrapper:after,
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
#container,
.menu,
.form-hint,
.feed-story,
.pagination,
.rich,
.module,
.grid-full ul,
#footer,
.clearfix {
  _zoom:1;
  _display:inline-block;
}


/* Settings Form
-------------------------------------------------------------- */
.settings-page .form {
	padding: 0 12px;
}
.settings-page .form input.text,
.settings-page .form textarea {
	width: 657px;
}
.settings-page .form .form-half {
	float: left;
	width: 328px;
}
.settings-page .form .form-half-left {
	margin-right: 13px;
}
.settings-page .form .form-half input.text,
.settings-page .form .form-half select {
	width: 96%;
}
.settings-page .form input.text-narrow {
	width: 400px;
}
.settings-page .form .form-half .form-quarter {
	width: 158px;
	float: left;
}
.settings-page .form .form-half .form-quarter-left {
	width: 145px;
	margin-right: 13px;
}
.settings-page .form .form-half .form-quarter-right {
	width: 145px;
	margin-left: 13px;
}
.settings-page .form .form-half .form-quarter input.text {
	width: 93%;
}


/* Settings: Networks
-------------------------------------------------------------- */
.settings-page .network-module {
	padding: 12px 0 !important;
}
.settings-page .network-module-profile {
	display: block;
}
.settings-page .network-module-profile img {
	float: left;
	margin: 2px 6px 0 0;
}
.settings-page .list-column-appatar {
	padding-left: 13px;
	width: 64px !important;
	margin-right: 13px;
}
.settings-page .list-column-info {
	width: 208px !important;
}
.settings-page .list-column-meta {
	padding: 0 0 0 16px !important;
	width: 157px !important;
}
.list-column-meta-ning {*z-index:3;}
.settings-page .list-column-meta-item {
	display: block;
	clear: both;
}
.settings-page .list-column {
	margin-bottom: 0 !important;
}
.settings-global {
	padding: 6px 12px;
	background-color: #e4efd7;
}


/* Settings: Photos
-------------------------------------------------------------- */
.settings-page .col-doublewide {
  position:relative;
  min-height:260px;
  _height:260px;
}
.photo-section {
	margin-bottom: 1em;
	width: 226px;
	position:absolute;
	left:13px;
}
.photo-section button {
	margin: 1em 0 0;
	display: block;
}
.photo-section .your-photo {
	display: block;
}

.mini-pagination {
	float: right;
	margin-bottom: 0;
}
.mini-pagination .this,
.mini-pagination a {
	padding: 5px;
}
.photo-options {
  margin-left:253px;
}
.photo-option h3 {
  float:left;
  white-space:nowrap;
}
.photo-options ul.grid {
	width: auto;
	*width: 100%;
}
.photo-options ul.grid li {
	clear:none;
	width:96px;
	float:none;
	display:-moz-inline-stack;
	display:inline-block;
	_overflow:hidden;
	zoom:1;
	*display:inline;
	margin:0 5px 0 0;
	vertical-align: top;
	line-height:1.2em;
	padding: 0 0 .5em;
	overflow:hidden;
}
.photo-options ul.grid img {
	margin: 0;
}

.add-photo-select .thumbnail {
	margin-bottom: 1em;
}
.add-photo-select .friend-selector {
	height: 200px;
}
.add-photo-select .friend-selector .name {
	width: auto;
	font-weight: normal;
}
.add-photo-select .friend-selector .global {
	font-weight: bold;
}
.crop-image {
	margin-bottom: 1em;
}
#modal-crop .rotate-left { float: left; }
#modal-crop .rotate-right { float: right; }


/* Settings: Theme
-------------------------------------------------------------- */
.picker-color1 {
	position: relative;
	margin-bottom: 2em;
	width: 630px;
}
.color-picker-list li {
	float: left;
	clear: none;
	margin: 0 !important;
	padding: 0;
	cursor: pointer;
}
.color-picker-list a {
	display: block;
	width: 79px;
	height: 150px;
	text-decoration: none;
	border: 0 solid;
}
.color-picker-list a:hover {
	width: 69px;
	height: 140px;
	border-width: 5px;
	cursor: pointer;
}
.color-picker-swatch {
	height: 150px;
}
.color-picker-chooser {
	background: #fff;
	top: 0;
	position: absolute;
	width: 635px;
	height:150px;
	display: none;
}
.picker-color2 li {
	float: left;
	clear: none !important;
	margin: 0 13px 0 0 !important;
	display: block;
	padding: 0;
}
.color-this {
	border: 5px solid #ccc;
}
.color {
	border: 5px solid #ccc;
	border-width: 0;
	padding: 5px !important;
}
.color:hover {
	border-width: 5px !important;
	padding: 0 !important;
}
.picker-color2 {
	margin-bottom: 4em!important;
}

.picker-color2 a {
	text-decoration: none;
	display: block;
	width: 106px;
	height: 60px;
}



/* Delete Pages
-------------------------------------------------------------- */
.settings-page .form {
	padding: 0;
}
.settings-page .form-delete input.text {
	width: 300px;
}
.module-leave p,
.module-leave ul {
	margin-left: 61px;
}
.modal .module-leave input.text {
	width: 377px;
}


/* Notifications
-------------------------------------------------------------- */
.list-notifications {
	padding-top: 2.5em;
}

.notification-info {
	float: left;
}
.notification-action {
	margin-left: 12px;
	float: right;
}
.notification-action {
	color: #888;
}

.list-notifications-header {
	margin-bottom: 1em;
}
.list-notifications .module-notification {
	border-top-width: 1px;
	clear: both;
}
.list-notifications .list-split-right .list-column {
	margin-bottom: 0;
}
.list-notifications .list-column-appatar { width: 48px; padding-right: 12px; }
.list-notifications .list-column-info { width: 810px; }
.list-notifications .list-column-time { width: 100px; padding-left: 12px; text-align: right; }

.list-notifications-by-network  .list-column-info { width: 842px; }
.list-split-notifications .list-column-info { width: 362px; width: 502px;}
.list-notifications-by-network .list-split-right .list-column-info { width:534px; }

.list-notifications .module-notification .timestamp {
	color: #888;
	font-size: .9167em;
	display: block;
	clear: both;
}

.list-notifications .message {
	color: #888;
	font-family: Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-style: italic;
	display: block;
	clear: both;
	margin-top: 1em;
}

.list-notifications .report {
	float: right;
}

.list-notifications-group {
	border-top: 2px solid #75af2d;
	padding: .75em 0;
}

.list-notifications .list-split-right .list-nav-icon {
	float: right;
	margin: 0 0 0 13px;
}
.list-notifications  .list-split-right .list-nav-icon {
	border: 1px solid #e4efd7;
}
.list-notifications .xg_icon {
	width: 24px;
}
.list-notifications .notification-actions {
	text-align: right;
	color: #888;
}


/* sign in captcha */
.captcha {
	border: 1px solid #ccc;
	margin:1em 0;
}


/* Error Pages
-------------------------------------------------------------- */
.error-section h2 {
	font-size: 1.6667em;
}
.error-section h3 {
	font-size: 1.3333em;
	margin: 1em 0 0;
}
.error-section .module-recommended h3 {
	margin: 0;
}


/* Join Network lightbox
-------------------------------------------------------------- */
.form-join {
	max-height: 300px;
	_height: 300px;
	overflow: auto;
	border:1px solid #ccc;
	padding:0 6px;
	margin-bottom: 1em;
}

/* Table of Links
-------------------------------------------------------------- */
.table-links {
	margin-bottom: 1.5em;
}
.table-links th {
	color: #888;
	font-weight: bold;
}
.table-links td,
.table-links th {
	padding-right: 6px;
	vertical-align: baseline;
}
.table-links td {
	border-top: 1px solid #ccc;
}
.table-links th,
.table-links-existing-name,
.table-links-existing-address {
	padding: 6px 12px 6px 6px;
}
.settings-page .form .table-links .link-field-name, .table-links-existing-name {
	width: 200px;
}
.settings-page .form .table-links .link-field-address, .table-links-existing-address {
	width: 370px;
}
.table-links-actions {width:75px; text-align:right;}
.settings-page .form .table-links .link-field-name,
.settings-page .form .table-links .link-field-address {
	margin-top:5px;
}
.settings-page .form .table-links .icon-add {
	margin-top:12px;
}




.form-search {
  margin-bottom:.35em;
  padding-bottom:.75em;
  border-bottom:2px solid #dff2ff;
}
.friend-selector {
	clear:both;
	height:200px;
	overflow:auto;
	border:1px solid;
	border-color:#ccc;
	padding: 2px 0;
	margin:.5em 0 .3em;
}
.friend-selector { position: relative; } /* For IE. See "Overflow Auto and Position Relative", http://rowanw.com/bugs/overflow_relative.htm [Jon Aquino 2008-07-10] */
.friend-selector div { position: relative; }
.friend-selector ul {
	position: absolute;
  top:0;
	width:100%;
	margin-left:0;
}
.friend-selector li {
	list-style:none;
	margin:0;
  padding:0;
	clear:left;
}
.friend-selector li .checkbox {vertical-align:middle;}
.friend-selector li input {
  margin-left:10px;
}
.friend-selector li label {
	display:block;
  padding: 4px 0;
	margin:0;
  border-bottom:1px solid #dff2ff;
}
.friend-selector li label .name {
	overflow:hidden;
	margin-left: 2px;
}
.friend-selector img {
	vertical-align:middle;
	margin:0px 3px;
}
.friend-selector .name {
  width:150px;
  font-weight:bold;
  display:inline-block;
  display: -moz-inline-box;
  zoom:1;
  *display: inline;
  vertical-align:middle;
}
.friend-selector .email {
  display:inline-block;
  display: -moz-inline-box;
  zoom:1;
  *display: inline;
  vertical-align:middle;
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.friend-selector-options {
	padding-bottom:.5em;
  font-size:.9167em;
}
.friend-selector-options p {
	float:left;
}
.friend-selector-options p.count {
	float:right;
	white-space:nowrap;
}

.search-results-title {
  margin-top:.75em;
  display:none;
  font-size:.9167em;
}


.status-bar {
  background:#e4efd7 url('../../gfx/status-bg4.png') no-repeat right -39px;
	padding: 1px 29px 8px 8px;
	margin-right:-28px;
	position:relative;
	border-bottom: 13px solid #fff;
	zoom:1;
}
.status-bar:last-child {
  margin-bottom:0;
}
.status-bar-profile {
  background:#e4efd7 url('../../gfx/status-bg3.png') no-repeat 0 -39px;
  padding:1px 8px 8px 29px;
  margin: 0 0 0 -28px;
}
.status-bar-other {
  background-image:none;
  margin-left:0;
  padding-left:8px;
}
.status-bar .input {
	padding-top:.25em;
	margin:.25em 0 .5em;
}
.status-bar input, .status-bar textarea {
  border:1px solid #bbb;
  margin-left:0px;
  padding:1px 4px;
  width:308px;
}
.status-bar input,
.status-bar .input button {
  margin-left:0;
	vertical-align:middle;
}
.status-bar .input button img {
	margin: 2px 0;
}
.status-bar .preview {
  display:none;
  margin:.5em 8px 0;
}
.status-bar .preview .preview-comment textarea {
  margin-top:6px;
}
.status-bar .preview .rich-detail textarea, .status-bar .preview .rich-detail input {
  margin-left:-6px;
  margin-top:-1px;
  width:351px;
}
.status-bar .form-hint {
  color:#888;
  font-size:.9167em;
  margin:3px 0 0 8px;
}
.status-bar .preview .new {display:none;}
.preview-comment textarea {
  height:2.6em;
  font-size:.9167em;
  color:#888;
  display:block;
  width:426px;
}
.preview-comment .right {float:right;}
.preview-comment button {
  margin:4px 8px 4px 0;
}
.preview-comment a.xj_cancel {
	*position:relative;
	*top:-8px;
}
.preview-comment {text-align:right;}
.input input {
	font-size:1.2em;
	width:388px;
	color:#888;
	padding:2px 8px 3px;
}
.input button {margin-left:0;}
.current {
  background-color:#e4efd7;   font-size:1.2em;
  margin:.5em 8px 0;
}
.current .message {display:inline;margin-right:8px;}
.current .timestamp, .current .clear {
	font-size:.7em;
	display:inline;
	margin-right:8px;
	white-space: nowrap;
}
.status-bar .action {
	margin-left:8px;
}
.status-bar .switch {
	margin-left:8px;
	font-size:.9167em;
	margin-top:.75em;
}
.status-bar .switch span {font-weight:bold;}
.status-bar .switch .sep {font-weight:normal;}

.status-bar span.length-exceeded,
.form-hint span.length-exceeded,
.form-input span.length-exceeded {
	color: #f00;
}









/* TEMP DIGEST STUFF */
.module-digest .appatar {
	float: right;
	background: #fff;
	margin: 0 0 10px 10px;
	padding: 4px;
	padding: 0;
}
.module-style-green {
	background:#e4efd7;
	padding:6px 8px 1px !important;
}
.module-style-blue {
	background:#dff2ff;
	padding:6px 8px 1px !important;
}
.module-style-blue .feed-story, .module-style-green .feed-story {
	border-color:#FFF;
	border-top-width:2px;
}


/* .join .appatar */
.module-feed .join .appatar {
	margin: 0 !important;
	padding: 4px;
	display: block;
}
.module-feed .join {
	float: right;
	background: #fff;
	text-align: center;
	margin: 0 0 0 0px;
	margin-bottom:6px !important;
}
.module-feed .join a {display:block;}

/* For Mini-Instructional Popup Windows */
#mini {
/*  width:280px;*/
  border-top:8px solid #75af2d;
  padding:10px 20px;
}
#mini .mini-container {
  width:280px;
  margin:0 auto;
}
#mini h1 {
  font-size:1.4em;
  letter-spacing:normal;
  margin:0 0 .5em;
}
#mini p {
  margin-bottom:.5em;
}
#mini ul {
  list-style:none;
  margin-left:0;
}
#mini ol {
  margin:.5em 0 .5em 40px;
}
#mini .instructions {
  display:none;
}


/* Spinner style */
.spinner {
  background:transparent url('../../gfx/spinner-globe.gif') no-repeat center center;
  height:24px;
  width:24px;
  text-indent:-9999px;
}
.form-actions .spinner {
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
	*display: inline;
	overflow:hidden;
	vertical-align: top;
	font-size: 0;
	line-height:24px;
	color: rgba(255,255,255,0);
}
.spinner-block {
  width:auto;
}

.optout-list dd {
    display:block;
    margin:0 0 1em 0;
}

/* Long String Protection */
.popup .pop-inner,
.rich-excerpt,
.status-bar .current,
.profile,
.popup h4,
.list-column h3,
.feed-message,
.rich-comment,
ul.links li,
.discover-friends .name,
.grid-full h3,
.friend-info h3 {
  text-overflow:ellipsis;
  word-wrap: break-word;
  overflow:hidden;
}


.right {
    float: right;
}