/* This file needs to be saved in the UTF-8 format in order to handle EditMenuName attributes with non-english characters */

/* --- Divs used for page structure ---*/
table.poll
{
    xborder: 3px solid #D6E3E8;
    xborder: 3px solid #DDDDDD;
    border: 3px solid #b0d1a2;
}


#pollimage
{
    border: 0px solid blue;
    padding-left: 0.5em;
}

#webform
{
    border: 0px solid red;
}

div.calendarlistingarea
{
    border-left: 2px solid #D6E5EC;
    border-right: 2px solid #D6E5EC;
    border-bottom: 2px solid #D6E5EC;
    float: left;
    width: 58%;
}
#thiscalander
{
    float: right;
    width: 40%;
    border: solid 0px black;
}
#calanderempty
{
    border: solid 0px red;
    float: left;
    width: 60%;
    display: inline-block;
}
div.monthcalendararea
{
    float: right;
    width: 40%;
    border: 0px solid green;
}

table#monthCalendar
{
    border: solid 1px #CCC;
}
div.calendar
{
    display: inline;
    border: 0px solid black;
}

#containerdiv
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-color: #fff;
    border: 0px solid red;
    width: 74.3em;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 76.3em;
}

html > body #containerdiv
{
    margin: 0 auto;
    width: 76.3em;
    text-align: center;
}


#headerdiv
{
    width: 100%;
    float: left;
}

#headerimagediv
{
    height: 1%;
    border: solid 1.0em #fff;
}

/*Portal menyn */
#portalmenu
{
    float: left;
    background-image: url(../images/bg_top.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    background-color: #F8FFD6;
    width: 100%;
    padding: 0.2em 0em 0em 0em !important;
    margin: 0 0 0 0;
}

ul#tab-nav
{
    text-decoration: none;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 2.0em;
    list-style: none;
}

ul#tab-nav a
{
    font-size: 1.1em;
    text-decoration: none;
}
ul#tab-nav li
{
    margin-top: 0.4em;
    float: left;
    line-height: 2.1em;
    background: url(../images/top_streck.gif) no-repeat right bottom;
}

ul#tab-nav li.chosen
{
    padding: 0 0 0.2em 0;
    background: White url(../images/top_streck.gif) no-repeat right bottom;
}

ul#tab-nav li.chosen a
{
    color: grey !important;
    font-weight: bold;
    background: White url(../images/top_streck.gif) no-repeat right bottom;
}

ul#tab-nav li.end
{
    background: url(../images/top_streck.gif) no-repeat right bottom;
}

ul#tab-nav li.end-chosen
{
    padding: 0 0 0 0;
    background: White url(../images/top_streck.gif) no-repeat right bottom;
}

ul#tab-nav li.tab-before-chosen
{
    background: url(../images/top_streck.gif) no-repeat right bottom;
}

ul#tab-nav li
{
    white-space: nowrap;
}

ul#tab-nav li.start a
{
    background: url(../images/top_streck.gif) no-repeat left bottom;
    padding: 0 0.5em 0 0.5em;
}

ul#tab-nav li.start-chosen a
{
    padding: 0 0.5em 0 0.5em;
    background: white url(../images/top_streck.gif) no-repeat left bottom;
}

ul#tab-nav li a
{
    color: #000;
    display: block;
    padding: 0 1.0em 0.2em 1.0em;
}

ul#tab-nav li a:visited
{
    color: #000;
}

ul#tab-nav li.chosen a:link, ul#tab-nav li.chosen a:visited
{
    color: #000;
}


#topmenu
{
    border: solid 0px red;
    margin: 0 0 0 0;
    background-color: #3C617B;
    xbackground-color: #c0c0c0;
    padding: 0.5em 0em 0.5em 0em;
    text-align: left;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 74.3em;
}

html > body #topmenu
{
    border-left: solid 1.0em #fff !important;
    border-right: solid 1.0em #fff !important;
    float: left !important;
    width: 74.3em !important;
}

#footerdiv
{
    border-bottom: solid 1.0em #FFF;
    border-left: solid 1.0em #FFF;
    border-right: solid 1.0em #FFF;
    margin: none;
    padding: 0.5em;
    text-align: center;
    float: right;
    xbackground-color: #C0D755;
    background-color: #3B637D;
    width: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 96.00%;
    color: #FFFFFF;
}

html > body #footerdiv
{
   
}

#footercol1
{
    text-align: left;
    float: left;
    width: 25em;
    padding-right: 1.2em;
    padding-left: 1.2em;
    border: solid 0px red;
    xcolor: #aaaaaa;
    color: #FFFFFF;
}
#footercol2
{
    text-align: left;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: solid 0px red;
    color: #FFFFFF;
}
#footercol3
{
    text-align: right;
    margin-right: 1.2em;
    float: right;
    border: solid 0px red;
    color: #FFFFFF;
}

#footercol3 a
{
    color: #f0f0f0;
}
#footercol2 a
{
    color: #f0f0f0;
}

#footercol1 a
{
    color: #f0f0f0;
}


#footercol3 P, #footercol2 P, #footercol1 P
{
    font-size: 1em;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: solid 0px blue;
    color: #FFFFFF;
}

#startmaincontainerdiv
{
    border-left: solid 1.0em #fff;
    border-right: solid 1.0em #fff;
    border-bottom: solid 1.0em #fff;
    margin-top: 0.8em;
    padding-top: 0em;
    background-color: #D6E3E8;
    xbackground-color: #DDDDDD;
    xbackground-color: #b0d1a2;
    vertical-align: top;
    width: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 97.41%;
}
html > body #startmaincontainerdiv
{
    border-top: solid 1.0em #fff;
    clear: both;
    overflow: hidden;
}



#maincontainerdiv
{
    border: solid 1.0em #fff;
    margin: 0em;
    padding-top: 0em;
    xfloat: right;
    background-color: #FFFFFF;
    vertical-align: top;
    xwidth: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 97.31%;
}


/* Added by KIT - for start pages begin */
#startpagecontentnewsdiv
{
    display: block;
    float: left;
    width: 75%;
    background-color: white;
    border-right: 1.0em solid #fff !important;
    text-align: left;
}

#startpagetopdiv
{
    width: 99.9%;
    text-align: left;
    float: left;
    padding: 0 0 0 0;
    border-bottom: solid 1.0em white;
    margin: 0 0 0 0;
    background-color: #EAF3F8;
    xbackground-color: #EEEEEE;
    border: 0px solid black;
}

#startpagetopinnerimageleft, #startpagetopinnerimageright
{
    width: 49.5%;
    padding: 0em 0em 0em 0em;
    border: solid 0px red;
}

#startpagetopinnerimageleft
{
    float: left;
    text-align: left;
    border-right: 0.5em solid #EAF3F8 !important;
    xborder-right: 0.5em solid #EEEEEE !important;
}

#startpagetopinnerimageright
{
    float: right;
    text-align: right;
    border-left: 0.5em solid #EAF3F8 !important;
    xborder-left: 0.5em solid #EEEEEE !important;
}

#startpagetopinnertextleft, #startpagetopinnertextright
{
    width: 46%;
    text-align: left;
    padding-right: 0em;
    border: solid 0px red;
    padding: 0em 0em 0em 0em;
}
#startpagetopinnertextleft
{
    float: left;
    margin: 0.5em 0em 0em 0.5em;
}

#startpagetopinnertextright
{
    float: right;
    margin: 0.5em 0.5em 0em 0.0em;
    border: solid 0px red;
}
#startpagetopeditors
{
}

#toplefteditordiv
{
    width: 48.2%;
    float: left;
    text-align: left;
    padding-left: 0em;
    padding-right: 0em;
    border: solid 0px red;
    margin-right: 0.3em;
    background-color: #FFFFFF;
    margin-top: 0.5em;
}
#toprighteditordiv
{
    width: 49.5%;
    float: right;
    text-align: left;
    padding: 0em 0em 0em 0em;
    border: solid 0px red;
    background-color: #FFFFFF;
    margin-top: 0.5em;
}
#topbottomeditordiv
{
    width: 99.9%;
    text-align: left;
    float: left;
    padding: 0 0 0 0;
    border-bottom: solid 1.0em white;
    margin: 0 0 0 0;
    xbackground-color: #EAF3F8;
    xbackground-color: #EEEEEE;
    border: 0px solid black;
}
#startpageleftcolumndiv
{
    width: 48.2%;
    float: left;
    text-align: left;
    padding-left: 0em;
    padding-right: 0em;
    border: solid 0px red;
    margin-right: 0.3em;
    background-color: #FFFFFF;
    margin-top: 0.5em;
}
#startpagerightcolumndiv
{
    width: 49.5%;
    float: right;
    text-align: left;
    padding: 0em 0em 0em 0em;
    border: solid 0px red;
    background-color: #FFFFFF;
    margin-top: 0.5em;
}

#startpagesubnewscontainer
{
    width: 100%;
    float: left;
    margin-top: 0.7em;
    margin-bottom: 1.2em;
}

.subnewscontent h1
{
    font-weight: normal;
    font: Arial, Helvetica, verdana, sans-serif;
    font-size: 1.59em;
    line-height: 1.3em;
    color: black;
    display: inline;
    border: solid 0px red;
    margin-bottom: 0em;
}

#startpageleftcolumnnewsdiv
{
    width: 48.2%;
    float: left;
    text-align: left;
    padding-left: 0em;
    padding-right: 0em;
    border: solid 0px red;
    margin-right: 0.3em;
    background-color: #FFFFFF;
    margin-top: 0.5em;
}
#startpagerightcolumnnewsdiv
{
    width: 49.5%;
    float: right;
    text-align: left;
    padding: 0em 0em 0em 0em;
    border: solid 0px red;
    background-color: #FFFFFF;
    margin-top: 0.5em;
}

#subsajtleftcolumndiv
{
    width: 49.2%;
    float: left;
    text-align: left;
    padding-left: 0em;
    padding-right: 0em;
    border: solid 0px red;
    margin-right: 0.3em;
    background-color: #FFFFFF;
    margin-top: 0.5em;
}
#subsajtrightcolumndiv
{
    width: 47.5%;
    float: right;
    text-align: left;
    padding: 0em 0em 0em 0em;
    border: solid 0px red;
    background-color: #FFFFFF;
    margin-top: 0.5em;
}

#startpagerightdiv
{
    width: 21%;
    float: left;
    text-align: left;
    padding-left: 1.3em;
    padding-right: 0em;
    padding-top: 0.5em;
    margin-left: 0em;
    border: solid 0px red;
    overflow: visible;
    background-color: #D6E3E8;
    xbackground-color: #DDDDDD;
    xbackground-color: ##b0d1a2;
    vertical-align: top;
}
#startpagebottomdiv
{
    display: block;
    width: 99.2%;
    float: left;
    text-align: left;
    padding: 0 0 0 0;
    border: solid 0px red;
    background-color: #FFFFFF;
}

/* Added by KIT - for start pages end */
#leftmenudiv
{
    width: 24.2%;
    float: left;
    text-align: left;
    padding-right: 0em;
    border: solid 0px red;
    background-color: #FFFFFF;
    display: inline;
}
#sajtheight
{
    float: right;
    height: 400px;
    border: solid 0px red;
}
#contentdiv
{
    width: 54.0em;
    float: right;
    border: solid 0px silver;
    padding: 0 0 1.5em 0em;
    text-align: left;
    background-color: #FFFFFF;
    display: inline;
}

#contentwidediv
{
    border-left: solid 10em #FFF;
    padding: 0 0 1.5em 1.0em;
    width: 84.6%;
    float: right;
    background-color: #FFF;
    text-align: left;
}

html > body #contentwidediv
{
    border-left: solid 11em #FFF;
}

#mainareadiv
{
    width: 64.0%;
    float: left;
    text-align: left;
    font-size: 1.0em;
    background-color: #FFFFFF;
    border: solid 0px red;
    display: inline;
}
#mainareadivSearch
{
    width: 65.0%;
    float: left;
    text-align: left;
    font-size: 1.0em;
    background-color: #FFFFFF;
    border: solid 0px red;
    display: inline;
}

/* Added by KIT - for page without rightlisting */
#mainarea2div
{
    width: 99%;
    float: left;
    text-align: left;
    border: solid 0px red;
    font-size: 1.0em;
    xmargin-left:-10em;
}


#rightmenudiv
{
    width: 28%;
    float: right;
    text-align: left;
    padding-left: 1.5em;
    padding-right: 0em;
    padding-top: 0.5em;
    margin-left: 0em;
    border: solid 0px red;
    overflow: visible;
    background-color: #FFFFFF;
    height: auto !important;
    height: 400px;
    min-height: 400px;
    word-wrap: break-word;
}
.topiconsearch
{
    vertical-align: middle;
    margin-left: -20px;
}
.topiconsearchhtml
{
    vertical-align: middle;
    margin-left: -20px;
    display:none;
}
.ess-hitinfo-date-top
{
    font-weight: normal;
    font-size: 0.8em;
    color: #666666;
}
#rightmenudivSearch
{
    width: 30%;
    float: right;
    text-align: left;
    padding-left: 0em;
    padding-right: 0em;
    padding-top: 0em;
    margin-left: 0em;
    border: solid 0px red;
    overflow: visible;
    background-color: #d6e3e8;
    height: auto !important;
    height: 400px;
    min-height: 400px;
    word-wrap: break-word;
    border: 0px solid green;
}

/* Wide page version added by KIT */
#mainareawidediv
{
    width: 67%;
    float: left;
    text-align: left;
    border: solid 0px red;
}

#rightmenuwidediv
{
    width: 27%;
    float: right;
    text-align: left;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.0em;
    border: solid 0px red;
    height: 400px;
}


/* Added by KIT - bordes on images */
#voicearea
{
    height: auto;
    float: none;
    display: block;
}

#voicearea div img, #voicearea div p img, #storpuff p img, #storpuff img, #puffs p img
{
    border: solid 0px #053e94;
}

/* Added by KIT - removes bordes on images in sitemap table*/
.sitemap img, #defaultframework_fileListingContent_FileListing_FileList img
{
    border: none !important;
}

/* rightpic & rightpictext added by KIT */
.rightpic
{
    border: solid 0px #053e94;
    width: 100%;
}


#rightpictext
{
    font-size: 1em;
    color: #333;
    padding-bottom: 1.8em;
    padding-top: 0.3em;
}



#listheaddiv
{
    background-image: url(images/red_dot.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 1.4em;
    padding-bottom: 0.1em;
    border: 0px solid red;
    border-bottom: solid 0.5em #D6E3EB;
    font-weight: bold;
    font-size: 1.025em;
    line-height: 1.5em;
    margin-bottom: 0.5em;
    display: block;
}

a.listheadlink
{
    font-size: 1.0em !important;
    font-weight: normal !important;
    float: right;
    border: 0px solid red;
}

#rightmenulisthead ul
{
    list-style-position: outside;
    list-style: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: 0px solid green;
}

#bookmarklisthead ul
{
    list-style-position: outside;
    margin-left: 1.3em;
    padding-bottom: 10.0em;
    margin: 0em;
    border: 0px solid black;
}

#rightmenulistheaddiv a:hover, #listheaddiv a:hover
{
    text-decoration: underline;
}

/*Funtktion to the article; print, tel a friend */
#articlefunction ul li
{
    display: inline;
}
#articlefunction ul
{
    margin: 0em 0em 0em 0em;
    padding: 0 0 0 0;
    text-align: left;
}

#articlefunction ul li a
{
    margin-bottom: 0em;
    padding: 0em 1em 0em 2.3em;
    margin: 0em 0em 0em 0em;
    border: 0px solid green;
}

#articlefunction
{
    margin: 0em 0em 0em 0em;
    padding: 1em 0em 0em 0em;
    border: 0px solid red;
    height: 1.5em;
}

#articlefooter
{
    border-top: solid 1px #d1d1d1;
    padding-top: 1em;
    padding-bottom: 0.0em;
    margin-top: 1em;
    margin-bottom: .5em;
    float: left;
    clear: both;
    width: 100%;
}


#quicksearchdiv
{
    float: right;
    margin: 1.3em 0em 0em 0em;
    padding: 0 0 0.1em 0;
    text-align: right;
    border: solid 0px black;
}

#quicksearchdiv a
{
    float: left;
    margin: 0em 0 0 0;
    padding: 0.4em 0 0 0;
    text-decoration: none;
    color: black;
    font-size: 1.1em;
    border: solid 0px black;
}
.quicksearchbutton
{
    margin: 3px 4px 0 0;
}
#defaultframework_quicksearch_QuickSearchSpan
{
    text-align: right;
}

#quickbar
{
    border-width: 0.1em 0em;
    border-style: solid;
    border-color: #ddd;
    margin: 0.5em 0em;
    padding: 0.5em 0em;
    text-align: center;
}
#cookielink
{
    border-width: 0.1em 0em;
    border-style: solid;
    border-color: #ddd;
    padding: 0.5em 0em;
    margin-top: 1em;
    display: block;
}

.articlePdf
{
    background-image: url(images/icon_pdf.gif);
    background-repeat: no-repeat;
    background-position: left bottom !important;
    font-size: 1.0em;
}

/* FUNCTION MENU ADDED BY KIT */

#functionmenudiv
{
    width: 30%;
    float: right;
    position: relative;
    margin: -3.5em 0 0 0;
}

/* GLOBAL MENU ADDED BY KIT */

#globalmenudiv
{
    width: 70%;
    float: right;
    padding: 0 0 0 0;
    position: relative;
    z-index: 1;
    top: 0em;
    margin: -8.5em 1.0em 0 0;
    text-align: right;
}
#orglistaheader
{
    width: 40%;
    float: left;
    padding: 0 0 0 0;
    position: relative;
    z-index: 1;
    top: 0em;
    text-align: right;
    border: solid 0px red;
    display:none;
}

#globalmenudiv ul, #orglistaheader ul
{
    padding: 1em;
}
#globalmenudiv ul li, #orglistaheader ul li
{
    display: inline;
}
#globalmenudiv ul, #orglistaheader ul
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 1.05em;
}

#globalmenudiv ul li a, #orglistaheader ul li a
{
    padding-left: 1.1em;
    padding-right: 0.8em;
    margin-left: 0.0em;
    border: 0px solid red;
    text-decoration: none;
    background-image: url(../images/li_gr_pil.gif);
    background-repeat: no-repeat;
    background-position: right;
    color: #0C3413 !important;
}

#globalmenudiv ul li a:hover, #orglistaheader ul li a:hover
{
    color: #8b8b8b !important;
    text-decoration: underline;
}
#myinformationcontainerdiv
{
    xwidth: 100%;
    float: left;
    padding: 0.3em 2em 0.3em 0em;
    margin: -1em 0 0 0;
    text-align: left;
}
#myinformationheaderdiv
{
    float: left;
    margin-left: 1em;
}

#myorgheaderdiv
{
    float: left;
    margin-left: 2em;
}

/* EXTRA MENU ADDED BY KIT */

#extramenudiv
{
    width: auto;
    padding: 1.3em 0 1.2em 0;
}

#extramenudiv ul
{
    padding: 5em;
}
#extramenudiv ul li
{
    display: block;
}
#extramenudiv ul
{
    margin: 0 1em 0 1em;
    padding: 0 0 0 0em;
    color: #008030;
    font-size: 1.0em;
    line-height: 170%;
}

#extramenudiv ul li a
{
    padding-left: 1.3em;
    color: #3D3D3D;
    text-decoration: none;
    background-image: url(images/ik_liten_pil.gif);
    background-repeat: no-repeat;
    background-position: 0em;
}

#extramenudiv ul li a:hover
{
    color: #3D3D3D;
    text-decoration: underline;
}

#extramenulist li a:hover, #extramenulist li a:active
{
    color: #6699CC;
    text-decoration: none;
}



/* BREADCRUMBS ADDED BY KIT */

#breadcrumbdiv
{
    text-align: left;
    padding: 1em 0em 1.2em 0em;
    margin: 0em 0em 0em 0em;
    border: solid 0px red;
    overflow: visible;
    position: relative;
    display: block;
    vertical-align: top;
}

.breadcrumb, .breadcrumb a, .breadcrumb a:visited, .breadcrumb a:active, .breadcrumb a:link
{
    line-height: 120%;
    text-decoration: none;
    color: #9b9b9b;
    margin: 0em 0em 0em 0em;
}

.breadcrumb a:hover
{
    color: #333;
    text-decoration: underline;
}

#contentheader
{
    border: solid 0px red;
    text-align: left; /*height: 2.4em; kommentert ut pga inkompalitet med IE7 og FireFox */
    padding-bottom: 0.5em;
    margin-top: 0;
    width: 65%;
}

#guidediv
{
    float: right;
    xwidth: 2em;
    xposition: relative;
    margin-top: -2.5em;
}

/* fpleftcol fprightcol storpuff Added by KIT */

#fpleftcol
{
    text-align: left;
    width: 48.2em;
    border: solid 0px red;
    float: left;
}

#fprightcol
{
    text-align: left;
    width: 22.1em;
    border: solid 0px green;
    background-image: url(images/bg_fs_hoger.gif);
    background-repeat: repeat-x;
    float: right;
    padding: 1em;
    margin: 0em;
    height: 32em;
}




#sectionmenu
{
    clear: both;
}

#sectionmenu select
{
    width: 100%;
    padding: 0 0 0 0;
    margin: 0 0 1.8em 0;
    font-size: 1.2em;
}


#storpuff
{
    padding: 0.6em 1.2em 1.4em 1.2em;
    border: solid 0px red;
}

#storpuff H1
{
    font-size: 1.6em;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold;
}


#aktuellt
{
    padding: 0 0.6em 3.6em 1.2em;
    border: solid 0px red;
}

#aktuellt h2
{
    font-size: 1.4em;
    line-height: 1.6em;
    font-weight: normal;
    margin-bottom: 0em;
}
#aktuellt h2 a, #aktuellt h2 a:visited
{
    text-decoration: none;
    color: #053e94;
}
#aktuellt h2 a:hover
{
    text-decoration: underline;
}


#aktuellt h3
{
    font-size: 1.2em;
    font-weight: bold;
}

#aktuellt h3 a:visited, #aktuellt h3 a
{
    text-decoration: none;
    color: #053e94;
}

#aktuellt h3 a:hover
{
    text-decoration: underline;
}

#aktuellt hr
{
    border-top: solid 1px #053e94;
    margin-bottom: 0.8em;
}

.aktuelltpuff
{
    margin: 0;
    padding: 0;
    border: solid 0px red;
}

div.readmore
{
    border: solid 0px red;
    padding: 0;
    margin-top: 0.5em;
    margin-bottom: 2.3em;
}

/* loginmessage Added by KIT */
.loginmessage
{
    color: red;
}


.fpdate
{
    color: Gray;
}

#anpassa
{
    padding: 1em;
    text-align: left;
}


/* -- Standard divs --*/

div.leftfloating
{
    float: left;
}
div.rightfloating
{
    float: right;
}
.centered
{
    text-align: center;
}
div.rightaligned
{
    text-align: right;
}
.hidden
{
    display: none;
}
img.borderless
{
    border: 0;
}


/*************************/
/* SITEMAP PAGE */
/*************************/

#SiteMap ul
{
    margin: 0;
    padding: 0.2em 0;
    list-style-image: none;
}

#SiteMap ul ul
{
    padding: 0;
    margin-left: 0.5em;
}

#SiteMap li
{
    margin: 0 0 0.5em 0;
    padding: 0;
    list-style: none;
    font-size: 1.3em;
    line-height: 1.7em;
}
#SiteMap li a
{
    text-decoration: none;
}

#SiteMap li li
{
    margin: 0.1em 0 0.5em 0;
    padding-left: 1.3em;
    background: url(images/SiteMapBullet.png) no-repeat;
    font-size: 0.7em;
}

#SiteMap li li a
{
    text-decoration: underline;
}

#SiteMap li li li
{
    font-size: 1em;
}


.clearfix:after
{
    content: ".";
    clear: both;
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}


.clearfix
{
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix
{
    height: 1%;
}
.clearfix
{
    display: block;
}
/* End hide from IE-mac */

/* SITESEEKER STYLES AND SETTINGS START */


.MainSearch
{
    width: 64.0%;
    float: left;
    text-align: left;
    xmargin-top: -250px;
}

.RightSearch
{
    xheight: 500px;
    xfloat: right;
    xwidth: 200px;
}

.ess-option-group
{
    display: block;
    padding: 5px 4px 0px 4px;
    margin-top: 5px;
    border-top: 1px solid #dedede;
}
.ess-option-group .ess-cat-group
{
    display: block;
    margin-top: 3px;
    margin-left: 25px;
}
.ess-option-group .ess-cat
{
    display: block;
    margin-left: 25px;
}
.ess-option-group select
{
    display: block;
    margin-left: 25px;
}
.ess-thumbnail
{
    border-width: 1px;
    border-style: solid;
    margin: 5px 20px;
}
dd.ess-doctype-img
{
    margin: 0px 10px 10px 0px;
    width: 45%;
    height: 190px;
    float: left;
}
dd.ess-doctype-img .ess-contextlink
{
    margin-left: 20px;
}
.ess-search-button
{
    float: right;
    font-weight: bold;
    font-size: 11px;
    padding: 0px 5px;
}
.ess-help-button
{
    float: left;
}
.ess-clear
{
    clear: both;
    height: 1px;
    overflow: hidden;
}
.ess-search-query
{
    font-size: 11px;
    font-weight: bold;
    width: 100%;
    -moz-box-sizing: border-box;
}
.ess-search-group
{
    padding: 0px 0px 0px 0px;
    width: 90%;
}
.ess-details
{
    padding: 2px 4px 2px 2px;
    border-top: 1px solid #dedede;
    color: #999;
    margin: 5px 0px;
}
.ess-specialtext
{
    color: #000;
    margin-bottom: 2px;
}
.ess-details br
{
    display: none;
}
.ess-details img
{
    float: left;
}

.ess-spelling, .ess-no-query, .ess-no-hits
{
    border: 1px solid #bdbdbd;
    background-color: #ffffe0;
    margin: 10px 0px;
    padding: 6px;
}

.ess-sort-order-current
{
    font-weight: bold;
}

.ess-spelling h2
{
    margin: 0px 0px 10px 0px;
}
.ess-spelling ul
{
    list-style-type: square;
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    color: #bdbdbd;
}
.ess-spelling li
{
    margin: 7px;
    color: #000;
}
.ess-resheader
{
    border-bottom: #dedede 1px solid;
    margin: 10px 0px;
    font-size: 1.1em;
    padding: 2px;
}
.ess-pagenav
{
    clear: left;
    text-align: center;
    font-size: 1.1em;
}
.ess-pagenav a
{
    font-weight: bold;
}
.ess-sortselection
{
    margin-bottom: 10px;
    margin-top: -5px;
    text-align: center;
}
.ess-hit-header
{
    font-size: 1.2em;
    margin-bottom: 3px;
    font-weight: bold;
    margin-left: 30px;
}
.headerTitleLink
{
    color: #3c617b;
}

.ess-hit-header strong
{
    font-style: italic;
}
.ess-hit-num
{
    white-space: nowrap;
    font-weight: normal;
    width: 30px;
    display: block;
    float: left;
    margin-left: -30px;
}
.ess-hit-body
{
    margin-left: 30px;
    margin-bottom: 15px;
}

.ess-meterframe
{
    display: block;
    float: left;
    border: 1px solid #dedede;
    width: 32px;
    height: 4px;
    margin-right: 5px;
    margin-top: 4px;
}
.ess-meter
{
    display: block;
    height: 2px;
    background-color: #999;
    overflow: hidden;
    text-indent: -2000px;
    margin: 1px;
}
dl.ess-bestbets
{
    margin: 15px 0px;
    padding-bottom: 7px;
    border-bottom: 2px solid #dedede;
}
.ess-bestbets dt
{
    padding: 4px 8px 4px 8px;
    border: 1px solid #dedede;
    border-bottom: none;
}
.ess-bestbets .ess-header
{
    font-weight: bold;
    font-size: 11px;
}
.ess-bestbets dd
{
    padding: 2px 8px 4px 8px;
    margin: 0px 0px 8px 0px;
    border: 1px solid #dedede;
    border-top: none;
}
.ess-cat-bd
{
    display: block;
}
.ess-cat-bd .ess-cat-group, .ess-cat-bd .ess-partition-group
{
    display: block;
    font-weight: bold;
    font-size: 11px;
    margin-top: 8px;
    padding: 2px;
}
.ess-cat-bd .ess-cat, .ess-cat-bd .ess-partition
{
    display: block;
    margin-top: 4px;
    padding: 2px;
}
.ess-cat-bd .ess-cat-all
{
    font-weight: bold;
    padding-bottom: 2px;
}
.ess-cat-bd .ess-cat.ess-cat-current, .ess-cat-bd .ess-partition.ess-partition-current
{
    background-color: #dedede;
}
.ess-cat-bd .ess-cat a, .ess-cat-bd .ess-partition a
{
    font-size: 11px;
    display: block;
}
.ess-cat-bd .ess-cat-info, .ess-cat-bd .ess-partition-info
{
    display: block;
    color: #999;
    font-size: 0.9em;
}
.ess-cat-bd .ess-count
{
    font-weight: bold;
}
/* Remove the following four rules to show alternative partition breakdown labelling */
.ess-cat-bd .ess-count
{
    float: right;
}
.ess-cat-bd .ess-label
{
    clear: both;
    width: 10px;
    height: 1px;
    overflow: hidden;
    text-indent: -4000px;
    display: block;
}
.ess-cat-bd .ess-cat a, .ess-cat-bd .ess-partition a
{
    float: left;
}
.ess-cat-bd .ess-cat a.ess-cat-all
{
    float: none;
}



/* Hit info */
.ess-cache-link
{
    white-space: nowrap;
}

.ess-dtype-icon
{
    margin-right: 7px;
}
.ess-dtype-marker
{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.85em;
    color: #999;
}
/* The following two rules must be below the above two rules */
.ess-dtype-icon-html
{
    display: none;
}

.ess-dtype-marker-html
{
    display: none;
}

.ess-hide-text
{
    display: none;
}

.ess-filter-default
{
    font-weight: bold;
}

#essi-search-provider
{
    color: #999;
    text-align: center;
    margin: 3em 0px 0.5em 0px;
}
#essi-search-provider a:link, #essi-search-provider a:visited, #essi-search-provider a:active
{
    text-decoration: underline;
    color: #999;
    font-weight: bold;
}

/*  Uncomment the following rule (and remove this comment)
	to get yellow markup for search terms
*/
.ess-hit-header strong, .ess-description strong
{
    background-color: #d6e3e8;
    padding: 0 0.3em;
    color: #000;
    -khtml-border-radius: 0.3em;
    -moz-border-radius: 0.3em;
}



/* Styles for PresetSearch, e.g. related pages */

#essi-preset-bestbets dt, #essi-preset-searchresults dt, #essi-preset-bestbets dd, #essi-preset-searchresults dd
{
    margin: 0.2em 0;
    padding: 0;
}

#essi-preset-bestbets dt, #essi-preset-searchresults dt
{
    font-weight: bold;
    margin-top: 0.8em;
}
#LimitSeachHeader
{
    width: 95%;
    padding: 5px 5px 5px 5px;
    background-color: #3c617b;
    font-size: 1.2em;
    color: #ffffff;
    font-weight: 700;
    font-family: Arial;
}
/* SITESEEKER STYLES ANDS SETTINGS END*/
/* LOGG INN STYLES */
#LoggInnContentHolder
{
    width: 50em;
    float: left;
}
#LoggInnInfoContentHolder
{
    border: 1px solid #72b554;
    float: left;
    padding: 1em;
    margin-top: 1em;
    background-color: #f0f0f0;
    width: 50em;
}
#KnapperContentHolder
{
    float: right;
    text-align: right;
    margin-top: 2em;
    margin-bottom: 5em;
    width: 40em;
    margin-right: -22px;
    padding-right: 0px;
}
#LoggInnSecondaryBody
{
    float: left;
    width: 50em;
    padding-top: 1em;
}
#TableStepCertificate
{
    width: 542px;
    margin-top: 3em;
}
#TableStepCertificate td
{
    text-align: left;
    padding-left: 5px;
    vertical-align: text-top;
}
#TableStepCertificate .tdCertRightAlign
{
    text-align: right;
    float: right;
    width: 180px;
}
#TableStepCertificate .middleAlign
{
    text-align: left;
    vertical-align: middle;
}
#GetCertListing
{
    float: left;
    width: 90%;
    margin-top: -4em;
}
#CertNextBtn
{
    float: right;
    width: 542px;
    text-align: right;
    margin-right: -10px;
    margin-top: 1em;
}
#certSteps
{
    width: 542px;
    float: left;
    padding-top: 0.8em;
    padding-bottom: 1.2em;
}
.HRCertSteps
{
    width: 773px;
    overflow: hidden;
}
.secbodypadding
{
    padding-top: 1em;
}




/*END LOGG INN STYLES */


DIV.articleShare
{
	position: relative;
	padding-bottom: 0px;
	line-height: 170%;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 10px;
	clear: both;
}

