body
{
	color: #090909;
	margin: 0;
	padding:0;
	font-size: 10px;
	font-family: Arial;
	background-color: #000;
}
table
{
	padding:0;
	border-collapse: collapse;
}
table td
{
	padding:0;
}
.header_td
{
	background-color: #000;
}
.header_table
{
	/*width: 950px;*/
	width: 97%;
}
.content_td
{
	background-color: #3F3F3F;
	padding:15 0;
}
.content_table
{
	height: 100%;
	/*width: 970px;*/
	width: 98%;
}
.main_wrapper
{
	background-color: #000;
	padding:10px;
}
* html .menu_wrapper
{
	width: 98%;
}
.menu_wrapper
{
	background-color:white;
}
.content_wrapper
{
	background-color: white;
	padding:10px;
}
* html .content_wrapper
{
	width: 98%;
}
table.main
{
	width: 100%;
	height: 100%;
}
.h0, .h0 a, .h0 a:active, .h0 a:hover
{
	font-size: 26px;
	font-family: Arial;
	color: white;
	text-decoration: none;
}
.userinfo, .userinfo2
{
	font-family: Tahoma;
	font-size:11px;
}
.userinfo
{
	color: #fff;
}
.userinfo2
{
	color: #4c91e5;
}

button.exit
{
	background-color: #015893;
	height: 26px;
	padding:5 15 8;
	margin:0;
	border:0;
	font-family: Tahoma;
	font-size: 11px;
	color: white;
	cursor: pointer;
}
button.save
{
	background: url("../images/admin/btn_add.gif") repeat-x;
	height: 30px;
	padding:5 15 8;
	margin:0;
	border:0;
	font-family: Arial;
	font-size: 13px;
	color: white;
	cursor: pointer;
	text-transform: lowercase;
	border-radius:5px;
	-moz-border-radius:5px;
}








h1
{
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	color: #015893;
	margin:10 0 0;
	padding:0;
}
.spacer
{
	font-size:1px;
	line-height:1px;
}
.error
{
	color: red;
	font-size: 12px;
}
.message
{
	color: blue;
	font-size: 12px;
}

table.edit
{
	border-collapse: collapse;
	/*width: 100%;*/
}
table.edit td
{
	padding: 5 10;
	border: 1px dashed #888;
}

table.image_edit
{
	border:0;
}
table.image_edit td
{
	border:0;
}


table.display td.increase
{
	width:9px;
   	height:7px;
   	padding:0;
	background:url("../images/admin/order.gif") top left no-repeat;
	cursor:pointer;
}
table.display td.decrease
{
	width:9px;
   	height:7px;
   	padding:0;
	background:url("../images/admin/order.gif") top right no-repeat;
	cursor:pointer;
}

input.date
{
	width: 70px;
	font-size: 13px;
}
input.time
{
	width: 55px;
	font-size: 13px;
}
input.alias
{
	border: 2px solid #666666;
	width: 100%;
	background-color: white;
}
input.gen-alias
{
	width:685px;
	margin-right:5px;
	float:left;
}
.gen-alias-btn, .add-btn, .change-btn
{
	background:url("../images/admin/btn_grace.gif") repeat-x;
	width:107px;
	font:12px/22px Arial;
	text-align:center;
	float:right;
	cursor:pointer;
	outline:none;
}
.add-btn, .change-btn
{
	width:80px;
}
option
{
	font-size: 13px;
}
select
{
	font-size: 13px;
}
input.number
{
	width:45px;
}
input.edit, input.order
{
	padding: 1 2;
	color: black;  
	border: solid 2px #ccc;  
	background-color: white;
	font-size: 14px;
}
input.edit
{
	width:100%;
}
fieldset
{
	color: black;
	border: 1px solid #ccc;
	padding: 0 10 10;
}
.legend
{
	color: #015893;
	padding: 0;
	font-size: 13px;
	font-variant: small-caps;
}
td.legend
{
	width:180px;
}
input.active
{
	border:solid 2px #73A6FF;  
	background:#EFF5FF;  
	color:#000;  
}
button.submit, button.grace, button.add, .save-btn
{
	margin:0;
	border:0;
	font-family: Tahoma;
	font-size: 12px;
	color: #090909;
	height: 25px;
	padding:3 15 8;
	cursor: pointer;
	background: url("../images/admin/btn_grace.gif") repeat-x;
	text-transform: lowercase;
}
div.save-btn
{
	display:inline;
}
button.back
{
	cursor:pointer;
	background: url("../images/admin/back.jpg") no-repeat;
	border:0;
	width: 40px;
	height: 27px;
}
textarea
{
	padding: 2;
	width:100%;
	height: 100px;
}
a.main_col, a.main_col:visited, a.main_col:active, a.main_col:hover
{
	font-size: 12px;
	color: #853414;
	text-decoration: none;
}
a.main_col:active, a.main_col:hover
{
	text-decoration: underline;
}

a.href_col
{
	color: #2200CC;
	text-decoration: none;
}
a.href_col:active, a.href_col:hover
{
	text-decoration: underline;
}

a.small, a.small:visited, a.small:active, a.small:hover
{
	font-size: 10px;
	font-family: Verdana;
	color: #853414;
	text-decoration: none;
}
a.small:active, a.small:hover
{
	text-decoration: underline;
}
table.display td.order_by
{
	font-size: 14px;
	font-family: Arial;
	padding:0 3 0 0;
}
.label
{
	font-family: 'Trebuchet MS', Arial;
	font-size: 12px;
}
.form_body
{
	background: url("../images/admin/form_bg.gif") repeat;
	border: 2px solid #b9d3ed;
}
.form_header
{
	font-size: 18px;
	font-family: Arial;
	color: #666;
	text-align: center;
	margin: 0 0 5;
}
form
{
	padding:0;
	margin:0;
}
.small
{
	font-size: 12px;
}
.medium
{
	font-size: 13px;
}
.medium2, .medium2 a
{
	font-size: 13px;
	color: #853414;
	text-decoration: none;
}
.medium2 a:active, .medium2 a:hover
{
	text-decoration: underline;
}

.children
{
	color: green;
}

.row_id
{
	display: none;
}
.bool, .radio_admin
{
	margin-right:0px;
	padding-right:0px;
}
a.file, a.file:visited, a.file:active, a.file:hover
{
	padding:0;
	color: blue;
	text-decoration: none;
	font-size: 12px;
}
a.file:active, a.file:hover
{
	text-decoration: underline;
}
a.file img
{
	border:0;
	position:relative;
	top: 5;
}

ul.catalog
{
	padding: 0 0 0 15;
	margin:0;
}
ul.catalog ul
{
	padding: 0 0 0 20;
	margin:0;
}
ul.catalog li
{
	padding:0;
	margin:0;
	line-height: 16px;
}
ul.catalog li a
{
	color: #000;
	font-size: 12px;
	text-decoration: none;
}
ul.catalog li
{
	color: #badbf5;
	font-size: 12px;
	text-decoration: none;
}
ul.catalog li a:active, ul.catalog li a:hover
{
	text-decoration: underline;
}
ul.catalog li a.selected
{
	color: #2670ea;
}
/*
ul.catalog li a.catalog_all
{
	position:relative;
	left: -10px;
}
	*/

table.m2m td
{
	border:0;
	padding:0;
	font-size: 12px;
	height:18px;
	line-height: 18px;
}

.m2m_modal
{
	display: none;
}
.m2m_modal table td
{
	font-size: 12px;
	font-family: 'Trebuchet MS', Arial;
	padding:0;
	height:18px;
	line-height: 18px;
}
.m2m_modal table input
{
	margin:0;
}

#menu-overview a.selected
{
	color: navy;
}

img.edit, img.delete
{
	cursor: pointer;
	border:0;
}


/*************** login *****************/
body.login
{
	background-color: #292929;
}
.h_login, .h_login a, .h_login a:active, .h_login a:hover
{
	font-size: 26px;
	font-family: Arial;
	color: white;
	text-decoration: none;
	font-variant: small-caps;
}
.login_form
{
	background-color:#000;
	width: 718px;
}
.login_label
{
	color: #fff;
	font-family: Arial;
	font-size: 18px;
}
input.login
{
	font-size: 24px;
	font-family: Arial;
	color: #333333;
	width: 374px;
	height: 31px;
	border: 0;
	background-color: #efefef;
	padding: 0 15;
}
button.login
{
	background-color: #015893;
	height: 30px;
	padding:5 20 5;
	margin:0;
	border:0;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	cursor: pointer;
}

.regular
{
	font-size: 12px;
	font-family: 'Trebuchet MS', Arial;
	color: black;
}

.order_cell
{
	cursor:move;
}

.bool_true
{
	color:blue;
	cursor:pointer;
}
.bool_false
{
	color:red;
	cursor:pointer;
}

.data_img
{
	border:0;
}
.data_img.sel
{
	border:2px solid #d00;
}

.children-el
{
}
.children-el input
{
	width:150px;
}
.children-el a
{
	outline:none;
	position:relative;
	left:80px;
	top:6px;
}
.children-el img
{
}
.children-el img.delete
{
	position:static;
}
table.edit .children-el td
{
	border:0;
}
.children-drag
{
	background-color:#f99;
}



.counts
{
	padding:5px 0;
}
.counts label
{
	width:70px;
	display:block;
	float:left;
	clear:both;
}

table.edit .vars td
{
	border:0;
}
