/** global **/

	body {
		/* background:url('/assets/gfx/toptile.png') repeat-x #252525; */
		background:url('/assets/gfx/damasktile.jpg') #252525;
		margin:0px;
		padding:0px;
	}

	#wrap {
		width:910px;
		margin:0px auto 0px auto;
	}

/** header **/

	#header {
		background-color:#1C1C1C;
		height:180px;
		overflow:hidden;
	}

/** navigation **/

	#navigation {
		overflow:hidden;
		background-color:#282A2C;
		padding:2px;
	}

	#navigation a {
		float:left;
		display:block;
		font:bold 9pt anivers, sans-serif;
		text-decoration:none;
		color:#E0E0E0;
		padding:6px 10px 6px 10px;
	}
	#navigation a.expandable {
		background-image:url('/assets/tabarrow.png');
		background-position:center bottom;
		background-repeat:no-repeat;
	}
	#navigation a:hover,
	#navigation a.expanded {
		color:#FFFFFF;
		background-color:#303438;
	}

	.popupmenu {
		border:solid 2px #303438;
		background-color:#303438;
		position:absolute;
        -moz-box-shadow:    3px 3px 8px #000000;
        -webkit-box-shadow: 3px 3px 8px #000000;
        -opera-box-shadow:  3px 3px 8px #000000;
	}
	.popupmenu > a {
		display:block;
		padding:4px 26px 4px 16px;
		text-decoration:none;
		color:#FFFFFF;
		font:8pt anivers,sans-serif;
	}
	.popupmenu > a:hover {
		background-color:#505860;
		text-decoration:none;
	}

/** topbar **/

	#topbar {
		position:fixed;
		left:0px;
		right:0px;
		top:0px;
		font-size:8pt;
		color:#6BB7FF;
		background-color:#10212B;
		border-bottom:solid 1px #303030;
	}
	#topbar > div {
		padding:8px 5px 8px 10px;
	}
	#topbar span {
		float:left;
	}
	#topbar a.close {
		float:right;
		padding:2px 4px 2px 4px;
		background-color:#101010;
		border:solid 1px #181818;
		position:relative;
		top:-4px;
	}
	#topbar a.close:hover {
		background-color:#404040;
		border:solid 1px #202020;
		text-decoration:none !important;
	}
	#topbar a {
		color:#41ACEA;
		text-decoration:none;
	}
	#topbar a:hover {
		color:#74C5F7;
		text-decoration:underline;
	}


/** foot **/

	#foot {
		background-color:#1C1C1C;
		border-top:solid 1px #303030;
		padding:10px 5px 10px 5px;
		margin-bottom:15px;
		font-size:8pt;
		color:#D0D0D0;
		text-align:center;
	}
	#foot a {
		color:#A0A0A0;
		text-decoration:none;
	}
	#foot a:hover {
		text-decoration:underline;
	}

/** content **/

	#content {
		background-color:#1C1C1C;
		padding:5px;
		font-size:8pt;
		color:#FFFFFF;
		overflow:hidden;
	}

	#content .splash {
		border:solid 1px #505050;
		background:url('/assets/silk/information.png') no-repeat 4px center #404040;
		padding:5px 5px 5px 25px;
	}

	#content .splash p {
		padding:0px;
		margin:0px;
	}

	#content a {
		color:#C0C4E8;
		text-decoration:none;
	}
	#content a:hover {
		color:#E0E8FF;
		text-decoration:underline;
	}

/** global **/

	p {
		margin:0px;
		padding:3px 0px 3px 0px;
	}
	p:first-child {
		padding-top:0px !important;
	}
	.rightalign {
		text-align:right;
	}
	.strong {
		font-weight:bold;
	}
	.justify {
		text-align:justify;
	}

/** notifications **/
	.notification {
		border:solid 1px #505050;
		background-repeat:no-repeat;
		background-position:6px 6px;
		background-color:#404040;
		background-image:url('/assets/silk/information.png');
		padding:8px 5px 8px 30px;
		margin:4px;
	}
	.-error {
		background-color:#FFCE49;
		background-image:url('/assets/silk/error.png');
		color:#101010;
	}


/** content (more) **/

	div.header {
		font:bold 11pt sans-serif;
		padding:7px 5px 1px 5px;
		margin:0px 0px 4px 0px;
	}
	div.header.sep {
		border-top:dotted 1px #404244;
	}
	div.text {
		padding:1px 5px 5px 5px;
	}
	div.text img {
		max-width:100%;
	}
	div.badge {
		padding:5px;
		margin:0px 0px 5px 0px;
		background-color:#202020;
		border:solid 1px #282828;
		overflow:hidden;
	}
	div.actions {
		padding:1px 5px 5px 5px;
	}

	div.menu {
		float:left;
		width:200px;
		border:solid 1px #303030;
		background-color:#101010;
		padding:1px;
	}
	div.menu > a {
		display:block;
		text-decoration:none;
		font:9pt sans-serif;
		color:#F0F0F0;
		padding:3px 5px 3px 15px;
	}
	div.menu > div {
		font:bold 9pt sans-serif;
		color:#FFFFFF;
		padding:3px 5px 3px 5px;
	}
	div.menu > a:hover {
		text-decoration:none !important;
		background-color:#303030;
	}

	/** old -->
	#navigation > a {
		float:left;
		display:block;
		border:none;
		text-decoration:none;
		width:120px;
		height:40px;
	}
	#navigation img {
		border:none;
	}
	#navigation > a.selected {
		background:url('/assets/gfx/highlight.png') no-repeat center center;
	}
	-- **/

/** forms **/

	fieldset {
		border:0px;
		margin:0px;
		padding:5px 5px 5px 25px;
	}
	fieldset textarea,
	fieldset select,
	fieldset input.text {
		font:8pt sans-serif;
		border:solid 1px #404040;
		background-color:#F0F0F0;
		padding:2px;
	}
	fieldset input.text:active {
		border:solid 1px #808080;
	}
	fieldset > div {
		overflow:hidden;
	}
	fieldset > div > label {
		float:left;
		position:relative;
		top:7px;
		width:200px;
	}
	fieldset > div > div {
		padding:2px;
		float:left;
	}

	form.small label {
		display:block;
		padding:2px 0px 2px 0px;
		font:7pt sans-serif;
	}
	form.small input.text,
	form.small textarea {
		font:8pt sans-serif;
		padding:1px;
		border:solid 1px #404040;
		background-color:#FFFFFF;
	}
	form.small input.submit {
		font:8pt sans-serif;
		padding:1px;
	}

	input.button {
		font:8pt sans-serif;
		padding:4px 6px 4px 6px;
		background-color:#282828;
		border:solid 1px #404040;
		color: #F0F0F0;
		cursor:pointer;
	}
	input.button:hover {
		background-color:#383838;
		border:solid 1px #505050;
	}

/** guestbook **/

	.guestbook {
		padding:5px 5px 5px 25px;
	}
	.guestbook > .post {
		overflow:hidden;
		margin-bottom:3px;
	}
	.guestbook > .post > .avatar {
		float:left;
		width:70px;
	}
	.avatar > img {
		border:solid 1px #505050;
	}
	.guestbook > .post > .content {
		float:left;
		width:770px;
	}
	.guestbook > .post > .content > .byline {
		padding:2px;
		border-bottom:solid 1px #505050;
		margin-bottom:2px;
	}
	.guestbook > .post > .content > .message {
		padding:2px;
		color:#FFFFFF;
	}

/** galleries **/

	.gallery-big {
		float:left;
		padding:2px;
		width:290px;
		margin:3px;
		background-color:#303030;
	}
	.gallery-big img {
		width:290px;
		height:225px;
	}
	.gallery-big > .foot {
		height:70px;
		color:#FFFFFF;
		padding:3px 5px 3px 5px;
	}
	.gallery-big .foot > div {
		padding:2px 0px 2px 0px;
	}

/** gallery display **/

	.gallery-small {
		float:left;
		padding:2px;
		width:200px;
		margin:3px;
		background-color:#303030;
	}
	.gallery-small img {
		width:200px;
		height:150px;
	}
	.gallery-small > .foot {
		height:50px;
		color:#FFFFFF;
		padding:3px 5px 3px 5px;
	}
	.gallery-small .foot > div {
		padding:2px 0px 2px 0px;
	}

/** admin **/

	.admincontainer {
		padding:5px;
	}
	.adminheader {
		font:bold 10pt sans-serif;
		margin-bottom:4px;
		padding-bottom:4px;
		border-bottom:solid 1px #606060;
	}
	.adminicons {
		overflow:hidden;
		padding:5px;
	}
	.adminicons > div {
		width:100px;
		float:left;
		padding:5px;
	}
	.adminicons > div > a {
		display:block;
		text-decoration:none;
		text-align:center;
	}
	.adminicons > div > a:hover {
		text-decoration:none !important;
	}
	.adminicons img {
		padding:5px;
	}

	.adminformrow {
		/*
		width:600px;
		overflow:hidden;
		margin-top:-10px;
		*/
		float:left;
	}
	.adminformrow label {
		/*float:left;
		width:150px;
		position:relative;
		top:5px;*/
		padding-left:5px;
		display:block;
	}
	.adminformrow input,
	.adminformrow select {
		/*float:left;*/
		border:solid 1px #404040;
		margin:0px !important;
		padding:2px;
		font-size:9pt;
	}
/*
	.adminformrow {
		overflow:hidden;
		clear:both;
		margin:2px;
		padding:0px;
	}
	.adminformrow > * {
		float:left;
		display:block;
	}
	.adminformrow > div {
		margin:0px;
		padding:0px;
	}
 */

	tr.hover {
		background-color:#303038;
		cursor:pointer;
	}

/** showroom **/

	.showroom {
		float:left;
		width:140px;
		margin:3px;
		padding:2px;
		background-color:#303030;
	}
	.showroom .header {
		font:8pt sans-serif;
		padding:2px;
	}
	.showroom .header .small {
		font:7pt sans-serif;
	}
	.showroom .header .dark {
		color:#C0C0C0;
	}
	.showroom .footer {
		padding:2px;
		font:8pt sans-serif;
	}
	.showroom .image {
		width:140px;
		height:140px;
		background-color:#202020;
	}
	.showroom .image img {
		width:140px;
		height:140px;
	}

	.button p {
		display:block;
		padding:8px !important;
		background-color:#303030;
		color:#706D67 !important;;
		font:8pt sans-serif;
		text-align:center;
		border:solid 1px #303030;
	}
	.button a {
		display:block;
		padding:8px;
		background-color:#383838;
		color:#FFBB00 !important;;
		font:8pt sans-serif;
		text-align:center;
		border:solid 1px #404040;
	}
	.button a:hover {
		border:solid 1px #808080;
		background-color:#484848;
		color:#FFBB00 !important;;
		text-decoration:none !important;
	}


/** lists **/

	.list {
		background-color:#101010;
		padding:1px;
		border:solid 1px #404040;
	}

	.list a {
		color:#F0F0F0 !important;
		background-position:3px center !important;
		background-repeat:no-repeat !important;
		text-decoration:none !important;
		display:block;
		padding:5px 5px 5px 25px;
	}
	.list a:hover {
		color:#F0F0F0 !important;
		background-color:#404040;
		text-decoration:none !important;
	}
	.-gallery {            background-image:url('/assets/silk/images.png'); }
	.-gallery-folder {     background-image:url('/assets/silk/folder_image.png'); }
	.-gallery-upload {     background-image:url('/assets/silk/picture_save.png'); }
	.-gallery-add {        background-image:url('/assets/silk/image_add.png'); }

a > img { border:none; }

a.rssfeed {
	padding-left: 15px;
	background:url('/assets/gfx/feedicon.gif') no-repeat 1px center;
}


/** actionbar **/
	.actionbar {
		overflow:hidden;
		background-color:#383A3C;
	}
	.actionbar > * {
		padding:6px 8px 6px 8px;
		display:block;
		float:left;
		font-size:8pt;
	}
	.actionbar > span {
		color:#B0B0B0;
	}
	.actionbar > a {
		color:#E0E0E0;
		text-decoration:none;
	}
	.actionbar > a:hover {
		background-color:#484848;
	}
	.actionbar > .expanded {
		background-color:#484848;
	}
	.actionmenu {
		background-color:#484848;
		padding:2px;
	}
	.actionmenu > * {
		display:block;
		color:#C0C0C0;
		padding:4px 20px 4px 6px;
		font-size:8pt;
	}
	.actionmenu > div {
		padding-right:6px;
	}
	.actionmenu > a {
		color:#FFFFFF;
		text-decoration:none;
	}
	.actionmenu > a:hover {
		background-color:#505050;
	}

/** icons **/

	.-icon {
		padding-left:28px !important;
		background-repeat:no-repeat;
		background-position:4px center;
	}
	.-button {
		padding-left:24px !important;
		background-repeat:no-repeat;
		background-position:3px center;
	}
	.-icon-forum {
		background-image:url(/assets/silk/comments.png); }
	.-icon-thread {
		background-image:url(/assets/silk/comment.png); }
	.-icon-thread-new {
		background-image:url(/assets/silk/comment_add.png); }

	.-rpxicon {
		padding-left:28px !important;
		background-image:url(/assets/rpx.png);
		background-repeat:no-repeat;
		background-position:4px center;
	}

/** tables **/

	table th {
		background-color:#282828;
		padding:3px;
		text-align:left;
	}
	table td {
		padding:3px;
	}

/** fieldsets **/
	fieldset {
		margin:2px 0px 2px 0px;
		overflow:hidden;
		padding:3px;
		border:solid 1px #343434;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		-opera-border-radius:6px;
	}
	fieldset > legend {
		color:#B0B0B0;
		padding:2px 4px 2px 4px;
		font-weight:bold;
		position:relative;
	}
	fieldset  div {
		padding:4px;
	}

/** toolbars **/

	.toolbar {
		margin:2px 0px 2px 0px;
		overflow:hidden;
		padding:3px;
		background-color:#181818;
		border:solid 1px #242424;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		-opera-border-radius:6px;
	}
	.toolbar > a {
		margin-right:3px;
		display:block;
		float:left;
		text-decoration:none;
		background-color:#242424;
		padding:4px 6px 4px 6px;
		color:#FFFFFF !important;;
		border:solid 1px #383838;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-opera-border-radius:4px;
	}
	.toolbar > a:hover {
		background-color:#383838;
		border:solid 1px #808080;
		text-decoration:none !important;
	}

	.breadcrumbs {
		padding:5px;
		color:#808080;
		background-color:#282828;
		font-size:8pt;
	}
	.breadcrumbs > a {
		padding:1px 4px 1px 4px;
		color:#E0E0E0;
		border:solid 1px #282828;
		text-decoration:none;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		-opera-border-radius:2px;
	}
	.breadcrumbs > a:hover {
		background-color:#383838;
		color:#FFFFFF;
		border:solid 1px #505050;
		text-decoration:none;
	}

/** forums **/

	.forumpost {
		overflow:hidden;
		margin-bottom:2px;
		border:solid 1px #404044;
	}
	.forumpost > .postheader {
		padding:4px;
		background-color:#404044;
	}
	.forumpost > .postinfo {
		float:left;
		width:130px;
		padding:4px;
	}
	.forumpost > .postmessage {
		float:left;
		width:740px;
		padding:4px;
	}



/** globals **/

	* {
		font-family: arial,helvetica,sans-serif !important;
	}

	h1,h2,h3 {
		margin:2px 0px 6px 0px;
		padding:0px;
	}
