
html {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	color: #000;
	background-color: #fff;
	font-weight: normal;
	font-size: 11px;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
}

body.blue { background-color: #036; }

body.bg { background-repeat: no-repeat; }

.tablesep {
	color: #000;
	margin-bottom: 15px;
	font-weight: normal;
	font-size: 11px;
	line-height: 10pt;
}

td {
	color: #000;
	font-weight: normal;
	font-size: 11px;
	line-height: normal;
}

#navigation {
	width: 172px;
	padding: 25px 0 0 0;
	border-right: 1px solid #f90;
	vertical-align: top;
}

.print { display: none; }

.nonprint { display: block; }

.print-tr { display: none; }

.nonprint-tr { display: table-row; }

noscript { display: inline; }

.h1bsub {
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	margin-top: 14px;
	margin-bottom: 3px;
}

.h1b {
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 15px;
}

h2 > *.h1b { margin-bottom: 0; }

h2 a {
	color: #000;
	text-decoration: none;
}

a.h1b {
	color: #000;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	text-decoration: none;
}

.h2b {
	padding-top: 10px;
	padding-bottom: 15px;
	font-weight: bold;
	line-height: 12px;
}

dt {
	padding-top: 10px;
	padding-bottom: 15px;
	font-weight: bold;
	line-height: 12px;
	margin: 0;
	border: 0;
}

ul {
	padding-top: 10px;
	padding-bottom: 15px;
	font-weight: bold;
	line-height: 12px;
}

.h2bnd {
	padding-top: 10px;
	font-weight: bold;
	line-height: 12px;
}

.h3b {
	color: #000;
	font-size: 20px;
	font-weight: bold;
}

.ftb {
	color: #000;
	font-weight: normal;
	font-size: 11px;
	line-height: 10pt;
}

div.ftb { margin-bottom: 15px; }

.ftbnd {
	color: #000;
	font-weight: normal;
	font-size: 11px;
	line-height: 10pt;
}

.ftw { color: #fff; }

a.ftb:link { color: #f90; }

a.ftb:active { color: #f90; }

a.ftbnd:link { color: #f90; }

a.ftbnd:active { color: #f90; }

a.ftb:visited { color: #09c; }

a.ftbnd:visited { color: #09c; }

.ftbb { font-weight: bold; }

a.ftbb {
	color: #000;
	font-weight: bold;
	line-height: 12px;
}

a.ftw:link { color: #fff; }

a.ftw:visited { color: #fff; }

a.ftw:hover { color: #fff; }

a.ftw:active { color: #fff; }

.ftteaser {
	color: #000;
	font-weight: normal;
	font-size: 11px;
	line-height: 10pt;
}

.mo {
	color: #f90;
	font-weight: bold;
	font-size: 14px;
}

span.orange { color: #f90; }

a.sub { text-decoration: none; }

a.sub:link { color: #ccc; }

a.sub:visited { color: #ccc; }

a.sub:active { color: #f90; }

a.sub:hover { color: #fff; }

.nav { margin: 2px 0; }

a.nav {
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

a.nav-o {
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	color: #f90;
}

a.nav:link { color: #000; }

a.nav:visited { color: #000; }

a.nav:active { color: #f90; }

a.nav:hover { color: #f90; }

img.nav {
	display: block;
	margin-top: 3px;
}

input {
	color: #000;
	font-size: 11px;
}

select {
	color: #000;
	font-size: 11px;
}

input.search {
	font-size: 10px;
	width: 121px;
}

span.cname {
	display: block;
	text-align: center;
	vertical-align: baseline;
	padding-top: 10px;
	padding-bottom: 6px;
	border: 0;
	margin: 0;
	overflow: hidden;
}

a.cname {
	display: block;
	text-align: center;
	vertical-align: baseline;
	padding-top: 10px;
	padding-bottom: 6px;
	border: 0;
	margin: 0;
	overflow: hidden;
}

div.cactive { color: #f90; }

a.cname:hover { color: #f90; }

a.cname:hover span { color: #f90; }

#content {
	margin-left: 90px;
	margin-top: 27px;
	overflow: visible;
	width: 494px;
}

div.backnextnavi { padding: 15px 0 25px; }

.backnextnavi *.left { float: left; }

.backnextnavi *.right { float: right; }

td.rightcontent { padding: 0 0 15px 40px; }

#questions { padding-top: 10px; }

.question {
	padding: 0 0 6px 0;
	clear: both;
}

.question img {
	display: block;
	float: left;
	margin-top: 9px;
}

a.question2 {
	text-decoration: none;
	color: #000;
	display: block;
	padding-left: 14px;
}

a.question2:hover { color: #f90; }

dd {
	margin: 0;
	border: 0;
}

a.faqhead { font-weight: bold; }

#answers dt a:focus {
	padding-top: 25px;
	border-bottom: 1px solid #f90;
}

div.rightseparator {
	border: 0;
	margin-top: 7px;
	margin-bottom: 2px;
	border-top: 1px solid #f90;
}

.rightseparator span {
	position: relative;
	display: inline;
	top: -8px;
	line-height: 11px;
	background-color: #fff;
	margin-left: 11px;
	padding: 0 4px;
}

.container-hdl {
	display: block;
	border: 0;
	font-weight: bold;
	line-height: 12px;
	text-indent: 15px;
	padding-bottom: 3px;
	margin-bottom: 7px;
	border-bottom: 1px solid #f90;
}

a.rdownload:link {
	color: #f90;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	display: block;
	padding-left: 15px;
	background: #fff url('/general/graphics/gfk_listitem_arrow.gif') no-repeat;
}

a.rdownload:active {
	color: #f90;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	display: block;
	padding-left: 15px;
	background: #fff url('/general/graphics/gfk_listitem_arrow.gif') no-repeat;
}

a.rdownload:visited {
	color: #09c;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	display: block;
	padding-left: 15px;
	background: #fff url('/general/graphics/gfk_listitem_arrow_blue.gif') no-repeat;
}

a.rftb {
	line-height: 14px;
	display: block;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	vertical-align: bottom;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	background: #fff url('/general/graphics/gfk_listitem_underscore_orange.gif') no-repeat;
}

a.rftb-mail {
	line-height: 14px;
	display: block;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	vertical-align: bottom;
	text-decoration: none;
}

a.rftb:link { color: #000; }

a.rftb:visited { color: #000; }

a.rftb:hover { color: #f90; }

a.rftb:active { color: #000; }

td.rightcontent img { margin-left: 15px; }

td.rightcontent span.ftb {
	margin-left: 15px;
	display: block;
}

td.rightcontent *.spacer { padding-top: 20px; }

td.rightcontent *.h2b-align { padding-top: 10px; }

td.rightcontent *.press-align { padding-top: 10px; }

td.rightcontent *.faq-align { padding-top: 10px; }

td.rightcontent *.h1bsub-align { padding-top: 16px; }

a.ftb img {
	display: inline;
	margin: 0;
	padding: 0;
}

a.rftb-mail img {
	display: inline;
	margin: 0;
	padding: 0;
}

img.hdleu {
	margin-top: -8px;
	margin-bottom: -1px;
}

img.citeeu {
	margin-top: -4px;
	margin-bottom: -1px;
}

img.nameeu { margin-top: -4px; }

#ccmainhdl {
	margin: 30px 0px 5px 90px;
	width: 494px;
}

#ccmainhdl img { display: block; }

#ccmainhdl img.ccsubhdl { margin-top: 5px; }

#ccmainhdl img.subhdleu {
	margin-top: 1px;
	margin-bottom: -1px;
}

#ccmainhdl img.smallsubhdl {
	margin-top: 5px;
	padding-bottom: 4px;
}

#ccimage {
	margin: 37px 0px 37px 0px;
	width: 590px;
	background-color: #fff;
}

#ccimage img { display: block; }

.ccsubnavi {
	border: 1px solid #f90;
	padding: 5px;
	margin-bottom: 28px;
	margin-left: 6px;
	width: 142px;
}

.siblingnavi { width: 142px; }

.presssiblingnavi {
	padding-top: 4px;
	padding-bottom: 20px;
	width: 185px;
}

a.ccsublink {
	display: block;
	color: #000;
	text-decoration: none;
	line-height: 11px;
	font-size: 11px;
	margin-bottom: 2px;
}

a.ccsublinkactive {
	display: block;
	color: #f90;
	text-decoration: none;
	line-height: 11px;
	font-size: 11px;
	margin-bottom: 2px;
}

a.siblinglink {
	display: block;
	color: #000;
	text-decoration: none;
	line-height: 11px;
	font-size: 11px;
	margin-bottom: 2px;
}

a.siblinglinkactive {
	display: block;
	color: #f90;
	text-decoration: none;
	line-height: 11px;
	font-size: 11px;
	margin-bottom: 2px;
}

a.ccsublink:hover { color: #f90; }

a.siblinglink:hover { color: #f90; }

span.siblinglinkpassive {
	display: block;
	color: #ccc;
	text-decoration: none;
	line-height: 11px;
	font-size: 11px;
	margin-bottom: 2px;
}

span.siblingnaviup {
	display: block;
	text-align: right;
	padding-bottom: 5px;
}

span.siblingnavidown {
	display: block;
	text-align: right;
	padding-top: 5px;
}

.siblinglinkcontainer { margin: 4px 0 4px 3px; }

.ccsublinkcontainer { margin: 2px 0 2px 3px; }

.siblingnavidown img { margin-left: 0px; }

.siblingnaviup img { margin-left: 0px; }

#ccmatrix {
	margin-top: 40px;
	margin-left: 40px;
	margin-bottom: 20px;
}

#ccmatrixtop {
	background: #fff url('/ems_static/graphics/cc_startpage/matrix_top.gif') no-repeat;
	width: 550px;
	height: 82px;
}

#ccmatrixcontent {
	background: #fff url('/ems_static/graphics/cc_startpage/matrix_bg.gif') repeat-y;
	width: 550px;
}

#ccmatrixbottom {
	background: #fff url('/ems_static/graphics/cc_startpage/matrix_bottom.gif') no-repeat;
	width: 550px;
	height: 20px;
	clear: both;
}

#ccmatrix ul {
	border: 0;
	margin: 0;
	padding: 0;
	width: 223px;
	font-size: 0px;
}

ul.leftlist {
	list-style-type: none;
	border: 0;
	margin: 0;
	padding: 0;
}

ul.rightlist {
	list-style-type: none;
	border: 0;
	margin: 0;
	padding: 0;
}

#ccmatrix ul.leftlist {
	float: left;
	margin-left: 7px;
	text-align: right;
}

#ccmatrix ul.rightlist {
	float: right;
	margin-right: 7px;
	text-align: left;
}

#ccmatrix li {
	display: block;
	padding: 3px 0 0 0;
	margin: 0 0 -3px 0;
	height: 20px;
}

#leafnavi {
	margin: 25px 0px 10px 22px;
	font-size: 12px;
	line-height: 12px;
	text-align: left;
	width: 484px;
}

#leafnavi a {
	color: #000;
	text-decoration: none;
	padding: 0 10px;
}

#leafnavi span {
	color: #000;
	text-decoration: none;
	padding: 0 10px;
}

#leafnavi img {
	position: relative;
	top: 1px;
}

#leafnavi a.leaflink:hover { color: #f90; }

#leafnavi a.leaflinkactive { color: #f90; }

ul.archivelist {
	list-style-type: none;
	width: 516px;
	padding: 0;
	margin: 44px 0px 0px 0px;
}

ul.archivelist li {
	background: url('/ems_static/graphics/general/gfk_bgmenu.gif') no-repeat 0 14px;
	text-align: left;
	padding-left: 22px;
	margin-bottom: 22px;
}

ul.archivelist li.emsemptylist { background: none; }

ul.nostyle-enumlist {
	list-style-position: outside;
	display: block;
	padding: 0 0 10px 0;
	padding-bottom: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	list-style-type: none;
	margin-left: 0em;
}

ol.ordered-enumlist {
	list-style-position: outside;
	display: block;
	padding: 0 0 10px 0;
	padding-bottom: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	list-style-type: decimal;
	margin-left: 2.5em;
}

ul.unordered-enumlist {
	list-style-position: outside;
	display: block;
	padding: 0 0 10px 0;
	padding-bottom: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	list-style-type: disc;
	padding-left: 0.4em;
	margin-left: 12px;
}

ul.underscored-enumlist {
	list-style-position: outside;
	display: block;
	padding: 0 0 10px 0;
	padding-bottom: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	list-style-type: none;
	list-style-image: url('/general/graphics/gfk_listitem_underscore_black.gif');
	margin-left: 1.45em;
}

ul.press-bulletlist {
	list-style-position: outside;
	display: block;
	padding: 0 0 10px 0;
	padding-bottom: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	list-style-type: disc;
	padding-left: 3.5em;
	margin-left: 0em;
}

ul.alumni-careers-enumlist {
	list-style-position: outside;
	display: block;
	padding: 0 0 10px 0;
	padding-bottom: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	list-style-type: none;
	list-style-image: url('/general/graphics/gfk_listitem_underscore_black.gif');
	margin-left: 1.45em;
}

ul.nostyle-enumlist li {
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	text-align: left;
	text-decoration: none;
	padding: 0 0 7px 0;
	display: list-item;
	padding-left: 13px;
}

ol.ordered-enumlist li {
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	text-align: left;
	text-decoration: none;
	padding: 0 0 7px 0;
	display: list-item;
}

ul.unordered-enumlist li {
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	text-align: left;
	text-decoration: none;
	padding: 0 0 7px 0;
	display: list-item;
}

ul.underscored-enumlist li {
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	text-align: left;
	text-decoration: none;
	padding: 0 0 7px 0;
	display: list-item;
	padding-left: 0px;
	margin-left: 0px;
}

ul.press-bulletlist li {
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	text-align: left;
	text-decoration: none;
	padding: 0 0 7px 0;
	display: list-item;
	padding-bottom: 0px;
}

ul.alumni-careers-enumlist li {
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	text-align: left;
	text-decoration: none;
	padding: 0 0 7px 0;
	display: list-item;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
}

ul.nostyle-enumlist div {
	margin-bottom: 0px;
	line-height: 12px;
	display: inline;
}

ol.ordered-enumlist div {
	margin-bottom: 0px;
	line-height: 12px;
	display: inline;
}

ul.unordered-enumlist div {
	margin-bottom: 0px;
	line-height: 12px;
	display: inline;
}

ul.underscored-enumlist div {
	margin-bottom: 0px;
	line-height: 12px;
	display: inline;
}

ul.press-bulletlist div {
	margin-bottom: 0px;
	line-height: 12px;
	display: inline;
}

ul.alumni-careers-enumlist div {
	margin-bottom: 0px;
	line-height: 12px;
	display: inline;
}

.teaser *.bottom {
	clear: both;
	height: 22px;
}

.last *.teaser *.bottom { height: 0px; }

.teaser h2 {
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	margin-top: 0;
	margin-bottom: 3px;
}

div.form {
	background-color: #ccc;
	padding: 20px;
	margin-bottom: 10px;
	margin-top: 15px;
}

div.fieldname {
	vertical-align: top;
	padding: 4px 0 2px 3px;
	margin: 0px;
	border: none;
	color: #000;
	font-weight: bold;
	font-size: 11px;
	line-height: normal;
}

#alumniheadline {
	position: absolute;
	left: 90px;
	top: 29px;
}

#alumnicontent {
	margin-left: 90px;
	margin-top: 86px;
}

#alumnibacknextnavi {
	position: absolute;
	left: 90px;
	top: 60px;
	width: 312px;
}

#alumnibacknextnavi-bottom {
	margin-left: 90px;
	padding-bottom: 20px;
	width: 312px;
}

#worldmap {
	width: 510px;
	height: 294px;
	margin-left: 35px;
	margin-top: 30px;
}

#worldmap-sm {
	width: 510px;
	height: 294px;
	margin-left: 35px;
	margin-top: 30px;
}

#worldmap *.top {
	background-image: url('/ems_static/graphics/worldmap/worldmap4_top.gif');
	background-repeat: no-repeat;
	height: 69px;
}

#worldmap-sm *.top {
	background-image: url('/ems_static/graphics/worldmap/worldmap_top.gif');
	background-repeat: no-repeat;
	height: 78px;
}

#worldmap-content {
	background-image: url('/ems_static/graphics/worldmap/worldmap4_bottom.gif');
	background-repeat: no-repeat;
	padding: 0px;
	padding-top: 11px;
	height: 225px;
	line-height: 18px;
}

#worldmap-sm *#worldmap-content {
	background-image: url('/ems_static/graphics/worldmap/worldmap_bottom.gif');
	height: 216px;
	padding-top: 14px;
}

#worldmap-content p {
	padding: 0px;
	margin: 0px;
	height: 18px;
	overflow: hidden;
	text-align: justify;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 0.01em;
	padding-left: 15px;
	padding-right: 15px;
}

#worldmap-content *#comlink {
	padding: 0px;
	margin: 0px;
	height: 18px;
	overflow: hidden;
	text-align: justify;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 0.01em;
}

#worldmap-content div#comlink {
	text-align: right;
	position: relative;
	top: -10px;
	right: 15px;
}

#worldmap-sm *#worldmap-content div#comlink {
	position: absolute;
	display: none;
}

#worldmap-content span {
	margin-left: 465px;
	height: 3px;
}

a.worldmaplink {
	color: #000030;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	white-space: nowrap;
}

a.worldmaplink:visited { color: #000030; }

a.worldmaplink:hover { color: #f90; }

a.worldmaplink:active { color: #f90; }

.nobr { white-space: nowrap; }

.siteteaser {
	margin-left: 25px;
	white-space: nowrap;
	display: block;
}

a.siteteaser {
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

a.siteteaser:link { color: #000; }

a.siteteaser:visited { color: #000; }

a.siteteaser:active { color: #f90; }

a.siteteaser:hover { color: #f90; }

a.siteteaser img { margin: 0 6px -2px 0; }

.icp {
	color: #ccc;
	font-weight: bold;
	padding-left: 20px;
	width: 150px;
}

.newicon { margin-right: 5px; }

.welcomepara {
	text-align: left;
	vertical-align: top;
}

.welcomelnk {
	text-align: left;
	vertical-align: bottom;
}

.welcomelnkimg {
	border-left: solid 2px orange;
	padding-left: 5px;
}

.welcomeimg {
	vertical-align: middle;
	text-align: left;
}
