@charset "UTF-8";

/* A variation on Eric Meyer's CSS Reset:
   This is disabled because the Blueprint framework already has it.
   You should enable it if you aren't using Blueprint.
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
abbr,acronym {
	border:0;
}

sup{vertical-align: super;font-size: smaller;}

/* Below are the CSS styles that aren't included with Blueprint. It's a good idea to keep them whether or not you use it unless you know what you're doing. */

/*//////////////////////////////////////////////////////////////////////////////////////////////*/
/* GENERAL /////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////*/

/* html */
html{height:100%;}

/* body */
body{color:#343434; font:75%/150% Arial, Helvetica, sans-serif; height:auto !important; height:100%; min-height:100%;}

/* links */
a,a:link,a:visited{color:#00467f; text-decoration:underline;}
a:hover{color:#74a8d6;}

/* titles */
h1,h2,h3,h4,h5,h6{font-family: 'Ubuntu', sans-serif; line-height:1em; margin:0 0 .3em 0;}
h2, h3, h4, h5, h6{color:#343434;}
h2 a, h3 a, h4 a, h5 a, h6 a{color:#343434;}
h1{font-size:2.167em; text-transform:uppercase;}
h2{font-size:1.8em;}
h3{font-size:1.667em;}
h4{font-size:1.3em; font-weight:bold;}
h5{font-size:1.1em; font-weight:bold;}

/* lists */
li{padding-bottom:.35em;}

/* textes & misc */
p{margin:0 0 1em 0;}
hr{background:#410a1b; border:none; clear:both; color:#410a1b; height:1px;  margin:1em 0;}

/* bold & italic */
strong, b{font-weight:bold;}
em, i{font-style:italic;}

/* small */
small{font-size:.82em;}

/* list */
ul, ol{margin-bottom:15px;}
ul ul, ul ol, ol, ol ul, ol ol{margin-bottom:0;}

/*//////////////////////////////////////////////////////////////////////////////////////////*/
/* TABLES ONLY /////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////*/

/* tables */
table{border-top:1px solid #ebebeb; border-collapse:collapse; color:#000; font:normal 1em Arial, Helvetica, sans-serif; margin-bottom:30px; width:100%;}
table caption{border-top:1px solid #ebebeb; font:normal 1.33em 'Ubuntu', sans-serif; padding:10px;}
table th, table td{background:none; border:none; font-weight:normal; padding:10px; vertical-align:top; width:100px;}
table thead td, table thead th{font:normal 1.33em 'Ubuntu', sans-serif;}
table tbody tr.even th, table tbody tr.even td{background-color:#ebebeb;}
table tbody th{padding-right:10px; text-align:left;}

/*//////////////////////////////////////////////////////////////////////////////////////////*/
/* FORMS ONLY //////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////*/

/* forms */
form{/*background:#ebebeb; Removed because of the shopcart*/ margin:0 0 20px 0;}
input, textarea, select, option, label, fieldset, legend{color:#00467f; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
label{font-weight:normal;}
fieldset{margin:5px 0;}
button, input[type=submit], input[type=button]{background:#00467f; border:none; color:#FFF; font-size:1.167em; padding:2px 10px; overflow:visible;}
button:hover{background:#5697d1; cursor:pointer;}
textarea{background:#FFF; border:1px solid #d5dbe1; padding:8px;}
select{background:#FFF; border:1px solid #d8d8d8; display:inline-block; height:23px; margin:0; position:relative;}
option{background:#FFF; border:none;}
input[type=checkbox]{margin:0; padding:0;}
input.error, input[type=text].error, textarea.error, select.error{border:1px solid #F00;}
input.text, input[type=text], input[type=password]{background:#FFF; border:1px solid #d8d8d8; margin:0; padding:3px 8px;}
input.password{background:#FFF; border:1px solid #d5dbe1; padding:8px;}
input.checkbox{background:#FFF; vertical-align:middle;}
input[type="checkbox"]{margin-right:5px;}
#userForm fieldset input.rsform-submit-button{display:inline;}

/*//////////////////////////////////////////////////////////////////////////////////////////////////*/
/* ID and their CLASSES ////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////*/

/* CONTAINERS ========================================================================================================*/
#container1 .container{margin:0 auto; width:970px;}
#popupContainer{padding:15px;}

/* HEADER ========================================================================================================*/
#header{background:#ebebeb url(../images/bg/header.gif) no-repeat center top; border-top:3px solid #00467f; height:86px; position:relative; z-index:21;}
#header .container{position:relative; height:86px;}

/* logo */
#logo{left:14px; position:absolute; top:14px;}

/* quick menu */
#quickMenu{position:absolute; right:0; top:0; z-index:21;}
#quickMenu ul{float:left;}
#quickMenu ul li{float:left;}
#quickMenu ul li a{display:block; padding:0 10px; text-decoration:none;}
#quickMenu ul li a:hover{text-decoration:underline;}
#quickMenu .members{background:#00467f; color:#cecece;}
#quickMenu .members a{color:#cecece; text-decoration:none;}
#quickMenu .members a:hover{color:#FFF; text-decoration:underline;}

/* login pop over */
#quickMenu .personLogin{color:#ffffff; display:none; left:-70px; overflow:hidden; position:absolute; top:20px; width:258px; z-index:21;}
#quickMenu .personLogin form {background-color:transparent; overflow:hidden; margin:0; padding:0;}
#quickMenu .personLogin .blockHeader{background:transparent url(../images/bg/loginPopOver.png) top center no-repeat; padding:10px 26px 1px 24px;}
#quickMenu .personLogin .blockContent{background:transparent url(../images/bg/loginPopOver.png) bottom center no-repeat; padding:5px 26px 20px 24px;}
/*#quickMenu .personLogin p, #quickMenu .personLogin ul { margin:1em 26px 1em 24px; }*/
#quickMenu .personLogin a {padding:0; color:#5697d1;}
#quickMenu .personLogin h3{background-color:transparent; border-bottom:1px solid #334554; color:#959ca1; font-size:1.250em; line-height:35px; padding:0 0 2px 0;}
#quickMenu .personLogin input{color:#959ca1; height:26px; padding:0 8px;}
#quickMenu .personLogin input[name=crimusername] {margin:0 0 1em 0; width:192px;}
#quickMenu .personLogin input[type=password] {width:134px; float:left; display:block;}
#quickMenu .personLogin input.loginButton{background-color:#00467f; border:1px solid #474747; display:block; float:right; height:28px; margin:0 15px 0 0; width:31px;}

/* search */

#search{position:absolute; right:0; top:34px;}
#search form{background:none; margin:0; overflow:hidden; padding:0;}
#search input{float:left; margin:0; vertical-align:top;}
#search input[type=text]{padding:6px; max-height:16px; width:175px;}

/* menu */
#menu{background:#001729; font:normal 1.083em 'Ubuntu', sans-serif; position:relative; z-index:20;}
#menu .container{position:relative;}
#menu > div > ul > li{float:left; margin: 0 15px;}
#menu > div > ul > li > a{border-bottom:9px solid transparent; display:block; padding:15px 0 7px 0; text-decoration:none;}
#menu > div > ul > li:hover > a, #menu > div > ul > li.selected > a{border-bottom-color:#5697d1; color:#5697d1; text-decoration:none;}
#menu li a{color:#FFF;}
#menu .submenu{background:#001729; border-top:1px solid #1a2f3f; color:#FFF; display:none; left:0; padding:30px 30px 10px; position:absolute; top:100%; width:910px; z-index:20;}
#menu .submenu h2, #menu .submenu h3, #menu .submenu h4, #menu .submenu h5, #menu .submenu h6{color:#959ca1; text-transform:none;}
#menu .submenu h2{border-bottom:1px solid #334554; margin-bottom:5px; padding-bottom:5px;}
#menu .submenu table{color:#FFF;}
#menu .submenu table td{border-left:1px solid #334554; padding:3px 10px;}
#menu .submenu table td:first-of-type{border-left:none; padding-left:0;}
#menu .submenu ul li{display:block; float:none; padding-bottom:5px;}
#menu .submenu ul li a{text-decoration:none;}
#menu .submenu ul li a:hover{color:#4177a7;}
#menu .submenu ul ul{margin-left:20px; padding-top:10px;}
#menu li:hover .submenu{display:block;}
#menu .submenu .intro .col4-set{margin-top:25px;}
#menu .submenu .intro .col4-set ul{margin-bottom:15px;}
#menu .submenu .intro .col4-set ul li{margin-bottom:7px; padding-bottom:0;}
#menu .submenu .intro h5{margin-bottom:10px;}

/* menu 404 */
#menu404{background:#001729; font:normal 1.083em 'Ubuntu', sans-serif; position:relative; z-index:20;}
#menu404 .container{position:relative;}
#menu404 > div > ul > li{float:left; margin: 0 15px;}
#menu404 > div > ul > li > a{border-bottom:9px solid transparent; display:block; padding:15px 0 7px 0; text-decoration:none;}
#menu404 > div > ul > li:hover > a, #menu > div > ul > li.selected > a{border-bottom-color:#5697d1; color:#5697d1; text-decoration:none;}
#menu404 li a{color:#FFF;}

/* CONTENT ========================================================================================================*/
#content{background:#FFF url(../images/bg/content.gif) repeat-y center top;}
#content .container .inside{background:#FFF url(../images/bg/contentRight.gif) repeat-y right top;}
#content .centerName{background:white; padding:20px 16px 0 26px; position:relative;}
#content .centerName h5{font-weight:normal; margin:0; text-transform:none;}
#content .heading{background:white; padding:10px 16px 15px 26px; position:relative;}
#content .heading .title{width:610px;}
#content .heading .title img{vertical-align:middle;}
#content .heading .sharing{border-bottom:1px solid #ebebeb; bottom:17px; padding:0 0 5px 0; position:absolute; right:15px; width:300px;}
#content .heading .sharing strong{display:inline; font:bold 1.33em 'Ubuntu', sans-serif; vertical-align:baseline;} 
#content .heading .sharing a{display:inline; margin-left:2px; text-decoration:none; vertical-align:middle;}
#content .heading .sharing a .email{background-image:url(../images/buttons/email.gif); height:20px; width:27px;}
#content .heading .sharing a .print{background-image:url(../images/buttons/print.gif); height:22px; width:27px;}

/* content full */
#contentFull{background:#FFF url(../images/bg/content.gif) repeat-y center top; padding:1px 15px 1px 26px;}
#contentFull .container .inside{background:#FFF url(../images/bg/contentRight.gif) repeat-y right top;}
#contentFull .breadcrumbs{background:#00467f; color:#cecece; font-size:0.833em; padding:5px 30px;}
#contentFull .breadcrumbs a{color:#cecece; text-decoration:none;}
#contentFull .breadcrumbs a:hover{text-decoration:underline;}
#contentFull .breadcrumbs span{color:#FFF; text-decoration:underline;}
#contentFull .centerName{background:white; padding:20px 16px 0 26px; position:relative;}
#contentFull .centerName h5{font-weight:normal; margin:0; text-transform:none;}
#contentFull .siteMap{padding:20px 16px 0 26px;}

/* 404 */
.error404 ul{margin-left:20px; list-style-type:disc;}
.error404 ol{margin-left:20px; list-style-type:decimal;}

/* Newsletter */
#contentBlank{}
#contentBlank table {border:0; color: #000; font: normal 1em Arial, Helvetica, sans-serif; width: none;}
#contentBlank table th, table td {background: none; border: none; font-weight: normal; padding:0; vertical-align: top; width: none;}

/* home slideshow */
#slideshow{margin: 0 auto; width:1024px;}
#slideshow .djslider-loader{margin:0 0 0 20px; padding:0 !important;}
#slideshow .description{bottom:75px; left:40px; position:absolute; text-align:left;}
#slideshow .description .title, #slideshow .description .text{background:url(../images/bg/highlightBlue.png); color:#FFF; padding:12px; text-align:left;}
#slideshow .description .title {
  background: #376183;
  display: inline-block;
  font-family: arial,helvetica;
  font-size: 30px;
  margin-bottom: 10px;
  max-width: 560px;
  padding: 15px 20px 12px 24px;
}
#slideshow .description .text {
  background: #316086;
  font-size: 14px;
  max-width: 500px;
  padding-left: 24px;
  padding-right: 20px;
  padding-top: 15px;
}
#slideshow .dark-blue .title, #slideshow .dark-blue .text{background:url(../images/bg/highlightDarkBlue.png);}
#slideshow .blue .title, #slideshow .blue .text{background:url(../images/bg/highlightBlue.png);}
#slideshow .green .title, #slideshow .green .text{background:url(../images/bg/highlightGreen.png);}
#slideshow .purple .title, #slideshow .purple .text{background:url(../images/bg/highlightPurple.png);}
#slideshow .navigation-container{display:none;}
#slideshow .navigation-container-custom{bottom:30px; text-align:center; left:0; margin-left:-18px; top:auto;}
#slideshow .navigation-container-custom span.load-button{background:url(../images/bg/pagination.png) no-repeat left top; border:none; border-radius:0; box-shadow:none; display:inline-block; filter:alpha(opacity=100); height:18px; opacity:1; width:18px;}
#slideshow .navigation-container-custom span.load-button:hover, #slideshow .navigation-container-custom span.load-button-active{background-position:right top;}

/* breadcrumb */
#content .breadcrumbs{background:#00467f; color:#cecece; font-size:0.833em; padding:5px 30px;}
#content .breadcrumbs a{color:#cecece; text-decoration:none;}
#content .breadcrumbs a:hover{text-decoration:underline;}
#content .breadcrumbs span{color:#FFF; text-decoration:underline;}

/* intro ctas */
#discover{background:url(../images/bg/intro.png) repeat-x left top; color:#FFF; margin:-12px 0; height:229px; overflow:hidden; position:relative; z-index:10;}
#discover .container{background:url(../images/bg/introContent.jpg) no-repeat center top; height:206px; margin-top:12px; overflow:hidden;}
#discover .col3-set{margin:30px 25px 0 25px;}
#discover .col3-set .col-1, #discover .col3-set .col-2, #discover .col3-set .col-3{width:30%;}
#discover .col3-set .col-1, #discover .col3-set .col-2{margin-right:5%;}
#discover .col3-set .col-3{float:right; margin-right:0;}
#discover h2{border-bottom:10px solid #959ca1; color:#FFF; margin-bottom:10px; max-width:320px; padding:0 15px 10px 0; text-transform:none;}

/* recent news */
.recentNews{overflow:hidden;}
.recentNews li{overflow:hidden;}
.recentNews h3{background:#323232 url(../images/icons/document.png) no-repeat 10px; padding-left:44px;}
.recentNews h5{font-size:1.667em; font-weight:normal;}
.recentNews .media{float:left; height:120px; margin:0 10px 10px 0; overflow:hidden; width:175px;}
.recentNews .media img{vertical-align:top; max-width:100%;}

/* home services */
#home .services{background:#FFF; padding:30px 20px 0 20px;}
#home .services h4{font-weight:normal;}
#home .services .col3-set .col-1, #home .services .col3-set .col-2, .services .col3-set .col-3{width:30%;}
#home .services .col3-set .col-1, #home .services .col3-set .col-2{margin-right:3%;}
#home .services .col3-set .col-3{float:right; margin-right:0;}
#home .services .col3-set ul{margin-left:18px;}
#home .services .col3-set ul li{list-style:disc; list-style-position:outside;}

/* members */
#member .media{float:left; margin:0 10px 10px 0;}

/* our members */
#home .ourMembers h3{background:#323232 url(../images/icons/members.png) no-repeat 5px; padding-left:44px;}
#home .ourMembers .sliderContainer{background:url(../images/bg/slider.gif) no-repeat center; height:156px; overflow:hidden; position:relative; width:600px;}
#home .ourMembers .flexslider{margin:17px auto; width:555px;}
#home .ourMembers .flexslider ul{height:119px; overflow:hidden;}
#home .ourMembers .flexslider li{float:left; height:119px; text-align:center; width:185px;}
#home .ourMembers .flexslider li a{display:inline-block; text-align:center; vertical-align:middle;}
#home .ourMembers .flexslider li a img{max-width:100px;}
#home .ourMembers .flexslider li .space{display:inline-block; height:119px; vertical-align:middle; width:1px;}
#home .ourMembers .sliderContainer .nav{background:url(../images/icons/arrowRound.png) no-repeat; display:block; height:48px; position:absolute; text-indent:-999em; top:65px; width:28px; z-index:10;}
#home .ourMembers .sliderContainer .prev{background-position:right bottom; left:1px;}
#home .ourMembers .sliderContainer .prev:hover{background-position:left bottom;}
#home .ourMembers .sliderContainer .next{background-position:right top; right:0;}
#home .ourMembers .sliderContainer .next:hover{background-position:left top;}

/* health sector */
.simpleBlock .health{overflow:hidden;}
.simpleBlock .health .media{float:left; margin-right:20px; width:140px;}
.simpleBlock .health .intro{float:left; padding:0; width:450px;}

/* our partners */
.ourPartners h3{background:#323232 url(../images/icons/partners.png) no-repeat 5px; padding-left:44px;}
.ourPartners img{border:1px solid #a9a9a9; max-width:100%;}
.ourPartners .media { display:block; margin:auto; text-align:center;}

/* carrefour */
.carrefour h3{background:#323232 url(../images/icons/star.png) no-repeat 10px; padding-left:44px;}

/* our services */
.block.ourServices h3{background:#323232 url(../images/icons/partners.png) no-repeat 10px; padding-left:50px;}



/* upcoming events */
.upcomingEvents h3{background:#323232 url(../images/icons/calendar.png) no-repeat 10px; padding-left:44px;}
.upcomingEvents .meta, .item .meta, .content .meta{margin:5px 0;}
.upcomingEvents .meta .date, .item .meta .date, .content .meta .date{background:url(../images/icons/calendarMini.png) no-repeat left center; display:inline-block; padding-left:15px;}
.upcomingEvents .meta .time, .item .meta .time, .content .meta .time{background:url(../images/icons/clockMini.gif) no-repeat left center; display:inline-block; margin-left:15px; padding-left:15px;}

/* profile */
.memberProfile input.text, input[type="text"], input[type="password"]{margin-bottom:10px;}
.memberProfile button, input[type="submit"], input[type="button"]{margin-bottom:5px;}
.memberProfile h1{margin-top:10px;}
.memberProfile h5{font-weight:normal; text-transform:none;}

/* center intro */
#intro{height:397px; overflow:hidden; position:relative; width:970px;}
#intro .description{bottom:55px; left:40px; position:absolute;}
#intro .description .title, #intro .description .text{background:url(../images/bg/highlightBlue.png); color:#FFF; padding:12px; text-align:left;}
#intro .description .text{max-width:395px;}

/* center CRIM */
#centerCRIM #intro{background:url(/images/1-home.jpg);}
#centerCRIM #intro .description .title, #centerCRIM #intro .description .text{background:url(../images/bg/highlightDarkBlue.png);}
#centerCRIM h1{color:#00467f;}
#centerCRIM h1 a{color:#00467f;}
#centerCRIM .breadcrumbs{background-color:#00467f;}
#centerCRIM .highlight{color:#00467f;} 

/* center CRA */
#centerCRA #intro{background:url(../images/page/cra.jpg);}
#centerCRA #intro .description .title, #centerCRA #intro .description .text{background:url(../images/bg/highlightBlue.png);}
#centerCRA h1{color:#5697d1;}
#centerCRA h1 a{color:#5697d1;}
#centerCRA .breadcrumbs{background-color:#5697d1;}
#centerCRA .highlight{color:#5697d1;}
#centerCRA #teamDetails .simpleBlock ul li {list-style-position:outside;}

/* center CFT */
#centerCFT #intro{background:url(../images/page/cft.jpg);}
#centerCFT #intro .description .title, #centerCFT #intro .description .text{background:url(../images/bg/highlightPurple.png);}
#centerCFT h1{color:#8d589b;}
#centerCFT h1 a{color:#8d589b;}
#centerCFT .breadcrumbs{background-color:#8d589b;}
#centerCFT .highlight{color:#8D589B;}

/* center CTI */
#centerCTI #intro{background:url(../images/page/cti.jpg);}
#centerCTI #intro .description .title, #centerCTI #intro .description .text{background:url(../images/bg/highlightGreen.png);}
#centerCTI h1{color:#49c258;}
#centerCTI h1 a{color:#49c258;}
#centerCTI .breadcrumbs{background-color:#49c258; color:#1E4C72;}
#centerCTI .breadcrumbs a{color:#1E4C72;}
#centerCTI .highlight{color:#1E4C72;}

/* center FAC */
#centerFAC #intro{background:url(../images/page/fac.jpg);}
#centerFAC #intro .description .title, #centerFAC #intro .description .text{background:url(../images/bg/highlightDarkBlue.png);}
#centerFAC h1{color:#00467f;}
#centerFAC h1 a{color:#00467f;}
#centerFAC .breadcrumbs{background-color:#00467f;}
#centerFAC .highlight{color:#00467f;}

#centerFAC #contentLeft .simpleBlock .crimBlock{overflow:hidden;}
#centerFAC #contentLeft .simpleBlock .crimBlock .media{float:left; margin-right:20px; width: 100px;}
#centerFAC #contentLeft .simpleBlock .crimBlock .intro{float:left; width:490px;}

#centerFAC #contentLeft .simpleBlock .col3-set .col-1, #centerFAC #contentLeft .simpleBlock .col3-set .col-2, #centerFAC #contentLeft .simpleBlock .col3-set .col-3{margin-right:2%; width:31%;}

/* training list */
#trainingList #contentLeft{width:275px; padding-left:0;}
#trainingList #contentRight{padding-top:0; margin-right:0; width:610px;}
#trainingList .intro{padding-bottom:30px;}
#trainingList .intro .col-1{width:610px;}
#trainingList .intro .col-2{width:300px;}
#trainingList .list .item .quickInfo{margin-bottom:0px;}
#trainingList .list .item .quickInfo span{display:inline-block; padding-right:20px;}
#trainingList .list .item .icons img, #trainingList .list .item .icons strong{vertical-align:middle;}

#contentRight .list-header{overflow:hidden;}
#contentRight .list-header .results{background:#EBEBEB; height:41px; padding:29px 0 0 10px;}
#contentRight .list-header .results .print{background:url(../images/buttons/print.gif) no-repeat left center; display:inline-block; float:right; margin:-5px 10px 0 0; padding:4px 0 4px 30px;}
#contentRight .list-header .orderby{float:right;}

/* certificate list */
#certificateList .list .item .quickInfo{margin:10px 0;}
#certificateList .list .item .quickInfo span{display:inline-block; padding-right:20px;}
#certificateList .list .item h2{display:inline; margin-bottom:0;}
#certificateList .list .item .icons{display:inline;}
#certificateList .list .item .icons img{margin-top:-2px; vertical-align:middle;}
#certificateList .tabs{margin-bottom:15px;}

.twoColList .item { border:none; display:inline-block; float:left; margin:0 2%; width:45%;  padding:10px 0;}

/* ROWS */
#home .row1, #home .row2, #home .row3{overflow:hidden; padding:0 20px 20px 20px;}
#home .one-box{float:left; margin:0 0 0 52px; width:275px;}
#home .two-box{float:left; width:602px;}
#home .one-box:first-child{margin-left:0;}


/* CONTENT LEFT ====================================================================================================*/
#contentLeft{float:left; padding:0 0 45px 26px; width:610px;}
#contentLeft.member ul li{list-style: disc; margin-left: 15px;}
#home #contentLeft, .subHome #contentLeft{padding-top:20px;}
#contentLeft .simpleBlock h3{margin:1em 0 0.5em 0;}
#contentLeft .simpleBlock li{list-style-type:disc; list-style-position:inside; margin: 0 0 0 1em;}
#contentLeft .simpleBlock li.clients{list-style-type:none; margin:2px 20px;}
#contentLeft .images a.popup{text-decoration:none;}


/* awards */
#recentAwards ul{margin-left:-10px; overflow:hidden;}
#recentAwards ul li{float:left; margin:0 0 15px 10px; overflow:hidden; width:269px;}
#recentAwards ul li .media{border:1px solid #ececec; float:left; height:94px; margin:0 1em 50px 0; overflow:hidden; width:94px;}
#recentAwards ul li .media img{max-width:100%;}
#recentAwards ul li .info{margin-right:1em;}

#contentLeft #recentIndustries li { list-style-type:none; margin:0; }
#contentLeft #recentExpertises li { list-style-type:none; margin:0;}
#contentLeft #recentAwards li { list-style-type:none; margin:0 0 0 10px;}
#contentLeft #recentMembers li { list-style-type:none; margin:0;}
#contentLeft #recentReleases li { list-style-type:none; margin:0;}
#contentLeft #recentTeams li { list-style-type:none; }
#contentLeft #recentIndustries .list2-cols li { margin: 2px 40px 2px 20px; }
#contentLeft #recentExpertises .list2-cols li { margin: 2px 40px 2px 20px;}
#contentLeft #recentAwards .list2-cols li { margin: 2px 40px 2px 20px;}
#contentLeft #recentMembers .list2-cols li { margin: 2px 40px 2px 20px;}
#contentLeft #recentReleases .list2-cols li { margin: 2px 40px 2px 20px;}


/* recent members */
#recentMembers ul{margin-left:-15px; overflow:hidden;}
#recentMembers ul li{float:left; margin:0 0 15px 15px; overflow:hidden; width:88px;}
#recentMembers ul li a{border:1px solid #094d83; display:inline-block; height:86px; width:86px;}
#recentMembers ul li a:hover{border-color:#5c9ad2;}
#recentMembers ul li img{max-width:100%;}

/* recent partners */
#recentPartners ul{margin-left:-15px; overflow:hidden;}
#contentLeft #recentPartners ul li, #contentLeft #recentPartners ul li, #contentLeft #recentMembers ul li{float:left; list-style-type:none; margin:0 0 15px 15px; overflow:hidden; width:88px;}
#recentPartners ul li .media{height:86px; width:86px;}
#recentPartners ul li img{max-width:100%;}
#recentPartners .ctaBold{margin-bottom:10px;}

/* our expertises */
#contentLeft #ourExpertises{margin-bottom:20px; overflow:hidden;}
#contentLeft #ourExpertises .col2-set{margin:20px 0;}
#contentLeft #ourExpertises .media{float:left; width:100px;}
#contentLeft #ourExpertises .intro{float:left; margin-left:10px; width:182px;}

/* industries */
#contentLeft #recentIndustries{margin-bottom:20px;}

/* recent releases */
#contentLeft #recentReleases{margin-bottom:20px; overflow:hidden;}
#contentLeft #recentReleases .release{margin-bottom:20px; overflow:hidden;}
#contentLeft #recentReleases .release .media{float:left; width:150px;}
#contentLeft #recentReleases .release .intro{float:left; margin-left:10px; width:440px;}

/* recent releases with details */
#recentReleasesDetails li{overflow:hidden; list-style-type:none; }
#recentReleasesDetails li h4{color:#343434; font-size:1.429em; font-weight:normal; margin-bottom:10px;}
#recentReleasesDetails li .media{float:left; height:95px; margin-right:20px; overflow:hidden; width:150px;}
#recentReleasesDetails li .media img{max-width:100%;}
#recentReleasesDetails li .info{float:right; width:405px;}
#recentReleasesDetails.cti li{margin-left:0;}
#recentReleasesDetails.cti li .info{width:430px;}
#centerCRA #recentReleasesDetails,#centerCTI #recentReleasesDetails { border:1px solid #ebebeb; border-left:none; border-right:none; padding:1em;}
#centerCRA #recentReleasesDetails li, #centerCTI #recentReleasesDetails li { border:none; list-style-type: none; margin:0; }

/* recent team members */
#recentTeams ul{overflow:hidden;}
#recentTeams ul li{float:left; list-style-type:none; margin:0 0 15px 10px; width:137px;}
#recentTeams ul li .title{display:block; font-size:1.2em; height:50px ;margin-bottom:10px;}
#recentTeams ul li .media{height:90px; margin-bottom:15px; overflow:hidden; width:135px;float:none}
#recentTeams ul li .media img{max-width:100%;}
#recentTeams ul li .alignRight{margin-top:10px;}

/* recent services */
#recentServices{margin-bottom:25px;}
#recentServices .col-1{width:60%;}
#recentServices .col-2{padding-bottom:20px; width:36%;}

/* random researchers */
#randomResearchers .list{overflow:hidden;}
#randomResearchers .item{border-top:none; float:left; margin-right:17px; padding-top:0;}
#randomResearchers .item:first-child{margin-left:0;}
#randomResearchers .media{background:#ebebeb; padding:1px; width:100px; text-align: center;}
#randomResearchers .media .title{padding:2px 5px; text-align:left;}

/* training calendar */
#calendarCurrentWeek{background:#fff; font:normal 1.33em 'Ubuntu', sans-serif; padding:10px; text-align:center;}
#calendarCurrentWeek .ctaBold{display:inline-block; font-size:.8em; margin:0 5px;}
#calendarDates tr td{background-color:#fff; width:auto;}
#calendarDates tr.even td{background-color:#ebebeb;}

/* training search homepage */
#trainingsHomeFilter{margin-bottom:20px;}
#trainingsHomeFilter form{display:inline;}

/* Member list tabs */
#memberList .ui-tabs-nav li { width:151px; }
#memberList .ui-tabs-nav .first { width:154px; }

/* expertises axis */
#expertisesAxis {margin-bottom:40px; overflow:hidden;}
#expertisesAxis.col2-set .col-1{width:610px;}
#expertisesAxis.col2-set .col-2{width:300px;}
#expertisesAxis.col2-set .col-2 .phone{background: transparent url(../images/icons/phone.png) no-repeat 10px center; color: #00467f; font-size: 1.3em; line-height: 27px; padding-left: 42px;}
#expertisesAxis.col2-set .col-2 .mail{background: transparent url(../images/icons/email.png) no-repeat 10px center; padding-left: 42px;}

.expertisesAxis{margin-bottom:40px;}
.expertisesAxis.col3-set .col-1, .expertisesAxis.col3-set .col-2, .expertisesAxis.col3-set .col-3{margin:0 0 0 52px; padding: 0; width:275px;}
.expertisesAxis.col3-set .col-1 {margin-left:0;}
.expertisesAxis.col3-set .media{padding-bottom:15px;}

#expertisesAxisCTA{overflow:hidden; margin-top:40px;}
#expertisesAxisCTA .upcomingEvents, #expertisesAxisCTA .recentNews, #expertisesAxisCTA .recentPublications{width:275px;}
#expertisesAxisCTA .block:first-child{margin-left:0;}
#expertisesAxisCTA .block{float:left; margin:0 0 0 52px;}
#expertisesAxisCTA .recentNews .media{width:94px;}
#expertisesAxisCTA .recentPublications h3{background:#323232 url(../images/icons/document.png) no-repeat 10px center; padding-left:42px;}

/* expertise list */
#expertiseList .teams{font-style:italic;}

/* service list */
#serviceList{margin:20px 0;}
#serviceList .list{margin:20px 0;}
#serviceList .list .item{border-top:none; padding-top:0;}

/* bio list */
#bioList .bio{overflow:hidden;}
#bioList .list{margin:20px 0;}
#bioList .bio .info{width:480px;}
#bioList .bio .info .excerpt{margin:10px 0;}
#bioList .bio .info .contactInfo{margin-bottom:10px;}
#bioList .bio .info .contactInfo .phone{padding-right:15px;}

/* bio */
#bio .quickInfo{overflow:hidden; padding-bottom:25px;}
#bio .quickInfo .media{float:left; margin:0 20px 0 0;}
#bio .quickInfo .info{float:left; width:380px;}
#bio .quickInfo .content{margin-bottom:20px;}
#bio #contentLeft ul li{list-style-position:outside; list-style-type:disc; margin-left:25px;}
#bio #contentLeft ul.profiles li {list-style:none; margin-left:0;}

/* training */
#training .quickInfo{margin-bottom:10px;}
#training .quickInfo span{display:inline-block; padding-right:20px;}
#training .icons{margin-bottom:20px;}
#training .cmsContent{margin:20px 0;}
#training .custom{margin-bottom:20px;}
#training .custom .customLinks{padding-top:10px;}
#training .certififactions{overflow:hidden; padding:20px 0;}
#training .certififactions .media{float:left; width:40px;}
#training .certififactions .info{float:left; width:560px;}
#training .trainers{overflow:hidden; padding:20px 0;}
#training .trainers{overflow:hidden;}
#training .trainers .item{border-top:none; float:left; margin-right:17px; padding-top:0;}
#training .trainers .item:first-child{margin-left:0;}
#training .trainers .media{background:#ebebeb; padding:1px; width:100px; text-align: center;}
#training .trainers .media img{width:100px;}
#training .trainers .media .title{padding:2px 5px; text-align:left;}


/* training */
#certificate .intro{overflow:hidden; padding-bottom:15px;}
#certificate .intro .media{float:right; margin:0 0 15px 15px;}
#certificate .quickInfo{margin-bottom:10px;}
#certificate .quickInfo span{display:inline-block; padding-right:20px;}
#certificate .cmsContent{margin:20px 0; overflow:hidden;}
#certificate .cmsContent .media{float:right; margin:0 0 20px 20px;}
#certificate .trainingTitle{margin:20px 0 10px 0;}
#certificate .custom{margin-bottom:20px;}
#certificate .custom .customLinks{padding-top:10px;}
#certificate ul{margin-top:10px;}
#certificate ul li{list-style:square; list-style-position:inside;}

/* Cart */
#cart .blockContent { background:transparent url(/templates/crim/images/icons/cart.png) 14px 36px no-repeat; min-height:47px;}
#cart .alignRight { padding:0 0.85em 0.85em 0;}
#cart .blockContent strong { display:block; }
#cart .blockContent p {margin: 0 0 0 48px;}

/* pagination */
#pagination{border-top:1px solid #e5e7e9; clear:both; margin-bottom:20px; padding-top:5px;}
#pagination .page{padding:0 5px;}
#pagination .current{font-weight:bold;}

/* Job list */
#jobList ul li { margin-right:30px; }


/* downloads */
#downloadList, #linkList {margin-left:2em;}
#downloadList h3, #linkList h3 {font-size:1.2em;}

/* Team details */
#teamDetails .media{float:left; width:20%;}
#teamDetails .info{float:right; padding-top:5px; width:79%;}
#teamDetails .media strong{display:block; text-transform:none; }
#teamDetails .listExpertises{padding-bottom:15px;}
#teamDetails .listExpertises ul li{list-style-position:outside;}
#teamDetails .listExpertises .list{overflow:hidden;}
#teamDetails .listExpertises .expertise{float:left; padding-bottom:20px; vertical-align:top; width:50%;}
#teamDetails .listExpertises .expertise h6{line-height:1.2em;}
#teamDetails .listExpertises .col2-set .col-2{text-align:right;}
#teamDetails .listExpertises .col2-set .col-2 .ctaBold{margin-top:0;}
#teamDetails .featuredReleases{padding-bottom:15px;}
#teamDetails .featuredReleases .featured{overflow:hidden; padding-bottom:15px;}
#teamDetails .featuredReleases .featured .media{margin-right:15px; max-width:200px; width:auto;}
#teamDetails .featuredReleases .featured .info{float:left; width:410px;}
#teamDetails .featuredReleases .featured .info h2{font-size:1.2em;}
#teamDetails .featuredReleases .list{overflow:hidden; padding-bottom:20px;}
#teamDetails .featuredReleases .list .release{float:left; margin-right:5%; width:40%;}
#teamDetails .featuredReleases .list .release .media{width:110px;}
#teamDetails .featuredReleases .list .release h6{display:inline;}
#teamDetails .featuredReleases .list .release a{background-position:right bottom; display:inline-block; line-height:1em; width:122px;} 
#teamDetails .researcher .media{width:120px;}
#teamDetails .researcher .info{width:470px;}
#teamDetails .partners ul{margin:0 0 0 -15px; overflow:hidden; position:relative; zoom:1;}
#teamDetails .partners ul li{float:left; height:100px; margin:0 0 10px 15px; width:100px;}

/* Filtered search */
#trainerSearch form {background:#EBEBEB; padding:1em;}
#trainerSearch .icon {line-height:32px;}
#trainerSearch .icon img {vertical-align: middle;}
#trainerSearch .filterOptions{padding-bottom:15px;}

/* Filtered date search */
#trainerDateSearch .inputBlock{width:80px;}
#trainerDateSearch .inputBlock .datepicker{width:70px;}
#trainerDateSearch .inputAction{padding:0;}
#trainerDateSearch .inputAction input{margin:0;}

/* user form */
#userForm .rsform-block-participantdetails td{text-align:right; padding:10px 1px}
#userForm .subtotal { float:right; text-align:right; width:250px; }
#userForm .products { border-bottom:1px solid #EBEBEB; }
#userForm .componentheading {padding:5px 0 15px 0;}
#userForm table tbody tr.even th, #userForm table tbody tr.even td{background-color:#ebebeb;}

#userForm fieldset {margin:0 0 1.5em 0;}
#userForm fieldset input, #userForm fieldset textarea, #userForm fieldset select{ display:block; }

#userForm .multifields{margin:0 0 1.5em 0; overflow:hidden;}
#userForm .multifields fieldset{margin-bottom:0;}
#userForm .multifields label{display:inline; vertical-align:top;}
#userForm .optionsfield input{margin-right:5px;}
#userForm .optionsfield label{padding-right:15px;}
#userForm .prices label{display:inline-block; width:100px;}
#userForm .prices input{border:none; display:inline-block; text-align:right; width:100px !important;}
#userForm .longPrices label{width:210px;}
#userForm .longPrices input{width:55px !important;}
#userForm .indent{padding-left:20px;}
#userForm .caterer input[type=text]{display:inline; width:50px;}
#userForm input[type=text]#grandtotal{font-weight:bold;}
#userForm .col-2.longPrices fieldset{margin-bottom:3px;}
#userForm .col-2.longPrices input{margin-bottom:0;}

#userForm label { color:#313131; font-weight: bold; }
#userForm input[type=checkbox], #userForm input[type=radio]{display:inline;} 
#userForm input[type=text] { width:225px; }
#userForm textarea { width:397px; }

#userForm .phone .col-1{width:190px;}
#userForm .phone .col-2{float:left; width:275px;}

#userForm .phone .number, #userForm .phone2 .number { display:inline-block; width:225px;}
#userForm .phone .ext, #userForm .phone2 .ext { display:inline-block; vertical-align: top; width:45px;}
#userForm .phone .number input, #userForm .phone2 .number input { display:inline-block; width:145px;}
#userForm .phone .ext input, #userForm .phone2 .ext input { display:inline-block; width:30px;}

#userForm .phone .number1,#userForm .phone2 .number1 { display:inline-block; width:50px;}
#userForm .phone .number1 input, #userForm .phone2 .number1 input { display:inline-block; width:30px;}
#userForm .phone .number2, #userForm .phone2 .number2 { display:inline-block; width:50px;}
#userForm .phone .number2 input, #userForm .phone2 .number2 input { display:inline-block; width:30px;}
#userForm .phone .number3, #userForm .phone3 .number1 { display:inline-block; width:80px;}
#userForm .phone .number3 input, #userForm .phone2 .number3 input { display:inline-block; width:50px;}

#userForm .phone2{height:50px;}

#userForm .location .city { display:inline-block; width:150px;}
#userForm .location .city input { display:inline-block; width:180px;}
#userForm .location .province { display:inline-block; width:50px;}
#userForm .location .province input { display:inline-block; width:30px;}

#userForm .postalcode .box1,#userForm .postalcode .box2 { display:inline-block; width:60px;}
#userForm .postalcode .box1 input,#userForm .postalcode .box2 input { width:40px;}

#userForm .cityProvince{height:50px;}
#userForm .cityProvince .col-1{width:190px;}
#userForm .cityProvince .col-2{float:left; width:275px;}
/*#userForm .cityProvince .col-1, #userForm .cityProvince .col-2{float:left; width:275px;}*/
#userForm .cityProvince .city { display:inline-block; width:150px;}
#userForm .cityProvince .city input { width:120px;}
#userForm .cityProvince .province { display:inline-block; width:70px;}


/* room list */
#roomList .images a{text-decoration:none;}

/* reserve rooms */
.reserveRooms

/* Cart box */
#cart { margin:0 0 1em;}

/* CONTENT RIGHT ====================================================================================================*/
#contentRight{float:right; margin-right:20px; padding-top:20px; width:275px;}

/* recent publications */
#contentRight .recentPublications h3{background:#323232 url(../images/icons/document.png) no-repeat 10px center; padding-left:42px;}
#contentRight .recentPublications ul{margin:10px;}

/* work with us */
#contentRight .workWithUs h3{background:#323232 url(../images/icons/star.png) no-repeat 10px center; padding-left:42px;}

#contentRight .phone { background:transparent url(../images/icons/phone.png) no-repeat 10px center;color:#00467f; font-size:1.3em; line-height:27px; padding-left:42px; }
#contentRight .mail { background:transparent url(../images/icons/email.png) no-repeat 10px center; padding-left:42px; }

/* FOOTER ========================================================================================================*/
#bottom{background:#FFF url(../images/bg/content.gif) repeat-y center top;}
#bottom .container .inside{background:#ebebeb; border-top:1px solid #bdc1c5; padding:15px 25px;}
#bottom .container .inside .col2-set{padding-top:5px;}
#bottom .container .inside .sharing .icon{display:block; font-size:0; line-height:0; text-indent:99px; text-transform:capitalize;}
#bottom .container .inside .sharing .icon:hover{background-position:right;}
#bottom .container .inside .sharing .twitter{width:21px;}

/* newsletter */
#bottom .newsletter p{display:inline;}
#bottom .newsletter h5{color:#343434; font-size:1.417em; text-transform:none; display:inline; margin-right:1em;}
#bottom .newsletter .simpleBlock{margin-bottom:0;}

/* sharing */
#bottom .sharing{text-align:right;}
#bottom .sharing h5{color:#343434; display:inline; font-size:1.25em; margin-right:3px; text-transform:none; vertical-align:middle;}
#bottom .sharing a{display:inline-block; vertical-align:middle;}
#bottom .sharing a span{vertical-align:middle;}

/* FOOTER ========================================================================================================*/
#footer{background:url(../images/bg/content.gif) repeat-y center top; color:#FFF;}
#footer .container{background:#001729; overflow:hidden;}
#footer .container .inside{margin:25px;}
#footerMenu{background:url(../images/bg/footer.gif) no-repeat center top; margin:0 -25px; overflow:hidden;}
#footerMenu .menuContainer{float:left; margin:0 22px; width:150px;}
#footerMenu .menu a{color:#cecece; text-decoration:none;}
#footerMenu .menu a:hover{color:#5697d1; text-decoration:underline;}
#footerMenu .menu li a{font-weight:bold; font-size:1em; display:block; line-height:1; margin:0.25em 0;} 
#footerMenu .menu li ul { margin-top:0.85em;}
#footerMenu .menu li ul li a{font-weight:normal; font-size:0.9em; }

/*//////////////////////////////////////////////////////////////////////////////////////////*/
/* CLASSES ONLY ////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////*/
/* unstyled list */
ul.unstyled, ol.unstyled, .unstyled ul, .unstyled ol{list-style:none; margin:0; padding:0;}
.unstyled li{display:inline; padding:0; margin:0;}

/* col-2 set */
.col2-set{overflow:hidden;}
.col2-set .col-1{float:left; width:49%;}
.col2-set .col-2{float:right; width:49%;}
.col2-set .col-separator, .col2-set .separator{border-left:1px solid #d7d7d7; padding-left:2%; width:47%;}

/* col-3 set */
.col3-set{overflow:hidden;}
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3{float:left; margin-right:2%; width:31%;}

/* col-3 set */
.col4-set{overflow:hidden;}
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4{float:left; min-height:105px; padding-right:2%; width:20%;}
.col4-set .col-separator, .col4-set .separator{border-left:1px solid #314657; padding-left:2%;}
#menu .col4-set .col-1, #menu .col4-set .col-2, #menu .col4-set .col-3, #menu .col4-set .col-4 {
  height: auto !important;
  min-height: 0;
  padding-bottom: 5px;
}
#menu .col4-set .alignRight {
  margin-bottom: 0;
  margin-top: 5px;
  text-align: left;
}
/* list 2 columns */
.list2-cols{background:#ebebeb; margin-bottom:20px; padding:10px 0;} 
.list2-cols ul{background:url(../images/bg/verticalLine.png) repeat-y center; margin:0; overflow:hidden;}
.list2-cols ul li{float:left; margin:2px 40px 2px 20px; width:240px;}
.list2-cols ul li a{vertical-align:top; width:240px;}

/* list 3 columns */
.list3-cols{background:#efefef; margin-bottom:20px; padding:10px 0;} 
.list3-cols ul{background:url(../images/bg/list3columns.jpg) repeat-y center; margin:0; overflow:hidden;}
.list3-cols ul li{float:left; margin:2px 20px 2px 20px; width:160px;}
.list3cols ul li a{vertical-align:top; width:240px;}

/* block */
.block{margin-bottom:15px;}
.block h3{background-color:#323232; color:#FFF !important; font-size:1.667em; padding:10px 10px 10px 45px; text-transform:none;}
.block h4, .block h5, .block h6{color:#323232 !important;}
.block .blockContent{padding:0 5px;}
.block .list{list-style-type:none; margin:0; padding:0;}
.block .list li{padding-bottom:15px;}
.block .list li h5{color:#343434;}

/* simple block */
.simpleBlock{margin-bottom:2em;}
.simpleBlock .intro{padding:0 0 15px 0;}
.simpleBlock .list{list-style-type:none; margin:0; padding:0;}
.simpleBlock .list li{padding-bottom:15px;}

/* block2 */
.block2{background:#FFF url(../images/bg/twitterBox.gif) repeat-x left bottom; border-top:9px solid #323232;}
.block2 .blockContent{padding:8px 12px;}
.block2 h3, .block2 h4, .block h5, .block h6{color:#323232;}

/* input block */
.inputBlock{padding-bottom:10px;}
.inputBlock label{color:#343434; display:block; font:normal 1em 'Ubuntu', sans-serif; margin:0 0 5px 0; padding:0;}
.inputBlock select{width:150px;}

/* cta white box */
.white{margin:20px 0;}

/* filter block */
.filterBlock{background:#ebebeb; overflow:hidden; padding:10px 12px 0 12px;}
.filterBlock form{margin:0 0 0 -20px; padding:0; position:relative; overflow:hidden;}
.filterBlock .formTitle{margin-left:20px;}
.filterBlock .inputBlock{float:left; margin-left:20px; width:150px;}
.filterBlock .inputAction{float:left; margin-left:20px; padding-top:17px;}

.releaseFilter .inputBlock{width:110px;}
.releaseFilter .inputBlock select{width:110px;}
.releaseFilter .inputAction{margin-left:10px;}
.releaseFilter input[type="text"]{width:90px;}

#centerCFT #trainingsHomeFilter .inputBlock{width:160px;}
#centerCFT #trainingsHomeFilter .inputAction{margin:0 20px 0 10px;}

/* box */
.box{border:1px solid #b7b7ae; border-radius:5px; width:49%;}
.box .boxHeader{background:#C6F4BB; border-radius:5px 5px 0 0; box-shadow:inset 0 1.2em rgba(255,255,255,.4); font-weight:bold; padding:6px 10px;}
.box .boxContent{border-radius:0 0 5px 5px; box-shadow:inset 0 0 10px #fff , inset 0 -5px 5px #dedede; min-height:80px; padding:10px 10px;}

/* input box */
.inputBox{margin:10px 0;}

/* cta link */
a.cta{background:url(../images/icons/arrowCta.gif) no-repeat right; padding:3px 10px 3px 0;}
a.cta:hover{background-image:url(../images/icons/arrowCta_on.gif);}
a.ctaBold{background:#00467f; color:#FFF; display:inline-block; font-size:1.167em; margin-top:10px; padding:0.35em 0.7em; text-decoration:none;}
a.ctaBold:hover{background:#5697d1; text-decoration:none;}	

/*Boutons masques temporairement- 17/11/2016*/
#contentLeft a.ctaWhite{background:url(../images/bg/whiteCTA.png) no-repeat center right; border:1px solid #ececec;  font:normal 1.1em 'Ubuntu', sans-serif; padding:7px 30px 10px 7px; text-decoration:none;display: none;}
/**/

a.ctaBoldArrow{background:#004380 url(../images/icons/arrowCtaBold.png) no-repeat center; display:inline-block; height:25px; text-indent:-999px; overflow:hidden; padding:0; width:25px; vertical-align:middle;}
a.ctaBoldArrow:hover{background:#5697d1 url(../images/icons/arrowCtaBold.png) no-repeat center; }
a.ctaArrow{background:url(../images/icons/arrowCtaRound.png) no-repeat top right; display:inline-block; height:28px;  text-align:center; vertical-align:middle; width:28px;}
a.ctaArrow img{ padding:8px 0 0 2px; text-indent:3px;}
a.ctaArrow:hover{background:url(../images/icons/arrowCtaRound.png) no-repeat top left;}	
a.ctaBigWhite{background:url(../images/bg/whiteCTA.png) no-repeat bottom right; border:1px solid #ececec; display:inline-block; height:68px; font:normal 1.1em 'Ubuntu', sans-serif; position:relative; text-decoration:none; width:100%;}
a.ctaBigWhiteTwo{background:url(../images/bg/whiteCTA.png) no-repeat bottom right; border:1px solid #ececec; display:inline-block; height:47px; position:relative; text-decoration:none; width:100%;}
a.ctaBigWhite:hover, a.ctaBigWhiteTwo:hover{background:url(../images/bg/whiteCTA_on.png) no-repeat bottom right;}
a.ctaBigWhite span {bottom: 15px; left:10px; position:absolute; width:85%;}
a.ctaBigWhiteTwo span{bottom: 9px; left:10px; position:absolute; width:85%;}

.ctaBoxes{padding-bottom:20px;}
.ctaBox{background:url(../images/bg/whiteCTAbox.png) no-repeat bottom right; border:1px solid #ececec; padding:10px;}


/* Social icons */
.sharing a .icon{background:no-repeat left top; cursor:pointer; display:inline-block; height:21px; overflow:hidden; width:21px;}
.sharing a .icon:hover{background-position:right;}
.sharing a .linkedin{background-image:url(../images/icons/linkedin.png); width:22px;}
.sharing a .facebook{background-image:url(../images/icons/facebook.png);}
.sharing a .twitter{background-image:url(../images/icons/twitter.png);}
.sharing a .carrefourTI{background-image:url(../images/icons/tic.png);}
.sharing a .flickr{background-image:url(../images/icons/flickr.png); height:22px; width:23px;}
.sharing a .youtube{background-image:url(../images/icons/youtube.png); height:22px; width:23px;}
.sharing a .email{background-image:url(../images/buttons/email.gif); height:20px; width:27px;}
.sharing a .print{background-image:url(../images/buttons/print.gif); height:22px; width:27px;}
.sharing a {margin:4px 0}

/* Social icons Home */
.row1 a .icon{background:no-repeat left top; cursor:pointer; display:inline-block; height:21px; margin-right:5px; overflow:hidden; text-indent:-99px; vertical-align: middle; width:21px;}
.row1 a .icon:hover{background-position:right;}
.row1 a .linkedin{background-image:url(../images/icons/linkedin.png); width:22px;}
.row1 a .facebook{background-image:url(../images/icons/facebook.png);}
.row1 a .twitter{background-image:url(../images/icons/twitter.png);}
.row1 a .carrefourTI{background-image:url(../images/icons/tic.png);}
.row1 a .flickr{background-image:url(../images/icons/flickr.png); height:22px; width:23px;}
.row1 a .youtube{background-image:url(../images/icons/youtube.png); height:22px; width:23px;}
.row1 a .email{background-image:url(../images/buttons/email.gif); height:20px; width:27px;}
.row1 a .print{background-image:url(../images/buttons/print.gif); height:22px; width:27px;}
.row1 a {margin:4px 0}

/* Social icons Home */
.followUsSidebar h3{padding-bottom:10px;}
.followUsSidebar a .icon{background:no-repeat left top; cursor:pointer; display:inline-block; height:21px; margin-right:5px; overflow:hidden; text-indent:-99px; vertical-align: middle; width:21px;}
.followUsSidebar a .icon:hover{background-position:right;}
.followUsSidebar a .linkedin{background-image:url(../images/icons/linkedin.png); width:22px;}
.followUsSidebar a .facebook{background-image:url(../images/icons/facebook.png);}
.followUsSidebar a .twitter{background-image:url(../images/icons/twitter.png);}
.followUsSidebar a .carrefourTI{background-image:url(../images/icons/tic.png);}
.followUsSidebar a .flickr{background-image:url(../images/icons/flickr.png); height:22px; width:23px;}
.followUsSidebar a .youtube{background-image:url(../images/icons/youtube.png); height:22px; width:23px;}
.followUsSidebar a .email{background-image:url(../images/buttons/email.gif); height:20px; width:27px;}
.followUsSidebar a .print{background-image:url(../images/buttons/print.gif); height:22px; width:27px;}
.followUsSidebar a {margin:4px 0}

/* calendar */
.ui-datepicker{width:210px;}
.ui-datepicker .ui-datepicker-header{background:#323232; padding:12px; position:relative;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next{background:url(../images/buttons/arrowCalendar.gif) no-repeat top; cursor:pointer; height:11px; position:absolute; top:15px; width:6px;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{background-position:left; left:12px;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next{background-position:right; right:12px;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-header .ui-datepicker-next span{display:none;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title{color:#FFF; text-transform:uppercase; text-align:center;}
.ui-datepicker .ui-datepicker-calendar{border:1px solid #bbb; border-top-color:#bbb; border-collapse:collapse;}
.ui-datepicker .ui-datepicker-calendar thead th{background:#f2f2f2; color:#323232; font-size:.833em; padding:3px 4px; text-align:center;}
.ui-datepicker .ui-datepicker-calendar tbody td{border:1px solid #bbb; padding:0; width:30px;}
.ui-datepicker .ui-datepicker-calendar tbody td a, .ui-datepicker .ui-datepicker-calendar tbody td span{display:block; padding:4px 2px; text-align:center;}
.ui-datepicker .ui-datepicker-calendar tbody td a{background:#ededed url(../images/bg/calendarDate.gif) repeat-x bottom; border:1px solid #f9f9f9; border-color:#f9f9f9 transparent transparent #f9f9f9; color:#666; text-decoration:none;}
.ui-datepicker .ui-datepicker-calendar tbody .ui-datepicker-current-day a{background:#5697d1; border:1px solid #75b0e4; color:#fff;}
.ui-datepicker .ui-datepicker-calendar tbody .ui-datepicker-other-month span{background:#eee; border:1px solid #eee; color:#b4b4b4;}

/* twitter feed */
.twitterFeed{background:url(../images/icons/twitterBig.png) no-repeat 10px bottom; border-top:9px solid #323232; padding-bottom:43px; position:relative;}
.twitterFeed .follow{background:url(../images/icons/twitterMini.png) no-repeat right; border-bottom:1px solid #d2d2d2; padding:3px 16px 3px 0; text-align:right;}
.twitterFeed .content{background:#FFF url(../images/bg/twitterBox.gif) repeat-x left bottom; padding:5px 8px;}
.twitterFeed .content ul{list-style-type:none; margin:0; padding-bottom:13px;}
.twitterFeed .content ul li{padding:13px 0 0 0;}
.twitterFeed.simple .follow{background-position:left; border-bottom:none; bottom:0; padding:0 0 0 16px; position:absolute; right:0;}
.twitterFeed.simple .content li{border-top:1px solid #cccccc; padding:7px 0;}
.twitterFeed.simple .content li.first{border-top:none;}

/* tabs */
.tabs .ui-tabs-nav{border:1px solid #f0f0f0; border-style:solid none none none; list-style-type:none; margin:0; overflow:hidden;}
.tabs .ui-tabs-nav .ui-state-default{background:url(../images/bg/tab.gif) repeat-x bottom; float:left; height:40px; margin:0; padding:0; width:33%;}
.tabs .ui-tabs-nav a{border-left:1px solid #f0f0f0;}
.tabs .ui-tabs-nav .first{width:34%;}
.tabs .ui-tabs-nav .first a{border-left:none;}
.tabs .ui-tabs-nav .ui-state-default a{color:#959ca1; display:block; font:bold 1.167em 'Ubuntu', sans-serif; height:100%; text-align:center; text-decoration:none; width:100%;}
.tabs .ui-tabs-nav .ui-state-default a span{display:inline-block; vertical-align:middle;}
.tabs .ui-tabs-nav .ui-state-default a span.spacer{height:100%;}
.tabs .ui-tabs-nav .ui-state-active a{color:#343434;}
.tabs .ui-tabs-panel{background:#ebebeb; border-top:1px solid #c9c9c9; padding:15px 20px;}
.tabs .ui-tabs-panel .item{position:relative;}
.tabs .ui-tabs-hide{display:none;}

#roomDetails .ui-widget-content{border:1px solid #F0F0F0; background:#FFF;}
#roomDetails thead td{border-bottom:1px solid #f0f0f0;}

/* shopcart tabs (not jqueried) */
.content .stepperTabs { margin:0 0 25px 0; }
.stepperTabs {  background:#efefef; border:1px solid #ececec; color:#969b9f; font-weight:bold; height:44px; line-height:44px;  padding:0; overflow:hidden; text-align: center; text-transform: uppercase; }
.stepperTabs li { background:transparent url(../images/bg/tabStepper.png) repeat-x 100% 0; float:left; list-style:none; margin:0; padding-right:3%; width:22%;  }
.stepperTabs .active { background:transparent url(../images/bg/tabStepper.png) repeat-x 100% -96px; color:#363636; } 
.stepperTabs .current { background:transparent url(../images/bg/tabStepper.png) repeat-x 100% -48px; color:#363636;  }		
.stepperTabs .multi { line-height: 16px; padding: 6px 3% 12px 0; height:38px;}
.stepperTabs .last { background:none;}
.roomRentals li{width:17%;}
.membership li{width:30%;}

/* content */
.content ul{margin-left:20px; list-style-type:disc;}
.content ol{margin-left:20px; list-style-type:decimal;}
h4.subtitle{font-weight:normal;width:600px;}

/* separator */
.sep{height:2px;}

/* CustomHTMLs */
.followus .sharing{float:right; margin:0 5px;}
.followus .sharing .icon{text-indent:99px; text-transform: capitalize; zoom:1; position:relative;}
.followus .sharing .icon:hover{background-position:-22px;}
.followus .sharing .facebook:hover{background-position:-21px;}


.followUsSidebar p{overflow:hidden;}
.followUsSidebar .icon{float:left;}


/* list */
.list{margin-top:20px;}
.list .item{border-top:1px solid #e5e7e9; overflow:hidden; padding:15px 0 25px 0;}
.list .item .media{border:none; float:left; margin-right:1%; width:20%;}
.list .item .media img{width:100px; }
.list .item .info{float:left; padding-top:5px; width:78%;}
.list .item h2{font-size:1.2em;}

/* publications */
.publications li{border-top:1px solid #e5e7e9; margin:0 0 0 25px; padding:15px 0;}
.publications h4 {text-transform:none;}
.publications h4 small{display:inline-block; font-weight:normal; margin-left:10px;}
.publications h5{font-size:1.5em; font-weight:normal; margin-bottom:15px; text-transform:none;}
#centerCRA .publications h5 a{color:#353535; text-decoration:none;}
.publication form .inputBlock select { width:152px; }

/* multi select */
.multiSelect{margin-bottom:15px; padding-top:1px;}
.multiSelect .dropdown{background:#FFF url(../images/bg/dropdown.gif) no-repeat right; border:1px solid #BBB; cursor:pointer; display:block; padding:2px 5px;}
.multiSelect .dropdownPopup{background:#FFF; border:1px solid #BBB; margin-top:-1px; position:relative; width:auto; z-index:10; zoom:1;}
.multiSelect .dropdownPopup .choices{max-height:300px; overflow:auto; padding:5px 15px 5px 5px; position:relative;}
.multiSelect .dropdownPopup .choices .checkbox-option{padding:0 0 5px 25px; position:relative;}
.multiSelect .dropdownPopup .choices .checkbox-option input{height:12px; left:3px; margin:0; position:absolute; top:3px; width:12px;}
.multiSelect .dropdownPopup .choices .checkbox-option label{cursor:pointer;}
.multiSelect .dropdownPopup .actions{border-top:1px solid #BBB; padding:5px; position:relative;}
.multiSelect .dropdownPopup .actions .bulk{position:absolute; right:8px; top:8px;}
.multiSelect .dropdownPopup .actions .bulk a{cursor:pointer; display:inline-block; padding:0 3px;}

/* quote box */
.quote{background:#dee6f9; font-style:italic; margin:20px 0; padding:20px;}
.quote p.signature{font-style:normal; margin:0; text-align:right;}

/* slider */
.flexslider{border:none; border-radius:none; -webkit-border-radius:none; box-shadow:none;}

/* thumbs & media */
.thumb img, .media img{vertical-align:top;}

/* pagination */
.pagination{border-top:1px solid #d7d7d7; padding:5px 0;}
.pagination ul{display:block;}
.pagination ul li{display:inline; padding:0 5px;}
.pagination .pagination-start, .pagination .pagination-prev, .pagination .pagination-next, .pagination .pagination-end{display:none;}

/* clear, align and floats */
.clear{clear:both; display:block; height:0; visibility:hidden;}
.floatLeft{float:left;}
.floatRight{float:right;}
.alignRight{text-align:right;}
.middle{margin:0 auto; text-align:center;}
.bottom{vertical-align:bottom;}

.marginRight{margin-right:3px;}

/* displays */
.none{display:none;}
.inline{display:inline;}
.block{display:block;}
.inside .block {
    overflow: hidden;
}

/* error & success */
.error{color:#ff0000;}
.success{color:#009900;}
.notice{color:#5288bd;}
.warning{color:#cc8600;}
.cft-redirect #content .heading, .cti-redirect #content .heading {
  display: none;
}
#centerCFT #intro .description .title, #centerCFT #intro .description .text {
  display: none;
}
.cft-redirect .subHome #contentLeft, .cti-redirect .subHome #contentLeft {
  padding-right: 0;
}
.cft-redirect .subHome #contentLeft #contentLeft, .cti-redirect .subHome #contentLeft #contentLeft {
  padding: 0;
}
.cft-redirect #contentLeft #contentRight, .cti-redirect #contentLeft #contentRight {
  display: none;
}
.row-formation .blockContent img {
  display: block;
  margin: 0 auto;
}
#centerCTI #intro .description .title, #centerCTI #intro .description .text {
  display: none;
}
.home-page #home {
  padding-top: 20px;
}
.extra-button a.ctaBigWhite {
  height: 40px;
  padding: 0 15px 0 20px;
}
.extra-button .col-1 {
  float: none;
  margin: 0 auto;
}
.inside .block .media {
  float: left;
  margin-right: 10px;
}
.inside .release .intro {
  margin-left: 160px;
}
.inside .release {
  margin-bottom: 20px;
  overflow: hidden;
}
#expertisesAxisCTA .recentNews .media, 
.recentNews .blockContent .media {
    
    width: auto;
    float: none;
    height: auto;
    margin-right: 0;
}
/*
 * .recentNews .blockContent .media img {
 *     
 *         max-width: 100%
 *             height: auto;
 *             }
 */
