.back-links {
	margin: 0px 0px 10px 0px;
}

.back-links a {
	text-decoration: none;
	font-weight: bold;
}

.relationship-count {
	margin: 0px 0px 15px 0px;
}

.relationship-item {
	border: 1px solid #D7DEE8;
	padding: 7px;
	float: left;
	margin: 0px 15px 15px 0px;
	width: 350px;
}

.relationship-item a {
	text-decoration: none;
}

.relationship-item img {
	border: 1px solid #dcdcdc;
	background-color: #fff;
	padding: 3px;
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
}

.relationship-name {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
}

.relationship-actions {
	font-size: 10px;
}

.relationship-actions a {
	font-size: 10px;
}

.relationship-delete {
	margin: 0px 0px 0px 12px;
}

.page-nav a {
	font-weight: bold;
}

.relationship-error-message {
	margin: 0px 0px 15px 0px;
}

.relationship-action {
	margin: 0px 0px 15px 0px;
	color: #888;
	width: 500px;
	font-weight: bold;
}

.relationship-action img {
	float: left;
	display: block;
	margin: 0px 15px 0px 0px;
	background-color: #fff;
	padding: 3px;
	border: 1px solid #dcdcdc;
}

.relationship-buttons {
	margin: 10px 0px 0px 0px;
}

.relationship-textbox-title {
	font-weight: bold;
	font-size: 13px;
	margin: 0px 0px 5px 0px;
}

.relationship-message {
	font-size: 14px;
	margin: 10px 0px 0px 0px;
	color: #888 !important;
}

.black-text {
	color: #333 !important;
}

.red-text {
	color: red !important;
}

/* Relationship Requests */
.relationship-request {
	padding: 4px 4px 10px 4px;
	width: 500px;
}

.relationship-request-image {
	float: left;
	width: 90px;
	margin: 0px 10px 0px 0px;
}

.relationship-request-info {
	float: left;
	width: 380px;
	margin: 0px 10px 0px 0px;
}

.relationship-request-title {
	font-size: 1.2em;
	font-weight: bold;
	color: #285C98
}

.relationship-request-message {
	color: #999999;
	font-size: 1.1em;
	font-weight: bold;
}

.relationship-request-message img {
	vertical-align: middle;
}

.relationship-request-buttons {
	margin: 10px 0px 20px 0px;
}

.relationship-request-button {
	background-color: #78BA5D;
	border: 1px solid #6B6B6B;
	color: #ffffff;
	font-size: 12px;
	padding: 3px;
}

.relationship-request-confirm {
	color: #999999;
	font-size: 1.1em;
	font-weight: bold;
}

/** User Networks **/

/** Register Buttons **/
.register-buttons button, .editButtons button {
	margin: 0px 5px 0px 0px;
    background-color: #f5f5f5;
    border: 1px solid #dedede;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: #565656;
    cursor: pointer;
    padding: 3px 5px 3px 5px;
}

.register-buttons img, .editButtons img {
	vertical-align: middle;
}

.network-request-button {
	background-color: #78BA5D;
	border: 1px solid #6B6B6B;
	color: #ffffff;
	font-size: 11pt;
	padding: 5px;
	margin: 10px 5px 10px 0px;
}

.network-page-title {
	border-bottom: 1px solid #DCDCDC;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 3px;
}

.fan-top {
	margin: 15px 0px 0px 0px;
}

.fan-top-left {
	float: left;
	width: 250px;
	background-color: #F2F4F7;
	border: 1px solid #D7DEE8;
	margin: 0px 20px 0px 0px;
	padding: 10px;
	height: 151px;
}

.fan-top-left h1, .fan-top-right h1 {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

.fan-top-right {
	float: left;
	width: 670px;
	background-color: #F2F4F7;
	border: 1px solid #D7DEE8;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	height: 151px;
}

.fan-right {
	width: 300px;
	float: left;
	margin: 10px 0px 0px 0px;
}

.fan-left {
	width: 630px;
	float: left;
	margin: 10px 50px 0px 0px;
}

.fan {
	float: left;
	margin: 10px 10px 0px 0px !important;
	text-align: center;
	width: 85px;
}

.list-of-fans {
	margin: 0px 0px 25px 0px;
}

.fan-network-sub-text {
	font-size: 12px;
	margin: -4px 0px 12px 0px !important;
}

.fan-network-sub-text a {
	color: #797979;
}

.top-fans {
	margin: 0px 0px 18px 0px;
	font-size: 10pt;
}

.top-fans img {
	vertical-align: middle;
}

.top-fan-row {
	margin: 0px 0px 5px 0px;
}

.top-fan-num {
	margin: 0px 5px 0px 0px;
	color: #797979;
	font-weight: bold;
}

.network-info {
	margin: 0px 0px 25px 0px;
}

.network-info-left {
	float: left;
	margin: 0px 20px 0px 0px;
	text-align: center;
}

.network-info-left img {
	border: 1px solid #D7DEE8;
}

.network-info-left p {
	color: #797979;
	font-size: 8pt;
	margin: 0px 0px 0px 0px;
}

.network-info-right {
	float: left;
}

.network-info-right p {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	color: #797979;
}

.network-articles .listpageItem {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: none;
}

.network-articles .showdetails a {
	font-size: 13px !important;
}

.page-title-bar-left {
	float: left;
}

.user-sub-pages {
	margin: 10px 0px 0px 0px;
}

/* Fan Locations */
.fan-map {
	position: relative;
	margin: 0px 0px 18px 0px;
}

.gMap {
	width: 300px;
	height: 300px;
	overflow: hidden;
}

.gMapInfo {
	display: none;
	position: absolute;
	width: 200px;
	height: 100px;
	z-index: 100;
	background-color: #F2F4F7;
	border: 1px solid #D7DEE8;
	padding: 10px;
}

.map-avatar-image {
	float: left;
	width: 96px;
}

.map-avatar-image img {
	border: 1px solid #D7DEE8;
}

.map-avatar-info {
	float: left;
	font-size: 16px;
	font-weight: bold;
}

.map-avatar-info a {
	text-decoration: none;
}

.profile-on {
	background-color: #FFFB9B;
	border: 1px solid #FDC745;
	font-weight: bold;
	padding: 1px 5px 1px 5px;
}

.user-status-form {
	margin: 0px 0px 0px 0px;
}

.user-status-container {
	margin: 0px 0px 0px 0px;
}

.user-name-top {
	font-size: 13px;
	font-weight: bold;
	color: #797979;
	font-weight: bold;
	margin: 0px 5px 0px 0px;
}

.user-status-row-top {
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #dcdcdc;
	width: 100%;
}

.user-status-row {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #dcdcdc;
	width: 100%;
}

.user-status-row-bottom {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	width: 100%;
}

.user-status-logo {
	float: left;
}

.user-status-message {
	float: left;
	width: 580px;
}

.user-status-row img, .user-status-row-bottom img, .user-status-row-top img {
	vertical-align: middle;
	margin: 0px 10px 0px 10px;
}

.user-status-date {
	color: #bbbbbb;
	font-size: 10px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

.showdetails a {
	font-size: 13px;
}

.network-articles .listpageItem {
	border-bottom: none;
	margin: 0px 0px 5px 0px !important;
	padding: 0px !important;
}

.listpages-item {
	margin-top: 5px !important;
}
.listpages-item a {
	font-size: 12px !important;
}

/** Top Networks **/
.network-row {
	margin: 18px 0px;
}

.network-number {
	float: left;
	font-size: 18px;
	color: #dcdcdc;
	font-weight: bold;
	width: 60px;
	padding: 5px 0px 0px 0px;
}

.network-team {
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 10px 0px 0px;
	width: 400px;
}

.network-team img {
	vertical-align: middle;
	margin: 0px 3px 0px 0px;
}

.network-team a {
	text-decoration: none;
}

.network-count {
	float: left;
	font-size: 14px;
	color: #797979;
	padding: 5px 0px 0px 0px;
}

.top-networks-navigation {
	float: right;
	width: 300px;
	margin: 20px 0px 0px 0px;
}

.top-networks-navigation a {
	text-decoration: none;
	font-weight: bold;
}

.top-networks-navigation h1 {
	color: #333333;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #dcdcdc;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 10px 0px !important;
}

.top-networks-navigation h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 5px 0px !important;
}

.top-networks {
	float: left;
	width: 600px;
}

/** Used by Special:(Add|Remove)Fans, moved from Games' main CSS file **/
.give-gift-message {
	color: #999999;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
}

.give-gift-message img {
	vertical-align: middle;
}

.request-message { /* @todo FIXME/CHECKME: this is probably unused, I think */
	clear: both;
	margin: 10px 0px 10px 0px;
	color: #999999;
	font-size: 1.1em;
	font-weight: bold;
}

.give-gift-buttons {
	clear: both;
	padding: 10px 0px 0px 0px;
}

.give-gift-buttons input {
	background-color: #38903C;
	border: 1px solid #6B6B6B;
	color: #ffffff;
	font-size: 12px;
	padding: 3px;
}