/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

	Stylesheet for Stortinget
	media: all

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Clearing floats
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix
{
    display: inline-block;
}
.clearfix
{
    display: block;
}

.clear
{
    clear: both;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Accessibility & SEO
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.accessibility
{
    position: absolute;
    top: -999em;
    left: -999em;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Votings
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.result
{
    margin: 1.5em 0;
    padding-left: 18px;
    background-position: 0 10%;
    background-repeat: no-repeat;
}
.result.for
{
    background-image: url('/search/nb/20070603210204oe_/http://www.stortinget.no/web/images/icon-result-for.png');
}
.result.against
{
    background-image: url('/search/nb/20070603210204oe_/http://www.stortinget.no/web/images/icon-result-against.png');
}

/* 2011sep26, ODR: playing God */
.resultsummary
{
    margin-top: -10px;
    padding-left: 18px;
}


#voteMain h2
{
    margin: 0;
    font-size: 1.25em;
}

#voteMain h2 .voteLabel
{
    display: block;
    margin-bottom: .3em;
    font-size: 1.3em;
}

#voteMain
{
    padding-bottom: 5em;
    font-size: 1.2em;
    color: #333;
}
#voteMain .mainindent
{
    margin-left: 0;
    margin-right: 0;
}
#voteMain h2.headline
{
    margin-left: 12px;
    font-size: 1.4em;
}

#voteMain .eposcommenttext
{
    font-size: 1em;
}

#voteMain .eposcomment h3
{
    font-size: 1.2em;
}

#voteMain .subPanelContent .eposcomment, #voteMain .subPanelContent .eposcomment h3
{
    background-color: #FFFFA5;
    margin-bottom: 10px;
}

#voteMain .eposcomment a.repMsg
{
    text-decoration: underline;
}

div.eposcomment{
  background-color: #FFFFA5;
  padding: 10px 0 10px 10px;
}

#voteDescription
{
    padding: 1em 12px 0;
}
#voteDescription .details
{
    margin-bottom: 2.5em;
    line-height: 1.5em;
}
#voteDescription .details a
{
    color: #007676;
}

#voteResultsContainer
{
    margin-right: 3px;
    border-bottom: 1px solid #d8e2e2;
    border-left: 1px solid #d8e2e2;
}
.js a.bmAnchor
{
    position: relative;
    top: 12px;
}
.js a.bmVoteProposal
{
    position: absolute;
    top: -40px;
}
.voteResult
{
    position: relative;
    padding: 2.5em 0 2em;
}
.voteResult h2
{
    position: absolute;
    top: 0;
    width: 36.9em; /* 552px */
    z-index: 1000;
    margin: 0;
    padding: 0;
    font-size: 1.3em;
    color: #fff;
    background: #545454 url('/search/nb/20070603210204oe_/http://www.stortinget.no/web/images/bg-header-gradient.png') repeat-x 0 0;
}
.ie7 .voteResult h2, .ie8-doc-mode7 .voteResult h2
{
    margin-left: -12px !important;
}
.voteResult h2.current
{
    position: fixed;
}

.voteResult h2 span
{
    display: block;
    float: left;
    padding: .5em 15px;
}
.voteResult h2 span.datetime
{
    display: inline-block;
    float: right;
    margin-top: 9px;
    margin-right: 12px;
    padding: 0;
    font-size: .75em;
    font-weight: normal;
}

.voteResult .static
{
    margin: 0 9px 0 12px;
    padding: 1.5em 0 1em;
}
.voteResult .static .floatleft
{
    width: 23em;
}
.voteResult .static .noData
{
    width: 200px;
    padding: 1em 15px;
    background-color: #e5eeee;
}

.voteResult table
{
    width: 100%;
    margin: 0 0 1em;
    border-bottom: 1px solid #cacaca;
    border-left: 1px solid #cacaca;
}
.voteResult table th, .voteResult table td
{
    font-size: .9167em;
    text-align: left;
    vertical-align: top;
    border-right: 1px solid #cacaca;
}
.voteResult table th
{
    padding: .5em;
    border-top: 1px solid #cacaca;
}
.voteResult table td
{
    padding: .3em .5em;
    font-family: Verdana, Arial, sans-serif;
    font-size: .9091em;
    border-top: 1px solid #ddd;
}
.voteResult table tr.even td
{
    background-color: #f4f8f8;
}
.voteResult table tr:hover td, .voteResult table tr.even:hover td
{
    background-color: #f0f0f0;
}
.voteResult table.graphTable
{
    margin-bottom: .5em;
}
.voteResult table.graphTable th, .voteResult table.graphTable td
{
    text-align: center;
}
.voteResult .subPanel
{
    position: relative;
    margin: 0 9px;
}
.voteResult .subPanel h3
{
    margin: 0;
    padding-bottom: 0;
    font-size: 1em;
    background-color: #eff3f3;
}
.js .voteResult .subPanel h3:hover, .js .voteResult .subPanel h3:focus
{
    background-color: #e1ebeb;
    cursor: pointer;
}
.js .voteResult .subPanel h3 span
{
    display: block;
    padding: 2px;
    border: 1px solid #d8e2e2;
    border-bottom: none;
}
.js .voteResult .subPanel.forslagstekst h3 > span
{
    display: block;
    border-top: 1px solid #d8e2e2;
}
.voteResult .subPanel h3 span span
{
    display: block;
    padding: 4px 0 3px 10px;
    border: none;
}
.js .voteResult .subPanel h3 span span
{
    display: block;
    padding: 2px 0 1px 30px;
    background: transparent url('/search/nb/20070603210204oe_/http://www.stortinget.no/web/images/icon-subpanel-closed.png') no-repeat 0 0;
    border: none;
}
.js .voteResult .subPanel h3.open span span
{
    background-image: url('/search/nb/20070603210204oe_/http://www.stortinget.no/web/images/icon-subpanel-open.png');
}
* html .voteResult .subPanel h3 span, * html .voteResult .subPanel h3 span span
{
    width: auto;
}
.voteResult .subPanel h4
{
    position: relative;
    margin: 0;
    padding-top: 1em;
}
.voteResult .subPanel .graph
{
    margin: 0 0 1em -8px;
}
.voteResult .subPanel ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.voteResult .subPanel ul li
{
    margin: 0;
    padding: .3em 0 .3em;
}
.js .voteResult .subPanel ul li
{
    padding-right: 10px;
    padding-left: 32px;
}
.voteResult .forslagstekst ul li.active
{
    background-color: #ffffa5;
}
.voteResult .forslagstekst ul li.hover
{
    background-color: #f0f0f0;
}
.voteResult .forslagstekst ul ul li.hover, .voteResult .forslagstekst ul ul li.active
{
    background-color: inherit;
}
.js .voteResult .subPanel .subPanelContent
{
    display: block; /*visibility: hidden;*/
    position: absolute;
    top: -999em;
    padding-right: .7em;
    padding-left: .7em;
    background: url('/search/nb/20070603210204oe_/http://www.stortinget.no/web/images/bg-subpanel-content-gradient.png') repeat-x 0 0;
}
.js.ie7 .voteResult .subPanel .subPanelContent, .js.ie8-doc-mode7 .voteResult .subPanel .subPanelContent
{
    zoom: 1;
    display: none;
    position: relative;
    top: 0;
    padding-right: .7em;
    padding-left: .7em;
    background: url('/search/nb/20070603210204oe_/http://www.stortinget.no/web/images/bg-subpanel-content-gradient.png') repeat-x 0 0;
}
.js .voteResult .subPanel .subPanelContent.openPanel
{
    /*visibility: visible;*/
    position: relative;
    top: 0; /*left: 0;*/
}
.js.ie7 .voteResult .subPanel .subPanelContent.openPanel, .js.ie8-doc-mode7 .voteResult .subPanel .subPanelContent.openPanel
{
    display: block;
}
.voteResult .subPanel .subPanelContent li h4
{
    margin: 0;
    padding-top: 0;
}
.voteResult .subPanel .subPanelContent h4 a
{
    color: #333;
}
.voteResult .subPanel .subPanelContent h4 a:hover, .voteResult .subPanel .subPanelContent h4 a:focus
{
    text-decoration: none;
}
.voteResult .subPanel .subPanelContent p
{
    margin: .3em 0;
}
.voteResult .subPanel.forslagstekst .subPanelContent
{
    padding-right: 0;
    padding-left: 0;
}
.voteResult .subPanel .voteResultTop
{
    margin: 1em 0;
    text-align: right;
}
.voteResult .subPanel.forslagstekst .voteResultTop
{
    margin: 1em .7em;
}
.voteResult .subPanelsEnd
{
    /*display: none;*/
    height: 4px;
    margin: 0 0.8em;
    background: url('/search/nb/20070603210204oe_/http://www.stortinget.no/web/images/bg-subpanel-content-gradient.png') repeat-x 0 0;
}

.voteResult a.dataBuilder
{
    display: block;
    margin-bottom: 1em;
    text-align: right;
    z-index: 1;
}


.voteResult .graph a.dataBuilder
{
    margin-top: -4px;
    padding: .5em 30px 1.5em 0;
    background-color: #edf3f3;
    background-repeat: no-repeat;
    background-position: 95% 30%;
    background-image: url('/search/nb/20070603210204oe_/http://www.stortinget.no/web/images/icon-votings-databuilder.png');
    position: relative;
}

.voteResult .graph a.dataBuilder.large
{
    background-position: 98% 30%;
}


.tooltip
{
    position: relative;
    background: #FFEAA6;
    display: inline-block;
    text-decoration: none;
    outline: none;
}

.tooltip span
{
    text-align: left;
    visibility: hidden;
    position: absolute;
    bottom: 36px;
    right: 40px;
    z-index: 999;
    width: 130px;
    margin-left: -127px;
    padding: 10px;
    border: 2px solid #FFEAA6;
    background-color: #FFEAA6;
    background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    text-shadow: 0 1px 0 rgba(255,255,255,.4);
}

.tooltip:hover
{
    border: 0; /* IE6 fix */
}

.tooltip:hover span
{
    visibility: visible;
}

.tooltip span:before, .tooltip span:after
{
    content: "";
    position: absolute;
    z-index: 1000;
    bottom: -7px;
    right: 10px;
    margin-left: -8px;
    border-top: 8px solid #FFEAA6;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 0;
}

.tooltip span:before
{
    border-top-color: #FFEAA6;
    bottom: -8px;
}

.yellow-tooltip span
{
    border-color: #E1CA82;
    background-color: #FFEAA6;
}

.yellow-tooltip span::before
{
    border-top-color: #E1CA82;
}

.yellow-tooltip span::after
{
    border-top-color: #FFEAA6;
}





#voteHelp
{
    padding-top: 1em;
    background-color: #fff;
}
#voteHelp .inner
{
    padding: 1.1em 15px;
    border: 3px solid #d6e0e0;
}
#voteHelp .inner h2
{
    margin: 0 0 .4em;
    padding: 0;
}
#voteHelp .inner ul
{
    margin: 0;
    padding: 0;
    font-size: 1.2em;
    list-style: none;
}
#voteHelp .inner ul li
{
    margin: .4em 0;
}

#voteNavigation
{
    color: #333;
    background: url('/search/nb/20070603210204oe_/http://www.stortinget.no/web/images/bg-votenav.png') repeat-y 0 0;
}
.ie7 #voteNavigation, .ie8-doc-mode7 #voteNavigation, .ie8 #voteNavigation
{
    zoom: 1;
}
a#voteNavigationTop, a#voteNavigationTop:hover, a#voteNavigationTop:focus
{
    color: #333;
    text-decoration: none;
}
#voteNavigation h2
{
    padding-top: 23px;
    padding-left: 15px;
    background-color: #fff;
}
#voteNavigation ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
#voteNavigation p
{
    margin: 1.5em 10px .5em 18px;
    font-size: 1.2em;
}
#voteNavigation ul ul
{
    margin-left: 18px;
    font-size: 1.2em;
}
#voteNavigation ul li
{
    margin: 0;
    padding: 0 0 2em;
}
#voteNavigation ul li li
{
    padding: 0;
}
#voteNavigation h3
{
    margin: 0 0 .6em;
    padding: 0 0 5px;
    font-size: 1.2em;
    color: #fff;
    background: url('/search/nb/20070603210204oe_/http://www.stortinget.no/web/images/bg-votenav-header-shadow.png') repeat-x 0 100%;
}
#voteNavigation h3 span
{
    display: block;
    padding: .4em 18px;
    color: #fff;
    background: #545454 url('/search/nb/20070603210204oe_/http://www.stortinget.no/web/images/bg-header-gradient.png') repeat-x 0 0;
}
#voteNavigation .result
{
    margin-top: 1em;
}

#voteNavigation ul li.alternativ
{
    padding-left: 15px;
    background: url('/search/nb/20070603210204oe_/http://www.stortinget.no/web/images/bg-votenav-alternate.png') no-repeat 0 0;
}
#voteNavigation ul li.alternativ.first
{
    background: url('/search/nb/20070603210204oe_/http://www.stortinget.no/web/images/bg-votenav-alternate-first.png') no-repeat 0 13px;
}
#voteNavigation ul li.alternativ.last
{
    /*background: url('/search/nb/20070603210204oe_/http://www.stortinget.no/Web/img/bg-votenav-alternate-last.png') no-repeat 0 0;*/
}
#voteNavigation ul li.alternativ li
{
    padding-left: 0; /*background-image: none;*/
}
#voteNavigation ul li.alternativ h3 span
{
    padding-left: 12px;
}
#voteNavigation ul li.alternativ p
{
    margin-left: 3px;
}
#voteNavigation ul li.alternativ ul
{
    margin-left: 3px;
}

#voteNavigationHelper
{
    visibility: hidden;
    position: relative;
    top: 1em;
    font-size: 1.3em;
    margin-left: 15px;
}
#voteNavigationHelper.fixed
{
    visibility: visible;
    position: fixed;
}
