/* 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: 94.4em;
    voice-family: "\"}\"";
    voice-family: inherit;
}

html > body #containerdiv
{
    margin: 0 auto;
    width: 94.4em;
    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: #9eb32c;
    xbackground-color: #c0c0c0;
    padding: 0.7em 0em 0.7em 0em;
    text-align: left;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 92.6em;
}

html > body #topmenu
{
    border-left: solid 1.0em #fff !important;
    border-right: solid 1.0em #fff !important;
    float: left !important;
    width: 92.6em !important;
}
 a.menuhead 
{
    font-size:1.4em;
}
#footerdiv
{
    border-top:solid 1px #9eb32c;
    border-bottom: solid 1.0em #FFF;
    margin: none;
    padding: 0.5em;
    text-align: center;
    float: right;
    background-color: #eff2db;
    width: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    color: #535353;
    width: 92.4em !important;
}

html > body #footerdiv
{
    position: relative;
    xcolor: #FFFFFF;
}

#footercol1
{
    text-align: left;
    font-size:1.2em;
    float: left;
    padding: 1.3em 1.2em 1.6em 1.2em;
    border: solid 0px red;
    xcolor: #aaaaaa;
    xcolor: #818385;
}
#footercol2
{
    display:none;
    text-align: left;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: solid 0px red;
    color: #818385;
}
#footercol3
{
    display:none;
    text-align: right;
    margin-right: 1.2em;
    float: right;
    border: solid 0px red;
    color: #818385;
}

#footercol3 a
{
    color: #888;
}
#footercol2 a
{
    color: #888;
}

#footercol1 a
{
    color: #888;
}


#footercol3 P, #footercol2 P, #footercol1 P
{
    font-size: 1em;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: solid 0px blue;
    color: #818385;
}

#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: 19%;
    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: 74.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: 67.0%;
    float: left;
    text-align: left;
    font-size: 1.0em;
    background-color: #FFFFFF;
    border: solid 0px red;
    display: inline;
    border-top: solid 1px #9eb32c;
    padding:2em 0 2em 1em;
}
#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
{
    xwidth: 95%;
    float: left;
    text-align: left;
    border-top: solid 1px #9eb32c;
    font-size: 1.0em;
    padding:2em 0 2em 1em;
}


#rightmenudiv
{
    width: 29%;
    float: right;
    text-align: left;
    padding-left: 1em;
    padding-right: 0em;
    padding-top: 2em;
    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: #888;
    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;
    width: 100%;
    clear:both;
}


#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
{
    float: left;
    padding: 0.3em 2em 0.3em 0em;
    margin: -1em 0 0 0;
    text-align: left;
    display:none;
}
#myinformationheaderdiv
{
    float: left;
    margin-left: 1em;
    display:none;
}

#myorgheaderdiv
{
    float: left;
    margin-left: 2em;
    display:none;
}

/* 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, 
 .breadc a, .breadc a:visited, .breadc a:active, .breadc a:link
{
    line-height: 120%;
    text-decoration: underline;
    color: #8b8b8b !important;
    margin: 0em 0em 0em 0em;
}

.breadcrumb a:hover
{
    color: #8b8b8b !important;
    text-decoration: underline;
}

#contentheader
{
    text-align: left; /*height: 2.4em; kommentert ut pga inkompalitet med IE7 og FireFox */
    margin-top: 0;
    width: 65%;
}

#contentheader h1
{
    color: #9eb32c;
}

#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 */
/* Styles for Subsite3 pagetype */
html > body #ss3fullcontainerdiv
{
    border-left: solid 1.0em #fff !important;
    border-right: solid 1.0em #fff !important;
    float: left !important;
    width: 92.6em !important;
    background-color: #fff;
}

#ss3fullcontainerdiv1
{
    width:92.6em;
    margin:0;
    padding:0;
    background-color:Blue;
}
#ss3maincontainerdiv
{
    width:100%;
    border:0px solid red;
   text-align:left;
}
#ss3leftcontainerdiv
{
    width:67.5%;
    float:left;
    border:0px solid red;
}
#ss3leftcontentdiv
{
    padding:0em .5em 1em 0;
}
#ss3rightcontainerdiv
{
    width:32%;
    float:right;
    border:0px solid red;
}
#ss3rightcontentdiv
{
    padding:0em 0 1em .5em;
}
#ss3mainnews
{
    width:100%;
    border:0px solid red;
}
#ss3leftcolumncontainer
{
    width:50%;
    float:left;
    border:0px solid red;
}
#ss3leftcolumn
{
    padding:0 .5em 0 0;
}
#ss3rightcolumncontainer
{
    width:50%;
    float:right;
    border:0px solid red;
}
#ss3rightcolumn
{
    padding:0 0 0 .5em;
}
.ss3mainnewscontainer
{
    background-color:#f7f7f6;
    margin:0;
    padding:0;
}
.ss3mainnews
{
    padding:1.2em;
}
.ss3mainnewsvideo
{
}
.ss3newslink ,.ss3newslink a:link
{
    color:#9db32c;
}
#ss3newsbanner
{
    border:0px solid red;
}
#ss3lmbanner
{
    border:0px solid red;
}
#ss3share
{
    border:0px solid red;
}
#ss3Flickr
{
    padding:1em;
    height:250px;
}
#ss3newsletter
{
    border:0px solid red;
    padding:1em;
}
#ss3moreinfo
{
    padding:1em;
    color:#888;
}
.ss3inputemail
{
    font-size:1.5em;
    float:left;
    vertical-align:text-bottom;
    border:solid 1px #a9a9a9;
    width:175px;
}
.ss3inputbutton
{
    float:left;
    padding-top:0.15em;
    margin:0;
    vertical-align:text-bottom;
}
#ss3candidatecontainer
{
    width:100%;
    border:0px solid red;
}
#ss3candidates
{
    padding:1.2em;
}
#ss3retrivercontainer
{
    width:100%;
    border:0px solid red;
}
#ss3retriver
{
    padding:.6em 1em 0 1em;
}
.ss3rsstable
{
    border:0;
    border-collapse:separate !important;
}
#FrontNews
{
    border:0px solid green;
}
.ss3candidateimage
{
    padding:3px;
}
.ss3righteditor
{
    color:#888;
    padding:1em 0 0 1em;
}

.ss3b1
{
    font-size:1.2em;
    font-family: Verdana, Helvetica, sans-serif; 
    font-weight:bolder;
    color:#9db32c;
    border-bottom:solid 1px #9db32c;
    padding:2.2em 0 .2em .2em;
    margin:0;
    clear:both;
  
}
.ss3b2
{
    font-size:1.5em;
    background-color:#BABBBF;
    color:#fff;
    padding:.6em .5em .6em 1.5em;
    margin:.5em 0 .5em 0;
}
.ss3b3
{
    font-size:1.5em;
    background-color:#E6E7E8;
    padding:.6em .5em .6em 1.5em;
    margin:.5em 0 .5em 0;
}
.ss3rssevenrow .ss3rssunevenrow
{
    color:#888;
    border:0;
    padding:0;
    margin:0;
}
.rssheaderrow
{
    display:none;
}
.ss3hr
{
    color:#9eb32c;
}
#headerflashdiv
{
    float: right;
    padding: 0 0 0 0;
    position: relative;
    z-index: 1;
    top: 0em;
    margin: -15.5em 1.0em 0 0;
    text-align: right;
    }
#flashdiv
{
    background-color:#fff;
}
.newsflash
{
    background-color:#f7f7f6;
    padding:.5em 0 .5em .5em;
}
#lightboxcontainer
{
    width:560px;
    text-align:left;
    padding:2em 2em 1em 2em;
}



#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* end styles for Subsite3 pagetype */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
	color:#fff;
	font-size:1.5em;
}

#TB_title{
    background-color:#b3cc2f;
    height:17px;
    padding: 1em 0 2em 0;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
	color:#fff;
	font-size:1.5em;
	font-weight:bold;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/**********************************/
/*   ShareArticle                 */
/**********************************/
.lnkMore
{
	background: url(images/ico_maximize.png) #edead4 no-repeat center 50%;
}
.lnkMore
{
	background-position: 3px center;
}
DIV.articleShare
{
	position: relative;
	padding-bottom: 0px;
	line-height: 170%;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 10px;
	clear: both;
	padding-top: 13px;
}
DIV.shareIcons
{
	padding-bottom: 4px;
	background-color: #eee;
	margin: 2px 0px 7px;
	padding-left: 8px;
	width: 139px;
	padding-right: 4px;
	font: 11px/15px arial, sans-serif;
	float: right;
	padding-top: 4px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
DIV.shareIcons LI
{
	padding-bottom: 1px;
	padding-left: 1px;
	width: 16px;
	padding-right: 1px;
	display: inline;
	float: left;
	height: 16px;
	padding-top: 1px;
}
DIV.shareIcons SPAN.share
{
	margin: 1px 6px 0px 0px;
	float: left;
}
DIV.shareIcons SPAN.lnkMore
{
	margin: 1px 0px 0px 11px;
	width: 15px;
	background: url(images/ico_maximize.png) #edead4 no-repeat center 50%;
	float: left;
	height: 15px;
	cursor: pointer;
}
DIV.shareIcons UL
{
	margin:0;
	padding:0
}
DIV.shareIcons LI A
{
	width: 100%;
	display: block;
}
DIV.shareIcons LI SPAN
{
	width: 16px;
	display: inline-block;
	background: url(images/sharearticle.png) no-repeat left top;
	height: 16px;
}
DIV.shareIcons SPAN.lnkMore STRONG
{
	position: absolute;
	left: -9999px;
}
DIV.articleShare A
{
	text-decoration: none;
}
#ctl00_fullBrowserRegion_lightboxcontainer
{
	text-align:left;
}
.floatleft
{
	float:left;
}
.floatright
{
	float:right;
}