ul, ol, li, dl, dt, dd, small, span, p, h1, h2, h3, h4, h5, h6, form { 
  font-weight: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}

small { 
  font-size: 90%; 
}

ul, ol { 
  list-style-type: none; 
}

img, fieldset {
  padding: 0;
  border: none;
}
a {
  color: #5196d1;
  outline: none;
  text-decoration: underline;
}
a:hover {
  color: #edff54;
  text-decoration: underline;
}
.clearfix:after {
  content: ".";
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.left {
  float: left;
}
.right {
  float: right;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.first { margin-left: 0 !important; }

html {
  height: 100.1%;
}
body {
  color: #FFF;
  font: 0.78em/1.3 Arial, Helvetica, sans-serif;
  margin: 0;
  height: 100%;
  background: #1c1c1c url(images/body-repeat.png);
}
body#watch #content #main-col {
  float: right;
}
body#watch #content #sidebar {
  padding: 15px 0 15px 20px;
  float: left;
}
body#messages #main-col{
  float: none;
  width: 800px;
}
h2 {
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 10px;
}
h2 span {
  color: #CCC;
  font-size: 80%;
}
h3 {
	font-size: 1.2em;
	font-weight: bold;
}
#container {
  width: 890px;
  margin: 0 auto;
  position: relative;
  border-right: 2px solid #101010;
  border-left: 2px solid #101010; 
  border-bottom: 2px solid #101010; 
  background-color: #333333;
}

#content-head {
  padding: 8px 40px 18px 22px;
  border-top: 1px solid #000;
  background-color: #141414;
  border-bottom: 1px solid #424242;
}
#content-head .h-text {
  margin-left: 0;
  padding-left: 0px;
  height: 25px;
  background-position: 0 50%;
  background-repeat: no-repeat;
}
#content-head .h-text p {
  color: #c2c2c2;
  line-height: 1;
}
#content-head h1 {
  display: inline;
  font-size: 2em;
}
#content-head h1 span {
  font-size: 80%;
}
#content {
  min-height: 350px;
  padding-bottom: 20px;
  border-top: 1px solid #424242;
  background-color: #333333;
}
#content #main-col {
  float: left;
  width: 535px;
  display: inline;
  padding: 15px 20px;
}
#content #sidebar {
  padding: 15px 15px 15px 0;
  float: right;
  width: 295px;
  display: inline;
}
#content .pod {
  border: 2px solid #3e3e3e;
  padding: 16px;
  background-color: #1c1c1c;
}
#content #main-col .pod {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 2px solid #3e3e3e;
  padding: 0;
  padding-top: 4px;
  background: #1c1c1c url(images/main-pod-cap.png) no-repeat 0 0; 
}
#content #main-col .pod .body {
  padding: 10px 20px 12px;
  background: transparent url(images/main-pod-mid.png) repeat-y;
}
#content #main-col li.pod .body {
  padding: 5px 10px 12px;
  background: transparent url(images/main-pod-mid.png) repeat-y;
}
#content #sidebar .round-pod {
  width: 295px;
  margin-bottom: 10px;
  background: transparent url(images/pod-cap.png) no-repeat;
}
#content #sidebar .no-head {
  padding-top: 9px;
}
#content #sidebar .round-pod .header {
  padding: 12px 0 8px 18px;
  color: #000;
  margin-bottom: -4px;
  font-size: 1.2em;
  font-weight: bold;
  background: transparent url(images/pod-header.png) no-repeat;
}
#content #sidebar .round-pod .body {
  background: transparent url(images/pod-body.gif) no-repeat 0 100%;
  padding: 2px;
}
#content #sidebar .round-pod .inner {
  position: relative;
  padding: 6px 14px 14px 14px;
}
#content #sidebar .round-pod .footer {
  padding: 10px 20px;
}
#content #sidebar .round-pod .body .inner-image {
  background: #2b2b2b url(images/pod-bubbles.png) no-repeat;
}
#content p, #sibebar p {
  color: #d8d8d8;
}
#more_from_user div div div ul li p.title {
  overflow: hidden;
}
#sidebar dl.v-list {
  margin-bottom: 18px;
}
#sidebar dl.v-list dt {
  font-size: 1.1em;
  margin-bottom: 5px;
}
#sidebar dl.v-list dd {
  font-size: 90%;
  color: #b2b2b2;
}
#sidebar dl.v-list dd span {
  color: #6f6f6f;
}
#sidebar dl.h-list dt, #sidebar dl.h-list dd {
  float: left;
  color: #b2b2b2;
}
#sidebar dl.h-list dt {
  clear: left;
  color: #FFF;
  padding-right: 6px;
}
/* ======== */
/* = Home = */
/* ======== */
#old-home-options {
  padding: 0 0 10px 17px;
  background-color: #2b2b2b;
}
#old-home-options a {
  float: left;
  display: block;
  height: 126px;
  margin-left: 1px;
  text-align: center;
  background-color: transparent;
  background-repeat: no-repeat;
  color: #FFF;
  text-decoration: none;
}
#old-home-options a strong {
  display: block;
  padding: 16px 0 2px;
  font-size: 1.3em;
}
#old-home-options a:hover strong {
  text-decoration: underline;
}
#old-home-options a span {
  color: #dfdfdf;
  display: block;
  padding: 0 34px;
  font-size: 0.9em;
  font-weight: bold;
}
#old-home-options a.watch {
  width: 280px;
  background-image: url(images/old-home-watch.png);
}
#old-home-options a.watch strong {
  color: #a8e366;
}
#old-home-options a.upload {
  width: 280px;
  background-image: url(images/old-home-upload.png);
}
#old-home-options a.upload strong {
  color: #36cfeb;
}
#old-home-options a.record {
  width: 295px;
  background-image: url(images/old-home-record.png);
}
#old-home-options a.record strong {
  color: #fda942;
}


/* ======================================== */
/* = Video                                = */
/* ======================================== */

#stats {
  margin: 5px 0 30px 0;
  text-align: center;
  font-size: 1.4em;
}
#stats span {
  padding: 0 8px;
}

#comments ul li {
  margin-bottom: 20px;
}
#comments ul li .icon {
  float: left;
  display: block;
  border: 2px solid #3e3e3e;
}
#comments ul li .icon:hover {
  border-color: #DDD;
}
#comments ul li .balloon {
  position: relative;
  width: 450px;
  float: right;
  background: transparent url(images/comment-repeat.png) repeat-y;
}
#comments ul li .balloon .comment-container {
  background: transparent url(images/comment-top.png) no-repeat;
  padding-top: 10px;
}
#comments ul li .balloon .user {
  padding: 0 25px 10px;
}
#comments ul li .balloon .comment {
  padding: 0 25px 14px;
  background: transparent url(images/comment-btm.png) no-repeat 0 100%;
  overflow: hidden;
}
#comments .date {
  position: absolute;
  top: 2px;
  right: 3px;
  padding: 5px 6px 5px 12px;
  background: #3e3e3e url(images/stats-corner.png) no-repeat 0 100%;
}
#comments ul li .balloon p {
  padding-bottom: 8px;
}
#comments ul li .balloon .description {
  color: #b2b2b2;
  font-size: 90%;
}

#video_details {
  color: #b2b2b2;
  margin-bottom: 20px;
}
#video_details strong {
  color: #FFF;
  padding-right: 4px;
}

#ratings {
  margin-bottom: 20px;
}
.video-rating {
  width: 110px;
  text-align: center;
}
.video-rating .stars {
  width: 90px;
  padding: 5px 0;
  margin: 0 auto;
}
.video-rating a, .video-rating span {
  float: left;
  width: 18px;
  height: 16px;
  display: block;
  background: transparent url(images/star.png) no-repeat;
}
.video-rating a:hover, .video-rating .on  {
  background: transparent url(images/star-on.png) no-repeat;
}

div.side_videos ul.pod {
  padding: 8px !important;
}
div.side_videos ul li {
  margin-bottom: 10px;  
  background-color: #2b2b2b;
  padding: 3px;
}
div.side_videos .title a {
  color: #fe7f00;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
}
div.side_videos .title a:hover {
  text-decoration: underline;
}
div.side_videos .icon {
  float: left;
  display: block;
  border: 2px solid #3e3e3e;
}
div.side_videos .icon:hover {
  border-color: #DDD;
}
div.side_videos ul li p {
  overflow: hidden;
  float: left;
  font-size: 90%;
  padding-bottom: 3px;
  margin-left: 11px;
  width: 115px;
}

/* ============== */
/* = Watch List = */
/* ============== */
.list {
	
}
.list ul li {
  position: relative;
  margin-bottom: 10px;
}
.list .title a {
  color: #fe7f00;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
}

.list .title a:hover {
  text-decoration: underline;
}
.list .icon {
  float: left;
  display: block;
  border: 2px solid #3e3e3e;
}
.list .icon:hover {
  border-color: #DDD;
}
.list ul li p {
  font-size: 90%;
  padding-bottom: 3px;
  margin-left: 134px;
}
.list .desc {
  padding-top: 8px;
  color: #b2b2b2;
}
.list .stats {
position: absolute;
  font-size: 0.9em;
  top: -2px; right: 0;
  padding: 8px 6px 8px 12px;
  background: #3e3e3e url(images/stats-corner.png) no-repeat 0 100%;
}
.list .stats .views {
  float: left;
  line-height: 1.1;
  text-align: right;
  padding-right: 8px;
}
.list .stars {
  white-space: nowrap;
}
.list .stars span {
  float: left;
  width: 13px;
  height: 12px;
  display: block;
  background: transparent url(images/star-sm.png) no-repeat;
}
.list .stars .on  {
  background-image: url(images/star-sm-on.png);
}

div.pagination {
	padding: 10px 0 10px 0;
	text-align: center;
}

div.pagination a {
	color: #FFF;
	padding: 5px 7px 5px 7px;
	background: #535353;
	text-decoration: none;
	border: 1px solid #191919;
}

div.pagination a:hover {
	background: #5196D1;
	color: #000;
}

div.pagination span.curpage, div.pagination span.page_disabled {
	padding: 5px 7px 5px 7px;
	border: 1px solid #191919;
}

div.pagination span.curpage {
	background: #5196D1;
	color: #000;
	font-weight: bold;
}

div.pagination a.action, div.pagination a.action:hover {
	color: #FFF;
	font-weight: bold;
	background: #535353;
}

div.pagination a.action:hover {
	text-decoration: underline;
}

div.pagination span.page_disabled {
	color: #6F6F6F;	
	background: #535353;
}

.paging {
  padding: 10px 0;
}
.paging a {
  display: block;
  float: left;
  margin-right: 1px;
  padding: 3px 7px;
  color: #9f9f9f;
  font-size: 0.9em;
  text-decoration: none;
  border: 1px solid #484848;
  background-color: #535353;
}
.paging .ellipsis {
  border: none;
  background-color: transparent;
}
.paging a:hover {
  background-color: #484848;
}
.paging a.on {
  color: #FFF;
  border: 1px solid #4375a1;
  background-color: #5196d1;
}

#filters dl {
  margin-bottom: 15px;
}
#filters dl dt {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 5px;
}
#filters dl dd {
  margin-bottom: 4px;
  background: transparent url(images/dd-bullet.png) no-repeat 0 50%;
}
#filters dl dd a, #filters dl dd span {
  padding-left: 16px;
}
#filters dl dd a.selected, span.selected {
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
#filters dl dd span.on {
  color: #FFF;
}

/* =========== */
/* = Profile = */
/* =========== */

#profile .list ul li.pod {
  padding: 8px !important;
  border: none !important;
  background-image: none !important;  
  background-color: #212121;
}
#profile .list .odd {
  background-color: #161616 !important;
}
#profile .list .sort-nav {
  margin-bottom: 20px;
}
#profile .list .sort-nav * {
  float: left;
  padding: 0 8px;
  border-left: 1px solid #B2B2B2;
  display: block;
}
#profile .list .sort-nav .first {
  border: none;
  padding-left: 0;
}
#profile #profile_info {
  margin-top: 28px;
}
#profile #profile_info .icon {
  position: absolute;
  left: 16px;
  top: 10px;
}
#profile #profile_info p {
  padding-left: 75px;
}
.tabs {
  margin-left: 14px;
}
.tabs * {
  display: block;
  float: left;
  color: #FFF;
  text-decoration: none;
  padding: 4px 12px;
  margin-right: 4px;
  background: #2b2b2b url(images/tab-shadow.png) repeat-x 0 100%;
  border: 2px solid #3e3e3e;
  border-bottom-color: #3e3e3e;
}
.tabs a:hover {
  color: #999;
  text-decoration: none;
}
.tabs span {
  cursor: default;
  border-bottom-color: #1c1c1c;
  background: #1c1c1c;
}

/* for use on pod */
.use-tabs {
  margin-top: -2px;
}

/* ======================================== */
/* = Footer                               = */
/* ======================================== */
#footer {
  padding: 20px 0;
  border-top: 1px solid #424242;
  background-color: #2b2b2b;
}
#footer #footer-nav {
  width: 590px;
  padding: 8px 20px;
  margin: 0 auto;
  background: transparent url(images/footer-bg.png) no-repeat;
}
#footer a {
  color: #FFF;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
#footer ul {
  float: left;
}
#footer ul li {
  padding-right: 11px;
  margin-right: 11px;
  float: left;
  border-right: 1px solid #3E3E3E;
}
#footer ul li.last {
	border: none;
}
#footer #copyright {
  margin-top: 1px;
  color: #b2b2b2;
  float: right;
  font-size: 11px;
}

/* ============ */
/* = Messages = */
/* ============ */
#message-inbox {
  
}
.even {
  background-color: #161616;
}
#message-inbox th {
  background-color: #2c2c2c;
}
#message-inbox th, #message-inbox td {
  text-align: left;
  padding: 5px 8px;
}
#message-inbox th {
  padding: 10px 8px;
}
#message-inbox tr:hover {
  cursor: pointer;
  background-color: #0e0e0e;
}
#message-inbox .check-cell {
  width: 70px;
  text-align: center;
}
#message-inbox a {
  /*display: block;*/
}
/* ========= */
/* = Forms = */
/* ========= */
form .t-row {
  clear: both;
  padding: 6px 0;
  margin-bottom: 14px;
}
form .t-row .t-label {
  display: block;
  float: left;
  width: 90px;
  text-align: right;
}
form .t-row .t-label label {
  font-weight: bold;
  font-size: 1.1em;
}
form .t-row .t-input {
  float: right;
  width: 396px;
  display: block;
}
form .t-row .note {
  margin-top: 4px;
  padding: 4px 8px;
  width: 317px;
  background-color: #292929;
  border: 1px solid #323232;
}
form .t-row small {
  color: #b3b3b3;
}
form .t-row .t-input input, form .t-row .t-input textarea, form .input_text {
  width: 333px;
  padding: 3px;
  border: 4px solid #292929;
}
form .t-row .t-input textarea {
  height: 90px;
}
form .s-row {
  float: right;
  text-align: left;
  width: 395px;
}


#sidebar .t-row {
  padding: 0;
  margin-bottom: 10px;
}
#sidebar .t-row input {
  width: 200px;
}
#sidebar .s-row {
  padding: 5px 0;
  float: left;
  width: auto;
}

/* ========= */
/* = New = */
/* ========= */
a.welcome_username {
	color: #36cfeb;
	text-decoration: none;
}
a.welcome_username:hover {
	text-decoration: underline;
}

a.bb_link {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

/* Uploader */
.upload-queue .queue-file
{
	font-weight:			bold;
}

.upload-queue li {
	padding: 8px;
	background: #292929;
}

.upload-queue .queue-size
{
	color:					#aaa;
	margin-left:			0;
	font-size:				0.9em;
}

.upload-queue .queue-loader
{
	position:				relative;
	margin:					3px 15px;
	font-size:				0.9em;
	background:				#000;
	color: #FFF;
	border:					1px inset #ddd;
	text-align: right;
	width: 295px;
}

.upload-queue .queue-subloader
{
	text-align:				center;
	position:				absolute;
	background-color:		#81B466;
	height:					100%;
	width:					0%;
	left:					0;
	top:					0;
}

.upload-queue .input-delete
{
	width:					16px;
	height:					16px;
	text-decoration:		none;
	border:					none;
	float:					right;
}

input.form_error {
	border: 2px solid red;
}

/* Register */
#register_form {
	margin: 20px 0 0 0;
}
#register_form th {
	text-align: left;
	font-size: 14px;
	padding: 0 10px 25px 0;
}
#register_form td {
	padding: 0 0 15px 0;
}
#register_form .less_pad {
	padding: 0 0 3px 0;
}
#register_form p.field_info {
	margin: 0;
	font-size: 11px;
}
#register_form p.field_error {
	margin: 0;
	font-size: 11px;
	color: red;
	font-weight: bold;
}

#external_video_file_input p.field_error {
	margin: 5px 0 0 90px;
	font-size: 13px;
	color: #FE7F08;
}

#external_video_file_input p.upload-disclaimer {
	margin: 5px 0 0 90px;
	font-size: 13px;
	color: #FFF;
}


#signup_what {
	margin-top: 10px;
	list-style-type: square;
}
#signup_what li {
	font-size: 14px;
	margin-left: 15px;
	margin-bottom: 15px;
}

/* Related / More From */
ul.navPyra {
        margin: 0;
        padding: 0 0 20px 10px;
}

ul.navPyra li {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        display: inline;
        list-style-type: none;
}

ul.navPyra a:link, ul.navPyra a:visited {
        float: left;
        font-size: 12px;
        line-height: 14px;
        font-weight: bold;
        padding: 0 18px 6px 0px;
        text-decoration: none;
		cursor: default;
}

ul.navPyra a:link.active, ul.navPyra a:visited.active, ul.navPyra a:hover {
        color: #FFF;
}

/*Signup Info*/
#signup_what {
	padding: 0 8px 0 8px;
}
#signup_what li {
	font-size: 12px;
}

/*Buttons*/
input.button1 {
	font-weight: bold;
	font-size: 16px;
}
input.favorite {
	font-weight: bold;
	font-size: 18px;
}

/* Msg Boxes */
#content div.blue, #content p.blue, #content span.blue, #content strong.blue, .blue {
	font-weight: bold;
	color: #36cfeb;
}
#content div.red,  #content p.red {
	font-weight: bold;
	color: red;
}

/* --- */
#content a.has_icon {
	text-decoration: none;
}
#content a.has_icon img, img.game_icon {
	border: 1px solid #3E3E3E;
	vertical-align: middle;
	margin-right: 2px;
}
#content a.has_icon span {
	text-decoration: underline;
}
#content a.has_icon span.selected {
	text-decoration: none;
	font-size: 14px;
}

/* Login Modal */
#login_modal {
}
#login_modal h1 {
	font-size: 1.5em;
	margin-bottom: 7px;
}
#login_modal p {
	font-size: 0.9em;
	margin: 5px auto;
}
#login_modal div.login_col {
	width: 180px;
	float: left;
	height: 195px;
}
#login_modal input.login_modal_input {
	width: 160px;
}

/* FORUMS */
#forums {
	
	margin: 10px 20px 10px 20px;
}
#forums-left {
	float: left;
	width: 625px;
	border-right: 1px solid #222;
	padding-right: 15px;
}
#forums-right {
	float: left;
	width: 200px;
	margin-left: 15px;
}

div.section-container {
	margin-bottom: 15px;
}

div.section-title h2 {
	margin: 0;
}

div.section-title h2 small {
	font-size: 0.7em;
	font-weight: normal;
	color: #888;
}

table.forum-section {
	width: 100%;
	background: #111;
}

table.forum-section th, table.forum-section td {
	background: #222;
}

table.forum-section tr.section-header th {
	background: #111;
	text-align: left;
	padding: 5px 10px 5px 10px;
}

table.forum-section td  {
	padding: 8px 15px 8px 15px;
}

a.forum-name {
	display: block;
	font-size: 1.4em;
}

span.forum-info {
	color: #666;
	font-size: 0.9em;
}

p.forum-desc {
	margin-top: 3px;
}

div.forum-right-section {
	margin-bottom: 15px;
}

	div.forum-right-section h2 {
		margin: 0;
		font-size: 1.2em;
		background: #111;
		padding: 3px 8px 3px 8px;
	}
	div.forum-right-section-body {
		background: #222;
		border: 1px solid #111;
		padding: 10px;
	}

div.flash {
	color: #FBE92B;
	font-weight: bold;
	background: #222;
	border: 1px solid #444;
	padding: 3px 6px 3px 6px;
	margin-bottom: 15px;
}

tr.topic-row {
	
}

	tr.topic-row td.topic-posts, tr.topic-row td.topic-views, tr.topic-row td.topic-last-post {
		font-size: 0.9em;
	}
	
	tr.topic-row td.topic-posts, tr.topic-row td.topic-views {
		text-align: center;
	}
	
	a.topic-starter {
		font-size: 0.9em;
		text-decoration: none;
		color: #888;
	}
	
	a.topic-starter:hover {
		color: #EDFF54;
		text-decoration: none;
	}
	
	a.topic-view-last-post {
		color: #666; 
		text-decoration: underline;
	}
	
	a.topic-view-last-post:hover {
		color: #EDFF54;
		text-decoration: underline;
	}
	
div.forum_pagination_block {
	position: relative;
	height: 35px;
	margin-top: 5px;
}

	div.forum_pagination_block div.pagination {
		text-align: left;
		font-size: 0.9em;
		padding: 8px 0 8px 0;
	}

	div.forum_pagination_block div.new_topic {
		position: absolute;
		top: 8px;
		right: 0;
	}
	
		div.forum_pagination_block div.new_topic a {
			font-weight: bold;
		}

div.post-form-container {
	margin-top: 10px;
	background: #222;
	border: 1px solid #111;
	padding: 10px;
}

	div.post-form-row {
		margin-bottom: 15px;
	}

		div.post-form-container div.post-form-row label {
			display: block;
			font-weight: bold;
		}
		
		div.post-form-container div.post-form-row textarea {
			
		}
		
div.forum-common-header h2 {
	margin: 10px 0 0 0;
}

div.forum-common-header span {
	color: #999;
}

div.forum-common-header span.cookie-crumb {
	display: block;
	background: #222;
	padding: 3px 6px 3px 6px;
	border: 1px solid #111;
	color: #FFF;
	margin-bottom: 5px;
}
		
table.posts-table {
	width: 100%;
	background: #111;
}

table.posts-table td {
	padding: 10px;
	background: #222;
}

table.posts-table td.post-left {
	
}

table.posts-table td.post-right {
	
}

div.post-user-info {
	margin: 5px 0 0 0;
}

	div.post-user-info div.post-user-img, div.post-user-info div.post-user-other {
		float: left;
	}
	
	div.post-user-info div.post-user-img {
		margin-right: 7px;
	}
	
	div.post-user-info div.post-user-other a {
		display: block;
		font-weight: bold;
		font-size: 1.1em;
	}
	
	div.post-user-info div.post-user-other span {
		display: block;
		font-size: 0.9em;
	}
	
div.post-controls {
	border-top: 1px dotted #444;
	margin-top: 15px;
	padding-top: 5px;
}

	div.post-controls ul {
		float: right;
	}

	div.post-controls ul li {
		float: left;
		margin-right: 10px;
	}
	
div#reply {
	
}

	div#reply label {
		display: block;
		font-weight: bold;
	}
	
	div#reply div#reply-controls {
		margin: 5px 0 0 0;
		display: block;
	}

p.top-posters-p {
	margin: 5px 0 5px 0;
	font-size: 0.9em;
}

p.top-posters-p span {
	float: right;
}

img.forum_sticky_img {
	vertical-align: -4px;
	padding-right: 3px;
}

div#follow-topic {
	float: right;
	background: #444; 
	border: 1px solid #111; 
	padding: 5px 10px 5px 5px;
	margin-top: 40px;
}

	div#follow-topic label {
		vertical-align: 2px;
		font-weight: bold;
		color: #E2E2E2;
	}
	
/** blog posts **/
/** Recent Forum Posts **/
#recent_posts { margin-top: -10px }
#recent_posts li p { margin: 0; }
#recent_posts li { margin: 15px 0 15px 0; font-size: 1em  }
#recent_posts li a.topic_title { display: block; font-weight: bold; font-size: 1.1em; margin-bottom: 3px }
#recent_posts li a.topic_category { color: #FFF; text-decoration: none; font-weight: bold }
#recent_posts li a.topic_category:hover { color: #EDFF54; }
#recent_posts li.read_blog { margin-bottom: 0; }
#recent_posts li.read_blog a { 
	color: #36cfeb; 
	font-size: 1.2em;
	font-weight: bold;
}
#sidebar #recent_posts li p.blog_date { font-size: 0.9em; font-weight: bold; }

/** bbcode_links **/
#bbcode_links { display: block; clear: both; }
#bbcode_links li { float: left; }
#bbcode_links li button { display: block; margin-right: 2px; padding: 5px; cursor: pointer; font-weight: bold; font-size: 0.9em; border: 1px solid #3E3E3E; }

/** hidden **/
img.preload_img { display: none; visibility: hidden }

label {
	cursor: pointer;
}

.pointer {
	cursor: pointer;
}

/** Download Page */
div.feature_block { 
	margin-top: 25px;
}
div.feature_image { 
	float: left; 
	width: 120px; 
	height: 90px; 
	border: 1px solid #6F6F6F; 
}
div.feature_text { 
	float: left; 
	margin-left: 10px; 
	width: 360px; 
	height: 90px; 
}
div.feature_text p {
	line-height: 155%;
}
div.feature_text h3 { 
	color: #FDA942;
	line-height: 100%;
	margin-top: 0;
}


div.preview_msg_box {
	text-align: center; border: 1px solid #BF4800; margin: 15px 20px 0 20px; padding: 8px 10px 10px 10px; background: #1C1C1C;
}

div.preview_msg_box h1 { 
	font-size: 1.3em; font-weight: bold;
}

.download_game_list li {
	display: block; 
	float: left;
	width: 160px;
	height: 30px;
	font-size: 0.9em;
}

.download_game_list li a img {
	width: 16px;
	height: 16px;
}

ul.release_notes_bullets {
	margin-top: 10px;
	margin-bottom: 15px;
	list-style-type: square;
}

ul.release_notes_bullets  li {
	color: #D8D8D8;
	margin-bottom: 10px;
	margin-left: 20px;
}

ul.release_notes_bullets ul {
	margin-top: 8px;
	list-style-type: circle;
	font-size: 0.9em;
}

ul.release_notes_bullets ul li {
	margin: 5px 0 5px 15px;
}

/* Creators */
#creator_watch_img, #creator_profile_img, div.creator_home_img {
	width: 265px; 
	height: 46px; 
	margin: 10px auto 15px auto;
	border: 1px solid #3E3E3E
}

#creator_watch_img {
	margin-top: 0;
}

#creator_profile_img {
	margin: 5px auto 15px auto;
}

#one-col {
	margin: 15px 20px 15px 20px;
}

/*Channels*/
div.channel_box {
	float: left;
	width: 140px;
	height: 235px;
	background: #2F2F2F;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-right: 27px;
	padding: 12px;
	border: 1px solid #3E3E3E;
}
div.channel_header a {
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
div.channel_info {
	margin-top: 10px;
	font-size: 0.9em;
	height: 50px;
}
div.channel_info span {
	color: #BFBFBF;
}
div.recent_video_header {
	font-size: 0.9em;
	font-weight: bold;
	margin-top: 12px;
}
#content div.recent_video {
	border: 1px solid #3E3E3E;
	width: 120px;
	height: 90px;
	margin-top: 5px;
	margin-bottom: 5px;
}
div.recent_video_link a {
	font-size: 0.9em;
}
#become_creator {
	margin-top: 10px;	
	font-weight: bold;
}

div.filter_menu li a.active {
	color: #34B6CE;
	text-decoration: none;
}

div.filter_menu li {
	float:left;
	font-size: 15px;
	padding: 0 10px;
	border-right: 1px solid #333;
}

div.filter_menu li.last {
	border: none;
}

div.filter_menu li.first {
	padding-left: 0;
}

/* SUPER LIGHTBOX 4Tw */
#overlay{ 
  position: absolute;
    z-index: 5000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color:#000;
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

div.lightbox {
    width:450px;
    background:#2d2d2d;
    padding:10px;
    border:2px solid #eee;
	position: absolute; 
	top: 0;
	left: 50%;
	margin-left: -225px;
	z-index: 9000;
}

img.lightbox_close {
    position:absolute;
    top:-5px;
    right:-5px;
    cursor:pointer;
}

#page_msg {
	padding: 10px; 
	padding-top: 5px;
	margin: 10px 20px 0 20px; 
	border: 1px solid #BF4800; 
	background: #0F0F0F;
}

#page_msg h1 {
	font-size: 1.3em;
	font-weight: bold;
}

/****/
#signup_box, #login_box {
	float: left;
	width: 210px;
}
#signup_box h2, #login_box h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #36CFEB;
}
#signup_box { 
	width: 200px;
	padding-right: 15px;
	margin-right: 15px; 
	border-right: 1px solid #6F6F6F;
}
div.signup_field span {
	display: block;
	margin-top: 5px;
	font-weight: bold;
	font-size: 0.9em;
}
div.signup_field span em {
	font-style: none;
	font-weight: normal;
	font-size: 0.8em;
}
div.signup_field input {
	width: 190px;
}
#signup_box_terms { margin: 5px 0 5px 0; font-size: 0.9em; color: #6F6F6F }

/***/
#lobox {
	margin: 5px auto;
}
#lobox h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #36CFEB;
}
div.lobox_field {
	float: left;
	margin-right: 10px;
}
div.lobox_field span {
	display: block;
	margin-top: 5px;
	font-weight: bold;
	font-size: 0.9em;
}
div.lobox_field span em {
	font-style: none;
	font-weight: normal;
	font-size: 0.8em;
}
div.lobox_field input {
	width: 125px;
}

/***/
#browse_container {
	margin: 15px 15px 15px 15px;
}
#browse_main {
	border: 1px solid red; 
	width: 635px;
	float: left
}
#browse_right {
	margin-left: 15px;
	width: 160px; 
	min-height: 600px;
	float:left;
}
#browse_filters {
	margin-top: -12px;
	border-bottom: 1px solid #3E3E3E;
	height: 35px;
}

div.filter_view, div.filter_item {
	margin-top: 12px;
	float: left;
}

div.filter_view {
	margin-right: 10px;
}

div.filter_item {
	font-weight: bold;
	margin-right: 20px;
}
div.filter_item a {
	float: left;
	display: block;
	color: #FFF;
	text-decoration: none;
	height: 20px;
	_margin-top: 1px;
}
div.filter_item a:hover {
	text-decoration: underline;
}
div.filter_item ul {
	top: 18px;
	left: 0;
	position: absolute;
	background: #555;
	border: 1px solid #111;
	/*border-bottom: none;*/
	width: 200px;
}
div.filter_item a:hover { color: #FFF; text-decoration: none }
div.filter_item ul li {
	border-top: 1px solid #111;
}
div.filter_item ul li a {
	font-weight: normal;
	float: none;
	display: block;
	padding-top: 5px;
	padding-left: 5px;
	height: 24px;
}
#content div.filter_item ul li a:hover {
	text-decoration: none;
	background: #333;
}

div.filter_item ul#game_list {
	width: 603px;
	height: auto;
	border-right: none;
}
div.filter_item ul#game_list li {
	width: 200px;
	float: left;
	border-top: none;
	border-bottom: 1px solid #111;
	border-right: 1px solid #111;
}

div.video_item {
	width: 124px;
	height: 225px;
	float: left;
	margin-right: 45px;
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
	overflow: hidden;
}

div.video_item div.video_item_duration {
	position: absolute;
	top: 2px;
	left: 86px;
	width: 30px;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	border: none;
	background-color:#000;
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
	text-align: center;
	padding: 0 3px 0 3px;
	display: block;
	cursor: pointer;
}

div.video_item div.video_item_game {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 16px;
	height: 16px;
}

div.video_item div.vid_title a {
	font-weight: bold;
	font-size: 1.1em;
	display: block;
	height: 38px;
	padding-top: 7px;
}

div.video_item div.video_item_game img {
	width: 16px;
	height: 16px;
}

div.video_item a.video_link {
	display: block;
	font-weight: bold;
	font-size: 0.9em;
}

div.video_item a.video_link img {
	border: 2px solid #3E3E3E;
	width: 120px;
	height: 90px;
	display: block;
	background: #000;
}

div.video_item div.video_item_title {
	height: 135px;
}
div.video_item div.video_item_title span {
	display: block;
	margin-top: 4px;
	font-size: 1.1em;
}
div.video_item div.video_info {
	font-size: 0.9em;
}
div.video_item div.game_info {
	margin-top: 6px; 
	margin-bottom: 3px;
}
div.video_item div.game_info a.game_link  {
	font-size: 1em; color: #8F8F8F; font-weight: bold;
}
div.video_item div.game_info a.game_link:hover  {
	font-size: 1em; color: #EDFF54; font-weight: bold;
}
div.video_item div.video_item_from a {
	color: #8F8F8F;
}
div.video_item div.video_item_from a:hover {
	color: #EDFF54;
}
span.search_within {
	 _vertical-align: 3px;
}
#content img.list_arrow { 
	vertical-align: -3px;
}
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(images/bubble.png) top left;
	overflow: hidden;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(images/bubble.png) bottom right;
	overflow: hidden;
}

.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}

.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}

.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}

/* Edit Video Page */
#edit_video_form select {
	width: 200px;
}
div.edit_video_row {
	margin: 15px 0 15px 0;
}

div.edit_video_row p input#game {
	width: 182px !important;
}

/* Create group page */
div.create_group_row {
	margin-bottom: 25px;
}

div.create_group_field, div.create_group_field_info {
	float: left;
}
div.create_group_field {
	width: 375px;
}
div.create_group_field label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

div.create_group_field_info {
	background: #2F2F2F;
	width: 390px;
	padding: 8px 20px 8px 20px;
	height: 30px;
}
div.create_group_field_info span {
	display: block;
	font-weight: bold;
	padding-top: 7px;
}

div.create_group_field_info span.red {
	color: #FF7F87;
	font-weight: bold;
}

div.create_group_field input.group_text_field {
	width: 350px;
}

div.create_group_field textarea {
	width: 350px;
	height: 109px;
}

/* START INLINE STYLES FROM edit.tpl.html */

div.group_edit_row {
	margin: 20px 0 20px 0;
}
div.group_edit_row label {
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
}
div.group_edit_row input.group_edit_text {
	width: 400px;
}
div.group_edit_row span {
	display: block;
	font-size: 0.9em;
	margin-top: 3px;
}
div.group_edit_row textarea {
	width: 400px;
	height: 100px;
}
div.dark_bar {
	border: 1px solid #2E2E2E; padding: 7px 0 5px 10px; background: #111;
}
div.group_edit_game_list {
	width: 400px;
	border: 2px solid #3E3E3E;
	height: 100px;
	overflow: auto;
	background: #333;
}
div.group_edit_game_list ul li {
	float: left; 
	width: 190px;
	height: 25px;
	display: block;
}
div.group_edit_error_box {
	border: 1px solid #3E3E3E;
	padding: 10px;
	background: #111;
}
div.group_edit_error_box ul li {
	list-style-type: square;
	margin-left: 13px;
}
label.red {
	color: red;
}

/* END INLINE STYLES FROM edit.tpl.html */

div#select_games div.create_group_field div#game_list, div#edit_game_list div#game_list {
	background: #222;
	border: 1px #333 solid;
	padding: 10px;
	overflow: auto;
	height: 115px;
	width: 332px;
}

div#edit_game_list div#game_list {
	width: 383px;
	overflow-x: hidden;
}

div#select_games div.create_group_field div#game_list input#games {
	width: 315px;
}

div#edit_game_list div#game_list input#games {
	width: 360px;
}

div#select_games div.create_group_field div#game_list ul#gamelist li, div#edit_game_list div#game_list li {
	background: #111;
	padding: 1px;
	border: 1px #333 solid;
}

div#select_games div.create_group_field div#game_list ul#gamelist li input, div#edit_game_list div#game_list li input {
	position: relative;
	top: -2px;
}

div#select_games div.create_group_field div#game_list ul#gamelist li label, div#edit_game_list div#game_list li label {
	position: relative;
	top: -3px;
}

div#select_games div.create_group_field div#game_list ul#gamelist li img, div#edit_game_list div#game_list li img {
	position: relative;
	top: 4px;
	border: 1px #666 solid;
	margin: 0 4px 0 2px;
}

div.create_group_field input#games, div#edit_game_list div#game_list input#games {
	margin: 0 0 10px 0;
}

div#game_list ul li {
	float: left;
	width: 150px;
	height: 20px;
	margin: 2px 2px 2px 2px;
	overflow: hidden;
	padding: 2px;
}
div#game_list ul li.selected {
	background: #2F2F2F;
}
div#game_list ul li label {
	font-weight: normal;
}
	
/***/
#email_logos {
	margin-top: 15px;
}
#email_logos div, #email_logos div.email_logo_div {
	float: left;
	text-align: center;
	margin-right: 30px;
}
#email_logos div img, div.email_logo img {
	border: 2px solid black;
}
#email_logos div a {
	display: block;
	margin-bottom: 10px;
}

#groupinvite_or_email {
	text-align: center;
	width: 500px;
	margin: 40px 0 40px 0;
}

#groupinvite_dothislater {
	font-size: 0.9em;
}
#groupinvite_dothislater a {
	
}


#email_manual {
	width: 500px;
	margin: 0px auto;
}
#email_manual h3 {
	text-align: left;
}
#email_manual table {
	margin-bottom: 12px;
}
#email_manual table td {
	text-align: left;
	padding: 5px 5px 5px 0;
}
#email_manual input.email_field {
	width: 245px;
}

/* Group Members */
#group_members_manage table {
	
}
#group_members_manage table th {
	text-align: center;
	background: #111111;
	padding: 2px 5px 2px 5px;
}

/* GROUP MAIN */
#group_header {
	
}
#group_header h3 {
	margin-bottom: 5px;
}
#group_img {
	float: left;
	width: 140px;
}
#group_img img {
	width: 120px;
	height: 90px;
	border: 2px solid #111111;
}
#group_info {
	float: left;
	width: 350px;
	position: relative;
}
#group_info ul {
	
}
#group_info ul li, span.boxinfolink {
	display: block;
	float: left;
	margin-right: 6px;
	background: #111;
	border: 1px solid #000;
	padding: 4px;
	color: #FFF;
	font-size: 0.9em;
}
span.boxinfolink em {
	color: #CCC;
	font-weight: bold;
}
#group_info ul li.last {
	margin-right: 0;
}
#group_info ul li a {
	text-decoration: none;
}
#group_info ul li a strong {
	color: #fff;
}

#group_info p {
	
}
#group_desc_full, #group_desc_excerpt {
	margin-top: 8px;
}

div.groups_main_section {
	border-top: 2px solid #333333;
	margin-top: 25px;
	padding-top: 15px;
}

#group_join_option {
	position: absolute;
	right: 0;
}

#about_group p {
	line-height: 200%;
}

#groups_body h3 span {
	font-size: 0.8em;
	font-weight: normal;
}

#group_members_list li {
	float: left;
	width: 115px;
	margin: 8px 0 8px 0;
	overflow: hidden;
}

#owner_controls ul li {
	margin: 5px 0 5px 15px;
	list-style-type: square;
	color: #CCC;
}

/* Header Msg Boxes */
#content div.box_error {
	padding: 8px; background: #FF7F87; color: #000; margin: 20px 20px 10px 20px; text-align: center;
}
#content div.box_green {
	padding: 8px; background: #C3EF59; color: #000; margin: 20px 20px 10px 20px; text-align: center;
}





div.group_invite_webmail {
	border: 1px solid #333;
	margin: 15px 0 0 0;
	padding: 10px;
	background: #111;
}
div.group_invite_webmail table {
	margin: 10px 0 10px 0;
}

div.group_invite_webmail table th {
	text-align: left;
	width: 75px;
	font-weight: normal;
}
div.group_invite_or {
	text-align: center;
	margin: 10px 0 10px 0;
}
input.invite_manually_text {
	width: 200px;
}



#group_invite_contacts table {

}
#group_invite_contacts table td {
	padding: 5px 0 5px 0;
}
#group_invite_contact_list {
	border: 1px solid black;
	height: 250px;
	overflow: auto;
	margin: 15px 0 10px 0;
}

div.featured_group_row {
	border-bottom: 1px solid #222;
	padding: 8px 8px 8px 8px;
}
div.featured_group_row a {
	display: block;
	font-weight: bold;
}






div.section {
	margin-top: 15px;
}
div.section h1 {
	font-size: 1.1em;
	font-weight: bold;
	border-top: 1px solid #000;
	background: #3e3e3e;
	padding: 2px 7px 2px 7px;
}
div.section div.subheader {
	background: #252525;
	padding: 2px 7px 2px 7px;
	font-size: 0.9em;
}
div.section div.subheader div.subleft {
	float: left;
}
div.section div.subheader div.subright {
	float: right;
}
div.section div.subheader ul.subheader_links li {
	list-style-type: none;
	float: left;
	margin-left: 10px;
}
div.section div.subheader a {
	font-weight: bold;
}
div.section div.section_content {
	padding: 5px 7px 5px 7px;
}
div.section div.section_content div.group_section_blank_message {
	padding-top: 15px;
	text-align: center;
	height: 30px;
}
div.section div.nopad {
	padding: 5px 0 5px 0;
}
div.pagination_container {
	border-top: 1px solid #333; margin-top: 15px; 
}

/* ========= Group Wall =========== */
div#group_wall_post_form {
	border: 1px solid #111;
	padding: 9px 9px 9px 9px;
	background: #2F2F2F;
	margin-bottom: 15px;
}
div#group_wall_post_form textarea {
	width: 455px;
	display: block;
	margin: 0 auto;
	height: 55px;
	padding: 3px;
	border: 1px solid #3E3E3E;
	background: #FFF;
	font: 0.9em Arial, Helvetica, sans-serif;
}
div#group_wall_post_buttons {
	margin-top: 5px;
	text-align: right;
}
div#group_wall_posts {
	margin-top: -5px;
}
div.gwp_row {
	margin: 18px 0 18px;
}
div.gwp_avatar, div.gwp_main {
	float: left;
}
div.gwp_avatar {
	width: 65px;
}
div.gwp_main {
	width: 414px;
}
div.gwp_header, div.gwp_content {
	padding: 3px 4px 3px 4px;
}
div.gwp_header {
	font-size: 0.9em;
	border-top: 1px solid #181818;
	border-bottom: 1px solid #353535;
	background: #2e2e2e;
	position: relative;
}
div.gwp_header a {
	font-weight: bold;
}
div.gwp_content {
	font-size: 0.9em;
	padding: 10px 8px 10px 8px;
	border-bottom: 1px solid #111;
	background: #222;
}
small.gwp_options {
	display: block;
	position: absolute;
	top: 3px;
	right: 3px;
}
small.gwp_options a {
	font-weight: normal;
}




#what_are_groups {
	height: 110px
}

#whatare_desc {
	float: left;
}

/*
#whatare_search {
	float: left; margin-left: 35px; width: 325px;
}

#group_create_searchbar {
	margin-top: 10px;
}
#group_create_searchbar input.searchbar {
	width: 245px;
}
*/

div.group_type_box {
	float: left;
	width: 375px;
	margin: 0px auto;
	border: 1px solid #3E3E3E;
	background: #2F2F2F;
	padding: 8px;
}
div.group_type_box span {
	display: block;
	margin-top: 10px;
	font-size: 0.9em;
}
div.group_type_box h1 {
	font-size: 1.2em;
	font-weight: bold;
}
div.group_create_button {
	margin-top: 10px;
}

#select_group_type {
	padding-top: 15px; border-top: 1px dashed #2F2F2F;
}

#select_group_boxes {
	text-align: center; margin-top: 10px;
}

#select_group_boxes div.group_type_box {
	
}



#group_add_video table {
	margin-top: 10px;
}
#group_add_video table td {
	padding-bottom: 10px;
}


#group_avatar_upload_table {

}

#group_avatar_upload_table th, td {
	text-align: left;
	padding: 8px;
}

#group_avatar_upload_table td {
	padding-left: 10px;
}

#group_avatar_upload_table th {
	background: transparent;
}


#group_wall_post_wait {
	float: left;
	margin-top: 8px;
}




#group_list {
	margin-top: 15px;
	margin-bottom: -10px;
}
div.group_box{
	float: left;
	width: 290px;
	border: 1px solid #3E3E3E;
	margin-right: 18px;
	margin-bottom: 18px;
	background: #2F2F2F;
	padding: 8px;
	height: 120px;
}
div.norightmargin {
	margin-right: 0;
	clear: right;
}
div.group_box a.group_name {
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	margin-bottom: 8px;
}
div.group_image {
	float: left;
}
div.group_image a {
	border: 2px solid #3E3E3E;
	display: block;
}

div.group_info {
	float: left;
	margin-left: 8px;
	width: 155px;
	overflow: hidden;
	font-size: 0.9em;
}
div.group_info span {
	display: block;
	margin-bottom: 3px;
}
div.group_info span.header {
	font-weight: bold;
}
div.group_desc {
	margin-top: 8px;
	font-size: 0.9em;
}
#create_group_cta {
	border: 1px solid #FE7F00;
	text-align: left; 
	margin: 0 0 15px 0; 
	width: 650px;
}

div.group_desc p {
	height: 25px;
	overflow: hidden;
}

div.group_desc div {
	margin-top: 5px;
	height: 20px;
	overflow: hidden;
}

#groups_main_right_ad {
	float: left; width: 160px; margin: 15px auto auto auto;
}

#my_groups {
	margin-bottom: 10px;
}

#my_groups h3, #browse_container h3 {
	border-bottom: 1px solid #3E3E3E;
	padding-bottom: 3px;
	padding-left: 8px;
}

#my_groups table {
	margin-top: 8px;
	border: 1px solid #111;
}

#my_groups table th {
	padding-bottom: 5px;
	background: #111;
}
#my_groups table th, #my_groups table td {
	padding: 5px 10px 5px 10px;
}
#my_groups table td {
	color: #CCC;
	border-bottom: 1px solid #2F2F2F;
	background: #1F1F1F;
}
#my_groups table td a {
	text-decoration: none;
	font-weight: bold;
}

div.view_groups {
	text-align: center;
	margin-top: 18px;
	font-weight: bold;
	text-decoartion: none;
}
div.view_groups a {
	background: #111;
	padding: 8px 12px 8px 12px;
	border: 1px solid black;
}








/* New user profile css */
#profile-header {
	margin: 10px 0 10px 0;
	border: 1px solid #444;
	padding: 12px;
	background: #111;
}

#profile-header-avatar {
	float: left;
	margin: 0 12px 0 0;
}

#profile-header-avatar {
	width: 50px;
	height: 50px;
	border: 1px solid #444;
	background: #000;
}

#profile-header-other {
	float: left;
}

#profile-header-text h1 {
	font-size: 1.6em;
	font-weight: bold;
	margin-top: -4px;
	margin-right: 15px;
	float: left;
}

#profile-header-text ul li {
	float: left;
	margin-right: 5px;
	color: #252525;
}

#profile-header-text ul li a {
	font-size: 0.9em;
	text-decoration: none;
}

#profile-nav {
	margin: 3px 0 0 0;
}

#profile-nav li {
	float: left;
	margin-right: 8px;
}

#profile-nav li a {
	padding: 5px 8px 5px 8px;
	border: 1px solid #000;
	background: #444;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#profile-nav li a.selected, #profile-nav li a:hover {
	background: #5598D2;
	color: #111;
}

#profile-left, #profile-right {
	/*border: 1px solid red;*/
	float: left;
}

#profile-left {
	width: 550px;
	margin: 0 15px 0 0;
}

#profile-right {
	width: 285px;
}

div.profile-box {
	border: 1px solid #444;
	background: #222;
	margin-bottom: 10px;
}

div.profile-box-header, div.profile-box-content {
	padding: 5px 8px 5px 8px;
}

div.profile-box-header {
	background: #111;
	border-bottom: 1px solid black;
	height: 20px;
	position: relative;
}

div.profile-box-header h2 {
	font-size: 1.2em;
	margin: 0;
}

div.profile-box-header ul {
	position: absolute;
	bottom: -1px;
}

div.profile-box-header ul li {
	float: left;
	margin-right: 8px;
}

div.profile-box-header ul li a {
	text-decoration: none;
	display: block;
	padding: 3px 8px 4px 8px;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFF;
	background: #444;
	border: 1px solid black;
}

div.profile-box-header ul li a:hover {
	background: #333;
}

div.profile-box-header ul li a.selected {
	background: #222;
	border: 1px solid black;
	border-bottom: 1px solid #222;
}

p.user-info-row {
	line-height: 175%;
}

p.user-info-row span {
	font-size: 0.9em;
	color: #757575;
	font-family: Tahoma;
}

p#bio-header {
	margin: 5px 0 0 0;
	padding-top: 5px;
	border-top: 1px solid #333;
}

p.bio-text {
	font-size: 0.9em;
	margin: 10px 0 10px 0;
}

div.video-list {
	width: 465px;
	margin: 10px auto -5px auto;
}

div.view-more {
	background: #333;
	text-align: center;
	padding: 4px;
	font-weight: bold;
	border: 1px solid #111;
}

#wall-textarea {
	
}

#wall-textarea textarea {
	width: 530px;
	height: 55px;
	border: 1px solid black;
}

#wall-buttons {
	margin-top: 6px;
	margin-bottom: 8px;
}

#wall-buttons span {
	font-size: 0.9em;
	padding-left: 10px;
	color: #999;
}

div.wall-post {
	margin: 8px 0 8px 0;
	border: 1px solid #111;
	padding: 10px;
	background: #333;
}

div.wall-post div.post-avatar, div.wall-post div.post-content {
	float: left;
}

div.wall-post div.post-avatar {
	width: 50px;
	height: 50px;
	border: 1px solid #111;
	margin-right: 10px;
}

div.wall-post div.post-content {
	width: 445px;
}

div.wall-post div.post-content div.post-info {
	font-weight: bold;
	margin-bottom: 8px;
	background: #232323;
	padding: 6px;
	position: relative;
}

div.wall-post div.post-content div.post-info span {
	font-weight: normal;
	font-size: 0.8em;
	color: #999;
}

div.wall-post div.post-content div.post-text {
	
}

#wall-posted-message {
	background: #A1D862;
	padding: 5px;
	color: black;
	font-weight: bold;
	border: 1px solid black;
	margin-bottom: 4px;
}

#wall-info {
	font-size: 0.9em;
	background: #131313;
	padding: 5px 10px 5px 10px;
}

#meet-people li {
	float: left;
	width: 16px;
	height: 16px;
	margin: 4px;
}

#meet-people li a {
	display: block;
	width: 16px;
	height: 16px;
	border: 1px solid #111;
	background: #FFF;
}

#meet-people li a:hover {
	border: 1px solid #CCC;
}

/* Profile Form Row Main */
div.profile-form-row {
	margin: 20px 0 20px 15px;
}

div.profile-form-row label {
	float: left;
	width: 100px;
}

div.profile-form-row select, div.profile-form-row input, div.profile-form-row textarea {
	float: left;
	font: 0.9em Arial, Helvetica, sans-serif;
	width: 200px;
	font-family: ;
}

div.profile-form-row textarea {
	
}

div.profile-form-row div.profile-form-note {
	float: left;
	padding-left: 10px;
}

div.profile-form-row label, div.profile-form-row div.profile-form-note {
	padding-top: 3px;
	font-size: 0.9em;
	font-weight: bold;
}

/* Profile Form Row Right */
div.profile-form-row-right {
	margin: 20px 5px 20px 5px;
}

div.profile-form-row-right label {
	display: block;
	font-size: 0.9em;
	font-weight: bold;
}

div.profile-form-note-right {
	display: block;
	font-size: 0.9em;
	color: #999;
}

div.profile-form-error {
	color: red;
}








/** NEW WATCH PAGE STUFF **/
div#share-email-block {
	margin-top: 15px; 
	background: #292929; 
	padding: 12px 15px 12px 15px; 
	border: 1px solid #3E3E3E; 
	position: relative;
	text-align: left;
}

div#video-info-box {
	border-bottom: 1px solid #151515;
	padding: 10px;
	background: #222;
}

	div#video-desc, div#video-meta {
		/*border: 1px solid red;*/
	}
	
	div#video-desc {
		
	}
	
	div#video-meta {
		width: 200px;
		float: right;
		padding: 0 0 0px 10px;
	}
	
		div#meta-container {
			background: #181818;
			border: 1px solid #333;
			padding: 5px;
			font-size: 0.9em;
		}
		
			div#meta-container div.meta-row {
				margin: 3px 0 3px 0;
			}
			
			div#meta-container div.meta-row strong {
				padding-right: 1px;
			}
			
div#video-info-box-2 {
	background: #222;
	border-bottom: 1px solid #151515;
	padding: 0 10px 0 10px;
}

div#video-info-box-3 {
	background: #222;
	border-bottom: 1px solid #151515;
	padding: 10px;
}

	div#video-info-box-2 div.like-box {
		float: left;
		border-right: 1px solid #151515;
		width: 145px;
		height: 90px;
		text-align: center;
	}
	
	div#video-info-box-2 div#likes-box {
		width: 110px;
	}
		
		div#video-info-box-2 div.like-box strong, div#share-box strong {
			display: block;
			margin-top: 12px;
		}
		
		a#like-it-link {
			display: block;
			margin: 12px 0 0 0;
			font-size: 1.8em;
			font-weight: bold;
		}
		
		span#like-count, span#liked {
			margin: 8px 0 0 0;
			font-size: 2.4em;
			display: block;
			color: #31A4D0;
			font-weight: bold;
		}
		
		img#like-waiting {
			margin-top: 16px;
		}
		
		div#share-box {
			float: left;
			padding: 0 10px 0 10px;
			border-right: 1px solid #151515;
			height: 90px;
			width: 110px;
		}
		
			div#share-box span {
				display: block;
				text-align: center;
			}

			div#share-box div.share-item {
				margin: 10px 0 10px 0;
			}
	
			div#share-box div.share-item a {
				text-decoration: none;
				font-weight: bold;
			}
	
			div#share-box div.share-item span {
		
			}
	
			div#share-box div.share-item img {
				vertical-align: -3px;
				padding-right: 3px;
			}
			
		div#digg-box {
			float: left;
			width: 75px;
			height: 90px;
			text-align: center;
		}
		
			div#digg-container {  
				margin: 5px 0 0 10px;
			}
			
		div.share-header {
			margin: 10px 0 0 0;
			background: #353535; 
			padding: 5px; 
			text-align: left; 
			font-weight: bold;
			border-bottom: 1px solid #111;
		}
		
			 div.share-header div.url-embed {
				float: left;
				padding-left: 5px;
				width: 230px;
			}
			
				div.share-header div.url-embed input {
					width: 176px;
					padding: 1px;
					font-size: 0.9em;
					background: #777;
					color: #151515;
					border: 1px inset #222;
				}
				
/* HOME FORUM STUFF */
div.home-forum-post-row {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #222;
}
div.home-forum-post-row a.topic-title {
	font-weight: bold;
	display: block;
}
div.home-forum-post-row span.home-topic-info {
	display: block;
	margin-top: 3px;
}
div.home-forum-post-row span.home-topic-info, div.home-forum-post-row span.home-topic-info a {
	color: #999;
	font-size: 0.9em;
}

/* API DOCS Tables */

table.api {
 	margin:20px auto; 
 	padding:10px; 
 	background: #555; 
 	color: #EEE; 
 	font-size:13px; 
 	font-family: 'Lucida Grande'; 
 	border-collapse:collapse; 
 	border: 1px solid #CCC; 
 	border-bottom:none;
 	border-left: none;
}

td.api, th.api {
	 padding:10px; 
	 text-align:center; 
	 border-bottom:1px solid #CCC;
	 border-left: 1px solid #CCC;
}

th.api {
	color: black; 
	font-weight: bold; 
}

pre.api {
	padding:10px; 
	background: #555; 
	color: #EEE; 
	font-size:13px; 
	font-family: 'Lucida Grande';
}


/* Dat: all the css I added and modified is below. */

/* ======== */
/* = Home = */
/* ======== */
h1 {
	color: #FFF;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
	height: 23px;
}

h2 {
	color: #D1D1D1;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
	height: 23px;
}
h2.number1 {
	background: url(images/main-col-numbers.gif) 0 0 no-repeat;
	padding: 0 0 0 29px;
}
h2.number2 {
	background: url(images/main-col-numbers.gif) 0px -23px no-repeat;
	padding: 0 0 0px 29px;
}

h2.number3 {
	background: url(images/main-col-numbers.gif) 0px -69px no-repeat;
	padding: 0 0 0 29px;
}

#content .pod {
  border: 2px solid #3e3e3e;
  padding: 16px;
  background-color: #1c1c1c;
  margin-bottom: 20px;
}

#content #main-col {
  float: left;
  width: 535px;
  display: inline;
  padding: 20px;
}

/* Uploader */
.upload-queue {
	float: left;
	font-weight: normal;
	margin-left: 69px !important;
	padding: 4px !important;
	width: 334px !important;
}

.upload-queue .queue-file
{
	font-weight:			normal;
	padding-left: 4px;
}

.upload-queue li {
	padding: 0px;
	background: none;
	border: none;
}

.upload-queue .queue-size
{
	color:					#aaa;
	margin-left:			0;
	font-size:				0.9em;
}

.upload-queue .queue-loader
{
	position:				relative;
	margin:					3px 0px;
	padding: 4px 0;
	font-size:				0.9em;
	background:				#fff;
	color: #FFF;
	border:					4px solid #292929;
	text-align: right;
	width: 305px;
	float: left;
}

.upload-queue #cancel
{
	float: left;
	top: 5px;
	padding-left: 6px;
}

.upload-queue .queue-subloader
{
	text-align:				center;
	position:				absolute;
	padding-top: 			4px;
	background:				#2B83C5 url(images/progress_bar.gif) top left repeat-x;
	height: 				19px;
	width:					0%;
	left:					0;
	top:					0;
}

.upload-queue .queue-subloader div
{
	margin-top: 4px;
}

.upload-queue .input-delete
{
	width:					16px;
	height:					16px;
	text-decoration:		none;
	border:					none;
	float:					right;
	display: none;
}

#uploader_file_input .note {
  margin-top: 4px;
  padding: 4px;
  width: 317px;
  background-color: transparent;
  border: none;
}

form .t-row .t-label, .t-row .t-label {
  display: block;
  float: left;
  padding-top: 5px;
  width: 90px;
  text-align: right;
}
form .t-row, .t-row {
  clear: both;
  padding: 0px 0;
  margin-bottom: 10px;
}
form .t-row .t-input input, form .t-row .t-input textarea, form .input_text, .t-row .t-input input, .t-row .t-input textarea, .input_text {
  width: 335px;
  padding: 3px;
}
form .t-row .t-label label, .t-row .t-label label {
  font-weight: bold;
  font-size: 1.0em;
}
#external_video_edit_container .t-row {
	clear:none;
}
#external_video_edit_container .t-row .t-input {
	width: 282px;
	float: none;
}
#external_video_edit_container .t-row .t-input input, #external_video_edit_container .t-row .t-input textarea {
	width: 282px;
}

#external_video_edit_container li#thumbnail_container {
	padding-right: 10px;
}

#external_video_edit_container li {
	float: left;
}

/* The above styles copied from the original css with some modifications. */

#upload-options {
  padding: 20px 32px;
  background-color: #333333;
}
#upload-options a {
  float: left;
  display: block;
  height: 126px;
  margin-left: 1px;
  text-align: center;
  background-color: transparent;
  background-repeat: no-repeat;
  color: #FFF;
  text-decoration: none;
}
#upload-options a strong {
  display: block;
  padding: 16px 0 2px;
  font-size: 1.3em;
}
#upload-options a img {
  display: block;
}
#upload-options a:hover strong {
  text-decoration: underline;
}
#upload-options a span {
  color: #dfdfdf;
  display: block;
  padding: 0 34px;
  font-size: 0.9em;
  font-weight: bold;
}
#upload-options a.video {
  padding-right: 5px;
  width: 406px;
  height: 236px;
  background: url(images/upload_video.jpg) no-repeat top left;
  text-indent: -9999px;
}
#upload-options a.video:hover {
  background: url(images/upload_video.jpg) no-repeat bottom left;
}
#upload-options a.video img {
  padding: 25px 0px 0px 114px;
}
#upload-options a.youtube {
  padding-left: 5px;
  width: 406px;
  height: 236px;
  background: url(images/upload_youtube.jpg) no-repeat top left;
  text-indent: -9999px;
}
#upload-options a.youtube:hover {
  background: url(images/upload_youtube.jpg) no-repeat bottom left;
}
#upload-options a.youtube strong {
  color: #36cfeb;
}

/* UPLOAD RECORD AD
----------------------------------------------------------------------------- */
#upload-record-ad {
	width: 368px;
	margin: 0 auto;
}

#upload-record-ad a {
	width: 368px;
	height: 98px;
	background: transparent url(images/upload-record-ad.gif) 0 0 no-repeat;
	display: block;
	text-indent: -9999px;
}

#upload-record-ad a:hover {
	background-position: bottom;
}


/* secondary round pod */
#content #sidebar .round-pod-secondary {
  width: 295px;
  margin-bottom: 10px;
  background: transparent url(images/pod-cap.png) no-repeat;
}
#content #sidebar .no-head {
  padding-top: 9px;
}
#content #sidebar .round-pod-secondary .header {
  padding: 12px 0 8px 18px;
  color: #000;
  margin-bottom: 0;
  font-size: 1.2em;
  font-weight: bold;
  background: transparent url(images/pod-header.png) no-repeat;
}
#content #sidebar .round-pod-secondary .body {
  background: transparent url(images/pod-body.gif) no-repeat 0 100%;
  padding: 2px;
}
#content #sidebar .round-pod-secondary .inner {
  position: relative;
  padding: 6px 14px 14px 14px;
}
#content #sidebar .round-pod-secondary .footer {
  padding: 10px 20px;
}
#content #sidebar .round-pod-secondary .body .inner-image {
  background: #2b2b2b url(images/pod-bubbles.png) no-repeat;
} 

.main-button-row {
	position: relative;
	left: -18px;
	margin: 25px 0 -12px 0;
	padding: 5px 0 5px 114px;
	width: 417px;
	background: #141414;
}

.main-button-row input {
	width: auto !important;
}

#upload_controls {
	display: inline;
	float: left;
	padding-left: 6px;
	position: relative;
	top: 2px;
}

/* for buttons that are scaled up in form areas. */
#button_watch_video, #button_send_to_your_friends, #cancel, .browse_button_youtube, .addressbook-import-container input, #import-contacts {
	border: none !important;
	width: auto !important;
	vertical-align: middle;
}

#browse_button {
	padding: 0px;
	width: 129px !important;
	height: 22px;
	border: 0;
	background: transparent url(images/button_browse_for_video.gif) 0 0 no-repeat;
	text-indent: -9999px;
	cursor: pointer;
	display:inline;
}

.short_url_field {
	width: 200px !important;
}

#addressbook {
	background: #292929;
	width: 349px;
	margin-bottom: 0px;
}

#address-entries{
	border: none;
	width: 100%;
	padding: 0;
	margin: 0;
}

#address-entries tr {
	border: none;
	padding: 0;
	margin: 0;
}

#address-entries tr td {
	padding: 4px;
	margin: 0;
	border-bottom: 1px solid #555555;
}

#address-entries tr.last-row td {
	border-bottom: none;
}

#external_video_thumb_img {
	border: 4px solid #292929;
}

.addressbook-import-container {
	padding: 5px;
}

#addressbook .t-row {
	width: 335px;
}

#addressbook .t-input {
	width: 230px;
}


#addressbook .t-input input {
	width: 224px !important;
}

.checkbox-container {
	width: 20px;
}

.addressbook-email-container {
	color: #BFBFBF;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .95em;
}

select {
	margin: 4px;
}

#sidebar .tag-container {
	margin-top: 10px;
}

#sidebar .tag-container input {
	vertical-align: middle;
	margin-right: 8px;
}

#sidebar .tag-container label {
	color: #5196d1;
}