body {
	text-align: center;
	font: 13px Arial, Helvetica, sans-serif;
	background: #2f2f2f url(/wps/wcm/atp/images/bg_body.png) repeat-x left top;
}
h1 {
	font-size: 30px;
	margin-bottom: 30px;
	line-height: 34px;
	font-weight: bold;
}

body#sectionpage h1 { margin-left: 15px;}
body#landingpage h1 { font-size:27px; letter-spacing: -0.02em;}

#loginsection h1,
#loginsection strong		{font-size: 30px;
	margin: 0 0 30px 15px;
	line-height: 34px;
	font-weight: bold;}

h2, h3 {
	font-weight: normal;
}

body#subpage h2, body#sectionpage h2, body#landingpage h2 {
	font-weight: normal; font-size: 22px; margin: 20px 0;
}

body#sectionpage #intro h3 {
	font-size: 17px;
}

body#subpage h3 {
	font-weight: normal; font-size: 22px; margin: 20px 0;
}

font-size:17px;

body#sectionpage #info h2,
body#landingpage #info h2 {
	font-size:22px;
	font-weight:normal;
	margin: 0 0 30px 45px;
	position:relative;
	width:400px;
	display: inline;
	top: 7px;
}

body#sectionpage.conference #intro h3 {
	margin: 0 0 8px 0 !important;
	position:relative;
	width:400px;
	display: block;
}

a {
	text-decoration: none;
}

p { font-size: 14px; line-height: 22px; margin-bottom: 10px;}

#wrapper {
	margin: 0 auto;
	width: 990px;
	text-align: left;
}
body#frontpage #wrapper {
	background: url(/wps/wcm/atp/images/frontpage_private.jpg) no-repeat 15px 67px;
}
body#frontpage.business #wrapper {
	background: url(/wps/wcm/atp/images/frontpage_business.jpg) no-repeat 15px 67px;
}
body#frontpage.about #wrapper {
	background: url(/wps/wcm/atp/images/frontpage_about.jpg) no-repeat 15px 67px;
}
body#frontpage.landingpage #wrapper {
	background: url(/wps/wcm/atp/images/frontpage_sp.jpg) no-repeat 15px 67px;
}
body#subpage #wrapper {
	background: url(/wps/wcm/atp/images/bg_wrapper_section.png) repeat-y left top;
}


body#sectionpage #wrapper,
body#landingpage #wrapper {
	background: url(/wps/wcm/atp/images/bg_wrapper_section.png) repeat-y left top;
}

#header {
	display: block;
	height: 100px;
	width: 990px;
	position: relative;
	background-image: url(/wps/wcm/atp/images/bg_header.png);
	background-repeat: no-repeat;
	background-position: left top;
}

body#subpage #header, 
body#sectionpage #header, 
body#landingpage #header, 
body#frontpage.landingpage #header {
	background-image: url(/wps/wcm/atp/images/bg_header_temp.png);
}


#mainarea {
	min-height: 500px;
	width: 990px;
	background: #FFF url(/wps/wcm/atp/images/bg_mainarea.png) repeat-y left top;
}
body#frontpage #mainarea 		{ background: url(/wps/wcm/atp/images/bg_mainarea.png) repeat-y left top;}

body#subpage #mainarea,
body#sectionpage #mainarea,
body#landingpage #mainarea 		{ background: transparent url(/wps/wcm/atp/images/bg_mainarea_section.png) no-repeat left top;	overflow: auto;}
	

#content {
	height: 100%;
	width: 990px;
	background: url(/wps/wcm/atp/images/bg_content.png) no-repeat left top;
	position: relative;
}
body#frontpage #content {
	padding: 40px 0 0 15px;
	width: 975px;
	min-height: 555px;
	position: relative;
}
body#subpage #content {
	padding: 7px 0 0 0;
	width: 450px;
	min-height: 555px;
	position: relative;
	float: left;
	background: none;
	margin: 0 20px 0 35px;
}

body#sectionpage #content,
body#landingpage #content {
	padding: 0 10px 0 25px;
	width: 955px;
	min-height: 555px;
	position: relative;
	float: left;
	background: none;
	margin: 0;
}

#content blockquote { font-size: 14px; line-height: 22px; margin-bottom: 10px; font-style: italic;}

#content ul {margin-bottom: 10px; list-style-type:disc; padding-left:15px;}
#content ul li {dispaly block; font-size: 14px; line-height: 22px;}

#footer {
	display: block;
	height: 38px;
	width: 973px;
	background: #FFF url(/wps/wcm/atp/images/bg_footer.png) no-repeat left top;
	color: #fff;
	padding: 17px 0 0 17px;
}
#footer li {
	display: block;
	float: left;
	margin-right: 10px;
	font-size: 15px;
}

#footer li strong { font-weight: bold; font-size: 15px;}

body#frontpage #footer {
	background: url(/wps/wcm/atp/images/bg_footer.png) no-repeat left -8px;
}
#landingpages {
	width: 350px;
	margin-left: 25px;
}
.upperlinks h2, .lowerlinks h2 {
	font-size: 32px;
	line-height: 26px;
	color: #ccc;
	margin-bottom: 7px;
}
.upperlinks h3, .lowerlinks h3 {
	line-height: 29px;
	font-size: 20px;
	color: #374300;
}
.business .upperlinks h3, .business .lowerlinks h3 {
	font-size: 18px;
	margin-bottom: 8px;
	line-height: 18px;
}
.upperlinks h3 a, .lowerlinks h3 a {
	line-height: 28px;
	font-size: 20px;
	color: #374300;
	background: url(/wps/wcm/atp/images/links_h3.png) no-repeat left 4px;
	padding-left: 16px;
}
.business .upperlinks h3 a, .business .lowerlinks h3 a {
	line-height: 18px;
	font-size: 18px;
	padding-left: 14px;
}
body#frontpage.landingpage .upperlinks h3 a, body#frontpage.landingpage .lowerlinks h3 a {
	line-height: 40px;
	font-size: 26px;
	background: url(/wps/wcm/atp/images/links_h3.png) no-repeat left 9px;
}

#bottomspots {
	position: absolute;
	left: 23px;
	bottom: 7px;
}

body#sectionpage #bottomspots {
	background-color:#FFFFFF;
	border-top:1px solid #ADC200;
	bottom:0;
	clear:left;
	left:-10px;
	margin-top:20px;
	overflow:auto;
	padding-top:10px;
	position:relative;
	width:960px;
}

body#subpage #bottomspots {background-color: #fff; position: relative; left: 15px; bottom: 0; width: 960px; border-top: 1px solid #adc200; overflow: auto; clear: left; padding-top: 10px;}

.upperlinks {
	margin: 0px 0 0 25px;
	width: 380px;
}
.lowerlinks {
	margin: 34px 0 0 25px;
	width: 380px;
}
.business .lowerlinks {
	margin: 24px 0 0 25px;
	width: 350px;
}
#login {
	position: absolute;
	right: 19px;
	top: 40px;
}

body#sectionpage #login,
body#subpage #login {
	position: absolute;
	right: 35px;
	top: 17px;
}

body#landingpage #login {
	position: absolute;
	right: 30px;
	top: 15px;
}


#login #loginPrivate {
	background: url(/wps/wcm/atp/images/button_login.png) no-repeat left top;
	display: block;
	height: 27px;
	width: 213px;
	border: none;
	margin: 5px 0 0 0;
}

body#frontpage #login #loginPrivate {
	background: url(/wps/wcm/atp/images/button_login_front.png) no-repeat left top;
}

body#landingpage #login #loginPrivate {
	background: url(/wps/wcm/atp/images/button_sp.png) no-repeat left top;
}


ul#globals {
	float: right;
	margin: 13px -6px 0 0;
}
ul#globals li {
	display: block;
	float: left;
	margin-right: 20px;
}
ul#globals li a {
	color: #000;
	font-size: 15px;
}
ul#globals li.search {
	margin-left: 20px;
	top: -2px;
	position: relative;
}
ul#globals li.search input {
	border: none;
	background: #fff;
	padding: 4px;
	width: 172px;
}
ul#globals li.search input.button {
	border: none;
	background: #cad759;
	padding: 3px 4px;
	margin-left: -4px;
	width: 40px;
}
#manchet {
	height: 70px;
	width: 945px;
	text-align: right;
	padding: 10px 15px 0 0;
	background: url(/wps/wcm/atp/images/manchet.png) no-repeat left top;
	position: absolute;
	bottom: 141px;
	left: 15px;
}
#manchet blockquote a {
	color: #fff;
	display: block;
	padding-right: 40px;
	font-size: 15px;
}
#manchet blockquote {
	display: block;
	background: url(/wps/wcm/atp/images/links_manchet.png) no-repeat right 18px;
	color: #fff;
}
#manchet blockquote strong, #manchet blockquote strong a {
	display: block;
	font-size: 30px;
}


#info, #intro, #interaction, body#sectionpage #spots	{ float: left; display: block; overflow: auto;}

#info 		{ width: 440px; float: left; margin-top: 10px; padding-left: 20px;border-left:1px solid #CCCCCC;}

#intro { width: 470px; border-right: 1px solid #cccccc; margin: 0 -1px 0 0; }

#intro p { line-height: 18px; margin-right: 35px;}

#info li, #intro li {
	margin-bottom: 5px;
}
#info dt a, #intro dt a {
	color: #4d5d00; font-size: 14px;
}

#info dt strong, #info dt b {
	color: #000; font-size: 22px; margin-bottom: 15px; display: block;
}

#info dt b { font-weight:normal; }


#info dd {
	margin-bottom: 15px; font-size: 11px; color: #333333;
}

.button { position: relative; top: 8px;}
.survey .button { float: right; top: 0;}
.search .button { top: 0;}

#loginsection {
height:50px;
padding:30px 10px 0 25px;
position:relative;
width:955px;
margin-bottom: 20px;
}

#intro li { float: left; width: 200px;}

body#landingpage #intro li { float: left; width: 400px;}

body#landingpage #intro ul {
list-style-type:disc;
padding-left:20px;
overflow:auto;
}
#intro .links li { margin-bottom: 16px;}

#linksandinfo 		{ border-bottom: 1px solid #ccc; overflow: auto; margin-bottom: 20px; padding-bottom: 20px; width: 940px;}

#introandspots		{ overflow: auto;}

.printbutton {bottom:-33px; position:absolute; right:25px; }

#intro p a, #bottomspots a {
color:#4D5D00;
font-size:12px;
text-decoration:underline;
}

#intro a.TextLink {font-size:14px;color:#4D5D00;text-decoration:underline;}

#FlashMovieContainer   { width: 454px; overflow: hidden;}

/* conference micro-site */
body#sectionpage.conference #loginsection,
body#sectionpage.conference #bottomspots,	
body#sectionpage.conference #globals		{ display: none;}

body.conference	{ background: #ffffff url(/wps/wcm/atp/images/ck_konferencewebbg.gif) no-repeat left top;}

body#sectionpage.conference #wrapper	{ background: none;}
body#sectionpage.conference #header	{ background: url(/wps/wcm/atp/images/ck_copenhagenkey_top.png) no-repeat left top;}
body#sectionpage.conference #mainarea 	{ background: url(/wps/wcm/atp/images/bg_mainarea_section_conf.png) no-repeat left top; padding-top:10px;}

body#sectionpage.conference #content	{ background: none;}
body#sectionpage.conference #footer 	{ background: url(/wps/wcm/atp/images/bg_footer_conf.png) no-repeat 5px top;}
body#sectionpage.conference #footer ul	{ display: none;}

body#sectionpage.conference #content p,
body#sectionpage.conference #content p a {font-size: 13px; line-height: 18px;}
body#sectionpage.conference #content a.TextLink {color:#4D5D00; text-decoration: underline;}

/* new styles */
body#sectionpage.conference ul#navigationTop { left: 124px !important;}

body#sectionpage.conference #spots { border-left: 1px solid #8aad4a !important; padding: 0 20px 5px 15px;}
body#sectionpage.conference #spots .spot  { border-bottom: 1px solid #8aad4a !important; padding:18px 20px 18px 0; width:425px !important;}

body#sectionpage.conference h2 { font-weight: normal; font-size: 22px; margin: -4px 0 20px 0 !important;}

body#sectionpage.conference #introandspots { padding-top: 15px !important; padding-bottom: 10px;}

body#sectionpage.conference #conferencelogin  { width: 445px !important;}

body#sectionpage.conference #intro { border-right: 1px solid #8aad4a !important; padding-left: 3px; width: 467px; }

body#sectionpage #spots .sponsors { padding: 15px 20px 10px 30px !important;}/* css end */

