/*
PAGE LAYOUT:

Base Body Styles // affects all styles
  ________________________________________________________ 
|                                                                                                                                    |
| - - - - - - - - - - - - - - Navigational Menu Styles - - - - - - - - - - - - - - - - - - - - |
| - - - - - - - - - - - - - - - - Breadcrumb Trail - - - - - - - - - - - - - - - - - - - - - - - - - |
| - --  x x x x x x x x x - - | - - - - - x x x x x x x x x x  - - - -|- -  x x x x x x x x x - - -|
| - --  x x x x x x x x x - - | - - - - - x x x x x x x x x x  - - - -|- -  x x x x x x x x x - - -|
| - --  x x x x x x x x x - - | - - - - - x x x x x x x x x x  - - - -|- -  x x x x x x x x x - - -|
| - - Left Hand Side  - | - - - - - - Page Body - - - - - - | - -  Section Area - - |
| - --  x x x x x x x x x - - | - - - - - x x x x x x x x x x  - - - -|- -  x x x x x x x x x - - -|
| - --  x x x x x x x x x - - | - - - - - x x x x x x x x x x  - - - -|- -  x x x x x x x x x - - -|
| - --  x x x x x x x x x - - | - - - - - x x x x x x x x x x  - - - -|- -  x x x x x x x x x - - -|
| - --  x x x x x x x x x - - | - - - - - x x x x x x x x x x  - - - -|- -  x x x x x x x x x - - -|
| - - - - - - - - - - - - - - - - - - - - Footer Area - - - - - - - - - - - - - - - - - - - - - - - - - -|
| ________________________________________________________ |  */

/* ---------------------------------------------------------- 
 Base Body Styles

 this section defines the content that is affected
site wide (specifically h styles).
---------------------------------------------------------- */
body {
 background-color: #bfd6d1;
 padding: 1em 20px 3em 20px;
 margin: 0;
 min-width: 600px;
}

/* ---------------------------------------------------------- 
 Navigational Menu Styles

 this addresses the specific styles used
by the menu items - some of which by the nature
of the menus is handled in the master page as well
---------------------------------------------------------- */
/* the background style for the menu in dropdown mode */

.drop_bg {
  background-image:url(../images/drop_bg.gif);
  font-size: 12px;
  border: none;
  line-height: 22px;
  z-index:5;
}


/* the background style for the menu in highlight mode */
.highlight {
  background-image:url(../images/highlight.gif);
  border: none;
  font-size: 12px;
  line-height: 22px;
  z-index:5;
}
/* the spacer style used to populate the end of row on the menus */
.spacer 
{
  width:1px;
}
/* the menu spacing (of the individual menu items) */
.menu_item 
{
  text-align: center;
  width:120px;
  z-index:5;
}
/* the static item (stuff visible on the menu row) */
.static 
{
  font-family:  Arial, Helvetica, sans-serif;
  font-weight:bolder;
  font-size: 12px;
  color: #a6c5be;
  border-right:solid 1px #005a46;
  line-height: 22px;
}


/* the dynamic menu items, which control what the dropdown element in the menu looks like */
.dynamic
{
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  border-collapse: collapse;
}
/* this assists the dynamic class */
.drop_bg a, .drop_bg a:link, .drop_bg a:hover
{
  color: #ffffff;
  text-decoration: none;
}

/* IE Nav Sets - needed to work w/ controlling spacing on IE version */
#menu_set 
{
  width: 763px;
  background-image:url(../images/normal.gif);
}
#menu_set .side_stack 
{
  position:relative;
  width:auto;
  list-style-type:none;
  float: left;
  .background-image:url(../images/normal.gif);
}


/* ----------------------------------------------------------
Shared Styles going forward
----------------------------------------------------------- */

a
{
  font-family:  Arial, Helvetica, sans-serif;
  font-weight:bolder;
  font-size: 12px;
  text-decoration: underline;
}
a:hover
{
  text-decoration:none;
}

/* - - the links that mimic the sections */
.link_style
{
  color: #000099;
}

/* - - the links that mimic the downloads */
.download_style
{
  color: #005942;
}
a:hover.download_style
{
  text-decoration:underline;
}

/* ---------------------------------------------------------- 
 Breadcrumb Trail 

 this addresses only the breadcrumb styles
used between the menu level and the center
section (page_body)
---------------------------------------------------------- */

#breadcrumb_trail 
{
  text-align:left;
  padding-bottom: .25em;
}

#breadcrumb_trail a {
  font-family:  Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #808080;
  border-bottom: solid 1px #cccccc;
  text-decoration:none;
}
#breadcrumb_trail a:link {
  border-bottom: solid 1px #cccccc;
  text-decoration:none;
}
#breadcrumb_trail a:hover {
  color: #808080;
  text-decoration: none;
  border-bottom: none;
}
#breadcrumb_trail a:active {
 text-decoration: underline;
}

/* this one is a span id - ergo, no a link */
#breadcrumb_trail #current 
{
  font-weight: 500;
  color: #404040;
  text-decoration: none;
}


/* ---------------------------------------------------------- 
 Left Hand Side Bar

 this ONLY affects the left hand side
bar and its text size
---------------------------------------------------------- */
#leftsidebar 
{
  text-align:left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #316531;
  margin: .5em;
}

#leftsidebar h6 {
 font-size: 90%;
 border-bottom-width: medium;
 border-bottom-style: none;
 padding-bottom: 5px;
 font-weight: bold;
 color: #336633;
}

#leftsidebar p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #316531;
  padding-top:0;
}


/* ---------------------------------------------------------- 
 Page Body                                       

 this is the center section body content
---------------------------------------------------------- */
#page_body {
 width: 420px;
 padding-top: 0px;
 background-color: #ffffff;
 text-align:left;
}

#page_body div, td, th, p {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
}

#page_body h1, h2, h3, h4, h5, h6 {
 font-family: Arial, Helvetica, sans-serif;
 background-color: transparent;
 font-size: 16px;
 font-weight: normal;
 margin-top: 10px;
 margin-bottom: -10px;
 padding-top: 0.5em;
 padding-bottom: 0;
}

#page_body h1 {
 font-size: 150%;
 border-bottom-width: medium;
 border-bottom-style: none;
 font-weight: bold;
}

#page_body h2 {
 font-size: 140%;
 border-bottom-width: medium;
 border-bottom-style: none;
 font-weight: bold;
}

#page_body h3 {
 font-size: 140%;
 border-bottom-width: medium;
 border-bottom-style: none;
 padding-top: 0pt;
 font-weight: bold;
  color: #3d55A0;
  margin-bottom: 0px;
}

#page_body h4 {
 font-size: 120%;
 border-bottom-width: 0;
 border-bottom-style: none;
 font-weight: bold;
 color: #000;
}

#page_body h5 {
 font-size: 85%;
 font-style:italic;
 border-bottom-width: medium;
 border-bottom-style: none;
 padding-top: 0pt;
 font-weight: bold;
 color: #3d55A0;
}

#page_body h6 {
 font-size: 90%;
 border-bottom-width: medium;
 border-bottom-style: none;
 padding-bottom: 5px;
 font-weight: bold;
 color: #363;
}

/* this will control the titles (all titles) sections */
#page_body .title
{
  height:30px;
  padding: 8px 0 0 8px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  font-weight:bold;
}
#page_body .text_title
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  font-weight:bold;
}
/* sets the title section's bg image for EB */
#page_body .emp{
background-image:url(../images/yellowhead.gif);
background-repeat:repeat-x;
}
/* sets the title section's bg image for PSC */
#page_body .psc{
  background-image:url(../images/redhead.gif);
  background-repeat:repeat-x;
}
/* sets the title section's bg image for Health Plans */
#page_body .hp{
  background-image:url(../images/hphead.gif);
  background-repeat:repeat-x;
}
/* sets the title section's bg image for the optional defaults */
#page_body .option {
  background-image:url(../images/blueneutralhead.gif);
  background-repeat:repeat-x;
}
/* sets the title section's bg image for the defaults */
#page_body .default {
  background-image:url(../images/orangehead.gif);
  background-repeat:repeat-x;
}

/* this is the container of the body text so it will handle the font, color and
span (used for the bold italics) */
#page_body #container
{
  margin-top: -.75em;
  padding: 0 15px 15px 15px;
  border : 1px solid #cccccc;
}

#page_body #container  .email_confirmation
{
  color: #336666;
  font-weight: bold;
}

#page_body #container .Textbox 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

#page_body #container .optionalTable td {
  padding-top: 4px;
  padding-right: 4px;
}


#page_body #container  a.subtopic
{
  font-family:  Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size: 12px;
  color: #000099;
  text-decoration:underline;
  list-style: none;
}
#page_body #container  a:visited.subtopic
{
  font-family:  Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size: 12px;
  color: #800080;
  text-decoration:underline;
  list-style: none;
}

#page_body #container a.subtopic:hover
{
  font-family:  Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size: 12px;
  color: #000099;
  text-decoration:none;
  list-style: none;
}

#page_body #container li
{
  padding-bottom: 2px;
}

#page_body span{
  font-size: 12px;
  color: #3d55a0;
  font-style:italic;
  font-weight:bold;
}

#page_body #container hr 
{
  margin-top: .75em;
}

/* ---------------------------------------------------------- 
 Section Areas

 this is the right hand pane (section/topic/detail)
---------------------------------------------------------- */
#section_head
{
 margin-top: 1.5em;
 width: 170px;
 font-family:  Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #ffb30f;
 font-weight:bold;
}
#section_head .top
{
 background-image:url(../images/subnav-top.png);
 background-repeat:no-repeat;
}
#section_head .topFilter
{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/subnav-top.png',sizingMethod='crop');
  background-repeat:no-repeat;
  width: 170px;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:bold;
}

/* the body properties of the section */
#section_menu {
 width: 168px;
 padding-top:10px;
 padding-bottom:10px;
 border-left: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
 background-color: #fffbf2;
}

#section_menu #navoption span
{
  font: normal 11px  Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #344e9b;
  padding-left: 0em;
  margin-left:0em;
}

#section_menu #navoption div
{
  padding: .5em;
}

#section_menu #navoption  .Textbox 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

#section_menu #navcontainer span
{
  font: normal 11px  Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #344e9b;
  padding-left: 1em;
  margin-left:1em;
}
#section_menu #navcontainer a
{
  font: normal 11px  Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #000099;
  padding-left: 1em;
  margin-left:1em;
}
#section_menu #navcontainer a:visited
{
  font: normal 11px  Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #800080;
  padding-left: 1em;
  margin-left:1em;
}
#section_menu #navcontainer a:hover
{
  margin-left:1em;
  background: transparent url(../images/list-on.gif) left center no-repeat;
  color: #000099;
  text-decoration: none;
}
#section_menu #navcontainer a#current{
  background: transparent url(../images/list-on.gif) left center no-repeat;
  color: #000099;
  text-decoration: none;
}
#section_menu #navcontainer a#topic {
  text-decoration: underline;
  padding-left: 0;
  margin-left: 0;
}
#section_menu #navcontainer a:hover#topic {
  text-decoration: none;
  background: none;
  color: #000099;
}
/* end body properties of the section */

#section_bottom
{
 border-collapse:collapse;
 border-top: 0;
}

#section_bottom .section_bottom_image, #section_bottom .section_bottom_image_nonPNG
{
 width: 170px;
}

/* need the optional bg image for older png handling*/
#section_bottom .section_bottom_image_nonPNG { }


#section_seasonal .top 
{
 margin-top: 1em;
}
#section_seasonal .middle
{
  background-image:url(../images/subnav-middle.png);
  background-repeat:repeat-y;
  height:100%;
  text-align:center;
  vertical-align:middle;
}
#section_seasonal .bottom { }


/* need the optional bg image for older png handling*/
#section_downloads .topFilter
{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/subnav-download-top.png',sizingMethod='crop');
  background-repeat:no-repeat;
  margin-top: 1em;
  width: 170px;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:bold;
  color: #f0f0f0;
}
#section_downloads .top
{
  background-image:url(../images/subnav-download-top.png);
  background-repeat:no-repeat;
  margin-top: 1em;
  width: 170px;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:bold;
  color: #f0f0f0;
}

#section_downloads .middle
{
  background-image:url(../images/subnav-middle.png);
  background-repeat:repeat-y;
  height:100%;
  padding: 5px;
  vertical-align:middle;
}
#section_downloads .middle a
{
  font: normal 11px  Arial, Helvetica, sans-serif;
  text-decoration: underline;
  vertical-align:top;
  color: #005942;
  padding-left: 1em;
  margin-left:1em;
}
#section_downloads .middle a:hover
{
  margin-left:1em;
  color: #005942;
  text-decoration: underline;
}
#section_downloads .bottom { }


/*
HOME PAGE LAYOUT (amendment):

Base Body Styles // affects all styles
  ________________________________________________________ 
|                                                                                                                                    |
| - - - - - - - - - - - - - - Navigational Menu Styles - - - - - - - - - - - - - - - - - - - - |
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| - --  x x x x x x x x x - - | - - - - - x x x x x x x x x x  - - - -|- -  x x x x x x x x x - - -|
| - --  x x x x x x x x x - - | - - - - - x x x x x x x x x x  - - - -|- -  x x x x x x x x x - - -|
| - --  x x x x x x x x x - - | - - - - - x x x x x x x x x x  - - - -|- -  x x x x x x x x x - - -|
| - - - HOME EBM - - - | - - - - -  HOME ORM - - - - -  | - -  Section Area - - |
| - --  x x x x x x x x x - - | - - - - - x x x x x x x x x x  - - - -|- -  x x x x x x x x x - - -|
| - --  x x x x x x x x x - - | - - - - - x x x x x x x x x x  - - - -|- -  x x x x x x x x x - - -|
| - --  x x x x x x x x x - - | - - - - - x x x x x x x x x x  - - - -|- -  x x x x x x x x x - - -|
| - --  x x x x x x x x x - - | - - - - - x x x x x x x x x x  - - - -|- -  x x x x x x x x x - - -|
| - - - - - - - - - - - - - - - - - - - - Footer Area - - - - - - - - - - - - - - - - - - - - - - - - - -|
| ________________________________________________________ |  */

/* ---------------------------------------------------------- 
 Print Page Elements

 this is the printable section body content
---------------------------------------------------------- */
#print_page_body {
 width: 550px;
 padding: 1em;
 text-align:left;
 background: white;
}

#print_page_body div, td, th, p {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

#print_page_body h1, h2, h3, h4, h5, h6 {
 font-family: Arial, Helvetica, sans-serif;
 background-color: transparent;
 font-size: 16px;
 font-weight: normal;
 margin-top: 10px;
 margin-bottom: -10px;
 padding-top: 0.5em;
 padding-bottom: 0;
}

#print_page_body h1 {
 font-size: 20px;
 border-bottom-width: medium;
 border-bottom-style: none;
 color:#336666;
 font-weight: bold;
}

#print_page_body h2 {
 font-size: 140%;
 border-bottom-width: medium;
 border-bottom-style: none;
 font-weight: bold;
}

#print_page_body h3 {
 font-size: 140%;
 border-bottom-width: medium;
 border-bottom-style: none;
 padding-top: 0pt;
 font-weight: bold;
  color: #3d55A0;
  margin-bottom: 0px;
}

#print_page_body h4 {
 font-size: 120%;
 border-bottom-width: 0;
 border-bottom-style: none;
 font-weight: bold;
 color: #000;
}

#print_page_body h5 {
 font-size: 85%;
 font-style:italic;
 border-bottom-width: medium;
 border-bottom-style: none;
 padding-top: 0pt;
 font-weight: bold;
 color: #3d55A0;
}

#print_page_body h6 {
 font-size: 90%;
 border-bottom-width: medium;
 border-bottom-style: none;
 padding-bottom: 5px;
 font-weight: bold;
 color: #363;
}
#print_page_body td.FooterRight {
  background-image:url(.../images/FooterAsparityLogo.gif);
  background-repeat:no-repeat;
  background-position:right;
  font-size: 9px;
  color: #9F9F9F;
  border-right:0px;
}

#print_page_body span{
  font-size: 12px;
  color: #3d55a0;
  font-style:italic;
  font-weight:bold;
}

#print_page_body hr 
{
  margin-top: .75em;
  margin-bottom: 1.5em;
}

#print_page_body #container hr 
{
  margin-top: .75em;
}



/* ---------------------------------------------------------- 
 Home Page Body                                       

 this is the center section body content
---------------------------------------------------------- */
#home_page_body {
 width: 540px;
 padding-top: 0px;
 text-align:left;
}

#home_page_body .mission {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000000;
}

#home_page_body div, td, th, p {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
}

#home_page_body h1, h2, h3, h4, h5, h6 {
 font-family: Arial, Helvetica, sans-serif;
 background-color: transparent;
 font-size: 16px;
 font-weight: normal;
 margin-top: 10px;
 margin-bottom: -10px;
 padding-top: 0.5em;
 padding-bottom: 0;
}

#home_page_body h1 {
 font-size: 20px;
 border-bottom-width: medium;
 border-bottom-style: none;
 color:#336666;
 font-weight: bold;
}

#home_page_body h2 {
 font-size: 140%;
 border-bottom-width: medium;
 border-bottom-style: none;
 font-weight: bold;
}

#home_page_body h3 {
 font-size: 140%;
 border-bottom-width: medium;
 border-bottom-style: none;
 padding-top: 0pt;
 font-weight: bold;
  color: #3d55A0;
  margin-bottom: 0px;
}

#home_page_body h4 {
 font-size: 120%;
 border-bottom-width: 0;
 border-bottom-style: none;
 font-weight: bold;
 color: #000;
  
}

#home_page_body h5 {
 font-size: 85%;
 font-style:italic;
 border-bottom-width: medium;
 border-bottom-style: none;
 padding-top: 0pt;
 font-weight: bold;
 color: #3d55A0;
}

#home_page_body h6 {
 font-size: 90%;
 border-bottom-width: medium;
 border-bottom-style: none;
 padding-bottom: 5px;
 font-weight: bold;
 color: #363;
}

/* the links in the home page do not follow the 
    same logic as the other pages as they do not
    pick up the traits of the capsule they are in but
    mimic the section and download capsules
*/
/* - - to hide the underline below the images */
#home_page_body a
{
  font-family:  Arial, Helvetica, sans-serif;
  font-weight:bolder;
  font-size: 12px;
  text-decoration:none;
}

/* - - the links that mimic the sections */
#home_page_body a.sectionlink, #home_page_body a:link.sectionlink
{
  color: #000099;
  text-decoration:underline;
}
#home_page_body a:visited.sectionlink
{
  color: #800080;
  text-decoration:underline;
}
#home_page_body a:hover.sectionlink
{
  text-decoration:none;
}

/* - - the links that mimic the downloads */
#home_page_body a.downlink, #home_page_body a:link.downlink
{
  color: #005942;
  text-decoration:underline;
}


/* ---------------------------------------------------------- 
Home Page Class & Ids

This is the two (left & right) panes that show 
up in the home page.
---------------------------------------------------------- */
#home_EBM 
{
  width:540px;
}
#home_EBM .top 
{
  background-image:url(../images/home-page-EBM-top.png);
  background-repeat:repeat-y;
  width: 540px;
  height: 23px;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight:bold;
  color: #FFFFFF;
  padding-top:7px;
}
#home_EBM .topFilter
{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home-page-EBM-top.png',sizingMethod='crop');
  background-repeat:no-repeat;
  width: 540px;
  height: 23px;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight:bold;
  color: #FFFFFF;
  padding-top:7px;
}
#home_EBM .middle
{
  background-image:url(../images/home-page-Generic-middle.png);
  background-repeat:repeat-y;
  width: 540px;
  height:100%;
  text-align:left;
}
#home_EBM .middle .bodytext
{
  padding:1em;
}
#home_EBM .bottom
{
}

#home_ORM
{
  width:540px;
}
#home_ORM .top 
{
  background-image:url(../images/home-page-ORM-top.png);
  background-repeat:repeat-y;
  width: 540px;
  height: 23px;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight:bold;
  color: #FFFFFF;
  padding-top:7px;
}
#home_ORM .topFilter
{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home-page-ORM-top.png',sizingMethod='crop');
  background-repeat:no-repeat;
  width: 540px;
  height: 23px;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight:bold;
  color: #FFFFFF;
  padding-top:7px;
}
#home_ORM .middle
{
  background-image:url(../images/home-page-Generic-middle.png);
  background-repeat:repeat-y;
  width: 540px;
  text-align:left;
}
#home_ORM .middle .bodytext
{
  padding:1em;
}
#home_ORM .bottom
{
}


#home_HealthPlans
{
  width:540px;
}
#home_HealthPlans .top 
{
  background-image:url(../images/home-page-HealthPlans-top.png);
  background-repeat:repeat-y;
  width: 540px;
  height: 23px;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight:bold;
  color: #FFFFFF;
  padding-top:7px;
}
#home_HealthPlans .topFilter
{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home-page-HealthPlans-top.png',sizingMethod='crop');
  background-repeat:no-repeat;
  width: 540px;
  height: 23px;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight:bold;
  color: #FFFFFF;
  padding-top:7px;
}
#home_HealthPlans .middle
{
  background-image:url(../images/home-page-Generic-middle.png);
  background-repeat:repeat-y;
  width: 540px;
  text-align:left;
}
#home_HealthPlans .middle .bodytext
{
  padding:1em;
}
#home_HealthPlans .bottom
{
}

/* ---------------------------------------------------------- 
 HomePage Section Areas

 this is the right hand pane (admin/jport)
---------------------------------------------------------- */
#admin-box .top 
{
 margin-top: 1em;
 width:187px; 
 height:6px;
}
#admin-box .middle
{
  background-image:url(../images/admin-box-middle.png);
  background-repeat:repeat-y;
  color: #336666;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:bold;
  width: 187px;
  text-align:center;
}
#admin-box .bottom 
{
  width:187px; height:5px;
}

#rightpromobox .top
{
  margin-top: 1em;
  width: 188px;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:bold;
  color: #f0f0f0;
}

.promotext
{
 padding-top: .3em;
 padding-bottom: .3em;
 background-image:url(../images/promotextboxcap.png);
 font-size: 120%;
 text-align:center;
 width: 188px;
 height:100%;
}

#rightpromobox .middle
{
  background-image:url(../images/rightpromobox-middle.png);
  background-repeat:repeat-y;
  height:100%;
  padding-left:5px;
  text-align:left;
  width:188px;
  vertical-align:top;
}
#rightpromobox .middle .bodytext 
{
 padding-left: .33em; 
 padding-right: .66em;
 font-size: 11px;
}
#rightpromobox hr 
{
  width: 95%;
  color: #cccccc;
  margin-top:15px;
  margin-bottom:0px;
}

#rightpromobox .bottom 
{
    width:188px;
}


/*
ADDITIONAL PAGE STYLES (Custom Pages):

Base Body Styles // affects specific styles
  ________________________________________________________ 
|                                                                                                                                    |
| ________________________________________________________ |  */
/* ---------------------------------------------------------- 
 News Area

 only affects the footer area text and links
---------------------------------------------------------- */
#news_styles td.release_separator
{
  padding-top: 6px;
  border-top: solid 1px #cccccc;
}
#news_styles td a, #news_styles td a:link
{
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000099;
  text-decoration:underline;
}
#news_styles td a:visited
{
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #800080;
  text-decoration:underline;
}
#news_styles td a:hover
{
  text-decoration:none;
}

#news_release_styles td { }
#news_release_styles td.release_separator
{
  border-top: solid 1px #cccccc;
  border-collapse: separate;
}

.searches
{
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
}
#searchelement
{
  font-family:Arial;
  font-size:10px;
}

/* ---------------------------------------------------------- 
 Error Area

 only affects the error page
---------------------------------------------------------- */
#error_body {
 width: 420px;
 background-color: #ffffff;
}
#error_body #container
{
  padding: 0 15px 15px 15px;
  border : 1px double #3d55A0;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}
#error_body h3 {
 font-size: 140%;
 border-bottom-width: medium;
 border-bottom-style: none;
 padding-top: 0pt;
 font-weight: bold;
  color: #3d55A0;
  margin-bottom: 0px;
}

/* ---------------------------------------------------------- 
 Footer Area

 only affects the footer area text and links
---------------------------------------------------------- */
table.Footer {
  font-size: 9px;
}

td.FooterLeft {
  text-align:center;
  padding-left: 3px;
  padding-right: 4px;
  border-right:solid 1px #005942;
}
td.FooterLeftEnd {
  text-align:center;
  padding-left: 3px;
  padding-right: 4px;
}

td.FooterLeft a, td.FooterLeftEnd a
{
  font: bold 10px  Arial, Helvetica, sans-serif;
  text-decoration:underline;
  color: #000099;
}

td.FooterLeft a:link, td.FooterLeftEnd a:link
{
  font: bold 10px  Arial, Helvetica, sans-serif;
  text-decoration:underline;
  color: #000099;
}

td.FooterLeft a:hover, td.FooterLeftEnd a:hover
{
  font: bold 10px  Arial, Helvetica, sans-serif;
  text-decoration:none;
  color: #000099;
}

/* ---------------------------------------------- */
/* Copyright */
/* ---------------------------------------------- */
td.FooterRight {
  background-image:url(.../images/FooterAsparityLogo.gif);
  background-repeat:no-repeat;
  background-position:right;
  font-size: 9px;
  color: #9F9F9F;
  border-right:0px;
}

/* ---------------------------------------------- */
/* "Float Help" */
/* ---------------------------------------------- */

#floathelp {
  position:absolute;
  z-index:5;
  padding:5px;
  background:#FFFFCC;
  border:1px solid #000000;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:10px;
  font-weight:normal;
}
