* { margin:0; padding:0; border:0; }

.clear { clear:both; }
.right { float:right !important; }
.left { float:left; }
.center { text-align:center; }
.hidden { display:none }
.shown {
    display:block;
    visibility:visible;
}
.invisible, .invisible * {
	visibility:hidden !important;
}

html, body {
	overflow:hidden;
	height:100%;
	width:100%;
}

body { font-size:62.5%; }
h1 { font-size:2.2em; }
h2 { font-size:2.0em; }
h3 { font-size:1.8em; }
h4 { font-size:1.6em; }
h5 { font-size:1.4em; }
p { font-size:1.3em; }
input, select, textarea, button { font-size:1em; }
li { list-style:none; }

table { border-spacing:0; border-collapse:collapse; }

body, input, select, textarea, button {
	font-family:"Lola", Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#333;
}

a {
	color:#333;
	text-decoration:underline;
}
a:hover {
	color:#000;
}
a:active {
	background-color:transparent;
}
a * {
	cursor:pointer;
}
ol {
	list-style:decimal;
	padding:0 0 0 30px;
	font-size:1.2em;
}
ol li {
	list-style:decimal;
}

/*
 * Custom body element
 */
#cbb {
	width:100%;
	height:100%;
	background:#fff;
	overflow:auto;
	position:absolute;
	top:0; left:0;
	z-index:1;
}
#js #cbb {
	overflow:hidden;
}


/*
 *  cross-page js menu
 */
.nav-menu {
	position:absolute;
	background-color:#555 !important;
	display:none;
	font-size:1.2em;
	z-index:10;
	padding:5px 5px 0;
	border:1px solid #000;
	overflow:auto;
}
.slide-up { 
	background:url('../images/nav-menu-slideup-shade.gif') repeat-x left bottom;
}
.slide-down {
	background:url('../images/nav-menu-slidedown-shade.gif') repeat-x left top;
}
.download-panel-menu {
	background:none;
}
.nav-menu ul {
	padding-bottom:5px;
}
.slide-up ul {
	border-bottom:0;
}
.slide-down ul {
	border-top:0;
}
.nav-menu li {
	height:20px;
	display:block;
}
.nav-menu li a, .nav-menu li label {
	height:20px;
	display:block;
	text-decoration:none;
	color:#ddd;
	padding:0 5px;
	line-height:20px;
	white-space:nowrap;
}
.nav-menu li label {
	cursor:pointer;
}
.nav-menu ul :hover {
	background:#333;
	color:#fff;
}
.nav-menu ul .current {
	background:#ddd;
	color:#333;
}
.download-panel-menu li p {
	display:none;
}
.download-panel-menu p { /* for message 'no file available' */
	color:#ddd;
	padding:5px 10px;
	font-size: 1em;
	white-space:nowrap;
}


/*
 * Icons
 */

/* FIX ADDTHIS MAJ */
.at4-icon.aticon-twitter,.at4-icon.aticon-facebook,.at4-icon.aticon-google_plusone_share{
    background-size: inherit !important;
    background-color: transparent !important;
}

.icon, .ui-icon, .tooltip-level-icon, .addthis_toolbox a span {
	display:block;
	width:15px;
	height:15px;
	background-image:url('../images/icons-13x13.png') !important;
	background-repeat:no-repeat;
	text-indent:500px;
	overflow:hidden;
}
.addthis_toolbox a span {
	line-height:15px !important;
	margin-top:2px;
}
.ui-resizable-se {
	cursor:se-resize;
}
.ic-left, .addthis_toolbox a span {
	float:left;
	margin-right:5px;
}
.ic-right {
	float:right;
	margin-left:5px;
}

.ic-inline {
	display: inline-block;
}

/* for jquery-ui resizable grip, make variation of x-placement to choose between light and dark rendering, or override this default */
.ui-resizable-se             { background-position:0 -450px; }
.ui-resizable-se:hover       { background-position:-15px -450px; }
/* for jquery-ui datepicker widget, make variation of x-placement to choose between light and dark rendering */
.ui-datepicker-prev .ui-icon       { background-position:-30px -570px; }
.ui-datepicker-prev-hover .ui-icon { background-position:-45px -570px; }
.ui-datepicker-next .ui-icon       { background-position:-30px -585px; }
.ui-datepicker-next-hover .ui-icon { background-position:-45px -585px; }

.ic-doctype1              { background-position:0 0; }
a:hover .ic-doctype1      { background-position:-15px 0; }
.ic-doctype5              { background-position:0 -15px; }
a:hover .ic-doctype5      { background-position:-15px -15px; }
.ic-doctype6              { background-position:0 -30px; }
a:hover .ic-doctype6      { background-position:-15px -30px; }
.ic-doctype3              { background-position:0 -45px; }
a:hover .ic-doctype3      { background-position:-15px -45px; }
.ic-doctype2              { background-position:0 -60px; }
a:hover .ic-doctype2      { background-position:-15px -60px; }
.ic-folder                { background-position:0 -75px; }
a:hover .ic-folder        { background-position:-15px -75px; }
.ic-arrowdown             { background-position:0 -90px; }
a:hover .ic-arrowdown     { background-position:-15px -90px; }
.ic-arrowup               { background-position:0 -105px; }
a:hover .ic-arrowup       { background-position:-15px -105px; }
.ic-basket                { background-position:0 -120px; }
a:hover .ic-basket        { background-position:-15px -120px; }
.ic-cross                 { background-position:0 -135px; }
a:hover .ic-cross         { background-position:-15px -135px; }
.ic-trash                 { background-position:0 -150px; }
a:hover .ic-trash         { background-position:-15px -150px; }
.ic-floppy                { background-position:0 -165px; }
a:hover .ic-floppy        { background-position:-15px -165px; }
.ic-message               { background-position:0 -180px; }
a:hover .ic-message       { background-position:-15px -180px; }
.ic-order                 { background-position:0 -195px; }
a:hover .ic-order         { background-position:-15px -195px; }
.ic-legal                 { background-position:0 -210px; }
a:hover .ic-legal         { background-position:-15px -210px; }
.ic-zoom                  { background-position:0 -225px; }
a:hover .ic-zoom          { background-position:-15px -225px; }
.ic-plus                  { background-position:0 -240px; }
a:hover .ic-plus          { background-position:-15px -240px; }
.ic-download              { background-position:0 -255px; }
a:hover .ic-download      { background-position:-15px -255px; }
.ic-account               { background-position:0 -270px; }
a:hover .ic-account       { background-position:-15px -270px; }
.ic-language              { background-position:0 -285px; }
a:hover .ic-language      { background-position:-15px -285px; }
.ic-menu                  { background-position:0 -300px; }
a:hover .ic-menu          { background-position:-15px -300px; }
.ic-help                  { background-position:0 -315px; }
a:hover .ic-help          { background-position:-15px -315px; }
.ic-contact               { background-position:0 -330px; }
a:hover .ic-contact       { background-position:-15px -330px; }
.ic-first                 { background-position:0 -345px; }
a:hover .ic-first         { background-position:-15px -345px; }
.ic-previous              { background-position:0 -360px; }
a:hover .ic-previous      { background-position:-15px -360px; }
.ic-next                  { background-position:0 -375px; }
a:hover .ic-next          { background-position:-15px -375px; }
.ic-last                  { background-position:0 -390px; }
a:hover .ic-last          { background-position:-15px -390px; }
.ic-print                 { background-position:0 -405px; }
a:hover .ic-print         { background-position:-15px -405px; }
.ic-slideshow             { background-position:0 -420px; }
a:hover .ic-slideshow     { background-position:-15px -420px; }
.ic-info                  { background-position:0 -435px; }
a:hover .ic-info          { background-position:-15px -435px; }
.ic-file                  { background-position:0 -465px; }
a:hover .ic-file          { background-position:-15px -465px; }
.ic-read                  { background-position:0 -480px; }
a:hover .ic-read          { background-position:-15px -480px; }
.ic-unchecked             { background-position:0 -495px; }
a:hover .ic-unchecked     { background-position:-15px -495px; }
.ic-checked               { background-position:0 -510px; }
a:hover .ic-checked       { background-position:-15px -510px; }
.ic-arrowleft             { background-position:0 -525px; }
a:hover .ic-arrowleft     { background-position:-15px -525px; }
.ic-arrowright            { background-position:0 -540px; }
a:hover .ic-arrowright    { background-position:-15px -540px; }
.ic-noway                 { background-position:0 -555px; }
a:hover .ic-noway         { background-position:-15px -555px; }
.ic-mosaic                { background-position:0 -600px; }
a:hover .ic-mosaic        { background-position:-15px -600px; }
.ic-minimosaic            { background-position:0 -615px; }
a:hover .ic-minimosaic    { background-position:-15px -615px; }
.ic-listmosaic            { background-position:0 -630px; }
a:hover .ic-listmosaic    { background-position:-15px -630px; }
.ic-sortdesc              { background-position:0 -300px; }
a:hover .ic-sortdesc      { background-position:-15px -300px; }
.ic-sortasc               { background-position:0 -645px; }
a:hover .ic-sortasc       { background-position:-15px -645px; }
.ic-breadcrumb            { background-position:0 -660px; }
a:hover .ic-breadcrumb    { background-position:-15px -660px; }
.ic-radiooff              { background-position:0 -675px; }
a:hover .ic-radiooff      { background-position:-15px -675px; }
.ic-radioon               { background-position:0 -690px; }
a:hover .ic-radioon       { background-position:-15px -690px; }
.ic-enlarge               { background-position:0 -705px; }
a:hover .ic-enlarge       { background-position:-15px -705px; }
.ic-reduce                { background-position:0 -720px; }
a:hover .ic-reduce        { background-position:-15px -720px; }
.ic-pause                 { background-position:0 -735px; }
a:hover .ic-pause         { background-position:-15px -735px; }
.ic-dblarrowleft          { background-position:0 -750px; }
a:hover .ic-dblarrowleft  { background-position:-15px -750px; }
.ic-dblarrowright         { background-position:0 -765px; }
a:hover .ic-dblarrowright { background-position:-15px -765px; }
.ic-home                  { background-position:0 -780px; }
a:hover .ic-home          { background-position:-15px -780px; }
.ic-similarity            { background-position:0 -795px; }
a:hover .ic-similarity    { background-position:-15px -795px; }
.ic-gears                 { background-position:0 -810px; }
a:hover .ic-gears         { background-position:-15px -810px; }
.ic-warning               { background-position:0 -825px; }
a:hover .ic-warning       { background-position:-15px -825px; }
.ic-publish               { background-position:0 -840px; }
a:hover .ic-publish       { background-position:-15px -840px; }
.ic-unpublish             { background-position:0 -855px; }
a:hover .ic-unpublish     { background-position:-15px -855px; }
.addthis_toolbox .facebook a span        { background-position:0 -870px; }
.addthis_toolbox .facebook a:hover span  { background-position:-15px -870px; }
.addthis_toolbox .google a span          { background-position:0 -885px; }
.addthis_toolbox .google a:hover span    { background-position:-15px -885px; }
.addthis_toolbox .twitter a span         { background-position:0 -900px; }
.addthis_toolbox .twitter a:hover span   { background-position:-15px -900px; }
.addthis_toolbox .pinterest a span       { background-position:0 -960px; }
.addthis_toolbox .pinterest a:hover span { background-position:-15px -960px; }
.addthis_toolbox .share-link a span          { background-position:0 -975px; }
.addthis_toolbox .share-link a:hover span    { background-position:-15px -975px; }
.ic-share                 { background-position:0 -915px; }
a:hover .ic-share         { background-position:-15px -915px; }
.ic-doctype-sequence         { background-position:0 -930px; }
a:hover .ic-doctype-sequence { background-position:-15px -930px; }
.ic-geolocation           { background-position:0 -945px; }
a:hover .ic-geolocation   { background-position:-15px -945px; }
.ic-share-link          { background-position:0 -975px; }
a:hover .ic-share-link    { background-position:-15px -975px; }
.ic-attached-file          { background-position:0 -990px; }
a:hover .ic-attached-file    { background-position:-15px -990px; }


.ic-light .ic-doctype1              { background-position:-30px 0; }
.ic-light a:hover .ic-doctype1      { background-position:-45px 0; }
.ic-light .ic-doctype5              { background-position:-30px -15px; }
.ic-light a:hover .ic-doctype5      { background-position:-45px -15px; }
.ic-light .ic-doctype6              { background-position:-30px -30px; }
.ic-light a:hover .ic-doctype6      { background-position:-45px -30px; }
.ic-light .ic-doctype3              { background-position:-30px -45px; }
.ic-light a:hover .ic-doctype3      { background-position:-45px -45px; }
.ic-light .ic-doctype2              { background-position:-30px -60px; }
.ic-light a:hover .ic-doctype2      { background-position:-45px -60px; }
.ic-light .ic-folder                { background-position:-30px -75px; }
.ic-light a:hover .ic-folder        { background-position:-45px -75px; }
.ic-light .ic-arrowdown             { background-position:-30px -90px; }
.ic-light a:hover .ic-arrowdown     { background-position:-45px -90px; }
.ic-light .ic-arrowup               { background-position:-30px -105px; }
.ic-light a:hover .ic-arrowup       { background-position:-45px -105px; }
.ic-light .ic-basket                { background-position:-30px -120px; }
.ic-light a:hover .ic-basket        { background-position:-45px -120px; }
.ic-light .ic-cross                 { background-position:-30px -135px; }
.ic-light a:hover .ic-cross         { background-position:-45px -135px; }
.ic-light .ic-trash                 { background-position:-30px -150px; }
.ic-light a:hover .ic-trash         { background-position:-45px -150px; }
.ic-light .ic-floppy                { background-position:-30px -165px; }
.ic-light a:hover .ic-floppy        { background-position:-45px -165px; }
.ic-light .ic-message               { background-position:-30px -180px; }
.ic-light a:hover .ic-message       { background-position:-45px -180px; }
.ic-light .ic-order                 { background-position:-30px -195px; }
.ic-light a:hover .ic-order         { background-position:-45px -195px; }
.ic-light .ic-legal                 { background-position:-30px -210px; }
.ic-light a:hover .ic-legal         { background-position:-45px -210px; }
.ic-light .ic-zoom                  { background-position:-30px -225px; }
.ic-light a:hover .ic-zoom          { background-position:-45px -225px; }
.ic-light .ic-plus                  { background-position:-30px -240px; }
.ic-light a:hover .ic-plus          { background-position:-45px -240px; }
.ic-light .ic-download              { background-position:-30px -255px; }
.ic-light a:hover .ic-download      { background-position:-45px -255px; }
.ic-light .ic-account               { background-position:-30px -270px; }
.ic-light a:hover .ic-account       { background-position:-45px -270px; }
.ic-light .ic-language              { background-position:-30px -285px; }
.ic-light a:hover .ic-language      { background-position:-45px -285px; }
.ic-light .ic-menu                  { background-position:-30px -300px; }
.ic-light a:hover .ic-menu          { background-position:-45px -300px; }
.ic-light .ic-help                  { background-position:-30px -315px; }
.ic-light a:hover .ic-help          { background-position:-45px -315px; }
.ic-light .ic-contact               { background-position:-30px -330px; }
.ic-light a:hover .ic-contact       { background-position:-45px -330px; }
.ic-light .ic-first                 { background-position:-30px -345px; }
.ic-light a:hover .ic-first         { background-position:-45px -345px; }
.ic-light .ic-previous              { background-position:-30px -360px; }
.ic-light a:hover .ic-previous      { background-position:-45px -360px; }
.ic-light .ic-next                  { background-position:-30px -375px; }
.ic-light a:hover .ic-next          { background-position:-45px -375px; }
.ic-light .ic-last                  { background-position:-30px -390px; }
.ic-light a:hover .ic-last          { background-position:-45px -390px; }
.ic-light .ic-print                 { background-position:-30px -405px; }
.ic-light a:hover .ic-print         { background-position:-45px -405px; }
.ic-light .ic-slideshow             { background-position:-30px -420px; }
.ic-light a:hover .ic-slideshow     { background-position:-45px -420px; }
.ic-light .ic-info                  { background-position:-30px -435px; }
.ic-light a:hover .ic-info          { background-position:-45px -435px; }
.ic-light .ic-file                  { background-position:-30px -465px; }
.ic-light a:hover .ic-file          { background-position:-45px -465px; }
.ic-light .ic-read                  { background-position:-30px -480px; }
.ic-light a:hover .ic-read          { background-position:-45px -480px; }
.ic-light .ic-unchecked             { background-position:-30px -495px; }
.ic-light a:hover .ic-unchecked     { background-position:-45px -495px; }
.ic-light .ic-checked               { background-position:-30px -510px; }
.ic-light a:hover .ic-checked       { background-position:-45px -510px; }
.ic-light .ic-arrowleft             { background-position:-30px -525px; }
.ic-light a:hover .ic-arrowleft     { background-position:-45px -525px; }
.ic-light .ic-arrowright            { background-position:-30px -540px; }
.ic-light a:hover .ic-arrowright    { background-position:-45px -540px; }
.ic-light .ic-noway                 { background-position:-30px -555px; }
.ic-light a:hover .ic-noway         { background-position:-45px -555px; }
.ic-light .ic-mosaic                { background-position:-30px -600px; }
.ic-light a:hover .ic-mosaic        { background-position:-45px -600px; }
.ic-light .ic-minimosaic            { background-position:-30px -615px; }
.ic-light a:hover .ic-minimosaic    { background-position:-45px -615px; }
.ic-light .ic-listmosaic            { background-position:-30px -630px; }
.ic-light a:hover .ic-listmosaic    { background-position:-45px -630px; }
.ic-light .ic-sortdesc              { background-position:-30px -300px; }
.ic-light a:hover .ic-sortdesc      { background-position:-45px -300px; }
.ic-light .ic-sortasc               { background-position:-30px -645px; }
.ic-light a:hover .ic-sortasc       { background-position:-45px -645px; }
.ic-light .ic-breadcrumb            { background-position:-30px -660px; }
.ic-light a:hover .ic-breadcrumb    { background-position:-45px -660px; }
.ic-light .ic-radiooff              { background-position:-30px -675px; }
.ic-light a:hover .ic-radiooff      { background-position:-45px -675px; }
.ic-light .ic-radioon               { background-position:-30px -690px; }
.ic-light a:hover .ic-radioon       { background-position:-45px -690px; }
.ic-light .ic-enlarge               { background-position:-30px -705px; }
.ic-light a:hover .ic-enlarge       { background-position:-45px -705px; }
.ic-light .ic-reduce                { background-position:-30px -720px; }
.ic-light a:hover .ic-reduce        { background-position:-45px -720px; }
.ic-light .ic-pause                 { background-position:-30px -735px; }
.ic-light a:hover .ic-pause         { background-position:-45px -735px; }
.ic-light .ic-dblarrowleft          { background-position:-30px -750px; }
.ic-light a:hover .ic-dblarrowleft  { background-position:-45px -750px; }
.ic-light .ic-dblarrowright         { background-position:-30px -765px; }
.ic-light a:hover .ic-dblarrowright { background-position:-45px -765px; }
.ic-light .ic-home                  { background-position:-30px -780px; }
.ic-light a:hover .ic-home          { background-position:-45px -780px; }
.ic-light .ic-similarity            { background-position:-30px -795px; }
.ic-light a:hover .ic-similarity    { background-position:-45px -795px; }
.ic-light .ic-gears                 { background-position:-30px -810px; }
.ic-light a:hover .ic-gears         { background-position:-45px -810px; }
.ic-light .ic-warning               { background-position:-30px -825px; }
.ic-light a:hover .ic-warning       { background-position:-45px -825px; }
.ic-light .ic-publish               { background-position:-30px -840px; }
.ic-light a:hover .ic-publish       { background-position:-45px -840px; }
.ic-light .ic-unpublish             { background-position:-30px -855px; }
.ic-light a:hover .ic-unpublish     { background-position:-45px -855px; }
.ic-light .addthis_toolbox .facebook a span        { background-position:-30px -870px; }
.ic-light .addthis_toolbox .facebook a:hover span  { background-position:-45px -870px; }
.ic-light .addthis_toolbox .google a span          { background-position:-30px -885px; }
.ic-light .addthis_toolbox .google a:hover span    { background-position:-45px -885px; }
.ic-light .addthis_toolbox .twitter a span         { background-position:-30px -900px; }
.ic-light .addthis_toolbox .twitter a:hover span   { background-position:-45px -900px; }
.ic-light .addthis_toolbox .pinterest a span       { background-position:-30px -960px; }
.ic-light .addthis_toolbox .pinterest a:hover span { background-position:-45px -960px; }
.ic-light .addthis_toolbox .share-link a span          { background-position:-30px -975px; }
.ic-light .addthis_toolbox .share-link a:hover span    { background-position:-45px -975px; }
.ic-light .ic-share                 { background-position:-30px -915px; }
.ic-light a:hover .ic-share         { background-position:-45px -915px; }
.ic-light .ic-doctype-sequence         { background-position:-30px -930px; }
.ic-light a:hover .ic-doctype-sequence { background-position:-45px -930px; }
.ic-light .ic-geolocation           { background-position:-30px -945px; }
.ic-light a:hover .ic-geolocation   { background-position:-45px -945px; }
.ic-light .ic-share-link           { background-position:-30px -975px; }
.ic-light a:hover .ic-share-link    { background-position:-45px -975px; }
.ic-light .ic-attached-file          { background-position:-30px -990px; }
.ic-light a:hover .ic-attached-file    { background-position:-45px -990px; }

.ic-dark .ic-doctype1              { background-position:0 0; }
.ic-dark a:hover .ic-doctype1      { background-position:-15px 0; }
.ic-dark .ic-doctype5              { background-position:0 -15px; }
.ic-dark a:hover .ic-doctype5      { background-position:-15px -15px; }
.ic-dark .ic-doctype6              { background-position:0 -30px; }
.ic-dark a:hover .ic-doctype6      { background-position:-15px -30px; }
.ic-dark .ic-doctype3              { background-position:0 -45px; }
.ic-dark a:hover .ic-doctype3      { background-position:-15px -45px; }
.ic-dark .ic-doctype2              { background-position:0 -60px; }
.ic-dark a:hover .ic-doctype2      { background-position:-15px -60px; }
.ic-dark .ic-folder                { background-position:0 -75px; }
.ic-dark a:hover .ic-folder        { background-position:-15px -75px; }
.ic-dark .ic-arrowdown             { background-position:0 -90px; }
.ic-dark a:hover .ic-arrowdown     { background-position:-15px -90px; }
.ic-dark .ic-arrowup               { background-position:0 -105px; }
.ic-dark a:hover .ic-arrowup       { background-position:-15px -105px; }
.ic-dark .ic-basket                { background-position:0 -120px; }
.ic-dark a:hover .ic-basket        { background-position:-15px -120px; }
.ic-dark .ic-cross                 { background-position:0 -135px; }
.ic-dark a:hover .ic-cross         { background-position:-15px -135px; }
.ic-dark .ic-trash                 { background-position:0 -150px; }
.ic-dark a:hover .ic-trash         { background-position:-15px -150px; }
.ic-dark .ic-floppy                { background-position:0 -165px; }
.ic-dark a:hover .ic-floppy        { background-position:-15px -165px; }
.ic-dark .ic-message               { background-position:0 -180px; }
.ic-dark a:hover .ic-message       { background-position:-15px -180px; }
.ic-dark .ic-order                 { background-position:0 -195px; }
.ic-dark a:hover .ic-order         { background-position:-15px -195px; }
.ic-dark .ic-legal                 { background-position:0 -210px; }
.ic-dark a:hover .ic-legal         { background-position:-15px -210px; }
.ic-dark .ic-zoom                  { background-position:0 -225px; }
.ic-dark a:hover .ic-zoom          { background-position:-15px -225px; }
.ic-dark .ic-plus                  { background-position:0 -240px; }
.ic-dark a:hover .ic-plus          { background-position:-15px -240px; }
.ic-dark .ic-download              { background-position:0 -255px; }
.ic-dark a:hover .ic-download      { background-position:-15px -255px; }
.ic-dark .ic-account               { background-position:0 -270px; }
.ic-dark a:hover .ic-account       { background-position:-15px -270px; }
.ic-dark .ic-language              { background-position:0 -285px; }
.ic-dark a:hover .ic-language      { background-position:-15px -285px; }
.ic-dark .ic-menu                  { background-position:0 -300px; }
.ic-dark a:hover .ic-menu          { background-position:-15px -300px; }
.ic-dark .ic-help                  { background-position:0 -315px; }
.ic-dark a:hover .ic-help          { background-position:-15px -315px; }
.ic-dark .ic-contact               { background-position:0 -330px; }
.ic-dark a:hover .ic-contact       { background-position:-15px -330px; }
.ic-dark .ic-first                 { background-position:0 -345px; }
.ic-dark a:hover .ic-first         { background-position:-15px -345px; }
.ic-dark .ic-previous              { background-position:0 -360px; }
.ic-dark a:hover .ic-previous      { background-position:-15px -360px; }
.ic-dark .ic-next                  { background-position:0 -375px; }
.ic-dark a:hover .ic-next          { background-position:-15px -375px; }
.ic-dark .ic-last                  { background-position:0 -390px; }
.ic-dark a:hover .ic-last          { background-position:-15px -390px; }
.ic-dark .ic-print                 { background-position:0 -405px; }
.ic-dark a:hover .ic-print         { background-position:-15px -405px; }
.ic-dark .ic-slideshow             { background-position:0 -420px; }
.ic-dark a:hover .ic-slideshow     { background-position:-15px -420px; }
.ic-dark .ic-info                  { background-position:0 -435px; }
.ic-dark a:hover .ic-info          { background-position:-15px -435px; }
.ic-dark .ic-file                  { background-position:0 -465px; }
.ic-dark a:hover .ic-file          { background-position:-15px -465px; }
.ic-dark .ic-read                  { background-position:0 -480px; }
.ic-dark a:hover .ic-read          { background-position:-15px -480px; }
.ic-dark .ic-unchecked             { background-position:0 -495px; }
.ic-dark a:hover .ic-unchecked     { background-position:-15px -495px; }
.ic-dark .ic-checked               { background-position:0 -510px; }
.ic-dark a:hover .ic-checked       { background-position:-15px -510px; }
.ic-dark .ic-arrowleft             { background-position:0 -525px; }
.ic-dark a:hover .ic-arrowleft     { background-position:-15px -525px; }
.ic-dark .ic-arrowright            { background-position:0 -540px; }
.ic-dark a:hover .ic-arrowright    { background-position:-15px -540px; }
.ic-dark .ic-noway                 { background-position:0 -555px; }
.ic-dark a:hover .ic-noway         { background-position:-15px -555px; }
.ic-dark .ic-mosaic                { background-position:0 -600px; }
.ic-dark a:hover .ic-mosaic        { background-position:-15px -600px; }
.ic-dark .ic-minimosaic            { background-position:0 -615px; }
.ic-dark a:hover .ic-minimosaic    { background-position:-15px -615px; }
.ic-dark .ic-listmosaic            { background-position:0 -630px; }
.ic-dark a:hover .ic-listmosaic    { background-position:-15px -630px; }
.ic-dark .ic-sortdesc              { background-position:0 -300px; }
.ic-dark a:hover .ic-sortdesc      { background-position:-15px -300px; }
.ic-dark .ic-sortasc               { background-position:0 -645px; }
.ic-dark a:hover .ic-sortasc       { background-position:-15px -645px; }
.ic-dark .ic-breadcrumb            { background-position:0 -660px; }
.ic-dark a:hover .ic-breadcrumb    { background-position:-15px -660px; }
.ic-dark .ic-radiooff              { background-position:0 -675px; }
.ic-dark a:hover .ic-radiooff      { background-position:-15px -675px; }
.ic-dark .ic-radioon               { background-position:0 -690px; }
.ic-dark a:hover .ic-radioon       { background-position:-15px -690px; }
.ic-dark .ic-enlarge               { background-position:0 -705px; }
.ic-dark a:hover .ic-enlarge       { background-position:-15px -705px; }
.ic-dark .ic-reduce                { background-position:0 -720px; }
.ic-dark a:hover .ic-reduce        { background-position:-15px -720px; }
.ic-dark .ic-pause                 { background-position:0 -735px; }
.ic-dark a:hover .ic-pause         { background-position:-15px -735px; }
.ic-dark .ic-dblarrowleft          { background-position:0 -750px; }
.ic-dark a:hover .ic-dblarrowleft  { background-position:-15px -750px; }
.ic-dark .ic-dblarrowright         { background-position:0 -765px; }
.ic-dark a:hover .ic-dblarrowright { background-position:-15px -765px; }
.ic-dark .ic-home                  { background-position:0 -780px; }
.ic-dark a:hover .ic-home          { background-position:-15px -780px; }
.ic-dark .ic-similarity            { background-position:0 -795px; }
.ic-dark a:hover .ic-similarity    { background-position:-15px -795px; }
.ic-dark .ic-gears                 { background-position:0 -810px; }
.ic-dark a:hover .ic-gears         { background-position:-15px -810px; }
.ic-dark .ic-warning               { background-position:0 -825px; }
.ic-dark a:hover .ic-warning       { background-position:-15px -825px; }
.ic-dark .ic-publish               { background-position:0 -840px; }
.ic-dark a:hover .ic-publish       { background-position:-15px -840px; }
.ic-dark .ic-unpublish             { background-position:0 -855px; }
.ic-dark a:hover .ic-unpublish     { background-position:-15px -855px; }
.ic-dark .addthis_toolbox .facebook a span        { background-position:0 -870px; }
.ic-dark .addthis_toolbox .facebook a:hover span  { background-position:-15px -870px; }
.ic-dark .addthis_toolbox .google a span          { background-position:0 -885px; }
.ic-dark .addthis_toolbox .google a:hover span    { background-position:-15px -885px; }
.ic-dark .addthis_toolbox .twitter a span         { background-position:0 -900px; }
.ic-dark .addthis_toolbox .twitter a:hover span   { background-position:-15px -900px; }
.ic-dark .addthis_toolbox .pinterest a span       { background-position:0 -960px; }
.ic-dark .addthis_toolbox .pinterest a:hover span { background-position:-15px -960px; }
.ic-dark .addthis_toolbox .share-link a span       { background-position:0 -975px; }
.ic-dark .addthis_toolbox .share-link a:hover span { background-position:-15px -975px; }
.ic-dark .ic-share                 { background-position:0 -915px; }
.ic-dark a:hover .ic-share         { background-position:-15px -915px; }
.ic-dark .ic-doctype-sequence         { background-position:0 -930px; }
.ic-dark a:hover .ic-doctype-sequence { background-position:-15px -930px; }
.ic-dark .ic-geolocation           { background-position:0 -945px; }
.ic-dark a:hover .ic-geolocation   { background-position:-15px -945px; }
.ic-dark .ic-share-link           { background-position:0 -975px; }
.ic-dark a:hover .ic-share-link    { background-position:-15px -975px; }
.ic-dark .ic-attached-file          { background-position:-0px -990px; }
.ic-dark a:hover .ic-attached-file    { background-position:-15px -990px; }

/*
 * half opaque layer for modal dialog
 */
#modal-background, #cboxOverlay {
	background:#777;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
	display:none;
}
#colorbox {
	z-index:100;
	box-shadow:0 0 50px rgba(0,0,0,0.8);
}
#colorbox:focus {
	outline:none !important;
}
#colorbox #cboxLoadedContent img {
	display:block;
}
#cboxClose {
	opacity:0;
	filter:alpha(opacity=0);
}


/*
 * loading notice for ajax request
 */
#loading-layer {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:4;
	display:none;
	background:url('../images/loading-bg.png') no-repeat center;
}
#loading-layer p {
	width:100%;
	height:100%;
	text-align:center;
	background:url('../images/loading.gif') no-repeat center;
}
#loading-layer.keepshown {
	display:block !important;
}



/*
 * Common global styles for jQuery UI datepicker, jQuery plugin tooltip, popin elements
 */
.popin-layout, .ui-datepicker, .tooltip {
	position:relative;
	z-index:3;
	display:none;
	margin:0 auto;
	background:#222;
	background:rgba(34,34,34,0.8);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0 0 5px #000;
	-webkit-box-shadow:0 0 5px #000;
	-o-box-shadow:0 0 5px #000;
	box-shadow:0 0 5px #000;
	border:1px solid #000;
}
/*
 * jQuery plugin tooltip
 */
.tooltip {
	position:absolute;
	padding:3px;
	margin:0;
	max-width:400px;
}
.tooltip p {
	padding:5px;
	border:1px solid #666;
	background:rgba(24, 24, 24, 0.6);
	color:#fff;
	line-height:15px;
}
.tooltip-level-icon {
	float:left;
	margin:0 5px 0 0;
}
.tooltip-notice .tooltip-level-icon {
	background-position:-30px -435px;
}
.tooltip-warning .tooltip-level-icon {
	background-position:-30px -555px;
}
.tooltip-none .tooltip-level-icon {
	display:none;
}
.tooltip-close {
	display:none;
}
.tooltip-pointer {
	display:none;
}



/*
 * Popin
 */
.popin-layout {
	width:800px;
}
.popin-option {
	display:none !important;
}
.popin-layout .content-head {
	background:none;
	border:0;
	padding-left:10px;
}
.popin-layout .content-head h1 {
	color:#ddd;
	padding:0;
	text-shadow:-1px -1px 0 #000;
	line-height:30px;
}
.popin-layout .content-block {
	overflow:auto;
	border:1px solid #000;
	margin:0 10px 10px;
	background:#eee;
}
.popin-layout .options-bar {
	right:0;
	position:absolute;
	color:#ddd;
	margin-left:10px;
	padding:5px 0 4px;
}
.popin-layout .options-bar li {
	border-color:#000;
}
.popin-layout .options-bar li.last {
	border-right:0;
}
.popin-layout .options-bar a {
	color:#ddd;
	line-height:30px;
	height:31px;
	position:relative;
	top:-5px;
}
.popin-layout .options-bar a:hover {
	color:#fff;
}
.popin-layout .popin-option {
	display:block !important;
}
.popin-layout .options-bar a .icon {
	margin-top:7px;
}
.popin-layout .content-block p,
.popin-layout .content-block .back,
.popin-layout .content-block ul {
	font-size:1.2em;
}
.popin-layout .content-block p,
.popin-layout .content-block h2,
.popin-layout .content-block h3,
.popin-layout .content-block ul {
	margin:10px 0;
}

/*
* Sharing Template
*/

.sharing-template #top-bar{
  height: 30px;
}
.sharing-template #main-content{
  overflow: hidden;
}

.user-sharingLinks >li .sharing-input{
    width: 100%;
}

.deactivate{
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.img-responsive{
    display: block;
    max-width: 100%;
    height: auto;
}
.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
/*
* Table
*/
ul.user-sharingLinks .table *{
    border:0;
}
ul.user-sharingLinks .table th{
    width: 20%;
}
ul.user-sharingLinks .table th, ul.user-sharingLinks .table td{
    padding: 4px ;
}
ul.user-sharingLinks .table{
    margin-bottom:0;
}

/*
* Grille
*/

.col{
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
}
.col.col-12 {
    width: 100%;
}
.col.col-11 {
    width: 91.66666667%;
}
.col.col-10 {
    width: 83.33333333%;
}
.col.col-9 {
    width: 75%;
}
.col.col-8 {
    width: 66.66666667%;
}
.col.col-7 {
    width: 58.33333333%;
}
.col.col-6 {
    width: 50%;
}
.col.col-5 {
    width: 41.66666667%;
}
.col.col-4 {
    width: 33.33333333%;
}
.col.col-3 {
    width: 25%;
}
.col.col-2 {
    width: 16.66666667%;
}
.col.col-1 {
    width: 8.33333333%;
}
.col.col-offset-12 {
    margin-left: 100%;
}
.col.col-offset-11 {
    margin-left: 91.66666667%;
}
.col.col-offset-10 {
    margin-left: 83.33333333%;
}
.col.col-offset-9 {
    margin-left: 75%;
}
.col.col-offset-8 {
    margin-left: 66.66666667%;
}
.col.col-offset-7 {
    margin-left: 58.33333333%;
}
.col.col-offset-6 {
    margin-left: 50%;
}
.col.col-offset-5 {
    margin-left: 41.66666667%;
}
.col.col-offset-4 {
    margin-left: 33.33333333%;
}
.col.col-offset-3 {
    margin-left: 25%;
}
.col.col-offset-2 {
    margin-left: 16.66666667%;
}
.col.col-offset-1 {
    margin-left: 8.33333333%;
}
.col.col-offset-0 {
    margin-left: 0;
}
/* COOKIE CHOICE more customization in js/jquery/plugin/cookiechoices.js */
#cookieChoiceInfo{
     background-color: #ccc !important;
     border: none;
     font-weight: bold;
     padding-left: 0;
     padding-right: 0;
     position: absolute;
     width: 100%;
     z-index: 999;
 }
#cookieChoiceInfo a{
    background-color: #303030;
    border: 1px solid rgba(0,0,0,.1);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    line-height: 19px;
    padding: 4px 8px;
    text-decoration: none;
    white-space: nowrap;
}
#cookieChoiceInfo span{
    font-size: 11px;
    line-height: 15px;
}

