* {
    margin: 0;
}

html {
	height:				100%;
}

body {
	background-color: 	#263248;
	margin:				0px;
	font-family: 		Arial, "MS Trebuchet", sans-serif;
	font-size:			0.8em;
	height: 			100%;
	text-align:			left;
}

a {
	color:				#c67a0b;
	text-decoration: 	none;
/*	border-bottom: 		1px dotted #aaa /*none/hidden/dotted/dashed/solid/double/groove/ridge/inset/outset*/;*/
}

a:hover {
	text-decoration: 	none;
	border-bottom:		1px dotted #666;
}

p {
	padding: 	0px;
	margin:		0px;
}

hr {
	margin-top:			20px;
}

img {
	border:				0px;
}

form {
    margin:				0px;
}

.inline_form {
	display:			inline;
}

.inline_form fieldset{
	display:			inline;
}

select {
	margin:		5px;
}

label {
	color:				#626262;
	text-align: 		left;
	display: 			block;
	margin:				5px;
	font-size:			15px;
}

input {
	color:				#666;
	padding:			2px;
	margin:				5px;
}



input.long {
	width: 				350px;
}

input.extra_long {
	width: 				536px;
}

input[type=file] {
	border:				0px;
}

input[type=image] {
	display:			inline;
	padding:			0px;
	margin:				0px;
	position:			relative;
	top:				1px;
}

.submit {
	position:			relative;
	left:				50%;
	margin-left:		-190px;
	padding-left:		20px;
	width:				555px;
	height:				30px;
	margin-bottom:		20px;
}

textarea {
	padding:			5px;
	color:				#424242;
	font-size:			14px;
	font-family:		"Arial";
}

.submit a {
	padding-right:		18px;
}

.hidden_submit {
	display:			none;
}

.submit input {
	margin-top:			20px;
	background-color:	#fff;
	padding:			5px;
	font-weight:		bold;
	background-color:	#7d89a1;
	color:				#fff;
}

.editable_title {
	padding:			10px;	
	top:				0px;
	width: 				520px;
	margin:				0px;
	font-size:			25px;
	font-weight:		bold;
}

.empty_editable_title {
	padding:			10px;	
	top:				0px;
	width: 				520px;
	margin:				0px;
	font-size:			25px;
	font-weight:		bold;
	color:				#aaa;
}

.edit_textarea{
	width: 				530px;	
	height:				300px;
	margin:				5px;
	padding:			5px;
	color:				#666;
	font-size:			14px;
	font-family:		"Arial";
}

.edit_textarea_small{
	width: 				250px;	
	height:				100px;
	margin:				5px;
	padding:			5px;
	color:				#666;
	font-size:			14px;
	font-family:		"Arial";
}

.edit_textarea_medium{
	width: 				530px;	
	height:				150px;
	margin:				5px;
	padding:			5px;
	color:				#666;
	font-size:			14px;
	font-family:		"Arial";
}

fieldset {
	border:				0px;
	padding:			0px;
	margin:				0px;
}

.text {
	padding-left:		5px;
	padding-right:		5px;
}

/** Header CSS **/



#header {
	background-color: 	#7d89a1;
	background-image:	url(/images/header.jpg);
	background-repeat: 	repeat-x;
	border-bottom:		5px solid #ff9800;
	margin-bottom:		10px;
	height:				3.6em;
}

#header_navigation {
	font-weight: 		bold;
	display:			block;
	width:				500px;
	text-align:			right;
	top:				15px;
	color:				#ffffff;
	position:			relative;
	left:				50%;
	margin-left:		-315px;
}

#header_navigation a{
	padding-right:		5px;
	padding-left:		5px;
	color:				#eeeeee;
}

#header img {
	position:			absolute;
	left:				50%;
	margin-left:		-408px;
}

.breadcrumb {
	position:			relative;
	color:				#666;
	width:				710px;
	left:				50%;
	margin-bottom:		10px;
	margin-left:		-410px;
	padding:			5px;
	padding-left:		30px;
	padding-right:		30px;
}

/** Error CSS **/

#fourohfour .title {
	font-size:			1.4em;	
}

/** Sidebar CSS **/

#wrapper {
	background-color:	#fff;
	border-bottom:		1px solid #fff;
}

.message {
	background-image:	url(/images/message.gif);
	position:			relative;
	background-repeat:  no-repeat;
	background-color:	#7d89a1;
	width:				710px;
	-moz-border-radius:		10px;
	-webkit-border-radius: 	10px;
	left:				50%;
	margin-bottom:		20px;
	margin-left:		-385px;
	padding:			5px;
	color:				#fff;
	font-weight:		bold;
	padding-left:		30px;
	padding-right:		30px;
}

.warning {
	background-image:	url(/images/warning.gif);
}

.error {
	background-image:	url(/images/error.gif);
}

.form_error {
	padding:			5px;
	font-weight:		bold;
	color: 				#ff5d38;
}

.captcha {
	margin-left:		145px;
	margin-top:			10px;
	margin-bottom:		10px;
}

#sidebar {
	background-color:	#fff;
	height:				auto !important;
	min-height:			300px;
  	height:				300px;
	width:				180px;
	border-right:		1px solid #cccccc;
	padding-left:		20px;
	padding-right:		20px;
	position:			absolute;
	left:				50%;
	margin-left:		-410px;
}

.new_sidebar {	
	margin-top:			190px;
}

#sidebar #map{
	width:				165px;
	height:				140px;
	overflow:			hidden;
	margin-left:		10px;
	margin-top:			10px;
}

#sidebar .title {
	display:			block;
	padding:			5px;
	color:				#666;
	border-top:			1px solid #7d89a1;
	background-color:	#eeeeef;
	height:				1.2em;
	font-weight:		bold;
	margin-bottom:		10px;
	text-align:			center;
	font-size:			1em;
}

#sidebar .simple_title {
	display:			block;
	padding:			2px;
	color:				#666;
	height:				1.2em;
	font-weight:		bold;
	margin-bottom:		5px;
	font-size:			1em;
	padding-left:		15px;
	background: 		#fff url(/images/triangle.gif) no-repeat -63px -32px;
}

#sidebar .row {
	padding:			3px;
	padding-left:		0px;
}

#sidebar .row .icon{
	height:				12px;
}

#sidebar .block .journal{
	margin-top:			5px;
	margin-bottom:		5px;
}

#sidebar .infobox {
	padding-left:		5px;
	color:				#666;
	margin-left:		10px;
	overflow:			hidden;
}

#sidebar .infobox li {
	margin-bottom:		3px;
}

#sidebar .empty {
	background-color:	#ddd;
	color:				#626262;
	text-align:			center;
	font-weight:		bold;
	padding:			10px;
}

#sidebar .infobox label{
	display:			inline;
	font-size:			13px;
}

#sidebar .infobox ul{
	list-style:   		none;
	margin:				0px;
	padding:			0px;
}

#sidebar .filterbox ul{
	list-style:   		disc;
	margin-left:		15px;
	padding:			0px;
}

#sidebar .filterbox li{
	margin-bottom:		10px;
}

#sidebar .infobox input[type=checkbox]{
	display:			inline;
}

input[type=submit]
{
	background-color:	#f2f2f2;
	color:				#5b5b5b;
	border:				1px solid #999;
	padding:			5px 10px 5px 10px;
	cursor: 			pointer;
	float:				right;
	-moz-border-radius:		10px;
	-webkit-border-radius: 	10px;
}

input[type=submit]:hover
{
	background-color:	#e2e2e2;
}


.highlighted {
	padding-top:		5px;
	padding-bottom:		5px;
	margin-top:			5px;
	margin-bottom:		5px;
	background-color:	#ccc;
}

.highlighted label {
	display:			inline;
}

#sidebar .avatar {
	width:				120px;
	border:				5px solid #eeeeef;
	margin-bottom:		10px;
}

#sidebar .edit_avatar .avatar:hover {
	border-color:		#ff9800;
}

#sidebar .menu_item {
	display:			block;
	color:				#333;
	padding-top:		2px;
	padding-bottom:		2px;
	padding-left:		1px;
	margin-bottom:		5px;
	margin-left:		15px;
	height:				15px;
	border-bottom:		1px solid #fff;
	font-size:			12px;
}

#sidebar .sub {
	margin-left:		20px;
}

#sidebar .active {
	font-weight:		bold;
}

#sidebar .menu_item:hover {
	color:				#000;
	text-decoration:	none;
	border-bottom:		1px dotted #666;
}

/** Infoboxs CSS **/

#infobox_left {
	background-color:	#fff;
  	height:				300px;
	width:				400px;
	border-right:		1px solid #cccccc;
	padding-left:		20px;
	padding-right:		20px;
	float:				left;
}

#infobox_right {
	margin-left:		440px;
	padding-left:		20px;
	width:				400px;
  	height:				300px;
}

/** Publication Title **/

#publication_title {
	position:			relative;
	left:				50%;
	margin-left:		-410px;
	padding-left:		20px;
	width:				800px;
	height:				auto !important;
	min-height:			170px;
  	height:				170px;
}

#publication_title .avatar{
	border:				5px solid #ccc;
	width:				120px;
}

#publication_title .avatar_right_arrow_big {
	background: 		#fff url(/images/triangle.gif) no-repeat right -10px;
	height:				130px;
	width:				150px;
	margin-left:		10px;
	float:				left;
	margin-bottom:		0px;
}

#publication_title .title {
	border:				1px solid #fff;
	font-weight:		bold;
	font-size:			34px;
	color:				#626262;
	width:				550px;
	padding-left:		60px;
	height:				120px;
	overflow: 			hidden;
}

#publication_title .control {
	margin-left:		170px;
	height:				30px;
	width:				600px;
}

#publication_title .caption {
	display:			block;
	margin-top:			0px;
	width:				130px;
	position:			relative;
	top:				-3px;
	text-align:			center;
	font-weight:		bold;
	height:				23px;
	background-color:	#ccc;
	color:				#626262;
}

#publication_title .caption:hover {
	text-decoration:	none;
}

/** Profile Title **/

#profile_title {
	position:			relative;
	left:				50%;
	margin-left:		-410px;
	padding-left:		20px;
	width:				800px;
	height:				auto !important;
	min-height:			150px;
  	height:				150px;
}

#profile_title .avatar{
	border:				5px solid #ccc;
	width:				120px;
}

#profile_title .avatar_right_arrow_big {
	background: 		#fff url(/images/triangle.gif) no-repeat right -10px;
	height:				130px;
	width:				150px;
	float:				left;
	margin-left:		10px;
	margin-bottom:		0px;
}

#profile_title .title {
	border:				1px solid #fff;
	font-weight:		bold;
	font-size:			34px;
	color:				#626262;
	width:				550px;
	padding-left:		60px;
	height:				auto !important;
	height:				110px;
	min-height:			110px;
	overflow: 			hidden;
}

#profile_title .sub_title {
	font-size:			18px;
	color:				#626262;
	font-weight:		normal;
}

#profile_title .extra_title {
	font-size:			13px;
	color:				#626262;
	font-weight:		bold;
	margin-bottom:		10px;
}

#profile_title .control {
	margin-left:		170px;
	height:				30px;
	width:				600px;
}

#profile_title .caption {
	margin-top:			0px;
	width:				130px;
	position:			relative;
	top:				-3px;
	text-align:			center;
	font-weight:		bold;
	height:				23px;
	background-color:	#ccc;
	color:				#626262;
}

#profile_title .caption:hover {
	text-decoration:	none;
}

/** Forum Title **/

#forum_title {
	position:			relative;
	left:				50%;
	margin-left:		-410px;
	padding-left:		20px;
	width:				800px;
	height:				auto !important;
	min-height:			170px;
  	height:				170px;
}

#forum_title .avatar{
	border:				5px solid #ccc;
	width:				120px;
}

#forum_title .avatar_right_arrow_big {
	background: 		#fff url(/images/triangle.gif) no-repeat right -10px;
	height:				130px;
	width:				150px;
	float:				left;
	margin-left:		10px;
	margin-bottom:		0px;
}

#forum_title .title {
	border:				1px solid #fff;
	font-weight:		bold;
	font-size:			34px;
	color:				#626262;
	width:				550px;
	margin-left:		220px;
	margin-bottom:		20px;
}

#forum_title .sub_title {
	font-size:			18px;
	margin-top:			10px;
	color:				#626262;
	font-weight:		normal;
	text-align:			justify;	
}

#forum_title .locked {
	background-image:   url(/images/locked.png);
	background-repeat:  no-repeat;
	background-position: left;
	padding-left:		30px;
	padding-top:		5px;
	margin-top:			20px;
	font-size:			13px;
	height:				20px;
	float:				left;
}

#forum_title .caption {
	margin-top:			0px;
	width:				130px;
	position:			relative;
	top:				-3px;
	text-align:			center;
	font-weight:		bold;
	height:				23px;
	background-color:	#ccc;
	color:				#626262;
}

#forum_title .controls {
	margin-left:		170px;
	height:				30px;
	width:				600px;
}



/** Main Content CSS **/

#content {
	position:			relative;
	left:				50%;
	margin-left:		-190px;
	padding-left:		20px;
	width:				550px;
	height:				auto !important;
	min-height:			350px;
  	height:				350px;
}

#content_narrow {
	position:			relative;
	left:				50%;
	margin-left:		-240px;
	padding-left:		20px;
	width:				295px;
	height:				auto !important;
	min-height:			400px;
  	height:				400px;
}

.block {
	margin-bottom:		20px;
}

.block .title {
	display:			block;
	padding:			5px;
	color:				#666;
	border-top:			1px solid #7d89a1;
	background-color:	#eeeeef;
	height:				1.2em;
	font-weight:		bold;
	margin-bottom:		10px;
	font-size:			1em;
}

.block .content {
	text-align:			justify;
	padding-top:		5px;	
	padding-bottom:		5px;
}

.block .nopadding {
	padding:			0px;	
}

#openid_url {
	background: 		#FFFFFF url(/images/login-bg.gif) no-repeat scroll 0pt 50%;
	padding-left: 		17px;
	width:				240px;
}

.openid {
	background-image:  	url(/images/login-bg.gif);
	padding-left:		20px;
	background-repeat: 	no-repeat;
}

.section_title {
	margin-top:			0px;
	font-weight:		bold;
	font-size:			20px;
	color:				#626262;
	margin-left:		5px;
	margin-bottom:		10px;

}

.content .avatar {
	border:				3px solid #ccc;
}

.content .submit {
	width:				450px;
}

#sidebar .author {
	height:				30px;
	margin-bottom:		10px;
	vertical-align:		text-bottom;
}

#sidebar .author .small_avatar {
	float:				left;
	margin-right:		5px;
	border:				2px solid #ccc;
}

#sidebar .author .author_name {
	display:			block;
	height:				22px;
	padding-top:		8px;
	margin-right:		6px;
	text-decoration: 	none;
}

.avatar_right_arrow_small {
	background: 		#fff url(/images/triangle.gif) no-repeat right -25px;
	height:				30px;
	width:				38px;
	float:				left;
	margin-bottom:		0px;
	margin-right:		5px;
	margin-left:		20px;
}

.avatar_right_arrow_small img {
	height:				30px;
}

.avatar_right_arrow_medium {
	display:			block;
	background: 		#fff url(/images/triangle.gif) no-repeat right -25px;
	height:				40px;
	width:				65px;
	float:				left;
	margin-bottom:		0px;
	margin-right:		5px;
}

.avatar_right_arrow_medium img {
	height:				50px;
}

.avatar_caption {
	width:				140px;
	text-align:			center;
	margin-top:			5px;
	margin-bottom:		10px;
	display:			block;
}


/** Data Row CSS **/

.data_row {
	margin-bottom:		10px;
}

.data_row img {
	vertical-align:		bottom;
/*	height:				13px;*/
	margin-bottom:		2px;
	border:				0px;
}

.data_row_title {
	border-top:			1px solid #ff9800;
	padding:			5px;
	font-size:			1.2em;
	border-bottom:		1px solid #ccc;
	color:				#333;
}

.data_row_title a{
	color:				#333;
}

.data_row_title img{
	border:				0px;
	margin-left:		5px;
}


.data_row_metadata {
	padding:			5px;
	color:				#666;
	text-align:			justify;
}

.data_row_controls {
	padding:			5px;
	color:				#666;
	text-align:			justify;
	margin-bottom:		30px;
}

.data_row_metadata ul{
	margin: 			0px;
	padding:			0px;
	list-style-type: 	none;
}

.data_row_metadata li{
	margin: 			0px;
	padding: 			3px 3px 3px 0px;
	border-bottom:		1px solid #ccc;
}

.data_row_metadata a{
	color:				#666;
}

.data_row_metadata input[type=checkbox]{
	display: 			inline;
}

.data_row_metadata_label {
	display:			inline;
	float:				left;
	width:				80px;
}

.data_row_metadata_value {
	padding-left:		90px;
	display:			block;
}

.empty_abstract {
	background-color:	#ddd;
	color:				#626262;
	text-align:			center;
	font-weight:		bold;
	padding:			20px;
}

.empty{
	background-color:	#ddd;
	color:				#626262;
	text-align:			center;
	font-weight:		bold;
	padding:			20px;

}

.comment {
	border-top:			1px solid #ccc;
	color:				#666;
	min-height:			50px;
	padding-bottom:		20px;
}

.subthread {
	border:				none;
	border-top:			1px solid #eee;
}

.subthread textarea {
	width:				300px !important;
	margin-bottom:		20px;
}

.subthread .submit {
	width:				265px !important;
}

.comment_warning {
	border-top:			1px solid #ccc;
	color:				#666;
	padding:			20px;
	text-align:			center;
	font-weight:		bold;
	vertical-align: 	middle;
}

.comment img{
/*	height:				50px;*/
	border:				2px solid #ccc;
}

.comment a{
	color:				#666;
	font-weight:		bold;
}

.comment textarea {
	width:				440px;
	margin-bottom:		20px;
}

.comment .submit {
	margin-top:			-20px !important;
	width:				405px;
}

.comment_label {
	padding-top:		5px;
	padding-left:		5px;
	float:				left;
	display:			inline;
	width:				90px;
	height:				20px;
}

.comment_metadata {
	padding-top:		10px;
	padding-bottom:		10px;
}

.comment_message {
	padding-top:		5px;
	margin-left:		95px;
}

#comments_expander {
	cursor:				pointer;
}

.hidden_reply {
	cursor:				pointer;
	font-size:			11px;
	padding-left:		20px;
	margin-left:		95px;
	margin-top:			10px;
	margin-bottom:		10px;
	height:				15px;
	background-image:	url('/images/comment.png');
	background-repeat:  no-repeat;
	color:				#999;
}


.in_progress {
	color:				#aaaaaa;
}

.completed {
	color:				#008800;
}

.no-content {
	padding:			5px;
	font-size:			1.2em;
	border-bottom:		1px solid #ccc;
	color:				#333;
	text-align:			center;
}




.data_row_add {
	font-size:			1.2em;
	margin-top:			4px;
	margin-left:		5px;
	float:				right;
	display:			inline;
	padding-bottom:		1px;
}

.data_row_add a {
	text-decoration:	none;
	padding: 			1px 5px 0px 5px;
	border:				1px solid #ff9800;
	color:				#7d89a1;
	font-weight:		bold;
	font-size:			0.8em;
}

/** Pagination CSS **/

#pagination {
	margin-top:			20px;
	font-weight:		bold;
	text-align:			right;
	font-size:			14px;
	margin-bottom:		10px;
}

#pagination .previous {
/*	float:				left;*/
}

#pagination .page {
	border: 			1px solid #ccc;
	padding:			5px;
	margin-left:		3px;
	background-color:	#eee;
	font-size:			14px;
}

#simple_pagination {
	margin-top:			20px;
	font-weight:		bold;
	text-align:			right;
}

#simple_pagination .previous {
	float:				left;
}

#simple_pagination .page {
	border: 			1px solid #ccc;
	padding:			5px;
	margin-left:		3px;
	background-color:	#eee;
	font-size:			16px;
}

/** Searchbox style **/

#searchbox {
	display: 			block;
	text-align:			center;
}

#search_button {
	background-color:	#eeeeef;
	padding-top:		0px;
	padding-bottom:		0px;
	height:				17px;
}

/** Quick Ajax Button Disabling **/

.adding_message {
	float:				right;
	display:			block;
	font-weight:		bold;
	margin-right:		30px;
}

/** Footer CSS **/

#footer {
	background-color: 	#263248;
	border-top:			3px solid #ff9800;
	height:				100px;
}

#footer .breadcrumb{
	color:				#ccc;
	margin-top:			5px;
	margin-bottom:		10px;
}

/** Info Screen CSS **/
.flap {
	width:				30px;
	height:				100px;
	background-image:	url('/images/logo-flap.jpg');
	position:			absolute;
	left:				50%;
	top:				50%;
	margin-left:		-230px;
	margin-top:			-101px;	
}

.flap a {
	display:			block;
	height:				100px;
	text-decoration:	none;
}

.info {
	position:							absolute;
	left:								50%;
	top:								50%;
	margin-left:						-200px;
	margin-top:							-150px;
	width:								400px;
	height:								300px;
	background-color:					#ffffff;
	border:								3px solid #ff9800;
	-moz-border-radius-topleft:			20px;
	-moz-border-radius-topright:		20px;
	-webkit-border-top-left-radius: 	20px;
	-webkit-border-top-right-radius:	20px;
}

.info .title {
	text-align:			center;
	padding:			5px;
	font-family: 		'Lucida Grande';
	font-size:			20px;
	color:				#444444;
	border-bottom:		3px solid #ff9800;
	height:				35px;
}

.info .title a{
	color:				#444444;
}

.info .subtitle {
	text-align:			center;
	padding-top:		3px;
	font-family: 		'Lucida Grande';
	font-weight:		bold;
	font-size:			14px;
	color:				#fff;
	height:				249px;
}

.info .maintenance {
    background-image:	url('/images/art/maintenance.jpg');
}

.info .error404 {
	background-image:	url('/images/art/404.jpg');
}

.search404 {
	width:				90%;
	color:				#666;
	background-color:	#fff;
	display:			inline;
	padding:			3px 8px 3px 8px;
	border-left:		2px solid #999;
	border-right:		2px solid #eee;
	border-top:			2px solid #999;
	border-bottom:		2px solid #eee;
	font-family: 		'Lucida Grande';
	font-size:			15px;
}

.search {
	width:				300px;
	color:				#666;
	background-color:	#fff;
	display:			inline;
	border-left:		2px solid #999;
	border-right:		2px solid #eee;
	border-top:			2px solid #999;
	border-bottom:		2px solid #eee;
	position:			relative;
	top:				-2px;
}



.info .error500 {
	background-image:	url('/images/art/maintenance.jpg');
}

img.contact_icon {
	border:				3px solid #ccc;
	margin:				5px 5px 0px 0px;
}

.contact_overlay {
	color:				#666;
	font-size:			0.8em;
	display:  			none;
	width:				200px;
	background-color:	#f5ee83;
	padding:			5px;
	position:			absolute;
	margin-top:			10px;
	margin-left:		-3px;
}

.markerInfoWindow .title {
	color:				#666;
	font-family: 		'Lucida Grande';
	font-size:			15px;
}

.markerInfoWindow .title {
	color:				#333;
	font-family: 		'Lucida Grande';
}

.markerInfoWindow img {
	margin-right:		15px;
	float:				left;
	
}

.interest, .tag {
	font-family: 		'Verdana';
	font-weight:		bold;
}

.tag_cloud {
	text-align:			center;
	min-height:			300px;
}

.avatars { 
	height:				160px;
}

.grid_avatar {
	width:				110px;
	overflow: 			hidden;
	display:			block;
	float:				left;
	margin:				0px 27px 10px 0px;
}

.grid_avatar img {
	width:				100px;
	border:				5px solid #ccc;
}

.grid_avatar .caption {
	width:				100px;
	padding:			0px 5px;
	font-weight:		bold;
}

.grid_avatar .sub_caption {
	width:				100px;
	padding:			0px 5px;
}

.self img {
	border:				5px solid #ff9800;
}

.staff {
	font-weight:		bold;
	color:				#ccc;
}



/** CSS for the Forum Topics list **/
.forum {
	margin-bottom:		30px;
	border-top:			1px solid #ccc;
	border-bottom:		1px solid #ccc;
}

.forum .title {
	background:			none;
	font-weight:		normal;
	height:				none;
	border:				none;
	margin:				0px;
	padding:			5px;
	font-size:			30px;
	color:				#999;	
}

.forum .count {
	float:				right;
	color:				#ccc;
	font-size:			40px;
}

.forum .description {
	padding:			5px;
	color:				#666;
	padding:			5px;
	margin-bottom:		5px;
}

.forum .topic {
	border-bottom:		none !important;
	
}

#topics .header {
	border-top:			1px solid #ff9800;
	padding:			5px;
	font-size:			1.2em;
	border-bottom:		1px solid #ccc;
	color:				#333;
	height:				20px;
}

#topics .header .topics {
	display:			inline;
	width:				340px;
	float:				left;
}

#topics .header .replies {
	display:			inline;
	width:				80px;
	float:				left;
}

#topics .header .updated {
	display:			inline;
	float:				left;
}

#topics .odd {
	background-color:	#eee;
}


#topics .topic {
	min-height:			50px;
	border-bottom:		1px solid #ccc;
}

#topics .topic a{
	margin:				0px;
	padding:			0px;
}

#topics .topic .avatar {
	float:				left;
	margin:				5px;
}

#topics .topic .avatar  img{
	border:				3px solid #ccc;
}

#topics .topic .data {
	padding:			0px;
	margin:				0px;
	width:				330px;
}

#topics .topic .locked {
	background-image:   url(/images/locked.png);
	background-repeat:  no-repeat;
	background-position: right;
}


#topics .topic .reply {
	float:				right;
	padding:			0px;
	margin:				0px;
	text-align:			left;
	width:				130px;
	color:				#999;
}

#topics .topic .title {
	background:			none;
	font-weight:		normal;
	height:				none;
	border:				none;
	margin:				0px;
	padding:			5px;
	color:				#999;
	font-size:			14px;
}

#topics .topic .title a{
	font-weight:		bold;
}

#topics .topic .name {
	font-size:			0.8em;
	margin:				0px;
	padding:			0px 5px;
}

#topics .topic .counter {
	float:				right;
	width:				100px;
	text-align:			center;
	color:				#999;
	font-weight:		bold;
	padding-top:		10px;
	font-size:			20px;
}

/** Publication elements redesign **/

.publication {
	min-height:			40px;
	margin-bottom:		5px;
}

.odd {
	background-color:	#ddd;
}

.publication .title {
	background:			none;
	font-weight:		normal;
	height:				auto;
	border:				none;
	margin:				0px;
	padding:			5px;
	color:				#999;
	font-size:			14px;
}

.publication .title a{
	color:				#c67a0b;
}

.publication .metadata{
	font-size:			10px;
	margin-left:		35px;
}

.publication .metadata a {
	font-weight:		bold;
}

.publication img {
	float:				left;
	margin-top:			3px;
	margin-right:		5px;
}

/** Search Box CSS **/

#header_search_box {
    width: 				162px;
    height: 			25px;
    background: 		url(/images/bg_search_box.gif);
	position:			relative;
	left:				50%;
	margin-left:		220px;
	margin-top:			-3px;
}
#header_search_box #query {
    float: 				left;
	height:				16px;
    padding: 			0;
    margin: 			4px 0 0 6px;
    border: 			0px;
    width: 				124px;
    background: 		none;
	color:				#888;
}
#header_search_box #go {
    float: 				right;
    margin: 			2px 4px 0 0;
	width:				20px;
	height:				18px;
}

.search-controls #go {
	position:			relative;
    top:				5px;
}