body {
 	background:#F0F0F0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height:14px;
	text-align: center;
	min-width:910px;
	padding:0;
	margin:0;	}

h1, h2, h3, h4, p, a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
    padding: 0px;
	text-align:left;
	}
h1 {
	color: #444;
	display:inline;

	}
h1.light {
	font-size:18px;
	font-weight:100;
	display:inline;
	}
h2 {
	font-size:14px;
	line-height:20px;
	color: #444;
	}
h2.light {
	font-weight:100;
	}
	
h3 {
    font-size: 12px;
	line-height:16px;
    color:#444;
	}
h4 {
    font-size:12px;
	color:#444;
	}
	
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    line-height:14px;
    margin:6px 0;
	color:#333;
	}

em { color:#444; }

strong {
	color:#444;
	}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height:18px;
	color:#4384C1;
	text-decoration: none;
	}
	
a:hover, a:hover {
	color:#444;
	text-decoration:underline;
	}

img {
	border: 0px; 
	}

tr, td {
	text-align: left;
	border:none;
	}
	
table {
	font:11px Verdana, Arial, Helvetica, sans-serif normal;
	color:#444;
	}

ul, li {
	list-style:none;
	margin:0;
	padding:0;
	}
	
input, textarea, select {
	font-size:110%;
	padding:2px;
	_padding:0;
	border:solid 1px #CCC;
	}













table{
	border-collapse:collapse;
}
img{
	border:0px;
}

#html {
	margin:0 auto;
	text-align: left;
	position:relative;
	width:900px;	}

#wrapper{
	position:relative;
	display:inline;
	float:left;
	width:900px;
	margin:0px auto;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background-color:#F5F5F5;
	}

#header{
	width:888px;
	_width:900px;
	padding:28px 0 24px 12px;
	background-color:#EDF3FE;
	margin:0px;
	float:left;
	display:inline;
	}

#page{
	position:relative;
	width:900px;
	float:left;
	display:inline;
	background:url(../images/page_background.jpg) repeat-y 0 0 #FFFFFF;
	border-top:solid 5px #444;
	min-height:520px;
	height:auto;
	}
	/* for Internet Explorer */
	/*\*/
	* html #page {
	height:540px;
	}
	/**/	

#left_content {
	width:161px;
	float:left;
	display:inline;
	}

#main_content{
	width:740px;
	float:left;
	display:inline;
	}

#footer{	
	position:relative;
	float:left;
	display:inline;
	padding:8px 0 24px 0;
	margin-bottom:24px;
	background:url(../images/footer_shadow.jpg) no-repeat 0 100% #444444;
	text-align:center;
	color:#FFFFFF;
	width:902px;
	z-index:0;
	}

	
	
	
/* BUTTONS */
.buttons {
	position:relative;
	margin:12px 0;
	}
.buttons a, .buttons button {
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-bottom:1px solid #CCC;
    border-right:1px solid #CCC;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:130%;
    line-height:120%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
   /* width:16px; */
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#444;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color: #FF4B4D;
    border:1px solid #d12f19;
    color:#fff;
}






	
	
	
	
	
	
	




/* ====== TOP NAVIGATION ======= */

#main_nav {
	position:relative;
	width:900px;
	background:#EDF3FE;
	}	
		
ul#main_ul {
	list-style-type:none;
	float:left;
	display:inline;
	padding:0;
	margin:0;
	background:#EDF3FE;
	}
ul#main_ul li {
	display:inline;
	}
li.main_li a, 
li.main_li a:link, 
li.main_imp_li a, 
li.main_imp_li a:link {
	padding:1px 10px;
	margin:0;
	float:left;
	display:inline;
	background:#D3D3D3;
	border-right:solid 2px #EDF3FE;
	border-left:solid 3px #EDF3FE;
	border-bottom:solid 1px #EDF3FE;
	color:#444;
	}
li.main_li a:hover, 
li.main_li a:active, 
li.main_imp_li a:hover, 
li.main_imp_li a:active {
	background:#545454;
	color:#FFF;
	text-decoration:none;
	}	
li.main_imp_li a, 
li.main_imp_li a:link {
	background:#FF4E42;
	color:#FFF;
	float:right;
	}
li.main_imp_li a:hover, 
li.main_imp_li a:active {
	background:#FFF;
	color:#444;
	float:right;
	}	
		
		


/* ====== LEFT NAVIGATION ======= */

#left_nav {
	margin:12px 6px;
	width:150px;
	}
	
#left_nav ul li a:link, 
#left_nav ul li a {
	position:relative;
	float:none;
	display:block;
    margin:4px;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-bottom:1px solid #CCC;
    border-right:1px solid #CCC;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:120%;
    line-height:120%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px; /* Links */
	text-align:left;
	
	width:128px;
	_width:138px;
	}
	
#left_nav ul li img {
    margin:0 6px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
	}
	
#left_nav ul li a:hover, 
#left_nav ul li a:active {
    background-color: #C3E3F9;
    border:1px solid #CCC;
    color: #444;
	}

/* SPECIFIC */
#left_nav ul li.positive a:link, 
#left_nav ul li.positive a {
    color:#529214;
	}
#left_nav ul li.positive a:hover, 
#left_nav ul li.positive a:active {
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
	}

.quick_nav {
	position:relative;
	float:left;
	display:inline;
	margin:12px 6px;
	padding:4px;
	width:136px;
	background: #FFFDE8; 
	border:solid 1px #FFCC66;
	}
.quick_nav ul li a {
	position:relative;
	float:none;
	display:block;
	width:130px;
	position:relative;
	margin:6px 0 4px 0;
	border-top:dotted 1px #FFC251;
	}



	
#search {
	width:144px;
	_width:160px;
	padding:8px 8px 12px 8px;
	margin-top:20px;
	_margin-top:0;
	background:#ECECEC;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	display:inline;
	float:left;
	}
	
	
	
	
/* ====== MAIN CONTENT ======= */


.content_title {
	position:relative;
	float:left;
	display:inline;
	margin:12px;
	z-index:1000;
	}	
.content_title a.letters {
	position:relative;
	float:left;
	display:inline;
	padding:2px 4px;
	text-align:center;
	}	
/* ====== LIST ======= */
#list {
	position:relative;
	float:left;
	display:inline;
	padding:0;
	width:738px;
	_width:714px;
	}
#list .even, 
#list .odd,
#list .urgent,
#list .duplicated,
#list .history,
#list .status, 
#list .options,
#list .relisted,
#list .loader {	
	position:relative;
	float:left;
	display:inline;
	width:722px;
	_width:738px;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #FFF;
	padding:4px 8px;
	background:#DEEAFE;
	}
#list .duplicated {
	background:#E1E1E1;
	}
#list .urgent {
	background: #FFA7AA;
	}
#list .odd {	
	background:#EDF3FE;
	}
#list .odd:hover {	
	background:#D2E2FE;
	}
#list .even:hover {	
	background:#D2E2FE;
	}
#list .highlight .even, 
#list .highlight .duplicated, 
#list .highlight .odd {
	background:#FFFFBD;
	}
#list .list_buttons {
	float:right;
	display:inline;
	}
#list .expand_button {
	position:relative;
	padding:4px;
	margin-right:8px;
	}
#list .expand_button:hover {
	background:#EDF3FE;
	cursor: pointer;
	}

/* LIST HISTORY */
#list .history {
	width:738px;	
	padding:0;
	border:none;
	}
#list .history .status {
	background: #C8EECE;
	color: #90A492;
	}
#list .history .status p {
	color: #90A492;
	}
#list .history .options {
	background: #B5E8B0;
	}
#list .history .even {
	background: #D3FFCC;
	}
#list .history .odd {
	background: #CEFFD1;
	}
	
#list .highlight .history .status {
	background: #FFFF99;
	}
#list .highlight .history .options {
	background:#FFFF66;
	}
#list .highlight .history .even {
	background:#FFFF99;
	}
#list .highlight .history .odd {
	background: #FFFF99;
	}
	
	
	
#list .expand .even, 
#list .expand .duplicated, 
#list .expand .odd {
	background: #D3FFDE;
	}
#list .relisted {
	background:#F5F5F5;
	color:#CCC;
	}
#list .relisted tr td,
#list .relisted tr td strong {
	color:#999;
	} 
	
#list h4 {
	margin:0;
	padding:0;
	display:inline;
	}
#list h4.light {
	margin:0;
	padding:0;
	font-weight:100;
	display:inline;
	}
	
#list .block,
#reports .block {
	position:relative;
	width:722px;
	_width:738px;
	float:left;
	display:inline;
	padding:4px 8px;
	background:#F5F5F5;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #FFF;
	z-index:0;
	}	
#list .archive {
	position:relative;
	width:722px;
	float:left;
	display:inline;
	padding:0 8px;
	background: #FAFDDE;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	}	
#list .loader {
	background: #FF7E7E;
	color:#FFF;
	}
#list .image {
	position:relative;
	float:left;
	display:inline;
	padding:6px;
	margin:4px;
	border:solid 1px #D7D8C6;
	background:#FFFFED;
	}
	
#list .history .item_history_relisted {
	background:#F5F5F5;
	}
#list .history .item_history_error_notice {
	background:#FFDCD9;
	}
#list .history .item_history_norm {
	background:#B4EEAE;
	}


/* ====== MESSAGES ======= */
#message,
#alert {
	position:relative;
	width:722px;
	_width:738px;
	float:left;
	display:inline;
	padding:8px;
	margin:0;
	background: #FFFFCC;
	border-top:solid 1px #FFFF33;
	border-bottom:solid 1px #FFFF33;
	}	 
#alert {
	background:#E72C3F;
	color:#FFF;border:none;
	}
#archive_loader, 
#duplicate_loader {
	position:relative;
	float:left;
	display:inline;
	width:200px;
	height:16px;
	background:url(../images/mini_red_loader.gif) repeat 0 0;
	}	
#duplicate_loader {
	background:url(../images/mini_grey_loader.gif) repeat 0 0;
	}	
#list_loader {
	position:relative;
	float:left;
	display:inline;
	padding:2px 0 2px 26px;
	width:712px;
	_width:738px;
	background:url(../images/mini_red_loader.gif) no-repeat 4px 2px #FF484E;
	color:#FFFFFF;
	}
.note {
	position:relative;
	width:710px;
	float:left;
	display:inline;
	padding:4px;
	margin:8px 0;
	background: #FDE07E;
	border:solid 1px #D1A118;
	}
p.highlight	 {
	background: #FBFBFB;
	border:solid 1px #CCC;
	padding:4px;
	color:#666;
	}	
#showError {
	position:relative;
	float:left;
	display:inline;
	padding:12px 8px 0 12px;
	color:#FF0000;
	}

	
/* ====== FORM STEPS ======= */
.form_step {
	position:relative;
	float:left;
	display:inline;
	width:738px;
	border-top:solid 1px #CCC;
	}
.form_step_item {
	position:relative;
	width:722px;
	_width:738px;
	float:left;
	display:inline;
	padding:8px;
	background: #FFFFCC;
	}
.form_step_save {
	position:relative;
	width:722px;
	_width:738px;
	float:left;
	display:inline;
	padding:8px;
	background:#F5F5F5;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	}

	
/* ====== INVENTORY ====== */	

#floater_nav {
    position:absolute;
    z-index:3000;
    background: #F5F5F5; 
    border-top:solid 1px #CCCCCC; 
    border-bottom:solid 1px #CCCCCC;
    padding:0;
    width:160px;
	}
#floater_nav .text {
	padding:6px;
	margin-bottom:10px;
	color: #444;
	line-height:16px;
	}
#floater_nav .text hr {
	border-right:none;
	border-left:none;
	border-top:none;
	border-bottom:solid 1px #E0E5E5;
 	width: 100%;
}

#sum_retail_price,
#sum_buy_quantity,
#sum_bid_quantity,
#sum_total,
#sum_total_retail {
	display:inline;
	}

#sum_retail_price,
#sum_total,
#sum_total_retail {
	font-weight:bold;
	}
	
/* ====== BUY / BID ITEMS ====== */
	
.bid_item,
.buy_item,
.bid_item_relisted,
.buy_item_relisted,
.bid_item_alert,
.buy_item_alert {
	position:relative;
	float:left;
	display:inline;
	width:714px;
	_width:738px;
	padding:6px 12px 32px 12px;
	background:url(../images/bg_bid.jpg) no-repeat 12px 0px #FFF1DA; 
	}
.buy_item {
	background:url(../images/bg_buy.jpg) no-repeat 12px 0px #EAF6E9; 
	}
.bid_item_relisted {
	background:url(../images/bg_bid_relisted.jpg) no-repeat 12px 0px #FFF1DA; 
	}
.buy_item_relisted {
	background:url(../images/bg_buy_relisted.jpg) no-repeat 12px 0px #EAF6E9; 
	}
.bid_item_alert {
	background:url(../images/bg_bid_alert.jpg) no-repeat 12px 0px #FFF1DA; 
	}
.buy_item_alert {
	background:url(../images/bg_buy_alert.jpg) no-repeat 12px 0px #EAF6E9; 
	}
	
.buy_title,
.bid_title {
	position:relative;
	width:722px;
	_width:738px;
	float:left;
	display:inline;
	padding:8px 8px 0 8px;
	background: #EAF6E9;
	}
.bid_title {
	background: #FFF1DA;
	}
.bid_item .right fieldset,
.bid_item .left fieldset,
.buy_item .right fieldset,
.buy_item .left fieldset,
.bid_item_relisted .right fieldset,
.bid_item_relisted .left fieldset,
.buy_item_relisted .right fieldset,
.buy_item_relisted .left fieldset,
.bid_item_alert .right fieldset,
.bid_item_alert .left fieldset,
.buy_item_alert .right fieldset,
.buy_item_alert .left fieldset {
	padding:0;
	margin:0;
	}
.bid_item .right fieldset span,
.bid_item .left fieldset span,
.buy_item .right fieldset span,
.buy_item .left fieldset span,
.bid_item_relisted .right fieldset span,
.bid_item_relisted .left fieldset span,
.buy_item_relisted .right fieldset span,
.buy_item_relisted .left fieldset span,
.bid_item_alert .right fieldset span,
.bid_item_alert .left fieldset span,
.buy_item_alert .right fieldset span,
.buy_item_alert .left fieldset span {
	padding:0;
	margin:0 4px;
	}
.right fieldset span.long {
	margin-right:34px;
	}

.left {
	position:relative;
	float:left;
	display:inline;
	width:260px;
	margin:0 30px 0 30px;
	}
.right {
	position:relative;
	float:left;
	display:inline;
	width:366px;
	}
.bid_add,
.buy_add {
	position:relative;
	width:722px;
	_width:738px;
	float:left;
	display:inline;
	padding:8px;
	background: #EAF6E9;
	}
.bid_add {
	background: #FFF1DA;
	}
.bid_add a, 
.buy_add a,
.bid_add a:link, 
.buy_add a:link,
.bid_add a:visited, 
.buy_add a:visited,
.bid_add a:hover, 
.buy_add a:hover {
	color:#5D9558;
	text-decoration:none;
	}

	
		
	
	
	
	
	
/* FORM LABELS */
label {
	margin:0;
	padding-top:2px;
	clear:both;
	font-size:9px;
	line-height:9px;
	color:#444;
	display:block;
	}
label a {
	font-size:9px;
	line-height:9px;
	}
span {
	position:relative;
	float:left;
	display:inline;
	}
form.form span {
	margin:0 8px 0 0;
	}
form.form fieldset {
	background: #EFEFEF;
	border:solid 1px #F5F5F5;
	margin-top:8px;
	_padding:12px;
	}

form.form legend {
	font:13px Verdana, Arial, Helvetica, sans-serif normal;
	font-weight:900;
	color:#B29F51;
	}
form.form fieldset h2 {
	font-size:12px;
	margin:0 0 4px 0;
	padding:0;
	}
form.form .float {
	margin-right:24px;
	float:left;
	}



form.form .form_button_row {
	position:relative;
	float:left;
	display:inline;
	margin:12px 0;
	}
form.form dl dt, form.form dl dd {
	margin:8px 8px;
	position:relative;
	display:inline;
	float:left;
	}
	
/* INVENTORY FORM */
form.inventory span {
	margin:0 18px 0 0;
	}
form.inventory fieldset {
	border:none;
	padding:12px;
	}
form.inventory fieldset h2 {
	margin:0 0 4px 0;
	padding:0;
	}
form.inventory label.desc {
	font-size:11px;
	line-height:16px;
	font-weight:900;
	color:#444;
	}
	

	
	
	
	
	
/* CALENDAR */	


form ul {margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
	font-size:100%;
	}

form li {margin:0;
	padding:4px 5px 2px 9px;
	position:relative;
	}

form li:after, .buttons:after{content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

form li, 
.buttons{
	display: inline-block;
	}

* html form li, 
* html .buttons {
	height: 1%;
	}

form li, .buttons {
	display: block;
	}

* html form li div {
	display:inline-block;
	}

form li div, form li span {
	margin:0 4px 0 0;
	padding:0 0 8px 0;	
	color:#444;
	}

form li span {
	float:left;
	}



form div label, 
form span label {
	margin:0;
	padding-top:3px;
	clear:both;
	font-size:9px;
	line-height:9px;
	color:#444;
	display:block;
	}

form li .datepicker {
	float:left;
	margin:.1em 5px 0 0;
	padding:0;
	width: 16px;
	height: 16px;
	cursor:pointer !important;
	}





/* The main calendar widget.  DIV containing a table. */

div.calendar { 
	position: relative;
	z-index:999999;	
	}

.calendar table {
	cursor:pointer;
	font-size: 11px;
	color: #000;
	border:2px solid #ccc;
	background: #fff;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	}


/* Header part -- contains navigation buttons and day names. */
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
	text-align: center;
	/* They are the navigation buttons */
	padding:2px 0 3px 0;
}

.calendar thead .title { /* This holds the current "month, year" */
	font-weight: bold;
    /* Pressing it will take you to the current date */
	text-align: center;
	background: #fff;
	color: #000;
	font-size:12px;
	padding: 3px 0;
	}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
	background: #dedede;
	color: #333;
	font-weight:bold;
	}
	
.calendar thead .daynames { /* Row <TR> containing the day names */
	background: #f5f5f5;
	color:#333;
	}
	
.calendar thead .name { /* Cells <TD> containing the day names */
	padding: 2px;
	text-align: center;
	color: #000;
	border-bottom:1px solid #dedede;
	}

.calendar thead .weekend { /* How a weekend day name shows in header */
	color: #666;
	background:#dedede;
	}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
	background-color: #444;
	color: #fff;
	padding: 1px;
	}

.calendar thead .active { /* Active (pressed) buttons in header */
	background-color: #d12f19;
	color:#fff;
	}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
	width:2em;
	color: #222;
	text-align: right;
	padding: 1px;
	border: 1px solid #fff;
	}

.calendar tbody .day.othermonth {
	font-size: 80%;
	color: #bbb;
	}

.calendar tbody .day.othermonth.oweekend {
	color: #fbb;
	}

.calendar table .wn {
	padding: 2px 2px 2px 2px;
	border-right: 1px solid #000;
	background: #666;
	}

.calendar tbody .rowhilite td, .calendar tbody .rowhilite td.wn{
	background: #ddd;
	}

.calendar tbody td.hilite { /* Hovered cells <TD> */
	background:#444 !important;
	color:#fff !important;
	}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
	color:#529214;
	background: #529214 !important;
	}

.calendar tbody td.selected { /* Cell showing selected date */
	font-weight: bold;
	border: 1px solid #888;
	padding: 1px;
	background: #f5f5f5 !important;
	color: #222 !important;
	}

.calendar tbody td.weekend { /* Cells showing weekend days */
	color: #666;
	}

.calendar tbody td.today { /* Cell showing today date */
	font-weight: bold;
	color: #529214;
	background:#D9EFC2;
	}

.calendar tbody .disabled { 
	color: #999;
 	}

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
	visibility: hidden;
	}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
	display: none;
	}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
	text-align: center;
	background: #556;
	color: #fff;
	}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
	background: #222;
	color: #fff;
	font-size:10px;
	border-top: 1px solid #dedede;
	padding: 3px;
	}
	
.calendar tfoot .hilite { /* Hover style for buttons in footer */
	background: #aaf;
	border: 1px solid #04f;
	color: #000;
	padding: 1px;
	}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
	background: #77c;
	padding: 2px 0px 0px 2px;
	}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 4em;
	border: 1px solid #ccc;
	background: #f5f5f5;
	color: #222;
	font-size: 90%;
	z-index: 999999;
	}

.calendar .combo .label,.calendar .combo .label-IEfix {
	text-align: center;
	padding: 1px;
	}

.calendar .combo .label-IEfix {
	width: 4em;
	}

.calendar .combo .hilite {
	background: #444;
	color:#fff;
	}

.calendar .combo .active {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	background: #dedede;
	font-weight: bold;
	}

	
	
	

/* REPORTS */
#reports {
	position:relative;
	float:left;
	display:inline;
	width:738px;
	}
#reports .title {
	background:#E5E5E5;
	position:relative;
	float:left;
	display:inline;
	width:722px;
	_width:738px;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #FFF;
	padding:4px 8px;
	}

#reports .table {
	position:relative;
	float:left;
	display:inline;
	width:738px;
	}
#reports .cell_even {
	margin:0;
	padding:6px 4px;
	background:#FFF;
	border-left:solid 1px #CCC;
	border-top:solid 1px #CCC;
	border-bottom:none;
	color:#444;
	}
#reports .cell_odd {
	margin:0;
	padding:6px 4px;
	background:#F9F9F9;
	border-left:solid 1px #CCC;
	border-top:solid 1px #CCC;
	border-bottom:none;
	color:#444;
	}
#reports .cell_highlight {
	margin:0;
	padding:2px;
	background:#F2F2F2;
	border-left:solid 1px #CCC;
	border-top:solid 1px #CCC;
	border-bottom:none;
	color:#666;
	}
#reports .cell_title {
	margin:0;
	padding:6px 4px;
	background:#F9F9F9;
	border-left:solid 1px #CCC;
	border-top:solid 1px #CCC;
	border-bottom:none;
	color:#444;
	}

#reports .cell_stats {
	margin:0;
	padding:22px 12px;
	background:#FFF;
	border-left:solid 1px #CCC;
	border-top:solid 1px #CCC;
	border-bottom:none;
	color:#444;
	}
#reports .cell_attention {
	margin:0;
	padding:6px 4px;
	background: #FFE3E3;
	border-left:solid 1px #CCC;
	border-top:solid 1px #CCC;
	border-bottom:none;
	color:#F00;
	}

	
	
	
	
	
/* INVENTORY IMAGES */

#imagelist { 
	position:relative;
	float:left;
	display:inline;
	width:180px;
	height:300px;
	margin:4px 18px 4px 0;
	background:#FFFFE6;
	border:solid 4px #F5E192;
	overflow:hidden;
	}
	
#imagelist:hover {
	border:solid 4px #FF8A87;
	}
#imagemove { 
	position:relative;
	float:left;
	display:inline;
	width:460px;
	height:300px;
	background:#FFFFE6;
	margin:4px 0;
	overflow:hidden;
	}
#imagemove li,
#imagelist li {
	position:relative;
	float:left;
	display:inline;
	margin:4px;
	cursor:move;
	}



/* AUTOCOMPLETE */
 div.autocomplete {
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
	z-index:10000;
    }
div.autocomplete ul {
 	list-style-type:none;
  	margin:0px;
  	padding:0px;
   	z-index:10000;
	}

div.autocomplete ul li,
div.autocomplete ul li.deleted {
  	list-style-type:none;
  	display:block;
  	margin:0;
  	padding:2px;
  	height:32px;
  	cursor:pointer;
	z-index:10000;
	}
div.autocomplete ul li.deleted {
	background:#FFE9E6;
	}
div.autocomplete ul li span.informal {
	padding:0;
	margin:0;
	}
div.autocomplete ul li.selected { 
	background-color: #ffb; 
	z-index:10000;
	}
