/* CSS Document 
pharmacy.css
*/

/* Styles in here to be added to Master1_1.css */


/*********************************************
 * Process steps navigation for Pharmacy Area
 */
.pharmacy #prescriptionSteps {
    height: 45px;
    width: 930px;
    margin-bottom: 10px;
    overflow: hidden;
}

.pharmacy #prescriptionSteps ul {
    background: #FFFFFF url(../i/bg_prescription_steps.gif) no-repeat 0 0;
    height: 45px;
    width: 930px;
}

.pharmacy #prescriptionSteps ul.prescriptionDetails {
    background-position: 0 0;
}

.pharmacy #prescriptionSteps ul.medicineSearch {
    background-position: 0 -45px;
}

.pharmacy #prescriptionSteps ul.patientDetails {
    background-position: 0 -90px;
}

.pharmacy #prescriptionSteps ul.basket {
    background-position: 0 -135px;
}

.pharmacy #prescriptionSteps ul.deliveryAddress {
    background-position: 0 -180px;
}

.pharmacy #prescriptionSteps ul.payment {
    background-position: 0 -225px;
}

.pharmacy #prescriptionSteps ul.confirmation {
    background-position: 0 -270px;
}

.pharmacy #prescriptionSteps ul li {
    float: left;
    height: 45px;
    overflow: hidden;
    position: relative;
    text-align: right;
}

.pharmacy #prescriptionSteps li a, 
.pharmacy #prescriptionSteps li span, 
.pharmacy #prescriptionSteps li a strong {
    visibility: hidden;
}

.pharmacy #prescriptionSteps ul li#patientdetailssearch {
    width: 70px;
}

.pharmacy #prescriptionSteps ul li#patientdetails {
    width: 118px;
}

.pharmacy #prescriptionSteps ul li#basket {
    width: 76px;
}

.pharmacy #prescriptionSteps ul li#deliveryoptions {
    width: 80px;
}

.pharmacy #prescriptionSteps ul li#paymentoptions {
    width: 90px;
}

.pharmacy #prescriptionSteps ul li#confirmation {
    width: 111px;
}

.pharmacy #prescriptionSteps ul li#postprescription {
    width: 104px;
}

.pharmacy #prescriptionSteps ul li#collectordeliver {
    width: 100px;
}

/**************
 * Additional styles for prescription page
 */

.pharmacy #prescriptionPatient{
	/*padding:10px;*/
}
/*********************************************
 * Tabbed Container Styling for Pharmacy Area
 */
.pharmacy div#prescriptionDetailTabs {
    width: 746px;
}

.pharmacy div#prescriptionDetailTabs ul {
    display:block;
}

.pharmacy div#prescriptionDetailTabs div.tab {
    background: #FFFFFF url(../i/bg_tabs_middle.gif) repeat-y 0 0;
}

.pharmacy div#prescriptionDetailTabs div.container_bottom {
    background: transparent url(../i/bg_tabs_bottom.gif) no-repeat 0 100%;
    padding-bottom: 20px;
	height:1%;
	overflow:hidden;
}

.pharmacy div#prescriptionDetailTabs div.container_middle {
    background: transparent url(../i/bg_tabs_top.gif) no-repeat 2px 0;
    padding: 1px 0 0 0;
}

.pharmacy div#prescriptionDetailTabs div.container_middle .content {
    padding: 10px;
}

/*********************************************
 * Tabbed Container Navigation Styling for Pharmacy Area
 */
.pharmacy div#prescriptionDetailTabs ul.pharmacyTabNavigation {
    padding: 0 0 0 2px;
}

.pharmacy div#prescriptionDetailTabs ul.pharmacyTabNavigation {
    list-style: none;
    overflow: hidden;
    margin-bottom: -3px;
    position: relative;
    _height: 1%;
}

.pharmacy div#prescriptionDetailTabs ul.pharmacyTabNavigation li {
    float: left;
}

.pharmacy div#prescriptionDetailTabs ul.pharmacyTabNavigation li a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    display: block;
    padding: 0;
    background: #fff url(../i/bg_tab_left.gif) no-repeat -2px 0;
    _float: left;
}

.pharmacy div#prescriptionDetailTabs ul.pharmacyTabNavigation li.first a {
    background-position: 0 0;
}

.pharmacy div#prescriptionDetailTabs ul.pharmacyTabNavigation li a.selected {
    color: #0755a3;
    background-position: -2px -23px;
}

.pharmacy div#prescriptionDetailTabs ul.pharmacyTabNavigation li.first a.selected {
    background-position: 0 -23px;
}

.pharmacy div#prescriptionDetailTabs ul.pharmacyTabNavigation li a:hover {
    color: #0755a3;
    background-position: 0 -23px;
}

.pharmacy div#prescriptionDetailTabs ul.pharmacyTabNavigation li a span {
    display: block;
    background: transparent url(../i/bg_tab_right.gif) no-repeat 100% 0;
    padding: 6px 11px 3px;
    height: 14px;
    cursor: pointer;
    _float: left;
}

.pharmacy div#prescriptionDetailTabs ul.pharmacyTabNavigation li a:hover span, 
.pharmacy div#prescriptionDetailTabs ul.pharmacyTabNavigation li a.selected span {
    background-position: 100% -23px;
}

/*******************************************
 * Styling for prescription search page
 */

#prescriptionsearch form {
	overflow: hidden;
	position: relative;
	zoom: 1;
}

#prescriptionsearch h2 {
	border: none;
	color: #fff;
	font-size: 1.2727em;
	line-height: 2.1429em;
	margin: 0 4px;
	padding: 0 10px;
}

#prescriptionsearch p.or {
	text-transform: uppercase;
	font-size: 1.0909em;
	font-weight: bold;
	left: 50%;
	margin-left: -25px;
	position: absolute;
	text-align: center;
	top: 70px;
	width: 50px;
}

/*******************************************
 * Content Styling for within tab details
 */
.pharmacy #browseIntro p {
    font-weight: bold;
    font-size: 1.1em;
}

.pharmacy div#prescriptionDetailTabs h3 {
    color: #ffffff;
    font-weight: bold;
    margin: 0 0 0.5em 0.5em;
	border:1px solid red;
}

.pharmacy div#prescriptionDetailTabs .tab p {
    padding: 1em;
}

.pharmacy #prescriptionDetailTabs .searchAgain {
		margin:10px 10px;
		text-align:right;
}
/***
 * Common items search results styling
 */
.pharmacy ul.prescriptionCommonItems{
	list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 0 20px;
}
.pharmacy ul.prescriptionCommonItems li{
	font-size: 1.09em;
	zoom:1;
}
.pharmacy ul.prescriptionCommonItems li a, 
.pharmacy ul.prescriptionCommonItems li a:visited, 
.pharmacy ul.prescriptionCommonItems li a:link{
    background: transparent url(../i/bg_spot05.gif) no-repeat 0 -45px;
    color: #007770;
    display: block;
    font-size: 1em;
    line-height: 1.5em;
    padding-left: 12px;
    text-decoration: none;
}
.pharmacy ul.prescriptionCommonItems li a:hover, 
.pharmacy ul.prescriptionCommonItems li a:active, 
.pharmacy ul.prescriptionCommonItems li a:focus{
	color: #007770;
    text-decoration: underline;
}
/***
 * Freetext search items styling
 */

.pharmacy ul.prescriptionSearchItems li{
	padding:8px 0px;	
}
.pharmacy ul.prescriptionSearchItems li a, 
.pharmacy ul.prescriptionSearchItems li a:visited,
.pharmacy ul.prescriptionSearchItems li a:link{
    color: #007770;
    display: block;
    font-size: 1em;
    line-height: 1.5em;
    padding: 0!important;
    text-decoration: none;
	background:none!important;

}
.pharmacy ul.prescriptionSearchItems li a:hover, 
.pharmacy ul.prescriptionSearchItems li a:active, 
.pharmacy ul.prescriptionSearchItems li a:focus{
	color: #0755A3;
    text-decoration: underline;
}

/*******************
 * Free text - form based search
 */
.pharmacy div#prescriptionItemSearch {
	background: url(../i/bg_search_container.png) no-repeat 0 0;
	float: left;
	padding-top: 5px;
	width: 440px;
}

.pharmacy div#prescriptionItemSearch .wrapper {
	background: url(../i/bg_search_container.png) no-repeat 0 100%;
	height: auto !important;
	height: 80px;
	min-height: 80px;
	padding: 0 4px 20px;
}

.pharmacy div#prescriptionItemSearch p {
	font-size: 1.0909em;
	padding: 5px 10px;
}

.pharmacy div#prescriptionItemSearch fieldset.freetextsearch {
    background-color: #dfefeb;
	padding: 7px 0 5px;
}

.pharmacy div#prescriptionItemSearch fieldset.freetextsearch input{
	padding: 2px;
    width: 270px;
    color: #626262;
    border: 1px solid #626262;
	margin: 0 10px;
}


.pharmacy div#prescriptionItemSearch fieldset.freetextsearch input.search {
    vertical-align: top;
    width: 120px;
    height: 21px;
}

.pharmacy div#prescriptionItemSearch fieldset.freetextsearch input.image {
    border: none;
    margin: -2px 0 0 0;
}

.pharmacy div#prescriptionItemSearch fieldset.freetextsearch label {
    height: 21px;
    padding: 5px 5px;
	font-weight: bold;
}

.pharmacy div#prescriptionItemSearch fieldset.freetextsearch label img {
    vertical-align: top;
}

.pharmacy div#prescriptionItemSearch h3 {
	font-size:1.2727em;
    font-weight: bold;
	margin: 5px 10px;
	padding: 5px 5px 5px;
	zoom:1;
}

.pharmacy div#prescriptionItemBrowse h3 {
	font-size:1.2727em;
    font-weight: bold;
	margin: 5px 10px;
	padding: 5px 5px 5px;
	zoom:1;
}

/*********************************************
 * a-z list Styling for Pharmacy Area
 */
 
.pharmacy div#prescriptionItemBrowse {
	background: url(../i/bg_search_container.png) no-repeat 0 100%;
	float: right;
	padding-bottom: 20px;
	width: 440px;
}

.pharmacy div#prescriptionItemBrowse p {
	font-size: 1.0909em;
	padding: 5px 10px;
}

.pharmacy div#prescriptionItemBrowse .wrapper {
	background: url(../i/bg_search_container.png) no-repeat 0 0;
	height: auto !important;
	height: 110px;
	min-height: 110px;
	padding: 5px 4px 0;
}

.pharmacy div#azContainer {
	
}

.pharmacy div#azContainer ol {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
	background-color: #dfefeb;
	border: solid #d5d5d5;
	border-width: 0 0 1px 1px;
	margin: 0 10px;
	overflow:hidden;
	position: relative;
	zoom: 1;
}

.pharmacy div#azContainer ol li {
    float: left;
    width: 28px;
}

.pharmacy div#azContainer ol li.numeric {
    float: right;
    line-height: 41px;
    width: 47px;
}

.pharmacy div#azContainer ol li.current {
    background-color: #007770;
}

.pharmacy div#azContainer ol li:hover {
    background-color: #007770;
}

.pharmacy div#azContainer ol li:hover a {
    color: #fff;
	
}

.pharmacy div#azContainer ol li a {
	border: solid #d5d5d5;
	border-width: 1px 1px 0 0;
	color: #007770;
    display: block;
    font-size: 1.0909em;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
}

.pharmacy div#azContainer ol.azList li a:hover {
    color: #fff !important;
    text-decoration: none;
	background-color: #007770 !important;
	
}

.pharmacy div#azContainer ol li.current a {
    color: #fff !important;
}

/*********************************************
 * Container Styling for Pharmacy Area
 */
.pharmacy div.prescriptionContainer {
    background: #fff url(../i/bg_container100_middle.gif) repeat-y 0 0;
    margin: 0px 0px;
    width: 930px;
	overflow:hidden;
	margin-bottom:5px;
	clear:both;
}

.pharmacy div.container_bottom {
	background: transparent url(../i/bg_container100_bottom.gif) no-repeat 0 100%;
	overflow:hidden;
}

.pharmacy div.container_middle {
	background: transparent url(../i/bg_container100_top.gif) no-repeat 0 0;
    padding: 10px;
	overflow:hidden;
}

.pharmacy div.prescriptionContainer.mostcommon div.container_middle {
    background: transparent url(../i/bg_container_top_light.gif) no-repeat 0 0;
	
}

.pharmacy div.prescriptionContainer h2,
.pharmacy div.prescriptionContainer h3 {
    font-weight: bold;
    margin: 0 0 0.5em 0.5em;
	font-size:1.2em;
	border:none!important;
	color:#ffffff!important;
	zoom:1;
}

.pharmacy div.prescriptionContainer.mostcommon h2,
.pharmacy div.prescriptionContainer.mostcommon h3 {
	color:#006837!important;
}

/*******************************************
 * Content Styling for within content container
 */


.pharmacy div.prescriptionContainer div.content h2,
.pharmacy div.prescriptionContainer div.content h3 {
    font-weight: bold;
    margin:10px 0px 5px 0px;
	font-size:1.2em;
	border-bottom:1px solid #007770!important;
	color:#007770!important;
	zoom:1;
}

.pharmacy div.prescriptionContainer.mostcommon h3 {
	   color: #006837;
}

.pharmacy div.prescriptionContainer.container .content_3 {
   width:32%;
   float:left;
   overflow:hidden;
   padding-top:20px;
}

.pharmacy div.prescriptionContainer .content {
    padding: 4px;
}

.pharmacy div.prescriptionContainer .content p {
    padding: 2px 2px;
    color: #626262;
     _height: 1%;
}
/*
.pharmacy div.prescriptionContainer .content ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

.pharmacy div.container .content ul li {
    display: block;
    font-size: 1.09em;
}

.pharmacy div.container .content ul li a,
.pharmacy div.container .content ul li a:visited, 
.pharmacy div.container .content ul li a:link {
    background: transparent url(../i/bg_spot05.gif) no-repeat 0 -45px;
    color: #325899;
    display: block;
    font-size: 1em;
    line-height: 1.5em;
    padding-left: 12px;
    text-decoration: none;
}

.pharmacy div.container .content ul li a:hover, 
.pharmacy div.container .content ul li a:active, 
.pharmacy div.container .content ul li a:focus {
    background-position: 0 -45px;
    color: #0755A3;
    text-decoration: underline;
}*/

/*************************************************************************************
* pagination general - already in Master1_1.css - live
*************************************************************************************/

.pharmacy div.pagination {
	clear:both;
	height: auto;
	margin: 10px 10px 0 0;
	overflow:hidden;
	padding-top: 4px;
	zoom: 1;
}

.pharmacy div.pagination ul {
	list-style: none;
	float: right;
	display: inline;
	padding-right: 5px;
}

.pharmacy div.pagination ul li {
	float: left;
	display: inline;
	font-size: 1em;
}

.pharmacy div.pagination ul li a {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	color:#007770;
}

.pharmacy div.pagination ul li span {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

.pharmacy div.pagination ul li a:hover {
	text-decoration: none!important;
	background: transparent;
}

.pharmacy div.pagination ul li a.selected {
	background-color: #007770;
	color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
}

.pharmacy div.pagination ul li.page {
	margin-right: 8px;
}

.pharmacy div.pagination ul li.previous {
	margin-right: 16px;
}

.pharmacy div.pagination ul li.previous a,
.pharmacy div.pagination ul li.previous span {
	background: url(../i/btn_previous_ph.gif) no-repeat 0px 5px;
	padding-left: 15px;
}

.pharmacy div.pagination ul li.next {
	margin-left: 9px;
}

.pharmacy div.pagination ul li.next a,
.pharmacy div.pagination ul li.next span {
	background: url(..//i/btn_next_ph.gif) no-repeat right 5px;
	padding-right: 15px;
}


.pharmacy #prescriptionPatient h3 {
	color:#007770;
	font-weight:bold;
	border-bottom:1px solid #007770;
	margin-bottom:10px;
}


.pharmacy div.prescriptionContainer h3#searchItemsHeading {
	color:#006837;
	border-bottom:1px solid #006837;
	margin:5px 0 15px 0;
	padding-bottom:10px;
}

/*  02. Patient details Page styles */
/*.pharmacy .prescriptionPatientDetails .sectionTitle {
	width:744px;
	margin:0 0 14px;
	background: transparent url(../i/bg_sectiontitle04_bot.gif) no-repeat left bottom !important;
}

.pharmacy .prescriptionPatientDetails .sectionTitleInner {
	background: transparent url(../i/bg_sectiontitle04_top.gif) no-repeat left top;
}*/

 .pharmacy div.sectionTitleInner ol{
	list-style:decimal;
	margin-left:30px;
 }

.pharmacy .prescriptionPatientDetails .sectionTitle p {
	margin-right:120px;
}

.pharmacy .prescriptionPatientDetails .secondarytext {
	font-size:11px;
	padding:5px 0;
}


/*************************************************************************************
* 3.5 prescription PIF
*************************************************************************************/
.pharmacy div.sectionTitle{
	width:930px;
	margin:0 0 14px;
	padding:0!important;
	background: transparent url(../i/bg_sectiontitle100_bot.gif) no-repeat left bottom !important;
 }
 
.pharmacy div.sectionTitleInner{
	margin:0;
	padding:15px 10px;
	*padding:7px 10px;
	background: transparent url(../i/bg_sectiontitle03_top2.gif) no-repeat left top;
 }
 
 .pharmacy div.gp_80-20a div.sectionTitle{
	width:740px;
	margin:0 0 14px;
	background: transparent url(../i/bg_sectiontitle03_bot2.gif) no-repeat left bottom !important;
	padding:0;

 }
 
.pharmacy div.gp_80-20a div.sectionTitleInner{
	background: transparent url(../i/bg_sectiontitle03_top.gif) no-repeat left top;
 }
 
.pharmacy div.gp_60-20a div.sectionTitle{
	width:550px;
	margin:0 0 14px;
	background: transparent url(../i/bg_sectiontitle03_bot.gif) no-repeat left bottom !important;
	padding:0;
 }
 
.pharmacy div.gp_60-20a div.sectionTitleInner{
	background: transparent url(../i/bg_sectiontitle03_top.gif) no-repeat left top;
 }
 
 
 .pharmacy div.prescriptionQuote div.sectionTitle{
	width:550px;
	margin:0;
	padding:0;
	background:transparent url(../i/bg_sectiontitle03_bot.gif) no-repeat scroll left bottom!important;
 }
 
.pharmacy div.prescriptionQuote div.sectionTitleInner{
	margin:0;
	padding:15px 10px;
	*padding:7px 10px;
	background: transparent url(../i/bg_sectiontitle100_top.gif) no-repeat left top;
 }
 
 .pharmacy div.sectionTitleInner .secondarytext{
	font-size:0.9em;
	padding:5px 0 0 0;
 }
 

.pharmacy div.prescriptionProducts{	
	padding:5px;
	margin: 0 0 10px 0;
}

.pharmacy table.prescriptionProducts {
	width:100%;
	border-bottom: 2px solid #007770;
	margin:5px 0px 5px 0px;	
}

.pharmacy table.prescriptionProducts thead th {
	border-bottom:2px solid #007770;
	color:#007770;
	font-size:1.09em;
	font-weight:bold;
	padding-bottom:2px;
	vertical-align:top;
}

.pharmacy table.prescriptionProducts tbody td {
	border-bottom:1px solid #007770;
	padding-bottom:10px;
	padding-top:10px;
	vertical-align:top;
}

.pharmacy #deseaseNames div.checkboxfield{
	margin-left:20px;
}


/* Pharmacy Basket Styles */

.pharmacy tr.patientDetailsRow td {
	background-color:#dfefeb;
}

.pharmacy tr.patientDetailsRow td strong {
	display:block;
}

.pharmacy .prescriptionProducts .price {
	background-color:#dfefeb;
}

.pharmacy .prescriptionProducts .productName {
	display:block;
}

.pharmacy .prescriptionProducts .quotedPrice {
	padding:10px;
}

/* New styles for Order history page */

.pharmacy div#prescriptionOrderDetails .prescriptionDetails{
}


.pharmacy div#prescriptionOrderDetails table.items {
	border-bottom: 1px solid #3F4551;
	margin: 10px 0px;
}

.pharmacy div#prescriptionOrderDetails table.items th {
	border-bottom:1px solid #007770;
	color:#007770;
	font-size:1.09em;
	font-weight:bold;
}

.pharmacy div#prescriptionOrderDetails table.items tr.patientDetailsRow th {
	color:#3F4551;
}
.pharmacy div#prescriptionOrderDetails table.items tr.patientDetailsRow td {
	background:none!important;
	padding:5px 0;
	border-bottom:1px solid #007770;
}
.pharmacy div#prescriptionOrderDetails table.items tr.patientDetailsRow td a {
	display:block;
}

.pharmacy div#prescriptionOrderDetails table.items td {
	border-bottom:1px solid #cccccc;
}

.pharmacy div#prescriptionOrderDetails a.discount {
	color:#d31145;
	text-decoration:underline;
}

.pharmacy div#prescriptionOrderDetails table.items td.action {
	background-color:#dfefeb;
	padding-right: 10px;
}

.pharmacy div#prescriptionOrderDetails table.items td.action a img {
	display: block;
}

.pharmacy .prescriptionPatient h3 {
	color:#007770;
	font-weight:bold;
	border-bottom:1px solid #006837;
	margin:10px 0px 0px 0px;
}
.pharmacy .prescriptionPatient a.pifLink {
}

.pharmacy div#ordersummary{
	margin:10px 0;
}

.pharmacy div#ordersummary h2 {
	border-bottom:2px solid #007770!important;
	color:#007770!important;
}

.pharmacy div#ordersummary table.summary {
	margin-bottom: 10px;
	border-top:1px solid #007770;
}

.pharmacy div#ordersummary table.summary th,
.pharmacy div#ordersummary table.summary td {
	padding-top: 10px;
	padding-bottom: 10px;
}

.pharmacy div#ordersummary table.summary th {
	width: 180px;
	border-bottom:1px solid #007770;
}

.pharmacy div#ordersummary table.summary td {
	border-bottom:1px solid #007770;
}

.pharmacy div#ordersummary table.summary td.value {
	width: 110px;
	background-color:#dfefeb;
	text-align: right;
	padding-right: 10px;
}

.pharmacy div#orderstatusdetail div.details {
border-bottom:2px solid #007770!important;
margin-bottom:25px;
}

/* pharmacy prescription order details */
.pharmacy .patientOrderDetails{
	background-color:#dfefeb;
	padding:5px;
	overflow:hidden;	
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;		
}
.pharmacy .patientOrderDetails .patientName{
	display:inline-block;
	font-size:1.2em;
	margin-top:2px;
}
.pharmacy .patientOrderDetails a.editLink{
	float:right;
}

/* Product Details page changes */

.pharmacy .input_button{
	vertical-align:top;
	padding:0px 4px;
}

.pharmacy .prescriptionProducts .text{
	background-color:#dfefeb;
	border:1px solid #cccccc;
	padding:3px 3px 2px 3px;
}

.pharmacy .prescriptionProducts div.drugQuantity{
	padding:5px 0px;
}
.pharmacy .prescriptionProducts label.drugQuantity{
	padding:5px 15px 5px 0;
}

/* Delivery Calendar */
.pharmacy div.calendar {
	font-size: 12px;
	margin-bottom: 10px;
	width: 210px !important;
	float: none;
}

.pharmacy div.calendarHasLink div.calendar{
	border:1px solid #006837;
	top:10px;
	left:5px;
}

.pharmacy div.calendar div {
	float: none !important;
	display: block !important;
	width: auto !important;
}

.pharmacy div.calendar div a{
	color:#006837;
}
	
.pharmacy div.calendar div.title {
	_height: 1%;
	display:none!important;
}

.pharmacy div.calendar div.months div.title {
	_height: 1%;
	display:block!important;
}

.pharmacy div.calendar div.actions {
	_height: 1%;
}

.pharmacy div.calendar div.actions ul {
	list-style:none;
	overflow: hidden;
}

.pharmacy div.calendar div.actions ul li {
	float: left;
	width: 97px;
	text-align:center;	
}

.pharmacy div.calendar div.actions ul li.forward {
	width: 97px;
	float:right;
}

.pharmacy div.calendar div.actions ul li a {
	display: block;
	font-size: 11px;
	padding: 2px;
	text-decoration: none;
	color: #000;
	background-color:#dfefeb;
	border:1px solid #006837;
	outline:none;
}

.pharmacy div.calendar div.actions ul li a.forward {

}

.pharmacy div.calendar div.actions ul li a.disabled {
	color: #ccc;
}



.pharmacy div.calendar div.months {

}

.pharmacy div.calendar div.month {
	_height: 1%;
}

.pharmacy div.calendar div.month div.days {
	_height: 1%;
}

.pharmacy div.calendar div.month div.title {
	border-bottom: none;
}

.pharmacy div.calendar div.month table {
	width: 100%;
}

.pharmacy div.calendar div.month table th {
	font-weight: bold;
	text-align: center;
}

.pharmacy div.calendar div.month table td {
	text-align: center;
	cursor: pointer;
	border-bottom:1px solid #dfefeb;
}

.pharmacy div.calendar div.month table td.selected {
	background-color: #aaa;
	color: #fff;
}

.pharmacy div.calendar div.month table {
}

.pharmacy div.calendar div.month table td{
	padding: 2px;
	background-color:#fff;
}

.pharmacy div.calendar div.month table td.noDate{
		background-color:#fff;
		border-bottom:none;
}

.pharmacy div.calendar div.month table td.unavailableDate{
	background-color: #e5e5e5;
	color:#aaa;
}

.pharmacy div.calendar .dayActivator:hover {
	background-color:#dfefeb;
	color:#000;
}

.pharmacy div.calendar td.selectedDate {
	background-color:#006837!important;
	color:#fff!important;
	font-weight:bold;
}

/* places the link to the right of the fields */
.pharmacy div.calendarControl{
	display:inline!important;
	padding:10px 0 0 5px;
}

.pharmacy div.selectfield div select{
	margin-top:7px;
}

.pharmacy .actionButtons{
	float:right;
}
.pharmacy .actionButtonsLeft{
	float:left;
}

.pharmacy .secondaryActionButtons {
	float:left;
}

.pharmacy .actionButtons ul.buttons li{
	display:inline;
	padding:2px;
}

/* pif page yes/no radio button questions  */
fieldset div.checkboxes div.pregnancyQuestion label.error{
	background:transparent url(../i/icon_error_small.gif) no-repeat scroll 0px 4px;
	color:#CC0033;
	padding-left:19px;
}

fieldset div.field div.pregnancyQuestion label{
	width:50px;
}

/*********** Replacement item search **********/
.pharmacy ul.replacmentPrescriptionList li{
	padding:2px 4px;
	
}
.pharmacy .replacmentPrescriptionList li.rowEven{
	background-color: #dfefeb;
	
}
.pharmacy ul.replacmentPrescriptionList li label{
	width:300px!important;
	display:inline-block;
	margin:2px 2px;
	
}
.pharmacy ul.replacmentPrescriptionList li input{
	display:inline-block;
	margin:2px 2px;
	_margin:-2px 0px;
	vertical-align:top;
}

.pharmacy #prescriptionReplaceItems a.submit,
.pharmacy #prescriptionContainer a.submit,
.pharmacy #prescriptionItemSearch a.submit{
	color:#fff;
	padding:0px 4px;
	margin:1px 0px;
	display:inline-block;
}

.pharmacy div fieldset.freetextsearch input{
	padding: 2px;
    width: 300px;
    color: #626262;
    border: 1px solid #626262;
	margin: 0 10px;
}		

/** Order History Details ***/
.pharmacy table#prescriptionItemsDetails .patientDetailsRow a{
	float:right;
}

.pharmacy table#prescriptionItemsDetails th.details{
	width:30%;
}																


input[readonly], input[disabled] {
	background-color:#EEEEEE !important;
	color:#777777;
}

/* CR 15 */
.pharmacy div#genderQuestion div.checkboxfield label {
	text-align:left;
	width:50px;
}
.pharmacy div#genderQuestion div.checkboxfield {
	float:left;
	width:140px;
}

.pharmacy .repeatMedication fieldset#deseaseNames div.checkboxes div label {
	width:165px;
	margin:0;
}

.pharmacy .labelSmallText{font-size:0.90em; text-align:right;}

/* CR 15  */
.pharmacy .repeatMedication div.prescriptionContainer {
    background: #fff url(../i/bg_container100_middle.gif) repeat-y 0 0;
    margin: 0px 0px;
    width: 930px;
	overflow:hidden;
	margin-bottom:5px;
	clear:both;
}

.pharmacy .repeatMedication div.prescriptionContainer div.container_bottom {
    background: transparent url(../i/bg_container100_bottom.gif) no-repeat 0 100%;
	overflow:hidden;
}

.pharmacy .repeatMedication div.prescriptionContainer div.container_middle {
    background: transparent url(../i/bg_container100_top.gif) no-repeat 0 0;
    padding: 10px;
	overflow:hidden;
	
}

/* CR 15  */
.pharmacy .repeatMedication .sectionTitle {
	width:930px;
	margin:0 0 14px;
	background: transparent url(../i/bg_sectiontitle100_bot.gif) no-repeat left bottom !important;
}

.pharmacy .repeatMedication .sectionTitleInner {
	background: transparent url(../i/bg_sectiontitle100_top.gif) no-repeat left top;
}

.pharmacy p.helptext{
	color:#626262;
	padding:2px;
}

.pharmacy .prescriptionProducts td.item{
	width:33%;
}
.pharmacy .prescriptionProducts{

}


/** Search for GP **/
#searchForGP .secondaryActionButtons img,
#manualGPDetails .secondaryActionButtons img {
	margin-top: 5px;
	cursor: pointer;
}

#manualGPDetails {
	display: none;
}

fieldset div.checkboxes div label.wideLabel {
	width: 600px;
}

table td.collectInStore{
	color:#0755A3;
	text-align:right;
}

.pharmacy div.addressLabel div#bootsPostalAddress{
	width:303px;
	height:129px;	
	background:url(../i/bg_address_label.gif) no-repeat left top;
	margin:10px 0 0 10px;
	overflow:hidden;
	

}
.pharmacy div.addressLabel div#bootsPostalAddress .address{
	padding:30px 0 0 30px;
}

.pharmacy div.addressLabel strong{
}

.pharmacy div.addressLabel p{
	padding:10px 0px;
}

/* Defect 2105 Fixes for Post office delivery address */
#deliveryAddressPH #storeAddressSearchResults table td{
	white-space:normal!important;
	
	}
#deliveryAddressPH .panelContent .header {
	height:auto!important;
	clear:right;
	}
	
#deliveryAddressPH .panelContent .body,
#deliveryAddressPH .panelContent .footer {
	clear:right;
	}
	
#deliveryAddressPH h2.postOffice {
	padding:7px 0 7px 42px !important;
	margin:20px 0 0 0 !important;
	font-size:1.5em;
	font-weight:bold;
	height:20px;
	background:url(../i/checkout/ph/bg_post_office_logo.gif) no-repeat left top;
}

.pharmacy table.radioQuestions  		{margin-bottom:10px;}
.pharmacy table.radioQuestions th 		{padding:1px 3px; text-align:center;}
.pharmacy table.radioQuestions td 		{padding:2px; width:80px; text-align:center;}
.pharmacy table.radioQuestions td.question 	{width:300px; text-align:left;}
.pharmacy table.radioQuestions tr.odd td 	{background:#E8F5F1;}

.backgourndheader {
	position:relative;
}

.headerprice {
	position:absolute;
	top:6px;
	right:10px;	
	z-index:1;
	font-weight:bold;
	font-size:1em;
	_font-size:.8em;
	color:#fff;
	
}

.headerprice .totallabel {
	position:absolute;
	left:-9999em;
	background:none;
}

#findapostoffice {
	background:url(../i/checkout/ph/btn_find_a_post_office.gif) no-repeat left top;
	display:block;
	float:right;
	width:121px;
	height:21px;
	margin-right:8px;
}

#findapostoffice span {
	position:absolute;
	left:-9999em;
}

#paymentPanelPH h2 span#panelStoreCollect {
	background-image:url(../i/checkout/ph/title_payment_details.gif);
	width:670px;
}

.unusual h3.ir{border:none!important;}

#confirmationPanelPH .sub_total td {
border-bottom:1px solid #007770;
}

.pharmacy h2#title_basket span {
background-image:url("../i/checkout/ph/title_reviewbasket_ph.gif");
}

.pharmacy h2#title_basket_healthcare span {
background-image:url("../i/checkout/ph/title_reviewbasket_hc.gif");
}

.pharmacy div.gp_messageerror{
	color:#cc0033;
}

/*** FRPS PHASE 2 ***/

.pharmacy div.prescriptionContainer div.label{
	padding-left:100px!important;
	display:block;
}

.pharmacy div.prescriptionContainer div.labelLeft{
	padding-left:0px!important;
	display:block;
}

.pharmacy div.drugQuantity a.dialog_link{
	padding:0 0 0 10px;
}

.pharmacy div.checkoutButton{
	text-align:right;
	padding:2px;	
}

.pharmacy p.pharmacyDeliveryText{
	padding:5px 0px!important;
}

.pharmacy div.searchTown label{
	width:60px!important;
}

.pharmacy label span.helptext{
	font-size:0.8em;
	padding: 5px 0 0 0;
}
.pharmacy table#gpSearchResults{
	width:98%;
}
.pharmacy table#gpSearchResults td{
	background-color:#dfefeb;
	margin:2px 0px;
	border-top:3px solid #fff;
	border-bottom:3px solid #fff;
	padding:2px 3px;
	
}
.pharmacy table#gpSearchResults td.checkbox{
	width:75%;
}
.pharmacy table#gpSearchResults td.checkbox input{
	padding: 0 2px;
	float:left;
	margin-right:10px;
	margin-top:1px;
}
.pharmacy table#gpSearchResults td.checkbox label{
	padding: 0 2px;
	display:block;
	*margin:4px 0 0 0;
}
.pharmacy table#gpSearchResults td.distance{
	width:25%;
	text-align:right;
	padding: 0 5px 0 0;
}

.pharmacy .repeatMedication div.labelLeft,
.pharmacy .repeatPrescription div.labelLeft{
	padding-left:0px!important;
	width:100%;
	clear:both;
	
}
.pharmacy .repeatMedication div.labelLeft label,
.pharmacy .repeatPrescription div.labelLeft label{
	text-align:left!important;
	float:left;
	width:100%;
	padding-left:0px!important;
}
.pharmacy .repeatMedication div.leftMargin,
.pharmacy .repeatPrescription div.leftMargin{
	padding-left:290px;
	padding-top:5px;
}

.pharmacy #authority_1,
.pharmacy label.authority{
	display:inline!important;
	width:auto!important;
	padding: 0 5px 0 0;
}


.pharmacy div#patientInformationForm div.sectionTitleInner p{
	margin-right:0!important;
}

/********
* Disease names layout change - CR 28 - FRPS Usability change
*********/
.pharmacy fieldset#deseaseNames div.checkboxes div div.checkboxfield {
	float: none!important; 
	width: 180px;
}

.pharmacy div#pharmacyBasketContentSpot {
	padding:10px;
}

/* bug fix to fieldsets that allow the 'what's this' to display correctly on safari. */
.pharmacy .prescriptionDetails fieldset div.checkboxes div div.checkboxfield {
	width:420px;
}
.pharmacy #orderhistory .title{
	background:url("../i/ima/title_prescription_order_history.gif") no-repeat scroll left top transparent;
	height:100px;
	padding-bottom:10px;
}
.pharmacy #orderstatusdetail .title{
	background:url("../i/ima/title_prescription_order_details.gif") no-repeat scroll left top transparent;
	height:100px;
	padding-bottom:10px;
}
.pharmacy #orderhistory .title h1,
.pharmacy #orderstatusdetail .title h1{
	margin-bottom:10px;
	margin-left:-999px;
}
.pharmacy #orderhistory .title p,
.pharmacy #orderstatusdetail .title p{
	padding:10px 15px;
	font-size: 1.1em;
}
.pharmacy #orderhistory strong,
.pharmacy #orderstatusdetail strong{
	font-weight:bold;
}
.pharmacy #orderhistory h2,
.pharmacy #orderstatusdetail h2{
	border-bottom: 2px solid #007770;
	color:#007770;
	font-weight:bold;
	font-size:1.6em;
	margin-bottom:5px;
}
.pharmacy #orderhistory h3,
.pharmacy #orderstatusdetail h3{
	font-size:1.4em;
	margin-bottom:5px;
}
.pharmacy #orderhistory div.appointmentDateTime{
	font-weight:bold;
	color:#0855a3;
}
.pharmacy #orderhistory div.appointmentDateTime{
	font-weight:bold;
	color:#0855a3;
	padding:5px;
}
.pharmacy #orderhistory div.apptStoreDetails{
	padding:5px;
}
.pharmacy #orderhistory div.apptStoreDetails strong{
	color:#007770;
}
.pharmacy #orderhistory div.healthRecord{
	background:url("../i/icon_folder.gif") no-repeat scroll left top transparent;
	height:50px;
	padding-left:50px;
}

.pharmacy #orderstatusdetail div.orderDetails,
.pharmacy #orderstatusdetail div.paymentDetails,
.pharmacy #orderstatusdetail div.deliveryDetails{
	width:30%;
	display:block;
	float:left;
	padding:5px;
	
}
.pharmacy #orderstatusdetail div.paymentDetails{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	height:200px;
}
.pharmacy table#prescriptionOrdersHistory{
	background-color:#fafffe;
	font-size:1.0em;
	width:100%;
	padding:10px;
}
.pharmacy .appointmentButton{
	padding:5px;
}
.pharmacy .appointmentButton a{
	display:block;
	padding-top:5px;
	padding-bottom:5px;
}
.pharmacy table#prescriptionOrdersHistory tr th{
	border-bottom:2px solid #cccccc;
	color:#0855a3;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	font-size:1.1em;
	height:30px;
	padding-left:5px;
}
.pharmacy table#prescriptionOrdersHistory tr th.prescDetails{
	background-color:#dfefeb;
	color:#007770;
}
.pharmacy table#prescriptionOrdersHistory tr td{
	border-bottom:2px solid #cccccc;
	vertical-align:top;
	padding:2px 5px;
}	
.pharmacy table#prescriptionOrdersHistory tr td.order,
.pharmacy table#prescriptionOrdersHistory tr td.prescription{
	width:25%;
}	
.pharmacy table#prescriptionOrdersHistory tr td.delivery{
	width:50%;
}	
.pharmacy table#prescriptionOrdersHistory tr td.prescription{
	background-color:#dfefeb;
}
.pharmacy table#prescriptionOrdersHistory tr th.delivery{
	color:#0855a3;
	padding:2px 5px
}	
.pharmacy table#prescriptionOrdersHistory tr th.prescription{
	color:#007770;
	padding:2px 5px;
	background-color:#dfefeb;
}
.pharmacy table#prescriptionOrdersHistory tr th.order{
	color:#0855a3;
	padding:2px 5px
}	

#searchTypeAheadPharm	{
	border:solid 1px #cccccc;
	background:#fafffe;
	padding:2px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:left;
	margin:5px 10px;
}
#searchTypeAheadPharm ul li a	{
	display:block;
	padding:3px;
	color:#000;
	font-weight:bold;
}
#searchTypeAheadPharm ul li a strong	{
	color:#666;
	font-weight:normal;
}
#searchTypeAheadPharm ul li a.current,
#searchTypeAheadPharm ul li a:hover,
#searchTypeAheadPharm ul li a:active,
#searchTypeAheadPharm ul li a:focus	{
	background:#dfefeb;
}

/****************************************************************
* Checkout v2 - SecureAuthorisation
****************************************************************/
.pharmacy #cardAuthPanel h2 span {
	background-image:url(../i/checkout/ph/title_secureCardAuth.gif);
	width:670px;
}
.pharmacy div#cardAuthPanel div.panel h3{
	color:#00615a;
	font-size:1.1em;
	font-weight:bold;
	padding:5px 0;
	background-color:#eff6fc;
}
.pharmacy .helpPanel h3{
	color: #00615a;
    font-size: 1em;
    font-weight: bold;
    padding: 5px 5px 2px 5px;
    position: relative;
}
.pharmacy .helpPanel p{
    font-size: 1em;
    padding: 0px 5px 5px 5px;
    position: relative;
}
.pharmacy #cardHelpPanel h2 span {
	background-image:url(../i/checkout/ph/title_summary_helpPanel.gif);
}


