/* --------------------
		SIDE CONTAINER
-------------------- */
#sideContainer {float: left; margin-right: 8px; width: 197px;}

/*--- SEARCHED BY ---*/
#sideContainer #searched {font-size: 1.2em; background: #ffffff url(../../images/phase2/bg-searched_bot.gif) no-repeat 0 100%; padding-bottom: 12px; margin: 0 1px 10px; width: 195px;}

#sideContainer #searched strong {display: block; font-size: 1.166em; background: url(../../images/phase2/bg-searched_top.gif) no-repeat 0 0; border-bottom: 1px solid #f18030; padding: 15px 11px 10px; margin-bottom: 15px;}

#sideContainer #searched ul {padding: 0 11px; text-align: right;}
#sideContainer #searched ul#searchedFor {margin-bottom: 10px; text-align: left;}
#sideContainer #searched ul li {font-size: 1em;}
#sideContainer #searched ul#searchedFor li {background: url(../../images/blt-blackDot.png) no-repeat 0 .4em; padding-left: 13px;}

#sideContainer #searched dl {padding: 0 11px; margin-bottom: 5px;}
#sideContainer #searched dl dt,
#sideContainer #searched dl dd {font-size: 1em;}

/*--- SIDE NAV ---*/
#sideContainer #sideNav {margin-right: 0; margin-bottom: 12px; width: 197px;}

/*--- SHARE ---*/
#sideContainer #share {clear: left; background: #ffffff url(../../images/phase2/bg-searched_bot.gif) no-repeat 0 100%; margin: 0 1px 10px; width: 195px;}

#sideContainer #share ul {background: url(../../images/phase2/bg-searched_top.gif) no-repeat 0 0; padding: 10px 11px 0;}
#sideContainer #share ul li {line-height: 1.5em; padding-bottom: 10px;}
#sideContainer #share ul li#printBtn {background: url(../../images/icn-print.png) no-repeat 0 0;}
#sideContainer #share ul li#sendBtn {background: url(../../images/icn-send.png) no-repeat 0 0;}
#sideContainer #share ul li a {padding-left: 25px;}


/* --------------------
		CONTENT
-------------------- */
.search #content {background: #ffffff; margin-right: 15px; width: 500px;}

.search #content h1 {color: #bf550f; font-size: 2.4em; line-height: normal; font-weight: bold; margin-bottom: 1.25em; background: url(../../images/bg-contentTL.png) no-repeat 0 0;}

.twoColumn #content.clinicOverview h1 {margin-bottom: 13px;}
form#aspnetForm  h1 {margin-top:-10px}

.search #content h1 span {display: block; background: url(../../images/bg-contentTR.png) no-repeat 100% 0; padding: 15px 10px 0; margin-top:10px;}

.search #content #contentInner {background: url(../../images/phase2/bg-clinic_search_bot.gif) no-repeat 0 100%; padding: 0 10px 15px;margin-bottom:0;}

/* --------------------
		CONTENT INNER
-------------------- */
/*--- COMMON ---*/
a.ext {display: inline-block; background: url(../../images/phase2/icn-external.gif) no-repeat 100% 0; padding-right: 20px;}

ctl00_cph_ctl00_cph_rap1Panel a.tip, ctl00_cph_rap1 a.tip,ctl00_cph_lp1 a.tip,a.tip {display: inline-block; background: url(../../images/phase2/icn-help.gif) no-repeat 100% 0; padding-right: 20px; outline: none; padding-bottom: 3px; line-height: 1.6em;}
th a.tip, h3 a.tip {font-weight: bold !important;}
a.tip:hover {text-decoration: none;}

p.top {clear: both; font-size: 1.2em; text-align: right; padding-right: 20px;}
p.top a {background: url(../../images/phase2/icn-back_to_top.gif) no-repeat 100% 0; padding-right: 12px;}

.caveat{padding-bottom:10px;padding-top:10px;}


a[disabled='disabled'] {color:Gray;}

span.readMore {display: block; text-align: right;}

.spotlightImg {text-align: center;}

/*--- ABOUT CLINIC PANEL ---*/
#aboutClinic {float: left; width: 100%;}

#aboutClinic p {margin-bottom: 0; padding-bottom: 10px;}

/*- clinic intro -*/
#contentInner p.clinicIntro {background: #e5f4f4; padding: 15px 10px; margin-bottom: 10px;}

p.clinicIntroFacilities {background: #FFF; height:150px;}
p.clinicIntroFacilitiesAutoHeight {background: #FFF; height:auto;}
p.clinicIntroFacilitiesDisclaimer{color:#C0C0C0;font-size:95%;}

/*- clinic details -*/
#aboutClinic #clinicDetails {clear: left; float: left; padding: 0 10px; width: 405px;}
#aboutClinic #clinicDetails h2 {font-size: 1.4em; line-height: normal; font-weight: normal; font-family:arial,helvetica,sans-serif; padding-top: 0; margin-bottom: 0;}

#aboutClinic #clinicDetails #clinicAddress {float: left; margin-bottom: 20px; width: 225px;}

#aboutClinic #clinicDetails .clinicTimes {float: right; margin-bottom: 20px; width: 175px;}

#contentInner #aboutClinic #clinicDetails .clinicTimes ul {padding-bottom: 0; margin-bottom: 20px;}
#contentInner #aboutClinic #clinicDetails .clinicTimes ul li {background: none; padding: 0; margin-left: 0;}

#aboutClinic #clinicDetails .clinicTimes p {margin-bottom: 0;}

#aboutClinic #clinicDetails #clinicInfo {clear: both; width: 100%;}

#aboutClinic #clinicDetails #clinicInfo .clinicInfo1 {float: left; width: 225px;}

#aboutClinic #clinicDetails #clinicInfo .clinicInfo2 {float: right; width: 175px;}

#contentInner #aboutClinic #clinicDetails #clinicInfo ul {padding-bottom: 0; margin-bottom: 20px;}
#contentInner #aboutClinic #clinicDetails #clinicInfo ul li {background: url(../../images/blt-blackDot.png) no-repeat 0 .4em; padding: 0 0 0 12px; margin-left: 0;}

#aboutClinic #clinicDetails #clinicInfo p {clear: both; margin-bottom: 0;}

/*- clinic spotlights -*/
#aboutClinic #clinicSpotlights {float: right; width: 220px;}
#aboutClinic #clinicSpotlights .box {background: url(../../images/phase2/bg-clinic_spotlight_lb.png) no-repeat 0 100%; margin-bottom: 10px;}
#aboutClinic #clinicSpotlights .box h2 {background: url(../../images/phase2/bg-clinic_spotlight_lt.png) no-repeat 0 0;}
#aboutClinic #clinicSpotlights .box h2 span {background: url(../../images/phase2/bg-clinic_spotlight_rt.png) no-repeat 100% 0;}
#aboutClinic #clinicSpotlights .box .boxInner {background: url(../../images/phase2/bg-clinic_spotlight_rb.png) no-repeat 100% 100%;margin-bottom:0px;}
#aboutClinic #clinicSpotlights .box .boxInner dl#licensed {background: url(../../images/phase2/bg-inspection_tick.gif) no-repeat 100% 0; padding-right: 63px; padding-bottom:27px;}
#aboutClinic #clinicSpotlights .box .boxInner dl#research {background: url(../../images/embryoweb.jpg) no-repeat 100% 0; padding-right: 63px; padding-bottom:27px;}
#aboutClinic #clinicSpotlights .box .boxInner dl#licensed dt {font-weight: normal;}
#aboutClinic #clinicSpotlights .box .boxInner dl#licensed dd {font-weight: bold; margin-bottom: 0;}
#aboutClinic #clinicSpotlights .box .boxInner dl#research dt {font-weight: normal;}
#aboutClinic #clinicSpotlights .box .boxInner dl#research dd {font-weight: bold; margin-bottom: 0;}

/*--- CLINIC PANEL ---*/
.clinicPanel {clear: both; float: left; background: url(../../images/phase2/bg-clinic_panel_sides.gif) repeat-y 0 0; margin-bottom: 10px; width: 645px;}

#contentInner .clinicPanel h2 {clear: both; line-height: normal; background: #e57528 url(../../images/phase2/bg-clinic_panel_top.gif) no-repeat 0 0; color: #ffffff; padding: 12px 15px; margin-bottom: 0; width: 615px;}

.clinicPanel .clinicPanelInner {clear: both; float: left; background: url(../../images/phase2/bg-clinic_panel_bot.gif) no-repeat 0 100%; padding: 0 15px 10px; margin-top: 30px; width: 615px; margin-bottom:0px;}

/*- clinic panel full width section -*/
.clinicPanel .clinicPanelInner .clinicPanelInner1 {clear: both; float: left; margin-bottom: 15px; width: 100%;}

/*- clinic panel split columns section -*/
.clinicPanel .clinicPanelInner .clinicPanelInner2 {clear: both; float: left; margin-bottom: 15px; width: 100%;}


.clinicPanel .clinicPanelInner .clinicPanelInner2a {float: left; margin-right: 10px; width: 385px;}

.clinicPanel .clinicPanelInner .clinicPanelInner2b {float: right; width: 220px;margin-bottom:0px;}

#contentInner .clinicPanel .clinicPanelInner .list {margin-bottom: 20px;}

#contentInner .clinicPanel .clinicPanelInner h3 {line-height: normal; font-weight: normal; font-family: arial,helvetica,sans-serif; padding-top: 0; margin-bottom: 8px;}

#contentInner .clinicPanel .clinicPanelInner ul {padding-bottom: 0; margin-bottom: 20px;}
#contentInner .clinicPanel .clinicPanelInner .list ul {margin-bottom: 0;}
#contentInner .clinicPanel .clinicPanelInner ul li {background: url(../../images/blt-blackDot.png) no-repeat 0 .4em; padding: 0 0 0 12px; margin-bottom: 5px; margin-left: 0;}

/*- services -*/
#contentInner .clinicPanel .clinicPanelInner ul.services {margin-bottom: 0;}
#contentInner .clinicPanel .clinicPanelInner ul.services li {clear: left; background: none; padding: 0; margin-bottom: 0; margin-left: 0; font-weight: bold;}
#contentInner .clinicPanel .clinicPanelInner ul.services li ul {clear: left; float: left; padding-top: 0; margin-bottom: 15px; width: 100%;}
#contentInner .clinicPanel .clinicPanelInner ul.services li ul li {clear: none; float: left; white-space: nowrap; font-weight: normal; background: url(../../images/phase2/blt-black_dash.gif) no-repeat 0 .7em; padding-right: 4px; padding-left: 8px; line-height: 1.6em;}

/*- clinic panel spotlight -*/
.clinicPanel .clinicPanelInner .box {background: url(../../images/phase2/bg-clinic_spotlight_lb.png) no-repeat 0 100%; margin-bottom: 10px; width: 220px;}
#contentInner .clinicPanel .clinicPanelInner .box h3 {font-size: 2em; background: url(../../images/phase2/bg-clinic_spotlight_lt.png) no-repeat 0 0; margin-bottom: 0;}
.clinicPanel .clinicPanelInner .box h3 span {display: block; background: url(../../images/phase2/bg-clinic_spotlight_rt.png) no-repeat 100% 0; padding: .85em 15px .6em;}
.clinicPanel .clinicPanelInner .box h3 span a {color:#0081C8; font-weight:normal;}
.clinicPanel .clinicPanelInner .box .boxInner {background: url(../../images/phase2/bg-clinic_spotlight_rb.png) no-repeat 100% 100%; width: 190px;margin-bottom:0px;}

/*--- SHOWCASE PANEL ---*/
.showcase {background: #fef2ea url(../../images/phase2/bg-showcase_top.gif) no-repeat 0 0; margin-top:10px;}

.showcaseInner {background: url(../../images/phase2/bg-showcase_bot.gif) no-repeat 0 100%; padding: 15px 10px 15px 15px;}

.showcaseInner p.showcaseLink {clear: both; text-align: right; margin-bottom: 0; width: 100%;}

/*--- IN-PAGE TABS ---*/
#closerLookTabsContainer {clear: both; position: relative; overflow: hidden; padding-bottom: 40px; width: 100%;}

#contentInner ul.closerLookTabs {float: left; padding-bottom: 0; border-width: 0 0 2px 1px; border-style: solid; border-color: #4f4c4d; margin-bottom: 0; width: 644px;}

#contentInner ul.closerLookTabs li {float: left; background: none; padding-top: 0; padding-left: 0; margin-left: 0; border-right: 1px solid #4f4c4d; padding: 15px 30px; width: 100px;}
#contentInner ul.closerLookTabs li.on {position: relative; top: 2px; border-right-width: 2px; border-bottom: 2px solid #ffffff; border-left: 1px solid #4f4d4d; padding-top: 13px; margin-top: -40px; width: 98px;}

#contentInner ul.closerLookTabs li.on a {display: block; position: relative; top: 40px; background: url(../../images/phase2/bg-closer_look_tab_arrow.gif) no-repeat 50% 100%; padding-bottom: 40px;}

/*--- FACILITIES AND STAFF ---*/
#facilities {clear: both; float: left; width: 645px;}

.facilitiesRow {clear: both; float: left; border-bottom: 1px solid #f18030; margin-bottom: 20px; width: 645px;}
.facilitiesRow2 {clear: both; float: left; width: 645px; margin-bottom: 20px; width: 645px;}

.facilitiesBox {float: left; padding-right: 30px; width: 185px;}
.facilitiesRow2 .facilitiesBox2 {float: left; width: 430px;padding-bottom:10px;}
.facilitiesRow .facilitiesBox3 {float: left; width: 430px;padding-bottom:10px;}

#contentInner #facilities h2 {font-size: 1.4em; line-height: normal; font-weight: normal; font-family: arial,helvetica,sans-serif; padding-top: 0; margin-bottom: 0;}

#contentInner #facilities ul {padding-bottom: 0; margin-bottom: 20px;}

#contentInner #facilities ul li {line-height: normal; background: url(../../images/blt-blackDot.png) no-repeat 0 .4em; padding: 0 0 0 12px; margin-left: 0;}
#contentInner #facilities ul.satellite li {float: left; background: none; padding: 0; margin-bottom: 10px; padding-right: 30px; width: 185px;}

/*--- SUCCESS RATES ---*/
.successRow {clear: both; float: left; margin-bottom: 20px; width: 645px;}

.successRow .box {float: left; background: url(../../images/phase2/bg-clinic_spotlight_lb.png) no-repeat 0 100%; width: 215px;}

.successRow .box h2 {background: url(../../images/phase2/bg-clinic_spotlight_lt.png) no-repeat 0 0;}

.successRow .box h2 span {background: url(../../images/phase2/bg-clinic_spotlight_rt.png) no-repeat 100% 0; min-height: 2em; height: auto!important; height: 2em;}

.successRow .box .boxInner {position: relative; background: url(../../images/phase2/bg-clinic_spotlight_rb.png) no-repeat 100% 100%; padding-bottom: 5em; min-height: 17em; height: auto !important; height: 17em; margin-bottom:0px;}

.successRow .box .boxInner p.cta {position: absolute; bottom: 5px; text-align: center; width: 185px;}

/*--- A-Z GLOSSARY ---*/
#contentInner ol#glossaryList {padding: 0;}

#contentInner ol#glossaryList li {font-weight: bold;}

/*--- TREATMENTS AND SERVICES ---*/
.treatment {float: left; border-bottom: 1px solid #f18030; margin-bottom: 10px; width: 645px;}
.treatment.last {border-bottom: 0;}

.treatment1 {float: left; margin-right: 15px; width: 410px;}

#contentInner .treatment1 h2 {padding-top: 0;}

.treatment2 {float: right; padding-bottom: 10px; width: 220px;}

.treatment2 .box {background: url(../../images/phase2/bg-clinic_spotlight_lb.png) no-repeat 0 100%;}

.treatment2 .box h2 {background: url(../../images/phase2/bg-clinic_spotlight_lt.png) no-repeat 0 0;}

.treatment2 .box h2 span {background: url(../../images/phase2/bg-clinic_spotlight_rt.png) no-repeat 100% 0;}

.treatment2 .box .boxInner {background: url(../../images/phase2/bg-clinic_spotlight_rb.png) no-repeat 100% 100%;}

/*--- SIMPLE SEARCH ---*/
p#change {font-size: 1em; font-weight: bold; background: url(../../images/phase2/bg-change_arrow.gif) no-repeat 100% 0; padding-right: 23px; position: absolute; top: 15px; left: -138px; width: 122px;}

p#change span {display: block; font-size: 1.4em; background: #fef9f4; border-width: 1px 0 1px 1px; border-style: solid; border-color: #f18030; color: #f18030; padding: 5px 10px; text-align: right; width: 101px;}

a#ctl00_cph_gotoMap {display: block; font-size: 1.2em; padding-top:3px;}

/*--- WHITE BOX ---*/
.whiteBox {background: #ffffff url(../../images/phase2/bg-whiteBoxBL.png) no-repeat 0 100%;}

.whiteBox h2 {color: #bf550f; font-weight: bold; margin-bottom: 15px;}

.whiteBox2 {background: url(../../images/phase2/bg-whiteBoxBR.png) no-repeat 100% 100%;}

.whiteBox3 {background: url(../../images/phase2/bg-whiteBoxTL.png) no-repeat 0 0;}

.whiteBox4 {background: url(../../images/phase2/bg-whiteBoxTR.png) no-repeat 100% 0; padding: 15px 15px 5px;}

/*--- CONTAINERS (CURVED CORNERS AROUND TABLES/FORMS) ---*/
.dataContainer {padding-top: 15px;}

div.sides {background: url(../../images/phase2/bg-table_sides.gif) repeat-y 0 0; margin-bottom: 10px; width: 100%;}

div.bot {background: url(../../images/phase2/bg-table_bot.gif) no-repeat 0 100%;}

div.top { background: url(../../images/phase2/bg-table_top.gif) no-repeat 0 0; padding: 3px 3px 10px;margin-bottom:-10px;}

/*--- HINTS PANEL ---*/
.hintsPanel {clear: both; float: left; background: url(../../images/phase2/bg-hints_panel_bl.gif) no-repeat 0 100%; margin-bottom: 10px; width: 100%;}

#contentInner .hintsPanel h2 {clear: both; line-height: normal; background: #e57528 url(../../images/phase2/bg-hints_panel_tl.gif) no-repeat 0 0; color: #ffffff; margin-bottom: 0; padding-top: 0;}

#contentInner .hintsPanel h2 span {display: block; background: url(../../images/phase2/bg-hints_panel_tr.gif) no-repeat 100% 0; padding: 12px 15px;}

.hintsPanel .hintsPanelInner {clear: both; background: url(../../images/phase2/bg-hints_panel_br.gif) no-repeat 100% 100%; padding: 10px 15px 10px; overflow: hidden; }

#contentInner .hintsPanel .hintsPanelInner h3 {line-height: normal; font-weight: normal; font-family: arial,helvetica,sans-serif; padding-top: 0; margin-bottom: 8px;}

/* --------------------
		REFINE
-------------------- */

#refine {float: right; background: #ffffff url(../../images/phase2/bg-refine_top.gif) no-repeat 0 0; width: 359px;position:relative;}

#refineInner {background: url(../../images/phase2/bg-refine_bot.gif) no-repeat 0 100%; padding: 15px 10px;margin-bottom:0px;}

#refineInner h2 {color: #bf550f; font-size: 1.6em; line-height: normal; font-weight: bold; padding: 0; margin-bottom: 15px;}

/*--- EXPANDABLE ---*/
.expandable {float: left; width: 100%; }

.expandLink {display: block; clear: both; font-size: 1.1em; line-height: normal; background: #e5f4f4; color: #007778; padding: 3px 10px; border: 1px solid #b2ddde; margin-bottom: 10px;}

.expandLink span {display: block; background: url(../../images/phase2/icn-slideDown.gif) no-repeat 100% 50%; padding-right: 25px;}


/* --------------------
		DATA TABLE STYLES
-------------------- */
/*--- DATA TABLE STYLE 1 ---*/
table.spotlightTable {border-collapse: collapse; margin-bottom: 10px;}
table.spotlightTable th {font-size: 1.1em; font-weight: bold; background: #ededed; color: #4f4c4d; text-align: center; padding: 5px 0; border-width: 0 1px 1px 0; border-style: solid; border-color: #ffffff;}
table.spotlightTable td {font-size: 1.1em; background: #fce6d6; text-align: center; padding: 5px 0; border-width: 0 1px 0 0; border-style: solid; border-color: #ffffff;}
table.spotlightTable tr.alt td {background: #fef2ea;}

/*--- DATA TABLE STYLE 2 ---*/
table.performanceData {border-collapse: collapse; margin-bottom: 0;}
table.performanceData th {font-size: 1.1em; font-weight: bold; background: #ededed; color: #4f4c4d; text-align: left; padding: 10px; border-width: 0 1px 1px 0; border-style: solid; border-color: #ffffff;}
table.performanceData tbody th {border-bottom: none;}
table.performanceData th.noBdr {border-right: 0;}
table.performanceData th.predicted {text-align: center; border-right: 0;}
table.performanceData th.compared {text-align: left; border-right: 0; background: #ededed url(../../images/phase2/bg-data_table_th.gif) repeat-y 0 0; width: 165px;}
table.performanceData td {font-size: 1.1em; background: #fef2ea; text-align: left; padding: 15px 10px; border-width: 0 1px 0 0; border-style: solid; border-color: #ffffff;}
table.performanceData tr.alt td {background: #fce6d6;}
table.performanceData td.noBdr {border-right: 0;}
table.performanceData td em {font-style: normal;}
table.performanceData td.predicted {text-align: center; vertical-align: top; border-right: 0; }
table.performanceData td.compared {text-align: left; vertical-align: top; border-right: 0; background: #fce2d0 url(../../images/phase2/bg-data_table_td.gif) no-repeat 0 50%; padding-left: 30px; width: 145px;}
table.performanceData tr.alt td.compared {background: #fbd6bc url(../../images/phase2/bg-data_table_td_alt.gif) no-repeat 0 50%;}
table.performanceData td em {font-style: normal; font-weight: bold;}
table.performanceData td.predicted em {display: block; font-size: 1.166em;}

/*--- DATA TABLE STYLE 3 ---*/
div.targetSides {background: url(../../images/phase2/bg-target_table_sides.gif) repeat-y 0 0; margin: 0 auto 10px; width: 354px;}
div.targetBot {background: url(../../images/phase2/bg-target_table_bot.gif) no-repeat 0 100%;}
div.targetTop {background: url(../../images/phase2/bg-target_table_top.gif) no-repeat 0 0; padding: 3px 3px 7px;}
table.targetTable {border-collapse: collapse; border: none; margin: 0; width: 348px;}
table.targetTable th {font-size: 1.2em; font-weight: normal; background: none; color: #4F4C4D; border-width: 0 1px 1px 0; border-style: solid; border-color: #dcdbdb; padding: 10px;}
table.targetTable tr.last th {border-bottom: 0;}
table.targetTable td {font-size: 1.2em; font-weight: bold; text-align: center; border-width: 0 0 1px 0; border-style: solid; border-color: #dcdbdb; padding: 10px 0; width: 54px;}
table.targetTable tr.last td {border-bottom: 0;}

/*--- DATA TABLE STYLE 4 ---*/
#breakdown {float: left; padding: 20px 10px 0; width: 595px;}
#breakdown1 {width: 285px; float: left;}
#breakdown2 {width: 285px; float: right;}
table.breakdownTable {border-collapse: collapse; margin-bottom: 10px;}
table.breakdownTable caption {text-align: left; font-size: 1.4em; font-weight: normal; padding-bottom: 10px; color: #bf550f;}
table.breakdownTable th {font-size: 1.1em; font-weight: bold; background: #ededed; color: #4f4c4d; text-align: right; padding: 5px; border-width: 0 1px 1px 0; border-style: solid; border-color: #ffffff;}
table.breakdownTable tfoot th {border-width: 0 1px 1px 0; vertical-align: middle; border-top: 20px solid #ffffff;}
table.breakdownTable td {font-size: 1.1em; background: #fce6d6; text-align: right; padding: 5px; border-width: 0 1px 0 0; border-style: solid; border-color: #ffffff;}
table.breakdownTable tr.alt td {background: #fef2ea;}

/*--- DATA TABLE STYLE 5 ---*/
table.cycleDataTable {border-collapse: collapse; border-top: 5px solid #ffffff; margin-bottom: 0px;}
table.cycleDataTable th {font-size: 1.2em; font-weight: bold; background: #ededed; color: #4f4c4d; padding: 10px 15px; border: 0; text-align: left;}
table.cycleDataTable td {font-size: 1.2em; background: #fef2ea; padding: 10px 15px; border-width: 0 2px 0 0; border-style: solid; border-color: #ffffff; text-align: left; vertical-align: top; width: 530px;}
table.cycleDataTable tr.alt td {background: #fce6d6;}
table.cycleDataTable td.figure {text-align: center; border-right: 0; width: auto;}

/*--- DATA TABLE STYLE 6 ---*/
table.data {border-collapse: collapse; margin-bottom: 0;}
table.data th {font-size: 1.2em; font-weight: bold; background: #ededed; color: #4f4c4d; padding: 5px 10px; border-width: 0 1px 1px 0; border-style: solid; border-color: #ffffff; text-align: left;}
table.data th.predicted {text-align: center; border-right: 0; width: 155px;}
table.data th.compared {text-align: left; border-right: 0; background: #ededed url(../../images/phase2/bg-data_table_th.gif) repeat-y 0 0; width: 165px;}
table.data td {font-size: 1.2em; background: #fef2ea; padding: 5px 10px; border-width: 0 1px 0 0; border-style: solid; border-color: #ffffff; text-align: left; vertical-align: middle;}
table.data tr.alt td {background: #fce6d6;}
table.data td.predicted {text-align: center; vertical-align: middle; border-right: 0; width: 155px;}
table.data td.compared {text-align: left; vertical-align: top; border-right: 0; background: #fce2d0 url(../../images/phase2/bg-data_table_td.gif) no-repeat 0 50%; padding-left: 30px; width: 145px;}
table.data tr.alt td.compared {background: #fbd6bc url(../../images/phase2/bg-data_table_td_alt.gif) no-repeat 0 50%;}
table.data td em {font-style: normal; font-weight: bold;}
table.data td.predicted em {display: block; font-size: 1.166em;}

/*--- DATA TABLE STYLE 7 ---*/
table.dataTable7 {border-collapse: collapse; margin-bottom: 0px;}
table.dataTable7 th {font-size: 1.2em; font-weight: bold; background: #ededed; color: #4f4c4d; padding: 5px 10px; border-width: 0 1px 1px 0; border-style: solid; border-color: #ffffff; text-align: left;}
table.dataTable7 tbody th {border-bottom: none;}
table.dataTable7 th.noBdr {border-right: 0;}
table.dataTable7 th.predicted {text-align: center; border-right: 0; width: 155px;}
table.dataTable7 th.compared {text-align: left; border-right: 0; background: #ededed url(../../images/phase2/bg-data_table_th.gif) repeat-y 0 0; width: 165px;}
table.dataTable7 td {font-size: 1.2em; background: #fef2ea; padding: 5px 10px; border-width: 0 1px 0 0; border-style: solid; border-color: #ffffff; text-align: center; vertical-align: middle; height: 50px;}
table.dataTable7 td.noBdr {border-right: 0;}
table.dataTable7 tr.alt td {background: #fce6d6;}
table.dataTable7 td.predicted {text-align: center; vertical-align: top; border-right: 0; width: 155px;}
table.dataTable7 td.compared {text-align: left; vertical-align: top; border-right: 0; background: #fce2d0 url(../../images/phase2/bg-data_table_td.gif) no-repeat 0 50%; padding-left: 30px; width: 145px;}
table.dataTable7 tr.alt td.compared {background: #fbd6bc url(../../images/phase2/bg-data_table_td_alt.gif) no-repeat 0 50%;}
table.dataTable7 td em {font-style: normal; font-weight: bold;}
table.dataTable7 td.predicted em {display: block; font-size: 1.166em;}
table.dataTable7 td em.prop {display: block; font-size: 1.166em; text-align: center;}

/*--- DATA TABLE STYLE 8 ---*/
table.treatmentTable {border-collapse: collapse; margin-bottom: 10px;}
table.treatmentTable th {font-size: 1.1em; font-weight: bold; background: #ededed; color: #4f4c4d; text-align: left; padding: 5px; border-width: 0 1px 1px 0; border-style: solid; border-color: #ffffff;}
table.treatmentTable th.col1 {width: 140px;}
table.treatmentTable th.col2 {text-indent: -9999px; width: 25px;}
table.treatmentTable th.col3 {width: 225px;}
table.treatmentTable td {font-size: 1.1em; background: #fce6d6; text-align: left; padding: 5px; border-width: 0 1px 0 0; border-style: solid; border-color: #ffffff;}
table.treatmentTable td.col1 {width: 140px;}
table.treatmentTable td.col2 {text-align: center; width: 25px;}
table.treatmentTable td.col3 {width: 225px;}
table.treatmentTable tr.alt td {background: #fef2ea;}
tr.not td {color: #aaa;}
#contentInner table.treatmentTable td ul {padding-bottom: 0;}
#contentInner table.treatmentTable td ul li {font-size: 1em; padding: 0 0 0 12px; margin-left: 5px; background-position: 0 .4em;}

/*--- SEARCH RESULTS TABLE ---*/
table.results {border-collapse: collapse; border: none; width: 100%; margin-bottom: 20px;}
table.results thead th {background: none; color: #4f4c4d; font-weight: bold; text-align: left; padding: 0 0 10px 0; border: none;}
table.results thead th.resultsCol1 {width:180px;margin-right:10px;}
table.results thead th.resultsCol2 {text-align: center;}
table.results thead th.resultsCol3 {text-align: left;margin-right:20px;padding-left:10px;}
table.results tbody td {text-align: left; padding: 10px 0 10px; border-width: 0 0 1px 0; border-style: solid; border-color: #f18030;}
table.results tbody tr.last td {border-bottom: 0;}
table.results tbody th.resultsCol1 {width:180px;margin-right:10px;}
table.results tbody td.resultsCol2 {text-align: center;}
table.results tbody td.resultsCol3 {text-align: left;margin-right:20px;padding-left:10px;}
#contentInner table.results tbody td ul {list-style-type: none; padding: 0; margin: 0;}
#contentInner table.results tbody td ul li {font-size: 1em; line-height: normal; background: none; padding: 0; margin: 0;}


/* --------------------
		FORMS
-------------------- */
/*--- SORT DATA ---*/
.sortData fieldset {position: relative; margin: 0 0 0 15px;}

.sortData legend {font-size: 1.4em; font-weight: bold; padding-bottom: 15px;color: #4f4c4d;}
.sortData legend strong {color: #4f4c4d;}

.sortData fieldset div.col1 {float: left; margin-bottom: 0; width: 160px;}
.sortData fieldset div.col2 {float: left; margin-bottom: 0; width: 200px;margin-left:10px;}

.sortData select {margin-bottom: 15px; width: auto;}
.sortData option {padding-right: 10px;}

.sortData input.btn {position: absolute; right: 15px; bottom: 15px;}

/*--- SEARCH FORM (SIMPLE & ADVANCED) ---*/
/* Amended Paul D 24/07/2009 from form#frmAllClinicSearch to #frmAllClinicSearch
/*- fieldset -*/
#frmAllClinicSearch fieldset {border: none;}
#frmAllClinicSearch fieldset .fieldsetSplit {float: left; width: 100%;}
#frmAllClinicSearch fieldset fieldset {padding-bottom: 15px;}
#frmAllClinicSearch fieldset .fieldsetSplit fieldset {float: left; width: 309px;}

/*- legend -*/
#frmAllClinicSearch legend strong {display: block; font-size: 1.2em; color: #4f4c4d; text-align: left; padding-bottom: 5px; width: auto;}

/*- rows -*/
#frmAllClinicSearch div {margin-bottom: 10px;}
#frmAllClinicSearch div.expandable {margin-bottom: 0;}
#frmAllClinicSearch div.logic {float: left; width: 100%;}
#frmAllClinicSearch div.logic1 {float: left; margin-bottom: 0;}
#frmAllClinicSearch div.logic2 {float: left; padding-bottom: 1px; margin-bottom: 0;}
#frmAllClinicSearch div.logic strong {display: block; float: left; font-size: 1.2em; padding: 0 10px; min-height: 38px; height: auto !important; height: 43px;}
#frmAllClinicSearch div.radio {float: left; width: 100%;}
#frmAllClinicSearch div.checkbox {float: left; width: 100%;}
#frmAllClinicSearch div.button {text-align: right;}

/*- labels -*/
#frmAllClinicSearch label {display: block; font-weight: normal; font-size: 1.2em; line-height: normal; margin-bottom: 3px; cursor: pointer;}
#frmAllClinicSearch div.inlineSelect label {display: inline; margin-right: 5px;}
#frmAllClinicSearch div.radio label {float: left; margin-top: -1px; margin-right: 10px;}
#frmAllClinicSearch div.checkbox label {float: left; margin-top: -1px;}

/*- fields -*/
#frmAllClinicSearch input, 
#frmAllClinicSearch textarea {font-family: arial,helvetica,sans-serif; font-size: 1.1em; line-height: normal; vertical-align: middle; padding: 1px 2px; width: auto;}
#frmAllClinicSearch select {font-family: arial,helvetica,sans-serif; font-size: 1.1em; vertical-align: middle; padding: 0; width: auto;}
#frmAllClinicSearch select option {padding: 0 4px 0 4px;}
#frmAllClinicSearch select optgroup {font-weight: normal;}
#frmAllClinicSearch select optgroup option {text-indent: 15px;}
#frmAllClinicSearch div.radio input {float: left; padding: 0; margin-right: 5px;}
#frmAllClinicSearch div.checkbox input {clear: left; float: left; padding: 0; margin-right: 5px;}

/* --------------------
		TOOL TIPS
-------------------- */
#contentInner .newToolTip {
	width: 310px;
	position: absolute;
	top:0;
	right:280px;
	background: #fff url(../../images/toolTipBottom.gif) no-repeat bottom left;
	z-index: 100;
}

#contentInner .newToolTip span.tipHeading {
	display: block;
	width: 290px !important;
	margin: 0;
	padding: 10px 10px !important;
	font-size: 1.3em;
	color: #fff;
	background: #007DC2 url(../../images/phase2/toolTipHeading.gif) no-repeat top left;
	white-space: wrap;
	text-align: left;
	font-weight: normal !important;
}
#contentInner .clinicPanel .clinicPanelInner ul.services li ul li .newToolTip span.tipHeading {
	white-space: normal;
}
#contentInner h3 .newToolTip span.tipHeading {
	font-size: 1.114em;
	font-weight: normal;
}

#contentInner .newToolTip p {
	padding: 10px;
	font-size: 1em;
	color: #000;
	font-weight: normal;
	white-space: wrap;
	text-align: left;
}

#contentInner #facilities .toolTipInner {
	font-size: .857em;
}

#contentInner h3 .newToolTip p {
	font-size: .857em;
}

#contentInner a:focus .newToolTip p {
	border: none !important;
}

.newToolTip a.closeBtn {
	display: block;
	float: right;
	height: 17px;
	font-size: 0.8em;
	font-weight: normal;
	color: #fff;
	padding: 0 22px 0 0;
	background: url(../../images/phase2/closeBtnX.gif) no-repeat top right;
}
