/* CSS Document */

body, html {
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	height:100% !important;
	min-height: 100%; 
}
a {
	color:#0c82c5;
	text-decoration:none;
}
a:hover {
	color:#ff6000;
	text-decoration:underline;
}
a:active {
	color: #ff6000;
}
#redlink {
	color:#ff6000;
	text-decoration:none;
	font-weight:normal;
}
#redlink:hover {
	color:#CCC;	
	text-decoration:underline;
}
#redlink:active {
	color:#0c82c5;
}

#chapter-container {
	width:750px;
	margin:0px auto;
	z-index:1;
	line-height:150%;
	padding-top:28px;
	padding-bottom:0px;
}
#chapter-container #loadspin {
	margin-left:450px;
	margin-top:75px;
}

#ramble-container {
	width:750px;
	margin:0px auto;
	z-index:1;
	line-height:150%;
	visibility:hidden;
	padding-top:28px;
}
#ramble-container #loadspin {
	padding-left:450px;
	padding-top:75px;
}
#featured-pr-container {
	width:580px;
	margin:0px auto;
	z-index:1;
	line-height:150%;
	visibility:hidden;
}
#public-pr-container {
	width:750px;
	margin:0px auto;
	z-index:1;
	line-height:150%;
	visibility:hidden;
}
#home_footer_container {
	width:100%;
	min-height:50px;
	border-top:1px solid #CCC;
	background-color:#ffffff;
	clear:both;
}
#footer {
	margin:0px auto;
	z-index:1;
}
#footer .footerlogo {
	padding-left:0px;
	padding-right:0px;
}

#additional-features-container {
	width:840px;
	margin:0px auto;
	min-height:150px;
	padding-bottom:25px;
	padding-top:2px;
	z-index:1;
	line-height:150%;
}
#about-span {
	width:100%;
	background-color:#ffffff;
}
#about-container {
	width:840px;
	margin:0px auto;
	min-height:150px;
	padding-bottom:25px;
	padding-top:32px;
	z-index:1;
	line-height:150%;
}
.about_left {
	width:405px;
	padding-right:30px;
	padding-bottom:30px;
	padding-top:30px;
	float:left;
	line-height:165%;
	font-size:12px;
	color:#ccc;
}
.about_right {
	float:left;
	width:405px;
	line-height:165%;
	font-size:12px;
	padding-bottom:30px;
	padding-top:30px;
	color:#ccc;
}
.about_header {
	padding:30px 0px;
}
.home-navb {
	padding-bottom:30px;
	width:100px;
}
.player {
	margin-bottom:-2px;
	padding-left:30px;
	background-color:#1e1e1e;
	min-height:430px;
}
.rambleplayer {
	padding-top:2px;
	background-color:#1e1e1e;
	width:215px;
}
#news-container {
	width:840px;
	margin:0px auto;
	z-index:1;
}
#links-container {
	width:840px;
	margin:0px auto;
	z-index:1;
	height:35px;
}

#banner-container {
	width:100%;
	height:60px;
	margin-bottom:30px;
	margin:0px;
	z-index:1;
	background-color:#0c82c5;
	text-align:center;
	white-space:nowrap;
}

#assc-container {
	width:100%;
}
#assc-container #loadspin {
	display:none;
}
#recent-container {
	width:100%;
	clear:both;
	background-color:#262626;
	
}
#recent-container a {
	font-weight:normal;
}
#recent-container a:hover {
	color:#000;
}
#recent-container a:active {
	color:#ff6000;
}
#recent-container #bottomborder {
	border-bottom:1px solid #2a2a2a;
	display:none;
}
#spinner-container #loadspin {
	padding:10px 0px;
}
#spinner-container .pr-collapsed #loadspin, #spinner-container .pr-c-transition #loadspin, 
#spinner-container .pr-c-ie-transition #loadspin, #spinner-container .pr-expanded #loadspin, #spinner-container .pr-expanded-ie #loadspin, 
#spinner-container .pr-e-transition #loadspin, #spinner-container .pr-e-ie-transition #loadspin {
	padding-top:20px;
	padding-left:40px;
}
#spinner-container .pr-expanded .info_links  #loadspin, #spinner-container .pr-expanded-ie  .info_links  #loadspin, 
#spinner-container .pr-expanded .info_expand #loadspin, #spinner-container .pr-expanded-ie .info_expand #loadspin {
	padding:0px;
}
#pr_pagination a {
	font-weight:bold;
}
#recent-stripe {
	width:860px;
	z-index:1;
	margin:0px auto;
	line-height:150%;
	background:#1e1e1e;
}
#spinner-container { width:860px; z-index:2; margin:0px auto; }
#spinner-container  #loadspin { padding-left:10px; }
#content-container {
	width:840px;
	z-index:2;
	margin:0px auto;
	line-height:150%;
}
#content-container .selected {
	font-weight:bold;
}
#content-container .pr_wrapper a, #content-container .pr_wrapper_ie a { font-weight:bold; }
#bug-container {
	width:100%;
}
#bug-container #loadspin {
	display:none;
}
#assc-content {
	margin:0px auto;
	padding:30px 0px 30px 0px;
	z-index:1;
	background-color:#000;
	text-align:center;
	border-top:#2a2a2a solid 1px;
	clear:both;
	color:#3d3d3d;
}
#bug-content {
	margin:0px auto;
	padding:30px 0px 30px 0px;
	z-index:1;
	background-color:#000;
	text-align:center;
	clear:both;
	color:#3d3d3d;
	border-bottom:#2a2a2a solid 1px;
}
#column-container {
	width:840px;
	z-index:1;
	margin:0px auto;
	line-height:150%;
}

.bug-column1 {
	width:628px;
	float:left;
	z-index:1;
	text-align:left;
	color:#999;
}

.bug-column1 .bugtext {
	width:540px;
	height:180px;
	border:1px solid #fff;
}

.bug-column2 {
	float:left;
	z-index:1;
	text-align:left;
	padding-top:34px;
}

.assc-column1-pad {
	width:397px;
	margin-right:23px;
	float:left;
	z-index:1;
	text-align:left;
}

.assc-column2-pad {
	width:420px;
	float:left;
	z-index:1;
	text-align:left;
}

.assc-column1-pad b, .assc-column2-pad b {
	color:#999;
}

.assc-column-pad {
	width:195px;
	margin-top:22px;
	margin-right:20px;
	float:left;
	z-index:1;
	text-align:left;
}
.assc-column-nopad {
	margin-top:22px;
	width:195px;
	float:left;
	z-index:1;
	text-align:left;
}
.assc-title {
	text-align:center;
	color:#ff6000;
}

#featured-participant-container {
	width:294px;
	float:left;
	padding-right:20px;
	padding-bottom:30px;
	z-index:1;
	line-height:150%;
}
#featured-contributions-container {
	width:295px;
	float:left;
	padding-right:20px;
	padding-bottom:30px;
	z-index:1;
	line-height:150%;
	color:#2a2a2a;
}

#most-popular-container {
	width:211px;
	float:left;
	margin:0px auto;
	padding-bottom:30px;
	z-index:1;
	line-height:13px;
	color:#555;
	vertical-align:top;
}

hr {
	border: none 0;
	border-top: 1px solid #2a2a2a;
	width: 100%;
	height: 1px;
	margin:0px;
	padding:0px;
	clear:both;
}
.spacer {
	margin-bottom:28px;
	margin-top:0px;
}


.featured_block { 
  z-index:1;
  color: #0c82c5; 
  overflow:hidden; 
  margin-right:3px;
  width:147px; 
  float:left;
  padding-bottom:20px;
} 
.featured_block2 { 
  z-index:1;
  color: #0c82c5; 
  overflow:hidden; 
  width:294px; 
  float:left;
  padding-bottom:20px;
} 
.chapter_block { 
  z-index:1;
  color: #444; 
  overflow:hidden; 
  width:215px; 
  float:left;
   margin-bottom:0px;
  padding-bottom:0px;

} 
.chapter_block2 { 
  z-index:1;
  color: #444; 
  overflow:hidden; 
  width:446px; 
  float:left;
  margin-bottom:0px;
  padding-bottom:0px;
  margin-right:11px;
} 
.ramble_block { 
  z-index:1;
  color: #666666; 
  overflow:hidden; 
  width:215px; 
  float:left;

} 
.ramble_block2 { 
  z-index:1;
  color: #666666; 
  overflow:hidden; 
  width:446px; 
  float:left;

  margin-right:11px;
} 


.project_pad, .chapter_pad, .ramble_pad { 
	padding-right:6px;
	vertical-align:top;
	width:145px;
	z-index:1;
	line-height:15px;
}
.project_pad .pr_text, .chapter_pad .ch_text, .ramble_pad .ch_text {
	margin-left:2px;
}
.prev_arrow, .next_arrow {
	z-index:3;
	width:30px;
	height:141px;
	cursor:pointer;
	float:left;
}
.vidclose {
	z-index:3;
	width:34px;
	height:34px;
	cursor:pointer;
	float:right;
}
.featured_content, .recent_chapters, .recent_rambles {
	z-index:3;
	color: #666666; 
	width:142px;
	padding-left:2px;
	padding-right:15px;
	margin-top:2px;
	vertical-align:top;
	float:left;
	margin-bottom:0px;
	padding-bottom:0px;
}

.ramble_clip_img, .ramble_clip_flv {
	height:154px;
	width:142px;
}
.ramble_pad .related img {
	border:2px #323232 solid;
}

.project_pad .related img, .chapter_pad .related img {
	margin-bottom:8px;
	border:2px #323232 solid;
} 

.other-holder .related img {
	margin-bottom:8px;
	border:2px #323232 solid;
	margin-left:-2px;
} 
.project_pad .nextproject, .chapter_pad .nextproject, .ramble_pad .nextproject {
	cursor:pointer;
}
.project_pad .related:hover img, .chapter_pad .related:hover img, .ramble_pad .related:hover img {
	border:2px #ff6000 solid;
}
.project_pad .related:hover img, .chapter_pad .related:hover img, .ramble_pad .related:hover img {
	border:2px #ff6000 solid;
}

.f_title {
	padding-bottom:15px;
}

.userinfo img {
	border:0px;
	float:left;
	padding-right:10px;
	padding-bottom:20px;
}
.userinfo {
	color:#999;
	clear:both;
}
.userdescription {
	clear:both;
	padding-bottom:30px;
}
.recent_fp_activity {
	padding-top:15px;
}
.featured_posts img {
	padding-bottom:15px;
	padding-right:8px;
	line-height:15px;
}
.featured_posts a {
	font-size:12px;
}

.promoted_posts a {
	font-size:11px;
}
.promoted_posts img {
	padding-bottom:15px;
	padding-right:8px;
}


.other-holder {
	padding-bottom:30px;
}
.orange {
	color:#ff6000;
	font-weight:bold;
}
.purple {
	color:#CC00FF;
	font-weight:bold;
}
#commentcounter {
	line-height:35px;
	margin-right:10px;
	
}
#commentcounter #loadspin {
	display:none;
	
}
.embedvideo {
	float:right;
	width:203px;
	line-height:35px;
}
.embedform { width:204px; font-size:10px; background-color:#fff; border:0px; color:#666; padding:3px; margin:10px 0px; }
.embedform:focus { border:0px none; }

.linkstitle {
	float:left;
	line-height:35px;
	padding-right:30px;
}
.linkitem {
	float:left;
	line-height:35px;
	padding-right:30px;
	padding-left:30px;
	color:#0c82c5;
	text-decoration:none;
	font-weight:bold;
	height:35px;
}
.linkitem:hover {
	background-color:#ff6000;
	color:#ffffff;
	text-decoration:none;
	cursor:pointer;
}
.linkitem:active {
	color: #ff6000;
	text-decoration:none;
}

.buglink {
	float:right;
	line-height:35px;
	width:211px;
	font-weight:bold;
	text-align:left;
}

.newstitle {
	float:left;
	line-height:35px;
	padding-right:10px;
}
.newsinfo {
	float:left;
	line-height:35px;
	padding-left:10px;
	overflow:hidden;
	color:#999;
	height:35px;
}


#ep_comments {
	padding-top:30px;
	display:none;
}

#ep_comments #loadspin {
	float:left;
	clear:both;
	padding:0px 0px 40px 0px;
}
.contextPanel {
	float:right;
	margin-right:34px;
	margin-bottom:40px;
	background-color:#0b0b0b;
}
.contextPanel strong, .contextPanel_ie strong {
	color:#ccc;
}
.contextPanel_ie {
	float:right;
	margin-bottom:40px;
	background-color:#0b0b0b;
}


.comment_entry_home {
	width:540px;
	text-align:left;
	float:left;
}


.comment_entry_home .p_cats {
	font-size:11px;
	color:#666666;
}

#comment_avatar {
	height:48px;
	text-align:left;
	margin-top:0px;
	z-index:3;
	padding-right: 15px; 
	padding-bottom: 10px;
	float:left;
}

#comment_avatar_me {
	width:78px;
	height:48px;
	text-align:left;
	position:absolute;
	margin-top:0px;
	z-index:3;
	background-color:transparent;
}
.frame_container {
	background-color:#fff;
	margin-left:-60px;
	width:596px;
}

.comment-text {
	width:536px;
	height:160px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px #BDBDBD solid;
	background-color:#FFF;
	padding:2px;
	color:#2a2a2a;
	overflow:auto;
	margin-bottom:20px;
}
.comment_content {
	width:540px;
	padding:0px;
	font-weight:normal;
	font-size:12px;
	line-height:165%;
}
.comment_content img {
	float:left;
	padding-right:10px;
}

.home_activity {
	width:275px;
	height:39px;
}

.global_sticky {
	font-size:11px;
	font-weight:normal;
	background-color:#ff6000;
	color:#FFF;
	padding:2px 4px;
}

/***************************/ 
/* General element styles:*/ 
/***************************/ 
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family:arial, helvetica; color:#666666; font-size:11px; }
PRE { font-family:monospace; }
A { color:#478ADC; text-decoration:none;}
A:hover { color:#FF6000; text-decoration:none; }
FORM { margin:0px 0px 0px 0px;}
P, PRE { margin:0px 0px 0px 0px; }
P, TD, UL, OL { font-size:11px; }
INPUT, TEXTAREA, SELECT textarea { font-family:arial, helvetica, sans-serif; color:#555555; border:#7EBFD8 1px solid; font-size:11px; }


/********************************/ 
/* Frames, spacing, link-to-top */ 
/********************************/ 
P.csc-linkToTop { text-align:right; }
P.csc-linkToTop A { font-weight:bold; }

DIV.csc-frame { border:0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top:1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom:1px solid #333333; }
DIV.csc-frame-indent { padding-left:100px; }
DIV.csc-frame-indent3366 { padding-left:33%; }
DIV.csc-frame-indent6633 { padding-right:33%; }
DIV.csc-frame-frame1 { background-color:#EDEBF1; padding:2px 4px 2px 4px; border:1px solid #333333; }
DIV.csc-frame-frame2 { background-color:#FFFFFF; padding:4px 0px 8px 0px; border-bottom:1px dotted #FF6000; margin-bottom:12px; margin-top:5px; font-size:11px; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top:2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top:2px; }






