body.fci-body {
  margin: 0;
  margin-bottom: 25px;
  padding: 0;
  font-family: "Lucida Grande", "Bitstream Vera Sans", "Verdana";
  font-size: small;
  color: #333;
  /*http://www.granneman.com/webdev/coding/css/centertables/*/
  /*text-align:center;*/
}

body.fci-body, .fci-layered-menu {
  /*background-color: #f0f0f0;*/
  background-color: #fff;
}

.fci-layered-menu {
  border-color:darkgray;
  margin:0;
  padding:0;
  z-index:10;
}

span.errorMessage {
  color:red;
}

table.fci-list-items {
  border:1px;
}

table.fci-record-rows {
  margin-left:auto;
  margin-right:auto;
  border:1px;
}

table.fci-record-rows-left {
  border:1px;
  text-align:left;
}

thead.fci-thead {
  background: rgb(85, 71, 56);
  color: rgb(255, 255, 255);
}

.fci-even {
  background: rgb(224, 219, 213);
}

.fci-odd {
  background: rgb(212, 207, 201);
}

.fci-stripe td {
  background: rgb(224, 219, 213);
}

tr.fci-alt td {
  background: rgb(212, 207, 201);
}

tr.fci-over td {
	/*background: #ecf6fc;*/
	background: #bcd4ec;
}

tr.fci-active {
  background: rgb(173, 255, 047);
}

label.errorLabel {color: red;}

ul.fci-no-bullet {list-style-type: none;}
li.fci-no-bullet {left: 0;}

h1.fci-h1 {
  font-size: x-large;
  color: #000;
}

p.fci-specHeader {
color: black;
text-decoration: underline;
font-weight: bold;
font-size: larger;
}


p.fci-ItmNoVariant {
font-size: x-small;
}


a.fci-noDeco {
  text-decoration:none;
}

a.fci-srch-lnk, fci-sidebar-section-header {
  text-decoration:none;
  color:#333333;
}

.fci-likelink {
  cursor:pointer;
}

.fci-a, .fci-likelink, .fci-a-image, a.fci-noDeco {color: #03c}

a.fci-a-image:hover{
  color: white;
  text-decoration: none;
}

a.fci-a:hover, a.fci-noDeco:hover, .fci-likelink:hover {
  background-color: #03c;
  color: white;
  text-decoration: none;
}

a.fci-slotDeco {
  color:#03c;
  background-color: white;
}

a.fci-slotDeco:hover {
  text-decoration: underline overline;
}

input.fci-input:focus, input.fci-submit:hover, select.fci-select:focus, textarea.fci-textarea:focus {
  border:2px solid #000000;
}

input.fci-input, select.fci-select, textarea.fci-textarea {
  border: 2px solid dimgray;
  background-color:white;
  /*-moz-border-radius:6px;*/
  /*border-radius:6px;*/
}

input.fci-submit {
  border:2px ridge dimgray;
  background-color:lightgray;
  /*-moz-border-radius:6px;*/
  /*border-radius:6px;*/
}

.fci-delete-attribute {
  color: #03c;
}

.fci-delete-attribute:hover {
  background-color: #03c;
  color: white;
  text-decoration: none;
  cursor:pointer;
}


#fci-page {
  /*background-color: #f0f0f0;*/
  /*width: 850px;*/
  /*width: 880px;*/
  /*width: 1060px;*/
  margin: 0 auto;
}

#fci-content {
  background-color: white;
  border: none;
  border-left: 1px solid black;
  margin-left: 225px;
  margin-right: 160px;
  padding: 20px;
  width: 800px;
}

#fci-content-footer {
  /*clear: both;*/
  text-align:center;
  /*width: 800px;*/
}

#fci-content, #fci-content-footer {
  /*left:297px;*/
  /*float: right;*/
}

#fci-ad-space{
  float: right;
  /*position:absolute;*/
  /*display:block;*/
  top:0;
  right:1px;
  margin: 0;
  /*z-index: 110;*/
  background-color: #fff;
}

#fci-ad-space, .fci-ad-space-column {
  width: 150px;
}

#fci-sidebar-header {
  height: 74px;
  margin: 0;
}

#fci-sidebar {
  /*position:absolute;*/
  top:0;
  background-color: #f0f0f0;

  /*float: left;*/
}

.fci-sidebar-section-header {
}

#fci-sidebar, #fci-sidebar-header {
  /*width: 190px;*/
  width: 220px;
}

#fci-header, #fci-getting-started {
  padding-left: 30px;
  padding-right: 20px;
}

/*#fci-header-login {float:right; position:relative;}*/
#fci-header {}
#fci-header h1, #fci-header h2 {margin: 0}

#fci-sidebar, #fci-sidebar-items, #_fci_projectItems, #_fci_recentItems {
  margin-left: 0;
  padding-left: 0;
}

#fci-sidebar ul h3 {
  margin-top: 10px;
  font-size: medium;
  padding-bottom: 1px;
  /*border-bottom: 1px solid #ccc;*/
}

#fci-sidebar li {
  list-style-type: none;
}
#fci-sidebar ul.fci-links li, #fci-sidebar ul.fci-layered-menu li {
  margin-bottom: 2px;
}

p.fci-inlined {
  clear:left;
  padding: 0;
  margin:0;
}

p.fci-inlined label {
  float:left;
  width:25%;
}

fieldset.fci-fieldset legend {
  border-width:1px;
  background-color:white;
  color: black;
  font-weight:bold;
  margin:0.5em 0;
  padding:0 0.3em;
}

fieldset.fci-fieldset {
  border:2px solid lightgray;
  -moz-border-radius:10px;
  border-radius:10px;
}


ul.fci-footer {
  list-style-type:none;
}

ul.fci-footer li {
  display:inline;
  padding-left:10px;
}

ul.fci-footer a:hover a:active {
  text-decoration: underline overline;
  background-color: transparent;
}

tr.fci-hoverable:hover, div.fci-attribute:hover {
  background-color:#f0f0f0;
  color:#000000;
}

tr.fci-hoverable:hover.fci-separator {
  background-color:#fff;
}

.fci-inactive-record {
  background-color: #f7f8ba;
}

span.fci-inactive-record {
  background-color:orangered;
}

.fci-back {
  text-decoration:underline;
  cursor:pointer; 
}

.fci-page-link {
}

.fci-category-name {
  display:block;
  font-weight:bold;
}

.fci-item-number, .fci-item-manufacturer {
  text-decoration:none;
  color: #03c;
}

.fci-item-number:hover, .fci-item-manufacturer:hover {
  background-color: #03c;
  color: white;
  text-decoration: none;
}

.fci-itemlabel {
  background-color:lightgray;
  text-align:right;
  /*font-weight:bold;*/
}

.fci-enlarge {
  position:absolute;
  right:0;
  bottom:0;
  margin:0;
  padding:0;
}

.fci-categoryTree ul {
  margin-left: 0;
  padding-left: 1.5em;
}

.fci-printable {
  background-color: #f0f0f0;
  /*width: 850px;*/
  width: 700px;
  margin: 1em;
}

.fci-printInstructions {
  border-bottom:dotted 1px;
  background-color:#fff;
}

.fci-printButton {
  position:absolute;
  right:1em;
  top:1em;
  z-index:1;
  cursor:pointer;
  float:right;
}

#instructionsDiv {
  display:none;
}

.ac_results {
  font-weight:bold;
}

.overlayDiv ul, .overlayDivOffsetRight ul {
  position:absolute;
  border:1px solid;
  padding:1em;
  margin:0;
  background-color:#fff;
}

.overlayDivOffsetRight ul {
  left:50px;
  padding-left:2em;
}

.fci-bubbleInfo {
    position: relative;
}

.fci-bubblePopup {
  position: absolute;
  display: none; /* keeps the popup hidden if no JS available */
  background-color:white;
  color:blue;
  padding:2px;
  z-index: 50;
  border: 1px solid gray;
}

#_fci_recentItems li {
  position: relative;
}

/*
#_fci_recentItems li div {
	position: absolute;
  display: none;
  background-color:white;
  top: -85px;
  text-align: center;
  padding: 2px;
  font-style: normal;
  z-index: 2;
  border: 1px solid gray;
}
*/

.fci-tooltip {
  background:red;
}

.fci-tooltip1, .fci-tooltip {
  border:1px;
  color:white;
  font-weight:bold;
}

.fci-alerttext, .fci-manufacturer-search-alerttext {
  color:red;
  background-color:white;
}

.actionMessage {
  color:green;
  border:1px solid black;
  padding: 2px;
  background:white;
}

.fci-manufacturer-search-alerttext {
  position:absolute;
  display:none;
  font-weight:bold;
}

.fci-table-total {
  font-weight:bold;
}

.tel .type {
  display: none;
}