/**********************************************************************************************


	Title: Numark Pharmacists CSS

	Author: Guerilla Interactive
	
	Author url: http://www.guerillainteractive.com

	Date: 2009 
	
	Version: 1.0

***********************************************************************************************/

/* Global

-----------------------------------------------------------------------------------------------

===============================================================================================*/

*{
margin:				0;
padding:			0;
border:				0;
}

html{
background:			#fff;
}

body{
font: 				14px/140% Arial, Helvetica, sans-serif;
color:				#004064;
font-weight:		normal;
min-width:			960px;
background:			url('/images/numark-pharmacists/BG-main.jpg') repeat-x top center;
}

#wrapper{
margin:				0 auto;
width:				980px;
display:			block;
background:			url('/images/numark-pharmacists/BG-wrapper.png') no-repeat top center;
}

#header-wrap,#content-wrap,#footer-wrap{
margin:				0 auto;
width:				100%;
display:			block;
}

#header,#content,#systemlog,#footer,#nav-wrap,#iNumark,#iPharmacy{
margin:				0 auto;
width:				960px;
display:			block;
}

.left{
float:				left;
margin:				0 20px 0 0;
}

.right{
float:				right;
margin:				0 0 0 20px;
}

.center {
text-align:			center;
}

ul,ol { 
list-style: 		none; 
}

table { 
border-collapse: 	collapse; 
border-spacing: 	0; 
}

p{
padding:			6px 0;
text-align:			left;
}

.clear { 
clear:				both;
}

hr {
display: 			none;
}

b, strong{
font-weight:		bold;
}

a, a:visited{
color:				#00929f;
font-weight:		bold;			
text-decoration:	none;
}

a:hover{
color:				#6e7677;				
border:				none;
text-decoration:	none;
}

blockquote{
position:			relative;
display:			block;
padding:			12px;
margin:				10px 0 26px 0;
color:				#fff;
background:			#00b3c4 url('/images/numark-pharmacists/BG-lt-blue-swoosh.jpg') no-repeat top right;
}

.none{
border:				none !important;
background:			none !important;
}

.no-margin{
margin:				0;
}

/* Fonts Headers ***********************************************************************************************/

h1#logo{
display:			block;
float:				left;
width:				230px;
height:				75px;
margin:				35px 0 0 15px;
}

h2,h3,h4,h5,h6{
color:				#00929f;
line-height:		120%;
letter-spacing:		-0.02em;
}

h2 small,h3 small,h4 small,h5 small,h6 small{
color:				#909b9c;
font-size:			70%;
}

h2{
color:				#00929f;
font-size:			28px;
line-height:		100%;
}

h3{
font-size:			22px;
}

h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{
color:				#00929f;				
}

h4{
font-size:			20px;
}
h5{
font-size:			18px;
}

h6{
font-size:			15px;
}

.single-col h3, .single-col h4{
margin:				12px 0 2px 0;
}

/* Images ***********************************************************************************************/

.alignleft{
float:				left;
margin:				5px 15px 5px 0;
}

.alignright{
float:				right;
margin:				5px 0 5px 15px;
}

.aligncenter{
float:				none;
text-align:			center;
}

/* Lists ***********************************************************************************************/

#left-col ul li{

}

ul.item-list li{
border-bottom:		#d0cac6 1px solid;				
}

ul.item-list li a{
display:			block;
padding:			6px 3px;
font-size:			13px;
line-height:		14px;
}

ul.item-list li a span{
display:			block;
color:				#333;
font-weight:		normal;
font-size:			11px;
}

/* Form Elements ***********************************************************************************************/

#search-wrap{
position:			absolute;
right:				20px;
top:				40px;
z-index:			10000000;
}

#search input#search-box{
float:				left;
border:				none;
padding:			8px 2px;
width:				171px;
height:				13px;
font-size:			11px;
margin:				0;
color:				#033c5c;
background:			url('/images/numark-pharmacists/BG-search-box.jpg') no-repeat center right;
}

#search span#search-l{
float:				left;
display:			block;
background:			url('/images/numark-pharmacists/BG-search-box.jpg') no-repeat center left;
height:				29px;
width:				14px;
}

#search span#search-c input{
float:				left;
display:			block;
background:			url('/images/numark-pharmacists/BG-search-button.jpg') no-repeat center left;
height:				29px;
width:				69px;
font-size:			11px;
color:				#00929f;
font-weight:		bold;
text-transform:		uppercase;
cursor:				pointer;
}

#search span#search-c input:hover{
color:				#033c5c;
}

#search div#search-r{
float:				left;
}

ul.a-slide{
display:			block;
position:			absolute;
width:				200px;
right:				26px;
top:				29px;
background:			#e2e8e6;
border:				#fff 4px solid;
z-index:			10000000;
}

ul.a-slide{
display:			none;
}

ul.a-slide li{
width:				200px;
}

ul.a-slide li a, ul.a-slide li a:visited{
display:			block;
padding:			4px 6px;
font-size:			11px;
color:				#003f62;
font-weight:		bold;
}

ul.a-slide li a:hover{
background:			#b9e5e9;
}

a.a-search, a.a-search:visited{
display:			block;
background:			url('/images/numark-pharmacists/BTN-search-toggle.jpg') no-repeat bottom center;
height:				29px;
width:				25px;
text-indent:		-9999px;
overflow:			hidden;
border-left:		#9ed6db 1px solid;
}

a.a-search:hover{
background:			url('/images/numark-pharmacists/BTN-search-toggle.jpg') no-repeat top center;
border-left:		#9ed6db 1px solid;
}

.three-col input{
font-size:			12px;
height:				15px;
padding:			5px;
}

#finder input#finder-box, #advice input#advice-box, #eNewsletter input#eNewsletter-box{
float:				left;
border:				#d7d2ce 1px solid;
border-right:		none;
padding:			6px 4px 5px 4px;
width:				145px;
font-size:			12px;
color:				#033c5c;
}

#eNewsletter input#eNewsletter-box{
border:				#048b98 1px solid;
}

#finder span#finder-l, #advice span#advice-l, #eNewsletter span#eNewsletter-l{
float:				left;
display:			block;
background:			url('/images/numark-pharmacists/BG-search-box.jpg') no-repeat center left;
height:				29px;
width:				14px;
}

#finder span#finder-c input, #advice span#advice-c input, #eNewsletter span#eNewsletter-c input{
float:				left;
display:			block;
border:				none;
height:				29px;
width:				39px;
padding-top:		29px;
text-indent:		-9999px;
cursor:				pointer;
overflow:			hidden;
}

#finder span#finder-c input{
background:			url('/images/numark-pharmacists/BTN-finder-search.jpg') no-repeat top left;
}

#advice span#advice-c input{
background:			url('/images/numark-pharmacists/BTN-advice-search.jpg') no-repeat top left;
}

#eNewsletter span#eNewsletter-c input{
background:			url('/images/numark-pharmacists/BTN-eNewsletter-signup.jpg') no-repeat top left;
}

.contact-form{
padding:			10px 20px;
}

.contact-form fieldset{
border-top:			#cec8c4 1px solid;
margin:				20px 0 0 0;
padding:			10px 0;
}

.contact-form legend{
font-size:			16px;
font-weight:		bold;
display:			block;
background:			#fff;
padding:			0 6px 0 0;
color:				#00929f;
}

.contact-form input, .contact-form textarea, .contact-form select{
padding:			7px;
border:				#cec8c4 1px solid;
margin:				5px 0;
font-size:			14px;
width:				320px;
}

.contact-form textarea{
height:				100px;
}

.contact-form label{
display:			block;
width:				95px;
text-align:			right;
float:				left;
padding:			14px 6px 0 0;
}

.contact-form input.form-butt{
display:			block;
float:				right;
max-width:			150px;
width:				auto;
height:				32px;
text-transform:		uppercase;
color:				#033d5e;
font-size:			14px;
font-weight:		bold;
border:				#cec8c4 1px solid;
padding:			2px 3px 3px 3px;
margin:				5px 33px 5px 2px;
background:			url('/images/numark-pharmacists/BG-inbox-btns.gif') repeat-x left 3px;
}

.contact-form input.form-butt:hover{
color:				#00929f;
}

.contact-form ul{
float:				left;
display:			block;
padding-top:		30px !important;
}

.contact-form li{
list-style:			none;
display:			block;
clear:				both;
width:				470px;
}

.login-form{
padding:			10px 20px;
}

.login-form fieldset{
border-top:			#cec8c4 1px solid;
padding:			30px 0;
}

.login-form legend{
font-size:			16px;
font-weight:		bold;
display:			block;
background:			#fff;
padding:			0 6px 0 0;
color:				#00929f;
}

.login-form input{
padding:			6px;
border:				#cec8c4 1px solid;
margin:				2px 0;
font-size:			14px;
width:				228px;
}

.login-form label{
display:			block;
width:				140px;
text-align:			left;
float:				left;
padding:			8px 4px 0 0;
}

.login-form input.form-butt{
display:			block;
float:				right;
max-width:			140px;
width:				auto;
height:				32px;
text-transform:		uppercase;
color:				#033d5e;
font-size:			14px;
font-weight:		bold;
border:				#cec8c4 1px solid;
padding:			2px 3px 3px 3px;
margin:				5px 2px;
background:			url('/images/numark-pharmacists/BG-inbox-btns.gif') repeat-x left 3px;
}

.login-form input.form-butt:hover{
color:				#00929f;
}

a.form-butt, a.form-butt:visited{
display:			block;
max-width:			220px;
width:				auto;
height:				24px;
text-transform:		uppercase;
color:				#033d5e;
font-size:			14px;
font-weight:		bold;
border:				#cec8c4 1px solid;
padding:			6px 3px 0 3px;
margin:				5px auto;
text-align:			center;
background:			url('/images/numark-pharmacists/BG-inbox-btns.gif') repeat-x left 3px;
}

a.form-butt:hover{
color:				#00929f;
}

.login-form ul{
margin:				0;
float:				left;
}

.login-form li{
display:			block;
clear:				both;
width:				240px;
}

#account-login div{
display:			block;
float:				left;
width:				250px;
padding:			10px 14px 20px 14px;
}

ul.tick-list{
margin:				8px 0;
}

ul.tick-list li{
background:			url('/images/numark-pharmacists/ICON-tick-sml.gif') no-repeat left 4px;
padding:			3px 0 3px 18px;
font-size:			12px;
line-height:		14px;
}

.content-form{
padding:			30px 50px;
}

.content-form fieldset{
border-top:			#cec8c4 1px solid;
padding:			30px 0;
}

.content-form legend{
font-size:			16px;
font-weight:		bold;
display:			block;
background:			#fff;
padding:			0 6px 0 0;
color:				#00929f;
}

.content-form input, .content-form textarea, .content-form select{
padding:			6px;
border:				#cec8c4 1px solid;
margin:				2px 0;
font-size:			14px;
width:				240px;
}

.content-form textarea{
height:				60px;
}

.content-form label{
display:			block;
width:				140px;
text-align:			right;
float:				left;
padding:			8px 4px 0 0;
}

.content-form input.form-butt{
display:			block;
float:				right;
max-width:			160px;
width:				auto;
height:				32px;
text-transform:		uppercase;
color:				#033d5e;
font-size:			14px;
font-weight:		bold;
border:				#cec8c4 1px solid;
padding:			2px 3px 3px 3px;
margin:				5px 2px;
background:			url('/images/numark-pharmacists/BG-inbox-btns.gif') repeat-x left 3px;
}

.content-form input.form-butt:hover{
color:				#00929f;
}

.content-form ul{
float:				left;
}

.content-form li{
display:			block;
clear:				both;
width:				400px;
}

.content-form ul li ul{
margin:				0 0 15px 145px;
}

.content-form ul li ul li{
border-bottom:		#f0f0f0 1px solid;
padding:			3px 0;
width:				250px;
}

.content-form ul li ul li input{
margin:				-18px 0 0 0;
float:				right;
}

.content-form p{
float:				right;
display:			block;
background:			#00324e;
width:				180px;
margin:				0;
padding:			20px;
color:				#fff;
font-size:			11px;
font-weight:		bold;
line-height:		12px;
}

/* Flash ***********************************************************************************************/

/* Table ***********************************************************************************************/

table{
margin:				10px 0;
}

table th, table td{
padding:			8px;
text-align:			left;
border:				#f9f5f1 2px solid;
}

table th{
background-color:	#82898a;
color:				#fff;
}

table td{
background-color:	#ded9d5;
font-size:			12px;
color:				#4b4b4b;		
}

/* Header ***********************************************************************************************/

#header{
height:				120px;
position:			relative;
background:			url('/images/numark-pharmacists/BG-header.jpg') no-repeat top center;
}

#super-nav{
float:				right;
padding:			4px 10px 0 0;
}

#super-nav li{
display:			inline;
font-size:			12px;
font-weight:		bold;
color:				#a0e5e3;
padding:			0 6px 0 1px;
background:			url('/images/numark-pharmacists/BG-line-sep.jpg') no-repeat center right;
}

* html #super-nav li{
padding:			0 5px;
}

*:first-child+html #super-nav li{
padding:			0 5px;
}

#super-nav li a, #super-nav li a:visited{
color:				#fff;
}

#super-nav li a:hover{
border-bottom:		#fff 1px solid;
}

#control-wrap{
display:			block;
position:			absolute;
top:				75px;
right:				0;
padding:			14px 15px 0 0;
}

a#set-pharm, a#set-pharm:visited{
display:			block;
width:				174px;
height:				22px;
padding:			4px 0 0 8px;
color:				#fff;
font-weight:		bold;
font-size:			12px;
text-align:			left;
background:			url('/images/numark-pharmacists/BTN-set-pharmacy.png') no-repeat bottom center;
}

a#set-pharm:hover{
color:				#00c3d5;
background:			url('/images/numark-pharmacists/BTN-set-pharmacy.png') no-repeat top center;
}

*:first-child+html a#set-pharm{
padding:			3px 0 1px 8px;
}

/* Global Nav ***********************************************************************************************/

#nav-wrap{
height:				52px;
background:			url('/images/numark-pharmacists/BG-global-nav-wrap.jpg') no-repeat top center;
}

#nav, #nav * {
margin:				0;
padding:			0;
list-style:			none;
}

#nav li:hover {
visibility:			inherit; /* fixes IE7 'sticky bug' */
}

#nav {
position:			relative;
float:				left;
padding:			10px 0 0 15px;
z-index:			100000;
}

#nav a {
display:			block;
position:			relative;
}

#nav li{
float:				left;
position:			relative;
display:			inline;
float:				left;
height:				42px;
margin:				0 6px 0 0;
padding:			0; 
}

* html #nav li{
margin:				0 6px -1px 0;
}

#nav li.current{
z-index:			99;
}

#nav li.nav-hover{
z-index:			100;
}

#nav li:hover ul,
#nav li.nav-hover ul {
left:				0;
top:				38px; /* match top ul list item height */
z-index:			100;
}

#nav li a span, #nav li a span:visited{
display:			block;
font-size:			15px;
font-weight:		bold;
margin:				0 0 0 6px;
padding:			6px 6px 17px 0;
color:				#fff;
background:			none;
}

#nav li a:hover span, #nav li.current a:hover span{
background:			url('/images/numark-pharmacists/BG-gn-hover-right.jpg') no-repeat right top;
}

#nav li a:hover{
background:			url('/images/numark-pharmacists/BG-gn-hover-left.jpg') no-repeat left top;
}

#nav li.current a span, #nav li.current a span:visited{
background:			url('/images/numark-pharmacists/BG-gn-active-right.jpg') no-repeat right top;
margin:				0 0 0 6px;
padding:			12px 6px 11px 0;
color:				#00c5d7;
}

#nav li.current a span:hover, #nav li.current:hover a span{
background:			url('/images/numark-pharmacists/BG-gn-hover-right.jpg') no-repeat right top;
margin:				0 0 0 6px;
padding:			12px 6px 11px 0;
color:				#00c5d7;
}

#nav li.current a, #nav li.current a:visited{
background:			url('/images/numark-pharmacists/BG-gn-active-left.jpg') no-repeat left top;
margin:				0 6px 0 0;
padding:			0; 
}

#nav li.current a:hover{
background:			url('/images/numark-pharmacists/BG-gn-hover-left.jpg') no-repeat left top;
margin:				0 6px 0 0;
padding:			0; 
}

#nav li.nav-hover a,#nav li a:hover {
background:			url('/images/numark-pharmacists/BG-gn-hover-left.jpg') no-repeat left top !important;
margin:				0;
padding:			0; 
}

#nav li.nav-hover a span, #nav li:hover a span{
background:			url('/images/numark-pharmacists/BG-gn-hover-right.jpg') no-repeat right top;
margin:				0 0 0 6px;
padding:			12px 6px 11px 0;
color:				#00c5d7;
}

#nav ul {
position:			absolute;
top:				-999em;
width:				200px; /* left offset of submenus need to match (see below) */
padding:			5px 0 0 0;
}

#nav li ul, #nav li.current ul, #nav li.nav-hover ul{
background:			url('/images/numark-pharmacists/BG-subnav-top.png') no-repeat center top;
}

* html #nav li ul, * html #nav li.current ul, * html #nav li.nav-hover ul{
background:			url('/images/numark-pharmacists/BG-subnav-top.gif') no-repeat center top;
}

#nav li li,#nav li li:hover, #nav li.current li, #nav li.nav-hover li{
background:			none;
padding:			0 0 0 5px;
margin:				0;
height:				28px;
background:			#064264;
width:				195px;
}

#nav li li a, #nav li.current li a, #nav li.nav-hover li a,#nav li.nav-hover li a:visited,#nav li ul li a, #nav li ul li a:visited{
display:			block;
font-size:			12px;
font-weight:		bold;
color:				#fff;
background:			none !important;
height:				17px;
padding:			5px 2px 7px 8px;
width:				180px;
margin:				0;
overflow:			hidden;
}

* html #nav li li a, * html  #nav li.current li a, * html  #nav li.nav-hover li a, * html  #nav li.nav-hover li a:visited, * html  #nav li ul li a, * html  #nav li ul li a:visited{
height:				16px;
}

#nav li.nav-hover li a:hover,#nav li.nav-hover li a:active,#nav li ul li a:hover{
background:			#00263c url('/images/numark-pharmacists/BG-subnav-hover.png') no-repeat center top !important;
color:				#00c5d7;				
}

#nav li li.sb{
display:			block;
background:			transparent url('/images/numark-pharmacists/BG-subnav-btm.png') no-repeat center top;
width:				200px;
height:				5px;
padding:			0;			
}

* html #nav li li.sb{
background:			transparent url('/images/numark-pharmacists/BG-subnav-btm.gif') no-repeat center top;
}

/* Fixes for none JS users */
#nav li ul li a, #nav li ul li a:visited{
background:			none !important;
padding:			5px 2px 7px 8px !important;
margin:				0 !important;
color:				#fff !important;
}

#nav li ul li a:hover{
background:			#00263c url('/images/numark-pharmacists/BG-subnav-hover.png') no-repeat center top !important;
color:				#00c5d7 !important;				
}

/* Content ***********************************************************************************************/

#systemlog{
background-color:	#f9f5f1;
border:				#fff 1px solid;
border-bottom:		none;
width:				918px;
padding:			20px 20px 1px 20px;
}

#content{
display:			block;
background-color:	#f9f5f1;
border:				#fff 1px solid;
border-top:			none;
border-bottom:		none;
width:				918px;
padding:			10px 20px 20px 20px;
}

/* MSIE 6 specific rules */
* html #content {border: none;}

/* Content Specifics ***********************************************************************************************/


.log-core, .log-warning, .log-notice, .log-info{
display:			block;
margin:				10px 0;
padding:			28px 20px 28px 50px;
}

.log-core, .log-warning {
color:				#da2f20;
border:				#ff6d60 5px solid;
background:			#ffc3be url('/images/numark-pharmacists/ICON-error.gif') no-repeat 12px 21px;
}

.log-notice{
color:				#b68900;
border:				#eeb761 5px solid;
background:			#ffeeba url('/images/numark-pharmacists/ICON-alert.gif') no-repeat 12px 21px;
}

.log-info{
color:				#479000;
border:				#74b03a 5px solid;
background:			#c7dfb0 url('/images/numark-pharmacists/ICON-message.gif') no-repeat 12px 21px;
}

*:first-child+html .log-core, *:first-child+html .log-warning, *:first-child+html .log-notice, *:first-child+html .log-info{
background-position:15px 26px;
}

.log-core{
	display:none;	
}

.wide-col, .single-col, .two-col, .three-col{
position:			relative;
margin-top:			10px;
margin-bottom:		10px;
display:			block;
padding:			15px;
border:				#c9c4c0 1px solid;
background:			#fff;
z-index:			0;
}

.blue-boxlight{
position:			relative;
margin-top:			10px;
margin-bottom:		10px;
display:			block;
padding:			15px;
border:				none;
background:			#00b3c4 url('/images/numark-pharmacists/BG-lt-blue-swoosh.jpg') no-repeat top right;
}

.blue-boxlight, .blue-boxlight h2, .blue-boxlight h2 small, .blue-boxlight h3, .blue-boxlight h4, .blue-boxlight p{
color:				#fff !important;
}

.blue-boxdark{
position:			relative;
margin-top:			10px;
margin-bottom:		10px;
display:			block;
padding:			15px;
border:				none;
background:			#003f62 url('/images/numark-pharmacists/BG-dk-blue-swoosh.jpg') no-repeat top right;
}

.blue-boxdark, .blue-boxdark h2, .blue-boxdark h2 small, .blue-boxdark h3, .blue-boxdark h4, .blue-boxdark p{
color:				#fff;
}

.blue-boxdark strong, .blue-boxdark a{
font-weight:		bold;
color:				#73d7d5;
font-size:			14px;
line-height:		18px;
}

.wide-col{
width:				888px;
}

.single-col{
width:				575px;
}

.two-col{
width:				416px;
}

.three-col{
width:				260px;
}

.tl, .tr, .bl, .br, .gtl, .gtr, .gbl, .gbr, .ftl, .fbl, .btl, .btr, .bbl, .bbr, .dtl, .dtr, .dbl, .dbr{
position:			absolute;
display:			block;
width:				8px;
height:				8px;
border:				none;
}

.tl{ top: -1px; left: -1px; background: url('/images/numark-pharmacists/BG-box-tl.jpg') no-repeat center;}
.tr{ top: -1px; right: -1px; background: url('/images/numark-pharmacists/BG-box-tr.jpg') no-repeat center;}
.bl{ bottom: -1px; left: -1px; background: url('/images/numark-pharmacists/BG-box-bl.jpg') no-repeat center;}
.br{ bottom: -1px; right: -1px; background: url('/images/numark-pharmacists/BG-box-br.jpg') no-repeat center;}

* html .tl{ top: -5px; left: -1px; background: url('/images/numark-pharmacists/BG-box-tl.jpg') no-repeat center;}
* html .tr{ top: -5px; right: -1px; background: url('/images/numark-pharmacists/BG-box-tr.jpg') no-repeat center;}
* html .bl{ bottom: -5px; left: -1px; background: url('/images/numark-pharmacists/BG-box-bl.jpg') no-repeat center;}
* html .br{ bottom: -5px; right: -1px; background: url('/images/numark-pharmacists/BG-box-br.jpg') no-repeat center;}

* html .sidebar .three-col .bl{ bottom: -6px; left: -1px; background: url('/images/numark-pharmacists/BG-box-bl.jpg') no-repeat center;}
* html .sidebar .three-col .br{ bottom: -6px; right: -1px; background: url('/images/numark-pharmacists/BG-box-br.jpg') no-repeat center;}

* html .single-col .tr{ top: -5px; right: -2px; background: url('/images/numark-pharmacists/BG-box-tr.jpg') no-repeat center;}
* html .single-col .br{ bottom: -5px; right: -2px; background: url('/images/numark-pharmacists/BG-box-br.jpg') no-repeat center;}

.btl{ top: 0%; left: 0%; background: url('/images/numark-pharmacists/BG-blue-btl.jpg') no-repeat center;}
.btr{ top: 0%; right: 0%; background: url('/images/numark-pharmacists/BG-blue-btr.jpg') no-repeat center;}
.bbl{ bottom: 0%; left: 0%; background: url('/images/numark-pharmacists/BG-blue-bbl.jpg') no-repeat center;}
.bbr{ bottom: 0%; right: 0%; background: url('/images/numark-pharmacists/BG-blue-bbr.jpg') no-repeat center;}

* html blockquote .btl, * html blockquote .btr, * html blockquote .bbl, * html blockquote .bbr{ visibility: hidden;}

* html .btl{ top: -4px; left: 0%; background: url('/images/numark-pharmacists/BG-blue-btl.jpg') no-repeat center;}
* html .btr{ top: -4px; right: 0%; background: url('/images/numark-pharmacists/BG-blue-btr.jpg') no-repeat center;}
* html .bbl{ bottom: -4px; left: 0%; background: url('/images/numark-pharmacists/BG-blue-bbl.jpg') no-repeat center;}
* html .bbr{ bottom: -4px; right: 0%; background: url('/images/numark-pharmacists/BG-blue-bbr.jpg') no-repeat center;}

* html .single-col .btr{ top: -4px; right: -1px; background: url('/images/numark-pharmacists/BG-blue-btr.jpg') no-repeat center;}
* html .single-col .bbr{ bottom: -4px; right: -1px; background: url('/images/numark-pharmacists/BG-blue-bbr.jpg') no-repeat center;}

.dtl{ top: 0%; left: 0%; background: url('/images/numark-pharmacists/BG-blue-dtl.jpg') no-repeat center;}
.dtr{ top: 0%; right: 0%; background: url('/images/numark-pharmacists/BG-blue-dtr.jpg') no-repeat center;}
.dbl{ bottom: 0%; left: 0%; background: url('/images/numark-pharmacists/BG-blue-dbl.jpg') no-repeat center;}
.dbr{ bottom: 0%; right: 0%; background: url('/images/numark-pharmacists/BG-blue-dbr.jpg') no-repeat center;}

* html .dtl{ top: -4px; left: 0%; background: url('/images/numark-pharmacists/BG-blue-dtl.jpg') no-repeat center;}
* html .dtr{ top: -4px; right: 0%; background: url('/images/numark-pharmacists/BG-blue-dtr.jpg') no-repeat center;}
* html .dbl{ bottom: -4px; left: 0%; background: url('/images/numark-pharmacists/BG-blue-dbl.jpg') no-repeat center;}
* html .dbr{ bottom: -4px; right: 0%; background: url('/images/numark-pharmacists/BG-blue-dbr.jpg') no-repeat center;}

* html .single-col .dtr{ top: -4px; right: -1px; background: url('/images/numark-pharmacists/BG-blue-dtr.jpg') no-repeat center;}
* html .single-col .dbr{ bottom: -4px; right: -1px; background: url('/images/numark-pharmacists/BG-blue-dbr.jpg') no-repeat center;}

.gtl{ top: 0; left:	0; background: url('/images/numark-pharmacists/BG-grey-tl.jpg') no-repeat center;}
.gtr{ top: 0; right:	0; background: url('/images/numark-pharmacists/BG-grey-tr.jpg') no-repeat center;}
.gbl{ bottom: 0; left: 0; background: url('/images/numark-pharmacists/BG-grey-bl.jpg') no-repeat center;}
.gbr{ bottom: 0; right: 0; background: url('/images/numark-pharmacists/BG-grey-br.jpg') no-repeat center;}

.ftl{ top: -1px; left: -1px; background: url('/images/numark-pharmacists/BG-feature-tl.png') no-repeat center;}
.fbl{ bottom: -1px; left: -1px; background: url('/images/numark-pharmacists/BG-feature-bl.png') no-repeat center;}
* html .ftl{background: url('/images/numark-pharmacists/BG-feature-tl.gif') no-repeat center;}
* html .fbl{ background: url('/images/numark-pharmacists/BG-feature-bl.gif') no-repeat center;}

* html #pharm-search-box .dtl, * html  #pharm-search-box .dtr, * html  #pharm-search-box .dbl, * html  #pharm-search-box .dbr { visibility: hidden;}



.speach{
position:			absolute;
display:			block;
width:				30px;
height:				16px;
bottom:				-16px;
left:				30px;
background:			transparent url('/images/numark-pharmacists/BG-blue-speach.gif') no-repeat center;
}

* html .speach{
display:			none;
}

*:first-child+html .speach{
bottom:				-14px;
}

#hero-banner{
display:			block;
float:				left;
width:				605px;
height:				230px;
margin:				20px 0 10px 0;				
}

.search-results{
background:			#fafafa;
border-top:			#e4e0dd 1px solid;
}

.search-results p{
padding:			4px 7px;
}

.search-results p em{
font-style:			normal;
font-weight:		bold;
color:				#00929f;
}

.search-results a, .search-results a:visited{
color:				#00929f;
}

.search-results a:hover{
color:				#4a4a4a;
}

.search-results ol li{
list-style:			none;
margin:				4px 0 3px 5px;
padding:			12px 0 4px 0;
border-top:			#e4e0dd 1px solid;
font-size:			22px;
font-weight:		bold;
color:				#cec8c4;
}

.search-results p{
font-size:			14px;
font-weight:		normal;
color:				#023a59;
}

.pagination{
margin:				30px 0 0 0;
padding:			7px 20px;
border-top:			#cec8c4 1px solid;
}

.pagination h6{
float:				left;
display:			block;
padding:			3px 0 0 0;
font-size:			12px;
color:				#4a4a4a;
}

.pagination ul li{
float:				left;
list-style:			none;
}

.pagination ul li a, .pagination ul li a:visited{
display:			block;
float:				left;
padding:			1px 6px;
color:				#4a4a4a;
font-weight:		bold;
background:			#efebe8;
margin:				0 1px;
font-size:			12px;			
}

.pagination ul li a:hover, .pagination ul li a.page-active{
background:			#00929f;
color:				#fff;
}

.own-brand-wrap ul{
margin:				30px 0;
}

.own-brand-wrap a{
margin:				0;
padding:			0;
}

.own-brand-wrap ul li{
float:				left;
display:			block;
width:				170px;
border-bottom:		#b8b8b8 1px dotted;
padding:			6px 0 0 10px;
min-height:			260px;
height:				260px;
position:			relative;
overflow:			hidden;
margin:				0 0 10px 0;
list-style:			none;
}

.own-brand-wrap ul li a img{
padding:			10px 0 0 0;
width:				170px;
max-width:			170px;
height:				170px;
max-height:			170px;
border:				none;
margin:				0;
}

.own-brand-wrap ul li a strong, .own-brand-wrap ul li a strong:visited{
color:				#00929f;
line-height:		15px;
}

.own-brand-wrap ul li a strong:hover{
color:				#4a4a4a;
}

.own-brand-wrap ul li span{
display:			block;
width:				100%;
font-size:			10px;
height:				12px;
font-weight:		bold;
margin:				-5px 0 20px 0;
padding:			0;
}

.own-brand-wrap ul li span.banner-mini{
position:			absolute;
display:			block;
width:				75px;
height:				75px;
top:				0;
left:				5px;
background:			url('/images/numark-pharmacists/IMG-promo-banner-mini.gif') no-repeat left 8px;			
}

.own-brand-wrap p{
font-size:			12px;
line-height:		16px;
margin:				5px 0 0 0;
padding:			0;
}

a.product-cat:link, a.product-cat:visited{
display:			block;
width:				150px;
text-align:			center;
font-size:			11px;
text-transform:		uppercase;
height:				25px;
padding:			8px 0 0 0;
background:			url('/images/numark-pharmacists/BTN-white-rnd.gif') no-repeat center;
}

#pharm-search-box{
display:			block;
background:			#003f62 url('/images/numark-pharmacists/BG-dk-blue-swoosh.jpg') no-repeat top right;
color:				#fff;
padding:			20px;
margin:				20px 0;
position:			relative;
}

#pharm-search-box div input{
padding:			8px;
width:				378px;
font-size:			18px;
border:				#005c64 1px solid;
color:				#a4a4a4;
margin:				20px 0;
float:				left;
position:			relative;
}

#pharm-search-box div input:focus{
color:				#4a4a4a;
}

#pharm-search-box div input.search-butt{
width:				130px;
float:				right;
border:				#00c3d5	1px solid;
border-top:			#4ee9f7	1px solid;
background:			#00c3d5;
color:				#fff;
font-weight:		bold;
letter-spacing:		-0.04em;
cursor:				pointer;
}

#pharm-search-box div input.search-butt:hover{
background:			#40d4e1;
}

span.favourite,span.favourite-active{
float:				right;
display:			block;
width:				20px;
height:				20px;
}

span.favourite a, span.favourite a:visited{
display:			block;
width:				20px;
height:				20px;
text-indent:		-9999px;
overflow:			hidden;
background:			url('/images/numark-pharmacists/ICON-favourite-pharm.gif') no-repeat center top;
}

span.favourite-active a, span.favourite-active a:visited, span.favourite a:hover, span.favourite-active a{
display:			block;
width:				20px;
height:				20px;
text-indent:		-9999px;
overflow:			hidden;
background:			url('/images/numark-pharmacists/ICON-favourite-pharm.gif') no-repeat center bottom;
}

/* Pharmacy Details ***********************************************************************************************/

#pharmacy-view{
padding:			0 20px;
}

#pharmacy-photo{
float:				left;
margin:				5px 20px 20px 0;
}

#pharmacy-photo img{
border:				#f1eeed 4px solid;		
}

#pharmacy-view h3{
margin:				20px 0 10px 0;
}

#pharm-address {
font-size:			12px;
line-height:		16px;
}

.pharm-details,.pharm-details-top{
margin:				6px 0 0 0;
padding:			2px 0 0 0;
font-size:			13px;
line-height:		15px;
}

.pharm-details h5,.pharm-details-top h5{
padding:			7px 0 0 0;
margin:				0;
line-height:		15px;
}

.pharm-details-top{
border-top:			#f1eeed 4px solid;
padding:			10px 0 0 0;
}

ul.service-list{
display:			block;
margin:				15px 0 0 20px;
}

ul.service-list li{
display:			block;
border:				none;
width:				155px;
float:				left;
font-size:			11px;
font-weight:		bold;
height:				30px;
padding:			0 10px 10px 20px !important;
margin:				0;
color:				#023a59;
line-height:		15px;
background:			url('/images/numark-pharmacists/ICON-tick-sml.gif') no-repeat left 2px;
}

table.pharm-opening-hours tr th {
background-color:	#023a59;
padding:			3px;
color:				#fff;
border:				#ddd 1px solid;
}

table.pharm-opening-hours tr td {
background-color:	#fff;
padding:			3px;
border:				#ddd 1px solid;
}

.search-results ol li ul li.no-services{
padding:			0;
background:			none;
}

a.return, a.return:visited{
display:			block;
padding:			6px;
background:			#ddd7d4;
color:				#949392;
width:				180px;
text-align:			center;
margin:				10px 0;				
}

a.return:hover{
color:				#fff;
background:			#00929f;
}

.entry-wrap ul{
display:			block;
padding:			20px;
background:			#fafafa;
border:				#ddd 1px solid;
list-style:			disc;
margin:				6px 0 6px 0;
line-height:		16px;
}

.entry-wrap ul li{
padding:			2px 0;
margin:				0 0 0 20px;
font-weight:		bold;
color:				#004063;
}

.entry-wrap ol{
display:			block;
padding:			20px;
background:			#d0fbff;
border:				#87d4db 1px solid;
list-style:			decimal;
margin:				6px 0 6px 0;
line-height:		16px;
}

.entry-wrap ol li{
padding:			2px 0;
margin:				0 0 0 20px;
font-weight:		bold;
color:				#004063;
}

p.created-footer{
border-top:			#ddd 1px solid;
border-bottom:		#ddd 1px solid;
color:				#888;
font-size:			10px;
font-weight:		bold;
padding:			6px 2px;				
}

.single-col p img, .single-col img{
max-width:			555px;
padding:			4px;
border:				#ddd 1px solid;
margin:				3px 5px;
}

.single-col ul {
list-style:			disc;
margin-left:		20px;
}
.single-col ul li {
padding:5px;
}

.single-col ol {
list-style:			decimal;
margin-left:		20px;
}
.single-col ol li {
padding:5px;
}

.promo-home{
display:			block;
width:				288px;
padding:			7px 0 0 0;
}

.promo-home a, .promo-home a:visited, .promo-home a:hover{
display:			block;
padding:			5px 0 0 0;
}

/* Product Single ***********************************************************************************************/

.own-brand-single a#product-main, .own-brand-single a#product-main:visited{
border:				#f1eeed 4px solid;
float:				left;
margin:				10px 20px 0 0;
position:			relative;
}

.own-brand-single a#product-main:hover{
border:				#ddd7d4 4px solid;
}

.own-brand-single a#product-main:hover span#img-zoom{
position:			absolute;
bottom:				8px;
right:				8px;
display:			block;
width:				29px;
height:				29px;
background:			url('/images/numark-pharmacists/ICON-zoom.gif') no-repeat center;
}

.own-brand-single a#product-main span#product-promo{
position:			absolute;
top:				-4px;
left:				-4px;
display:			block;
width:				104px;
height:				104px;
background:			url('/images/numark-pharmacists/IMG-promo-banner.gif') no-repeat center;
}

.own-brand-single a#product-main img{
width:				260px;
max-width:			260px;
height:				260px;
max-height:			260px;
border:				none;
padding:			0;
margin:				0;
}

.own-brand-single #product-details{
float:				right;
width:				285px;
border-top:			#d2cecb 1px solid;
margin-top:			9px;		
}

.own-brand-single #product-details h3{
color:				#ab302c;
font-size:			22px;
line-height:		22px;
margin:				0;
padding:			9px 0 0 0;
}

h4#product-offer-price{
font-size:			18px;
color:				#757575;
padding:			4px 0;
margin:				0;
border-bottom:		#d2cecb 1px solid;
}

h4#product-offer-price strong{
color:				#ad322e;
}

h4#product-orig-price {
color:				#c8c4c0;
padding:			3px 0;
margin:				0 0 6px 0;
border-bottom:		#d2cecb 1px solid;		
}

h4#product-orig-price strong {
color:				#757575;
text-decoration:	line-through;
}

h4#product-price{
font-size:			22px;
color:				#757575;
padding:			4px 0;
margin:				0;
border-bottom:		#d2cecb 1px solid;
}

#product-details p{
margin:				0;
padding:			3px 0;
font-size:			12px;
line-height:		14px;
}

#product-details p#product-ask-pharm{
color:				#757575;
font-weight:		bold;				
}

#product-details p#product-read-label{
color:				#757575;
font-weight:		bold;				
}

#product-details p#product-note{
color:				#757575;
}

#product-details p#product-back{
padding:			15px 5px 10px 0;
}

p#product-license{
float:				left;
width:				200px;
font-size:			12px;
font-weight:		bold;
color:				#b6b2ae;
}

p#product-license strong{
background:			#b6b2ae;
padding:			2px 3px;
color:				#fff;
}

/* Product Groups ***********************************************************************************************/

.product-group-wrap ul{
margin:				0 0 0 -20px;
width:				585px;
display:			block;		
}

* html .product-group-wrap ul{
margin:				0 0 0 -10px;	
}

.product-group-wrap ul li{
float:				left;
width:				277px;
padding:			5px 0 0 15px;
list-style:			none;
}

* html .product-group-wrap ul li{
padding:			5px 0 0 5px;
}

.product-group-wrap ul li a img{
border:				none;
padding:			0;
}

/* Sidebar ***********************************************************************************************/

.sidebar{
display:			block;
float:				right;
width:				290px;
}

* html .sidebar{
width:				260px;
margin:				0 -20px 0 0;
}

.sidebar .three-col{
margin-top:			10px;
margin-bottom:		10px;
}

.sidebar .three-col h4 {
	font-size: 19px;
}

.sidebar p{
font-size:			12px;
line-height:		16px;
}

#pharmacy-finder, #advice-center, #eNewsletter-signup{
padding:			15px 15px 15px 60px;
width:				215px;
}

span#pharmacy-finder-icon, span#advice-center-icon, span#eNewsletter-signup-icon{
display:			block;
width:				60px;
height:				100px;
position:			absolute;
}

span#pharmacy-finder-icon{
background:			url('/images/numark-pharmacists/ICON-pharmacy-finder.gif') no-repeat top left;
top:				16px;
left:				8px;
}

span#advice-center-icon{
background:			url('/images/numark-pharmacists/ICON-advice-center.gif') no-repeat top left;
top:				16px;
left:				8px;
}

span#eNewsletter-signup-icon{
background:			url('/images/numark-pharmacists/ICON-eNewsletter-signup.gif') no-repeat top left;
top:				13px;
left:				3px;
}

p.pharmacy-set{
font-size:			11px;
border:				#ddd 1px solid;
background:			#fafafa;
padding:			6px;
margin:				6px 0 3px 0;
}

/* Hero ***********************************************************************************************/

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */

#hero{
display:			block;
width:				768px;
height:				215px;
overflow:			hidden;
background:			#fff;
}

#hero-content{
position:			relative;
display:			block;
height:				213px;
width:				532px;
border:				#cdc7c3	1px solid;
border-right:		#00929f	1px solid;
}

#hero ul{
float:				right;
height:				215px;
display:			block;
background:			#007f8a url('/images/numark-pharmacists/BG-hero-tabs.jpg') no-repeat top left;
}

#hero ul, #hero li{
float:				right;
width:				235px;
}

#hero ul li a, #hero ul li a:visited{
display:			block;
width:				220px;
font-size:			15px;
font-weight:		bold;
}

#hero-content span{
z-index:			10000000;
}

.ui-tabs-nav, .ui-tabs-panel {
float: 				right;
}

.ui-tabs-nav {
display:			block;
width: 				235px;
height: 			215px;
margin: 			0;
padding: 			0;
background:			#007f8a url('/images/numark-pharmacists/BG-hero-tabs.jpg') no-repeat top left;
}

.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
display: 			block;
clear: 				both;
content: 			" ";
}

.ui-tabs-nav li {
margin: 			0;
min-width: 			235px; /* be nice to Opera */
}

.ui-tabs-nav a, .ui-tabs-nav a span {
display: 			block;
width:				215px;
padding: 			0 10px;	
}

.ui-tabs-nav a {
text-align:			left;
margin: 			1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
padding-left: 		0;
color:				#fff;
font-size:			15px;
font-weight: 		bold;
line-height: 		1.2;
text-decoration: 	none;
white-space: 		nowrap; /* required in IE 6 */    
outline: 			0; /* prevent dotted border in Firefox */
}

.ui-tabs-nav .ui-tabs-selected a {
position: 			relative;
top: 				1px;
z-index: 			2;
margin-top: 		0;
color: 				#75dad8;
}

.ui-tabs-nav a span {
width: 				220px; /* IE 6 treats width as min-width */
min-width: 			220px;
height: 			30px; /* IE 6 treats height as min-height */
min-height: 		30px;
padding-top: 		12px;
padding-left: 		15px;
background:			url('/images/numark-pharmacists/BG-feature-tab-sep.png') no-repeat bottom left;
}

* html .ui-tabs-nav a span{
background:			url('/images/numark-pharmacists/BG-feature-tab-sep.gif') no-repeat bottom left;
}

*>.ui-tabs-nav a span { /* hide from IE 6 */
width: 				auto;
height: 			auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
padding-bottom: 	1px;
}

.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
cursor: 			text;
}

.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
cursor: 			pointer;
}

.ui-tabs-panel {
padding: 			0;
height:				213px;
background: 		#fff; /* declare background color for container to avoid distorted fonts in IE while fading */
width: 				532px;
}

.ui-tabs-loading em {
padding: 			0 0 0 20px;
background: 		url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
display: 			inline-block;
}

*:first-child+html .ui-tabs-nav {
display: 			inline-block;
}

/* A - Z Tabs ***********************************************************************************************/

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .az-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .az-tabs-nav {
        display: none;
    }
}

#az-tabs-nav {
    list-style: none;
    margin: 15px 0;
    padding: 0;
	width:100%;
	border-bottom: #cec8c4 1px solid;
}
.az-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
#az-tabs-nav ul li,.az-tabs-nav li {
	display:inline-block;
    margin: 0;
	padding:0;
    min-width: 22px; /* be nice to Opera */
	width: 22px;
	float:	left;
}
.az-tabs-nav a, .az-tabs-nav a span {
    display: block;
    padding: 0;
}
.az-tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    color: #27537a;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.2;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.az-tabs-nav .az-tabs-selected a {
    color: #00929f;
	border: #cec8c4 1px solid;
	border-bottom: none;
	background: #fff;
}
.az-tabs-nav .az-tabs-selected a, .az-tabs-nav a:hover, .az-tabs-nav a:focus, .az-tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.az-tabs-nav a, .az-tabs-nav .az-tabs-disabled a:hover, .az-tabs-nav .az-tabs-disabled a:focus, .az-tabs-nav .az-tabs-disabled a:active {
    background-position: 100% -100px;
}
.az-tabs-nav a span {
    width: 21px; /* IE 6 treats width as min-width */
    min-width: 21px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding: 6px 2px 0 0;
	text-align: center;
	display:	block;
}
*>.az-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.az-tabs-nav .az-tabs-selected a span {
    padding-top: 6px;
}
.az-tabs-nav .az-tabs-selected a span, .az-tabs-nav a:hover span, .az-tabs-nav a:focus span, .az-tabs-nav a:active span {
    background-position: 0 -50px;
}
.az-tabs-nav a span, .az-tabs-nav .az-tabs-disabled a:hover span, .az-tabs-nav .az-tabs-disabled a:focus span, .az-tabs-nav .az-tabs-disabled a:active span {
    background-position: 0 0;
}
.az-tabs-nav .az-tabs-selected a:link, .az-tabs-nav .az-tabs-selected a:visited, .az-tabs-nav .az-tabs-disabled a:link, .az-tabs-nav .az-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.az-tabs-nav a:hover, .az-tabs-nav a:focus, .az-tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.az-tabs-nav .az-tabs-disabled {
    opacity: .4;
}
.az-tabs-container {
    padding: 1em 0;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.az-tabs-loading em {
    padding: 0 0 0 20px;
    background: url('/images/numark-pharmacists/loading.gif') no-repeat 0 50%;
}

#full-pharm-list .search-results{
background:			#fafafa;
border:				none;
}

#full-pharm-list .search-results p{
padding:			4px 7px;
}

#full-pharm-list .search-results p em{
font-style:			normal;
font-weight:		bold;
color:				#00929f;
}

#full-pharm-list .search-results a, #full-pharm-list .search-results a:visited{
color:				#00929f;
}

#full-pharm-list .search-results a:hover{
color:				#4a4a4a;
}

#full-pharm-list .search-results ol{
padding:			0 0 10px 0;
}

#full-pharm-list .search-results ol li{
list-style:			none;
margin:				2px 0;
padding:			2px 4px;
border-top:			#e4e0dd 1px solid;
font-size:			22px;
font-weight:		bold;
color:				#cec8c4;
}

#full-pharm-list .search-results ol li h4{
padding:			0 4px;
}

/* Footer ***********************************************************************************************/

#footer-wrap{
display:			block;
width:				100%;
height:				243px;
background:			#00919e url('/images/numark-pharmacists/BG-footer-wide.gif') repeat-y top center;
}

#footer-inner{
display:			block;
width:				100%;
height:				243px;
background:			url('/images/numark-pharmacists/BG-footer-inner-wide.gif') no-repeat center 146px;
}

#footer{
display:			block;
position:			relative;
width:				908px;
height:				218px;
padding:			0 25px 25px 25px;
background:			url('/images/numark-pharmacists/BG-footer-center.jpg') no-repeat top center;
overflow:			hidden;
}

#footer ul, #footer p{
float:				left;
}

* html #footer ul{
padding-bottom:		20px;
}

*:first-child+html #footer ul{
padding-bottom:		20px;
}

#footer ul li{
float:				left;
list-style:			none;
margin:				5px 5px 15px 5px;
}

#footer ul li a, #footer ul li a:visited{
font-size:			12px;
font-weight:		bold;
color:				#fff;
padding:			0;
}

#footer ul li#btt{
margin:				1px 5px 15px 5px;
}

#footer ul li#btt a, #footer ul li#btt a:visited{
display:			block;
background:			url('/images/numark-pharmacists/BTN-btt.jpg') no-repeat center;
width:				94px;
height:				25px;
text-align:			center;
padding:			4px 0 0 0;
}

#footer ul li#btt a:hover{
border:				none;
color:				#80f4ff;
}

#footer ul li a:hover{
border-bottom:		#fff 1px solid;
}

#footer p{
display:			block;
font-size:			12px;
line-height:		15px;
width:				560px;
color:				#fff;
font-weight:		bold;
}

#footer a#logo-footer{
display:			block;
float:				right;
margin:				75px 0 0 0;
height:				66px;
padding:			0;
}

* html #footer a#logo-footer{
margin:				70px 0 0 0;
}

*:first-child+html #footer a#logo-footer{
margin:				70px 0 0 0;
}

#copyright{
position:			absolute;
left:				20px;
top:				208px;
}

#copyright p{
color:				#79d4d2;
padding:			0;
margin:				0;
font-size:			11px;
}

#copyright a, #copyright a:visited{
color:				#fff;
}

#copyright a:hover{
border-bottom:		#fff 1px solid;
}

/* Fixes 

* html .wide-col span, * html .single-col span, * html .two-col span, * html .three-col span * html blockquote span{
display:			none !important;
background:			none;
}

*/

/*
# JM Search Results
*/
div.search-results { counter-reset: item;}
div.search-results ol {list-style:none;}
li.searchlist:before { content: counter(item) ". ";}
li.searchlist { counter-increment: item;}

/*
# JM dynamic search
*/

ds-main-wrap{
z-index:			1000000;
}

ul.ds-inner-wrap{
display:			block;
position:			absolute;
width:				236px;
right:				26px;
top:				29px;
background:			#e2e8e6;
border:				#fff 4px solid;
z-index:			1000000;
}

/*ul.ds-outer-wrap{
display:			none;
}*/

ul.ds-inner-wrap li{
width:				236px;
}

ul.ds-inner-wrap li a span{
font-size: 			11px;
line-height:		12px;
color:				#666;
font-weight:		normal;
display:			block;
padding:			2px 0 0 0;
}

ul.ds-inner-wrap li a, ul.ds-outer-wrap li a:visited{
display:			block;
padding:			4px 6px;
font-size:			12px;
color:				#003f62;
font-weight:		bold;
line-height:		12px;
border-bottom:		#fafafa 1px solid;
}

ul.ds-inner-wrap li a:hover{
background:			#b9e5e9;
border-bottom:		#fafafa 1px solid;
}

ul.ds-inner-wrap li a:hover span{
color:				#003f62;
}

/* Sidebar List */

.sidebar-list{
display:			block;
width:				275px;
}

* html .sidebar-list{
width:				245px;
}

.sidebar-list h3{
font-size:			22px;
color:				#00929f;
padding:			0 5px 8px 5px;
}

.sidebar-list ul{
width:				245px;
margin:				0 0 0 8px;
border-bottom:		#ded9d5 1px solid;
}

.sidebar-list ul li{
position:			relative;
display:			block;
width:				245px;
border-top:			#ded9d5 1px solid;
}

.sidebar-list ul li a, .sidebar-list ul li a:visited{
display:			block;
width:				200px;
height:				20px;
padding:			3px 40px 3px 0;
color:				#033c5c;
font-size:			11px;
line-height:		10px;
font-weight:		bold;
}

.sidebar-list ul li a:hover{
color:				#00929f;	
}

* html .sidebar-list ul li a, * html .sidebar-list ul li a:visited{
height:				19px;
}

.sidebar-list ul li a.toggle, .sidebar-list ul li a.toggle:visited{
display:			block;
position:			absolute;
top:				0;
left:				219px;
width:				26px;
height:				26px;
background:			url('/images/numark-pharmacists/BTN-sidebar-toggle.gif') no-repeat bottom center;
padding:			0;
}

.sidebar-list ul li a.toggle:hover{
width:				26px;
height:				26px;
background:			url('/images/numark-pharmacists/BTN-sidebar-toggle.gif') no-repeat top center;
}

.sidebar-list ul li ul{
border-top:			#ded9d5 1px solid;
border-right:		#ded9d5 1px solid;
border-left:		#ded9d5 1px solid;
border-bottom:		none;
padding:			6px 0 6px 10px;
background-color:	#fafafa;
margin:				0;
width:				233px;
}

* html .sidebar-list ul li ul{
padding:			6px 0 6px 10px;
margin:				0;
}

.sidebar-list ul li ul li{
display:			block;
border:				none;
margin:				0;
padding:			4px 0;
height:				auto;
border-bottom:		#eee 1px solid;
width:				225px;
}

.sidebar-list ul li ul li a, .sidebar ul li ul li a:visited{
display:			block !important;
border:				none !important;
padding:			0 12px !important;
width:				200px !important;
height:				auto !important;
margin:				0 !important;
line-height:		12px !important;
background:			url('/images/numark-pharmacists/ICON-arrow-tiny.gif') no-repeat left center !important;
}

.sidebar-list ul li ul li a:hover, .sidebar-list ul li ul li a:active{
color:				#00929f;
}

#header{
position:			relative;
z-index:			100000;
}

/* Lytebox ***********************************************************************************************/

#lbOverlay { 
position: fixed; top: 0; left: 0; z-index: 100001; width: 100%; height: 500px; 
}

#lbOverlay.grey {
background-color: #004850; 
}

#lbMain { 
position: absolute; left: 0; width: 100%; z-index: 100002; text-align: center; line-height: 0; 
}

#lbMain a img { 
border: none; 
}

#lbOuterContainer { 
position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; 
}

#lbOuterContainer.grey { 
border: 1px solid #00181a; 
}

#lbDetailsContainer {
font: 10px Verdana, Helvetica, sans-serif; 
background-color: #2298a5; 
background-image: url('/images/numark-pharmacists/BG-lytebox.jpg');
background-position: left 6px;
background-repeat: repeat-x; width: 100%; 
line-height: 1.4em; overflow: auto; margin: 0 auto; padding: 20px 0 2px 0;
}

#lbDetailsContainer.grey { 
border: 1px solid #00181a; border-top: none; 
}

#lbImageContainer, #lbIframeContainer { 
padding: 10px; 
}

#lbLoading {
position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url('/images/numark-pharmacists/loading.gif') center no-repeat;
}

#lbHoverNav { 
position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; 
}

#lbImageContainer>#lbHoverNav { 
left: 0; 
}

#lbHoverNav a { 
outline: none; 
}

#lbPrev { 
width: 49%; height: 100%; background: transparent url('/images/numark-pharmacists/blank.gif') no-repeat; display: block; left: 0; float: left; 
}

#lbPrev.grey:hover, #lbPrev.grey:visited:hover { 
background: url('/images/numark-pharmacists/prev_grey.gif') left 15% no-repeat;
}
	
#lbNext { 
width: 49%; height: 100%; background: transparent url('/images/numark-pharmacists/blank.gif') no-repeat; display: block; right: 0; float: right; 
}

#lbNext.grey:hover, #lbNext.grey:visited:hover { 
background: url('/images/numark-pharmacists/next_grey.gif') right 15% no-repeat; 
}

#lbPrev2, #lbNext2 { 
text-decoration: none; font-weight: bold; 
}

#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { 
color: #333333; 
}
	
#lbPrev2_Off, #lbNext2_Off { 
font-weight: bold; 
}

#lbPrev2_Off.grey, #lbNext2_Off.grey { 
color: #CCCCCC; 
}
	
#lbDetailsData { 
padding: 0 10px; 
}

#lbDetailsData.grey { 
color: #333333;
}

#lbDetails { 
width: 60%; float: left; text-align: left;
}

#lbCaption { 
display: block; font-weight: bold; color: #fff; padding: 2px 0 0 0;
}

#lbNumberDisplay { 
float: left; display: block; padding-bottom: 1.0em;
}

#lbNavDisplay { 
float: left; display: block; padding-bottom: 1.0em; 
}

#lbClose { 
width: 28px; height: 28px; float: right; margin-bottom: 1px; 
}

#lbClose.grey {
background: url('/images/numark-pharmacists/close_grey.png') no-repeat; 
}

#lbPlay { 
width: 64px; height: 28px; float: right; margin-bottom: 1px; 
}

#lbPlay.grey { 
background: url('/images/numark-pharmacists/play_grey.png') no-repeat;
}
	
#lbPause { 
width: 64px; height: 28px; float: right; margin-bottom: 1px; 
}

#lbPause.grey {
background: url('/images/numark-pharmacists/pause_grey.png') no-repeat; 
}

/* Dynamic Form Style ***********************************************************************************************/

#dynamic-form{
padding:			10px 0 0 0;
}
#dynamic-form strong, #dynamic-form a{
font-weight:		bold;
color:				#0b4162;
}
#dynamic-form p{
padding:			4px 0;
}
#dynamic-form-require{
position:			absolute;
right:				20px;
top:				40px;
display:			block;
font-size:			12px;
letter-spacing:		-0.04em;
line-height:		14px;
font-weight:		bold;
color:				#024063;
width:				150px;
}
#dynamic-form-wrap{
display:			block;
padding:			15px 0 15px 35px;
margin:				0;
width:				665px;
}
#dynamic-form-wrap p{
padding:			20px 0 0 20px;
font-weight:		bold;
}
#dynamic-form-wrap form{
position:			relative;
border:				#d7d2cf 1px solid;
background:			#fafafa;
padding:			0 0 30px 0;
}
#dynamic-form-wrap form ul{
display:			block;
padding:			30px 0 0 30px;
}
#dynamic-form-wrap form ul li{
display:			block;
clear:				both;
width:				100%;
position:			relative;
}
#dynamic-form-wrap form ul li p{
padding:			15px 0 15px 0;
font-weight:		bold;
}
#dynamic-form-wrap form ul li label{
text-align:			right;
width:				180px;
color:				#333;
font-size:			14px;
line-height:		15px;
float:				left;
height:				26px;
padding:			14px 0 0 0;				
}
#dynamic-form-wrap form ul li label span{
color:				#00a2af;
font-weight:		bold;
}
#dynamic-form-wrap form ul li label.dynamic-form-tcs{
width:				400px;
font-size:			11px;
font-weight:		bold;
padding:			14px 0 0 0;	
}
#dynamic-form-wrap form ul li input, #dynamic-form-wrap form ul li select, #dynamic-form-wrap form ul li textarea{
float:				right;
font-size:			14px;
color:				#333;
padding:			7px 4px;
border:				#d7d2cf 1px solid;
margin:				4px 0;			
background:			#fff url('/images/numarknet/BG-input-sml.png') repeat-x top center;
}
#dynamic-form-wrap form ul li input:focus, #dynamic-form-wrap form ul li select:focus, #dynamic-form-wrap form ul li textarea:focus{
border:				#aca7a3 1px solid;	
}
#dynamic-form-wrap form ul li input, #dynamic-form-wrap form ul li select{
width:				220px;
margin:				4px 192px 4px 0;
display:			inline;
}
#dynamic-form-wrap form ul li select{
width:				230px;
}
#dynamic-form-wrap form ul li textarea{
width:				350px;
height:				100px;
display:			inline;
margin:				4px 62px 4px 0;
font-family:		Arial;
}
#dynamic-form-wrap form ul li input.dynamic-check, #dynamic-form-wrap form ul li input.dynamic-radio{
width:				auto;
background:			none;
border:				none;
float:				left;
margin:				15px 0 4px 30px;
}
*:first-child+html #dynamic-form-wrap form ul li input.dynamic-check, *:first-child+html  #dynamic-form-wrap form ul li input.dynamic-radio{
margin:				12px 0 0 30px;	
}
* html #dynamic-form-wrap form ul li input.dynamic-check, * html  #dynamic-form-wrap form ul li input.dynamic-radio{
margin:				12px 0 0 30px;	
}
#dynamic-form-wrap form ul li div.group{
float:				right;
width:				392px;
padding:			15px 30px 0 0;
}
#dynamic-form-wrap form ul li span.group-span{
display:			block;
text-align:			left;
padding:			0 0 4px 0;
line-height:		12px;
}
*:first-child+html #dynamic-form-wrap form ul li span.group-span{
margin-top:			-6px;
}
* html #dynamic-form-wrap form ul li span.group-span{
margin-top:			-4px;	
}
#dynamic-form-wrap form ul li span.group-span input{
width:				auto;
background:			none;
border:				none;
float:				none;
display:			inline;
vertical-align:		middle;
margin:				0 6px 4px 0;
}
*:first-child+html #dynamic-form-wrap form ul li span.group-span input{
margin:				2px 6px 2px 0;	
}
* html #dynamic-form-wrap form ul li span.group-span input{
margin:				4px 6px 2px 0;	
}
#dynamic-form-wrap form ul li span.group-span label{
text-align:			left;
width:				auto;
color:				#333;
font-size:			14px;
line-height:		15px;
float:				none;
height:				26px;
padding:			14px 0 0 0;				
}
#dynamic-form-wrap form ul li input.dynamic-hidden{
display:			none;	
}
#dynamic-form-wrap form div.submit-wrap{
margin:				0 auto;
display:			block;
width:				200px;
text-align:			center;
clear:				both;
padding:			20px 0 0 20px;
}
#dynamic-form-wrap form ul li.submit-wrap{
padding:			20px 0 0 0;	
}
#dynamic-form-wrap form ul li.submit-wrap input{
display:			block;
width:				auto;
background:			#0092a0 url('/images/numarknet/BTN-dynamic-submit.jpg') repeat-x top center;
border:				#0092a0 1px solid;
color:				#fff;
font-size:			15px;
font-weight:		bold;
letter-spacing:		-0.05em;
cursor:				pointer;
padding:			6px 15px;
margin:				0 auto;
float:				none;
}
#dynamic-form-wrap a.tips, #dynamic-form-wrap a.tips:visited, #dynamic-form-wrap a.tips:hover{
position:			absolute;
display:			block;
left:				185px;
top:				2px;
vertical-align:		middle;
background:			url('/images/numarknet/ICON-info.gif') no-repeat right center;
width:				20px;
height:				20px;
margin:				11px 0 0 0;
padding:			0 0 0 0;
overflow:			hidden;
text-indent:		30px;
}
a.wysiwyg_tips, a.wysiwyg_tips:visited, a.wysiwyg_tips:hover{
margin:				3px 0 -3px 0;	
}
#tooltip {
position: 			absolute;
z-index: 			3000;
padding: 			12px 10px;
opacity: 			0.95;
width:				200px;
background:			#00324e;
}
#tooltip h3, #tooltip div { 
margin: 			0;
font-size:			11px;
color:				#fff; 
}
#tooltip h3 strong{
color:				#31ccdd;
}
#dynamic-form-wrap form ul li.form-error label{
color:				#ff0000;	
}
#dynamic-form-wrap form ul li.form-error input{
border:				#ff0000 1px solid;	
}
#dynamic-form-wrap form ul li.form-error input.dynamic-check, #dynamic-form-wrap form ul li.form-error input.dynamic-radio{
border:				none;	
}
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: #eee;
	font-size: 1.1em;
	border: 1px solid #aaa;
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
}
.ui-datepicker-div, #ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	background: #eeeeee url(/images/ui/eeeeee_40x100_textures_02_glass_60.png) 0 50% repeat-x;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #f8f8f8 url(/images/ui/f8f8f8_40x100_textures_02_glass_100.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(/images/ui/70b2e1_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #cccccc;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(/images/ui/70b2e1_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(/images/ui/3383bb_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(/images/ui/3383bb_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(/images/ui/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(/images/ui/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #cccccc;
	color: #00929f;
	background: #fff;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {
	background: #f8f8f8;
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width: 7em;
	left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width: 5em;
	left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right;
	padding:0;
	margin:0;
}
table.ui-datepicker td,table.ui-datepicker tr,table.ui-datepicker th{
padding:0;
margin:0;
background: #eee url(/images/ui/eeeeee_40x100_textures_02_glass_60.png) 0 50% repeat-x;
}
table.ui-datepicker td a {
	padding: 2px 0;
	text-align:center;
	display: block;
	color: #00929f;
	background: #eee url(/images/ui/eeeeee_40x100_textures_02_glass_60.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #c9c9c9;
}
table.ui-datepicker td a:hover {
	border: 1px solid #bbbbbb;
	color: #599fcf;
	background: #f8f8f8 url(/images/ui/f8f8f8_40x100_textures_02_glass_100.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
	border: 1px solid #999999;
	color: #ffffff;
	background: #999999 url(/images/ui/999999_40x100_textures_06_inset_hard_75.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #333333;
	text-transform: uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color: #333333;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}



/** Sidebar **/
.sidebar .banner
{
	text-align: center;
}


.emis-content ul li
{
	list-style-type: disc;
	list-style-position: inside;
	padding: 0 0 5px 5px;
}

/** Pharmacy Finder **/
.seperator
{
}
.seperator img
{
	border: none;
}
.profile-contact
{
	position: relative;
	display: block;
	background: #f4feff;
	float: right;
	margin: 10px;
	border: 1px solid #d3cfcc;
	color: #0F99A4;
}
.profile-contact p
{
	padding: 20px;
	margin: 0;
	line-height: 18px;
	font-size: 14px;
}
/** Pharmacy Finder - Pharmacy Details Corners  **/
.fptl, .fptr, .fpbl, .fpbr
{
	position: absolute;
	display: block;
	width: 10px;
	height: 10px;
	border: none;
}
.fptl
{
	top: -1px;
	left: -1px;
	background: url('/images/numark-pharmacists/BG-consumer-tl.png') no-repeat;
}
.fptr
{
	top: -1px;
	right: -1px;
	background: url('/images/numark-pharmacists/BG-consumer-tr.png') no-repeat;
}
.fpbl
{
	bottom: -1px;
	left: -1px;
	background: url('/images/numark-pharmacists/BG-consumer-bl.png') no-repeat;
}
.fpbr
{
	bottom: -1px;
	right: -1px;
	background: url('/images/numark-pharmacists/BG-consumer-br.png') no-repeat;
}
/** End of Pharmacy Finder corners **/
.profile-content
{
	color: #494949;
}
.profile-content .single-col h4
{
	color: #135377;
}
.profile-content h5
{
	color: #ACACAC;
	margin-top: 20px;
}

/** Pharmacy Finder - Pharmacy Details Sidebar **/
.sidebar-darkblue
{
	position: relative;
	display: block;
	background: #1d678e;
	border: 1px solid #08344e;
	padding: 15px;
	color: #FFF;
	margin: 10px 0;
}
.dbtl, .dbtr, .dbbl, .dbbr
{
	position: absolute;
	display: block;
	width: 10px;
	height: 10px;
}
.dbtl
{
	background: url('/images/numark-pharmacists/BG-sidebar-db-tl.png') center top no-repeat;
	top: -1px;
	left: -1px;
}
.dbtr
{
	background: url('/images/numark-pharmacists/BG-sidebar-db-tr.png') center top no-repeat;
	top: -1px;
	right: -1px;
}
.dbbl
{
	background: url('/images/numark-pharmacists/BG-sidebar-db-bl.png') center top no-repeat;
	bottom: -1px;
	left: -1px;
}
.dbbr
{
	background: url('/images/numark-pharmacists/BG-sidebar-db-br.png') center top no-repeat;
	bottom: -1px;
	right: -1px;
}
.sidebar-darkblue h4
{
	color: #fff;
	font-size: 18px;
	padding: 0;
	margin: 0;
}

ul.opening-hours 
{
	width: 240px;
	margin: 10px auto 10px auto;
}
ul.opening-hours li span
{
	display: inline-block;
	width: 50px;
	padding: 0 10px 0 10px;
	font-weight: bold;
	color: #bce7ec;
}
ul.opening-hours li
{
	padding: 4px;
	border-bottom: 1px solid #08344e;
}
ul.opening-hours li.last
{
	border-bottom: none;
}


/*
* pharmnacy finder a to z elements
*/
.atoz-wrap .atoz {
	display: block;
    list-style: none outside none;
    margin: 20px auto;
    overflow: hidden;
	padding:0 40px 0 0;
}
.atoz-wrap .atoz li{
	float:left;
}
.atoz-wrap .atoz li a, .atoz-wrap .atoz li span{
	display: block;
    width: 30px;
}
.atoz-wrap ol{
	list-style:none;
	margin:0 !important;	
}



