﻿/*
*
*  Structure		    <http://regelhjelp.no/>
*  by Creuna		    <http://creuna.no/>
*
*/

/*
*  Clearfix			    <http://nicolasgallagher.com/micro-clearfix-hack/>
*/
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
.cf { zoom:1; }
/*
*
*  Margin, padding, and border resets
*  except for form elements
*
*/
body,div,
h1,h2,h3,h4,h5,h6,
p,blockquote,pre,
dl,dt,dd,ol,ul,li,
fieldset,form,
label,legend,th,td,
article,aside,figure,
footer,header,hgroup,
menu,nav,section {
  margin: 0;
  padding: 0;
  border: 0;
}
/*
*
*  Simple fluid media
*
*/
figure {
  position: relative;
}
figure img,figure object,figure embed,figure video {
  max-width: 100%;
  display: block;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
hr {
	display: block;
	height: 1px;
	padding: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	border: none;
}
select {
	width: 100%;
	max-width: 100%;
	border: 1px solid;
}
/*
*
*	Zoomable baseline grid
*	type size presets
*
*/
body {
  /* 16px / 24px */
  font-size: 1em;
  line-height: 1.5em;
}
.small {
  /* 13px / 18px */
  font-size: 0.8125em;
  line-height: 1.3846153846153846em;
}
.normal, h3 {
  /* 16px / 24px */
  font-size: 1em;
  line-height: 1.5em;
}
.xnormal {
	/* 18px / 25px */
	font-size: 1.125em;
	line-height: 1.388888888888889em;
}
.large, h2, h1 {
  /* 26 / 36px */
  font-size: 1.625em;
  line-height: 1.3846153846153846em;
}
.huge {
  /* 42px / 48px */
  font-size: 2.625em;
  line-height: 1.1428571428571428em;
}
.massive {
  /* 68px / 72px */
  font-size: 4.25em;
  line-height: 1.0588235294117647em;
}
.gigantic {
  /* 110px / 120px */
  font-size: 6.875em;
  line-height: 1.0909090909090908em;
}
.thin {
	font-weight: 300;
}
.regular {
	font-weight: 400;
}
.fat {
	font-weight: 700;
}
/*
*
*  Single column grid active
*  ----------------------------------------
*  Margin   | #   1  |   Margin
*  5%       | %  90  |       5%
*
*/
#masthead {
	margin-top: 1em;
}
#masthead hgroup {
	padding: 35px 0 0 60px;
	min-height: 65px;
	margin: 0 5% 1em 5%;
}
#masthead hgroup h1 {
    width: 155px;
	height: 20px;
    margin-bottom: 5px;
}
#masthead hgroup h2 {
	font-size: 1em;
}
#masthead .togglers {
	margin: 0 5%;
	font-size: 0.75em;
}
#masthead .togglers > * {
	width: 24%;
	border-width: 1px;
	border-style: solid;
	border-bottom: none;
	padding: 1em;
	overflow: hidden;
	min-height: 3.5em;
	float: right;
}
#masthead .togglers > *:first-child {
	width: 70%;
	float: left;
}
#masthead .shadow {
	height: 0;
	margin: 0;
	padding: 0;
}
#masthead .bottomshadow {
	margin-bottom: 1em;
}
#mainmenu, #sitesearch{
	font-size: 0.75em;
	border-top: 1px solid;
	border-bottom: 1px solid;
	margin-bottom: 0;
}
#mainmenu a {
	display: block;
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding: 0.75em 2.6em;
	margin: 0;
}
#mainmenu li {
	display: block;
	border-top: 1px solid;
}
#mainmenu li:first-child {
	border-top: none;
}
#sitesearch fieldset {
	display: block;
	margin: 1em 5%;
}
.button {
	width: 100%;
	display: block;
	border-width: 1px;
	border-style: solid;
	padding: .5em .2em;
}
a.button {
	width: auto;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}
#content > .toggler, #content > .shower, #content > .hider {
	width: 90%;
	margin-top: 0;
	margin-bottom: 0;
}
.toggler, .shower, .hider {
	display: block;
	width: 100%;
	padding: .5em 0;
	border: none;
}
.toggler.active, .shower.active, .hider.active {
	
}
.mobileexpanded {
	display: block;
}
.mobilecollapsed {
	display: none;
}
/* .search */
.search input {
	float: left;
	width: 66%;
	display: block;
	margin: 0;
	padding: .5em;
	border-width: 0;
}
.search button {
	float: right;
	width: 24%;
}
#sitesearch button {
    margin-top: -2px;
}
/* /search */
/* #content */
#content {
	padding: 0.1em 0;
}
#content > *, #colophon {
	margin: 0 5%;
}
#content .wrapper > * {
	margin-top: 1em;
}
    #content .wrapper > *:last-child {
        margin-bottom: 1em;
    }
#externalsearch {
	border-width: 1px;
	border-style: solid;
    margin-bottom: 2em;
}
#externalsearch .inner > *,
.searchsection .story {
	margin-top: .5em;
}
#externalsearch .inner > *:first-child,
.searchsection .story > *:first-child {
	margin-top: 0;
}
#externalsearch .search {
	font-size: 0.75em;
}
#externalsearch .search input,
.searchsection .search input {
	width: 97%;
    display: block;
    margin-bottom: .5em;
}
#externalsearch .search button,
.searchsection .search button {
	width: auto;
    margin-top: -2px;
    margin-left: 4%;
    float: right;
    padding-right: 1em;
    padding-left: 1em;
}
#externalsearch .story,
.searchsection .story {
    position: relative;
	display: block;
    font-size: .9em;
    line-height: 1.4em;
    width: auto;
    float: none;
    margin-bottom: .5em;
}
#externalsearch .blurb,
.searchsection .blurb {
    font-size: .9em;
    line-height: 1.4em;
    display: block;
    float: none;
    width: auto;
    margin-bottom: .5em;
    text-align: right;
}
.searchsection .story {
	padding: 1em;
	margin-bottom: .5em;
}
#externalsearch .pointer,
.searchsection .pointer {
	display: block;
	width: 31px;
	height: 16px;
	position: absolute;
	top: -16px;
	left: 3em;
}
#hpi {
	margin: 1em 0 0.5em 0;
	padding: 0 5% 1em 5%;
	border-bottom: 1px solid;
}
#hpi li {
	/* hierarchical position indicator */
	display: inline-block;
	white-space: nowrap;
	margin: 0 0.5em 0 0;
	padding: 0.2em 0;
}
    .ie7 #hpi li {
        display: inline;
    }
#hpi li:first-child {
	padding: 0.2em 1.5em 0.2em 0.5em;
}
#hpi a, #hpi span {
	display: inline-block;
}
#hpi span {
	width: 7px;
	height: auto;
	margin-left: 0.5em;
}
.row {
	display: block;
}
.inner {
	padding: 1em;
}
	#secondary .inner {
		padding-top: .5em;
	}
#title {
	margin-top: 0.5em;
}
#title h1 {
	margin-top: 0;
}
#title h2 {
	margin-top: .5em;
}
#title .story {
	padding-bottom: 0.5em;
	border-bottom: 1px solid;
}
.alphanav {
    margin-top: -1em;
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom:  1px solid;
}
    .alphanav ul {
        display: block;
        width: auto;
    }
    .alphanav li {
        display: block;
        float: left;
        width: 8.3%;
    }
    .alphanav a {
        display: block;
        padding: .2em 0;
    }
    .alphalist h3 {
        font-size: 2em;
    }
    .alphalist ul {
        margin: 0 .5em;
    }
        .alphalist li {
            margin: .1em 0;
        }
        .alphalist ul a {
            display: block;
            padding: .1em .5em;
        }
#news .article {
	margin-top: 1em;
}
	.article {
		display: block;
		padding: .5em;
	}
#news.recessed .article,
#related.recessed .article,
#authorities.recessed .article {
	margin-top: .5em;
}
#news .article:first-child,
#related.recessed .article:first-child,
#authorities.recessed .article:first-child {
	margin-top: 0;
}
#news .story,
#news time,
#related time,
#authorities time {
    font-size: .9em;
    line-height: 1.4em;
}
#news time,
#related time,
#authorities time,
.readmore {
	display: block;
}
.newsselector {
    margin-bottom: 1em;
}
#yearpicker {
    margin-bottom: 1em;
    border: 1px solid;
}
    #yearpicker li {
        display: block;
        width: 20%;
        float: left;
    }
    #yearpicker li.last {
        float: right;
    }
        #yearpicker li a {
            display: block;
            padding: .5em 0;
        }
#news.newslist {
    margin-top: 1em;
}
    #news.newslist .story {
        margin-bottom: 0;
    }
.readmore {
	margin-top: 0.5em;
}
#themes li,
.businessoverview li {
	display: block;
	margin: .5em 0;
	border-width: 1px;
	border-style: solid;
	min-height: 4em;
}
	.ie6 #themes li,
	.ie7 #themes li,
    .ie6 .businessoverview li,
    .ie7 .businessoverview li {
		height: 4em;
	}
#themes li a,
.businessoverview li a {
	display: block;
	padding: .5em 50px .5em 3%;
	min-height: 3em;
}
	.ie6 #themes li a,
	.ie7 #themes li a,
    .ie6 .businessoverview li a,
	.ie7 .businessoverview li a {
		height: 3em;
	}
.regulations .inner {
	padding: 0.5em 1em;
}
.businesses li,
.linklists li {
	margin: .5em 0;
}
.requirements > h2 {
	padding: 0.2em 0.5em;
	margin-bottom: 0.5em;
}
.requirements .category > h3 {
	margin-bottom: 0.5em;
}
.requirements .category .stories a {
	display: block;
	margin-left: .5em;
	margin-bottom: .5em;
}
	.requirements .category .stories a {
		padding: .5em;
	}
#searchtitle h1 {
	border-bottom: 1px solid;
	padding-bottom: 0.2em;
	margin-bottom: 0.3em;
}
.results article {
    float: right;
    width: 84%;
}
.results .number {
    float: left;
    width: 11%;
}
#primary.results .story {
	margin-bottom: 0;
}
.results hr {
	display: block;
	margin: 1em 0 1em 17.1% !important;
}
	.no-touch .results .article:hover h3,
	.no-touch .results .article:focus h3 {
		text-decoration: underline;
	}
#shareables a {
	margin-top: 0.5em;
}
#share {
	display: inline-block;
	padding: 0.5em 45px 0.5em 0;
	min-height: 37px;
	line-height: 37px;
}
#meta > *{
	display: block;
}
#secondary .areas > *,
#primary > * {
	margin-top: .5em;
	margin-bottom: .5em;
}
#primary table {
	width: 100%;
}
#primary table th {
	border-bottom: 1px solid;
}
#secondary .print h4,
#secondary .legal h4 {
	padding: 0.5em 0;
    margin-bottom: .3em;
}
#primary .intro,
#primary p {
	margin-bottom: 2em;
}
#primary .propaganda ul,
#primary .propaganda ol {
    margin: 1em 0;
    padding-left: 2em;
}
.intro {
    font-size: 1.375em;
    font-weight: 300;
    color: black;
}
.simplelist,
.simplelist > * {
    margin-bottom: .5em;
}
    .simplelist li {
        margin:  .2em 0;
    }
.businessoverview {

}
    .businessoverview ul {
        list-style-type: none;
    }
/* /content */
/* #colophon */
#colophon {
	margin-top: 1em;
	margin-left: 5%;
	margin-right: 5%;
}
#colophon section {
	margin-top: 1.5em;
}
#colophon section:first-child {
	margin-top: 0;
}
#updates section{
	font-size: 0.9em;
}
#updates label {
	
}
#updates label:first-child {
	margin-bottom: .5em;
}
#updates input[type=checkbox] {
	margin-right: .5em;
}
#updates section {
	margin: .5em 0;
}
#collaborators li {
	width: 50%;
	float: left;
	margin-top: 1em;
}
/* /colophon */
/*
*  Hide/Show elements based on JS/IE detection
*  Advanced JS disabled on <IE8
*/
.no-js .togglers,
.no-js .toggler ,
.no-js .shower ,
.no-js .hider ,
.js #share h3 {
	display: none;
	visibility: hidden;
}
.disp {
	display: block !important;
}
.nodisp {
	display: none !important;
}
/*
*  Simple elastic gutters
*  Note: box-sizing will not work in IE6-8
*/
.wrapper {
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
	clear: both;
}
/*
*
*  Fixes for IE6-8
*  http://jonikorpi.com/leaving-old-IE-behind/
*
*/
.ie body {
  width: 43em;
  margin: 0 auto;
  font-size: 1.0625em;
}
.ie h1 {
  /* 42px / 48px */
  font-size: 2.625em;
  line-height: 1.1428571428571428em;
  margin: 1.1428571428571428em 0 0.5714285714285714em;
}

.pagination > * {
    padding:  0 .5em;
}
.wide {
	display: none;
}
/* @media screen and (min-width: 704px) */
/* 43em is 688px (16*43) */
@media screen and (min-width: 44em) {
	.mobile,
	.shadow.mobilecollapsed	{
		display: none;
	}
	.wide,
	.mobileexpanded,
	.mobilecollapsed {
		display: block;
	}
	body {    
		max-width: 60em; 
		margin: 0 auto;
  }
	#masthead hgroup {
		margin: 0 0 1em 0;
		width: 30%;
		float: left;
	}
	#masthead #supportmenu {
		width: 60%;
		float: right;
		margin-top: 2em;
	}
		#masthead #supportmenu ul {
			display: block;
			float: right;
			list-style-type: none;
			margin: 0;
			padding: 0;
			clear: both;
		}
		#masthead #supportmenu ul:first-child {
			margin-bottom: .5em;
		}
			#masthead #supportmenu li{
				float: left;
				margin: 0;
			}
			#masthead #supportmenu li:first-child{
				margin-left: 0;				
			}
			#masthead #supportmenu a{
				display: block;
				margin: 0 .25em;				
			}
	#masthead #sitesearch {
		border: none;
		width: 40%;
		float: right;
		margin-top: 2em;
		clear: right;
	}
		#masthead #sitesearch fieldset {
			margin-right: 0;
		}
    /* jquery autocomplete */
    div.ac_results {
        border: 0px solid;
        margin: 0;
        padding: 0;
    }
        .ac_results li {
            margin: 0;
            padding: 0;
        }
        .ac_results a,
        .ac_results span {
            display: block;
            padding: .2em .5em;
        }
	#masthead #mainmenu {
		border: none;
		float: right;
	}
    .ie6 #masthead #mainmenu,
    .ie7 #masthead #mainmenu {
        width: 100%;
    }
        .ie6 #masthead #mainmenu nav,
        .ie7 #masthead #mainmenu nav {
            float: right;
        }
		#masthead #mainmenu ul {
			display: block;
			border: none;
		}
			#masthead #mainmenu li {
				float: left;
				border: none;
			}
				#masthead #mainmenu li a{
					border-top: 1px solid;
					border-right: 1px solid;
					border-bottom: none;
					border-left: none;
					margin-top: 0.25em;
				}
				#masthead #mainmenu li:first-child a{
					border-left: 1px solid;
				}
				#masthead #mainmenu li a.active {
					border-left: 1px solid;
					margin-top: 0;
					padding-top: 1em;
				}
	#hpi {
		padding: 0;
		border-bottom: none;
	}

    #externalsearch .search input,
    .searchsection .search input {
        width: 65%;
    }
    #externalsearch .search button,
    .searchsection .search button {
        width: auto;
        margin-top: -2px;
        margin-left: 4%;
        float: left;
        padding-right: 1em;
        padding-left: 1em;
    }
    #externalsearch .story,
    .searchsection .story {
        overflow: visible;
        position: relative;
        font-size: .9em;
        line-height: 1.4em;
        width: 62%;
        float: left;
        margin-bottom: 0;
    }
    #externalsearch .blurb,
    .searchsection .blurb {
        font-size: .9em;
        line-height: 1.4em;
        float: right;
        width: 28.5%;
    }
    .searchsection .story {
        padding: 1em;
        margin-bottom: .5em;
    }
    .searchsection .blurb {
        text-align: left;
    }

	.togglers, .toggler, .shower, .hider, hr {		
		display: none;
	}

	#twocol > .wrapper {
		width: 69%;
		float: right;
		clear: none;
		padding-left: 5%;
		margin-bottom: 3em;
	}
        #twocol > .wrapper:last-child {
            margin-bottom: 0;
        }
	#twocol #widenav {
		width: 30%;
		float: left;
		margin-top: 3em;
		padding: 0 1em 0 0;
	}
	    .ie7 #twocol #widenav, .ie7 #twocol #searchfilter  {
            width: 23%;
        }
		#twocol #widenav li {
			display: block;
			margin: .2em 0 .2em -1em;
            width: 125%;
		}
            .ie7 #twocol #widenav li,
            .ie7 #twocol #widenav li.active {
                width: auto;
                margin-left: 0;
            }
			#twocol #widenav li.active {
				margin-left: -1.5em;
			}
                #twocol #widenav li.active a {
                    padding-left: 1.5em;
                }
                    .ie7 #twocol #widenav li.active a {
                        padding-left: 1em;
                    }
			#twocol #widenav .internalnav h3 {
				margin-top: .5em;
			}
        #twocol #widenav .internalnav {
            margin-left: 2em;
            padding-bottom: .5em;
        }
			#twocol #widenav .internalnav li {
				padding: 0;
				margin: .2em 0;
                width: auto;
			}
                #twocol #widenav .internalnav li a {
                    padding-left: 1em;
                    padding-right: 2em;
                    margin: 0;
                }
                    .ie7 #twocol #widenav .internalnav li a {
                        padding-right: 1em;
                    }
        #twocol #widenav li a {
            display: block;
            padding: .4em 1.8em .4em 1em;
        }

	#twocol #searchfilter {
		width: 30%;
		float: left;
	}		
		#twocol #searchfilter hgroup {
			margin: .5em 0;
		}
		#twocol #searchfilter .button {
			display: block;
            width: auto;
			margin: 1em 0 -.5em 0;
			padding: .5em .9em;
		}
		#twocol #searchfilter a {
			display: block;
            margin-top: .2em;
            padding: .2em;
		}
        #twocol #searchfilter a:first-child {
            margin-top: 0;
		}
        #twocol #searchfilter .date {
            display: block;
            float: left;
            width: 70%;
            font-size: .8em;
            margin: 0;
            padding: .5em;
            border-width: 0;
        }
            .ie7 #twocol #searchfilter .date,
            .ie8 #twocol #searchfilter .date {
                border: 1px solid;
            }
        #twocol #publishedafter button {
            float: right;
            width: 28px;
            height: 30px;
            border-width: 0;
            padding: 0;
            margin: 0;
        }
	#twocol .wrapper #title {
		margin-top: 2em;
	}
	#twocol #title {
		width: 56%;
		float: left;
	}
    #twocol #title.full {
        width: auto;
        float: none;
    }
		#twocol #title h2{
			margin-top: 1em;
		}
		#twocol #title .story {
			margin: .5em 0;
		}
	#twocol #secondary {
		width: 41%;
		float: right;
        line-height: 1em;
	}
		#twocol #secondary a {
			font-size: 0.8em;
		}
		
	#content #twocol #news,
    #content #twocol #related,
    #content #twocol #authorities {
		float: none;
		width: auto;
		display: block;
	}
		#content #twocol #news .inner,
        #content #twocol #related .inner,
        #content #twocol #authorities .inner {
			margin: 0;
			padding: 0 0 1em 0;
		}
	
	#content > * {
		margin: 1em;
	}	
		#content .wrapper > * {
			margin-top: 0;
		}
            #content .wrapper > *:last-child {
                margin-bottom: 0;
            }
		#content .wrapper #externalsearch {
			width: 67%;
			float: left;
		}
            #content .wrapper #externalsearch.full {
                width: auto;
                float: none;
                margin-bottom: 2em;
            }
		#content .wrapper #info {
			width: 31%;
			float: right;
		}
		#content .wrapper #news {
			width: 35%;
			float: left;
		}
			#content .wrapper #news .recessed {
				margin-top: 0.5em;
			}
		#content .wrapper #themes{
			width: 63%;
			float: right;
		}
            #twocol .wrapper #themes {
                float: none;
                width: auto;
            }
		#content .wrapper #others {
			margin-top: 4em;
		}

    .underline {
        border-bottom:  1px solid;
        padding-bottom: 0.2em;
        margin-bottom: 0.3em;
    }
	#news .article {
		margin-top: .5em;
	}
	#news .recessed .inner {
		padding: 0;
	}
	#news.recessed .article,
    #related.recessed .article,
    #authorities.recessed .article {
		width: 45%;
		margin-bottom: 1em;
	}
        .ie7 #news.recessed .article,
        .ie7 #related.recessed .article,
        .ie7 #authorities.recessed .article,
        .ie8 #news.recessed .article,
        .ie8 #related.recessed .article,
        .ie8 #authorities.recessed .article {
            width: auto;
        }
		#news.recessed .odd,
        #related.recessed .odd,
        #authorities.recessed .odd {
			float: left;
		}
		#news.recessed .even,
        #related.recessed .even,
        #authorities.recessed .even {
			float: right;
		}
	#news.recessed .inner,
    #related.recessed .inner,
    #authorities.recessed .inner {
		border-bottom: 1px solid;
	}
		#news.recessed .inner > h3,
        #related.recessed .inner > h3,
        #authorities.recessed .inner > h3 {
			border-bottom: 1px solid;
			margin-top: 1em;
			margin-bottom: .5em;
		}
	#news.recessed .readmore,
    #related.recessed .readmore,
    #authorities.recessed .readmore {
		clear: both;
	}
	
	#themes li.odd {
	    width: 48.5%;
	    float: left;
        clear: left;
	}
	#themes li.even {
		width: 48.5%;
		float: right;
        clear: right;
	}
	
	.regulations > h3,
	.requirements > h2 {
		padding: .5em 1em;
	}
	.regulations > div {
		margin: 1em 0 0 0;
		border: 1px solid;
		width: 48%;
	}
        .ie7 .regulations > div,
        .ie8 .regulations > div {
            width: 48%;
        }
		.regulations > div.first {
			width: auto;
			float: none;
		}
		.regulations > div.odd{
			float: left;
			clear: left;
		}
		.regulations > div.even{
			float: right;
			clear: right;
		}
		.regulations .inner {
			padding: .5em 40px .5em .8em;
		}
			#primary .regulations .inner .story {
				margin: 0;
                font-size: .9em;
                line-height: 1.4em;
			}
		.regulations .flare {
			display: none;
		}
		
	.requirements .category > h3 {
		font-size: 1.5em;
		margin: 1em 0 1em .8em;
		padding-bottom: .5em;
		border-bottom: 1px solid;
	}
	.requirements .category .stories a {
		margin-left: 2em;
	}
        #primary .requirements .category .stories p {
            margin-bottom: 0;
        }
	#content .wrapper #share {
		margin-top: 1em;
	}

    .businessgroup {
        margin-top: 3em;
    }
        .businessgroup:first-child {
            margin-top: 0;
        }
	    .businessgroup hgroup {
            float: left;
            width: 13%;
            min-height: 200px;
        }
        .businessgroup .content {
            float: right;
            width: 85%;
        }
            .businessgroup .content li {
                margin-top: 0;
                margin-bottom: 1em;
            }
            .businessgroup .content li.odd {
                width: 48.5%;
                float: left;
                clear: left;
            }
            .businessgroup .content li.even {
                width: 48.5%;
                float: right;
                clear: right;
            }
    #yearpicker {
        width: 63%;
        float: right;
    }
    .newsbutton {
        width: 35%;
        float: left;
    }
    #content .wrapper #news.newslist {
        display: block;
        float: none;
        width: 100%;
        clear: both;
    }
        #content .wrapper #news.newslist .article {
            margin-top: 0;
            width: 46%;
            padding: .5em 1.5%;
        }
        #content .wrapper #news.newslist .odd {
            clear: left;
        }
        #content .wrapper #news.newslist .even {
            clear: right;
        }
        #content .wrapper #news.newslist .inner {
            padding: 0;
            border-bottom: none;
        }
	#colophon #updates{
		width: 100%;
	}
	#colophon hr {
		display: block;
		margin: 1em 0 !important;
	}
	#colophon section {
		margin-top: .5em;
	}
	#colophon .menu,
	#colophon .contact,
	#colophon #collaborators	{
		width: 19%;
		float: left;
		margin-right: 1%;
	}
	#colophon #collaborators {
		width: 60%;
		margin-right: 0;
	}
		#colophon #collaborators li {
			width: 25%;
		}
	#showupdates {		
		display: block;
		width: auto;
		padding: .5em 2em;
		border: 1px solid;
		margin: .5em 0;
		font-size: .75em;
	}
	#updates section.mobilecollapsed {
		display: none;
	}
    .alphanav li {
        width: 4.3%;
    }
}

/* "Smooth" margin increase/decrease */
@media screen and (min-width: 40em) {#masthead, #content {margin-left: 0%;margin-right: 0%;}}
@media screen and (min-width: 45em) {#masthead, #content, #colophon {margin-left: 1%;margin-right: 1%;}}
@media screen and (min-width: 50em) {#masthead, #content, #colophon {margin-left: 2%;margin-right: 2%;}}
@media screen and (min-width: 55em) {#masthead, #content, #colophon {margin-left: 3%;margin-right: 3%;}}
@media screen and (min-width: 60em) {#masthead, #content, #colophon {margin-left: 2%;margin-right: 2%;}}
@media screen and (min-width: 65em) {#masthead, #content, #colophon {margin-left: 1%;margin-right: 1%;}}
@media screen and (min-width: 70em) {#masthead, #content, #colophon {margin-left: 0%;margin-right: 0%;}}