/* CSS Reset
****************************************************************************************************/
html {font-size: 100%; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-y: scroll}
body {margin: 0; font-family: Arial, sans-serif; font-size: 12px; color: #575757}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline}
sup {top: -0.5em}
sub {bottom: -0.25em}
img {border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; display: block}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; clear: both}
table {border-collapse: collapse; border-spacing: 0}
td {vertical-align: top}
.chromeframe {margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0}


/* Global
****************************************************************************************************/
.left {float: left}
.right {float: right}
.clear {clear: both}
.hide {display: none}
.overflow {overflow: hidden}
:focus {outline: 0}
p {margin: 0 0 12px 0}
p.small {font-size: 11px}
p.blue {color: #1a598a}
p.nomargin {margin: 0}
a {color: #1a598a;/* text-decoration: none*/} 
a:hover { text-decoration:none}
a.linkarrow {font-size: 11px; text-decoration:underline}
a.linkarrow:hover { text-decoration:none;}
a.linkarrow:after {padding: 0 0 0 2px; content: url(../mh_images/read-more-arrow.png)}
a.item-title {color:#1A598A; /*font-weight:bold;*/ text-decoration:none; }
a.item-title:hover { color:#1A598A; text-decoration:underline }
/* a.linkicon {font-size: 11px;display: inline-block;padding: 0 10px 0 0; text-decoration:none;} */
a.linkicon { font-size: 11px; display: inline-block; padding: 0 0 0 5px; text-decoration: none; }
a.linkicon:hover {text-decoration:underline;}
/* a.linkicon span { width: 22px; font-family: 'Tipogram'; color: #FDB51B; display: inline-block; float: left; font-size: 16px; line-height: 16px; text-decoration:none; }*/
a.linkicon span { width: 18px; font-family: 'Tipogram'; color: #FDB51B; display: inline-block; float: left;  font-size: 16px; line-height: 16px; text-decoration: none; padding: 0 2px 0 0; }
.container {width: 900px; margin: 0 auto}
.container:after {height: 0; font-size: 0; content: " "; clear: both; visibility: hidden; display: block} /* Clear the floats inside container, cannot use overflow: hidden */ 
.imgborder {padding: 3px; background: #fff; border: 1px solid #e5e5e5}
.imgleft {margin: 0 15px 12px 0; float: left}
.imgright {margin: 0 0 12px 15px; float: right}
.relative {position: relative}
                            

/* Global Building Blocks
****************************************************************************************************/
.content {padding: 25px 0 0 0}
.row {margin: 0 0 0 -30px; zoom: 1}
.row2 {margin: 0px 0 0 -50px; zoom: 0} 
.row:after {height: 0; font-size: 0; content: " "; clear: both; visibility: hidden; display: block;} /* Clear the floats inside row, cannot use overflow: hidden */ 
.span1 {margin: 0 0 20px 30px; padding: 0 5px 0 0}
.span2 {width: 631px; margin: 0 0 20px 30px; float: left}
.span3 {width: 401px; margin: 0 0 20px 30px; float: left}
.span4 {width: 201px; margin: 0 0 20px 30px; float: left}
.span5 {width: 300px; margin: 0 0 20px 30px; float: left}
.span6 {width: 317px; margin: 0 0 20px 30px; float: left}
.span7 {width: 665px; margin: 0 0 20px 30px; float: left}
.span8 {width: 432px; margin: 0 0 20px 30px; float: left}
.span9 {width: 183px; margin: 0 0 0 30px; float: left}
.span10 {width: 189px; margin: 0 0 0 30px; float: left}
.span11 {width: 570px; margin: 0 0 20px 30px; float: left;} /* content area for location pages */
.span12 {width: 170px; margin: 0 0 0 30px; float: left} /* physician location pages */
.span14 {width: 270px; margin: 0 0 20px 30px; float: left} /* two-columns location pages - inside span11 */
.span-rightcol {width: 249px; margin: 0 0 20px 19px; float: left} /* common right column */
.span-leftcol {width: 200px; margin: 0 0 20px 30px; float: left} /* common left column */
.spannomar {margin: 0 0 0 30px}
.spannomar-rc {margin: 0 0 0 19px}
.zero-mar { margin:0 0 0 0;}
.spannomar-sm-mod {margin: 0 0 0 15px; padding:0 0 0 15px; border-left:1px dotted #ccc; }
.spannomar-dp-mod {border-left:none;}

/* Headings
****************************************************************************************************/
h1, h2, h3, h4, h5, h6 {width: auto; margin: 0; padding: 0; font-weight: normal; line-height: normal}
/* Headings For Specific Content Areas */
.headings {background: transparent url(../mh_images/shadow-background.png) repeat-x left bottom} /* For the gradient shadow */
.span1 .headings h1 {width: 680px; margin: 0; font-family: Georgia, serif; font-size: 20px; color: #575757}
.span1 .headings h2 {width: 680px; margin: 0 0 20px 0; padding: 0 0 10px 0; font-family: Georgia, serif; font-size: 28px; color: #575757; border: none}
.span2 .headings h1 {width: 410px; margin: 0; font-family: Georgia, serif; font-size: 20px; color: #575757}
.span2 .headings h2 {width: 410px; margin: 0 0 20px 0; padding: 0 0 10px 0; font-family: Georgia, serif; font-size: 28px; color: #575757; border: none}
/* Revamp of heading tags in the headings block - replace H1 and H2*/
.span1 .headings p.small-top-header {width: 600px; margin: 0; font-family: Georgia, serif; font-size: 20px; color: #575757}
.span1 .headings p.large-top-header {width: 680px; margin: 0 0 20px 0; padding: 0 0 10px 0; font-family: Georgia, serif; font-size: 28px; color: #575757; border: none}
.span2 .headings p.small-top-header {width: 410px; margin: 0; font-family: Georgia, serif; font-size: 20px; color: #575757; line-height:24px;}
.span2 .headings p.large-top-header {width: 410px; margin: 0 0 20px 0; padding: 0 0 10px 0; font-family: Georgia, serif; font-size: 28px; color: #575757; border: none; line-height:28px;}

.span1 h1, .span2 h1, .span3 h1, .span4 h1, .span5 h1, .span6 h1, .span7 h1, .span8 h1, .span9 h1, .span11 h1, .span12 h1, .span14 h1, .span-rightcol h1,
.span1 h2, .span2 h2, .span3 h2, .span4 h2, .span5 h2, .span6 h2, .span7 h2, .span8 h2, .span9 h2, .span11 h2, .span12 h2, .span14 h2, .span-rightcol h2,
.span1 h3, .span2 h3, .span3 h3, .span4 h3, .span5 h3, .span6 h3, .span7 h3, .span8 h3, .span9 h3, .span11 h3, .span12 h3, .span14 h3, .span-rightcol h3,
.span1 h4, .span2 h4, .span3 h4, .span4 h4, .span5 h4, .span6 h4, .span7 h4, .span8 h4, .span9 h4, .span11 h4, .span12 h4, .span14 h4, .span-rightcol h4,
.span1 h5, .span2 h5, .span3 h5, .span4 h5, .span5 h5, .span6 h5, .span7 h5, .span8 h5, .span9 h5, .span11 h5, .span12 h5, .span14 h5, .span-rightcol h5,
.span1 h6, .span2 h6, .span3 h6, .span4 h6, .span5 h6, .span6 h6, .span7 h6, .span8 h6, .span9 h6, .span11 h6, .span12 h6, .span14 h6, .span-rightcol h6 {font-family: Arial, sans-serif; color: #1a598a}
.span1 h1, .span2 h1, .span3 h1, .span4 h1, .span5 h1, .span6 h1, .span7 h1, .span8 h1, .span9 h1, .span11 h1, .span12 h1, .span14 h1, .span-rightcol h1 {margin: -2px 0 12px 0; font-size: 200%; line-height: 26px; }
.span1 h2, .span2 h2, .span3 h2, .span4 h2, .span5 h2, .span6 h2, .span7 h2, .span8 h2, .span9 h2, .span11 h2, .span12 h2, .span14 h2, .span-rightcol h2 {font-size: 165%; margin: 32px 0 10px 0}
.span1 h3, .span2 h3, .span3 h3, .span4 h3, .span5 h3, .span6 h3, .span7 h3, .span8 h3, .span9 h3, .span11 h3, .span12 h3, .span14 h3, .span-rightcol h3 {font-size: 145%; font-weight: 400; margin: 32px 0 10px 0}
.span1 h4, .span2 h4, .span3 h4, .span4 h4, .span5 h4, .span6 h4, .span7 h4, .span8 h4, .span9 h4, .span11 h4, .span12 h4, .span14 h4, .span-rightcol h4 {font-size: 100%; font-weight: 700; margin: 16px 0 3px 0; color: #575757}
.span1 h5, .span2 h5, .span3 h5, .span4 h5, .span5 h5, .span6 h5, .span7 h5, .span8 h5, .span9 h5, .span11 h5, .span12 h5, .span14 h5, .span-rightcol h5 {font-size: 125%; margin: 32px 0 3px 0; color: #ffb30f}
.span1 h6, .span2 h6, .span3 h6, .span4 h6, .span5 h6, .span6 h6, .span7 h6, .span8 h6, .span9 h6, .span11 h6, .span12 h6, .span14 h6, .span-rightcol h6 {font-size: 100%; font-weight: 600; margin: 32px 0 3px 0; color: #ffb30f}
.span1 h2, .span2 h2, .span3 h2, .span4 h2, .span5 h2, .span6 h2, .span7 h2, .span8 h2, .span9 h2, .span11 h2, .span12 h2, .span14 h2, .span-rightcol h2,
.span1 h3, .span2 h3, .span3 h3, .span4 h3, .span5 h3, .span6 h3, .span7 h3, .span8 h3, .span9 h3, .span11 h3, .span12 h3, .span14 h3, .span-rightcol h3 {padding: 0 0 7px 0; border-bottom: 1px solid #ccc}

.findoc-comp h4 { font-size: 12px; line-height: 33px; font-weight:normal; margin:0 00 0; }

/* Headings Specific Classes */
h2.notopmargin, h3.notopmargin {margin: 0 0 10px 0}
h4.sd {margin: 0; padding: 0; font-size: 145%; font-weight: 400; color: #1F7A90}
h4.ma {margin: 0 0 10px 20px}
h4.mod-title { margin: 0; padding: 0 0 5px 0; font-size: 145%; font-weight: 400; color: #333; font-family: Georgia, serif; border-bottom:1px solid #CCC;}
h1.nomar, h2.nomar, h3.nomar, h4.nomar, h5.nomar, h6.nomar {margin: 0}
h1.noline, h2.noline, h3.noline, h4.noline, h5.noline, h6.noline {border: none}

/* Paragraphs
****************************************************************************************************/
.span2 p, .span3 p, .span4 p, .span5 p, .span6 p, .span7 p, .span8 p, .span9 p, .span12 p, .span-rightcol p {line-height: 16px}
p.allproviders {margin: 8px 0 50px 20px; float: left}
p.assist {margin: 0; font-size: 14px; line-height: 18px; color: #1f7a90}
p.po {margin: 0 0 3px 0; color: #4d4d4d}

/* Lists
****************************************************************************************************/
.span2 ul, .span3 ul, .span4 ul, .span5 ul,
.span6 ul, .span7 ul, .span8 ul, .span9 ul, .span11 ul, .span12 ul, .span14 ul,
.span-rightcol ul {margin: 0 0 15px 17px; padding: 0}
.span2 ul.nximg, .span3 ul.nximg, .span4 ul.nximg, .span5 ul.nximg,
.span6 ul.nximg, .span7 ul.nximg, .span8 ul.nximg, .span9 ul.nximg, .span12 ul.nximg, .span14 ul.nximg,
.span-rightcol ul.nximg {margin: 0 0 15px 17px; padding: 0; position: relative; left: 15px;} /* Image Floated Left With a List on the Right */
.span1 ul.rightofimg, .span2 ul.rightofimg, .span3 ul.rightofimg, .span4 ul.rightofimg, .span5 ul.rightofimg, .span6 ul.rightofimg, .span7 ul.rightofimg, .span8 ul.rightofimg, .span9 ul.rightofimg, .span12 ul.rightofimg, .span14 ul.rightofimg, .span-rightcol ul.rightofimg {margin: 0 0 15px 17px; padding: 0; position: relative; left: 15px;}
.span2 ol, .span3 ol, .span4 ol, .span5 ol, .span6 ol,
.span7 ol, .span8 ol , .span9 ol, .span12 ol, .span14 ol,
.span-rightcol ol {margin: 0 0 15px 18px; padding: 0}
.span2 ol.nximg, .span3 ol.nximg, .span4 ol.nximg, .span5 ol.nximg,
.span6 ol.nximg, .span7 ol.nximg, .span8 ol.nximg, .span9 ol.nximg, .span12 ol.nximg, .span14 ol.nximg,
.span-rightcol ol.nximg {margin: 0 0 15px 18px; padding: 0; position: relative; left: 18px} /* Image Floated Left With a List on the Right */
.span2 ul li, .span2 ol li, .span3 ul li, .span3 ol li, .span4 ul li, .span4 ol li, .span5 ul li, .span5 ol li,
.span6 ul li, .span6 ol li, .span7 ul li, .span7 ol li, .span8 ul li, .span8 ol li, .span9 ul li, .span9 ol li, .span12 ul li, .span12 ol li, .span14 ol li,
.span-rightcol ul li, .span-rightcol ol li {margin: 0 0 5px 0}
.span2 ul li ul, .span2 ol li ul, .span3 ul li ul, .span3 ol li ul, .span4 ul li ul, .span4 ol li ul, .span5 ul li ul, .span5 ol li ul,
.span6 ul li ul, .span6 ol li ul, .span7 ul li ul, .span7 ol li ul, .span8 ul li ul, .span8 ol li ul, .span9 ul li ul, .span9 ol li ul, .span12 ul li ul, .span12 ol li ul, .span14 ol li ul,
.span2 ul li ul li ul, .span3 ul li ul li ul, .span4 ul li ul li ul, .span5 ul li ul li ul,
.span6 ul li ul li ul, .span7 ul li ul li ul, .span8 ul li ul li ul, .span9 ul li ul li ul, .span12 ul li ul li ul, .span14 ul li ul li ul,
.span-rightcol ul li ul, .span-rightcol ol li ul, .span-rightcol ul li ul li ul {margin: 12px 20px; list-style: disc}
.span2 ol li ol, .span2 ol li ol li ol, .span3 ol li ol, .span3 ol li ol li ol, .span4 ol li ol, .span4 ol li ol li ol, .span5 ol li ol, .span5 ol li ol li ol,
.span6 ol li ol, .span6 ol li ol li ol, .span7 ol li ol, .span7 ol li ol li ol, .span8 ol li ol, .span8 ol li ol li ol, .span9 ol li ol, .span9 ol li ol li ol,
.span12 ol li ol, .span14 ol li ol, .span12 ol li ol li ol, .span14 ol li ol li ol, .span2 ul li ol, .span3 ul li ol, .span4 ul li ol, .span5 ul li ol, .span6 ul li ol, .span7 ul li ol, .span8 ul li ol,
.span9 ul li ol, .span12 ul li ol, .span-rightcol ol li ol, .span-rightcol ol li ol li ol, .span-rightcol ul li ol {margin: 12px 20px}
ul.left li {width: 183px; float: left}

/* Global Forms
****************************************************************************************************/
/*form {margin: 0}
fieldset {border: 0; margin: 0; padding: 0}
label {margin: 0 0 4px 0; color: #333; clear: both; display: block}
label.fl {width: 20%; margin: 0 0 4px 0; display: inline-block}
input, textarea {margin: 0; vertical-align: baseline; *vertical-align: middle}
input {height: 14px; padding: 2px 3px; font-family: Arial, sans-serif; border: 1px solid #ccc; font-size: 11px; color: #777; line-height: normal}
input::-moz-focus-inner {border: 0; padding: 0}
textarea {height: 150px; width: 97%; padding: 2px 3px; font-family: Arial, sans-serif; border: 1px solid #ccc; font-size: 12px; color: #777; overflow: auto; vertical-align: top; resize: vertical}
input[type="submit"] {cursor: pointer; -webkit-appearance: button; *overflow: visible}
input[type="submit"] {height: 20px; padding: 0 10px; font-size: 11px; font-weight: bold; color: #1a598a; background: #fff url(../mh_images/input-button-background-tile.gif) repeat-x 0 0}
input[type="submit"]:hover {background: #fff url(../mh_images/input-button-background-tile.gif) repeat-x 0 -18px; color: #0b3d49}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box; padding: 0; *width: 13px; *height: 13px}
input[type="text"] {width: 95%; margin: 0 0 15px 0}
select {height: 20px; margin: 0; padding: 2px 1px; border: 1px solid #ccc; font-size: 11px; color: #777}
input.chbox, input.rdbut {border: none; width: auto; margin: 0 5px 8px 0; float: left}
.style-select {width: 199px; height: 20px; margin: 0 0 15px 0; background: #fff url(../mh_images/select-background.png) no-repeat right top; overflow: hidden}
.style-select select {width: 219px; background: transparent; -webkit-appearance: none; cursor: pointer}
input.subblue {background: none; border: none}
input.subblue {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(../mh_images/button-callout-background-b.png) repeat-x left top}
input.subblue {height: 32px; padding: 0 20px; font-size: 12px; font-weight: bold; line-height: 26px; text-decoration: none; display: inline-block; color: #fff}
input.subblue:hover {background: transparent url(../mh_images/button-callout-background-b.png) repeat-x left bottom; color: #fff}
input.subgrey {background: none; border: none}
input.subgrey {border: 1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(../mh_images/button-callout-background-g.png) repeat-x left top}
input.subgrey {height: 32px; padding: 0 20px; font-size: 12px; font-weight: bold; line-height: 26px; text-decoration: none; display: inline-block}
input.subgrey:hover {background: transparent url(../mh_images/button-callout-background-g.png) repeat-x left bottom; color: #0b3d49}
*/
/* Global Forms
****************************************************************************************************/
form {margin: 0}
fieldset {border: 0; margin: 0; padding: 0}
label {margin: 0 0 4px 0; color: #575757; clear: both; display: block}
input, textarea {margin: 0; vertical-align: baseline; *vertical-align: middle}
input {height: 14px; padding: 2px 3px; font-family: Arial, sans-serif; border: 1px solid #ccc; font-size: 11px; color: #777; line-height: normal}
input::-moz-focus-inner {border: 0; padding: 0}
/* Textarea & Text Inputs */
textarea {height: 150px; width: 97%; padding: 2px 3px; font-family: Arial, sans-serif; border: 1px solid #ccc; font-size: 12px; color: #777; overflow: auto; vertical-align: top; resize: vertical}
/* added for sidebar textareas */
textarea.sidebar-form {height: 60px; width: 97%; padding: 2px 3px; margin-bottom:10px; font-family: Arial, sans-serif; border: 1px solid #ccc; font-size: 12px; color: #777; overflow: auto; vertical-align: top; resize: vertical}
textarea[disabled] {background: #e5e5e5; border: 1px solid #e5e5e5}
input[type="submit"], input[type="button"] {cursor: pointer; -webkit-appearance: button; *overflow: visible}
input[type="submit"], input[type="button"] {height: 20px; padding: 0 10px; font-size: 11px; font-weight: bold; color: #1a598a; background: #fff url(../mh_images/input-button-background-tile.gif) repeat-x 0 0}
input[type="submit"]:hover, input[type="submit"]:hover {background: #fff url(../mh_images/input-button-background-tile.gif) repeat-x 0 -18px; color: #0b3d49}
input[type="text"] {width: 95%; margin: 0 0 15px 0; }
input[disabled] {background: #e5e5e5; border: 1px solid #e5e5e5}
/* Select */
select {height: 20px; margin: 0; padding: 2px 1px; border: 1px solid #ccc; font-size: 11px; color: #777}

.style-select {width: 199px; height: 20px; margin: 0 0 15px 0; background: #fff url(../mh_images/select-background.png) no-repeat right top; overflow: hidden}

.style-select select {width: 219px; background: transparent; -webkit-appearance: none; cursor: pointer}
.style-select select[disabled] {background: #e5e5e5; border: 1px solid #e5e5e5; cursor: default}
/* Grey & Blue Buttons */
input.subblue {background: none; border: none}
input.subblue {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(../mh_images/button-callout-background-b.png) repeat-x left top}
input.subblue {height: 32px; padding: 0 20px; font-size: 12px; font-weight: bold; line-height: 26px; text-decoration: none; display: inline-block; color: #fff}
input.subblue:hover {background: transparent url(../mh_images/button-callout-background-b.png) repeat-x left bottom; color: #fff}

input.subblue-hs {background: none; border: none}
input.subblue-hs {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(../mh_images/healthsolutions/button-callout-background-b.png) repeat-x left top}
input.subblue-hs {height: 32px; padding: 0 20px; font-size: 12px; font-weight: bold; line-height: 26px; text-decoration: none; display: inline-block; color: #fff}
input.subblue-hs:hover {background: transparent url(../mh_images/healthsolutions/button-callout-background-b.png) repeat-x left bottom; color: #fff}

input.subgrey {background: none; border: none}
input.subgrey {border: 1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(../mh_images/button-callout-background-g.png) repeat-x left top}
input.subgrey {height: 32px; padding: 0 20px; font-size: 12px; font-weight: bold; line-height: 26px; text-decoration: none; display: inline-block}
input.subgrey:hover {background: transparent url(../mh_images/button-callout-background-g.png) repeat-x left bottom; color: #0b3d49}
/* Checkboxes & Radio Buttons */
input[type="checkbox"],
input[type="radio"] {box-sizing: border-box; padding: 0; *width: 13px; *height: 13px}
span input[type="checkbox"] {height: auto; width: auto; border: medium none; vertical-align: middle; margin: 0 0 7px 0}
span input[type="radio"] {height: auto; width: auto; border: medium none; vertical-align: middle; margin: -1px 0 7px 0}
span label {margin: 0 20px 7px 0; vertical-align: middle; display: inline-block !important}

/* Marketo Forms
****************************************************************************************************/
.shadowbox-bottom-orange .mktoForm input[type=text], .shadowbox-bottom-orange .mktoForm input[type=url], .shadowbox-bottom-orange .mktoForm input[type=email], .shadowbox-bottom-orange .mktoForm input[type=tel], .shadowbox-bottom-orange .mktoForm input[type=number], .shadowbox-bottom-orange .mktoForm input[type=date], .shadowbox-bottom-orange .mktoForm select.mktoField, .shadowbox-bottom-orange .mktoForm textarea.mktoField {width: 205px !important;
}
.shadowbox-bottom-orange .mktoHtmlText.mktoHasWidth{width:150px !important;
}
.shadowbox-bottom-orange .mktoHtmlText.mktoHasWidth p{width:180px !important; margin:0 !important;
}
.mktoForm input[type=checkbox] + label:after {display:none;}
.mktoForm input[type=checkbox] + label:before, .mktoForm input[type=radio] + label:before {box-shadow: 0 0 5px 1px #afd5f7 !important; margin-left:-2em !important;
}
.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {width:235px;
}
.shadowbox-bottom-orange  .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {width:95% !important; margin-left:1.7em;
}
.mktoButtonRow .mktoButtonWrap {margin-left:0 !important;}

/* Header
****************************************************************************************************/
.header {height: 143px; background: transparent url(../mh_images/header-background-tile.png) repeat-x 0 0}
.logo {margin: 30px 0 16px 10px; display: block}

/* Search & Textsizer
****************************************************************************************************/
/* .search-textsizer-utilitynav {width: 345px; margin: 31px 5px 0 0; overflow: hidden}
.textsizer {padding: 1px 0 0 0; float: left; overflow: hidden}
@media screen and (-webkit-min-device-pixel-ratio:0) {.textsizer {padding: 2px 0 0 0}} - # of elements increased*/
.search-textsizer-utilitynav {width: 413px; margin: 31px 5px 0 0; overflow: hidden;}
.textsizer {padding: 1px 0 0 68px; float: left; overflow: hidden}
@media screen and (-webkit-min-device-pixel-ratio:0) {.textsizer {padding: 2px 0 0 68px;}}

.textsizer p {margin: 3px 5px 0 0; line-height: 16px; float: left}
.textsizer a {color: #575757; text-decoration: none}
.textsizer a.reset {margin: 0 2px 0 0; font-size: 12px}
.textsizer a.medium {margin: 0 2px 0 0; font-size: 14px}
.textsizer a.large {font-size: 16px}
.textsizer a:hover {text-decoration: underline}
.search {margin: 0 0 8px 0; float: right; overflow: hidden}
.search label {display: none}
.searchform {width: 164px !important; margin: 0 !important; border-right: none; float: left}
.searchbutton {float: left}
.search-resultspage {padding: 16px; float: left}
.search-resultspage label {display: none}
.search-resultspage .searchform {width: 244px !important}
.search-resultspage p {margin: 0}

/* Top Utility Navigation
****************************************************************************************************/
.utilitynav {clear: both}
ul.utilitynav-list {margin: 0; list-style: none; float: right; overflow: hidden}
/*ul.utilitynav-list li {margin: 1px 0 0 8px; padding: 0 8px 0 0; background: transparent url(../mh_images/orange-divider.gif) no-repeat right center; float: left}*/

ul.utilitynav-list li {margin: 1px 0 0 8px; padding: 0 8px 0 0; background: transparent url(../mh_images/orange-divider.gif) no-repeat right center; float: left}

@media screen and (-webkit-min-device-pixel-ratio:0) {ul.utilitynav-list li {margin: 0 0 0 8px}}

/*ul.utilitynav-list li+li+li {padding: 0; background: none} - number of items increased */

/* remove jd:5/15/2013 */
/*ul.utilitynav-list li+li+li+li+li {padding: 0; background: none}*/

ul.utilitynav-list li a {color: #575757; text-decoration: none}
ul.utilitynav-list li a:hover {text-decoration: underline}

/* new jd:5/15/2013 */
ul.utilitynav-list li.lastli {padding: 0; background: none}

/* Primary Navigation
****************************************************************************************************/
.primarynav {clear: both}
ul.primarynav-list {margin: 0; padding: 0; list-style: none}
ul.primarynav-list li {height: 35px; margin: 0 6px 0 0; float: left; position: relative}
ul.primarynav-list li {background: transparent url(../mh_images/primarynav-background-left.png) no-repeat left top; text-align: center; line-height: 35px}
ul.primarynav-list li a {height: 35px; min-width: 142px; margin: 0 -4px 0 0; padding: 0 10px; background: transparent url(../mh_images/primarynav-background-right.png) no-repeat right top; display: block}
ul.primarynav-list li a {color: #fff; text-decoration: none; font-weight: bold}
ul.primarynav-list li:hover,
ul.primarynav-list li.active {background-position: left bottom} /* active class added to the li */
ul.primarynav-list li:hover a,
ul.primarynav-list li.active a {background-position: right bottom} /* active class added to the li */

/* Primary Navigation Fly Out
****************************************************************************************************/
ul.primarynav-list li .dropdown-1cols, 
ul.primarynav-list li .dropdown-2cols, 
ul.primarynav-list li .dropdown-3cols, 
ul.primarynav-list li .dropdown-4cols {
		margin: 0 auto;
		/* background: #4e93a4 url(../mh_images/megamenu-background.png) repeat-x left bottom; */
		background-color: #145774;
		float: left;
		position: absolute;
		left: -999em;
		z-index: 5000;
		-webkit-border-bottom-right-radius: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		-moz-border-radius-bottomleft: 6px;
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px
}
		
/* sets the number of columns needed
****************************************************************************************************/
.dropdown-1cols {width: 218px; padding: 20px 0 20px 20px}
.dropdown-2cols {width: 438px; padding: 20px 0 20px 20px}
.dropdown-3cols {width: 656px; padding: 20px 0 20px 20px}
.dropdown-4cols {width: 874px; padding: 20px 0 20px 20px}

/* tabs in order of 1-4
/* tabs and the number of columns needed
****************************************************************************************************/
/*****************************************************************************************************/
/* if tab 1 */
ul.primarynav-list li:hover .tab1colall {left: 0; top: auto; z-index: 6000}
/*****************************************************************************************************/
/* if tab 2 and 1 columns */
ul.primarynav-list li:hover .tab2col1,
/* if tab 2 and 2 columns */
ul.primarynav-list li:hover .tab2col2,
/* if tab 2 and 3 columns */
ul.primarynav-list li:hover .tab2col3 {left: 0; top: auto; z-index: 6000}
/* if tab 2 and 4 columns */
ul.primarynav-list li:hover .tab2col4 {left: -164px; top: auto; z-index: 6000}
/*****************************************************************************************************/
/* if tab 3 and 1 columns */
ul.primarynav-list li:hover .tab3col1,
/* if tab 3 and 2 columns */
ul.primarynav-list li:hover .tab3col2 {left: 0; top: auto; z-index: 6000}
/* if tab 3 and 3 columns */
ul.primarynav-list li:hover .tab3col3 {left: -246px; top: auto; z-index: 6000}
/* if tab 3 and 4 columns */
ul.primarynav-list li:hover .tab3col4 {left: -328px; top: auto; z-index: 6000}
/*****************************************************************************************************/
/* if tab 4 and 1 columns */
ul.primarynav-list li:hover .tab4col1 {left: 0; top: auto; z-index: 6000}
/* if tab 4 and 2 columns */
ul.primarynav-list li:hover .tab4col2 {left: -164px; top: auto; z-index: 6000}
/* if tab 4 and 3 columns */
ul.primarynav-list li:hover .tab4col3 {left: -328px; top: auto; z-index: 6000}
/* if tab 4 and 4 columns */
ul.primarynav-list li:hover .tab4col4 {left: -492px; top: auto; z-index: 6000}
/*****************************************************************************************************/
/* if tab 5 and 1 columns */
ul.primarynav-list li:hover .tab5col1 {left: 0px; top: auto; z-index: 6000}
/* if tab 5 and 2 columns */
ul.primarynav-list li:hover .tab5col2 {left: -296px; top: auto; z-index: 6000}
/* if tab 5 and 3 columns */
ul.primarynav-list li:hover .tab5col3 {left: -514px; top: auto; z-index: 6000}
/* if tab 5 and 4 columns */
ul.primarynav-list li:hover .tab5col4 {left: -662px; top: auto; z-index: 6000}

.col {width: 218px; float: left; display: inline}
.col p {margin: 0; padding: 0 0 15px 0; text-align: left; line-height: 16px; color: #fff; font-weight: bold}
.col2 {width: 218px; float: none; display: block}
.col2 p {margin: 0; padding: 0 0 15px 0; text-align: left; line-height: 16px; color: #fff; font-weight: bold}

ul.primarynav-list li ul {margin: 0; padding: 0; line-height: normal; list-style: none; float: none}
ul.primarynav-list li ul li {height: auto; margin: 0; padding: 0; background: none; line-height: 14px; text-align: left; float: none}
ul.primarynav-list li ul li {width: 188px; background: transparent url(../mh_images/white-arrow.png) no-repeat 0 10px; font-size: 11px}
ul.primarynav-list li ul li:hover {background: transparent url(../mh_images/white-arrow.png) no-repeat 0 10px}
ul.primarynav-list li ul li a {height: auto; width: auto; margin: 0; padding: 6px 0 6px 8px; background: transparent url(../mh_images/megamenu-bordertop.png) repeat-x left top !important; font-weight: normal}
ul.primarynav-list li ul li a:hover {text-decoration: underline}



/* Slideshow Homepage
****************************************************************************************************/
/*.slideshow-position {height: 431px; width: 631px; margin: 0; position: relative; top: 0; z-index: 1}
ul.slideshow-nav {position: absolute; bottom: 20px; right: 20px; z-index: 1100}
ul.slideshow-nav {margin: 0; list-style: none; overflow: hidden}
ul.slideshow-nav li {height: 10px; width: 10px; margin: 0 5px; float: left}
ul.slideshow-nav li a {height: 10px; width: 10px; background: transparent url(../mh_images/slideshow-nav.png) no-repeat left top; text-indent: -9999px; display: block}
ul.slideshow-nav li.activeSlide a {background-position: left bottom}
.slideshow-home > div {position: relative}
.slideshow-home > div a {text-decoration: none}
.slideshow-home > div a p {padding: 0 0 0 8px; background: transparent url(../mh_images/grey-arrow.png) no-repeat 0 5px; font-size: 11px; color: #575757; line-height: normal; position: absolute; bottom: 200px; right: 65px}*/
/* Slideshow Homepage Toggle */
/*.tog {height: 456px; width: 900px; background: #fff; position: absolute; top: -25px; left: 0; z-index: 10000; display: none}
.tog p {position: absolute}
#tog1op p {width: 420px; top: 165px; right: 45px}
#tog2op p {width: 590px; top: 165px; right: 45px}
#tog3op p {width: 460px; top: 165px; right: 45px}
.trig-close {position: absolute; bottom: 20px; right: 20px}
.trig-close:hover {text-decoration: none}*/

.slideshow-position {height: 370px; width: 631px; margin: 0 0 20px 0; position: relative}
.slideshow-nav {position: absolute; bottom: 10px; right: 5px; z-index: 1100}
ul.slideshow-nav {margin: 0; list-style: none; overflow: hidden}
ul.slideshow-nav li {height: 10px; width: 10px; margin: 0 5px; float: left}
ul.slideshow-nav li a {height: 10px; width: 10px; background: transparent url(../mh_images/slideshow-nav.png) no-repeat left top; text-indent: -9999px; display: block}
ul.slideshow-nav li.activeSlide a {background-position: left bottom}
.slideshow-background {height: 5px; width: 631px; background: transparent url(../mh_images/shadow-background.png) repeat-x left bottom; position: absolute; bottom: 0; left: 0; z-index: 1000}
.slideshow-position2 {margin: 0 0 0px 0; position: relative; height: 228px}


/* Slideshow Short Interior
****************************************************************************************************/
.short-slideshow { height:185px; width:665px; margin: 0 0 20px 0;}
.short-slideshow .slideshow-position {height: 185px; width: 665px;  position: relative}
.short-slideshow .slideshow-nav {position: absolute; bottom: 10px; right: 5px; z-index: 1100}
.short-slideshow ul.slideshow-nav {margin: 0; list-style: none; overflow: hidden}
.short-slideshow ul.slideshow-nav li {height: 10px; width: 10px; margin: 0 5px; float: left}
.short-slideshow ul.slideshow-nav li a {height: 10px; width: 10px; background: transparent url(../mh_images/slideshow-nav.png) no-repeat left top; text-indent: -9999px; display: block}
.short-slideshow ul.slideshow-nav li.activeSlide a {background-position: left bottom}
.short-slideshow .slideshow-background {height: 5px; width: 665px; background: transparent url(../mh_images/shadow-background.png) repeat-x left bottom; position: absolute; bottom: 0; left: 0; z-index: 1000}

/* Slideshow Interior 240 x 240
****************************************************************************************************/
.slideshow240 { height:0px; width:0px; margin:0; } /* position: relative;} margin: 0 0 20px 0; */
.slideshow240 .slideshow-position {height: 240px; width: 240px; position: relative; top: 0px; left: 30px; margin: 0; } /* 0 0 -10px 0;  }  */
/* 
.slideshow240 .slideshow-nav {position: absolute; bottom: 10px; right: 5px; z-index: 1100} 
.slideshow240 ul.slideshow-nav {margin: 0; list-style: none; overflow: hidden}
.slideshow240 ul.slideshow-nav li {height: 10px; width: 10px; margin: 0 5px; float: left}
.slideshow240 ul.slideshow-nav li a {height: 10px; width: 10px; background: transparent url(../mh_images/slideshow-nav.png) no-repeat left top; text-indent: -9999px; display: block}
.slideshow240 ul.slideshow-nav li.activeSlide a {background-position: left bottom}
.slideshow240 .slideshow-background {height: 5px; width: 240px; background: transparent url(../mh_images/shadow-background.png) repeat-x left bottom; position: absolute; bottom: 0; left: 0; z-index: 1000}
*/

/* Find a Doctor & Schedule Now Right Column (Memorial Hermann Main Site)
****************************************************************************************************/
ul.tabs-list {height: 39px; margin: 0; padding: 0; background: #fff url(../mh_images/tabslist-comp-background-top.png) no-repeat 0 -90px; list-style: none; position: relative; z-index: 500}
ul.tabs-list li {line-height: 35px; text-align: center; float: left}
ul.tabs-list li a {color:#1A598A; text-decoration: none; display: block}
ul.tabs-list li.firstli {width: 118px; margin: 0 0 0 6px; padding: 5px 0 0 0}
ul.tabs-list li.firstli a {width: 118px}
ul.tabs-list li.firstli:hover {background: #fff url(../mh_images/tabslist-comp-background-top.png) no-repeat -10px -136px}
ul.tabs-list li.firstli a.current {background: #fff}
ul.tabs-list li.lastli {width: 119px; padding: 5px 0 0 0; background: #fff url(../mh_images/tabslist-comp-background-top.png) no-repeat -10px 0}
ul.tabs-list li.lastli a {height: 45px; width: 119px; text-indent: -9999px; background: transparent url(../mh_images/schedule-now-130.png) no-repeat center 12px}
ul.tabs-list li.lastli:hover {background: #fff url(../mh_images/tabslist-comp-background-top.png) no-repeat -10px -45px}
ul.tabs-list li.lastli a.current {background: #fff url(../mh_images/schedule-now-blue-130.png) no-repeat center 12px}

/* find a doctor - healthSolutions */
ul.tabs-list-hs {height: 39px; margin: 0; padding: 0; background: url(../mh_images/tabslist-background.png) no-repeat 0 -40px; list-style: none; position: relative; z-index: 500}
ul.tabs-list-hs li {line-height: 35px; text-align: center; float: left}
ul.tabs-list-hs li a {text-decoration: none; display: block}
ul.tabs-list-hs li.firstli {width: 118px; margin: 0 0 0 6px; padding: 5px 0 0 0}
ul.tabs-list-hs li.firstli a {color:#fff; width: 118px}
ul.tabs-list-hs li.firstli a.current {color:#1A598A; background: #fff}
ul.tabs-list-hs li.lastli {width: 119px; padding: 5px 0 0 0; background: url(../mh_images/tabslist-background.png) no-repeat 79 -40px}
ul.tabs-list-hs li.lastli a {color: #fff; width: 119px; }
ul.tabs-list-hs li.lastli a.current {color:#1A598A; background: #fff}

/* Find a Doctor & Schedule Now Right Column (Homepage) */
.findoc-schnow-forms-home-wrap {position: relative; z-index: 400;}
.findoc-schnow-forms-home {height: 141px; margin:0; padding: 0px 20px 20px 20px; background: transparent url(../mh_images/tabslist-comp-background2.png) no-repeat left bottom; position: relative; z-index: 600}
.findoc-schnow-forms-home p {font-size: 11px; line-height: 15px}
.findoc-schnow-forms-home label {display: none}
.findoc-schnow-forms-home input.input-form {margin: 0 0 10px 0}
.findoc-schnow-forms-home input.findoc {height: 14px; width: 140px; margin: 0 0 10px 0; border-right: none; float: left}
.findoc-schnow-forms-home .style-select-findoc {width: 208px; margin: 0 0 10px 0}
.findoc-schnow-forms-home .style-select-findoc select {width: 228px}
.findoc-schnow-forms-home a {font-size: 11px; line-height: 18px}

/* Find a Doctor & Schedule Now Right Column (Interior) */
.acc-fd-header {width: 249px; position: absolute; top: -6px; right: 0; height:45px; } /* used when FD is in the headings area */
.acc-fd-sb {width: 249px; height:45px; padding:0 0 10px 0 } /* added for sidebar usage */

.findoc-schnow-forms-blue {padding: 0px 20px 20px 20px; background: transparent url(../mh_images/tabslist-comp-background-e2.png) no-repeat left bottom;}
.findoc-schnow-forms-blue p {font-size: 11px; line-height: 15px; color:#fff;}
.findoc-schnow-forms-blue label {display: none}
.findoc-schnow-forms-blue input.input-form {margin: 0 0 10px 0}
.findoc-schnow-forms-blue input.findoc {height: 14px; width: 140px; margin: 0 0 10px 0; border-right: none; float: left}
.findoc-schnow-forms-blue .style-select-findoc {width: 208px; margin: 0 0 10px 0}
.findoc-schnow-forms-blue .style-select-findoc select {width: 228px}
.findoc-schnow-forms-blue a {font-size: 11px; line-height: 18px; color:#fff}
.findoc-schnow-forms-available {font-size:11px; height:25px; vertical-align:top; color:#fff;}

.findoc-schnow-forms-white {padding:0px 20px 20px 20px; background: transparent url(../mh_images/tabslist-comp-background2.png) no-repeat left bottom;}
.findoc-schnow-forms-white p {font-size:11px; line-height:15px;}
.findoc-schnow-forms-white label {display: none}
.findoc-schnow-forms-white input.input-form {margin: 0 0 10px 0}
.findoc-schnow-forms-white input.findoc {height: 14px; width: 140px; margin: 0 0 10px 0; border-right: none; float: left}
.findoc-schnow-forms-white .style-select-findoc {width: 208px; margin: 0 0 10px 0}
.findoc-schnow-forms-white .style-select-findoc select {width: 228px}
.findoc-schnow-forms-white a {font-size: 11px; line-height: 18px;}

.findoc-comp {height: 45px; margin: 0; padding: 0; background: #fff url(../mh_images/tabslist-comp-background-top.png) no-repeat 0 0; list-style: none; position: relative; z-index: 1000} /* originally 5000*/
.findoc-comp h4 {font-size: 12px; line-height: 33px}
.findoc-comp h4 a {height: 33px; color: #fff; text-decoration: none; display: block}
.findoc-comp h4.fd { background: white url(../mh_images/tabslist-comp-background-top.png) no-repeat -6px -6px; position: absolute; top: 6px; left: 6px; z-index: 8000; }
.findoc-comp h4.fd:hover {background: #fff url(../mh_images/tabslist-comp-background-top.png) no-repeat -10px -51px}
.findoc-comp h4.fd a {width: 118px; text-align: center; color:#FFFFFF;}
.findoc-comp h4.fd a.open {background: #fff url(../mh_images/tabslist-comp-background-top.png) no-repeat -10px -51px; color:#FFF;}

.findoc-comp h4.sn {background: #fff url(../mh_images/tabslist-comp-background-top.png) no-repeat -10px -96px}
.findoc-comp h4.sn {position: absolute; top: 6px; right: 6px; z-index: 9000 }
.findoc-comp h4.sn:hover {background: #fff url(../mh_images/tabslist-comp-background-top.png) no-repeat -10px -142px}
.findoc-comp h4.sn a {width: 119px; text-align: center; text-indent: -9999px; background: transparent url(../mh_images/schedule-now-blue-130.png) no-repeat center center;}
.findoc-comp h4.sn a:hover {width: 119px; text-align: center; text-indent: -9999px; background: transparent url(../mh_images/schedule-now-130-fulltext.png) no-repeat center center;}
.findoc-comp h4.sn a.open {background:  url(../mh_images/tabslist-comp-background-top.png) no-repeat -10px -51px;}
.findoc-comp h4.infront {background: white url(../mh_images/tabslist-comp-background-top.png) no-repeat -6px -6px;}
.findoc-comp h4.sn.infront a {background: transparent url(../mh_images/schedule-now-130.png) no-repeat center center;}
.findoc-comp h4.sn.infront:hover, .findoc-comp h4.fd.infront:hover {background: white url(../mh_images/tabslist-comp-background-top.png) no-repeat -6px -6px;}
.findoc-comp h4.behind {background: url(../mh_images/tabslist-comp-background-top.png) no-repeat -10px -96px; position: absolute; top: 6px; left: 6px; z-index: 10000;}
.findoc-comp h4.behind a {color: #1A598A;}
.findoc-comp h4.behind a:hover {background: #fff url(../mh_images/tabslist-comp-background-top.png) no-repeat -10px -142px}

.outer {padding: 39px 0 0 0; clear: both; position: relative; top: 0; left: 0; z-index: 6000}
.outer1, .outer2 {padding: 38px 0 0 0; clear: both; position: relative; top: 1px; left: 0;}
.outer1 {padding: 38px 0 0 0; clear: both; position: relative; top: 1px; left: 0; z-index: 6001}
.outer2 {padding: 38px 0 0 0; clear: both; position: absolute; top: 1px; left: 0; z-index: 6002}

/* Search Providers Forms, Top Right Column */
.search-providers-doctors-other {min-height: 140px; padding: 15px 0 5px 0}
.search-providers-doctors-other label {display: none}
.search-providers-doctors-other input.sp-box-doctorsname {height: 14px; width: 201px; margin: 0 0 10px 0}
.search-providers-doctors-other input.sp-box-zipcode {height: 14px; width: 48px; margin: 0 10px 10px 0; float: left}
.search-providers-doctors-other span {margin: 3px 0 0 9px; font-family: 'Tipogram'; font-size: 21px; display: block; float: left}
.search-providers-doctors-other span a {color: #ccc; text-decoration: none}
.search-providers-doctors-other span a:hover {color: #1f7a90}

.search-providers-doctors-other .style-select-spbox, .style-select-spbox {width: 180px; height: 20px; margin: 0 0 10px 0; background: #fff url(../mh_images/select-background.png) no-repeat right top; overflow: hidden; float: left; text-align: left; } 
.search-providers-doctors-other .style-select-spbox select, .style-select-spbox select {width: 208px; background: transparent; -webkit-appearance: none; cursor: pointer}

.search-providers-doctors-other .style-select-spbox-radius, .style-select-spbox-radius, .style-select-spbox-radius-hs {width: 143px; height: 20px; margin: 0 0 10px 0; background: #fff url(../mh_images/select-background.png) no-repeat right top; overflow: hidden}
.search-providers-doctors-other .style-select-spbox-radius select, .style-select-spbox-radius select, .style-select-spbox-radius select {width: 171px; background: transparent; -webkit-appearance: none; cursor: pointer}
.search-providers-doctors-other .style-select-spbox:hover,
.search-providers-doctors-other .style-select-spbox-radius:hover,
.style-select-spbox:hover,
.style-select-spbox-radius:hover {background-position: right bottom}

/* Search Providers
****************************************************************************************************/
ul.tabs-list-bg {height: 35px; margin: 15px 0 -2px 0; padding: 0; list-style: none; overflow: hidden; position: relative; z-index: 500}
ul.tabs-list-bg li {height: 34px; margin: 0 7px 0 0; text-align: center; line-height: 34px; float: left}
ul.tabs-list-bg li a {height: 34px; min-width: 90px; background: transparent url(../mh_images/tabslist-bg-background-left.png) no-repeat left -34px; color: #333; text-decoration: none; display: block}
ul.tabs-list-bg li a span {height: 34px; min-width: 90px; margin: 0 -5px 0 0; padding: 0 15px; background: transparent url(../mh_images/tabslist-bg-background-right.png) no-repeat right -34px; display: block}
ul.tabs-list-bg li a.current,
ul.tabs-list-bg li a.current:hover {background-position: left 0; color: #1A598A}
ul.tabs-list-bg li a.current span,
ul.tabs-list-bg li a.current:hover span {background-position: right 0; color: #1A598A}
ul.tabs-list-bg li a:hover {background-position: left -68px}
ul.tabs-list-bg li a:hover span {background-position: right -68px}
/* Search Providers Forms */
.search-providers-bg {margin: 0 0 15px 0}
.search-providers-doctors-other-bg {min-height: 100px; padding: 20px; border: 1px solid #ccc}
.search-providers-doctors-other-bg label {/*display: none*/}
.search-providers-doctors-other-bg input.sp-box-doctorsname {height: 14px; width: 266px; margin: 0 0 10px 0}
.search-providers-doctors-other-bg input.sp-box-doctorsname_adv {height: 14px; width: 242px; margin: 0 0 10px 0}
.search-providers-doctors-other-bg input.sp-box-city {height: 14px; width: 166px; margin: 0 10px 10px 0}
.search-providers-doctors-other-bg input.sp-box-zipcode {height: 14px; width: 83px; margin: 0 10px 10px 0; float: left}
.search-providers-doctors-other-bg span {margin: -2px 0 0 9px; font-family: 'Tipogram'; font-size: 21px; display: block; float: left}
@media screen and (-webkit-min-device-pixel-ratio:0) {.search-providers-doctors-other-bg span {margin: 3px 0 0 9px; font-family: 'Tipogram'; font-size: 21px; display: block; float: left}}
.search-providers-doctors-other-bg span label { font-family: Arial, sans-serif; }
.search-providers-doctors-other-bg span a {color: #ccc; text-decoration: none}
.search-providers-doctors-other-bg span a:hover {color: #1f7a90}
.search-providers-doctors-other-bg .style-select-spbox {width: 250px; height: 20px; margin: 0 0 10px 0; background: #fff url(../mh_images/select-background.png) no-repeat right top; overflow: hidden; float: left;}
.search-providers-doctors-other-bg .style-select-spbox select {width: 278px; background: transparent; -webkit-appearance: none; cursor: pointer;}
.search-providers-doctors-other-bg .style-select-spbox-radius {width: 149px; height: 20px; margin: 0 0 10px 0; background: #fff url(../mh_images/select-background.png) no-repeat right top; overflow: hidden}
.search-providers-doctors-other-bg .style-select-spbox-radius select {width: 201px; background: transparent; -webkit-appearance: none; cursor: pointer}
.search-providers-doctors-other-bg .style-select-spbox-radius_hos {width: 250px; height: 20px; margin: 0 0 10px 0; background: #fff url(../mh_images/select-background.png) no-repeat right top; overflow: hidden}
.search-providers-doctors-other-bg .style-select-spbox-radius_hos select {width: 275px; background: transparent; -webkit-appearance: none; cursor: pointer}
.search-providers-doctors-other-bg .style-select-spbox-radius_adv {width: 149px; height: 20px; margin: 0 0 10px 0; background: #fff url(../mh_images/select-background.png) no-repeat right top; overflow: hidden}
.search-providers-doctors-other-bg .style-select-spbox-radius_adv select {width: 195px; background: transparent; -webkit-appearance: none; cursor: pointer}
.search-providers-doctors-other-bg .style-select-spbox-state {width: 66px; height: 20px; margin: 0 0 10px 0; background: #fff url(../mh_images/select-background.png) no-repeat right top; overflow: hidden}
.search-providers-doctors-other-bg .style-select-spbox-state select {width: 118px; background: transparent; -webkit-appearance: none; cursor: pointer}
.search-providers-doctors-other-bg .style-select-spbox:hover,
.search-providers-doctors-other-bg .style-select-spbox-radius:hover,
.search-providers-doctors-other-bg .style-select-spbox-state:hover {background-position: right bottom}
.search-providers-doctors-other-bg .style-submit { margin-top: 35px; height: 20px; padding: 0 10px; font-size: 11px; font-weight: bold; color: #1a598a; background: #fff url(../mh_images/BTN-find-doctor-submit3.jpg) repeat-x 0 0}
.search-providers-doctors-other-bg .style-submit:hover {background: transparent url(../mh_images/BTN-find-doctor-submit3-hover.jpg) repeat-x left bottom; }
.search-providers-doctors-other-bg .style-submit-doctor-name { height: 20px; padding: 0 10px; font-size: 11px; font-weight: bold; color: #1a598a; background: #fff url(../mh_images/BTN-find-doctor-submit3.jpg) repeat-x 0 0}
.search-providers-doctors-other-bg .style-submit-doctor-name:hover {background: transparent url(../mh_images/BTN-find-doctor-submit3-hover.jpg) repeat-x left bottom; }

/* Saved Doctors
****************************************************************************************************/
.saved-docs {margin: 15px 0 0 -20px}
.span-docs {width: 283px; padding: 10px; margin: 0 0 20px 20px; border: 1px solid #ccc; float: left; position: relative}
.span-docs:hover {background: #ffffed}
.span-docs img {float: left}
.span-docs p {margin: 5px 0 0 85px}
.span-docs p+p {margin: 3px 0 0 85px}
.span-docs p+p+p {margin: 3px 0 0 85px}
.span-docs p+p+p {position: absolute; bottom: 10px}
.span-docs p+p+p+p {margin: 0; font-size: 11px; line-height: 10px; position: absolute; bottom: 12px; right: 10px}
.span-docs p+p+p+p {padding: 0 11px 0 0; background: #fff url(../mh_images/remove-x.png) no-repeat right 1px}
.span-docs p+p+p+p a {color: #a6a6a6}
.span-docs p a {text-decoration: none}
.span-docs p a:hover {text-decoration: underline}

/* Refine Search Forms
****************************************************************************************************/
.refine-search {padding: 15px; background: #f7f7f7; border: 1px solid #ccc}
.refine-search h6 {margin: 0 0 17px 0; padding: 0 0 12px 0; font-size: 14px; color: #1A598A; border-bottom: 1px solid #ccc}
.refine-search label {/*display: none;*/ margin:0 0 2px 1px}
.refine-search input.sp-box-doctorsname {height: 14px; width: 160px; margin: 0 0 10px 0}
.refine-search input.sp-box-zipcode {height: 14px; width: 45px; margin: 0 10px 10px 0; float: left}

.refine-search .style-select-spbox {width: 168px; height: 20px; margin: 0 0 10px 0; background: #fff url(../mh_images/select-background.png) no-repeat right top; overflow: hidden}
.refine-search .style-select-spbox select {width: 187px; background: transparent; -webkit-appearance: none; cursor: pointer} 
.refine-search .style-select-spbox-radius {width: 105px; height: 20px; margin: 0 0 10px 0; background: #fff url(../mh_images/select-background.png) no-repeat right top; overflow: hidden; /*float: left;*/} 
.refine-search .style-select-spbox-radius-hs {width: 95px; height: 20px; margin: 0 0 10px 0; background: #fff url(../mh_images/select-background.png) no-repeat right top; overflow: hidden; float: right} 

.refine-search .style-select-spbox-radius select {width: 124px; background: transparent; -webkit-appearance: none; cursor: pointer}
.refine-search .style-select-spbox-radius-hs select {width: 124px; background: transparent; -webkit-appearance: none; cursor: pointer}
.refine-search .style-select-spbox:hover,
.refine-search .style-select-spbox-radius:hover {background-position: right bottom}
.refine-search hr {margin: 17px 0 15px 0}
.refine-search p {margin: 0}

/* Refine Search Check Boxes */
.chbox {margin: 0 0 10px 0;/* overflow: hidden */ }
.chbox label {font-size: 11px; display: block; clear: both}
.chbox-right {margin: 1px 7px 0 0}
.chbox-right input.sp-chbox {width: auto; margin: 0 5px 3px 0; border: medium none; display: inline; float: left}

.chbox2 {margin: 0 0 10px 0; vertical-align: middle;/* overflow: hidden */ }
.chbox2 label {font-size: 11px; display: block; clear: both; margin-left: 3px; margin-right: 13px; vertical-align: middle}
.chbox2-right {margin: 1px 2px 0 0}
.chbox2-right input.sp-chbox {width: auto; margin: 0 5px 3px 0; border: medium none; display: inline; float: left; vertical-align: middle}

/* Refine Search Pagination
****************************************************************************************************/
p.sc {margin: 16px 0 12px 0; font-size: 14px}
p.sc a {font-size: 12px}
.sp-pagi {background: #f7f7f7; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; clear: both}
.sp-pagi ol {margin: 15px 15px 10px 0; list-style: none; float: right}
.sp-pagi ol li a {background: #f2f2f2; border: 1px solid #ccc; text-decoration: none; text-align: center}
.sp-pagi ol li a {height: 18px; width: 18px; margin: 0 0 0 5px; display: block}
.sp-pagi ol li a:hover {background: #fff}
.sp-pagi ol li.active a {background: #d1d1d1}
.sp-pagi ol li.firstli {margin: 0 5px 0 0;
	padding: 1px 0 0 0;
	line-height: 18px;
	font-size: 11px;
	float: left;
	display: inline-block;
}
.bg-color {padding: 0 15px 0 0; background: #f7f7f7}

/* Refine Search Results
****************************************************************************************************/
.search-result-block {padding: 15px; border-top: 1px solid #ccc; position: relative}
.search-result-block:hover {background: #ffffed}
.search-result-block img {float: left}
.sr-n {width: 380px; margin: 0 0 0 15px}
.sr-n h5 {margin: 8px 0 1px 0}
.sr-n h5 a {text-decoration: none}
.sr-n h5 a:hover {text-decoration: underline}
.sr-n p+p {margin: 3px 0 0 0; color: #575757}
.sr-n p+p+p {margin: 20px 0 0 0}
.sr-n p+p+p+p {margin: 5px 0 0 0; font-size: 11px}
.sr-b {width: 130px; padding: 5px 0 0 0}
.sr-b a.sr-vp {width: 100px; margin: 0 0 10px 0; text-align: center}
.sr-b a.sr-vp img {margin: 7px 0}

/* Which Plan Is Right For You
****************************************************************************************************/
.whichplan {text-decoration: none; display: block; cursor: pointer}
.which-plan {margin: 0 0 5px 0; font-size: 16px; color: #1f7a90}
.which-plan-small {margin: 0; color: #575757}
.whichplan:hover .shadowbox-top {padding: 5px 0 0 0; background: transparent url(../mh_images/rightcolumn-background-white.png) no-repeat right top}
.whichplan:hover .shadowbox-bottom {min-height: 57px; padding: 0 20px 15px 20px; background: transparent url(../mh_images/rightcolumn-background-white.png) no-repeat right bottom}

.modimg { margin: 0 0 0 6px; }

/* Silver Call Out Right Column
****************************************************************************************************/
.silverbox {text-decoration: none; display: block; cursor: pointer}
.silver-box {margin: 0 0 5px 0; font-size: 16px; color: #1A598A}
.silver-box-small {margin: 0; color: #575757}
.silverbox:hover .shadowbox-top {padding: 5px 0 0 0; background: transparent url(../mh_images/rightcolumn-background-white.png) no-repeat right top}
.silverbox:hover .shadowbox-bottom {min-height: 40px; padding: 0 20px 15px 20px; background: transparent url(../mh_images/rightcolumn-background-white.png) no-repeat right bottom}

/* Media
***************************************************************************************************/
ul.mediaThumbContainer{
    list-style: none; margin:0; padding:0;
}
ul.mediaThumbContainer li{
    display:inline-block; width: auto; border: solid 1px #ccc; margin: 0 8px 8px 0;padding: 4px;
}
ul.mediaThumbContainer li.lastli{
    margin-right: 0;
}
ul.mediaThumbContainer li img{
    border:solid 1px #ccc;
}
.fancybox-skin{
	background-color: #eee !important;
}

/* Jumplinks List Right Column
****************************************************************************************************/
ul.jumplinks-list {margin: 0; padding: 0; list-style: none}
ul.jumplinks-list li {margin: 0 0 4px 0}
ul.jl-lines {margin: 0 20px 0 0; border-top: 1px solid #ccc}
ul.jl-lines li {margin: 0; padding: 0; border-bottom: 1px solid #ccc}
ul.jl-lines li a {
		padding: 4px 5px 4px 0;
		background: none;
		color: #575757;
		text-decoration: none;
		-webkit-transition: all 0.1s ease;
  		-moz-transition: all 0.1s ease;
  		-o-transition: all 0.1s ease;
  		transition: all 0.1s ease;
		display: block
}
ul.jl-lines li a:hover {padding: 4px 5px; color: #1a598a; background: #ffffed}

/* Jumplinks Jquery Scroller
****************************************************************************************************/
#jl-scroll {margin: 0; width: 230px; height: 117px}
#jl-scroll .customScrollBox {position: relative; height: 100%; overflow: hidden}
#jl-scroll .customScrollBox .container {position: relative; width: 200px; top: 0; float: left}
#jl-scroll .customScrollBox .content {margin: 0; padding: 0}
#jl-scroll .dragger_container {height: 112px; width: 0; margin: 0; border-left: 1px dotted #333; cursor: pointer; float: left; position: relative}
#jl-scroll .dragger {height: 19px; width: 11px; margin: 0 0 0 -6px; background: transparent url(../mh_images/jq-scroller.png) no-repeat 0 0; overflow: hidden ; cursor: pointer; position: absolute}
#jl-scroll .dragger_pressed {height: 19px; width: 11px; margin: 0 0 0 -6px; background: transparent url(../mh_images/jq-scroller.png) no-repeat 0 0; overflow: hidden ; cursor: pointer; position: absolute}

/* Box With Dropshadow Right Column
****************************************************************************************************/
.shadowbox-top {padding: 5px 0 0 0; background: transparent url(../mh_images/rightcolumn-background-white.png) no-repeat left top}
.shadowbox-top-orange {height: 25px; padding: 14px 0 0 20px; background: transparent url(../mh_images/rightcolumn-background-orange.png) no-repeat left top}
.shadowbox-top-orange {font-size: 14px; color: #1a598a}
.shadowbox-bottom {min-height: 40px; margin: 0 0 10px 0; padding: 0 20px 15px 20px; background: transparent url(../mh_images/rightcolumn-background-white.png) no-repeat left bottom}
.shadowbox-bottom-orange {min-height: 57px; margin: 0 0 10px 0; padding: 15px 20px; background: transparent url(../mh_images/rightcolumn-background-white.png) no-repeat left bottom}
.shadowbox-bottom-orange label {display: none}
.shadowbox-bottom-orange input.sp-box,
.shadowbox-bottom-orange input.input-button {margin: 0 0 10px 0}
.shadowbox-bottom-orange a {font-size: 11px; line-height: 18px}
.shadowbox-bottom-orange.mar {padding: 15px 20px 20px 20px}

/* Patient Stories
****************************************************************************************************/
.ps {padding: 0 0 10px 0}
.ps p {margin: 0; color: #333}
.ps p+p {color: #575757}
.ps p+p+a {font-size: 11px}
.ps img {margin: 0 10px 0 0; float: left}
div.ps+div.ps {padding: 10px 0; border-top: 1px dotted #ccc}

/* Featured Events
****************************************************************************************************/
.fe {padding: 0 0 10px 0}
.fe p {margin: 0 0 3px 0; color: #333}
.fe p a {font-size: 12px; text-decoration: none}
.fe p a:hover {text-decoration: underline}
.fe p+p {color: #575757}
div.fe+div.fe {padding: 10px 0 0 0; border-top: 1px dotted #ccc}

/* Callout Box Right Column
****************************************************************************************************/
.calloutbox {margin: 0 0 10px 0; background: #fff url(../mh_images/calloutbox-background.png) no-repeat 0 0; text-decoration: none; display: block; cursor: pointer}
.calloutbox:hover {background-position: 0 -157px}
.calloutbox p {margin: 0; padding: 0 20px; font-size: 11px; color: #fff; line-height: 14px}
/*.calloutbox p.calloutbox-link {margin: 0; padding: 20px 20px 5px 20px; font-size: 16px; color: #fdb51b; line-height: 18px; overflow: hidden} - not enough bottom padding - text below is on gradient */
.calloutbox p.calloutbox-link {margin: 0; padding: 20px 20px 15px 20px; font-size: 16px; color: #fdb51b; line-height: 18px; overflow: hidden}
.calloutbox p.calloutbox-link span.tipo {width: 15px; font-family: 'Tipogram'; color: #fdb51b; display: inline-block; float: left}
.calloutbox p.calloutbox-link span+span {width: 190px; font-family: Arial, sans-serif; display: inline-block; float: right}
.calloutbox .calloutbox-bottom {height: 20px; background: #fff url(../mh_images/calloutbox-background.png) no-repeat 0 -138px}
.calloutbox:hover .calloutbox-bottom {background-position: 0 -295px}

/* Breadcrumbs
****************************************************************************************************/
.breadcrumbs {margin: 0 0 20px 0; font-size: 11px}
.breadcrumbs a {text-decoration: none; color: #1a598a}
.breadcrumbs a:hover {text-decoration: underline}
.breadcrumbs span {margin: 0 1px; display: inline-block}

/* Print & Email This Page
****************************************************************************************************/
ul.print-email {margin: -47px 0 0 0; padding: 0; list-style: none}
ul.print-email li {margin: 0 0 0 20px; padding: 0 0 0 20px; font-size: 11px; float: left; position: relative}
ul.print-email li a {color: #575757; text-decoration: none}
ul.print-email li a:hover {color: #999}
ul.print-email li span.p {font-family: 'Tipogram'; font-size: 19px; position: absolute; top: -4px; left: 3px}
@media screen and (-webkit-min-device-pixel-ratio:0) {ul.print-email li span.p {font-family: 'Tipogram'; font-size: 19px; position: absolute; top: -1px; left: 3px}}
ul.print-email li span.e {font-family: 'Tipogram'; font-size: 19px; position: absolute; top: -4px; left: -1px}
@media screen and (-webkit-min-device-pixel-ratio:0) {ul.print-email li span.e {font-family: 'Tipogram'; font-size: 19px; position: absolute; top: 0; left: -1px}}

/* Search Providers Doctors Profile
****************************************************************************************************/
ul.sp-ns {margin: 0; padding: 0; list-style: none}
ul.sp-ns li {float: left}
ul.sp-ns li {margin: 0 10px 0 0; padding: 0 10px 0 0; background: transparent url(../mh_images/gray-divider.gif) no-repeat right 3px}
ul.sp-ns li.lastli {background: none}
ul.sp-ns-mar {margin: 0 0 20px 5px}

.sp-location-info {margin: 20px 0 0 0}
.sp-googlemap {margin: 15px 0; padding: 3px 3px 0 3px; border: 1px solid #ccc}
.profile {margin: 0 0 30px 0}
.profile-img {margin: 0 20px 0 0}
.profile-txt {width: 370px}
.profile-txt h1 {margin: 10px 0 5px 0}
.profile-txt p {margin: 0 0 2px 0}
.profile-txt p.mhp {margin: 0; color: #808080}
.profile-txt img {display: block}
.profile-txt a.button-blue {height: 32px; width: 140px; margin: 30px 10px 10px 0; font-size: 14px; font-weight: normal; text-align: center; line-height: 32px; float: left}
.profile-txt a.button-blue img {margin: 10px auto 0 auto}
.profile-txt a.button-blue-hs {height: 32px; width: 140px; margin: 30px 10px 10px 0; font-size: 14px; font-weight: normal; text-align: center; line-height: 32px; float: left}
.profile-txt a.button-blue-hs img {margin: 10px auto 0 auto}
/* Search Providers Doctors Profile Tabs */
ul.tabs-list-pr {height: 35px; margin: 15px 0 -2px 0; padding: 0; list-style: none; overflow: hidden; position: relative; z-index: 500}
ul.tabs-list-pr li {height: 34px; margin: 0 7px 0 0; text-align: center; line-height: 34px; float: left}
ul.tabs-list-pr li a {height: 34px; min-width: 92px; background: transparent url(../mh_images/tabslist-bg-background-left.png) no-repeat left -34px; color: #333; text-decoration: none; display: block}
ul.tabs-list-pr li a span {height: 34px; min-width: 92px; margin: 0 -5px 0 0; padding: 0 10px; background: transparent url(../mh_images/tabslist-bg-background-right.png) no-repeat right -34px; display: block}
ul.tabs-list-pr li a.current,
ul.tabs-list-pr li a.current:hover {background-position: left 0; color: #1A598A}
ul.tabs-list-pr li a.current span,
ul.tabs-list-pr li a.current:hover span {background-position: right 0; color: #1A598A}
ul.tabs-list-pr li a:hover {background-position: left -68px}
ul.tabs-list-pr li a:hover span {background-position: right -68px}

/* Search Providers Doctors Profile Biography*/
.search-providers-pr-bio {margin: 0 0 30px 0; padding: 20px 20px 12px 20px; border: 1px solid #ccc; overflow: hidden}
.search-providers-pr-bio h5 {margin: 0 0 10px 0; color: #1f7a90}
.search-providers-pr-bio strong {width: 550px; display: inline-block}
.search-providers-pr-bio ul {margin: 0; overflow: hidden}
.search-providers-pr-bio ul li {width: 550px; margin: 0 0 5px 24px; float: left}
.search-providers-pr-bio ul li.lastli {width: 550px; margin: 0 0 20px 24px; float: left}
.search-providers-pr-bio ul.rm {width: auto; margin: 0; padding: 0 20px 0 0}
.search-providers-pr-bio ul.rm+ul.rm {margin: 32px 0 0 0}
.search-providers-pr-bio ul.rm li {width: auto; margin: 0 0 8px 16px; float: none}
.search-providers-pr-bio ul.rm li.rm-title {margin: 0 0 5px 0; font-size: 13px; font-weight: bold; list-style: none}

/* Search Providers Doctors Profile Tabbed Data */
.search-providers-pr {margin: 0 0 30px 0; padding: 20px 20px 12px 20px; border: 1px solid #ccc; overflow: hidden}
.search-providers-pr h5 {margin: 0 0 10px 0; color: #1f7a90}
.search-providers-pr strong {width: 180px; display: inline-block}
.search-providers-pr ul {margin: 0; overflow: hidden}
.search-providers-pr ul li {width: 275px; margin: 0 0 5px 16px; float: left}
.search-providers-pr ul.rm {width: auto; margin: 0; padding: 0 20px 0 0}
.search-providers-pr ul.rm+ul.rm {margin: 32px 0 0 0}
.search-providers-pr ul.rm li {width: auto; margin: 0 0 8px 16px; float: none}
.search-providers-pr ul.rm li.rm-title {margin: 0 0 5px 0; font-size: 13px; font-weight: bold; list-style: none}
.pv {width: 278px; margin: 0 0 10px 0; overflow: hidden}
.pv p.pv-title {font-size: 13px; font-weight: bold}
.pv p.pv-title span {margin: 0 3px 0 0; font-family: 'Tipogram'; font-size: 16px; font-weight: normal; display: inline-block}
.pv ul.phovid {margin: 0 0 -10px -10px; padding: 0; list-style: none; overflow: hidden}
.pv ul.phovid li {height: 50px; width: 75px; margin: 0 0 10px 10px; padding: 3px; border: 1px solid #ccc; float: left}
.pv ul.phovid li:hover {background: #ffffed; border: 1px solid #1f7a90}
.pv ul.phovid li a {height: 50px; width: 75px; background: #000; display: block; overflow: hidden}
.pv ul.phovid li a img {margin: 0 auto; max-height: 50px; height: expression(this.height > 50 ? 50: true)}
.pv2 {margin: 0 0 10px 0; overflow: hidden}
.pv2 p.pv-title {font-size: 13px; font-weight: bold}
.pv2 p.pv-title span {margin: 0 3px 0 0; font-family: 'Tipogram'; font-size: 16px; font-weight: normal; display: inline-block}
.pv2 ul.phovid {margin: 0 0 -10px -10px; padding: 0; list-style: none; overflow: hidden}
.pv2 ul.phovid li {height: 50px; width: 75px; margin: 0 0 10px 10px; padding: 3px; border: 1px solid #ccc; float: left}
.pv2 ul.phovid li:hover {background: #ffffed; border: 1px solid #1f7a90}
.pv2 ul.phovid li a {height: 50px; width: 75px; background: #000; display: block; overflow: hidden}
.pv2 ul.phovid li a img {margin: 0 auto; max-height: 50px; height: expression(this.height > 50 ? 50: true)}
.pv3 {margin: 0 0 10px 0; overflow: hidden}
.pv3 p.pv-title {font-size: 13px; font-weight: bold}
.pv3 p.pv-title span {margin: 0 3px 0 0; font-family: 'Tipogram'; font-size: 16px; font-weight: normal; display: inline-block}
.pv3 ul.phovid {margin: 0 0 -10px -10px; padding: 0; list-style: none; overflow: hidden}
.pv3 ul.phovid li {margin: 0 0 10px 10px; padding: 3px; border: none; float: left}
.pv3 ul.phovid li:hover {background: #ffffed; border: 1px solid #1f7a90}
.pv3 ul.phovid li a {height: 50px; width: 75px; background: #000; display: block; overflow: hidden}
.pv3 ul.phovid li a img {margin: 0 auto; max-height: 50px; height: expression(this.height > 50 ? 50: true)}
/* Video captions*/
.pv11 {width: 278px; margin: 0 0 10px 0; overflow: hidden}
.pv11 p.pv-title {font-size: 13px; font-weight: bold}
.pv11 p.pv-title span {margin: 0 3px 0 0; font-family: 'Tipogram'; font-size: 16px; font-weight: normal; display: inline-block}
.pv11 ul.phovid {margin: 0 0 -10px -10px; padding: 0; list-style: none; overflow: hidden}
.pv11 ul.phovid li {/*height: 80px;*/ width: 75px; margin: 0 0 10px 10px; padding: 3px; border: 1px solid #ccc; float: left}
.pv11 ul.phovid li:hover {background: #ffffed; border: 1px solid #1f7a90}
.pv11 ul.phovid li a {height: 50px; width: 75px; background: #000; display: block; overflow: hidden}
.pv11 ul.phovid li a img {margin: 0 auto; max-height: 50px; height: expression(this.height > 50 ? 50: true)}
.pv11 ul.phovid li .vidcaption { padding-top: 10px; }
/* Search Providers Doctors Profile Physician Appointment */
.healthpost-pad {padding: 20px 20px 12px 20px; border: 1px solid #ccc; overflow: hidden}
.healthpost-pad > div {margin: 0 !important; padding: 10px 0 0 0 !important}
.healthpost-pad > div ul li {margin: 0 0 20px 0 !important; padding: 0 0 10px 0 !important; border-bottom: 1px solid #ccc !important}
.healthpost-pad > div #healthpost-poweredby {padding: 0 !important; font-weight: normal !important; text-align: left !important; line-height: 20px; overflow: hidden}
.healthpost-pad > div #healthpost-poweredby img {margin: 0 0 0 3px !important; display: inline-block}
.healthpost-pad > div a, #healthpost_appointments_location_396 a:visited {color: #575757 !important}
.healthpost-pad > div .info h4,
.healthpost-pad > div .info .work,
.healthpost-pad > div .time_slots h3,
.healthpost-pad > div .time_slots h5,
.healthpost-pad > div .availability_locations  {margin: 0 !important; padding: 0 !important; font-weight: normal !important}
.healthpost-pad > div .info h4 {margin: 14px 15px 0 0 !important}
.healthpost-pad > div .info .work {color: #333 !important}
.healthpost-pad > div .liked {margin: 10px 0 0 0 !important}
.healthpost-pad > div .time_slots {background: #ffffed !important; border: 1px solid #ccc !important}
.healthpost-pad > div .time_slots h3 {padding: 10px 10px 3px 10px !important; color: #333 !important}
.healthpost-pad > div .time_slots h5 {padding: 0 10px !important; font-size: 11px !important; color: #575757 !important}
.healthpost-pad > div .time_slots .availability_locations {padding: 0 10px 5px 10px !important; font-size: 11px !important; color: #575757 !important}
.healthpost-pad > div .time_slots .time_slots_navigation {padding: 12px 10px 10px 10px}
.healthpost-pad > div table tr th.even,
.healthpost-pad > div table tr th.odd {background: #ffffed !important}

.chbox-pad {padding: 10px 0 0 0}



/* Search Providers Location
****************************************************************************************************/
.sp-location-googlemap {margin: 0 0 10px 0; padding: 5px 5px 2px 5px; border: 1px solid #ccc}

/* Buttons Action
****************************************************************************************************/
a.button-grey {border: 1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(../mh_images/button-callout-background-g.png) repeat-x left top}
a.button-grey {height: 26px; padding: 0 15px; font-size: 12px; font-weight: bold; line-height: 26px; text-decoration: none; display: inline-block}
a.button-grey:hover {background-position: left bottom; color: #0b3d49}
a.careers {width: 126px}
a.button-blue {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(../mh_images/button-callout-background-b.png) repeat-x left top}
a.button-blue {height: 26px; padding: 0 15px; font-size: 12px; font-weight: bold; line-height: 26px; text-decoration: none; display: inline-block; color: #fff}
a.button-blue:hover {background-position: left bottom; color: #fff}
a.button-blue-hs {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(../mh_images/healthsolutions/button-callout-background-b.png) repeat-x left top}
a.button-blue-hs {height: 26px; padding: 0 15px; font-size: 12px; font-weight: bold; line-height: 26px; text-decoration: none; display: inline-block; color: #fff}
a.button-blue-hs:hover {background-position: left bottom; color: #fff}

.button-ps {margin: 0 0 10px -10px;}
.button-ps a {display: block; max-width: 220px; min-height: 45px; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #d5d5d5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d5d5d5)); background: -webkit-linear-gradient(top,  #ffffff 0%,#d5d5d5 100%); background: -o-linear-gradient(top,  #ffffff 0%,#d5d5d5 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#d5d5d5 100%); background: linear-gradient(to bottom,  #ffffff 0%,#d5d5d5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d5d5',GradientType=0 ); border-radius: 5px; border: 1px solid #cccccc; color: #575757; font-size: 15px; text-decoration: none; margin:5px 0 10px 10px; float:left;}
.button-ps a:hover {background: #f3faff; background: -moz-linear-gradient(top,  #f3faff 0%, #dddddd 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3faff), color-stop(100%,#dddddd)); background: -webkit-linear-gradient(top,  #f3faff 0%,#dddddd 100%); background: -o-linear-gradient(top,  #f3faff 0%,#dddddd 100%); background: -ms-linear-gradient(top,  #f3faff 0%,#dddddd 100%); background: linear-gradient(to bottom,  #f3faff 0%,#dddddd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3faff', endColorstr='#dddddd',GradientType=0 );}
.button-ps a .icon {width: 40px; height: 100%; display: inline-block; vertical-align: middle;}
.button-ps a .icon img {margin: 4px 7px;}
.button-ps a .text {width: 155px; display: inline-block; vertical-align: middle; margin: 0 0 0 10px; color: #1a598a;}

/* Side Navigation
****************************************************************************************************/
ul.sidenav-list,
ul.sidenav-list li {margin: 0; padding: 0; list-style: none !important}
ul.sidenav-list li a {margin: 0 0 6px 0; text-decoration: none; display: inline-block; color: #1a598a}
ul.sidenav-list li a:hover {text-decoration: underline}
ul.sidenav-list li a {padding: 0 0 0 8px; font-weight: bold; background: transparent url(../mh_images/blue-arrow.png) no-repeat 0 5px}
ul.sidenav-list li a.open {padding: 0 0 0 8px; background: transparent url(../mh_images/blue-arrow-down.png) no-repeat 0 6px}
ul.sidenav-list li ul {margin: 0 0 0 16px !important; list-style: none}
ul.sidenav-list li ul li a {padding: 0 0 0 8px; background: transparent url(../mh_images/grey-arrow.png) no-repeat 0 5px; font-weight: normal; color: #575757}
ul.sidenav-list li ul li a.open {background: transparent url(../mh_images/grey-arrow-down.png) no-repeat 0 6px; text-decoration: underline}
ul.sidenav-list li ul li.last-child a.open {padding: 0 0 0 8px; color: #575757; background: none; text-decoration: underline}
ul.sidenav-list li ul {padding: 0 0 8px 0}
ul.sidenav-list li ul li ul {padding: 0}

/* Side Navigation Phase2
****************************************************************************************************/
li.sidenav-menuitem-selected {background: transparent url(../../mh_images/blue-arrow.png) no-repeat 0 4px;}
li.sidenav-menuitem-unselected {background: transparent url(../../mh_images/white-arrow.png) no-repeat 0 4px;}
li.sidenav-menuitem-unselected a:hover {background: transparent url(../../mh_images/blue-arrow.png) no-repeat 0 4px  !important;}
li.sidenav-submenuitem-selected {background: transparent url(../../mh_images/grey-arrow.png) no-repeat 0 4px;}
li.sidenav-submenuitem-unselected {background: transparent url(../../mh_images/white-arrow.png) no-repeat 0 4px;}
li.sidenav-submenuitem-unselected a:hover {background: transparent url(../../mh_images/grey-arrow.png) no-repeat 0 4px !important;}
li.sidenav-menuitem-unselected a {padding: 0 0 0 8px; font-weight: bold; background: transparent url(../../mh_images/white-arrow.png) no-repeat 0 5px !important;}
li.sidenav-menuitem-unselected a.open {padding: 0 0 0 8px; background: transparent url(../../mh_images/white-arrow-down.png) no-repeat 0 6px !important;}
li.sidenav-submenuitem-unselected a {padding: 0 0 0 8px; font-weight: bold; background: transparent url(../../mh_images/white-arrow.png) no-repeat 0 5px !important;}
li.sidenav-submenuitem-unselected a.open {padding: 0 0 0 8px; background: transparent url(../../mh_images/white-arrow-down.png) no-repeat 0 6px !important;}


/* Blockquotes
****************************************************************************************************/
blockquote {margin: 0 0 18px; padding: 0 0 0 15px; border-left: 5px solid #eee}
blockquote p {margin: 0 0 5px 0}
blockquote small {color: #999}

/* blockquote sizes */
.half-quote-right { margin: 0 0 0 15px; padding: 0 0 0 15px; width:50%; float:right; }
.half-quote-left { margin: 0 15px 0 0; padding: 0 0 0 15px; width:50%; float:left; }
.qtr-quote-right { margin: 0 0 10px 15px; padding: 0 0 0 15px; width:25%; float:right; }
.qtr-quote-left { margin: 0 15px 0 0; padding: 0 0 0 15px; width:25%; float:left; }

/* Image Captions
****************************************************************************************************/
.imgcaption {padding: 3px; background: #fff; border: 1px solid #e5e5e5}
.caption {margin: 1px 0 0 0; background: #666; overflow: hidden}
.caption p {margin: 0; padding: 10px; font-size: 11px; line-height: normal; color: #fff}
.caption p a {color: #fff}

/* Definition List For Search Results
****************************************************************************************************/
dl {margin: 0; padding: 15px}
dl+dl {border-top: 1px solid #ccc}
dl:hover {background: #ffffed}
dl dt {margin: 0 0 4px 0; font-size: 14px}
dl dd {margin: 0; color: #333}
dl dd+dd {margin: 4px 0 0 0; font-size: 95%; color: #999; font-style: italic}

/* Definition List For Events & Classes Filter
****************************************************************************************************/
dl.ec-colhead {padding: 15px 25px 5px 15px; overflow: hidden}
dl.ec-colhead:hover {background: none}
dl.ec-colhead dd {width: 378px; float: left}
dl.ec-colhead dd+dd {width: 175px; margin: 0; font-size: 100%; color: #333; font-style: normal}
dl.ec {margin: 0; padding: 15px; overflow: hidden}
dl.ec+dl.ec {border-top: 1px solid #ccc}
dl.ec dt {width: 28px; margin: 0 10px 0 0; float: left}
dl.ec dd {width: 325px; margin: 0; padding: 0 15px 0 0; float: left}
dl.ec dd a {margin: 0 0 3px 0; font-size: 14px; text-decoration: none; display: inline-block}
dl.ec dd a:hover {text-decoration: underline}
dl.ec dd+dd {width: 220px; padding: 0; font-size: 100%; color: #333; font-style: normal; line-height: 18px}
.cal-icon {height: 34px; width: 28px; background: transparent url(../mh_images/calendar-icon.png) no-repeat 0 0; color: #fff; overflow: hidden}
.cal-icon span {width: 28px; margin: 8px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}
.cal-icon span+span {width: 28px; margin: -4px 0 0 0}
@media screen and (-webkit-min-device-pixel-ratio:0) {.cal-icon span {width: 28px; margin: 9px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}}

/* Events & Classes Additonal Information Box
****************************************************************************************************/
.ec-box {margin: 0 0 30px 0; padding: 20px 20px 0 20px; border: 1px solid #ccc; overflow: hidden}
.ec-box ul {margin: 0; list-style: none; overflow: hidden}
.ec-box ul li {min-height: 50px; width: 273px; margin: 0; padding: 0 20px 10px 0; float: left}

/* Definition Lists for Landing Pages with 2 column interior
*******************************************************************************************************/
.feat-block { }
dl.feat-item {padding: 0px 0 10px 0; margin: 0 0 10px 0;}
dl.feat-item:hover {background-color:#fff;}
dl.feat-item dt {  padding:0 0 6px; }
dl.feat-item dt a { text-decoration:none; }
dl.feat-item dt a:hover { text-decoration:underline; }
dl.feat-item dd { font-size: 100%; color: #575757; font-style: normal; line-height: 18px; padding:0 0 6px;}
dl.feat-item dd+dd { }
dl.feat-item dd+dd+dd { }
dl.feat-item dd+dd+dd+dd { font-size: 100%; color: #575757; font-style: normal; line-height: 18px; }
dl.feat-item dd+dd+dd+dd+dd {font-style: normal; }

.feat-item p a { color:#1A598A; text-decoration:none; }
.feat-item p a:hover { color:#1A598A; text-decoration: underline;}

/* Definition List For Latest News
****************************************************************************************************/
dl.ln-colhead {padding: 15px 25px 5px 15px; overflow: hidden}
dl.ln-colhead:hover {background: none}
dl.ln-colhead dd {width: 515px; float: left}
dl.ln-colhead dd+dd {width: 110px; margin: 0; font-size: 100%; color: #333; font-style: normal}
dl.ln {margin: 0; padding: 15px; overflow: hidden}
dl.ln+dl.ln {border-top: 1px solid #ccc}
dl.ln dt {width: 500px; margin: 0 0 10px 0; padding: 0 15px 0 0; float: left}
dl.ln dt a {text-decoration:none}
dl.ln dt a:hover {text-decoration:underline;}
dl.ln dd {width: 500px; margin: 0; padding: 0 15px 0 0; float: left}
dl.ln dd { width: 110px; margin: 0 0 4px; padding: 0 0 0 0; float:left;}
dl.ln dd+dd { width: 500px; margin: 0; padding: 0 15px 0 0; float:left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px;}
dl.ln dd+dd+dd { width: 500px; margin: 0; padding: 0 15px 0 0; float: left}
dl.ln dd+dd+dd+dd {  width: 110px; margin: 0 0 4px; padding: 0 0 0 0; float:left}

dl.ln dd a {margin: 0 0 3px 0; font-size: 14px; text-decoration: none; display: inline-block}
dl.ln dd a:hover {text-decoration: underline}
dl.ln dd a.button-grey {text-decoration: none}
dl.ln dd a.button-grey:hover {text-decoration: none}
/*dl.ln dd+dd {width: 220px; padding: 0; font-size: 100%; color: #333; font-style: normal; line-height: 18px}*/
dl.ln dd.pub-date { width:100px; vertical-align:top; }

/* Definition List For Latest News - Redesign
****************************************************************************************************/
dl.lnrd-colhead {padding: 15px 25px 5px 0px; overflow: hidden}
dl.lnrd-colhead:hover {background: none}
dl.lnrd-colhead dd {width: 515px; float: left}
dl.lnrd-colhead dd+dd {width: 110px; margin: 0; font-size: 100%; color: #333; font-style: normal}
dl.lnrd {margin: 0; padding: 15px; overflow: hidden}
dl.lnrd+dl.lnrd {border-top: 1px solid #ccc;}

dl.lnrd dt {width: 500px; margin: 0 0 10px 0; padding: 0 15px 0 0; float: left}
dl.lnrd dt a {text-decoration:none}
dl.lnrd dt a:hover {text-decoration:underline;}
dl.lnrd dd {width: 500px; margin: 0; padding: 0 15px 0 0; float: left}
dl.lnrd dd { width: 110px; margin: 0 0 4px; padding: 0 0 0 0; float:left;}
dl.lnrd dd+dd { width: 500px; margin: 0; padding: 0 15px 0 0; float:left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px;}
dl.lnrd dd+dd+dd { width: 500px; margin: 0; padding: 0 15px 0 0; float: left}
dl.lnrd dd+dd+dd+dd {  width: 110px; margin: 0 0 4px; padding: 0 0 0 0; float:left}

dl.lnrd dd a:hover {text-decoration: underline;}
dl.lnrd dd a.button-grey {text-decoration: none}
dl.lnrd dd a.button-grey:hover {text-decoration: none}
/*dl.ln dd+dd {width: 220px; padding: 0; font-size: 100%; color: #333; font-style: normal; line-height: 18px}*/
dl.lnrd dd.pub-date { width:100px; vertical-align:top; }

/* Media Center
****************************************************************************************************/
a.mediacenter-linkarrow {font-size: 13px; text-decoration:underline; display: inline-block; padding: 10px 0 0 0;}
a.mediacenter-linkarrow:hover {text-decoration:none;}
a.mediacenter-linkarrow:after {padding: 0 0 0 3px; content: url(../mh_images/read-more-arrow.png)}


dl.lnrd dd a {margin: 0 0 3px 0; font-size: 14px; text-decoration: none; display: inline-block}

/* Definition List For Research & Clinical Trials
****************************************************************************************************/
dl.rc-colhead {padding: 15px 25px 5px 15px; overflow: hidden}
dl.rc-colhead:hover {background: none}
dl.rc-colhead dd {width: 515px; float: left}
dl.rc-colhead dd+dd {width: 110px; margin: 0; font-size: 100%; color: #333; font-style: normal}
dl.rc {margin: 0; padding: 15px; overflow: hidden}
dl.rc+dl.rc {border-top: 1px solid #ccc}
dl.rc dt { width: 500px; padding: 0 15px 0 0; float:left; margin: 0 0 10px 0;}
dl.rc dt a {text-decoration:none}
dl.rc dt a:hover {text-decoration:underline;}
dl.rc dd { width: 110px; margin: 0 0 4px; padding: 0 0 0 0; float:left;}
dl.rc dd+dd { width: 500px; margin: 0; padding: 0 15px 0 0; float:left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px;}
dl.rc dd+dd+dd { width: 500px; margin: 0; padding: 0 15px 0 0; float: left}
dl.rc dd+dd+dd+dd {  width: 110px; margin: 0 0 4px; padding: 0 0 0 0; float:left}
dl.rc dd.enrollment-status em { color: #575757; font-size:95%;}

/* Definition List For Press Room
****************************************************************************************************/
dl.pr-colhead {padding: 15px 25px 5px 15px; overflow: hidden}
dl.pr-colhead:hover {background: none}
dl.pr-colhead dd {width: 475px; float: left}
dl.pr-colhead dd+dd {width: 125px; margin: 0; font-size: 100%; color: #333; font-style: normal}
dl.pr {margin: 0; padding: 15px; overflow: hidden}
dl.pr+dl.pr {border-top: 1px solid #ccc}
dl.pr dt {width: 80px; margin: 0; padding: 0 15px 0 0; float: left}
dl.pr dd { width: 515px; margin: 0;	padding: 0 15px 0 0; float: left }
dl.pr dd+dd { width: 515px; margin: 0;	padding: 0 15px 0 0; float: left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px; }
dl.pr dd a.article-title {margin: 0 0 3px 0; font-size: 14px; text-decoration: none; display: inline-block}
dl.pr dd a.article-title:hover {text-decoration: underline}

/*dl.pr dd+dd {width: 125px; padding: 0; font-size: 100%; color: #333; font-style: normal; line-height: 18px}
dl.pr dd.enrollment-status { width:125px; vertical-align:top; }
*/

/* Definition List For Events Sidebar Module
****************************************************************************************************/
dl.fe-sb {margin: 0; /*padding: 15px;*/ padding:0 0 10px 0; overflow: hidden}
dl.fe-sb:hover {background-color:transparent;}
dl.fe-sb+dl.fe-sb {border-top: 1px dotted #ccc; padding:10px 0 10px 0;}
dl.fe-sb dt {width: 28px; margin: 0 10px 0 0; float: left}
dl.fe-sb dd {width: 165px; margin: 0; padding: 0 0 0 0; float: left}
dl.fe-sb dd a {margin: 0 0 3px 0; font-size: 12px; text-decoration: none; display: inline-block}
dl.fe-sb dd a:hover {text-decoration: underline}
dl.fe-sb dd+dd {width: 165px; margin: 0; padding: 0 0 0 0; float: left; font-size: 100%; color: #333; font-style: normal; line-height: 18px}
dl.fe-sb .cal-icon {height: 34px; width: 28px; background: transparent url(../mh_images/calendar-icon.png) no-repeat 0 0; color: #fff; overflow: hidden}
dl.fe-sb .cal-icon span {width: 28px; margin: 8px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}
dl.fe-sb .cal-icon span+span {width: 28px; margin: -4px 0 0 0}
@media screen and (-webkit-min-device-pixel-ratio:0) {dl.fe-sb .cal-icon span {width: 28px; margin: 9px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}}

p .date { font-size:95%; color:#999; font-style:italic;}

.sm-mod-bl { min-height: 165px;
padding: 0 0 0 0; }
/* Fromatting for small modules sitting inside  .span10
****************************************************************************************************/
.sm-mod-bl p {margin: 0 0 12px 0}
.sm-mod-bl p+p {padding: 0 0 0 8px; background: #fff url(../mh_images/grey-arrow.png) no-repeat 0 5px; font-size: 11px}
.sm-mod-bl p+p a {color: #575757; text-decoration: none}
.sm-mod-bl p+p a:hover {text-decoration: underline}
.sm-mod-bl a.linkarrow {margin: 0 0 0 0; display: inline-block}
.sm-mod-bl p.pho {margin: 0 0 0 0; padding: 0; background: none; font-size: 12px; color: #333; font-weight: bold}
.sm-mod-bl p.pho+p {padding: 0; background: none}
.sm-mod-bl ul {list-style: none; margin: 0 0 10px 0px; padding: 0}
.sm-mod-bl ul li {padding: 0 0 0 8px; background: #fff url(../mh_images/grey-arrow.png) no-repeat 0 5px; font-size: 11px}
.sm-mod-bl img { margin-bottom:10px; }

.sm-mod-bl .dp-mod p {margin: 4px 0 0 0}
.sm-mod-bl .dp-mod p+p {padding: 4px 0 0 0; margin:0 0 0 0; background: transparent url(none) no-repeat 0 0; font-size: 11px}
.sm-mod-bl .dp-mod p+p+p {padding: 4px 0 0 0; margin:0 0 0 0; background: transparent url(none) no-repeat 0 0; font-size: 11px}
.sm-mod-bl .dp-mod p+p+p+p {padding: 4px 0 0 0; margin:0 0 0 0; background: transparent url(none) no-repeat 0 0; font-size: 11px}
.sm-mod-bl .dp-mod p+p a {color: #1A598A; text-decoration: underline}
.sm-mod-bl .dp-mod p+p a:hover {text-decoration: none}

.sm-mod-bl .ln-mod p {padding: 0 0 0 8px; background: #fff url(../mh_images/grey-arrow.png) no-repeat 0 5px; font-size: 11px}
.sm-mod-bl .ln-mod p a {color: #575757; text-decoration: none}
.sm-mod-bl .ln-mod p a:hover {text-decoration: underline}
.sm-mod-bl .ln-mod a.linkarrow {margin: 0 0 0 0; display: inline-block}
.sm-mod-bl .ln-mod p.pho {margin: 0 0 0 0; padding: 0; background: none; font-size: 12px; color: #333; font-weight: bold}
.sm-mod-bl .ln-mod p.pho+p {padding: 0; background: none}
.sm-mod-bl .ln-mod ul {list-style: none; margin: 0 0 10px 0px; padding: 0}
.sm-mod-bl .ln-mod ul li {padding: 0 0 0 8px; background: #fff url(../mh_images/grey-arrow.png) no-repeat 0 5px; font-size: 11px}
.sm-mod-bl .ln-mod img { margin-bottom:10px; }

/* Med block */
/* .med-mod-bl p {margin: 0 0 12px 0} */
.med-mod-bl p {padding: 0 0 0 8px; background: #fff url(../mh_images/grey-arrow.png) no-repeat 0 5px; font-size: 11px}
.med-mod-bl p a {color: #575757; text-decoration: none}
.med-mod-bl p a:hover {text-decoration: underline}
.med-mod-bl a.linkarrow {margin: 0 0 0 0; display: inline-block}
.med-mod-bl p.pho {margin: 0 0 0 0; padding: 0; background: none; font-size: 12px; color: #333; font-weight: bold}
.med-mod-bl p.pho+p {padding: 0; background: none}
.med-mod-bl ul {list-style: none; margin: 0 0 10px 0px; padding: 0}
.med-mod-bl ul li {padding: 0 0 0 8px; background: #fff url(../mh_images/grey-arrow.png) no-repeat 0 5px; font-size: 11px}
.med-mod-bl img { margin-bottom:10px; }


/* Definition List For Events Module
****************************************************************************************************/
dl.fe-mod {margin: 0; /*padding: 15px;*/ padding:10px 0; overflow: hidden}
dl.fe-mod:hover {background-color:transparent;}
dl.fe-mod+dl.fe-mod {/*border-top: 1px dotted #ccc;*/ border-top:none; padding:0px 0px 8px 0px; margin:0 0 0 0}
dl.fe-mod dt {width: 28px; margin: 0 10px 0 0; float: left}
dl.fe-mod dd {margin: 0; padding: 0 0 0 0; float: left}
dl.fe-mod dd a {margin: 0 0 3px 0; font-size: 11px; text-decoration: none; display: inline-block}
dl.fe-mod dd a:hover {text-decoration: underline}
dl.fe-mod dd + dd { width: 220px; margin: 0; padding: 0; float: left;}
dl.fe-mod .cal-icon {height: 34px; width: 28px; background: transparent url(../mh_images/calendar-icon.png) no-repeat 0 0; color: #fff; overflow: hidden}
dl.fe-mod .cal-icon span {width: 28px; margin: 8px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}
dl.fe-mod .cal-icon span+span {width: 28px; margin: -4px 0 0 0}
@media screen and (-webkit-min-device-pixel-ratio:0) {dl.fe-mod .cal-icon span {width: 28px; margin: 9px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}}

/* Definition List For Small Events Module
****************************************************************************************************/
dl.fe-sm-mod {margin: 0; /*padding: 15px;*/ padding:0 0 10px 0; overflow: hidden}
dl.fe-sm-mod:hover {background-color:transparent;}
dl.fe-sm-mod+dl.fe-sm-mod {/*border-top: 1px dotted #ccc;*/ border-top:none; padding:0px 0px 8px 0px; margin:0 0 0 0}
dl.fe-sm-mod dt {width: 28px; margin: 0 10px 0 0; float: left}
dl.fe-sm-mod dd {margin: 0; padding: 0 0 0 0; float: left; width: 120px;}
dl.fe-sm-mod dd a {margin: 0 0 3px 0; font-size: 11px; text-decoration: none; display: inline-block}
dl.fe-sm-mod dd a:hover {text-decoration: underline}
dl.fe-sm-mod dd + dd { width: 130px; margin: 0; padding: 0; float: left;}
dl.fe-sm-mod .cal-icon {height: 34px; width: 28px; background: transparent url(../mh_images/calendar-icon.png) no-repeat 0 0; color: #fff; overflow: hidden}
dl.fe-sm-mod .cal-icon span {width: 28px; margin: 8px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}
dl.fe-sm-mod .cal-icon span+span {width: 28px; margin: -4px 0 0 0}
@media screen and (-webkit-min-device-pixel-ratio:0) {dl.fe-sm-mod .cal-icon span {width: 28px; margin: 9px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}}

/* Definition List For Medium Events Module
****************************************************************************************************/
dl.fe-med-mod {margin: 0; /*padding:0 0 15px 0;*/ padding:15px 0; overflow: hidden}
dl.fe-med-mod:hover {/*background-color:transparent;*/}
dl.fe-med-mod+dl.fe-med-mod {border-top: 1px dotted #ccc; padding:15px 0px 15px 0px; margin:0 0 0 0}
dl.fe-med-mod dt {width: 28px; margin: 0 10px 0 0; float: left}
dl.fe-med-mod dd {width:325px; margin: 0; padding: 0 0 0 0; float: left}
dl.fe-med-mod dd a {margin: 0 0 3px 0; font-size: 11px; text-decoration: none; display: inline-block}
dl.fe-med-mod dd a:hover {text-decoration: underline}
dl.fe-med-mod dd + dd { width: ; margin: 0; padding: 0; float: left;}
dl.fe-med-mod .cal-icon {height: 34px; width: 28px; background: transparent url(../mh_images/calendar-icon.png) no-repeat 0 0; color: #fff; overflow: hidden}
dl.fe-med-mod .cal-icon span {width: 28px; margin: 8px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}
dl.fe-med-mod .cal-icon span+span {width: 28px; margin: -4px 0 0 0}
@media screen and (-webkit-min-device-pixel-ratio:0) {dl.fe-med-mod .cal-icon span {width: 28px; margin: 9px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}}

/*dl.ec {margin: 0; padding: 15px; overflow: hidden}
dl.ec+dl.ec {border-top: 1px solid #ccc}
dl.ec dt {width: 28px; margin: 0 10px 0 0; float: left}
dl.ec dd {width: 325px; margin: 0; padding: 0 15px 0 0; float: left}
dl.ec dd a {margin: 0 0 3px 0; font-size: 14px; text-decoration: none; display: inline-block}
dl.ec dd a:hover {text-decoration: underline}
dl.ec dd+dd {width: 220px; padding: 0; font-size: 100%; color: #333; font-style: normal; line-height: 18px}
*/
/* Definition List For location list items
****************************************************************************************************/
dl.loc-info {overflow:hidden}
dl.loc-info+dl.loc-info { border-top: 1px dotted #ccc; }
dl.loc-info dt { font-size:125%; font-weight:400; }
dl.loc-info dd { font-size:100%; color:#666; line-height:16px }
dl.loc-info dd+dd, dl.loc-info dd+dd+dd { font-size:100%; }
dl.loc-info dd address { font-style:normal; }
dl.loc-info dd a { font-size:100%; font-style:normal; }
dl.loc-info-w-marker {overflow:hidden}
dl.loc-info-w-marker+dl.loc-info-w-marker { border-top: 1px dotted #ccc; }
dl.loc-info-w-marker dt { float:left; width:30px; margin-bottom: 40px; }
dl.loc-info-w-marker dd { font-size:125%; font-weight:400; float:left; width:250px; }
dl.loc-info-w-marker dd+dd { font-size:100%; color:#666; line-height:16px; float:left; }
dl.loc-info-w-marker dd+dd+dd, dl.loc-info-w-marker dd+dd+dd { font-size:100%; }
dl.loc-info-w-marker dd address { font-style:normal; }
dl.loc-info-w-marker dd a { font-size:100%; font-style:normal; }




.lg-feat-img-ctr {
	margin-bottom:20px;
}
/* Careers
****************************************************************************************************/
.career-item {margin: 0 0 15px 0;}
.career-item a.job-title {color:#1A598A; /*font-weight:bold;*/ text-decoration:none; }
.career-item a.job-title:hover { color:#1A598A; text-decoration:underline }
.career-item a.linkarrow {	line-height: 24px;}
div.qtr-col {float: left; margin: 0 auto 25px auto}
div.qtr-col+div.qtr-col {padding: 0 0 0 10px}
div.qtr-col a.button-grey {margin: 0 auto; text-align: center}
h4.sd {margin: 0; padding: 0; font-size: 145%; font-weight: 400; color:#1A598A }
h4.sd a.linkarrow {padding-top: 6px}
h4.grey-bottom-border {border-bottom:1px solid #CCC; padding: 0 0 5px 0; margin: 0 0 15px 0}
h4.grey-bottom-border a {text-decoration: none}
h4.grey-bottom-border a:hover {text-decoration: underline}

h2.sub-title {margin: 0px 0 10px 0;}
h4.sub-title {margin: 0 0 15px 0; padding: 0 0 5px 0; font-size: 145%; font-weight: 400; color:#333; font-family: Georgia, serif; }
h4.sub-title a.linkarrow {padding-top: 6px; font-family: Arial, sans-serif;}

h4.mod-title { margin: 0; padding: 0 0 5px 0; font-size: 145%; font-weight: 400; color: #333; font-family: Georgia, serif; border-bottom:1px solid #CCC;}

.grey-bottom-border {border-bottom:1px solid #CCC; padding: 0 0 5px 0; margin: 0 0 15px 0}

/* Events
****************************************************************************************************/
.event-item {margin: 0 0 15px 0}
.event-item a.event-title {color:#4c4c4c; font-weight: bold; text-decoration: none}
.event-item a.job-title:hover {color:#1A598A}
.event-item a.linkarrow {line-height: 24px}

/* Quote Form 
***************************************************************************************************/
.get-quote-form label {display: none}
.get-quote-form .style-select-get-quote select {width: 171px; background: transparent; -webkit-appearance: none; cursor: pointer}
.get-quote-form input.sp-box-full {height: 14px; width: 201px; margin: 0 0 10px 0}
.get-quote-form .style-select-get-quote {width: 143px; height: 20px; margin: 0 0 10px 0; background: white url(../mh_images/select-background.png) no-repeat right top; overflow: hidden}

/*Contact Us Side Bar Module
***************************************************************************************************/
.contact-us-side-bar-module label {display: none}
.contact-us-side-bar-module input.sp-box-full {height: 14px; width: 170px; margin: 0 0 20px 0}

/* location sb search by zip module 
*****************************************************************************************************/
.find-loc-sb label {margin: 0 0 3px 15px; font-size: 11px; color: #575757}
.find-loc-sb input.findloc {height: 14px; width: 140px; margin: 0 0 10px 0; border-right: medium none; float: left}


/* specialties & Services
*****************************************************************************************************/
.svc-panes ul { margin:0 0 0 0; padding: 0 0 10px 20px;}
.svc-panes h3 { margin: 20px 0 10px 0; }

/* Left column need assistance module
****************************************************************************************************/
.assist-mod-sn {margin:10px 0; padding: 15px; background: #f7f7f7; border: 1px solid #ccc}
.assist-mod-sn h6 {
	margin: 0 0 5px 0;
	font-size: 14px;
	color: #1A598A;
	line-height:14px;
}
.assist-mod-sn p {
	font-size:12px;
	color:#666;
	line-height:16px;
	margin:0;
}

.sp-location-info h5, .search-providers-pr h5, .healthpost-pad h5 {
	color:#1A598A;
}



/* Pre Footer
***************************************************************************************************/
.prefooter {margin: 0 0 -50px 0; background: #fff url(../mh_images/prefooter-background-tile.png) repeat-x 0 0}
.preft-bl {min-height: 180px; padding: 20px 0 0 0; border-left: 1px solid #ccc}
.preft-bl p {margin: 0 0 12px 15px}
.preft-bl p+p {padding: 0 0 0 8px; background: #fff url(../mh_images/grey-arrow.png) no-repeat 0 5px; font-size: 11px}
.preft-bl p+p a {color: #575757; text-decoration: none}
.preft-bl p+p a:hover {text-decoration: underline}
.preft-bl a.linkarrow {margin: 0 0 0 15px; display: inline-block}
.preft-bl p.pho {margin: 0 0 0 15px; padding: 0; background: none; font-size: 12px; color: #333; font-weight: bold}
.preft-bl p.pho+p {padding: 0; background: none}
.preft-bl ul {list-style: none; margin: 0 0 0 15px; padding: 0}
.preft-bl ul li {padding: 0 0 0 8px; background: #fff url(../mh_images/grey-arrow.png) no-repeat 0 5px; font-size: 11px}
.preft-bl label {margin: 0 0 3px 15px; font-size: 11px; color: #575757}
.preft-bl input.findoc {height: 14px; width: 140px; margin: 0 0 10px 15px; border-right: medium none; float: left}

/* Footer
****************************************************************************************************/
.footer {height: 116px; margin: 30px 0 0 0; padding: 30px 0 0 0; background: #fff url(../mh_images/footer-background-tile.png) repeat-x 0 0; width:100%}
/*.span-ft-left {width: 540px; margin: 0 0 0 30px; float: left}*/
.span-ft-left { width: 540px; margin: 0 0 0 30px; float: left;}
/*.span-ft-right {width: 320px; margin: 0 0 0 80px; float: left}*/
.span-ft-right {margin: 0 0 0 0; float: right; min-width: 280px;}
.span-ft-right img {margin: 0 20px 0 0; float: left}
.span-ft-right a {display: block}
/*ul.footernav-list {margin: 0 0 0 15px; padding: 3px 0 0 18px; list-style: none; overflow: hidden}*/
ul.footernav-list {margin: 0 0 0 0; padding: 3px 0 0 20px; list-style: none; overflow: hidden;}
/* ul.footernav-list li {margin: 0 8px 0 0; padding: 0 0 0 8px; background: transparent url(../mh_images/gray-divider.gif) no-repeat left center; font-size: 11px; float: left} */
ul.footernav-list li {margin: 0 8px 0 0; padding: 0 0 0 8px; background: transparent url(../mh_images/gray-divider.gif) no-repeat left center; font-size: 10px; float: left; line-height:14px}
ul.footernav-list li.firstli {padding: 0; background: none}
/* added 8-17 */
ul.footernav-list li.cr-notice {margin: 0; padding: 1px 0 0 0; background: none; float: none; clear: left}
/**/
ul.footernav-list li.lastli {margin: 0; padding: 1px 0 0 0; background: none; float: none; clear: left}
ul.footernav-list li a {color: #575757; text-decoration: none}
ul.footernav-list li a:hover {text-decoration: underline}
ul.footernav-list li a img {display:inline-block;}


/*.span-ft-right .addthis_toolbox {height: auto; width: auto; margin: 28px 0 0 0}*/
.span-ft-right .addthis_toolbox { margin: 16px 0 0 0; display: block; overflow: hidden;}
.span-ft-right .addthis_toolbox a {height: auto; width: auto; margin: 0 5px 0 0; text-indent: 0; font-size: 11px; line-height: 16px; text-decoration: none}
.addthis_default_style .addthis_separator {margin: 0 5px 0 0}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {padding: 0}

.ftr-logo-rt { float:left; display:block;}
.ftr-logo-media { float: left; display:block;}
.span-ft-right-media {margin: 0 0 0 0; float: left; min-width: 480px; width: 480px;}
.span-ft-right-media img {margin: 0 20px 0 0; float: left}
.span-ft-right-media a {display: block}


/* Ektron Overrides
****************************************************************************************************/
.design_content { background:transparent !important;}

.design_content ol { margin: 0 0 15px 0px; padding: 0; }

ol.design_list_vertical label { display:inline !important;}

ol.design_list_horizontal li { float:left;}

ol.design_list_horizontal label { display:inline !important; padding:0 20px 0 5px;}

.module-form-sidebar #design_content .design_textfield, .module-form-sidebar  div.design_content .design_textfield {
	width: 95% !important;
	height: auto;
}

.form-content { }
.form-content .design_textfield, .form-content div.design_content .design_textfield {
	width:304px !important;
}


/* Definition List For Latest News - ADDED 08-30-2012 class .latest-news
****************************************************************************************************/
dl.latest-news-colhead {padding: 15px 25px 5px 15px; overflow: hidden}
dl.latest-news-colhead:hover {background: none}
dl.latest-news-colhead dd {width: 475px; float: left}
dl.latest-news-colhead dd+dd {width: 125px; margin: 0; font-size: 100%; color: #333; font-style: normal}
dl.latest-news {margin: 0; padding: 15px; overflow: hidden}
dl.latest-news+dl.latest-news {border-top: 1px solid #ccc}
dl.latest-news dt {width: 80px; margin: 0; padding: 0 15px 0 0; float: left}
dl.latest-news dd { width: 400px; margin: 0;	padding: 0 15px 0 0; float: left }
dl.latest-news dd+dd { width: 400px; margin: 0;	padding: 0 15px 0 0; float: left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px; }
dl.latest-news dd+dd+dd { width: 400px; margin: 0;	padding: 0 15px 0 0; float: left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px; }
dl.latest-news dd a.article-title {margin: 0 0 3px 0; font-size: 14px; text-decoration: none; display: inline-block}
dl.latest-news dd a.article-title:hover {text-decoration: underline}
dl.latest-news dd.pub-date {width: 100px; vertical-align: top; float:right}


/* Definition List For Latest News - Redesign
****************************************************************************************************/
dl.latest-news-rd-colhead {padding: 15px 25px 5px 15px; overflow: hidden}
dl.latest-news-rd-colhead:hover {background: none}
dl.latest-news-rd-colhead dd {width: 475px; float: left}
dl.latest-news-rd-colhead dd+dd {width: 125px; margin: 0; font-size: 100%; color: #333; font-style: normal}
dl.latest-news-rd {margin: 0; padding: 0 0 15px 0; overflow: hidden}
dl.latest-news-rd+dl.latest-news-rd {border-top: 0px solid #ccc}
dl.latest-news-rd dt {width: 100px; margin: 0; padding: 0 15px 0 0; float: left}
dl.latest-news-rd dd { width: 550px; margin: 0;	padding: 0 0 0 0; float: left }
dl.latest-news-rd dd+dd { width: 550px; margin: 0;	padding: 0 0 0 0; float: left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px; }
dl.latest-news-rd dd+dd+dd { width: 500px; margin: 0;	padding: 0 15px 0 0; float: left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px; }
dl.latest-news-rd dd a.article-title {margin: 0 0 3px 0; font-size: 14px; text-decoration: none; display: inline-block}
dl.latest-news-rd dd a.article-title:hover {text-decoration: underline}
dl.latest-news-rd dd.pub-date {width: 100px; vertical-align: top; float:right}

dl.mediacenter-inside-memorial-hermann-colhead {padding: 15px 25px 5px 15px; overflow: hidden}
dl.mediacenter-inside-memorial-hermann-colhead:hover {background: none}
dl.mediacenter-inside-memorial-hermann-colhead dd {width: 475px; float: left}
dl.mediacenter-inside-memorial-hermann-colhead dd+dd {width: 125px; margin: 0; font-size: 100%; color: #333; font-style: normal}
dl.mediacenter-inside-memorial-hermann {margin: 0; padding: 0 0 15px 0; overflow: hidden}
dl.mediacenter-inside-memorial-hermann+dl.mediacenter-inside-memorial-hermann {border-top: 0px solid #ccc}
dl.mediacenter-inside-memorial-hermann dt {width: 100px; margin: 0 0 0 0; padding: 0 5px 0 0; float: left}
dl.mediacenter-inside-memorial-hermann dd { width: 160px; margin: 0 0 0 35px; padding: 0 15px 0 0; float: left }
dl.mediacenter-inside-memorial-hermann dd+dd {width: 170px; margin: 0 0 0 35px;	padding: 0 0 0 0; float: left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px;}
dl.mediacenter-inside-memorial-hermann dd+dd+dd {width: 180px; margin: 0;	padding: 0 15px 0 0; float: left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px; }
dl.mediacenter-inside-memorial-hermann dd a.article-title {margin: 0 0 3px 0; font-size: 14px; text-decoration: none; display: inline-block}
dl.mediacenter-inside-memorial-hermann dd a.article-title:hover {text-decoration: underline}
dl.mediacenter-inside-memorial-hermann dd.pub-date {width: 100px; vertical-align: top; float:right}


/* Definition List For Inside Memorial Hermann
****************************************************************************************************/
dl.inside-memorial-hermann-colhead {padding: 15px 25px 5px 15px; overflow: hidden}
dl.inside-memorial-hermann-colhead:hover {background: none}
dl.inside-memorial-hermann-colhead dd {width: 475px; float: left}
dl.inside-memorial-hermann-colhead dd+dd {width: 125px; margin: 0; font-size: 100%; color: #333; font-style: normal}
dl.inside-memorial-hermann {width: 295px; margin: 0; padding: 15px 0 15px 0; overflow: hidden;}
dl.inside-memorial-hermann+dl.inside-memorial-hermann {border-top: 0px solid #ccc}
dl.inside-memorial-hermann dt {width: 295px; margin: 0; padding: 0 15px 0 0; float: left}
dl.inside-memorial-hermann dd { width: 500px; margin: 0;	padding: 0 15px 0 0; float: left }
dl.inside-memorial-hermann dd+dd { width: 500px; margin: 0;	padding: 0 15px 0 0; float: left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px; }
dl.inside-memorial-hermann dd+dd+dd { width: 500px; margin: 0;	padding: 0 15px 0 0; float: left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px; }
dl.inside-memorial-hermann dd a.article-title {margin: 0 0 3px 0; font-size: 14px; text-decoration: none; display: inline-block}
dl.inside-memorial-hermann dd a.article-title:hover {text-decoration: underline}
dl.inside-memorial-hermann dd.pub-date {width: 100px; vertical-align: top; float:right}


/* Media Sesarch - ADDED 08-30-2012 class .media-search
****************************************************************************************************/
.media-search {/* min-height: 100px;*/ padding: 20px; border: 1px solid #CCC; margin: 0 0 15px 0; }
.media-search label { display: none; }
.media-search input.search-terms {height: 14px; width: 266px; margin: 0 10px 10px 0; float:left;}
.media-search .style-select-spbox { width: 250px; height: 20px; margin: 0 10px 10px 0; background: white url(../mh_images/select-background.png) no-repeat right top; overflow: hidden; float: left;}
.media-search .style-select-spbox select { width: 278px; background: transparent; -webkit-appearance: none; cursor: pointer; }
/*ul.egNav_FlexMenu1 li ul li a {padding: 0 0 0 8px; background: transparent url(../mh_images/grey-xMenu1 li u}
ul.egNav_Fl li a {paddiug: 0 0 0 8px; background: tralli ul li ulul ul li uuli ulli ulnsparent url(.exMenu1 li.e./mh_images/grey-arrow.png) no-repeat 0 5px;px; font-wei font-weight: noroal; color: #575757}
ul.egNav_FlexMenu1 li ul li a.open {bacagc* Flex Menu
****************************************************************************************************/
ul.egNav_FlexMenu1,
ul.egNav_FlexMenu1 li {margin: 0; padding: 0; list-style: none !important}
ul.egNav_FlexMenu1 li a {margin: 0 0 6px 0; text-decoration: none; display: inline-block; color: #1a598a}
ul.egNav_FlexMenu1 li a:hover {text-decoration: underline}
/* ul.egNav_FlexMenu1 li a {padding: 0 0 0 8px; font-weight: bold; background: transparent url(../mh_images/blue-arrow.png) no-repeat 0 5px}
ul.egNav_FlexMenu1 li a.open {padding: 0 0 0 8px; background: transparent url(../mh_images/blue-arrow-down.png) no-repeat 0 6px} */
ul.egNav_FlexMenu1 li ul {margin: 0 0 0 16px !important; list-style: none}
/*ul.egNav_FlexMenu1 li ul li a {padding: 0 0 0 8px; background: transparent url(../mh_images/grey-arrow.png) no-repeat 0 5px; font-weight: normal; color: #575757}
ul.egNav_FlexMenu1 li ul li a.open {background: transparent url(../mh_images/grey-arrow-down.png) no-repeat 0 6px; text-decoration: underline}*/
ul.egNav_FlexMenu1 li ul li.last-child a.open {padding: 0 0 0 8px; color: #575757; background: none; text-decoration: underline}
ul.egNav_FlexMenu1 li ul {padding: 0 0 8px 0}
ul.egNav_FlexMenu1 li ul li ul {padding: 0}

ul.egNav_FlexMenu1 li.egMenuLevel_0 a {padding: 0 0 0 8px; font-weight: bold; background: transparent url(../mh_images/blue-arrow.png) no-repeat 0 5px}
ul.egNav_FlexMenu1 li.egMenuLevel_1 a,
ul.egNav_FlexMenu1 li.egMenuLevel_2 a,
ul.egNav_FlexMenu1 li.egMenuLevel_3 a,
ul.egNav_FlexMenu1 li.egMenuLevel_4 a {padding: 0 0 0 8px; background: transparent url(../mh_images/grey-arrow.png) no-repeat 0 5px; font-weight: normal; color: #575757}
ul.egNav_FlexMenu1 li.egMenuLevel_0 a.egSelected {padding: 0 0 0 8px; background: transparent url(../mh_images/blue-arrow.png) no-repeat 0 6px; text-decoration:underline;  }
ul.egNav_FlexMenu1 li.egMenuLevel_1 a.egSelected,
ul.egNav_FlexMenu1 li.egMenuLevel_2 a.egSelected,
ul.egNav_FlexMenu1 li.egMenuLevel_3 a.egSelected,
ul.egNav_FlexMenu1 li.egMenuLevel_4 a.egSelected {background: transparent url(../mh_images/grey-arrow.png) no-repeat 0 6px; text-decoration: underline }

.span-rc-custom { width: 249px; margin: 0 0 20px 15px; float: left; }

/* Next and Previous arrows for dr-scroll module
****************************************************************************************************/
.maincarousel { border-bottom: 1px solid #CCC; }
.nav-arrows { float: right; margin-top: 10px; }
a.prev-link { padding:0 10px 0 0; }
a.next-link { }

.ftn-px-btm-mg { margin: 0 0 15px 0 !important;}



/* Tabular styles
****************************************************************************************************/
/*table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
table th, table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #DDD;
}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
	background-color: #F9F9F9;
}
table caption + thead tr:first-child th, table caption + thead tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td {
	border-top: 0;
}
table thead th {
	vertical-align: bottom;
}
table {
	border: 1px solid #dddddd;
	border-collapse: separate;
*border-collapse: collapse;
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
table th, table td {
	border-left: 1px solid #dddddd;
}
table caption + thead tr:first-child th, table caption + tbody tr:first-child th, table caption + tbody tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + tbody tr:first-child th, table colgroup + tbody tr:first-child td, table thead:first-child tr:first-child th, table tbody:first-child tr:first-child th, table tbody:first-child tr:first-child td {
	border-top: 0;
}
table thead:first-child tr:first-child th:first-child, table tbody:first-child tr:first-child td:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
}
table thead:first-child tr:first-child th:last-child, table tbody:first-child tr:first-child td:last-child {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
}
table thead:last-child tr:last-child th:first-child, table tbody:last-child tr:last-child td:first-child, table tfoot:last-child tr:last-child td:first-child {
	-webkit-border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	border-radius: 0 0 0 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
}
table thead:last-child tr:last-child th:last-child, table tbody:last-child tr:last-child td:last-child, table tfoot:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
}
table caption + thead tr:first-child th:first-child, table caption + tbody tr:first-child td:first-child, table colgroup + thead tr:first-child th:first-child, table colgroup + tbody tr:first-child td:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
}
table caption + thead tr:first-child th:last-child, table caption + tbody tr:first-child td:last-child, table colgroup + thead tr:first-child th:last-child, table colgroup + tbody tr:first-child td:last-child {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-right-topleft: 4px;
}*/


/* Patient Stories
*****************************************************************************************************/
.ps-results-links { display: block; height: 20px; margin: 0px 0 10px; position: relative; }
.ps-results-list { display: block; position: absolute; right: 1px; }
/* --{ Gallery Container CSS }-- */
#gallery_wrapper { margin: 0 auto; width:589px; }
#gallery_content { display:inline; float:left; /*margin:30px 0 0 0;*/ margin:0; width:589px; }
#gallery_content_left { display:inline; float:left; }
/****gallery CSS*****/
#gallery_large_image_holder { border: 1px solid #CCC; float: left; height: 250px; margin: 0; padding: 4px; width: 250px; }
#gallery_large_images { display: inline; float: left; height: 250px; overflow: hidden; position: relative; width: 250px; z-index: 10; }
#gallery_large_images li { height: 250px; left: 10; overflow: hidden; position: absolute; width: 250px; z-index: 11; }
.search-providers-pr ul#gallery_large_images li { margin:0 0 0 0; padding:0 0 0 0; }
#gallery_thumb_holder {	display:inline; float:left; height:213px; width:300px; }
#gallery_thumb_holder li {display: inline; float: left; margin: 0 10px 10px; width: 72px;}
#gallery_thumb_holder li img {border: 1px solid #CCC; height: 72px; padding: 4px; width: 72px; }
.info_holder { display:inline; float:left; height:207px; width:300px; }
.title { display:inline; float:left; width:300px; }
.hide-me { display:none; }

/* --{ Video }-- */
.thewrapper { background: #000; }
#thevideo { margin: 0 auto;}

dl.ps-colhead {padding: 15px 25px 5px 15px; overflow: hidden; }
dl.ps-colhead:hover {background: none}
dl.ps-colhead dd {width: 450px; float: left}
dl.ps-colhead dd+dd {width: 125px; margin: 0; font-size: 100%; color: #333; font-style: normal}
dl.ps {margin: 0; padding: 15px; overflow: hidden;}
dl.ps+dl.ps {border-top: 1px solid #ccc;}
/* dl.ps dt {width: 28px; margin: 0 10px 0 0; float: left} */
dl.ps dt {
	width: 80px;
	margin: 0;
	padding: 0 15px 0 0;
	float: left;
}
dl.ps dd {width: 465px; margin: 0; padding: 0 15px 0 0; float: left}
dl.ps dd a {margin: 0 0 3px 0; font-size: 14px; text-decoration: none; display: inline-block}
dl.ps dd a:hover {text-decoration: underline}
/* dl.ps dd+dd {width: 125px; padding: 0; font-size: 100%; color: #333; font-style: normal; line-height: 18px} */

dl.ps a.linkarrow {
	font-size:11px;
	margin-top: 10px;
}

/* Tipogram
****************************************************************************************************/
@font-face {
    font-family: 'Tipogram';
    src: url('fontface/tipogram-webfont.eot');
    src: url('fontface/tipogram-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontface/tipogram-webfont.woff') format('woff'),
         url('fontface/tipogram-webfont.ttf') format('truetype'),
         url('fontface/tipogram-webfont.svg#Tipogram') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Sticky Stick
****************************************************************************************************/
#sticky.stick {
    position: fixed;
    top: 20px;
    z-index: 10000;
}

/* Location Search & Listing
****************************************************************************************************/
.locationSearch {
	width: 285px;
    color: #fff;
    padding: 0 10px 0 0;
	border-right: #ccc 1px solid;
}

.locationSearch label {
	margin:0 0 0 0;
}

.locationSearch input[type="submit"], .locationSearch input[type="button"] {cursor: pointer; -webkit-appearance: button; *overflow: visible}
.locationSearch input[type="submit"], .locationSearch input[type="button"] {height: 30px; width:100px; margin:10px 0 15px 0; padding: 0 10px; font-size: 16px; font-weight: bold; ackground: -o-linear-gradient(top,  #ffffff 0%,#d5d5d5 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#d5d5d5 100%); background: linear-gradient(to bottom,  #ffffff 0%,#d5d5d5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d5d5',GradientType=0 ); border-radius: 0px; border: 1px solid #cccccc; }
.locationSearch input[type="submit"]:hover, .locationSearch input[type="submit"]:hover {background: #f3faff; background: -moz-linear-gradient(top,  #f3faff 0%, #cccccc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3faff), color-stop(100%,#cccccc)); background: -webkit-linear-gradient(top,  #f3faff 0%,#cccccc 100%); background: -o-linear-gradient(top,  #f3faff 0%,#cccccc 100%); background: -ms-linear-gradient(top,  #f3faff 0%,#cccccc 100%); background: linear-gradient(to bottom,  #f3faff 0%,#cccccc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3faff', endColorstr='#cccccc',GradientType=0 );}

.locationSearch input[type=text], .locationSearch textarea {
 	transition: all 0.30s ease-in-out; 
	outline: none; 
	padding: 0 0 0 8px; 
	margin: 5px 1px 10px 0px; 
	border: 1px solid #DDDDDD; 
	font-size:145%; 
	width: 270px; 
	height: 40px;
}

.locationSearch input[type=text]:hover, .locationSearch textarea:hover {
	box-shadow: 0 0 5px rgba(26, 89, 138, 0.5);
}

.locationSearch input[type=text]:focus, .locationSearch textarea:focus {
	box-shadow: 0 0 5px rgba(84, 178, 71, 0.5);
}

.locationSearch select {
  @include transition(all 0.30s ease-in-out);
	outline: none;
	padding: 3px 0px 3px 3px;
	margin: 5px 1px 10px 0px;
	border: 1px solid #DDDDDD;
	background: #fff;
	font-size:145%;
	width: 280px;
	height: 40px;
}

.locationSearch select:hover {
	box-shadow: 0 0 5px rgba(26, 89, 138, 0.5);
}

.locationSearch select:focus {
	box-shadow: 0 0 5px rgba(26, 89, 138, 0.5);
}

.locationSearch input[type=checkbox] {
	outline: none;
	padding: 3px 0px 3px 3px;
	margin: 5px 10px 5px 0px;
	border: 1px solid #DDDDDD;
}

.locationSearch input[type=checkbox]:hover {
	box-shadow: 0 0 5px rgba(26, 89, 138, 0.5);
}

.locationSearch input[type=checkbox]:focus {
	box-shadow: 0 0 5px rgba(26, 89, 138, 0.5);
}

.location {
	width: 100%;
	display: inline-block;
	margin: 20px 0 0 0;
	padding:0 0 10px 0;
	border-bottom: 1px solid #ccc;
}

.location .pagi {
	background:#fff;
	padding: 5px;
	border: 1px solid #FFF;
	font-weight:700;
	color: #1a598a;
	float:right;
}

.location .pagi a {
	background:#fff;
	padding: 5px;
	border: 1px solid white;
	color: #575757;
	font-weight:normal;
	text-decoration:none;
}

.location .pagi a:hover {
	background: #7db9e8;
	background: -moz-linear-gradient(top,  #7db9e8 0%, #1a598a 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(80%,#1a598a));
	background: -webkit-linear-gradient(top,  #7db9e8 0%,#1a598a 80%);
	background: -o-linear-gradient(top,  #7db9e8 0%,#1a598a 80%);
	background: -ms-linear-gradient(top,  #7db9e8 0%,#1a598a 80%);
	background: linear-gradient(to bottom,  #7db9e8 0%,#1a598a 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1a598a',GradientType=0 );
	padding: 5px;
	border: 1px solid #1a598a;
	border-radius: 5px;
	color: #FFF;
}

/*** pagination class for .Net data pager (begin) ***/

.location-net {
	clear: both; 
	margin: 20px -30px -15px 0;
	height: 28px;
	float:right;
}

.location-net .pagi {
	background:#fff;
	padding: 5px;
	border: 1px solid #FFF;
	font-weight:700;
	color: #575757;
	float:left;
	font-weight:normal;
	text-decoration:none;
}

.location-net .pagi-current {
	background:#fff;
	padding: 5px;
	border: 1px solid #FFF;
	font-weight:700;
	color: #575757;
	float:left;
	font-weight:bold;
	text-decoration:none;
}

.location-net .pagi:hover {
	background: #7db9e8;
	background: -moz-linear-gradient(top,  #7db9e8 0%, #1a598a 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(80%,#1a598a));
	background: -webkit-linear-gradient(top,  #7db9e8 0%,#1a598a 80%);
	background: -o-linear-gradient(top,  #7db9e8 0%,#1a598a 80%);
	background: -ms-linear-gradient(top,  #7db9e8 0%,#1a598a 80%);
	background: linear-gradient(to bottom,  #7db9e8 0%,#1a598a 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1a598a',GradientType=0 );
	padding: 5px;
	border: 1px solid #1a598a;
	border-radius: 5px;
	color: #FFF;
}

.bold-list-item { 
	color: #1a598a; 
	font-weight: bold; 
}

/*** pagination class for .Net data pager (end) ***/




.location .pin {
	float:left;
	width: 20px
}

.location .title {
	float:left;
	width: 380px;
	margin: 0 0 0 20px;
}

.location .description {
	float:left;
	width: 250px;
	margin: 0;
}

.location .right {
	margin: 0 0 10px 10px;
	float: right;
	height: 120px;
}

.location .right img {
	padding: 3px;
	background: #fff;
	border: 1px solid #e5e5e5
}

.location .links {
	right:125px;
	bottom:35px;
	position:relative;
	text-align: right;
}

.location .links .directions {
	margin:0 0 5px 0
}

.location .links .campusmap {
}

/*
.location:hover {
	background: #ffffed;
}
*/


/* Refine Location Search Forms
****************************************************************************************************/
.refine-loc-search {margin : 0px 30px 0px -30px }
.refine-loc-search {padding: 15px; background: #f7f7f7; border: 1px solid #ccc}
.refine-loc-search h6 {margin: 0 0 17px 0; padding: 0 0 12px 0; font-size: 14px; color: #1A598A; border-bottom: 1px solid #ccc}
.refine-loc-search label {display: none}
.refine-loc-search input.sp-box-zipcode {height: 14px; width: 45px; margin: 0 10px 10px 0; float: left}

 .refine-loc-search .style-select-spbox {width: 168px; height: 20px; margin: 0 0 10px 0; background: #fff url(../mh_images/select-background.png) no-repeat right top; overflow: hidden} 

.refine-loc-search .style-select-spbox select {width: 187px; background: transparent; -webkit-appearance: none; cursor: pointer}

 .refine-loc-search .style-select-spbox-radius {width: 105px; height: 20px; margin: 0 0 10px 0; background: #fff url(../mh_images/select-background.png) no-repeat right top; overflow: hidden; float: left} 
.refine-loc-search .style-select-spbox-radius select {width: 124px; background: transparent; -webkit-appearance: none; cursor: pointer}
.refine-loc-search .style-select-spbox:hover,
.refine-loc-search .style-select-spbox-radius:hover {background-position: right bottom}
.refine-loc-search hr {margin: 17px 0 15px 0}
.refine-loc-search p {margin: 0}
.refine-loc-search-right {margin: -220px 5px 20px 30px; float: right; width: 665px}

.scheduleNow-900-1 {
	width: 900px;
	top: 15px;
	bottom: 15px;
	background-image: url(/uploadedImages/_Library_Images/Memorial_Hermann/scheduleNow_900_step1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	margin-right: 400px;
}
.scheduleNow-900-2 {
	width: 900px;
	top: 15px;
	bottom: 15px;
	background-image: url(/uploadedImages/_Library_Images/Memorial_Hermann/scheduleNow_900_step2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	margin-right: 400px;
}
.scheduleNow-900-3 {
	width: 900px;
	top: 15px;
	bottom: 15px;
	background-image: url(/uploadedImages/_Library_Images/Memorial_Hermann/scheduleNow_900_step3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	margin-right: 400px;
}
.scheduleNow-900-step1, .scheduleNow-900-step2, .scheduleNow-900-step3 {
	font-size: 16px;
	color: #fdb51b;
	width: 240px;
	bottom: 15px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 50px;
	float: left;
	height: 39px;
}
.scheduleNow-900-step1-a, .scheduleNow-900-step2-a, .scheduleNow-900-step3-a {
	font-size: 16px;
	color: #125976;
	width: 240px;
	bottom: 15px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 50px;
	float: left;
	height: 39px;
}
.scheduleNow-900-step1-detail, .scheduleNow-900-step2-detail, .scheduleNow-900-step3-detail {
	width: 280px;
	bottom: 15px;
	padding: 10px;
	float: left;
}
.scheduleNow-665-1 {
	width: 665px;
	top: 15px;
	bottom: 15px;
	background-image: url(/uploadedImages/_Library_Images/Memorial_Hermann/scheduleNow_665_step1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	margin-right: 400px;
}
.scheduleNow-665-2 {
	width: 665px;
	top: 15px;
	bottom: 15px;
	background-image: url(/uploadedImages/_Library_Images/Memorial_Hermann/scheduleNow_665_step2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	margin-right: 400px;
}
.scheduleNow-665-3 {
	width: 665px;
	top: 15px;
	bottom: 15px;
	background-image: url(/uploadedImages/_Library_Images/Memorial_Hermann/scheduleNow_665_step3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	margin-right: 400px;
}

.scheduleNow-665-step1 {
        font-size: 16px;
	color: #fdb51b;
	width: 161px;
	bottom: 15px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 50px;
	float: left;
	height: 39px;
}

.scheduleNow-665-step1-a {
	font-size: 16px;
	color: #125976;
	width: 161px;
	bottom: 15px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 50px;
	float: left;
	height: 39px;
}
.scheduleNow-665-step2 {
	font-size: 16px;
	color: #fdb51b;
	width: 162px;
	bottom: 15px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 50px;
	float: left;
	height: 39px;
}
.scheduleNow-665-step2-a {
	font-size: 16px;
	color: #125976;
	width: 162px;
	bottom: 15px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 50px;
	float: left;
	height: 39px;
}
.scheduleNow-665-step3 {
	font-size: 16px;
	color: #fdb51b;
	width: 157px;
	bottom: 15px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 55px;
	float: left;
	height: 39px;
}
.scheduleNow-665-step3-a {
	font-size: 16px;
	color: #125976;
	width: 157px;
	bottom: 15px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 55px;
	float: left;
	height: 39px;
}
.scheduleNow-665-step1-detail {
	width: 201px;
	bottom: 15px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	float: left;
}
.scheduleNow-665-step2-detail {
	width: 202px;
	bottom: 15px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	float: left;
}
.scheduleNow-665-step3-detail {
	width: 201px;
	bottom: 15px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	float: left;
}
.scheduleNow-570-1 {
	width: 570px;
	top: 15px;
	bottom: 15px;
	background-image: url(/uploadedImages/_Library_Images/Memorial_Hermann/scheduleNow_570_step1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	margin-right: 400px;
}
.scheduleNow-570-2 {
	width: 570px;
	top: 15px;
	bottom: 15px;
	background-image: url(/uploadedImages/_Library_Images/Memorial_Hermann/scheduleNow_570_step2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	margin-right: 400px;
}
.scheduleNow-570-3 {
	width: 570px;
	top: 15px;
	bottom: 15px;
	background-image: url(/uploadedImages/_Library_Images/Memorial_Hermann/scheduleNow_570_step3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	margin-right: 400px;
}

.scheduleNow-570-step1 {
	font-size: 14px;
	color: #fdb51b;
	width: 135px;
	bottom: 15px;
	padding-right: 10px;
	padding-left: 45px;
	float: left;
	height: 41px;
	padding-top: 9px;
}

.scheduleNow-570-step1-a {
	font-size: 14px;
	color: #125976;
	width: 135px;
	bottom: 15px;
	padding-right: 10px;
	padding-left: 45px;
	float: left;
	height: 41px;
	padding-top: 9px;
}
.scheduleNow-570-step2 {
	font-size: 14px;
	color: #fdb51b;
	width: 130px;
	bottom: 15px;
	padding-right: 10px;
	padding-left: 50px;
	float: left;
	height: 41px;
	padding-top: 9px;
}
.scheduleNow-570-step2-a {
	font-size: 14px;
	color: #125976;
	width: 130px;
	bottom: 15px;
	padding-right: 10px;
	padding-left: 50px;
	float: left;
	height: 41px;
	padding-top: 9px;
}
.scheduleNow-570-step3 {
	font-size: 14px;
	color: #fdb51b;
	width: 130px;
	bottom: 15px;
	padding-right: 10px;
	padding-left: 50px;
	float: left;
	height: 41px;
	padding-top: 9px;
}
.scheduleNow-570-step3-a {
	font-size: 14px;
	color: #125976;
	width: 130px;
	bottom: 15px;
	padding-right: 10px;
	padding-left: 50px;
	float: left;
	height: 41px;
	padding-top: 9px;
}
.scheduleNow-570-step1-detail {
	width: 170px;
	bottom: 15px;
	float: left;
	padding: 10px;
}
.scheduleNow-570-step2-detail {
	width: 170px;
	bottom: 15px;
	float: left;
	padding: 10px;
}
.scheduleNow-570-step3-detail {
	width: 170px;
	bottom: 15px;
	float: left;
	padding: 10px;
}
.scheduleNow-401-1 {
	width: 401px;
	top: 15px;
	bottom: 15px;
	background-image: url(/uploadedImages/_Library_Images/Memorial_Hermann/scheduleNow_401_step1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
}
.scheduleNow-401-2 {
	width: 401px;
	top: 15px;
	bottom: 15px;
	background-image: url(/uploadedImages/_Library_Images/Memorial_Hermann/scheduleNow_401_step2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
}
.scheduleNow-401-3 {
	width: 401px;
	top: 15px;
	bottom: 15px;
	background-image: url(/uploadedImages/_Library_Images/Memorial_Hermann/scheduleNow_401_step3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
}

.scheduleNow-401-step1 {
	font-size: 12px;
        color: #fdb51b;
        width: 89px;
        bottom: 15px;
        padding-right: 10px;
        padding-left: 35px;
        float: left;
        height: 32px;
        padding-top: 3px;
        line-height: 15px;
}

.scheduleNow-401-step1-a {
	font-size: 12px;
	color: #125976;
	width: 89px;
	bottom: 15px;
	padding-right: 10px;
	padding-left: 35px;
	float: left;
	height: 32px;
	padding-top: 3px;
	line-height: 15px;
}
.scheduleNow-401-step2 {
	font-size: 12px;
	color: #fdb51b;
	width: 80px;
	bottom: 15px;
	padding-right: 10px;
	padding-left: 43px;
	float: left;
	height: 32px;
	padding-top: 3px;
	line-height: 15px;
}
.scheduleNow-401-step2-a {
	font-size: 12px;
	color: #125976;
	width: 80px;
	bottom: 15px;
	padding-right: 10px;
	padding-left: 43px;
	float: left;
	height: 32px;
	padding-top: 3px;
	line-height: 15px;
}
.scheduleNow-401-step3 {
	font-size: 12px;
	color: #fdb51b;
	width: 80px;
	bottom: 15px;
	padding-right: 10px;
	padding-left: 44px;
	float: left;
	height: 32px;
	padding-top: 3px;
	line-height: 15px;
}
.scheduleNow-401-step3-a {
	font-size: 12px;
	color: #125976;
	width: 80px;
	bottom: 15px;
	padding-right: 10px;
	padding-left: 44px;
	float: left;
	height: 32px;
	padding-top: 3px;
	line-height: 15px;
}
.scheduleNow-401-step1-detail {
	width: 114px;
	bottom: 15px;
	float: left;
	padding: 10px;
}
.scheduleNow-401-step2-detail {
	width: 113px;
	bottom: 15px;
	float: left;
	padding: 10px;
}
.scheduleNow-401-step3-detail {
	width: 114px;
	bottom: 15px;
	float: left;
	padding: 10px;
}
.scheduleNow_active {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 0.15%; padding: 1%; background-color: #135774; color: #ffffff; float: left; font-weight:700; width: 31%; font-size:110%}
.scheduleNow_inactive {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 0.15%; padding: 1%; background-color: #e1e1e1; color: #aaaaaa; float: left; font-weight:700; width: 31%; font-size:110%}
.scheduleNow_text {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 0.15%; padding: 1%; float: left; width: 31%;}

.bw {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.bw:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

.search-providers {width: 250px; position: absolute; top: 168px; height: 45px; }

.iframe-sn-er { margin-left: -10px; border: 0; padding: none; }

.cf {
  position:relative;
  height:170px;
  width:170px;
  margin:0 auto;
}
.cf img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
.cf img.top:hover {
  opacity:0;
}

/* Hospice Volunteer Visit Note Form
****************************************************************************************************/

.formbox {
    background-color: #ffffff;
    border: 1px solid black;
    width: 700px;
    padding: 10px 10px 10px 10px;
    margin-top: 20px;
}

.colA1 {
    float: left;
    width: 200px;
    text-align: left;
    padding: 5px 0px 5px 0px;
}
.colA2 {
    float: right;
    width: 500px;
    padding: 5px 0px 5px 0px;
}
.colB1 {
    float: left;
    width: 300px;
    text-align: right;
    padding: 5px 0px 5px 0px;
}
.colB2 {
    float: right;
    width: 400px;
    padding: 5px 0px 5px 0px;
}
.bluebar {
    background-color: #C6D9F1;
    text-align: center;
    font-weight: bold;
    font-size: 1.0em;
}
div.formbox input {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 1em;
    height: 15px;
}
div.formbox input[type="text"] {
    border: 1px solid #000000;
}
div.formbox input[type="radio"] {
    width: 10px;
    font-size: 1em;
    margin: 0px 3px 0px 6px;
    padding: 0px;
    border: none;
}
div.formbox input[type="submit"] {
    font-size: 1em;
    padding: 6px 12px 6px 12px;
    border: none;
    height: auto;
}
div.formbox label {
        display: inline;
        font-size: 1.0em;
        margin-right: 6px;
    }
.subheadbar {
    padding-left: 0px;
    text-align: left;
    font-weight: bold;
    font-size: 1.0em;
}
.inputbar {
    width: 100%;
}
.checkboxgroup {
    width: 100%;
    margin: 6px auto;
}
.checkboxtext {
    display: inline-block;
    margin-right: 10px;
    padding-bottom: 10px;
}
.widetextarea {
    width: 692px;
    height: 100px;
    margin: 4px 0px 4px 0px;
}

/* 
****************************************************************************************************/

/* styles for /find-a-doctor/a-to-z/ pages */

/*
div.atozselector {float:left;width:21px;height:21px;text-align:center;padding-top:2px;}
div.atozselectorselected {float:left;width:21px;height:21px;text-align:center;padding-top:2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(../mh_images/atozbuttonbackground.png) repeat-x left top}
a.atozselector {font-family: Arial, sans-serif; font-size: 16px; font-weight:bold; color:#aaa; text-decoration:none}
a.atozselector:hover {text-decoration:underline;}
a.atozselectorselected {font-family: Arial, sans-serif; font-size: 16px; font-weight:bold; text-decoration:none; color:#fff;}
a.atozselectorselected :hover{text-decoration:none;}
*/

div.atozselectorselected 	{float:left;width:21px;height:21px;text-align:center;padding:1px;padding-top:2px;}
div.atozselector 			{float:left;width:21px;height:21px;text-align:center;padding:1px;padding-top:2px;}

a.atozselectorselected 	{font-family: Arial, sans-serif; font-size: 16px; font-weight:bold; text-decoration:none; color:#1a598a;padding-top:2px;}
a.atozselector               	{font-family: Arial, sans-serif; font-size: 16px; font-weight:bold; color:#aaa; text-decoration:none;padding-top:2px;}

a.atozselectorselected:hover {color:#fff;text-decoration:none;float:left;width:21px;height:21px;text-align:center; margin-top:-2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(../mh_images/atozbuttonbackground.png) repeat-x left top}
a.atozselector:hover               {color:#fff;text-decoration:none;float:left;width:21px;height:21px;text-align:center; margin-top:-2px;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(../mh_images/atozbuttonbackground.png) repeat-x left top}




/* first prev next last */
.atozpagerbutton {padding:5px; font-family: Arial, sans-serif; font-size: 11px; color:#666; text-decoration:none} 
.atozpagerbutton:hover {padding:5px; color:#fff; text-decoration:none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(../mh_images/atozbuttonbackground.png) repeat-x left top} 

/* 1 2 3 4 */
.atozpagernumericbutton {padding:5px; font-family: Arial, sans-serif; font-size: 11px; color:#666; text-decoration:none} 
.atozpagernumericbutton:hover {padding:5px; color:#fff; text-decoration:none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(../mh_images/atozbuttonbackground.png) repeat-x left top} 

/* current page # */
.atozpagercurrentpage {padding:5px; font-family: Arial, sans-serif; font-size: 11px; font-weight:bold; color:#1a598a; text-decoration:none} 
.atozpagercurrentpage:hover {padding:5px; text-decoration:none;} 

/* ... */
.atozpagernextprevbutton {font-family: Arial, sans-serif; font-size: 11px; color:#666; text-decoration:none} 
.atozpagernextprevbutton:hover {text-decoration:none;} 

/* aspNetDisabled atozpagerbutton */
a.aspNetDisabled {display:none;}

/*************************************/

#skiptocontent a {
	padding:6px;
	position: absolute;
	top:-40px;
	left:5px;
	color:white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
	background:transparent;
	-webkit-transition: top 1s ease-out, background 1s linear;
	transition: top 1s ease-out, background 1s linear;
	z-index: 100;
}

#skiptocontent a:focus {
	position:absolute;
	left:5px;
	top:0px;
	background:#BF1722;
	outline:0;	
	-webkit-transition: top .1s ease-in, background .5s linear;
	transition: top .1s ease-in, background .5s linear;
}
