/* MAIN MENU STYLES */


.menu_main_ul { margin: 0 0 0 3px; padding: 0; font-size: 12px;}

.menu_main, .menu_main_on { color: #0382d4; font-size: 100%; list-style-type: none; font-weight: bold; padding: 3px 0; margin: 2px 10px 5px 0px; min-width: 78px; text-decoration: none;}
.menu_main { border-bottom: 1px  solid #c8cbcd; }
.menu_main:hover { }

a.menu_main:link, .menu_main:visited { color: #0382d4; margin-top: 0; border:none; }
a.menu_main:hover { color: #d20202; text-decoration: none; }
.menu_main_on { color: #d20202;  border-bottom: 1px  solid #d20202;}
a.menu_main_on:link, .menu_main_on:visited { color: #0382d4; border:none; }
a.menu_main_on:hover { color: #d20202; text-decoration: none; }
/*
.menu_main_ul { margin: 0 0 0 3px; padding: 0; font-size: 12px; }

.menu_main, .menu_main_on { color: #fff; font-size: 100%; list-style-type: none; font-weight: bold; padding: 3px 0; margin: 2px 10px 5px 0px; min-width: 78px; text-decoration: none;}
.menu_main { border-bottom: 1px  solid #c8cbcd; }
.menu_main:hover { border-bottom: 1px  solid #ff0000; }

a.menu_main:link, .menu_main:visited { color: #fff; margin-top: 0; border:none; }
a.menu_main:hover { color: #ff0000; text-decoration: none; }
.menu_main_on { color: #ff0000;  border-bottom: 1px  solid #ff0000;}
a.menu_main_on:link, .menu_main_on:visited { color: #ff0000; border:none; }
a.menu_main_on:hover { color: #ff0000; text-decoration: none; }
*/


/*
.menu_main, .menu_main_on { color: #fff; font-size: 100%; list-style-type: none; font-weight: bold; padding: 3px 0; margin: 2px 10px 5px 0px;}
a.menu_main:link, .menu_main:visited { color: #fff; margin-top: 0; border-bottom: 1px  solid #c8cbcd; }
a.menu_main:hover { color: #ff0000; text-decoration: none; border-bottom: 1px  solid #ff0000; }
.menu_main_on { color: #ff0000; }
a.menu_main_on:link, .menu_main_on:visited { color: #ff0000; border-bottom: 1px  solid #ff0000; }
a.menu_main_on:hover { color: #ff0000; text-decoration: none; }
*/

/* SUBLEVELS MENU STYLES */

.menu_complete, .menu_complete_on { font-size: 93%; font-weight:bold;  }
.menu_complete:link, .menu_complete:visited { color: #0382d4; }
.menu_complete:hover { color: #666; text-decoration: none; }
.menu_complete_on { color: #963; }
.menu_complete_on:link, .menu_complete_on:visited { color: #963; }
.menu_complete_on:hover { color: #333333; text-decoration: none; }

.sub_menu_ul { margin: 0; padding: 0; font-size: 85%; text-decoration: none; }
/*.menu_complete_sub, .menu_complete_sub_on { font-size: 100%; list-style-type: none; font-weight: normal; margin: 3px 0 2px 0; text-decoration: none;  }*/
.menu_complete_sub, .menu_complete_sub_on { font-size: 85%; list-style-type: none; font-weight: bold; padding: 0px 0 3px 0px; text-decoration: none;  }
.menu_complete_sub:link, .menu_complete_sub:visited { color: #a2a3a4;  display: block; font-size: 85%; }
.menu_complete_sub:hover { color: #d20202;  }
.menu_complete_sub_on { }
.menu_complete_sub_on:link, .menu_complete_sub_on:visited { color: #d20202; display: block; text-decoration: none; }
.menu_complete_sub_on:hover { color: #d20202; text-decoration: none; }

/* STANDARD FORM ELEMENTS */
.input { font-size: 85%;  border: 1px solid gray; }
.button { font-size: 77%; border: 1px solid gray; }

.printerfriendly { font-size: 85%; }
.printerfriendly:link { color: #ffffff; }
.printerfriendly:visited { color: #ffffff; }
.printerfriendly:hover { color: #999999; text-decoration: none; }

.acronym { border-bottom: 1px dotted gray; cursor:help;  }

/* RELATED LINKS */
ul.relatedlinks { font-size: 100%; list-style-type: none; list-style-image: none; margin: -2px 0 0 0; padding: 0; }
ul.relatedlinks li { list-style-type: none; border-bottom: 2px dotted #ccc; padding: 4px 0; margin: 0; }
ul.relatedlinks li a { color: #333; text-decoration: none; display: block; }
ul.relatedlinks li a:hover { color: #00447c; text-decoration: none; }
/*ul.relatedlinks li a img { border: 0; vertical-align: top; margin: 0 3px 0 0; padding: 0; }*/

/* RELATED DOCS */
ul.relateddocs { font-size: 100%; list-style-type: none; list-style-image: none; margin: -2px 0 0 0; padding: 0; }
ul.relateddocs li { list-style-type: none; border-bottom: 2px dotted #ccc; padding: 4px 0; margin: 0;  }
ul.relateddocs li a { color: #333; text-decoration: none; }
ul.relateddocs li a:hover { color: #00447c; text-decoration: none; }
ul.relateddocs li a img { border: 0; vertical-align: top;  margin: 0 3px 0 0; padding: 0; }

.slidenav { color: #666; cursor: pointer; padding: 1px; margin: 0 1px;  }
a.slidenav:hover  { text-decoration: none; color: #000; }

