/* local menus */
ul.local_menu {z-index:1; position:relative; margin:10px; padding:0 0 5px 10px}
.local_menu li a {text-decoration:none; color:black; font-size:11px; font-weight:600}
.local_menu li {display:block; float:left; margin-right:15px; height:25px}
.local_menu li.current { display:block; float:left; margin-right:15px; height:25px; background: #6381c1 url(/images/final/sub_menu_bg.gif); background-position:bottom }

/* tabs */
.menu-tab4C87C7 {background-image:url(/images/final/colored_tabs/tab.png); background-position: 0px 0; background-repeat: no-repeat; width:125px}
.menu-tab4C87C7_hover {background-image:url(/images/final/colored_tabs/tab.png); background-position: -125px 0; background-repeat: no-repeat; width:125px}
.menu-tab6BA5A5 {background-image:url(/images/final/colored_tabs/tab.png); background-position: 0px 0; background-repeat: no-repeat; width:125px}
.menu-tab6BA5A5_hover {background-image:url(/images/final/colored_tabs/tab.png); background-position: -250px 0; background-repeat: no-repeat; width:125px}
.menu-tabA67999 {background-image:url(/images/final/colored_tabs/tab.png); background-position: 0px 0; background-repeat: no-repeat; width:125px}
.menu-tabA67999_hover {background-image:url(/images/final/colored_tabs/tab.png); background-position: -375px 0; background-repeat: no-repeat; width:125px}
.menu-tabC75746 {background-image:url(/images/final/colored_tabs/tab.png); background-position: 0px 0; background-repeat: no-repeat; width:125px}
.menu-tabC75746_hover {background-image:url(/images/final/colored_tabs/tab.png); background-position: -500px 0; background-repeat: no-repeat; width:125px}
.menu-tabC7C575 {background-image:url(/images/final/colored_tabs/tab.png); background-position: 0px 0; background-repeat: no-repeat; width:125px}
.menu-tabC7C575_hover {background-image:url(/images/final/colored_tabs/tab.png); background-position: -625px 0; background-repeat: no-repeat; width:125px}

.menu-tab6BA5A5 a, .menu-tab6BA5A5_hover a,
.menu-tabA67999 a, .menu-tabA67999_hover a,
.menu-tabC75746 a, .menu-tabC75746_hover a,
.menu-tab4C87C7 a, .menu-tab4C87C7_hover a,
.menu-tabC7C575 a, .menu-tabC7C575_hover a {display:block; padding:14px 0 0 13px; font-weight:bold; text-decoration:none; color:black}


.menu-tab-hoverC7C575 {background-image:url(/images/final/colored_tabs/tab.png); background-position: -625px -61px; background-repeat: no-repeat; width:125px}
.menu-tab-hover4C87C7 {background-image:url(/images/final/colored_tabs/tab.png); background-position: -125px -61px; background-repeat: no-repeat; width:125px}
.menu-tab-hoverC75746 {background-image:url(/images/final/colored_tabs/tab.png); background-position: -500px -61px; background-repeat: no-repeat; width:125px}
.menu-tab-hoverA67999 {background-image:url(/images/final/colored_tabs/tab.png); background-position: -375px -61px; background-repeat: no-repeat; width:125px}
.menu-tab-hover6BA5A5 {background-image:url(/images/final/colored_tabs/tab.png); background-position: -250px -61px; background-repeat: no-repeat; width:125px}
.menu-tab-hover6BA5A5 a,
.menu-tab-hoverA67999 a,
.menu-tab-hoverC75746 a,
.menu-tab-hover4C87C7 a,
.menu-tab-hoverC7C575 a {display:block; padding:14px 0 0 13px; font-weight:bold; text-decoration:none; color:black}
.menu-tab-hover6BA5A5 table,
.menu-tab-hoverA67999 table,
.menu-tab-hoverC75746 table,
.menu-tab-hover4C87C7 table,
.menu-tab-hoverC7C575 table {display:none}

/* pull-down menu of tabs */
.menu-pull-down4C87C7,
.menu-pull-down6BA5A5,
.menu-pull-downA67999,
.menu-pull-downC75746,
.menu-pull-downC7C575 {z-index:2; position:absolute; width:120px; overflow:hidden; margin-top:4px}

.menu-pull-down4C87C7 ul {position:relative; margin:0; padding:0 0 22px 0; background: url(/images/final/colored_tabs/tab.gif); background-position:left bottom; background-repeat:no-repeat}
.menu-pull-down6BA5A5 ul {position:relative; margin:0; padding:0 0 22px 0; background: url(/images/final/colored_tabs/tab.gif); background-position:-125px bottom; background-repeat:no-repeat}
.menu-pull-downA67999 ul {position:relative; margin:0; padding:0 0 22px 0; background: url(/images/final/colored_tabs/tab.gif); background-position:-250px bottom; background-repeat:no-repeat}
.menu-pull-downC75746 ul {position:relative; margin:0; padding:0 0 22px 0; background: url(/images/final/colored_tabs/tab.gif); background-position:-375px bottom; background-repeat:no-repeat}
.menu-pull-downC7C575 ul {position:relative; margin:0; padding:0 0 22px 0; background: url(/images/final/colored_tabs/tab.gif); background-position:-500px bottom; background-repeat:no-repeat}
.menu-pull-down4C87C7 ul li,
.menu-pull-down6BA5A5 ul li,
.menu-pull-downA67999 ul li,
.menu-pull-downC75746 ul li,
.menu-pull-downC7C575 ul li {width:102px; padding:5px 0px 5px 8px; border-top:solid 1px #d7dbe5; margin:0 5px 0 3px}
.menu-pull-down4C87C7 ul li a,
.menu-pull-down6BA5A5 ul li a,
.menu-pull-downA67999 ul li a,
.menu-pull-downC75746 ul li a,
.menu-pull-downC7C575 ul li a {white-space:normal; font-weight:normal; padding:0px}

#preloadDefaultImages { 
width: 0px; 
height: 0px; 
display: inline; 
/*
background-image: url(/images/final/colored_tabs/toptabs/toptabC7C575.png);
background-image: url(/images/final/colored_tabs/toptabs/toptab4C87C7.png);
background-image: url(/images/final/colored_tabs/toptabs/toptabC75746.png);
background-image: url(/images/final/colored_tabs/toptabs/toptabA67999.png);
background-image: url(/images/final/colored_tabs/toptabs/toptab6BA5A5.png);
*/
background-image: url(/images/final/blankTab-hover.png);
/*
background-image: url(/images/final/colored_tabs/tab4C87C7.png);
background-image: url(/images/final/colored_tabs/tab6BA5A5.png);
background-image: url(/images/final/colored_tabs/tabA67999.png);
background-image: url(/images/final/colored_tabs/tabC75746.png);
background-image: url(/images/final/colored_tabs/tabC7C575.png);
background-image: url(/images/final/colored_tabs/pull-down-bg4C87C7.gif);
background-image: url(/images/final/colored_tabs/pull-down-bg6BA5A5.gif);
background-image: url(/images/final/colored_tabs/pull-down-bgA67999.gif);
background-image: url(/images/final/colored_tabs/pull-down-bgC75746.gif);
background-image: url(/images/final/colored_tabs/pull-down-bgC7C575.gif);
*/
}

/* bottom tabs of static pages */
.bottomtabs {cursor:pointer; text-decoration:none; color:black}

a { color:#428BA5 }


* {font-family: Arial, Verdana, sans-serif}
.top-menu {text-transform:uppercase; font:9px Arial, Verdana, sans-serif; padding-right:15px}
.top-menu a {text-decoration:none; padding: 0 2px 0 2px; color:black}
.top-menu a:hover {text-decoration:underline; color:blue}


/* Hides from IE-mac \*/
* html #container {height: 1%;}
/* End hide from IE-mac */
/*
.fixedTable {
    table-layout : fixed;
    font-family  : verdana, arial, helvetica, sans-serif;
    font-size    : 11px;
    border-left  : 1px solid #000000;
}
td.cell {
    padding       : 2px 0px 2px 3px;
    margin        : 0px;
    border-right  : 1px solid #000000;
    border-bottom : 1px solid #000000;
}
.tableCellHeader {
   padding          : 2px 0px 2px 3px;
   text-align       : left;
   border-top       : 1px solid #000000;
   border-right     : 1px solid #000000;
   border-bottom    : 1px solid #000000;
   background-color : #EFEFEF;
}
*/
/* start Ryan's CSS definition */
/*        html,
        body {
                margin:0;
                padding:0;
                color:#000;
                background:#fff;
        }
        body {
                padding:20px;
                font:76%/140% "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
        }
 */        
#logo {
        position: absolute;
        left: 20px;
        top: 50px;
}

        .tbl0 {
                padding:0 0 0 11px;
                margin:10px;
                background:url("/images/tbl0l.png") top left no-repeat;
        }
        .tbl0 h3 {
                background:url("/images/tbl0r.png") top right no-repeat;
                margin:0;
                padding:8px 0 0.5em 0;
        }
        .tbl0 p {
                margin:0 0 0 -11px;
                padding:0 11px 0.5em;
                border:1px solid #d8d8d8;
                border-width:0 1px;
                background:#fff;
        }
        .tbl0 div {
                margin:0 0 0 -11px;
                padding-left:11px;
                background:url("/images/tbl0l.png") bottom left no-repeat;
        }
        .tbl0 a.more {
                display:block;
                text-align:right;
                padding:0 10px 10px 0;
                background:url("/images/tbl0r.png") bottom right no-repeat;
        }

        .columns1 { border-right: 1px solid; border-left: 1px solid; border-collapse: collapse; }
        .rows1 { border-top: medium solid }
        .rows1b { border-bottom: medium solid }


.preload {
        display: none;
        height: 1px;
        width: 1px;
}
.visible {
    display: block;
}
.hidden {
    display: none;
}
.required {
    display: inline;
    color: black;
}
.verify {
    display: inline;
    color: black;
    font-size: 100%;
    font-weight: 700;
}
div.warn {
    display: inline;
    color: orange;
}
div.error {
    display: inline;
    color: red;
}
input.warn {
    background-color: #ffcccc;
}
input.error {
    background-color: #ffcccc;
}

.expanded {
    background-color: #ccffff;
}



/*<group=General Styles>*/
body {
        font-size:9px;
        padding:5px 5px 5px 11px;
        background-color:#eff7fa;
        color: #000000;
}

td, p { font-size: 11px }

b, strong { font-weight: bold}
/* 04/13/07 removed font-size: 11px; from b, strong */


/*
table, td {font: 12px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; color: #000;}
*/
img {
        border-style: none;
}

.image-left {
        margin: 3px;
        padding: 3px;
        float: left;
}

.image-right {
        margin: 3px;
        padding: 3px;
        float: right;
}
        
/*</group>*/

/*<group=Layout>*/

#main { 

        background-color: #FFFFFF; /* This Is The BG Color Of The Main Div */
        padding-bottom: 75px;
        margin: 25px 75px 75px 70px; /* Right And Left Margin Widths To Auto 85 75 75 70*/
        text-align: left; /* Hack To Keep IE5 Windows Happy */
        position: static;
        /*top: 20px;*/
}

#pageHeader {
        border-bottom: 1px solid #a1a5a9;
}

#pageHeader img {
        float: right;
        padding: 0px;
        margin: 0px 10px 0px 10px;
}

#pageHeader h1 { 
        color: #348fc6;
        margin: 10px 0px 0px 10px;
        padding: 0px;
        font-size: 18px;
}

#pageHeader h2 { 

        color: #a1a5a9;
        margin: 0px;
        margin-top: 5px;
        margin-left: 10px;
        padding-bottom: 10px;
        font-weight: normal;
        font-size: 12px;
        font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}

#pageHeader h3 { 
                                color: black;
        font: bold 14px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}

#sidebarContainer {
                display: inline;


}

#sidebarContainer #sidebar {
        margin-bottom: 20px;
        padding-top: 20px;
}
#sidebarContainer #sidebar table {
        width:280px;
}



#contentContainer {
        text-align: left;
        width: 480px;
        padding: 0px;
        background: url(images/content_bg.png) repeat-y;

        float:left;
}

#contentContainer #content {
        line-height: 2em;
        padding-right: 30px;
        padding-left: 30px;
        margin-right: 30px;
        border-right: dotted #b7b7b7 1px;
}

#contentContainer #top {
        width: 684px;
        background: url(images/content_top.png) no-repeat;
        height: 8px;
        margin: 0px;
        padding: 0px;
}

#container #bottom {
        width: 684px;
        height: 8px;
        background: url(images/content_bottom.png) no-repeat;
        padding: 0px;
        position: relative;
        bottom: 0px;
        float: left;
}



#origfooter { /* This Is The BG Color Of The Main Div */
        position: relative;
        bottom: 800px;
        width: 680px;
        margin: 10px auto; /* Right And Left Margin Widths To Auto */
        text-align: left; /* Hack To Keep IE5 Windows Happy */;
        padding-top: 5px;
        padding-bottom: 5px;
        text-align: center;
        background: #ffffff;
        color: #808080;
        font-size: 11px;
}
        
/*</group>*/

/*<group=Bread-crumb>*/

#breadcrumbcontainer {
        background: url(/images/sub_header.png) repeat-x;
        height: 26px;
        text-align: center;
        color: #000000;
        font: 11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
        margin: 0px;
        padding: 10px 0px 0px 0px;
        border-bottom: 1px solid #a0a5a8;
}

#breadcrumbcontainer ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}

#breadcrumbcontainer li { 
        margin: 0 0 0px 0;
        display: inline;
        padding: 0px;
}

#breadcrumbcontainer a {
        color: #b796f7;
        text-decoration: underline; 
}

#breadcrumbcontainer a:hover {
        text-decoration: none;
        color: #b796f7;
}
        
/*</group>*/

/*<group=Toolbar>*/

/* Toolbar Styles */

/* This id styles the toolbar in table version only  */

#tablenavcontainer {
        position: fixed;
        top: 0px;
        left: 0px;
        height: 49px;
        width: 100%;
        background: url(/images/menu_bg_blue.png) #ffffff repeat-x;
        z-index: 99;
        }

#tablenavcontainerblue {
        background: url(/images/menu_bg_blue.png) #ffffff repeat-x;
        position: fixed;
        top: 0px;
        left: 0px;
        height: 49px;
        width: 100%;
        z-index: 99;
        }

#tablenavcontainerpurple {
        background: url(/images/menu_bg_purple.png) #ffffff repeat-x;
        position: fixed;
        top: 0px;
        left: 0px;
        height: 49px;
        width: 100%;
        z-index: 99;
        }

#tablenavcontainergreen {
        background: url(/images/menu_bg_green.png) #ffffff repeat-x;
        position: fixed;
        top: 0px;
        left: 0px;
        height: 49px;
        width: 100%;
        z-index: 99;
        }


#tablenavcontainergraphite {
        background: url(/images/menu_bg_graphite.png) #ffffff repeat-x;
        position: fixed;
        top: 0px;
        left: 0px;
        height: 49px;
        width: 100%;
        z-index: 99;
        }

#tablenavcontainerred {
        background: url(/images/menu_bg_red.png) #ffffff repeat-x;
        position: fixed;
        top: 0px;
        left: 0px;
        height: 49px;
        width: 100%;
        z-index: 99;
        }


#tablenavcontaineryellow {
        background: url(/images/menu_bg_yellow.png) #ffffff repeat-x;
        position: fixed;
        top: 0px;
        left: 0px;
        height: 49px;
        width: 100%;
        z-index: 99;
        }




/* This id styles the toolbar in css version only  */

#navcontainer {
        position: fixed;
        top: 0px;
        left: 300px;
        height: 33px;
/*      width: 780px;*/
        text-align: center;
/*      left: 20%; */
        margin: 0px auto 55px auto; /* Right And Left Margin Widths To Auto */ /* Hack To Keep IE5 Windows Happy */
        padding: 0;
/*      margin-left: 50%; */
        white-space: nowrap;
        font-size: 12px;
}

#navcontainer #current {
        text-shadow: none;
        background: no-repeat url(/images/button_selected_blue.jpg);
/*      background: no-repeat url(/images/button_selected.png); */
}


#navcontainer #currentpurple {
        text-shadow: none;
        background: no-repeat url(/images/button_selected_purple.jpg);
/*      background: no-repeat url(/images/button_selected.png); */
}

#navcontainer #currentgraphite {
        text-shadow: none;
        background: no-repeat url(/images/button_selected_graphite.jpg);
/*      background: no-repeat url(/images/button_selected.png); */
}


#navcontainer #currentblue {
        text-shadow: none;
        background: no-repeat url(/images/button_selected_blue.jpg);
/*      background: no-repeat url(/images/button_selected.png); */
}


#navcontainer #currentyellow {
        text-shadow: none;
        background: no-repeat url(/images/button_selected_yellow.jpg);
/*      background: no-repeat url(/images/button_selected.png); */
}


#navcontainer #currentred {
        text-shadow: none;
        background: no-repeat url(/images/button_selected_red.jpg);
/*      background: no-repeat url(/images/button_selected.png); */
}


#navcontainer #currentgreen {
        text-shadow: none;
        background: no-repeat url(/images/button_selected_green.jpg);
/*      background: no-repeat url(/images/button_selected.png); */
}


/* Parent - Level 0 */

#navcontainer ul {
        margin: 0px;
        padding: 0px;
        z-index: 2;
}

 #navcontainer li {
        float: left;
        margin: 0 0 0 0px;
        list-style-type: none;
        padding: 0px;
}

 #navcontainer a {
        position: relative;
        width: 113px;
        height: 34px;
        display: block;
        margin: 0;
        text-align: center;
        text-decoration: none;
        color: #141414;
        padding: 11px 0px 0px 0px;
        background: no-repeat url(/images/button_normal.png);
        text-shadow: 0px 1px 0px #ffffff;
        font-weight: 700;
}


  #navcontainer  a#graphite {
  position: relative;
        width: 113px;
        height: 34px;
        display: block;
        margin: 0;
        text-align: center;
        text-decoration: none;
        color: #141414;
        padding: 11px 0px 0px 0px;
        text-decoration: none;
        background: no-repeat url(/images/button_over_graphite.png);
        text-shadow: none;
        font-weight: 700;
}

  #navcontainer  a#blue {
        position: relative;
        width: 113px;
        height: 34px;
        display: block;
        margin: 0;
        text-align: center;
        text-decoration: none;
        color: #141414;
        padding: 11px 0px 0px 0px;
        text-decoration: none;
        background: no-repeat url(/images/button_over_blue.png);
        text-shadow: none;
        font-weight: 700;
}


  #navcontainer  a#purple {
        position: relative;
        width: 113px;
        height: 34px;
        display: block;
        margin: 0;
        text-align: center;
        text-decoration: none;
        color: #141414;
        padding: 11px 0px 0px 0px;
        text-decoration: none;
        background: no-repeat url(/images/button_over_purple.png);
        text-shadow: none;
        font-weight: 700;
}


  #navcontainer  a#yellow {
        position: relative;
        width: 113px;
        height: 34px;
        display: block;
        margin: 0;
        text-align: center;
        text-decoration: none;
        color: #141414;
        padding: 11px 0px 0px 0px;
        text-decoration: none;
        background: no-repeat url(/images/button_over_yellow.png);
        text-shadow: none;
        font-weight: 700;
        }


  #navcontainer  a#red {
        position: relative;
        width: 113px;
        height: 34px;
        display: block;
        margin: 0;
        text-align: center;
        text-decoration: none;
        color: #141414;
        padding: 11px 0px 0px 0px;
        text-decoration: none;
        background: no-repeat url(/images/button_over_red.png);
        text-shadow: none;
        font-weight: 700;
}


  #navcontainer  a#green {
        position: relative;
        width: 113px;
        height: 34px;
        display: block;
        margin: 0;
        text-align: center;
        text-decoration: none;
        color: #141414;
        padding: 11px 0px 0px 0px;
        text-decoration: none;
        background: no-repeat url(/images/button_over_green.png);
        text-shadow: none;
        font-weight: 700;
}






  #navcontainer  a:hover#graphite {
        text-decoration: none;
        background: no-repeat url(/images/button_over_graphite.png);
        text-shadow: none;
}

  #navcontainer  a:hover#blue {
        text-decoration: none;
        background: no-repeat url(/images/button_over_blue.png);
        text-shadow: none;
}


  #navcontainer  a:hover#purple {
        text-decoration: none;
        background: no-repeat url(/images/button_over_purple.png);
        text-shadow: none;
}


  #navcontainer  a:hover#yellow {
        text-decoration: none;
        background: no-repeat url(/images/button_over_yellow.png);
        text-shadow: none;
}


  #navcontainer  a:hover#red {
        text-decoration: none;
        background: no-repeat url(/images/button_over_red.png);
        text-shadow: none;
}


  #navcontainer  a:hover#green {
        text-decoration: none;
        background: no-repeat url(/images/button_over_green.png);
        text-shadow: none;
}

 #navcontainer a:hover {
        text-decoration: none;
        background: no-repeat url(/images/button_over.png);
        text-shadow: none;
}


/* Child - Level 1 */

 #navcontainer ul ul {
        display: block;
        position: absolute;
        width: auto;
        left: -250px;
        top: 32px;
        margin: 0;
        padding: 0;
        white-space: nowrap;
        height: 1px;
        text-align: left;
        font-size: 11px;
}

 #navcontainer ul ul li {
        display:inline;
        margin: 0;
        border: 0;
}

#navcontainer ul ul li a {
        display:inline;
        border: 0;
        color: #3b3b3b;
        background: transparent none;
        margin: 0px;
        width: 11em;
        height: 16px;
        padding: 1px 20px 20px 20px;
        font-style: normal;
        font-family: Verdana, Arial, sans-serif;
        text-shadow: 0px 1px 0px #ffffff;
}

 #navcontainer ul ul li a:hover {
        display:inline;
        text-decoration: none;
        background: none;
        background: url(/images/submenu_over_blue.png) repeat-x;
        text-shadow:  none;
}

#navcontainer ul ul #current {
        font-weight: normal;
        background: url(/images/submenu_over_blue.png) repeat-x;
}

/* Child - Level 2 */

#navcontainer ul ul ul {
        position: absolute;
        width: auto;
        left: 10px;
        margin: 0;
        white-space: nowrap;
        height: 1px;
        font-size: 11px;
        top: 20px;
        padding: 0px 0px 0px 10px;
}

#navcontainer ul ul ul li {
        margin: 0;
        border: 0;
}

#navcontainer ul ul ul li a {
        border: 0;
        color: #121212;
        background: transparent none;
        margin: 0px;
        width: 9em;
        height: 16px;
        padding: 2px 0px 0px 0px;
        font-style: normal;
        font-family: Verdana, Arial, sans-serif;
        text-shadow: 0px 1px 0px #ffffff;
}

#navcontainer ul ul ul li a:hover {
        text-decoration: none;
        background: none;
        color: #0080ff;
}

#navcontainer ul ul ul #current {
        font-weight: normal;
        background: none;
        color: #0080ff;
}

/* Child - Level 2 */

#navcontainer ul ul ul ul {
        position: absolute;
        width: 678px;
        left: 20px;
        margin: 0;
        white-space: nowrap;
        height: 1px;
        font-size: 11px;
        top: 20px;
        padding: 0px 0px 0px 20px;
}

#navcontainer ul ul ul ul li {
        margin: 0;
        border: 0;
}

#navcontainer ul ul ul ul li a {
        border: 0;
        color: #121212;
        background: transparent none;
        margin: 0px;
        width: 9em;
        height: 15px;
        padding: 2px 0px 0px 0px;
        font-style: normal;
        font-family: Verdana, Arial, sans-serif;
        text-shadow: 0px 1px 0px #ffffff;
}

#navcontainer ul ul ul ul li a:hover {
        text-decoration: none;
        background: none;
        color: #0080ff;
}

#navcontainer ul ul ul ul #current {
        font-weight: normal;
        background: none;
        color: #0080ff;
}
        
/*</group>*/

/*<group=Global Classes>*/

.standout, blockquote {
        border: 1px solid #e2e2e2;
        background: #f1f1f1;
        color: #666666;
        padding: 5px;
        margin-top: 5px;
        margin-bottom: 5px;
        font: bold 14px   'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}

h1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #000000;
        margin: 0px;
}

h2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #191919;
        margin: 0px;
}

h3 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #333333;
        margin: 0px;
}

.imageStyle {
        border: 1px solid #dcdcdc;
        padding: 5px;
        margin: 5px;
}
        
/*</group>*/

        
/*</group>*/


/*</group>*/


/* prescribe.html */
a.rxremove { text-decoration:none }

/*</group>*/
/*********************************************** start Ryan's CSS definition ***********************************************/
#logo {
        position: fixed;
        left: 0px;
        top: 0px;
        float: left;
        clear: both;
}

        .tbl0 {
                padding:0 0 0 11px;
                margin:10px;
                background:url("/images/tbl0l.png") top left no-repeat;
        }
        .tbl0 h3 {
                background:url("/images/tbl0r.png") top right no-repeat;
                margin:0;
                padding:8px 0 0.5em 0;
        }
        .tbl0 p {
                margin:0 0 0 -11px;
                padding:0 11px 0.5em;
                border:1px solid #d8d8d8;
                border-width:0 1px;
                background:#fff;
        }
        .tbl0 div {
                margin:0 0 0 -11px;
                padding-left:11px;
                background:url("/images/tbl0l.png") bottom left no-repeat;
        }
        .tbl0 a.more {
                display:block;
                text-align:right;
                padding:0 10px 10px 0;
                background:url("/images/tbl0r.png") bottom right no-repeat;
        }

        .columns1 { border-right: 1px solid; border-left: 1px solid }


.patientinfo {
        font: 10pt verdana, arial, sans-serif;}

.beforecontainer {
        position: absolute;
        top: 50px;
        left: 10px;
        float: left;
        font: 8pt verdana, arial, sans-serif;
        color: #666666;
        clear: both;
        }

.helpq {
        font: 8pt verdana, arial, sans-serif;
        color: #666666;
        text-decoration: underline; 
 }
        
.helpq a {
        font: 8pt verdana, arial, sans-serif;
        color: #666666;
        text-decoration: underline; 
 }

.verysmalllink {
        padding:2px 2px 2px 2px;
        font: 7pt verdana, arial, sans-serif;
        color: #5F99BE;
        text-decoration: underline; 
 }
        
.verysmalllink a {
        font: 7pt verdana, arial, sans-serif;
        color: #5F99BE;
        text-decoration: underline; 
 }
        
.littlelink {
        padding:10px 10px 10px 10px;
        font: 8pt verdana, arial, sans-serif;
        color: #666666;
        text-decoration: underline; 
 }
        
.littlelink a {
        font: 8pt verdana, arial, sans-serif;
        color: #666666;
        text-decoration: underline; 
 }

 
        .mediumlink {
        padding:10px 10px 10px 10px;
        font: 1opt verdana, arial, sans-serif;
        color: #497497;
        text-decoration: underline; 
        font-weight: bold;
        }
        
.mediumlink a {
        font: 10pt verdana, arial, sans-serif;
        color: #497497;
        text-decoration: underline;
        font-weight: bold;
 }

        .largelink {
        padding:10px 10px 10px 10px;
        font: 12pt verdana, arial, sans-serif;
        color: #499297;
        text-decoration: underline; 
 }
        
.largelink a {
        font: 12pt verdana, arial, sans-serif;
        color: #499297;
        text-decoration: underline; 
 }


 /**
 *  ricoCorner.html
 *
 **/
div.cornerSamples {
   width            : 440px;
   margin-top       : 4px;
   background-color : #ffffee;
   font-family      : Arial;
   font-size        : 11px;
   text-align       : left;
}

.panel {
   margin                                       : 5px;
   padding                                      : 5px;
   font-family      : Arial;
   font-size        : 11px;
   text-align       : left;
   display: inline;
   
}


 /**
 *  DBIxLiveGrid
 *
 **/

/*
.fixedTable {
    font-size    : 12px;
    table-layout : fixed;
    border-left  : 1px solid #000000;
}
td.cell {
    padding       : 2px 0px 2px 3px;
    margin        : 0px;
    border-right  : 1px solid #000000;
    border-bottom : 1px solid #000000;
}
.tableCellHeader {
   padding          : 2px 0px 2px 3px;
   text-align       : left;
   border-top       : 1px solid #000000;
   border-right     : 1px solid #000000;
   border-bottom    : 1px solid #000000;
   background-color : #EFEFEF;
}
.ccordionTabTitleBar {
   font-size           : 8px;
        padding             : 4px 6px 4px 6px;
   border-style        : solid none solid none;
        border-top-color    : #BDC7E7;
        border-bottom-color : #182052;
   border-width        : 1px 0px 1px 0px;
}

.ccordionTabTitleBarHover {
   font-size        : 11px;
        background-color : #1f669b;
        color            : #000000;
}

.ccordionTabContentBox {
   font-size        : 11px;
   border           : 1px solid #1f669b;
   border-top-width : 0px;
   padding          : 0px 8px 0px 8px;
}

#ccordionExample {
        width : 450px;
}

.link { 
    font-weight  : bold;
    color        : #000000;
}

*/
/* AJAX */
/*
#data_grid_section {
    font-size    : 10px;
}

td.cell {
    padding       : 2px 0px 2px 3px;
    margin        : 0px;
    border-right  : 1px solid #000000;
    border-bottom : 1px solid #000000;
    font-size                   : 10px;
    }
.tableCellHeader {
   padding          : 2px 0px 2px 3px;
   text-align       : left;
   border-top       : 1px solid #000000;
   border-right     : 1px solid #000000;
   border-bottom    : 1px solid #000000;
   background-color : #EFEFEF;
         font-size: 9px;
}



*/


/*

   profile.html

*/
#errors { background:#FFC3C3; padding:10px; display:none }
#superData { padding-left:20px }


/* DS */
#dsmain { text-align: left; width: 750px; }

#dsmain #content { padding: 15px 15px 15px 40px }

#dsmain #dsmenu { width:310px; padding-left: 70px; }
#dsmain #dsmenu a { margin-left: -70px }



#footer {padding:15px 20px 0 15px; margin:0; font-size:9px}


/* Table.css */
/* Main table */
.tabTable0 {
        font: 12px tahoma, verdana, arial;
        color: black;
        width: 570px;
}
/* Table containing column caption text and sorting arrows */
.tabCaptionCell0 {
        background: #4682B4;
        height: 22px;
        text-align: center;
}
A.tabPagingArrowCell0, A.tabPagingArrowCell0:link, a.tabPagingArrowCell0:visited, a.tabPagingArrowCell0:active { 
        color: #DBEAF5;
}
/* Table cell containing column caption text */
.tabCaptionLink0 {
        font: bold 12px tahoma, verdana, arial;
        text-align: center;
        color: #DBEAF5;
}
A.tabCaptionLink0, A.tabCaptionLink0:link, a.tabCaptionLink0:visited, a.tabCaptionLink0:active { 
        color: #DBEAF5;
}
 
/* Table cell containing sorting arrow  */
.tabSortArrowCell0 {
        width: 12px;
        padding-left: 2px
}
/* Cell of table with no effects applied at the top of the table */
.tabHeadCell0 {
        font-family: tahoma, verdana, arial;
        font-size: 12px;
        height: 18px;
}
/* Cell of table with no effects applied at the bottom of the table */
.tabFootCell0 {
        height: 18px;
}
/* Table containing paging arrows and text */
.tabPaging0 {
        background: #4682B4;
}
/* Table cell containing paging text */
.tabPagingText0 {
        font: 12px tahoma, verdana, arial;
        text-align: center;
        color: #DBEAF5;
}
/* Table cell containing paging arrow */
.tabPagingArrowCell0 {
        font: bold 12px tahoma, verdana, arial;
        color: #DBEAF5;
}
/* Table containing filtering form */
.tabFilter0 {
        font: 11px tahoma, verdana, arial;
        color: #DBEAF5;
        background: #4682B4;
        height: 18px;
}
/* Input field for filtering pattern */
.tabFilterPattern0 {
        font: 11px tahoma, verdana, arial;
        border-top: 1px inset #DBEAF5;
        border-bottom: 1px inset #DBEAF5;
        border-left: 1px inset #DBEAF5;
        border-right: 1px inset #DBEAF5;
}
/* Dropdown list in a filtering form */
.tabFilterSelect0 {
        font: 11px tahoma, verdana, arial;
}

/* Styles for data cells */

/* Cell of table body, column 0 */
.tabBody0Col0 {
        font-family: tahoma, verdana, arial;
        font-size: 12px;
        color: black;
        width: 250px;
}
/* Cell of table body, column 1 */
.tabBody0Col1 {
        font-family: tahoma, verdana, arial;
        font-size: 12px;
        width: 130px;
}
/* Cell of table body, column 2 */
.tabBody0Col2 {
        font-family: tahoma, verdana, arial;
        font-size: 12px;
        text-align: center;
        width: 130px;
}
/* Cell of table body, column 3 */
.tabBody0Col3 {
        font-family: tahoma, verdana, arial;
        font-size: 12px;
        text-align: right;
        width: 80px;
}
.tabBody0Col3neg {
        color: red;
        font-family: tahoma, verdana, arial;
        font-size: 12px;
        text-align: right;
        width: 80px;
}


/* symptomsList - to match lab results */

     

/* greenbutton */
    .greenbutton {color:black;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-weight:bold;
   background-color:#5DC8DB;
   border:1px solid;
   border-top-color:#5DADDB;
   border-left-color:#5DADDB;
   border-right-color:#5D80DB;
   border-bottom-color:#5D80DB;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#66CCCC',EndColorStr='#6699CC');
      }

/* From http://icant.co.uk/csstablegallery/index.php?css=16 */

/* 
        Clean and crisp table styles
        written by Mats Lindblad http://blogs.su.se/matlin/
*/

.lab table {
        font: normal 68.5%/150% Verdana, Arial, Helvetica, sans-serif;
        border-collapse: collapse;
}
.lab th {
        font: bold 1.1em/120% Verdana, Arial, Helvetica, sans-serif;
        padding: 5px 10px;
        font-variant: small-caps;
        color: #047;
        font-weight: bold;
        text-align: left;
}
.lab thead th {
        border: 1px solid #87CEFA;
        white-space: nowrap;
        background: #F0F8FF;
}
.lab tbody td ,tbody th {
        padding: 5px 10px;
        background: #fff;
        color: #000;
}
.lab tbody th {
        background: url(/images/css/bluechrome.gif) top left repeat-x #fff;
        color: #047;
        font-weight: normal;
        font-variant: normal;
        font-size: 1em;
}
.lab tbody tr.odd {
        border: 1px solid #87CEFA;
}
.lab tbody tr.odd td, tbody tr.odd th {
        background: #F0F8FF;
}
.lab tbody tr.odd th {

}
.lab tfoot td, tfoot th {
        border: none;
        padding-top: 10px;
}
.lab caption {
        font-family: "Georgia";
        letter-spacing: .3em;
        font-style: italic;
        text-align: left;
        text-indent: 2em;
        text-transform: uppercase;
        font-size: 150%;
        padding: 10px 0;
        color: #047;
}
.lab table a:link {
        color: #DC143C;
}
.lab table th a:link {
        color: #047;
        text-decoration: none;
}
.lab table a:visited{
        color: #036;
        text-decoration: line-through;
}
.lab table a:hover{
        color: #000;
        text-decoration:none;
}
.lab table a:active{
        color: #000;
}
/* END */

/* Lab3 */
/*
Coffee with milk
Table design by Roger Johansson, 456 Berea Street
www.456bereastreet.com
================================================*/

.lab3 table {
        font:normal 76%/150% "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
        border-collapse:separate;
        border-spacing:0;
        margin:0 0 1em;
        color:#000;
        }
.lab3 table a {
        color:#523A0B;
        text-decoration:none;
        border-bottom:1px dotted;
        }
.lab3 table a:visited {
        color:#444;
        font-weight:normal;
        }
.lab3 table a:visited:after {
        content:"\00A0\221A";
        }
.lab3 table a:hover {
        border-bottom-style:solid;
        }
.lab3 thead th,
.lab3 thead td,
.lab3 tfoot th,
.lab3 tfoot td {
        border:1px solid #164152;
        border-width:1px 0;
        background:#C0E4EB;
        }
.lab3 th {
        font-weight:bold;
        line-height:normal;
        padding:0.25em 0.5em;
        text-align:left;
        }
.lab3 tbody th,
.lab3 td {
        padding:0.25em 0.5em;
        text-align:left;
        vertical-align:top;
        white-space: nowrap;
        }
.lab3 tbody th {
        font-weight:normal;
        white-space:nowrap;
        }
.lab3 tbody th a:link,
.lab3 tbody th a:visited {
        font-weight:bold;
        }
.lab3 tbody td,
.lab3 tbody th {
        border:1px solid #fff;
        border-width:1px 0;
        }
.lab3 tbody tr.odd th,
.lab3 tbody tr.odd td {
        border-color:#164152;
        background:#E3FFFF;
        }
.lab3 tbody tr:hover td,
.lab3 tbody tr:hover th {
        background:#D1F2FF;
        border-color:#174552;
        white-space: nowrap;
        }
.lab3 caption {
        font-family:Georgia,Times,serif;
        font-weight:normal;
        font-size:1.4em;
        text-align:left;
        margin:0;
        padding:0.5em 0.25em;
        }
.lab3 tbody tr td.labLabel  {
        font-weight:bold;
        white-space: nowrap;
}
.lab3 tbody tr td.labLabel a:link {
        font-weight:bold;
        text-decoration: none;
}

.lab3 tbody tr td.labRefRanges  {
        font-family:Georgia,Times,serif;
        font-weight:normal;
        font-size:0.8em;
        text-align:left;
        color: grey;
        white-space: nowrap;
}
/* END */

/* symptoms */
/* 
        Clean and crisp table styles
        written by Mats Lindblad http://blogs.su.se/matlin/
*/

.symptoms table {
        font: normal 68.5%/150% Verdana, Arial, Helvetica, sans-serif;
        border-collapse: collapse;
}
.symptoms th {
        font: bold 1.1em/120% Verdana, Arial, Helvetica, sans-serif;
        padding: 2px 2px;
        font-variant: small-caps;
        color: #047;
        font-weight: bold;
        text-align: left;
}

.symptomsDates {font-family: Verdana, Arial;font-weight: bold; font-size: 0.8em;width:6em; color:black;}

.symptomsline {
                                border-top:1px black solid;
                                }

.symptoms thead th {
        border: 1px solid #87CEFA;
        white-space: nowrap;
        background: #F0F8FF;
}
.symptoms tbody td ,tbody th {
        padding: 1px 2px;
        background: #fff;
        color: #000;
}
.symptoms tbody th {
        background: url(bluechrome.gif) top left repeat-x #fff;
        color: #047;
        font-weight: normal;
        font-variant: normal;
        font-size: 1em;
}
.symptoms tbody tr.odd {
        border: 1px solid #87CEFA;
}
.symptoms tbody tr.odd td, tbody tr.odd th {
        background: #F0F8FF;
}
.symptoms tbody tr.odd th {

}
.symptoms tfoot td, tfoot th {
        border: none;
        padding-top: 10px;
}
.symptoms caption {
        /*
        font-family: "Georgia";
        letter-spacing: .3em;
        font-style: italic;
        text-align: left;
        text-indent: 2em;
        text-transform: uppercase;
        font-size: 150%;
        padding: 10px 0;
        color: #047;
        */
        font-family:Georgia,Times,serif;
        font-weight:normal;
        font-size:1.4em;
        text-align:left;
        margin:0;
        padding:0.5em 0.25em;
}
.symptoms table a:link {
        color: #DC143C;
}
.symptoms table th a:link {
        color: #047;
        text-decoration: none;
}
.symptoms table a:visited{
        color: #036;
        text-decoration: line-through;
}
.symptoms table a:hover{
        color: #000;
        text-decoration:none;
}
.symptoms table a:active{
        color: #000;
}

.symptoms .Severe {
/*        background-color: #D53330; */
        text-decoration:none;
        font-weight: 700;
        font-size:1.2em;
/*        border-style: solid;
        border-color: #D53330;
        border-width: thin ; */
        padding: 2px;
        margin: 0px;
}

.symptoms .Moderate {
/*        background-color: #CB9439 ; */
        text-decoration:none;
        font-weight: 700;
        font-size:1.2em;
/*        border-style: dashed;
        border-color: #CB9439;
        border-width: thin; */
        padding: 2px;
        margin: 0px;
        }
        

.symptoms .Minimal {
/*        background-color: #326793; */
        text-decoration:none;
        font-weight: 700;
        font-size:1.2em;
  /*      border-style: dotted;
        border-color: #326793;
        border-width: thin; */
        padding: 2px;
        margin: 0px;
                }
        

.symptoms .None {
/*        background-color: #339967; */
        text-decoration:none;
        font-weight: 700;
        font-size:1.2em;
        padding: 2px;
        margin: 0px;
                }
/* taskbar (/doctors/patients/currentchart.html) */

#taskbar {
        font-weight: bold;

}
/* PatientPanel */
#PatientPanel {
        margin: 5px;
}
/* formattedPatientInfo */

.formattedPatientInfo ul {
        list-style: none;
        left: 0px;
        font-family: serif;
        font-size: 12;
}

.formattedPatientInfo li {
        list-style: none;
}

/*#rxpadDiv {
        padding: 15px;
        border-style: ridge;
        border-width: 2px;
        border-color: black;
        width: 60em;
        margin: 100px 10px 100px 10px;
}*/

/* blankrxpad.html */
#rxblank { padding:10px; border:2px black solid; width=100% }
#rxblank .title {font-weight:bold}
#rxblank .field { border-bottom:1px silver solid; padding:0 6px 0 6px; font-style:italic; font-size:85%; color:navy }
#rxblank .hr { height:5px; margin-top:10px; border-top:1px black solid; border-bottom:1px black solid; width:100% }
#rxblank textarea { width:200px; height:60px; }


/* currentchart.html - taskbar Buttons */
#button .left { float:left; display:block; width:20px; height:36px; background: url(/images/buttons/button_left.png) }

#button .text { 
                                font-weight: 700;
                                float:left; 
                                display:block; 
                                padding-top:8px; 
                                height:36px; 
                                background: url(/images/buttons/button_middle.png); 
                                background-repeat:repeat-x;
                                                                text-decoration: none;
 }
 
#button .text a { 
                                text-decoration: none;
  }
 
#button .right { float:left; display:block; width:20px; height:36px; background: url(/images/buttons/button_right.png) }


.warning {
                                font-weight: 700;
                                color: red;
                                display:block; 
                                text-decoration: none;
             }

/* PRINTING... */

.pbavoid { page-break-inside: avoid;}
.pbbefore {page-break-before:always;}
.pbafter {page-break-after:always;}

/* MISC */

.padd5 {margin: 10; padding: 5;}




.button{

    top: 8px;
    right: 6px;
    -webkit-border-image: url(/handheld/images/iPhoneButton.png) 0 5 0 5;
    -webkit-border-radius: 0;
    border-width: 0 5px 0 5px;
    padding: 2px 5px 2px 5px;
    height: 20px;
    line-height: 20px;
    font-size: 10.5pt;
    font-weight: bold;
    color: #FFFFFF;
    text-shadow: rgba(0, 0, 0, 0.6) 0px -1px 0;
    text-decoration: none;
    background: 2F5986; /*none;*/
    margin:8px;
    white-space: nowrap;
}

.windowButton{

    top: 8px;
    right: 6px;
    -webkit-border-image: url(/handheld/images/iPhoneButton.png) 0 5 0 5;
	border-image: url(/handheld/images/iPhoneButton.png) 0 5 0 5;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-width: 0 5px 0 5px;
    padding: 2px 5px 2px 5px;
    height: 20px;
    line-height: 20px;
    font-size: 10.5pt;
    font-weight: bold;
    color: #FFFFFF;
    text-shadow: rgba(0, 0, 0, 0.6) 0px -1px 0;
    text-decoration: none;
    background: #2F5986; /*none;*/
    margin:8px;
    white-space: nowrap;
    cursor: pointer;
}



/* Auto Complete */

    div.auto_complete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
    }
    div.auto_complete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
    }
    div.auto_complete ul li.selected { background-color: #AADDFF;}
    div.auto_complete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      cursor:pointer;
    }
