/*-------------------------------------------
    @fontface
-------------------------------------------*/
@font-face {
	font-family: 'Helvetica Neue';
	src: url('/sites/en/themes/endnote2014/type/HelveticaNeue-Light.eot');
	src: url('/sites/en/themes/endnote2014/type/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
		url('/sites/en/themes/endnote2014/type/HelveticaNeue-Light.woff2') format('woff2'),
		url('/sites/en/themes/endnote2014/type/HelveticaNeue-Light.woff') format('woff'),
		url('/sites/en/themes/endnote2014/type/HelveticaNeue-Light.ttf') format('truetype'),
		url('/sites/en/themes/endnote2014/type/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Helvetica Neue Bold';
	src: url('/sites/en/themes/endnote2014/type/HelveticaNeue-Bold.eot');
	src: url('/sites/en/themes/endnote2014/type/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
		url('/sites/en/themes/endnote2014/type/HelveticaNeue-Bold.woff2') format('woff2'),
		url('/sites/en/themes/endnote2014/type/HelveticaNeue-Bold.woff') format('woff'),
		url('/sites/en/themes/endnote2014/type/HelveticaNeue-Bold.ttf') format('truetype'),
		url('/sites/en/themes/endnote2014/type/HelveticaNeue-Bold.svg#HelveticaNeue-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
	
@font-face {
  font-family:'KnowledgeBold';
  src:url(type/knowledgebold-webfont.eot);
  src:local(KnowledgeBold),url(type/knowledgebold-webfont.woff) format("woff"),url(type/knowledgebold-webfont.ttf) format("truetype"),url(type/knowledgebold-webfont.svg#webfont) format("svg");
  font-weight:400;
  font-style:normal
}

@font-face {
  font-family:'KnowledgeMedium';
  src:url(type/knowledge-medium-webfont.eot);
  src:local(Knowledge-Medium),url(type/knowledge-medium-webfont.woff) format("woff"),url(type/knowledge-medium-webfont.ttf) format("truetype"),url(type/knowledge-medium-webfont.svg#webfont) format("svg");
  font-weight:400;
  font-style:normal
}

@font-face {
  font-family:'KnowledgeRegular';
  src:url(type/knowledge-regular-webfont.eot);
  src:local(Knowledge-Regular),url(type/knowledge-regular-webfont.woff) format("woff"),url(type/knowledge-regular-webfont.ttf) format("truetype"),url(type/knowledge-regular-webfont.svg#webfont) format("svg");
  font-weight:400;
  font-style:normal
}

@font-face {
  font-family:'KnowledgeLight';
  src:url(type/knowledgelight-webfont.eot);
  src:local(Knowledge-Light),url(type/knowledgelight-webfont.woff) format("woff");
  font-weight:400;
  font-style:normal
}

@-moz-document url-prefix() {
  h3#r-conth3tab-r-conth3font-size:1.2em
}
}

/* RESET */
* {
  font-size:100.01%
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100.01%;
  vertical-align:baseline;
  background:transparent
}

html {
  font-size:62.5%;
  overflow-y:scroll
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
  display:block
}

nav ul {
  list-style:none
}

.fig-caption {
  font-size:12px;
  letter-spacing:1px;
  font-weight:400
}

.fig-caption a {
  text-transform:none;
  letter-spacing:normal
}

/* code the first one for forums, blogs */
/* blockquote,*/
q {
  quotes:none;
  border:1px solid #bbb;
  background:#d8d8d8 url(images/quote.png) no-repeat;
  background:#fcfcfc url(images/quote.png) no-repeat;
  padding:10px 5px 5px 47px;
  margin:5px 0;
  border-radius:7px
}
#breadcrumb {
    color: #444;
    font-size: 14px;
    margin: 0;
}

.node-type-buy #breadcrumb {margin-left:0;}

#breadcrumb a {
  color:#005A84;
  border:none
}

#breadcrumb a:hover,#breadcrumb a:focus {
  color:#ff8000;
  text-decoration:underline
}

/* this blockquote for site content */
blockquote {
  background:#fcfcfc url(images/blockquote-bg.gif) repeat-x left top;
  margin:2em 0;
  padding:10px 0;
  border-top:1px solid #dfdfdf;
  border-bottom:1px solid #ececec
}

blockquote.pullquote {
  width:250px;
  float:right;
  margin:4px 0 8px 10px
}

blockquote p {
  margin:10px 15px 0 10px;
  padding:0 15px
}

blockquote cite {
  color:#5a5b5b;
  text-transform:uppercase;
  font-size:11px;
  text-align:right;
  display:block;
  margin:0 30px 5px 0;
  font-style:normal
}

blockquote .date {
  color:#8b8c8c;
  padding-left:5px
}

blockquote:before,blockquote:after,q:before,q:after {
  content:'';
  content:none
}

pre {
  background:#d8d8d8;
  background:#f8f8f8;
  border:1px solid #bbb;
  padding:7px;
  margin:5px 0;
  border-radius:7px;
  font-size:12px
}

code {
  background:#f8f8f8;
  border:1px solid #bbb;
  display:block;
  padding:7px;
  margin:5px 0;
  border-radius:7px;
  font-size:1.1em
}

ins {
  background-color:#fdfc9b;
  text-decoration:none
}

mark {
  background-color:#fdfc9b;
  font-style:italic;
  font-weight:700
}

del {
  text-decoration:line-through
}

abbr[title],dfn[title] {
  border-bottom:1px dotted;
  cursor:help
}

hr {
  border:0;
  height:1px;
  color:#e1e2e3;
  background-color:#e1e2e3;
  margin-top:0;
  margin-bottom:6px;
  width:100%
}

sup,.TM {
  font-size:.3em;
  position:relative;
  top:6px !important;
  left:0;
  vertical-align: top !important;
}

input,select {
  vertical-align:middle;
  font-family:'Helvetica Neue';
  color:#505050;
  margin-bottom:15px;
}

select {
  border-radius:0;
  border:1px solid #ACACAC;
  padding:8px 5px;
  max-width:100%;
  float:left;
}
.webform-client-form select {float:none;}

.clear {
  clear:both
}

.clearfix:after {
  display:block;
  visibility:hidden;
  content:".";
  clear:both;
  text-indent:-9999px;
  height:0
}

.remove-margin {
  margin-right:0!important
}

fieldset {
  border:none;
  border-top:1px solid #e1e2e3;
  margin:20px 0;
  padding:4px 0
}

legend {
  font-size:12px;
  color:#444;
  text-transform:uppercase;
  font-weight:700;
  letter-spacing:.02cm;
  padding-right:.3em
}

table {
  border-collapse:collapse;
  border-spacing:0;
  margin-bottom:15px;
  width:100%
}

th,tr,td {
  vertical-align:middle
}

.sticky-header th,.sticky-table th {
  border-bottom:3px solid #ccc;
  padding-right:1em;
  text-align:left
}

body {
  margin:0 auto;
  padding:0;
  background:#bababa url(images/body-bg.jpg) repeat-x;
  font:18px 'Helvetica Neue';
  color:#505050;
  line-height:1.6em;
}

a {
  text-decoration:none;
  color:#0067b7;
}

a:hover {
  text-decoration:underline;
  color:#0067b7;
}

a:focus {
  outline:none
}

p {
  margin:0 0 .8em
}

strong, .bold {
  font-weight: normal;
  font-family: 'Helvetica Neue Bold' !important;
}

em {
  font-style:italic
}

h1,h2,h3,h4,h5,h6 {
  line-height:125%;
  font-weight:400;
  font-family:KnowledgeMedium,Arial,Helvetica,sans-serif
}

h1 {
  font-family:KnowledgeMedium,Arial,Helvetica,sans-serif;
  font-weight:400;
  margin:12px 0;
  font-size:1.8em;
  color:#333;
  line-height:1.2em
}

h2 {
  font-family:KnowledgeMedium,Arial,Helvetica,sans-serif;
  font-weight:400;
  margin:0 0 12px;
  font-size:21px;
  color:#333
}

h2.tagline {
  font-size:18px
}

#sidebar-second h2 {
  font-family:KnowledgeRegular,Arial,Helvetica,sans-serif;
  font-weight:400;
  margin:12px 0 16px;
  font-size:1.2em;
  color:#505050
}

h3 {
  font-family:'Helvetica Neue Bold';
  margin:0 0 12px;
  font-size:20px;
  color:#333
}

h4 {
  font-size:1.1em;
  margin:5px 0 8px
}

h5 {
  font-size:.95em;
  color:#828282;
  margin:0 0 8px
}

h6 {
  font-size:1.1em;
  margin:5px 0 8px
}

.front .field-name-field-subtitle,.views-field-field-subtitle .subtitle-orange,.subtitle-orange p {
  font-family:KnowledgeRegular,Arial,Helvetica,sans-serif;
  font-weight:400;
  text-transform:none;
  margin:0 0 12px;
  font-size:21px;
  color:#ff8000
}

.front .subtitle-orange p {
  font-family:KnowledgeRegular,Arial,Helvetica,sans-serif;
  font-weight:400;
  text-transform:none;
  margin:0 0 12px;
  font-size:21px;
  color:#ff8000
}

#views_slideshow_cycle_main_Feeds-block_5 a {
  background:transparent url(images/btn_arrow_orange.png) no-repeat right center;
  padding-right:18px;
  padding:16px 18px 16px 10px
}


.clear {
  clear:both
}

/* special span classes */
.global_link {
  clear:both;
  padding-top:11px;
  text-align:right;
  padding-right:5px
}

.global_link a {
  color:#fff;
  background:transparent url(images/chevron_white.png) no-repeat right center;
  padding-right:15px
}

.global_link a:hover {
  color:#ff8000;
  background:transparent url(images/chevron_orange.png) no-repeat right center
}

a.more_link {
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	margin:0 0 15px 0;
	position:relative;	
  	color:#0067b7;
}

a.more_link:after {
  background-color: rgba(0, 0, 0, 0);
	background-image: url("/sites/en/files/m/img/endnote-sprite-600x170v2.png");
	background-repeat: no-repeat;
	background-size: 600px 170px;
	content: "";
	display: block;
	font-size: 40px;
	height: 20px;
	position: absolute;
	right: -25px;
	top:-2px;
	width: 15px;
  background-position: 0px -55px;
}

a.more_link:hover,
a.more_link:active,
a.more_link:focus  {
  	color:#0067b7;
	text-decoration:underline;
}

.views-field-field-question.views-accordion-header a {
  color:#505050;
  cursor:default;
 }
 
.views-field-field-question.views-accordion-header a p {
  margin-bottom:3px;
 }


a.magnify {
  background:transparent url(images/magnify-clip.png) no-repeat right center;
  padding-right:18px
}

a.magnify:hover {
  background:transparent url(images/magnify-clip_hover.png) no-repeat right center;
  padding-right:18px
}

a.register_btn {
  color:#FF8000!important;
  text-transform:uppercase;
  background:transparent url(images/btn_arrow_orange.png) no-repeat right center;
  padding-right:18px
}

a.download_btn {
  color:#FF8000!important;
  text-transform:none;
  background:transparent url(images/download_circle.png) no-repeat right center;
  padding-right:18px
}

a.download_btn:hover {
  text-decoration:underline
}

.pdf {
  background:url(images/pdf.gif) no-repeat center left;
  padding-left:18px!important;
  margin:0 5px!important;
  display:inline-block;
  color:#a3a2a6;
  font-size:11px
}

a.pdf_link {
  background:url(images/pdf.gif) no-repeat center left;
  padding-left:18px!important;
  margin:0 5px!important;
  display:inline-block
}

.ppt {
  background:url(images/ppt.gif) no-repeat center left;
  padding-left:18px!important;
  margin:0 5px!important;
  display:inline-block;
  color:#a3a2a6;
  font-size:11px
}

.TM {
  font-size:.6em;
  position:relative;
  top:-.6em;
  left:0
}

a .TM {
  color:#005A84
}

a:hover .TM,a:active .TM {
  color:#ff8000
}

.rss_icon {
  background:transparent url(images/small_rss.gif) no-repeat center left;
  padding-left:18px!important;
  margin:0 5px!important;
  display:inline-block
}

.phone {
  background:url(images/phonepic.jpg) no-repeat top left;
  padding-left:14px!important;
  margin:0 5px 0 0!important;
  display:inline-block
}

.closewindow {
  background:url(images/closex.gif) no-repeat center left;
  padding-left:16px!important;
  margin:0 5px!important;
  border-bottom:none!important;
  display:inline-block;
  color:#a3a2a6;
  font-size:11px
}

a.follow_us {
  background:transparent url(images/twitter_bird.png) no-repeat right center;
  padding-right:23px;
  border-bottom:none!important;
  border-top:1px dotted #CCC;
  font-size:11px
}

a.visit_forum {
  background:transparent url(images/forum_icon.png) no-repeat right bottom;
  padding-right:23px;
  border-bottom:none!important;
  border-top:1px dotted #CCC;
  font-size:11px
}

a.orange_button_r {
  float:right;
  background:transparent url(images/orange-button-bg.gif) repeat-x;
  height:25px;
  padding:4px 10px;
  color:#FFF;
  text-transform:uppercase;
  font-weight:700;
  margin:4px 10px
}

a.orange_button_r:hover {
  color:#000
}

a.blue_button_r {
  float:right;
  background:transparent url(images/blue-button-bg.jpg) repeat-x;
  height:25px;
  padding:4px 10px;
  color:#FFF;
  text-transform:uppercase;
  font-weight:700;
  margin:4px 10px
}

a.blue_button_r:hover {
  color:#000
}

a.orange_button {
  background:transparent url(images/orange-button-bg.gif) repeat-x;
  height:25px;
  padding:4px 10px;
  color:#FFF;
  text-transform:uppercase;
  font-weight:700;
  margin:4px 10px
}

a.orange_button:hover {
  color:#000
}

a.orange_button_flush {
  background:transparent url(images/orange-button-bg.gif) repeat-x;
  height:25px;
  padding:4px 10px;
  color:#FFF;
  text-transform:uppercase;
  font-weight:700;
  margin:4px 0
}

a.orange_button_flush:hover {
  color:#000
}

a.login_btn {
  background:transparent url(images/orange-button-bg.gif) repeat-x;
  height:25px;
  padding:4px 10px;
  color:#FFF;
  text-transform:uppercase;
  font-weight:700;
  margin:4px 0 4px 10px
}

a.login_btn:hover {
  color:#000
}

a.blue_button {
  background:transparent url(images/blue-button-bg.jpg) repeat-x;
  height:25px;
  padding:4px 10px;
  color:#FFF;
  text-transform:uppercase;
  font-weight:700;
  margin:4px 10px;
  white-space:nowrap
}

a.blue_button:hover {
  color:#000
}

a.download {
  background:transparent url(images/blue-button-bg.jpg) repeat-x;
  height:25px;
  padding:4px 10px;
  color:#FFF;
  text-transform:uppercase;
  font-weight:700;
  margin:4px 10px
}

a.download:hover {
  color:#000
}

a.download_orange {
  background:transparent url(images/orange-button-bg.gif) repeat-x;
  height:25px;
  padding:4px 10px;
  color:#FFF;
  text-transform:uppercase;
  font-weight:700;
  margin:4px 10px 4px 0;
  -moz-border-radius:5px;
  border-radius:5px;
  cursor:pointer
}

a.download_orange:hover {
  color:#000
}

.align_right {
  text-align:right;
  margin-top:12px;
  padding-right:0;
  margin-right:0!important
}

.align_right a.blue_button {
  margin-right:0
}

.float_left {
  float:left;
  margin-right:3px
}

.float_right {
  float:right;
  margin-left:3px
}

a.back {
  color:#005a84;
  text-transform:uppercase;
  background:transparent url(images/btn_arrow_blue_back.png) no-repeat left center;
  padding-left:18px
}

a.back:hover {
  color:#ff8000;
  background:transparent url(images/btn_arrow_orange_back.png) no-repeat left center
}

a.external {
  background:transparent url(images/external_link.png) no-repeat right center;
  padding-right:15px;
  border-bottom:none!important
}

a:hover.external {
  background:transparent url(images/external_link_hvr.png) no-repeat right center;
  padding-right:15px;
  border-bottom:none!important
}

a.enlarge {
  background:transparent url(images/enlarge.gif) no-repeat right center;
  padding-right:15px;
  border-bottom:none!important
}

/* read more */
.toggler {
  cursor:pointer;
  color:#ff8000;
  font-weight:700;
  text-transform:uppercase;
  font-size:11px
}

.toggler:hover {
  text-decoration:underline
}

/* The Outer cover */
#wrapper {
  width:1000px;
  margin:0 auto
/* CRCDEV */
/*padding:0 0 30px 0;*/
/* End CRCDEV */
}

.inwrap {
  background:#fff
}

#content-container {
  padding:0;
  margin:0 auto;
  width:960px
}

.node-type-buy #content-container {width:1000px}

/* TOP */
#header-top {
  margin:0 auto;
  position:relative;
  height:100%;
  z-index:15
/* ie6 and ie7 z-index bug fix, maintains the menu drop downs above any other positioned elements */
}

.logo {
  margin:0;
  padding:0 0 0 16px;
  width:920px;
  width:980px;
  float:left
}

.logo #logoimg {
  float:left;
  margin:0;
  padding:15px 12px 0 0
}

.logo .sitename {
  float:left
}

.logo .sitename h1 {
  font-size:46px;
  font-family:'Helvetica Neue';
  margin: 16px 0;
  padding-left: 2px;
}

.logo .sitename h1 a:link,.logo .sitename h1 a:visited {
	text-decoration: none;
	color: #0669b2;
}

.logo .sitename h1 a:hover {
	text-decoration: none;
	color: #0669b2;
}

.logo .sitename h2 {
  color:#888;
  font-size:16px;
  font-weight:400
}

/* Social bookmarks */
.social-icons {
  float:right;
  padding:0 2px
}

.social-icons li {
  float:left;
  font-size:11px;
  margin:6px 5px;
  padding:0;
  text-transform:uppercase;
  list-style:none
}

/* Search block */
#header-top-inside-right {
  float:right;
  text-align:right;
  padding:10px 15px 0;
  height:80px
}

#sitesearch .form-submit {
  background:url(images/search-icon.png) no-repeat scroll 0 2px transparent;
  border:0 none;
  width:25px;
  text-indent:-9999px;
  cursor:pointer;
  height:30px;
  line-height:27px;
  float:right;
  margin-bottom:10px;
  border:1px solid #bababa;
  border-left:0;
  border-radius:0;
}

#sitesearch input {
  color:#808080;
  margin:0;
  padding:0;
  border:none;
  height:22px;
  float:left;
  vertical-align:bottom;
  text-indent:5px;
  padding:3px;
  float:right;
  margin-bottom:10px;
  border:1px solid #bababa;
  border-right:0;
  width: 120px;
}

.header_promo_txt {
  float: right;
  margin-right:20px;
  color: #0072a8;
}

.header_promo_txt a:hover, .header_promo_txt a:active, .header_promo_txt a:focus {
  text-decoration:underline;
  color: #0072a8;
}

/* PRIMARY NAVIGATION		 */
/**********/
/* CRCDEV */
/**********/

#menu-container{
	height:42px;
	clear:both;
	background:#F9F9F9;
	border-top:1px solid #E9E9E9;
	border-bottom:4px solid #E9E9E9;
	}

#main-menu {
	width:925px;
	margin: 0;
	}

#main-menu ul {
	width: 100%;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}

#main-menu li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	font-family:KnowledgeRegular,Arial, serif;
	font-size:18px;
	}

#main-menu li a {
	color: #363636;
	display: block;
 	margin: 0;
	padding: 12px 20px;
	text-decoration: none;
	position: relative;
	font-size: 16px;
  	line-height: 18px;
	font-family: 'Helvetica Neue';
	}

#main-menu .hidepipe a, #main-menu li.last a, #main-menu li.selected a, #main-menu li.active a, #main-menu li a.active { background:none; }


#main-menu li a:active, #main-menu .active-trail a, #main-menu li a.active {
	/* color: #ffffff;
	background:#FF8100 url(images/nav-selected-bg.gif) repeat-x; */
	border-bottom:4px solid #0067b7;
	height:18px;
	}

#main-menu li a:hover {
	border-bottom:4px solid #0067b7;;
	height:18px;
	}

#main-menu li a .sf-sub-indicator {

	display: block;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 19px;
	right: 5px;
	}

#main-menu li li a, #main-menu li li a:link, #main-menu li li a:visited {
	background: #444;
	background: #ffffff;
	color: #005A84;
	width: 213px;
	font-family: 'Helvetica Neue';
	margin: 0;
	line-height: 1.5em;
	padding-top: 8px;
	padding-bottom: 8px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-transform: none;
	position: relative;
	font-size:11px;
	}

#main-menu li li.first a { border-top: 1px solid #ccc; }

#main-menu li li a:hover, #main-menu li li a:active {
	background: #4a4a4a;
	background: #f1f1f1;
	color: #212121;
	}

#main-menu li li a .sf-sub-indicator {

	top: 10px;
	}

#main-menu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	/* width: 170px; */
	width: 235px;
	margin: 1px 0px 0px 0px;
	padding: 0;
	}

#main-menu li ul a:hover, #main-menu li ul a:active {
	}

#main-menu li ul ul {
	margin: -31px 0 0 169px;
	}

#main-menu li:hover ul ul, #main-menu li:hover ul ul ul, #main-menu li.sfHover ul ul, #main-menu li.sfHover ul ul ul {
	left: -999em;
	}

#main-menu li:hover ul, #main-menu li li:hover ul, #main-menu li li li:hover ul, #main-menu li.sfHover ul, #main-menu li li.sfHover ul, #main-menu li li li.sfHover ul {
	left: auto;
	}

/**********/
/* CRCDEV */
/**********/



/* CENTER THREE-COLUMNS */
.center {
  background:#fff;
  padding:0
}

.center-container {
  width:100%;
  margin:0 auto
}

.center-block {
  width:30%;
  float:left;
  margin-right:20px
}

.center-last p,.center-block p {
  padding:5px 0;
  color:#505050;
  line-height:20px
}

.center-last {
  float:right;
  width:30%;
  margin-right:0
}

/* homepage that populates the third column with a feed */
/* .front .center-last {
	float:right;
	width: 28%;
	margin-right:0;
	padding: 10px;
	background-color: #f0f0f0;
} */
/* homepage that populates the 2 center columns with fields on the homepage content type instead of blocks */
.front .field-name-field-home-left-column {
  width:65%;
  float:left;
  margin-right:20px
}

.front .field-name-field-home-right-column {
  float:right;
  width:30%;
  margin-right:0
}

.front .field-name-field-home-left-column p,.front .field-name-field-home-right-column p {
  padding:5px 0;
  color:#505050;
  line-height:20px
}

/* CENTER TWO-COLUMNS */
.center2col {
  background:#fff;
  padding:0
}

.center2col-container {
  width:100%;
  margin:0 auto
}

.center-left {
  width:65%;
  float:left;
  margin-right:20px
}

.center-right p,.center-left p {
  padding:5px 0;
  color:#505050;
  line-height:20px
}

.center-right {
  float:right;
  width:30%;
  margin-right:0
}

/* equal width 2-column */
.center-half {
  width:48%;
  float:left;
  margin-right:15px
}

.center-last-half p,.center-half p {
  padding:5px 0;
  color:#505050;
  line-height:20px
}

.center-last-half {
  float:right;
  width:48%;
  margin-right:0
}

/* homepage that has 2-column format based on fields instead of blocks */
.front .field-name-field-home-left-column {
  width:65%;
  float:left;
  margin-right:20px
}

.front .field-name-field-home-right-column {
  float:right;
  width:30%;
  margin-right:0
}

.front .field-name-field-home-left-column p,.front .field-name-field-home-right-column p {
  padding:5px 0;
  color:#505050;
  line-height:20px
}

/* homepage that populates the 3 center columns with fields on the homepage content type instead of blocks */
.field-name-field-home-content-col1,.field-name-field-home-content-col2,.field-name-field-home-content-col3 {
  width:30%;
  float:left;
  margin-right:20px
}

.field-name-field-home-content-col1 p,.field-name-field-home-content-col2 p,.field-name-field-home-content-col3 p {
  padding:5px 0;
  color:#555;
  line-height:20px
}

.field-name-field-home-content-col3 {
  float:right;
  width:30%;
  margin-right:0
/*	padding: 10px;
	background-color: #f0f0f0; */
}

/* FOOTER */
.bottom {
  background:#f4f4f4;
  padding:10px 0
}

.bottom-container {
  width:900px;
  margin:0 auto
}

.bottom-block {
  width:280px;
  float:left;
  margin-right:30px
}

.bottom-last p,.bottom-block p {
  padding:5px 0;
  color:#555;
  line-height:20px
}

.bottom-last {
  float:right;
  width:280px
}

#footer {
  padding:10px 0;
  overflow:auto;
  font-family:Arial;
  color:#777
}

.footer-logo {
  clear:both;
  float:left;
  padding:10px 0;
  margin:20px 0;
  width:100%
}

.footer-logo img {
  float:right;
  padding-right:8px
}

.header-logo {
  clear:both;
  float:left;
  padding:0 0 18px;
  margin:0;
  width:100%
}

.header-logo img {
  float:right;
  padding-right:0
}

.credit {
  float:right;
  margin:10px 20px
}

.copyright {
  float:left;
  margin:10px 20px;
  width:400px
}
.node-type-en-full-page .copyright,
.node-type-en-full-page #footer
 {margin:0;padding:0;}

/* front page hero slider */
.front #views_slideshow_cycle_main_hero_slider-block {
  margin-top:8px;
  margin-bottom:20px
}

.front #views_slideshow_cycle_main_hero_slider-block .views-slideshow-cycle-main-frame-row-item {
  background:#f0f0f0 url(images/slideshow-caption-bg.gif) repeat-x left bottom
}

/* this is the background of the caption */
.front #views_slideshow_cycle_main_hero_slider-block .views-field-field-slider-caption p {
  color:#505050;
  font-size:14px;
  padding:8px 10px 10px;
  margin:0
}

/* slider link classes */
.front #views_slideshow_cycle_main_hero_slider-block .views-field-field-slider-link-1 a {
  float:right;
  background:transparent url(images/orange-button-bg.gif) repeat-x;
  height:25px;
  padding:5px 10px;
  color:#FFF;
  text-transform:uppercase;
  font-weight:700;
  margin:4px 10px
}

.front #views_slideshow_cycle_main_hero_slider-block .views-field-field-slider-link-1:hover,.front #views_slideshow_cycle_main_hero_slider-block .views-field-field-slider-link-1 a:hover {
  color:#000
}

/* end front page hero slider */
/*------------------------------------------------*/
#page-container {
  padding:0;
}

#content {
  display:inline;
  margin:0
}

/* 3 columns */
body.two-sidebars #content {
  float:left;
  margin:0 0 0 25px;
  padding:0;
  width:450px
}

/* 2 columns: sidebar-first */
body.sidebar-first #content {
  float:right;
  margin:0;
  padding:0;
  width:675px
}

/* 2 columns: sidebar-second */
body.sidebar-second #content {
  float:left;
  margin:0;
  padding:0;
  width:720px
}

body.two-sidebars #sidebar-first {
  float:left;
  margin:0;
  padding:0;
  width:230px
}

/* 3 columns: sidebar-second */
body.two-sidebars #sidebar-second {
  float:right;
  margin:0;
  padding:0;
  width:230px
}

/* 2 columns: sidebar-first */
body.sidebar-first #sidebar-first {
  float:left;
  margin:0;
  padding:0;
  width:230px
}

/* 2 columns: sidebar-second */
body.sidebar-second #sidebar-second {
  float:right;
  margin:0;
  padding:0;
  width:230px
}

.node {
  margin-bottom:20px;
  padding-bottom:20px
}

.bottom-last .block > h2,.bottom-block .block > h2,.sidebar .block > h2,.region-header .block > h2,.region-footer .block > h2,.region-content-top .block > h2 {
  font-family:KnowledgeMedium,Arial,serif;
  padding:0 0 4px;
  color:#505050;
  font-size:1.1em;
  position:relative;
  font-weight:400;
/* margin:5px 0px; */
  margin:.9em 0 .6em;
  text-transform:uppercase;
  line-height:1.1em
}

.sidebar .block {
  float:left;
  width:230px;
  font-size:14px;
  line-height:20px;
  margin:0 0 30px;
  display:inline;
  overflow:hidden;
  padding-top: 20px;
}

.node h2.title,#page-title {
  color:#0067b7;
  font-family:'Helvetica Neue';
  font-size: 30px;
  line-height: 36px;
}

#title_container #page-title {
	margin-left: 40px;
}

.node h2.title a {
  color:#555
}

.node h3.title {
  color:#333;
  font-family:KnowledgeMedium,Arial,serif;
  font-size:1.2em;
  font-weight:400;
  padding:0 0 10px;
  margin-top:0;
  line-height:1.2em;
  text-transform:uppercase
}

.node h3.title a {
  color:#555
}

.content {
  color:#333;
  color:#505050
}

/* The Nivo Slider styles */
.nivoSlider {
  position:relative;
  z-index:1
}

.nivoSlider img {
  position:absolute;
  top:0;
  left:0;
  z-index:1
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  margin:0;
  z-index:6;
  display:none
}

/* The slices and boxes in the Slider */
.nivo-slice {
  display:block;
  position:absolute;
  z-index:5;
  height:100%
}

.nivo-box {
  display:block;
  position:absolute;
  z-index:5
}

/* Caption styles */
.nivo-caption {
  position:absolute;
  left:0;
  bottom:0;
  background:#000;
  color:#fff;
  font-size:14px;
  opacity:.7;
/* Overridden by captionOpacity setting */
  width:100%;
  z-index:8
}

.nivo-caption p {
  padding:10px;
  margin:0
}

.nivo-caption a {
  display:inline!important;
  color:#ff8000;
  font-size:11px;
  letter-spacing:1px;
  background:transparent url(images/chevron.gif) no-repeat right center;
  padding-right:12px
}

.nivo-caption a:hover {
  text-decoration:underline
}

.nivo-html-caption {
  display:none
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
  position:absolute;
  top:45%;
  z-index:9;
  cursor:pointer
}

.nivo-prevNav {
  left:0
}

.nivo-nextNav {
  right:0
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
  position:relative;
  z-index:9;
  cursor:pointer
}

.nivo-controlNav a.active {
  font-weight:700
}

.nivo-controlNav {
  position:absolute;
  left:410px;
  bottom:-40px
}

.nivo-controlNav a {
  display:block;
  width:22px;
  height:22px;
  background:url(images/bullets.png) no-repeat;
  text-indent:-9999px;
  border:0;
  margin-right:3px;
  float:left
}

.nivo-controlNav a.active {
  background-position:0 -22px
}

.nivo-directionNav a {
  display:block;
  width:30px;
  height:30px;
  background:url(images/arrows.png) no-repeat;
  text-indent:-9999px;
  border:0
}

a.nivo-nextNav {
  background-position:-30px 0;
  right:15px
}

a.nivo-prevNav {
  left:15px
}

/***** Slider size*******/
img.slidescreen,.homeslide,.nivoSlider {
  width:900px;
/* height:300px; */
  height:340px
}

.submitted {
  background:#dfdddd;
  padding:4px 9px;
  border-radius:4px;
  color:#383838;
/* text-shadow: 1px 1px #fff; */
  clear:both;
  display:block;
  margin-bottom:2px
}

.content ul,.content ol {
  padding-left:20px;
}

.content ul ul,.content ol ol,.content ul ol,.content ol ul {
  margin-bottom:0
}

/* NEW TABLE CLASSES */
.content table {
  border-collapse:separate;
  border:2px solid #f1f1f1;
  width:100%;
  margin:0 0 1.5em -4px;
  border-spacing:0 1px
}

.content th,.content td {
  padding:4px 5px;
  line-height:1.6em;
  border-left:1px solid #fff;
  vertical-align:top;
  text-align:left;
  empty-cells:show
}

.content .even td {
  background-color:#fff
}

.content .odd td,.content .alt td {
  background-color:#f1f1f1
}

.content th {
  background-color:#d8d8d8;
  font-weight:700;
  vertical-align:top
}

.content th.number,.content td.number,.content th.right,.content td.right {
  text-align:right;
  padding:3px 5px 3px 1px
}

.content th.cell_center,.content td.cell_center,.content th.center,.content td.center {
  text-align:center;
  padding:3px 5px 3px 1px
}

.content table caption {
  font-size:14px;
  font-weight:400;
  text-transform:uppercase;
  font-family:KnowledgeRegular,Arial,Helvetica,sans-serif
}

/*  the following are for jquery-striped tables */
.content .table-striped .even td {
  background-color:#fff
}

.content .table-striped .odd td {
  background-color:#f1f1f1
}

/* TABLE CLASSES - NO BORDER */
.content table.noborder {
  border:none;
  border-collapse:collapse
}

.content table.noborder th,.content table.noborder td {
  border:none;
  padding:0
}

/*-------------------------------------------*
/* Fix CKEditor style
/*-------------------------------------------*/
#content-container table.cke_editor {
  background:transparent;
  border:0
}

#content-container table.cke_editor td {
  background:transparent;
  padding:0;
  border:0
}

/*-------------------------------------------*
/* Poll, Buttons, Form
/*-------------------------------------------*/
.poll .vote-form .choices .title {
  font-size:14px;
  font-weight:400;
  line-height:2
}

.poll .vote-form .choices {
  margin:0
}

.form-submit {
  background:#0069b4;
  border:0 none;
  border-radius:8px;
  color:#fff;
  line-height:23px;
  margin-top:10px;
  margin-bottom:10px;
  padding:12px 22px;
  font-size:18px;
}

.form-submit:hover {
  background:#0069b4;
  cursor:pointer;
}

#edit-reset {background:#666}
#edit-reset:hover {background:#444}

input.form-checkbox,input.form-radio {
  vertical-align:baseline
}

.form-text {
  border:1px solid #acacac;
  padding:9px 5px;
  max-width: 100%;
  box-sizing:border-box;
  margin-left:20px;
}

#views-exposed-form-download-styles-page-page .form-text,
.webform-client-form .form-text{
  margin-left:0
  }


/* special button classes */
.orange-button,p.orange-button a {
  background:#FFF url(images/orange-button-bg.gif) repeat-x;
  height:25px;
  padding:5px 10px;
  color:#FFF;
  text-transform:uppercase;
  font-weight:700
}

p.orange-button {
  background:none;
  height:auto;
  padding:0;
  text-transform:none;
  font-weight:400
}

.orange-button:hover,p.orange-button a:hover {
  color:#000
}

.gray-button {
  background:#828282 url(images/gray-button-bg.gif) repeat-x;
  height:25px;
  padding:5px 10px;
  color:#FFF;
  text-transform:uppercase;
  font-weight:700
}

.gray-button:hover {
  color:#CCC
}

/*-------------------------------------------*
/* Menus and item lists
/*-------------------------------------------*/
.item-list ul {
  margin:0;
  padding:0 0 0 1.5385em
}

.item-list ul li {
  margin:0;
  padding:0
}

ul.menu li {
  margin:0;
  padding:0
}

ul.inline {
  clear:both
}

ul.inline li {
  margin:0;
  padding:0
}

/*-------------------------------------------*
/* Admin Tabs
/*-------------------------------------------*/
.tabs-wrapper {
  border-bottom:1px solid #b7b7b7;
  margin:0 0 5px
}

ul.primary {
  border:none;
  margin:0;
  padding:0
}

ul.primary li a {
  background:none;
  border:none;
  display:block;
  float:left;
  line-height:1.5385em;
  margin:0;
  padding:0 1em;
  border-radius:4px 4px 0 0;
  margin-right:5px
}

ul.primary li a:hover,ul.primary li a.active {
  background:#666;
  border:none;
  color:#fff
}

ul.primary li a:hover {
  background:#888;
  text-decoration:none
}

ul.secondary {
  background:#666;
  border-bottom:none;
  clear:both;
  margin:0;
  padding:0
}

ul.secondary li {
  border-right:none
}

ul.secondary li a,ul.secondary li a:link {
  border:none;
  color:#ccc;
  display:block;
  float:left;
  line-height:1.5385em;
  padding:0 1em
}

ul.secondary li a:hover,ul.secondary li a.active {
  background:#888;
  color:#fff;
  text-decoration:none
}

ul.secondary a.active {
  border-bottom:none
}

/*-------------------------------------------*
/* Tabs and Tags
/*-------------------------------------------*/
.field-name-field-tags {
  margin:0 0 10px
}

.field-name-field-tags a {
  display:inline-block;
  background:url(images/tag.png) no-repeat;
  padding:0 8px 0 16px;
  height:22px;
  color:#6c6c6c;
/* text-shadow: 1px 1px #fff; */
  border-radius:2px;
  font-size:12px
}

.field-name-field-tags a:hover {
  color:#205194
}

.field-name-field-tags .field-item {
  margin:0 1em 0 0
}

.field-name-field-tags div {
  display:inline
}


/*-------------------------------------------*
/* Profile
/*-------------------------------------------*/
.profile {
  margin:1.5385em 0
}

.profile dd {
  margin-bottom:1.5385em
}

.profile h3 {
  border:none
}

.profile dt {
  margin-bottom:0
}

.password-parent {
  width:36em
}

/*-------------------------------------------*
/* comment
/*-------------------------------------------*/
#comments {
  clear:both;
  margin-top:14px;
  padding:5px;
  border:1px solid #ddd;
  border-radius:8px
}

.comment {
  margin-bottom:1.5em;
  padding:5px;
  border-radius:7px;
  min-height:150px;
  border-bottom:1px solid #d9d9d9
}

h3.comment-title a {
  margin-bottom:5px;
  font-size:16px;
  color:#67696d
}

.comment .new {
  color:red;
  text-transform:capitalize;
  margin-left:1em
}

.form-textarea-wrapper textarea {
  border-radius:3px;
  border:1px solid #acacac;
  font-size:12px;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:400;
  color:#505050;
  padding:4px 5px
}

.comment .submitted {
  display:inline;
  background:#e5e5e5
}

.comment .user-picture {
  float:left;
  padding:4px;
  border:1px solid #d9d9d9;
  margin-right:7px;
  margin-bottom:7px
}

.comment-new-comments {
  display:none
}

/*-------------------------------------------*
/* Navigation
/*-------------------------------------------*/
.item-list .pager {
}

.item-list .pager li {
/* background: #cfcfcf; */
  background:#fff;
  border-radius:3px;
  margin-right:4px
/* text-shadow: 1px 1px #fff; */
}

/*-------------------------------------------*
/* Forum
/*-------------------------------------------*/
.field-name-taxonomy-forums div {
  display:inline;
  margin-top:4px
}

#forum .title {
  font-size:16px
}

#forum .submitted {
  font-size:12px;
  font-family:Lucida Grande,Verdana,Arial,sans-serif;
  background:transparent;
  padding:0
}

#forum .container {
  background:#a1a1a1;
  color:#fff
}

#forum .container a {
  color:#000;
  font-weight:700
}

#forum div.indent {
  margin-left:2px
}

.forum-starter-picture {
  float:left;
  padding:4px;
  border:1px solid #d9d9d9;
  margin:5px 7px 5px 0
}

#forum th {
  background:#434343;
  text-shadow:none;
  color:#fff
}

#forum th a {
  color:#fff
}

#forum td.forum .icon,#forum .icon div {
  background:url(images/no-new-posts.png) no-repeat;
  width:35px;
  height:35px
}

#forum .name a {
  font-size:16px
}

/*  footer nav  */
.footer-nav {
  color:#FFF
}

.footer-nav a {
  color:#FFF;
  font-size:100%
}

.footer-nav a:hover {
  color:#333
  text-decoration: none;
}

.footer-nav address {
  float:left;
  width:200px;
  margin:0;
  padding:0;
  font-style:normal;
  text-transform:uppercase;
  font-weight:700;
  font-family:Arial,Helvetica,sans-serif;
  color:#FFF;
  font-size:100%
}

.footer-nav ul {
  list-style-type:none;
  float:right;
  margin-bottom:0
}

.footer-nav ul li {
  float:left;
  border-left:1px solid #cfcfcf;
  padding:0 10px;
  font-weight:700
}

.footer-nav ul li.first {
  border-left:none
}

.footer-nav ul li.last {
  padding-right:0
}

/* left navigation as block */
.region-sidebar-first .block .content ul.left-navigation {
  padding-left:0!important
}

/* to override the system CSS */
.left-navigation ul {
  margin-bottom:0
}

.left-navigation {
  list-style-type:none;
  border-bottom:#ececec 2px solid
}

.left-navigation a {
  width:100%;
  display:block
}

.left-navigation li {
  border-bottom:#ececec 1px solid;
  padding:5px 0;
  font-family:KnowledgeMedium,Arial,Helvetica,sans-serif;
  font-size:13.5px;
  text-transform:uppercase
}

.left-navigation li a {
  color:#828282
}

.left-navigation li a:hover {
  color:#ff8000!important
}

.left-navigation li.selected {
  color:#ff8000
}

.left-navigation li.selected a {
  color:#505050
}

.left-navigation li ul {
  list-style-type:none;
  margin-top:5px
}

.left-navigation li ul li {
  border-bottom:none;
  padding:5px 0;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  text-transform:none;
  margin-left:10px
}

.left-navigation li ul li a,.left-navigation li.selected ul li a {
  color:#828282
}

.left-navigation li ul li.selected {
  color:#ff8000
}

.left-navigation li ul li.selected a {
  color:#505050
}

.left-navigation li ul li ul li {
  padding-left:12px;
  background:url(images/left-navigation-dash.gif) no-repeat left 13px
}

.left-navigation li ul li ul li.selected,.left-navigation li ul li ul li:hover {
  padding-left:12px;
  background:url(images/left-navigation-dash-selected.gif) no-repeat left 13px
}

.left-navigation li ul li ul li a,.left-navigation li.selected ul li ul li a,.left-navigation li.selected ul li.selected ul li a {
  color:#828282
}

.left-navigation li ul li.selected ul li.selected a {
  color:#ff8000
}

.left-navigation li ul li ul li ul {
  margin-left:20px
}

.left-navigation li.rollover-highlight {
  background:url(images/left-navigation-selected-arrow.gif) 200px 8px no-repeat
}

.left-navigation li div.shadow {
  background-color:#FFF;
  padding:0 7px 7px 0;
  overflow:hidden;
  list-style-type:none;
  position:absolute;
  left:-999em;
  z-index:2;
  background:url(images/shadow-alpha.png) no-repeat scroll right bottom transparent!important
}

.left-navigation li div.rollover-content {
  background-color:#FFF;
  overflow:hidden;
  height:1%;
  position:relative
}

.left-navigation li div.border {
  padding:10px 5px 20px;
  border:#EFEFEF 3px solid;
  background-color:#FFF;
  overflow:hidden;
  position:relative
}

.left-navigation li div.rollover-content ul {
  background-color:#FFF;
  margin-left:0;
  float:left;
  border-left:#EFEFEF 1px solid;
  padding-left:5px;
  padding-bottom:2000px;
  margin-bottom:-2000px;
  display:inline;
  position:relative;
  width:auto;
  overflow:hidden
}

.left-navigation li div.rollover-content ul.first {
  border-left:none
}

.left-navigation li div.rollover-content ul li {
  width:160px;
  margin-left:0
}

.left-navigation li div.rollover-content ul li:hover {
  background-color:#EEEEEC
}

.left-navigation li div.rollover-content ul li.first:hover {
  background-color:#FFF
}

.left-navigation li div.rollover-content li.first {
  font-weight:700;
  color:#505050
}

.left-navigation li div.rollover-content li.first a {
  font-weight:400
}

.left-navigation li:hover div.shadow,.left-navigation li.sfHover div.shadow {
  margin-top:-22px;
  left:230px
}

/* left navigation quick links as menu */
#block-menu-menu-quick-links .content {
  list-style-type:none;
  border-bottom:#ececec 2px solid
}

#block-menu-menu-quick-links .content a {
  width:100%;
  display:block
}

#block-menu-menu-quick-links .content ul {
  margin-bottom:0
}

#block-menu-menu-quick-links .content ul li {
  margin-left:-20px;
  padding-left:0
}

#block-menu-menu-quick-links .content li {
  border-bottom:#ececec 1px solid;
  padding:5px 0;
  font-family:KnowledgeMedium,Arial,Helvetica,sans-serif;
  font-size:13.5px;
  text-transform:uppercase;
  list-style-image:none;
  list-style-type:none
}

#block-menu-menu-quick-links .content li a {
  color:#828282
}

#block-menu-menu-quick-links .content li a:hover {
  color:#ff8000!important
}

#block-menu-menu-quick-links .content li.selected {
  color:#ff8000
}

#block-menu-menu-quick-links .content li.selected a {
  color:#505050
}

#block-menu-menu-quick-links .content li ul {
  list-style-type:none;
  margin-top:5px
}

#block-menu-menu-quick-links .content li ul li {
  border-bottom:none;
  padding:5px 0;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  text-transform:none;
  margin-left:10px
}

#block-menu-menu-quick-links .content li ul li a,#block-menu-menu-quick-links .content li.selected ul li a {
  color:#828282
}

#block-menu-menu-quick-links .content li ul li.selected {
  color:#ff8000
}

#block-menu-menu-quick-links .content li ul li.selected a {
  color:#505050
}

#block-menu-menu-quick-links .content li ul li ul {
}

#block-menu-menu-quick-links .content li ul li ul li {
  padding-left:12px;
  background:url(images/left-navigation-dash.gif) no-repeat left 13px
}

#block-menu-menu-quick-links .content li ul li ul li.selected,#block-menu-menu-quick-links .content li ul li ul li:hover {
  padding-left:12px;
  background:url(images/left-navigation-dash-selected.gif) no-repeat left 13px
}

#block-menu-menu-quick-links .content li ul li ul li a,#block-menu-menu-quick-links .content li.selected ul li ul li a,#block-menu-menu-quick-links .content li.selected ul li.selected ul li a {
  color:#828282
}

#block-menu-menu-quick-links .content li ul li.selected ul li.selected a {
  color:#ff8000
}

#block-menu-menu-quick-links .content li ul li ul li ul {
  margin-left:20px
}

#block-menu-menu-quick-links .content li.rollover-highlight {
  background:url(images/left-navigation-selected-arrow.gif) 200px 8px no-repeat
}

#block-menu-menu-quick-links .content li div.shadow {
  background-color:#FFF;
  padding:0 7px 7px 0;
  overflow:hidden;
  list-style-type:none;
  position:absolute;
  left:-999em;
  z-index:2;
  background:url(images/shadow-alpha.png) no-repeat scroll right bottom transparent!important
}

#block-menu-menu-quick-links .content li div.rollover-content {
  background-color:#FFF;
  overflow:hidden;
  height:1%;
  position:relative
}

#block-menu-menu-quick-links .content li div.border {
  padding:10px 5px 20px;
  border:#EFEFEF 3px solid;
  background-color:#FFF;
  overflow:hidden;
  position:relative
}

#block-menu-menu-quick-links .content li div.rollover-content ul {
  background-color:#FFF;
  margin-left:0;
  float:left;
  border-left:#EFEFEF 1px solid;
  padding-left:5px;
  padding-bottom:2000px;
  margin-bottom:-2000px;
  display:inline;
  position:relative;
  width:auto;
  overflow:hidden
}

#block-menu-menu-quick-links .content li div.rollover-content ul.first {
  border-left:none
}

#block-menu-menu-quick-links .content li div.rollover-content ul li {
  width:160px;
  margin-left:0
}

#block-menu-menu-quick-links .content li div.rollover-content ul li:hover {
  background-color:#EEEEEC
}

#block-menu-menu-quick-links .content li div.rollover-content ul li.first:hover {
  background-color:#FFF
}

#block-menu-menu-quick-links .content li div.rollover-content li.first {
  font-weight:700;
  color:#505050
}

#block-menu-menu-quick-links .content li div.rollover-content li.first a {
  font-weight:400
}

#block-menu-menu-quick-links .content li:hover div.shadow,#block-menu-menu-quick-links .content li.sfHover div.shadow {
  margin-top:-22px;
  left:230px
}

#block-menu-menu-quick-links .content li div.rollover-content ul li a.active,#block-menu-menu-quick-links .content li div.rollover-content ul li a:active {
  color:#ff8000
}

/* Pages populated by a full-page iFrame */
.node-type-iframe #breadcrumb,.node-type-iframe .title {
  display:none
}

.node-type-ls-iframe #breadcrumb,.node-type-ls-iframe .title {
  display:none
}

.page-media-list .views-field-field-infographics-img-lg,.page-media-list .views-field-field-header-image {
  height:75px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden
}

.page-media-list th.views-field-field-infographics-img-lg,th.page-media-list th.views-field-field-header-image {
  height:50px!important
}

/* quicktab view */
#block-quicktabs-products-by-pipeline-stage .views-field-field-product-name {
  font-weight:700
}

ul.quicktabs-tabs.quicktabs-style-arrows {
  font-family:Arial,Helvetica,sans-serif
}

ul.quicktabs-tabs.quicktabs-style-arrows a {
  text-decoration:none;
  background:transparent url(images/arrows.gif) no-repeat center 17px;
  padding:2px 10px 4px
}

ul.quicktabs-tabs.quicktabs-style-arrows li.active a,ul.quicktabs-tabs.quicktabs-style-arrows li a:hover {
  text-decoration:none;
  background:transparent url(images/arrows.gif) no-repeat center bottom
}

/* Popups - hides the header and footer on popups */
.node-type-popup #header-top,.node-type-popup #breadcrumb,.node-type-popup #block-block-2,.node-type-popup .footer-logo {
  display:none
}

/* popups */
.node-type-popup #content-container {
  padding:0;
/*	margin:0 auto; */
  margin:0 50px;
  width:850px
}

/* Drupal Search block -white */
#search-block-form .form-submit {
  background:transparent url(/sites/en/themes/endnote2014/images/search-icon-tr.png) no-repeat scroll center center;
  border:0 none;
  width:25px;
  text-indent:-9999px;
  cursor:pointer;
  height:25px;
  line-height:25px;
  margin-bottom:8px
}

#search-block-form input {
  background:#fff url(/sites/en/themes/endnote2014/images/search-input-bg.jpg) repeat-x;
  color:#505050;
  margin:0;
  padding:0;
  border:1px solid #ccc;
  height:25px;
  float:left;
  vertical-align:bottom;
  text-indent:5px;
  padding:3px 0 0 5px;
  margin-bottom:10px;
  width:172px;
  -moz-transition:all .2s ease-in-out 0;
  -moz-border-radius:6px;
  border-radius:6px
}

li.search-result h3.title a {
  font-weight:400!important
}

.organization-data {
  display:none
}

#page-bottom {
	margin-top: -15px;
}