/*  General definitions of font: size, color and type   */
body, td, th, p, form, div, blockquote, ul, ol, dl, small, caption {
  font-family: Verdana,Geneva,sans-serif; 
  color: #000000; 
  font-size: 12px; }

/*  General definitions of tags  */
body  { margin: 0px 0px 0px 0px; background-color: #F2F2F2; background-image: url(/img/utlit/bgBody.gif); background-repeat:repeat-x }
hr    { border-width: 1px; color: #336699; }
ul    {}
/*  //General definitions   */

/* Paragraph  */
div, form { 
  margin-top: 0em; 
  margin-bottom: 0em; 
  text-indent: 0em; }
/* //Paragraph  */

/* Paragraph  */
p { margin-top: 0em; text-indent: 0em; }
/* //Paragraph  */

/*   Standard font-size of tags    */
h1    { font-size: 22px; }
h2    { font-size: 18px; }
h3    { font-size: 16px; }
h4    { font-size: 14px; }
small { font-size: 11px; }
big   { font-size: 13px; }
/* //Standard font-size    */

/*   Links */
a         { color : #3399CC;  text-decoration: none;}  /*  General link  */
a:visited { color : #3399CC; }
a:active  { color : #3399CC; }
a:hover   { color : #047DC2; text-decoration: none ;}

a.Aid         { color: #4B6680; font-weight: bold; text-decoration: none; }  /*  Link next to the search box, with webtree- and query links  */
a.Aid:visited { color: #4B6680; }
a.Aid:active  { color: #4B6680; }
a.Aid:hover   { color: #4B6680; text-decoration: underline; }

a.Footer         { color : #000000; text-decoration: none; }  /*  Link in the Footer (Tel. number, e-mail etc.)  */
a.Footer:visited { color : #000000; }
a.Footer:active  { color : #336600; }
a.Footer:hover   { color : #336600; text-decoration: none; }

a.nav         { color: #FFFFFF; padding: 5px; font-weight: bold; text-decoration: none; }  /*  Link in secondary Navigation  */
a.nav:visited { color: #FFFFFF; }
a.nav:active  { color: #FFFFFF; }
a.nav:hover   { color: #FFFFFF; text-decoration: none; }

a.navOn         { color: #4B6680; padding: 5px; font-weight: bold; text-decoration: none; }  /*  Link in secondary Navigation  */
a.navOn:visited { color: #4B6680; }
a.navOn:active  { color: #4B6680; }
a.navOn:hover   { color: #4B6680; text-decoration: none; }

a.subnav         { color: #333333; font-weight: bold; background-color: #CCCCCC; padding: 3px; width:100%;}  /*  Link in secondary Navigation, when category is selected  */
a.subnav:visited { color: #333333; }
a.subnav:active  { color: #333333;}
a.subnav:hover   { color: #FFFFFF; background-color: #047DC2; }

a.subnavon         { color: #047DC2; font-weight: bold; padding: 3px; background-color: #FFFFFF; width:100%; text-decoration: none; }  /*  Link in secondary Navigation  */
a.subnavon:visited { color: #047DC2; }
a.subnavon:active  { color: #047DC2; }
a.subnavon:hover   { color: #FFFFFF; background-color: #047DC2;}

a.subnav2         { color: #000000; padding: 3px; width:100%;}  /*  Link in secondary Navigation, when category is selected  */
a.subnav2:visited { color: #000000; }
a.subnav2:active  { color: #047DC2;}
a.subnav2:hover   { color: #047DC2; }

a.subnav2on         { color: #047DC2; font-weight: bold; padding: 3px; width:100%; text-decoration: none; }  /*  Link in secondary Navigation  */
a.subnav2on:visited { color: #047DC2; }
a.subnav2on:active  { color: #047DC2; }
a.subnav2on:hover   { color: #047DC2; }

/*  //Links */

/*  Classes for tables and table data  */
table.Footer         { border: solid 1px #005399; background-color: #FFFFFF; }  /*  TD that holds the text and links in footer. */
table.PriceCalc      { background-color: #CCCCCC; }  /*  TD that holds the text and links in footer. */
table.PriceList      { font-size:9px; background-color: #CCCCCC; }  /*  TD that holds the text and links in footer. */

table.RelatedArticle { border: solid 1px #035297; background-color: #FFFFFF; }  /*  Table that includes related articles  */
table.RelatedCat     { border: solid 1px #035297; background-color: #FFFFFF; }  /*  Table that includes related categories */
table.RelatedHead    { }  /*  Table that includes related links  */
table.RelatedLink    { border: solid 1px #035297; background-color: #FFFFFF; }  /*  Table that includes related links  */
table.HeadTable      { }  /*  The table that holds the head.  Logo, search form and navigation  */
table.MainTable      { }  /*  The table that holds all the content.    */
table.MenuTable      { }   /*  The table that holds all the content.    */
table.HeaderArticle  { } 
table.HeaderCategory { } 

th.RelatedArticle   { background-color: #DDDDDD; width:100%; text-align: left; }  /*  The TH that holds related articles  */
th.RelatedCat       { }  /*  The TH that holds related categories  */
th.RelatedShortcut  { }  /*  The TH that holds related shortcut  */
th.RelatedHead      { background-color: #035297; color: #FFFFFF; text-align: left; }
th.RelatedLink      { background-color: #DDDDDD; width:100%; text-align: left; }  /*  The TH that holds related links  */
th.HeaderArticle    { }  /*  For headers in Articles  */
th.HeaderCategory   { }  /*  For headers in Articles  */

tr.TableHeader      { background-color: #005399; }
tr.RowOdd           { vertical-align: top; background-color: #F0F0F0; }   /*  RowOdd and RowEven are table rows in different color for items like search results, to separate lines for better readebility   */
tr.RowEven          { vertical-align: top; background-color: #FFFFFF; }

td.BottomLine       { background-color: #CCCCCC; }  /*  Horizontal line that separates the footer from the main content  */
td.CategoryText     { }    /*  A class that wraps text categories  */
td.Footer           { text-align: center; color: #000000; font-size:11px; height:16px; padding: 2px}  /*  TD that holds the text and links in footer. */
td.Image            { background-color: #FFFFFF; padding: 1px; }
td.ImageText        { background-color: #EEEEEE; color: #666666; font-size:10px; height:16px; padding: 2px;}  /*  The table data that hold the text that comes with images in articles and categories    */
td.HeadSearch       { background-image: url(/img/utlit/bgHead.gif); }  /*  The table row that holds the logo and the search input form    */
td.HeaderArticle    { font-size: 14px; color: #000000; background-color: #FFFFFF; font-weight: bold; }  /*  For headers in Articles  */
td.HeaderCategory   { font-size: 13px; color: #FFFFFF; padding: 0px 5px 0px 5px; background-color: #005399; font-weight: bold; }  /*  For headers in Categories  */
td.Help             { vertical-align: top; }  /*  Table data that includes the search and links for webtree  */
td.HorisontalLineHead  { background-color: #000000; }  /*  Horizontal line under head  */
td.HorisontalLineMenu  { background-color: #CCCCCC; }  /*  Horizontal line under menu  */
td.hr               { background-image: url(/img/utlit/hr.gif); background-color: #336699; background-repeat: repeat-x; }  /*  Table data that can be used as Horizontal rule  */
td.LeftColumn       { }   /*  The table data to the left in main table.  Holds secondary navigation    */
td.Menu             { }
td.MenuOn           { background-color: #F2F2F2; }
td.MiddleColumn     { }  /*  The table data in the middle in main table.  Holds general content like text and articles   */
td.Navigation       { background-color: #035297;}  /*  The table data that holds main navigation  */
td.RelatedArticle   { background-color: #FFFFFF; text-align: left; }  /*  The TD that holds Related Articles  */
td.RelatedCat       { background-color: #FFFFFF; text-align: left; }  /*  The TD that holds Related Categories  */
td.RelatedCat2      { background-color: #0033CC; text-align: left; }  /*  The TD that holds Related Categories  */
td.RelatedShortcut  { }  /*  The TD that holds Related Shortcuts  */
td.RelatedLink      { background-color: #FFFFFF; text-align: left; padding: 3px; }  /*  The TD that holds Related Links  */
td.RightColumn      { background-color: #FFFFFF;}  /*  The table data to the right in main table, when it applies.  Holds i.e. related articles    */
td.SearchResult     { background-color: #FFFFFF; }  /*  The table data that holds the sum of search results    */
td.Search           { font-weight: bold;  background-color: #FFFFFF; text-align: right; }
td.StaffOn          { background-color: #98B6D4; }
td.StaffOff         { background-color: #FFFFFF; }
td.VerticalLine     {  }   /*  Vertical lines that separate the columns in main table  */
td.VerticalLineHeadRight { background-color: #000000; }   /*  Vertical lines are at the right end in head table  */
td.VerticalLineHeadLeft  { background-color: #000000; }   /*  Vertical lines are at the left end in head table  */
td.VerticalLineMainLeft  { background-color: #000000; }   /*  Vertical lines that separate the columns in main table  */
td.VerticalLineMainRight { background-color: #000000; }   /*  Vertical lines that separate the columns in main table  */
td.VerticalLineMenuLeft  { background-color: #000000; }   /*  Vertical lines that separate the columns in menu table  */
/*  //Töflur  */

/*  FORM  */
select        { font-size: 11px; }  /*  Drop-down menus  */
input         { font-size: 11px; }  /*  Input boxes  */
.form1        { width: 100px; }   /*  Form1-Form4 can be used for different types of forms  */
.form190      { width: 190px; }
.form160      { width: 160px; }
.form120      { width: 120px; }
.form2        { width: 200px; }
.form3        { width: 300px; }
.form4        { width: 400px; }
.textarea     { width: 390px; font-size: 11px; }  /*  Textareas in forms  */
.Button       {  }  /*  Buttoms in forms  */
.SearchButton { font-size: 11px; color: #FFFFFF; background-color: #035297; width:40;}  /*  Button in Search form  */
.SearchBox    { background-color: #FFFFFF; font-size: 11px; color: #333333; width:90; }  /*  Input box in Search form  */
/*  //FORM   */

/* Special classes  */
.Border        { border: solid 1px #035297; background-color: #FFFFFF; width: 100%; }
.RelatedArticles1_lblHeader { color: #FFFFFF;}
.ArticleText          { font-size: 12px; }    /*  A class that wraps text for articles and news  */
.BreadCrumbs          { background-color: #FFFFFF; color: #666666; font-size: 10px; }    /*  For the breadcrums that are not active links; passive  */
.bgBlack              { background-color: #000000; }
.bgWhite              { background-color: #FFFFFF; }
.bgHeadPic            { text-align: right; vertical-align: bottom; height:143; }
.CompanyTitle         { font-family: Arial,Verdana,sans-serif; color: #FFFFFF; font-size: 3em; font-size-adjust : inherit; font-weight: bold; }    /*  The Company Title, next to the logo in the HEAD  */
.Date                 { font-size: 11px; color: #666666; }    /*  For dates in Articles  */
.EntryText            { font-size: 12px; }    /*  A class that wraps entry text for articles and news  */
.Header               { font-size: 12px; padding: 3px; background-color: #FFFFFF; font-weight: bold;}  /*  For headers in general, is used with "div"  */
.HeaderArticleEntry   { font-weight: bold; }  /*  For headers in Articles Overwiew, is used with "div"  */
.HeaderNews           { font-size: 12px; color: #FFFFFF; padding: 3px; background-color: #999999; font-weight: bold; }  /*  For headers in Articles  */
.HeaderNewsEntry      { font-weight: bold; }  /*  For headers in Articles Overwiew, is used with "div"  */
.Navdot               { }
.SearchResult         { font-size: 12px; padding: 3px; background-color: #EEEEEE;}  /*  For headers in general, is used with "div"  */
.Text                 { font-size: 12px; }    /*  A class that wraps general text */
.Uppercase            { text-transform: uppercase; }
.StaffCat             { padding: 1px 1px 1px 5px; border: solid 1px #336699; text-transform: uppercase; font-weight: bold; font-size: 11px; }
.UnitConverter        { padding: 3px; font-weight: bold; font-size:12px; color="000000"; vertical-align:"middle"; background-color: #CCCCCC; height="100"}
.PriceListShortcut    { padding: 3px; font-weight: bold; font-size:12px; color="000000"; vertical-align:"middle"; background-color: #CCCCCC; height="80"}
.PriceCalc            { font-size:10px; color="000000"; vertical-align:"bottom"; background-color: #FFFFFF; }
.PriceCalcHead        { font-weight: bold; font-size:11px; color="FFFFFF"; vertical-align:"top"; background-color: #047DC2; }
.PriceCalcHeadResult  { font-weight: bold; font-size:11px; color="000000"; vertical-align:"top"; background-color: #EEEEEE; }
.PriceList            { font-size:10px; color="000000"; vertical-align:"top"; background-color: #FFFFFF; }
.PriceListHead        { font-size:10px; color="000000"; vertical-align:"top"; background-color: #EEEEEE; }
.PriceListOdd         { font-size:9px; vertical-align: top; background-color: #FFFFFF; }   /*  RowOdd and RowEven are table rows in different color for items like search results, to separate lines for better readebility   */
.PriceListEven        { font-size:9px; vertical-align: top; background-color: #FF0000; }

li.SearchArticle      { list-style-image: url(/img/utlit/doppa.gif); }
/* //Special classes  */