@import url('shop.css');

/* Avenir, SB 2009 */

/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START GLOBAL SETTINGS ------------------------------------------------------------------------------------------------- */
/* -- Global tags -- */
body, h1, h2, h3, h4, a, div, p, ul, ol, li, form, img, dl, dt, dd, table, th, td { 
	margin: 0; padding: 0; } 
body { 
	font-size: 62.45%; font-family: Arial, Helvetica, sans-serif; color: #444; }
ul {
	list-style-type: none; }
img { 
	border: none; }
h1 {
	font-size: 2.4em; margin-bottom: 15px; }
h2 {
	font-size: 1.4em; margin-bottom: 4px; }
h3 {
	font-size: 1.2em; margin-bottom: 2px; }
p {
	margin-bottom: 25px; font-size: 1.4em; line-height: 1.6em; }
a:link {
	text-decoration: none; color: #006699; }
a:visited {
	text-decoration: none; color: #006699; }
a:hover {
	text-decoration: underline; color: #006699; }
a:activate {
	text-decoration: underline; color: #006699; }


/* -- Global selectors -- */
.hidden { 
	display: none; }
.printlogo { 
	display: none; }
.bold {
	font-weight: bold; }
.whiteleftborder {
	border-left: 1px solid #fff; }
.marginleft {
	margin-left: 10px; }
.marginright {
	margin-right: 10px; }
.bottomline {
	border-bottom: 3px solid #eb5c24; padding-bottom: 1px; }
.uppercase {
	text-transform: uppercase; }
.right {
	float: right; }
.jqHover {
	cursor:pointer }
.jqHover a {
	text-decoration:underline !important; }

	
/* ---------- END GLOBAL SETTINGS --------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START TOP ------------------------------------------------------------------------------------------------------------- */
#topcontainer { 
	background:#a6c738 url(gfx/bg_top_width.jpg) repeat-x 50% top; height: 192px; }
#top { position:relative; width: 960px; height: 100%; overflow: hidden; margin: 0 auto; /* for Safari og Opera -> */ background: transparent url(gfx/bg_top.jpg) no-repeat left bottom; }
	#top .logo { 
		position: absolute; left:20px; top:17px; width:255px; overflow:hidden; 	
		}
		
	#top .utilities { 
		position: absolute; width:240px; height:152px; top: 2px; right: 0; overflow:hidden; background: transparent url(gfx/bg_searchbox.jpg) no-repeat left top; 		}
	#top .feeds { 
		float: left; width: 100px; padding: 7px 10px; color: #fff; font-size: 11px;	}
	#top .feeds li {	padding-bottom: 3px; clear: both; }	 
	#top .language { 
		float: left; width: 100px; padding: 7px 10px 7px 0; color: #fff; font-size: 11px;	}
	#top .feeds a, 
	#top .language a,
	#top .feeds a:visited,
	#top .language a:visited { 
		color: #fff; }
	#top .language li {
		padding-left: 10px; }
	#top .language li.selected {
		background: url(gfx/bg_language_selected.gif) no-repeat 0 3px; }
	#top .blog {	
		background: url(gfx/ic_blog.gif) no-repeat 0 0; padding-left: 18px; }
	#top .rss {	
		background: url(gfx/ic_rss.gif) no-repeat 0 0; padding-left: 18px; }
	#top .icons {
		margin-bottom: 15px; overflow: hidden; height: 1%; }
	#top .icons a {
		width: 25px; height: 25px; display: block; float: left; margin-right: 2px; }
	#top .icons a span {
		display: none; }
	#top .icons a.facebook {
		background: url(gfx/ic_sprite.gif) 0 -180px; }
	#top .icons a:hover.facebook {
		background: url(gfx/ic_sprite.gif) 0 -210px; }
	#top .icons a.youtube {
		background: url(gfx/ic_sprite.gif) 0 -240px; }
	#top .icons a:hover.youtube {
		background: url(gfx/ic_sprite.gif) 0 -270px; }
	#top .icons a.twitter {
		background: url(gfx/ic_sprite.gif) 0 -300px; }
	#top .icons a:hover.twitter {
		background: url(gfx/ic_sprite.gif) 0 -330px; }
		
			
	#top .search {
		clear: both; padding-top: 10px; }
	#top .searchfield {
		width: 183px; border: 1px solid #000; vertical-align: middle; }
	#top .searchbutton {
		width: 45px; border: none; background-color: #000; color: #fff; font-size: 11px; vertical-align: middle; height: 20px; font-family: Arial, Helvetica, sans-serif; cursor: pointer; }
	
	.topmenu {
		position: absolute; bottom: 2px; left: 0; width: 960px; height: 37px; background: transparent url(gfx/bg_topmenu.gif) repeat-x bottom left; }
	.topmenu ul.mainmenu {
		float: left; }
	.topmenu li {
		display: inline; }
	.topmenu .mainmenu a {
		color: #fff; display: block; float: left; font-size: 12px; font-weight: bold; padding: 9px 14px 8px 11px; margin-top: 1px; background: transparent url(gfx/bg_mainmenu_vertical.gif) no-repeat top right; }
	.topmenu .mainmenu li.selected a,
	.topmenu .mainmenu li.selected a:hover {
		color: #000; padding: 10px 18px 10px 16px; margin-top: 0px; background: #b44e21 url(gfx/bg_mainmenu_selected.gif) no-repeat 100% 0; }
	.topmenu .mainmenu a:hover {
		color: #000; padding: 10px 14px 10px 11px; margin-top: 0px; background: #b44e21 url(gfx/bg_mainmenu_selected.gif) no-repeat 100% 0; text-decoration: none; }
	
	.topmenu ul.supportmenu {
		float: right; background: transparent url(gfx/bg_mainmenu_vertical.gif) no-repeat top right; margin-top: 1px; }
	.topmenu .supportmenu a {
		color: #fff; display: block; float: left; font-size: 11px; padding: 10px 8px 8px 8px; }
		
/* ---------- END TOP --------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */


#page {	
	border-top: 2px solid #fff; margin: 0 auto; width: 960px; 
	}
	.leftcolumn {
		float: left; width: 200px; min-height:200px;height: auto !important;  height:200px; }
	.main {
		float: left; }

/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START LEFT COLUMN ----------------------------------------------------------------------------------------------------- */	

.leftmenu {
	margin: 40px 6px 0 0; background: url(gfx/bg_leftmenu_top.gif) no-repeat 0 0; padding-top: 8px; }
.leftmenu ul {
	background: #fff url(gfx/bg_leftmenu.gif) no-repeat 0 100%; overflow: hidden; padding: 0 3px 4px 0; margin-bottom: 40px; }
.leftmenu ul li { border-bottom: 1px solid #dedbd8; border-left: 1px solid #dedbd8; border-right: 1px solid #dedbd8; background-color: #fff; }
.leftmenu ul li a,
.leftmenu ul li a:visited {
	font-size: 1.1em; color: #333; display: block; padding: 8px 10px; background-color: #fff; height: 1%; }
.leftmenu ul li.selected a,
.leftmenu ul li a:hover,
.leftmenu ul li.expanded a {
	color: #b15900; text-decoration: none; height: 1%; background-color: #fff; }
.leftmenu ul li ul {
	margin: 0 2px; padding: 0; }
.leftmenu ul li.expanded ul li {
	border-bottom: 1px solid #fff; border-left: none; border-right: none; background: #f4f2ed; overflow: hidden; }
.leftmenu ul li.expanded ul li a,
.leftmenu ul li.expanded ul li a:visited {
	 padding: 3px 10px 3px 20px; color: #333; font-weight: normal; background: transparent; }
.leftmenu ul li ul li.selected a,
.leftmenu ul li.expanded ul li a:hover,
.leftmenu ul li ul li.subexpanded a,
.leftmenu ul li ul li.subexpanded a:visited {
	color: #b15900; text-decoration: none; border-left: 2px solid #b15900; padding-left: 18px; background: transparent; }
.leftmenu ul li ul li.first {
	background: #f4f2ed url(gfx/bg_leftmenu_top_sub.gif) repeat-x 0 0; }
.leftmenu ul li ul li.first a {
	padding-top: 4px; }
.leftmenu ul li ul li.last {
	border-bottom: 0; background: #f4f2ed url(gfx/bg_leftmenu_bottom_sub.gif) repeat-x 0 100%; }
.leftmenu ul li ul li.last a {
	padding-bottom: 4px; }
.leftmenu ul li ul li ul {
	margin: 0; padding: 0; }
.leftmenu ul li.expanded ul li ul li {
	border-left: 3px solid #fff; border-right: 2px solid #fff; }
.leftmenu ul li ul li.subexpanded ul li a,
.leftmenu ul li ul li.subexpanded ul li a:visited {
	padding-left: 18px; border: none; font-weight: normal; color: #333; }
.leftmenu ul li ul li ul li.selected a,
.leftmenu ul li ul li ul li.selected a:visited,
.leftmenu ul li ul li.subexpanded ul li a:hover {
	color: #b15900; text-decoration: none; border-left: 2px solid #b15900; padding-left: 16px; background: transparent; }
.leftmenu ul li.selected a,
.leftmenu ul li.expanded a,
.leftmenu ul li.selected a,
.leftmenu ul li.selected a:visited,
.leftmenu ul li ul li.selected a,
.leftmenu ul li ul li.selected a:visited,
.leftmenu ul li ul li ul li.selected a,
.leftmenu ul li ul li ul li.selected a:visited,
.leftmenu ul li ul li.subexpanded a,
.leftmenu ul li ul li.subexpanded a:visited {
	font-weight:bold; }
.leftmenu ul li ul li.selected a,
.leftmenu ul li ul li.selected a:visited {
	padding-left:18px; color:#b15900; }
.leftmenu ul li ul li ul li.first {
	background: #f4f2ed url(gfx/bg_leftmenu_top_sub_sub.gif) repeat-x 0 0; }
.leftmenu ul li ul li ul li.last {
	border-bottom: 0; background: #f4f2ed url(gfx/bg_leftmenu_bottom_sub_sub.gif) repeat-x 0 100%; }
		
/* ---------- END LEFT COLUMN ------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START ARTICLE CONTENT ------------------------------------------------------------------------------------------------- */
#article .content {
	float: left; width: 466px; padding: 0 6px 40px 8px; }
	
	.content ul {
		list-style-type: disc; margin: 0 0 25px 20px; font-size: 1.4em; line-height: 1.7em; }
	.content ol {
		list-style-type: decimal; margin: 0 0 25px 25px; font-size: 1.4em; line-height: 1.7em; }
	
	.breadcrumb {
		font-size: 1.1em; border-bottom: 1px dotted #dbdbdb; padding: 28px 0 3px; margin-bottom: 10px; }
	.breadcrumb a {
		color: #444; text-decoration: underline; }

	.ingress {
		margin-bottom: 20px; font-size: 1.4em; line-height: 1.2em; color: #605852; font-weight: bold; }
	.date {
		margin-bottom: 20px; font-size: 1.1em; line-height: 1.0em; color: #605852; font-weight: bold; }
	.printicon {
		float: right; padding-right: 6px; font-weight:normal; }
	.printicon img {
		vertical-align:text-bottom; }
		
	.wideimagecontainer {
		position:relative; border-top: 1px solid #eb5c24; background: #f4f4f4 url(gfx/bg_wideimagecontainer_bottom.gif) no-repeat 100% 100%; margin-bottom: 30px; overflow: hidden; }
	.wideimagecontainer .image {
		padding: 7px 10px; background: url(gfx/bg_wideimage_bottom.gif) repeat-x 0 100%; line-height: 1em; }
	.wideimagecontainer .caption {
		padding: 5px 10px; font-size: 1.1em; line-height: 1.3em; }
	.wideimagecontainer .captionlink {
		padding: 5px 10px 10px; font-size: 1.1em; line-height: 1.3em; border-top: 1px dotted #d3d3d3; }
	/* when more than 1 image */
	.jqArticleImageViewerNav {
		width:100%; overflow:hidden; padding-top:6px; text-align:center; }
	.jqArticleImageViewerNav span {
		font-size:1.1em; padding:0 3px; }
	.jqArticleImageViewerNav .jqPrevImage {
		float:left; }
	.jqArticleImageViewerNav .jqNextImage {
		float:right; }
	
	.facts {
		border-top: 3px solid #eb5c24; padding-top: 1px; margin-bottom: 25px; overflow: hidden; height: 1%; }
	.facts .image {
		float: left; width: 272px; overflow: hidden; }
	.facts .boxcontent {
		float: left; width: 194px; }
	.facts h2 {
		background: url(gfx/bg_factsheading.gif) repeat-x 0 0; margin: 1px 0 0 1px; padding: 6px 7px 7px; }
	.facts .text {
		padding: 7px; font-size: 1.2em; }
	.facts ul {
		list-style-type: disc; margin: 0 0 0 20px; font-size: 1.0em; line-height: 1.3em; }
	.facts p {
		margin: 0; font-size: 1.0em; line-height: 1.3em; }
	.facts .quote {
		clear: both; border-top: 3px solid #a6c738; background-color: #006600; color: #fff; padding: 10px; font-size: 2.1em; height: 1%; }
		
	.facts2 {
		margin-bottom: 25px; overflow: hidden; height: 1%; background-color: #590f10; }
	.facts2 .image {
		float: left; width: 272px; overflow: hidden; }
	.facts2 .boxcontent {
		float: left; width: 174px; color: #fff; padding: 15px 10px; font-size: 1.1em; }
	.facts2 ul {
		padding: 5px 10px; margin: 0 0 0 7px; font-size: 1.0em; line-height: 1.3em; }
	.facts2 p {
		margin: 0; font-size: 1.0em; line-height: 1.3em; }
	.facts2 .moretext {
		clear: both; float: left; width: 436px; padding: 10px 15px 13px; font-size: 1.1em; line-height: 1.3em; background: #eae6db url(gfx/bg_facts2_bottom.gif) no-repeat 0 100%; }
		
	.factssmall {
		float: right; width: 190px; background: #0a7a8e url(gfx/bg_imagecontainer_bottom.gif) no-repeat 0 100%; margin: 5px 0 15px 20px; padding-bottom: 8px; color: #fff; border-right: 1px solid #f4f2ed; border-bottom: 1px solid #f4f2ed; }
	.factssmall div {
		padding: 5px 10px 7px; margin-bottom: 0; font-size: 1.1em; line-height: 1.3em; }
	.factssmall div ul {
		padding: 5px 10px; margin: 0 0 0 7px; font-size: 1.0em; line-height: 1.3em; }
	.factssmall div p {
		margin: 0; font-size: 1.0em; line-height: 1.3em; }
		
	.sharebox {
		float: right; width: 112px; border: 1px solid #dedbd8; border-bottom: none; margin: 5px 0 15px 20px; font-size: 1.1em; }
	.sharebox ul {
		list-style-type: none; margin: 0; font-size: 1.0em; line-height: 1.3em; }
	.sharebox ul li.heading {
		border-bottom: 1px solid #dedbd8; padding: 5px; }
	.sharebox ul li a {
		border-bottom: 1px solid #dedbd8; padding: 5px; display: block; height: 1%; padding-left: 28px; }
	.sharebox ul li.mail a {
		border-bottom: 1px dotted #dedbd8; border-top: 1px solid #f5f2ed; background: url(gfx/ic_sprite.gif) no-repeat 6px 4px; }
	.sharebox ul li.mail a:hover {
		background: url(gfx/ic_sprite.gif) no-repeat 6px -26px; }
	.sharebox ul li.facebook a {
		border-bottom: 1px dotted #dedbd8; background: url(gfx/ic_sprite.gif) no-repeat 6px -56px; }
	.sharebox ul li.facebook a:hover {
		background: url(gfx/ic_sprite.gif) no-repeat 6px -86px; }
	.sharebox ul li.twitter a {
		background: url(gfx/ic_sprite.gif) no-repeat 6px -116px; }
	.sharebox ul li.twitter a:hover {
		background: url(gfx/ic_sprite.gif) no-repeat 6px -146px; }
		
	.shadowboxwide {
		overflow: hidden; height: 1%; margin-bottom: 25px; background-color: #eae6db; }
	.shadowboxwide h2 {
		padding: 3px 7px 6px 7px; background: url(gfx/bg_shadowboxwide_heading.gif) repeat-x 0 0; font-size: 18px; font-weight: normal; color: #fff; margin: 0; }
	.shadowboxwide img {
		vertical-align: middle; }
	.shadowboxwide .image {
		float: left; width: 272px; overflow: hidden; }
	.shadowboxwide .boxcontent {
		float: left; width: 170px; padding: 15px 10px; font-size: 1.1em; }
	.shadowboxwide .boxcontent a.supportbutton {
		margin: 0 auto; display: block; width: 97px; background: #ccc url(gfx/bg_supportbutton.png) no-repeat 0 0; padding-left: 5px; border: 2px solid #fff; color: #fff; margin-top: 15px; font-weight: bold; }
	.shadowboxwide .boxcontent a.supportbutton span {
		display: block; background: #ccc url(gfx/bg_supportbutton.png) no-repeat 100% 0; text-align: center; padding: 7px 5px 7px 0; font-size: 1.3em; }
	.shadowboxwide .boxcontent a:hover.supportbutton {
		background: #ccc url(gfx/bg_supportbutton.png) no-repeat 0 -32px; text-decoration: none; }
	.shadowboxwide .boxcontent a:hover.supportbutton span {
		background: #ccc url(gfx/bg_supportbutton.png) no-repeat 100% -32px; text-decoration: none; }
		
	.quotes {
		border-top: 1px solid #8bb941; border-bottom: 1px solid #8bb941; padding: 10px 0; font-size: 1.6em; line-height: 1.4em; float: right; width: 160px; margin: 5px 0 15px 30px; }
	
		.relatedbox {
		border-top: 1px solid #eb5c24; padding-top: 16px; margin-bottom: 25px; overflow: hidden; }
	.relatedbox li {
		padding-top:3px; padding-bottom:3px; line-height:1.2em; }
	.relatedbox a {
		padding-right:10px; }
	.relatedbox .externallink {
		display:inline-block; background:Transparent url(gfx/bg_externallink.gif) no-repeat 100% 1px; padding-right:20px; }
	.relatedbox .pdflink {
		display:inline-block; background:Transparent url(gfx/ic_pdf_small.png) no-repeat 0 1px; padding-left:19px; color:#444; font-size:0.9em; }
		.relatedcontent {
			float: left; width: 228px; border-right: 1px solid #d2cec9; }
		.relatedcontent li {
			padding-right:12px; }
		.relatednews {
			float: left; width: 224px; border-left: 1px solid #f5f2ed; padding-left: 12px; }
	.relatedbox ul {
		list-style-type: none; margin: 0; font-size: 1.2em; }

/* ---------- END ARTICLE CONTENT --------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */		
	


/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START SECTION CONTENT ------------------------------------------------------------------------------------------------- */
#section .content {
	float: left; width: 713px; padding: 0 6px 0 8px; }
	
	.sectionbox {
		border-top: 3px solid #eb5c24; border-bottom: 3px solid #eb5c24; padding: 1px 0; margin-bottom: 25px; overflow: hidden; height: 1%; }
	.sectionbox .image {
		float: left; width: 312px; overflow: hidden; }
	.sectionbox .image img {
		vertical-align: middle; }
	.sectionbox .column {
		float: left; margin: 0 1px; width: 198px; }
	.sectionbox .text {
		padding: 7px; font-size: 1.2em; }
	.sectionbox ul {
		list-style-type: disc; margin: 0 0 0 20px; font-size: 1.0em; line-height: 1.3em; }
	.sectionbox .link {
		border-top: 1px dotted #ccc; font-size: 1.1em; padding: 5px 0; margin: 0 7px; }
	.sectionbox .mainentry {
		clear: both; border-top: 3px solid #a6c738; background: #006600 url(gfx/bg_sectionbox_mainentry.gif) no-repeat 0 50%; color: #fff; padding: 10px 10px 10px 35px; height: 1%; }
	.sectionbox .mainentry .mainlink {
		display: block; color: #fff; }
	.sectionbox .mainentry .mainlink .question {
		font-size: 1.2em; display: block; }
	.sectionbox .mainentry .mainlink .answer {
		font-size: 2.1em; display: block; }
	.sectionbox .schoolentry {
		float: left; width: 312px; background-color: #f7f5f1; height: 63px; overflow: hidden; border-top: 2px solid #fff; }
	.sectionbox .schoolentry span {
		font-size: 1.8em; display: block; padding: 6px 10px; color: #000; }
	.sectionbox .schoollink {
		float: left; width: 117px; padding: 6px 5px 5px 33px; background: url(gfx/bg_schoollink.gif) no-repeat 0 0; border-top: 1px solid #fff; font-size: 1.6em; color: #000;  }
	.sectionbox .faqentry {
		float: left; width: 399px; background-color: #f7f5f1; margin-left: 2px; height: 63px; overflow: hidden; border-top: 2px solid #fff; }
	.sectionbox .faqentry span {
		font-size: 1.4em; display: block; padding: 8px 10px 9px; color: #000; font-style: italic; }
	.sectionbox h2 {
		background: url(gfx/bg_factsheading.gif) repeat-x 0 0; margin: 1px 0 0 1px; padding: 6px 7px 7px; }
		
	.sectionbox .regionentry {
		clear: both; border-top: 1px solid #a6c738; padding: 10px; height: 1%; background-color: #f7f5f1; font-size: 1.2em; margin-top: 1px; }
	.sectionbox .regionentry.jqHover {
		text-decoration:underline; }
	.sectionbox .regionentry h2 {
		background: none; margin: 0 0 5px 0; padding: 0; }
	.sectionbox .regionentry h2 a {
		color:#000; }
		
	.sectionbox .didyouknow {
		padding: 6px 10px 15px; font-size: 1.2em; background-color: #f7f5f1; }
	.sectionbox .didyouknow h2 {
		padding: 0; font-size: 1.6em; background: none; margin-bottom: 5px; }
		
	.newsspotcontainer {
		margin-bottom: 40px; overflow: hidden; }
	.newsspot {
		float: left; width: 224px; border-top: 1px solid #0d9ed3; padding-right: 7px; }
	.newsspot h2 {
		padding: 7px 7px 2px; font-size: 1.8em; }
	.newsspot h2 a {
		color:#000 !important; }
	.spotingress {
		padding: 7px 7px 7px; font-size: 1.2em; margin-bottom: 0; }
	.spotimage {
		border: 1px solid #dcdad8; padding: 2px; }
	.newsspot .spotlink {
		border-top: 1px dotted #ccc; font-size: 1.1em; padding: 5px 0; margin: 0 7px; }
		
	ul.imagegallery {
		margin: 0 0 40px 0; padding: 0; overflow: hidden; list-style-type: none; height: 1%; }
	ul.imagegallery li  {
		float: left; width: 224px; border-top: 1px solid #0d9ed3; padding: 0 7px 15px 0; display: inline; height: 191px; }
	ul.imagegallery li h2 {
		padding: 7px 7px 2px; font-size: 1.3em; }
	ul.imagegallery li img {
		border: 1px solid #dcdad8; padding: 2px; }
	ul.imagegallery li a:hover img {
		border: 2px solid #4E4943; padding: 1px; }
		
	.worldmap {
		border-bottom:none; width:100%; overflow:hidden; background:Transparent url(gfx/worldmap.png) no-repeat left 2px; }
	.worldmap h2 {
		background:Transparent; font-size:1.2em; }
	.worldmap ul.worldmaplinks {
		position:relative; height:215px; list-style-type:none; }
	.worldmap ul.worldmaplinks li {
		position:relative; float:left; height:74px; }
	.worldmap ul.worldmaplinks li a {
		position:absolute; width:73px; height:55px; padding-top:19px; color:#fff; font-size:13px; font-weight:bold; line-height:15px; text-align:center; text-decoration:none; background:Transparent url(gfx/sprite_worldmapLinks.png) no-repeat left top; }
	.worldmap ul.worldmaplinks li a:hover {
		background-position:left bottom; color:#000; }
	.worldmap ul.worldmaplinks .amazonaslink a {
		top:72px; left:41px; height:48px; padding-top:26px; }
	.worldmap ul.worldmaplinks .sentralafrikalink a {
		top:72px; left:237px; background-position:left -75px; }
	.worldmap ul.worldmaplinks .asiaogoceanialink a {
		top:72px; left:445px; background-position:left -150px; }
	.worldmap .threecolsequalheight,
	.worldmap .threecolsequalheight .equalheightrow {
		width:100%; overflow:hidden; }
	.worldmap .column {
		width:232px; margin:0 8px -1000px 0; padding-bottom:1007px; background-color:#f4f4f4; font-size:1.2em; }
	.worldmap .equalheightrowA .column {
		border-top:3px solid #9c3; }
	.worldmap .equalheightrowA .columnB {
		border-color:#eb5c24; }
	.worldmap .columnC,
	.worldmap .equalheightrowA .columnC {
		margin-right:0; border-color:#09c; }
	.worldmap .column .innerborder {
		border-top:1px solid #e5e5e5; }
	.worldmap .column ul {
		list-style-type:none; width:225px; overflow:hidden; margin:0; padding:4px 0 0 7px; border-top:1px solid #dbdbdb; }
	.worldmap .column li {
		float:left; width:105px; padding-right:7px; }
	.worldmap .column a {
		display:block; }
	.worldmap .equalheightrowB {
		border-top:1px solid #fff; }
	.worldmap .equalheightrowB .column a {
		padding:6px 7px 0; }
		
	.mapwithlinks {
		background:Transparent no-repeat left top; }
	.mapwithlinks ul {
		position:relative; float:left; list-style-type:none; margin:0; }
	.mapwithlinks li {
		position:absolute; }
	.mapwithlinks a {
		position:absolute; display:block; height:18px; padding:0 25px 0 5px; color:#fff !important; font-size:12px; font-weight:bold; line-height:16px; background:Transparent url(gfx/sprite_sectionmapbuttons.png) no-repeat right top; }
	.mapwithlinks a:hover {
		text-decoration:none; color:#000 !important; background-position:right bottom; }
	.amazonasmap {
		height:268px; background-image:url(gfx/map_amazonas.png); }
		.btn_bolivia {
			left:114px; top:183px; }
		.btn_brasil {
			left:165px; top:125px; }
		.btn_equador {
			left:5px; top:63px; }
		.btn_paraguay {
			left:133px; top:247px; }
		.btn_peru {
			left:37px; top:155px; }
		.btn_venezuela {
			left:113px; top:6px; }
	.africamap {
		height:192px; background-image:url(gfx/map_africa.png); }
	.africamap a {
		background-position:right -67px; }
		.btn_kongo {
			width:90px; left:126px; top:90px; background-position:right 30px; }
	.asiamap {
		height:149px; background-image:url(gfx/map_asia.png); }
	.asiamap a {
		background-position:right -19px; }
		.btn_malaysia {
			left:27px; top:35px; }
		.btn_indonesia {
			left:104px; top:77px; }
		.btn_papuanyguinea {
			left:224px; top:109px; }
		.btn_papuanyguinea a {
			background-position:right -38px; height:28px; line-height:13px; }
		.btn_papuanyguinea a:hover {
			background-position:right -86px; }
	
/* ---------- END SECTION CONTENT --------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */
	
	
		
/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START IMAGE GALLERY --------------------------------------------------------------------------------------------------- */

#imagegallery .content {
	float: left; width: 547px; padding: 0 6px 0 8px; overflow: hidden; }
	 ul.imagegallery h2.gallerytitle a {color: #444;} /*Enonic*/	
	.gallerycontainer {
		background: #f4f4f4 url(gfx/bg_wideimagecontainer_bottom.gif) no-repeat 100% 100%; margin-bottom: 30px; overflow: hidden; clear: both; }
	.gallerycontainer .caption {
		padding: 5px 10px; font-size: 1.1em; line-height: 1.3em; }
	.gallerycontainer .captionlink {
		padding: 5px 10px 10px; font-size: 1.1em; line-height: 1.3em; border-top: 1px dotted #d3d3d3; }
	.gallerycontainer .hireslink {
		padding: 5px 10px 10px; font-size: 1.1em; line-height: 1.3em; text-align: right; }
	.gallerycontainer .hireslink a {
		text-decoration: underline; color: #333; background: url(gfx/bg_externallink.gif) no-repeat 100% 2px; padding-right: 17px; }
	.gallerycontainer .galleryimage {
		background-color: #fbfaf8; text-align: center; padding: 6px; border: 1px solid #dcdad8; }
	.gallerycontainer .galleryimage img {
		vertical-align: middle; }
	.gallerypagingcontainer {
		overflow: hidden; margin-bottom: 2px; }
	.gallerypagingcontainer .back {
		float: left; padding-top: 5px; font-size: 1.1em; }
	.gallerypagingcontainer .back a {
		text-decoration: underline; color: #333; }
	.gallerypagingcontainer .gallerypaging {
		float: right; }
	.gallerypagingcontainer .gallerypaging ul {
		float:right; list-style-type: none; margin: 0; padding: 0; border: 1px solid #dedbd8; border-right: none; overflow: hidden; height:1%; }
	.gallerypagingcontainer .gallerypaging li {
		display: inline; float: left; border-right: 1px solid #dedbd8; line-height: normal; }
	.gallerypagingcontainer .gallerypaging li a {
		display: block; float: left; padding: 5px 6px 14px; margin-bottom:-10px; }
	.gallerypagingcontainer .gallerypaging li a:hover {
		background-color: #f4f4f4; }
	.gallerypagingcontainer .gallerypaging li.pagecounter {
		padding: 5px 6px 14px; margin-bottom:-10px; font-size: 0.8em; }
		
#imagegallery .rightcolumn {
	float: right; width: 189px; margin-left: 10px; padding: 124px 0 0; }
	.imagechooser {
		border-top: 1px solid #0d9ed3; border-bottom: 1px solid #0d9ed3; overflow: hidden; height: 1%; padding: 5px 0 3px; margin-bottom: 10px; }
	.imagechooser li {
		display: inline; float: left; padding: 3px; overflow: hidden; }
	.imagechooser li a img {
		border: 1px solid #dcdad8; padding: 3px; width: 80px; height: 56px; }
	.imagechooser li.selected a img,
	.imagechooser li a:hover img {
		border: 2px solid #4e4943; padding: 2px; }
		
	.imagechooserpaging {
		margin: 0 auto; overflow: hidden; }
	.imagechooserpaging li {
		display: inline; float: left; }
	.imagechooserpaging li.numbers {
		padding: 0 15px; }
	.imagechooserpaging li.numbers ul li {
		padding: 0 4px; font-size: 1.1em; white-space: nowrap; }
	.imagechooserpaging li.numbers ul li a {
		text-decoration: underline; color: #333; }

/* ---------- END IMAGE GALLERY ----------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */

div.extvideo {margin-bottom:15px;}

/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START REGIONELEMENTS -------------------------------------------------------------------------------------------------- */

	.regioncontainer {
		margin-bottom: 25px; width: 466px;
		 }
	.regiontext {
		padding: 7px; }
	.regioncontainer h3 {
		font-size: 1.4em; margin: 0; padding: 0; line-height: 1.4em;  }

/* ---------- END REGIONELEMENTS ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START DIV PAGEELEMENTS ------------------------------------------------------------------------------------------------ */

	ul.sorting {
		list-style-type: none; margin: 0; padding: 0; margin-bottom: 20px; }
	ul.sorting li {
		display: inline; font-size: 0.9em; white-space: nowrap; }
	ul.sorting li a {
		border-right: 1px solid #000; padding-right: 7px; margin-right: 3px; }
	ul.sorting li.selected {
		font-weight: bold; border-right: 1px solid #000; padding-right: 3px; margin-right: 7px; }
		
	ul.tabs {
		list-style-type: none; margin: 0; padding: 0; margin-bottom: 20px; margin-top: -10px; background: url(gfx/bg_tabs.gif) repeat-x 0 0; border-left: 1px solid #dbdad7; border-right: 1px solid #dbdad7; overflow: hidden; height: 1%; }
	ul.tabs li {
		display: inline; font-size: 0.9em; }
	ul.tabs li a,
	ul.tabs li a:visited {
		float: left; display: block; padding: 0 12px; border-right: 1px solid #d9dad9; color: #000; }
	ul.tabs li.selected a,
	ul.tabs li a:hover {
		background: url(gfx/bg_tabs_selected.gif) repeat-x 0 0; text-decoration: none; }
		
	a.greenbutton {
		display: block; width: 380px; background: url(gfx/bg_supportbutton.png) no-repeat 0 0; padding-left: 5px; border: 2px solid #fff; color: #fff;  font-weight: bold; }
	a.greenbutton span {
		display: block; background: url(gfx/bg_supportbutton.png) no-repeat 100% 0; text-align: center; padding: 7px 5px 7px 0; font-size: 14px; color:#fff; }
	a:hover.greenbutton {
		background: url(gfx/bg_supportbutton.png) no-repeat 0 -32px; text-decoration: none; }
	a:hover.greenbutton span {
		background: url(gfx/bg_supportbutton.png) no-repeat 100% -32px; text-decoration: none; }
		
		
/* ---------- END DIV PAGEELEMENTS -------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */


		
/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START LISTPAGES ------------------------------------------------------------------------------------------------------- */
		
	.employeelist h2,
	.newslist h2 {
		clear: both; border-bottom: 1px solid #eb5c24; padding: 0 7px 5px; margin-bottom: 0; }
	.newslist h2.alternativeheading,
	.regioncontainer h2.alternativeheading {
		border-top: 1px solid #0d9ed3; border-bottom: 1px dotted #dbdbdb; padding: 7px 7px 7px; font-size: 1.8em; }
	.employeelist ul,
	.newslist ul {
		list-style-type: none; margin: 0; padding: 0 0 25px 2px; overflow: hidden; height: 1%; }
	.employeelist li {
		display: inline; float: left; width: 146px; font-size: 0.9em; padding: 20px 4px; line-height: normal; border-bottom: 1px dotted #dcdad8; height: 260px; overflow: hidden; }
	.employeelist li a {
	    font-size: 0.9em; }
	.employeelist li img {
		border: 1px solid #dcdad8; padding: 3px; }
	.employeelist li span {
		display: block; padding-left: 5px; font-size:0.9em;}
	.employeelist li span.name {
		font-weight: bold; padding-top: 5px; }
	.employeelist li span.title {
		padding-bottom: 15px; }
		
	.newslist li {
		padding: 20px 4px; line-height: normal; border-bottom: 1px dotted #dcdad8; overflow: hidden; height: 1%; }
	.newslist li img {
		float: right; border: 1px solid #dcdad8; padding: 3px; margin: 0 0 0 20px; }
	.newslist h3 {
		font-size: 1.0em; margin: 0; padding: 0;  }
	.newslist h3 a {
		color:#444 !important;  }
	.newslist p {
		font-size: 0.9em; margin: 0; padding: 0; line-height: 1.4em; }
	.newslist .archivelink {
		font-size: 1.4em; border-bottom: 1px solid #0d9ed3; padding: 0 7px 10px; margin: -15px 0 25px; }
		
	.newslist .publicationlink {
		margin-top: 15px; }
	.newslist .publicationlink a {
		background: url(gfx/ic_pdf.gif) no-repeat 0 0; padding-left: 25px; }
		
	.mainnews {
		margin-bottom: 25px; overflow: hidden; height: 1%; background-color: #084805; border-top: 1px solid #eb5c24; }
	.mainnews .image {
		float: left; width: 232px; overflow: hidden; }
	.mainnews .boxcontent {
		float: left; width: 170px; color: #fff; padding: 15px 10px; font-size: 1.1em; }
	.mainnews ul {
		padding: 5px 10px; margin: 0 0 0 7px; font-size: 1.0em; line-height: 1.3em; }
	.mainnews .moretext {
		clear: both; float: left; width: 436px; padding: 12px 15px 17px; font-size: 1.4em; line-height: 1.6em; background: #f4f4f4 url(gfx/bg_wideimagecontainer_bottom.gif) no-repeat 0 100%; }
				
/* ---------- END LISTPAGES --------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START SEARCHRESULT ---------------------------------------------------------------------------------------------------- */

#search .content {
	float: left; width: 634px; padding: 40px 6px 25px 40px; }
#search .content h1 {
	border-bottom: 1px solid #eb5c24; padding-bottom: 10px; margin-bottom: 0; }
/*#search*/	.paging {
	clear: both; float: right; margin-top: 2px; }
/*#search	*/.paging a {
	display: block; float: left; padding: 4px 7px; background-color: #f4f2ed; margin-left: 4px; font-size: 1.2em; }
/*#search	*/.paging a.selected {
	padding: 3px 6px; background-color: #fff; border: 1px solid #ccc4b1; }
	.searchresult {
		clear: both; }
	.searchmenu {
		float: left; width: 160px; }
	.searchmenu ul {
		list-style-type: none; margin: 13px 10px 0 0; padding: 0; }
	.searchmenu ul li {
		font-size: 0.9em; line-height: 1.4em; }
	.searchmenu ul li.selected {
		font-weight: bold; }
	.searchcontent {
		float: left; width: 474px; }
	.searchcontent ul, .with-pagination ul {
		list-style-type: none; margin: 0; padding: 0; }
	.searchcontent li {
		border-bottom: 1px dotted #dbdbdb; margin: 0; padding: 10px 0; overflow: hidden; height: 1%; }
	.searchcontent img {
		float: right; margin: 0 0 0 10px; }
	.searchcontent h2 {
		font-size: 1.1em; margin-bottom: 0; }
	.searchcontent p {
		font-size: 0.9em; margin-bottom: 5px; line-height: normal; }
	.searchcontent .contenttype {
		font-size: 0.8em; color: #444; }
	.searchcontent .urllink a {
		font-size: 0.9em; color: #444; }
	
#search .rightcolumn {
	float: right; width: 240px; margin-left: 40px; padding: 78px 0 0; }
	
/* ---------- END SEARCHRESULT ------------------------------------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START FRONTPAGE ---------------------------------------------------------------------------------------------------- */

#frontpage .content {
	float: left; width: 674px; padding: 15px 6px 25px 0px; }
	.frontpagecontainer {
		padding-top: 3px; background: url(gfx/bg_frontpagecontainer.gif) no-repeat 0 0; color: #000; }
	.frontpagecontainer h1 {
		font-size: 1.4em; margin-bottom: 5px; }
	.frontpagecontainer h2 {
		font-size: 1.2em; margin-bottom: 4px; line-height: normal; }
	.frontpagecontainer p {
		font-size: 1.1em; line-height: normal; margin-bottom: 0px; }
	.frontpagecontainer img {
		vertical-align: middle; }
	.frontpageleft {
		float: left; width: 472px; }
	.frontpageleft a,
	.frontpageleft a:visited {
		color: #000; }
	.frontpageleft a:hover span {
		text-decoration:none; }
	.frontpagespot1 {
		border-right: 3px solid #f4f2ed; border-bottom: 3px solid #f4f2ed; margin-bottom: 8px; }
	.frontpagespot1 .text {
		background-color: #cc9900; padding: 10px; }
	.frontpagespot1 .image {
		border-bottom: 3px solid #cc9900; }
	
	.frontpagespot2,
	.frontpagespot3 {
		float: left; width: 229px; border-right: 3px solid #f4f2ed; border-bottom: 3px solid #f4f2ed; margin-bottom: 8px; padding-top: 2px; background: url(gfx/bg_frontpagespot_small.gif) no-repeat 0 0; }
	.frontpagespot3 {
		margin-left: 8px; }
	.frontpagespot2 span,
	.frontpagespot3 span {
		font-size: 1.2em; }
	.frontpagespot2 .text,
	.frontpagespot3 .text {
		background-color: #a6c738; padding: 10px 10px 6px; }
	.frontpagespot2 .image,
	.frontpagespot3 .image {
		 }
	
	.frontpageright {
		float: left; width: 191px; margin-left: 8px; border-right: 3px solid #f4f2ed; border-bottom: 3px solid #f4f2ed; }
	.frontpageright ul {
		list-style-type: none; margin: 0; padding: 0 10px; border-left: 1px solid #dedbd8; border-right: 1px solid #dedbd8; }
	.frontpageright li {
		padding: 7px 0 10px; border-bottom: 1px dotted #dbdbdb; font-size: 0.7em; line-height: normal; }
	.frontpageright h2 a,
	.frontpagebox h2 a {
		color:#000 !important; }
	.frontpageright .externalnewsbox {
		border-left: 1px solid #dedbd8; border-right: 1px solid #dedbd8; border-bottom: 1px solid #6b0e0d; padding: 9px 10px 10px; background: url(gfx/bg_frontpage_externalbox.gif) no-repeat 100% 0; margin-top: -1px; }
	.frontpageright .externalnewsbox h2 {
		border-bottom: 1px dotted #dbdbdb; padding-bottom: 4px; }
	.frontpageright .externalnewsbox .externallink {
		background: url(gfx/bg_externallink.gif) no-repeat 100% 1px; padding-right: 15px; }
		
#frontpage .rightcolumn {
	float: right; width: 240px; margin-left: 40px; padding: 15px 0 0; }
	
/* ---------- END FRONTPAGE ------------------------------------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------------- */
		
		
		
/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START LINKLIST AND FAQ ------------------------------------------------------------------------------------------------ */

	ul.list,
	ul.faq {
		list-style-type: none; border-top: 1px solid #eb5c24; border-bottom: 1px solid #eb5c24; margin: 0 0 25px 0; padding: 0; }
	ul.list li,
	ul.faq li {
		border-bottom: 1px dotted #dbdbdb; line-height: normal; }
	ul.list a {
		display: block; font-size: 0.9em; padding: 6px 30px 6px 7px; background: #fff url(gfx/bg_externallink.gif) no-repeat 98% 9px; height: 1%; }
	ul.list a:hover {
		background: #f4f2ed url(gfx/bg_externallink.gif) no-repeat 98% 9px; text-decoration: none; }
		
	ul.faq a {
		display: block; font-size: 0.9em; padding: 6px 30px 6px 7px; background: #fff url(gfx/bg_faq.gif) no-repeat 98% 8px; height: 1%; }
	ul.faq a:hover {
		background-color: #f4f2ed; text-decoration: none; }
	ul.faq a.open {
		background-image: url(gfx/bg_faq_collapse.gif); background-color:#f4f2ed; font-weight:bold; color:#000; }
	ul.faq .jqExpandableContent {
		padding:5px 0 15px 7px; font-size:0.9em; line-height:1.6em; }
	ul.faq .jqExpandableContent a {
		display:inline; padding:0; font-size:1em; background:Transparent url(none); }
	ul.faq .jqExpandableContent a:hover {
		background:Transparent url(none); text-decoration:underline; }
	ul.faq .jqExpandableContent p {
		font-size:1em; margin-bottom:15px; }
		
    ul.faq li div.faq-editor ul {margin: 0 0 0 20px;font-size:1em;}
    ul.faq li div.faq-editor ul li {padding:6px 0;}	
	
/* ---------- END LINKLIST AND FAQ -------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */
		
		
		
/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START CONTACT MAPS AND TABS ------------------------------------------------------------------------------------------- */

	.contactMapsAndTabs {
		position:relative; padding:0; margin:0; border-top:1px solid #eb5c24; }
	.contactMapsAndTabs ul.tabs {
		position:relative; margin-top:0; z-index:14; }
	.contactMapsAndTabs ul.tabs li {
		font-size:13px; }
	.contactMapsAndTabs ul.tabs li a {
		height:24px; }
	.contactMapsAndTabs .tabbedContent {
		position:relative; font-size:0.9em; }
	.contactMapsAndTabs .tabbedContent img {
		padding:10px; margin-bottom:30px; background-color:#f4f4f4; }
	.jqContactMapsAndTabs ul.tabs {
		top:279px; }
	.jqContactMapsAndTabs .tabbedContent {
		top:-44px; }
	.contactMapsAndTabs .tabbedContent .description {
		padding:10px 20px; }
	.contactMapsAndTabs .tabbedContent .description p {
		margin-bottom:15px; }
		
/* ---------- END CONTACT MAPS AND TABS --------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START OPPROP ---------------------------------------------------------------------------------------------------------- */

	.opprop {
		background: url(gfx/bg_opprop.gif) no-repeat 100% 0; padding-top: 6px; }
	.opprop h2 {
		border-bottom: 1px dotted #dbdbdb; padding: 10px 7px; }
	.opprop p {
		padding: 5px 7px 0px; }
	.opprop p.text {
		font-size: 1.1em; }
	.opprop .buttons {
		border-top: 1px dotted #dbdbdb; text-align: right; padding-top: 10px; }
	.opprop label {
		display: block; }
	.opprop label.labelheading {
		font-size: 1.1em; }
	.opprop textarea {
		width: 430px; font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; padding: 10px; border: 1px solid #dedbd8; }
		
	.opprop .opproptable {
		border: 0; border-collapse: collapse; padding: 0; margin: 0 17px 10px; }
	.opprop .opproptable td {
		padding: 5px 0; font-size: 1.1em; }
	.opprop .opproptable td div.dottedline {
		border-top: 1px dotted #dedbd8; font-size: 0.1em; line-height: 0.1em;  }
	.opprop .opproptable input {
		border: 1px solid #dedbd8; width: 200px; margin-right: 10px; }
	.opprop .opproptable input.postnr {
		width: 50px; margin-right: 2px; }
	.opprop .opproptable input.poststed {
		width: 144px; }
	.opprop .opproptable input.checkbox {
		width: auto; border: none; }
		
/* ---------- END OPPROP ------------------------------------------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START SKJEMABYGGER ---------------------------------------------------------------------------------------------------------- */

#formbuilder .content {
	float: left; width: 700px; padding: 0 6px 40px 8px; }
#formbuilder .rightcolumn {
	float: right; width: 205px; margin-left: 40px; padding: 78px 0 0; }
	.formbuilder {
		background: url(gfx/bg_opprop.gif) no-repeat 100% 0; padding-top: 6px; }
	.formbuilder h2 {
		border-bottom: 1px dotted #dbdbdb; padding: 10px 7px; }
	.formbuilder p {
		padding: 5px 7px 0px; }
	.formbuilder p.text {
		font-size: 1.1em; }
	.formbuilder .buttons {
		border-top: 1px dotted #dbdbdb; text-align: right; padding-top: 10px; }
	.formbuilder label {
		display: block;
		float: left;
		text-align: left;}
	.formbuilder span {
		float: left;}
	.formbuilder label.labelheading {
		font-size: 1.1em; }
	.formbuilder textarea {
		width: 430px; font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; padding: 10px; border: 1px solid #dedbd8; }
		
	.formbuilder .formbuildertable {
		border: 0; border-collapse: collapse; padding: 0; margin: 0 5px 10px; }
	.formbuilder .formbuildertable td {
		padding: 5px 0; font-size: 1.1em; }
	.formbuilder .formbuildertable td div.dottedline {
		border-top: 1px dotted #dedbd8; font-size: 0.1em; line-height: 0.1em;  }
	.formbuilder .formbuildertable input {
		border: 1px solid #dedbd8; width: 100px; margin-right: 10px; }
	.formbuilder .formbuildertable input.postnr {
		width: 50px; margin-right: 2px; }
	.formbuilder .formbuildertable input.poststed {
		width: 144px; }
	.formbuilder .formbuildertable input.checkbox {
		border: none; width: 10px;}
		
    .formbuilderarticle{
		margin-bottom: 5px; width: 700px;
		 }
    .formbuildearticletext
		 {
		
		 }
/* ---------- END SKJEMABYGGER ------------------------------------------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START ORDLISTE ---------------------------------------------------------------------------------------------------------- */

	.alphabet {
		border-top: 1px solid #eb5c24; border-bottom: 1px solid #eb5c24; margin-bottom: 15px; overflow: hidden; white-space: nowrap; height: 1%; padding: 0 5px; }
	.alphabet a {
		font-size: 1.2em; font-weight: bold; padding: 7px 4px 7px 3px; display: block; float: left; }
	.alphabet a:hover {
		background-color: #f3f2ec; }
	.alphabet a.inactive {
		color: #ccc; text-decoration: none; cursor: text; }
	.alphabet a:hover.inactive {
		background-color: #fff; }
	
	.letterbox {
		border-bottom: 1px dotted #dbdbdb; overflow: hidden; margin-bottom: 15px; }
	.letterbox .letter {
		float: left; font-size: 3.0em; padding: 0 0 0 10px; width: 60px }
	.letterbox ul {
		float: left; list-style-type: none; margin: 0; padding: 0; width: 396px; }
	.letterbox h2 {
		font-size: 1.0em; margin-bottom: 0px; }
	.letterbox p {
		font-size: 0.9em; }
	.letterbox	.toplink {
		clear: both; text-align: right; margin-bottom: 5px; }
		
/* ---------- END ORDLISTE ------------------------------------------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START ARTICLE RIGHTCOLUMN --------------------------------------------------------------------------------------------- */

#article .rightcolumn {
	float: right; width: 240px; margin-left: 40px; padding: 45px 0 0; }


	.contactbox {
		background: url(gfx/bg_contactbox.gif) repeat-y 0 0; padding: 0; overflow: hidden; height: 1%; margin-bottom: 25px; }
	.contactbox h2 {
		padding: 7px 10px 9px; background: url(gfx/bg_contactbox_heading.gif) no-repeat 0 0; }
	.contactbox .boxcontent {
		margin: 0 6px 0 2px; padding: 5px 0 15px 7px; overflow: hidden; }
	.contactbox span {
		font-size: 1.1em; display: block; }
	.contactbox span.name {
		font-size: 1.2em; font-weight: bold; }
	.contactbox span.title {
		margin-bottom: 15px; }
	.contactbox .contactimage {
		float: right; width: 80px; margin-left: 10px; overflow: hidden; }
	.contactbox .boxbottom {
		background: url(gfx/bg_contactbox_bottom.gif) no-repeat 0 100%; height: 4px; font-size: 0.1em; }
		
	.infobox {
		background: url(gfx/bg_contactbox.gif) repeat-y 0 0; padding: 0; overflow: hidden; height: 1%; margin-bottom: 25px; }
	.infobox h2 {
		padding: 7px 10px 9px; background: url(gfx/bg_infobox_heading.gif) no-repeat 0 0; }
	.infobox h3 {
		font-size: 1.0em; }
	.infobox h3 a {
		color:#444 !important; }
	.infobox .boxcontent {
		margin: 0 6px 0 2px; padding: 5px 7px 15px 7px; overflow: hidden; font-size: 1.2em; }
	.infobox .boxcontent .infoboxlinks li {
		padding: 2px 15px 2px 0; border-bottom: 1px dotted #dbdbdb; }
	.infobox .boxcontent .infoboxlinks li.externallink {
		background: url(gfx/bg_externallink.gif) no-repeat 100% 4px; }
	.infobox .boxbottom {
		background: url(gfx/bg_infobox_bottom.gif) no-repeat 0 100%; height: 4px; font-size: 0.1em; }
	
	.frontpagebox {
		background: url(gfx/bg_contactbox.gif) repeat-y 0 0; padding: 0; overflow: hidden; height: 1%; margin-bottom: 25px; }
	.frontpagebox h2 {
		padding: 5px 10px 7px; background: url(gfx/bg_frontpagebox_heading.gif) no-repeat 0 0; font-size: 1.2em; color: #000; }
	.frontpagebox h2 a {
		text-decoration:none !important; }
	.frontpagebox .jqHover .boxcontent {
		text-decoration:underline; }
	.frontpagebox h3 {
		font-size: 1.0em; }
	.frontpagebox .boxcontent {
		margin: 0 6px 0 2px; padding: 5px 7px 10px 7px; overflow: hidden; font-size: 1.1em; }
	.frontpagebox .boxcontent ul {
		margin: -5px 0 10px; }
	.frontpagebox .boxcontent li {
		padding: 10px 0; border-bottom: 1px dotted #dbdbdb; font-size: 1.1em; }
	.frontpagebox .boxcontent li.choice {
		padding:30px 0; background: url(gfx/bg_choicehotels.gif) no-repeat 100% 12px; font-size:1.3em; }
	.frontpagebox .boxcontent li.telenor {
		background: url(gfx/bg_telenor.gif) no-repeat 100% 5px; }
	.frontpagebox .boxbottom {
		background: url(gfx/bg_frontpagebox_bottom.gif) no-repeat 0 100%; height: 4px; font-size: 0.1em; }
		
	.updatedbox {
		background: url(gfx/bg_contactbox.gif) repeat-y 0 0; padding: 0; overflow: hidden; height: 1%; margin-bottom: 25px; }
	.updatedbox h2 {
		padding: 7px 10px 10px; background: url(gfx/bg_updatedbox_heading.gif) no-repeat 0 0; color: #fff; margin-bottom: 0; }
	.updatedbox .boxcontent {
		margin: 0 3px 0 1px; padding: 0; overflow: hidden; font-size: 1.2em; background: #dedbd8; }
	.updatedbox .boxcontent ul { 
		overflow: hidden; }
	.updatedbox .boxcontent li { 
		margin-bottom: 1px; border: 1px solid #fff; overflow: hidden; }
	.updatedbox .boxcontent li.abonner { 
		background: #f4f2ed url(gfx/bg_updatedbox_abonner.gif) no-repeat 5px 5px; padding: 10px 7px 10px 38px; }
	.updatedbox .boxcontent li.input { 
		background: #fff; padding: 7px; font-size: 0.9em; height: 1%; }
	.updatedbox .boxcontent li.input .email { 
		width: 200px; border: 1px solid #dedbd8; }
	.updatedbox .boxcontent li.input .emailbutton { 
		width: 35px; margin: 3px 0 0 168px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 0; }
	.updatedbox .boxcontent li.blog a { 
		background: #f4f2ed url(gfx/bg_updatedbox_blog.gif) no-repeat 5px 5px; padding: 10px 7px 11px 38px; display: block; overflow: hidden; }
	.updatedbox .boxcontent li.blog a:hover { 
		background: #e8e4da url(gfx/bg_updatedbox_blog.gif) no-repeat 5px 5px; text-decoration: none; }
	.updatedbox .boxcontent li.magasin a { 
		background: #f4f2ed url(gfx/bg_updatedbox_magasin.gif) no-repeat 5px 7px; padding: 5px 40px 7px 38px; display: block; overflow: hidden; }
	.updatedbox .boxcontent li.magasin a:hover { 
		background: #e8e4da url(gfx/bg_updatedbox_magasin.gif) no-repeat 5px 7px; text-decoration: none; }
	.updatedbox .boxcontent li a { 
		color: #444; }
	.updatedbox .boxbottom {
		background: url(gfx/bg_updatedbox_bottom.gif) no-repeat 0 100%; height: 4px; font-size: 0.1em; }
		
	.shadowbox {
		background: url(gfx/bg_shadowbox.gif) repeat-y 0 0; padding: 0; overflow: hidden; height: 1%; margin-bottom: 25px; }
	.shadowbox h2 {
		padding: 7px 10px 6px 13px; background: url(gfx/bg_shadowbox_heading.gif) no-repeat 0 0; font-size: 18px; font-weight: normal; color: #768f00; margin-bottom: 0; }
	.shadowbox .boxcontent {
		margin: 0 5px 0 6px; padding: 5px 7px 15px 7px; font-size: 1.2em; background-color: #fcfbfa; overflow: hidden; }
	.shadowbox .boxlink {
		margin: 0 5px 0 6px; padding: 15px 7px 15px 7px; background: #fcfbfa url(gfx/bg_shadowbox_content.gif) no-repeat 0 100%; text-align: center; overflow: hidden; }
	.boxlink a.supportbutton {
		margin: 0 auto; display: block; width: 110px; background: url(gfx/bg_supportbutton.png) no-repeat 0 0; padding-left: 5px; border: 2px solid #fff; color: #fff;  font-weight: bold; }
	.boxlink a.supportbutton span {
		display: block; background: url(gfx/bg_supportbutton.png) no-repeat 100% 0; text-align: center; padding: 7px 5px 7px 0; font-size: 1.4em; }
	.boxlink a:hover.supportbutton {
		background: url(gfx/bg_supportbutton.png) no-repeat 0 -32px; text-decoration: none; }
	.boxlink a:hover.supportbutton span {
		background: url(gfx/bg_supportbutton.png) no-repeat 100% -32px; text-decoration: none; }
	.shadowbox .boxbottom {
		background: url(gfx/bg_shadowbox_bottom.gif) no-repeat 0 100%; height: 10px; font-size: 0.1em; }
		
	.shadowboxgreen {
		background: url(gfx/bg_shadowbox.gif) repeat-y 0 0; padding: 0; overflow: hidden; height: 1%; margin-bottom: 25px; }
	.shadowboxgreen h2 {
		padding: 7px 10px 9px 13px; background: url(gfx/bg_shadowboxgreen_heading.gif) no-repeat 0 0; font-size: 18px; font-weight: normal; color: #fff; }
	.shadowboxgreen .boxcontent {
		margin: 0 5px 0 6px; padding: 0px 7px 15px 7px; font-size: 1.2em; background: url(gfx/bg_shadowboxgreen.gif) repeat-x 0 100%; }
	.shadowboxgreen .boxlink {
		margin: 0 5px 0 6px; padding: 7px 7px; font-size: 1.2em; }
	.shadowboxgreen .boxbottom {
		background: url(gfx/bg_shadowbox_bottom.gif) no-repeat 0 100%; height: 10px; font-size: 0.1em; }
		
		.image-banner {
			margin-bottom: 20px;
		}
		
		.image-banner img {
			width: 240px;
		}
		

/* ---------- END ARTICLE RIGHTCOLUMN ----------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START FOOTER  --------------------------------------------------------------------------------------------------------- */	

.footer {
	clear: both; border-top: 1px solid #cc9900; font-size: 1.1em; padding: 10px; }
	.divider {	
		padding: 0 15px; font-size: 1.5em; line-height: 1.1em; }
	.statement {
		border-top: 1px dotted #d4d4d4; padding-top: 8px; margin-top: 10px; }
		
/* ---------- END FOOTER ------------------------------------------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START 404 PAGE  ------------------------------------------------------------------------------------------------------- */

	.errorpagetop {
		background: url(gfx/bg_error_top.gif) repeat-x 50% 0; height: 5px; overflow: hidden; }
	.errorcontainer {
		background: url(gfx/bg_error.jpg) no-repeat 50% 0; }
	.errormessage {
		width: 910px; height: 695px; margin: 0 auto; padding-top: 120px; color: #fff; }
	.errormessagecontainer p {
		width: 350px; line-height: normal; }
	.errormessagecontainer h1 {
		font-size: 3.6em; }
	.errormessagecontainer .largefont {
		font-size: 2.1em; }
	.errormessagecontainer a,
	.errormessagecontainer a:visited {
		color: #fff; text-decoration: underline; }
		
/* ---------- END 404 PAGE ---------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START SITEMAP --------------------------------------------------------------------------------------------------------- */

	.sitemapFullWidthBlock {
		width:100%; overflow:hidden; padding: 15px 0; }
	.sitemapFullWidthBlockLine {
		border-top:4px solid #9fc54d; }
	.sitemapFullWidthBlock h2 {
		font-size:1.6em; margin:0 0 5px; }
	.sitemapList {
		padding:0 0 0 40px; }
	.sitemapList dl {
		float:left; margin:0 40px 20px 0; width:266px; line-height:21px; }
	.sitemapList dt {
		margin-top:25px; border-top:1px solid #9fc54d; font-size:1.4em; font-weight:bold; }
	.sitemapList dd {
		font-size:1.2em; }
	.tagCloud {
		padding-top:10px; margin-bottom: 40px; }
	.tagCloud a {
		padding-right:20px; }
	.tagCloud .size1 {
		font-size:1em; }
	.tagCloud .size2 {
		font-size:1.2em; }
	.tagCloud .size3 {
		font-size:1.4em; }
	.tagCloud .size4 {
		font-size:1.6em; }
	.tagCloud .size5 {
		font-size:1.8em; }

/* ---------- END SITEMAP ----------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START PRINTSTALL FULLWIDTH CONTENT ------------------------------------------------------------------------------------ */

	.printstall {
		width:782px; height:525px; padding-top:6px; background:#fff url(gfx/bg_printstall-top.png) no-repeat left top; color:#eae6db; }
	.printstall .content {
		width:300px; height:410px; padding:65px 420px 50px 62px; background:Transparent url(gfx/bg_printstall.jpg) no-repeat left top; }
	.printstall h1 {
		margin-bottom:30px; }
	.printstall p {
		font-size:1.6em; }
	.printstall p a,
	.printstall p a:visited {
		font-size:0.8em; color:#eae6db; text-decoration:underline; cursor:pointer; }
	.printstall p a:hover {
		text-decoration:none; }

/* ---------- END PRINTSTALL FULLWIDTH CONTENT  ------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START TIP A FRIEND ---------------------------------------------------------------------------------------------------- */

	.mailfriend {
		width:426px; overflow:hidden; padding:20px; background:#fff url(gfx/bg_printstall-top.png) no-repeat 65% top;}
	.mailfriend .messagerow {
		padding-bottom:10px; border-bottom:1px dotted #DEDBD8; }
	.mailfriend h1 {
		margin-bottom:4px; font-size:1.4em; color:#000; }
	.mailfriend p {
		font-size:1.2em; margin-bottom:2px; }
	.mailfriend .date,
	.mailfriend .ingress {
		margin-bottom:10px; font-size:1.2em; font-weight:normal; color:#000; }
	.mailfriend .notice {
		margin-bottom:10px; padding-top:10px; font-size:1.1em; }
	.mailfriend table {
		border-collapse:collapse; }
	.mailfriend td {
		width:50%; padding-top:10px; vertical-align:bottom; }
	.mailfriend td input {
		vertical-align:middle; }
	.mailfriend .divided label {
		display:block; }
	.mailfriend table input.textbox {
		width:200px; border:1px solid #DEDBD8; }
	.mailfriend textarea {
		margin-top:-10px; width:200px; height:130px; border:1px solid #dedbd8; }
	.mailfriend .buttonrow {
		float:right; padding-top:10px; }
	.mailfriend .linklist {
		padding-top:20px; }
	.mailfriend .linklist ul {
		font-size:1.2em; line-height:1.7em; }

/* ---------- END TIP A FRIEND  ----------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



#s3slider {
   width: 400px; /* important to be same as image width */
   height: 300px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3sliderContent {
   width: 400px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 10px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 374px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   bottom: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
} 


/* ---------- START PETITION AND FORESTWATCHER STYLES  ------------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------------- */
#newPetition, #forestWatcherBox{
    margin:2px;
    width:300px;
    padding:2px;
    padding-bottom:4px;
    padding-top:0;
    background:url("gfx/bg_shadowbox_larger.gif") repeat-y scroll 0 0 transparent;
}
#newPetition .wrapper, #forestWatcherBox .wrapper{
    background-color:#eae6db;
    margin-left:7px;
    margin-right:7px;
}
#petitionBottomShadow{
    background:url("gfx/bg_shadowbox_bottom_larger.gif") no-repeat scroll bottom left transparent;
    width:300px;
    height:7px;
    padding-left:2px;
    margin-left:2px;
    padding-right:2px;

}
#newPetition fieldset{
    border:none;
    font-size:2em;
    font-weight:bold;
}
#newPetition input{
    display:block;
    margin-left:1px;
}
#newPetition input#updates{
    display:inline;
}
#newPetition form{
    padding:20px 25px 15px 25px;
}
#newPetition label{ font-size:0.65em; font-weight:normal;}
#newPetition label#updateLabel{
    font-size:0.5em;
    margin-left:5px;
}
#newPetition legend{
    margin-bottom:5px;
}
#newPetition #redBox{
    background-color:#811110;
    color:white;
    text-align:center;
    padding:10px;
    font-size:1.4em;
    clear:both;
    line-height:1.4em;
    margin-left:-7px;
    margin-right:-7px;
}
#redBox h3{
    font-weight:normal;
    font-size:1.5em;
    line-height:1.5em;
}
#redBox a{
    color:white;
    font-weight:bold;
    text-decoration:underline;
}
#newPetition #numberSigned, #newPetition #daysLeft{
    margin:10px;
    margin-left:25px;
    margin-right:0;
    margin-bottom:25px;
    padding-right:5px;
    float:left;
    width:112px;
    font-size:3.4em;
    font-weight:bold;
    color:black;
}
/* override image style usually used in articles */
#petition .wideimagecontainer{
    background:none;
    border:none;
}
#petition .wideimagecontainer .image{
    background:none;
    padding:0;
}
#petition .wideimagecontainer .image img{
    width:556px;
    height:auto;
    overflow:hidden;
    padding-bottom:52px;
    background:#7d9604 url('gfx/petition_image_footer.png') no-repeat left bottom;
}
#numberSigned{
    border-right:1px solid #bdb7ad;
}
#numberSigned p, #newPetition p{
    font-family:Arial;
    font-size:0.40em;
    line-height:1.3em;
    font-weight:normal;
    margin-bottom:0;
}
#newPetition #send{
    font-size:0.9em;
    font-family:Arial;
    color:white;
    border:none;
    background:#7d9604 url('gfx/petition_send_button.png') no-repeat right top;
    width:101px;
    height:31px;
    padding-bottom:2px;
    margin-top:10px;
}
#petitionTop{
    height:6px;
    background-image: url(gfx/bg_petitionPage_externalbox.gif);
}
.petContainer{
    width:300px;
}
.petContainer .choiceHotels, .petContainer .shareBox{
    border-top:1px solid #0d9ed3;
    padding:10px 0 20px 30px;
}
.petContainer .shareBox ul li{
    display:inline;
    margin-right:10px;
}
.petContainer .shareBox ul li img{
    padding-bottom:3px;
    background:url("gfx/bg_shadowbox_bottom.gif") repeat-x scroll bottom left transparent;
}
.petContainer .shareBox h4{
    margin-bottom:10px;
    font-weight:normal;
    font-size:1.2em;
}
.petContainer .choiceHotels h4{
    margin-bottom:25px;
    font-size:1.7em;
}
.choiceHotels img{
    display:block;
}
#newPetition #name, #newPetition #email{
    margin-bottom:5px;
    margin-top:3px;
    margin-left:0;
    border:none;
    background:url("gfx/petition_input_box.png") no-repeat;
    padding-top:3px;
    padding-bottom:0;
    padding-left:3px;
    padding-right:0;
    height:18px;
    width:239px; 
}
#newPetition #updates{
    margin-bottom:10px;
}
#newPetition .thankYou{
    margin:25px;
    margin-top:15px;
    margin-bottom:0;
    padding-bottom:25px;
}
#newPetition .thankYou h2{
    font-size:2em;
}
#newPetition .thankYou p{
    font-size:1.4em;
}
.facebookTemporary{
    margin-top:20px;
    padding:10px;
}
#petition .rightcolumn{
    float:right;
    width:320px;
    margin-left:40px;
    padding:45px 0 0;
}
#petition .content, #forestWatcher .content{
    float:left;
    width:600px;
    margin-bottom:50px;
}
#petition .content{
    margin-top:50px;
    width:575px;
    margin-left:25px;
    color:black;
}
#petition .content h1{
    color:#811110;
    font-size:3.5em;
    font-weight:normal;
    margin-bottom:0;
}
#petition .content h2{
    font-size:1.8em;
    margin-bottom:10px;
    color:black;
}
#petition .content h2.subheading{
    font-size:2em;
    font-weight:normal;
    margin-bottom:30px;
}
#petition .content p.ingress{
    font-weight:normal;
    color:black;
    font-size:1.7em;
    margin-bottom:40px;
}
#petitionLetter{
    background-color:white;
    padding-bottom:120px;
    color:black;
}
#petitionLetter h1, #petitionLetter p{
    font-weight:normal;
    margin: 10px 45px 25px 75px;
}
#petitionLetter h1{
    margin-top:80px;
    font-size:1.7em;
}
#petitionLetter .closeButton{
    float:right;
    margin-right:10px;
    margin-top:5px;
    font-size:1.4em;
}
#petitionLetter .closeButton img{
    margin-left:5px;
    height:20px;
    width:auto;
    position:relative;
    top:4px;
}
#petitionLetter img.logo{
    margin-left:20px;
    margin-top:20px;
}
#forestWatcherBox{
    margin-top:20px;
}
#forestWathcerTop{
    height:6px;
    background-image: url(gfx/bg_forestWatcherPage_externalbox.gif);
}
#forestWatcherBox h3{
    padding-top:15px;
    margin-left:20px;
    margin-bottom:15px;
    font-size:1.4em;
}
#forestWatcherBox ul{
    list-style:disc;
    padding-left:15px;
}
#forestWatcherBox li{
    margin-left:20px;
    padding-right:35px;
    font-size:1.3em;
    margin-bottom:5px;
}
#forestWatcherBox a.forestButton{
    display:block;
    width:248px;
    height:32px;
    background:url(gfx/forest_watcher_button.png) no-repeat;
    color:white;
    text-align:center;
    font-size:1.45em;
    font-weight:bold;
    padding-top:13px;
    margin-top:30px;
    margin-bottom:10px;
    margin-left:20px;
    text-decoration:none;
}
/* outside the box */
a.forestButton{
    display:block;
    width:248px;
    height:32px;
    background:url(gfx/forest_watcher_button.png) no-repeat;
    color:white;
    text-align:center;
    font-size:1em;
    font-weight:bold;
    padding-top:13px;
    margin-top:30px;
    margin-bottom:10px;
    text-decoration:none;
}
a.forestButton:hover{
    color:black;
    background:#eb5c24 url(gfx/forest_watcher_button_mouseover.jpg) no-repeat;
}
#forestWatcherBox a.forestButton:hover{
    color:black;
    background:#eb5c24 url(gfx/forest_watcher_button_mouseover.jpg) no-repeat;
}
#forestWatcherBox .wrapper{
    padding-bottom:20px;
}
.fwContainer .shareBox{
    border:none;
    padding:10px 0 20px 30px;
}
.fwContainer{
    width:300px;
}
.fwContainer .shareBox{
    margin-top:20px;
}
.fwContainer .shareBox ul{
    display:inline;
}
.fwContainer .shareBox ul li{
    display:inline-block;
    margin-right:10px;
    height:40px;
}
.fwContainer .shareBox ul li img{
    padding-bottom:3px;
    background:url("gfx/bg_shadowbox_bottom.gif") repeat-x scroll bottom left transparent;
}
.fwContainer .shareBox ul li.first{
    position:relative;
    bottom:6px;
}
.fwContainer .shareBox ul li h4{
    font-weight:normal;
    font-size:1.2em;
}
#forestWatcher .wideimagecontainer{
    background:none;
    border:none;
}
#forestWatcher .wideimagecontainer .image{
    background:none;
    padding:0;
}
#forestWatcher .wideimagecontainer .image img{
    width:600px;
    height:auto;
    overflow:hidden;
}
#forestWatcher .rightcolumn{
    float:right;
    width:320px;
    margin-left:40px;
    padding:45px 0 0;
}
#forestWatcher .content h1{
    color:#a6c738;
    font-size:3.5em;
    font-weight:normal;
    margin-bottom:0;
}
#forestWatcher .content h2{
    font-size:1.8em;
    margin-bottom:10px;
}
#forestWatcher .content p.ingress{
    font-weight:normal;
    color:black;
    font-size:1.7em;
    margin-bottom:20px;
}
#forestWatcher #torSlider{
    clear:both;
    display:block;
    height:390px;
    list-style-type:none;
    position:relative;
    width:600px;
    border:none;
}
#forestWatcher #torSlider li{
    overflow:hidden;
    height:390px;
    width:600px;
}

#forestWatcher #torSlider li img{
    width:580px;
    height:auto;
    margin-left:10px;
    margin-top:10px;
}
#forestWatcher #torSlider li span{
    width:580px;
    border-top:2px solid gray;
    background-color:#f4f4f4;
    color:black;
    opacity:1.0;
}
#forestWatcher .sectionbox{
    background-color:#f4f4f4;
    border-bottom:none;
    border-top:2px solid #EB5C24;
    padding-bottom:0;
}
#forestWatcher .sectionbox .separator{
    vertical-align: bottom;
}
#forestWatcher #TB_window{
    z-index:40000001;
}