body {
    font-family: verdana, arial, helvetica, sans-serif;
    background-color: #CBD0D4; /* #CBD0D4  */
    color: black;
    margin: 10px 10px 10px 10px;
}

body.innerBody{
    font-family: verdana, arial, helvetica, sans-serif;
    color: black;
    background-color: White;
    margin: 0px 0px 0px 0px;
    overflow: visible;
}

/* the main table that surrounds the whole webform */
.maintable
{
  background-color: white;
  border: solid 1px #000033; /* #7A92A1  */
  padding:0px;
}


/* the column on the right hand side of the page */
.toolpane
{
  width:170px;
  padding-left:5px;
  padding-right:10px;
  padding-top:20px;
}

/* left hand menu pane */
.menupane
{
  padding-left:5px;
  padding-top:20px;
}

.header
{
  height:57px;
  background-color: #003366; /* #000033; */
  border-bottom: solid 1px #000033; /* #7A92A1  */
}
.headerGrowCell
{
  height:57px;
  background-color: #003366; /* #000033; */
  background-image: url(../Images/Menu/ILEXGrowSpacer.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
  border-bottom: solid 1px #000033; /* #7A92A1  */
}

/* the footer cell */
.footer
{
  border-top: solid 1px #000033; /* #7A92A1  */
  background-color: White;
  padding-left:5px;
  padding-right:5px;
}
.footer td
{
  font-family: arial;
  font-size: 12px;
}

/* the navigation pane that shows the current location */
.navigation
{
  height:15px;
  background-color: White; /* #CBD0D4; */
  border-bottom: solid 1px #000033; /* #7A92A1  */
  font-family: arial;
  font-size: 12px;
}

.defaultHeader
{
  border-bottom: solid 1px White;
  font-family: Arial;
  font-size: 15px;
  color: White;
  width: 100%;
}

.agentInfo
{
  font-family: Arial;
  font-size: 12px;
  background-color: #CBD0D4;
  padding: 5px;
  color: #000033;
  width: 100%;
}

.defaultInfo
{
  font-family: Arial;
  font-size: 12px;
  color: White;
  width: 100%;
}

.defaultClient
{
  font-family: Arial;
  font-size: 12px;
  color: White;
  width: 100%;
}

.defaultClient a
{
  color: White;
  text-decoration: none;
}
.defaultClient a:hover
{
  color: White;
  text-decoration: underline;
}

.contactDetails
{
  vertical-align: top;
  font-family: Arial;
  font-size: 12px;
  color: White;
}
.contactDetails td
{
  vertical-align: top;
}

.productLink a
{
  text-decoration: none;
}
.productLink a:hover
{
  text-decoration: none;
}
.productLink a:visited
{
  text-decoration: none;
}

.productDetail
{
  width: 100%;
  height: 100%; 
}

.productHeader
{
  border-bottom: solid 1px White;
  font-family: Arial;
  font-size: 15px;
  color: White;
  width: 100%;
}

.productDetails
{
  font-family: Arial;
  font-size: 12px;
  color: White;
}

.productItem
{
  text-align:center;
  width: 250px;
  background-color: White;
}

.productItem td
{
  text-align:center;
  width: 250px;
  background-color: White;
  font-family: arial;
  font-size: 12px;
  color: #999999;
}

.productItem td img
{
   border: solid 1px Black;
}

.productDisplay1
{
  width: 15px;
  background-color: #CBD0D4;
  border-top: solid 1px White;
}

.productDisplay2
{
  width: 15px;
  background-color: #747E8A; /* #747E8A */
  border-top: solid 1px White;
}
.productDisplay3
{
  width: 100%;
  /* background-color: #000066; /* #000033 */
  background-image: url(../Images/backgroundColor.gif);
  background-repeat: repeat-x repeat-y;
  border-top: solid 1px White;
  font-family: arial;
  font-size: 12px;
  color: White;
}
.productSelect
{
  width: 150px;
  /* background-color: #000066; /* #000033 */
  background-image: url(../Images/backgroundColor.gif);
  background-repeat: repeat-x repeat-y;
  border-top: solid 1px White;
  border-left: solid 1px White;
  color: White;
}
.contactDisplay
{
  width: 400px;
  /* background-color: #000066; /* #000033 */
  background-image: url(../Images/backgroundColor.gif);
  background-repeat: repeat-x repeat-y;
  border-top: solid 1px White;
  font-family: arial;
  font-size: 12px;
  color: White;
}
.contactLeft
{
  text-align: left;
  width: 150px;
}
.homeLeft
{
  text-align: left;
}
/* the center table cell that gets the main content */
.contentcell
{
  width: 100%;
  vertical-align:top;
  padding-top:0px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
}

/* for tables within the content cell */
.contentcell td
{
  
}


/* top level navigation */
.mainmenu
{
  border-bottom: solid 1px #7A92A1;
  background-color: #E6EBEE;
  margin-bottom:10px;
}

/* override menu link appearance */
.mainmenu a
{
  color:Black;
  text-decoration:none;
}

.mainmenu a:hover
{
  text-decoration: underline;
}


.mainmenu .menuitem
{
  padding-right:5px;
  width:100px;
  text-align:center;
  border-left: solid 1px #7A92A1;
}

.menuitem
{
  height:20px;
  font-size: .60em;
  font-weight:bold;
}

/* standard settings for all sections */
.portalsection
{
  border: 1px solid #CDD2D3;
  padding:0px;
  background-color: #F2F0F0;
  text-align:left;
}

/* set width for sections in the tool pane */
.toolpane .portalsection
{
  width:160px;
}

/* content within sections */
.sectioncontent
{
  border-bottom-style:none;
  border-top-style:none;
  padding:0px; /* looks bad when minimized and padding is on */
  font-family: verdana; 
  font-size: .76em; 
  text-decoration: none;
  background-color: #F2F0F0;
  color: black; 
}


/* content of toolpane sections have smaller fonts */
.toolpane  .sectioncontent
{
  font-size:.60em;
}


/* title of the section header */
.headertext 
{
  padding-left:3px;
  font-family: verdana; 
  font-size: .68em; 
  text-decoration: none; 
  color: #475F7D; 
}



p
{
  /* NEEDED TO CLEAR FLOATING IF DROP SHADOWS ARE USED */
  clear:left;
}


.contentcell p
{
  text-align:justify;
}


/* make titles a bit bigger */
.maintitle
{
  font-size:1.1em;
  font-weight:bold;
}

.subtitle1
{
  font-family:Arial;
  font-weight:bold;
  background-color: #EFEFEF;
  padding:1px;
}


/* content of the news section */
.newsitem
{
  padding:2px;
  padding-bottom:6px;
  margin-top:5px;
  margin-bottom:8px;
}

.newstitle
{
  font-weight:bold;
  padding-bottom:3px;
}

.newslink
{
  padding-top:3px;
}

.bold
{
  font-weight:bold;
}

.error
{
  color: #CC3333;
}

.textbox
{
  font-size:1.0em;
  border: solid 1px #7A92A1;
  height:20px;
}

.button
{
  font-size:1.0em;
  border: solid 1px #7A92A1;
  background-color: #E6EBEE;
}

