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
----------------------------------------------- */	
div#topUtility { text-align:left; width:804px; padding:0; margin:0 auto 0 auto; position:relative; }

/* container
----------------------------------------------- */	
div#container { text-align:left; width:804px; padding:0; margin:5px auto 0 auto; background:#fff url(/images/mainBgMidHome.gif) repeat-y; position:relative; }

/* header
----------------------------------------------- */
div#header { position:relative; height:140px; background:#fff  url(/images/mainBgTop2.gif) no-repeat top left; margin:0; padding:0; }
div#header img.logo { position:absolute; top:20px; left:22px; border:0; }
div#header h1 { position:absolute; top:25px; display:block; height:46px; width:395px; background:transparent url(/images/HeaderText3.gif) no-repeat top left; margin:20px 0 0 189px; padding:0; }
div#header h1 a { display:block; height:22px; width:40px; position:absolute; top:17px; right:20px; }
div#header h1 span { display:none; }

/* Tour Text */
div#takeTour { /* display:none;  remove when ready to launch */ font-size:1.2em; font-weight:bold; position:absolute; top:20px; right:20px; color:#B23D03; float:right; }
div#takeTour em { font-size:1.5em; font-style:normal; } 
div#takeTour a { color:#B23D03; text-decoration:underline; }

/* text sizer
----------------------------------------------- */
div#textSizer { display:block; float:right; width:auto; margin:0 20px 0 0; padding:0; }
div#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; }
div#textSizer a { text-decoration:none; color:#fff; font-weight:bold; padding-left:10px; }
div#textSizer a:hover { color:#DAE5EE; }
div#textSizer  a#small { font-size:1em; }
div#textSizer  a#medium { font-size:1.4em; }
div#textSizer a#large { font-size:1.8em; }

/* search HOP Benefits
----------------------------------------------- */
div#searchBox { width:auto; float:left; }
div#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; }
div#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
----------------------------------------------- */
div#wrapper { clear:both; }
/* content
----------------------------------------------- */
div#content { float:right; width:575px; margin:0 18px 0 0; padding:0 0 10px 0; }
div#mainContent { padding-top:26px; }

/* custom class for table headers */
.thhead { color:#FFFFFF; background-color:#065695;  text-align:left;  padding:.3em .5em; }
* html div#content h1.pageHead { width:566px; margin:0 ; padding:10px 0 0 15px; }

/* MAINcontent
+ not to be confused with 'content'
+ inside content div; gives bg and margins and other niceness
----------------------------------------------- */
#mainContent { width:580px; padding:15px 5px 10px 5px; text-align:left; }
* html #mainContent { width:570px; }
#mainContent p { /* font-size:1.2em; */ padding:0.3em 20px 0.3em 10px; margin:0; }
#mainContent table { margin:0 20px 0 10px; }
#mainContent td, #mainContent th { margin:0 20px 0 10px; }
#mainContent ul { padding:0em 39px; margin:0; } 
#mainContent ol, #mainContent blockquote,  #mainContent dl { /* font-size:1.2em; */ padding:0em 39px; margin:0; }
#mainContent li { padding:0px -25px; margin:.5em 0; /* list-style:url(/images/contentBulletList.gif) outside circle; */ }
#mainContent h1 { padding:0.3em 10px; margin:0; }
#mainContent  h2, #mainContent  h3, #mainContent  h4, #mainContent  h5 { padding:1.2em 10px 0.1em 10px; margin:0; }
#mainContent form h3 { padding:0 10px 0 10px; margin:0; }
* html #mainContent form h3 { margin:-20px 0 0 0; }
#mainContent form { padding:20px 0 0 0; margin:0; }
/* headings h1 - h5
----------------------------------------------- */
#mainContent h1 { color:#005496; }
#mainContent h2 { color:#B8460E; }
#mainContent h3 { color:#015A64; }
#mainContent h4 { color:#015A64; }
#mainContent h5 { color:#A90130; }

/* headings with a link h1 - h4
----------------------------------------------- */
#mainContent h1 a:link, #mainContent h1 a:visited { color:#005496; }
#mainContent h2 a:link, #mainContent h2 a:visited { color:#B8460E }
#mainContent h3 a:link, #mainContent h3 a:visited { color:#015A64 }
#mainContent h4 a:link, #mainContent h4 a:visited { color:#015A64 }
#mainContent h5 a:link, #mainContent h5 a:visited { color:#A90130 }

#mainContent a:link { text-decoration:underline; color:#00c; }
#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; }

div#mainContent h1 { font-size:2.2em !important; color:#d66c38; }
div#mainContent h2 { color:#1f5495; font-size:1.2em; }

#mainContent .betaContent h2 { padding-top:0.3em; margin-bottom:0.9em; }

/* Branding Area
----------------------------------------------- */
#brandingArea { margin:25px 0 0 0; padding:0; position:relative; width:576px; height:287px; }
#brandingArea a img { border:0; display:block; position:relative; }
#brandingArea a img { /* display:none; */ }
#brandingArea h1 { color:#fff; font-size:2em; }
#brandingArea p { color:#fff; font-size:1.4em; }
#brandingArea a { color:#fff; border:0; display:block; }
ul#nav { list-style-type:none; position:absolute; top:385px; left:220px; margin:0; padding:0; z-index: 100;}
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; }

/* phone psers - green phone box
----------------------------------------------- */
#phonePSERS { margin:10px 0; padding:0; background:transparent url(/images/home_callOutBg.gif) no-repeat top left; width:580px; height:58px; }
#phonePSERS h1 { line-height:100%; color:#fff; height:36px; padding-left:75px; padding-top:20px; background:transparent url(/images/home_telephone.gif) no-repeat 10px 10px; }

#phonePSERS a { color:#ffffff; text-decoration:none; }
* html #phonePSERS { /* padding:0; margin:10px 0 0 0; height:48px; */ }
* html #phonePSERS h1 { /* height:29px; */ }

/* middle row 
----------------------------------------------- */
#extraRow { margin:10px 0; padding:0; width:580px; height:110px; }
.leftBox { background:url(/images/home_callOutBgBl.gif) no-repeat; margin:0; padding:0; width:385px; height:110px; float:left; }
.leftBox h3 { font-size:180%; color:#005496; margin:17px 0 0 45px; }
.leftBox h4 { font-size:140%; color:#000; margin:5px 0 0 45px; }
.leftBox h4 span { color:#990000; }
.leftBox img { position:relative; top:-8px; left:250px; border:none; }
.rightBox { margin:0 2px 0 0; padding:0; width:189px; height:110px; float:right; background:url(/images/home_phoneBox.gif) no-repeat; }
* html .rightBox { /* margin:0 1px -27px 0; */ }
.rightBox h3 { font-size:160%; color:#fff; text-align:center; margin-top:-8px; }
.rightBox h4 { font-size:140%; color:#fff; margin-left:58px; margin-top:15px; }

/* action items
----------------------------------------------- */
#actionItems { margin:0; padding:8px 0 10px; width:580px; height:110px; }
#actionItems ul { list-style-type:none; margin:0; padding:0; }
#actionItems ul li { margin:0; padding:0; float:left; }
#actionItems ul li a { margin:0 6px 0 0; padding:0; display:block; width:187px; height:111px; }
#actionItems ul li a span { display:none; }
#actionItems ul li a.findDrug { background:transparent url(/images/findADrug-trans.png) no-repeat top left; padding-right:2px; }
#actionItems ul li a.findPharmacy { background:transparent url(/images/findAPharmacy-trans.png) no-repeat top left; padding-right:2px; }
#actionItems ul li a.findCoverage { background:transparent url(/images/findCoverage-trans.png) no-repeat top left; margin:0; }
/* navigation
----------------------------------------------- */
div#navigation { float:left; width:210px; top:30px; margin:0; margin-top:30px; padding:0; }
* html div#navigation ul { /* it's an IE hack!*/
/* float:right; width:182px; padding:0; margin:0 0 0 0; */ }
div#navigation ul { width:182px; padding:0; margin:0 2px 0 16px; list-style-type:none; border-right:3px solid #fff; background:#015496 url(/images/mainNavBgBottom.gif) no-repeat bottom left; }
#navigation ul li { padding:0 0 0 0; margin:0 0 0 0; height:100%; }
#navigation ul li a { /*font-size:1.4em;*/
display:block; color:#fff; font-weight:bold; text-decoration:none; margin:0 0 0 0; padding:5px 0 5px 20px; border-bottom:1px solid #7391AD; }
#navigation ul li a:link { color:#fff; text-decoration:none; }
#navigation ul li a:visited { color:#fff; text-decoration:none; }
#navigation ul li a:hover { color:#B9CDDE; text-decoration:underline; }
#navigation ul li a:active { color:#B9CDDE; text-decoration:underline; }
a.noborder { border:none !important; }
li.mainNavTop { background:#015496 url(/images/mainNavBgTop.gif) no-repeat top left; }
div.homelink { display:block; position:absolute; top:145px; left:5px; width:720px; padding: 0 0 0 30px; margin:0; font-size:14px; font-weight:bold; text-decoration:none; color:#015496; background:transparent url(/images/homeNavBg.gif) no-repeat 15px 5px; }
div.homelink a:link, div.homelink a:visited, div.homelink a:hover, div.homelink a:active { color:#015496; text-decoration:underline; }
/* navigation on-state links
----------------------------------------------- */
#navigation ul li a.on { background-color:#C7D5E1 !important; /* background-image:url(/images/navOnState.gif); background-repeat:no-repeat; background-position:10px 10px; */ color:#002B4D !important; border-bottom:1px solid #fff ; }
#navigation ul li a.onPage { 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; }
#navigation ul li a:visited.onPage { 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; }
a.noborder {  border:none !important; }
li.mainNavTop { background:#015496 url(/images/mainNavTop.gif) no-repeat top left; color:#002B4D; }
li.mainNavTop a.on { background:#C7D5E1 url(/images/mainNavTopOn.gif) no-repeat top left; }
li.mainBgBotOn { border:none!important; }	
li.mainBgBotOn a { background:#ffffff url(/images/arrow_long.gif) no-repeat !important; background-repeat:repeat-y; background-position:0 0; border:none!important; }

/* top curve for nav
----------------------------------------------- */
.topNav { background:#ffffff url(/images/mainNavTop.gif) no-repeat top left !important; margin:0; padding:0; height:10px !important; }

/* bottom curve for nav
----------------------------------------------- */
.bottomNav { background:#ffffff url(/images/navBottom.gif) no-repeat bottom left !important; margin:0; padding:0; border:0; }

/* home link
----------------------------------------------- */
a.homelink { display:block; padding:15px 0 5px 40px; margin:0px; /*font-size:14px;*/
font-weight:bold; text-decoration:none; color:#015496; }
a.homelink:link { color:#015496; text-decoration:none; }
a.homelink:visited { color:#015496; text-decoration:none; }
a.homelink:hover { color:#015496; text-decoration:underline; }
a.homelink:active { color:#015496; text-decoration:underline; }
/* sub navigation
----------------------------------------------- */
div#navigation ul li ul { float:none; background:#C8D6E3; background-image:none !important; border:none; width:100%; margin:0; padding:0; }
div#navigation ul li ul li a { /* font-size:1.2em; */ padding:0; margin:0; color:#002B4D !important; border-bottom:1px solid #fff !important; padding:4px 0 4px 35px !important; }
/* sub navigation on-state
----------------------------------------------- */
div#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; }

/* extra box
----------------------------------------------- */
div#extra { background:transparent; float:left; clear:left; width:200px; }
/* faq box
----------------------------------------------- */
.faqBox { float:left; margin:20px 5px 5px 5px; padding:0; width:559px; padding-bottom:20px; background:#D2E2AC url(/images/contentCallOutBot.gif) no-repeat bottom left; }
* html .faqBox { float:none; }
.faqBox h2 { padding-top:15px !important; padding-left:20px !important; padding-right:20px !important; margin:0; background:#D2E2AC url(/images/contentCallOutTop.gif) no-repeat top left; /* font-size:1.4em !important; */ color:#3E5A00 !important; }
.faqBox p { /* font-size:1em; */ color:#009; padding-top:15px !important; padding-left:40px !important; padding-right:20px !important; margin:0; }
.faqBox ul { /* font-size:1em; */ color:#009; padding-top:5px !important; padding-left:40px !important; padding-right:20px !important; margin:0; }
a#moreButton { position:relative; bottom:0px; display:block; float:right; margin:0px 15px; padding:0; background:transparent url(/images/moreFaqButton.gif) no-repeat top left; width:166px; height:31px; }
a#moreButton span { display:none; }

/* 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 0 0; margin:0 auto; clear:both; width:770px; 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; }

/* page bottom
----------------------------------------------- */
div#pagebottom { padding-bottom:38px; background:transparent url(/images/mainBgBot2.gif) no-repeat bottom right; }

/* 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%; }

/* css addtions march 2007 -- aimee
----------------------------------------------- */
/* whats new for home page
----------------------------------------------- */
#whatsNew { width:97%; margin:-5px 10px 0; padding:0; position:relative; }
* html #whatsNew { /* width:100%; margin-top:8px  */}
#whatsNew h1 { font-size:1.7em; border-bottom:1px dotted #999; margin-bottom:8px; padding-bottom:5px; }
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:30%; margin:0 10px 0 0; padding:0 10px 0 0; }
* html #whatsNew ul li { margin:0 5px 0 0; }
#whatsNew ul li.last { padding:0; margin:0; width:31%; }
#whatsNew ul li h2 { font-size:1.2em; /* 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.2em; /* 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; }
#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:underline; }
#whatsNew a:hover, #whatsNew a:active { color:#c00; text-decoration:underline; }
/* =Login Box
----------------------------------------------- */
div#memberLogin { width:188px; height:67px; padding:10px 10px; position:absolute; top:30px; right:20px; overflow:hidden; background:url(/images/loginBg.gif) no-repeat top left; }
div#memberLogin input#userid, div#memberLogin input#password, #memberLogin #fake-password { width:66px; height:19px; margin:0; padding:3px 0 0 0; font-size:1.2em; color:#333; }
div#memberLogin input#submitButton { margin:0; padding:0; text-transform:uppercase; background:url(/images/registerGo-trans.png) no-repeat top left; width:36px; height:20px; border:0; }
div#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; }
div#memberLogin p { font-size:1.1em; margin:5px 0 0 0; padding:0; line-height:1.3; color:#035495; }
div#memberLogin h2 { text-align: center; margin:20px 0 0 0; padding:0; line-height:1; color:#035495; }
div#memberLogin a { color:#035495; }

#memberLogin #password-container { position:relative; display: inline;}
#memberLogin #fake-password { position:absolute; top:-5; left:0; border: 1px solid red;}
/* =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 h1 { padding-top:121px; font-size:2.2em !important; color:#d66c38; }
div.memberArea h2 { color:#1f5495; font-size:1.2em !important; }
div.memberArea ul { margin-left:0; padding-left:0; }
div.memberArea ul li { margin-left:15px; }
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:290px; margin:0 20px 0 0; padding:0; float:left; }
div.memberArea .betaContent { width:225px; margin:0; padding:0; float:left; }

/* 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 { text-decoration:none; }
#summaryList h3 a:visited { text-decoration:none; }
#summaryList h3 a:hover { text-decoration:underline; }
#summaryList h3 a:active { text-decoration:none; }
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; }
#contentView p { color:#000000; margin:0 0 0 -30px; padding:0; }
#contentView h3 { padding:1.2em 10px 0.1em 10px; margin:0 0 -1em 0; }
div.faqBox li { margin:0; padding:0; color:#000000; }
div#mainContent div.faqBox ul.silversneakers li { margin:0 0 0 30px; padding:0; }

#returnTop { /* this is the 'return to top' link */ text-align:right; padding-right:10px; }
#questions, #answers { margin:0; padding:0; }

/* Silver Sneakers
----------------------------------------------- */
div#mainContent ol.silver_sneakers { padding-left:10px; }
div#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 { border-top:1px solid #7391AE; border-left:1px solid #7391AE; margin-top:1em !important; margin-bottom:1em !important; }
table.lookupResults th { background-color:#efefef; font-size:1.3em; border-bottom:1px solid #7391AE; border-right:1px solid #7391AE; }
table.lookupResults td { border-bottom:1px solid #7391AE; border-right:1px solid #7391AE; }

/* 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
----------------------------------------------- */
.resources td {  border-bottom:2px dashed #999999; padding:5px; 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 { padding-top:5px; }
table#newsletters ul li { margin-left:-20px; }
table#back-issues tr td { margin:0; padding:12px 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; }

/* 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; }

/*	=Brad's Update
******************************/
.coming-soon { color:green; font-weight:bold; }
#mainContent ul li li { font-size:12px; }


/* =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 h1 {
	padding-top: 121px !important;
	font-size: 2.2em !important;
	color: #d66c38;
	}
/* div.memberArea h2 {
	color: #1f5495;
	font-size: 1.2em !important;
	} */
div.memberArea ul {
	margin-left:0;
	padding-left:0;
	
	}
div.memberArea ul li{
	margin-left: 15px;
	
	margin-top:0 !important;
	padding-top: 0 !important;
	}
div.memberArea ul.HOPTools {
	margin-top:0 !important;
	padding-top: 0 !important;
	}
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: 290px;
	margin:0 20px 0 0;
	padding:0;
	float: left;
	}
div.memberArea .betaContent {
	width: 270px;
	margin:0;
	padding:0;
	float: left;
	}
div.memberArea .alphaContent h2,
div.memberArea .betaContent h2 {
	margin-top:0 !important;
	padding-top: 0 !important;
	color: #1f5495;
	font-size: 1.2em !important;
	line-height: 1.3;
	margin-bottom:0 !important;
	padding-bottom: 0.3em !important;
	}
div.memberArea .alphaContent p,
div.memberArea .betaContent p {
	padding-bottom: 1em !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;}