﻿
/**************************************************************************/
/* Default Areas (previously these were the only items in this file)
/**************************************************************************/

html
{
	height:100%;
	overflow:hidden;
}

body
{
	text-align:center; 
    background: url(images/main_bgv4.jpg) top no-repeat; 
    background-attachment:scroll;
    height:100%;
}

form
{
    height:100%;
    overflow-y:scroll;
}

*+html form
{
    overflow:visible;
	height:inherit;
}

*+html body
{
    overflow:visible;
	height:auto;
}



/**************************************************************************/
/* FAQ
/**************************************************************************/
#faqHeader
{
    color:#245DAC;
    font-size:21px;
    font-weight:bold;
    padding-bottom:5px;
    margin:5px 0 10px 0;
    background:url("Images/contentH2_bg.jpg") no-repeat scroll 0 100% transparent;
}

.faqItem
{
    margin:15px 0;
    padding:0 0 10px 0;
    border-bottom:1px dotted #d0e1e7;
}

.faqQuestion
{
    font-size:14px;
    color:#3C88D0;
}

.faqAnswer
{
    margin:4px 0 0 10px;
    font-style:italic;
}

.selectedFaqItem
{
    padding-top: 5px;
    padding-left: 5px;
    background-color:#F0F7FC;
}

.selectedFaqItem .faqQuestion
{
    font-weight:bold;
}


/**************************************************************************/
/* Header
/**************************************************************************/
.PageMasterHeader
{
    /*background-color:white;*/
    background-image:url(Images/contentBg_topv2.png);
    background-repeat:no-repeat;
    height:190px;
    width:100%;
}

.PageMasterHeader.NoMenu
{
    height:160px;
}

.HeaderMain
{
    height:168px;
}

.HeaderLogo a
{
    display:table-cell;
    height:140px;
    vertical-align:middle;
}

.HeaderLogo
{
    display:table;
    height:140px;
    vertical-align:middle;
    padding: 5px 0px 0px 37px;
    float:left;
}

.HeaderLinks 
{
    padding:0;
    margin:-15px 34px 0 0;
    float:right;
    width:400px;
    height:20px;
}

.HeaderLinks li a:hover
{
    background: url(Images/headerLinks_bgHoverv2.png);
	background-repeat: no-repeat;
	width:87px;
	height:20px;
}

.HeaderLinks span
{
    width:93px;
    height:20px;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    margin:0;
}

.HeaderLinks ul li a
{
    vertical-align:bottom;
    padding-top:40px;
}

.HeaderLinks li
{
    width:87px;
    height:20px;
    text-align:center;
    float:right;
}

.HeaderLinks li	a
{
    float:right;
    width:87px; 
    height:20px;
    background: url(Images/headerLinks_bgv2.png);
	background-repeat: no-repeat;
	cursor:pointer;
	padding:0;
	color:White;
}


MainContentArea_ucHeader_divHeaderLinks 
{

}



/**************************************************************************/
/* Footer
/**************************************************************************/
.PageMasterFooter
{
    background:url(Images/footer.png) no-repeat;
    padding-bottom:20px;
    margin:0;
}

.FooterMain
{
    color:#859088;
    font-weight:bold;
    text-align:center;
    vertical-align:bottom;
    padding-top:40px;
}

.PageContentArea_FooterImage
{
    background:url(Images/footerBgv4.png) no-repeat;
    background-position:bottom;
    height:100%;
    margin-left: -8px;
    padding-bottom:10px;
}

.FooterMain a
{
    color:#245dac;
    text-decoration:underline;
}

/*
    IE 7 Section
*/


*+html .PageContentArea_FooterImage
{
    background:url(Images/footerBgv4.png) no-repeat;
    background-position:bottom;
    height:100%;
    margin-left: -4px;
    margin-bottom:-10px;
}

/**************************************************************************/
/* Master
/**************************************************************************/
/* SUCCESS SUMMARY */

.errorSummary .newTechSuccessSummary
{
    float:right;
    width:245px;
    margin:0;
    /*background:url(Images/successSummary_bgv4.png);*/
    background-color:White;
    z-index:1000;
    position:relative;
    display:none;
}

.errorSummary .newTechSuccessSummary li
{
    color:#37882c;
    padding-bottom:.5em;
}


.errorSummary .newTechSuccessSummary ul
{
    
    border-top:2px solid #37882c;
    border-right:4px solid #5fbd52;
    border-bottom:4px solid #5fbd52;
    border-left:2px solid #37882c;
    padding:5px;
}

element.style
{
    color:Red !important;
    visibility:visible;
}

.MainBaseMaster
{   
}

.BaseMasterContent
{
    width:1000px;
    margin:0 auto; 
    text-align:left;
    padding-top:15px;
    height:100%;
}

.MainPageMaster
{
    height:100%;
    background-color:transparent;
}

.PageContentArea
{
    margin-top:0;
    background:url(Images/content_repeat.png) repeat-y;
    height:100%;
}

.PageContentAreaIndent
{
    height:100%;
    padding:20px 33px 11px 20px;
    background:transparent;
}

.CenterElement 
{
   background:url(Images/central_bgv7.jpg) no-repeat;
   margin:-37px 8px 0 -2px;
   width:961px;
   height:200px;
   padding:0px 0 30px 0;
}

/*
    IE 7 Section
*/
*+html .PageContentAreaIndent
{
    padding:20px 25px 11px 20px;
}

*+html .CenterElement 
{
   margin:-37px 0 0 -8px;
}
/* END IE 7 Section*/

.CenterElement a
{
   margin:105px 0 0 130px;
}


.MainMenu
{
    padding:0;
    height:58px;
    margin:-46px 0 0 25px;
}

.MainPublicBlankMaster
{
    height:100%;
}

.MainPublicBlankMaster.NoMenu
{
    margin-top:-60px;
}

.MainPublicWithAdsMaster
{
    height:100%;
}

.MainPublicBlankMasterContent
{
    height:100%;
    margin-top:0;
    position:relative;
}

.MainPublicBlankMasterContent h2
{
    background:url(Images/contentH2_bg.jpg) no-repeat;
    background-position:left bottom;
    padding-bottom: 3px;
}

.MainPublicWithAdsMaster
{
    padding:30px 0px 0px 15px;
}

.MainMenu li
{
    padding:0px;
    margin:0px;
    display:inline;
    list-style:none;
    height:58px;
}

.MainMenu li .menu_text
{
    font-family:Tahoma, Arial, sans-serif;
    background:url(Images/navBg_center.gif) repeat-x;
    color:white;
    text-transform:uppercase;
    font-size:17px;
    font-weight:bold;
    margin-top:0;
    padding:20px 10px 17px 8px;
    height:58px;
    text-shadow: 0px -1px 1px #023167;
}

.MainMenu li a:hover .menu_text
{
    background:url(Images/navBg_centerROLL.gif) repeat-x;
    margin-top:0;
    padding: 20px 10px 17px 8px;
    height:58px;
}

.menu_topright 
{
    background:url(Images/navBg_rightv2.png) no-repeat;
    background-position:right;
    padding:26px 6px 18px 0px;
    height:58px !important;
}

.MainMenu li:hover .menu_topright
{
    background:url(Images/navBg_rightROLL.png) no-repeat;
    background-position:right;
    padding:26px 6px 18px 0px;
    height:58px !important;
}

.menu_topleft 
{
    background:url(Images/navBg_left.gif) no-repeat;
    padding:26px 0 26px 7px;
    margin-bottom:-1px;
    height:58px;
}

.MainMenu li:hover .menu_topleft
{
    background:url(Images/navBg_leftROLL.gif) no-repeat;
    padding:26px 0 26px 7px;
    margin-bottom:-1px;
    height:58px;
}

.RefillHeaderImage
{
    margin:0;
    background:url(Images/startHere_btnv2.png) no-repeat;
    float:left;
    width:175px;
    height:63px;
    color:transparent;
}

.CenterElement a:hover
{
    margin:106px 0 0 133px;
    background:url(Images/startHere_btnHoverv4.png) no-repeat;
    /*float:left;
    width:175px;
    height:63px;*/
    color:transparent;
}

.PriorityLinks
{
    float:right;
    margin:53px 50px 0 0;
    background:url(Images/priorityLinks_bg.png) no-repeat;
    width:282px;
    height:89px;
}

.PriorityLinks li
{
    list-style-image: url(Images/priorityLink_bullet.png);
    margin-top:13px;
    padding:0;
}

.PriorityLinks a:hover
{
    color:#bbe6fc !important;
    background:none !important;
    margin:0;
    padding:0;
}

*+html .PriorityLinks li
{
    margin-top:18px;
}

.PriorityLinks ul
{
     margin:7px 0 0 35px;
}

.PriorityLinks a
{
    font-family:Myriad Pro, Myriad, Tahoma, Arial, sans-serif;
    color:white;
    font-size:18px;
    margin:0;
    padding:0;
}

.Address
{
    margin-left:10px; 
}

.CiteStateZip
{
    margin-left:10px;
}

.Phone, .Fax
{
    margin:0 10px 0 10px;
}

.LocationSummaryBottomImage ul
{
    padding:0 0 8px 0;
}

.Home
{
    padding-left:15px;
    padding-right:0px;
    margin-top:-25px;
	vertical-align:top;
}

/* IE 7 Section */
*+html .Home
{
    padding-left:7px;
}
/* End IE 7 Section */

.HomeMenu .MenuImage
{
    display:none;
}

.LayoutColumn1
{
    width:164px;
    vertical-align:top;
}

.LayoutColumn2
{
    height:100%;
    width:567px; 
    max-width:567px; 
    vertical-align:top; 
    padding: 0px 20px 0px 20px;
}

/* IE 7 Section */
*+html .LayoutColumn2
{
    margin:0px 20px 0px 0px;
    padding: 0px 20px 0px 0px;
}
/* End IE 7 Section */

.LayoutColumn3
{
    width:164px;
    vertical-align:top; 
}

.Home-OurPharmacy 
{
	width:164px;
    margin-bottom:20px;
    background-color:#044ea7;
}


.OurPharmacy
{
    /*background:url(Images/pharmacyHomeBg_background.gif);
    background-repeat:repeat-y;
    background-position:center;
    background-color:#054BA9;*/
    display:block;
}

.OurPharmacyBottomImage
{
    background:url(Images/pharmacyHomeBg_bottomv2.gif) no-repeat;
    background-position:bottom;
    padding: 0px 0px 15px 0px;
    display:block;
    margin-top:10px;
    /*height:119px;*/
}

.OurPharmacy h3
{
    color:White;
    font-size:16px;
    font-weight:bold;
    display:block;
    position:relative;
    top:-10px;
    /*background:url(Images/pharmacyHomeBg_topv2.gif) no-repeat;*/
    /*width:164px;
    height:29px;*/
    padding:8px 0 5px 7px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
     border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    background-image: linear-gradient(bottom, rgb(6,53,114) 53%, rgb(7,59,138) 53%);
    background-image: -o-linear-gradient(bottom, rgb(6,53,114) 53%, rgb(7,59,138) 53%);
    background-image: -moz-linear-gradient(bottom, rgb(6,53,114) 53%, rgb(7,59,138) 53%);
    background-image: -webkit-linear-gradient(bottom, rgb(6,53,114) 53%, rgb(7,59,138) 53%);
    background-image: -ms-linear-gradient(bottom, rgb(6,53,114) 53%, rgb(7,59,138) 53%);

    /*background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.53, rgb(6,53,114)),
	color-stop(0.53, rgb(7,59,138))
    );*/
}

.OurPharmacy div
{
    color:White;
    padding-bottom:3px;
    padding-top:3px;
    font-size:11px;
    margin:0;
}

.OurPharmacy p
{
    margin-left:15px;
    text-indent:-8px;
}

.OurPharmacy a
{
    color:White;
    font-size:11px;
}

.Home-OurPharmacy div:hover 
{
    border-bottom:1px dotted #D9E4F2;
    border-top:1px dotted #D9E4F2;
    background-color:#108DD9;
    padding-bottom:2px;
    padding-top:2px;
}

.Home-AboutUs 
{
    margin:0px 0px 30px 0px;
    min-height: 160px;
}

.Home-AboutUs a:hover 
{
    border-bottom:1px dotted #245DAC;
    /*border-top:1px dotted #61a7e2;*/
    background-color:#e5f4f9;
    padding:0;
    cursor:pointer;
}

.Home-AboutUs h2 {
  font: bold 21px "Tahoma";
  position: relative;
  color: #245fae;
  background-position:bottom;
  width:50%;
  background:url(Images/contentH2_bg.jpg) no-repeat 0% 100%;
}

.Home-AboutUs h2 span {
  background: url(Images/gradient.png) repeat-x;
  position: absolute;
  display: block;
  width: 100%;
  height: 18px;
}

.HomeAboutUsText
{
    display:block;
    margin: 0px 5px 5px 5px;
    font-size:12px;
}

.HomeAboutUsText p:first-letter
{
}

.HomeAboutUsText p:first-child:first-letter
{
    font-size:22px;
    font-weight:bold;
}


.HomeAboutUsText 
{
    padding-top:10px;
    line-height:1.3em;
}

.Home-AboutUs a
{
   color:#29A0E5;
   float:right;
   padding:0px;
} 

.Home-AboutUs img
{
    border:1px solid gray;
    padding:5px;
    margin:0 0 5px 15px;
    float:right;
}

.Home-LocationSummary
{
    margin:0px 4px 0 0;
    width:164px;
}

.LocationSummary
{
    /*background:url(Images/pharmacyHomeBg_background.gif);
    background-repeat:repeat-y;
    background-position:center;*/
    background-color:#054BA9;
}

.LocationSummary a:hover 
{
    border-bottom:1px dotted #D9E4F2;
    /*border-top:1px dotted #D9E4F2;*/
    background-color:#108DD9;
}

.LocationSummaryBottomImage
{
    background:url(Images/pharmacyHomeBg_bottomv2.gif) no-repeat;
    background-position:bottom;
    padding: 0px 0px 25px 0px;
}

.LocationSummary h2
{
    color:White;
    font-size:16px;
    font-weight:bold;
    background:url(Images/pharmacyHomeBg_topv2.gif) no-repeat;
    width:164px;
    height:29px;
    padding:8px 0 0 7px;
    margin:0;
}

.Home-LocationSummary ul
{
    padding:0;
    margin:0;
}

.Home-LocationSummary li
{
    color:#d9e4f2;
    padding:0 0 10px 0;
    margin:0;
}
.Home-LocationSummary a
{
    color:white;
    padding:0;
    margin:0 10px 0 0;
    float:right;
}

.Home-FacebookLink
{
    padding:0;
    margin:20px 0 20px 0;
}

.Home-FacebookLink a {
    background-image: url('Images/FB-badge.png');
    width: 144px;
    height: 37px;
    display:block;
}


.Home-FacebookLink a:hover
{
    background-image: url('Images/FB-badgeHOVER.png');
    margin:0px;
}

.Home-HealthTopics
{
    width:165px;
}

.Home-HealthTopics a
{
    color:#29A0E5;
}

.Home-HealthTopics .MoreInfo 
{
    float:right;
}


/*.Home-HealthTopics a:hover {border-bottom:1px dotted #245dac;}*/


.HealthTopicShortList h2
{
    color:#1c519c;
    width:164px;
    height:35px;
    font-size:18px;
    font-weight:bold;
    background:url(Images/healthHeader_bgv3.jpg) no-repeat;
    padding:16px 0 0 12px;
}

.HealthTopicShortList ul
{
    padding:0 0 7px 30px;
    margin-top:-8px;
    width:160px;
    color:#245dac;
    font-size:11px;
}

.HealthTopicCategories a
{
    text-align:left;
    color:#29A0E5;
    font-size:11px;
    margin:0;
}

.HealthTopicShortList li
{
    color:#29A0E5;
    font-size:11px;
    line-height:1.75em;
    padding:0;
    list-style-type:disc;
    margin:0 0 0 0px;
}

/*.HealthTopicShortList a
{
    color:#245dac;
    font-size:11px;
    margin:0;
    float:right;
}*/

.HealthTopicShortList a:hover 
{
    border-bottom:1px dotted #245dac;
    /*border-top:1px dotted #61a7e2;*/
    background-color:#e5f4f9;
}

.MoreInfo a:hover {border-bottom: 1px dotted @245dac;}

.MainPopupMaster
{
}

.MainPublicWithAdsMaster
{
    height:100%;
}

.MainPublicWithAdsMaster table
{
    height:100%;
}

.MainPublicWithAdsMaster table tr
{
    height:100%;
}

.FAQSummary
{
    padding: 0px 0px 20px 0px;
    display:inline-block;
}

.FAQSummary h2 
{
  font: bold 20px "Tahoma";
  position: relative;
  color: #3C88D0;
  background-position:left bottom;
  width:100%;
  padding-bottom:2px;
  background:url(Images/contentH2_bgNEWv3.png) no-repeat bottom left;
}

.FAQSummary ul
{
    padding:5px 0 0 10px;
    display:table;
}

.FAQSummary li
{
    line-height:1.75em;
    display:table-row;
}

.FAQSummary a
{
    color:#29A0E5;
}

.FAQSummary a:hover 
{
    text-decoration:none; 
    border-bottom:1px dotted #245DAC;
    /*border-top:1px dotted #61a7e2;*/
    background-color:#e5f4f9;
}
 
.FAQSummary .MoreInfo
{
    text-align:right;
    width:100%;
    display:block;
}
    
.Home-News .ShortList
{
}
.Home-News .ShortList div
{
    display:block;
}

.Home-News .News-MoreInfo
{
    text-align:right;
    width:100%;
    margin-left:20px;
}

.Home-News li
{
    /*overflow: hidden;*/
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis; 
    white-space: nowrap;
    text-wrap: nowrap;
}

.Home-News a {color:#29A0E5;}

.Home-News a:hover 
{
    border-bottom:1px dotted #245DAC;
    /*border-top:1px dotted #61a7e2;*/
    background-color:#e5f4f9;
}

.Home-News h2 
{
  font: bold 20px "Tahoma";
  position: relative;
  color: #3C88D0;
  background-position:left bottom;
  margin-bottom:10px;
  padding-bottom:2px;
  background:url(Images/contentH2_bgNEWv3.png) no-repeat bottom left;
}

.News ShortLIst a
{
    color:#29A0E5;
}


.Home-News h3
{
    font-size:16px;
    font-weight:bold;
    margin:0 0 0 10px;
    padding-bottom:10px;
    color:#758CA0;
}

/*.HealthNewsShortList span
{
    font-size:16px;
    font-weight:bold;
    margin:0 0 10px 260px;
    padding:0px;
    color:#a5c2d1;
}
*/
.Home-News li
{
    font-size:11px;
    color:#29A0E5;
    margin-left:25px;
    padding:0;
    list-style-type:disc;
    line-height:1.5em;
}

.Home-News ul
{
    padding:0 0 10px 0;
}


.Home-News li a
{
    color:#29A0E5;
    font-weight:normal;
}


.Home-News .MoreInfo a:link {text-decoration:none;}
.Home-News .MoreInfo a:visited {text-decoration:none;}
.Home-News .MoreInfo a:hover {border-bottom:1px dotted #245dac;}
.Home-News .MoreInfo a:active {text-decoration:none;}


/*Subpage styles*/

.MenuImage 
{
    background:url(Images/navBgv2.jpg) no-repeat;
    width:940px;
    height:49px;
    padding:0;
    margin:2px 0 0 -11px;
    z-index:1;
}



.Home-CommunityEducation .educationCategory
{
    text-align:center;
    margin:0;
    padding-bottom:10px;
    font-size:10px;
    border-bottom:1px dotted #BDE2F4;
}

#categoriesContainer
{
    margin:20px 0;
}

#categoriesContainer h2
{
    margin:0;
    font-size:14px;
    color:#3C88D0;
    font-weight:bold;
    padding-bottom:3px;
    background:url("Images/contentH2_bgNEWv3.png") no-repeat scroll left bottom transparent;
}

#categoriesContainer .categoryTitle
{
    font-size:12px;
    font-weight:bold;
    padding-bottom:3px;
    color:#29A0E5;
}

.educationCategory:hover
{
    background-color:#F6F9FE;
    cursor:pointer;
}

.Home-CommunityEducation img
{
    width:62px;
    padding-top:10px;
}

/**************************************************************************/
/* Buttons
/**************************************************************************/
.changeImage
{
    background-image: url('Images/Buttons/changeImage_btn.png');
    height:30px;
    width:128px;
    border:0px;
    background-color:transparent;
    text-indent: -10000px;
    text-align:center;
    cursor:pointer;
}

.changeImage:hover
{
    background-image: url('Images/Buttons/changeImage_btnHOVER.png');
    height:30px;
    width:128px;
    border:0px;
    background-color:transparent;
    text-indent: -10000px;
    text-align:center;
}