@charset "UTF-8";

/* Reset CSS en prévision HTML 5 */
article,aside,audio,canvas,datagrid,datalist,details,dialog,figure,footer,header,menu,nav,section,video{display:block;}
abbr,eventsource,mark,meter,time,progress,output,bb{display:inline;}

/* -- CSS By Prezenz  DONT TOUCH PLEASE  -- */

*{
	border:0;
	margin:0;
	padding:0;
}

@font-face {font-family: 'AauxNext-Regular';src: url('/layout/css/webfonts/eot/style_182523.eot');src: url('/layout/css/webfonts/eot/style_182523.eot?#iefix') format('embedded-opentype'),url('/layout/css/webfonts/woff/style_182523.woff') format('woff'),url('/layout/css/webfonts/ttf/style_182523.ttf') format('truetype'),url('/layout/css/webfonts/svg/style_182523.svg#AauxNext-Regular') format('svg');}
@font-face {font-family: 'AauxNext-SemiBold';src: url('/layout/css/webfonts/eot/style_182526.eot');src: url('/layout/css/webfonts/eot/style_182526.eot?#iefix') format('embedded-opentype'),url('/layout/css/webfonts/woff/style_182526.woff') format('woff'),url('/layout/css/webfonts/ttf/style_182526.ttf') format('truetype'),url('/layout/css/webfonts/svg/style_182526.svg#AauxNext-SemiBold') format('svg');}
@font-face {font-family: 'AauxNext-RegularItalic';src: url('/layout/css/webfonts/eot/style_182528.eot');src: url('/layout/css/webfonts/eot/style_182528.eot?#iefix') format('embedded-opentype'),url('/layout/css/webfonts/woff/style_182528.woff') format('woff'),url('/layout/css/webfonts/ttf/style_182528.ttf') format('truetype'),url('/layout/css/webfonts/svg/style_182528.svg#AauxNext-RegularItalic') format('svg');}

/*
@font-face {font-family: 'AauxNext-Black';src: url('/layout/css/webfonts/eot/style_182513.eot');src: url('/layout/css/webfonts/eot/style_182513.eot?#iefix') format('embedded-opentype'),url('/layout/css/webfonts/woff/style_182513.woff') format('woff'),url('/layout/css/webfonts/ttf/style_182513.ttf') format('truetype'),url('/layout/css/webfonts/svg/style_182513.svg#AauxNext-Black') format('svg');}
@font-face {font-family: 'AauxNext-LightItalic';src: url('/layout/css/webfonts/eot/style_182518.eot');src: url('/layout/css/webfonts/eot/style_182518.eot?#iefix') format('embedded-opentype'),url('/layout/css/webfonts/woff/style_182518.woff') format('woff'),url('/layout/css/webfonts/ttf/style_182518.ttf') format('truetype'),url('/layout/css/webfonts/svg/style_182518.svg#AauxNext-LightItalic') format('svg');}
@font-face {font-family: 'AauxNext-RegularItalic';src: url('/layout/css/webfonts/eot/style_182528.eot');src: url('/layout/css/webfonts/eot/style_182528.eot?#iefix') format('embedded-opentype'),url('/layout/css/webfonts/woff/style_182528.woff') format('woff'),url('/layout/css/webfonts/ttf/style_182528.ttf') format('truetype'),url('/layout/css/webfonts/svg/style_182528.svg#AauxNext-RegularItalic') format('svg');}
@font-face {font-family: 'AauxNext-Light';src: url('/layout/css/webfonts/eot/style_182491.eot');src: url('/layout/css/webfonts/eot/style_182491.eot?#iefix') format('embedded-opentype'),url('/layout/css/webfonts/woff/style_182491.woff') format('woff'),url('/layout/css/webfonts/ttf/style_182491.ttf') format('truetype'),url('/layout/css/webfonts/svg/style_182491.svg#AauxNext-Light') format('svg');}
*/

body,html{
	color:#666;
	/*font-family:Arial,verdana,sans-serif;*/
	font-family: 'AauxNext-Regular',Arial,verdana,sans-serif;
	/*font-size:13px;*/
	font-size:14px;
	background:#e9e3db url(/layout/images/bg-top.jpg) 50% 0 no-repeat;
	line-height:150%;
}

strong,.strong, th{
    font-family: 'AauxNext-SemiBold',Arial,verdana,sans-serif;
    font-weight:normal;
    font-style:normal;

}
em,i{
    font-family: 'AauxNext-RegularItalic',Arial,verdana,sans-serif;
    font-weight:normal;
    font-style:normal;
}

/* ------------------------------------------- COMMON ----------------------------------------------- */

/* gestion du table-design en CSS */
.row {
  display: table;
  table-layout: fixed;
}
.col {
  display: table-cell;
  vertical-align: top;
}
.col-noalign {
  display: table-cell;
}

.mod {
  overflow: auto;
}

.bl {
  display: block;
}
.relative {
  position: relative;
}

/* margins */
.mt05, .mt0-5 { margin-top: .5em; }
.mt1 { margin-top: 1em; }
.mt1-5 { margin-top: 1.5em; }
.mt2 { margin-top: 2em; }
.mr05, .mr0-5 { margin-right: .5em; }
.mr1 { margin-right: 1em; }
.mr2 { margin-right: 2em; }
.mb05, .mb0-5 { margin-bottom: .5em !important; }
.mb1 { margin-bottom: 1em !important; }
.mb2 { margin-bottom: 2em !important; }
.ml05, .ml0-5 { margin-left: .5em; }
.ml1 { margin-left: 1em; }
.ml1-5 { margin-left: 1.5em; }
.ml2 { margin-left: 2em; }
.ml4 { margin-left: 4em; }
.m1  { margin: 1em; }
.m2  { margin: 2em; }

/* paddings */
.pt015, .p0-15 { padding-top: .15em; }
.pt05, .pt0-5 { padding-top: .5em; }
.pr0-5 { padding-right: .5em; }
.pt1 { padding-top: 1em; }
.pt2 { padding-top: 2em; }
.pr1 { padding-right: 1em; }
.pr2 { padding-right: 2em; }
.pb015, .pb0-15 { padding-bottom: .15em; }
.pb05, .pb0-5 { padding-bottom: .5em; }
.pb1 { padding-bottom: 1em; }
.pb2 { padding-bottom: 2em; }
.pl1 { padding-left: 1em; }
.pl2 { padding-left: 2em; }
.pl5-5 { padding-left: 5.5em; }
.p05, .p0-5 { padding: 0.5em; }
.p1  { padding: 1em; }
.p2  { padding: 2em; }

.p2p { padding: 2px; }

.w1   { width: 1%; }
.w2   { width: 2%; }
.w3   { width: 3%; }
.w5   { width: 5%; }
.w10  { width: 10%; }
.w15  { width: 15%; }
.w18-4 { width: 18.4%; }
.w20  { width: 20%; }
.w23-5 { width: 23.5%; }
.w25  { width: 25%; }
.w30  { width: 30%; }
.w27  { width: 27%; }
.w32  { width: 32%; }
.w33  { width: 33%; }
.w40  { width: 40%; }
.w45  { width: 45%; }
.w46  { width: 46%; }
.w49  { width: 49%; }
.w50  { width: 50%; }
.w54  { width: 54%; }
.w60  { width: 60%; }
.w66  { width: 66%; }
.w70  { width: 70%; }
.w70spaceleft  { width: 68%; padding-left:2% }
.w75  { width: 75%; }
.w80  { width: 80%; }
.w85  { width: 85%; }
.w90  { width: 90%; }
.w94  { width: 94%; }
.w100 { width: 100%; }

.w100p { width: 100px; }
.w228p { width: 228px; }
.mw295p { max-width: 295px; }

.clean p {
	margin:0px !important;
}

.inbl {
  display: inline-block;
}

a { 
   color: #00549e;
}
a:link, a:visited { 
   text-decoration: none;
}
a:hover, a:active { 
	text-decoration: underline;
}
input,select,textarea{
  padding:.25em;
  outline:none;
  width:250px;
  border:1px solid #ccc;
}
textarea{
  resize:vertical;
  height:150px;
}
select{
  width:260px;
}
.auto{
  width:auto;
}

.nostylelist{
  list-style-type:none;
  padding-left:0 !important;
}

/* NEW */ #maincontent #middle #centercontent form table input.auto{
  
}
.noborder{
  border:0;
}
input.disabled{
  background:#eee;
}
input:invalid, select:invalid {
  -moz-box-shadow: none; 
  -webkit-box-shadow: none; 
  box-shadow: none;
}
/* to hide text with accessibility... toussââ */
.invisible,#menuaccess span,.nextpage_directory span,.lastpage_directory span,.firstpage_directory span,.previouspage_directory span{
  position:absolute;
  left:0;
  text-indent:-5000px;
  width:1px;
  height:1px;
  overflow:hidden;
}
.clear{
 clear:both;
 visibility:hidden;
}
.h0 {
  height: 0;
}
.clearvisible{
 clear:both !important;
}
.hidden {
  display: none;
}
.hiddensubmit{
  position:absolute;
  left:-5000px;
}

blockquote{
	/*background:url(/layout/images/icon-blockquote16.gif) 0 0 no-repeat;*/
	background:url(/layout/images/icon-blockquote16.png) 0 0 no-repeat;
        padding:0 0 0 18px;
}

.large{
  width:100%;
}

h1,.h1{
	font-size: 1.5em;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0 0 0.75em 0;
	color: #000;
	font-family: 'AauxNext-Regular';
        line-height: 120%;
}
/* NEW */ h1.rule{
  border-bottom: 1px solid #cbcbcb;
  padding-bottom: 20px;
}
h2, legend, h1.pub-title,.h2 {
	font-size: 1.2em;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0 0 0.75em 0;
	color: #000;
	font-family: 'AauxNext-Regular';
}
h3,.h3{
	font-size:1.1em;
	font-weight:300;
	text-transform:uppercase;
	color:#000;
	font-family:'AauxNext-Regular';
}
h4,.h4{
	font-size:1em;
	text-transform:uppercase;
	color:#333;
	padding:0;
	font-family:'AauxNext-Regular';
        font-weight:300;
}
h5,.h5{
	font-size:16px;
	text-transform:uppercase;
	color:#000;
	padding:5px 10px 5px 10px;
	font-family:'AauxNext-Regular';
	background:#DCEAF4;
}

.big {
  font-size: 1.5em;
}

.right{
  text-align:right !important;
}
.left{
  text-align:left !important;
}
.center{
  text-align:center !important;
}
.top{
  vertical-align:top !important;
}
.bottom{
  vertical-align:bottom;
}
.middle {
  vertical-align:middle;
}
.inline{
  display:inline;
}
.alignright{
  float:right;
  padding-left:8px;
}
.alignleft{
  float:left;
  padding-right:8px;
}
.alignmiddle {
  vertical-align: middle;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.nofloat {
  float: none;
}
label{
  cursor:pointer;
}
hr{
  margin:0 0 1em 0;
  padding:0;
  color:#D6D6D6;
  background-color:#dbdbdb;
  height:1px;
}


#middle ul,#middle ol{
  /*list-style-position:outside;*/
  padding-left:1.25em;
}

.debug, .debug td, .debug th {
border:1px solid #F00;
	border-collapse:collapse;
}

.tabletype1 {
	margin:0px;
	padding:0px;
	border:1px solid #CCC;
	border-collapse:collapse;
	width:100%;
}

.tabletype1 th {
	padding:8px;
	border:0px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	background-color: #e6e6e6;
}
.tabletype1 tr {
	border:1px solid #CCC;
	padding:8px;
}

.tabletype1 td {
	padding:5px;
	border:0px;
}

.tabletype1 .grey {
	background:#EFEFEF;
}

.tabletype1 .blue {
	background:#DCEAF4;
}

.tabletype1 .right {
	text-align:right
}

.tabletype2 {
	margin:0px;
	padding:0px;
	border:1px solid #CCC;
	border-collapse:collapse;
	width:100%;
}

.tabletype2 td {
	padding:5px;
	border:1px solid #CCC;
	text-align:left;
}

.tabletype2 th {
	padding:5px;
	border:1px solid #CCC;
	text-align:left;
}

.tabletype2 .grey {
	background:#EFEFEF;
}

.tabletype2 .blue {
	background:#DCEAF4;
}

.tabletype2 .right {
	text-align:right
}

.notopborder { border-top:0px !important; }

/* NEW ICO LIST ======== */ 
.pdf {
	background-image: url('/layout/images/ico_pdf_big.gif');
	background-repeat: no-repeat;
	padding-left: 33px;
	height: 30px;
        line-height: 13px;
}
.webpage {
	background-image: url('/layout/images/icon-webpage.png');
	background-repeat: no-repeat;
	padding-left: 33px;
	height: 30px;
        line-height: 13px;
}

.ppt {
	background-image: url('/layout/images/ico_ppt_big.gif');
	background-repeat: no-repeat;
	padding-left: 33px;
	height: 30px;
        line-height: 13px;
}

.mp3 {
	background-image: url('/layout/images/ico_mp3_big.gif');
	background-repeat: no-repeat;
	padding-left: 33px;
	height: 30px;
        line-height: 13px;
}

.doc {
	background-image: url('/layout/images/ico_doc_big.gif');
	background-repeat: no-repeat;
	padding-left: 33px;
	height: 30px;
        line-height: 13px;
}
.xls {
	background-image: url('/layout/images/ico_xls_big.gif');
	background-repeat: no-repeat;
	padding-left: 33px;
	height: 30px;
        line-height: 13px;
}

.jpg {
	background-image: url('/layout/images/ico_jpg_big.gif');
	background-repeat: no-repeat;
	padding-left: 33px;
	height: 30px;
        line-height: 13px;
}

.email {
	background-image: url('/layout/images/icon-send.png');
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 30px;
}
.new-left, .new-right {
	background: url('/layout/images/icon-new.png') 0 0 no-repeat;
	padding-left: 30px;
        display: inline-block;
	min-height: 30px;
}
.new-right {
	background-position: 100% 0;
	padding-left: 0;
	padding-right: 30px;
}

/* ================= */
/* NEW */ .jpg {line-height: 13px; }
/* NEW */ .fileInfo {line-height: 11px; }
/* NEW */ dl {clear: both; }
/* NEW */ dt {float: left; width: 100px; text-transform: uppercase;}

/* NEW */ #centercontent #tabs, #centercontentnoright #tabs {padding-top: 10px;}

/* NEW */ .search-link {
  background: url(/layout/images/ico-search.png) 0 0 no-repeat; 
  padding: 5px 0 0 28px;}

/* NEW - space out paragraphs in press releases */ #page #maincontent #middle #centercontent .boxcenteredblue .boxmiddlecenteredblue .contentboxcenteredblue #p_space p
	{
		/*padding-bottom: 12px;*/ margin: 0 0 1em 0;
	}

/* NEW - space out paragraphs in press releases */ #page #maincontent #middle #centercontent .noboxcenteredblue .boxmiddlecenteredblue .contentboxcenteredblue #p_space p
	{
		/*padding-bottom: 12px;*/ margin: 0 0 1em 0;
	}

/**************************************** BUTTONS *******************************/
.button2 {
  background: #0087cd; /* Old browsers */
  background: -moz-linear-gradient(top, #0087cd 46%, #0066cc 53%, #0066cc 100%); /* FF3.6+ */  
  background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,#0087cd), color-stop(53%,#0066cc), color-stop(100%,#0066cc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0087cd 46%,#0066cc 53%,#0066cc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0087cd 46%,#0066cc 53%,#0066cc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0087cd 46%,#0066cc 53%,#0066cc 100%); /* IE10+ */
  background: linear-gradient(to bottom, #0087cd 46%,#0066cc 53%,#0066cc 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0087cd', endColorstr='#0066cc',GradientType=0 ); /* IE6-9 */

  border: 1px solid #0052a0;
  border-radius: 5px;
  padding: .5em 0.75em;
  color: #fff !important;
  font-size: 0.9em;
}
.button2:focus,
.button2:hover,
.button2:active {
  background: #a8ceea; /* Old browsers */
  background: -moz-linear-gradient(top, #a8ceea 46%, #4e9dd6 53%, #4e9dd6 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,#a8ceea), color-stop(53%,#4e9dd6), color-stop(100%,#4e9dd6)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a8ceea 46%,#4e9dd6 53%,#4e9dd6 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a8ceea 46%,#4e9dd6 53%,#4e9dd6 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a8ceea 46%,#4e9dd6 53%,#4e9dd6 100%); /* IE10+ */
  background: linear-gradient(to bottom, #a8ceea 46%,#4e9dd6 53%,#4e9dd6 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8ceea', endColorstr='#4e9dd6',GradientType=0 ); /* IE6-9 */
  border: 1px solid #4e9dd6;

  color: #000 !important;
  text-decoration: none;
}

.button4 {
  background: #999999; /* Old browsers */
  background: -moz-linear-gradient(top, #999999 46%, #666666 53%, #666666 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,#999999), color-stop(53%,#666666), color-stop(100%,#666666)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #999999 46%,#666666 53%,#666666 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #999999 46%,#666666 53%,#666666 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #999999 46%,#666666 53%,#666666 100%); /* IE10+ */
  background: linear-gradient(to bottom, #999999 46%,#666666 53%,#666666 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#666666',GradientType=0 ); /* IE6-9 */

  border: 1px solid #666;
  border-radius: 5px;
  padding: .4em 1em;
  color: #fff !important;
  font-size: 0.9em;
}

.button4:focus,
.button4:hover,
.button4:active {
  background: #b3b3b3; /* Old browsers */
  background: -moz-linear-gradient(top,  #b3b3b3 46%, #808080 53%, #808080 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,#b3b3b3), color-stop(53%,#808080), color-stop(100%,#808080)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #b3b3b3 46%,#808080 53%,#808080 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #b3b3b3 46%,#808080 53%,#808080 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #b3b3b3 46%,#808080 53%,#808080 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #b3b3b3 46%,#808080 53%,#808080 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b3b3', endColorstr='#808080',GradientType=0 ); /* IE6-9 */

}


.button-left,.button-right{
  float:left;
	padding:0;
	height:25px;
	width:7px;
}
.button-left{
  background:url(/layout/images/buttons/btn-small-left.png) 0 0 no-repeat;
}
.button-right{
	background:url(/layout/images/buttons/btn-small-right.png) 0 0 no-repeat;
}
.button-middle{
  float:left;
	background:url(/layout/images/buttons/btn-small-middle.png) 0 0 repeat-x;
	color:#fff;
	padding:1px 5px 0 5px;
	height:24px;
	/*line-height:21px;*/
	font-size:12px;
	/*border:1px solid red;*/
}

/*disable*/
.disable .button-left{
  background:url(/layout/images/buttons/btn-small-left-grey.png) 0 0 no-repeat;
}
.disable .button-right{
  background:url(/layout/images/buttons/btn-small-right-grey.png) 0 0 no-repeat;
}
.disable .button-middle{
  background:url(/layout/images/buttons/btn-small-middle-grey.png) 0 0 repeat-x;
}

.inactive-button {
cursor:not-allowed
}

.inactive-button .button-left, 
.inactive-button:hover .button-left, .inactive-button:active .button-left, .inactive-button:focus .button-left{
	background:url(/layout/images/btn-small-inactive1-left.png) 0 0 no-repeat;
}
.inactive-button .button-right,
.inactive-button:hover .button-right, .inactive-button:active .button-right, .inactive-button:focus .button-right{
	background:url(/layout/images/btn-small-inactive1-right.png) 0 0 no-repeat;
}
.inactive-button .button-middle, 
.inactive-button:hover .button-middle, .inactive-button:active .button-middle, .inactive-button:focus .button-middle{ /* hover included */
	background:url(/layout/images/btn-small-inactive1-middle.png) 0 0 repeat-x;
        color: #fff;
}

.disabled-button .button-left, 
.disabled-button:hover .button-left, .disabled-button:active .button-left, .disabled-button:focus .button-left{
	background:url(/layout/images/btn-small-inactive2-left.png) 0 0 no-repeat;
}
.disabled-button .button-right,
.disabled-button:hover .button-right, .disabled-button:active .button-right, .disabled-button:focus .button-right{
	background:url(/layout/images/btn-small-inactive2-right.png) 0 0 no-repeat;
}
.disabled-button .button-middle, 
.disabled-button:hover .button-middle, .disabled-button:active .button-middle, .disabled-button:focus .button-middle{ /* hover included */
	background:url(/layout/images/btn-small-inactive2-middle.png) 0 0 repeat-x;
        color: #fff;
}

.button a:hover,.bigbuttonhome a:hover{
   text-decoration:none;
}

a:hover .button-left, a:hover .button-right,a:hover .button-middle {
	background-position:0 -25px;
	color:#000;
        text-decoration:none !important;
}

.buttonevent-left,.buttonevent-right{
  display:inline-block;
	height:25px;
	width:4px;
	line-height:23px;
}
.buttonevent-left{
  background:url(/layout/images/button-event-left.gif) 0 0 no-repeat;
}
.buttonevent-right{
	background:url(/layout/images/button-event-right.gif) 0 0 no-repeat;
}
.buttonevent-middle{
  display:inline-block;
	background:url(/layout/images/button-event-middle.gif) 0 0 repeat-x;
	padding:0 5px;
	height:25px;
	line-height:23px;
}
.buttonevent a:hover .buttonevent-left,.buttonevent a:active .buttonevent-left,.buttonevent a:focus .buttonevent-left,
.buttonevent a:hover .buttonevent-right,.buttonevent a:active .buttonevent-right,.buttonevent a:focus .buttonevent-right,
.buttonevent a:hover .buttonevent-middle,.buttonevent a:active .buttonevent-middle,.buttonevent a:focus .buttonevent-middle{
  background-position:0 -26px;
}


.bigbutton-left,.bigbutton-right{
  float:left;
	padding:0;
	height:33px;
	line-height:30px;
	width:10px;text-decoration:none !important;
}
.bigbutton-left{
  background:url(/layout/images/btn-big-left.png) 0 0 no-repeat;
}
.bigbutton-right{
	background:url(/layout/images/btn-big-right.png) 0 0 no-repeat;
}
.bigbutton-middle{
	float:left;
	background:url(/layout/images/btn-big-middle.png) 0 0 repeat-x;
	color:#fff;
	padding:8px 5px 0 5px;
	height:25px;
	font-size:14px;
	font-family:'AauxNext-Regular';text-decoration:none !important;
}

.disable .bigbutton-left{
	background:url(/layout/images/btn-big-left-grey.png) 0 0 no-repeat;
}
.disable .bigbutton-right{
	background:url(/layout/images/btn-big-right-grey.png) 0 0 no-repeat;
}
.disable .bigbutton-middle{
	background:url(/layout/images/btn-big-middle-grey.png) 0 0 repeat-x;
}

.inactive-button .bigbutton-left{
	background:url(/layout/images/btn-inactive1-left.png) 0 0 no-repeat;
}
.inactive-button .bigbutton-right{
	background:url(/layout/images/btn-inactive1-right.png) 0 0 no-repeat;
}
.inactive-button .bigbutton-middle{
	background:url(/layout/images/btn-inactive1-middle.png) 0 0 repeat-x;
}
.inactive-button .bigbutton-left, .inactive-button .bigbutton-right{
  height: 35px;
}
.inactive-button .bigbutton-middle{
  height: 29px;
}


.disabled-button .bigbutton-left{
	background:url(/layout/images/btn-inactive2-left.png) 0 0 no-repeat;
}
.disabled-button .bigbutton-right{
	background:url(/layout/images/btn-inactive2-right.png) 0 0 no-repeat;
}
.disabled-button .bigbutton-middle{
	background:url(/layout/images/btn-inactive2-middle.png) 0 0 repeat-x;
}
.disabled-button .bigbutton-left, .disabled-button .bigbutton-right{
  height: 35px;
}
.disabled-button .bigbutton-middle{
  height: 29px;
}

a:hover .bigbutton-left, a:hover .bigbutton-right,a:hover .bigbutton-middle {
	background-position:0 -33px;
	color:#000;
        text-decoration:none !important;
}

.inactive-button:hover .bigbutton-left, .inactive-button:hover .bigbutton-right, .inactive-button:hover .bigbutton-middle{
   background-position:0 0;
   color:#fff;
}

.disabled-button:hover .bigbutton-left, .disabled-button:hover .bigbutton-right, .disabled-button:hover .bigbutton-middle{
   background-position:0 0;
   color:#fff;
}

.button-reps{
  background:url(/layout/images/btn-representative.gif) 0 0 no-repeat;
  width: 126px;
  height: 33px;
  border: 0;
  color: #fff;
}

/* NEW used on the The John Downham Award page */ .award_login{
  background:url(/layout/images/esomar-login-button.gif) 0 0 no-repeat;
  width: 76px;
  height: 25px;
  border: 0;
}

/* NEW used to kill space on left of button */ .no-left-space{
  padding-left: 0;
  margin-left: 0;   
}


/* ------------------------------------------- EXPAND & COLLAPSE --------------------------------------------- */
p.greyquestion{ 
  background: #e8e8e8; padding: 4px 4px 4px 8px; 
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  margin: 0 0 0.75em 0;
}



/* ------------------------------------------- FORMS --------------------------------------------- */

.warning{
  color:#f00;
  font-weight:bold;
  text-align:left;
}

.alertfield { border: 1px solid red !important; box-shadow: 0 0 5px rgba(8, 101, 171, 0.8); }

.redborder {
  border: 1px solid #bf0000;
}


/* ------------------------------------------- STRUCTURE --------------------------------------------- */
#page{
  position:relative;
  width:990px;
  margin:0 auto;
  background:#fff url(/layout/images/bg-top.jpg) 50% 0 no-repeat;
}
#menuaccess{
  position:absolute;
  z-index: 666;
  left:-10em;
  font-size:11px;
  line-height:11px;
}
#menuaccess a{
  color:#ece6e0;
  display:block;
  margin-left:8px;
}
#menuaccess a:hover,#menuaccess a:active,#menuaccess a:focus{
  color:#00549E;
}

/* ------------------------------- header ---------------------------  */
#shortlinks{
  height:40px;
}
#search{
  float:right;
  height:20px;
  margin:0 10px 0 0;
}
#formsearch{
padding:0;
}
#formsearch div{
float:left;
margin-top:2px;
}

#search input,
#search select{
  margin-top:4px;
}
#search select {
  width: 100px;
}
#search #searchinput{
  margin-top:2px;
  /*color:#636363;
  background:#f5f5f5;*/
  width:125px;
}

#topnav{
  margin:0 0 0 15px;
  background:url(/layout/images/top-menu.jpg?v1) 0 -80px no-repeat;
  height:40px;
  font-size:11px;
}
#topnav ul{
  list-style-type: none;
}
#topnav li{
  float:left;
}
/* for every link below, common properties */
#topnav li a{
  display:block;
  height:28px;
  background:url(/layout/images/top-menu.jpg) 0 0 no-repeat;
  font-family:'AauxNext-Regular';
  font-size:13px;
  padding:12px 0 0 40px;
}
#topnav li a:hover, #topnav li a:active, #topnav li a:focus{
  text-decoration: none;
}
#topnav #esomar{
  width:102px;
  background-position:0 -40px;
}
#topnav #esomar:hover,
#topnav #esomar:active,
#topnav #esomar:focus{
  background-position:0 0;
}
#topnav #rwconnect{
  width:92px;
  padding:12px 0 0 45px;
  background-position:-142px -40px;
}
#topnav #rwconnect:hover,
#topnav #rwconnect:active,
#topnav #rwconnect:focus{
  background-position:-142px 0;
}
#topnav #directory{
  width:143px;
  padding:12px 0 0 37px;
  background-position:-279px -40px;
}
#topnav #directory:hover,
#topnav #directory:active,
#topnav #directory:focus{
  background-position:-279px 0;
}
#topnav #young{
  width:180px;
  padding:12px 0 0 37px;
  background-position:-459px -40px;
}
#topnav #young:hover,
#topnav #young:active,
#topnav #young:focus{
  background-position:-459px 0;
}
/* rollover & active, only use class "active" to rollover them by default */
#shortlinks #topnav li .active{
  background-image:none;
}

/* NEW */ table.filetable{
  border-bottom: 1px solid #e6e6e6;
}

/* NEW */ .smallertext p.pdf, .smallertext p.link, .smallertext p.web-link {
  font-size: 11px;
}

/* NEW */ .smallertext .fileinfo{
  font-size: 10px;
}

/* NEW */ .link{
  background:url(/layout/images/icon-link-12.png) 0 1px no-repeat;  
  padding-left: 18px !important;
}

/* NEW */ .web-link{
  background:url(/layout/images/ico_web_arrow.png) 0 0 no-repeat;  
  padding-left: 24px !important;
  /*font-size: 11px;*/
  line-height: 11px;
}

/* ------------------------------- Links top (normal + directory) -----------------------  */
.switchlang {
  position: absolute;
  z-index: 666;
  top: 55px;
  left: 25px;
  font-size: .9em;
  background: #fff;
}
.unstyled {
  padding-left: 0;
  list-style-type: none;
}

[data-expanded=true].switchlang-expandmore__button {
  color: inherit;
}
.switchlang-expandmore__to_expand {
  margin-left: 42px;
  display: block;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: visibility 0s ease, max-height 1s ease, opacity 1s ease ;
  transition: visibility 0s ease, max-height 1s ease, opacity 1s ease ;
  max-height: 30em;
  /* magic number for max-height = enough height */
  visibility: visible;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
[data-hidden=true].switchlang-expandmore__to_expand {
  display: block;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-delay: 1s, 0s, 0s;
  transition-delay: 1s, 0s, 0s;
}
.switchlang-expandmore__button  {
  background: transparent;
  font: inherit;
  font-size: .9em;
  color: #2573be;
  outline: 0;
  
}

.switchlang__list {
  margin-top: .5em;
}
.switchlang__link {
  padding: .25em 1em;
  text-decoration: none;
}
.switchlang__link:focus,
.switchlang__link:hover,
.switchlang__link:active {
  background: #ddd6cf;
  text-decoration: none;
}
.switchlang__img_fix {
  position: relative;
  top: 4px;
}
.switchlang__h2 {
  margin-bottom: 0;
}

#mainlinks,#mainlinks_directory{
  height:50px;
  text-align:right;
  margin:0 20px 0 0;
  position:relative;
  font-size:13px;
}
#mainlinks_directory{
  height:29px;
}
#mainlinks ul,#mainlinks_directory ul{
  position:absolute;
  bottom:4px;
  right:15px;
  list-style-type: none;
  text-align:right;
}
#mainlinks li,#mainlinks_directory li{
  display:inline;
}
/* for every link below, common properties */
#mainlinks li a{
  display:inline-block;
  padding:0 5px 0 25px;
  border-left:1px solid #d3d2d0;
  /*border-left:1px solid #d3d2d0;  to comment if only 1 link */
  background:url(/layout/images/top-icons.gif) 4px 0 no-repeat;
}
#mainlinks_directory li a{
  display:inline-block;
  padding:0 5px 0 25px;
  border-left:1px solid #d3d2d0;
  background:url(/layout/images/directory/top-icons-directory.gif?v=2) 4px 0 no-repeat;
}
/* 16 px for each icon + 20px space below */
#mainlinks #news-and-multimedia{
  background-position:4px -72px;
}
#mainlinks #commercial-opportunities{
  background-position:4px -144px;
}
#mainlinks #my-esomar{
  background-position:4px -216px;
}
/** hover **/
#mainlinks #support:hover,#mainlinks #support:active,#mainlinks #support:focus,#mainlinks .active #support{
  background-position:4px -36px;
}
#mainlinks #news-and-multimedia:hover,#mainlinks #news-and-multimedia:active,#mainlinks #news-and-multimedia:focus,#mainlinks .active #news-and-multimedia{
  background-position:4px -108px;
}
#mainlinks #commercial-opportunities:hover,#mainlinks #commercial-opportunities:active,#mainlinks #commercial-opportunities:focus,#mainlinks .active #commercial-opportunities{
  background-position:4px -180px;
}
#mainlinks #my-esomar:hover,#mainlinks #my-esomar:active,#mainlinks #my-esomar:focus,#mainlinks .active #my-esomar{
  background-position:4px -252px;
}

/* directory*/
#mainlinks_directory #contact_directory{
  border-left:0;
  background-position:4px -146px;
}
#mainlinks_directory #advertise_with_us{
  background-position:4px -72px;
}
/** hover **/
#mainlinks_directory #contact_directory:hover,#mainlinks_directory #contact_directory:active,#mainlinks_directory #contact_directory:focus,#mainlinks_directory .active #contact_directory{
  background-position:4px -182px;
}

#mainlinks_directory #listupdate_company:hover,#mainlinks_directory #listupdate_company:active,#mainlinks_directory #listupdate_company:focus,#mainlinks_directory .active #listupdate_company{
  background-position:4px -36px;
}

#mainlinks_directory #advertise_with_us:hover,#mainlinks_directory #advertise_with_us:active,#mainlinks_directory #advertise_with_us:focus,#mainlinks_directory .active #advertise_with_us{
  background-position:4px -108px;
}

/* ------------------------------- Banner home----------------------  */
#mainheader{
  position:relative;
  height:200px;
}
#mainheader #logo{
  position:absolute;
  z-index:5;
  margin:0 0 0 15px;
}
#mainheader #logoprint{
  display:none;
}

#mainheader #sliderhome,#mainheader #sliderone{
  position:relative;
  height:200px;
  overflow:hidden;
  margin:0 15px;
}

#mainheader #sliderhome ul,#mainheader #sliderone ul{
  list-style-type:none;
  margin:0;
  padding:0;
}
#mainheader #sliderhome ul li,#mainheader #sliderone ul li{
  float:left;
  position:relative;
  width:960px;
  height:200px;
  margin:0;
  padding:0;
}

#mainheader .cadrehighlight{
  position:relative;
  top:25px;
  display:block;
  z-index:4;
  width:400px;
  height:135px;
  background:url(/layout/images/header-cadre.png) 0 0 no-repeat;
  margin:0 0 0 450px;
  padding:15px;
  color:#fff;
  font-family:'AauxNext-Regular';
  
}
#mainheader .cadrehighlight .title{
  display:block;
  font-size:17px;
  margin:0 0 4px 0;
  color:#fff;
  font-weight:bold;
}
#mainheader .cadrehighlight p{
  width:390px;
  font-size:14px;
  margin-top:0;
}

.bigbuttonhome{
  position:absolute;
  bottom:20px;
  right:25px;
  /*margin:5px 0 0 0;*/
}


/* slider arrows = remove "2" for old version */
#arrowprevhome{
  position:absolute;
  z-index:10;
  background:url(/layout/images/arrow-left2.png) right top no-repeat;
  top:85px;
  left:35px;
}
#arrownexthome{
  position:absolute;
  z-index:10;
  background:url(/layout/images/arrow-right2.png) right top no-repeat;
  top:85px;
  left:925px;
}
#arrowprevhome a,#arrownexthome a{
  display:block;
  width:35px;
  height:45px;
  text-decoration:none;
}
#arrowprevhome:hover,#arrowprevhome:active,#arrowprevhome:focus,
#arrownexthome:hover,#arrownexthome:active,#arrownexthome:focus{
  background-position:0 -45px;
}


#spacer{
  height:10px;
  font-size:4px;
  line-height:10px;
}

/* ------------------------------- Main navigation -----------------  */
/* active in bg, normal & rollover will be defined after */
#navigation{
  height:70px;
  margin-left:15px;
  background:url(/layout/images/menu-bg.jpg) 0 -140px no-repeat;
}
#navigation ul{
  list-style-type: none;
}
#navigation li{
  float:left;
}
/* for every link below, common properties */
#navigation li a{
  display:block;
  height:50px;
  width:107px;
  background:url(/layout/images/menu-bg.jpg) 0 0 no-repeat;
  font-family:'AauxNext-SemiBold';
  font-size:17px;
  padding:20px 13px 0 18px;
}
#navigation li a:hover, #navigation li a:hover {
  text-decoration: none;
}
#navigation #about-esomar{
  background-position:0 -70px;
}
#navigation #about-esomar:hover,
#navigation #about-esomar:active,
#navigation #about-esomar:focus{
  background-position:0 0;
}
#navigation #membership{
  background-position:-138px -70px;
}
#navigation #membership:hover,
#navigation #membership:active,
#navigation #membership:focus{
  background-position:-138px 0;
}
#navigation #knowledge-and-standards{
  background-position:-276px -70px;
  width:106px;
}
#navigation #knowledge-and-standards:hover,
#navigation #knowledge-and-standards:active,
#navigation #knowledge-and-standards:focus{
  background-position:-276px 0;
}
#navigation #government-affairs{
  width:106px;
  background-position:-413px -70px;
}
#navigation #government-affairs:hover,
#navigation #government-affairs:active,
#navigation #government-affairs:focus{
  background-position:-413px 0;
}
#navigation #publications-store{
  width:106px;
  background-position:-550px -70px;
}
#navigation #publications-store:hover,
#navigation #publications-store:active,
#navigation #publications-store:focus{
  background-position:-550px 0;
}
#navigation #career-development{
  width:106px;
  background-position:-687px -70px;
}
#navigation #career-development:hover,
#navigation #career-development:active,
#navigation #career-development:focus{
  background-position:-687px 0;
}
#navigation #events-and-awards{
  width:107px;
  background-position:-824px -70px;
}
#navigation #events-and-awards:hover,
#navigation #events-and-awards:active,
#navigation #events-and-awards:focus{
  background-position:-824px 0;
}

#page #navigation li .active{
  background-image:none;
}

/* ------------------------------- header ---------------------------  */
#footerlinks{
  clear:both;
  margin:0 auto;
  width:956px;
  height:260px;
  background:#eae3db url(/layout/images/footer1.gif) 50% 0 repeat-x;
  font-size:11px;
  line-height:130%;
}
#footerlinks ul{
list-style-type:none;
}
#footerlinks h3{
  font-size:11px;
  font-weight:normal;
  text-transform:uppercase;
  margin:10px 0 3px;
  font-family: 'AauxNext-SemiBold',Arial,verdana,sans-serif;
}
#footerlinks #footerabout{
  margin-left:20px;
}
#footerlinks #footerabout,
#footerlinks #footerinitiatives,
#footerlinks #footercommercial,
#footerlinks #footerpublications,
#footerlinks #footerfollow{
  float:left;
  width:175px;
  padding:5px 0;
}

#footerlinks #footerfollow{
  width:214px;
}
#footerlinks a{
  display:inline-block;
  width:100px;
  color:#666;
}

#id_ea,#id_ea3{
  width:120px;
  float:left;
  margin:3px 5px 0 0;
  font-size:11px;
  padding:.5em;
}
#footernewsletter #id_ea{
font-size: 13px; padding: 0.75em; height: 16px; width: 202px;
}
#footernewsletter{
width: 340px; margin-top: 24px;
}
#footernewsletter #submit_footer_newsletter{
margin: 5px 0 0;
line-height:150%; 
width: auto;
}
#submit_footer_newsletter .bigbutton-middle {
   height: 25px;
   padding: 8px 5px 0;
}

#id_eabisplusbeta{
  width:110px;
  float:left;
  margin:3px 5px 0 0;
  font-size:11px;
  padding:.5em;
}
#id_ea3{
  width:150px;
}
#footerlinks .buttonsubmit{
  float:left;
  margin:-1px 0 0 0;
}
#sociallinks a{
  display:inline-block;
  width:60px;
  padding:0 5px 5px 25px;
  /*border-left:1px solid #d3d2d0; UGLY */
  background:url(/layout/images/icons-socialnetwork.gif) 2px 0 no-repeat;
  float:left;
}
#followus a{
  display:inline-block;
  padding:0 5px 5px 25px;
  background:url(/layout/images/icons-socialnetwork.gif) 2px 0 no-repeat;
}
/* 16 px for each icon + 20px space below */
#sociallinks #rss,#followus #rss{
  background-position:2px 0;
}
#sociallinks #facebook,#followus #facebook{
  background-position:2px -108px;
}
#sociallinks #twitter,#followus #twitter{
  background-position:2px -216px;
}
#sociallinks #linkedin,#followus #linkedin{
  background-position:2px -324px;
}
#sociallinks #newsletter,#followus #newsletter{
  background-position:2px -436px;
}

/** hover **/


#sociallinks #rss:hover,#sociallinks #rss:active,#sociallinks #rss:focus,
#followus #rss:hover,#followus #rss:active,#followus #rss:focus{
  background-position:2px -54px;
}
#sociallinks #facebook:hover,#sociallinks #facebook:active,#sociallinks #facebook:focus,
#followus #facebook:hover,#followus #facebook:active,#followus #facebook:focus{
  background-position:2px -162px;
}
#sociallinks #twitter:hover,#sociallinks #twitter:active,#sociallinks #twitter:focus,
#followus #twitter:hover,#followus #twitter:active,#followus #twitter:focus{
  background-position:2px -270px;
}
#sociallinks #linkedin:hover,#sociallinks #linkedin:active,#sociallinks #linkedin:focus,
#followus #linkedin:hover,#followus #linkedin:active,#followus #linkedin:focus{
  background-position:2px -378px;
}
#sociallinks #newsletter:hover,#sociallinks #newsletter:active,#sociallinks #newsletter:focus,
#followus #newsletter:hover,#followus #newsletter:active,#followus #newsletter:focus{
  background-position:2px -490px;
}



#footer{
  height:62px; /* 70 */
  margin:0 0 15px 0;
  background:#fff url(/layout/images/bg-footer.jpg) 50% 0 no-repeat; /* -1px */
  padding:8px 0 0 35px;
  font-size:11px;
}
#footer #footerterms{
  float:right;
  margin-right:35px;
}
#footer #footerterms ul{
  list-style-type: none;
}
#footer #footerterms li{
  display:inline;
  margin-left:15px;
}
.partnertrans {
  display: none;
}
[data-url^="/knowledge-and-standards"] .partnertrans,
[data-url="/"] .partnertrans {
  display: block;
}


/* ------------------------------------------- STRUCTURE --------------------------------------------- */
#maincontent{
  background:#fff url(/layout/images/bg-ombre.jpg) 50% 0 repeat-y;
  padding:0 15px 0 15px;
}
#boxlefthome,#boxleft{
  float:left;
  display:inline;
  margin:15px 0 0 20px;
  width:220px;
  /*height:350px;*/
}
#boxleft{
  width:160px;
}
#boxlefthome #navigationleft,#boxleft ul,#boxleft ul ul{
  border-left:1px solid #d1d0ce;
  list-style-type:none;
  padding:0 0 0 .25em;
  font-family:'AauxNext-Regular';
  margin-bottom:20px;
}
#boxlefthome #navigationleft .active,#boxleft ul .active,#middle .active{
  color:#000;
}
#boxlefthome #navigationleft li,#boxleft ul li{
margin:0 0 .75em 0;
}
/* NEW */ #boxleft ul li{
  line-height: 120%;
}
/* sous nav left */
#boxleft ul {
  padding:0px;
  border:0px;
}
#boxleft ul ul{
  list-style-type:none;
  margin:5px 0 10px 0;
  font-size:13px;
}
#boxleft ul ul li{
  padding:0;
  margin:0;
  line-height:120%;
}

#boxlefthome .boxtop{
  background:url(/layout/images/boxleft-top.gif) 0 0 no-repeat;
  width:220px;
  height:30px;
}
#boxlefthome .boxtop h3{
  width:216px;
  height:24px;
  color:#fff;
  font-weight:normal;
  margin:0;
  padding:5px 0 0 10px;
  font-family:'AauxNext-Regular';
  font-size:14px;
}
#boxlefthome .boxmiddle{
  position:relative;
  margin-top:-26px;
  height:383px;
  background:url(/layout/images/boxleft-bg.gif) 0 0 repeat-y;
}
#boxlefthome .boxbottom{
  background:url(/layout/images/boxleft-bottom.gif) 0 0 no-repeat;
  height:10px;
}
#boxlefthome .boxbottomgrey{
  background:url(/layout/images/boxleft-bottom-grey.gif) 0 0 no-repeat;
  height:29px;
  padding:5px 10px 0 0;
  height:29px;
  text-align:right;
}

#boxlefthome .boxmiddle h3{
  background:url(/layout/images/boxleft-header.gif) 0 0 no-repeat;
  width:216px;
  height:26px;
  color:#fff;
  font-weight:normal;
  font-size:15px;
  padding:4px 0 0 10px;
  font-family:'AauxNext-Regular';
}
#boxlefthome .boxmiddle h3 a{
  color:#fff;
}
#boxlefthome .content{
  border-top:1px solid #dbdbdb;
  line-height:100%;
  padding:10px;
  width:200px;
  clear:both;
}
#boxlefthome .content_tab .publihome{
padding:5px 10px 0 10px;
}

#boxlefthome .content .text{
  margin:0 0 0 60px;
  height:auto !important;
  height:60px;
  min-height:60px;
}
#boxlefthome .boxmiddle .content .text .date,.date{
  text-transform:uppercase;
  font-size:11px;
}
#boxlefthome .content .text .title,.title{
  text-transform:uppercase;
  font-size:14px;
}

/* NEW*/ #page #maincontent .boxmiddle .content_tab .content .text p.title{
  text-transform:none;
}
/* NEW*/ #maincontent #middle #centercontent .boxcenteredblue p.title,#maincontent #middle #centercontent .noboxcenteredblue p.title{
  margin-bottom: 11px;
}
#boxlefthome .first{
  border-top:0;
}
#boxlefthome .leftimg{
  float:left;
  margin:0 10px 0 0;
}
.more{
  display:inline-block;
  padding:0 5px 0 20px;
  background:url(/layout/images/top-ico-arrow.png) 0 3px no-repeat;
}
.prev{
  display:inline-block;
  padding:0 5px 0 20px;
  background:url(/layout/images/top-ico-arrow-prev.gif) 0 3px no-repeat;
}
.print{
  display:inline-block;
  padding:0 5px 0 20px;
  background:url(/layout/images/ico-print.gif) 0 3px no-repeat;
}
.search{
  display:inline-block;
  padding:0 5px 0 20px;
  background:url(/layout/images/icon-search_16.png) 0 3px no-repeat;
}
.delete{
  display:inline-block;
  padding:0 5px 0 20px;
  background:url(/layout/images/icon-delete.png) 0 3px no-repeat;
}
.sponsorsh3{
  color:#939393;
  text-transform:uppercase;
  font-size:11px;
}

#breadcrumb{
  font-size:90%;
  margin:0 0 5px 201px;
}
#centercontent{
  float:left;
  width:500px;
  margin:10px 0 10px 20px;

}
#centercontentnoright{
  float:left;
  width:720px;
  margin:10px 0 10px 20px;
}

#centercontentnorightfull{
  width:900px;
  margin:10px 0 10px 20px;
}


#rightcontent{
  float:left;
  width:220px;
  /*margin:10px 0 0 25px;*/
  margin:0 5px 0 20px;
  padding:0;
  /*border:1px solid red;*/
  display:inline;
  line-height:120%;
}

.oldwebsite #rightcontent {
  width:200px
}

#rightcontent .boxtop,#rightfloatdir .boxtop{
  background:url(/layout/images/boxleft-top.gif) 0 0 no-repeat;
  width:220px;
  height:30px;
}
#rightcontent .boxmiddle,#rightfloatdir .boxmiddle{
  position:relative;
  background:url(/layout/images/boxleft-bg.gif) 0 0 repeat-y;
  padding-right:10px;
}
#rightcontent .leftimg{
  float:left;
  margin:0 10px 0 0;
}
#rightcontent .content .text{
  margin:0 0 0 60px;
}
#rightcontent .boxmiddle .content .text .date,.date{
  text-transform:uppercase;
  font-size:11px;
}
#rightcontent .content .text .title,.title{
  text-transform:uppercase;
  font-size:11px;
}

#rightcontent .boxtop h3,#rightfloatdir .boxtop h3{
  /*width:210px;*/
  height:24px;
  color:#fff;
  font-weight:normal;
  text-transform:none;
  padding: 10px 0 0 10px;
  font-family:'AauxNext-Regular';
  font-size:14px;
}
#rightcontent .content,#rightfloatdir .content{
  border-top:1px solid #dbdbdb;
  line-height:110%;
  padding:10px;
}
#rightcontent .content .author,#rightfloatdir .content .author{
  font-size:11px;
  color:#9a9a9a;
}
#rightcontent .boxbottomgrey,#rightfloatdir .boxbottomgrey{
  position:relative;
  background:url(/layout/images/boxleft-bottom-grey.gif) 0 0 no-repeat;
  padding:5px 10px 0 10px;
  height:29px;
  text-align:right;
}

.lh110{
  line-height:110%;
}
/* oui ç'ai mal*/


/*
OLD VERSION WITH IMAGES
#centercontent .boxcenteredblue, #centercontent .noboxcenteredblue{
  position:relative;
  top:-5px;
  margin-bottom:-13px;
}
#centercontent .boxtopcenteredblue{
  position:relative;
  z-index:0;
  width:500px;
  height:82px;
  margin-bottom:-20px;
  background:url(/layout/images/box-blue-centered-top.gif) 0 0 no-repeat;
}
#centercontent .boxmiddlecenteredblue{
  position:relative;
  top:-40px;
  width:500px;
  background:url(/layout/images/box-blue-centered-middle.gif) 0 0 repeat-y;
}
#centercontent .contentboxcenteredblue{
  position:relative;
  z-index:10;
  margin:0 20px 0 20px;
}
#centercontent .boxbottomcenteredblue{
  position:relative;
  top:-40px;
  width:500px;
  height:11px;
  background:url(/layout/images/box-blue-centered-bottom.gif) 0 0 no-repeat;
}
*/

/** Used for Directory : special box reused from limbs %-\ **/
.boxcenteredadvblue{
  position:relative;
  top:-5px;
  margin-bottom:-13px;
}
.boxtopcenteredadvblue{
  position:relative;
  z-index:0;
  width:500px;
  height:82px;
  margin-bottom:-20px;
  background:url(/layout/images/box-blue-centered-top.gif) 0 0 no-repeat;
}
.boxmiddlecenteredadvblue{
  position:relative;
  top:-40px;
  width:500px;
  background:url(/layout/images/box-blue-centered-middle.gif) 0 0 repeat-y;
}
.contentboxcenteredadvblue{
  position:relative;
  z-index:10;
  margin:0 20px 0 20px;
}
.boxbottomcenteredadvblue, .boxbottomcenteredadvblue_fullsearch{
  position:relative;
  top:-30px;
  width:500px;
  height:11px;
  background:url(/layout/images/box-blue-centered-bottom.gif) 0 0 no-repeat;
}
.boxbottomcenteredadvblue_fullsearch {
  top:-40px;
}

/* before cm => nothing  */
.boxbottomcenteredadvblue_cm{
  position:relative;
  top:-40px;
  width:500px;
  height:32px;
  background:url(/layout/images/directory/box-blue-centered-bottom2.gif) 0 0 no-repeat;
  padding-top:8px;
}
.spacerheightsearch{
  height:25px;
}

/* box with blue border*/
#middle .boxcenteredblue{
  border:1px solid #a1c4da;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  padding: 15px 10px 10px 15px;
  margin:0 0 20px 0;
}
/* NEW adds blue gradient to filter boxes #middle .filterbg {
  background:url(/layout/images/bg-filter.png) 0 0 repeat-x;
  padding-bottom: 0 !important;
} */
.contentboxcenteredblue .text{
  margin-left:40px;
  line-height:14px;
}
.contentboxcenteredblue .textvideo{
  margin-left:120px;
  line-height:14px;
}

.text .infosfile{
  text-transform:uppercase;
  font-size:11px; 
}
.contentboxcenteredblue .content{
  margin-bottom:15px;
  height:auto !important;
  height:60px;
  min-height:60px;
  clear:both;
}
.contentboxcenteredblue .content .text{
  margin:0 0 0 80px;
}
.contentboxcenteredblue .first{
  margin-top:0;
}
.contentboxcenteredblue .date{
  text-transform:uppercase;
  font-size:11px;
}
.contentboxcenteredblue .title{
  /*text-transform:uppercase;*/
  font-size:14px;
}
.contentboxcenteredblue h2{
  font-size:14px;
}
.contentboxcenteredblue .first{
  border-top:0;
}
.contentboxcenteredblue .leftimg{
  float:left;
  margin:0 10px 0 0;
}

#middle .boxcenterednoborder{
  padding:10px 0 10px 0;
  margin:0 0 20px 0;
}

.contentboxcenteredblue .formsortpublications p{
  margin:0 !important;
}



/** box centered mini **/
.boxcenteredbluemini{
  width:470px;
  height:39px;
  line-height:30px;
  vertical-align:middle;
  background:url(/layout/images/box-blue-centered-mini.gif) 0 0 no-repeat;
  margin:0 0 25px 0;
  padding:0 15px;
}
.boxcenteredbluemini label{
  float:left;
  margin-top:4px;
}
.boxcenteredbluemini input,.boxcenteredbluemini select{
  float:left;
  border:1px solid #D9D9D9;
  margin:7px 4px;
  width:130px;  
}
.boxcenteredbluemini select{
  width:100px;  
}
.boxcenteredbluemini .submitkeywords{
  margin:5px;
  border:0;
  width:auto;
}

/* NEW */ #centercontent #tabs .ui-state-active .buttonevent-middle, #centercontentnoright #tabs .ui-state-active .buttonevent-middle{
  background: #fff url(/layout/images/button-event-middle.gif) 0 -26px repeat-x !important;
  color: #666666;
}

/* NEW */ #centercontent #tabs .ui-state-active .buttonevent-left, #centercontentnoright #tabs .ui-state-active .buttonevent-left{
  background: #fff url(/layout/images/button-event-left.gif) 0 -26px no-repeat !important;
}

/* NEW */ #centercontent #tabs .ui-state-active .buttonevent-right, #centercontentnoright #tabs .ui-state-active .buttonevent-right{
  background: #fff url(/layout/images/button-event-right.gif) 0 -26px no-repeat !important;
}

/* NEW */ #centercontent #tabs .buttonevent-middle, #centercontentnoright #tabs .buttonevent-middle {
  color: #00549E;
}

/* NEW */ #centercontent #tabs .buttonevent-middle:hover, #centercontentnoright #tabs .buttonevent-middle:hover {
  color: #666666;
}

#testi_carousel {
  position:relative;
  height:150px;
  overflow:hidden;
  border:0;
}



#testi_carousel ul{
  list-style-type:none;
  margin:0;
  padding:0;
}
#testi_carousel ul li{
  float:left;
  position:relative;
  width:500px  !important;
  height:150px;
  margin:0;
  padding:0 !important;
}

.bigslider #testi_carousel ul li { 
  width:735px  !important;
}


#testi_carousel_container {
	position:relative;
}


#testi_carousel_container .prevBtn{
  position:absolute;
  z-index:10;
  background:url(/layout/images/fleche_esogauche.png) right top no-repeat;
  top:75px;
  left:7px;
}
#testi_carousel_container .nextBtn {
  position:absolute;
  z-index:10;
  background:url(/layout/images/fleche_esodroite.png) right top no-repeat;
  top: 75px;
  right: 7px;
}
#testi_carousel_container .nextBtn,#testi_carousel_container .prevBtn{
  display:block;
  width:11px;
  height:13px;
  text-decoration:none;
}

#testimonialBox #testi_carousel, .testimonialBox #testi_carousel, #testimonialBox-big #testi_carousel, .testimonialBox-big #testi_carousel { font-size:14px !important; }

/* ------------------------------------------- HOME --------------------------------------------- */
#homemodule{
  position:relative;
  margin:0 0 15px 260px;
  padding-top:15px;
  height:400px;
  background:url(/layout/images/home-module-bg.gif) 0 15px no-repeat;
}

/* TABS HOME EN BAS => JQUERY UI REDMOND FAIT CH... */




/* ------------------------------------------- ABOUT --------------------------------------------- */
.box_pub_membership{
  background:url(/layout/images/box-pub-membership.jpg) 0 0 no-repeat;
  width: 190px;
  height: 163px;
  padding: 15px;
  color: #fff;
}
.box_pub_membership h3{
  color:#fff;
  /* NEW */text-transform: none !important;
   /* NEW */margin: 0 0 0.75em 0;
   /* NEW */font-size: 15px;
}
.box_pub_membership p{
  line-height: 15px;
}
.box_pub_membership_button{
  display:block;
  margin-top: 10px;
}

/* ---------- MARKET RESEARCH - NEW ---------- */

#page #maincontent #middle #centercontent .marketbooks {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 20px;
	overflow: auto;
}

#page #maincontent #middle #centercontent .marketbook-last {
	margin-bottom: 50px; 
	border: 0; 
}

#page #maincontent #middle #centercontent .marketbooks h3, #page #maincontent #middle #centercontent .marketbooks h4, #page #maincontent #middle #centercontent .marketbooks p {
	margin: 0;
	padding: 0;
}

#page #maincontent #middle #centercontent .marketbooks p {
	line-height: 14px;
}

#page #maincontent #middle #centercontent .marketbooks img {
	float: left;
}

#page #maincontent #middle #centercontent .marketbooks .desc-block {
	float: right;
	width: 370px;
}
.marketbooks .img_mr{
      width:130px;
}

#page #maincontent #middle #centercontent .marketbooks .mre {
	width: 370px;
}

/* ------------------------------------------- PUBLICATION --------------------------------------------- */


.box-book-margin {
	width:110px;
	float:left;
	font-size:10px;
	padding-right:10px;
}

.box-book-margin img {
	width:134px;
}

.box-book-main {
	margin-left:135px;
	height:auto !important;
	height:180px;
	min-height:180px;
}

.box_shopping_basket{
  background:#00549e url(/layout/images/box-shopping-basket.jpg) 0 0 no-repeat;
  width:190px;
  min-height:133px;
/*  margin:0 0 15px 0; */
  margin:0 0 0 0;
  height:auto !important;
  height:133px;
  padding:15px;
  color:#fff;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.box_shopping_basket a {
  color:#FFF;
}
.box_shopping_basket .items a {
  color:#00549e;
}
.box_shopping_basket h2,.box_shopping_basket h3{
  color:#fff;
}
.box_shopping_basket .price{
  padding-top: 5px;
}
/* NEW */ .box_shopping_basket h2 {
  color:#00549e;
}
.box_shopping_basket .items{
  background:#fff;
  width:174px;
  /*height:50px;*/
  font-size:11px;
  color:#000;
  padding:8px;

}

#collectionlist{
  margin-left:115px;
  width:375px;
}
#collectionlist li{
  min-height:30px;
/*  width:320px;*/
}

.box_shopping_basket{
  display:block;
  margin-top:10px;
}
.formsortpublications{
  margin:0;
}
.formsortpublications select{
  width:200px;
  margin:0 15px 8px 0;
  border:1px solid #d9d9d9;
}
.formsortpublications input{
  border:1px solid #d9d9d9;
  width:160px;
  margin:0;
}
.formsortpublications .labeldatedeb,.formsortpublications .labeldateend{
  background:url(/layout/images/calendar.gif) 175px 0px no-repeat;
  text-align:left;
  padding:0;
}
.formsortpublications .labeldateend{
  margin:0;
}
.formsortpublications img{
  vertical-align:middle;
  margin:-5px 14px 0 0;
}
.formsortpublications .submitimg{
  border:0;
  width:auto;
  margin:0 35px 0 0;
}

.loginmember{
  background:#edebec;
  border:1px solid #cbcbcb;
  width:190px;
  margin:0 0 10px 0;
  padding:10px 15px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;

}
.loginmember input{
  width:180px;
  margin:0 0 8px 0;
}
.loginmember .submitimg{
  float:right;
  border:0;
  width:auto;
  margin:0;
}
.tablopublications{
  width:500px;
}
.tablopublications thead,.tablopublications tfoot,.tablopublications caption{
  display:none;
}
.tablopublications .imgcolumn{
  width:90px;
}
.tablopublications td{
  line-height:130%;
  padding:5px;

}
/* NEW add space between icon and surrounding elements*/ .tablopublications .alignright{
  padding: 5px 0 5px 5px;
}

.tablefilterpublications td{
  padding:0;
  font-size:85%;
}
.boxcenteredpublications{
 padding:5px 5px 0 20px;
 margin:0 0 10px;
}

#collectionpapers{
}
#collectionpapers h2{
	margin: 0;
	padding: 0;
}
#collectionpapers ul{
	padding-bottom: 4px;
}
#collectionpapers li{
  line-height:110%;
  list-style-image: url(/layout/images/icon-link-12.png);
  margin: 4px 0;
}

/* modal script */
.modal-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: #000;
  opacity: .8;
  z-index: 666;
}
.modal {
  position: fixed;
  left: 25%;
  top: 10%;
  width: 50%;
  min-width: 450px;
  right: auto;
  border: 0; 
  border-radius: 1em;
  background: #fff;
  z-index: 667;
  padding: 2em;
}
.modal-close,
.modal-close:focus {
  float: right;
  width: 16px;
  height: 16px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAaklEQVR42mNIT0trAGIDBiIBUK0AWD2QSADi98Rohmo6D8T9MAGCmpE0zUeXwKkZpyZ8mglqwqaZaE1YNBOvCcl594H4P9FRhew8oqMKm58IasYXEDg1ExN6GJpJCXIUzUAigJQgh2pOAAAcKYBxbjPArgAAAABJRU5ErkJggg==) 0 0 no-repeat;
  color: #ddd;
  padding: .25em;
  text-decoration: none;
  line-height: 1.2;
  text-align: center;
  border: 1px dotted;
  outline: 0;
}

.modal-close__text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* BOOK SECTION -------------------------- */

.book {
	border-bottom:1px solid #CCC;
	margin:10px 0;
}
/* NEW */ .book .show-book-main .show-book-title, .book .show-book-main .show-book-abstract {
	line-height: 16px;
}
 .book .show-book-main .show-book-abstract {
	margin-bottom: 5px;
}
.show-book-margin {
	float:left;
	width:70px;
}

.show-book-margin img {
	height:95px;
	/*max-height: 120px;
	width: 85px;*/
}

.show-book-main {
	height:auto !important;
	height:110px;
	min-height:110px;
	margin-left:100px;
}

.show-book-title {
	text-transform:uppercase;
}

.show-book-price {
	float:right;
	text-align:left;
	width:180px;
	height:auto !important;
	height:95px;
	margin-left:20px;
	min-height:95px;
	/*font-size:11px;*/
	/*padding-top:15px;*/
}

.show-book-price img {
	float:left;
}

.show-book-price .pdflink {
	margin-left:50px;
	font-size:11px;
	padding-top:5px;
}


/* ------------------------------------------- New public profile --------------------------------------------- */

.boxgrey {
  position: relative;
  border: 1px solid #ebebeb;
  background: #f0f0f0;
  border-radius: 5px;
  padding: 8px;
}

/* icons my profile */
.icon-add-24,
.icon-address-24,
.icon-email-24,
.icon-online-24,
.icon-shipping-24,
.icon-tel-24,
.icon-bluemail-24,
.icon-search-24,
.icon-connection-24,
.icon-reply-24,
.icon-cancel-24,
.icon-blueconnection-24,
.icon-generic-24 {
  display: inline-block;
  position: relative;
  top: 4px;
  width: 24px;
  height: 24px;
}

.icon-add-24 {
  background: url(/layout/images/myeso2013/24x24/btn-add.png) 0 0 no-repeat;
}
.icon-address-24 {
  background: url(/layout/images/myeso2013/24x24/profilicon-address.png) 0 0 no-repeat;
}
.icon-email-24 {
  background: url(/layout/images/myeso2013/24x24/profilicon-email.png) 0 0 no-repeat;
}
.icon-online-24 {
  background: url(/layout/images/myeso2013/24x24/profilicon-online.png) 0 0 no-repeat;
}
.icon-shipping-24 {
  background: url(/layout/images/myeso2013/24x24/profilicon-shipping.png) 0 0 no-repeat;
}
.icon-tel-24 {
  background: url(/layout/images/myeso2013/24x24/profilicon-tel.png) 0 0 no-repeat;
}

.icon-search-24 {
  background: url(/layout/images/myeso2013/24x24/btnicon-search.png) 0 0 no-repeat;
}
.icon-connection-24 {
  background: url(/layout/images/myeso2013/24x24/btnicon-connection.png) 0 0 no-repeat;
}
.icon-reply-24 {
  background: url(/layout/images/myeso2013/24x24/btnicon-reply.png) 0 0 no-repeat;
}
.icon-cancel-24 {
  background: url(/layout/images/myeso2013/24x24/btnicon2-cancel.png) 0 0 no-repeat;
}

.icon-bluemail-24 {
  background: url(/layout/images/myeso2013/24x24/btnicon-mail.png) 0 0 no-repeat;
}
.icon-blueconnection-24 {
  background: url(/layout/images/myeso2013/24x24/btnicon-connection.png) 0 0 no-repeat;
}


/* ------------------------------------------- CAREER --------------------------------------------- */
.box_pub_yr_membership{
  background:url(/layout/images/box-pub-yr-membership.jpg) 0 0 no-repeat;
  width:190px;
  height:163px;
  padding:15px;
  color:#fff;
}
.box_pub_yr_membership h3{
  color:#fff;
}
.box_pub_yr_membership p{
  
}
.box_pub_yr_membership_button{
  display:block;
  margin-top:10px;
}

#centercontent .tablegrid {
	border:1px solid #FFF !important;
	border-collapse: collapse;
}

#centercontent .tablegrid td {
	padding-left: 6px;
	padding-top: 6px;
	border:1px solid #EEE;
        line-height:120%;
}

#centercontent .tablegrid .grey {
	padding-left: 6px;
	padding-top: 6px;
	border:1px solid #EEE;
	background: #EFEFEF;
        line-height:110%;
}

/* ------------------------------------------- MEMBERSHIP --------------------------------------------- */
.membership_central_box{
  background:url(/layout/images/esomar-membership-apply-central.jpg) 0 0 no-repeat;
  width:470px;
  height:74px;
  padding:15px;
  color:#fff;
}
.membership_central_box a{
	color: #fff;
	text-decoration: none;
}
	
.membership_central_box_text{
  float:left; 
  margin:5px 0 0 0;
  /* width:280px; */
  width:345px;
}
/* NEW */ p.membership_central_box_text{
  margin-top: 5px !important;
  margin-left: 5px !important;
  line-height: 15px !important;
}
.membership_central_box_button{
  float:right;
  margin:5px /* 35px */ 5px 0 0;
}

/* NEW */ .membership_central_box_button{
  font-size: 16px;
}

.applyfor{
  margin:0 10px 0 0;
}
.valuemembership{
  margin:0 0 0 80px;
}

.tablesimpleform,.additionnaltext{
  width:97%;
  border-collapse:collapse;
  margin:15px;
}
.nomargintopbottom{
  margin-top:0 !important;
  margin-bottom:0 !important;
}
.nomarginleft{
  margin-left:0;
}
.nomarginright{
  margin-right:0;
}
.nopadding{
  padding:0;
}
.tablesimpleform caption,.tablesimpleform tfoot,.tablesimpleform thead{
  display:none;
}
.tablesimpleform th{
  text-align:left;
  padding:.5em;
  /*border:1px solid red;*/
}
.tablesimpleform td{
  padding:.5em;
  vertical-align:top;
  text-align:left;
  /*border:1px solid red;*/
}
.tablesimpleform .column{
  width:150px;
}
.tablesimpleform .columnadvsearch{
  width:230px;
}
.tablesimpleform .column10{
  width:10px;
}
.tablesimpleform .columnreps{
  width:270px;
}
fieldset{
 position:relative;
  border:1px solid #a1c4da;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  /*padding:15px;*/
  /* NEW */ padding-left:15px;
  /* NEW */ padding-right:15px;
  margin:0 0 20px 0;
}
.bluebackground{
background:url(/layout/images/box-blue-centered-top.gif) -1px -1px no-repeat;
}
.networking{
  background:#b7dbf9;
}
.grey{
  background:#EEE;
  border:1px solid #CCC;
}
.greynoborder{
  background:#EEE;
}
fieldset legend{
  /*display:block;*/
  position:absolute;
  padding:10px 15px;
  top:0;
  left:0;
  
  /*padding:1em;
  width:690px;
  border-bottom:1px solid #a1c4da;*/
}
 /* NEW */ .comparisonmatrix h3{
  font-size: 1em;
  text-transform: none;
  line-height: 1.1em;
  padding-left: 4px; 
  padding-right: 4px; 
}


/* ------------------------------------------- My ESO --------------------------------------------- */


.boxbluemyesoright{
  float:left;
  width:226px;
  padding:10px;
  height:170px;
}
.boxbluemyesoleft{
  float:left;
  width:220px;
  padding:10px;
  margin-right:10px;
  height:170px;
}
.blueroundborder{
  border:1px solid #a1c4da;
  border-radius:5px;
}
.roundedcorner{
  border-radius:5px;
}
.bluebackgroundelement{
  background:#CFE1EE;
  padding:5px;
}
.fieldsetmyeso{
  padding-top:0 !important;
  min-height:1.5em !important;
}
.myesofieldsetmore{
  display:block;
  width:470px;
  background:url(/layout/images/icon-slide.gif) 440px 12px no-repeat;
}
#sent,#received{
 padding-left:0;
}


.edit{
  display:inline-block;
  padding:0 5px 5px 25px;
  background:url(/layout/images/icon-edit.gif) 2px 0 no-repeat;
}
.send{
  display:inline-block;
  padding:0 5px 5px 25px;
  background:url(/layout/images/icon-send.png) 2px 0 no-repeat;
}
.profile{
  display:inline-block;
  padding:0 5px 5px 25px;
  background:url(/layout/images/icon-member.gif) 2px 0 no-repeat;
}
#page #maincontent #middle #centercontent .current-issue {
  overflow: auto;
  padding-bottom: 10px;
}
#page #maincontent #middle #centercontent .current-issue h3{
  margin-bottom: 0;
  padding-bottom: 0;
}
#page #maincontent #middle #centercontent .current-issue p{
  margin-top: 0;
  padding-top: 0;
  line-height: 15px;
}

.videoThumb {
  position: relative;
  display: inline-block;
}
.videoThumb:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(/layout/images/videoThumb-play_big.png) 50% 50% no-repeat;
  background-size: contain;
  z-index: 10;
  opacity: .8;
}
.videoThumb:focus:before,
.videoThumb:hover:before,
.videoThumb:active:before {
  opacity: 1;
}
.oldies .videoThumb:before {
  background: url(/layout/images/videoThumb-play.png) 50% 50% no-repeat;
}

/* video slider */
.bluebox {
  background-color: #d7e8f8;
  border: 1px solid #d3d7da;
  border-radius: .5em;
  padding: 1em .5em;
}

#videos_carousel ul{
  list-style-type:none;
  margin:0;
  padding:0;
}
#videos_carousel ul li{
  float:left;
  position:relative;
  width:690px !important;
  height:110px;
  margin:0;
  padding:0 !important;
}

#videos_carousel_container .prevBtn{
  position:absolute;
  z-index:10;
  background:url(/layout/images/fleche_esogauche.png) right top no-repeat;
  top:65px;
  left:7px;
}
#videos_carousel_container .nextBtn {
  position:absolute;
  z-index:10;
  background:url(/layout/images/fleche_esodroite.png) right top no-repeat;
  top: 65px;
  right: 7px;
}
#videos_carousel_container .nextBtn,#videos_carousel_container .prevBtn{
  display:block;
  width:11px;
  height:13px;
  text-decoration:none;
}

.recommended_video {
  background: #0160b2;
  width: 48%; 
  margin-left: 1%;
  margin-right: 1%;
}

/* content promobox module */
.content-promobox {
  background: #eae3db;
  border: 1px solid #5191bd;
  border-radius: 0.5em;
  padding: 1em;
}
.content-promobox__pager {
  position: absolute; 
  bottom: 1em;
}
.content-promobox__pager a {
  display: inline-block;
  margin-right: 1em;
  text-decoration: none;
  background:url(/layout/images/icon-link-12.png) 0 4px no-repeat;  
  padding-left: 1em;
}
.content-promobox__pager .content-promobox__link--active {
  color: #333;
}


/* -------------------------- EVENTS & AWARDS --------------------------------------------- */
.industry_events{
  display:none;
}
.h2_months_events{
  margin-top:1.8em;
}

.timeeventtable th{
  background:#cfe1ed;
  text-transform:uppercase;
  color:#000;
  text-align:left;
  padding:.5em .75em;
}
.timeeventtable td{
  vertical-align:top;
  padding:.75em;
}
.timeeventtable .timehours{
  width:100px;
  font-size:11px;
  color:#686868;
}
.tableevents{
  width:100%;
}
.tableevents td,.tableevents th{
  text-align:left;
  padding:.25em;
}
.small{
  font-size:11px;
}
.twitterhashtag{
  display:inline-block;
  padding:0 5px 0 20px;
  background:url(/layout/images/icons/16/twitter-16.png) 0 -14px no-repeat;
  font-size:.9em;
}
/* NEW - sets event list buttons to same width */.clean #tabs .ui-tabs-panel .list table .button .button-middle, .clean #tabs .ui-tabs-panel .list table .disable .button-middle {
  width: 70px;
  text-align: center;
}

/* NEW */ table.program th{
  background-color: #CFE1EE;
  padding: 2px 5px;
  font-weight: normal;
}

#programme #programme_carousel {
  position:relative;
  height:150px;
  overflow:hidden;
  border:1px solid #ccc;
  margin-bottom:15px;
}

#programme #programme_carousel ul{
  list-style-type:none;
  margin:0;
  padding:0;
}
#programme #programme_carousel ul li{
  float:left;
  position:relative;
  width:462px;
  height:150px;
  margin:0;
  padding:0;
}

#programme_carousel_container {
	position:relative;
}

#programme_carousel_container .prevBtn{
  position:absolute;
  z-index:10;
  background:url(/layout/images/fleche_esogauche.png) right top no-repeat;
  top:85px;
  left:7px;
}
#programme_carousel_container .nextBtn{
  position:absolute;
  z-index:10;
  background:url(/layout/images/fleche_esodroite.png) right top no-repeat;
  top: 85px;
  right: 7px;
}
#programme_carousel_container .nextBtn,#programme_carousel_container .prevBtn{
  display:block;
  width:11px;
  height:13px;
  text-decoration:none;
}

/*
.industrylist{
border-top:1px dotted #D6D6D6;
}
.linkindustrycalendar{
margin:0 0 15px 60px;
}*/

.industrylist{
  border-top:1px solid #D6D6D6;
  margin-top:12px;
  padding-top:5px;
}
.image_third_party{
  margin-top:8px;
}
.infos_third_party{
  margin-left:80px;
}
.date_third_party{
  font-size:.9em;
}


.labelacademic{
  width:90px;
  display:inline-block;
}
.locationacademic{
  float:right;
  width:405px;
}

.awardtype{
  width:100px;
}
.awardtext{
  width:380px;
}

/* -------------------------------- NEW DISPLAY EVENT DATE VIEW ------------------------------ */
.thumbnail_event,.buttons_event{
  float:left;
  width:110px;
}

.thumbnail_event img{
margin-top:8px;
}

.infos_event{
  float:left;
  width:275px;
}
.infos_event_large{
  float:left;
  width:385px;
  min-height:128px;
}
.infos_event_very_large{
  float:left;
  width:595px;
  min-height:128px;
}

.type_event_small{
  font-size:10px;
}

.buttons_event .button-middle{
  width:70px;
  text-align:center;
}

.uppercase{
  text-transform:uppercase;
}
.nouppercase{
  text-transform:none;
}
/* yes stupid ! */
.pt30{
  padding-top:35px;
}
.pt15{
  padding-top:20px;
}

.webinar_picture{
  border:1px solid #ddd;
}

/* -------------------------------- NEW: PROGRAMME COMMITTEE -------------------------------- */

#maincontent .conf_box table img {
	padding-right: 10px;
}

#maincontent .conf_box table td p {
	line-height: 16px;
	margin-left: 39px;
}

/* -------------------------------- NEW: YOUNG RESEARCHER AWARD -------------------------------- */

#maincontent #yra-winners h2 {
	margin-top: 30px;
}

#maincontent #yra-winners .winner-photo {
	float: left;
	width:  120px;
	margin-right: 20px;
}

#maincontent #yra-winners .winner-photo p, #maincontent #yra-winners .yra-finalists .finalist p {
	font-size: 12px;
	line-height: 15px;	
}

#maincontent #yra-winners .winner-jury {
	margin-left: 140px;
}

#maincontent #yra-winners .winner-jury h3 {
	margin-top: 30px;
}

#maincontent #yra-winners hr {
	margin: 30px 0 0 0;
}

#maincontent #yra-winners .yra-finalists {
	clear: both;
	margin-top: 40px;
}

#maincontent #yra-winners .finalist {
	float: left;
	margin-right: 50px;
}

#maincontent #yra-winners .last {
	margin-right: 0;
}

/* ------------------------------------------- JOBS ------------------------------------------- */
#centercontent .jobdescription p {
	margin: 0;
	padding: 0;
line-height: 110%;
}

/* ------------------------------------------- MULTIMEDIA ------------------------------------------- */
.box_pub_newsletter{
  background:url(/layout/images/box-pub-newsletter.jpg) 0 0 no-repeat;
  width:220px;
  height:153px;
  padding:15px;
  color:#fff;
}
/* NEW */ #page #maincontent #middle #rightcontent .box_pub_newsletter input{
  margin: 10px 0 0 0 !important;  
}
.box_pub_newsletter h3{
  color:#fff;
  /* NEW */text-transform: none !important;
  /* NEW */margin-bottom: 20px;
  /* NEW */font-size: 18px;
}
.box_pub_newsletter p{
  line-height: 15px;
}
.box_pub_newsletter_button{
  display:block;
  margin-top:10px;
}

.title{
  /*text-transform:uppercase;*/
  font-size:14px;
}
.greybox{
  background:#edebec;
  border:1px solid #cbcbcb;
  padding: 12px 6px 8px 10px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.greybox h3{
  font-family:'AauxNext-Regular';
  /*padding:10px 15px;
    border-bottom:1px solid #cbcbcb;*/
  text-transform:uppercase;
	padding-bottom: 4px;
}
.greybox .text{
  padding:10px 15px;
}

.greyseparator{
  border-bottom:1px solid #d6d6d6;
  height:10px;
  clear:both;
}

/* NEW - to format media kit page */ #page #maincontent #middle #centercontent #media-kit ul {
  margin-bottom: 12px;
}

/* NEW - to format media kit page */ #page #maincontent #middle #centercontent #media-kit .lower {
  text-transform: none;
  font-size: 14px;
}

/* ------------------------------------------- DIRECTORY ------------------------------------------- */
#advanced_search_link{
  display:inline-block;
  margin-top:5px;
  font-size:11px;
}

.directory_central_box_text{
  float:left; 
  margin:5px 0 0 0;
  width:280px;
}

.boxtopcountries{
  position:relative;
  width:500px;
  height:40px;
  background:url(/layout/images/directory/country-box-top.gif) 0 0 no-repeat;
}
.country_box {
  display: block;
  background: #039dd3 url(/layout/images/directory/country-box-bg.jpg) 0 0 no-repeat;
  width: 194px;
  height: 124px;
  border-radius: 10px;
  color: #fff;
  padding: 13px;
}
.country_box:focus,
.country_box:hover,
.country_box:active {
  text-decoration: none;
}
.country_box__title {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.countriesheader{
  float:left;
  width:140px;
  text-align:center;
  line-height:100%;
  padding-top:.75em;
}
.minilink{
  font-size:10px;
}

.tablodir td{
   padding:3px;
  vertical-align:top;
}

.tablo_pricing_dir{
  width: 100%;
}
.tablo_pricing_dir td {
  border-bottom:1px solid #CCC;
  padding: 5px;
  vertical-align: top;
}

.linksheader{
  /*margin-left:139px;*/
  list-style-type:none;
}
.linksheader li{
  float:left;
  width:119px;
  height:40px;
  line-height:100%;
  text-align:center;
}
.linksheader li a{
  display:block;
  width:120px;
  height:40px;
  padding:.5em 0 0 0;
  background:url(/layout/images/directory/country-box-top.gif) 0 0 no-repeat;  
}
.linksheader #researchsolutions{
  background-position:-140px -40px;
  width:119px;
}
.linksheader #marketsectors{
  background-position:-259px -40px;
}
.linksheader #researchservices{
  background-position:-378px -40px;
}
.linksheader li a.active{
  background-image:none;
}
.linksheader li #researchsolutions:hover,.linksheader li #researchsolutions:active,.linksheader li #researchsolutions:focus{
  background-position:-140px -80px;
}
.linksheader li #marketsectors:hover,.linksheader li #marketsectors:active,.linksheader li #marketsectors:focus{
  background-position:-259px -80px;
}
.linksheader li #researchservices:hover,.linksheader li #researchservices:active,.linksheader li #researchservices:focus{
  background-position:-378px -80px;
}
#conduct_research_in{
  display:none;
}
#small_checks{
  font-size:90%;
  letter-spacing:-0.05em;
  margin-left: 7px;
}

.boxmiddlecountries{
  position:relative;
  width:500px;
  height:355px;
  background:url(/layout/images/directory/country-box-middle.gif) 0 0 repeat-y;
}
#countrylist{
  float:left;
  width:140px;
  padding-top:10px;
}
#countrylist ul,#contentrightboxcountries ul{
  list-style-type:none;
  margin-left:15px;
  line-height:110%;
  padding-left:0;
}
#contentrightboxcountries{
  margin:0 0 0 140px;
  padding-top:10px;
  /*border:1px solid red;*/
  /*width:350px;*/
}
#contentrightboxcountries strong{
  display:block;
  margin-left:15px;
}
.list2columns{
  float:left;
  width:150px;
  padding-left:0;
}

#solutions_tab,#markets_tab,#services_tab{
  display:none;
}
#contentrightboxcountries .open{
  display:block;
}

.boxbottomcountries{
  position:relative;
  width:500px;
  height:10px;
  background:url(/layout/images/directory/country-box-bottom.gif) 0 0 no-repeat;
}

.boxbluehalfleft,.boxbluehalfright{
  float:left;
  width:246px;
}

.boxbluehalfleft{
  margin:0 8px 0 0;
}
.boxbluehalfleft input,.boxbluehalfleft select,.boxbluehalfright input,.boxbluehalfright select{
  border:1px solid #ccc;
  display:block;
  margin-bottom:12px;
  width:200px;
}
.submitminiform{
  float:right;
  margin-right:40px;
}
.submitminiform input{
  border:0;
  width:auto;
}
.background{
  width:246px;
  height:133px;
  background:url(/layout/images/directory/box-mini.jpg) 0 0 no-repeat;
  padding:15px;
}

.infosdirectory{
  /*border-top:1px solid #b3b3b3;*/
  padding:10px 0;
  clear:both;
}
.logo_company_directory{
  float:right;
  margin:0 0 0 5px;
  /*border:1px solid #b3b3b3;*/
}

/* before CM => nothing */
#additionnal_infos_directory{
  border-radius:5px;
  border:1px solid #ddd;
  padding:15px; 
  /*margin-top:228px;*/
  margin-top:40px;
}
#moreinfo{
  border-radius:5px;
  border:1px solid #ddd;
  padding:15px 10px;
  /*margin-top:260px;*/
  margin-top: 65px;
}
.esomar_corporate_search_dir{
  float:left;
  margin-left:20px;
}
.link_view_all_eso_cm{
  float:left;
  margin:5px 0 0 10px;
}
/*.separator_directory{
  position:relative;
  background:url(/layout/images/directory/border-top.gif) 0 0 repeat-x;
  height:6px;
}
.separator_directory_sponsored{
  position:relative;
}
.detail_logo_corporate{
  position:absolute;
  top:100%;
  right:5px;
}
.detail_logo_corporate_sponsored{
  position:absolute;
  top:0;
  right:5px;
}*/
.detail_logo_corporate {
    position: absolute;
    bottom: 0;
    right: 10px;
}

.detail_logo_corporate_sponsored {
    position: absolute;
    top: -30px;
    right: 10px;
}

.separator_directory {
    position: relative;
    background: url(/layout/images/directory/border-top.gif) 0 24px repeat-x;
    height: 30px;
    /*margin-bottom:10px;*/
}

.separator_directory_sponsored {
    position: relative;
}
.back_with_cm_logo{
  position:absolute;
  right:105px;
}
.back_without_cm_logo{
  position:absolute;
  right:0;
}


/* new search arrows, span hidden*/
.nextpage_directory,.lastpage_directory,.firstpage_directory,.previouspage_directory{
  display:inline-block;
  height:16px;
  width:16px;
}
.nextpage_directory{
  background:url(/layout/images/directory/icon-next-page.png) 0 0 no-repeat;
}
.lastpage_directory{
  background:url(/layout/images/directory/icon-last-page.png) 0 0 no-repeat;
}
.firstpage_directory{
  background:url(/layout/images/directory/icon-first-page.png) 0 0 no-repeat;
}
.previouspage_directory{
  background:url(/layout/images/directory/icon-previous-page.png) 0 0 no-repeat;
}
.nextpage_directory:hover,.nextpage_directory:active,.nextpage_directory:focus,
.lastpage_directory:hover,.lastpage_directory:active,.lastpage_directory:focus,
.firstpage_directory:hover,.firstpage_directory:active,.firstpage_directory:focus,
.previouspage_directory:hover,.previouspage_directory:active,.previouspage_directory:focus{
  background-position:0 -16px;
}
.nextpage_directory.nonactive,.lastpage_directory.nonactive,.firstpage_directory.nonactive,.previouspage_directory.nonactive{
  background-position:0 -32px;
}



.logo_company_directory{
  float:right;
  margin:0 0 10px 15px;
  /*0 0 0 5px*/
}

.corporate_item{
  border-left:5px solid #e0ebf3;
}
/* end new cm*/



/* ---------- new display of countries & categories ------------- */
.continent_expandmore {
  cursor: pointer;
}
.spacer_image_checked {
  position: relative;
  top: 2px;
  display: inline-block;
  width:16px;
  height: 16px;
}

.continent_ok {
  background: url(/layout/images/icon-ok.png) 0 0 no-repeat;
}
.important_excla {
  display:inline-block;
  background: url(/layout/images/icon_excla.jpg) 0 5px no-repeat;
  padding-left: 40px;
}

.tble_spe_services {
  width: 95%;
  border-collapse:collapse;
}
.tble_spe_services td {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 3px;
  border-collapse:collapse;
}
.tble_spe_services .service{
  background: #c4b8b2;
  width: 25px;
  text-align: center;
}
.tble_spe_services .spec{
  background: #8eb4d6;
  width: 25px;
  text-align: center;
}
.category_solution{
  color: #808285;
}

 #middle .nobullet {
   list-style-type: none;
   padding-left: 0;
 }
 .more_category {
   background: url(/layout/images/arrow_blue_new_cat.gif) 0 0  no-repeat;
   padding-left: 20px;
 }
 .continent_expandmore:hover .more_category,
 .more_category:hover,
 .more_category:active,
 .more_category:focus,
 .more_category.opened {
   background: url(/layout/images/arrow_blue_new_cat_open.gif) 0 0  no-repeat;
   padding-left: 20px;
 }
 .clearblue {
   position: relative;
   left:-20px;
   width: 500px;
   background-color: #a1c4e0;
   border: 0;
   color: #a1c4e0;
   height: 1px;
   margin: 0 0 1em;
   padding: 0;
 }

.nationalityFlag { height: 14px; border: 1px solid #e8e8e8; }

/* ---------- End new display ------------- */

/* ---------- webpolls ------------- */
.webpoll { position:relative; display:block; height:auto !important; }
.webpoll--result { position:relative; display:block; width: 250px; border:1px solid #ccc; background-color: #eee; height:30px; }
.webpoll--bar { position:relative; display:inline-block; border-right:1px solid; font-weight:bold; clear: left; background-color: #00CC33; height:100%; }
.webpoll--percentage { position:relative; display:block;margin-top:-30px;padding-left:0.25em;  }
.webpoll--answer {  }
/* ---------- /webpolls ------------- */



.boxhalf{
  margin:0 0 10px 0;
  float:left;
  width:50%;
}
.tabledirectory{
  width:100%;
  /*border:1px solid red;*/
  border-collapse:collapse;
}
.tabledirectory caption,.tabledirectory tfoot{
  display:none;
}
.tabledirectory th{
  text-align:left;
  padding:.5em;
/*border:1px solid red;*/
}
.tabledirectory td{
  padding:.5em;
  vertical-align:top;
  width:33%;
  /*border:1px solid red;*/
}
.sponsored{
  position: relative;
  border:1px solid #b3b3b3;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
  padding: 1em;
  margin:0 0 1em 0;
}
.sponsored_corporate {
  margin:2.5em 0 1em 0;
}
.sponsored_container {
  margin-bottom: 2.5em;
}
.directorylink{
  font-size:16px;
  display:block;
}
.searchresults{
  background:#fefefe url(/layout/images/directory/bg-directory-results.jpg) top left repeat-x;
  padding:.25em 15px;
  height:40px;
}

.directorylistitem{
  padding:10px 15px 15px 15px;
  margin:0 0 15px;
}

#advancedsearchform select{
  width:200px !important;
}

.allcountries{
  border:1px solid #b3b3b3;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  padding:10px 15px 15px 15px;
}
#rightfloatdir{
  margin:15px 15px 0 0;
}
.infobulledir{
  position:absolute; 
  background:#eee;
  width:490px; 
  padding:10px; 
  top:550px; 
  left:210px; 
  display:none;
}
.promodirectory{
  padding: 10px 1px 10px 10px;
  background:#b7dbf9;
}
.textarea_directory{
  width:650px;
  height:250px;
}
.textarea_directory--mini{
  height:80px;
}
.redalert{
  background:#fcc;
  border:1px solid #F00;
  color:#000;
  padding:5px;
  text-align:center;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}

.greenalert{
  background:#cfc;
  border:1px solid #063;
  color:#000;
  padding:5px;
  text-align:center;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}

/* career */

.recruiter_menu {
  margin: 0 0 12px 0;
  padding:0;
}

.recruiter_menu ul {
  margin:0;
  padding:0 !important;
 display:block;
}

.recruiter_menu li {
  display:inline-block;
  list-style:none;
  margin:0;
  padding:0;
}

.recruiter_menu a {
  display:inline-block;
  margin:0;
  padding:0 10px 0 0;
}

/* q & a close */
.expandmore{
  cursor:pointer;
}

/* qtips */

.ui-tooltip,.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;z-index:15000;}.ui-tooltip-fluid{display:block;visibility:hidden;position:static!important;float:left!important;}.ui-tooltip-content{position:relative;padding:5px 9px;overflow:hidden;border-width:1px;border-style:solid;text-align:left;word-wrap:break-word;overflow:hidden;}.ui-tooltip-titlebar{position:relative;min-height:14px;padding:5px 35px 5px 10px;overflow:hidden;border-width:1px 1px 0;border-style:solid;font-weight:bold;}.ui-tooltip-titlebar+.ui-tooltip-content{border-top-width:0!important;}/*!Default close button class */ .ui-tooltip-titlebar .ui-state-default{position:absolute;right:4px;top:50%;margin-top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;}* html .ui-tooltip-titlebar .ui-state-default{top:16px;}.ui-tooltip-titlebar .ui-icon,.ui-tooltip-icon .ui-icon{display:block;text-indent:-1000em;}.ui-tooltip-icon,.ui-tooltip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.ui-tooltip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em;}/*!Default tooltip style */ .ui-tooltip-default .ui-tooltip-titlebar,.ui-tooltip-default .ui-tooltip-content{border-color:#F1D031;background-color:#FFFFA3;color:#555;}.ui-tooltip-default .ui-tooltip-titlebar{background-color:#FFEF93;}.ui-tooltip-default .ui-tooltip-icon{border-color:#CCC;background:#F1F1F1;color:#777;}.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{border-color:#AAA;color:#111;}.ui-tooltip .ui-tooltip-tip{margin:0 auto;overflow:hidden;background:transparent!important;border:0 dashed transparent!important;z-index:10;}.ui-tooltip .ui-tooltip-tip,.ui-tooltip .ui-tooltip-tip *{position:absolute;line-height:.1px!important;font-size:.1px!important;color:#123456;background:transparent;border:0 dashed transparent;}.ui-tooltip .ui-tooltip-tip canvas{top:0;left:0;}/*!Light tooltip style */ .ui-tooltip-light .ui-tooltip-titlebar,.ui-tooltip-light .ui-tooltip-content{border-color:#E2E2E2;color:#454545;}.ui-tooltip-light .ui-tooltip-content{background-color:white;}.ui-tooltip-light .ui-tooltip-titlebar{background-color:#f1f1f1;}/*!Dark tooltip style */ .ui-tooltip-dark .ui-tooltip-titlebar,.ui-tooltip-dark .ui-tooltip-content{border-color:#303030;color:#f3f3f3;}.ui-tooltip-dark .ui-tooltip-content{background-color:#505050;}.ui-tooltip-dark .ui-tooltip-titlebar{background-color:#404040;}.ui-tooltip-dark .ui-tooltip-icon{border-color:#444;}.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}/*!Cream tooltip style */ .ui-tooltip-cream .ui-tooltip-titlebar,.ui-tooltip-cream .ui-tooltip-content{border-color:#F9E98E;color:#A27D35;}.ui-tooltip-cream .ui-tooltip-content{background-color:#FBF7AA;}.ui-tooltip-cream .ui-tooltip-titlebar{background-color:#F0DE7D;}.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{background-position:-82px 0;}/*!Red tooltip style */ .ui-tooltip-red .ui-tooltip-titlebar,.ui-tooltip-red .ui-tooltip-content{border-color:#D95252;color:#912323;}.ui-tooltip-red .ui-tooltip-content{background-color:#F78B83;}.ui-tooltip-red .ui-tooltip-titlebar{background-color:#F06D65;}.ui-tooltip-red .ui-state-default .ui-tooltip-icon{background-position:-102px 0;}.ui-tooltip-red .ui-tooltip-icon{border-color:#D95252;}.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{border-color:#D95252;}/*!Green tooltip style */ .ui-tooltip-green .ui-tooltip-titlebar,.ui-tooltip-green .ui-tooltip-content{border-color:#90D93F;color:#3F6219;}.ui-tooltip-green .ui-tooltip-content{background-color:#CAED9E;}.ui-tooltip-green .ui-tooltip-titlebar{background-color:#B0DE78;}.ui-tooltip-green .ui-state-default .ui-tooltip-icon{background-position:-42px 0;}/*!Blue tooltip style */ .ui-tooltip-blue .ui-tooltip-titlebar,.ui-tooltip-blue .ui-tooltip-content{border-color:#ADD9ED;color:#5E99BD;}.ui-tooltip-blue .ui-tooltip-content{background-color:#E5F6FE;}.ui-tooltip-blue .ui-tooltip-titlebar{background-color:#D0E9F5;}.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{background-position:-2px 0;}



/*
 * jQuery UI REDMOND -------------------------------------------------------------------------------------------------------------
 * 
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Component containers
----------------------------------*/
.ui-widget { /*font-family: Arial, Helevetica, sans-serif !important; */
	font-size:13px !important;}
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, Helevetica, sans-serif !important;
	font-size:12px !important; }
.ui-widget-content { border: 1px solid #a6c9e2; background: #fff url(/layout/js/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; /*color: #222222;*/ }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url(/layout/js/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(/layout/js/redmond/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #79b7e7; background: #d0e5f5 url(/layout/js/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; }
.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(/layout/js/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fad42e; background: #fbec88 url(/layout/js/redmond/images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/layout/js/redmond/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/layout/js/redmond/images/ui-icons_469bdd_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/layout/js/redmond/images/ui-icons_469bdd_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/layout/js/redmond/images/ui-icons_d8e7f3_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/layout/js/redmond/images/ui-icons_6da8d5_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/layout/js/redmond/images/ui-icons_217bc0_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/layout/js/redmond/images/ui-icons_f9bd01_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/layout/js/redmond/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/layout/js/redmond/images/ui-icons_cd0a0a_256x240.png); }


/* positioning */

.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }


/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/layout/js/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/layout/js/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }

.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.11
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; top: 150px !important; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }


/*
 * jQuery UI Datepicker 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }


/************************************************************************************************************/

/*
 * jQuery UI Tabs 1.8.13
 * for event tabs 
 */
.ui-tabs { position: relative; padding: 0; zoom: 1; }
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0;}
.ui-tabs .ui-tabs-nav li { display:inline; list-style: none; margin:0; border-bottom: 0 !important; padding: 0;/* white-space: nowrap; */}
/* removed white space, causing bugs on home page */
.ui-tabs .ui-tabs-nav li a { padding: 0; margin:0; text-decoration: none; }
/*.ui-tabs .ui-tabs-nav li a:hover span,
.ui-tabs .ui-tabs-nav li a:active span,
.ui-tabs .ui-tabs-nav li a:focus span { 
  background-position:0 -26px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a span, 
.ui-tabs .ui-tabs-nav li.ui-state-disabled a span,
.ui-tabs .ui-tabs-nav li.ui-state-processing a span{
  cursor: text;
  background-position:0 -26px;
}*/
.ui-tabs .ui-tabs-nav li a .buttonevent-middle{
 padding:0 1px;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#tabs .ui-widget-header { border: 0; background-image: none; background-color:transparent; color: #fff; font-weight: normal; }
#tabs .ui-state-default, #tabs .ui-widget-content .ui-state-default, #tabs .ui-widget-header .ui-state-default { border: 0;  background-image: none; background-color:transparent; font-weight: normal; color: #2e6e9e; }

.ui-widget-content a{
  color:#00549E;
  margin:0;
}



/* jquery new slider box*/
.hlbox__link {
  overflow: hidden;display:block;

}
.hlbox__link:hover .hlbox__cover {
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.hlbox__cover,
.hlbox__link--notransition:hover .hlbox__cover {
  position: absolute;
  z-index: 5;
  box-sizing: border-box;
  top: 100%;
  left: 0; 
  right: 0; 
  height: 100%; /* fix */
  /*bottom: 0;*/
  background: rgb(0, 84, 158);
  background: rgba(0, 84, 158, 0.8);
  color: #fff;
  -moz-transform: translateY(-3.8em);
  -ms-transform: translateY(-3.8em);
  -webkit-transform: translateY(-3.8em);
  transform: translateY(-3.8em);
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;

}
.oldies .hlbox__cover {
  top: 0;
  bottom: 0;
}
.hlbox__content {
  padding: .5em .25em;
}
.hlbox__title {
  color: #fff;
  min-height: 2em;
}





/* jquery slider box*/

.boxgrid_master {
float:left; width:160px; height:220px; margin:0px 10px 0 0; padding:0px; position:relative;
}
		    
 .last_master {
margin-right:0px
}
		    
.boxgrid_buttons {
width:160px; /*162px*/
/*margin-left:8px;*/
padding-right:8px;
position:relative;
top:0px;
}
		    
.firstcaption_button{
margin-left:0px
}

.boxgrid{ 
	width:160px; 
	height:175px; 
	margin:0 0 10px 0; /*0 0 10px 10px*/
	float:left; 
/*	background:#161613; */
background:#fff;
	overflow:hidden; 
	position:relative; 
}
.boxwebinar {
  margin-left: 10px;
}

.boxcenterednoborder .boxgrid{
   margin:0 0 10px 10px;
}


.boxgrid img{ 
	position: absolute; 
	top:0; 
	left:0; 
	border:0; 
}
.boxgrid p,.boxgrid h3{ 
	padding:5px; 
	color:#fff; 
  /*font-weight:bold;*/
  line-height:100%;
}
.boxgrid h3{ 
  padding-top:10px;
}
.boxcaption{
	position:absolute; 
        z-index: 5;
	/*background:#0a0524; */
        background:#00549e;
	height:175px; 
	width:100%; 
	opacity:.8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.boxcaption__only4members,
.boxcaption__only4members--small,
.boxcaption__only4members--smallest {
  position: absolute; 
  top: 1px; 
  left: 130px !important; 
  z-index: 1; 
}
.boxcaption__only4members--small {
  left: 75px !important; 
}
.firstcaption,.boxcenterednoborder .firstcaption{
  margin-left:0;
}
.boxcaption__only4members--smallest {
  left: 55px !important; 
  top: 11px; 
}

/*from below*/
.captionfull .boxcaption {
	top: 125px;
	left: 0;
}
.caption .boxcaption {
	top: 125px;
	left: 0;
}
.eventhighlight .captionfull .boxcaption {
	top: 93px;
	left: 0;
}
/*
from higher

.captionfull .boxcaption {
	top: -135px;
	left: 0;
}
.caption .boxcaption {
	top: -135px;
	left: 0;
}
.eventhighlight .captionfull .boxcaption {
	top: -135px;
	left: 0;
}

.boxcaption h3{
        position:absolute;
       bottom:0;
}*/

/** prefix defaut values of REDMOND theme to set up the home page**/
#tabshome .ui-widget-content { border: 0; background-image: none; background-color:transparent; color: #222222; }

#tabshome .ui-widget-header { border: 0; background-image: none; background-color:transparent; color: #ffffff; font-weight: bold; }
#tabshome .ui-state-default,#tabshome .ui-widget-content .ui-state-default,#tabshome .ui-widget-header .ui-state-default { border: 0; background-image: none; background-color:transparent; font-weight: bold; color: #2e6e9e; }

#tabshome .ui-state-hover,#tabshome .ui-widget-content .ui-state-hover,#tabshome .ui-widget-header .ui-state-hover,#tabshome .ui-state-focus,#tabshome .ui-widget-content .ui-state-focus,#tabshome .ui-widget-header .ui-state-focus { border: 0; background-image: none; background-color:transparent; font-weight: bold; color: #1d5987; }

#tabshome .ui-state-active,#tabshome .ui-widget-content .ui-state-active,#tabshome .ui-widget-header .ui-state-active { border: 0; background-image: none; background-color:transparent; font-weight: bold; color: #e17009; }

#homemodule .ui-widget-content{ border:0; background-image: none; background-color:transparent; }

/*** JQUERY TABS HOME ****/
#tabshome #listitemshome{
  position:absolute;
  list-style-type:none;
  margin:1px 0 0 423px;
  padding:0;
}
.ie6 #tabshome #listitemshome,.ie7 #tabshome #listitemshome{
  margin:1px 0 0 440px;
}
#tabshome #listitemshome li{
  display:block;
}
#tabshome #listitemshome li a{
  display:block;
  width:240px;
  height:79px;
  padding:0 0 0 17px;
  background:url(/layout/images/home-module-case.png) 0 -79px no-repeat;
}
.ie6 #tabshome #listitemshome li a,.ie7 #tabshome #listitemshome li a{
  display:block;
  width:240px;
  height:79px;
  padding:0;
  margin:0;
  background:url(/layout/images/home-module-case.gif) 0 -79px no-repeat;
}

#tabshome #listitemshome li a .moduleimg{
  float:left;
  margin:15px 0 0 15px;
}
#tabshome #listitemshome li a .moduletext{
  display:block;
  padding:10px 0 0 0;
  line-height:105%;
  margin-left:70px;
  color:#666;
}
#tabshome #listitemshome li a .moduletext .titre{
  font-size: 0.75em;
  text-transform:uppercase;
}
#tabshome #listitemshome li a .moduletext .blue{
  color:#00549E;
  text-transform:uppercase;
}
#tabshome #listitemshome li a .moduletext span.description{
  display:block;
  width:150px;
}

#tabshome #listitemshome li a:hover,
#tabshome #listitemshome li a:active,
#tabshome #listitemshome li a:focus,
#tabshome #listitemshome li a.active,
#tabshome #listitemshome .ui-state-focus a,
#tabshome #listitemshome .ui-tabs-selected a, 
#tabshome #listitemshome .ui-state-active a{
  background:url(/layout/images/home-module-case.png) 0 0 no-repeat;
  position:relative;
  z-index:2;
  margin:0;
}
.ie6 #tabshome #listitemshome li a:hover,.ie6 #tabshome #listitemshome li a:active,.ie6 #tabshome #listitemshome li a:focus,.ie6 #tabshome #listitemshome li a.active,
.ie6 #tabshome #listitemshome .ui-state-focus a,.ie6 #tabshome #listitemshome .ui-tabs-selected a,.ie6 #tabshome #listitemshome .ui-state-active a,
.ie7 #tabshome #listitemshome li a:hover,.ie7 #tabshome #listitemshome li a:active,.ie7 #tabshome #listitemshome li a:focus,.ie7 #tabshome #listitemshome li a.active,
.ie7 #tabshome #listitemshome .ui-state-focus a,.ie7 #tabshome #listitemshome .ui-tabs-selected a,.ie7 #tabshome #listitemshome .ui-state-active a{
  background:url(/layout/images/home-module-case.gif) 0 0 no-repeat;
}

#tabs1,#tabs2,#tabs3,#tabs4,#tabs5{
  padding:0;
  width:435px;
}

.divcontainertab div{
 padding:20px;
}

.separator_menu{
border-top:1px dashed #ccc;
height:4px;
margin-top:10px !important;
}



@media print{

body,html,#page,#footer,#maincontent{
background-image:none;
background:#fff;
color:#000;
width:auto;
height:auto;
}

body{
padding:10px;
}

#menuaccess,#shortlinks,#mainlinks,#mainlinks_directory,#sliderhome,#sliderone,#logo,#spacer,#navigation,#boxleft,#boxlefthome,#rightcontent,#breadcrumb,#footerlinks,#footerterms,#tabs .ui-tabs-nav,.noprint{
  display:none;
}

#homemodule{
  margin:0;
}
#mainheader{
height:auto;
}
#mainheader #logoprint{
  display:block;
  margin:0 0 10px 0;
}
#centercontent{
  margin:0;
}

} /* don't touch this */

/* GLOSSARY */
.definition_selected {
padding-bottom:6px;
}

/* DIRECTORY */

#directory li {
list-style-image: url(/layout/images/icons/12/icon-ok2.png);
}

#directory .boxtop{
  background:url(/layout/images/boxmiddle-top.gif) 0 0 no-repeat;
  /*width:500px;*/
  height:30px;
}
#directory .boxtop h3{
	text-transform: uppercase;
   padding-top:5px !important;
}
#directory .boxmiddle{
  position:relative;
  background:url(/layout/images/boxmiddle-bg.gif) 0 0 repeat-y;
  padding:10px;
}
#directory .boxmiddlepromo{
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  margin:0;
  padding:1px;
}
#directory .boxgreypromo{
  background:#dbdbdb;
}
#directory .contentpromo{
  margin:0 10px;
  padding:8px 0;
}

#directory .boxbottom{
  background:url(/layout/images/boxmiddle-bottom.gif) 0 0 no-repeat;
  height:10px;
}

#directory .boxgreytop{
  background:url(/layout/images/boxgreymiddle-top.gif) 0 0 no-repeat;
  /*width:500px;*/
  height:30px;
  padding:0 0 0 5px;
}
#directory .boxgreytop h3{
	text-transform: uppercase;
   padding-top:5px !important;
}
#directory .boxgreymiddle{
  /*position:relative;*/
  background:url(/layout/images/boxgreymiddle-bg.gif) 0 0 repeat-y;
  padding:10px;
}

#directory .boxgreybottom{
  background:url(/layout/images/boxgreymiddle-bottom.gif) 0 0 no-repeat;
  height:30px;
}
#directory .boxgreybottom60{
  padding-top:5px;
  background:url(/layout/images/boxgreymiddle-bottom-60px.gif) 0 0 no-repeat;
  height:55px;
}

#directory .leftimg{
  float:left;
  margin:0 10px 0 0;
}
#directory .content .text{
  margin:0 0 0 60px;
}
#directory .boxmiddle .content .text .date,.date{
  text-transform:uppercase;
  font-size:11px;
}
#directory .content .text .title,.title{
  text-transform:uppercase;
  font-size:11px;
}

#directory .boxtop h3,#rightfloatdir .boxtop h3{
  /*width:210px;*/
  height:24px;
  color:#fff;
  font-weight:normal;
  text-transform:none;
  padding: 10px 0 0 10px;
  font-family:'AauxNext-Regular';
  font-size:14px;
}

/* ------------------------------------------- COMMON ----------------------------------------------- */
.eventform fieldset {
  padding:0 5px;
  font-size:90%;
}

.eventform legend{
  padding:10px 5px;
}



.eventform .additionnaltext {
  width:100%;
  margin-left:0px;
  margin-right:0px;
}

.eventform .questionmarkbox {
  border:1px solid #CCC;
  background:#EEE;
  background:#EEE url(/layout/images/eventform/icon-infobox-32.png) 5px 5px no-repeat;
  padding:10px;
  padding-left:50px;
  margin:5px 0px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}

.eventform .expandmore {
  text-decoration:none;
  color:#000
}

.tabs2015 a .buttonevent-left, #centercontent #tabs.tabs2015 .ui-state-active a .buttonevent-left{
float:none !important;
padding:0 !important;
height:auto !important;
width:auto !important;
background:none !important;
}
.tabs2015 a .buttonevent-middle, #centercontent #tabs.tabs2015 .ui-state-active a .buttonevent-middle {
float:none !important;
background:none !important;
color: #00549e !important;
padding:0 !important;
height:auto !important;
font-size:12px !important;
}
#centercontent #tabs.tabs2015 .ui-state-active a .buttonevent-middle {
color:#999 !important;
}
.tabs2015 a .buttonevent-right, #centercontent #tabs.tabs2015 .ui-state-active a .buttonevent-right {
float:none !important;
padding:0 !important;
height:auto !important;
width:auto !important;
background:none !important;
}
.tabs2015 ul li a {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #cfe1ee 46%, #a1c4da 53%, #a1c4da 100%) repeat scroll 0 0; 
  position:relative;
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 0 0.5em !important; 
  color: #00549e !important;
  font-size: 0.9em;
  display:inline-block;
}
#centercontent #tabs.tabs2015 ul li.ui-state-active a {
  background: #ffffff;
  position:relative;
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 0 0.5em !important; 
  font-size: 0.9em;
  display:inline-block;
  color: #999 !important;
  cursor:default;
}
.itiles { display:inline-block; width:15px; height:15px; background: url(/layout/images/icon-tiles.png) no-repeat 0 -15px; position:relative; top:3px; background-size:cover; float:left; margin-right:3px; }
#centercontent #tabs.tabs2015 ul li.ui-state-active .itiles {
 background-position: 0 0!important;
}
.idates { display:inline-block; width:15px; height:15px; background: url(/layout/images/icon-dates.png) no-repeat 0 -15px; position:relative; top: 3px; background-size:cover; float:left; margin-right:3px; }
#centercontent #tabs.tabs2015 ul li.ui-state-active .idates {
 background-position: 0 0 !important;
}

.buttontab1 {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #cfe1ee 46%, #a1c4da 53%, #a1c4da 100%) repeat scroll 0 0; 
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 0 0.5em; 
  color: #00549e !important;
  font-size: 0.9em;
  display:inline-block;
}
.buttontab2 {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 0 0.5em; 
  font-size: 0.9em;
  display:inline-block;
  color: #999 !important;
  cursor:default;
}
.idetail { display:inline-block; width:15px; height:15px; background: url(/layout/images/icon-dates.png) no-repeat 0 -15px; position:relative; top: 3px; background-size:cover; }
.buttontab2 .idetail {
 background-position: 0 0 !important;
}
.ilist { display:inline-block; width:15px; height:15px; background: url(/layout/images/icon_list-view.png) no-repeat 0 -15px; position:relative; top: 3px; background-size:cover; }
.buttontab2 .ilist { 
 background-position: 0 0 !important;
}

#tabs .buttontab1 {
line-height:23px;
}


/*
 *****************************************************************
 * 12 -- mobile - major breakpoint
 *****************************************************************
 */

@media (max-width: 640px ) {

  /* display elements */
  .notablet { display: block; }

  /* hide unnecessary elements */
  .nomobile { display: none; }

  /* linearization of floating content/table-layout */
  .automobile {
    float: none;
    display: block;
    width: auto;
  }
  .onmobile-p1 {
    padding: 1em;
  }

  /**
   * global structure adaptation (page / skip links / header / main content / footer)
   */
  
  
  /**
   * inside content (other styles for pages)
   */

}



/*
 *****************************************************************
 * Bonus : Fixes IE
 *****************************************************************
 */

/* less than IE 9 */
.oldies .nooldies {
  display: none;
}

.ie6 .noie6 {
  display: none;
}
.ie7 .noie7 {
  display: none;
}
.ie8 .noie8 {
  display: none;
}

.ie7 .col, 
.ie6 .col {
  float: left;
}
.ie7 .row,
.ie6 .row {
  overflow: auto;
}
/* Stylesheet: CSSEsomar2011 Modified On 2016-08-22 14:30:52 */
/** FOR ESOMAR **/
body,html{
	color:#333;
}
img { border: 0; }
h1,
.h1 { font-size: 1.8em; }
h1 span.subtitle { font-size: 0.8em; }
h2 span.subtitle { font-size: 0.8em; }
h3 { margin: 0 0 0.5em 0; } 
h3 span.subtitle { font-size: 0.8em; }
h4{
	font-size: 1.05em;
	text-transform: none;
	color: #000000;
	font-family: 'AauxNext-SemiBold','AauxNext-Regular', Arial;
}
h4 span.subtitle { font-size: 0.8em; }

.warning {
  border: 1px solid #f00;
  padding: 0.5em 1em;
}
.success{
  color: green;
  font-weight: bold;
  border: 1px solid #006633;
  padding: 0.5em 1em;
  background-color: #ccffcc;
}
input, select, textarea { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
input[type="checkbox"], input[type="radio"]{ border: 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
input:focus, select:focus, textarea:focus { border-color: rgba(8, 101, 171, 0.8); box-shadow: 0 0 5px rgba(8, 101, 171, 0.8); /*transition: border-color 0.4s ease-in-out 0s, box-shadow 0.4s ease 0s;*/ }
input.alertfield, select.alertfield, textarea.alertfield { border: 1px solid red !important; box-shadow: 0 0 5px rgba(255, 0, 0, 0.8); }

.boxcaption h3 { margin-bottom: 0; }
#arrowrightblue {
  z-index:10;
  background:url(/layout/images/arrow-right_blue.png) right top no-repeat;
  /*width: 35px;
  height: 42px;*/
}
#arrowrightblue a, a #arrowrightblue {
  display:block;
  width:35px;
  height:45px;
  text-decoration:none;
}
#arrowrightblue:hover, #arrowrightblue:active, #arrowrightblue:focus {
  background-position:0 -45px;
}
.twitterhandle {  
  background: url(/layout/images/icons/16/twitter-16.png) 0 0 no-repeat;
  padding-left: 20px;
  background-position:0 -3px;
}
.twitterhandle:hover, .twitterhandle:active, .twitterhandle:focus {  
  background-position:0 -19px;
}
#dashboard_myesomar_2013 h2 { font-size: 1.3em; }
blockquote { font-style: italic; padding: 0 0 0 20px; }
p.author { margin-bottom: 0 !important; }
#testimonialBox, .testimonialBox { margin-bottom: 1em; font-size: 1.1em; padding: 1em; background-color: #cfe1ee; border:1px solid #cbcbcb; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; line-height: 120%; }
#testimonialBox-big, .testimonialBox-big { margin-bottom: 1em; font-size: 1.4em; padding: 1em; background-color: #cfe1ee; border:1px solid #cbcbcb; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; line-height: 120%; }
#testimonialBox p.author, #testimonialBox-big p.author, .testimonialBox p.author, .testimonialBox-big p.author { margin-top: 0.75em !important; font-size: 0.8em; line-height: 150%; }
#testimonialBox #testi_carousel p.author, #testimonialBox-big #testi_carousel p.author, .testimonialBox #testi_carousel p.author, .testimonialBox-big #testi_carousel p.author { margin-top: 0.25em !important; line-height: 125% !important; }
.testimonial img, #testi_carousel img { width: 90px; }

#testimonialBox-big #testi_carousel, .testimonialBox-big #testi_carousel { height: 250px !important; font-size: inherit !important; }
#testimonialBox-big #testi_carousel li > div > div, .testimonialBox-big #testi_carousel li > div > div { height: 220px !important; margin-left: 0 !important; overflow: inherit !important; }
#testimonialBox-big #testi_carousel li > div > img, .testimonialBox-big #testi_carousel li > div > img { float: right !important; margin-left: 1em; margin-right: 0; } 
#testimonialBox-big #testi_carousel_container .prevBtn, .testimonialBox-big  #testi_carousel_container .prevBtn, #testimonialBox-big #testi_carousel_container .nextBtn, .testimonialBox-big  #testi_carousel_container .nextBtn { top: 125px !important; }
#videos_carousel ul, .videos_carousel ul { line-height: 1.3 !important; }

.small { font-size: 0.8em; }
.smallertext p.pdf, .smallertext p.link, .smallertext p.web-link { font-size: 0.8em; }
.smallertext .fileinfo  { font-size: 0.75em; }
p.greyquestion, h2.greyquestion, h3.greyquestion, h4.greyquestion { 
  background: #e8e8e8; padding: 4px 4px 4px 8px; 
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  margin: 0 0 0.75em 0;
}
/*
p.greyquestion h2 { font-size: 1em; font-weight: normal; text-transform: none; margin: 0; color: #000000; display: inline-block; }
p.greyquestion h2 a  { color: #00549E; }
p.greyquestion h3 { font-size: 1em; font-weight: normal; text-transform: none; margin: 0; color: #000000; display: inline-block; }
p.greyquestion h3 a  { color: #00549E; }
#mainheader #logo { width: 450px; }
*/
p.greyquestion { padding: 0.35em 0.25em 0.25em 0.5em; }
/*#menuaccess { display: none; }*/
#mainlinks, #mainlinks_directory { font-size: 1.1em; }
#mainheader .cadrehighlight h1 { 
	display: block;
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 4px;
	color: #ffffff;
}
#mainheader .cadrehighlight a { color: #ffffff; text-decoration: underline; }
#boxlefthome, #boxleft { margin: 15px 0 15px 20px; }
#boxlefthome .content .text { min-height: 50px; }
#boxlefthome .content_tab .publihome { padding: 5px 10px; }
/*#boxlefthome .content_tab div#last { padding-bottom: 0; }*/
#boxlefthome p { margin: 0; }
#boxleft h3 { text-transform: none; font-size: 1em; margin-top: 4px; margin-bottom: 0.1em;}
#boxleft div#sponsors, #boxleft #multicountry_directory_logos { border: 0px none; background-color: #e9e3db; padding: 3px; margin-bottom: 10px; }
#boxleft #sponsors h3, #boxleft #multicountry_directory_logos h3 { margin-top: 0; }
#boxleft #sponsors p, #boxleft #multicountry_directory_logos p { text-align: center; background-color: #ffffff; padding: 4px 0 0 0; margin-bottom: 4px; }
#boxleft #sponsors img, #boxleft #multicountry_directory_logos img { width: auto; height: auto; max-width: 120px; max-height: 80px; }
.greybox { margin: 0 0 1em 0; }
#boxleft .greybox h3 { text-transform: uppercase; margin: 0; }
#boxleft div.greybox, #rightcontent  div.greybox { padding: 0.75em; }
#centercontent p, #centercontentnoright p, #centercontentnorightfull p, #colorbox p, p { margin: 0 0 1em 0; }
#page #maincontent #middle #centercontent .boxcenteredblue .boxmiddlecenteredblue .contentboxcenteredblue #p_space p, #page #maincontent #middle #centercontent .noboxcenteredblue .boxmiddlecenteredblue .contentboxcenteredblue #p_space p { margin: 0 0 1em 0; }
#centercontent { margin: 5px 0 10px 20px; }
#breadcrumb { margin: 0 0 0 200px; /*padding: 16px 0 10px 0;*/ padding: 12px 0 10px 0; }
#rightcontent { margin: 5px 5px 0 20px; /*padding-top: 6px;*/ }
#rightcontent .boxrightblue { margin-bottom: 10px; }
.fileInfo { font-size: 11px; text-transform: uppercase; }
#tabshome #listitemshome li a .moduletext { padding-right: 0.5em; }
@media screen and (-webkit-min-device-pixel-ratio:0) { #tabshome #listitemshome li a .moduletext { /*letter-spacing: -0.08em;*/ } }
#middle ul.mainlist li, #middle ol.mainlist li { margin: 1em 0; }
table .expandmore td{ background: #e8e8e8; padding: 3px; }
#middle .boxcenteredblue { padding: 15px; margin-bottom: 1em; }
#middle .comparisonmatrix .boxcenteredblue, .comparisonmatrix .bluebg, .comparisonmatrix .greybg { padding: 4px; }
table.comparisonmatrix { margin-bottom: 1em; }
.comparisonmatrix .bluebg { border: 1px solid #ffffff; }
#middle .comparisonmatrix .boxcenteredblue img.arrow { float: right; padding: 1px 2px 2px 4px; }
.comparisonmatrix div.to_expand { font-size: 0.85em; }
.bluebg { background: #00549e; color: #ffffff; border: 1px solid #ffffff; }
.lightbluebg { background: #cfe1ee; }
.greybg { background: #e8e8e8; border: 1px solid #ffffff; }
.box_pub_membership { height: 133px; margin-bottom: 1em; }
.box_pub_membership h3 { color:#ffffff; margin: 0 0 0.5em 0; font-size: 1.3em; }
.box_pub_membership p { line-height: 1.1em; }
.box_pub_membership_button { display: block; margin-top: 1em; }
#rightcontent .boxbottomgrey { height: 19px; padding: 5px 10px; }
#rightcontent #legend { margin-bottom: 1em; }
#centercontent .contentboxcenteredblue .content .text p { margin: 0; }
img.portrait { padding-right: 10px; }
#boxlefthome h3 { text-transform: none; }
#boxlefthome #navigationleft li, #boxleft ul li { margin: 0 0.25em 0.75em; /*text-indent: -0.25em;*/ }
#boxleft ul ul li { margin: 0 0.5em 0.5em; /*text-indent: -0.5em;*/ }
.roundedleft { -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
.roundedright { -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }
/* #centercontent table td { padding:  2px; } */
/* #homemodule #researchworld a { color: #336633; } */
#tabs1, #tabs2, #tabs3, #tabs4, #tabs5 { width: 441px; height: 396px; }
#homemodule img.coverBanner { border-radius: 5px 0 0 5px; border: 1px solid #cccccc; max-height: 394px; }
#faq .title { text-transform: none; }
#faq p { margin-top: 0; }
#footerlinks { height: 330px; }
#footerlinks #partnerlogos a { width: auto !important; }
#footerfollow #sociallinks { margin-top: 6px; }
#id_ea { width: 125px; }
.button a, .disable a, .box_pub_membership_button a { text-decoration: none; }
/* .boxgrid{ margin:0 0 10px 0px; } */
.boxgrid h3 { height: 2em; padding: 10px 5px 10px 5px; }
.clean .boxgrid .boxcaption p { margin: 0 0 1.3em !important; }
div.eventhighlight .boxgrid h3 { height: auto; }
#centercontent .boxgrid p { padding: 0 5px; margin: 0 0 0.5em 0; }
.boxcenteredblue {
border:1px solid #a1c4da;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  padding: 15px 10px 10px 15px;
  margin:0 0 1em 0;
}
.bluebackground { background: linear-gradient(to bottom, #cfe1ee 5%, #ffffff 95%) repeat scroll 0 0 rgba(0, 0, 0, 0); }
.filterbg { background: linear-gradient(to bottom, #cfe1ee 5%, #e8e8e8 95%) repeat scroll 0 0 rgba(0, 0, 0, 0); }
.thumbnail_event img { margin-top: 6px; }
img.image_third_party { margin-top: 6px; }
h1.event span.locationdate { text-transform: none; font-size: 0.6em; }

#programme table { margin-bottom: 1em; }
#programme tr { text-align: left; }
#programme table.program p { margin: 0; }
#programme .progDay { text-align: left; background: #edebec; border-bottom: 1px solid #00549e; padding: 3px; border-top: 1px solid #00549e; vertical-align: middle; height: 36px; }
#programme .progTime { text-align: center; background: #edebec; border-bottom: 1px solid #ffffff; width: 85px;}
#programme table.program .progTime { border-right: 1px solid #FFFFFF; }
#programme td.progTitle { text-align: left; padding: 0 3px; }
#programme .progHeader .progTime { background: #a6c9e2; }
#programme .progKey .progTime { background: #e9e3db; }
#programme .progBreak .progTime { background: #00549e; color: #ffffff; }
#programme .progTitle { border-bottom: 1px solid #edebec; vertical-align: top; }
#programme .progTitle .titleheader { font-variant: small-caps; }
#programme .progTitle .title { font-size: 1em; text-transform: none; }
#programme .progHeader .progTitle { background: #a6c9e2; border-bottom: 1px solid #edebec; text-transform: uppercase; }
#programme .progHeader .title { text-transform: uppercase; }
#programme .progHeader .subtitle { text-transform: none; }
#programme .progHeader .speakers { text-transform: none; }
#programme .progAddInfo { background: #a6c9e2; }
#programme .progTitle .progTrackLabel { text-transform: uppercase; }
#programme .progKey .progTitle { background: #e9e3db; border-bottom: 1px solid #edebec; }
#programme .progBreak .progTitle { background: #00549e; color: #ffffff; }
#programme .progBreak a { color: #ffffff; text-decoration: underline; }
#programme .progRoom .progTitle { padding: 3px 0.75em; background: #e9e3db; font-weight: bold; }
#abstracts .progDay { text-align: left; vertical-align: middle; background: #edebec; padding: 3px 6px; border-bottom: 1px solid #00549e; text-transform: uppercase; }
#abstracts .progHeader { text-align: left; vertical-align: middle; background: #a6c9e2; padding: 3px 6px; text-transform: uppercase; }
#programme .progDayTime { float: right; }
#programme .translationLang { text-transform: uppercase; float: right; background-color: #E9E3DB; padding: 0 3px; font-weight: bold; }
#programme .note { background-color: #E9E3DB; }
#programme_carousel { background-color: #EDEBEC; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#programme_carousel img { width: 120px; height: 120px; }
#abstracts .progKeyLabel { float: right; padding: 3px; background: #e9e3db; }
#abstracts h3 { font-family:'AauxNext-SemiBold',Arial,verdana,sans-serif; font-weight: normal; text-transform: none; }
#abstracts h3 span, .abstractSubtitle { font-size: 0.9em; }
#speakers div { /*padding: 6px;*/ padding: 0.8em 1em 0.2em; }
#speakers div.progKey { /*padding: 6px;*/ padding: 0.8em 1em 0.2em; background-color: #e9e3db; }
div.speaker {
  position: relative;
  border: 1px solid #d6d6d6;
}
.esoMember:after, div#programme abbr.esoMember:after {
  content: url(/layout/images/myeso2013/24x24/exclusive.png);
  position: absolute;
  top: 0;
  right: 0.5em;
}
div#programme a.esoMember:after, div#programme span.esoMember:after {
  content: url(/layout/images/myeso2013/14x14/icon-exclusive.png);
  position: relative;
  top: 0;
  right: 0;
  padding: 0 0 0 0.15em;
}
div#programmeCommittee .esoMember:after { content: none; }
div#programmeCommittee .esoMember:before {
  content: url(/layout/images/myeso2013/24x24/exclusive.png);
  position: absolute;
  margin-left: 450px;
  margin-top: -15px;
}
#speakers p { margin: 0 0 0.5em; }
.speakerPortrait { float: left; padding-right: 13px; margin-top: 2px; }
.backLink { text-transform: uppercase; }
#pricing td { padding: 0 0.5em; }

.pdf, .doc, .xls, .jpg, .ppt, .mp3, .webpage { display: inline-table; }
a.pdf p, a.doc p, a.xls p, a.jpg p, a.ppt p, a.mp3 p { padding-left: 33px; }

#tabsmatrix { border-top: 0 none !important; }
#tabsmatrix #listmatrix li a { border-top: 1px solid #cccccc !important; }

.clean p { margin: 0 0 1em !important; }
.noMargin p { margin: 0 !important; }

#participatingcompanies td { vertical-align: top; }

.h2_months_events { margin-bottom: -0.5em; }

.expandmore img.arrow { float: right; padding: 1px 2px 2px 4px; }
li.true { list-style-image: url('http://www.esomar.org/uploads/public/library/images/icons/icon-ok.png'); background-repeat: no-repeat; }
li.false {  }

.box-book-margin img { width: 125px; }
.book .show-book-main .show-book-title, .book .show-book-main .show-book-abstract { display: table; line-height: 1.2em; }

#tabshome #listitemshome li a .moduleimg { width: 50px; }

.twitterhashtag { width: 70px;  text-align: center; }

.expandProfile { margin: 10px 0; }
.expandProfile .expandmore { display: inline-block; width: 100%; position: relative; }
.expandProfile .expandmore p#info { margin: 0; height: 104px !important; }
.expandProfile .expandmore img.portrait { float: left; padding-right: 0.9em; }
.expandProfile .expandmore img.arrow { float: right; padding: 0; position: absolute; right: 0; bottom: 0; }
.expandProfile .to_expand { margin-top: 1em; }

div#corporate-founding-members img { max-width: 130px; max-height: 90px; }

/** Programme  **/
.program {
		border-collapse:collapse;
		width:100%;
		padding:1px;
		margin:0 0 0 0!important;
	}
	
	 .separator {
		margin:0 0 10px 0!important;
	}
	
	 .program td {
		text-align:left;
		padding:0;
		margin:0;
		border:0px solid #FFF;
	}
	
	 .padding {
		padding:4px !important;
	}
	
	.verticaltop {
		vertical-align:top;
	}
	
	 .contributor {
		position:relative;
	}
	
	 .contributorlabel {
		text-transform:none;
	}
	
	 .contributor abbr {
		display:none;
	}
	
	 .contributor:hover abbr {
		display:block;
		position:absolute;
		width:300px;
		border:1px solid #CCC;
		padding:10px;
		top:15px;
		left:50px;
		background:#FFF;
		z-index:2;
		color:#000;
		font-style:normal !important;
		text-decoration:none !important;
		font-size:12px;
	}
	
	 .progabstract {
		position:relative;
	}
	
	 .progabstract abbr {
		display:none;
	}
	
	 .progabstract:hover abbr {
		display:block;
		position:absolute;
		width:300px;
		border:1px solid #CCC;
		padding:10px;
		top:15px;
		left:100px;
		background:#FFF;
		z-index:2;
		color:#000;
		font-style:normal !important;
		text-decoration:none !important;
		text-transform:none;
		font-size:12px;
	}
	
	 .linkcolor {
		color:#00549e;
	}
	
	 .title {
		font-size:12px;
	}
	
	 .normal {
		text-transform:none
	}


table.gridtable { width: 100%; background-color: #ffffff; border: 1px solid #cccccc; border-collapse: collapse; margin-bottom: 1em; }
table.gridtable th { padding: 0.2em 0.5em; border: 1px solid #cccccc; background-color: f1f1f1; font-size: 1em; }
table.gridtable td { padding: 0.2em 0.5em; border: 1px solid #cccccc; }

ul.benefits li { list-style-image: url(http://www.esomar.org/uploads/public/library/images/icons/icon-ok.png); }

#counterglobal { padding-bottom: 1em; text-align: center; }

#centercontent .jobdescription p { margin-bottom: 1em; }

#participating-companies h2, #participating-universities h2 { margin-top: 1.5em; padding: 0.1em 0.25em 0px; text-transform: none; margin-bottom: 0px; background: #e8e8e8; }
#participating-companies table, #participating-universities table { border-bottom: solid 0px #cccccc; }
#participating-companies td, #participating-universities td { padding: 0.25em 0.25em 0; }

.recruiter_menu { background-color: #e8e8e8; padding: 0.5em 1em; margin: 0 0 1.5em; }
.recruiter_menu  a { background: rgba(0, 0, 0, 0) url(/layout/images/icon-link-12.png) no-repeat scroll 0 3px; padding-left: 18px !important; margin-right: 0.5em; }


/*----------- BUTTONS ------------*/
button:focus,
button:hover,
button:active {
  cursor: pointer;
}
.button2 {
  background: #0087cd; /* Old browsers */
  background: -moz-linear-gradient(top, #0087cd 46%, #0066cc 53%, #0066cc 100%); /* FF3.6+ */  
  background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,#0087cd), color-stop(53%,#0066cc), color-stop(100%,#0066cc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0087cd 46%,#0066cc 53%,#0066cc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0087cd 46%,#0066cc 53%,#0066cc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0087cd 46%,#0066cc 53%,#0066cc 100%); /* IE10+ */
  background: linear-gradient(to bottom, #0087cd 46%,#0066cc 53%,#0066cc 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0087cd', endColorstr='#0066cc',GradientType=0 ); /* IE6-9 */
  border: 1px solid #0052a0;
  border-radius: 5px;
  padding: .5em 1em;
  color: #fff !important;
  font-size: 0.9em;
  cursor: pointer;
}
.button2:focus,
.button2:hover,
.button2:active {
  background: #a8ceea; /* Old browsers */
  background: -moz-linear-gradient(top, #a8ceea 46%, #4e9dd6 53%, #4e9dd6 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,#a8ceea), color-stop(53%,#4e9dd6), color-stop(100%,#4e9dd6)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a8ceea 46%,#4e9dd6 53%,#4e9dd6 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a8ceea 46%,#4e9dd6 53%,#4e9dd6 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a8ceea 46%,#4e9dd6 53%,#4e9dd6 100%); /* IE10+ */
  background: linear-gradient(to bottom, #a8ceea 46%,#4e9dd6 53%,#4e9dd6 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8ceea', endColorstr='#4e9dd6',GradientType=0 ); /* IE6-9 */
  border: 1px solid #4e9dd6;
  color: #000 !important;
  text-decoration: none;
}
.button4 {
  background: #999999; /* Old browsers */
  background: -moz-linear-gradient(top, #999999 46%, #666666 53%, #666666 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,#999999), color-stop(53%,#666666), color-stop(100%,#666666)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #999999 46%,#666666 53%,#666666 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #999999 46%,#666666 53%,#666666 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #999999 46%,#666666 53%,#666666 100%); /* IE10+ */
  background: linear-gradient(to bottom, #999999 46%,#666666 53%,#666666 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
  border: 1px solid #666;
  border-radius: 5px;
  padding: .5em 1em;
  color: #fff !important;
  cursor: pointer;
}
.button4:focus,
.button4:hover,
.button4:active {
  background: #b3b3b3; /* Old browsers */
  background: -moz-linear-gradient(top,  #b3b3b3 46%, #808080 53%, #808080 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,#b3b3b3), color-stop(53%,#808080), color-stop(100%,#808080)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #b3b3b3 46%,#808080 53%,#808080 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #b3b3b3 46%,#808080 53%,#808080 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #b3b3b3 46%,#808080 53%,#808080 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #b3b3b3 46%,#808080 53%,#808080 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b3b3', endColorstr='#808080',GradientType=0 ); /* IE6-9 */
}
.button__small {
  padding: .35em 1em;
}
.button__smaller {
  padding: .25em 1em;
}
#rightcontent button { 
  padding: 0.25em 0.5em;
  font-size: 0.8em;
}

/*----------- GLOSSARY ------------*/
#glossary_alpha { width: 100%; font-size: 1.1em; color: #cccccc; margin-bottom: 1em; }
#glossary_alpha span, #glossary_alpha a.glossary-active span { padding: 0.2em 0.25em 0.1em; }
#glossary_alpha span { border-top: 1px solid #eeeeee; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #eeeeee; }
#glossary_alpha a span { border-top: 1px solid #00549e; border-right: 1px solid #00549e; border-bottom: 1px solid #00549e; border-left: 1px solid #00549e; }
#glossary_alpha a.glossary-active {  }
#glossary_alpha a.glossary-active span { background-color: #00549e; color: #ffffff; border: 1px solid #00549e; }
#glossary_list h3 { font-size: 1.75vw; margin: 2vmin 0 0; }
#glossary_list h4 { display: table; }

/*----------- POLLS ------------*/
div.webpoll { line-height: 100% !important; }
div.webpoll input[type="radio"], div.webpoll label { margin-bottom: 0.75em; }
div.webpoll input[type="radio"] { margin-right: 0.25em; }
div.webpoll .webpoll--result { height: 1.5em; width: 80%; background: none; border: 0 none; }
div.webpoll .webpoll--bar { background-color: #cfe1ee; border-right: 1px solid #cfe1ee; background-color: #00549e; border-right: 1px solid #00549e; }
div.webpoll .webpoll--percentage { margin-top: -1.6em; font-size: 0.9em; }
div.webpoll .webpoll--answer { display: block; font-size: 0.9em; margin-top: 0.2em; margin-bottom: 0.5em; }
div.webpoll .winner { font-weight: normal; }
div.webpoll div#votingsNumber { text-align: right; }
div#homemodule div.webpoll { font-size: 1.1em; padding: 0; }
div#homemodule div.webpoll h2 { line-height: 120%; margin-bottom: 1.5em; margin-bottom: 1em; text-transform: none; }
div#homemodule div.webpoll input[type="radio"], div.webpoll label { margin-bottom: 1.3em; }
div#homemodule div.webpoll .webpoll--answer { margin-bottom: 1.1em; }
div#homemodule div.webpoll div#votingsNumber { margin-bottom: 1.1em; padding: 0; }
/*--- IF POLL HAS MORE THAN 4 ANSWERS, activate style below. Otherwise comment out ---*/
div#homemodule div.webpoll h2 { margin-bottom: 0.5em; }
div#homemodule div.webpoll .webpoll--answer { margin-bottom: 0.5em; }
div#homemodule div.webpoll div#votingsNumber { margin-top: -25px; }

/*-----------  HIDE ELEMENT CSS ANIMATION ------------*/
#hideMe-1sec {
    -moz-animation: cssAnimation 0s ease-in 1s forwards;
    /* Firefox */
    -webkit-animation: cssAnimation 0s ease-in 1s forwards;
    /* Safari and Chrome */
    -o-animation: cssAnimation 0s ease-in 1s forwards;
    /* Opera */
    animation: cssAnimation 0s ease-in 1s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
#hideMe-2sec {
    -moz-animation: cssAnimation 0s ease-in 2s forwards;
    /* Firefox */
    -webkit-animation: cssAnimation 0s ease-in 2s forwards;
    /* Safari and Chrome */
    -o-animation: cssAnimation 0s ease-in 2s forwards;
    /* Opera */
    animation: cssAnimation 0s ease-in 2s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@keyframes cssAnimation {
    to {
        width:0;
        height:0;
        overflow:hidden;
    }
}
@-webkit-keyframes cssAnimation {
    to {
        width:0;
        height:0;
        visibility:hidden;
    }
}


/*----------- TEST ------------
.videoThumb_188x106:after {
  content: "";
  background: url(/uploads/videoThumb-play_188x106.png) no-repeat scroll transparent 0 0;
  width: 188px;
  height: 106px;
  position: absolute;
  top: 0;
  left: 0;
}
*/
/* Stylesheet: CSSEsomar2011_esomar Modified On 2016-08-16 11:11:58 */
