body
{
  font-size: 9pt;
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  background-color: black;
  background-image: url(../Images/pageback.jpg);
  background-repeat: repeat-x;
}
div.PageBody
{
  background-image: url(../Images/textback.jpg);
  background-repeat: no-repeat;
  background-color: #EAEAEA;
}
td.topbanner
{
  background-image: url(../Images/topbannerback.jpg);
  background-repeat: repeat-x;
  height: 32px;
}
td.menurow
{
  background-image: url(../Images/menuback.jpg);
  background-repeat: repeat-x;
  height: 50px;
}
td.titleback
{
  background-image: url(../Images/titleback.jpg);
  background-repeat: repeat-x;
  height: 41px;
  padding-top: 8px;
  padding-left: 15px;
}
.textareahome
{
  background-image: url(../Images/homebackground.jpg);
  background-repeat: repeat-x;
  background-color: #E4E4E4;
}
.subreport
{
  background-color: silver;
  font-weight: normal;
}
a
{
  color: #007DC3;
  color: #283651;
}
.calendar
{
  font-size: 7px;
}
table.itemtable
{
  font-size: 7pt;
  border-top: solid 1px silver;
  border-bottom: solid 1px silver;
  border-right: solid 1px silver;
  border-left: solid 1px silver;
}
hr
{
  height: 1px;
  color: #007DC3;
}
hr.leftsidebar
{
  color: #0880bf;
  height: 1px;
}
td
{
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: top;
  font-size: 9pt;
}
td.Header
{
  padding-right: 0px;
}
th, .th
{
  background-color: Silver;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  text-align: center;
  color: Navy;
  border-bottom: solid 1px navy;
  padding-left: 3px;
  font-weight: bold;
  vertical-align: top;
}
td.itemcell
{
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: Navy;
  padding-left: 2px;
  border-right: solid 1px silver;
  border-bottom: solid 1px silver;
  padding-right: 2px;
  padding-top: 2px;
  text-align: right;
}
td.itemcellleft, td.itemcellcenter
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: Navy;
  padding-left: 2px;
  border-right: solid 1px silver;
  border-bottom: solid 1px silver;
  padding-right: 2px;
  text-align: left;
}
td.itemcellcenter
{
  text-align: center;
}
h1
{
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  font-size: 18px;
}
h1.title
{
  color: White;
}
div.break
{
  page-break-after: always;
}
h2, .h2
{
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  font-size: 10pt;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  padding-bottom: 12px;
}
h3
{
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  font-size: 10pt;
  font-weight: bold;
  padding-right: 8px;
}
.footer
{
  font-size: 10px;
  color: white;
  font-weight: normal;
  text-decoration: none;
}
td.footer
{
  padding-top: 6px;
  padding-right: 10px;
  background-image: url(../Images/footerimage.gif);
  height: 42px;
}
p
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  padding-bottom: 12px;
  color: Black;
}
ul
{
  color: Black;
  font-size: 9pt;
  padding-bottom: 8px;
  margin: 0px;
  margin-left: 8px;
  padding: 0px 0px 0px 10px;
  margin-bottom:8px;
}
li
{
  padding-bottom: 2px;
}
table.ViewTable
{
  border: solid 1px black;
  padding: 0px;
  margin: 10px;
}
th.ViewTableHeader
{
  font-weight: bold;
  font-size: 12pt;
  background-color: Gray;
  border-bottom: solid 1px black;
}
td.ViewTableCaption
{
  font-weight: bold;
  padding-right: 5px;
  padding-left: 5px;
  text-align: right;
}
td.ViewTableContent
{
  padding-right: 5px;
  padding-left: 5px;
  text-align: left;
}

table.EditTable
{
  padding: 0px 0px 0px 0px;
  margin: 10px;
}
th.EditTableHeader
{
  font-weight: bold;
  font-size: 12pt;
  background-color: Gray;
  border-bottom: solid 1px black;
}
.EditTableCaption
{
  font-weight: bold;
  padding-right: 4px;
  padding-left: 0px;
  text-align: right;
  font-size: 11px;
  color: #007DC3;
}
.EditTableCaptionLeft
{
  font-weight: bold;
  padding-right: 2px;
  padding-left: 0px;
  text-align: left;
  font-size: 11px;
  color: navy;
  color: #007DC3;
}
.EditTableCaptionCenter
{
  font-weight: bold;
  padding-right: 2px;
  padding-left: 0px;
  text-align: center;
  font-size: 11px;
  color: navy;
  color: #007DC3;
}
td.EditTableContent
{
  padding-right: 0px;
  padding-left: 0px;
  text-align: left;
}
table.ListTable
{
  border: solid 1px black;
  padding: 0px 0px 0px 0px;
  margin: 10px;
}
tr.ListTable
{
  text-align: left;
}
tr.ListTableAlternate
{
  text-align: left;
  background-color: #eeeeee;
}
td.ListTable
{
  padding: 1px 5px 1px 5px;
  font-size: 8pt;
}
td.ListTableNoWrap
{
  white-space: nowrap;
  padding: 1px 5px 1px 5px;
  font-size: 8pt;
}
tr.ListTableHeader
{
  font-weight: normal;
  background-color: silver;
}
td.ListTableHeader
{
  padding: 1px 5px 1px 5px;
  border-bottom: solid 1px black;
  font-size: 8pt;
}
tr.ListTableFooter
{
  height: 1px;
  font-size: 0pt;
  background-color: #CCCCCC;
}
td.ListTableFooter
{
  height: 1px;
  padding: 0px 0px 0px 0px;
  border-top: solid 1px black;
}
tr.ListTablePager
{
  padding: 0px 0px 5px 5px;
  background-color: #CCCCCC;
}
.Error
{
  color: blue;
  font-weight: normal;
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Wingdings;
  font-size: 9pt;
}
table.ReportTable
{
  border: solid 1px black;
  padding: 0px 0px 0px 0px;
  margin-bottom: 10px;
}
tr.ReportTable
{
  text-align: left;
}
tr.ReportTableAlternate
{
  text-align: left;
  background-color: aliceblue;
}
td.ReportTableTd
{
  white-space: nowrap;
  padding: 1px 5px 1px 5px;
}
tr.ReportTableHeader
{
  font-weight: bold;
  font-size: 12pt;
  background-color: #CCCCCC;
  padding: 1px 5px 1px 5px;
}
td.ReportTableHeader
{
  padding: 1px 5px 1px 5px;
  border-bottom: solid 1px black;
}
tr.ReportTableFooter
{
  height: 1px;
  font-size: 0pt;
  background-color: #CCCCCC;
}
td.ReportTableFooter
{
  height: 1px;
  padding: 0px 0px 0px 0px;
  border-top: solid 1px black;
}
tr.ReportTablePager
{
  padding: 0px 0px 5px 5px;
  background-color: #CCCCCC;
}
div.LeftSidebar
{
  padding: 0px;
  background-color: #cccccc;
  width: 115px;
}
div.Header
{
  height: 80px;
  width: 100%;
  background-color: White;
  text-align: center;
  vertical-align: middle;
  font-size: 12pt;
  font-weight: bold;
  color: White;
}
div.Actions
{
  margin-left: 10px;
}
span.Edit
{
  border: none;
}
input
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: Navy;
}
.editright
{
  text-align: right;
}
select
{
  padding-right: 0px;
  font-size: 9px;
}
textarea.Edit
{
  font-family: arial;
}
.ContentEdit
{
  color: Black;
  background-color: #ffffaa;
  border: dotted 1px black;
  position: static;
}
button
{
  background-color: navy;
  background-color: #007DC3;
  color: White;
  font-size: 7pt;
  height: 19px;
  border: 0px;
  padding-left: 2px;
  padding-right: 2px;
  margin-right: 5px;
}
a.Menu
{
  text-decoration: none;
  text-transform: capitalize;
  font-size: 9pt;
  color: black;
}
a.Menu:hover
{
  text-decoration: underline;
  text-transform: capitalize;
  font-size: 9pt;
  color: black;
}
.MenuHome
{
  text-align: center;
  background-image: url(../Images/Homebutton.jpg);
  background-repeat: no-repeat;
  height: 32px;
  width: 103px;
  padding: 8px 10px 0px 0px;
}
.MenuHomeActive
{
  text-align: center;
  background-image: url(../Images/Homebutton.jpg);
  background-repeat: no-repeat;
  height: 32px;
  width: 103px;
  padding: 8px 0px 0px 0px;
}
a.MenuHome:hover
{
  text-align: center;
  background-image: url(../Images/Homebutton.jpg);
  background-repeat: no-repeat;
  height: 32px;
  width: 103px;
  padding: 8px 0px 0px 0px;
}
.MenuHomeText
{
  text-decoration: none;
  font-weight: bold;
  font-size: 10pt;
  color: #012732;
  text-align: center;
}
.MenuHomeTextActive
{
  text-decoration: none;
  font-size: 10pt;
  color: #012732;
  text-align: center;
}
a.MenuHomeText:hover
{
  text-decoration: none;
  font-size: 10pt;
  color: #012732;
  text-align: center;
}
td.Menu
{
  padding: 18px 25px 15px 25px;
}
td.MenuActive
{
  padding: 5px 1px 15px 1px;
}
div.MenuDropDown
{
  border: 1px solid white;
  background-color: white;
  z-index: 10;
}
td.MenuDropDown
{
  background-color: silver;
  padding-left: 5px;
  padding-right: 5px;
  height: 18px;
}
td.MenuDropDownActive
{
  background-color: silver;
  padding-left: 5px;
  padding-right: 5px;
  height: 18px;
  color: White;
}
A.MenuDropDown
{
  color: black;
  text-decoration: none;
}
.HeaderMenu
{
  text-decoration: none;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 9pt;
  color: navy;
  padding-right: 10px;
  width: 125px;
}
.HeaderMenuActive
{
  text-decoration: none;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 9pt;
  color: navy;
  padding-right: 10px;
  width: 125px;
}
td.HeaderMenu
{
  padding: 1px 1px 1px 1px;
}
div.HeaderMenu
{
  padding-left: 25px;
  width: 100%;
  background-color: #dddddd;
}
td.HeaderMenuActive
{
  padding: 0px 0px 0px 0px;
  border: 1px solid #ccccff;
  background-color: #ccccff;
}
div.HeaderMenuDropDown
{
  border: 1px solid #333333;
  background-color: white;
  z-index: 10;
}
td.HeaderMenuDropDown
{
  background-color: #abd7fe;
  padding-left: 5px;
  padding-right: 5px;
  height: 18px;
}
td.HeaderMenuDropDownActive
{
  background-color: #8ebde8;
  padding-left: 5px;
  padding-right: 5px;
  height: 18px;
  color: White;
}
A.HeaderMenuDropDown
{
  color: black;
  text-decoration: none;
}
.SubMenu
{
  color: 346aa2;
}
A.SubMenu
{
  text-decoration: none;
}
A.SubMenu:hover
{
  text-decoration: underline;
}
.pager
{
  text-decoration: none;
  margin-bottom: 3px;
  font-size: 8pt;
  color: navy;
}
A.Rss
{
  font-weight: bold;
  font-size: 13pt;
  color: #346aa2;
  font-family: arial;
  margin-top: 5px;
  margin-bottom: 0px;
  text-decoration: none;
  width: 100%;
}
A.SearchResult
{
  font-size: 10pt;
}
span.SearchDescription
{
}
span.SearchUrl
{
  color: navy;
}
td.mtrtable
{
  text-align: center;
  font-size: 10px;
  border: solid 1px silver;
  padding: 2px 4px 2px 4px;
}
td.mtrtablenoright
{
  text-align: center;
  font-size: 10px;
  border-left: solid 1px silver;
  border-bottom: solid 1px silver;
  border-top: solid 1px silver;
  border-right: none;
  padding: 2px 2px 2px 4px;
}
td.mtrtablenoleft
{
  text-align: center;
  font-size: 10px;
  border-right: solid 1px silver;
  border-bottom: solid 1px silver;
  border-top: solid 1px silver;
  border-rleft: none;
  padding: 2px 4px 2px 0px;
}
table.mtrtable
{
  width: 300px;
}
.title1
{
  font-family: Franklin Gothic Book, Arial, helvetica;
  font-size: 18px;
  color: white;
  font-weight: normal;
  font-style: italic;
  text-transform: uppercase;
}
.title2
{
  font-family: Franklin Gothic Book, Arial, helvetica;
  text-transform: uppercase;
  font-size: 18px;
  color: white;
  font-weight: bold;
  font-style: italic;
}
.leftmenu1, .leftmenu2
{
  color: White;
  font-weight: bold;
  text-decoration: none;
}
td.leftmenu1
{
  height: 15px;
  background-color: #2D7194;
  padding: 2px 5px 5px 15px;
}
td.leftmenu2
{
  height: 15px;
  background-color: #2D7194;
  padding: 2px 5px 5px 25px;
}
.rightimage
{
  padding: 15px 25px 15px 20px;
}
td.blueback
{
  background-color: #2D7194;
  width: 35px;
  text-align: center;
  color: White;
  padding: 0px 3px 0px 3px;
  vertical-align: middle;
  font-size: 11px;
  font-weight: bold;
}
td.grayback
{
  border-right: silver 1px solid;
  padding-right: 3px;
  border-top: silver 1px solid;
  padding-left: 3px;
  padding-bottom: 1px;
  border-left: silver 1px solid;
  width: 35px;
  padding-top: 1px;
  border-bottom: silver 1px solid;
  background-color: gainsboro;
}
td.producthead
{
  background-color: White;
  text-align: center;
  font-weight: bold;
  vertical-align: middle;
  padding: 2px 3px 2px 3px;
  font-size: 11px;
  border: solid 1px silver;
  white-space:nowrap;
}
table.coll
{
  border-collapse: collapse;
  border: solid 1px silver;
}
td.leftmenu
{
  width: 220px;
}
.adminmenu, .adminmenuactive
{
  background-color: #2D7194;
  text-align: center;
  color: White;
  text-decoration: none;
}
td.adminmenu
{
  padding: 3px;
}
.AdminMenuDropDown, .adminmenudropdownactive
{
  background-color: Gray;
  z-index: 100;
  color: White;
  padding: 3px;
}
.homelink
{
  padding-left: 5px;
  font-style: italic;
  text-decoration: none;
  color: #283651;
}
.homesnippet
{
  padding-left: 5px;
  line-height: 1.5;
  font-weight: normal;
  font-size: 16px;
}
.homelist
{
  list-style-image:url(../Images/listbulletraquo.gif);
}
input.signin
{
  background-color:White;
  color:Gray;
  WIDTH: 130px;
  border: solid 1px gray;
}
.icons
{
  padding: 0px 10px 0px 10px;
}
.logbutton
{
  background-color:Black;
  color:White;
  border:solid 1px gray;
  padding: 1px;
}
.sitemap1, .sitemap2, .sitemap3
{
  text-decoration:none;
  padding-bottom:6px;
}
.sitemap1
{
  font-size:14px;
  font-weight:bold;
  padding-left:0px;
}
.sitemap2
{
  font-size:13px;
  padding-left:25px;
  text-decoration:underline;
}
.sitemap3
{
  font-size:12px;
  padding-left:50px;
}
textarea.noscroll
{
  overflow:hidden;
}
a.moreinfo
{
  font-style:italic;
  font-size: 10px;
  padding-left: 5px;
  font-style: italic;
  text-decoration: none;
  color: #283651;
}
td.moreinfo
{
  text-align:center;
  padding:10px;
}
.productlist
{
  list-style-type:none;
}
.simpleback
{
  background:white;
}
#companyname
{
  margin-left:15px;
}
