/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	background: #fff url("http://www.mogs.com/players/img/background.jpg") no-repeat fixed center; 
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #000;
	}

div {
	padding: 0;
	margin: 0;
	}


#main {
	min-height: 100%;
	}

* html #main { 
	height: 100%; 
	} 

div#main {
	width: 800px;
	background-color: #eaeaea;
	border: 1px #a7a7a7 solid;
	display: block;
	position: relative;
	left: 50%;
	top: 0;
	margin-left: -400px;
	clear: both;
	}

div#top {
	background: #000;
	height: 100px;
	width: 800px;
	}

div#menu {
	background: #000;
	width: 800px;
	}

div#content {
	padding: 10px;
	}

img {
	border: 0px none;
	background: transparent;
	}

input.check, input.checkbox, input.radio {
	border: 0px none;
	background: transparent;
	}

a	{
	color: #151515;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial;
	text-decoration: none;
	}

a:hover	{
	color: #353535;
	text-decoration: underline;
	}

div#login_writeup {
	width: 580px;
	padding: 10px;
	font-size: 13px;
	display: block;
	position: absolute;
	left: 50%;
	top: 160px;
	margin-left: -290px;
	clear: both;
	text-align: justify;
	padding: 5px;
	border: 1px #ccc solid;
	background: #eee;
	}

div#loginscreen {
	margin-top: 300px;
	width: 320px;
	padding: 10px;
	border: 1px #666 solid;
	background: #eaeaea;
	font-size: 13px;
	display: block;
	position: relative;
	left: 50%;
	top: 0;
	margin-left: -160px;
	clear: both;
	}


div#loginnscreen .message,
div.loginpage_element .message {
	font-size: 11px;
	font-weight: bold;
	color: #880000;
	margin-top: 10px;
	margin-bottom: 10px;
	}

div.loginpage_element {
	width: 700px;
	padding: 10px;
	font-size: 13px;
	margin-left: 50px;
	text-align: justify;
	border: 1px #ccc solid;
	background: #eee;
	}

div.loginpage_intro {
	margin-left: 50px;
	margin-bottom: 100px;
	}

input.checkbox, input.radio, input.check {
	border: 0px none; 
	background: transparent;
	}

div.order {
	width: 700px;
	background: #efefef;
	border: 1px #ccc solid;
	clear: both;
	margin-bottom: 5px;
	}

div.order .id,
div.order .id a,
div.order .id a:hover {
	width: 100px;
	float: left;
	font-weight: bold;
	color: #000;
	margin: 2px;
	}

div.order .server {
	width: 200px;
	float: left;
	color: #000;
	margin: 2px;
	}

div.order .balance {
	width: 120px;
	float: left;
	color: #000;
	margin: 2px;
	}

div.order .payment {
	width: 120px;
	float: left;
	color: #000;
	margin: 2px;
	}

div.order .link {
	width: 100px;
	float: left;
	color: #000;
	margin: 2px;
	}

div.warning {
	font-size: 12px;
	color: #000088;
	font-weight: bold;
	width: 600px;
	max-width: 600px;
	border: 1px #ccc solid;
	background: #fff url("http://www.mogs.com/players/img/warning.gif") no-repeat center left;;
	padding: 15px 10px 15px 50px;
	text-align: left;
	display: block;
	position: relative;
	left: 50%;
	top: 0;
	margin-left: -300px;
	clear: both;
	}

#order {
	width: 700px;
	background: #efefef;
	border: 1px #ccc solid;
	padding: 10px 10px 10px 10px;
	}

#order .label {
	float: left;
	clear: left;
	width: 120px;
	font-weight: bold;
	}

#order .value {
	float: left;
	width: 200px;
	}

#order .clear {
	width: 1px;
	height: 1px;
	clear: right;
	}

#order div.details,
#order div.deliveries,
#order div.delivery_input {
	margin-top: 10px;
	margin-bottom: 10px;
	background: #eaeaea;
	border: 1px #ddd solid;
	clear: both;
	padding: 10px;
	}

div.title {
	font-size: 16px;
	font-weight: bold;
	margin-left: 15px;
	margin-bottom: 10px;
	}

div.notice {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	width: 600px;
	max-width: 600px;
	border: 1px #ccc solid;
	background: #fff url("http://www.mogs.com/players/img/notice.gif") no-repeat center left;;
	padding: 15px 10px 15px 50px;
	text-align: left;
	display: block;
	position: relative;
	left: 50%;
	top: 0;
	margin-left: -300px;
	clear: both;
	}

#order .notice {
	width: 100%;
	max-width: 100%;
	left: 0;
	top: 0;
	margin: 0;
	border: 0px;
	background: transparent url("http://www.mogs.com/players/img/notice.gif") no-repeat center left;;
	}

input.transparent {
	border: 0px none;
	background: transparent;
	padding: 0;
	margin: 0;
	}



#order div.delivery_odd,
#order div.delivery_even,
#order div.delivery_header {
	width: 400px;
	border: 1px #ccc solid;
	clear: both;
	margin-bottom: 5px;
	height: 30px;
	padding: 2px;
	}



#order div.delivery_odd {
	background: #ddd;
	}

#order div.delivery_even {
	background: #cdcdcd;
	}

#order div.delivery_header {
	border: 0px none;
	background: transparent;
	margin: 0;
	font-weight: bold;
	font-size: 11px;
	height: 20px;
	}

#order div.expires,
#order div.status,
#order div.qty,
#order div.link {
	float: left;
	color: #000;
	margin: 2px;
	}


#order .expires{
	width: 80px;
	}

#order .status {
	width: 80px;
	}


#order .qty {
	width: 120px;
	}

#order .link {
	width: 50px;
	}


#deliveries div.title {
	font-size: 16px;
	font-weight: bold;
	margin-left: 15px;
	margin-bottom: 10px;
	}

#deliveries div.delivery_odd,
#deliveries div.delivery_even,
#deliveries div.delivery_header {
	width: 700px;
	border: 1px #ccc solid;
	clear: both;
	margin-bottom: 5px;
	height: 30px;
	padding: 2px;
	}



#deliveries div.delivery_odd {
	background: #ddd;
	}

#deliveries div.delivery_even {
	background: #cdcdcd;
	}

#deliveries div.delivery_header {
	border: 0px none;
	background: transparent;
	margin: 0;
	font-weight: bold;
	font-size: 11px;
	height: 20px;
	}

#deliveries div.expires,
#deliveries div.qty,
#deliveries div.link,
#deliveries div.server,
#deliveries div.character,
#deliveries div.order_id {
	float: left;
	color: #000;
	margin: 2px;
	}


#deliveries .order_id {
	width: 60px;
	}

#deliveries .expires{
	width: 120px;
	}


#deliveries .qty {
	width: 100px;
	}

#deliveries .link {
	width: 50px;
	}

#deliveries .server{
	width: 180px;
	}

#deliveries .character{
	width: 150px;
	}

#pagination {
	margin: 20px;
	width: 640px;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	max-width: 640px;
	text-align: left;
	display: block;
	position: relative;
	left: 50%;
	top: 0;
	margin-left: -320px;
	clear: both;
	}

#pagination a {
	font-size: 11px;
	font-weight: normal;
	}

#pagination .note {
	font-size: 11px;
	font-weight: normal;
	clear: both;
	}

#pagination .label {
	float: left;
	margin-right: 10px;
	}


#settings {
	width: 700px;
	background: #efefef;
	border: 1px #ccc solid;
	padding: 10px 10px 10px 10px;
	}

#settings .label {
	float: left;
	clear: left;
	width: 160px;
	font-weight: bold;
	}

#settings .value {
	float: left;
	width: 200px;
	}

#settings .clear {
	width: 1px;
	height: 1px;
	clear: right;
	}

input.button_med {
	background: #444;
	font-size: 11px;
	font-weight: bold;
	color: #eee;
	border: 1px #ccc solid;
	}

input.subscriptions_submit_button {
	background: #444;
	font-size: 10px;
	font-weight: bold;
	color: #eee;
	border: 1px #ccc solid;
	padding: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 25px;
	}

#deliveries div.details,
#deliveries div.deliveries,
#deliveries div.delivery_input {
	margin-top: 10px;
	margin-bottom: 10px;
	background: #eaeaea;
	border: 1px #ddd solid;
	clear: both;
	padding: 10px;
	}

#deliveries .label {
	float: left;
	clear: left;
	width: 120px;
	font-weight: bold;
	}

#deliveries .value {
	float: left;
	width: 200px;
	}

#deliveries .clear {
	width: 1px;
	height: 1px;
	clear: right;
	}

#deliveries .text {
	font-size: 12px;
	width: 600px;
	margin-bottom: 10px;
	margin-top: 10px;
	}


#support {
	width: 700px;
	background: #efefef;
	border: 1px #ccc solid;
	padding: 10px 10px 10px 10px;
	}

#support .question {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	}

#support .answer {
	margin-bottom: 25px;
	}

#register {
	width: 700px;
	background: #efefef;
	border: 1px #ccc solid;
	padding: 10px 10px 10px 10px;
	height: 100%;
	min-height: 100%;
	}

#register .label {
	float: left;
	clear: left;
	width: 150px;
	font-weight: bold;
	}

#register .value {
	float: left;
	width: 400px;
	}

#register .clear {
	width: 1px;
	height: 1px;
	clear: right;
	line-height: 1px;
	padding: 0;
	margin: 0;
	}
