@import url(base.css);
@import url(typograhpy.css);
@import url(nav.css);
@import url(elements.css);
/* Composite modules */
@import url(Discussion.css);
@import url(FormBuilder.css);
@import url(Maillist.css);
@import url(PublicationOrdering.css);

/*
= Layout blocks and directly related elements
------------------------------------------------------ */
#wrapper					{ text-align: left;	width: 960px; margin: 0 auto; height: 100%; background-color: #ffffff; }
#header						{ position: relative; width: 100%; height: 82px; display: block; background: url('/media(444,1030)/Top.png') 50% 0 no-repeat; }
#headerOld					{ position: relative; width: 100%; height: 82px; display: block; background: url(/images/headerbg.gif) 50% 0 no-repeat; }
#header h1					{ position: absolute; left: 30px; top: 9px; text-indent: -9999px; display: block; width: 120px; height: 59px; background-repeat: no-repeat; }
#util						{ position:absolute; right:15px; top:15px; text-align:right; z-index:3; background: url(/images/util-divider.gif) no-repeat 100% 4px; padding-right: 15px; }
#globalnav					{ position: relative; width: 100%; height: 31px; background: url(/images/globalnavbg.gif); }
.dottedline					{ height: 1px; margin: 0 10px; overflow: hidden; background: url(/images/dottedline.gif) repeat 0 0; }
#leftcol #leftcoltop		{ width: 172px; padding-top: 40px; background: url(/images/leftcoltop.gif) no-repeat top; }
#leftcol					{ float: left; width: 172px; padding-bottom: 30px; }
#rightcol					{ float:right; width:195px; padding-top: 30px; }
body#frontpage #page		{ width: 940px; padding: 0 10px; text-align:left; background: url(/images/back_tile_fullpage.gif) repeat-y 0 0; }
body#frontpage #pagecontent { width: 940px; background: url(/images/pagecolback-fullpage.gif) no-repeat 0 100%; }
body#frontpage #content		{ float:left; width: 703px; padding: 30px 20px; overflow: hidden; }
body#subpage #page			{ width: 940px; padding: 0 10px; text-align:left; background: url(/images/back_tile_full.gif) repeat-y 0 0; }
body#subpage #pagecontent	{ width: 940px; background: url(/images/pagecolback.gif) no-repeat 0 100%; }
body#subpage #content		{ float: left; width: 525px; margin: 0 24px; position: relative; overflow: hidden; }
#footer						{ position: relative; width: 100%; height: 26px; color: #858585; font-size: 0.77em; }
#footer	ul			{ list-style: none; }
#footer .footerLeft			{ margin: 0; width: 800px; padding: 5px 0 0 5px; position: absolute; }
#footer .footerLeft li		{ float: left; padding-left:20px; margin-right: 10px; background: url('/media(469,1030)/Gronprik.png') no-repeat 0px 2px;}
#footer .footerLeft .first	{ background: none; padding-left:10px; }

#footer .footerRight		{ right: 10px; margin: 0; padding: 5px 0 0 30px; position: absolute; }
#footer .footerDots             { float:left; margin-right:10px; margin-top:2px; }