html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0 auto;
	padding: 0;
}


#header .logo_links h1 {
    float:left;
}

#header .logo_links .spacer {
    height: 65px;
    clear: none;
}

.logo_links .link_but {
    bottom: 0;
    right: 0;
    position: relative;
    margin : 0 3px 0 0;
}

.logo_links .link_but.right {
    margin: 0 8px 0 0;
}

.search_form_menu {
    margin: 4px 0 0 7px;
}

#footer p {
    color:#8B8E8E;
    margin: 0;
}

#footer div.separator {
    clear:both;
    height: 0;
}

#header-search-form optgroup {
    margin: 2px 4px;
}

#header-search-form optgroup li {
    padding: 0px;
}

#header-search-form .separator {
    border-top: solid 1px #999999;
    padding-top: 2px;
}


.content_header {
    background: none;
    padding: 0px;
}

.content_header .separator{
    background: transparent url(/extension/europcr_design/design/pcr/images/css/bg_pointille_gray.gif) repeat-x scroll center bottom;
    padding:5px;
}

.filter_form fieldset .width_four {
    width:219px;
}

.pagination span.current a {
    color: #FFFFFF;
}

.day-programme {
    display: none;
}


.day-programme.current {
    display: block;
}

.no-content-match {
    font-size:110%;
    font-weight:bold;
    padding:5px 4px;
    /* display: none; */
}

.day-programme {
    display: none;
}



/*******************************************************************************************************
****************************************** Clinical case ***********************************************
********************************************************************************************************/
.zone_onglets .div_margin{
    padding: 0px 16px;
}

.zone_onglets .div_margin ul li{
    list-style-type: square;
    list-style-position: inside;
}

.zone_onglets .inside .imaging img{
    margin: 6px 4px 6px 4px;
}

.zone_onglets .inside .angio_intro img {
	margin-top:0;
}

.zone_onglets .inside #container_material th{
	font-weight:normal;
}

.zone_onglets .inside #container_material td a{
	font-weight:bold;
}

.zone_onglets .inside #container_material th a{
	color:#FFFFFF;
	font-weight:bold;
}

/*******************************************************************************************************
****************************************** Website toolbar *********************************************
********************************************************************************************************/

.toolbar-container {
    margin: 0 20px;
}

div#ezwt form, div#ezwt input {
    vertical-align: top;
}

/*******************************************************************************************************
****************************************** Layout 1 column *********************************************
********************************************************************************************************/

#content.one-col #center {
    float: none;
    width: 100%;
}

/*******************************************************************************************************
****************************************** Insite editing **********************************************
********************************************************************************************************/

#editform .content-edit .block {
    border: 1px solid #DDDDDD;
    padding : 4px 10px;
    background-color: #EEEEEE;
    margin: 5px 10px;
}

#editform .content-edit .block .block{
    border: none;
}

#editform .content-edit .block label, #editform .content-edit .block legend {
    display: block;
    padding: 2px 0px;
    font-weight: bold;
    color:#DB000A;
	font-size:12px;
}

#editform .content-edit .block .list {
    margin: 5px 0px;
}

#editform .content-edit .block .list td {
    border: solid 1px #DDD;
    padding: 3px 10px;
    background-color: #FFFFFF;
}

#editform .content-edit .block .list th {
    border: solid 1px #DDD;
    padding: 3px 10px;
    background-color: #CC0000;
    color: #FFF;
    font-weight: bold;
}

#editform .content-edit .buttonblock {
    text-align: right;
    padding : 4px 10px;
    margin: 5px 10px;
}

#editform .attribute-header, #editform .attribute-language{
	margin:10px;
}

#editform .attribute-header h1.long{
	font-size:16px;
	font-weight:bold;
}

#editform .ezcca-edit-datatype-ezstring input{
	width:400px;
}

#editform .ezcca-edit-datatype-ezemail input{
	width:200px;
}

#editform .ezcca-edit-datatype-ezstring.ezcca-edit-case_id input, #editform .ezcca-edit-datatype-ezstring.ezcca-edit-patient_age input, #editform .ezcca-edit-datatype-ezstring.ezcca-edit-patient_initials input{
	width:50px;
}

#editform .ezcca-edit-datatype-eztext textarea{
	height:200px;
	width:100%;
}

#editform .ezcca-edit-datatype-ezkeyword ul{
	list-style-type:square;
	list-style-position:inside;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
}

#editform h1.section{
	margin:10px;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	background-color:black;
	color:#EEEEEE;
}

#editform #linkAddMaterial{
	margin-top:10px;
}

#editform #linkAddMaterial, #editform #linkAddMaterialVersion{
	font-style:italic;
	float:left;
}

#editform #materialAddForm, #editform #materialVersionAddForm{
	display:block;
	margin:10px;
}

.content-browse h1.long{
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
}

.content-browse h2{
	font-size:16px;
	font-weight:bold;
}

.content-browse table.list td{
	padding:5px;
}

.content-browse table.list th{
	font-size:12px;
	font-weight:bold;
	background-color:#EEEEEE;
}

/*******************************************************************************************************
****************************************** Session display *********************************************
********************************************************************************************************/

.content_header .bloc_video {
    margin:0 0 16px 14px;
}

/*******************************************************************************************************
****************************************** Carousel ****************************************************
********************************************************************************************************/
.gallery {
    background-color: #EBEBEB;
    border: none;
}

/*******************************************************************************************************
****************************************** Comments ****************************************************
********************************************************************************************************/
.hiddenCom {
    display:none;
}
.hiddenDiv {
    display:none;
}
.comment_form label.error {
	color:#D40401;
}
.comment_form span.success {
	font-weight:bold;
	color:#1F7730;
	font-size:20px;
}

/*******************************************************************************************************
*************************************** Page recherche *************************************************
********************************************************************************************************/

.advanced_search_form optgroup {
    margin:2px 4px;
}

.advanced_search_form optgroup.separator {
    border-top: 1px solid #999999;
    padding: 2px 0 0;
    background: none;
}

/*******************************************************************************************************
*************************************** Fil d'ariane ***************************************************
********************************************************************************************************/
.bread_crumb li {
    display: inline;
    float: none;
}

/*******************************************************************************************************
*************************************** Home Carousel **************************************************
********************************************************************************************************/

.home_carousel .display-selected {
    height: 248px;
    overflow: hidden;
    z-index: 5;
    position: relative;
}

.home_carousel .display-selected p.img {
    text-align: center;
    z-index:0;
    position: relative;
}

.home_carousel .display-selected div.overlay {
    background-color:#303039;
    bottom:0px;
    color:#FFFFFF;
    opacity:0.9;
    padding:6px 20px;
    position:relative;
    z-index: 1;
}

.home_carousel .display-selected div.overlay a{
	text-decoration: none;
	color:#FFFFFF;
}
.home_carousel .display-selected div.overlay h3{
    font-weight: bold;
    font-size: 14px;
}

.home_carousel .breaker {
    height: 0px;
}

.home_carousel .slider {
    height: 70px;
    overflow: hidden;
    background-color: #2C2C2C;
    z-index: 3;
}

.home_carousel .slider li {
    opacity: 0.2;
    display: block;
    border:solid 1px #FFFFFF;
    float:left;
    margin: 12px 10px;
    background-color: #000000;
    cursor: pointer;
    text-align: center;
}

.home_carousel .slider li a{
    display: block;
    width: 100%;
    height: 100%;
    
}

.home_carousel .slider li.selected {
    opacity: 1;
}

.home_carousel .slider li .slide-content, .home_carousel .slider li .legend { 
    display: none;
}

.home_carousel .panel-overlay {
    display: block;
    padding: 6px 11px 0px;
}

/*******************************************************************************************************
*************************************** Facebox ********************************************************
********************************************************************************************************/
.floatLeft {
	float:left;
}

/*******************************************************************************************************
*************************************** Slider *********************************************************
********************************************************************************************************/
.img_gallery ul li a{
    width: auto;
    height: auto;
    
}
.ui-widget-content {
	background:none;
	border:none;
}
.ui-slider-horizontal .ui-slider-handle {
margin-left:0;
}

/* Lecture slide */
.zoomer .imgs #slider{display: inline; position: absolute; top: 2px; left: 17px; width: 50px;}
.zoomer .imgs #plus{display: inline; position: absolute; left: 84px; top: 1px;}
.zoomer .imgs #minus{display: inline;}

/*******************************************************************************************************
*************************************** Key topics index ***********************************************
********************************************************************************************************/
.table_three td.key .img_horizontal{
    padding: 5px 4px 5px 5px;
    background:transparent url(../images/css/bg_img_horizon.gif) no-repeat; 
}

.table_three td.gray{
    background: #E4E3E3;
    white-space: nowrap;
    text-align: center;
}

/*******************************************************************************************************
*************************************** angio-CT scan ***********************************************
********************************************************************************************************/
div.angio_intro img {
	float:left;
}

/*******************************************************************************************************
*************************************** Poll css ************************************************
********************************************************************************************************/
.bloc_poll .wrap form {
	float:none;
}
.bloc_poll .wrap form .submit input {
	margin:1px 0 0;	
	padding:8px 0 0 0;
}
.bloc_poll .wrap form .breaker.submit{
	width:100%;
	border-bottom: solid 1px #B2B2B2;
	margin:0px;
}
.bloc_poll .wrap form input.breaker.submit {
	height:auto;
	width:auto;
}
.bloc_full_poll #survey-content {
	padding:10px 0;
	font-size:110%;
}
.bloc_full_poll #survey-content p {
	margin-bottom:10px;
}
.bloc_full_poll #survey-content div.answer {
	margin-bottom:5px;
}
.bloc_full_poll #survey-content input.submit {
	margin-top:15px;
}
.bloc_full_poll #survey-content .line_detail_annonce_2 {
	width:400px;
}
.bloc_full_poll #survey-content h3 {
	margin-top:30px;
}
.bloc_full_poll #survey-content .line_detail_annonce_2 .percent_1 {
	background-color:#E8E8E8;
}

/*******************************************************************************************************
*************************************** Subscribe Form  ************************************************
********************************************************************************************************/
.create_account_form fieldset .container .bloc div {
	margin:0px;	
}
.create_account_form .ezuser_multi_select{
    width:98%;
}


/*******************************************************************************************************
*************************************** Clinical Cases Workspace ***************************************
********************************************************************************************************/
.table_three.clinical_case_workspace th{
    border:1px solid #9D9D9D;
    text-align:center;
}

.table_three.clinical_case_workspace td.picto {
    vertical-align:middle;
    width:auto;
    text-align: center;
}

.table_three.clinical_case_workspace.image_section{
    width: 467px;
}

.table_three td.option {
    text-align:center;
    width:43px;
}

.table_three td.option_user {
	text-align:center;
	width:20px;
}

#editform .content-edit .buttonblock-left {
    text-align:left;
    float:left;
    width:300px;
}

#editform .content-edit .buttonblock-right {
	text-align: right;
	float: right;
    width:300px;
}

#editform .content-edit .button_transfert_clinical_edit {
	width: 40px;
	margin-top: 30px;
	margin-left: 125px;
	float: left;
}

#editform .content-edit #leftList, #editform .content-edit #rightList {
	width: 300px;
} 

.nowrap{
	white-space:nowrap;
}

img.create_pdf{
	vertical-align:middle;
	margin:5px 0;
}


/**************** FACEBOX *****************/
#facebox .content{
	color:#434343;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}


/**************** CALENDAR *****************/
.yui-calendar .calnavright, .yui-calendar .calnavleft, .yui-calcontainer .calclose {color:transparent;}


/**************** KEYWORDS SEARCH *****************/
.search_criterion #selectedKeywords{
    width: 550px;
}

.search_criterion .keyword_item_left,
.search_criterion .keyword_item_right{
    width: 250px;
}

.search_criterion .advanced_search_form fieldset .container .wrap .txt_keyword{
    width: 200px;
    border: none;
    background: none;
    padding-top: 10px;
}

.search_criterion .keyword_item_left{float:left;}

.search_criterion #selectedKeywords .jqTransformInputInner{
	background:none;
}

.search_criterion .keyword_item_right,
.search_criterion .txt_keyword.right,
.search_criterion .keyword_item_right .jqTransformInputWrapper,
.search_criterion .keyword_item_right .jqTransformInputInner{
	float:right;
}

.search_criterion .keyword_item{
	margin-bottom: 10px;
}

#advanced_search_form fieldset .container .wrap div{
	margin: 0 0;
}

#advanced_search_form fieldset .container .wrap .jqTransformInputWrapper .txt {
	background: none;
	border: none;
    width:200px;
}

#advanced_search_form .bloc_search_in,
#advanced_search_form .bloc_years{
	height:55px;
	padding-left: 10px;
}

#advanced_search_form .bloc_search_in .jqTransformSelectWrapper {
    float: left;
    width: 257px;
}

#advanced_search_form fieldset .container .wrap .bloc_years .jqTransformSelectWrapper {
    float: right;
    width: 110px;
    margin-top: 24px;
}

#advanced_search_form .radios .jqTransformRadioWrapper input{
    display: none;
}

#advanced_search_form.jqtransformdone fieldset .container .wrap .radios label {padding-top:7px;}

#advanced_search_form .jqTransformSelectWrapper ul li { background: none; padding: 0 0; margin: 0 0; list-style: none; }

/** Poll full view **/
.bloc_full_poll p, .bloc_full_poll h3{
    width: 700px;
}

.bloc_poll_infobox p, .bloc_poll_infobox h3{
    font-weight:bold;
}

.bloc_full_poll .thanks_message{
    margin:0 0 12px;
}


/*
.shadowed {
  float:right;
  background: url(../images/css/drop-shadow.png) no-repeat bottom right !important;
  background: url(../images/css/drop-shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 5px;
}
.shadowed img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}

.full_login_form fieldset .container .jqTransformInputInner input{
	padding:2px 4px;
}

/** User password **/
.content_header.change_password .wrap .block,
.content_header.change_password .wrap .element {
    height: 55px;
}

.content_header.change_password .wrap,
.content_header.change_password .jqTransformInputWrapper {
    float:left;
}

.content_header.change_password .wrap input {
    margin-bottom: 10px;
    padding: 0 0;
}

.content_header.change_password .wrap .buttonblock{
    margin-top:10px;
}

/** Dashboard **/
.bloc_private_space.dashboard_my_mailbox .wrap ul li a.no_indent {
    color:#E2001A;
}

.dashboard .mail_box_table{
	/*margin-bottom: 10px;*/
}

.dashboard .mail_box_table a{
    color: #434343;
}

.dashboard .mail_box_table a:hover {
    /*text-decoration: none;*/
    cursor: pointer;
}

.dashboard .mail_box_table a.has_overlap {
    color: #D40401;
}

#content #center.dashboard .container_arrounded .new_submitted_cases {
    border: none;
    background: transparent url(/extension/europcr_design/design/pcr/images/css/bg_form_live_cases.gif) no-repeat scroll left center;
    padding:8px 41px 10px 36px;
    cursor: pointer;
	color:#0C6F80;
	font-weight:bold;
}

#content #center.dashboard .container_arrounded .suggestionList {
    background-color:white;
    border:1px solid #888888;
    display:none;
    margin:0;
    max-width:220px;
    min-width:120px;
    padding:0;
    position:absolute;
}

#content #center.dashboard .container_arrounded .suggestionList ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

#content #center.dashboard .container_arrounded .suggestionList ul li {
    background:none repeat scroll 0 0 transparent;
    cursor:pointer;
    display:block;
    list-style-type:none;
    margin:0;
    padding:2px;
}

#content #center.dashboard .container_arrounded .send_message,
.bloc_profile .send_message,
#facebox .send_message,
#submit_your_case .send_message {
    border: none;
    margin: 5px 20px 10px;
    float:right;
}

#content #center.dashboard .container_arrounded .send_message_left,
.bloc_profile .send_message_left,
#facebox .send_message_left,
#submit_your_case .send_message_left {
    background: url("/extension/europcr_design/design/pcr/images/css/left_bloc_tool.gif") no-repeat scroll left center transparent;
    height: 30px;
    float:left;
    width: 7px;
}

#content #center.dashboard .container_arrounded .send_message_right,
.bloc_profile .send_message_right,
#facebox .send_message_right,
#submit_your_case .send_message_right {
    background: url("/extension/europcr_design/design/pcr/images/css/right_bloc_tool.gif") no-repeat scroll right center transparent;
    height: 30px;
    float:left;
    width: 7px;
}

#content #center.dashboard .container_arrounded p.usertosend{
    margin:0;
}

.bloc_private_space .button_edit_profil{
    border: none;
    background: none;
    cursor: pointer;
}

.bloc_private_space .button_edit_profil:hover{
    text-decoration: underline;
}

.bloc_profile #new_message {
	margin:5px 0 0 14px;
}

#content #center.dashboard .manage_tip_a_friend p{
	margin: 0 0;
}

#facebox .receiver_email{
    padding: 0;
    background:none repeat scroll 0 0 transparent;
	border:medium none;
	color:#404040;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:31px;
	line-height:18px;
	margin:0;
	vertical-align:middle;
}

.bouchon_pub .wrap img{
	float: none;
}

.bouchon_pub .wrap .object-center{
	text-align:center;
}

.bouchon_pub .ad_top{
	background:url("/extension/europcr_design/design/pcr/images/css/bg_top_private_space.png") no-repeat scroll center bottom transparent;
	float:left;
	width:286px;
	height:35px
}

/** Calendrier **/

#facebox .popup .content .event {
	color:#000000;
	font-family:Arial;
	font-size:12px;
	margin:0 0 20px 0;
	font-weight:normal;
}

.popup .content .event span.title_event {
	color:#CB0300;
	font-weight:bold;
	display:block;
}

#facebox .popup .content .event span.title_event img {
    vertical-align:middle;
    margin:0 5px 2px 0;
}

.popup .content .event span.date_event {
    font-style:italic;
    font-size:90%;
    display:block;
    padding:0 0 5px 0;
}

/** Edit user jqtransform **/

.jqTransformInputInner div input {
	height:auto;
}

.custom_edit_user .jqtransformdone .jqTransformRadioWrapper {
    margin: 2px 5px 0 0;
}

.custom_edit_user .jqtransformdone .jqTransformInputInner div input {
    padding: 0;
}

.custom_edit_user .jqtransformdone .block .block {
    border: medium none;
}

.custom_edit_user .jqtransformdone .block {
	background-color:#EEEEEE;
    margin: 5px 10px;
    padding: 4px 10px;
}

.custom_edit_user .jqtransformdone .block label,
.custom_edit_user .jqtransformdone .block legend {
    display: block;
    padding: 2px 0;
    float: none
}

.custom_edit_user .jqtransformdone .block.custom_radio label {
    float: left;
}

.custom_edit_user .jqtransformdone .block .list {
    margin: 5px 0;
}

.custom_edit_user .jqtransformdone .block .list th {
	background-color:#CC0000;
	border:1px solid #DDDDDD;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 10px;
}
.custom_edit_user .jqtransformdone .block .list td {
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	padding:3px 10px;
}

/* Webcasts */
.video_player_large a{font-size:30px;font-weight:bold;}

/* Press release */
.no_display{visibility:hidden;}

/* Case submission */
.bloc_tool #submit_your_case{height:30px;background:url(../images/css/left_bloc_tool.gif) no-repeat;float:left;padding-top:2px;}
.bloc_tool #submit_your_case .send_message{color:#0C6F80;font-weight:bold;cursor:pointer;background-color:transparent;}
.bloc_tool .right_space{background-color:#FFFFFF;height:30px;width:5px;float:left;}
.table_center_title.nomargin{margin:0;}
.unpublished{opacity:0.5;}
.table_two td.option {text-align:center;width:43px;}

/* Case edition */
select.materialselect{width:250px;vertical-align:middle;}

/* Public profile */
img#contact_me, input#send_message{cursor:pointer;}
.pub_profile .table_one td, .pub_profile .table_two td, .pub_profile .table_three td {padding:3px 3px 1px;}
.pub_profile .table_one td.date, .pub_profile .table_two td.date, .pub_profile .table_three td.date {text-align:center;}
.pub_profile td.td_long {width:150px;}
.pub_profile td.td_short {width:100px;}
.pub_profile td.td_shorter {width:75px;}
.pub_profile td.td_shortest {width:50px;}

/* Dashboard */
.dashboard .create_account_form fieldset .container {background:#F0F0F0 url(/extension/europcr_design/design/pcr/images/css/top_rounded_gray_light_dashboard.gif) no-repeat scroll 0 0;width:876px;}
.dashboard .create_account_form fieldset .container .bloc {margin:20px 36px 0;width:806px;}
.dashboard .create_account_form fieldset .container .bloc.half {width:250px;margin:10px 50px 0 100px;}
.dashboard .create_account_form fieldset .container .bloc.half.right {width:250px;margin:10px 100px 0 50px;}
.dashboard fieldset .container .buttonblock {text-align:center;}
/* Mailbox */
img.mark_read, img.reply, img.delete{cursor:pointer;}
.source_message{font-style:italic;font-weight:normal;margin:0 0 4px 10px;}
select.suggestionList{background-color:#FFFFFF;border:1px solid #A8A8A8;}
.facebox_form .bloc input#choose_member{width:300px;}
.mail_box_table tr td {padding:5px;}
.mail_box_table th.th_long {width:150px;}
.mail_box_table th.th_short {width:100px;}
.mail_box_table th.th_shorter {width:75px;}
.mail_box_table th.th_shortest {width:50px;}

/* User edit */
#current_user_edit fieldset .container .box.ezcc-user.ezcca-user_image {background-color:#FFFFFF;border:1px solid #A8A8A8;}
#content #center.dashboard .container_arrounded #current_user_edit fieldset .container p {margin:5px;}
#content #center.dashboard .container_arrounded #current_user_edit fieldset .container p.user_image_center {text-align:center;}
#content #center.dashboard .container_arrounded #current_user_edit fieldset .container p.user_image_center img {border:1px solid #A8A8A8!important;}
#current_user_edit fieldset .container div.user_image_center {text-align:center;}
#current_user_edit.create_account_form fieldset .container label {margin-top:10px;}

/* Change password */
#change_password div.success {color:#1F7730;font-size:20px;font-weight:bold;text-align:center;}


/* Edito home update */
.menu_principal ul li {width:94px;}
.bloc_txt.nosep {background:none;margin:0;padding:0 0 20px;}

/* Read and react update */
.slider {overflow: hidden;clear:both;/* border-bottom:1px solid #9D9D9D; */}
.read_react_title {font-size:110%;font-weight:normal;color:#FFFFFF;margin:25px 0 0px;padding:6px 11px;}
.read_react_title a {color:#FFFFFF;}
.read_react_title .section {font-weight:bold;text-transform:uppercase;}
.slider .online_editor {background-color: #fff;border:solid 1px #9D9D9D;border-bottom:0px;margin:0px;padding:10px;}
.slider_menu {border:solid 1px #9D9D9D;border-top:none;padding: 5px;color:#D40401;cursor:pointer;font-weight:bold;text-transform:uppercase;text-align:right;/* width:90px; *//* float:right; */}
.slider_bottom {border:solid 1px #9D9D9D;border-top:none; margin-bottom: 30px;}
.slider .bloc_comment {margin:0;}
.slider .comment_form {background:#E7E7E7;}
.slider .comment_form .bottom {display: none;}
.slider .bloc_comment h3 {margin:0 0 25px 0;padding:10px 0 5px 0;}
.slider .comment {float:none;}
.slider .comment .head {float:none;margin:0;padding:0 0 4px;}
.slider .comment .head h3 {background:none;font-size:100%;font-weight:normal;margin:0;padding:0;}
.slider .comment .head h3 .author {float:none;}
.slider .comment.highlighted .head {margin:0 0 8px;}
.slider .comment .head h3 a {float:none;}
.slider .comment .head h3 .date {display:inline;float:none;}
.slider .comment .content {float:none;background:none;}
.slider .comment.highlighted .content {background:#E7E7E7;}
.slider .online_editor .content p {margin:0;}
.slider .comment .content .bottom {background:none;float:none;height:1px;}
.slider .comment.highlighted .content .bottom { display: none; }
.see_all {display:block;float:none;text-align:right;padding:12px 3px 0 0;}
.slider .online_editor .see_all img, .slider .online_editor .comment_form img {border:none;}
.ui-icon {background-repeat:no-repeat;overflow:hidden;text-indent:-99999px;height:16px;width:16px;/* float:left; */float:right;}
.ui-icon {background-image:url("../images/css/ui-icons_d40000_256x240.png");}
.ui-icon.triangle-bottom {background-position:-64px 0px;margin-right:5px;}
.ui-icon.triangle-top {background-position:0px 0px;/* margin-right:15px; */margin-right:5px;}


/*******************************************************************************************************
****************************************** Lecture *****************************************************
********************************************************************************************************/
.slide_player
{
	margin: 10px 0;
}


/*******************************************************************************************************
****************************************** Instant Message *********************************************
********************************************************************************************************/
.instant_form {
    clear:both;
    float:left;
    margin:15px 0;
    padding:15px;
    background:#FFFFFF;
    text-align:left;
    width:455px;
}

.facebox_form.instant_form fieldset{
	padding: 10px;
	width:auto;
}

.facebox_form.instant_form{
	margin-top:0px;
	padding-top:0px;
}

.online_editor.instant_intro{
	padding: 0 15px;	
	margin: 10px 0;
	float: left;	
}

.online_editor.center p{
	text-align: center;
}

.facebox_form.instant_form .bloc input{
	width: 205px;
}

.facebox_form.instant_form .bloc #instantpseudo{
	color: gray;
	font-style:italic;
}

.facebox_form.instant_form .bloc #instantmessage{
	color: gray;
	font-style:italic;
}

/* REDMINE 13544 */

.keyword_tab {
    margin: 5px 10px;
    padding: 4px 10px;
    background-color: #EEEEEE;
    font-size: 12px;
}

.keyword_tab th {
    text-align: center;
    font-weight: bold;
    font-style: italic;
    vertical-align: top;
    border-bottom: 1px solid gray;
    padding: 3px;
}

.keyword_tab td {
	padding: 3px;
	height: 110px;
}

.keyword_tab td input{
	float: left;	
}

.keyword_tab td label{
	display: block;
    float: left;
    margin-left: 5px;
    width: 100px;
}

.keyword_tab .red {
    background-color: #F9B8B1;
    color: #000000;
}

.keyword_tab .border {
    border-color: #DB000A;
    border-width: 1px;
    border-style: solid;
	vertical-align: top;
    width: auto;
}

.keyword_tab td.border input{
	float: none;	
}

.keyword_tab td.border label{
	display: inline;
	float: none;
	width: auto;
}

.keyword_tab .hiddenKeyword {
    display: hidden;
}

.keyword_tab .input_choice,
.keyword_tab .arrow_choice img {
    display: none;
}

div.input_choice.choice_0, div.input_choice.choice_1, div.input_choice.choice_2 { 
	min-height: 30px;
}

/* Cluetip for instant message */
#cluetip-title{
	background-color: #4B4B4B;
	color: white;
	font-weight:bold;
	font-size:1.2em;
}

#cluetip-close{
	display:none;
}

#cluetip-inner{
	background-color: #EBEBEB;
	color: #DF4745;
	font-weight:bold;
	font-size:1.2em;
}



/* Learning path */
.table_one th a, .table_two th a, .table_three th a {
    color: #FFFFFF;
}

ul li.session_part_list {
    background: url(../images/css/bg_li_online_editor.gif) no-repeat scroll 0 5px transparent;
    font-size: 110%;
    padding: 0 0 0 15px;
}

.table_one td.room_and_time, .table_two td.room_and_time, .table_three td.room_and_time {
	padding: 4px 0;
    text-align: center;
    vertical-align: top;
}

.bloc_tool.button {
    margin: 10px auto 0;
    width: 33px;
}

.bloc_tool.button .personal_prog {
    margin: 0;
    padding: 2px 0 2px 4px;
    width: 15px;
    height: 15px;
}

.bloc_tool.button .links {
    padding: 6px 0 0 0;
}


/* Criterias */
li.classification a
{
	text-decoration: none;
}

li.classification a:hover
{
	text-decoration: underline;
}

#other_criterias {
    display: none;
    border-left: 4px solid #AAAAAA;
    margin-left: 30px;
    margin-top: 7px;
}

#other_criterias li {
    background: none;
    padding-left: 10px;
}

.search_criterion #CriteriaSearchForm select {
    width: 200px;
}

.search_criterion #CriteriaSearchForm .jqTransformInputInner {
    background: none repeat scroll 0 0 transparent;
    padding: 10px 0 0 15px;
}

.search_criterion fieldset .container .bottom {
    width: 706px;
    float: left;
    height: 7px;
    overflow: hidden;
    background: url(../images/css/bottom_rounded_gray_light.gif) no-repeat;
}

.search_criterion #CriteriaSearchForm .container table#criteria_list {
    margin: 0 0 0 8px;
}

#keyword_search_title{
	font-size: 147%;
	text-transform:uppercase;
}

#keyword_search_title a{
	color: #D40401;
}

.no_auth{
	font-size: 1.5em;
	font-style: italic;
	margin-bottom: 30px;
}

.session_bloc .no_auth{
	font-size: 11px;
	clear: left;
	margin-bottom: 10px;
}

#open_criteria_search img {
    margin-bottom: -4px;
} 


/* Tags */
.tags-container{
    margin-bottom: 10px;
}
.tag-results{
    background-color: #E7E7E7;
    border-radius: 5px;
    font-size: 110%;
    padding: 15px;
    font-weight: bold;
    margin-bottom: 40px;
}
.tag-results strong{
    color: #D40401;
    font-size: 134%;
    padding-left: 10px;
}
.tag_n_results{
    color: #959595;
    font-size: 110%;
    margin: 25px 0 0;
}


/* Bloc Latest comments */
.bloc_latest_comments {
	clear: both;
}
.bloc_latest_comments ul {
	list-style-type: square;
	list-style-position: outside;
	padding-left: 14px;
}
.bloc_latest_comments li {
	margin: 8px 0 !important;
}
.bloc_latest_comments li a {
	color: #888 !important;
}
.bloc_latest_comments li i {
	font-style: normal;
}


/* Bloc What's New */
.bloc_whatsnew { 
	padding-bottom: 16px;
}
.bloc_whatsnew ul {
	list-style-type: none;
	margin-left: -15px;
	margin-right: -15px;
}
.bloc_whatsnew li {
	display: block;
	float: left;
	width: 50%;
}
.bloc_whatsnew li a {
	background-color: #fff;
	border: 1px dotted #fff;
	display: block;
	font-size: 110%;
	height: 260px;
	text-decoration: none;
}
.bloc_whatsnew li:nth-child(1) a,
.bloc_whatsnew li:nth-child(3) a,
.bloc_whatsnew li:nth-child(5) a,
.bloc_whatsnew li:nth-child(7) a {
	border-right-color: #ddd;
}
.bloc_whatsnew img {
	display: block;
	height: auto;
	width: 100%;
}
.img-container {
	overflow: hidden;
	margin: 8px;
	padding: 2px;
	border: 1px solid #ddd;
}
.bloc_whatsnew .img-container img {
	display: block;
	transition: all 0.25s ease;
	overflow: hidden;
}
.bloc_whatsnew a:hover .img-container img {
	transform: scale(1.2) rotate(5deg);
}
.bloc_whatsnew h3 {
	color: #666;
	font-weight: bold;
	margin: 10px 8px;
}
.bloc_whatsnew p {
	color: #666;
	margin: 0 8px;
}
.bloc_whatsnew li:nth-child(3) .separator-horizontal,
.bloc_whatsnew li:nth-child(4) .separator-horizontal,
.bloc_whatsnew li:nth-child(5) .separator-horizontal,
.bloc_whatsnew li:nth-child(6) .separator-horizontal,
.bloc_whatsnew li:nth-child(7) .separator-horizontal,
.bloc_whatsnew li:nth-child(8) .separator-horizontal {
	border-top: 1px dotted #ddd;
	height: 1px;
	margin: 0 10px;
}


/* Index Videos */
.video-index-item-title {
	font-size: 1.1em;
}
.video-index-item-subtitle {
	color: #c00;
}
.video-index-item-intro {
	color: #999;
	margin-top: 8px;
	min-height: 40px;
	max-height: 80px;
	overflow: hidden;
	position: relative;
}
.fade-to-white {
	color: #999;
	position: absolute;
	bottom: 0;
	background-image: linear-gradient(to bottom, transparent, white);
	left: 0;
	height: 30px;
	width: 100%;
}

