body {
	margin: 0;
	background: #fff url('../gfx/bg.jpg') top repeat-x;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	color: #454545;
	font: 12px/140% 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
div#flash {
	border: 1px solid #69c;
	background: #fefefe;
	padding: 10px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
}
div.msg {
	border: 1px solid #f66;
	background: #ffe;
	padding: 10px 15px;
	margin: 10px 0 0 0;
}
div.msg p {
	margin: 5px 0;
}
b.red {
	color: red;
}
b {
	color: #333;
}
body#home {
	background: #fff url('../gfx/home_bg.jpg') top repeat-x;
}

body#home #logo {
	display: none;
}
#logo a {
	position: absolute;
	width: 220px;
	height: 90px;
	top: 20px;
	left: 60px;
	border: 0;
	padding: 0;
}

#wrapper {
	background: url('../gfx/header.jpg') top no-repeat;
	position: absolute;
	text-align: center;
	left: 50%;
	margin-left: -430px;
	width: 800px;
	padding: 45px 30px 20px 35px;
}
body#home #wrapper {
	background: url('../gfx/pizza.jpg') top left no-repeat;
}

#body {
	text-align: right;
}

#content {
	padding: 90px 35px 30px 35px;
	text-align: left;
}
body#home #content {
	padding: 0;
	text-align: right;
}

ul#menu {
	height: 25px;
	font: normal 14px 'Trebuchet MS', Arial, sans-serif;
	color: #ccc;
	list-style: none;
	margin: 0;
	padding: 0 30px 0 0;
}
ul#menu li {
	margin: 0 0 0 10px;
	display: inline;
}
ul#menu li a 		{ color: #999; text-decoration: none; }
ul#menu li a:hover 	{ color: #333; }

body#home ul#menu li#mnu_home a 		{ color: #f30; cursor: default; }
body#getcode ul#menu li#mnu_getcode a	{ color: #f30; cursor: default; }
body#faq ul#menu li#mnu_faq a 			{ color: #f30; cursor: default; }
body#support ul#menu li#mnu_forums a 	{ color: #f30; cursor: default; }
body#about ul#menu li#mnu_about a 		{ color: #f30; cursor: default; }
body#terms ul#menu li#mnu_terms a 		{ color: #f30; cursor: default; }
body#tools ul#menu li#mnu_tools a 	 	{ color: #f30; cursor: default; }
body#jv ul#menu li#mnu_jv a 		 	{ color: #f30; cursor: default; }


body#admin_home ul#menu li#mnu_admin_home a 		 	{ color: #f30; cursor: default; }
body#admin_stats ul#menu li#mnu_admin_stats a 		 	{ color: #f30; cursor: default; }
body#admin_partners ul#menu li#mnu_admin_partners a	 	{ color: #f30; cursor: default; }
body#admin_items ul#menu li#mnu_admin_items a	 		{ color: #f30; cursor: default; }
body#admin_sql ul#menu li#mnu_admin_sql a			 	{ color: #f30; cursor: default; }



body#home #intro { 
	padding-right: 30px;
}
body#home #button {
	padding: 30px 5px 20px 5px;
}

#footer {
	border-top: 1px solid #ccc;
	margin: 10px 35px 0 35px;
	padding-top: 20px;
	text-align: center;
	font: normal 11px 'Trebuchet MS', Arial, sans-serif;
	color: #aaa;
}
#footer p, body#terms #footer p {
	text-align: center;
	margin: 5px 0;
}
body#home #footer {
	border: 0;
	margin: 0;
	padding: 0;
}
#footer ul {
	color: #ccc;
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer ul li {
	margin: 0 5px;
	display: inline;
}



/* elements */
form {
	margin: 0;
	padding: 0;
}
p {
	margin: 10px 0;
}
body#terms p {
	text-align: justify;
}
img {
	border: 0;
}
a {
	color: #e60;
	text-decoration: underline;
}
a:hover {
	color: #808080;
}

h1 {
	color: #f60;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0 0 25px 0;
}
h1 small {
	letter-spacing: 0;
	font-size: 16px;
	color: #999;
}
h2 {
	font-weight: normal;
	color: #369;
	font-size: 18px;
	margin: 20px 0 10px 0;
}
h2.red {
	font-weight: bold;
	background: url('../gfx/red_light.png') top left no-repeat;
	padding: 5px 0 3px 35px;
}
h2.yellow {
	font-weight: bold;
	background: url('../gfx/yellow_light.png') top left no-repeat;
	padding: 5px 0 3px 35px;
}
h2.yellow a.pulldown {
	background: url('../gfx/pulldown.png') right no-repeat;
	padding-right: 18px;
	text-decoration: none;
	color: #369;
}
h2.yellow a.pulldown:hover {
	text-decoration: none;
	color: #e60;
}
h2.green {
	font-weight: bold;
	background: url('../gfx/green_light.png') top left no-repeat;
	padding: 5px 0 3px 35px;
}
h2.check {
	font-weight: bold;
	background: url('../gfx/check.png') top left no-repeat;
	padding: 5px 0 3px 35px;
	color: #f60;
}
.getcode {
	margin-left: 35px;
}
h4 {
	color: #669;
	font-size: 16px;
	font-weight: normal;
	margin: 30px 0 10px 0;
}
body#faq h4 {
	font-size: 14px;
}
h5 {
	font-size: 12px;
	margin: 20px 0 0px 0;
}
blockquote {
	margin: 0 0 0 25px;
}

table {
	border: 0;
	border-spacing: 0;
}
table.picker {
	border-spacing: 1px;	
}
table tr th, table tr td {
	padding: 1px;
}
table tr th {
	text-align: left;
	white-space: nowrap;
}
table tr th small {
	font-weight: normal;
	font-size: 11px;
	color: #808080;
}
table tr th small a {
	text-decoration: underline;
	color: #808080;
}
table tr th small a:hover {
	color: #454545;
}

table.account tr td {
	padding: 3px;
}
table.account tr th {
	text-align: right;
	padding: 3px 8px 3px 3px;
}
.small {
	font-size: 11px;
	color: #808080;
}

input {
	border-width: 1px;
	border-color: #999;
	font-size: 92%;
	line-height: 120%;
	padding: 2px;
	margin: 0;
}
input.affid {
	width: 175px;
}
* html body input, * html body select, * html body textarea {
	border-color: #eee;
}

textarea {
	font: 12px Monaco, "Courier New";
}


img.picker {
	cursor: pointer;
	background-color: #fff;
}

div#sampleDiv {
	margin-top: -5px;
	border: 1px solid #69c;
	border-top: 17px solid #69c;
	background-color: #fff;
	padding: 15px 10px 10px;
	width: 123px;
	height: 92px;
	font-size: 11px;
	line-height: 13px;
	font-family: Verdana, 'Trebuchet MS', Arial, sans-serif;
}
a#sampleLink, a#sampleLink:hover {
	font-weight: bold;
	color: #369;
	border: 0;
	text-decoration: underline;
}
span#sampleSpan {
	color: #000;
}
.tiny {
	font-size: 10px;
	line-height: 10px;
}

div#shutter {
	background: #333;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: .8;
	filter: alpha(opacity=80);
	z-index: 2000;
	display: none;
}
div#msg_dialog, div#pop_agree {
	border: 10px solid #900;
	width: 400px;
	position: fixed;
	left: 50%;
	padding: 15px 30px;
	margin-left: -220px;
	background: #fff;
	z-index: 2001;
	top: 200px;
	color: #222;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	text-align: center;
	display: none;
}
* html body div#msg_dialog, * html body div#pop_agree {
	position: absolute;
}
div#pop_agree {
	text-align: left;
}
div#pop_agree ol {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	text-align: left;
}

p.centered {
	text-align: center;
}
code {
	font: 12px "Courier New";
}

.boxed {
	border: 1px solid #69c;
	background: #fefefe;
	padding: 10px;
}

table.tools {
	width: 100%;
}
table.tools tr th {
	background: #ffc;
}
table.tools tr td {
	border-top: 1px solid #ccc;
}

table.stats {
	width: 100%;
	border-bottom: 1px solid #ccc;
}
table.stats tr th {
	background: #fe6;
	color: #000;
	padding: 2px 10px 4px 10px;
	font-size: 14px;
}
table.stats tr td {
	border-top: 1px solid #ccc;
	padding: 4px 10px;
}

table.sql {
	width: 100%;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #eee;
}
table.sql tr th {
	background: #fe6;
	color: #000;
	padding: 2px 8px;
	font-size: 12px;
	border-right: 1px solid #fd6;
}
table.sql tr td {
	border-top: 1px solid #ccc;
	border-right: 1px solid #eee;
	padding: 7px 8px 5px 8px;
	font: 10px Monaco, "Courier New";
}
textarea.sql {
	font: 10px Monaco, "Courier New";
}
table tr.row_1 td {
	background: #ffe;
}
table tr.row_suspended td {
	background: #f5f5f5;
	color: #999;
}
table tr.row_suspended td a {
	color: #999;
}
div.top_stats {
	background: #fe6;
}
div.round1 {
	height: 1px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
div.round2 {
	height: 1px;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
}
div.round3 {
	height: 1px;
	border-right: 3px solid #fff;
	border-left: 3px solid #fff;
}

p.padded {
	margin: 30px 0;
}

hr {
	color: #ccc;
	background: #ccc;
	border: 0;
	border-top: 1px solid #ccc;
	height: 1px;
}
ol li ol li {
	margin: 10px 0;
}
p.to_top {
	font-size: 11px;
	background: url('../gfx/2top.png') left no-repeat;
	padding-left: 15px;
}
p.to_top a {
	color: #999;
}
p.to_top a:hover {
	color: #666;
}

p#links20 {
	margin-bottom: 25px;
}
body#home p#links20 {
	display: none;
}
p#links20 a.delicious {
	background: url('../gfx/delicious.png') left no-repeat;
	padding: 3px 0 3px 20px;
}
p#links20 a.digg {
	background: url('../gfx/digg.png') left no-repeat;
	padding: 3px 0 3px 20px;
}
p#links20 a.reddit {
	background: url('../gfx/reddit.png') left no-repeat;
	padding: 3px 0 3px 20px;
}