@charset "utf-8";
/* CSS Document */

/*****************************************************************************************/
/* Classes used across all sites/over more than one style sheet */
/*****************************************************************************************/

/* Nested classes which rely on the basic body font style */
.BodyFont, .normalFont, .Breadcrumb, .RegisterErrorText, .smallFont, .text, .dashedTable, .dashedTableNoBgColor, .pricesTable, .menutitle, .submenu { 
	font-family: Verdana, sans-serif; 
	font-size: 8pt;
}

.Breadcrumb { 
	border: solid 1px #CCCCCC; 
	background-color: #FBFBFB
}

/* Use with <p> tag to clear both ways */
.clear {
	clear: both;
}

.right {
	text-align: right;
}

/* Use with <p> tag to clear floats on the left */
.clearleft {
	clear: left;
}

/* Use with <p> tag to clear floats on the right */
.clearright {
	clear: right;
}

/* Use to clear space under float <div>s */
.clearfix {
	display: inline-table;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */

.dashedTable { 
	border: 1px dashed #CCCCCC; 
	background-color: #FBFBFB
}

/* .dashedTableNoBgColor { 
	border: 1px dashed #CCCCCC; 
	background-color: #FFFFFF
} */

.FormObject { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: xx-small; 
}

/* .smallFont {  
	font-weight: bold;
}

.UpcomingEventsTable { 
	background-color: #F7F7F7; 
	width: 100%; 
	border: 1px solid #CCCCCC;
} */

body, form {
	margin: 0px;
	padding: 0px;
}

.TableMain {
	height: 100%;
	width: 100%;
}

.table-h {
	height: 100%;
}

.table-w {
	width: 100%;
}

/* Style heading tags */
h1, h2, h3 {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	color: #6E6E6E;
	line-height: 1.3em;
}

h1 {
	font-size: 18px;
	font-weight: bold;
}

h2 {
	font-size: 15px;
}

h3, th {
	font-size: 13px;
}

/* #newbit refers to the 'new' style homepages designed by Jon Hicks */
/* This is the the container ID and is used as table#newbit */
#newbit {
	font: 11px/15px verdana, arial, sans serif;
	background:  url("../images/bg_gradient3.gif") repeat-x top left;
	height: 100%;
}

#newbit a {
	color: #006;
}

#newbit h1 {
	margin: 2px -12px 20px -12px;
	background:  url("../images/dot1.gif") repeat-x 0 43px;
}

#newbit h2 {
	font-size:21px;
	line-height: 24px;
}

#newbit h3 {
	font-size: 16px;
	line-height: 19px;
	padding: 0;
}

#newbit h2, h3 {
	font-family: 'Trebuchet MS', Verdana, arial, sans-serif;
	color: #333;
	margin: 0 0 0.2em 0;

}

#newbit h4 {
	margin: 0 0 0.2em 0;
	font-size: 12px;
}

#newbit img {
	border: 0;
}

#newbit p {
	margin: 0 0 0.3em 0.3em;
}

#newbit td {
	vertical-align: top;
	font-size: 11px;
	line-height: 15px;
}

#maincentre {
	width: 60%;
	padding:10px 24px 12px 12px;
	text-align:left;
}

/* Link colours and styles */
a {
	color: #3366CC;	
} 

a:hover { 
	text-decoration:none;
}

/* hr style */	
hr { 
	height: 1px; 
	border-style: none; 
	color: #999999; 
	background-color: #999999; 
}	

ol { 	
	font-weight: normal; 	
	list-style-position: outside; 
}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
}

img {
	border: 0px;
}

/* Use with images */
.floatLeft {
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 7px;
	margin-left: 0px;
}

.floatRight {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 5px;
}

#sidebar {
	background-color: #E9E9E9; 
	background-image: url("../images/bg_gradient4.gif"); 
	background-repeat: repeat-x;
	background-position: top;
	width:35%;
	/*margin: 0px;*/
}

/* Use to create features in the td#sidebar */
.sidefeature {
	padding: 12px;
	width: auto;
	clear: both;
}

/* Use to alternate feaures */
/* td#sidebar > div#sidefeature alt */
.alt { 
	background-color: #DDDDDD;
	width: auto;
	clear:both;
}

/*****************************************************************************************/
/* Left Navigation Bar  */
/*****************************************************************************************/

#navbar {
	width: 160px;
	border-right: 0px solid #000000;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:  11px;
	background-color: #E9E9E9;
	color: #333; 
	margin: 0;
	position:relative;
}

#navbar dd {
	margin: 0;
}

#navbar dl {
	margin: 0;
	padding: 0;
	border: none;
}

#navbar dt {
	margin: 0;
	padding: 5px 5px 3px 3px;
	color: #000000;
	font-weight: bold;
	background-color: #E9E9E9;
}

#navbar ul {
	list-style: none;
	padding: 0 0 1px 0;
	margin: 0 0 1px 0;
	border: none;
}   

#navbar hr {
  	border-top: 1px solid  #999999; 
	border-left: 0; 
	border-right: 0; 
	border-bottom: 0;  
	height:0; 
	color: #999999;
}

#navbar li {
	border: 1px solid #E9E9E9;
	abackground-color: #E9E9E9;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

#navbar li a {
	display: block;
	padding: 4px 5px 2px 3px;
	border: 1px solid #E9E9E9;
	abackground-color: #E9E9E9;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	width: 100%;
}

#navbar li a.hoverfix:hover {
	border: 1px solid #999999;
	background-color: #cccccc;
	color: #000000;
}

#navbar li a.selected {
	background-color: #D6D6D6;
}

html>body #navbar li a {
	width: auto;
}

/* Use to style the search at the top of the nav bar */
#search {
	border-bottom: 5px solid #6E6E6E;
}

#search dd {
	background-color: #6E6E6E;
}  

#search dt {
	margin: 0;
	padding: 2px 5px 2px 3px;
	color: #FFFFFF;
	background-color: #6E6E6E;
	font-weight: bold;
	font-size: 10px;
}  

#search form {
	margin: 0;
	padding: 0 5px 2px  3px;
}  

#search input {
	font-size: 9px;
	vertical-align: middle;
}

#search select {
	font-size: 9px;
	vertical-align: middle;
}  

/*****************************************************************************************/
/* NoEvents.aspx Page */
/*****************************************************************************************/

#noevents {
	font-family: Verdana,Arial,Sans-serif;
	font-size: 11px;
}

#noevents .top-portuguese {
	color: #589611;
	font-weight: bold;
	font-size: 13px;
}

#noevents .sector-link {
	color:Black;
}

/*****************************************************************************************/
/* Red warning box for special homepage information etc */
/*****************************************************************************************/

.warningbox { 
	background: #F2D0CB url("../images/corner_red5.gif") no-repeat right bottom;
	padding: 5px;
	margin: 0;
}

.warningbox h2 { 
	background: url("../images/arrow_red5.gif") no-repeat left center;
	font-size: 8pt;
	line-height: 11pt;
}

.warningbox h3, .warningbox h2 {  			
	padding: 0 0 0 28px;
	margin: 0 0 10px 0;
}

.warningbox p { 
	margin: 3px 3px 14px 3px;
} 

/*****************************************************************************************/
/* Regional and Global Homepage Headers */
/*****************************************************************************************/

/* Headers - Generic Styles */ 
.header {
	margin: 0px;
	padding: 0px;
	height: 106px;
	width: 100%;
}

.header p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	text-align: right;
	margin: 0px;
	padding: 4px 4px 0px 0px;
	font-size: 8pt;
	text-decoration: none;
}

.header a {
	color: #FFFFFF;
	text-decoration: none;
}

.header a:hover {
	color:#FFCC00;
}

.header img {
	position: relative;
	float: left;
	top: 17px;
	left: 8px;
}

/* Footers - Generic Styles */ 
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	width: 100%;
	padding: 3px 0 2px 0;
	text-indent: 21px;
	/*margin:-18px auto 0pt auto;*/
}

.footer a {
	color: #FFFFFF;
}

.footer img {
	position: relative;
	top: 2px;
}

.footer cite {
	text-align: right;
	position: absolute;
	right: 5px;
	font-style: normal;
	padding-top: 0;
}

/*****************************************************************************************/
/* Use to style testimonials for the homepages, for the event, please view .EventQuote   */
/*****************************************************************************************/
.quote {
	margin: 10px 0 40px 0;
	height: 200px; 
	background: transparent url("../images/quote_aps1_open.gif") no-repeat 5px 0;
}

.quote blockquote {
	font: 15px/25px 'Trebuchet MS', Verdana, arial, sans-serif;
	color: #333;
	margin: 0;
	padding: 20px 12px 12px 12px;
}

.quote cite {
	background:  url("../images/quote_aps1_closed.gif") no-repeat right top;
	font-weight: bold;
	font-size: 11px;
	font-style: normal;
	text-align: right;
	padding: 30px 12px 0 12px;
	display: block;
	margin: -12px 0 0 12px;
	height: 25px;
}

/*****************************************************************************************/
/* Topic header and footer information and colours used on Global, Topic and Event level */
/*****************************************************************************************/

/* Automotive */
a#automotive:hover, #automotive-footer .footer, #automotive-header .header {
	background: #5B7395;
}

#automotive-header .header {
	background-image: url("../images/header_bg_automobil.jpg");
}

#automotive-footer .footer {
	background-image: url("../images/phone_icon_gray2.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Customer Management */
a#callcentre:hover, #callcentre-footer .footer, #callcentre-header .header {
	background: #75AB8A;
}

#callcentre-header .header {
	background-image: url("../images/header_bg_callcentre.jpg");
}

#callcentre-footer .footer {
	background-image: url("../images/phone_icon_green5.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Construction */
a#construction:hover, #construction-footer .footer, #construction-header .header {
	background: #EBA850;
}

#construction-header .header {
	background-image: url("../images/header_bg_construction.jpg");
}

#construction-footer .footer {
	background-image: url("../images/phone_icon_yellow3.jpg");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Infrastructure */
a#infrastructure:hover, #infrastructure-footer .footer, #infrastructure-header .header {
	background: #EBA850;
}

#infrastructure-header .header {
	background-image: url("../images/header_bg_construction.jpg");
}

#infrastructure-footer .footer {
	background-image: url("../images/phone_icon_yellow3.jpg");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Defence & IDGA */
a#defence:hover, #defence-footer .footer, #defence-header .header, #idga-footer .footer, #idga-header .header{
	background: #316351;
}

#defence-header .header {
	background-image: url("../images/header_bg_defence.jpg");
}

#idga-header .header {
	background-image: url("../images/header_bg_idga.jpg");
}

#defence-footer .footer, #idga-footer .footer {
	background-image: url("../images/phone_icon_green6.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Energy */
a#energy:hover, #energy-footer .footer, #energy-header .header {
	background: #ED992C;
}

#energy-header .header {
	background-image: url("../images/header_bg_energy.jpg");
}

#energy-footer .footer, #ascope-footer .footer {
	background-image: url("../images/phone_icon_yellow4.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Environment */
a#environment:hover, #environment-footer .footer, #environment-header .header, #smartlab-footer .footer {
	background: #589611;
}

#environment-header .header {
	background-image: url("../images/header_bg_environment.jpg");
}

#environment-footer .footer, #smartlab-footer .footer {
	background-image: url("../images/phone_icon_green7.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Finance & Real Estate  */
a#finance:hover, #finance-footer .footer, #finance-header .header, #real-estate-header .header, #real-estate-footer .footer {
	background: #990033;
}

#finance-header .header {
	background-image: url("../images/header_bg_finance.jpg");
}

#real-estate-header .header {
	background-image: url("../images/header_bg_real.jpg");
}

/* This is an exception, because the Real Estate Series logo is not the same dimensions as the standard IQPC logo */

#real-estate-header .header img { 
	top: 15px;
	left: 7px;
	margin: 0;
	padding: 0;
}

#finance-footer .footer, #real-estate-footer .footer {
	background-image: url("../images/phone_icon_red6.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Food & Beverage */
a#food:hover, #food-footer .footer, #food-header .header {
	background: #5341C4;
}

#food-header .header {
	background-image: url("../images/header_bg_food.jpg");
}

#food-footer .footer {
	background-image: url("../images/phone_icon_purple2.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Government & Legal */
a#government:hover, #government-footer .footer, #government-header .header, a#legal:hover, #legal-footer .footer, #legal-header .header {
	background: #D1AD3A;
}

#government-header .header {
	background-image: url("../images/header_bg_government.jpg");
}

#legal-header .header {
	background-image: url("../images/header_bg_legal.jpg");
}

#government-footer .footer, #legal-footer .footer {
	background-image: url("../images/phone_icon_yellow5.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Healthcare & Pharma */
a#healthcare:hover, #healthcare-footer .footer, #healthcare-header .header, a#pharma:hover, #pharma-footer .footer, #pharma-header .header {
	background: #00B1EC;
}

#healthcare-header .header {
	background-image: url("../images/header_bg_healthcare.jpg");
}

#pharma-header .header {
	background-image: url("../images/header_bg_pharma.jpg");
}

#healthcare-footer .footer, #pharma-footer .footer {
	background-image: url("../images/phone_icon_cyan1.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* HR */
a#human:hover, #human-footer .footer, #human-header .header {
	background: #4086BE;
}

#human-header .header {
	background-image: url("../images/header_bg_human.jpg");
}

#human-footer .footer {
	background-image: url("../images/phone_icon_blue11.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Maintenance */
a#maintenance:hover, #maintenance-footer .footer, #maintenance-header .header {
	background: #5C8A7D;
}

#maintenance-header .header {
	background-image: url("../images/header_bg_maintenance.jpg");
}

#maintenance-footer .footer {
	background-image: url("../images/phone_icon_green10.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Management & Project Management */
a#management:hover, #management-footer .footer, #management-header .header, a#project:hover, #project-footer .footer, #project-header .header {
	background: #47548C;
}

#management-header .header, #project-header .header  {
	background-image: url("../images/header_bg_management.jpg");
}

#management-footer .footer, #project-footer .footer {
	background-image: url("../images/phone_icon_blue8.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Marketing */
a#marketing:hover, #marketing-footer .footer, #marketing-header .header {
	background: #AF2F18;
}

#marketing-header .header {
	background-image: url("../images/header_bg_marketing.jpg");
}

#marketing-footer .footer {
	background-image: url("../images/phone_icon_red8.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Mining */
a#mining:hover, #mining-footer .footer, #mining-header .header {
	background: #7D5444;
}

#mining-header .header {
	background-image: url("../images/header_bg_mining.jpg");
}

#mining-footer .footer {
	background-image: url("../images/phone_icon_brown3.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Oil & Gas */
a#oilgas:hover, #oilgas-footer .footer, #oilgas-header .header, #topic612 .StradTemplate h2 {
	background: #D77211;
}

#oilgas-header .header {
	background-image: url("../images/header_bg_oilgas.jpg");
}

#oilgas-footer .footer {
	background-image: url("../images/phone_icon_orange4.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Shared Services */
a#sharedservices:hover, #sharedservices-footer .footer, #sharedservices-header .header {
	background: #990033;
}

#sharedservices-header .header {
	background-image: url("../images/header_bg_sharedservices.jpg");
}

#sharedservices-footer .footer {
	background-image: url("../images/phone_icon_red9.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Six Sigma */
a#sixsigma:hover, #sixsigma-footer .footer, #sixsigma-header .header {
	background: #3399CC;
}

#sixsigma-header .header {
	background-image: url("../images/header_bg_sixsigma.jpg");
}

#sixsigma-footer .footer {
	background-image: url("../images/phone_icon_blue3.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Supply Chain */
a#supplychain:hover, #supplychain-footer .footer, #supplychain-header .header {
	background: #4FADB8;
}

#supplychain-header .header {
	background-image: url("../images/header_bg_supplychain.jpg");
}

#supplychain-footer .footer {
	background-image: url("../images/phone_icon_blue16.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Technology */
a#technology:hover, #technology-footer .footer, #technology-header .header {
	background: #ABC129;
}

#technology-header .header {
	background-image: url("../images/header_bg_technology.jpg");
}

#technology-footer .footer {
	background-image: url("../images/phone_icon_green17.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Telecom */
a#telecoms:hover, #telecoms-footer .footer, #telecoms-header .header {
	background: #6E6621;
}

#telecoms-header .header {
	background-image: url("../images/header_bg_telecoms.jpg");
}

#telecoms-footer .footer {
	background-image: url("../images/phone_icon_dark5.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Transport */
a#transport:hover, #transport-footer .footer, #transport-header .header {
	background: #8D28A6;
}

#transport-header .header {
	background-image: url("../images/header_bg_transport.jpg");
}

#transport-footer .footer {
	background-image: url("../images/phone_icon_purple5.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Training */
a#training:hover, #training-header .header, #training-footer .footer {
	background-color: #628ABE;
}

#training-header .header {
	background-image: url("../images/header_bg_training.jpg");
}

#training-footer .footer {
	background-image: url("../images/phone_icon_blue17.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Swedish & Norwegian Topics */
/* Arbetsmarknad */
a#arbetsmarknad:hover, #arbetsmarknad-footer .footer, #arbetsmarknad-header .header, a#arbeidsmarked:hover, #arbeidsmarked-footer .footer, #arbeidsmarked-header .header {
	background: #C16639;
}

#arbetsmarknad-header .header, #arbeidsmarked-header .header {
	background-image: url("../images/header_bg_arbetsmarknad.jpg");
}

#arbetsmarknad-footer .footer, #arbeidsmarked-footer .footer {
	background-image: url("../images/phone_icon_brown1.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Ekonomi och administration */
a#administration:hover, #administration-footer .footer, #administration-header .header, a#okonomiogadministrasjon:hover, #okonomiogadministrasjon-footer .footer, #okonomiogadministrasjon-header .header {
	background: #34ABC9;
}

#administration-header .header, #okonomiogadministrasjon-header .header {
	background-image: url("../images/header_bg_administration.jpg");
}

#administration-footer .footer, #okonomiogadministrasjon-footer .footer {
	background-image: url("../images/phone_icon_blue2.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Fastighetsförvaltning */
a#fastighets:hover, #fastighets-footer .footer, #fastighets-header .header, a#eiendomsforvaltning:hover, #eiendomsforvaltning-footer .footer, #eiendomsforvaltning-header .header {
	background: #4F7731;
}

#fastighets-header .header, #eiendomsforvaltning-header .header {
	background-image: url("../images/header_bg_fastighets.jpg");
}

#fastighets-footer .footer, #eiendomsforvaltning-footer .footer {
	background-image: url("../images/phone_icon_gray.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Socialtarbete */
a#socialtarbete:hover, #socialtarbete-footer .footer, #socialtarbete-header .header, a#sosialtarbeid:hover, #sosialtarbeid-footer .footer, #sosialtarbeid-header .header {
	background: #7DB1D5;
}

#socialtarbete-header .header, #sosialtarbeid-header .header {
	background-image: url("../images/header_bg_offentligsektor.jpg");
}

#socialtarbete-footer .footer, #sosialtarbeid-footer .footer {
	background-image: url("../images/phone_icon_blue15.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Tandvard */
a#tandvard:hover, #tandvard-footer .footer, #tandvard-header .header, a#tannpleie:hover, #tannpleie-footer .footer, #tannpleie-header .header {
	background: #6D7D56;
}

#tandvard-header .header, #tannpleie-header .header {
	background-image: url("../images/header_bg_tandvard.jpg");
}

#tandvard-footer .footer, #tannpleie-footer .footer {
	background-image: url("../images/phone_icon_green16.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Utbildning */
a#utbildning:hover, #utbildning-header .header, #utbildning-footer .footer, a#utdanning:hover, #utdanning-header .header, #utdanning-footer .footer {
	background: #3C5A64;
}

#utbildning-header .header, #utdanning-header .header {
	background-image: url("../images/header_bg_utbildning.jpg");
}

#utbildning-footer .footer, #utdanning-footer .footer {
	background-image: url("../images/phone_utbildning.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* Vardochomsorg */
a#vardochomsorg:hover, #vardochomsorg-footer .footer, #vardochomsorg-header .header, a#pleieogomsorg:hover, #pleieogomsorg-footer .footer, #pleieogomsorg-header .header {
	background: #3B8ED0;
}

#vardochomsorg-header .header, #pleieogomsorg-header .header {
	background-image: url("../images/header_bg_vardochomsorg.jpg");
}

#vardochomsorg-footer .footer, #pleieogomsorg-footer .footer {
	background-image: url("../images/phone_icon_blue18.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/*****************************************************************************************/
/* Test style for interior content														 */
/*****************************************************************************************/

p, li {
	font: 11px/1.5em Verdana, sans-serif;
}