blockquote, body, dd, dl, dt, h1, h2, h3, h4, h5, h6, html, img, li, ol, p, ul {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0; }
	
a {
	color: #61a600; }
	
body {
	background: #333 url(/images/bg.png) -15px -15px; }
	
h1 {
	font: normal 36px/40px 'Lucida Grande', 'Lucida Sans','Lucida Sans Unicode', sans-serif;
	letter-spacing: -3px;
	margin: 0 0 20px;
	position: relative;
	top: 0px; }
	
h2,
h3 {
	font: normal 19px/20px 'Lucida Grande', 'Lucida Sans','Lucida Sans Unicode', sans-serif;
	letter-spacing: -1px;
	margin: 20px 0;
	position: relative;
	top: -3px; }
	
h3 {
	color: #666;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 20px; }
	
h1 a,
h2 a,
h3 a {
	color: #7cbf1d; }

img {
	border: 0;
	display: block;
	margin: 0;
	padding: 0; }
	
p {
	margin: 20px 0; }
	
abbr {
	font-size: 11px;
	letter-spacing: 1px; }
	
.spacer {
	color: #ccc;
	padding: 0 5px; }
	
	
/* -------------------------------------------------------------------------------- */

	
#skip-navigation {
	display: block;
	height: 0; }	
	
#wrapper {
	background: #fff url(/images/sidebar_bg.png) no-repeat 660px 95%;
	color: #333;
	font: 13px/20px 'Georgia', serif;
	overflow: visible;
	position: absolute;
	min-height: 100%;
	width: 960px; }
	
/*#wrapper {
	background: #fff url(/images/grid.png); }*/
	
#content {
	background: transparent no-repeat;
	float: left;
	margin-left: -960px;
	padding: 80px 120px 160px;
	width: 480px; }

#sidebar {
	float: left;
	margin-left: 720px;
	min-height: 200px;
	padding: 80px 0 0;
	position: relative;
	width: 240px;
	z-index: 100; }

#wrapper > *:before,
#wrapper > *:after {
	content: '.';
	display: block;
	height: 6px;
	visibility: hidden; }
	
#wrapper > *:after {
	height: 14px; }
	
	
/* -------------------------------------------------------------------------------- */

	
#logo, 
#logo * {
	display: block;
	height: 120px;
	width: 240px; }

#logo {
	background: url(/images/logo.png) no-repeat right top;
	position: absolute;
	right: 0;
	top: 100%; }
	
#logo dt a {
	text-indent: -1000em; }	

#logo dd {
	display: none; }
	
	
/* -------------------------------------------------------------------------------- */


#nav {
	font: 11px/20px bold 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;
	text-transform: lowercase;
	width: 240px; }

#nav:after {
	clear: left;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden; }
	
#nav dl {
	float: left; }	

#nav dt {
	width: 105px; }

#nav dt.expanded {
	float: left; }
	
#nav a {
	color: #999;
	font-weight: bold;
	text-decoration: none; }
	
#nav dt.expanded a {
	border-left: 5px solid #8dc63f;
	color: #333;
	display: block;
	line-height: 11px;
	margin: 4px 0 5px -15px;
	padding-left: 10px; }
	
#nav dd {
	border-left: 5px solid #8dc63f;
	float: right;
	margin: 4px 0 5px;
	padding-left: 10px;
	width: 120px; }
	
#nav dd dl {
	margin: -4px 0 -5px; }
	
	
/* -------------------------------------------------------------------------------- */


.pager {
	color: #ccc;
	font: 11px/20px 'Lucida Grande', 'Lucida Sans','Lucida Sans Unicode', sans-serif; }

.pager:before {
	color: #8dc63f;
	border-bottom: 5px solid #8dc63f;
	content: '.';
	display: block;
	height: 30px;
	margin-bottom: 5px;
	text-indent: -1000em; }
	
.pager:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden; }
	
.pager .pages {
	float: left; }
	
.pager .shortcuts {
	float: right; }
	
.pager .active {
	color: #333; }
	
.pager .before  {
	color: #8dc63f;
	border-bottom: 5px solid #8dc63f;
	display: block;
	height: 30px;
	margin-bottom: 5px;
	text-indent: -1000em; }

	
/* -------------------------------------------------------------------------------- */


button,
input,
select,
textarea {
	border: 1px solid #CCC;
	color: #333;
	display: inline;
	font: 13px/20px monospace;
	margin: 0;
	padding: 0; }
	
input[type=text],
input[type=password] {
	padding: 2px 0; }
	
textarea {
	margin: -1px 0;
	width: 100%; }

button,	
input[type=submit],
input[type=button] {
	background: #8dc63f;
	border: 1px solid #73a62b;
	color: #fff;
	font: bold 11px/20px 'Lucida Grande', 'Lucida Sans','Lucida Sans Unicode', sans-serif;
	padding: 2px; }
	
input:focus,
input:active
textarea:focus,
textarea:active,
select:focus,
select:active {
	background-color: #ffe; }

button:focus,	
button:active,	
input[type=submit]:focus,
input[type=submit]:active,
input[type=button]:focus,
input[type=button]:active {
	background-color: #333;
	border-color: #222; }

button.disabled, 	
input[type=submit].disabled,
input[type=button].disabled {
	background-color: #ddd;
	border-color: #ccc;
	cursor: wait; }

.form-item {
	margin: 20px 0; }
	
.form-item label {
	display: block;
	cursor: default;
	font: bold 11px/20px 'Lucida Grande', 'Lucida Sans','Lucida Sans Unicode', sans-serif; }
	
.form-item .help {
	color: #666;
	font: 11px/20px 'Lucida Grande', 'Lucida Sans','Lucida Sans Unicode', sans-serif;
	margin-top: 0; }
	
.disabled {
	color: #CCC; }
	
.required label:after,
.required label .after {
	color: #C00;
	content: ' *';
	font-weight: bold; }
	
.buttons input,
.buttons .spacer {
	margin-right: 10px; }
		
	
/* -------------------------------------------------------------------------------- */


.error {
	border-left: 5px solid #c00;
	margin-left: -15px;
	padding-left: 10px; }
	
.error label {
	font-weight: bold; }

.error * {
	color: #C00; }

.error-explanation {
	border: 1px solid #eee;
	border-width: 1px 0;
	margin: 19px 0;
	padding: 20px 0; }

.error-explanation h2 {
	color: #C00;
	font-weight: normal;
	margin: 0; }

.error-explanation p {
	margin: 10px 0; }

.error-explanation ul {
	margin-left: 30px; }
	
.error-explanation li {
	font: bold 11px/20px 'Lucida Grande', 'Lucida Sans','Lucida Sans Unicode', sans-serif; }
	
.error-explanation li:before {
	color: #C00;
	content: '\00D7'; /* multiplication sign */
	font-weight: bold;
	margin-right: 10px; }
		
	
/* -------------------------------------------------------------------------------- */

	
.checklist {
	border-left: 5px solid #EEE;
	margin-left: 10px;
	max-height: 100px;
	overflow: auto;
	padding-left: 10px; }
	
.checklist label {
	color: #666;
	font-weight: normal; }
	
.checklist input {
	margin-right: 5px; }
		
	
/* -------------------------------------------------------------------------------- */


.admin {
	color: #ccc; }		
		
.admin a {
	background: #333;
	color: #fff;
	font: 11px/20px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;
	text-decoration: none;
	padding: 1px 3px 2px; }
		
	
/* -------------------------------------------------------------------------------- */

	
.admin-list {
	margin: -5px 0 20px; }
	
.admin-list ul,
.admin-list ol {
	margin-left: 30px;
	margin-top: 5px; }
	
.admin-list li,
.admin-list li li:first-child {
	border-top: 1px solid #eee;
	margin-top: -1px;
	padding: 0px 0;
	position: relative; }
	
.admin-list li:first-child {
	border-top: 0;
	margin-top: 0; }
	
.admin-list li:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden; }
	
.admin-list li.odd {
	background: #f8f8f8; }
	
.admin-list li img {
	float: left;
	height: 90px;
	margin: 0 10px 0 0;
	width: 110px; }
	
.admin-list li input {
	margin: 0 10px 0 0; }
	
.admin-list li .admin {
	position: absolute;
	right: 0;
	top: 0px; }
	
	
/* -------------------------------------------------------------------------------- */


.related {
	font: bold 10px/20px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode', sans-serif; }

.related dt {
	color: #999;
	letter-spacing: 1px;
	text-transform: uppercase; }
	
.related dd {
	color: #ccc; }
	
.client dd,
.agency dd {
	color: #333; }
		
	
/* -------------------------------------------------------------------------------- */


.post .thumbnail {
	background: url(/images/default_thumbnail.png) no-repeat left top;
	border-bottom: 5px solid #8dc63f;
	display: block;
	float: left;
	height: 90px;
	margin-left: -140px;
	padding-bottom: 5px;
	position: relative;
	width: 110px; }
	
.post .thumbnail img {
	display: block;
	height: 90px;
	width: 110px; }

.post h2 a {
	text-decoration: none; }
	
.post .date {
	font: bold 11px/20px 'Lucida Grande', 'Lucida Sans','Lucida Sans Unicode', sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase; }
	
.more {
	font: 11px/20px 'Lucida Grande', 'Lucida Sans','Lucida Sans Unicode', sans-serif;
	text-transform: lowercase; }
		
	
/* -------------------------------------------------------------------------------- */


html#admin-help #content ol,
html#admin-help #content ul {
	padding-left: 2.5em; }
	
html#admin-help #content ol li {
	list-style: decimal; }
	
html#admin-help #content ul li {
	list-style: disc; }
	
html#admin-help #content li p:first-child {
	margin-top: 0; }
	
html#admin-help .topic {
	margin-bottom: 60px; }
	
html#admin-help .topic h3 {
	border-top: 1px solid #eee;
	margin: 0;
	padding: 10px 0; }
	
html#admin-help .topic code {
	font-size: 12px;
	font-weight: bold;
	padding: 2px; }
	
html#admin-help .markdown-guide {
	border: 1px solid #eee;
	border-collapse: collapse; }

html#admin-help .markdown-guide th,
html#admin-help .markdown-guide td {
	border-top: 1px solid #eee;
	font-weight: normal;
	padding: 1em 1em;
	text-align: left;
	vertical-align: top; }

html#admin-help .markdown-guide th {
	font-family: monospace; }
	
html#admin-help .odd {
	background: #f8f8f8; }
	
html#admin-help .markdown-guide td p:first-child {
	margin: 0; }

html#admin-help .markdown-guide blockquote,
html#admin-help .markdown-guide h2,
html#admin-help .markdown-guide h3 {
	margin: 0;
	padding: 0;
	top: auto; }
		
	
/* -------------------------------------------------------------------------------- */


html#assets-edit .form-item p,
html#assets-new .form-item p {
	margin: 0; }
		
	
/* -------------------------------------------------------------------------------- */
	
	
html#assets-list #content {
	background: url(/images/people_team_bg.png) 220px 0px no-repeat;
	padding-left: 240px;
	width: 360px; }
	
html#assets-list ul.assets {
	margin-top: 20px; }
	
html#assets-list li.asset {
	margin: 0 0 0 -95px;
	padding: 10px; }
	
html#assets-list li.asset img {
	/*background: #fff url(/images/default_thumbnail.png) -55px -100px no-repeat;*/
	background: #fff;
	border-bottom: 5px solid #8dc63f;
	height: 45px;
	margin-right: 30px;
	margin-top: 2px;
	padding-bottom: 5px;
	width: 55px; }
	
html#assets-list li.asset span.admin {
	right: 10px;
	top: 10px; }
	
html#assets-list .missing {
	color: #666;
	text-decoration: line-through; }
	
html#assets-list .info {
	color: #999;
	font: 11px/20px 'Lucida Grande', 'Lucida Sans','Lucida Sans Unicode', sans-serif; }
	
html#assets-list .info abbr {
	font-size: 10px; }
				
	
/* -------------------------------------------------------------------------------- */


html#case-studies-show #content {
	background: url(/images/case_studies_show_bg.png) 370px 0 no-repeat;
	padding-right: 60px;
	width: 540px; }

html#case-studies-show #media {
	display: block;
	float: left;
	margin: -86px 20px 0 -120px;
	width: 360px; }
	
html#case-studies-show #media p {
	margin: 0; }
	
html#case-studies-show #media .full {
	background: #eee;
	display: block;
	height: 300px;
	margin: 0 -120px 10px 0;
	width: 350px; }
	
html#case-studies-show #media .thumbnail {
	background: #eee;
	display: block;
	float: left;
	height: 90px;
	margin: 0 10px 10px 0;
	width: 110px; }
	
html#case-studies-show #media blockquote {
	float: right;
	font: normal 19px/24px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode', sans-serif;
	letter-spacing: -2px;
	margin: 11px 0 0;
	padding: 0 10px 0 20px;
	width: 210px; }
	
html#case-studies-show #media blockquote p {
	margin: 20px 0; }
	
html#case-studies-show #media blockquote p:first-child {
	margin: 0; }
	
html#case-studies-show #media blockquote cite {
	border-bottom: 5px solid #8dc63f;
	color: #999;
	display: block;
	font-size: 13px;
	letter-spacing: -1px;
	line-height: 20px;
	font-style: normal;
	margin-left: -20px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	text-align: right; }
	
html#case-studies-show #media blockquote cite strong {
	color: #333;
	font-weight: normal; }
	
html#case-studies-show h2 {
	top: 12px; }
				
	
/* -------------------------------------------------------------------------------- */


html#credits-list #filter {
	border-bottom: 1px solid #eee; }
	
html#credits-list select {
	display: block;
	font: normal 13px/20px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode', sans-serif;
	margin: 10px 0; }
	
html#credits-list thead th,
html#credits-list thead td {
	padding: 20px 0 10px; }
	
html#credits-list thead h2 {
	margin: 0 10px 0 0;
	position: static; }
	
html#credits-list th,
html#credits-list td {
	font-weight: normal;
	padding: 0 2em 0 0; }
	
html#credits-list th {
	text-align: left; }
		
	
/* -------------------------------------------------------------------------------- */


html#news-index #content,
html#news-show #content {
	background-image: url(/images/news_index_bg.png);
	background-position: 210px 0;
	padding-left: 240px;
	width: 360px; }
	
html#news-index .post,
html#pages-home .post {
	margin-bottom: 40px; }
	
html#news-index .post:after {
	clear: left;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden; }
	
html#news-index .post h2,
html#pages-home .post h2 {
	margin-bottom: -20px; }
	
html#news-index .post .admin,
html#pages-home .post .admin {
	display: block;
	margin: 30px 0 -10px; }
	
html#news-show .post .body {
	float: right;
	margin-left: -360px;
	position: relative;
	top: -20px;
	width: 360px; }
	
html#news-show .post .related {
	padding-bottom: 20px;
	position: relative;
	left: -180px;
	text-align: right;
	top: 120px;
	width: 150px; }
	
html#news-show .post .see-also {
	border-bottom: 5px solid #8dc63f;
	padding-bottom: 30px; }
		
	
/* -------------------------------------------------------------------------------- */


html#pages-contact #content {
	padding-left: 60px;
	width: 540px; }
	
html#pages-contact h2 {
	margin-top: 0; }

html#pages-contact #location {
	border-left: 1px solid #eee;
	float: left;
	margin-left: -1px;
	padding-left: 29px;
	width: 270px; }
	
html#pages-contact #mail {
	border-right: 1px solid #eee;
	float: left;
	width: 240px; }
	
html#pages-contact #mail .form-item {
	margin: 0; }
	
html#pages-contact #mail input[type=text],
html#pages-contact #mail textarea {
	width: 208px; }

html#pages-contact .map {
	border: 3px solid #333;
	height: 214px;
	margin-bottom: 20px;
	width: 264px; }
	
html#pages-contact .vcard {
	font: 11px/20px 'Lucida Grande', 'Lucida Sans','Lucida Sans Unicode', sans-serif; }
	
html#pages-contact .vcard dt {
	font-weight: bold; }
	
html#pages-contact .vcard .adr {
	margin-bottom: 10px; }
	
html#pages-contact .vcard .adr p {
	margin: 0; }
	
html#pages-contact .vcard .geo {
	display: none; }
	
html#pages-contact .vcard .postal-code {
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px; }
				
	
/* -------------------------------------------------------------------------------- */


html#pages-home #content {
	padding-left: 90px;
	width: 510px; }
	
html#pages-home #slideshow dt {
	display: none; }
	
html#pages-home #slideshow dd {
	height: 400px;
	margin: 0 0 20px;
	overflow: hidden;
	width: 600px; }
	
html#pages-home #slideshow dd a {
	background: transparent;
	display: block;
	padding: 0; }
	
html#pages-home #slideshow dd img {
	display: block; }
	
html#pages-home #news,
html#pages-home #page {
	border-top: 1px solid #eee;
	padding-right: 140px; }
	
html#pages-home #page {
	border-top: 5px solid #eee;
	font: 12px/20px 'Lucida Grande', 'Lucida Sans','Lucida Sans Unicode', sans-serif; }
	
html#pages-home #news h1 {
	display: block;
	margin-top: 20px; }
		
html#pages-home .post .thumbnail {
	float: right;
	margin-left: 0;
	margin-right: -140px; }
				
	
/* -------------------------------------------------------------------------------- */


html#pages-home.jquery #content {
	background-image: url(/images/pages_home_bg.png);
	background-position: 0 460px; }

html#pages-home.jquery h1 {
	display: none; }

html#pages-home.jquery #sidebar,
html#pages-home.jquery #news {
	position: relative;
	z-index: 2; }
	
html#pages-home.jquery #slideshow {
	height: 430px;
	margin-top: -86px;
	margin-left: -90px;
	padding-bottom: 6px;
	margin-bottom: 20px;
	position: relative;
	width: 640px; }
	
html#pages-home.jquery #slideshow dd {
	display: none;
	left: 0;
	overflow: visible;
	position: absolute;
	top: 0;
	z-index: 0; }
	
html#pages-home.jquery #slideshow dd.active {
	display: block; }
	
html#pages-home.jquery #slideshow dt {
	display: block;
	float: left;
	height: 30px;
	left: 70px;
	margin: 0 0 0 10px;
	position: relative;
	top: 410px;
	width: 30px; }
	
html#pages-home.jquery #slideshow dt a {
	background: url(/images/pages_home_slideshow_controls.png) no-repeat center -180px;
	display: block;
	height: 100%;
	padding: 0;
	text-indent: -1000em;
	width: 100%; }
	
html#pages-home #slideshow dt a:hover {
	background-position: center -90px; }
	
html#pages-home #slideshow dt.active a,
html#pages-home #slideshow dt a:active {
	background-position: center top; }
				
	
/* -------------------------------------------------------------------------------- */


html#people-index #wrapper {
	background: #fff url(/images/people_index_tree.png) 0 70px no-repeat; }

html#people-index #content,
html#people-clients #content {
	padding-left: 240px;
	width: 360px; }
	
html#people-clients #content{
	background: url(/images/people_index_bg.png) 160px 90px no-repeat; }
				
	
/* -------------------------------------------------------------------------------- */


html#people-team #content {
	background: url(/images/people_team_bg.png) 220px 0px no-repeat;
	padding-left: 240px;
	width: 360px; }
	
html#people-team .person {
	margin-bottom: 20px; }
	
html#people-team .person h2 {
	top: 6px; }
	
html#people-team .person:after {
	clear: left;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden; }
	
html#people-team .person .picture {
	border-bottom: 5px solid #8dc63f;
	float: left;
	margin-bottom: 10px;
	margin-left: -140px;
	margin-top: 5px;
	padding-bottom: 5px;
	position: relative;
	width: 110px; }
				
	
/* -------------------------------------------------------------------------------- */


html#people-show #content {
	background: url(/images/people_team_bg.png) 220px 0px no-repeat;
	padding-left: 240px;
	width: 360px; }
	
html#people-show .body {
	float: right;
	margin-left: -360px;
	margin-top: -20px;
	width: 360px; }
	
html#people-show .info {
	border-bottom: 5px solid #8dc63f;
	margin-left: -180px;
	padding-bottom: 15px;
	text-align: right;
	width: 150px; }
	
html#people-show blockquote {
	color: #999;
	font: 11px/20px 'Lucida Grande', 'Lucida Sans','Lucida Sans Unicode', sans-serif; }
	
html#people-show blockquote p:first-child:before,
html#people-show blockquote p .before {
	background: url(/images/people_show_rdquo.png) right bottom no-repeat;
	content: '\202F';
	margin-right: 5px;
	padding-right: 20px; }
	
html#people-show blockquote p:last-child:after,
html#people-show blockquote p .after {
	background: url(/images/people_show_ldquo.png) left bottom no-repeat;
	content: '\202F';
	margin-left: 5px;
	padding-left: 20px; }
	
html#people-show .picture {
	border-bottom: 5px solid #8dc63f;
	margin-bottom: 10px;
	margin-left: 40px;
	margin-top: 5px;
	padding-bottom: 5px;
	position: relative;
	width: 110px; }
	
html#people-show .related {
	margin-bottom: 20px; }
				
	
/* -------------------------------------------------------------------------------- */

html#projects-index #content {
	background: url(/images/projects_show_bg.png) 0px 90px no-repeat;
	padding-left: 90px;
	padding-right: 60px;
	width: 570px; }
	
html#projects-index .projects {
	margin-right: -30px;
	width: 600px; }
	
html#projects-index .projects:after {
	clear: left;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden; }

html#projects-index .project {
	background: url(/images/projects_index_gradient.png) left top repeat-x;
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
	position: relative;
	width: 270px; }
	
html#projects-index .top-row {
	border-top: 5px solid #8dc63f;
	padding-top: 5px;
	background-position: 0 5px;
	margin-top: 15px; }
	
html#projects-index .project .thumbnail {
	background: url(/images/default_thumbnail.png) no-repeat;
	float: left;
	margin-right: 10px; }
	
html#projects-index .project dl {
	bottom: 0;
	position: absolute;
	right: 10px;
	width: 140px; }
	
html#projects-index .project dt {
	font: normal 14px/15px 'Lucida Grande', 'Lucida Sans','Lucida Sans Unicode', sans-serif; 
	letter-spacing: -1px;
	position: relative;
	top: -2px; }
	
html#projects-index .project dt a {
	text-decoration: none; }
	
html#projects-index .project dd {
	background: url(/images/projects_index_border.png) left bottom repeat-x;
	color: #666;
	float: left;
	font: normal 11px/15px 'Lucida Grande', 'Lucida Sans','Lucida Sans Unicode', sans-serif;
	letter-spacing: -0.1px;
	padding-bottom: 15px; }
	
html#projects-index .pager:before {
	height: 45px; }
				
	
/* -------------------------------------------------------------------------------- */


html#projects-show #content {
	background: url(/images/projects_show_bg.png) 0px 430px no-repeat;
	padding-left: 90px;
	padding-right: 60px;
	width: 570px; }

html#projects-show #asset {
	min-height: 400px;
	_height: 400px;
	margin: -86px 0 26px -90px;
	width: 720px; }

html#projects-show #asset-file img {
	position: absolute; }

html#projects-show #asset-file.quicktime-replaced {
	padding: 90px 0 0 90px; }
	
html#projects-show #asset-file.flash-replaced *,
html#projects-show #asset-file.quicktime-replaced * {
	display: none; }
	
html#projects-show #asset-file.flash-replaced embed,
html#projects-show #asset-file.quicktime-replaced embed {
	display: block; }
	
html#projects-show #asset-info {
	float: left;
	margin-left: 330px;
	margin-top: -20px;
	position: relative;
	width: 230px;
	z-index: 99; }
	
html#projects-show #asset-info .caption,
html#projects-show #asset-info .shortcuts {
	color: #999;
	font: 11px/20px 'Lucida Grande', 'Lucida Sans','Lucida Sans Unicode', sans-serif; }
	
html#projects-show #asset-info .assets {
	margin-right: -10px;
	width: 240px; }
	
html#projects-show #asset-info .assets:before,	
html#projects-show #asset-info .assets .before {
	border-top: 5px solid #8dc63f;
	clear: both;
	content: '.';
	display: block;
	height: 0;
	margin: 15px 10px 5px 0; }
	
html#projects-show #asset-info .assets:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden; }
	
html#projects-show #asset-info .asset {
	background: url(/images/default_thumbnail.png) 0 0 no-repeat;
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
	width: 110px; }
	
html#projects-show #asset-info .asset input {
	left: 0;
	position: absolute;
	top: 0; }
	
html#projects-show #asset-info .asset .admin {
	display: block; }
	
html#projects-show #asset-info .asset img {
	float: none;
	margin: 0; }
	
	
html#projects-show #project {
	float: left;
	margin-left: -560px;
	position: relative;
	width: 300px;
	z-index: 99; }
	
html#projects-show .related {
	margin-bottom: 20px; }
				
	
/* -------------------------------------------------------------------------------- */


	
