/*

Ceres Control Panel



This is a control pannel program for Athena and Freya

Copyright (C) 2005 by Beowulf and Nightroad



This program is free software; you can redistribute it and/or

modify it under the terms of the GNU General Public License

as published by the Free Software Foundation; either version 2

of the License, or (at your option) any later version.



This program is distributed in the hope that it will be useful,

but WITHOUT ANY WARRANTY; without even the implied warranty of

MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

GNU General Public License for more details.



You should have received a copy of the GNU General Public License

along with this program; if not, write to the Free Software

Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.



To contact any of the authors about special permissions send

a mail to cerescp@gmail.com

*/



input, select, option, textarea { 

	font-family: verdana,verdana;

	font-size: 11px;

	background-color: #e4e3e1;

	color: #000000;

	border: solid;

}



tr, td {

	font-size: 11px;

	FONT-FAMILY: tahoma,verdana;

	color: 000000;

}



.head {

	font-weight: bold;

}



.title { 

	font-family: verdana,arial;

	font-size: 12px;

	font-weight: bold;

	color: #000000;

}

a:link {color: #000000; text-decoration: underline; }

a:active {color: #0000ff; text-decoration: underline; }

a:visited {color: #008000; text-decoration: underline; }

a:hover {color: #ff0000; text-decoration: none; }



table, table p {

	color: #414141;

}

input.button {

	background-color: #d0e1e4;

	padding: 2px 5px;

	border: 1px solid #7c8d90;

	font-family: Tahoma, Verdana;

	color: #3c5e64;

	margin: 5px 4px;

}



#submenu, .message, #pagemenu {

	font-size: 1.05em;

	line-height: 1.1em;

	padding: 7px 17px;

	background: #ccc;

	color: #1c1c1c;

	margin: 0 0 5px 10px;

	width: 668px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

}



tr, td, th {

	vertical-align: top;

}

.horizontal-table tr, .vertical-table tr, .generic-form-table tr,

.horizontal-table td, .vertical-table td, .generic-form-table td {

	vertical-align: middle;

}



.horizontal-table th, .vertical-table th, .generic-form-table th {

	vertical-align: top;

}



h3:first-letter {

	font-weight: bold;

}



input[type=text], input[type=password], input[type=file], textarea {

	padding: 4px;

	margin: 3px;

}

label {

	color: #bdcfd2;

	line-height: 20px;

}

label:hover {

	cursor: pointer;

}



/*input[type=text]:hover, input[type=password]:hover, textarea:hover {

	color: #46a;

	background-color: #dee;

	border: 1px solid #8ac;

}*/



.module-name {

	font-weight: bold;

	color: #577277;

}



.center {

	text-align: center;

}



.request, .fs-path {

	display: inline-block;

	padding: 2px 5px;

	background-color: #eee;

	border: 1px dashed #6c6c6c;

}



.keyword {

	color: #577277;

	font-style: italic;

}



.red {

	padding: 4px 10px;

	font-weight: bold;

	color: #fff;

	margin-bottom: 5px;

	background-color: #f00;

}



.green {

	padding: 10px 10px 20px;

	font-weight: bold;

	color: #fff;

	margin-bottom: 5px;

	background-color: #0c0;

}



.note {

	padding: 5px;

	color: #444;

	font-style: italic;

}



.up {

	font-weight: bold;

	color: #0f0;

	text-transform: uppercase;

}



.down {

	color: #f00;

	text-transform: uppercase;

}



.submit_button {

	display: block;

	margin: 10px;

	padding: 5px;

	background-color: #eee;

	border: 1px solid #ccc;

}



.submit_button:hover {

	color: #fff;

	background-color: #333;

	border: 1px solid #111;

	cursor: pointer;

}



.install_table th, .install_table td {

	padding: 5px 10px;

	border: 1px solid #ddd;

}



.install_table th {

	background-color: #eef;

}



.install_table td {

	width: 180px;

	text-align: center;

}



.created {

	color: green;

	width: 80px;

}



.missing {

	color: red;

	width: 80px;

}



.pages {

	margin-top: 20px;

	padding-top: 10px;

	color: #ccc;

	text-align: center;

	border-top: 1px solid #ddd;

}

.jump-to-page { margin: 0 0 10px; }

.pages .page-prev, .pages .page-next {

	color: #577277;

}

.jump-to-page label { color: #577277; }

.pages .page-num {

	padding: 0 5px;

}



.pages .current-page {

	color: #577277;

	font-weight: bold;

}



.horizontal-table {

	border-spacing: 0;

	border-collapse: collapse;

	width: 97.5%;

	margin: 10px;

}



.horizontal-table th {

	padding: 5px;

	background-color: #d1e3e6;

}



.horizontal-table td {

	padding: 5px;

	background-color: #e3f5f8;

}



.horizontal-table th, .horizontal-table td {

	border: 1px solid #bdcfd2;

}



.vertical-table {

	width: 97.5%;

	margin: 10px;

	border-spacing: 0;

	border-collapse: collapse;	

}



.vertical-table th {

	padding: 5px 10px;

	background-color: #d1e3e6;

}



.vertical-table th {

	padding: 5px 10px;

	background-color: #d1e3e6;

}



.vertical-table td {

	padding: 5px 12px;

	background-color: #e3f5f8;

}



.vertical-table th, .vertical-table td {

	border: 1px solid #bdcfd2;

}



.vertical-table label {

	display: block;

	padding: 5px;

}



.current-sub-menu {

	font-weight: bold;

}



.td-checkbox {

	text-align: center;

}



.td-action {

	color: #ccc;

	text-align: center;

}



.vertical-table .td-action {

	text-align: right;

}



.vertical-table form {

	margin: 0;

	padding: 0;

}



.not-applicable {

	font-style: italic;

	color: #bbb;

}



.state-pending {

	color: orange;

}



.state-banned {

	color: red;

}



.state-permanently-banned {

	font-weight: bold;

	color: red;

}



.raw-txn-log {

	padding: 10px;

	background-color: #fff;

	border: 1px solid #ddd;

	width: 96%;

	overflow: scroll;

}



.online {

	color: #000;

}



.offline {

	color: #aaa;

}



.info-text-total {

	font-weight: bold;

}



.info-text-results {

	font-weight: bold;

}



.info-text {

	margin-bottom: 6px;

	padding: 5px;

	color: #666;

	text-align: center;

}



.toggler {

	font-weight: bold;

	font-style: italic;

}



.toggler a {

	color: #26a;

}



.search-form, search-form2 {

	display: none;

	margin: 0 0 10px 0;

	padding: 0;

	border-top: 1px solid #ddd;

}



.search-form p, .search-form2 p {

	margin: 0;

	padding: 5px;

	color: #aaa;

	text-align: left;

	border-bottom: 1px solid #ddd;

}



.search-form label, .search-form2 label {

	display: inline-block;

	margin: 0 0 3px 0;

	font-style: italic;

	color: #475153;

	font-size: 1em;

}



.search-form input[type=text], .search-form2 input[type=text] {

	display: inline-block;

	margin: 0 0 2px 0;

	padding: 2px;

	width: 80px;

}



.search-form input[type=submit], .search-form2 input[type=submit] {

	display: inline-block;

	margin: 0 0 2px 0;

	font-weight: bold;

}



.search-form input[type=button], .search-form input[type=reset],

.search-form2 input[type=button], .search-form2 input[type=reset] {

	display: inline-block;

	margin: 0 0 2px 0;

}



.search-form input[type=checkbox], .search-form2 input[type=checkbox] {

	display: inline-block;

	margin: 0 0 2px 0;

}



.search-form select, .search-form2 select {

	display: inline-block;

	margin: 2px 0;

}



#register_form table td, #login_form table td {

	padding: 1px;

}



#register_form table th label, #login_form table th label {

	display: block;

	padding: 5px;

	text-align: center;

}



#register_form input[type=text], #register_form input[type=password], #login_form input[type=text], #login_form input[type=password] {

	width: 140px;

}



#register_form select, #login_form select {

	width: 147px;

}



table#server_status {

	width: 97%;

	margin: 10px;

}

#server_status th, #server_status td {

	padding: 8px 12px 8px 12px;

	text-align: center;

	border-bottom: 1px solid #ddd;	

}



#server_status {

	border-spacing: 0;

	border-collapse: collapse;

	background-color: #fff;

	border: 1px solid #ddd;

}



#server_status .server {

	color: #222;

}



#server_status .status {

	text-align: center;

}



.sortable {

	color: #444;

	text-decoration: underline;

}



.sortable:hover {

	color: #000;

}



.character-stats {

	border-spacing: 0;

	border-collapse: collapse;

	color: #ccc;

}



.character-stats td {

	padding: 0px 10px 5px 0;

	border: 0;

	text-align: center;

}



.character-stats .stat-name {

	color: #666;

}



.character-stats .stat-value {

	color: #000;

}



.credit-balance {

	float: right;

	display: inline-block;

	padding: 10px;

	color: #577277;

}



.credit-balance .balance-text {

	display: inline-block;

	margin-right: 5px;

	color: #414141;

	text-transform: uppercase;

}



.credit-balance .balance-amount {

	font-weight: bold;

	text-decoration: underline;

}



.emblem-server {

	margin: 0 0 2px 0;

	padding: 0 0 2px 0;

	border-bottom: 1px solid #ddd;

}



.emblem-server label {

	display: block;

}



.emblem-server label:hover {

	cursor: pointer;

}



.block {

	display: block;

	width: 80%;

	height: 40px;

}



.script-line {

	font-family: Monaco, "Lucida Console", monospace;

}



.script-line-num {

	display: inline-block;

	margin: 0;

	padding: 5px;

	background-color: #eee;

	border-right: 1px solid #ddd;

}



.script-line-code {

	display: inline-block;

	margin: 0;

	padding: 5px;

}



.shop-table {

	width: 98.5%;

	color: #414141;

}

.shop-table  table,.shop-table tr, .shop-table td, .shop-table th{

	vertical-align: middle;

	color: #414141;

}

.shop-table  table p {

	color: #414141;

}

.shop-table td { padding-right: 5px; }



.shop-item {

	margin: 10px;

	padding: 10px;

	background-color: #fff;

	border: 1px solid #ddd;

	width: 92%;

	min-height: 120px;

	color: #414141;

}



.shop-item-name {

	margin: 0 0 5px 0;

	padding: 0 0 2px 0;

	color: #414141;

	border-bottom: 1px solid #eee;

}



.shop-item-cost {

	margin: 0;

	color: #414141;

	text-transform: uppercase;

}



.cost {

	font-weight: bold;

	color: #414141;

}



.shop-item-qty {

	margin: 0 0 2px 0;

	color: #414141;

	font-style: italic;

}



.qty {

	color: #414141;

}



.shop-item-action {

	color: #ddd;

}



.shop-item-action a {

	color: #80a2c8;

}



.short {

	width: 40px;

}



.shop-server-name {

	color: #577277;

}



.shop-item-info {

	text-align: justify;

}



textarea {

	width: 320px;

	height: 120px;

}



.cart-items-text {

	margin: 0 0 5px 0;

	padding: 5px;

	color: #ddd;

	background-color: #888;

	border: 5px solid #777;

}



.cart-info-text {

	margin: 0 0 5px 0;

	padding: 0;

}



.cart-total-text {

	margin: 0;

	padding: 0;

}



.cart-item-name {

	color: #fff;

	border-bottom: 1px dotted #aaa;

}



.cart-item-count {

	font-weight: bold;

	color: #577277;

}



.cart-sub-total {

	color: #577277;

}



.cart {

	width: 100%;

}



.cart label {

	display: block;

}



.cart h4 {

	margin: 10px 0 2px 0;

}



.remove-from-cart {

	text-align: right;

}



.checkout-text {

	font-weight: bold;

}



.checkout-text a {

	border-bottom: 1px dotted #ccc;

}



.checkout-text a:hover {

	color: #000;

	border-bottom: 1px solid #aaa;

}



.enter-donation-amount {

	margin: 0;

	padding: 0 0 5px 0;

}

.enter-donation-amount label { color: #fff }



.donation-amount-text {

	margin: 0;

	padding: 0;

	text-align: center;

}



.credit-amount-text {

	text-transform: uppercase;

	color: #bbb;

	text-align: center;

	letter-spacing: 1px;

}



.donation-amount {

	font-weight: bold;

	color: #577277;

}



.credit-amount {

	color: #577277;

}



.reset-amount-text {

	margin: 0;

	padding: 0;

	text-align: center;

}



.checkout-info-text {

	margin: 0 0 5px 0;

	padding: 0;

}



.remaining-balance {

	color: #577277;

}



.exchange-rate {

	font-weight: bold;

	color: #577277;

}



.important {

	color: #577277;

}



.important .server-name {

	font-weight: bold;

}



.generic-form {

	background-color: #d9eaed;

	padding: 10px;

	border: 1px solid #bdcfd2;

	width: 94%;

	margin: 10px;

}



.generic-form-div {

	background-color: #fff;

	padding: 10px;

	margin: 0 0 10px;

	width: 94%;

	margin: 10px;

}

.generic-form-table th label {

	display: block;

	padding: 6px;

	color: #414141;

}



.generic-form-table td div {

	display: block;

	padding: 6px 0;

}



.generic-form-table th {

	text-align: right;

}



.generic-form-table td input[type=checkbox] {

	display: inline-block;

	margin-top: 6px;

}



.generic-form-table td p {

	margin: 6px 5px;

	color: #414141;

}



.security-code {

	margin: 5px 0;

	text-align: left;

	width: 145px;

	height: 50px;

}

.security-code img{

	position: relative;

	left: 5px

}

.h2 .action { text-align: center; }



.action {

	color: #ddd;

}



.action a, .action span.anchor {

	color: #80a2c8;

	cursor: pointer;

}



.block-link {

	display: block;

	padding: 3px;

	color: #80a2c8;

	border-bottom: 1px solid #eee;

}



.button-action {

	padding: 5px 0;

	text-align: left;

}

table.woe-table { 

	width: 97%;

	margin: 10px;

}

.woe-table {

	border-spacing: 0;

	border-collapse: collapse;

	background-color: #fff;

	border: 1px solid #ddd;

}



.woe-table th, .woe-table td {

	padding: 5px 10px;

}



.woe-table th {

	font-weight: normal;

	border-bottom: 1px solid #ddd;

}



.woe-table td {

	

}



.woe-table .server {

	font-weight: bold;

	text-align: center;

}



.woe-table .time {

	font-style: italic;

	color: #333;

	text-align: center;

}



.script {

	width: 98%;

}



.multi-select {

	width: 100%;

}



.jump-to-page {

	margin-top: 8px;

	text-align: center;

}



.jump-to-page input {

	padding: 2px;

}



.top-ranked td {

	font-weight: bold;

	color: #000;

	background-color: #FFF8DC;

}



.top-ranked a {

	color: #000;

	border-bottom: 1px dotted #666;

}



.empty-row {

	visibility: hidden;

}



.item-drop-mvp td {

	color: #000;

	background-color: #F8F8FF;

}



.item-drop-card td {

	color: #000;

	background-color: #F0FFFF;

}



.mvp {

	font-weight: bold;

	color: #ff0000;

	vertical-align: top;

}



ul.monster-mode {

	margin: 0;

	padding: 0;

	list-style: square inside;

}



.monster-mode li {

	color: #414141;

	padding: 1px;

	border-bottom: 1px dotted #eee;

}



.equipped td {

	color: #25292b;

	background-color: #f1ffff;

}



.job-classes {

	border-spacing: 0;

}



.job-classes td {

	padding-right: 10px;

	border-right: 1px solid #eee;

}



.current-shop-category {

	font-weight: bold;

}

.current-shop-category  a { color: #577277; }