/*-------------------------------------------------------------------*/
/* Copyright (c) 2000-2003 AmberCat Systems Ltd. All rights reserved.*/
/* You may modify this file.                                         */
/*-------------------------------------------------------------------*/

/* ------ ALL PAGES ------ */

.bdy
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10pt; 
color: #000000;
background: #FFFFFF;
}
.bdy A:link
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 7.5pt; 
color: #000000;
}

.bdy A:visited
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 7.5pt; 
color: #000000;
}

p
{
font-size: 10pt; 
color: #000000;
}

/* ------ GENERAL FIELD CAPTION (E.G. FOR COMPANY, LOCATION, CONTACT, INVENTORY DETAILS) ------ */

.caption
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

/* ------ GENERAL FIELD (E.G. FOR COMPANY, LOCATION, CONTACT, INVENTORY DETAILS) ------ */

.field
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

/* DOCUMENT LINK */

.link
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
}

/* ------ GENERAL RESULTS TABLES (E.G. CONTACTS, KB ARTICLES...) ------ */

.subheader
{
text-align: center;
}

.subheader td
{
font-size: 12pt; 
font-weight: bold;
color: #000000;
background: rgb(210,210,210);
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

.subtable
{
text-align: left;
}

.subtable td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

.subtableparent
{
font-size: 10pt; 
font-weight: bold;
color: #000000;
text-align: center;
}

.subtableparent td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
background: transparent;
}

.subcolumnheader
{
font-size: 7.5pt; 
font-weight: bold;
color: #000000;
background: #CCCCCC;
}

.subitem
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: #EEEEEE;
}

.subitemnotes
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: transparent;
}

.subheader2
{
font-size: 10pt; 
font-weight: bold;
color: #000000;
background: transparent;
text-align: left;
}

.subheader2 td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

.subtable2
{
text-align: left;
}

.subtable2 td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

.subcolumnheader2
{
font-size: 7.5pt; 
font-weight: bold;
color: #000000;
background: #CCCCCC;
}

.subitem2
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: #EEEEEE;
}

/* ------ LOGIN PAGE ------ */

.loginpagetopimage
{
text-align: left;
}

.loginpagetopimage td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

.loginformouter
{
text-align: left;
vertical-align: top;
}

.loginformouter td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

.loginform
{
text-align: left;
vertical-align: top;
}

.loginform td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
font-size: 12pt; 
font-weight: normal;
color: #000000;
background: transparent;
}

.loginrememberme
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: transparent;
}

.loginerror td
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: transparent;
}

.loginerror p
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: transparent;
}

/* ------ IMAGES ------ */

.topimagearea
{
position:absolute; 
width:100%; 
top:0px; 
left:0px;
}

.menutopimage
{
text-align: left;
vertical-align: top;
background: transparent;
}

.menutopimage td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

.endimage
{
text-align: left;
background: transparent;
}

.endimage td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

/* ------ LAYOUT OPTIONS ------ */

.optionsarea
{
position:absolute; 
width:100%; 
top:0px; 
left:0px; 
}

/* ------ MENU ------ */

.menuarea
{
position: absolute; 
top:0px; 
left:0px; 
border-top: 1px solid rgb(210,210,210);
}

.menu
{
text-align: left;
width:200px;
}

.menu td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

.menuheader
{
font-size: 11pt; 
font-weight: bold;
color: #ffffff;
BACKGROUND-COLOR: transparent;
BACKGROUND-IMAGE: url("http://KIBI.no/KIBI-bar.gif");

}

.menuitem
{
font-size: 10pt; 
color: #000000;
}

/* ------ PAGE AREA ------ */

.pagearea
{
position:absolute; 
top:0px; 
left:0px; 
border-left: 1px solid rgb(210,210,210);
border-top: 1px solid rgb(210,210,210);
}

/* ------ MAIN PAGE HEADER ------ */

.pageheader
{
text-align: center;
}

.pageheader td
{
font-size: 11pt; 
font-weight: bold;
color: #ffffff;
BACKGROUND-COLOR: transparent;
BACKGROUND-IMAGE: url("http://KIBI.no/KIBI-bar.gif");
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

/* ------ CHANGE PASSWORD ------ */

.changepwd
{
font-size: 10pt; 
font-weight: normal;
color: #000000;
}

.changepwd td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

/* ------ CHANGE TIME ZONE ------ */

.changetimezone
{
text-align: left;
}

.changetimezone td
{
margin: 0px;
padding: 5px;
border-size: 0px;
}

.changetimezonecaption
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

.changetimezonefield
{
font-size: 10pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

/* ------ NEW/EDIT REQUEST ------ */

.request
{
text-align: left;
}

.request td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

.requestsubtitle
{
text-align: left;
}

.requestsubtitle td
{
vertical-align: top;
font-size: 10pt; 
font-weight: bold;
color: #000000;
background: transparent;
}

.requestwarning
{
text-align: left;
}

.requestwarning td
{
vertical-align: top;
font-size: 10pt; 
font-weight: bold;
color: #000000;
background: #FFFF77;
}

.requestcaption
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

.requestfield
{
font-size: 10pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

.requestinvormake
{
vertical-align: top;
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
text-align: center;
}

.requestsep
{
text-align: left;
vertical-align: top;
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

.requestoption
{
text-align: left;
vertical-align: top;
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

.priorityinfo
{
vertical-align: top;
font-size: 7.5pt; 
font-weight: bold;
color: #000000;
background: rgb(210,210,210);
}

/* ------ REQUEST LISTS ------ */

.requestlist
{
text-align: left;
}

.requestlist td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

.requestlist p
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
}

.requestid p
{
font-size: 10pt; 
font-weight: bold;
color: #000000;
}

.requestlistcolumnheader
{
background: rgb(210,210,210);
text-align: center;
}

.requestlistcolumnheader p
{
font-size: 7.5pt; 
font-weight: bold;
color: #000000;
}

.requestlistoptions
{
font-size: 10pt; 
color: #000000;
background: rgb(210,210,210);
}

.requestlistoptions td
{
font-size: 10pt; 
color: #000000;
background: rgb(210,210,210);
}

.requestlistlegend
{
font-size: 10pt; 
color: #000000;
}

.requestlistlegend td
{
font-size: 10pt; 
color: #000000;
}

.priority1
{
background: #FFCCCC;
color: #000000;
vertical-align: top;
}

.priority2
{
background: #FFCC99;
color: #000000;
vertical-align: top;
}

.priority3
{
background: #FFFF99;
color: #000000;
vertical-align: top;
}

.priorityother
{
background: #99FF99;
color: #000000;
vertical-align: top;
}

.waitingresponse
{
background: #FF9999;
color: #000000;
vertical-align: top;
}

.responded
{
background: #99FF99;
color: #000000;
vertical-align: top;
}

.inprogress
{
background: rgb(210,210,210);
color: #000000;
vertical-align: top;
}

.closed
{
background: #FFCCFF;
color: #000000;
vertical-align: top;
}

/* ------ REQUEST DETAILS ------ */

.requestdetails
{
text-align: left;
}

.requestdetails td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

.requestdetailsdescription
{
text-align: left;
}

.requestdetailsdescription td
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: transparent;
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

.requestdetailscaption
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

.requestdetailsfield
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

/* Latest First option above actions list */

.actionlistoption
{
text-align: left;
background: transparent;
}

.actionlistoption td
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: transparent;
vertical-align: top;
}

/* Action date in actions list */

.actionlistdate
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: #CCCCCC;
}

/* ------ NEW ACTION ------ */

.action
{
text-align: left;
}

.action td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

.actionrequestdescription
{
text-align: left;
}

.actionrequestdescription td
{
vertical-align: top;
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: transparent;
margin: 0px;
padding: 5px;
border-size: 0px;
}

.actioncaption
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

.actionfield
{
font-size: 10pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

.actionoption
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

/* Add KB Article or Inventory Change */

.addkbinvchange
{
text-align: left;
}

.addkbinvchange td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

.addkbinvchangesep
{
background: transparent;
}

.addkbcaption
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

.addkbfield
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

.addkboption
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

.invchangecaption
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

.invchangefield
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

.invchangeoption
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

/* ------ KNOWLEDGE BASE ------ */

.kbtextsearchcontainer
{
background: transparent;
}

.kbtextsearchcontainer td
{
vertical-align: top;
margin: 0px;
padding: 0px;
border-size: 0px;
}

.kbtextsearch
{
text-align: left;
}

.kbtextsearch td
{
font-size: 10pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
vertical-align: top;
padding: 5px;
margin: 0px;
border: 0px;
}

.kbarticlelist
{
text-align: left;
}

.kbarticlelist td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

.kbarticletitle
{
font-size: 10pt; 
font-weight: bold;
color: #000000;
}

.kbarticlecaption
{
font-size: 10pt; 
font-weight: normal;
color: #000000;
background: #EEEEEE;
}

.kbarticlecategory
{
font-size: 10pt; 
font-weight: normal;
color: #000000;
}

.kbarticleinstructions
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: transparent;
}

.kbrequestlist
{
text-align: left;
}

.kbrequestlist td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

.kbrequesttitle
{
font-size: 10pt; 
font-weight: bold;
color: #000000;
}

.kbrequestdescription
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: transparent;
}

.kbactionsheader
{
font-size: 7.5pt; 
font-weight: bold;
color: #000000;
background: #EEEEEE;
}

.kbaction
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: #EEEEEE;
}

.kbresolution
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: #EEEEEE;
}

.kbindex
{
text-align: left;
}

.kbindex td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

.kbindexcaption
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

.kbindexfield
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

/* ------ COMPANY AND CONTACT SEARCH CRITERIA ------ */

.contactindex
{
font-size: 10pt; 
font-weight: bold;
color: #000000;
text-align: left;
}

.contactindex td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

.contactindexcaption
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

.contactindexfield
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: rgb(210,210,210);
}

/* ------ COMPANY DETAILS ------ */

.company
{
text-align: left;
}

.company td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

/* ------ DIARY ------ */

.diary
{
}

.diary td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

.diarydayheader
{
font-size: 10pt; 
font-weight: bold;
color: #000000;
background: rgb(210,210,210);
text-align: left;
}

.diarycolumnheader
{
font-size: 7.5pt; 
font-weight: bold;
color: #000000;
background: #EEEEEE;
}

.diaryitemfromto
{
font-size: 7.5pt; 
font-weight: bold;
color: #000000;
background: transparent;
}

.diaryitemfield
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: transparent;
}

.diaryitemnotes
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
background: transparent;
}

/* ------ BULLETIN BOARD ------ */

.bulletin
{
text-align: left;
}

.bulletin td
{
vertical-align: top;
margin: 0px;
padding: 5px;
border-size: 0px;
}

.bulletintitle
{
font-size: 10pt; 
font-weight: bold;
color: #000000;
}

.bulletindesc
{
font-size: 10pt; 
font-weight: normal;
color: #000000;
}

.bulletinlink
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
}

.bulletinposted
{
font-size: 7.5pt; 
font-weight: normal;
color: #000000;
}
