/* Global CSS */

/* Navigation Bar */

div#navbar {
	background-color: #ECF4FA;
	padding: 6px;
	margin-bottom: 15px;
	font-size: 11px;
	color: #494949;
}

div#navbar a { color: #003F72; }

/* Navigation Bar Ends */

/* Detail Boxes */

.information-table {
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	color: #494949;
	width: 100%;
	margin-bottom:20px;
}

.information-table td {
	padding: 5px;
	border-bottom:
	1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
}

.information-table td.fieldarea {
	color: #333333;
	font-weight: bold;
	background-color: #FAFAFA;
	text-align: right;
	white-space: nowrap;
}

.information-table td.label { width: 30%; }

.information-table td.text { width: 70%; }

.information-table textarea { resize: none; }

/* End Details Boxes */

/* Active Product Rows */

.product-status-table {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0px auto 10px; }

.product-status-table td {
	padding: 10px;
	text-align: center;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.status-field-active, .clientareatableactive, .active { background-color: #ffffff; }

.status-field-pending, .clientareatablepending, .pending { background-color: #FFFFE2; }

.status-field-suspended, .clientareatablesuspended, .suspended { background-color: #E9FFD2; }

.status-field-terminated, .clientareatableterminated, .terminated { background-color: #FFE1E1; }

/* Active Product Rows Ends */

/* Pagination */

.pagination a {
	padding: 0px;
	margin: 0px;
	display: block;
	padding: 5px;
	border: 1px solid #B2D5EA;
	background-color: #ECF4FA;
	margin-left: 3px;
	color: #00598E;
}

a.submitticket { font-weight: bold; }

.pagination a:hover { color: #0093D0; background-color: #ECF4FA; border: 1px solid #B2D5EA; }

.pagination-limit a { float: left; }

.pagination-label, .pagination-previous, .pagination-next { width: 1%; white-space: nowrap; }

.pagination-label span { font-weight: bold; }

span.disabled {
	display: block;
	padding: 5px;
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	color: #CCCCCC;
	margin-left: 3px;
}

/* Pagination Ends */

/* Text Colors */

.textblack { color: #000000; }

.textblue { color: #1659AC; }

.textgreen { color: #3A7304; }

.textgrey { color: #888888; }

.textgold { color: #ffbb55; }

.textorange { color: #ff6600; }

.textred { color: #DD0000; }

/* Text Colors End */

.submit-area { text-align: center; margin-bottom: 10px; }

.small-box {
	padding: 25px;
	text-align: center;
	width: 75%;
	margin: 20px auto;
}

.error-box {
	border: 1px dotted #DD0000;
	background-color: #FBEEEB;
	text-align: center;
	padding: 10px;
	color: #DD0000;
	margin-bottom: 20px;
	font-size: 12px;
	font-weight: bold;
}

.success-box {
	border: 1px dotted #66CC00;
	background-color: #DDFFC6;
	text-align: center;
	padding: 10px;
	color: #009933;
	margin-bottom: 20px;
	font-size: 12px;
	font-weight: bold;
}

/* Global CSS Ends */

/* homepage.tpl Starts */

.home-table td { vertical-align: top; }

/* homepage.tpl Ends */

/* login.tpl Starts */

.login-box {
	width: 50%;
	margin: 20px auto;
	padding: 25px 15px;
}

.login-box h4 {
	font-size: 12px;
	font-weight: bold;
	color: #494949;
	margin-bottom: 3px;
}

.login-table { margin: 0px auto; width: 80%; }

.login-table td { padding: 5px; white-space: nowrap; }

/* login.tpl Ends */

/* clientareahome.tpl Starts */
table.clientarea-table {
	padding: 0px;
	margin: 0px auto;
	width: 100%;
	margin-bottom: 15px;
}

table.clientarea-table td {
	padding: 20px;
	width: 50%;
	vertical-align: top;
	border: 1px solid #B2D5EA;
	line-height: 1.3em;
}

table.clientarea-table h4 { font-size: 14px; font-weight: bold; margin-bottom: .3em; color: #000000; }

table.clientarea-table strong { color: #000000; }

/* clientareahome.tpl Ends */

/* clientareadetails.tpl Start */

.details-menu ul {
	list-style-type: none;
	padding: 0px 10px;
	border-bottom: 1px solid #CCCCCC;
	height: 24px;
	margin-bottom: 15px;
}

.details-menu ul li {
	display: block;
	float: left;
	margin-right: 5px;
}

.details-menu ul li.last { margin-right: 0px; }

.details-menu ul li a {
	display: block;
	float: left;
	background: transparent url(../img/layout/tmenu-left-bg.png) top left no-repeat;
	padding: 0px 0px 0px 10px;
	color: #333333;
	font-size: 11px;
	text-decoration: none;
}

.details-menu ul li a:hover, .details-menu ul li.selected a { color: #003F72; text-decoration: underline; }

.details-menu ul li a span {
	display: block;
	background: transparent url(../img/layout/tmenu-bg.png) top right no-repeat;
	padding: 0px 10px 0px 0px;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
}

/* clientareadetails.tpl Ends */

/* Customer Support */

.client-ticket-table, .admin-ticket-table { margin-bottom: 20px; }

.client-ticket-table { border: 1px solid #CCCCCC; }

.admin-ticket-table { border: 1px solid #D8EAF4; }

.client-ticket-table td, .admin-ticket-table td { padding: 10px; color: #494949; }

.client-ticket-table strong, .admin-ticket-table strong { color: #494949; }

.client-ticket-header td { background-color: #EEEEEE; }

.admin-ticket-header td { background-color: #D8EAF4; }

.client-ticket-reply td { background-color: #FAFAFA; }

.admin-ticket-reply td { background-color: #ECF4FA; }

#fileuploads input { margin-bottom: 5px; }

a#addfileupload { text-decoration: none; }

/* Customer Support Ends */

/* Categories */

/* Catetory Table */

.category-table { margin-bottom: 20px; }

.category-table td { padding: 5px; }

.listing-table td { padding: 5px; }

td.listing-desc { line-height: 1.5em; }

td.listing-img { width: 1%; vertical-align: top; }

/* Category Table Ends */

/* Categories End */
