/*
   Main StyleSheet for the 'VideoBoss' theme
*/

@charset "utf-8";
/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {

	color: black;
	background: white;
}
ol, ul, li {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


a {color:#226db6;text-decoration:none;}
a:focus, a:hover { text-decoration: underline;}

.h,.nav li a {
	background-image:url(../images/horizontal.png);
	background-repeat:repeat-x;
}

.v {
	background-image:url(../images/vertical.png);
	background-repeat:repeat-y;
}

.i {
	background-image:url(../images/icons.png);
	background-repeat:no-repeat;
	display:inline-block;
	height:16px;
	width:16px;
}

.png,.nav li a .nav-left,.nav li a .nav-right {
	background-image:url(../images/global.png);
	background-repeat:no-repeat;
}

.sidebar-block {
	background:url(../images/sidebar-bg-top.png) no-repeat;
	margin-bottom:20px;
	min-height:91px;
	padding:11px 21px 0;
	position:relative;
	width:239px;
}

.search {
	background-position:4px -418px;
	background-repeat:no-repeat;
	background-color:#f6fbff;
	border:solid 1px #a2cee9;
	color:#3783b3;
	margin:5px 0;
	padding:2px 5px 2px 17px;
	width:193px;
}

h1.logo {
	background:url(../images/logo.png) no-repeat;
	position:relative;
	text-indent:-5000em;
	top:0px;
	width: 500px;
	margin: 0 auto;
}

h1.logo a {
	display:block;
	height:106px;
}

h2.title {
	color:#226db6;
	font-family:arial,helvetica,sans-serif;
	font-size:24px;
}

.post-box {
	background:url(../images/inset-bg.gif) repeat-x #f5f5f5;
	border:solid 1px #dfdfdf;
	margin-bottom:40px;
	padding:25px 15px 10px;
	position:relative;
}

.post-box {
	background:url(../images/inset-bg.gif) repeat-x #f5f5f5;
	border:solid 1px #dfdfdf;
	margin-bottom:40px;
	margin-top:11px;
	padding:25px 15px 10px;
	position:relative;
}

	.inset-header {
		background:#fff;
		padding:0 5px;
		position:absolute;
	}
	
	.inset-header-left {
		left:5px;
		top:-18px;
	}
	
	.inset-header-right {
		right:5px;
		top:-14px;
	}

	h4 /* used for inset titles */ {
		color:#4d4d4d;
		font-size:18px;
		font-weight:normal;
		line-height:35px;
		padding-left:38px;
		text-transform:uppercase;
	}
	
		h4.post-downloads {
			background:url(../images/downloads-blue.png) no-repeat -10px 0;
			height:35px;
		}
	
		h4.post-comments {
			background:url(../images/comments-blue.png) no-repeat -10px 0;
			height:35px;
		}

.section-header {
	background-position:0 -251px;
	background-color:#297ec1;
/*	height:68px; */
	height:33px;
	overflow:hidden;
	margin-top: 40px;
}

.section-header-bg-film {
	background:url(../images/section-header-film.png) no-repeat right;
	height:68px;
	width:100%;
}
					
.category-title {
	background-position:0 -355px;
	color:#292a2c;
	font-size:18px;
	font-weight:bold;
	margin:3px;
	padding:5px 7px;
	text-shadow:1px 1px 2px #fff;
}

				h3 {
					background:#f3f3f3;
					border-top:solid 1px #ddd;
					color:#3783b3;
					font-size:16px;
					line-height:1.2em;
					padding:10px 20px;
					position:relative;
				}
				
					h3 a {
						color:#3783b3;
						display:block;
						text-decoration:none;
					}
					
					h3.active {
						background-color:#2b2b2b;
						background-position:bottom;
						color:#fff;
						left:-9px;
						min-height:26px;
						line-height:26px;
						padding:5px 18px;
						width:220px;
					}
					
					h3.active a {
						color:#fff;
					}
					
					.h3-active-left,.h3-active-right {
						bottom:-10px;
						height:46px;
						position:absolute;
						width:12px;
					}
					
					.h3-active-left {
						background-position:-73px 0;
						left:0;
					}
			
					.h3-active-right {
						background-position:-82px 0;
						right:0;
					}
					
					.sidebar-block {
						background:url(../images/sidebar-bg-top.png) no-repeat;
						margin-bottom:20px;
						min-height:91px;
						padding:11px 21px 0;
						position:relative;
						width:239px;
					}
					
					.sidebar-block-contents {
						border:solid 1px #ddd;
						min-height:77px;
					}
					
					.sidebar-block-contents p {
						min-height: 70px;
					}
					
					.sidebar-block-contents p {
						color:#383838;
						margin:5px 10px;
					}
					
						.search {
							background-position:4px -418px;
							background-repeat:no-repeat;
							background-color:#f6fbff;
							border:solid 1px #a2cee9;
							color:#3783b3;
							margin:5px 0;
							padding:2px 5px 2px 17px;
							width:193px;
						}
						
					.tag-cloud a {
						color:#1863ab;
						margin-right:5px;
						text-decoration:none;
					}
					
						.tag-cloud a:hover {
							color:#000;
						}
						
					ul.posts {
					}
					
						.posts li {
							list-style:none;
						}
						
						.posts li a {
							line-height:1.2em;
						}
					
						.posts a {
							color:#989898;
							display:block;
							font-size:14px;
							padding:7px 20px;
							text-decoration:none;
						}
						
						.posts a:hover {
							background:#c9e8ff;
							color:#555;
						}
						
						.posts li.active,.posts li.active:hover {
							background:#3f92d3;
						}
						
						.posts li.active a,.posts li.active a:hover {
							background:#3f92d3;
							color:#fff;
							font-weight:bold;
						}
						
h2.dashboard_title {
	color: #ff7800;
}

strong{font-weight:bold;}
/*----------------------------------------------------*/


/*
  	Main StyleSheet for the 'K2' theme
	border:solid 1px rgba({{ settings.primary_color | get_red_value }},{{ settings.primary_color | get_green_value }},{{ settings.primary_color | get_blue_value }},.43);
*/


/* Convenience classes */
.tac { text-align: center;}
.right { float: right;}
.clear {clear:both;font-size:5px;}
.left {float:left;}
.right {float:right;}
.text-right {text-align:right;}
.center {text-align:center;}
.small {font-size:.917em;}
.xsmall {font-size:.75em;}
.xxsmall {font-size:.583em;}
.normal {font-size:12px !important;}
.big {font-size:1.167em;}
.bigger {font-size:1.333em;}
.black {color:#000;}
.green1,.green1:hover {color:#7ba709;}
.green2,.green2:hover {color:#6f9904;}
.blue {color:#418dcb;}
.green {color:#349c5b;}
.yellow {color:#fdff56;}
.comment {color:#418dcb;}
.other {color:#418dcb;}
.suggestion {color:#349c5b;}
.question {color:#ee9406;}
.darkgray {color:#333;}
.mediumgray {color:#5F5F5F;}
.strong {font-weight:bold;}
.em {font-style:italic;}
.absolute-right {position:absolute;top:0;right:0;}
.inline-block {display:inline-block;display:-moz-inline-box;}
.white {color:#fff;}
.red {color:#f00;}
.left {float:left;}
.right {float:right;}
.text-right {text-align:right;}
.uppercase {text-transform:uppercase;}
.spacer {padding:0 5px;}
.vertical-middle * {vertical-align:middle;}
.no-bull li {list-style:none;}
.no-ul,.reverse {text-decoration:none}
.no-ul:hover,.reverse:hover {text-decoration:underline !important}
.no-underline,.no-underline:hover {text-decoration:none;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

p {
	margin-bottom: 5px;
}

a {
	color:#226db6;
	text-decoration:none;
}

a:focus, a:hover { text-decoration: underline;}

/* Errors and Alerts */
.fieldWithErrors {
  display: inline;
}

#errorExplanation {
  width: 400px;
  border: 2px solid #CF0000;
  padding: 0px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: 0;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 8px;
}

#errorExplanation ul {
  margin: 2px 24px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: disc;
}

div.alert {
  background-color: #FFF9DE;
  border: solid 1px #ffd600;
	padding: 5px 8px;
	margin: 10px 0;
	font-weight: bold;
	color: #D55F00;
}

/* Admin */ 

/* Forms */
input.title {width:300px;padding:5px;font-size:1.5em;}

input.text {
	font-size: 14px;
	padding: 2px;
}

/* Sprites */
.h {
	background-image:url("../images/horizontal.png");
	background-repeat:repeat-x;
}

.v {
	background-image:url("../images/vertical.png");
	background-repeat:repeat-y;
}

.i {
	background-image:url("../images/icons.png");
	background-repeat:no-repeat;
	display:inline-block;
	height:16px;
	width:16px;
}

.png {
	background-image:url("../images/global.png");
	background-repeat:no-repeat;
}

.container {
	margin:0 auto;
	width:990px;
	position:relative;
}

/* Header */

.header-container {
	background:url('../images/bg.jpg') repeat-x #000; 
	color:#5f5f5f; 
	/*
	background: {{ settings.header_background_color }} {% if settings.use_header_background_image? %}url({{ './portal/horizontal.png' | theme_image_path }}){% else %}none{% endif %} top left;
	*/
	width:100%;
	color: #226db6
}

.header-content{
	background:url('../images/header.jpg') no-repeat;  
	height:106px;
	margin:0 auto;
	width:944px;
	position:relative;
}

h1.header-content-logo {
	position:absolute;
	left:220px
	
}
	
.header-content-account {
	color:#5f5f5f;
	font-size:11px;
	position:absolute;
	top:10px;
	right:6px;
}

	.header-content-account a {
		color:#226db6;
	}

.header-content-administration{
	font-size: 12px;
	padding: 2px 10px 5px 20px;
	position: absolute;
	top:10px;
	left:10px;
	width: 200px;
	z-index:99;
	background:url('/..images/back_to_admin.png') no-repeat;
}	

	.header-content-administration a{
		color:#226db6;
	}


/* Navigation */
div.header-navigation-container{
	width:100%;	
	text-align:center;
	position:relative;
}

ul.header-navigation-list{
	width:990px;
	margin:-8px auto 0px auto;
	text-align:center;
	padding:10px 0 0px 0;
	border:0;
}

	ul.header-navigation-list li.header-navigation-list-dashboard,
	ul.header-navigation-list li.header-navigation-more-content{
		display:inline-block;
		margin-right: 2px;
		position:relative;
	}

	ul.header-navigation-list li a.header-main-navigation-link {
		background: url('../images/minor-bgs-ends.png') no-repeat 100% 0; 
		color:#ccc;
		font-family:"HelveticaNeue-Light",Arial,Helvetica,sans-serif;
		font-size:14px;
		text-align:center;
		text-decoration:none;
		padding:12.5px 12px 12px 0;
	}
	
	ul.header-navigation-list li a.header-main-navigation-link span.header-navigation-sliding{
		background:  url('../images/minor-bgs.png') no-repeat; 
		display:inline-block !important;
		padding: 10px 0 10px 12px;
	}
	

		ul.header-navigation-list li a.header-main-navigation-link-active {
			background: url('../images/minor-bgs-ends.png') no-repeat 100% -84px !important; 
			color:#fff;
			font-family:"HelveticaNeue-Light",Arial,Helvetica,sans-serif;
			font-size:14px;
			text-decoration:none;
			font-weight:bold;
			padding:12.5px 12px 12.5px 0;
		}
		
		ul.header-navigation-list li a.header-main-navigation-link-active span.header-navigation-sliding{
			background:  url('../images/minor-bgs.png') no-repeat 0px -84px !important; 
			padding: 10px 0 10px 12px !important;
			display:inline-block !important;
		}

		ul.header-navigation-list li a.header-main-navigation-link-hover{
			background: url('../images/minor-bgs-ends.png') no-repeat 100% -42px; 
			color:#fff;
			font-family:"HelveticaNeue-Light",Arial,Helvetica,sans-serif;
			font-size:14px;
			text-decoration:none;
			padding:12.5px 12px 12.5px 0;
		}
		
		ul.header-navigation-list li a.header-main-navigation-link-hover span.header-navigation-sliding{
			background:  url('../images/minor-bgs.png') no-repeat 0px -42px; 
			padding: 10px 0 10px 12px;
		}

		ul.header-navigation-list li.header-navigation-more-content div.header-navigation-more-content-container {
		 	display: none;
			border: 3px solid #2678B8;
			width: 280px;
			position: absolute;
			top: 40px;
			background: #ffffff;
			color: #000;
			z-index:999999;
		}

		ul.header-navigation-list li.header-navigation-more-content div.header-navigation-more-content-container  ul.header-navigation-more-content-list {

		}
		
		ul.header-navigation-list li.header-navigation-more-content div.header-navigation-more-content-container  ul.header-navigation-more-content-list li.header-navigation-more-content-item{
			text-align:left;
			height:48px;
			background: url('../images/minor-bgs.png') no-repeat 0px -236px;
			border-top:1px solid #ccc;
		}
		
		ul.header-navigation-list li.header-navigation-more-content div.header-navigation-more-content-container  ul.header-navigation-more-content-list li.header-navigation-more-content-item:first-child{
			text-align:left;
			height:48px;
			background: url('../images/minor-bgs.png') no-repeat 0px -236px;
			border-top:1px solid #2879B9;
		}
		
		ul.header-navigation-list li.header-navigation-more-content div.header-navigation-more-content-container  ul.header-navigation-more-content-list li.header-navigation-more-content-item a.header-navigation-submenu-level-1{
			padding:4px 0px 10px 40px;
			display:block;
			font-size:16px;
			margin:8px;
		}
		
		ul.header-navigation-list li.header-navigation-more-content div.header-navigation-more-content-container  ul.header-navigation-more-content-list li.header-navigation-more-content-item a.header-navigation-submenu-level-1-hover{
			text-decoration:none;
			font-weight:bold;
			color:#ffffff;
		}
		
		ul.header-navigation-list li.header-navigation-more-content div.header-navigation-more-content-container  ul.header-navigation-more-content-list li.header-navigation-more-content-item:hover{
			background: url('../images/minor-bgs.png') no-repeat 0px -286px;
		}
		
		.header-navigation-container .header-navigation-seperator-container{
			width:100%;
			height:38px;
			background:url('../images/minor-bgs.png') #297EC1 repeat-x 0 -128px;
		}
		
		.header-navigation-container .header-seperator-accent{
			background:url('../images/section-header-film.png') no-repeat right;
			width:944px;
			margin:0 auto;
			height:38px;
		}
		
		ul.header-navigation-list li.header-navigation-more-content .arrow-down {
			background:url('../images/icons.png') no-repeat -4px -16px;
			padding-left:14px;
		}
		
		ul.header-navigation-list li.header-navigation-more-content .header-navigation-selected-icon{
			display:none;
		}

/* Sidebar */
.sidebar-container {
	float:left;
	
}

.sidebar-ribbon-left-helper{
	bottom: -9px;
	height: 46px;
	position: absolute;
	width: 12px;
	background:url('../images/minor-bgs.png') no-repeat 0px -399px;
	left: 0px;
}

.sidebar-ribbon-right-helper{
	bottom: -9px;
	height: 46px;
	position: absolute;
	width: 12px;
	background:url('../images/minor-bgs.png') no-repeat -8px -399px;
	right: 0px;
}

.sidebar-blockarea-container{
	background:url('../images/sidebar-bg-top.png') no-repeat;
	width:240px;
	padding:11px 21px;
}

.sidebar-subarea-container{
	width:240px;
	padding:0px 21px;
}

.sidebar-blockarea {

	border: 1px solid #DDD;
	min-height:77px;
}

.sidebar-blockarea h2.sidebar-blockarea-header,
.sidebar-blockarea h2.sidebar-blockarea-header-search{
	background:url('../images/minor-bgs.png') repeat-x 0px -336px;
	font-size:18px;
	margin:3px;
	padding: 5px 7px;
	font-weight:bold;
	color: #292A2C;
	text-shadow: white 1px 1px 2px;
}

.sidebar-blockarea-profile{
		background:url(../images/bg-bio.png) repeat-x;
		width:218px;
		min-height:100px;
		border:0;
}

.sidebar-blockarea-container-profile{
	background:none;
}

.sidebar-blockarea-community{
		background:url(../images/bg-bio.png) repeat-x;
		width:218px;
		min-height:100px;
		border:0;
		padding:10px;
		font-size:11px;
}

.sidebar-blockarea-community h2.sidebar-blockarea-header-community{
	background: #258ECB;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 10px ;
	text-shadow:none;
}

.sidebar-subarea-community .sidebar-subarea-groups-community{
	margin:2px 6px;
}

.sidebar-subarea-community a.sidebar-subarea-groups-item-community,
.sidebar-subarea-community  a.sidebar-subarea-groups-item-community-active{

	display: block;
	padding: 4px 2px 4px 24px;
}

.sidebar-subarea-community a.sidebar-subarea-groups-item-community:hover{
	background-color: #E8F8FF;
	border-bottom-left-radius: 3px 3px;
	border-bottom-left-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-top-left-radius: 3px 3px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	text-decoration: none;
}

.sidebar-subarea-community  a.sidebar-subarea-groups-item-community-active{
	background-color: #CCEFFF;
	border-bottom-left-radius: 3px 3px;
	border-bottom-left-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-top-left-radius: 3px 3px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	border-top-right-radius: 3px 3px;

}

.sidebar-blockarea .category-actions{
	text-align:center;
}

.sidebar-subarea {
	margin:20px 0;
	width:218px;
}

.sidebar-subarea-header {
	margin:4px;
	border-bottom: 1px solid #ccc;
	overflow:auto;
	padding-bottom:4px
}

.sidebar-subarea-header span{
	
}

.sidebar-subarea-header h3.sidebar-subarea-title{
	font-weight:bold;
	font-size:16px;
	color:#000;
	background:#fff;
	border:0px;
	padding:0;
	line-height:16px;
	float:left;
	width:160px;
}

.sidebar-subarea .sidebar-subarea-view-all{float:right;}

.sidebar-subarea .random-avatars{
	margin:4px;
}

.sidebar-blockarea img.bio-avatar{
	margin:6px;
	float:left;
}

.sidebar-blockarea a.bio-edit-profile {
	background:url("../images/icon-edit.gif") no-repeat 0 3px;
	padding:2px 0 0 15px;
	text-decoration:none;
}

.sidebar-blockarea .sidebar-bio-brief{
	
}

.sidebar-blockarea .sidebar-bio-brief h4.sidebar-bio-username{
	font-size:14px;
	padding-top:10px;
	padding-left:0;
	margin-right:6px;
	margin-bottom:4px;
	text-transform:none;
	line-height:14px;
	overflow:hidden;
}

.sidebar-blockarea .sidebar-bio-brief p.sidebar-bio-location{
	margin:4px 0;
}

.sidebar-blockarea .sidebar-small-bio{
	clear:both;
	margin:10px;
}

.sidebar-blockarea .sidebar-small-bio .sidebar-social{
	margin:10px 0;
	overflow:auto;
}

.sidebar-blockarea .sidebar-small-bio .sidebar-social a{
	display:block;
	float:left;
	margin-right:6px;
}



.sidebar-subarea .random-avatars{
	overflow:hidden;
}

.sidebar-subarea .random-avatars li{
	height:50px;
	float:left;
	width:66px;
	margin-top:10px;
}

.sidebar-subarea .random-avatars .ff-avatar-normal{

}

.sidebar-subarea .random-avatars .ff-avatar-middle{
	text-align:center;
}

.sidebar-subarea .random-avatars .ff-avatar-right{
	text-align:right;
}

.sidebar-subarea p.sidebar-subarea-empty-text{
	margin:6px;
}

.sidebar-blockarea .category-post-container{
	clear:both;
	
}

.sidebar-blockarea .category-icon{
	float:left;
	margin: 0 6px 6px 6px;
}

.sidebar-blockarea .view-all-videos{
	
}

.sidebar-blockarea .add-post{
	
}

.sidebar-blockarea .category-actions{
	
}

.sidebar-blockarea .category-list-item{

}

.sidebar-blockarea .category-list-title{
	background: #F3F3F3;
	border-top: 1px solid #DDD;
	color: #3783B3;
	font-size: 16px;
	line-height: 1.2em;
	padding: 10px 20px;
	position: relative;
}

.sidebar-blockarea .category-list-title a.category-list-item-link{
	color: #3783B3;
	display: block;
}

.sidebar-blockarea .category-list-item .sub-category-open{
	background: url('../images/minor-bgs-ends.png') #06c repeat-x 0px -126px;
	color: #fff;
	border-top: 1px solid #2B2B2B;
	left: -9px;
	line-height: 26px;
	min-height: 26px;
	padding: 5px 18px;
	width: 220px;
}

.sidebar-blockarea .category-list-item .sub-category-open a{
	color: #fff;
}

.sidebar-blockarea .sub-category-close{
	background:url("../images/arrow-right.png") no-repeat 4px 2px;
}

.sidebar-blockarea .category-post-list{

}

.sidebar-blockarea .category-post-item{
	
}

.sidebar-blockarea .category-post-item a,
.sidebar-blockarea .category-list-post-item a{
	color: #989898;
	display: block;
	font-size: 14px;
	padding: 7px 20px;
	text-decoration: none;
}

.sidebar-blockarea .category-post-item a:hover,
.sidebar-blockarea .category-list-post-item a:hover{
	background: #C9E8FF;
	color: #555;
}

.sidebar-blockarea .category-post-item-active,
.sidebar-blockarea .category-list-post-item-active{
	background: #3F92D3;
	font-weight: bold;
}

.sidebar-blockarea .category-post-item-active a,
.sidebar-blockarea .category-list-post-item-active a{
	display: block;
	color: white;
	font-size: 14px;
	padding: 7px 20px;
	text-decoration: none;
}

.sidebar-blockarea .category-post-item:hover{
	background:#b5e4ff;
}

.sidebar-blockarea .category-list-container{
	
}

.sidebar-blockarea .tag-cloud-containter{
	margin:6px
}

.sidebar-blockarea .community-icon{
	float:left;
	margin: 6px 6px 6px 6px;
}

.sidebar-blockarea .sidebar-blockarea-description-community{
	
}

.sidebar-blockarea-container-search-member{
	background:#fff;
}

.sidebar-blockarea-search-member{
	border:0;
}

.sidebar-blockarea h2.sidebar-blockarea-header-search-member{
	color:#1972A4;
	font-size:16px;
	font-weight:bold;
	margin: 0 6px;
	background:none;
	padding:0;
	text-shadow:none;
}

.sidebar-blockarea .sidebar-blockarea-description{
	margin:8px;
}


.sidebar-blockarea-container-search-member .search-search-member,
.sidebar-blockarea-container-search .search-search{
	margin: 2px 6px 0 6px;
	font-size:14px;
	padding:3px 16px;
	background:url('../images/search.png') no-repeat 4px 2px;
	background-color:#f6fbff;
	border: 1px solid #a2cee9;
	color:#3783b3;
	width:174px;
}

.sidebar-blockarea-container-search-member label,
.sidebar-blockarea-container-search label{
	margin:0 6px;
}


.sidebar-blockarea-container-search-member .search-button-search-member,
.sidebar-blockarea-container-search .search-button-search{
	margin:4px 0 6px 6px;
	font-size:14px;
	padding:3px;
}


.main-content-container{
	margin: 0px auto;
	position: relative;
	width: 990px;
	clear:both;
}

.single_comment_show_all{
	background:url("../images/community/icon-comment.png") no-repeat 4px 4px;
	padding:4px 10px 4px 24px;
}

/* Tag Cloud */
.level-1 { font-size: .8em; }
.level-2 { font-size: .9em; }
.level-3 { font-size: 1.0em; }
.level-4 { font-size: 1.2em; }
.level-5 { font-size: 1.3em; }

.tag-cloud a {
	color:#226DB6;
	margin-right:5px;
	text-decoration:none;
}

	.tag-cloud a:hover {
		color:#000;
	}
	
/* Portal Content */
.main-column {
	float:right;
	margin-top:10px;
	width:707px;
}

.post-header {
	border-bottom:solid 1px #ddd;
	margin-bottom:5px;
	padding-bottom:5px;
}

.post-contents {
	padding-bottom:15px;
	font-size: 13px;
}


h2.title {
	color:#226DB6;
	font-family:arial,helvetica,sans-serif;
	font-size:24px;
}

h2.dashboard_title {
	color: #ff7800;
}

.post-box {
	background:url("../images/inset-bg.gif") repeat-x #f5f5f5;
	border:solid 1px #dfdfdf;
	margin-bottom:40px;
	margin-top:11px;
	padding:25px 15px 10px;
	position:relative;
}

	.inset-header {
		background:#fff;
		padding:0 5px;
		position:absolute;
	}

	.inset-header-left {
		left:5px;
		top:-18px;
	}

	.inset-header-right {
		right:5px;
		top:-14px;
	}

	.post-box h4 /* used for inset titles */ {
		color:#4d4d4d;
		font-size:18px;
		font-weight:normal;
		line-height:35px;
		padding-left:38px;
		text-transform:uppercase;
	}
	
		.post-box h4.post-downloads {
			background:url("../images/downloads-blue.png") no-repeat -10px 0;
			height:35px;
		}

		.post-box h4.post-comments {

			background:url("../images/comments-blue.png") no-repeat -10px 0;
			height:35px;
		}

.section-header {
	height:13px;
	overflow:hidden;
}

.category-title {
	background-repeat:repeat-x;
	background-position:top;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	margin:6px;
	padding:5px 7px;
	text-shadow:1px 1px 2px #333;
}

	ul.posts {
	}
	
		ul.posts li {
			list-style:none;
		}
		
		ul.posts li a {
			line-height:1.2em;
		}
	
		ul.posts a {
			color:{{ settings.primary_color }};
			display:block;
			font-size:12px;
			padding:5px 20px 5px 33px;
			text-decoration:none;
		}
		
		ul.posts li.active {
			font-weight:bold;
		}

		ul.posts a:hover {
			background:#c9e8ff;
			color:#555;
		}
		
		ul.posts li.active, ul.posts li.active:hover {
			background:#3f92d3;
		}
		
		ul.posts li.active a, ul.posts li.active a:hover {
			background:#3f92d3;
			color:#fff;
			font-weight:bold;
		}
		
/* Downloads */

ul.downloads {
	padding:0 20px 10px;
}

.downloads li {
	float:left;
	list-style:none;
	padding-bottom:10px;
	width:50%;
}

	.downloads li a {
		color:#216fab;
		display:block;
		font-size:14px;
		line-height:30px;
		min-height:35px;
		padding-left:45px;
		padding-right:15px;
	}
	
.mime-flv {background:url("../images/mime/mime-flv.png") no-repeat;}
.mime-jpg {background:url("../images/mime/mime-jpg.png") no-repeat 9px 0;}
.mime-pdf {background:url("../images/mime/mime-pdf.png") no-repeat;}
.mime-zip {background:url("../images/mime/mime-zip.png") no-repeat 5px 0;}
.mime-mmap {background:url("../images/mime/mime-mmap.png") no-repeat 5px 0;}

.footer {
	font-size:11px;
	margin-top:50px;
	text-align:center;
}


ul.filter {
}

	.filter li {
		font-size:.913em;
		list-style:none;
		padding-bottom:1px;;
	}
	
	.filter li a {
		background-position:4px 4px;
		background-repeat:no-repeat;
		display:block;
		padding:4px 2px 4px 24px;
	}
	
		.filter li a:hover {
			background-color:#e8f8ff;
			border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			text-decoration:none;
		}

		.filter li a.active {
			background-color:#ccefff;
			border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
		}

		.filter .view-all a {background-image:url("../images/community/filter/view-all.gif");}
		.filter .messages a {background-image:url("../images/community/filter/messages.gif");}
		.filter .comments a {background-image:url("../images/community/filter/comments.gif");}
		.filter .replies a {background-image:url("../images/community/filter/replies.gif");}
		.filter .watched a {background-image:url("../images/community/filter/watched.gif");}
		.filter .notes a {background-image:url("../images/community/filter/notes.gif");}
		.filter .friends a {background-image:url("../images/community/filter/friends.gif");}
		.filter .groups a {background-image:url("../images/community/filter/groups.gif");}

.forum-brief {
	border-bottom:solid 1px #ddd;
	color:#000;
	min-height:63px;
	padding:10px;
	position:relative;
}

.forum-summary {
	padding-left:5px;
}

.forum-summary a {
	display:block;
	float:left;
	padding:0 20px;
}

	.forum-summary a:hover,.forum-summary a:active {
		text-decoration:none;
	}	

.sidebar-title-dark {
	background:#258ECB;
	color:#fff;
	font-size:1.5em;
	font-weight:bold;
	padding:5px 10px;
	text-transform:uppercase;
}

a.add {
	background:url("../images/community/add.gif") no-repeat;
	padding:2px 0 2px 22px;
}

	a.add:hover,a.add:active {
		text-decoration:none;
	}

.follow-button {
  display: inline;
  margin: 10px 0 15px;
}

	.follow-button form {
		display:inline;
	}

	.follow-button input[type="submit"] {
	  background:#fff;
	  background:#62BFED;
	  border:solid 1px #1E80C5;
	  color:#fff;
	  font-family:"Lucida Grande","Lucida Sans",Tahoma,Arial,Helvetica,Sans-Serif; 
	  padding:2px 5px;
	  -moz-border-radius:3px;
	  -webkit-border-radius:3px;
	  border-radius:3px;
	}
	
.refresh-timeline {
	background:url("../images/arrow_refresh_small.png") no-repeat left;
	padding-left:17px;
	position:relative;
	top:10px;
}

.moderator-avatar {
	background:#008fc9;
	line-height:.9em;
	padding:3px;
	text-align: center;
}

	.moderator-avatar img {
		padding-bottom:5px;
	}

.moderator-avatar-reply {
	background:#008fc9;
	padding:2px 2px 0;
}

.member-result {
	border-bottom:solid 1px #ccc;
	margin-bottom:10px;
	min-height:90px;
	padding:0 0 5px 70px;
	position:relative;
}

	.member-result .avatar {
		left:0;
		position:absolute;
		top:0;
	}
	
	.member-result .follow-button {
		margin-left:5px;
	}
	
	.member-result .member-content {
		margin-left: 5px;
	}

/* Categories */
.view-list {
}

	.view-list p {
		margin-bottom: 2px;
		font-size: 13px;
		color: #5f5f5f;
	}

	.view-list li {
		list-style:none;
		margin-bottom:10px;
	}

.list-thumb {
	border:solid 1px #aaa;
	float:left;
	margin:5px 10px 10px 0;
	padding:1px;
}

.cat-list-thumb {
	float:left;
	margin:5px 10px 10px 0;
	padding:1px;
}

.list-title {
	font-size:18px;
	font-weight:bold;
}

	.list-title a {
		text-decoration:none;
	}

.list-desc {
	color:#000;
	font-size:13px;
	margin-bottom:0;
}

.list-info {
	font-size:11px;
}

	.list-info a {
		text-decoration:none;
	}

	.list-info a:hover {
		text-decoration:underline;
	}	
	
/* Pagination */
.pagination { 
	margin: 3px; 
	margin-top: 10px;
	padding: 3px; 
} 
	
	.pagination a { 
		border: 1px solid #aaaadd; 
		color: #1A4061; 
		margin: 2px; 
		padding: 2px 5px 2px 5px; 
		text-decoration: none;
	} 
	
	.pagination a:hover, .pagination a:active { 
		border: 1px solid #1A4061; 
		color: #000; 
	} 
	
	.pagination span.current { 
		background-color: #1A4061; 
		border: 1px solid #1A4061;
		color: #FFF;
		font-weight: bold; 
		margin: 2px; 
		padding: 2px 5px 2px 5px; 
	} 
		
	.pagination span.disabled { 
		border: 1px solid #eee; 
		color: #ddd;
		margin: 2px; 
		padding: 2px 5px 2px 5px;
	}

/* Comments */
.reply-time {
  padding-left: 50px;	
}

.update-status {
	margin:10px 0 15px;
}

	.update-status textarea {
		border:solid 1px #000;
		color:#4D4D4D;
		font-family:"Lucda Grande","Lucida Sans",Tahoma,Arial,Helvetica,Sans-Serif; 
		font-size:1em;
		height:15px;
		margin-bottom:10px;
		padding:10px;
		width:685px;
	}

	.update-status select {
		background:url("../images/community/select.gif") repeat-x bottom;
		border:solid 1px #ccc;
		padding:3px;
	}

	.update-status input[type="submit"] {
		background:#fff;
		background:#62BFED;
		border:solid 1px #1E80C5;
		color:#fff;
		font-family:"Lucida Grande","Lucida Sans",Tahoma,Arial,Helvetica,Sans-Serif; 
		margin-left:5px;
		padding:3px 8px;
	}

.update {
	border-bottom:solid 1px #ddd;
	color:#333;
	min-height:63px;
	position:relative;
}

.update .watched {
	min-height:43px;
	padding:15px 0 15px 79px;
}

.you-watched {
	background:url("../images/community/you-watched.png") no-repeat;
	height:43px;
	left:4px;
	position:absolute;
	width:51px;
}

.featured-news {
	background:url("../images/community/news.png") no-repeat;
	height:50px;
	left:4px;
	position:absolute;
	width:48px;
}

.regarding {
	margin-bottom:3px;
	padding-left:11px;
}

.update-links {
	margin-top:3px;
}

.reply .update-links {
	padding-left:11px;
}

.comment-unit p {
	margin-bottom: 5px;
}

/*.avatar {
	left:0;
	position:absolute;
	text-align:center;
	width:64px;
}*/

	.avatar a {
		color:#2371ad;
		display:block;
		text-decoration:none;
	}

	.avatar a:hover {
		text-decoration: none;
	}
	
.update-comment,.update-question,.update-suggestion,.comment-moderator,.update-video {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-left:10px;
	min-height:24px;
	padding:10px;
	position:relative;
}

	.update-comment {
		background:#f1f9ff;
		border:solid 1px #abd3f4;
	}

		.update-comment p {
			padding:0 0 .5em;
		}

.comment-moderator {
	background:#25a4dc !important;
	border:solid 1px #006490 !important;
	color: #fff !important;
}

	.comment-moderator p {
		color: #fff;
	}

	.comment-moderator a {
		color: #fff;
	}

.comment-other {
	background:#f1f9ff;
	border:solid 1px #abd3f4;
}
	
.update-question {
	background:#fdf6eb;
	border:solid 1px #fbdfb3;
}

.update-suggestion {
	background:#f2fff5;
	border:solid 1px #c2dec8;
	color:#000 !important;
}

.update-video {
	background:#676767 !important;
	border:solid 1px #333 !important;
	color:#fff !important;
}

	.update-video a {
		color:#FFF3C0;
	}




.comment-reply {
	padding:2px 2px 2px 13px;
}

	.comment-reply a {
		color:#418dcb;
		text-decoration:underline;
	}
	
	.comment-reply a:hover {
		text-decoration:none;
	}

.reply_info {
	margin-left: 50px;
	margin-top:-10px;
}

.update-comments {
	background:#F1F9FF;
	border:solid 1px #ABD3F4;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:-2px 0 6px 96px;
	position:relative;
	width:525px;
}

a.view-all-comments {
	display:block;
	padding:3px 7px;
	font-size:11px;
	text-decoration:none;
}

	a.view-all-comments:hover {
		text-decoration:none;
	}
	
	a.view-all-comments img {
		padding-right: 2px;
		vertical-align: middle;
	}

.arrow-up-comment {
	background:url("../images/comments/arrow-up-blue.png") no-repeat;
	display:block;
	left:20px;
	height:11px;
	position:absolute;
	top:-11px;
	width:24px;
	z-index:10;
}

.comment-units {
clear:both;
}
		
	.comment-units li {
		border-top:solid 1px #fff;
		list-style:none;
		min-height:40px;
		padding:10px;
		position:relative;
	}
	
	.comment-units li:first-child {
		border-top:0;
	}
	
	.comment-units .avatar {
		left:10px;
		position:absolute;
		width:40px;
	}

	.comment-units .comment-body {
		font-size:.917em;
		line-height:1.2em;
		padding-left:50px;
	}

	.comment-units textarea {
		border:solid 1px #000;
		color:#4D4D4D;
		font-family:"Lucida Grande","Lucida Sans",Tahoma,Arial,Helvetica,Sans-Serif; 
		font-size:.913em;
		height:15px;
		padding:5px;
		width:494px;
	}

	.comment-units textarea {
		border:solid 1px #000;
		color:#4D4D4D;
		font-family:"Lucida Grande","Lucida Sans",Tahoma,Arial,Helvetica,Sans-Serif; 
		font-size:.913em;
		height:15px;
		padding:5px;
		width:494px;
	}

	.comment-units .write-comment textarea {
		border:solid 1px #000;
		color:#4D4D4D;
		font-family:"Lucida Grande","Lucida Sans",Tahoma,Arial,Helvetica,Sans-Serif; 
		font-size:.913em;
		padding:5px;
		width:444px;
	}

	.comment-units .write-comment input[type="submit"] {
		background:#fff;
		background:#62BFED;
		border:solid 1px #1E80C5;
		color:#fff;
		font-family:"Lucida Grande","Lucida Sans",Tahoma,Arial,Helvetica,Sans-Serif; 
		margin-top:5px;
		padding:3px 8px;
	}

.comment-body p {
	padding:0 0 .5em;
}

.staff-response {
	background:#5DA6D8;
	color:#fff;
}

	.staff-response .reply_info {
		color:#fff !important;
	}

	.staff-response a {
		color:#fff !important;
		text-decoration: underline !important;
	}

.video-response {
	background:#676767;
	color:#fff;
}

	.video-response a {
		color:#FFF3C0;
	}

	.video-response .reply_info {
		color:#fff !important;
	}
			
/* Flash */
#flash_notice, #flash_error {
  padding: 5px 8px;
  margin: 10px 0;
}

#flash_notice {
  background-color: #CFC;
  border: solid 1px #6C6;
}

#flash_error {
  background-color: #FCC;
  border: solid 1px #C66;
}



.reply-type-selector-menu li{
	text-align:left !important;
	padding:6px 28px !important;
	min-height:0 !important;
}
