﻿*  { 
		margin:0; background-repeat:no-repeat;color: #444444;
		line-height: 14px;
		font-size: 11px;
}

div 
{
    padding: 0px;
}

html {
    min-height: 101%;
}

h1, h2, h3, h4, h5, h6  { 
		clear: both;
}

.box-short h1,
.box-short h1 a,
.box-short h1 a:visited
{
    color:#007C92;
    font-size:11px;
    line-height:14px;
    text-decoration: none;
}

p, .richtext { 
		margin:5px 0pt 10px 0;
		color: #444444;
		line-height: 14px;
		font-size: 11px;
}

img { 
		border:solid 0 #ffffff;
}	

ul { 
		margin: 0; padding: 0 0 15px 25px;
	}

ol { 
		margin: 0; padding: 0 0 15px 25px;
}

a 
{
    text-decoration: none;
    color: #007C92;
}

a:hover
{
    text-decoration: underline;
}

fieldset 
{
	margin:0; padding:0; border:none;	
}

form  		
{
	height:100%
}

body {	
	margin:0;
	padding:0;
	text-align:center;
	background-color:#F3F4F8;
	
}

li
{
    list-style: circle;
}

.pageborder 
{
    margin:0 auto;
	padding:0;
	/*padding:0 10px;*/
	width:1000px;
	background-image:url(../gfx/mainContentBG.jpg);
	background-repeat: repeat-y;
	background-position: 2px 0px;
	display: table;
}

.pagewrapper
{
    /*width: 980px;*/
    margin:0 10px;
    background: transparent;
	text-align:left;
}

#nav 
{
    background-image:url(../gfx/kpmg_logo.jpg); 
    width:980px;
    height:90px;   
    position: relative;
}

a#home 
{
    display:block;
    padding:15px 130px 40px 20px;    
    float:left;
}

div#globalmenu
{
    display:block;
    float:left;
    width:400px;
    position: absolute;
    left: 230px;
}

map#global-nav p
{
    /*margin-bottom: 48px;*/
}


map#global-nav a
{
    border-right:1px solid #5581A6;
    float:left;
    list-style-type:none;
    padding:3px 14px;
    text-align:center;  
    color:#FFFFFF;
    text-decoration:none; 
}

map#global-nav a.first
{
    
}

map#global-nav a:hover
{
    text-decoration: underline;   
}

map#global-nav a.active
{
    
}

#nav fieldset 
{
    float:right;
    display:block;
    width:300px;
    height:30px;
    position: absolute;
    left: 770px;
    top: 10px;
}

#nav fieldset input
{
    width: 140px;
}

div#topmenu
{
    float:left;
    display:block;
    width:700px;
    margin-top: 5px;
    left:230px;
    position:absolute;
    top:65px;
}

map#top-nav p
{
    margin: 0px;
    clear: right;
}

map#top-nav .skip 
{
    /*display:none;*/
    position:absolute;
    top:-1000px;
}

map#top-nav a
{
    border-right:1px solid #5581A6;
    display:inline;
    float:left;
    list-style-type:none;
    padding:3px 14px;
    text-align:center;  
    color:#FFFFFF;
    text-decoration:none; 
}

map#top-nav a.first
{
    border-left:1px solid #5581A6;
}

map#top-nav a:hover
{
    text-decoration: underline;   
}

map#top-nav a.active
{
    background-color: #FFFFFF;
    color: #000066;   
}

map#left-nav ul
{
    padding: 0px;
    clear: left;
}

map#left-nav ul.submenu2
{
    margin-left: -20px;   
}

map#left-nav ul.submenu2
{
    margin-left: -40px;   
}

map#left-nav li
{
    padding: 5px 5px 5px 20px;
    list-style: none;
    background-color: #FFFFFF;
    border-bottom: 1px solid #E7ECF8;
    border-right:1px solid #E7ECF8;
    display: table;
}

map#left-nav .submenu1 li.selected
{
    font-weight: bold;
    color: #002664;
}

map#left-nav .submenu1 li.level2
{
    background-color: #F8F9FD;
    padding-left: 30px;
}

map#left-nav .submenu1 li.level3
{
    background-color: #F8F9FD;
    padding-left: 50px;
}

map#left-nav .submenu1 a
{
    width: 204px;
    display: block;
    background: url(../gfx/caret_standardLink.gif) no-repeat scroll 100% 50%;
}

map#left-nav .submenu1 a.expanded
{
    background-image: url(../gfx/caret_expandedNav.gif);
}

map#left-nav .submenu1 a.selected
{
    color: #002664;
}

map#left-nav .submenu1 a.level2
{
    background-image: none;
    width: 194px;
}

map#left-nav .submenu1 .level2 .selected
{
    font-weight: bold;
    color: #002664;
}

map#left-nav .submenu1 a.level3
{
    background-image: none;
    width: 174px;
}

map#left-nav .submenu1 .level3 .selected
{
    font-weight: bold;
    color: #002664;
}

a.searchlink
{
    background:transparent url(../gfx/caret_whiteArrow.jpg) no-repeat scroll 0 50%;
    color:#FFFFFF;
    margin-left:5px;
    padding-left:10px;
}


#main 
{
    float:none;
    min-height: 500px;
}

#footer
{
    background-color: #FFFFFF;
    border-top: 1px solid #E7ECF8;
    color: #B2B2B2;
}

#footer .sitedirectory-alldocument-full
{
    margin: 20px;
}

.article
{
    margin: 20px;
}

.contentleft .content .article,
.contentright .content .article
{
    margin-left: 0px;
    margin-right: 0px;
}

.full
{
    margin: 20px;
}

.fullandshort .short
{
    margin: 10px 20px;
}

.box .article
{
    display: block;
    overflow: hidden;  
    margin: 0px; 
}


.article .module
{
    width: 220px;
}

.article .attachmentmodule
{
    float: right;
    margin-right: 0px;
}

.article .relatedmodule
{
    float: left;
    margin-left: 0px;
}

.article .contactmodule
{
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    clear: both;
}

.article .contactmodule .image
{
    float: left;
    margin-right: 10px;
}

.article .contactmodule .info
{
    float: left;
    width: 230px;
}

h1
{
    border-bottom:1px solid #E7ECF8;
    color:#002664;
    font-size: 22px;
    line-height: 30px;
}

h1 a
{
    color:#007C92;
    font-size: 22px;
    line-height: 30px;
}

h1.pagetitle
{
    font-size: 18px;
    line-height: 24px;
}

h2, h3, h4
{
    font-size: 11px;
    line-height: 14px;
    color: #002664;
    margin-bottom: 5px;
}

h2.sub2
{
    color: #444444;
}

h2 a
{
    color: #007C92;
    text-decoration: none;
}

h2 a:hover
{
    text-decoration: underline;
}

.preface
{
    margin: 10px 0px;
    font-size: 12px; 
    line-height: 16px; 
    color: #444444;
}

.box .preface
{
    color:#444444;
    font-size:11px;
    line-height:14px;
    margin:5px 0 10px;
}

.content-title
{
    font-weight: bold;
    font-size: 22px !important;
    line-height: 30px;
    color: #002664;
}

.homepage-title
{
    font-weight: bold; 
    font-size: 18px !important; 
    line-height: 24px; 
    color: #002664;   
}

.subheader1
{
    font-weight: bold; 
    font-size: 11px !important; 
    line-height: 14px; 
    color: #002664;
}

.subheader2
{
    font-weight: bold; 
    font-size: 11px !important; 
    line-height: 14px; 
    color: #444444;
}

p.preface
{
    margin: 10px 0px;
    font-size: 12px;
    line-height: 16px;
}

.box
{
    margin: 10px 10px 5px 10px;
    display: block;
    width: 210px;
    overflow: hidden;
}

.module
{
    margin: 10px 20px 5px 20px;
    overflow: hidden;
    width: 190px;
}

.module img
{
    width: 160px;
    height: 70px;
}

.mapbox
{
    height: 210px;
}

.mapbox .box-title
{
    display: none;
}

.mapbox img
{
    margin-bottom: 20px;
    width: auto !important;
    height: auto !important;
}

.bluebox .box-container .box-title,
.box.bluebox .boxmenu-alldocument-full h1,
.box.bluebox .boxmenu-alldocument-full h2,
.box.bluebox .boxmenu-alldocument-full h3,
.box.bluebox .boxmenu-alldocument-full h4,
.box.bluebox .boxmenu-alldocument-full h5,
.box.bluebox .boxmenu-alldocument-full h6,
.box.bluebox.hidetitle .box-container h1,
.box.bluebox.hidetitle .box-container h2,
.box.bluebox.hidetitle .box-container h3,
.box.bluebox.hidetitle .box-container h4,
.box.bluebox.hidetitle .box-container h5,
.box.bluebox.hidetitle .box-container h6
{
    background-color: #E0EEFB;
    color: #002664;
    border-bottom: 1px solid #CAE2F9;
    border-right: 1px solid #CAE2F9;
}

.bluebox .box-container a.box-title,
.box.bluebox .boxmenu-alldocument-full h1 a,
.box.bluebox .boxmenu-alldocument-full h2 a,
.box.bluebox .boxmenu-alldocument-full h3 a,
.box.bluebox .boxmenu-alldocument-full h4 a,
.box.bluebox .boxmenu-alldocument-full h5 a,
.box.bluebox .boxmenu-alldocument-full h6 a,
.box.bluebox.hidetitle .box-container h1 a,
.box.bluebox.hidetitle .box-container h2 a,
.box.bluebox.hidetitle .box-container h3 a,
.box.bluebox.hidetitle .box-container h4 a,
.box.bluebox.hidetitle .box-container h5 a,
.box.bluebox.hidetitle .box-container h6 a
{
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 19px;
    padding-left: 10px;
    padding-right: 15px;
    border-bottom: 1px solid #CAE2F9;
    border-right: 1px solid #CAE2F9;
    background-color: #E0EEFB;
    background-image: url(../gfx/podHeaderArrow_blue.gif);
    color: #002664;
}

.bluebox .box-container a.box-title:hover,
.box.bluebox .boxmenu-alldocument-full h1 a:hover,
.box.bluebox .boxmenu-alldocument-full h2 a:hover,
.box.bluebox .boxmenu-alldocument-full h3 a:hover,
.box.bluebox .boxmenu-alldocument-full h4 a:hover,
.box.bluebox .boxmenu-alldocument-full h5 a:hover,
.box.bluebox .boxmenu-alldocument-full h6 a:hover,
.box.bluebox.hidetitle .box-container h1 a:hover,
.box.bluebox.hidetitle .box-container h2 a:hover,
.box.bluebox.hidetitle .box-container h3 a:hover,
.box.bluebox.hidetitle .box-container h4 a:hover,
.box.bluebox.hidetitle .box-container h5 a:hover,
.box.bluebox.hidetitle .box-container h6 a:hover
{
    background-color: #C1DDFB;
}

.redbox .box-container .box-title,
.box.redbox .boxmenu-alldocument-full h1,
.box.redbox .boxmenu-alldocument-full h2,
.box.redbox .boxmenu-alldocument-full h3,
.box.redbox .boxmenu-alldocument-full h4,
.box.redbox .boxmenu-alldocument-full h5,
.box.redbox .boxmenu-alldocument-full h6,
.box.redbox.hidetitle .box-container h1,
.box.redbox.hidetitle .box-container h2,
.box.redbox.hidetitle .box-container h3,
.box.redbox.hidetitle .box-container h4,
.box.redbox.hidetitle .box-container h5,
.box.redbox.hidetitle .box-container h6
{
    background-color: #9E3039;
    color: #FFFFFF;
    border-bottom: 1px solid #6E2228;
    border-right: 1px solid #6E2228;
}

.redbox .box-container a.box-title,
.box.redbox .boxmenu-alldocument-full h1 a,
.box.redbox .boxmenu-alldocument-full h2 a,
.box.redbox .boxmenu-alldocument-full h3 a,
.box.redbox .boxmenu-alldocument-full h4 a,
.box.redbox .boxmenu-alldocument-full h5 a,
.box.redbox .boxmenu-alldocument-full h6 a,
.box.redbox.hidetitle .box-container h1 a,
.box.redbox.hidetitle .box-container h2 a,
.box.redbox.hidetitle .box-container h3 a,
.box.redbox.hidetitle .box-container h4 a,
.box.redbox.hidetitle .box-container h5 a,
.box.redbox.hidetitle .box-container h6 a
{
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 19px;
    padding-left: 10px;
    padding-right: 15px;
    background-color: #9E3039;
    background-image: url(../gfx/podHeaderArrow_white.gif);
    color: #FFFFFF;
    border-bottom: 1px solid #6E2228;
    border-right: 1px solid #6E2228;
}

.redbox .box-container a.box-title:hover,
.box.redbox .boxmenu-alldocument-full h1 a:hover,
.box.redbox .boxmenu-alldocument-full h2 a:hover,
.box.redbox .boxmenu-alldocument-full h3 a:hover,
.box.redbox .boxmenu-alldocument-full h4 a:hover,
.box.redbox .boxmenu-alldocument-full h5 a:hover,
.box.redbox .boxmenu-alldocument-full h6 a:hover,
.box.redbox.hidetitle .box-container h1 a:hover,
.box.redbox.hidetitle .box-container h2 a:hover,
.box.redbox.hidetitle .box-container h3 a:hover,
.box.redbox.hidetitle .box-container h4 a:hover,
.box.redbox.hidetitle .box-container h5 a:hover,
.box.redbox.hidetitle .box-container h6 a:hover
{
    background-color: #7E262E;
}

.box-title,
.box .boxmenu-alldocument-full h1,
.box .boxmenu-alldocument-full h2,
.box .boxmenu-alldocument-full h3,
.box .boxmenu-alldocument-full h4,
.box .boxmenu-alldocument-full h5,
.box .boxmenu-alldocument-full h6,
.hidetitle .box-container h1,
.hidetitle .box-container h2,
.hidetitle .box-container h3,
.hidetitle .box-container h4,
.hidetitle .box-container h5,
.hidetitle .box-container h6
{
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 19px;
    color: #FFFFFF;
    padding-left: 10px;
    padding-right: 15px;
    background-color: #007C92;
    border-bottom: 1px solid #CAE2F9;
    border-right: 1px solid #CAE2F9;
}

.box .boxmenu-alldocument-full .box-content h1.a,
.box .boxmenu-alldocument-full .box-content h2.a,
.box .boxmenu-alldocument-full .box-content h3.a,
.box .boxmenu-alldocument-full .box-content h4.a,
.box .boxmenu-alldocument-full .box-content h5.a,
.box .boxmenu-alldocument-full .box-content h6.a,
.hidetitle .box-container .box-content h1.a,
.hidetitle .box-container .box-content h2.a,
.hidetitle .box-container .box-content h3.a,
.hidetitle .box-container .box-content h4.a,
.hidetitle .box-container .box-content h5.a,
.hidetitle .box-container .box-content h6.a
{
    padding: 0px;
    border: none 0px;
    background-color: Transparent;
}

a.box-title,
.box .boxmenu-alldocument-full h1 a,
.box .boxmenu-alldocument-full h2 a,
.box .boxmenu-alldocument-full h3 a,
.box .boxmenu-alldocument-full h4 a,
.box .boxmenu-alldocument-full h5 a,
.box .boxmenu-alldocument-full h6 a,
.hidetitle .box-container h1 a,
.hidetitle .box-container h2 a,
.hidetitle .box-container h3 a,
.hidetitle .box-container h4 a,
.hidetitle .box-container h5 a,
.hidetitle .box-container h6 a
{
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 19px;
    padding-left: 10px;
    padding-right: 15px;
    background-color: #007C92;
    color: #FFFFFF;
    border-bottom: 1px solid #CAE2F9;
    border-right: 1px solid #CAE2F9;
    background-image: url(../gfx/podHeaderArrow_white.gif);
    background-position:95.5% 55%;
    background-repeat:no-repeat;
    text-decoration: none;
}

a.box-title:hover,
.box .boxmenu-alldocument-full h1 a:hover,
.box .boxmenu-alldocument-full h2 a:hover,
.box .boxmenu-alldocument-full h3 a:hover,
.box .boxmenu-alldocument-full h4 a:hover,
.box .boxmenu-alldocument-full h5 a:hover,
.box .boxmenu-alldocument-full h6 a:hover,
.hidetitle .box-container h1 a:hover,
.hidetitle .box-container h2 a:hover,
.hidetitle .box-container h3 a:hover,
.hidetitle .box-container h4 a:hover,
.hidetitle .box-container h5 a:hover,
.hidetitle .box-container h6 a:hover
{
    background-color: #006375;
}

.box .boxmenu-alldocument-full .box-title,
.hidetitle .box-container .box-title
{
    display: none;
}

.box .boxmenu-alldocument-full .box-content,
.hidetitle .box-container .box-content
{
    margin: 0px;
}

/* CAMA : 12.01.2010 : DUPLICATES setter margin to ganger på elementer med p i div.richtext */
.box .boxmenu-alldocument-full .preface,
.box .boxmenu-alldocument-full p.D_U_P_L_I_C_A_T_E_S,
.box .boxmenu-alldocument-full .news-link,
.box .boxmenu-alldocument-full .richtext,
.hidetitle .box-container .preface,
.hidetitle .box-container p.D_U_P_L_I_C_A_T_E_S,
.hidetitle .box-container .news-link,
.hidetitle .box-container .richtext
{
    margin-left: 10px;
    margin-right: 10px;
}

.box .boxmenu-alldocument-full div.preface p.preface,
.box .boxmenu-alldocument-full div.preface p,
.box .boxmenu-alldocument-full .preface .news-link,
.hidetitle .box-container div.preface p.preface,
.hidetitle .box-container div.preface p,
.hidetitle .box-container .preface .news-link
{
    margin-left: 0px;
    margin-right: 0px;
}

.box .boxmenu-alldocument-full div.logon,
.hidetitle .box-container div.logon,
.box .boxmenu-alldocument-full div.search,
.hidetitle .box-container div.search
{
    margin: 0px 10px;
}

.hidetitle .preface,
.boxmenu-alldocument-full .preface
{
    margin-top: 0px;
}

.box .boxmenu-alldocument-full ul,
.hidetitle .box-container ul
{
    margin-left: 10px;
    margin-right: 10px;
}

.menu .box-content ul,
.relatedmodule ul,
ul.attachments
{
    padding-left: 12px;   
}

.menu .box-content li,
.relatedmodule li,
.module .attachments li
{
    margin-top: 4px;
    list-style-image: url(../gfx/caret_standardLink.gif);
}

.box-content
{
    margin: 0px 10px 0px 10px;
}

.box img
{
    max-width: 190px;
    min-height: 70px;
    margin: 0px 0px 10px 0px !important;
}

.preface img
{
    float: left;
    margin: 0px 10px 10px 0px;
}

.sitedirectory-alldocument-full .article .preface img
{
    max-width: 480px;
}

.sections
{
    width: 750px;
    overflow: hidden;
}

.sections-leftbar
{
    float: left;
    width: 230px;
}

.sections-content
{
    float:right;
    width: 480px;
    margin: 0px 20px 0px 20px;
    overflow: hidden;
}

.sections-toparticle
{
    margin-top: 20px;
    margin-bottom: 20px;
}

.sections-leftbar a.box-title
{
    background-color: #E0EEFB;
    background-image: url(../gfx/podHeaderArrow_blue.gif);
    color: #002664;
}

.sections-leftbar a.box-title:hover
{
    background-color: #C1DDFB;
}

.sections-widebox
{
    clear: both;
}

.sections-widebox .box
{
    width: 480px;
    margin: 10px 0px 5px 0px;
}

.sections-widebox .box img
{
    margin: 0px 10px 10px 0px !important;
    float:left;
}

.sections-boxes .first
{
    margin: 10px 0px 30px 0px ! important;
}

.sections-boxes .box
{
    width: 230px;
    margin: 10px 0px 30px 20px;
    float: left;
}

.sections-boxes .box img
{
    margin-left: 10px !important;
}

.frontpage .welcometext
{
    background-color: #193B73;
    width: 230px;
    height: 210px;
    overflow: hidden;
    display: block;
    float: left;
    position: relative;
}

.frontpage .welcometext .wrapper
{
    width: 190px;
    height: 170px;
    margin: 20px;
    overflow: hidden;
}

.frontpage .welcometext p.doc-bodytext
{
    color: White;
    font-weight: bold;
    line-height: 20px;
    margin: 0px;
}

.frontpage .welcometext h2.sub2
{
    font-size: 18px;
    line-height: 22px;
    margin: 0px 0px 5px 0px;
    color: #98C6F3;
}

.frontpage .feature
{
    position: relative;
    float: left;
    height: 210px;
}

.feature .full
{
    margin: 0px;
}

.feature .full h1
{
    display: none;
}

.frontpage .featuretext
{
    position: absolute;
    left: 275px;
    top: 100px;
    width: 230px;
    padding: 15px 0px 15px 15px;
    opacity: 0.95;
    background: #FFFFFF;
}

.frontpage a.frontpage-featurelink
{
    padding-left: 12px;
    background-image: url(../gfx/caret_standardLink.gif);
    background-position:0 0.5em;
    background-repeat:no-repeat;
}

.frontpage .leftbar
{
    clear: left;
    float: left;
    width: 230px;
    overflow: hidden;
}

.frontpage .page-title
{
    margin: 10px 20px 20px;  
    display: none; 
}

.frontpage h1.pagetitle
{
    height: 35px;
}

.frontpage .content
{
    width: 520px;
}

.frontpage .columncontainer
{
    background-image: url(../gfx/moduleDividerBG.gif);
    background-repeat:repeat-y;
    background-position:290px 0;
    display: inline-block;
    margin-top: 10px;
}

.frontpage .featured-content
{
    width: 289px;
    float: left;
}

.frontpage .featured-content .article
{
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.frontpage .featured-content .article img
{
    height: 30px;
    width: 30px;
    margin: 0px 5px 5px 0px;
}

.frontpage .modules
{
    width: 230px;
    float: right;  
}

.frontpage .modules .article
{
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #E7ECF8;
}

.frontpage .modules .preface
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.littleboxes .content
{
    width: 480px;
    margin: 0px 20px;
    display: inline;
}

.littleboxes .content .article
{
    margin: 20px 0px 20px 0px;
}

.littleboxes .widebox .box
{
    width: 480px;
    margin: 10px 0px 5px 0px;
    clear: left;
}

.littleboxes .widebox .box img
{
    margin: 0px 10px 10px 0px !important;
}

.littleboxes .boxes .first
{
    margin: 10px 1px 30px 0px ! important;
}

.littleboxes .boxes .box
{
    width: 153px;
    margin: 10px 0px 30px 10px;
    float: left;
}

.littleboxes .boxes .box img
{
    width: 30px;
    height: 30px;
    margin: 0px 5px 5px 0px !important;
}

.littleboxes-welcomebox
{
    display: none;
    margin: 0px;
    height: 150px;
    width: 100%;  
    background-color: #E8ECF8; 
}

.showwelcome .littleboxes-welcomebox
{
    display: block;
}

.littleboxes-welcomebox .subheader1
{
    line-height: 19px; 
}

.littleboxes-welcomebox .box-title
{
    display: none;
}

.box.littleboxes-welcomebox .box-content
{
    margin: 20px;
}

.contentright .articletop
{
    margin: 20px 20px 0px 20px;
}

.contentright .columns
{
    background-image:url(../gfx/moduleDividerBG.gif);
    background-position:230px 0;
    background-repeat:repeat-y;
    display: table;
}

.contentright .modules
{
    float: left;
    width: 230px;
    display: block;
    overflow: hidden;
}

.contentright div.maincontent
{
    float: left;
    padding-top: 10px;
    width: 290px;
}

.contentright .content
{
    margin: 0px 20px 0px 20px;
    width: auto;
    display: inline;
}

.contentleft .articletop
{
    margin: 20px 20px 0px 20px;
}

.contentleft .columns
{
    background-image:url(../gfx/moduleDividerBG.gif);
    background-position:290px 0;
    background-repeat:repeat-y;
    display: table;
}

.contentleft .modules
{
    float: left;
    width: 230px;
    display: block;
    overflow: hidden;
}

.contentleft div.maincontent
{
    float: left;
    padding-top: 10px;
    width: 290px;
}

.contentleft .content
{
    margin: 0px 20px 0px 20px;
    width: auto;
    display: inline;
}

.module .contact img
{
    width: 190px;
    height: 70px;
}

.contact .label
{
    float: left;
    width: 50px;
    font-weight: bold;
}

.contact p
{
    margin: 2px 0px 2px 0px;
}

.map .preface
{
    margin-top: 0px;
    margin-bottom: 6px;
}

.course .signup-button
{
    width: 100%;
}

.course .courseinfo-labelandtext
{
    clear: both;
    margin-bottom: 5px;
    font: inherit;
    display: table;
    width: 100%;
}

.course .courseinfo-label
{
    float: left;
    clear:left;
    font-weight: bold;
    font-size: inherit;
}

.course .courseinfo-info
{
    float: left;
    clear: right;
    font-size: inherit;
    margin-left: 3px;
}

.coursesignup .statusMessage {font-weight:bold;}

.coursesignup .invoicetable
{
    margin-top: 20px;
}

.coursesignup .invoicetable .tabletitle
{
    font-size: 12px;
    font-weight: bold;
}

.coursesignup .validator 
{
    font-size: 9px;
}

.COMMUNITY-USERDATA .datatable
{
    margin-top: 10px;
}

.COMMUNITY-USERDATA .data-section-header
{
    font-size: 11px;
    line-height: 14px;
    color: #002664;
    margin-bottom: 2px;
    margin-top: 5px;
    font-weight: bold;
}

.COMMUNITY-USERDATA tr
{
    margin-top: 5px;
}

.COMMUNITY-USERDATA span.label
{
    display: block;
    margin-top: 5px;
    clear: both;
}

.COMMUNITY-USERDATA .container
{
    background-color: #CCCCCC;
    display: table;
    width: 460px;
    padding: 10px;    
}

.COMMUNITY-USERDATA .fullwidth
{
    clear: left;
    width: 100%;
}

.COMMUNITY-USERDATA .lefthalf
{
    width: 50%;
    float: left;
}

.COMMUNITY-USERDATA .righthalf
{
    width: 50%;
    float: right;
}

.COMMUNITY-USERDATA .container input,
.COMMUNITY-USERDATA .container select
{
    clear: left;
    width: 90%;
}

.COMMUNITY-USERDATA label
{
    clear: both;
}

.COMMUNITY-USERDATA textarea
{
    width: 455px;
}

.COMMUNITY-USERDATA .calendar
{
    width: 90%;
}

.COMMUNITY-USERDATA .created span
{
    float: left;
    display: block;
    width: 75px;
    font-weight: bold;
    clear: left;
}

.COMMUNITY-USERDATA .created .labelcontent
{
    float: left;
    display: block;
    width: 250px;
}

/*.com-favourites{}*/
.com-favourites table.search-results{margin: 20px 0px; width:100%}
.com-favourites table.search-results td{height:22px; padding:4px;}
.com-favourites table.search-results td.columnheader{background-color:#F3F4F8}
.com-favourites .columnheader{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold;}
.com-favourites .columnheader a{color:#00349C;}
.com-favourites .columndata{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal;}
.com-favourites .col-0{width:150px}
.com-favourites .col-1{width:130px}
.com-favourites .col-2{width:80px}
.com-favourites .col-3{}

/*.onsite-form .COMMUNITY-USERDATA .error-message{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; border:solid 1px red; padding:4px; margin-bottom:10px; color:Red; width:100%}*/

.search-comuserdata table.search-inputtable td{padding-bottom:15px; padding-right:25px; height:25px; vertical-align:top}
.search-comuserdata .textbox{width:175px; font-family:Arial,Helvetica,sans-serif; font-size:11px;}
.search-comuserdata .radiobuttonlist{font-family:Arial,Helvetica,sans-serif; font-size:11px; float:left;}
.search-comuserdata .radiobuttonlist label{ padding-right:4px}
.search-comuserdata .button{margin-top:10px}
.search-comuserdata .alumni-or-employee{padding-top:0px; border:none 1px}
.search-comuserdata-boxarea .row{margin-bottom:4px; border:none 1px red}
.search-comuserdata-boxarea .textbox{font-family:Arial,Helvetica,sans-serif; font-size:11px;}

.search-comuserdata table.search-results{margin-top:20px; margin-bottom:20px; width:100%}
.search-comuserdata table.search-results td{height:22px; padding:4px;}
.search-comuserdata table.search-results td.columnheader{background-color:#F3F4F8}

.search-comuserdata .columnheader{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold;}
.search-comuserdata .columnheader a{color:#00349C;}
.search-comuserdata .columndata{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal;}
.search-comuserdata .col-0{width:150px}
.search-comuserdata .col-1{width:150px}
.search-comuserdata .col-2{width:100px;}
.search-comuserdata .col-3{}

/*.search-comuserdata .previous-and-next a{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; padding-right:4px}*/
.search-comuserdata .search-inputsection { margin-top: 10px; }

.search-comuserdata .searchresults-header table.previous-and-next{padding:0px; margin:0px; float:right; font-size:13px; height:13px; clear:both; margin-top:10px; margin-bottom:10px}
.search-comuserdata .searchresults-header td.previous .linkbutton{padding-bottom:2px; padding-left:4px; padding-right:4px;}
.search-comuserdata .searchresults-header td.separator{background-color:#000000; width:1px; padding:0px; margin-top:4px;}
.search-comuserdata .searchresults-header td.next .linkbutton{padding-bottom:2px; padding-left:4px; padding-right:4px;}
.search-comuserdata .searchresults-header .searchinfo{float:right; clear:both}

.search-comuserdata .buttonexportallusers{width:220px; margin-left:10px}

.error-message{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; border:solid 1px Red; padding:4px; margin-bottom:10px; margin-top: 10px; color:Red; }
.info-message{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; border:solid 1px Green; padding:4px; margin-bottom:10px; margin-top: 10px; color:Green; }

.whitecontent .content
{
    background-color: #FFF;
    min-height:500px;
}

div.search
{
    margin: 20px;
}

div.search h2
{
    margin-top: 15px;
    margin-bottom: 0px;
}

div.search .preface
{
    margin-top: 0px;
    margin-bottom: 0px;
}

div.search .srch-date
{
    margin-top: 0px;
}

.course-calendar .sorting a.lbt
{
    display: block;
    width: 100%;
    clear: left;
}

.course-calendar .module
{
    width: auto !important;
}

.course-calendar .sorting input,
.course-calendar .sorting select
{
    width: 30%;
    margin-bottom: 5px;
    margin-right: 5px;
}

.course-calendar .content
{
    width: 100%;
}

.course-calendar .content .article {width: 423px;}

.course-calendar .sorting .box-content a.box-title
{
    background-color: #E0EEFB;
    background-image: url(../gfx/podHeaderArrow_blue.gif);
    color: #002664;
}

.course-calendar .sorting .box-content a.box-title:hover
{
    background-color: #C1DDFB;
}

.course-calendar .maincontent
{
    display: block;
    height: 500px;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: scroll;
}

.course table.infotable
{
    width: 100%;
}

.course table.infotable td
{
    width: 170px;
}

/* Onsite newsletter subscription management */

.newsletter_kpmg .textbox,
.newsletter_kpmg .dropdownlist{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal;}
.newsletter_kpmg table{padding:0px; margin-bottom:10px} 
.newsletter_kpmg .login .textbox{width:270px; margin-bottom:15px;}
.newsletter_kpmg .login .button{width:130px; margin-right:10px}

.newsletter_kpmg .edit .textbox,
.newsletter_kpmg .edit .dropdownlist,
.newsletter_kpmg .edit .half-size-textbox{width:310px; margin-bottom:15px; padding-left:2px}
.newsletter_kpmg .edit .half-size-textbox{width:150px; margin-right:10px}
.newsletter_kpmg .edit .button{width:130px; margin-right:10px}
.newsletter_kpmg .edit table{padding:0px; border:none 1px blue;}

.newsletter_kpmg .edit div.categories{margin-top:10px; margin-bottom:10px; border-bottom:solid 1px #F3F4F8;}
.newsletter_kpmg .edit .categories div.row{clear:both; border:none; border-top:solid 1px #F3F4F8; background-color:transparent; padding:0px; padding-top:4px; padding-bottom:4px}
.newsletter_kpmg .edit .categories div.label{clear:none; width:110px; background-color:Transparent}
.newsletter_kpmg .edit .categories div.checkbox{clear:none}
.newsletter_kpmg .edit .activation-link{float:left; width:200px}
.newsletter_kpmg .edit .activation-link .link{color:#00349C; font-family:Arial,Helvetica,sans-serif; font-size:11px;}

.newsletter_kpmg .edit .subscribe{margin-top:10px; margin-bottom:15px;}
.newsletter_kpmg .edit .subscribe div.row{clear:both; border:none; background-color:transparent; padding:0px; padding-top:0px; padding-bottom:4px}
.newsletter_kpmg .edit .subscribe div.label{clear:none; width:200px; background-color:Transparent}
.newsletter_kpmg .edit .label-red{color:red; width:305px; padding-bottom:10px}
.newsletter_kpmg .edit .label-green{color:green; width:305px; padding-bottom:10px}
.newsletter_kpmg .edit .subscribe div.label-red{color:red}
.newsletter_kpmg .edit .subscribe div.label-grey{color:silver}
.newsletter_kpmg .edit .subscribe div.label-grey-italic{color:black; font-style:italic; font-weight:normal; width:305px;}
.newsletter_kpmg .edit .button-green{color:Green;}
.newsletter_kpmg .edit .button-orange{color:#ED8600;}
.newsletter_kpmg .preface { clear: both; }

table.Data-Section-OneCol
{
    width: 50%;
}

table.Data-Section-OneCol td,
table.Data-Section-TwoCols td
{
    padding-top: 2px;
}

table.Data-Section-OneCol td.label,
table.Data-Section-TwoCols td.label
{
    padding-right: 10px;
    width: 110px;
}

table.Data-Section-OneCol td.data,
table.Data-Section-TwoCols td.data
{
    width: 230px;
}

.richlink-imagespacer,
.richlink-contentspacer
{
    float: left;
}

.course.short
{
    padding-bottom: 5px;
    border-bottom: dashed 1px #E7ECFA;
}

.article.short h2,
.article.box-short h2
{
    margin-bottom: 0px;
}

.content .frontpage .article.box-short h2
{
    margin-bottom: 10px;
} 


.article.short .preface,
.article.box-short .preface
{
    margin-top: 0px;
}

.frontpage .article.box-short div.preface,
.frontpage .article.short div.preface
{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #E7ECF8;
} 

.frontpage .article.box-short div.preface p.preface,
.frontpage .article.short div.preface p.preface
{
    margin-bottom: 0px;
}

.frontpage .article.box-short p.preface,
.frontpage .article.short p.preface
{
    font-size: 11px;
}

.subscribestudentclub .row
{
    clear: left;
    margin-bottom: 5px;
}

.subscribestudentclub .row.hidelabel .label
{
    display: none;
}

.subscribestudentclub .row .label
{
    float: left;
    width: 250px;
}

.subscribestudentclub .row .checkbox input
{
    margin-right: 5px;
}

.emarketing-error
{
    margin: 10px 0px;
    border: 1px solid #FF0000;
    color: #FF0000;
    padding: 5px;
}

.FLASH h1
{
    margin-bottom: 10px;
}

.sitedirectory-archive .search table
{
    width: 100%;
}

.sitedirectory-archive .search table .validfrom
{
    width: 100px;
}

.search .paging
{
    padding-top: 10px;
    line-height: 30px;
}

.search .paging span,
.search .paging a
{
    padding-right: 6px;
}

.search th
{
    text-align: left;
}

span.message,
span.error
{
    color: #FF0000;
    font-weight: bold;
    padding: 5px 0px 5px 0px;
}

div.oxxfooter
{
    background-color: #FFFFFF;
    width: 100%;
    display: inline-block;
}


p.oxxfooter
{
    clear: both;
    float: right;
    padding: 0px 20px;
    margin: 0px;
}

p.oxxfooter,
p.oxxfooter a
{
    color: #CDCDCD;
    font-size: 9px;
}

div.coursesignup
{
    margin: 20px;
}

div.coursesignup .statusMessage,
div.coursesignup .statusMessage span
{
    color: Green;
    font-size: 13px;
    font-weight: bold;
}

li.observer-item
{
    clear: both;
    width: 100%;
}

.ie li.observer-item
{
    padding-top: 4px;
}

li.observer-item .title
{
    float: left;
    clear: both;
    width: 100%;
    height: auto;
}

.ie li.observer-item .title
{
    float: right;
    margin-top: -4px;
}

li.observer-item a.link
{
    float: left;
    width: 100%;
}

li.observer-item a.blue
{
    float: right;
    font-size: 9px;
    width: auto;
    color: #555555;
}

/* cama : 12.01.2010 : sentrere for små bilder */
div.box div.box-container div.box-content div.article div.richlink-imagespacer
{
	float: none;
	width: 190px;
	margin: 0 auto;
}

.richlink-image
{
    margin-bottom: 5px;
}

.widebox .module
{
    width: 480px;
    margin-left: 0px;
    margin-right: 0px;
}

.attachmentcolumn
{
    width: 50%;
    vertical-align: top;
}