/* ---- LAYOUT ---- */

/* ---- GENERAL ---- */
div.clearer {clear: both; line-height: 0; height: 0;}
.left {
	float:left;
}
.right {
	float:right;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
.text-center {
	text-align:center;
}
.text-yes {
	color:#009900;
}
.text-no {
	color:#990000;
}
.text-gray {
	font-size:80%;
	color:#7c7c7c;
}
.dragHandle {
	cursor:move;
}
.hidden {
	display:none;
}
.req, .error {
	color:#ff0000;
}
a img {
	border:none;
}
.optional {
	font-size:70%;
	color:#336699;
}
/* ---- HEADER ---- */
#header a {
	color:#fff;
}
/* ---- LOGIN ---- */
.login {
	border:1px solid #3796d0;
	margin:0 auto;
	padding:0 5px;
	width:300px;
	background:#f2f5fc;
}
.login h2 {
	background:#3796d0;
	color:#fff;
	margin:2px 0;
	text-align:center;
}
.login .input label, .login .password label {
	float:left;
	width:90px;
	padding-right:10px;
}
.login .submit input {
	border:1px solid #a9c5ec;
	color:#3796d0;
	background:#fff;
	margin:0 0 10px 193px;
}
/* ---- IMAGES ---- */
.image-schematic {
	border:3px solid #E4E4E4;
	display:block;
	margin:0 auto;
}
/* ---- FIELDS ---- */
.field_details {
	width:45%;
	margin-bottom:10px;
}
/* ---- SCHEMATICS ---- */
.schematic-dd {
	list-style:none;
	width:45%;
}
.schematic-dd li {
	border-bottom:1px inset #A0807B;
}
.schematic-dd li:hover {
	background:#ffffe6;
}
.schematic-dd li a {
	color:#632B2B;
	display:block;
	height:1%;
	padding:5px;
	text-decoration:none;
}
.schematic-dd ul li:hover {
	background:#f7f4ee;
}
.schematic-dd li ul {
	list-style:none;
}
/* ---- USERS ---- */
.user-history {
	
}
/* ---- TABLES ---- */
.table-products {
	border:2px solid #632B2B;
	margin-bottom:10px;
}
.table-products thead th, thead td, tfoot th, tfoot td {
	border:1px solid #EBE5D9;
	border-width:1px 0;
	background:#EBE5D9;
}
.table-products th {
	font-weight:bold;
	line-height:normal;
	padding:0.25em 0.5em;
	text-align:left;
}
.table-products tbody th, td {
	padding:0.25em 0.5em;
	text-align:left;
	vertical-align:top;
}
.table-products tbody th {
	font-weight:normal;
	white-space:nowrap;
}
.table-products tbody th a:link, tbody th a:visited {
	font-weight:bold;
}
.table-products tbody td, tbody th {
	border:1px solid #fff;
	border-width:1px 0;
}
.table-products tbody tr.even {
	background:#fff;
}
.table-products tbody tr.odd th, tbody tr.odd td {
	border-color:#EBE5D9;
	background:#F7F4EE;
}
.table-products tbody tr:hover td, tbody tr:hover th {
	background:#ffffee;
	border-color:#523A0B;
}
.table_bottom {
	background:#EBE5D9;
}
/* ---- OVERVIEW TABLE ---- */
.table-overview {
	
}
.table-overview tbody tr td {
	border-collapse:collapse;
	border-bottom:1px solid #d2d2d2;
}
/* ---- ORDERS ---- */
#copy {
	cursor:pointer;
}
/* ---- SPRITES ---- */
.sprite-drag {
	width:22px;
	height:22px;
	display:block;
	background:url('../img/sprites.png') no-repeat;
	text-indent:-9000px;
}
