
/* The horizontal (top) menu wrapper */
#hmenu { margin:0.25em 0; overflow:auto; width:auto; }

/* The "sections" list */
ul#sections {
	float:left;
	list-style:none;
	overflow:hidden;
	margin:0;
	padding:0;
}

/* All its list items */
ul#sections li {
	float:left;
}

/* All links inside its list items */
ul#sections li a {
	display:block;
	padding:0 1em;
	line-height:30px;
	color:#eeeeee;
	margin-left:0;
	outline-style:none;
}

/* START color schemes */
/* Blue / Amundsen */
.blue,
.amundsen { 
	background:url('hmenu-bg-blue.jpg') repeat-x;
}
.blue ul#sections li a,
.amundsen ul#sections li a  {
	background:#0099FF url('hmenu-bg-blue.jpg') repeat-x;
	border-right:1px solid #568FAC; /*dark*/
	border-left:1px solid #B0CCDA; /*light*/
}
.blue ul#sections li a.current,
.amundsen ul#sections li a.current {
	background-image:url('hmenu-bg-blue-current.jpg');
}
.blue ul#sections li a:hover,
.amundsen ul#sections li a:hover {
	background-image:url('hmenu-bg-blue-hover.jpg');
}

/* Grey / Common */
.candy,
.common { 
	background:url('hmenu-bg-grey.jpg') repeat-x; 
}
.candy ul#sections li a,
.common ul#sections li a {
	background:#ccc url('hmenu-bg-grey.jpg') repeat-x;
	border-right:1px solid #646464; /* dark */
	border-left:1px solid #B6B6B6; /* light */
}
.candy ul#sections li a.current,
.common ul#sections li a.current {
	background-image:url('hmenu-bg-grey-current.jpg');
}
.candy ul#sections li a:hover,
.common ul#sections li a:hover {
	background-image:url('hmenu-bg-grey-hover.jpg');
}

/* Candy / Common
.candy,
.common { 
	background:url('hmenu-bg-candy.jpg') repeat-x; 
}
.candy ul#sections li a,
.common ul#sections li a {
	background:#CC0099 url('hmenu-bg-candy.jpg') repeat-x;
	border-right:1px solid #a73b6e;
	border-left:1px solid #f4b6d8;
}
.candy ul#sections li a:hover,
.common ul#sections li a:hover {
	background-image:url('hmenu-bg-candy-hover.jpg');
}
*/

/* Fall / Nansen */
.fall,
.nansen {
	background:url('hmenu-bg-fall.jpg') repeat-x;
}
.fall ul#sections li a,
.nansen ul#sections li a {
	background:#CCCC00 url('hmenu-bg-fall.jpg') repeat-x;
	border-right:1px solid #A49B4E; /* dark */
	border-left:1px solid #D5D0AA; /* light */
}
.fall ul#sections li a.current,
.nansen ul#sections li a.current {
	background-image:url('hmenu-bg-fall-current.jpg');
}
.fall ul#sections li a:hover,
.nansen ul#sections li a:hover {
	background-image:url('hmenu-bg-fall-hover.jpg');
}
/* END color schemes */

/* Hovering over list items links */
ul#sections li a:hover {
	color:#fff;
	text-decoration:none;
}

/* The first list item's link */
ul#sections li:first-child a {
	margin-left:0;
	border-left:none;
}

ul#sections li.last a.empty {
	width:0;
	height:30px;
	display:block;
	padding:0 0 0 0;
	border-right:none;
}

#leftside ul.menu {
	/*border-right:1px dashed #aaa;
	border-bottom:1px dashed #aaa;*/
	padding:0;
	border:1px solid #ccc;
	border-top:none;
	
}


#leftside ul.menu li a { background:url('overlay-semi-transparent-85-white.png') repeat-y; }
#leftside ul.menu li a:hover { background:url('overlay-semi-transparent-90-white.png'); }
#leftside { background-color:#fff; background-repeat:no-repeat; background-position:top; }
#leftside.nansen { background-image:url('http://sorpolen2011.npolar.no/opencms/export/system/modules/no.npolar.site.sorpolen2011/resources/style/nansen-color-overlay.png'); }
#leftside.amundsen { background-image:url('http://sorpolen2011.npolar.no/opencms/export/system/modules/no.npolar.site.sorpolen2011/resources/style/amundsen-color-overlay.png'); }
#leftside.common { /*background-image:url('fram-color-overlay.png');*/ background-image:url('leftmenu-bg.jpg'); background-position:-20px -10px; }

/************************************************************* 
* 						Header stuff
*************************************************************/
#headwrap { 
	background:url('gradient.png') repeat-x top;
	border-bottom:1px solid #fff;
}


#footwrap {
	background:transparent url('gradient.png') repeat-x bottom;
	border-top:1px solid #fff;
}

#footer .text { 
	text-align:center;
	padding:1em 0;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
}

#header {
	margin-top:0;
	background:transparent url("header_en.png") no-repeat 0 0;
	height:210px;
	/*width:980px;*/
}
#header.h-no { background:transparent url("header_no.png") no-repeat 0 0; }
#header.h-en { background:transparent url("header_en.png") no-repeat 0 0; }

#header-top {
	overflow:hidden; /* Fixes a horizontal scrollbar issue in Opera */
	text-align:right;
	height:30px;
	line-height:30px; 
}

/* Links in the top header */
#header #header-top a 				{ display:inline-block; color:#ddd; margin:0 1em 0 0.5em; background-position:0 50%; background-repeat:no-repeat; }
#header #header-top a:hover 		{ color:#fff; }
/* Language switch */
a.language-switch_en,
a.language-switch_no 				{ text-indent:22px; }
a.language-switch_en 				{ background-image:url('flag-en.gif'); }
a.language-switch_no 				{ background-image:url('flag-no.gif'); }
/* RSS feed link */
a.news-feed 						{ background:url('rss-icon-small.png') no-repeat; padding:0 0 0 20px; line-height:16px; }

/* Quicklinks to the three home-sections (nansen / common / amundsen) */
#header a.homelink { display:block; height:80%; }
#header a.homelink#home-common { float:none; }

/* Links in the header*/
#header a { color:#eee; }
#header a:hover { color: #fff; text-decoration:none; }

img.header-overlay { position:relative; z-index:-10000; }

#header-bottom { text-align:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; overflow:hidden; }
#header-bottom ul.menu { float:right; list-style:none; }
#header-bottom ul.menu li { display:inline-block; float:left; margin:0 0.5em; }
#header-bottom ul.menu li a { border:none; color:#cccccc; }
#header-bottom ul.menu li a:hover { color:#cc0000; }

#header,
#footer { 
	font-size:0.8em;
}

#header, 
#header a, 
#footer, 
#footer a {
	/*text-align: right;
	text-decoration: none;*/
	color:#fff;
}

#footer {
	text-align:center;
	padding:1em 0;
	background:transparent url('gradient.png') repeat-x bottom;
}
#footer .npi-ref { display:block; margin-top:0.5em; }
#footer img { vertical-align:middle; }

.footer-logos { display:block; margin-top:0.5em; }
.footer-logo { padding-bottom:1em; }
/*************************************************************
* 					END header stuff
*************************************************************/



/* GRID STUFF */
.twocol 	{ width:140px; padding:0 10px; }
.threecol 	{ width:220px; padding:0 10px; }
.fourcol 	{ width:300px; padding:0 10px; }
.fivecol 	{ width:380px; padding:0 10px; }
.sixcol 	{ width:460px; padding:0 10px; }
.sevencol 	{ width:540px; padding:0 10px; }
.eightcol 	{ width:620px; padding:0 10px; }
.ninecol 	{ width:700px; padding:0 10px; }
.tencol 	{ width:780px; padding:0 10px; }
.elevencol 	{ width:860px; padding:0 10px; }
.twelvecol 	{ width:940px; padding:0 10px; }

.colpadding { padding:0 10px; }



.floatleft { float:left; }
.floatright { float:right; }

a img {	border:none; }

h1,
h2,
h3,
h4,
h5 { color:#333333; text-transform:none; }

h1,
h2 { font-family:Georgia, "Times New Roman", Times, serif;  /*font-family:Arial, Helvetica, sans-serif; font-weight:bold;*/ font-weight:normal; letter-spacing:0.5px; }

h3,
h4,
h5 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; }


h1 { font-size:2.3em; border-bottom:1px #999 solid; /*border-bottom:1px #333333 dotted;*/ /*background:url("heading-bottom.png") repeat-x bottom;*/ }
h2 { font-size:1.8em; margin-bottom:0.25em; margin-top:0.25em; }
h3 { font-size:1.2em; margin:1em 0 0.25em 0; }
h4 { font-size:1em; }
h5 { font-size:0.9em; }


h1 { margin-top:0.7em; }

p { margin:0 0 1em 0; }




a {
	color:#069;
	text-decoration:none;
}
  
a:hover {	
	color:#c00;
	text-decoration:underline;
}





.smallertext { font-size:0.8em; }



#rightside .naviwrap, 
#rightside .naviwrap4 { padding:0 1em; }

#rightside .links ul {
	list-style:disc;
	margin:15px;
	margin-top:0;
	padding:0;
}

#rightside .links ul li { margin-bottom:0.25em; }

#rightside .paddedtop {	margin-right:4px; }

.rightsidecontent {	text-align:center; }

#rightside .npi-ref {
	border:1px solid #eee;
	padding:1em 10px;
	margin:1em 0;
	width:270px;
	text-align:center;
	font-size:0.8em;
}

/* Convenience class */
.centered {
	text-align:center;
}

/* Information about the content: author / publish time / etc. */
.byline {
	font-size:0.8em;
	margin-bottom:5px;
	background:#f0f0f0;
	color:#999;
	padding:2px;
	overflow:auto;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}

.byline .names {
	float:left;
	padding-top:2px; 
}

.byline a {
	color:#999;
}

/*************************************************************
* 						Illustrations
*************************************************************/

/* Wrapper for illustrations */
.illustration {
	float:right;
	text-align:center;
	background:#666;
	color:#eee;
}

/* Images inside illustration wrappers */
.illustration img {
	background-color:#F0F0F0;
	/*border:1px solid #CCCCCC;
	padding:4px;*/
	margin:0 auto;
}

/* Global settings for imagetexts */
.illustration .imagetext {
	text-align:left;
	margin:0;
	font-size:0.8em;
	display:block;
	padding:0.25em;
}

/* Wrapper for "Poster" (big) images. Aligned to the right, expands to the left. Also contains image text / source. */
.illustration.poster {
	/*width:610px; /* + padding = 630px*/
	text-align:right;
	padding:0;
	float:none;
	margin:0 auto;
	/*background-color:orange;*/
}

/* "Poster" (big) images */
.illustration.poster img {
	/*max-width:630px;*/
}

/* Image texts for "Poster" (big) images */
.illustration.poster .imagetext {
	padding:0.25em 0;
}

/* Image credits, class usage varies between "imagecredit" and "imagesource" */
.imagecredit,
.imagesource {
	font-style:italic;
}







#contentbody td h5 { 
	padding-top:0; 
	margin-top:0; 
}

.page { 
	padding-bottom:1.5em; 
	z-index:100; 
	position:relative; 
	margin:0em 0 2em 0;
}

/*.page h1:first-child {*/
/*#contentbody > h1:first-child {*/
h1 {
	margin-top:0.25em;
	margin-bottom:0.25em;
}


/*************************************************************
* 							Ingress
*************************************************************/
/* Ingress wrapper */
.ingress {
	overflow:auto;
	clear:both;
	text-align:left;
	font-size:1.3em;
	width:100%;
	/*padding:0.5em 0 1em 0;*/	
	padding:0 0 1em 0;
	margin-bottom:1em;
	border-bottom:1px solid #cccccc;
}

/* Paragraphs in the ingress */
.ingress p {
	margin-top:0.75em; /* Needed to make browsers render consistently */
	margin-bottom:0;
	/*background-color:orange;*/
}

/* Image text paragraphs inside the ingress */
.ingress .illustration p.imagetext {
	margin-top:0.25em;
	margin-bottom:0.25em;
	padding-top:0;
}





/*************************************************************
* 			Paragraph blocks (normal text)
*************************************************************/
/* "Paragraph" wrapper */
.paragraph {
	/*overflow:auto;*/
	font-size:1em;
	/*width:97%;*/ /* px value renders differently in browsers, but this seems to give the block an indentical width. go figure. */
	/*width:638px;*/
	margin-bottom:1em;
	overflow:auto;
}

/* Paragraphs inside "paragraph" wrappers */
.paragraph p { margin-top:0; }

/* Illustration blocks inside "paragraph" wrappers */
.paragraph .illustration {
	display:block;
	float:right;
	clear:right;
	margin:0 0 1em 10px;
}
.paragraph .illustration.right {
	float:right;
	clear:right;
	margin:0 0 1em 10px;
}

.paragraph .illustration.left {
	float:left;
	clear:left;
	margin:0 10px 1em 0;
}

/* "Poster" (big) image blocks inside "paragraph" wrappers */
.paragraph .poster {
    margin:0 auto 1em auto;
    float:none;
    clear:both;
}

/* Special attributes for image text containers inside the "paragraph" block */
.paragraph .imagetext { }

.paragraph .textbox {
	width:150px;/* Total with margin: 160px, 2 columns of 80px */
	margin:0 0 10px 10px;
	border:1px solid #ddd;
	background:#eee;
	float:right;
}

.paragraph .textbox h5 {
	display:block;
	background:#ddd;
	padding:0.2em;
	margin:0;
}

.paragraph .textbox p {
	margin:0.2em;
	font-size:0.8em;
}

.paragraph ul {
	list-style:disc; /* which is the default style */
	margin-bottom:1em;
}

.paragraph li {	
	padding-bottom:0.2em; 
}

.published, 
.published-big-padding {
	font-size:11px;
	padding-bottom:10px;
	padding-left:1px;
	padding-top:23px;
	float:none;
	clear:both;
}

/* Convenience class */
.paddedtop { 
	padding-top:4em; 
}

.right-column {
	float:right;
	width:50%;
	padding-bottom:20px;
}


#searchbox {
	font-size:1.3em;
	display:block;
	text-align:left;
	float:right;
	/*margin:1em 1em 0 0;*/
	margin:0.3em 1em 0 0;
}

#searchbox input { 
	font-size:1.4em; 
	font-weight:normal; 
	border:none; 
	height:24px; 
	background-color:transparent; 
	background-image:url('searchbox.png'); 
	background-repeat:no-repeat; 
	display:inline-block;
	float:left;
	position:relative;
}
#searchbox input.query { background-position:top left; width:215px; padding:2px 5px; }
#searchbox input.submit { background-position:top right; width:25px; cursor:pointer; }

.searchbutton {}

input#search {
	width:133px;
	width:130px;
	height:17px;
	display:block;
	text-align:left;
}

input#searchsubmit { width:75px; }



/*************************************************************
* 				News
*************************************************************/
/* Archive stuff */
.on-off,
.open { background-color:#c5dae7; }

.on-off:hover,
.open { background-color:#81ADC8; color:#ffffff; }
/* End of archive stuff */

/* Headings for news archives */
h3.news-archive-title {
	float:left;
	width:100%;
}

.news-text .illustration { 	
	width:310px; /* Needs padding+2px because of highslide, which adds a 1px border (= +2px in width) */
}

/*************************************************************
* 			END OF NEWS ATTRIBUTES
*************************************************************/


.list  { padding:0; margin:0; }
.list .list-item { padding:0; margin:1em 0 0 0; }
.list h3 { padding:0; }

/*************************************************************
* 						   CALENDAR
*************************************************************/
#leftside h4 { margin:5em auto 0.25em auto; text-align:center; }
#rightside table.calendar { margin:0; width:100%; }
/*table.calendar { margin:0 auto; border:1px solid #dddddd; text-align:center; width:92%; color:#aaaaaa; font-family: Myriad, 'Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif; }
table.calendar th { background:#81ADC8; color:#ffffff; font-weight:bold; }
table.calendar th,
table.calendar td { line-height:1.5em; }
table.calendar tr.weekday-names * { font-weight:normal; }
table.calendar tr.weekday-names th { width:14%; }
table.calendar td.nodate { background:#eeeeee; }
table.calendar td.calendar-navi a { display:block; width:100%; height:100%; }
table.calendar th a,
table.calendar td a { display:block; width:100%; height:100%; }
table.calendar th a:hover,
table.calendar td a:hover { background:#D9E7F0; text-decoration:none; }
table.calendar .today { border:1px solid #cc0000; }
table.calendar .selected { font-weight:bold; background:#D9E7F0; }*/
/*************************************************************
* 			END OF CALENDAR ATTRIBUTES
*************************************************************/


.fronted {
	font-size:0.8em;
	overflow:auto;
	padding:0.33% 0 0.33% 0.33%;
	padding:0 0 0.33%;
	padding:0 0 0 0;
}

.list {
	overflow:auto;
	float:none;
	clear:both;
}

/**************************
* 		RESOURCE LIST 
***************************/
.list-title 		{ margin-bottom:0.25em; margin-top:0; overflow:auto; }
.list-title * 		{ float:left; }
.list .item 		{ float:none; margin-bottom:0.25em; border:1px solid #eee; padding:0.1em; overflow:auto; }
.list .timestamp 	{ background:#eee; display:block; border-bottom:1px solid #ddd; clear:both; margin-bottom:0.25em; }
.list h4 			{ background:#eee; clear:both; margin:0 0 0 0; }
.list .item a		{ font-weight:bold; font-size:1.1em; margin-bottom:0; }
.list .item .illustration { float:right; margin:0.25em; }




a.button { display:inline-block; padding-left:30px; line-height:25px; height:25px; width:160px; color:white; font-weight:bold; }
a.button:hover { text-decoration:none; color:#666666; }
a.button.add-button { background:url('http://sorpolen2011.npolar.no/opencms/export/system/modules/no.npolar.site.sorpolen2011/resources/style/add-button.png') no-repeat; }
a.button.add-button:hover { background-image:url('http://sorpolen2011.npolar.no/opencms/export/system/modules/no.npolar.site.sorpolen2011/resources/style/add-button-hover.png'); }
a.button.list-button { background:url('http://sorpolen2011.npolar.no/opencms/export/system/modules/no.npolar.site.sorpolen2011/resources/style/list-button.png') no-repeat; }
a.button.list-button:hover { background-image:url('http://sorpolen2011.npolar.no/opencms/export/system/modules/no.npolar.site.sorpolen2011/resources/style/list-button-hover.png'); }

/* Override event.css for the rightside listing on the front page */
#rightside .list-title { float:none; clear:both; margin-top:1em; }
#rightside ul.event-list { list-style:none; margin:0 0.25em; padding:0; font-size:0.85em; }
#rightside ul.event-list li { border-bottom:1px solid #eeeeee; padding:0.25em 0; }
#rightside ul.event-list li a { display:block; }
#rightside ul.event-list .event-time,
#rightside ul.event-list .event-info { display:block; float:none; width:100%; }

.icon { min-width:32px; min-height:32px; line-height:32px; display:inline-block; text-indent:35px; background-repeat:no-repeat; background-color:#fff; background-position:0 50%; }
.icon.events 	{ background-image:url('http://sorpolen2011.npolar.no/opencms/export/system/modules/no.npolar.site.sorpolen2011/resources/style/calendar-icon.png'); }
.icon.rss 		{ background-image:url('rss-icon.png'); float:right; }
.icon.news 		{ background-image:url('http://sorpolen2011.npolar.no/opencms/export/system/modules/no.npolar.site.sorpolen2011/resources/style/news-icon.png'); }

#rightside .fb { margin-top:1em; }

.highslide img { border:none; }

.resourcelist ul {
	padding:0;
	margin:0;
	list-style:none;
}

.resourcelist ul li {
	overflow:auto;
	padding:0.5em 0;
	/*margin-bottom:0.5em;*/ /* We're using padding already. */
	border-bottom:1px solid #eee;
}

.resourcelist h4 { margin:0 0 0.25em 0; }

/* override AddThis sharing plugin default styles */
.addthis_toolbox { float:right; width:151px; }

/* override news module styles */
.news-list .news .timestamp {
	display:block;
	background-color:#f3f3f3;
	color:#888;
	letter-spacing:0;
	padding:2px;
}
.news-list .news h3 {
	font-weight:bold;
}

ul.horizontal {
	display:block; list-style:none; padding-left:0; margin-left:0; float:none; overflow:auto; clear:both;
}

ul.horizontal li {
	display:block; float:left; overflow:auto; margin-right:1em;
}

ul.sponsors {
	display:block; list-style:none; padding-left:0; margin-left:0; margin:0; padding:0; float:none; overflow:auto; clear:both; width:774px; border-left:1px solid #eee; border-top:1px solid #eee;
}
ul.sponsors li {
	border-bottom: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    display: table-cell;
    float: left;
    height: 129px;
    margin: 0;
    overflow: auto;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 128px;
}
ul.sponsors li a {
	display: table-cell;
    height: 120px;
    line-height: 120px;
    padding: 4px;
    text-align: center;
    vertical-align: middle;
    width: 120px;
}
ul.sponsors li a img {
}

.triple {
	width:30%;
	margin-right:2%;
	float:left;
	background-color:#eee;
}
.dailies {
	overflow:auto;
	border:1px solid #eee;
	box-shadow:#666;
	padding:0 1%;
}

.content-box.right {
	float:right;
	clear:right;
	width:290px;
	background:#eee;
	padding:5px;
	margin:0 0 1em 1em;
}

.link-snippets {
	overflow:auto;
	font-size:smaller;
}

.link-snippet {
	overflow:auto;
	padding:0.5em;
	margin-bottom:0.5em;
	/*background:#f0f0f0;
	border-bottom:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;*/
	/*border-top:4px solid #e0e0e0;*/
}
.link-snippet h3 {
	margin-top:0;
}
.link-snippet h3 a {
	/*text-decoration:underline;*/
}
.link-snippet img.thumb {
	float:left;
	margin-right:1em;
}
.link-snippet p {
	/*font-style:italic;*/
}

.quote, 
.quote *,
.quote a {
	font-family:"Times New Roman", Times, serif;
	color:#666;
}
.quote {
	font-size:1.6em;
	/*background:#F0F0F0 url(amundsen-profil.png) no-repeat center right;*/
	background:#F0F0F0;
	border-top:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	margin:0 0 1em 0;
	font-style:italic;
	padding:0.5em 0.5em 0 0.5em;
}
.quote:hover {
	background:#ddd;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.quote h3 {
	margin:0 0 0 0;
}
.quote p {
	margin-bottom:0;
	color:#666;
}
.quote h3 a {
	/*text-decoration:underline;*/
}
.quote a {
	display:block;
	overflow:auto;
}
.quote .more {
	display:block;
	font-size:0.65em;
	text-align:right;
	font-style:normal;
}
.quote .more .explicit { font-style:italic; }
.quote a:hover {
	/*background:#d8e5e8;*/
	/*text-decoration:none;*/
}
#amundsen-snippet-date {
	font-size:0.6em;
}
.standout {
	font-size:1.5em;
}

.double {
	width:49%;
	margin-left:1%;
	margin-right:1%;
}
.left {
	float:left;
	margin-left:0;
}
.right {
	float:right;
	margin-right:0;
}
a.button-blue {
	display:block;
	line-height:25px;
	height:25px;
	width:125px;
	background-image:url(button-blue-sprite.png);
	background-repeat:repeat;
	color:white;
	font-style:normal;
	font-size:1em;
	font-weight:bolder;
	text-align:center;
}
a.button-blue:hover {
	/*background-image:url(button-blue-sprite.png);*/
	background-position:0 25px;
	text-decoration:none;
}

.side-wrap {
	overflow:auto;
}
.diary-nav {
	display:block;
	padding:0;
	margin:1em 0;
	list-style:none;
	overflow:auto;
}
.diary-nav li {
	display:block;
	height:2.5em;
	line-height:2.5em;
	width:49%;
	margin:0;
	padding:0;
	position:relative;
}
.diary-nav a {
	display:block;
	padding:0 1%;
	background-color:#eee;
}
.diary-nav a:hover {
	background-color:#63abe9;
	text-decoration:none;
}
.diary-nav-prev {
	float:left;
	background:#9cf url(arrows-left.png) no-repeat center left;
	color:white;
}

.diary-nav-prev a {
	background:#9cf url(arrows-left.png) no-repeat center left;
	padding:0 0 0 10%;
	color:white;
}
.diary-nav-next {
	float:right;
	text-align:right;
	background:#9cf url(arrows-right.png) no-repeat center right;
	color:white;
}
.diary-nav-next a {
	background:#9cf url(arrows-right.png) no-repeat center right;
	padding:0 10% 0 0;
	color:white;
}
.title-postfix {
	font-size:0.5em;
}
.frontpage-box-right {
	overflow:auto; 
	border: 1px solid #EEEEEE; 
	/*font-size: 1.1em; */
	font-size:0.8em;
	margin: 1em 0; 
	width: 290px;
}
.frontpage-box-right h4 {
	margin:0; 
	padding:0.5em; 
	font-size:1.4em;
	background:#edeff4; 
	border-bottom:1px solid #C6CEDD;
}
.frontpage-box-right .link-snippet {
	padding:0;
}
.frontpage-box-right .side-wrap p {
	margin-top:0.5em;
}
.frontpage-box-right ul,
.frontpage-box-right .resourcelist ul {
	padding:1em 1em 1em 2em;
	margin:auto;
	list-style:disc outside none;
}
.frontpage-box-right .resourcelist ul li {
	border-bottom:0;
	padding:0;
	overflow:inherit;
}

.position-weather {
	font-size:smaller;
	background:#eee url(position-weather.png) no-repeat 4px center;
	padding:0.25em 0.25em 0.25em 48px;
	border:1px solid #ddd;
	min-height:40px;
}
.position-weather p { 
	padding:0 0 0 0;
	margin:0;
}