button.json:hover {background: url("/_inc/img/icons/json-filetr32.png") no-repeat;}
.buttons button.buttonwide { width:145px;background: url("/_inc/img/button_submit_wide.gif") no-repeat; margin: 25px 0 0;   }
.buttons button.buttonwide.casenote_button { margin: 0 0 25px 0;float:none;   }
.buttons button.disabled { width:145px;background: url("/_inc/img/button_grey.gif") no-repeat; margin: 0 0 25px 0;float:none;  }
.buttons button.button_blue_wide { width:145px;background: url("/_inc/img/button_blue_wide.gif") no-repeat; margin:0;   }
.buttons button:hover, .button:focus, .enrolbutton:hover, .enrolbutton:focus { background-position: 0 -32px; }
.buttons button:active, .enrolbutton:active { background-position: 0 -64px; }
.buttons .previous { background: url("/_inc/img/button_cancel.gif") no-repeat;width:85px; }
.buttons .previous_step { background: url("/_inc/img/button_back.gif") no-repeat;width:75px;padding-left:25px; }
.buttons .next_step { background: url("/_inc/img/button_next.gif") no-repeat;width:75px; }
.buttons .next_step.buttonwide { margin-top: 0; }
.save_step { margin-left: 20px; }
.enrolbutton { float:none; line-height: 32px; margin-bottom: 10px; }
.reset .buttonwide { margin:0 10px 0 0 !important; }

#permissions_buttons { position:absolute; top:38px; left:600px; width:250px; }
#permissions_buttons button { background: url("/_inc/img/button_grey.gif") no-repeat;width:94px; text-align: center; padding: 0; }
#permissions_buttons button.active { background: url("/_inc/img/button_blue.gif") no-repeat; }

.chart { width:760px;height:550px;margin-top: 35px; }

.confirmation .button.button_edit { float:left;margin-left:15px; width:53px; height:21px; overflow:hidden; display:block; text-indent: -9999px; outline:none; background:url("/_inc/img/button_edit.gif") no-repeat; }
.confirmation .button.button_edit.right { margin-right:322px;float:right; }
.confirmation h4 { float:left;padding-top:2px; }


.panel-head { padding: 0 10px;  }
.panel-body { 
    /* overflow:hidden; */ 
    padding:0 0 0 10px; }

.searchbox { background: url("/_inc/img/search-bg.gif") no-repeat; margin-top:-30px; width:200px; height:32px;float: right; }
.panel-head .searchbar { background: url("/_inc/img/search-bg.gif") no-repeat; position:absolute;right:0; top:40px; width:200px; height:32px; }
.panel-head .searchbar label,.searchbox label { display:none; }
.panel-head .searchbar input,.searchbox input { position:relative; top:5px; left:25px; width:140px; background:none; border:none; outline:none;padding:3px; color:#444; }
.panel-head .searchbar input.grey,.searchbox input.grey { color:#b2b2b2; }
.panel-head .searchbar button,.searchbox button { background:url("/_inc/img/clear.gif");border:none; width:25px; height:30px; cursor: pointer; position: absolute; left:175px; top:1px;padding:0; display: block; }
.panel-head .searchbar button span,.searchbox button soan { display:none; }
input {
    min-height: 40px;
}
span.admin { font-weight: bold; }

/* ---------- Document Modules ---------- */
#doc_module .panel-body { padding-right: 0;}
.document-group {
    width:310px;
    margin:13px 13px 0 0;
    float:left;
    background:url(/_inc/img/box-bottom.gif) no-repeat left bottom;
    padding-bottom:15px;
}
.stickman-group .group-body { width: 296px; }
.group-body { border-left:2px solid #CCCCCC;border-right:2px solid #CCCCCC;
 padding:0 15px;
 /* overflow:hidden;
  Changed 21/01/2015 Robert */
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  min-height: 8px;
 /* margin-top: 0px!important;*/
 }
.group-header { background:url(/_inc/img/box-header.gif) no-repeat 0 0; position:relative; border-bottom: none; }
#main .group-header h3 { margin:0; padding:9px 10px 9px;font-size:18px;color:#616161;font-weight: normal;width:195px; line-height:21px; }
.group-header .actions { height:20px; position: absolute; right:17px; top:12px; }
.document-group .group-body li a, .group-body li.doc_cat span { display:block; width:83%; }
.document-group .group-body li .actions a { display:inline; width:16px; }

.group-body ul { list-style:none; padding:4px 0 0; margin:0; }
.group-body li { list-style:none; padding:4px 0;position:relative; }
.group-body li.doc { background:url(/_inc/img/icons/doc.gif) no-repeat left 5px;padding-left:22px; }
.group-body li.excel { background:url(/_inc/img/icons/excel.gif) no-repeat left 3px; }
.group-body li.pdf { background:url(/_inc/img/icons/pdf.gif) no-repeat left 3px; }
.group-body li.zip { background:url(/_inc/img/icons/zip.png) no-repeat left 3px; }
.group-body li.video { background:url(/_inc/img/icons/video.png) no-repeat left 3px; }
.group-body li.word { background:url(/_inc/img/icons/word.gif) no-repeat left 3px; }
.group-body li.powerpoint { background:url(/_inc/img/icons/powerpoint.gif) no-repeat left 3px; }
.group-body li.link { background:url(/_inc/img/icons/link.png) no-repeat left 3px; }
.group-body li.img { background:url(/_inc/img/icons/img.gif) no-repeat left 3px; }
.group-body li.doc a { font-weight: normal;color:#000; }
.group-body li.doc a:hover { font-weight: normal;color:#0099D5; }
.group-body li.doc_cat { background:url(/_inc/img/icons/doc_cat.gif) no-repeat 0 4px;padding-left:20px; }

.actions .add.doc_cat { background:url(/_inc/img/icons/add_cat.png) no-repeat; }
.actions .add.doc { background:url(/_inc/img/icons/add_doc.png) no-repeat; } 
.actions .add.link { background:url(/_inc/img/icons/add_link.png) no-repeat; } 
.add.group { margin-top:-15px; line-height:16px; outline:none; height:16px;padding-left:20px; display:block;background:url(/_inc/img/icons/add_group.png) no-repeat; color:#787878; font-weight: normal;  }
.add.group:hover { color:#0099D5; }

.actions a { display:block; 
float:left; 
width:16px; 
height:16px; 
margin-left:5px; 
overflow:hidden; 
text-indent: -9999px; outline:none;background:url(/_inc/img/icons/edit.png) no-repeat;padding:0; }

.actions_subpoena a {
    display: block;
    float: right;
    width: 32px;
    height: 24px;
    margin-left: 5px;
    /* overflow: hidden; */
    text-indent: -9999px;
    /* outline: none; */
    background: url(/_inc/img/icons/subpoena.png) no-repeat;
    padding: 0;
    margin-top: -26px; }

.actions .reopen { background:url(/_inc/img/icons/reopenprogram.png) no-repeat; background-size: 15px 15px;}
.actions .remove { background:url(/_inc/img/icons/bin.png) no-repeat; background-size: 12px 15px;}
.actions .add { background:url(/_inc/img/icons/menu_pending.png) no-repeat; background-size: 15px 15px;}
.actions .delete { background:url(/_inc/img/icons/delete.png) no-repeat; } 
.actions .nmds_legacy { background:url(/_inc/img/icons/doc.gif) no-repeat; }
.actions .nmds_legacy_view { background:url(/_inc/img/icons/doc.gif) no-repeat; }
.actions { overflow:hidden; position:absolute; top:4px; right:0; width:auto !important; }

.parents, .children { clear:both;
/* overflow: hidden; */
 }
.groups_1, .groups_2, .groups_3, .groups_4, .groups_5, .groups_6, .groups_7 { overflow: hidden; float:left; margin-right:13px;padding-top:14px; }
.groups_1 { width:310px;  }
.groups_2 { width:646px; }
.groups_3 { width:969px; } 
.children .groups_1 {    
    background: url(/_inc/img/icons/child_arrow.gif) no-repeat 147px 0;
}
.children .groups_2 {
    background: url(/_inc/img/icons/child_2.gif) no-repeat 148px 0;
    margin-right:0;
}
.children .groups_3 {  
    background: url(/_inc/img/icons/child_3.gif) no-repeat 148px 0; 
}
.document-group.parent { padding-bottom:26px; background:url(/_inc/img/parent_bottom.gif) no-repeat left bottom;  }

.margin1 { margin-left:323px; }
.margin2 { margin-left:646px; }
/* ---------- Client Module ---------- */ 
.note span,.noteLabel span {
font-size: 14px!important;
}

form .client_step_1 .text_label, form .client_step_1 .subdatalabel { width:82px; } 
form fieldset.client_step_1 ol li.text { width: 320px; float:left; }

form fieldset.client_step_1 ol li.client_contact_Title,
form fieldset.client_step_1 ol li.case_details_Title, 
form fieldset.client_step_1 ol li.client_contact_aEmergencyContact1EmergencyContactTitle, 
form fieldset.client_step_1 ol li.client_contact_aEmergencyContact2EmergencyContactTitle { 
    width: 100px; 
    float:left; }

form fieldset.client_step_1 ol li.client_contact_DateArray,
form fieldset.client_step_1 ol li.case_details_DateArray,
form fieldset.client_step_1 ol li.client_enquiry_DateArray { 
        width: 700px; 
        float:none; 
        clear:both;
        padding-top: 15px; } 
form fieldset.client_step_1 ol li.client_contact_DateArray .subdatalabel, 
form fieldset.client_step_1 ol li.client_enquiry_Title,
form fieldset.client_step_1 ol li.client_enquiry_DateArray .subdatalabel
{ width: 100px;  } 
li.text.client_enquiry_Title, li.text.client_contact_Title {
    width: 250px!important;
}

form .secondary_contact.hide { display: none;}
form fieldset ol li.client_contact_DateInitialContactArray { width:395px !important; float:left; }
form fieldset ol li.casenote_DateCreatedArray, form fieldset ol li.episode_of_care_note_DateCreatedArray, form fieldset ol li.client_photo_DateCreatedArray, form fieldset ol li.rejection_DateRejectedArray, 
form fieldset ol li.acceptance_DateAcceptedArray, form fieldset ol li.bed_available_DateBedAvailableArray, form fieldset ol li.discharge_DateDischargedArray, form fieldset ol li.admission_DateAdmittedArray, form fieldset ol li.client_DateEnrolledArray, form fieldset ol li.client_DateCompletedArray { width:400px !important; float:left; }
form fieldset ol li.time { width:350px !important; }
form fieldset ol li.time label.subdatalabel { width:40px; }
/*form fieldset ol li.client_contact_DetoxUnitOther { display:none; }   */
form fieldset .client_contact_SexualOffence  .subdatalabel, form fieldset .client_contact_DvoAvo  .subdatalabel { width:480px; }
/*form fieldset .client_contact_AAReasonLeaving  .subdatalabel, form fieldset .client_contact_DvoAvo  .subdatalabel { width:480px; }*/
form fieldset .client_contact_NA  .subdatalabel, form fieldset .client_contact_AA  .subdatalabel { width:390px;padding-bottom:5px; }
form fieldset ol.treatment_types .text_label { width:260px; }
form fieldset.treatment ol li.client_contact_aTreatments0TreatmentTreatmentDurationUnit, 
form fieldset.treatment ol li.client_contact_aTreatments1TreatmentTreatmentDurationUnit, 
form fieldset.treatment ol li.client_contact_aTreatments2TreatmentTreatmentDurationUnit, 
form fieldset.treatment ol li.client_contact_aTreatments3TreatmentTreatmentDurationUnit, 
form fieldset.treatment ol li.client_contact_aTreatments4TreatmentTreatmentDurationUnit 
{ width:200px; padding-top:7px; }
form fieldset.treatment ol li.client_contact_aTreatments0TreatmentTreatmentDuration, 
form fieldset.treatment ol li.client_contact_aTreatments1TreatmentTreatmentDuration, 
form fieldset.treatment ol li.client_contact_aTreatments2TreatmentTreatmentDuration, 
form fieldset.treatment ol li.client_contact_aTreatments3TreatmentTreatmentDuration, 
form fieldset.treatment ol li.client_contact_aTreatments4TreatmentTreatmentDuration 
{ width:390px; float:left; }
form fieldset.bbv_status .text_label, form fieldset .client_contact_MentalAssessment .text_label, form fieldset .client_contact_MentalIllness .text_label,
form fieldset .wide_label .text_label, form fieldset .wide_label .subdatalabel { width:350px;  }
form fieldset.treatment ol li.clear { padding:0; }

.value { display:block; padding:5px 0 0; font-size: 14px;float:left; width:500px; }
.summary { width:750px; }
.summary ol li { padding:0; }
.summary .value, .summary .text_label { font-size: 12px; }
.summary .text_label { color:#666666;
/* width:150px; */
  width: 250px; }
ol.two_column { width: 375px; float:left; margin-bottom: 10px; }
ol.one_column { width: 900px; float:left; margin-bottom: 10px; }
ol.two_column li .value { width: 200px; float:left; }
.summary .wide_label .text_label { width: 350px; padding-right:20px;  }
.summary .wide_label .value { width: 300px; padding-right:10px;  }

.summary .block { border-bottom:1px dotted #C2C2C2; padding:15px 0;  }
.summary .block.noborder { border:none;  }
.summary .table { border:none; }
.summary td.text_label, .summary td.value { padding:3px 5px 2px 0; vertical-align: top;  }
.summary tr td.value { width: auto;  }
.summary table.double-table { width: 375px; }
.summary table.double-table td.value { width:200px;  }
.summary tr.wide_label td.text_label { width: 300px;  }
#main .summary h5 { margin:15px 0 3px;  }


a.print, a.download {
   background:url("/_inc/img/icons/print.gif") no-repeat scroll 0 0 transparent;
    color:#787878;
    display:block;
    font-weight:normal;
    height:16px;
    line-height:20px;
    margin:8px 0 8px 0px;
    outline:medium none;
    padding-left:22px; 
}



.summary .button.button_rectify { float:left;color:#b90926;margin-left:15px; width:94px; height:32px; line-height:32px;text-align:center; overflow:hidden; display:block; outline:none; background:url("/_inc/img/button_grey.gif") no-repeat; }
.summary .button.button_rectify.right { margin-right:285px;float:right; }
.summary h4 { float:left;padding-top:2px; }

a.download { background:url("/_inc/img/icons/word.gif") no-repeat scroll 0 0 transparent; }
/*a.rectify { background:url("/_inc/img/icons/edit.png") no-repeat scroll 0 0 transparent; }*/
/*a.rectify { background: url("/_inc/img/button_grey.gif") no-repeat;width:94px; text-align: center; padding: 0; }*/

/*.stickman { background: url(/_inc/img/stickman.gif) no-repeat 266px 80px; min-height: 600px; height:auto !important; height:600px; padding:0 0 0 10px; }*/
.stickman { background: url(/_inc/img/stickman.gif) no-repeat 329px 80px; min-height: 600px; height:auto !important; height:600px; padding:0 0 0 10px; }

/*.stickman .left_column, .stickman .right_column, .profile .left_column { width:230px; overflow:hidden; float:left }*/
.stickman .left_column, .stickman .right_column, .profile .left_column { width:330px; overflow:hidden; float:left }
.stickman .right_column { float:right; clear: right; }
.stickman-group { background:url(/_inc/img/stickman-box-bottom.gif) no-repeat left bottom; padding-bottom:7px; margin-bottom: 5px;}
.stickman-group .group-header { background:url(/_inc/img/stickman-box-header.gif) no-repeat 0 0;
/* height: 30px!important; */
/* height:36px;*/
min-height: 30px;
max-height: 65px;
 }
#main .stickman-group .group-header h3 { color:#1090c6; font-size:15px; font-weight: bold; padding:7px 15px; font-family: Arial, Helvetica, sans-serif; }
#main .stickman-group .group-body { margin-top: -7px; }
#main .stickman-group .group-body a { font-weight: normal; color:#242323; font-size: 13px; }
#main .stickman-group .group-body a:hover { font-weight: normal;color:#0099D5; }
#main .stickman-group .group-body a.has-notes:hover, #main .stickman-group .group-body a.has-notes { text-decoration:underline; }
#main .stickman-group .group-body li { padding:1px 5px; }
#main .stickman-group .group-body ul { padding:0; }

#main .programs .stickman-group { 
    /* width:230px; */ 
    width:330px;
    float:left; margin-right: 10px; margin-bottom: 10px; } 
#main .programs .stickman-group h3 { margin: 0px; padding:11px 15px 5px; background:0;line-height: normal;width:180px; } 
.program_info p { padding:0; margin:0; color:#444; line-height: normal; }
.program_info { 
    border-left:1px solid #C2C2C2;
    margin:0 0 10px;
    padding:0 10px; 
}

#main .programs h3 { 
    font-size:30px;
    font-weight:normal;
    line-height:32px;
    color:#808080;
    margin:33px 0 13px;
    font-family: 'GothamBookRegular', Arial, Helvetica, sans-serif;
    padding-left:35px;
    background: url("/_inc/img/program_icons.gif") no-repeat;
} 
#main .programs h3.complete { background-position:0 -33px; }
#main .programs h3.incomplete { background-position:0 bottom; }
#main .programs .group-header { height:auto }
#main .programs .group-header .actions { right:12px; }
#main .programs .group-body .dates { font-size: 11px; color:#989898;margin-bottom: 8px; }
#main .programs .group-body { margin-top: 0; }
#main .programs .stickman-group .group-body ul li { padding:1px 5px 3px; }

#main table.casenotes td, #main table.casenotes th { background:none; border-bottom: 1px dotted #c2c2c2; padding:12px 10px 10px; }
#main .summary table.casenotes td, #main .summary table.casenotes th { padding:5px 10px; }
#main table.photos td { padding:15px 10px; }
#main table.casenotes td p { padding: 0px 0 8px; margin: 0; }
#main table.casenotes td.note { color:#444;line-height: 16px; }
#main h3.casenote-group { clear:both; margin:20px 0px 10px; }

#main table.casenotes td.note ul { list-style:none; padding:4px 0 0; margin:0; }
#main table.casenotes td.note li { list-style:none; padding:4px 0;position:relative; }
#main table.casenotes td.note li.doc { background:url(/_inc/img/icons/doc.gif) no-repeat left 5px;padding-left:22px; }
#main table.casenotes td.note li.excel { background:url(/_inc/img/icons/excel.gif) no-repeat left 3px; }
#main table.casenotes td.note li.pdf { background:url(/_inc/img/icons/pdf.gif) no-repeat left 3px; }
#main table.casenotes td.note li.word { background:url(/_inc/img/icons/word.gif) no-repeat left 3px; }
#main table.casenotes td.note li.powerpoint { background:url(/_inc/img/icons/powerpoint.gif) no-repeat left 3px; }
#main table.casenotes td.note li.link { background:url(/_inc/img/icons/link.png) no-repeat left 3px; }
#main table.casenotes td.note li.img { background:url(/_inc/img/icons/img.gif) no-repeat left 3px; }
#main table.casenotes td.note li.doc a { font-weight: normal;color:#000; }
#main table.casenotes td.note li.doc a:hover { font-weight: normal;color:#0099D5; }
#main table.casenotes td.note li.doc_cat { background:url(/_inc/img/icons/doc_cat.gif) no-repeat 0 4px;padding-left:20px; }

#main table.casenotes td.note div.note li { list-style:disc; margin-left:3em;}
div.note {width: 500px;}

li.doc { background:url(/_inc/img/icons/doc.gif) no-repeat left 5px;padding-left:22px; }
li.doc.excel { background:url(/_inc/img/icons/excel.gif) no-repeat left 3px; }
li.doc.pdf { background:url(/_inc/img/icons/pdf.gif) no-repeat left 3px; }
li.doc.zip { background:url(/_inc/img/icons/zip.png) no-repeat left 3px; }
li.doc.word { background:url(/_inc/img/icons/word.gif) no-repeat left 3px; }
li.doc.powerpoint { background:url(/_inc/img/icons/powerpoint.gif) no-repeat left 3px; }
li.doc.link { background:url(/_inc/img/icons/link.png) no-repeat left 3px; }
li.doc.img { background:url(/_inc/img/icons/img.gif) no-repeat left 3px; }

.grey { color: #888; }
.count { color: #666; font-size: 24px; font-family: Arial, Helvetica, sans-serif; }

.admission_drug .subdatalabel, .admission_drug .text_label { width:180px;}
.admission_drug ol.two_column { width:300px;}

.letter_template_text .text_label { width:0px; }
.letter_template_text textarea { height:auto; }

#profile .profile-picture { float:left; margin-right:22px;width:123px; height:123px; border: 1px solid #c9c9c9; padding:7px;background:url("/_inc/img/profile_image_bg.gif") repeat-x; }
#profile .profile-picture img { border: 1px solid #c9c9c9; }
#profile .panel-body { clear:both;margin-top: 50px; }
/* #profile .panel-head { overflow: hidden; height:139px;padding-top: 10px; } */
#profile .panel-head { overflow: hidden; min-height:139px;padding-top: 10px; }
/*#profile .panel-head .header-right { overflow: hidden; float: left; width:589px; position: relative;height:139px; } */
#profile .panel-head .header-right { overflow: hidden; float: left; width:589px; position: relative;min-height:139px; }
#profile .panel-head h2 { margin:0; }
#profile #status { font-size: 14px; color:#4c4c4c; 
/*position: absolute; */
bottom:0;left:0;}
#profile #status p {  margin: 0; }
#profile #status p.status { overflow: hidden; font-size: 16px; font-weight: bold;line-height: normal; }
#profile .right_column { width:492px; overflow:hidden; float:left; padding-left:38px;margin-top: -25px; }
#profile .right_column h3 { 
    color:#1090C6;
    font-size:26px;
    font-weight:normal;
    line-height:normal;
   /* margin:25px 0 8px; */
    font-family: 'GothamBookRegular', Arial, Helvetica, sans-serif;
}

a.profile-button { display:block; width:327px; height:49px; background:url("/_inc/img/profile-buttons.gif");margin-bottom: 3px;
font-size:17px; color:#747474; padding:0px 30px 0 18px;line-height: 48px; outline:none; }
a.profile-button:hover, a.profile-button:focus, a.profile-button:active { background-position: 0 -50px;} 

a.profile-button-action { display:block; width:98px; height:49px; background:url("/_inc/img/profile-buttons.gif") -400px 0;margin-bottom: 3px;
font-size:17px; color:#747474; padding:0px 10px 0 48px;line-height: 50px; outline:none; margin-right: 5px; float:left; position: relative; }
a.profile-button-action:hover, a.profile-button-action:focus, a.profile-button-action:active { background-position: -400px -50px;} 
a.profile-button-action img { position:absolute; left:17px; top:17px; } 
a.profile-button-action.button-readmit img { top:15px; } 
a.profile-button-action.button-decline img { left:19px; } 
a.profile-button-action.button-discharge img { left:12px; top:12px; } 
a.profile-button-action.button-assign img { left:14px;top:15px; }
a.profile-button-action.button-delete img { left:19px; }
a.profile-button-action.button-delete { background:url("/_inc/img/profile-buttons-red.png") -400px 0; color:white; }
a.profile-button-action.button-undelete img { left:19px; }
a.profile-button-action.button-undelete { background:url("/_inc/img/profile-buttons-red.png") -400px 0; color:white; }

.breadcrumb { padding:20px 10px 10px; }
.breadcrumb a { color:#7f7f7f; padding-left:12px; font-size: 14px; font-weight: normal; background:url("/_inc/img/breadcrumb_arrow.gif") no-repeat 0 2px; }

.report_info { border-top:1px dotted #C2C2C2; padding-top:10px; margin-top:40px; }

/*form fieldset ol li.client_contact_ReferrerID,
form fieldset ol li.client_contact_DetoxUnitID,
form fieldset ol li.client_contact_aTreatments0TreatmentTreatmentCentreID,
form fieldset ol li.client_contact_aTreatments1TreatmentTreatmentCentreID,
form fieldset ol li.client_contact_aTreatments2TreatmentTreatmentCentreID,
form fieldset ol li.client_contact_aTreatments3TreatmentTreatmentCentreID{
     width:460px !important;
     float:left;
}
form fieldset ol li.client_contact_ReferrerID select,
form fieldset ol li.client_contact_DetoxUnitID select,
form fieldset ol li.client_contact_aTreatments0TreatmentTreatmentCentreID select,
form fieldset ol li.client_contact_aTreatments1TreatmentTreatmentCentreID select,
form fieldset ol li.client_contact_aTreatments2TreatmentTreatmentCentreID select,
form fieldset ol li.client_contact_aTreatments3TreatmentTreatmentCentreID select {
     width:290px;
}
form fieldset ol li.client_contact_ReferrerOther,
form fieldset ol li.client_contact_DetoxUnitOther,
form fieldset ol li.client_contact_aTreatments0TreatmentTreatmentCentreOther,
form fieldset ol li.client_contact_aTreatments1TreatmentTreatmentCentreOther,
form fieldset ol li.client_contact_aTreatments2TreatmentTreatmentCentreOther,
form fieldset ol li.client_contact_aTreatments3TreatmentTreatmentCentreOther {
     width:300px !important;
}
form fieldset ol li.client_contact_ReferrerOther .text_label,
form fieldset ol li.client_contact_DetoxUnitOther .text_label,
form fieldset ol li.client_contact_aTreatments0TreatmentTreatmentCentreOther .text_label,
form fieldset ol li.client_contact_aTreatments1TreatmentTreatmentCentreOther .text_label,
form fieldset ol li.client_contact_aTreatments2TreatmentTreatmentCentreOther .text_label,
form fieldset ol li.client_contact_aTreatments3TreatmentTreatmentCentreOther .text_label {
     width:75px;
} */

form fieldset ol li.text.report_start_date, form fieldset ol li.text.report_end_date { width:380px; float:left;}
form fieldset ol li.text.report_start_date .subdatalabel, form fieldset ol li.text.report_end_date .subdatalabel { width:75px;}
form#graphfilter fieldset .buttons { float:left; width:185px;margin-top:10px; } 

/* ---------- Sidebar ---------- */
#sidebar { width:206px;float:left;overflow:hidden; background:url("/_inc/img/sidebar-seperator.gif") no-repeat right top;
min-height: 320px; height:auto !important; height:320px;} 
#main.has-sidebar { padding-top: 0px;}
/* #main.has-sidebar .panel { width:770px; float:right;overflow:hidden;padding-top: 20px; } */
#main.has-sidebar .panel { width:898px; 
/* float:right; */
display: inline-block;
 /* overflow:hidden; */
padding-top: 20px; 
padding-left: 3px;}
#sidebar ul { list-style: none;margin:0; padding: 36px 0 0; }
#sidebar ul li { list-style: none; margin:0; padding: 0; }
#sidebar ul a { display:block; margin:0; padding: 10px 10px 10px 33px; color:#444; font-size: 14px; font-weight: normal; margin-right: 2px; background:no-repeat; }
#sidebar ul a:hover, #sidebar ul a.active { background-color:#e9f7fd; }
#sidebar ul a.active { color:#2c9bd2; }
#sidebar ul ul a { font-size: 12px; padding:3px 0 3px 20px; }
#sidebar ul ul a:hover, #sidebar ul ul a.active { color:#3899c7;background:transparent; }
#sidebar ul ul { padding:5px 0 5px 33px; }

#sidebar a.menu_add { background-image:url(/_inc/img/icons/menu_add.png); background-position:10px 10px; }
#sidebar a.menu_faq { background-image:url(/_inc/img/icons/menu_faq.png); background-position:7px 8px; }
#sidebar a.menu_user { background-image:url(/_inc/img/icons/menu_user.png); background-position:7px 8px; }
#sidebar a.menu_notaccepted { background-image:url(/_inc/img/icons/no.png); background-position:5px 6px; }
#sidebar a.menu_contact { background-image:url(/_inc/img/icons/menu_user.png); background-position:7px 8px; }
#sidebar a.menu_audittrail { background-image:url(/_inc/img/icons/menu_audittrail.png); background-position:7px 8px; }
#sidebar a.menu_permission { background-image:url(/_inc/img/icons/menu_permissions.png); background-position:5px 9px; }
#sidebar a.menu_document_module { background-image:url(/_inc/img/icons/menu_tabs.png); background-position:7px 11px; }
#sidebar a.menu_lists { background-image:url(/_inc/img/icons/lists.png); background-position:6px 8px; }
#sidebar a.menu_mobile { background-image:url(/_inc/img/icons/mobile.png); background-position:6px 8px; }
#sidebar a.menu_schedule { background-image:url(/_inc/img/icons/schedule_conf.png); background-position:6px 8px; }
#sidebar a.menu_billing { background-image:url(/_inc/img/icons/banknote.png); background-position:6px 8px; }
#sidebar a.menu_menu { background-image:url(/_inc/img/icons/menu.png); background-position:6px 8px; }
#sidebar a.menu_import { background-image:url(/_inc/img/icons/import.png); background-position:6px 8px; }
#sidebar a.menu_backup { background-image:url(/_inc/img/icons/storing.png); background-position:5px 15px; background-size: 20px; }
#sidebar a.menu_publish { background-image:url(/_inc/img/icons/servers.png); background-position:6px 8px; }
#sidebar a.menu_merge { background-image:url(/_inc/img/icons/merge.png); background-position:6px 8px; }
#sidebar a.menu_casenote_groups { background-image:url(/_inc/img/icons/menu_lists.png); background-position:6px 8px; }
#sidebar a.menu_templates { background-image:url(/_inc/img/icons/menu_letters.gif); background-position:6px 8px; }
#sidebar a.menu_systemtext { background-image:url(/_inc/img/icons/systemtext.png); background-position:6px 11px; }
#sidebar a.menu_stickman { background-image:url(/_inc/img/icons/stickman.png); background-position:6px 11px; }
#sidebar a.menu_reports { background-image:url(/_inc/img/icons/report.png); background-position:6px 11px; }
#sidebar a.menu_reportsschedule { background-image:url(/_inc/img/icons/menu_schedule.png); background-position:6px 11px; }
#sidebar a.menu_category { background-image:url(/_inc/img/icons/category.png); background-position:6px 11px; }
#sidebar a.menu_form { background-image:url(/_inc/img/icons/form.png); background-position:6px 11px; }
#sidebar a.menu_formcat { background-image:url(/_inc/img/icons/category.png); background-position:6px 11px; }
#sidebar a.menu_workflow { background-image:url(/_inc/img/icons/workflow.png); background-position:6px 11px; }
#sidebar a.menu_pending { background-image:url(/_inc/img/icons/menu_pending.png); background-position:5px 8px; }
#sidebar a.menu_waiting { background-image:url(/_inc/img/icons/menu_waiting.png); background-position:4px 8px; }
#sidebar a.menu_onhold { background-image:url(/_inc/img/icons/pause.png); background-position:3px 3px; background-size: 17px; }
#sidebar a.menu_search { background-image:url(/_inc/img/icons/menu_search.png); background-position:4px 8px; }
#sidebar a.menu_about { background-image:url(/_inc/img/icons/menu_about.png); background-position:4px 10px; }

#sidebar.client-sidebar h3 { 
    color:#1090C6;
    font-size:16px;
    font-weight:bold;
    line-height:normal;
    margin:22px 0 3px;
    padding-left: 6px;
}
#sidebar.client-sidebar { padding:10px 0 30px; }
#sidebar.client-sidebar ul { padding:0; }
#sidebar.client-sidebar ul li { padding:1px 0 0; }
#sidebar.client-sidebar ul a { padding:5px 0 5px 26px; font-size: 13px; }
#sidebar.client-sidebar a.menu_add { background-image:url(/_inc/img/icons/menu_add.png); background-position: 5px center; }
#sidebar.client-sidebar a.menu_user { background-image:url(/_inc/img/icons/menu_user.png); background-position:3px 3px; }         
#sidebar.client-sidebar a.menu_pending { background-image:url(/_inc/img/icons/menu_pending.png); background-position:1px center; }
#sidebar.client-sidebar a.menu_enquiry { background-image:url(/_inc/img/icons/menu_quickinquiry.png); background-position:4px center; }
#sidebar.client-sidebar a.menu_waiting { background-image:url(/_inc/img/icons/menu_waiting.png); background-position:-1px 4px; }
#sidebar.client-sidebar a.menu_search { background-image:url(/_inc/img/icons/menu_search.png); background-position:-1px 3px; }
#sidebar.client-sidebar a.menu_current { background-image:url(/_inc/img/icons/current.png); background-position:2px center; }
#sidebar.client-sidebar a.menu_discharged { background-image:url(/_inc/img/icons/discharged.png); background-position:2px 3px; }
#sidebar.client-sidebar a.menu_archive { background-image:url(/_inc/img/icons/menu_tabs.png); background-position:3px 6px; }
#sidebar.client-sidebar a.menu_delete { background-image:url(/_inc/img/icons/bin.png); background-position:4px 4px; }

#sidebar.client-sidebar ul ul a { font-size: 12px; padding:3px 0 3px 20px; }
#sidebar.client-sidebar ul ul ul a { font-size: 11px; padding:2px 0 1px 0px; }
#sidebar.client-sidebar ul ul a:hover, #sidebar ul ul a.active { color:#3899c7;background:transparent; }
#sidebar ul ul a.active { font-weight: bold; }
#sidebar.client-sidebar ul ul { padding:0px 0 1px 14px; }
#sidebar.client-sidebar ul ul li { padding:0; }
#sidebar.client-sidebar ul ul ul { list-style: disc; padding-left: 35px; font-size: 9px; }
#sidebar.client-sidebar ul ul ul li { list-style: disc; }
#sidebar.client-sidebar ul ul li.name { padding:6px 0 4px 20px; font-size: 14px; font-weight: bold; background:url("/_inc/img/icons/person.png") no-repeat 2px 8px; color: #444; }


#main .big_search h2 { margin-top:70px;color: #4c4c4c; margin-bottom: 40px; }
#main .big_search .panel-body { padding-left:45px; }
#main .big_search .no-result { padding-top:30px;color:#d50000; font-size: 21px; margin-bottom: 5px; font-family: 'GothamBookRegular', Arial, Helvetica, sans-serif; }
#main .big_search .no-result-text { color:#d50000; font-size: 14px; color:#494949; line-height: 2em; }

#main .big_search .searchbar { background: url("/_inc/img/search-big-bg.gif") no-repeat; position:relative; width:450px; height:55px; }
#main .big_search .searchbar label { display:none; }
#main .big_search .searchbar input { position:relative; top:14px; left:40px; width:350px; background:none; border:none; outline:none;padding:3px; color:#444; font-size:20px; }
#main .big_search.searchbar input.grey { color:#b2b2b2; }
#main .big_search .searchbar button { background:url("/_inc/img/button_go_big.gif");border:none; width:67px; height:55px; cursor: pointer; position: absolute; left:381px; top:0px;padding:0; display: block; }
#main .big_search .searchbar button:hover, #main .big_search .searchbar button:focus,#main .big_search .searchbar button:active { background-position: 0 -55px; }
#main .big_search .searchbar button span { display:none; }
/* ---------- Buttons ---------- */

fieldset.buttons {
    border: none;
}
.buttons button, .enrolbutton {
    width:75px;
    height:32px;
    display:block;
    overflow:hidden;
    font-size:14px;
    font-family: Arial, Helvetica, sans-serif; 
    line-height:18px;
    color:#fff;
    cursor:pointer;
    padding:0 0 0 8px;
    text-align: left;
    border:none;
    outline:0px;
    font-weight: bold;
    background: url("/_inc/img/button_submit.gif") no-repeat;
    margin-right:10px;
    float:left;
}
button.json { width:32px;background: url("/_inc/img/icons/json-file32.png") no-repeat; margin: 25px 0 0;   
height: 32px;
    display: block;
    overflow: hidden;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 18px;
    color: #fff;
    cursor: pointer;
    padding: 0 0 0 8px;
    text-align: left;
    border: none;
    outline: 0px;
    font-weight: bold;
    margin-left: 715px;
    margin-top: -50px;
    float: left;
}


