/*
Site Name / URL
Adam Campbell / adam@hotmeteor.com
Date

Typo
*/

* {
	outline:none;
}

body {
	font: 62.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", tahoma, verdana, arial, sans-serif;
}

h1, h2, h3, h4, h5, h6,
address, blockquote, ol, p, ul {
	margin: 0 0 1em;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Helvetica Neue", 'Helvetica', Arial, sans-serif;
}

button, input, select, textarea {
	font: 62.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", tahoma, verdana, arial, sans-serif;
}

/*
-----------------------------------
General Typography
-----------------------------------
*/

a {
	color: #0072bc;
	text-decoration: none;
}
	
	a:hover {
		border-bottom: 1px solid #ddd;
	}

	a.link-lg {
		background-color: #d72838;
		color: #fff;
		padding: 3px 5px;
	}
	
	a img {
		border: 0;
	}
	
abbr {
	color: #444;
}

dd {
	color: #222;
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 0 0 0.2em;
}

dl {
	padding: 0 0 1em;
}

dt {
	color: #777;
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0 0 0.5em;
}

h1 {
	background: url(../img/img-logo.png) no-repeat 0 0;
	display: block;
	float: left;
	font-size: 2.1em;
	font-weight: normal;
	height: 50px;
	line-height: 50px;
	margin: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 160px;
}

	h1 a {
		color: #fff;
		display: block;
	}
	
	h1 a:hover {
		border: 0;
	}
	
h2 {
	color: #aaa;
	font-size: 2.1em;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1em;
	margin: 0 0 .2em;
	padding: 0;
	position: relative;
}
	
	h2 em {
		color: #666;
		font-style: normal;
		font-weight: normal;
	}

	h2 span {
		color: #222;
	}
	
h3 {
	color: #625752;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -.25pt;
	margin: 3px 0 5px;
}

h4 {
	color: #222;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 1em;
	position: relative;
}

	h4 em {
		font-family: "Lucida Grande", "Lucida Sans Unicode", tahoma, verdana, arial, sans-serif;
		font-size: 10px;
		font-style: normal;
		position: absolute;
		right: 0;
	}
h5 {
	color: #555;
	font-size: 1.2em;
}

h6 {
	color: #555;
	font-size: 1.1em;
	font-weight: normal;
}

hr {
	background-color: #bbb;
	border: 0;
	clear: both;
	color: #bbb;
	display: block;
	height: 10px;
	margin: 0 0 20px;
}

p {
	color: #555;
	font-size: 1.1em;
	line-height: 1.6em;
}

#paveheader {
	color: #222;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 5px;
	position: relative;
}
	#paveheader em {
		font-family: "Lucida Grande", "Lucida Sans Unicode", tahoma, verdana, arial, sans-serif;
		font-size: 11px;
		font-style: normal;
		position: absolute;
		right: 0;
	}
	
	#paveheader a {
		color:#000000;
		font-weight:normal;
	}
	#paveheader a:hover {
		color:blue;
	}
/*
-----------------------------------
Header / Top Info
-----------------------------------
*/

/*
------ SEARCH
*/

#s .tb {
	border-top: 2px solid #aaa;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ccc;
	padding: 3px;
	width: 190px;
}

#s input {
	font-size: 1em;
}

/*
------ TOP INFO
*/

#top-info h2 {
	float: left;
	width: 60%;
}

	#top-info h2 span {
		display: block;
		float: left;
		margin: 0 12px 0 0;		
	}

	#top-info h2 strong {
		background-color: #0072bc;
		color: #fff;
		float: left;
		font-family: "Lucida Grande", "Lucida Sans Unicode", tahoma, verdana, arial, sans-serif;
		font-size: 10px;
		letter-spacing: 2;
		line-height: 1em;
		margin: 4px 0 0;
		padding: 3px 6px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;		
		-moz-outline: 1px solid #ddd !important;
		-moz-outline-offset: 3px !important;
		-moz-outline-radius: 7px !important;	
	}
	
		#top-info h2 strong.title-status {
			background-color: #999;
		}
	
	#top-info h2 strong.fan-add:hover {
		background-color: #333;
	}
	
	#top-info h2 strong.fan-stop:hover {
		background-color: red;
	}
	#top-info h2 strong.star-add:hover {
		background-color: #333;
	}
	
	#top-info h2 strong.star-stop:hover {
		background-color: red;
	}
	#top-info h2 strong a {
		border: 0;
	}
	
	#top-info h2 strong a:link,
	#top-info h2 strong a:visited,
	#top-info h2 strong a:hover {
		color: #fff;
	}
	
div.top-generic h2 {
	width: 100% !important;
}

#top-info h3 {
	float: right;
	text-align: right;
	width: 40%;
}
#top-info h4 {
	/*position:relative;*/
	/*float: left;*/
	color:#000;
	text-align: left;
	/*width: 200px;*/
	font-family:"Arial Black", Gadget, sans-serif;
	/*font-family: "Lucida Grande", "Lucida Sans Unicode", tahoma, verdana, arial, sans-serif;*/
	font-size: 16px;
	font-weight:bold;
	letter-spacing: 0;
	line-height: 1em;
}
	#top-info h4 span {
		float:left;
		display: block;
		border-style:solid;
		border-width:thin;
		border-color:#000;
		margin: 0 0 0;
		padding: 1px 6px;
		background-color:#09F;
	}
#star-count a {
	border: 0;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
}

	#star-count a:link,
	#star-count a:visited {
		color: #d72838;
	}
	
	#star-count a:hover {
		color: #222;
	}

#star-count p {	
	background: #111;
	display: block;
	font-size: 1.1em;
	margin: 0 auto 4px;
	padding: 3px 5px;
	opacity: .8;
	text-align: center;
	width: 75px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

	#star-count p span {
		color: #777;
		font-weight: 700;
		margin: 0;		
	}

	#star-count p strong {
		color: #fff;
	}
	
/*
------ STARS / FANS
*/

#fan-examples {
	margin: 0;
	padding: 0;
	width: 100%;
}

#fan-examples li {
	display: block;
	float: left;
	font-size: 1em;
	list-style-type: none;
	margin: 0 7px 4px 0;
	padding: 0;
	width: 25px;
}

#fan-examples li strong {
	color: #777;
	display: block;
	font-weight: bold;
}

#fan-examples li a,
#fan-examples li img {
	border: 0;
}

#star-examples {
	margin: 0;
	padding: 0;
	width: 100%;
}

#star-examples li {
	display: block;
	float: left;
	font-size: 1em;
	list-style-type: none;
	margin: 0 7px 4px 0;
	padding: 0;
	width: 25px;
}

#star-examples li strong {
	color: #777;
	display: block;
	font-weight: bold;
}

#star-examples li a,
#star-examples li img {
	border: 0;
}
/*
-----------------------------------
Navigation
-----------------------------------
*/
	
#session-nav {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
}

#session-nav li {
	float: left;
	font-size: 1.1em;
	line-height: 1em;
	height: 51px;
	line-height: 51px;
	list-style-type: none;
	margin-left: 20px;
}

	#session-nav li.username {
		border-right: 1px solid #86d19f;
		margin-left: 0;
		padding-right: 20px;
		text-transform: none;
	}
	
	#session-nav li em {
		color: #777;
		display: none;
		font-size: 1em;
		font-style: normal;
		letter-spacing: 0;
		margin-top: -1px;
	}
	
	#session-nav li strong {
		background-color: #222;
		color: #fff;
		font-size: .9em;
		padding: 0 3px;	
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;	
	}
	
	#session-nav li strong a,
	#session-nav li strong a:hover {
		border: 0;
		color: #fff;
	}

#session-nav a {
	color: #fff;
}

	#session-nav li.username a {
		color: #fff;
		font-weight: bold;
	}
	
#session-nav a:hover {
	color: #fff;
}

/*
------ PROFILE NAV
*/

#nav {
	margin: 5px 0 30px;
	padding: 0;
}

#nav li {
	font-family: "Helvetica Neue", 'Helvetica', Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	list-style-type: none;
	margin: 0 0 5px;
	padding: 9px 0 8px;	
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom: 1px solid #ddd;
	display: block;
	padding-left: 15px;
	padding-bottom: 2px;
}

	#nav li.current {
		background-color: #ddd;
	}
	
	#nav li p {
		font-size: 1.0em;
		color:#00C;
	}
	#nav p {
		font-size: 0.8em;
		color:#00C;
	}
	
/*#nav li a {
	border-bottom: 1px solid #ddd;
	display: block;
	padding-left: 15px;
	padding-bottom: 2px;
}*/
	
#nav li a:link,
#nav li a:visited {
	color: #777;
}

#nav li a:hover {
	color: #444;
}

	#nav li.current a {
		border: 0;
		color: #222;
	}

/*
-----------------------------------
Tabbed Navigation
-----------------------------------
*/

#tabbed {
	bottom: 0;
	left: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
}

#tabbed li {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	list-style-type: none;
}

#tabbed li a {
	border: 0;
	display: block;
	padding: 0 15px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}

	#tabbed li a:link,
	#tabbed li a:visited {
	}
	
	#tabbed li a:hover {
		color: #444;
	}

	#tabbed li a.selected {
		background-color: #fff;
		color: #222;
	}

.tabbed-section h3 {
	color: #777;
	margin: 0 0 15px;
}

.tabbed-section img {
}
	
	/*
-----------------------------------
Tabbed Navigation Profile
-----------------------------------
*/

#tabbed-profile {
	bottom: 0;
	left: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
}

#tabbed-profile li {
	float: left;
	font-size: 12px;
	font-weight: bold;
	list-style-type: none;
}

#tabbed-profile li a {
	border: 0;
	display: block;
	padding: 0 15px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}

	#tabbed-profile li a:link,
	#tabbed-profile li a:visited {
	}
	
	#tabbed-profile li a:hover {
		color: #444;
	}

	#tabbed-profile li a.selected {
		background-color:#FFFFFF;
		color: #222;
	}

.tabbed-profile-section h3 {
	color: #777;
	margin: 0 0 15px;
}

.tabbed-profile-section img {
}
/*
-----------------------------------
Tables
-----------------------------------
*/

/*
-----------------------------------
Forms
-----------------------------------
*/

form {
	margin: 0;
	padding: 0;
}

	#left form {
		margin: 0 0 20px;
	}

form p {
	font-size: 1.1em;
}
	
.form-block {
	display: block;
	float: left;
	margin: 0 7px 5px 0;
}

	.form-block .sb {
		margin-top: 20px;
	}

label {
	color: #222;
	display: block;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 2px;
}

	label.req {
		font-weight: bold;
	}
	
	label em {
		color: #666;
		font-style: normal;
		font-weight: normal;
	}
	label.cool
	{
		font-weight:normal;
		font-size:1.1em;
	}
.tip {
	color: #222;
	display: none;
	font-size: 1em;
	margin-left: 5px;
	white-space: nowrap;
}

select {
	font-size: 1em;
}

.fileinput {
	color: #222;
	display: block;
	margin: 0 0 10px;
}

p.cb input {
	display: block;
	float: left;
	margin: 1px 7px 0 0;
}

p.cb em {
	font-style: normal;
}

input.jq_watermark,
textarea {
	border-top: 1px solid #aaa;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #ccc;
	font-size: 1em;
	padding: 4px;
}

input.tb,
textarea {
	border-top: 1px solid #aaa;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #ccc;
	font-size: 1em;
	padding: 4px;
}

	.large-tb {
		border-top: 1px solid #aaa;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #eee;
		border-left: 1px solid #ccc;
		font-family: "Helvetica Neue", 'Helvetica', Arial, sans-serif;
		font-size: 2.1em;
		padding: 3px 7px;
		width: 96%;	
	}

input.example,
textarea.example { color: #bbb !important }

textarea.elastic-text { line-height: 17px; }

/* Form actions */

.form-actions {
	border: 0;
	clear: both;
	margin: 0;
	padding: 10px 0 0;
}

	#left .form-actions {
		padding: 10px 0 0;
	}

.form-actions a {
	border: 0;
	font-weight: bold;
	margin-left: 2%;
}

	.form-actions a:link,
	.form-actions a:visited {
		color: #666;
	}
	
	.form-actions a:hover {
		color: #222;
	}
	
	.form-actions a.form-cancel:hover {
		color: red;
	}

.form-actions input {
	background: #0072bc;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	padding: 3px 6px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

	.form-actions input.fileinput {
		background: none;
		border: 0;
		color: #222;
		font-size: 1.3em;
		font-weight: normal;
		padding: 1px;
	}

	.form-actions input:active {
		background: #222;
	}

#terms { color: #222; font-size: 1.3em; padding: 4px; }
#terms input { float: left; margin: 2px 5px 0 0; }

/* Split Rows */

.form-split {
	display: block;
	float: left;
	width: 100%;
}

.form-split input {
	font-size: 1.1em;
}

.split-side {
	float: left;
}

.split-arrow {
	color: #999;
	display: block;
	float: left;
	font-size: 3em;
	padding: 20px 10px 0;
}

/* Form Toggle */

.form-hidden {
	display: none;
}

.regions-list {
}

/* Form Messages */

.form-msg-area {
}

.form-error {
	color: red;
	font-size: 1.1em;
	font-weight: normal;
	text-transform: none;
}

/* Large Form */

p.large-text {
	color: #666;
	font-family: "Helvetica Neue", 'Helvetica', Arial, sans-serif;
	font-size: 2.1em;
	line-height: 1.5em;
	text-align: center;
}

p.large-text em {
	color: #999;
	font-style: normal;
}

p.large-text strong {
	color: #444;
	display: block;
	font-weight: bold;
}

p.large-text strong span {
	background-color: #eee;
	color: #222;
	padding: 2px 6px;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.large-form .form-actions {
	font-size: 1.3em;
	text-align: center;
}

	.large-form .form-actions a {
		font-weight: normal;
	}
	
.large-form select {
	display: block;
	font-family: "Helvetica Neue", 'Helvetica', Arial, sans-serif;
	font-size: 2.1em;
	margin: 0 auto 20px;
}

.large-form textarea {
	display: block;
	margin: 0 auto;
	width: 100%;
}
	
/*
-----------------------------------
Settings
-----------------------------------
*/

.item-row em {
	color: #999;
	font-style: normal;
	margin: 0 30px;
}

.item-row img {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

.item-row p {
	margin: 0;
	padding: 10px 0;
}

.item-row span.row-action {
	float: right;
}

.item-row span.row-action a {
	margin-left: 10px;
}

.item-row strong a {
	display: block;
}
	
	.item-row strong a {
		border: 0;
		color: #fff;
		display: block;
		margin: 0;
		padding: 0 6px;	
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;	
	}
	
	.item-row strong a:link,
	.item-row strong a:visited {
		background-color: #0072bc;
	}
	
	.item-row strong a:hover {
		background-color: #444;
	}

/*
-----------------------------------
TOP / Profiles
-----------------------------------
*/

.single h2 {
	margin: 0 0 1em;
	width: 100%;
}

#top h3 {
	color: #555;
	font-size: 1.7em;
	line-height: 1.3em;
	margin: 0 0 1em;
}

	#top h3 .alert {
		background-color: #ece45c;
		margin: 0;
		padding: 0 5px;
	}

#profile-img a,
#profile-img img {
	border: 0;
}

#profile-img img {
	border: 0;
	display: block;
	margin: 0;
}
	
#profile-fans h4 {
	background: url(../img/bg-profile-fans.png) repeat-x 0 0;
	color: #777;
	font-family: "Lucida Grande", "Lucida Sans Unicode", tahoma, verdana, arial, sans-serif;
	font-size: 1em;
	height: 15px;
	line-height: 15px;
	margin: 0 0 2px;
	text-align: right;
}

	#profile-fans h4 a {
		font-size: 1em;
		margin: 0 0 0 7px;
	}
	
	#profile-fans em {
		background-color: #f2f2f2;
		display: block;
		float: right;
		font-style: normal;
	}
	
	#profile-fans span {
		background-color: #f2f2f2;
		display: block;
		float: left;
		padding: 0 5px 0 0;
	}
#profile-stars h5 {
	background: url(../img/bg-profile-fans.png) repeat-x 0 0;
	color: #777;
	font-family: "Lucida Grande", "Lucida Sans Unicode", tahoma, verdana, arial, sans-serif;
	font-size: 1em;
	height: 15px;
	line-height: 15px;
	margin: 0 0 2px;
	text-align: right;
}

	#profile-stars h5 a {
		font-size: 1em;
		margin: 0 0 0 7px;
	}
	
	#profile-stars em {
		background-color: #f2f2f2;
		display: block;
		float: right;
		font-style: normal;
	}
	
	#profile-stars span {
		background-color: #f2f2f2;
		display: block;
		float: left;
		padding: 0 5px 0 0;
	}

/*#profile-stars p {
	color: #999;
	font-size: 1.5em;
	font-weight: bold;
	font-family: "Helvetica Neue", 'Helvetica', Arial, sans-serif;
	left: 0;
	position: absolute;
	text-align: center;
	top: 15px;
	width: 100%;
}*/

/* Full-width top */

.full #top-info h2 {
	display: block;
	margin-left: 0;
	width: 45%;
}

/* Profile Metrics */

dl.profile-metrics {
	margin: 0 0 1em;
}

dl.profile-metrics dt {
	clear: left;
	float: left;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 0 15px;
	padding: 0;
	width: 150px;
}

dl.profile-metrics dd {
	display: block;
	line-height: 1.3em;
	margin: 0 0 15px 170px;
	padding: 0;
}
	

/*
-----------------------------------
Group Listings
-----------------------------------
*/

.results-sort {
	background-color: #f2f2f2;
	color: #aaa;
	font-size: 1.1em;
	margin: 0;
	padding: 5px 12px;
}

	.results-sort strong {
		color: #666;
		margin-right: 5px;
	}
	
.pagination {
	color: #444;
	display: block;
	font-size: 1em;
	padding: 5px 0;
	width: 100%;
}

	.pagination a {
		font-weight: bold;
		margin-right: 10px;
	}
	
	.pagination span {
		float: right;
	}

.group-img a {
	border: 0;
}

.group-img img {
	display: block;
	margin: 0;
}

/* 
-------- PEOPLE GROUPS 
*/

.people-group {
	height: 100px;
	float: left;
	margin: 0 3% 10px 0;
	width: 30%;	
}

/* 
-------- LARGE PEOPLE GROUPS 
*/

.large-people-group {
	border-bottom: 1px solid #eee;
	clear: left;
	display: block;
	margin: 0 0 20px;
	width: 100%;	
	min-height: 80px;
	height: auto !important;
	height: 80px;
}

.large-people-group dd {
	display: block;
	line-height: 1.2em;
	margin: 0 0 3px 150px;
}

.large-people-group .group-img {
	display: block;
	float: left;
	margin: 0 0 10px;
	position: relative;
}

	.large-people-group .group-img em {
		background-color: #444;
		bottom: 0;
		color: #fff;
		font-size: 1em;
		font-style: normal;
		font-weight: bold;
		left: 0;
		padding: 2px 0;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	
.large-people-group .group-meta {
	margin-top: 10px;
}
	
.large-people-group .group-meta em {
	background-color: #c9ffce;
	font-style: normal;
	padding: 1px 4px;
}

.large-people-group .group-actions {
	margin: 15px 0 0 150px;
	padding: 0;
	text-align: right;
}


/* 
-------- TEAM GROUPS 
*/

.team-group {
	height: 100px;
	float: left;
	margin: 0 3% 10px 0;
	width: 30%;	
}

.team-group dd {
	line-height: 1.2em;
	margin: 0 0 3px;
}

.team-group .group-location {
	color: #444;
	font-size: 1em;
}

.team-group .group-sport {
	color: #444;
	font-size: 1em;
}

.team-group .group-meta {
	color: #444;
	font-size: 1em;
}

/* 
-------- LARGE TEAM GROUPS 
*/

.large-team-group {
	border-bottom: 1px solid #eee;
	clear: left;
	display: block;
	margin: 0 0 20px;
	width: 100%;	
	min-height: 80px;
	height: auto !important;
	height: 80px;
}

.large-team-group dd {
	display: block;
	line-height: 1.2em;
	margin: 0 0 3px 150px;
}

.large-team-group .group-img {
	display: block;
	float: left;
	margin: 0 0 10px;
	position: relative;
}

	.large-team-group .group-img em {
		background-color: #444;
		bottom: 0;
		color: #fff;
		font-size: 1em;
		font-style: normal;
		font-weight: bold;
		left: 0;
		padding: 2px 0;
		position: absolute;
		text-align: center;
		width: 100%;
	}

.large-team-group .group-actions {
	margin: 15px 0 0 150px;
	padding: 0;
	text-align: right;
}

/* 
-------- SIDEBAR GROUPS 
*/

.sidebar-groups {
	border-bottom: 1px dotted #ddd;
	clear: left;
	margin: 0 0 8px;
	float: left;
	padding: 0;
	width: 100%;
}

	.sidebar-groups dd {
		line-height: 1.3em;
	}
		
	.sidebar-groups .group-name {
		display: block;
		margin: 0 0 3px;
	}
	
	.sidebar-groups .group-img {
		display: block;
		float: left;
		margin: 0 0 5px;
	}
	
	.sidebar-groups .group-location {
		color: #444;
		font-size: 1em;
		margin-left: 50px;
	}
	
	.sidebar-groups .group-sport {
		color: #444;
		font-size: 1em;
		margin: 0 0 3px 50px;
	}
	
	.sidebar-groups .group-meta {
		color: #444;
		font-size: 1em;
		margin: 0 0 5px 50px;
	}

/*
-----------------------------------
Media Ticker
-----------------------------------
*/	

#mh h5 {
	display: block;
	float: left;
	line-height: 30px;
	margin: 0;
	width: 100px;
}

#mh ul {
	float: left;
	margin: 0;
	padding: 0;
}

#mh li {
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100px;
}

#mh a {
	border: 0;
	cursor: pointer;
	display: block;
	height: 40px;
}

#mh a img {
	border: 0;
}

.m-empty p { color: #222; font-size: 1.3em; line-height: 0.8em; }
.m-empty strong { color: #aaa; display: block; font-size: 4em; font-weight: bold; }

/* 
------- MEDIA FORMS
*/

#add-m p { 
	font-size: 1.2em;
	margin: 0 0 7px; 
}

#add-m p.form-actions { 
	padding: 15px 10px 0;
}

	#add-m p.form-actions {
		margin: 0;
	}
	
#add-m-e p.form-error {
	line-height: 1em;
	margin: 0 !important;
	padding: 10px 10px 0;
}

#add-m-i em {
	color: #666;
	display: block;
	font-size: .9em;
}

#add-m-i textarea {
	display: block;
	height: 150px;
	padding: 3px;
	width: 590px;
}	

#add-m-i .tb {
	display: block;
	padding: 3px;
	width: 590px;
}

#add-m-i input.imageinput {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	width: 500px !important;
}

#add-m-i #i-link span { 
	color: #777; 
	float: left; 
	margin: 4px 4px 0 0;
}

#add-m-i #i-link .tb { 
	width: 540px;
}

#add-m-i h5 {
	float: left;
	margin: 0;
	width: 45%;
}
	
#add-m-i .m-info { 
	color: #888;
	float: right;
	width: 45%;
	text-align: right; 
}

/* 
------- MEDIA UNITS
*/

.munit h6 {
	background-color: #fff;
	border-top: 1px solid #bbb;
	margin: 0;
	padding: 5px;
}

/* 
------- MEDIA UNIT CONTROL PANELS
*/

.munitc p {
	font-size: 1.1em;
	line-height: 1em;
	margin: 0;
}

	.munitc a:link,
	.munitc a:visited {
		color: #777;
	}
	
	.munitc a:hover {
		border: 0;
		color: #222;
	}

/* 
------- MEDIA UNIT INNER
*/

.muniti p {
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 0;
}

.muniti img {
	border: 0;
	display: block;
	margin: 0;
	padding: 1px;
}

/* 
------- MEDIA OUTPUT
*/

.mq {
	color: #444;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 4px;
}
	
.mqs {
	color: #888;
	display: block;
	font-size: 1em !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: right;
}

/*
-----------------------------------
Calendar
-----------------------------------
*/

#calendar-actions p {
	color: #ccc;
	font-size: 1.1em;
	margin: 0;
}

	p#calendar-actions-left {
		float: left;
		margin-left: 12px;
	}
	
	p#calendar-actions-right {
		float: right;
		margin-right: 5px;
	}
	
	p#calendar-actions-right strong {
		float: right;
		margin: 0 0 0 7px;
		padding: 0;
	}
	
	p#calendar-actions-right strong a {
		border: 0;
		color: #fff;
		display: block;
		margin: 0;
		padding: 0 6px;	
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;	
	}
	
	p#calendar-actions-right strong a:link,
	p#calendar-actions-right strong a:visited {
		background-color: #0072bc;
	}
	
	p#calendar-actions-right strong a:hover {
		background-color: #444;
	}

#calendar-empty {
	font-family: "Helvetica Neue", 'Helvetica', Arial, sans-serif;
	font-size: 2.1em;
	margin: 40px auto 0;
	text-align: center;
}

#calendar-filters h3 {
	margin: 0 0 1em;
}

#calendar-filters li {
	border-bottom: 1px solid #eee;
	color: #222;
	font-size: 1.1em;
	list-style-type: none;
	padding: 8px 0;
}

	#calendar-filters li.filter-off {
		color: #999;
	}

	#calendar-filters li input {
		display: block;
		float: left;
		margin: 1px 5px 0 0;
	}

.f-cal-head {
	clear: both;
	height: 40px;
	width: 100%;
}

.f-cal-dir {
	display: block;
	float: left;
	font-size: 3em;
	line-height: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	width: 20%;
}
	
	.dir-right {
		text-align: right;
	}
	
	.f-cal-dir a {
		border: 0;
		margin: 0;
		padding: 0;
	}	
	
	.dir-left a {
		float: left;
	}
	
	.dir-right a {
		float: right;
	}
	
	.f-cal-dir em {
		color: #777;
		display: block;
		font-size: 11px;
		font-style: normal;
		line-height: 1px;
	}
	
	.dir-left em {
		display: block;
		margin: 10px 0 0 40px;
	}
	
	.dir-right em {
		display: block;
		margin: 10px 40px 0 0;
	}
	
.f-cal-heading {
	color: #222;
	float: left;
	font-size: 1.5em;
	font-weight: bold;
	height: 20px;
	letter-spacing: 0;
	line-height: 20px;
	margin: 0;
	text-align: center;
	width: 60%;
}

.f-cal-days {
	height: 30px;
	margin: 0 0 10px;
	padding: 0;
	width: 100%;
}

.f-cal-days li {
	color: #777;
	display: block;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	height: 25px;
	letter-spacing: 0;
	line-height: 25px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

	.f-cal-days li.month-day-today {
		background: #222;
		color: #fff;	
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;	
	}

.f-cal-row {
	clear: both;
	display: block;
	margin: 0 0 5px;
}

	.f-cal-row-hidden {
		display: none;
	}

p.f-cal-event {
	background: #eee;
	border: 2px solid #fff;
	display: block;
	font-size: 1.1em;
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 3px;
	overflow: hidden;
	white-space: nowrap;
}
	
	p.f-cal-owner {
		background-color: #bbb !important;
	}

	p.f-cal-event-start {	
		-moz-border-radius-topleft: 8px;
		-webkit-border-top-left-radius: 8px;
		-moz-border-radius-bottomleft: 8px;
		-webkit-border-bottom-left-radius: 8px;
	}
	
	p.f-cal-event-end {
		-moz-border-radius-topright: 8px;
		-webkit-border-top-right-radius: 8px;
		-moz-border-radius-bottomright: 8px;
		-webkit-border-bottom-right-radius: 8px;
	}
	
	p.f-cal-event a {
		border: 0;
		font-weight: bold;
	}
	
	p.f-cal-event em {
		color: #777;
		font-style: normal;
	}
	
	p.f-cal-event img {
		display: block;
		float: left;
		margin: 2px 10px 0 1px;
	}
	
p.f-cal-hover {
	background: #008acd;
	color: #fff;
}
	
	p.f-cal-hover a {
		color: #fff;
	}
	
	p.f-cal-hover em {
		color: #bbb;
	}

span.float-title {
	color: #555;
	display: none;
	font-size: 1em;
	position: absolute;
}

/*
------ Event Composition
*/

.event-form input.tb,
.event-form textarea {
	padding: 4px 5px;
	width: 450px;
}

.event-form ul.facelist,
.event-form #result_list {
	width: 450px;
}

.event-form ul.facelist {
	margin: 0;
}

.event-form .no-margin {
	margin: 0;
}

.event-form .top-margin {
	margin: 7px 0 1em;
}

/*
------ Single Event
*/

h3.event-title {
	color: #444;
	font-size: 2.1em;
	line-height: 1.2em;
}

.event-info,
.event-recips {
	color: #999;
	font-size: 1.1em;
	margin: 0;
}

.event-recips {
	border-bottom: 1px solid #eee;
	margin: 0 0 1.5em;
	padding: 0 0 1em;
}

.event-meta em {
	color: #444;
	display: block;
	font-size: 1.1em;
	font-style: normal;
	margin: 0 0 2px;
}

.event-meta img {
	display: block;
}

.event-body p {
	font-size: 1.1em;
	line-height: 1.7em;
}

/*
-----------------------------------
Messages / Inbox
-----------------------------------
*/

/*
------ Message List
*/

#message-actions {
	background-color: #f6f6f6;
	clear: both;
	padding: 5px;
}

	#message-actions a {
		border: 0;
		display: block;
		float: right;
		margin-left: 8px;
	}
	
	#message-actions input.cb {
	}
	
	#message-actions input.btn {
		background: #aaa;
		border: 0;
		color: #fff;
		cursor: pointer;
		display: block;
		float: right;
		font-size: .95em;
		font-weight: bold;
		line-height: 1em;
		margin: 0;
		padding: 2px 4px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}

.message-item {
	border: 3px solid #fff;
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 10px 0 5px;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-outline: 1px solid #fff !important;
	-moz-outline-radius: 5px !important;
}

	.message-system {
		background-color: #fbfae2;
		border: 3px solid #fffff1;
		-moz-outline: 1px solid #e8f0f9 !important;
		-moz-outline-radius: 5px !important;
	}
	
	.message-unread {
		background-color: #e8f0f9;
		border: 3px solid #f0f7ff;
		-moz-outline: 1px solid #eee !important;
		-moz-outline-radius: 5px !important;
	}
	
.message-item dd {	
	min-height: 70px;
	height: auto !important;
	height: 70px;	
	margin: 0;
	padding: 15px 0 5px;
}

.message-item dd.message-head {
	display: block;
	float: left;
	padding-left: 10px;
	width: 200px;
}

	.message-item dd.message-head input {
		display: block;
		float: left;
		margin: 0;
	}

	.message-item dd.message-head em {
		color: #777;
		display: block;
		font-style: normal;
		margin: 0 0 2px 30px;
	}

	.message-item dd.message-head img {
		display: block;
		margin: 0 0 2px 30px;
	}

.message-item dd.message-excerpt {
	display: block;
	line-height: 1.3em;
	margin-left: 230px;
	padding-right: 15px;
}

	.message-item dd.message-excerpt p {
		display: block;
		font-size: 1em;
		margin: 0 0 0;
	}

	.message-unread dd.message-excerpt a {
		font-weight: bold;
	}	
	
	.message-item dd.message-excerpt em {
		display: block;
		font-style: normal;
		margin: 0 0 15px;
	}

.message-item dd.message-break {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 10px;
	padding: 0;
	width: 100%;
}

/*
------ Message Nodes
*/

h3.message-title {
	color: #444;
	font-size: 2.1em;
	line-height: 1.2em;
}

.message-info,
.message-recips {
	color: #999;
	font-size: 1.1em;
	margin: 0;
}

.message-recips {
	border-bottom: 1px solid #eee;
	margin: 0 0 1.5em;
	padding: 0 0 1em;
}

.message-meta em {
	color: #444;
	display: block;
	font-size: 1.1em;
	font-style: normal;
	margin: 0 0 2px;
}

.message-meta img {
	display: block;
}

.message-body p {
	font-size: 1.1em;
	line-height: 1.7em;
}

/*
------ Message Composition
*/

.message-form input.tb,
.message-form textarea.tb {
	padding: 4px 5px;
	width: 400px;
}

.message-form ul.facelist,
.message-form #result_list {
	width: 400px;
}

.message-form ul.facelist {
	margin: 0;
}

.message-form .no-margin {
	margin: 0;
}

.message-form .top-margin {
	margin: 7px 0 1em;
}

/*
------ Game Board Composition
*/

#gameboard-actions {
	background-color: #f6f6f6;
	clear: both;
	padding: 5px;
}

	#gameboard-actions a {
		border: 0;
		display: block;
		float: right;
		margin-left: 8px;
	}
	
	#gameboard-actions input.cb {
	}
	
	#gameboard-actions input.btn {
		background: #aaa;
		border: 0;
		color: #fff;
		cursor: pointer;
		display: block;
		float: right;
		font-size: .95em;
		font-weight: bold;
		line-height: 1em;
		margin: 0;
		padding: 2px 4px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}

.gameboard-item {
	/*border: 3px solid #fff;
	border-bottom: 1px solid #ddd;*/
	clear: both;
	margin: 0 0 5px;	
	height:auto;
	min-height: 50px;
	width: 500px;
	border: 3px solid #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-outline: 1px solid #fff !important;
	-moz-outline-radius: 5px !important;
}

	.gameboard-system {
		/*background-color:#2bb673;*/
		margin-bottom: 15px;
		-moz-outline: 1px solid #e8f0f9 !important;
		-moz-outline-radius: 5px !important;
	}
	
	.gameboard-unread {
		background-color: #e8f0f9;
		border: 3px solid #f0f7ff;
		-moz-outline: 1px solid #eee !important;
		-moz-outline-radius: 5px !important;
	}
	
.gameboard-item textarea {	
	display:block;
	float:left;
	margin-left:5px;
	/*width:300px;*/
}
.gameboard-item bottom {	
	display:block;
	float:right;
	margin-left:5px;
	margin-bottom:5px;
	/*width:300px;*/
}
.gameboard-item dd {	
	min-height: 20px;
	margin: 0;
	padding: 5px 0 0;
}

.gameboard-item dd.gameboard-head {
	display: block;
	/*float: right;*/
	padding-left: 0;
	padding-bottom: 15px;
	width:500px;
	border-bottom:3px solid #fff;
}
#gameboard-head-message {
	display: block;
	float: right;
	width:420px;
	padding-bottom: 5px;
	background-color:#E0F8E1;
}

	.gameboard-item dd.gameboard-head input {
		display: block;
		float: left;
		margin: 0;
	}
	.gameboard-item dd.gameboard-head ew {
		color:#666666;
		display: block;
		font-style:normal;
		margin: 0 0 0 0;
		padding:0 0 3px 4px;
	}
	.gameboard-item dd.gameboard-head em {
		color:#666666;
		display: block;
		font-style:normal;
		margin: 0 0 0 0;
	}
	.gameboard-item dd.gameboard-head el {
		color:#000;
		display: block;
		font-style:normal;
		width: 420px;
		overflow:hidden;
		vertical-align:top;
		
	}
	.gameboard-item dd.gameboard-head es {
		text-align:right;
		color:#FFF;
		font-style:normal;
		width:100%;
	}
	.gameboard-item dd.gameboard-head img {
		float:left;
		display: block;
		margin: 0 10px 0 5px;
	}
	
.gameboard-item dd.gameboard-excerpt {
	display: block;
	line-height: 1.3em;
	margin-left: 20px;
	padding-right: 15px;
}

	.gameboard-item dd.gameboard-excerpt p {
		display: block;
		font-size: 1em;
		margin: 0 0 0;
		
	}

	.gameboard-unread dd.gameboard-excerpt a {
		font-weight: bold;
	}	
	
	.gameboard-item dd.gameboard-excerpt em {
		display: block;
		font-style: normal;
		margin: 0 0 15px;
	}
.gameboard-item dd.gameboard-link {
	float:right;
}
	
.gameboard-item dd.gameboard-break {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 10px;
	padding: 0;
	width: 100%;
}
.gameboard-form input.tb,
.gameboard-form textarea.tb {
	padding: 4px 5px;
	width: 300px;
	margin: 0 0 0 5px;
}

.gameboard-form ul.facelist,
.gameboard-form #result_list {
	width: 400px;
}

.gameboard-form ul.facelist {
	margin: 0;
}

.gameboard-form .no-margin {
	margin: 0;
}

.gameboard-form .top-margin {
	margin: 7px 0 1em;
}
.gameboard-actions input {
	background: #0072bc;
	border: 0;
	margin:0 0 0 5px;
	color: #fff;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	padding: 3px 6px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/*
---------------------------------------
Dialogs
---------------------------------------
*/

.dialog-box h3 {
	font-size: 2em;
	line-height: 1.1em;
	margin: 0 0 1.5em;
}

	
/*
---------------------------------------
Footer
---------------------------------------
*/

footer-left {
	bottom:0;
	color:#999;
	font-size: 1em;
}
#faq p {
	color:#000;
	font-family:inherit;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1em;
	margin: 0 0 .2em;
	padding: 0;
	position: relative;
}
	#faq p span{
		color:#000;
		font-size: 1.0em;
		font-weight:normal;
		letter-spacing: -1px;
		line-height: 1em;
		margin: 0 0 .2em;
		padding: 0;
		position: relative;
	}
#h6h {
	color:#333333;
	font-size: 1.8em;
	font-weight: bold;
	font-family:Rockwell;
}
	#h6h span{
		color:#000;
		font-size: 1.2em;
		font-weight: bold;
		font-family:"Agency FB";
	}
#h6i {
	color:#000;
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 3px;
}
	#h6i span{
		color:#666666;
		font-size: 12px;
		font-weight: bold;
	}
#bottom-nav {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 20px;
	/*bottom: 0;*/
}

#bottom-nav li {
	float: left;
	font-size: 1.1em;
	line-height: 1em;
	height: 51px;
	line-height: 51px;
	list-style-type: none;
	margin-left: 20px;
}
#main-login
{
	right:0;
	position:absolute;
	
}
#main-login a:link, 
#main-login a:visited
{
	color:#FFF;
}
#main-login label {
	color:#FFF;
	font-size: 1em;
}

#main-login p {
	color: #ccc;
	font-size: 1.1em;
	margin: 0 0 0;
	width: 100%;
}

	#main-login p.form-actions {
		margin: 0;
	}

#main-login p a {
	clear: left;
	display: block;
}

	#main-login p a:link,
	#main-login p a:visited {
		color:#444;
	}
	
	#main-login p a:hover {
		color: #fff;
	}

#main-login .sb {
	color:#FFF;
	background:#3DD18B;
	font-size:1.2em;
	font:"Agency FB";
	font-weight:bold;
	/*margin: 0 0 10px*/
}

.invitefriend
{
	text-align:center;
	background:#2BB673;
	color: #fff;
	cursor: pointer;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

}
.invitefriend a {
	border: 0;
	font-weight: bold;
	margin-left: 2%;
}

	.invitefriend a:link,
	.invitefriend a:visited {
		color:#fff;
	}
	
	.invitefriend a:hover {
		color: #222;
	}
	
	.invitefriend a.form-cancel:hover {
		color: red;
	}

.invitefriend input {
	background: #0072bc;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	padding: 3px 6px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* Ticker */
.ticker
{
	border-bottom:thick solid red;
	
}

.ticker-profile-image
{
	float:left;
	margin:0 10px 0 0;
	padding: 5px;
}

.ticker-action-text
{
	float:right;
	margin-bottom:10px;
	background-color:#8CE3BA;
	display: block;
	width:75%;
}

/*Pavement*/
.comment-form textarea.tb {
	padding: 4px 5px;
	width: 80%;
	margin: 0 0 0 5px;
}

p.right-just
{
	text-align:right;
}
