.cfdebug { text-align: left;}
html,body { background-color:#6D8EAC; }
body { font-size:62.5%; font-family:arial,helvetica,sans-serif; text-align:center; }

.seqslidestyle { margin-right:15px; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block;}  /* for IE/Mac */

/* topUtility
----------------------------------------------- */	
#topUtility { text-align:left; width:967px; padding:0; margin:0 auto 0 auto; position:relative; }

/* container
----------------------------------------------- */	
#container { text-align:left; width:947px; padding:0; margin:5px auto 0 auto; background: #fff; position:relative; border-radius: 15px; -moz-box-shadow: 2px 2px 5px #333; -webkit-box-shadow: 2px 2px 5px #333; box-shadow: 2px 2px 5px #333;}

/* header
----------------------------------------------- */
#header { position:relative; height:140px; margin:0 0 12px 0; padding:0;  }
#header img.logo { position:absolute; top:20px; left:22px; border:0; }
#header h1 { position:absolute; top:40px; left: 10px; display:block; height:46px; width:395px; background:transparent url(/images/HeaderText3.gif) no-repeat top left; margin:20px 0 0 189px; padding:0; }
#header h1 a { display:block; height:22px; width:40px; position:absolute; top:17px; right:20px; }
#header h1 span { display:none; }

/* text sizer
----------------------------------------------- */
#textSizer { display:block; float:right; width:auto; margin:0 20px 0 0; padding:0; }
#textSizer p { margin:0; padding:0px; font-family:arial, helvetica,sans-serif; font-size:1.3em; font-weight:bold; color:#fff; letter-spacing:0px; float:left; }
#textSizer a { text-decoration:none; color:#fff; font-weight:bold; padding-left:10px; }
#textSizer a:hover { color:#DAE5EE; }
#textSizer  a#small { font-size:1em; }
#textSizer  a#medium { font-size:1.4em; }
#textSizer a#large { font-size:1.8em; }

/* search HOP Benefits
----------------------------------------------- */
#searchBox { width:auto; float:left; }
#searchBox form { margin:0 0 0 15px; padding:0; border:0; background:transparent url(/images/searchFormBg-trans.png) no-repeat top left; position:relative; display:block; width:225px; height:22px; }
input#search { color:#005496; font-weight:bold; font-size:12px; border:0; width:178px; height:17px; line-height:1 !important; margin:3px 0 0 10px; padding:0 5px; border:0px solid red !important; background:transparent !important; }
#searchBox label { }
input.searchGo { background:url(/images/searchSubmitBg-trans.png) no-repeat top left; border:0; padding:0; margin:0; width:23px; height:22px; position:absolute; top:0; right:0; }

/* just a wrapper
----------------------------------------------- */
#wrapper { clear:both; overflow:hidden;}
/* content
----------------------------------------------- */
#content { float:left; width:520px; margin:0 0 10px; padding:0 9px 0 0; border-right: 1px dotted #b9b9b9; overflow: hidden; }
#home #content { width: 720px; border:0;}
#mainContent {  position: relative;}

/* custom class for table headers */
.thhead { color:#FFFFFF; background-color:#065695;  text-align:left;  padding:.3em .5em; }

table.body-table {}


* html div#content h1.pageHead { width:566px; margin:0 ; padding:10px 0 0 15px; }

#mainContent { text-align:left; }



.added_mid { margin-top:15px !important; }
#mainContent form h3 { padding:0; margin:0; }
#mainContent form { padding:20px 0 0 0; margin:0; }

/* headings h1 - h5
----------------------------------------------- */
#mainContent h1, #mainContent h2, #mainContent h3, #mainContent h4, #mainContent h5 { 
color:#005496; 
line-height:1.2; 
margin:0.7em 0 0 0; 
padding:0;}
#mainContent h1, #mainContent h2 { color: #005496; }
#mainContent h3 { color: #347205;}

/* FONT SIZES */
/* ************************************************************* */
#navigation ul li a {
font-size: 1.6em;
}
a.homelink {
font-size: 1.6em;
}
#navigation ul li ul li a {
font-size: 1.4em;
}
.extraBox h2 {
font-size: 1.6em;
}
.extraBox h3 {
font-size: 1.6em;
}
.extraBox p {
font-size: 1.4em
}
#mainContent .faqBox p,  #mainContent .faqBox li, #mainContent .text-callout p,  #mainContent .text-callout li {
font-size: 1em ;
}
#mainContent .faqBox h3, #mainContent .text-callout h3, #mainContent .faqBox h1, #mainContent .text-callout h1, #mainContent .faqBox h2, #mainContent .text-callout h2 {
font-size: 1.1em;
}
div#content h1.pageHead {
font-size: 1.8em;
}
#mainContent { line-height: 1.4;}

/* margins/padding for body text */
#mainContent p, #mainContent ul, #mainContent ol, #mainContent ol, #mainContent blockquote, #mainContent table { margin: 0.5em 0 1.5em 0; padding:0;  }
#mainContent table { width: 500px; border-collapse: collapse;}
#mainContent table td, #mainContent table th { padding: 2px;}
#mainContent ul { } 
#mainContent ol, #mainContent blockquote,  #mainContent dl {  }
#mainContent li {margin-left: 3em;}

#mainContent p, 
#mainContent li, 
#mainContent blockquote, 
#mainContent dl,
#mainContent td,
#mainContent th {
font-size: 1.3em;
}

#mainContent blockquote p,
#mainContent td p,
#mainContent th p,
#mainContent td ul,
#mainContent th ul,
#mainContent td ul li,
#mainContent th ul li
#mainContent li li
#mainContent ul ul
#mainContent ul ol
#mainContent ol ol
#mainContent ol ul,
#mainContent dl ul,
#mainContent dl ol,
#mainContent dl dl,
#mainContent li blockquote  {
font-size: 100% !important;
margin:0;
}
#mainContent td ul,
#mainContent th ul {margin-left:1.4em;}

#mainContent  h1 { font-size: 2em }
#mainContent  h2 { font-size: 1.5em }
#mainContent  h3 { font-size: 1.3em }
#mainContent  h4 { font-size: 1.2em }
#mainContent  h5 { font-size: 1.2em }

/* for home page
----------------------------------------------- */
#content div.pageHead { font-size: 1.6em; }

/* ************************************************************* */
/* END FONT SIZES */

.coming-soon { color:green; font-weight:bold; }
#mainContent ul li li { font-size: 100%;}

#mainContent table table {width:auto;}
#mainContent table { border: 1px solid #666}
#mainContent table td, #mainContent table th { border-bottom: 1px solid #666; border-left: 1px solid #666;}

#mainContent table.formTable { border: 0; }
#mainContent table.formTable td, #mainContent table.formTable th{ border: 0; }
/* return to top for FAQ
----------------------------------------------- */
#returnTop a {
font-size: 0.9em;
} 
.return-top { margin:0 !important; padding:0 !important; line-height:1 !important; text-align: right !important;}
.return-top a { color: #666 !important; font-size: 0.85m;}
/* for county lookup
----------------------------------------------- */
a.newSearch { padding: 60px 0 0 0 !important; }

.filesize { color: #363636; font-size: 75%}

/* =page-head (main page heading with photo background)
----------------------------------------------- */
#mainContent .page-head { 
line-height:1;
width: 520px;
height: 166px;
margin:0 0 25px 0;
padding:0;
background: #fff url(/images/page-head/golfers.jpg) no-repeat 0 -50px; /* can change background image for different sections */
border-radius: 10px;
position: relative;
z-index: 100;
}

#mainContent .page-head h1 {
width: 500px;
border-radius: 0 0 10px 10px;
margin:0;
padding:5px 10px;
font-family: FranklinGothicFSMediumCondens, arial;
font-size: 36px;
font-weight: normal;
color: #fff;
position: absolute;
bottom:0;
left:0;
z-index: 200;
background: url(/images/header-bg-trans.png) no-repeat bottom  right;
background: rgba(67, 115, 165, 0.64);
}

/* switch backgrounds based on body ID */
#whatsnew #mainContent .page-head {
background-image: url(/images/page-head/biking-man.jpg);
background-position:  center -70px ;
}
#eligibility #mainContent .page-head {
background-image: url(/images/page-head/ski.jpg);
background-position: top left;
}
#enrollment #mainContent .page-head {
background-image: url(/images/page-head/running-lady.jpg);
background-position:  top left;
}
#memberArea #mainContent .page-head {
background-image: url(/images/page-head/beach.jpg);
background-position:  center center;
}
#registration #mainContent .page-head {
background-image: url(/images/page-head/woman.jpg);
background-position:  center center;
}
#medBenefitOptions #mainContent .page-head, #about #mainContent .page-head {
background-image: url(/images/page-head/kitchen.jpg);
background-position:  center center;
}
#medicareRx #mainContent .page-head {
background-image: url(/images/page-head/pills.jpg);
background-position:  bottom center;
}
#faq #mainContent .page-head {
background-image: url(/images/page-head/bikers.jpg);
background-position:  center center;
}
#forms #mainContent .page-head {
background-image: url(/images/page-head/golf-guy.jpg);
background-position:  center center;
}
#resources #mainContent .page-head {
background-image: url(/images/page-head/coffee.jpg);
background-position:  center center;
}
#premiumAssistance #mainContent .page-head {
background-image: url(/images/page-head/couple-garden.jpg);
background-position:  top left;
}
#resources #mainContent .page-head {
background-image: url(/images/page-head/coffee.jpg);
background-position:  center center;
}
#contactus #mainContent .page-head {
background-image: url(/images/page-head/hiking.jpg);
background-position:  center center;
}
/* headings with a link h1 - h4
----------------------------------------------- */
#mainContent a:link { text-decoration:underline; color: #0053a0; }
#mainContent a:visited { text-decoration:underline; color:#609; }
#mainContent a:hover { text-decoration:underline; color:#c00; }
#mainContent a:active {  text-decoration:underline; color:#006; }
#mainContent .date { font-weight:bold; color:#333 }

/* Coverage Availability */
#regions { width:350px; float:right; margin:0 0 0 10px; padding:0; border:2px solid #005496; }
#regionBoxLeft {  position:absolute; margin:0; padding:0; float:left; }
#regionBox { margin:0; padding:0; }
#regionBox li { padding:10px 0 10px 0; list-style-type:none; }
#regionBoxLeft li { margin:0; padding:10px 0 10px 0; list-style-type:none; }
#regionBoxRight { position:relative; margin:0; padding:0; float:right; clear:left; }
#regionBoxRight li { margin:0; padding:10px 0 10px 0; list-style-type:none; }

/* HOME PAGE BRANDING AREA
----------------------------------------------- */
#brandingArea { margin:0; padding:0; position:relative; width:726px; height:287px;  }
#brandingArea div {  border:0; display:block; }
#brandingArea a img { border:0; display:block;}
#brandingArea a img { /* display:none; */ }
#brandingArea div span { display: block;position: absolute; left:0;bottom:0; background: url(/images/branding/bg-trans.png) no-repeat bottom right; background: rgba(0,84,150,0.5); width: 421px; padding:22px 25px 22px 280px; border-radius: 0 0 10px 10px;}
#brandingArea h1 { font-family: 'FranklinGothicFSDemiCondensed',Arial; font-weight: normal;font-size: 30px; display: block; text-decoration:none; text-transform: uppercase; color: #fff; margin:0; padding:0; line-height:1; text-shadow: 2px 2px 2px rgba(2,3,3,0.85);}
#brandingArea h1.small { font-size: 24px;}
#brandingArea p { font-family: Arial; font-size: 15px; display: block;  text-decoration:none; color: #fff; margin:0; padding:0; line-height:1;text-shadow: 2px 2px 2px rgba(2,3,3,0.85);}

#brandingArea a {color:#e9a955; text-decoration: none; }
#brandingArea a:hover { color: #F5D5AB;}

/* BRANDING AREA NAVIGATION
----------------------------------------------- */
ul#nav { list-style-type:none; position:absolute; top:375px; left:220px; margin:0; padding:0; z-index: 500;}
ul#nav li { list-style-type:none; display:block; float:left; width:65px; height:46px; margin:0 0px 0 0; padding:0; }
ul#nav li a { display:block; width:65px; height:46px; background:url(/images/branding/thumbnails/001.png) no-repeat top left; outline:none; }
ul#nav li.item1 a { background:url(/images/branding/thumbnails/001.png) 0 0 no-repeat; }
ul#nav li.item2 a { background:url(/images/branding/thumbnails/002.png) 0 0 no-repeat; }
ul#nav li.item3 a { background:url(/images/branding/thumbnails/003.png) 0 0 no-repeat; }
ul#nav li.item4 a { background:url(/images/branding/thumbnails/004.png) 0 0 no-repeat; }
ul#nav li a.activeSlide { background-position:0 -46px; }
ul#nav li a span { display:block; text-indent:-9999em; }

/* whats new for home page
----------------------------------------------- */
#whatsNew {width:474px;margin:0 10px 10px 0; padding:0 0 10px 0; position:relative; float: left; }
#whatsNew h2 { font-family: 'FranklinGothicFSDemiCondensed',Arial; font-size:24px; font-weight: normal;color: #5b5b5b;margin: 10px 0; line-height:1;}
a.morenews { float:right; text-align:right; font-weight:normal; font-size:70%; position:absolute; right:0; top:1px; }
#whatsNew ul { clear:both; width:100%; margin:0; padding:0; list-style-type:none; }
#whatsNew ul li { float:left; display:block; width:212px; margin:0; padding:0 10px 0 0; }
#whatsNew ul li.first {margin-right:24px;}
#whatsNew ul li img { float: left; border: 1px solid #d6d6d6; padding: 3px; margin: 0 5px 3px 0;}
#whatsNew ul li h3 { font-size:1.4em; /* height:40px;  2 line max, forced height to keep clean alignment - increase height if you need more lines */ margin:0; margin-bottom:0px; padding:0; color:#035495; }
#whatsNew ul li p { font-size:1.3em; color: #333333;line-height: 1.4; /* height:90px;  4 line max, forced height to keep clean alignment */ margin:0; padding:.2em 0; }
#whatsNew ul li p.more { /* height:12px;  forced height to keep clean alignment */ text-align:right; }
#whatsNew ul li p span { color:#666;  display: block; margin: 10px 0;}
#whatsNew h2 a:link, #whatsNew h2 a:visited { color:#035495; text-decoration:none; }
#whatsNew h2 a:hover, #whatsNew h2 a:active { color:#035495; text-decoration:underline; }
#whatsNew a:link, #whatsNew a:visited { color:#035495; text-decoration:none; }
#whatsNew a:hover, #whatsNew a:active { color:#c00; text-decoration:underline; }
#whatsNew p.more { float: left;clear: both; width: 100%;border-top: 1px dotted #a0a0a0; margin: 10px 0 0 0; padding:10px 0 0 0; font-size: 1.2em;}

/* =trending items
----------------------------------------------- */
.trending { width:225px;margin:10px 0 0; padding:0 0 10px 10px; position:relative; clear:right; float: left;border-left: 1px dotted #a0a0a0;}
.trending h2 { font-family: 'FranklinGothicFSDemiCondensed',Arial; font-size:2.4em; line-height:1; font-weight: normal; color: #5b5b5b;margin:0 0 10px 0; }
#home .trending ul { margin:0 0 10px 0; padding:0;}
#home .trending ul li { font-size:1.4em; margin:0 0 10px 0; padding:0; list-style-type: none; clear: both;}
#home .trending ul li img { float: left; border: 1px solid #d6d6d6 !important; padding: 3px !important; margin: 0 5px 3px 0 !important;}
.trending ul li a { font-weight: bold; }
.trending a:link, .trending a:visited { color:#035495; text-decoration:none; }
.trending a:hover, .trending a:active { color:#c00; text-decoration:underline; }
.trending p.more { float: left;clear: both; width: 100%;border-top: 1px dotted #a0a0a0; margin: 10px 0 0 0; padding:10px 0 0 0; font-size: 1.2em;}

#generic #publicationsList { margin:0 !important; padding:0 !important; }
#generic #publicationsList li { font-size:1.4em !important; margin:0 0 10px 0 !important; padding:0 0 10px 0 !important; border-bottom: 1px dotted #999; list-style-type: none !important; clear: both !important;}
#generic #publicationsList li img { float: left !important; border: 1px solid #d6d6d6 !important; padding: 3px; margin: 0 5px 3px 0;}
#generic #publicationsList li a { font-weight: bold; }
#generic #publicationsList li blockquote { margin:0; padding:0; font-style: italic; color: #666;}

/* =poll
----------------------------------------------- */
#poll { width: 165px; margin: 15px 2px 0 16px; padding:0; }
#poll h3 {color: #347205; font-size: 24px; font-family:'FranklinGothicFSDemiCondensed',arial; font-weight: normal;margin:0 0 10px 0;padding:0; line-height:1; }
#poll p {font-size: 14px;margin:0 0 10px 0;padding:0;line-height:1.2;}

#poll p.view-poll a:link,#poll p.view-poll a:visited, #poll p.view-poll a { color: #0069AA; text-decoration: none;}
#poll p.view-poll a:hover,#poll p.view-poll a:active { color: #0069AA; text-decoration: underline;}

#poll p.view-poll {margin-top: 1em;}
#poll p strong {color: #d95819; font-size: 14px; font-weight:bold; line-height:1; margin:0; padding:0;}
#poll p em { color: #666; font-size: 12px; }
#poll fieldset{ font-size: 14px; margin:0; padding:0; border:0 !important; margin:0; padding:0;}
#poll #pollSubmitButton input{ margin:10px 0; padding:0; text-transform:uppercase; background:#0069AA; padding: 5px; color: #fff; border:0; border-radius: 5px; }
#poll #pollSubmitButton input:hover {background: #666;}

/* =Login Box
----------------------------------------------- */
#memberLogin { background: #def0ff; border-radius: 10px; width: 305px; position:absolute; top:70px; right:12px; padding:10px 15px;}
#memberLogin #logoutform, #memberLogin #logoutform input {float:right;}
#memberLogin #logoutform {padding:10px 0;}
#memberLogin #loginform {float:left;}
#memberLogin input#userid, #memberLogin input#password, #memberLogin #fake-password { width:120px; height:17px; margin:0; padding:2px 0; font-size:1.2em; color:#777; border: 1px solid #cccbcb; background: #fff;}
#memberLogin input#submitButton { margin:0; padding:0; text-transform:uppercase; background:#6b8b23; padding: 0 5px; color: #fff; border:0; border-radius: 5px; height: 19px;}
#memberLogin input#logout { margin:0 auto; padding:0; text-transform:uppercase; background:url(/images/registerlogout-trans.png) no-repeat top left; width:70px; height:20px; border:0; clear:both; display:block; }
#memberLogin p { font-size:1.1em; margin:5px 0 0 0; padding:0; line-height:1.3; color:#035495;  width: 135px; float: left;}
#memberLogin p + p { width: 170px;}
#memberLogin h2 { margin:5px 0 ; padding:0; line-height:1; color:#035495; float:left; width:70%;}
#memberLogin a { color:#035495; } 

#memberLogin #password-container { position:relative; display: inline;}
#memberLogin #fake-password { position:absolute; top:-5; left:0; border: 1px solid red;}

#talk { background: #fff url(/images/talk-bg.jpg) no-repeat center left; width: 335px; position:absolute; top:20px; right:12px;  }
#talk h2, #talk h3{ font-family: 'FranklinGothicFSDemiCondensed',Arial; font-size: 18.87px; line-height:1; margin:0; padding:0 0 8px 50px; color: #6b8b23;font-weight: normal;}
#talk h3 { font-family: arial, sans-serif; font-size: 16.51px; color: #000; padding-bottom:0; }
#talk h3 span { font-family: 'FranklinGothicFSDemiCondensed',Arial; color: #6b8b23; }
#talk h3 a { font-family: 'FranklinGothicFSDemiCondensed',Arial; color: #6b8b23; }

/* ACTION ITEMS (home page buttons: find a drug, find a pharmacy, find coverage)
----------------------------------------------- */
#actionItems { margin:0; padding:8px 0 11px; width:726px; height:110px; }
#actionItems ul { list-style-type:none; margin:0; padding:0; }
#actionItems ul li { margin:0 10px 0 0; padding:5px; float:left; background: #ccc; border-radius: 10px;}
#actionItems ul li.findCoverage { margin:0;}
#actionItems ul li a { margin:0; padding:0; display:block; border: 3px solid #fff; border-radius: 10px;}
#actionItems ul li a { font-family: 'FranklinGothicFSDemiCondensed',Arial; font-size: 24px;  font-weight: normal;text-decoration: none;font-weight:normal; color: #fff;  border-radius: 10px; width: 219px; height: 123px}
#actionItems ul li a span.title { padding:15px 10px 15px 10px; display: block; width: 88%;}
#actionItems ul li a span.descr { padding:0 10px; display: block; font-family:arial; font-size: 13px;}
#actionItems ul li.findDrug, #actionItems ul li.findDrug a { background-color: #ea7102}
#actionItems ul li.findDrug a span.title{ background: #ea7102 url(/images/find-a-drug.png) no-repeat 155px 10px; }
#actionItems ul li.findPharmacy, #actionItems ul li.findPharmacy a{ background-color: #5c2e91 }
#actionItems ul li.findPharmacy a span.title { background: #5c2e91 url(/images/find-a-pharm.png) no-repeat 157px 7px; }
#actionItems ul li.findCoverage, #actionItems ul li.findCoverage a { background-color: #d71149; }
#actionItems ul li.findCoverage a span.title { background: #d71149 url(/images/find-coverage.png) no-repeat 155px 10px; }

/* SIDEBAR
----------------------------------------------- */
#sidebar { float:right; width:187px; margin:0 10px; padding:0;}
#sidebar div { background: #fff; padding:10px 0; margin: 0; border-top: 1px dotted #b9b9b9;}
#sidebar div.first {border:0 none; padding-top:0;}
#sidebar div div { background: #fff; padding:0;border:0; }
#sidebar hr {border:0 none; border-top: 1px dotted #b9b9b9; margin:10px 0;}
#sidebar h2 { font-family: 'FranklinGothicFSDemiCondensed',Arial; font-weight:normal; color: #5b5b5b; font-size: 24px;line-height: 1.05; background: url(/images/faq.png) no-repeat center left; padding: 10px 0 10px 50px; margin: 0 0 12px 0; }
#sidebar h3 { font-size: 14px; line-height: 1.05;margin: 0 0 12px 0; padding:0; color: #005496}
#sidebar p { font-size: 13px; line-height:1.2; margin: 0; padding:0 0 0.75em 0; color: #000}
#sidebar a { text-decoration: none; color: #005496;}
#sidebar a:hover { text-decoration: underline; color: #005496;}

/* faqs */
#sidebar div.side-faq h2 { background-image: url(/images/faq.png) ;}
#sidebar div.side-faq h3 { font-size: 12px; margin:0; padding:0;}
#sidebar div.side-faq ul { margin:0; padding:0;}
#sidebar div.side-faq li { margin:0 0 10px 0; padding:0; list-style: none;}
.active { }
.faq-ans { display: none;}
.active .faq-ans { display: block;}

/* news */
#sidebar div.side-news { border-bottom: 1px dotted #b9b9b9;}
#sidebar div.side-news h2 {background-image: url(/images/news.png) ;}
#sidebar div.side-news h3 { font-size: 14px;}
#sidebar div.side-news p { font-size: 13px;}

/* recipes */
#sidebar div.side-recipe h2 { background-image: url(/images/recipe.png) ;}

/* help */
#sidebar div.side-help h2 { background-image: url(/images/help-topics.png) ;}

/* callout */
#sidebar div.side-call { background: #eaefdd; border-radius: 10px !important; border:0; margin:0 0 10px 0; padding: 10px;}
#sidebar div.side-call h2,#sidebar div.side-call h3,#sidebar div.side-call p { color: #7d9c2a; line-height: 1.3; font-family: arial;margin:5px 0; padding:0; }
#sidebar div.side-call h2 { font-size: 16px; font-weight: bold; background: none;}
#sidebar div.side-call h3 { font-size: 14px; font-weight: normal;}

/* health */
#sidebar div.side-health { background: #def0ff; border-radius: 10px !important; border:0; margin:0 0 10px 0; padding: 10px;}
#sidebar div.side-health h2,#sidebar div.side-health h3,#sidebar div.side-health p { color: #005496; line-height: 1.3; font-family: arial;margin:5px 0; padding:0; }
#sidebar div.side-health h2 { font-size: 16px; font-weight: bold; background: none;}
#sidebar div.side-health h3 { font-size: 14px; font-weight: normal;}
#sidebar div.side-health p { font-size: 12px; font-weight: normal;}

/* =SITE NAVIGATION
----------------------------------------------- */
#navigation {
	float:left;
	width:210px;
	top:0;
	margin:0;
	padding:0;
}

#navigation ul {
	width:182px;
	list-style-type:none;
	background:#015496 url(/images/nav-bg.png) no-repeat bottom left;
	border-radius:10px;
	margin:0 5px 0 16px;
	padding:0;
}

body#about #navigation ul {
	padding-top:8px;
}

body#about #navigation ul ul{
	padding-top:0;
}
body#registration #navigation ul {
	padding-bottom:8px;
}

body#registration #navigation ul ul{
	padding-bottom:0;
}

#navigation ul li {
	background: transparent;
	width: 182px;
	margin:0;
	padding:0;
}

#navigation ul li a {
	font-size:1.4em;
	display:block;
	color:#fff;
	font-weight:700;
	text-decoration:none;
	border-bottom:1px solid #7391AD;
	margin:0;
	padding:5px 0 5px 20px;
}

#navigation ul li a.on {
	background-color:#C7D5E1 !important;
	color:#002B4D !important;
	border-bottom:1px solid #fff;
}

/* li.mainNavTop {
	background:#015496 no-repeat top left;
	color:#002B4D;
}

li.mainNavTop a.on {
	background:#C7D5E1 no-repeat top left;
} */

li.mainBgBotOn a {
	background:#fff url(/images/arrow_long.gif) no-repeat !important;
	background-repeat:repeat-y;
	background-position:0 0;
	border:none !important;
}

.bottomNav {
	background:#fff no-repeat bottom left !important;
	border:0;
	margin:0;
	padding:0;
}

#navigation ul li ul {
	float:none;
	background:#C8D6E3;
	background-image:none !important;
	border:none;
	width:100%;
	border-radius:0;
	margin:0;
	padding:0;
}

#navigation ul li ul li a {
	color:#002B4D !important;
	border-bottom:1px solid #fff !important;
	margin:0;
	padding:4px 0 4px 35px !important;
}

#navigation ul li a:link,#navigation ul li a:visited {
	color:#fff;
	text-decoration:none;
}

#navigation ul li a:hover,#navigation ul li a:active {
	color:#B9CDDE;
	text-decoration:underline;
}

a.noborder,li.mainBgBotOn {
	border:none !important;
}

#navigation ul li a.onPage,#navigation ul li a:visited.onPage,#navigation ul li ul li a.onSub {
	background-color:#fff;
	background-image:url(/images/arrow_long.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	color:#002B4D;
	border-bottom:1px solid #fff;
}

/* =BREADCRUMBS (homelink)
----------------------------------------------- */
div.homelink { border-radius: 10px 10px 0 0; display:block; position:absolute; top:152px; left:210px; width:494px; padding:5px 13px; margin:0; font-size:10px; font-weight:normal; text-decoration:none; text-transform: uppercase; color:#fff; background: rgb(125, 156, 42); background: url(/images/homelink-trans.png) no-repeat top left; background: rgba(125, 156, 42, .90); z-index: 900; }
div.homelink a:link, div.homelink a:visited, div.homelink a:hover, div.homelink a:active { color:#fff; text-decoration:underline; }

/* Option Seleciton Period and Resources Layout
------------------------------------------------ */
#optResouces { margin:0 0 0 10px; padding:10px 0; width:100; float:left; border-bottom:2px dashed #cccccc; }
#optResouces img { margin:0; padding:30px 20px 0 0; float:left; }
#optResoucesRt { width:510px; border-bottom:2px dashed #cccccc; }
#new { margin:0 10px 0 10px; padding:0; clear:both; }
#new ul { margin:0; padding:0 0 0 10px; }
#new ul li ul li { margin:0 0 0 20px; list-style-type:disc; }
#new li.l { margin:0; padding:10px 0; list-style-type:none; width:130px; float:left; clear:left; }
#new li.r { margin:0; padding:10px 0; list-style-type:none; width:410px; float:left; font-size:.9em; }
/* footer
----------------------------------------------- */
div#footer { padding:25px 0 20px 0; margin:0 12px; clear:both; background:transparent url(/images/footerBg.gif) repeat-x top left; font-size:1.2em; }
div#footer  p { color:#000; padding:0 5px; margin:0; line-height:1.3; }
.matrix { color:#8B8B8B; }
.matrix a { color:#8B8B8B; }

/* extra box
----------------------------------------------- */
div#extra { background:transparent; float:left; clear:left; width:200px; }
/* extraBox
----------------------------------------------- */
.extraBox { margin:10px 2px 0px 16px; padding:10px 0 0 0; width:183px; background:transparent url(/images/extraBoxTop.gif) no-repeat top left; }
.extraBoxBot { margin:0px 2px 0px 16px; padding:10px 0 0 0; width:183px; background:transparent url(/images/extraBoxBot.gif) no-repeat top left; }
#extra .extraBox h2 { /* background:transparent url(/images/telephone.gif) no-repeat 6px 10px; */ font-size:1.4em; color:#fff; padding:0 50px 8px 10px; margin:0; text-align:left; line-height:100%; }
#extra .extraBox h3 { font-size:1.3em; color:#fff; text-align:left; padding:5px 10px 15px; margin:0; line-height:1.2em; }
#extra .extraBox h3 em { font-style:normal; }
#extra .extraBox h3 em a { color:#fff }
#extra .extraBox h3 strong { font-size:70%; line-height:1.4em; }
#extra .extraBox p { color:#fff; text-align:center; padding:5px 10px 15px 10px; margin:0; /* font-size:1.2em; */ line-height:105%; }

/* CMS items
----------------------------------------------- */
/* ****** SUMMARY LIST ***** */
#summaryList { font-family:arial, helvetica, sans-serif; }
#summaryList h1 { /*font-weight:bold; font-size:18px; text-transform:none;*/
margin-bottom:0; }
#summaryList  h3 { }
#summaryList p { }

#summaryList h3 a:link, #summaryList h3 a:visited { text-decoration:none; }
#summaryList h3 a:hover, #summaryList h3 a:active { text-decoration:underline; }

a.faqAnchor { /* this makes the anchor link back to the top be "invisible" */ display:block; height:0px; width:0px; padding:0; margin:0; float:left; border:0; }

div#mainContent div.faqBox ul.silversneakers li { margin:0 0 0 30px; padding:0; }

#returnTop { /* this is the 'return to top' link */ font-size: 0.9em; line-height:1; text-align:right; padding-right:10px; }

#questions, #answers { margin:0; padding:0; }
#questions{ display: none;}
/* #answers div p { display: none;} */
#answers div { margin: 2em 0; }
#answers div.faq-ans { margin:0;}
#answers div:first-child { margin: 0; }
#answers h3 { padding: 0.8em 0 0.3em 0; margin: 0.5em 0 0 0; border-top: 1px solid #ccc;}
#answers h3:hover { cursor: pointer; color: #005496; }
#answers h3:first-child { padding:0 0 0.3em 0;margin:0;border:0;}
#answers p { }

/* Silver Sneakers
----------------------------------------------- */
#mainContent ol.silver_sneakers { padding-left:10px; }
#mainContent ol.silver_sneakers li { list-style-type:none; }

/* table striping:general
----------------------------------------------- */
table.stripeTable tr.even td { background-color:#E0E8EF; }
table.stripeTable { clear:both; width:95%; }
table.stripeTable th, table.stripeTable td { padding:.5em; }

/* lookup table search results styles
----------------------------------------------- */
table.lookupResults { margin-top:1em !important; margin-bottom:1em !important; }
table.lookupResults th { background-color:#efefef; font-size:1.3em; }
table.lookupResults td { }

/* county look up
----------------------------------------------- */
/* form table & other form display elements
----------------------------------------------- */
table.formTable { width:95%; }
table.formTable select { font-size:1.0em !important; margin:0; padding:0; width:180px; }
table.formTable td { padding:7px 5px; }
table.formTable option { margin:0; padding:0; width:180px; }

th.darkBlue { background-color:#005496 !important; color:#fff; }
h2.download { background:transparent url(/images/document.gif) no-repeat bottom left; margin-top:0px !important; margin-left:10px !important; margin-bottom:20px !important; padding-top:0px !important; padding-left:20px !important; padding-bottom:0px !important; }

/* new search link button
NOTE:additional styles (padding) for this class defined
in the various text sizer style sheets 
(e.g., smallText.css, mediumText.css, largeText.css)
----------------------------------------------- */
a.newSearch { background:transparent url(/images/countyLookup/buttonNewSearch.gif) no-repeat bottom left; display:block; width:122px; height:26px; margin:0 !important; text-decoration:none; float:right; }
a.newSearch span { display:none; }
/* download the Guide now button
----------------------------------------------- */
a.downloadGuide { background:transparent url(/images/countyLookup/ButtonDownloadGuide.gif) no-repeat bottom left; display:block; width:204px; height:26px; margin:0; padding:0; text-decoration:none; float:right; }
a.downloadGuide span { display:none; }

/* quickComparison button
----------------------------------------------- */
a.quickComparison { clear:both; background:transparent url(/images/countyLookup/ButtonquickComparison.gif) no-repeat bottom left; display:block; width:264px; height:26px; margin:0; padding:10px 0 0 0; text-decoration:none; float:right; }
a.quickComparison span { display:none; }

/* new search link button
----------------------------------------------- */
table.formTable td.formButtons { padding:8px 80px 0 185px; }
input.findCoverage { background:#fff url(/images/countyLookup/buttonFindCoverage.gif) no-repeat bottom left; display:block; width:133px; height:26px; margin:-1px 0 0; padding:0; float:right; text-decoration:none; border:0; }
input.findCoverage span { display:none; }

input.clearForm { background:#fff url(/images/buttonClearform.gif) no-repeat bottom left; display:block; width:117px; height:25px; margin:0 5px 0 0; padding:0; float:left; text-decoration:none; border:0; }
input.clearForm span { display:none; }


/* image in the FAQ area
----------------------------------------------- */
img.regionalGuide { float:left; border:0; padding:10px; }
/* resources border
----------------------------------------------- */
table.resources { border: 0 !important;}
table.resources td {  border-bottom:1px dotted #666 !important; border-left:0 !important; padding:10px 5px !important; margin:0; }
/* new
----------------------------------------------- */
.new { color:#d71149; font-weight:bold; }
/* small text
----------------------------------------------- */
.small { font-size:smaller;}

/* contact us form
----------------------------------------------- */
input#name, input#email,  input#phone, textarea#question { width:355px; font-family:Arial, Helvetica, sans-serif; font-size:1em; }
input.button { background:transparent url(/images/buttonSubmitForm.gif) no-repeat top left; width:86px; height:25px; border:0; }
.error { color:#D71149; font-weight:bold; padding:2px; } 
.hide { display:none; }

/* newsletter tables and back issues
----------------------------------------------- */
table#newsletters img {  border: 1px solid #ccc; float: left; margin: 0 10px 10px 0;}
table#newsletters ul li { margin-left:20px; }
table#newsletters, table#back-issues { border:0 !important;}
table#newsletters tr td, table#back-issues tr td { margin:0; padding:12px 0; border-bottom: 1px dotted #666 !important; border-left:0 !important; }


/* =Find a Pharmacy Lookup Chart
----------------------------------------------- */
table.pharmTables { width: 95%;}
table.pharmTables td { margin:0 !important; padding:0 !important;}
table.pharmTables div.striped p { line-height: 1.5 !important; margin: 0.25em 0 !important; padding: 0.25em 0 !important;}
.filesize { color: #363636; font-size: 80%}
.even {background: #DAE3EA;}

/* =callout boxes (text-callout)
----------------------------------------------- */
#mainContent .text-callout,  #mainContent .faqBox { background: #e5ebd4; border-radius: 10px; padding: 18px; margin: 0 0 18px 0; color: #347205; font-size: 1.3em; line-height: 1.5; float: left; width: 480px; clear: both; }
#mainContent .faqBox { background-image: none; padding-left: 18px;width: 480px;}

#mainContent .text-callout li {background: url(/images/callout.png) no-repeat 0 0; margin:0; padding:0 0 0 70px; list-style: none;line-height: inherit; color: inherit; font-size: inherit; min-height: 55px}

#mainContent .text-callout p, #mainContent .faqBox p { margin:0; padding:0; line-height: inherit; color: inherit; font-size: inherit;}
#mainContent .text-callout a, #mainContent .faqBox a {  color: #347205; text-decoration: underline;}
#mainContent .text-callout a:hover, #mainContent .faqBox a:hover { color: #0053A0;}
#mainContent .faqBox h3, #mainContent .text-callout h3, #mainContent .faqBox h1, #mainContent .text-callout h1, #mainContent .faqBox h2, #mainContent .text-callout h2 { margin:0 0 0.5em 0; padding:0; }

/* tour help
----------------------------------------------- */
p.tourHelp { text-align:right; float:right; margin-top:-10px !important; }
p.tourHelp a:link, p.tourHelp a:visited { background:transparent url(/images/question.gif) no-repeat center right; /* background:transparent url(/images/question-red.gif) no-repeat center right; */ padding:5px 20px 5px 5px; color:#C8541B !important; }
p.tourHelp a:hover, p.tourHelp a:active { background:transparent url(/images/question-on.gif) no-repeat center right; padding:5px 20px 5px 5px; color:#999 !important; }

/* =member area
----------------------------------------------- */
/* div.memberArea { margin-top:30px; padding:0 20px; font-size:1.2em; }
div.register { background:transparent url(/images/memberRegisterBg.png) no-repeat top left; }
.register-button { background:transparent url(/images/registerButtonBg-trans.png) no-repeat bottom center; border:0; width:126px; height:24px; text-align:center; color:#1f5495; font-weight:bold; margin:0 auto; padding:0; display:block; font-size:12px; }
div.welcome { background:transparent url(/images/memberWelcomeBg.png) no-repeat top left; } */
div.memberArea h2 { color:#1f5495; font-size:1.2em !important; } 
body #content div.memberArea ul { margin-left:0; padding-left:0; }
body #content div.memberArea ul li {  margin-left:20px; padding-left:0;}
div.memberArea ul.HOPTools li 
 { margin-left:25px; list-style:none; color:#1f5495; }
/* li.coresource { background:url(/images/coresourcelogo.gif) no-repeat center right; padding-right:66px; } */
div.memberArea a { color:#1f5495; }
div.memberArea .alphaContent { width:250px; margin:0 20px 0 0; padding:0; float:left; }
div.memberArea .betaContent { width:250px; margin:0; padding:0; float:left; }
.register-button {
    background: url("/images/registerButtonBg-trans.png") no-repeat scroll center bottom transparent;
    border: 0 none;
    color: #1F5495;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 126px;
}








/* 
**************************************************************************************************************************************************************************************************************************
WIDE TEMPLATE
**************************************************************************************************************************************************************************************************************************
----------------------------------------------- */
/* container
----------------------------------------------- */
body.wide div#container { width:864px; background:#fff url(/images/mainBgMidWide2.gif) repeat-y; }
body.wide div#header { background:#fff  url(/images/mainBgTopWide2.gif) no-repeat top left; }
/* page bottom
----------------------------------------------- */
body.wide div#pagebottom { background:transparent url(/images/mainBgBotWide2.gif) no-repeat bottom right; }
/* content title
----------------------------------------------- */
body.wide div#content h1.pageHead { width:640px; padding:10px 0 0 15px; margin:0 0 0 -61px; background:#fff url(/images/contentTitleWide2.gif) no-repeat 0 0; }
* html body.wide div#content h1.pageHead { /* width:631px; margin:0; padding:10px 0 0 10px; */
}
/* breadcrumbs
----------------------------------------------- */
body.wide h5#breadcrumbs { margin-left:-60px; padding:1px 6px 4px 14px; width:618px; }
* html body.wide h5#breadcrumbs { /* margin:0; position:relative; top:0; left:14px; */
}
/* footer
----------------------------------------------- */
body.wide div#footer { background:transparent url(/images/contentBgBotWide2.gif) no-repeat 203px 0; }
body.wide div#footer div#footbox { position:relative; top:30px; left:203px; width:640px; padding:0px 0 30px 0; margin:0; background:transparent url(/images/footerBgBotWide2.gif) no-repeat bottom left; }
/* main content
----------------------------------------------- */	
body.wide #mainContent { width:640px; margin-left:-60px; padding:15px 5px 10px 5px; text-align:left;}


/* quick poll results */
div#content div#mainContent div.poll-results table { background: #fff; margin:0; padding:0; border:0;}
div#content div#mainContent div.poll-results table td 	{ background: #fff;  margin:0; padding:0; border:0; color: black;}
div#content div#mainContent div.poll-results table table table table td { background: #005496 !important; color: black;}
div#content div#mainContent div.poll-results table table td hr { background: #005496 !important;}
div#content div#mainContent div.poll-results table td img { width: 0.0001px; padding-right: 25px;}
div#content div#mainContent div.poll-results table {text-align: center; margin: auto;}	
table.homepage-poll td{ margin:0; padding:3px 0  0 3px;}
table.homepage-poll td.poll-results { border: 1px solid #5c5c5c; margin:0; padding:0;width: 100px; height: 10px; overflow: hidden;}
table.homepage-poll td.poll-results img {float:left; height:20px;  background-color: #347205; margin:0; padding:0; overflow: hidden;}

div#content div#mainContent div.poll-results table#mainTable { border:3px solid #005496; width:150px; }
div#content div#mainContent div.poll-results table#mainTable table { padding:20px; }

div#content div#mainContent div.poll-results table#mainTable td { border:.1px solid #fff; font-size:.8em; }

table#cmsImg { border:0; margin:0; padding:0; width: auto;}
table#cmsImg table { border:0; margin:0; padding:0; width: auto;}
table#cmsImg tr { border:0;  margin:0; padding:0;}
table#cmsImg td { border:0; margin:0; padding:0;}
#cmsImg[align^='left'] { float: left; margin: 0 10px 10px 0; padding:0; }
#cmsImg[align^='right'] { float: right; margin: 0 0 10px 10px; padding:0; }
#cmsImg[align^='center'] { float: none; margin: 0 auto 10px; padding:0; }
table#cmsImg  img { padding: 3px; border: 1px solid #D6D6D6 ; }
