/*
========================================================================
Title:    Client Name Stylesheet (Screen)
Author:   andy@orcawebsites.com
========================================================================
*/

* {
    margin: 0;
    padding: 0;
    line-height: 100%;
    list-style-type: none;
    }

html {
    color:#000;
    background: #4AA2D9 url(/images/bg_page_background.jpg) repeat-x;
    }

body {
    text-align: center;
    }



/*
========================================================================
Common Styles
========================================================================
*/

div, p, span, li, dd, dt, th, td, legend, h1, h2, h3, h4, h5, h6 {
    font-family: Arial, Helvetica, Sans-Serif;
    color: #000;
    }

div, p, span, li, dd, dt, th, td {
    font-weight: normal;
    }

div, p, span, dd, dt, th, td, label {

    }

p, ul, ol, table {

    }

h1, h2, h3, h4, h5, h6, legend {
    font-weight: normal;
    }

h1 {font-size:17px; font-weight:bold; color:#0099FF}


.text,
.smalltext,
.mediumtext,
.largetext,
.password {
padding:2px;
    }


select.dropdown {
    background: #000;
    border: 1px solid #FFF;
    color: #FFF;
    }

a {
    color: #FFF;
    text-decoration: none;
    }

a:hover {
    color: #666;
    }

:focus {
    -moz-outline-style: none;
    }

pre {
    text-align: left;
    color: #FFF;
    }

label {
    font-weight: bold;
    }

fieldset {
    border: none;
    }



/*
========================================================================
Basic Layout
========================================================================
*/

#container {
    width: 780px;
    margin: 0 auto;
    text-align: left;
    }


    /* === Header === */

    #header {
        width: 100%;
        float: left;
        }

       
        #logo {
            width: 779px;
            height: 136px;
            float: left;
            overflow: hidden;
            }

        #pri_nav {
            width: 779px;
            height: 26px;
            float: left;
            background: #fff url(/images/bg_navbar.jpg) repeat-x;
            font-size:11px;

            }
            #pri_nav ul {
                list-style: none;
                padding: 0;
                }
                #pri_nav li {
                    float: left;
                    }
                    #pri_nav a {
                        display: block;
                        font-family: Arial, Helvetica, Sans-Serif;
                        text-transform:uppercase;
                        padding:7px 8px 0px 10px;
                        font-weight:bold;
                        color:#0099FF;
                        }
                    #pri_nav a:hover {
                        color:#FFF;
                        }

                    #pri_nav a.selected {
                        background-position: 0 100%;
                        }

            #search {
                float:right;
                width:180px;
                margin-top:5px;
                }
                #search form {
                    padding: 0px;
                    }

                        #search #input_search {
                            width: 142px;
                            height:13px;
                            float: left;
                            background: #fff url(/images/bg_search_box.png) no-repeat;
                            border:none;
                            margin-right:10px;                            
                            }
                        #search #input_search_submit {
                            float: left;
                            }


       

    /* === Body === */

    #body {
        width: 100%;
        float: left;
        }

       #main_repeat {
            width:779px;
            float:left;
            background: #fff url(/images/bg_main_repeater.png) repeat-y;
            }

       #main_bg {
            width:769px;
            float:left;
            background: url(/images/bg_main.png) repeat-x;
            border-left:5px solid #fff;
            border-right:5px solid #fff;
           min-height:420px;
            }


        #sidebar {
            width: 170px;
            float: right;
            margin-right:2px;
            }
        #sidebar input.text {
            width: 140px;
            height:11px;
            }


            #newsletter_signup {
                background:url(/images/bg_newsletter_signup.png) no-repeat;
                width:167px;
                height:242px;
                margin-top:5px;
                }
                #newsletter_signup form {
                    padding: 5px;
                    }
                    #newsletter_signup fieldset {
                        border: none;
                        margin-top:80px;
                        }
                        #newsletter_signup ul {
                            padding: 0;
                            }
                            #newsletter_signup li {
                                margin: 0 0 10px 10px;
                                }

                            #newsletter_signup li input.text{
                                 font-size:9px;
                                 border:none;
                                 }
                        #newsletter_signup li.submit {
                            margin: 30px 0px 0px 55px;
                            }
                            #newsletter_signup label {
                                font-size:10px;
                                }


            #common_problems {
                width:167px;
                height:243px;
                background:url(/images/bg_common_probs.png);
                margin-top:5px;
                }


            #common_problems #common a{
                padding:227px 0 0 47px;
                float:left;
                font-size:12px;
                font-weight:bold;
                color:#3486B8;
                }


        #content {
            width: 580px;
            _width: 555px;
            float: left;
            }
            #messages {
                font-size:12px;
                margin: 0 0 20px 0;
                padding: 10px 0 0 0;
                }
                #messages p {
                    margin: 0 10px 10px 10px;
                    padding: 5px 0 0 23px;
                    background-repeat: no-repeat;
                    background-position:left center;
                    }
                    #messages p.ok {
                        background-image: url(/images/icn_tick.png);
                        }
                    #messages p.error {
                        background-image: url(/images/icn_error.png);
                        }
                    #messages p.info {
                        background-image: url(/images/icn_info.png);
                        }

            div .summary {
                font-size:12px;
                margin: 0 0 20px 0;
                padding: 10px 0 0 0;
                }

                div .summary p {
                    margin: 0 10px 10px 10px;
                    padding: 5px 0 0 23px;
                    background-repeat: no-repeat;
                    background-position:left center;
                    }


            #footer {
                width: 779px;
                float: left;
                text-align: center;
                background: url(/images/bg_main_bottom.png) no-repeat;
                height:55px;
                text-transform:uppercase;

                }

            #foot {
                 margin:0 auto;
                 width:779px;
                 padding:13px 0 0 0;
                
                }



                #footer ul {
                    list-style: none;
                    padding: 0;
                    }
                    #footer li {
                        display: inline;
                        }
                #footer p, #footer a, #footer li  {
                    font-size:9px;
                    color:#fff;
                    float:left;
                    margin-left:4px;
                    *margin-left:3px;
                    }
 
                     #copypow {
                         width:310px;
                         _width:320px;
                         margin:0 auto;

                     }

                     #footlinks {
                         width:520px;
                         text-align:center;
                         _width:520px;                        
                         margin:0 auto;
                         padding-bottom:5px;
                         height:6px;
                     }


/*
========================================================================
Home Page
========================================================================
*/

#page_home {
    }

#flash_panel {
   float:left;
   margin:5px;
   _margin:5px 0 0 2px;
}


#welcome {
    width:591px;
    height:39px;
    background: #fff url(/images/bg_welcome.jpg) no-repeat;
    float:left;  
}

#addit_top {
    margin:0 0 0 5px;
    _margin-left:2px;
    height:16px;
    width:588px;
    background: url(/images/bg_addit_top.png) no-repeat;
    float:left;
}

#additional {
    margin:0 0 0 5px;
    _margin-left:2px;
    width:588px;
    _width:585px;
    float:left;
    background: url(/images/bg_addit.png) repeat-y;
    font-size:12px;
    line-height:170%;
}

#addit_text {
    padding:0 10px 0 10px; 
    font-size:12px;
    line-height:170%;
    color:#517EAA
}

#page_home #addit_text {
}

#addit_text p{
     color:#517EAA;
}

#addit_text a{
     color:#000EAA;
}

#addit_text h1 b{
     color:#274F6E;
}


    #addit_text img{
        padding:10px;
        }

#addit_bottom {
    margin:0 0 5px 5px;
    _margin-left:2px;
    height:22px;
    width:588px;
    background: url(/images/bg_addit_bottom.png) no-repeat;
    background-position:bottom-left;
    float:left;
}



/*
========================================================================
Page
========================================================================
*/


#copy {

}

    #copy h2, #section h2 {
        color:#0099FF;
        padding:11px;
        width:567px;
        background: url(/images/bg_title.png) no-repeat;
        margin:5px 5px 0px 5px;
        _margin:3px;
        }

    #copy #addit_text p{
        padding:5px;
        color:#517EAA;
        }


    #copy #addit_text b{
        color:#274F6E;
         }

/*
========================================================================
About Us
========================================================================
*/


#page_about_us #page a { 
    color:#517EAA;

}

#page_about_us #lefttop{ 
    width:275px;
    height:20px;
    background: url(/images/aboutback_top.png);

}

#page_about_us #leftbottom{ 
    width:275px;
    height:30px;
    background: url(/images/aboutback_bottom.png) no-repeat;
}


#page_about_us #copyleft {
    float: left;
    width: 275px;
    padding: 0px;
    margin: 5px 0px 10px 15px;
    }

#page_about_us #leftbox {
    padding: 0 10px;
    min-height: 308px;
    _height: 308px;
    background: url(/images/aboutback_text.png) repeat-x #fff;
    }

#page_about_us #lefttext, #page_about_us #lefttext p {
    color: #517eaa;
    font-size: 12px;
    }
#page_about_us #copy_right {
    float: right;
    width: 275px;
    padding: 0px;
    margin: 5px 0px 10px 0;
    }

#page_about_us #righttop{ 
    width:275px;
    height:20px;
    background: url(/images/aboutback_top.png);

}

#page_about_us #rightbottom{ 
    width:275px;
    height:30px;
    background: url(/images/aboutback_bottom.png) no-repeat;
}

#page_about_us #rightbox {
    padding: 0 10px;
    min-height: 308px;
    _height: 308px;
   background: url(/images/aboutback_text.png) repeat-x #fff;
    }
#page_about_us #righttext, #page_about_us #righttext p {
    color: #517eaa;
    font-size: 12px;
    }
#page_about_us h2 {
    color: #0099FF;
    padding: 11px;
    width: 264px;
    background: url(/images/abouthead.png) no-repeat;
    margin: 0 0 10px 0;
    _margin:3px;
    }

/*
========================================================================
Results
========================================================================
*/

#results {
    }
    dl.product {
        width: 125px;
        height: 250px;
        margin: 0 6px;
        float: left;
        text-align: center;
        }
        dl.product dd.thumbnail {
            display: table-cell;
            vertical-align: middle;
            text-align: center;
            width: 125px;
            height: 125px;
            }
        dl.product dt {
            text-align: left;
            }
        dl.product dd.summary {
            text-align: left;
            }
        dl.product dd.price {
            text-align: left;
            font-size: 16px;
            }
        dl.product dd.more {
            text-align: left;
            }




/*
========================================================================
Newsletter
========================================================================
*/


#newsletter {
    font-size:11px;
    padding:10px;
}


#newsletter p{
    padding:5px;
}

#newsletter p.email label {
    width: 100px;
    display: block;
    float: left;
    }

#newsletter p.fullname label {
    width: 100px;
    display: block;
    float: left;
    }

/*
========================================================================
Contact Page
========================================================================
*/

#page_contact #content{
    width:592px;
    }

#page_contact h2 {
 margin-bottom:10px;
 padding:9px;

}

#address {
    width:270px;
    height:418px;
    background:url(/images/bg_address.png) no-repeat;
    float:right;
    margin:3px;
    margin-top:28px;

}

#address #address_text{
    margin:60px 10px 20px 40px;
}

#address #address_text p{
    font-size:11px;
    padding:10px;
}

#address #address_text td p{
    font-size:11px;
    padding:0px;
}

#address #address_text table{
    margin-left:10px;
}

#address #address_text a{
    color:#630;
}

#form_area {
    width:308px;
    _width:280px;
    height:418px;
    background:url(/images/bg_form_area.png);
    float:right;
    margin:3px;
    margin-top:28px;
}

#form_area_fields {
    margin:60px 0 0 70px;
    *margin:60px 0 0 20px; 
    _margin:60px 0 0 47px; 
    }

     #form_area_fields li {
        float:left;
        width:250px;
        padding:5px;
       }

     #form_area_fields li label{
        font-size:10px;
        float:left;
         width:200px;
         *width:100px;
        }

     #form_area_fields li input{
         font-size:11px;
         float:left;
         border:none;
         }

     #form_area_fields li textarea{
         border:none;
         font-size:11px;
         float:left;
         *float:right;
         }



/*
========================================================================
Documents
========================================================================
*/

#summary p {
    font-weight: bold;
    }

dl.article {
    padding: 10px 0;
    border-bottom: 1px solid #660000;
    }
    dl.article dt {
        font-size: 16px;
        }
        dl.article dt a {
            text-decoration: none;
            }



/*
========================================================================
Foot Health
========================================================================
*/

#faqs {
    }

    #faqs h2 {
        color:#0099FF;
        padding:11px;
        width:567px;
        background: url(/images/bg_title.png) no-repeat;
        margin:5px;
        _margin:3px;
        }

#faq_top {
    margin:0 0 0 15px;
    _margin-left:2px;
    height:16px;
    width:588px;
    background: url(/images/bg_faq_top.png) no-repeat;
    float:left;
    }

#faq_index {
    margin:0 0 0 15px;
    _margin-left:2px;
    width:566px;
    background:#fff url(/images/bg_faq_main.png) repeat-x;
    float:left;
    border-left:1px #fff solid;
    border-right:1px #fff solid;
    min-height:341px;
    }

#faq_text {
    padding:0px 20px 10px 20px;
    }

    #faq_text dt{
        padding:10px;
        font-size:12px;
        color:#274F6E;
        }
    #faq_text dd li, #faq_text dd p{
        color:#274F6E;
        }

        #faq_text dt a{
        color:#274F6E;
        font-weight:bold;
        }

    #faq_text dd{
        padding:10px;
        font-size:12px;
        color:#274F6E;
        line-height:160%;
        }


    #faq_text dd i{
        color:#274F6E;
        }

#faq_bottom {
    margin:0 0 0 15px;
    _margin-left:2px;
    height:21px;
    width:588px;
    background: url(/images/bg_faq_bottom.png) no-repeat;
    background-position:bottom-left;
    float:left;
    }





#faqs #addit_top {
    margin:0 0 0 5px;
    _margin-left:2px;
    height:2px;
    width:588px;
    float:left;
    background: none;
}

#faqs #additional {
    margin:0 0 0 5px;
    _margin-left:2px;
    width:588px;
    float:left;
    background: none;
}

#faqs #addit_text {
    padding:0 10px 0 10px; 
    font-size:12px;
    line-height:170%;
    text-align:center;
    color:#517EAA;
}


#faqs #addit_bottom {
    margin:0 0 0 5px;
    _margin-left:2px;
    height:10px;
    width:588px;
    background:none;
    float:left;
}




/*
========================================================================
FAQS
========================================================================
*/



#page_faq #faq_bottom {
    background: none;
    }

#page_faq #faq_index {
    background: none;
    border:none;
    }

#page_faq #faq_top {
    background: none;
    }

#page_faq #faq_text {
     padding:0px;
     }

#page_faq #faqs #addit_bottom {
 height:0px;    
}

#page_faq #faqs #faq_top {
 height:0px;    
}

#page_faq #faq_index {
    width:597px;
    _width:592px;
    margin:0px;
    padding:0px;
    }






#page_faq  dl.even {
    background:#fff;
    }

#page_faq  dl.even dt.off{
    background:#fff url(/images/bg_q_white.png) no-repeat;
    background-position:3px 5px;
    }

#page_faq  dl.even dt.on{
    background:#fff url(/images/bg_a_white.png) no-repeat;
    background-position:3px 5px;
    }



#page_faq  dl.odd {
    background:#6BB6E5;
    }

#page_faq  dl.odd dt.off{
    background:#6BB6E5 url(/images/bg_q_blue.png) no-repeat;
    background-position:3px 5px;
    }

#page_faq  dl.odd dt.on{
    background:#6BB6E5 url(/images/bg_a_blue.png) no-repeat;
    background-position:3px 5px;
    }




#page_faq  dl.odd dd, #page_faq  dl.odd a{
    color:#fff;
    padding-left:20px;
    }

#page_faq  dl.odd dd {
    margin:0px;
    padding:0px 0px 10px 40px;
    }

#page_faq  dl.even dd, #page_faq  dl.even a{
    padding-left:20px;
    }

#page_faq  dl.even dd {
    margin:0px;
    padding:0px 0px 10px 40px;
    }


#page_faq #faq_text dt {
    padding:20px;
    }








/*
========================================================================
Sitemap
========================================================================
*/


#sitemap {
    padding:10px;
    font-size:12px;
}

#sitemap p{
    padding:5px;
}


#sitemap a{
color:#0033af;
}



/*
========================================================================
Top Tips
========================================================================
*/


#page_top_tips #additional {
    min-height:416px;
    _width:585px;
}




/*
========================================================================
Fact Sheets
========================================================================
*/

#page_fact_sheets #additional{
    background:none;
    font-size:12px;
    text-align:center;
    padding:10px 0 10px 0;  
    _width:560px;
    color:#517EAA; 
}

#page_fact_sheets #children_wrapper{
    float:left;  
}


#page_fact_sheets #children_wrapper a {
color:#00f;
}

#page_fact_sheets #faq_index{ 
min-height:419px;

}


/*
========================================================================
About Us
========================================================================
*/



#children_wrapper {
    width: 100%;
    float:left;
}

#children_wrapper li{
    padding:6px;
    float:left;
    font-size:12px;

}

#children_wrapper li a{
    color:#274F6E;
}

#children_align {
    width: 500px;
    float: left;
    margin: 0 auto;

}

#children_align a.selected{
    color:#000;
}


#children_align a.unselected{
    color:#0099FF;
}

#children_align a.unselected:hover{
    color:#000;
}


#page_about_us #addit_top, #page_about_us #addit_bottom, #page_about_us #additional{
   background:none;
}


#page_the_practioner #additional, #page_the_clinic #additional, #page_client_confidentiality #additional{
    min-height:391px;
}

#page_about_us #addit_text img {
    padding: 0px;
}

#page_about_us #addit_text {
    padding: 0px;
}

#page_about_us #children_wrapper {
    display: none;
}

/*
========================================================================
Search Results
========================================================================
*/


#search_results {
   float:left;
   font-size:12px;
   padding:20px;
}


#search_results dl {
    border:none;
}

#search_results #results a{
    font-size:12px;
}


/*
========================================================================
Links
========================================================================
*/

#page_links #copy a {
color:#000;
}

/*
========================================================================
Downloads
========================================================================
*/

#page_fact_sheets {
    }
    #page_fact_sheets #children_wrapper {
        float: left;
        width: 100%;
        }
    #page_fact_sheets #children_wrapper dl.article {
        float: left;
        width: 500px;
        margin: 5px;
        border-bottom: none;
        }
        #page_fact_sheets #children_wrapper dt.title {
            display: block;
            margin: 0 0 0 70px;
            width: 350px;
            float: left;
            padding: 0px;
            }
        #page_fact_sheets #children_wrapper dd.summary {
            display: block;
            width: 350px;
            margin: 10px 0 0 70px;
            padding: 0px;
            float: left;
            }
        #page_fact_sheets #children_wrapper dd.download_option {
            float: right;
            padding: 0px;
            width: 60px;
            height: 60px;
            margin: -25px 0 0 0;
            }
        #page_fact_sheets #children_wrapper dd.download_option a {
            float: right;
            width: 60px;
            height: 60px;
            background: url(/images/dlicon.png);
            text-indent: -9999px;
            }

