/*
-------------------------------------------
	General Element Settings
-------------------------------------------
*/
* {
	margin: 0;
	padding: 0;
}
body {
	color: silver;
/* 	font-size: 85%; */
	font-size: 11pt;
	font-family: "Arial", sans-serif;
	line-height: 1.3;
	background-color: black;
/* 	background-position: top left; */
}
blockquote {
/* 	padding: 0 40px; */
	padding-left: 40px;
	font-style: italic;
	background: transparent url(../images/quote_left.png) top left no-repeat;
}
.blockquote-wrapper {
	padding-right: 40px;
	background: transparent url(../images/quote_right.png) bottom right no-repeat;
}
.blockquote-wrapper .author {
/* 	font-weight: bold; */
	margin-bottom: 1em;
}
.blockquote-wrapper .author span {
	color: white;
}
ul {
	list-style: none url(../images/arrow_small_right.png);
}

/* --- Links --- */
:link,
:visited {
	color: white;
/* 	text-decoration: underline; */
	text-decoration: none;
	border-bottom: 0 solid #a6a6a6; /* 65% grey */
}
:link:hover,
:visited:hover,
:link:focus,
:visited:focus {
/* 	text-decoration: none; */
	border-bottom-color: white;
}
:link:active,
:visited:active {
/* 	color: #D98200 !important; */
	color: #b36b00 !important;
	border-bottom-color: #b36b00;
}
img {
	border: none;
	display: block;
}

/* --- Selected text --- */
::selection {
	color: white;
	background-color: #CA7900 !important;
}
::-moz-selection {
	color: white;
	background-color: #CA7900 !important;
}

/* --- Form elements --- */
/* Text boxes */
input[type="text"],
input[type="password"],
textarea {
	font-family: inherit;
	font-size: 100%;
	color: inherit;
	border-width: 1px;
	border-style: solid;
	padding: 0.2em;
	background: transparent url(../images/forms/textbox.png) top left no-repeat;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
	color: white;
	border-color: #664600 #B37A00 #B37A00 #664600;
}
input[type="text"][disabled],
input[type="password"][disabled],
textarea[disabled] {
	color: gray !important;
	background-position: -4px -4px;
}
/* Buttons */
button {
	color: inherit;
	font-weight: bold;
	font-family: inherit;
	font-size: 100%;
/* 	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	padding: 0.2em 0.8em; */
	border-width: 0;
	display: block;
	background: transparent url(../images/forms/button.png) left top no-repeat;
	width: 112px;
	height: 56px;
	line-height: 56px;
}
button:hover {
	color: white;
}
button:focus {
	background-position: left -112px;
}
button:active {
	background-position: left -56px;
	color: #b36b00;
}
button[disabled] {
	background-position: left -168px !important;
	color: gray !important;
}
/* button > span {
	display: block;
	background: transparent url(../images/forms/button_left.png) left top no-repeat;
	max-width: 384px;
	padding-left: 20px;
}
button > span > span {
	display: block;
	background: transparent url(../images/forms/button_right.png) right top no-repeat;
	padding: 10px 20px 10px 0;
	height: 36px;
	line-height: 36px;
	overflow: visible;
}
button:active > span {
	background-position: left -56px;
}
button:active > span > span {
	background-position: right -56px;
}
button:focus {
	-moz-outline-color: transparent;
} */
/* Labels */
label[for]:hover {
	color: white;
}
/* Select boxes */
select {
	color: inherit;
	border-width: 1px;
	border-style: solid;
}
select:hover {
	color: white;
}
select:focus {
	color: white;
	border-color: #664600 #B37A00 #B37A00 #664600;
}

/* Radio Buttons and Checkboxes */
input[type="checkbox"].styled {
	position: absolute;
	left: -999em;
}
input[type="checkbox"].styled + label {
	display: -moz-inline-box;
	display: inline-block;
	height: 16px;
	padding-left: 20px;
	background: transparent url(../images/forms/checkbox.png) 0 0 no-repeat;
}
input[type="checkbox"].styled:focus + label {
	background-position: 0 -16px;
}
input[type="checkbox"].styled + label:active {
	background-position: 0 -16px;
}
input[type="checkbox"].styled.checked + label {
	background-position: 0 -32px;
}
input[type="checkbox"].styled.checked:focus + label {
	background-position: 0 -48px;
}
input[type="checkbox"].styled.checked + label:hover {
	background-position: 0 -64px;
}
input[type="checkbox"].styled.checked:focus + label:hover {
	background-position: 0 -80px;
}
input[type="checkbox"].styled.checked + label:active {
	background-position: 0 -96px;
}
/* input[type="checkbox"].styled.checked:focus + label:active {
	background-position: 0 -112px;
} */

#container {
	min-width: 864px;
/* 	max-width: 80em; */
}


/*
-------------------------------------------
	Page Header
-------------------------------------------
*/
#header {
	background: transparent url(../images/layout/page_title.png) 160px 78px no-repeat;
}
#header h1 {
	text-indent: -999em;
	width: 768px;
	height: 64px;
	overflow: hidden;
	background: transparent url(../images/title.png) top left no-repeat;
	margin-left: 96px;
	margin-top: 24px;
	margin-bottom: 16px;
}
#header h2 {
	text-indent: -999em;
	width: 192px;
	height: 48px;
	overflow: hidden;
	background: transparent url(../images/page_titles.png) top left no-repeat;
	margin-left: 160px;
	margin-bottom: 32px;
}
#news-page #header h2 {
	background-position: left -48px;
}
#blog-page #header h2 {
	background-position: left -96px;
}
#articles-page #header h2 {
	background-position: left -144px;
}
#about-page #header h2 {
	background-position: left -192px;
}
#files-page #header h2 {
	background-position: left -240px;
}
#contact-page #header h2 {
	background-position: left -288px;
}
#admin-page #header h2 {
	background-position: left -336px;
}
#error-page #header h2 {
	background-position: left -384px;
}


/*
-------------------------------------------
	Navigation
-------------------------------------------
*/
#navigation {
	position: absolute;
	left: 16px;
	top: 192px;
	width: 128px;
	background: transparent url(../images/divider_horizontal.png) left top repeat-x;
	padding-top: 10px;
}
#navigation ul {
	list-style-image: none;
	background: transparent url(../images/divider_horizontal.png) left bottom repeat-x;
	padding-bottom: 10px;
}
#navigation li {
	height: 32px;
}
#navigation a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -999em;
	-moz-outline-style: none;
}
#navigation a:hover,
#navigation a:focus {
	background-position: left -32px;
}
#navigation a:active {
	background-position: left -64px;
}
#nav-main a {
	background-image: url(../images/navigation/main.png);
}
#nav-news a {
	background-image: url(../images/navigation/news.png);
}
#nav-blog a {
	background-image: url(../images/navigation/blog.png);
}
#nav-articles a {
	background-image: url(../images/navigation/articles.png);
}
#nav-files a {
	background-image: url(../images/navigation/files.png);
}
#nav-about a {
	background-image: url(../images/navigation/about.png);
}
#nav-contact a {
	background-image: url(../images/navigation/contact.png);
}
#nav-admin a {
	background-image: url(../images/navigation/admin.png);
}
#main-page #nav-main,
#files-page #nav-files,
#about-page #nav-about,
#contact-page #nav-contact,
#admin-page #nav-admin {
	margin: 0 -10px;
	padding: 0 10px;
	background: transparent url(../images/navigation/current.png) center center no-repeat;
}


/*
-------------------------------------------
	Page Content
-------------------------------------------
*/
#content {
	margin-left: 160px;
	padding-top: 32px;
	background: transparent url(../images/layout/content_top.png) left top no-repeat;
}
#content-wrapper {
	min-height: 384px;
/* 	padding: 10px 32px 0 32px; */
	padding: 0 32px;
	background: transparent url(../images/layout/content_body.png) left 32px repeat-y;
}
#content :link,
#content :visited {
	border-bottom-width: 1px;
}
#content li {
	margin-left: 32px;
}
#content li li {
	margin-left: 48px;
}
#content .header {
	color: white;
	font-weight: bold;
	margin-bottom: 1em;
}
#content .header h3 {
	font-size: 150%;
}
#content .header p {
	font-size: 85%;
/* 	padding-left: 1em; */
}
#content .body p {
	text-indent: 1em;
	text-align: justify;
}
#content .body * + p {
	margin-top: 0.5em;
}
#content .footer {
	margin-top: 1em;
}
/*#content .body p:hover :link,
#content .body p:hover :visited {
	color: white;
}*/
#content .content-item + .content-item {
	margin-top: 2.5em;
	padding-top: 2.5em;
	background: transparent url(../images/divider_horizontal.png) left top repeat-x;
}
#content .content-item.first {
	margin-top: 0;
	padding-top: 0;
	background-image: none;
}

/* --- Files Page --- */
#files-page #content-wrapper {
	overflow: hidden;
	padding-top: 0;
}
#files-page .content-item {
	width: 49%;
	float: left;
	margin-top: 0 !important;
/* 	display: -moz-inline-box;
	-moz-box-orient: vertical;
	display: inline-block; */
}
#files-page .content-item.odd.last {
	/* If the last content item is odd numbered, have it stretch the width of two */
	width: 98%;
}
#files-page .content-item.odd.last .content-item-wrapper {
	margin-right: 50%;
}
/* second rule is for IE 7, don't know why the wrapper
   inherits the bleeding background image! */
#files-page .content-item.first + .content-item,
#files-page .content-item.first + .content-item .content-item-wrapper {
	background-image: none;
}
#files-page .content-item + .content-item {
	padding-top: 0;
}
#files-page .content-item + .content-item + .content-item {
	margin-top: 0;
}
#files-page .content-item .content-item-wrapper {
	padding: 1.5em;
}
#files-page .content-item.even .content-item-wrapper {
	padding-left: 2em;
}
#files-page .content-item.odd .content-item-wrapper {
	background: transparent url(../images/divider_vertical.png) right top repeat-y;
}
#files-page #content .body {
	position: relative;
	min-height: 104px;
}
#files-page #content .body .screenshot {
	position: absolute;
	top: 0;
	left: 0;
	width: 128px;
	height: 96px;
	padding: 4px;
	background: transparent url(../images/thumbnail.png) left top no-repeat;
	-moz-outline-style: none;
	border-bottom-width: 0;
}
#files-page #content .body .screenshot:hover,
#files-page #content .body .screenshot:focus {
	background-position: left -104px;
}
#files-page #content .body .screenshot:active {
	background-position: left -208px;
}
#files-page #content .body .file-list {
	margin-left: 136px;
	padding-left: 1em;
}
#files-page #content .body .file-list li a {
	vertical-align: top;
}
#files-page #content .body .file-list li + li {
	margin-top: 1em;
}

/* --- Contact Page --- */
#contact-form label[for="contact-form-message"] {
	position: absolute;
	left: -999em;
}
#contact-form div {
	overflow: hidden;
}
#contact-form div + div {
	margin-top: 1em;
}
#contact-form label {
	float: left;
	width: 7em;
	margin-right: 1em;
	text-align: right;
}
#contact-form input[type="text"] {
	float: left;
	width: 20em;
}
#contact-form em.required {
	margin-left: 0.5em;
	font-style: normal;
	font-size: 90%;
	color: #D98200;
}
#contact-form textarea {
/* 	width: 40em; */
	width: 640px;
}
#contact-form button[type="submit"] {
/* 	width: 5em; */
/* 	margin-left: 33em; */
	margin-left: 528px;
}

/* --- Admin Page --- */
#admin-login-form {
	width: 20em;
	padding-top: 2em;
	margin-left: 2em;
}
#admin-login-form div {
	overflow: hidden;
}
#admin-login-form div + div {
	margin-top: 1em;
}
#admin-login-form label {
	float: left;
	width: 5em;
	text-align: right;
}
#admin-login-form input[type="text"],
#admin-login-form input[type="password"] {
	float: right;
	width: 14em;
}
#admin-login-form button[type="submit"] {
	margin-left: auto;
}

/* --- Error Page --- */
#error-page #content .header p {
	font-size: 100%;
	color: gray;
	opacity: 0.4;
}

/* --- Category Content - Basic (No JavaScript) --- */
.category-list {
/* 	margin: -1em -32px 0 -26px; */
/* 	margin-top: -1em; */
}
.category-list li + li {
	margin-top: 0.5em;
}
.category-list :link,
.category-list :visited {
	text-decoration: none;
	border-bottom-width: 0 !important;
	font-size: 110%;
	-moz-outline-style: none;
	color: #b36b00;
	font-weight: bold;
}
.category-list :link:hover,
.category-list :visited:hover,
.category-list :link:focus,
.category-list :visited:focus {
	color: silver;
}
.category-list :link:active,
.category-list :visited:active {
	color: white !important;
}
.category-content > div {
	overflow: hidden;
/* 	margin-top: 4em; */
	margin-top: 3em;
}
.category-content > div + div {
	padding-top: 3em;
	background: transparent url(../images/divider_horizontal.png) left top repeat-x;
}
/* --- Category Content - Tabbed (With JavaScript enabled) --- */
.category-container.tabbed .category-list {
	margin: 0 -32px 0 -26px;
	padding-left: 26px;
	list-style-image: none;
	overflow: hidden;
	position: relative;
}
.category-container.tabbed .category-list li {
	float: left;
	margin-left: 0 !important;
	margin-top: 0;
}
.category-container.tabbed .category-list :link,
.category-container.tabbed .category-list :visited {
	display: block;
	position: relative;
	padding-top: 24px;
}
.category-container.tabbed .category-list .tab-content {
	position: relative;
	top: -8px;
}
.category-container.tabbed .tab-strip {
	background: transparent url(../images/layout/tab_strip.png) bottom left repeat-x;
	height: 100%;
	position: absolute;
}
.category-container.tabbed .tab-strip.start {
	width: 26px;
	left: 0;
}
.category-container.tabbed .tab-strip.end {
	float: none;
	max-width: none !important;
	top: 0;
	width: 10000px;
}
.category-container.tabbed .category-list .tab-content {
	max-width: 464px; /* 512px - (24 + 24)px */
	max-height: 104px;
}
.category-container.tabbed .category-list .tab-content,
.category-container.tabbed .category-list .tab-top,
.category-container.tabbed .category-list .tab-top > span,
.category-container.tabbed .category-list .tab-body,
.category-container.tabbed .category-list .tab-body > span {
	display: block;
}
.category-container.tabbed .category-list .tab-top,
.category-container.tabbed .category-list .tab-top > span,
.category-container.tabbed .category-list .tab-body,
.category-container.tabbed .category-list .tab-body > span {
	background-image: url(../images/layout/tab_inactive.png);
	background-repeat: no-repeat;
}
.category-container.tabbed .category-list .tab-top {
	background-position: top left;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 24px;
}
.category-container.tabbed .category-list .tab-top > span {
	background-position: top right;
	position: absolute;
	left: 24px;
	right: 0;
	height: 100%;
}
.category-container.tabbed .category-list .tab-body {
	background-position: bottom left;
	padding-left: 24px;
}
.category-container.tabbed .category-list .tab-body > span {
	background-position: bottom right;
	padding-right: 24px;
}
.category-container.tabbed .category-list .current .tab-top,
.category-container.tabbed .category-list .current .tab-top > span,
.category-container.tabbed .category-list .current .tab-body,
.category-container.tabbed .category-list .current .tab-body > span {
	background-image: url(../images/layout/tab_active.png);
}

.category-container.tabbed .category-content .inactive {
	display: none;
}
.category-container.tabbed .category-content > div {
/* 	overflow: auto; */
	margin-top: 0.5em;
}
.category-container.tabbed .category-content > div + div {
	/* overrides */
	padding-top: 0;
	background-image: none;
}
.category-container.tabbed .content-item:first-child .content-item-wrapper,
.category-container.tabbed .content-item:first-child + .content-item .content-item-wrapper {
/* 	padding-top: 0.5em !important; */
	/* reduce space above first two content items, so they are closer to tabs */
	margin-top: -1em;
}


/*
-------------------------------------------
	Sidebar
-------------------------------------------
*/
#sidebar {
	position: absolute;
/*	top: 480px;  160px header + 320px for navigation */
	top: 384px; /* 160px header + (4 x 32)px for navigation + 96px comfort zone */
	left: 16px;
	width: 128px;
}
#admin-page #sidebar {
	margin-top: 32px;
}
/* --- Settings Box --- */
#settings h3 {
	position: absolute;
	left: -999em;
}
#theme-form,
#theme-form select {
	width: 100%;
}
#theme-form h4 {
	margin-bottom: 0.5em;
}
#theme-form h4 label {
	display: block;
}
/* Highlights the select box when over the label h4 */
#theme-form h4:hover + div select {
	color: white;
}
#theme-form input[type="submit"] {
	margin-top: 0.5em;
}
/* --- Link Buttons --- */
#link-buttons {
	margin-top: 4em;
	margin-left: 10px;
/* 	margin-left: auto;
	margin-right: auto; */
	list-style-image: none;
}
/* #design-buttons li {
	float: left;
} */
#link-buttons li a {
	width: 80px;
	height: 15px;
	display: block;
	opacity: 0.75;
	-moz-outline-style: none;
}
#link-buttons li a:hover,
#link-buttons li a:focus {
	opacity: 1;
}
#link-buttons li + li {
	margin-top: 10px;
/* 	margin-left: 5px; */
}


/*
-------------------------------------------
	Page Footer
-------------------------------------------
*/
#footer {
	margin: 0 0 2em 160px;
	padding: 48px 1em 0 3em;
/* 	overflow: auto; */
	color: white;
	background: transparent url(../images/layout/content_bottom.png) left top no-repeat;
}


/*
-------------------------------------------
	Tooltips
-------------------------------------------
*/
#tooltip .tooltip-top,
#tooltip .tooltip-top > div,
#tooltip .tooltip-body,
#tooltip .tooltip-body > div {
	background-image: url(../images/tooltip.png);
	background-repeat: no-repeat;
}
#tooltip .tooltip-top {
	background-position: top left;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 24px;
}
#tooltip .tooltip-top > div {
	background-position: top right;
	position: absolute;
	left: 24px;
	right: 0;
	height: 100%;
}
#tooltip .tooltip-body {
	background-position: bottom left;
	margin-top: 24px;
	padding-left: 24px;
}
#tooltip .tooltip-body > div {
	background-position: bottom right;
	padding-right: 24px;
}
#tooltip .tooltip-content {
	max-width: 464px; /* 512px - (24 + 24)px */
	max-width: 256px;
	max-height: 360px; /* 384px - 24px */
	position: relative;
	top: -12px;
	min-width: 10px;
}
#tooltip.no-heading h3 {
	font-size: inherit;
	font-weight: inherit;
	line-height: 24px;
}



/*
-------------------------------------------
	Moonbeam
-------------------------------------------
*/
#moonbeam-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	background-color: black;
	opacity: 0.65;
}
#moonbeam-viewer {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	background-color: inherit;
	background-image: inherit;
/* 	margin: 2em; */
/* 	margin: 36px; */ /* Opera 9 doesn't seem to like the em's, so use hard pixels instead */
	margin: 20px;
}
/* #moonbeam-body {
	padding: 1em;
} */
#moonbeam-header {
	position: relative;
	top: -16px;
	margin-bottom: -10px;
	padding-left: 0.5em;
	min-height: 24px; /* for the close button */
}
#moonbeam-header h3 {
	/* Opera 8 seems to forget that this is an h3, and displays inline with normal font-weight :( */
	display: block;
	font-weight: bold;
	color: white;
	font-size: 150%;
}
/* --- Close button --- */
#moonbeam-close {
	display: block;
	position: absolute;
	top: 0;
	right: -4px;
	width: 20px;
	height: 20px;
	text-indent: -999em;
	overflow: hidden;
	-moz-outline-style: none;
	background: transparent url(../images/close.png) right top no-repeat;
}
#moonbeam-close:hover,
#moonbeam-close:focus {
	background-position: right -20px;
}
#moonbeam-close:active {
	background-position: right -40px;
}
#moonbeam-image-form {
	display: none;
	padding-left: 2em;
	margin-bottom: 6px;
}
#moonbeam-viewer.content-image #moonbeam-image-form {
	display: block;
}

/* --- Content area --- */
#moonbeam-content {
	background: transparent url(../images/forms/textbox.png) top left no-repeat;
}
#moonbeam-viewer.content-text pre {
	font-size: 10pt;
	padding: 1em;
}
/* #moonbeam-content.text pre {
	white-space: pre-wrap;
	max-width: 50em;
} */

/* --- Content area border --- */
#moonbeam-content-wrapper,
#moonbeam-content-wrapper .divider-v {
/* 	background: transparent url(../images/divider_vertical.png) left top repeat-y; */
	background-image: url(../images/divider_vertical.png);
	background-repeat: repeat-y;
}
#moonbeam-content-wrapper {
	background-position: left top;
	padding-left: 4px;
}
#moonbeam-content-wrapper .divider-v {
	background-position: right top;
	padding-right: 4px;
}
#moonbeam-content-wrapper .divider-h {
	background: transparent url(../images/divider_horizontal.png) left top repeat-x;
	height: 4px;
}
/* --- Loading mode --- */
#moonbeam-viewer.loading #moonbeam-content {
	width: 384px;
	height: 256px;
}
#moonbeam-loading {
	width: 100%;
	height: 100%;
	background-image: url(../images/loading.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -999em;
}

#moonbeam-viewer.resized #moonbeam-content {
	overflow: auto;
}

/* --- Edge effects and drop shadow --- */
#moonbeam-body,
#moonbeam-body-wrapper {
	background-image: url(../images/layout/window_body.png);
	background-repeat: repeat-y;
}
#moonbeam-body {
	margin-left: -32px;
/* 	margin-top: 24px; */
/* 	margin-bottom: 4px; */
	padding-left: 42px; /* 32px + 10px */
/* 	background: transparent url(../images/layout/window_body_01.png) left top repeat-y; */
	background-position: left top;
}
#moonbeam-body-wrapper {
	margin-right: -32px;
	padding-right: 42px; /* 32px + 10px */
/* 	padding-bottom: 20px; */
	padding-bottom: 6px;
	max-width: 1564px !important; /* 1600px - 36px */
/* 	background: transparent url(../images/layout/window_body_02.png) right top repeat-y; */
	background-position: right top;
}
#moonbeam-top,
#moonbeam-top .top-left,
#moonbeam-top .top-right {
	background-image: url(../images/layout/window_top.png);
	background-repeat: no-repeat;
}
#moonbeam-top {
	position: relative;
	height: 56px;
	margin-top: -32px;
	margin-left: 4px;
	margin-right: 4px;
/* 	background: transparent url(../images/layout/window_top_02.png) left top repeat-x; */
	background-position: -36px top;
/* 	position: absolute;
	top: -32px;
	left: 4px;
	right: 4px; */
}
#moonbeam-top .top-left {
	position: absolute;
	left: -36px;
	height: 100%;
	width: 36px;
/* 	background: transparent url(../images/layout/window_top_01.png) left top no-repeat; */
	background-position: left top;
}
#moonbeam-top .top-right {
	position: absolute;
	right: -36px;
	height: 100%;
	width: 36px;
/* 	background: transparent url(../images/layout/window_top_03.png) right top no-repeat; */
	background-position: right top;
}
#moonbeam-bottom,
#moonbeam-bottom .bottom-left,
#moonbeam-bottom .bottom-right {
	background-image: url(../images/layout/window_bottom.png);
	background-repeat: no-repeat;
}
#moonbeam-bottom {
	position: relative;
	height: 36px;
	margin-bottom: -32px;
	margin-left: 4px;
	margin-right: 4px;
/* 	background: transparent url(../images/layout/window_bottom_02.png) left bottom repeat-x; */
	background-position: -36px bottom;
/* 	position: absolute;
	bottom: -32px;
	left: 4px;
	right: 4px; */
}
#moonbeam-bottom .bottom-left {
	position: absolute;
	left: -36px;
	height: 36px;
	width: 36px;
/* 	background: transparent url(../images/layout/window_bottom_01.png) left bottom no-repeat; */
	background-position: left bottom;
}
#moonbeam-bottom .bottom-right {
	position: absolute;
	right: -36px;
	height: 36px;
	width: 36px;
/* 	background: transparent url(../images/layout/window_bottom_03.png) right bottom no-repeat; */
	background-position: right bottom;
}
