 /* --------------------- ENGLISH style --------------------- */

 /* Inter-Regular 400 - latin */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	src: url('/cpha-ca/includes/themes/cpha/css/fonts/inter-v3-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('/cpha-ca/includes/themes/cpha/css/fonts/inter-v3-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/cpha-ca/includes/themes/cpha/css/fonts/inter-v3-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('/cpha-ca/includes/themes/cpha/css/fonts/inter-v3-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('/cpha-ca/includes/themes/cpha/css/fonts/inter-v3-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('/cpha-ca/includes/themes/cpha/css/fonts/inter-v3-latin-regular.svg#Inter') format('svg'); /* Legacy iOS */
  }
 
/*  ------- END Inter Google Font inter-regular - latin ------------*/

body{font-family:Inter,Helvetica,sans-serif;font-size:16px;color:#002538;background-color:#ffffff;margin:0; font-family:Inter,Helvetica,sans-serif;}
header{background-color:#fff}

/*  ------- General styles ------- >
/* TYPE */
h1, h2, h3, h4, h5, h6 {
	font-family: Inter,Helvetica,sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.75rem;
	margin: 0 0 1rem 0; }
  
  hr {
	margin: .5rem 0;
	border: 0;
	border-bottom: 1px solid #b2bdc3; }

a{text-decoration:underline;color:#00819E}
a:hover{text-decoration:unerline;color:#005e74;}
.breadcrumb a {text-decoration: none;}

a.utility{color:#002538; padding-left: 10px;}
p {line-height:1.75em; margin: 0 0 1rem 0; font-size: 1rem; }
p:last-child {margin-bottom: 0; }
.smallText {font-size: 0.875rem;}
.medText {font-size: 1rem; line-height: 1.5rem;}
table{width:100%;border-collapse:collapse;border:solid #fff 1px}
td{padding:5px 0;border:solid #fff 1px}
td.responsive{display:block}
input{font: 400 13.3333px Inter;}
input[type=button]{width:auto;background-color:#e90743;color:#fff;font-size:14px;font-weight: bold;margin:10px 0;border:none;cursor:pointer;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; -webkit-appearance: none;-moz-appearance: none;appearance: none;}
input[type=button]:hover{width:auto;background-color:#00D3FF;color:#002538;font-size:14px;font-weight: bold;margin:10px 0;border:none;cursor:pointer;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  font-family:Inter,Helvetica,sans-serif;}
input[type=submit]{width:auto;background-color:#e90743;color:#fff;font-size:14px;font-weight: bold;margin:10px 0;border:none;cursor:pointer;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  font-family:Inter,Helvetica,sans-serif;}
input[type=submit]:hover{width:auto;background-color:#00D3FF;color:#002538;font-size:14px;margin:10px 0;border:none;cursor:pointer;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}


label {
	font-size: 1rem;
    line-height: 1.8rem;
    font-weight: 700;
}

.login-links{color:#fff; font-size: 0.875rem;}
a.login-links{color:#fff; font-size: 0.875rem;}
input.classInput{width:99%;height:25px}input.classInput70{width:80%;height:25px}
input.classInputSmallOne{width:15%;height:25px}
input.classInputSearch:focus{outline:none;}
input.classInputSearch:focus{ box-shadow: 0 0 0 1px #D0CBCB;}
input.classInputSearch:focus{ box-shadow: 0 0 0 1px #D0CBCB;}
input.classInputSmall{width:25%;height:25px}
input.classInputSmallMedium{width:40%;height:25px}
input.classInputMedium{width:60%;height:25px}
select{width:100%;height:30px;line-height:30px}
select.smallText{width:25%;height:30px;line-height:30px}
ul li,ol li{line-height:1.8em}
ul.flushull{margin-left:0;padding-left:20px}
ol.flushull{margin-left:0;padding-left:20px}
.widthFull{width:100%}
/*-------------Loader code*---------------*/



.loading{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;filter:alpha(opacity=100);background-color:rgba(0,0,0,0.7);text-align:center;overflow:auto;display:none;color:#ccc;font-size:1.5em}
.loading img{margin-top:10%}
/* Loader 2 - CSS */

.spinner {
  margin: 20px auto;
  width: 120px;
  text-align: center;
  position:absolute;
    top: 40%;
    left:45%;
}

.spinner > div {
  width: 18px;
  height: 18px;
/*   background-color: #333; */

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.bounce1, .bounce3, .bounce5 {
  background-color: #0096b8;
}
.bounce2, .bounce4 {
  background-color: #00819e;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

.spinner .bounce3 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

.spinner .bounce4 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

/*-----------end loader code-----------*/
/*----PVAT Banner Code----*/
.pvat-row {
    display: flex;
    flex-direction: row;
    /*justify-content: space-between;*/
}
  .blueCTA {
    background: #002538;
    padding: 20px 60px 20px;
    margin-top: 20px;
}
.pvat-surveyCol1 {
    margin-top:10px;
}
.pvat-surveyCol2 {
    padding-left: 20px;
    padding-top: 10px;
}
  .pvat-surveyCol2 a{color:#0096b8; text-decoration:none;}
  .pvat-surveyCol2 a:hover{color:#0096b8; text-decoration:underline;}
  @media screen and (max-width: 999px) {
   .pvat-row {
    flex-direction: column;
  }
  .imageContainer{text-align:center;}
}

/*----End PVAT Banner Code----*/

a.redBGLink:hover{
    text-decoration:none;
    background-color:#00D3FF;
    color:#002538;
    font-weight:bold;
  }
a.blueBGLink:hover{background:#e90743; width:200px; border-radius: 50px; padding:8px 16px; color:#fff; text-decoration: none; font-weight:bold}
.heroBgDarkBlue {
  background-color: #002538;
}

.heroBgGrey {
  background-color: #faf4f1;
}
.greyCTA {
    background: #f8f4f1;
    padding: 40px 60px 50px;
    margin-top: 20px;
  }
  
  .greyCTA > .bodyCopy {
    margin-bottom: 40px
  }


.heroLeft {
  justify-content: flex-end;
  background-position: top left;
}

.heroRight {
  justify-content: flex-start;
  background-position: top right !important;
}

.accentTop {
  border-top: 25px #00ecd1 solid;
}

.accentBottom {
   border-bottom: 25px #00ecd1 solid;
}

.clearLigne{clear:both}
.clear{
	clear: both;
}
.homeRow {
    width: 100%;
    clear: both;
}

.homeRow ul li {
	margin-bottom: 15px;
}
.newsHeader {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
}
.heroBackgroundNetwork {
    background-image: url("https://www.pharmacists.ca/cpha-ca/assets/Image/pharmacynetwork-bg.png");
}


.alignLeft{text-align:left}
.alignRight{text-align:right}
.alignCenter{text-align:center}
.leftAlign{text-align:left}
.rightAlign{text-align:right}
.colorWhite{color:#fff}
.colorRed {color: #E90743;}
.responsive {
	max-width: 100%;
	height: auto;
  }

.imgMiddle{vertical-align:middle}

/* Header Search */
.searchcpha{
	float:left;
	width:98%;
	text-align:left;
	margin-top:5px;
	padding:5px; 
	/*margin-left:90px;*/
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.searchButton{
	float:left;
	width:auto;
	/*border:solid #e90743 0;*/
	margin-top:20px;
	margin-left:-35px
}

input.classInputSearch{
	width:98%;
	height:20px;
	border-radius: 25px;
    border: 1px solid #b2bdc3;
    padding: 11px 5px 12px 31px;
    font-size: 16px;
}

/*
#search {
    border-radius: 25px;
    border: 2px solid #609;
    padding: 20px; 
    width: 200px;
    height: 15px;    
} */

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	font-size: 16px;
	font-weight: 500;
	color: #0096b8;
	opacity: 1; /* Firefox */
  }
  
  :-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-size: 16px;
	font-weight: 500;
	color: #0096b8;
  }
  
  ::-ms-input-placeholder { /* Microsoft Edge */
	font-size: 16px;
	font-weight: 500;
	color: #0096b8;
  }

.fullbckmenufooter{width:100%;margin:auto;}

/*Footer*/
.fullbckmenufooter{width:100%;margin:auto;}
.headerfooter{
	color:#fff;
	font-weight:700;
	font-size:14px;
	margin:10px 0; 
	border-bottom: 1px solid #b2bdc3;
	padding-top: 20px;
}
hr.footer { 
	border: solid #b2bdc3; 
	border-width: 1px 0 0; 
	clear: both; 
}
.footer li a,.footer li a:visited{color:#fff;text-decoration:none;font-size:12px}
.footer li a:hover{color:#fff;text-decoration:underline;font-size:12px}
.navybg {
	background-color:#002538;
	clear: both;
	}
/*Footer*/

.noFlush{margin:0;padding:0}
.noBullet{list-style-type:none}

.navUtility li{float:left;padding:0 5px;margin:0;border-right:1px solid #cfcfcf}
.navUtility li.first{padding:0 5px 0 0}
.navUtility li.last{border-right:0 solid #cfcfcf}
.fontsize10{font-size:10px}
.fontsize12{font-size:12px}
#centennialTable{font-size: 0.875rem;}
#boardMbrs h2,h5{font-size: 1.5rem;font-weight: bold;}
#features{margin:5px 0}
#features dl{margin:0;padding:0}
#features dt{font-size:16px;line-height:20px;font-weight:400}
#features dd{font-size:12px;line-height:16px;margin:0;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#features .teaser{width:100%;height:auto;background:#ab192d;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#features .teaser a{font-size:13px;color:#fff;text-decoration:none}
#features .teaser a:visited{font-size:13px;color:#fff;text-decoration:none}
#portals{width:100%;padding:10px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#portals dl{margin:0;padding:0;border:solid red 0}
#portals dd a{color:#000;font-size:16px;text-decoration:none}
#portals dl:hover dd a{text-decoration:underline}
#portals dt.image{float:right;width:auto;border:solid green 0;background-color:#77787b}
#portals dl:hover{cursor:pointer}
#portals dl:hover dt.image{background-color:#ac1a2e}
.spacetopportals{margin:30px 0 0}
.mainstage ul{margin:0;padding:0}
.mainstage ul li{list-style-type:none}
ul.spotlight li{display:none}
ul.spotlight li.firstSlide{display:block}
.homeVideoLabel{font-family:Inter,Helvetica,sans-serif;color:#ac1a2f;margin:10px 0;font-size:24px}
#branch dt,#branch dd{float:left;font-size:11px}
#branch dd{line-height:14px;height:14px;width:14px;margin:0 5px 0 0}
#branch dd a{display:block;height:14px;width:14px}#branch dd.bFB a{background-position:0 0}
#branch dd.bTW a{background-position:-14px 0}
#branch dd.bEM a{background-position:-28px 0}
#crumbList li{display:inline;list-style-type:none;padding:0 0 0 10px;margin:0;background:url(../images/bg-breadcrumb.png) 2px 7px no-repeat}
#crumbList li a{color:#002538;font-size:12px}
#crumbList li.last a{color:#000}
#crumbList li a:hover{text-decoration:underline}
.pageTitle{margin: 0px 0px 10px;}
.pharmCan{width:100%;  background-color:#fff;border:solid #000 0;margin:10px 0 5px;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.pharmCan2{width:100%; height: 310px; background-color:#fff;border:solid #000 0;margin:10px 0 5px;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; background-image: url('/cpha-ca/includes/themes/cpha/images/Rethink-Pharmacists_Image-bottom-of-home-page.jpg')}
.backgroundWhite{background-color:#fff}
.title_boxblock_int h2{background-color:#F8F4F1;color:#369;padding:10px 0}
.smallcartcols_details{background-color:#F8F4F1;padding:0 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.item_name{font-size:1rem;font-weight:700}
.total_item_price{font-size:16px;font-weight:700}
.unit_price{font-size:0.875rem;font-weight:400}
.image-center{text-align: center;}
.notificationfailed{margin:auto;padding:10px;text-align:left;background-color:#fae3e4;color:#A94442; margin-bottom: 10px; border: solid thin #EBCCD1;}
.notificationpassed{width:40%;margin:auto;padding:5px;text-align:left;background-color:#f1ffed;color:#3b4538;font-weight:700}
.noticepassed{width:50%;margin:auto;background-color:#FCF8E3;color:#806f34;padding:10px;text-align:left; margin-bottom: 30px; border: solid thin #FAEBCC;}
.emailErrorText{width: 34%;margin: auto;padding: 10px; text-align:left; color:#A94442}
.passErrorText{width: 34%;margin: auto;padding: 10px; text-align:left; color:#A94442}
.loginPageInstructions{width: 50%; margin: auto; padding-bottom: 10px;}
.loginUserNameForm{padding: 10px;  font-size: 14px; width:50%; padding:20px; height: auto; margin:auto;}
/*.loginUserNameForm{padding: 10px; background-color:#dff0d8; border: #d6e9c6; color: #3c763d; font-size: 14px; width:50%; padding:20px; height: 40px; margin:auto;}*/
.small_title{margin:5px 0 0;font-size:11px}
.tintbox{padding:5px;background-color:#f2f2f2}
.add_to_cart{width:auto;background-color:#e90743;color:#fff;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;cursor:pointer}
.add_to_cart:visited{width:auto;background-color:#e90743;color:#fff;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;cursor:pointer}
.add_to_cart:hover{width:auto;background-color:#ccc;color:#528aba;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;cursor:pointer}
.svIndex dl{margin:0 0 0 -40px;padding:0}
table.meetings_table{border-collapse:separate;border-spacing:5px 10px 10px 10px}
table.meetings_table th{background-color:gray;color:#fff;text-align:left;vertical-align:top;padding:10px 5px}
table.meetings_table td{padding:5px 0}
.meetings_table th a,.meetings_table th a:visited{color:#fff;text-decoration:underline}
table td.rowMeeting{border-bottom:solid #000 1px;padding:10px 0}
ul.flushull{margin-left:0;padding-left:20px}
ol.flushull{margin-left:0;padding-left:20px}
dl.flushull{margin-left:0;padding-left:10px}
#svSearchResults .moreResults{
    padding:10px;
    margin:10px 0 0; 
    float: right;
}

.moreResults ul{
    overflow:hidden;
    margin:0;
    padding:0;
    list-style:none;
}
.moreResults li{
    float:left;
    padding:0 3px!important;
    margin:0 2px 0 0 !important;
    list-style:none;
    background:none!important;
    font-size: 1rem;
}
.moreResults li.resultsFound{padding-right:.5em}
.moreResults li a{padding:0; color: #00819E;}
#resultsRow .moreResults{padding-top: 0; margin-top: 0;}
#resultsRow p{margin-bottom: 0; margin-top: 20px;}
.resultsFound li{background:none!important;padding:0}
.svIndex dl{border:0;margin:0;padding:29.7px 0 19px; border-bottom: solid 1px #7b8e97;}
.svIndex dt a{font-family:Interregular,Helvetica,sans-serif;font-size:12px}
.svIndex dd.summary p{line-height:1.313rem;margin:10px 0 6px -40px;padding:0px 0; font-size: 0.875rem;}
.svIndex dd.image{line-height:1.25em;margin:0;padding:5px 0}
.svIndex dt a{font-family:Inter,Helvetica,sans-serif;font-weight:400;font-size:1.375rem;color:#00819E; line-height:  1.625rem;}
dd.readMore{margin:0;font-size:0.875rem; font-style: italic; line-height: 1.313rem; }
dd.readMore a{color:#0096B8;}
dt.releaseDate{text-transform:uppercase;margin-bottom:.5em;font-size:1em!important}
.svIndex dd{line-height:1.2;}
dd.tags{margin-top: 10px;}
dd.tags p{font-size: 0.875rem;}
#searchAgainForm{margin: auto; width: 100%; text-align: center; background-color: #F8F4F1; 
height: 160px; padding-top: 20px; padding-bottom: 20px;}
#searchAgainForm .searchButton{float: none; margin-left: -45px; padding-top: 0px; margin-top: 0; margin-bottom: -10px;}
fieldset{width:100%}
#searchAgainForm input.classInputSearch{width:412px; padding-top: 14px; padding-bottom: 14px; height: 20px;}
#searchAgainForm p{font-size: .875rem; line-height: 1.313rem;}
textarea.etcomments{width:100%;height:300px}

.ProgConf{border:solid #000 1px}

.ProgConf th{border:solid #000 1px;padding:10px 5px}

.ProgConf td{border:solid #000 1px;padding:10px 5px}

#logoforprint{display:none}

#lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;filter:alpha(opacity=100);background-color:rgba(0,0,0,0.7);z-index:1500;overflow:auto;display:none}

#lightbox div.rightlightbox{text-align:right;margin:-5px 5px 0 0}

.rightlightbox a{text-decoration:none;color:#E90743;font-size:20px;text-transform:uppercase}

#space_content_lightbox{margin:50px 0 0}

.space_less{margin:-30px 0 0}

h1{font-size:2rem;color:#002538;line-height: normal; font-weight: 500;}
	
h2{font-size:1.8rem;color:#002538;line-height: 2.625rem; font-weight: 500;}

h3{font-size:1.5rem;color:#002538;line-height: 2rem; font-weight: 600;}

h4{font-size:1 rem;color:#002538;line-height: 1.5rem; font-weight: 500;}

/* Left nav Start*/
.navSecondary{
	background:#F8F4F1;
	padding:5px 36px 20px;
	margin:0;
	list-style-type:none
}
.navSecondary li{
	/*border-bottom:1px solid #000*/
}
.navSecondary li ul{padding:0;margin:0;list-style-type:none}
.navSecondary li a{
	font-weight:500;
	display:block;
	text-decoration: none;
	color: #002538;
	width:100%;
	font-size:12px;
	line-height:16px;
	padding:13.5px 3px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#F8F4F1;
	border-bottom:1px solid #7b8e97;
	/*border-left:solid #d7e8f5 6px*/
} 
.navSecondary li.current a.current{
	/*font-weight: bold;
	/*background-color:#d5e4f0;
	border-left:solid #E90743 6px;*/
	border-bottom:1px solid #7b8e97;
} 
.navSecondary li ul li.current a{
	font-weight: bold;
	/*background-color:#dcdee3;
	border-left:solid #639fd4 6px*/
} 
.navSecondary li ul li a:hover{
	font-weight: bold;
	/*background-color:#dcdee3;
	border-left:solid #ab1b2e 6px*/
}
.navSecondary li ul li.current a.current:hover{
	font-weight: bold;
	/*background-color:#dcdee3;
	border-left:solid #ab1b2e 6px*/}

.navSecondary li ul li.current a:hover{
	font-weight: bold;
	/*background-color:#dcdee3;
	border-left:solid #ab1b2e 6px */
}
/* Left nav End*/

 /*General Landing page styles*/
  .heroBodyCopy{font-family:Inter,Helvetica,sans-serif;font-size:1.2rem;color:#002538;line-height: 1.875rem; font-weight:500;}
  .leadingParagraph{font-family:Inter,Helvetica,sans-serif;font-size:1.625rem;color:#002538;line-height: 2.125rem;}
  .bodyCopy{font-family:Inter,Helvetica,sans-serif;font-size:1.25rem;color:#002538;line-height: 1.813rem;}
  .colorBlue{color:#00ecd1;}
  .colorWhite{color:#fff;}
.colorRed{color:#e90743}
  .section{padding:20px 80px 30px;}
  .bgnavy{background-color:#002538;}
  .bgcream{background-color:#f8f4f1;}
  .covidBand{width:100%; height:30px; background-color:#00ecd1;}
  .redBGLink{background:#e90743; width:200px; border-radius: 50px; padding:8px 16px; color:#fff; text-decoration: none;}
   .blueBGLink{background:#00D3FF; width:200px; border-radius: 50px; padding:8px 16px; color:#000; text-decoration: none;}
 .bottomPadding{padding-bottom: 22px;}
   /*General Landing page Styles*/

   	  /*-------------------- ABOUT US --------------------*/
		 #aboutPage .blueLeftCol{float:left; width:40%; padding:80px 45px; height:294px; background-color:#002538;}
		 #aboutPage .blueRightCol{float:left; width:40%;  height:380px; } 
		 #aboutPage .aboutSection{padding-top:40px; padding-bottom:40px; padding-left: 80px; padding-right: 80px;}
		 #aboutPage .missionSection{width:100%; background-color:#f8f4f1; text-align:center; padding-top:50px; padding-bottom:50px;}
		 #aboutPage .aboutVisionSection{ background-color:#002538; text-align:left; padding-top:50px; padding-bottom:50px; padding-left: 80px; padding-right: 80px;}
         #aboutPage h1{font-size:2.5rem !important;}
         #aboutPage .heroBodyCopy{font-size:1.5rem !important;}
        #aboutPage .hero{
            display: flex;   
             width: 100%;
             min-height: 375px;
             background-repeat: no-repeat;    
        }
        #aboutPage .column {
            float: left;
            width: 30%;
            text-align:center;
            padding:15px;
          }
        #aboutPage .heroText {
            font-family: Inter, Helvetica, sans-serif;
            line-height: 1.875em;
            font-weight: 500;
            width: 40%;
            padding: 80px 45px;
        }

	   /*-------------------- ABOUT US End--------------------*/

      /*-------------------- Pharmacy In Canada --------------------*/
         #picPage h2 {font-size: 1.5rem;font-weight: 600;line-height: 2rem;}
		 #picPage .blueLeftCol{float:left; margin:auto; width:40%; height:294px; padding:80px 45px; background-color:#002538;}
         #picPage .blueRightCol{float:left; margin:auto;  width:40%;  height:350px; }	 
		 #picPage .picSection2{width:100%; background-color:#f8f4f1; padding-top:30px; padding-bottom:30px; overflow: hidden;}
		 #picPage .picCol{float:left; width:50%;}
		 #picPage .inner{padding:50px;}
         #picPage .heroBodyCopy{font-size:1.5rem !important;}
        #picPage .hero{
            display: flex;   
             width: 100%;
             min-height: 375px;
             background-repeat: no-repeat;    
        }
        #picPage .column {
            float: left;
            width: 30%;
            text-align:center;
            padding:15px;
          }
        #picPage .heroText {
            font-family: Inter, Helvetica, sans-serif;
            line-height: 1.875em;
            font-weight: 500;
            width: 40%;
            padding: 80px 45px;
        }
	   /*-------------------- Pharmacy In Canada End--------------------*/
/*-----------------------Thank you Pharmacy Page------------------------*/
.heroThankYouPage {
    background:  url("/cpha-ca/assets/Image/pharmacy-in-canada/ThankYouPage.png");
  background-position: top right;
}



/*----------------------- End Thank you Pharmacy Page------------------------*/
    /*-------------------- Advocacy --------------------*/
    #advocacyPage  h2 {font-size: 1.5rem; color: #002538; line-height: 2rem;font-weight: 600;}
    .heroBgAdvocacy {background: #002538 url("/cpha-ca/assets/Image/Advocacy.jpg");}
    #advocacyPage .blueLeftCol{float:left; margin:auto; width:38%; padding-top:80px; height:294px;  padding:80px 45px; background-color:#002538;}
    #advocacyPage .blueRightCol{float:left; margin:auto;  width:37%;  height:380px; }
	
	
	#advocacyPage #newsHero{width:100%; position:relative;height: 320px;  background-image:url('/cpha-ca/assets/Image/2021-rebrand/professional-practice-advocacy/News_Banner-940.png')}
    #advocacyPage #newsTitleText{position:absolute; top:40px; left:85px; }
	#advocacyPage #newsSubTitleText{position:relative; padding:20px;  top:70px; }

	 #advocacyPage .pdSection{width:100%; overflow:hidden;}
	 #advocacyPage .pdCol{float:left; width:50%;}
	 #advocacyPage .inner {padding:50px;}
     #advocacyPage .hero{
            display: flex;   
             width: 100%;
             min-height: 375px;
             background-repeat: no-repeat;    
        }
        #advocacyPage .column {
            float: left;
            width: 30%;
            text-align:center;
            padding:15px;
          }
        #advocacyPage .heroText {
            font-family: Inter, Helvetica, sans-serif;
            line-height: 1.875em;
            font-weight: 500;
            width: 40%;
            padding: 80px 45px;
        }
        @media (max-width: 780px){
              #advocacyPage .homeRow{flex-direction:column;}
              #advocacyPage #newsHero {height: min-content !important; }
              #newsTitleText {padding-bottom: 0 !important;}
              #newsSubTitleText {padding-top: 0 !important;}
        }
     /*-------------------- Advocacy End--------------------*/
/*-------------------- Industry Partners --------------------*/
     #industryPage h1{font-size:2.5rem !important;}
     #industryPage .heroBodyCopy{font-size:1.5rem !important;}
    .widerHeroText{width: 65% !important;}
    ul.eventList {list-style: none}
  ul.eventList li::before {content: "•"; color: #00ecd1;
  display: inline-block; width: 1em;
  margin-left: -1em}
  ul.eventList li .nestedList{list-style: none}
  ul.eventList li .nestedList li::before {content: "•"; color: #000;
  display: inline-block; width: 1em;
  margin-left: -1em}
    .infoCol {float: left; width: 40%;text-align:right;	padding:15px; }
    #industryPage .hero{
        display: flex;   
         width: 100%;
         min-height: 375px;
         background-repeat: no-repeat;    
    }
    #industryPage .heroBackgroundCphaReferrals {
        background: #002538 url("/cpha-ca/assets/Image/industry-partners/Sponsorships_Option 2 header.jpg");
    }
    .heroBgIndustryPartners {
    background: #002538 url("/cpha-ca/assets/Image/industry-partners/Industry-partners_header.jpg");
    }
    #industryPage .heroText {
        font-family: Inter, Helvetica, sans-serif;
        line-height: 1.875em;
        font-weight: 500;
        width: 40%;
        padding: 80px 45px;
    } 
    #industryPage .row {display: flex;flex-direction: row; justify-content: space-between;}
    #industryPage  .column {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        box-sizing: border-box;
        margin: 0 10px;
        width: 30%;
        text-align: center;
      }
     #industryPage .col1,#industryPage .col2{float:left; width:45%; padding-left:20px; padding-right:20px; margin:auto;}
     #reach .column { float: left;width: 33%;text-align:center;padding:15px; box-sizing: border-box;}
    #industryPage .rowWebinar:after {content: "";display: table;clear: both;}
     @media screen and (max-width: 999px) {
        #industryPage .row { flex-direction: column; }
        #industryPage .row:after {content: "";display: table;clear: both;}
       #industryPage .col1,#industryPage .col2 {width: 90%; float:left;padding:10px;}
         #reach .column {float:  left;width: 33%;text-align: center;padding: 15px;box-sizing: border-box;}
        .infoCol {float: left; width: 100%;text-align:center;	padding:15px; }
    }
    @media screen and (max-width: 1150px) {
       #reach .column { width:100%; padding:0; margin-bottom:50px; }
    }
    /* Medium devices (tablets, less than 992px) */
        @media (max-width: 1099.98px) { 
           #industryPage .hero {  height: auto; min-height: 0 !important;background-repeat: no-repeat;background-position: left center;background-size: cover !important;}
           #industryPage .heroText { background: rgba(0,37,56,0.9);text-shadow: 0px 0px 10px rgba(0,0,0,0.2) width: 100% !important;margin-bottom:-1px;}
        }
        @media screen and (max-width: 1150px) {
          #industryPage .column {width:100%;padding:0;margin-bottom:50px;}
         }
         @media screen and (min-width: 601px) {
           .largeMap{display:block;}
           .partnerMap{width:100% !important;}
           .smallMap{display:none;}
         }

         @media screen and (max-width: 600px) {
           .largeMap{display:none;}
           .smallMap{display:block;margin:auto;text-align:center;}
           .partnerMapSmall{width:100% !important;}
            #industryPage .greyCTA {padding: 20px 30px 25px; margin-top: 0;}
           .heroText {width: 100%; padding: 40px 10px 50px;}
           .hero {max-height: none;} 
        }
	   /*-------------------- Industry Partners End--------------------*/
    /*-------------------- Covid --------------------*/
    #covidPage .blueLeftCol{float:left; margin:auto; width:38%; padding-top:60px; height:294px;  padding:60px 45px; background-color:#002538; text-align: center;}
    #covidPage .blueRightCol{float:left; margin:auto;  width:37%;  height:330px; background-color:#F8F4F1;  padding-top:85px; padding-left:50px; padding-right:70px;}
	
	
	#covidPage #newsHero{width:100%; position:relative;height: 320px;  background-image:url('/cpha-ca/assets/Image/2021-rebrand/professional-practice-advocacy/News_Banner-940.png')}
    #covidPage #newsTitleText{position:absolute; top:40px; left:105px; }
	#advocacyPage #newsSubTitleText{position:relative; padding:20px;  top:70px; left:65px;}

	 #covidPage .pdSection{width:100%; overflow:hidden;}
	 #covidPage .pdCol{float:left; width:50%;}
	 #covidPage .inner {padding:50px;}

     /*-------------------- Covid End--------------------*/
    /*-------------------- CPJ Page --------------------*/
   
	#cpjPage .heroCPJbackground {
    background: url("http://pharmacists.ca/cpha-ca/assets/Image/CPJhero.jpg");
    background-position: center right;}
    .cpjHeroText { font-family: Inter, Helvetica, sans-serif;line-height: 1.875em;font-weight: 500;width: 40%;padding: 80px 45px;}
    /*#cpjForm{position:absolute; top:270px; left:70px;}
    #cpjPage .introSection{  background-color:#fff;  padding-top:50px;  padding-bottom:50px; padding-left:80px; padding-left: 80px; padding-right: 80px;}*/
	#cpjPage .blueLeftCol{float:left; width:50%; height: 697px; background-color:#002538;}
	#cpjPage .blueRightCol{float:left; width:50%;}
	#cpjPage .inner {padding:50px;}
    #cpjPage .cpjVid{background-color:#fff; text-align:center; padding-top:20px; padding-bottom:30px; padding-left:80px; padding-right:80px; margin:auto;}
	#cpjPage .twoColYellowBackground{width:100%; background-color:#f8f4f1; overflow: hidden; }
	#cpjPage .cpjCol{float:left; width:50%;}
	#cpjPage .inner {padding:60px;}
    #cpjPage .oneColFullWidth{width:100%; background-color:#fff; text-align:center; padding-top:30px;  padding-bottom:30px;}
    @media (max-width: 1100px) {
  
   #cpjPage .hero {
      height: auto;
      min-height: 0 !important;
      background-repeat: no-repeat;
      background-position: right center;
      background-size: cover !important;
  }
  
   #cpjPage .heroBgGrey>.cpjHeroText {
          background-color: rgba(250,244,241,0.7);
        width: 100%;
      }
      #cpjPage .blueLeftCol{float:left; width:100%; background-color:#002538; height: auto;}
       #cpjPage .blueRightCol{display: none; }
    }
    /*-------------------- CPJ Page End--------------------*/

    /*---------------------Covid Conversations Page---------*/
     #covidConversationsPage .productCol1{float: left; width: 50%; background-color: #002538; height: 375px; text-align:center;}
	#covidConversationsPage .productCol2{float:left;width:50%;height: 375px; background-color:#F8F4F1; }
	#covidConversationsPage .inner {padding: 80px 50px;}

    /*---------------------End Covid Conversations Page-------*/
    /*----------------------Conference Page-------------------*/
    #conferencePage .productCol1{float:left;width:50%;background-color:#002538; height: 458px;}
	#conferencePage .productCol2{float:left;width:50%; }
    #conferencePage .inner {padding: 80px 50px;}
	#conferencePage .inner2 {padding: 20px 30px;}
    /*---------------------End Conference Page-------*/
    /*-------------------- Main Products Page --------------------*/
    #productsPage .vid_block {background: #FFF;padding: 0;max-width: 600px;margin: 0 auto;}
    #productsPage .prod-type {font-size: 1.5rem; font-weight: bold; margin: 10px 0 5px; }
    #productsPage .productCol1{float:left;width:50%;background-color:#002538; height: 450px;}
	#productsPage .productCol2{float:left;width:50%; }
	#productsPage .inner {padding: 80px 50px;}
	#productsPage .inner2 {padding: 20px 30px;}

	#productsPage #logoSection{width:100%; text-align:center; height:280px; padding-top:60px; background: #f8f4f1;}
	#productsPage .prodSection{ padding: 50px;}
	
    #productsPage .col1,#productsPage .col2,#productsPage .col3{float:left; width:33%; text-align: center;}
	#productsPage #servicesSection{width:100%; text-align:center; padding-top:26px; margin-top: 20px; background: #f8f4f1; overflow: hidden;}
    #productsPage .serviceCol1,#productsPage .serviceCol2{float:left; width:50%; text-align: left; margin:auto; padding-left: 70px; padding-right: 20px;}

    /*used on individual prod pages---*/
    #prodTopSection{width:100%; height:300px; background: #002538;}
    .prodLeftCol{float:left; width:60%;}
	.prodRightCol{float:left;width:40%; text-align: center;}
	.colcopy{padding: 60px;}
	.colimage{padding: 20px 10px 0px 0px;}
    #editorialSection{padding-top:26px;}
    /*-------------------- Main Products Page End--------------------*/

    /*-------------------- Print Products Page --------------------*/
    
	#printProductsPage .col1{float:left; width:20%; text-align: center;}
    #printProductsPage .col2{float:left; width:80%;}
    #printProdList .bodyCopy{line-height: 20px;}
    #printProdList hr{margin-bottom: 40px; margin-top: 40px;}
    #printHelpSection{width:100%; overflow:hidden; background: #f8f4f1;}
	#printHelpSection .col1,#printHelpSection .col2,#printHelpSection .col3{float:left; width:33%; text-align: center; }
	#printHelpSection .inner {padding:20px 0px;}
    
	/*-------------------- Print Products Page End--------------------*/
	

    /*-------------------- Subscription Products Page --------------------*/
    
	.subsCol1,.subsCol2{float:left; width:50%; }
	#subProdsPage .inner {padding: 20px 0px 20px 30px;}
    #purchaseSubSection{width:100%; background: #f8f4f1; overflow: hidden;}
	.subsPurchaseCol1,.subsPurchaseCol2{float:left; width:50%;}
	#purchaseSubSection .inner {padding: 20px;}
    .rectangle {width: 80%; padding: 20px; margin-top: 40px; border: solid 2px #aeb5b9;}
    #howSection{padding-top:56px; margin: auto; width: 80%;}
	.howCol1, .howCol2 {float:left; width:50%;}
    #howSection .inner {padding: 40px 0px;}
    #compareSection{width:100%; text-align:center; height:auto;  padding-top:56px; padding-bottom: 10px;}
    #tableDiv{padding-left:80px; padding-right: 80px;}
    #tableDiv td,#tableDiv th{ padding-top:15px; padding-bottom:15px;}
    .tdwhite{background: #fff; text-align: left;}
    .tdblue{background-color: #d9f8ff;}
    .tdcyan{background-color: #b2f9f1;}
    td.alignLeft{text-align: left; padding-left: 10px;}
    /*-------------------- Subscription Products Page End--------------------*/
    /*--------------------Integrations Page------------------------*/
    .featuresCol1,.featuresCol2{float:left; width:12%;}
    .featuresCol2{width:86%; padding-left: 0;}
    .featuresCol2 ul{padding-left: 20px;}
    .featuresCol2 li{font-size: 16px;}
    /*--------------------End Integrations Page------------------------*/
    /*--------Login Page----*/
    .notificationfailed{padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px;}
    .notificationpassed{padding-left:20px; padding-right:10px; padding-top:10px; padding-bottom:10px;}
    #loginWrapper{padding:300px; padding-bottom: 200px; padding-top: 50px; background: #f8f4f1; text-align: center;}
    /*--------Login Page End----*/

@media (max-width: 1199.98px) { 

      #industryPage .hero {  
        height: auto; 
        min-height: 0 !important;
        background-repeat: no-repeat;
        background-position: left center;
        background-size: cover !important;
    }

    #industryPage .heroText {
        background: rgba(0,37,56,0.9);
        text-shadow: 0px 0px 10px rgba(0,0,0,0.2) !important;
        width: 100% !important;
        margin-bottom:-1px;
    }
    #industryPage  .column {
     width:100%;
     padding:0;
     margin-bottom:50px;
    }
    
    #aboutPage .hero {  
        height: auto; 
        min-height: 0 !important;
        background-repeat: no-repeat;
        background-position: left center;
        background-size: cover !important;
    }

    #aboutPage .heroText {
        background: rgba(0,37,56,0.9);
        text-shadow: 0px 0px 10px rgba(0,0,0,0.2);
        width: 100% !important;
        margin-bottom:-1px;
    }
    #aboutPage  .column {
     width:100%;
     padding:0;
     margin-bottom:50px;
    }
    #picPage .hero {  
        height: auto; 
        min-height: 0 !important;
        background-repeat: no-repeat;
        background-position: left center;
        background-size: cover !important;
    }

    #picPage .heroText {
        background: rgba(0,37,56,0.9);
        text-shadow: 0px 0px 10px rgba(0,0,0,0.2);
        width: 100% !important;
        margin-bottom:-1px;
    }
    #picPage  .column {
     width:100%;
     padding:0;
     margin-bottom:50px;
    }
    
    #advocacyPage .hero {  
        height: auto; 
        min-height: 0 !important;
        background-repeat: no-repeat;
        background-position: left center;
        background-size: cover !important;
    }

    #advocacyPage .heroText {
        background: rgba(0,37,56,0.9);
        text-shadow: 0px 0px 10px rgba(0,0,0,0.2);
        width: 100% !important;
        margin-bottom:-1px;
    }
    #advocacyPage  .column {
     width:100%;
     padding:0;
     margin-bottom:50px;
    }
}



/*  ------------------- Small devices (up to 780px)   -------------------  */
@media (max-width: 780px){
    input[type=button]{width:auto;background-color:#e90743 !important;color:#fff;font-size:14px;font-weight: bold;margin:10px 0;border:none;cursor:pointer;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; -webkit-appearance: none;
-moz-appearance: none;
appearance: none;}
	#content_lightbox{position:relative;margin:auto;width:100%;background-color:#fff;border:solid #ccc 1px;margin-top:50px;z-index:2000;padding:10px 10px 50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	#nomob{display:none}
	#left{display:none}
	#socialshare{display:none}
	.menucols1{float:left;width:15%;margin:0;padding:20px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:0 solid #cfcfcf;color:#ac1a2e}
	.menucols2{float:left;width:55%;margin:0;padding:10px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:0 solid #cfcfcf}
	.menucols3{float:left;width:15%;margin:0;padding:20px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:0 solid #cfcfcf}
	.menucols4{float:left;width:15%;padding:20px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:0 solid #cfcfcf}
	.contentheader{margin:auto;width:100%;height:auto;display:block;border-bottom:solid #cfcfcf 1px;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	#searchcpha{cursor:pointer}
	#menu_link{cursor:pointer}
	.contentmenu{position:relative;margin:auto;width:100%;height:auto;display:block;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.contentfooter{position:relative;margin:auto;width:100%;height:auto;display:block;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.copyright{position:relative;margin:auto;width:100%;height:auto;display:block;padding:5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.login-mob{background-color:#fff;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:solid #ccc 1px;}
	.section {
		padding: 20px 10px 20px;
	}
    /*search results page*/
    .moreResults{width:80% !important; float:left !important; padding: 0 !important; margin-left: 2px !important;}
    p.affiliateList{text-align: center;}
    .moreResults li{font-size: 1rem;}
    #searchAgainForm .searchButton{float: none; margin-left: -45px; padding-top: 0px; margin-top: 0; margin-bottom: -10px;}
    #searchAgainForm input.classInputSearch{width:80%; padding-top: 15px; padding-bottom: 15px; height: 20px;}
	/*Mobile Hamburger Global Nav*/
	#navPrimary{list-style-type:none;margin:0;padding:0}
	#navPrimary li{float:left;height:auto;width:100%;color: #002538;border-bottom:solid #ccc 1px;background-color:#ffffff}
	#navPrimary a{font-family:Inter,Helvetica,sans-serif;display:block;text-decoration:none;font-size:15px;color:#002538;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	#navPrimary li a:hover,#navPrimary li.current a{height:auto;width:100%;display:block;font-weight: bold;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	/*Mobile Hamburger Global Nav*/

	/*Mobile Secondary left nav items */
	.navSecondary{padding:0;margin:0;list-style-type:none}
	.subNav{display:block;width:100%;line-height:14px;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#002538;background-color:#F8F4F1;border-bottom:1px solid #ccc}
	.navSubMenuKids{margin:0;padding:0;list-style-type:none}
	.navSubMenuKids li{border-bottom:1px solid #fff}
	.navSubMenuKids li a{display:block;width:100%;line-height:14px;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#002538;background-color:#F8F4F1;}
	.navSubMenuKids li a:hover{background-color:#f5f5f2;}
	.LeftnavSubMenuKids{display:none}
    .ItemList_left{float:left;width:95%;margin:0;padding-top:10px;font-weight:bold;-moz-box-sizing:border-box;box-sizing:border-box;border:solid #ccc 0;cursor:pointer;}
	.ItemList_Arrow{float:left;width:2%;margin:0;padding:10px 0 0;border:solid #000 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:right;cursor:pointer;}
	/*Mobile Secondary left nav items */


	.heroBodyCopy {
		font-size: 1.2em;
		font-family: Inter,sans-serif;
		line-height: 1.75rem;
		font-weight: 500;
	}

 /*-------------------- ABOUT US START--------------------*/
 #aboutPage .blueLeftCol{float:left; padding:80px 45px; background-color:#002538; width: auto; height: auto;}
 #aboutPage .blueRightCol{display: none;} 
 #aboutPage .aboutSection{padding-top:40px; padding-bottom:40px; padding-left: 80px; padding-right: 80px;}
 #aboutPage .missionSection{width:100%; background-color:#f8f4f1; text-align:center; padding-top:50px; padding-bottom:50px;}
 #aboutPage .missionSection p{padding-left: 10px;padding-right:10px;}
 #aboutPage .aboutVisionSection{ background-color:#002538; text-align:left; padding-top:50px; padding-bottom:50px; padding-left: 40px; padding-right: 40px;}
 /*-------------------- ABOUT US END--------------------*/
    
/*-------------------- Pharmacy In Canada --------------------*/
 #picPage .blueLeftCol{float:left; width:auto; padding:80px 45px; height:auto; background-color:#002538;}
 #picPage  .blueRightCol{display: none;}	 
 #picPage .picSection2{width:100%; background-color:#f8f4f1; padding-top:20px; padding-bottom:20px;}
 #picPage .picCol{float:left; width:100%;}
 #picPage .inner{padding:30px 20px;}
/*-------------------- Pharmacy In Canada End--------------------*/
    
    
/*-------------------- Industry Partners --------------------*/
     #industryPage h1{font-size:2.0rem !important;}
     #industryPage .heroBodyCopy{font-size:1.3rem !important;}
	   /*-------------------- Industry Partners End--------------------*/
    
    
/*-------------------- Advocacy --------------------*/
    #advocacyPage .blueLeftCol{float:left; margin:auto; width:auto; padding:80px 45px; height:auto; background-color:#002538;}
    #advocacyPage .blueRightCol{display: none; }
	#advocacyPage #newsHero{width:auto; position:relative;height: 420px; background-image:none; background-color:#f8f4f1;}
	
   #advocacyPage #newsTitleText{position:relative; padding:20px; top:0px; left:0px; }
   #advocacyPage #newsSubTitleText{position:relative; padding:20px;  top:0px; left:0px;}
    #advocacyPage .pdSection{width:100%; overflow: hidden;}
	#advocacyPage .pdCol{float:left; width:100%;}
	#advocacyPage .inner{padding: 30px 20px;}
    
/*-------------------- Advocacy End --------------------*/  
    /*-------------------- Covid --------------------*/
    #covidPage .blueLeftCol{float:left; margin:auto; width:100%; padding:20px 15px; height:auto; background-color:#002538;}
    #covidPage .blueRightCol{float:left; margin:auto; width:100%; padding:20px 15px; height:auto; background-color:#F8F4F1; }
 /*-------------------- Covid End --------------------*/  
 /*-------------------- covidConversationsPage --------------------*/
    #covidConversationsPage .productCol1{float:left; margin:auto; width:auto; padding:10px; height:auto; background-color:#002538;}
    #covidConversationsPage .productCol2{float:left; margin:auto; width:auto; padding:20px; height:auto; background-color:#fff;}
    #covidConversationsPage .inner {padding: 10px;}
    
/*-------------------- End covidConversationsPage --------------------*/
    /*----------------------Conference Page-------------------*/
    #conferencePage .productCol1{float:left; margin:auto; width:auto; padding:20px; height:auto; background-color:#002538;}
	#conferencePage .productCol2{display: none; }
    #conferencePage .inner2 {padding: 60px 20px 0px 20px;}
    /*---------------------End Conference Page-------*/
  /*-------------------- Main Products Page --------------------*/
    
	#productsPage .productCol1{float:left; margin:auto; width:auto; padding:20px; height:auto; background-color:#002538;}
    #productsPage .productCol2{display: none; }
    #productsPage #logoSection{width:100%; text-align:center; background: #f8f4f1;}
    #productsPage .prodSection{padding: 20px;}
	#productsPage .col1,#productsPage .col2,#productsPage .col3{float:left; width:100%; text-align: center;}
	#productsPage .inner2 {padding: 60px 20px 0px 20px;}
    #productsPage #servicesSection{width:100%; text-align:center; padding-top:20px; margin-top: 40px; background: #f8f4f1;}
    #productsPage .serviceCol1,#productsPage .serviceCol2{float:left; width:auto; text-align: left; margin:auto; padding: 20px;}
    #prodTopSection{width:auto; height:250px; text-align:center; padding: 20px;  background: #002538;}
    .prodLeftCol{float:left; text-align: left; margin:auto; width:auto; padding: 20px;   }
    .prodRightCol{display: none;   }
    /*-------------------- Main Products Page End--------------------*/  
	
    #printProductsPage .col1{width:100%; text-align: center;}
    #printProductsPage .col2{width:100%; text-align: center;}
    #printProdList .bodyCopy{line-height: 20px;}
    #printProdList hr{margin-bottom: 40px; margin-top: 40px;}
    #printHelpSection{width:100%; overflow:hidden; background: #f8f4f1;}
    #printHelpSection .col1,#printHelpSection .col2,#printHelpSection .col3{width:100%; text-align: center;}
    #printHelpSection .inner {padding:20px 0px;}
    #printHelpSection img {max-width: 100%; height: auto;}
   
	/*-------------------- Print Products Page End--------------------*/
	
    /*-------------------- Subscription Products Page --------------------*/
	#subDescriptions{padding-top:20px; padding-bottom: 20px;}
	.subsCol1,.subsCol2{float:left; width:100%;}
    #printProductsPage .colcopy{padding: 0px;}
	#subProdsPage .colcopy{padding: 0px;}
    #integrationsProdPage .colcopy{padding: 0px;}
	#purchaseSubSection{width:100%; background: #f8f4f1; overflow: hidden;}
    .subsPurchaseCol1,.subsPurchaseCol2{float:left; width:100%; }
	.rectangle {width: 90%; padding: 20px; border: solid 2px #aeb5b9;margin-top: 0px;}
	.howCol1,.howCol2{float:left; width:100%;}  
	#howSection {
		height: auto;
		padding-top: 36px;
		margin: auto;
		width: 60%;
	}
	#howSection .inner {
		padding: 0px 0px;
	}
    #compareSection{width:100%; text-align:center; height:auto;  padding-top:30px; padding-bottom: 10px; }
    #tableDiv{padding-left:10px; padding-right: 10px;}
    #tableDiv td,#tableDiv th{border: solid 1px #b2bdc3; padding-top:5px; padding-bottom:5px;}
    .tdwhite{background: #fff; text-align: left;}
    .tdblue{background-color: #d9f8ff;}
    .tdcyan{background-color: #b2f9f1;}
    td.alignLeft{text-align: left; padding-left: 10px;}
    /*-------------------- Subscription Products Page End--------------------*/
    /*--------------------Integrations Page------------------------*/
    .featuresCol1{display:none;}
    .featuresCol2{width:auto; padding: 20px;}
    .featuresCol2 ul{padding-left: 20px;}
    .featuresCol2 li{font-size: 14px;}
    /*--------------------End Integrations Page------------------------*/
 /*-------------------- CPJ Page --------------------*/
	#cpjPage .hero-overlay {float:left; width:80%;}
	#cpjPage #homePageHero .inner {padding: 50px;}
	#homePageHero .heroBodyCopy {
		font-size: 1.2em;
		font-family: Inter,sans-serif;
		line-height: 32px;
		font-weight: 500;
	}
	#cpjPage .inner {padding:30px 20px;}
    #cpjPage .blueLeftCol{float:left; width:100%; background-color:#002538; height: auto;}
    #cpjPage .blueRightCol{display: none; }
    #cpjPage .cpjVid{background-color:#fff; text-align:center; padding-top:20px; padding-bottom:30px; padding-left:10px; padding-right:10px; margin:auto;}
    #cpjPage .twoColYellowBackground{width:100%; background-color:#f8f4f1; text-align:center; padding-top:20px;}
    #cpjPage .cpjCol{float:left; width:100%; margin:auto; padding-left:10px; padding-right:10px; text-align:left;}
    #cpjPage .oneColFullWidth{width:auto; height: auto;  background-color:#fff; text-align:center; padding-top:30px;padding-bottom:30px;}

    /*-------------------- CPJ Page End--------------------*/   
    
    
    
/*--------Login Page----*/
    .notificationfailed{width:80%;}
    .noticepassed{width:80%;}
    .loginUserNameForm{width: 80%; height:auto;}
    .emailErrorText{width: 70%;margin: auto;}
    .passErrorText{width: 70%;margin: auto;}
    #loginWrapper{padding: 50px; background: #f8f4f1; text-align: center;}
    /*--------Login Page End----*/
    .smalltwocols{float:left;width:49%;margin:0;padding:0;border:solid #000 0;}
	.twoColumns{width:100%;margin:0;border:solid #000 0;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.twoColumnsBottomFooter{float:left;width:100%;margin:0;border:solid #000 0;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.threeColumns{width:100%;margin:0;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid #ccc 0}
	.fourColumns{width:100%;margin:0;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid #ccc 0}
	.fourColumnsHome{float:left;width:100%;margin:5px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid #ccc 1px}
	#content{position:relative;margin:auto;width:100%;height:auto;display:block;border:solid #ff0 0;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff}
	#contentHome{position:relative;margin:auto;width:100%;height:auto;display:block;border:solid #ff0 0;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.mainstage{position:relative;margin:0;width:100%;height:310px;border:solid #000 0}.controls{position:absolute;z-index:20;top:0;right:20px;list-style:none;margin:0;border:solid #000 0}
	.controls li{float:left;height:17px;width:17px;margin:0}.controls li a{display:block;height:17px;width:17px;background:url(../images/bg-hero-indicators.png) left top no-repeat;text-indent:-9999px}
	.controls li.activeSlide a{background-position:left bottom}.linkrelated{position:absolute;z-index:20;top:0;left:0;list-style:none;margin:0;border:solid #000 0;padding:0 0 0 20px;font-weight:700;font-size:16px}
	#branch{width:100%;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid green 0;background-color:#fff}
	#branch dt{line-height:14px;color:#369;margin:0 10px 0 0;color:#333}#branch dl{width:100%;height:14px;margin:5px 0;border:solid #000 0;text-align:right}
	#crumbList{padding:5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;border:solid red 0}
	#crumbList li.first{background:none;padding:0;margin:0}
.productlist td{display:block}
	.cellProduct{width:100%;vertical-align:top;padding:5px;margin:5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	#portals dd{float:left;width:auto;border:solid red 0;margin:0}
    .smallcartcols{float:left;width:100%;margin:0;padding:0;border:solid #000 0;background-color:#F8F4F1;}
    #hideonshipping{display:none;}
    .cart_items_cols{float:left;width:60%;margin:0;padding:0;border:solid #000 0}
	.cart_unit_price_cols{float:left;width:35%;margin:0;padding:0;border:solid #000 0;text-align:right;position: relative; height: 120px;}
    .cartImage{margin-bottom: 10px;}
    .cartBottom{height: 20px;}
}


/*   ------------------- Medium devices (780 and up)   -------------------  */
@media (min-width: 781px){
	#content_lightbox{position:relative;margin:auto;width:781px;background-color:#fff;border:solid #ccc 1px;margin-top:50px;z-index:2000;padding:10px 10px 50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	#mob{display:none}
	.sub-menumobile{display:none}
	.login-mob{display:none}
	.searchBlock{display:none} 
	.contentheader{margin:auto;width:100%;height:auto;display:block;border:solid red 0;padding:10px 0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.contentmenu{position:relative;margin:auto;width:100%;height:auto;display:block;border:solid red 0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.contentfooter{position:relative;margin:auto;width:100%;height:auto;display:block;border:solid red 0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.copyright{position:relative;margin:auto;width:100%;height:auto;display:block;border:solid red 0;padding:5px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

	/*Global Nav*/
	#navPrimary{overflow:hidden;margin:0;padding:0; padding-left:10px; list-style:none;width:99.2%;background-color:#fff;border:solid #fff 0}
	#navPrimary li{height:auto;width:auto;float:left;list-style:none;border:solid #fff 0;padding:0 20px 15px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} 
	#navPrimary li.last{padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	#navPrimary li a{font-family:Inter,Helvetica,sans-serif;display:block;text-decoration:none;font-size:14px;line-height:20px;color:#002538;padding:10px 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	#navPrimary li a:hover{font-weight:normal;}
	#navPrimary li.current a{font-weight:bold;}
	#navPrimary li a:hover::after, #navPrimary li.current a::after{
		content:' ';
		position: absolute;
		display:block;
		width: 60px;
		margin: 0;
		border:2px solid #00ecd1;
        background-color: #00ecd1;
		border-radius:4px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
		-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
		-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
		}
	/*Global Nav*/

	#content{position:relative;margin:auto;width:100%;height:auto;min-height:600px;display:block;border:solid red 0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff}
	#contentHome{position:relative;margin:auto;width:100%;height:auto;min-height:600px;display:block;border:solid red 0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

	.twoColumns{float:left;width:49%;margin:0;border:solid #000 0;padding:5px 10px 5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.twoColumnsBottomFooter{float:left;width:49%;margin:0;border:solid #000 0;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.smalltwocols{float:left;width:49%;margin:0;padding:0;border:solid #000 0}
    .twoColumnsHome{float:left;width:49%;margin:0;padding:0;border:solid red 0}
	.twoColumnsSmall_Right{float:left;width:25%;margin:0 3px 0 0;padding:0;border:solid #000 0}
	.twoColumnsSmall_Left{float:left;width:13%;margin:5px 0 0;padding:0;border:solid #000 0;line-height:1.75em}
	.twoColumnsLarge_Left{float:left;width:62%;margin:0 3px 0 0;padding:0;border:solid #000 0}
	.twoColumnsLarge_Right{float:left;width:85%;margin:0;padding:0;border:solid #000 0;line-height:1.75em}
	.largecartcols{float:left;width:70%;margin:0;padding-right:10px;border:solid #000 0}
	.cart_items_cols{float:left;width:65%;margin:0;padding:0;border:solid #000 0}
	.cart_unit_price_cols{float:left;width:35%;margin:0;padding:0;border:solid #000 0;text-align:right;position: relative; height: 120px;}
    .cartImage{margin-bottom: 10px;}
	.smallcartcols{float:left;width:28%;margin:0;padding:0;border:solid #000 0;background-color:#F8F4F1;}
    .profileimage-left{float:left;width:35%;margin:0;padding:0;border:solid #000 0;}
	.threeColumns{float:left;width:33%;margin:0;padding:5px 10px 5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid #ccc 0}
	.fourColumns{float:left;width:25%;margin:0;padding:5px 10px 5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid #ccc 0}
	.fourColumnsHome{position:relative;float:left;width:25%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid red 0}
	.featureAdvocay{margin:0 10px 0 0;height:350px}.featureDrugsTherapeutics{margin:0 10px 0 5px;height:350px}.featureProfessionalDevelopment{margin:0 5px;height:350px}
	.featureNewsEvents{margin:0 0 0 10px;height:350px}.footerfeature{position:absolute;bottom:10px}#portals dd{float:left;width:auto;border:solid red 0;margin:0 0 0 15px}
	.column20{float:left;width:20%;margin:0;border:solid #ccc 0;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.column22{float:left;width:25%;margin:0;border:solid #ccc 0;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.column38{float:left;width:35%;margin:0;border:solid #ccc 0;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.mainstage{position:relative;margin:0;width:100%;height:310px;border:solid green 0}
	.controls{position:absolute;z-index:20;top:280px;right:20px;list-style:none;margin:0;border:solid #000 0}
	.controls li{float:left;height:17px;width:17px;margin:0}
	.controls li a{display:block;height:17px;width:17px;background:url(../images/bg-hero-indicators.png) left top no-repeat;text-indent:-9999px}
	.controls li.activeSlide a{background-position:left bottom}
	.linkrelated{position:absolute;z-index:20;top:270px;left:0;list-style:none;margin:0;border:solid #000 0;padding:0 0 0 20px;font-weight:700;font-size:16px}
	#branch{margin:auto;width:100%;padding:10px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid #ff0 0;background-color:#fff}
	#branch dt{line-height:14px;color:#369;margin:0 10px 0 0;color:#333}
	#socialshare{float:left;text-align:right;width:30%;height:auto;margin:0;padding:5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid #000 0}
	#branch dl{margin:0 0 0 140px}#crumbList{float:left;width:70%;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid #000 0}
	#crumbList li.first{background:none;padding:0;margin:0 0 0 -40px}.oneCol #primary{width:100%;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.twoColSL #primary{float:right;padding:0px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:80%}
	.twoColSR #primary{float:left;width:68%;padding:5px 10px; margin-right:60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.threeCol #primary{float:left;width:50%;border:solid #000 0;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	#left{float:left;width:20%;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid #000 0}
	#right{float:left;width:25%;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid #000 0}

	.subNav{display:none;width:100%;line-height:14px;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#000;background-color:#F8F4F1;border-bottom:1px solid #fff}
	.cellProduct{width:33%;vertical-align:top;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.ItemList_left{float:left;width:95%;margin:0;padding:0 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid #000 0;cursor:pointer;}
	.ItemList_Arrow{float:left;width:2%;margin:0;padding:0;border:solid #000 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:right;cursor:pointer;}
	.header-bill-1{width:60%}.header-bill-2{width:10%}.header-bill-3{width:15%}.header-bill-4{width:15%}
    .cartBottom{height: 2px;}
}

/*   -------------------  Tablet Landscape (1024px and up)   ------------------- */
@media (min-width: 1024px){
/*Global Nav*/
#navPrimary{overflow:hidden;margin:0;padding:0; padding-left:10px; list-style:none;width:99.2%;background-color:#fff;border:solid #fff 0}
#navPrimary li{height:auto;width:auto;float:left;list-style:none;border:solid #fff 0;padding:0 10px 15px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} 
#navPrimary li.last{padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#navPrimary li a{font-family:Inter,sans-serif;display:block;text-decoration:none;font-size:16px;line-height:20px;color:#002538;padding:10px 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
/*#navPrimary li a:hover,#navPrimary li.current a{background: url('/cpha-ca/assets/Image/2021-rebrand/bar40by8.jpg');background-repeat: no-repeat; background-size: 40px 10%; background-position: 0% 90%; color:#002538;display:block;border:solid #000 0;padding:10px 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto; font-weight:bold;}
*/
#navPrimary li a:hover{font-weight:normal;}
#navPrimary li.current a{font-weight:bold;}
#navPrimary li a:hover::after, #navPrimary li.current a::after{
	content:' ';
	position: absolute;
	display:block;
	width: 60px;
	margin: 0;
	border:2px solid #00ecd1;
    background-color: #00ecd1;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
	}
/*Global Nav*/

}

/*   -------------------  large devices (Desktop, 1200px and up)   ------------------- */
@media (min-width: 1200px){
	
	/*Global Nav*/
	#navPrimary{overflow:hidden;margin:0;padding:0; padding-left:10px; list-style:none;width:99.2%;background-color:#fff;border:solid #fff 0}
	#navPrimary li{height:auto;width:auto;float:left;list-style:none;border:solid #fff 0;padding:0 50px 15px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} 
	#navPrimary li.last{padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	#navPrimary li a{font-family:Inter,Helvetica,sans-serif;display:block;text-decoration:none;font-size:16px;line-height:20px;color:#002538;padding:10px 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	#navPrimary li a:hover{
		font-weight:normal;}

	#navPrimary li.current a{font-weight:bold;}
	#navPrimary li a:hover::after, #navPrimary li.current a::after{
	content:' ';
	position: absolute;
	display:block;
	width: 60px;
	margin: 0;
	border:2px solid #00ecd1;
    background-color: #00ecd1;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
	}
	/*Global Nav*/

    header{background-color:#fff; width:1200px; margin:auto;}
	
	#content_lightbox{position:relative;margin:auto;width:781px;background-color:#fff;border:solid #ccc 1px;margin-top:50px;z-index:2000;padding:10px 10px 50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	
	#mob{display:none}
	
	.sub-menumobile{display:none}
	
	.login-mob{display:none}.searchBlock{display:none}
	
	.contentheader{margin:auto;min-width:1200px;width:1200px;height:auto;display:block;padding:10px 0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	
	.contentmenu{position:relative;margin:auto;min-width:1200px;width:1200px;height:auto;display:block;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	
	.contentfooter{position:relative;margin:auto;width:1080px;height:auto;display:block;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	
	.copyright{position:relative;margin:auto;width:1080px;height:auto;display:block;padding:5px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

	.twoColContent{padding-left: 20px;}

	#content{position:relative;margin:auto;min-width:1200px;width:1200px;height:auto;display:block;padding:10px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff}
	
	#contentHome{position:relative;margin:auto;min-width:1200px;width:1200px;height:auto;display:block;padding:5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
		
	.twoColumns{float:left;width:49%;margin:0;border:solid #000 0;padding:5px 10px 5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	
	.twoColumnsBottomFooter{float:left;width:49%;margin:0;border:solid #000 0;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	
	.smalltwocols{float:left;width:49%;margin:0;padding:0;border:solid #000 0}
	
	.twoColumnsHome{float:left;width:49%;margin:0;padding:0;border:solid red 0}
	
	.twoColumnsSmall_Right{float:left;width:25%;margin:0 3px 0 0;padding:0;border:solid #000 0}
	
	.twoColumnsSmall_Left{float:left;width:20%;margin:5px 0 0;padding:0;border:solid #000 0;line-height:1.75em}
	
	.twoColumnsLarge_Left{float:left;width:62%;margin:0 3px 0 0;padding:0;border:solid #000 0}
	
	.twoColumnsLarge_Right{float:left;width:75%;margin:0;padding:0;border:solid #000 0;line-height:1.75em}
	
	.largecartcols{float:left;width:65%;margin:0;padding-right:15px;padding-left:15px;border:solid #000 0}
	
	.cart_items_cols{float:left;width:75%;margin:0;padding:0;border:solid #000 0}
	
	.cart_unit_price_cols{float:left;width:20%;margin:0;padding:0;border:solid #000 0;text-align:right;position: relative;height: 120px;}
	.cartImage{margin-bottom: 50px;}
	.smallcartcols{float:left;width:28%;margin:0;padding:0;border:solid #000 0;background-color:#F8F4F1;}
	
	.profileimage-left{float:left;width:25%;margin:0;padding:0;border:solid #000 0}
	
	.threeColumns{float:left;width:33%;margin:0;padding:5px 10px 5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid #ccc 0}
	
	.fourColumns{float:left;width:25%;margin:0;padding:5px 10px 5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid #ccc 0}
	
	.fourColumnsHome{position:relative;float:left;width:25%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid red 0}
	
	.featureAdvocay{margin:0 10px 0 0;height:350px}
	
	.featureDrugsTherapeutics{margin:0 10px 0 5px;height:350px}
	
	.featureProfessionalDevelopment{margin:0 5px;height:350px}
	
	.featureNewsEvents{margin:0 0 0 10px;height:350px}
	
	.footerfeature{position:absolute;bottom:10px}
	
	#portals dd{float:left;width:auto;border:solid red 0;margin:0 0 0 15px}
	
	.column20{float:left;width:20%;margin:0;border:solid #ccc 0;padding:5px 0px;padding-left:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	
	.column21{float:left;width:20%;margin:0;border:solid #ccc 0;padding:5px 0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	
	.column22{float:left;width:25%;margin:0;border:solid #ccc 0;padding:5px 0px;padding-right:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	
	.column38{float:left;width:30%;margin:0;border:solid #ccc 0;padding:5px 0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	
	.mainstage{position:relative;margin:auto;min-width:1200px;width:1200px;height:310px;}
	
	.controls{position:absolute;z-index:20;top:280px;right:20px;list-style:none;margin:0;border:solid #000 0}
	
	.controls li{float:left;height:17px;width:17px;margin:0}
	
	.controls li a{display:block;height:17px;width:17px;background:url(../images/bg-hero-indicators.png) left top no-repeat;text-indent:-9999px}
	
	.controls li.activeSlide a{background-position:left bottom}
	
	.linkrelated{position:absolute;z-index:20;top:270px;left:0;list-style:none;margin:0;border:solid #000 0;padding:0 0 0 20px;font-weight:700;font-size:16px}
	
	#branch{margin:auto;width:1200px;min-width:1200px;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

	
	#branch dt{line-height:14px;color:#369;margin:0 10px 0 0;color:#333}
	
	#socialshare{float:left;text-align:right;width:30%;height:auto;margin:0;padding:5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid #000 0}
	
	#branch dl{margin:0 0 0 140px}
	
	#crumbList{float:left;width:70%;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid #000 0}
	
	#crumbList li.first{background:none;padding:0;margin:0 0 0 -40px}
	
	.oneCol #primaryHome{width:100%;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	
	.oneCol #primary{width:100%;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	
	.twoColSL #primary{float:right;padding:0px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:80%}
	
	.twoColSR #primary{float:left;width:65%;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	
	.threeCol #primary{float:left;width:50%;border:solid #000 0;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	
	#left{float:left;width:20%;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid #000 0}
	
	#right{float:left;width:25%;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid #000 0}
	
	

	#left .LeftnavSubMenuKids li.current a{background-color:#839192;border-left:solid #639fd4 6px;border-bottom:0 solid #fff;color:#fff}
	
	#left .LeftnavSubMenuKids li.store a{background-color:#dcdee3;border-left:solid #639fd4 6px;border-bottom:1px solid #fff}
	
	#left .LeftnavSubMenuKids li.current a:hover{background-color:#dcdee3;border-left:solid #ab1b2e 6px;color:#000}
	
	#left .LeftnavSubMenuKids li.store a:hover{background-color:#dcdee3;border-left:solid #ab1b2e 6px}
	
	.subNav{display:none;width:100%;line-height:14px;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#000;background-color:#F8F4F1;border-bottom:1px solid #fff}
	
	.cellProduct{width:33%;vertical-align:top;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	
	.ItemList_left{float:left;width:95%;margin:0;padding:0 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid #000 0;cursor:pointer;}
	
	.ItemList_Arrow{float:left;width:2%;margin:0;padding:0;border:solid #000 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:right;cursor:pointer;}
	
	.header-bill-1{width:60%}
	.header-bill-2{width:10%}
	.header-bill-3{width:15%}
	.header-bill-4{width:15%}

}

