html {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
body {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
h1 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
h2 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
h3 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
h4 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
h5 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
h6 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
p {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
div {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
img {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
form {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
input {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
select {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
a {
	color: #870052; text-decoration: none;
}
a:visited {
	color: #870052; text-decoration: none;
}
body {
	font-size: 70%; color: #111; background-color: #fff;
}
body {
	font-family: arial, sans-serif;
}
th {
	font-family: arial, sans-serif;
}
td {
	font-family: arial, sans-serif;
}
pre {
	font-family: arial, sans-serif;
}
input {
	font-family: arial, sans-serif;
}
select {
	font-family: arial, sans-serif;
}
textarea {
	font-family: arial, sans-serif;
}
input {
	font-size: 100%;
}
select {
	font-size: 100%;
}
textarea {
	font-size: 100%;
}
h1 {
	color: #000;
}
h2 {
	color: #000;
}
h3 {
	color: #000;
}
#g_composition {
	width: 68em;
}
#g_globalheader {
	background: url(../images/decor/pageheadpurplestripe.gif) repeat-x left top; margin: 0px 0px 0.1em 1em; padding-top: 6px;
}

#g_headermain {
	float: left; width: 34em;
}
#g_shortcutlinks {
	left: 19em; width: 15em; position: absolute; top: 1.1em; text-align: left;
}
ul#g_shortcutlinks {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none;
}
#g_shortcutlinks li {
	padding-right: 0.2em; display: block; padding-left: 0.8em; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
#g_shortcutlinks li.first {
	border-left-style: none;
}
#g_shortcutlinks a {
	padding-left: 10px; background: url(../images/arrowtype1purpleright.gif) no-repeat left center;
}
#g_kilogo {
	padding-right: 0px; padding-left: 0.6em; padding-bottom: 0em; width: 33.3em; padding-top: 2em; height: 6em; background-color: #fff;
}
#g_kilogo img {
	border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 164px; height: 68px; border-right-width: 0px;
}

#g_headertoolshead {
	background: url(../images/decor/pageheadpinkstripe.gif) repeat-x left top; left: 52em; overflow: hidden; border-left: #cfdadc 1px solid; width: 15.95em; position: absolute; top: 0px; height: 6px;
}
#g_headertools {
	background: url(../images/decor/greystripefadebg.gif) repeat-x left bottom; margin-left: 34em; border-left: #cfdadc 1px solid; position: relative;
}
#g_headertools .toolbox {
	border-right: #cfdadc 1px solid; padding-right: 1em; padding-left: 1em; min-height: 9.5em; background: url(../images/decor/blueboxbg.gif) #e0f3f4 repeat-x left top; padding-bottom: 0px; margin-left: 17em; border-left: #cfdadc 1px solid; padding-top: 0px;
}
#g_collectionpagelinks {
	padding-left: 1em; left: 0em; width: 15em; padding-top: 0.6em; position: absolute;
}
#g_collectionpagelinks ul {
	padding-right: 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none;
}
#g_collectionpagelinks li {
	padding-right: 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 1.1em; padding-top: 0px;
}
#g_collectionpagelinks a {
	display: block; padding-left: 10px; font-weight: bold; background: url(../images/arrowtype1purpleright.gif) no-repeat left 0.2em;
}
#g_quicksearch {
	padding-right: 0px; padding-left: 0px; background: url(../images/horizontalrulebackground.gif) repeat-x left bottom; padding-bottom: 1.25em; padding-top: 0.6em;
}
#g_quicksearch_nolang {
	padding-right: 0px; padding-left: 0px; padding-bottom: 1.25em; padding-top: 0.6em;
}
#g_quicksearch_onelang {
    padding: 0.6em 0 1.25em 0;
}

#g_quicksearch a {
	padding-left: 10px; background: url(../images/arrowtype1purpleright.gif) no-repeat left center;
}
#g_changelanguage {
	padding-right: 0px; padding-left: 0px; background: url(../images/horizontalrulebackground.gif) repeat-x left bottom; padding-bottom: 0.8em; padding-top: 0.8em;
}
#g_changelanguage select {
	width: 8em;
}
#g_changelanguage_select {
	width: 9em;
}
#g_quicksearch_input {
	width: 9em;
}
#g_quicksearch_submit {
	width: 3.5em;
}
#g_changelanguage_submit {
	width: 5em;
}
#g_main {
	clear: both; padding-right: 0px; padding-left: 1em; background: url(../images/decor/greyshadebg.gif) repeat-x left top; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
.nodelabel {
	float: left; padding-bottom: 2px; overflow: hidden; width: 16.1em; padding-top: 8px; background-color: #870052;
}
.nodelabel .boxcontent {
	padding-left: 1em; overflow: hidden; padding-top: 1em; height: 14.4em;
}
.nodelabel .heading {
	display: block; width: 160px; height: 130px;
}
.nodelabel .heading span {
	visibility: hidden;
}
#g_nodecontextinfo {
	margin-left: 17em;
}
#g_collectioninfo {
	margin-left: 17em;
}
#g_functionalpageframework #g_nodecontextinfo {
	float: none; margin-left: auto; width: auto! important;
}
#g_departmentframework {
	;
}
#g_departmentheader {
	margin-bottom: 0.15em;
}
#g_departmentfooter {
	clear: both;
}
#g_collectionfooter {
	clear: both;
}
#g_departmentmain {
	padding-left: 1em; float: left; width: 49em; padding-top: 1.6em;
}
#g_departmentmain {
	clear: left;
}
#g_departmentsidebar {
	float: right; width: 16em;
}
#g_departmentsidebar h3 {
	margin-top: 0px;
}
#g_linkpath {
	background: url(../images/decor/linkpathbg.gif) #eaeaea repeat-x left top; float: left; margin-bottom: 0.15em; padding-bottom: 2px; overflow: hidden; width: 50em; white-space: nowrap;
}
#g_functionalpageframework #g_linkpath {
	float: none; width: auto;
}
#g_linkpath ul {
	padding-right: 0px; padding-left: 0.5em; padding-bottom: 0.4em; margin: 0px; padding-top: 0.5em;
}
#g_linkpath li {
	display: inline; margin: 0px 0.2em 0px 0px; line-height: 1.1em;
}
#g_linkpath li a {
	margin-right: 0.2em; text-decoration: underline;
}
#g_nomenu {
	padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; width: 33em; padding-top: 0px;
}
#g_nodemenu {
	padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; width: 33em; padding-top: 0px;
}
#g_nodemenu {
	padding-right: 0px; padding-left: 0px; background: url(../images/decor/thinblueboxbg.gif) repeat-x left bottom; float: left; padding-bottom: 2px; width: 33em; padding-top: 0px;
}
#g_nodemenu .boxcontent {
	border-right: #ccc 1px solid; padding-right: 0.3em; border-top: #ccc 1px; padding-left: 0.3em; background: url(../images/decor/thinblueboxbg.gif) repeat-x left bottom; padding-bottom: 0em; overflow: visible; border-left: #ccc 1px solid; padding-top: 0px; border-bottom: #ccc 1px;
}
.columncontainer-2#g_nodemenu .column {
	float: left; margin-bottom: 2em; width: 50%;
}
.columncontainer-3#g_nodemenu .column {
	float: left; margin-bottom: 2em; width: 33%;
}
#g_nodemenu ul {
	padding-right: 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none;
}
#g_nodemenu li {
	padding-right: 0px; display: block; padding-left: 0px; padding-bottom: 0.25em; margin: 0px 0.5em; line-height: 1.1em; padding-top: 0.25em; border-bottom: #ccc 1px solid;
}
#g_nodemenu .emptyslot {
	padding-right: 0px; display: block; padding-left: 0px; padding-bottom: 0.25em; margin: 0px 0.5em; line-height: 1.1em; padding-top: 0.25em; border-bottom: #ccc 1px solid;
}
#g_nodemenu li {
	background: url(../images/arrowtype2purpleright.gif) no-repeat 0% 0.5em;
}
#g_nodemenu a {
	padding-left: 10px;
}
#g_nodemenu span {
	padding-left: 10px;
}
#g_nodemenu a.department .deparrow {
	background: url(../images/arrowtype3purpleright.gif) no-repeat right center; margin-left: 0.2em; width: 16px;
}
#g_nodepicture {
	float: right; overflow: hidden; width: 16em; position: relative; height: 14.1em;
}
#g_nodepicture img {
	left: 0px; width: 180px; bottom: 1px; position: absolute; height: 156px;
}
.g_relatedlinks {
	background: url(../images/decor/blueshadeonpurple.gif) #870052 repeat-x left top; padding-top: 0.5em;
}
.g_relatedproxylinks {
	background: url(../images/decor/blueshadeonpurple.gif) #d1015e repeat-x left top;
}
.relatedlinksfooter {
	padding-bottom: 5px; background-color: #870052;
}
.relatedproxylinksfooter {
	padding-bottom: 5px; background-color: #870052;
}
.relatedproxylinksfooter span {
	display: block; overflow: hidden; height: 1px;
}
.relatedlinksfooter span {
	display: block; overflow: hidden; height: 1px;
}
.g_relatedlinks h2 {
	padding-right: 1px; font-size: 1.3em; margin: 0.96em 0px 0.96em 0.5em; color: #fff;
}
.g_relatedlinks h3 {
	font-size: 1em; padding-bottom: 0.3em; margin: 1.2em 0px 0px 0.5em; color: #9fe3e6;
}
.g_relatedlinks div.relationgroup {
	padding-right: 0px; padding-left: 0.5em; font-weight: bold; padding-bottom: 0.3em; margin: 0px; padding-top: 0.3em;
}
.g_relatedlinks div.activerelationgroup {
	margin-right: 0.1em; background-color: #fff;
}
.g_relatedlinks ul {
	padding-right: 1px; margin: 0px; padding-top: 0.1em;
}
.g_relatedlinks li {
	padding-right: 0px; padding-left: 10px; background: url(../images/arrowtype1whiteright.gif) no-repeat 0px 50%; padding-bottom: 0.3em; margin: 0px 0.5em; padding-top: 0.3em; border-bottom: #9f3274 1px solid; list-style-type: none;
}
.g_relatedlinks ul.relatedproxylinks li {
	border-bottom: #de4b90 1px solid;
}
.g_relatedlinks li.active {
	padding-left: 15px; background-image: none; margin: 0px; background-color: #fff;
}
.g_relatedlinks li.only {
	border-bottom-style: none! important;
}
.g_relatedlinks li.last {
	border-bottom-style: none! important;
}
.g_relatedlinks a {
	color: #fff;
}
.g_relatedlinks a:link {
	color: #fff;
}
.g_relatedlinks a:hover {
	color: #fff;
}
.g_relatedlinks a:active {
	color: #fff;
}
.g_relatedlinks a:visited {
	color: #fff;
}
.g_relatedlinks .relationgroup a {
	padding-right: 16px; background: url(../images/icons/relationgroupicon.gif) no-repeat right center;
}
.g_relatedlinks .relationgroup a:link {
	padding-right: 16px; background: url(../images/icons/relationgroupicon.gif) no-repeat right center;
}
.g_relatedlinks .relationgroup a:hover {
	padding-right: 16px; background: url(../images/icons/relationgroupicon.gif) no-repeat right center;
}
.g_relatedlinks .relationgroup a:active {
	padding-right: 16px; background: url(../images/icons/relationgroupicon.gif) no-repeat right center;
}
.g_relatedlinks .relationgroup a:visited {
	padding-right: 16px; background: url(../images/icons/relationgroupicon.gif) no-repeat right center;
}
.g_relatedlinks .activerelationgroup a {
	padding-right: 16px; background: url(../images/icons/relationgroupactiveicon.gif) no-repeat right center; color: #000;
}
.g_relatedlinks .activerelationgroup a:link {
	padding-right: 16px; background: url(../images/icons/relationgroupactiveicon.gif) no-repeat right center; color: #000;
}
.g_relatedlinks .activerelationgroup a:hover {
	padding-right: 16px; background: url(../images/icons/relationgroupactiveicon.gif) no-repeat right center; color: #000;
}
.g_relatedlinks .activerelationgroup a:active {
	padding-right: 16px; background: url(../images/icons/relationgroupactiveicon.gif) no-repeat right center; color: #000;
}
.g_relatedlinks .activerelationgroup a:visited {
	padding-right: 16px; background: url(../images/icons/relationgroupactiveicon.gif) no-repeat right center; color: #000;
}
.relatedproxylinkbox {
	margin-top: 0.5em; background-color: #d1015e;
}
.g_relatedlinks h3.relatedproxylinks {
	padding-right: 0px; padding-left: 0.5em; background: url(../images/decor/purplepinkbg.gif) #d1015e repeat-x left top; padding-bottom: 0.2em; margin-left: 0px! important; padding-top: 1em;
}
.g_relatedlinks ul.relatedproxylinks {
	background-color: #d1015e;
}
.g_relatedlinks .relatedproxylinksfooter {
	background-color: #d1015e;
}
.snapbackaction {
	display: block; background: url(../images/decor/blueraster.gif) #9fe3e6 repeat-x left bottom;
}
.snapbackaction a {
	padding-right: 0.5em; display: block; padding-left: 1.3em; background: url(../images/arrowtype1purpleleft.gif) no-repeat 0.4em 0.7em; padding-bottom: 0.5em; padding-top: 0.5em;
}
.snapbackaction a:link {
	padding-right: 0.5em; display: block; padding-left: 1.3em; background: url(../images/arrowtype1purpleleft.gif) no-repeat 0.4em 0.7em; padding-bottom: 0.5em; padding-top: 0.5em;
}
#g_collectionheader {
	position: relative;
}
#g_collectionlabel {
	background: url(../images/decor/blueshadeonpurple.gif) #870052 repeat-x 0px 10px; padding-bottom: 0px; padding-top: 0px; height: 180px;
}
#g_collectionlabel .boxcontent {
	padding-top: 10px; height: 168px;
}
#g_collectionlabel .heading {
	height: 160px;
}
#g_collectionmediablock {
	background: url(../images/decor/blueshadeonpurple.gif) #870052 repeat-x 0px 10px; overflow: hidden; border-bottom: #e5e5e5 20px solid; position: relative; height: 180px;
}
#g_collectionmediablock img {
	width: 560px; height: 180px;
}
#g_startpagemediablock {
	overflow: visible; position: relative; height: 17.9em; text-align: left;
}
#startpageflashcontent {
	width: 100%; height: 100%; background-color: #fff;
}
#g_startpageimageblock {
	background: url(../images/decor/blueshadeonpurple.gif) #870052 repeat-x 0px 10px; overflow: hidden;
}
#g_startpagemediablock img {
	width: 66.95em; height: 16.05em;
}
#g_startpageheaderend {
	clear: both; margin-left: 17em; overflow: hidden; height: 1.78em; background-color: #e5e5e5;
}
#g_functionalpageframework #g_nodemenu {
	width: 50em;
}
#g_aspectlinks {
	padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px;
}
#g_aspectlinks li {
	margin: 0px; list-style-type: none;
}
.g_lead {
	;
}
#g_globalfooter {
	clear: both; padding-right: 0px; margin-top: 2.3em; padding-left: 0px; background: url(../images/footerbackground.gif) repeat-x left top; padding-bottom: 1.5em; margin-left: 1em; padding-top: 1.2em;
}
#g_globalfooter address {
	float: left; width: 19%; color: #555; font-style: normal;
}
#g_globalfooter #contentinfo {
	float: right; width: 79%; color: #555; text-align: right;
}
#g_globalfooter #contentinfo .infoitem {
	white-space: nowrap;
}
#g_globalfooter #contentinfo .label {
	font-weight: bold; color: #000;
}
#g_indexmain ul {
	padding-right: 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none;
}
#g_indexmain ul li {
	padding-right: 0px; display: block; padding-left: 1em; background: url(../images/arrowtype2purpleright.gif) no-repeat 0% 0.25em; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
#g_indexmain #collectionpageindex {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 2em; padding-top: 0px;
}
#g_indexmain #collectionpageindex ul li {
	font-weight: bold;
}
#g_indexmain #collectionpagegroups {
	padding-right: 0px; padding-left: 0px; padding-bottom: 2px; padding-top: 2px; background-color: #e0f3f4;
}
#g_indexmain #collectionpagegroups .boxcontent {
	border-right: #ccc 1px solid; padding-right: 0.3em; border-top: #ccc 1px; padding-left: 0.3em; padding-bottom: 0.3em; border-left: #ccc 1px solid; padding-top: 0.3em; border-bottom: #ccc 1px;
}
#g_indexmain ul.topcollectionpage {
	clear: none; padding-right: 0px; display: block; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px 0px 1em; width: 33%; padding-top: 0px; list-style-type: none;
}
#g_indexmain .topcollectionpage-onethird {
	clear: left! important;
}
#g_indexmain ul.collectionpagegroup {
	float: none; width: auto;
}
#g_indexmain #webnodeindex .indexletter {
	padding-right: 0px; border-top: #c6c6c6 1px solid; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px 2% 2em 0px; width: 31%; padding-top: 0px;
}
#g_indexmain #webnodeindex .indexletter-onethird {
	clear: left! important;
}
#g_indexmain #webnodeindex .indexletter h3 {
	padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 1em; padding-bottom: 5px; margin: 0px 0px 0.5em; width: 1.6em; color: #fff; padding-top: 5px; background-color: #870052; text-align: center;
}
.d_collectionpage {
	clear: both; margin-top: -1px;
}
.d_collectionpage .d_linkcollections {
	float: left; width: 16.1em;
}
.d_collectionpage .d_collectionbody {
	margin-top: 2.14em; float: left; margin-left: 1em; width: 34em;
}
.d_collectionpage h1 {
	color: #870052;
}
.d_collectionpage .calendararticle h1 {
	color: #000;
}
.d_collectionpage .newsarticle h1 {
	color: #000;
}
.collectionarticle {
	margin-top: 2.14em; float: left; margin-left: 1em; width: 48em;
}
.d_collectionpage .d_collectionlistings {
	margin-top: 2.14em; float: right; width: 15em;
}
.d_entryelements {
	margin-bottom: 1em;
}
div.entryelementbox {
	padding-right: 0px; padding-left: 0px; background: url(../images/decor/bluetopbg.gif) repeat-x 0% 4px; float: left; padding-bottom: 5px; width: 16.2em; margin-right: 1em; padding-top: 5px; position: relative;
}
div.entryelementbox-last {
	margin-right: 0em;
}
div.entryelement {
	border-right: #ccc 1px solid; border-top: #ccc 1px; border-left: #ccc 1px solid; border-bottom: #ccc 1px;
}
div.entryelement p.heading {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
div.entryelement p.heading a {
	padding-right: 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin: 0px; width: 174px; padding-top: 0px; height: 64px;
}
div.entryelement p.heading a:link {
	padding-right: 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin: 0px; width: 174px; padding-top: 0px; height: 64px;
}
div.entryelement p.heading span {
	display: none;
}
div.entryelement p {
	padding-right: 0.5em; padding-left: 8px; padding-bottom: 1.5em; margin: 0px; padding-top: 0px;
}
div.entryelement p a {
	color: #000! important; text-decoration: none;
}
div.entryelement p a:link {
	color: #000! important; text-decoration: none;
}
div.entryelement p a:hover {
	text-decoration: underline;
}
a.entryelemgoto {
	display: block; z-index: 1; right: -1px; background: url(../images/gotoentryarrow.gif) no-repeat left top; width: 27px; bottom: -1px; position: absolute; height: 27px;
}
a.entryelemgoto span {
	display: none;
}
.d_linkcollections .listheader {
	padding-left: 4px; background: url(../images/decor/greytableft.gif) #b7b9ba no-repeat left top;
}
.d_nodestartlistings .listing .listheader {
	padding-left: 4px; background: url(../images/decor/greytableft.gif) #b7b9ba no-repeat left top;
}
.d_collectionlistings .listing .listheader {
	padding-left: 4px; background: url(../images/decor/greytableft.gif) #b7b9ba no-repeat left top;
}
.d_linkcollections .listheading {
	padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 1em! important; background: url(../images/decor/greytabbg.gif) repeat-x left top; padding-bottom: 0px; margin: 1em 0px 0px; padding-top: 0px;
}
.d_nodestartlistings .listing .listheading {
	padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 1em! important; background: url(../images/decor/greytabbg.gif) repeat-x left top; padding-bottom: 0px; margin: 1em 0px 0px; padding-top: 0px;
}
.d_collectionlistings .listing .listheading {
	padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 1em! important; background: url(../images/decor/greytabbg.gif) repeat-x left top; padding-bottom: 0px; margin: 1em 0px 0px; padding-top: 0px;
}
.d_linkcollections .first .listheading {
	margin-top: 0px;
}
.d_nodestartlistings .listing .first .listheading {
	margin-top: 0px;
}
.d_collectionlistings .listing .first .listheading {
	margin-top: 0px;
}
.d_linkcollections .listheader .listheading span {
	padding-right: 4px; display: block; padding-left: 0.1em; background: url(../images/decor/greytabright.gif) no-repeat right top; padding-bottom: 0.3em; padding-top: 0.5em;
}
.d_nodestartlistings .listheader .listheading span {
	padding-right: 4px; display: block; padding-left: 0.1em; background: url(../images/decor/greytabright.gif) no-repeat right top; padding-bottom: 0.3em; padding-top: 0.5em;
}
.d_collectionlistings .listing .listheader .listheading span {
	padding-right: 4px; display: block; padding-left: 0.1em; background: url(../images/decor/greytabright.gif) no-repeat right top; padding-bottom: 0.3em; padding-top: 0.5em;
}
.d_linkcollections ul {
	border-right: #d1ddde 1px solid; padding-right: 0px; border-top: #d1ddde 1px; padding-left: 0px; padding-bottom: 0px; margin: 1px 0px 0px; border-left: #d1ddde 1px solid; padding-top: 0px; border-bottom: #d1ddde 1px; list-style-type: none; background-color: #e6f5f6;
}
.d_collectionmenu ul {
	border-right: #d1ddde 1px solid; padding-right: 0px; border-top: #d1ddde 1px; padding-left: 0px; padding-bottom: 0px; margin: 1px 0px 0px; border-left: #d1ddde 1px solid; padding-top: 0px; border-bottom: #d1ddde 1px; list-style-type: none; background-color: #e6f5f6;
}
.d_linkcollections ul li {
	padding-right: 0em; display: block; padding-left: 0em; background: url(../images/horizontalrulebackground.gif) repeat-x left bottom; padding-bottom: 0.3em; margin: 0px 0.5em; line-height: 1.3em; padding-top: 0.2em;
}
.d_collectionmenu ul li {
	padding-right: 0em; display: block; padding-left: 0em; background: url(../images/horizontalrulebackground.gif) repeat-x left bottom; padding-bottom: 0.3em; margin: 0px 0.5em; line-height: 1.3em; padding-top: 0.2em;
}
.d_linkcollections ul li.only {
	background: none transparent scroll repeat 0% 0%; padding-bottom: 0.3em; line-height: 1.2em;
}
.d_collectionmenu ul li.only {
	background: none transparent scroll repeat 0% 0%; padding-bottom: 0.3em; line-height: 1.2em;
}
.d_linkcollections ul li.last {
	background: none transparent scroll repeat 0% 0%; padding-bottom: 0.3em; line-height: 1.2em;
}
.d_collectionmenu ul li.last {
	background: none transparent scroll repeat 0% 0%; padding-bottom: 0.3em; line-height: 1.2em;
}
.d_linkcollections ul li a {
	padding-left: 10px; background: url(../images/arrowtype1purpleright.gif) no-repeat 0% 0.25em;
}
.d_collectionmenu ul li a {
	padding-left: 10px; background: url(../images/arrowtype1purpleright.gif) no-repeat 0% 0.25em;
}
.d_linkcollections .listfooter {
	border-top: #d1ddde 1px solid; margin: 0px 1px 1em; overflow: hidden; height: 1px;
}
.d_collectionmenu .listfooter {
	border-top: #d1ddde 1px solid; margin: 0px 1px 1em; overflow: hidden; height: 1px;
}
.listing h2 {
	;
}
.listing h3 {
	;
}
.listing ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none;
}
.listing ul.headless {
	margin-top: 1em;
}
.listing ul li {
	padding-right: 0.1em; display: block; padding-left: 0.1em; padding-bottom: 1em; margin: 0px; padding-top: 0.5em; border-bottom: #d1ddde 1px solid;
}
.listing ul li.first {
	padding-top: 0px;
}
.listing li.categoryitem {
	border-bottom-style: none;
}
.listing .listfooter {
	margin: 0px; overflow: hidden; height: 1px;
}
.listingfooter {
	background: url(../images/decor/lightgreybotbg.gif) repeat-x 0% 1px;
}
.article .listingfooter {
	border-top: #ccc 1px solid; margin-top: 2em;
}
ul.categorylist {
	margin-top: 0px;
}
ul.categorylist li.categoryitem {
	padding-bottom: 0px;
}
.listingaction {
	display: block; background: url(../images/decor/thininsetboxbg.gif) repeat-x left bottom; float: left; padding-bottom: 2px; width: 10em;
}
.d_collectionlistings .listingaction {
	float: right;
}
.d_nodestartlistings .listingaction {
	float: right;
}
.listingaction a {
	border-right: #cecece 1px solid; padding-right: 0.5em; border-top: #cecece 1px; display: block; padding-left: 1.5em; background: url(../images/arrowtype1purpleright.gif) no-repeat 0.5em 0.6em; padding-bottom: 0.3em; border-left: #cecece 1px solid; padding-top: 0.5em; border-bottom: #cecece 1px;
}
.listingaction a:link {
	border-right: #cecece 1px solid; padding-right: 0.5em; border-top: #cecece 1px; display: block; padding-left: 1.5em; background: url(../images/arrowtype1purpleright.gif) no-repeat 0.5em 0.6em; padding-bottom: 0.3em; border-left: #cecece 1px solid; padding-top: 0.5em; border-bottom: #cecece 1px;
}
.mainlistingaction a {
	background-image: url(../images/arrowtype1purpleleft.gif);
}
.mainlistingaction a:link {
	background-image: url(../images/arrowtype1purpleleft.gif);
}
.d_collectionlistings .d_collectionmenu .listheader {
	padding-left: 4px; background: url(../images/decor/purpletableft.gif) #870052 no-repeat left top;
}
.d_collectionlistings .d_collectionmenu .listheading {
	padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 1em; background: url(../images/decor/purpletabbg.gif) repeat-x left top; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
.d_collectionlistings .d_collectionmenu .listheader .listheading span {
	padding-right: 4px; display: block; padding-left: 0.1em; background: url(../images/decor/purpletabright.gif) no-repeat right top; padding-bottom: 0.27em; color: #fff; padding-top: 0.48em;
}
.d_nodestartlistings .g_calendarlist .listheader {
	padding-left: 4px; background: url(../images/decor/bluetableft.gif) #9bc9cb no-repeat left top; margin-right: 1px;
}
.d_collectionlistings .g_calendarlist .listheader {
	padding-left: 4px; background: url(../images/decor/bluetableft.gif) #9bc9cb no-repeat left top; margin-right: 1px;
}
.d_nodestartlistings .g_calendarlist .listheading {
	background: url(../images/decor/bluetabbg.gif) repeat-x left top;
}
.d_collectionlistings .g_calendarlist .listheading {
	background: url(../images/decor/bluetabbg.gif) repeat-x left top;
}
.d_nodestartlistings .g_calendarlist .listheader .listheading span {
	padding-right: 4px; display: block; padding-left: 0.1em; background: url(../images/decor/bluetabright.gif) no-repeat right top; padding-bottom: 0.27em; padding-top: 0.48em;
}
.d_collectionlistings .g_calendarlist .listheader .listheading span {
	padding-right: 4px; display: block; padding-left: 0.1em; background: url(../images/decor/bluetabright.gif) no-repeat right top; padding-bottom: 0.27em; padding-top: 0.48em;
}
.d_nodestartlistings .g_calendarlist .listfooter {
	margin-bottom: 1em;
}
.d_collectionlistings .g_calendarlist .listfooter {
	margin-bottom: 1em;
}
.calendardate {
	font-weight: bold;
}
.calendardate .timerange {
	font-weight: normal; color: #444;
}
.calendariteminfo .locationinfo {
	font-weight: normal; color: #444;
}
.calendariteminfo {
	margin-bottom: 1em;
}
.richlink {
	float: left; margin-bottom: 0.5em; width: 49.5%;
}
.d_richlinks {
	float: left; width: 100%;
}
.richlink-odd {
	clear: left;
}
.richlink .boxcontent {
	padding-right: 1em;
}
.richlink ul.articlelinks {
	margin: 0px;
}
.maincontent .articledate {
	margin-bottom: 0.3em; color: #555;
}
.maincontent h1 {
	font-weight: normal; font-size: 2.2em; margin-bottom: 0.5em;
}
.maincontent h2 {
	clear: both; margin-top: 1.33em; font-weight: bold; font-size: 1.33em; margin-bottom: 0.5em;
}
.maincontent h3 {
	clear: both; margin-top: 1.33em; font-weight: bold; font-size: 1.1em; margin-bottom: 0.16em;
}
.g_image {
	clear: both; margin-bottom: 5px; margin-left: 5px; color: #555; text-align: left;
}
.g_image img {
	margin-bottom: 5px;
}
.g_paragraph {
	;
}
.g_paragraph img {
	margin-bottom: 0.5em;
}
.g_paragraph img.imagealignleft {
	float: left; margin: 0px 1em 0.5em 0px;
}
.g_paragraph img.imagealignright {
	float: right; margin: 0px 0px 0.5em 1em;
}
.maincontent p {
	margin-bottom: 0.8em;
}
.maincontent .g_lead p {
	font-size: 120%; color: #333;
}
.maincontent ul {
	clear: both;
}
.maincontent ol {
	clear: both;
}
.maincontent dl {
	clear: both;
}
ul {
	padding-left: 0px; margin-left: 0px;
}
ol {
	padding-left: 0px; margin-left: 0px;
}
ul li {
	padding-left: 0px; margin-left: 1.5em;
}
ol li {
	padding-left: 0px; margin-left: 1.5em;
}
#g_departmentmain table {
	margin-bottom: 1.5em; width: 100%; border-collapse: separate; border-spacing: 0px;
}
#g_departmentmain table.nocaption {
	margin-top: 1.5em;
}
#g_departmentmain table caption {
	padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0.5em; margin: 0px; padding-top: 1em; text-align: center;
}
#g_departmentmain thead tr.first td {
	border-top-style: none; border-bottom: #c6c6c6 1px solid; border-right-style: none; border-left-style: none;
}
#g_departmentmain thead tr td {
	border-bottom: #c6c6c6 1px solid;
}
#g_departmentmain thead tr th {
	border-right: #510031 1px solid; border-top: #a03576 1px solid; font-weight: normal; background: url(../images/decor/tablecellbg.gif) #870052 repeat-x left top; border-left: #c88ab0 1px solid; color: #fff; border-bottom: #510031 1px solid; text-align: left;
}
#g_departmentmain tbody tr th {
	border-right: #c6c6c6 1px solid; padding-right: 0.2em; border-top: #fff 1px solid; padding-left: 0.2em; font-weight: normal; padding-bottom: 0.1em; margin: 0px; border-left: #fff 1px solid; padding-top: 0.1em; border-bottom: #c6c6c6 1px solid; background-color: #e6f5f6; text-align: left;
}
#g_departmentmain tbody tr td {
	border-right: #c6c6c6 1px solid; padding-right: 1em; border-top: #fff 1px solid; padding-left: 1em; padding-bottom: 0.1em; margin: 0px; border-left: #fff 1px solid; padding-top: 0.1em; border-bottom: #c6c6c6 1px solid; text-align: left;
}
#g_departmentmain table.centeraligned thead tr th {
	text-align: center;
}
#g_departmentmain table.centeraligned tbody tr td {
	text-align: center;
}
#g_departmentmain table.rightaligned thead tr th {
	text-align: right;
}
#g_departmentmain table.rightaligned tbody tr td {
	text-align: right;
}
#g_departmentmain tbody tr.even td {
	background-color: #f2f2f2;
}
#g_departmentmain tbody tr.last td {
	;
}
#g_departmentmain table.nohead tr.first th {
	border-top: #c6c6c6 1px solid;
}
#g_departmentmain table.nohead tr.only th {
	border-top: #c6c6c6 1px solid;
}
#g_departmentmain table.nohead tr.first td {
	border-top: #c6c6c6 1px solid;
}
#g_departmentmain table.nohead tr.only td {
	border-top: #c6c6c6 1px solid;
}
#g_departmentmain form {
	padding-right: 0px; padding-left: 0px; background: url(../images/decor/insetboxbg.gif) #e9eaea repeat-x left bottom; padding-bottom: 5px; margin-left: -1em; padding-top: 5px;
}
#g_departmentmain form div.formcontent {
	border-right: #cecece 1px solid; padding-right: 1em; border-top: #cecece 1px; padding-left: 1em; padding-bottom: 1em; border-left: #cecece 1px solid; padding-top: 1em; border-bottom: #cecece 1px;
}
#g_departmentmain form span.labeltext {
	display: block; font-weight: normal; font-size: 1.1em;
}


/*form fieldset {
	padding-right: 0px; display: block; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; width: 66%; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none;
}*/

form fieldset {
	padding-left: 5px; /*float: left;*/ padding-bottom: 5px; margin: 0px; border-top-style: none; padding-top: 5px; border-right-style: none; border-left-style: none; border-bottom-style: none;
}

form fieldset legend {
	/*border: thin solid Fuchsia;*/
	padding-bottom: 2px;
	font-weight: bold;
}
form div.fieldsetnote {
	padding-right: 0px; padding-left: 2%; background: url(../images/decor/px0xfff.gif) repeat-y left top; float: right; padding-bottom: 0px; margin: 0px; border-left: #ccc 1px solid; width: 31%; border-top-style: none; padding-top: 0px; border-right-style: none; border-bottom-style: none;
}
form div.fieldsetnote h2 {
	margin-top: 0px; font-weight: normal; font-size: 1.1em;
}
form div.inputrow select {
	width: 90%; margin-right: 6%;
}
form div.inputrow {
	margin-bottom: 1em; padding-top: 1px;
}
form div.inputrow div.item {
	float: left; width: 49%;
}
ul.errorlist {
	color: #f00;
}
select#personalizationformcontrast {
	;
}
select#personalizationformfont {
	;
}
ul.blocklist {
	clear: none; padding-right: 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none;
}
ol.blocklist {
	clear: none; padding-right: 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none;
}
.blocklist li {
	clear: none; padding-right: 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none;
}
.blocklist li {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none;
}
ul.articlelinks {
	padding-right: 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none;
}
ul.contactinfolinks {
	padding-right: 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none;
}
ul.articlelinks {
	margin: 0.8em 0px 1em;
}
ul.articlelinks li {
	padding-right: 0px; display: block; padding-left: 1em; background: url(../images/arrowtype2purpleright.gif) no-repeat 0% 0.28em; padding-bottom: 0px; margin: 6px 0px 0px; padding-top: 0px;
}
ul.contactinfolinks li {
	padding-right: 0px; display: block; padding-left: 1em; background: url(../images/arrowtype2purpleright.gif) no-repeat 0% 0.28em; padding-bottom: 0px; margin: 6px 0px 0px; padding-top: 0px;
}
.g_contactinformation {
	clear: both; padding-right: 0px; padding-left: 0px; background: url(../images/decor/thininsetboxbg.gif) repeat-x left bottom; margin-bottom: 0.8em; padding-bottom: 5px; margin-left: -1em; width: 50em; padding-top: 5px; position: relative;
}
.collectionarticle .g_contactinformation {
	width: 49em;
}
.g_contactinformation .boxcontent {
	border-right: #cecece 1px solid; padding-right: 1em; border-top: #cecece 1px; padding-left: 1em; padding-bottom: 1em; border-left: #cecece 1px solid; padding-top: 0px; border-bottom: #cecece 1px; position: relative;
}
.g_contactinformation .boxheader {
	;
}
.g_contactinformation .boxfooter {
	clear: both;
}
.g_contactinformation .maincontactinfo {
	width: 34em;
}
.g_contactinformation .linklist {
	right: 1em; width: 13em; position: absolute; top: 0px;
}
.g_contactinformation .personalcontactinfo {
	margin-right: 90px;
}
.g_contactinformation .contactpicture {
	float: right; overflow: hidden; width: 90px; height: 90px;
}
.g_contactinformation h2 {
	clear: none; font-weight: normal! important; margin: 0px 0px 1em;
}
.g_contactinformation h2 strong.nametitle {
	display: block; font-weight: bold; font-size: 90%;
}
.maincontactinfo dl {
	clear: none; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0.3em 0px 0px; padding-top: 0px; list-style-type: none;
}
.maincontactinfo dl dt {
	display: block; font-weight: bold; float: left; margin: 0px; width: 4em;
}
.maincontactinfo dl dd {
	display: block; margin: 0px 0px 0.3em 4em;
}
.g_contactinformation address {
	border-top: #cecece 0.2em solid; margin-top: 1em; padding-top: 1em; font-style: normal; white-space: pre;
}
.directory ul {
	margin-bottom: 0.5em;
}
.directory ul ul {
	margin-top: 0.25em;
}
.directory ul li {
	padding-left: 0px; margin-left: 0.2em; list-style-type: none;
}
.directory ul ul li {
	padding-left: 0px; margin-left: 2em; list-style-type: none;
}
.langicon {
	padding-left: 14px; font-size: 10px; margin: 0px 0.15em; line-height: 50%;
}
.langicon span {
	display: none;
}
.langicon-en {
	background: url(../images/icons/langflagen.gif) no-repeat left top;
}
.langicon-sv {
	background: url(../images/icons/langflagsv.gif) no-repeat left top;
}
.timespanbegin {
	padding-right: 10px; background: url(../images/icons/timespanseparator.gif) no-repeat right center; margin-right: 0.3em;
}
span.timespansep {
	display: none;
}
.fileicon {
	background-position: left center; display: inline; padding-left: 18px; font-size: 18px; line-height: 50%; margin-right: -0.2em; background-repeat: no-repeat;
}
.fileicon span {
	display: none;
}
.fileicon-pdf {
	background-image: url(../images/icons/pdffileicon.gif);
}
.fileicon-zip {
	background-image: url(../images/icons/zipfileicon.gif);
}
.fileicon-jpg {
	background-image: url(../images/icons/jpegfileicon.gif);
}
.fileicon-tif {
	background-image: url(../images/icons/tifffileicon.gif);
}
.fileicon-txt {
	background-image: url(../images/icons/textfileicon.gif);
}
.fileicon-doc {
	background-image: url(../images/icons/wordfileicon.gif);
}
.fileicon-ppt {
	background-image: url(../images/icons/pptfileicon.gif);
}
.fileicon-xls {
	background-image: url(../images/icons/excelfileicon.gif);
}
.fileicon-mov {
	background-image: url(../images/icons/qtfileicon.gif);
}
.fileicon-ra {
	background-image: url(../images/icons/rafileicon.gif);
}
.fileicon-wma {
	background-image: url(../images/icons/wmafileicon.gif);
}
.d_nodestartbody h1 {
	color: #870052;
}
#g_departmentsidebar .d_linkcollections {
	margin-top: 2em;
}
#nodestartpage {
	;
}
.d_nodestartlistings {
	float: left; width: 15.1em;
}
.d_nodestartbody {
	margin-top: -0.3em; float: left; margin-left: 1em; width: 32.8em;
}
.auraltext {
	font-size: 0px; left: -999px; width: 500px; position: absolute;
}
#g_quickcommands {
	font-size: 0px; left: -999px; width: 500px; position: absolute;
}
.clear {
	clear: both; margin-top: -1px; font-size: 1px; overflow: hidden; height: 1px;
}
.clearbox:unknown {
	clear: both; display: block; visibility: hidden; height: 0px; content: '.';
}
table#result {
	margin-bottom: 1.5em;
	border: 1px solid Purple;
	margin-top: 1em;
}
table#result td, th {
	padding: 5px;
	vertical-align: top;
	text-align: left;
}
table#result th {
/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 0.8em;*/
	text-transform: uppercase;
	/*background-color: #870052;
	color: #FFFFFF;*/
}
table#result tr#allmant {
	background-color: #E5E5E5;
}
table#result tr#allmantrubrik {
	background-color: #9FE6E9;
}

table#result tr#allmantrubrik th {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 0.8em;
	background-color: #9FE6E9;
	text-transform: uppercase;
	color: #870052;
}

table#result p {
	padding-bottom: 0.5em;
}
