* {
	margin:0;
	padding:0;
	border:0;
}
a {
	outline:none;
	outline-style:none;
}
body {
	color:#333335;
	background-image: url(../images/common/bg_noise.gif);
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
}

/*--------------- containers and misc -----------*/
#wrapper {
	width:960px;
	margin:0 auto;
	padding:25px 0 0 0;
	background: transparent url(../images/common/bg_noise_colorbars.gif) no-repeat top left;
}
#container {
	padding:0 0 50px;
	width:930px;
	margin:0 auto;
	background-color:#fcfcfc;
}
/*--------------- status column -----------*/
#statusColumn {
	width:180px;
	padding:10px 10px 10px 10px;
	margin:0;
	float:left;
	overflow:hidden;
	background-color:#fcfcfc;
}
#mainLogo {
	text-align:center;
}
/*--------------- view column -----------*/
#viewColumn {
	width:400px;
	float:left;
	background-color:#fcfcfc;
	padding-top:10px;
}
#viewColumn .videoPlayerTitle {
	margin:0;
	padding:0px 3px 3px 0px;
	background-color:#fcfcfc;
	font-size:22px;
	font-weight:bold;
	clear:both;
}
#viewColumn .videoPlayerTitle a {
	color:#00b1da;
}
#viewColumn .commentTitle {
	margin:0;
	padding:3px 10px 3px 10px;
	background-color:#fcfcfc;
	font-size:22px;
	font-weight:bold;
	clear:both;
}
#viewColumn .videoPlayerTitle img {
	border:none;
	margin-right:5px;
	margin-top:5px;
}
#viewColumn .videoPlayerTitle .numVotes {
	color:#333335;
	font-size:10px;
	padding:2px 0 2px 15px;
	margin-left:2px;
	background:transparent url(../images/common/icon_vote.gif) no-repeat;
}
#videoRemoved {
	width:100%;
	text-align:center;
	margin-top:100px;
	color:#e31b4c;
}
/*--------------- list column -----------*/
#listColumn {
	width:300px;
	float:left;
	background-color:#fcfcfc;
	padding:0 5px 5px 15px;
}
/*--------------- content column -----------*/
#contentColumn {
	width:720px;
	padding-right:10px;
	float:left;
	overflow:hidden;
}
#headerAnimation {
	height:130px;
	width:720px;
}
/*--------------- glass nav -----------*/
#glassNavContainer {
	margin: 5px 0;
	list-style:none;
	border-top:2px solid #00b1da;
	border-bottom:2px solid #00b1da;
	padding-top:14px;
	background-image: url(../images/common/bg_stripe_black.gif);
}
#glassNav {
	margin: 5px 0;
	list-style:none;
	border-top:2px solid #00b1da;
	padding-top:14px;
	padding-bottom:2px;
	background-image: url(../images/common/bg_stripe_black.gif);
}
#glassNav li {
	display:block;
	text-align:center;
	float:left;
	width:178px;
	height:27px;
	border:1px solid #1d1d1f;
	border-top:1px solid #9b9b9d;
	border-left:1px solid #f2f2f4;
	border-bottom:2px solid #00b1da;
}
#glassNav li a {
	display:block;
	width:178px;
	height:27px;
	text-indent:-30000em;
}
#glassNav li .Videos {
	background-image: url(../images/common/btn_videos.gif);
}
#glassNav li .Videos:hover, #glassNav .active .Videos {
	background-image: url(../images/common/btn_videos_over.gif);
}
#glassNav li .Application {
	background-image: url(../images/common/btn_application.gif);
}
#glassNav li .Application:hover, #glassNav .active .Application {
	background-image: url(../images/common/btn_application_over.gif);
}
#glassNav li .Details {
	background-image: url(../images/common/btn_details.gif);
}
#glassNav li .Details:hover, #glassNav .active .Details {
	background-image: url(../images/common/btn_details_over.gif);
}
#glassNav li .Rules {
	background-image: url(../images/common/btn_rules.gif);
}
#glassNav li .Rules:hover, #glassNav .active .Rules {
	background-image: url(../images/common/btn_rules_over.gif);
}
/*--------------- footer -----------*/
#footer {
	text-align:right;
	padding:10px 20px 20px;
	color:#a0a0a0;
	font-size:10px;
}
#footer a {
	color:#a0a0a0;
	text-decoration:none;
	margin-left:10px;
}
#footer p {
	margin-bottom:10px;
}
/*--------------- sort nav -----------*/
#sortNav {
	clear:both;
	margin: 5px 0;
	list-style:none;
}
#sortNav li {
	display:block;
	text-align:center;
	float:left;
	width:98px;
	height:17px;
	padding-top:3px;
	border:1px solid #1d1d1f;
	border-top:1px solid #9b9b9d;
	border-left:1px solid #f2f2f4;
	background-image: url(../images/common/bg_glossBtn_black.gif);
	background-position: center center;
}
#sortNav li a {
	font-size:10px;
	color:#d0d1c9;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
}
#sortNav li a:hover, #sortNav li .active {
	color:#00b1da;
}
/*--------------- authorDetails -----------*/
#authorDetails {
	padding:5px 10px;
	background-color:#e3e3e3;
	margin:0 0 5px;
	/*border-bottom:2px solid #00b1da;
	color:#fcfcfc;*/
}
#authorDetails img {
	display:block;
	border:2px solid #eb0b85;
	padding:2px;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:5px;
	float:left;
}	
#authorDetails .flag {
	font-style:normal;
	margin-right:3px;
	margin-bottom:2px;
	text-align:right;
	display:block;
	float:right;
	width:50px;
	padding-right:16px;
	color:#7c7e83;
	text-decoration:none;
	background:transparent url(../images/common/icon_flag_dark.gif) no-repeat top right;
}
#authorDetails .flag:hover {
	color:#e2194d;
	background:transparent url(../images/common/icon_flag_over_dark.gif) no-repeat top right;
}
#authorDetails h5 {
	font-weight:normal;
	margin-top:5px;
	color:#00b1da;
	font-size:12px;
}
#authorDetails h5 span {
	clear:both;
	font-style:italic;
	color:#5d5d5d;
	font-size:10px;
	font-weight:normal;
}
#authorDetails p {
	margin-top:8px;
}
/*--------------- comment listings -----------*/
.commentListing {
	padding:10px;
	margin-top:5px;
	border-top:1px dotted #444;
	background: #fcfcfc url(../images/common/bg_content_fade.gif) repeat-x top left;
}
.commentListing p .quoteLeft {
	margin-right:5px;
}
.commentListing p .quoteRight{
	margin-left:5px;
}
.commentListing .dateAndFlag {
	margin-bottom:5px;
	font-style:italic;
	color:#5d5d5d;
	font-size:10px;
}
.commentListing .dateAndFlag .flag {
	padding-bottom:3px;
	font-style:normal;
	margin-right:3px;
	text-align:right;
	display:block;
	float:right;
	width:50px;
	padding-right:16px;
	color:#7c7e83;
	text-decoration:none;
	background:transparent url(../images/common/icon_flag.gif) no-repeat top right;
}
.commentListing .dateAndFlag .flag:hover {
	color:#e2194d;
	background:transparent url(../images/common/icon_flag_over.gif) no-repeat top right;
}
.commentListing .posted {
	font-weight:normal;
	font-size:12px;
	margin-top:5px;
	color:#00b1da;
	padding:2px 0 2px 22px;
	background:transparent url(../images/common/icon_comment.gif) no-repeat;
}
.addCommentButton {
	display:block;
	margin:10px auto;
	border:none;
}
#addCommentButton {
	margin:2px 0 0 0;
	float:right;
}
/*--------------- video listings -----------*/
.videoListing {
	padding-bottom:2px;
	padding-top:5px;
	margin-top:5px;
	margin-bottom:5px;
	border-top:1px dotted #444;
	background: #fcfcfc url(../images/common/bg_content_fade.gif) repeat-x top left;
}
.videoListing .thumb {
	display:block;
	width:75px;
	height:55px;
	float:left;
	margin-right:10px;
}
.videoListing .thumb img {
	border:2px solid #3a3a3c;
}
.videoListing .thumb:hover img {
	border:2px solid #e2194d;
}
.videoListing .details {
	width:214px;
	float:left;
	overflow:hidden;
}
.videoListing .details h3 {
	height:35px;
	overflow:hidden;
} 
.videoListing .details h3, .videoListing .details h3 a {
	font-size:15px;
	color:#333335;
	text-decoration:none;
}
.videoListing h4 {
	margin-top:11px;
	height:13px;
}
.videoListing .details h4, .videoListing .details h4 a {
	font-size:11px;
	font-weight:normal;
	color:#00b1da;
	text-decoration:none;
}
.videoListing .details h4 a:hover, .videoListing .details h3 a:hover {
	color:#e2194d;
}
.videoListing h4 .numVotes {
	color:#333335;
	font-size:9px;
	padding:2px 0 2px 15px;
	margin-left:5px;
	background:transparent url(../images/common/icon_vote.gif) no-repeat;
}
.videoListing h4 .numComments {
	color:#333335;
	font-size:9px;
	padding:2px 0 2px 17px;
	margin-left:5px;
	background:transparent url(../images/common/icon_comment.gif) no-repeat;
}
.videoListing h4 .voteRise {
	margin-left:5px;
}
.videoListing .details .button {
	width:20px;
	height:20px;
	margin-left:10px;
	font-size:9px;
	float:right;
	text-align:right;
}
.videoListing .button img {
	border:none;
}
#videoBackNext {
	text-align:center;
	padding:20px 0;
}
#videoBackNext span {
	display:block;
	width:auto;
	font-size:10px;
	margin-bottom:5px;
	text-align:center;
}
/*--------------- general styles -----------*/
#headerPastEpisodes, #headerNews, #headerFirstPerson, #headerTimeline, #headerExampleVideo  {
	padding:0;
	border:1px solid #e41a4c;
	overflow:hidden;
	background-color:#e41a4c;
	/*background-image: url(../images/common/header_stripe_bg.gif);*/
	height:16px;
	margin-top:15px;
	/*text-indent:-30000em;*/
}
.dottedFade {
	padding-top:5px;
	margin-top:5px;
	border-top:1px dotted #444;
	background: #fcfcfc url(../images/common/bg_content_fade.gif) repeat-x top left;
}
.dottedFade h3 {
	font-size:16px;
	text-transform:uppercase;
	color:#e2194d;
	margin-bottom:5px;
}
.dottedFade p {
	font-size:12px;
	line-height:14px;
}
.dottedFade p a {
	color:#00b1da;
	text-decoration:none;
}
.dottedFade p a:hover {
	color:#e2194d;
}
.dottedFade .datePosted {
	display:block;
	font-style:italic;
	color:#5d5d5d;
	font-size:10px;
	padding-bottom:3px;
}
.dottedFade .redBullGray {
	color:#828282;
}
.dottedFade .newsPost p {
	margin:0 0 8px;
}
.dottedFade #imgLeftHeading {
	text-indent:-30000em;
	width:180px;
	height:44px;
	margin-bottom:10px;
	background-image:url('../images/common/text_leftHeading.gif');
}
/*--------------- grid paper ------------*/
#gridPaper_top {
	height:15px;
	background-image: url(../images/common/bg_grid.gif);
}
#gridPaper_intro {
	height:17px;
	margin-top:5px;
	background-image: url(../images/common/bg_grid.gif);
	background-position:30px 0;
}
#gridPaper_news {
	margin-top:30px;
	height:190px;
	margin-top:5px;
	background: transparent url(../images/common/bg_grid.gif) repeat-y 150px 0;
}
#gridPaper_videoList {
	margin-top:30px;
	height:166px;
	margin-top:5px;
	background-image: url(../images/common/bg_grid.gif);
	background-position:25px 0;
}
#gridPaper_details1 {
	height:50px;
	margin-top:10px;
	background-image: url(../images/common/bg_grid.gif);
	background-position:37px 0;
}
#gridPaper_details2 {
	height:100px;
	margin-top:10px;
	background-image: url(../images/common/bg_grid.gif);
}
/*--------------- misc styles -----------*/
.clearBoth {
	display:block;
	clear:both;
}
.clearLeft {
	display:block;
	clear:left;
}
.clearRight {
	display:block;
	clear:right;
}