
body {
	background-color: #FFFFFF;
	color: #000000;
}
pre {
	white-space: pre;
}
form {
	margin: 0;
	padding: 0;
	border: 0px;
	width: auto;
	overflow: hidden;	/* Make forms a block formatting context */
}
th {
	padding: 5px;
	text-decoration: underline;
	vertical-align: bottom;
}
td {
	padding: 5px;
	vertical-align: top;
}
a {
	font-size: inherit;
	text-decoration: none;
	color: blue;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color: blue;
}
label {
	font-weight: bold;
}
address {
	white-space: nowrap;
}

/** Forms */
form div.inline {
	display: inline;
}
form label {
	float: left; 
	width: 10em;
	margin: .25em;
	padding: 0em 1em 0em 0em;
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	clear: left;
}
input, textarea {
	font-size: larger;
}
select, option {
	width: auto;
}
input[type=text], input[type=password] {
	width: 10em;
}
input[type=submit] {
	margin: 5px;
}
form span.input_comparison input[type=text] {
	width: 7em;
}
form div.input {
	margin: 2px 0 0 0;
	position: relative;
	left: 11.5em;
}
div.helix_form {
	margin: 10px auto 5px auto;
	width: 35em; 
	position: relative;
	border: 0px dashed red;
}


div.helix_form div.helix_error {
	margin-left: 2em;
	margin-bottom: 1em;
}
div.helix_form_legend {
	border: 1px solid black;
}
div.helix_form_body {
	padding: 1em 0 0 0;
	border: 0px dashed blue;
}
div.helix_form_body div.row {
	border: 0px solid yellow;
	float: left;
	clear: both
}
div.helix_form_body div.row_wide {
	border: 0px solid yellow;
	clear: both;
}
div.helix_form_child {
	float: left;
	clear: both;
	margin: 10px 0 20px 30px;
}
div.helix_form_child div.child_legend {
	float: left;
	clear: both;
}
div.color_picker {
	width: 180px;
	margin: 5px auto;
}
div.color_picker table.palette {
	border-collapse: collapse;
}
div.color_picker table.palette td {
	border: 1px solid #909090;
	margin: 0;
	padding: 0;
	font-size: 10px;
}

div.color_picker a {
	text-decoration: none;
}

/**
 * General modifiers
 */
*.helix_center		{ text-align: center !important; }
*.helix_left		{ text-align: left; }
*.helix_right		{ text-align: right; }
*.helix_justify		{ text-align: justify; }

*.helix_middle		{ vertical-align: middle; }
*.helix_top			{ vertical-align: top; }
*.helix_bottom		{ vertical-align: bottom; }

*.helix_align_center{ margin-left: auto !important; margin-right: auto !important; }
*.helix_align_right	{ margin-left: auto; margin-right: 0 !important; }
*.helix_align_left	{ margin-left: 0 !important; margin-right: auto; }

*.helix_larger		{ font-size: larger !important; }
*.helix_smaller		{ font-size: smaller !important; }

*.helix_bold		{ font-weight: bold !important; }
*.helix_underline	{ text-decoration: underline !important; }
*.helix_superscript	{ vertical-align: super !important; }
*.helix_subscript	{ vertical-align: sub !important; }
*.helix_strikethrough { text-decoration: line-through !important; }
*.helix_italic		{ font-style: italic !important; }

*.helix_nowrap		{ white-space: nowrap; }

*.helix_error		{ color: #ff2222 !important; }
*.helix_success		{ color: #00ff00 !important; }

*.helix_clear		{ background-color: transparent !important; }
*.helix_red			{ background-color: red !important; }
*.helix_yellow		{ background-color: yellow !important; }

*.helix_debug		{ border: 1px solid blue; }

*.helix_hide		{ visibility: hidden !important;  }
*.helix_show		{ visibility: visible !important; }
*.helix_show_sub	{ visibility: visible !important; }

*.helix_lgray		{ background-color: #f0f0f0 !important; }
*.helix_dgray		{ background-color: #909090 !important; }

*.helix_padded		{ padding: 5px; }
*.helix_tight		{ padding: 0; margin: 0; }
*.helix_instructions { width: 65%; margin-left: auto !important; margin-right: auto !important; }

textarea.helix_code { width: 200px; height: 100px; }

/** 
 * Hovering menus 
 * CAVEAT: Some or all block-level elements contained in a hover class
 * 	   may need to be made float: left for MSIE_WIN (see *.helix_hover_menu)
 */
div.helix_hover_anchor {
	visibility: hidden;
	/* IE does not support "fixed" positioning, so we make it absolute and compensate in the JS */
	/* window.clientX on Safari returns coordinates relative to the page, not the viewport */
	position: fixed;
	z-index: 1000;
	top: 300px;
	/* top: -100px;  */
}
div.helix_hover {
}
div.helix_hover img.helix_hover_close {
	float: right;
	position: relative; 
	top: 3px;
	right: 3px;
}
*.helix_hover_menu {
	display: block;
	border: 1px solid #909090;
	background-color: #f0f0f0;
	margin: 0;
	padding: 3px;
	opacity: 0.9;	/* Non-compliant, but cool.  Firefox only */
	font-size: 10pt;
}
*.helix_hover_menu strong {
	font-size: 10pt;
}
*.helix_hover_menu hr {
	border-width: 0px;
	background-color: #909090;
	height: 1px;
	margin: 2px 0;
}
*.helix_hover_menu em {
	font-size: smaller;
}
*.helix_hover_menu ul,li {
	margin: 0 0 5px 10px;
	padding: 0;
}
*.helix_hover_trigger {
	text-decoration: none !important;
	color: blue !important;
	display: inline !important;
}

/** String */
table.helix_string_preview {
	width: 100%;
}
table.helix_string_preview td {
	vertical-align: top;
}
form.helix_string_entry {
	margin-bottom: 10px;
}
form.helix_string_entry textarea {
	width: 100%;
	height: 250px;
}

/** Image */
a.helix_image_trigger {
	padding: 1px; 
}

span.helix_image_container {
}

table.helix_image_preview {
	width: 100%;
}
table.helix_image_preview td {
	vertical-align: top;
	text-align: center;
}
form.helix_image_entry input[type=file], 
form.helix_image_entry input[type=text] 
{
	width: 60%;
	margin: 5px;
}

/** Site navigation */
*.helix_navbar_menu { }
*.helix_navleft {}
*.helix_navright {}
*.helix_content {
	position: absolute;
	left: 2em;
	right: 2em;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
	margin: 0 auto 40px auto;
}
*.helix_content_email { 
	width: 100%; 
	margin: 0 15px 0 15px;
}
*.helix_content_withheader 		{ }
*.helix_content_withleftnav 	{ /* width: 100%; */ padding-left: 10px;  }
*.helix_content_withrightnav 	{ /* width: auto !important; */ padding-right: 10px;  }
*.helix_content_withfooter 		{ }
*.helix_content_compact {
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
	right: 0;
}
*.helix_footer {}
*.helix_legal {}

/** Administration */
a.helix_admin_trigger {
}


/** Cornered boxes */
.box_corner {
	background-repeat: no-repeat;
	padding:0px; border: 0px;
	margin: 0px;
	position: absolute;
	z-index: 7;
	width: 15px;
	height: 15px;
}

.box_corner_ur {
	background-position: top right;
	top: 0;
	right: 0;
}

.box_corner_ul {
	background-position: top left;
	top: 0;
	left: 0;
}

.box_corner_ll {
	background-position: bottom left;
	bottom: 0;
	left: 0;
}

.box_corner_lr {
	background-position: bottom right;
	bottom: 0;
	right: 0;
}


div.box_corner_container {
	display: block;
	position: relative;
}

/** Errors */
div.helix_error {
	text-align: left;
	margin: 5px 20px 5px 20px;
}
div.helix_error ul {
	margin-top: 0;
	margin-left: 20px;
	margin-bottom: 0;
}


/** Paginator */
div.helix_paginator {
	margin: 5px auto 5px auto;
	text-align: center;
}
div.helix_paginator a {
	color: inherit;
}

/** Address book */
div.address_book table {
	margin: 0 auto 0 auto;
	width: 500px;
}

/** Breadcrumb navigation */
div.breadcrumb_navigation {
	margin-bottom: 5px;
	white-space: nowrap;
	font-size: larger;
}
div.breadcrumb_navigation a {
	color: inherit;
	text-decoration: underline;
}

/** Tables */
table.rows {
	border-collapse: collapse;
}
table.rows tr {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #909090;
}
table.rows td {
	vertical-align: middle;
}
span.column_sorter {
	white-space: nowrap;
	padding-left: 2px;
}

/** Coupons */
table.coupons {
}
table.coupons td {
	padding: 7px;
}
table.coupons td.description {
	width: 150px;
}

pre.helix_debugging_text {
	border: 4px solid red;
	padding: 5px;
	font-family: monospace;
	text-align: left;
}

table.ledger {
	border-collapse: collapse;
}
table.ledger td, table.ledger th {
	text-decoration: none;
	border: 1px solid black;
}

table.ledger span.negative {
	color: #a00;
}

table.ledger th {
	text-align: left;
}
table.ledger td {
	text-align: right;
}

table.ledger tr.total th {
	border-width: 0;
	text-align: right;
}

table.ledger td.text {
	text-align: left;
}

table.affiliate_stats, table.affiliate_stats table.ledger {
	margin-left: auto; margin-right: auto;
}

table.affiliate_stats {
	font-size: larger;
}

table.affiliate_stats th {
	text-align: right;
	text-decoration: none;
}

table.affiliate_stats th.main_header {
	text-align: center;
	font-size: large;
}

/** User details */
*.user_details *.privilege_form {
	border: 0;
	width: 25em;
	margin-top: 2em;
}

/** TODO list */
*.todo_list {
	margin: 0 0 0 1.5em;
}

/** Affiliate **/
div.affiliate_buttons div {
	padding: 15px 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #909090;
}
div.affiliate_buttons textarea.code {
	font-size: x-small;
	width: 400px;
	height: 75px;
}

div.affiliate_legal {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
div.affiliate_legal li {
	padding-bottom: 2px;
	padding-top: 2px;
}

/** Contact Form **/
form#contact_us div {
	text-align: left;
	padding-left: 20px;
}

pre.helix_contact_us_feedback {
	font-family: monospace;
	padding: 0 0 0 35px;
}


/** Email Template Editor **/
div.email_template_edit_form {
	width: auto;
	margin-left: 5em;
	margin-right: 5em;
}

div.email_template_edit_form  input[type=text] {
	width: 35em;
}

div.email_template_edit_form div.email_template_preview {
	text-align: center;
}

div.email_template_edit_form div.email_template_preview div {
	border: 1px solid blue;
	margin: 0.5em 3em 0.5em 3em;
	text-align: left;
	padding: 0.5em 2em 0.5em 2em;
}

div.email_template_edit_form div.email_template_preview a {
	font-weight: bolder;
	font-size: larger;
}

/** News */
div.helix_news {
}
div.helix_news div.invisible {
	background-color: yellow;
}
div.helix_news div.header {
	text-align: center;
	font-weight: bold;
	font-size: 14pt;
	padding: 5px;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #909090;
}
div.helix_news div.body {
	padding: 10px 5px;
}
div.helix_news div.helix_news_post {
	padding-bottom: 5px;
}
div.helix_news div.helix_news_post div.post_header {
}
div.helix_news div.helix_news_post div.post_body {
}
div.helix_news div.helix_news_post div.post_body a.banner {
	display: block;
	text-align: center;
	padding: 5px;
}

span.vo_history_current {
	border: 3px solid green;
}

span.vo_history_current_image  img {
	border: 3px solid green;
	padding: 3px;
}

/** Order Detail */
table.order_detail {
}
table.order_detail td.order_detail {
	padding: 10px;
	border: 0px solid red; 
}
table.order_detail td.order_detail fieldset {
	border: 1px solid black;
}
table.order_detail td.order_detail div.order_total {
	width: auto;
}
table.order_detail td.order_detail div.order_total table {
	margin: 0 auto 0 0;
}
table.order_detail *.refund_form {
	width: 25em;
	margin-left: -5em;
}

/** User subscriptions */
a.no_subscription {
	color: red;
}

/** MimeObjects */
form#mime_object_form {
	width: 500px;
}
a.helix_mime_object_trigger {
	vertical-align: super;
}


html {
	font-family: arial, sans-serif;
	font-size: 10pt;
}
body {
	margin: 0;
	padding: 0;
}
select {
	border: 1px solid #909090;
	border-collapse: collapse;
	margin: 1px 1px 1px 0px;
}
option {
	border: 1px solid #f0f0f0;
	border-collapse: collapse;
}
img {
	text-decoration: none;
	border-style: none;
	margin: 0px;
}
input, textarea {
	border: 1px solid #909090;
	margin: 1px 1px 1px 0px;
	padding: 2px;
	font-size: 10pt;
	font-weight: normal;
}
input.helix_checkbox, input.helix_radio {
	border: 0;
}
h1 {
	text-align: center;
	font-size: 14pt;
}
h2 {
	text-align: center;
	font-size: 12pt;
}
fieldset {
	padding: 1em;
	margin: 5px;
}
fieldset legend {
	font-style: italic;
}
a { color: #0070dd; }
a:visited { color: #0070dd; }
th {
	text-decoration: none;
}
span.input_comparison_dropdown input,select {
	margin-right: 2px;
}
span.input_comparison_dropdown input[type=text] {
	position: relative;
	top: 2px;
}

/** Site layout / navigation */
*.helix_content {
	position: static;
	padding: 0;
}
*.helix_content_withheader {
	margin-top: 75px;
}
*.helix_content_withleftnav {
	margin-left: 145px;
}
*.helix_content_withrightnav {
	margin-right: 145px;
}
*.helix_content_withfooter {
	min-height: 750px;
}
*.helix_content_email {
	margin: 50px 0 0 0 !important;
	position: absolute;
	top: 0;
	left: 0;
}
*.helix_content_email h1 {
	height: 50px;
}
*.helix_legal {
	margin: 0 40px;
	padding: 0 10px;
	border-color: #909090;
	border-width: 1px 0 0 0;
	border-style: solid;
	clear: both;
	font-size: smaller;
}
*.helix_legal img {
	margin: 2px;
}
*.helix_legal p {
	font-size: 8pt;
	margin-top: 0;
}
*.helix_hover_trigger { color: #0070dd !important; }

/** Cornered div */
div.corner_container {
	width: 500px;
	margin: 0 auto;
}
*.cornered {
	margin: 25px 0 0 0;
	border: 1px solid #909090;
	padding: 5px;
}
*.cornered div.legend {
	display: block;
	font-size: larger;
	font-weight: bold;
	color: #909090;
	white-space: nowrap;
	position: absolute;
	left: 5px;
	top: -16px;
}

/** Navbars */
*.helix_navleft {
	position: absolute;
	left: 10px;
	top: 110px;
	width: 125px;
}
*.helix_navright {
	position: absolute;
	right: 10px;
	top: 110px;
	width: 125px;
}
*.helix_navbar_menu {
	margin-top: 18px;
}
*.helix_navbar_menu div.legend {
	padding: 1px 0;
}
*.helix_navbar_menu a {
	display: block;
	padding: 0 0 0 5px;
}

/** Header */
div.header_bar_left {
	position: absolute;
	font-weight: bold;
	top: 4px;
	left: 4px;
}
div.header_bar_left form {
	display: inline;
	font-weight: normal;
}
div.header_bar_left div.search {
	position: absolute;
	top: 0;
	left: 110px;
	width: 400px;	/** ? */
	font-weight: bold;
}
div.header_bar_left div.search input {
	width: 15em;	
	font-weight: normal;
}
*.header_bar_right {
	position: absolute;
	font-weight: bold;
	top: 4px;
	right: 4px;
}
*.header_bar_right span {
	font-weight: normal;
	font-size: smaller;
}
*.header_bar_right div.show_bars {
	text-align: right;
	font-weight: normal;
	font-size: smaller;
}
*.header_bar_right form {
	display: inline;
	font-weight: normal;
}
table.header_bar_right td {
	margin: 0;
	padding: 0 1px;
	vertical-align: middle;
	text-align: center;
}

/** Home page */
table.home_search {
	font-weight: bold;
	position: relative;
	top: -25px;
	left: 50px;
}
table.home_search img.wowecon_title {
	margin-top: 25px;
}
table.home_search h1 {
	font-size: 40pt;
	text-align: left;
	margin: 0;
}
table.home_search td {
	padding: 0;
}
table.home_search td.search {
	text-align: center;
	font-size: 14pt;
}
table.home_search td.search div.cornered {
	padding: 10px;
}
table.home_search td.search div.cornered div.legend {
	font-size: 16pt;
	top: -19px;
}
table.home_search form {
	display: inline;
}
table.home_search input {
	font-size: 12pt;
	font-weight: normal;
	margin: 2px;
}
table.home_search span.search span.text input {
	width: 20em;
	padding: 2px;
}
table.home_search td.search a {
	font-size: 12pt;
}

table.home_search div.browser_search_plugin {
	margin: -5px auto;
}
table.home_search div.browser_search_plugin img {
	position: relative;
	top: 4px;
	margin-right: 5px;
}
table.home_search div.browser_search_plugin a {
	font-size: 10pt;
	font-weight: normal;
}

/** News */
div.helix_news {
	margin: 20px 0 0 0;
	font-size: 9pt;
	max-width: 634px;
}
div.helix_news div.legend {
	font-size: 16pt;
	top: -19px;
}
div.helix_news div.post_header {
	margin-bottom: 10px;
}
div.helix_news div.post_header span.post_time {
	font-size: smaller;
	font-style: italic;
}
div.helix_news div.post_body {
}
div.helix_news hr {
	background-color: #909090;
	border: 0;
	height: 1px;
	margin: 10px 5px 20px 5px;
}

/** Login */
table.login {
	margin: 0 auto;
	border-collapse: collapse;
}
table.login div {
	max-width: 325px;
}

/** Item Price Stats */
div.wow_item_price_list {
}
div.wow_item_price_list table.wow_item_price_list {
	margin: 0 auto; 
	border-collapse: collapse;
}
div.wow_item_price_list table.wow_item_price_list th {
	padding: 0 5px;
}
div.wow_item_price_list table.wow_item_price_list td {
	vertical-align: middle;
	/*padding: 7px 5px;*/
}
div.wow_item_price_list table.wow_item_price_list td img {
/*
	position: relative;
	top: 2px;
*/
}
div.wow_item_price_list table.single_view td.item_name {
	padding-right: 5px;
}
div.wow_item_price_list td.label {
	padding-right: 0;
	color: #909090;
}

/** Item Stats */
div.wow_item_stats {
	color: white;
	padding: 5px;
	background-color: #333333;
	border: 1px solid #f0f0f0;

	/** Stand-alone */
	position: relative;
	width: 250px;
	margin: 0 auto 0 auto;
	text-align: left;
}
div.wow_item_stats span.right {
	position: absolute;
	right: 5px;
	padding-top: 2px;
	text-align: right;
}
div.wow_item_stats div.item_name {
	font-size: 11pt;
	font-weight: bold;
}
div.wow_item_stats div.description {
	color: #cc9000;
}
div.wow_item_stats div.spell {
	color: #1eff00;
}
div.wow_item_stats div.wowecon_price { 
	color: #cdcd00; 
}
*.wow_quality_rare 		{ color: #0070dd; }
*.wow_quality_uncommon	{ color: #1eff00; }
*.wow_quality_epic 		{ color: #a335ee; }
*.wow_quality_common	{ color: #cc9900; }
*.wow_quality_poor		{ color: #9d9d9d; }
*.wow_quality_legendary	{ color: #ff8000; }
*.wow_quality_artifact	{ color: #e6cc80; }

a.wow_quality_rare:visited 		{ color: #0070dd; }
a.wow_quality_uncommon:visited	{ color: #1eff00; }
a.wow_quality_epic:visited 		{ color: #a335ee; }
a.wow_quality_common:visited	{ color: #cc9900; }
a.wow_quality_poor:visited		{ color: #9d9d9d; }
a.wow_quality_legendary:visited	{ color: #ff8000; }
a.wow_quality_artifact:visited	{ color: #e6cc80; }

*.lite_c1 { background-color: #D4DCE3; }
*.lite_c2 { background-color: #F5FFE5; }
*.lite_c3 { background-color: #ECE3F2; }
*.lite_c4 { background-color: #FFFFE5; }
*.lite_c5 { background-color: #EBE7DB; }

*.na	  { color: #909090; }

/** Item Details */
div.wow_item_detail_actions {
	margin-top: 30px;
}
div.wow_item_detail_actions *.sub_action {
	font-weight: bold;
	font-size: larger;
	margin: 5px;
	white-space: nowrap;
}
div.wow_item_detail_actions *.inactive {
	color: #909090;
}
div.wow_item_detail_chart {
	margin-top: 25px;
	padding: 10px;
}

/** Signup */
div.plan_select_container {
	width: 300px;
	margin: 0 auto;
}
table.plan_select_container {
	margin:	0 auto;
}
table.plan_select_container td {
	padding-top: 0px;
}
table.plan_select_container div {
	padding-top: 0px;
	margin-top: 0px;
	width: 15em;
}

table.checkout_confirm_summary {
	margin-left: auto;
	margin-right: auto;
}
table.checkout_confirm_summary th {
	text-align: left;
	text-decoration: none;
	font-weight: bolder;
	font-size: larger;
	font-family: arial, sans-serif;
}
div.checkout_confirm_footer {
	text-align: center;
	width: 400px;
	margin: 10px auto;
}
div.checkout_payment {
	/*
	width: 400px;
	margin: 0 auto;
	border: 2px solid #f0f0f0;
	padding: 10px;
	*/
	margin-bottom: 30px;
}
div.checkout_payment h2 {
	text-align: left;
}
div.checkout_payment hr {
	padding: 0;
	height: 1px;
	border: 0;
	background-color: #909090;
}
table.checkout_payment_paypal {
	margin: auto;
}
table.checkout_payment_paypal td span {
	font-weight: bold;
}
table.checkout_payment_paypal td {
	text-align: center;
	vertical-align: middle;
}
h2.payment_header {
	text-align: center;
	font-size: large;
}
form#paypal_form {
	display: inline;
}
form#paypal_form div {
	display: inline;
}
div.breadcrumb_navigation {
	display: none;
}

/** Receipt */
div.order_receipt p {
	margin: 20px 125px;
}

/** My Account */
table.my_account {
	margin: 0 auto;
}
table.my_account th {
	text-decoration: none;
	text-align: right;
}
table.my_account td {
	text-align: left;
}

/** Chart options */
div.chart_options {
}

div.chart_options a {
	text-decoration: underline;
}

/** Coins */
table.wowecon_wowcurrency {
	display: inline;

	position: relative;
	top: 0.2em;

	padding: 0;
	margin:0;
	border: 0;
	border-collapse: collapse;
}
table.wowecon_wowcurrency * {
	font-size: 9pt;
}
table.wowecon_wowcurrency tr.wowcurrency_negative {
	color: red;
}
table.wowecon_wowcurrency tr {
	border: 0;
	padding: 0 !important;
	margin: 0 !important;
}
table.wowecon_wowcurrency td.wowcurrency_coin {
	text-align: right;
	padding: 0 !important;
	margin: 0 !important;
}
table.wowecon_wowcurrency td.wowcurrency_coin img {
	margin-bottom: -2px;
	margin-left: 1px;
}
table.wowecon_wowcurrency td.wowcurrency_value {
	text-align: right;
	width: 1.3em;
	padding: 0 !important;
	margin: 0 !important;
}
td.wowcurrency_col {
	text-align: right;
}
div.wowiconimage {
	text-align: right;
	color: white;
	font-weight: bolder;
	vertical-align: bottom;
	position: relative;
}
div.wowiconimage div {
	right: 1px;
	bottom: 0px;
	position: absolute;
}
div.wowiconimage img {
	position: absolute;
	top: 0;
	left: 0;
}
div.wowiconimage span {
	position: absolute;
	right: 0;
	bottom: 0;
}
span.input_coins span.gp input { width: 2em; }
span.input_coins span.sp input { width: 1em; }
span.input_coins span.cp input { width: 1em; }

/** Price Alerts */
div.price_alerts table.price_alerts {
	margin: 0 auto 0 auto;
}
div.price_alerts table.single_view td {
	vertical-align: middle;	
}
table.email_price_alert {
	margin: 0 auto 20px auto;
	text-align: left;
}
table.email_price_alert td {
	padding: 10px;
}

*.price_alert_input {
	display: inline;
}
div.price_alert_box {
	margin-top: 25px;
}
table.price_alert_box {
	margin: 0 auto;
}
table.price_alert_box th {
	font-size: larger;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
table.price_alert_box th div.result {
	font-size: smaller;
	font-weight: normal;
	padding: 0 5px 0 0;
}
table.price_alert_box td {
	white-space: nowrap;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
table.price_alert_box input {
	margin: 0 2px;
}

/** Price Stats */
div.price_stats {
	margin: 15px auto;
	text-align: center;
}
div.price_stats_abbv {
	margin: 0 auto;
}
div.price_stats div.last_sale {
	margin: 10px auto;
}
div.price_stats_abbv div.last_sale {
	margin: 0 auto;
}
div.price_stats div.last_sale th.horizontal {
	text-align: right;
}	
div.price_stats table.price_stats {
	margin: 5px auto;
	vertical-align: middle;
	border-collapse: collapse;
}
div.price_stats table.price_stats td.cell {
	border-color: #dddddd;
	border-width: 1px;
	border-style: solid;
	text-align: right;
}
div.price_stats table.price_stats td.vol {
	font-weight: bold;
	text-align: center;
}
div.price_stats table.price_stats th.horizontal {
	text-align: right;
}
div.price_stats table.recently_seen {
	margin: 0 auto;
}

/** Watch list */
table.watch_list {
	margin: 0 auto;
	border-collapse: collapse;
}
table.watch_list *.watch_list {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #909090;
}
table.watch_list td {
	vertical-align: middle;
}
table.watch_list td.price {
	text-align: right;
	padding-right: 2px;
}
table.watch_list td.vol {
	text-align: left;
	padding-left: 2px;
	font-size: 9pt;
}

div.watch_list_options {
	margin-bottom: 30px;
	text-align: center;
}
div.watch_list_options form#watch_list_option_form {
	display: inline;
}

/** Advanced search */
table.advanced_search {
	margin: 0 auto;
	border-collapse: collapse;
}
table.advanced_search tr {
	padding: 0;
	margin: 0;
}
table.advanced_search div {
	margin-top: 5px;
	font-weight: bold;
}
table.advanced_search div.strong {
	padding: 5px;
	text-align: center;
}
div.search_header {
	text-align: center;
	margin-bottom: 20px;
}
div.search_header h1 {
	margin-bottom: 0;
	padding-bottom: 0;
}

/** Character accounting */
h1.sale_history {
	margin-bottom: 0;
	padding-bottom: 0;
}
div.sale_history_options {
	text-align: center;
	margin-bottom: 20px;
}
table.wow_sale_history {
	margin: 0 auto;
	border-collapse: collapse;
}
table.wow_sale_history {
	margin-left: auto; margin-right: auto;
}
table.wow_sale_history td {
	vertical-align: middle;
}
table.wow_sale_history td.sale_history_name {
	text-align: left;
}

/** FAQs */
div.faq div.questions ol li {
	margin: 2px;
}
div.faq div.answers ol li {
	margin-top: 20px;
}
div.faq img.right {
	float: right;
	clear: right;
}
div.faq img.left {
	float: left;
	clear: left;
}
div.faq img {
	margin: 5px;
}
div.faq h2 {
	text-align: left;
	margin-top: 25px;
}

div.faq table {
	margin: 0 auto;
	border-collapse: collapse;
}
div.faq table td {
	margin: 0;
	text-align: right;
}
div.faq table td.right, div.faq table th.right {
	text-align: left;
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #909090;
}
div.faq table td.left, div.faq table th.left {
	text-align: right;
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #909090;
}
div.faq table td.top, div.faq table th.top {
	text-align: center;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #909090;
}
div.faq table td.bottom, div.faq table th.bottom {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #909090;
}
div.faq hr {
	margin: 20px auto;
	width: 75%;
}

/** Mod pages */
div.download_selection {
	width: 350px;
}
div.download_selection div.cornered {
	padding: 10px;
}
table.download_selection {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
table.download_selection td, table.download_selection.th {
	vertical-align: middle;
}
	
table.acknowledgements {
	width: 600px;
	margin: 0 auto;
}
table.acknowledgements td {
	padding: 10px;
}

/** Data services */
table.wow_data_price {
	margin: 0;
	padding: 0;
	text-align: right;
	border-collapse: collapse;
}
table.wow_data_price td {
	margin: 0;
	padding: 0 2px;
	vertical-align: middle;
}
table.wow_data_price td.price {
	width: 100px;
}
table.wow_data_price td.link {
	font-size: smaller;
	text-align: center;
}

/** Usage stats */
table.wow_usage_stats {
	font-size: smaller;
}
table.wow_usage_stats td {
	margin: 0;
	padding: 0 1px;
}
table.wow_usage_stats th {
	text-align: right;
	margin: 0;
	padding: 0 1px 0 10px;
	font-weight: normal;
	font-style: italic;
	white-space: nowrap;
}
table.wow_usage_stats th.helix_left {
	text-align: left;
	font-weight: bold;
	font-style: normal;
	padding: 0 1px 0 5px;
}

/** Home page - middle table */
table.home_middle {
	margin: 0 auto 30px auto;
	border-collapse: collapse;
	width: 600px;
}
table.home_middle td {
	margin: 0;
}

/** Item of the Day */
div.item_of_the_day {
}

/** Premium ads */
div.premium_ad_small {
	margin-top: 10px;
}
div.premium_ad_large {
	margin-top: 25px;
}

/** Premium features */
div.premium_features {
	margin-right: 20px;
}
table.premium_features {
}
table.premium_features div.menu {
	width: 160px;
	color: #909090;
}
table.premium_features div.menu div.menu_item {
	margin: 5px 0;
	font-size: 12pt;
	font-weight: bold;
}
table.premium_features div.menu div.sign_up {
	margin: 20px 0;
}
table.premium_features td.features h1 {
	color: #909090;
	font-size: 12pt;
}
table.premium_features td.features img {
	padding: 5px;
}

/** TOS */
form#tos_form {
	width: 400px;
	margin: 0 auto;
}

/** Home page */
div.action_home div.content_nav {
	position: relative;
	width: 800px;
	margin: 0 auto;
}
div.action_home *.helix_navleft {
	margin-top: 100px;
}



