/* 
  style.css contains a reset, font normalization and some base styles.
  
  credit is left where credit is due.
  additionally, much inspiration was taken from these projects:
	yui.yahooapis.com/2.8.1/build/base/base.css
	camendesign.com/design/
	praegnanz.de/weblog/htmlcssjs-kickstart
*/
/* 
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0; }

.find_a_physician div, .find_a_physician span, .find_a_physician object, .find_a_physician iframe,
.find_a_physicianh1, .find_a_physician h2, .find_a_physician h3, .find_a_physician h4, .find_a_physician h5, .find_a_physician h6, .find_a_physician p, .find_a_physician blockquote, .find_a_physician pre,
abbr, .find_a_physician address, .find_a_physician cite, .find_a_physician code,
del, .find_a_physician dfn, .find_a_physician em, .find_a_physician img, .find_a_physician ins, .find_a_physician kbd, .find_a_physician q, .find_a_physician samp,
small, .find_a_physician strong, .find_a_physician sub, .find_a_physician sup, .find_a_physician var,
b, .find_a_physician i,
dl, .find_a_physician dt, .find_a_physician dd, .find_a_physician ol, .find_a_physician ul, .find_a_physician li,
fieldset, .find_a_physician form, .find_a_physician label, .find_a_physician legend,
table, .find_a_physician caption, .find_a_physician tbody, .find_a_physician tfoot, .find_a_physician thead, .find_a_physician tr, .find_a_physician th, .find_a_physician td,
article, .find_a_physician aside, .find_a_physician figure, .find_a_physician footer, .find_a_physician header, .find_a_physician
hgroup, .find_a_physician menu, .find_a_physician nav, .find_a_physician section, .find_a_physician menu,
time, .find_a_physician mark, .find_a_physician audio, .find_a_physician video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

.find_a_physician article, .find_a_physician aside, .find_a_physician figure, .find_a_physician footer, .find_a_physician header, .find_a_physician
hgroup, .find_a_physician nav, .find_a_physician section {
  display: block; }

.find_a_physician nav ul {
  list-style: none; }

.find_a_physician blockquote, .find_a_physician q {
  quotes: none; }

.find_a_physician blockquote:before, .find_a_physician blockquote:after,
.find_a_physicianq:before, .find_a_physician q:after {
  content: '';
  content: none; }

.find_a_physician a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

.find_a_physician ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

.find_a_physician mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

.find_a_physician del {
  text-decoration: line-through; }

.find_a_physician abbr[title], .find_a_physician dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help; }

/* tables still need cellspacing="0" in the markup */
.find_a_physician table {
  border-collapse: collapse;
  border-spacing: 0; }

.find_a_physician hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

.find_a_physician input, .find_a_physician select {
  vertical-align: middle; }

/* END RESET CSS */
/* normalize monospace sizing 
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
.find_a_physician pre, .find_a_physician code,
.find_a_physician kbd, .find_a_physician samp {
  font-family: monospace, sans-serif; }

/* 
 * minimal base styles 
 */
/* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
.find_a_physician select, .find_a_physician input, .find_a_physician textarea {
  color: #444; }

/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */
/* www.aestheticallyloyal.com/public/optimize-legibility/ */
.find_a_physician h1, .find_a_physician h2, .find_a_physician h3, .find_a_physician h4, .find_a_physician h5, .find_a_physician h6 {
  font-weight: bold;
  text-rendering: optimizeLegibility; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {
  outline: none; }

a, a:active, a:visited {
  color: #607890; }

a:hover {
  color: #036; }

/*
ul { margin-left:30px; }
ol { margin-left:30px; list-style-type: decimal; }
*/
.find_a_physician small {
  font-size: 85%; }

.find_a_physician strong, .find_a_physician th {
  font-weight: bold; }

.find_a_physician td, .find_a_physician td img {
  vertical-align: top; }

.find_a_physician sub {
  vertical-align: sub;
  font-size: smaller; }

.find_a_physician sup {
  vertical-align: super;
  font-size: smaller; }

.find_a_physician pre {
  padding: 15px;
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */ }

/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
.find_a_physician input[type="radio"] {
  vertical-align: text-bottom; }

.find_a_physician input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline; }

.find_a_physician .ie6 input {
  vertical-align: text-bottom; }

/* hand cursor on clickable input elements */
.find_a_physician input[type=button], .find_a_physician input[type=submit], .find_a_physician button {
  cursor: pointer; }

/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 
   Also: hot pink. */
::-moz-selection {
  background: #FF5E99;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #ff0000;
  color: #fff;
  text-shadow: none; }

/*  j.mp/webkit-tap-highlight-color */
.find_a_physician a:link {
  -webkit-tap-highlight-color: #FF5E99; }

/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
.find_a_physician button {
  width: auto;
  overflow: visible; }

/* bicubic resizing for non-native sized IMG: 
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.find_a_physician .ie7 img {
  -ms-interpolation-mode: bicubic; }

/* 
 * Non-semantic helper classes 
 */
/* for image replacement */
.find_a_physician .ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.find_a_physician .hidden {
  display: none;
  visibility: hidden; }

/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/ 
   Solution from: j.mp/visuallyhidden - Thanks Jonathan Neal! */
.find_a_physician .visuallyhidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.find_a_physician .invisible {
  visibility: hidden; }

/* >> The Magnificent CLEARFIX << */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.clearfix {
  display: inline-block; }

* html .clearfix {
  height: 1%; }

/* Hides from IE-mac \*/
.clearfix {
  display: block; }

#sub_header {
  /* float: left; */
  min-width: 970px;
  clear: both;
  background-color: #992800; }

div.find_a_physician {
  font-family: helvetica, arial, sans-serif;
  color: #ffffff;
  font-size: 18px;
  font-weight: normal;
  padding: 8px 20px 8px 10px;
  margin: 0 auto; }

.find_a_physician div.connect_holder {
  border-left: 1px solid #ffffff;
  float: left;
  padding-left: 20px;
  position: relative;
  top: -4px; }

.find_a_physician form label {
  font-family: Helvetica;
  /* 	font-weight: 100; */
  display: inline;
  float: none;
  font-size: .9em; }

.find_a_physician input[type=text] {
  -webkit-appearance: none;
  border: 1px solid rgba(0, 0, 0, 0.7);
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.find_a_physician input.find_input {
  display: inline;
  float: none;
  width: 220px;
  margin: 0 5px;
  font-size: 16px; }

.find_a_physician input.find_submit {
  display: inline;
  float: none;
  width: 62px;
  color: white;
  font-size: .9em;
  font-family: Helvetica;
  /* 	font-weight: 100; */
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  width: 62px;
  height: 23px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #610101;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM4OTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzgxMjEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjOTkyNzAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2EzNDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(90deg, #890000 0%, #812100 48.12%, #992700 51.64%, #ca3400 100%);
  background-image: -o-linear-gradient(90deg, #890000 0%, #812100 48.12%, #992700 51.64%, #ca3400 100%);
  background-image: -webkit-linear-gradient(90deg, #890000 0%, #812100 48.12%, #992700 51.64%, #ca3400 100%);
  background-image: linear-gradient(0deg, #890000 0%, #812100 48.12%, #992700 51.64%, #ca3400 100%); }

.find_a_physician form {
  display: inline; }

.find_a_physician .guts {
  background-color: #fdfaf3; }

ul.ui-autocomplete li.name-suggest {
  font-size: 13px; }
