/* @override 
	http://www.sca.com/css/main1.css
	http://sca.com/css/main1.css
	http://sca.halvarsson.se/css/main1.css
*/

* 
{
	margin: 0;
	padding: 0;
	font-family: Calibri,Arial;
}

a
{
    color: #003876;
}

html, body, .mainform
{ 
    height: 100%;
}

body
{
	font-size: 62.5%; 
	background-color: #F0F0F0;
	/*background-image: url(images/body_top_bg.gif);
    background-repeat: no-repeat;
    background-position: center top;*/
    background: #f0f0f0 url(images/body_top_bg.gif) no-repeat center top;
}

form
{
    /*width: 909px;
    margin: 0 auto;*/
}

#mainwrapnarrow, #mainwrapwide, #mainwrapextrawide
{
    min-height: 100%;
    position: relative;
    /*background-color: #ffffff;
    background-image: url(images/related_border_bg.gif);
    background-repeat: repeat-y;
    background-position: right top;*/
    background: #fff url(images/related_border_bg.gif) repeat-y right top;
    margin: 0 auto;
    width: 909px;
}

#mainwrapwide, #mainwrapextrawide
{
    background-image: url(images/white_body_bg.gif) !important;
    margin: 0 auto;
    width: 909px;
}

* html #mainwrapnarrow,* html #mainwrapwide, * html #mainwrapextrawide
{
	height: 100%;
}

#topwrap
{
	/*background-image: url(images/header_bg.gif);
    background-repeat: no-repeat;
    background-position: 0 0;*/
    background: url(images/header_bg.gif) no-repeat 0 0;
}

#topmenu
{
	background-color: #fff;
    margin-top: 80px;
    height: 1%;
}

#lang
{
	float: right;
	width: 100px;
	text-align: right;
	padding-right: 39px;
	padding-top: 5px;
}
#lang a
{
	text-decoration: none;
	color: black;
	font-size: 1.3em;
}
#lang a:hover
{
	color: #73BE1E;
}


#logo
{
    padding-left: 36px;
    padding-top: 15px;
}

#contentwrap
{
    border-top: 26px solid #ffffff;
	position: relative;
    width: 909px;
    padding-bottom: 110px;
}

/*#content
{
    background-color: #ffffff;
}*/

#heading
{
    float: left;
    width: 444px;
    padding-right: 70px;
    background-color: #fff;
    height: 1%;
    display: inline;
}

#contentnarrow
{
    width: 444px; /* 436 - 32*/ /* 701 - 264 */
    float: left;
    height: 1%;
    
}
#contentnarrow.big-flash-pagetype {
	float: none;
	margin-left: 210px;
	overflow: auto;
	padding-top: 20px;
	width: auto;
	}
#contentnarrow.big-flash-pagetype div 
{
	float: left;
	width :444px;
}
#contentwide
{
    width: 670px; /* 700-32*/ /* 601*/
    /*padding-right: 97px;*/
    float: left;
}

#contentextrawide
{
    width: 685px; /* 700-32*/
    float: left;
}

#related
{
	clear: right;
    float: right !important;
    padding: 0 30px 0 20px;
    width: 169px !important/*264px*/; /* from right border to narrow contentarea */
    overflow:hidden;
}
#related.overviewrelated
{
    padding-top: 290px;
}

.extrarelatedouter
{
    float: right;
	background-color: White;
	width: 206px;
    padding-bottom: 23px;
    padding-right: 20px;
}

.extrarelatedouter ul
{
    list-style-type:none;    
}

.extrarelatedouter p
{
    font-size:1.2em;    
}

.extrarelatedouter a
{
    font-size:1.2em;    
}    

.extrarelated
{
    font-size: 1.1em;
    padding: 0;
    padding-bottom: 20px;
    width: 206px;
    /*background-color: #f7f3e2;
    background-image: url(images/index_related_bottom.gif);
    background-position: left bottom;
    background-repeat: no-repeat;*/
    background: #f7f3e2 url(images/index_related_bottom.gif) no-repeat left bottom;
}
.extrarelatedoverview
{
    height: 280px;
}

#leftmenu
{
	float: left;
    width: 149px;
    padding-left: 30px;
    padding-right: 30px;
	padding-top: 0;
	padding-bottom: 30px;
    min-height: 150px;
}

* html #leftmenu
{
	height: 150px;
}

#breadcrumbs
{
	margin-bottom: 1em;
	font-size: 1.1em;
}

#footer
{
	position: relative;
	margin: -110px auto 0 auto;
	background-color: #ffffff;
	width: 909px;
}

* html #footer
{
	margin-top: -105px;
	height: 105px;
}

#stats
{
	display: none;
}

/* CSS Document */

#topmenu ul {
	margin: 0;
	padding: 0;
	font-size: 100%;
	height: 1%;
	list-style: none;
	display: block;
	margin-left: 30px;
}

/* Auto clear in firefox/safari */
#topmenu ul:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}    

#topmenu ul li {
	position: relative;
	list-style: none;
	float: left;
	display: block;
	z-index: 100;
	padding: 0;
	margin:0;
}

#topmenu ul li a {
	display: block;
	float: left;
    color: #000000;
    text-transform: uppercase;
    font-size: 1.6em;
    line-height: 1.0;
	text-decoration: none;
	padding: 0;
	border: 1px solid #ffffff;
	padding: 6px 6px 5px 6px;
	margin-right: 4px;
}

#topmenu ul li.selected a
{
    border: 1px solid #73BE1E;
    color: #73BE1E;
    padding-right: 5px; padding-left: 5px;
}

/* Fix IE. Hide from IE Mac \*/
* html #topmenu ul li { float: left; height: 1%; }
* html #topmenu ul li a { height: 1%; }
/* End */

#topmenu ul li.menuparent:hover a,
/*#topmenu ul li.menuparent:hover ul,*/
#topmenu ul li.over a
/*#topmenu ul li.over ul*/ { 
/*	border-left: 2px solid #ffcc66;*/
}

#topmenu ul li.menuparent:hover li a,
/*#topmenu ul li.menuparent:hover ul,*/
#topmenu ul li.over li a
/*#topmenu ul li.over ul*/ { 
	/*border-left-width: 0;*/
}


#topmenu ul li a:hover,  #topmenu ul li a:active
{
    color: #73BE1E;
}

#leftmenu ul 
{
	list-style: none;
	display: block;
	/*margin-left: 30px;*/
}

#leftmenu ul li
{
    clear: both;
    float: left;
    padding-left: 0;
    width: 100%
}

#leftmenu ul ul li
{
    padding-left: 11px;
}


#leftmenu ul li a
{
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 11px;
    /*background-image: url(images/menu_haschildren_large_bg.gif);
	background-repeat: no-repeat;
    background-position: left 0.6em;*/
    background: url(images/menu_haschildren_large_bg.gif) no-repeat left 0.6em;
    
}

#leftmenu ul li li a
{
    font-size: 1.2em;
    font-weight: normal;
	/*background-image: url(images/menu_line_black.gif);
    background-position: left 0.8em;*/
    /*background-image: url(images/menu_haschildren_small_bg.gif);
    background-position: left 0.7em;*/
    background: url(images/menu_haschildren_small_bg.gif) no-repeat left 0.7em;

}

#leftmenu ul li a.expanded
{
    /*background-image: url(images/menu_expanded_large_bg.gif);
    background-position: left 0.7em;*/
    background: url(images/menu_expanded_large_bg.gif) no-repeat left 0.7em;
}

#leftmenu ul ul li a.expanded
{
    /*background-image: url(images/menu_expanded_small_bg.gif) !important;
    background-position: left 0.7em !important;*/
    background: url(images/menu_expanded_small_bg.gif) no-repeat left 0.7em;
}

#leftmenu ul li a.children
{
    /*background-image: url(images/menu_haschildren_large_bg.gif);
    background-position: left 0.6em;*/
    background: url(images/menu_haschildren_large_bg.gif) no-repeat left 0.6em;
}

#leftmenu ul ul li a.children
{
    /*background-image: url(images/menu_haschildren_small_bg.gif);
    background-position: left 0.7em;*/
    background: url(images/menu_haschildren_small_bg.gif) no-repeat left 0.7em;
}

#leftmenu ul ul ul li a.selected
{
    /*background-image: url(images/menu_line_green.gif);
    background-position: left 0.8em;*/
    background: url(images/menu_line_green.gif) no-repeat left 0.8em;
}

/* Selected */

#leftmenu ul li a.selected
{
    color: #73BE1E;
}

#leftmenu ul li a 
{
	padding-top: 3px;
	padding-bottom: 3px;
    /*padding-left: 11px;*/
    color: #000;
	display: block;
	text-decoration: none;	
	vertical-align: middle;
	width: auto;
	font-size: 1.4em;
	font-weight: normal;
}

#leftmenu ul ul {
	border-top-width: 0;
	margin: 0;
	padding: 0;
	width: auto;
}

div#leftmenu ul li a:hover
{
    color: #73BE1E;
}

div#leftmenu select { font-size: 1.2em }

#heading .extraheader
{
    padding-bottom: 15px;
    font-size: 1.4em;
    font-weight: bold;
}	

#content h1, #heading h1
{
    padding-bottom: 15px;
    font-size: 2.8em;
    font-weight: normal;
    line-height: 0.95em;
    letter-spacing: -0.03em;
}

#content h2
{
    font-size: 1.5em;
    padding-bottom: 5px;
    font-weight: bold;
}

	#news-feed h2 a
	{
		text-decoration: none;
		color: black;
	}

#content h3
{
    font-size: 1.4em;
    font-weight: bold;
    padding-bottom: 0px;
}

#content h2.regular, #content h3.regular
{
    font-weight: normal;  
}

#content h2.reports
{
    margin-bottom: 8px;
}

#content div p
{
    font-size: 1.2em;
    line-height: 1.15;
    padding-bottom: 15px;
}

#content div div
{
/*    font-size: 1.05em;*/
}

#content div div ul
{
    font-size: 1.2em;
    line-height: 1.3;
    padding-bottom: 15px;
    padding-left: 20px; 
}
#content div p.intro
{
    font-size: 1.4em;
    font-weight: bold;
}

#content img.introimage
{
    display: block;
    margin-bottom: 25px;
}

#content blockquote
{
    color: #73BE1E;
    font: 1.7em Cambria;
    width: 165px;
}

#content .right
{
    float: right;
    padding-left: 20px;
    padding-bottom: 20px;
}

#content .left
{
    float: left;
    padding-right: 20px;
    padding-bottom: 20px;
}

#content .middleright
{
    float: right;
    padding-left: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
}

#content .middleleft
{
    float: left;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
}

#content a
{
	color: #003876;
}

#content a:active
{
	color: #79C32E !important;
}

#content a.arrow, #related a.arrow
{
	/*background-image: url(images/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;*/
	background: url(images/link_arrow.gif) no-repeat 0 4px;
	padding-left: 9px;
}

.buttonouter
{
    /*background-image: url(images/button_left_bg.gif);
    background-repeat: no-repeat;
    background-position: left center;*/
    background: url(images/button_left_bg.gif) no-repeat left center;
    padding-left: 10px;
    float: left;
    /*margin-top: 20px;*/
    margin-bottom: 10px;
    margin-right: 5px;
}

.buttoninner
{
    /*background-image: url(images/button_right_bg.gif);
    background-repeat: no-repeat;
    background-position: right center;*/
    background: url(images/button_right_bg.gif) no-repeat right center;
    padding-right: 10px;
    float: left;
}

.buttoninner a.button
{
    color: #ccc !important;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.1em;
    display: block;
}

.button
{
    /*background-image: url(images/button_bg.gif);
    background-repeat: repeat-x;
    background-position: left center;*/
    background: url(images/button_bg.gif) repeat-x left center;
    border-width: 0;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    padding: 1px 5px 3px 5px;
    cursor: pointer;
}

#content img.contactphoto
{
    float: left;
}

#content .contacttext
{
    margin-left: 100px;
    font-size: 1.2em;
    height: 1%;
}

#content .contact
{
    padding-bottom: 30px;
}

#content .contactsmall
{
    width: 222px;
    float: left;
    margin-bottom: 20px;
}

#content .contactsmall .contacttext
{
    padding-right: 5px;
    margin-left: 65px;
}

#content ul.mediaitems
{
    margin-top: 0px;
}

#content ul.mediaitems li
{
    background-image: none !important;
}

#content ul.mediaitems a, #content .mediaitemblock a, #content a.mediaitemblock
{
    /*background-image: url(images/link_arrow.gif);
    background-repeat: no-repeat;
    background-position: left 0.5em;*/
    background: url(images/link_arrow.gif) no-repeat left 0.5em;
    padding-left: 10px;
}

#content ul.mediaitems2
{
    margin-top: 0px;
}

#content ul.mediaitems2 li
{
    background-image: none;
    padding-left: 22px;
    min-height: 18px;
    background-repeat: no-repeat;
    background-position: left 0.5em;
}

* html #content ul.mediaitems2 li
{
    height: 18px;
}

#content ul.mediaitems2 li.pdf
{
    background-image: url(images/icons/pdf.gif);
}

#content ul.mediaitems2 li.webcast
{
    background-image: url(images/icons/wmv.gif);
}

#content ul.mediaitems2 li.flash
{
    background-image: url(images/icons/swf.gif);
}

#content ul.mediaitems2 li.doc
{
    background-image: url(images/icons/doc.gif);
}

#content ul.mediaitems2 li.xls
{
    background-image: url(images/icons/xls.gif);
}

#content ul.mediaitems2 li.ppt
{
    background-image: url(images/icons/ppt.gif);
}
#content ul.mediaitems2 li.gif, #content ul.mediaitems2 li.jpg, #content ul.mediaitems2 li.photos
{
    background-image: url(images/icons/jpg.gif);
}

#content ul.mediaitems2 li.html, #content ul.mediaitems2 li.link
{
    background-image: url(images/icons/htm.gif);
}

#content ul.mediaitems2 li.podcast
{
    background-image: url(images/icons/podcast.gif);
}

#content ul.mediaitems2 li.youtube
{
    background-image: url(images/icons/YouTube.gif);
}

#content ul.mediaitems2 li.scribd
{
    background-image: url(images/icons/Scribd.gif);
}

#content ul.mediaitems2 li.slideshare
{
    background-image: url(images/icons/SlideShare.gif);
}

#content ul.mediaitems2 li.rutube
{
    background-image: url(images/icons/RuTube.gif);
}

#content ul.mediaitems2 li.flickr
{
    background-image: url(images/icons/Flickr.gif);
}

#content ul.mediaitems2 li.youku
{
    background-image: url(images/icons/YouKu.gif);
}

#content ul.mediaitems2 li.tudou
{
    background-image: url(images/icons/TuDou.gif);
}

#content ul.mediaitems2 a
{
    background-image: none;
    background-repeat: no-repeat;
    background-position: left 0.5em;
}

#content .previous
{
    padding-left: 22px;
    font-size: 1.1em;
}

#content .mediaitemblock a
{
    display: block;
    padding-bottom: 5px;
}

#content .mediacontainer
{
    clear: right;
}

#content .mediaitemblock
{
    float: left;
    width: 207px;
    padding-right: 15px;
    margin-bottom: 15px;
    font-size: 1.2em;
}

#content .mediaitemblock span
{
    padding-left: 10px;
}

#content .mediaitemblock .pdf, #content .mediaitemblock .webcast,
#content .mediaitemblock .ppt, #content .mediaitemblock .flash,
#content .mediaitemblock .gif,#content .mediaitemblock .jpg,#content .mediaitemblock .photos,#content .mediaitemblock .html,#content .mediaitemblock .link
{
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: 9px top;
    padding-bottom: 5px;
    display: block;
}

#content .mediaitemblock .pdf
{
    background-image: url(images/icons/pdf.gif);
}

#content .mediaitemblock .flash
{
    background-image: url(images/icons/swf.gif);
}

#content .mediaitemblock .webcast
{
    background-image: url(images/icons/wmv.gif);
}

#content .mediaitemblock .ppt
{
    background-image: url(images/icons/ppt.gif);
}
#content .mediaitemblock .podcast
{
    background-image: url(images/icons/podcast.gif);
}

#content .mediaitemblock .youtube
{
    background-image: url(images/icons/YouTube.gif);
}

#content .mediaitemblock .scribd
{
    background-image: url(images/icons/Scribd.gif);
}

#content .mediaitemblock .slideshare
{
    background-image: url(images/icons/SlideShare.gif);
}

#content .mediaitemblock .rutube
{
    background-image: url(images/icons/RuTube.gif);
}

#content .mediaitemblock .flickr
{
    background-image: url(images/icons/Flickr.gif);
}

#content u.mediaitemblock .youku
{
    background-image: url(images/icons/YouKu.gif);
}

#content .mediaitemblock .tudou
{
    background-image: url(images/icons/TuDou.gif);
}

#content .mediaitemblock .gif, .mediaitemblock .jpg, .mediaitemblock .photos
{
    background-image: url(images/icons/jpg.gif);
}
#content .mediaitemblock .html, #content .mediaitemblock .link
{
    background-image: url(images/icons/htm.gif);
}

#content a.pdf
{
    /*background-image: url(images/icons/pdf.gif);
    background-repeat: no-repeat;
    background-position: left middle;*/
    background: url(images/icons/pdf.gif) no-repeat left 50%;
    display: block;
    padding-left: 20px;
    padding-bottom: 2px;
    margin-top: 15px;
    text-decoration: none;
}

#content .hrmediaitem hr
{
    display: none;
}

#content .hrmediaitem
{
    border-top: 1px solid #E9E9E9;
    margin-top: 0;
    margin-bottom: 12px;
}

#content .hr hr
{
    display: none;
}

#content .hr
{
    border-top: 1px solid #E9E9E9;
    margin: 10px 0 20px 0;
}

#content h2.mediaitem
{
	font-size: 1.4em;
    margin-bottom: 8px;
}

#content div ul#yearlist
{
    list-style: none;
    display: block;
    font-size: 1.2em;
    margin: 15px 0 !important;
    padding: 0;
    padding-bottom: 15px !important;
    clear: both;
}

#content ul#yearlist li
{
    float: left;
    font-size:1.2em;
    display: block;
    background-image: none !important;
    padding: 0;
    margin: 0;
    margin-bottom: 2px;
}

#content ul#yearlist li a, #content ul#yearlist li span
{
    width: 32px;
    float: left;
    display: block;
    padding: 5px 18px 5px 17px;
	/*background-image: url(images/yearlist_bg.gif);
    background-repeat: no-repeat;
    background-position: left center;*/
    background: url(images/yearlist_bg.gif) no-repeat left center;
}

#content ul#yearlist li span
{
    color: #73BE1E;
}

#content ul#yearlist li.first a, #content ul#yearlist li.first span
{
    padding-left: 0;
	background-image: none;
}

#content ul#yearlist li.first
{
    clear: left;
}

.regular
{
    font-weight: normal;
}

#content div.attachedimages
{
    margin: 10px 0 20px 0;
}

#content div.attachedimages a img
{
    float: left;
    margin-right: 20px;
    border: 1px solid #E9E9E9;
}

#content .cvtext p
{
    margin: 0;
    padding: 0;
}

#photolisting .container
{
	float: left;
	width: 444px;
	padding-bottom: 21px;
}

#photolisting .photo
{
	float: left;
	width: 117px;
}
#photolisting .list
{
	float: left;
	width: 327px;
}

#content #photolisting ul
{
	padding-left: 0px;
}
#content #photolisting li
{
	padding-left: 0px;
}
#content #photolisting p
{
	padding-bottom: 0px;
}

table.fintable tr td div
{
	text-align: right;
	width: 61px;
	padding-right: 9px;
	font-size: 1.2em;
	padding-top: 2px;
	padding-bottom: 3px;
}

/*table.fintable tr td div b, table.fintable tr td div i, table.fintable tr td div a
{
    font-family: Verdana !important;
}*/

table.fintable tr td
{
	border-bottom: solid 1px #e4e4e4;
	vertical-align: top;
	border-left: solid 1px #e4e4e4;
}

table.fintable tr td.tableft div
{
	text-align: left;
	width: 200px;
	padding-left: 14px;
}
table.fintable tr td.tableft
{
	border-left: none 0px;
}

table.fintable tr td.tableftlink div
{
	text-align: left;
	width: 211px;
	padding-left: 3px;
}
table.fintable tr td.tableftlink
{
	border-left: none 0px;
}

.tabhide
{
	visibility: hidden;
}

table.fintable tr td.tableftlink div a
{
	/*background-image: url(images/financialtablelink.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;*/
	background: url(images/financialtablelink.gif) no-repeat 0 3px;
	padding-left: 11px;
	display: block;
}

table.fintable tr.tabtop td div
{
	font-size: 1.3em;
	line-height: 20px;
	padding-top: 3px;
	padding-bottom: 7px;
}
/*table.fintable tr.tabtop td div b, table.fintable tr.tabtop td div i, table.fintable tr.tabtop td div a
{
	font-family: Arial !important;
}*/

table.fintable tr.tabtop td
{
	background-color: #efefef;
	border-bottom: solid 1px #ffffff;
	border-left: none 0px;
}

table.fintable tr.noline td
{
	border: none 0px;
}
table.fintable tr.nobottomline td
{
	border-bottom: none 0px;
}

table.fintable tr.noleftline td
{
	border-left: none 0px;
}


table.fintable tr.line td
{
	border-top: solid 1px #c3c3c3;
}

.fintablesinner
{
	font-size: 1.3em;
}

.fintablesa_q
{
	float: left;
	width: 238px;
	height: 26px;
	border-right: solid 1px #e9e9e9;
	margin-right: 15px;
	margin-bottom: 10px;
}	

.fintablesclick
{
	clear: both;
	width: 648px;
	height: 26px;
}
.fintablesclick .fintablesinner
{
	display: inline;
	text-align: right;
	float: right;
	padding-left: 28px;
	padding-top: 3px;
	/*background-image: url(images/financialtablelink.gif);
	background-repeat: no-repeat;
	background-position: 15px 7px;*/
	background: url(images/financialtablelink.gif) no-repeat 15px 7px;
}

.fintablesdownload
{
	float: left;
	width: 180px;
	height: 26px;
}		

.fintablesdownload .fintablesinner
{
	display: block;
	padding-left: 18px;
	padding-top: 3px;
	/*background-image: url(images/icons/xls.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;*/
	background: url(images/icons/xls.gif) no-repeat 0px 3px;
	height: 20px;
}

#content .fintablesdownload .arrow
{
	display: block;
	/*background-image: url(images/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;*/
	background: url(images/link-arrow.gif) no-repeat 0 4px;
	padding-left: 9px;
}


.fintablesnotes
{
	color: #5a5a5a;
	font-size: 1.2em !important;
}

#fintableright
{
	padding-bottom: 20px; 
	float: left; 
	width: 426px;
	overflow-x: scroll; 
}

.vacancies select 
{
	margin-bottom: 7px;
	margin-top: 3px;
    font-size: 1em;
    padding: 2px 0;
    height: 20px;
    color: #555;
}
.vacancies
{
	font-size: 1.1em;
}

#content .vacanciestable
{
	margin-top: 5px;
	border-top: solid 1px #cccccc;
}

#content .vacanciestable table.table
{
	margin: 0;
	padding: 0;	
}

#content .vacanciestable table.table tr.top td
{
	font-size: 1.2em;
	padding-top: 6px;
	padding-bottom: 10px;
	background-color: #efefef;
	border-bottom: none 0px #ffffff;
	border-left: none 0px;
	border-top: none 0px;
}

#content .vacanciestable table.table tr td
{
	padding-left: 12px;
	font-size: 1.1em;
	padding-top: 6px;
	padding-bottom: 11px;
	border-top: solid 1px #e4e4e4;
	vertical-align: top;
	border-left: solid 1px #e4e4e4;
}

#content .vacanciestable table.table tr.first td
{
	border-top: none 0px;
}

#content .vacanciestable table.table tr td.left
{
	border-left: none 0px;
}

#content .vacanciestable table.table tr td a
{
	/*background-image: url(images/link_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;*/
	background: url(images/link_arrow2.gif) no-repeat 2px 5px;
	padding-left: 10px;
	text-indent: 1px;
	display: block;
	color: #003876;
}

#addresses
{
	font-size: 1.0em !important;
}

#addresses select
{
	margin-bottom: 10px;
    font-size: 1.2em;
    padding: 2px 0;
    height: 20px;
    color: #8A8A8A;
}

#addresses .addressitem
{
	font-size: 1.1em;
	margin-bottom: 16px;
}

#addresses h2
{
	font-size: 1.1em !important;
	font-weight: bold;
}

#addresses h3
{
	font-size: 1.4em !important;
	font-weight: bold;
	margin-top: 15px;
	border-top: solid 1px #dddddd;
	padding-top: 15px;
	padding-bottom: 5px;
}

#addresses h4
{
	font-size: 1.1em !important;
	font-weight: bold;
}
#addresses a
{
	color: #003876;
}

#addresses a.arrow
{
	font-size: 1.1em !important;
	/*background-image: url(images/link_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;*/
	background: url(images/link_arrow2.gif) no-repeat 2px 5px;
	padding-left: 10px;
	text-indent: 1px;
	display: block;
}

#searchresults
{
	margin-top: 15px;
	border-top: solid 1px #dddddd;
	padding-top: 15px;
}
#searchresults h2
{
	font-size: 1.4em !important;
	/*font-weight: normal;*/
}
#searchresults a
{
	color: #003876;
}
#searchresults a.arrow
{
	/*background-image: url(images/link_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;*/
	background: url(images/link_arrow2.gif) no-repeat 2px 5px;
	padding-left: 10px;
	text-indent: 1px;
	display: block;
}

#searchselect
{
	clear: both;
	font-size: 1.1em;
	color: #2c2c2c;
}

#searchresults .searchrestext
{
	margin-top: 5px;
	font-size: 1.1em !important;
}
#searchresults .searchitem
{
	margin-top: 16px;
	font-size: 1.1em !important;
}
#searchresults .searchpaging
{
	margin-top: 16px;
	height: 26px;
	font-size: 1.1em !important;
}

#searchresults .searchpaging .searchpaging1
{
	float: left;
	font-weight: bold;
	padding-right:20px;
	line-height: 26px;
}
#searchresults .searchpaging .searchpaging2
{
	float: left;
	padding-right:20px;
	line-height: 26px;
}

#searchresults .searchpaging .searchpaging2 a
{
	/*background-image: url(images/arrow-left.gif);
	background-repeat: no-repeat;
	background-position: left center;*/
	background: url(images/arrow-left.gif) no-repeat left center;
	padding-left: 7px;
	display: block;
}

#searchresults .searchpaging .searchpaging3
{
	float: left;
	padding-left:10px;
	padding-right:20px;
	border-left: solid 1px #e9e9e9;
	border-right: solid 1px #e9e9e9;
	line-height: 26px;
}
#searchresults .searchpaging .searchpaging4
{
	float: left;
	padding-left:10px;
	line-height: 26px;
}
#searchresults .searchpaging .searchpaging4 a
{
	/*background-image: url(images/arrow-right.gif);
	background-repeat: no-repeat;
	background-position: right center;*/
	background: url(images/arrow-right.gif) no-repeat right center;
	padding-right: 7px;
	display: block;
}
#searchresults .suggestion,
#searchresults .keymatch
{
    background-color: #89cde5;
	padding: 15px;
	font-size: 1.1em !important;
}

#searchresults .suggestion a,
#searchresults .keymatch a
{
	font-weight: bold;
}

#analysts
{
	font-size: 1.15em;
	width: 100%
}

#analysts tr.top th
{
	text-align: left;
	font-size: 1.2em;
	padding-top: 5px;
	padding-bottom: 4px;
	background-color: #efefef;
	border-bottom: none 0px #ffffff;
	border-left: none 0px;
	border-top: none 0px;
}

#analysts tr td, #analysts tr th
{
	padding-left: 17px;
	font-size: 1.1em;
	padding-top: 1px;
	padding-bottom: 3px;
	border-top: solid 1px #e4e4e4;
	vertical-align: top;
	border-left: solid 1px #e4e4e4;
}

#analysts tr.first td, #analysts tr.firstsel td
{
	border-top: none 0px;
}

#analysts tr td.tdleft, #analysts tr th.tdleft
{
	border-left: none 0px;
	padding-left: 17px !important;
}

#analysts tr td a.arrow
{
	/*background-image: url(images/link_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;*/
	background: url(images/link_arrow2.gif) no-repeat 2px 5px;
	padding-left: 10px;
	text-indent: 1px;
	display: block;
	color: #003876;
}

#analysts tr.hidden
{
	display: none;
}

#analysts tr.firstsel td, #analysts tr.sel td
{
	background-color: #efefef;
	cursor: pointer;
}

#analysts tr.firstsel td.namn, #analysts tr.sel td.namn
{
	background-image: url(images/analysts_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	background: url(images/analysts_arrow.gif) no-repeat 5px top;
}

#analysts tr.firstopen td, #analysts tr.open td
{
	background-color: #fcfdfc;
	border-left: none 0px;
	padding-left: 18px;
}	

#analysts tr.firstopen td.tdleft, #analysts tr.open td.tdleft
{
	border-left: solid 1px #e4e4e4;
	/*background-image: url(images/icon_analysts_minus.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;*/
	background: url(images/icon_analysts_minus.gif) no-repeat 2px 4px;

}

#analysts tr.first td.tdleft, #analysts tr.firstsel td.tdleft, #analysts tr.sel td.tdleft, #analysts tr.row td.tdleft
{
	border-left: solid 1px #e4e4e4;
	/*background-image: url(images/icon_analysts_plus.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;*/
	background: url(images/icon_analysts_plus.gif) no-repeat 2px 4px;
}


#analysts tr.firstopen td.tdright, #analysts tr.open td.tdright
{
	border-right: solid 1px #e4e4e4;
}

#analysts tr.nothidden td
{
	background-color: #efefef;
	border: none 0px;
	border-right: solid 1px #e4e4e4; 
	/*background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;*/
	background: url(images/bg.gif) no-repeat right bottom;
}
#analysts tr.nothidden td.tdleft
{
	border: none 0px;
	border-left: solid 1px #e4e4e4; 
	/*background-image: url(images/bg.gif);
	background-position: left bottom;*/
	background: url(images/bg.gif) no-repeat left bottom;
}

#analysts tr.firstopen td.namn, #analysts tr.open td.namn
{
	font-weight: bold;
}	

* html input
{
	overflow: visible;
}
img
{
	border: 0;
}

.clear
{
	clear: both;
}

.missing
{
	background-color: Red;
}
/* Bullet lists */

#content div ul, #content div ol,  
#content div.color ul, #content div.line ul
{
    display: block;
    font-size: 1.2em;
    margin-bottom: 15px;
    margin-top: 0px;
    padding: 0;
}

#content div ul,
#content div.color ul, #content div.line ul
{
    margin-left: 0;
    list-style: none;
    list-style-type: none;
}

#content div ol,
#content div div ol
{
    list-style-type: decimal;
    margin-left: 24px;
}

#content div ul ul, #content div ol ol,
#content div.line ul ul, #content div.color ol ol
{
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 12px;
    font-size: 1.0em;
}

#content div ul li, #content div ol li,
#content div.color ul li, #content div.line ol li
{
    padding-top: 5px;
}

#content div ul li
{
    /*background-image: url(images/black_dot.gif);*/
    /*background-image: url(images/green_large_dot.gif);
    background-repeat: no-repeat;
    background-position: left 1em;*/
    background: url(images/green_large_dot.gif) no-repeat left 0.8em;
    padding-left: 15px;
}

#content div.color ul li
{
    background-image: url(images/green_dot.gif);
}

#content div.color ul li li
{
    background-image: url(images/blue_dot.gif);
}

#content div.line ul li
{
    background-image: url(images/line_list_level1.gif);
    padding-left: 13px;
}

#content div.line ul li li
{
    background-image: url(images/line_list_level2.gif);
    padding-left: 10px;
}

#observerframe, #stepstoneframe
{
    overflow: hidden;
    border-width: 0 !important;
    padding: 0;
    margin: 0;
    border-color: #fff;
}

/* arrow list */

#content div.arrow ul
{
    list-style: none;
    padding: 0;
}

#content div.arrow ul li
{
	/*background-image: url(images/link_arrow.gif);
    background-position: left 0.6em;
    background-repeat: no-repeat;*/
    background: url(images/link_arrow.gif) no-repeat left 0.6em;
	display: block;
    font-size: 1.2em;
    height: 1%; /* ie bug */
    line-height: 1.5em;
    margin: 0;
    padding: 0 0 0 0.8em;
}

#content div.arrow li a
{
	background-image: none;
	color: #003876;
    display: inline;
    margin: 0;
    padding: 0;
}

/* image text */
div.imagewithtextleft, div.imagewithtextright
{
    /*font-size: 0.9em;*/
	/*font-style: italic;*/
    margin-bottom: 10px;
    padding: 5px;
    float: right;
    font-size: 1.2em;
    width: 47%;
}

div.imagewithtextright
{
    float: right;
}

div.imagewithtextleft
{
    float: left;
}

div.imagewithtextright img, div.imagewithtextleft img
{
	display: block;
	margin-bottom: 5px;
	max-width: 100%;
}

.imagetext
{
	font-size: 0.9em;
	font-style: italic; 
}
img.imagetleft
{
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}


#related h2
{
    color: #73BE1E;
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: 7px;
}

#related ul.linklist
{
    list-style: none;
}

#content ul.linklist
{
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 100%;
}

#related ul.linklist
{
    font-size: 1.1em;
    margin-bottom: 18px;
}

#related ul.linklist li.rss
{
    background: url("/gfx/smnr/icon-rss.png") no-repeat left 0.3em;
}

#related ul.linklist li.rss a
{
    margin-left: 10px;
}

#related ul.linklist li
{
    font-size: 1.1em;
    line-height: 1.5;
    display: block;
    /*background-image: url(images/link_arrow.gif);
    background-position: left 0.6em;
    background-repeat: no-repeat;*/
    background: url(images/link_arrow.gif) no-repeat left 0.6em;
    padding-left: 8px;
    height: 1%; /*ie bug */
}

#related .contentnarrow ul.linklist li
{
    font-size:1em;    
}

#content ul.linklist li
{
    display: block;
    /*background-image: url(images/link_arrow.gif);
    background-position: left 0.9em;
    background-repeat: no-repeat;*/
    background: url(images/link_arrow.gif) no-repeat left 0.9em;
    padding-left: 8px;
    height: 1%;
}

#related ul.linklist li a, #content ul.linklist li a
{
    display: inline;
    padding: 0;
    margin: 0;
    color: #003876;
    background-image: none;
}

#related p
{
    font-size: 1.2em;
    line-height: 1.4;
    margin-bottom: 18px;
}

#related img
{
    display: block;
    margin-bottom: 10px;
}

#related select { font-size: 1.2em }
/*.extrarelatedouter h2 */
.extrarelated h2
{
    color: #000000;
    font-size: 1.4em;
    font-weight: normal;
    padding-top: 18px;
    margin-bottom: 7px;
    margin-left: 16px;
}
/*.extrarelatedouter ul.linklist*/
.extrarelated ul.linklist
{
    list-style: none;
    margin-left: 16px;
    margin-bottom: 18px;
}

.extrarelated ul.linklist li
{
    font-size: 1.1em;
    line-height: 1.5;
    display: block;
}

.extrarelated ul.linklist li a
{
    display: inline;
    /*background-image: url(images/link_arrow.gif);
    background-position: left center;
    background-repeat: no-repeat;*/
    background: url(images/link_arrow.gif) no-repeat left center;
    padding: 0;
    margin: 0;
    padding-left: 8px;
    color: #003876;
}

.extrarelated p
{
    font-size: 1.1em;
    margin-bottom: 18px;
    margin-left: 16px;
}

.extrarelated img
{
    display: block;
    margin-bottom: 10px;
    margin-left: 16px;
}

.relatedshare
{
    background-color: #fff;
    padding-bottom: 20px;
    margin: 0;
}

.relatedshare img
{
    float: left;
    margin-left: 0;
}

.relatedshare h3
{
    font-weight: bold;
    font-size: 1.1em;
    margin: 0 0 10px 0;
}

.shareinfo
{
    float:left;
    margin-top: 5px;
    margin-left: 5px;
    font-size: 1.0em;
}

.shareimg
{
    width: 206px;
}

.relatedshare table
{
	clear: both;
}

#brands .brand
{
	border-top: solid 1px #e3e3e3;
	padding-top: 20px;
}
#brands .first
{
	border-top: none 0px;
}
#brands .brand .logo
{
	float: left;
	width: 120px;
}
#brands .brand .text
{
	float: left;
	width: 203px;
    font-size: 1.3em;
    line-height: 1.3;
}

#brands .brand .text p
{
	font-size: 100%;
}

#brands .brand .product
{
	text-align: center;
	float: left;
	width: 121px;
}
#brands .clear
{
	clear: both;
	height: 30px;
}

.archiveitem
{
	float: left;
	/*background-image: url(images/archive_bg.gif);
	background-repeat: no-repeat;*/
	background: url(images/archive_bg.gif) no-repeat 0 0;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 16px;
	margin-right: 25px;
	margin-bottom: 26px;
	width: 181px;
	height: 121px;
	
}

.archiveitem h2
{
	font-size: 1.4em !important;
	padding-bottom: 10px !important;
}

.archiveitem a.arrow
{
	background-image: url(images/link_arrow3.gif) !important;
	font-size: 1.1em !important;
	color: #003876 !important;
}
.archiveitem p
{
	padding-bottom: 6px !important;
}

#footerinner
{
	background-color: #ffffff;
    padding: 30px 40px 0px 40px;
    padding-bottom: 30px;
    font-size: 1.2em;
    color: #333333;
    line-height: 1.0;
    text-align: right;
    float: left;
    height: 1%;
}
#footerinner p
{
	text-align: left;
}

#footerinner a
{
    color: #333333;
}

#footerinner .footerleft
{
    float: left;
}

#footerinner ul
{
    list-style: none;
    display: block;
}

#footerinner li
{
    float: left;
    display: block;
}

#footerinner li a
{
    float: left;
    display: block;
    padding-left: 19px;
    padding-right: 10px;
	/*background-image: url(images/link_pipeandarrow_gray.gif);
    background-repeat: no-repeat;
    background-position: left center;*/
    background: url(images/link_pipeandarrow_gray.gif) no-repeat left center;
}

#footerinner li.first a
{
    padding-left: 9px;
	background-image: url(images/link_arrow_gray.gif);
}

#quicksearch
{
    float: right;
    margin-top: 25px;
    margin-right: 23px;
    width: 185px;
    display: inline;
    color: #fff;
    font-size: 1.2em;
}
#quicksearch label
{
    float: left;
    margin-top: 2px;
    margin-right: 5px;
}

.quicksearch
{
    background-image: url(images/search_bg.gif);
    width: 108px;
    height: 19px;
    border-width: 0;
    float: left;
    display:inline;
}

.quicksearch input
{
    border-width: 0;
    margin-left: 8px;
    margin-top: 1px;
    width: 92px; 
    height: 14px;
    overflow: hidden;
    font-size: 0.9em;
    display:inline;
}

.quicksearchbutton
{
	background: url(/images/search_button.gif) no-repeat scroll 100% 0;
	border: 0;
	float: left;
	height: 17px;
	width: 17px;
    margin-left: 5px;
    margin-top: 1px;
}

#listpage
{
	font-size: 1.3em !important;
}

#listpage .years div,
#listpage .years a
{
	display: block;
	float: left;
	font-size: 1.1em;
	width: 60px;
	text-align: center;
	line-height: 26px;
	margin-bottom: 22px;
}

#listpage a
{
	color: #003876;
}

#listpage .years a.yearsel, #listpage .years a.yearfirstsel
{
	color: #73be1e;
	text-decoration: none;
}

#listpage .years .year, #listpage .years .yearsel
{
	border-left: solid 1px #e9e9e9;
}

#listpage .categories
{
	clear: both;
	padding-bottom: 17px;
}
#listpage .listbox
{
	float: left;
	width: 444px;
}
#listpage .listboxevent
{
	padding-bottom: 12px;
}

#listpage .listdate
{
	clear: both;
	float: left;
	font-size: 1em;
	width: 85px;
	padding-bottom: 4px;
}

#listpage .listtext
{
	float: left;
	font-size: 1em;
	width: 359px;
	padding-bottom: 4px;
}

#listpage .wrapper
{
	width:100%;
}

#listpage .wrapper .listdate
{
	display:inline-block;
	font-size: 1em;
	width: 85px;
	padding-bottom: 4px;
}

#listpage .wrapper .listtext
{
	display:inline-block;
	font-size: 1em;
	width: 359px;
	padding-bottom: 4px;
}

#listpage label
{
	padding-right: 10px;
}
#listpage td
{
	height: 20px;
}

#listpage h2
{
	margin-top: 20px;
	font-size: 1.27em;
	/*font-weight: normal;*/
}
#listpage h2.first
{
	clear: both;
	margin-top: 0;
}
#listpage h3
{
	font-size: 1em;
	margin-top: 10px;
}
#listpage h3.first
{
	margin-top: 0;
}

#listpage a.arrow
{
	display: block;
}

#sharecalculator .buttonouter
{
	float: right;
}

#sharecalculator td
{
	font-size: 1.1em;
	line-height: 25px;
}
#sharecalculator .odd td
{
	background-color: #efefef;
}

#sharecalculator .scalcinp
{
	font-size: 1em;
	width: 100px;
}	

#sharecalculator h2
{
	clear: both;
}

#sharecalculator .small
{
	font-size: 84%;
	line-height: normal;
	text-align: left;
	padding-left: 4px;
}
td.shareright
{
	padding-right: 7px;
}

.qmark
{
	float: left;
	width: 19px;
	height: 19px;
	margin-top: 3px;
	/*background-image: url(images/button_qmark.gif);
	background-repeat: no-repeat;*/
	background: url(images/button_qmark.gif) no-repeat 0 0;
}
.qmark2
{
	float: left;
	width: 19px;
	height: 19px;
	margin-top: 3px;
	/*background-image: url(images/button_qmark2.gif);
	background-repeat: no-repeat;*/
	background: url(images/button_qmark2.gif) no-repeat 0 0;
}

/* ------- A to Z and Glossary -------- */
#content ul#categorylist
{
	clear: both;
	display: block;
    list-style: none;
    margin-left: 0;
    margin-top: 0 !important;
    padding: 0 0 1.5em 0 !important;
}

#content ul#categorylist li
{
	background-image: none !important;
	display: block;
    float: left;
    margin: 0 0 0 1.3em;
    padding: 0 0 0 0;
}

#content ul#categorylist li.firstitem
{
	margin-left: 0;
	padding-left: 0;
}

div#toggle
{
	clear: both;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}

#content div#toggle ul
{
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}

#content div#toggle li
{
	background-image: none;
	margin: 0 0 0 0 !important;
	padding: 0 0 1.2em 0 !important;
}

#content div#toggle li#collapseall
{
	display: none;
}

#content div#letters
{
	clear: both;
	display: block;
	margin-top: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 1.2em;
	width: 100%;
}

div#letters a.selected 
{
	color: white;
	background: url(/upload/layout/glossary-bg-selected.gif);
}

#content h2.letter
{
    font-size: 1.4em;
    font-weight: bold;
    padding-bottom: 0.4em;
}

#content div#letters ul
{
	padding: 0 0 0 0 !important;
}

#content div#letters li
{
	background-image: none !important;
	float: left;
	padding-left: 0;
	padding-top: 0 !important;
}

#content div#letters li a
{
	background: url(/upload/layout/glossary-bg.gif);
	float: left;
	padding: 0 0.4em 0 0 !important;
	text-decoration: underline !important;
}

div.hr
{
    border-top: 0.1em solid #E9E9E9;
}

div.hr hr
{
    display: none;
}

div#glossary, div#lettercontrols
{
	clear: both;
	display: block;
	width: 100%;
}

#content div#glossary ul, #content div#lettercontrols ul
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#content div#glossary li, #content div#lettercontrols li
{
	background-image: none;
	line-height: 1.6em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#content div#glossary a:active
{
	color: Black !important;
}

#content div#glossary a.question
{
	color: Black !important;
	font-weight: bold;
	text-decoration: none;
}

#content div#glossary li.answer
{
	padding-bottom: 0.5em;
	width: 28em;
}

#content div#glossary li.answerhidden
{
	display: none;
	width: 28em;
}

div#letterpagelist
{
	margin: 0;
	padding: 0;
}

#content div#glossary li.backtotop, #content div#lettercontrols li.backtotop
{
	background-image: none;
	line-height: 2.2em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/* -------*/

/* Site map */
div#selection
{
	display: block;
	margin-bottom: 3em;
	width: 100%;
}

#content div#selection ul
{
	clear: both;
	display: block;
	float: left;
	list-style: none;
	margin-top: 0 !important;
	padding: 0 0 0 0 !important;
}

#content div#selection li
{
	background-image: none;
	display: block;
    float: left;
    list-style: none;
    padding-left: 0;
}

#content div#selection li a
{
	/*background-image: url(images/sitemap_settingslist_bg.gif);
	background-position: left center;
	background-repeat: no-repeat;*/
	background: url(images/sitemap_settingslist_bg.gif) no-repeat left center;
	display: block;
    float: left;
    list-style: none;
    padding: 0.5em 1.8em 0.5em 1.7em;
}

#content div#selection li.first a
{
	background-image: none;
	margin-left: 0;
    padding-left: 0;
}

div#sitemaps
{
	clear: both;
	display: block;
	width: 100%;
}

div.sitemap
{
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 49%;
}

#content ul#sitemap
{
	display: block;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0.5em 0;
}

#content ul#sitemap ul
{
	margin-bottom: 0;
	padding-bottom: 0;
}

#content ul#sitemap li
{
    background-image: none;
    margin: 0.4em 0 0em 0;
	padding: 0 0 0 0;
}

#content ul#sitemap li a
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#content ul#sitemap li a.nounderline
{
	text-decoration: none;
}

#content ul#sitemap ul li a img, #content ul#sitemap li a img
{
	border-width: 0;
	display: inline !important;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#content ul#sitemap li li a
{
	margin-left: 0;
}

#content ul#sitemap li li li a
{
	margin-left: 0;
}

.griddiv
{
	clear: both;
	float: left;
	width: 470px;
}
.contentnarrow
{
	margin-top: 30px;
	float: left;
	width: 205px;
	padding-right: 19px;
	/* margin-right: 30px */
}
#related .contentnarrow
{
	margin-top: 0;
	float: none;
	width: 169px;
	padding-right: 0;
	margin-bottom: 18px;
	/* margin-right: 30px */
	font-size: 1.2em;
}
#related .contentnarrow h2
{
	font-size: 1.25em;
}

.contentwide
{
	clear: both;
	padding-top: 30px;
}
#content div.contentnarrow p, #content div.contentwide p
{
	font-size: 1em;
	padding: 0;
}

.contentnarrow img, .contentwide img
{
	float: left;
	margin-right: 10px;
}
.contentnarrow img.otherside, .contentwide img.otherside
{
	float: right;
	margin-right: 0;
	margin-left: 10px;
}

#content .contentnarrow h2, #content .indexpressrel h2, #content .indextoponecol h2, #content .indextoponecolg h2, #content .indextoptwocol1 h2, #content .indextoptwocol2 h2
{
	font-size: 1.27em;
	/*font-weight: normal;*/
}

#content .contentwide h2
{
	font-size: 1.27em;
}

#content .contentnarrow, #content .contentwide, #content .indextoponecol, #content .indextoponecolg, #content .indextoptwocol1, #content .indextoptwocol2
{
	font-size: 1.25em;
}

.indextoponecol
{
	width: 438px;
	/*background-color: #003876;
    background-image: url(images/index_top_wide.gif);
    background-position: left bottom;
    background-repeat: no-repeat;*/
    background: #003876 url(images/index_top_wide.gif) no-repeat left bottom;
    padding-bottom: 20px;
}
.indextoponecolg
{
	width: 438px;
	/*background-color: #e9e9e9;
    background-image: url(images/index_top_wideg.gif);
    background-position: left bottom;
    background-repeat: no-repeat;*/
    background: #e9e9e9 url(images/index_top_wideg.gif) no-repeat left bottom;
    padding-bottom: 20px;
}

.indextoponecol .content
{
	padding-left: 16px;
	padding-bottom: 12px;
	padding-top: 11px;
	color: White;
}	
.indextoponecolg .content
{
	padding:11px 16px 12px 16px;
}	

#content .indextoponecol .content ul.linklist li
{
    background-image: url(images/link_arrow_blue.gif);
    color: #ffffff;
}

#content .indextoponecol .content ul.linklist li a
{
    color: #ffffff;
}

.indexpressrelbefore
{
	clear: both;
	height: 21px;
}

.indexpressrel
{
	font-size: 1.1em;
}

.indexpressrel .pressdate
{
	font-weight: bold;
}
.indexpressrel a
{
	display: block;
	margin-bottom: 10px;
}

.indextoptwocol
{
	width: 438px;
	float: left;
    /*background-image: url(images/index_top_bg.gif);
    background-repeat: repeat-y;*/
    background: url(images/index_top_bg.gif) repeat-y;
}

.indextoptwocolbot1
{
	clear: both;
	float: left;
	height: 11px;
	width: 214px;
	/*background-color: #e9e9e9;
    background-image: url(images/index_top_left.gif);
    background-position: left bottom;
    background-repeat: no-repeat;*/
    background: #e9e9e9 url(images/index_top_left.gif) no-repeat left bottom;
}
.indextoptwocolbot2
{
	float: left;
	height: 11px;
	margin-left: 10px;
	width: 214px;
	/*background-color: #e9e9e9;
    background-image: url(images/index_top_right.gif);
    background-position: left bottom;
    background-repeat: no-repeat;*/
    background: #e9e9e9 url(images/index_top_right.gif) no-repeat left bottom;
}

.indextoptwocol1
{
	float: left;
	width: 214px;
}
.indextoptwocol2
{
	float: left;
	margin-left: 10px;
	width: 214px;
}


.indextoptwocol1 .img, .indextoptwocol2 .img
{
	height: 193px;
}


.indextoptwocol1 .content, .indextoptwocol2 .content
{
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-top: 11px;
}	


#content .indextoponecolg .content ul.linklist li, 
#content .indextoptwocol1 .content ul.linklist li, 
#content .indextoptwocol2 .content ul.linklist li 
{
    background-image: url(images/link_arrow_gray2.gif);
}

#content .indextoponecolg .content ul.linklist li a,
#content .indextoptwocol1 .content ul.linklist li a, 
#content .indextoptwocol2 .content ul.linklist li a 
{
    color: Black;
}


.productsclear
{
	clear:both;
}
.productsclear .buttonouter
{
	float: right;
}

.productsnews
{
	font-size: 1.1em;
	padding-top: 10px;
	clear:both;
}

.productsnews img
{
	margin-bottom: 5px;
}

.productsnews a.arrow
{
	display: block;
}


#indexsustainability
{
	float: left;
	width: 662px;
}
	
#indexsustainability .quote
{
	font-family: Cambria;
	text-align: right;	
	float: left;
    color: #73BE1E;
    font-size: 1.8em;
    width: 210px;
    padding-right: 19px;
}

#indexsustainability .quote span { font-family: Cambria }

#indexsustainability .qsource
{
	display: block;
	font-size: 0.7em;
	font-style: italic;
	margin: 10px 0;
}

#indexsustainability a.qlink
{
    color: #73BE1E;
	float: right;
	font-size: 0.6em;
	/*background-image: url(images/link_arrow_green.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;*/
	background: url(images/link_arrow_green.gif) no-repeat 2px 5px;
	padding-left: 10px;
}

#indexsustainability .modules
{
	float: right;
	padding-left: 23px;
	width: 410px;
}

#indexsustainability .contentnarrow, #indexsustainability .contentwide
{
	width: 410px;
	padding: 0;
	margin: 0;
	padding-bottom: 20px;
}

#indexsustainability .nottop
{
	float: left;
	width: 662px;
	/*background-image: url(images/related_border_bg2.gif);
    background-position: 220px top;
    background-repeat: repeat-y;*/
    background: url(images/related_border_bg2.gif) repeat-y 220px top;
}

#indexcareer
{
	float: left;
	width: 685px;
}

#indexcareer .nottop
{
	float: left;
	width: 685px;
	margin-top: 30px;
	/*background-image: url(images/related_border_bg2.gif);
    background-position: 330px top;
    background-repeat: repeat-y;*/
    background: url(images/related_border_bg2.gif) repeat-y 330px top;
}

#indexcareer .careerleft
{
	float: left;
	width: 306px;
	padding-right: 56px;
}
#indexcareer .careerright
{
	float: left;
	width: 322px;

}

#indexcareer .careerleft .vacancies
{
	/*background-image: url(images/careerbg.gif);
	background-repeat: no-repeat;*/
	background: url(images/careerbg.gif) no-repeat;
	padding: 10px;
	width: 287px;
	height: 162px;
	font-size: 1em;
}

#indexcareer .careerleft .vacancies a.arrow
{
	background-image: none;
	display: block;
	padding-left: 0px;
	padding-top: 3px;
}

#indexcareer .careerleft .vacancies ul.linklist li
{
    display: block;
    /*background-image: url(images/link_arrow_career.gif);
    background-position: left 0.9em;
    background-repeat: no-repeat;*/
    background: url(images/link_arrow_career.gif) no-repeat left 0.9em;
    padding-left: 8px;
    height: 16px;
}

#indexcareer .careerleft .contentwide
{
	padding-top: 0;
	padding-bottom: 30px;
}

#productscontainerleft
{
	float: left;
	width: 336px;
}
.productba
{
	float: left;
	width: 166px;
	height: 290px;
	/*padding-bottom: 32px;*/
	background-color: #f7f3e2;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-right: 2px;
	margin-bottom: 19px;
}

#productba1
{
	background-image: url(images/products_top_left.gif);
}
#productba2
{
	background-image: url(images/products_top_right.gif);
}
#productba3
{
	background-image: url(images/products_bottom_left.gif);
}
#productba4
{
	background-image: url(images/products_bottom_right.gif);
}

.producttext
{
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 9px;
	font-size: 1.1em;
    line-height: 1.3;
}

.producttext
{
	font-size: 100% !important;
}

#content .producttext h2, #productscontainerright h2
{
	font-size: 1.27em;
}

#productscontainerright
{
	float: right;
	width: 300px;
	padding-right: 38px;
	font-size: 1.1em;
}	
.brandlogos
{
	padding-top: 22px;
}

.brandlogos a
{
	float: left;
	margin-right: 15px;
	margin-bottom: 22px;
}
.brandlogos a.logoright
{
	margin-right: 0;
}

.productsclear select
{
	font-size: 1.0em;
	width: 230px;
}

#startpage
{
	width: 831px;
	margin-left: 39px;
	clear: both;
}
#startpagetop
{
	padding-top: 20px;
	padding-bottom: 41px;
	background-color: White;
}
#startpageleft
{
	float: left;
	padding-left: 15px;
	width: 560px;
}
#startpagetop
{
	font-size:1.3em !important;
}
#content #startpage .contentnarrow h2, #content #startpage .contentwide h2, #contentwrap #startpage .contentnarrow h2, #contentwrap #startpage .contentwide h2, #startpagetop h1 , #startpagetop h2
{
	font-size: 1.09em;
	font-weight: bold;
}
#startpage .griddiv
{
	width: 560px;
	margin-bottom: 10px;   
}
#startpage .contentwide
{
	font-size: 1.3em !important;
	clear: both;
	float: left;
	padding-top: 0px;
	padding-bottom: 20px;
	width: 541px;
}
#startpage .contentnarrow
{
	font-size: 1.3em !important;
	width: 261px;
	margin: 0;
	padding-top: 0px;
	padding-bottom: 20px;
}
#startpage .contentnarrow img
{
	float: right;
	margin-right: 0;
	margin-left: 10px;
}

#startpage .contentnarrow.leftimg img
{
	float: left;
	margin-right: 10px;
	margin-left: 0;
}

#startpage .quote
{
	float: left;
    color: #73BE1E;
    font-family: Cambria,sans-serif;
    font-size: 1.8em;
    width: 233px;
    padding-left: 27px;
    padding-right: 19px;
    border-left: solid 1px #73be1e;
	padding-bottom: 10px; 
	margin-bottom: 10px;   
}
#startpage .quote a.arrow
{
	display: block;
	font-size: 67%;
	margin-top: 8px;
}

#startpagepress
{
	float: right;
	width: 245px;
}

#startpagereport
{
	display: none;
	float: right;
	width: 245px;
}
#startpagebottomright
{
	float: right;
	width: 245px;
	padding-top: 10px;
	clear: right;
}

#startpagebrands
{
	font-size: 1.4em;
	padding-top: 20px;
	clear: both;
	background-color: White;
	vertical-align: middle;
	line-height: 40px;
	height: 40px;
	padding-bottom: 115px;
}

#startpagebrands .brandtext
{
	display: block;
	float: left;
	line-height: 40px;
	height: 40px;
}

#startpagebrands a
{
	display: block;
	float: left;
	vertical-align: middle;
	height: 40px;
	padding-left: 19px;
	padding-right: 17px;
}

.startpagetabsel
{
	float: left;
	font-size: 1.2em;
	height: 27px;
	/*background-color: #f7f3e2;
    background-image: url(images/tab_sel_left.gif);
    background-repeat: no-repeat;*/
    background: #f7f3e2 url(images/tab_sel_left.gif) no-repeat;
    border-bottom: solid 1px #f7f3e2;
}
.startpagetabsel .inner
{
	float: left;
	height: 27px;
    /*background-image: url(images/tab_sel_right.gif);
    background-repeat: no-repeat;
    background-position: right top;*/
    background: url(images/tab_sel_right.gif) no-repeat right top;
    padding-left: 19px;
    padding-right: 13px;
    line-height: 27px;
}

.startpagetabright
{
	float: left;
	font-size: 1.2em;
	height: 27px;
	background-color: #e3decb;
    background-image: url(images/tab_left.gif);
    background-repeat: no-repeat;
    border-bottom: solid 1px #ffffff;
    border-left: solid 1px #ffffff;
    cursor: pointer;
}
.startpagetabright .inner
{
	float: left;
	height: 27px;
    /*background-image: url(images/tab_right.gif);
    background-repeat: no-repeat;
    background-position: right top;*/
    background: url(images/tab_right.gif) no-repeat right top;
    padding-left: 19px;
    padding-right: 13px;
    line-height: 27px;
}

.startpagetableft
{
	float: left;
	height: 27px;
	background-color: #e3decb;
    /*background-image: url(images/tab_left.gif);
    background-repeat: no-repeat;*/
    background: #e3decb url(images/tab_left.gif) no-repeat;
    border-bottom: solid 1px #ffffff;
    border-right: solid 1px #ffffff;
    cursor: pointer;
}
.startpagetableft .inner
{
	float: left;
	height: 27px;
    /*background-image: url(images/tab_right.gif);
    background-repeat: no-repeat;
    background-position: right top;*/
    background: url(images/tab_right.gif) no-repeat right top;
    padding-left: 19px;
    padding-right: 13px;
    line-height: 27px;
    font-size: 1.2em;
}


.startpagetabcontent
{
	clear: both;
	height: 291px;
    background: url(images/tab_bg.gif) no-repeat;
}

.startpagetabcontentinner
{
	height: 235px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.2em;
}

.startpagetabcontentinner .pressdate
{
	padding-top: 10px;
}

.startpagequote
{
	padding-left: 12px;
}
.startpagequoteinner
{
	height: 30px;
	line-height: 30px;
	font-size: 1.2em;
	float: left;
	padding-right: 4px;
}

.startpagequoteup
{
	height: 30px;
	float: left;
    /*background-image: url(images/shareup.gif);
    background-repeat: no-repeat;
    background-position: left center;*/
    background: url(images/shareup.gif) no-repeat left center;
    padding-left: 22px;
}
.startpagequotedown
{
	height: 30px;
	float: left;
    /*background-image: url(images/sharedown.gif);
    background-repeat: no-repeat;
    background-position: left center;*/
    background: url(images/sharedown.gif) no-repeat left center;
    padding-left: 22px;
}
.startpagequoteunchg
{
	height: 30px;
	float: left;
    /*background-image: url(images/shareunchg.gif);
    background-repeat: no-repeat;
    background-position: left center;*/
    background: url(images/shareunchg.gif) no-repeat left center;
    padding-left: 22px;
}

.startpagequoteticker
{
	font-size: 1.2em;
}

.startpagetabcontentinner img
{
	float: right;
	margin-top: 10px;
}

.startpagetabcontentinner h3
{
	font-size: 100% !important;
}

#startpage a.aquote
{
	text-decoration: none;
	color: Black;
	display: block;
}

/* standard and standard large common */

table.standard,
table.standardlarge
{
	border-bottom: solid 0.1em #e9e9e9;
	border-collapse: collapse;
	margin-bottom: 1em;
	width: 100%;
}

/* th and td common */
table.standard th.centeralignedcontent,
table.standardlarge th.centeralignedcontent,
table.standard td.centeralignedcontent,
table.standardlarge td.centeralignedcontent
{
	text-align: center;
}

table.standard th.first,
table.standardlarge th.first,
table.standard td.first,
table.standardlarge td.first
{
	text-align: left;
}

table.standard th.firstnowrap,
table.standardlarge th.firstnowrap,
table.standard td.firstnowrap,
table.standardlarge td.firstnowrap
{
	text-align: left;
	white-space: nowrap;
}

table.standard th.leftalignedcontent,
table.standardlarge th.leftalignedcontent,
table.standard td.leftalignedcontent,
table.standardlarge td.leftalignedcontent
{
	text-align: left;
}

table.standard th.nowrap,
table.standardlarge th.nowrap,
table.standard td.nowrap,
table.standardlarge td.nowrap
{
	white-space: nowrap;
}

table.standard th.rightalignedcontent,
table.standardlarge th.rightalignedcontent,
table.standard td.rightalignedcontent,
table.standardlarge td.rightalignedcontent
{
	text-align: right;
}

/* th specific */
table.standard th.center,
table.standardlarge th.center
{
	background-color: #e9e9e9;
	border-bottom: none;
	font-size: 1.1em;
	height: 2em;
	padding: 0.6em 0.5em 0.3em 0.5em;
	text-align: center;
	vertical-align: top;
}

table.standard th.firstcenter,
table.standardlarge th.firstcenter
{
	background-color: #e9e9e9;
	border-bottom: none;
	font-size: 1.1em;
	height: 2em;
	padding: 0.6em 0.5em 0.3em 0.5em;
	text-align: left;
	vertical-align: top;
}

table.standard th.firstsmall,
table.standardlarge th.firstsmall
{
	font-size: 1em;
	text-align: left;
}

table.standard th.lastcenteralignedcontent,
table.standardlarge th.lastcenteralignedcontent
{
	text-align: center;
}

table.standard th.lastleftalignedcontent,
table.standardlarge th.lastleftalignedcontent
{
	text-align: left;
}

table.standard th.lastrightalignedcontent,
table.standardlarge th.lastrightalignedcontent
{
	text-align: right;
}

table.standard th.lastsmall,
table.standardlarge th.lastsmall
{
	border-right: none;
	font-size: 1em;
}

table.standard th.small,
table.standardlarge th.small
{
	font-size: 1em;
}

/* td specific */
table.standard td.bold,
table.standardlarge td.bold
{
	border-top: solid 0.1em #cfcfcf;
	font-weight: bold;
}

table.standard td.center,
table.standardlarge td.center
{
	background-color: #e9e9e9;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
}

table.standard td.firstbold,
table.standardlarge td.firstbold
{
	border-top: solid 0.1em #cfcfcf;
	font-weight: bold;
	text-align: left;
}

table.standard td.firstcenter,
table.standardlarge td.firstcenter
{
	background-color: #e9e9e9;
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
}

table.standard td.last,
table.standardlarge td.last
{
	border-right: none;
}

table.standard td.lastbold,
table.standardlarge td.lastbold
{
	border-top: solid 0.1em #cfcfcf;
	border-right: none;
	font-weight: bold;
}

table.standard td.lastcenteralignedcontent,
table.standardlarge td.lastcenteralignedcontent
{
	border-right: none;
	text-align: center;
}

table.standard td.lastleftalignedcontent,
table.standardlarge td.lastleftalignedcontent
{
	border-right: none;
	text-align: left;
}

table.standard td.lastrightalignedcontent,
table.standardlarge td.lastrightalignedcontent
{
	border-right: none;
	text-align: right;
}

/*table.standard td strong,
table.standardlarge td strong
{
	font-family: Verdana;
}*/

/* standard specific */

table.standard th
{
	background-color: #e9e9e9;
	border-bottom: solid 0.2em White;
	font-size: 1.3em;
	height: 2.8em;
	padding: 0.6em 0.9em 0.3em 0.9em;
	text-align: right;
	vertical-align: top;
}

table.standard td
{
	border-top: solid 0.1em #e9e9e9;
	border-right: solid 0.1em #e9e9e9;
	font-size: 1.2em;
	padding: 0.3em 0.9em 0.3em 0.9em;
	text-align: right;
	vertical-align: top;
}

/* standard large specific */

table.standardlarge th
{
	background-color: #e9e9e9;
	border-bottom: solid 0.2em White;
	font-size: 1.2em;
	height: 2.8em;
	padding: 0.6em 0.5em 0.3em 0.5em;
	text-align: right;
	vertical-align: top;
}

table.standardlarge td
{
	border-top: solid 0.1em #e9e9e9;
	border-right: solid 0.1em #e9e9e9;
	font-size: 1.2em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	text-align: right;
	vertical-align: top;
}

p.tabfooter
{
	margin-top: -5px;
	font-size: 1.1em !important;
}

/*TOOLTIPS
--------------------------------------------------------------*/

div#tooltip-container {position:absolute;padding:25px 0 0 0;width:172px;background:transparent url(images/bg-tooltip-top.png) no-repeat top;}
div#tooltip-container em {display:block;font:normal 1.1em/1.2 Arial,Verdana,sans-serif;color:#000;padding:0 15px 30px 15px;background:transparent url(images/bg-tooltip-bottom.png) no-repeat bottom;}

* html #tooltip-container {background:transparent url(images/bg-tooltip-top.gif) no-repeat top !important;}
* html #tooltip-container em {background:transparent url(images/bg-tooltip-bottom.gif) no-repeat bottom !important;}

.tooltips 
{
	border-bottom: 1px dotted #73BE1E;
	text-decoration: none;
}
#content a.tooltips
{
    color: #73BE1E;
}
#glossary a.tooltips 
{
	border: 0 none;
	color: #003876;
	text-decoration: underline;
}
#content a.tooltips span {
	color: #000;
	}
/*Google map styling*/

.googlemapsmall {
    float: left;
    height: 350px;
    width: 350px;
}

.googlemaptiny {
    float: left;
    height: 320px;
    width: 320px;
}

.googlemaplarge {
    float: left;
    height: 300px;
    width: 444px;
}

/*---------- popup ---------------*/
/*body {background: none;}*/

.popup {
	background-color: #fff;
	border: 1px solid #f1f1f1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	top: 150px;
	left: 200px;
	width: 660px;
	}
.popup h3 {
	float: left;
	font-size: 1.7em;
	font-weight: normal;
	}
.popup p {
	font-size: 1.2em;
	padding: 2px 0;
}
.popup .popupHeader {
	background: #f1f1f1;
	border-bottom: 1px solid #73be1e;
	clear: both;
	padding: 10px 13px 2px;
	overflow: hidden;
	}
.popup .popupHeader p{
	float:right;
	}
.popup .popupHeader p a.closePopup{
	padding-left: 89px;
	}
.popup .visualDiagram {
	height: 186px;
	padding: 15px 13px;
	width: 627px;
	}
.popup .selectedGraphs {
	background: #f1f1f1;
	border-top: 1px solid #73be1e;
	font-size: 1.2em;
	overflow: hidden;
	padding: 13px 13px 45px;
	}
.popup .selectedGraphs .choice p{
	padding: 3px 0;
	}
.popup .selectedGraphs .choice p span{
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding: 3px 38px 2px 43px;
	}
.popup .descr {
	float: left;
	}
.popup .choice {
	float: left;
	margin-left: 57px;
	}
.popup .selectGraphs .choice {
	margin-left: 41px;
	padding-top: 3px;
	}
.popup .selectGraphs .descr p {
	font-size: 1.4em;
	}
.popup .selectGraphs {
	background: #f1f1f1;
	clear: both;
	border-top: 1px solid #73be1e;
	overflow: hidden;
	padding: 17px 13px 47px;
	}
.popup .selectGraphs div.choice span {
	background-position: 100% 0;
	background-repeat: no-repeat;
	/*margin: 0 31px 0 9px;*/
	padding: 0 20px 0 31px;
	}
.color1 {
	background: transparent url(images/bg-blue.png);
	}
.color2 {
	background: transparent url(images/bg-brown.png);
	}
.color3 {
	background: transparent url(images/bg-green.png);
	}
.color4 {
	background: transparent url(images/bg-lightblue.png);
	}
.color5 {
	background: transparent url(images/bg-grey.png);
	}
.color1big {
	background: transparent url(images/bg-blue-big.png);
	}
.color2big {
	background: transparent url(images/bg-brown-big.png);
	}
.color3big {
	background: transparent url(images/bg-green-big.png);
	}
.color4big {
	background: transparent url(images/bg-lightblue-big.png);
	}
.color5big {
	background: transparent url(images/bg-grey-big.png);
	}

/*----------------- note popup -------------------*/

.popup {
	background-color: #fff;
	border: 1px solid #f1f1f1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	/*top: 150px;*/
	/*left: 200px;*/
	top: 25%;
	left: 25%;
	width: 660px;
	z-index: 999;
	margin: 0 auto;
	}
.popup h3 {
	float: left;
	font-size: 1.7em;
	font-weight: normal;
	}
.popup p {
	font-size: 1.2em;
	padding: 2px 0;
}
.popup .popupHeader {
	background: #f1f1f1;
	border-bottom: 1px solid #73be1e;
	clear: both;
	padding: 10px 13px 2px;
	zoom: 1;
	/*overflow: hidden;*/
	}
.popup .popupHeader p{
	float:right;
	}
.popup .popupHeader p a.closePopup{
	padding-left: 89px;
	}
.note-popup {
	background: #fff;
	border: 1px solid #73be1e;
	position: absolute;
	width: 850px;
	}
.note-popup h3 {
	font-size: 2.4em;
	font-weight: bold;
	}
.note-popup h3 span {
	font-size: 0.5em;
	font-weight: normal;
	}
.note-popup .naviwrapper,
.note-popup .naviplate {
	background: none;
	}
.note-popup .popupHeader {
	background: none;
	padding: 5px 13px 0;
	}
.note-popup .popupHeader p {
	line-height: 2.6;
	}
.note-popup .contentHolder {
	max-height: 550px;
	overflow-y: scroll;
	padding: 0 50px 18px 13px;
	}
.contentHolder h4 {
	font-size: 1.4em;
	padding: 9px 0 0;
	}
.contentHolder p {
	line-height: 1.4;
	width: 600px;
	}
.contentHolder table {
	border-collapse: collapse;
	font-size: 1.3em;
	margin: 3px 0 9px;
	}
.contentHolder thead {
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
	}
.contentHolder thead tr th div{
	text-align: left;
	}
.contentHolder thead tr.bold th,
.contentHolder thead tr.bold td {
	font-weight: bold;
	border-bottom: 1px solid #003876;
	padding: 2px 10px;
	}
.contentHolder tbody tr.bold th {
	color: #003876;
	}
.contentHolder th {
	padding: 4px 10px;
	vertical-align: bottom;
	}
.contentHolder tr {
	border-collapse: collapse;
	}
.contentHolder tbody th {
	border: 1px solid #e4e4e4;
	text-align: left;
	}
.contentHolder tbody td{
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-left: 0;
	padding: 2px 10px;
	text-align: right;
	}
.contentHolder table .firstEle {
	color: #003876;
	text-align: left;
	}
.contentHolder table th.firstEle {
	color: #000;
	}
.contentHolder table .currYear {
	background-color: #efefef;
	border: 1px solid #d6d6d6;
	border-bottom: 0;
	}
div#fade {
	background-attachment: scroll;
	background-color: #000;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
	height: 1800px;
	left: 0;
	opacity: 0.5;
	filter:Alpha(opacity = 50);
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 900;
	}
/*------------------ advanced tables ------------------*/

.exceldl {
	background:transparent url(../img/icon-excel.png) no-repeat 0 0;
	clear: both;
	line-height: 1.4;
	margin: 20px 0 ;
	overflow: auto;
	padding-left: 27px;
	}
.exceldl a {
	color:blue;
	font-size: 1.2em;
	text-decoration:underline;
	}
.exceldl2 {
	clear: both;
	padding: 4px 0 3px 11px;
}
.exceldl2 a {
	line-height: 1.4;
	}
/*navigation bar*/

#clonedtable{
	position:absolute;
	top:25px;
	width:197px;
	overflow:hidden;
	z-index:900;
}

#clonedtable tbody{background:#fff;}

#content .naviwrapper {
    position:relative;
}

#content #contentnarrow .naviwrapper {
    background: transparent url(../img/bg-naviwrapper.gif) no-repeat 0 100%;
	padding-bottom:14px;
	width: 444px;
	}
#contentwide .fullwidth,
#contentnarrow .fullwidth 
{
	clear: both;
	width: auto;
	}
/*#content .fullwidth {
	background: transparent url(../img/bg-naviwrapper.gif) no-repeat 0 100%;
	padding-bottom: 14px;
	width: 444px;
	}*/
#content .fullwidth .naviplate div, #content .fullwidth .naviplate strong,
#content .halfwidth .naviplate div, #content .halfwidth .naviplate strong
{
    font-weight: normal;
}

#content .fullwidth .naviplate,
#content .halfwidth .naviplate {
	background: #f1f1f1 url(../img/bg-top-right-naviwrapper.gif) no-repeat 100% 0;
	clear: both;
	height: auto;
	overflow: auto;
	padding: 0;
	}
#content .halfwidth {
	float: left;
	margin-right: 5px;
	padding-bottom: 14px;
	width: 48% !important;
	}
#content .fullwidth table,
#content .halfwidth table{
	width: 100% !important;
	margin: 0 !important;
	}
#content .fullwidth table tr div,
#content .halfwidth table tr div{
	min-width: 50px;
	width: auto !important;
	}
#contentextrawide .naviwrapper {
	width: 685px;
	}
#content .naviwrapper ul li {
	float:left;
	}
#content .naviwrapper ul li.selected {}
#content .naviwrapper ul li a { 
	background:#d2d2d2 url(../img/tab-left.png) no-repeat 0 0; 
	color: #000; 
	display:block;
	float:left;
	text-decoration: none;
	}
#content .naviwrapper ul li a span {
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	background:transparent url(../img/tab-right.png) no-repeat 100% 0; 
	display:block;
	font-size: 1.1em;
	padding:3px 19px 3px 19px;
	}
#content .naviwrapper ul li.selected a {
	display:block;
	background:#f1f1f1 url(../img/tab-left-selected.png) no-repeat 0 0;
	}
#content .naviwrapper ul li.selected a span {
	padding:3px 18px 3px 18px;
	border-bottom:1px solid #f1f1f1;
	background:transparent url(../img/tab-right-selected.png) no-repeat 100% 0;
	}
#content div.naviwrapper ul {
	margin:0 !important;
	overflow: hidden;
	padding:0 !important;
	}
#content div.naviwrapper ul li{
	padding:0;
	margin:0;
	list-style-type:none !important;
	}

 /* table */
 
 .naviplate, #clonetable, #clonedtable table
 {
     background: #f1f1f1 url(../img/bg-naviwrapper-big.png) no-repeat scroll 0 100%;
     /*padding: 5px 10px 42px;*/
 }
.halfwidth .naviplate,
.fullwidth .naviplate
{
	padding-bottom: 27px;
}
/*#contentnarrow .naviplate {
	padding: 5px 10px 10px;
	}*/
#contentnarrow .naviplate table{
	margin: 0 10px;
	}
#contentextrawide .naviplate {

	overflow-y: hidden !important;
	padding-bottom: 40px;
	}
 #content .naviplate h3.first {
	background: transparent url(../img/bg-top-right-naviwrapper.png) no-repeat 100% 0;
	}
 #content .naviplate h3
 {
	font-size: 1.4em;
    font-weight: bold;
    padding-top: 14px;
    padding-bottom: 3px;
    padding-left: 15px;
    border-bottom: solid 1px #73bd1e;
    margin-bottom: 5px;
 }
 .naviplate .imagedownload
 {
     float: right;
     font-size: 1.3em;
     padding-top: 19px;
     padding-right: 20px;
 }
  .naviplate .imagedownload2
 {
 	clear: both;
    display: block;
    margin: 4px 0 4px 11px;
 }

#tabell.naviplate {
	background: none;
	clear: both;
	padding-top: 0;
	}
.naviplate table {
	background: none;
	border-collapse: collapse;
	font-size: 1.3em;
	/*margin-top: 5px;*/
	width: 90%;
	}
#clonedtable table
{
    width: 20000px;
}
#contentnarrow .naviplate table {
	width: auto;
	}
/*.naviplate thead {
	background: #efefef;
	}*/
.naviplate thead th {
	/*background-color: #F1F1F1;*/
	padding: 5px;
	padding-left: 8px;
	vertical-align:top;
}

.naviplate thead th a{
	color: #000 !important;
	text-decoration: none;
}
.naviplate .first th, .naviplate .first td
{
	border-top: solid 1px #73BD1E;
}
.naviplate tbody td
{
	text-align: right;
}
.naviplate tbody th
{
	text-align: left;
}
.naviplate
{
	border-left: 1px solid #e4e4e4;
	margin-right: -1px;
}
.naviplate tbody td,
.naviplate tbody th {
	background: #fff;
	border: 1px solid #e4e4e4;
	border-top: 0 none;
	padding: 2px 8px;
	}
.naviplate tbody th, .naviplate tbody tr.dynamic td
{
    border-left: 0 none;
}
.naviplate tbody td a img {
	float: left;
	padding: 5px 0 5px 220px;
	z-index: 0;
	}
.naviplate tbody td a.enlargeImg {
	display:block;
	float: left;
	padding:45px 0 0 10px;
	}
#clonedtable tbody td a.enlargeImg {
	display: none;
	}
.naviplate thead th div
{
	text-align: left;
	}
.naviplate tbody th div{
	text-align: left;
	width: 168px;
	}

/*#clonedtable.naviplate tbody th div{
	width: 175px;
	}*/
#contentnarrow .naviplate tbody th div {
	width: 145px;
	}
.naviplate tbody td.note,
.naviplate tbody td.current {
	background: #efefef;
	}
.naviplate tbody td.note {
	color: #003876;
	}
.naviplate tbody td.note a{
	text-decoration: none;
	}
.naviplate tbody tr.hover td,
.naviplate tbody tr.hover th {
	background-color: #fff !important;
	}
/*.naviplate tbody tr.level0 th,*/
.naviplate tbody tr.level0 td {
	/*border-bottom: 1px solid #003876;*/
	text-align: right;
	}
.naviplate tbody tr.level0 th a,
.naviplate tbody tr.level0 td a {
	font-weight: normal;
	text-decoration: none;
	}
.naviplate tbody tr.level0 th {
	background: #fff url(images/menu_haschildren_small_bg.gif) no-repeat  12px 7px;
	/*border-bottom: 1px solid #003876;*/
	padding-left: 20px;
	/*position: absolute;*/
	}
/*.naviplate tbody tr.top th,
.naviplate tbody tr.top td {
	padding-top: 10px;
	background: #fff url(images/menu_haschildren_small_bg.gif) no-repeat  12px 15px;
	}*/
.naviplate tbody tr.level1 th {
	background: #fff url(images/menu_haschildren_small_bg.gif) no-repeat  12px 7px;
	color: #003876;
	font-weight: normal;
	padding-left: 20px;
	margin-left: 12px;
	text-align: left;
	width: 168px !important;
	/*width: 215px;*/
	/*position: absolute;*/
	}
.naviplate tbody tr.showMe th {
	background: transparent url(images/menu_expanded_small_bg.gif) no-repeat 12px 9px;
	}
.naviplate tbody tr.level1 th a {
	display: block;
	text-decoration: none;
	}
/*.naviplate tbody tr.bold th {
	background: #fff;
	border-right: 0 none;
	border-top: 0 none;
	border-bottom: 1px solid #e4e4e4;
	padding-left: 0;
	text-align: left;
	}*/
/*.naviplate tbody tr.border-bottom th,
.naviplate tbody tr.border-bottom td {
	font-weight: bold;
	border-bottom: 1px solid #00346f;
}
.naviplate tbody tr.border-bottom th div {
	background: #FFFFFF url(images/menu_haschildren_large_bg.gif) no-repeat scroll 0 15px !important;
}*/
.naviplate tbody tr.sum th,
.naviplate tbody tr.sum td {
	font-weight: bold;
	border-bottom: 1px solid #00346f;
	vertical-align: bottom;
}
.naviplate tbody tr.sum th {
	padding-left: 9px;
	}
/*.naviplate tbody tr.sum th div {
	background: #FFFFFF url(images/menu_haschildren_large_bg.gif) no-repeat scroll 0 15px !important;
}*/
/*.naviplate tbody tr.sum th div a{
	cursor: text;
}*/
/*.naviplate tbody tr.top th,
.naviplate tbody tr.top td {
	font-weight: bold;
	border-top: 1px solid #00346f;
}*/
/*.naviplate tbody tr.border-top th div {
	background-image: none !important;
}*/
.naviplate tbody tr.bold th a,
.naviplate tbody tr.bold td,
.naviplate tbody tr.sum th a,
.naviplate tbody tr.level0 th a {
	color: #000 !important;
	font-weight: bold;
	text-decoration: none;
	}
.naviplate tbody tr.sum th div {
	/*background: #FFFFFF url(images/menu_haschildren_large_bg.gif) no-repeat 0 4px !important;*/
	padding-left: 12px;
	}
/*.naviplate tbody tr.showMe th div {
	background: #FFFFFF url(images/menu_expanded_large_bg.gif) no-repeat 0 6px !important;
	padding-left: 12px;
	}*/
/*.naviplate tbody tr.bold.hover th {
	background-color: #fff !important;
	}*/
.dynanic {
	display: block;
	}
.dynHide {
	display: none !important;
	}
.graphVisible {
	display: table-row;
	}
.hideSibl,
.graphHide {
	display: none;
	}
.naviplate tbody tr.show th div {
	background: #FFFFFF url(images/menu_expanded_large_bg.gif) no-repeat 0 16px;
	padding-left: 12px;
	padding-top: 10px;
	} 
.naviplate tbody tr.hide th,
.naviplate tbody tr.show th {
	background: none;
	padding-left: 0;
	}
#clonedtable tbody tr th 
{
    background-color: #fff;
}
.naviplate tbody tr td
{
    white-space: nowrap;
}
.naviplate tbody tr.hide th div {
	background: #fff url(images/menu_haschildren_large_bg.gif) no-repeat 0 15px;
	padding-left: 12px;
	padding-top: 10px;
	} 
.naviplate .graphStyle {
	background-color: #fff;
	height: 200px;
	width: 600px;
	}
/* ??????????????????????? */
.tableinfo{margin:10px 0 20px 16px;font-style:italic;}
.tableinfo p{margin:0;padding:0;}


/*
------------------ year overwiew ---------------------*/

.legend1 {
	background: transparent url(../img/bg-legend-green.png) no-repeat 0 4px;
	color: #000 !important;
	padding-left: 20px;
	}
.legend5 {
	background: #fff url(../img/bg-legend-orange.png) no-repeat 0 4px;
	color: #000 !important;
	padding-left: 20px;
	}
.legend4 {
	background: #fff url(../img/bg-legend-blue.png) no-repeat 0 4px;
	color: #000 !important;
	padding-left: 20px;
	}
.legend3 {
	background: #fff url(../img/bg-legend-oldpink.png) no-repeat 0 4px;
	color: #000 !important;
	padding-left: 20px;
	}
.legend2 {
	background: #fff url(../img/bg-legend-black.png) no-repeat 0 4px;
	color: #000 !important;
	padding-left: 20px;
	}



div.printbasket {position:absolute;z-index:100;top:100px;width:600px;border:1px solid #73BE1E;background:#fff;padding:0;z-index:3000;font-size:1.2em;-moz-box-shadow:0 0 15px #333;-webkit-box-shadow:0 0 15px #333}

	div.printbasket ul {list-style:none !important}
	div.printbasket ul li {list-style:none !important}
	div.printbasket ul li input {vertical-align:middle}

	div.printbasket div.head {padding:15px 15px 0 15px;background:#f1f1f1;border-bottom:solid 1px #73be1e}
	div.printbasket div.head a {text-decoration:none !important;color:#000;cursor:pointer}
	div.printbasket div.head ul.tabs {overflow:hidden;padding:6px 0 0 0;margin:0 0 -1px 0}
	div.printbasket div.head ul.tabs li {float:left;padding:0;background:#d2d2d2;margin-right:2px}
	div.printbasket div.head ul.tabs li a {display:block;float:left;padding:5px 0;width:82px;text-align:center;background:url(/gfx/bg-tabs-corners.png) no-repeat 0 0;border-bottom:solid 1px #73be1e}
	div.printbasket div.head ul.tabs li.active {background:#fff}
	div.printbasket div.head ul.tabs li.active a {border-bottom:1px solid #fff}

	div.printbasket div.body {/*height:300px;*/overflow:auto;padding:15px;margin:0 !important}
	div.printbasket div.body div.sitemap {overflow:hidden;padding-bottom:10px}
	
	div.printbasket div.foot {padding:8px;background:#f1f1f1;border-top:solid 1px #73be1e}
	div.printbasket div.foot ul {overflow:hidden;padding:0;margin:0}
	div.printbasket div.foot ul li {float:left;padding:0;margin:0;padding-top:3px}
	div.printbasket div.foot ul li.button {padding-top:0;margin-right:20px}
	div.printbasket div.foot ul li.button a {display:block;background:url(/gfx/btn-create-pdf.png) no-repeat 0 0;padding:2px;color:#fff;text-decoration:none;width:144px;text-align:center}

div#printbasket-background {position:absolute;top:0;left:0;background:#333;height:100%;width:100%;z-index:2000}

.contentfooter
{
	padding-top: 15px;
	float: left;
	clear:both;
	width:100%;
}

.contentfooter a
{
	float: left;
	vertical-align:middle;
}
.contentfooter a.txt
{
	padding-right: 10px;
	line-height: 25px;
}

span.nowrap 
{
	white-space:nowrap;
}


#startpage
{
    overflow:hidden !important
}

#id_matrix
{
    font-size:1.2em;    
}

#id_matrix tr 
{
    margin-bottom:10px;
}

#id_matrix tr td fieldset label
{
    margin:2px 0 0 5px;
    vertical-align:top;
}

#id_matrix tr td fieldset input
{
    margin:0 0 5px 5px;
}

.textFooter
{
    background:url(images/icons/Footer.jpg) no-repeat 0px 4px;
    padding-left:8px;
    font-weight:bold;
}



/* @group SMNR */

/* @group #modal */

/*modal popup*/
#fade
{
	position:absolute;
	top:0;
	z-index:900;
	background-color:#000;
	display:none;
}

#modal
{
	display:none;
}
#modal,
#modalprogress
{
	position:absolute;
	width:614px;
	z-index:9999;
	padding-top:20px;
	background: transparent url(/gfx/smnr/modal-shaddow-top.png) 0 0 no-repeat;
}
#modalinner, #modalinnerprogress
{
	padding:5px 30px 10px 30px;
	background:transparent url(/gfx/smnr/modal-shaddow-bottom.png) 0 100% no-repeat;
}
#modalprogress .modalloader
{
	padding-top:50px;
	padding-bottom:60px;
	text-align:center;
}
#modal .close
{
	position:absolute;
	right:-15px;
	top:-5px;
	display:block;
	width:53px;
	height:56px;
	cursor:pointer;
	background:transparent url(/gfx/smnr/close-modal.png) 0 0 no-repeat;
}
#modal .close:hover
{
	background-position:0 -56px;
}
#modal .close span
{
	position:absolute;
	left:-9999em;
}

body em.tooltip
{
	position:absolute;
	display:none;
	width:168px;
	padding:5px;
	color:#333333;
	font-style:normal;
	background:#FFF;
	z-index:9999;
}

#modal .serviceslidewrapper
{
	clear:both;
	position:relative;
	overflow:hidden;
	padding-bottom:20px;
	border-top:5px solid #73be1e;
}

#modal .currenitem
{
	float:left;
	position:relative;
	width:320px;
	margin-bottom:15px;
}

#modal .currenitem #itemcover
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
}

#modal .currenitem img
{
	width:320px;
}

#modal .iteminfo
{
	float:right;
	width:220px;
	margin-bottom:15px;
}
	#modal .googlemaps .googleitem
	{
		background:transparent url(/gfx/smnr/google-logo.png) 98% 0 no-repeat;
	}
	#modal .youtube .iteminfo
	{
		background:transparent url(/gfx/smnr/youtube.png) 95% 0 no-repeat;
	}
	#modal .flickr .iteminfo
	{
		background:transparent url(/gfx/smnr/flickr.png) 95% 0 no-repeat;
	}
	#modal .slideshare .iteminfo
	{
		background:transparent url(/gfx/smnr/slideshare.png) 95% 0 no-repeat;
	}
	#modal .scribed .iteminfo
	{
		background:transparent url(/gfx/smnr/scribed.png) 95% 0 no-repeat;
	}
	#modal h3
	{
		margin-top:0;
		padding-top:20px;
	}
	
#modal .extendedinfo
{
	display:none;
}

#modal .serviceslide
{
	position:relative;
	left:0;
	margin-top:5px;
	overflow:visible;
}
#modal .serviceslide .servicethumb
{
	float:left;
	width:127px;
	margin-right:10px;
	overflow:visible;
	z-index:9999;
	padding:0;
	border-color:#73be1e;
}

	#modal .serviceslide .servicethumb a
	{
		display:block;
		background:#333;
	}
		#modal .serviceslide .servicethumb a img
		{
			margin:0 auto;
			height:75px;
		}
		
#modal .slideleft,
#modal .slideright
{
	display:none;
	cursor:pointer;
	width:21px;
	height:22px;
	color:#333;
}

	#modal .slideleft
	{
		position:absolute;
		left:15px;
		margin-top:-80px;
		background:transparent url(/gfx/smnr/arrow-slide-left.png) 0 0 no-repeat;
	}
	#modal .slideright
	{
		position:absolute;
		right:15px;
		margin-top:-80px;
		background:transparent url(/gfx/smnr/arrow-slide-right.png) 0 0 no-repeat;
	}

		#modal .slideleft:hover,
		#modal .slideright:hover
		{
			background-position:0 -40px;
		}

		#modal .slideleft span,
		#modal .slideright span
		{
			position:absolute;
			left:-9999em;
		}

		#modal .slideoverlay
		{
			position:absolute;
			top:0;
			left:0;
			width:554px;
			height:101px;
			background:transparent url(/gfx/smnr/slide-overlay.png) 0 0 no-repeat;
		}

/* @end */

/* @group #related */


	#related ul
	{
		list-style: none;
	}

	#related .module
	{
		margin-bottom: 1em;
	}
		
	#related .bookmarklist li a
	{
		font-size: 12px;
		display: block;
		padding: 0 0 5px 20px;
		line-height: 14px;
	}

		#related .bookmarklist .delicious a
		{
			background: url(/gfx/smnr/delicious-icon.png) 0 0 no-repeat;
		}
		#related .bookmarklist .digg a
		{
			background: url(/gfx/smnr/digg-icon.png) 0 0 no-repeat;
		}
		#related .bookmarklist .facebook a
		{
			background: url(/gfx/smnr/facebook-icon.png) 0 0 no-repeat;
		}
		#related .bookmarklist .friendfeed a
		{
			background: url(/gfx/smnr/friendfeed-icon.png) 0 0 no-repeat;
		}
		#related .bookmarklist .googlebookmarks a
		{
			background: url(/gfx/smnr/google-icon.jpg) 0 0 no-repeat;
		}
		#related .bookmarklist .linkedin a
		{
			background: url(/gfx/smnr/linkedin-icon.png) 0 0 no-repeat;
		}
		#related .bookmarklist .stumbleupon a
		{
			background: url(/gfx/smnr/stumbleupon-icon.png) 0 0 no-repeat;
		}
		#related .bookmarklist .technorati a
		{
			background: url(/gfx/smnr/technorati-icon.png) 0 0 no-repeat;
		}
		#related .bookmarklist .twitter a
		{
			background: url(/gfx/smnr/twitter-icon.png) 0 0 no-repeat;
		}
		#related .bookmarklist .yahoomyweb a
		{
			background: url(/gfx/smnr/yahoomyweb-icon.png) 0 0 no-repeat;
		}

/* @end */



#news-feed
{

}

	#news-feed .mediatypes
	{
		border-bottom: 5px solid #f1f1f1;
		list-style: none;
		padding: 0;
		overflow: hidden;
		font-family: Corbel, "Lucida Grande", Arial, sans-serif;
		letter-spacing: .1em;
		font-weight: bold;
	}
	
		#news-feed .mediatypes li
		{
			background: #d2d2d2 url(/gfx/smnr/mediatype-1px-corner.png) left top no-repeat;
			float: left;
			border-bottom: 1px solid #fff;
			margin-right: 1px;
			padding: 0 0 0 2px;
			line-height: 1.5;
		}
		
			#news-feed .mediatypes li a
			{
				text-decoration: none;
				color: #000;
				padding: .4em 1em .25em;
				background: #d2d2d2 url(/gfx/smnr/mediatype-1px-corner.png) right top no-repeat;
				display: block;
			}
	
		#news-feed .mediatypes .selected
		{
			border-bottom: 1px solid #f1f1f1;
			background: #f1f1f1 url(/gfx/smnr/mediatype-1px-corner.png) left top no-repeat;
		}
		
			#news-feed .mediatypes li.selected a
			{
				background: #f1f1f1 url(/gfx/smnr/mediatype-1px-corner.png) right top no-repeat;
			}

	.sticky-news-item
	{
		background: #e9e9e9 url(/gfx/smnr/sticky-news-bg.png) right bottom no-repeat;
		overflow: hidden;
		margin-bottom: 1em;
	}
	
		.sticky-content
		{
			padding: 1em;
		}

	#news-feed .years
	{
		margin: 0;
		padding: 0 0 1em 0;
		overflow: hidden;
	}

	#news-feed .years .year
	{
		float: left;
		list-style: none;
		background: none;
		font-size: 1.1em;
		border-right: 1px solid #e9e9e9;
		padding: .5em 1em .5em 0;
		margin-right: 1em;
	}
	
		#news-feed .years .year.older
		{
			border: none;
		}
	
		#news-feed .years a
		{
		}
	
		#news-feed .years .year.selected,
		#news-feed .years .year.selected a
		{
			color: #73BE1E;
			text-decoration: none;
		}

#newsflow
{}

	#newsflow .thumb
	{
		float: left;
		margin-right: 1em;
		margin-bottom: 1em;
	}
	
	#newsflow span.label
	{
		border-right: 1px solid black;
		padding-right: 5px;
		margin-right: 2px;
	}

	#newsflow .news-item-content
	{
	    font-size: 1.2em;
	}
	
	#newsflow .news-item-content p
	{
		font-size: inherit;
	}

	#newsflow .morenews
	{
		display: block;
		clear: both;
	}

		#news-feed a.morenews
		{
			font-size: 1.5em !important;
			background: url(/gfx/smnr/link_arrow.gif) no-repeat 0 center;
			border-top: 1px solid #ccc;
			padding: .5em;
			padding-left: 9px;
		}

    #newsflow .newsitem.allnews { overflow: auto; }
    
#listpage .years div,
#listpage .years a
{
	display: block;
	float: left;
	font-size: 1.1em;
	width: 60px;
	text-align: center;
	line-height: 26px;
	margin-bottom: 22px;
}

#listpage a
{
	color: #003876;
}

#listpage .years a.yearsel, #listpage .years a.yearfirstsel
{
	color: #73be1e;
	text-decoration: none;
}

#listpage .years .year, #listpage .years .yearsel
{
	border-left: solid 1px #e9e9e9;
}

.tags
{
	clear: both;
}

.tags h2
{
    color: #73BE1E;
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: 7px;
    padding-top: 10px;
}

.tag-cloud a
{
	white-space: nowrap;
	margin-right: .345em;
	color: #003876;
}

	.tag-cloud a.tag-weight-1
	{
		font-size: 110%;
	}
	.tag-cloud a.tag-weight-2
	{
		font-size: 120%;
	}
	.tag-cloud a.tag-weight-3
	{
		font-size: 130%;
	}
	.tag-cloud a.tag-weight-4
	{
		font-size: 140%;
	}
	.tag-cloud a.tag-weight-5
	{
		font-size: 150%;
	}
	.tag-cloud a.tag-weight-6
	{
		font-size: 160%;
	}
	.tag-cloud a.tag-weight-7
	{
		font-size: 170%;
	}
	.tag-cloud a.tag-weight-8
	{
		font-size: 180%;
	}
	.tag-cloud a.tag-weight-9
	{
		font-size: 190%;
	}
	.tag-cloud a.tag-weight-10
	{
		font-size: 200%;
	}

.google-translate
{
	display: block;
	clear: left;
	background: url(/gfx/smnr/google-icon.jpg) 0 0 no-repeat;
	padding: 0 0 0 20px;
	height: 15px;
	margin-top: 10px;
}

/* @end */

/* @group newsletter */


        #newsletter
        {}


        #subscribe-wrapper
        {
	        background: #e9e9e9 url(/images/newsletter/newsletter-bg.png) right bottom no-repeat; }

	        .subscribe-content .input-text
	        {
		        width: 40%;
	        }
	        
	        .subscribe-content .subscribe-email
	        {
				width: 83%;
			}
	
	        .subscribe-content .error
	        {
		        color: red;
	        }

	        .subscribe-content .error .input-text
	        {
		        color: red;
	        }

	        .subscribe-content
	        {
		        overflow: hidden;
		        margin-bottom: 1em;
		        padding: 21px 21px 3em 21px;
	        }
	        
        #newsletter .module
        {
	        border-top: 1px solid #ccc;
	        padding: 1em 0;
	        overflow: hidden;
	        clear: left;
        }

	        #newsletter .module ul
	        {
		        padding: 0;
		        margin-bottom: .5em;
		        float: left;
	        }
	
	        #newsletter .module li.rss
	        {
		        background: url(/images/newsletter/rss-icon.png) no-repeat 0 3px;
		        padding: 3px 0 3px 20px;
	        }

	        #newsletter .module .input-button-wrapper
	        {
		        float: right;
		        clear: both;
	        }

        #newsletter .input-button-wrapper
        {
            background: url(/images/newsletter/knapp-bg-left.png) no-repeat left top;
            padding: 0 0 0 15px !important;
	        height: 20px;
	        float: right;
	        margin-right: 10px;
        }

        #newsletter .input-button
        {
            background: url(/images/newsletter/knapp-bg-right.png) no-repeat right top;
            border: none;
            color: #ffffff;
            font-size: 13px;
            font-weight: bold;
            padding: 2px 15px 3px 0 !important;
            cursor: pointer;
            display: block;
            margin-right: -10px;
        }
/* @end */

#googlemap {
    height: 500px;
}

#calc { border:0;}
#calc .date 
{ 
    clear: both;
    display: block;
    padding: 2px 0;
}
#calc label.rb {
    float: left;
    width: 100px;
}
#calc span.d150 {
    padding: 4px 2px !important;
}
.calctable caption, .quantitytable caption
{
    display: none;
}
.calctable, .calctable th, .calctable td, .quantitytable, .quantitytable th, .quantitytable td
{
    border: 0;
}
.calctable th, .calctable td, .quantitytable th, .quantitytable td
{
    text-align: left;
    padding-right: 5px;    
}
#event-list .categories label
{
	font-size: 1.2em;
    line-height: 1.15;
    padding-bottom: 15px;
	padding-left: 3px;
	padding-right: 5px;
}
