/******************************************************** LAYOUT DIVS********************************************************/body {	background-color:#171717;	background-image:url(images/bg-header.png);	background-position:top;	background-repeat:repeat-x;	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	color:#CCCCCC;	font-family:Arial, Helvetica, Verdana, sans-serif;	font-size:11px;	line-height:15px;}#container {	width:902px;	margin:auto;}#header {	margin-bottom:30px;	height:109px;}#logo {	float:left;	margin-left:6px;}#topnav {	float:right;	width:366px;	}#toplinks {	text-align:right;	margin-right:6px;	margin-top:20px;	height:56px;}#tabs {	height:33px;}#tabs div {	position:absolute;	width:128px;	height:33px;	text-align:center;	}.tab1 {	margin-left:0px;}.tab2 {	margin-left:119px;}.tab3 {	margin-left:238px;}.contentRow {	width:890px;	padding-left:6px;	padding-right:6px;	padding-bottom:20px;}#footer {		color:#444444;	padding-top:20px;	padding-bottom:30px;	margin-top:30px;		margin-left:6px;	margin-right:6px;	border-top:1px dotted #333333;	clear:both;	}#copy {	display:block;	color:#666666;	margin-bottom:3px;}#policy {	float:left;	width:500px;}#links {	float:right;	width:380px;	text-align:right;}#links a:link, #links a:visited, #links a:active {	color:#444444;	text-decoration:none;	font-weight:normal;}#links a:hover {	color:#444444;	text-decoration:underline;	font-weight:normal;}/******************************************************** GLOBAL STYLES********************************************************/a {	outline: none;}a:link, a:visited, a:active {	color:#999966;	text-decoration:none;	font-weight:bold;}a:hover {	color:#999966;	text-decoration:underline;	font-weight:bold;}.toplink {	display:block;	margin-top:3px;	color:#999999;}.toplink a:link, .toplink a:visited, .toplink a:active {	color:#999999;	text-decoration:none;	font-weight:normal;}.toplink a:hover {	color:#CCCCCC;	text-decoration:underline;	font-weight:normal;}.leftcol {	float:left;}.rightcol {	float:right;}.divider-h {	padding-top:40px;	border-bottom:1px dotted #333333;	margin-bottom:40px;	clear:both;}.clear {	clear:both;}.blueHead {	margin-top:20px;	font-size:16px;	color:#007ECA;	padding-bottom:10px;	border-bottom:1px dotted #333333;}.greenHead {	float:left;	color:#99CC00;	font-size:20px;	padding-top:5px;}.txthead {	display:block;	font-size:28px;	color:#99CC00;	font-family:Arial, Helvetica, Verdana, sans-serif;	font-style:normal;	margin-bottom:10px;	line-height:31px;	overflow:hidden;}.txtblurb {	font-size:12px;	color:#999999;	line-height:15px;}form {	margin:0;	}select, input, textarea {	font-size:10px;	font-family:Arial, Helvetica, Verdana, sans-serif;}.radio {	font-size:11px;}.disabled {	color:#333333;}.smalltxt {	color:#666666;	font-size:10px;	font-style:italic;}.gobutton {	margin-left:5px;	cursor:pointer;}/******************************************************** FEATURES PAGE********************************************************/.homesearch {	margin-bottom:40px;}.sectionCol {	float:left;	width:250px;}	.browsenav {			font-size:24px;		font-weight:bold;		line-height:32px;		padding-top:20px;		margin-top:25px;		padding-bottom:20px;		margin-bottom:21px;		border-top:1px dotted #333333;		border-bottom:1px dotted #333333;	}	.browsenav a:link, .browsenav a:visited, .browsenav a:active {		color:#444444;	}	.browsenav a:hover {		color:#CCCCCC;		text-decoration:none;	}	.browsesearch {		font-size:16px;		color:#aaaaaa;		width:175px;		padding-left:5px;		margin-right:5px;	}	.linksCol {	float:right;	width:602px;}	.featureVid0, .featureVid2 {		float:left;		width:286px;		margin-right:30px;		margin-bottom:20px;		color:#666666;	}	.featureVid1, .featureVid3 {		float:left;		width:286px;				margin-bottom:20px;		color:#666666;	}	.featImg {		margin-bottom:10px;		border:3px solid #2D2E35;		padding:2px;		cursor:pointer;	}	.featImg img {		border:1px solid #111111;	}	.featTitle {		color:#CCCCCC;	}.featureCol1 {	float:left;	width:286px;	margin-right:30px;}.featureCol2 {	float:left;	width:286px;}.featureCol3 {	float:left;	width:602px;}	.listItem {		float:left;		width:286px;		font-size:10px;		padding-top:10px;		padding-bottom:10px;		border-bottom:1px dotted #333333;	}	.listImg {		float:left;		width:73px;		border:2px solid #2D2E35;		padding:1px;		margin-right:10px;		cursor:pointer;	}	.listImg img {		border:1px solid #111111;	}	.listTitle {		float:left;		width:195px;		padding-top:8px;		color:#666666;	}	.listTitle a {		display:block;	}			/******************************************************** BROWSE LIST********************************************************/.cellLeft {	float:left;	width:290px;	font-size:10px;	padding-top:10px;	padding-bottom:10px;	border-bottom:1px dotted #333333;	margin-right:10px;}.cellRight {	float:right;	width:290px;	font-size:10px;	padding-top:10px;	padding-bottom:10px;	border-bottom:1px dotted #333333;	margin-left:9px;}.cellDetails {	padding-top:10px;	padding-bottom:10px;	border-bottom:1px dotted #333333;	font-size:10px;}.detailsTitle {	float:left;	width:377px;}.detailsYear {	float:left;	width:55px;}.detailsDuration {	float:left;	width:85px;}.detailsRating {	float:left;	width:85px;}.listHead {	font-size:16px;	color:#007ECA;	padding-bottom:10px;	border-bottom:1px dotted #333333;}.viewopts {	float:right;	width:110px;	height:26px;	text-align:right;}.optspace {	margin-left:5px;}.browsenav2 {		font-size:18px;	font-weight:bold;	line-height:25px;	margin-top:10px;	margin-bottom:40px;}.browsenav2 a:link, .browsenav2 a:visited, .browsenav2 a:active {	color:#444444;}.browsenav2 a:hover {	color:#CCCCCC;	text-decoration:none;}.browsepages {	border-top:1px dotted #333333;	padding-top:15px;	text-align:center;	color:#999999;	font-size:10px;}.displaying {	display:block;	margin-top:5px;	font-size:10px;	color:#666666;}.listForm {	margin-top:15px;	color:#999999;	margin-bottom:40px;}.listForm select {	margin-top:5px;}.listsearch {	width:140px;	font-size:10px;	padding-left:3px;}#listPic {	margin-top:15px;	margin-bottom:10px;	border:3px solid #2D2E35;	padding:2px;	cursor:pointer;}#listPic img {	border:1px solid #111111;}/******************************************************** CHANNEL PAGE********************************************************/	.chCol {	float:left;	width:212px;}.channelCol {	float:right;	width:886px;}	.channel {		width:886px;		border:3px solid #2D2E35;		padding:2px;		margin-bottom:30px;	}	.chscreen {		height:480px;		background-color:#000000;		border:1px solid #111111;	}	/******************************************************** WATCH PAGE********************************************************/	.vidhead {			padding-bottom:10px;	border-bottom:1px dotted #333333;	margin-bottom:15px;}.vidTitle {		float:left;	width:652px;	font-size:20px;	color:#99CC00;	font-family:Arial, Helvetica, Verdana, sans-serif;	font-style:normal;	line-height:normal;}.options {	width:211px;	text-align:center;}.vidCol {	float:left;	width:652px;}	.player {		width:642px;		border:3px solid #2D2E35;		padding:2px;		margin-bottom:40px;	}	.screen {		height:360px;		background-color:#000000;		border:1px solid #111111;	}	.buddyicon {		float:left;		width:45px;		border:2px solid #2D2E35;		padding:1px;		cursor:pointer;	}	.buddyicon img {		border:1px solid #111111;	}	.userentry {		float:left;		width:500px;		margin-left:13px;		padding-bottom:30px;			}	.userreply {		width:500px;		border-left:3px solid #2D2E35;		padding-left:10px;		margin-top:15px;	}		.username {		display:block;		margin-bottom:3px;		color:#444444;	}	.comment {		display:block;		margin-bottom:5px;	}	.postdate {		display:block;		font-size:10px;		color:#666666;	}	.postlink {		font-size:10px;		color:#666666;	}	.postlink a:link, .postlink a:visited, .postlink a:active, .postlink a:hover {		font-weight:normal;	}	.commentlist {		margin-bottom:30px;	}	.commentform form {		margin:0px;	}	.commentbox {		width:638px;		height:80px;		margin-top:15px;		margin-bottom:10px;		border:2px solid #2D2E35;		background-color:#111111;		color:#CCCCCC;		font-size:11px;		line-height:15px;		padding:5px;	}	.editbox {		width:500px;		height:100px;		border:2px solid #2D2E35;		background-color:#111111;		color:#CCCCCC;		font-size:11px;		line-height:15px;	}	.pageNums {		clear:both;		background-color:#222222;		text-align:center;		padding:2px;	}		.infoCol {	float:right;	width:211px;}	.vidDesc {		height:377px;		padding-top:15px;		background-image:url(images/bg-vidDescHead.png);		background-position:top center;		background-repeat:no-repeat;	}	.descblock {		position:relative;			height:196px;		width:211px;		line-height:14px;		overflow:hidden;		background-color:#111111;		background-image:url(images/bg-vidDesc.png);		background-position:center;		background-repeat:repeat-y;	}	.scrollbuttons {		height:33px;		width:211px;		text-align:center;		background-image:url(images/bg-vidDescFoot.png);		background-position:top center;		background-repeat:no-repeat;		padding-bottom:20px;	}	.scrollbuttons img {		margin-top:20px;	}	.views {		float:left;		width:50px;		font-size:11px;		color:#cccccc;		text-align:center;		font-weight:bold;		padding-top:12px;	}	.ratings {		height:71px;	}	.rating {		float:left;		width:111px;		font-size:9px;		text-align:center;		background-position:top left;	}	.stars {		margin-top:5px;		margin-bottom:8px;		margin-left:13px;		margin-right:13px;		width:85px;		height:15px;		background-position:top left;	}	.stars div {		float:left;		width:17px;		height:15px;		cursor:pointer;	}	.inforow {		margin-top:8px;		line-height:20px;	}	.inforow label {		float:left;		font-weight:bold;		width:110px;		display:block;	}	.tracklist {		color:#666666;		font-size:9px;	}	.permalink {		width:215px;			color:#333333;		font-size:10px;	}			/******************************************************** PROFILE********************************************************/#profilePic {	margin-top:3px;	margin-bottom:20px;	border:3px solid #2D2E35;	padding:2px;}#profilePic img {	border:1px solid #111111;}.profile {	margin-top:10px;	padding-bottom:40px;		color:#999999;}.profile strong {	color:#CCCCCC;}.profile em {	color:#444444;}.profileCol1 {	float:left;	width:291px;	margin-right:10px;}.profileCol2 {	float:left;	width:291px;	margin-left:10px;}.listTitle2 {	float:left;	width:175px;	padding-top:8px;	color:#666666;}.listTitle2 a {	display:block;}.listRemove {	float:left;	width:26px;	padding-top:10px;}.listRemove img {	cursor:pointer;}		/******************************************************** FAQS********************************************************/.faqtxt {	margin-top:10px;	margin-bottom:40px;}.faqtxt li {	margin-bottom:10px;}/******************************************************** EDIT PROFILE********************************************************/.profileinput {	margin:0;	font-size:11px;	padding-left:3px;} /******************************************************** SIGNUP FORM********************************************************/#signupform input, #signupform select {	font-size:16px;	color:#333333;	padding-left:3px;	margin-top:7px;}#errors {	padding:20px;	border:3px solid #660000;	background-color:#2F2025;	margin-bottom:40px;}#errors span {	display:block;	}/******************************************************** LOGIN / WELCOME PAGE********************************************************/#loginCol {	float:left;	width:326px;	margin-right:30px;}#loginbox {	border:3px solid #2D2E35;	padding:3px;	}#loginbox div {	padding:15px;	background-color:#222222;}.welcomeCol {	float:left;	width:252px;	margin-right:30px;}.signupCol {	float:left;	width:252px;}