﻿/*-----------------------------------------------------------------*/
/* Layout for Page-Specific Elements                               */

.nav { float:left;width:26%;position:relative;left:1%;display:inline;_overflow:hidden;}
.article {float:right;width:71.5%;margin:0 1% 10px 0;padding:0.5em 0;position:relative;left:-0.5%;display:inline;background:transparent url(images/article_curlyTop.gif) no-repeat top right;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.article {width:72%;}}

/*-----------------------------------------------------------------*/
/* Styling for Page-Specific Elements                              */

.nav a.expandable {padding-left:15px;background: transparent url(./images/expandIcon.gif) no-repeat 0 4px;}
.nav a.expanded {background: transparent url(./images/collapseIcon.gif) no-repeat 0 4px;}
.nav ol {margin:0;}
.nav li {list-style-type:none;}
.nav dl,
.nav fieldset {margin-bottom:0.33em;}
.nav dt,
.nav dd,
.nav dd li {padding:0 0 0 0.5em;}
.nav ol li {margin-left:0.5em;}
.nav dl.nav_bar {padding-bottom:8px;background:transparent url(images/nav_curlyBottom.gif) no-repeat bottom left;zoom:1;}
.nav dl.nav_bar dt.providerTypeLinkTitle {background-color:#fff;}
.nav dl.nav_bar dt.providerTypeLinkTitle a{color:#000;background:url(images/provider_type_arrow.gif) no-repeat right 5px;padding-right:1.1em;*background-position:right 7px;display:inline-block;zoom:1;}
.nav dl.nav_bar dt a:hover {text-decoration:none;}
.nav dl.nav_bar dd {margin-left:0;_overflow:hidden;}
.nav dl.nav_bar dt {background-color:#79c;color:#0000;}
.nav dl.nav_bar dd li {background-color:#fff;position:relative;left:-1.5em;text-indent:0.15em;padding:0 0 0 0.5em;width:100%; }
.nav dl.nav_bar span.gutter {width:8px;float:right;padding:8px 0;margin-top:-7px;height:21px;margin-bottom:-1.5em;display:none;_position:relative;}
.nav dl.nav_bar dt.first .gutter {background-image:url(./images/curlyGutter.gif);}
.nav dl.nav_bar dt.first {padding-top:0.5em;background:transparent url(images/nav_curlyTop.gif) no-repeat top left;zoom:1;}
.nav dl.auxiliary {font-weight:normal;}
.nav dl.auxiliary dt,
.nav dl.auxiliary dd {margin:0; color:#fff;}
.nav dl.auxiliary dd li {padding-left:0; list-style-image:url(./images/iconArrow.gif);position:relative;left:0.5em;*padding-right:1em;}
.nav fieldset {padding-bottom:8px;background:transparent url(images/nav_curlyBottom_fieldset_32.png) no-repeat bottom left;_padding-top:1.5em;_position:relative;_background-image:url(images/nav_curlyBottom_fieldset.png);}
.nav fieldset#fullAddressFieldset,
.nav fieldset.submit {_padding-top:0;}
.nav fieldset legend {_position:absolute;_margin-bottom:0.5em;*margin-left:-7px;}
.nav fieldset legend span {font-weight:bold;color:#333;text-indent:0.5em;display:block;background:transparent url(images/nav_curlyTop_fieldset_32.png) no-repeat top left;width:17.5em;_background-image:url(images/nav_curlyTop_fieldset.png);}
.nav fieldset ol {background:transparent url(images/nav_curlyMiddle_fieldset_32.png) no-repeat left -8px;overflow:hidden;zoom:1;_padding-top:0.5em;_background-image:url(images/nav_curlyTop_fieldset.png);}
.nav fieldset .selectContainer {display:inline;}
.nav fieldset .focused {background-color:#ff9;border:2px solid #ccc;}

/*simple select box plugin styles*/
.nav fieldset .simpleSelectBoxContainer	{width:18em;position:relative;}
.nav fieldset .simpleSelectBoxContainer .selectContainerOverflow {width:16.7em;overflow:hidden;}
.nav fieldset .simpleSelectBoxContainer img	{position:absolute;right:0px;top:0px;}
.nav fieldset .simpleSelectBoxDefault {width: 17.5em;}
.simpleSelectBoxDisabled {opacity:0.4;filter:alpha(opacity=40);}
/*simple select box plugin styles*/

.inlineFormElement {*height:2em; *overflow:hidden;}
#healthIssueInput {*margin-left:-.5em;}
.nav fieldset select {margin-bottom:0.33em;width: 17.5em;*width:auto;}
.nav fieldset input.textField {width:17em;margin-bottom:0.33em;}
.nav fieldset input.distance {width:2em;}
.nav fieldset input.zip {width:6.5em;*width:6.1em}
.nav fieldset#fullAddressFieldset input.city {width:6.75em;}
.nav fieldset#fullAddressFieldset label {*position:relative;*bottom:0.5em;zoom:1;}
.nav fieldset#fullAddressFieldset select.state {width:5em;}
.nav fieldset li.inlineCheckboxElement {margin-bottom:-0.25em;_position:relative;}
.nav fieldset li#providerTypeSubmitLi {margin:0.5em 0 0 0;}
.nav fieldset#submitFieldset,
.nav fieldset#submitFieldset ol {background:none;}
.nav option.selected {background-color:#ff9;}
.nav .providerTypeSubmitButton {background:url(./images/searchButtonLeft.png) left no-repeat;position:relative;left:12.5em;bottom:0.25em;cursor:pointer;zoom:1;}
.nav .providerTypeSubmitButton div {position:absolute;width:8em;left:1.5em;display:block;z-index:1;font-size:12px;font-weight:bold;color:#057;line-height:24px;*line-height:22px;}
.nav .providerTypeSubmitButton input {background:url(./images/searchButtonRight.png) no-repeat right ;border:0;position:relative;left:1.1em;height:1.75em;width:4.25em;zoom:1;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.nav .providerTypeSubmitButton input {background-position:top right;}}

/* Font sizing for navigation menu */
.nav dl,
.nav fieldset {font-size:0.8em;}
.nav fieldset#fullAddressFieldset {font-size:1em;background:transparent;margin:0;padding:0;}
.nav dt,
.nav fieldset legend {font-size:1.15em;letter-spacing: -.01em}

/* Styling for results table */
.section {background-color:#fff;height:100%;padding:0 0 0 0.5em;overflow:hidden;min-height:25em;height:32em;_position:relative;_overflow:visible;}
.section .message,
.section div.report {left:0;width:100%;}
.section div.wrapper {overflow-x:hidden;overflow-y:auto;height:29.75em;}
html>body .section .wrapper table {*width:99%;}
.section .decoration {height:351px;width:169px;background:transparent url(./images/pointingPhysician_oneHand.png) no-repeat top right;position:absolute;bottom:2.5em;left:-53px;_bottom:0;}
.section .decorationWithForm {height:351px;width:114px;background:transparent url(./images/pointingPhysician_oneHand.png) no-repeat top right;position:absolute;bottom:2.5em;left:2px;_bottom:0;}
.section .welcomeText {margin:0 0 0 125px;}
.section .welcomeText p {font-size:0.75em;padding-right:1em;}
.section .welcomeText ul {margin-left:1em;}
.section .welcomeText .notification {font-weight:bold;}
.section .welcomeText li {font-size:0.75em;list-style-type:disc;list-style-position:outside;margin:0 0 1em 0;}
.section h2,
.section h3 {color:#FF8844;margin:-0.25em 0 0 0;font-weight:bold;border-bottom:#999 1px dotted;_border-bottom-width:2px;zoom:1; }
.section h2.welcomeText { font-size: 1.35em; }
.section h2 span,
.section dl span {font-size:0.8em;}
.section h3 span {font-size:0.6em;}
.section p {margin-bottom:1em;}
.section table { text-align:left;margin:0 auto;table-layout:fixed;width:43em;}
.section textarea { width:99%;}
.section ul,
.section ol { padding:0 1em 0 0;margin:0;list-style-type:none;}
.section li,
.section li p,
.section td p {margin:0;}
.section h2.resultsSummary a {font-weight:normal;font-size:0.6em;margin-left:2em;}
.section div.instructions {text-align:left;margin-top:1em;}
.section div.instructions ul {margin-bottom:1em;margin-left:2em;}
.section fieldset,
.section form {margin:0;padding:0;display:block;}
.section fieldset {border:0;padding:0 1em;margin:0 auto;_padding:1em;}
.section legend {padding:0 1em;font-weight:bold;_display:inline-block;}
.section fieldset ol {list-style:none;}
.section fieldset ol label {width:30%;text-align:right;display:inline-block;}
.section fieldset dl.options {text-align:left;margin-left:30%;}
.section fieldset dt.label {font-weight:normal;height:5em;padding-bottom:2em;float:left;margin-right:1em;}
.section fieldset .textInput,
.section fieldset dd.address {height:5em;}
.section .sectionHeader table {background:url(images/bg_resultheader.gif) repeat-x 0 0.5em;border-bottom:#999 1px solid;_border-top-width:2px;}
.section tbody td.icon,
.section tbody td.icons {text-align:center;vertical-align:top;}
.section tbody td.icon span,
.section tbody td.icons span {font-family:"Lucida Sans Unicode", "Lucida Grande";}
.section th a,
.section th span,
.section td span,
.section td a,
.section td p {font-size:0.8em;line-height:1;display:block;}
.section td p {margin-bottom:0.5em;padding-right:1em;}
.section th a,
.section th span {line-height:1.25;color:#000;}
.section td li.name {margin-bottom:0.2em;}
.section td li.recognition {display:inline-block;zoom:1;*display:inline;}
.section td li.recognition span {text-indent:-999em;cursor:help;display:block;width:16px;height:16px;background:transparent url(images/other_recognition_icon.png) no-repeat 1px 1px;}
.section td li.accredited span {background-image:url(images/accredited_icon.png);}
.section td li.boardCertified span {background-image:url(images/board_certified_icon.png);}
.section td li.centerOfExcellence span {background-image:url(images/center_of_excellence_icon.png);}
.section td li.quality span {background-image:url(images/quality_recognition_icon.png);}
.section td ul.specialties li {margin-bottom:0.5em;line-height:1em;}
.section th {height:2.2em;vertical-align:bottom;font-weight:normal;position:relative;}
.section th a,
.section th span {bottom:0.25em;}
.section tbody td {background-color:#f9f9f9;border-top:1px solid #ebe9ed;line-height:1em;overflow:hidden;}
.section tbody tr.even td {background-color:#FFF;}
.section .column1 {width:22em;}
.section .hospital .column1 {width:14em;}
.section .practitioner .column1 {width:13em;}
.section .nationalFacility {width:43em;text-align:left;}
.section .nationalFacility th,
.section .nationalFacility td {padding-left:0;padding-right:0;}
.section .nationalFacility .column1 {width:28em;}
.section .column2 {width:3.5em}
.section .column2 span {white-space:nowrap;}
.section .nationalFacility .column2 {width:5em;}
.section .column3 {width:7em}
.section .nationalFacility .column3 {width:10em;}
.section .nationalFacility .column3 ul {padding-right:2em;}
.section .column4 {width:6em}
.section .practitioner .column4 {width:5em}
.section .column5 {width:0;}
.section .wrapper .hospital th.column5 {*display:none;}
.section .wrapper .hospital .column5 {*text-align:center;}
.section .practitioner .column5 {width:9em;}
.section .hospital .column6 {width:8em;text-align:center;}
.section tr.disclaimer td {border-color:#999;font-style:italic;padding-top:0.5em !important;text-align:left !important;}
.section th.scrollbar {width:1em;}
.section p.quality,
.section p.cost {text-align:center;}
.section th.sortable a {background:transparent url(images/sort_icons.gif) no-repeat right 3px;display:inline;float:left;padding:0 10px 0 0;zoom:1;}
.section th.ascending a {background-position:right -82px;}
.section a.inactive,
.section a.inactive:hover {color:#000;cursor:default;text-decoration:none;}
#healthInfoContentSection.section th {height:2em;zoom:1;}
#healthInfoContentSection.section th span {left:1em;}
#healthInfoContentSection.section h3.opener {background:url(images/expander_bg.jpg) repeat-x;color:#477FB3;cursor:pointer;padding:0.25em 0;border:none;margin:0;zoom:1;}
#healthInfoContentSection.section h3.opener span {background:url(images/expander_toggle_right.jpg) no-repeat left 0.35em;padding-left:12px;zoom:1;*background-position:left 0.2em;}
#healthInfoContentSection.section h3.expanded span {background-image:url(images/expander_toggle_down.jpg);}
#healthInfoContentSection td.column1 {text-indent:1em;}
.footer {position:relative;height:2em;overflow:hidden;}
.footer .copyright {float:left;display:inline-block;width:75%;color:#fff;font-size:0.55em;position:absolute;top:1em;}
.footer .printLink {float:right;display:inline;color:#fff;font-weight:bold;}
#searchBackButton .backButton {padding:0 0 5px 25px;background:transparent url(./images/backArrowIcon.gif) no-repeat 0 0;}
.modalBody ol li {list-style-position:outside;margin-left:2.5em;}
.modalBody li dl {*margin-top:-1.5em;}
