/******************************************************************************
******************** =STRUCTURE ************************************************
 *******************************************************************************/
body {
	background: #000;
	color: #efefef;
}
#header {
	border-bottom: 1px solid #989898;
	height: 120px;
	margin-top: 20px;
	position: relative;
}
	#header .logo h1 {
		float: left;
		height: 100px;
		line-height: 100px;
	}
	#header .logo h2 {
		color: #ec1c24;
		float: left;
		font-size: 16px;
		font-weight: normal;
		height: 100px;
		line-height: 100px;
		margin-left: 40px;
	}
	#header .utility {
		text-align: right;
	}
	#header .utility .login {

	}
		#header .utility .login a.username {
			font-weight: bold;
		}
		#header .utility .login a.profilePicture img {
			vertical-align: middle;
		}
		#header .donateButton {
			clear:both;
		}
#footer {
	margin-top: 20px;
}
	#footer #footerLinks {
		border-top: 1px solid #111;
		color: #333;
		font-size: 11px;
		margin-top: 40px;
		padding: 20px;
	}
		#footer #footerLinks a, #footer #footerLinks a:visited, #footer #footerLinks a:hover, #footer #footerLinks a:active {
			color: #b1b1b1;
			text-decoration: underline;
		}
#content {
	background: #323232;
	padding: 20px;
}
#contentBottomHighlight {
	border-top: 1px solid #000;
	background: #333;
	clear: both;
	font-size: 1px;
	height: 1px;
}


/******************************************************************************
******************** =FOOTER ***************************************************
 *******************************************************************************/
.twitterProfileList {
	list-style: none;
}
	.twitterProfileList li {
		margin: 0;
	}
	.twitterProfileList li img {
		border: 1px solid #777;
		height: 50px;
		margin: 0 10px 10px 0;
		width: 50px;
	}
	.twitterProfileList li h5 {
		color: #fff;
		font-size: 12px;
		margin: 0;
	}
	.twitterProfileList li p {
		color: #888888;
		font-size: 11px;
		margin: 0;
	}
		.twitterProfileList li p span {
			color: #fff;
			font-weight: bold;
		}

.twitter_profile_list {
	margin: 0;
	list-style: none;
}
	.twitter_profile_list li {
		clear: both;
		padding-top: 20px;
		margin-left: 0;
	}
	.twitter_profile_list li.first {
		padding-top: 0;
	}
	.twitter_profile_list li.odd {
		background: #232323;
	}
		.twitter_profile_list li .twitter_profile_item {
			/* empty */
		}
			.twitter_profile_list li .twitter_profile_item img {
				border: 1px solid #777;
				height: 48px;
				margin: 0 10px 20px 0;
				width: 48px;
			}
			.twitter_profile_list li .twitter_profile_item a.twitter_profile_link {
				font-weight: bold;
			}
			.twitter_profile_list li .twitter_profile_item a.block_switch {
				background: #989898;
				border: 1px solid #555;
				float: right;
				text-align: center;
				width: 60px;
			}
			.twitter_profile_list li .twitter_profile_item a.block_switch:hover {
				text-decoration: none;
			}
			.twitter_profile_list li h5 {
				color: #fff;
				font-size: 12px;
				margin: 0;
			}
			.twitter_profile_list li p {
				color: #888888;
				font-size: 11px;
				margin: 0;
			}
				.twitter_profile_list li p span {
					color: #fff;
					font-weight: bold;
				}


#shareBox {
	font-size: 12px;
}
	#shareBox p {
		margin-bottom: 15px;
	}
	#shareBox h4 img {
		vertical-align: middle;
		margin: -5px 0 0 3px;
	}


/******************************************************************************
******************** =SIDEBAR **************************************************
 *******************************************************************************/
.sidebar {}
	.sidebar .sidebarBlock {
		margin-bottom: 20px;
	}
		.sidebar .sidebarBlock h3 {
			border-bottom: 1px dotted #777;
			color: #dedede;
			margin-top: 0;
		}
		.sidebar .sidebarBlock input[type="text"] {
			color: #777;
			font-size: 14px;
			width: 200px;
		}

.follow_us a.twitter_profile_link, .follow_us a.twitter_profile_link:hover {
	opacity: 0.7;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.follow_us a.twitter_profile_link:hover {
	opacity: 1;
}
	.follow_us .twitter_profile_link img {
		vertical-align: middle;
	}


/******************************************************************************
******************** =HEADERS **************************************************
 *******************************************************************************/
h3 {
	font-size: 20px;
	font-weight: bold;
	margin: 5px 0 10px;
}
h4 {
	font-size: 18px;
}

/******************************************************************************
******************** =GENERAL **************************************************
 *******************************************************************************/
a {
	color: #95deef;
	text-decoration: none;
}
a:visited {
	color: #95deef;
	text-decoration: none;
}
a:hover {
	color: #72d7ec;
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}
dl dt {
	font-weight: bold;
}
dl dd {
	margin-bottom: 20px;
}

.cb {
	clear: both;
}


.help_icon {
	margin-left: 20px;
	vertical-align: middle;
}

.buttons {
	height: 44px;
	margin-top: 20px;
	text-align: center;
	vertical-align: middle;
}
	.buttons a.cancel {
		color: #ababab;
		font-size:14px;
		margin: 0 20px;
	}
	.buttons .button {
		vertical-align: middle
	}
.spinner {
	border: 0;
}

	

/******************************************************************************
******************** =MESSAGES *************************************************
 *******************************************************************************/
.messages, .errors {
	background: #fff;
	border-bottom: 2px solid #989898;
	font-size: 14px;
	font-weight: bold;
	padding: 18px 0;
}
.messages {
	background: #9f9;
	color: #090;
}
.errors {
	background: #fcc;
	color: #ec1c24;
}
.notice {
	background: #ffeecc;
	border: 1px solid #ff6600;
	color: #ff6600;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 15px;
	margin-bottom: 25px;
}
.notice {
	background: #d9f8ff;
	border: 1px solid #0099cc;
	color: #417bbf;
}



/******************************************************************************
******************** =FACYBOX *************************************************
 *******************************************************************************/
#facybox td.body {
	background: #121212;
}
#facybox .content textarea {
	background: transparent;
	border: 1px solid #999;
	color: #fff;
	font-size: 16px;
	padding: 3px;
	margin: 0;
	width: 480px;
}
#popover_content {
	margin: 0 10px;
	width: 490px;
}


/******************************************************************************
******************** =PAGING **************************************************
 *******************************************************************************/
ul.paging {
	list-style: none;
	margin: 0;
	padding: 0;
}
	ul.paging li.page {
		list-style: none;
		margin: 20px 5px 0;
		padding: 0;
		float: left;
	}
	ul.paging li.page a,
	ul.paging li.page a:visited,
	ul.paging li.selected {
		display: block;
		border: 1px solid #555;
		padding: 2px 6px;
		text-align: center;
		text-decoration: none;
		width: 14px;
	}
	ul.paging li.page a:hover {
		background: #777;
		color: #fff;
		text-decoration: none;
	}
	ul.paging li.selected {
		background: #555;
		color: #fff;
	}
	ul.paging li.gap_before {
		margin-left: 5px;
	}
	ul.paging li.gap_after {
		margin-right: 5px;
	}



#unauthorizedPage {}
	#unauthorizedPage p {
		font-size: 16px;
		line-height: 22px;
	}
		#unauthorizedPage p li {
			font-size: 14px;
			padding-bottom: 8px;
			margin-bottom: 8px;
		}

