﻿.admin_css {}
/* MantisShop CMS CSS */

html {
	background: url(../admin/images/footer_bg.jpg) repeat-x bottom;
}

body {
	padding: 10px;
	font: 12px "Lucida Grande","Lucida Sans Unicode","Trebuchet MS",Tahoma,Arial,Verdana,sans-serif;
	color: #333;
	background: url(../admin/images/page_bg.jpg) repeat-x top;
}

a {outline: none;}
a:link, a:visited {color: #CC3300;}
a:hover, a:active {color: #000;}

.left {float: left;}
.right {float: right;}
.center {text-align: center;}
.text_left {text-align: left;}
.text_right {text-align: right;}
.clear {clear: both;}
.inline {display: inline;}
.zero {margin: 0;}
.width_zero, 
.form .width_zero input,
.form input.width_zero,
.form select.width_zero {width: auto;}
.no-width, .form input.no-width {width: auto;}
.no-wrap {white-space: nowrap;}
.redtext {color: #CC0000;}
.greentext {color: #009900;}
.bold, tr.bold td {font-weight: bold;}
quote {font-style: italic; color: #111;}
.hidden {visibility: hidden; display: none;}

.mr30, .admin_mr30 {margin-right: 30px;}
.ml10 {margin-left: 10px;}
.ml280 {margin-left: 280px;}
.w100p {width: 100%;}
.w150 {width: 150px;}
.w170 {width: 170px;}
.w200 {width: 200px;}
.w330 {width: 330px;}
.w430 {width: 430px;}
.w470 {width: 470px;}
.w530 {width: 530px;}
.w600 {width: 600px;}
.w715 {width: 715px;}
.w_admin_auto {width: auto;} /* a reset from the front end */

.h10 {height: 10px;}
.h400 {height: 400px;}

.hr {
	height: 20px;
	border-bottom: dotted 2px #E1C8A6;
	margin-bottom: 20px;
}

.hr_padded {
	height: 20px;
	border-bottom: dotted 2px #E1C8A6;
	padding-bottom: 20px;
}

.treeview {
	width: 160px;
	overflow: auto;
	border-right: dashed 1px #E1C8A6;
}

.treeview_wide {
	width: 250px;
	overflow: auto;
	border-right: dashed 1px #E1C8A6;
}

.treeview a:link,
.treeview a:visited {
	color: #000
}

.treeview a:hover,
.treeview a:active {
	color: #CC3300;
}

.pastebox {
	position: absolute;
	top: 10px;
	right: 0;
	width: 180px;
	padding: 10px;
	border: 1px solid #E1C8A6;
	background: #F6F0E7 url(../admin/images/pastebox_bg.jpg) repeat-x top;
}

.pastebox h3 {
	margin: -3px 0 0 0;
	font-size: 12px;
	color: #BE8B1E;
}

.pastebox p {
	font-size: 11px;
	margin-bottom: 10px;
}

.pastebox .codebox {
	width: 180px;
	height: 460px;
	font-size: 13px;
	color: #999;
}

.prod_details {
	margin: 0 255px 0 175px;
}

.prod_search {
	margin: 0 0 0 275px;
}

.cat_new {
	margin: 0 0 0 280px;
}

h1 {
	position: relative;
	top: 20px;
	padding-bottom: 50px;
	font-size: 24px;
	color: #BE8B1E;
}

h2 {
	margin: 20px 0 10px 0;
	font-size: 20px;
	color: #BE8B1E;
}

h3 {
	margin: 20px 0 10px 0;
	font-size: 16px;
	color: #0C5F8F;
}

h3 input,
h3 select {
	margin: 0;
	font-size: 12px;
	color: #333;
}

.h3_small {
	font-size: 11px;
	color: #666;
}

h4 {
	margin: 20px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #0C5F8F;
}

.table td {padding: 1px;}
tr.totals {background-color: #EDEDED;}
tr:hover, tr:hover table {background-color: #F9F5F1;}
tr:hover td, tr:hover td table {color: #000;}
tr.head td {color: #000; font-weight: bold; padding-bottom: 5px; white-space: nowrap;}
tr.head:hover {background: none;}
.nohover:hover, .nohover tr:hover, .nohover p:hover {background: none;}
.nohover tr:hover td {color: inherit;}
.nopad table td {padding: 0;}

.btn_red {
	color: #990000;
}

.backlink {
	position: relative;
	top: 10px;
	font-size: 12px;
	color: #333;
	padding-left: 20px;
	background: url(../admin/images/icon_backlink.png) no-repeat left center;
}

/* Messages */

.msg_ok {
	background: url(../admin/images/icon_tick.png) no-repeat center left;
	margin: 10px 0;
	padding-left: 18px;
	font-size: 12px;
	color: #006600;
}

.msg_note {
	background: url(../admin/images/icon_note.png) no-repeat center left;
	margin: 10px 0;
	padding-left: 14px;
	font-size: 12px;
	color: #FF6600;
}

.msg_warning {
	background: url(../admin/images/icon_warning.png) no-repeat center left;
	margin: 10px 0;
	padding-left: 18px;
	font-size: 14px;
	color: #990000;
}

.msg_error {
	background: url(../admin/images/icon_error.png) no-repeat center left;
	margin: 10px 0;
	padding-left: 18px;
	font-size: 14px;
	color: #FF0000;
}

/* Header region */

#header {

}

#sitename {

}

.site_title {
	font-size: 16px;
	color: #06334D;
}

.site_url {
	font-size: 12px;
	color: #BE8B1E;
}

#logo {
	width: 200px;
}

#logo a.logo:link,
#logo a.logo:visited,
#logo a.logo:hover,
#logo a.logo:active {
	display: block;
	width: 165px;
	height: 24px;
	background: url(../admin/images/header_logo-trans.png) no-repeat left top;
}

#logo a.logo:link span,
#logo a.logo:visited span,
#logo a.logo:hover span,
#logo a.logo:active span {
	display: none;
}

#logo span {
	font-size: 10px;
	color: #585858;
}

#logo span a:link,
#logo span a:visited {
	display: inline;
	color: #585858;
	text-decoration: none;
	background: none;
}

#logo span a:hover,
#logo span a:active {
	color: #000;
}

/* Header Navigation - see also RadControls/Menu/Skins/CssBrick/styles.css for more */

#header_nav {
	margin-top: 26px;
	_margin-top: 16px; /* for IE6 */
}

#header_nav_right {
	margin-top: 24px;
}

#header_nav_right ul {
	list-style: none;
}

#header_nav_right ul li {
	float: left;
}

#header_nav_right ul li a:link,
#header_nav_right ul li a:visited {
	display: block;
	margin: 0 0 0 20px;
	padding-left: 20px;
	font-size: 13px;
	color: #BE8B1E;
	text-decoration: none;
}

#header_nav_right ul li a:hover,
#header_nav_right ul li a:active {
	color: #000;
}

#header_nav_right ul li #view_live_site {
	background: url(../admin/images/icon_view_live_site.png) no-repeat center left;
}

#header_nav_right ul li #get_support {
	background: url(../admin/images/icon_get_support.png) no-repeat center left;
}

#header_nav_right ul li #logout {
	background: url(../admin/images/icon_logout.png) no-repeat center left;
}

/* Body region (content area) */

#body {
	position: relative;
}

/* Login Page */

.login {
	width: 105px;
	height: 180px;
	background: url(../admin/images/icon_login.png) no-repeat left top;
	margin: 25px 50px 0 40px;
}

.login span {
	display: none;
}

/* Dashboard Navigation */

#dashboard_nav {
	position: absolute;
	left: 10px;
	width: 550px;
}

#dashboard_nav a.feat:link,
#dashboard_nav a.feat:visited {
	float: left;
	margin: 0 10px 10px 0;
	font-size: 20px;
	line-height: 57px;
	text-decoration: none;
	background: url(../admin/images/dashboard_nav_bg.png) no-repeat right top;
}

#dashboard_nav a.feat:hover,
#dashboard_nav a.feat:active {
	background: url(../admin/images/dashboard_nav_bg_on.png) no-repeat right top;
}

#dashboard_nav a.feat span {
	display: block;
	width: 210px;
	height: 57px;
	padding-left: 50px;
}

#dashboard_nav #orders span {
	background: url(../admin/images/icon_dashboard_orders.png) no-repeat 10px center;
}

#dashboard_nav #news span {
	background: url(../admin/images/icon_dashboard_news.png) no-repeat 10px center;
}

#dashboard_nav #customers span {
	background: url(../admin/images/icon_dashboard_customers.png) no-repeat 10px center;
}

#dashboard_nav #reviews span {
	background: url(../admin/images/icon_dashboard_reviews.png) no-repeat 10px center;
}

#dashboard_nav #products span {
	background: url(../admin/images/icon_dashboard_products.png) no-repeat 10px center;
}

#dashboard_nav #weblinks span {
	background: url(../admin/images/icon_dashboard_weblinks.png) no-repeat 10px center;
}

#dashboard_nav #categories span {
	background: url(../admin/images/icon_dashboard_categories.png) no-repeat 10px center;
}

#dashboard_nav #promocodes span {
	background: url(../admin/images/icon_dashboard_promocodes.png) no-repeat 10px center;
}

#hottips a.browser {
	float: left;
	display: block;
	width: 160px;
	margin-right: 20px;
	padding: 0 0 5px 30px;
	line-height: 25px;
}

#hottips a.browser#firefox:link,
#hottips a.browser#firefox:visited {
	background: url(../admin/images/icon_firefox.jpg) no-repeat left center;
}

#hottips a.browser#opera:link,
#hottips a.browser#opera:visited {
	background: url(../admin/images/icon_opera.jpg) no-repeat left center;
}

#hottips a.browser#safari:link,
#hottips a.browser#safari:visited {
	background: url(../admin/images/icon_safari.jpg) no-repeat left center;
}

#hottips a.browser#ie:link,
#hottips a.browser#ie:visited {
	background: url(../admin/images/icon_ie.jpg) no-repeat left center;
}

/* Dashboard New Orders */

#dashboard_orders {
	min-height: 600px;
	margin: -25px 0 0 580px;
}

/* Form layout and formating - leaving as much as possible up to the browser */

.form {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.outline {
	padding: 10px;
	border: dotted 1px #E1C8A6;
	background: #F6F0E7;
}

.clean {
	padding: 0;
	border: none;
	background: none;
}

.form p {
	margin-bottom: 10px;
}

.form_hover p:hover {
	background: #F9F5F1;
}

.form p label {
	float: left;
	width: 150px;
	vertical-align: text-top;
}

.form .label_clean label {
	float: none;
	width: auto;
}

.form input {
	width: 150px;
	vertical-align: text-top;
}

.form input[type="submit"] {
	width: auto;
}

.form input[type="checkbox"],
.form input[type="radio"] {
	float: left;
	width: auto;
}

.form p label.checkbox_label {
	margin: -2px 0 8px 5px;
	width: auto;
}

.form textarea {
	width: 150px;
	height: 100px;
	vertical-align: text-top;
}

.validation_summary {
	margin-left: 30px;
	padding: 10px;
	border: dotted 1px #CC0000;
	background: #FFF2F2;
}







/* Footer region */

#footer {
	clear: both;
	width: 100%;
}

#footer_nav {
	position: relative;
	top: 75px;
}

#footer_nav a:link,
#footer_nav a:visited {
	float: left;
	display: block;
	margin-right: 15px;
	font-size: 11px;
	color: #0C5F8F;
	text-decoration: none;
}

#footer_nav a:hover,
#footer_nav a:active {
	color: #000;
}

#footer #credits {
	position: relative;
	top: 80px;
	float: left;
	font-size: 11px;
	color: #E1C8A6;
}

#footer #top {
	float: right;
	position: relative;
	top: 30px;
	margin-right: 25px;
	z-index: 100;
}

#footer #top a:link,
#footer #top a:visited {
	display: block;
	width: 71px;
	height: 85px;
	margin-top: 0px;
	background: url(../admin/images/footer_top.jpg) no-repeat left top;
}

#footer #top a span {
	display: none;
}




