body
{
	background-color: #E9E9E9;
	margin: 0em;
	padding: 0em;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
}

img
{
	border: none;
}
a
{
	text-decoration: none;
}
form
{
	padding: 0px;
	margin: 0px;
}
img.content-image
{
	margin: 0px 0px 30px 0px;
}
div.ingress p
{
	margin: 0px;
}
div.ingress
{
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0px 0px 20px 0px;
}
div.text p
{
	display:inline;
	padding: 10px 0px 20px 0px;
}
div.text
{
	font-size: 1.2em;
	line-height: 1.4em;
}
.redsmall
{
	margin: 0 0 4px 0;
}
.smallgrey
{
	margin: 6px 0 4px 0;
}

div.text p a
{
	text-decoration: underline;
}

div.content a
{
	color: #FF6600;
}

div.content .text a:link
{
	color: #FF6600;
}
div.content .text a:active
{
	color: #FF6600;
}
div.content .text a:hover
{
	color: #FF6600;
	text-decoration: underline;
}
div.content .text a:visited
{
	color: #A17157 !important;
}

div.content a.article-link:link
{
	color: #FF6600;
}
div.content a.article-link:active
{
	color: #FF6600;
}
div.content a.article-link:hover
{
	color: #FF6600;
	text-decoration: underline;
}
div.content a.article-link:visited
{
	color: #A17157;
}


/* p1000 header */

div#flashcontent
{
	width: 825px;
	height: 255px;
	background: url( '../images/1000_header_bg.jpg' );
}

div#flashcontent .h_text
{
	padding: 20px 0px 0px 20px;
}
div#flashcontent .links
{
	padding: 15px 0px 0px 20px;
}
div#flashcontent .links .col
{
	width: 105px;
	float: left;
}
div#flashcontent .links .col img
{
	margin: 0 0 6px 0;
}
div#flashcontent .logotype
{
	padding: 43px 0px 0px 20px;
	clear: both;
	width: 100px;
	height: 25px;
}

/* topmenu -------------- */

.menuActuator a img
{
	display: block;
}

.previaDropMenu
{
	font-family: Arial, Helvetica, sans-serif;
	color: #464646;
	font-size: 10px;
	background-color: #ffffff;
	z-index: 1000;
	border: 1px solid #C2C2C2;
	border-top: none;
}

div.topmenu
{
	height: 30px;
}
div.topmenu div
{
	float: left;
	position: relative;
	z-index: 1000;
}

.previaDropMenu .menuItem
{
	width: 12em;
	padding: 0px;
	margin: 7px 0px 0px 0px;
	background: url( '../images/arrow_gray.gif' ) no-repeat 9px 4px;
}

html > body*.previaDropMenu .menuItem
{
	width: 12em;
	padding: 0px;
	margin: 7px 0px 0px 0px;
	background: url( '../images/arrow_gray.gif' ) no-repeat 9px 3px;
}

/* js hover */
.previaDropMenu .menuItem-js-hover
{
	width: 10.5em;
	padding: 0px;
	margin: 7px 0px 0px 0px;
	background: url( '../images/arrow_red.gif' ) no-repeat 9px 4px;
}

/* js hover - for Safari, Mac */
html > body*.previaDropMenu .menuItem-js-hover
{
	width: 10.5em;
	padding: 0px;
	margin: 7px 0px 0px 0px;
	background: url( '../images/arrow_red.gif' ) no-repeat 9px 3px;
}

.previaDropMenu a, .previaDropMenu a:link, .previaDropMenu a:active, .previaDropMenu a:visited
{
	margin: 0px;
	padding: 0px 0px 0px 25px;
	display: block;
	color: #464646;
	font-size: 1.1em;
	line-height: 15px;
	width: 8.5em;
}
.previaDropMenu a:hover
{
	color: #900000;
}

/* Top searchfield */
div#top-search
{
	width: 193px;
	background-color: #C30000;
	height: 28px;
}
div#top-search #top-field
{
	padding: 6px 0px 0px 25px;
}

input.sbox
{
	font-size: 11px;
	color: #80808C;
	height: 14px;
	width: 110px;
	border: 0;
	background: #ffffff;
	padding: 1px;
	float: left;
}
.srchimgs
{
	margin-bottom: 1px;
	float: left;
	border: none;
	display: block;
	width: 7px;
	height: 16px;
}
html > body #top-search .srchimgs
{
	margin-bottom: 0;
}
input#top-submit
{
	margin: 0px 0px 0px 4px;
}
input.hidden_sbox
{
	display: none;
}

/* Safari, MAc Hack */
/* These styles will only effect Safari  */
html > body*#top-search input
{
	font-size: 11px;
}
html > body*#top-search .srchimgs
{
	display: none;
}
html > body*#top-search input.sbox
{
	width: 135px;
	color: #000;
}
html > body*#top-search #top-field
{
	padding: 4px 0px 0px 15px;
}
html > body*#top-search input#top-submit
{
	margin: 1px 0px 0px 4px;
}
/****************************************************************/

/* startpagepage layout -------------- */

div.pageholder
{
	margin: 0px 0em 0em 16px;
	padding: 0px;
	width: 835px;
}

div.container
{
	background: url( '../images/border_container_right.gif' ) repeat-y top right;
	background-color: #FFFFFF;
	width: 830px;
	margin: 0px 0em 0em 0px;
	border-left: 1px solid #C2C2C2;
	padding: 0px;
	float: left;
}

div.container-margin
{
	margin: 0px 0px 0em 0px;
	padding: 0px;
	float: left;
}

img.container-bottom
{
	position: relative;
	top: -0.1em;
	left: -0.2em;
	border: none;
	display: block;
	height: 54px;
}

div.container .content
{
	padding: 20px 0px 20px 0px;
	float: left;
}

/* begin page footer -------------- */

div.footer
{
	background-color: #E9E9E9;
	float: left;
	position: relative;
	color: #6F6F6F;
}

div.footer .content
{
	position: absolute;
	top: 10px;
	left: 1.3em;
	width: 801px;
	font-size: 1.1em;
}

div.footer .content span
{
	padding: 0px 6px 0px 5px;
}

div.footer .right-side
{
	padding: 0px 7px 0px 3px;
	position: absolute;
	top: 0px;
	right: 0em;
}

div.footer #copyright
{
	padding: 0px 6px 0px 0px;
}

div.footer a
{
	color: #6F6F6F;
	text-decoration: underline;
}
div.footer a:link
{
	color: #6F6F6F;
}
div.footer a:active
{
	color: #6F6F6F;
}
div.footer a:visited
{
	color: #6F6F6F;
}
div.footer a:hover
{
	color: #333333;
}

/* end page footer -------------- */

/* startpage layout template -------------- */

#p1000 .column1
{
	float: left;
	width: 235px;
}

#p1000 .column2
{
	width: 364px;
	float: left;
	margin: 0px;
}

#p1000 .column3
{
	width: 218px;
	float: left;
	margin: 0px;
}

/* subpage layout template -------------- */

#p1XXX .column1
{
	float: left;
	width: 171px;
}

#p1XXX .column2
{
	width: 388px;
	float: left;
	margin: 0px;
	position: relative;
	z-index: 2;
}

#p1XXX .column3
{
	width: 245px;
	float: left;
	margin: 0px 0px 0px 0px;
	z-index: 1;
}

#p1130 .column1
{
	position: relative;
	left: 16px;
	float: left;
	width: 795px;
}

/*Print layout*/
#p1XXX .printcolumnleft
{
	float: left;
	width: 30px; /*171*/
}

#p1XXX .printcolumn
{
	width: 450px;
	float: left;
	margin: 0px;
	position: relative;
	background-color: #FFFFFF;
}
div.printcontainer
{
	/*	background:url('../images/border_container_right.gif') repeat-y top right; */
	background-color: #FFFFFF;
	width: 630px; /*830*/
	margin: 0px 0em 0em 0px; /*	border-left:1px solid #C2C2C2;*/
	padding: 0px;
	float: left;
}

/* static submenu -------------- */

div.submenu
{
	margin: 0px 0px 0px 16px;
}
div.submenu .lev1
{
	padding: 0px 0px 5px 0px;
}
div.submenu .lev2
{
	margin: 0px 0px 0px 13px;
	width: 108px;
}

div.submenu .lev1 .item
{
	padding: 5px 0px 5px 0px;
	background: url( '../images/arrow_sublev1_link.gif' ) no-repeat 0px 8px;
	width: 120px;
}

div.submenu .lev1 .active-item
{
	padding: 5px 0px 5px 0px;
	background: url( '../images/arrow_sublev1_active.gif' ) no-repeat 0px 8px;
	width: 120px;
}

div.submenu .lev2 .item
{
	padding: 2px 0px 2px 0px;
	background: url( '../images/arrow_sublev2_link.gif' ) no-repeat 0px 6px;
	width: 105px;
}

div.submenu .lev2 .active-item
{
	padding: 2px 0px 2px 0px;
	background: url( '../images/arrow_sublev2_active.gif' ) no-repeat 0px 6px;
	width: 105px;
}

div.submenu a
{
	display: block;
	line-height: 1.5em;
	padding-left: 15px;
}
div.submenu .lev1 a:hover
{
	color: #000000;
	width: 120px;
}
div.submenu .lev1 a
{
	font-size: 1.1em;
	color: #464646;
	padding-left: 15px;
}
div.submenu .lev1 .item a, div.submenu .lev1 .item a:visited
{
	width: 120px;
	padding-left: 15px;
}
div.submenu .lev1 .active-item a, div.submenu .lev1 .active-item a:visited, div.submenu .lev1 .active-item a:hover
{
	width: 120px;
	font-size: 1.1em;
	color: #A40000;
	font-weight: bold;
	padding-left: 15px;
}

/* header container with print icon -------------- */

div.header-container
{
	clear: both;
	margin: 0px 0px 15px 0px;
	position: relative;
	z-index: 100;
}
div.header-container table
{
	width: 386px;
}

div.header-container table .right-col
{
	vertical-align: bottom;
}

h1
{
	width: 300px;
	font-size: 2.8em;
	line-height: 32px;
	padding: 0em;
	margin: 0em;
	font-weight: normal;
	color: #EB0000;
}

.printbox
{
	width: 60px;
	float: right;
	padding: 0 0 10px 0;
}
.printbox img
{
	margin: 0px 8px 0px 0px;
	float: left;
}
.printbox div
{
	margin: 2px 0px 0px 0px;
}

.printbox a:link
{
	font-size: 1.1em;
	color: #464646;
}
.printbox a:active
{
	font-size: 1.1em;
	color: #464646;
}
.printbox a:visited
{
	font-size: 1.1em;
	color: #464646;
}
.printbox a:hover
{
	text-decoration: underline;
}

/* p1540 -------------- */

div.find-happening-box
{
	width: 394px;
	height: 200px;
	background: url( '../images/aktivities_searchbox2.gif' ) no-repeat;
	position: absolute;
	top: 10px;
	clear: both;
	z-index: 10000;
}

div.find-happening-box .content
{
	position: absolute;
	top: 30px;
	left: 15px;
}
div.find-happening-box .content .region-alt
{
	float: right;
	width: 70px;
	margin: 40px 0 0 0;
	position: relative;
	left: -10px;
}
div.find-happening-box .content .location .submit
{
	float: left;
}
div.find-happening-box .content .location .select
{
	float: left;
	margin: 0px 5px 0px 0px;
}
div.find-happening-box .content .region-alt img
{
	margin: 0px 0px 6px 0px;
}

div.find-happening-box .content select
{
	font-size: 1.1em;
	width: 120px;
	margin: 0px;
	padding: 0px;
}


div.find-happening-box a:hover
{
	text-decoration: underline;
}


div.find-happening-box .map
{
	position: relative;
	top: -52px;
	left: 11px;
	float: right;
	width: 90px;
	height: 200px;
}

div.happenings-list
{
	margin: 0px 0px 0px 0px;
}

h2
{
	font-size: 1.5em;
	font-weight: normal;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
h2.red-small
{
	color: #eb0000;
}

.activity-header
{
	clear: left;
	margin: 220px 0 0 0;
	font-size: 11px;
}

.grey-line
{
	padding: 8px 0 0 0;
	border-bottom: 1px solid #bdbdbd;
}

.activity-header h2
{
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 4px 0;
}

div.happenings-list
{
	border: 1px solid #fff;
}

div.happenings-list .happenings-container (
border:3px solid black;float:left;) div.happenings-list .article
{
	margin: 0px;
	width: 300px;
	padding: 0px;
}

div.happenings-list .article .time-and-place
{
	width: 63px;
	float: left;
	margin: 0px;
	padding: 0 0 0 0px;
	font-size: 1.1em;
	line-height: 1.5em;
}

div.happenings-list .article .time-and-place .place
{
	color: #000000;
}
div.happenings-list .article .time-and-place .time
{
	color: #717171;
}

div.happenings-list .article .copy
{
	width: 265px;
	float: left;
	padding: 0px 0 0 0px;
}

div.find-happening-box .subject
{
	float: left;
	padding: 0 20px 0 0;
}

div.find-happening-box .place
{
	float: left;
	font-size: 11px;
	width: 105px;
}

div.find-happening-box .subject .line
{
	clear: both;
	padding: 0 0 3px 0;
}

div.find-happening-box .subject .line .title
{
	padding: 3px 0 0 0;
	font-size: 11px;
}

div.find-happening-box .subject .line div
{
	float: left;
}

div.find-happening-box .subject .line input
{
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

.activity-header
{
	padding: 0 0 30px 0;
	font-size: 11px;
	line-height: 15px;
}

div.happenings-list h4
{
	color: #eb0000;
	font-size: 17px;
	margin: 0 0 5px 0;
	font-weight: normal;
}


/* content footer -------------- */

div.content-footer
{
	clear: both;
	margin: 30px 0px 20px 0px;
	width: 386px;
	border-top: 1px solid #C7C7C7;
}
div.content-footer table
{
	width: 386px;
}
div.content-footer table .right-col
{
	text-align: right;
}
div.content-footer table .right-col .printbox
{
	padding-top: 8px;
}

div.no-upper-line
{
	border: none !important;
}

.large-content-footer table
{
	width: 506px !important;
	padding-top: 0px;
}


/* go-back arrow link -------------- */

div.goback a
{
	margin: 0px;
	padding: 0px;
	color: #FF6600;
	font-size: 1.1em;
	line-height: 1.5em;
	padding-left: 13px;
}

div.goback a:link
{
	background: url( '../images/arrow_goback_link.gif' ) no-repeat 0px 2px;
}
div.goback a:hover
{
	background: url( '../images/arrow_goback_link.gif' ) no-repeat 0px 2px;
	color: #FF6600;
	text-decoration: underline;
}
div.goback a:visited
{
	background: url( '../images/arrow_goback_link.gif' ) no-repeat 0px 2px;
}

div.goback-disabled a
{
	margin: 0px;
	padding: 0px;
	color: #CCCCCC;
	font-size: 1.1em;
	line-height: 1.5em;
	padding-left: 13px;
	background: url( '../images/arrow_goback_disabled.gif' ) no-repeat 0px 2px;
}

div.goback-disabled a:link
{
	background: url( '../images/arrow_goback_disabled.gif' ) no-repeat 0px 2px;
}
div.goback-disabled a:visited
{
	background: url( '../images/arrow_goback_disabled.gif' ) no-repeat 0px 2px;
}

/* Puff costanalysis -------------- 

.puff-costanalysis {
	margin:0px 0px 0px 15px;
	padding:0px 0px 15px 0px;
	width:215px;
}

#p1XXX .puff-costanalysis {
	margin:0px 0px 0px 8px;
	padding:8px 0px 5px 0px;
	width:177px;
}

.puff-costanalysis .cost-example {
	font-size:1.1em;
	padding:12px 0px 5px 0px;
}*/

/* Puff costanalysis -------------- */
#p1XXX .puff-costanalysis
{
	padding: 9px 10px 0 5px;
}
#p1XXX .puff-costanalysis .cost
{
	left: 4px;
}
#p1XXX .puff-costanalysis .people
{
	margin: 13px 0 13px 2px;
}
#p1XXX .puff-costanalysis .cost
{
	top: 0px;
	height: 45px;
}
#p1XXX .puff-costanalysis .ring
{
	width: 154px;
	height: 39px;
	left: 2px;
}

.puff-costanalysis
{
	padding: 0 0 0px 14px;
}
.puff-costanalysis .people
{
	margin: 11px 0 8px 3px;
}
.puff-costanalysis .text
{
	font-size: 1.1em;
	line-height: 1.45em;
}
.puff-costanalysis .cost
{
	position: relative;
	top: 12px;
	left: -10px;
	height: 60px;
}
.puff-costanalysis .number
{
	position: absolute;
	left: 15px;
	top: 12px;
}
.puff-costanalysis .ring
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 178px;
	height: 44px;
}
.puff-costanalysis .ring img
{ _visibility:hidden;}
.puff-costanalysis .link
{
	float: right;
	padding: 5px 5px 21px 0;
}

.puff-costanalysis .arrow-link a:link
{
	font-weight: bolder;
}
.puff-costanalysis .arrow-link a:visited
{
	font-weight: bolder;
}

.link-button-container
{
	width: 170px;
	height: 20px;
	margin: 5px 0px 0px 0px;
}

.puff-costanalysis .link-button
{
	float: right;
	height: 20px;
	background: url( '../images/linkbtn_bg.gif' );
}
.puff-costanalysis .link-button .left-corner
{
	width: 19px;
	height: 20px;
	background: url( '../images/linkbtn_arrow.gif' );
	float: left;
}
.puff-costanalysis .link-button .right-corner
{
	width: 2px;
	height: 20px;
	background: url( '../images/linkbtn_r_corner.gif' ) no-repeat;
	float: left;
}

.puff-costanalysis .link-button a:link
{
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	font-size: 1.1em;
	line-height: 1.8em;
}
.puff-costanalysis .link-button a:visited
{
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	font-size: 1.1em;
	line-height: 1.8em;
}
.puff-costanalysis .link-button a:hover
{
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	font-size: 1.1em;
	line-height: 1.8em;
	text-decoration: underline;
}

.puff-costanalysis .link-button .link
{
	float: left;
	height: 20px;
	margin: 0px 5px 0px 0px;
}

/* default box model -------------- */

.column2 div.default-box
{
	width: 210px;
	margin: 0px 0px 15px 35px;
	position: absolute;
	top: 0px;
	left: 390px;
	padding: 0px;
	float: right;
}
.column3 div.default-box
{
	width: 210px;
	margin: 0px 0px 7px 35px;
	position: relative;
	padding: 0px;
}
#p1000 .column3 div.default-box
{
	width: 210px;
	margin: 0px 0px 9px 0px;
	position: relative;
	padding: 0px;
}
div.default-box
{
	width: 210px;
	margin: 0px 0px 15px 0px;
	position: relative;
	padding: 0px;
}
div.default-box .top
{
	background: url( '../images/defaultbox_top.gif' ) top left;
	height: 3px;
	width: 209px;
	clear: both;
	overflow: hidden;
}
div.default-box .largetop
{
	background: url( '../images/defaultbox_largetop.gif' ) top left;
	height: 32px;
	width: 210px;
	clear: both;
	overflow: hidden;
}
div.default-box .content
{
	background: url( '../images/defaultbox_right.gif' ) repeat-y top right;
	width: 209px;
	border-left: 1px solid #DFDFDF;
}
div.default-box .bottom
{
	background: url( '../images/defaultbox_bottom.gif' );
	height: 3px;
	width: 209px;
	clear: both;
	overflow: hidden;
	display: block;
}

div.default-box .largetop img
{
	margin: 11px 0 0 10px;
}

div.default-box .content
{
	margin: 0px;
	padding: 0px;
}
div.default-box .content-margin
{
	margin: 5px 0px 0px 8px;
	padding-bottom: 9px;
}


div.default-box .content-margin .form-container
{
	margin-bottom: 30px;
}
div.default-box .content-margin .form-container .locate-office-drop
{
	float: left;
	padding-bottom: 0px;
}
div.default-box .content-margin .form-container .locate-office-drop .select-container
{
	float: left;
	padding-right: 5px;
}
div.default-box .content-margin .form-container .locate-office-drop .select-container select
{
	padding: 0px;
	margin: 0px;
	font-size: 1.1em;
	height: 1.7em;
}
div.default-box .content-margin .form-container .locate-office-drop .btn-container
{
	padding: 0px;
	margin: 0px;
	float: left;
}


.singel-links, .new-activities
{
	position: relative;
	top: 0px;
	z-index: 1;
}

.singel-links .articles
{
	padding: 5px 5px 5px 3px;
}

.singel-links a:link, .new-activitie .item .arrow-link a:link
{
	font-size: 11px;
}

.singel-links a:visited, .new-activitie .item .arrow-link a:visited
{
	font-size: 11px;
	color: #A17157 !important;
}

.singel-links a:hover, .singel-links .arrow-link a:hover, .new-activities .arrow-link a:hover
{
	text-decoration: underline;
}

.new-activities p, .new-activities b
{
	font-size: 11px;
}

.new-activities p
{
	padding: 0 10px 0 0;
	margin: 5px 0px 5px 0px;
}

/* orange box model -------------- */

div.orange-box
{
	width: 210px;
	margin: 0px 0px 15px 35px;
	background-color: #FF6600;
}
div.orange-box .box-container
{
	padding: 16px 0px 12px 14px;
}
div.orange-box .box-container img
{
	margin-bottom: 0px;
}
div.orange-box a#orange-puff-link
{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-size: 1.1em;
	line-height: 1.5em;
	padding-left: 13px;
}

div.orange-box a#orange-puff-link:link
{
	background: url( '../images/arrow_whiteorange_link.gif' ) no-repeat 0px 2px;
}
div.orange-box a#orange-puff-link:hover
{
	background: url( '../images/arrow_whiteorange_link.gif' ) no-repeat 0px 2px;
	text-decoration: underline;
}
div.orange-box a#orange-puff-link:visited
{
	background: url( '../images/arrow_whiteorange_link.gif' ) no-repeat 0px 2px;
}


/* articles  -------------- */

div.article
{
	padding: 0px 0px 20px 0px;
	float: left;
}
#p1000 .column2 .article
{
	padding: 0px 0px 20px 0px;
	float: left;
	width: 340px;
}
div.article a
{
	text-decoration: none;
}

.pnlProjectImg
{
	width: 100px;
	float: left;
}

div.article .article-img
{
	float: left;
	width: 94px;
	height: 94px;
}

div.article h2 a
{
	color: #7C7C7C;
}
div.article h3 a
{
	color: #000000;
}
div.article p a
{
	color: #464646;
}

div.article div.copy
{
	width: 223px;
	float: left;
	margin: 0px 5px 0px 9px;
}

h3
{
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.4em;
}

h4
{
	margin: 0px 0px 3px 0px;
	padding: 0px;
	color: #000000;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.6em;
}

#FrameworkSelector_printframework_p1220 h4
{
	clear: both;
}

div.article div.copy h2
{
	margin: 0px;
	padding: 0px;
	color: #7C7C7C;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.1em;
}

div.article div.copy p
{
	margin: 0px 0px 2px 0px;
	padding: 0px;
	color: #464646;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.5em;
}

div.article div.copy a.article-link
{
	margin: 0px;
	padding: 0px;
	color: #FF6600;
	font-size: 1.1em;
	line-height: 1.5em;
	padding-left: 11px;
}

div.article div.copy a.article-link:link
{
	background: url( '../images/arrow_orange_link.gif' ) no-repeat 0px 4px;
}
div.article div.copy a.article-link:hover
{
	background: url( '../images/arrow_orange_link.gif' ) no-repeat 0px 4px;
	color: #FF6600;
	text-decoration: underline;
}
div.article div.copy a.article-link:visited
{
		font-size:1.1em !important;
	background: url( '../images/arrow_orange_visited.gif' ) no-repeat 0px 4px;
	color: #A17157;
}

/* (js switch class) onmouseover text set link hover to this class*/

div.article div.copy a.article-link-hover
{
	font-size:1.1em;
	background-position: 0px 4px; /* 	font-size:1.1em; 	line-height:1.5em; 	padding-left:11px; 	color:#FF6600;*/
	text-decoration: underline;
}

/* office location box */

div.office_box
{
	border-top: 1px solid #B2B2B2;
	float: left;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	width: 225px;
}

div.office_box .office_content
{
	height: 100px;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	border: 1px solid #ffffff;
}

div.office_box .office-info
{
	float: left;
	width: 140px;
	padding: 0px 0px 15px 0px;
}

div.office_box .office-info div
{
	margin: 8px 0px 8px 0px;
	font-size: 1.1em;
	line-height: 1.5em;
}

div.office_box .office-info select
{
	font-size: 1.1em;
	padding: 0px;
	margin: 0px;
	height: 1.7em;
	z-index: 0;
}

div.office_box .office-info input
{
	position: relative;
	top: 3px;
	left: 2px;
	margin: 0px;
	padding: 0px;
}

#icon-sweden
{
	float: left;
	margin: 0px 15px 0px 0px;
}

/*
:link img { border: 1px solid blue }
:visited img #puffer { border: 1px dashed purple }
:hover img #puffer { border: 1px solid red }*/

/* news postit  -------------- */

div.news-postit
{
	position: relative;
	background: url( '../images/bg_newsbox_repeat.gif' );
	width: 199px;
	border-left: 8px solid #ffffff;
	float: left;
	margin: 0px 0px 20px 0px;
}

div.news-postit a:hover
{
	text-decoration: underline;
	color: #000000;
}

div.news-postit .news-copy
{
	position: relative;
	z-index: 2;
	width: 160px;
	margin: 16px 0px 20px 23px;
}

div.news-postit .news-bottom
{
	z-index: 1;
	position: absolute;
	bottom: -15px;
	background: url( '../images/bg_newsbox_bottom.gif' ) no-repeat;
	width: 199px;
	height: 176px;
}

div.news-postit .news-copy p
{
	font-size: 1.1em;
	line-height: 1.6em;
	color: #8B8851;
	margin: 2px 0px 0px 0px;
}

div.news-postit b
{
	font-weight: bold;
	color: #000000;
}

#prima-puff
{
	margin: 0px 0px 0px 16px;
}

/* p1200 FrameworkSelector_defaultframework_p1220, FrameworkSelector_printframework_p1220*/

.headquarter-contact a:hover, .local-contact a:hover, .regional-contact a:hover
{
	text-decoration: underline;
}
#FrameworkSelector_defaultframework_p1220 .happenings-list
{
	margin: 0px 0px 0px 0px;
}
#FrameworkSelector_defaultframework_p1220 .happenings-list img
{
	float: left;
	margin: 0px 14px 0px 0px;
}
#FrameworkSelector_defaultframework_p1220 .happenings-list .copy
{
	width: 280px;
}
#FrameworkSelector_printframework_p1220 .happenings-list
{
	margin: 0px 0px 0px 0px;
}
#FrameworkSelector_printframework_p1220 .happenings-list img
{
	float: left;
	margin: 0px 14px 0px 0px;
}
#FrameworkSelector_printframework_p1220 .happenings-list .copy
{
	width: 280px;
}

#FrameworkSelector_defaultframework_p1220 .happenings-list .puff-list
{
	border-top: 1px solid #C7C7C7;
	float: left;
	margin-bottom: 20px;
	padding-top: 0px;
}
#FrameworkSelector_defaultframework_p1220 .happenings-list .puff-list .article
{
	padding: 9px 0px 9px 10px;
	margin: 0px;
	border-bottom: 1px solid #C7C7C7;
}
#FrameworkSelector_defaultframework_p1220 .happenings-list .puff-list .copy
{
	width: 305px;
	margin: 0px;
	padding: 0px;
}
#FrameworkSelector_defaultframework_p1220 .happenings-list .puff-list img
{
	margin: 5px 0px 0px 8px;
}
#FrameworkSelector_printframework_p1220 .happenings-list .puff-list
{
	border-top: 1px solid #C7C7C7;
	float: left;
	margin-bottom: 20px;
	padding-top: 0px;
}
#FrameworkSelector_printframework_p1220 .happenings-list .puff-list .article
{
	padding: 9px 0px 9px 10px;
	margin: 0px;
	border-bottom: 1px solid #C7C7C7;
}
#FrameworkSelector_printframework_p1220 .happenings-list .puff-list .copy
{
	width: 305px;
	margin: 0px;
	padding: 0px;
}
#FrameworkSelector_printframework_p1220 .happenings-list .puff-list img
{
	margin: 5px 0px 0px 8px;
}

div#FrameworkSelector_defaultframework_p1220 div.content-footer
{
	margin: 10px 0px 0px 0px;
	clear: both;
	padding: 0px 0px 30px 0px;
}

/* p1100 */

#p1100 .content-footer
{
	border: none;
}
div.searchbox
{
	background: url( '../images/bg_searchbox.gif' ) no-repeat;
	width: 388px;
	height: 55px;
	clear: both;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
}

div.searchbox .box-container
{
	padding: 18px 0px 0px 17px;
}
div.searchbox .box-container div
{
	float: left;
	height: 23px;
}
div.searchbox .box-container .header
{
	margin: 4px 15px 0px 0px;
}
div.searchbox .box-container .searchfield input
{
	width: 245px;
	border: 1px solid #9C9C9C;
	font-size: 1.1em;
	margin: 0px 12px 0px 0px;
	padding: 1px;
	height: 1.2em;
}
div.searchbox .box-container .submit input
{
	margin: 1px 0px 0px 0px;
}

div.search-results td.results-count
{
	vertical-align: top;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	font-size: 4.8em;
	line-height: 48px;
	color: #DADADA;
	font-family: Times Roman,Times New Roman, Times;
}
div.search-results
{
	float: left;
	width: 385px;
}
div.search-results h3 a
{
	color: #000000;
}
div.search-results p
{
	margin: 0px 0px 2px 0px;
	padding: 0px;
}
div.search-results p a
{
	color: #000000;
	font-size: 1.2em;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}
div.search-results a
{
	font-size: 1.1em;
}
div.search-results a.article-link:hover
{
	text-decoration: underline;
}
div.search-results a.article-link-hover
{
	text-decoration: underline;
}
div.search-results table
{
	margin-bottom: 10px;
}

div.results-page-list
{
	height: 30px;
	border-top: 1px solid #9C9C9C;
	border-bottom: 1px solid #9C9C9C;
	margin: 16px 0px 10px 0px;
	position: relative;
	clear: both;
}

.large-page-list
{
	width: 510px;
}

div.results-page-list .goback, div.results-page-list .goback-disabled
{
	position: absolute;
	top: 8px;
	left: 10px;
}

div.results-page-list .goforward
{
	position: absolute;
	top: 8px;
	left: 325px;
}

.large-page-list .goforward
{
	position: absolute;
	top: 8px;
	left: 435px !important;
	text-align: right;
}

div.results-page-list .goforward-disabled
{
	position: absolute;
	top: 8px;
	left: 312px;
}

.large-page-list .goforward-disabled
{
	position: absolute;
	top: 8px;
	left: 432px !important;
}

div.results-page-list .gotopage
{
	position: absolute;
	top: 8px;
	left: 50%;
	width: 200px;
	margin: 0px 0px 0px -85px;
	text-align: center;
}

div.results-page-list .gotopage a:link, div.results-page-list .gotopage a:active, div.results-page-list .gotopage a:visited
{
	text-decoration: underline;
	color: #FF6600;
	font-size: 1.1em;
	line-height: 1.5em;
}


div.results-page-list .gotopage a:hover
{
	text-decoration: underline;
}

div.goforward a
{
	margin: 0px;
	padding: 0px;
	color: #FF6600;
	font-size: 1.1em;
	line-height: 1.5em;
	padding-right: 11px;
}

div.goforward a:link
{
	background: url( '../images/arrow_orange_link.gif' ) no-repeat 53px 2px;
	color: #FF6600;
}
div.goforward a:hover
{
	background: url( '../images/arrow_orange_link.gif' ) no-repeat 53px 2px;
	text-decoration: underline;
}
div.goforward a:visited
{
	background: url( '../images/arrow_orange_visited.gif' ) no-repeat 53px 2px;
	color: #A17157;
}

div.goforward-disabled a
{
	margin: 0px;
	padding: 0px;
	color: #CCCCCC;
	font-size: 1.1em;
	line-height: 1.5em;
	padding-right: 11px;
	background: url( '../images/arrow_orange_link_disabled.gif' ) no-repeat 53px 2px;
}
div.goforward-disabled a:link
{
	background: url( '../images/arrow_orange_link_disabled.gif' ) no-repeat 53px 2px;
	color: #CCCCCC;
}
div.goforward-disabled a:visited
{
	background: url( '../images/arrow_orange_link_disabled.gif' ) no-repeat 53px 2px;
	color: #CCCCCC;
}

div.pdfdokument
{
	background: url( '../images/icon_pdfdok.gif' ) no-repeat;
	padding-left: 20px;
	margin-top: 5px;
	height: 16px;
}


/* Arrow links */
/* small arrow */
.arrow-link
{
	padding: 0px;
	clear: both;
}
.arrow-link a
{
	line-height: 1.5em;
	padding-left: 11px;
	background: url( '../images/arrow_orange_link.gif' ) no-repeat 0px 4px;
	display: block;
}

.arrow-link a:link
{
	font-size:1.1em;
	background: url( '../images/arrow_orange_link.gif' ) no-repeat 0px 4px;
	color: #FF6600;
	text-decoration: none;
}
.arrow-link a:hover
{
	background: url( '../images/arrow_orange_link.gif' ) no-repeat 0px 4px;
	color: #FF6600;
	text-decoration: underline;
}
.arrow-link a:visited
{
	background: url( '../images/arrow_orange_visited.gif' ) no-repeat 0px 4px;
	color: #A17157;
	text-decoration: none;
	font-size:1.1em;
}

/* small arrow - Safari, mac - background positioning */

html > body*.arrow-link a
{
	line-height: 1.5em;
	padding-left: 11px;
	background: url( '../images/arrow_orange_link.gif' ) no-repeat 0px 3px;
	display: block;
}

html > body*.arrow-link a:link
{
	background: url( '../images/arrow_orange_link.gif' ) no-repeat 0px 3px;
	color: #FF6600;
	text-decoration: none;
}
html > body*.arrow-link a:hover
{
	background: url( '../images/arrow_orange_link.gif' ) no-repeat 0px 3px;
	color: #FF6600;
	text-decoration: underline;
}
html > body*.arrow-link a:visited
{
	background: url( '../images/arrow_orange_visited.gif' ) no-repeat 0px 3px;
	color: #A17157;
	text-decoration: none;
}

/* large arrow */
.arrow-link-large
{
	padding: 5px 0px 0px 0px;
	clear: both;
}
.arrow-link-large a
{
	color: #FF6600;
	font-size: 1.2em;
	line-height: 1.4em;
	padding-left: 13px;
}

.arrow-link-large a:link
{
	background: url( '../images/arrow_orangelarge_link.gif' ) no-repeat 0px 2px;
}
.arrow-link-large a:hover
{
	background: url( '../images/arrow_orangelarge_link.gif' ) no-repeat 0px 2px;
	color: #FF6600;
	text-decoration: underline;
}
.arrow-link-large a:visited
{
	background: url( '../images/arrow_orangelarge_visited.gif' ) no-repeat 0px 2px;
	color: #A17157;
}

.column2 .arrow-link a:hover
{
	text-decoration: underline;
}

/* large arrow - Safari, mac - background positioning */
html > body*.arrow-link-large a
{
	color: #FF6600;
	font-size: 1.2em;
	line-height: 1.4em;
	padding-left: 13px;
}
html > body*.arrow-link-large a:link
{
	background: url( '../images/arrow_orangelarge_link.gif' ) no-repeat 0px 1px;
}
html > body*.arrow-link-large a:hover
{
	background: url( '../images/arrow_orangelarge_link.gif' ) no-repeat 0px 1px;
	color: #FF6600;
	text-decoration: underline;
}
html > body*.arrow-link-large a:visited
{
	background: url( '../images/arrow_orangelarge_visited.gif' ) no-repeat 0px 1px;
	color: #A17157;
}


/* flatbox */

div.flatbox
{
	background: url( '../images/flatbox_lr.gif' ) repeat-y;
	margin: 0px 0px 20px 0px;
	width: 388px;
	display: block;
	float: left;
}
div.flatbox div.top
{
	background: url( '../images/flatbox_top.gif' ) no-repeat;
	height: 5px;
	overflow: hidden;
}
div.flatbox div.bottom
{
	background: url( '../images/flatbox_bottom.gif' ) no-repeat;
	height: 6px;
	overflow: hidden;
	clear: both;
	width: 388px;
}
div.flatbox div.flatbox-content
{
	width: 350px;
	margin: 8px 16px 0px 16px;
	clear: both;
}

/* p1500 FrameworkSelector_defaultframework_p1500, FrameworkSelector_printframework_p1500*/

div.flatbox div.flatbox-content div.news-item
{
	font-size: 1.1em;
	line-height: 16px;
	font-weight: bold;
	color: #666666;
	clear: both;
}
div.flatbox div.flatbox-content div.news-item .date
{
	margin: 0px 10px 0px 0px;
	font-weight: normal;
	float: left;
}
div.flatbox div.flatbox-content div.news-item .news-header
{
	width: 280px;
	float: left;
}
div.flatbox div.flatbox-content div.news-item a:link
{
	color: #000000;
	width: 200px;
}
div.flatbox div.flatbox-content div.news-item a:visited
{
	color: #000000;
}
div.flatbox div.flatbox-content div.news-item a:hover
{
	text-decoration: underline;
}
div.flatbox div.flatbox-content img
{
	margin: 8px 0px 10px 0px;
}
/* header image */

#FrameworkSelector_defaultframework_p1500 div.flatbox .happenings-list
{
	width: 350px;
	margin: 8px 16px 0px 16px;
	clear: both;
	min-height: 250px;
}
#FrameworkSelector_printframework_p1500 div.flatbox .happenings-list
{
	width: 350px;
	margin: 8px 16px 0px 16px;
	clear: both;
	min-height: 250px;
}
#seminaries
{
	background: url( '../images/bg_sverigekarta.gif' ) 8px 40px no-repeat;
	margin: 0px;
}
#FrameworkSelector_defaultframework_p1500 div.flatbox .happenings-list .article .copy
{
	width: 255px;
}
#FrameworkSelector_printframework_p1500 div.flatbox .happenings-list .article .copy
{
	width: 255px;
}

#FrameworkSelector_defaultframework_p1500 div.select-region
{
	text-align: right;
	margin: 0px 0px 10px 0px;
}
#FrameworkSelector_defaultframework_p1500 div.select-region .select
{
	float: right;
	margin: 0px 5px 0px 5px;
}
#FrameworkSelector_defaultframework_p1500 div.select-region .select select
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.2em;
}
#FrameworkSelector_defaultframework_p1500 div.select-region .submit
{
	float: right;
}
#FrameworkSelector_printframework_p1500 div.select-region
{
	text-align: right;
	margin: 0px 0px 10px 0px;
}
#FrameworkSelector_printframework_p1500 div.select-region .select
{
	float: right;
	margin: 0px 5px 0px 5px;
}
#FrameworkSelector_printframework_p1500 div.select-region .select select
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.2em;
}
#FrameworkSelector_printframework_p1500 div.select-region .submit
{
	float: right;
}

#FrameworkSelector_defaultframework_p1500 div.content-footer
{
	margin: 0px 0px 0px 0px;
	float: left;
	padding: 0px 0px 0px 0px;
}


div.flatbox .link-to-all
{
	margin: 0px;
	padding: 10px 0px 10px 0px;
	float: left;
	width: 300px;
	text-align: left;
}
.link-to-all
{
	margin-top: -15px;
	padding: 2px 0px 25px 10px;
	position: relative;
	top: 0px;
	left: 285px;
}

.counterbox
{
	height: 176px;
	background: url( '../images/puff_counter_bg.gif' ) no-repeat;
	padding: 36px 0 0 20px;
}
.counterbox .header
{
	float: left;
	width: 145px;
}
.counterbox .counterbox-content
{
	float: left;
	width: 201px;
}
.counterbox .input-row
{
	float: right;
	clear: both;
	width: 201px;
	line-height: 2em;
	height: 2.9em;
}
.counterbox .input-field select
{
	font-size: 1em;
	width: 65px; _width:58px;padding:0px;margin:0px;border:1pxsolid#7f9db9;}
.counterbox .input-field input
{
	font-size: 1em;
	width: 50px;
	padding: 2px; _width:50px;border:1pxsolid#7f9db9;}
.counterbox .input-title
{
	float: left;
	width: 142px;
	font-size: 1.1em;
}
.counterbox .input-field
{
	float: left;
	width: 50px;
}
.counterbox .input-submit
{
	padding: 0 0 0 142px;
	border-width: 0px;
}
.counterbox .results
{
	clear: both;
	position: relative;
	left: 60px;
}
.counterbox .ring
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 178px;
	height: 44px;
}
.counterbox .ring img
{ _visibility:hidden;}
.counterbox .text
{
	position: absolute;
	top: 10px;
	right: 60px;
	font-size: 1.7em;
	font-weight: bold;
	color: #eb0000;
}

#postit-A
{
	margin: 0px 25px 10px -6px;
}
#postit-B
{
	margin: 0px 0px 10px 1px;
}

div.small-news-postit
{
	position: relative;
	float: left;
	background: url( '../images/bg_small_newsbox_repeat.gif' );
	width: 183px;
	height: 215px;
}

div.small-news-postit .news-copy
{
	position: relative;
	z-index: 2;
	width: 135px;
	margin: 16px 0px 20px 23px;
}

div.small-news-postit .news-bottom
{
	z-index: 1;
	position: absolute;
	bottom: -15px;
	background: url( '../images/bg_small_newsbox_bottom.gif' ) no-repeat;
	width: 184px;
	height: 176px;
}

div.small-news-postit b a:link, div.small-news-postit b a:visited, div.small-news-postit b a:active, div.small-news-postit b a:hover
{
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
div.small-news-postit p
{
	margin: 3px 0px;
}

div.small-news-postit p a:link, div.small-news-postit p a:visited, div.small-news-postit p a:active, div.small-news-postit p a:hover
{
	font-size: 1.1em;
	line-height: 1.6em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

div.small-news-postit a.article-link-hover
{
	/*background:url('../images/arrow_orange_link.gif') no-repeat 0px 4px;*/
	font-size: 1.1em;
	line-height: 1.5em;
	padding-left: 11px; /*color:#FF6600;*/
	text-decoration: underline;
}

div.small-news-postit .date
{
	color: #666666;
	font-size: 1.1em;
	line-height: 1.6em;
}


/* p1400 FrameworkSelector_defaultframework_p1400, FrameworkSelector_defaultframework_p1400*/

div#FrameworkSelector_defaultframework_p1400 .flatbox-content div.article
{
	width: 355px;
	float: none;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
div#FrameworkSelector_defaultframework_p1400 .flatbox-content div.article .copy
{
	width: 355px;
	float: none;
	padding: 0px;
	margin: 0px;
}
div#FrameworkSelector_defaultframework_p1400 .flatbox-content .arrow-link
{
	padding: 0px 0px 10px 0px;
}
div#FrameworkSelector_printframework_p1400 .flatbox-content div.article
{
	width: 355px;
	float: none;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
div#FrameworkSelector_printframework_p1400 .flatbox-content div.article .copy
{
	width: 355px;
	float: none;
	padding: 0px;
	margin: 0px;
}
div#FrameworkSelector_printframework_p1400 .flatbox-content .arrow-link
{
	padding: 0px 0px 10px 0px;
}

div#FrameworkSelector_defaultframework_p1400 div.happenings-list
{
	margin: 0px 0px 10px 0px;
	float: left;
}
div#FrameworkSelector_defaultframework_p1400 div.happenings-list img
{
	float: left;
	margin: 0px 14px 0px 0px;
}
div#FrameworkSelector_printframework_p1400 div.happenings-list
{
	margin: 0px 0px 10px 0px;
	float: left;
}
div#FrameworkSelector_printframework_p1400 div.happenings-list img
{
	float: left;
	margin: 0px 14px 0px 0px;
}


div#FrameworkSelector_defaultframework_p1400 div.content-footer
{
	margin: 0px 0px 0px 0px;
	float: left;
	padding: 0px 0px 30px 0px;
}

/* p1220 */

/* quote */

#quote-model-A
{
	float: right;
	width: 200px;
	margin: 16px 0px 16px 0px;
	padding: 0px;
}
#quote-model-B
{
	position: relative;
}

#quote-model-B div.quote
{
	position: absolute;
	float: none;
	left: 410px;
}

div.quote .quote-content
{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 10px;
	border-left: 1px solid #B0B0B0;
}
div.quote .quote-content div.text
{
	font-size: 14px;
	line-height: 22px;
	color: #626262;
	margin: 5px 0px;
}
div.quote .quote-content h3
{
	font-size: 11px;
	line-height: 14px;
}
div.quote .quote-content .arrow-link
{
	font-size: 10px;
	line-height: 14px;
}

/* client puff */
.column2 div.contact-puff
{
	position: relative;
}
div.contact-puff .puff-content
{
	position: absolute;
	float: none;
	left: 410px;
	height: 1px;
	width: 200px;
}
.column2 div.contact-puff .default-box
{
	position: absolute;
	float: none;
	left: 385px;
	top: -450px;
	height: 1px;
	width: 200px;
}
.column3 div.contact-puff .default-box
{
	clear: both;
}

.default-box a:hover
{
	text-decoration: underline;
}

/* client-list */
table.client-list
{
	float: left;
	width: 388px;
	margin: 10px 0px 20px 0px;
}
table.client-list td
{
	vertical-align: middle;
	text-align: left;
	padding: 5px 0px 5px 0px;
	width: 128px;
}

/* p1710 */

/* office searchbox */

div.office-searchbox
{
	background: url( '../images/bg_mapsearchbox.gif' ) no-repeat;
	width: 388px;
	height: 99px;
	clear: both;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
}

div.office-searchbox .box-container
{
	padding: 42px 0px 0px 60px;
}
div.office-searchbox .box-container div
{
	float: left;
	height: 23px;
}
div.office-searchbox .box-container .header
{
	margin: 2px 15px 0px 0px;
}
div.office-searchbox .box-container .searchfield select
{
	width: 166px;
	font-size: 1.0em;
	margin: 0px;
	padding: 0px;
	height: 1.6em;
}
div.office-searchbox .box-container .submit input
{
	margin: 0px 0px 0px 12px;
}

/* office info */

div.office-info-list
{
	width: 448px;
	float: left;
	margin: 0px 0px 20px 0px;
}
div.office-info-list .row
{
	width: 448px;
	float: left;
	margin: 0px 0px 20px 1px;
}
.office
{
	width: 140px;
	float: left;
	position: relative;
	font-size: 1.1em;
	line-height: 1.4em;
}
.office .roadmap
{
	margin: 8px 0px 0px 0px;
}
.office a:hover
{
	text-decoration: underline;
}
.office h3
{
	font-size: 1.0em;
}

.office .address
{
	margin: 0px 10px 0px 0px;
}
.office .innerRow2
{
	position: relative;
	top: 0px;
	float: left;
}

/* p1715 */



/* p1130 */

#p1130 div.header-container table
{
	width: 795px;
	z-index: 100;
}

#p1130 h1
{
	font-size: 2.8em;
	line-height: 32px;
	width: 400px;
	padding: 0em;
	margin: 0em;
	font-weight: normal;
	color: #EB0000;
}

.sitemap td h3
{
	font-size: 1.0em;
}
.sitemap
{
	clear: both;
	width: 795px;
	margin: 0px 0px 16px 0px;
}
.sitemap td
{
	vertical-align: top;
	padding-right: 16px;
	font-size: 1.1em;
}
.sitemap td a:link
{
}
.sitemap td a:hover
{
	text-decoration: underline;
}
.sitemap td a:visited
{
	color: #A17157;
}
.sitemap td div
{
	padding-top: 2px;
}
.sitemap td .lev2
{
	padding-left: 9px;
}

div.visited-legend
{
	background: url( '../images/icon_visitedlegend.gif' ) no-repeat;
	height: 17px;
	color: #A17157;
	padding: 1px 0px 0px 18px;
	font-size: 1.1em;
	margin-bottom: 8px;
}

/* p1550 */

div.anchorlinks
{
	width: 355px;
	height: 14px;
	margin: 0px 0px 8px 0px;
}
div.anchorlinks div
{
	float: left;
	clear: none;
	margin: 0px;
	padding: 0px;
}
div.anchorlinks #col1
{
	width: 145px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
div.anchorlinks #col2
{
	width: 148px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
div.anchorlinks #col3
{
	width: 62px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

table.pressTable
{
	border: none;
	padding: 0px;
	margin: 15px 0px 20px 0px;
	width: 388px;
}
table.pressTable td
{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	width: 180px;
}

table.pressTable td.mid
{
	width: 24px;
}
table.pressTable .arrow-link
{
	margin: 0px;
	padding: 0px;
}
table.pressTable img
{
	margin: 0px 0px 5px 0px;
}

#header-presscontact
{
	clear: both;
	margin-bottom: 20px;
}
#contact-info
{
	padding: 0px 0px 5px 0px;
	clear: both;
}
#contact-info img
{
	float: left;
	margin: 0px 5px 0px 0px;
}
#contact-info h3
{
	padding: 10px 0px 0px 0px;
}
#contact-info #info div, #contact-info a
{
	font-size: 1.1em;
	line-height: 1.6em;
}
#contact-info a:hover
{
	text-decoration: underline;
}

/* p1530 */

table.subscriptionTable
{
	border: none;
	padding: 0px;
	margin: 15px 0px 0px 0px;
	width: 388px;
}
table.subscriptionTable td
{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
table.subscriptionTable td.checkbox-col
{
	width: 30px;
}
table.subscriptionTable td.checkbox-col div
{
	border: 1px solid #ffffff;
	width: 13px;
	margin-top: 4px;
}

/* remove the checkbox margin in IE */
* html div table.subscriptionTable td.checkbox-col input
{
	margin: -4px -4px -3px -4px;
	padding: 0px;
}

table.subscriptionTable td.checkbox-col input
{
	margin: 0px;
	padding: 0px;
}

table.subscriptionTable td.emailadr
{
	font-size: 1.2em;
	font-weight: bold;
}
table.subscriptionTable td.emailadr input
{
	font-size: 1.1em;
	width: 250px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	border: 1px solid #666666;
}
table.subscriptionTable td.submit
{
	text-align: right;
	padding: 10px 0px;
}

div#error_container
{
	color:Red;
}

div#error-msg
{
	width: 388px;
	height: 72px;
	background: url( '../images/bg_flatbox_orange.gif' );
	display: none;
}
div#error-msg .error-container
{

	padding: 8px 8px 8px 12px;
}
div#error-msg .error-container div
{
	font-size: 11px;
	line-height: 1.2em;
	font-weight: normal;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}
div#error-msg .error-container h3
{
	margin: 0px 0px 5px 0px;
}

div#error-msg #msg1
{
	display: none;
}
div#error-msg #msg2
{
	display: none;
}

div#error2-msg
{
	width: 388px;
	height: 72px;
	background: url( '../images/bg_flatbox_orange.gif' );
}
div#error2-msg .error-container
{
	padding: 8px 8px 8px 12px;
}
div#error2-msg .error-container div
{
	font-size: 11px;
	line-height: 1.2em;
	font-weight: normal;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}
div#error2-msg .error-container h3
{
	margin: 0px 0px 5px 0px;
}


/* p1630 */

img.reportheader
{
	margin: 30px 0px 10px 0px;
}
div.annual-report
{
	float: left;
	margin: 0px 0px 10px 0px;
}
div.annual-report #img-latest-report
{
	float: left;
	margin: 0px 18px 0px 0px;
}
div.annual-report .info
{
	float: left;
	margin: 0px 0px 0px 2px;
}
div.annual-report .info .text
{
	font-size: 1.1em;
	line-height: 1.4em;
	color: #464646;
	margin: 0px;
	padding: 3px 0px 5px 0px;
}
div.annual-report .info .text p
{
	margin-bottom: 5px;
}
div.annual-report .info .arrow-link
{
	padding: 0px;
	margin: 0px;
	line-height: 1em;
}

div.prior-reports .info
{
	width: 260px;
}
div.prior-reports
{
	padding: 0px 0px 30px 0px;
	float: left;
}


/* p1611 */

table.committeeTable
{
	margin: 15px 0px;
}
table.committeeTable .text
{
	font-size: 1.1em;
	color: #464646;
	margin: 2px 0px 0px 0px;
	padding: 0px;
}
table.committeeTable .text p
{
	margin-bottom: 5px;
}
table.committeeTable td
{
	vertical-align: top;
}
table.committeeTable td img
{
	margin: 0px 10px 0px 0px;
}

/* p1510 */

div.article-footer
{
	float: left;
	width: 388px;
	padding: 30px 0 33px 0;
}

div.article-footer .left
{
	width: 170px;
	float: left;
}

div.article-footer .large
{
	width: 370px;
	float: left;
}

div.article-footer .right
{
	width: 170px;
	float: right;
}


div.article-info
{
	font-size: 1.1em;
	line-height: 1.2em;
	color: #000000;
	padding: 0px 0px 5px 0px;
}
div.article-info a:hover
{
	text-decoration: underline;
}

.article-front .box
{
	width: 188px;
	float: left;
}

.article-front .left
{
	margin: 0 12px 15px 0px;
}

.article-front .box .top
{
	display: block;
}

.article-front .box .top img
{
	border: none;
}

.article-front .box .mid
{
	background: url(../images/puff_artbox_mid.gif) repeat-y;
}

.article-front .box .bottom
{
	background: url(../images/puff_artbox_bottom.gif) no-repeat;
	height: 7px;
	overflow: hidden;
}

.article-front .box .mid .a-content
{
	padding: 7px 0 10px 10px;
}

.article-front h2, .article-front h2 a:link, .article-front h2 a:visited
{
	margin: 3px 0 5px 0;
	color: #eb0000;
}

.theme
{
	font-size: 11px;
}

.article-front .arrow-link
{
	margin: 0px;
}

/* p1440 */

div.latest-magazine
{
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 350px;
}
#magazine-img
{
	float: left;
	margin: 0px 15px 0px 5px;
	padding: 0px;
}
div.latest-magazine div.magazine-info
{
	float: left;
	width: 225px;
}
div.latest-magazine div.magazine-info .m-text
{
	float: left;
	width: 210px;
	font-size: 1.2em;
}
div.latest-magazine div.magazine-info .point
{
	width: 260px;
	float: left;
}

div.prior-magazines table
{
	width: 388px;
	margin: 10px 0px 0px 0px;
}
div.prior-magazines table td .arrow-link-large
{
	padding: 0px;
	margin: 0px;
}
div.prior-magazines table .col1, div.prior-magazines table .col2, div.prior-magazines table .col3
{
	width: 100px;
	padding: 0px 0px 20px 0px;
}

/* p1520 */

#p1520 div.happenings-list
{
	margin: 0px 0px 0px 0px;
}
#p1520 div.copy
{
	width: 314px;
}
#p1520 div.happenings-list .article .time-and-place
{
	width: 70px;
}

/* p1640 */

div.coworker-stories-puff
{
	width: 388px;
	height: 130px;
	background: url( '../images/bg_p1640_flatbox.gif' );
	position: relative;
}
div.coworker-stories-puff #coworker-img
{
	position: absolute;
	bottom: 2px;
	left: 2px;
}
div.coworker-stories-puff #coworker-text
{
	position: absolute;
	top: 20px; ;left:130px;}
div.coworker-stories-puff #coworker-link
{
	position: absolute;
	top: 100px;
	right: 0px;
	width: 240px;
	text-align: left;
}

div.open-posts .post
{
	margin: 0px 0px 20px 0px;
}
div.open-posts .article-info
{
	font-size: 1.2em;
	padding: 1px 0px 1px 0px;
}
div.open-posts .info .arrow-link-large
{
	padding: 1px 0px 0px 0px;
	margin: 0px;
}

/* p1641 */

div.coworker-stories
{
	margin: 40px 0px 40px 0px;
}
div.coworker-stories img
{
	float: left;
	margin: 3px 15px 10px 0px;
}
div.coworker-stories h3
{
	margin: 0px;
	padding: 0px;
}
div.coworker-stories p
{
	font-size: 1.1em;
	line-height: 1.4em;
	color: #464646;
	margin: 4px 0px 8px 0px;
}

/* p1642 */

#p1642 .ingress p
{
	margin: 10px 0px 0px 0px;
}

/* p1310 */

div.case-info
{
	background: url( '../images/caseinfo_border.gif' ) repeat-y;
	margin: 3px 10px 8px 0px;
	width: 172px;
	display: block;
	float: left;
}
div.case-info div.top
{
	background: url( '../images/caseinfo_top.gif' ) no-repeat;
	height: 5px;
	overflow: hidden;
}
div.case-info div.bottom
{
	background: url( '../images/caseinfo_bottom.gif' ) no-repeat;
	height: 5px;
	overflow: hidden;
	clear: both;
	width: 172px;
}
div.case-info div.case-info-content
{
	width: 150px;
	margin: 8px 16px 0px 16px;
	clear: both;
}
div.case-info div.case-info-content img
{
	margin: 4px 0px 10px 0px;
}
/* header image */
div.case-info div.case-info-content .header
{
	font-size: 1.1em;
	color: #464646;
}
div.case-info div.case-info-content .text
{
	font-size: 1.1em;
	line-height: 1.5em;
	color: #000000;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

#p1310 .article
{
	width: 350px;
	margin: 5px 0px 10px 5px;
	padding: 0px;
}
#p1310 .article .copy
{
	width: 280px;
	margin: 0px;
	padding: 0px;
}

#p1310 .flatbox div.flatbox-content
{
	position: relative;
}
#p1310 .flatbox div.flatbox-content #corner-img
{
	position: absolute;
	top: -40px;
	left: 300px;
}

#p1310 .content-footer
{
	border: none;
	padding: 0px;
	margin-top: 0px;
}

/* p1300 */

.case-studies-container
{
	clear: both;
	margin: 0 0 0 0px;
}

div.case-tabs
{
	border-bottom: 3px solid #EB0000;
	width: 517px;
	margin: 20px 0px 20px 0px;
	height: 26px;
}

div.case-tabs .active-tab
{
	background-color: #EB0000;
	float: right;
	height: 26px;
	position: relative;
	margin: 0px 5px;
}
div.case-tabs .active-tab .topleft-corner
{
	background: url( '../images/tabcorner_active_tl.gif' ) no-repeat;
	width: 2px;
	height: 2px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
}
div.case-tabs .active-tab .topright-corner
{
	background: url( '../images/tabcorner_active_tr.gif' ) no-repeat;
	width: 2px;
	height: 2px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	right: 0px;
}
div.case-tabs .active-tab .tab-content
{
	margin: 8px 16px 0px 16px;
	color: #ffffff;
	font-size: 1.1em;
}

div.case-tabs .link-tab
{
	background-color: #E9E9E9;
	float: right;
	height: 26px;
	position: relative;
	margin: 0px 5px;
}
div.case-tabs .link-tab .topleft-corner
{
	background: url( '../images/tabcorner_inactive_tl.gif' ) no-repeat;
	width: 2px;
	height: 2px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
}
div.case-tabs .link-tab .topright-corner
{
	background: url( '../images/tabcorner_inactive_tr.gif' ) no-repeat;
	width: 2px;
	height: 2px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	right: 0px;
}
div.case-tabs .link-tab .tab-content
{
	margin: 8px 16px 0px 16px;
}
div.case-tabs .link-tab .tab-content a
{
	color: #434343;
	font-size: 1.1em;
}
div.case-tabs .link-tab .tab-content a:hover
{
	color: #333333;
	font-size: 1.1em;
	text-decoration: underline;
}

.tab-container
{
	padding: 0 140px 0 0;
}

div.case-list div.article
{
	width: 527px;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.case-list div.article .company-logo
{
	border: 1px solid black;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #CCCCCC;
	width: 111px;
	height: 91px;
	float: left;
	margin: 3px 10px 0px 0px;
}
div.case-list div.article .company-logo-noline
{
	vertical-align: middle;
	text-align: center;
	width: 125px;
	height: 100px;
	float: left;
	margin: 3px 10px 0px 0px;
	line-height: 100px;
}
div.case-list div.article .company-logo td
{
	vertical-align: middle;
}
table.company-parent
{
	float: left;
	width: 105px;
	margin: 0 0 0 5px;
}
div.case-list div.article .copy
{
	width: 265px;
	margin: 0px 10px 0px 0px;
}

div.case-list div.article h2, div.case-list div.article h2 a:link, div.case-list div.article h2 a:visited
{
	font-size: 18px;
	color: #ff0000;
	margin: 4px 0 4px 0;
}

div.case-list div.article .company-person
{
	vertical-align: middle;
	text-align: center;
	width: 111px;
	height: 91px;
	float: left;
	margin: 3px 10px 0px 0px;
}

#p1300 .content-footer
{
	border: none;
	padding: 0px;
	margin-top: 0px;
}

/* p1700 #FrameworkSelector_defaultframework_p1700, #FrameworkSelector_printframework_p1700 */

#FrameworkSelector_defaultframework_p1700 .column2 a:hover
{
	text-decoration: underline;
}
#FrameworkSelector_printframework_p1700 .column2 a:hover
{
	text-decoration: underline;
}
div.headquarter-contact
{
	width: 388px;
	font-size: 1.1em;
	line-height: 1.5em;
	float: left;
	margin: 0px 0px 20px 0px;
}
div.headquarter-contact .col
{
	width: 122px;
	float: left;
}

div.local-contact
{
	width: 388px;
	padding: 0px 0px 20px 0px;
	float: left;
}
div.local-contact img
{
	float: left;
	margin: 0px 20px 0px 0px;
}
div.local-contact .contact-links
{
	float: left;
	width: 285px;
	margin: 40px 0px 0px 0px;
	float: left;
}
div.local-contact .contact-links .col
{
	width: 95px;
	float: left;
	font-size: 1.1em;
	line-height: 1.5em;
}

table.regional-contact
{
	width: 388px;
	padding: 0px 0px 0px 0px;
	font-size: 1.1em;
	line-height: 1.5em;
}
table.regional-contact td
{
	vertical-align: top;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 0px 10px 0px;
}
table.regional-contact #last-row td
{
	border: none;
}
table.regional-contact .regions
{
	padding: 10px 80px 0px 0px;
}
table.regional-contact .contact-person
{
	width: 140px;
}
table.regional-contact .contact-person .name
{
	font-weight: bold;
}

/* p1280 FrameworkSelector_defaultframework_1280, FrameworkSelector_printframework_1280 */

div.cost-form
{
	width: 225px;
	height: 165px;
	border-right: 1px solid #D9D9D9;
	margin: 0px 0px 10px 0px;
	float: left;
}

div.diagram
{
	width: 138px;
	height: 165px;
	float: left;
	text-align: center;
	padding: 0px 0px 10px 0px;
}
div.cost-form .input-title
{
	width: 140px;
	float: left;
	padding: 4px 0px 0px 0px;
	font-size: 1.1em;
	margin: 5px 0px 0px 0px;
}
div.cost-form .input-field
{
	width: 80px;
	float: left; ;margin:5px0px0px0px}
div.cost-form .input-field input
{
	width: 60px;
	border: 1px solid #7F9DB9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding: 2px;
}

div.cost-form .input-field select
{
	width: 67px;
	border: 1px solid #7F9DB9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding: 2px;
}

div.cost-form .input-submit
{
	padding: 10px 0px 0px 0px;
	width: 206px;
	text-align: right;
	clear: both;
}

.diagram .diagram-desc
{
	width: 110px;
	margin: 5px 0px 0px 20px;
}

.diagram img
{
	margin: 0px 0px 0px 10px;
}

.diagram .diagram-desc .red-alt
{
	background: url( '../images/red_square.gif' ) 0px 3px no-repeat;
	text-align: left;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 5px 0px;
	font-size: 1.1em;
}

.diagram .diagram-desc .orange-alt
{
	background: url( '../images/orange_square.gif' ) 0px 3px no-repeat;
	text-align: left;
	padding: 0px 0px 0px 14px;
	font-size: 1.1em;
}

#FrameworkSelector_defaultframework_p1280 div.flatbox div.flatbox-content
{
	width: 366px;
	margin: 8px 0px 0px 16px;
	clear: both;
}
* html #FrameworkSelector_defaultframework_p1280 div.flatbox
{
	margin-bottom: 0px;
}
#FrameworkSelector_printframework_p1280 div.flatbox div.flatbox-content
{
	width: 366px;
	margin: 8px 0px 0px 16px;
	clear: both;
}
* html #FrameworkSelector_printframework_p1280 div.flatbox
{
	margin-bottom: 0px;
}


div.cost-form .results
{
	margin: 15px 0px 0px 0px;
	text-align: center;
	padding-top: 11px;
	height: 34px;
	width: 205px;
	background: url( '../images/cost_results.gif' ) no-repeat;
	font-size: 1.1em;
	color: #ffffff;
}

.default-box div.prima-puff .magazine-info .magazine-img
{
	float: right;
}
.default-box div.prima-puff .magazine-info
{
	float: left;
	width: 185px;
}
.default-box div.prima-puff .magazine-info, .default-box div.prima-puff .magazine-info h4
{
	font-size: 11px;
}
.default-box div.prima-puff .magazine-info .point
{
	float: left;
	padding-right: 5px;
}
.default-box div.prima-puff .magazine-info .m-text
{
	padding-bottom: 5px;
}
.default-box div.prima-puff
{
	float: left;
	margin: 10px 0 10px 0px;
	border-left: 8px solid #fff;
}
.default-box div.prima-puff .arrow-link
{
	float: left;
	padding: 20px 0 10px 0;
}


img.headerH2
{
	margin: 20px 0 5px 0;
}

.education .box
{
	width: 184px;
	float: left;
	padding: 0px 17px 20px 0px;
}

.education .right
{
	padding: 0px 0px 20px 0px;
}

.education .box a:hover
{
	text-decoration: underline;
}

.education .box .bar
{
	background: url(../images/bg_blue_header2.gif) no-repeat;
	height: 21px;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 0 8px;
	cursor: pointer;
}

.education .box .bar img
{
	margin: 2px 0 0 2px;
}

.education .box .item
{
	font-size: 12px;
	color: #ff6600;
	font-weight: bold;
	padding: 5px 0 0px 10px;
}


.puff-simpleimg
{
	float: right;
	margin: 0 0 10px 0;
}

div.contact-puff a:hover
{
	text-decoration: underline;
}

div.contact-puff .contactform
{
	background: url(../images/dotted_line.gif) no-repeat;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}

.contactform .title
{
	font-size: 11px;
}

.contactform input, .contactform textarea, .contactform select
{
	width: 174px;
	clear: both;
	margin: 1px 0 5px 0;
	font-size: 11px;
	font-family: arial;
}

.contactform textarea
{
	padding: 3px;
	height: 40px;
}

#thankyoumsg, #mailfriend_thankyoumsg
{
	font-size: 11px;
}

#thankyoumsg h2, #mailfriend_thankyoumsg h2
{
	width: 160px;
}

#mailfriend_thankyoumsg
{
	z-index:9999;
	position:absolute;
	left:0;
	margin-top:-6px;
}
.contactpage #thankyoumsg
{
	margin: 10px 0px 10px 0px;
	padding: 10px 0 0 10px;
}

.contactpage .contactform
{
	padding-left: 10px;
}

div.contact-puff #thankyoumsg
{
	font-size: 11px;
	padding: 10px 10px 0px 5px;
	background: url(../images/dotted_line.gif) no-repeat;
	margin: 10px 0 0 0;
	clear: both;
}

.o_btn
{
	margin: 5px 0 10px 0;
	clear: both;
	padding-bottom:10px;
}

.o_btn img, .o_btn div
{
	float: left;
}

.o_btn div
{
	background: url(../images/btn_arrow_bg.gif);
	height: 18px;
}

.o_btn div a, .o_btn div a:hover, .o_btn div a:link, .o_btn div a:visited
{
	color: #fff !important;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 11px;
	line-height: 18px;
	padding: 0 4px 0 0;
	float: none !important;
}

div.contact-puff #error_container
{
	padding: 5px 0 5px 0;
	color: red;
}

#mailfriend_error_container
{
	padding: 5px 0 5px 0;
	color: red;
	clear: both;
}


/* cost analysis puff */

.cost-calc .title
{
	float: left;
	font-size: 11px;
	width: 100px;
	padding: 3px 0 0 0;
}

.cost-calc .form .line
{
	clear: both;
	padding: 5px 0 5px 0;
}

.cost-calc .input select
{
	float: left;
	font-size: 11px;
	width: 90px;
}

.cost-calc .icon
{
	margin: 0 5px 0 0;
}

.cost-calc .form
{
	padding: 10px 0 0px 0;
}

.cost-calc .form .button
{
	padding: 10px 0 0px 0;
	text-align: right;
	width: 190px;
}


.articles
{
	font-size: 12px;
	padding: 0 0 0 4px;
}

.articles a:link, .articles a:visited
{
	color: #ff6633;
	font-weight: bold;
}

.articles .item
{
	padding: 7px 0 3px 0;
}



.course
{
	clear: both;
	padding: 4px 0 15px 0;
}

.course .bar
{
	background: url(/images/bg_largebar_new.gif) no-repeat;
	height: 21px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 0 8px;
	cursor: pointer;
}

.course .expanded
{
	background: url(/images/bg_largebarExpanded_new.gif) no-repeat;
	height: 21px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 0 8px;
	cursor: pointer;
}


.course .course-content
{

}

a.round-arrow
{
	background: url(../images/arrow_round_arrow.gif) no-repeat left;
	padding: 0 0 0 16px;
	font-size: 12px;
	font-weight: bold;
}

a.round-arrow:hover
{
	text-decoration: underline;
}

.course .course-footer
{
	padding: 30px 0 10px 0;
	font-size: 11px;
}

.course .course-footer a:hover
{
	text-decoration: underline;
}



.mailafriend
{
	float: right;
	width:48px;
	display:inline;
	margin: 5px 16px 5px 6px;
}

.mailafriend .top
{
	display: block;
	cursor: pointer;
}

.mailafriend .mid
{
	background: url(../images/mailafriend_mid.gif) repeat-y;
	float: left;
	margin: 0px;
	padding: 0px;
	position: absolute;
	z-index:-1;
	width: 209px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #dfdfdf;
	top:-1px;
}

.absPos
{
	position: absolute;
	z-index: 9999;
	margin-left: 5px !important;
}

.mailafriend .bottom
{
	background: url(../images/mailafriend_bottom.gif) repeat-y;
	overflow: hidden;
	height: 2px;
	clear: both;
}


.mailafriend .mid .content
{
	padding: 0 0 10px 10px;
	background: none;
}

.mailafriend .mid .content .line
{
	clear: both;
	margin: 5px 0 0 0;
}

.mailafriend .mid .content textarea
{
	margin: 0 0 10px 0;
	font-family: arial;
	padding: 3px;
}

.mailafriend .mid .content .line .title
{
	padding: 3px 0 3px 0;
}

.mailafriend .mid .content .line .checkbox input
{
	margin: 0px;
	padding: 0px;
}

.mailafriend .mid .content .line div
{
	float: left;
	font-size: 11px;
}

.mailafriend .mid .content .line .text
{
	clear: both;
}

.mailafriend .mid .content .line .text input, .mailafriend .mid .content .line .text textarea
{
	width: 175px;
	font-size: 11px;
}

.mailafriend .mid .content .line .text textarea
{
	height: 80px;
}

.mailafriend .mid .content .send
{
	clear: both;
}

.mailafriend .mid .content .send .o-btn div
{
	float: left;
	width: 10px;
}

.archive_bar
{
	background: url(../images/archivebar.gif) no-repeat;
	width: 388px;
	height: 27px;
	margin: 0px 0 10px 0px;
}

.archive_bar div
{
	float: left;
	font-size: 11px;
	color: #fff;
}

.archive_bar div select
{
	font-size: 11px;
}

.archive_bar .timeperiod
{
	padding: 3px 0px 0 0px;
}

.archive_bar .title
{
	padding: 6px 5px 0 10px;
}


.grey_small
{
	font-size: 11px;
	padding: 2px 0 2px 0;
	color: #666666;
}

.writhen-about .happenings-container table .article
{
	margin: 0px;
	padding: 0px;
}

.writhen-about .time-and-place
{
	width: 70px !important;
}


.flatbox-small
{
	margin: 0 0 10px 0;
}

.flatbox-small .box
{
	width: 188px;
	float: left;
}

.flatbox-small .left
{
	width: 188px;
	float: left;
	margin: 0 12px 0 0;
}

.flatbox-small .box .top
{
	height: 5px;
	background: url(../images/inlinebox_top.gif) no-repeat;
	overflow: hidden;
}

.flatbox-small .box .mid
{
	position:relative;
	height:260px;
	background: url(../images/puff_artbox_mid.gif) repeat-y;
}

.flatbox-small .box .bottom
{
	background: url(../images/puff_artbox_bottom.gif) no-repeat;
	height: 7px;
	overflow: hidden;
}

.flatbox-small .box .f-content
{
	padding: 10px 10px 0px 12px;
	height: 190px !important;
}

.flatbox-small .box .f-content .topTD
{
	height: 160px !important;
}

.flatbox-small .box .f-content .topTD .ingress, .flatbox-small .box .f-content .topTD p
{
	margin: 0px;
	padding: 0px;
}

.flatbox-small .box .f-content td
{
	vertical-align: top;
}

.flatbox-small .box .f-content .linkTR
{
	vertical-align: bottom;
	height: 35px;
}

.flatbox-small .box h2
{
	margin: 3px 0 9px 0;
	color: #eb0000;
	font-size: 17px;
}

.flatbox-small .box h2 a:link, .flatbox-small .box h2 a:visited
{
	margin: 3px 0 9px 0;
	color: #eb0000;
	font-size: 17px;
}
.flatbox-small .box .f-text
{
	height:125px;
	overflow:hidden;
}

.flatbox-small .box .f-text, .flatbox-small .box .f-text a:link, .flatbox-small .box .f-text a:visited
{
	font-size: 11px;
	padding: 5px 0 40px 0;
	color: #000;
	display: block;
	margin-left: 7px;
	margin-right: 7px;
}

.flatbox-small .box .theme a:hover
{
	text-decoration: underline;
}

.flatbox-small .arrow-link a:hover
{
	text-decoration: underline;
}

.flatbox-small .info
{
	font-size: 11px;
	padding: 5px 0 0px 0;
}

.flatbox-small .foot-info
{
	width: 140px;
}

.flatbox-small .foot-info .arrow-link
{
	float: right;
	width: auto;
	padding: 8px 0 0 0;
	margin: 0px;
}

.flatbox-small .info img
{
	float: left;
	margin: 0 6px 0 0;
}


.activity-list .item
{
	width: 388px;
	height: 20px;
	padding: 3px 0 0 8px;
}

.activity-list .date
{
	font-size: 10px;
	width: 35px;
}

.activity-list .even
{
	background: url(../images/grey_long_bar.gif) no-repeat;
}

.activity-list div
{
	float: left;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	line-height: 13px;
}

.activity-list a, .activity-list a:link, .activity-list a:visited
{
	font-size: 11px;
	color: #000 !important;
}

.writhen-about-long .arrow-link
{
	float: left;
}

.writhen-about-long .right-link
{
	float: right;
	font-size: 11px;
}


.right-link
{
	float: right;
	margin: 0px;
	padding: 0px;
}

.right-link .arrow-link
{
	padding: 0px;
	margin: 0px;
}



.happening-spec
{
	font-size: 11px;
	padding: 6px 10px 10px 4px;
	line-height: 18px;
}

.happening-spec a:hover
{
	text-decoration: underline;
}

.region-alt
{
	position: relative;
	z-index: 10000;
	margin: 0 0 0 5px;
}
.region-alt .region-citys
{
	width: 127px;
	position: absolute;
	display: none;
	z-index: 100000 !important;
	left: 20px;
	top: -35px;
}

.region-alt .region-citys .arrow
{
	position: absolute;
	top: 35px;
	left: -7px;
}

.region-alt .region-citys .closebtn
{
	position: absolute;
	top: 8px;
	left: 96px;
	cursor: pointer;
}

.region-alt .region-citys .header
{
	clear: both;
	margin: 0 0 0px 0;
	padding: 0px;
}

.region-alt .region-citys a
{
	font-size: 11px;
	background: url(../images/red_bullet.gif) no-repeat left;
	padding: 0 0 0 10px;
}

.region-alt .region-citys a:hover
{
	text-decoration: underline;
}

.region-alt .region-citys .top
{
	background: url(../images/hoverbox_top.gif) no-repeat;
	height: 2px;
	overflow: hidden;
}

.region-alt .region-citys .mid
{
	background: url(../images/hoverbox_mid.gif) repeat-y;
	padding: 5px 10px 5px 10px;
}

.region-alt .region-citys .bottom
{
	background: url(../images/hoverbox_bottom.gif) no-repeat;
	height: 2px;
	overflow: hidden;
}

.happening-theme
{
	clear: both;
	width: 236px;
	padding: 0px 0 0 0;
	position: relative;
	top: -80px;
	left: -10px;
}

.happening-theme a, .happening-theme b
{
	font-size: 11px;
}

.happening-theme a:hover
{
	text-decoration: underline;
}

.coworker-stories
{
	clear: both;
}

.coworker-stories .coworker
{
	width: 189px;
	background: url(../images/coworker_smallbg_link.gif) no-repeat;
	height: 58px;
	float: left;
	margin: 0 10px 5px 0;
	cursor: pointer;
}

#initcoworker
{
	width: 189px;
	background: url(../images/coworker_smallbg_hover.gif) no-repeat;
	height: 58px;
	float: left;
	margin: 0 10px 5px 0;
	cursor: pointer;
}

.coworker-stories .right
{
	margin: 0 0 5px 0;
}

.coworker-stories .coworker img
{
	margin: 4px 10px 0px 4px;
	padding: 0px;
}

.coworker-stories .coworker .info
{
	padding: 10px 0px 0px 0px;
	margin: 0px;
	font-size: 11px;
	color: #000;
}

.coworker-stories .story
{
	margin: 10px 0 0 0;
	clear: both;
}

.coworker-stories .story .info
{
	margin: 40px 0 0 10px;
	float: left;
}

.coworker-stories .story .top
{
	overflow: hidden;
	height: 2px;
	background: url(../images/coworker_bigbox_top.gif) no-repeat;
}

.coworker-stories .story .bottom
{
	overflow: hidden;
	height: 6px;
	width: 390px;
	background: url(../images/coworker_bigbox_bottom.gif) no-repeat;
}

.coworker-stories .story .mid2
{
	width: 390px;
	margin: 0px;
	padding: 0px;
}

.coworker-stories .story .mid
{
	background: url(../images/coworker_bigbox_mid.gif) repeat-y;
	width: 390px;
	margin: 0px;
	padding: 0px;
	height: 450px;
}

.coworker-stories .story .mid .co-img, .coworker-stories .story .mid2 .co-img
{
	margin: 10px 0 0 10px;
	float: left;
}

.coworker-stories .story .mid .text, .coworker-stories .story .mid2 .text
{
	margin: 20px 10px 20px 10px;
	clear: both;
}

.job_position h2, .job_position h2 a:link, .job_position h2 a:visited
{
	color: #eb0000;
	margin: 0 0 5px 0;
	font-size: 16px;
}

.job_position div, .job_position p
{
	font-size: 11px;
}

.job_position p
{
	font-weight: bold;
	margin: 0px;
	padding: 0 0 5px 0;
}

.job_position
{
	padding: 0 0 5px 0;
}


.coworker-puff .co-img
{
	position: relative;
	top: -2px;
	left: 2px;
	margin: 0 0 0 -2px;
}

.coworker-puff h2
{
	font-size: 14px;
	color: #eb0000;
	margin: 0 0 10px 0;
	width: 190px;
}

.error-box
{
	position: absolute;
	top: 50%px;
	left: 50%;
	margin: 200px 0 0 -232px;
	width: 465px;
}

.error-box .top
{
	overflow: hidden;
	height: 5px;
	background: url(../images/errorbox_top.gif) no-repeat;
}

.error-box .mid
{
	background: url(../images/errorbox_mid.gif) repeat-y;
}

.error-box a:hover
{
	text-decoration: underline;
}

.error-box .bottom
{
	overflow: hidden;
	height: 66px;
	background: url(../images/errorbox_bottom.gif) no-repeat;
	font-size: 11px;
	color: #666;
	padding: 15px 0 0 15px;
}

.error-box .mid .content
{
	padding: 30px 30px 70px 30px;
	width: 346px;
	font-size: 12px;
}

.error-box .mid .content .logo
{
	margin: 0 0 20px 0;
}

.error-box .mid img
{
	clear: both;
}

.theme-article
{
	float: left;
	padding: 10px 0 0 0;
}

.theme-article .arrow-link a:hover
{
	text-decoration: underline;
}

.theme-article .item
{
	padding: 0 0 15px 0;
}

.theme-article h5, .theme-article h5 a:link, .theme-article h5 a:visited
{
	color: #eb0000;
	font-weight: normal;
	font-size: 17px;
	margin: 0 0 4px 0;
}


.theme-article .author
{
	font-size: 11px;
	font-style: italic;
}

.theme-article p, .theme-article p a:link, .theme-article p a:visited
{
	font-size: 11px;
	margin: 3px 0px 3px 0px;
	color: #000;
}

.theme-image
{
	margin: 0 0 20px 0;
}

#ajaxloader
{
	display: block;
	position: absolute;
	left: 220px;
	top: 60px;
}

#activitiesList
{
	margin: 0px;
	padding: 0px;
}

#activitiesList .article .copy
{
	padding: 0px 10px 0px 0px;
	margin: 0px;
	font-size: 11px;
	width: 240px;
}

#activitiesList .article .copy a:link, #activitiesList .article .copy a:visited
{
	font-size: 11px;
}

#activitiesList .article h3
{
	padding: 0px 10px 0px 0px;
	margin: 0px;
	font-size: 11px;
	width: 240px;
}

#activitiesList .article .time-and-place
{
	width: 125px;
}
.office-box
{
	width: 387px;
	float: left;
}
.office-box div.default-box
{
	position: relative !important;
	top: 0px !important;
	left: 0px !important;
	float: right !important;
}

.column3 .image-puff
{
	overflow: hidden;
}

.column3 .image-puff img
{
	display: block;
}

/*
	Uppdateringar mitt -och högerkolumn(05/29/2009)			
*/

.rightcolumn-puff
{
	font-size: 1.1em;
	margin-left: 300px;
	margin-top: 100px;
}

.rightcolumn-puff-content
{
	background: #FFFFFF;
	width: 174px;
	margin-left: 4px;
	padding: 0px;
	line-height:14px;
}


.rightcolumn-puff-content a:link, .rightcolumn-puff-content a:visited
{
	color: #ff6633;
	display: block;
	font-weight: bold;
}

.rightcolumn-puff-content a:visited
{
	color:#A17157 !important;
}

.rightcolumn-puff-content span
{
	display: block;
}

.rightcolumn-puff .articleBox
{
	padding-bottom: 8px !important;
	padding-bottom: 0;
}

.rightcolumn-puff .newsBox
{
	padding-bottom: 9px;
}

.rightcolumn-puff .customMargins
{
	margin-top: 6px !important;
	margin-bottom: 0 !important;
	padding-bottom: 3px !important;
}

.rightcolumn-puff-footer
{
	width: 207px;
	background-color: #f3f1eb;
	padding-top: 6px;
	padding-bottom: 6px;
}

.abs
{
	position: absolute;
}

.rel
{
	position: relative;
}

.rightcolumn-puff-footer a
{
	padding-left: 14px;
	margin-left: 13px;
}

.rightcolumn-puff .top
{
	height: 1px !important;
}
.rightcolumn-puff-doublespacing
{
	margin-bottom: 7px;
}

.rightcolumn-puff-box
{
	margin-top: 8px;
	padding-bottom: 9px;
	border-bottom: 1px solid #e4e7e9;
	margin-left: -12px;
	width: 207px;
}
.last-without-border
{
	padding-bottom: 0px;
	border: none;
}

.rightcolumn-puff-box span, .rightcolumn-puff-box a
{
	width: 185px;
	padding-left: 12px;
}

.rightcolumn-puff-floated-text
{
	width: 110px;
	float: left;
	margin-right: 20px;
}


.rightcolumn-puff-floated-text a
{
	vertical-align: text-bottom;
	font-weight: normal !important;
	margin-left: 0;
	background-position: 0px 3px !important;
	display: inline !important;
}
.newsPuff_date
{
	font-size: 11px;
	color: #666666;
	display: block;
	margin-bottom: 2px;
}

.borderTopGray
{
	border-top: 1px solid #dfdfdf;
	width: 207px;
	padding-top: 5px;
}

.noBackground
{
	background: none;
}




.middle-content
{
	margin-top: 15px;
}

.middle-puff
{
	width: 386px;
	margin-bottom: 15px;
	font-family: Arial,Sans-Serif;
}

.middle-puff ol
{
	font-weight: bold;
	list-style-position: inside;
	margin: 0;
	padding: 0;
	margin-left: 13px;
	margin-right:13px;
	font-size: 1.2em;
}

.middle-puff ol li
{
	margin: 0;
	margin-bottom:10px;
	padding: 0;
	vertical-align: top;
}


.middle-puff ol li span
{
	line-height: 17px;
	font-weight: normal;
	width: 334px;
	margin: 0;
	font-size: 12px;
	padding: 0;
	display:inline-block;
	vertical-align:text-top;
	margin-top:-1px;
}

.middle-puff img
{
	margin-left: 10px;
	margin-bottom:3px;
	margin-top: 10px;
}


.middle-puff .orangeTop
{
	height: 3px;
	background: url(/images/orangePuff_top.gif) no-repeat top left;
	overflow: hidden;
}

.middle-puff .orangeContent
{
	background: #FF6600;
	color: #FFFFFF;
	padding-bottom: 15px;
}

.middle-puff .orangeBottom
{
	height: 3px;
	background: url(/images/orangePuff_bottom.gif) no-repeat top left;
	overflow: hidden;
}

.middle-puff .redTop
{
	height: 3px;
	background: url(/images/redPuff_top.gif) no-repeat top left;
	overflow: hidden;
}

.middle-puff .redContent
{
	background: #eb0000;
	color: #FFFFFF;
	padding-bottom: 15px;
}

.middle-puff .redBottom
{
	height: 3px;
	background: url(/images/redPuff_bottom.gif) no-repeat top left;
	overflow: hidden;
}
.middle-puff .grayTop
{
	height: 3px;
	background: url(/images/grayPuff_top.gif) no-repeat top left;
	overflow: hidden;
}

.middle-puff .grayContent
{
	background: #cccccc;
	color: #000000;
	padding-bottom: 15px;
}

.middle-puff .grayBottom
{
	height: 3px;
	background: url(/images/grayPuff_bottom.gif) no-repeat top left;
	overflow: hidden;
}

.middle-puff h2
{
	font-size:1.8em;
	font-family:Arial;
	display:block;
	padding:12px 0px 13px 14px;
}

.middle-puff .redContent h2,.middle-puff .orangeContent h2
{
	color:#FFFFFF;
}
.middle-puff .grayContent h2
{
	color:#000000;
}

.middle-puff-list
{
	margin: 0;
	padding: 0;
}

.middle-puff-list ul
{
	margin-top: 10px;
	margin-bottom: 15px;
	display: block;
	margin-left: 0;
	padding-left: 0;
}

.middle-puff-list ul li
{
	line-height: 22px;
}

.middle-puff-list ul li span
{
	font-size: 1.2em;
}



.middle-puff-list ul.numbers
{
	list-style-type: none;
	position: relative;
}

.middle-puff-list ul.numbers li
{
	background: url(/images/ul_n2.gif) no-repeat;
	padding-bottom: 6px;
	line-height: 17px;
	margin-left: -5px;
	overflow: visible;
}

.middle-puff-list ul.numbers li.nr1
{
		background-position: 0 0;
}
.middle-puff-list ul.numbers li.nr2
{
		background-position: 0 -50px;
}
.middle-puff-list ul.numbers li.nr3
{
		background-position: 0 -100px;

}
.middle-puff-list ul.numbers li.nr4
{
		background-position: 0 -150px;

}




.middle-puff-list ul.numbers li span
{
	position: relative;
	top: 3px;
	margin-left: 30px;
	display: block;
}
.middle-puff-list h3
{
	display: block;
	font-weight: bold;
	font-size: 13px;
	width: 388px;
	font-family: Arial,Sans-Serif;
	border-bottom: 1px solid #cccccc;
}


.middle-puff-list ul li
{
	padding-left: 0;
	margin-left: 0;
	vertical-align: middle;
}

.middle-puff-list ul.dots li
{
	background: url(/images/ul_c.gif) no-repeat top left;
	list-style-type: none;
	margin-bottom:3px;
}

.middle-puff-list ul.dots li span
{
	position: relative;
	top: -3px;
	margin-left: 22px;
	display:block;
	line-height:17px;
}


.middle-puff-list ul.checkers li
{
	background: url(/images/ul_v.gif) no-repeat top left;
	list-style-type: none;
	margin-bottom:3px;


}

.middle-puff-list ul.checkers li span
{
	position: relative;
	top: -3px;
		line-height:17px;
		display:block;
	margin-left: 22px;
}



.content-header-with-tip
{
	width: 388px;
	height: 28px;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	margin-top:6px;
	position:relative;
	z-index:-1;	
}

.content-header-with-tip .mailafriend
{
	float: left;
}
.content-header-with-tip .mailafriend a
{
	margin: 0;
}

.content-header-with-tip .mailafriend a.printLink
{
	float: none !important;
	margin: 0 !important;
}

.content-header-with-tip a
{
	margin-top: 6px;
	margin-bottom: 8px;
	margin-right: 2px;
	float: left;
	font-size: 1.1em;
	color: #464646 !important;
	margin-left: 1px;
	line-height: 18px;
}
.content-header-with-tip a.printLink
{
	margin-right: 7px !important;
	margin-top: 6px;
}
.content-header-with-tip a.extra-margins
{
	margin-top: 5px !important;
}

a.circleArrowLink
{
	background: url(../images/arrow_round_arrow.gif) no-repeat 0 3px;
	padding-left: 15px;
	margin-top: 7px;
	margin-left: 20px;
}

.quote div
{
	padding: 3px 10px 10px 0;
}

.quote-inbox div
{
	padding: 3px 10px 10px 10px;
}

.quote
{
	clear: both;
	width: 388px;
}
.quote p
{
	width: 388px;
	font-size: 17px;
	font-family: Myriad Pro, Arial, Sans-Serif;
	color: #666666;
	font-style: italic;
	display: inline;
}


.quote-inbox
{
	width: 186px;
	background: #f3f1eb;
	float:right;
	margin:10px;
}

.quote-inbox p
{
	width: 128px;
	padding: 15px 33px 0px 22px !important;
	font-size: 17px;
	margin:0 0 10px 0 !important;
	color: #666666;
	font-style: italic;
	font-family: Myriad Pro, Arial, Sans-Serif;
		display:inline-block !important;

}

.quote span
{
	font-weight: bold;
	font-size: 11px;
	margin-left: 0px;
	margin-top: 10px;
	display: block;
}



.quote-inbox span
{
	font-weight: bold;
	font-size: 11px;
	margin-left: 23px;
	display: block;
}

.quote-inbox a
{
	margin-top: 0;
	padding-top: 0;
	margin-left: 13px;
}

.actH3
{
	color: #eb0000;
	font-size: 17px;
	font-weight: bold;
	height:auto;
	margin-left: 14px;
	margin-right: 37px;
	padding-top:8px;
}

.actTop
{
	background: url(/images/activityPuff_top.gif) no-repeat top left;
	height: 3px;
	overflow: hidden;
}
.actBottom
{
	background: url(/images/activityPuff_bottom.gif) no-repeat;
	height: 4px;
	overflow: hidden;
}

.actBottomDiv
{
	position:absolute;
	bottom:0;
	height: auto;
	background-color: #eb0000;
	width: 186px;
	padding-bottom:6px;
}

.actArrow
{
	font-size: 1.1em;
	line-height: 1.5em;
	padding-left: 9px;
	background: url(/images/whiteArrow.gif) no-repeat 0px 13px;
	display: block;
	margin-left: 13px;
	padding-top: 5px;
}

.actArrow a
{
	font-weight: bold;
	margin-left: 6px;
	color: #FFFFFF !important;
	display: block;
	margin-top: 3px;
}
.topAligned
{
	vertical-align: top;
}
.clear
{
	clear: both;
}
.fLeft
{
	float: left;
}

.fRight
{
	float: right;
}

.inline
{
	display: inline;
}

.pb0
{
	padding-bottom: 0 !important;
}

.pb8
{
	padding-bottom: 8px !important;
}

.pb13
{
	padding-bottom: 13px !important;
}

.pt5
{
	padding-top: 5px !important;
}




.magazinepuff-text
{
	line-height: 14px;
	margin-top: 0 !important;
	margin-bottom: 5px;
}

.fLinkFix
{
	position: relative;
	z-index: 1;
}

/*
	pressrum
*/


.feed-content-puff
{
	width: 388px;
	margin-bottom: 10px;
}

.feed-content-puff .content
{
	width: 388px;
	background: url( '../images/defaultbox_right.gif' ) repeat-y top right;
	border-left: 1px solid #DFDFDF;
	padding-top: 0 !important;
	padding-bottom:0 !important;
	
}

.feed-content-puff-top-bottom
{
	background: url( '../images/defaultbox_bottom_388.gif' );
	height: 3px;
	width: 388px;
	clear: both;
	overflow: hidden;
	display: block;
}

.feed-content-puff-top
{
	height: 4px;
	background: url(/images/press-feed-puff-top.gif) no-repeat bottom left;
}


.feed-content-puff table
{
	width: 368px;
	margin-left: 10px;
	margin-right: 10px;
	border-collapse: collapse;
}




.feed-content-puff table tr
{
	width: 368px;
	float: left;
}
.feed-content-puff table tr td
{
	border-bottom: 1px solid #dfdfdf;
	width: 300px;
	line-height:16px;
}


.feed-content-puff-footer
{
	margin-top: 10px;
	margin-bottom: 0 !important;
	padding-bottom: 9px;
	width:388px;

	float:left;
	vertical-align:top;
}


.feed-content-puff-footer a
{
}

.rss-icon

{
	background: url(/images/rss_icon.gif) no-repeat top left;
	float: right;
	margin-right: 20px;
	padding-left: 15px;
	background-position: 0 2px;

}

.feed-content-puff-header
{
	padding: 0;
	margin-left: 11px;
	margin-top: 8px;
}
.pressroom_table tr td
{
	padding-bottom:3px;
	padding-top:2px;
}

.pressroom_table tr td a
{
	display:inline;
	margin-top:3px;
	margin-bottom:4px;	
}

.pressroom_table tr td span
{
	display: inline; margin-top: 3px;
}



.tabledate
{
	width: 79px !important;
	vertical-align: top!important;
}

.spokespersons-container
{
	margin-top:9px;
	float:left;
	}

.spokesperson-puff
{
	width: 388px;
	padding-bottom:18px;
	float:left;
}

.spokesperson-puff img
{
	float:left;
	display:block;
	width:93px;
}
.spokesperson-puff-content
{
	margin-left:20px;	
	float:left;
	margin-top:7px;
}

.spokesperson-puff-content span
{
	display:block;
	line-height:18px;
}

div.mailtoLink
{
	margin-left:-1px;
	background:url(/images/mailto-link.gif) no-repeat 0px 3px;
}

div.mailtoLink a
{
	margin-left:20px;
	}
	
.arrow-link-f12
{
	margin-left:13px;
	width:200px; /* nils: ökat från 150 */
	float:left;
	display:inline;
	
}	
.arrow-link-f12 a
{
		background-position: 0 5px !important;
		line-height:20px;
		
}
.pad
{
	padding-top:6px;
	padding-bottom:3px;
}

.normalLink
{
	display:inline-block !important;
	font-weight:normal !important;
}
.whiteRounded
{
	background:url(../images/whiteRounded.gif) no-repeat !important;
	height:40px !important;
	width:210px !important;
}

.whiteRounded a
{
	padding-left:36px;
	padding-top:11px;
	height:31px;
	display:block;
	font-family:Myriad Pro, Arial, Sans-Serif;
	font-size:17px;
	text-decoration: none;
	background:url(../images/newsDesk.gif) no-repeat 7px 9px;
}

.mailafriend-expanded
{

	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-collapse:collapse;
	margin: 0 8px 0 0;
	height:24px;
	width:60px;	

}

.mailafriend-expanded-mid
{
	position:absolute;
		left:0;
	margin-top:25px !important;
}

.mailafriend-expanded a.circleArrowLink
{
	margin: 5px 16px 5px 10px !important;
}

.grey_border {border-bottom:1px solid #d1d1d1;clear:both;overflow:hidden;margin:0px 0 8px 0;width:344px;position:relative;top:-6px;height:0px;}