/*************** Fonts & Graphics ************  ***/

html {font-size: 81.25%}

@media all and (min-resolution: 120dpi) {

    html {font-size: 65%}

}

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 {}

body {background: #607484 url("../images/bg.png") repeat-x}



/*************** Positioning ***************/

html {}

body {margin: 0; padding: 0}

#wrapper {width: 824px; margin: 15px auto; padding: 365px 26px 0 29px; position: relative; background: #c2c2c2 url("../images/bg_wrapper.png") repeat-y}

    body.index #wrapper {padding-top: 165px}



       /* -- Mainframes -- */

#header     {position: absolute; top: 0; left: 0; width: 879px; background: transparent url("../images/bg_header.png") left top no-repeat}

    body.index #header {height: 165px}

    body.inner #header {height: 364px} /* 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: 300px}

    body.index #content {height: 420px; padding: 0; /*height: 330px; padding: 80px 0 0 50px;*/ background: url("../images/bg_content-splash.jpg") no-repeat}

    body.index #sidebar {position: relative; margin: -39px 0 0 0; height: 207px; overflow: hidden}



    body.inner #content {min-height: 84em; background: #fff; padding: 30px 30px; margin-left: 249px; background: #fff; border-left: 1px solid #fff}

    body.inner #sidebar {position: absolute; top: 365px; bottom: 57px; left: 29px; width: 199px; padding: 35px 0 0 50px; background: #fff url("../images/bg_sidebar.png") no-repeat}

        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}

#footer     {width: 824px; min-height: 18px; padding: 14px 26px 25px 29px; margin: 0 -26px 0 -29px; clear: both; background: transparent url("../images/bg_footer.png") left bottom no-repeat}

#bottom     {}

#bottom a#net {display: block; margin: 1em auto; height: 15px; width: 150px; padding-left: 25px; background: url("../images/logo_netcraft.gif") 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: 22px; left: 29px; font: bold 1.7em Verdana; color: #fff; text-transform: capitalize; z-index: 5}

#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: 65px; left: 562px; 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: #063264}



#header tt {font: bold 1.538em "Trebuchet MS"; text-indent: -900em; display: block; position: absolute; right: 26px; top: 23px; width: 357px; height: 37px; background: url("../images/text_cal.png") no-repeat right 0;}



/* menu  */

#header ul#nav {margin: 0px; padding: 0px; position: absolute; left: 27px; top: 125px; list-style-type: none; z-index: 10}

#header ul#nav a {color: #fff; text-decoration: none}

#header ul#nav li {position: relative; margin: 0 0 0 2px; padding: 11px 0px 11px 0px; float: left; background: transparent url("../images/bg_menu.png") right -80px no-repeat; color: #fff; font: normal 1.076em "Trebuchet MS"; text-transform: uppercase; border: none}

  #header ul#nav li:hover,#header ul#nav li.jshover,#header ul#nav li.sel {background: transparent url("../images/bg_menu.png") right -120px no-repeat}

  #header ul#nav li:first-child,#header ul#nav li.firstchild {margin-right: 1px}

#header ul#nav li a {margin-right: 13px; padding: 11px 0px 11px 16px; background:  url("../images/bg_menu.png") left 0px no-repeat}

  #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: #6d8ec0 url("../images/bg_menu.png") left -40px no-repeat}

#header ul#nav li ul {display: none; position: absolute; left: -1px; top: 40px; margin: 0; padding: 8px 0px; background: #969696 url("../images/bg_menu-ul.png") repeat-x; border: 1px solid #d2d2d2; border-top: none}

    #header ul#nav li:hover ul, #header ul#nav li.jshover ul,#header ul#nav li.sel ul {display: block}

#header ul#nav li li {float: none; margin: 0; padding: 0; background: none !important; font: normal 0.846em Tahoma; text-transform: none; white-space: nowrap; color: #fff}

#header ul#nav li li a,#header ul#nav li:hover li a,#header ul#nav li.jshover li a,#header ul#nav li.sel li a {display: block; margin: 0; padding: 5px 10px 5px 20px; background: transparent url("../images/ico_archive.png") 10px -174px no-repeat; color: #000}

#header ul#nav li li a:hover {color: #fff; background: #2e5a85 url("../images/ico_archive.png") 10px -130px no-repeat}

    * html #header ul#nav li li {margin: 0 0 -1.5em 0}

/* /menu */



#subheader h2 {position: absolute; top: 14px; left: 34px; width: 425px; height: 80px; background: url("../images/text_science-of-hair.jpg") 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: 14px; right: -79px; 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;}

    #footer ul#banner_links li a#email_list   {top: -15px; height: 104px;}

    #footer ul#banner_links li a#facebook     {top: 94px; 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: 0; right: 890px; width: 96px; height: 229px; background-position: 0 -467px;}

/* /-- Footer -- */



/* -- Bottom --  */

#bottom a {color: #fff;}

#bottom img {display: inline}

#bottom tt  {display: block; margin-bottom: 5px}

/* bottom */

ul.bottom_links { text-align: center; margin: 1em 0 0 0; padding: 0;}

     ul.bottom_links li { background: none; display: inline;}

          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 */



body.index #content h2 {position: absolute; top: 23px; left: 35px; width: 457px; height: 69px; margin-top:5px; background: url("../images/text_The-experiance.png") no-repeat; font: bold 2.307em "Trajan Pro"; color: #fff; text-indent: -900em; }



#promo_info {display: none}

body.index #content #promo_info {display: block; position: absolute; bottom: 30px; left: 32px;  padding: 0; height: 255px;}


body.index #content #promo_info div.block { float:left; width:207px; margin-right:20px;  background:#97a4ad url(../images/bg-block.png) no-repeat 0 bottom }
body.index #content #promo_info div.block-nth-child { background-position: right bottom}
body.index #content #promo_info div.block img { padding:10px; margin: 0 1px; background:#fff url(../images/bg-img.png) no-repeat}
body.index #content #promo_info div.block span { display: block; width:179px; height:34px; margin: 6px auto; background:url(../images/bg-click.png) no-repeat; font: normal 17px/34px "Trebuchet MS"; color:#000036; text-align:center; text-decoration: underline}
body.index #content #promo_info div.block a:hover span { text-decoration: none}


body.index #content #promo_info h3 { padding:13px 18px 10px; font: bold 17px "Century Gothic"; text-transform: uppercase;  background:#97a4ad url(../images/bg-h.png) no-repeat; color:#013b75; text-align:center;}
body.index #content #promo_info div.block-nth-child h3 { background-position: right 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/ico_archive.png") 0px -265px 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 0 1px 0; padding: 0; background: #fff url("../images/ico_archive.png") -21px -376px no-repeat; border: 1px solid #d0d0d0; 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: #f0f0f0 url("../images/ico_archive.png") -21px -317px no-repeat; text-decoration: none}

body.inner #sidebar ul#sidenav li.sel a {color: #73a70b; background: #fff url("../images/ico_archive.png") -21px -376px no-repeat}

body.inner #sidebar ul#sidenav li.sel a span { padding-left:0;}



body.inner #sidebar ul#sidenav li a:hover {background: #fff url("../images/ico_archive.png") -21px -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: #e2e2e2; 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: 197px; position: absolute; left: 1px; bottom: 1px; color: #73a70b; text-align: center; background: #f0f0f0 url("../images/ico_archive.png") -21px -317px no-repeat; text-decoration: none}

body.inner #sidebar div#freeinfo a.more:hover {background: #fff url("../images/ico_archive.png") -21px -376px no-repeat}



body.inner #sidebar div#feedback {background: #e2e2e2; padding: 20px 20px 2em 20px; position: relative}

body.inner #sidebar div#feedback h3 {font: normal 1em "Myriad Pro","Trebuchet MS",Tahoma; color: #e85419; 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: 197px; 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") -21px -317px no-repeat; text-decoration: none}

body.inner #sidebar div#feedback a:hover {background: #fff url("../images/ico_archive.png") -21px -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 18px; text-align: center; font-weight: bold; height: 28px; line-height: 28px; background: #cacdd1 url("../images/bg_gallery_types.png") repeat-x; border: 1px solid #bcbdbf}

ul.gallery_types li a {text-decoration: none}

ul.gallery_types li a:hover,ul.gallery_types li span {color: #d03a00}



div.photo_gallery {overflow: hidden}

div.photo_gallery ul {float: left; position: relative; overflow: hidden; width: 341px; margin: 0 11px 10px 0; padding: 9px 0 36px 11px; background: #d0d4d9 url("../images/bg_gallery.jpg") left bottom no-repeat}

div.photo_gallery ul.nth-child { clear: left;}

div.photo_gallery ul li {float: left; margin: 0 10px 0 0; 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 {}













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_404.png") 0 5px no-repeat; padding-left: 15px;}

    ul.list_404 li li { background: url("../images/bull_404_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.jpg) 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  } 



