div#header-pharmacy-user-box {
	position: absolute;
	left: 521px;
	top: 51px;
	width: 480px;
	height: 62px;
	background:	url(/wcsstore/CostcoUSBCStorefrontAssetStore/images/costco-rx-status-box_480x63.png) 0 0;
}
.patient_prescriptionDialog {
  position: fixed;
  top: 50px;
  left: 50px;
}

div#header-pharmacy-user-box #username {
	font-size: 15px;
	color: #000;
	font-weight: bold;
	text-shadow: 1px 1px 1px #FFF;
	opacity: 100%;
}

.header-user-column{
	float:left;
	width: 210px;
	padding-left: 22px;
	padding-top: 5px;
}

.header-user-column #patient-first-name{
	font-weight : bold;
}

.header-bullets{
	list-style-type:disc;
	font-size: 12px;
	font-color: #545454;
	text-shadow: 1px 1px 1px #FFF;
	opacity: 100%;
	line-height: 15px;
}

.header-prescription-status{
	font-size: 12px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #FFF;
	opacity: 100%;
	margin-left: -22px;
	line-height: 15px;
}

.formatDrugName {
	word-break: break-all;
}

.header-prescription-link{
	font-size: 12px;
}

#header-pharmacy-promo {
	position: absolute;
	top: 62%;
	margin-top: -15px;
	right: 0;
	width: 500px;
	height: 30px;
	text-align: right;
}

.drug-detail-item-table{
	width:100%;
	clear:both;
	margin: 0px 0px 0px 0px;
	
	border-top: 1px solid #E0E0E0;
}

.drug-detail-item td{
	height: 1%;
	padding: 22px 0px 20px 10px;
	vertical-align: top;
	border-bottom: 1px solid #E0E0E0;
}

.drug-detail-item-table-header th{
	text-align:left;
	padding: 10px 0px 10px 10px;
	background-color: #F7F7F7;
	border-bottom: 1px solid #E0E0E0;
}

.drug-detail-rxtransfer-espot{
	
	width:740px;
	height:84px;
	margin-top:16px;
	margin-bottom:30px;
}

#header-wrap{
	height:206px;
}

#drug-detail-drugname h1{
	margin: 0px 0px 18px 0px;
}

#drug-detail-page #category-navigation .subhead-title {
	background: none;
}

#drug-detail-information{
 padding:35px 0px 0px 0px;
}

#drug-detail-druglist{
	padding-bottom:35px;
}


#drug-detail-druglist a-active{
color: #333333;
}
#drug-detail-pricing ul{
	margin-left: 2.5em;
}

#drug-detail-pricing ul li {
	list-style-type:disc;
}

.drug-detail-active{
	color:black !important;
	font-weight:bold;
}

.drug-detail-info-header{
	background-color:#E0E0E0;
	height:35px;
	padding-left:10px;
	margin-left:-10px;
	line-height:35px;
}

.drug-detail-disclaimer-espot{
	padding:16px;	
}

.drug-detail-disclaimer-espot-box{
	background-color:#E0E0E0;
	height:100%;

}

#drug-detail-tab{
	clear:both;
	font-size:0.9em;
	line-height:19px;
}


#drug-detail-drugname-text{
	float:left;
	width:545px;
}

#drug-detail-back-link{
	float:right;
	font-size:13px;
}

#drug-detail-printbutton{
	right: 15px;
	top: 40px;
	position: absolute;
}

#drug-detail-drugname .costco-button .s2{
	padding-left:23px;
	padding-right:15px;
}

#breadcrumbs{
	height:50px;
	line-height:50px;
}

#drug-detail-pricing-disclaimer{
	margin-top:35px;
	margin-bottom:35px;
}

#leftnav_pharmacy li.active a {
	background: url(../../CostcoGLOBALSAS/images/vertical-gradients.png) 0 0 repeat-x;
	margin-right: -1px;
	color: #fff;
	text-shadow: 0 1px 1px #666666;
	display: block;
}

#leftnav_pharmacy {
	float:left;
	width:225px;
	margin:0 0 20px -16px;
	padding:0;
	border:1px solid #e0e0e0;
	border-top:none;
}

#leftnav_pharmacy .sub_section {
	background-color: #F7F7F7;
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	display: block;
	font-size: 14px;
	line-height: 35px;
	margin: 0;
	text-indent: 16px;
	text-transform: uppercase;
	clear: both;
	font-weight: bold;
}

#leftnav_pharmacy LI A {
	font-size:13px;
	display:block;
	text-indent:16px;
	line-height:24px;
	background-color:#fff;
	color:#0060a9;
	font-weight:bold;
}

#refill-prescription-title {	
	padding-top:2px;
}

#refill-prescription-title-box {
	margin-left:20px;	
}

#refill-prescription-title-text {
	font-size:13px;
	margin-top:15px;
}

.refill-prescription-form-container {
	float: left;
	clear: both;
	margin: 25px 0 0 20px;
	width: 100%;
}

#wh-prescription-status-title {
	margin:0 0 20px 9px;
}
	
#prescription_status_form {
	height:400px;
	margin:10px 0 0px 10px;
	border-bottom:1px solid #eaeaea;
}

.refill-prescription-form-container #first-form-element {
	margin-top: 20px;
}

.refill-prescription-form-container #ps_first_form_element {
	margin-top: 5px;
}

.refill-prescription-form-container form .form-item label {
	margin-bottom: 6px;
}

.refill-prescription-form-container form .form-item input {
	width: 210px;
	height: 25px;
}

.wh-prescription-status-form form .form-item input {
	height: 20px;
}

.prescription-submit {
	float: right;
	margin-right: 26px;
	margin-bottom: 15px;
}

#prescription-numbers-table {
	margin-top: 16px;
}
#prescription-numbers-table tr td {
	vertical-align: top;
}

#refill-prescription-form-left-inner {
	margin: 5px 48px 0 0;
	float: left;
}

#refill-prescription-form-bottom  .form-item {
	float:left;
	margin-right: 6px;
	clear:none;
}
#refill-prescription-form-bottom table{
	table-layout:fixed;
}

#refill-prescription-form-bottom table td{
	padding:0px 0px 10px 0px;
}

#refill-prescription-form-bottom table tr{
	border: none;
}
table .input-line-2 td {
	padding-top: 10px;
}

table .new-input-line td {
	padding-top: 10px;
}

.refill-prescription-helpful-links {
	float: left;
	margin-top: 20px;
	padding-bottom: 40px;
}

.refill-prescription-helpful-links ul {
	font-size: 0.77em;
	list-style-type: none;
}

.refill-prescription-helpful-links ul li {
	padding-top: 3px;
}

.refill-prescription-label {
	background-image: url('../images/costco-rx-prescription-label_415x336.png');
	background-repeat: no-repeat;
	float: left;
	width: 415px;
	height: 336px;
	margin-top: -70px;
}

#prescription_image_right {
	margin-top: -105px;
}

#refill-prescription-form-bottom {
	padding-top: 28px;
	font-size:13px;
	clear: both;
	border-bottom: 1px solid #eaeaea;
}

#refill-confirmation-print-button {
	float: right;
}

#refill-confirmation-title {
	display: block;
	float: left;
}

#refill-prescription-subhead{
	font-family:Trebuchet MS;
	font-size:17px;
	text-align:left;
	color:#333;
	font-weight:bold;
}

#patient-name {
	margin-bottom: 18px;
	clear:both;
}
	
#refill-prescription-loading {
	background: url('../images/ajax-loader-bert.gif') no-repeat;
	width: 100%;
	height: 300px;
	background-position: 50% 50%;
}

#refill-prescription-confirmation-response { 
	margin-top: 26px;
}

#refill-prescription-confirmation-error {
	margin-top: 14px;
}

#prescription-status-results {
	margin-top: 20px;
}

#prescription-status-results table {
	border-collapse:collapse;
	width: 100%; 
}

#prescription-status-results th {
	padding-left: 9px;
}
#prescription-status-results td {
	border: 1px solid #eaeaea;
	padding: 14px 9px 14px 9px
}

#prescription-status-results th {
	text-align: left;
}

.prescription-status-helpful-links {
	float: left;
	margin: 20px 0 0 -10px;
	padding-bottom: 40px;
}

.prescription-status-helpful-links ul {
	font-size: 0.77em;
	list-style-type: none;
}

.prescription-status-helpful-links ul li {
	padding-top: 3px;
}

table .column-1 {
	width: 50px;
}

table .column-1 div {
	height: 30px;
}

table .column-2 {
	width: 87px;
}

table .column-3 {
	width: 114px;
}

table .column-4 {
	width: auto;
}

.icon-check img {
	clip: rect(80px 30px 118px 0px);
    margin-left: 10px;
    margin-top: -80px;
    position: absolute;
}

.icon-wait img {
	clip: rect(0px 30px 38px 0px);
    margin-left: 10px;
    position: absolute;	
}

.icon-alert img {
	clip: rect(40px 30px 78px 0px);
    margin-left: 10px;
    margin-top: -40px;
    position: absolute;
}

.icon-block img {
    clip: rect(112px 30px 150px 0px);
    margin-left: 10px;
    margin-top: -120px;
    position: absolute;
}

#pharmacyInfo {
	margin-top: 24px;
	margin-bottom: 22px;
}

#pharmacyInfo #info {
	display: block;
	float: left;
	width: 360px;
}

.refill-confirmation-next-steps {
	margin: 60px 0 40px 0;
	padding-top: 22px;
	border-top: 1px solid #eaeaea;
}

.message-box {
	padding: 0 15px;
	background: #f7f7f7;
	line-height: 34px;
	border: 1px solid #e0e0e0;
}

.error-message-box {
	padding: 0 15px;
	line-height: 34px;
	border-bottom: 1px solid #e0e0e0;
}

#line-2 {	
	padding-bottom: 14px;
}
	
.box-747 {
	margin-left:10px;
}

#secondary_content_wrapper{
	margin-left:0px;
}

.line{
	padding:0 15px;
	background: #f7f7f7;
	border:1px solid #dbdbdb;
}
div#resultsSummary{
	display:block;
	padding: 10px 0 17px 15px;
}
.pagination ul li{
	cursor: pointer;
	color: #0060A9;
}
.pagination ul li:hover{
	text-decoration:underline;
}
.pagination ul li.selected{
	color: #333333;
}
.a-active, .a-active:visited{
	color:#333333;
}
#alphaChar > a{
	color: #333333;
}
#alphaChar 
{
	cursor: pointer;
	text-align: center;
	float: left;
	padding: 0px 10px 0px 10px;
}
#alphaCharSelected 
{
	cursor: pointer;
	text-align: center;
	float: left;
	padding: 0px 10px 0px 10px;
}

#alphaCharSelected
{
	text-align: center;
	background-color: #0060A9;
	color: #FFFFFF;
	float: left;
	padding: 0px 10px 0px 10px;
}
#alphaSearch
{
	line-height: 33px;
	margin: 15px 0 26px;
}

.quickReference{
	border:1px solid #DBDBDB;
	height: 100%;
	float: left;
	width: 740px;
}

.quick-reference-header {
	padding-left: 5px;
}

.drug-detail-generic{
	color: #e51937; 
	font-size:0.85em;
}

.drug-detail-item-table-drug-strength-header{
	width:45%;
}

.drug-detail-item-table-drug-manufacturer-header{
	width:10%;
}

.drug-detail-item-table-drug-quantity-header{
	width:15%;
}

#drug-detail-tab .ui-state-hover{
	background: url(/wcsstore/CostcoGLOBALSAS/images/highlighttab.png) 0 0 repeat-x !important;
} 
#drug-detail-tab .ui-state-focus {
	background: url(/wcsstore/CostcoGLOBALSAS/images/tab.png) center bottom no-repeat !important; margin-bottom: -10px; padding-bottom: 10px !important;
	border-color:transparent;
}
#pharmacy_tabs .ui-state-hover{
	background: url(/wcsstore/CostcoGLOBALSAS/images/highlighttab.png) 0 0 repeat-x !important;
} 
#pharmacy_tabs .ui-state-focus {
	background: url(/wcsstore/CostcoGLOBALSAS/images/tab.png) center bottom no-repeat !important; margin-bottom: -10px; padding-bottom: 10px !important;
	border-color:transparent;
}
#patient_profile_tabs .ui-state-hover{
	background: url(/wcsstore/CostcoGLOBALSAS/images/highlighttab.png) 0 0 repeat-x !important;
} 

#patient_profile_tabs .ui-state-focus {
	background: url(/wcsstore/CostcoGLOBALSAS/images/tab.png) center bottom no-repeat !important; margin-bottom: -10px; padding-bottom: 10px !important;
	border-color:transparent;
}
.ui-state-hover a, .last-child a:hover{
	color: #fff !important;
}
.ui-tabs.ui-widget-content .ui-widget-header li.ui-state-active,
.ui-tabs.ui-widget-content .ui-widget-header li.ui-tabs-active .ui-state-hover{ 
	background: url(/wcsstore/CostcoGLOBALSAS/images/tab.png) center bottom no-repeat !important; margin-bottom: -10px; padding-bottom: 10px; }

.ui-tabs .ui-tabs-nav LI A{
	color: #0060a9;
	border-right-style:none;
}

.ui-tabs .ui-tabs-nav LI{
	border-top-style:solid;
	padding-top:0px;
	border-width:1px;
	border-color:#dbdbdb;
}


.ui-tabs .ui-tabs-panel{
	padding-top:0px;
}

#drug-detail-price{
	border-left-style:solid;
}

#drug-detail-info{
	border-right-style:solid;
}

#drug-detail-tab-header{

	font-size:13px;
	line-height:18px;
	text-align:center;
}

.drug-detail-info a{
	padding-left:10px;
	font-size:13px;
}

.drug-detail-info-text{
	padding-left:10px;
}

.border-left{
	border-left-style:solid;
	border-width:1px;
	border-color:#E0E0E0;
}

.border-right{
	border-right-style:solid;
	border-width:1px;
	border-color:#E0E0E0;
}

#drugdir_title {
    margin: 0px 0px 18px 0px;
}
#header-message-container {
	margin-bottom: 26px;
}
.drug-detail-info{
	padding-bottom:30px;
	padding-left:16px;
	padding-right:16px;
}
.drug-search-page div.h2-line {
	border: 1px solid #E0E0E0;
	height: 35px;
    line-height: 35px;
	margin: 0px 0px 0px 0px;
	padding: 0px 13px 0px 15px;
}

#drugNoResults .h2-line{
	font-size:13px;
	height: auto;
    line-height: 25px;
    padding: 5px 13px 5px 15px;
}

#drug_search_keyword {
	font-style: italic;
	word-wrap: break-word;
}
.box-740 {
	float: left;
	padding-left: 16px;
	width: 740px;
}

#search-more-link {
	padding-top: 20px;
	padding-bottom: 20px;
}

#search-more-link p {
	padding-top: 5px;
}
.drug-search-page .alphabetical-search-text {
	line-height: 14px;
}
#leftnav_pharmacy LI.active A {
	color: white;
}

/* PHARMACY TYPE SPECS */

.left-nav-category{
	font-family:Trebuchet MS;
	font-weight:Bold;
	font-size:14px;
	text-transform:uppercase;
	display:inline;
	text-align:left;
	color:#333;
}

.left-nav-item{
	font-family:Trebuchet MS Bold;
	font-size:13px;
	line-height:24px;
	text-align:left;
}

.left-nav-bar{
	height:35px;
	border:1px solid #e0e0e0;
	background-color:#f7f7f7;
}

.home-module-bar{
	height:39px;
	background-color:#eeeeee;
}

.left-nav-link{
	font-family:Trebuchet MS Bold;
	font-size:13px;
	line-height:24px;
	color:#0060a9;
	text-align:left;
}

.home-page-title{
	font-family:Trebuchet MS Regular;
	font-size:40px;
	display:inline;
	text-align:left;
	color:#fff;
}

.medium-body-copy{
	font-family:Trebuchet MS;
	font-size:14px;
	text-align:left;
	color:#333;
}

.regular-body-copy{
	font-family:Trebuchet MS;
	font-size:13px;
	text-align:left;
	color:#333;
	line-height:18px;
	
}
.button-text{
	font-family:Trebuchet MS Bold;
	font-size:16px;
	display:inline;
	text-align:center;
	color:#fff;
}
.field-text{
	font-family:Trebuchet MS ;
	font-size:14px;
	display:inline;
	text-align:left;	
	color:#333;
}

.large-body-copy {
	font-size:15px;
	line-height:20px;
	text-align:left;
	color:#333;
}

.large-body-copy a {
	color:#0060a9;
}

.divider-line{
	border-bottom: 1px solid #e0e0e0;
	margin-top: 25px;
}

.body-copy{
	font-family: Trebuchet MS;
	font-size:13px;
	line-height:18px;
	color:#333;
}

.body-copy2 {
	font-family: Trebuchet MS;
	font-size:13px;
	line-height:18px;
	color:#333;
	margin-top: 10px;
}

.body-copy a{
	color:#0060a9;
}

.page-title{
	font-family:Georgia;
	font-size:24px;	
	line-height:18px;
	text-align:left;	
	color:#0060a9;
}

.subhead-section{
	font-family:Trebuchet MS;
	font-size:14px;
	text-align:left;
	color:#333;
	font-weight:bold;
}

.drug-directory-results{
	color:#333;
	float: left;
	font-family:Trebuchet MS;
	font-size:13px;
    line-height: 25px;
    padding: 0px 0px 24px 15px;
    width: 355px;
    text-align:left;
}

.drug-directory-results a{
	color:#0060a9;
}

#drug-detail-druglist {
	font-family:Trebuchet MS;
	font-size:13px;
	line-height:20px;
	text-align:left;
	padding-left:16px;
	padding-right:16px;
	margin-top: 13px;
}

.tiny-text{
	font-family:Trebuchet MS;
	font-size:11px;
	display:inline;
	text-align:left;	
	color:#333;
}

.subhead-drug-info{
	font-weight:bold;
	font-size:16px;
	text-align:left;	
	color:#333;
}

.subhead-more-info{
	font-family:Trebuchet MS Regular;
	font-size:18px;
	display:inline;
	text-align:left;	
	color:#333;
}

.small-body-copy{

	font-size:12px;
	display:inline;
	text-align:left;	
	color:#333;
}

.field-label{
	font-family:Trebuchet MS;
	font-size:12px;
	text-align:left;
	text-transform:uppercase;
	display:inline;
	color:#333;
	/* Its not typeset specific,just overide .com css */
	margin-bottom:6px;
	vertical-align: baseline; 
	line-height:normal;
}

.attention-label{
	font-family:Trebuchet MS Regular;
	font-size:12px;		
	display:inline;
	text-align:left;	
	color:#e51937;
}

.table-info-head{

	font-size:13px;
	text-align:left;	
	color:#333;
}

.info-section-bar{
	height: 35px;
	background-color: #e0e0e0;
}

.tab-title{
	font-family:Trebuchet MS BOLD;
	font-size:13px;
	line-height:18px;
	text-align:center;
}

.tab-title .active{
	color:#fff;
}

.tab-title .inactive{
	color:#0060a9;
}

.alpha-letters{
	font-family:Trebuchet MS;
	font-size:15px;
	text-transform:uppercase;
	padding:0px 9.5px 0px 9.5px;
	float:left;
}

.alpha-letters-active
{
color:#fff;
background-color:#0060a9;
}

.alpha-letters-inactive
{
color:#0060a9;
}

.alpha-bar{
	height: 33px;
	border:1px solid #e0e0e0;
	background-color:#f7f7f7;
}
			
.pricing-table-text{
	font-family:Trebuchet MS Regular; 	
	font-size:13px;	
	line-height:18px;	
	text-transform:uppercase;
	text-align:left;	
	color:#333; 
}

.crumb-trail{
	font-family:Trebuchet MS BOLD;
	font-size:12px;
	display:inline;
	text-align:left;
	color:#333;
}

.drug-pricing-copy{
	font-family:Trebuchet MS Regular;
	font-size:13px;
	text-transform:uppercase;
	text-align:left;
	color:#333;
}

.tiny-text-header{
	font-family:Trebuchet MS Regular;
	font-size:11px;
	display:inline;
	text-align:left;
	color:#333;
}

/* SPECIAL BODY STYLES */
body.no-breadcrumbs #main_content_wrapper { padding-top: 0px;!important }
body.no-breadcrumbs #div_leftnav_pharmacy  { display: none;}
body.drug-selection #div_leftnav_pharmacy  { display: none;}
body.rx-password-update #div_leftnav_pharmacy  { display: none;}
body.rx-email-update #div_leftnav_pharmacy  { display: none;}
body.pharmacy_warehouse_locator #main_content_wrapper { padding-top: 16px;!important;}
body.pharmacy_warehouse_locator #header-wrap {height:155px; !important}
body.no-breadcrumbs.pharmacy-prohibited #main_content_wrapper { padding-top: 30px !important; z-index:10; height:170px; }
.costco-button{margin-top:0px !important;}
.homepage-main-content-wrapper{
	width:970px !important;
}
.homepage #category-navigation .subhead-title {
	background: url(../../CostcoGLOBALSAS/images/icons_16x16.png) no-repeat scroll right -79px transparent;
	padding-right: 15px;
	padding-left: 12px;
	cursor: pointer;
}

.flyout{
	position:absolute;
	z-index:1000;
	top:0px;
	left:16px;
}

.rx-password-update .flyout{
	margin-left:0px !important;
	padding:0 !important;
	z-index:10000 !important;
	top:155px !important;
	left:16px !important;
}
.rx-email-update .flyout{
	margin-left:0px !important;
	padding:0 !important;
	z-index:10000 !important;
	top:155px !important;
	left:16px !important;
}



.rx-pharmacy-signin #main_content_wrapper{
	padding-top:15px !important;
}

/* classes and ids used for HOME DELIVERY PAGE */
.box-722x323 {
	float: left;
	margin: 16px 0px 16px 0px;
	width: 722px;
	height: 323px;
	overflow: hidden;
	background-image: url("../../CostcoUSBCCatalogAssetStore/Attachment/UO-tmplt-homepage-hero4.jpg");
}

.hero-small-box-230x323 {
	border-style: none;
	width: 230px;
	height: 323px;
	float: right;
}

.hero-small-box-text-box {
	color: white !important;
	margin: 48px 20px 20px 20px !important;
}

#home-delivery-button_1 {
	margin: 0px 20px 10px 20px !important;
	height: 28px;
}

#home-delivery-button_2 {
	margin: 0px 20px 10px 20px !important;
	height: 28px;
}

#home-delivery-button_3 {
	margin: 0px 20px 10px 20px !important;
	height: 28px;
}

#home-delivery-button_4 {
	margin: 0px 20px 10px 20px !important;
	height: 28px;
}

#home-delivery-button_1 .costco-button .s2 {
	padding: 0px 18px 0px 30px !important;
}

#home-delivery-button_2 .costco-button .s2 {
	padding: 0px 35px 0px 30px !important;
}

#home-delivery-button_3 .costco-button .s2 {
	padding: 0px 35px 0px 30px !important;
}

#home-delivery-button_4 .costco-button .s2 {
	padding: 0px 12px 0px 13px !important;
}

.hero-home-page-title {
	font-size: 40px;
	text-align: left;
	color: white !important;
	margin: 230px 0px 21px 18px;
	float: left;
	/* fix the top margin according to the correct background image */
}

.box-230x323 {
	border-style: none;
	float: right;
	width: 230px;
	height: 323px;
	margin: 16px 0px 16px 16px;
	background-image: url("../images/signin_bg_1x323.png");
	overflow: hidden;
}

.box-230x323 .server-error-placeholder {
	height: 46px;
}
.loginWidget {
	padding: 0px 17px 20px 17px;
}

.sign-in-header {
	font-size:16px;
	line-height: 10px;
	font-weight: bold;
	text-align:left;	
	color:#333;
	margin-bottom: 20px;
}

.sign-in-input-text-box {
	margin-bottom: 8px !important;
}

.sign-in-check-box {
	margin-bottom: 24px !important;
}

.sign-in-text-box {
	margin-bottom: 5px !important;
}

.espot-box-230x323 {
	border-style: none;
	width: 230px;
	height: 323px;
	margin: 16px 0px 16px 16px;
	float: right;
	background-image: url("../images/rx-wp-espot2.png");
	background-repeat: no-repeat;
	overflow: hidden;
}

.box-968x814 {
	border-style: none;
	width: 968px;
	height: 814px;
	background-color: white;
}

/* PATIENT PROFILE PAGE  STARTS */

#patient_information_title{
	margin: 0px 0px 36px 0px;
}
	
.patient_registration_message{
	display:block;
	margin-top: 15px;
	color: green;
}
#patient_info_title{
	display:block;
	margin-bottom:5px;
	line-height:6px;
}
	
.complete-registration-button {
	float: right;
	clear:both;
}

#welcome_patient_espot{
	margin:26px 0px 8px 0px;		
}

.need-help{
	float:right;
	margin-left:35px;
}

.need-help a{
	font-family:Trebuchet MS;
	font-size:13px;
}

#privacy .need-help{
	margin-top:35px;
}

#insurance{
	padding-top:25px !important;
}
#insurance,#privacy{
	margin-bottom:25px;
}

#insurance-prescription-text{
	padding-top:10px;
}

#insurance-prescription-text span{
	margin-right:10px;
}

#insuranceListText{
	border-bottom:1px solid #DBDBDB;
	padding-bottom:26px;
}

#insuranceDetailsLeftList{	
	width:50%;	
	float: left;
}
#insuranceDetailsRightList{	
	width:50%;	
	float: right;
}

.insurance_phone_sample{
	font-size:11px;
}

.insuranceSpecialInputFields {
	width: 135px !important;
}

#insuranceDetailsLeftList select{
	width:150px;
}


#insuranceCardDetails{
	overflow: hidden;
	margin-top:14px;
	border-bottom:1px solid #DBDBDB;
	padding-bottom:16px;
}

#insuranceDetails{
	margin-top:26px;
}

#insuranceCardDetails input[type=text]{
	width:321px;
	height:25px;
}

#insuranceList{
	width:275px;
	margin-left: 16px;
}

#insuranceDetails select{
	padding: 0px;
}

#insuranceCardDetails .form-item label:first-child{
	font-size:13px;
	margin-bottom: 6px;
}

#insuranceCardDetails h2{
	padding-bottom:10px;
	font-size:13px;
}
#insurance label.validationError, #account_and_patient_info label.validationError, #privacy label.validationError, #address label.validationError, #payment_method label.validationError{
	width:100% !important;
}

#policy_holder_date_of_birth, #policy_holder_month_of_birth{
	width:15px !important;
	margin-right:0px;
}

#policy_holder_year_of_birth{
	width:30px !important;
}

#privacy-notice-text{
	text-align: center; 
	font-size: 13px;
	padding-bottom:36px;
	padding-top:22px;
}

#privacy-notice-review{
	padding-top:20px;
}

#privacy-notice-review div{
	font-weight: bold;
	margin-left:20px;
	margin-top:-20px;
}

#privacy label.validationError{
	margin-left:20px;
}

#privacy-notice-confirmation{
	font-weight: bold;
	padding-top:10px;
	padding-bottom:40px;
	text-align:center;
}

#privacy-notice-espot{
	overflow-y: scroll;
	height: 180px;
	border: 1px solid #C0C0C0;
	position: relative;
	padding: 16px 10px 0px 10px; 
	font-size: 13px;
}

.privacy-effective-date{
	text-align:right;
	padding-bottom:36px;
}

.privacy-notice-title{
	color: #0060a9;
	padding-bottom:25px;
}

.privacy-notice-title-center{
	text-align: center;
	padding-bottom:25px;
}
.privacy-notice-description{
	text-align: center;
	padding-bottom:25px;
	font-weight:bold;
	color:#333333;
}

.profile-tabs-loader{
	background: url('../images/ajax-loader-bert.gif') no-repeat;
	width: 700px;
	height: 100px;
	background-position: 50% 70%;
}
/* PATIENT PROFILE PAGE  ENDS*/

/*PATIENT PROFILE TABS STARTS(TO BE MODIFIED AFTER TYPE SET)*/

#patient_profile_tabs{
	margin-top:35px;
}

#patient_profile_tabs .ui-tabs-nav li:first-child{
	border-left-style:solid;
}

#patient_profile_tabs ul li.ui-tabs-active{
	border-right-style:none;	
}
	
#patient_profile_tabs .ui-tabs-nav li{
	font-family:Trebuchet MS !important;
	font-weight:bold;
	border-right-style:solid;
}

#patient_profile_tabs .ui-tabs-panel{
	padding-right:16px;
	padding-left:16px;
}

ul#patient_profile_tab_header li.patientTabError.ui-tabs-active{
	background-image: url('../images/tab-error.png');
}

ul#patient_profile_tab_header li.patientTabError.ui-tabs-active a{
	color:#ffffff;
}

ul#patient_profile_tab_header li.patientTabError a, .patient-profile-validation li{
	color:red;
}

#patient_profile_tabs .server-error{
	font-size:13px;
	margin-bottom:5px;
}

.patient-profile-validation .errorTab{
	list-style-type:disc;
	margin-left:17px;
	display: list-item;
}

/* PATIENT PROFILE TABS ENDS */

/* ADA COMPLIANCE CSS */

.no-border{
	border: 0;
	padding:0;
}

.hide-legend{
	display:none;
}

.hideH1{
	display:none;
}

.form-item span#nick_name{
	vertical-align: top; 
	display: block; 
	font-size: 12px; 
	line-height: 1em; 
	margin-bottom: 6px; 
	text-indent: 1px; 
	text-transform: uppercase;
}

span .asterisk{
	padding-left: 0.4em;
}

.hide-text{
	display:none;
}


/* ADA COMPLIANCE CSS ENDS */



/* NEW PRESCRIPTION PAGE STARTS */

#prescription_subtitle{
	display:block;
}

.new_prescription_text_bold{
	margin-top:20px;
	display:block;
	font-weight:bold;
	font-size:12px;
}

.new_prescription_text{
	margin-top:26px;
	margin-bottom:8px;
	display:block;
	font-size: 13px;
	
}
#new_prescription_original{
	width:351px !important;
}
#new_prescription_original_text{
	margin-top:5px;
	display:block;
	font-size: 13px;
}
.new_prescription_form_box{
	float:left;
	width:389px;
	margin-top:12px;
	min-height:255px;
}

.new_prescription_form_box .form-item{
	margin-bottom:20px !important;
}

.new_prescription_form_box .form-item input[type=text]{
	width: 339px !important;
}
.new_prescription_form_box .form-item select{
	width: 150px !important;
}

#new_prescription_physicianPhone{
	width:105px !important;
}
.new_prescription_form_box_title{
	display:block;
	font-weight:bold;
	margin-bottom:16px;
	font-size:14px;
}

.new_prescription_title_text{
	display:block;
	font-weight:bold;
	font-size:14px;
}
.new_prescription_phone_sample {
	color: rgb(128,128,128);
	display:block;
	margin-top:2%
}

.new_prescription_druglist_divider{
	border-top: 1px;
	border-color: #e0e0e0;
	margin-top: 2%;
	color: #e0e0e0 
}
.new_prescription_list{
	min-height:28px;
	font-size:12px;
	position:relative;
	margin-bottom:20px;
}
.new_prescription_list input[type=text]{
	width:343px !important;
	height:25px !important;
	position:absolute;
	left: 145px;
}

.new_prescription_input {
	padding-left: 2%;
	padding-right: 2%;
}
.new_prescription_generic_option_box {
	position: absolute;
	top:8px;
	left:515px;
	margin: 0px;
	padding: 0px;
	height:13px;
}

.new_prescription_generic_option {
	position: absolute;
	top:6px;
	left:540px;
}

#new_prescription_add_button {
	float:right;
	margin-top:3px;

}

#new_prescription_page .costco-button .s2{
	padding-left:23px;
	padding-right:15px;
}
.new_prescription_list .costco-button .s2{
	padding-left:16px !important;
	padding-right: 9px !important;
}



#new_prescription_comments{
	
	width:733px;
	height: 60px;
	margin-bottom:22px;
	overflow:auto;
}
#new_prescription_comments_title{
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin-top: 35px;
}
.new_prescription_comment_text{
	display:block;
	font-size:13px;
	margin-top:6px;
	margin-bottom:15px;
}
#new_prescription_next_button {
	float:right;
	margin-bottom:22px;
}

 #new_prescription_page .costco-button .s2{
	padding-left:23px ;
	padding-right:15px ;
}

#new_prescripton_original input[type=radio]{
	top:0px;
	margin: 0px;
	padding:0px;
	height:13px;
}
.new_prescription_radio{
	clear: both;
	float: left;
	margin-top: 26px;
}
.new_prescription_radio_text{
	font-size:13px;
	float: left;
	margin-top: 23px;
	margin-left: 9px;
}

#new_prescription_radio_error{
	clear:both;
	font-size:12px;
}

#new_prescription_radio_error label.validationError{
	display:inline;
}

.new_prescription_tooltip_icon{
	position: absolute;
	margin-left:11px;
}
.new_prescription_medication_information{
	clear:both;
	margin-bottom:16px;
	margin-top:35px;
}

#new_prescription_medication_text{
	display: block;
	margin-top:16px;

}
#new_prescription_page img{
	display: inline;
}

#new_prescription_espot{
	clear:both; 
	margin-top:35px
}
.zero-padding{
	padding-left: 0px;
	
}

#pharmacy-tooltip { 
	width:300px; 
	height:auto; 
	position:absolute; 
	border: 1px solid #dbdbdb; background:#f7f7f7; 
	font-size: 12px;
	padding: 10px; color:#333; display:none; z-index: 10000; 
}	

.prescription-error{
	display:none;
	width:220px;
	color: #ff0000;
	font-size: 13px;
}

#shipping_address .default-shipping-text{
	display:block !important;
}

#default_address_espot_container{
	margin-top:15px;	
}

.espot-text{
	font-family:Arial;
	font-size:12px;
	color:#000 !important;
}

#default_address_espot_container .ul-heading{
	font-weight: normal;
	margin-top: 15px;
}

#default_address_espot_container ul li{
	margin: 0px 0px 0px 15px;
}

#default_address_espot_container li{
	list-style-type:disc;
}

/* TODO: Temporary fix */
#default_Address_dialog .featureItemsTable{
	*width:auto;
}

.prescription-ui-dialog .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix{
	margin: 0px 10px 10px 10px !important;
	height: 50px;
	padding: 0 !important;
	background-color: #e0e0e0;
	border: #c0c0c0;
}

#powerTip{
	width:206px;
	height:auto;
	white-space: normal;
	font-size: 11px;
}

#prescription_confirmation_nextSteps{
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding-top: 14px;
	padding-bottom: 20px;
	margin-top:20px;
}

#prescription_confirmation_nextSteps .address-box span{
	display:block;
}

#prescription_confirmation_print_button{
	float: right;
}

#prescription_confirmation_AdditionalInfo_espot {
	margin-bottom:200px;
}

.address {
	word-wrap:break-word;
}

.rx-hd-confirm-col1{
  float: left;
  width:351px;
  margin-top:20px
}

.rx-hd-confirm-col2{
   float: left; 
   width:45%;
   padding-left:20px;
	border-left: 1px solid #e0e0e0; 
	margin-bottom:16px;
	margin-top:20px
}

#no_prescription_selected{
	font-size:13px;
	padding-bottom:10px;
	border-bottom: 1px solid #e0e0e0;
}

/* NEW PRESCRIPTION PAGE ENDS*/

.prescription_request_page_title{
	display:block;
	margin-bottom:30px;
}
/* VERIFY PRESCRIPTION ORDER PAGE STARTS */

#verify_prescription_order_page_title {
	display:block;
	margin-bottom:30px;
	padding-top:2px;
}

.please_verify_order_text {
	margin-top:26px;
	margin-bottom:8px;
	display:block;
}	
	
#patient_physician_title {
	margin-top:28px;
}

#prescriptions_in_order_title {
	margin-top:60px;
	display:block;
}

.output_text {
	margin-left:4px;
}

#patient_physician_details {
	margin-top:10px;
	margin-bottom:40px;
}

#patient_name,#physician_name,#physician_phone {
	float:left;
	margin-right: 16px;
	min-width: 230px;
}	

.update_link_text {
	text-align: right;
	color:#0060a9;
	width:100%;
}

#delivery_preference_radio_section input[type=radio] {
	display:block;
}

.delivery_preference_form_box {
	margin-top:35px;
	margin-bottom:35px;

}	
	
.delivery_preference_radio {	
	clear:both;
	float:left;
	margin-top:25px;

}

.delivery_preference_radio_text {
	font-size:13px;
	float:left;
	width:630px;
	margin-top:25px;
	margin-left:9px;
}

#shipped_to_section {
	display:block;	
	margin-top:20px;
	margin-bottom:23px;
	width:740px;
	height:auto;
	min-height:175px;
}

#shippingOptionTitle{
	display:block;

}
#billing_option_section {
	display:block;	
	width:740px;
	height:140px;
	*height:auto !important;
	margin-top:25px;
}
#prescription-button-panel {
	display:block;	
	width:740px;
	height:40px;
}

.left-nav-category a {
	margin-bottom:20px;
}

.two-col-with-content-1 {
	display:block;
	float:left;
	width:391px;
	margin-bottom:20px;
}

.two-col-with-content-2{
	display:block;
	float:left;
	width:349px;
	margin-bottom:20px;
}

#credit_card {
	display:block;
	margin-bottom:20px;
}	
	

.shipping_option_text_1 {
	display: block;
	margin-top:15px;
	font-weight: bold;
}

.link-to-modify-item{
	display: block;
	margin-top:5px;
	margin-bottom: 5px;
}
.shipping_option_text_2 {

	margin-top:3px;
}

.radio-button-content2{
	clear: both;
	margin-top:25px;
}
.verify_order_button_form_box {
	width:50%;
	float:right;
}

#modify_prescription_button {
	position:absolute;
	right:272px;
	top:999px;
}
	
.complete_prescription_button {
	float:right;
	margin-right:10px !important;
}

#drug_table {
	text-align:left;
	font-size:13px;
	margin-top:16px;
	margin-bottom:5px;
	width:100%;
	table-layout:fixed;
}

.drug_table_row {
	height:30px;
}

#NewPrescriptionOrderVerification #drug_table_row {
	text-transform : uppercase;
}

.drug_table_row td{
	border-bottom:1px solid #e0e0e0;
}

.drug_table_header_column0 {
	width:20%;
	padding:0px 5px 0px 16px;
	background-color:#e0e0e0;	
}

.drug_table_header_column1 {
	width:55%;
	padding:0px 5px 0px 16px;
	background-color:#e0e0e0;
	text-align:left;	
}

.drug_table_header_column2_3_4 {
	width:90px;
	text-align:center;
	padding:0px 2px 0px 5px;
	background-color:#e0e0e0;	
}

.drug_table_content_column0 {
	padding: 0px 2px 0px 16px;

}

.drug_table_content_column1 {
	width:55%;
	padding: 0px 2px 0px 16px;

}

.drug_table_row p {
	max-width: 380px;
	width: 380px;
	word-wrap: break-word;
	min-width: 380px;
}

.drug_table_content_column2_3 {
	text-align:center;
	padding: 0px 2px 0px 2px;

}

.remove_drug_option {
	text-align:center;

}
	
/* VERIFY PRESCRIPTION ORDER PAGE ENDS */

/* WAREHOUSE PICKUP PAGE BEGINS */

.box-hero-230x292 {
	border-style: none;
	width: 230px;
	height: 292px;
	margin: 0px 0px 0px 492px;
	background-color: none;
	float: left;
}

.box4-230x292 {
	margin: 0px 0px 32px 0px;
}

.box8-230x162 {
	height: 162px;
	margin: 0px 16px 16px 0px;
}

.box11-230x162 {
	height: 162px;
	margin: 0px 0px 16px 0px;
	background-color: white;
}

.box-984x162 {
	float: left;
	width: 984px;
	height: 162px;
	margin: 16px 0px 0px 0px;
}

.box-984x225 {
	float: left;
	width: 984px;
	height: 225px;
	margin: 16px 0px 0px 0px;
}

.hero-espot1 {
	float: left;
	width: 722px;
	height: 323px;
	margin-top: 16px;
	margin-bottom:16px;
	background: url(../images/rx-wp-Costco-Pharmacy.png);
}

.hero-espot2 {
	float: right;
	width: 230px;
	height: 323px;
	margin: 16px 0px 0px 16px;
	overflow:hidden;
}

.rx-wp-hero-button .costco-button .s2{
	margin-left: 21px;
	padding: 0px 30px 0px 30px !important;
}
.table-eSpot-head {
	font-size:14px;
	font-weight: bold;
	text-align: left;	
	color:#333;
	margin: 10px 0px 26px 25px;
	line-height: 39px;
	background: url(../images/signin_bg_1x323.png);
}

.table-eSpot-head2 {
	font-size:13px;
	font-weight: bold !important;
	text-align: left;	
	color:#333;
	margin: 10px 0px 10px 10px;
	line-height: 39px;
	background: url(../images/signin_bg_1x323.png);
}

/* WAREHOUSE PICKUP PAGE ENDS */


/* PRESCRIPTION REQUEST PAGE STARTS */

.box-700x140{
	width: 700px;
	height: 120px;
	margin: 20px 0px 0px 0px;
}

#prescription-request-home-page #category-navigation .subhead-title {
	background: none;
}

#prescription-request-gettingStarted_title{
	display:block;
	margin: 0px 0px 5px 0px;
}
.prescription-request-page-title{
	line-height:23px !important;
}
.prescription-request-text{
	margin: 25px 47px 10px 0px;
	padding: 0px;
}
.prescription-request-new-button-padding{
	display:block;
	margin-right:20px;
	float:left;
}
.prescription-request-transfer-button-padding{
	display:block;
	float:left;
}
.prescription-request-new-button-padding  .costco-button .s2{
	padding: 0px 20px 0px 30px !important;

}
.prescription-request-transfer-button-padding  .costco-button .s2{

	padding: 0px 20px 0px 30px !important;
}
.prescription-request-SectionHeadings{
	line-height:20px !important;
	font-size:18px;
}

.transfer_from_column{
	float: left;
	width: 50%;
}

.transfer_to_column{
	float: left;
}

.transfer_prescription_generic_option_box {
	position: absolute;
	top:8px;
	left:550px;
	margin: 0px;
	padding: 0px;
	height:13px;
}

.transfer_prescription_generic_option {
	position: absolute;
	top:6px;
	left:570px;
}

.transfer_prescription_medication_information{
	clear:both;
	margin-bottom:16px;
	margin-top:35px;
}
/* PRESCRIPTION REQUEST  PAGE ENDS */

/* PATIENT PREFERENCE AND HEALTH TAB STYLE STARTS */

#patient_profile_tabs .previous_tab {
	float: left;
}

#patient_profile_tabs .next_tab {
	float: right;
}

.tab_nav_container {
	height: 35px;
    margin-top: 25px;
}

.tab_nav_container .s2 {
    text-align: center;
    width: 55px;
}
#patient_acc_gender {
	*height:37px;
}

/* PATIENT PREFERENCE AND HEALTH TAB STYLE ENDS */

/* ACCOUNT & PATIENT INFO STYLE STARTS */

#account_preferences{
	margin-bottom:0px;
	margin-top:25px;
}

#account_preferences .need-help{
	*margin-top:-17px;
}
#account_preferences .box-230x25{
	width:140px;
	height:25px;
}

#email_password_membership{
	vertical-align:middle;
}

.update-text{
	margin-left:10px;
	font-family:Trebuchet MS;
	font-size:13px;
    line-height: 20px;
    text-align:left;
}	

#email_password_details{
	width:600px;
	beight:60px;
}

#accinfo_email_id,#password_details{
	float:left;
	margin-right: 16px;
	min-width: 230px;
	width: 20px;
	word-wrap: break-word;
}

.acc-info-radiobtn{
	margin-right:30px;
}

#patientMiddleName{
	width: 30px;
	height: 25px;
}

#membership_details{
	margin-top:22px;
	border-bottom: 1px solid #E0E0E0;
	padding-bottom:25px;
}

.update-link{
	color: #107EC5;
	margin-left: 20px;
	cursor:pointer;
}

#patient_acc_fname,#patient_acc_miname,#patient_acc_miname_exists,#patient_acc_lname,#patient_acc_dob,#patient_acc_gender{
	float:left;
}

#patient_acc_miname{
	margin-right:16px;
	margin-left:28px;
}
#patient_acc_miname_exists{
	margin-right:20px;
	margin-left:20px;
}

#patient_dob{
	height:25px;
	width:85px;
	margin-right:5px;
}
.ui-datepicker-trigger {background: url(../../CostcoGLOBALSAS/images/calendar.gif) 4px center no-repeat; padding-left: 25px !important;}
#patient_acc_dob{
	margin-left:40px;
	width:145px;
}

.box_20x480{
	width:480px;
	margin-top:5px;
}
#patient_password{
	border:none;
	disabled:disabled;
}

#patient_acc_fname{
	width:152px;
}

.patient-preference-info{
	margin-left:10px;
}

.patient-allergies-list{
	width:395px;
	line-height:15px;
}

.check-box-align{
	display:block;
	margin-bottom:22px;
}

.box_20x475{
	width:475px;
}

.patient-medical-conditions{
	width:500px;
	line-height:415px;
	background-color:orange;
}

#other_mediconditions_container{
	margin-top:-4px;
	margin-left:-10px;
}

#medication_list{
	margin-left: 120px;
	margin-top: -20px;
	overflow-y: scroll;
	width: 300px
}

.mediconditions-list-entries{
	margin-right:85px;
	margin-bottom:20px;
}

.patient-allergies-table,.medical-conditions-table{
	width:100%;
}

 .patient-allergies-table tr,.medical-conditions-table tr
{
border-bottom:none;
}

#other_allergies_container{
	margin-left:-10px;
	margin-top:-4px;
}

.patient-ph-row{
	clear:left;
}

#allergies_list , #medical_conditions_list{
	margin-left:20px;
	margin-top:20px;
	display:block;
}

.patient_ph_box{
	font-family: Arial !important;
	font-size: 12px !important;
	color: black;
	width:38px;
	height:25px !important ;
}
.patient_ph_year_box{
	font-family: Arial;
	font-size: 12px;
	color: black;
	width:53px;
	height:25px;
}

#slash{
	font-size:20px;
}

.patient-ph-column,.patient-ph-last-column{
	vertical-align: top;
	margin-right:55px;
	width: 160pxpx;
}

#account_preferences_content{
	margin-top:25px;
	height:100px;
	padding-bottom:5px;
}

#health_information_title{
	clear:both;
	margin:20px 0px 22px 0px;
}

#refill_remainder_text{
	margin-top:17px;
}

#preferences_content{
	margin-bottom:10px;
}
#membership_details .text-labelbox,#name_container .text-labelbox {
	border: none; !important
	background-color: #ffffff;
	margin-left:-5px;
}

#patient_information input[type=text]{
	margin-bottom:6px;
}

#patient_information{
	border-bottom : 1px solid #E0E0E0;
	height:155px;
	*height:176px;
}

#account_info_title_container{
	margin-top : 20px; 
}

#name_container .text-labelbox-middlename{
	border: none; !important
	background-color: #ffffff;
	margin-left:-5px;
}

#generic_equivalent{
	margin-top:17px
}	

#refill_remainder_label{
	padding-left: 17px;
	margin-top: -22px;  
	clear:both; 
	display:block; 
	*padding-left: 24px;
}
#drug_allergies_text{
	margin-top:22px;
}

.other-allergies-medication-textbox{
	margin-top:5px;
}

#medical_conditions_div{
	margin-top:22px;
}
#medications_div{
	margin-bottom:25px;
}
#medication_text{
	line-height:24px;
}

#medical_conditions_container{
	border-bottom: 1px solid #E0E0E0;
	height: auto;
	margin-top:20px;
}

#patient_middlename{
	margin-left:12px;
}

#medication_container{
	padding-bottom:20px;
}

#account_and_patient_info{
	margin-bottom:16px;
}

label.validationError{
	font-size:12px;
}

.nickname_tooltip_icon{
	position: absolute;
}

/* ACCOUNT & PATIENT INFO STYLE ENDS */

/*PAYMENT METHOD TAB */

#payment_method{
	margin-bottom:22px;
	padding-bottom: 18px;
}

.payment-method-container{
	margin-top:25px;
}

#payment_methods {
	padding-bottom: 15px;
}

#payment_methods .success {
	margin-top:8px;
}

#payment_methods .table-panel{
	margin-top:22px;
}

#payment_methods .table-panel table{
	width:auto;
}

#payment_methods .table-panel table th{
	padding:0 6px 6px;
}

#payment_methods .table-panel tr td{
	padding:0px 0px 0px 0px;
	font-size:13px;
}

#payment_methods .table-panel tr td.card-cell{
	padding-left:28px;
	padding-bottom:4px;
	width:68px;
}

#payment_methods .table-panel tr td.paymentMethod{
	padding:10px 0px 10px 28px;
	width:276px;
}

#payment_methods .table-panel tr td.paymentMethod p{
	margin-top:9px;
}

#payment_methods .table-panel tr td.nickname p {
	max-width: 236px;
	width: 235px;
}

#payment_methods .table-panel tr td.nickname{
	padding: 6px 10px;
    white-space: normal;
    width: 240px;
}

#payment_methods .table-panel tr td.options{
	width:60px;
}
#add_payment_method_button
{
	margin-top:26px;
}

.visa, .discover, .amex, .mastercard, .costcocreditcard{
	background-image: url('../images/credit-cards.png');
	width:68px;
	height:42px;
}

.amex { background-position: 0px 0px; }
.discover { background-position: 0px -42px; }
.mastercard { background-position: 0px -85px; }
.visa { background-position: 0px -127px; }
.costcocreditcard { 
	background-position: 0px -166px; 
	text-indent: -1000px;
	display: inline-block;
	background-repeat: no-repeat;
}

.add-payment-method-container{
	overflow:hidden;
	display:inline-block;
	margin-top:10px
}

.add-payment-method-container p{
	margin-bottom:26px;
	padding-top:10px;
}

.add-payment-method-container form .form-item label{
	margin-bottom:6px;
}

.add-payment-method-container form .form-item{
	margin-bottom:16px;
}

.add-payment-method-container .submit-row{
	padding-top:8px;
	margin-bottom: 11px !important;
}

#payment_method.ui-tabs-panel.ui-widget-content ~ form .complete-registration-button {
	margin-bottom:29px;
}

#payment_method.ui-tabs-panel.ui-widget-content.ui-tabs-hide ~ form .complete-registration-button {
	margin-bottom:0px;
}

#address{
	padding-top:25px;
	padding-bottom:23px;
	margin-bottom:16px;
}

#address .h2-line.your-orders{
	margin-top:25px;
}

#address .h2-line{
	margin-top:10px;
	padding-right:13px;
	padding-left:18px;
}

#address .h2-line h2{
	line-height:35px;
}

#address .right-button{
	margin-top:17px;
	margin-bottom:18px;
}

#address .tab_nav_container{
	padding-top:15px;
	clear: both;
}

.default_address_type label{
	*vertical-align: top;
}

.sort{
	margin-left:20px;
}

.sort .address-book-select{
	box-sizing: border-box;
	height:25px;
	font-size: 14px;
}

#address .table-panel tr th{
	
	height: 52px;
	font-family:Trebuchet MS;
	font-weight:bold;
	font-size:13px;
	color:#333;
}

#address .table-panel table{
	width:100%;
}

#address .table-panel tr td{
	text-align: center !important;
	
	font-family:Trebuchet MS;
	font-size:13px;
}

#address .table-panel tr td.options{
	width: 75px;
}

#address .table-panel tr{
	height: 60px;
}

#address .table-panel tr td{
	padding: 0 0 0 0;
}

#address .table-panel tr td.address{
	width:164px;
	height: 60px;
}

#address h1{
	margin-bottom:22px;
}

#address .required-field{
	margin-top:8px;
	margin-bottom:22px;
}

#address form .form-item label{
	font-family:Trebuchet MS;
	font-size:12px;
	margin-bottom:6px;
}

#address form .form-item{
	margin-bottom:16px;
}

#address form .form-item input{
	margin-right:8px;
	*margin-right:12px;
}

#address form .form-item input[type=text], #address form .form-item select{
	box-sizing: border-box;
	width:230px;
	height:25px;
}

#address form .form-item .miField{
	width: 40px !important;
}

#address form .form-item.no-label{
	margin-top:18px;
}

#address .form-item.submit-row{
	padding-top:9px;
	margin-bottom:5px;
}

#address .table-panel table th {
	 border: 1px solid #DDDDDD;
}
#patient_profile_tabs .submit-row {
	float: none;
}

#patient_profile_tabs .submit-row button{
	margin-left: 0px;
}

#patient_profile_tabs .submit-row button + button{
	margin-left: 8px;
}

.form-item .display_inline {
	float: left;
	margin-bottom:16px;
	*margin-bottom:0;
}

.display_inline label {
	*line-height:15px !important;
	width: 250px;
	*width: 242px;
}
.default_address_type {
	vertical-align: top;
	padding-top: 19px;
	*padding-top: 21px;
}

.display_inline.default_address_type{
	vertical-align: middle;
	margin-top: 22px;
	*margin-top: 27px;
	padding: 0;
}

.address-wrap, .payment-wrap {
	clear: both;
}

.pagination ul li {
    height: 34px !important;
}

/* NEED HELP MODAL STARTS */


.help-ui-dialog{
	height: 500px !important;
	overflow:auto;
	position:fixed;
}

.help-ui-dialog .ui-dialog-titlebar{
	height: 35px;
	line-height: 35px;
	margin-right:30px;
	background: url(../../CostcoGLOBALSAS/images/vertical-gradients.png) 0 0;
}

.help-ui-dialog .ui-dialog-buttonpane{
	margin: 0px 30px 0px 0px !important;
	height: 70px;
	padding: 0px 0px 0px 0px !important;
}

.help-ui-dialog .ui-dialog-buttonpane button{
	margin-top:20px;
	background: url(../../CostcoGLOBALSAS/images/vertical-gradients.png) 0 0;
	border: none !important;
	border-radius: 5px !important;
}

.help-ui-dialog .ui-dialog-buttonpane span{
	color: #fff !important;
	font-family:Trebuchet MS;
    font-size:13px;
    padding:0px 18px 0px 18px;
}

.help-ui-dialog .ui-dialog-content{
	padding: 20px 30px 0px 20px !important;
}


.parent-accordian > h3{	
	margin-top: 2px;
    height:30px;
    line-height:30px;
	background:#E0E0E0;
	font-family:Trebuchet MS;
    font-size:13px;
    text-transform : capitalize;
    color:#333;
    cursor:pointer;
}

.child-accordian > h3{
    height:30px;
    line-height:30px;
    font-family:Trebuchet MS;
    font-size:13px;
    color: #006099;
    cursor:pointer;
    border-top: 1px solid #E0E0E0;
}



.child-accordian + h3{
	border-top:none;
}

.parent-accordian h3 span{
	margin: 0px 10px 0px 20px;
}

.child-accordian p{
    padding:10px 50px 20px 30px;
    font-family:Trebuchet MS;
    font-size:13px;
}

.child-accordian div{
	cursor:pointer;
}

.child-accordian h3.slide-up +div{
	display:none;
}

.parent-accordian h3.slide-up +div{
	display:none;
}

.slide-up span.plus,.slide-up span.inActive{
	display:inline !important;
}

.slide-up span.minus,.slide-up span.Active{
	display:none !important;
}

.parent-accordian h3 span.minus,.parent-accordian h3 span.Active{
	display:inline;
}

.parent-accordian h3 span.plus,.parent-accordian h3 span.inActive{
	display:none;
}

.need-help-text{
    font-family:Trebuchet MS;
    font-size:13px;
    color: #006099;
    cursor:pointer;
}

.insurance-card-image{
	float:left;
	background-image: url("../images/rx-insuranceCard.png");
	width:30.5em;
	height:24em;
	margin-right:0.5em;
}

.insurance-form-image{
	float:left;
	background-image: url("../images/rx-insuranceForm.png");
	width:30.6em;
	height:24em;
}

.ol-decimal{
	padding-left:40px;
}

.ol-decimal li{
	list-style-type: decimal;
}
/* NEED HELP MODAL ENDS */
.address_book_title {
	padding-bottom: 20px;
}

/* selectors used for Prescription Status page */
.page_main_header h1 {
	margin: 0 0 .25em 225px !important;
}

.box-740x400 {
	height: 400px;
	margin: 0px 0px 0px 228px;
	border-style: solid;
	border-width: 2px;
	border-color: #F7F7F7;
}

.text-for-eSpot {
	margin: .25em 0 1em 225px;
}

/* selectors used for Prescription Status Help */
/* these apply to the dialog */
#PSHelpDialog {
	height: 500px !important;
}

/*for the whole header box */
.dialogTitleBackground .ui-widget-header {
	background: url("../../CostcoGLOBALSAS/images/vertical-gradients.png");
	color: rgb(255, 255, 255);
	width: 596px !important;
	height: 26px;
	border: none !important;
	margin: 0px 2px 16px 2px;
	padding: 0 !important;
}

/*for the text header */
.dialogTitleBackground .ui-dialog-title {
	margin: 2px 0px 0px 16px;
}

/* this applies to the panels (header & content) */
h3.PSHelpHeader {
	width: 566px;
	padding: 5px 0px 2px 0px;
	background-color: #e0e0e0;
	border: 1px #e0e0e0 solid;
	margin: 0 0 1px 0;
	border-radius: 5px;
	height: 25px;
}

div.PSHelpPanel {
	width: 566px;
	padding: 0;
	border: 1px #e0e0e0 solid;
	margin: 0 0 1px 0;
	border-radius: 5px;
	height: 25px;
}

div.PSHelpPanel {
	height: auto;
	display: none;
}

.activeChar {
  	width: 16px;
   	height: 16px;
   	margin: 0 0px 0 16px;
   	color: #333;
   	font-size: 14px;
}

.inActiveChar {
	display: none;
	width: 16px;
   	height: 16px;
   	margin: 0 7px 0 16px;
   	color: #333;
   	font-size: 14px;
}

.panelHeaderText {
	margin-left: 11px;
   	color: #333;
   	font-size: 14px;
}

/* for each panel */

.eachPanel .separator {
	background-color: #f2f2f2;
	border-width: 1px;
}

.eachPanel .symbol {
	float: left;
	margin: 4px 14px 0 12px;
	background-image: url("../images/bullet_black.png");
	height: 16px;
	width: 16px;
}
.signin-bg-1x323, .rx-refill-off, .rx-refill-na, .rx-refill-on, .ajax-loader-bert{
 	display: block; 
 	background: url('../images/Rx-Sprite-131119.png') no-repeat; 
}
.signin-bg-1x323 { background-position: -2px -0px; width: 1px; height: 323px; }
.rx-refill-off { 
	float: left;
	margin: 0 11px 0 0;
	background-position: -5px -0px; 
	width: 70px; 
	height: 70px; 
}
	
.rx-refill-na { 
	float: left;
	margin: 0 11px 0 0;
	background-position: -5px -72px; 
	width: 70px; 
	height: 70px; 
}
	
.rx-refill-on { 
	float: left;
	margin: 0 11px 0 0;
	background-position: -5px -144px; 
	width: 70px; 
	height: 70px; 
}
.ajax-loader-bert { background-position: -2px -325px; width: 128px; height: 15px; }



.eachPanel .PSHelpText {
	font-family: Trebuchet MS;
	margin: 3px 6px 10px 43px;
	font-size: 13px;
	color: #333;
	line-height: 18px;
}

.eachPanel .PSHelpTextAdd {
	font-family: Trebuchet MS;
	margin: 3px 6px 56px 43px;
	font-size: 13px;
	color: #333;
	line-height: 18px;
}

.PSHelpItalic {
	font-style: italic;
}

.PSHelpBold {
	font-weight: bold;
}

/* this is for the Close Window button */

#closerButtonContainer {
	height: 58px;
	margin: 20px 0 0 0;
	
}

#closerButtonContainer input{
	margin-top:20px;
	background: url(../../CostcoGLOBALSAS/images/vertical-gradients.png) 0 0;
	border: none !important;
	border-radius: 5px !important ;
	float:right;
}

#closerButtonContainer #closer{
	color: #fff ;
	font-family: Trebuchet MS;
    font-size:13px;
    font-weight: bold;
    height: 28px;
    text-align: center;
    float:right;
}

.padding-fix-IE7 {
	*margin-left:583px; /*Only For IE7 */
}

/*	Prescription Drug Selection begin */
#drugSearch input {
	width: 350px;
	height: 26px;
	vertical-align: middle;
	margin-top: -2px;
}

#drugSearch button {
	background-color: #5695ca;
	height: 28px;
	padding: 0 6px;
	margin: 0;
	vertical-align: middle;
	margin-top: -2px;
}

#drugSearch button .ui-icon{
	background-image: url('../../CostcoGLOBALSAS/images/ui-lightness/ui-icons_ffffff_256x240.png');
	position: relative;
}

#search_prescription_title{
	margin-bottom:20px;
}
#alphabet_search_title{
	margin-top:10px;
}	
#drug_search_cancel_button{
	margin-left:690px;
	margin-top:22px;

}

#drug_detail_cancel_button{
	margin-left:690px;
	margin-top:22px;
}

#drug-detail-prescription-info{
	margin-bottom:20px;
	margin-top:20px;
}

.drug-detail-prescription-table{
	width:100%;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}

.drug-detail-prescription-mfr-header{
	border-right: 1px solid #E0E0E0;
}

.drug-detail-prescription-name-header{
	width:71%;
	border-left-style:solid;
	border-width:1px;
	border-color:#E0E0E0;
}

.drug_name_tooltip{
	display:none;
	position:absolute;
	width:206px;
	border: 1px solid #c0c0c0;
	font-size: 11px;
	z-index: 10000;
	padding:6px;
	background-color:white;
}

.drug-selection .flyout{
	margin-left:0px !important;
	padding:0 !important;
	z-index:10000 !important;
	top:155px !important;
	left:16px !important;
}

.drug-selection #category-navigation .subhead-title {

	background: url(../../CostcoGLOBALSAS/images/icons_16x16.png) no-repeat scroll right -79px transparent !important;
	padding-right: 15px;
	padding-left: 12px;
	cursor: pointer;
}

.drug-selection #category-navigation .active {
	background: url(../../CostcoGLOBALSAS/images/icons_16x16.png) no-repeat scroll right -95px transparent !important;
}

.drug-selection #main_content_wrapper{
	z-index:1 !important;
}

/*	DrugDirectorySearch.jsp end */


#address .table-panel td.nickname {
	max-width: 200px;
	width: 150px;
	padding: 6px 10px;
}

#address .table-panel td.nickname p {
	max-width: 150px;
	width: 150px;
}

#address .table-panel td.address p {
	width:inherit;
	overflow:hidden;
}
*:first-child+html #address .table-panel td.address p{
	width:163px;
	overflow:hidden;
}

#address .table-panel td.address {
	padding: 6px 10px;
	white-space: normal;
}

#address td.options UL {
    margin-top: 0px;
}

.box-196x214 {
	width: 196px;
	height: 214px;
}
.address-selection .address-separator {
	margin: 0px 0px;
}
#addressBookErrorMsg {
	color: red;
    margin-top: 10px;
    padding-left: 5px;
}

/*	TransferPrescription start */
.transfer-prescription-subhead{
	display: block;
	margin-top:12px;
}

.transfer_location_chooser{
	margin-top:15px;
	margin-bottom:35px;
}
.transfer-pharmacy-Info{
	float:left;
	width:350px;
	word-wrap:break-word;
	margin-top:15px;

}
.prescription-payment-method{
	font-size:13px;
	width:220px;
	word-wrap: break-word;
}

.no-credit-card-error{
	color: #ff0000;
}

#complete_prescription_button2{
	float:right;
	margin-right:10px;
}

.transfer_drugName_input{
	width:275px !important;
	left: 135px;
	position: absolute;
}

.transfer_prescriptionNumber_input{
	width:90px !important;
	position: absolute;
	left:435px;
}

.prescription_list{
	margin-bottom:20px;
	position: relative;
	min-height:28px;
}

#transfer_table_title{
	clear:both;
	margin-top:35px;
}
.transfer_drug_table_header_column0{
	width:90px;
	padding:0px 10px 0px 10px;
	text-align:left;
}

.transfer_drug_table_header_column1 {
	width:280px;
	padding:0px 10px 0px 10px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

.transfer_drug_table_header_column {
	width:90px;
	padding:0px 10px 0px 10px;
}

.transfer_drug_table_content_column0{
	width:90px;
	padding:0px 10px 0px 10px;
}

.transfer_drug_table_content_column1 {
	width:280px;
	padding:0px 10px 0px 10px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	
}

.transfer_drug_table_content_column {
	text-align:center;
	width:90px;
	padding:0px 10px 0px 10px;
}

.transfer_prescription_next_button .costco-button .s2 {
	padding-left: 23px;
	padding-right: 15px;
}

.prescription_update_link{
	margin-right:20px;
}
.no-title .ui-dialog-titlebar{
	display: none;
}

.transfer_from_to{
	min-height: 135px;
}
/*	TransferPrescription end */

/* PHARMACY TABS */
#pharmacy_tabs{
	margin-top:35px;
	padding-bottom: 16px;
}
#pharmacy_tabs .ui-tabs-nav li:first-child{
	border-left-style:solid;
}
#pharmacy_tabs ul li.ui-tabs-active{
	border-right-style:none;	
}	
#pharmacy_tabs .ui-tabs-nav li{
	font-family:Trebuchet MS !important;
	font-weight:bold;
	border-right-style:solid;
}
#pharmacy_tabs .ui-tabs-panel{
	padding-right:16px;
	padding-left:16px;
}

ul#pharmacy_tab_header li.patientTabError.ui-tabs-active{
	background-image: url('../images/tab-error.png');
}
ul#pharmacy_tab_header li.patientTabError.ui-tabs-active a{
	color:#ffffff;
}
ul#pharmacy_tab_header li.patientTabError a{
	color:red;
}
/* PHARMACY TABS */

table.prescription_status {
	padding: 0px 16px;
	font: normal 13px "Trebuchet MS";
	text-align: left;
	width: 100%;
}
table.prescription_status tbody tr {
	border-bottom: 1px solid #f2f2f2;
}
table.prescription_status tbody td {
	padding: 11px 8px 11px 12px;
	min-height: 54px;
}
table.prescription_status thead tr, table.prescription_status tfoot {
	border: 1px solid #e0e0e0;
	background-color: #f7f7f7;
	min-height: 35px;
	font-weight: bold;
}

table.prescription_status th, table.prescription_status tfoot td {
	padding: 11px;
}
table.prescription_status tfoot td {
	text-align: right;
}

#patient-status-fullname {
	margin-top:10px;
	margin-bottom:-20px;
}

.prescription_status_help {
	padding: 6px 16px;
	min-height: 20px;
}

.in-progress-ckbox {
	margin-left:12px;
	*margin-left:7px;
}

.available-refill-ckbox {
	margin-left:25px;
}

.prescription_status_center_align {
	text-align:center;
}	

.prescription_status_na_align{
	color: #0060A9;
	font-weight: bold;
	padding-left: 38px !important;
}

hd_refill_table_na_center_align{
	padding-left: 38px !important;
}

.prescription_status_button_box {
	margin-top: 40px;
	float: right;

}

#in-progress-button{
	display:none;
}

#in_progress_footer #pagination-footer, #available_refill_footer #pagination-footer, #history_footer #pagination-footer {
	border: 1px solid #e0e0e0;
	background-color: #f7f7f7;
}                                

#prescripiton-tabs-loader {
	background: url('../images/ajax-loader-bert.gif') no-repeat;
	width: 100%;
	height: 300px;
	background-position: 50% 50%;	
	
}                                                                                                                                                                                                                    
/* Table Sorter Starts */
/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 12px;
	width: 100%;
	text-align: left;
}

table.tablesorter thead tr{
	height:35px;
}

table.tablesorter tbody td.rx-no{
	color : #0060a9
}

table.tablesorter tbody tr{
	line-height:45px;
	height:45px;
	border-bottom: 1px solid #e0e0f4;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	border: 1px solid #FFF;
	font-size: 13px;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(../../CostcoGLOBALSAS/images/tablesorter/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../../CostcoGLOBALSAS/images/tablesorter/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../../CostcoGLOBALSAS/images/tablesorter/desc.gif);
}


/* Table Sorter Ends */

/* HD REFILL PRESCRIPTION STARTS */

#RefillPrescriptionLandingForm .validationError{
	font-size:13px;
	color: #FF0000 !important;
}

#refill_prescription_desc{
	margin : 26px 0;
}
.HD_refill_prescription_text{
	margin : 12px 0;
}

.hd_refill_prescription_table {
	margin-top : 15px;
	width : 100%;
}

.hd_refill_prescription_table th:first-child, .hd_refill_prescription_table td:first-child {
	padding-left: 5px;
	text-align: center;
}

.hd_refill_prescription_table th#rx_number, .hd_refill_prescription_table td#rx-number {
	padding-left: 15px;
	text-align: left;
}

.hd_refill_prescription_table td#update_data {
	padding-right: -5px;
	text-align: right;
}

#update_link{
	margin-right:14px;
}

.hd_refill_prescription_table tfoot td {
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 15px;
}
.hd_refill_prescription_table thead, tfoot {
	background-color: #e0e0e0;
}

.hd_refill_prescription_table thead {
	border : 1px solid #c0c0c0;
	text-align : left;
}

.hd_refill_precription_table_col_1{
	width: 79px;
}

.hd_refill_precription_table_col_2{
	width: 360px;
}
.hd_refill_precription_table_col_3_4_5{
	width: 60px;
	text-align:center !important;
}
.hd_refill_table_remove_drug_option{
	text-align:center !important;
}
.hd_refill_table_quantity{
	text-align:center;
}
.hd_refill_table_price{
	text-align:center;
}
.hd_refill_prescription_table tfoot{
	font-weight : normal;
}

.hd_refill_prescription_table tbody td {
	padding : 10px 5px;
	border-bottom : 1px solid #e0e0e0;
}

.hd_refill_prescription_table th, tfoot td {
	padding : 10px 5px 10px 5px;
	vertical-align:top;
}

.hd_refill_prescription_table tr#sub_total td{
	padding-top:18px !important;
}

.hd_refill_prescription_table tr#returnLink{
	border-bottom: 1px solid #e0e0e0;
}

.hd_refill_prescription_table tr td.returnLink{
	padding:15px 0px 15px 10px;
}

.refill_landing_link{
	margin-left : 15px;
}

.hd_refill_table_drug_desc {
	text-transform : uppercase;
}

.hd_refill_table_center_align{
	text-align : center;
}

.hd_refill_table_right_align
{
	text-align : right;
}

.autoRefillRow{
	height : 22px;
}

.autoRefillRow th{
	padding : 0px;
	text-align : center;
}

.refill_total_row
{
	border: none;	
}

.update_data{
	text-align: right;
	border-bottom : none !important;
}

.refill_total_data {
	border-bottom : none !important;
	padding: 0px 0px 10px 0px !important;
}

.refill_total_price {
	text-align: right;
	border-bottom : none !important;
	padding: 0px 18px 10px 0px !important;
}

.refill_total_heading {
	padding: 0px 0px 10px 320px !important;
}

.refill_required_field {
	margin-top:20px;
	display:block;
	font-size:12px;
}

#estimatedTotal{
	font-weight:bold;
}

#makeInactive,#makeActive{
	font-weight: normal;
	font-size: 13px;
	text-transform:none;
}

.prescription-subhead{
	font-weight: bold;
	text-transform:uppercase;
}

.active_prescription{
	margin-top:26px;
}

.inactive_prescription{
	margin-top:36px;
}

#refill_prescription_espot{
	margin-top:36px;
}

#refill_prescription_next_button {
	float: right;
	margin: 18px 0;
}

 #refill_prescription_next_button .s2{
	padding: 0 15px !important;
}

#estimated_total{
	font-weight:bold;
}

/* ZERO DOLLAR CO-PAY DIALOG */
.zero-dollar-title input{
	background: url(../../CostcoGLOBALSAS/images/vertical-gradients.png) 0 0;
	border: none !important;
	border-radius: 5px !important;
}

.zero-dollar-dialog-text{
	margin-top:16px;
}
/* ZERO DOLLAR CO-PAY DIALOG  ends */

#estimated-price{
	margin-top: 20px;
}

#confirm_refillPrescription_page_title{
	padding:2px 0px 20px 0px;
	border-bottom: 1px solid #e0e0e0;
}

#confirm_prescription_nextSteps{
	padding: 15px 0 25px 0;
	border-bottom: 1px solid #e0e0e0;
}

#nextStep_title{
	font-weight:bold;
}

.transfer-button{
	margin: 0 20px 0 220px;
	float:left;
}

#no_prescriptions{
	margin-top:10px;
}

#prescription_buttons{
	margin-top:80px;
}

.transfer-button .costco-button .s2{
	padding: 0px 20px 0px 30px !important;
}

.new-prescription-button .costco-button .s2{
	padding: 0px 20px 0px 30px !important;
}

#self_checkOut_steps{
	margin-top: 18px;
}

.no_prescription
{
	text-align: left;
	border-bottom : none !important;
	padding: 15px 0px 0px 10px !important;
}

/* REFILL PRESCRIPTION ENDS */

/* PHARMACY PAGINATION - STARTS */

#pagination-header, #pagination-footer {
	background: none repeat scroll 0 0 #e0e0e0;
    border: 1px solid #c0c0c0;
	clear: both;
	font-weight: bold;
    height: 35px;
    line-height: 35px;
    padding: 0 13px 0 15px;
}

.pagination .link_text {
	font-size: 11px;
	margin-left: 20px;
	margin-right: 5px;
}

#header-text, #footer-text {	
	float: left;
    text-transform: uppercase;
}

#item-per-page, #page-number {
	display: inline;
}

#pagination-summary {
    color: #333333;
    display: block;
	padding: 10px 0 17px 15px;
    font-size: 12px;
    text-align: left;
}

/* PHARMACY PAGINATION - ENDS */

/* SHIP METHOD TABLE */
#ship-method-table{
	text-align: left;
	font-size:13px;
	margin-top: 16px;
	margin-bottom:18px;
	width:100%;
	
}

.ship-method-section{
	clear:both;
	margin-top:35px;
}
.ship-method-header-row {
	height: 35px;
}

.ship-method-header-col-1{
	padding:0px 5px 0px 16px; background-color:#e0e0e0; border:1px solid #c0c0c0; border-right:none;
}

.ship-method-header-col-2-3-4{
	padding:0px 5px 0px 5px; background-color:#e0e0e0; border:1px solid #c0c0c0; border-right:none;border-left:none;
}
.ship-method-header-col-5{
	padding:0px 5px 0px 5px; background-color:#e0e0e0; border:1px solid #c0c0c0; border-left:none;
}
.ship-method-body-row {
	height: 50px;
	border-bottom:1px solid #e0e0e0;
}

.ship-method-table-body-col-1{
	padding: 0px 2px 0px 16px; width:20%;
}

.ship-method-table-body-col-2-4{
	padding: 0px 2px 0px 5px; width:18%;
}

.ship-method-table-body-col-3{
	padding: 0px 2px 0px 5px; width:20%;
}

.ship-method-table-body-col-5{
	padding: 0px 2px 0px 2px;
}

/* SHIP METHOD TABLE ENDS */


/* PRESCRIPTION DETAIL */
#prescription-detail-dialog {
	padding: 0px;
	min-width: 625px;
	min-height: 330px !important;
}
.detail-group {
	float: left;
	margin-top: 16px;
	padding: 6px 16px 16px 16px;
	width: 268px;
	font-size: 13px;
}
.detail-group dl {
	width: 100%;
	overflow: hidden;
}
.detail-group dt, .detail-group dd {
	display: block;
	padding: 0px 0px 5px 0px;
}
.detail-group dt {
	clear: both;
	float: left;
	width: 107px;
	font-weight: bold;
}

.detail-group dd {
	float: right;
	*float:none !important;
	width: 159px;
	word-wrap: break-word;
}
.detail-group-vertical-line {
	border-right: 1px solid #e0e0e0;
}
#detail-central-fill {
}
#detail-central-fill p {
	padding: 16px 0px;
	font-weight: bold;
}
#detail-central-fill ul {
	list-style-type: none;
	max-width: 150px;
	padding-left: 54px;
	word-wrap: break-word;
}

/* END PRESCRIPTION DETAIL */

#no-prescription-status p {
	padding-bottom: 16px;
}
#no-prescription-status li {
	list-style-type: disc;
}
.no-prescripiton-status-list {
	list-style-type: disc;
	padding-left: 16px;
}
.prescription-data {
	clear: both;
}
.h2-line span {
	margin-right: 5px;
}

.specialFontColor {
	color: #333333 !important;
	white-space:pre;
}

/* CONTACT US */
#email_address_block {
	display: inline-block;
	width: 715px;
	margin-bottom:-6px;
}

/* Specific to IE7 */
*+html #email_address_block {
	margin-bottom:6px;
}

#email_addr_textbox {
	margin-bottom:11px;
}

#email_address_label {
	float:left;
}

#required_fields_block {
	float:right;
}

#email_form {
	margin-top:25px;
}

#telephoneUsBlock {
	margin: 27px 0px 30px 0px;
}

#contactus_subject {
	margin: 4px 0px 25px 0px;
}

#candidateQuery {
	width:500px;
	overflow: hidden;
}

#subject_query_textbox {
	margin: 4px 0px 11px 0px;
}

.prescription-number {
	width:100px;
}

.prescription-status-submit{
	float:right;
	margin-top:30px;
}

.row-two {
	margin-left:20px;
}

#prescription-number-block {
	display:inline-block; 
	width:330px; 
}

#prescription_number_validation , #pres_no_label_block, #prescription_number_duplicates {
	display:none;
}

#ps_pno_block {
	font-size:11px;
}

/* Prescription Breadcrumb */
.pharmacy-checkout-steps {height: 21px; font-size: 19px; font-family: Trebuchet MS;font-weight: bold;padding:0 0 0 0;}
.pharmacy-checkout-steps li {color: #666666; background: url(/wcsstore/CostcoGLOBALSAS/images/checkout-improvement-steps.png) no-repeat 0 -42px; height:21px;line-height: 21px; float: left; margin-right: 16px; padding-left: 27px; }
.pharmacy-checkout-steps li:first-child{background: none; padding-left:0}
.pharmacy-checkout-steps li.active, .pharmacy-checkout-steps li.complete {background-position: 0 -21px;text-decoration:none;}
.pharmacy-checkout-steps li.nextstep {background-position: 0 0;}
.pharmacy-checkout-steps li a {text-decoration:none;}
.pharmacy-checkout-steps li.complete a { color: #006633; }
.pharmacy-checkout-steps li.active {color: #0060A9;}

.ascending{
	background: url(/wcsstore/CostcoGLOBALSAS/images/icons_16x16.png) no-repeat scroll right -110px transparent;
	padding-right:15px;
}

#detail-trackingNumber a {
	outline: 0;
	text-decoration: underline;
}
.descending{
	background: url(/wcsstore/CostcoGLOBALSAS/images/icons_16x16.png) no-repeat scroll right -63px transparent;
	padding-right:15px;
}

#zero_dollar_dialog_message {
	overflow: hidden;
}

/* Address Validation model */
#address-validation-model {
	font-size: 14px;
}
#address-validation-model .address-selection {
    clear: both;
    margin-top: 15px;
}
#address-validation-model .edit-address-link {
	padding-left: 21px;
	*padding-left: 28px;
}
#address-validation-model .address_verification_header_div {
	margin-top: 5px;
}
#address-validation-model .address-validation-colunm1 {
    display: inline;
    float: left;
    width: 325px;
}
#address-validation-model .address-validation-colunm2 {
    float: left;
    padding-bottom: 5px;
}

#address-validation-model .address-type-text {
	clear: both;
	text-transform: uppercase;
}
#address-validation-model #address-validation-list {
	 padding-bottom: 25px;
	 width: 220px;
}
#address-validation-model .address-selection ul {
    margin-top: 10px;
}
#address-validation-model .address-validation-separator {
    border-bottom: 1px solid #E0E0E0;
    clear: both;
    margin-bottom: 25px;
}
.PharmacyRegisterAddressForm #RegAddrForm_Billing_address1, #address #RegAddrForm_Shipping_address1 {
	margin-bottom: 10px;
}
#billing_shipping_address_msg {
	padding-top: 10px;
}
#RegisterAddressForm .address_type {
	padding-bottom: 10px;
}
#RegisterAddressForm .col50 {
	padding-bottom: 0px;
}
.inline{
	display:inline;
}
.PharmacyRegisterAddressForm .address_type, #PharmacyPaymentMethodForm .payment_heading {
	padding-bottom: 10px;
}
.PharmacyRegisterAddressForm .col50 , #add-payment-method .col50{
	padding-bottom: 0px;
}

.patient-profile-validation li {
	display: none;
}

label.validationError.gender{
	margin-top:15px;
}