body
{
	background:                 #FFFFFF url(../image/bg.gif) repeat-x;
}
.body
{
    margin:                     0;
	font-family:                arial;
	font-size:                  10px;
	color:                      #FFFFFF;
	scrollbar-arrow-color:      #000000;
	scrollbar-3dlight-color:    #C0C0C0;
	scrollbar-highlight-color:  #E0E0E0;
	scrollbar-face-color:       #C0C0C0;
	scrollbar-shadow-color:     #808080;
	scrollbar-darkshadow-color: #000000;
	scrollbar-track-color:      #E0E0E0;
}
.body1,.body2,.body3
{
	font-family:                arial;
	font-size:                  8pt;
}
.body4,.body5,.body6,.body7
{
	font-family:                arial;
	font-size:                  8pt;
}
.body1
{ color:                        #FFFFFF; }
a, .body2
{ color:                        #00657c; }
.body3
{ color:                        #575757; }
.body4
{ color:                        #00657c; }
.body5
{ color:                        #FFFFFF; }
.body6
{ color:                        #12a7bb; }
.body7
{ color:                        #575757; }




/* ---- font & images ---- */
h1, h2, h3, h4, h5, h6, p, a, li, dt, dd
{
	font-family:                arial;
}
h3
{
    font-size:                  9pt;
}
h4, h5, h6
{
	font-size:                  8pt;
}
h1, h2, h3, h4, h5, h6, dt, p.important
{
    font-weight:                bold;    
}
p, a, li, dt, dd, label
{
	font-size:                  8pt;
}
p.error
{
    color:                      red !important;
}
a img
{
    border:                     0;
}


/* ---- generic ---- */

.clear
{
    line-height:        0;
    height:             0;
    clear:              both;
}
.hide
{
    display:            none;
}
div.row
{
    clear:              both;
}
div.cell
{
    float:              left;
}

/* text */
/*#form h3
{
    color:                      #ffffff;
    font:                       12px Arial, Sans-Serif;
    font-weight:                bold;
    text-decoration:            underline;
    color:                      #fff;
    text-align:                 center;
    margin:                     1em 0 !important;
}
#form p
{
    font:                       8pt Arial, Sans-Serif;
    color:                      #fff;
    margin:                     0 1em 1em 1em;
}
#form p.important
{
    font-weight:                bold;
    margin:                     1em 1em 0 1em;
}
#form p.error
{
    font-weight:                bold;
}*/




/* ---- register practice ---- */
.register_practice
{
    width:                      350px;
    margin:                     0 auto;
    border:                     0px solid red;
}
.register_practice h3
{
    color:                      #ffffff;
    text-decoration:            underline;
    text-align:                 center;
}
.register_practice p
{
    color:                      #ffffff;
    margin:                     1em;
}


/* ---- find practice ---- */
div#search
{
    text-align:                 center;
}
div#search #content
{
    text-align:                 left;
    width:                      747px;
    padding:                    5px 15px;
    margin:                     0 auto;
    background:                 url(../image/find/find_bg.gif) repeat-y;
    border:                     0px solid green;
}
div#search h5
{
    color:                      #00657c;
    margin:                     0 0 1em 0;
}
div#search p
{
    color:                      #00657c;
    margin:                     0 0 1em 0;
}
div#search #content #form
{
    width:                      734px;
    margin:                     0 auto;
    background-color:           #12A7BB;
    border:                     0px solid #000;
}
div#search #content #form h3
{
    color:                      #ffffff;
    text-decoration:            underline;
    text-align:                 center;
    margin:                     1em 0 !important;
}
div#search #content #form #results
{
    width:                      730px;
    /*height:                     500px;
    overflow:                   auto;
    overflow-x:                 hidden;*/
}
div#search #content #form #no_results
{
    padding:                    10px;
}
div#search #content #form #no_results p
{
    color:                      #ffffff;
}
div#search #content #form #no_results p a
{
    color:                      #ffffff;
}
div#search #content #form #no_results p a:hover
{
    text-decoration:            none;
}
div.practice
{
    width:                      675px;
    margin:                     0 15px;
    border:                     0px solid red;
}
/* practice heading */
div.practice dl.heading
{
    color:                      #ffffff;
}
div.practice dl.heading dt
{
    margin:                     0;
}
div.practice dl.heading dd
{
    margin:                     0;
}
div.practice dl.heading dd a
{
    color:                      #ffffff;
}
div.practice dl.heading dd a:hover
{
    text-decoration:            none;
}
/* practice contact */
div.practice dl.contact
{
    color:                      #ffffff;
    width:                      37em;
    margin:                     0 0 1em 0;
    padding:                    0;
    border:                     0px solid #ffffff;
}
div.practice dl.contact:after /* clear float */
{
    color:                      #12A7BB;
    content:                    ".";
    display:                    block;
    line-height:                1px;
    font-size:                  1px;
    clear:                      both;
}
div.practice dl.contact dt
{
    width:                      10em;
    float:                      left;
    padding:                    .2em;
    margin:                     0;
    border-top:                 0px dotted #eee;
}
/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */
div.practice dl.contact dd
{
    color:                      #ffffff;
    float:                      left;
    width:                      25em;
    padding:                    .2em;
    margin:                     0;
    border-top:                 0px dotted #eee;
}
div.practice dl.contact dd a
{
    color:                      #ffffff;
}
div.practice dl.contact dd a:hover
{
    color:                      #ffffff;
    text-decoration:            none;
}
/* practice services */
div.practice ul.services
{
    color:                      #ffffff;
    padding:                    0 0 0 1.4em;
    margin:                     0;    
}

