.grippie { display: none; }

table td, table th { padding:10px; }
#footer_left { float:left; }
#footer_left p { float:left; }

#footer_right { float:right; }
#footer_right ul.menu li { list-style: none; padding:0 5px; border-right:1px solid #6c6c6c; }
#footer_right ul.menu li.last { border-right: none; }


.html .has-only-left-column #content { background: #fff url(../images/backgrounds/bg_content_left.png) 0 0 repeat-y; }
.html .has-only-right-column #content { background: #fff url(../images/backgrounds/bg_content_right.png) 0 0 repeat-y; }

.html #content { background: none repeat scroll 0 0 #FFFFFF; border-radius: 0 0 4px 4px; box-shadow: 0 1px 3px #BEBEBE; margin-bottom: 30px; }

.breadcrumb { padding: 20px 15px 0 0; margin-left: -5px; }
.breadcrumb a { color: #474747; text-decoration: underline; }

.html .has-only-left-column #content #main,
.html .has-only-right-column #content #main { width: 623px; }
#content #main  { padding: 0 20px 20px; width:95%; }

#content h1 { font-size: 22px; padding:9px 0 5px; }

.hiddenElement { display: none; }

/** form **/
label.label_replace { width:20px !important; }

form .form-item label { color:#212121; font-weight: normal; }
form .form-item .label { width:auto; }
form .crm-section .content { margin-left:0; }
form .crm-section .content label { width:auto; }
form fieldset legend { font-weight:bold; font-size:1.2em; padding-bottom:5px; }

form #crm-profile-block fieldset, form#user-register-form .form-item-pass { border-bottom:1px solid #E2E2E2; margin:20px 0; border-top:none; }

form #crm-profile-block #profilewrap12 fieldset { border:none; margin-bottom:0; }

.crm-clear-link { display:none; }

form .form-item label span { font-size:11px; color:#787878; font-weight: normal; }

.change_details {
    background: url("../images/icons/pi_chg_details_link.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    line-height: 16px;
    padding-left: 20px;
    text-decoration: underline;

    vertical-align: middle;
}
.page-user-edit a {color:#008c8c;}

#birth_date_display {
	background: white url(/sites/all/modules/contrib/civicrm/i/cal.gif) no-repeat scroll right center;
	padding-right: 16px;
	width: 9em;
}

form #crm-container .form-item label span.crm-marker,
form .form-item label span.crm-marker,
form .form-item label span.form-required { color:#A7CE00; float:left; margin-right:3px; }

#block-iussp-register-registration-navigator { padding:20px 20px 0; }
form_registration_steps { margin:0 0 10px; }

#membership_registration_steps { margin-top: 10px; }

/** payment method page
#membership_payment .payment_link { width:170px; padding-left:265px; }**/
#membership_payment .payment_type p { width:440px; }

/* Subscription Payment Form */
.page-user-register div.form_radio_cb, #iussp-payment-membership div.form_radio_cb { padding-left:20px; }

form .datagrid_cont{margin-bottom: 0;}
form #btn_calculate_amount{margin-bottom: 15px;}

/* Change details icon */
form .datagrid_cont { margin: 0 0 30px; }

form .datagrid_cont h3
{
  font-size: 16px;
  margin: 0 0 15px;
}

form .datagrid_cont table
{
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 14px;
  line-height: 1;
  width: 100%;
}

#fancybox-inner .sticky-header {
  display: none;
}

form .datagrid_cont table tbody
{/*
  height: 120px;
  overflow: auto;
*/}

form .datagrid_cont table thead th,
form .datagrid_cont table tbody td { padding: 7px 10px; }

form .datagrid_cont table thead th
{
  background: #A7CE00;
  color: #fff;
  text-align: left;
}

form .datagrid_cont table tbody td
{
  background: #f4f4f4;
  color: #606060;
}

form .datagrid_cont table tbody .alt td { background: #e3e3e3; }


form#iussp-payment-make-form .form-item label { width: auto; margin:5px 0;}
form#iussp-payment-make-form .form-item label.label_replace { margin:5px 0 5px 30px; }

form.form-one-column .form-item label.label_replace { margin-right:5px; margin-left:20px; }
form.form-one-column .form-item label { width:auto; }

/** right block **/
.column { padding:20px 20px 30px; }

/** user profile form **/

#user-profile-form #crm-container .crm-section .label { width: 325px; }
#user-profile-form #crm-container .crm-section .label label { display: block; }
.crm-marker { color: #A7CE00; margin-right:3px; }

#user-profile-form #crm-container .crm-section .content { margin-left:0; }

#user-profile-form #crm-container div.form-item { margin-top:1em; padding:0;}
form#user-profile-form #crm-container .form-item input[type="text"],
form#user-profile-form #crm-container .form-item input[type="password"],
form#user-profile-form #crm-container .form-item input[type="file"],
form#user-profile-form #crm-container .form-item textarea,
form#user-profile-form #crm-container .form-item select
{
  border:1px solid #7E7E7E;
  width:210px;
}

form #crm-container .form-item label { display: inline-block; }

form fieldset { border:none; padding:0px; }
form#user-profile-form .fieldset-email { border: 1px solid #E2E2E2; margin-top:20px; padding:10px; }
form#user-profile-form .fieldset-email > legend { margin-left:5px; padding:0 5px; }

/** fix for navigation **/
.html #navigation ul#superfish-1 > li > a { padding-right:27px; }
.html #navigation ul#superfish-6 > li > a { padding-right:27px; }
.html #navigation ul > li ul { margin-top:7px; }

/** payment form **/
form#iussp-payment-membership .form-item label { width: auto; }
.invoice_address { width:70%; margin:0 auto; border: 1px solid #212121; padding:20px 7px 7px; text-align: center; margin-bottom:10px; }

form#iussp-payment-membership .datagrid_cont table thead th:empty { width:20px; }
form#iussp-payment-membership #agreement_notice_label {display: inline}

#Add_a_donation_other { width:70px; }

#membership_payment .payment_type a.payment_link { font-weight: bold; }

/** popup **/
#free_membership_popup_msg { width:500px; margin-bottom:10px; }

.html .popups-title { float:right; background: none; height: auto; margin-bottom: 0; }
.html .popups-title .title { display: none; }
.html .popups-box { width:auto; }

#fancybox-inner form#user-login .form-submit { margin-top:5px; }
#fancybox-inner form .form-item label span.form-required {float: none; display: inline;}
.html .popups-body { overflow: visible; }

/** home **/
#block-block-6, #block-block-7, #block-block-15, #block-block-9, #block-block-17, #block-block-10, #block-block-19, #block-block-20 { float:left; }
#block-block-16 { float:right; }

/** my payment **/
.html #membership { margin-top:20px; }

/** account setting form **/
form#iussp-account-settings .form-item label { font-weight:bold; font-size:16px; }
form#iussp-account-settings .form-item label.option { font-weight:normal; font-size:100%; }


/** hide the filter form **/
.filter-wrapper { display: none; }


/** profile my_cv form **/
form#profile-cv-node-form textarea.form-textarea { width: 100%; }

form#profile-cv-node-form .form-item-field-profile-personnal-site-und-0-value label,
form#profile-cv-node-form .form-item-field-profile-professional-site-und-0-value label { width: 140px; }


/** right menu bar **/
#block-menu-menu-right-menu-bar {
  margin: 0 0 25px -20px;
  width: 332px;
}
#block-menu-menu-right-menu-bar ul li { font-size:16px; list-style: none; }
#block-menu-menu-right-menu-bar ul li a { color: #212121; }
#block-menu-menu-right-menu-bar ul li ul li a.active { color: #5e7400; font-weight: bold; }

#block-menu-menu-right-menu-bar ul li ul { padding-left: 5px; }
#block-menu-menu-right-menu-bar ul li ul li { font-size:14px; margin:5px; }
#block-menu-menu-right-menu-bar ul > li.expanded { background:none; font-weight: bold; }
#block-menu-menu-right-menu-bar ul > li.expanded ul li { font-weight: normal; }

#block-menu-menu-right-menu-bar .content > ul > li > a {
  background: url("../images/icons/pi_quick_list.png") no-repeat scroll 0 0 transparent;
  border-bottom: 1px solid #E7E7E7;
  padding:15px 0 15px 65px;
  display: block;
}

#block-menu-menu-right-menu-bar .content > ul > li.expanded > a { padding: 15px 0 15px 12px; background-position: -100px; }
#block-menu-menu-right-menu-bar .content > ul > li + li > a {  background-position: 0 -241px; }
#block-menu-menu-right-menu-bar .content > ul > li + li + li > a { background-position: 0 -329px; }
#block-menu-menu-right-menu-bar .content > ul > li + li + li + li > a { padding:15px 0 15px 65px; background-position: 0 -370px; }

/** contact info **/
.page-account-contact-info .form-item .label { width: 200px; text-align: left; padding-left:50px; font-weight: normal; }
.page-account-contact-info .edit-link { float: right; }

form#iussp-account-phone-number-form div#edit-1 > label { display: none;}


/** my area specialization **/
.field-of-study div.form-type-checkbox,
.specialization div.form-type-checkbox { float:left; }
.field-of-study div.form-type-checkbox label.option { width:200px; }
.specialization div.form-type-checkbox label.option { width:250px; }

.form-item-oamiprf > label { width: 500px !important; }

.form-item-my-area-field-of-study-other,
.form-item-my-area-specialization-other,
.form-item-my-area-oamiprf-other {display: none;}

.page-events-calendar #content h1.title { text-align: center; }

/** event creation **/
.custom_contact { padding-left:10px; }

/** event registration **/
#theme_customize_form { padding-left:30px; }

/** event submission **/
form .form-item-language { float:left; }
#edit-field-abstract-und-0-value { height:200px; width: 70%; display: inline; }
#edit-field-abstract-und-0-value_counter { display: inline; }


/** user login without popup **/
form .user-login-page .form-item label { width:130px; }
form .user-login-page #edit-actions { text-align: right; padding-right:14px; }

/** throbbing *
.ui-autocomplete-input,
.form-autocomplete,
.ac_input {
	background: url(/misc/throbber.gif) no-repeat 100% 2px !important;
}
.ui-autocomplete-loading,
.throbbing,
.ac_loading {
	background-position: 100% -18px !important; /* LTR */
}
*/

/** Event Creation **/
#crm-container #event-fees .huge { width:20em; }

#crm-container #event-fees .fee-table .element_label {
  font-weight: bold;
  display: block;
  margin-top: 5px;
}

#crm-container #event-fees .fee-table .field_input {
  vertical-align: top;
  white-space: nowrap;
}

#crm-container #event-fees .fee-table .field_input .crm-error {
  display: block;
  white-space: normal;
}

#crm-container #event-fees .fee-table .field_input input {
  width: 130px;
}

#crm-container #event-fees .fee-table .field_select select {
  width: 150px;
  margin-top: 0;
}

#crm-container #event-fees .fee-table .advmultiselect td {
  padding-top: 0;
}

#crm-container #event-fees .fee-table .field_radio {
  text-align: center;
}

#database_access .progress-disabled { float:none; }

/** Event Dashboard **/
section#main h1.title { text-align: center; }

.node-event-call-for-papers form .form-item label { width:auto; }
.node-event-call-for-papers #edit-grade { display: inline-block; width:250px; margin-left:100px;}
.node-event-call-for-papers form .form-type-textarea > label,
.node-event-call-for-papers form .form-type-radios > label,
.node-event-call-for-papers form .form-item-replacement label { font-weight: bold; }


.node-event-call-for-papers .btn_request_paper { float:right; }

#event-call-for-papers-node-form ul.sessions_sub_list li label { margin-left:10px; float:left; width:400px; }

.pages #crm-container label { display: inline-block; }

#dashboard_tabs .datagrid_cont table thead th, table a { color:#222; }
table tr.selected a { color:#FFF; }

/* event calendar */

.fc-state-highlight { background-color: #FFFFCC !important; cursor: default !important; }
.fc-widget-content { background-color: #FFF; cursor: pointer; }
.fc-widget-content:hover { background-color: #f4f4f4; }
.fc-other-month:hover { background-color: #FFF; cursor: default; }

.page-events-calendar .left { float:left; width:250px; }
.page-events-calendar .center { float:left; text-align: left; }
.page-events-calendar .right { float:right; width:250px; }

.page-events-calendar #content .center h2 {margin:20px 0 10px;}
.page-events-calendar #content .center h2.first {margin:0 0 10px;}
.page-events-calendar .event-item { margin:5px 0 10px; }

.page-events-calendar .right #add_to_calendar { float:right; }
.page-events-calendar .right .actions_btn { margin-top:5px; }

form div.form-type-item > label { font-weight: bold; font-size:14px; }
#birth_date_day, #birth_date_month, #birth_date_year { width:auto !important;}


.session-item { margin-left: 50px; margin-bottom:25px; }
.session-item h4 {font-size: 16px;}
.session-item p,
.session-item .organizer { margin-left:20px; }
.session-item p {margin-bottom: 10px;}

.dashboard_tabs_left { float:left; }
.dashboard_tabs_right { float:right; }

#iussp-event-tc-organizer-sessions #edit-actions { float:right; }

.organizer { text-align: left; }
.session-detail-left { float:left; width:350px;}
.session-detail-left p {line-height: 20px;}
.session-detail-right { flat:left; }
.session-detail-right .form-item {margin-top: 0;}
.session-detail-right label {font-weight: bold !important;}

.form-item-my-area-language1 label,
.form-item-my-area-language2 label,
.form-item-my-area-language3 label,
.form-item-my-area-language4 label { width: 5px !important; }

#iussp-account-my-area .form-type-checkboxes > label { font-weight:bold !important; font-size:13px !important; width:400px !important; }

.captcha img { border: 1px solid #afafaf; }

.form-item-is-display-address-in-membership-directory > label.option { width:580px !important; }

#user-profile-form #edit-1--2,
#user-profile-form #edit-1--3 { margin-top:30px; }
#user-profile-form #edit-1--2 > label,
#user-profile-form #edit-1--3 > label { width:100% !important; border-bottom:1px solid #6c6c6c; }

#iussp-account-my-area #edit-working-language { border:1px solid #6c6c6c; padding:10px; }
#iussp-account-my-area #edit-working-language legend { padding:0 5px; }

.page-membership .ac_results li.ac_odd,
.page-account .ac_results li.ac_odd { color: #222; }
.page-membership .ac_results li.ac_over,
.page-account .ac_results li.ac_over { opacity:0.5; }

.page-membership .ac_results li strong,
.page-account .ac_results li strong { color: #F00; }

#my_contact_information .datagrid_cont {margin-bottom:0;}
#my_contact_information .datagrid_cont h3 {font-size:13px; margin:0;}
#my_contact_information label {font-weight:bold; line-height: 1.2;}
#my_contact_information label.option {width:580px !important;}
#my_contact_information label.option,
#my_contact_information #edit-1 .crm-section label,
#my_contact_information .alternative_email_container label {line-height: 20px;font-weight: normal;display: inline-block;}
#my_contact_information .crm-section {margin-bottom:1em;}
#my_contact_information #edit-1 label {display:none;}

.page-events-calendar #add_to_calendar span,
.page-events-calendar #btn_today span { padding: 0 11px; }


.page-membership-join-2 h1.title{ display:none !important; }
.page-membership-join-2 .breadcrumb{ padding-bottom:20px; }

.form-textarea-wrapper textarea {
  width: 500px;
}
.superfish-16 ul { float:left; }

#block-views-exp-directorysearch-page select {width:300px;}
#view-directorysearch #feed-icon {
    display:none;
}
