/*! jQuery UI - v1.11.2 - 2014-10-16
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 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:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* 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: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.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: normal;
}
.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;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.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,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.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,
.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%;
	font-size: 0;
}

/* 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,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	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: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url("../bundles/dxomarkpublicsite/image/jquery_ui/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url("../bundles/dxomarkpublicsite/image/jquery_ui/ui-bg_gloss-wave_35_f6a828_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 #cccccc;
	background: #f6f6f6 url("../bundles/dxomarkpublicsite/image/jquery_ui/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	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 #fbcb09;
	background: #fdf5ce url("../bundles/dxomarkpublicsite/image/jquery_ui/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url("../bundles/dxomarkpublicsite/image/jquery_ui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url("../bundles/dxomarkpublicsite/image/jquery_ui/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top 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: #b81900 url("../bundles/dxomarkpublicsite/image/jquery_ui/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.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); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../bundles/dxomarkpublicsite/image/jquery_ui/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("../bundles/dxomarkpublicsite/image/jquery_ui/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("../bundles/dxomarkpublicsite/image/jquery_ui/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../bundles/dxomarkpublicsite/image/jquery_ui/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("../bundles/dxomarkpublicsite/image/jquery_ui/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("../bundles/dxomarkpublicsite/image/jquery_ui/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../bundles/dxomarkpublicsite/image/jquery_ui/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.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; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url("../bundles/dxomarkpublicsite/image/jquery_ui/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("../bundles/dxomarkpublicsite/image/jquery_ui/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}

/* Maven Pro */
@font-face {
    font-family: 'MavenProBlack';
    src: url('../bundles/dxomarkpublicsite/font/maven_pro_black-webfont.eot');
    src: url('../bundles/dxomarkpublicsite/font/maven_pro_black-webfont.eot?#iefix') format('eot'),
         url('../bundles/dxomarkpublicsite/font/maven_pro_black-webfont.woff') format('woff'),
         url('../bundles/dxomarkpublicsite/font/maven_pro_black-webfont.ttf') format('truetype'),
         url('../bundles/dxomarkpublicsite/font/maven_pro_black-webfont.svg#webfontXhB2DgBK') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MavenProBold';
    src: url('../bundles/dxomarkpublicsite/font/maven_pro_bold-webfont.eot');
    src: url('../bundles/dxomarkpublicsite/font/maven_pro_bold-webfont.eot?#iefix') format('eot'),
         url('../bundles/dxomarkpublicsite/font/maven_pro_bold-webfont.woff') format('woff'),
         url('../bundles/dxomarkpublicsite/font/maven_pro_bold-webfont.ttf') format('truetype'),
         url('../bundles/dxomarkpublicsite/css/template/page/maven_pro_bold-webfont.svg#webfontNOU7iUTL') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MavenProMedium';
    src: url('../bundles/dxomarkpublicsite/font/maven_pro_medium-webfont.eot');
    src: url('../bundles/dxomarkpublicsite/font/maven_pro_medium-webfont.eot?#iefix') format('eot'),
         url('../bundles/dxomarkpublicsite/font/maven_pro_medium-webfont.woff') format('woff'),
         url('../bundles/dxomarkpublicsite/font/maven_pro_medium-webfont.ttf') format('truetype'),
         url('../bundles/dxomarkpublicsite/font/maven_pro_medium-webfont.svg#webfontNj5iy4Dl') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MavenProRegular';
    src: url('../bundles/dxomarkpublicsite/font/maven_pro_regular-webfont.eot');
    src: url('../bundles/dxomarkpublicsite/font/maven_pro_regular-webfont.eot?#iefix') format('eot'),
         url('../bundles/dxomarkpublicsite/font/maven_pro_regular-webfont.woff') format('woff'),
         url('../bundles/dxomarkpublicsite/font/maven_pro_regular-webfont.ttf') format('truetype'),
         url('../bundles/dxomarkpublicsite/font/maven_pro_regular-webfont.svg#webfontOM8fITNz') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Roboto */
@font-face {
    font-family: 'robotothin';
    src: url('../bundles/dxomarkpublicsite/font/roboto-thin-webfont.eot');
    src: url('../bundles/dxomarkpublicsite/font/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../bundles/dxomarkpublicsite/font/roboto-thin-webfont.woff2') format('woff2'),
         url('../bundles/dxomarkpublicsite/font/roboto-thin-webfont.woff') format('woff'),
         url('../bundles/dxomarkpublicsite/font/roboto-thin-webfont.ttf') format('truetype'),
         url('../bundles/dxomarkpublicsite/font/roboto-thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolight';
    src: url('../bundles/dxomarkpublicsite/font/roboto-light-webfont.eot');
    src: url('../bundles/dxomarkpublicsite/font/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../bundles/dxomarkpublicsite/font/roboto-light-webfont.woff2') format('woff2'),
         url('../bundles/dxomarkpublicsite/font/roboto-light-webfont.woff') format('woff'),
         url('../bundles/dxomarkpublicsite/font/roboto-light-webfont.ttf') format('truetype'),
         url('../bundles/dxomarkpublicsite/font/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotobold';
    src: url('../bundles/dxomarkpublicsite/font/roboto-bold-webfont.eot');
    src: url('../bundles/dxomarkpublicsite/font/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../bundles/dxomarkpublicsite/font/roboto-bold-webfont.woff2') format('woff2'),
         url('../bundles/dxomarkpublicsite/font/roboto-bold-webfont.woff') format('woff'),
         url('../bundles/dxomarkpublicsite/font/roboto-bold-webfont.ttf') format('truetype'),
         url('../bundles/dxomarkpublicsite/font/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotoregular';
    src: url('../bundles/dxomarkpublicsite/font/roboto-regular-webfont.eot');
    src: url('../bundles/dxomarkpublicsite/font/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../bundles/dxomarkpublicsite/font/roboto-regular-webfont.woff2') format('woff2'),
         url('../bundles/dxomarkpublicsite/font/roboto-regular-webfont.woff') format('woff'),
         url('../bundles/dxomarkpublicsite/font/roboto-regular-webfont.ttf') format('truetype'),
         url('../bundles/dxomarkpublicsite/font/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/***********************************************************/
/* Global styles                                           */
/***********************************************************/

* {
    margin: 0px;
    padding: 0px;
}

body {
    font-family: "MavenProRegular", arial, sans-serif;
    font-size: 12px;
    color: #000000;
    min-width: 1200px;
}

    body main {
        background-color: #ffffff;
        display: block;
    }

img {
    border: 0px;
}

input[type="button"],
input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="submit"],
button {
    -webkit-appearance: none; /*Safari/Chrome*/
    -moz-appearance: none; /*Firefox*/
    -ms-appearance: none; /*IE*/
    -o-appearance: none; /*Opera*/
    appearance: none;

    -webkit-border-radius: 0; 
}

/***********************************************************/
/* Global classes                                          */
/***********************************************************/

.DxOMark {
    text-transform: none !important;
}

.centeredContent {
    margin: 0px auto;
    width: 1200px;
}

.pageTitle {
    padding: 25px 0px;
}

    .pageTitle h1 {
        font-size: 40px;
        color: #001840;
        font-weight: normal;
        padding-left: 10px;
    }

#pageColumns {
    overflow: hidden;
}

    #pageColumns #pageColumnLeft {
        width: 860px;
        float: left;
    }

    #pageColumns #pageColumnRight {
        width: 320px;
        float:left;
        overflow: auto;
        padding: 85px 10px 10px;
    }

.rowOdd {
    background-color: #ffffff;
}

.rowEven {
    background-color: #f0f0f0;
}

.documentError {
}

    .documentError .documentErrorImage {
        text-align: center;
        padding: 65px 0px 35px;
    }

        .documentError .documentErrorImage .documentErrorTitle {
            font-size: 150px;
        }

        .documentError .documentErrorImage h1 {
            font-size: 30px;
        }

    .documentErrorMessage {
        font-size: 16px;
        margin: 50px 20px;
        text-align: center;
    }


@media screen and (max-width: 1224px) {
    body {
        min-width: 980px;
    }

    body .centeredContent {
        width: 980px;
    }

    body .pageTitle h1 {
        font-size: 30px;
    }

        #pageColumns #pageColumnLeft {
            width: 640px;
        }

            #pageColumns #pageColumnLeft .articleBlock {
              width: 305px;
            }
}

@media screen and (max-device-width: 767px) {
    body.mobileReady {
        min-width: 660px;
    }

    body.mobileReady .centeredContent {
        width: 640px;
    }

    body.mobileReady .pageTitle h1 {
        font-size: 27px;
    }

        #pageColumns #pageColumnLeft {
            width: 640px;
        }

            #pageColumns #pageColumnLeft .articleBlock {
                width: 305px;
            }

        #pageColumns #pageColumnRight {
            width: 640px;
            padding: 0;
        }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1224px) {
    body {
        min-width: 1024px;
    }
    body .centeredContent {
        width: 980px;
    }
}

header {
    background-color: #ffffff;
    height: 102px;
    display: block;
}

    header #warningOldIE {
        height: 45px;
        width: 100%;
        z-index: 1000;
        position: absolute;
        background-color: #F00;
        padding: 30px 0;
        color: #fff;
        font-weight: bold;
        text-align: center;
    }

        header #warningOldIE p {
            padding: 5px;
            font-size: 15px;
        }

    header #headerTop {
        height: 27px;
        background-color: #607bb6;
        color: #fff;
        text-align: center;
    }

        header #headerTop p {
            padding: 5px;
            font-size: 15px;
        }

        header #headerTop a {
            color:#fff;
        }

    header #headerBottom {
        height: 75px;
        background-color: #1d3760;
    }

        header #headerBottom #headerBottomBody {
            position: relative;
        }

            header #headerBottom #headerBottomBody #headerMobileMenuButton {
                display: none;
            }

            header #headerBottom #headerBottomBody #headerLogo {
                width: 230px;
                height: 75px;
                float: left;
                padding-left: 10px;
            }

                header #headerBottom #headerBottomBody #headerLogo a {
                    position: relative;
                    display: block;
                    text-decoration: none;
                    top: 17px;
                }

            header #headerBottom #headerBottomBody #headerMenu {
                padding-top: 37px;
                padding-right: 55px;
                width: 665px;
                float: left;
                text-align: right;
                height: 36px;
                line-height: 36px;
            }

                header #headerBottom #headerBottomBody #headerMenu ul {
                    list-style: none;
                    font-family: "MavenProMedium", Arial, sans-serif;
                }

                    header #headerBottom #headerBottomBody #headerMenu ul li {
                        color: #ffffff;
                        display: inline;
                        font-size: 14px;
                    }

                    header #headerBottom #headerBottomBody #headerMenu ul li.hasSubMenu {
                        position: relative;
                    }

                        header #headerBottom #headerBottomBody #headerMenu ul li a {
                            color: #ffffff;
                            text-decoration: none;
                            font-size: 14px;
                            height: 36px;
                            line-height: 36px;
                            display: inline-block;
                            padding: 0 0 3px 8px;
                            text-transform: uppercase;
                        }

                        header #headerBottom #headerBottomBody #headerMenu ul li a:hover {
                            color: #ff9e11;
                        }

                        header #headerBottom #headerBottomBody #headerMenu ul li.hasSubMenu:hover a {
                            background: url('../bundles/dxomarkpublicsite/image/template/page/menu-arrow.png') center bottom no-repeat transparent;
                            position: relative;
                            z-index: 2001;
                        }

                    header #headerBottom #headerBottomBody #headerMenu ul li.headerMenuSeparator {
                        padding-left: 8px;
                    }

                    header #headerBottom #headerBottomBody #headerMenu ul li.headerMenuExploreDxoMarkSeparator {
                        padding: 0px 35px;
                    }

                        header #headerBottom #headerBottomBody #headerMenu ul li.hasSubMenu .headerMenuSub {
                            position: absolute;
                            top: 28px;
                            right: -25px;
                            background: #919396;
                            border: 1px solid #58595b;
                            z-index: 2000;
                            padding: 0px 5px;
                            display: none;
                            overflow: hidden;
                        }

                        header #headerBottom #headerBottomBody #headerMenu ul li.hasSubMenu:hover .headerMenuSub {
                            display: block;
                        }

                            header #headerBottom #headerBottomBody #headerMenu ul li.hasSubMenu .headerMenuSub ul {
                            }

                                header #headerBottom #headerBottomBody #headerMenu ul li.hasSubMenu .headerMenuSub ul li {
                                    display: block;
                                    border-bottom: 1px solid #ffffff;
                                    padding: 0px 20px;
                                }

                                header #headerBottom #headerBottomBody #headerMenu ul li.hasSubMenu .headerMenuSub ul li.last {
                                    border-bottom: none;
                                }

                                    header #headerBottom #headerBottomBody #headerMenu ul li.hasSubMenu .headerMenuSub ul li a {
                                        white-space: nowrap;
                                        padding-bottom: 0px;
                                    }

            header #headerBottom #headerBottomBody #headerSearch {
                float: left;
                width: 230px;
                position: relative;
                padding-top: 41px;
            }

                header #headerBottom #headerBottomBody #headerSearchBox {
                    width: 230px;
                    height: 26px;
                    font-family: "MavenProMedium", Arial, sans-serif;
                    position: relative;
                }

                    header #headerBottom #headerBottomBody #headerSearchBox input {
                        width: 183px;
                        border: 1px solid #ffffff;
                        height: 24px;
                        line-height: 24px;
                        background-color: #1d3760;
                        padding: 0px 30px 0px 15px;
                        color: #ffffff;
                        border-radius: 0px;
                        font-size: 12px;
                    }

                    header #headerBottom #headerBottomBody #headerSearchBox #headerSearchBoxButton {
                        background: url('../bundles/dxomarkpublicsite/image/template/page/header-search-magnifier.svg') center center no-repeat transparent;
                        position: absolute;
                        top: 1px;
                        right: 1px;
                        height: 24px;
                        width: 24px;
                        cursor: pointer;
                    }

                header #headerBottom #headerBottomBody .searchModule .searchModuleAutoCompleter {
                    width: 330px;
                }

                    header #headerBottom #headerBottomBody .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterItems .searchModuleAutoCompleterItem .searchModuleAutoCompleterItemTop .searchModuleAutoCompleterItemTopRight {
                        width: 198px;
                    }

@media screen and (max-width: 1224px) {
    header #headerBottom #headerBottomBody #headerLogo {
        width: 230px;
    }

    header #headerBottom #headerBottomBody #headerMenu {
        width: 445px;
    }

        header #headerBottom #headerBottomBody #headerMenu ul li {
        }

            header #headerBottom #headerBottomBody #headerMenu ul li.hasSubMenu .headerMenuSub {
            }

                header #headerBottom #headerBottomBody #headerMenu ul li.hasSubMenu .headerMenuSub ul li {
                    font-size: 12px;
                }

                    header #headerBottom #headerBottomBody #headerMenu ul li.hasSubMenu .headerMenuSub ul li a {
                        font-size: 12px;
                    }
}

@media screen and (max-device-width: 767px) {
    header #headerTop p {
        padding: 6px;
        font-size: 14px;
    }

    body.mobileReady header #headerBottom #headerBottomBody #headerMobileMenuButton {
        display: block;
        position: absolute;
        top: 10px;
        left: 0px;
        width: 80px;
        height: 55px;
        background: url('../bundles/dxomarkpublicsite/image/template/page/header-mobile-button.png') center center no-repeat transparent;
        cursor: pointer;
    }

    body.mobileReady header #headerBottom #headerBottomBody #headerLogo {
        margin-left: 80px;
    }

    body.mobileReady header #headerBottom #headerBottomBody #headerMenu {
        position: absolute;
        top: 75px;
        left: 0px;
        width: auto;
        height: auto;
        padding: 0 10px;
        background-color: #919396;
        border-top: 1px solid #58595b;
        border-bottom: 1px solid #58595b;
        z-index: 2000;
        border: 1px solid #58595b;
    }

    body.mobileReady header #headerBottom #headerBottomBody #headerMenu.hideMobileMenu {
        display: none;
    }

        body.mobileReady header #headerBottom #headerBottomBody #headerMenu ul li {
            text-align: left;
            padding-left: 10px;
            display: block;
            border-bottom: 1px solid #ffffff;
            padding: 0 10px;
        }

            body.mobileReady header #headerBottom #headerBottomBody #headerMenu ul li a {
                width: 230px;
                line-height: 65px;
                font-size: 25px;
            }

            body.mobileReady header #headerBottom #headerBottomBody #headerMenu ul li.headerMenuSeparator,
            body.mobileReady header #headerBottom #headerBottomBody #headerMenu ul li.headerMenuExploreDxoMarkSeparator,
            body.mobileReady header #headerBottom #headerBottomBody #headerMenu ul li.sep {
                display: none;
            }

            body.mobileReady header #headerBottom #headerBottomBody #headerMenu ul li.hasSubMenu {
                border-bottom:none;
            }
                body.mobileReady header #headerBottom #headerBottomBody #headerMenu ul li.hasSubMenu .headerMenuSub {
                    display: block;
                    width: auto;
                    height: auto;
                    position: static;
                    left: auto;
                    top: auto;
                    border: none;
                    padding: 5px 10px 10px 10px;
                    overflow: initial;
                }

                    body.mobileReady header #headerBottom #headerBottomBody #headerMenu ul li.hasSubMenu .headerMenuSub ul {
                        padding-left: 0px;
                        list-style-type: square;
                    }

                        body.mobileReady header #headerBottom #headerBottomBody #headerMenu ul li.hasSubMenu .headerMenuSub ul li {
                            border: none;
                            display: list-item;
                            margin-left: 20px;
                            padding: 0;
                            line-height: 40px;
                            font-size: 18px;
                        }

                            body.mobileReady header #headerBottom #headerBottomBody #headerMenu ul li.hasSubMenu .headerMenuSub ul li a {
                                height: 20px;
                                line-height: 20px;
                                font-size: 18px;
                            }

    body.mobileReady header #headerBottom #headerBottomBody #headerSearch {
        padding: 25px 20px 25px 60px;
    }
}

footer {
    border-top: 20px solid #12100b;
    font-family: "MavenProMedium", Arial, sans-serif;
    background-color: #58595b;
    display: block;
}

    footer #footerBody {
        padding: 30px 0px;
        overflow: hidden;
    }

        footer #footerBody .footerBodyColumn {
            float: left;
        }

        footer #footerBody .footerBodyColumn#footerBodyColumn1 {
            height: 32px;
            padding: 18px 10px;
        }

        footer #footerBody .footerBodyColumn#footerBodyColumn2 {
            padding-left: 20px;
        }

        footer #footerBody .footerBodyColumn#footerBodyColumn3 {
            padding-left: 100px;
        }

        footer #footerBody .footerBodyColumn#footerBodyColumn4 {
            float: right;
            padding-right: 10px;
        }

            footer #footerBody .footerBodyColumn a {
                height: 20px;
                line-height: 20px;
                text-decoration: none;
                display: inline-block;
                vertical-align: middle;
                color: #ffffff;
            }

            footer #footerBody .footerBodyColumn a:hover {
                color: #ff9e11;
            }

            footer #footerBody .footerBodyColumn div {
            }

                footer #footerBody .footerBodyColumn div span {
                    height: 20px;
                    line-height: 20px;
                    color: #ffffff;
                    padding: 0px 4px;
                    display: inline-block;
                    vertical-align: middle;
                }

            footer #footerBody .footerBodyColumn ul {
                list-style: none;
                padding: 0px;
                margin: 0px;
            }

                footer #footerBody .footerBodyColumn ul li {
                    padding-bottom: 5px;
                }

                    footer #footerBody .footerBodyColumn ul li a,
                    footer #footerBody .footerBodyColumn ul li div {
                        padding-left: 24px;
                        background: url('../bundles/dxomarkpublicsite/image/template/page/footer-list-gray-arrow.png') left center no-repeat transparent;
                    }

                    footer #footerBody .footerBodyColumn ul li div {
                        display: inline;
                        padding-left: 20px;
                    }

                        footer #footerBody .footerBodyColumn ul li div a {
                            padding-left: 0px;
                            background: none;
                        }

        footer #footerBody #footerCopyright {
            padding-top: 20px;
            text-align: center;
            clear: both;
            color: #ffffff;
        }

@media screen and (max-width: 1224px) {
    footer #footerBody .footerBodyColumn#footerBodyColumn3 {
        padding-left: 30px;
    }
}

@media screen and (max-device-width: 767px) {
    body.mobileReady footer #footerBody .footerBodyColumn {
        float: none !important;
        padding-left: 20px !important;
    }

    body.mobileReady footer #footerBody .footerBodyColumn#footerBodyColumn2 {
        padding-top: 20px;
    }

        body.mobileReady footer #footerBody .footerBodyColumn ul {
            padding: 0px;
            margin: 0px;
        }

    body.mobileReady footer #footerBody #footerCopyright {
        margin-left: 20px;
    }
}
/* Définition des popups */
.popupLink {
    cursor: pointer;
    text-decoration: none;
}

.popupClose {
    cursor: pointer;
}

.popup {
    text-align: left;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10000;
}

    .popup #popupBackground {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-color: #000000;
        z-index: 10001;
    }

    .popup #popupBody {
        position: absolute;
        top: 0px;
        left: 0px;
        background-color: #3e6778;
        z-index: 10002;
    }

        .popup #popupBody #popupMessages {
            z-index: 10001;
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            text-align: center;
            overflow: hidden;
        }

            .popup #popupBody #popupMessages ul {
                display: inline-block;
                padding: 10px;
            }

            .popup #popupBody #popupMessages ul.error {
                background-color: #f79f81;
            }

            .popup #popupBody #popupMessages ul.success {
                background-color: #9ff781;
            }

                .popup #popupBody #popupMessages ul li {
                    display: inline-block;
                    list-style: : none;
                    margin: 0px;
                }

        .popup #popupBody #popupCross {
            position: absolute;
            top: 20px;
            right: 20px;
            background: url('../bundles/dxomarkpublicsite/image/popup/cross.png') center center no-repeat transparent;
            width: 32px;
            height: 32px;
            z-index: 10002;
        }

        .popup #popupBody #popupBodyContent {
            padding: 10px;
            background-color: #ffffff;
            overflow: auto;
        }

            .popup #popupBody #popupBodyContent #popupLoader {
                padding: 20px 100px;
                text-align: center;
            }

            .popup #popupBody #popupBodyContent .form {
            }

                .popup #popupBody #popupBodyContent .form .formLine {
                    margin-left: 0px;
                    margin-right: 0px;
                }

                    .popup #popupBody #popupBodyContent .form .formLine .formLineLabel {
                    }

                        .popup #popupBody #popupBodyContent .form .formLine .formLineLabel .formLineInput,
                        .popup #popupBody #popupBodyContent .form .formLine .formLineLabel .formLineHint,
                        .popup #popupBody #popupBodyContent .form .formLine .formLineLabel .formLineLink,
                        .popup #popupBody #popupBodyContent .form .formLine .formLineLabel .formLineUploadFile,
                        .popup #popupBody #popupBodyContent .form .formLine .formLineLabel .formLineTextEditor,
                        .popup #popupBody #popupBodyContent .form .formLine .formLineLabel .formLineFrequencyList,
                        .popup #popupBody #popupBodyContent .form .formLine .formLineLabel .formLineSelector {
                            display: block;
                        }

                        .popup #popupBody #popupBodyContent .form .formLine .formLineLabel .formLineName {
                            width: auto;
                            text-align: left;
                            padding-bottom: 5px;
                        }
                        
                        .popup #popupBody #popupBodyContent .form .formLine .formLineLabel .formLineNameCheckboxLabel {
                            padding-bottom: 0px;
                        }

                            .popup #popupBody #popupBodyContent .form .formLine .formLineLabel .formLineName .formLineNameValue {
                                width: auto;
                            }

                        .popup #popupBody #popupBodyContent .form .formLine .formLineLabel .formLineInput {
                        }

                            .popup #popupBody #popupBodyContent .form .formLine .formLineLabel .formLineInput input,
                            .popup #popupBody #popupBodyContent .form .formLine .formLineLabel .formLineInput textarea {
                                width: 400px;
                            }

                            .popup #popupBody #popupBodyContent .form .formLine .formLineLabel .formLineInput select {
                                width: 410px;
                            }

                        .popup #popupBody #popupBodyContent .form .formLine .formLineLabel .formLineCheckboxLabel {
                            width: 440px;
                        }

                        .popup #popupBody #popupBodyContent .form .formLine .formLineLabel .formLineLink {
                            width: 440px;
                        }

                        .popup #popupBody #popupBodyContent .form .formLine .formLineLabel .formLineTextEditor {
                            width: 766px;
                        }

                        .popup #popupBody #popupBodyContent .form .formLine .formLineLabel .formLineHint {
                        }
                        
                        .popup #popupBody #popupBodyContent .form .formLine .formLineLabel .formLineOptions {
                            margin-top: 5px;
                        }

                    .popup #popupBody #popupBodyContent .form .formLine .formLineErrors {
                        margin-left: 0px;
                    }

                .popup #popupBody #popupBodyContent .form .formButtons {
                    margin-left: 0px;
                }

        .popup #popupBody .popupBodyButtons {
            padding: 10px;
            background-color: #ffffff;
        }

            .popup #popupBody .popupBodyButtons input {
                margin-right: 10px;
            }

@media screen and (max-device-width: 1024px) {
    .popup #popupBody #popupCross {
        background: url('../bundles/dxomarkpublicsite/image/popup/cross-mobile.png') center center no-repeat transparent;
        top: -49px;
        right: 0px;
        width: 50px;
        height: 50px;
    }
}
body{
}
#contenaire{bottom : 0px; width : 968px; margin : auto;min-height:500px; height:100%}
#tabs-1,#tabs-2,#tabs-3,#tabs-4,#tabs-5,#tabs-6,#tabs-7{
padding-left:5px;
padding-right:0px;
border-radius: 0;
}

#tabs-2 {
    padding: 5px 0 10px!important;
}

td{
	vertical-align: middle;
}

.pubmodel{
    padding:10px; 
    background-color:#FFFFFF; 
    text-align: center;
    margin: auto;
    display:table;
}

.compmain{
    margin: auto;
    display:table;
}
.bar2, .compmodelscore {
    background-color: #607bb6;
}

.date_soustitre_insight{
    font-family: "MavenProRegular", arial, sans-serif;
}
.extract_vignette{ 
    font-family: "MavenProRegular", arial, sans-serif;
}
.tagnewdata, .tagpress{
 font-family: "MavenProRegular", arial, sans-serif;
}
#titre_insight, main h1 {
  color: #001840;
}
.process-bar-inner{
    background-image: none;
    background-color: #607bb6;
}
.ui-widget-content a, a{
    color: #607bb6;
}
.flexigrid{
    width: 745px;
    overflow:hidden;
}

/* rewrite Jquery ui */

#tabs .ui-widget-header{
background:none;
border:none;
padding:0px;
margin:0px;
}
.ui-corner-all{
border-radius: 0px;
}
.ui-corner-top{
border-radius: 0px;
}
.ui-widget-content{
border:none;
background:white;
}
#div_selectsensormpix, #div_selectsensorprice ,#div_selectlensprice,#div_selectlensrange,#div_selectlensaperture{
border:1px solid #dedede
}
.ui-tabs .ui-tabs-panel{
border:1px solid #dedede;
padding-top:5px;
padding-left:0px;
padding-right:0px;
background-color:#FFFFFF;
}
.ui-tabs .ui-tabs-nav li{

}
.ui-widget, .ui-helper-reset{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{font-size : 10px; font-family:Arial, Helvetica, sans-serif}

#tabs .ui-widget-header{
background:none;
border:none;
padding:0px;
margin:0px;
}

#tabs .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
background:none;
background-color:#f7f7f7;
margin-bottom: -1px;
}

.moduleright .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
/*background:none;
background-color:#00FF00;*/
}

#tabs .ui-tabs-active{
background-color:#607bb6;
}
#tabs .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{
color:#FFFFFF;
}
#tabs .ui-state-default a:link, #tabs .ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
    font-weight: normal;
}
#tabs .ui-state-active a:link, #tabs .ui-state-active a:visited {
    color: white;
    font-weight: bold;
}

#tabs-2 .ui-tabs-active{
background-color:#607bb6;
}
#tabs-2 .ui-state-default, #tabs-2 .ui-widget-content .ui-state-default,#tabs-2 .ui-widget-header .ui-state-default{
background:none;
}
#tabs-2 .ui-tabs .ui-tabs-nav li{
border:none;
padding: 0 0 5px 5px;
}
#tabs-2 li.ui-state-active a, #tabs-2 li.ui-state-active a:link, #tabs-2 li.ui-state-active a:visited{
color:#607BB6;
font-weight:bold;
}
#tabs-2 .ui-tabs .ui-tabs-nav li a{
padding:2px;
padding-right:10px;
text-decoration:underline;
}
#tabs-2 .ui-tabs .ui-tabs-nav li a:hover{
text-decoration:underline;
}


/*should be identical to tabs-2*/
#tabs-6 .ui-tabs-selected{
background-color:#607bb6;
}
#tabs-6 .ui-state-default, #tabs-2 .ui-widget-content .ui-state-default,#tabs-2 .ui-widget-header .ui-state-default{
background:none;
}
#tabs-6 .ui-tabs .ui-tabs-nav li{
border:none;
}
#tabs-6 .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{
color:#607BB6;
font-weight:bold;
}
#tabs-6 .ui-tabs .ui-tabs-nav li a{
padding:2px;
padding-right:10px;
text-decoration:underline;

}
#tabs-6 .ui-tabs .ui-tabs-nav li a:hover{
text-decoration:underline;
}

.ui-widget-header{
background:none;
}

.ui-slider-range{
background-color:#167DCC;
}

#measuretabs{
padding:0px;
}
#measuretabs-1 , #measuretabs-2, #measuretabs-3, #measuretabs-4, #measuretabs-5, #measuretabs-6, #measuretabs-7,#measuretabs-8,#measuretabs2-1 , #measuretabs2-2, #measuretabs2-3{
border:none;
border-top:1px solid #dedede;
min-height:300px;
padding-top: 0px;
}
#measuretabs-7-CR{
height:700px;
}
#tabs-1,#tabs-2,#tabs-3,#tabs-4,#tabs-5,#tabs-6,#tabs-7{
padding-left:5px;
/*padding-right:5px;*/
}
#contenaire {
    position: inherit;
}
#footer {
    background: none;
}



/** Start search page **/
#contenaire_droit ul {
    padding-bottom: 0px;
}

.ui-widget-header {
    border: none;
}
/** End search page **/

/*** ranking temp **/
ul.tabs-ratings li {
    float: left;
    margin-right: 5px;
}
ul.tabs-ratings-parent > li {
    float: left;
    padding: 5px 0;
    position: relative;
    margin-right: 25px;
}
ul.tabs-ratings-parent li ul {
    position: absolute;
    width: 750px;
    left: -125px;
    top: 27px;
    display:none;
    
}
ul.tabs-ratings-parent li.active ul {
   
    display:block;
    
}
.list-sensor {
float: left;
width: 100%;
padding-top: 25px;
}
ul.list_display {
float: left;
padding-left: 10px;
}
ul.list_display li {
float: left;
}
ul.type-view {
float: right;
padding-right: 15px;
}
ul.type-view li {
float: left;
}
div#listappareil {
clear: both;
}
.list-display-by-device .block_descriptifmini{
    width: 760px;
}
.list-display-by-device .image_descriptifmini{
   float: left;
   margin-right: 25px;
}
.list-display-by-device  .liste_descriptifvert {
    margin-top: 8px;
    float: left;
    clear: none;
    margin-right: 25px;
}
.block_descriptifmini .review{
    display:none;
}
.list-display-by-device .block_descriptifmini .review{
    
    display:block;
}
.list-display-by-review .liste_descriptifvert{
   
    display:none
}
.loading{
    margin:0 auto;
    display:table;
}
/* overwwrite V1 css */
body main {
    background-color: #ffffff;
}
.list-display-by-device .image_descriptiflens {
    float: left;
    padding-right: 25px;
}
div#listcouple {
    clear: both;
}
.block-wrap-couple {
    margin-top: 20px;
}

/*ranking poin cloud temp**/
ul.tabs-ratings li {
    float: left;
    margin-right: 5px;
}
ul.tabs-ratings-parent > li {
    float: left;
    padding: 5px 0;
    position: relative;
    margin-right: 25px;
}
ul.tabs-ratings-parent li ul {
    position: absolute;
    width: 750px;
    left: -125px;
    top: 27px;
    display:none;
    
}
ul.tabs-ratings-parent li.active ul {
   
    display:block;
    
}
.list-sensor {
float: left;
width: 100%;
padding-top: 25px;
}
ul.list_display {
float: left;
padding-left: 10px;
}
ul.list_display li {
float: left;
}
ul.type-view {
float: right;
padding-right: 15px;
}
ul.type-view li {
float: left;
}
div#listappareil {
clear: both;
}
.list-display-by-device .block_descriptifmini{
    width: 760px;
}
.list-display-by-device .image_descriptifmini{
   float: left;
   margin-right: 25px;
}
.list-display-by-device  .liste_descriptifvert {
    margin-top: 8px;
    float: left;
    clear: none;
    margin-right: 25px;
}
.block_descriptifmini .review{
    display:none;
}
.list-display-by-device .block_descriptifmini .review{
    
    display:block;
}
.list-display-by-review .liste_descriptifvert{
   
    display:none
}
.loading{
    margin:0 auto;
    display:table;
}
.list-display-by-device .image_descriptiflens {
    float: left;
    padding-right: 25px;
}
div#listcouple {
    clear: both;
}
.block-wrap-couple {
    margin-top: 20px;
}
div#listappareil {
    float: left;
    height: 500px;
    overflow: auto;
    width: 760px;
}

@media screen and (min-width: 1224px) {
    #tabdiv81,
    #tabdiv82 {
        margin-left: 225px!important;
    }
}

.hr_sep{
    margin-top: 10px; margin-bottom: 10px; border: none; border-bottom: 1px solid #DEDEDE; width: 100%;
}
.pagerfanta {
    margin-top:10px;
}
.pagination {
    text-align: center;
    height: 25px;
    margin-top: 10px;
    clear: both;
    margin: 0 auto;
    width:100%;
   
}
.pagerfanta ul{
    text-align: center
}
.pagerfanta li{
    list-style-type: none;
    display: inline
}
.pagerfanta a,
.pagerfanta span {
    display: inline-block;
    
    /*border: 1px solid blue;*/
    /*color: blue;*/
    margin-right: .2em;
    padding: .25em .35em;
}

.pagerfanta a {
    text-decoration: none;
}

.pagerfanta a:hover {
    background: #ccf;
}

.pagerfanta .dots {
    border-width: 0;
}

.pagerfanta .current {
    background: #ccf;
    font-weight: bold;
}

.pagerfanta .disabled {
    border-color: #ccf;
    color: #ccf;
}



/*

.pagerfanta a,
.pagerfanta span {
    border-color: blue;
    color: blue;
}

.pagerfanta a:hover {
    background: #ccf;
}

.pagerfanta .current {
    background: #ccf;
}

.pagerfanta .disabled {
    border-color: #ccf;
    color: #cf;
}

*/

@charset "UTF-8";
/* CSS Document */

.flexigrid
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	border: 0px solid #eee;
	overflow: hidden;
	color: #000;
	}

	.flexigrid.hideBody
		{
		height: 26px !important;
		border-bottom: 1px solid #ccc;
		}

	.ie6fullwidthbug
		{
		border-right: 0px solid #ccc;
		padding-right: 2px;	
		}

.flexigrid div.nDiv
	{
	background: #eee url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/line.gif) repeat-y -1px top;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: auto;
	left: 0px;
	position: absolute;
	z-index: 999;
	float: left;
	}

	.flexigrid div.nDiv table
		{
		margin: 2px;
		}

.flexigrid div.hDivBox
	{
	float: left; 
	padding-right: 40px;
	}

.flexigrid div.bDiv table
	{
	margin-bottom: 10px;
	}
	
	.flexigrid div.bDiv table.autoht
		{
		border-bottom: 0px;
		margin-bottom: 0px;
		}
	
.flexigrid div.nDiv td
	{
	padding: 2px 3px;
	border: 1px solid #eee;
	cursor: default;
	}

.flexigrid div.nDiv tr:hover td, .flexigrid div.nDiv tr.ndcolover td
	{
/*	background: #d5effc url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/hl.png) repeat-x top; quang*/
	border: 1px solid #a8d8eb;
	}
	
	.flexigrid div.nDiv td.ndcol1
		{
		border-right: 1px solid #ccc;
		}
		
	.flexigrid div.nDiv td.ndcol2
		{
		border-left: 1px solid #fff;
		padding-right: 10px;
		}

	.flexigrid div.nDiv tr:hover td.ndcol1, .flexigrid div.nDiv tr.ndcolover td.ndcol1
		{
		border-right: 1px solid #d2e3ec;
		}
		
	.flexigrid div.nDiv tr:hover td.ndcol2, .flexigrid div.nDiv tr.ndcolover td.ndcol2
		{
		border-left: 1px solid #eef8ff;
		}
	
	.flexigrid div.nBtn
		{
		position: absolute;
		height: 0px;
		width: 0px;
		z-index: 900;
		background: #fafafa url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/fhbg.gif) repeat-x bottom;
//		border: 0px solid #ccc;
//		border-left: 1px solid #ccc;
		top: 0px;
		left: 0px;
		margin-top: 1px;
		cursor: pointer;
		display: none;
		}
		
		.flexigrid div.nBtn div
			{
			height: 24px;
			width: 12px;
/*			border-left: 1px solid #fff;*/
			float: left;
/*			background: url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/ddn.png) no-repeat center;*/
			}		
		
		.flexigrid div.nBtn.srtd
			{
			background: url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/wbg.gif) repeat-x 0px -1px;
			}
		

.flexigrid div.mDiv
	{
	background: url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/wbg.gif) repeat-x top;
	border: 1px solid #ccc;
	border-bottom: 0px;
	border-top: 0px;
	font-weight: bold;
	display: block;
	overflow: hidden;
	/*white-space: nowrap;*/
	position: relative;
	}

.flexigrid div.mDiv div
	{
	padding: 6px;
	/*white-space: nowrap;*/
	}
	
		.flexigrid div.mDiv div.ptogtitle
			{
			position: absolute;
			top: 4px;
			right: 3px;
			padding: 0px;
			height: 16px;
			width: 16px;
			overflow: hidden;
			border: 1px solid #ccc;
			cursor: pointer;
			}

			.flexigrid div.mDiv div.ptogtitle:hover
			{
			background-position: left -2px;
			border-color: #bbb;
			}
			
			.flexigrid div.mDiv div.ptogtitle span
			{
			display: block;
			border-left: 1px solid #eee;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #ddd;
			width: 14px;
			height: 14px;
			background: url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/uup.png) no-repeat center;
			}
			
			.flexigrid div.mDiv div.ptogtitle.vsble span
			{
			background: url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/ddn.png) no-repeat center;			
			}			

.flexigrid div.tDiv /*toolbar*/
	{
	background: #fafafa url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/bg.gif) repeat-x top;
	position: relative;			
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
	}

	.flexigrid div.tDiv2
		{
		float: left;
		clear: both;
		padding: 1px;
		}

.flexigrid div.sDiv /*toolbar*/
	{
	background: #fafafa url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/bg.gif) repeat-x top;
	position: relative;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: hidden;
	display: none;
	}

	.flexigrid div.sDiv2
		{
		float: left;
		clear: both;
		padding: 5px;
		padding-left: 5px;
		width: 1024px;
		}

		.flexigrid div.sDiv2 input, .flexigrid div.sDiv2 select
		{
		vertical-align: middle;
		}
			
	.flexigrid div.btnseparator
		{
		float: left;
		height: 22px;
		border-left: 1px solid #ccc;
		border-right: 1px solid #fff;
		margin: 1px;
		}
	
	.flexigrid div.fbutton
		{
			float: left;
			display: block;
			cursor: pointer;
			padding: 1px;
		}

	.flexigrid div.fbutton div
		{
			float: left;
			padding: 1px 3px;
		}		
		
	.flexigrid div.fbutton span
		{
		float: left;
		display: block;
		padding: 3px;
		}

	.flexigrid div.fbutton:hover, .flexigrid div.fbutton.fbOver
		{
			padding: 0px;
			border: 1px solid #ccc;
		}

	.flexigrid div.fbutton:hover div, .flexigrid div.fbutton.fbOver div
		{
			padding: 0px 2px;
			border-left: 1px solid #fff;
			border-top: 1px solid #fff;
			border-right: 1px solid #eee;
			border-bottom: 1px solid #eee;
		}		
		
	
/* end toolbar*/

.flexigrid div.hDiv
	{
	background: #fafafa url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/fhbg.gif) repeat-x bottom;
	position: relative;
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
	}	

.flexigrid div.hDiv table
	{
	border-right: 1px solid #fff;
	}

	.flexigrid div.cDrag
		{
		float: left;
		position: absolute;
		z-index: 2;
		overflow: visible;
		}

		.flexigrid div.cDrag div
			{
			float: left;
			background: none;
			display: block;
			position: absolute;
			height: 24px;
			width: 5px;
/*			cursor: col-resize;*/
			}
			
		.flexigrid div.cDrag div:hover, .flexigrid div.cDrag div.dragging
			{
			background: url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/line.gif) repeat-y 2px center;
			}

.flexigrid div.iDiv
	{
		border: 1px solid #316ac5;
		position: absolute;
		overflow: visible;
		background: none;
	}
	
	.flexigrid div.iDiv input, .flexigrid div.iDiv select, .flexigrid div.iDiv textarea
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		}
		
	.flexigrid div.iDiv input.tb
		{
		border: 0px;
		padding: 0px;
		width: 100%;
		height: 100%;
		padding: 0px;
		background: none;
		}			
					
.flexigrid div.bDiv
	{
	/*border: 1px solid #ccc; v2.2*/
	border-top: 0px;
	background: #fff;
	overflow: auto;
	position: relative;
	}
	
.flexigrid div.bDiv table
	{
	border-bottom: 1px solid #ccc;
	}
	
	.flexigrid div.hGrip
	{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 5px;
	width: 5px;
	background: url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/line.gif) repeat-x center;
	margin-right: 1px;
/*	cursor: col-resize;*/
	}
	
		.flexigrid div.hGrip:hover, .flexigrid div.hGrip.hgOver
			{
				border-right: 1px solid #999;				
				margin-right: 0px;
			}
	
	.flexigrid div.vGrip
		{
		height: 5px;
		overflow: hidden;
		position: relative;
		background: #fafafa url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/wbg.gif) repeat-x 0px -1px;
		border: 1px solid #ccc;
		border-top: 0px;
		text-align: center;
		cursor: row-resize;
		}
			
			.flexigrid div.vGrip span
					{
					display: block;
					margin: 1px auto;
					width: 20px;
					height: 1px;
					overflow: hidden;
					border-top: 1px solid #aaa;
					border-bottom: 1px solid #aaa;	
					background: none;
					}


.flexigrid div.hDiv th, .flexigrid  div.bDiv td  /* common cell properties*/
	{
	text-align: left;
	/*border-right: 1px solid #ddd;
	border-left: 1px solid #fff; v2.2*/
	overflow: hidden;
	vertical-align: middle !important;
	padding:5px;
	padding-top:2px;
	}

.hDivBox th div, .hDivBox td  div, .hDivBox div.colCopy div/* common inner cell properties*/{
	padding-top:5px;
}
.flexigrid div.hDiv th div, .flexigrid  div.bDiv td  div, div.colCopy div/* common inner cell properties*/
			{

			border-left: 0px solid #fff;
			}


.flexigrid div.hDiv th, div.colCopy
	{
	font-weight: normal;
	height: 24px;
	cursor: pointer;
	/*white-space: nowrap;*/
	overflow: hidden;
	}	

div.colCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fafafa url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/fhbg.gif) repeat-x bottom;
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
	}

.flexigrid div.hDiv th.sorted
	{
	background: url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/wbg.gif) repeat-x 0px -1px;
	border-bottom: 0px solid #ccc;
	}
	
	.flexigrid div.hDiv th.thOver
	{
	}

	.flexigrid div.hDiv th.thOver div, .flexigrid div.hDiv th.sorted.thOver div
	{
	/*border-bottom: 1px solid orange;
	padding-bottom: 4px;*/
	}
	
	.flexigrid div.hDiv th.sorted div
	{
	border-bottom: 0px solid #ccc;
	padding-bottom: 5px;
	}

	.flexigrid div.hDiv th.thMove
	{
	background: #fff;
	color: #fff;
	}
	
	.flexigrid div.hDiv th.sorted.thMove div
		{
		border-bottom: 1px solid #fff;
		padding-bottom: 4px
		}
	
	.flexigrid div.hDiv th.thMove div
	{
		background: #fff !important;
	}	
	
	.flexigrid div.hDiv th div.sdesc
		{
		background: url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/dn.png) no-repeat center top;
		}	

	.flexigrid div.hDiv th div.sasc
		{
		background: url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/up.png) no-repeat center top;
		}	
		
.flexigrid div.bDiv td
	{
	border-bottom: 1px solid #fff;
	vertical-align:middle;
	/*white-space: nowrap;*/
	}

		.flexigrid div.hDiv th div
			{
			}
			
			.flexigrid span.cdropleft
			{
			display: block;
			background: url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/prev.gif) no-repeat -4px center;
			width: 24px;
			height: 24px;
			position: relative;
			top: -24px;
			margin-bottom: -24px;
			z-index: 3;
			}

			.flexigrid div.hDiv span.cdropright
			{
			display: block;
			background: url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/next.gif) no-repeat 12px center;
			width: 24px;
			height: 24px;
			float: right;
			position: relative;
			top: -24px;
			margin-bottom: -24px;
			}


		.flexigrid div.bDiv td div
			{
			border-top: 0px solid #fff;
			padding-bottom: 4px;
			}
	
				
		.flexigrid tr td.sorted
				{
				background: #f3f3f3;
				/*border-right: 1px solid #ddd;*/
				border-bottom: 1px solid #f3f3f3;
				}		

				.flexigrid tr td.sorted div
					{
					}


		.flexigrid tr.erow td
				{
				background: #f7f7f7;
				border-bottom: 1px solid #f7f7f7;
				}
				
		.flexigrid tr.erow td.sorted
				{
				background: #e3e3e3;
				border-bottom: 1px solid #e3e3e3;
				}						

				.flexigrid tr.erow td.sorted div
					{
					}

		.flexigrid div.bDiv tr:hover td, 
		.flexigrid div.bDiv tr:hover td.sorted,
		.flexigrid div.bDiv tr.trOver td.sorted, 
		.flexigrid div.bDiv tr.trOver td
			{
			background: #ecf5fe;
			/*border-left: 1px solid #eef8ff;
			border-bottom: 1px dotted #a8d8eb;*/
			}
					
		.flexigrid div.bDiv tr.trSelected:hover td, 
		.flexigrid div.bDiv tr.trSelected:hover td.sorted,
		.flexigrid div.bDiv tr.trOver.trSelected td.sorted, 
		.flexigrid div.bDiv tr.trOver.trSelected td,
		.flexigrid tr.trSelected td.sorted, 
		.flexigrid tr.trSelected td
			{
/*			background: #d5effc url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/hl.png) repeat-x top; quang 
			border-right: 1px solid #d2e3ec;
			border-left: 1px solid #eef8ff;
			border-bottom: 1px solid #a8d8eb; */
			}

	/* novstripe adjustments */

	.flexigrid.novstripe .bDiv table
	{
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}

	.flexigrid.novstripe  div.bDiv td  
		{
		border-right-color: #fff;
		}
		
	.flexigrid.novstripe div.bDiv tr.erow td.sorted
		{
		border-right-color: #e3e3e3;
		}

	.flexigrid.novstripe div.bDiv tr td.sorted
		{
		border-right-color: #f3f3f3;
		}

	.flexigrid.novstripe  div.bDiv tr.erow td  
		{
		border-right-color: #f7f7f7;
		border-left-color: #f7f7f7;
		}
		
		.flexigrid.novstripe div.bDiv tr.trSelected:hover td, 
		.flexigrid.novstripe div.bDiv tr.trSelected:hover td.sorted,
		.flexigrid.novstripe div.bDiv tr.trOver.trSelected td.sorted, 
		.flexigrid.novstripe div.bDiv tr.trOver.trSelected td,
		.flexigrid.novstripe tr.trSelected td.sorted, 
		.flexigrid.novstripe tr.trSelected td
			{
			border-right: 1px solid #0066FF;
			border-left: 1px solid #0066FF;
			}		

	.flexigrid.novstripe div.bDiv tr.trOver td, .flexigrid.novstripe div.bDiv tr:hover td
		{
		border-left-color: #d9ebf5;
		border-right-color: #d9ebf5;
		}

	/* end novstripe */

.flexigrid div.pDiv
	{
	background: url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/wbg.gif) repeat-x 0 -1px;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: hidden;
	/*white-space: nowrap;*/
	position: relative;
	}

.flexigrid div.pDiv div.pDiv2
	{
	margin: 3px;
	margin-left: -2px;
	float: left;
	width: 1024px;
	}	
	
	div.pGroup
		{
		float: left;
		background: none;
		height: 24px;
		margin: 0px 5px;
		}
	
	.flexigrid div.pDiv .pPageStat, .flexigrid div.pDiv .pcontrol
		{
		position: relative;

		top: 5px;
		overflow: visible;
		}
		
	.flexigrid div.pDiv input
		{
		vertical-align: text-top;
		position: relative;
		top: -5px;
		}
	
	.flexigrid div.pDiv  div.pButton
		{
		float: left;
		width: 22px;
		height: 22px;
		border: 0px;
		cursor: pointer;
		overflow: hidden;
		}

		.flexigrid div.pDiv  div.pButton:hover, .flexigrid div.pDiv  div.pButton.pBtnOver
			{
			width: 20px;
			height: 20px;
			border: 1px solid #ccc;
			cursor: pointer;
			}
		
	.flexigrid div.pDiv  div.pButton span
		{
		width: 20px;
		height: 20px;
		display: block;
		float: left;
		}		
	
		.flexigrid div.pDiv  div.pButton:hover span, .flexigrid div.pDiv  div.pButton.pBtnOver span
			{
			width: 19px;
			height: 19px;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}		
		

		.flexigrid .pSearch
			{
			background: url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/magnifier.png) no-repeat center;
			}
	
		.flexigrid .pFirst
			{
			background: url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/first.gif) no-repeat center;
			}
			
		.flexigrid .pPrev
			{
			background: url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/prev.gif) no-repeat center;
			}

		.flexigrid .pNext
			{
			background: url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/next.gif) no-repeat center;
			}

		.flexigrid .pLast
			{
			background: url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/last.gif) no-repeat center;
			}
			
		.flexigrid .pReload
			{
			background: url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/load.png) no-repeat center;
			}
			
		.flexigrid .pReload.loading
			{
			background: url(../bundles/dxomarkpublicsite/flexigrid/css/flexigrid/images/load.gif) no-repeat center;
			}															

/* ie adjustments */
			
		.flexigrid.ie div.hDiv th div, .flexigrid.ie  div.bDiv td  div, div.colCopy.ie div/* common inner cell properties*/
			{
			overflow: hidden;
			}			
		
@charset "UTF-8";
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff url("../bundles/dxomarkpublicsite/slick/./ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url("../bundles/dxomarkpublicsite/slick/./fonts/slick.eot"); src: url("../bundles/dxomarkpublicsite/slick/./fonts/slick.eot?#iefix") format("embedded-opentype"), url("../bundles/dxomarkpublicsite/slick/./fonts/slick.woff") format("woff"), url("../bundles/dxomarkpublicsite/slick/./fonts/slick.ttf") format("truetype"), url("../bundles/dxomarkpublicsite/slick/./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../bundles/dxomarkpublicsite/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../bundles/dxomarkpublicsite/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../bundles/dxomarkpublicsite/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../bundles/dxomarkpublicsite/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../bundles/dxomarkpublicsite/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../bundles/dxomarkpublicsite/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
body main {
    overflow: hidden;
    padding-top: 25px;
    clear: both;
}

@media screen and (min-width: 1225px) {
   #texte_insight {
        max-width: 970px;
        width: 100%;
        padding: 0px;
    }
    #block_droit_4 {
        width: auto;
    }
    .block_droit_9 {
        width: auto;
    }
    #contenaire_droit {
        max-width: 970px;
        width: 100%;
    }
    .extlinks {
        width: auto;
    }
    #sous_block_graph3{
        width: auto;
    }
    #summary_article{
        width: 100%;
        padding: 0px;
        margin: 20px auto; 
    }
    #extract_article_new{
        width: auto;
    }
    .bookmarks_block {
        width: 750px;
    }

    .block_descriptifmini {
      padding: 10px 8px;
    }

#block_dslr2 {
  width: 975px;
}

.block_descriptif {
  width: 315px;
}

.block_descriptiflens{
    width : 313px;
}

.block_descriptif .descriptiftabvert {
    width: 314px;
}
#relatedcam{
width: 225px;
}
.titre_descriptif_comp {
  width: 311px;
}

.liste_descriptifvert .descriptifgauche {
  width: 48%;
}

}

@media screen and (max-device-width: 767px) {

    body.mobileReady {
        min-width: 780px;
    }
    body.mobileReady .centeredContent {
        width: 760px;
    }

    body.mobileReady header #headerBottom #headerBottomBody #headerSearch {
        padding: 25px 20px 25px 120px;
    }

    body.mobileReady #contenaire_gauche{
        display: none;
    }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1224px) {

}

.searchModule {
}

    .searchModule .searchModuleAutoCompleter {
        position: absolute;
        z-index: 10000;
        display: none;
        right: 0px;
        margin-top: 1px;
    }

        .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterArrow {
            background: url('../bundles/dxomarkpublicsite/image/template/page/header-search-arrow.png') left top no-repeat transparent;
            height: 9px;
        }

        .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterTitle {
            background-color: #d1d1d1;
        }

            .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterTitle p {
                color: #1d3760;
                font-size: 10px;
                padding: 10px;
            }

        .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterItems {
            border-bottom: 1px solid #58595b;
        }

    .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterItems {
    }

	    .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterItems .searchModuleAutoCompleterNoResult {
	        background-color: #1d3760;
	        padding: 10px;
	        text-align: center;
	        font-size: 14px;
	        color: white;
	    }

	    .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterItems .searchModuleAutoCompleterItem {
	        background-color: #1d3760;
	        padding: 0px 6px;
	        display: block;
	        text-decoration: none;
	    }

	    .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterItems .searchModuleAutoCompleterItem:hover,
	    .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterItems .searchModuleAutoCompleterItem.highlighted
	    {
	        background-color: #607bb4
	    }

	        .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterItems .searchModuleAutoCompleterItem .searchModuleAutoCompleterItemTop {
	            border-top: 1px solid #58595b;
	            overflow: hidden;
	            padding: 5px 0;
	        }

	            .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterItems .searchModuleAutoCompleterItem .searchModuleAutoCompleterItemTop .searchModuleAutoCompleterItemTopLeft {
	                float: left;
	                background-color: #27446f;
	                width: 98px;
	                height: 75px;
	                padding: 1px;
                }

                    .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterItems .searchModuleAutoCompleterItem .searchModuleAutoCompleterItemTop .searchModuleAutoCompleterItemTopLeft .searchModuleAutoCompleterItemTopLeftBrand {
                        color: #fff;
                        font-size: 15px;
                        font-weight: bold;
                        text-align: center;
                        height: 65px;
                        border: 5px solid #465976;
                    }

                        .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterItems .searchModuleAutoCompleterItem .searchModuleAutoCompleterItemTop .searchModuleAutoCompleterItemTopLeft .searchModuleAutoCompleterItemTopLeftBrand p {
                            line-height: 20px;
                            position: relative;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            transform: translateY(-50%);
                        }

	                .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterItems .searchModuleAutoCompleterItem .searchModuleAutoCompleterItemTop .searchModuleAutoCompleterItemTopLeft img {
	                    border: 4px solid #465976;
	                    width: 90px;
	                    height: 67px;
	                    display: block;
	                }

	                .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterItems .searchModuleAutoCompleterItem:hover .searchModuleAutoCompleterItemTop .searchModuleAutoCompleterItemTopLeft img,
	                .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterItems .searchModuleAutoCompleterItem.highlighted .searchModuleAutoCompleterItemTop .searchModuleAutoCompleterItemTopLeft img {
	                    border-color: #ff9c11;
	                }

	            .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterItems .searchModuleAutoCompleterItem .searchModuleAutoCompleterItemTop .searchModuleAutoCompleterItemTopRight {
	                float: left;
	                padding: 5px 10px;
	            }

	                .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterItems .searchModuleAutoCompleterItem .searchModuleAutoCompleterItemTop .searchModuleAutoCompleterItemTopRight .searchModuleAutoCompleterItemTopRightStatus {
	                    color: #ff9c11;
	                    font-size: 10px;
	                }

	                .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterItems .searchModuleAutoCompleterItem:hover .searchModuleAutoCompleterItemTop .searchModuleAutoCompleterItemTopRight .searchModuleAutoCompleterItemTopRightStatus {
	                    color: #ffffff;
	                }

	                .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterItems .searchModuleAutoCompleterItem .searchModuleAutoCompleterItemTop .searchModuleAutoCompleterItemTopRight .searchModuleAutoCompleterItemTopRightName {
	                    padding-top: 5px;
	                    color: #ffffff;
	                    font-size: 16px;
	                    font-weight: bold;
	                }

	                .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterItems .searchModuleAutoCompleterItem:hover .searchModuleAutoCompleterItemTop .searchModuleAutoCompleterItemTopRight .searchModuleAutoCompleterItemTopRightName {
	                    color: #ff9c11;
	                }

	        .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterItems .searchModuleAutoCompleterItem .searchModuleAutoCompleterItemBottom {
	            padding: 0 3px 5px;
	        }

	            .searchModule .searchModuleAutoCompleter .searchModuleAutoCompleterItems .searchModuleAutoCompleterItem .searchModuleAutoCompleterItemBottom p {
	                color: #c1c1c1;
	                font-size: 9px;
	                font-weight: bold;
	            }
.popup.popupInterstitial {
}

	.popup.popupInterstitial #popupBody {
	}

		.popup.popupInterstitial #popupBody #popupBodyContent {
			background-color: #909090;
			width: 980px;
			height: 540px;
		}

			.popup.popupInterstitial #popupBody #popupBodyContent a {
				display: block;
				text-decoration: none;
				width: 980px;
				height: 540px;
			}

@media screen and (max-device-width: 767px) {
	.popup.popupInterstitial #popupBody #popupBodyContent,
	.popup.popupInterstitial #popupBody #popupBodyContent a,
	.popup.popupInterstitial #popupBody #popupBodyContent a img {
		width: 600px;
		height: 331px;
	}
}
.advertisement {
    text-align: center;
}

.advertisement.advertisementHeaderText {
    padding-top: 5px;
}

    .advertisement .advertisementContainer {
        overflow: hidden;
        margin: 0px auto;
    }

    .advertisement.advertisementHeaderText .advertisementContainer {
        width: 980px; 
        height: 20px;
    }

    .advertisement.advertisementLeaderBoard .advertisementContainer {
        width: 728px; 
        height: 90px;
    }

    .advertisement.advertisementBlock .advertisementContainer {
        width: 300px;
        height: 250px;
    }

@media screen and (max-width: 1224px) {
    #pageColumnLeft .advertisement.advertisementLeaderBoard .advertisementContainer {
        width: 640px;
        height: 78px;
    }
}

@media screen and (max-device-width: 767px) {
    .advertisement.advertisementHeaderText .advertisementContainer {
        width: 640px;
    }

    .advertisement.advertisementLeaderBoard .advertisementContainer {
        width: 640px;
        height: 78px;
    }
}