/* Custom CSS Document for 
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* IE 6 PNG Fix
--------------------------------------------------------*/
img, div {behavior:url(iepngfix.htc);}

/* Global styles
--------------------------------------------------------*/
body {background:#efefef; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
#PageTable {width:100%;}
#PageSubTable {width:840px; background:#fff; margin:0 auto; margin-top: 7px; margin-bottom: 7px;}
#Form2 {margin:0; padding:0}
#ContentCell {padding: 0 0 8px 8px;}
.lifestyle {background:#f3f7f8; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
.PProducts {padding-left:5px; background:url(/base_english/images/pages/GA_Personalized_Products_Page.jpg) no-repeat 0 100%;}
.Shopping {padding-left:5px; background:url(/base_english/images/pages/Page_Discount_Catalog.gif) no-repeat 0 100%;}
.Jewelry {padding-left:5px; background:url(/base_english/images/pages/Page_Jewelry_Exchange.gif) no-repeat 0 100%;}
.BuyersClub {padding-left:5px; background:url(/base_english/images/pages/Page_Buyers_Club.gif) no-repeat 0 100%;}
.Email {padding-left:5px; background:url(/base_english/images/pages/GA_Email_Page.jpg) no-repeat 0 100%;}
.MBenefits {padding-left:5px; background:url(/base_english/images/pages/Page_Membership_Benefits.gif) no-repeat 0 100%;}
.MBenefits_body {padding-left:5px; background:#e3dab1}
.NewBenefits_body {padding-left:5px; background:#ecf4fc; }
.InsIntro {padding-left:5px; background:url(/base_english/images/pages/GA_Insurance_Intro.jpg) no-repeat 0 100%;}
.InsHospital {padding-left:5px; background:url(/base_english/images/pages/GA_Insurance_Hospital_Page.jpg) no-repeat 0 100%;}
.InsAccident_Conseco {padding-left:5px; background:url(/base_english/images/pages/GA_Insurance_Accident_Secure_Page.gif) no-repeat 0 100%;}
.InsCancer_Secure_Conseco {padding-left:5px; background:url(/base_english/images/pages/GA_Insurance_Cancer_Secure_Page.gif) no-repeat 0 100%;}
.InsCancer_Solutions_Conseco {padding-left:5px; background:url(/base_english/images/pages/GA_Insurance_Cancer_Solutions_Page.gif) no-repeat 0 100%;}
.InsCritical_Solutions_Conseco {padding-left:5px; background:url(/base_english/images/pages/GA_Insurance_Critical_Solutions_Page.gif) no-repeat 0 100%;}
.InsSupplementalSummary_Conseco {padding-left:5px; background:url(/base_english/images/pages/Page_InsuranceSupplementalHealthSummary.gif) no-repeat 0 100%;}
.InsLifeSummary_Conseco {padding-left:5px; background:url(/base_english/images/pages/Page_InsuranceLifeSummary.gif) no-repeat 0 100%;}
.InsGroup_Conseco {padding-left:5px; background:url(/base_english/images/pages/GA_Insurance_Group_Page.gif) no-repeat 0 100%;}
.InsSenior_Conseco {padding-left:5px; background:url(/base_english/images/pages/Page_InsuranceSeniorMarketSummary.gif) no-repeat 0 100%;}
.InsTerm_Life_Conseco {padding-left:5px; background:url(/base_english/images/pages/GA_Insurance_Term_Life_Conseco_Page.gif) no-repeat 0 100%;}
.InsPulse_Protection_Conseco {padding-left:5px; background:url(/base_english/images/pages/Page_Conseco_Pulse_Protection.gif) no-repeat 0 100%;}
.InsProvidence_Whole_Life_Conseco {padding-left:5px; background:url(/base_english/images/pages/GA_Insurance_Providence_Life_Conseco_Page.gif) no-repeat 0 100%;}
.InsSup_Cancer_Conseco {padding-left:5px; background:url(/base_english/images/pages/GA_Insurance_Supplemental_Cancer_Conseco_Page.gif) no-repeat 0 100%;}
.InsSup_Heart_Conseco {padding-left:5px; background:url(/base_english/images/pages/GA_Insurance_Supplemental_Heart_Conseco_Page.gif) no-repeat 0 100%;}
.InsSup_Hospital_Conseco {padding-left:5px; background:url(/base_english/images/pages/Page_Conseco_Hospital_Secure.gif) no-repeat 0 100%;}
.InsMortgage_Conseco {padding-left:5px; background:url(/base_english/images/pages/GA_Insurance_Mortgage_Conseco_Page.gif) no-repeat 0 100%;}
.InsLife_Options_Conseco {padding-left:5px; background:url(/base_english/images/pages/GA_Insurance_Life_Options_Conseco_Page.gif) no-repeat 0 100%;}
.InsSup_Medicare_Conseco {padding-left:5px; background:url(/base_english/images/pages/GA_Insurance_Medicare_Conseco_Page.gif) no-repeat 0 100%;}
.InsLife_Conseco {padding-left:5px; background:url(/base_english/images/pages/GA_Insurance_Life_Page.gif) no-repeat 0 100%;}
.InsHospital_Conseco {padding-left:5px; background:url(/base_english/images/pages/GA_Insurance_Hospital_Page.gif) no-repeat 0 100%;}
.InsHeart_Conseco {padding-left:5px; background:url(/base_english/images/pages/GA_Insurance_Heart_Page.gif) no-repeat 0 100%;}
.InsCancer {padding-left:5px; background:url(/base_english/images/pages/GA_Insurance_Cancer_page.jpg) no-repeat 0 100%;}
.InsDiabetes {padding-left:5px; background:url(/base_english/images/pages/GA_Insurance_Diabetes_page.jpg) no-repeat 0 100%;}
.InsHeart {padding-left:5px; background:url(/base_english/images/pages/GA_Insurance_Heart_Page.jpg) no-repeat 0 100%;}
.InsPrescriptions {padding-left:5px; background:url(/base_english/images/pages/GA_Insurance_Prescription_Page.jpg) no-repeat 0 100%;}
.GADBABanking {padding-left:5px; background:url(/base_english/images/pages/Page_Banking_Services_Intro.gif) no-repeat 0 100%;}
.LifeSilver {padding-left:5px; background:url(/base_english/images/pages/GA_Silver_Lifestyle_benefits_Page.jpg) no-repeat 0 100%;}
.LifeGold {padding-left:5px; background:url(/base_english/images/pages/GA_Gold_Lifestyle_benefits_Page.jpg) no-repeat 0 100%;}
.LifeBronze {padding-left:5px; background:url(/base_english/images/pages/GA_Bronze_Lifestyle_benefits_Page.jpg) no-repeat 0 100%;}
.LifeStandard {padding-left:5px; background:url(/base_english/images/pages/GA_Standard_Lifestyle_benefits_Page.jpg) no-repeat 0 100%;}
.ContactUs {padding-left:5px; background:url(/base_english/images/pages/Page_Contact_Us.gif) no-repeat 0 100%;}
.LifeCompare {padding-left:5px; background:url(/base_english/images/pages/Page_Health_Lifestyle_comparison.gif) no-repeat 0 100%;}
.AboutUS {padding-left:5px; background:url(/base_english/images/pages/GA_About_Us_page.jpg) no-repeat 0 100%;}
.MarketingPartners {padding-left:5px; background:url(/base_english/images/pages/GA_Marketing_Partner_page.jpg) no-repeat 0 100%;}
.MembershipPowerCheque {padding-left:5px; background:url(/base_english/images/buttons/BTN_Membership_Benefit1.jpg) no-repeat 0 100%;}
.MembershipPackages {padding-left:5px; background:url(/base_english/images/buttons/BTN_Membership_Benefit2.jpg) no-repeat 0 100%;}
.MembershipPrescription {padding-left:5px; background:url(/base_english/images/buttons/BTN_Membership_Benefit3.jpg) no-repeat 0 100%;}
.MembershipDiabetes {padding-left:5px; background:url(/base_english/images/buttons/BTN_Membership_Benefit4.jpg) no-repeat 0 100%;}
.MembershipInsurance {padding-left:5px; background:url(/base_english/images/buttons/BTN_Membership_Benefit5.jpg) no-repeat 0 100%;}
.MembershipEMail {padding-left:5px; background:url(/base_english/images/buttons/BTN_Membership_Benefit6.jpg) no-repeat 0 100%;}
.MembershipShopping {padding-left:5px; background:url(/base_english/images/buttons/BTN_Membership_Benefit7.jpg) no-repeat 0 100%;}
.MembershipPersonalized {padding-left:5px; background:url(/base_english/images/buttons/BTN_Membership_Benefit8.jpg) no-repeat 0 100%;}
.Membership_One {padding-left:5px; background:url(/base_english/images/pages/GA_Signup_Page_1.jpg) no-repeat 0 100%;}
/* Instructions */
.Instructions {color:#000;}
#Instruction1_InstructCell {border:1px solid #dbdbdb; padding:7px; font-size:12px;}
#Instruction1_InstructCell a {color:#000; text-decoration:underline;}
#Instruction1_InstructCell a:hover {text-decoration:none;}

/* Breadcrumbs */
#BreadCrumbs1_BreadCrumbs1 {font-size:12px; background:#07295F; padding:7px; color:#fff;}
#BreadCrumbs1_BreadCrumbs1 a {color:#fff; text-decoration:underline;}
#BreadCrumbs1_BreadCrumbs1 a:hover {text-decoration:none;}

/* Search Styles */
#SearchTemplate11_ResultInfo {background:#f3f3f3; border:1px solid #ccc; padding:7px;} /* Search Result Menu*/

/* Errors & Messages */
.Messages, 
.ErrorMessages {font-size:12px; font-weight:bold; color:#c00;}

/* Form Elements */
#Form2 .Content input,
#Form2 .Content select {color:#000;}

/* Content Tables */
.ContentTableHeader,
.ContentTable, 
.ContentTableHorizontal {font-size:14px; font-weight:bold; color:#fff; background:#bd9c6b;}

/* Buttons */
td.button img {margin:4px 0;}

/* Body Copy Type Styles
--------------------------------------------------------*/
.Headings,
.CenterHeadings,
#ContentCell h1 {font-size:16px; font-weight:bold; color:#000; margin:0 0 15px 0; padding:5px 0 5px 0; width:100%; }
#ContentCell h2 {font-size:14px; font-weight:bold; color:#000; margin:0; padding:0; border-bottom:1px solid #ccc;}
#ContentCell h3 {font-size:12px; font-weight:bold; color:#000; margin:0; padding:0;}
.SubHeadings {text-align: left; font-weight: bold; font-size: 12px;}
.Content {line-height:18px; font-size:12px; color:#000; text-align:left;}
.Content a {color:#000; text-decoration:underline;}
.Content a:hover {text-decoration:none;}
#ContentCell p {font-size:12px; margin:0 0 15px 0;}
#ContentCell p.top {text-align:right;}
#ContentCell p.top a {padding-left:20px; background:url(images/design/c-top.gif) no-repeat 0 50%;}

/* Common Styles
--------------------------------------------------------*/
a {outline:none}
a img {border:none;}
.center {text-align:center;}
.clear {clear:both;}
.float-left {float:left;}
.float-right {float:right;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.img-left {float:left; margin:4px 10px 4px 0;}
.img-right {float:right; margin:4px 0 4px 10px;}

/* Common Control/List Reset
--------------------------------------------------------*/
#TopBannerCell ul, #TopBannerCell p,
#TopSubBannerCell ul, #TopSubBannerCell p,
#LeftColumnCell ul, #LeftColumnCell p,
#RightColumnCell ul, #RightColumnCell p,
#FooterCell ul, #FooterCell p,
.search ul, .search p,
.cart ul, .cart p {margin:0; padding:0;}

#TopBannerCell ul li,
#TopSubBannerCell ul li,
#LeftColumnCell ul li,
#FooterCell ul li {list-style:none; float:left;}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell {margin:0; padding:0; height:auto;}
#TopBannerCell img {margin:0; padding:0; vertical-align: bottom;}
#TopBannerCell .logo {float: left; width: 135px; height: 106px; display: inline;}
#TopBannerCell .title-one {float: left; width: 431px; height: 41px; display: inline;}
#TopBannerCell .title-two {float: left; width: 304px; height: 13px; display: inline;}
#TopBannerCell .title-two img {vertical-align:top;}
#TopBannerCell .live-chat {float: right; width: 160px;  padding-top:5px; height: 47px; display: inline; padding-right: 5px;}
#TopBannerCell .live-chat-text {float: left; width: 160px; font-family: Tahoma; font-size: 14px; padding-left: 5px; }
#TopBannerCell .live-chat-Home { float: left; padding-top:30px; padding-left: 20px; width: 150px; height: 47px; display: inline; font-family: Tahoma; font-size: 11px}
#TopBannerCell .live-chat-Test { float: left; padding-top:30px; padding-left: 20px; width: 150px; height: 47px; display: inline; }
#TopBannerCell .shop-cart-frame {background: url(images/shop-cart-frame.gif) no-repeat; float: right; margin: 31px 10px 0 0; width: 227px; height: 58px; display:inline; }
#TopBannerCell .shop-cart-frame .row-1 {text-align: right; float: right; width: 100%;}
#TopBannerCell .shop-cart-frame .row-1 ul {text-align: right; float: right; width: auto; height: 29px;}
#TopBannerCell .shop-cart-frame .row-1 ul.shopcart li.cart-icon img {vertical-align: top; }
#TopBannerCell .shop-cart-frame .row-2 {text-align: right; clear: right; float: right; width: 100%;}
#TopBannerCell .shop-cart-frame .row-2 .divide {color: #e2e2e2; margin-left: 7px; font-size: 11px;}
#TopBannerCell .shop-cart-frame .row-2 ul {text-align: right; float: right; width: auto;}
#TopBannerCell .shop-cart-frame .row-2 a {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #676767; font-weight: normal; text-decoration:none;}
#TopBannerCell .shop-cart-frame .row-2 a:hover {text-decoration: underline;}
#TopBannerCell .shop-cart-frame .row-2 .myaccount a {}
#TopBannerCell .shop-cart-frame .row-2 .viewcart a {margin-left: 7px;}
#TopBannerCell .shop-cart-frame .row-2 .checkout a {font-weight: bold; color: #d86519; margin-left: 7px; margin-right: 11px;}

/* Cart Styles */
ul.cartnav {}
ul.cartnav li {}
ul.cartnav li a {}
ul.cartnav li.account {}
ul.cartnav li.viewcart {}
ul.cartnav li.checkout {}

ul.shopcart {}
ul.shopcart li {margin-top: 12px;}
ul.shopcart li a {}
ul.shopcart li.head {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #676767;margin-left: 5px;}
ul.shopcart li.items {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #676767; margin-left: 7px;}
ul.shopcart li.total {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #676767; margin-left: 7px; margin-right: 11px;}
ul.shopcart .divide {margin-left: 7px; color: #e2e2e2;}

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {background: #bd9c6b; height: 20px;}
#TopSubBannerCell ul.topnav-left {float: left; display: inline; width: auto; margin: 3px 0 0 8px;}
#TopSubBannerCell ul.topnav-left li {color: #000080; font-size: 12px; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: bold;}
#TopSubBannerCell ul.topnav-left li a {text-decoration: none; color: #000080;}
#TopSubBannerCell ul.topnav-left li a:hover {color: #fff;}
#TopSubBannerCell ul.topnav-right {float: right; display: inline; width: auto; margin-right: 10px; }
#TopSubBannerCell ul.topnav-right li {color: #000080; font-size: 12px; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: bold; }
#TopSubBannerCell ul.topnav-right li a {text-decoration: none; color: #000080;}
#TopSubBannerCell ul.topnav-right li a:hover {color: #fff;}
#TopSubBannerCell ul.topnav-right li.divide {padding: 0 6px;}
#TopSubBannerCell ul#navmenu li.divide {font-size: 12px; color: #000080; padding-top: 3px;}

/*Suckerfish drop-down menu - modified JGrimm */
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: auto; /*For KHTML*/
  list-style: none;
  height: 20px;
  float: left;
  margin-left: 10px; 
  z-index: 9999;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 20px;
  z-index: 9999;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 20px;
  left: 0;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  border: 1px solid #bd9c6b;
  padding: 3px 6px 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #bd9c6b;
  color: #000080;
  font-size: 12px;
  font-weight: bold;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  color: #FFF;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  font-weight: normal;
  float: none;
  background: #07295f;
  color: #FFF;
  border: 1px solid #07295f;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  font-weight: normal;
  background: #bd9c6b;
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  font-weight: normal;
  background: #07295f;
  color: #FFF;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  font-weight: normal;
  background: #bd9c6b;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  font-weight: normal;
  background: #07295f;
  color: #FFF;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  font-weight: normal;
  background: #bd9c6b;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

/* Search Styles */
.search {width:155px; float:left;} /* set width */
ul.searchWrap {line-height:100%;} /* for IE/FireFox consistency */
ul.searchWrap li {height:33px;} /* set height of list items */
ul.searchWrap li a {}
ul.searchWrap li.button img {vertical-align:top; margin-top:5px;} /* positions image in IE to the top as FireFox does by default.  Use margin-top to position button */
ul.searchWrap li.button {}
ul.searchWrap li.textbox .searchbox{}
ul.searchWrap li.advsearch {}
ul.searchWrap li.head {}

/* LeftColumnNav Styles
--------------------------------------------------------*/
.default #LeftColumnCell {display: none;}
.static #LeftColumnCell {display: none;}
#LeftColumnCell {width:15%; vertical-align:top; padding-bottom: 15px;}
#LeftColumnNav1_custommenu {width:126px; margin-top: 15px; }
#LeftColumnNav1_custommenu td {vertical-align:top;}

/* NavControl Styles */
.navigator {cursor:hand; cursor:pointer; font-size:12px;}
.navigator a {line-height:20px;}

.categorybox {padding-left: 0px; font-weight:bold  }
.selectedcategorybox {padding-left: 0px; background-color:Aqua; font-weight:bold }
.overselectedcategorybox {padding-left: 10px; background-color:Red; font-weight:bold }
.overcategorybox {padding-left: 10px; background-color:Red; font-weight:bold }

.subcategorybox {padding-left: 25px; background-color:Yellow; color:#050505;}
.oversubcategorybox {padding-left: 0px; background-color:Red}
.selectedsubcategorybox {padding-left: 25px;}
.overselectedsubcategorybox {padding-left: 0px;}

.categorybox a {color:Navy; text-decoration:none; padding-left:5px}
.selectedcategorybox a {color:#050505; text-decoration:none; padding-left:1px}

.overcategorybox a {color:#050505; text-decoration:none;}
.overselectedcategorybox a {color:Black; text-decoration:none;}

.subcategorybox a  {color:#790a1f; text-decoration:none;}
.selectedsubcategorybox a {color:#790a1f; text-decoration:none;}

.oversubcategorybox a,
.overselectedsubcategorybox a {color:#365daa; text-decoration:none;}


/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default {margin: 0; padding: 8px 10px 14px 8px;}
#ContentCell.default .main-image {width: 600px; height: 300px; float: left;}
#ContentCell.default .main-image img {}
#ContentCell.default .secondary {width: 200px; height: 300px; float: left; margin-left: 10px;}
#ContentCell.default .secondary ul {list-style: none; margin: 0; padding: 0;}
#ContentCell.default .secondary ul li {width: 200px;}
#ContentCell.default .secondary ul li img {margin-bottom: 20px; vertical-align: bottom;}
#ContentCell.default .secondary ul li.title {width: 200px; height: 23px; background: #bd9c6b; font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #07295f; font-size: 16px; font-weight: bold; text-align: center; line-height: 23px;}
#ContentCell.default .secondary ul li.news a {color: #07295f; font-size: 13px; text-decoration: underline; font-weight: bold; font-family: "Times New Roman", Times, serif;}
#ContentCell.default .secondary ul li.Home_Buttons a {color: #07295f; font-size: 13px; text-decoration: underline; font-weight: bold; font-family: "Times New Roman", Times, serif;}
/* Default Dynamic Page Template Styles */
#FeaturedCategories {}
#FeaturedCategories ul {margin:0; padding:0; text-align:center;}
#FeaturedCategories ul li {list-style:none;}
#FeaturedCategories ul li.image {}
#FeaturedCategories ul li.category a {}
#FeaturedCategories ul li.description {}

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static {padding: 8px;}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell {background:#07295f; height: 54px;}
#FooterCell .footer-enroll {height: 73px; background: #bd9c6b;}
#FooterCell .footer-enroll ul li.Member_Benefits {margin-left: 22px; margin-top: 20px;}
#FooterCell .footer-enroll ul li.Footer_22 {margin-left: 22px; margin-top: 20px;}
#FooterCell .footer-enroll ul li.debit {margin-left: 20px; margin-top: 20px;}
#FooterCell .footer-enroll ul li.Footer_20 {margin-left: 20px; margin-top: 20px;}
#FooterCell .footer-enroll ul li.Footer_Std {margin-left: 10px; margin-top: 20px;}
#FooterCell .footer-enroll ul li.Marketing_Partner {margin-left: 20px; margin-top: 20px;}
#FooterCell .footer-enroll ul li.promotional {margin-left: 20px; margin-top: 20px;}
#FooterCell .footer-enroll ul li.discount {margin-left: 20px; margin-top: 20px;}
#FooterCell .footer-enroll ul li.insurance {margin-left: 20px; margin-top: 20px;}
#FooterCell .footer-enroll ul li.prescription {margin-left: 20px; margin-top: 20px;}
#FooterCell .footer-enroll ul li.enroll {margin-left: 50px; margin-top: 20px;}
#FooterCell ul.footer-left {float: left; width: 227px; height: 51px; margin-left: 7px; margin-top: 3px;}
#FooterCell ul.footer-left li {display: block; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; font-size: 12px; width: 227px; line-height: 16px; }
#FooterCell .footer-center {float: left; height: 47px; margin-top: 7px; }
#FooterCell .footer-center ul.footer-nav {margin-left: 43px;}
#FooterCell .footer-center ul.footer-nav li {font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #fff; font-size: 12px; }
#FooterCell .footer-center ul.footer-nav li.divide {margin: 0 6px;}
#FooterCell .footer-center ul.footer-nav li a {color: #fff; text-decoration: none;}
#FooterCell .footer-center ul.copyright {margin-top: 29px;}
#FooterCell .footer-center ul.copyright li {clear: left; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #fff; font-size: 10px; width: 390px; text-align: center;}
#FooterCell ul.footer-right {float: right; width: 209px; height: 51px; margin-right: 7px; margin-top: 3px;}
#FooterCell ul.footer-right li {display: block; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; font-size: 12px; width: 209px; text-align: right; line-height: 16px;}
#FooterCell ul.footer-right li a {color: #fff; text-decoration: none;}

/*Footer Styles - Home page only - Hover Popup boxes
----------------------------------------------------------*/
.navtext {
	width:auto;
	font-size:10px;
	border: 0;
	layer-background-color:transparent;
	background-color:transparent;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}
.navtext .header {font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; background: #07295f; font-weight: bold; width: auto; _width: 325px; height: auto; border: 1px solid #07295f; padding: 3px;}
.navtext .boxcontent {background: #bd9c6b; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; width: auto; _width: 325px; height: auto; border: 1px solid #07295f; padding: 3px;}


/* Detail Styles
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
/* Detail 1 
---------------------------- */
#ProductDetail11_Table1 {border:1px solid #f2f2f2;} /* Main Table*/

/* Image Style */
#ProductDetail11_ImageCell {} /* Image Cell */
#ProductDetail11_ImageCell img {} /* Image Cell: Image */
#ProductDetail11_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail11_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail11_Swatches_imgProductImage {margin:0 10px 0 5px;} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail11_Table2 {border:1px solid #;} /* Info Table*/
#ProductDetail11_Table2 td {padding:0 0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/

/* Content */
#ProductDetail11_trProductName .Headings {padding:10px 10px 0 10px; font-size:18px; font-weight:normal;} /* Product Name */
#ProductDetail11_trProductCode .content {} /* Product Code */
#ProductDetail11_trCategory .content {} /* Category Name */
#ProductDetail11_trDescription .content {background:#f2f2f2; padding:10px;} /* Description */
#ProductDetail11_trPrice .content {color:#478522; font-weight:bold; font-size:14px; padding:5px 10px 0 10px;} /* Price */
#ProductDetail11_trAttributes table td {padding:0;} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail11_trQty .content  {} /* Quantity */

/* Detail 2
---------------------------- */
#ProductDetail21_Table1 {border:1px solid #f2f2f2;} /* Main Table*/

/* Image Style */
#ProductDetail21_ImageCell {} /* Image Cell */
#ProductDetail21_ImageCell img {} /* Image Cell: Image */
#ProductDetail21_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail21_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail21_Swatches_imgProductImage {margin:0 10px 0 5px;} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail21_Table2 {border:1px solid #;} /* Info Table*/
#ProductDetail21_Table2 td {padding:0 0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/

/* Content */
#ProductDetail21_trProductName .Headings {padding:10px 10px 0 10px; font-size:18px; font-weight:normal;} /* Product Name */
#ProductDetail21_trProductCode .content {} /* Product Code */
#ProductDetail21_trCategory .content {} /* Category Name */
#ProductDetail21_trDescription .content {background:#f2f2f2; padding:10px;} /* Description */
#ProductDetail21_trPrice .content {color:#478522; font-weight:normal; font-size:18px; padding:15px 10px;} /* Price */
#ProductDetail21_trAttributes table td {padding:0;} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail21_trQty .content  {} /* Quantity */
