body {
margin:0;
padding:0;
text-align:center;
line-height:30px;
min-height:100%;
font-size:14px;
font-family:OpenSansRegular, Arial, Helvetica, sans-serif;
color:#888;
background:#f8f8f8 url(../images/bg_body.png) center top no-repeat;
}
body.cke_show_borders {
background:none;
max-width:866px;
}
a {
color:#888;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
ul li, .centralCol ul li, .centralCol ol li, .centralCol dl dt, .centralCol dl dd, body.cke_show_borders ul li, body.cke_show_borders ol li, body.cke_show_borders dl dt, body.cke_show_borders dl dd {
text-align:left;
}
.centralCol ul, .centralCol ol, .centralCol dl, body.cke_show_borders ul, body.cke_show_borders ol, body.cke_show_borders dl {
margin-bottom:1.5em;
margin-left:2em;
line-height:30px;
list-style:none;
}
/*
.centralCol ul.nobullet, .centralCol ol.nobullet {
list-style:none;
}
*/
.centralCol ul.nobullet li, .centralCol ol.nobullet li {
background: none;
}

.centralCol ul li, body.cke_show_borders ul li {
padding-left:1.5em;
background:url(../images/li_blue.png) 4px 13px no-repeat;
}
.centralCol ul.check li, body.cke_show_borders ul.check li {
padding-left:1.5em;
background:url(../images/li_check.png) 0 10px no-repeat;
}
.centralCol ul.list-inline, body.cke_show_borders ul.list-inline {
float:left;
margin-left: 0;
}
.centralCol ul.list-inline li, body.cke_show_borders ul.list-inline li {
float:left;
margin-left: 2em;
}
.centralCol ol, body.cke_show_borders ol {
margin-left:3.75em;
list-style:decimal;
/*decimal-leading-zero, lower-greek, lower-latin, upper-latin, armenian, georgian*/
}
.centralCol ol li, body.cke_show_borders ol li {
}
.centralCol ol[type="a"], .centralCol ol[type="lower"] {
	list-style: lower-latin;
}
.centralCol ol[type="A"], .centralCol ol[type="upper"] {
	list-style: upper-latin;
}
.centralCol ol[type="i"], .centralCol ol[type="rom-lower"] {
	list-style: lower-roman;
}
.centralCol ol[type="I"], .centralCol ol[type="rom-upper"] {
	list-style: upper-roman;
}
.centralCol ol[type="1"], .centralCol ol[type="dec"] {
	list-style: decimal;
}
.centralCol dl dt, body.cke_show_borders dl dt {
font-style:italic;
}
.centralCol dl dd, body.cke_show_borders dl dd {
font-size:12px;
padding-left:4.75em;
font-weight:bold;
}
.clear {
clear:both;
height:0;
padding:0;
margin:0;
border:0;
}
.spacer-18 {
height:18px;
}
.fleft {
float:left;
}
.fright {
float:right;
}
.top {
vertical-align: top !important;
}
.middle {
vertical-align: middle !important;
}
.bottom {
/* TBD collision with other class */
vertical-align:bottom;
}
.centralCol img.fleft, body.cke_show_borders img.fleft, .centralCol .fleft > img {
/*max-width:none;*/
padding-right:1.5em;
}
.centralCol img.fright, body.cke_show_borders img.fright, .centralCol .fright > img {
/*max-width:none;*/
padding-left:1.5em;
}
.left {
text-align:left
}
.center {
text-align:center
}
.centerf {
text-align:center !important;
}
.right {
text-align:right
}
.justify {
text-align:justify
}
.nopadding {
padding:0 !important
}
.padding-left-1 {
padding-left:1em
}
.padding-left-1-5 {
padding-left:1.5em
}
.padding-left-2 {
padding-left:2em
}
.padding-left-2-5 {
padding-left:2.5em
}
.padding-right-1 {
padding-right:1em
}
.padding-right-1-5 {
padding-right:1.5em
}
.padding-right-2 {
padding-right:2em
}
.padding-right-2-5 {
padding-right:2.5em
}
.nomargin {
margin:0 !important
}
.notopmargin {
margin-top:0 !important
}
.margin-vertical-1 {
margin:1em 0
}
.margin-vertical-1-5 {
margin:1.5em 0
}
.margin-vertical-2 {
margin:2em 0
}
.margin-vertical-2-5 {
margin:2.5em 0
}
.indent-1 {
margin-left:1em
}
.indent-2 {
margin-left:2em
}
.indent-3 {
margin-left:3em
}
.nowrap {
white-space:nowrap
}
.nodisplay, .touchdeviceonly, .printeronly  {
display:none
}
.nodisplayforced {
display:none !important;
}
.novisibility {
visibility:hidden
}
.desktoponly {
display:block
}
.noclear {
clear:none;
}
.capital {
text-transform:uppercase
}
.inline-block {
display:inline-block
}
.inlineonly {
display:inline !important;
}
.noborder, .centralCol a.noborder, .rightCol a.noborder, body.cke_show_borders a.noborder, .mobileCol a.noborder {
border:0;
position: relative;
overflow-wrap: break-word;
word-wrap: break-word;
word-break: break-all;
}
.font-light {
font-family:OpenSansLight, Arial, Helvetica, sans-serif
}
/* red - f15a22 | orange - f89828 | dark blue - 0078c1 | light blue - 00a5e3 | grey - acb8bf */
h1, h2, h3, h4, h5, h6 {
text-align:left;
font-weight:normal;
clear:both;
}
h1 {
font-size:24px;
margin-top:0.6em;
margin-bottom:0.6em;
font-family:"Lucida Sans Unicode", sans-serif;
color:#333;
}
h1+h2{
margin-top:0
}
h1 + img.product-icon {
margin-top:-0.6em
}
img.product-icon + h2{
margin-top:0
}
img.product-icon + div.article-intro{
padding-top:0
}
h2 {
font-size:20px;
color:#666;
margin-top:1.6em;/*2em*/
margin-bottom:0.6em;
font-family:OpenSansLight,Arial,Helvetica,sans-serif;
font-size:20px;
color:#00a5e3;
}
.rightCol h2:first-child {
margin-top:0.6em
}
h3 {
margin-top:1.6em;
margin-bottom:0.6em;
color:#666;
font-size:18px;
}
h4 {
margin-top:2em;
margin-bottom:0.6em;
color:#666;
font-size:14px;
text-transform:uppercase;
letter-spacing:2px;
word-spacing:1px;
}
h5 {
font-family:"Trebuchet MS", Verdana, "Lucida Grande";
font-size:12px;
text-transform:uppercase;
letter-spacing:2px;
word-spacing:1px;
margin-top:1.8em;
margin-bottom:0.4em;
font-weight:400;
}
h6 {
font-size:1em;
font-weight:bold;
}
a, a:link, a:visited {
color:#888888;
text-decoration:none;
}
a:hover, a:active {
text-decoration:underline
}
.centralCol a, .rightCol a, body.cke_show_borders a, .mobileCol a, a.link {
color:#00a5e3;
text-decoration:none;
border-bottom:1px dotted #00a5e3;
}
.centralCol a:hover, .rightCol a:hover, body.cke_show_borders a:hover, .mobileCol a:hover, a.link:hover {
border-bottom-style:solid;
}
.centralCol a img, .rightCol a img, .centralCol .ui-tabs-anchor, .centralCol .mosaic-block a, body.cke_show_borders a.init-colorbox-processed, body.cke_show_borders a img, body.cke_show_borders .ui-tabs-anchor, body.cke_show_borders .mosaic-block a, .flowplayer a, body.cke_show_borders .flowplayer a, .mobileCol a img, a.link img {
display:block;
border:none;
vertical-align:top;
}
.centralCol a img:hover, .rightCol a img:hover, .centralCol .ui-tabs-anchor:hover, body.cke_show_borders a.init-colorbox-processed:hover, body.cke_show_borders a img:hover, body.cke_show_borders .ui-tabs-anchor:hover, .flowplayer a:hover, body.cke_show_borders .flowplayer a:hover, .mobileCol a img:hover, a.link img:hover {
border:0
}
.center a img, body.cke_show_borders .center a img, .center img, body.cke_show_borders .center img, .mobileCol a img, a.link img {
display:inline
}
.centralCol img, body.cke_show_borders img, .maximage {
max-width:100%;
width:auto\9;
height:auto;
}
.centralCol table img, body.cke_show_borders table img {
/*max-width: none;*/
max-width: 99.99%;
}
.centralCol img.flag, body.cke_show_borders img.flag {
width:16px;
height:11px;
padding:0;
}
.centralCol table img.img-auto, body.cke_show_borders table img.img-auto {
	max-width: none !important;
	width: auto !important;
	height: auto !important;
}

/*
.centralCol a.button .icon {
display:inline;
margin-top:3px;
}
*/
#googleMap img, .view-country-location-map img {
max-width:none
}
ul.contextual-links li {
background:none;
padding:0;
}
ul.contextual-links li a, ul.contextual-links li a:hover {
border-bottom:none;
}
div.contextual-links-wrapper a, div.contextual-links-wrapper a:hover {
border-bottom:none;
}
p, blockquote {
margin-bottom:1.5em;
line-height:2em;
font-size:14px;
text-align:left;
}
/*
p {
text-align:justify
}
*/
i, em {
font-style:italic
}
b, strong, .strong {
font-weight:bold
}
sub, sup {
font-size:smaller
}
sub {
vertical-align:sub
}
sup {
vertical-align:top
}
blockquote {
margin-top:2em;
padding-left:3em;
font-family:OpenSansRegular,Arial,Helvetica,sans-serif;
font-style:italic;
background:url(../images/bg_blockquote.png) left top no-repeat;
}
blockquote.blockquote-right {
padding-left:0;
padding-right:3em;
text-align:right;
background-position:right top;
}
blockquote p {
margin:0
}
code {
display:block;
margin-bottom:1em;
padding:0.8em 1em;
line-height:1.4em;
font-family:monospace;
text-align:left;
border:1px dashed #f4ead6;
background-color:#fffdf7;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
}
table {
}
table th, table td {
/*padding:2% 1%;*/
padding: 1.5% 1% 1.5% 1%;
text-align: left;
vertical-align: top;
}
tr td:last-child, tr th:last-child {
border-right:inherit;
}
body.cke_show_borders table, body.cke_show_borders table tr th, body.cke_show_borders table tr td {
border:1px dotted #D3D3D3
}
table.image-height-100 img {
height:100px
}
table.cols1, table.cols2, table.cols3, table.cols4, table.cols5, table.cols6, table.cols7, table.cols8, table.width-full {
width:99.99%
}
table.cols1 img, table.cols2 img, table.cols3 img, table.cols4 img, table.cols5 img, table.cols6 img, table.cols7 img, table.cols8 img {
width:100%;
width:97%\9;
max-width:none;
height:auto;
}
table.image-width-150 img, img.image-width-150 {
width: 150px;
max-width: 150px;
padding: 0.5em 1em 0 0;
}
table.image-height-125 img, img.image-height-125 {
height:125px;
width:auto;
}
table.image-height-100 img, img.image-height-100 {
height:100px;
width:auto;
}
table.nowrap {
width:99.99%;
}
table.nowrap th, table.nowrap td {
padding:5px 5px 5px 0;
white-space:nowrap
}
table h1, table h2, table h3, table h4 {
margin-top:0;
}
table ul {
    margin-bottom: 0.5em;
}
.cols1 th, .cols1 td, .cols2 th, .cols2 td, .cols3 th, .cols3 td, .cols4 th, .cols4 td, .cols5 th, .cols5 td, .cols6 th, .cols6 td, .cols7 th, .cols7 td, .cols8 th, .cols8 td {
text-align:center
}
.cols1 th, .cols1 td, .grid1 {
width:100%
}
.cols2 th, .cols2 td, .grid2 {
width:50%
}
.cols3 th, .cols3 td, .grid3 {
width:33.3333%
}
.cols4 th, .cols4 td, .grid4 {
width:25%
}
.cols5 th, .cols5 td, .grid5 {
width:20%
}
.cols6 th, .cols6 td, .grid6 {
width:16.6666%
}
.cols7 th, .cols7 td, .grid7 {
width:14.28%
}
.cols8 th, .cols8 td, .grid8 {
width:12.5%
}
table.cols-border th, .cols-border th, table.cols-border td, .cols-border td, table.cols-border tr td:last-child, table.cols-border tr th:last-child,
body.cke_show_borders table.cols-border tr th, body.cke_show_borders table.cols-border tr td {
/*padding:1.5em 0.5em 1.5em 1.5em;*/
padding:0.5em 0.5em;
border:1px solid #00A5E3;
}
table.cols-border h5, table.cols-border ul {
margin:0.4em 0;
font-size:12px;
line-height:18px;
}
table.cols-border ul {
margin:0 0 0.5em 1em
}
table.cols-border ul li {
background:url(../images/li_blue.png) no-repeat scroll 4px 7px transparent
}

table.data-table, table.views-table, table.blank-table, table.border-table {
width:99.99%;
background-color:#FFFDF7;
margin-bottom:1.4em;
}
table.blank-table {
background:none;
border:none;
}
table.border-table {
background:none;
}
table.data-table tr.even, table.data-table tr.odd, table.views-table tr.even, table.views-table tr.odd {
padding:0;
border:none;
background:none;
}
table.data-table thead td, table.data-table th, table.views-table thead td, table.views-table th, table.cols-border th,
table.border-table thead td, table.border-table th {
font-weight:bold;
font-size:12px;
background-color:#E1E2DC;
text-transform:uppercase;
}
/*
table.border-table thead td, table.border-table th {
background:none;
}
*/
table.data-table tfoot td, table.views-table tfoot td, p.notification, div.notification, div.notification p, .view-footer {
padding:1.4em 0.7em;
line-height:1.4em;
font-size:12px;
}
/* bs tables */
table.table {
    margin-bottom: 1rem;
}
table.table thead th {
    vertical-align: middle;
	font-weight: bold;
    border-bottom: 2px solid #dee2e6;
}
table.table th {
	font-weight: bold;
}
table.table td, table.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
table.table-wide {
	width: 100%;
}
table.table-bordered {
	border: 0;
}
table.table-bordered thead td, table.table-bordered thead th {
    border-bottom-width: 2px;
}
table.table-bordered td, table.table-bordered th {
    border: 1px solid #dee2e6;
}
table.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0,0,0,.075);
}
table.table-borderless tbody+tbody, table.table-borderless td, table.table-borderless th, table.table-borderless thead th {
    border: 0;
}
table.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05);
}
table.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0,0,0,.075);
}
/* /bs tables */
p.notification, div.notification, div.notification p {
padding:0.7em;
margin-bottom:0.7em;
}
div.notification h2 {
margin:0.6em 0;
}
.view-footer {
text-align:left;
}
table.data-table th, table.data-table td, table.views-table th, table.views-table td, table.border-table th, table.border-table td {
padding:0.5em 0.7em;
text-align:left;
vertical-align:middle;
border:1px dotted #D3D3D3;
}
table.border-table th, table.border-table td {
text-align:center;
table-layout:fixed;
padding:0.2em 0em;
}
table.blank-table tr.even, table.blank-table tr.odd {
margin:0 0 1.5em;
padding:0 0 1.5em;
background:url(../images/bg_ruler.png) repeat-x left bottom;
}
table.blank-table tr.views-row-last, table.blank-table tr.views-row-last {
background:none
}
table.blank-table th, table.blank-table td {
padding:1em 0;
border:none;
text-align:inherit;
vertical-align:top;
}
table.blank-table th p, table.blank-table td p {
margin:0
}
table.blank-table .draggable a.tabledrag-handle {
border:0;
height:auto;
margin:0;
}
table.blank-table .draggable a.tabledrag-handle .handle {
width:24px;
height:24px;
padding:0;
margin:0;
}

table.jpevent-table, table.jpevent-det-table {
	background-color: #fff;
}
table.jpevent-table thead th, table.jpevent-det-table thead th {
	font-size: 12px;
    line-height: 12px;
	white-space: nowrap;
    padding: 1em 0.3em;
    text-align: center;
	border: 0;
	background-color: #eee;

}
table.jpevent-table tbody td {
    line-height: 16px;
    padding: 1em 0.7em;
	border: 0;
	text-align: center;
}
table.jpevent-table th, table.jpevent-det-table th {
	background-color: #eee;
}
table.jpevent-table {
	border: 1px solid #eee;
	border-bottom: 5px solid #eee;
}
table.jpevent-table tbody tr.tb {
	border-top: 5px solid #eee;
}
table.jpevent-table tbody td.views-field-field-software, table.jpevent-table tbody td.field-ref-training-location, table.jpevent-table tbody td.field-training-date, table.jpevent-table tbody td.field-training-status {
	border-left: 1px solid #eee;
}
table.jpevent-table tbody td.field-training-date, table.jpevent-table tbody td.field-training-status {
	border-bottom: 1px solid #eee;
}
table.jpevent-table tbody td.bb {
	border-bottom: 3px solid #eee;
}
table.data-jp-table {
	background-color: transparent;
}
table.data-jp-table th {
	background-color: #eee;
	white-space: nowrap;
}


/*
table.jpevent-table {
	background-color: #fff;
}
table.jpevent-table thead th {
	font-size: 12px;
    line-height: 12px;
	white-space: nowrap;
    padding: 1em 0.3em;
    text-align: center;
	border: 0;

}
table.jpevent-table tbody td {
    line-height: 16px;
    padding: 1em 0.7em;
	border: 0;
	text-align: center;
}
table.jpevent-table tbody .even td {

}
table.jpevent-table tbody td.views-field-title.title-odd {
	background-color: #e8e8e8;
}

table.jpevent-table tbody td.views-field-title.title-even {
}

table.jpevent-table tbody td.views-field-title {
	width: 35%;
	white-space: normal;
}
table.jpevent-table tbody td.views-field-field-software {
	width: 15%;
	white-space: nowrap;
}
table.jpevent-table tbody td.views-field-field-ref-training-location {
	width: 10%;
}
table.jpevent-table tbody td.views-field-field-training-date {
	width: 20%;
}
table.jpevent-table tbody td.views-field-field-date-start {
	width: 10%;
}
table.jpevent-table th {
	background-color: #eee;
}
table.jpevent-table {
	border: 1px solid #eee;
	border-bottom: 5px solid #eee;
}
table.jpevent-table tbody tr.tb {
	border-top: 5px solid #eee;
}
table.jpevent-table tbody td.views-field-title {
	line-height: 2em;
}
table.jpevent-table tbody td.views-field-field-software, table.jpevent-table tbody td.field-ref-training-location {
	border-left: 1px solid #eee;
}
table.jpevent-table tbody td.views-field-field-training-date, table.jpevent-table tbody td.views-field-training-status {
	border-bottom: 1px solid #eee;
}
table.jpevent-table tbody td.bb {
	border-bottom: 3px solid #eee;
}
*/

img {
border:0
}
p.rtecenter {
margin:0
}
.article-intro {
margin-bottom:1em;
text-indent:3em;
text-align:left;
background:url(../images/indent.png) left 0.9em no-repeat;
padding-top:1em;
}
.blockquote-author {
float:right;
padding-left:2.5em;
text-align:left;
background:url(../images/indent.png) left top no-repeat;
}
.blockquote-author::after {
	clear:both;
	height:0;
	padding:0;
	margin:0;
	border:0;
    content:'';
    content:none;
}
blockquote + .blockquote-author {
    position: relative;
    top: -20px;
}


.image-caption, body.cke_show_borders .image-caption {
margin:0;
padding:0.5em 0.5em 1.5em 0.5em;
line-height:1.8em;
color:#888;
text-align:center;
font-family:OpenSans, Arial, Helvetica, sans-serif;
font-size:13px;
font-style:italic;
}
hr {
height:1px;
margin:1.4em;
padding:0;
border:0;
border-bottom:1px solid #00A5E3;
background:none;
}
form {
text-align:left
}
.form-item {
margin:1em 0
}
label, .views-exposed-form label, .webform-container-inline label, form.form p.required label {
display:inline-block;
width:180px;
margin:0;
padding-right:1.4em;
font-weight:normal;
}
textarea, input, select {
font-family:"OpenSansRegular", Arial, Helvetica, sans-serif;
font-size:14px;
}
input.form-text, textarea.form-textarea, select.form-select, input.form-submit, .button, .centralCol a.button, body.cke_show_borders a.button {
height:1.8em;
padding:0.1em 0.3em;
color:#666;
background-color:#fff;
border:1px solid #dadada;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
}
input.form-text {
width:250px
}
input.form-file {
width:280px
}
.form-managed-file {
display:inline
}
textarea.form-textarea {
width:100%;
height:8em;
}
.leftCol textarea.form-textarea, .rightCol textarea.form-textarea {
width:100%
}
select.form-select {
width:261px;
height:2em;
padding:0.2em 0.3em;
}
.leftCol select.form-select, .rightCol select.form-select {
width:99%
}
input.form-checkbox, input.form-radio {
vertical-align:middle;
margin:0 0.5em 0 1em;
}
input.form-checkbox {

}
input.form-radio {

}
input.form-submit, .button, .leftCol a.button, .centralCol a.button, .rightCol a.button, body.cke_show_borders a.button {
height:auto;
line-height:auto;
padding:0.25em 0.3em;
margin:1em 0.4em 0 0.4em;
border:1px solid #0093CC;
border-bottom:1px solid #0078C1;
font-size:100%;
font-family:OpenSansRegular, Arial, Helvetica, sans-serif;
color:#fff;
background:none;
background-color:#00A5E3;
cursor:pointer;
}
.button, .leftCol a.button, .centralCol a.button, .rightCol a.button, body.cke_show_borders a.button {
padding:0.3em 0.3em;
white-space:nowrap
}
input.form-submit:hover, .button:hover, .leftCol a.button:hover, .centralCol a.button:hover, .rightCol a.button:hover, body.cke_show_borders a.button:hover {
background-color:#0078C1
}
input[type="text"]:disabled, select:disabled, textarea:disabled {
	background-color: #f4f4f4 !important;
	color: #ccc !important;
}
input[type="checkbox"]:disabled {
	background-color: #f4f4f4 !important;
	color: #ccc !important;
}
input[type="radio"]:disabled {
	background-color: #f4f4f4 !important;
	color: #ccc !important;
}
input:disabled + label {
	color: #ccc !important;
}
#wrapper {
position:relative;
z-index:1;
padding:0px;
}
.wrapper-footer-full {
background:url(../images/bg_body_footer_full.png) bottom left repeat-x
}
.wrapper-footer {
background:url(../images/bg_body_footer.png) bottom left repeat-x
}
.row {
margin:0 auto;
max-width:1140px;
min-width:755px;
width:100%;
}
.row-maintenance {
margin:0 auto;
max-width:800px;
min-width:755px;
width:100%;
}
.top-line {
height:1.9em;
line-height:2.9em;
}
.top-search {
height:2.3em;
padding:0.3em;
padding-left:1em;
}
.top-search:hover {
background-color:#fff
}
.top-search:hover input.form-text {
border-color:#fff
}
.top-search .container-inline div, .top-search .container-inline label {
display:inline;
float:left;
}
.top-search .form-item-search-block-form {
margin:0
}
.top-search input.form-text {
border:1px dotted #ddd;
border-radius:0;
display:block;
width: 190px;
height:2.3em;
padding:0 0.3em;
font-family:inherit;
font-size:inherit;
}
.top-search .form-actions {
height:2.3em
}
.top-search input.form-submit {
position:relative;
width:1.7em;
height:1.7em;
top:-0.2em;
padding:0;
margin:0;
background:url(../images/icons_24_24.png) no-repeat;
background-position:0 -120px;
border:0 none;
cursor:pointer;
text-indent:-9999px;
}
.top-nav {
height: 2.9em;
font-size: 12px;
}
.top-nav li {
position:relative;
display:inline;
float:left;
white-space:nowrap;
z-index:50;
background:url(../images/li_delimiter.png) left center no-repeat;
}
.top-nav li.has-sub:hover {
z-index:100
}
/*
.top-nav li.last {
background:none
}
*/
.top-nav li.first, .top-nav li:first-child  {
background:none
}
.top-nav li a {
display:block;
/*padding:0 1em 0 0;*/
padding: 0 7px 0 7px;
}
/* bg icon 24x24 */
img.icon {
width:24px;
height:24px;
background:url(../images/icons_24_24.png) no-repeat
}
/* x:0 -24 -48 -72 -96 */
/* y:0 -24 -48 -72 -96 -120 -144 -168 -192 -216 -240 -264 */
/* 1st col */
.icon.icon-international{background-position:0 0;
}
.icon.icon-myesi{background-position:0 -24px}
.icon.icon-investors{background-position:0 -48px}
.icon.icon-careers{background-position:0 -72px}
.icon.icon-contact{background-position:0 -96px}
.icon.icon-rss{background-position:0 -144px}
.icon.icon-menu{background-position:0 -168px}
.icon.icon-arrow-down{background-position:0 -192px}
.icon.icon-arrow-up{background-position:0 -216px}
.icon.icon-arrow-left{background-position:0 -240px}
.icon.icon-arrow-right{background-position:0 -264px}
/* 2nd col */
.icon.icon-footer-facebook{background-position:-24px 0}
.icon.icon-footer-twitter{background-position:-24px -24px}
.icon.icon-footer-youtube{background-position:-24px -48px}
.icon.icon-footer-rss{background-position:-24px -72px}
.icon.icon-footer-googleplus{background-position:-24px -96px}
.icon.icon-share{background-position:-24px -120px}
.icon.icon-favourites{background-position:-24px -144px}
.icon.icon-printer{background-position:-24px -168px}
.icon.icon-email{background-position:-24px -192px}
.icon.icon-footer-linkedin{background-position:-24px -216px}
.icon.icon-footer-xing{background-position:-24px -240px}
/* 3rd col */
.icon.icon-url{background-position:-48px 0}
.icon.icon-calendar{background-position:-48px -24px}
.icon.icon-location{background-position:-48px -48px}
.icon.icon-rss-blue{background-position:-48px -72px}
.icon.icon-person{background-position:-48px -96px}
.icon.icon-permalink{background-position:-48px -120px}
.icon.icon-phone{background-position:-48px -144px}
.icon.icon-file{background-position:-48px -168px}
.icon.icon-clock{background-position:-48px -192px}
.icon.icon-info{background-position:-48px -216px}
.icon.icon-trade{background-position:-48px -240px}
.icon.icon-industry{background-position:-48px -264px}
/* 4rd col */
.icon.icon-fax{background-position:-72px 0}
.icon.icon-arrow-blue-down{background-position:-72px -24px}
.icon.icon-arrow-blue-up{background-position:-72px -48px}
.icon.icon-arrow-blue-left{background-position:-72px -72px}
.icon.icon-arrow-blue-right{background-position:-72px -96px}
.icon.icon-arrow-white-down{background-position:-72px -120px}
.icon.icon-arrow-white-up{background-position:-72px -144px}
.icon.icon-arrow-white-left{background-position:-72px -168px}
.icon.icon-arrow-white-right{background-position:-72px -192px}
.icon.icon-myesi-blue{background-position:-72px -216px}
.icon.icon-financial{background-position:-72px -240px}
.icon.icon-careers-blue{background-position:-72px -264px}
/* 5th col */
.icon.icon-press{background-position:-96px 0}
.icon.icon-office{background-position:-96px -24px}
.icon.icon-newsletter{background-position:-96px -48px}
.icon.icon-cloud{background-position:-96px -72px}
.icon.icon-resources{background-position:-96px -96px}
/* /bg icon 24x24 */
/* bg icon 48x24 */
img.icon-48 {
width:48px;
height:24px;
background:url(../images/icons_48_24.png) no-repeat
}
/* x:0 -48 -96 */
/* y:0 -24 -48 -72 -96 -120 -144 -168 -192 -216 -240 -264 */
/* 1st col */
.icon-48.icon-youtube{background-position:0 0}
/*.icon-48.icon-share-this{background-position:0 -24px}*/
/* /bg icon 48x24 */

/* bg icon 48x48 */
/* y:0 -48 -96 -144 -192*/
img.icon-48-48 {
width:48px;
height:48px;
background:url(../images/icons_48_48.png) no-repeat
}
.icon-48-48.icon-coffee{background-position:0 0}
.icon-48-48.icon-food{background-position:0 -48px}
.icon-48-48.icon-drink{background-position:0 -96px}
.icon-48-48.icon-bbq{background-position:0 -144px}
/* 2 blank positions: 192 / 240 */
.icon-48-48.icon-facebook{background-position:0 -288px}
.icon-48-48.icon-twitter{background-position:0 -336px}
.icon-48-48.icon-youtube{background-position:0 -384px}
.icon-48-48.icon-linkedin{background-position:0 -432px}
.icon-48-48.icon-googleplus{background-position:0 -480px}
.icon-48-48.icon-rss{background-position:0 -528px}

/* /bg icon 48x48 */
.top-nav li.first a {
/*padding-left:0*/
}
.top-nav li.last a {
padding-right:0
}
.top-nav li a img {
/*display:inline-block;*/
display:none;
/*margin:0 0.65em;*/
margin:0 3px;
vertical-align:middle;
}
.top-nav li.has-sub a img.icon-arrow-down {
margin:0;
}
.top-nav li .sub {
position:absolute;
display:none;
background:#fff;
left:-1px;
width:100%;
line-height:30px;
border:1px dotted #DDDDDD;
overflow:hidden;
padding:0.5em 0.75em;
}
.top-nav li .sub a {
float:none;
text-align:left;
white-space:normal
}
.top-nav li .sub a img.flag, .main-nav li .sub a img.flag, .side-nav img.flag {
clear:right;
float:right;
margin:0.6em;
padding:0;
}
header {
}
.header .logo {
width:15%;
height:80px;
}
.header .logo a img {
width:auto;
height:auto;
max-width:120px;
}
.header .nav {
width:83%;
padding-top:1em;
}
.main-nav-mobile {
display:none
}
/* main navigation */
.main-nav {
width:100%
}
.main-nav li {
float:left;
position:relative;
width:19.99%;
height:40px;
line-height:46px;
text-align:center;
text-transform:uppercase;
border-bottom:3px solid;
z-index:75;
word-spacing:1px
}
/* red - f15a22 | orange - f89828 | dark blue - 0078c1 | light blue - 00a5e3 | grey - acb8bf */
/*.main-nav li.m1, .main-nav .m1 .sub, .footer-nav li.m1 .sub, .get-it-right .title {border-color:#f15a22}*/
.main-nav li.m1, .main-nav .m1 .sub, .footer-nav li.m1 .sub, .virtual-prototyping .title {border-color:#f15a22}
.main-nav li.m2, .main-nav .m2 .sub, .footer-nav li.m2 .sub, .software-services .title {border-color:#f89828}
.main-nav li.m3, .main-nav .m3 .sub, .footer-nav li.m3 .sub, .industries .title {border-color:#0078c1}
.main-nav li.m4, .main-nav .m4 .sub, .footer-nav li.m4 .sub, .company .title {border-color:#00a5e3}
.main-nav li.m5, .main-nav .m5 .sub, .footer-nav li.m5 .sub, .support .title {border-color:#acb8bf}
.side-nav a.nav-selected-path {color:#000}
.get-it-right .nav-selected {border-bottom:1px solid #f15a22}
.software-services .nav-selected {border-bottom:1px solid #f89828}
.industries .nav-selected {border-bottom:1px solid #0078c1}
.company .nav-selected {border-bottom:1px solid #00a5e3}
.support .nav-selected {border-bottom:1px solid #acb8bf}

.main-nav a.nav-selected-path {color:#111;/*background:url(../images/bg_mainnav_over.png) repeat-x top left;*/}
.main-nav li:hover {}
.main-nav li a {
display:block;
color:#666;
white-space:nowrap;
}
.main-nav li a:hover {
text-decoration:none
}
.main-nav li a  img {
vertical-align:middle;
padding-right:10px;
}
.main-nav li .sub {
position:relative;
background:#fff;
left:0;
top:-6px;
display:none;
float:none;
text-align:left;
text-transform:none;
word-spacing:normal;
padding:10px 5px 10px 15px;
line-height:28px;
border-right:1px solid #e8e8e8;
border-bottom:1px solid #e8e8e8;
}
.main-nav li .sub a {
white-space:normal
}
.main-nav li .sub a:hover {
}
.main-nav .m1 .sub, .main-nav .m2 .sub, .main-nav .m3 .sub, .main-nav .m4 .sub, .main-nav .m5 .sub {
border-left-width:3px;
border-left-style:solid;
}
.main-nav .m1 .sub {width:250px}
.main-nav .m2 .sub {width:500px}
.main-nav .m3 .sub {width:250px}
.main-nav .m4 .sub {width:190px}
.main-nav .m5 .sub {}
.main-nav li:hover .sub {display:block}
.main-nav li .sub a:hover {
text-decoration:underline
}
.main-nav li.m1:hover {
border-color:#fff
}
.main-nav li:hover > a {
color:#111;
background:url(../images/bg_mainnav_over.png) repeat-x top left;
}
.main-nav li .sub .col2 {
float:left;
width:44.99%;
padding:0 5% 0 0;
}
.main-nav li .sub div:first-child {

}
.main-nav li .sub .col2 .col-sub, .main-nav li .sub .col-sub {
padding:5px 0 15px 10px;
line-height:22px;
}
.main-nav li .sub .col2 .col-sub-last, .main-nav li .sub .col-sub-last {
padding-bottom:0
}
.main-nav li .sub .col2 .col-sub a, .main-nav li .sub .col-sub a {
font-size:12px;
text-transform:uppercase;
padding-left:10px;
background:url(../images/li_side_square.png) left 7px no-repeat;
}
.main-nav li .sub hr {
float:left;
margin:1em 2em 0.7em 0;
width:72%;
border-color:#ACB8BF;
}
/* /main navigation */
/* main navigation - per language */
.i18n-ja .main-nav .m5 .sub {width:190px}
/* /main navigation - per language */
.banner {
width:100%;
max-height:380px;
}
.banner img {
width:100%
}
.hp-ss .box, .hp-recent .box {
float:left;
width:21.95%;
margin-right:4.06%;
margin-top:3%;
}
.hp-ss .box, .hp-recent .videos .box, .nav-sub .box {
background-color:#fff;
overflow:hidden;
}
.hp-recent .box {
margin-top:2em
}
.hp-ss .box-last, .hp-recent .box-last, .hp-recent .videos .box, .nav-sub .box-last {
margin-right:0
}
.hp-ss .box:hover {
}
.hp-ss .box .image-link, .hp-recent .videos .box .image-link, .nav-sub .box .image-link {
display:block;
border:0;
padding:0;
vertical-align:baseline;
text-decoration:none;
}
.hp-ss .box .image-link img, .hp-recent .videos .box .image-link img, .nav-sub .box .image-link img {
width:100%;
height:auto;
vertical-align:top;
}
.hp-ss .box .arrow, .hp-recent .videos .box .arrow, .list-pictures .arrow, .list-videos .arrow, .list-files .arrow, .nav-sub .box .arrow {
background:url(../images/ss_arrow.png) no-repeat bottom;
width:19px;
/*height:11px;
margin-top:-11px;*/
height:10px;
margin-top:-10px;
margin-left:20px;
position:relative;
z-index:10;
}
.hp-ss .box:hover .arrow, .hp-recent .videos .box:hover .arrow, .list-pictures li:hover .arrow, .list-videos li:hover .arrow, .list-files li:hover .arrow, .nav-sub .box:hover .arrow {
background:url(../images/ss_arrow.png) no-repeat top
}
.hp-ss .box h4, .hp-recent .videos .box h4, .nav-sub .box h2 {
margin:0;
border:1px solid #ebebeb;
border-top:0;
padding:5px 10px;
text-transform:none;
letter-spacing:normal;
word-spacing:normal;
}
.hp-ss .box:hover h4, .hp-recent .videos .box:hover h4, .list-pictures li:hover .text, .list-videos li:hover .text, .list-files li:hover .text, .nav-sub .box:hover h2  {
color:#fff;
border-color:#00a5e3;
background-color:#00a5e3;
}
.hp-ss .box h4 a, .hp-recent .videos h4 a, .nav-sub .box h2 a {
display:block;
height:60px;
border:0;
text-decoration:none;
word-wrap:break-word;
overflow:hidden;
text-overflow:ellipsis;
}
.hp-ss .box h4 a, .hp-recent .box h4 {
color:#666
}
.hp-ss .box h4 a {
line-height: 20px;
}
.hp-ss .box:hover h4 a, .hp-recent .videos:hover h4 a, .list-pictures li:hover .text a, .list-videos li:hover .text a, .list-files li:hover .text a, .nav-sub .box:hover h2 a {
color:#fff
}
.hp-recent .news, .hp-recent .events {
width:34.95%
}
.hp-recent .videos {
width:21.95%
}
.hp-recent .box h2 {
margin:0;
font-size:24px;
text-transform:uppercase;
}
.hp-recent .box .rss {
padding:5px 0 0 25px
}
.hp-recent .box .youtube {
padding:5px 0 0 5px;
}
.hp-recent .box .more {
padding-left:25px
}
.hp-recent .box ul {
margin-top:15px
}
.hp-recent .box ul li {
border-left:3px solid #e8e8e8;
}
.hp-recent .box ul li:hover {
border-left:3px solid #00a5e3;
}
.hp-recent .box ul li:hover .date {
color:#00a5e3
}
.hp-recent .box ul li .date {
width:37px;
font-size:22px;
text-align:center;
padding:5px 10px 0;
color:#666;
}
.hp-recent .box ul li .date .month {
display:block;
line-height:20px;
font-size:12px;
}
.hp-recent .box ul li:hover a {
color:#00a5e3;
text-decoration:none;
}
.hp-recent .box ul li a {
height:60px;
padding:1px 10px 3px 10px;
display:block;
overflow:hidden;
text-overflow:ellipsis;
background:url(../images/bg_ruler.png) repeat-x left bottom;
color:#666;
}
.events ul li a {
white-space:nowrap
}
.hp-recent .box ul li.last a {
padding-bottom:2px;
background:none;
text-overflow:ellipsis;
}
.hp-recent .videos .box {
position:relative;
width:100%;
margin-top:15px;
}
.hp-recent .box .image-link img.playvideo {
position:absolute;
left:36%;
top:20%;
width:28%;
height:auto;
}
.footer {
font-size:12px;
color:#888;
line-height:20px;
}
.footer-pre {
}
.footer-pre .locations {
width:34%;
padding-top:3.3em;
}
.footer-pre .locations a {
color:#666;
}
.footer-pre .locations .map {
width:140px;
padding-right:10px;
}
.footer-pre .locations .map img {
}
.footer-pre .locations .links {
width:40%;
}
.footer-pre .locations .links ul {
}
.footer-pre .citation {
width:65%;
line-height:25px;
padding-top:2em;
color:#444;
font-size:17px;
}
.footer-pre .citation h1 {
	font-size: 17px;
}
.i18n-zh-hans .footer-pre .citation,
.i18n-ko .footer-pre .citation {
    font-size: 19px;
    line-height: 28px;
    padding-top: 1.5em;
}
.footer-nav {
padding-top:25px;
}
.footer-nav li {
position:relative;
display:inline;
float:left;
width:17%;
line-height:30px;
padding-left:3.7%;
white-space:nowrap;
text-transform:uppercase;
overflow:hidden;
letter-spacing:2px;
word-spacing:1px
}
.footer-nav li.first {
padding-left:0;
}
.footer-nav li a:hover {
text-decoration:none;
}
.footer-nav li:hover {
}
.footer-nav li.m1 .sub,.footer-nav li.m2 .sub,.footer-nav li.m3 .sub,.footer-nav li.m4 .sub,.footer-nav li.m5 .sub {border-top-width:3px;border-top-style:solid;}
.footer-nav li.m1:hover {}
.footer-nav li.m2:hover {}
.footer-nav li.m3:hover {}
.footer-nav li.m4:hover {}
.footer-nav li.m5:hover {}
.footer-nav li a {
display:block;
overflow: hidden;
text-overflow: ellipsis;
}
.footer-nav li .sub {
line-height:25px;
padding-top:5px;
text-transform:none;
letter-spacing:normal;
word-spacing:normal;
}
.footer-nav li:hover .sub {}
.footer-nav li:hover > a {}
.footer-nav li .sub a:hover {text-decoration:underline;}
.footer .bottom {
line-height:60px;
padding-top:25px;
color:#666;
font-size:14px;
background:url(../images/bg_ruler.png) 0 25px repeat-x;
}
.footer .bottom ul li, .notification ul.social li {
display:inline;
background:url(../images/li_delimiter.png) right center no-repeat;
}
.notification ul.social li {
	float: left;
}
/*.footer .bottom ul li.last {*/
.footer .bottom ul li:last-child {
background:none
}
.footer .bottom ul li a {
padding:0 15px
}
/*.footer .bottom ul li.first a {*/
.footer .bottom ul li:first-child a {
padding-left:0
}
/*.footer .bottom ul li.last a {*/
.footer .bottom ul li:last-child a {
padding-right:0
}
.footer .bottom .copyright {
background:none;
padding-right:25px;
}
.footer .bottom .social a {
}
.footer .bottom .social img {
vertical-align:middle
}
.footer .local-contact {
/*line-height:60px;*/
padding-top:50px;
color:#666;
font-size:14px;
background:url(../images/bg_ruler.png) 0 25px repeat-x;
}
/* breadcrumbs */
.breadcrumbs {
padding:0.5em 0 1em;
font-size:12px;
text-align:left;
}
.breadcrumbs ul {
height:2em;
line-height:2em;
overflow:hidden;
/*text-overflow:ellipsis;*/
white-space:nowrap;
}
.breadcrumbs ul li {
display:inline-block;
padding-right:15px;
margin-right:10px;
background:url(../images/li_side_arrow.png) right 0.75em no-repeat;
}
.breadcrumbs ul li.breadcrumb-last {
background:none;
}
.breadcrumbs ul li a {
text-decoration:underline
}
.breadcrumbs .flag {
background:none
}
/* /breadcrumbs */
/* sidebar nav */
.side-nav .title {
border-bottom-width:3px;
border-bottom-style:solid;
text-align:left;
}
.side-nav .title a {
color:#111
}
.side-nav ul {
padding-top:0.5em
}
.side-nav ul li {
margin:2px 0
}
.side-nav ul li.active-trail {
}
.side-nav ul a.active-path {
}
.side-nav ul li a {
display:block;
color:#666;
}
.side-nav ul li a:hover {
text-decoration:underline
}
.side-nav ul li ul {
padding-top:0
}
.side-nav ul li ul li {
}
.side-nav ul li ul li a {
padding-left:10px;
font-size:12px;
text-transform:uppercase;
background:url(../images/li_side_square.png) left 11px no-repeat;
}
.side-nav ul li ul li ul {
padding-left:10px;
font-size:12px;
}
.side-nav ul li ul li ul li {
}
.side-nav ul li ul li ul li a {
padding-left:10px;
text-transform:none;
background:url(../images/li_side_arrow.png) left 12px no-repeat;
}
.side-nav ul li ul li ul li ul {
padding-top:0
}
.side-nav ul li ul li ul li ul li {
}
.side-nav ul li ul li ul li ul li a {
text-transform:none;
background:url(../images/li_side_square.png) left 11px no-repeat
}
.side-nav ul li ul li ul li ul li ul li a {
background:url(../images/li_side_arrow.png) left 12px no-repeat
}
/* /sidebar nav */
/* contact us - left sidebar */
.leftCol .contact-us {
text-align:left
}
.leftCol .contact-us img, .leftCol .myevents-doclib img {
width:97%
}
/* /contact us - left sidebar */
/* content */
.Col100 {
width:96%;
padding:0 2% 15px 2%;
}
.Col100-nopadding {
width:100%;
padding:0;
}
.Col80 {
width:76%;
padding:0 2%;
}
.Col80-nopadding {
width:80%;
padding:0;
}
.Col75 {
width:71%;
padding:0 2%;
}
.Col75-nopadding {
width:75%;
padding:0;
}
.Col70 {
width:66%;
padding:0 2%;
}
.Col70-nopadding {
width:70%;
padding:0;
}
.Col60 {
width:56%;
padding:0 2%;
}
.Col60-nopadding {
width:60%;
padding:0;
}
.Col50 {
width:46%;
padding:0 2%;
}
.Col50-nopadding {
width:50%;
padding:0;
}
.Col40 {
width:36%;
padding:0 2%;
}
.Col40-nopadding {
width:40%;
padding:0;
}
.Col30 {
width:26%;
padding:0 2%;
}
.Col30-nopadding {
width:30%;
padding:0;
}
.Col25 {
width:21%;
padding:0 2%;
}
.Col25-nopadding {
width:25%;
padding:0;
}
.Col20 {
width:16%;
padding:0 2%;
}
.Col20-nopadding {
width:20%;
padding:0;
}
.Col15 {
width:11%;
padding:0 2%;
}
.Col15-nopadding {
width:15%;
padding:0;
}
.Col10 {
width:6%;
padding:0 2%;
}
.Col10-nopadding {
width:10%;
padding:0;
}
.leftCol {
}
.centralIntro, .centralOutro {
clear:right
}
.centralIntro {
height:180px
}
.centralIntro img {
width:100%
}
.centralOutro {
}
.centralCol {
position:relative;
color:#333;
background-color:#fff;
padding-top:1.5em;
padding-bottom:1.5em;
min-height:550px;
}
.rightCol {
padding:0 0 2% 2%;
width:18%;

}
/* /content */
/* content - subpages */
.centralCol ul.list-landing {
margin:0 0 1.5em 0;
}
.centralCol ul.list-landing li {
float:left;
width:47%;
padding:0 2.9% 0 0;
background:none;
}
.centralCol ul.list-landing h2 {
margin-bottom:0.3em;
margin-top:1.2em;
}
.list-landing li .mosaic-block {
width:100%;
float:left;
}
/* general mosaic styles */
.mosaic-block {
float:left;
width:100%;
height:190px;
}
.mosaic-block .image img {
width:250px;
height:120px;
max-width:none;
}
.mosaic-block .image .courtesy, .picture .courtesy {
position:absolute;
top:0;
right:0;
padding:0.4em;
line-height:1em;
color:#fff;
background:none repeat scroll 0 0 rgba(80, 80, 80, 0.50);
font-size:12px;
}
.mosaic-overlay {
display:none;
z-index:5;
position:absolute;
width:100%;
height:100%;
background:#fff;
bottom:-120px;
}
.mosaic-overlay:hover {

}
.mosaic-block .text {
color:#fff;
height:150px;
overflow:hidden;
font-size:15px;
line-height:1.85em;
font-family:OpenSansRegular;
margin-top:0.25em;
padding-top:0.25em;
border-top:1px dotted #FFFFFF;
}
.nav-sub .box  {
border:1px solid #E8E8E8
}
.nav-sub .box .mosaic-block h2 {
border:0
}
.nav-sub .box .mosaic-block h2 a {
height:190px;
display:block;
}
/* /content - subpages */
.trade-info {
display:inline;
float:right;
/*width:70%;*/
text-align:right;
white-space:nowrap;
text-transform:lowercase;
}
.trade-info img {
/*width:32px;*/
width:auto;
height:32px;
padding:0 1em;
vertical-align:bottom;
}

.nav-sub .box {
position:relative;
float:left;
/*margin:0 2.06% 3% 2.06%;
width:28.85%;*/
margin: 0 2% 3% 2%;
width: 29%;
max-width: 250px;
}


.nav-sub-fullpage .box {
	margin: 0 1.9% 3% 0%;
}
.nav-sub-fullpage .box-first, .nav-sub-fullpage .box:first-child {
	margin-left: 0;
}
.nav-sub-fullpage .box-last, .nav-sub-fullpage .box:last-child {
	margin-right: 0;
}
.nav-sub-fullpage .box .mosaic-block h2 {
	font-size: 14px;
    line-height: 20px;
}



.nav-sub-3Col .box {
position:relative;
float:left;
width:38%;
max-width:250px;
margin:0 5% 3% 5%;
}
.nav-sub-products .box {
position:relative;
float:left;
margin:0 3% 3% 0;
padding:0 2%;
width:42%;
height:150px;
border:1px dotted #00A5E3;
overflow:hidden;
}
.nav-sub-products .box ul {
margin:0 0 0 0.5em;
}
.nav-sub-products .box:hover {
background-color:#00A5E3;
}
.nav-sub-products .box:hover h2, .nav-sub-products .box:hover a, .nav-sub-products .box:hover p, .nav-sub-products .box:hover span, .nav-sub-products .box:hover ul {
color: #fff !important;
}
.nav-sub-products .box:hover ul li {
background:url(../images/li_white.png) 4px 13px no-repeat;
}
.nav-sub-products .box-last {
}
.nav-sub-products .box a {
height:180px;
border:0;
display:block;
}
.nav-sub-products .box h2 {
margin:0.3em 0;
margin-bottom: 0;
}
.nav-sub-products .box p {
/*height:70px;*/
margin:0;
font-size:12px;
overflow:hidden;
}
/*
.nav-sub-products .box p:hover {
	color: #fff;
}
*/
.nav-sub-products .box ul li {
line-height: 16px;
padding-top:7px;
}
.nav-sub-products .box span {
/*display:block;*/
display:none;
position:absolute;
text-align:right;
right:1em;
bottom:0.25em;
font-size:12px;
text-transform:uppercase;
}
.nav-sub-vps {
    background:url(../images/bg_vps_corner.png) right bottom no-repeat;
    border: 2px solid #713372;
    padding-top: 1.5em;
}
.nav-sub-vps-heading {
    background:url(../images/bg_vps_top.png) right top no-repeat;
    padding-top: 1.5em;
}
/* boxes - links */
.nav-sub-links .box {
    border: 1px dotted #00a5e3;
    float: left;
    margin: 0 2% 2% 0;
    overflow: hidden;
    padding: 0.5%;
    position: relative;
    width: 30%;
    text-align: left;
    line-height: 20px;
    cursor: pointer;
    white-space: nowrap;
}
.nav-sub-links .box a {
position: static;
}
.nav-sub-links .box .img-wrap {
    background-color: #fff;
    height: 25px;
    left: 0;
    position: absolute;
    top: 0;
    width: 25px;
    padding: 2px;
    border: none;
}
.nav-sub-links .box a {
    padding-left: 35px;
}
.nav-sub-links .box a img.icon {
    display: inline;
    vertical-align: sub;
    padding-right: 5px;
}
.nav-sub-links .box:hover {
    background-color: #00a5e3;
}
.nav-sub-links .box:hover a {
    color: #fff;
}
.nav-sub-links .box:hover .img-wrap {
    height: 25px;
}

.nav-sub-products-small {

}
.nav-sub-products-small .box {
	width: 28%;
	height: 90px;
	padding: 0 1%;
}
.nav-sub-products-small .box a {
	height: auto;
}

/* /boxes - links */
/* content tools */
.content-tools {
position:absolute;
right:0;
top:0;
margin:0.5em 0.5em 0 0;
height:24px;
z-index:50;
}
html.js .content-tools div.contextual-links-wrapper {
display:none
}
.content-tools a {
display:block;
color:#888;
}
.content-tools a:hover {
text-decoration:underline
}
.translation-links, .rss-links, .share-the-page {
display:inline;
float:right;
padding-right:2em;
}
.translation-links a.translation-icon img, .rss-links a.feed-icon img {
display:inline;
vertical-align:middle;
}
/* share this page */
.share-the-page {
height:24px;
padding-right:0;
}
.share-the-page .share {
/*width:100px;*/
    width: auto;
    text-align:right;
}
.share-the-page .sub {
position:absolute;
display:none;
width:11em;
right:0;
padding:0.5em 0.75em;
line-height:30px;
border:1px dotted #ddd;
background-color:#fff;
text-align:left;
overflow:hidden;
z-index:100;
}
.share-the-page a img {
display:inline;
vertical-align:middle;
}
.share-the-page .sub a img {
clear:right;
float:right;
margin:0 0 0 1em;
padding:0;
}
/* /share this page */
/* /content tools */

/* lists in right sidebar */
ul.list-links, ul.list-videos, ul.list-pictures, ul.list-files {
margin:0
}
ul.list-links li, ul.list-videos li, ul.list-pictures li, ul.list-files li {
background-color:#fff;
margin:0 0 1.5em 0;
color:#666;
background-image:none;
padding-left:0;
text-align:left;
border:1px solid #ebebeb;
}
ul.list-links li {
background:none;
border:none;
border-left:3px solid #e8e8e8;
}
ul.list-links li:hover {
border-left:3px solid #00a5e3;
}
ul.list-links li a {
padding:0 0 0 10px;
}
ul.list-links li .active {
color:#00a5e3;
background-color:#FFFFFF;
}
ul.list-links li.last, ul.list-videos li.last, ul.list-pictures li.last, ul.list-files li.last {

}
ul.list-links li a, ul.list-videos li a, ul.list-pictures li a, ul.list-files li a {
display:block;
color:#666;
border:0;
}
ul.list-links li a:hover, ul.list-videos li a:hover, ul.list-pictures li a:hover, ul.list-files li a:hover {
color:#00a5e3;
text-decoration:none;
}
ul.list-videos li .info a, ul.list-files li .info a {
color:#ACB8BF
}
ul.list-videos .video iframe, ul.list-pictures .picture, ul.list-files .thumbnail {
vertical-align:middle
}
/* todo:delete "ul.list-links .text" doens't exists */
ul.list-links .link, ul.list-links .text, ul.list-videos .text, ul.list-pictures .text, ul.list-files .text {
font-size:12px;
line-height:1.5em;
text-align:left;
}
ul.list-links .text, ul.list-videos .text, ul.list-pictures .text, ul.list-files .text {
padding:0.5em
}
ul.list-videos .text:hover, ul.list-pictures .text:hover, ul.list-files .text:hover {
background-color:#00a5e3
}
ul.list-videos .text a:hover, ul.list-pictures .text a:hover, ul.list-files .text a:hover {
color:#fff
}
ul.list-links img, ul.list-videos img, ul.list-pictures img, ul.list-files img {
vertical-align:middle
}
ul.list-links img.file-icon, ul.list-files img.file-icon {
display:none
}
ul.list-videos iframe, ul.list-pictures img, ul.list-files .thumbnail img {
width:100%;
height:auto;
}
ul.list-videos iframe {
max-height:115px
}
ul.list-links .info, ul.list-videos .info, ul.list-pictures .info, ul.list-files .info {
font-size:10px;
text-transform:uppercase;
}
ul.list-links .info {

}
ul.list-videos .video-wistia .video {
	/*height: auto;*/
	overflow: hidden;
	cursor: pointer;
}
ul.list-videos .video-wistia .arrow {
	display: none;
}


/* lists in right sidebar */
/* messages */
div.messages {
font-size:12px;
padding:0 10px 0 50px;
margin:1.5em 0 1em 0;
text-align:left;
}
div.messages h2, div.messages h3, div.messages h4, div.messages h5, div.messages h6 {
margin:0;
font-size:normal;
}
div.messages p, div.messages blockquote {
margin-bottom:0.5em;
}
div.messages ul {
margin-left:1em;
list-style:square;
}
div.messages ul li {
padding:0;
background:none;
}
div.notice, div.status, div.warning, div.error {
background-position:12px 3px;
}
div.notice, p.notice {
padding:5px 10px;
border:1px dotted #BCE8F1;
background-color:#D9EDF7;
border-radius:5px;
}
/* /messages */
/* admin menu */
#admin-menu .admin-menu-search input {
height:auto;
line-height:normal;
}
/* /admin menu */
/* system tabs */
#tabs-wrapper {
}
#tabs-wrapper .tabs {
height:28px
}
.centralCol ul.primary {
border:none;
margin:0;
padding:0;
}
.centralCol ul.primary li {
background:none;
padding:0;
}
.centralCol ul.primary li a {
float:left;
color:#888;
border:1px solid #ccc;
background-color:#fff;
height:21px;
line-height:22px;
padding:0 8px;
margin-right:15px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
}
.centralCol ul.primary li a:hover {
color:#888;
border-color:#dadada;
background-color:#eee;
}
.centralCol ul.primary li.active a, .centralCol ul.primary li.active a:hover {
border-color:#dadada;
color:#666;
background:#eee;
}
/* /system tabs */
/* qr & urls */
.block-mobile-codes {
float:left;
width:25%;
}
.block-mobile-codes h2 {
display:none
}
.block-mobile-codes img {
width:100%
}
.page-url {
float:left;
width:70%;
padding:1.5em 0 0 2%;
line-height:25px;
text-align:left;
}
/* /qr & urls */
/* paggination */
.item-list .pager {
text-align:right;
margin:0;
padding:0px;
margin-top:20px;
height:30px;
line-height:30px;
}
.item-list .pager li a {
padding:7px 10px;
border:0;
color:#999;
}
.item-list .pager li {
padding:0;
margin:0;
}
.item-list .pager li a:hover, .item-list .pager li.pager-current {
background-color:#00a5e3
}
.item-list .pager li a:hover {
color:#fff;
}
.item-list .pager li.pager-current {
padding:7px 10px;
color:#fff;
}
/* /paggination */
/* tabs & acordion */
.ui-widget {
font-size:14px;
font-family:OpenSansRegular, Arial, Helvetica, sans-serif;
}
.ui-tabs {
padding:0;
border:0;
}
.ui-widget-header {
background:none
}
.ui-tabs .ui-tabs-nav {
padding:0;
border:0;
}
.ui-tabs .ui-tabs-nav li {
margin:1px 0.5em 0 0;
padding:0;
}
/*
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
padding:0;
}
*/
.ui-tabs .ui-tabs-nav li a, .ui-accordion .ui-accordion-header {
line-height:1.6em;
/*padding:0.5em 1em;*/
padding:0.4em 0.8em;
text-transform:none;
letter-spacing:normal;
word-spacing:normal;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
cursor:pointer
}
.ui-accordion .ui-accordion-header {
padding-left:2.3em
}
/* /tabs & acordion */
/* tabs & acordion - blue */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
background:none;
background-color:#fff;
border:1px dotted #00a5e3;
/*
background-color:#9FD6EA;
color:#fff;
*/
}
.ui-accordion  .ui-state-default {
border:1px solid #00a5e3;
}


.ui-state-default a:hover, .ui-widget-content .ui-state-default a:hover, .ui-widget-header .ui-state-default a:hover, .ui-widget .ui-accordion-header:hover {
color:#0078C1
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
color:#fff;
background-color:#00a5e3;
border-bottom:0;
/*
color:#00a5e3;
background-color:#fff;
border:1px dotted #00a5e3;
*/
}
.ui-state-active a, .ui-widget-content .ui-state-active a, .ui-widget-header .ui-state-active a, .ui-state-active a:hover, .ui-widget-content .ui-state-active a:hover, .ui-widget-header .ui-state-active a:hover, .ui-widget .ui-accordion-header-active:hover  {
color:#fff
}
.ui-tabs .ui-tabs-panel {
padding:0 1em 1em 1em;
border:1px dotted #00a5e3;
background-color:#fff;
}
/*
.ui-tabs .ui-tabs-panel h2 {
margin:0.6em 0
}
*/

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {border-top-right-radius:0}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {border-top-left-radius:0}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-bottom-right-radius:0}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {border-bottom-left-radius:0}

.ui-accordion .ui-accordion-content-active {
border-color:#00a5e3
}
.ui-accordion .ui-accordion-content {
padding:1em;
font-size:12px;
}
.ui-accordion .ui-accordion-content p {
margin-bottom:0.75em;
font-size:12px;
}
.ui-accordion .ui-accordion-content ul {
margin-left:0.5em;
margin-bottom:0.5em
}
.ui-accordion .ui-accordion-content ul li a {
vertical-align:sub;
}
/* /tabs & acordion - blue */
/* tabs - agenda */
.tabs-agenda {
/*
    font-family: OpenSansRegular,Arial,Helvetica,sans-serif;
    font-size: 14px;*/
}
.tabs-agenda .ui-tabs-nav li {
margin:0 0 0 1.25em;
}

.tabs-agenda .ui-tabs-panel {
border: 1px solid #E8E8E8;
box-shadow:0 1px 4px rgba(0, 0, 0, 0.4);
}

.tabs-agenda .ui-state-default, .tabs-agenda .ui-widget-header .ui-state-default {
border:0;
/*background-color:#D7EDEF;*/
background-color:#D4EDFC;
color:#0078c1;
}
.tabs-agenda .ui-state-active, .tabs-agenda .ui-widget-header .ui-state-active {
/*border:1px dotted #00a5e3;
border:1px dotted #E8E8E8;*/
border:1px solid #DCDCDC;
border-bottom:0;
background-color:#fff;
/*box-shadow:0 1px 4px rgba(0, 0, 0, 0.4);*/
box-shadow:0 -1px 1px rgba(0,0,0,0.1);
}
.tabs-agenda .ui-state-active a, .tabs-agenda .ui-widget-header .ui-state-active a {
color:#00a5e3;
}

.agenda-table {
width: 99.99%;
}
.agenda-table tr {
height:100px;
border-bottom:1px dotted #d8d8d8;
}
.agenda-table tr.break, .agenda-table thead tr {
background: #e8eae9;
background: -webkit-linear-gradient(white, #e8e8e8);
background: -o-linear-gradient(white, #e8e8e8);
background: -moz-linear-gradient(white, #e8e8e8);
background: -ms-linear-gradient(white, #e8e8e8);
background: linear-gradient(#ffffff, #e8e8e8);
}
.agenda-table tr.break {
height:52px;
}
.agenda-table tr.break td {
padding:1px 10px;
}
.agenda-table thead tr {
height:30px;
}
.agenda-table thead tr th {
    padding:5px 10px;
    text-transform:uppercase;
    font-size:12px;
    line-height:13px
    /*font-weight:bold;*/
}
.agenda-table td {
    padding:10px;
    line-height:20px;
    text-align:left;
    font-family:OpenSansLight, Arial, Helvetica, sans-serif;
    vertical-align:middle;
}
.agenda-table td.time {
    font-size:24px;
}
.agenda-table td.time sup {
    vertical-align:text-top;
    font-size:14px;
}
.agenda-table td.speaker {
vertical-align:middle;
}
.agenda-table td.speaker img {
    min-width:64px;
    vertical-align: middle;
}
/*
.agenda-table td.speaker .init-colorbox-processed {
    padding:0;
}
.agenda-table td.speaker .init-colorbox-processed img {
    max-width:85px;
}
*/
.agenda-table td.speaker img.icon-48-48 {
    width:48px;
    margin-left:7px;
}
.agenda-table td img.fleft {
    padding:0 1.5em 0 0;
}
.agenda-table td.info {

}
.agenda-table .topic h3 {
    color:#00a5e3;
    font-size:16px;
    letter-spacing:1px;
    word-spacing: 1px;
    margin:0 0 5px 0
}
/* /tabs - agenda */
/* forms */
/*
.webform-client-form {
padding:1em 0 1em 0;
border-top:1px solid #00a5e3;
}
*/
.webform-client-form .webform-component--contact-here {
display:none
}
.webform-client-form .form-actions {
margin:0;
text-align:right;
}
.webform-client-form .form-actions input {
margin:0 0 0 0.8em;
}
.webform-client-form .form-item .description {
margin-left:205px;
font-size:13px;
font-style:italic;
color:#888888;
}
.webform-client-form .webform-component-textarea .description {
margin-left:0
}
.webform-client-form .form-radios, .webform-client-form .form-radios .form-type-radio {
display:inline
}
.webform-client-form .form-radios .form-type-radio input.form-radio, .webform-client-form .form-checkboxes input.form-checkbox {
margin:0 0.5em 0 0
}
.marker, .form-required {
color:#FF0000
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
border:1px solid #FF0000
}
.webform-client-form .webform-component-radios .form-item-submitted-eligibility {
display:block
}
/* form-61 = Contact us */
#webform-client-form-61 .webform-component--esi-communication { margin-bottom: 0; }
#webform-client-form-61 .form-submit { margin-top: 0; }
/* Job Apply */
#webform-client-form-3345 label { width: 200px; }
#webform-client-form-3345 .webform-component--data-protection-agreement label { width: 240px; }
#webform-client-form-3345 .webform-component--data-protection-agreement .description { margin-left: 0; }
/* Technical Papers */
#webform-client-form-3900 .webform-submit { float: left; margin-left: 0 }
.view-technical-papers-right-sidebar li.views-row-last { margin-bottom: 0.5em; }
.view-technical-papers-right-sidebar .view-footer { padding: 0; float: right; margin-bottom: 1em; }
/* /forms */
/* exposed forms */
.views-exposed-form label {
padding:0;
font-family:OpenSansLight, Arial, Helvetica, sans-serif;
color:#888;
text-transform:uppercase;
}
.views-exposed-form .views-exposed-widgets {
margin:0 0 2em 0
}
.views-exposed-form .views-exposed-widget {
padding:0 1em 0 0
}
.views-exposed-form .views-exposed-widget .form-submit {
margin-right:0.5em;
margin-top:2.2em;
}
.views-exposed-form .views-exposed-widget .form-select, .views-exposed-form .views-exposed-widget .form-text {
background-color:#f2f2f2;
border:0;
-webkit-border-radius:0;
-moz-border-radius:0;
-o-border-radius:0;
border-radius:0;
}
/* /exposed forms */
/* intro element for news, events etc */
.list-item-intro {
text-align:right
}
.list-item-intro .icon {
vertical-align:middle;
display:inline;
}
/* /intro element for news, events etc */
/* info table w/ icons */
table.info-table {
width:99.99%;
border-left:3px solid #00a5e3;
margin-bottom:1.5em;
}
/* /info table w/ icons */
/* lists - general */
/* /lists - general */
/* news - list (inc. financial news) */
.views-row .list-item {
margin:0 0 1.5em;
padding:0 0 1.5em;
background:url(../images/bg_ruler.png) repeat-x left bottom;
}
.views-row-last .list-item {
margin:0;
padding:0;
background:none;
}
.list-item-left {
float:left;
padding:0;
text-align:left;
}
.list-item-left img {
height:auto;
}
.list-item-right {
float:left;
text-align:left;
}
.list-item-right  .list-date {
}
.list-item-right h2, .list-item h2 {
margin:0
}
/* /news - list */
/* news - detail */
.article-info, table.info-table th, table.info-table td {
text-align:right;
line-height:24px;
font-family:OpenSansLight, Arial, Helvetica, sans-serif;
border-top:1px solid #E8E8E8;
margin-top:1em;
padding-top:1em;
}
.list-item .article-info {
border:0
}
.list-item .article-info img {
margin:0 0.5em;
padding:0
}
table .article-info {
margin:0
}
table.info-table th, table.info-table td {
text-align:left;
border:0;
margin:0;
padding:1em .8em .3em .8em;
}
table.info-table tr:first-child th, table.info-table tr:first-child td {
padding-top:.3em
}
.article-info img, table.info-table img {
margin-left:2em;
vertical-align:top;
}
table.info-table img {
margin-left:0
}
.article-introduction {
font-weight:bold;
}
.article-image {
float:left;
display:inline;
text-align:center;
width:45.99%;
padding:1em 2% 1em 2%
}
.article-image img {
width:99.99%;
width:auto\9;
}
.article-image-single {
width:95.99%
}
/* /news - detail */
/* featured events - slider */
.view-list-of-featured-upcoming-events {
padding-bottom:1.5em
}
.view-list-of-featured-upcoming-events .bx-wrapper .bx-controls-direction a {
border:none
}
.view-list-of-featured-upcoming-events .bx-wrapper .bx-controls-direction a img {
}
.featuredSlider {
height:201px;
overflow:hidden;
}
.featuredSlider .slide a img {
height:auto
}
/* /featured events - slider */
/* events - list */
.view-list-of-upcoming-events .view-content .views-row .item {
margin:0 0 0.75em;
padding:0 0 0.75em;
background:url(../images/bg_ruler.png) repeat-x left bottom;
}
.view-list-of-upcoming-events .view-content .views-row .item .image {
float:right;
width:19%;
padding-right:3%;
text-align:left;
}
.view-list-of-upcoming-events .view-content .views-row .item .image img {
width:auto;
height:auto;
}
.view-list-of-upcoming-events .view-content .views-row .item  .text {
float:left;
width:77.99%;
text-align:left;
}
.view-list-of-upcoming-events .view-content .views-row .item  .text h2 {
display:inline;
height:3.4em;
margin:0;
font-size:16px
}
/* /events - list */
/* events - subpage menu */
.event-subpage-links {
padding-bottom:1em
}
.event-subpage-links ul {
margin:0 0 0 1em;
color:#00A5E3;
}
.event-subpage-links ul li {
float:left;
/*margin-right:1em;*/
margin:0 1.5em 0 1em;
padding:0;
background-image:none;
list-style:disc outside none;
}
.event-subpage-links ul li:first-child, .event-subpage-links ul li.views-row-first {
margin-left:0
}
/* /events - subpage menu */
/* events - detail */
.gm-style-iw div {
text-align:left
}
.gm-style-iw h3 {
margin:0.6em 0
}
.gm-style-iw p {
margin:0
}
.gm-style-iw span.country {
float:none;
margin:0;
width:auto;
}
/* /events - detail */
/* resource center */
/* /resource center */
/* esi talk magazine */
.issuu-wrapper .issuuembed, .issuuembed {
margin:0 auto
}
.issuuembed div div span, .issuuembed span {
display:none
}
/*.controls, .header-controls.is-visible {*/
/*.issuuembed .reader .controls {*/
/* .issuuembed .reader  */
#node-101 .header-controls {
	background-image: none !important;
	background-color: transparent !important;
	-webkit-transition-property: none !important;
	-moz-transition-property: none !important;
	-o-transition-property: none !important;
	transition-property: none !important;
}
.issuuembed.issuu-isrendered div div:last-child {
/*background-color: #00a5e3 !important;*/
display: none !important;
}
.node-type-event-landing-page .share-the-page {
    display: none !important;
}

/* /esi talk magazine */
/* general assembly */
.view-assemblee-generale  .view-content .contextual-links-region {
text-align: left;
}
/* /general assembly */
/* awards */
.blocksit-container {
position:relative;
visibility:hidden;
width:866px;
margin:0 auto 25px;
padding-bottom:10px;
}
.blocksit-container .grid {
width:240px;
min-height:100px;
background:#fff;
margin:0.5em;
padding:1em;
float:left;
box-shadow:0 1px 3px rgba(0, 165, 227, 1);
-moz-box-shadow:0 1px 3px rgba(0, 165, 227, 1);
-webkit-box-shadow:0 1px 3px rgba(0, 165, 227, 1);
-webkit-transition:top 1s ease, left 1s ease;
-moz-transition:top 1s ease, left 1s ease;
-o-transition:top 1s ease, left 1s ease;
-ms-transition:top 1s ease, left 1s ease;
}
.blocksit-container .grid b {
display:block;
margin:0.5em 0;
padding:0 0 0.5em;
text-align:left;
border-bottom:1px solid #00a5e3;
}
.blocksit-container .grid p {
margin:0
}
.blocksit-container .grid .meta{
text-align:right;
color:#777;
font-style:italic;
}
.blocksit-container .grid .imgholder img{
display:block;
margin:0 auto;
/*width:99.99%;*/
max-width:99.99%;
height:auto;
/*background:#ccc;*/
}
/* /awards */
/* worldwide */
.node-company .country {
display:inline;
float:left;
width:22.5%;
margin-right:2.5%;
margin-top:3%;
text-align:left;
}
.node-company .country img {
padding-right:0.5em;
max-width:none;
height:auto;
}
.worldwide-location .country {
display:none
}
/* /worldwide */
/* profiles */
.showMoreTarget {
display:none
}
/* /profiles */
/* flowplayer videos - central */
.centralCol .flowplayer {
display:inline-block;
position:relative;
width:100%;
}
.flowplayer .fp-speed {
display:none;
visibility:hidden;
}
.centralCol .flowplayer-video-medium, .centralCol .flowplayer-audio-medium {
width:80%;
height:300px;
margin:2em 0 1em 0;
}
.centralCol .flowplayer-audio-medium {
background:url(../images/audio_interview.jpg) no-repeat left top;
}
.centralCol .flowplayer-medium-playlist .fp-playlist {
position:absolute;
bottom:-240px;
}
.centralCol .fp-playlist h4 {
margin:0
}
.centralCol .flowplayer .fp-playlist ol {
margin-left:2em;
font-size:12px;
line-height:18px;
}
.centralCol .fp-playlist a {
display:block;
padding:0.5em 0;
text-align:left;
color:#888888;
border-bottom:1px dotted #00A5E3;
background:none;
}
.centralCol .fp-playlist a:last-child {
border:none
}
.centralCol .fp-playlist a:hover {
color:#00A5E3
}
.centralCol .is-paused .fp-engine, .centralCol .is-playing .fp-engine {
background-color:#fff;
}
/* /flowplayer videos - central */
/* flowplayer videos - right sidebar */
.rightCol .flowplayer {
background-color:#000
}
.rightCol .flowplayer .fp-engine {
position:static;
height:auto;
}
.rightCol .flowplayer.is-mouseout .fp-timeline {
display:none
}
/* /flowplayer videos - right sidebar */
/* colorbox */
a.init-colorbox-processed {
position:relative;
display:block;
display:inline-block;
max-width:100%;
border:0 none;
padding-bottom:1em;
text-align:center;
vertical-align:top;
}
a.init-colorbox-processed img {
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100);
}
a.init-colorbox-processed .zoomHover {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background-image:url(../images/bg_img_magnifier_64_64.png);
background-repeat:no-repeat;
background-position:50% 50%;
z-index:9;
opacity:0.25;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
filter:alpha(opacity=25);
}
a.init-colorbox-processed .zoomHover:hover {
background-image:url(../images/bg_img_magnifier_64_64_hover.png);
background-position:50% 25%;
-webkit-transition:all 0.25s ease-in-out;
-moz-transition:all 0.25s ease-in-out;
-o-transition:all 0.25s ease-in-out;
transition:all 0.25s ease-in-out;
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100);
}
.init-colorbox-processed:hover > img {
opacity:0.75;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter:alpha(opacity=75);
}
#colorbox #cboxTitle {
	line-height: 15px;
    white-space: nowrap;
}
/* /colorbox */
/* colorbox in pop-up window */
/* /colorbox in pop-up window */
/* casting applications */
.casting-applications {
font-size:12px;
line-height:18px;
}
.casting-applications  .casting-applications-circle {
width:400px;
margin:1.5em auto;
color:#fff;
}
.casting-applications a {
color:#fff;
border:0;
}
.casting-applications a:hover {
text-decoration:underline;
}
.casting-applications .col-blue-03,.casting-applications .col-blue-04, .casting-applications .col-blue-03 a,.casting-applications .col-blue-04 a {
color:#000;
}
.casting-applications .col-blue-01,.casting-applications .col-blue-02,.casting-applications .col-blue-03,.casting-applications .col-blue-04 {
position:relative;
float:left;
width:200px;
height:200px;
overflow:hidden;
}
.casting-applications .casting-applications-wrapper {
position:absolute;
padding:1em;
max-width:160px;
max-height:150px;
}
.casting-applications .col-blue-01{
border-radius:500px 0 0 0;
text-align:right;
}
.casting-applications .col-blue-01 .casting-applications-wrapper {
bottom:0;
right:0;
}
.casting-applications .col-blue-02{
border-radius:0 500px 0 0;
text-align:left;
}
.casting-applications .col-blue-02 .casting-applications-wrapper {
bottom:0;
left:0;
}
.casting-applications .col-blue-03{
border-radius:0 0 0 500px;
text-align:right;
}
.casting-applications .col-blue-03 .casting-applications-wrapper {
top:0;
right:0;
}
.casting-applications .col-blue-04{
border-radius:0 0 500px 0;
text-align:left;
}
.casting-applications .col-blue-04 .casting-applications-wrapper {
top:0;
left:0;
}
.casting-applications .casting-applications-caption div {
line-height:25px;
padding:0 2em 0 0;
}
.casting-applications .casting-applications-caption div img {
vertical-align:middle
}
.casting-applications .col-blue-01, .casting-applications .col-blue-01-legend {
background-color:#001f49
}
.casting-applications .col-blue-02, .casting-applications .col-blue-02-legend {
background-color:#3f7faf
}
.casting-applications .col-blue-03, .casting-applications .col-blue-03-legend {
background-color:#7aafde
}
.casting-applications .col-blue-04, .casting-applications .col-blue-04-legend {
background-color:#9ddcf9
}
/* /casting applications */
/* searchbox hints */
.ac_results {
border:1px solid #CCC
}
.ac_results ul li {
padding:7px;
font-size:14px;
}
.ac_results ul li.ac_over {
background-color:#0078C1
}
/* /searchbox hints */
/* search results */
.search-form .form-item-retain-filters {
display:none
}
.spelling-suggestions {
padding:0.6em 0;
display:block;
}
.spelling-suggestions .form-item {
margin:0
}
.spelling-suggestions .form-item dt, .spelling-suggestions .form-item dd {
float:left
}
.spelling-suggestions .form-item dd {
padding-left:1em
}
ol.search-results {
margin:0;
list-style:none;
}
ol.search-results .search-result h3.title {
margin-bottom:0
}
ol.search-results .search-result .search-snippet-info p.search-snippet {
margin:0
}
ol.search-results .search-result .search-snippet-info p.search-info {
margin:0;
font-size:14px;
}
/* /search results */
/* search results - filter by content */
.block-facetapi h2 {
margin-top:0;
}
.block-facetapi .facetapi-facetapi-checkbox-links li.leaf {
margin:0;
list-style-image:none;
list-style-type:none;
}
.block-facetapi .facetapi-facetapi-checkbox-links li.leaf .facetapi-checkbox {
margin:0 0.6em 0 0;
}
.block-facetapi .facetapi-facetapi-checkbox-links li.leaf, .block-facetapi .facetapi-facetapi-checkbox-links li.leaf .facetapi-active, .block-facetapi .facetapi-facetapi-checkbox-links li.leaf .facetapi-inactive {
color:#888;
border:0;
font-size:12px;
}
.block-facetapi .facetapi-facetapi-checkbox-links li.leaf {
color:#333
}
.centralCol ul.facetapi-facetapi-checkbox-links {
margin-left:0
}
.centralCol ul.facetapi-facetapi-checkbox-links li {
background:none;
padding:0;
}
/* /search results - filter by content */
/* nyse todays quotation */
.nyse-todays-quotation {
border:1px solid #acb8bf;
padding:0.5em 1em
}
.nyse-todays-quotation .value {
float:left;
padding-right:1em;
font-size:18px;
color:#666;
}
.nyse-todays-quotation .percentage {
float:left;
}
.nyse-todays-quotation .percentage .positive {
color:#7EBA3D;
}
.nyse-todays-quotation .percentage .negative {
color:#F15A22;
}
/* /nyse todays quotation */
/* loading animation */
.ajax-progress {
}
.ajax-progress-throbber {
height:20px;
position:relative;
top:36px;
}
.ajax-progress .throbber {
background-color:none;
background-image:url(../images/loading_32_20_white_bg.gif);
background-position:center center;
background-repeat:no-repeat;
width:32px;
height:20px;
padding:0;
margin:0;
}
input.form-autocomplete, html.js input.form-autocomplete {
background-image:none;
}
input.throbbing, html.js input.throbbing {
background-image:url(../images/loading_16_10_white_bg.gif);
background-position:right center;
background-repeat:no-repeat;
}
/* /loading animation */
/* ckeditor styles */
body.cke_panel_frame {
background:none;
color:#666;
text-align:left;
min-height:auto;
}
.cke_panel_listItem a, .cke_panel_listItem .article-intro, .cke_panel_listItem .notification {
margin:0;
padding:2px;
line-height:26px;
text-indent:0;
font-size:14px;
background:none;
color:inherit !important;
overflow:hidden;
text-overflow:ellipsis;
}
.cke_panel_listItem p, .cke_panel_listItem h1, .cke_panel_listItem h2, .cke_panel_listItem h3, .cke_panel_listItem h4, .cke_panel_listItem h5, .cke_panel_listItem h6, .cke_panel_listItem pre {
margin:0;
line-height:26px;
}
/* /ckeditor styles */
/* guides */
.editors-guide {
border:1px dotted #fff;
cursor:help;
}
.editors-guide:hover {
border:1px dotted #E51313;
}
hr.editors-guide {
border:1px solid #00a5e3;
border-bottom:none;
}
.editors-guide-top {
position:relative;
top:-44px;
float:right;
width:75px;
text-align:right;
}
body.cke_show_borders .editors-guide {
border:none;
cursor:auto;
}
/*
#editors-guide-right-sidebar {
position:fixed;
margin-left:-23px;
padding:0 2em;
background:#fff;
}
*/
#editors-guide-right-sidebar {
    position: fixed;
    /*margin-left: -23px;*/
    padding: 0 1em;
    background: #fff;
    bottom: 0;
    right: 0;
    z-index: 500;
    width: 28%;
    max-width: 354px;
    max-height: 70%;
    min-height: 490px;
    /*background-color: #e8e8e8;*/
}
#editors-guide-right-sidebar h2 {
margin:1em 0 0.6em 0
}
#editors-guide-right-sidebar .editors-guide-help {
display:none
}
#editors-guide-right-sidebar .editors-guide-help .notification {
padding:0 0.6em
}
/* /guides */
/* content owners */
.content-owners {
float:left;
padding-right:2em;
color:#888
}
.content-owners a {
display:inline;
color:#00A5E3;
}
.content-owners a:hover {
text-decoration:none;
}
/* /content owners */
/* smartphone apps */
.block-smartphone-apps h3 img {
position:relative;
top:17px;
padding-right:0.5em;
}
/* /smartphone apps */
/* jqvmap */
.jqvmap {
width:866px;
height:552px;
}
/* /jqvmap */
/* cookie policy */
/*
.cookie-compliance {
	background-color: #333;
	color: #fff;
	font-size: 16px;
    font-family: OpenSansLight;
}
.cookie-compliance__inner {
  padding: 0 20px !important;
}
.cookie-compliance__wrapper {
  background-color: red;
}
.cookie-compliance__text {
	color: #fff;
	float: left;
	width: 90%;
    margin: 10px 0;
}
.cookie-compliance__text p {
	margin: 0;
}
.cookie-compliance__text p a {
	color: #00a5e3;
}
.cookie-compliance__inner .cookie-compliance__button {
	margin: 0 !important;
	padding: 0.25em 1em !important;
	font-size: 14px;
}
#simple-cookie-compliance-dismiss-form {
	float: right;
	margin: 5px 0;
}
@media (max-width:1060px) {

}
@media (max-width:780px) {
	.cookie-compliance__text {
		width: 85%;
	}
	.cookie-compliance__text p {
	    font-size: 14px;
		line-height: 18px;
	}
}

@media (max-width:580px) {
	.cookie-compliance__text {
		width: 75%;
	}
}
*/
/* /cookie policy */
/* cookiecompliance */
#cookieCompliance {
    position: relative;
	padding: 0px 30px;
	line-height: 50px;
    background-color: #333;
    color: #fff;
    font-family: OpenSansLight;
    font-size: 16px;
	text-align: left;
	max-width: 100%;
}
#cookieCompliance::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#cookieCompliance span {
	display: inline-block;
	width: 85%;
	line-height: 25px;
}
#cookieCompliance span a {
	color: #00a5e3;
	text-decoration: none;
}
#cookieCompliance span a:hover {
	text-decoration: underline;
}
#cookieCompliance #agreeBtn {
    color: #fff;
    position: absolute;
    right: 10px;
    font-size: 15px;
    height: 20px;
    line-height: 20px;
    margin: 10px !important;
    padding: 5px 1em !important;

}
/* /cookiecompliance */

/* vss chart */

.vss-image-wrapper {
    /*width:800px;
    height: 380px;*/
    /*width:620px;*/
    width:600px;
    height: 380px;
	margin-left: 20px;
}
div.vss-central {
/*    width: 220px;
    height: 228px !important;*/
    width: 159px;
    height: 159px !important;
    background-image: url(../images/vss/vss_img_center_159_159.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    position: relative;
    /*top: -304px;*/
    /*top: 66px;*/
    top: 87px;
    left: 220px;
}
div.vss-el {
    height: 66px;
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
}
div.vss-el:hover {
    opacity: 0.8;
}
div.vss-el-top {
    width: 240px;
}
div.vss-el-mid {
    width: 220px;
}
.hvr-float {
}
.hvr-float {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-float-r:hover, .hvr-float-r:focus, .hvr-float-r:active {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -moz-transform:    translateX(10px);
    -ms-transform:     translateX(10px);
    -o-transform:      translateX(10px);
    transform:         translateX(10px);
}
.hvr-float-l:hover, .hvr-float-l:focus, .hvr-float-l:active {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
     -webkit-transform: translateX(-10px);
    -moz-transform:    translateX(-10px);
    -ms-transform:     translateX(-10px);
    -o-transform:      translateX(-10px);
    transform:         translateX(-10px);
}
.hvr-l-01 {
	background-image: url(../images/vss/vss_img_left_01_220_66.jpg);
}
.hvr-l-02 {
	background-image: url(../images/vss/vss_img_left_02_220_66.jpg);
}
.hvr-l-03 {
	background-image: url(../images/vss/vss_img_left_03_220_66.jpg);
}
.hvr-r-01 {
	background-image: url(../images/vss/vss_img_right_01_240_66.jpg);
	padding-right: 40px;
}
.hvr-r-02 {
	background-image: url(../images/vss/vss_img_right_02_220_66.jpg);
}
.hvr-r-03 {
	background-image: url(../images/vss/vss_img_right_03_220_66.jpg);
}
.hvr-r-04 {
	background-image: url(../images/vss/vss_img_right_04_220_66.jpg);
}
.hvr-r-05 {
	background-image: url(../images/vss/vss_img_right_05_240_66.jpg);
	padding-right: 40px;
}
/* /vss chart */

/* esinsider archive */
.esinsider-archive {
	text-align: left;
}
.esinsider-archive img {
	width: 15%;
	height: auto;
}
.esinsider-archive a {
	line-height: 15px;
}
/* /esinsider archive */

/* esitalk archive */
.esitalk-archive {

}
.esitalk-archive img {
	width: 25%;
	height: auto;
}
/* /esitalk archive */

/* fix contextual links in views table */
table tr .views-field-contextual-links {
    position: relative;
	text-align: center;
}

/*
Trying to override CSS from pardot
https://stackoverflow.com/questions/583753/using-css-to-affect-div-style-inside-iframe
*/
.event-pf ul li.ui-state-default {
	border: 1px solid #00a5e3;
}
.event-pf div.ui-tabs-panel {
	border: 0;
}
.event-pf .iF {
	border: 0;
}

#edit-submitted-consent label::before { content: " * "; color: red; }

/* img fix needs to be the same as for: .node-esinsider .header-item img {*/
/* https://www.esi-group.com/company/about/esinsider-newsletter */
.page-node-105 #block-block-77 img.portrait {
	float: left;
	margin-right: 15px;
}
/* profile image fix */
.view-profiles .management .Col20 img {
	max-width: 67px;
}
/* registration form - Openfoam */
#node-8210 form div.form-actions, #node-8254 form div.form-actions {
    text-align: left;
    margin: 0;
    padding-left: 205px;
}
#node-8210 form div.form-actions input, #node-8254 form div.form-actions input {
    margin: 0;
}
#node-8210 #edit-submitted-speakers, #node-8254 #edit-submitted-speakers {
    width: 500px;
}

/* /registration form - Openfoam */
