﻿/* RESET CSS */

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%;
  vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {outline: 0;}

ol, ul {list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
optgroup{font-style:normal;} 

/*---------------------------------------------------------*/
/*   POP UPS SPECIFIC STYLES                               */
/*---------------------------------------------------------*/
body.CRM_popups {min-width:400px; font-size:13px; color:#5e5e5e; background:#fff; overflow: hidden;}
.CRM_popups fieldset {margin:10px}

.CRM_popups h4 {color: #333;font-weight:bold; background:#d5e6f3;margin: 10px;padding: 10px 10px;font-size: 16px;position: relative;}
.CRM_popups h5 {font-size: 16px;padding: 10px 0 0;clear: both;}
.CRM_popups p{margin:5px 0px}
.CRM_popups .note {font-style: italic; font-size: 12px; color:#888; margin:5px 0px 10px; display:block;}
.CRM_popups .subtitle {margin-bottom:15px;}
.CRM_popups .button_area {margin-top:10px;}

.CRM_popups .fields label {font-weight:bold; width:140px; color:#5e5e5e}
.CRM_popups .fields input {width:226px}
.CRM_popups .fields input[type="checkbox"] {width:10px}
.CRM_popups .fields_small label {float:left; text-align:right; display:block; margin-right: 5px; width:95px; }
.CRM_popups label.code {width: 128px;}

.applytoall {margin:20px 0px 10px; background:#d5e6f3; font-size: 12px; font-weight: bold;}
.applytoall input[type=checkbox]{vertical-align: middle;}
.requestbtn {font-size: 12px;font-weight: bold;margin: 10px 0;}
.highlight{background:#f1f1f1}

.DashboardHeightFix {overflow-y:scroll;#overflow-y:hidden;}
.DashboardHeightFix  h3{font-size:13px; margin: 10px 0 0; border-bottom: 1px dotted #333333; color: #333333; display: inline-block;}
.DashboardHeightFix tbody tr {border-bottom:1px dotted #d0d0d0;}
.DashboardHeightFix tbody tr td input {border:1px solid #c9c9c9;padding:3px;}
.DashboardHeightFix .Text{padding:3px 0px;Width:200px}
.DashboardHeightFix .Title {font-size:12px; font-weight:bold; }

.nested_checkboxes {height: 200px;overflow:auto;border: 1px solid #c9c9c9;padding: 5px;margin: 0;}
.nested_checkboxes span label {padding: 0 10px;}
.nested_checkboxes span {display: block;}

div.tree_container {width: 497px;padding: 5px;border: 1px solid #c9c9c9;height: 325px;overflow: auto;margin-bottom: 10px;}
div.tree_container table a,div.tree_container table input {margin-right: 5px;}
div.tree_container div span {font-size: 15px;}
div.tree_container div div span {font-size: 14px;}
div.tree_container_wrapper {width: 100%;font-size:12px;}
div.tree_container_wrapper span.label {width: 150px;float: left;margin:0;}
div.tree_container_wrapper span.label strong {font-weight: normal;font-style: normal;font-size:16px;display: block;}
div.tree_container_wrapper div.tree_container {float: right;width: 360px;}
div.tree_container_wrapper div.button_group {padding: 10px 0 0;clear: both;}

/*---------------------------------------------*/
/*           ToolTips                          */
/*---------------------------------------------*/
#tooltip {position: absolute;z-index: 3000;border: 1px solid #c9c9c9;background-color: #fff;padding: 5px;/*opacity: 0.95;*/width: 300px;font-size:11px;-moz-box-shadow: 0 0 4px 4px #888;-webkit-box-shadow: 0 0 4px 4px#888;box-shadow: 0 0 4px 4px #888;}
#tooltip div.body{height:200px;overflow-y:scroll; margin: 10px 5px 5px 5px; color:#5e5e5e}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3 a{float:right;cursor:pointer;text-decoration:none; padding:0px 10px; margin-left:10px;color:#CF8F09; border:1px solid #c9c9c9; background:#f0f0f0; border-radius:4px; -moz-border-radius:4px;}
#tooltip h3 a:hover {background:#fff;}
div.tooltip {position: absolute;z-index: 3000;border: 1px solid #111;background-color: #eee;padding: 5px;opacity: 0.95;width: 300px;font-size:11px; height:200px;overflow-y:scroll; }
.CRM_popups h4 a.tooltip{background:transparent url(../images/buttons/help.png) no-repeat scroll right center;float:right;height:35px;margin-top:-5px;width:35px;}

/*---------------------------------------------*/
/*           Treatments                        */
/*---------------------------------------------*/
.treatment_panes .wym_skin_default .wym_area_main {height:100px; }
.treatment_panes .left {margin-right:10px; width:130px}
.treatment_panes .title {font-weight:bold; color:#333; border-bottom:1px dotted #c9c9c9; font-size:13px;display:inline-block;}
.treatment_panes .wym_skin_default .wym_iframe iframe { width:350px; #width: 350px; #height: 150px; }
.treatment_panes .floatleft {margin:8px 5px 29px 0px }
.treatment_panes label {font-size:13px; display:block}

div.panes {width: 100%;overflow: auto;}
div.panes div.pane {float: left;overflow: hidden;}
div.two_panes_across div.pane {width: 330px;padding-right: 10px;}
div.treatment_panes div.small_groups {width: 310px;}
div.treatment_panes div.small_groups .form_group {height: 150px;margin-right: 10px;width: 130px;float: left;height: inherit;clear: none;}
div.treatment_panes div.small_groups .form_group label {width: 90px;float: none;}
div.treatment_panes div.small_groups .form_group input {float: none;}
div.treatment_panes .prices {width:230px; float:left; margin-top:40px}

/*---------------------------------------------*/
/*           Clinic description                */
/*---------------------------------------------*/
.clinicdescription .textareabox {margin-top:10px;}
.clinicdescription .wym_skin_default .wym_area_main {height:110px}

/*---------------------------------------------*/
/*           Clinic availability               */
/*---------------------------------------------*/
.clinicavailability .headers {border-top:1px dotted #c9c9c9; margin-top:15px}

/*---------------------------------------------*/
/*           Clinic login                      */
/*---------------------------------------------*/
.table_header {Background:#FFD800;}
.table_header th {font-weight:bold; padding:3px }

/*---------------------------------------------*/
/*           Picture gallery                   */
/*---------------------------------------------*/
.gallery h3 {font-size:14px;}
.gallery h6 {font-size:12px;}
.gallery .browse {margin:10px 0px 5px;}
.gallery .browse .button {float:left; margin-right:20px; margin-top:-5px;}
.gallery .stockbox { padding-bottom:5px; border-bottom:1px dotted #c9c9c9;}
.gallery .picture_holder {float:left;width:65px; height:65px; padding:1px; border:1px solid #BAD7D4; cursor:pointer; background-color:#ffffff; margin:3px;}
.gallery .stockbox_btn {font-size:12px;float:right; width:127px;text-align:center;}
.gallery .stockbox_btn a.btn_expand {float:none; color:#cf8f09; margin-top:27px; margin-bottom:0px;}
.gallery .stockbox_btn a.delete {font-weight:bold; color:#cf8f09; }
.gallery .stock_thumbs {overflow-y:scroll;clear:both; width:400px; float:left;height:100px;}
.gallery .stock_thumbs b {display: block; font-size: 12px;}
.gallery .picbox {background:#d5e6f3; padding:10px;}
.gallery .picbox .right{width: 318px;height:225px;}
.gallery #pictureHolder {height:240px; overflow-y: scroll;}
.gallery .picbox .left {width:200px}
.gallery .picbox .left span {display:block;font-size:12px; color:#333; font-weight:bold;}
.gallery .picbox .left .btn_expand {float: none;font-family: arial;font-size: 12px;margin: 0;padding: 3px 5px;}
.gallery .picbox h3 {margin-bottom:10px; color:#333; font-size:13px;}
.gallery .picbox .link_button{display: block;font-size: 12px;height: 20px;}

/*---------------------------------------------*/
/*           Clinic service                    */
/*---------------------------------------------*/
.clinicservice h3{font-size:13px; margin: 10px 0 0; border-bottom: 1px dotted #333333; color: #333333; display: inline-block;}
.clinicservice .textareabox {height:180px; width:600px;}
.clinicservice .applytoall {margin-top:10px}

/*---------------------------------------------*/
/*           Insurance                         */
/*---------------------------------------------*/
.insurance .DashboardHeightFix {max-height:430px;}

/*---------------------------------------------*/
/*           Long description                  */
/*---------------------------------------------*/
.longdescription .textareabox {height:180px; width:480px;}

/*---------------------------------------------*/
/*           Languages                         */
/*---------------------------------------------*/
.languages .nested_checkboxes {height: 100px;}

/*---------------------------------------------*/
/*           Accreditation                     */
/*---------------------------------------------*/
.accreditation div.tree_container {height: 270px;width: 540px;}
.accreditation .requestbtn {margin-top:10px;}

/*---------------------------------------------*/
/*           Edit supplier treatment add       */
/*---------------------------------------------*/
.edittreatment b{font-weight:bold;display:block; font-size:13px}
.edittreatment .nested_checkboxes {height:240px}

/*---------------------------------------------*/
/*           Vat Number                        */
/*---------------------------------------------*/
#vatnumber .button_area, #AccountInformation .button_area, #change_pwd .button_area, #change_email .button_area  {margin-right:122px}

/*---------------------------------------------*/
/*           Credit card details               */
/*---------------------------------------------*/
#credit_details .button_area {margin-right:112px}
fieldset#credit_details {margin: -5px 10px 10px}

/*---------------------------------------------*/
/*           Clinic by line                    */
/*---------------------------------------------*/
#ClinicByLine label{width:120px;}

/*---------------------------------------------*/
/*           Feedback supplier                 */
/*---------------------------------------------*/
#feedback_supplier .highlight {margin-bottom:10px; padding:5px;}

/*---------------------------------------------*/
/*           Generate map                      */
/*---------------------------------------------*/
#ClinicByLine .left {width:60px;}
#ClinicByLine .right {margin-top:20px;}

/*---------------------------------------------*/
/*           Opening hours                     */
/*---------------------------------------------*/
div.standard_opening_hours {float: left;}
div.standard_opening_hours label {width: 80px;}
div.standard_opening_hours input, div.post_break_opening_hours input {margin-right: 5px;#height:24px;}
div.standard_opening_hours div.form_group {width: 100%;}
div.standard_opening_hours .form_group label {width:80px}
div#closedtext {float: left;padding: 96px 0;display: block;width: 55px;text-align: center;vertical-align: center;border-left: 2px solid #DEA01F;border-right: 2px solid #DEA01F;margin-right: 5px;}
div.post_break_opening_hours {float: left;}
div.break_section, div.lone {padding: 5px 0;clear: both;}
.opening_hours_popup .edit_input{width:76px;text-align:center; padding:2px 0px;  height: 17px;}
.opening .title_hours {background:#f1f1f1; font-weight:bold; display:block;width:100%;float:left;}
.opening a.btn_expand {display: block;color:#CF8F09; float: right;font-size:14px; height: 21px;padding:0px 5px;  margin-top: 2px;border:1px solid #c9c9c9; background:#f0f0f0; border-radius:2px; -moz-border-radius:2px;}
.opening a.btn_expand:hover {background:#fff; text-decoration:none}
.opening a.showbreaks, .opening a.hidebreaks{color:#CF8F09; font-weight: bold;}
.opening .button_area{float:none; margin:10px 2px 10px 0px}
.opening .subtitle {margin:0px 0px 10px}

/*---------------------------------------------*/
/*           Edit staff                        */
/*---------------------------------------------*/
.edit_staff div.checkboxlist_wrapper span.label,fieldset.edit_staff div.tree_container_wrapper span.label {float:left;width: 110px;color:#333; font-size:14px;margin-left:10px;}
.edit_staff div.checkboxlist_wrapperclinic{width: 310px;float:left;margin-left:10px;}
.edit_staff div.form_group label {padding:0px;}
.edit_staff .pics {width:250px;float:right; clear:none;} 
.edit_staff .pics label {width:65px;text-align:right;}
.edit_staff .name {width:400px; float:left; margin-bottom:3px;}
.edit_staff .left{width:350px;}
.edit_staff .left label {width: 70px; display:inline-block;font-size:13px; font-weight:bold}
.edit_staff .right{width:300px;}
.edit_staff .right label{font-weight:bold; font-size:13px;}
.edit_staff .textbox {margin:10px 0px;}
.edit_staff .textbox label {display:inline-block;float:left; font-weight:bold; font-size:13px;}
.edit_staff .wym_skin_default .wym_area_top {float:right}
.edit_staff .wym_skin_default .wym_area_main {height:100px}
.edit_staff div.tree_container_wrapper{width: 350px;float:left;}
.edit_staff div.tree_container_wrapper .tree_container{width: 300px; float: left;height:90px;}
.edit_staff div.checkboxlist_wrapper .nested_checkboxes{width: 285px; float: left; display: block;height:90px;}
.edit_staff div.checkboxlist_wrapperclinic .nested_checkboxesclinic{width: 180px; float: right; display: block;height:80px; border:1px solid #c9c9c9; overflow:scroll;clear:right;}
.edit_staff .clinics {margin-top:10px;float:left; width:300px;}
.edit_staff .clinics label{font-weight:bold; font-size:13px}
.edit_staff .clinics .nested2{width: 310px; float: none; display: block; height:60px; border:1px solid #c9c9c9; overflow:scroll;}
.edit_staff .clinics .nested2 label {font-weight:normal}
.edit_staff .links {margin:5px 0px; font-size:13px;float:right; width:300px}
.edit_staff .links .red {display:block}

/*---------------------------------------------*/
/*           Reviews                           */
/*---------------------------------------------*/
#editlead .fields label {width: 95px;}
#editlead .fields label.code {width: 83px;}
#editlead .fields input {width: 226px}
#editlead .button_area {margin-right:50px}

.review_add_div {padding:0px 10px;}
.review_add_div label {float:left; text-align:right; display:block; margin-right: 5px;font-size:13px; width:95px;}
.review_add_div .right {width: 300px;}
.review_add_div .right label {font-size:12px; font-weight:bold;text-align:left}
.review_add_div .button_area {margin-top:10px}

.review_title{display:none;}
.review_add_supplier .review_title{display:block;}
.review_add_supplier .review_supplier_hide{display:none;}
.rateheading {margin-left:145px;font-size:14px;}
div.review_add_div div.rate_box {clear:left;float:left;height:130px;width:310px;line-height:normal;margin-left:50px;font-size:14px;}
.review_add_div .rate_box table td{font-size:14px;}
.review_add_div .rate_box .rate_option {border:0 solid #000000;margin:2px 5px 2px 0;text-align:right;width:110px;font-size:14px;float:left;}
.ratingStar {font-size: 0pt; width: 13px; height: 12px; margin: 4px 2px 0px 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat;}
.filledRatingStar {background-image: url(/images/reviews/FilledStar.png);}
.emptyRatingStar {background-image: url(/images/reviews/EmptyStar.png);}
.savedRatingStar {background-image: url(/images/reviews/SavedStar.png);}
.TableBorder {border-style:solid; border-width:thin; border-color:Black;}
.review_add_div .note{clear:left;}
.dropdowns {background-color:White;border:1px solid #BCBABA;color:#818080;margin-top:2px;}
.paneRight {float:left;width:250px;font-size:16px;}
.paneRight input {float:right;background:transparent;border:1px solid #BCBABA;font-size:16px;color:#0000FF;text-decoration:underline;cursor:pointer;}
#picturePop {float:left;margin:0 15px 0 0;}
.labelrateexperience, .reviewfeedback {margin:0px 0px 10px 0px;padding:5px 0px; clear:both; text-align:left;font-weight:normal;display:block;width:100%}
.buttonClearAll {font-size: 14px;color: blue;background: none;margin: 0;padding: 0;border: none;cursor: pointer;text-decoration:underline;float:left;height:25px;}

/*---------------------------------------------*/
/*           Report wrong info, call number    */
/*---------------------------------------------*/
.popup_container {margin: 0 auto;float: left;}
.popup_container2 {border:none; width:555px;}

#report #box_white {border:none; margin-top:10px;padding:0px;}
#report .fields label {width:200px;}
#report .button_area{margin-right:78px}
body#report{min-width:400px; background:#fff;}

body#phone {background:#fff}
#phone #box_white { border:none;margin: 10px;padding:0px;}
#phone .code label{line-height:22px;}
#phone .phone_number {text-align:center;}
#phone #TB_ajaxContent {overflow:visible;}
#phone .subtitle{margin-bottom: 0; color:#333;}
#phone .likebuttons {float:right}
#phone .likebuttons .addthis {margin-right:10px; float:left;}
#phone .likebuttons .plus {width:70px;float:left}
#phone h6{margin:10px 0px; font-weight:normal}
#phone table a{color:#CF8F09}
#phone .calendar {background: url("/images/sprite_new.png") repeat-x scroll 0 -1493px;}
#phone .calendar_span {clear: left; min-height: 19px; padding-left: 18px;margin-left: 5px;}
#phone .phone_text {padding:10px}
#phone .phone_text .text_link a{float:right; color:#4990c4; margin:5px 0px; font-weight:bold; text-align:center;text-decoration:underline }
#phone .phone_text .text_link a:hover{text-decoration:none}
#phone .phone_text .phone_number span {color:#777; padding: 0 0 16px 10px;}
#phone .phone_text .phone_number{color:#333; float:left; margin:5px 0px; background:#ccc; padding:5px 10px; -moz-border-radius: 3px; border-radius: 3px;}
#phone .phone_text .phone_help {font-size:12px; text-align:center; margin:10px 0px 5px;}
#phone .phone_text .textNumber{padding:10px}
#phone .comment {Background:#F0F0F0; border: 1px solid #C9C9C9;padding:10px;}
#phone .comment h2{padding:0px; display: inline-block; background:none;}
#phone .comment label {color:#333}
#phone .comment .tandc {color:#888; font-size:10px; width:400px;margin:0px 0px 5px 0px }
#phone .comment .fields label{width:156px}
#phone .comment .fields input {padding:4px}
#phone .comment p{color:#333; margin:10px 0px}
#phone .comment .number_left {float:left;  width:240px; padding-right:19px; margin:5px 0px}
#phone .comment .number_left span.tick {margin-left:-3px}
#phone .comment .number_left label {color:#333; letter-spacing:-1px}
#phone .comment .number_right {float:left; color:#333; width:165px; margin:5px 0px}
#phone .textNumber .tandc {font-size:11px; margin-left: 160px;width: 240px;}
#phone .textNumber .required {margin-left: 156px;}
#phone .textNumber .button_area{margin-right: 30px;}
#phone #upText .fields label {width:147px;}
#phone #pnlText label {width:150px}
#phone .appoint_date {color: #333;float:left; width:156px; text-align:right; margin:0px 10px 0px -20px;}
span.prefix{float:left; margin-top:5px;width:40px;}


/*---------------------------------------------*/
/*           Older styles                      */
/*---------------------------------------------*/
/* - standart fields - */
fieldset {padding: 0 10px;overflow: hidden;}
div.form_group {width:100%;height: 31px;#height:auto;clear:both;}
div.lone_group {padding-top: 10px;}
div.form_group label {font-size: 14px;width: 120px;padding: 0px 10px 0px 0px;float: left;}
div.form_group span.asp_radio_fix label {width: auto;padding: 0;}
.edit_input {background-color:White;border:1px solid #BCBABA;color:#818080;margin-top:2px;width:180px;}
div.form_group input[type="text"],div.form_group select,div.form_group div.field_wrapper {float: left;font-size: 14px;}
div.form_group input.text {padding-left: 3px;padding-right: 3px;margin: 0;}
div.form_group div.field_wrapper span.errortext {clear: left;float: left;}
div.form_group div.field_wrapper span.errortextright {clear: right;float: left;}
div.form_group div.field_wrapper span.errortext2 {clear: left;float: left;font-size:11px;line-height:1.0em;}
div.clinictypeholder span.clinicSubType {font-size: 14p;padding: 0 0 0 20px;}
div.checkboxlist_wrapper span.label {width: 100px;float: left;margin:0;}
div.checkboxlist_wrapper span.label strong {font-weight: normal;font-style: normal;font-size: 16px;display: block;}
div.checkboxlist_wrapper div.button_group {padding: 10px 0 0;clear: both;}
.cb_allowsend {float:left;clear:left;}
.cb_allowsend input{margin-left:0px;}
div.form_group .cb_allowsend label{float:none;padding:0px;}
.btn_expand {float:right;font-weight:bold; color:#CF8F09;margin-top:5px;padding:5px 15px;text-decoration:none; outline: none;cursor: pointer; background:#f1f2f3; border: 1px solid #C9C9C9;border-radius:4px; -moz-border-radius:4px;}
.btn_expand:hover {background:#fff;text-decoration:underline;}

/* - credit balance- */
#creditbalance .fields label {width:160px}
#creditbalance .button_area {margin-right:92px}

/* -  subscription details - */
#subscription_details label {line-height:23px}
#subscription_details .fields div {border:1px solid #c9c9c9;}

/* - clinic info - */
#ClinicInformation p{margin:5px 10px}
#ClinicInformation .button_area{float:none; margin:10px 113px 10px 0px}

/* - lead info - */
.lead_popup a {color:#CF8F09}
.lead_popup .main_content {margin:0px 10px 10px 10px}
.lead_popup .lead_popup_status {font-size:15px; height:25px; padding:0px 0 5px 10px;}
.lead_popup .left_content{float:left; width:475px; height:420px;}
.lead_popup .right_content{float: left; height: 420px; margin-left: 10px; width: 275px;}
.lead_popup .right_content a{color:#b9851a}
.lead_popup .bg_box {overflow:hidden; padding:10px; color: #5e5e5e; font-size: 12px; margin-bottom: 10px; background:#f0f0f0;border:1px solid #c9c9c9}
.lead_popup .bg_box_treat {overflow:hidden; padding:10px; color: #5e5e5e; font-size: 12px; margin-bottom: 10px; background:#f0f0f0;border:1px solid #c9c9c9}
@media screen and (-webkit-min-device-pixel-ratio:0){ .lead_popup .bg_box_treat {height: 231px;}} /*hack for chrome*/
.lead_popup .TaskLineDetails {float:left; margin-left:10px; width:400px}
.lead_popup .TaskLineDetails a{color:#CF8F09}
.lead_popup .TaskLineCheckBox {padding:0; width:none; float:left}
.lead_popup .TaskLine {margin:0px;  clear: both;}
.lead_popup span.note_links {color:#b9851a}
.lead_popup span.tooltip2 {font-size:15px; color:#333}
.lead_popup span.font2{font-size:12px; color:#5e5e5e}
.lead_popup .button_area {float:none; margin:15px 10px 0px 10px}
.lead_popup .descriptionTask {font-weight:bold; margin-right:5px}
.lead_popup h4 {height: 22px;}
.lead_popup .size2 {font-weight:normal}
.lead_popup .menutop_left {width:400px;float:left;}
@media screen and (-webkit-min-device-pixel-ratio:0){ .lead_popup .contact_box {height: 144px;}} /*hack for chrome*/
.lead_popup .contact_box {height: 135px;}
@media screen and (-webkit-min-device-pixel-ratio:0){ .lead_popup .contact_box {height: 144px;}}
@-moz-document url-prefix() { .lead_popup .contact_box {height: 150px;}}

/* -  request review page  - */
#requestreview .text_box {clear:both;margin-top:10px;height:270px;width:750px}
#requestreview .button_area {margin:10px 5px 0px 0px}

/* -  other  - */
.Title{padding-bottom:5px;width:230px;}
.newEnquiry {width:400px;}
.request_alert {border:2px solid #F9C361; background-color:#FBE4BA; padding:5px;margin:10px;}
.pricetexterror {color:Red; font-size:12px;}

/*---- New dropdown with flags style----*/
.dd {/*display:inline-block !important;*/text-align:left;background-color:#fff;	font-size:12px;	float:left;}
.dd .ddTitle {border:1px solid #c3c3c3;padding:3px;text-indent:0;cursor:default;	overflow:hidden;height:19px;margin-right:5px;}
/*.dd .ddTitle span.arrow {background:url(../images/dd_arrow.gif) no-repeat 0 0; float:right; display:inline-block;width:16px; height:16px; cursor:pointer;}*/
.dd .ddTitle span.arrow {background:url(../images/sprite_consult.gif) no-repeat -3px -432px; float:right; display:inline-block;width:16px; height:16px; cursor:pointer;}
.dd .ddTitle span.textTitle {text-indent:1px; overflow:hidden; line-height:16px;}
.dd .ddTitle span.textTitle img{text-align:left; padding:2px 4px 0 0}
.dd .ddTitle img.selected {padding:0 3px 0 0;vertical-align:top;}
.dd .ddChild {position:absolute;border:1px solid #c3c3c3;border-top:none;display:none;margin:0;width:auto;overflow:auto;overflow-x:hidden !important;background-color:#ffffff;}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {display:block;padding:3px 0 3px 3px;text-decoration:none;color:#000;overflow:hidden;white-space:nowrap;cursor:pointer;}
.dd .ddChild a:hover {background:#66CCFF;}
.dd .ddChild a img {border:0;padding:2px 4px 0 0;vertical-align:middle;}
.dd .ddChild a.selected {background:#66CCFF;}
.dd .ddChild a span{display:block;}
.hidden {display:none;}
.optionDivSelected  {background-color:#317082;color:#FFFFFF;}
.divoption {color:#5E5E5E;cursor:pointer;font-size:15px;margin:1px 1px 1px 7px;padding:0;}
.divoption span{padding-left:20px;}
.form_group .acphone {margin-left:5px;}
.errortext3 {color:Red}

/*-------------------------------------------------*/
/* ----- popbox general styles - 17/6/2011---------*/
/*-------------------------------------------------*/
body.pop {background:#4c4c4c; font-size:12px;}
.popbox {padding:10px; background:#fff; margin:200px auto 0px;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; width:680px;}
.popbox h2 {color: #4990C4; font-size: 14px; background:none;}
.popbox h3 {font-size:16px;margin-top:5px;}
.popbox .delete {width:16px; height:16px; display:block; background:transparent url(../images/sprite_new.png) no-repeat -353px -77px; float:right; }
.popbox .popbanner {margin:0px -10px 10px; background:#d5e6f3; display: inline-block; color:#666}
.popbox .popbanner .floatleft {border-right:1px solid #fff; padding:10px 0px 10px 10px}
.popbox .popbanner .floatright{border-left:1px solid #c9c9c9; padding:10px 0px 10px 10px}

.popbox input[type=text] {padding:4px; border: 1px solid #C9C9C9;color: #666;font-size: 13px;margin-top:5px;}
.popbox label {text-align: right;display:block; clear:both; float:left; color:#666; width:90px; margin:5px 5px 0px 0px;}
.popbox label.line{line-height:12px;}
.popbox input[type=checkbox] {vertical-align:top;}
.popbox .mandatory {background:red; color:#fff; margin-left:2px; padding:2px; font-size:11px;}
.popbox textarea {padding:4px; border: 1px solid #C9C9C9;color: #666;font-size: 13px;margin-top:5px;}

/*-------------------------------------------------*/
/*------ full enquiry - upcoming appointment-------*/
/*-------------------------------------------------*/
.upcoming .floatleft {width:340px;}
.upcoming .floatright{width:338px;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*  *{padding: 0; margin: 0;}*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333; background:grey;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link,#TB_window a:visited,#TB_window a:active ,#TB_window a:focus{color: #0000FF;}
#TB_window a:hover {color: #0000FF;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #TB_overlay { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {/*position: fixed;*/position: absolute;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:50%;left:50%;}
* html #TB_window { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;font-size:12px;color:#666666;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect { /* ie6 hack */position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{	clear:both;	border:none;}
