html
{
    height: 100%;
    width: 100%;
}

body
{
    background: #fff;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}

div.wrapper
{
    margin: 0 auto;
    min-height: 100%;
    position: relative;
    width: 100%;
}

div.wrapper *:focus
{
    outline: 0;
}

div.wrapper .hidden
{
    display: none;
}

div.wrapper form
{
    margin: 0;
    padding: 0;
}

div.wrapper fieldset
{
    border: 0;
    margin: 0;
    padding: 0;
}

div.wrapper img
{
    border: 0;
}

div.wrapper .clear_floats
{
    clear: both;
}

div.wrapper .single_line_break
{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

div.wrapper span.clear_floats
{
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 100%;
}

div.tools
{
    background: #6bdce2;
}

div.tools div.container
{
    background: url(  "/images/design/tools_bg.gif" ) 371px 100% no-repeat;
    height: 52px;
    margin: 0 auto;
    position: relative;
    width: 970px;
}

div.tools img.facebook
{
    position: absolute;
    right: 0;
    top: 12px;
}

div.tools fieldset
{
    float: left;
}

div.tools input.text
{
    color: #5e5e5e;
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 14px 2px 0 0;
    padding: 3px 4px;
    width: 150px;
}

div.tools input.submit
{
    display: block;
    float: left;
    margin: 12px 0 0 0;
}

div.tools img.login
{
    float: right;
    margin: 4px 0 0 0;
}

div.header
{
    background: url(  "/images/design/header_bg.jpg" ) 222px 0 no-repeat;
    height: 227px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 970px;
}

div.header div.logo img
{
    display: block;
    left: 0;
    position: absolute;
    top: 4px;
}

div.header div.find_out_how img
{
    display: block;
    left: 580px;
    position: absolute;
    top: 178px;
}

div.header div.clinic_locator
{
    background: url(  "/images/design/clinic_locator_bg.gif" ) no-repeat;
    height: 222px;
    position: absolute;
    right: 0;
    top: 4px;
    width: 222px;
}

div.header div.clinic_locator div.title
{
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0 10px 13px;
    text-transform: uppercase;
}

div.header div.clinic_locator p
{
    color: #fff;
    font-size: 12px;
    margin: 0;
    padding: 0 14px 16px 14px;
}

div.header div.clinic_locator select, div.header div.clinic_locator input.text
{
    color: #787878;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0 0 9px 14px;
    width: 165px;
}

div.header div.clinic_locator select
{
    padding: 2px 1px;
}

div.header div.clinic_locator input.text
{
    padding: 4px 3px;
}

div.header div.clinic_locator input.submit
{
    display: block;
    float: right;
    margin: 3px 14px 0 0;
}

div.main_area
{
    margin: 0 auto;
    overflow: hidden;
    width: 970px;
    padding-top: 5px;
}

div.main_area div.content
{
    float: right;
    overflow: hidden;
    width: 748px;
}

div.main_area div.content img.no_border
{
    border: 0 !important;
    padding: 0 !important;
}

div.main_area div.content_blog a
{
    color: #18a5af;
    text-decoration: none;
}

div.main_area div.content_blog a:hover
{
    color: #000;
}

div.main_area div.content_blog h1
{
    color: #18a5af;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 22px 32px 18px 32px;
}

div.main_area div.content_blog h2
{
    color: #18a5af;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding: 2px 32px 0 0;
}

div.main_area div.content_blog div.comments h2
{
    padding-bottom: 19px;
}

div.main_area div.content_blog h3
{
    color: #18a5af;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 2px 32px 19px 0;
}

div.main_area div.content_blog p
{
    color: #545454;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0 32px 18px 0;
}

div.main_area div.content_blog p.date
{
    color: #808080;
}

div.main_area div.content_blog div.blog_post
{
    border-bottom: 1px solid #d9d9d9;
    margin: 0 0 20px 32px;
    padding: 0 0 5px 0;
}

div.main_area div.content_blog div.comments div.text, div.main_area div.content_blog div.blog_post div.text
{
    color: #545454;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0 32px 18px 0;
}

div.main_area div.content_blog div.comments
{
    padding: 0 0 20px 32px;
}

div.main_area div.content_front_page h1
{
    color: #18a5af;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 22px 32px 8px 32px;
}
div.main_area div.content_front_page h2
{
    color: #18a5af;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 2px 32px 8px 32px;
}

div.main_area div.content_front_page p
{
    color: #545454;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0 32px 18px 32px;
}
div.main_area div.content_front_page div.clinics ul
{
    list-style-type: none;
    display: block;
    line-height: 22px;
}

div.main_area div.content_front_page div.clinics ul a
{
    color: #545454;
    font-size: 12px;
    display: block;
    padding: 0 0 0 12px;
    text-decoration: none;
    font-weight: bold;
    background: url(  "/images/design/treatments_bullet.gif" ) no-repeat scroll 0 8px transparent;
}
div.main_area div.content_front_page li
{
    color: #545454;
    text-decoration: none;
}

div.main_area div.content_front_page p.enlarged
{
    color: Gray;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 20px;
    padding-top: 10px;
}

div.main_area div.content_front_page p.last
{
    padding-bottom: 8px;
}

div.main_area div.content_front_page img.aligned_left
{
    border: 1px solid #26abb5;
    float: left;
    margin: 5px 13px 0 0;
    padding: 1px;
}

div.main_area div.content_front_page ul.featured_sections
{
    clear: both;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 29px;
    width: 100%;
}

div.main_area div.content_front_page ul.featured_sections li
{
    background: url(  "/images/design/featured_sections_bg.gif" ) no-repeat;
    float: left;
    height: 222px;
    margin: 17px 27px 0 0;
    overflow: hidden;
    width: 222px;
}

div.main_area div.content_front_page ul.featured_sections li div.title
{
    font-size: 14px;
    font-weight: bold;
    padding: 12px 0 14px 0;
    text-align: center;
}

div.main_area div.content_front_page ul.featured_sections li div.title a
{
    color: #fff;
    text-decoration: none;
}

div.main_area div.content_front_page ul.featured_sections li div.title a:hover
{
    color: #000;
}

div.main_area div.content_front_page ul.featured_sections div.photo
{
    padding: 0 0 10px 3px;
}

div.main_area div.content_front_page ul.featured_sections div.photo img
{
    vertical-align: bottom;
}

div.main_area div.content_front_page ul.featured_sections ul.sub_sections
{
    font-size: 11px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div.main_area div.content_front_page ul.featured_sections ul.sub_sections li
{
    background: none;
    float: left;
    margin: 0;
    height: auto;
    width: 49%;
}

div.main_area div.content_front_page ul.featured_sections ul.sub_sections_one_column li
{
    float: none;
    width: 100%;
}

div.main_area div.content_front_page ul.featured_sections ul.sub_sections a
{
    background: url(  "/images/design/featured_sections_bullet.gif" ) 5px 6px no-repeat;
    color: #fff;
    padding: 0 0 0 11px;
    text-decoration: none;
}

div.main_area div.content_front_page ul.featured_sections ul.sub_sections a:hover
{
    color: #000;
}

div.main_area div.content_front_page ul.featured_sections p
{
    color: #fff;
    font-size: 11px;
    line-height: 14px;
    list-style-type: none;
    margin: 0;
    padding: 0 9px;
}

div.main_area div.content_front_page div.our_doctors
{
    background: url(  "/images/design/our_doctors_bg.gif" ) no-repeat;
    height: 104px;
    margin: 13px 0 0 29px;
    overflow: hidden;
    width: 718px;
}

div.main_area div.content_front_page div.our_doctors img
{
    float: right;
    margin: 2px 2px 0 0;
    vertical-align: bottom;
}

div.main_area div.content_front_page div.our_doctors div.title
{
    color: #158087;
    font-size: 26px;
    font-weight: bold;
    padding: 6px 0 0 20px;
    text-transform: uppercase;
}

div.main_area div.content_front_page div.our_doctors div.title strong
{
    color: #fff;
}

div.main_area div.content_front_page div.our_doctors p
{
    color: #093f42;
    line-height: 16px;
    margin: 0;
    padding: 0 0 0 21px;
}

div.main_area div.content_front_page div.our_products
{
    background: url(  "/images/design/our_products_bg.gif" ) repeat-y;
    display: inline;
    float: left;
    margin: 7px 0 0 29px;
    overflow: hidden;
    padding: 0 0 1px 0;
    position: relative;
    width: 506px;
    z-index: 0;
}

div.main_area div.content_front_page div.our_products div.title
{
    color: #158087;
    font-size: 32px;
    font-weight: bold;
    padding: 15px 0 5px 20px;
    text-transform: uppercase;
}

div.main_area div.content_front_page div.our_products div.title strong
{
    color: #6bdce1;
}

div.main_area div.content_front_page div.our_products ul.products
{
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

div.main_area div.content_front_page div.our_products ul.products li
{
    float: left;
    padding: 0 0 22px 0;
    width: 49%;
}

div.main_area div.content_front_page div.our_products ul.products div.image
{
    float: left;
    margin: 4px 15px 0 21px;
}

div.main_area div.content_front_page div.our_products ul.products div.image img
{
    vertical-align: bottom;
}

div.main_area div.content_front_page div.our_products ul.products div.information div.title
{
    color: #29b4bd;
    font-size: 12px;
    font-weight: bold;
    padding: 15px 0 23px 0;
    text-transform: none;
}

div.main_area div.content_front_page div.our_products ul.products div.information div.price
{
    color: #29b4bd;
    font-size: 12px;
    font-weight: bold;
}

div.main_area div.content_front_page div.our_products ul.products div.information div.secondary_price
{
    color: #5d5d5d;
    font-size: 12px;
    padding: 0 0 25px 0;
}

div.main_area div.content_front_page div.our_products ul.products div.information div.view_product
{
    font-size: 12px;
}

div.main_area div.content_front_page div.our_products ul.products div.information div.view_product a
{
    background: url(  "/images/design/our_products_bullet.gif" ) 100% 6px no-repeat;
    color: #065358;
    padding: 0 11px 0 0;
    text-decoration: none;
}

div.main_area div.content_front_page div.our_products ul.products div.information div.view_product a:hover
{
    color: #000;
}

div.main_area div.content_front_page div.our_products span.bg_top, div.main_area div.content_front_page div.our_products span.bg_bottom
{
    display: block;
    height: 21px;
    overflow: hidden;
    position: absolute;
    width: 506px;
    z-index: -1;
}

div.main_area div.content_front_page div.our_products span.bg_top
{
    background: url(  "/images/design/our_products_top.gif" ) no-repeat;
    left: 0;
    top: 0;
}

div.main_area div.content_front_page div.our_products span.bg_bottom
{
    background: url(  "/images/design/our_products_bottom.gif" ) no-repeat;
    bottom: 0;
    left: 0;
}

div.main_area div.content_front_page div.welcome_photo
{
    float: left;
    padding: 7px 0 0 7px;
}

div.main_area div.content_standard_page a
{
    color: #18a5af;
    text-decoration: none;
}

div.main_area div.content_standard_page a:hover
{
    color: #000;
}

div.main_area div.content_standard_page h1
{
    color: #18a5af;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 22px 32px 18px 32px;
}

div.main_area div.content_standard_page h2
{
    color: #18a5af;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding: 2px 32px 19px 32px;
}

div.main_area div.content_standard_page h3
{
    color: #18a5af;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 2px 32px 19px 32px;
}

div.main_area div.content_standard_page img.courtesy_tag
{
    display: block;
    margin: 5px 0 20px 30px;
}

div.main_area div.content_standard_page img.doctorimage
{
    border: 1px solid #26abb5;
    float: left;
    margin: 5px 20px 20px 0;
    padding: 1px;
}

div.main_area div.content_standard_page img.aligned_right
{
    border: 1px solid #26abb5;
    float: right;
    margin: 5px 0 20px 20px;
    padding: 1px;
}

div.main_area div.content_standard_page img.standalone
{
    border: 1px solid #26abb5;
    display: block;
    margin: 5px auto 20px auto;
    padding: 1px;
}

div.main_area div.content_standard_page p
{
    color: #545454;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0 32px 18px 32px;
}

div.main_area div.content_standard_page p.enlarged
{
    color: #949494;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 20px;
}

div.main_area div.content_standard_page ol, div.main_area div.content_standard_page ul
{
    color: #545454;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0 32px 18px 64px;
}

div.main_area div.content_standard_page ul.comparison_pictures
{
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 30px;
    width: 100%;
}

div.main_area div.content_standard_page ul.comparison_pictures li
{
    background: url(  "/images/design/comparison_divider.png" ) 345px 100% no-repeat;
    border-bottom: 1px solid #bfbfbf;
    margin: 0 0 10px 0;
    overflow: hidden;
    padding: 0 0 10px 0;
    width: 100%;
}

div.main_area div.content_standard_page ul.comparison_pictures li.last
{
    border-bottom: none;
}

div.main_area div.content_standard_page ul.comparison_pictures div.before
{
    float: left;
    width: 350px;
}

div.main_area div.content_standard_page ul.comparison_pictures div.after
{
    float: left;
    padding: 0 0 0 15px;
    width: 350px;
}

div.main_area div.content_standard_page ul.comparison_pictures h2
{
    padding-left: 0;
    padding-bottom: 10px;
}

div.main_area div.content_standard_page ul.comparison_pictures ul.images
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div.main_area div.content_standard_page ul.comparison_pictures ul.images li
{
    border: none;
    float: left;
    margin: 0;
    padding: 0 0 10px 0;
    width: 160px;
}

div.main_area div.content_standard_page ul.comparison_pictures ul.images img
{
    display: block;
}

div.main_area div.content_standard_page ol.paragraphs li, div.main_area div.content_standard_page ul.paragraphs li
{
    padding-bottom: 18px;
}

div.main_area div.content_standard_page div.doctor_details
{
    border-top: 1px solid #d9d9d9;
    clear: both;
    margin: 0 0 0 32px;
    padding: 15px 0 0 0;
}

div.main_area div.content_standard_page div.doctor_details h2, div.main_area div.content_standard_page div.doctor_details h3, div.main_area div.content_standard_page div.doctor_details p
{
    padding-left: 0;
}

div.main_area div.content_standard_page div.doctor_details ol, div.main_area div.content_standard_page div.doctor_details ul
{
    padding-left: 32px;
}

div.main_area div.content_standard_page div.clinic_contact_details
{
    background: #f2f2f2;
    float: right;
    margin: 0 0 20px 20px;
    position: relative;
    width: 300px;
    z-index: 0;
}

div.main_area div.content_standard_page div.clinic_contact_details ul
{
    border-bottom: 1px solid #ccc;
    list-style-type: none;
    margin: 0 12px 0 12px;
    padding: 7px 0 8px 0;
}

div.main_area div.content_standard_page div.clinic_contact_details ul.last
{
    border-bottom: none;
}

div.main_area div.content_standard_page div.clinic_contact_details ul a
{
    color: #000;
}

div.main_area div.content_standard_page div.clinic_contact_details ul a:hover
{
    text-decoration: underline;
}

div.main_area div.content_standard_page div.clinic_contact_details span.bg_top
{
    background: url(  "/images/design/clinic_contact_details_top.gif" ) no-repeat;
    display: block;
    height: 6px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 300px;
    z-index: -1;
}

div.main_area div.content_standard_page div.clinic_contact_details span.bg_bottom
{
    background: url(  "/images/design/clinic_contact_details_bottom.gif" ) no-repeat;
    bottom: 0;
    display: block;
    height: 6px;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 300px;
    z-index: -1;
}

div.main_area div.content_standard_page table.standard_table
{
    border: 0;
    border-collapse: collapse;
    margin: 0 0 0 32px;
    padding: 0;
    width: 80%;
}

div.main_area div.content_standard_page table.standard_table th
{
    background: #19a6af;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 0 4px 6px;
    text-align: left;
}

div.main_area div.content_standard_page table.standard_table tr.hover td
{
    background: #fff4bf !important;
}

div.main_area div.content_standard_page table.standard_table td
{
    background: #f2f2f2;
    cursor: pointer;
    color: #404040;
    font-size: 12px;
    padding: 5px 6px 5px 6px;
}

div.main_area div.content_standard_page table.standard_table tr.alt td
{
    background: #e5e5e5;
}

div.main_area div.content_standard_page table.standard_table td a
{
    color: #000;
    font-weight: bold;
}

div.main_area div.content_standard_page strong
{
    color: #000;
    font-weight: bold;
}

div.main_area div.content_standard_page div.sub_sections
{
    padding: 0 0 0 32px;
}

div.main_area div.content_standard_page div.sub_sections ul
{
    float: left;
    list-style-type: none;
    overflow: hidden;
    padding-left: 0;
    width: 326px;
}

div.main_area div.content_standard_page div.sub_sections ul h2
{
    padding-bottom: 0;
    padding-left: 0;
}

div.main_area div.content_standard_page div.sub_sections ul p
{
    padding-left: 0;
}

div.main_area div.content_standard_page div.find_clinics
{
    background: url(  "/images/design/find_clinics_bg.jpg" ) no-repeat;
    height: 100px;
    margin: 10px 0 25px 31px;
    overflow: hidden;
    width: 718px;
}

div.main_area div.content_standard_page div.find_clinics p.title
{
    color: #007780;
    font-size: 21px;
    margin: 0;
    padding: 14px 0 15px 14px;
}

div.main_area div.content_standard_page div.find_clinics p.title strong
{
    color: #000;
    font-weight: normal;
}

div.main_area div.content_standard_page div.find_clinics form
{
    margin: 0;
    padding: 0;
}

div.main_area div.content_standard_page div.find_clinics fieldset
{
    border: 0;
    margin: 0;
    padding: 0;
}

div.main_area div.content_standard_page div.find_clinics fieldset input.text
{
    color: #404040;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    margin: 4px 5px 0 14px;
}

div.main_area div.content_standard_page div.find_clinics fieldset input.submit
{
    float: left;
}

div.main_area div.sidebar
{
    float: left;
    width: 222px;
}

div.main_area div.sidebar div.search_by_condition
{
    background: #0e5b60;
    margin: 1px 0;
    padding: 0 0 1px 0;
    position: relative;
    width: 222px;
    z-index: 0;
}

div.main_area div.sidebar div.search_by_condition div.title
{
    color: #fff;
    font-family: "Arial Black" , Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 15px 0 0px 15px;
    text-transform: uppercase;
}

div.main_area div.sidebar div.search_by_condition p
{
    color: #fff;
    font-size: 12px;
    margin: 0;
    padding: 0 15px 16px 15px;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here
{
    cursor: pointer;
    padding: 0 0 13px 13px;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here img
{
    vertical-align: bottom;
}

div.main_area div.sidebar div.search_by_condition a
{
    color: white;
    display: block;
    padding: 0 0 0 12px;
    text-decoration: none;
}
div.main_area div.sidebar div.search_by_condition ul
{
    list-style-type: none;
    padding-left: 10px;
    font-size: 14px;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here a
{
    text-decoration: none;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here a.pop_out_ie6:hover
{
    visibility: visible;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here table
{
    border: 0;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here table td
{
    padding: 0;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions
{
    background: url(  "/images/design/conditions_bg.gif" ) 50px 30px no-repeat;
    left: -50000px;
    padding: 0 0 0 50px;
    position: absolute;
    top: 100px;
    width: 175px;
    z-index: -1;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.pop_out_hidden
{
    display: none;
    left: 184px;
}

div.main_area div.sidebar div.search_by_condition a.pop_out_ie6:hover div.conditions, div.main_area div.sidebar div.search_by_condition div.select_condition_here:hover div.conditions
{
    left: 184px;
    visibility: visible;
    z-index: 1;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions div.title
{
    background: url(  "/images/design/conditions_title.gif" ) no-repeat;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    height: 26px;
    padding: 6px 0 2px 15px;
    text-transform: none;
    width: 183px;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul
{
    font-size: 12px;
    line-height: 18px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 173px;
    z-index: 2;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul li
{
    background: url(  "/images/design/conditions_bullet.gif" ) 19px 6px no-repeat;
    clear: both;
    display: inline;
    float: left;
    padding: 0 0 0 32px;
    width: 123px;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul a
{
    color: #158287;
    display: block;
    text-decoration: none;
    width: 123px;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul a:hover
{
    color: #000;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul ul
{
    background: #19a6ad;
    border: 1px solid #fff;
    left: -50000px;
    line-height: 16px;
    margin: -23px 0 0 0;
    padding: 0;
    position: absolute;
    width: 230px;
    z-index: 3;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul ul li
{
    background: none;
    display: block;
    padding: 0 0 2px 0;
    width: 100%;
    z-index: 10;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul ul li.first
{
    color: #c3e4e5;
    font-size: 16px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-top: 5px;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul ul li.last
{
    padding-bottom: 8px;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul ul li.title
{
    background: none;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 17px;
    margin: 0 1px 1px 1px;
    padding: 8px 0 7px 0;
    text-align: center;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul ul a
{
    background: url(  "/images/design/conditions_bullet_2.gif" ) 10px 8px no-repeat;
    color: #fff;
    padding: 0 10px 0 18px;
    width: auto;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions li a.pop_out_ie6:hover ul, div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul li:hover ul
{
    left: 155px;
    visibility: visible;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions span.bg_bottom
{
    background: url(  "/images/design/conditions_bottom.gif" ) no-repeat;
    clear: both;
    display: block;
    height: 20px;
    left: auto;
    position: relative;
    top: auto;
    width: 173px;
    z-index: -1;
}

div.main_area div.sidebar div.search_by_condition span.bg_top
{
    background: url(  "/images/design/search_by_condition_top.gif" ) no-repeat;
    display: block;
    height: 21px;
    left: 0;
    position: absolute;
    top: 0;
    width: 222px;
    z-index: -1;
}

div.main_area div.sidebar div.search_by_condition span.bg_bottom
{
    background: url(  "/images/design/search_by_condition_bottom.gif" ) no-repeat;
    bottom: 0;
    display: block;
    height: 21px;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 222px;
    z-index: -1;
}

div.main_area div.sidebar div.treatments div.title
{
    background: url(  "/images/design/treatments_title.gif" ) no-repeat;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    margin: 0 0 5px 0;
    overflow: hidden;
    padding: 19px 0 0 23px;
    text-transform: uppercase;
}

div.main_area div.sidebar div.treatments ul
{
    font-size: 14px;
    line-height: 22px;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0 0 25px 5px;
    width: 217px;
}

div.main_area div.sidebar div.treatments ul li
{
    clear: both;
    float: left;
    width: 217px;
}

div.main_area div.sidebar div.treatments ul a
{
    color: #18a4b1;
    display: block;
    padding: 0 0 0 12px;
    text-decoration: none;
}

body.cosmetic_laser_surgery div.main_area div.sidebar div.treatments ul li.cosmetic_laser_surgery a, body.liposuction div.main_area div.sidebar div.treatments ul li.liposuction a, body.selston_cosmetic div.main_area div.sidebar div.treatments ul li.selston_cosmetic a, body.beau-aesthetica div.main_area div.sidebar div.treatments ul li.beau-aesthetica a, body.cosmetic_dermal_fillers div.main_area div.sidebar div.treatments ul li.cosmetic_dermal_fillers a, body.chemical_peels div.main_area div.sidebar div.treatments ul li.chemical_peels a
{
    background: url(  "/images/design/treatments_bullet_active.gif" ) 0 7px no-repeat;
}

div.main_area div.sidebar div.treatments ul li.has_child_menu a
{
    background: url(  "/images/design/treatments_bullet.gif" ) 0 8px no-repeat;
}

div.main_area div.sidebar div.treatments ul a:hover
{
    color: #000;
}

div.main_area div.sidebar div.treatments ul ul
{
    display: none;
    font-size: 12px;
    line-height: 18px;
    padding: 0 0 7px 15px;
}

body.cosmetic_laser_surgery div.main_area div.sidebar div.treatments ul li.cosmetic_laser_surgery ul, body.liposuction div.main_area div.sidebar div.treatments ul li.liposuction ul, body.selston_cosmetic div.main_area div.sidebar div.treatments ul li.selston_cosmetic ul, body.beau-aesthetica div.main_area div.sidebar div.treatments ul li.beau-aesthetica ul, body.cosmetic_dermal_fillers div.main_area div.sidebar div.treatments ul li.cosmetic_dermal_fillers ul, body.chemical_peels div.main_area div.sidebar div.treatments ul li.chemical_peels ul
{
    display: block !important;
}

div.main_area div.sidebar div.treatments ul ul li
{
    background: url(  "/images/design/treatments_bullet_2.gif" ) 0 7px no-repeat;
    padding: 0 0 0 9px;
    width: 193px;
}

div.main_area div.sidebar div.treatments ul ul a
{
    background: none !important;
    color: #5d5d5d;
    padding: 0;
}

div.main_area div.sidebar div.latest_news div.read_more
{
    font-size: 12px;
    text-align: right;
    text-transform: lowercase;
}

div.main_area div.sidebar div.latest_news div.read_more a
{
    background: url(  "/images/design/read_all_news_bullet.gif" ) 100% 6px no-repeat;
    color: #065358;
    padding: 0 8px 0 0;
    text-decoration: none;
}

div.main_area div.sidebar div.latest_news div.read_more a:hover
{
    color: #000;
}

div.footer
{
    background: #f1f1f1;
    border-top: 1px solid #e1e1e1;
    clear: both;
    margin: 10px 0 0 0;
    padding: 12px 0 0 0;
}

div.footer ul
{
    color: #2cb7bf;
    font-size: 13px;
    font-weight: bold;
    list-style-type: none;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 15px 0;
    width: 970px;
}

div.footer ul li
{
    border-right: 1px solid #e1e1e1;
    float: left;
}

div.footer ul li.treatments
{
    width: 38%;
}

div.footer ul li.conditions
{
    width: 28%;
}

div.footer ul li.products
{
    width: 13%;
}

div.footer ul li.general
{
    border-right: none;
    width: 13%;
}

div.footer ul div.title
{
    padding: 0 0 0 15px;
}

div.footer ul ul
{
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 4px 0 0 15px;
    width: 100%;
}

div.footer ul ul li
{
    border-right: none;
    float: left;
    padding: 0;
    width: 49%;
}

div.footer ul li.products ul li, div.footer ul li.general ul li
{
    float: none;
    width: auto;
}

div.footer ul ul a
{
    color: #808080;
    text-decoration: none;
}

div.footer ul ul a:hover
{
    color: #000;
}

.blogwidth
{
    padding: 0 0 0 32px;
    width: 750px;
}

.blogwidth h1
{
    margin-left: 0 !important;
    padding-left: 0 !important;
}

A.blogheadline
{
    font-size: 13px;
    color: #9293cb;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

A.blogheadline:hover
{
    text-decoration: underline;
}

.blogdate
{
    font-size: 14px;
    color: #6d6d6d;
    font-weight: bold;
    padding: 4px 0 4px 0;
    font-family: Arial, Helvetica, sans-serif;
}

.blogdescription
{
    font-size: 12px;
    color: #6d6d6d;
    padding: 0 0 10px 0;
    font-family: Arial, Helvetica, sans-serif;
}

.blogdescription img
{
    float: right !important;
    padding: 0 15px 15px 15px;
    width: 150px !important;
    height: auto !important;
}

A.blogreadmore
{
    font-size: 11px;
    color: #04049d;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

A.blogreadmore:hover
{
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
}

A.blogreadall
{
    font-size: 13px;
    color: #04049d;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

A.blogreadall:hover
{
    font-size: 13px;
    color: #04049d;
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
}

div.main_area div.blog img.title
{
    display: block;
    padding: 16px 0 0 15px;
}

div.social_networking
{
    padding: 20px 0 0 10px;
}

div.special_offer_box
{
    background: url(  "/images/design/our_products_bg.gif" ) repeat-y;
    margin: 7px 0 0 29px;
    overflow: hidden;
    padding: 0 0 1px 0;
    position: relative;
    width: 506px;
    z-index: 0;
}

div.special_offer_box h2
{
    font-size: 22px !important;
    font-weight: normal !important;
    padding: 13px 15px 0 17px !important;
}

div.special_offer_box h3
{
    color: #000 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    padding: 0 15px 5px 17px !important;
}

div.special_offer_box p
{
    padding: 0 17px 15px 17px !important;
}

div.special_offer_box p.enlarged
{
    padding: 0 17px 0 17px !important;
}

div.special_offer_box ul
{
    list-style-type: none;
    padding: 0 17px 15px 17px !important;
}

div.special_offer_box span.bg_top, div.special_offer_box span.bg_bottom
{
    display: block;
    height: 21px;
    overflow: hidden;
    position: absolute;
    width: 506px;
    z-index: -1;
}

div.special_offer_box span.bg_top
{
    background: url(  "/images/design/our_products_top.gif" ) no-repeat;
    left: 0;
    top: 0;
}

div.special_offer_box span.bg_bottom
{
    background: url(  "/images/design/our_products_bottom.gif" ) no-repeat;
    bottom: 0;
    left: 0;
}
.ecken .eck
{
    position: absolute;
}
.eck1
{
    top: 0;
    left: 5px;
}
.eck2
{
    top: 0;
    right: 0;
}
.eck3
{
    bottom: 0;
    left: 5px;
}
.eck4
{
    bottom: 0;
    right: 0;
}

.ecken
{
    position: relative;
}

img
{
    margin: 0;
    padding: 0;
}
.roundedBox
{
    position: relative;
    padding: 17px;
    margin: 10px 0;
}

/*- All the corners -*/
.corner
{
    position: absolute;
    width: 17px;
    height: 17px;
}

/*- Each corner -*/
.topLeft
{
    top: 0;
    left: 0;
    background-position: -1px -1px;
}
.topRight
{
    top: 0;
    right: 0;
    background-position: -19px -1px;
}
.bottomLeft
{
    bottom: 0;
    left: 0;
    background-position: -1px -19px;
}
.bottomRight
{
    bottom: 0;
    right: 0;
    background-position: -19px -19px;
}


/*- Type1 - Blue -*/
#type1
{
    background-color: #18A4B1;
}
#type1 .corner {background-image:url(../images/design/corners-type2.gif);}


