/* general font config */
/*
This CSS resource incorporates links to font software which is
the valuable copyrighted property of Monotype Imaging and/or
its suppliers. You may not attempt to copy, install, redistribute, convert,
modify or reverse engineer this font software. Please contact Monotype Imaging
with any questions regarding Web Fonts:  http://webfonts.fonts.com
*/
@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=52780def-bf54-46fe-8bb7-298f03714d08");

@font-face {
  font-family: "Ocean Sans MT W01 Book";
  src: url("/.resources/elekta-stk/fonts/9839cb79-5f80-4fa2-be79-d33c3d0e3446.eot?#iefix") format("eot");
}

@font-face {
  font-family: "Ocean Sans MT W01 Book";
  src: url("/.resources/elekta-stk/fonts/9839cb79-5f80-4fa2-be79-d33c3d0e3446.eot?#iefix");
  src: url("/.resources/elekta-stk/fonts/205a9b72-ef88-4fbd-b768-d4eaaf996ba7.woff") format("woff"),
    url("/.resources/elekta-stk/fonts/6eb60242-02ee-4fa2-b342-250d2bcfcfb6.ttf") format("truetype"),
    url("/.resources/elekta-stk/fonts/e6938b99-eeef-4346-a121-51d5c2596967.svg#e6938b99-eeef-4346-a121-51d5c2596967") format("svg");
}

@font-face {
  font-family: "OceanSansMTW01-BookItal";
  src: url("/.resources/elekta-stk/fonts/a383187f-49b3-41c8-8da2-cbcefcbe43f0.eot?#iefix") format("eot");
}

@font-face {
  font-family: "OceanSansMTW01-BookItal";
  src: url("/.resources/elekta-stk/fonts/a383187f-49b3-41c8-8da2-cbcefcbe43f0.eot?#iefix");
  src: url("/.resources/elekta-stk/fonts/e06e7644-29e5-435d-b730-6de4a15708d5.woff") format("woff"),
    url("/.resources/elekta-stk/fonts/4579e1e1-802f-44db-a921-e085facad84f.ttf") format("truetype"),
    url("/.resources/elekta-stk/fonts/b33a85fa-d9ed-45d6-871d-3cd50f106f53.svg#b33a85fa-d9ed-45d6-871d-3cd50f106f53") format("svg");
}

@font-face {
  font-family: "Ocean Sans MT W01 Bold";
  src: url("/.resources/elekta-stk/fonts/db068b39-576b-4a18-b28a-270a8e0bbe24.eot?#iefix") format("eot");
}

@font-face {
  font-family: "Ocean Sans MT W01 Bold";
  src: url("/.resources/elekta-stk/fonts/db068b39-576b-4a18-b28a-270a8e0bbe24.eot?#iefix");
  src: url("/.resources/elekta-stk/fonts/a199f195-63a8-4f73-ad2e-9e76252f544c.woff") format("woff"),
    url("/.resources/elekta-stk/fonts/df81154a-226f-46e6-8737-ea77a7e6acfb.ttf") format("truetype"),
    url("/.resources/elekta-stk/fonts/d57a155b-afb0-4010-939a-34ef7bb23d08.svg#d57a155b-afb0-4010-939a-34ef7bb23d08") format("svg");
}

@font-face {
  font-family: "OceanSansMTW01-BoldItal";
  src: url("/.resources/elekta-stk/fonts/7ce4134d-ccb7-4ace-a123-eea1b4a305e7.eot?#iefix") format("eot");
}

@font-face {
  font-family: "OceanSansMTW01-BoldItal";
  src: url("/.resources/elekta-stk/fonts/7ce4134d-ccb7-4ace-a123-eea1b4a305e7.eot?#iefix");
  src: url("/.resources/elekta-stk/fonts/18791161-cb88-426a-b374-4b09b2838f54.woff") format("woff"),
    url("/.resources/elekta-stk/fonts/dd7e9105-8378-4f19-bcdc-a01cb20642d3.ttf") format("truetype"),
    url("/.resources/elekta-stk/fonts/15b62a3b-da9c-4106-87e3-01dcfacafec3.svg#15b62a3b-da9c-4106-87e3-01dcfacafec3") format("svg");
}

body { /* font: default 16px to 10px */
  font: 12px tahoma, ms sans serif, arial, helvetica, sans-serif;
  color: #58595b;
}

/* LINKS 
--------------- */
a {
  color: #003399;
}

a:focus {
  text-decoration: none;
}

a img {
  border: none;
}

a:visited {
  color: #003399;
}

a:hover img,a:active img
a:focus img {
  border: none;
}

/* GRID / LAYOUT 
--------------------- */
#home #wrapper {
  background: url(../img/bgs/background.jpg) 0 0 repeat-x;
}

#wrapper {
  background: url(../img/bgs/background.jpg) 0 0 repeat-x;
}

#branding {
  margin: 0 auto;
  width: 984px;
  z-index: 30;
}

#nav-global {
  overflow: visible;
  margin: 0 auto;
  height: 46px;
  min-height: 0;
  z-index: 10; /* because of the slidedeck arrows */
  position: relative;
  border-top: none;
  width: 984px;
}

#main {
  width: 100%;
  margin: 0;
  padding-top: 20px;
}

#promos {
  overflow: hidden;
  clear: none;
  float: right; /* ie 6 */
  width: 272px; /* ie 6 */
  padding: 0;
}

#section-header {
  min-height: 66px;
  width: 984px;
}

#stage {
  margin: 0 auto;
  width: 984px;
}

#wrapper-2 {
  margin: 0 auto;
  width: 984px;
}

#home #wrapper-3,#section #wrapper-3 {
  width: 100%;
  margin: 0;
}

/* FONTS */
p,li,dd,dt {
  font-size: 12px;
}

#main h1 {
  font-family: 'Ocean Sans MT W01 Bold', Arial, Helvetica;
  font-size: 160%;
  font-weight: normal;
  border-top: none;
  margin: 0;
  clear: none;
}

#main .opener h1 {
  font-size: 160%;
}

#main h2 {
  font-family: 'Ocean Sans MT W01 Bold', Arial, Helvetica;
  font-size: 150%;
  font-weight: normal;
  margin: 20px 0 12px 0;
}

#main .teaser h2 {
  font-size: 150%;
}

#main h3 {
  font-size: 120%;
  font-weight: bold;
  margin: 20px 0 10px 0;
}

h4 {
  font-size: 107%;
}

table {
  font-size: 100%;
}

/* BRANDING / HEAD
------------------ */
#logo {
  height: 84px;
}

#logo span {
  height: 54px;
}

#logo em {
  color: #003399;
}

#logo a {
  top: 6px;
  height: 48px;
}

#logo a img {
  border: none;
  display: block;
}

#search-box {
  bottom: 26px;
  width: 560px;
}

#search-box input {

}

#search-box #searchbar {
  float: right;
  background: #ffffff;
  width: 190px;
  height: 26px;
  color: #888886;
  border: 1px solid #C2C2C2;
  margin: 0;
  padding: 0 0 0 5px;
}

#search-box input:focus,#search-box input.a11y-focus {
  background: #fff;
  border: 1px solid #888888;
}

#search-box #searchbar-submit {
  background: transparent;
  cursor: pointer;
  float: right;
  width: 35px;
  height: 28px;
  margin: 0;
  border: 0 none;
  padding: 0;
  overflow: hidden;
}

#nav-meta {
  right: 190px;
  top: 4px;
  width: 220px;
}

#nav-meta ul li a {
  color: #35383D;
}

#nav-meta ul li a:hover,#nav-meta ul li a:active,#nav-meta ul li a:focus {
  text-decoration: underline;
}

/* Wow element */
#wow {
  position: absolute;
  top: 184px;
  right: 125px;
  z-index: 101;
  background: url(../img/temp/badge.png) 0 0 no-repeat;
  height: 100px;
  width: 100px;
}

#wow h2 a {
  display: block;
  height: 100px;
  width: 100px;
  padding: 30px 0;
  color: #fff;
  text-align: center;
  font-size: 180%;
  text-indent: -9999px;
}

/* GLOBAL HORIZONATAL NAVIGATION 
-------------------------------- */
#nav-global ul {
  background: none;
  margin: 0;
}

#nav-global .level1,#nav-global .level2 {
  width: 940px;
  border-top: none;
  min-height: none;
}

#nav-global .level1 {
  position: relative;
  text-align: center;
  list-style: none;
}

#nav-global .level2 {
  position: absolute;
  top: 24px;
  left: 0;
  display: none;
}

#nav-global .level3 {
  position: absolute;
  text-align: left;
  top: 21px;
  left: 0;
  width: auto;
  display: none;
  background-color: rgb(243, 243, 243);
  padding: 10px 0;
}

#nav-global li {
  float: none;
  padding-bottom: 0;
}

#nav-global .level1 li {
  display: inline-block;
  margin: 0;
  font-size: 12px;
  font-weight: bold;
}

#nav-global .level2 li {
  position: relative;
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  white-space: nowrap;
}

#nav-global .level3 li {
  display: block;
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  white-space: nowrap;
}

#nav-global .level3 li a:hover {
  background: url(../img/bgs/right-arrow.gif) no-repeat 10px 50% !important;
  text-decoration: underline;
}

#nav-global li a {
  display: inline-block;
  color: #4f4f4f;
  text-decoration: none;
  cursor: pointer; /* IE */
}

#nav-global .level1 li a {
  padding: 4px 22px 4px;
}

#nav-global .level2 li a {
  padding: 3px 16px 3px;
}

#nav-global .level3 li a {
  display: block;
  padding-left: 24px;
  width: 100%;
}

#nav-global li strong {
  display: inline-block;
}

#nav-global .level1 li a:hover,#nav-global .level2 li a:hover {
  background: rgb(243, 243, 243);
  color: #4f4f4f;
}

#nav-global li a:hover,#nav-global li a:active,#hav-global li a:focus {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

#nav-global li.on,#nav-global li.open {
  background: none;
}

#nav-global li strong,#nav-global li.open a,#nav-global li.on a {
  background: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

#nav-global li a,#nav-global li a:visited,#nav-global li strong {
  color: #4f4f4f;
}

#nav-global li li a:hover,#nav-global li li a:active,#nav-global li li a:focus,#nav-global li li a:hover span,#nav-global li li a:active span,#nav-global li li a:focus span {
  color: inherit;
}

#nav-global .level1>li:hover>a,#nav-global .level2>li:hover>a {
  background: rgb(243, 243, 243);
}

/* SECTION-HEADER 
----------------- */
#section-header {
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  overflow: hidden;
  color: #fff;
  margin: auto;
  font-size: 0px;
}

.level2banner {
  margin: auto;
  text-align: center;
}

.level2banner img {
  margin: 0 auto;
  text-align: center;
}

.level3banner {
  margin: auto;
}

.level3banner_headline {
  float: left;
}

.level3banner_headline h1 {
	color: #FFFFFF;
	font-family: 'Ocean Sans MT W01 Book', Arial, Helvetica;
	font-size: 24px;
	font-weight: normal;
	line-height: 66px;
}

.level3banner_image {
  float: right;
}

/* STAGE 
-------------------------- */
#stage-wrap {
  background-color: #8f99a2;
  height: 197px;
}

#stage {
  background: #fff;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  height: 197px;
}

#stage a img {
  width: 984px;
}

/* MAIN 
------------ */

/* Breadcrumb */
#breadcrumb {
  margin: 0 auto 20px auto;
  float: none;
  padding: 2px;
  width: 984px;
  color: #fff;
  font-size: 11px;
}

#breadcrumb ol {
  list-style-type: none;
}

#breadcrumb li {
  padding: none;
  float: left;
  margin: 0 6px 0 0;
}

#nav,#extras,#main,#platform {
  margin-top: none;
}

/* date sheet */
div.date {
  background: #888;
}

#extras div.date {
  background: #888;
}

/* dom tabs */
#home .toc-box,#product .toc-box {
  overflow: hidden;
  border: none;
  float: left;
  clear: both; /* IE 6 */
  margin: 0 0 20px 0;
  padding: 0 0 6px 0;
}

#home .toc-box h2,#product .toc-box h2 {
  background: #000 url(../img/bgs/text-box-220.png) 0 0 no-repeat;
  margin: 0;
  padding: 5px 5px 0 5px;
  color: #fff;
}

#home ol.toc-box-toc,#product ol.toc-box-toc {
  background: url(../img/bgs/tabbed-bg.gif) no-repeat;
  overflow: hidden;
  list-style: none;
  text-align: center;
  margin: 0;
  width: 100%;
}

#home .toc-box-toc li,#product .toc-box-toc li {
  float: left;
  border: none;
  margin: 0 2px 0 0;
}

#home .toc-box-toc li a,#product .toc-box-toc li a {
  float: left;
  display: block;
  padding: 0;
  color: #555;
  text-decoration: underline;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}

#home .toc-box-toc li a.ui-disabled,#product .toc-box-toc li a.ui-disabled {
  cursor: default;
}

#home .toc-box-toc li a.on,#home .toc-box-toc li a.a11y-focus,#home .toc-box-toc li a:hover,#home .toc-box-toc li a:active,#home .toc-box-toc li a:focus {
  color: #000;
  text-decoration: none;
}

#product .toc-box-toc li a.on,#product .toc-box-toc li a.a11y-focus,#product .toc-box-toc li a:hover,#product .toc-box-toc li a:active,#product .toc-box-toc li a:focus {
  color: #000;
  text-decoration: none;
}

#home .toc-box-toc li span,#product .toc-box-toc li span {
  display: block;
  margin-right: 4px;
  padding: 5px 6px 5px 10px;
}

#home .toc-box-toc li.on span,#home .toc-box-toc li a:hover span,#home .toc-box-toc li a.a11y-focus span,#home .toc-box-toc li a:active span,#home .toc-box-toc li a:focus span {
  background: url(../img/bgs/tabbed-on.gif) -8px 0 no-repeat;
}

#product .toc-box-toc li.on span,#product .toc-box-toc li a:hover span,#product .toc-box-toc li a.a11y-focus span,#product .toc-box-toc li a:active span,#product .toc-box-toc li a:focus span {
  background: url(../img/bgs/tabbed-on.gif) -8px 0 no-repeat;
}

#home .toc-box .toc-box-section,#product .toc-box .toc-box-section {
  margin: 0;
  padding: 10px 8px;
}

#home .toc-box .toc-box-section li,#product .toc-box .toc-box-section li {
  background: none;
  padding: 0 0 12px 0;
  color: #0F3DA7;
  font-size: 12px;
  font-weight: bold;
}

#home .toc-box .toc-box-section h3 a,#product .toc-box .toc-box-section h3 a {
  color: #555;
  font-size: 12px;
  font-weight: normal;
}

#home .toc-box div,#product .toc-box div {
  overflow: auto !important;
}

/* PROMOS 
------------ */
.promo {
  background: #000;
  width: 220px;
}

.promo h3 a {
  color: #aaa;
}

.promo a:hover img,.promo a:active img,.promo a:focus img {
  border: 1px solid #888;
}

/* FOOTER 
----------------- */
#site-info {
  background: #ebebeb;
  margin: 0 auto;
  margin-top: 20px;
}

#site-info li a {
  color: #52555a;
  border-bottom: none;
}

#site-info li a:hover,#site-info li a:active,#site-info li a:focus {
  text-decoration: none;
  border-bottom: none;
}

#footer-div {
  width: 984px;
  margin: 0 auto;
  text-align: center;
}

p#copyright {
  color: #000;
}

/* TEXT 
----------------- */
#main .text {
  clear: both;
  overflow: hidden;
  color: inherit;
}

#main p {
  margin: 0 0 10px 0;
}

#main p a {
  text-decoration: none;
}

#main p a:hover,#main p a:active,#main p a:focus {
  text-decoration: underline;
}

#main h2.subline {
  clear: both;
  border-top: 1px solid #ccc;
  margin: 20px 0 12px 0;
  padding: 2px 0 0 0;
}

#main ul,#main ol {
  margin: 0 0 10px 15px;
}

#main ul {
  list-style-image: url('../img/bgs/bullet_corporate.gif');
}

#main .oncology ul {
  list-style-image: url('../img/bgs/bullet_oncology.gif');
}

#main .neuro ul {
  list-style-image: url('../img/bgs/bullet_neuroscience.gif');
}

#main .software ul {
  list-style-image: url('../img/bgs/bullet_software.gif');
}

#main .brachytherapy ul {
    list-style-image: url('../img/bgs/bullet_brachytherapy.gif');
}

#main ol {
  margin-left: 25px;
}

#main ul ul,#main ol ol {
  margin: 2px 0 2px 20px;
}

#main li {
  line-height: 1.3em;
  margin-bottom: 0.5em;
}

#main li li {
  font-size: 100%;
}

#main .links li {
  background: none;
}

#main .highlight {
  background: #ff0;
  margin: 0;
  border: 0;
  padding: 0;
  width: auto;
  font-style: normal;
}

#main table {
  border-top: none;
}

#main th {
  background-color: #ddd;
}

#main tbody td {
  border-bottom: none;
  background: none;
}

#text-features li a:hover,#text-features li a:focus,#text-features li a:active {
  color: inherit;
}

/* table of contents */

/* Flash Content */

/* text boxes */
#main .text-box {
  clear: both;
  margin: 20px 0 30px 0;
  padding: 0 0 10px 150px;
  background: #0d8ccc;
  width: auto;
  min-height: 125px;
  border-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius;
}

#main .facts {
  background: #0d8ccc url(../img/bgs/textbox-facts.png) 0 -1px no-repeat;
}

#main .question {
  background: #0d8ccc url(../img/bgs/textbox-question.png) 0 -1px no-repeat;
}

#main .misc {
  background: #0d8ccc url(../img/bgs/textbox-misc.png) 0 -1px no-repeat;
}

#main .text-box h2 {
  clear: both;
  float: none;
  margin: 0 20px 10px 0;
  padding: 10px 0 0 0;
  background: transparent;
  color: #fff;
}

#main .text-box h3 {
  margin: 0 0 3px 0;
  padding: 0;
  color: #fff;
}

#main .text-box p {
  margin: 0 20px 10px 0;
  color: #fff
}

#main .text-box ul {
  margin: 20px 20px 20px 0;
  border: none;
  color: #fff;
}

#main .text-box .links li {
  margin: 0 20px 0 0;
  border: none;
}

#main .text-box li a,#main .text-box .links .download a em {
  color: #fff;
  font-weight: bold;
}

#main .text-box li a {
  background: none;
}

#main .text-box .download a,#main .text-box .download li a {
  background-position: 0 -793px;
}

#main .text-box .external a,#main .text-box .external li a {
  background-position: 0 -866px;
}

/* text-box-cols - text in two columns */
#main .text-box-cols {
  clear: both;
  overflow: hidden;
  margin: 20px 0 30px 0;
  border-top: 1px solid #E5E5E5;
  padding: 10px 0 0 0;
}

#main .text-box-cols h2 {
  margin: 0;
  padding: 4px 0 16px;
  font-weight: bold;
  color: #343730;
}

#main .text-box-cols .text-col-1,#main .text-box-cols .text-col-2 {
  background: url(../img/bgs/text-col-box.png) 100% 0 repeat-y;
  width: 47%;
  float: left;
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
}

#main .text-box-cols .text-col-2 {
  float: right;
  background: none;
  margin: 0;
  padding: 0;
}

#main .text-box-cols .text-col-intro p,#main .text-box-cols .text-col-intro h3 {
  background: none;
  font-size: 160%;
  padding: 0;
}

#main .text-box-cols h3 {
  background: none;
  padding: 3px 0 7px 30px;
}

#main .text-box-cols p {
  margin-bottom: 20px;
}

/* text-box compact - for JobOffer and Profiles */
#main .compact {
  clear: both;
  background: #f0f0f0;
  min-height: 0;
  margin: 0 0 20px 0;
  border-top: 1px solid #fff;
  padding: 5px 10px 15px 10px;
}

#profile #main .compact {
  background: #fff;
  padding: 0;
}

#main .compact h2 {
  padding: 0 2em 5px 0;
  font-size: 180%;
  color: #333;
}

#main .compact li {
  list-style: none;
}

#main .compact p {
  display: block;
  margin: 0 0 10px 0;
  font-size: 120%;
  color: #333;
}

#wrapper-2 .compact dl {
  background: url(../img/bgs/dotted-line.png) 0 0 repeat-x;
  margin: 5px 0 0 0;
  padding: 5px 0 0 0;
  height: 1%; /* IE 6 */
  line-height: 1.5em;
}

#wrapper-2 .compact dt {
  float: left;
  width: 150px;
  font-weight: bold;
  font-size: 120%;
}

#wrapper-2 .compact dd {
  font-size: 120%;
  padding-left: 150px;
}

/* article navigation */

/* PAGES 
==================== */

/* PROFILE  
------------------- */

/* SEARCH RESULTS 
------------------------------- */
#search-results #main h1 {
  padding-top: 0;
}

#search-results .form-wrapper div {
  background: none transparent;
}

#search-results .form-wrapper input {
  margin: 0;
}

#search-results .pager {
  overflow: visible;
  margin: 0;
}

.pager li.next a:hover,.pager li.next a:active,.pager li.next a:focus,.pager li.previous a:hover,.pager li.previous a:active,.pager li.previous a:focus {
  color: #52555A;
}

.pager li a:hover,.pager li a:active,.pager li a:focus {
  background: none #52555A;
}

.pager li.previous a,.pager li.next a {
  background: none transparent;
}

/* ----- new search page ----- */
#search-results #promos h3 {
  margin: 0;
  font-size: 11pt;
  font-weight: bold;
}

#search-results label {
  width: 190px;
}

#search-results #main ul {
  list-style: none;
  margin: 0;
}

#search-page-results {
  width: 700px;
  float: left;
  min-height: 500px;
}

#search-page-results h3 {
  font-family: 'OceanSansMTW01-BookItal', Arial, Helvetica;
  font-size: 15pt;
  font-weight: normal;
}

#search-page-results ul li {
  margin-bottom: 28px;
}

#search-page-results ul li h2 {
  margin-bottom: 3px;
}

/* FORMS -------------------- */
.form-wrapper div {
  width: auto;
  border-bottom: none;
}

.form-wrapper fieldset h2 {
  border-bottom: none;
  border-top: none;
  color: inherit;
  padding: 0;
}

.new-search .button,.form-wrapper div.button-wrapper input {
  background: none #8a8f99;
  border-color: transparent;
}

/* SITEMAP 
--------------------- */
#sitemap .links {
  border-top: none;
}

#sitemap .links h2 a:hover,#sitemap .links h2 a:active,#sitemap .links h2 a:focus {
  color: inherit;
}

#sitemap .links li {
  background: none;
}

#sitemap .links li a {
  background: none;
}

#sitemap .links li li a {
  background: none;
}

#sitemap .links li li li a {
  background: none;
}

/* ACCORDION/FAQ 
--------------------- */
.accordionDiv .newsItem {
  color: #0F3DA7;
}

.accordionDiv .newsItem .ui-widget {
  font-family: 12px tahoma, ms sans serif, arial, helvetica, sans-serif;
  color: #58595b;
}

#main .accordionDiv h3 {
  margin: 0;
}

/* GLOSSARY
--------------------- */

/* PHOTOS
---------------------- *


/* PHOTO GALLERY
--------------------- */

/* 
SPECIAL MODULES
==================== */

/* TAGCLOUD
---------------- */

/* JAVASCRIPT MODULES IN MAIN 
----------------------------- */
/* Dom Tabs */

/* CAROUSELS
----------------------------- */

/* ###   TW-SWITCHER ### */
/* Inside #Stage */

/* ###   TW-IMAGES ### */
/* Inside #Stage */

/* ###   TW-PAGING ### */
/* Inside #Stage */

/* ###   TW-SLIDER ### */
#wrapper-2 #wrapper-3 #main .youtube-widget div.tw-switcher .rack-teaser p,#wrapper-2 #wrapper-3 #main .youtube-widget div.tw-switcher h3 {
  width: 1px;
}

/* Elekta specific styles */
#global-selector {
  float: left;
  width: 150px;
  top: 5px;
}

#global-selector-div {
  display: none;
  width: 150px;
  background: url('../img/bgs/global-selector-back.jpg') bottom repeat-x #f5f5f5;
  padding: 10px;
  position: absolute;
}

#global-selector-div ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#global-selector-div ul li {
  margin-bottom: 10px;
}

#global-anchor {
  color: #4F4F4F;
  cursor: pointer;
}

#support-plus-div {
  float: left;
  width: 150px;
  top: 5px;
}

#support-plus-div a {
  color: #4f4f4f;
}

.banner {

}

#wrapper .oncology {
  background-color: #7C4299;
}

#wrapper .neuro {
  background-color: #7dc242;
}

#wrapper .software {
  background-color: #009ddd;
}

#wrapper .company {
  background-color: #8f99a2;
}

#wrapper .brachytherapy {
    background-color: #2a3f6a;
}

#main .company {
  background: none;
}

#main .oncology {
  background: none;
}

#main .neuro {
  background: none;
}

#main .software {
  background: none;
}

#main .neuro {
  background: none;
}

#main .brachytherapy {
    background: none;
}

#breadcrumb-wrapper {
  height: 22px;
  background: url(../img/bgs/breadcrumbmenu_back.gif) repeat-x;
  overflow: hidden;
}

#breadcrumb a {
  color: #fff;
}

.menuitem_services {
  background-image: url(../img/explore/homepage_stripe_services_over.png);
  background-repeat: no-repeat;
}

.menuitem_services a {
  display: block;
  text-decoration: none;
  padding-bottom: 5px;
  padding-top: 3px;
  padding-left: 20px;
  font-weight: bold;
  font-size: 12px;
  color: #6F6F6F;
  background-image: url(../img/explore/homepage_stripe_services.png);
  background-repeat: no-repeat;
  width: 246px;
  height: 28px;
}

.menuitem_services a:hover {
  background-image: url(../img/explore/homepage_stripe_services_over.png);
  color: #000;
}

.menuitem_oncology {
  background-image: url(../img/explore/homepage_stripe_oncology_over.png);
  background-repeat: no-repeat;
}

.menuitem_oncology a {
  display: block;
  text-decoration: none;
  padding-bottom: 5px;
  padding-top: 3px;
  padding-left: 20px;
  font-weight: bold;
  font-size: 12px;
  color: #6F6F6F;
  background-image: url(../img/explore/homepage_stripe_oncology.png);
  background-repeat: no-repeat;
  width: 246px;
  height: 28px;
}

.menuitem_oncology a:hover {
  background-image: url(../img/explore/homepage_stripe_oncology_over.png);
  color: #000;
}

.menuitem_neuroscience {
  background-image: url(../img/explore/homepage_stripe_neuroscience_over.png);
  background-repeat: no-repeat;
}

.menuitem_neuroscience a {
  display: block;
  text-decoration: none;
  padding-bottom: 5px;
  padding-top: 3px;
  padding-left: 20px;
  font-weight: bold;
  font-size: 12px;
  color: #6F6F6F;
  background-image: url(../img/explore/homepage_stripe_neuroscience.png);
  background-repeat: no-repeat;
  width: 246px;
  height: 28px;
}

.menuitem_neuroscience a:hover {
  background-image: url(../img/explore/homepage_stripe_neuroscience_over.png);
  color: #000;
}

.menuitem_software {
  background-image: url(../img/explore/homepage_stripe_software_over.png);
  background-repeat: no-repeat;
}

.menuitem_software a {
  display: block;
  text-decoration: none;
  padding-bottom: 5px;
  padding-top: 3px;
  padding-left: 20px;
  font-weight: bold;
  font-size: 12px;
  color: #6F6F6F;
  background-image: url(../img/explore/homepage_stripe_software.png);
  background-repeat: no-repeat;
  width: 246px;
  height: 28px;
}

.menuitem_software a:hover {
  background-image: url(../img/explore/homepage_stripe_software_over.png);
  color: #000;
}

.menuitem_brachytherapy {
  background-image: url(../img/explore/homepage_stripe_brachytherapy_over.png);
  background-repeat: no-repeat;
}

.menuitem_brachytherapy a {
  display: block;
  text-decoration: none;
  padding-bottom: 5px;
  padding-top: 3px;
  padding-left: 20px;
  font-weight: bold;
  font-size: 12px;
  color: #6F6F6F;
  background-image: url(../img/explore/homepage_stripe_brachytherapy.png);
  background-repeat: no-repeat;
  width: 246px;
  height: 28px;
}

.menuitem_brachytherapy a:hover {
  background-image: url(../img/explore/homepage_stripe_brachytherapy_over.png);
  color: #000;
}

.threeColumns {
  width: 100%;
}

.threeColumnsEqual {
  width: 100%;
}

.threeColumns .threeCleft {
  width: 260px;
  float: left;
}

.threeColumns .threeCright {
  width: 260px;
  float: right;
  padding-left: 20px;
}

.threeColumns .threeCmiddle {
  width: 358px;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  border-left: 1px solid #C7C8C0;
  border-right: 1px solid #C7C8C0;
}

.threeColumnsEqual .threeCmiddle {
  width: 32%;
  float: left;
  padding-left: 1%;
  padding-right: 1%;
  height: 100%;
}

.threeColumnsEqual .threeCleft {
  width: 32%;
  float: left;
  height: 100%;
}

.threeColumnsEqual .threeCright {
  width: 32%;
  float: left;
  height: 100%
}

.spotlightOn {
  background-image: url("../img/icons/side-arrow-blue.gif");
  background-position: 0 8px;
  background-repeat: no-repeat;
  color: #52555A;
  cursor: pointer;
  font-size: 12px;
  padding: 7px 12px 2px;
  position: relative;
  text-decoration: none;
}

.spotlightOn_over {
  padding: 7px 12px 2px 12px;
  background-image: url(../img/icons/side-arrow-blue.gif);
  background-repeat: no-repeat;
  background-position: 0px 8px;
  font-size: 12px;
  color: #52555A;
  cursor: pointer;
  text-decoration: underline;
}

.spotImageDiv {

}

.spotLightHeadLine {
  color: #555555;
  font-size: 12px;
  font-weight: bold;
}

.textImageSectionPatientText {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-image: url("../img/bgs/content_bottom_small.gif") center bottom repeat-x;
  border: 1px solid #CCCCCC;
  clear: right;
  float: right;
  height: 280px;
  margin: 0 0 25px 25px;
  padding: 12px;
  width: 560px;
}

.textImageSectionDefaultText {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-image: url("../img/bgs/content_bottom_small.gif") center bottom repeat-x;
  border: 1px solid #CCCCCC;
  clear: right;
  float: right;
  height: 280px;
  margin: 0 0 25px 25px;
  padding: 10px;
  width: 520px;
}

.textImageSectionDefaultImage {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #CCCCCC;
  float: left;
  height: 300px;
  margin: 0 0 25px;
  width: 366px;
}

.textSectionDefaultText {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-image: url("../img/bgs/content_bottom_small.gif") center bottom repeat-x;
  border: 1px solid #CCCCCC;
  display: block;
  padding: 10px;
  clear: both;
}

.textSectionImgRight img {
  margin-left: 20px;
}

.twoColumns {
  padding: 0;
  width: 100%;
  padding-top: 10px;
}

.centered {
  margin: 0 auto;
  text-align: center;
}

.twoCleft {
  width: 49%;
  float: left;
  overflow: hidden;
}

.twoCright {
  padding: 0;
  width: 49%;
  float: right;
  overflow: hidden;
}

.articleHeader {
  padding-bottom: 0px;
}

.defaultProductImage {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}

.defaultProductImageLeft {
  float: left;
  margin-left: 0;
  margin-right: 10px;
}

.defaultProductText {
  float: left;
}

.textImageDiv {
  clear: both;
}

#main .productText h3 {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
  padding: 0;
}

.productText h3 a {
  color: #52555A;
}

#main #prodList {
  list-style: none;
  margin: 0;
}

#prodList li {
  min-height: 90px;
  margin-bottom: 18px;
}

.prodListDiv input {
  background-color: #FFFFFF;
  border: 1px solid #787878;
  color: #52555A;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

#prodList a, #prodList a:link, #prodList a:visited {
  font-family: 'OceanSansMTW01-BoldItal', Arial, Helvetica;
  font-size: 15pt;
  text-decoration: none;
  color: #003399;
}

#prodList p {
  margin-top: 4px;
  font-size: 10pt;
}

.prodImage {
  float: right;
  margin-left: 20px;
}

#footer-div ul {
  display: block;
  overflow: hidden;
  text-align: left;
  margin: 0 auto;
  padding: 0;
}

#footer-div ul li {
  display: inline;
  float: left;
  font-family: tahoma, verdana, arial, sans-serif;
  font-size: 12px;
  margin-right: 20px;
  color: #52555a;
}

#footer-div ul li.print {
  margin-right: 0;
}

#footer-div ul li.print, #footer-div ul li.blog,#footer-div ul li.rss, #footer-div ul li.share, #footer-div ul li.contact, #footer-div ul li.feedback {
  float: right;
}

#footer-div ul li a,#footer-div ul li a:visited,#footer-div ul li a:active {
  display: inline;
  padding-right: 0px;
  color: #52555a;
}

#footer-div ul li a:hover,#footer-div ul li a:focus {
  text-decoration: underline;
}

#footer-div ul li.print a,#footer-div ul li.rss a,#footer-div ul li.blog a,#footer-div ul li.contact a, #footer-div ul li.feedback a{
  padding-left: 24px;
  padding-top: 4px;
  padding-bottom: 3px;
}

#footer-div ul li.contact a {
  background: url(../img/icons/contact-icon.png) left no-repeat;
}

#footer-div ul li.feedback a {
    background: url(../img/icons/feedback-icon.png) left no-repeat;
}

#footer-div ul li.print a {
  background: url(../img/icons/print-icon.gif) left no-repeat;
}

#footer-div ul li.rss a {
  background: url(../img/icons/rss-icon.gif) left no-repeat;
  text-transform: uppercase;
}

#footer-div ul li.blog a {
  background: url(../img/icons/wordpress-icon.gif) left no-repeat;
}

#footer-div ul li.share a {

}

.floatDivDefault {
  text-align: center;
  margin-bottom: 20px;
}

.innerFloatDivDefault {
  vertical-align: top;
  text-align: left;
}

.floatDivCommunities {
  margin-bottom: 20px;
}

.innerFloatDivCommunities {
  margin: 10px;
  vertical-align: top;
  display: inline-block;
  text-align: left;
  float: left;
}

.associatedContentTitle {
  border-bottom: 1px solid #000;
  font-size: 12px;
  font-weight: bold;
}

.productShow {
  height: 90px;
}

.productImage {
  float: left;
  width: 80px;
}

.productText {
  padding-left: 80px;
}

#main .productText h3 {
  margin: 0 0 5px 0;
}

.lnkImageImg {
  border: 0;
}

.textPatientLinkBox,.textPatientLinkBoxLast {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: url("../img/bgs/content_bottom_small.gif") center bottom repeat-x;
  border: 1px solid #CCCCCC;
  display: block;
  padding: 10px;
  margin-bottom: 20px;
  float: left;
  width: 208px;
  height: 200px;
}

.textPatientLinkBox {
  margin-right: 20px;
}

.textCompanyLinkBox,.textCompanyLinkBoxLast {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-image: url("../img/bgs/content_bottom_small.gif") center bottom repeat-x;
  border: 1px solid #CCCCCC;
  display: block;
  padding: 10px;
  margin-bottom: 20px;
  float: left;
  width: 198px;
  height: 345px;
}

.textCompanyLinkBox {
  margin-right: 20px;
}

.textCompanyLinkBox ul {
  padding-left: 10px;
}

#medTermsIndex {
  text-align: center;
  font-size: 180%;
  font-weight: bold;
}

#medTermsDiv h4 {
  border-bottom: 1px solid #000000;
  font-size: 180%;
  font-weight: bold;
  margin-bottom: 30px;
  text-tramsform: uppercase;
  width: 95%;
}

#medTermsDiv th {
  font-size: 12px;
  font-weight: bold;
  padding: 2px 2px 10px;
  text-align: left;
  text-tramsform: uppercase;
  vertical-align: top;
  background: none;
  border-bottom: none;
  width: 240px;
}

#medTermsDiv .medTermsTd {
  background: none;
  border-bottom: none;
  vertical-align: top;
  padding: 2px 30px 10px;
  color: #52555A;
}

#medTermsDiv .medTermsTd a {
  font-weight: normal;
  padding: 0px;
}

#medTermsDiv .medTermsTable {
  background: none;
  border: none;
  border-collapse: separate;
  border-spacing: 10px;
}

.flashDiv {
  padding-top: 30px;
  padding-bottom: 30px;
}

.textBlockCaseStudiesLeft {
  width: 420px;
  padding-left: 10px;
}

.flashDefaultBoxText {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-image: url("../img/bgs/content_bottom_small.gif") center bottom repeat-x;
  border: 1px solid #CCCCCC;
  float: right;
  height: 315px;
  padding: 10px;
  width: 330px;
}

.flashDefaultBoxTextSwf {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-image: url("../img/bgs/content_bottom_small.gif") center bottom repeat-x;
  border: 1px solid #CCCCCC;
  float: left;
  height: 315px;
  width: 315px;
  text-align: center;
  vertical-align: middle;
  padding: 10px;
}

.textSalesLanding {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-image: url("../img/bgs/content_bottom_small.gif") center bottom repeat-x;
  border: 1px solid #CCCCCC;
  padding: 10px;
  clear: both;
}

.flashNTextDiv {
  display: block;
  height: 350px;
}

.ImageTreatmentProcess {
  float: left;
  height: 280px;
  margin: 25px;
  width: 230px;
}

.TextTreatmentProcess {
  float: right;
  width: 600px;
  margin: 25px;
}

.softwareBox {
  border: 1px solid #73717B;
  background-color: #FFFFFF;
  padding: 10px;
}

.divRoundedBorder {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-image: url("../img/bgs/content_bottom_small.gif") center bottom repeat-x;
  border: 1px solid #CCCCCC;
  padding: 20px;
  height: 210px;
}

.divRoundedBorderForm {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-image: url("../img/bgs/content_bottom_small.gif") center bottom repeat-x;
  border: 1px solid #CCCCCC;
  padding: 20px;
}

.divRoundedBorderForm .textImageDiv {
  margin-bottom: 20px;
}

.divRoundedBorderForm .form-wrapper {
  text-align: center;
}

.divRoundedBorderForm .form-wrapper form {
  margin: auto;
  text-align: left;
  display: inline-block;
}

.divRoundedBorderForm .form-wrapper input {
  margin: auto;
}

.textImageVirtualText {
  margin-right: 20px;
  text-align: left;
  height: 200px;
}

.textImageVirtualImage {
  width: 280px;
  height: 200px;
  float: right;
}

#trainingOverviewDiv table, #eventOverviewDiv table {
  teyt-align: left;
}

#trainingOverviewDiv table, #eventOverviewDiv table {
  border: 1px solid #B9B9B9;
}

#trainingOverviewDiv .trainingHeaderLeft, #main #eventOverviewDiv .trainingHeaderLeft {
  text-align: left;
  background-color: #EFEFEF;
}

#trainingOverviewDiv .trainingColLeft, #main #eventOverviewDiv .trainingColLeft {
  background-color: #FFFFFF;
  text-align: left;
  font-weight: bold;
  border: 1px solid #B9B9B9;
}

#trainingOverviewDiv .trainingColLeft p, #eventOverviewDiv .trainingColLeft p {
  text-align: left;
  font-weight: normal;
}

#trainingOverviewDiv .trainingColRight, #eventOverviewDiv .trainingColRight {
  background-color: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #B9B9B9;
}

#trainingOverviewDiv .trainingHeaderRight, #eventOverviewDiv .trainingHeaderRight {
  text-align: center;
  background-color: #EFEFEF;
}

#trainingOverviewDiv .oncology, #eventOverviewDiv .oncology {
  background-color: #7C4299;
}

#trainingOverviewDiv .neuroscience, #eventOverviewDiv .neuroscience {
  background-color: #7dc242;
}

#trainingOverviewDiv .software, #eventOverviewDiv .software {
  background-color: #009ddd;
}

#trainingOverviewDiv .brachytherapy, #eventOverviewDiv .brachytherapy {
  background-color: #2a3f6a;
}

#trainingOverviewDiv .other, #eventOverviewDiv .other {
  background-color: #8f99a2;
}

.top {
  width: 100%;
  text-align: center;
}

.defaultDiv {
  width: 99%;
  border: 1px solid #000000;
  text-align: left;
}

.defaultHeadline {
  width: 100%;
  border-bottom: 1px solid #000000;
  text-align: center;
  display: block;
  background-color: #DEDEDE;
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.tab-content {
  height: 240px;
  margin-bottom: 10px;
}

#home .tab-content h3 {
  margin: 0;
  color: #555;
  font-size: 12px;
  font-weight: normal;
}

#promos .show-all {
  color: blue;
}

.more-items {
  display: none;
}

/* ### jQuery UI CSS adjustments ### */
#promos ul {
  list-style-image: url('../img/bgs/bullet_corporate.gif');
}

#promos ul li {
  margin-bottom: 6px;
}

#promos .ui-corner-top,#promos .ui-corner-all,#promos .ui-corner-bottom {
  -moz-border: 0;
  -moz-border-radius: 0;
  -webkit-border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

#promos .ui-state-active a,#promos .ui-state-active a:link,#promos .ui-state-active a:visited {
  text-shadow: 1px 1px 2px #000;
}

#map-container {
  display: block;
  width: 700px;
  *width: 800px;
  height: auto;
  overflow: hidden;
  margin: 0;
  padding: 0;
  background: #fcfcfc url(../images/logo-min.gif) 15px 15px no-repeat;
  border: 1px solid #CCCCCC;
}

#map-container #map {
  display: block;
  width: 778px;
  *width: 800px;
  height: auto;
  overflow: hidden;
  margin: 0;
  padding: 10px;
  padding-top: 20px;
  background: #fcfcfc url(../images/map-bg.jpg) left -5px no-repeat;
}

#map-container #map #contents {
  display: block;
  width: 758px;
  *width: 778px;
  padding-left: 10px;
  padding-right: 10px;
  background: #FFFFFF;
  text-align: center;
  overflow: hidden;
  font-family: arial, verdana, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

#map-container #map #contents p {
  margin: 0;
  padding: 0;
  padding-bottom: 12px;
}

#map-container #map #contents p a,#map-container #map #contents p a:visited,#map-container #map #contents p a:active {
  text-decoration: none;
  color: #000000;
}

#map-container #map #contents p a:hover,#map-container #map #contents p a:focus {
  text-decoration: underline;
}

#map-container #map object,#map-container #map embed {
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin: 0 auto;
}

#map-container a#list-view,#map-container a#list-view:visited,#map-container a#list-view:active {
  float: right;
  display: inline;
  font-family: arial, verdana, sans-serif;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  color: #000000;
  outline: none;
  margin: 0;
  margin-top: 18px;
  margin-bottom: 15px;
  padding: 0;
  padding-right: 15px;
  padding-left: 14px;
  background: url(../images/list.gif) left 6px no-repeat;
}

#map-container a#list-view:hover,#map-container a#list-view:focus {
  text-decoration: underline;
}

#googlemap-container {
  margin: 0;
  padding: 0;
    position: relative;
}

#googlemap-container #googlemap-canvas {
  height: 500px;
  width: 600px;
  margin: 0;
  padding: 10px;
  padding-top: 20px;
  border: 1px solid #CCCCCC;
}

#googlemap-container #googlemap-info {
  position: absolute;
  top: 0;
  right: 0;
  height: 532px;
  width: 300px;
  overflow-y: scroll;
    background: rgba(24, 24, 24, 0.85);
    color: #f5f5f5;
    padding-left: 15px;
    padding-top: -20px;
}

#googlemap-info a {
    color: #009ddd;
}

#googlemap-info a:hover {
    color: #99defd;
}

#googlemap-info ul li {
    margin-bottom: 1.25em;
    margin-right: 0.6em;
}

#googlemap-info .contactName {
    font-size: 12pt;
}

#salesTable {
  border-collapse: collapse;
  border: 0;
  width: 100%;
}

#salesTable tbody td {
  border-bottom: none;
  background: #8c9aa5;
  width: 30%;
  vertical-align: top;
}

#salesTable tbody #fullwidth {
  border-bottom: none;
  background: #8c9aa5;
  width: 100%;
  vertical-align: top;
}

#salesTable tbody td p {
  margin-left: 5px;
  color: #FFFFFF;
}

#salesTable tbody .salesItem {
  border-width: 1px;
  border-bottom: 1px solid;
  background: none;
  width: 30%;
  vertical-align: top;
  color: #000000;
}

#salesTable tbody .salesItem p {
  margin-left: 5px;
  color: #000000;
}

#salesTable tbody .salesItem p img {
  width: 37px;
  height: 7px;
}

/* ******************************************* */
/* megamenu related items                      */
/* ******************************************* */
#menu {
  clear: both;
  background: url("../img/menu/mainmenu_back.gif") repeat-x;
}

#top_menu {
  height: 36px;
  margin: auto;
  position: relative;
  font-size: 12px;
  z-index: 20;
  width: 984px;
}

#topnav {
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  width: 650px; /* has to be this wide so that the menu still works without loading Ocean font */
}

.menu_col {
  float: left;
}

.menu_col .menu_level3 {
  float: none;
}

.menu_level1,.menu_level1_active {
  float: left;
  height: 36px;
}

.menu_active,.menu_level1:hover {
  background-color: #393939;
}

.menu_active .menu_level1_head,.menu_level1:hover .menu_level1_head {
  color: #FFF;
}

li:hover .menu_level2 { /*display: block;*/ /* deactivate standard behavior */

}

.menu_level2 {
  position: absolute;
  top: 36px;
  left: 0;
  display: none;
  width: 984px;
  background: #393939;
}

.menu_level3 {
  float: left;
  padding: 10px;
  width: 224px;
}

.menu_level3 ul {
  list-style-image: url("../img/bgs/bullet_menu.gif");
  margin: 0;
  padding-right: 4px;
  padding-left: 16px;
}

.menu_level3 ul li {
  margin-bottom: 8px;
}

.menu_level1_head {
  display: block;
  font-family: 'Ocean Sans MT W01 Bold', Arial, Helvetica;
  font-size: 16px;
  color: #555;
  margin: 10px 20px 11px 20px;
  text-align: center;
  text-decoration: none;
}

.menu_level2_head {
  display: block;
  font-family: 'Ocean Sans MT W01 Book', Arial, Helvetica;
  font-size: 16px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 6px;
  padding: 4px;
  text-decoration: none;
}

.menu_level2_head:visited {
  color: white;
}

li.menu_level1a .menu_level1_head,li.menu_level1:hover .menu_level1_head {
  color: #FFF;
}

span.menu_level1_head {
  cursor: default;
}

.menu_level1_head a {
  color: #555;
  text-decoration: none;
}

.menu_level1:hover .menu_level1_head a {
  color: white;
}

.menu_level3 ul li a {
  display: block;
  text-decoration: none;
  color: #fff;
}

.menu_level3 ul li a:hover {
  text-decoration: underline;
}

/* ******************************************* */
/* other stuff                                 */
/* ******************************************* */

/* jquery-ui */
#promos .ui-widget-content a:visited {
  color: #222;
}

#main .jstree li {
  margin: 0;
}

#main .jstree-focused {
  background: none;
}

#main .ui-tabs-nav {
  margin: 0;
}

#screenshot { /* for the Proof thumbnails */
  position: absolute;
  border: 1px solid #ccc;
  background: #333;
  padding: 1px;
  display: none;
  color: #fff;
  z-index: 2000;
}

em.date {
  font-weight: bold;
  font-size: 11px;
  font-style: normal;
}

#main .newsList {
  list-style: none;
}

#main .newsList li {
  margin-bottom: 20px;
}

#main .newsList p {
  margin: 0 0 5px 0;
}

#main .newsList li a {
  font-weight: bold;
}

#promos .asset-list {
  list-style: none;
  list-style-image: none;
  margin-left: -12px;
}

#promos .asset-list li {
  background-repeat: no-repeat;
  padding: 4px 0px 4px 26px;
}

/* TN3 Gallery */
.tn3-gallery {
  position: relative;
  width: 700px;
  height: 400px;
  background-color: #000000;
  line-height: normal;
}

.tn3-image {
  position: absolute;
  width: 700px;
  height: 378px;
  background-color: #000000;
}

.tn3-controls-bg {
  position: absolute;
  width: 700px;
  height: 47px;
  bottom: 0px;
  background-image: url('../img/tn3/tbg.png');
}

.tn3-thumbs ul,.tn3-thumbs li {
  margin: 0;
  padding: 0;
}

.tn3-thumbs {
  position: absolute;
  width: 497px;
  height: 37px;
  bottom: 0px;
  left: 49px;
  padding: 4px 28px 4px 28px;
  background-image: url('../img/tn3/tbg2.png');
}

.tn3-thumb {
  border: 1px solid #3e3e3e;
  width: 35px;
  height: 35px;
  margin-right: 3px;
  cursor: pointer;
}

.tn3-thumb img {
  width: 35px;
  height: 35px;
}

.tn3-thumb-over {
  border: 1px solid #c3c3c3;
}

.tn3-thumb-selected {
  border: 1px solid #c3c3c3;
  cursor: default;
}

.tn3-next {
  position: absolute;
  background-image: url('../img/tn3/tn3.png');
  background-position: -39px -2px;
  width: 30px;
  height: 31px;
  right: 6px;
  cursor: pointer;
}

.tn3-next:hover {
  background-position: -39px -39px;
}

.tn3-prev {
  position: absolute;
  background-image: url('../img/tn3/tn3.png');
  background-position: -4px -2px;
  width: 30px;
  height: 31px;
  left: 6px;
  cursor: pointer;
}

.tn3-prev:hover {
  background-position: -4px -39px;
}

.tn3-next-page {
  position: absolute;
  background-image: url('../img/tn3/tn3.png');
  background-position: -153px -5px;
  width: 25px;
  height: 25px;
  right: 99px;
  bottom: 9px;
  cursor: pointer;
}

.tn3-next-page:hover {
  background-position: -153px -42px;
}

.tn3-prev-page {
  position: absolute;
  background-image: url('../img/tn3/tn3.png');
  background-position: -129px -5px;
  width: 25px;
  height: 25px;
  bottom: 9px;
  left: 51px;
  cursor: pointer;
}

.tn3-prev-page:hover {
  background-position: -129px -42px;
}

.tn3-preloader {
  position: absolute;
  width: 39px;
  height: 15px;
}

.tn3-text-bg {
  position: absolute;
  top: 0px;
  width: 100%;
  font-size: medium;
  background-image: url('../img/tn3/bg.png');
  padding-bottom: 1.1em;
}

.tn3-image-title {
  font-family: Tahoma, Helvetica, sans-serif;
  color: #e0dcdc;
  font-size: 0.6875em;
  font-weight: bold;
  padding: 1.1em 0 0 1.1em;
}

.tn3-image-description,#main .tn3-image-description {
  font-family: Tahoma, Helvetica, sans-serif;
  color: #e0dcdc;
  font-size: 0.625em;
  line-height: 1.1em;
  padding-left: 1.1em;
}

.tn3-image-description p,#main .tn3-image-description p {
  margin: 0;
  font-size: 1em;
  line-height: 1em;
}

.tn3-timer {
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0px;
  background: url('../img/tn3/bg.png') repeat;
  background: rgba(0, 0, 0, 0.3);
}

.tn3-count {
  position: absolute;
  right: 20px;
  bottom: 6px;
  color: #777777;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  display: none;
}

.tn3-play {
  position: absolute;
  background-image: url('../img/tn3/tn3.png');
  background-position: -74px -5px;
  left: 13px;
  bottom: 9px;
  width: 25px;
  height: 25px;
  cursor: pointer;
}

.tn3-play:hover {
  background-position: -74px -42px;
}

.tn3-play-active {
  background-position: -101px -4px;
}

.tn3-play-active:hover {
  background-position: -101px -41px;
}

.tn3-show-albums {
  position: absolute;
  background-image: url('../img/tn3/tn3.png');
  background-position: -177px -6px;
  bottom: 9px;
  right: 59px;
  width: 25px;
  height: 25px;
  cursor: pointer;
}

.tn3-show-albums:hover {
  background-position: -177px -41px;
}

.tn3-fullscreen {
  position: absolute;
  background-image: url('../img/tn3/tn3.png');
  background-position: -203px -5px;
  bottom: 9px;
  right: 11px;
  width: 25px;
  height: 25px;
  cursor: pointer;
}

.tn3-fullscreen:hover {
  background-position: -203px -42px;
}

.tn3-albums {
  position: absolute;
  width: 700px;
  height: 425px;
  left: 0px;
  top: 0px;
  color: #e0dcdc;
  font-family: Tahoma, Helvetica, sans-serif;
  background-image: url('../img/tn3/bg.png');
  background: rgba(0, 0, 0, 0.7);
}

.tn3-inalbums {
  position: absolute;
  width: 700px;
  height: 380px;
  padding: 14px;
  top: 45px;
}

.tn3-album {
  position: absolute;
  width: 280px;
  height: 70px;
  background-color: #1a1a1a;
  overflow: hidden;
  cursor: pointer;
}

.tn3-album-over {
  background-color: #2a2a2a;
}

.tn3-album-selected {
  background-color: #cdcdcd;
  color: #111214;
  cursor: default;
}

.tn3-album-image {
  height: 100%;
  width: 80px;
  margin-right: 10px;
  float: left;
}

.tn3-album-image img {
  width: 80px;
  height: 80px;
}

.tn3-album-title {
  font-size: 11px;
  font-weight: bold;
  margin-top: 1em;
}

.tn3-album-description {
  font-size: 10px;
  height: 3em;
  line-height: 1.4em;
  overflow: hidden;
}

.tn3-albums-next {
  position: absolute;
  background-image: url('../img/tn3/tn3.png');
  background-position: -43px -9px;
  width: 20px;
  height: 20px;
  right: 24px;
  top: 20px;
  cursor: pointer;
}

.tn3-albums-next:hover {
  background-position: -43px -46px;
}

.tn3-albums-prev {
  position: absolute;
  background-image: url('../img/tn3/tn3.png');
  background-position: -9px -9px;
  width: 20px;
  height: 20px;
  right: 46px;
  top: 20px;
  cursor: pointer;
}

.tn3-albums-prev:hover {
  background-position: -9px -46px;
}

.tn3-albums-close {
  position: absolute;
  background-image: url('../img/tn3/tn3.png');
  background-position: -237px -9px;
  width: 20px;
  height: 20px;
  left: 20px;
  top: 19px;
  cursor: pointer;
}

.tn3-albums-close:hover {
  background-position: -237px -47px;
}

.tn3-sep1 {
  position: absolute;
  background-image: url('../img/tn3/tn3.png');
  width: 2px;
  height: 47px;
  left: 47px;
}

.tn3-sep2 {
  position: absolute;
  background-image: url('../img/tn3/tn3.png');
  width: 2px;
  height: 47px;
  right: 96px;
}

.tn3-sep3 {
  position: absolute;
  background-image: url('../img/tn3/tn3.png');
  width: 2px;
  height: 47px;
  right: 47px;
}

/* when javascript is disabled */
.tn3.album,.tn3.album li {
  float: left;
  list-style-type: none;
  margin: 4px;
}

.tn3.album div,.tn3.album li h4,.tn3.album li div {
  display: none;
}

/* Sustainability pages */
.sustainability {

}

.sustainabilityimage {
  position: relative;
  float: right;
  margin: 0 0 10px 10px;
  height: 360px;
  width: 260px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #CCCCCC;
  clear: none;
}

.sustainabilityimage2 {
  position: relative;
  float: right;
  margin: 0 0 10px 10px;
  height: 280px;
  width: 255px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #CCCCCC;
  clear: none;
}

.stickyTape {
  -webkit-box-shadow: #DDD 0px 1px 2px;
  position: relative;
  left: 250px;
  background-color: #F4F39E;
  border-color: #DEE184;
  text-align: center;
  margin: 2.5em 0px;
  padding: 1.5em 1em;
  -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
  box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
  font-family: Chalkboard, 'Comic Sans';
}
.stickyTape.taped2:after {
  display: block;
  content: "";
  position: absolute;
  width: 110px;
  height: 30px;
  top: -21px;
  left: 30%;
  border: 1px solid #fff;
  background: rgba(254, 254, 254, .6);
  -webkit-box-shadow: 0px 0 3px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 0 3px rgba(0,0,0,0.1);
  box-shadow: 0px 0 3px rgba(0,0,0,0.1);
}

/* added by tobby 2012-10-19 */
#slogan {
  overflow: hidden;
}

#slogan .text {
  float: left;
  height: 60px;
  width: 900px;
  font-family: 'OceanSansMTW01-BookItal', Tahoma, Arial, Helvetica;
  text-align: center;
  padding: 12px 12px 0 12px;
  clear: none;
}

#slogan .text p {
  font-size: 12pt;
}

#slogan .left {
  float: left;
  width: 30px;
  height: 60px;
  background: url(/dms/elekta/menu/inv-commas-left.gif) no-repeat;
}

#slogan .right {
  float: left;
  width: 30px;
  height: 60px;
  background: url(/dms/elekta/menu/inv-commas-right.gif) no-repeat bottom;
}

/* Fancy box and external link wrapper */
#externalLinkWrapper {
    display: none;
}

#externalLinkPopup {
    min-height: 347px;
}

#externalLinkHead {
    font: 24px/40px "News Gothic", "Arial Narrow", Arial, sans-serif;
    color: #fff;
    margin: 0 5px;
}

#externalLinkBody {
    font-size: 12px;
}

#externalLinkBody a {
    word-wrap: break-word;
}

#externalLinkBody div p:first-child {
    margin-top: 10px;
}

#externalLinkFoot {
    text-align: center;
    padding: 20px 10px;
    min-height: 20px;
}

#externalLinkFoot .likeSubmitBtn {
    margin: 0 10px;
}

p.externalDisclaimer {
    margin-top: 20px;
    font-size: 10px;
}

.ui-dialog .ui-dialog-titlebar-close {
    visibility: hidden;
    display: none;
}

/*tiny submit buttons */
.tinySubmitBtn {
    height: 10px;
    min-width: 20px;
    padding: 4px 8px;
    text-align: center;
    background: #2e3440;
    text-transform: uppercase;
}

.tinySubmitBtn {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.tinySubmitBtn {
    color: #fff;
    text-decoration: none;
}

.tinySubmitBtn.secondary {
    background: #748389;
    border: solid 1px #141b28;
}

input.tinySubmitBtn {
    border: 0;
    height: 24px;
}

a.externalLink.tinySubmitBtn {
    color: #ffffff;
}

.externalLink {
    color: blue;
}

.forceExternalLink {
}

a.fakelink {
    display: none;
}

.bigLink {
    font-size: 12pt;
}

#spotty {
    width: 285px;
    height: 205px;
}

#home .threeColumns .threeCright {
    width: 285px;
}
