div#menu
{
    display: none;
    position: absolute;
    /*width: 1000px;*/
    width: 810px;
    height: auto;
    /*margin-left: -130px;*/
    margin-top: -3px;
    z-index: 999;
    behavior: url(css/PIE.htc);
}
div#menu div.dynamicpart {
    height: auto;
    /*background: #E0E0E0;*/
    background: #FFF;
    border-bottom: 1px solid #CCC;
    float: left;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-top: 1px solid #CCC;
    border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    box-shadow: 2px 2px 16px #CCCCCC;
    -webkit-box-shadow: 2px 2px 16px #CCCCCC;
    -moz-box-shadow: 2px 2px 16px #CCCCCC;
    behavior: url(css/PIE.htc);
    /*display: none;*/
}
div#menu div.dynamicpart .colFirst{
    width: 180px;
    float: left;
    height: auto;
    padding: 5px 10px;
    height: 285px;
}
div#menu div.dynamicpart .colSecond{
    width: 180px;
    float: left;
    height: auto;
    padding: 5px 10px;
}
div#menu div.dynamicpart .colThird{
    width: 180px;
    float: left;
    height: auto;
    padding: 5px 10px;
    display: none;
}
div#menu div.dynamicpart .colFourth{
    width: 180px;
    float: left;
    height: auto;
    padding: 5px 10px;
    display: none;
}
div#menu div.dynamicpart .colFifth{
    width: 180px;
    float: left;
    height: auto;
    padding: 5px 10px;
    display: none;
}
div#menu div.dynamicpart .active {
    /*background: #8AA292;*/
    background: #FFF;
    border-bottom: 1px solid #CCC;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    box-shadow: 2px 2px 16px #CCCCCC;
    -webkit-box-shadow: 2px 2px 16px #CCCCCC;
    -moz-box-shadow: 2px 2px 16px #CCCCCC;
    behavior: url(css/PIE.htc);
}
div#menu div.dynamicpart .activesecond {
    background: #B9D1C1;
}
div#menu div.dynamicpart ul {
    height: auto;
    width: auto;
}
div#menu div.dynamicpart ul li {
    display: block;
    text-align: left;
    width: 175px;
    text-transform: capitalize;
    font-size: 0.9em;
    padding-left: 5px;
}
div#menu div.dynamicpart ul li a {
    color: #000;
    text-decoration: none;
    padding: 4px;
    font-size: 0.9em;
}
div#menu div.dynamicpart ul li a:hover {
    color: #FFF;
    background: #8AA292;
    border-radius: 4px;
}
div#menu div.dynamicpart ul li.liActive:hover {
    cursor: pointer;
    color: #526C5A;
}
li.products:hover div#menu {
    display: block;
}
ul li.products div#menu div.dynamicpart div.colThird img.menuImg {
    height: 491px;
    /*opacity: 0.95;*/
    margin-left: -30px;
    position: absolute;
    border-radius: 10px;
}
ul li.products div#menu div.dynamicpart div.colThird div.fadez {
    height: 491px;
    /*width: 75px;*/
    margin-left: -30px;
    position:absolute;
    z-index: 98999;
}
ul li.products div#menu div.dynamicpart div.colThird div.fadez img {
    position:absolute;
    height: 491px;
    width: 380px;
}
ul li.clinic div#menu div.dynamicpart div.colThird img.menuImg {
    height: 470px;
    /*opacity: 0.95;*/
    margin-left: -30px;
    position: absolute;
    border-radius: 10px;
}
ul li.clinic div#menu div.dynamicpart div.colThird div.fadez {
    height: 470px;
    /*width: 75px;*/
    margin-left: -30px;
    position:absolute;
    z-index: 98999;
}
ul li.clinic div#menu div.dynamicpart div.colThird div.fadez img {
    position:absolute;
    height: 470px;
    width: 380px;
}
div#menu3
{
    display: none;
    position: absolute;
    width: 200px;
    height: auto;
    /*margin-left: 410px;
    -moz-margin-start: 410px;
    -webkit-margin-start: 406px;*/
    margin-left: 0px;
    -moz-margin-start: 0px;
    -webkit-margin-start: 0px;
    margin-top: -3px;
    z-index: 999;
    behavior: url(css/PIE.htc);
}
div#menu3 div.dynamicpart {
    height: auto;
    float: left;
    /*display: none;*/
    background: #FFF;
    border-bottom: 1px solid #CCC;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    box-shadow: 2px 2px 16px #CCCCCC;
    -webkit-box-shadow: 2px 2px 16px #CCCCCC;
    -moz-box-shadow: 2px 2px 16px #CCCCCC;
    behavior: url(css/PIE.htc);
}
div#menu3 div.dynamicpart .colSecond{
    width: 180px;
    float: left;
    height: auto;
    padding: 5px 10px;
}
div#menu3 div.dynamicpart .guestMenuMsg {
    color: #526c5a;
    display: none;
    float: left;
    font-size: 0.86em;
    height: auto;
    padding: 5px 10px;
    width: 180px;
}
div#menu3 div.dynamicpart .guestMenuMsg p {
    line-height: 17px;
}
div#menu3 div.dynamicpart .guestMenuMsg p a {
    text-transform: capitalize;
    text-decoration: underline;
    color: #00F;
    padding: 0;
    font-weight: bold;
}
div#menu3 div.dynamicpart .active {
    /*background: #8AA292;*/
    background: #FFF;
    border-bottom: 1px solid #CCC;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    box-shadow: 2px 2px 16px #CCCCCC;
    -webkit-box-shadow: 2px 2px 16px #CCCCCC;
    -moz-box-shadow: 2px 2px 16px #CCCCCC;
    behavior: url(css/PIE.htc);
}
div#menu3 div.dynamicpart ul {
    height: auto;
    width: auto;
}
div#menu3 div.dynamicpart ul li {
    display: block;
    text-align: left;
    width: 180px;
    text-transform: capitalize;
    font-size: 0.9em;
}
div#menu3 div.dynamicpart ul li a {
    color: #000;
    text-decoration: none;
    padding: 4px;
    font-size: 0.9em;
}
div#menu3 div.dynamicpart ul li a:hover {
    color: #FFF;
    background: #8AA292;
    border-radius: 4px;
}
div#menu3 div.dynamicpart ul.deactive li.noClick {
    background: #dedede none repeat scroll 0 0;
    border-radius: 4px;
    color: #526c5a;
    display: block;
    height: 23px;
    line-height: 23px;
    font-size: 0.8em;
    margin-bottom: 7px;
    max-width: 230px;
    padding-left: 5px;
    text-align: left;
    text-decoration: none;
    text-transform: capitalize;
    width: auto;
}
/* patient menu */
div#menu4
{
    display: none;
    position: absolute;
    width: 200px;
    height: auto;
    /*margin-left: 513px;
    -moz-margin-start: 513px;
    -webkit-margin-start: 510px;*/
    margin-left: 0px;
    -moz-margin-start: 0px;
    -webkit-margin-start: 0px;
    margin-top: -3px;
    z-index: 999;
    behavior: url(css/PIE.htc);
}
div#menu4 div.dynamicpart {
    height: auto;
    float: left;
    /*display: none;*/
    background: #FFF;
    border-bottom: 1px solid #CCC;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    box-shadow: 2px 2px 16px #CCCCCC;
    -webkit-box-shadow: 2px 2px 16px #CCCCCC;
    -moz-box-shadow: 2px 2px 16px #CCCCCC;
    behavior: url(css/PIE.htc);
}
div#menu4 div.dynamicpart .colSecond{
    width: 180px;
    float: left;
    height: auto;
    padding: 5px 10px;
}
div#menu4 div.dynamicpart .guestMenuMsg {
    color: #526c5a;
    display: none;
    float: left;
    font-size: 0.86em;
    height: auto;
    padding: 5px 10px;
    width: 180px;
}
div#menu4 div.dynamicpart .guestMenuMsg p {
    line-height: 17px;
}
div#menu4 div.dynamicpart .guestMenuMsg p a {
    text-transform: capitalize;
    text-decoration: underline;
    color: #00F;
    padding: 0;
    font-weight: bold;
}
div#menu4 div.dynamicpart .active {
    /*background: #8AA292;*/
    background: #FFF;
    border-bottom: 1px solid #CCC;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    box-shadow: 2px 2px 16px #CCCCCC;
    -webkit-box-shadow: 2px 2px 16px #CCCCCC;
    -moz-box-shadow: 2px 2px 16px #CCCCCC;
    behavior: url(css/PIE.htc);
}
div#menu4 div.dynamicpart ul {
    height: auto;
    width: auto;
}
div#menu4 div.dynamicpart ul li {
    display: block;
    text-align: left;
    width: 180px;
    text-transform: capitalize;
    font-size: 0.9em;
}
div#menu4 div.dynamicpart ul li a {
    color: #000;
    text-decoration: none;
    padding: 4px;
    font-size: 0.9em;
}
div#menu4 div.dynamicpart ul li a:hover {
    color: #FFF;
    background: #8AA292;
    border-radius: 4px;
}
div#menu4 div.dynamicpart ul.deactive li.noClick {
    background: #dedede none repeat scroll 0 0;
    border-radius: 4px;
    color: #526c5a;
    display: block;
    font-size: 0.8em;
    height: 23px;
    line-height: 23px;
    margin-bottom: 7px;
    max-width: 230px;
    padding-left: 5px;
    text-align: left;
    text-decoration: none;
    text-transform: capitalize;
    width: auto;
}
/* Admin menu */
div#menu5
{
    display: none;
    position: absolute;
    width: 250px;
    height: auto;
    /*margin-left: 588px;
    -moz-margin-start: 588px;
    -webkit-margin-start: 584px;*/
    margin-left: 0px;
    -moz-margin-start: 0px;
    -webkit-margin-start: 0px;
    margin-top: -3px;
    z-index: 999;
    behavior: url(css/PIE.htc);
}
div#menu5 div.dynamicpart {
    height: auto;
    float: left;
    /*display: none;*/
    background: #FFF;
    border-bottom: 1px solid #CCC;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    box-shadow: 2px 2px 16px #CCCCCC;
    -webkit-box-shadow: 2px 2px 16px #CCCCCC;
    -moz-box-shadow: 2px 2px 16px #CCCCCC;
    behavior: url(css/PIE.htc);
}
div#menu5 div.dynamicpart .colSecond{
    width: 230px;
    float: left;
    height: auto;
    padding: 5px 10px;
}
div#menu5 div.dynamicpart ul {
    height: auto;
    width: auto;
}
div#menu5 div.dynamicpart ul li {
    display: block;
    text-align: left;
    width: 230px;
    text-transform: capitalize;
    font-size: 0.9em;
}
div#menu5 div.dynamicpart ul li a {
    color: #000;
    text-decoration: none;
    padding: 4px;
    font-size: 0.9em;
}
div#menu5 div.dynamicpart ul li a:hover {
    color: #FFF;
    background: #8AA292;
    border-radius: 4px;
}
div#menu5 div.dynamicpart ul.deactive li.noClick {
    background: #dedede none repeat scroll 0 0;
    border-radius: 4px;
    color: #526c5a;
    display: block;
    font-size: 0.8em;
    height: 23px;
    line-height: 23px;
    margin-bottom: 7px;
    max-width: 230px;
    padding-left: 5px;
    text-align: left;
    text-decoration: none;
    text-transform: capitalize;
    width: auto;
    min-width: 200px;
}
/* specialty menu */
div#menu6
{
    display: none;
    position: absolute;
    width: 810px;
    height: auto;
    margin-left: 231px;
    -moz-margin-start: 231px;
    -webkit-margin-start: 225px;
    margin-top: -3px;
    z-index: 999;
    behavior: url(css/PIE.htc);
}
div#menu6 div.dynamicpart {
    height: auto;
    float: left;
    /*display: none;*/
    background: #FFF;
    border-bottom: 1px solid #CCC;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    box-shadow: 2px 2px 16px #CCCCCC;
    -webkit-box-shadow: 2px 2px 16px #CCCCCC;
    -moz-box-shadow: 2px 2px 16px #CCCCCC;
    behavior: url(css/PIE.htc);
}
div#menu6 div.dynamicpart .colSecond{
    width: 180px;
    float: left;
    height: auto;
    padding: 5px 10px;
}
div#menu6 div.dynamicpart ul {
    height: auto;
    width: auto;
}
div#menu6 div.dynamicpart ul li {
    display: block;
    text-align: left;
    width: 180px;
    text-transform: capitalize;
    font-size: 0.9em;
}
div#menu6 div.dynamicpart ul li a {
    color: #000;
    text-decoration: none;
    padding: 4px;
    font-size: 0.9em;
}
div#menu6 div.dynamicpart ul li a:hover {
    color: #FFF;
    background: #8AA292;
    border-radius: 4px;
}
/* on hover display menus*/
li.clinic:hover div#menu {
    display: block;
}
li.label:hover div#menu3 {
    display: block;
}
li.symp:hover div#menu {
    display: block;
}
/*li.ptrnz:hover div#menu {
    display: block;
}*/
li.ptrnz:hover div#menu4 {
    display: block;
}
li.history:hover div#menu5 {
    display: block;
}
li.specialty:hover div#menu {
    display: block;
}

/*.....................sort...............*/
.content hgroup.sortMenu{
    /*position: absolute;*/
    width: 980px;
    height: 20px;
    /*height: auto;*/
    text-align: right;
    /*float: right;*/
}
.content hgroup.sortMenu a.sort{
    display: block;
    width: 40px;
    height: auto;
    line-height: 16px;
    color: #666666;
    font-size: 0.76em;
    text-decoration: none;
    background-image: url("../images/down-arrow.png");
    background-repeat: no-repeat;
    background-position: 25px 5px;
    text-align: left;
    float: right;
}
div.sort_by
{
    display: none;
    /*position: absolute;*/
    width: 150px;
    /*height: 54px;*/
    /*background-color: yellow;*/
    margin-right: -39px;
    margin-top: 15px;
    padding: 2px 6px 6px 12px;
    background-color: #8AA292;
    float: right;
}
span.span_sort_by
{
    /*display: block;*/
    color: #ffffff;
    /*margin-top: 5px;*/
    line-height: 20px;
    text-align: right;
}
div.sort_container
{
    position: absolute;
    width: 220px;
    height: auto;
    right: 100px;
}
.content hgroup.bread{    
    height: 35px;
}
div.breadcrumblink
{
    text-align: left;
    position: absolute;
    width: 740px;
    height: auto;
}
div.sort_by a
{
    font-size: 13px;
    text-decoration: none;
    color: #ffffff;
    float: left;
    width: 146px;
}
div.sort_by a:hover
{
    text-decoration: underline;
}
div.loader_image
{
    /*position: relative;*/
    z-index: 1;
    float: left;
    width: 980px;
    height: 70px;
    /*background-color: yellow;*/
    margin-top: -10px;
    /*text-align: center;*/
}
span.loader_span
{
    position: absolute;
    background-image: url("../images/loader.gif");
    background-repeat: no-repeat;
    background-position: 25px 5px;
    width: 100px;
    height: 60px;
    /*background-color: red;*/
    text-align: center;
    margin-left: 445px;
}
div#pracAll {
    float: left;
    width: 820px;
    height: auto;
    position: absolute;
    margin-left: -450px;
    display: none;
    z-index: 1001;
}
div#pracAll .arrow{
    float: left;
    position: relative;
    width: 20px; 
    height: 29px;    
}
div#pracAll .arrow img{
    position: relative;
    top: -5px;
    left: 465px;
    z-index: 100;
    cursor: pointer;
}
div#pracAll .box{
    float: left;
    position: relative;
    width: 820px;
    height: auto;
    min-height: 110px;
    padding: 10px;    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 2px 2px 16px #CCCCCC;
    -webkit-box-shadow: 2px 2px 12px #CCCCCC;
    -moz-box-shadow: 2px 2px 12px #CCCCCC;   
    behavior: url(css/PIE.htc);
    background: #fff;
}
div#pracAll .box .pracHeader {
    float: left;
    width: 820px;
}
div#pracAll .box .pracHeader span {
    float: left;
    color: #526C5A;
    display: block;
    font-size: 0.95em;
    height: 17px;
    margin-bottom: 5px;
    text-decoration: none;
    width: 140px;
}
div#pracAll .box .pracHeader input.names{
    float: left;
    width: 160px;
    height: 28px;
    padding-left: 5px;
    margin-right: 12px;
    border: 1px solid #C0C0C0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    behavior: url(css/PIE.htc);
    font-size: 0.88em;
}
div#pracAll .box .btn {
    float: left;
    height: 40px;
    margin-left: 0px;
    width: 120px;
}
div#pracAll .box .btn a {
    background-image: url("../images/btn-strip.png");
    background-repeat: repeat-x;
    border-radius: 4px;
    box-shadow: 2px 2px 8px 2px #cccccc;
    color: #ffffff;
    display: block;
    float: left;
    font-family: arial;
    font-size: 0.8em;
    font-weight: bold;
    height: 21px;
    line-height: 21px;
    margin-right: 0px;
    text-align: center;
    text-decoration: none;
    width: 100px;
}
div#pracAll .box .pracHeader a#cleanfilters {
    color: #0079c1;
    float: left;
    font-size: 0.8em;
    line-height: 21px;
    margin-left: 0px;
    text-decoration: none;
}
div#pracAll .box table.pracDetails {
    margin-bottom: 20px;
    border: 1px solid;
    border-spacing: 0;
    margin-left: 17px;
    margin-right: auto;
    margin-top: 10px;
    overflow: hidden;
    width: 800px;
}
div#pracAll .box table.pracDetails thead tr th{
    background: #8AA292;
    border: 1px solid;
    border-spacing: 0;
    color: #ffffff;
    float: left;
    height: 25px;
    text-align: center;
    text-transform: capitalize;
    width: 150px;
    line-height: 23px;
}
div#pracAll .box table.pracDetails tbody {
    float: left;
    overflow-x: hidden;
    overflow-y: auto;
    width: 795px;
}
div#pracAll .box table.pracDetails tbody tr.detailAll{
    border-bottom: 1px solid #000;
    height: 37px;
    width: 940px;
}
div#pracAll .box table.pracDetails tbody tr.detailAll td{
    border: 1px solid;
    border-spacing: 0;
    color: #666666;
    cursor: pointer;
    font-size: 0.8em;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 150px;
}