
/* --------------------------------------------- h1 Heading Styles */

	.privacyh1{background-image:url(/images/common/privacy-policy-h1.gif);}
	.termsh1{background-image:url(/images/common/terms-h1.gif);}
	.pdfLibraryh1{background-image:url(/images/common/pdf-library-h1.gif);}
	
/* --------------------------------------- h1 Heading Styles [END] */


/* ------------------------------------------------- Common Styles */

	* {
		margin:0;
		padding:0;
	}
	
	body{
		font-family:Arial, Helvetica, sans-serif;
		font-size:62.5%;
		background-color:#3d363b;
		background-image:url(/images/common/background-cross.gif);
		background-repeat:repeat-y;
		background-position:660px 0;
	}
	
	h1{
		color:#fff;
		font-size:2.5em;
		padding-bottom:3px;
		background-repeat:no-repeat;
		text-indent:-5000px;
	}
	h2{
		color:#fff;
	}
	
	h4{
		font-size:1.4em;
		padding-bottom:20px;
	}
		
	/* ////// Common Anchor Styles //////// */
	
	#textArea a{
		color:#fff;
		text-decoration:underline;
	}
		#textArea a:visited{color:#fff;}
		#textArea a:hover{color:#65bac0;}
	
	a{
		color:#65bac0;
		text-decoration:none;
	}
	a:visited{color:#65bac0;}
	a:hover{color:#C85D4A;}
		
	/* ////// Common Anchor Styles // [END] */
	
	p{
		font-size:1.2em;
		line-height:1.45em;
		color:#fff;
		padding-bottom:10px;
	}
	
	p.indentOne{
		padding-left:15px;
	}
	
	p.indentTwo{
		padding-left:30px;
	}
	
	.intro{
		font-size:1.4em;
		color:#77cdd0;
	}

	img{
		border:none;
	}
	
	.blue{
		color:#77cdd0;
	}

	#textArea ul li{
		font-size:1.2em;
		line-height:1.45em;
	}

/* ------------------------------------------- Common Styles [END] */


/* --------------------------------------------- Structural Styles */

	#wrapper{
		width:979px;
	}
	
	#header{
		width:979px;
		height:106px;
		position:relative;
	}
	
	#header ul{
		position:absolute;
		top:15px;
		right:5px;
		text-align:right;
		list-style-type:none;
		font-size:1.1em;
		font-weight:bold;
	}
	#header ul li{
		height:1%; /* IE FIX */
	}
	#header ul li a{
		color:#fff;
		background-image:url(/images/common/black-arrow.gif);
		background-repeat:no-repeat;
		background-position:right center;
		padding:2px 20px 2px 0;
		display:block;
	}
	#header ul li a:visited{color:#fff;}
	#header ul li a:hover{color:#77CDD0;}
	
	.medicXLogo{
		position:relative;
		top:20px;
		left:17px;
	}

/* --------------------------------------- Structural Styles [END] */


/* --------------------------------------------- Navigation Styles */

	.navigation{
		width:960px;
		font-size:1.6em;
		padding:0 0 15px 19px;
		float:left;
	}
	
	.navigation li{
		float:left;
		list-style-type:none;
	}
	
	.navigation li.active a{
		color:#fff;
	}
	
	.navigation a{
		display:block;
		padding:0 6px 0 6px;
		text-decoration:none;
		font-weight:bold;
		color:#77cdd0;
	}
	
	.navigation a:visited{color:#77cdd0;}
	.navigation a:hover{color:#fff;}

/* --------------------------------------- Navigation Styles [END] */


/* -------------------------------------------- Left Column Styles */

	#leftContent{
		float:left;
		width:757px;
	}

/* -------------------------------------- Left Column Styles [END] */


/* --------------------------------------------- Image Area Styles */

	#imageWindow{
		width:757px;
		float:left;
	}
	
	#colorBand{
		width:25px;
		height:250px;
		background-color:#c85d4a;
		float:left;
	}
	
	#imageArea{
		float:left;
		width:732px;
		height:250px;
		overflow:hidden;
	}

/* --------------------------------------- Image Area Styles [END] */


/* ---------------------------------------------- Text Area Styles */

	#textArea{
		float:left;
		width:647px;
		padding:20px 85px 0 25px;
	}

/* ---------------------------------------- Text Area Styles [END] */


/* ------------------------------------------- Right Column Styles */

	#rightContent{
		float:right;
		width:222px;
	}

/* ------------------------------------- Right Column Styles [END] */


/* ----------------------------------------- Mini Map Block Styles */

	#miniMapBlock{
		width:222px;
		float:right;
	}
		
/* ----------------------------------- Mini Map Block Styles [END] */



/* ---------------------------------------------- NewsBlock Styles */

	#newsBlockImg{
		background-color:#e3e5e6;
		float:left;
		width:222px;
	}
	
	#newsBlock, #newsBlockSide{
		background-color:#e3e5e6;
		float:right;
		width:222px;
	}
	#newsBlock h2, #newsBlockImg h2{
		display:block;
		width:222px;
		height:30px;
		background-image:url(/images/patients/home/latest-news-block-h2.gif);
		text-indent:-999px;
	}
	#newsBlock h3{
		color:#71635c;
		padding:10px 15px 5px 15px;
		font-size:1.4em;
	}
	#newsBlockSide h3{
		color:#71635c;
		padding:15px 15px 5px 15px;
		font-size:1.4em;
	}
	#newsBlock p, #newsBlockSide p{
		font-size:1.2em;
		font-weight:normal;
		padding:0 15px 2px 15px;
		line-height:normal;
		color:#71635c;
	}
	#newsBlock p.date, #newsBlockSide p.date{
		color:#65bac0;
	}
	#newsBlockProp{
		float:right;
		width:1px;
		height:121px;
	}
	#newsBlockPropSide{
		float:right;
		width:1px;
		height:129px;
	}

/* ---------------------------------------- NewsBlock Styles [END] */




/* ---------------------------------------------------- News Styles */
	
	/* News Image Caption //////////////////////////// */
	
	.newsCaption{
		position:absolute;
		bottom:0;
		right:0;
		padding:3px 60px 1px 5px;
		background-color:#3d363b;
	}
	
	/* News Image Caption ////////////////////// [END] */
	

	/* ////////////// News h3 style /////////////// */
	
	.newsh3{
		background-image:url(/images/patients/news/news-h3.gif);
		text-indent:-999px;
		background-repeat:no-repeat;
		font-size:2.5em;
		padding-bottom:3px;
	}
	
	/* ////////////// News h3 style ///////// [END] */
	
	
	/* ////////////// News Left Content /////////// */   /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
	
	#news #leftContent{
		background-color:#4c5c61;
		width:497px;
		height:486px;
	}
	
	#news #leftContent #textArea{
		width:462px;
		padding:20px 10px 0 25px;
		height:466px;
		overflow:auto;
	}	
	
	#news #leftContent #textArea h1{
		font-size:1.6em;
		text-indent:0;
	}
	#news #leftContent #textArea p{
		color:#d5d5d5;
	}
	#news #leftContent #textArea a{
		color:#77cdd0;
	}
	#news #leftContent #textArea a:hover{
		color:#fff;
	}
	#news #leftContent #textArea ul{
		margin-left:15px;
		padding-bottom:10px;
	}
	#news #leftContent #textArea ul li{
		color:#fff;
		font-size:1.3em;
		line-height:1.45em;
	}
	#news #leftContent #textArea p.intro{
		color:#77cdd0;
		font-size:1.3em;
	}
	
	/* ////////////// News Left Content ///// [END] */
	
	
	/* ////////////// News Right Content ////////// */   /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
	
	#news #rightContent{
		background-color:#3e4e53;
		width:466px;
		height:486px;
		right:0;
	}
	#news #rightContent div#newsImage{ 
		position:relative;
		height:285px;
	}
	#news #rightContent #articleBlock{
		padding:15px 0 0 15px;
		overflow:auto;
		height:186px;
		width:435px;
	}
	#news #rightContent #articleBlock #newsArea div{
		position:relative;
		height:135px;
	}
	#news #rightContent h2{
		font-size:1.6em;
		padding-bottom:10px;
	}
	#news #rightContent ul{
		list-style-type:none;
		width:435px;
	}
	#news #rightContent ul li{
		padding-bottom:5px;
		text-align:left;
		float:left;
		width:420px;
	}
	#news #rightContent ul li a{
		font-size:1.3em;
		color:#fff;
	}
	#news #rightContent ul li.active a{color:#77cdd0;}
	
	#news #rightContent ul li a:hover{color:#77cdd0;}
	
	#news #rightContent ul li a span{
		padding-right:20px;
	}
	
	
	a.nextArticlesBtn{
		display:block;
		width:137px;
		height:22px;
		text-indent:-999px;
		background-image:url(/images/patients/news/next-articles.gif);
		background-position:0 0;
		margin-top:15px;
		overflow:hidden;
		position:absolute;
		right:10px;
		bottom:0;
	}
	a.nextArticlesBtn:hover{
		background-position:0 -22px;
	}
	
	
	a.prevArticlesBtn{
		display:block;
		width:137px;
		height:22px;
		text-indent:-999px;
		background-image:url(/images/patients/news/prev-articles.gif);
		background-position:0 0;
		margin-top:15px;
		overflow:hidden;
		float:left;
		margin-right:1px;
		position:absolute;
		left:0;
		bottom:0;
	}
	a.prevArticlesBtn:hover{
		background-position:0 -22px;
	}
	
	/* ////////////// News Right Content //// [END] */

/* ---------------------------------------------- News Styles [END] */





/* ------------------------------------------------- Footer Styles */

	#footer{
		clear:both;
		width:979px;
		padding-top:20px;
		padding-bottom:20px;
	}
	
	#footer .inner{
		background-image:url(/images/common/footer-cross.gif);
		background-repeat:no-repeat;
		background-position:25px 14px;
	}
	
	#footer p{
		position:relative;
		left:25px;
		padding:10px 0px 0px 25px;
		width:929px;
		border-top:solid 1px #fff;
		font-size:0.91em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	#footer a{
		color:#fff;
	}
	#footer a:visited{color:#fff;}
	#footer a:hover{color:#77CDD0;}
	
	#footer a.groupCorpLink:hover{color:#887E7B;}
	#footer a.primaryCorpLink:hover{color:#E4E417;}
	#footer a.fundCorpLink:hover{color:#F2BA56;}
	#footer a.manageCorpLink:hover{color:#CD0C4E;}
	
	#footer ul{
		width:954px;
		margin-left:25px;
		list-style-type:none;
		font-size:1.1em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	#footer ul li{
		display:inline;
		padding-right:8px;
	}
	
	.footerPageLinks{
		margin-bottom:0px;
		padding-bottom:2px;
	}
	
	#footerCorpLinks{
		margin-bottom:10px;
	}

/* ------------------------------------------- Footer Styles [END] */



/* -------------------------------------------- PDF Library Styles */

	#pdf-library p.intro{
		width:450px;
	}
	
	#pdf-library hr{
		display:none;
	}

	#pdfContainer{
		float:left;
		width:954px;
		position:relative;
		left:25px;
	}
	
	#pdfContainer div{
		float:left;
		background-color:#3e4e53;
		width:317px;
		margin:0 1px 1px 0;
		height:11.6em;
	}
	
	#pdfContainer h3{
		font-size:1.4em;
		color:#fff;
		font-weight:bold;
		padding:15px 0 5px 11px;
	}
	
	#pdfContainer p{
		color:#77cdd0;
		padding:0 0 10px 11px;
	}
	
	#pdfContainer a.downloadLink{
		display:block;
		width:146px;
		height:22px;
		background-image:url(/images/common/download-pdf-button.gif);
		background-position:0 0;
		text-indent:-999px;
		margin:0 0 0 11px;
		overflow:hidden;
	}
	#pdfContainer a.downloadLink:hover{
		background-position:0 -22px;
	}
	
	#pdfContainer a.requestLink{
		display:block;
		width:146px;
		height:22px;
		background-image:url(/images/common/request-pdf-button.gif);
		background-position:0 0;
		text-indent:-999px;
		margin:0 0 0 11px;
		overflow:hidden;
	}
	#pdfContainer a.requestLink:hover{
		background-position:0 -22px;
	}	
	
	
	#pdfContainer img{
		float:right;
		padding:11px 11px 0 5px;
	}
	
/* -------------------------------------- PDF Library Styles [END] */



/* FeatureBox generic styles ------------------------------------------- */

	#featureBoxContainer{
		float:left;
		width:726px;
		position:relative;
		left:25px;
		padding-top:10px;
	}
	
	#featureBoxContainerNarrow{
		float:left;
		width:488px;
		position:relative;
		left:25px;
		padding-top:10px;
	}
	
	.featureBox{
		width:222px;
		background-repeat:repeat-y;
		background-position:left top;
		position:relative;
		padding-bottom:10px;
		float:left;
		margin-right:20px;
	}
	
	.featureBox span{
		display:block;
		height:13px; /* Minimun block level element will go in IE 6 */
		width:222px;
		background-repeat:no-repeat;
		background-position:bottom left;
		position:absolute;
		bottom:0;
	}
	
	.featureBox h3{
		display:block;
		text-indent:-999px;
		height:41px;
		width:222px;
		background-repeat:no-repeat;
	}
	
	.featureBox a.featureBoxLink{
		display:block;
		padding:5px 5px 6px 12px;
		font-size:1.3em;
		font-weight:bold;
		color:#fff;
		text-decoration:none;
		background-repeat:no-repeat;
		background-position:bottom right;
	}
	
	#prop{
		float:right;
		width:1px;
		height:75px;
	}

/* FeatureBox generic styles ------------------------------------- [END] */

/* FeatureBox Services Box Specific styles ----------------------------- */

	.featureBox.servicesBox{
		background-image:url(/images/featureBoxes/services-repeat.gif);
		background-color:#c1553d;
	}
	
	.featureBox.servicesBox h3{
		background-image:url(/images/featureBoxes/services-top.gif);
	}
	
	.featureBox.servicesBox a.featureBoxLink{background-image:url(/images/featureBoxes/services-arrow-off.gif);}
	.featureBox.servicesBox a:hover{background-image:url(/images/featureBoxes/services-arrow-on.gif);}
	
	.featureBox.servicesBox span{
		background-image:url(/images/featureBoxes/services-base.gif);
	}
	
/* FeatureBox Services Box Specific styles ----------------------- [END] */


/* FeatureBox Design Box Specific styles ------------------------------- */

	.featureBox.designBox{
		background-image:url(/images/featureBoxes/design-repeat.gif);
		background-color:#65bac0;
	}
	
	.featureBox.designBox h3{
		background-image:url(/images/featureBoxes/design-top.gif);
	}
	
	.featureBox.designBox a.featureBoxLink{background-image:url(/images/featureBoxes/design-arrow-off.gif);}
	.featureBox.designBox a:hover{background-image:url(/images/featureBoxes/design-arrow-on.gif);}
	
	.featureBox.designBox span{
		background-image:url(/images/featureBoxes/design-base.gif);
	}
	
/* FeatureBox Design Box Specific styles -------------------------- [END] */

/* FeatureBox Meet The Team Box Specific styles ------------------------- */

	.featureBox.teamBox{
		background-image:url(/images/featureBoxes/team-repeat.gif);
		background-color:#5e5e5e;
	}
	
	.featureBox.teamBox h3{
		background-image:url(/images/featureBoxes/team-top.gif);
	}
	
	.featureBox.teamBox a.featureBoxLink{background-image:url(/images/featureBoxes/team-arrow-off.gif);}
	.featureBox.teamBox a:hover{background-image:url(/images/featureBoxes/team-arrow-on.gif);}
	
	.featureBox.teamBox span{
		background-image:url(/images/featureBoxes/team-base.gif);
	}
	
/* FeatureBox Meet The Team Box Specific styles -------------------- [END] */

/* FeatureBox Repeat Dispensing Specific styles -------------------------- */

	.featureBox.repeatBox{
		background-image:url(/images/featureBoxes/repeat-repeat.gif);
		background-color:#65bac0;
	}
	
	.featureBox.repeatBox h3{
		background-image:url(/images/featureBoxes/repeat-top.gif);
	}
	
	.featureBox.repeatBox a.featureBoxLink{background-image:url(/images/featureBoxes/repeat-arrow-off.gif);}
	.featureBox.repeatBox a:hover{background-image:url(/images/featureBoxes/repeat-arrow-on.gif);}
	
	.featureBox.repeatBox span{
		background-image:url(/images/featureBoxes/repeat-base.gif);
	}
	
/* FeatureBox Repeat Dispensing Specific styles -------------------- [END] */

/* FeatureBox Our Approach Specific styles ------------------------------- */

	.featureBox.approachBox{
		background-image:url(/images/featureBoxes/approach-repeat.gif);
		background-color:#5e5e5e;
	}
	
	.featureBox.approachBox h3{
		background-image:url(/images/featureBoxes/approach-top.gif);
	}
	
	.featureBox.approachBox a.featureBoxLink{background-image:url(/images/featureBoxes/approach-arrow-off.gif);}
	.featureBox.approachBox a:hover{background-image:url(/images/featureBoxes/approach-arrow-on.gif);}
	
	.featureBox.approachBox span{
		background-image:url(/images/featureBoxes/approach-base.gif);
	}
	
/* FeatureBox Our Approach Specific styles ------------------------- [END] */

/* FeatureBox PDF Library Specific styles -------------------------------- */

	.featureBox.pdfLibraryBox{
		background-image:url(/images/featureBoxes/pdf-lib-repeat.gif);
		background-color:#65bac0;
	}
	
	.featureBox.pdfLibraryBox h3{
		background-image:url(/images/featureBoxes/pdf-library-top.gif);
	}
	
	.featureBox.pdfLibraryBox a.featureBoxLink{background-image:url(/images/featureBoxes/pdf-lib-arrow-off.gif);}
	.featureBox.pdfLibraryBox a:hover{background-image:url(/images/featureBoxes/pdf-lib-arrow-on.gif);}
	
	.featureBox.pdfLibraryBox span{
		background-image:url(/images/featureBoxes/pdf-lib-base.gif);
	}
	
/* FeatureBox PDF Library Specific styles -------------------------- [END] */







/* ------------------------------------------ Services Pages Styles */
	
	.black{color:#4c454a;}
	.orange{color:#f7941e;}
	
	/*.servicesh2{
		background-image:url(/images/patients/services/services-h2.gif);
		font-size:2.5em;
		padding-bottom:3px;
		background-repeat:no-repeat;
		text-indent:-999px;
	}*/
	
	.servicesh2{
		background-image:url(/images/patients/services/services-h2.gif);
		font-size:2.5em;
		padding-bottom:0;
		background-repeat:no-repeat;
		text-indent:-999px;
	}
		
	p.serviceDisclaimer{
		font-weight:bold;
		color:#c85d4a;
	}
	
	.bloodPressureh1{background-image:url(/images/patients/services/blood-pressure-h1.gif);}
	.diabetesh1{background-image:url(/images/patients/services/diabetes-h1.gif);}
	.collectionDeliveryh1{background-image:url(/images/patients/services/collection-delivery-h1.gif); line-height:2.5em;}
	.healthPromotionh1{background-image:url(/images/patients/services/health-promotion-h1.gif); line-height:2.5em;}
	.cholesterolh1{background-image:url(/images/patients/services/cholesterol-h1.gif);}
	.repeatDispensingh1{background-image:url(/images/patients/services/repeat-dispensing-h1.gif); line-height:2.5em;}
	.medicinesReviewh1{background-image:url(/images/patients/services/medicines-review-h1.gif); line-height:2.5em;}
	.healthyLivingh1{background-image:url(/images/patients/services/healthy-living-h1.gif); line-height:2.5em;}
	
	
	
	/* Prescription Delivery Setion -------------- */
	
		.prescriptionDeliveryh1{
			background-image:url(/images/patients/services/prescription-delivery-h1.gif);
			width:425px;
			margin:35px 0 5px 0;
		}
		
		#services.prescription-delivery #textArea{
			width:476px;
			padding:0;
			right:233px;
			margin:25px 0 0 0;
		}
		
		#services.prescription-delivery #textArea p{
			width:auto;
		}
		
		.prescriptionBoxContainer{
			float:left;
			width:466px;
			margin-top:35px;
		}
		
		.prescriptionBox{
			display:block;
			width:222px;
			height:129px;
			background-position:0 0;
			background-repeat:no-repeat;
			text-indent:-1000px;
			overflow:hidden;
			float:left;
			margin-right:20px;
		}
		
		.prescriptionBox.last{
			margin-right:0;
		}
		
		.prescriptionBox:hover{
			background-position:0 -129px;
		}
		
		.signUpBox{background-image:url(/images/patients/services/prescription-sign-up-box.gif);}
		.howItWorks{background-image:url(/images/patients/services/prescription-how-it-works-box.gif);}
	
	/* Prescription Delivery Setion -------- [END] */
	

	/* How it works Setion ----------------------- */
		
		#services.how-it-works #textArea{
			width:688px;
			padding:0;
			right:21px;
			margin:25px 0 0 0;
		}
		
		.howItWorksh1{
			background-image:url(/images/patients/services/how-it-works-h1.gif);
			width:425px;
			margin:35px 0 0 0;
			height:20px;
		}
		
		.howItWorksIntro{
			width:320px;
			float:left;
			margin-right:20px;
			padding:15px 0 10px 0;
		}
		
		.howItWorksSimilarService{
			width:300px;
			float:left;
			background-color:#dbddde;
			padding:15px 20px 10px 20px;
		}
		
		#services.how-it-works #textArea .howItWorksSimilarService p,
		#services.how-it-works #textArea .howItWorksIntro p{
			color:#3d363b;
		}
		
		#services.how-it-works #textArea p{
			width:auto;
		}
		
		.deliveryVan{
			position:absolute;
			left:430px;
			top:-10px;
		}
		
		.servicesImageContainer{
			float:left;
			width:174px;
			height:175px;
			margin-top:20px;
			overflow:hidden;
		}
		
		.serviceStepsContainer{
			width:486px;
			height:163px;
			float:right;
			position:relative;
			background-image:url(/images/patients/services/arrows-cycle.gif);
			margin-top:30px;
		}
		
		.step{
			display:block;
			cursor:default;
			outline:none;
			position:absolute;
			text-indent:-1000px;
			overflow:hidden;
		}
		
		.serviceStep1{
			width:210px;
			height:77px;
			background-image:url(/images/patients/services/service-step-1.gif);
			top:0;
			left:127px;
		}
		.serviceStep1:hover{background-position:0 -77px;}
		
		.serviceStep2{
			width:197px;
			height:79px;
			background-image:url(/images/patients/services/service-step-2.gif);
			top:84px;
			left:289px;
		}
		.serviceStep2:hover{background-position:0 -79px;}
		
		.serviceStep3{
			width:187px;
			height:79px;
			background-image:url(/images/patients/services/service-step-3.gif);
			top:84px;
			left:0;
		}
		.serviceStep3:hover{background-position:0 -79px;}
		
		.hide{
			display:none;
		}
		
	
	/* How it works Setion ----------------- [END] */
	
	
	/* Prescription Delivery Form ---------------- */
	
	.pageColOne{
		width:488px;
		float:left;
	}
	
	.pageColTwo{
		width:200px;
		float:right;
		padding:30px 0 0 0;
		margin-right:22px;
	}
	
	.formColOne{
		float:left;
		width:222px;
		margin-left:22px;
	}
	
	.nhsNumber{
		width:222px;
	}
	
	.formColOne div{
		float:left;
		width:222px;
	}
	
	.formColTwo{
		float:left;
		width:222px;
		margin-left:22px;
	}
	
	/*.formColThree{
		float:left;
		width:200px;
		background-color:#999933;
		margin-left:22px;
	}*/
	
	#services.sign-up-form #textArea{
		width:732px;
		padding:0;
		right:0;
		margin:25px 0 0 0;
		
		/* test */
		top:0;
		left: 247px;
		position: absolute;
		/* test */
	}
	
	#services.sign-up-form #textArea p{
		width:auto;
		margin-left:22px;
		font-size:1.3em;
		line-height:normal;
		padding:0 15px 15px 0;
	}
	
	.sign-up-form label{
		display:block;
		font-size:1.2em;
		color:#3d363b;
		font-weight:normal;
		margin:0 0 2px 0;
		padding:0;
		width:222px;
	}
	
	label.leftLabel{
		float:left;
		width:94px;
		display:block;
	}
	
	label.dobLabel{
		margin-bottom:5px;
	}
	
	.dropdown{
		float:right;
		width:119px;
	}
	
	.floatedSelect{
		padding-bottom:7px;
	}
	
	.sign-up-form input{
		width:212px;
		border:1px solid #cccecf;
		padding:5px;
		background-image:url(/images/patients/services/input-grad.gif);
		background-repeat:repeat-x;
		margin-bottom:8px;
		font-size:1.2em;
	}
	
	input.stepButton{
		margin:0;
		padding:0;
		border:0 none;
		width:200px;
		height:30px;
		background-image:url(/images/patients/services/step-button.jpg);
		cursor:pointer;
		color:#fff;
		margin-top:165px;
	}
	
	input.addressOne,
	input.addressTwo{
		margin-bottom:4px;
	}
	
	input.stepButton:hover{
		background-position:0 -30px;
	}
	
	.prescriptionDeliveryLogo{
		margin-left:23px;
	}
	
	.prescriptionImages{
		margin:15px 0 0 0;
	}
	
	.prescriptionSignUp1{
		background-image:url(/images/patients/services/prescription-sign-up-1-h1.gif);
		width:428px;
		margin:25px 0 10px 22px;
		height:20px;
	}
	
	.prescriptionSignUp2{
		background-image:url(/images/patients/services/prescription-sign-up-2-h1.gif);
		width:428px;
		margin:25px 0 15px 22px;
		height:20px;
	}
	
	.prescriptionSignUp3{
		background-image:url(/images/patients/services/prescription-sign-up-3-h1.gif);
		width:428px;
		margin:25px 0 15px 22px;
		height:20px;
	}
	
	select.dob{
		width:70px;
		margin-right:2px;
	}
	
	
	label.optOutLabel,
	label.readDisclaimerLabel{
		width:410px;
		margin-left:10px;
	}
	
	input#step_3-opt_out,
	input#step_3-read_disclaimer{
		width:auto;
		border:0 none;
		background-image:none;
		float:left;
	}
	
	.indent{
		padding:0 22px 0 22px;
	}
	
	.disclaimerScroll{
		float:left;
		width:444px;
		height:53px;
		overflow:auto;
		background-color:#fff;
		padding:10px;
		margin:10px 0 15px 0;
		border:1px solid #cccecf;
	}
	
	.disclaimerScroll h4{
		padding:0 0 5px 0;
		margin:0;
		color:#f7941e;
	}
	
	#services.sign-up-form #textArea .disclaimerScroll p{
		padding:0 0 5px 0;
		margin:0;
	}
	
	#services.sign-up-form #textArea  ul.errors{
		margin:2px 0 12px 0;
		padding:0 0 0 0;
		clear:both;
	}
	
	/* Prescription Delivery Form ---------- [END] */
	
	
	
	#services #textArea h2{
		padding-bottom:10px;
		font-size:1.6em;
	}
	
	#services #textArea ul{
		margin-left:15px;
		padding-bottom:10px;
	}
	
	#services #textArea ul li{
		font-size:1.2em;
		padding-bottom:2px;
		font-weight:bold;
	}
	
	#services #textArea ul.green{color:#65BAC0;}
	
	#services h2.red{color:#b50d0d;}
	#services h2.orange{color:#d06b2c;}
	#services h2.yellow{color:#d2a13d;}
	#services h2.brown{color:#9c7c77;}
	#services h2.grey{color:#b5aa9d;}
	#services h2.darkGrey{color:#4c454a;}
	#services h2.green{color:#999b43;}
	#services h2.lightOrange{color:#f7941e;}
	
	#services #textArea p span.number{
		color:#d2a13d;
		font-size:1.6em;
		font-weight:bold;
	}
	
	#services #leftContent{
		background-color:#e3e5e6;
		width:979px;
		height:502px;
		background-repeat:no-repeat;
		background-position:top right;
		overflow:auto;
		
		/* test */
		overflow-x:hidden;
		position:relative;
		/* test */
	}
	
	.blood-pressure-services #leftContent{background-image:url(/images/patients/services/blood-pressure-image.jpg);}
	.collection-and-delivery-services #leftContent{background-image:url(/images/patients/services/collection-delivery-image.jpg);}
	.diabetes-services #leftContent{background-image:url(/images/patients/services/diabetes-image.jpg);}
	.health-promotion-services #leftContent{background-image:url(/images/patients/services/health-promotion-image.jpg);}
	.cholesterol-services #leftContent{background-image:url(/images/patients/services/cholestorol-image.jpg);}
	.healthy-living-services #leftContent{background-image:url(/images/patients/services/healthy-living-image.jpg);}
	.medicines-review-services #leftContent{background-image:url(/images/patients/services/medicines-review-image.jpg);}
	.repeat-dispensing-services #leftContent{background-image:url(/images/patients/services/repeat-dispensing-image.jpg);}
	.prescription-delivery #leftContent{background-image:url(/images/patients/services/prescription-delivery-image.jpg);}
	
	/*#services #leftArea{
		width:192px;
		float:left;
		background-color:#4c5c61;
		padding:25px 15px 25px 15px;
		margin-bottom:17px;
	}*/
	
	#services #leftArea{
		width:192px;
		float:left;
		background-color:#4c454a;
		padding:25px 15px 20px 15px;
		margin-bottom:17px;
	}
	#services #leftColumn{
		float:left;
		width:222px;
		position:relative;
		left:25px;
	}
	
	
	
	
	
	/* Services Sub Navigation styles ---------------------------- */
	
	/*#services #leftArea ul li a{
		display:block;
		font-size:1.3em;
		padding:7px 0 7px 0;
		border-bottom:1px solid #828d91;
		font-weight:bold;
		width:192px;
	}*/
	
	#services #leftArea ul{
		list-style-type:none;
	}
	
	#services #leftArea ul li a{
		display:block;
		font-size:1.3em;
		padding:4px 0 5px 0;
		border-bottom:1px solid #828d91;
		font-weight:bold;
		width:192px;
	}
	
	#services #leftArea ul li a.subSubitem{
		display:block;
		font-size:1.3em;
		padding:4px 0 5px 0;
		border-bottom:1px solid #828d91;
		font-weight:bold;
		width:192px;
		color:#a4a4a4;
	}
	
	#services #leftArea ul li a.signUpMenu,
	#services #leftArea ul li a.howItWorksMenu{
		padding-left:20px;
		color:#a4a4a4;
		width:172px;
	}
	
	#services #leftArea ul li a:hover{
		color:#fff;
	}
	
	#services #leftArea ul li.active a{
		color:#fff;
	}
	
	/* Services Sub Navigation styles ---------------------- [END] */
	
	
	
	
	
	
	#services #textArea{
		width:370px;
		float:right;
		padding-top:24px;
		position:relative;
		right:255px;
	}
	
	#services #textArea p{
		color:#757575;
		width:340px;
	}
	
	#services #textArea p.serviceIntro{
		font-weight:bold;
		color:#65bac0;
	}

/* ------------------------------------ Services Pages Styles [END] */

/* ------------------------------------------- Home Specific Styles */

	#landing #leftContent{
		padding:0 0 0 25px;
		width:979px;
	}
	
	#landing #siteRoutes{
		margin-top:15px;
	}
	
	#landing p.intro{
		font-size:1.5em;
		width:680px;
		padding-bottom:15px
	}
	
	#landing h1{
		background-image:url(../images/home/home-h1.jpg);
	}
	
	#siteRoutes{
		float:left;
	}
	
	.siteRouteBlock{
		width:316px;
		float:left;
		margin-right:3px;
	}
	
	.siteRouteBlock h2{
		position:relative;
		left:15px;
		height:100px;
		width:185px;
		overflow:hidden;
		text-indent:-1000px;
		background-repeat:no-repeat;
		background-position:left bottom;
	}
	
	.siteRouteBlock p{
		padding:13px 20px 8px 15px;
		font-size:1.3em;
		line-height:1.3em;
		font-weight:bold;
	}
	
	.siteRouteBlock div{
		padding-bottom:20px;
		background-repeat:no-repeat;
		background-color:#3D363B;
	}
	
	/* health block */
	
	.healthProfBlock div{
		background-image:url(../images/home/healthcare-professionals.jpg);
	}
	
	.healthProfBlock h2{
		background-image:url(../images/home/health-prof-h2.png);		
	}
	
	/* patients block */
	
	.patientsBlock div{
		background-image:url(../images/home/patients.jpg);
	}
	
	.patientsBlock h2{
		background-image:url(../images/home/patients-h2.png);
	}
	
	.patientsBlock p{
		color:#fff;
	}
	
	/* careers block */
	
	.careersBlock div{
		background-image:url(../images/home/careers.jpg);
	}
	
	.careersBlock h2{
		background-image:url(../images/home/careers-h2.png);
	}
	
	.careersBlock p{
		color:#333;
		width:155px;
	}
	
	.siteBtn{
		width:154px;
		height:30px;
		background-repeat:no-repeat;
		background-position:0 0;
		display:block;
		text-indent:-1000px;
		overflow:hidden;
		margin:15px 0px 0px 15px;
	}
	
	.siteBtn:hover{background-position:0 -40px;}
	
	.healthBtn{background-image:url(../images/home/health-prof-btn.png);}
	.patientsBtn{background-image:url(../images/home/patients-btn.png);}
	.careersBtn{background-image:url(../images/home/careers-btn.png);}
	
	
	/* Tint panel styles ///////////////// */
	
	#tintPanel-k{
		float:left;
		clear:both;
		width:924px;
		background-image:url(../images/home/transparency-k.png);
		margin-top:20px;
		padding:15px 15px 15px 15px;
	}
	
	#tintPanel-k .inner span.prop{display:block;float:right;width:1px;height:60px;clear:right;padding-top:0px;}
	
	#tintPanel-k .COL_L,
	#tintPanel-k .COL_M{float:left;margin-right:33px;}
	#tintPanel-k .COL_R{float:right;}
	
	#tintPanel-k .COL_L p,
	#tintPanel-k .COL_M p{background: url('../images/home/bg_home-panel_bse.png') no-repeat left bottom;}
	#tintPanel-k .COL_R p{background: url('../images/home/bg_home-panel_bseR.png') no-repeat left bottom;}
	
	#tintPanel-k .inner{
		background: url('../images/home/bg_home-panel.gif') repeat-y;
	}
	
	#tintPanel-k .inner,
	a.tintPanel-k_link{width:286px;display:block}
	a.tintPanel-k_link{color:#fff;line-height:1.6em;padding-top:0px;padding-bottom:5px;cursor:pointer}
	
	#tintPanel-k .inner h3{
		height:36px;text-indent:-999em;
	}
	
	#tintPanel-k .COL_L h3{
		background: url('../images/home/bg_h3_COL_L.png') no-repeat;
	}
	#tintPanel-k .COL_M h3{
		background: url('../images/home/bg_h3_COL_M.png') no-repeat;
	}
	#tintPanel-k .COL_R h3{
		background: url('../images/home/bg_h3_COL_R.png') no-repeat;
	}
	
	#tintPanel-k .inner p,
	#tintPanel-k .inner a{float:left;}
					
	#tintPanel-k .inner p{
		width:286px;padding:0px 0px 10px 0px;	
		font-size:1.3em;
	}
	
	#tintPanel-k .COL_L p span,
	#tintPanel-k .COL_R p span{padding-top:0px;}
	
	#tintPanel-k .inner span{display:block;clear:both;float:right;width:256px;}
		
	#tintPanel-k .inner a{
		position:relative;
		left:15px;
		border-top:solid 1px #ccc;
		padding:10px 0px 0px 0px;
		width:256px;
		display:block;
		background-image:url("../images/featureBoxes/approach-arrow-off.gif");
		background-repeat:no-repeat;
		background-position:240px bottom;
	}
	#tintPanel-k .inner a:hover{background-image:url("../images/featureBoxes/approach-arrow-on.gif");}
				
	/* Tint panel styles /////////// [END] */
	
	
	/* Latest news styles //////////////// */
	
	.latestNewsH3{
		width:136px;
		height:14px;
		background-image:url(../images/home/latest-news-h3.png);
		overflow:hidden;
		text-indent:-1000px;
	}
	
	.latestNewsBlock{
		width:490px;
		float:left;
		margin-top:15px;
	}
	
	.latestNewsBlock img{
		float:left;
	}
	
	.latestNewsBlock div{
		float:left;
		width:245px;
		margin-left:23px;
	}
	
	.latestNewsBlock h3{
		font-size:1.6em;
		color:#68c5c9;
		font-weight:bold;
		padding-bottom:8px;
	}
	
	.latestNewsBlock p{
		color:#fff;
		font-size:1.3em;
		line-height:normal;
		padding-bottom:5px;
	}
	
	.latestNewsBlock a{
		color:#fff;
		text-decoration:underline;
	}
	
	.latestNewsBlock a:hover{color:#68c5c9;}
	
	/* Latest news styles ////////// [END] */
	
	
	/* Store Times Box styles //////////// */
	
	.locationTimesBox h4{
		display:block;
		background-image:url(../images/home/store-box-top.jpg);
		width:288px;
		height:58px;
		overflow:hidden;
		text-indent:-1000px;
		padding-bottom:0;
	}
	
	.locationTimesBox a{
		display:block;
		background-image:url(../images/home/store-box-base.jpg);
		background-position:0 0;
		width:262px;
		height:56px;
		font-size:1.3em;
		font-weight:bold;
		padding:15px 13px 0 13px;
		color:#453c43;
	}
	
	.locationTimesBox a:hover{
		color:#cb573e;
		background-position:0 -71px;
	}
	
	/* Store Times Box styles ////// [END] */
	
	.tintLeftCol{
		float:left;
		width:596px;
	}
	
	.tintRightCol{
		float:right;
		width:288px;
	}

/* ------------------------------------- Home Specific Styles [END] */

/* Locations Styles 2011 ------------------------------------------ */

	#locationsMap #leftContent{
		width:954px;
		margin-left:25px;
	}
	
	#locationsMap h1.heading{
		width:414px;
		height:22px;
		background-image:url(../images/locations/locations-h1.gif);
		margin-top:10px;
		margin-bottom:15px;
	}
	
	#map{
		width:954px;
		height:440px;
		margin-bottom:15px;
	}
	
	.locationsDrawer{
		width:924px;
		background-image:url(../images/locations/locations-drawer-tint.png);
		overflow:auto;
		padding:20px 15px 15px 15px;
		display:none;
	}
	
	.locationsDrawer p{
		font-size:1.2em;
		padding-bottom:5px;
	}
	
	.locationsDrawer ul li{
		float:left;
		list-style-type:none;
		padding:0 10px 0 0;
	}
	
	.locationsDrawer ul li a{
		display:block;
		font-size:1.2em;
		padding:5px 0 5px 0;
		text-decoration:underline;
		outline:none;
	}
	
	.locationsDrawer ul li a:hover{
		color:#fff;
	}
	
	.locationsDrawer ul li a.comingSoon{color:#C85D4A;}
	.locationsDrawer ul li a.comingSoon:hover{color:#fff;}
	
	.locationsDrawer ul li a.centralOffice{color:#847b82;}
	.locationsDrawer ul li a.centralOffice:hover{color:#fff;}
	
	.locationsDrawer ul li a.southernOffice{color:#238c42;}
	.locationsDrawer ul li a.southernOffice:hover{color:#fff;}
	
	.keyHeading{
		display:block;
		width:98px;
		height:17px;
		text-indent:-1000px;
		background-image:url(../images/locations/map-key-heading.gif);
		float:left;
		margin-right:15px;
	}
	
	.mapKey{
		width:924px;
		padding:15px 15px 10px 15px;
		background-color:#2b2629;
		overflow:auto;
	}
	
	.mapKey p{
		padding-bottom:0;
	}
	
	.keyDot{
		background-repeat:no-repeat;
		background-position:left center;
		padding-left:15px;
		padding-right:15px;
	}
	
	.openKey{background-image:url(../images/locations/open-key.jpg);}
	.comingSoonKey{background-image:url(../images/locations/coming-soon-key.jpg);}
	.centralOfficeKey{background-image:url(../images/locations/central-office-key.jpg);}
	.southernOfficeKey{background-image:url(../images/locations/southern-office-key.jpg);}
	
	.key{
		float:left;
		padding:0;
	}
	
	.toggleLink{
		float:right;
	}
	
	.toggleLink a{
		background-image:url(../images/locations/toggle-drawer-arrow-closed.gif);
		background-repeat:no-repeat;
		background-position:right center;
		display:block;
		padding:1px 25px 1px 300px;
		outline:none;
	}
	
	.toggleLink a.open{background-image:url(../images/locations/toggle-drawer-arrow-open.gif);}

/* Locations Styles 2011 ------------------------------------ [END] */
