@charset "UTF-8";

/* Sets up custom web font MuseoSans_500 */
@font-face {
 font-family: 'MuseoSans500';
 src: url(../fonts/museosans_500_macroman/MuseoSans_500-webfont.eot); /* IE9 Compat Modes */
 src: url(../fonts/museosans_500_macroman/MuseoSans_500-webfont.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
	  url(../fonts/museosans_500_macroman/MuseoSans_500-webfont.woff) format('woff'), /* Modern Browsers */
	  url(../fonts/museosans_500_macroman/MuseoSans_500-webfont.ttf)  format('truetype'), /* Safari, Android, iOS */
	  url(../fonts/museosans_500_macroman/MuseoSans_500-webfont.svg#svgFontName) format('svg'); /* Legacy iOS */
}

html,
body,
#page  {
  height: 100%;
}
body {
  color: #353D48;
  font-size: 87.5%;
  line-height: 1.5;
  font-family: "MuseoSans500",Arial,Helvetica,sans-serif;
  font-weight: normal;
  letter-spacing: 0.03em;
  word-wrap: break-word;
  background: #fff;
}
body:before {
  background-image: none!important;
}
body.about-section.overview-page {
  background: #fff url(../images/background_about.jpg) no-repeat center 176px;
}
body.solutions-section.overview-page {
  background: #fff url(../images/background_solutions.jpg) no-repeat center 176px;
}
body.services-support-section.overview-page {
  background: #fff url(../images/background_services.jpg) no-repeat center 176px;
}
body.pressroom-section.overview-page {
  background: #fff url(../images/background_pressroom.jpg) no-repeat center 176px;
}
body.indications-section {
  background: #fff url(../images/background_indications.jpg) no-repeat center 176px;
}
body.treatment-centers-section {
  background: #fff url(../images/background_treatment.jpg) no-repeat center 176px;
}

/* prevents admin-menu width from creating horizontal scrollbar when logged in */
body.logged-in {
  overflow-x: hidden;
}

#page {
  width: 100%;
  min-width: 980px;
  min-height: 100%;
  background: url(../images/header_background.png) repeat-x 0 0;
}

#main {
  min-height: 500px;
  margin: 30px auto;
  padding: 0;
  width: 980px;
}
.two-sidebars .center,
.sidebar-first .center {
  margin-left: 0px;
}
.one-sidebar #content,
#content #thomson-content.content {
  width: 740px;
}
.no-sidebars #content {
  width: 100%;
  margin: 0;
}
.with-navigation #content,
.with-navigation .sidebar {
  margin-top: 0px;
  margin-bottom: 0px;
}
#content,
#sidebar_first,
#sidebar-second,
.region-triptych-first,
.region-triptych-middle,
.region-triptych-last,
.region-footer-firstcolumn,
.region-footer-secondcolumn,
.region-footer-thirdcolumn,
.region-footer-fourthcolumn {
  position: relative;
  float: left;
}

#main #content {
  font-size: 1.2em;
}
#main #content .view-content {
  /* margin: 14px 0 0 0; */
  margin: 0;
  font-size: .9em;
}


/* GENERAL */
/* GENERAL */

h1, h2, h3, h4, h5, h6 {
  color: #363636;
  font-weight: inherit;
  margin: 1em 0 0.3em;
}
h1.title {
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0 0 8px 0;
  font-size: 2.1em;
  line-height: 1;
  border-bottom: 6px solid #C6CBCD;
}
#content {
  font-size: 1.071em;
}

a {
  color: #448FB4;
}
a:link, a:visited {
  color: #448FB4;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #004f76;
  text-decoration: none;
}
a:active {
  color: #23aeff;
}

p, ul, ol {
  margin: 0 0 1em;
}
ul, ol {
  padding-left: 2em;
}
body.page-node-720 table ul {
  padding-right: 1em;
}
ul ul {
  padding-top: 1em;
}
.item-list ul.pager {
  height: 40px;
  padding: .5em .8em 0 .6em;
  font-size: 0.8em;
  float: right;
  background: url(../images/pagination_background.png) repeat-x scroll left top transparent;
}
.item-list ul.pager li.first {
  border: none;
}
.item-list ul.pager li {
  margin: 0;
  padding: 0.1em 0.4em 0 0.8em;
  border-left: 1px solid #448FB4;
}
.pager-current {
  color: #448FB4;
}

ul#primary.main-menu li a {
  color: #ffffff;
}
.tabs ul.primary li a.active {
  /* background-color: #ffffff; */
}
.tabs ul.primary li.active a {
  background-color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.region-header,
.region-header a,
.region-header li a.active,
#name-and-slogan,
#name-and-slogan a,
#secondary-menu-links li a {
  color: #fffeff;
}

input[type="text"],
input.form-text,
textarea.form-textarea,
select,
select.form-select,
textarea.form-textarea {
  margin: 1px 0 3px 0;
  padding: 3px 0 2px 4px;
  font-size: 0.9em;
  color: #353D48;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #CCCCCC;
}
input[type="text"],
input.form-text {
  height: 23px;
}
select.form-select {
  height: 30px;
}
select.form-select option {
  font-size: 0.9em;
  padding: 1px 8px 2px 4px;
}
input[type="submit"],
input.form-submit,
a.button {
  height: 38px;
  margin: 0;
  padding: 3px 17px;
  color: #448FB4;
  font-size: 1.2em;
  /* line-height: 0; cuts text off top in IE7 */
  font-weight: normal;
  text-align: center;
  background: #fff url(../images/buttons.png) 0 0 repeat-x;
  border: 1px solid #e4e4e4;
  border-bottom: 1px solid #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-size: 0.929em;
  font-weight: normal;
  text-align: center;
  padding: 3px 15px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.1em;
}
.form-type-checkbox label.option {
  position: relative;
  top: 3px;
  left: 3px;
  display: inline-block;
}
.form-type-radio label.option {
  position: relative;
  top: 2px;
  left: 3px;
  display: inline-block;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

.vpk-link {
  float: left;
  text-align: center;
  padding: 0 2px;
}

#below-content-col-1,
#below-content-col-2 {
  width: 450px;
  margin: 0;
  padding: 0;
}
.one-sidebar #below-content-col-1,
.one-sidebar #below-content-col-2 {
  width: 350px;
  margin-top: -20px;
}
#below-content-col-1 {
  float: left;
}
#below-content-col-2 {
  float: right;
}
/* #below-content-col-1 */ h2.block-title,
/* #below-content-col-2 */ h2.block-title,
h3 {
  /* width: 100%; */
  font-size: 1.5em;
  line-height: 1.1;
  margin: 20px 0 14px 0;
  padding: 0 0 4px 0;
  border-bottom: 3px solid #cfd1d3;
}
.field-item img {
  float: left;
}

#below-content-col-1.alt {
    width: 640px;
}

#below-content-col-2.alt {
    width: 310px;
}


/* HEADER and QTIP MEGA MENU */
/* HEADER and QTIP MEGA MENU */

#header {
  position: relative;
  margin: 0 auto;
  width: 980px;
  height: 149px;
  background: none;
  clear: none;
}
/* #header, */ #footer, .mission, .breadcrumb, .node {
    clear: both;
}
#header-region {
  height: 30px;
  margin: 0;
  padding: 0;
  background: #003e51 url(../images/menu-top-links_background.png) repeat-x 0 0;
}
#header-region .region.region-header {
  width: 980px;
  height: 30px;
  margin: 0 auto;
}
#header-region .region.region-header a {
  color: #bde3ef;
  font-size: .95em;
  font-weight: normal;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.75);
  text-decoration: none;
  /* text-transform: uppercase; */
}
#header-region .region.region-header a:hover {
  color: #fff;
}
.menu-name-menu-top-links {
  /* width: 980px;
  height: 30px;
  margin: 0 auto; */
}
.menu-name-menu-top-links ul.menu {
  margin: 0;
  padding: 0;
  float: right;
  list-style: none outside none;
}
.menu-name-menu-top-links ul.menu li {
  height: 30px;
  margin: 0;
  padding: 0;
  list-style: none outside none;
  background: url(../images/region-header_vert-divider.png) no-repeat scroll right 9px transparent;
  float: left;
}
.menu-name-menu-top-links ul.menu li.careers,
.menu-name-menu-top-links ul.menu li.menu-mlid-652, /* can't use english "careers" class for international */
.menu-name-menu-top-links ul.menu li.contact,
.menu-name-menu-top-links ul.menu li.menu-mlid-653 /* can't use english "contact" class for international */ {
  text-transform: uppercase;
}
#header-region .region.region-header .menu-name-menu-top-links ul.menu li.careers a,
#header-region .region.region-header .menu-name-menu-top-links ul.menu li.menu-mlid-652 a {
  margin: 5px 13px 0 12px;
  padding: 1px 2px 0 26px;
  font-size: .9em;
  background: url(../images/icon_careers-off.png) no-repeat scroll 0 0 transparent;
}
#header-region .region.region-header .menu-name-menu-top-links ul.menu li.careers a:hover,
#header-region .region.region-header .menu-name-menu-top-links ul.menu li.menu-mlid-652 a:hover {
  background: url(../images/icon_careers-on.png) no-repeat scroll 0 0 transparent;
}
#header-region .region.region-header .menu-name-menu-top-links ul.menu li.contact a,
#header-region .region.region-header .menu-name-menu-top-links ul.menu li.menu-mlid-653 a {
  margin: 5px 13px 0 12px;
  padding: 1px 2px 0 28px;
  font-size: .9em;
  background: url(../images/icon_contact-off.png) no-repeat scroll 0 0 transparent;
}
#header-region .region.region-header .menu-name-menu-top-links ul.menu li.contact a:hover,
#header-region .region.region-header .menu-name-menu-top-links ul.menu li.menu-mlid-653 a:hover {
  background: url(../images/icon_contact-on.png) no-repeat scroll 0 0 transparent;
}
.menu-name-menu-top-links ul.menu li a,
.menu-name-menu-top-links ul.menu li a {
  display: block;
  margin: 5px 15px 0 13px;
  padding: 1px 0 0 0;
}

#header-region .region.region-header .block-menu-block {
  float: right;
}
#header-region .region.region-header .block-accuray-domains {
  margin: 0 0 0 13px;
  float: right;
}
#header-region .region.region-header .block-accuray-domains .lang_select {
  height: 30px;
}
#header-region .region.region-header .block-accuray-domains .lang_select span {
  float: left;
}
/*
#header-region .region.region-header .block-accuray-domains .lang_select span a {
  display: block;
  margin: 3px 0 0 0;
  margin-right: 10px; /* LTR
  padding: 5px 6px 4px 6px;
  font-size: .7em;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #1c5364;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: none transparent;
  cursor: pointer;
}
#header-region .region.region-header .block-accuray-domains .lang_select span.lang_select_zh a {
  margin-right: 0; /* LTR
}
#header-region .region.region-header .block-accuray-domains .lang_select .lang_select_en a div {
  width: 45px;
  height: 12px;
  text-indent: -9999px;
  background:  transparent url(../images/lang_select-english-off.png) no-repeat 0 0;
}
#header-region .region.region-header .block-accuray-domains .lang_select .lang_select_en.selected a,
#header-region .region.region-header .block-accuray-domains .lang_select .lang_select_en a:hover {
  background: #003141;
}
#header-region .region.region-header .block-accuray-domains .lang_select .lang_select_en.selected a div,
#header-region .region.region-header .block-accuray-domains .lang_select .lang_select_en a:hover div {
  color: #fff;
  background: #003141 url(../images/lang_select-english-on.png) no-repeat 0 0;
}
#header-region .region.region-header .block-accuray-domains .lang_select .lang_select_zh a div {
  width: 26px;
  height: 12px;
  text-indent: -9999px;
  background: transparent url(../images/lang_select-chinese-off.png) no-repeat 0 0;
}
#header-region .region.region-header .block-accuray-domains .lang_select .lang_select_zh.selected a,
#header-region .region.region-header .block-accuray-domains .lang_select .lang_select_zh a:hover {
  background: #003141;
}
#header-region .region.region-header .block-accuray-domains .lang_select .lang_select_zh.selected a div,
#header-region .region.region-header .block-accuray-domains .lang_select .lang_select_zh a:hover div {
  color: #fff;
  background: #003141 url(../images/lang_select-chinese-on.png) no-repeat 0 0;
}
*/

#header-region .region.region-header .block-accuray-domains select#domains-languages {
	min-width: 100px;
  height: 24px;
  margin: 3px 0;
    padding: 2px 0 0 0;
    color: #353D48;
    font-size: 0.9em;
    border-radius: 0;
  border: 1px solid #ccc;
}

#header-region .region.region-header .block-accuray-domains .lang_select span a {
  padding: 0;
  margin: 9px 9px 0 0;
  border: 0;
  text-indent: -9999em;
  display: block;
  width: 16px;
  height: 12px;
  border-radius: 0;
}

#header-region .region.region-header .block-accuray-domains .lang_select span.lang_select_jp a {
  background: url('../images/menu-japanese-language-option.png') no-repeat;
}

#header-region .region.region-header .block-accuray-domains .lang_select span.lang_select_en a {
  background: url('../images/menu-english-language-option.png') no-repeat!important;
}

#header-region .region.region-header .block-accuray-domains .lang_select span.lang_select_zh a {
  background: url('../images/menu-chinese-language-option.png') no-repeat;
}

#header-region .region.region-header .block-accuray-domains .lang_select span.lang_select_fr a {
  background: url('../images/menu-french-language-option.gif') no-repeat;
}

#header-region .region.region-header .block-accuray-domains .lang_select span.lang_select_de a {
  background: url('../images/menu-german-language-option.png') no-repeat;
  margin-right: 0;
  margin-top: 8px;
}


#logo {
  float: left;
  margin: 25px 15px 20px 0;
}
#navigation {
  position: absolute;
  width: 100%;
  height: 40px;
  margin: 0;
  padding: 0;
  bottom: -2px;
  background: none;
}
ul#primary.main-menu,
.qtip-content .menu-block-wrapper ul.menu  {
  width: 980px;
  height: 42px;
  margin: 0;
  padding: 0;
  font-size: 1.155em;
  color: #68696B;
  text-transform: uppercase;
  background: url(../images/header_shadow-green.png) repeat-x scroll left bottom transparent;
}
.qtip-content .menu-block-wrapper ul.menu  {
  background: none;
}
ul#primary.main-menu li.first {
  background: none;
}
ul#primary.main-menu li,
.qtip-content .menu-block-wrapper ul.menu li {
  height: 42px;
  margin: 0;
  padding: 0;
  list-style: none outside none;
  background: url(../images/header_vert-divider.png) no-repeat scroll left 1px transparent;
  float: left;
}
ul#primary.main-menu li a:hover,
ul#primary.main-menu li a.active,
ul#primary.main-menu li a.active-trail,
ul#primary.main-menu li a.qtip-hover,
.qtip-content .menu-block-wrapper ul.menu a:hover {
  color: #c4c8cc;
}
ul#primary.main-menu li a.active,
ul#primary.main-menu li a.active-trail {
  height: 49px;
  background: url(../images/main-menu-links_arrow-down-green.png) no-repeat scroll center 42px transparent;
  border-bottom: medium none;
}
/* padding here, and in "ul#primary.main-menu a" below, controls spread/width of main topnav menu
   -- if nav text changes, these will have to as well */
ul#primary.main-menu li.first a {
  padding: 0 20px;
}
ul#primary.main-menu li a,
.qtip-content .menu-block-wrapper ul.menu li a {
  color: #FFFFFF;
}
ul#primary.main-menu a,
.qtip-content .menu-block-wrapper ul.menu a {
  height: 42px;
  padding: 0 20px;
  line-height: 2.4em;
  text-decoration: none;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.75);
  color: #333333;
  float: left;
}


.page-node .field-name-field-header-image img {
  padding: 5px;
  margin: 0 0 1em 4px;
  border: 1px solid #999;
  background: white;
  -moz-box-shadow: 0 0 3px 0 #999;
  -webkit-box-shadow: 0 0 3px 0 #999;
  box-shadow: 0 0 3px 0 #999;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* styling for social media links and search in header */
#socialsearchcustom {
  width: 410px;
  height: 38px;
  margin: 35px 15px 0 0;
  color: #fff;
  float: right;
}
#iconfacebook,
#icontwitter,
#iconyoutube,
#iconlinkedin {
  float: left;
}
#iconfacebook a,
#icontwitter a,
#iconyoutube a,
#iconlinkedin a {
  display: block;
  height: 38px;
  width: 38px;
  background: url(../images/social-media-icons.png) no-repeat center top;
}
#iconfacebook a {
  background-position: center -76px;
}
#icontwitter a {
  background-position: center -38px;
}
#iconlinkedin a {
  background-position: center -113px;
}
.headericon {
  padding: 0 4px;
  background: url(../images/header_vert-divider.png) no-repeat right top;
}
#headersearch {
  position:relative;
  width: 214px;
  height: 38px;
  background: url(../images/search-background.png) no-repeat;
  margin: 0 0 0 10px;
  padding: 0px;
  float: right;
}
#edit-search-block-form--2 {
  position: absolute;
  top: 5px;
  left: 8px;
  width: 166px;
  height: 28px;
  padding: 0px;
  font-size: 0.929em;
  border: 0px;
  background-color: transparent;
}
::-webkit-input-placeholder {
  color: #353D48;
}
:-moz-placeholder {
  color: #353D48;
}
::-ms-input-placeholder {
  color: #353D48;
}
#headersearch input.form-submit {
  position: absolute;
  top: 5px;
  left: 182px;
  width: 30px;
  height: 28px;
  margin: 0;
  padding: 2px 0 0 0;
  text-indent: -999px;
  /* IE fixes for text still showing */
  overflow: hidden;
  display:block;
  font-size: 0;
  line-height: 0;
  /* end IE fixes for text still showing */
  border: 0;
  background-image: url(../images/search-bttn.png);
  background-color: transparent;
}

.qtip.qtip-accuray {
  color: #fff;
  background: #3b444c;
  /* border-bottom: 5px solid white; */
  box-shadow: 3px 3px 5px 1px #323232;
}
.qtip-content .megamenu-top {
  width: 1005px;
  /* height: 34px; */
  margin: 0 0 0 -25px;
  padding: 0 0 8px 0;
  background: #2e353b;
}
.qtip-content .menu-block-wrapper ul.menu {
  /* width: 1005px; */
  width: 940px;
  /* height: 34px; */
  height: auto;
  margin: 0;
  padding: 0 0 0 14px;
  font-size: .85em;
  line-height: 2.4em;
  text-decoration: none;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.75);
  color: #333333;
}
.qtip-content .menu-block-wrapper ul.menu li {
  background: url(../images/megamenu_vert-divider.png) no-repeat scroll right 2px transparent;
}
.qtip-content .menu-block-wrapper ul.menu li {
  height: auto;
  margin: 6px 0 0;
}
.qtip-content .menu-block-wrapper ul.menu li.last {
  background: none repeat scroll 0 0 transparent;
}
/* hides Overview link in megamenus */
/* .qtip-content .menu-block-wrapper ul.menu  .first.leaf {
  display: none;
} */
.qtip-content .menu-block-wrapper ul.menu a {
  /* height: 34px; */
  height: auto;
  padding: 3px 14px 0 14px;
  line-height: 1.1em;
  white-space: nowrap;
  float: left;
}
.megamenu-col-left.panel-panel,
.megamenu-col-right.panel-panel {
  width: 510px;
  margin: 20px 0 0 0;
  padding: 0 18px 0 0;
  float: left;
  overflow: hidden;
  background: none;
}
.megamenu-col-right.panel-panel {
  width: 378px;
  padding: 0 0 0 22px;
  background: url(../images/header_vert-divider.png) repeat-y scroll left 1px transparent;
}
.megamenu-col-left.panel-panel .view .views-row,
.megamenu-col-right.panel-panel .view .views-row {
  width: 100%;
  margin: 12px 0 4px 0;
  padding: 0 0 0 0;
  float: left;
  border-bottom: none;
  overflow: hidden;
}
.megamenu-col-right.panel-panel .view .views-row.views-row-last {
  margin-top: 8px;
}
.megamenu-col-left.panel-panel .view .views-row.views-row-first.views-row-last,
.megamenu-col-left.panel-panel .view .views-row.views-row-first,
.megamenu-col-right.panel-panel .view .views-row.views-row-first.views-row-last,
.megamenu-col-right.panel-panel .view .views-row.views-row-first {
  margin: 0;
}
.megamenu-container .node-inner h2,
.megamenu-container .node-inner h2 a {
  margin: 0 0 8px 0;
  padding: 0;
  font-size: 1.15em;
  color: #a5d660;
}
.megamenu-container .node-inner h2 a:hover {
  color: #c3d6a7;
  text-decoration: none;
}
.megamenu-container .field-name-field-mm-image {
  float: left;
}
.megamenu-container .field-name-field-mm-image img {
  margin: 4px 15px 4px 0;
  border: 3px solid white;
}
.megamenu-container .field-name-field-mm-description,
.megamenu-container .field-name-field-mm-description a {
  margin-bottom: 8px;
  font-size: 1em;
  color: #fff;
}
.megamenu-container .megamenu-col-right.panel-panel .field-name-field-mm-description,
.megamenu-container .megamenu-col-right.panel-panel .field-name-field-mm-description a {
  width: 262px;
  font-size: .95em;
  line-height: 1.3;
  float: right;
}



/* SIDEBAR */
/* SIDEBAR */

#sidebar_first, #sidebar-second {
  width: 240px;
}
#sidebar_first{
  width: 200px;
  margin: 20px 40px 0 0;
}
.sidebar #sidebar-inner {

}
.sidebar .block {
  margin: 0;
  padding: 10px 0;
  font-size: 1em;
  line-height: 1.1;
  margin-top: 0;
  border: 0px;
}
.sidebar h2 {
  margin: 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #d6d6d6;
  text-shadow: 0 1px 0 #fff;
  font-size: 1.5em;
  line-height: 1;
  color: #606972;
}
.sidebar .block .content {
  margin-top: 0;
  font-size: 1em;
  line-height: 1.1;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #d6d6d6;
}

#sidebar_first .block ul {
  margin: 0;
  padding: 0;
}
#sidebar_first .block ul li {
  margin: 0;
  padding: 1px 0;
  list-style: none outside none;
  border-bottom: 1px solid #d6d6d6;
}
#sidebar_first .block ul ul {
  margin: 0;
  padding: 0;
}
#sidebar_first .block ul li ul li {
  border-top: 1px solid #fff;
  border-bottom: none;
}
#sidebar_first .block li a {
  display: block;
  padding: 11px 0 9px 16px;
  color: #333;
  text-decoration: none;
  text-transform: uppercase;
}
#sidebar_first .block li ul li a {
  padding-left: 26px;
}
#sidebar_first .block li ul li ul li a {
  font-size: .9em;
  line-height: 1.5;
  padding: 8px 0 6px 36px;
}
#sidebar_first .block li.active-trail {
  color: #006699;
  background-color: #dbebf0;
  background: rgba(219, 235, 240, 0.5);
}
#sidebar_first .block li.active-trail li.active-trail,
#sidebar_first .block li.active-trail li.active-trail li.active-trail {
  background-color: none;
  background: none;
}
#sidebar_first .block li a.active,
.node-type-press-release #sidebar_first .block li.active a {
    color: #006699;
    background: url(../images/sidebar-list_arrow-blue-dots.png) no-repeat scroll 5px 48% transparent;
}
#sidebar_first .block li ul li a.active {
    color: #006699;
    background: url(../images/sidebar-list_arrow-blue-dots.png) no-repeat scroll 15px 48% transparent;
}
#sidebar_first .block li ul li ul li a.active {
    color: #006699;
    background: url(../images/sidebar-list_arrow-blue-dots.png) no-repeat scroll 25px 48% transparent;
}


/* HOMEPAGE */
/* HOMEPAGE */

#block-views-homepage_slider-block,
#block-views-homepage_slider-block .flex-nav-container {
  margin: 0;
}

#block-views-homepage_slider-block .flex-nav-container .flexslider {
  border: none;
}

#block-views-homepage_slider-block ul.flex-direction-nav {
 display: none;
}

#block-views-homepage_slider-block ol.flex-control-nav {
  width: auto;
  position: absolute;
  top: 285px;
  left: 20px;
}

/* this style breaks megamenu */
/* body.front #main {
  margin: 0 auto 20px;
} */
/* this style does not */
body.front #main {
  margin-top: 4px;
  overflow: hidden;
}
body.front #content {
  margin-top: -4px;
}

.home-hero-text {
  width: 634px;
  margin: 10px 0 0 0;
  font-size: 20px;
  line-height: 28px;
  float: left;
}

ul.home-hero-links {
  float: right;
  width: 310px;
  list-style-type: none;
  margin: 0 0 25px 0;
  padding: 0;
  border-top: 1px dotted #333;
}

ul.home-hero-links li.link {
  background: url(../images/home-hero-links.jpg) 0 0 no-repeat;
  height: 33px;
  padding: 0 0 1px 46px;
  border-bottom: 1px dotted #333;
}

ul.home-hero-links li.link a {
  display: block;
  color: #003e51;
  font-size: 18px;
  line-height: 34px;
}

ul.home-hero-links li.link.patients {
  background-position: 0 -33px;
}

ul.home-hero-links li.link.investors {
  background-position: 0 -66px;
}

ul.home-hero-links li.link.current-customers {
  background-position: 0 -99px;
}

.view-id-homepage_callouts {
  border: 1px solid #DDD;
  -moz-box-shadow: 0 0 10px -3px #333;
  -webkit-box-shadow: 0 0 10px -3px #333;
  box-shadow: 0 0 10px -3px #333;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 10px;
  height: 250px;
}

.view-id-homepage_callouts .callout-item {
  width: 316px;
  margin-right: 5px;
  float: left;
  background: #f8f8f8;
  height: 250px;
}

.view-id-homepage_callouts .callout-item:last-child {
  margin: 0;
}

.view-id-homepage_callouts .callout-item a {
  color: #333;
  font-size: 14px;
  line-height: 1.3;
}

.view-id-homepage_callouts .callout-item .callout-subhead {
	display: block;
	padding: 8px 10px 3px 10px;
  color: #003e51;
  font-size: 28px;
  line-height: 1.2;
  background: #efefef;
}
.view-id-homepage_callouts .callout-item .callout-subhead span {
	display: block;
  font-size: 20px;
  line-height: 1;
  clear: both;
}

.view-id-homepage_callouts .callout-item .callout-text {
  padding: 0 10px;
}

body.front #below-content-col-1 {
  width: 345px;
  padding: 0 20px 8px 20px;
  float: left;
}

body.front #below-content-col-2 {
  width: 595px;
  float: left;
}

body.front #below-content-col-2 h2.block-title,
body.front .radio-surgery-sbrt h2.block-title,
body.front .radiation-therapy h2.block-title {
  min-height: 32px;
  padding: 0 0 4px 42px;
  color: #003e51;
  font-size: 28px;
  line-height: 1.1;
  border-bottom: 3px solid #DDD;
  background: url(../images/home-block-icons.jpg) -2px 2px no-repeat;
}

body.front .radiation-therapy h2.block-title {
  background-position: -2px -200px;
}

body.front #below-content-col-2 h2.block-title {
  background-position: -2px -400px;
  margin-bottom: 3px;
}

body.front .radio-surgery-sbrt .content,
body.front .radiation-therapy .content {
  font-size: 15px;
  padding-right: 20px;
}

body.front .radio-surgery-sbrt ul,
body.front .radiation-therapy ul {
  padding-left: 16px;
}

body.front .radio-surgery-sbrt ul li,
body.front .radiation-therapy ul li {
  color: #699;
}

body.front #mini-panel-media_center .panel-pane .pane-views .pane-news {
  width: 296px;
}

body.front #mini-panel-media_center .panel-pane h2.pane-title {
  border: none;
  font-size: 18px;
  line-height: 24px;
  color: #606972;
  background: #f4f5f6;
  padding: 0 0 0 5px;
}

body.front #mini-panel-media_center .inside {
  margin: 0;
  width: 295px;
}

body.front #mini-panel-media_center .panel-col-first .inside .pane-content {
  border-right: 1px solid #ddd;
  padding: 0 20px 0 0;
}

body.front #mini-panel-media_center .panel-col-first .inside .pane-title {
  border-right: 2px solid #fff;
  width: 289px;
  margin: 0;
}
body.front #mini-panel-media_center .panel-col-last .inside .pane-title {
  width: 293px;
  margin: 0;
}

body.front #mini-panel-media_center .view-events div.event-start-date {
  float: left;
}

body.front #mini-panel-media_center .view-events {
  clear: left;
  width: 280px;
  padding-left: 17px;
}

body.front #mini-panel-media_center .view-news {
  clear: left;
}

body.front #mini-panel-media_center .view-events .views-row,
body.front #mini-panel-media_center .view-news .views-row {
  padding: 10px 0;
  border-bottom: 1px dotted #666;
}
/* body.front #mini-panel-media_center .view-events .views-row-last,
body.front #mini-panel-media_center .view-news .views-row-last {
  border-top: none;
} */

body.front #mini-panel-media_center .view-events div.event-start-date,
body.front #mini-panel-media_center .view-news div.news-posted-date {
  clear: left;
  float: left;
}


body.front #mini-panel-media_center .view-events div.event-start-date span.month,
body.front #mini-panel-media_center .view-events div.event-start-date span.day,
body.front #mini-panel-media_center .view-news div.news-posted-date span.month,
body.front #mini-panel-media_center .view-news div.news-posted-date span.day {
  text-align: center;
  display: block;
  width: 45px;
}
body.front #mini-panel-media_center .view-events div.event-title-date,
body.front #mini-panel-media_center .view-news div.news-title {
  float: left;
}
body.front #mini-panel-media_center .view-news div.news-title {
  font-size: 15px;
  width: 225px;
  margin: 0;
}

body.front #mini-panel-media_center .view-events .event-title-date {
  font-size: 12px;
  width: 235px;
}
body.front #mini-panel-media_center .view-events .event-title-date span.event-title {
  display: block;
  font-size: 14px;
}

body.front .countdown-block {
  float: right;
  width: 310px;
  margin: 0 0 25px 0;
}

.view-news .view-footer,
.view-events .view-footer {
  text-align: right;
  font-size: 14px;
}
.view-footer {
  clear: both;
}


/* ABOUT */
/* ABOUT */

#about-mission,
#about-vision {
  width: 48%;
  margin-bottom: 26px;
  float: left;
}
#about-vision {
  float: right;
}
#about-mission h3,
#about-vision h3 {
  width: 100%;
  margin: 20px 0 6px 0;
  padding: 0 0 12px 0;
  color: 333;
  font-size: 1.75em;
  line-height: 1;
  border-bottom: 6px solid #003e51;
}
#about-vision h3 {
  border-bottom: 6px solid #a5d660;
}

.content h3 {
  clear: both;
}

#content .contextual-links-region {
  margin: 0;
}
.pane-news,
.pane-events {
  float: left;
}
.region-content h2.block-title,
.pane-title {
  width: 100%;
  font-size: 1.75em;
  line-height: 1;
  margin: 20px 0 14px 0;
  padding: 0 0 4px 0;
  border-bottom: 3px solid #cfd1d3;
}

#mini-panel-news_events {
  margin: 20px 0;
  font-size: 1em;
}
#mini-panel-news_events.panel-2col .panel-col-first .inside,
#mini-panel-news_events.panel-2col .panel-col-last .inside {
  margin: 0;
}
#mini-panel-news_events .panel-col-first,
#mini-panel-news_events .panel-col-last {
  width: 48%;
  float: left;
}
#mini-panel-news_events .panel-col-last {
  float: right;
}
#mini-panel-news_events .views-row {
  position: relative;
  width: 100%;
  margin: 12px 0 0 0;
  padding: 0;
  float: left;
  clear: none;
  border-bottom: 1px dotted #333;
}
#mini-panel-news_events .views-row.views-row-first {
  margin: 0;
}
/* removed dotted line from bottom of news/events before "more" link added */
/* #mini-panel-news_events .views-row.views-row-last {
  border-bottom: none;
} */
#mini-panel-news_events .field-content.news-title,
#mini-panel-news_events .field-content .event-title-date,
#mini-panel-news_events .view.view-events .event-title-date {
  display: block;
  width: 302px;
  margin: 0 0 12px 0;
  padding: 0 0 0 52px;
  float: right;
}
#mini-panel-news_events .view.view-news div.news-posted-date,
#mini-panel-news_events .view.view-events div.event-start-date {
  position: absolute;
  top: 50%;
  width: 42px;
  margin: -26px 6px 12px 0;
}
#mini-panel-news_events .view.view-news .news-posted-date .month,
#mini-panel-news_events .view.view-events .event-start-date .month {
  display: block;
  width: 100%;
  margin: 0 12px 1px 0;
  font-size: 1.2em;
  line-height: 1;
  text-align: center;
}
.news-posted-date .day,
.event-start-date .day {
  display: block;
  width: 100%;
  color: #838383;
  font-size: 1.5em;
  line-height: 1.2em;
  text-align: center;
}
div.views-field.views-field-nothing,
div.views-field.views-field-nothing-1 {
  width: 355px;
}

body.about-section .view-awards .view-header,
body.about-section .view-events .view-header {
  margin-bottom: 12px;
}
body.about-section .view-awards .views-row,
body.about-section .view-events .views-row {
  width: 100%;
  margin: 12px 0 0 0;
  padding: 0;
  float: left;
  border-bottom: none;
}
body.about-section #block-views-awards-block_1 .view-awards .views-row {
  width: auto;
  margin-right: 50px;
  margin-bottom: 0;
  float: left;
  clear: none;
}
body.about-section #block-views-awards-block_1 .view-awards .views-row.views-row-last {
  margin-right: 0;
}
.view-awards .views-row.views-row-last,
.view-events .views-row.views-row-last {
 margin-bottom: 0;
}
.views-field-field-award-image,
.views-field-field-logo-image  {
  width: 180px;
  margin: 4px 18px 20px 2px;
  padding: 5px;
  box-shadow: 0 0 3px 1px #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  float: left;
}
.views-field-field-award-image .field-content,
.views-field-field-logo-image .field-content {
  display: table-cell;
  width: 180px;
  height: 120px;
  vertical-align: middle;
  border: 1px solid #e2e2e2;
}
.views-field-field-award-image .field-content img,
.views-field-field-logo-image .field-content img {
  display: block;
  margin: 0 auto;
  padding: 4px 0;
}
.views-field-title,
.views-field-field-award-description {
  width: 530px;
  float: left;
  clear: both;
}

.view-events .views-exposed-form {
  margin: 20px 0 20px 0;
  border-bottom: 3px solid #cfd1d3;
}
.view-events .views-exposed-form .views-exposed-widget,
.view-events .views-exposed-form .views-exposed-widget label,
.view-events .views-exposed-form .views-exposed-widget .views-widget {
  float: left;
}
.view-events .views-exposed-form .views-exposed-widgets {
  margin-bottom: 0.2em;
}
.view-events .views-exposed-form .views-exposed-widget {
  padding: 0.5em 0 0 0;
  float: left;
}
.view-events .views-exposed-form .views-exposed-widget label {
  margin-right: 16px;
  padding: 0;
  font-size: 1.5em;
  font-weight: normal;
}
.form-type-select select.form-select {
  margin-top: 5px;
  margin-right: 16px;
}
.view-events .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
  margin-bottom: 3px;
}

.view-content .view-title span.exposed-filter  {
    float:right;
    font-size: 0.8em;
    margin-top: -10px;
}

.view-content .view-title h3  {
    clear:none;
}

.view-virtual-press-kit .view-content .exposed-filter label{
    display: inline-block;
    font-family: "MuseoSans500",Arial,Helvetica,sans-serif;
    font-weight: normal;
    color: #606972;
    font-size: 16px;
}

.view-virtual-press-kit .view-content .exposed-filter div.views-widget {
    display: inline-block;
}

.view-virtual-press-kit .view-content .exposed-filter div.views-widget select {
    margin-right: 0px;
    font-size: 1.2em;
}

.views-exposed-form .views-exposed-widget {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
}
/* .views-exposed-form .form-item.form-type-select {
  width: 228px;
  height: 34px;
  margin-top: 3px;
  margin-right: 8px;
  overflow: hidden;
  background: #fff url(../images/select-bttn.png) no-repeat right 1px;
}
.view-events .form-type-select select.form-select {
  width: 276px;
  height: 32px;
  padding: 5px;
  font-size: 16px;
  border: 1px solid #ccc;
  background: transparent;
}
.view-events .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
  margin-bottom: 3px;
} */

.view-awards .container,
.view-events .container {
  width: 520px;
  margin: 0 0 1em 0;
  float: right;
}
.view-awards .container p,
.view-events .container p {
  margin: 0;
}
.view-awards .views-field-title,
.view-events .views-field-title,
.view-awards .views-field-title-field,
.view-events .views-field-title-field {
  font-size: 1.3em;
  line-height: 1.2;
  margin:  0 0 10px 0;
}
.view-events .views-field-field-date-1 {
 font-weight: bold;
 clear: both;
}
.view-events .views-label-field-event-link {
  padding: 0 6px 0 0;
  float: left;
}
.view-events p {
  margin: 0;
}


iframe.taleo-job-search {
  width: 740px;
  height: 1200px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 0;
}


/* SOLUTIONS */
/* SOLUTIONS */

/* http://www.accuray.com/solutions/treatment-delivery/tomotherapy-treatment-delivery/h-series */
.media-image {
  display: block;
  margin: 10px 20px 20px 0;
  clear: both;
}
body.solutions-section .field-items .field-item table ul li {
  margin-left: 0;
}


/* SERVICES */
/* SERVICES */

table {
  border-collapse: separate;
}


/* PRESS */
/* PRESS */

body.pressroom-section #main .block-inner {
  margin-bottom: 20px;
}
body.pressroom-section .content .views-row div {
  width: 100%;
  margin: 0;
  float: left;
}

body.pressroom-section .views-field-field-press-region {
  font-size: 1.2em;
  margin: 16px 0 0 0;
  border-bottom: 3px solid #cfd1d3;
}
.node-press-release h3 {
  margin: 1em 0;
}
body.pressroom-section .views-field-title h4,
body.pressroom-section .views-field-title .field-content {
  display: block;
  margin: 1em 0 .2em;
  font-size: 1.1em;
}
body.pressroom-section .views-field-field-press-region h4 {
  margin: 1em 0 .3em;
}

body.pressroom-section .view-news .views-row {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #333;
}
body.pressroom-section .view-news .views-row.views-row-last {
  margin-bottom: 0;
  border-bottom: none;
}
body.pressroom-section .view-news .view-content a {
  display: block;
  width: 100%;
}
body.pressroom-section .view-news .view-content a:nth-child(1) /*,
body.pressroom-section .view-news .view-content a:nth-child(2) */ {
  font-size: 1.2em;
}
/* body.pressroom-section .view-news .view-content a:nth-child(2) {
  display: inline;
  width: 100px;
  padding-left: 4px;
  font-size: 1em;
  line-height: 1.5;
  white-space:nowrap;
} */

body.pressroom-section .vpk-link,
body.page-node-760 .vpk-link {
  margin: 0 80px 30px 80px;
  padding: 0 2px;
  text-align: center;
  float: left;
  min-width: 180px;
}
body.pressroom-section .vpk-link img.media-element,
body.page-node-760 .vpk-link img.media-element {
  margin: 4px 0 0 0;
  padding: 5px;
  box-shadow: 0 0 3px 1px #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
}

.download-all-link {
  width: 100%;
  height: 33px;
  margin: 0 0 24px 0;
  padding: 8px 0 0 45px;
  background: transparent url(../images/icon_download-images.png) 0 0 no-repeat;
  float: left;
}
.download-all-link a {

}

body.pressroom-section .view-virtual-press-kit .views-row .asset-type-press-materials,
body.pressroom-section .view-virtual-press-kit .views-row .asset-type-patient-stories,
body.pressroom-section .view-virtual-press-kit .views-row .asset-type-b-roll-amp-anr {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #333;
}
body.pressroom-section .view-virtual-press-kit .views-row.views-row-last .asset-type-press-materials,
body.pressroom-section .view-virtual-press-kit .views-row.views-row-last .asset-type-patient-stories,
body.pressroom-section .view-virtual-press-kit .views-row.views-row-last .asset-type-b-roll-amp-anr {
  margin-bottom: 0;
  border-bottom: none;
}
body.pressroom-section .views-row div.title {
  font-size: 1.2em;
}
body.pressroom-section .views-row div.display-image {
  width: 160px;
  height: 100px;
  padding: 5px;
  box-shadow: 0 0 3px 1px #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  float: left;
}
body.pressroom-section .views-row div.details {
  width: 540px;
  float: right;
}

body.page-pressroom-virtual-press-kit-images-logos .view-virtual-press-kit .views-row {
  width: 360px;
  height: 146px;
  margin: 0;
  padding: 0;
  float: left;
}
body.page-pressroom-virtual-press-kit-images-logos .view-virtual-press-kit .views-row.views-row-even {
  margin-right: 0;
  float: right;
}
body.pressroom-section .view-virtual-press-kit h3 {
  margin: 20px 0 14px 0;
  padding: 0 0 4px 0;
  border-bottom: 3px solid #cfd1d3;
}
body.pressroom-section h3 {
  font-size: 1.5em;
  line-height: 1.1;
  margin: 20px 0 14px 0;
  padding: 0 0 4px 0;
  border-bottom: none;
}
body.page-pressroom-virtual-press-kit-images-logos .asset-type-logos {
  background-color: #f1f7f9;
  background: rgba(241, 247, 249, 0.7);
}
body.page-pressroom-virtual-press-kit-images-logos .view-virtual-press-kit .views-row p {
  margin: 0;
  padding: 0;
}
body.page-pressroom-virtual-press-kit-images-logos .view-virtual-press-kit .views-row div.display-image {
  width: 170px;
  margin: 10px 0 8px 8px;
  padding: 0;
  box-shadow: none;
  border-radius: none;
  float: left
}

body.page-pressroom-virtual-press-kit-images-logos .view-virtual-press-kit .views-row div.details {
  width: 160px;
  margin: 10px 4px 8px 0;
  float: right;
}
body.page-pressroom-virtual-press-kit-images-logos .view-virtual-press-kit .views-row .asset-type-logos div.details {
  width: 160px;
  margin: 10px 6px 8px 0;
  float: right;
}
body.page-pressroom-virtual-press-kit-images-logos .view-virtual-press-kit .views-row div.details .title {
  font-size: 1.1em;
  line-height: 1.1em;
  padding-bottom: 6px;
}
body.page-pressroom-virtual-press-kit-images-logos .view-virtual-press-kit .views-row div.details .description {
  font-size: .9em;
  line-height: .9em;
  padding-bottom: 6px;
}
body.pressroom-section .view-virtual-press-kit .views-row div.details .download-link {
  font-size: .9em;
  line-height: 1.1em;
}

body.page-pressroom-virtual-press-kit-images-logos .view-virtual-press-kit .views-row .asset-type-images img {
  padding: 5px;
  box-shadow: 0 0 3px 1px #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
}


/* TREATMENT CENTER */
/* TREATMENT CENTER */

/* individual location page */
.node-treatment-center #mapwrapper {
  margin: 14px 26px 0 0;
  padding: 5px;
  box-shadow: 0 0 3px 1px #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  float: left;
}
.node-treatment-center #map {
  width: 497px;
  height:352px;
}
.node-treatment-center .content {
  width: 447px;
  margin: 10px 0 0 0;
  font-size: .9em;
  float: left;
}
.node-treatment-center .content .location-details {
  position: relative;
}
.node-treatment-center .location-title {
  width: 100%;
  font-size: 1.5em;
  line-height: 1;
  margin: 4px 0 10px 0;
  padding: 0 0 4px 0;
  border-bottom: 2px solid #cfd1d3;
}
.node-treatment-center .location-address {
  width: 300px;
  font-weight: bold;
}
.node-treatment-center .location-address,
.node-treatment-center .location-phone {
  margin: 20px 0 0 0;
}
.node-treatment-center .solution {
  position: absolute;
  width: 140px;
  top: 49px;
  right: 4px;
  color: #621a4b;
  font-size: 1em;
  font-weight: bold;
  text-align: right;
  float: right;
}

/* treatment center search */
.treatment-center-forms {
  width: 330px;
  float: left;
}
.treatment-center-forms .search-by-country,
.treatment-center-forms .search-by-state-zip {
  width: 330px;
  margin: 0 0 10px 0;
  padding: 0;
  float: left;
}
.treatment-center-forms div {
  width: 330px;
  margin: 0 4px 0 0;
  padding: 0;
  float: left;
  clear: both;
}
.treatment-center-forms div div {
  width: 330px;
  float: left;
  clear: none;
}
.treatment-center-forms div div.separator {
  width: 30px;
  margin: 8px 10px 4px 6px;
  float: left;
  clear: none;
}
.treatment-center-forms div div.separator.firstsep,
.treatment-center-forms div div.separator:nth-child(2) {
  display: none;
}
.treatment-center-forms div div.separator.secondsep {

}
.treatment-center-forms div div.separator.thirdsep {

}
.treatment-center-forms div div.form-item-zipcode {
  width: 100px;
  margin: 4px 6px 0 0;
}
.treatment-center-forms div div.form-item-distance {
  width: 86px;
  margin: 0;
}
.treatment-center-forms div div.form-item-state {
  width: 330px;
  float: left;
}
.form-item.form-type-select.form-item-country label,
.form-item.form-type-select.form-item-state label {
  width: 330px;
  float: left;
}
#edit-submit,
#edit-submit--2 {
  float: left;
  clear: both;
}
#edit-submit {
  margin: 14px 20px 0 0;
}
#edit-submit--2 {
  margin: 6px 0 0 0;
}

#-search-by-state-zip-form div {
  width: 330px;
  margin: 0;
  padding: 0;
  float: left;
}
#-search-by-state-zip-form div div {
  width: 240px;
  margin: 0;
  padding: 0;
  float: left;
}
#-search-by-state-zip-form div div.separator {
  width: 30px;
  margin: 8px 10px 4px 6px;
  float: left;
  clear: both;
}
body.i18n-zh-hans #-search-by-state-zip-form div div.separator {
  width: 50px;
}
#-search-by-state-zip-form div div.form-item-zipcode {
  width: 100px;
  margin: 4px 6px 0 0;
}
#-search-by-state-zip-form div div.form-item-distance {
  width: 86px;
  margin: 0;
}

.treatment-center-header-text,
.search-result-position-indicator {
  width: 624px;
  margin: 0 0 4px 0;
  padding: 0;
  float: right;
}
.search-result-position-indicator {
  font-size: .8em;
  text-align: right;
}
ul.treatment-centers-search-results,
ol.treatment-centers-search-results {
  width: 624px;
  margin: 0 0 20px 0;
  padding: 0;
  float: right;
  list-style-type: none;
}
li.treatment-centers-search-result {
  width: 610px;
  margin: 0;
  padding: 14px 0 10px 0px;
  list-style-position: inside;
  font-size: .8em;
  float: left;
}
li.treatment-centers-search-result.odd {
  background: rgba(219, 235, 240, 0.5);
}
#content .node-treatment-center.node-teaser.contextual-links-region {
  margin: 0;
  padding: 0;
}
.node-treatment-center.node-teaser {
  width: 576px;
  margin: 0;
  padding: 0;
  float: right;
}
.node-treatment-center.node-teaser .content {
  width: 576px;
  margin: -3px 0 0 0;
  font-size: 1.1em;
}
.node-treatment-center.node-teaser  .location-title {
  width: 100%;
  font-size: 1.32em;
  line-height: 1;
  margin: 4px 0 10px 0;
  padding: 0 0 4px 0;
  border-bottom: 2px solid #cfd1d3;
}
.node-treatment-center.node-teaser  .location-address {
  width: 500px;
  font-weight: normal;
}
.node-treatment-center.node-teaser  .location-address {
  margin: 10px 0 0 0;
}
.node-treatment-center.node-teaser  .location-phone {
  margin: 0;
}
.node-treatment-center.node-teaser  .solution {
  width: 140px;
  margin: 0;
  padding: 0 10px;
  color: #621a4b;
  font-size: .9em;
  font-weight: normal;
  text-align: right;
  float: right;
  clear: both;
}
.node-treatment-center.node-teaser .solution .cyberknife,
.node-treatment-center .solution .cyberknife {
  color: #007d68;
}


/* SEARCH PAGE */
/* SEARCH PAGE */

.container-inline.form-wrapper {
  height: 40px;
  margin: 0 0 15px 0;
  padding: 0;
}
.container-inline.form-wrapper .form-type-textfield {
  margin: 4px 0 0 0;
  float: left;
}
.container-inline.form-wrapper #edit-submit.form-submit {
  margin: 5px 0px 0 10px;
  float: none;
  height: 30px;
}
fieldset#edit-advanced.search-advanced {
  width: 960px;
  margin: 0;
}
.content h2 {
  width: 100%;
  margin-top: 0;
  float: left;
}
.search-results .title {
  font-size: 1.1em;
  line-height: 1.1;
  margin: 20px 0 0 0;
  border-bottom: none;
}


/* VIDEO */
/* VIDEO */

.video-form-wrapper {
  width: 100%;
  margin: 0 0 20px 0;
}
.video-form-wrapper form {
  float: left;
  margin-bottom: 20px;
  height: 210px;
  position: relative;
}
#accuray-video-gallery-topic-form {
  width: 204px;
  margin-right: 6px;
  background-color: #f1f7f9;
  background: rgba(241, 247, 249, 0.5);
}
#accuray-video-gallery-indication-form {
  width: 530px;
  background-color: #f1f7f9;
  background: rgba(241, 247, 249, 0.5);
}
.video-form-wrapper h3 {
  height: 18px;
  padding: 10px 20px;
  font-size: 1.2em;
  line-height: 1;
  background-color: #dbebf0;
  background: rgba(219, 235, 240, 0.5);
}
.video-form-wrapper .form-checkboxes,
.video-form-wrapper .form-radios {
  padding: 5px 15px;
}
.video-form-wrapper input.form-checkbox,
.video-form-wrapper input.form-radio {
    margin: 8px 0 0;
    vertical-align: top;
}
.video-form-wrapper form h3 {
  font-size: 1.2em;
  line-height: 1;
  margin: 0;
  padding: 12px 16px;
}
#main #content .video-form-wrapper form .form-checkboxes label,
#main #content .video-form-wrapper form .form-radios label {
  font-size: .9em;
  line-height: 1;
}
.video-form-wrapper .multicolumn-options-column {
  margin-right: .8em;
  font-size: 1em;
  float: left;
}
.video-form-wrapper .multicolumn-options-column:last-child {
  margin-right: 0;
}

.video-form-wrapper form input[type="submit"] {
  position: absolute;
  left: 20px;
  bottom: 14px;
}
.video-form-wrapper a#reset-indication {
  position: absolute;
  left: 180px;
  bottom: 20px;
}
.video-node-container {
  margin: 0 40px 50px 0;
  float: left;
}
.video-node-container .content,
.node-video.node-teaser .content  {
  position: relative;
  width: 200px;
  height: 280px;
}
.node-video.node-teaser .content  {
  height: auto;
}
.video-node-container .content .meta-data {
  margin-top: 4px;
}
.video-node-container:last-child {
  margin-right: 0;
}

.node-video.node-teaser .title {
  width: 200px;
  margin: 8px 0 0 0;
  font-size: .9em;
  line-height: 1.2em;
}
.node-video.node-teaser .image-wrapper {
  position: relative;
  width: 180x;
  height: 135px;
  margin: 0 0 10px 0;
  padding: 5px;
  box-shadow: 0 0 3px 1px #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  float: left;
  overflow: hidden;
}
.node-video.node-teaser .image-wrapper img {
  position: relative;
  width: 180px;
  height: 135px;
}

body.pressroom-section .meta-data.details,
body.page-taxonomy-term .node-video .meta-data {
  width: 100%;
  margin: 8px 0 0 0;
  float: left;
}
body.pressroom-section .meta-data.details .indication-icon,
body.pressroom-section .indication,
body.page-taxonomy-term .node-video .meta-data .indication-icon,
.node-publication-study .metadata .indication {
  padding: 3px 0 6px 0;
  color: #333;
  font-size: .8em;
  line-height: .6;
  float: left;
}
.node-publication-study .metadata .indication {
  float: none;
}
body.pressroom-section .indication {
  font-weight: bold;
}
.meta-data.details .solution-icon,
body.pressroom-section .views-row div.solution-icon,
body.page-taxonomy-term .node-video .meta-data .solution-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: -2px 6px 40px 0;
  color: white;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  border: none;
  float: left;
}
body.page-taxonomy-term .node-video .meta-data .solution-icon {
  margin-bottom: 20px;
}
.meta-data.details .solution-icon.solution-accuray,
.solution-icon.accuray {
  background: #00425c;
}
.meta-data.details .solution-icon.solution-cyberknife,
.solution-icon.cyberknife- {
  background: #007d68;
}
.meta-data.details .solution-icon.solution-tomotherapy,
.solution-icon.tomotherapy- {
  background: #641447;
}

.node-video.node-teaser .image-wrapper .player-overlay {
  width: 240px;
  height: 180px;
  position: absolute;
  left: -26px;
  top: -16px;
  background: url(../images/player-overlay.png) 0 0 no-repeat;
}
.node-video .field-name-field-video-description p {
  font-size: 14px;
  line-height: 21px;
  margin: 14px 0 0 0;
  text-align: justify;
}


/* CUSTOMER PORTAL */
/* CUSTOMER PORTAL */

.view-customer-portal .views-row {
  margin: 0 0 20px 0;
  float: left;
}
.region-content .view-customer-portal .views-row {
  width: 948px;
  padding: 16px;
}
.region-content .view-customer-portal .views-row.views-row-even {
  background-color: #f1f7f9;
  background: rgba(241, 247, 249, 0.7);
}
.view-customer-portal .views-row.views-row-last {
  margin: 0;
}
.view-customer-portal .views-row .portal-item-image {
  margin: 2px 0 0 0;
  padding: 5px;
  box-shadow: 0 0 3px 1px #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  float: left;
}
.view-customer-portal .views-row .portal-image-detail {
  margin: 0;
  padding: 0;
  float: right;
}
.region-content .view-customer-portal .views-row .portal-image-detail {
  width: 750px;
}
.region-below-content-col-1 .view-customer-portal .views-row .portal-image-detail,
.region-below-content-col-2 .view-customer-portal .views-row .portal-image-detail {
  width: 250px;
  margin: 0 0 0 28px;
  padding: 0;
  float: right;
}
.view-customer-portal .views-row .portal-image-detail h3 {
  margin: 0 0 .2em 0;
  font-size: 1.4em;
  line-height: 1;
  border-bottom: none;
}
.region-below-content-col-1 .view-customer-portal .views-row .portal-image-detail h3,
.region-below-content-col-2 .view-customer-portal .views-row .portal-image-detail h3 {
  font-size: 1.2em;
  line-height: 1.2;
}


/* PATIENTS */
/* PATIENTS */



/* HEALTHCARE PROFESSIONALS */
/* HEALTHCARE PROFESSIONALS */



/* Thomson Reuters investor relations content */
/* Thomson Reuters investor relations content */

#thomson-content {
  /* font-size: .9em;
  line-height: 1.1; */
}
#thomson-content.content table {
  position: relative;
  width: 740px;
}

#thomson-content.content table.maincontent {
  /* font-size: 1.1em;
  line-height: 1.3; */
}
#thomson-content.content table.maincontent tr {
  border-bottom: 1px dotted #333;
}
#thomson-content.content table.maincontent tr.rowlast {
  border-bottom: none;
}
#thomson-content.content table.maincontent tr td {
  padding: 24px 10px;
}
#thomson-content.content table.maincontent tr td .toprightlink {
  position: absolute;
  top: 0;
  right: 0;
}
#thomson-content.content table.maincontent tr td.imageleft {
 padding: 28px 14px 0 0;
}
#thomson-content.content table.maincontent span.LearnMore a {
  display: block;
  min-width: 100px;
}
#thomson-content.content .ccbnTxt {
  padding-bottom: 0;
  float: left;
}

#thomson-content.content tbody {
  /* border-top: 1px solid #CCCCCC; */
  border-top: none;
}
#thomson-content.content tr td {
  padding: 6px;
}
#thomson-content.content tr td .addmarg {
  display: block;
  margin: 6px 4px;
}
#thomson-content.content input[type="text"],
#thomson-content.content input[type="submit"],
#thomson-content.content select {
  margin: 0 4px 0 0;
}
#thomson-content.content input[type="submit"],
#thomson-content.content select {
  margin-bottom: 0;
}
#thomson-content.content .leadlarge {
  font-size: 1.1em;
}
#thomson-content.content .ccbnBgInput {
  background: none;
  /* background: #fff;
  background: rgba(254, 254, 254, 0.3); */
}
#thomson-content.content .ccbnTxt label {
  padding-left: 4px;
  font-weight: normal;
}
#thomson-content.content table#topright {
  width: 250px;
  margin: 0 0 20px 50px;
  padding: 0;
  float: right;
}
#thomson-content.content table#topright a {
  font-size: .8em;
}
#thomson-content.content table#commonstock {
  width: 350px;
  margin: 20px 20px 20px 0;
  padding: 0;
  float: left;
}
#thomson-content.content table#irlinks {
  position: relative;
  width: 350px;
  margin: 20px 5px 0 0;
  padding: 0;
  float: right;
}
#thomson-content.content table#irlinks img {
  float: right;
}
#thomson-content.content table#irlinks table img {
  float: none;
}

.ccbnPopover {
  position: absolute;
  top: 0;
  left: 0;
  width: 400px;
  height: auto;
  text-align: left;
  border: 1px solid #ccc;
  -khtml-border-radius: 9px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  background: #fff;
  box-shadow: 3px 3px 5px 1px #323232;
  visibility: hidden;
}
.ccbnPopover table,
#thomson-content.content table#webcastoverlay {
  width: 380px;
  height: auto;
  margin: 10px;
}
.ccbnPopover table tbody {
  border-top: none;
}

#thomson-content.content .ir-newsevents table,
#thomson-content.content table#commonstock,
#thomson-content.content table#irlinks,
#thomson-content.content table#topright {
  font-size: .9em;
  line-height: 1.2;
}

#thomson-content.content .ir-newsevents {
  width: 48%;
  float: left;
}
#thomson-content.content .ir-newsevents table {
  width: 100%;
  float: left;
}
#thomson-content.content #ir-events {
  float: right;
}
#thomson-content.content .ir-newsevents h2.block-title {
  width: 100%;
  margin: 20px 0 0 0;
  padding: 0 0 4px;
  font-size: 1.75em;
  line-height: 1;
  border-bottom: 3px solid #CFD1D3;
}
#thomson-content.content .ir-newsevents table tr {
  border-bottom: 1px dotted #333;
}
#thomson-content.content .ir-newsevents table tr td {
  padding: 10px 6px;
}
.newseventsmonth {
  display: block;
  width: 100%;
  font-size: 1.3em;
  line-height: 1;
  text-align: center;
}
.newseventsday {
  display: block;
  width: 100%;
  color: #838383;
  font-size: 1.5em;
  line-height: 1;
  text-align: center;
}

#thomson-content.content tr.ccbnBgError,
#thomson-content.content td.ccbnError,
#thomson-content.content span.ccbnError {
  min-height: 0px;
  padding: 0;
}

#thomson-content.content .ccbnTblLabelLeft,
#thomson-content.content .ccbnPrice,
#thomson-content.content .ccbnTblLnk,
.ccbnTxtBold,
.ccbnLabel {
  font-weight: bold;
}
table#webcastoverlay .ccbnTxtBold {
  display: block;
  min-width: 100px;
  line-height: 1.2;
}

img.iconhelp {
  margin-left: 6px;
}

#thomson-content.content .ccbnLnk.right {
  margin-top: -13px;
  float: right;
}


#thomson-content.content table .ccbnLnk  {
  font-size: .9em;
  line-height: 1;
}
#thomson-content.content .ir-newsevents .ccbnLnk {
  font-size: .8em;
  line-height: 1;
}
#thomson-content.content table .ccbnLnk2 {
  width: 250px;
  padding: 2px 0 2px 5px;
  font-size: .65em;
  float: right;
}
#thomson-content.content .ccbnBgTblTtl td {
  padding: 8px 6px;
  font-size: 1.2em;
  line-height: 1;
  color: #fff;
  background-color: #003e51;
  background: rgba(0, 62, 81, 0.9);
}
#thomson-content.content tr.even td,
#thomson-content.content tr.odd td,
#thomson-content.content tr.ccbnBgTblOdd td,
#thomson-content.content tr.ccbnBgTblEven td {
  border-bottom: 0px;
}
#thomson-content.content tr.odd td,
#thomson-content.content tr.ccbnBgTblOdd td {
  background-color: #eaf3f6;
  background: rgba(234, 243, 246, 0.8);
}
#thomson-content.content tr.even td,
#thomson-content.content tr.ccbnBgTblEven td {
  background-color: #dbebf0;
  background: rgba(219, 235, 240, 0.75);
}

#thomson-content.content table.pagination {
  width: auto;
  margin: 5px 0;
  float: right;
  background: url(../images/pagination_background.png) repeat-x scroll left top transparent;
}
#thomson-content.content .pagination tr td {
  padding: .5em .8em 35px .6em;
}
#thomson-content.content .pagination td .ccbnNav.first {
  border: none;
}
#thomson-content.content .pagination td .ccbnNav {
  height: 25px;
  margin: 0;
  padding: 0.1em 0.4em 0 0.8em;
  border-left: 1px solid #448FB4;
}
#thomson-content.content input[type="submit"],
#sidebar_first #signupforemailalerts input[type="submit"] {
  /* background: #fff url(../images/buttons.png) 0 0 repeat-x;
  border: 1px solid #e4e4e4;
  border-bottom: 1px solid #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-size: 0.929em;
  font-weight: normal;
  text-align: center;
  margin-bottom: 1em;
  margin-right: 0.6em; */ /* LTR */
  /*padding: 3px 15px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 3px;
  border-radius: 3px; */
}
#thomson-content.content input[type="submit"]:hover,
#thomson-content.content input[type="submit"]:focus,
#thomson-content.content input[type="submit"]:active {
  text-decoration: none;
  color: #7a7a7a;
}

#sidebar_first #signupforemailalerts {
  margin: 20px 0;
  float: left;
}
#sidebar_first #signupforemailalerts input[type="text"] {
  width: 170px;
  margin: 3px 0;
}
#sidebar_first #signupforemailalerts input[type="submit"] {
  margin: 4px 0;
  float: right;
}
#printpage,
#emailpage,
#rssfeed {
  margin: 6px 14px;
  text-transform: uppercase;
  float: left;
  clear: both;
}
#printpage a,
#emailpage a,
#rssfeed a {
  display: block;
  min-width: 100px;
  height: 22px;
  padding-left: 30px;
  font-size: .9em;
  color: #5B6770;
  background: url(../images/icon_print-email-rss-sprite.png) no-repeat left 1px;
}
#emailpage a {
  background-position: left -29px;
}
#rssfeed a {
  background-position: left -64px;
}


/* Footer & Copyright */
/* Footer & Copyright */

#footer {
  width: 980px;
  margin: 0 auto;
  padding: 10px 0 24px 0;
  background: #fff;
  /*background: url(../images/logo_accuray-footer.png) no-repeat right 314px rgba(254, 254, 254, 0.3);*/
  border-bottom: 4px solid #ccc;
}
.footer-menu-container .footer-menu-col {
  width: 175px;
  margin-right: 22px;
}
.footer-menu-container .footer-menu-col:nth-child(2),
/* added for IE */
.footer-menu-container .footer-menu-col.colsecond {
  width: 192px;
  margin-right: 22px;
}
/* added for IE */
.footer-menu-container .footer-menu-col.collast {
  margin-right: 0;
}

.footer-menu-container .footer-menu-col.collast .panel-pane:nth-child(3) {
  padding-top: 20px;
}

.footer-menu-container .footer-menu-col.collast .panel-pane + .panel-separator + .panel-pane {
  padding-top: 20px;
}

#footer h2 {
  font-size: 15px;
  color: #5b6770;
  border-bottom: 4px solid #ccc;
  margin-bottom: 20px
}
#footer ul.menu {
  margin: 0;
  padding: 0;
}
#footer ul.menu li {
  display: block;
  min-width: 100px;
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
  padding: 10px 5px 5px 5px;
  font-size: .85em;
  border-bottom: 1px solid #ccc;
}
#footer ul.menu li a {
  color: #5b6770;
}

#copyright {
  width: 980px;
  margin: 0 auto;
  padding: 38px 5px 0;
  font-size: .8em;
}

/* CAREERS PAGE */

.page-node-348710 h1.title {
  margin: 0;
}

.page-node-348710 .node h4 {
  margin-bottom: 1em;
}

.careers_callouts .callout-item {
  width: 316px;
  margin-right: 5px;
  margin-bottom: 20px;
  float: left;
  background: #f8f8f8;
  height: 286px;
}

.careers_callouts .callout-item.callout-pushed {
  margin-left: 158px;
}

.careers_callouts .callout-item:last-child {
  margin: 0;
}

.careers_callouts .callout-item a {
  color: #333;
  font-size: 14px;
  line-height: 1.3;
}

.careers_callouts .callout-item .callout-subhead {
	display: block;
	padding: 18px;
  text-align: center;
  color: #003e51;
  font-size: 28px;
  line-height: 1.2;
  background: #efefef;
}
.careers_callouts .callout-item .callout-subhead span {
	display: block;
  font-size: 20px;
  line-height: 1;
  clear: both;
}

.careers_callouts .callout-item .callout-text {
  padding: 18px;
  position: relative;
  padding-left: 55px;
  line-height: 1.4em;
}

.careers_callouts .callout-item .callout-text:before {
 content: '\201C';
  position: absolute;
  font-size: 8em;
  font-family: sans-serif;
  color: #e9eaea;
  left: 6px;
  top: 63px;
}

.video-wrapper.youtube {
  text-align: center;
}

.careers-link-wrapper {
  text-align:center;
}

a.green-button:link,
a.green-button:visited,
a.green-button:active {
  background-color: #81c149;
  border-radius: 6px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  padding: 15px;
  text-align: center;
  margin-right: 10px;
}

a.linkedin-button:link,
a.linkedin-button:visited,
a.linkedin-button:active {
  background-color: #1a4b7d;
  border-radius: 6px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  padding: 15px 60px 15px 15px;
  position: relative;
}

a.linkedin-button:before {
  content: '';
  position: absolute;
  right: 46px;
  border-left: 1px solid #5e86a8;
  height: 25px;
  width: 1px;
  top: 10px;
}

a.linkedin-button:after
{
  content: url(../images/linkedin.png);
  position: absolute;
  right: 8px;
  top: 8px;
  color: #fff;
}

.view-id-careers_image_slider {
  position: relative;
}

.view-id-careers_image_slider .flex-nav-container {
  border-bottom: 3px solid #cfd1d3;
}

.views-field-field-careers-slide-overlay {
  position: absolute;
  bottom: 30px;
  left: 10px;
}

/* Collapsible Container */

.accuray-accordion h3 {
  background-color: #f8f8f8;
  border: 1px solid #cfd1d3;
  border-bottom: 2px solid #cfd1d3;
  cursor: pointer;
  margin: 0;
  padding: 15px 0 15px 45px;
  position: relative;
}

.accuray-accordion h3:before {
  content: "\2014";
  color: #fff;
  background-color: #1a4b7d;
  height: 16px;
  width: 16px;
  padding: 2px 1px 3px 2px;
  display: block;
  font-size: .65em;
  text-align: center;
  position:absolute;
  left: 15px;
  top: 18px;
}

.accuray-accordion.collapsed h3:before {
  content: '+';
}

.accuray-accordion .content {
  background-color: #f4fbfe;
  padding: 25px 50px;
}

/* END CAREERS PAGE */

/* INDICATIONS SECTION */

.sidebar .block-accuray-indications {
  padding: 0 0 14px 0;
  background-color: #f1f7f9;
  background: none repeat scroll 0 0 rgba(241, 247, 249, 0.7);
}
.sidebar .block-accuray-indications h2 {
  padding: 10px 16px 0 16px;
  font-size: 1.2em;
  line-height: .8;
  border-bottom: none;
}
.sidebar .block-accuray-indications .form-item-search .form-text,
.sidebar .block-accuray-indications #edit-submit--2 {
  margin: 10px 16px 0 16px;
}
.sidebar .block-accuray-indications .form-item-search .form-text {
  width: 160px;
}
.sidebar .block-accuray-indications .form-item-solutions .form-checkboxes,
.sidebar .block-accuray-indications .form-item-indication .form-radios {
  padding: 4px 16px 0 16px;
}
.sidebar .block-accuray-indications .form-item-search label,
.sidebar .block-accuray-indications .form-item-solutions label,
.sidebar .block-accuray-indications .form-item-indication label {
  padding: 7px 16px;
  font-size: .9em;
  line-height: 1;
  background-color: #dbebf0;
  background: rgba(219, 235, 240, 0.7);
}
.sidebar .block-accuray-indications .form-item-solutions div label,
.sidebar .block-accuray-indications .form-item-indication div label {
  top: 1px;
  padding: 2px;
  background: none;
}
body.page-indications .result-count {
  font-size: .9em;
  font-weight: bold;
}
body.indications-section ul.tabs {
  border-bottom: 3px solid #DBEBF0;
  margin: 0;
  padding: 0;
  list-style: none;
  -moz-box-shadow: 0 2px 3px -2px #666;
  -webkit-box-shadow: 0 2px 3px -2px #666;
  box-shadow: 0 2px 3px -2px #666;
}

body.indications-section ul.tabs li {
  float: left;
  display: block;
  margin-right: 5px;
}

body.indications-section ul.tabs li a {
  display: block;
  padding: 10px;
  color: black;
  background-color: #f1f7f9;
  background: rgba(241, 247, 249, 0.7);
}

body.indications-section ul.tabs li a.active {
  background: #DBEBF0;
}

body.page-pressroom .indications-legend,
body.indications-section .indications-legend {
  font-size: 12px;
  float: right;
  margin-top: 10px;
  text-transform: uppercase;
}
body.page-pressroom .indications-legend .legend-label,
body.indications-section .indications-legend .legend-label {
  float: left;
  margin-right: 1em;
  line-height: 20px;
}
ul.indications-legend-items {
  padding: 0;
  list-style: none;
  float: left;
}
li.indications-legend-item {
  display: inline;
  margin-right: 1em;
  line-height: 20px;
}
body.page-pressroom .legend-icon,
body.indications-section .legend-icon,
.node-publication-study .legend-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 6px;
  padding: 0;
  color: white;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
body.page-pressroom .legend-icon.accuray,
body.indications-section .legend-icon.accuray,
.node-publication-study .legend-icon.accuray {
  background: #003E59;
}
body.page-pressroom .legend-icon.cyberknife-,
body.indications-section .legend-icon.cyberknife-,
.node-publication-study .legend-icon.cyberknife- {
  background: #007d68;
}
body.page-pressroom .legend-icon.tomotherapy-,
body.indications-section .legend-icon.tomotherapy-,
.node-publication-study .legend-icon.tomotherapy- {
  background: #641447;
}
ul.indications-search-results,
ul.indications-highlights {
  padding: 0;
  list-style: none;
  clear: both;
}
ul.indications-search-results li.indications-search-result {
  border-bottom: 1px dotted #333;
  padding: .25em;
  margin: 0;
}
ul.indications-search-results li.indications-search-result .node {
  padding: .75em;
  /* background-color: #f1f7f9;
  background: rgba(241, 247, 249, 0.7); */
}
ul.indications-search-results li.indications-search-result .node.node-odd {
  /* background-color: #f1f7f9;
  background: rgba(241, 247, 249, 0.7); */ /* replace background: #F4FAFC; */
}
ul.indications-search-results li.indications-search-result:last-child {
  border: none;
}
ul.indications-highlights li.indication-highlight {
  width: 340px;
  padding: 10px;
  /* background-color: #f1f7f9;
  background: rgba(241, 247, 249, 0.7); */ /* replace background: #F4FAFC; */
  float: left;
}
.taxonomy-term .field-name-field-indication-image img,
.node-press-kit-item .field-name-field-vpk-image img {
  margin: 4px 18px 20px 2px;
  padding: 5px;
  box-shadow: 0 0 3px 1px #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
}
.field-name-field-vpk-type {
  clear: both;
}
.taxonomy-term .taxonomy-term-description {
  padding: 4px 0 0 0;
}
body.page-indications a.view-all-link {
  margin: 0 auto;
  display: block;
  background: #EDEDED;
  text-align: center;
  width: 220px;
  height: 40px;
  line-height: 40px;
}
ul.indications-highlights li.indication-highlight.odd {
  margin: 10px 20px 10px 0;
}
ul.indications-highlights li.indication-highlight.even {
  margin: 10px 0;
}
.node-publication-study h2,
.node-press-kit-item h2 {
  font-size: 1.1em;
}
.node-readmore {
  font-size: 1em;
}
/* .node-publication-study .solution-indications {
  margin-top: 1em;
} */
.node-publication-study .field-label {
  clear: left;
  float: left;
  margin-right: .5em;
  font-weight: bold;
}
.field-name-field-pub-author {
  float: left;
  width: 620px;
}
.indication-highlight .field-name-field-pub-author {
  float: none;
  width: auto;
}


/* TAXONOMY TERM PAGES */

body.page-taxonomy-term .node {
  padding: .25em 0;
  border-bottom: 1px dotted #333;
}
body.page-taxonomy-term #content .node.last {
  border: none;
  margin-bottom: 1em;
}
body.page-taxonomy-term .node-inner {
  padding: .75em;
  /* background-color: #f1f7f9;
  background: rgba(241, 247, 249, 0.7); */ /* replace background: #F4FAFC; */
}
body.page-taxonomy-term .node-even .node-inner {
  /* background-color: #f1f7f9;
  background: rgba(241, 247, 249, 0.7); */
}
body.page-taxonomy-term .node-video .content {
  position: relative;
}
/*body.page-taxonomy-term .node-video .meta-data {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 14px;
  width: 140px;
  text-align: right;
  clear: both;
} */
/* body.page-taxonomy-term .node-video .meta-data .solution-icon {
  float: none;
} */
/* body.page-taxonomy-term .node-video .meta-data .indication-icon {
  display: inline-block;
  line-height: 20px;
} */
body.page-taxonomy-term #cboxLoadedContent .node,
body.page-taxonomy-term #cboxLoadedContent .node-inner,
body.page-taxonomy-term .menu-minipanels .node,
body.page-taxonomy-term .menu-minipanels .node-inner {
  padding: 0;
  margin: 0;
  border: none;
  background: none;
}


/* resets video overlay widths to prevent horizontal scrollbars */
#colorbox {
  width: 680px !important;
  margin-left: 25% !important;
}
#cboxWrapper {
  width: 680px !important;
  margin: 0 auto !important;
}
#cboxContent {
  width: 660px !important;
  margin: -30px 0 0 0 !important;
}
#cboxLoadedContent {
  width: 660px !important;
  margin-bottom: 34px !important;
}
#cboxLoadedContent h2,
.node-video .field-name-field-video-description p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 15px;
  padding-bottom: 10px;
}

.cke_source {
    white-space: pre-wrap !important;
}

/* INTERNATIONAL LANGUAGE ADJUSTMENTS */
/* body.i18n-zh-hans class = Chinese-only */
/* end INTERNATIONAL LANGUAGE ADJUSTMENTS */
