html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; }
img, table { border: 0px; }
/* Force the vertical scrollbar in FF */
html { overflow-y: scroll; }


/* Short cuts*/
.fl { float: left; }
.fr { float: right; }
.right { text-align: right;}
.center { text-align: center;}
.w100 { width: 100%; }
.w100p {width: 960px; margin: 0 20px;}
.w80p {width: 660px; margin: 0 20px; float: left;}
.w20r {width: 280px; float: right; margin-right: 20px;}
.w30 { width: 255px;}
.w50 { width: 49%; }
.mb0 { margin-bottom: 0px; }
.pb0, #inner_content p.pb0 { padding-bottom: 0px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb40 { margin-bottom: 40px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.rb {border: 1px dotted red;}
.small { font-size: .9em; }
.pt10 { padding-top: 10px; }
.pb10 { padding-bottom: 10px; }
.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.rel { position: relative; }
a.nodec, a.nodec:hover, div.nodec {border-bottom: 0 !important; text-decoration: none !important;} 
.small, a.small, #top_menu a.small {font-size: 10px;}
.whitebg {background: #fff;}
.white { color: #fff;} 
.white a {color: #fff;}
.lh0 {line-height:0;}
.info {font-size: .9em;}
.il {display: inline;}
/* Removes dotted lines from links */
:-moz-any-link:focus {outline: none;}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.ctrwidget {
	margin-left: 80px;
	width: 350px;
}
.ctrwidgetr {
	margin-left: 50px;
	width: 350px;
}
p {
	margin-bottom: 10px;
}
body {
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #464646;
	background: url(/assets/mshc/img/header.jpg) no-repeat 50% 0;
	background-color: #000;
}

	#centered {
		width: 974px;
		margin: 0 auto;
	}
		#content_container {
			float: left;
			width: 974px;
			position: relative;
			margin-top: 255px;
		}
			#donate {
				position: absolute;
				right:23px;
				top:-13px;
			}
			#tips {
				position: absolute;
				right:22px;
				top:68px;
			}
			#content_bg {
				background: url(/assets/mshc/img/content_bg.png) repeat-y 50% 0;
				width: 854px;
				float: left;
				padding: 10px 60px;
				min-height: 200px;
			}
				#content_bg h2 {
					color: #ec018c;
					line-height: 18px;
					font-size: 14px;
					margin-bottom: 2px;
				}
				#content_bg h1 {
					color: #2f2f2f;
					line-height: 26px;
					font-size: 18px;
					margin-bottom: 2px;
				}
				#content_bg a {
					color: #00b3f1;
					text-decoration: none;
					font-weight: bold;
				}
				#content_bg h2 a {
					color: #00b3f1;
					text-decoration: underline;
				}
	#twitter_live {
		height:500px;
		width:300px;
		border: 1px solid #d7dbe2;
	}
		#twitter_header {
			background-color: #38cdff;
		}
		#twitter_post {
			background: url(/assets/mshc/img/twitter_post.png) no-repeat;
			background-color: #ddeef6;
			height: 138px;
			width: 300px;
			border-bottom: 1px solid #d7dbe2;
			position: relative;
			float: left;
		}
			#char_cnt {
				position: absolute;
				color: #86d6f1;
				font-size: 24px;
				font-weight: bold;
				width: 65px;
				position: absolute;
				top: 10px;
				right: 12px;
				text-align: right;
			}
			#tweet_it_btn {
				position: absolute;
				right: 11px;
				bottom: 3px;
			}
			#tweet_text {
				border: none;
				color:#00B3F1;
				font-family:arial,sans-serif;
				font-size:12px;
				height:46px;
				left:15px;
				position:absolute;
				top:43px;
				width:270px;
			}
			.red {
				color: #ec018c;
			}
			#tweets_container {
				width: 280px;
				float: left;
				margin-top: 7px;
				padding: 0 10px;
			}
				#tweets_container h1 {
					font-size: 14px;
					font-weight: normal;
					color: #464646;
					border-bottom: 1px solid #d7dbe2;
					margin-bottom: 8px;
					padding-bottom: 6px;
				}
				#tweets_container li {
					list-style-type: none;
					clear: both;
				}
				#tweets_container .twt_container {
					float: left;
					width: 100%;
					margin-bottom: 8px;
					padding-bottom: 8px;
					border-bottom: 1px solid #d7dbe2;
				}
				#tweets_container .twt_avt {
					float: left;
					width: 55px;
				}
				#tweets_container .twt_content {
					width: 220px;
					float: left;
				}
				#tweets_container .tweet_text a {
					color: #ec018c;
					font-weight: bold;
					text-decoration: none;
				}
					#tweets_container .twt_content a.twt_user {
						color: #00b3f1;
						text-decoration: none;
						font-weight: bold;
					}
				#tweets_container .tweet_date,
				#tweets_container .tweet_date a {
					float: right;
					color: #acacac;
					text-decoration: none;
					font-weight: normal;
				}
#footer {
	float: left;
	width: 974px;
	margin-bottom: 20px;
	color: #fff;
	font-size: 10px;
	text-align: center;
	line-height: 15px;
}
	#footer a {
		color: #fff;
	}
	#footer a.space {
		margin: 0 5px;
	}
	#footer .space_left {
		margin-left: 10px;
	}

#signup_div {
	width: 368px;
	height: 119px;
	position: absolute;
	background: url(/assets/mshc/img/signup.png) no-repeat;
	left: 23px;
	top: 65px;
}
	#signup_form {
		left:40px;
		position:absolute;
		top:50px;
		width:310px;
	}
		#signup_form input.text {
			color: #464646;
			background-color: #caf1fe;
			border: 1px solid #fff;
			font-size: 11px;
			font-family: arial, sans-serif;
			padding: 3px 6px;
			width: 120px;
		}
		#signup_form input.zip {
			width: 48px;
		}
		#signup_form input.img {
			position: absolute;
			right:12px;
			top:-1px;
		}
	#drop_text {
		margin-top:121px;
		width:330px;
		float: left;
	}
	#left_text {
		width:330px;
		float: left;
	}
	#video_container {
		float: right;
		width: 480px;
	}
	#skip {
		width: 974px;
		text-align: right;
		margin-bottom: 10px;
	}
	#skip img {
		margin-right: 38px;
	}