body, html {
	height: 100%;
	overflow: hidden;
}
* {
	margin: 0; padding: 0;
}

body {
	font: normal normal normal 12px/145% Verdana, Arial, Helvetica, sans-serif;
	color: #6c6e71;
	background-color: white;
}
.clearfix {
	clear: both;
}
small, .small {
	font-size: 10px;	
}
.smallinfo {
	font-size: 0.8em;
	color: #888;
}

.hidden {
	display: none;
}

h1, h2, h3 {
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-weight: normal;
	overflow: hidden;
}
h1 {
	font-size: 16px;
	line-height: 28px;
	min-height: 28px;
	color: #e69628;
	
	width: 608px;
	overflow: hidden;
}
	h1.error {
		color: red;
	}
h2 {
	font-size: 12px;
	line-height: 24px;
	min-height: 24px;
	color: #80a63f;
	text-transform: uppercase;
	background-color: #f6f7e3;
	padding: 0px 4px;
	margin-bottom: 8px;
	position: relative;
}
	h2.no_background {
		min-height: 1px;
		line-height: normal;
		background: transparent;
		margin: 0;
		padding: 0;
	}
	h2 .inline_info {
		position: absolute;
		top: 0;
		left: 0;
		width: 274px;
		text-align: right;
		text-transform: none;
	}

h3 {
	font-size: 12px;
	color: #6C6e71;
	text-transform: uppercase;	
}
p {
	margin: 8px 0;
}
hr {
	margin: 8px 0;
	border: none;
	height: 0;
	border-bottom: 1px solid #aac13f;
}
	body hr.nomargin {
		margin: 0;
	}


table {
	border-collapse: collapse;
}
td {
	vertical-align: top;
}

ul, li {
	list-style-type: none;
}
a {
	color: #68a236;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.no_underline:hover {
	text-decoration: none;
}
a.hiddenlink {
	color: #6c6e71;	
}
a.hiddenlink:hover {
	text-decoration: none;	
}

a img {
	border: none;
}

a.iconsmall, a.iconmedium {
	text-decoration: none;	
}
	a.iconsmall img, span.iconsmall img {
		margin-top: -1px;
		padding-right: 3px;
		border: none !important;
	}
	a.iconsmall.small img, span.iconsmall.small img {
		margin-top: 0;
		margin-bottom: -1px;
	}
	a.iconmedium img, span.iconmedium img {
		padding-right: 8px;
		margin-bottom: -3px;
	}
	a.iconsmall:hover span, a.iconmedium:hover span {
		text-decoration: underline;
	}

h2.hasnum a {
	text-decoration: none;
}
	h2.hasnum a:hover span.num {
		text-decoration: underline;
	}

input, textarea, select {
	font: 11px/130% normal Verdana, Arial, Helvetica, sans-serif;
	color: #5d5d5d;
}
input.text, textarea, select {
	border: 1px solid #a2bd30;
	border-top: 1px solid #7f8c27;
	border-left: 1px solid #7f8c27;
}
select[disabled] {
	border: 1px solid #aaa;
	color: #999;
}
input.text, textarea {
	padding: 2px;
}
input.text {
	height: 12px;
}
select {
	height: 16px;
}
input.button, div.button {
	margin: 2px 4px 8px 0;
	height: 20px;
	padding: 0 20px 2px;
	color: white;
	font-weight: bold;
	line-height: 18px;
	background-color: #a2bd30;
	border: 1px solid #7f8c27;
	border-top: 1px solid #d1de98;
	border-left: 1px solid #d1de98;
}
input.button.cancel {
	background-color: black;
}

h1 a.option {
	position: absolute;
	right: 0;
	font-size: 12px;
}

object {
	outline: none;
}



#my_body {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: auto;
	z-index: 1;
}

#wrapper {
	position: relative;
	width: 962px;
	margin: 8px auto;
}
#wrapper.noright {
	width: 794px;
}
#wrapper_content {
	border-top: 1px solid #d2d7da;
	border-left: 1px solid #d2d7da;
	border-bottom: 1px solid #d2d7da;
	padding: 8px 0 0 8px;
	float: left;
	width: 785px;
	margin-bottom: 20px;
}


.nav li {
	display: inline;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}


#leftbar {
	float: left;
	width: 160px;
}
	#logo {
		display: block;
		width: 160px;
		height: 68px;
		margin-bottom: 5px;
		background-image: url('http://www.stoodl.com/static/img/logo.png');
		background-repeat: no-repeat;
	}
	#menuleft {
	}
		#menuleft a {
			display: block;
			height: 24px;
			margin-bottom: 4px;
			line-height: 24px;
			padding: 0 8px 0 48px;
			background-color: #aac13f;
			color: white;
			font-size: 13px;
			background-repeat: no-repeat;
			background-position: 8px;
		}
		#menuleft li.groups a {			background-image: url('http://www.stoodl.com/static/img/nav/groups.png'); }
		#menuleft li.study a {			background-image: url('http://www.stoodl.com/static/img/nav/study.png'); }
		#menuleft li.images a {			background-image: url('http://www.stoodl.com/static/img/nav/images.png'); }
		#menuleft li.events a {			background-image: url('http://www.stoodl.com/static/img/nav/events.png'); }
		#menuleft li.marketplace a {	background-image: url('http://www.stoodl.com/static/img/nav/marketplace.png'); }
		#menuleft li.quiz a {			background-image: url('http://www.stoodl.com/static/img/nav/quiz.png'); }

#bodybar {
	float: left;
	width: 617px;
	position: relative;
	margin-left: 8px;
}
	#navtop {
		height: 65px;
		margin-bottom: 8px;
	}
		#menusmall {
			height: 23px;
		}
			#menusmall ul {
				float: right;
			}
			#menusmall a {
				display: block;
				padding: 0 5px;
				float: left;
				margin-left: 2px;
				color: #aac13f;
				font-size: 12px;
			}
			#menusmall li.upload a {
				color: #e69628;
			}
		#menutop {
			background-color: #aac13f;
			height: 24px;
			background-image: url('http://www.stoodl.com/static/img/corners/br_white_4x4.png');
			background-repeat: no-repeat;
			background-position: right bottom;
		}
			#menutop ul a {
				display: block;
				float: left;
				color: white;
				font-size: 13px;
				height: 20px;
				line-height: 20px;
				padding: 0 8px;
				margin-top: 2px;
				border-right: 1px solid white;
				background-repeat: no-repeat;
				background-position: 8px;
			}
				#menutop li.profile a {		background-image: url('http://www.stoodl.com/static/img/nav/profile.png'); padding-left: 33px; }
				#menutop li.friends a {		background-image: url('http://www.stoodl.com/static/img/nav/friends.png'); padding-left: 42px; }
				#menutop li.messages a {	background-image: url('http://www.stoodl.com/static/img/nav/messages.png'); padding-left: 33px; }
				#menutop li.documents a {	background-image: url('http://www.stoodl.com/static/img/nav/documents.png'); padding-left: 25px; }
			#minisearch {
				float: right;
				width: 176px;
				padding: 2px 8px 0 0;
				position: relative;
			}
				input.searchfield {
					height: 14px;
					padding-right: 22px;
				}
				#minisearch input.searchfield {
					width: 150px;
					background-image: url('http://www.stoodl.com/static/img/corners/br_green_2x2.png');
					background-repeat: no-repeat;
					background-color: white;
					background-position: right bottom;
				}
	#content {
		min-height: 400px;
		padding: 8px 0 30px 8px;
		border-top: 1px solid #d2d7da;
		border-left: 1px solid #d2d7da;
		border-bottom: 1px solid #d2d7da;
		clear: both;
	}
		#content #col_left {
			width: 300px;
		}
		#content #col_right {
			padding-left: 8px;
			width: 300px;
		}

#rightbar {
	width: 160px;
	height: 600px;
	float: right;
}

#footer{
	padding: 8px 0;
}
	
	
	
div.form {
	margin-bottom: 2px;
	clear: both;
}
	div.form label {
		display: block;
		float: left;
		width: 100px;
	}
	div.form div.holder {
		float: left;
	}
		div.form div.holder label {
			display: inline;
			float: none;
		}
	div.form.checkbox {
		padding-left: 100px;
	}
		div.form.checkboxleft {
			padding-left: 0;
		}
		div.form.checkbox label, div.form.checkboxleft label {
			display: inline;
			float: none;
		}

fieldset {
	margin: 4px 0;
	padding: 2px 8px 8px 8px;
	border: 1px solid #E9EBED;
}
	fieldset legend {
		margin-left: 4px;
		padding: 0 4px;
		text-transform: uppercase;
		color: #80a63f;
	}
	fieldset.aboutme textarea{
		width: 584px;
		height: 200px;
	}
	fieldset.feedback textarea{
		width: 584px;
		height: 100px;
	}
	
div.box, div.widebox, div.openerbox {
	border: 1px solid #e9ebed;
	padding: 8px;
	margin-bottom: 16px;
}
div.box {
	width: 282px;
}
	div.box a.continue {
		display: block;
		text-align: right;
	}
div.widebox {
	width: 590px;
}

div.openerbox {
	padding: 0;
	margin-bottom: 0;	
}
	.openerbox .opener_content {
		display: none;
	}
	.openerbox h2.opener {
		margin-bottom: 0;
		text-transform: none;
		cursor: pointer;
	}
	.openerbox h2.opener img {
		padding-right: 4px;
		margin-bottom: -1px;
	}

div.studybox {
	color: #68A236;
}
	h1.tree {
		width: 590px;
		color: #68A236;
	}

img.shadow {
	border-right: 4px solid #e8eced;
	border-bottom: 4px solid #e8eced;
}
img.img_t {
	width: 50px;
	height: 50px;
}
img.img_s {
	width: 72px;
	height: 72px;
}


.pager li {
	float: left;
	height: 16px;
	margin-right: 3px;
	text-align: center;
}
	.pager li.edge, .pager li.current {
		height: 14px;
		line-height: 14px;
		border: 1px solid #68a236;
	}
	.pager li.prox img {
		width: 16px;
	}
	.pager li.current {
		background-color: #68a236;
	}
	.pager li.current span {
		color: white;
		cursor: default;
	}
	.pager li a, .pager li span {
		display: block;
		float: left;
		min-width: 14px;
	}
	.pager li a:hover {
		text-decoration: none;
	}
	
.tabs {
	display: block;
	height: 20px;
	border-bottom: 1px solid #df8d2f;
	margin-bottom: 4px;
}
	.tabs li {
		float: left;	
	}
		.tabs li a {
			color: white;
			display: block;
			float: left;
			width: auto;
			margin-right: 4px;
			padding: 0px 10px;
			height: 18px;
			line-height: 18px;
			font-size: 11px;
			background-color: #a2bd30;
			background-image: url('http://www.stoodl.com/static/img/corners/tr_white_8x8.png');
			background-repeat: no-repeat;
			background-position: right top;
		}
		.tabs li a:hover, .tabs li.active a {
			background-color: #df8d2f;
		}
		.tabs li.active a {
			border-bottom: 2px solid #df8d2f;
		}

ul.errors, ul.errors li, ul.warnings, ul.warnings li, ul.infos, ul.infos li {
	background-repeat: no-repeat;
}
ul.errors li, ul.warnings li, ul.infos li {
	padding-left: 20px;
}
ul.errors li {
	color: #e53c2b;
	background-image: url('http://www.stoodl.com/static/img/icons/exceptions/error.png');
}
ul.warnings, ul.warnings li {
	color: #e7a000;
	background-image: url('http://www.stoodl.com/static/img/icons/exceptions/warning.png');
}
ul.infos li {
	color: #5b8ab9;
	background-image: url('http://www.stoodl.com/static/img/icons/exceptions/info.png');
}




ul li.tiled {
	display: inline;
}
	ul li.tiled div {
		display: block;
		float: left;
		overflow: hidden;
		margin: 3px;
	}
	
ul.detailed {
	margin-top: 4px;
}
ul li.detailed {
	border: 1px solid #e9ebed;
	margin-bottom: 8px;
	padding: 8px;
}
	ul li.detailed h2 img.locked, ul li.mydocs h2 img.locked {
		vertical-align: text-top;
		margin-left: 8px;
		margin-top: 1px;
	}
	
	

ul.users li.tiled div {
	text-align: center;
	width: 54px;
	height: 79px;
	padding-left: 8px;
	font-size: 11px;
	line-height: 110%;
}
	ul.users li.tiled div img {
		display: block;
	}

ul.users li.detailed {
	float: left;
	width: 282px;
	height: 109px;
}
	ul.users li.detailed.odd {
		margin-right: 8px;
	}

ul.groups.tiny li {
	margin-bottom: 4px;
	position: relative;
	width: 282px;
	overflow: hidden;	
}

ul.documents li.small div {
	width: 270px;
	padding: 4px 4px 4px 8px;
	border-bottom: 1px solid #aac13f;
	overflow: hidden;
	white-space: nowrap;
}
	ul.documents li.smallfirst div {
		padding-top: 0;
	}
	ul.documents li.smalllast div {
		border-bottom: none;
	}
	
ul.documents li.medium_plus {
	border-bottom: 1px solid #a4bb2c;
	border-top: 1px solid white;
	padding: 4px 0;
}
	
ul.documents li.medium_pluslast {
	border-bottom: 0;
}
	
ul.images li.album {
	border-top: 1px solid #d2d7da;
	padding: 4px 0;
	height: 50px;
	position: relative;
}
	ul.images li.album .container {
		cursor: pointer;
		height: 50px;
	}
	ul.images li.album.current {
		background-color: #efffcc;
	}
	ul.images li.album img.preview {
		float: left;
		margin-right: 4px;
	}
	ul.images li.album .infos {
		float: left;
		width: 90px;
		height: 50px;
		overflow: hidden;
		line-height: 120%;
	}
	ul.images li.album .remove {
		position: absolute;
		right: 4px;
		top: 7px;
		cursor: pointer;
	}
ul.image_albums li.tiny {
	margin-bottom: 4px;
}
	ul.image_albums li.tiny a {
		cursor: pointer;
	} 
	ul.image_albums li.tiny .container {
		position: relative;
		height: 50px;
	}
	ul.image_albums li.tiny .icon {
		width: 50px;
		height: 50px;
		background-color: #ccc;
		position: absolute;
		top: 0;
	}
	ul.image_albums li.tiny .content {
		position: absolute;
		left: 54px;
		top: 0;
		width: 228px;
		height: 50px;
		overflow: hidden;
		padding: 0;
	}
	ul.image_albums li.tiny a:hover {
		text-decoration: none;	
	}
	ul.image_albums li.tiny a:hover .content .title {
		text-decoration: underline;
	}
	ul.image_albums li.tiny .content .infos {
		color: #6c6e71;
		font-size: 11px;
	}
	
	
ul.actionfeed li {
	padding: 4px 0;
	border-bottom: 1px solid #a4bb2c;
	position: relative;
	width: 282px;
	overflow: hidden;
}
	ul.actionfeed li.first {
		padding-top: 0;
	}
	ul.actionfeed li.last {
		border-bottom: none
	}
	ul.actionfeed .icon {
		position: absolute;
		left: 0;
		width: 20px;
		padding-top: 5px;
	}
	ul.actionfeed .content {
		padding-left: 30px;
	}
	ul.actionfeed .timepoint {
		font-size: 0.8em;
		color: #888;
	}
	ul.actionfeed li hr {
		margin: 4px 0;
		border-bottom: 1px solid #e9ebed;
	}

ul.actionfeed li .comment small {
	display: block;
	overflow: hidden;
	width: 252px;
}
ul.actionfeed li.commentimage .comment {
	min-height: 50px;
	margin-bottom: 4px;
}
	ul.actionfeed li.commentimage .comment small {
		width: 198px;
		padding-left: 54px;
	}
	ul.actionfeed li.commentimage .comment img {
		position: absolute;
	}
ul.actionfeed li.image img.image_add {
	vertical-align: top;
	margin-right: 8px;
	margin-bottom: 4px;
}
ul.actionfeed li.document div.previewdocument.medium {
	margin-bottom: 3px;
}
	ul.actionfeed li.document .hiddendocs {
		display: none;
	}
	ul.actionfeed li.document div.previewdocument.medium .doc_description {
		width: 204px !important;
	}


div.commentslist textarea.comment_text {
	width: 276px;
	height: 40px;
}
	div.commentslist.image_album_image textarea.comment_text {
		width: 376px;
	}
	div.commentslist.image_album_image {
		width: 382px;
	}
	div.commentslist .comment_input .button {
		margin-top: 0;
	}
	div.commentslist .loader {
		margin-left: 4px;
		vertical-align: bottom;
	}
ul.comments li {
	width: 282px;
	margin-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #a4bb2c;
	position: relative;
}
	div.commentslist.image_album_image ul.comments li {
		width: 382px;
	}
	ul.comments li img.icon {
		position: absolute;
	}
	ul.comments li .content {
		width: 228px;
		padding-left: 54px;
		min-height: 50px;
		overflow-x: hidden;
	}
	div.commentslist.image_album_image ul.comments li .content {
		width: 328px;
	}
	ul.comments li .content .timepoint {
		font-size: 0.8em;
		color: #888;
	}
	ul.comments li .content .indication {
		float: right;
	}
	ul.comments li .content .text {
		font-size: 11px;
	}

ul.treenav li {
	position: relative;
	padding-bottom: 4px;
	line-height: 120%;
	padding-left: 12px;
}
	ul.treenav span {
		position: absolute;
		left: 0;
	}

table.detaillist {
	position: relative;
	width: 100%;
}
	table.detaillist td.image {
		width: 1px;
		padding-right: 8px;
	}
	table.detaillist td.options, table.detaillist td.bottomoptions {
		white-space: nowrap;
	}
	table.detaillist td.specialoptions {
		vertical-align: bottom;	
	}
	table.detaillist ul li.specialoption a {
		color: #e69628;
	}
	
table.detaillistuser h2, table.detaillistuser div.content {
	white-space: nowrap;
	width: 190px;
	overflow: hidden;
}
	table.detaillistuser div.content {
		padding: 4px 0 4px 4px;
	}
		table.detaillistuser div.content p {
			margin-top: -4px;
		}
	
table.detaillistgroup td.titlebar h2 {
	margin-bottom: 0;
}
	table.detaillistgroup td.description p, table.detaillistgroup td.options {
		margin: 0;
		padding-top: 8px;
	}
	table.detaillistgroup td.description p {
		width: 310px;
		overflow: hidden;
	}
	table.detaillistgroup td.options ul li {
		width: 210px;
		overflow: hidden;
		padding-left: 8px;
	}
	table.detaillistgroup.subjectgroup td.options {
		padding-top: 0px;
	}
	
table.detaillistdoc td.description {
	width: 270px;
	padding-right: 8px;
}
	table.detaillistdoc td.description h2 {
		width: 288px;
		overflow: hidden;
	}
	table.detaillistdoc td.popularity, table.detaillistdoc td.author {
		width: 105px;
		line-height: 1;
		padding-bottom: 4px;
	}
	table.detaillistdoc td.options {
		padding-top: 0px;
		height: 10px;
		text-align: right;
	}
	
table.detaillistimage_album td.image {
	padding-right: 72px;
	padding-bottom: 16px;
}
	table.detaillistimage_album td.image div {
		position: relative;
	}
	table.detaillistimage_album td.image div .pic {
		position: absolute;
		width: 72px;
		height: 72px;
	}
	table.detaillistimage_album td.image div .pic_0 {
		position: relative;
		z-index: 100;
		background-color: #ccc;
	}
	table.detaillistimage_album td.image div .pic_1 {
		top: 8px;
		left: 32px;
		z-index: 90;
		background-color: #aaa;
	}
	table.detaillistimage_album td.image div .pic_2 {
		top: 16px;
		left: 64px;
		z-index: 80;
		background-color: #888;
	}
	table.detaillistimage_album td.titlebar {
		height: 24px;
	}
	table.detaillistimage_album td.description .infos {
		font-size: 10px;
		line-height: 130%;
	}
	table.detaillistimage_album td.description .description {
		width: 248px;
		overflow: hidden;
	}
	table.detaillistimage_album td.options {
		width: 190px;
		padding-left: 8px;
	}


div.previewdocument.medium, div.previewdocument.medium_plus {
	position: relative;
}
	div.previewdocument.medium .doc_icon, div.previewdocument.medium_plus .doc_icon {
		position: absolute;
		top: 0;
	}
	div.previewdocument.medium .doc_content, div.previewdocument.medium_plus .doc_content {
		position: relative;
		padding-left: 48px;
		min-height: 44px;
		padding-bottom: 2px;
	}
		div.previewdocument.medium .doc_content .name, div.previewdocument.medium_plus .doc_content .name {
			display: block;
			white-space: nowrap;
			overflow: hidden;
		}
		div.previewdocument.medium_plus .doc_content .name {
			width: 170px;
		}
		div.previewdocument.medium_plus .doc_content .rating {
			position: absolute;
			right: 0px;
			top: 0px;
		}
		div.previewdocument.medium_plus .doc_content .views {
			position: absolute;
			right: 0px;
			top: 12px;
			font-size: 0.8em;
			padding-left: 4px;
			background-color: white;
		}
		div.previewdocument.medium_plus .doc_content .author {
			white-space: nowrap;
			padding-bottom: 2px;
		}
	div.previewdocument.medium .doc_description, div.previewdocument.medium_plus .doc_description, div.previewdocument.medium_plus .author {
		display: block;
		overflow: hidden;
		width: 234px;
		font-size: 0.8em;
		line-height: 120%;
	}
div.previewgrouptiny .icon {
	position: absolute;
	width: 20px;
	top: 3px;
}
	div.previewgrouptiny .content {
		padding-left: 30px;
	}
	div.previewgrouptiny .content img.locked {
		vertical-align: text-top;
		margin-left: 4px;
		margin-top: 1px;
	}
	div.previewgrouptiny .tree {
		position: relative;
		margin-top: -5px;
		margin-bottom: -3px;
		font-size: 9px;
		white-space: nowrap;
	}
	div.previewgrouptiny .tree a, div.previewgrouptiny .tree a:hover {
		color: #888;
		text-decoration: none;
	}
	

.descriptionbox {
	width: 282px;
	max-height: 300px;
	overflow: auto;
}

.groupinfobox .groupicon {
	padding-right: 6px;	
}
	.groupinfobox h2 {
		width: 196px;
	}
	
.profilebox .profileimage {
	padding-right: 16px;
}
	.profilebox .profileimage a span {
		position: absolute;
		width: 72px;
		height: 47px;
		padding-top: 25px;
		font-size: 11px;
		text-align: center;
		cursor: pointer;
	}
	.profilebox div#profiletree {
		width: 194px;
		overflow: hidden;
		white-space: nowrap;
		padding-bottom: 2px;
		margin-top: 16px;
	}
		
		.profilebox #profileoptions {
			padding: 8px 0;
		}
		.profilebox div.name {
			width: 194px;
			overflow: hidden;
		}
		.profilebox div#profiletree a {
			color: #6C6E71;
		}
		.profilebox div#profiletree ul li {
			line-height: 11px;
			padding-top: 4px;
		}
			.profilebox div#profiletree ul#studies {
				padding-left: 8px;
			}
			.profilebox div#profiletree ul#subjects li {
				padding-top: 0;
			}
			
		.user_popularity span {
			padding-left: 4px;
			color: #888;
		}

div.aboutme {
	overflow: hidden;
	width: 282px;
}
	
.image_albumbox td.image div.noimage {
	width: 72px;
	height: 72px;
	background-color: #ccc;
}
	.image_albumbox td.description .description {
		width: 312px;
		overflow: hidden;
	}
	.image_albumbox td.description .infos {
		font-size: 10px;
		line-height: 130%;
	}
	.image_albumbox td.options {
		width: 190px;
		padding-left: 8px;
		white-space: nowrap;
	}
	#image_album_images {
		width: 164px !important;
		margin-right: 8px;
	}
		#image_album_images ul.images {
			max-height: 400px;
			overflow: auto;
			position: relative;
		}
	#image_album_image {
		width: 400px !important;
	}
		#image_album_image #image_holder {
			text-align: center;
		}
			#image_album_image #image_holder img {
				cursor: pointer;
			}
		#image_album_image #name_holder {
			height: 56px;		/* Needed for extrafilm */
			position: relative;	/* Needed for extrafilm */
		}
		#image_album_image #name_holder .edit {
			cursor: pointer;
		}
			#image_album_image #name_holder span {
				float: left;
				margin-right: 4px;
			}
			#image_album_image #name_holder input {
				float: left;
				margin-right: 4px;
				width: 200px;
			}
			#image_album_image #name_holder #extrafilm {
				position: absolute;
				top: 0; right: 0;
				text-align: right;
			}
		#image_album_image #rating_fullres {
			position: relative;
			width: 400px;
			height: 20px;
		}
		#image_album_image #fullres_holder {
			position: absolute;
			top: 0; right: 0;
			text-align: right;
		}
		#image_album_image #comments_holder {
			margin-top: 4px;
		}

div.userslist input.text, div.documentslist input.text {
	width: 256px;
}

table.editform {
	width: 100%;
}
	table.editform td {
		padding: 4px;
		padding-right: 0px;
		border-top: 1px solid #d2d7da;
	}
	table.editform tr.first td {
		border-top: none;
	}
	table.editform td.input input, table.editform textarea, table.editform td.input select {
		margin: 4px 0;
	}
table#docform td.docicon {
	width: 56px;
	padding: 0;
	padding-top: 8px;
}
	table#docform td.doctitle h2 {
		overflow: hidden;
		width: 245px;
	}
	table#docform td.delete {
		text-align: right;
	}
	table#docform td.doctitle, table#docform td.delete {
		padding-bottom: 2px;
	}
	table#docform td.olddata div {
		width: 250px;
		overflow-x: auto;
		color: #95999b;
	}
	table#docform td.input input, table#docform textarea {
		width: 270px;
	}
	table#docform.new td.input input, table#docform.new textarea {
		width: 326px;
	}
	table#docform textarea.tags {
		height: 30px;
	}
	table#docform textarea.description {
		height: 70px;
	}
	table#docform td.groupselector {
		padding-left: 0;
	}
table#groupform td.label {
	width: 200px;
}
	table#groupform td.input input, table#groupform textarea {
		width: 378px;
	}
	table#groupform textarea.description {
		height: 120px;
	}
	table#docform div.checkbox, table#groupform div.checkbox {
		padding-left: 0;
	}
	table#groupform div.checkbox {
		padding-bottom: 8px;
	}
table#image_albumform td.label {
	width: 200px;
}
	table#image_albumform td.input input, table#image_albumform textarea {
		width: 378px;
	}
	table#image_albumform textarea.description {
		height: 70px;
	}


.document_icon_large {
	position: relative;
}
	.document_icon_large span {
		position: absolute;
		display: block;
		overflow: hidden;
		top: 27px;
		left: 11px;
		width: 27px;
		height: 14px;
		padding: 2px 3px 0 3px;
		color: white;
		font-weight: bold;
		font-size: 10px;
		line-height: 10px;
		text-align: center;
	}
	
a.indication {
	display: block;
	background-image: url('http://www.stoodl.com/static/img/icons/actions/indicate.png');
	background-repeat: no-repeat;
	padding-left: 12px;
	height: 10px;
	line-height: 10px;
	font-size: 10px;
	margin: 2px;
	color: #888;
}
	
div.clearbutton {
	width: 14px;
	height: 10px;
	background-image: url('http://www.stoodl.com/static/img/icons/clear.png');
	background-repeat: no-repeat;
	position: absolute;
	cursor: pointer;
	top: 4px;
	right: 2px;
}
div.searchbutton {
	width: 18px;
	height: 18px;
	background-image: url('http://www.stoodl.com/static/img/icons/magnifier.png');
	background-repeat: no-repeat;
	position: absolute;
	cursor: pointer;
	top: 1px;
	right: 1px;
}

input.emptytext_empty, textarea.emptytext_empty {
	color: #888;
}

#terms li {
	list-style-type: square;
	margin-left: 20px;
}
	#terms p {
		text-align: justify;
	}
	
#about_eol li {
	list-style-type: square;
	margin-left: 20px;
}
#eol {
	width: 100%;
	text-align: center;
	background-color: #f4f7c0;
	border-bottom: 1px solid #d2d7da;
	padding: 6px 0;
	color: #414244;
}

#about_team img.last {
	margin-left: 8px;
}
	#about_concept p {
		text-align: justify;
	}

#systemnews {
	background-image: url('http://www.stoodl.com/static/img/logo_vertical_ffffef.png');
	background-repeat: no-repeat;
	background-position: 4px 4px;
	background-color: #ffffef;
	border-color: #ffffa5;
	min-height: 54px;
	padding-left: 38px;
	width: 560px;
	position: relative;
}
	#systemnews a {
		text-decoration: underline;
	}
	#systemnews .close {
		position: absolute;
		cursor: pointer;
		right: 6px;
		top: 6px;
	}
	
#ad_options li {
	padding-left: 8px;
	margin-bottom: 8px;
}
	#ad_options li h3 {
		font-weight: bold;
		margin-left: -4px;
	}