html
{
	min-height: 101%;
}
body
{
	font-family: Arial, Helvetica, sans-serif;
}
	
a.fnuky_link {
	text-decoration: none !important;}	
	
a:visited.fnuky_link{
	text-decoration: none !important;}		

a:hover.fnuky_link{
	text-decoration: underline !important;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*.sIFR-hasFlash h1 {
	visibility: hidden;
}*/

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

/*.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
} */  

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 20px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
/* Start Normal */
h3{
    font-size: 25px;
}

.green_title {
    font-size: 25px;
	 /*margin: 22px 0 0 0;*/
	 vertical-align:bottom;
}
.green_title_h3
{
    font-size: 25px;
	 /*margin: 22px 0 0 0;*/
	 vertical-align:bottom;
	 color:#B4DD82;

}


.search_title {
    font-size: 15px;
	 margin: 0 0 0 0;
}

p {
	margin: 0 25px 10px 0;
	padding: 0;
	font-size: 12px}

.reset {
	margin: 0;
	padding: 0;}
:link,:visited { text-decoration:none }

a img,:link img,:visited img { border:none }

img{border: 0;}

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #004A94;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
.print_body {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #004A94;}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: underline;
	color: #004A94; }

.menu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;}

.menu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #013467;
	text-decoration: none;}
	
.bodycopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;}

#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;}

.menu_background{
	background: #7BC323;
	vertical-align: middle;	}
	
/* HOME PAGE */

.cross_title{
	margin: 0;
	color:#013467;
	font-family: Century, Baskerville, "Times New Roman", serif;
	font-size:16px;
	padding: 0 0 0 20px;
	vertical-align: top;}

.bottom_cross_title{
	margin: 0;
	color: #013467;
	font-family: Century, Baskerville, "Times New Roman", serif;
	font-size: 26px;
	font-weight: bold;
	padding: 0 0 0 85px;
	vertical-align: top;	}
	
.check_point_title{
	margin: 0;
	color: #013467;
	font-family: Century, Baskerville, "Times New Roman", serif;
	font-size: 26px;
	font-weight: bold;
	padding: 0;
	vertical-align: top;	}

h1{
	margin: 0;
	color: #013467;
	font-family: Century, Baskerville, "Times New Roman", serif;
	font-size: 26px;
	font-weight: bold;
	padding: 0;
	vertical-align: top;	}	
	
.cross_text{
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;	
	color:#666666;
	padding: 0 0 0 85px;
	vertical-align: top;	}
	
/*Search and Post Code*/
.search, .post_code{
	margin: 30px 0 5px 17px;	
	font-size: 9px;	}	
	
.buttons{
	padding: 0 10px 0 10px;
	float: left;}	

#search, #post_code{
	font-size: 12px;
	clear: both;
	border: 0 none;
	background: #C0CDD9;
	width: 90px;
	float: left;}
	
#pharmacy_post_code{
	font-size: 12px;
	clear: both;
	border: 0;
	background: White;
	float: left;
	margin: 0 0 10px 0}	
	
/*VALUE PLUS PAGES */
.value_plus_logo, #back{
	float: left;
	border: 0;
	margin: 2px 0px 2px 15px;}

.value_plus_comment_title {
	color: #013467;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 12px;
	margin: 0 0 0 450px; 
	width: 300px;}

.value_plus_comment{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 0 450px; 
	width: 300px;}
	
.value_plus_title{
	padding: 20px 0 20px 20px;}

.value_plus_offer, .retail_partners{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;}

.logo_cell{
	vertical-align: top;}
	
.back{
	vertical-align: bottom;}	
	
/* Health Plus*/
.health_plus_title, .retail_partners_title{
	color: #7BC323;
	font-size: 22px;
	font-family: garamond, sans-serif;
	font-weight: bold;
	margin: 22px 0 20px 0;}
	
.month{
	color: #7BC323;
	font-size: 22px;
	font-family: garamond, sans-serif;
	font-weight: bold;
	margin: 22px 0 20px 0;
	text-align: center;
	}	
	
.health_plus_text {
	margin: 0 15px 10px 0px;
	font-size: 10px}

.retail_partners_text{
        margin: 0 15px 10px 0px;
        font-size: 10px}

.health_plus_menu, .retail_partners_menu{
	margin: 0 3px 0 100px;
	font-size: 13px;
	font-weight: normal;	}

/*a .health_plus_menu{	text-decoration:none;}*/
	
.retail_partners_image{
	margin: 30px 0 0 3px;}
	
.health_plus_image, .about_us_image{
	}	
	
.partners_product_image{
	margin: 30px 0 0 3px;
	text-align: center;
	}
.retail_partners_intro{
	font-size: 11px;
	margin: 10px 0 0 15px;}	

.retail_partners_list{
	margin: 10px 3px 0 20px;
	font-size: 13px;
	font-weight: normal;	}
	
.spacer{
	margin: 30px 0 0 0;}
	
strong{
	color:#013467;}		

.pharmacy_image{
	margin: 15px 0 5px 10px;
	font-size: 10px}

.pharmacy_open{
	margin: 10px 0 0 10px;
	font-size: 11px;
	color: #013467;}
	
.pharmacy_title{
	color: #7BC323;
	font-size: 26px;
	font-family: garamond, sans-serif;
	font-weight: bold;
	margin: 10px 0 20px 0;}		
	
.error{
	margin: 10px 20px 15px 100px;
	font-weight: bold;}
	
	.photo{
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}
	.title{
		margin: 10px 0  0 10px;
	}

#pharmacy_search {
      /*width: 174;*/
		font-size: 9px;	
		border: 0 none;}
		
#pharmacy_gap{
	margin: 0 0 0 100px;}		 

.main_health_plus_heading{
	font-family: rial, Helvetica, sans-serif;
	margin: 7px 30px 10px 60px;
	color: BLACK;
	font-size: 15px;
	font-weight: bold;}

.main_health_plus{
	margin: 10px 30px 10px 60px;
	color: BLACK;}

.main_health_plus_link{
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 40px 10px 0;
	vertical-align: bottom;
	text-align: right;
	color: BLACK;
	font-size: 12px}
	
a .main_health_plus_link{
	text-decoration: none;}	

a:hover .main_health_plus_link{
	text-decoration: none;
	color: BLACK;}
	
	.footer{
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	}
	
	.fnuky_link{
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;}

		

#pharmacy_gap{
	margin: 25px 0 0 100px;}

li{
	font-size: 12px;}

.check_point_link{
	margin: 0;
	vertical-align: bottom;
	text-align: right;
	color: #666666;}
	
a .check_point_link{
	text-decoration: none;}	

a:hover .check_point_link{
	text-decoration: underline;
	color: #004A94;}
	
.ref{
padding: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	}	
	
.cetaphil {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none
}

a .cetaphil {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}

a:visited .cetaphil {
	color: #FFFFFF;
	text-decoration:none;
}
a:hover .cetaphil {
		color: #FFFFFF;
	text-decoration:underline;
}
a:active .cetaphil {
	color: #FFFFFF;
	text-decoration:none;
}

.border_horizontal
{
	background-image:		url('images/inside/divider_1px.gif');
	background-position:	center;
	background-repeat:		repeat-y;
	height:					100%;
	width:					3px;
}
.contact_header
{
	color:			#002759;
	font-family:	Arial, Helvetica, sans-serif;
	font-weight:	bold;
}
.contact_green
{
	color:			#8BC458;
	font-family:	Arial, Helvetica, sans-serif;
}
.contact_content
{
	color:			#002759;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		12px;
}

.blue_12pt
{
	font-size:			12px;
}
.blue_12pt_underline
{
	font-size:			12px;
	text-decoration:	underline;
}
.blue_12pt_underline:hover
{
	font-size:			12px;
	text-decoration:	none;
}
.grey_12pt_underline
{
	font-size:			12px;
	text-decoration:	underline;
}
.grey_12pt_underline:hover
{
	font-size:			12px;
	text-decoration:	none;
}
.company_name
{
	text-decoration: none;
	font-size: 13px;
	color: #004A94;
}
	
.company_name a
{
	color: #004A94;
	font-size: 13px;
	text-decoration: none;
}
.company_name a:hover
{
	text-decoration: underline;
}
