 @charset "utf-8";
/*       */
/* CSS Document */


/**********************************************************************************************************
GLOBAL STYLES
These styles cover elements common to all page tiers, including background, body defaults, and footers.
***********************************************************************************************************/

/* Defining body defaults. */

body
{
  background-color: #00365b;
  margin: 0px 0px 0px 70px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 70px;
  padding: 0px;
  background-image: url(/css/images/Background.jpg);
  background-repeat: repeat;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}

p
{
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
  margin: 0px;
}

div
{
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

h1
{
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

h2
{
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

h3
{
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

a:link, a:visited, a:active
{
  color: #00365b;
  text-decoration: underline;
}

a:hover
{
  color: #666666;
  text-decoration: underline;
}

ol
{
  list-style-type: decimal;
  clear: left;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 40px;
}

ul
{
  list-style-type: disc;
  clear: left;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 20px;
}

.paragraphHeading
{
  font-family: "Arial" , Gadget, sans-serif;
  font-size: 16pt;
  line-height: 18pt;
  font-weight: bold;
  text-transform: capitalize;
  color: #00365b;
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
}

.paragraphSubHeadingA
{
  font-family: "Arial" , Gadget, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  text-transform: capitalize;
  color: #7d2350;
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0;
}

.paragraphSubHeadingB
{
  font-family: "Times New Roman" , Times, serif;
  font-size: 12pt;
  font-weight: bold;
  text-transform: capitalize;
  color: #333333;
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0;
}


.paragraphAndHeadingSurroundingBlock
{
  clear: left;
  overflow: hidden;
}

.paragraphAndHeadingRightTextBlock
{
  float: none;
}

.paragraphAndHeadingSurroundingBlockLeftIconColumn
{
  clear: left;
  overflow: hidden;
}

.paragraphLeftIconImage
{
  float: left;
  clear: right;
  padding-top: 10px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 10px;
}

.paragraphAndHeadingRightTextBlockLeftIconColumn
{
  width: 86%;
  clear: none;
  float: left;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  overflow: hidden;
}

.paragraphAndHeadingRightTextBlockLargeImageLeftIconColumn
{
  width: 76%;
  clear: none;
  float: left;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  overflow: hidden;
}

.bold
{
  font-weight: bold;
}

.italic
{
  font-style: italic;
}

.quote
{
  padding-right: 30px;
  padding-left: 30px;
}

.fileLinkSurroundingBlock
{
  clear: left;
}

.leftcontent
{
  float: left; /*width:48%;*/
}
.rightcontent
{
  float: right; /*width:48%;*/
}

.editorialPictureRight
{
  float: right;
  clear: right;
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.invisibleLink
{
  width: 0px;
  height: 0px;
  visibility: hidden;
}


/**********************************************************************************************************
GLOBAL PRESENTATIONAL STYLES
These classes are divs used for preseational purposes only, such as spacers or float clearing.
***********************************************************************************************************/

.constructor
{
  clear: both;
  height: 250px;
}

.spacer
{
  clear: both;
  height: 1px;
}

.spacerClearRight
{
  clear: right;
  height: 1px;
}

.spacerClearLeft
{
  clear: left;
  height: 1px;
}

.spacerMedium
{
  clear: both;
  height: 24px;
}

.spacerTall
{
  clear: both;
  height: 50px;
}

.spacerTallBorderContainer
{
  clear: right;
  padding-left: 0px;
  padding-right: 45px;
  margin: 0px;
}

.spacerTallBorder
{
  float: right;
  height: 50px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999999;
  width: 475px;
}

.spacerBorderTierFour
{
  float: right;
  height: 1px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999999;
  width: 215px;
  padding-right: 120px;
}

/**********************************************************************************************************
* Navigation Pictures
***********************************************************************************************************/

.navigationPictureA
{
  float: left;
  clear: both;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 6px;
  padding-left: 0px;
}

.navigationPictureB
{
  float: left;
  clear: both;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 6px;
  padding-left: 0px;
}

.navigationPictureC
{
  float: left;
  clear: both;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 6px;
  padding-left: 0px;
}
.navigationPictureD
{
  float: left;
  clear: both;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 6px;
  padding-left: 0px;
}
.navigationPictureE
{
  float: left;
  clear: both;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 6px;
  padding-left: 0px;
}

/**********************************************************************************************************
Highlighted link list
***********************************************************************************************************/

.highlightedListLink
{
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
  list-style-type: none;
}


.highlightedListLinkItem a:link, .highlightedListLinkItem a:visited, .highlightedListLinkItem a:active
{
  display: block;
  width: 250px;
  background: #ecdde6;
  background-image: url(/css/images/global/content-orangearrow-master.gif);
  background-repeat: no-repeat;
  background-position: 10px 11px;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 30px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  text-transform: capitalize;
  text-decoration: none;
  color: #00355e;
  margin: 0px 0px 0px 0px;
  line-height: 12pt;
  font-weight: bold;
  text-align: left;
  border-top: 0x;
  border-right: 0px;
  border-bottom: 1px;
  border-left: 0px;
}

.highlightedListLinkItem a:hover
{
  color: #7d2350;
}



.highlightedList
{
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
  list-style-type: none;
}

.highlightedListItem
{
  display: block;
  width: 250px;
  background: #ecdde6;
  padding-top: 10px;
  padding-right: 40px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  text-transform: capitalize;
  text-decoration: none;
  color: #333333;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 1px;
  margin-left: 0px;
  line-height: 12pt;
  font-weight: normal;
  text-align: left;
  border-top: 0x;
  border-right: 0px;
  border-bottom: 1px;
  border-left: 0px;
  border-color: #ffffff;
}

/**********************************************************************************************************
Standard Table
***********************************************************************************************************/


.standardTable
{
  border: 1px solid #999999;
  width: 478px;
}

.standardTable tr td
{
  margin: 0px;
  border: 1px solid #999999;
  vertical-align: top;
  display: table-cell;
  width: 50%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.standardTable tr th
{
  margin: 0px;
  border: 1px solid #999999;
  vertical-align: top;
  display: table-cell;
  width: 50%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  text-align: left;
}

.standardTable tr th p
{
  padding-top: 5px;
  padding-bottom: 0px;
  margin: 0px;
}

.tableHeading
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14pt;
  font-weight: bold;
  text-transform: capitalize;
  color: #333333;
  background-color: #eeeeee;
}
.standardTable tr td p
{
  padding-top: 5px;
  padding-bottom: 0px;
  margin: 0px;
}

.tableParagraphBold
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
}



/**********************************************************************************************************
 Table
***********************************************************************************************************/


.healthTable
{
  border: 1px solid #999999;
  border-collapse: separate;
  border-spacing: 2px;
  width: 478px;
  table-layout: auto;
}

.healthTable tr td
{
  margin: 0px;
  border: 1px solid #999999;
  vertical-align: middle;
  display: table-cell;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  height: 60px;
}

.healthTableHeading
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  text-transform: capitalize;
  color: #333333;
  background-color: #eeeeee;
}
.healthTable tr td p
{
  padding-top: 5px;
  padding-bottom: 0px;
  margin: 0px;
}


.healthTable tr th
{
  margin: 0px;
  border: 1px solid #999999;
  vertical-align: middle;
  display: table-cell;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  height: 60px;
  text-align: left;
}

.healthTable tr th p
{
  padding-top: 5px;
  padding-bottom: 0px;
  margin: 0px;
}






/**********************************************************************************************************
Table of Contents
***********************************************************************************************************/


.tableOfContents
{
  width: 478px;
  background-color: #eeeeee;
  list-style-type: none;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  display: block;
  padding-top: 10px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
}

.tocSectionTitle a:link, .tocSectionTitle a:visited, .tocSectionTitle a:active
{
  font-family: Arial, Helvetica, sans-serif;
  background-color: #eeeeee;
  text-transform: capitalize;
  font-size: 12pt;
  line-height: 18pt;
  padding-left: 10px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 5px;
  color: #00365b;
  font-weight: bold;
  display: block;
  margin: 0px;
}

.tocSectionTitle a:hover
{
  color: #0489dd;
}

.tocLevelOne a:link, .tocLevelOne a:visited, .tocLevelOne a:active
{
  font-family: Arial, Helvetica, sans-serif;
  background-color: #eeeeee;
  text-transform: capitalize;
  font-size: 10pt;
  line-height: 16pt;
  padding-left: 30px;
  padding-top: 1px;
  padding-right: 10px;
  padding-bottom: 1px;
  color: #0087c7;
  text-decoration: none;
  display: block;
}

.tocLevelOne a:hover
{
  color: #333;
}

.tocLevelTwo a:link, .tocLevelTwo a:visited, .tocLevelTwo a:active
{
  font-family: Arial, Helvetica, sans-serif;
  background-color: #eeeeee;
  text-transform: capitalize;
  font-size: 10pt;
  line-height: 16pt;
  padding-left: 50px;
  padding-top: 1px;
  padding-right: 10px;
  padding-bottom: 1px;
  color: #0087c7;
  text-decoration: none;
  display: block;
}

.tocLevelTwo a:hover
{
  color: #333;
}

.tocLevelThree a:link, .tocLevelThree a:visited, .tocLevelThree a:active
{
  font-family: Arial, Helvetica, sans-serif;
  background-color: #eeeeee;
  text-transform: capitalize;
  font-size: 10pt;
  line-height: 16pt;
  padding-left: 70px;
  padding-top: 1px;
  padding-right: 10px;
  padding-bottom: 1px;
  color: #0087c7;
  text-decoration: none;
  display: block;
}

.tocLevelThree a:hover
{
  color: #333;
}

.tocLevelFour a:link, .tocLevelFour a:visited, .tocLevelFour a:active
{
  font-family: Arial, Helvetica, sans-serif;
  background-color: #eeeeee;
  text-transform: capitalize;
  font-size: 10pt;
  line-height: 16pt;
  padding-left: 90px;
  padding-top: 1px;
  padding-right: 10px;
  padding-bottom: 1px;
  color: #0087c7;
  text-decoration: none;
  display: block;
}

.tocLevelFour a:hover
{
  color: #333;
}

/**********************************************************************************************************
Language
***********************************************************************************************************/


.english
{
  width: 77px;
  text-align: center;
}
.spanish
{
  width: 79px;
  text-align: center;
}
.farsi
{
  width: 61px;
  text-align: center;
}
.vietnamese
{
  width: 56px;
  text-align: center;
}


/* This is the main div for the white background content area of the page.  All content items and navigation related divs and lists are nested inside this div.*/

#container
{
  background-color: #ffffff;
  width: 785px;
  border-width: 0px 15px 5px 0px;
  border-style: none solid solid none;
  border-color: #cccccc;
}

/* This is the div that defines the parameters for the master logo in the top left corner of the page. The cascade for other sections should redefine only the background image slector.*/

#logo
{
  background-color: #ffffff;
  float: left;
  height: 130px;
  width: 250px;
  left: 0px;
  top: 0px;
  background-repeat: no-repeat;
  background-position: 46px 21px;
}

#topInnerNav
{
  float: right;
  padding-right: 0px;
  margin-top: 45px;
  margin-right: 49px;
  margin-left: 0px;
}



.topMenuLeft
{
  border-right-width: 1px;
  border-right-style: dotted;
  border-right-color: #666666;
  line-height: 16px;
}

.topMenuRight
{
}

a.mediCalDrop:link, a.mediCalDrop:visited 
{
  padding: 1px 10px; 
  color: #0087c7;
}

a.oneCareDrop:link, a.oneCareDrop:visited
{
  padding: 1px 10px; 
  color: #008579;
}

a.healthyFamiliesDrop:link, a.healthyFamiliesDrop:visited
{
  padding: 1px 10px;
  color: #289728;
}

a.healthyKidsDrop:link, a.healthyKidsDrop:visited 
{
  padding: 1px 10px;
  color: #ff7300;
}



/* This is the div the houses the navigation bar at the top right of the page.  This is a container div. Menu styling is controlled by the unordered list and area selectors.*/

#topNav
{
  float: right;
  height: 70px;
  width: 520px;
  padding-right: 0px;
}

/* Setting the postion and parameters for the unordered list that controls the top navigation layout and behavior. */

#topNav ul
{
  list-style: none;
  margin-top: 45px;
  margin-right: 49px;
  margin-left: 0px;
  padding: 0px;
  height: 20px;
}

/* Forcing the list to display horizontally. */

#topNav ul li
{
  display: inline;
}

/* 
The following control the basic styling of the links in the top navigation area. 
Bar right!!
*/

#topNav ul li a:link, #topNav ul li a:visited, #topNav ul li a:active
{
  display: block;
  text-align: right;
  text-decoration: none;
  float: right;
  height: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
  color: #666666;
  text-transform: uppercase;
  border-right-width: 1px;
  border-right-style: dotted;
  border-right-color: #666666;
  padding-right: 10px;
  padding-left: 10px;
}


#topNav ul li a:hover
{
  color: #00365b;
}



/* 
This set of style definitions renders the dotted line border invisible for the far right link. 
No bar!!
*/

#topNav ul li a.topNavNoBar:link, #topNav ul li a.topNavNoBar:visited, #topNav ul li a.topNavNoBar:active, #topNav ul li a.topNavNoBar:hover
{
  border-right-style: none;
  border-right-color: #ffffff;
  padding-right: 0px;
}



/* 
Product Specific hover
*/


#topNav ul li a.topNavOneCare:hover
{
  color: #008579;
}

#topNav ul li a.topNavHealthyFamilies:hover
{
  color: #289728;
}

#topNav ul li a.topNavHealthyKids:hover
{
  color: #ff7300;
}

#topNav ul li a.topNavMedical:hover
{
  color: #0087c7;
}

#topNav ul li a.topNavOneCareNoBar:hover
{
  color: #008579;
}

#topNav ul li a.topNavHealthyFamiliesNoBar:hover
{
  color: #289728;
}

#topNav ul li a.topNavHealthyKidsNoBar:hover
{
  color: #ff7300;
}

#topNav ul li a.topNavMedicalNoBar:hover
{
  color: #0087c7;
}


/* 
Product Specific hover no bar
*/

#topNav ul li a.topNavOneCareNoBar:link, #topNav ul li a.topNavOneCareNoBar:visited, #topNav ul li a.topNavOneCareNoBar:active, #topNav ul li a.topNavOneCareNoBar:hover
{
  border-right-style: none;
  border-right-color: #ffffff;
  padding-right: 0px;
}

#topNav ul li a.topNavHealthyFamiliesNoBar:link, #topNav ul li a.topNavHealthyFamiliesNoBar:visited, #topNav ul li a.topNavHealthyFamiliesNoBar:active, #topNav ul li a.topNavHealthyFamiliesNoBar:hover
{
  border-right-style: none;
  border-right-color: #ffffff;
  padding-right: 0px;
}

#topNav ul li a.topNavHealthyKidsNoBar:link, #topNav ul li a.topNavHealthyKidsNoBar:visited, #topNav ul li a.topNavHealthyKidsNoBar:active, #topNav ul li a.topNavHealthyKidsNoBar:hover
{
  border-right-style: none;
  border-right-color: #ffffff;
  padding-right: 0px;
}

#topNav ul li a.topNavMedicalNoBar:link, #topNav ul li a.topNavMedicalNoBar:visited, #topNav ul li a.topNavMedicalNoBar:active, #topNav ul li a.topNavMedicalNoBar:hover
{
  border-right-style: none;
  border-right-color: #ffffff;
  padding-right: 0px;
}

/* This is the container div that houses the search box.*/

#search
{
  float: right;
  height: 20px;
  width: 300px;
  padding-top: 10px;
  padding-right: 49px;
}

/* These styles define the layout of the form elements for the search form. */

#searchForm
{
  float: right;
  margin: 0px;
  padding: 0px;
}

#searchButton
{
  padding-top: 0px;
}

.searchField
{
  border: 1px solid #000;
  height: 14px;
  width: 100px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  vertical-align: top;
  color: #333333;
  text-align: center;
}

/* ----- Grievance Form Sub Layout Class --------- */

.formcell
{
  padding-right: 4px;
  padding-left: 4px;
  padding-bottom: 7px;
  vertical-align: top;
  padding-top: 7px;
  background-color: #bed6ef;
  border-bottom-style: none;
}
.formTable .formcell P
{
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 5px;
  margin: 0px;
  padding-top: 5px;
}
.formTable
{
  border-right: #00365b 1px solid;
  padding-right: 0px;
  border-top: #00365b 1px solid;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
  border-left: #00365b 1px solid;
  width: 478px;
  padding-top: 0px;
  border-bottom: #00365b 1px solid;
}

.formTable td
{
  width: 50%;
}

.formHeadingCell
{
  padding-right: 4px;
  padding-left: 4px;
  font-weight: bold;
  font-size: 14pt;
  padding-bottom: 4px;
  color: #ffffff;
  padding-top: 4px;
  background-color: #00365b;
}
.formSubheadingCell
{
  padding-right: 4px;
  padding-left: 4px;
  font-weight: bold;
  font-size: 12pt;
  padding-bottom: 7px;
  vertical-align: top;
  padding-top: 7px;
  background-color: #bed6ef;
}
.formButtons
{
  border-top-width: 0px;
  padding-right: 0px;
  padding-left: 0px;
  border-left-width: 0px;
  border-bottom-width: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 478px;
  padding-top: 0px;
  border-right-width: 0px;
}
.formcellBold
{
  font-weight: bold;
}
.formHeadingSmall
{
  font-size: 10pt;
}
.formLabel
{
  padding-right: 0px;
  display: inline;
  padding-left: 0px;
  font-weight: bold;
  padding-bottom: 0px;
  margin: 0px;
  vertical-align: middle;
  padding-top: 0px;
}
.resultsNumbers
{
  border-top-width: 0px;
  padding-right: 0px;
  padding-left: 0px;
  border-left-width: 0px;
  border-bottom-width: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 478px;
  padding-top: 0px;
  text-align: right;
  border-right-width: 0px;
}
.formLabelLight
{
  padding-right: 0px;
  display: inline;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
  vertical-align: middle;
  padding-top: 0px;
}

.divGrievanceForm
{
  background-color: #ffffff;
}

.divGrievanceForm form
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

.divGrievanceForm .errorMessage
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #FF0000;
  width: 100%;
}

.divGrievanceForm .asterisk
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #FF0000;
}

.divGrievanceForm .GrievanceParagraph
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

.divGrievanceForm .GrievanceThankYouParagraph
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

/* ----- End Grievance Form Class --------- */


/* This is the container div the houses the navigation bar at the top right of the page. This clears the floats so the footer navigation sits at the bottom of the main container div.*/

#footerNavContainer
{
  clear: both;
  height: 60px;
}

/* This is a nested div that houses the unordered list which makes up the footer navigation.  It sets the width of the bar and pushes the list left as to appear centered on the page.*/

#footerNav
{
  width: 620px;
  padding-left: 125px;
  height: 20px;
  padding-top: 10px;
}

/* Setting the postion and parameters for the unordered list that controls the footer navigation layout and behavior. */

#footerNav ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
  height: 35px;
}

/* Forcing the list to display horizontally. */

#footerNav ul li
{
  display: inline;
}

/* The following control the basic styling of the links in the footer navigation area. */

#footerNav ul li a:link, #footerNav ul li a:visited, #footerNav ul li a:active
{
  display: block;
  text-align: right;
  text-decoration: none;
  float: left;
  height: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  line-height: 10pt;
  color: #990066;
  text-transform: uppercase;
  border-right-width: 1px;
  border-right-style: dotted;
  border-right-color: #666666;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
}


#footerNav ul li a:hover
{
  color: #00365b;
}



/* These empty styles are placeholders.  Other style sheets in the cascade will add selectors to these styles when it is necessary to individualize elements of the links in the footer navigation area. */

#footerNav ul li a.footerNavF:link, #footerNav ul li a.footerNavF:visited, #footerNav ul li a.footerNavF:active, #footerNav ul li a.footerNavF:hover
{
}

#footerNav ul li a.footerNavE:link, #footerNav ul li a.footerNavE:visited, #footerNav ul li a.footerNavE:active, #footerNav ul li a.footerNavE:hover
{
}

#footerNav ul li a.footerNavD:link, #footerNav ul li a.footerNavD:visited, #footerNav ul li a.footerNavD:active, #footerNav ul li a.footerNavD:hover
{
}

#footerNav ul li a.footerNavC:link, #footerNav ul li a.footerNavC:visited, #footerNav ul li a.footerNavC:active, #footerNav ul li a.footerNavC:hover
{
}

#footerNav ul li a.footerNavB:link, #footerNav ul li a.footerNavB:visited, #footerNav ul li a.footerNavB:active, #footerNav ul li a.footerNavB:hover
{
}

/* This set of style definitions renders the dotted line border invisible for the far right link. */

#footerNav ul li a.footerNavA:link, #footerNav ul li a.footerNavA:visited, #footerNav ul li a.footerNavA:active, #footerNav ul li a.footerNavA:hover
{
  border-right-style: dotted;
  border-right-color: #ffffff;
}


#footerNavLong
{
  width: 730px;
  padding-left: 50px;
  height: 20px;
  padding-top: 10px;
}

/* Setting the postion and parameters for the unordered list that controls the footer navigation layout and behavior. */

#footerNavLong ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
  height: 35px;
}

/* Forcing the list to display horizontally. */

#footerNavLong ul li
{
  display: inline;
}

/* The following control the basic styling of the links in the footer navigation area. */

#footerNavLong ul li a:link, #footerNavLong ul li a:visited, #footerNavLong ul li a:active
{
  display: block;
  text-align: right;
  text-decoration: none;
  float: left;
  height: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  line-height: 10pt;
  color: #990066;
  text-transform: uppercase;
  border-right-width: 1px;
  border-right-style: dotted;
  border-right-color: #666666;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
}


#footerNavLong ul li a:hover
{
  color: #00365b;
}



/* These empty styles are placeholders.  Other style sheets in the cascade will add selectors to these styles when it is necessary to individualize elements of the links in the footer navigation area. */

#footerNavLong ul li a.footerNavF:link, #footerNavLong ul li a.footerNavF:visited, #footerNavLong ul li a.footerNavF:active, #footerNavLong ul li a.footerNavF:hover
{
}

#footerNavLong ul li a.footerNavE:link, #footerNavLong ul li a.footerNavE:visited, #footerNavLong ul li a.footerNavE:active, #footerNavLong ul li a.footerNavE:hover
{
}

#footerNavLong ul li a.footerNavD:link, #footerNavLong ul li a.footerNavD:visited, #footerNavLong ul li a.footerNavD:active, #footerNavLong ul li a.footerNavD:hover
{
}

#footerNavLong ul li a.footerNavC:link, #footerNavLong ul li a.footerNavC:visited, #footerNavLong ul li a.footerNavC:active, #footerNavLong ul li a.footerNavC:hover
{
}

#footerNavLong ul li a.footerNavB:link, #footerNavLong ul li a.footerNavB:visited, #footerNavLong ul li a.footerNavB:active, #footerNavLong ul li a.footerNavB:hover
{
}

/* This set of style definitions renders the dotted line border invisible for the far right link. */

#footerNavLong ul li a.footerNavA:link, #footerNavLong ul li a.footerNavA:visited, #footerNavLong ul li a.footerNavA:active, #footerNavLong ul li a.footerNavA:hover
{
  border-right-style: dotted;
  border-right-color: #ffffff;
}



#disclaimerTierOneTwo
{
  padding-top: 24px;
  padding-bottom: 12px;
  width: 620px;
}

#disclaimerTierThreeFourFive
{
  padding-top: 24px;
  padding-bottom: 12px;
  width: 475px;
}

.disclaimerParagraph
{
  text-align: justify;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  line-height: 14pt;
  color: #333333;
}

/* This div houses the white legal text at the very bottom of the page.  It is in the blue area of the page, outside of the main container div. */

#footer
{
  text-align: center;
  padding: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 9px;
  line-height: 9px;
  text-transform: uppercase;
  width: 785px;
  height: 20px;
}


/* The following control the basic styling of the links in the site map area. */

/* ----- AB 6/8/2010 updated to Geof's new .siteMapHeading
.siteMapHeading
{
  font-family: "Times New Roman" , Times, serif;
  font-size: 16pt;
  line-height: 17pt;
  font-weight: bold;
  text-transform: capitalize;
  color: #990066;
  padding-left: 30px;
  padding-bottom: 20px;
}
------- */

.siteMapHeading
{
  padding-left: 30px;
  font-weight: normal;
  font-size: 37pt;
  padding-bottom: 20px;
  text-transform: capitalize;
  color: #990066;
  line-height: 37pt;
  font-family: "Times New Roman" , Times, serif;
}

#siteMap ul
{
  list-style-type: none;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 15px;
  margin-top: 2px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

#siteMap li
{
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 15px;
  margin-top: 2px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

#siteMap p
{
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 60px;
  margin-top: 2px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  height: 9pt;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: #990066;
}

#siteMap a:link, #siteMap a:visited, #siteMap a:active
{
  text-decoration: none;
  height: 9pt;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: #990066;
}


#siteMap a:hover
{
  color: #00365b;
}

#breadcrumb
{
  text-align: justify;
  padding-top: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
  padding-right: 33px;
  margin-top: 0px;
  float: right;
  width: 489px;
  font-family: Arial, Helvetica, sans-serif;
  color: #00365b;
}

#breadcrumb ul
{
  list-style-type: none;
}

#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active
{
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: 9pt;
  text-transform: capitalize;
  font-size: 9pt;
  color: #00365b;
}


#breadcrumb a:hover
{
  color: #666666;
}


/**********************************************************************************************************
TIER 1 AND 2 SPECIFIC STYLES
These styles cover elements common to tier 1 and tier 2 pages, such as the picture navigation area.
***********************************************************************************************************/

/*This defines the title text for tier 1 and tier 2 pages */

.headingTierOneTwo
{
  font-family: "Times New Roman" , Times, serif;
  font-size: 37pt;
  line-height: 39pt;
  font-weight: normal;
  color: #00365b;
  text-decoration: none;
  text-transform: capitalize;
  clear: both;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-left: 80px;
}

.paragraphRightLevelOne
{
  text-align: center;
  margin: 0px;
  padding: 0px;
}


.paragraphHeadingRightLevelOne
{
  font-weight: bold;
  color: #00365b;
  text-align: center;
  padding-top: 10px;
}

.paragraphLeftLevelOne:first-letter
{
  font-size: 37pt;
  line-height: 32pt;
}

/* This is the container div that houses the unordered list which makes up the picture navigation.  It sets the height of the bar and pushes the list left as to appear centered on the page.*/

#pictureNav
{
  clear: both;
  padding-bottom: 160px;
}

/* Setting some parameters for the unordered list that controls the picture navigation layout and behavior. */

#pictureNav ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

/* Forcing the list to display horizontally. */

#pictureNav ul li
{
  display: inline;
}

/* The following control the basic styling of the links in the picture navigation area. */

#pictureNav ul li a:link, #pictureNav ul li a:visited, #pictureNav ul li a:active
{
  display: block;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center top;
  text-decoration: none;
  float: left;
  width: 130px;
  padding-top: 0px;
  padding-bottom: 15px; /*line-height: 220px;*/
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #666666;
  text-transform: uppercase;
}

#pictureNav ul li a:hover
{
  color: #00365b;
}

/* These empty styles are placeholders.  Other style sheets in the cascade will add selectors to these styles when it is necessary to individualize elements of the links in the picture navigation area. */

#pictureNav ul li a.pictureNavE:link, #pictureNav ul li a.pictureNavE:visited, #pictureNav ul li a.pictureNavE:active. #pictureNav ul li a.pictureNavE:hover
{
}

#pictureNav ul li a.pictureNavD:link, #pictureNav ul li a.pictureNavD:visited, #pictureNav ul li a.pictureNavD:active. #pictureNav ul li a.pictureNavD:hover
{
}

#pictureNav ul li a.pictureNavC:link, #pictureNav ul li a.pictureNavC:visited, #pictureNav ul li a.pictureNavC:active. #pictureNav ul li a.pictureNavC:hover
{
}

#pictureNav ul li a.pictureNavB:link, #pictureNav ul li a.pictureNavB:visited, #pictureNav ul li a.pictureNavB:active. #pictureNav ul li a.pictureNavB:hover
{
}

#pictureNav ul li a.pictureNavA:link, #pictureNav ul li a.pictureNavA:visited, #pictureNav ul li a.pictureNavA:active. #pictureNav ul li a.pictureNavA:hover
{
}

.pictureNavImg
{
  width: 106px;
  height: 100px;
  border: 0px;
}



/**********************************************************************************************************
TIER 3, 4, and 5 SPECIFIC STYLES
These styles cover elements common to tier 3, tier 4, and tier 5 pages.
***********************************************************************************************************/

/* These divs set the width of the content area and also house the background of the Left Navigation Bar.*/

#contentContainer
{
  background-image: url(/css/images/global/leftnav-background-repeat.jpg);
  background-repeat: repeat-y;
  clear: both;
  width: 785px;
  height: 100%;
}

#contentArea
{
  /*	background-image: url(/css/images/global/leftnav-background-anchor.jpg); */
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 88px;
}

#contentAreaLeftNavPages
{
  /*	background-image: url(/css/images/global/leftnav-background-anchor.jpg); */
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

/* These styles control all the elements of the left navigation area*/

#leftNavBoundary
{
  width: 235px;
  float: left;
  height: 100%;
}

#leftNavBottomImage
{
  padding-top: 10px;
  vertical-align: bottom;
  height: 100%;
}

#leftNavContainer
{
  width: 147px;
  float: left;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 88px;
  height: 100%;
}

.leftNavListContainer
{
  width: 147px;
  float: left;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 88px;
  height: 100%;
}

.topHeadingLeftNav
{
  background-image: url(images/global/leftnav-background-heading.jpg);
  background-position: right top;
  background-repeat: no-repeat;
  width: 146px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-transform: capitalize;
  color: #ffffff;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 91px;
  height: 35px;
  line-height: 25px;
  clear: both;
}

.headingLeftNav
{
  background-image: url(images/global/leftnav-background-heading.jpg);
  background-position: right 40px;
  background-repeat: no-repeat;
  width: 146px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
  padding-top: 40px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 91px;
  height: 35px;
  line-height: 25px;
  clear: both;
}

.leftNavParagraph
{
  width: 135px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 94px;
  margin-top: 0px;
  line-height: 14px;
  clear: both;
}

.leftNavPicture
{
  width: 135px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  padding-top: 10px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 94px;
  line-height: 14px;
  clear: both;
}




/* Setting the styles of the headings.*/

.headingTierThree
{
  float: right;
  width: 523px;
  font-size: 37pt;
  line-height: 39pt;
  font-weight: normal;
  color: #8b005a;
  text-transform: capitalize;
  padding-top: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  font-family: "Times New Roman" , Times, serif;
}

.headingTierFourFive
{
  float: right;
  width: 523px;
  font-size: 24pt;
  line-height: 26pt;
  font-weight: bold;
  color: #8b005a;
  text-transform: capitalize;
  padding-top: 10px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  font-family: "Times New Roman" , Times, serif;
}


.paragraphLeftLevelThree
{
  margin: 0px;
  padding: 0px;
}


.paragraphHeadingLeftLevelThree
{
  font-weight: bold;
  color: #00365b;
  padding-top: 10px;
  font-family: Arial, Helvetica, sans-serif;
}


/* Setting the styles of the content areas.*/

#contentTierThree
{
  float: right;
  width: 300px;
  padding-top: 5px;
  padding-left: 0px;
  padding-right: 20px;
}

#contentTierThreeNoPicture
{
  float: right;
  width: 503px;
  padding-top: 5px;
  padding-left: 0px;
  padding-right: 20px;
}

#contentTierFourFive
{
  float: right;
  width: 315px;
  padding-top: 5px;
  padding-left: 0px;
  padding-right: 20px;
}

/* This style defines the width of the content areas in page variations without a right navigation area.*/

#contentTierThreeFourFiveA
{
  float: right;
  width: 488px;
  padding-top: 5px;
  padding-left: 0px;
  padding-right: 35px;
}

/* Setting the styles of the right navigation area.*/

#rightNavTierThree
{
  float: right;
  clear: right;
  width: 200px;
  height: 200px;
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
}

/* This is the container div that houses the promo area on tier 1 and 2 pages. It pushes the list left as to appear centered on the page.*/

#promoContainerTierOneTwo
{
  padding-left: 80px;
}

/* This div sets the top and bottom dotted line borders for the promo area.*/

#promoAreaTierOneTwo
{
  clear: both;
  padding-top: 10px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #666666;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #666666;
  padding-bottom: 10px;
  width: 620px;
}

/* This div sets the parameters for the left side of the promo area.*/

#promoLeftTierOneTwo
{
  float: left;
  width: 430px;
  border-right-width: 1px;
  border-right-style: dotted;
  border-right-color: #666666;
  padding-right: 20px;
  margin: 0px;
}


/* This div sets the parameters for the right side of the promo area.*/

#promoRightTierOneTwo
{
  float: right;
  width: 150px;
  padding-left: 18px;
  margin: 0px;
  text-align: left;
}



/* Defining the promo area.  There are two variations of this, one with content and one with only a single line dotted border.  The single line dotted border version closes the text on all the pages without a content filled promo area. */

#promoContainerTierThreeFourFive
{
  float: right;
  padding-left: 0px;
  padding-right: 45px;
  margin: 0px;
}

#promoAreaTierThree
{
  clear: both;
  padding-top: 10px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #666666;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #666666;
  padding-bottom: 10px;
  width: 475px;
}

#promoAreaTierFourFive
{
  clear: both;
  padding-top: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #666666;
  padding-bottom: 10px;
  width: 475px;
}

#promoLeftTierThree
{
  float: left;
  width: 250px;
  border-right-width: 1px;
  border-right-style: dotted;
  border-right-color: #666666;
  padding-right: 20px;
  margin: 0px;
}

#promoRightTierThree
{
  float: right;
  width: 180px;
  padding-left: 18px;
  margin: 0px;
  text-align: center;
}



#promoRightTierThree ul
{
  margin-left: 0px;
  padding-left: 0px;
  list-style-type: none;
}

#promoRightTierThree ul li a:link, #promoRightTierThree ul li a:visited, #promoRightTierThree ul li a:active
{
  display: block;
  width: 158px;
  background-image: url(/css/images/global/promonav-buttonbackground.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  padding-top: 4px;
  padding-right: 2px;
  padding-bottom: 4px;
  padding-left: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .7em;
  text-transform: capitalize;
  text-decoration: none;
  color: #ffffff;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  line-height: 1em;
  font-weight: bold;
  text-align: left;
}

#promoRightTierThree ul li a:hover
{
  color: #cccccc;
}

.promoRightParagraph
{
  width: 150px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 3px;
  line-height: 14px;
  clear: both;
}

.promoRightParagraphSmall
{
  width: 150px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000;
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 3px;
  line-height: 10pt;
  clear: both;
}

.promoRightImage
{
  width: 150px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  padding-top: 10px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 0px;
  line-height: 14px;
  clear: both;
}

.topPromoRightHeading
{
  background-image: url(images/global/leftnav-background-heading.jpg);
  background-position: right top;
  background-repeat: no-repeat;
  width: 146px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 91px;
  height: 35px;
  line-height: 25px;
  clear: both;
}

.promoRightHeading
{
  background-image: url(images/global/leftnav-background-heading.jpg);
  background-position: left 20px;
  background-repeat: no-repeat;
  width: 150px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
  padding-top: 20px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
  height: 35px;
  line-height: 25px;
  clear: both;
}


#rightNavTierFourFive
{
  float: right;
  clear: right;
  width: 167px;
  height: 535px;
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 10px;
}

#rightNavTierFourFive ul
{
  margin-top: 10px;
  margin-left: 0px;
  padding-left: 3px;
  list-style-type: none;
}

#rightNavTierFourFive ul li a:link, #rightNavTierFourFive ul li a:visited, #rightNavTierFourFive ul li a:active
{
  display: block;
  width: 106px;
  background-image: url(/css/images/global/rightnav-buttonbackground.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  padding-top: 3px;
  padding-right: 2px;
  padding-bottom: 5px;
  padding-left: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .6em;
  line-height: 1em;
  text-transform: capitalize;
  text-decoration: none;
  color: #00365b;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
}

#rightNavTierFourFive ul li a:hover
{
  color: #ffffff;
}

/* These styles define the layout of the language sub navigation area.*/

#languageNav
{
  float: right;
  width: 523px;
}

#languageNav p
{
  padding: 0px 0px 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .8em;
  color: #00365b;
}

#languageNav ul
{
  margin-top: 0px;
  margin-left: 0px;
  padding-left: 3px;
  list-style-type: none;
}

#languageNav ul li
{
  display: inline;
}

#languageNav ul li a:link, #languageNav ul li a:visited, #languageNav ul li a:active
{
  display: block;
  float: left;
  background-image: url(/css/images/global/subnav-arrow.jpg);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-top: 0px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .7em;
  line-height: 20px;
  text-transform: uppercase;
  text-decoration: none;
  color: #333;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  text-align: left;
  vertical-align: middle;
}

#languageNav ul li a:hover
{
  color: #999999;
}


/* ---------- 	AB: SEARCH RESULTS ---------------------- */

.search-results-PageTitle
{
  padding-left: 0px;
  font-weight: normal;
  font-size: 37pt;
  padding-bottom: 20px;
  text-transform: capitalize;
  color: #990066;
  line-height: 37pt;
  font-family: "Times New Roman" , Times, serif;
}

.search-results-hits a
{
  font-weight: bold;
}
.search-results-container
{
  padding-right: 60px;
  padding-left: 60px;
}

/* 2 match(es) for: *//* Rule 3 of embedded stylesheet */
.search-results-category
{
  border-right: #00365b 1px outset;
  padding-right: 4px;
  border-top: #00365b 1px outset;
  display: block;
  padding-left: 4px;
  padding-bottom: 2px;
  margin: 2px auto;
  border-left: #00365b 1px outset;
  padding-top: 2px;
  border-bottom: #00365b 1px outset;
  background-color: #bed6ef;
  font-weight: bold;
}
/* 2 match(es) for: *//* Rule 4 of embedded stylesheet */

.search-results-category .title
{
  display: block;
  font-weight: bold;
  font-size: 10pt;
  text-transform: capitalize;
}
/* 2 match(es) for: *//* Rule 5 of embedded stylesheet */

.search-results-category .link
{
  padding-right: 5px;
  font-size: 10pt;
  float: right;
  text-transform: capitalize;
  font-weight: bold;
}
/* 3 match(es) for: *//* Rule 6 of embedded stylesheet */

/* .search-results-link */
.search-results-hits
{
  clear: both;
  padding-right: 0px;
  padding-left: 0px;
  font-weight: bold;
  font-size: 10pt;
  padding-bottom: 0px;
  margin: 0px;
  line-height: 10pt;
  padding-top: 0px;
}
/* 3 match(es) for: *//* Rule 7 of embedded stylesheet */

.search-results-block
{
  display: block;
  padding-bottom: 10px;
  padding-top: 10px;
}
/* 3 match(es) for: *//* Rule 8 of embedded stylesheet */

.search-results-description
{
  clear: both;
  padding-right: 0px;
  padding-left: 0px;
  font-weight: normal;
  font-size: 10pt;
  padding-bottom: 0px;
  margin: 0px;
  line-height: 10pt;
  padding-top: 4px;
}
/* 1 match(es) for: *//* Rule 9 of embedded stylesheet */

.search-results-subheading
{
  font-weight: normal;
  font-size: 18pt;
  padding-bottom: 20px;
  text-transform: capitalize;
  color: #00365b;
  line-height: 18pt;
}

/* --------- End Search Result ------------------------------ */

.dgMedicarebox
{
  position: fixed;
  left: 50%;
  top: 50%;
  width: 600px;
  margin-left: -300px;
  margin-right: -175px;
  font-family: 'Times New Roman' , Times, serif;
  font-size: large;
  text-align: center;
  line-height: normal;
  background-color: #00CCFF;
  border: thick solid #0066FF;
  z-index: 5000;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/** The following are styles for the Provider Search tool **/

A.ProviderSearch:link
{
  font-family: arial;
  font-size: 8pt;
  font-weight: bold;
  color: #336699;
}
A.ProviderSearch:visited
{
  font-family: arial;
  font-size: 8pt;
  font-weight: bold;
  color: #336699;
}
A.ProviderSearch:hover
{
  font-family: arial;
  font-size: 8pt;
  font-weight: bold;
  color: #FF9933;
  text-decoration: underline;
}

.BasicFrame
{
  border-bottom-width: 1px;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color: #6699cc;
  width: 801px;
  border-style: solid;
  background-color: White;
}
.PageHeader
{
  font-family: arial;
  font-size: 9pt;
  font-weight: bold;
}
.DetailSearchPageHeader
{
  font-family: arial;
  font-size: 8pt;
  font-weight: bold;
}
.StepInstr
{
  font-family: arial;
  font-size: 8pt;
  color: #336699;
  list-style: none;
  text-align: left;
}
.StepInstrStep
{
  font-family: arial;
  font-size: 8pt;
  font-weight: bold;
  color: Black;
  list-style: none;
  text-align: left;
}
.PractionerSearchHeader
{
  font-family: arial;
  font-size: 9pt;
  font-weight: bold;
  color: #336699;
  list-style: none;
  text-align: center;
  background-color: #99ccff;
}
.PractionerSearchHeaderReg
{
  font-family: arial;
  font-size: 8pt;
  color: Black;
  list-style: none;
  text-align: center;
}
.ProviderSearchHeader
{
  font-family: arial;
  font-size: 9pt;
  font-weight: bold;
  color: #336699;
  list-style: none;
  text-align: center;
  background-color: #99ccff;
}
.ProviderSearchHeaderReg
{
  font-family: arial;
  font-size: 8pt;
  color: black;
  list-style: none;
  text-align: center;
}
.ProviderSearchTextHead
{
  font-family: arial;
  font-size: 8pt;
  color: Black;
  text-align: left;
}
.FormComboBox
{
  font-family: arial;
  font-size: 8pt;
  color: Black;
}
.ProvFormMessage
{
  font-family: arial;
  font-size: 8pt;
  color: Black;
  font-weight: bold;
  text-align: center;
  margin-top: 50px;
}
.ProvFormFooter
{
  font-family: arial;
  font-size: 8pt;
  color: Black;
  font-weight: bold;
  text-align: left;
  margin-top: 50px;
}
.FormContentBlack
{
  font-family: arial;
  font-size: 8pt;
  color: Black;
}
.AdvSearchBox
{
}
.ProviderDetailSearchHeader
{
  font-family: arial;
  font-size: 9pt;
  font-weight: bold;
  color: White;
  list-style: none;
  text-align: center;
}
.AdvSearchTableBox
{
}
.ErrorMsgLabel
{
  font-family: arial;
  font-size: 9pt;
  font-weight: bold;
  color: Red;
}


.SearchBreadCrumbs
{
  font-family: Arial;
  font-size: 9pt;
  color: Black;
}
.ReportHeading
{
  font-family: Arial;
  font-size: 16pt;
  font-weight: 700;
  color: Black;
}
.ReportDataHeading
{
  font-family: Arial;
  font-size: 9pt;
  color: Black;
  font-weight: bold;
}
.ReportHeadingData
{
  font-family: Arial;
  font-size: 9pt;
  color: Black;
}
.ReportPracHeadingData
{
  font-family: Arial;
  font-size: 9pt;
  color: Black;
  font-weight: bold;
}
.ReportDataFields
{
  font-family: Arial;
  font-size: 9pt;
  color: Black;
}
.ReportDataLabels
{
  font-family: Arial;
  font-size: 9pt;
  color: Black;
  font-weight: bold;
}
.ReportDataLabelsLarge
{
  font-family: Arial;
  font-size: 10pt;
  color: Black;
  font-weight: bold;
}
.ReportProviderIDText
{
  font-family: Arial;
  font-size: 9pt;
  color: Black;
}
.ReportProviderWhiteLabel
{
  font-family: Arial;
  font-size: 10pt;
  color: White;
  font-weight: bold;
}
.ReportInstructionMsg
{
  font-family: Arial;
  font-size: 9pt;
  color: Blue;
}

select
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.formcell
{
  background-color: #bed6ef;
  vertical-align: top;
  border-bottom-style: none;
  padding: 7px 4px;
  width: 50%;
}

.formTableResults 
{
	border: 0px;
  margin: 0px;
  width: 478px;
  padding: 0px;
}

.formTableResults .formcell p
{
  margin: 0px;
  padding: 5px 0px;
}

.formTableResults td
{
	padding: 4px;
	vertical-align: top;
}

.formTableResults th
{
	padding: 4px;
	vertical-align: top;
}

.formHeadingCell
{
  background-color: #00365b;
  color: #ffffff;
  font-size: 14pt;
  font-weight: bold;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
}
.formSubheadingCell
{
  background-color: #bed6ef;
  vertical-align: top;
  padding-top: 7px;
  padding-right: 4px;
  padding-bottom: 7px;
  padding-left: 4px;
  font-weight: bold;
  font-size: 12pt;
}
.formButtons
{
  margin: 0px;
  padding: 0px;
  width: 478px;
  border-width: 0px;
}
.formcellBold
{
  font-weight: bold;
}
.formHeadingSmall
{
  font-size: 10pt;
}
.formLabel
{
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
  display: inline;
  font-weight: bold;
}
.resultsNumbers
{
  margin: 0px;
  padding: 0px;
  width: 478px;
  border-width: 0px;
  text-align: right;
}
.formLabelLight
{
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
  display: inline;
}
.formHeadingCellSmall {
	background-color: #00365b;
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
	padding: 4px 4px;
}
.formHeadingCellSmall a:link {
	color: #fff;
	padding: 2px;
}
.formcellSmall 
{
	background-color: #bed6ef;
	padding: 4px 4px;
}
.formcellSmallAlternate 
{
	background-color: #78b1e0;
	padding: 4px 4px;
}

#LanguageMenuID
{
	float: left;
	width: 100px;
	padding-top: 10px;
	padding-left: 80px;
}

#LanguageMenuID ul
{
	list-style-type:none;
}

#LanguageMenuID ul li
{
	display:inline;
}

/* SpryMenuBarVertical.css - version 0.6 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, a fixed width box with no margin or padding */
ul.MenuBarVertical
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 100%;
  cursor: default;
  width: 147px;
  border: 0px;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
  z-index: 1000;
}
/* Menu item containers, position children relative to this container and are same fixed width as parent */
ul.MenuBarVertical li
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 100%;
  position: relative;
  text-align: left;
  cursor: pointer;
  width: 100%;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarVertical ul
{
  margin: -5% 0 0 95%;
  padding: 0;
  list-style-type: none;
  font-size: 100%;
  position: absolute;
  z-index: 1020;
  cursor: default;
  width: 147px;
  left: -1000em;
  top: 0;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarVertical ul.MenuBarSubmenuVisible
{
  left: 0;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarVertical ul li
{
  width: 100%;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Outermost menu container has borders on all sides */
ul.MenuBarVertical
{
  border: 0px solid #cccccc;
}
/* Submenu containers have borders on all sides */
ul.MenuBarVertical ul
{
  border: 1px solid #dec2d3;
}
/* Menu items are a light gray block with padding and no text decoration */

ul.MenuBarVertical a
{
  display: block;
  cursor: pointer;
  background-color: #ecdde6;
  padding-top: 7px;
  padding-right: 10px;
  padding-bottom: 7px;
  padding-left: 5px;
  color: #00365b;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  line-height: 11pt;
  text-transform: capitalize;
  text-decoration: none;
  width: 132px;
  margin: 0;
  border: 0px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ffffff;
}



/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarVertical a:hover, ul.MenuBarVertical a:focus
{
  background-color: #ac5c89;
  color: #ffffff;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarVertical a.MenuBarItemHover, ul.MenuBarVertical a.MenuBarItemSubmenuHover, ul.MenuBarVertical a.MenuBarSubmenuVisible
{
  background-color: #ac5c89;
  color: #ffffff;
}

/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenu
{
  background-image: url(/css/images/SpryMenuBarRight.gif);
  background-repeat: no-repeat;
  background-position: 95% 50%;
}

/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenuHover
{
  background-image: url(/css/images/SpryMenuBarRightHover.gif);
  background-repeat: no-repeat;
  background-position: 95% 50%;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
/* 	 

      */


ul.MenuBarVertical iframe
{
  position: absolute;
  z-index: 1010;
  filter: alpha(opacity:0.1);

}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
  ul.MenuBarVertical li.MenuBarItemIE
  {
    display: inline;
    float: left;
    background: #ffffff;
  }
}

/*******************************************************************************

 Menu bar vertical right overrides for home page and top level pages

 *******************************************************************************/

ul.MenuBarVerticalRight
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 100%;
  cursor: default;
  width: 147px;
  border: 0px;
}

/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarVerticalRight a
{
	display: block;
	cursor: pointer;
	background-color: #ffffff;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #00365b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-transform: capitalize;
	text-decoration: none;
	width: 132px;
	margin: 0;
	border: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
        line-height: 10pt;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarVerticalRight a:hover, ul.MenuBarVerticalRight a:focus
{
	background-color: #ffffff;
	color: #666666;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarVerticalRight a.MenuBarItemHoverRIght, ul.MenuBarVerticalRight a.MenuBarItemSubmenuHoverRight, ul.MenuBarVerticalRight a.MenuBarSubmenuVisibleRight
{
	background-color: #ffffff;
	color: #666666;
}

/* end menu bar vertical right */

/* Top Menu Styles */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 100%;
  cursor: default;
  width: auto;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
  z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
  text-align: left;
  cursor: pointer;
  float: left;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 100%;
  z-index: 1020;
  cursor: default;
  width: 12em;
  position: absolute;
  left: -1000em;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
  left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
  width: 12em;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
  position: absolute;
  margin: -5% 0 0 95%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
  left: auto;
  top: 0;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{
  display: inline;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
  display: block;
  cursor: pointer;
  background-color: #ffffff;
  padding: 1px 10px;
  color: #666666;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
  background-color: #ffffff;
  color: #00365b;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
  background-color: #ffffff;
  color: #00365b;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
/*

*/

ul.MenuBarHorizontal iframe
{
  position: absolute;
  z-index: 1010;
	filter: alpha(opacity:0.1);

}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
  ul.MenuBarHorizontal li.MenuBarItemIE
  {
    display: inline;
    float: left;
    background: #FFF;
  }
}

/* Language Menu Styles */

/* CSS Document */

#LangTextMenu {
	overflow: visible;
	position: fixed !important;
	position: absolute;
	visibility: visible;
    width: 100px;
    top: 5px;
    left: 878px;
}

.LangTextTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #CCC;
	background-repeat: no-repeat;
	width: 74px;
	text-align: center;
	line-height: 20px;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	background-image: url(/css/images/LangMenuTop.gif);
	background-position: 0px 0px;
	color: #333;
}
.LangTextList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	list-style-type: none;
	line-height: 32px;
	margin: 0px;
	padding: 0px;
	width: 70px;
}
.LanguageListItem a:link, .LanguageListItem a:visited, .LanguageListItem a:active   {
	background-color: #FFF;
	text-align: center;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	width: 68px;
	display: block;
	text-decoration: none;
	color: #333;
}

.LanguageListItem a:hover   {
	color: #999;
}

.LangTextEnd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-repeat: no-repeat;
	width: 74px;
	text-align: center;
	line-height: 2px;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	background-image: url(/css/images/LangMenuBottom.gif);
	background-position: 0px 0px;
	height: 10px;
}
.TextSizeSmall a:link, .TextSizeSmall a:visited, .TextSizeSmall a:active {
	background-color: #FFF;
	text-align: center;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	width: 68px;
	font-size: 10pt;
	display: block;
	text-decoration: none;
	color: #333;
}

.TextSizeSmall a:hover   {
	color: #999;
}

.TextSizeMedium a:link, .TextSizeMedium a:visited, .TextSizeMedium a:active  {
	background-color: #FFF;
	text-align: center;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	width: 68px;
	font-size: 12pt;
	display: block;
	text-decoration: none;
	color: #333;
}

.TextSizeMedium a:hover   {
	color: #999;
}

.TextSizeLarge a:link, .TextSizeLarge a:visited, .TextSizeLarge a:active  {
	background-color: #FFF;
	text-align: center;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	width: 68px;
	font-size: 14pt;
	display: block;
	text-decoration: none;
	color: #333;
}

.TextSizeLarge a:hover   {
	color: #999;
}


/* ----------------------   Start of ColorBox CSS  ------------------------------------

    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(ColorboxImages/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(ColorboxImages/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(ColorboxImages/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(ColorboxImages/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(ColorboxImages/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(ColorboxImages/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(ColorboxImages/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(ColorboxImages/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(ColorboxImages/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(ColorboxImages/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:0; left:0; text-align:center; width:100%; font-weight:bold; 
                   color:#7C7C7C; overflow:auto; background:#fff; padding-top:3px; padding-bottom:3px}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(ColorboxImages/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
/* -----------------------------------------------------
	End of Colorbox CSS

------------------------------------------------------- */

.CertTable {
	padding: 2px;
	border: 1px solid #00365B;
	margin: 2px;
}
.CertTD {
	border: 1px solid #00365B;
	text-align: left;
}

