﻿*  { 
		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/branding_bg.png); 
    width:980px;
    height:90px;   
    position: relative;
}

a#home 
{
    display:block;
    padding:15px 130px 40px 20px;    
    float:left;
}

div#globalmenu
{
    display:block;
    float:left;
    width:auto;
    position: absolute;
    left: 535px;
}

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 #search 
{
    float:right;
    display:block;
    width:300px;
    height:30px;
    position: absolute;
    left: 770px;
    top: 10px;
}

#search fieldset
{
    position: relative;
}

#nav fieldset input
{
    border: 1px solid #7F9DB9;
    float: left;
    padding: 1px 2px;
    width: 140px;
}

div#topmenu
{
    float:left;
    display:block;
    width:700px;
    margin-top: 5px;
    left:302px;
    position:absolute;
    top:55px;
}

map#top-nav p
{
    margin: 0px;
    clear: right;
}

map#top-nav .skip 
{
    /*display:none;*/
    position:absolute;
    top:-1000px;
}

map#top-nav a
{
    display:inline;
    float:left;
    list-style-type:none;
    padding:0px 12px;
    text-align:center;  
    color:#FFFFFF;
    text-decoration:none; 
    font-weight: bold;
    background-image: url("../gfx/divider_primary.gif");
    background-position: 0 2px;
}

map#top-nav a.first
{
    background-image: none;
}

map#top-nav a:hover
{
    color: #FA9A00;
    font-weight: bold;
}

map#top-nav a.active
{
    color: #FA9A00;
    font-weight: bold;
}

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
{
    
}

.searchlink img
{
    float: left;
}


#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-title,
.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-title,
.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;
}

.career .welcometext,
.sub-career .welcometext,
.frontpage .welcometext
{
    background-color: #193B73;
    width: 230px;
    height: 210px;
    overflow: hidden;
    display: block;
    float: left;
    position: relative;
    background-image: url("../gfx/welcome_box_bg.png");
    background-repeat: repeat-y;
}



.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;*/
    bottom: 0;
    float: left;
    height: 210px;
    position: absolute;
    left: 230px;
    width: 750px;
}

.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;
    display: none;
}

.frontpage .modules
{
    width: 230px;
    float: right;  
}

.frontpage .modules .article,
.frontpage .featured-content .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;
}

.articletoolbar
{
    clear: both;
    border-bottom:1px solid #CFD4D8;
    border-top:1px solid #CFD4D8;
    color:#A0A0A0;
    font-size:11px;
    font-style:italic;
    height:10px;
    margin-top: 15px;
    margin-bottom: 10px;
    padding-bottom:9px;
    padding-top:7px;
}

.socialtoolbar
{
    float: right;
    width: 215px;
}

.fontsizelist {
height:16px;
list-style-type:none;
float: left;
padding-bottom: 0px;
}

.fontsize .highlight {
border:1px solid #CACFCF;
}

.fontsize .fontsizesmall {
font-size:10px;
}

.fontsizelist li {
border:1px solid transparent;
cursor:pointer;
display:inline;
float:left;
height:16px;
vertical-align:text-top;
width:16px;
}

.addthis_toolbox addthis_default_style
{
    float: left;
}

p.author
{
    float: left;
    margin: 0px 0px 0px 5px;
    color:#A0A0A0;
    font-size:11px;
    font-style:italic;
}

.smallfont, .smallfont * { font-size: 10px !important; }
.mediumfont, .mediumfont * { font-size: 12px !important; }
.largefont, .largefont * { font-size: 16px !important; }

.top-container 
{
    position: relative;
    height: 210px;
    width: 980px;
    background-color: #FFFFFF;   
}

.sub-career .top-container 
{
    
}


.flashoverlay {
    background: url("../gfx/flash_overlay.png") no-repeat scroll left top transparent;
    float: left;
    height: 210px;
    left: 230px;
    position: absolute;
    top: 0;
    width: 62px;
    z-index: 1;
}

.career-top-container
{
    background-color: #FFFFFF;
    height: 210px;
    position: relative;
    width: 980px;
}

.career-top-container .welcome
{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 220;  
    width: 293px;
    height: 210px;
}
.career-top-container .welcome .doc-bodytext
{
    width: 230px;
    margin-top: 20px;
    margin-left: 25px;
    color: White;
    font-family: Arial;
    font-size: 13px;
}


.career-top-container .welcome .logo
{
    margin-top: 25px;
    margin-left: 25px;
}

.career-top-container .welcome .sub2
{
    margin-top: 25px;
    margin-left: 25px;
    color: White;
    font-family: Arial;
    font-weight: bold;
    font-size: 16px;
}

.career-top-container .feature 
{
    position: absolute;
    top: 0px;
    left: 230px;  
    z-index: 0;  
}



.home #rightbar
{
    padding-top: 220px;
}

.rightbar-b 
{
    margin-top: 0px;
}

.notopmargin
{
    margin-top: 0px;
}
.featured-content .richlink-imagespacer
{
    display: none;
}

.content .article.short h2{
    margin-bottom: 5px;
}

.career .fdesign { margin-top: 18px;}
.career #main { background-color: White; display:inline-block; }
.career .topimg { width: 288px; height: 185px; position: relative; overflow: hidden; margin-top: 5px;}
.career .topimg .float-link-area { position: absolute; bottom: -13px; right: -30px; width: 298px; height: 71px; background: url("../im/orange.png");}
.career .topimg .float-link-area .float-link { position: absolute; top: 18px; left: 40px;width: 220px;}
.career .topimg .float-link-area .float-link a { font-family: Arial; font-size: 15px; color: #FFFFFF; line-height: 17px;}


.career .career-column { width: 288px; margin-top: 0px;  float: left;} 
.career .content { width: 980px;}

.career .column-title-area { width: 288px; height: 46px; }
.career .column-title-area .column-title { padding-top: 18px; text-align: center; font-family: Arial; font-size: 16px; color: #375B9E; text-transform: uppercase;}

.career .hover .column-title-area .column-title { color: #DF5800; }

.career .links { margin-top: 28px; margin-left: 35px;}
.career .link a { margin-left: 30px; font-family: Arial; font-size: 16px; color: #474747; }
.career .link { margin-bottom: 11px; background-position: 0px 3px;  background-image: url("../im/arrow.png");background-repeat: no-repeat;}
.career .article-bottom .hover a{ color: #4890AE !important; text-decoration: none;}


.career .content-column .link a{ margin-left: 15px;font-family: Arial; font-size: 14px; color: #E05F1F;}
.career .content-column .hover a{ color: #007DC1;}



.career .content-column .hover,
.career .links div.hover { background-image: url("../im/arrow_blue.png"); }




.career .articles { margin-top: 20px; }
.career .articles .article-bottom { margin-top: 30px;}
.career .articles .article-bottom h2 {  font-family: Arial; font-size: 16px; color: #474747; font-weight: normal;  }

.career .articles .article-bottom .link { margin-left: 0px; margin-top: 10px;}
.career .articles .article-bottom .link a { font-family: Arial; font-size: 14px; color: #E05F1F; }
.career .articles .article-bottom img { margin-top: 5px;}

/*
.career .column-1 .career-column{ margin-left: 28px;}
.career .column-2 .career-column,
.career .column-3 .career-column{ margin-left: 15px; padding-left: 15px; background: url("../im/frontpage_divider.png"); background-repeat: repeat-y; }
*/

.career .column-1  { padding-right: 14px;}
.career .column-2 { padding-right: 14px;}
.career .column-3,
.career .column-2 { background-position: 0 30%; padding-left: 16px; background: url("../im/frontpage_divider.png"); background-repeat: repeat-y; }

.career p.preface {
   
    line-height: 18px;
   
}



.column-3 .column-title-area, 
.column-2 .column-title-area,
.column-1 .column-title-area { background: url("../im/student_box_bg.png");  } 

.column-1 .hover .column-title-area, 
.column-2 .hover .column-title-area, 
.column-3 .hover .column-title-area { background: url("../im/nyutdannet_box_bg.png"); } 


.sub-career .boss-box .boss-says-area { width: 200px; clear: both; position: relative; display: inline-block; padding-bottom: 10px;}
.sub-career .boss-box .boss-says-area .say-area { width: 170px; display: inline-block; float: left; }

.sub-career .boss-box .boss-says-area .left-span {width: 13px; height: 20px;  background-image: url("../im/left_fnutt.png"); padding: 0px; float: left; } 
.sub-career .boss-box .boss-says-area .say-area .text { float: left; line-height: 20px; color: #85878B; font-family: Georgia; font-style: italic; font-weight: normal; font-size: 14px; padding-top: 0px; margin: 0px; display: inline-block;}
.sub-career .boss-box .boss-says-area .say-area .right-span { width: 19px; height: 10px;  background-image: url("../im/right_fnutt.png"); clear: none; position: relative; top: 8px; margin-left: 2px; display:inline-block; } 


.sub-career .box-title { display: block !important;}

.sub-career .rightbar-b .graytop {margin: 0px 0px 20px 0px;  overflow: visible;}
.sub-career .rightbar-b .graytop .box-container { position: relative;}
.sub-career .rightbar-b .graytop .box-title { position: absolute; left: 1px; width: 229px; height: 39px; background-image: url("../im/right_grayboxtop.png");}
.sub-career .rightbar-b .graytop .box-title { background-color: Transparent !important; border: solid 0px !important;}
.sub-career .rightbar-b .graytop .box-container .article { padding-top: 35px; }


.sub-career .rightbar-b .orangetop {margin: 0px 0px 10px 0px !important; overflow: visible;}
.sub-career .rightbar-b .orangetop .box-container { position: relative;}
.sub-career .rightbar-b .orangetop .box-title { position: absolute; left: 1px; width: 229px; height: 39px; background-image: url("../im/right_orangeboxtop.png");}
.sub-career .rightbar-b .orangetop .box-title { background-color: Transparent !important; border: solid 0px !important;}
.sub-career .rightbar-b .orangetop .box-container .article { padding-top: 35px; }

.sub-career .graytop .submenu1 a { background-image: none !important;}

.sub-career .rightbar-b .bluetop { margin: 0px 0px 10px 0px !important; overflow: visible;}
.sub-career .rightbar-b .bluetop .box-container { position: relative; height: 220px;}
.sub-career .rightbar-b .bluetop .box-title { position: absolute; left: 1px; width: 229px; height: 39px; background-image: url("../im/right_blueboxtop.png");}
.sub-career .rightbar-b .bluetop .box-title { background-color: Transparent !important; border: solid 0px !important;}
.sub-career .rightbar-b .bluetop .box-content {margin-left: 0px; position: absolute; top: 30px; left: 0px; height: 180px; width: 229px;}
.sub-career .rightbar-b .bluetop .box-content .divider { height: 2px;}

.sub-career .rightbar-b .job-ticker .hover { background-color: #F4F4F4; width: 208px; }
.sub-career .rightbar-b .bluetop .box-content .job-ad .job-ad-content{ margin-left: 10px; padding-top: 10px; padding-bottom: 10px;}
.sub-career .rightbar-b .bluetop .box-content .job-ad .job-ad-content .link { width: 195px !important; }
.sub-career .rightbar-b .bluetop .box-content .job-ad .job-ad-content .link a{ color: #DB5701; font-family: Arial; font-weight: bold; font-size: 13px;}
.sub-career .rightbar-b .bluetop .box-content .job-ad .job-ad-content .link .joblink { margin-left: 12px; }
.sub-career .rightbar-b .bluetop .box-content .job-ad .job-ad-content .link .arealink { margin-left: 5px; font-style: italic; font-weight: normal;}
.sub-career .rightbar-b .bluetop .box-content .job-ad .job-ad-content .link{ margin-bottom: 0px; margin-top: 0px; background-position: 0px 4px;  background-image: url("../im/arrow_up.png"); width: 220px; background-repeat: no-repeat;}
.sub-career .rightbar-b .bluetop .box-content .job-ad .job-ad-content .description { font-family: Arial; font-size: 12px; color: #474747; margin-top: 4px;}

.sub-career .rightbar-b .bluetop .box-container  .box-content .title { position: relative;}
#job-ticker { height: 180px;  overflow: hidden;}


.sub-career .hidden { display: none !important;}
.sub-career #main { background-color: White; display:inline-block; }

.sub-career #left-nav { display: none;}
.career-left #left-nav   { display: inline;}
.career-left .title { width: 230px; height: 30px; overflow: hidden; background-image: url("../im/left_grayboxtop.png"); }
.career-left .title .txt{ margin: 7px 0px 0px 20px;  color: White; font-family: Arial; font-weight: bold; font-size: 12px;}

.sub-career .leftbar-b { padding-top: 20px;}
.sub-career .rightbar-b { padding-top: 20px; padding-left: 10px;}
.sub-career .career-columns { padding: 20px;}
.sub-career .career-columns  .links { margin-top: 30px; margin-left: 35px;}
.sub-career .career-columns  .link a { margin-left: 14px; font-family: Arial; font-size: 12px; color: #E06F1F; }
.sub-career .career-columns  .link { margin-bottom: 15px; background-position: 0px 3px;  background-image: url("../im/arrow.png"); width: 220px; background-repeat: no-repeat;}
.sub-career .career-columns  .hover { background-image: url("../im/arrow_blue.png"); }
.sub-career .career-columns  .hover a{ color: #007DC1;}


.sub-career .career-columns h2 { font-family: Arial; font-weight: normal; font-size: 16px; color: #474747;  }

.sub-career .career-columns .career-column { width: 500px; clear: both;}

.sub-career .career-columns .career-column { clear: both;}

.sub-career .career-columns .career-column .preface { width: 230px;}
.sub-career .career-columns .career-column p.preface  { line-height: 17px;}
.sub-career .career-columns .career-column .left-article  { float: left;width: 253px;}
.sub-career .career-columns .career-column .right-article { float: left;width: 240px; }
.sub-career .career-columns .career-column .right-article .preface { }

.sub-career .career-columns .career-column .top-article .preface { width: 480px;}
.sub-career .career-columns .career-column .top-article .article-image img { }


.sub-career .career-columns .career-column .left-article  .article-image,
.sub-career .career-columns .career-column .right-article .article-image { width: 231px; overflow: hidden;}
.sub-career .career-columns .career-column .left-article .article-image img,
.sub-career .career-columns .career-column .right-article .article-image img { width: 231px;}

.sub-career .box img { min-height: 0px;}
.sub-career .divider {  background-image: url("../im/rightbar_divide.png");} 
.sub-career .divider .box-title { display: none !important;}
.sub-career .box { margin: 0px 0px 0px 0px; width: auto; }

.sub-career .hrh-box .hth-table-area{ clear: both; height: 40px;}
.sub-career .hrh-box .hth-table-area .divide,
.sub-career .hrh-box .hth-table-area .email,
.sub-career .hrh-box .hth-table-area .phone { float: left;}
 


.sub-career .orangetop .box-content { padding-top: 35px; }

.sub-career .orangetop .right-info { padding-left: 8px;}
.sub-career .orangetop .right-info .name { font-weight: bold; font-family: Arial; font-size: 13px; color: #474747; }
.sub-career .orangetop .right-info .title { font-weight: normal; font-style: italic; font-family: Arial; font-size: 13px; color: #474747; }
.sub-career .orangetop .right-info .link a { font-family: Arial; font-weight: bold; font-size: 12px; color: #E06F1F; }
.sub-career .orangetop .right-info .link { margin-top: 13px;margin-bottom: 15px; background-position: 0px 3px;  background-image: url("../im/arrow.png"); width: 120px; background-repeat: no-repeat;}
.sub-career .orangetop .right-info .link .inner-link { margin-left: 24px;}

.sub-career .boss-img { padding-left: 20px; width: 43px; height: 50px; overflow: hidden;}
.sub-career .boss-img img {}
.sub-career .boss-box { margin-top: 5px;}

.sub-career .rightbar-b .box .box-title { padding-top: 4px; padding-left: 20px; font-weight: bold; font-family: Arial; font-size: 13px; color: #ffffff; }


.sub-career .bluetop .link { margin-top: 0px; margin-left: 15px; margin-bottom: 10px; background-position: 0px 3px;  background-image: url("../im/arrow.png"); width: 220px; background-repeat: no-repeat;}
.sub-career .bluetop .link a { margin-left: 24px; font-family: Arial; font-weight: bold; font-size: 12px; color: #E06F1F; }


.sub-career .article h1 { margin-top: 23px; margin-bottom: 20px; font-weight: bold; font-style: normal; font-family: Arial; font-size: 25px; color: #D75501; border: 0; }
.sub-career .article h2 { font-weight: bold; font-style: normal; font-family: Arial; font-size: 12px; color: #474747; border: 0; }
.sub-career .article .preface { margin-bottom: 20px; font-weight: bold; font-style: normal; font-family: Arial; font-size: 12px; color: #474747; border: 0; }
.sub-career .article p, 
.sub-career .article .richtext  { font-weight: normal; font-style: normal; font-family: Arial; font-size: 12px; color: #474747; border: 0; }

.sub-career .graytop .box-content { padding-top: 35px; padding-left: 15px;}
.sub-career .graytop .box-content .name { font-weight: bold; font-style: normal; font-family: Arial; font-size: 13px; color: #474747;  }
.sub-career .graytop .box-content .title { font-weight: normal; font-style: italic; font-family: Arial; font-size: 12px; color: #474747;  }
.sub-career .graytop .box-content .phone { margin-right: 5px; font-weight: normal; font-style: normal; font-family: Arial; font-size: 12px; color: #474747;  }
.sub-career .graytop .box-content .email {  margin-left: 5px;font-weight: normal;  }
.sub-career .graytop .box-content .email a{font-style: normal; font-family: Arial; font-size: 12px; color: #D15301; }


.sub-career .box-event { width: 218px; height: 105px; margin-bottom: 20px; }
.sub-career .box-event .box-event-content {  width: 218px; height: 90px; clear: both;}
.sub-career .box-event .box-event-content .date-img{  float: left;width: 83px; height: 83px; overflow: hidden; position: relative; background-image: url("../im/datetime_bg.png"); background-repeat:no-repeat;}
.sub-career .box-event .box-event-content .date-img .date-name { text-transform: uppercase; font-weight: bold; font-style: normal; font-family: Arial; font-size: 11px; color: #ffffff; position: absolute; top: 15px; left: 30px;}
.sub-career .box-event .box-event-content .date-img .date-daynum {font-weight: bold; font-style: normal; font-family: Arial; font-size: 23px; color: #474747;   position: absolute; top: 40px; left: 10px; width: 60px; text-align: center;}
.sub-career .box-event .box-event-content .date-txt { float: left; width: 130px; height: 80px; overflow: hidden; margin-top: 5px;}

.sub-career .box-event .box-event-content .event-title {margin-top: 8px;  margin-bottom: 7px; font-weight: bold; font-style: normal; font-family: Arial; font-size: 13px; color: #474747; }
.sub-career .box-event .box-event-content .event-preface { font-weight: normal; font-style: normal; font-family: Arial; font-size: 12px; color: #474747; }

.sub-career .content li { list-style: none; margin-top: 50px;}
.sub-career .content li.fb { list-style: none; margin-top: 20px;}
.sub-career .content div.fb { list-style: none; margin-top: 20px;}
.sub-career .content .richtext li { list-style: circle outside none; color: #474747; line-height: normal; text-align: left; margin-top: 5px; font-family: Arial; font-size: 11px !important;}



.sub-career .social-icons { margin-left: 5px;}

.sub-career .content ul.fontsizelist li
{
    margin-top: 0px;
}

.sub-career li.level2{ background-color: #EEF6FD !important; border: none !important;}
.sub-career .level1 a.expanded { color: #3D62A4 !important}
.sub-career .level2 a.selected { color: #007C9B !important}

.career .welcometext h2.sub2,
.sub-career .welcometext h2.sub2 { font-weight: bold; font-style: normal; font-family: Arial; font-size: 16px; color: #ffffff;}

.career .welcometext p.doc-bodytext,
.sub-career .welcometext p.doc-bodytext { font-weight: normal; font-style: normal; font-family: Arial; font-size: 13px; color: #ffffff; line-height: normal; }

.sub-career .article-bottom { display: none;}

.fdesign { margin-left: 28px; }
.fdesign td { width: 288px; vertical-align: top;}

.career .title-column { vertical-align: bottom; padding-top: 20px;}
.sub-career .title-area { margin-bottom: 7px;}
.career .title-column .title-area { margin-bottom: 10px;}

.sub-career .title-area .atitle,
.sub-career .title-area a,
.career .title-column .title-area a {  font-weight: normal; font-style: normal; font-family: Arial; font-size: 16px; color:#474747; line-height: normal; }

.sub-career .sitedirectory-alldocument-full .article h2{ display: none;}

.sub-career .joblist { margin-top: 20px; margin-left: 20px;}
.sub-career .joblist .jobad { margin-bottom: 20px;}

.sub-career .hth-table-area table .phone { }


.career .content-column .title-area { display: none;}

.sub-career .box-events { margin-bottom: 20px;}
.sub-career .box-events .divider { height: 1px; overflow: hidden;}
.sub-career .box-event { margin-bottom: 0px !important; height: 90px; overflow: hidden;}
.sub-career .top-divider { margin-bottom: 10px;}
.sub-career .bottom-divider { margin-bottom: 20px;}
.box-event-content {}

.sub-career .flash { margin-bottom: 20px;}

.box-events .link 
{
    background-image: url("../im/bluearrow.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-top: 10px;
    width: 220px;
}

.box-events .link a 
{
    color: #0018E3;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin-left: 24px;
}


#footerLegalWrapper {
    display: inline;
    float: left;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    list-style-type: none !important;  
    clear: both;
}

#footerLegalWrapper li  
{   
    border-right: 1px solid  #444444;
    display: inline;
    float: left;
    list-style-type: none;
    padding: 0 5px;
    text-align: center;    
}

#footerLegalWrapper ul {  padding: 0 0 15px 15px; }
#footerLegalWrapper a {  color: #444444;
    text-decoration: none;
}
#footerLegalWrapper li.last {
    border: 0 none;
}

#footer .sitedirectory-alldocument-full { clear: both;}

/* Newsletter Archive */
.contentright.newsletters h1 
{
    margin-bottom:30px;
}

.newsletters table 
{
    margin:4px 0;    
    width:100%;
}

.newsletters table th 
{
    background-color: #E0EEFB;
    border-bottom: 1px solid #CAE2F9;
    color: #002664;
    line-height: 10px;
    padding: 10px 10px 9px;
    text-align: left;
}

.newsletters table td 
{
    border-bottom: 1px solid #E7ECF8;
    padding: 3px 5px;
    vertical-align: top;
}

.newsletters .paging 
{
    float:left;
    width:100%; 
    background-color: #F8F9FD !important;
    text-align: center;
    border-bottom: 1px solid #CAE2F9;
    color: #002664;       
}

.newsletters .paging a,
.newsletters .paging span 
{
    line-height:24px;
    padding:0 3px;    
}

.newsletters .paging span 
{
    font-weight:bold;
    color:#002664;
}

.box .newsletters .more a
{
    display:block;
    float:left;
    padding-left:21px;
    color:#808080;
}



.varsle-form div.doc-image-full {
    margin-bottom: 10px;
}
.varsle-form .showLabel {
    padding-bottom: 20px;
    padding-top: 20px;
}
.varsle-form .showLabelAndText .label, .varsle-form .row-textarea .label {
    border: 1px none red;
    width: 480px !important;
}
.varsle-form .checkbox .showLabelAndText .label {
    width: 0 !important;
}
.varsle-form .showLabelAndText .text input, .varsle-form .row-textarea .text textarea {
    width: 480px;
}
.varsle-form .showLabelAndText {
    height: auto;
}
.varsle-form .checkbox .showLabelAndText .text input {
    width: 20px !important;
}
.varsle-form .showLabelAndText .label .doc-bodytext, .varsle-form .row-textarea .label .doc-bodytext {
    border: 1px none blue;
    font-weight: bold;
}
.varsle-form .label {
    background-color: transparent;
    padding-top: 20px;
}
.varsle-form .form-error {
    color: red;
}
.varsle-form .doc-header1 {
    clear: none;
}
.varsle-form .varsle-print {
    float: right;
}
.varsle-form .row {
    border: medium none;
}
.varsle-form .row .label {
    height: auto;
}
.varsle-form .row .text {
    clear: both;
}

.varsle-form h1,
.varsle-form .preface { width: 480px;}
