/* =========================================================================== */
/*                                 rounded corners                             */
/* =========================================================================== */

@import "rounded-corners.php";

/* =========================================================================== */
/*                                     general                                 */
/* =========================================================================== */

HTML {
	overflow-y: scroll;
}

@media print {
	HTML {
		overflow: visible;
	}
}

BODY, TD, TH, TEXTAREA {
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size: 9pt;
}

DIV {
	padding: 0;
	margin: 0;
}

P.form {
	margin-top: 10px;
	padding: 4px 10px 4px 10px;
}

A {
	color: #F57B2E;
}

H2 {
	color: #F57B2E;
	font-size: 9pt;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 20px;
}

.box {
	background-color: #E7E7E7;
	margin-top: 10px;
	padding: 4px 10px 4px 10px;
}

.wrapper {
  height: auto !important;
  min-height: 100%;
  position: relative;
  width: 1280px;
  margin: 0 auto -40px;
}

@media screen and (max-width: 1280px) {
	.wrapper {
		width: 100%;
	}
}

.main {
	padding: 10px;
	xwidth: 100%;
}

.content {
	float: left;
}

.wrapper .content {
	width: 800px;
}

.wrapper .wide {
	width: 100%;
}

.error {
	color: red;
}

DIV.error,
DIV.notice {
	margin-top: 10px;
	padding: 4px 10px 4px 10px;
}

.bold {
	font-weight: bold;
}

.clear {
	clear: both;
}

.indentation {
	display: block;
	margin-left: 20px;
}

/* =========================================================================== */
/*                                   debugging                                 */
/* =========================================================================== */

#debugblock {
	position: fixed;
	bottom: 0;
	right: 0;
	font-size: 8pt;
	font-family: Courier New;
	padding: 4px;
	margin: 4px;
	background-color: #fff;
	border: 1px solid #eee;
	color: #ddd;
}

#debugblock:hover {
	border: 1px solid #aaa;
	color: #333;
}

#debugblock LABEL {
	font-weight: bold;
	width: 100px;
	display: block;
	float: left;
}

#debugblock SPAN {
	padding-left: 6px;
}


/* =========================================================================== */
/*                                 breadcrumbs                                 */
/* =========================================================================== */

.breadcrumbs {
	text-transform: uppercase;
	font-weight: bold;
}

.crumb {
	float: left;
}

.crumb A {
	text-decoration: none;
}

/* =========================================================================== */
/*                                    form                                     */
/* =========================================================================== */

FORM {
	background-color: #E7E7E7;
	margin-top: 10px;
	padding: 4px 10px 4px 10px;
}

FORM TD, FORM TH {
	font-weight: normal;
	text-align: left;
	color: #444;
	padding: 2px 0;
}

FORM TH {
	padding-top: 4px;
	vertical-align: top;
	x-width: 120px;
}

FORM .subheader {
	font-size: 7pt;
	text-transform: uppercase;
	font-weight: bold;
	margin: 2px 0 0 0;
}

FORM .feedback {
	color: red;
	font-size: 80%;
	margin-left: 10px;
	white-space: nowrap;
  cursor: pointer;
}

FORM .suffix {
	margin-left: 4px;
}

FORM.hidden {
	padding: 0;
	margin: 0;
}

FORM.renderform TABLE {
	float: left;
	width: 370px;
}

FORM.fullwidth TABLE {
	width: 100% !important;
}

FORM LABEL {
	height: 19px;
	display: block;
	white-space: nowrap;
	padding-right: 6px;
	min-width: 120px;
}

INPUT,
SELECT {
	font-size: 9pt;
}

INPUT.date {
	width: 80px;
}

.search-group {
	background-color: #d8d8d8;
	margin: 4px 0 8px 0;
	padding: 2px 0 2px 6px;
}

.errorblock {
	border: 1px solid #aaaaaa;
	padding: 4px;
	background-color: #ffdddd;
	color: #aa0000;
	margin-bottom: 6px;
	max-height: 600px;
	overflow: auto;
}

.errorblock-large {
	max-height: 300px;
}

.errorblock UL {
	margin: 2px 0;
}

/* =========================================================================== */
/*                                    list                                     */
/* =========================================================================== */

.icon-sort {
	border: none;
	padding: 0 0 2px 3px;
	margin: 0;
}

.list {
	margin-top: 10px;
}

.list .align-right {
	text-align: right;
	padding-right: 16px;
	padding-left: 0px;
}

.list .align-center {
	text-align: center;
	padding-right: 3px;
	padding-left: 3px;
}

.list TABLE {
	width: 100%;
}

.list TH {
	background-color: #686868;
	text-align: left;
	color: #fff;
	padding: 5px 10px 5px 5px;
	white-space: nowrap;
	font-size: 8pt;
}

.list TH A {
	text-decoration: none;
	color: #ffffff;
}

.list TR:hover TD {
	background-color: #f47c2d;
}
	
.list TR:hover TD, .list TR:hover TD a {
	color: #fff;
}

.list TD {
	text-align: left;
	padding: 1px 10px 1px 4px;
	height: 29px;
}

.list TD.odd,
.list TD.even {
  cursor: default;
}

.list TD.odd A,
.list TD.even A {
  cursor: pointer;
}

.list TD.odd {
	background-color: #FFFFFF;
}

.list TD.even {
	background-color: #E7E7E7;
}

.list .no-records td {
	text-align: center;
	font-style: italic;
}

.list TH.icon,
.list TD.icon {
	text-align: center;
  cursor: auto;
}

.list TH.icon a img,
.list TD.icon a img {
	position: relative;
}

.list TH.icon:hover a img,
.list TD.icon:hover a img {
	left: 1px;
	top: 1px;
}

TD.icon IMG.disabled {
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.pagination {
	float: right;
	height: 20px;
	padding-bottom: 10px;
}

.pagination .page {
	width: 20px;
	height: 18px;
	float: left;
	padding-top: 2px;
	text-align: center;
	background-color: #E7E7E7;
	border: 1px solid #D0D0D0;
	margin: 2px;
	cursor: pointer;
}

.pagination .spacer {
	width: 15px;
	height: 18px;
	float: left;
	padding-top: 2px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #fff;
}

.pagination .active {
	background-color: #686868;
	color: #fff;
	cursor: default;
}

.selectionlist {
	height: 300px;
	overflow-y: auto;
}

.selectionlist TD {
	cursor: pointer;
	height: 22px !important;
}

.selectionlist .highlighted TD {
	background-color: #F57B2E !important;
	color: #fff !important;
}

.selectionlist .more {
	text-align: center;
	font-style: italic;
	cursor: default;
}


/* =========================================================================== */
/*                                  web content                                */
/* =========================================================================== */

.webcontentdetail A {
	text-decoration: none;
}

.webcontentdetail A IMG {
	border: 0;
}

.webcontentdetail .link IMG {
	vertical-align: middle;
	margin-right: 10px;
}

.webcontentdetail .image {
	text-align: center;
	padding: 4px 10px;
}

.webcontent .webcontentdetail {
	clear: both;
}

/* =========================================================================== */
/*                                    lists                                    */
/* =========================================================================== */

.mailpackslist ._checkbox,
.currentwebuserlist ._checkbox {
	width: 10px;
}

.mailingorderlist {
	height: 300px;
}

.mailingorderlist TD {
	font-size: 11px;
	white-space: nowrap;
	width: 1px;
}

.mailingorderlist div.fht-table-wrapper {
	height: 500px !important;
}

.mailpacklist ._alert {
	width: 10px;
}

.mailpacklist ._num_scanned,
.mailpacklist ._num_not_scanned,
.mailpacklist .num_orders {
	text-align: right;
}

.parcelstatuslist ._log_date {
	width: 200px;
}

.parcelstatuslist ._status {
	width: auto;
}

.articlelist TD {
	white-space: nowrap;
}

.shippingmethodlist TD {
	white-space: nowrap;
}

.palomaaccountlist .accountno {
	width: 50px;
}

.dev-btn {
	color: #0033cc;
	background-color: #ffffff;
	border-width: 1px;
	border-style: outset;
	border-color: #0033cc;
	border-radius: 3px;
	padding: 2px 6px;
}

.palomaaccountform input[name=button_get_account_details] {
	margin-left: 137px;
}