/*************** Fonts & Graphics ************  ***/
html {font-size: 81.25%}
@media all and (min-resolution: 120dpi) {
   html {font-size: 65%}
   html, x:-moz-any-link {font-size: 81.25%}
}
   #for-opera927 {/* dont' remove! */}
body,table,input,label,textarea,button,select {color: #000; font: normal 1em/1.3 "Trebuchet MS",Tahoma,sans-serif}

h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0; display: block}
h1 {font: bold 1.846em "Myriad Pro", Tahoma; color: #71aa00}
    h1 em {color: #33518e; font-style: normal}
h2 {font: bold 1em "Myriad Pro","Trebuchet MS",Tahoma; color: #e85519}
h2.article_inner { font-size: 1.384em;}
h3 {font: bold 1.384em "Trebuchet MS"; color: #7ab011}
h4 {font: bold 1em "Trebuchet MS"; color: #3d3e3f}
h5 {font: bold 1em "Trebuchet MS"; color: #33518e}
h6 {font: bold 0.846em Tahoma; color: #013b75}

p {margin: 1em 0; padding: 0; text-align: left}
p:first-child {margin-top: 0 !important}

html { background:#FFF url(../images/bg_out.png) 0 0 repeat-x;}
body {background:  url(../images/bg.png) center 0 no-repeat}

/*************** Positioning ***************/
html {}
body {margin: 0; padding: 0}
#wrapper {width: 824px; margin: 0 auto; padding: 167px 26px 0 29px; position: relative; background: #dce0e4 url("../images/bg_wrapper.png") 0 0 repeat-y}

       /* -- Mainframes -- */
#header     {position: absolute; top: 0; left: 0; width: 879px; background: transparent url("../images/bg_header.png") left top no-repeat; z-index: 10;}
    body.index #header {height: 167px}
    body.inner #header {height: 175px} /* 364px + 1px subheader border-bottom */
        body.inner #header #subheader {position: absolute; top: 165px; left: 29px; width: 824px; height: 199px; background: url("../images/bg_subheader.jpg") no-repeat; border-bottom: 1px solid #c0c0c0}
            body.inner #header #subheader.subh2 {background: url("../images/bg_subheader-2.jpg") no-repeat}
            body.inner #header #subheader.subh3 {background: url("../images/bg_subheader-3.jpg") no-repeat}
            body.inner #header #subheader.subh4 {background: url("../images/bg_subheader-4.jpg") no-repeat}
            body.inner #header #subheader.subh5 {background: url("../images/bg_subheader-5.jpg") no-repeat}
            body.inner #header #subheader.subh6 {background: url("../images/bg_subheader-6.jpg") no-repeat}
            body.inner #header #subheader.subh7 {background: url("../images/bg_subheader-7.jpg") no-repeat}
#content    {position: relative; min-height: 470px}
    body.index #content {padding: 315px 0 0 0; min-height:160px; /*height: 330px; padding: 80px 0 0 50px;*/ background: url("../images/bg-top-block.png") no-repeat; }
    body.index #sidebar {position: relative; margin: -39px 0 0 0; height: 207px; overflow: hidden}

    body.inner #content {min-height: 92em;  padding: 30px 30px; padding-right: 249px; margin-bottom: 10px; background: #fff url("../images/bg_sidebar.png") no-repeat; }
    body.inner #sidebar {position: absolute; top: 175px; bottom: 57px; right: 0; width: 205px; padding: 35px 50px 0 0; font-size: 1.15em; }
        body.sidebartext #content {border-left: 1px solid #9c9c9c; min-height: 109em;}
        body.sidebartext #sidebar {background-image: url("../images/bg_sidebar-text.png"); width: 179px; padding-right: 20px}

    body.nosidebar #sidebar {display: none}
    body.nosidebar #content {margin-left: 0; padding-right: 30px;}
#footer     {width: 824px; min-height: 18px; padding: 0px 26px 0 29px; margin: 0 -26px 0 -29px; clear: both; background: transparent url("../images/bg_footer.png") left bottom no-repeat}

#bottom     { width:885px; margin: 0 auto;}
#bottom a#net {display: block; margin: 7px auto; color:#38b1f0; height: 15px; width: 150px; padding-left: 25px; background: url("../images/logo_netcraft.gif") 0 2px no-repeat; white-space: nowrap; font-size: 11px}

/*************** Representation ***************/

       /* ++ Standard elements ++ */
a         {color: #013b75; text-decoration: underline}
a:visited {color: #003366}
a:hover, a:active,a:focus {text-decoration: none}
a.inner   {text-decoration: none; border-bottom: 1px dashed #0545af}
a.external {padding-right: 10px; background: url("../images/ico_external.png") right 0px no-repeat}

fieldset {padding: 5px 5px; border: solid 1px #dcdcdc}
legend   {color: #ccc}
input,label,form,textarea,button {margin: 0}
  input[type="text"],input[type="password"] {padding: 2px 2px; border: 1px solid #ccc}
        input.text,input.password {padding: 2px 2px; border: 1px solid #ccc}
  input[type="hidden"] {display: none !important}
        input.hidden {display: none !important}
  input[type="image"],input[type="checkbox"] {width: auto !important}
        input.image,input.checkbox {width: auto !important}
  input.imagebutton {background: url("../images/butt_archive.png") 0px 0px no-repeat; height: 31px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #7c878a; padding-left: 50px}
  a.hrefbutton {background: url("../images/butt_archive.png") 0px 0px no-repeat; height: 31px; border: none; text-decoration: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; display: block}
select    {margin: 0; border: 1px solid #ccc; padding: 2px 0px 3px 0}

textarea {padding: 5px 5px; border: 1px solid #ccc; background: #fff;}
input,label,select {vertical-align: middle}
iframe {display: block; overflow: hidden; margin: 0; padding: 0; border: none}

hr     {clear: both; display: block; border: none; border-top: 1px dashed #888; color: #fff; background-color: transparent; height: 1px; width: 100%; margin: 20px 0; padding: 0}

table {border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: hide}
    table th {padding: 0; text-align: center; vertical-align: middle; font-weight: bold}
    table td {padding: 0; text-align: left; vertical-align: top}
    table caption {caption-side: top; text-align: center}
    table thead   {}
    table tfoot   {}
    table tbody   {}

       /* -- List's -- */
ul {margin: 1em 0 1em 1.5em; padding: 0; list-style-type: none}
   ul li {margin: 0; padding: 0 0 0 10px; background: url("../images/bull_li.png") 0px 7px no-repeat}
   li ul {margin-top: 0; margin-bottom: 0}
ol {margin: 0 0 1em 1.5em; padding: 0; list-style-type: decimal; list-style-position: inside}
   ol li {margin: 0; padding: 0}
   ol ul li {background: none}
dl {margin: 0 0 1em 1.5em; padding: 0}
   dl dt {margin: 0 0 0.5em 0; padding: 0}
   dl dd {margin: 0.5em 0 1.5em 1.5em; padding: 0}

       /* -- Images -- */
img {display: block; border: none; vertical-align: middle} /* VA is for inline img's */

       /* -- Text -- */
blockquote {margin: 10px 0; padding: 10px 15px}
html:lang(en) q {quotes: "\201c" "\201d" "\2018" "\2019"}
cite  {font-style: italic}

small {}
big   {}
sup   {vertical-align: text-top; font-size: 65%}

dfn   {font-style: normal; margin: 0; padding: 0}
var   {font-style: normal; margin: 0; padding: 0}

code  {font: normal 1em Tahoma, sans-serif; margin: 0; padding: 0}
samp  {font: normal 1em Tahoma, sans-serif; margin: 0; padding: 0}
kbd   {font: normal 1em Tahoma, sans-serif; margin: 0; padding: 0}
tt    {font: normal 1em Tahoma, sans-serif; margin: 0; padding: 0}

ins   {text-decoration: underline}
del   {text-decoration: line-through}

pre   {word-wrap: break-word; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: pre-wrap}

abbr {text-transform: uppercase; text-decoration: none; border-bottom: 1px dotted #f0f0f0; cursor: help}
acronym {text-transform: none; text-decoration: none; border-bottom: 1px dotted #f0f0f0; cursor: help}

/*======= -- OUR BLOCK's & STYLES ! -- =======*/
.mobile,#mobile-nav {display: none}
.fl {float: left; margin: 0 5px 5px 0}
.fr {float: right; margin: 0 0px 5px 5px}
.oh {overflow: hidden}
.m0 {margin: 0 !important}

.hidden {}
.showed {}

ul.pdf {margin: 0 0 20px 15px; padding: 0; list-style-type: none}
  ul.pdf li {margin: 0; padding: 0; background: none}
    ul.pdf li a {padding-left: 25px; background: url("../images/ico_pdf.gif") no-repeat; line-height: 22px; display: block}
p.pdf {margin-top: 50px; padding-top: 12px; width: 283px; background: url("../images/bg_pdf_ill.gif") no-repeat; font-size: smaller}

/*  -- Header --  */
/*  logo */
#logo {width: 295px; height: 94px; padding: 0; position: absolute; top: 24px; left: 31px; font: bold 1.7em Verdana; color: #fff; text-transform: capitalize; z-index: 15; text-indent:-999em;}
#logo a,#logo span {display: block; position: absolute; top: 0; left: 0; width: 295px; height: 94px; background: url("../images/logo.png") no-repeat; text-indent: -900em}
    body.index #logo span {background-position: 0px 0px}
#logo dfn  {display: block; font: normal 0.5em Verdana}
/* /logo */

#header ul#subnav {position: absolute; top: 56px; left: 654px; margin: 0; padding: 0; }
#header ul#subnav li {margin: 0 0 5px 0; padding: 0 0 0 16px; background: url("../images/ico_archive.png") 0px 4px no-repeat; font: bold 0.846em Tahoma; color: #063264; border: none}
#header ul#subnav li a {color: #07468e; text-decoration: none}
#header ul#subnav li a:hover { text-decoration: underline}

#header tt {font: bold 1.538em "Trebuchet MS"; text-indent: -900em; display: block; position: absolute; right: 24px; top: 11px; width: 357px; height: 43px; background: url("../images/text_cal.png") no-repeat right 0;}

/* menu  */
#header ul#nav {position: absolute; z-index: 100; left: 27px; bottom: 0; margin: 0px; padding: 0px; height: 46px; list-style-type: none;}
#header ul#nav li {position: relative; margin: 0 0 0 1px; padding: 0 0 0 9px; float: left; background: transparent url("../images/bg_menu.png") 0 0 no-repeat; color: #fff; text-shadow: 0 0 0 #01396a; -webkit-font-smoothing: antialiased; font-family: Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif !important; font-size:12px; text-transform: uppercase; border: none; font-weight: bold}
#header ul#nav li a {color: #fff; display: block; text-decoration: none; padding: 20px 10px 10px 0;  background:  url("../images/bg_menu.png") right -61px no-repeat; text-shadow: 0 0 0 #01396a; -webkit-font-smoothing: antialiased;}

#header ul#nav li:first-child a,
#header ul#nav li.firstchild a { padding-right: 10px; }

  #header ul#nav li:hover,
  #header ul#nav li.jshover,
  #header ul#nav li.sel {background: transparent url("../images/bg_menu.png") 0 -129px  no-repeat; cursor:pointer}

  #header ul#nav li:first-child,
  #header ul#nav li.firstchild {margin-right: 0; }

  #header ul#nav li:first-child:hover a,
  #header ul#nav li.first-child.jshover a,
  #header ul#nav li:first-child.sel a { padding-right: 10px }

      #header ul#nav li:first-child:hover ul li a{ }


  #header ul#nav li a:hover,
  #header ul#nav li:hover a,
  #header ul#nav li.jshover a,
  #header ul#nav li.sel a {background:  url("../images/bg_menu.png") right -200px no-repeat; padding: 18px 10px 12px 0}



  #header ul#nav li + li + li + li { background-position:0 -129px}
  #header ul#nav li + li + li + li a {background-position:right -200px;  padding: 18px 10px 12px 0 }

  #header ul#nav li + li+ li + li + li {background: transparent url("../images/bg_menu.png") 0 0px no-repeat; cursor:pointer}
  #header ul#nav li + li+ li + li + li a {background:  url("../images/bg_menu.png") right -61px no-repeat; padding: 20px 10px 10px 0 }

/*   #header ul#nav li + li + li + li:hover { background-position:0 -273px}
  #header ul#nav li + li + li + li:hover a {background-position:right -345px;  padding: 18px 5px 12px 0 }

  #header ul#nav li + li + li + li + li:hover {background-position:0 -133px}
  #header ul#nav li + li + li + li + li:hover a {background-position:right -204px;} */


  #header ul#nav > li {text-align: center;}
  #header ul#nav > li:first-child {width: 85px;}
  #header ul#nav > li:first-child + li {width: 126px;}
  #header ul#nav > li:first-child + li + li {width: 100px;}
  #header ul#nav > li:first-child + li + li + li {width: 126px;}
  #header ul#nav > li:first-child + li + li + li + li {width: 83px;}
  #header ul#nav > li:first-child + li + li + li + li + li {width: 64px;}
  #header ul#nav > li:first-child + li + li + li + li + li + li {width: 60px;}
  #header ul#nav > li:first-child + li + li + li + li + li + li + li {width: 101px;}


#header ul#nav li ul {display: none; position: absolute; left: -1px; top: 45px; margin: 0; padding: 8px 0px; background: #013a6f; border: 1px solid #013969; border-top: none; font-size:15px; font-weight: bold  }
    #header ul#nav li:hover ul,
	 #header ul#nav li.jshover ul {display: block}

#header ul#nav li ul li {float: none; width: auto; margin: 0 0 0 0; padding: 0; background: none !important; font: normal 0.846em Tahoma; text-align: left; text-transform: none; white-space: nowrap; color: #fff; padding-left:0!important; font-family:'Myriad Pro', "Trebuchet MS", Tahoma, sans-serif !important}
#header ul#nav li ul li a,
#header ul#nav li:hover ul li a,
#header ul#nav li.jshover ul li a,
#header ul#nav li.sel ul li a {display: block; margin: 0; padding: 5px 14px 5px 20px!important; background: transparent url("../images/ico_archive.png") 10px -130px no-repeat!important; color: #fff; font-weight: bold}

#header ul#nav li ul li a:hover {color: #fff; background: #2e5a85 url("../images/ico_archive.png") 10px -174px no-repeat!important}
    * html #header ul#nav li li {margin: 0 0 -1.5em 0}

	
	
/* /menu */

#subheader h2 {position: absolute; top: 21px; left: 21px; width: 386px; height: 57px; background: url("../images/text_The-Evolution-of-Hair-Loss-Treatment.png") no-repeat; text-indent: -900em}
#subheader #before_after {position: absolute; top: 20px; right: 36px; width: 314px; height: 140px}
#subheader #before_after h3 {position: absolute; bottom: 0; right: 10px; font: bold 0.846em "Trebuchet MS"; color: #fff}
#subheader #before_after ul {margin: 0; padding: 0; overflow: hidden}
#subheader #before_after ul li {float: left; width: 314px; margin: 0; padding: 0; background: none; border: none; position: relative}
#subheader #before_after ul li img {float: left; width: 157px; height: 118px}
#subheader #before_after ul li i {display: block; width: 157px; height: 118px; background: url("../images/bg_157img.png") no-repeat; float: left; margin-left: -157px; position: relative; z-index: 2}
#subheader #before_after ul li i.first-of-type {background-position: 0 -118px}

/* /-- Header -- */

/* -- Footer --  */
#footer {font: bold 0.923em "Trebuchet MS"; color: #000;  }
#footer a {}
#footer hr  {display: none}
#footer img {display: inline}

/* contacts  */
address.vcard {font-style: normal; text-align: center; position: relative}
address.vcard a.fn {cursor: default; text-decoration: none; color: #000}
address.vcard .adr {display: block; position: absolute; top: 0; left: 0; text-align: left}
address.vcard .country-name {display: none}
address.vcard abbr.region {text-decoration: none; border: none}
/* /contacts */

#footer ul#banner_links {margin: 0; padding: 0}
#footer ul#banner_links li {position: static; margin: 0; padding: 0; background: none; border: none; text-indent: -900em; float: left}
#footer ul#banner_links li a#bbb,#footer ul#banner_links li span#bbb {position: absolute; bottom: 19px; right: -81px; width: 80px; height: 140px; background: url("../images/ill_bbb.png") no-repeat; display: block; text-indent: -900em; outline: none;}
#footer ul#banner_links li a#email_list,#footer ul#banner_links li a#facebook,#footer ul#banner_links li a#radio,#footer ul#banner_links li a#video_sonora  {position: absolute; right: -106px; width: 96px; background: url("../images/ill_email_list.png") no-repeat; display: block; text-indent: -900em; outline: none; z-index:5;}
    #footer ul#banner_links li a#email_list   {top: 0px; height: 104px;}
    #footer ul#banner_links li a#facebook     {top: 104px; height: 119px; background-position: 0 -109px;}
    #footer ul#banner_links li a#radio        {top: 221px; height: 230px; background-position: 0 -237px;}
    #footer ul#banner_links li a#video_sonora {top: 15px; right: 890px; width: 96px; height: 229px; background-position: 0 -467px;}
body.index #footer ul#banner_links li a#video_sonora,
body.index #footer ul#banner_links li a#email_list,
body.index #footer ul#banner_links li a#facebook { display: none}
	
	
/* /-- Footer -- */

/* -- Bottom --  */
#bottom a {color: #3c546d;}
#bottom img {display: inline}
#bottom tt  {display: block; margin-bottom: 5px}
/* bottom */
ul.bottom_links { text-align: center; margin:  0; padding: 0;}
     ul.bottom_links li { background: none; display: inline; padding:0 0 0 7px; line-height:2;}
          ul.bottom_links li a { color: #000; text-decoration: none; display: inline; font-weight: bold;}
          ul.bottom_links li a:hover,ul.bottom_links li a:focus { text-decoration: underline;}
/* /-- Bottom -- */

/* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ */
#content {}

a.alllink {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; text-indent: -900em; z-index: 3}

/* Index page */

h2.sciens { position: absolute; top:118px; left:31px; display: block; height:29px; width:151px; color:#fff; font-size:21px; text-transform: uppercase; font-weight: normal; text-indent:-999em; }
h2.hair { position: absolute; top:143px; left:30px;  display: block; height:29px; width:141px; color:#fff; font-size:21px; text-transform: uppercase; font-weight: normal; text-indent:-999em; }
h2.sciens span, 
h2.hair span{ position:absolute; top:0; left:0; display: block; height:100%; width:100%;   background:url(../images/bg-h-index.png) no-repeat;}
h2.hair span { background-position: 0 bottom}

#promo_info {display: none}
body.index #content #promo_info {display: block; width:100%;   padding: 0; }

body.index #content #promo_info div.block { float:left; margin-right:5px; position:relative  }
body.index #content #promo_info div.block-nth-child { background-position: right bottom}
body.index #content #promo_info div.block img { margin: 0 1px; }
body.index #content #promo_info div.block span { position:absolute; bottom:13px; right:17px; display: block; width:61px; height:30px; padding: 0 5px;  background:url(../images/bg-click.png) no-repeat; font: normal 12px/30px "Trebuchet MS"; color:#ddf1f5; text-align:center; }
body.index #content #promo_info div.block a:hover span { text-decoration: none}

body.index #content #promo_info { }
body.index #content #promo_info div.clinical-programs a { display: block; height:155px; width:273px; background: url(../images/clinical-programs.png) no-repeat}
body.index #content #promo_info div.clinical-programs  h3{ position:absolute; top:12px; left:79px; width:137px; height:24px;  font: normal 19px "Myriad Pro","Trebuchet MS",Tahoma;  color:#013b75; text-align: center; overflow: hidden }
body.index #content #promo_info div.clinical-programs  h3 span { position:absolute; top:0; left:0; display: block; height:100%; width:100%; background:url(../images/clunical-programs-h.png) no-repeat  }

body.index #content #promo_info div.block span.position { display: block; height:100%; width:100%; position:absolute; top:0; left:0; background: url(../images/bg-position.png) no-repeat; margin:0;}

    body.index #content #promo_info_2,body.index #content #promo_info_3 {display: none}
    body.index #content #promo_info #promo_info_1 h3 {background: url("../images/text_Gaunitz-Laser-Hair-Therapy.png") no-repeat}
    body.index #content #promo_info #promo_info_2 h3 {background: url("../images/text_Before-and-After.png") no-repeat}
    body.index #content #promo_info #promo_info_3 h3 {background: url("../images/text_Our-Locations.png") no-repeat}
body.index #content #promo_info p  {margin: 0 0 1em 0; font-weight: bold}
body.index #content #promo_info a.next {position: absolute; right: 4px; bottom: 6px}

    body.index #content #promo_info div a {font-size: 0.923em; font-weight: bold; color: #003b5a; text-decoration: none;}
    body.index #content #promo_info div a:hover {text-decoration: underline;}

    body.index #content #promo_info #promo_info_1 p {position: absolute; left: 15px; top: 51px; margin: 0}
    body.index #content #promo_info #promo_info_1 p img {background: #fff}
    body.index #content #promo_info #promo_info_1 p img:first-child,body.index #content #promo_info #promo_info_1 p img.firstchild {}
    body.index #content #promo_info #promo_info_1 p img#small_photo {position: absolute; top: 2px; left: 228px; width: 110px}

    body.index #content #promo_info #promo_info_1 ul {width: 179px; position: absolute; left: 218px; top: 51px; margin: 0; padding: 0; font-size: 1.416em;}
    body.index #content #promo_info #promo_info_1 ul li {margin: 0 0 15px; padding: 0 0 0px 15px; line-height: 33px; background: url("../images/bg_index_menu.jpg") 0 0 no-repeat; border: none}
    	body.index #content #promo_info #promo_info_1 ul li a {color: #000036; text-decoration: none; font-weight: normal;}
    	body.index #content #promo_info #promo_info_1 ul li a:hover,body.index #content #promo_info #promo_info_1 ul li a:focus {text-decoration: underline;}

    body.index #content #promo_info div a.abutton {color: #fff;}

    body.index #content #promo_info #promo_info_2 ul {position: absolute; left: 39px; top: 52px; width: 299px; height: 133px; margin: 0; padding: 0; overflow: hidden}
    body.index #content #promo_info #promo_info_2 ul li {position: relative; float: left; width: 144px; height: 123px; background: url("../images/promo_info_2-ul-li.png") 0px -133px no-repeat; font-weight: bold; text-align: center; margin: 0; padding: 10px 0 0 0; border: none}
        body.index #content #promo_info #promo_info_2 ul li:first-child,body.index #content #promo_info #promo_info_2 ul li.firstchild {background-position: 0px 0px; margin-right: 11px}
    body.index #content #promo_info #promo_info_2 ul li img {position: absolute; left: 0; bottom: 0; width: 144px; height: 104px; background: #fff}
    body.index #content #promo_info #promo_info_2 p {position: absolute; left: 273px; top: 200px; margin: 0}

    body.index #content #promo_info #promo_info_3 p {position: absolute; left: 13px; top: 50px; margin: 0}
    body.index #content #promo_info #promo_info_3 p img {background: #fff}
    body.index #content #promo_info #promo_info_3 p img:first-child,body.index #content #promo_info #promo_info_3 p img.firstchild {width: 206px; height: 135px}
    body.index #content #promo_info #promo_info_3 p img#small_photo3 {position: absolute; top: 2px; left: 229px; width: 110px}

    body.index #content #promo_info #promo_info_3 ul {position: absolute; left: 255px; top: 154px; margin: 0; padding: 0}
    body.index #content #promo_info #promo_info_3 ul li {margin: 0; padding: 0; background: none; border: none}

ul#promo_links {position: absolute; margin: 0; padding: 0}
    body.index ul#promo_links {top: 144px; left: 48px}
    body.inner ul#promo_links {top: 92px; left: 38px}
ul#promo_links li {display: block; width: 344px; height: 48px; background: none; margin: 0; padding: 0; font: bold 1em/48px "Myriad Pro","Trebuchet MS",Tahoma; text-transform: uppercase; border: none}
ul#promo_links li a {display:block; color: #000; text-decoration: none; padding: 0 0 0 56px; background: transparent url("../images/bg_promo_links.png") 0px 0px no-repeat; outline: none;}
ul#promo_links li a:hover {text-decoration: underline}
    ul#promo_links li#li_before-and-after      a {background-position: 0px 0px; width: 210px}
    ul#promo_links li#li_how-it-works          a {background-position: 0px -48px; width: 210px}
    ul#promo_links li#li_client-testimonils    a {background-position: 0px -96px; width: 210px}
    ul#promo_links li#li_find-out-if-candidate a {width: 348px; height: 38px; padding: 0; background-position: 0px -326px; text-indent: -900em}
  ul#promo_links li#li_find-out-if-candidate {width: 348px; height: 38px;}
  body.index ul#promo_links li#li_book-a-free a {background-position: 0px -144px; text-indent: -900em}
  body.inner ul#promo_links li#li_book-a-free a {width: 348px; height: 38px; padding: 0; background-position: 0px -288px; text-indent: -900em}
  body.inner ul#promo_links li#li_book-a-free{width: 348px; height: 38px; margin-top: 13px;}

a.abutton,a.abutton:visited {position: relative; margin: 0 5px 0 0; padding: 3px 0 4px 18px; color: #fff; background: #15628b url("../images/bg_button.png") left top no-repeat; text-align: center; font: normal 0.846em/11px Tahoma; white-space: nowrap; text-decoration: none}
a.abutton:hover {text-decoration: underline}
        a.abutton:after,a.abutton span.block-after {display: inline-block; margin: -3px 0 -4px 0; width: 25px; height: 18px; background: #d25411 url("../images/bg_button.png") left -18px no-repeat; content: ' '}
        /* FF2 :after fix */
            x:-moz-any-link, a.abutton:after {display: inline; margin: 0; padding: 2px 25px 2px 0}
            html>/**/body a.abutton:after, x:-moz-any-link, x:default {display: inline-block; margin: -3px 0 -4px 0; padding: 0}
        /* see ie7.css for additional IE styles */

body.index #sidebar #news {position: absolute; top: 0; left: 0; width: 305px; height: 207px; background: #e9ecf4 url("../images/bg_sidebar-index-news.png") no-repeat}
body.index #sidebar #news h4 {position: absolute; top: 0; left: 0; width: 305px; height: 39px; margin: 0; padding: 0; border: none; background: #013b75 url("../images/text_block-In-the-News.png") no-repeat; text-indent: -900em}
body.index #sidebar #news ul {position: absolute; top: 39px; left: 0; width: 305px; height: 168px; margin: 0; padding: 0}
body.index #sidebar #news ul li {position: relative; width: 162px; height: 53px; margin: 7px 0 0 0; padding: 15px 23px 5px 120px; background: #a1b6cc url("../images/bg_news-li.png") 0px -73px no-repeat; border: none; overflow: hidden}
    body.index #sidebar #news ul li:first-child,body.index #sidebar #news ul li.firstchild {background-color: #ed906d; background-position: 0px 0px}
body.index #sidebar #news ul li h5 {font-weight: bold; max-height: 2.5em; overflow: hidden}
body.index #sidebar #news ul li p  {margin: 0 0 1em 0}
body.index #sidebar #news ul li img {position: absolute; top: 7px; left: 16px}
body.index #sidebar #news ul li a.more {position: absolute; right: 23px; bottom: 5px; font-size: 0.846em; background: url("../images/ico_archive.png") no-repeat scroll 0 -89px; color:#263546; padding-left:15px}
    body.index #sidebar #news ul li:first-child a.more,body.index #sidebar #news ul li.firstchild a.more {background-position: 0px -42px}

body.index #sidebar div.block {position: absolute; top: 39px; background: #e9ecf4 url("../images/bg_sidebar-index-block.png") no-repeat}
body.index #sidebar div.block h4 {position: absolute; top: 0px; left: 0px; width: 169px; height: 44px; margin: 0; padding: 0; border: none; background: #013b75 none no-repeat; text-indent: -900em}

body.index #sidebar #testimonials {left: 309px; width: 129px; height: 98px; padding: 52px 20px 18px 20px}
body.index #sidebar #testimonials h4 {background-image: url("../images/text_block-Testimonials.png")}
body.index #sidebar #testimonials blockquote {margin: 0; padding: 0}
body.index #sidebar #testimonials blockquote q {display: block; margin: 0 0 0.6em 0; padding: 0; max-height: 6.1em; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: auto}
    /* FF2 scrool fix */
    x:-moz-any-link, body.index #sidebar #testimonials blockquote q {overflow: hidden}
    html>/**/body.index #sidebar #testimonials blockquote q, x:-moz-any-link, x:default {overflow: auto}
body.index #sidebar #testimonials blockquote cite {display: block; margin: 0.6em 0 0 0; padding: 0 0 0 9px; background: url("../images/ico_archive.png") 0px -221px no-repeat}

body.index #sidebar #locations {left: 482px; width: 145px; height: 113px; padding: 44px 12px 11px 12px; background-image: none}
body.index #sidebar #locations h4 {background-image: url("../images/text_block-Locations.png")}
body.index #sidebar #locations img {width: 145px; height: 113px}
body.index #sidebar #locations i   {display: block; width: 145px; height: 113px; background: url("../images/bg_145img.png") no-repeat; position: absolute; top: 44px; left: 12px; z-index: 2}

body.index #sidebar #before_after {left: 655px; width: 151px; height: 109px; padding: 50px 8px 9px 10px; background-image: none}
body.index #sidebar #before_after h4 {background-image: url("../images/text_block-Before-and-After.png")}
body.index #sidebar #before_after ul {margin: 0; padding: 0; overflow: hidden}
body.index #sidebar #before_after ul li {float: left; width: 151px; margin: 0 0 6px 0; padding: 0; background: none; border: none; position: relative}
body.index #sidebar #before_after ul li img {float: left; width: 74px; height: 51px; margin-left: 3px}
body.index #sidebar #before_after ul li img:first-child {margin-left: 0px}
body.index #sidebar #before_after ul li i   {display: block; width: 74px; height: 51px; background: url("../images/bg_74img.png") no-repeat; float: left; margin-left: -74px; position: relative; z-index: 2}

/* *********************************************************************
                            Inner pages
********************************************************************* */
body.inner #content {color: #424242}
body.inner #content h1 {text-transform: uppercase; margin: 0 0 30px 0}
body.inner #content h2+blockquote, body.inner #content h3+blockquote, body.inner #content p+ul, body.inner #content h2+ul, body.inner #content h3+ul, body.inner #content h4+ul, body.inner #content h5+ul {margin-top: 0.2em}
body.inner #content h5+p,body.inner #content h6+p  {margin-top: 0}
body.inner #content img {display: inline}
body.inner #content strong {color: #33518e}
body.inner #content b {color: #e85919}
body.inner #content p small {color: #ccc}

a.readmore,a.back {display: block; text-indent: -900em; height: 19px; background: url("../images/bg_press_links-li.png") 0px -19px no-repeat}
    a.readmore {width: 91px; margin-left: auto}
    a.back {margin-top: 1em; width: 65px; background-position: 0px -38px}

img.big_ill {display: block; margin: 25px 0; padding: 9px; background: #e2e2e2; border: 1px solid #bfbfbf}

ul.download-links {margin-left: 0}
ul.download-links li {font-weight: bold; color: #71aa00; padding-left: 16px; background: url("../images/ico_archive.png") 3px -430px no-repeat}
ul.download-links li a {color: #71aa00; text-decoration: none}
ul.download-links li a:hover {text-decoration: underline}

ul.readmore-links {margin-left: 0}
ul.readmore-links li {color: #000; padding-left: 16px; background: url("../images/ico_archive.png") 3px -430px no-repeat}
ul.readmore-links li a {color: #000; text-decoration: underline}
ul.readmore-links li a:hover {text-decoration: none}

ul.info-links {margin-left: 0}
ul.info-links li {font-weight: bold; color: #33518e; padding-left: 11px; background: url("../images/ico_archive.png") 3px -477px no-repeat}
ul.info-links li a {color: #33518e; text-decoration: none}
ul.info-links li.sel,ul.info-links li.sel a {color: #DC143C}
ul.info-links li a:hover {text-decoration: underline}

ul.process-links {margin-top: 50px; margin-left: 0; text-align: center}
ul.process-links li {display: inline; font: bold 0.923em "Trebuchet MS"; color: #71aa00; padding: 0 7px; background: none; border-left: 1px solid #71aa00}
ul.process-links li:first-child,ul.process-links li.firstchild {padding-left: 0; border-left: none}
ul.process-links li a {color: #71aa00; text-decoration: none}
ul.process-links li a:hover {text-decoration: underline}

ul.illustrations {margin: 1em 0; padding: 0; overflow: hidden}
ul.illustrations li {float: left; margin: 0 1em 0; padding: 0; background: none; border: none; text-align: center}
ul.illustrations li img {display: block; margin: 0 auto 1em}

ul.banners {margin: 0; padding: 0; overflow: hidden}
ul.banners li {float: left; margin: 0 13px 0 0; padding: 0; background: none; border: none}
ul.banners li a {width: 234px; height: 60px; display: block; text-indent: -900em}
ul.banners li#care-credit a {background: url("../images/userfiles/banner_care-credit.png") no-repeat}
ul.banners li#get-the-care a {background: url("../images/userfiles/banner_get-the-care.png") no-repeat}

div.press_list {width: 536px; margin: 0 -30px; padding-right: 38px}
div.press_list div.item {position: relative; padding: 88px 0 30px 193px; min-height: 115px;}
div.press_list div.nth-child {background: #ededed url("../images/bg_press_list_nth-child.png") repeat-y}
div.press_list div.item h2 {position: absolute; top: 25px; left: 193px}
div.press_list div.item h2 img {display: block; max-width: 231px; max-height: 63px}
div.press_list div.item img.cover {display: block; position: absolute; top: 25px; left: 24px; width: 146px; border: 3px solid #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px}
div.press_list div.item div.description {background: #f1f1f1; padding: 10px 22px 10px 24px; font: normal 0.846em/1.3 "Trebuchet MS"; color: #000}
    div.press_list div.nth-child div.description {background: #fafafa}
    div.press_list div.item div.description:before,div.press_list div.item div.description span.block-before,div.press_list div.item div.description:after,div.press_list div.item div.description span.block-after {background: url("../images/bg_press_list-description.png") 0 -0px no-repeat; height: 10px; width: 343px; margin: -10px -22px 0px -24px; display: block; content: ' '}
    div.press_list div.item div.description:after,div.press_list div.item div.description span.block-after {background-position: 0 -10px; clear: both; margin-top: 0px; margin-bottom: -10px }
    div.press_list div.nth-child div.description:before,div.press_list div.nth-child div.description span.block-before {background-position: 0 -20px; clear: both}
    div.press_list div.nth-child div.description:after,div.press_list div.nth-child div.description span.block-after {background-position: 0 -30px; clear: both}
div.press_list div.item div.description h3 {font: bold 1.384em "Trebuchet MS"; color: #71aa00}
div.press_list div.item ul.press_links {position: absolute; top: 33px; left: 424px; margin: 0; padding: 0; font: bold 0.846em "Trebuchet MS"}
div.press_list div.item ul.press_links li {margin: 0; padding: 0; background: none; border: none}
div.press_list div.item ul.press_links li a {display: block; text-indent: -900em; width: 91px; height: 19px; background: url("../images/bg_press_links-li.png") no-repeat}
div.press_list div.item ul.press_links li a.watch-video {background-position: 0px 0px}
div.press_list div.item ul.press_links li a.read-more   {background-position: 0px -19px}

/* ------- Headers illustration in the news ------ */
img.np-logo {display: block; position: absolute; right: 30px; top: 30px}

h1 span.header_ill { position: absolute; width: 367px; height: 199px; right: 0; top: -200px; z-index: 10;}
h1 span.fit_well { background: url("../images/userfiles/logo_fit_well.jpg");}
h1 span.phoenix_magazine { background: url("../images/userfiles/logo_phoenix-magazine.jpg");}
h1 span.az_republick { background: url("../images/userfiles/logo_AZ-republick.jpg");}
h1 span.bizaz { background: url("../images/userfiles/logo_bizaz.jpg");}
h1 span.phoenix_biz_journal { background: url("../images/userfiles/logo_phoenix-biz-journal.jpg");}
h1 span.phoenix_metropolitan { background: url("../images/userfiles/logo_phoenix_metropolitan.jpg");}
h1 span.daily_news-sun { background: url("../images/userfiles/logo_daily-news.jpg");}
h1 span.so-scottsdale { background: url("../images/userfiles/logo_So-Scottsdale.jpg");}
h1 span.robb-report { background: url("../images/userfiles/logo_RobbReport.jpg");}

/* / ------- Headers illustration in the news ------ */

/* Sidebar */
body.inner #sidebar h2 {margin: 0 0 0.5em 0; text-transform: uppercase}
    body.sidebartext #sidebar h2 {color: #33518e}
body.inner #sidebar ul.hentry {margin: 45px 0 1em 0; padding: 0}
body.inner #sidebar ul.hentry li {margin: 0 0 1.5em 0; padding: 0 0 0 12px; background: url("../images/bull-hentry.png") 0px 5px no-repeat; border: none}
body.inner #sidebar ul.hentry li h3 {font: bold 1em "Trebuchet MS"; color: #ec4e00}
body.inner #sidebar ul.hentry li h3 a.more {color: #ec4e00; text-decoration: none}
body.inner #sidebar ul.hentry li h3 a.more:hover {text-decoration: underline}
body.inner #sidebar ul.hentry li div.entry-content {}

body.inner #sidebar ul#sidenav {margin: 0 0 15px; padding: 0}
body.inner #sidebar ul#sidenav li {margin: 0 -2px 1px 0; padding: 0; background: #e0e4e8 url("../images/ico_archive.png") -14px -376px no-repeat; border: 1px solid #b8bcc0; font: bold 0.923em/1 "Trebuchet MS"; color: #73a70b}
body.inner #sidebar ul#sidenav li a {display: block; padding: 3px 30px 3px 17px; color: #013b75; background: #d3d7db url("../images/ico_archive.png") -14px -317px no-repeat; text-decoration: none}
body.inner #sidebar ul#sidenav li.sel a {color: #73a70b; background: #e0e4e8 url("../images/ico_archive.png") -14px -376px no-repeat}
body.inner #sidebar ul#sidenav li.sel a span { padding-left:0;}

body.inner #sidebar ul#sidenav li a:hover {background: #e0e4e8 url("../images/ico_archive.png") -14px -376px no-repeat}
body.inner #sidebar ul#sidenav li span {display: block; padding: 3px 30px 3px 17px}
body.inner #sidebar ul#sidenav li ul {margin: 0; padding: 0}
body.inner #sidebar ul#sidenav li ul li {margin: 4px 0 4px 17px; font-weight: normal; padding: 0; background: none; border: none}
body.inner #sidebar ul#sidenav li ul li a,body.inner #sidebar ul#sidenav li.sel ul li a {display: inline; color: #013b75; padding: 0 0 0 14px; background: url("../images/ico_archive.png") 2px -525px no-repeat}
body.inner #sidebar ul#sidenav li ul li a:hover {color: #73a70b; background-position: 2px -478px}
body.inner #sidebar ul#sidenav li ul li span {display: inline; padding: 0 0 0 14px; background: url("../images/ico_archive.png") 2px -478px no-repeat}

body.inner #sidebar div#freeinfo {margin: 15px 0 20px 0; padding: 23px 30px 3em 46px; background: #C7CBCF; position: relative}
body.inner #sidebar div#freeinfo img {display: block; margin: 0 auto}
body.inner #sidebar div#freeinfo h3 {font: bold 0.846em/19px "Trebuchet MS"; color: #73a70b}
body.inner #sidebar div#freeinfo a.more {display: block; width: 205px; position: absolute; left: 1px; bottom: 1px; color: #73a70b; text-align: center; background: #f0f0f0 url("../images/ico_archive.png") -14px -317px no-repeat; text-decoration: none}
body.inner #sidebar div#freeinfo a.more:hover {background: #fff url("../images/ico_archive.png") -14px -376px no-repeat}

body.inner #sidebar div#try-our {margin: 15px 0 20px 0; position: relative}
body.inner #sidebar div#try-our img {display: block; margin: 0 auto}

body.inner #sidebar div#feedback {background: #C7CBCF; padding: 20px 20px 2em 20px; position: relative}
body.inner #sidebar div#feedback h3 {font: normal 1em "Myriad Pro","Trebuchet MS",Tahoma; color: #e85419; letter-spacing: -1px text-transform: uppercase; margin-bottom: 1em; white-space: nowrap}
body.inner #sidebar div#feedback blockquote {margin: 0; padding: 0; font: normal 0.846em "Trebuchet MS"}
body.inner #sidebar div#feedback q {display: block; font-style: italic}
body.inner #sidebar div#feedback cite {display: block; margin-top: 1.5em; font-style: normal; font-weight: bold; color: #33518e}
body.inner #sidebar div#feedback a {display: block; width: 205px; position: absolute; left: 1px; bottom: 1px; font: bold 0.846em/19px "Trebuchet MS"; color: #73a70b; text-align: center; background: #f0f0f0 url("../images/ico_archive.png") -14px -317px no-repeat; text-decoration: none}
body.inner #sidebar div#feedback a:hover {background: #fff url("../images/ico_archive.png") -14px -376px no-repeat}

/* 404 page */
body.page404 #wrapper {padding-top: 165px}
body.page404 #header  {height: 165px}
body.page404 #sidebar,body.page404 div#subheader,body.page404 ul#banner_links {display: none}
body.page404 #content {margin-left: 0}

/* Site map */
ul.sitemap { }
ul.sitemap li {margin: 0 0 1em 0; font-weight: bold; padding-left: 0; background: none}
ul.sitemap li a {color: #000}
ul.sitemap li li a {color: #013B75}
ul.sitemap li li {margin: 0; font-weight: normal; font-size: 0.923em; padding-left: 10px; background: url("../images/bull_li.png") 0px 7px no-repeat}
ul.sitemap li li ul {margin-bottom: 0.5em}

/* How It Works */
ul.healthful_5_step {margin: 1.5em 0; padding: 0;}
ul.healthful_5_step li {margin: 1.5em 0; background: url("../images/blank.gif") 0 5px no-repeat; border: none; overflow: hidden;}
	ul.healthful_5_step li img { width: auto !important; height: auto !important;}
    ul.healthful_5_step li.step1 {background-image: url("../images/userfiles/0023.jpg")}
    ul.healthful_5_step li.step2 {background-image: url("../images/userfiles/0024.jpg")}
    ul.healthful_5_step li.step3 {background-image: url("../images/userfiles/0025.jpg")}
    ul.healthful_5_step li.step4 {background-image: url("../images/userfiles/0026.jpg")}
    ul.healthful_5_step li.step5 {background-image: url("../images/userfiles/0027.jpg")}
ul.healthful_5_step li h5 {color: #e85619}
ul.healthful_5_step li div.healthful_5_step_content {margin-left: 160px;}

/* Locations */
dl.locations {margin: 1em 0; padding: 0 0 0 210px; min-height: 160px}
dl.locations dt {font: bold 1em "Trebuchet MS"; color: #3d3e3f; margin: 0 0 0.5em; padding: 0}
dl.locations dd {margin: 0; padding: 0}
dl.locations .country-name {display: none}
    dl.az1 {background: url("../images/userfiles/az_office.jpg") no-repeat}
    dl.az2 {background: url("../images/userfiles/az_office2.jpg") no-repeat}
    dl.il1 {padding-left: 0}

/* Medical Advisors */
ul.medical-advisors {margin: 1em 0; padding: 0}
ul.medical-advisors li {margin: 1em 0; padding: 0; background: none; border: none; overflow: hidden}
ul.medical-advisors li img {float: left; margin: 0 1em 0 0}


/* Before & After */
ul.gallery_types {margin: 1em 0; padding: 0; overflow: hidden}
ul.gallery_types li {float: left; margin: 1em 5px 1em 0; padding: 0 0 0 7px; text-align: center; font-weight: bold; background: #cacdd1 url("../images/bg_gallery_types.png") repeat-x; }
ul.gallery_types li a { color:#1d79c0}
ul.gallery_types li a,
ul.gallery_types li span  { display: block; height: 32px; line-height: 32px; text-decoration: none; padding: 0 20px 0 13px;  background:url(../images/bg-galle-a.png) no-repeat right 0}
ul.gallery_types li { background:url(../images/bg-galle-li.png) no-repeat 0 0; white-space: nowrap}

ul.gallery_types li a:hover,ul.gallery_types li span {color: #ff6c00}


div.photo_gallery {overflow: hidden}
div.photo_gallery ul {float: left; position: relative; overflow: hidden; width: 346px; margin: 0 11px 10px 0; padding: 9px 0 36px 11px; background: #d0d4d9 url("../images/bg_gallery.jpg") left 0 no-repeat}
div.photo_gallery ul.nth-child { clear: left;}
div.photo_gallery ul li {float: left; margin: 0 4px; padding: 0; background-color: #000;}
div.photo_gallery ul li img {display: block; width: 158px; border: 1px solid white; background: url("../images/bg_gallery_img.gif") no-repeat center}
div.photo_gallery ul li a {}


div.photo_gallery ul:after,
div.photo_gallery ul span.block-after { position:absolute; bottom:0; left:0; display: block; height:33px; width:100%; background:url(../images/after-gall.png) no-repeat; content:''; padding:0; margin:0;}





ul.pager { margin: 0.5em 0; padding: 0; text-align: center;}
ul.pager li {display: inline; margin: 0; padding: 0; background: none}
ul.pager li.sel {background: #eee}
ul.pager li a, ul.pager li var {padding: 2px 5px; border: 1px solid #aaa; color: #000; text-decoration: none}
ul.pager li a:hover {color: #2A6A97}

/* Testimonials */
ul.testimonials_nav {margin: 0; padding: 0; background: #efefef; height: 33px; overflow: hidden}
ul.testimonials_nav li {float: left; margin: 0 25px 0 12px; padding: 0 0 0 43px; height: 33px; line-height: 33px; font-weight: bold; background: url("../images/bg_testimonials_nav.png") 0px 0px no-repeat}
ul.testimonials_nav li a {text-decoration: none}
ul.testimonials_nav li a:hover {text-decoration: underline}
    ul.testimonials_nav li.case-studies {padding-left: 28px; background-position: 0px -33px}
    ul.testimonials_nav li.video-testimonials {padding-left: 30px; background-position: 0px -66px}

div.testimonials {}
div.testimonials blockquote {margin: 0; padding: 1em 0; border-bottom: 1px solid #adadad}
div.testimonials blockquote q.testimonial {display: block; font-weight: bold;}
div.testimonials blockquote q.hidden {display: none}
div.testimonials blockquote a.readmore {margin-top: 0.5em}
div.testimonials blockquote cite {display: block; margin: 1.5em 0 0; font: normal 0.846em Tahoma; color: #063e77}

/* Video Testimonials  */
ul.video_testimonials {margin: 1em 0; width: 300px; overflow: hidden}
ul.video_testimonials li {float: left; margin: 0 15px 15px 0; padding: 0; background: none; border: none}
ul.video_testimonials li img {display: block; width: 130px; height: 97px}

div#video_testimonials {position: absolute; top: 90px; right: 30px; width: 425px; height: 344px; background: #000 url("../images/bg_video_testimonials.png") no-repeat}
/* /Video Testimonials */

/* *** +++ LightGallery v1.1 +++ *** */
#LG_container{
	border: 1px solid #aaa;
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	padding:2px;
	z-index:200;
	opacity:1;
	background-color:#fff;
	background-position:center;
	background-repeat:no-repeat;
	font: normal 12px verdana, arial, sans-serif
}
.LG_loading{
	background:url("../images/lightgallery/ico-loading.gif") no-repeat center
}
#LG_panel {
	padding: 10px;
}

.LG_prevLink,.LG_nextLink{
	width:20px;
	height:20px;
	cursor:pointer;
	position:absolute;
	top:24px;
	opacity:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.LG_prevLink{
	left:0;
	background:url("../images/lightgallery/prev.gif") no-repeat left 40px
}
.LG_nextLink{
	right:0;
	background:url("../images/lightgallery/next.gif") no-repeat right 40px
}

.LG_imgIndex{
	float:left;
	margin-left:16px;
	color:#777;
	height:20px;
	line-height:20px;
}
.LG_titleBar{
	color:#555;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-align:center;
}
#LG_overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:100%;
	height:100%;
	display:none;
	background:#000;
	opacity:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#LG_pic{display:none;margin:0 auto}

.LG_zoomIn, .LG_zoomOut, .LG_zoomNormal, .LG_fitScreen, .LG_zoom_disabled{
	width:20px;
	height:20px;
	margin:1px;
	float:left;
	cursor:pointer;
	display:block;
}
.LG_zoom_disabled {
	display:none;
}
.LG_zoomIn{background:url("../images/lightgallery/sprite.gif") no-repeat 0 0px}
.LG_zoomIn:hover{background:url("../images/lightgallery/sprite.gif") no-repeat 0 -40px}

.LG_zoomNormal{background:url("../images/lightgallery/sprite.gif") no-repeat 0 -80px}
.LG_zoomNormal:hover{background:url("../images/lightgallery/sprite.gif") no-repeat 0 -120px}

.LG_zoomOut{background:url("../images/lightgallery/sprite.gif") no-repeat 0 -160px}
.LG_zoomOut:hover{background:url("../images/lightgallery/sprite.gif") no-repeat 0 -200px}

.LG_fitScreen{background:url("../images/lightgallery/sprite.gif") no-repeat 0 -320px}

.LG_closeBtn{
	float:right;
	background:url("../images/lightgallery/sprite.gif") no-repeat 0 -240px;
	width:22px;
	height:22px;
	cursor:pointer;
}
.LG_closeBtn:hover{
	background:url("../images/lightgallery/sprite.gif") no-repeat 0 -280px;
}
/* *** +++ /LightGallery v1.1 +++ *** */

/* ======== Candidate form ========= */
form#candidate-form legend { font-size: 1.076em; color: #33518E; font-weight: bold;}
form#candidate-form ul.readmore-links { margin-top: 0;}
form#candidate-form ul.pattern_list { padding: 0;}
form#candidate-form ul.pattern_list li { padding: 0; background: none; float: left; margin: 0 40px 15px 0;}

form#candidate-form fieldset#step2,form#candidate-form fieldset#hairloss_pattern {display: none}

div#candidate_result,div#candidate_result_excellent,div#candidate_result_below,div#candidate_result_good,ul#male_pattern,ul#female_pattern {display: none}
/* / ======== Candidate form ========= */

/* Contact Form   */
.contact {position: relative; margin-bottom: 1em; _height: 1%}

.contact fieldset  {margin: 5px 0px; padding: 10px 20px}
.contact fieldset.lradio label,.contact fieldset.lradio input {width: auto; margin: 2px 10px 2px 0}

#content p.att {font-weight: bold; color: #D5851E}
.contact fieldset div#fill_form,div#fill_form1,div#fill_form2,div#fill_form3 {display: none; margin-bottom: 1em; padding: 10px 20px; font-size: 0.916em; color: #333; border: 1px solid #eee; background: #FAEBD7}
.contact fieldset div#fill_form h3, div#fill_form1 h3, div#fill_form2 h3, div#fill_form3 h3 {color: #800000}

.contact fieldset label  {margin: 2px 0px; width: 180px; display: -moz-inline-box; display: inline-block; font-weight: normal; color: #666}
.contact fieldset label.lradio {width: auto; display: inline; color: #144472; margin: 2px 10px 2px 0}
.contact samp {margin: 0px 2px; width: 10px; color: #d74b06; display: -moz-inline-box; display: inline-block}
.contact samp.wa {width: auto}
.contact fieldset input[type="text"],.contact input[type="password"] {margin: 2px 2px; width: 312px; display: -moz-inline-box; display: inline-block}
.contact fieldset input.text,.contact input.password,.contact select,.contact textarea {margin: 2px 2px; width: 312px; display: -moz-inline-box; display: inline-block}
.contact fieldset input[type="checkbox"],.contact input[type="radio"] {margin: 2px 2px 2px 0}
.contact fieldset input.checkbox,.contact input.radio {margin: 2px 2px 2px 0}
.contact small {color: #646464}

.contact fieldset select   {width: 320px; margin: 2px -2px}
.contact fieldset textarea {width: 308px; height: 50px; margin: 2px 0 2px -2px}
  .contact label.tl {position: relative; } /* label for textarea top: -50px*/
  .contact samp.tl {position: relative; top: -50px}

    .contact fieldset select#state1,.contact select#state2,.contact select#Contact0State {width: 278px; margin-right: 10px}
    .contact fieldset input#zip1,.contact input#zip2,.contact input#Contact0PostalCode,.contact input#Contact0ZipFour1 {width: 67px}
    .contact fieldset label#lzip1,.contact label#lzip2 {width: 82px}
    .contact fieldset select#CardExpirationMonth {width: 60px; margin: 2px 4px 2px 2px}
    .contact fieldset select#CardExpirationYear {width: 60px}
    .contact fieldset label#lcode {color: #c0c0c0; border-bottom: 1px solid #c0c0c0; width: 110px; margin-right: 55px; cursor: help}
    .contact fieldset input#sameasbilling,.contact input#sameasshipping {width: auto}
    .contact fieldset label.wa,.contact label#lsameasbilling,.contact label#lsameasshipping {width: auto; font-weight: normal}
    .contact fieldset input#cvv {width: 51px}

.contact input.back {float: left}
.contact input.next {float: right}
.contact input.proceed {margin: 0 0 0 100px}

.contact input.captcha {width: 90px; float: left; margin: 0 10px 0 0}
.contact img.captcha {width: 50px; height: 20px; display: block; float: left; margin: 0 0 10px 0}

#cvv_code_popup {position: absolute; width: 315px; height: 309px; border: 1px solid #52472d; background: #fff; left: 145px;	bottom: 10px; display: none; z-index: 100}
#cvv_code_popup.showed {display: block}

#cvv_code_popup strong {display: block;	height: 40px; margin-bottom: 10px; font: normal 17px/40px Tahoma; color: #8e571d; background-color: #ddd5ba; text-align: center}
#cvv_code_popup p {font: normal 11px Tahoma, Verdana, sans-serif; color: #000; padding: 0 20px; margin: 10px 0}
#cvv_code_popup img {display: block; margin: auto; border: none}
    * html #cvv_code_popup {overflow: hidden; zoom: 1}
    * html #cvv_code_popup iframe {position: absolute; width: 100%; height: 100%; top: 0; left: 0; filter: mask(); z-index: -1}

div.cbutt {overflow: hidden; _width: 100%}
div.cbutt input[type="text"],div.cbutt input[type="button"],div.cbutt input[type="reset"],div.cbutt input[type="image"] {margin: 0 0.5em}
div.cbutt input.text,div.cbutt input.button,div.cbutt input.reset,div.cbutt input.image {margin: 0 5px}
div.cbutt ul {margin: 0; padding: 0}
div.cbutt ul li {margin: 0; padding: 0; background: none; float: left}

div.right {text-align: right}
div.right ul {float: right}
/* /Contact Form */

/* 404 page */
ul.list_404 { margin: 0; padding: 0; font-weight: bold;}
    ul.list_404 ul { margin: 0.3em 0 1em 1em; padding: 0;}
    ul.list_404 li { background: url("../images/bull_5F404.png") 0 5px no-repeat; padding-left: 15px;}
    ul.list_404 li li { background: url("../images/bull_5F404_inner.png") 0 5px no-repeat; padding-left: 10px;}
    ul.list_404 a { color: #424242; text-decoration: none;}
    ul.list_404 a:hover,ul.list_404 a:focus { text-decoration: underline;}

/* Gender Selection */
ul#gender-selection {position: absolute; top: 121px; left: 86px; margin: 0;}
ul#gender-selection li {float: left; margin: 0; padding: 0;}
ul#gender-selection li#for-men {width: 103px; height: 23px; background: url(../images/ill_gender_selection.png) 0 0 no-repeat;}
ul#gender-selection li#for-men a {width: 103px; height: 23px; display: block; text-indent: -900em;}
ul#gender-selection li#for-women {width: 130px; height: 23px; margin-left: 79px; background: url(../images/ill_gender_selection.png) 0 -39px no-repeat;}
ul#gender-selection li#for-women a {width: 130px; height: 23px; display: block; text-indent: -900em;}


div.leaders { overflow: hidden; clear: both; margin-bottom: 20px}
div.leaders div.info { position:relative; overflow: hidden; min-height:165px; padding-bottom: 35px; _height:165px; _overflow: visible}

div.leaders a.view { margin-left: 30px; display: inline-block; padding:0 25px 3px 5px; text-decoration: none; color:#013B75; font-weight: bold;  font-size:11px;}
div.leaders a.view:hover { text-decoration: underline; }

a.left { float: left; width: 150px;  overflow: visible; margin: 0 10px 5px 0; color:#000; font-weight: bold; text-decoration: none;}
div.leaders a.left img { display:block; min-height:120px; _height:120px; overflow: visible;}
a.left span { display: block; text-align: center;}


a.linkedin { position:absolute; bottom:0; left:0; margin-left: 30px; margin-top: 20px; display: block; height: 35px; width: 161px; text-indent:-999em; background: url(../images/link.png) no-repeat 0 0}
.contact fieldset label.state { width:81px;}
#wrapper { }
body.index #wrapper ul.sponsor { width: 312px; position:absolute; bottom: 62px; right: 71px; line-height: 1; color: #fff; text-indent:-999em; margin: 0}
body.index #wrapper ul.sponsor li { float: left; width: 146px; height: 38px; background:url(../images/banner.png) no-repeat}
body.index #wrapper ul.sponsor li.therapy { background-position:0 0 } 
body.index #wrapper ul.sponsor li.off-sponsor {background-position:-157px 0  } 
body.inner #wrapper ul.sponsor { width: 312px; position:absolute; bottom: -70px; right: -30px; line-height: 1; color: #fff; text-indent:-999em; margin: 0}
body.inner #wrapper ul.sponsor li { float: left; width: 146px; height: 35px; background:url(../images/banner-inner.png) no-repeat}
body.inner #wrapper ul.sponsor li.therapy { background-position:0 0 } 
body.inner #wrapper ul.sponsor li.off-sponsor {background-position:-157px 0  } 


ul.before-after-index { position:absolute; top:36px; left:174px; margin:0;}
ul.before-after-index li { float:left; margin-right:1px; padding-left:0; background: none}
ul.before-after-index li img { border: 1px solid #314f69 }


div.shop { float: left; margin-right:5px; overflow: hidden; padding-left:63px; padding-top:60px;  width:97px; height:100px; background:url(../images/bg-shop.png) no-repeat 0 0}
div.shop a { display: block; height:29px; width: 81px; text-align: center; font-weight: bold; color:#fff!important; line-height:29px; font-size:12px;  background:url(../images/btn-shop.png) no-repeat 0 0;}
#fill_form { display: none}

#offers-news  { float: left; overflow: hidden; padding:9px 13px; margin-right:7px; background:url(../images/bg-form.png) no-repeat; }
#offers-news dl { margin:0;}

#offers-news dl dt { height:12px; width:100%; text-indent:-999em; background:url(../images/text-form.png) no-repeat center 0}
#offers-news dl dd { margin-left:0; margin-bottom: 5px;}
#offers-news dl dd.post-code { float: left; width:116px; margin-right: 10px;}
#offers-news dl dd.post-code input { width:106px;}
#offers-news dl dd.submit { width: 63px; overflow: hidden;}
#offers-news dl dd.submit input#submit { width:63px; height: 28px; padding-bottom:5px; margin-top:3px; overflow: hidden; border: none; color:#fff; background:url(../images/input-submit.png) no-repeat; text-align: center} 


#offers-news dl dd input { border:1px solid #dedede; width:177px; padding:2px 5px; color:#686560}
#offers-news dl dd input.placeholder { background: #fff url(../images/placeholder.png) no-repeat 0 2px} 

#offers-news dl dd input#Contact0FirstName { background-position: 0 2px;}
#offers-news dl dd input#Contact0LastName { background-position: 0 -28px;}
#offers-news dl dd input#Contact0Email { background-position: 0 -58px;}
#offers-news dl dd input#Contact0PostalCode { background-position: 0 -88px;}



#offers-news dl dd.error input { border:1px solid red}
#offers-news dl dd.ok input { border:1px solid green}

div.sponsor { overflow: hidden; margin:0 0 0 20px;}
div.sponsor h4 { font-size:22px; margin-left:9px; font-family:Arial, Helvetica, sans-serif; line-height:1; color:#717070}
div.sponsor ul { overflow: hidden; margin:0; }
div.sponsor ul li { float: left; margin:0; width:94px; height: 65px; padding:0; background: url(../images/sponsor.png) no-repeat; text-indent:-999em}

div.sponsor ul li.fox { background-position: 0 0}
div.sponsor ul li.aol { background-position: -96px 0}
div.sponsor ul li.walt { background-position: 0 -65px}
div.sponsor ul li.sonoran { background-position: -96px -65px}

ul.nav-sidebar-inner { margin:0 0 25px 0; }
ul.nav-sidebar-inner li { padding:0; margin-bottom:5px; background: none;}
ul.nav-sidebar-inner li a { position:relative; display: block; height:41px; line-height:40px; text-align: center;}
ul.nav-sidebar-inner li a span { position:absolute; top:0; left:0; display: block; height:100%; width:100%; background: url(../images/bg-btn-inner.png) no-repeat 0 0; cursor: pointer }

ul.nav-sidebar-inner li.candidate a span { background-position: 0 0}
ul.nav-sidebar-inner li.consultation a span { background-position: 0 bottom}

ul.nav-sidebar-inner li.candidate a:hover span { background-position: -294px 0}
ul.nav-sidebar-inner li.consultation a:hover span { background-position: -294px bottom}


a.how-it-works { position:absolute; top:131px; left:359px; display: block; height:42px; width:190px; text-align: center; line-height:33px; }
a.how-it-works span { position:absolute; top:0; left:0; display: block; height:100%; width:100%; background: url(../images/bth-how-it-work.png) no-repeat}

#subheader { display: none}

a.facebook-index { position: absolute; top:11px; right:14px; display: block; height:24px; width:24px; text-indent:-999em; background: url(../images/facebook.png) no-repeat; overflow: hidden}


#header a.book-free { position:absolute; top:62px; right:28px; display: block; width:213px; height:39px;  color:#fff; text-decoration: none; text-align: center; background: url(../images/book-free.png) no-repeat; font: normal 15px/39px "Myriad Pro", "Trebuchet MS",Tahoma, sans-serif; }

#header a.book-free:hover { text-decoration: underline} 

body.index div.testimonials {  float: left;  padding: 10px 21px 3px 12px; margin-right:2px; background: #fff }
body.index div.testimonials h3 { text-align:center; }

body.index div.testimonials h3 a { position:relative; display: block; width:236px; height:142px; background:url(../images/bg-testimonials.png) no-repeat center bottom; }
body.index div.testimonials h3 span { position:absolute; top:0; left:0; display: block; width:100%; height:22px; background:url(../images/bg-testimonials-h.png) no-repeat 0 0; }

div.home-programs {}
div.home-programs h3 { text-align:center;}
div.home-programs h3 a span { position:absolute; top:0; left:0; display: block; height:100%; width:100%; background: url(../images/home-programs-h.png) no-repeat  center 0; }
div.home-programs h3 a { position:relative; float: left; display: block; height:155px; width:272px; background: #fff url(../images/home-programs.png) no-repeat  center bottom; }

/* LivePerson */
body.nosidebar #lpButDivID-1291651689284 {width: 355px; float: right}
body.nosidebar #lpButDivID-1291651689284 td { padding: 10px}
body.nosidebar #lpButDivID-1291651689284 tr.lpPoweredBy td,body.nosidebar #lpButDivID-1291651689284 tr.lpEmtStarRating td { padding: 0px}

#sidebar #lpButDivID-1291651689284 {width: 171px; margin-left: 20px;}
#sidebar #lpButDivID-1291651689284 tr {display: block; overflow: hidden;}
#sidebar #lpButDivID-1291651689284 tr td {display: block; float: left;}
/* /LivePerson */

#content div iframe {margin: 0 auto}



/*========== new index
=========================*/
#slider { overflow:hidden; position:absolute; top:0; left:0; height:263px; width:798px; padding: 16px 12px 27px 12px;}

div.sublogo { position:absolute; top:16px; left:12px; width:286px; height:86px; background:url(../images/sublogo.png) no-repeat 0 0; text-indent:-999em;}

.block-slide { position:absolute; top:0; left:0; height:263px; width:798px; padding: 16px 12px 27px 12px; background: none!important}
.block-slide + div { display: none}

.block-slide h2 { font: bold 30px "Myriad Pro", Arial, Helvetica, sans-serif; color:#fff; text-align:center}

.slide-center  { margin:-16px -12px -27px; padding-top:154px; height:152px; background:url(../images/bg-slide-middle.jpg) no-repeat center bottom!important;}
.slide-center h2 { position:relative; font: bold 32px "Myriad Pro", Arial, Helvetica, sans-serif; color:#fff; text-align:center;  }
.slide-center h2.center {width:100%; height:38px; background:url(../images/text-slide1.png) no-repeat center 0; text-indent:-999em}

.slide-left { padding-right:278px; padding-top:117px;}

.player { float: right; width:325px; height:197px; position:relative; z-index:1}

.slide-right h2 { float: right; margin:0 15px 25px 0; line-height:1.5}
.before-after-photo { clear: both; position:relative; top:-25px; margin-left:-15px}
.before-after-photo-position { position:absolute; top:20px; right:20px;}

.block-slide h2.title { font-size:20px; margin-top:7px!important}

div.more-hair { float: left; width:300px; margin:99px 0 0 90px;}
div.more-hair h2 { font-size:18px; font-weight: normal}
div.more-hair h2 strong { display: block; font-size:22px;}
a.candidate { display: block; height:63px; width:254px; margin:10px auto; text-indent:-999em; background:url(../images/candidate.png) no-repeat }

body.index  #pager { position:absolute; top:274px; left:15px; z-index:50}
body.index #pager a { display: inline-block; width:19px; height:18px; margin-left:2px; text-align:center; background:url(../images/pager.png) no-repeat 0 0; font: normal 12px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-decoration: none; color:#000}
body.index #pager a.activeSlide { background-position:-19px 0; color:#fff }

div.bf_banner {position: absolute; top: 20px; left: 342px; width: 280px; height: 93px; text-align: center; color: #fff; background: #446a8b; overflow: hidden;}
    div.bf_banner span {display: block; position: absolute; top: 0; left: 0; width: 280px; height: 93px; text-align: left; background: url(../images/bf_banner.png);}

