/*
 * MFMenus Styles
 */
div.MFM_menu, div.MFM_label, div.MFM_item, div.MFM_item_hover {
   border-collapse: collapse;
   background: #FFFFFF;
   font-family: Arial, sans-serif;
   font-size: 10pt;
}

div.MFM_menu {
   width: 175px;
   background: #000000;
   border-top-style: solid;
   border-top-width: 1px;
   border-top-color: #000000;
}


div.MFM_label, div.MFM_item, div.MFM_item_hover {
   padding-left: 2px;
   padding-right: 2px;
   font-weight: bold;
   border-left-style: solid;
   border-left-width: 1px;
   border-left-color: #000000;
   border-right-style: solid;
   border-right-width: 1px;
   border-right-color: #000000;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-bottom-color: #000000;
   padding-top: 2px;
   padding-bottom: 2px;
}

div.MFM_label {
   background: #BBCCDD;
   font-weight: bold;
   text-align: center;
}

div.MFM_item, div.MFM_item_hover {
   cursor: pointer;
}

div.MFM_item:hover, div.MFM_item_hover {
   background: #009042;
   color: #FFFFFF;
}

span.MFM_item_submenu {
   font-weight: bold;
   padding-left: 7px;
   font-size: 8px;
}


/*
 * default style
 */
* {
   font-family: sans-serif;
}


/*
 * basic body style
 */
body {
   background: #FFFFFF
}


p, div, li, div.body, div.topicIntroBody {
   font-family: arial;
   font-size: 10pt;
   margin-top: 0;
   margin-bottom: 0
}

.alternate1 {
   background: #FFFFFF;
}

.alternate2 {
   background: #EEEEFF;
}

/*
.breadcrumb, a.breadcrumb {
   font-size: 10pt;
   font-weight: bold;
   color: #7D7D7C;
   font-family: Arial, sans-serif;
}
*/

div.breadcrumb {
   margin-top: 7px;
   margin-bottom: 7px;
}

p.modulebanner {
   font-family: arial;
   font-weight: bold;
   margin: 0;
   background: #009042;
   color: #FFFFFF;
   font-size: 14pt;
}

/*
 * p.topicdescr
 *
 * style for the current Topic's Description text
 */
p.topicdescr {
   font-weight: normal;
   font-style: italic;
   margin-left: 3px;
   margin-right: 3px;
   margin-bottom: 5px;
}


/*
 * Content Layout Stuff ...BEGIN
 */
p.fulltitle, p.summarytitle, p.topicIntroTitle {
   font-size: 12pt;
   color: #C3151C;
   font-family: arial;
   font-weight: bold;
   margin-bottom: 6px;
   margin-top: 12px;
}

p.summarytitle {
   font-size: 10pt;
}


p.listingtitle { font-size: 10pt; font-weight: bold; }
p.intro { font-weight: bold; margin: 0; margin-bottom: 10px;}
p.introsummary { margin: 0; margin-bottom: 10px; }
p.introlisting { margin-left: 25px; }
p.body, div.body, div.topicIntroBody { margin-top: 10px; }

p.storyIntro {
   font-weight: bold;
   margin: 0;
   margin-bottom: 0px;
   padding-left: 3px;
   padding-right: 3px;
}

p.storySubject {
   font-size: 10px;
   margin-top: 0pt;
   margin-bottom: 3px;
   padding-right: 3px;
   text-align: right;
}

p.storyLink {
   font-size: 12px;
   font-weight: bold;
   text-align: right;
   padding-right: 3px;
   padding-left: 3px;
}


/*
 * Content Layout Stuff ...END
 */

table {
   border-collapse: collapse;
}

table.attachment {
   border-top-style: solid;
   border-top-width: 1px;
   border-top-color: #555555;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-bottom-color: #555555;
   width: 100%;
}
td.attachmentheader {
   font-size: 10pt;
   font-weight: normal;
   color: #555555;
   width: 100px;
   vertical-align: top;
}
td.attachment {
   font-size: 10pt;
   font-weight: normal;
   color: #000000;
}



span.date {
   font-size: 8pt;
   font-weight: normal;
}

a {
   color: #000077;
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

/*
a.utilitylink {
   font-family: Arial, sans-serif;
   font-size: 10pt;
   text-decoration: none;
   color: #7D7D7C;
}

a.utilitylink:hover {
   color: #009042;
   text-decoration: none;
}
*/

table.mainbody {
   color: #000000;
   background: #F2F1EA;
   width: 756px;
   border-style: solid;
   border-width: 1px;
   border-color: #636363;
   border-top-style: none;
}


/*ADDED
*/

td.mainbody {
   padding-bottom:2px;
   color: #000000;
   background: #F2F1EA;
   /*width: 756px;*/
   border-style: solid;
   border-width: 1px;
   border-color: #636363;
   border-top-style: none;
   border-bottom-style: none;
}

/* Button, BLAF style */
a.udotButtonHtml{font-size:10pt;}
a.udotButtonHtml:link{text-decoration:none;color:#FF9933;}
a.udotButtonHtml:visited{text-decoration:none;color:#000000;}
a.udotButtonHtml:hover{text-decoration:none;color:#33FF33;}

td.udotButtonHtmlMiddle{border-bottom:2px #656533 solid;border-top:1px #989867 solid;background-color:#f7f7e7;border-collapse:collapse;}
td.udotButtonHtmlMiddle a {text-decoration:none;}
td.udotButtonHtmlLeft{border-bottom:2px #656533 solid;border-top:1px #989867 solid;background-color:#f7f7e7;border-right:2px #656533 solid;padding-right:8px;}
td.udotButtonHtmlRight{border-bottom:2px #656533 solid;border-top:1px #989867 solid;background-color:#f7f7e7;border-left:1px #656533 solid;padding-left:8px;border-collapse:collapse;}






/*
 *******
 * TAB Stuff
 *******
 */

a.tab, a.curtab {
   color: #7D7D7C;
   font-size: 10pt;
   font-family: Arial;
   font-weight: bold;
   margin-top: 2px;
   display: block;
   padding-top: 3px;
   padding-bottom: 3px;
}

a.tab:hover, a.curtab:hover {
   color: #F0F8F4;
   text-decoration: none;
}

a.curtab {
   color: #7D7D7C;
}


td.hovertab, td.tab {
   height: 23px;
   background: #F3C957;
   border-style: solid;
   border-width: 1px;
   border-color: #636363;
   color: #F0F8F4;
   font-size: 10pt;
   font-weight: bold;
}

td.hovertab, td.tab:hover {
   color: #FFFFFF;
   background: #009042;
}

td.curtab {
   height: 23px;
   background: #F2F1EA;
   color: #7D7D7C;
   border-top-style: solid;
   border-top-width: 1px;
   border-top-color: #636363;
   border-left-style: solid;
   border-left-width: 1px;
   border-left-color: #636363;
   border-right-style: solid;
   border-right-width: 1px;
   border-right-color: #636363;
   font-size: 10pt;
   font-weight: bold;
}

td.curtab:hover {
}

td.logocell {
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-bottom-color: #636363;
}

/*
 *******
 * end of TAB Stuff
 *******
 */

div.boxtitle {
   color: #009042;
   font-family: arial;
   font-weight: bold;
   font-size: 12pt;
   margin: 0;
   padding-bottom: 3px;
   padding-left: 3px;
}

div.smallcontentitem, td.smallcontentitem, .breadcrumb, a.breadcrumb, a.utilitylink, div.utilitymenu {
   color: #383838;
   font-size: 8pt;
   font-family: Arial, sans-serif;
   padding: 1px;
   padding-left: 2px;
}

a.smallcontentitem {
   color: #383838;
}

a.utilitylink {
   font-weight: bold;
   color: #7D7D7C;
}

table.smallcontent {
   color: #000000;
   padding: 1;
   width: 120px;
}

td.smallcontent {
   font-size: smaller;
   border-left-style: solid;
   border-left-width: 1px;
   border-right-style: solid;
   border-right-width: 1px;
   border-color: #636363;
   background: #FFFFFF;
   padding-left: 2px;
   padding-right: 2px;
}

td.smallcontentfooter {
   font-size: 1px;
   height: 3px;
   border-left-style: solid;
   border-left-width: 1px;
   border-right-style: solid;
   border-right-width: 1px;
   border-color: #636363;
   background: #FFFFFF;
}

/*
 * Small Search Form stuff
 */
form.searchbar {
   margin: 0;
}

input.searchtext {
   font-size: 8pt;
   border-style: solid;
   border-width: 1px;
   border-color: #000000;
}

input.searchbutton {
   font-size: 10px;
   color: white;
   font-weight: bold;
   background: #009042;
}

/*
 * Search Stuff
 */
li.searchcomment {
   font-size: 8pt;
}

p.searchadvanced {
   text-align: center;
   font-size: 8pt;
}

div.searchresult {
   margin-bottom: 7px;
}

div.searchresultinfo {
   font-size: 8pt;
   margin: 0px;
   margin-left: 25px;
   color: #666666;
}

/*
 * Downloads Listing Stuff
 */
th.downloadheading {
   background: #EEDDCC;
}

p.download_file {
   font-weight: bold;
   padding-left: 4px;
   padding-right: 4px;
}

p.download_filename {
   margin-left: 50px;
   margin-bottom: 7px;
}

div.download_filedescr {
   margin-left: 50px;
   margin-bottom: 7px;
}

/*
 * Sitemap Stuff
 */
li.sitemap {
   padding-top: 3px;
   padding-bottom: 3px;
}

p.sitemaptitle {
   font-weight: bold;
}

p.sitemapdescr {
   background: white;
   border-bottom-style: dashed;
   border-bottom-width: 1px;
}

/*
 * Form Template Stuff
 */
div.formsubmissionresult {
   border-style: outset;
   border-width: 1px;
   background: white;
}

div.formouterbox {
   border-style: outset;
   border-width: 1px;
   background: white;
}

div.forminnerbox {
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 5px;
}

p.formfieldtitle, p.formfieldtitlerequired {
   margin: 0px;
   font-weight: normal;
}

p.formfieldtitlerequired {
   color: red;
   font-weight: bold;
}

p.formlabeltext {
   font-weight: bold;
   margin-top: 3px;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-bottom-color: #000000;
}

table.formradiolist {
   background: #FFFFEE;
   border-style: solid;
   border-width: 1px;
   border-color: #555555;
}


