body {
	margin:0;
	padding:0;
	background:#e3e3db url("images/bg.png") repeat;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	overflow-x:hidden;
}
body.secure {
	background:#e3e3db url("images/bg-secure.gif") repeat;
}
div#outline {
	margin:0 auto;
	width:1280px;
	background:transparent url("images/artwork-head.gif") top center no-repeat;
	padding:0;
}
div#outlineheight {
	height:152px;
}
div#main {
	margin:0 auto;
	width:960px;
	background:#FFF;
}
div#overlap {
	margin:0 auto;
	width:960px;
	height:50px;
	background:transparent url("images/artwork-overlap.gif") top center no-repeat;
}
div#main2 {
	border:1px solid #bcbeab;
	border-top:0;
	border-bottom:0;
	padding:9px;
	background:#FFF;
}
div#clear,
div.clear {
	clear:both;
}

div#footer {
	clear:both;
	background:#FFF;
	color:#888;
	border:1px solid #bcbeab;
	border-top:0;
	padding:4px;
	text-align:center;
	margin: 0 0 10px 0;
}
div#footer a:link, div#footer a:visited {color:#888;text-decoration:none;}
div#footer a:hover {color:#666;text-decoration:underline;}
div#feed, div#feed a {
	width:36px;
	height:58px;
	float:right;
	margin:43px 21px 0 0;
}
div#feed a {
	background:transparent url("images/feed.gif") 0 0 no-repeat;
}
div#feed a:hover {
	background:transparent url("images/feed.gif") -36px 0 no-repeat;
}
div#tweets {
	float:left;
	height:16px;
	max-width:365px;
	padding:0 4px;
	position: relative;
	overflow:hidden;
	margin:18px 0 0 275px;
	line-height:14px;
}
div#tweets marquee div {
	margin:0;
	padding:0;
	background:transparent;
	overflow:hidden;
}
div#tweets marquee ul {
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
}
div#tweets marquee ul li {
	float:left;
	margin:0 100px 0 0;
	padding:0;
}
div#accbox {
	width:275px;
	height:120px;
	margin:0 140px 0 0;
	float:right;
	font-size:11px;
	color:#878787;
}
div#accbox-loggedin {
	width:260px;
	height:140px;
	margin:0 150px 0 0;
	float:right;
	font-size:11px;
	color:#878787;
}
div#accbox-loggedin h3 {
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
div#accbox-loggedin h4 {
	text-align:center;
}
div#accbox-loggedin div#avatar-wrapper {
	float:right;
	height:115px;
	width:64px;
	background:transparent url("images/podium.gif") bottom center no-repeat;
	margin:9px;
}
div#accbox-loggedin div#avatar {
	height:100px;
	width:64px;
	background-position:3px -10px;
	background-repeat:no-repeat;
}
div#accbox-loggedin ul#links {
	list-style-type:none;
	margin:10px 0 10px 58px;
	padding:0;
}
div#accbox-loggedin ul#links li {
	clear:left;
}
div#accbox-loggedin ul#links li a {
	line-height:24px;
}
div#accbox-loggedin ul#links .icon {
	height:19px;
	width:20px;
	background:transparent url("images/sprite-icons.png") no-repeat;
	float:left;
	margin:3px 3px 0 0;
}
div#accbox-loggedin ul#links .icon.gear {
	background-position:0 -253px;
}
div#accbox-loggedin ul#links .icon.logout {
	background-position:0 -272px;
}
div#accbox-loggedin ul#links .icon.shield {
	background-position:0 -291px;
}
div#accbox form#loginform {
	margin:30px 0 0 0;	
}
div#accbox p {
	padding:0 0 4px 0;
	margin:0;
	color:#FFF;
	font-weight:bold;
}
div#accbox #labels {
	float:left;
	margin:0 10px 0 0;
}
div#accbox #labels label {
	display:block;
	line-height:20px;
	margin:0 0 15px 0;
}
div#accbox #fields {
	float:left;
}

div#accbox #remember {
	float:left;
	clear:both;
	margin:5px 0 0 58px;
	cursor:pointer;
}
div#accbox #remember input {
	margin:0;
}
div#accbox #remember label {
	margin:0 0 0 7px;
	float:right;
}
div#accbox #links {
	clear:both;
	text-align:center;
	margin:0;
	line-height:11px;
	width:250px;
}
div#content .rare-sep {
	background:url("images/divider.gif") no-repeat;
	width:487px;
	height:2px;
	margin:0 auto;
}
div#content .rare-item {
	width:760px;
	height:50px;
	font-size:10px;
}
div#content .rare-item.stable {
	background:transparent;
}
div#content .rare-item.stable:hover {
	background:#EBEBEB;
}
div#content .rare-item.asc {
	background:#DEEDCF;
}
div#content .rare-item.asc:hover {
	background:#D0E9B6;
}
div#content .rare-item.desc {
	background:#EDD9D9;
}
div#content .rare-item.desc:hover {
	background:#E9C8C8;
}
.rare-item .value-name {
	font-weight:bold;
	float:left;
	padding:17px 0 0 10px;
	width:120px;
	font-size:11px;
}
.rare-item .value-name-wrap {
	font-weight:bold;
	float:left;
	padding:12px 0 0 10px;
	width:120px;
	font-size:11px;
}
.rare-item .value-img,
.rare-item-search .value-img {
	width:40px;
	height:40px;
	background:transparent url("images/sprite-values.png") 0 0 no-repeat;
	float:left;
	margin:4px 0 0 4px;
}
.rare-item .value-img div,
.rare-item-search .value-img div {
	background-position: center center;
	background-repeat: no-repeat;
	height:32px;
	margin:4px 2px;
	width:36px;
}
/*.rare-item .value-hc {
	float:left;
	margin:17px 0 0 10px;
	width:110px;
	line-height:16px;
}
.rare-item .value-hc div {
	background:transparent url("images/sprite-values.png") 0 -40px no-repeat;
	height:16px;
	width:16px;
	float:left;
	margin:0 5px 0 0;
}*/
.rare-item .value-hc {
	float:left;
	margin:17px 0 0 0;
	width:120px;
	line-height:16px;
}
.rare-item .value-hc div {
	background:transparent url("images/sprite-values.png") 0 -104px no-repeat;
	height:13px;
	width:23px;
	float:left;
	margin:1px 5px 0 0;
}
.rare-item .value-credit {
	margin:17px 0 0 10px;
	float:left;
	width:130px;
	line-height:16px;
}
.rare-item .value-credit div {
	background:transparent url("images/sprite-values.png") 0 -56px no-repeat;
	height:16px;
	width:16px;
	float:left;
	margin:0 5px 0 0;
}
.rare-item .value-typo {
	margin:17px 0 0 30px;
	float:left;
	width:130px;
	line-height:16px;
}
.rare-item .value-typo div {
	background:transparent url("images/sprite-values.png") 0 -72px no-repeat;
	height:16px;
	width:16px;
	float:left;
	margin: 0 5px 0 0;
}
.rare-item .value-throne {
	margin:17px 0 0 30px;
	float:left;
	width:130px;
	line-height:16px;
}
.rare-item .value-throne div {
	background:transparent url("images/sprite-values.png") 0 -88px no-repeat;
	height:16px;
	width:16px;
	float:left;
	margin: 0 5px 0 0;
}
.rare-item .value-prediction {
	width:70px;
	text-align:center;
	float:left;
	margin:17px 20px 0 0;
	font-weight:bold;
}
.rare-item.stable .value-prediction {
	color:#BCBCBC;
}
.rare-item.asc .value-prediction {
	color:#66CC00;
}
.rare-item.desc .value-prediction {
	color:#CD4747;
	margin:12px 20px 0 0;
}
.rare-item .value-rating {
	width:50px;
	text-align:center;
	float:right;
	margin:2px 20px 0 0;
}
.rare-item .value-rating p {
	margin:0;
	padding:0;
}
.rare-item .value-rating .up {
	background:transparent url("images/sprite-values.png") -16px -68px no-repeat;
	height:14px;
	width:13px;
	float:right;
	margin: 5px 5px 0 5px;
}
.rare-item .value-rating .down {
	background:transparent url("images/sprite-values.png") -16px -40px no-repeat;
	height:14px;
	width:13px;
	float:right;
	margin: 5px 5px 0 5px;
}
.rare-item .value-rating .down a,
.rare-item .value-rating .up a {
	height:14px;
	width:13px;
}
.rare-item .value-rating .up.on,
.rare-item .value-rating .up:hover {
	background:transparent url("images/sprite-values.png") -16px -82px no-repeat;
	cursor:pointer;
}
.rare-item .value-rating .down.on,
.rare-item .value-rating .down:hover {
	background:transparent url("images/sprite-values.png") -16px -54px no-repeat;
	cursor:pointer;
}
.key {
	text-align:center;
	color:#999;
	padding:5px 0 10px 0;
}

a.cat:link, a.subcat:link,
a.cat:visited, a.subcat:visited {
	color:#36393B;
}
a.cat:hover, a.subcat:hover {
	color:#4A4F55;
}
#content-side h3 {
	margin:5px 0;
}
#content-side h3.first {
	margin:0 0 5px 0;
}
#content-side ul {
	padding:0;
	margin:0 0 0 15px;
}
#content-side li {
	padding:0;
	margin:0;

}
div#accbox input.submit,
div#content form .submit {
	background:transparent url("images/sprite-buttons.png") -282px 0 no-repeat;
	font-size:10px;
	color:#FFF;
	font-weight:bold;
	width:74px;
	font-size:10px;
	padding:4px 0;
	text-shadow: #66b02b 0 -1px;
}
div#accbox input.submit:hover,
div#content form .submit:hover {
	background:transparent url("images/sprite-buttons.png") -282px -24px no-repeat;
	cursor:pointer;
	text-shadow: #72c430 0 -1px;
}
div#accbox input.submit:disabled,
div#content form .submit:disabled,
div#content form .reset {
	background:transparent url("images/sprite-buttons.png") -356px 0 no-repeat;
	font-size:10px;
	color:#FFF;
	font-weight:bold;
	width:74px;
	padding:4px 0;
	font-size:10px;
	text-shadow: #e01c1c 0 -1px;
}
div#accbox input.submit:disabled:hover,
div#content form .submit:disabled:hover,
div#content form .reset:hover {
	background:transparent url("images/sprite-buttons.png") -356px -24px no-repeat;
	cursor:pointer;
	text-shadow: #f91f1f 0 -1px;
}
div#accbox input.submit,
div#accbox input.submit:disabled
 {
	float:right;
	margin:0 30px 10px 0;
}
div#accbox form #fields input {
	background:#FFF url("images/input-bg.png") top left no-repeat;
	height:14px;
	width:180px;
	border:1px solid #8F959C;
	font-size:10px;
	padding:2px;
	color:#888;
	margin:0 15px 15px 0;
}
div#accbox a:link, div#accbox a:visited, div#accbox a:link, div#accbox a:active,
div#accbox-loggedin a:link, div#accbox-loggedin a:visited, div#accbox-loggedin a:link, div#accbox-loggedin a:active {color:#878787;text-decoration:none;line-height:14px;}
div#accbox a:hover,div#accbox-loggedin a:hover {color:#A5A7B1;}

div#navigation {
	background:#dde1e4 url("images/nav.gif") 0 0 repeat-x;
	border:1px solid #000;
	height:23px;
}

div#navigation ul {
	list-style: none;	
	padding: 0;
	margin: 0;
}
div#navigation li {
	height:23px;
	padding: 0;
	margin: 0;
	text-align: center;
	float: left;
	background:#dde1e4 url("images/nav.gif") 0 0 repeat-x;
	line-height:23px;
	max-width:120px;
}
div#navigation li.rightie {
	float:right;
}
div#navigation li .border-left  {
	height:23px;
	width:1px;
	margin:0;
	background:#dde1e4 url("images/nav.gif") 0 -46px no-repeat;
	float:left;
}
div#navigation li .border-right {
	height:23px;
	width:1px;
	background:#dde1e4 url("images/nav.gif") 0 -69px no-repeat;
	float:right;
}

div#navigation li a {
	margin: 0;
	text-decoration: none;
	outline: none;
	color:#36393D;
	font-weight:bold;
	display: block;
}
div#navigation li:hover, div#navigation li.on {
	background:#dde1e4 url("images/nav.gif") 0 -23px repeat-x;
}
.navicon {
	padding:0 0 0 5px;
}
.navicon a {
	background:transparent url("images/sprite-icons.png") no-repeat;
}
.navicon.seal a {
	background-position:0 0;
	padding: 0 10px 0 22px;
}
.navicon.paper a {
	background-position:0 -23px;
	padding: 0 10px 0 21px;
}
.navicon.people a {
	background-position:0 -46px;
	padding: 0 10px 0 23px;
}
.navicon.coins a {
	background-position:0 -69px;
	padding: 0 10px 0 23px;
}
.navicon.broadcast a {
	background-position:0 -92px;
	padding: 0 10px 0 23px;
}
.navicon.notes a {
	background-position:0 -115px;
	padding: 0 10px 0 20px;
}
.navicon.gift a {
	background-position:0 -138px;
	padding: 0 10px 0 23px;
}
.navicon.merge a {
	background-position:0 -161px;
	padding: 0 10px 0 23px;
}
.navicon.sketch a {
	background-position:0 -184px;
	padding: 0 10px 0 23px;
}
.navicon.lock a {
	background-position:0 -207px;
	padding: 0 10px 0 19px;
}
.navicon.letter a {
	background-position:0 -230px;
	padding: 0 10px 0 23px;
}

div#content {
	padding:10px 0 0 0;
}
div#content #content-side {
	float:left;
	width:160px;
}
div#content #content-side .box {
	width:160px;
	background:#E0E0E0;
	color:#888888;
}
div#content #content-side .box-title {
	background-image:url("images/sidebox-title.png");
	background-position:top center;
	background-repeat:no-repeat;
	padding:5px;
	font-weight:bold;
	font-size:11px;
	line-height:11px;
	text-align:center;
	height:14px;
}
div#content #content-side .box-main {
	border:1px solid #000;
	border-top:0;
	border-bottom:0;
	padding:4px;
}
div#content #content-side .box-bot {
	background:transparent url("images/sidebox-bot.png") bottom center no-repeat;
	height:6px;
}
div#content .sep {
	padding:4px 0;
}
div#content #content-main {
	width:770px;
	margin-left:170px;
}
div#content #content-main .box {
	width:770px;
	background:#F3F3F3;
	color:#34393D;
}
div#content #content-main .box-title {
	background-image:url("images/contentbox-title.png");
	background-position:top center;
	background-repeat:no-repeat;
	padding:5px;
	font-weight:bold;
	font-size:11px;
	line-height:11px;
	text-align:center;
	height:14px;
}
div#content #content-main .box-main {
	border:1px solid #000;
	border-top:0;
	border-bottom:0;
	padding:4px;
}
div#content #content-main .box-main.article {
	padding:10px;	
}
div#content #content-main .box-bot {
	background:transparent url("images/contentbox-bot.png") bottom center no-repeat;
	height:6px;
}
div#content .box-title.green {
	background-color:#66b02b;
	color:#FFF;
	text-shadow: #66b02b 0 -1px;
}
div#content .box-title.red {
	background-color:#e01c1c;
	color:#FFF;
	text-shadow: #e01c1c 0 -1px;
}
div#content .box-title.orange {
	background-color:#ff9900;
	color:#FFF;
	text-shadow: #ff9900 0 -1px;
}
div#content .box-title.yellow {
	background-color:#ff9800;
	color:#FFF;
	text-shadow: #ff9800 0 -1px;
}
div#content .box-title.blue {
	background-color:#38729f;
	color:#FFF;
	text-shadow: #38729f 0 -1px;
}
div#content .box-title.gray {
	background-color:#657071;
	color:#FFF;
	text-shadow: #657071 0 -1px;
}
div#content .msg.done {
	padding:4px;
	border:1px solid #38729f;
	background:#cddce7;
}
div#content .msg.error {
	padding:4px;
	border:1px solid #c60707;
	background:#f7dada;
}
div#content .msg.error ul {
	margin:4px;
}
div#content .explain {
	padding:3px 3px 4px;
	border:1px solid #38729f;
	background:#cddce7;
	width:246px;
	margin:15px 16px 0 0;
	float:right;
}
div#content form#reg_form {
	width:490px;
	float:left;
}
div#content form .form-main {
	margin:5px auto 0 auto;
	width:500px;
}
div#content form .labels {
	float:left;
	padding:0 6px 0 24px;
	width:170px;
}
div#content form label {
	display:block;
	line-height:42px;
	font-size:14px;
	letter-spacing:1px;
}
div#content form .fields {
	float:left;
}
div#content form .field {
	background:#FFF url("images/input-bg.png") top left no-repeat;
	height:16px;
	width:260px;
	border:1px solid #8F959C;
	font-size:11px;
	padding:2px;
	color:#888;
	margin: 10px 0;
}
div#content form select.field {
	background:#FFF url("images/input-bg.png") top left no-repeat;
	height:20px;
	width:130px;
	border:1px solid #8F959C;
	font-size:12px;
	color:#888;
	margin:0;
}
div#content form .buttons {
	text-align:center;
	clear:both;
	padding:10px 0;
}
div#content form .submit,
div#content form .reset {
	margin:8px 0 0 0;
}
div#content form .recaptchatable {
	margin:10px auto !important;
}
div#content form .textarea {
	background:#FFF url("images/input-bg.png") top left no-repeat;
	border:1px solid #8F959C;
	width:430px;
	height:150px;
	font-size:10px;
	color:#888888;
	overflow:auto;
	margin:0 auto 10px auto;
	padding:5px;
	text-align:left;
}
div#content form .textarea h3 {
	text-align:center;
	margin:0;
}
div#content form #reg_birthday {
	padding:10px 0;
}
div#content form #reg_birthday_1 {
	width:75px;
	padding:2px;
	height:22px;
	margin:0 1px 0 0;
}
div#content form #reg_birthday_2 {
	width:108px;
	padding:2px;
	margin:0;
	height:22px;
}
div#content form #reg_birthday_3 {
	width:75px;
	padding:2px;
	height:22px;
	margin:0 0 0 1px;
}
div#content div.widget {
	padding:4px 0;
}
div#content div#content-side div.widget .loading {
	height:6px;
	width:158px;
	margin:10px 0 3px 0;
	background:transparent url("images/progress_bubbles.gif") center center no-repeat;
}
div#content div#content-side div.inner-sep {
	height:1px;
	width:158px;
	background:#F8F8F8;
	border-top:1px solid #B7B7B7;
	margin:4px 0;
}
div#content div#content-side div.widget-values {
	padding:4px 0;
}
div#content div#content-side div.widget-values h3 {
	font-size:11px;
	color:#666;
	margin:0 6px;
	padding:0;
}
div#content div#content-side div.widget-values form #values-search-term {
	background:#FFF url("images/input-bg.png") top left no-repeat;
	width:132px;
	border:1px solid #8F959C;
	font-size:10px;
	color:#888;
	height:13px;
	margin:2px 6px 0;
	padding:1px 2px 3px;
}
div.widget-values div#value-search-results div.rare-item-search {
	height:50px;
	width:158px;
}
div.widget-values div#value-search-results div.rare-item-search:hover {
	background:#EBEBEB;
}
div.widget-values div#value-search-results div.rare-item-search.no-results {
	text-align:center;
	height:11px;
	font-weight:bold;
	font-size:11px;
}
div.widget-values div#value-search-results div.rare-item-search.no-results {
	background:transparent;
}
div#value-search-results #value-search-more {
	text-align:right;
	padding:0 5px;
}
div.rare-item-search .value-info {
	float:right;
	width:100px;
	margin:4px 4px 0 0;
}
div.rare-item-search .value-name,
div.rare-item-search .value-name a:link,
div.rare-item-search .value-name a:visited,
div#value-search-results #value-search-more a:link,
div#value-search-results #value-search-more a:visited {
	color:#666;
	font-weight:bold;
	text-decoration:none;
	margin:2px 0;
}
div.rare-item-search .value-name a:hover,
div#value-search-results #value-search-more a:hover {
	text-decoration:underline;
}
div#value-search-results #value-search-more a:link,
div#value-search-results #value-search-more a:visited,
div#value-search-results #value-search-more a:hover {
	font-weight:normal;
	margin:0;
}
div.rare-item-search .value-cost {
	margin:0 0 2px 0;
}
div.rare-item-search .value-prediction {
	float:right;
	width:10px;
	margin:10px 10px;
}
div.rare-item-search .value-prediction.plus {
	background:transparent url("images/sprite-values.png") -30px -40px no-repeat;
	height:10px;
}
div.rare-item-search .value-prediction.minus {
	background:transparent url("images/sprite-values.png") -30px -50px no-repeat;
	height:4px;
	margin:12px 10px;
}
div#rare-item-search-effect {
	display:none;
}
form, input {
	border: 0;
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
button {
	border: 0;
	margin: 0;
	padding: 0;
	background-color: transparent;
}
ul {
	padding:0 0 0 15px;
	margin:0;
}