body { margin: 0; padding: 0; background-color: #c3b59e;font-family: Arial, Sans-Serif; font-size: 62.5%; } /* Set default font size to 10px */
input { font-family: Arial; font-size: 12px; }
a { color: #115597; text-decoration: none; }
a.arrowLink { background: url(blueArrow.gif) no-repeat 0 0; font-weight: bold; font-size: 11px; height: 23px; display: block; float: left; line-height: 20px; padding: 0 0 0 25px; }
a.print { background: url(print.gif) no-repeat 0 0; margin-left: 10px; font-weight: bold; font-size: 11px; height: 23px; display: block; float: left; clear: both; line-height: 20px; padding: 0 0 0 25px; }
a.tip { font-weight: bold; font-size: 11px; height: 23px; line-height: 16px; }
a.back { background: url(blueBackArrow.gif) no-repeat 0 0; font-weight: bold; font-size: 11px; height: 23px; display: block; float: left; clear: both; line-height: 20px; padding: 0px 0px 0px 25px; }
a.doc { background: url(FileIcons/doc.gif) no-repeat 0 0; padding-left: 20px; }
a.pdf { background: url(FileIcons/pdf.gif) no-repeat 0 0; padding-left: 20px; }
a.email { background:url(email_icon.gif) no-repeat; background-position:1px 6px; padding-left:16px; }
img { border: 0; }
div.clear { clear: both; display: block; font-size: 0; margin: 0; padding: 0; visibility: hidden; overflow: hidden; height: 0; width: 0; }
div.block { display: block; font-size: 0; margin: 0; padding: 0; overflow: hidden; height: 1px; }
div.hr { display: block; height: 1px; font-size: 0; width: 100%; overflow: hidden; background: url(hr.gif) repeat-x 0 0; margin: 10px 0 10px 0; }
.emptyPlaceMarker { z-index: 2; border-right: #ff0000 2px dashed; border-top: #ff0000 2px dashed; border-left: #ff0000 2px dashed; border-bottom: #ff0000 2px dashed; background-color: Transparent; }
img.topleftfloatingimage { float: left; margin-right: 10px; margin-bottom: 10px; }
img.toprightfloatingimage { float: right; vertical-align: top; margin-left: 10px; }



#OuterDocument, #DocumentTop, #DocumentTopParallel, #DocumentFoot { width: 968px; margin-left: auto; margin-right: auto; }
#OuterDocument { background: url(bgShadow.gif) repeat-y 0 0; }
#DocumentTop, #DocumentTopParallel { background: url(top-navigation-top.png) no-repeat 0 0; height: 12px; display: block; margin-top: 20px; font-size: 0; overflow: hidden; }
#DocumentTopParallel { background: url(topShadowParallel.png) no-repeat 0 0; }
#DocumentFoot { background: url(bottomShadow.gif) no-repeat 0 0; height: 12px; display: block; font-size: 0; overflow: hidden; }

#Document { margin: 0 4px 0 4px; }
#Document div.documentMargin { height: 10px; display: block; font-size: 0; overflow: hidden; }

#TopNavigation, #TopNavigationParallel { height: 73px; background: url(top-navigation.png) no-repeat 0 0; display: block; margin-bottom: 7px; }
#TopNavigationParallel { background: url(topNavigationParallel.png) repeat-x 0 0; }
#TopNavigation span, #TopNavigationParallel span { display: none; }
#TopNavigation div.logo, #TopNavigationParallel div.logo { float: left; }
#TopNavigation div.logo div.padding,#TopNavigationParallel div.logo div.padding { padding: 17px 0 0 44px; }
#TopNavigation div.competence, #TopNavigation div.professionals, #TopNavigation div.media, #TopNavigation div.login { float: right; height: 55px; }
#TopNavigation div.competence { width: 188px; }
#TopNavigation div.competence a { height: 55px; width: 188px; display: block; position: absolute; }
#TopNavigation div.professionals { width: 179px; }
#TopNavigation div.professionals a { height: 55px; width: 179px; display: block; position: absolute; }
#TopNavigation div.media { width: 166px; }
#TopNavigation div.media a { height: 55px; width: 166px; display: block; position: absolute; }
#TopNavigation div.login { width: 196px; }
#TopNavigation div.login div.loggedIn { width: 196px; height: 55px; background: url(loggedInBg.gif) no-repeat 0 0; }
#TopNavigation div.login div.loggedIn div.padding { padding: 0 0 0 12px; }
#TopNavigation div.login div.loggedIn div.heading { font-size: 11px; font-weight: bold; }
#TopNavigation div.login div.loggedIn div.user { font-size: 12px; }
#TopNavigation div.login div.loggedIn div.logout { font-size: 12px; font-weight: bold; }
#TopNavigation div.login a { height: 55px; width: 196px; display: block; position: absolute; }
#TopNavigation div.login div.loggedIn div.member-network { } 
#TopNavigation div.login div.loggedIn div.member-network a { background-image: url(1x1.gif); height: 35px; width: 184px; display: block; position: relative; }

#LeftNavigation { width: 220px; margin-left: 10px; margin-bottom: 10px; font-size: 11px; overflow: hidden; }
#LeftNavigation div.content { background: url(leftNavGradientBg.gif) no-repeat 0 0; }
#LeftNavigation div.content div.minheight { height: 280px; float: left; width: 1px; display: block; font-size: 0; overflow: hidden; }
#LeftNavigation div.content div.innerContent { width: 219px; float: left; }
#LeftNavigation div.content div.innerContent div.padding { padding: 10px 23px 6px 22px; }
#LeftNavigation div.selected a { color: #003875 !important; font-weight: bold; }
#LeftNavigation div.contracted { background: url(leftNavContr.gif) no-repeat 0 3px; }
#LeftNavigation div.expanded { background: url(leftNavExp.gif) no-repeat 0 4px; }
#LeftNavigation div.indent0 { padding-left: 10px; }
#LeftNavigation div.indent0 a { font-weight: bold; text-transform: uppercase; color: #000000; }
#LeftNavigation div.indent1 { margin-left: 20px; margin-top: 5px; }
#LeftNavigation div.indent1 a { color: #000000; }
#LeftNavigation div.indent2 { margin-left: 40px; margin-top: 5px; }
#LeftNavigation div.indent2 a { color: #000000; }
#LeftNavigation div.hr { margin: 5px 0 5px 0; }

#ExperienceImage { overflow: hidden; }
#ticker { background-color: #D3E3F3; padding: 4px 15px 4px 15px; margin-bottom: 17px; }
#noticker { height: 17px; overflow: hidden; display: block; }
.tickerText { color: #0D3B76; font-family: Arial; font-size: 12px; font-style: normal; width: 930px; overflow: hidden; }

#LeftColumn { width: 230px; float: left; font-size: 12px; }
#LeftColumn div.module { margin-left: 10px; font-size: 11px; }
#InnerGrid { width: 710px; float: right; }
#ContentImage { width: 706px; float: right; margin-bottom: 17px; }
#MidColumn { width: 460px; margin-right: 20px; float: right; }
#RightColumn { width: 230px; float: right; font-size: 11px; }
#RightColumn p,
#LeftColumn p { margin: 2px 0 6px 0; }
#Footer { color: #ffffff; font-weight: bold; text-align: center; font-size: 1.2em; width: 968px; margin: 10px auto 0 auto; }
#Footer a { color: #ffffff; }

/* Modules */
div.module { width: 220px; margin-bottom: 10px; overflow: hidden; }
div.module p { margin: 0; padding: 0; }
div.module div.readMore { margin-top: 15px; }
div.module div.top { background: url(moduleTop.gif) no-repeat 0 0; font-size: 0; overflow: hidden; height: 12px; }
div.module div.heading { background: url(moduleHeadingBg.gif) no-repeat 0 0; font-size: 14px; font-weight: bold; color: #8c653f; text-transform: uppercase; font-family: Century Gothic, Arial, Sans-Serif; }
div.module div.heading div.padding { padding: 16px 23px 12px 23px; }
div.module div.content { background: url(moduleBg.gif) repeat-y 0 0; }
div.module div.content div.padding { padding: 1px 23px 6px 23px; }
div.module div.foot { background: url(moduleFoot.gif) no-repeat 0 0; font-size: 0; overflow: hidden; height: 12px; }
div.module div.content div.pageList a { font-weight: bold; }
div.module div.content div.pageList div.date { font-size: 11px; }
div.module div.content div.pageList div.item { line-height: 15px; margin-bottom: 10px; }
div.module div.content div.pageList div.preamble { font-size: 11px; }
div.module div.content div.quote { background: url(quote.png) no-repeat 0 0; margin: 6px 0; padding: 0 0 0 21px; color: #115597; font-size: 14px; font-weight: bold; line-height: 18px; }
div.module div.content div.quote span.endquote { background: url(quote.png) no-repeat 0 0; display: inline-block; margin-left: 5px; width: 18px; height: 15px; text-indent: -10000px; }
div.module div.linkItem { margin-bottom: 5px; }
div.module div.linkItem a { font-weight: bold; }

#LeftColumn div.module a { font-weight: bold; }
#RightColumn div.module a { font-weight: bold; }

#MidColumn div.module { width: 460px; }
#MidColumn div.module div.heading { background-image: url(moduleMidHeadingBg.gif); }
#MidColumn div.module div.content { background-image: url(moduleMidBg.gif); }
#MidColumn div.module div.foot { background-image: url(moduleMidFoot.gif); }
/* End modules */

/* Content */


div.pageModule div.heading { background: url(moduleMidHeadingBg.gif) no-repeat 0 0; text-transform: uppercase; font-family: Century Gothic, Arial, Sans-Serif; font-size: 18px; font-weight: bold; }
div.pageModule div.heading div.padding { padding: 14px 0 5px 36px; }
div.pageModule div.heading h1 { margin: 0; padding: 0; font-size: 18px; font-weight: bold; }
div.pageModule div.content div.border { display: block; margin: 0 5px 0 5px; height: 5px; font-size: 0; overflow: hidden; }
div.pageModule div.content { background: url(moduleGradientBg.gif) no-repeat 0 0; }
div.pageModule div.content div.minheight { height: 270px; float: left; width: 1px; display: block; font-size: 0; overflow: hidden; }
div.pageModule div.content div.innerContent { width: 459px; float: left; }
div.pageModule div.content div.padding { padding: 18px 36px 0 35px; }
div.pageModule div.content div.preamble { font-size: 1.3em; font-weight: bold; margin-bottom: 15px; }
div.pageModule div.content div.text { color:#333; font-size: 1.2em; }
div.pageModule div.content div.text a { font-weight: bold; }
div.pageModule div.content div.text a.pdf { padding-left: 20px;  background: url(FileIcons/pdf.gif) no-repeat 0 0; padding-left: 20px; }
div.pageModule div.content div.text a.doc { padding-left: 20px;  background: url(FileIcons/doc.gif) no-repeat 0 0; padding-left: 20px; }
div.pageModule div.content div.text a.email { background:url(email_icon.gif) no-repeat; background-position:1px 6px; padding-left:16px; }
div.pageModule div.content div.text h1 { font-weight: bold; font-size: 1.6em; margin: 0; padding: 0; }
div.pageModule div.content div.text h2 { font-weight: bold; font-size: 1.4em; margin: 0; padding: 0; }
div.pageModule div.content div.text h3 { font-weight: bold; font-size: 1.2em; margin: 0; padding: 0; }
div.pageModule div.content div.text p { margin: 3px 0 8px 0; padding: 0; }
div.pageModule div.content div.functions { margin-bottom: 10px; }
div.pageModule div.content div.location { font-size: 1.1em; margin-bottom: 10px; }
div.pageModule div.content div.back { float: left; }
div.pageModule div.content div.print { float: right; }
div.pageModule div.content div.tip { float: right; margin-top: 2px; }
div.pageModule div.content div.date { font-size: 1.1em; color: #666666; }
div.pageModule div.content div.pageList { margin-top: 15px; }
div.pageModule div.content div.pageList a { font-weight: bold; }
div.pageModule div.content div.pageList div.date { font-size: 1.2em; }
div.pageModule div.content div.pageList div.item { margin-bottom: 15px; line-height: 1.7em; }
div.pageModule div.content div.pageList div.courseBlock { float: left; width: 50px; font-size: 1.2em; }
div.pageModule div.content div.pageList div.courseName { float: left; width: 135px; font-size: 1.2em; }
div.pageModule div.content div.pageList div.courseNameTitle { float: left; width: 135px; font-weight: bold; font-size: 1.2em; }
div.pageModule div.content div.pageList div.courseCategoryTitle { font-size: 1.2em; font-weight: bold; }
div.pageModule div.content div.pageList div.courseCategoryCourseName { font-size: 1.2em; margin-left: 25px; }
div.pageModule div.content div.pageList div.courseOccasions { float: left; }
div.pageModule div.content div.pageList div.courseCity { float: left; width: 90px; font-size: 1.2em; }
div.pageModule div.content div.pageList div.courseCityTitle { float: left; width: 90px; font-size: 1.2em; font-weight: bold; }
div.pageModule div.content div.pageList div.courseDate { float: left; width: 100px; font-size: 1.2em; }
div.pageModule div.content div.pageList div.courseDateTitle { float: left; width: 100px; font-size: 1.2em; font-weight: bold; }
div.pageModule div.content div.pageList div.bookCourse { float: left; font-size: 1.2em; }
div.pageModule div.foot { display: none; }


div.pageModuleSpecialized { margin-bottom: 6px; }
div.pageModuleSpecialized div.heading { background-image: url(moduleMidSpecialHeadingBg.gif); }
div.pageModuleSpecialized div.heading div.padding { padding: 18px 0 5px 24px; }
div.pageModuleSpecialized div.heading h1 { color: #8c653f; }
div.pageModuleSpecialized div.content { background: url(moduleMidBg.gif) 0 0 repeat-y; }
div.pageModuleSpecialized div.content div.minheight { height: 50px; float: left; width: 1px; display: block; font-size: 0; overflow: hidden; }
div.pageModuleSpecialized div.content div.padding { padding: 0 36px 10px 24px; }
div.pageModuleSpecialized div.foot { background: transparent url(moduleMidFoot.gif) 0 0 no-repeat; height: 15px; display: block; overflow: hidden; }

div.startpage div.content { background: transparent url(moduleMidBg.gif) 0 0 repeat-y; }
div.startpage div.foot { background: transparent url(moduleMidFoot.gif) 0 0 no-repeat; height: 15px; display: block; overflow: hidden; }
div.startpage div.heading { height: 51px; color: #8c653f; font-size: 14px; }
div.startpage div.heading div.padding { padding: 16px 0 0 23px; }
div.startpage div.content div.border { height: 1px; }
div.startpage div.content div.left { float: left; width: 187px; }
div.startpage div.content div.split { float: left; display: block; width: 39px; height: 190px; background: url(startPageSplit.gif) repeat-y center top; }
div.startpage div.content div.right { float: left; width: 187px; }
div.startpage div.content div.padding { padding: 0 0 0 23px; }
div.startpage div.item { margin-bottom: 10px; }
div.startpage div.item div.date { color: #555555; }
div.startpage div.item a { font-weight: bold; font-size: 1.2em; }

#CourseSearch { background: url(/Layout/Silf/courseSearchBg.jpg) 0 0 no-repeat; width: 460px; height: 308px; margin-bottom: 10px; }
#CourseSearch div.padding { padding: 55px 23px 0 23px; }
#CourseSearch div.inputHeading { font-family: Century Gothic, Arial, Sans-Serif; color: #8c653f; font-size: 13px; margin-bottom: 2px; margin-top: 5px; text-transform: uppercase; font-weight: bold; }
#CourseSearch div.dropDown select { width: 414px; }
#CourseSearch div.left { float: left; width: 414px; }

#StartPageCircles { margin-bottom: 12px; margin-left: 25px; }
#StartPageCircles h1 { color: #8c653f; margin: 0; padding: 0; font-size: 18px; text-transform: uppercase; font-family: Century Gothic, Arial, Sans-Serif; margin-bottom: 10px; }
#StartPageCircles a span { display: none; }
#StartPageCircles a { display: block; height: 102px; width: 102px; margin-right: 1px; float: left; }
#StartPageCircles a.circle-1 { background-image:url(/Layout/Silf/StartPage/Circle-1.gif); }
#StartPageCircles a.circle-2 { background-image:url(/Layout/Silf/StartPage/Circle-2.gif); }
#StartPageCircles a.circle-3 { background-image:url(/Layout/Silf/StartPage/Circle-3.gif); }
#StartPageCircles a.circle-4 { background-image:url(/Layout/Silf/StartPage/Circle-4.gif); }

div.blue div.heading { color: #003875; }
div.blue div.content div.border { background-color: #003875; }

div.yellow div.heading { color: #f6b122; }
div.yellow div.content div.border { background-color: #f6b122; }

div.green div.heading { color: #39792b; }
div.green div.content div.border { background-color: #39792b; }

div.red div.heading { color: #da2c37; }
div.red div.content div.border { background-color: #da2c37; }

div.lightblue div.heading { color: #77a6d9; }
div.lightblue div.content div.border { background-color: #77a6d9; }

ul.pager { list-style-type: none; margin: 0; padding: 0; }
ul.pager li { font-size: 1.2em; float: left; margin-right: 4px; display: block; font-weight: bold; }
ul.pager li.current { font-size: 1.2em; color: #979797; text-decoration: underline; }

div.sitemap ul { margin: 0 0 0 15px; padding: 0.2em 0; }
div.sitemap ul ul { padding: 0; margin-left: 0.5em; }
div.sitemap li { margin: 0 0 0.5em 0; padding: 0; list-style: none; font-size: 14px; }
div.sitemap li a { text-decoration: none; }
div.sitemap li li { margin: 0.2em 0; padding-left: 1em; background: url(SiteMapBullet.png) no-repeat; font-size: 12px; }
div.sitemap li li li { font-size: 11px; }

div.form { line-height: 2.6em; margin-top: 15px; }
div.form div.inputHeading { font-size: 1.2em; font-weight: bold; }
div.form div.textBox { background: url(textBoxBg.gif) no-repeat; width: 160px; height: 22px; }
div.form div.textBox input { border: 0; background-color: Transparent; width: 150px; padding: 2px 2px 0 4px; }
div.form div.floatLeft { float: left; }
div.form input.login { float: left; margin-left: 10px; }
div.form input.sendBtn { margin-top: 10px; }
div.form div.messages { font-size: 1.2em; line-height: 1.2em; margin-bottom: 15px; color: #ff0000; }
/* End Content */

fieldset { margin: 0; padding: 0; border: none; }
.xForm #id_matrix { margin: 0; padding: 0; }
.xForm #id_matrix td { border: 0; margin: 0; padding: 2px 0; font-size: 1.2em; }
span.xformvalidator { color: Red; }
.xForm label { margin-right: 5px; }
.thankyoumessage { padding: 0; margin: 0; font-weight: bold; font-size: 1.2em; }

@media print
{
	body { background: none; }
	#OuterDocument, #DocumentTop, #DocumentFoot { width: 100%; margin: 0; }

	#DocumentTop { display: none; height: 0; overflow: hidden; }
	#OuterDocument { background: none; margin: 0; width: 100%; }
	#OuterDocument #Document { margin: 0; }
	#OuterDocument #Document div.documentMargin { display: none; height: 0; }
	#OuterDocument #Document #TopNavigation { display: none; height: 0; overflow: hidden; }
	#OuterDocument #Document #Grid #LeftColumn { float: none; display: none; height: 0; width: 0; }
	#OuterDocument #Document #Grid #RightColumn { float: none; display: none; height: 0; width: 0; }
	#OuterDocument #Document #Grid #MidColumn { float: none; width: 100%; }
	#MidColumn div.module { width: 100%; }
	#InnerGrid { width: 100%; float: none; }
	#Footer { display: none; width: 0; height: 0; }
	#DocumentFoot { background: none; display: none; height: 0; width: 0; overflow: hidden; }
	div.pageModule div.content div.border { display: none; }
	div.documentMargin { width: 0; display: none; height: 0; }
	div.pageModule div.content div.minheight { display: none; width: 0; }
	div.pageModule div.content div.innerContent { float: none; width: 100%; }
	div.pageModule div.heading { display: none; height: 0; }
	div.pageModule div.content { background: none; }
	div.pageModule div.content div.print { display: none; }
	div.block { width: 0; height: 0; display: none; overflow: hidden; }
}
