@charset "iso-8859-1";
@import url('hacks.css');
@font-face { font-family: "Myriad Pro Semibold"; src: local("Myriad Pro Semibold"), local("Myriad Pro Light"), local("Myriad Pro"), url(/downloads/fonts/nspire_sweden/MyriadPro-Semibold.otf); }
h1, h2, h3 { font-family: "Myriad Pro Semibold", Arial, Helvetica, Verdana, sans-serif; }
html, body { padding: 0; margin: 0; border: 0; }
body, input, textarea, select { background: #fff; color: #525252; font-size: xx-small; font-family: Verdana, Arial, Helvetica, sans-serif; }
input[type="checkbox"] { background: transparent none; vertical-align: middle; }
input.checkbox { background: transparent none; vertical-align: middle; }
input[type="radio"] { vertical-align: bottom; background: transparent; }
input.radio { vertical-align: bottom; background: transparent; }
input, textarea, select { font-size: x-small; }
label, address, form, fieldset, legend, blockquote, cite, a, ul, ol, dl, li, dd, dt, h1, h2, h3, h4, h5, h6 { font-weight: normal; font-style: normal; text-decoration: none; font-size: 1em; margin: 0; padding: 0; border: none 0; }
a:link, a:visited, a:focus, a:active, a:link:hover { color: #1973b4; }
a:focus, a:active, a:link:hover { text-decoration: underline; }
a img { border: 0 none; }
#site-wrapper a:focus,
#site-wrapper a:active,
#site-wrapper a:link:hover { text-decoration: underline; }
p { margin: 0; padding: 0 0 0.5em 0; line-height: 1.4em; }

#site-wrapper { width: 960px; margin: 0 10px; font-size: 1.2em; }
#view #site-wrapper { width: 1064px; }

#site-wrapper h1 { padding: 13px 0 14px 15px; float: left; }
#site-wrapper h1 a:link,
#site-wrapper h1 a:visited,
#site-wrapper h1 a:focus,
#site-wrapper h1 a:active,
#site-wrapper h1 a:hover { color: #fff !important; font-size: 1.7em; text-decoration: none !important; }
#site-wrapper h1 a span { display: block; text-indent: -9999px; overflow: hidden; width: 225px; height: 46px; float: left; margin: -11px 29px 0 0; }

#site-search { float: right; padding: 25px 6px 0 0; }
#site-search input[type="text"] { width: 107px; height: 13px; padding: 2px; border: inset 1px #bababa; margin: 0 6px 0 0; vertical-align: top; }
#site-search input.text { width: 107px; height: 13px; padding: 2px; border: inset 1px #bababa; margin: 0 6px 0 0; vertical-align: top; }
#site-search input[type="submit"] { width: 80px; height: 21px; text-align: center; padding: 0 0 1px 0; border: 0 none; font-weight: bold; color: #fff; background: #6997b9 url(/images/nspire_sweden/search-button.gif) center center no-repeat; cursor: pointer; }
#site-search input.submit { width: 80px; height: 21px; text-align: center; padding: 0 0 1px 0; border: 0 none; font-weight: bold; color: #fff; background: #6997b9 url(/images/nspire_sweden/search-button.gif) center center no-repeat; cursor: pointer; }
#site-search input[type="submit"]:hover { text-decoration: underline; }
#site-search input.submit.hover { text-decoration: underline; }

#navigation-account { float: right; clear: right; list-style-type: none; margin: 9px 4px 0 0; font-size: 0.9em; overflow: hidden; height: 12px; width: 225px; }
#navigation-account li { float: left; padding: 0 5px 0 8px; border-left: solid 1px #bababa; margin: -3px 0 0 0; height: 12px; }
#navigation-account li:first-child,
#navigation-account li.first-child { border-left: 0 none; }
#navigation-account li a { color: #fff; }

#navigation-primary { height: 26px; width: 800px; margin: 1px 9px; float: left; }
#navigation-primary li {z-index: 1001;}
#navigation-primary li a { font-weight: bold; display: block; height: 16px; color: #666; margin-right: 1px; text-decoration: none; padding: 6px 7px 4px 8px; background: transparent url(/images/nspire_sweden/navigation-primary-border.gif) right top no-repeat; }
#navigation-primary li.selected,
#navigation-primary li a:hover,
#navigation-primary li a:focus,
#navigation-primary li a:active { background-color: #fff; color: #1973b4; text-decoration: none !important; }
#navigation-primary li ul { display: none; position: absolute; background: #e2e2e2; z-index: 1000; border: solid 1px #bababa; }
#navigation-primary li:hover a,
#navigation-primary li.hover a { color: #1973b4; }
#navigation-primary li:hover ul,
#navigation-primary li.hover ul { display: block; }
#navigation-primary li ul li { padding: 0; float: none; border-top: solid 1px #bababa; }
#navigation-primary li ul li:first-child,
#navigation-primary li ul li.first-child { border-top: none 0; }
#navigation-primary li:hover ul li a,
#navigation-primary li.hover ul li a,
#navigation-primary li ul li a { padding: 2px 6px; font-weight: normal; width: auto; color: #1973b4; background: transparent none 0 0 no-repeat; display: block; }
#navigation-primary li ul li a:hover { background: #f7f7f7; }
#navigation-primary li.selected a, #navigation-primary li a:hover, #navigation-primary li a:focus, #navigation-primary li a:active { background-color: #fff; color: #1973b4; }


#navigation-primary,
#navigation-utility { clear: left; }
#navigation-primary li,
#navigation-utility li,
#navigation-auxiliary li { position: relative; float: left; padding: 0; margin: 0; list-style: none; white-space: nowrap; }
#navigation-primary li a,
#navigation-utility li a,
#navigation-auxiliary li a { position: relative; display: block; }
#navigation-utility { padding: 5px 0 0 0; margin: 12px 0 0 0; height: 22px; background: transparent url(/images/nspire_sweden/dot.gif)repeat-x; }
#navigation-utility li { border-right: solid 1px #525252; height: 11px; padding: 0 5px 0 6px; }
#navigation-utility li.first-child,
#navigation-utility li:first-child { padding: 0 5px 0 0; }
#navigation-utility li.last-child,
#navigation-utility li:last-child { border-right: 0 none; }
#navigation-utility li a { top: -2px; }
#navigation-utility li a:hover { text-decoration: underline; }
#navigation-utility #related-sites { background: transparent url(/images/webelements/blue-arrow.gif) 7px 2px scroll no-repeat; position: relative; padding: 0 0 0 14px; }
#navigation-utility #related-sites a { color:#1973B4; cursor: default; }
#navigation-utility #related-sites ul { display: none; position: absolute; left: 0; bottom: 13px; background: #e2e2e2; z-index: 1000; border: solid 1px #bababa; }
#navigation-utility #related-sites ul li { padding: 0; float: none; border-top: solid 1px #bababa; height: auto; border-right: 0 none; border-left: 0 none; }
#navigation-utility #related-sites ul li:first-child,
#navigation-utility #related-sites ul li.first-child { border-top: none 0; }
#navigation-utility #related-sites:hover ul li a,
#navigation-utility #related-sites.hover ul li a,
#navigation-utility #related-sites ul li a { padding: 2px 6px; font-weight: normal; width: auto; color: #1973b4; background: transparent none 0 0 no-repeat; height: auto; position: static; cursor: pointer; display: block; border-right: 0 none; border-left: 0 none; }
#navigation-utility #related-sites ul li a:hover { background: #f7f7f7; text-decoration: none; }

#site-wrapper #navigation-utility li:hover ul,
#site-wrapper #navigation-utility li.hover ul { display: block; }
#copyright { margin-top: -1px; height: 22px; display: block; clear: left; float: left; }
#copyright a { text-decoration: none; }
#navigation-auxiliary { margin: 3px 0 0 0; height: 22px; }
#navigation-auxiliary li { border-left: solid 1px #525252; height: 11px; padding: 0 5px; }
#navigation-auxiliary li a { top: -3px; }
#navigation-auxiliary li a:hover { text-decoration: underline; }
#navigation-auxiliary li.first-child,
#navigation-auxiliary li:first-child { border-left: 0 none; }
#navigation-primary li a.home { width: 12px; padding-right: 6px; text-indent: -9999px; overflow: hidden; background: transparent url(/images/nspire_sweden/navigation-primary-home-icon.gif) right top no-repeat; }
#navigation-primary li.selected a.home, #navigation-primary li a.home:hover, #navigation-primary li a.home:focus, #navigation-primary li a.home:active { background-position: right -26px; background-color: #fff; }

#site-select {  font-size: 0.9em; padding: 8px 7px 0 0; position: absolute; top:72px; right:10px;}
#site-select, #site-select a { color: #525252; }
#site-select a { font-weight: bold; background: transparent url(/images/events/gray-arrow.gif) 0 3px no-repeat; padding: 0 0 0 8px; }

#navigation-site { float:left; }
#navigation-site li { margin:7px 0; }
#navigation-site li a { font-weight:bold;color:#003399; }
#navigation-site li ul { display:none; }
#navigation-site li.selected ul { display:block; }
#home #navigation-site { margin:0; position: static; }
#home #content #column-wrapper { border-left: none;}



.interior #navigation-wrapper { border-bottom: dotted 1px #c1c1c1; border-left: solid 1px #c1c1c1; background:#efefef;width:199px;height:467px;float:left; }
#home #navigation-wrapper {background:transparent;float:left;border:none;margin:325px 0 0 0; }
#navigation-site.interior { float:left;margin:0 !important;position:relative;bottom:0; }

#form-button { position: absolute; top: 386px; width: 306px; height: 47px; text-indent: -9999px; overflow: hidden; background: transparent url(/images/nspire_sweden/form-button.gif) 0 0 no-repeat; }

#home.logged-out #content { position:static;width: 960px; height: 465px; background: #000 url(/images/nspire_sweden/content-bg-0.jpg) center top no-repeat; color: #fff; padding: 0; }
#home.logged-in #content { position: static; margin: 10px 0; background: transparent url(/images/nspire_sweden/content-bg-0.jpg) center top no-repeat; padding: 4px 0 0 0; min-height: 465px; }
.interior #content { background: transparent; padding: 0; min-height: 465px;
	border-right: solid 1px #c1c1c1;
	border-top: solid 1px #c1c1c1;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	margin-top: 10px;
	clear: both;
	position:static;
}
#content p { padding: 0.3em 0 1em 0; line-height: 1.45em; }
#content ul { padding: 0 0 0 15px; }
#content ul li { list-style-type: none; }
* html #content { height: 465px; }
#content h2 { font-size: 1.5em; color: #900; font-weight: bold; padding: 4px 0 12px 0; }
#content h3 { font-weight: bold; font-size: 1.17em; }
#content h4 { font-weight: bold; }

#home #content { margin-top: 10px; }
#home #content h2 { float:right;position: static; color: #fff; font-size: 3.7em; line-height: 1em; text-indent: -91px; width: 289px; padding: 61px 0 20px 410px; letter-spacing: -0.35mm; }
#home #content p { font-size: 1.5em; font-family: "Myriad Pro Semibold", Arial, Helvetica, Verdana, sans-serif; padding: 0 0px 0 370px; }
#home #content p.tagline { font-weight:bold;color:#fff;padding:0 0 0 585px; }
#home #content #form-button { left: 643px; top: 281px; }

#home.logged-in .column-full { margin:0 0 0 214px !important; }
#home #content ul.content-area { float:right;color: #2a2a2a; padding: 0;margin:67px 0 0 0; }
/*#home div.column-full { float:left; }*/

#unauthnav { margin:0;padding:0 !important;width:auto;height:auto; }
#unauthnav li { margin:0 !important;padding:0 !important; width:auto !important;height:auto !important;float:none !important; }
#home #content ul.content-area li { list-style: none; padding:0; margin:0; height: 126px; float: left; }
#home #content ul.content-area li.first-child { width:300px; }
#home #content ul.content-area li.second-child { width:422px;height:172px;background:transparent url(/images/nspire_sweden/ebook-promo.png) 0 0 no-repeat;margin:0; }
#home #content ul.content-area li.third-child { width:206px;height:172px;background:transparent url(/images/nspire_sweden/promo-bg.png) 0 0 no-repeat;margin:0 15px; }
#home #content ul.content-area h3 { font-size: 1.5em; color: #900; font-weight: bold; border: 0 none; }
#home #content ul.content-area li.second-child h3 { padding: 4px 30px; }
#home #content ul.content-area li.second-child p { margin: 13px 30px 0 217px; }
#home #content ul.content-area li.third-child h3 { margin: 4px 5px 0 5px; }
#home #content ul.content-area li.third-child p { margin: 13px 5px 0 5px; }
#home #content ul.content-area h3 a { font-size: 1em; color: #900; font-weight: bold; padding: 0; margin: 0; text-decoration: none; }
#home #content ul.content-area p { background: #cecccc; font-size: 0.9139em; padding: 0 2px 0.5em 3px; font-family: Arial, Helvetica, Verdana, sans-serif }



.interior div.column-left {  padding: 0 0 0 17px; width: 420px;float:left;}
.interior div.column-right { width: 287px; float: right; padding:0 17px 0 0; position: static;}
.interior div.column-full { padding:0 17px;width:705px; overflow: hidden; }
#preview div.column-full { padding:0; width:959px; }
#preview h2 { padding-left: 17px; }

.interior div.column-left div.column-left {
	border: none;
	width: 245px;
	float: left;
	padding: 0 15px 0 0;
	margin: 0;
	overflow: hidden;
	min-height: 0;
}
.interior div.column-left div.column-right {
	border: none;
	text-align: right;
	padding: 0;
	margin: 0;;
	height: auto;
	float: none;
	width: auto;
}
#content #column-wrapper{
	border-left: dotted 1px #c1c1c1;
	overflow: hidden;
	height: auto;
	min-height: 465px;
	
}
#content #promo-area {
	float: right;
	text-align: right;
	padding: 0;
}
#content #promo-area li{
	padding: 0 0 10px 0;
}


#content.unauth div.column-right { margin:100px 0 0 0 !important; }
.column-left { padding: 0 0 0 17px; width: 403px;float:left; }
li:last-child:after, li.last-child:after { content:"."; clear: both; display: block; height: 0; visibility: hidden; }
.column-right { position: absolute; right: 0; top: 3px; width: 339px;float:left; }

#about .column-right { background:#fff url(/images/nspire_sweden/column-right-bg1.jpg) 73px 0 no-repeat; }
#training .column-right {background:#fff url(/images/nspire_sweden/column-right-bg1.jpg) 0 0 no-repeat; }
#lectures .column-right { background:#fff url(/images/nspire_sweden/column-right-bg1.jpg) 73px 0 no-repeat; }
 #navigation-utility { clear: both; }
#navigation-primary li, #navigation-utility li, #navigation-auxiliary li { position: relative; float: left; padding: 0; margin: 0; list-style: none; white-space: nowrap; }
* html #navigation-primary li { width: 1%; }
#navigation-primary li a, #navigation-utility li a, #navigation-auxiliary li a { position: relative; display: block; }
#navigation-utility li { border-right: solid 1px #525252; height: 11px; padding: 0 5px 0 6px; }
#navigation-utility li.first-child, #navigation-utility li:first-child { padding: 0 5px 0 0; }
#navigation-utility li a { top: -3px; }
#copyright { margin-top: -1px; height: 22px; display: block; clear: left; float: left; }
#copyright a { text-decoration: none; }
#navigation-auxiliary { margin: 3px 0 0 0; height: 22px; }
#navigation-auxiliary li { border-right: solid 1px #525252; height: 11px; padding: 0 5px; }
#navigation-auxiliary li a { top: -3px; }
#navigation-auxiliary li.last-child,
#navigation-auxiliary li:last-child { border-right: 0 none; }
#navigation-wrapper{
	position: relative;
}
.interior #navigation-site{ width:185px; }

#header { position:relative; clear:both; overflow: visible; background: #fff url(/images/nspire_sweden/header.png) center top no-repeat; height: 101px;}
#view #header { background-image: url(/images/nspire_sweden/header-1064.png); }
#header #header_sidebar { color:#F5F5F5;float:right;height:50px;margin:25px 0.5em 0 0;padding:0;position:absolute;right:0;text-align:right;top:0;width:400px;}
#header #header_sidebar a { color:#F5F5F5;text-decoration:none; }
#header #header_sidebar a:hover { text-decoration:underline; }
#header #header_sidebar form { color:#000000;height:18px;margin:0 0 17px;padding:0; }
#header #header_sidebar form input {color:#525252;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;position:absolute;right:90px;top:0;}
#header #header_sidebar #header_btnSearch {background-image:url("/images/webelements/search-button.jpg");background-repeat:no-repeat;height:21px;padding-top:2px;position:absolute;right:0;text-align:center;top:0;width:81px;}
#header #header_sidebar #headerLinkList a {font-family:Verdana,Tahoma,"Lucida Grande",Arial,Helvetica,sans-serif;font-size:10px;font-weight:400;}
#header #header_sidebar #headerLinkList a:hover {
}
#header #header_sidebar #headerSearchBtnLink {font-family:Verdana,Tahoma,"Lucida Grande",Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;}
#header #header_sidebar #headerSearchBtnLink:hover {}
#header #header_sidebar ul {color:#BABABA;font-size:10px;margin:2.7em 0 0;padding:0 2px 0.8em 0;position:absolute;right:0;top:0;}
#header #header_sidebar li {display:inline;padding-left:0.2em;padding-right:0.2em;}
#header #header_sidebar li#header_lastItem {padding-right:0;}

h1 { padding: 13px 0 14px 14px; }
h1 a { display: block; overflow: hidden; width: 600px; height: 31px; padding-top: 15px; background: transparent url(/images/nspire_sweden/logo.gif) top left no-repeat; }
.introduction { font-size: 1.1821em; color: #436d8c; }

#get-flash { display: block; margin: 0 auto; overflow: hidden; text-indent: -9999px; width: 158px; height: 39px; background: transparent url(/images/nspire_sweden/get-adobe-flash-player.png) center center no-repeat; }
.contact-left{
	width: 100px;
	text-align: right;
	float: left;
	margin: 8px 10px 0 0;
}
.contact-right{
	float: left;
	width: 300px;
	margin: 5px 0 0 0;
}
#contact-form input{
	width: 175px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
}
#contact-form label{
	font-weight: bold;
}
#contactUs input{
	background: #efefef;	
}
.content-block{
	overflow: hidden;
	padding: 0;
	margin: 0;
	clear: both;
}
.content-block input#submit{	margin: 5px 0 0 115px;}

.fltlft{ float: left; }
.fltrt{	float: right; }
.clear{
	clear: both;
}
.underline{
	border-bottom: solid 1px #525252;
}
/* BEGIN MATT STYLES */

#promo-about { background:#fff url('/images/nspire_sweden/promo5.png') 0 0 no-repeat;width:220px;height:480px; }
#promo-1 { background:#fff url('/images/nspire_sweden/promo1.png') 0 0 no-repeat;width:220px;height:269px;display:block; }
#promo-2 { background:#fff url('/images/nspire_sweden/promo2.png') 0 0 no-repeat;width:220px;height:254px; }
#promo-3 { background:#fff url('/images/nspire_sweden/promo3.png') 0 0 no-repeat;width:220px;height:286px; }

iframe { width:1064px; height: 635px; border:none; margin: 0 auto; }
#content .ebook {
	position: relative;
	padding-left: 18px;
	height: 454px;
	width: 266px;
	background:#fff url(/images/nspire_sweden/column-right-bg1.jpg) 73px 0 no-repeat;
}
#authorization-form { position:absolute;background:#c1c1c1 url('/images/nspire_sweden/auth-code-bg.png') 0 0 no-repeat;height:252px;width:225px;padding-top:0px;margin:0px;top:111px;left:745px; }
#authorization-form input, #authorization-form label { margin:5px 37px;width:150px;  }
#authorization-form input[type="submit"] { width:155px; }
#authorization-form label { font-weight:bold;font-size:1.1em; }
#ebook-list { float:left;background:none repeat scroll 0 0 #EFEFEF;margin:25px 0 0 0; }
#ebook-list lh { font-weight:bold;font-size:1.1em;margin:8px 0 0 -8px; }
#ebook-list li { margin:6px; }
#debug {display:block; position: fixed; bottom: 0; right: 0; }

table.event-listing { margin:12px; }
table.event-listing thead tr td { font-weight:bold;border:solid 1px #c1c1c1;margin:0;padding:4px; }
table.event-listing tbody tr td { border:solid 1px #c1c1c1;margin:0;padding:4px; }
.authorization-text { width:175px;margin:0;float:right; }
column-full ul li { list-style:none;white-space:nowrap; }

#preview #content div.column-full{ overflow:visible !important;padding:0 0 !important;width:auto !important; }
#preview #header { background:transparent url('/images/nspire_sweden/header-1064.png') 0 0 no-repeat; }
#preview #site-wrapper { width:1064px; }
/* END MATT STYLES */