
@media print {
.screenonly, #masthead, #footer, #inside #left, div.footh {display:none;}
h1 {font-size:15px; font-weight:bold;}
}



@media screen  {
body {
/*behavior:url('fdagov_css_hover_htc.htc');*/
        font-family: Verdana, Arial, Helvetica, sans-serif; 
    min-width:980px;
    max-width: 980px;
    width:expression(document.body.clientWidth > 1000? '980px' : '980px');
    width: 980px;
    background: #b2b1a4;
    font-family: verdana, arial, sans-serif;
    font-size: 80%;
    font-size:expression(screen.devicexdpi > 96 ? '70%' : '80%'); 
    padding:0px;
    margin-top:0px;
    margin:0 auto;
    _margin:0 auto;/* IE6 */
    text-align:center;
    text-align: -webkit-center;
    border:0px solid #fff;
    }



* .mceContentBody {
    background: #FFFFFF;
    /*max-width: 340px;
    max-width: 340px;*/
}


form {
margin:0;
}

input {
margin:0;
padding:0;
}

a:link {
color:#0C2C58;
text-decoration:none;
}

a:visited {
color:#800080;
text-decoration:none;
}

a:active {
color:#680e64;
text-decoration:underline;
}

a:hover {
color:#0c1184;
text-decoration:underline;
}

.searchlable {
display:none;
}

h1 {

font-size:115%;
color:#484138;
margin:0;
padding:0;
}

h2 {

font-size:110%;
color:#484138;
margin:0;
padding:0;
margin-bottom:5px;
}

h3 {

font-size:90%;
color:#0c1184;
margin:0;
padding:0;
margin-bottom:5px;
}

h4 {
font-size:100%;
color:#0c1184;
margin:0;
padding:0;
margin-bottom:5px;
border-bottom:2px solid #214aa5;
}

h5 {

font-size:70%;
color:#0c1184;
margin:0;
padding:0;
margin-bottom:5px;
}

p 
{
    color:#333333;
    line-height:0.5cm;
    }

hr {color: #fff; background-color: #fff; border: 1px dotted #080242; border-style: none none dotted; 
padding-bottom:14px;}
ul, ol
{
    color:#333333;
    line-height:0.5cm;
    margin-bottom:5px;
    }

ul li ol, 
ul li ul, 
ol li ul,
ol li ol li,
ol li ol li ol li, 
ol li ol li ol li ol li
{
    margin-bottom:5px;
    }

li
{
    margin-bottom:5px;

    }

#outerwrapper {
text-align: -webkit-center;
text-align:center;
_margin:0 auto;
padding:0 0 20px;
border:0 solid #000;
}

html>body #outerwrapper {
text-align: -moz-center;/* Firefox */
padding:0 0 20px;
border:0 solid #fff;
}

html*#outerwrapper {
text-align:0;
_margin:0 auto;
_margin-left:auto;
_margin-right:-40px;
border:0 solid #000;
}

#wrapper {
position:relative;
min-width:940px;
max-width:940px;
width:940px;
margin:0;
_margin:0 0 0 0;
padding:0;
background-color:tranparent;
border:0 solid #fff;
text-align:left;
}

#header {
min-width:940px;
max-width:940px;
width:940px;
background-image:url(images/site/masthead2.png);/*img_masthead4.png);*/
background-repeat:no-repeat;
background-position:top right;
padding:0;
margin:0;
_margin:0 43px 0 0;
border:0 dashed #FF0000;
}

#masthead {
min-width:940px;
max-width:940px;
width:940px;
height:134px;
color:#fff;
padding:0;
margin:0;
_margin:0;
border:0 solid #fff;
vertical-align:bottom;
display:inline-block;
}

#leftmast {
position:relative;
float:left;
height:91px;
_height:91px;
margin:0;
_margin:0;
padding:5px 0 0 35px;
border:0 solid #fff;
}

#leftmast #box-link1 {
        position: absolute;
        top: 4px;
        width: 500px;
        height: 32px;
        background-color: transparent;
        /*border: 1px solid yellow;*/ }

#leftmast a { color:white; font-size:10px;
}

#leftmast #USPHSlogo {
margin:0;
_margin:0;
padding:0 0 0 10px;
border:0 solid #fff;
}

#leftmast #FDAlogo {
margin:0;
_margin:0;
padding:5px 0 0 5px;
/*padding:5px 0 0 5px;*/
border:0 solid #fff;
}

#rightmast {
font-weight:bold;
position:relative;
float:right;
width:300px;
height:80px;
text-align:right;
vertical-align:top;
padding:15px 0 0;
margin:0 20px 0 0;
_margin:0 10px 0 0;
border:0 solid #fff;
}

html>body #rightmast {
font-weight:bold;
position:relative;
float:right;
width:300px;
height:80px;
text-align: -moz-right;/* Firefox */
text-align: -webkit-right;/* Safari */
vertical-align:top;
padding:15px 0 0;
margin:0 20px 0 0;
_margin:0 10px 0 0;
border:0 solid #fff;
}

#rightmast #HHSlink {
margin:0;
_margin:0;
width:142px;
text-align:right;
padding:0;
border:0 solid #fff;
overflow:hidden;
}

#rightmast #box-link {
        position: absolute;
        top: 14px;
        left: 160px;
        width: 140px;
        height: 18px;
        background-color: transparent;
        /*border: 1px solid yellow;*/ }
        
#rightmast #search {
font-size:expression(screen.devicexdpi > 96 ? '90%' : '100%');
height:auto;
width:185px;
vertical-align:top;
margin:5px 0 0 5px;
_margin:5px 0 0 5px;
padding:0;
}

#rightmast #searchbox {
position:relative;
width:286px;/*286px;*/
height:32px;
padding:0px 0 0;
margin:0;
_margin:0;
background-image:url(images/site/img_fdagov_search_bg.gif);
background-repeat:no-repeat;
background-position:0 0px;
border:0 solid #fff;
text-align: -moz-right;
}

#content {
width:940px;
min-width:940px;
max-width:940px;
text-align:left;
margin:0;
_margin:0 0 0 0;
background-color:transparent;
background-image:url(images/site/img_fdagov_white_strip.png);
background-repeat:repeat-y;
border:0 solid #000;
}

#content #inside {
position:relative;
width:905px;
min-width:905px;
max-width:905px;
margin:0px 0 0 30px;
_margin:0px 0 0 30px;

/*margin:5px 0 0 30px;
_margin:5px 0 0 30px;*/
padding-top:10px;
text-align:left;
background-color:transparent;
border:0 dashed #000;
}

#content #inside #left {
margin:0 10px;
/*margin:0 6px;*/
/*float:left;*/
width:227px;
padding-bottom:10px;/*added*/
border:0 dashed #FF0000;
}

#content #inside #middle {
margin:0 10px; /*findme*/
float:right;
width:641px;
border:0 solid #eee;
}

#footer {
width:940px;
min-width:940px;
max-width:940px;
/*height:1%;*/
vertical-align:bottom;
background-color:#fff;
background-image:url(images/site/img_fdagov_white_strip.png);
background-repeat:repeat-y;
margin:0;
_margin:0 44px 0 0;
padding:0;
border:0 solid #000;
clear:both;
font-size:11px;
}

#footer #ftrnav_lt {
/*font-size:small;*/
font-size:1em;
position:relative;
/*float:left;*/
text-align:middle;

margin:0px 0 0; /*margin:3px 0 0;*/
_margin:0px 0 0 0; /*_margin:3px 0 0;*/
padding:3px 0 0 0;
border:0 solid #000;
}

#footer a {
color:#12357e;
}

#footer a:visited {
color:#12357e;
}

#footer #Left {

font-size:small;
line-height:normal;
text-align:left;
background-color:#fff;
margin:10px 0 0 40px;
_margin:10px 0 0 40px;
border:0 solid #000;
width:430px;
}

#footer #Center {
font-size:1em;
line-height:normal;
text-align:middle;
background-color:#fff;
/*margin:0 0 0 40px;
_margin:0 0 0 40px;
border:0 solid #000;*/
width:430px;
}
#footer #Right {
margin:0 15px 0 0;
_margin:0 43px 0 0;
float:right;
display:inline;
}

#wrapper #footer2 {
width:940px;
min-width:940px;
max-width:940px;
height:29px;
background-color:#fff;
background-image:url(images/site/img_fdagov_bottom_corners.png);
background-repeat:no-repeat;
background-position:bottom right;
border:0 solid #c0c0c0;
margin:0 -1px 0 0;
_margin:0 43px 0 0;
padding:0;
vertical-align:bottom;
z-index:1;
}

#footer2 #BottomCorners {
background-image:url(images/site/img_fdagov_bottom_corners.png);
background-repeat:no-repeat;
background-position:bottom left;
height:29px;
width:100px;
padding:0;
margin:0;
_margin:0 43px 0 0;
border:0 solid #000;
vertical-align:bottom;
}


.FTRcssbox,.FTRcssbox_body,.FTRcssbox_head {
background:transparent url(images/site/img_fdagov_ftr_borders.png) no-repeat top right;
}

.FTRcssbox {
min-width:600px;
max-width:885px;
width:expression(document.body.clientWidth < 602? '600px' : document.body.clientWidth > 887? '885px' : 'auto');
border:0 solid #000;
padding:0 5px 0 0;
margin:0 15px 0 35px;
_margin:0 0 0 35px;
}

.FTRcssbox_head {
background-position:top left;
background-image:url(images/site/img_fdagov_ftr_borders.png);
background-repeat:no-repeat;
margin-right:-5px;
padding-right:5px;
}

.FTRcssbox_head p {
line-height:5px;
background-position:top left;
background-image:url(images/site/img_fdagov_ftr_borders.png);
background-repeat:no-repeat;
margin:0;
border-bottom:0 solid #ccc;
padding:0 0 0 10px;
height:auto !important;
height:1%;
}

.FTRcssbox_body {
font-size:90%;
/*font-family:Trebuchet MS;*/
background-image:url(images/site/img_fdagov_ftr_borders.png);
background-repeat:no-repeat;
background-position:bottom left;
height:25px;
margin:0 5px 0 0;
padding:0 0 0 10px;
vertical-align:middle;
border:0 solid #000;
}

.spacer {
clear:both;
height:12px;
display:inline-block;
display:block;
}

.wcm-contributor-page-menu, .wcm-contributor-menu-item, .wcm-contributor-menu-item-icon
{
display:none;
}

ul.services a {width:117px; color:#000000;/*#CCCCCC*/}

ul.boxbottom a {color:#000000;}

ul.services a:hover, ul.boxbottom a:hover {text-decoration: underline; /*color: light-blue;*/}

ul.services {/* padding-top: 5px;*/  float: right; padding-right:10px; margin-top:5px;}
ul.services li { margin-top: 0px; margin-bottom: 0px; padding-top:0px; padding-bottom: 0px; list-style-type: none; text-align:left; padding-left:15px;font-size:.9em}
     ul.services li.email a {background:transparent url('images/site/icon_email.gif') 0 center no-repeat; padding-left: 
1.6em; color:white;}
     ul.services li.print a {background:transparent url('images/site/icon_print.gif') 0 center no-repeat; padding-left: 
1.6em; color:white;}

     ul.services li.subscribe a {background:transparent url('images/site/listserv.png') 0 center no-repeat; 
padding-left: 1.6em; color:white;}
     ul.services li.rss a {background:transparent url('images/site/rss.png') 0 center no-repeat; padding-left: 1.6em; 
color:white;}
     ul.services li.print a {background:transparent url('images/site/icon_print.gif') 0 center no-repeat; padding-left: 
1.6em; color:white;}

.email {background:transparent url('images/site/img_envelope_small_jpg.jpg') 0 center no-repeat; 
padding-left: 1.6em; color:white;}


     ul.services li.facebook a {background:transparent url('images/site/facebook-icon.png') 0 center no-repeat; padding-left: 
1.6em; color:white;}




ul.boxbottom { padding-right:10px; margin-top:0px; padding-top:3px;}

ul.boxbottom a {/*width:130px;*/ color:#CCCCCC}

ul.boxbottom li { list-style-type: none; text-align:left; padding-left:15px; 
display:inline-block; display:inline;}

ul.boxbottom li.email a {background:transparent url('images/site/icon_email.gif') 0 center no-repeat; 
padding-left: 1.6em; color:#000000;}
     ul.boxbottom li.print a {background:transparent url('images/site/icon_print.gif') 0 center no-repeat; 
padding-left: 1.6em; color:#000000;}
     ul.boxbottom li.contactus a {background:transparent url('images/site/icon_subscribe.gif') 0 center no-repeat; 
/*padding-left: 1.6em;*/ color:#000000;}

.toolbar li {
display:inline-block;
background-color:#eee;
border:1px solid;
border-color:#f3f3f3 #bbb #bbb #f3f3f3;
margin:0;
padding:.5em;
zoom: 1;
}

/******************************************************** 
* These rules control the Menu  *
 *******************************************************/

ul#main-nav, ul#main-nav2, ul#main-nav3 {
padding: 0;
overflow:hidden;
margin:0 -17px;
width:242px; /*below is the hack to make the correct width and margin for non ie5 browsers*/
    voice-family:  '\'}\'';
    voice-family: inherit;
width:225px;
margin:0 0px;
}

ul#main-nav li, ul#main-nav2 li, ul#main-nav3 li 
{
margin:0;
padding:0 0 0 -10px;
list-style:none;
font-size: 9pt;
border-bottom: solid 1px #dbeaf1;
width:100%; 
}

ul#main-nav li a, ul#main-nav li a:visited, ul#main-nav2 li a, ul#main-nav2 li a:visited, ul#main-nav3 li a, ul#main-nav3 li a:visited {
font-weight:bold;
text-decoration:none;
display:block;
padding:5px 5px 5px 5px;
width:100%; 
background: #fce78d;/*bacground color of the main nav items*/
color: #484b60;
}
ul#main-nav li a:hover, ul#main-nav2 li a:hover, ul#main-nav3 li a:hover {
font-size: 9pt; 
font-weight:bold;
background: #f6cd1d;
color: #000000;
}

ul#main-nav li a:active, ul#main-nav2 li a:active, ul#main-nav3 li a:active  {
font-size: 9pt; 
font-weight:bold;
background: #9b947e;
color: #000000;
}
/* MENU LIST FOR SUBSECTIONS*/
ul#main-nav li ul, ul#main-nav2 li ul, ul#main-nav3 li ul {
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 3px;
font-size: 9pt;
}

#main-nav li ul, #main-nav2 li ul, #main-nav3 li ul  {
/*border-top:1px solid #000000;*/
border-top:1px solid #dbeaf1;
font-size: 9pt;
}

#main-nav li ul li, #main-nav2 li ul li, #main-nav3 li ul li {
margin-bottom: -2px;
background-image: url(images/site/img_fdagov_orangebullet.gif);
background-repeat: no-repeat;
background-position: 6px 12px;/*10px 8px;*/
padding-left: 10px;
padding-right: 3px;
border:none;
}

#main-nav li ul li, #main-nav2 li ul li, #main-nav3 li ul li  { padding-bottom: 2px; list-style-type: none; text-align:left; padding-left:15px;font-size:.9em}


#main-nav li ul li a, #main-nav2 li ul li a, #main-nav3 li ul li a,
#main-nav li ul li a:visited, #main-nav2 li ul li a:visited , #main-nav3 li ul li a:visited {
font-family: Arial; 
font-size: 9pt; 
font-weight:bold; 
text-decoration: none;
background: none;
color: #484b60;
}

#main-nav li ul li a:hover, #main-nav2 li ul li a:hover, #main-nav3 li ul li a:hover {
font-family: Arial; 
font-size: 10pt; /*9pt; */
font-weight:bold; 
text-decoration: none;
background: none;
color:#730b0d ;
}

#current, .current {
background-color: #000000; height:200px;}



#main-nav li .selmenu:active {
font-size: 9pt; 
font-weight:bold; 
display: -moz-block;
display: block;
/*height: 100%;
padding: 15px 0px 5px 6px;*/
background: #9b947e;
/*border-bottom: 1px solid #000000;*/
text-decoration: none;
color: #ffffff;
}

#main-nav li .selmenu:link {
font-size: 9pt; 
font-weight:bold; 
display: -moz-block;
display: block;
/*width: 173px;*/
/*height: 100%;*/
/*padding: 15px 0px 5px 6px;*/
background: #080242; /*#9b947e;*/
/*border-bottom: 1px solid #000000;*/
text-decoration: none;
color: #ffffff;
}

#main-nav li ul li .selmenu:link {
font-size: 9pt; 
font-weight:bold; 
display: -moz-block;
display: block;
/*width: 173px;*/
/*height: 100%;*/
/*padding: 15px 0px 5px 6px;*/
background: none; /*#9b947e;*/
/*border-bottom: 1px solid #000000;*/
text-decoration: underline; /*none;*/
color: #000000;/*#ffffff;*/
}

#main-nav li .selmenu:visited {
font-size: 9pt; 
font-weight:bold; 
display: -moz-block;
display: block;
/*width: 173px;*/
/*height: 100%;*/
padding: 5px 0px 5px 6px;
background: #080242;  /*#9b947e; */
/*border-bottom: 1px solid #000000;*/
text-decoration: none;
color: #ffffff;
}

#main-nav li ul li .selmenu:visited {
font-size: 9pt; 
font-weight:bolder; 
display: -moz-block;
display: block;
/*width: 173px;*/
/*height: 100%;*/
padding: 5px 0px 5px 6px;
background: none;  /*#9b947e; #080242*/
/*border-bottom: 1px solid #000000;*/
text-decoration: underline; /*none;*/
color: #000000;/*#ffffff;*/
}

#main-nav li .selmenu:hover 
{
font-size: 9pt; 
font-weight:bold; 
background: #EEEEF0;
color: #000000;
}


#main-nav li ul li .selmenu:hover 
{
font-size: 10pt; 
font-weight:bold; 
background: none; /*#EEEEF0;*/
/*color: #000000;*/
color:#730b0d ;
text-decoration: none;
}

.menugen { font-family: Arial; font-size: 8pt; color:#000000; padding:10px;}

/******************************************************** 
 * end of menu css          *
 *******************************************************/

.hideme, #hideme, #hideme1 { display:none;}
.displayme, #displayme, #displayme1 { display:block;}

.hideme { display:none;}
.displayme { display:block;}

/*##################### controls for the boxes on the main page ###########################*/

.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{
    font-size:1px; 
    overflow:hidden;
    display:inline-block; 
    display:block;
    clear: left;

    }
.b1h, .b1bh {
    height:1px; 
    background: #dbeaf1;
    margin:0 5px;
    }
.b2h, .b2bh {
    height:1px; 
    background:#dbeaf1;
    margin:0 3px;
    }
.b3h, .b3bh {
    height:1px; 
    background:#dbeaf1;
    margin:0 2px;
    }
.b4h, .b4bh {
    height:2px; 
    background:#dbeaf1;
    border-right:1px solid #dbeaf1;
    border-left:1px solid #dbeaf1;
    margin:0 1px;
    }
.b2bh, .b3bh, .b4bh {
    background: #dbeaf1;
    }
    
.b1h_2, .b2h_2, .b3h_2, .b4h_2, .b2bh_2, .b3bh_2, .b4bh_2{
    font-size:1px;
    overflow:hidden;
    display:block;

    }
.b1h_2, .b1bh_2 {
    height:1px;
    background: #f5f5f5;
    margin:0 5px;
    }
.b2h_2, .b2bh_2 {
    height:1px;
    background:#f5f5f5;
    margin:0 3px;
    }
.b3h_2, .b3bh_2 {
    height:1px;
    background:#f5f5f5;
    margin:0 2px;
    }
.b4h_2, .b4bh_2 {
    height:2px;
    background:#f5f5f5;;
    border-right:1px solid #f5f5f5;
    border-left:1px solid #f5f5f5;
    margin:0 1px;
    }
.b2bh_2, .b3bh_2, .b4bh_2 {
    background: #f5f5f5;
    }
    
.headh {

    background:#dbeaf1;
    border-right:1px solid #dbeaf1;
    border-left:1px solid #dbeaf1;
    padding-bottom:.5px;
    margin-bottom:0px;
    height:auto;
    }

.roundhead {
     color:#042263;
     font-size:14px;
     margin-left:7px;
     padding-bottom:4.1px;
     font-weight:bold;
     margin-top:10px;
}

#middle h1 {
     color:#042263;
     font-size:14px;
margin: 0px 0px 0px 7px;
padding: 0px 0px 0px 0px;
     height:auto;
}
    
.footh {
    background:#dbeaf1;
    border-right:1px solid #dbeaf1; 
    border-left:1px solid #dbeaf1;
    height:20px;
    }
        
.footh a {
    font-size:.8em;
    padding-top:3px;
    color:#000000;
    }

.headh h3 {
    text-align:center;
    margin: 0px 10px 0px 10px; 
    padding-bottom: 3px;
    font-size: 10pt;
    color: #ffffff;
    }

.contenth {
    background: white; 
    border-right:1px solid #dbeaf1;
    border-left:1px solid #dbeaf1;
    /*overflow: auto;
    height: auto;
    overflow: auto;
    height: 100%;*/
/*overflow-x:auto;
overflow-y:hidden;*/
    overflow:hidden;
    min-height: 100%;
    margin: auto;
    width: auto;
    padding-top:1px;
clear:both;
  }

 .contenth2 {
    background: white; 
    border-right:1px solid #dbeaf1;
    border-left:1px solid #dbeaf1;
    overflow: hidden;
    height: auto;
    }

 .contenth3 {
    background: #f5f5f5;
    border-right:1px solid #f5f5f5;
    border-left:1px solid #f5f5f5;
    overflow: hidden;
    height: auto;
    font-size:.9em;
   }
.msgboxfooter { /*font-family: Arial;*/ font-size: 8pt; color:#000000; padding:10px;}


.printonly {height:0; display:none};


/* Page Forms ///////////////////////////////// */

.row {
  /*clear: both;*/
  padding-top: 10px;
  margin: 5px 0 5px;
  vertical-align:middle;
/*  border-bottom: 1px solid #cccccc;*/
  display:inline-block;
  }

.label {
  float: left;
/*  width: 300px;*/
  width: 170px;
  text-align: right;
    color:#333333;
   /* font-size:.8em;*/
  }

.formw {
  float: right;
  width:410px;
/* width: 450px;*/
  text-align: left;
  } 
.validatemsg {
    color:#333333;
   /* font-size:.8em;*/
  }

/* End Page Forms ///////////////////////////////// */

/******************************************************** 
 * These control Image box on the main page  *
 *******************************************************/
 
.floatright
{
float: right;
width: 214px;
margin: 20px 0 10px 10px;
background-color: #fff;
padding: 10px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
clear:left;
}

.rotatingimages
{
float: right;
width: 318px;
height: auto;/*345px;*/
margin: 0 0 10px 10px;
background-color: #fff;
padding: 10px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
}

div.floatright img
{
border-top: 2px solid #555;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 2px solid #555;
}

.rotatingimages .rotatingimagesheader
{ font-weight:bold;
  font-size:90%;
}

.rotatingimages p
{
  font-size:90%;
}

.awardsmain
{
float: left;
width: 350px;
display:inline;
}
.awardsidebar
{
float: right;
width: 225px;
height: auto;/*345px;*/
margin: 15px 0 10px 10px;
background-color: #fff;
padding: 10px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
}
.awardsidebar ul {margin-top:5px;  margin-left:-10px;}
.awardsidebar ul li { padding-bottom: 2px; list-style-type: none; text-align:left; font-size:.9em;padding-left:3px;}
.awardsidebar h2
{
  margin-bottom:20px;
}

.fright
{
float: right;
margin: 0 0 10px 10px;
border: 1px solid #666;
padding: 2px;
}

.fleft
{
float: left;
margin: 0 0 10px 10px;
border: 1px solid #666;
padding: 2px;
}
table
{
border-collapse:collapse;
}
/******************************************************** 
 * These rules control the Member tables  *
*******************************************************/

  caption.mytable
  {
     font-size:12pt;
     font-weight:bold;
     background-color:#ffffff;
     color:black;
     border-style:solid;
     border-width:0px;
    /* text-align:left;*/
     margin-bottom:10px;
  }

  table.mytable
  { 
    /* font-family:arial;*/
     font-size:12px;
     background-color:#ffffff;
     width:100%;
     border-style:solid;
     border-color:black;
     border-width:0px;
     margin-bottom:40px;
  }

  th.mytable
  {
     font-size:10pt;
     background-color:silver;
     color:#000000;
     border-width:0px;
     border:none;
  }


  tr.mytable
  { 
     height:20px;
  }

  td.mytable
  {  
     font-size:10pt;
     background-color:#ffffff;
     color:black;
     border-style:solid;
     border:none;
     border-width:0px;
     border-color:#000000;
     text-align:left;
  }
.mytable tbody .mytable2
  {  
     font-size:10pt;
     background-color:#d3d3d3;/*lightgrey;*/
     color:black;
     border-style:solid;
     border:none;
     border-width:0px;
     border-color:#000000;
     text-align:left;
  }
 
p.strong {font-weight:bold}
.strongcenttitle {font-weight:bold; text-align:center;}
p.strong {font-weight:bold}
.strongcenttitle {font-weight:bold; text-align:center;}

.Bold  { font-weight: bold; }
.Italic { font-style: italic; }
.Underline  { text-decoration: underline; }
.Subscript  { vertical-align: sub; font-size:80%; }
.Superscript  { vertical-align: super; font-size:80%;}


table.demo {

    font-size:  85%;
    border-collapse: collapse;
}

table.demo caption{
    /*background: url(title.png) no-repeat 50px;
    font-size: 400%;
    text-indent: -10000px;*/
    display: none;
}

table.demo thead tr{
    background-color: #dbeaf1; /*#a5dbfd; #D9FFD9;*/
    border-top: 1px solid black;
    border-bottom: 5px solid black;
}

table.demo tfoot tr{
    background-color: #FFFFFF;
}

table.demo thead th{
    padding: 0.5em;
    white-space: nowrap;
}

table.demo tfoot th{
    font-size: 110%;
    text-align: right;
    padding-right: 0.5em;
    letter-spacing: 1px;
    /*background:*/  
}

table.demo tfoot td{
    padding-left: 0.5em;
    color: red;
    font-size: 110%;
    font-weight: 600;
}

table.demo tfoot td:hover{
    background-color: red;
    color: white;
}

/*table.demo tr{
    background-color: #f5f5f5;/*#EAFDFF;*/
}*/

table.demo tr.odd{
    background-color: #FFFFFF;*
}

table.demo tbody tr:hover{
    background-color: #f6cc1e; /*#FFCCCC;*/
}

table.demo td, th{
    border: 1px dotted #CCCCCC;
}

table.demo tbody td
{
    padding: 0.5em;
    text-align: center;
}

table.demo td a:link, th a:link{
    color: black;
}

table.demo td a:visited, th a:visited{
    color: black;
/*    text-decoration: line-through;*/
}

table.demo td a:hover, th a:hover{
    color: purple;
    text-decoration: underline;
}

table.demo td:last-child a:hover{
    color: red;
    text-decoration: underline overline;
}


table.info {

    font-size:  75%;
    border-collapse: collapse;
}

table.info caption{
    /*background: url(title.png) no-repeat 50px;
    font-size: 400%;
    text-indent: -10000px;*/
    display: none;
}

table.info thead tr{
    background-color: #dbeaf1; /*#a5dbfd; #D9FFD9;*/
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

table.info tfoot tr{
    background-color: #FFFFFF;
}

table.info thead th{
    padding: 0.5em;
    white-space: nowrap;
}

table.info tfoot th{
    font-size: 110%;
    text-align: right;
    padding-right: 0.5em;
    letter-spacing: 1px;
    /*background:*/  
}

table.info tfoot td{
    padding-left: 0.5em;
    color: red;
    font-size: 110%;
    font-weight: 600;
}

table.info tfoot td:hover{
    background-color: red;
    color: white;
}

table.info tr{
    background-color: #f5f5f5;/*#EAFDFF;*/
}

table.info tr.odd{
    background-color: #FFFFFF;*
}

table.info tbody tr:hover{
    background-color: #f6cc1e; /*#FFCCCC;*/
}

table.info td, th{
    border: 1px dotted #CCCCCC;
}

table.info tbody td
{
    padding: 0.5em;
}

table.info td a:link, th a:link{
    color: black;
}

table.info td a:visited, th a:visited{
    color: black;
/*    text-decoration: line-through;*/
}

table.info td a:hover, th a:hover{
    color: purple;
    text-decoration: underline;
}

table.info td:last-child a:hover{
    color: red;
    text-decoration: underline overline;
}

.showhide 
{
    /*float:right; */
    font-size:65%; 
/*    margin-top: -7px;*/
    vertical-align: middle;
    /*vertical-align: middle;*/
    /*padding-top:3px;*/
}

.banner { width: 378px; height: 122px; border: none; float: left;}

.printonly, #printonly {display:none; height:0px;}

#header2
{
    height:122px; 
    background-image:url(images/site/blue_middle.png); 
    background-repeat:repeat-x;
    width:978px; 
    display:inline-block;
}

#header3
{
    background-image: url(images/site/vet_bg.png); 
    background-repeat:no-repeat; 
    width:978px;
    height:122px;
    display:block;
    }

img { border: none; margin:0px;} 

img.body_left { border: none; padding: 0 15px 15px  0; float: left} 

img.body_right { border: none; padding: 0 0px 15px 15px; float: right;} 

.footerimg  {
    height:14px; 
    width:14px; 
    text-align:center; 
    vertical-align: middle; 
    border: none;
}
    
.cssform p{
width: 410px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 200px; /*width of left column containing the label elements*/
}

.cssform label{
/*font-weight: bold;*/
float: left;
margin-left: -200px; /*width of left column*/
width: 200px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
font-size:.9em;
}

.cssform input[type='Text']{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}
/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset
{
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset.login label, fieldset.register label, fieldset.changePassword label
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input.textEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

input.passwordEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

div.accountInfo
{
    width: 42%;
}

/* MISC  
----------------------------------------------------------*/

.clear
{
    clear: both;
}

.title
{
    display: block;
    float: left;
    text-align: left;
    width: auto;
}

.loginDisplay
{
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px;
    color: White;
}

.loginDisplay a:link
{
    color: white;
}

.loginDisplay a:visited
{
    color: white;
}

.loginDisplay a:hover
{
    color: white;
}

.failureNotification
{
    font-size: 1.2em;
    color: Red;
}

.bold
{
    font-weight: bold;
}

.submitButton
{
    text-align: right;
    padding-right: 10px;
}


/* SpryCollapsiblePanel.css - version 0.5 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
/* This is the selector for the main CollapsiblePanel container. For our
 * default style, the CollapsiblePanel is responsible for drawing the borders
 * around the widget.
 *
 * If you want to constrain the width of the CollapsiblePanel widget, set a width on
 * the CollapsiblePanel container. By default, our CollapsiblePanel expands horizontally to fill
 * up available space.
 *
 * The name of the class ('CollapsiblePanel') used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style the
 * CollapsiblePanel container.
 */
.CollapsiblePanel {
margin: 0px;
padding: 0px;
/*border-left: solid 1px #CCC;
border-right: solid 1px #999;
border-top: solid 1px #999;
border-bottom: solid 1px #CCC;*/
}

/* This is the selector for the CollapsiblePanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open or close the panel.
 *
 * The name of the class ('CollapsiblePanelTab') used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * CollapsiblePanel panel tab container.
 */
.CollapsiblePanelTab {
/*font: bold 0.7em sans-serif;*/
background-color: #fce78d;/*#dbeaf1; #f5f5f5; #DDD;*/
/*border-bottom: solid 1px #CCC;*/
margin: 2px 0px 10px;
padding: 2px;
cursor: pointer;
-moz-user-select: none;
-khtml-user-select: none;
/*padding-bottom:12px;*/

}

/*reduce the h2 tag size*/
h2.CollapsiblePanelTab{
font-size: .9em;
}
/* This is the selector for a CollapsiblePanel's Content area. It's important to note that
 * you should never put any padding on the content area element if you plan to
 * use the CollapsiblePanel's open/close animations. Placing a non-zero padding on the content
 * element can cause the CollapsiblePanel to abruptly grow in height while the panels animate.
 *
 * The name of the class ('CollapsiblePanelContent') used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style a
 * CollapsiblePanel content container.
 */
.CollapsiblePanelContent {
margin: 0px;
padding: 3px 0px 7px;
}

/* An anchor tag can be used inside of a CollapsiblePanelTab so that the
 * keyboard focus ring appears *inside* the tab instead of around the tab.
 * This is an example of how to make the text within the anchor tag look
 * like non-anchor (normal) text.
 */
.CollapsiblePanelTab a {
color: black;
text-decoration: none;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open. The class 'CollapsiblePanelOpen' is programatically added and removed
 * from panels as the user clicks on the tabs within the CollapsiblePanel.
 */
.CollapsiblePanelOpen .CollapsiblePanelTab {
background: #080242; /*#9b947e;*/
color: #ffffff;
}

/* This is an example of how to change the appearance of the panel tab when the
 * CollapsiblePanel is closed. The 'CollapsiblePanelClosed' class is programatically added and removed
 * whenever the CollapsiblePanel is closed.
 */

.CollapsiblePanelClosed .CollapsiblePanelTab {
 /* background-color: #EFEFEF */
}

/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class 'CollapsiblePanelTabHover' is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
background-color: #f6cd1d;/*#f5f5f5;#CCC;*/
}

/* This is an example of how to change the appearance of all the panel tabs when the
 * CollapsiblePanel has focus. The 'CollapsiblePanelFocused' class is programatically added and removed
 * whenever the CollapsiblePanel gains or loses keyboard focus.
 */
.CollapsiblePanelFocused .CollapsiblePanelTab {
/*background-color: #3399FF;*/
}


.mGrid { width: 100%; background-color: #fff; margin: 5px 0 10px 0; border: solid 1px #525252; border-collapse:collapse; }
    .mGrid td { padding: 2px; border: solid 1px #c1c1c1; color: #717171; }
    .mGrid th { padding: 4px 2px; color: #fff; background: #424242 url(images/site/grd_head.png) repeat-x top; border-left: solid 1px #525252; font-size: 0.9em; }
.mGrid .alt { background: #fcfcfc url(images/site/grd_alt.png) repeat-x top; }
.mGrid .pgr {background: #424242 url(images/site/grd_pgr.png) repeat-x top; }
    .mGrid .pgr table { margin: 5px 0; }
    .mGrid .pgr td { border-width: 0; padding: 0 6px; border-left: solid 1px #666; font-weight: bold; color: #fff; line-height: 12px; }   
    .mGrid .pgr a { color: #666; text-decoration: none; }
    .mGrid .pgr a:hover { color: #000; text-decoration: none; }




.Grid {  /*width: 100%;*/ background-color: #fff; color:white; margin: 5px 0 10px 0; border: solid 1px #525252; border-collapse:collapse;}


.Grid td { padding: 2px; border: solid 1px #c1c1c1; color: #717171; }

.Grid .GridHeader td {color:white;font-weight:bold;}
.Grid .GridHeader   {padding: 4px 2px; color:white; background: #424242 url(images/site/grd_head.png) repeat-x top; border-left: solid 1px #525252; font-size: 0.9em;}
.Grid .GridHeader a {color: white; text-decoration: none;}
.Grid .GridHeader a:hover {text-decoration: underline; background: Tan;}

.GridItem, .GridAltItem
{
	font-size: .9em;
	font-weight: normal;  border-width: 0; padding: 0 6px; border-left: solid 1px #666; color: #fff; line-height: 12px; 
}


/*.GridItem .GridAltItem {  background: #fcfcfc url(images/site/grd_alt.png) repeat-x top; }*/

.GridAltItem { background: #fcfcfc url(images/site/grd_alt.png) repeat-x top; }

.GridPager { background: #424242 url(images/site/grd_pgr.png) repeat-x top; }


}

