/* Overall
-------------------------------------------------- */

body {
	color: #222;
	background: #fff url('/images/layout/body-background.gif') no-repeat scroll center top;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* -- Headings -- */

h1,h2,h3,h4,h5,h6 { color: #358db0; font-weight: bold; margin: 0 0 1em; }
h1,h2,h3 {}
h4,h5,h6 {color: #004b85;}
h1 {}
h2 , #content h1{ font-size: 18px; }
h3 { font-size: 12px; }
h4 {}
h5 {}
h6 {}

#contact h1{color: #358db0; font-weight: bold; margin: 0;}
#contact h2{color: #004b85; font-size: 12px;}

#contact-us h3{ color: #358db0; font-weight: bold; font-size: 18px; margin: 0 0 1em; }
#locations h3{ color: #358db0; font-weight: bold; font-size: 18px; margin: 0 0 1em; }

/* -- Text -- */
dt { font-weight: bold; margin-bottom: 0.1em;}
dd { margin-bottom: 1em;}
.v_email {display:none;}
/* -- Links -- */


a:link, a:visited,
a:hover, a:focus { color: #1f6194; }
a:link			  {}
a:visited		  { font-style: normal; }
a:hover			  {}
a:focus			  {}


fieldset {
   border:2px solid #eee;
   padding: 10px;
/*   float: left;*/
/*   clear: both;*/
   width: 368px;
}
legend {
   margin: 0 0 0 1em;
   color: #358db0;
   font-weight: bold;
   font-size: 14px;
}
.field {
   display: inline-block;
/*   display: -moz-inline-box;*/
   padding: 5px 1em 5px;
}
.checkbox-field {
   min-width: 151px;
   _width: 151px;
}
.checkbox-field-long {
   width: auto;
}
.checkbox-field label {
   display: inline;
   padding: 0 5px;
}
.field input.text {
   width: 151px;
}
.long-field input.text {
   width: 250px;
}
label {
   display: block;
}
label .help {
   font-size: 0.7em;
   color: #999;
}
form .schedule input {
   width: 30px;
}
.quiz dt { font-weight: bold; }
.quiz dd label,
.radio-field label { display: inline; font-weight: normal; padding-left: 4px;}
.radio-field { width: 100%;}
.sleep-survey h3 { margin-top: 3em;}
/* Layout
-------------------------------------------------- */
#wrapper {
   margin: 0 auto;
   width: 847px;
}

#navigation {
   background: url('/images/layout/navigation-bg.gif') no-repeat scroll top left;
   height: 35px;
   width:842px;
   float:left;
}
#main {
   background: transparent url('/images/layout/content-bg-tile.png') repeat-y scroll left top;
   _background: transparent url('/images/layout/content-bg-tile.gif') repeat-y scroll left top;/*IE6*/
/*   height: 400px;*/
   padding: 1em 20px;
}
#footer {
   background: transparent url('/images/layout/footer.png') no-repeat scroll left top;
   _background: transparent url('/images/layout/footer.gif') no-repeat scroll left top;/*IE6*/
   min-height: 8px;
   _height: 8px;
}
/* Header
-------------------------------------------------- */

#header{position:relative}
#logo a { 
   display: block; 
   padding-top: 135px; 
   width: 260px; 
   height: 0px;
   overflow: hidden;
   _background:#fff; 
   _filter:alpha(opacity=1);
}
.facebook{
    background: url("/images/facebook.png") no-repeat scroll center top transparent;
    display: block;
    height: 32px;
    left: 674px;
    padding: 32px 0 0;
    position: absolute;
    text-align: center;
    top: 27px;
    width: 160px;
}
.pharmacy{
    display: block;
    position: absolute;
    top: 60px;
		left: 320px;
}
.phplive{
    display: block;
    position: absolute;
    top: 60px;
		left: 470px;
}

/* Navigation
-------------------------------------------------- */
#navigation ul, #navigation li { margin:0;padding:0;list-style:none;text-indent:0; }/* reset */
#navigation ul { 
   padding: 0 9px;
}
#navigation li {
   display: block;
   float: left;
   position:relative;
}
#navigation a {
   display: block;
   color: #fff;
   padding: 9px 8px;
   font-size: 14px;
   height:17px;
   font-weight: bold;
   text-decoration: none;
   background: transparent url('/images/layout/navigation-highlight.gif') repeat-x scroll left 35px;
   font-style: normal;
}
#navigation a:hover,#navigation a:focus { background-position: left top; }
/*sub-navigation*/
#sub-navigation {
   background: transparent url('/images/layout/light-green-gradient.png') repeat-x scroll left top;
   overflow: hidden;
   padding: 5px;
   padding-top: 70px;
   border: 1px solid #c8e3ca;
   zoom:1;
}
#sub-navigation.physicians-hospitals {
   background: #f6f7c4 url('/images/layout/physicians-subnav-bg.png') no-repeat scroll left top;
   border-color: #f1e0ba;
}
#sub-navigation.patients {
   background: #e4f5e5 url('/images/layout/patients-subnav-bg.png') no-repeat scroll left top;
   border-color: #d5ecd7;
}
#sub-navigation.about {
   display: none;
   background: #e4f5e5 url('/images/layout/about-subnav-bg.png') no-repeat scroll left top;
   border-color: #d7d7d7;
}
#sub-navigation.testimonials {
   background: #e4f5e5 url('/images/layout/testimonials-subnav-bg.png') no-repeat scroll left top;
   border-color: #d5ecd7;
}
#sub-navigation h2 { margin: 0.5em 0; }
/*#sub-navigation h2 a { color: #fff; }*/
#sub-navigation ul, #sub-navigation li { margin: 0; padding: 0; list-style: none; }
#sub-navigation li {
   background: transparent url('/images/layout/arrow.gif') no-repeat left 6px;
   margin: 0.5em 0;
   padding-left: 15px;
   font-size: 14px;
}

#navigation li ul{margin:0;padding:0;display:none;left:0;position:absolute;top:35px;z-index:9999;background:#1C527B}
#navigation li ul li a{width:225px}

/* Main Content
-------------------------------------------------- */

#main {padding-top: 18px; overflow: hidden;zoom:1;}

.notice-box {
   background: #004274 url('/images/layout/dark-blue-gradient.gif') repeat-x scroll left top;
   overflow: hidden;
   color: #fff;
   margin-bottom: 2em;
}
.notice-box img {
   float: left;
}
.notice-box .notice {
/*   float: left;*/
   display: block;
   margin:14px 20px 0 160px;
   line-height: 1.25em;
   font-size: 13px;
}

/*Sidebar*/
#sidebar-jobs a {
   font-weight: bold;
   text-decoration: none;
   font-size: 15px;
   cursor: pointer;
}
#content-sidebar {
   float: right;
   width: 250px;
}
#quick-contact{
   color:#fff;
   background: #004274 url('/images/layout/dark-blue-gradient.gif') repeat-x scroll left top;
   padding: 5px 12px;
   text-align: center;
   margin-bottom:15px;
}
#quick-contact .field {
   padding: 0;
   text-align: left;
}
#quick-contact .field .text { width: 104px; }
#quick-contact .field textarea { width: 221px; }
#quick-contact.overlabel .field { position: relative; }
#quick-contact.overlabel label { position: absolute; top: 0; color: #ccc; padding:2px; font-weight: normal; }
#quick-contact h4 {
   color: #6ad4ff;
   text-align: left;
   margin-bottom:0;
}
#quick-contact h5 {
   color: #fff;
   text-align: left;
}

.sidebar-item { margin-bottom: 16px; }
.sidebar-box { 
   background: transparent url('../images/layout/grey-white-gradient.png') repeat-x scroll left top;
   border: 1px solid #d7d7d7;
   padding: 18px 12px 12px;
}
.sidebar-box table {border: 0; width: 100%;}
.sidebar-box table td { border: 0;}
/*Content*/
#content {
   float: right;
   width: 530px;
   padding: 0 0 0 20px;
}
#content-two { padding: 20px 0 0 0 ;}
#content-two .item {
   float: left;
   display: inline;
   margin-left: 0;
   width: 400px;
}
#content-two .first {
   width: 370px;
   padding-right: 27px;
}

/*Footer*/
#content-footer {
   background: transparent url('/images/layout/light-blue-gradient.png') repeat-x scroll left -150px;
   overflow: hidden;
   height: 70px;
   position: relative;
   margin-top: 2em;
   clear: both;
}
#content-footer .navigation, #content-footer .copyright { overflow: hidden; width: 536px;zoom: 1;text-align: center;}
#content-footer .copyright { color: #1f6194; }
#content-footer .navigation li {
/*         float: left;*/
   display: inline;
   padding: 0 6px;
   border-right: 1px solid #1f6194;
}
#content-footer .navigation li.last {border:0;}
#content-footer #accreditation {
   position: absolute; 
   right: 0;
   top: 7px;
   width: 221px;
}
#content-footer #accreditation h6 {
   clear: none;
   color: #888;
   font-size: 10px;
   font-weight: normal;
   margin: 0.5em 0;
}
#content-footer #accreditation p {
   font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
   font-style: italic;
}
#content-footer #accreditation img { float: left; margin-right: 12px;}

/*Patients page*/
#patients-features {overflow: hidden; margin-bottom: 32px;}
.patients-feature {
   display: inline;
   float: left;
   background: transparent url('/images/layout/light-blue-gradient.png') repeat-x scroll left top;
   width: 230px;
   padding: 10px 12px;
   border: 1px solid #e3f3fa;
   font-size: 14px;
}
.patients-feature h4 {margin-bottom: 6px;}
.patients-feature-link { font-weight: bold;}
#patients-features .first {
   margin-right: 12px;
}
#patients-sections h4 {
   margin-bottom: 6px;
}
#patients-sections li ,
#patients-sections ul {
   list-style: none;
}
#patients-sections li {
   background: transparent url('/images/layout/patients-icons.png') no-repeat scroll left top;
   padding-left: 165px;
   padding: 24px 0 16px 165px;
}
#patients-sections #bill-pay                        { background-position: 0px -000px;}
#patients-sections #sleep-study-device 				{ background-position: 0px -95px;}
#patients-sections #ask-a-clinician                 { background-position: 0px -190px;}
#patients-sections #catalog                         { background-position: 0px -285px;}
#patients-sections #medical-terms                   { background-position: 0px -380px;}
#patients-sections #your-statement                  { background-position: 0px -475px;}
#patients-sections #medicare_insurance_guidelines   { background-position: 0px -570px;}
#patients-sections #medical-websites                { background-position: 0px -665px;}


/*Contact page*/
#locations-addresses {
   background: transparent url('../images/layout/grey-white-gradient.png') repeat-x scroll left top;
   border: 1px solid #eee;
   padding: 12px;
   width:340px;
}
#locations-addresses .location {
   margin-top: 18px;
}
#locations-addresses .location span {
   display: block;
}

#locations-addresses .location h6{
   font-size: 14px;
   margin: 0;
   color: #000;
}
#locations-addresses .location h6 a {
   font-size: 12px;
}

/*Mobility Products*/
#mobility-products {
   overflow: hidden;
   margin-bottom: 18px;
}
.mobility-product {
   float: left;
   display: inline;
   text-align: center;
   margin: 0 6px;
}
.mobility-product a {
   font-weight: bold;
   font-size: 14px;
   display: block;
}

/* Products */
#products, .product {overflow: hidden;}
.product {
   display: block;
   overflow: hidden;
   border-bottom: 1px solid #eee;
   padding: 2em 0;
}
.product .product-img {
   display: block;
   float: left;
   width: 188px;
   margin-right: 10px;
   overflow: hidden;
   text-align: center;
   border: 1px solid #eee;
}
.product .product-details {
   float: left;
   width: 330px;
}
.product h5 {
   clear: none;
}
.product ul, 
.product li {
   list-style:none;
   padding: 0;
   margin: 0;
}
.product .product-actions {
   margin-top: 15px;
   font-size: 14px;
}

/**/
#diag_nav ul,
#diag_nav li {
   list-style: none;
   margin: 0;
   padding: 0;
}
#diag_nav li a {
   display: block;
   border-width: 1px 1px 0 1px;
   border-color: #eee;
   border-style: solid;
   padding: 6px 12px;
}
/*Testimonials*/
.testimonial blockquote {
   font-style: italic;
/*   margin-left: 4em;*/
}

.testimonial {
   padding-bottom: 2em;
   margin-bottom: 2em;
   border-bottom: 1px solid #E9E9E9;
}
.testimonial .author,
.testimonial .position {
   display: block;
   text-align: right;
   font-weight: bold;
}

/* Pediatrics */
.p-wrap{margin:0 auto;width:800px;overflow:hidden}
.p-wrap img{margin:0 0 -3px}
.p-wrap h1{background:#93509e;font:normal 18px Comic Sans, Comic Sans MS, cursive;color:#fff;text-align:center;padding:5px;margin:0}
.p-wrap h2{background:#93509e;font:normal 16px Comic Sans, Comic Sans MS, cursive;color:#fff;text-align:left;padding:5px 10px;margin:20px 0 0;width:780px;float:left}
.p-nav{float:left;width:205px;margin:30px 0 0;padding:0}
.p-nav li{list-style-type:none;margin:0 0 10px}
.p-nav li a{text-align:center;padding:8px 0;width:180px;display:block;text-decoration:none;color:#fff;-moz-box-shadow:5px 4px 7px 0 #ccc;}
.p-list{margin:0;padding:7px 26px;background:#f9ef66;color:#000;font:normal 12px Comic Sans, Comic Sans MS, cursive;float:left}
.p-list li b{font-size:14px}
.p-table{background:#f9ef66;color:#000;font:normal 11px Arial;margin:10px 0 0}
.p-table td{padding:10px;border:1px #a8a245 solid;vertical-align:top}
.p-table td.last p{font-size:9px;margin:0}
.parasomnias{font-family:Arial}
.parasomnias li{margin:0 0 4px}
.p-teens{margin:15px 0 0 0;background:#f9ef66;padding:15px;overflow:hidden}
.p-teens img{padding:0 0 0 10px;position:relative;top:-15px;left:15px;margin:0 0 10px}
.p-teens b{font-size:15px;font-weight:normal}
.p-bedtime{background:#f9ef66;padding:15px;margin:10px 0;overflow:hidden}
.p-bedtime p{width:350px;float:left;padding-right:35px}
.p-bedtime table{float:left;width:100%}
.p-bedtime table th{font:normal 22px Comic Sans, Comic Sans MS, cursive;text-align:left;border-bottom:10px solid #93509e}
.p-bedtime table td{padding:10px 35px 0 0;width:350px}
.p-table1{background:#f9ef66;color:#000;font:normal 14px Arial;margin:10px 0 0}
.p-table1 td{padding:10px;border:0 #a8a245 solid;vertical-align:top}
.p-table2{background:#f9ef66;color:#000;font:normal 14px Arial;margin:10px 0 0}
.p-table2 td{padding:10px;border:1px #a8a245 solid;vertical-align:top;line-height:200%} 

.recent-blog-entry .posted-date { font-style: italic; }
.recent-blog-entry { background-color: #1D5E91; padding: 7px; color: #FFF; }
.recent-blog-entry a, .recent-blog-entry a:link { color: #FFF; }
.recent-blog-entry h4 { color: #6AD4FF; }
.recent-blog-entry h5 { margin: 0 0 0.6em 0; }

