/* null margins and padding to give good cross-browser baseline */
html,body,address,blockquote,div,
form,fieldset,caption,
h1,h2,h3,h4,h5,h6,
hr,ul,li,menu,ol,ul,
table,tr,td,th,p,img {
	margin:0;
	padding:0;
}

img,fieldset {
	border:none;
}

body {
	text-align:center;
	font:normal 95%/100% arial,helvetica,sans-serif;		line-height: 150%;
	background:url(images/bkg_grd.gif) repeat-x;
}

a {
	color:#390;
}

#container {
	overflow:hidden;
	width:999px;
	margin:0 auto;
	text-align:left;
}

#topMenu {
	text-align:right;
	font:normal 18px/20px arial,helvetica,sans-serif;
	margin-top:4px;
	float:right;
	list-style:none;
}

#topMenu a {
	color:#FFF;
	text-decoration:none;
	padding:4px 20px;
	border-right:2px solid #666;
	float:left;
}

#topMenu a:hover,
#topMenu a:active,
#topMenu a:focus {
	color:#FC0;
}

#topMenu #last a {
	border-right:0;
}

#topMenu li {
	display:inline;
}

h1 {
	text-align:left;
	margin:52px 0 12px 168px;
	font:bold 230%/250% arial,helvetica,sans-serif;
	position:relative;
	width:390px;
	height:114px;
	background:url(images/h1LogoText.png) no-repeat;
	text-indent:-999%;
}

h1 span {
	font:normal 65%/120% arial,helvetica,sans-serif;
	position:absolute; /* replace when banner is instated */
	width:151px;
	height:151px;
	background:url(images/h1LogoCoins.png) no-repeat;
	top:-10px;
	left:-160px;
}
#privacy ul {		list-style: bullet;}
#stepsWrapper {
	overflow:hidden;
	zoom:1;
	margin-bottom:12px;
}

.step {
	display:block;
	height:300px;
	width:321px;
	float:left;
	text-align:center;
	text-indent:-999%;
	outline:0;
}

#register.step {
	background:url(images/steps.png) 0 0 no-repeat;
	margin-right:12px;
}

#register.step:hover,
#register.step:active,
#register.step:focus {
	background:url(images/steps.png) 0 -300px no-repeat;
}

#upload.step {
	background:url(images/steps.png) -321px 0 no-repeat;
}

#upload.step:hover,
#upload.step:active,
#upload.step:focus {
	background:url(images/steps.png) -321px -300px no-repeat;
}

#earn.step {
	background:url(images/steps.png) right top no-repeat;
	margin-right:-6px;
	margin-left:12px;
}

#earn.step:hover,
#earn.step:active,
#earn.step:focus {
	background:url(images/steps.png) right -300px no-repeat;
}

#infoWrapper {
	overflow:hidden;
	zoom:1;
}

.info {
	height:200px;
	width:487px;
	float:left;
	background:#f6f6f6;
	text-align:center;
}

.info h2 {
	font:bold 20px/20px arial,helvetica,sans-serif;
	padding-top:8px;
}

.info p {
	font:normal 16px/18px arial,helvetica,sans-serif;
	padding:8px;
}

.info ul {
	list-style:none;
	font:normal 16px/18px arial,helvetica,sans-serif;
	padding:8px;
}

.info ul a {
	text-decoration:none;
	color:#390;
}

.info ul a:hover,
.info ul a:active,
.info ul a:focus {
	color:#6C3;
}

#infoLeft.info {
	margin-right:12px;
}

/***CONTENT***/

#contentWrapper {
	width:700px;
	float:left;
	padding-bottom:16px;
	padding-top:24px;
}

#content h2 {
	font:bold 28px/28px arial,helvetica,sans-serif;
	color:#390;
	margin-bottom:24px;
}

#content h3 {
	font:normal 24px/24px arial,helvetica,sans-serif;
	color:#390;
	padding-bottom:6px;
	border-bottom:1px dotted #390;
	margin-bottom:8px;
}

#content #premiumReg {
	margin-top:1em;
}

#content p {
	margin-bottom: 1em;
}

#content ul {
	
}

#content #featuresList { 
	margin-bottom:1em;
}

#content #featuresList li {
	background:url(images/arrow.png) 0 0 no-repeat;
	padding-left:36px;
	padding-top:10px;		padding-bottom:2px;	
}

h3#refStats {
	font-weight:bold;
	color:#FFF;
	border-bottom:1px dotted #FFF;
}

.userCP {
	width:650px;
	background:#CCC;
	text-align:center;
	padding:8px;
	overflow:hidden;
	zoom:1;
	border:1px solid #000;
	background:url(images/cpGrd.png) repeat-x 0 0;
}

ol {
	margin-bottom:1em;
}

#affMenu {
	float:left;
	width:100%;
	margin-left:auto;		margin-right: auto;		margin-bottom: 10px;
	
}

#affMenu ul {
	list-style:none;	
}#affMenu li {	display:inline-block;
}
#affMenu a {

	width:100px;
	font:normal 20px/22px arial,helvetica,sans-serif;
	margin:8px 0;
	padding:4px 0;
	background:#FFF;
	background:url(images/menuGrd.png) 0 0 repeat-x;
	text-decoration:none;
	color:#000;
	border:1px solid #390;
}

#affMenu a:hover,
#affMenu a:active,
#affMenu a:focus {
	background:#666;
	color:#FFF;
}

#affEarnings {
	float:left;
	width:100px;
	font:normal 16px/18px arial,helvetica,sans-serif;
}

#chat {	float: right;		width: 550px;		height: 300px;
}

#refLink {
	display:block;
	width:520px;
	margin:1em auto;
	font:normal 20px/20px arial,helvetica,sans-serif;
	text-align:center;
	background:#CCC;
	color:#000;
	border:1px dotted #000;
	padding:2px;
}

.button {
	color:#FFF;
	background:#390;
	padding:4px;
	border:1px solid #000;
	text-decoration:none;
	height:20px;
	line-height:20px;	
	text-align:center;
}

.button:hover,
.button:active,
.button:focus {
	background:#6C3;
}

#loginType {
	display:block;
	font:18px/20px arial,helvetica,sans-serif;
}

#loginAff {
	clear:both;
	float:left;
}

#loginPrm {
	float:left;
}

legend span {
	display:block;
	margin-bottom:1em;
	font:18px/20px arial,helvetica,sans-serif;
}

label {
	font:normal 16px/18px arial,helvetica,sans-serif;
	display:block;
}

.formButton {
	display:block;
	background:#390;
	color:#FFF;
	padding:4px;
	border:1px solid #000;
	font:normal 18px/20px arial,helvetica,sans-serif;
}

.formButton:hover,
.formButton:active,
.formButton:focus {
	background:#6C3;
}

#cancelUpload {
	color:#FFF;
	background:url(images/cancelGrd.png) repeat-x;
	padding:4px;
	text-decoration:none;
	text-align:center;
	font:16px/16px arial,helvetica,sans-serif;
}

#sideMenu {
	width:250px;
	float:right;
	padding:0 8px 250px 16px;
	border-left:1px dotted #ccc;
}

#sideMenu h3 {
	font:normal 24px/24px arial,helvetica,sans-serif;
	margin:24px 0px 8px;
	padding:0 8px 8px 36px;
	display:inline-block;
	color:#390;
}

#sideMenu span {
	padding-bottom:4px;
	padding-right:4px;
	border-bottom:1px dotted #390;
}

#sideMenu #latestUser h3 {
	background:url(images/h3Friends.png) 0 0 no-repeat;
}

#sideMenu #latestPayout h3 {
	background:url(images/h3ChartBar.png) 0 0 no-repeat;
}

#sideMenu #ourStats h3 {
	background:url(images/h3Star.png) 0 0 no-repeat;
}

#sideMenu ul {
	list-style:none;
}

#footer {
	background:#390;
	color:#fff;
	margin:0 auto;
	clear:both;
	height:32px;
	background:url(images/footer.png) repeat-x;
	border-top:1px dotted #390;		font:normal 18px/32px arial,helvetica,sans-serif;
}

#footer a {
	color:#FFF;
}

fieldset input.required {
	background:#F88;
}


fieldset input.v_required {
	background:#FFE;
}

fieldset input.v_error {
	background:#FD8;
}

.formError {
	color:#F00;
	margin-left:24px;
}

.cpTable {
	font:normal 12px/14px arial,helvetica,sans-serif;
	margin-bottom:1em;	
}

.cpTable a {
	color:blue;
}

.cpTable td,th {
	padding:4px 4px;
	text-align:center;
}

.cpTable th {
	background:#666;
	color:#FFF;
}

.cpTable td {
	background:#CCCCCC;
	height:32px;
}.cpTable tr #red {		background:#FF0000;}

#paymentGoBack {
	margin-top:3em;
}

.cpTable #fileDelete {
	display:inline-block;
	height:32px;
	width:32px;
	background:url(images/del.png) 0 0 no-repeat;
	margin:0 auto;
	text-indent:-999em;
	overflow:hidden;
}

.cpTable #download {
	display:inline-block;
	height:32px;
	width:32px;
	background:url(images/dl.png) 0 0 no-repeat;
	margin:0 auto;
	text-indent:-999em;
	overflow:hidden;
}

.cpTable #check {
	display:inline-block;
	height:32px;
	width:32px;
	background:url(images/check.png) 0 0 no-repeat;
	margin:0 auto;
	text-indent:-999em;
	overflow:hidden;
}

.cpTable #editUser {
	display:inline-block;
	height:32px;
	width:32px;
	background:url(images/editUser.png) 0 0 no-repeat;
	margin:0 auto;
	text-indent:-999em;
	overflow:hidden;
}
	

#howToUpload {
	margin-left:24px;
}

#fileDeleted {
	color:red;
}

#affHeader small {
	display:block;
	color:#000;
}

#downloadPage {
	text-align:center;
}

#withdrawlForm {
	margin-bottom:1em;
}

.alert {
	color:red;
}

#refreshBtn {
	margin-left:1em;
}

#buttonAbove {
	margin-top:1em;
}

.adult {
	background:red;
}

#adminMenu {
	list-style:none;
	text-align:center;
}

#adminMenu li {
	text-align:center;
}

#adminMenu li a {
	display:block;
	width:200px;
	margin:8px auto;
	font:normal 22px/30px arial,helvetica,sans-serif;
	background:url(images/menuGrd.png) 0 0 repeat-x;
	border:1px solid #390;
	color:#000;
	text-decoration:none;
	text-align:center;
}

#adminMenu li a:hover,
#adminMenu li a:focus,
#adminMenu li a:active {
	background:#666;
	color:#FFF;
}

#ratesHd {
	margin-top:1em;
}

#spaceTop {
	margin-top:1em;
}

#admBtn {
	margin-top:1em;
}

#userList {
	font:normal 18px/18px arial,helvetica,sans-serif;
}

#adminCtrl {
	text-align:center;
}

#downloadPage {
	text-align:center;
}

#downloadSelectWrapper {
	width:620px;
	margin:0 auto;
	margin-bottom:1em;
}

#downloadSelectWrapper #premium a {
	display:block;
	width:298px;
	height:298px;
	float:left;
	background:url(images/premiumDl.png) 0 0 no-repeat;
	overflow:hidden;
	text-indent:-999%;
}

#downloadSelectWrapper #regular a {
	display:block;
	width:298px;
	height:298px;
	float:right;
	background:url(images/regularDl.png) 0 0 no-repeat;
	overflow:hidden;
	text-indent:-999%;
}

#alreadyPremium {
	clear:both;
	font-size:18px;
	padding-top:1em;
}

#earnList {
	list-style:none;
}

#earnList li {
	margin:8px 0;
}

#payful {
	background:#9C6;
}

#filesTable {
	font:normal 95%/120% arial,helvetica,sans-serif;
}.btn {	color:#FFF;	background:#390;	padding:4px;	border:1px solid #000;	text-decoration:none;	height:20px;	line-height:20px;		text-align:center;		display:block;	width:400px;	margin:0 auto;}.btn:hover,.btn:active,.btn:focus {	background:#6F1;}#offers {text-align:center;}#offers li {	padding-top:10px;		list-style-type: none;}#blanket {background-color:#111;opacity: 0.45;filter:alpha(opacity=45);position:absolute;z-index: 9001;top:0px;left:0px;width:100%;}#popUpDiv {position:absolute;background-color:#eeeeee;width:800px;height:600px;z-index: 9002;text-align:center;
}#popUpDiv #close {float:right;}#load {margin: 0 auto;}
