.drugSearchOddColumn {
	border-right: 1px solid #e3e3e3;
    height: 30px;
    padding-left: 10px;
    vertical-align: middle;
    width: 700px;
}

.drugSearchEvenColumn {
	height: 30px;
    padding-left: 20px;
    vertical-align: middle;
    width: 190px;
}
.planModalListOddColumn {
    border-right: 1px solid #e3e3e3;
    height: 30px;
    padding-left: 10px;
    vertical-align: middle;
    width: 376px;
}
.modalResultsBorder{
	border: 1px solid #e3e3e3;
    margin: 0;
    padding: 0;
}
tr.greyBg td {
	background-color: #EBFEDC;
}

tr.whiteBg td {
	background-color: white;
}
.rxPlanDrugSearchFullContent {
	width: 960px;
	margin-left: -4px;	
	float:left;
}
.rxPlanDrugSearchNavHeader {
	height: 76px;
    width: 970px;
}
input.rxPlanSelectPlanActive {
    background: url("/portal/css/global/images/Prog_Bar_Tab1_Active_Text.png") no-repeat scroll left bottom transparent;
    border: medium none;    
    float: left;
    height: 79px;
    position: absolute;
    width: 365px;
    z-index: 3;
}

input.rxPlanSelectPlanElement {
    background: url("/portal/css/global/images/Prog_Bar_Tab1_Inactive_Text.png") no-repeat scroll left bottom transparent;
    border: medium none;
    float: left;
    height: 79px;
    position: absolute;
    width: 365px;
    z-index: 3;
}

input.rxPlanSearchDrugActive {
	background: url("/portal/css/global/images/Prog_Bar_Tab2_Active_Text.png") no-repeat scroll left bottom transparent;
    border: medium none;
    float: left;
    height: 79px;
    margin-left: 318px;
    position: absolute;
    width: 365px;
    z-index: 2;
}
input.rxPlanReviewCompareInactive {
	background: url("/portal/css/global/images/Prog_Bar_Tab3_Inactive_Text.png") no-repeat scroll left bottom transparent;
    border: medium none;
    float: left;
    height: 79px;
    margin-left: 640px;
    position: absolute;
    width: 365px;
    z-index: 1;
}
.rxPlanErrorMsg {
	color:red;
	font-weight:bold;
}

.width700 {
	width: 700px;
}

.width800 {
	width: 800px;
}
.medSearchHelpText{
	display:inline;
}
.displayBlock {
	display: inline-block;
}
.fontSize13{
	font-size:13px;
}
.fontSize14{
	font-size:14px;
}
.headerMsgFont{
	color: gray;
    font-size: 22px;
    margin: 10px 0 0 15px;
    padding-bottom: 5px; 
    padding-top: 5px;
}
.contentFirstLineFont{
	margin: 20px 0 0 15px;
    display: inline-block;
    width:920px;
}
.contentSecondLineFont{
	margin-left: 15px;
    display: inline-block;
}
.searchEntireContianerImg{
	background: url("/portal/css/global/images/Search_Entire_Contianer.png") no-repeat scroll left bottom transparent;
	height: 181px;
	margin: 15px 0 0 11px;    
    width: 929px;
}
input.drugNameTabActive{
	background: url("/portal/css/global/images/Drug_Name_Tab_Active_Text.png") no-repeat scroll center center transparent;
	height:46px;
	width:191px;
	border: none;
	float: left;
}

input.drugNameTabInActive{
	background: url("/portal/css/global/images/Drug_Name_Tab_Inactive_Text.png") no-repeat scroll center center transparent;
	height:46px;
	width:191px;
	border: none;
	float: left;
}

input.therapeuticClassTabInActive{
	background: url("/portal/css/global/images/Therapeutic_Class_Tab_Inactive_Text.png") no-repeat scroll center center transparent;
	height:46px;
	width: 182px;
	border: none;
	float:left;
}

input.therapeuticClassTabActive{
	background: url("/portal/css/global/images/Therapeutic_Class_Tab_Active_Text.png") no-repeat scroll center center transparent;
	height:46px;
	width: 182px;
	border: none;
	float:left;
}

.marginTop20{
	margin-top:20px
}
.commandLink{
	font-size:16px;
	color:blue;
}
.colorGreen{
	color:green;
	padding-left: 5px;
}
.disclaimerPosition{
	color:gray;
	font-size: 11px;
	margin: 30px 20px 10px;	
	width: 920px;	
}
.disclaimerSpacing{
	display:inline-block;
	margin-left: 3px;
	margin-top:7px;
}
.searchHeaderBg {
	background: url("/portal/css/global/images/Drug_Header_Gradient.png") repeat-x scroll 0 0 transparent;
	height: 97px;
}
.rxDrugSearchMsg {
    border-top: 3px outset lightgray;
    margin: 1px 0 0 3px;
    width: 960px;
}
.marginTop8{
	margin-top: 8px;
}
.marginTop7{
	margin-top: 7px;
}
.marginLeft10{
	margin-left: 10px;
}
.planListModalEvenColumn{
		height: 30px;
    	padding-left: 10px;
    	vertical-align: middle;
    	width: 155px;
}
.backLink{
	float: left;
	font-weight: bold;
	padding: 9px 0 0;
	text-decoration: underline;
}
.drugMsg{
	border-right: 1px solid #e3e3e3;
    display: none;
    height: 30px;
    padding: 8px 0 0 10px;
    width: 376px;
}
.modalSelectedDrugs{
	border-right: 1px solid #E3E3E3;
    color: gray;
    float: left;
    height: 20px;
    padding: 6px 0 0 10px;
    width: 376px;
}
.modal_selected_drug_msg_holder{
	margin-bottom:20px;
}
.modalOuter{
	background: url("/portal/css/global/images/Table_Header_Gradient_30px.png") repeat scroll 0 0 transparent;   
    float: left;
    height: 25px;
    width: 553px;
}
.drugResultsModal{
	border: 1px solid #e3e3e3;
}

.drugNameLabel{
		width:130px;
		font-weight:bold;
		font-size: 15px;
}
.fontSize16{
		font-size:16px;
}
.width550{
	width:550px;
}

.width585{
	width:585px;
}
.width470{
	width:470px;
}
.theraDrugSearchComponent {
	margin: 5px 0 0 55px;	
    display:none;
}
input.drugSearchButton {
	background: url("/portal/css/global/images/Search_Active_btn.png") no-repeat scroll center center transparent;
	height:37px;
	width: 158px;
	border: none;	
	display:none;
	float:right;
}
input.drugSearchButtonDisable {
	background: url("/portal/css/global/images/Search_Inactive_btn.png") no-repeat scroll center center transparent;
	height:37px;
	width: 158px;
	border: none;	
	float:right;
}
input.drugSearchTheraButton {
	background: url("/portal/css/global/images/Search_Active_btn.png") no-repeat scroll center center transparent;
	height:37px;
	width: 158px;
	border: none;	
	display:none;
	float:right;
}
input.drugSearchTheraButtonDisable {
	background: url("/portal/css/global/images/Search_Inactive_btn.png") no-repeat scroll center center transparent;
	height:37px;
	width: 158px;
	border: none;	
	float:right;
}
input.nextStepActivebtn {
	background: url("/portal/css/global/images/Go_To_Next_Step_Active_btn.png") no-repeat scroll center center transparent;
	border: medium none;
    height: 34px;
    width: 123px;
}
.textDecorationUnderline{
	text-decoration: underline;

}
.marginRight35{
	margin-right: 35px;
}
.marginTop30{
	margin-top:30px;
}
input.removeDrugCloseBtn{
	background: url("/portal/css/global/images/Close_btn.png") no-repeat scroll left bottom transparent;
	border: medium none;
    height: 30px;
    width: 100px;
}
.modalSelectedDrugsCount{
	color: gray;
    float: left;
    height: 30px;
    padding-left: 10px;
    padding-top: 6px;
    width: 140px;
}
input.addToListBtn{
	background: url("/portal/css/global/images/Add_to_List_btn.png") no-repeat scroll left bottom transparent;
	border: medium none;
    height: 30px;
    width: 113px;
}
.rxPlanAddDrugErrorMsg {
    background: url("/portal/css/global/images/Table_Error_Icon.png") no-repeat scroll 0 0 transparent;
    color: red;
    font-size: 15px;
    font-weight: bold;    
    padding-left: 25px;    
}
.rxPlanAdminErrorMsg {
    
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 23px;
    text-align: center;
    color: red;
    font-size: 15px;
    font-weight: bold;    
      
}
.rxPlanAdminInforMsg {
   
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 23px;
    text-align: center;
    color: blue;
    font-size: 15px;
    font-weight: bold;    
    font-size: 15px;
    font-weight: bold;    
}
.simpleDrugSearchComponent{
	margin-left: 50px;
	margin-top: 30px;
	width:800px;
}
.drugResults{
	float: right;
    margin-right: 19px;    
}
.selectedDrugsHeader{
	background: url("/portal/css/global/images/Table_Header_Gradient_30px.png") repeat scroll 0 0 transparent;
    border: 1px solid #E3E3E3;
    height: 25px;
    width: 922px;
}
.selectedDrugLabel{
	border-right: 1px solid #E3E3E3;
    color: gray;
    float: left;
    font-size: 15px;
    font-weight: 600;
    height: 20px;
    padding-left: 10px;
    padding-top: 6px;
    width: 700px;
}
.zeroSelectedDrugs{
	color: gray;
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding-left: 25px;
    padding-top: 6px;
    width: 185px;
}
.selectedDrugsCommandLink{
	font-size:15px;
	color:blue;
	padding-right: 60px;
	padding-top: 6px;
}
.drugResultsPosition{
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	width: 922px;
}
.addTolist{
	float:right;
	padding-right:20px;
}
.pLeft{
	padding-left:5px;
}
.simpleDrugSearchButton{
	float: right;
	margin-top: 8px;
}
.simpleDrugSearchPosition{
	float: left;
	margin-top: 17px;
    width: 600px;
}
.modalSelectedDrugHeader{
	display:inline-block;
	width: 100%;	
}
.dNone{
	display:none;
}
.dInline{
	display:inline;
}
.fWeightBold{
	font-weight:bold;
}
.drugSearchInfo{
	font-size: 16px;
    font-weight: bolder;
    margin-bottom: 20px;
    margin-left: 20px;
}

/* Landing page css classes */

/*.breadcrumb {
			font-weight: bold;
    		margin-top: -23px;
    		padding-left: 28px;
	}	*/
	
	.welcomeContent {
		padding-left: 30px;
    	padding-right: 20px;
    	padding-top: 30px;
    	width: 920px;
	}
	.welcomeContentText {
		float: left; 
		padding-left: 12px; 
		width: 340px;
		line-height: 20px;
	
	}
	.welcomeContentTextHeader {
		margin-left: 12px ;
		color: grey;
    	font-size: 24px;
    	line-height: 25px;
	}
	
	.adminWelcomeContentText {
		float: left; 
		padding-left: 12px; 
		width: 500px;
		line-height: 20px;	
	}
	
	.fontSize15 {
		font-size: 13px;
		line-height: 16px;
	}
	
	.width350 {
		width:350px;
	}
	input.btnComparePlan {
        background: url("/portal/css/global/images/Compare_Plan_Coverage_btn.png") no-repeat scroll 0 0 transparent;
        border: none;
        height: 35px;
        width: 190px; 
        margin-left: 11px;
        margin-top:13px;
    }
    input.btnDownloadPlan {
        background: url("/portal/css/global/images/Download_Plan_Details_btn.png") no-repeat scroll 0 0 transparent;
        border: none;
        height: 35px;
        width: 190px; 
        margin-left: 11px;
        margin-top:6px;
    }
    
    .bodyImage2PaddingLeft {
    	padding-left:25px;
    }
    
    .therapeuticLabel {
		font-size:13px; 
		font-weight:bold; 
		float:left; 
		margin:0 5px 0 0;
		width: 135px;
	}
	.height20 {
		height:20px;
	}

	.therapeuticDrugSearchTable {
		width: 640px;
		float: left;		
	}
	.drugSearchTheraButtonHeader{
		float: right;
	    margin-right: 60px;
	    margin-top: 3px;
	    width: 160px;
	}
	.theraSelectlabelMsg{
		margin-bottom: 10px; 
		font-size: 18px;
	}
    
    /* rxBreadCrumbLogo.jsp css files */
    
    .logoBackground {
		background-color: #ECECEC;
    	height: 77px;
    	margin-left: -10px;
    	margin-top: -20px;
    	width: 1000px;	
	}
	.imageLogo {
		float:left;
		padding: 12px 0 0 38px;		
	}
	.clientImageLogo {
		padding-left: 10px;
	}
	
	/* rxPlanLandingPageLinks.jsp css files */
	
	.welcomeImageContent {
		background: url("/portal/css/global/images/Hero_Image.jpg") no-repeat scroll left bottom transparent;
    	height: 315px;
    	padding-top: 10px;
    	width: 960px;
	}	
	.welcomeHeaderContent {
		color: #0065A8;
    	font-size: 34px;
    	line-height: 38px;
    	padding-left: 26px;
    	width: 430px;  
    	padding-top: 15px  	
	}
	.welcomeBodyContent {
		color: #111111;
    	display: inline;
    	float: left;
    	font-family: arial;
    	font-size: 14px;
    	padding: 12px 0 0 29px;
    	width: 430px;
    	line-height:20px;
	}
	.clientPromotionalContent {
    	background-image: url("/portal/css/global/images/Client_Callout_Container.png");
   		background-repeat: no-repeat;
    	float: right;
    	height: 130px;
    	margin-right: 18px;
    	margin-top: 86px;
    	width: 200px;
    	display: inline-block;
	}
	.promotionalContentHeader {
		color: white;
    	font-weight: bolder;
    	padding: 6px 0 6px 10px;
	}
	.promotionalContentBody {
		padding-left: 10px;
    	width: 180px;
	}
	
	/* RxPlanPromotionalContent.jsp css classes*/
	
	.clientMessageContent {
		border: 1px solid #e3e3e3;
    	color: grey;
    	height: auto;
    	margin-left: 20px;
    	margin-top: 50px;
    	width: 920px;
	}
	.clientMessageHeader {
		background: url("/portal/css/global/images/Table_Header_Gradient_30px.png") repeat scroll 0 0 transparent;    	
    	font-weight: bolder;
    	height: 15px;
    	padding: 5px 5px 5px 15px;
	}
	.clientMessageImage {
		float: left;
    	padding-left: 19px;
    	padding-right: 19px;
    	padding-top: 12px;
	}
	.clientMessageImageWidth110 {
		width: 110px;
	}
	.clientMessageBody {
		padding: 10px 9px 23px 0;
	}
	
	/* RxPlanDrugandPlanView.jsp css */
	
	.planListOddColumn {
		padding-left: 13px;
		height: 30px;
		width: 355px;
		vertical-align: middle;
	}

	.drugListOddColumn {
    	padding-left: 14px;
    	vertical-align: middle;
    	width: 710px;
	}

	.planListEvenColumn {
		height: 30px;
    	padding-left: 12px;
    	padding-right: 20px;
    	vertical-align: middle;
    	width: 65px;
	}
	.drugListEvenColumn {
		height: 30px;
    	vertical-align: middle;
    	width: 102px;
	}
		

	.rxPlanFullContent {
		float: left;
    	margin-left: -5px;    	
    }

	.rxPlanNavHeader {
		width: 935px; 
		height: 40px;
	}

	.rxPlanHeaderElement {
		border-right: 2px solid #DAD8CF; 
		float:left;
		width: 30%; 
		height: 30px; 
		padding-top: 10px; 
		padding-left: 20px;
	}

	.rxPlanHeaderLastElement {
		float:left;
		width: 30%; 
		height: 30px; 
		padding-top: 10px; 
		padding-left: 20px;
	}	

	.drugPlanDetailsOuterDiv {
		width: 465px;
		float: left;
	}

	.paddingLeft5 {
		padding-left:5px;
	}
	
	.clientCommandColumn {
		padding-left:20px;
		width: 40%;
	}

	.lineVertical {
		float:left;
		margin-top:20px;
		margin-left:10px;
		margin-right:3px;
		border-left:1px solid #DAD8CF;
		margin-bottom: 10px;
	}

	.medInfoContentfullWidth {
		background-color: #FFFFFF;
		float: left;
		margin-left: 7px;
		width: 951px;
	}

	.savingOptBtmBig {
		background: url("/portal/css/global/images/btmCurvedBorderX951.gif") no-repeat scroll left bottom transparent;
		float: left;
		height: 21px;
		width: 100%;
		margin-left: 7px;
	}

	.submitBtn { 
		background-image: url("/portal/css/global/images/forms-button.gif"); 
		background-repeat: no-repeat; 
		display: inline-block; 
		padding-right:10px 
	}
			
	.submitBtn.enable {
		background-position: right -1471px; 
	}
			
	.submitBtn.disable {
		background-position: right -1372px; 
	}
		
	.submitBtn input { 
		background-image: url("/portal/css/global/images/forms-button.gif"); 
		background-color:transparent; 
		cursor: pointer; 
		background-repeat: no-repeat; 
		border: medium none;	
		color: #FFFFFF;	
		display:inline-block; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size: 14px; 
		font-weight: bold;	
		height: 29px; 
		padding: 0 0 0 10px 
	}
	.submitBtn.enable input {
		background-position: left -1419px; 
	}
	.submitBtn.disable input { 
		background-position: left -1312px; 
	}
	
	.boldFont1 {
		font-weight: bold !important;
	    padding-bottom: 8px;
	    padding-top: 8px;
	}	
	input.rxPlanSearchDrugElement {
	    background: url("/portal/css/global/images/Prog_Bar_Tab2_Inactive_Text.png") no-repeat scroll left bottom transparent;
	    border: medium none;
	    float: left;
	    height: 79px;
	    margin-left: 318px;
	    position: absolute;
	    width: 365px;
	    z-index: 2;
	}
	input.rxPlanReviewCompareElement {
	    background: url("/portal/css/global/images/Prog_Bar_Tab3_Active_Text.png") no-repeat scroll left bottom transparent;
	    border: medium none;
	    float: left;
	    height: 79px;
	    margin-left: 633px;
	    position: absolute;
	    width: 365px;
	    z-index: 1;
	}
	input.compareNowActivebtn {
	    background: url("/portal/css/global/images/Compare_Now_Active_btn.png") no-repeat scroll left bottom transparent;
	    border: medium none;
	    height: 34px;
	    width: 113px;
	}
	
	input.compareNowInActivebtn {
	    background: url("/portal/css/global/images/Compare_Now_Inactive_btn.png") no-repeat scroll left bottom transparent;
	    border: medium none;
	    height: 34px;
	    width: 113px;
	}
	
	.rxBackLink {
		padding-right:10px;
		border-right:1px solid #e3e3e3;
	}
	.welcomeText {
		border-top: 2px solid #e3e3e3;
    	margin-left: 4px;
    	margin-top: 36px;
    	width: 954px;
	}
	.welcomeTextContentHeader {
		color: grey;
    	font-size: 20px;
    	padding-left: 14px;
    	padding-top: 14px;
	}  
	.welcomeTextContentBody {
		font-size: 12px;
    	padding-left: 16px;
    	padding-top: 15px;
	}
	.planListTable {
		border: 1px solid #e3e3e3;
    	height: 181px;
    	margin-left: 1px;
    	margin-top: 20px;
	}
		
	
	.planListTableBorder {
		background: url("/portal/css/global/images/Table_Header_Gradient_30px.png") repeat scroll 0 0 transparent;    
    	height: 13px;
    	padding-bottom: 7px;
    	padding-left: 12px;
    	padding-top: 5px;
    	width: 453px;
	}
	.planListTableHeader {
		color: grey; 
		border-right: 1px solid #e3e3e3; 
		padding-right: 7px; 
		font-weight: bold;
	}    
	.planListTableHeaderAction {
		border-left: 1px solid #e3e3e3;
    	color: grey;
    	font-weight: bold;
    	margin-left: 148px;
    	padding: 6px 0 7px 11px;
	}
	.dNone {
		display:none;
	}
	.drugListTable {
		border-bottom: 1px solid #e3e3e3;
    	border-right: 1px solid #e3e3e3;
    	border-top: 1px solid #e3e3e3;
    	margin-top: 20px;
    	height: 181px;
	}
	.drugListTableBorder {
		background: url("/portal/css/global/images/Table_Header_Gradient_30px.png") repeat scroll 0 0 transparent;    	
    	height: 12px;
    	padding-bottom: 7px;
    	padding-left: 12px;
    	padding-top: 6px;
	}
	.drugListTableHeader {
		color: grey; 
		border-right: 1px solid #e3e3e3; 
		padding-right: 7px; 
		font-weight: bold;
	}
	.drugListTableHeaderAction {
	    border-left: 1px solid #e3e3e3;
	    color: grey;
	    margin-left: 178px;
	    font-weight: bold;
	    padding: 7px 0 7px 18px;
	}
	.paddingRight31 {
		padding-right:31px;	
	}
	.removePos {
		padding-left: 28px; 
		position: relative; 
		right: 18px;
	}
	
	
	/* priceResult.jsp css classes */
	
	.basic-modal-content .modal_top{
			color: white;
		}
		
		.messageBox .borderBottom{
			padding-left: 35px;
			border-bottom: medium none !important;
		}
		
		.basic-modal-content .modal_container{
			padding: 0;
		}
		
		#theraAltExpand, #theraAltCollapse {
			text-decoration: none;
			cursor: pointer;
		}
		
		.width920 {
			width: 920px;
		}
		
		.width893 {
			width: 893px;
		}
	
		.theraAltLinkArrow {
			padding-top: 7px;
		}
		
		.theraAltLink {
			padding-left: 5px;
			padding-right: 15px;
			float: right;
		}
		
		.planName {
			font-weight: bold;
			font-size: 15px;
			padding-top: 5px;
		}
		
		.paddingLeft30 {
			padding-left: 30px;
		}
		
		.prefStatus {
			font-weight: bold;
		}
		
		.channelColumn{
			height: 80px;
			width: 170px;
			
		}
		
		.yourCostColumn {
			border-left: 1px solid #E3E3E3;
			height: 80px;
			width: 185px;
			background-color: #ebfedc;
			font-size: 18px;
			font-weight: bold;
			
		}
		
		.planCostColumn {
			height: 80px;
			width: 125px;
			border-left: 1px solid #e3e3e3;
		}
		
		.totalCostColumn {
			height: 80px;
			width: 125px;
			border-left: 1px solid #e3e3e3;
			
		}
		
		.mailPriceDiv  {			
			border-left: 1px solid #e3e3e3;
			width: 650px !important;
		}
		.retailPriceDiv  {
			border-left: 1px solid #e3e3e3;
			border-top: 1px solid #e3e3e3;
			width: 650px !important;
		}
	
		input.btnPdf {
			background: url("/portal/css/global/images/Save_to_File_btn.png") no-repeat scroll 0 0 transparent;
			border: none;
			height: 35px;
			width: 143px; 
			margin-left: 5px;
		}
		
		input.btnStartOver {
			background: url("/portal/css/global/images/Start_Over_btn.png") no-repeat scroll 0 0 transparent;
			border: none;
			height: 35px;
			width: 125px; 
			margin-left: 100px;
		}
		
		.btnStartOver {
			background-image: url("/portal/css/global/images/Start_Over_btn.png"); 
		}
		
		.medInfoContentfullWidth {
			background-color: #FFFFFF;
			float: left;
			width: 960px;
		}
		.savingOptBtmBig {
			background: url("/portal/css/global/images/btmCurvedBorderX951.gif") no-repeat scroll left bottom transparent;
			float: left;
			height: 21px;
			width: 100%;
			margin-left: 10px;
		}
		.drugResultTable {
			margin-left:18px;
		}
		.rxPlanHeaderDiv {
			height:50px;
			padding-top:10px;
			width: 960px;
		}
		.marginLeft30 {
			margin-left:30px;
		}
		.marginRight8 {
			margin-right:8px;
		}
		
		.width800 {
			width: 800px;
		}
		.fNone{
			float: none !important;
		}
		.rxPlanDrugPriceContent {
			width:100%;
			padding-left:0px; 
			padding-top:0px;
			float:right;
		}
		.width650 {
			width: 650px;
		}
		
		.drugName {
			font-size: 20px;
			font-weight: bold;
			padding-top: 5px;
			line-height: 25px;
			text-transform: uppercase;
		}
		
		.drugInfoIcon {
			margin-top: 4px;
			margin-left: 5px;
			margin-right: 5px;
		}	
		
		.changeDosage {
			vertical-align: text-bottom;
			margin-top: 5px;
			margin-left: 5px;
		}
		
		.drugDetailHeader {
			border-collapse: seperate;
			border-spacing: 2px;
			width: 920px;
		}
		
		
		.theraAltClass {
			margin-top: 5px;
		}
		
		.width150 {
			width: 200px;
		}
		
		.width155 {
			width: 170px;
			padding-top:15px;
		}	
		
		.priceException {
			padding-left:10px;
			padding-top:10px;
			width:455px !important;
			color:red;
			line-height:22px;
			font-size:13px;			
		}
		#theraAltSection {
			background: url("/portal/css/global/images/searchResultHeaderBg.jpg") repeat-x scroll 0 -45px transparent;
			border:1px solid #e3e3e3;
			line-height: 22px;
		}
		
		#theraAltHeader {
			padding-left: 10px;
			padding-top: 5px; 
			padding-bottom: 5px;
		}
		
		.fontSize17 {
			font-size: 17px;
		}
		.drugResultColumn{
			border-bottom: 1px solid #e3e3e3;
			width: 920px !important;
		}
		.planDetailTableHeader, .channelTableHeader, .yourCostTableHeader, 
		.planCostTableHeader, .totalCostTableHeader{
			background: url("/portal/css/global/images/Table_Header_Gradient_30px.png") repeat scroll 0 0 transparent;
    		color: grey;
    		height: 25px;
    		padding-left: 10px;
		}
		
		.planDetailTableHeader {
			border-right: 1px solid #e3e3e3;   
    		vertical-align: middle;
			width: 253px;
		}
		
		.channelTableHeader {
			border-right: 1px solid #e3e3e3;
    		vertical-align: middle;
			width: 165px;
		}
		
		.yourCostTableHeader {
			border-right: 1px solid #e3e3e3;
    		color: black;
    		font-weight: bold;
    		vertical-align: middle;
    		width: 180px;
		}
		
		.planCostTableHeader {
			border-right: 1px solid #e3e3e3;
    		vertical-align: middle;
    		width: 121px;
		}
		
		.totalCostTableHeader{
			vertical-align: middle;
			width: 122px;
		}
		
		.drugDetails .drugResultColumn div.planColumn, 
		.drugDetails .drugResultColumn .rxPlanDrugPriceContent .mailPriceDiv div,
		.drugDetails .drugResultColumn .rxPlanDrugPriceContent .retailPriceDiv div {
			float: left;			
			padding-left: 10px;
			padding-top: 10px;
			line-height: 22px;
		}
		
		.planColumn {
			width: 260px;
		}

		.mailExceptionColumn, .retailExceptionColumn {
			float: left;
			width: 640px !important;
			padding-bottom: 5px;
			padding-left: 10px;
			padding-top: 10px;
			border-left: 1px solid #e3e3e3;
			
		}
		
		.mailExceptionColumn {
			border-top: 1px solid #e3e3e3;
			float: right;
		}
		
		.retailExceptionColumn {
			border-top: 1px solid #e3e3e3;
			float: right;
		}
		
		a.removeImg {
			vertical-align: top;
		}
		
		a.removePlanImg {
			text-decoration: none !important;
			font-size: 10px;
		}
		
		.removeDrugLink {
			border-left: 1px solid #e3e3e3;
			padding-left: 10px;
			margin-left: 10px;
			height: 20px;
		}
		.removeImgStyle{
			vertical-align: top;
			padding-left: 10px;
		}
		.removeDrugImg {
			vertical-align: middle;
			padding-left: 5px;
			padding-right: 7px;
		}
		.clrBlack {
			color: black !important;
		}
				
		.breadcrumb {		 
			background-color: #ECECEC;
		    color: #006B78;
		    font-weight: bold;
		    margin-left: -10px;
		    padding-left: 40px;
		    padding-top: 0;
		    width: 960px;
        }
		
		/* RxPlanDrugAndPlanBreadCrumb.jsp */
		
		.breadcrumbDecoration {
			text-decoration: none !important;
		}
		.colorGrey {
			color: grey;
		}
		
		/* resellerDownloadInfo.jsp */
		
		
		.breadcrumbReseller {
			font-weight: bold;
    		margin-top: -23px;
    		padding-left: 28px;
		}
		.colorBlack {
			color: black;
		}		
		.resellerDownloadInfo {
			float: left;
    		margin-left: 28px;
    		margin-top: 15px;
    		width: 715px;
		}
		.resellerDownloadInfoHeader {
			color: grey;
    		font-size: 18px;
		}
		input.btnStartOverReseller {
            background: url("/portal/css/global/images/Go_to_Compare_Coverage_btn.png") no-repeat scroll 0 0 transparent;
    		border: medium none;
    		height: 35px;
    		margin-left: 10px;
    		margin-top: 43px;
    		width: 190px;
        }
		.resellerPlanList {
			border: 1px solid #e3e3e3;
    		margin-left: 28px;
		    width: 910px;
		}
		.resellerPlanListOdd, .resellerPlanListEven {
			color: #111111;
		}	
		.resellerPlanList td {
			vertical-align: top;
		}
		.resellerPlanListEven td {
			background: #EBFEDC;
		}
		.planHeader{
			color:grey !important;
			margin-left:28px;
			margin-top:30px;
			width:909px;
			border-left:1px solid #E3E3E3;
			border-top:1px solid #E3E3E3;
			border-right:1px solid #E3E3E3;
			font-weight:bold;
			height:30px;
		}
		.planHeaderColumn{
			border-right:1px solid #E3E3E3;
			float:left;
			height:22px;
			padding-left:13px;
			padding-top:7px;
			width:737px;
			*width:723px;
		}
		.downloadHeaderColumn {
			width:100px;
			height:22px;
			padding-left:10px;
			float:left;
			padding-top:7px;
		}
		
		.vAlignBottom {
			vertical-align: text-bottom;
			padding: 0 0 0 12px;
			position: relative;
    		top: -4px;
		}
		.formularyTextPDF {
			text-align:right;
			border-left: 1px solid #e3e3e3;
			width: 94%;
			padding-bottom: 8px;
    		padding-top: 6px;
		}
		.planNameColumn{
			line-height: 21px;
			width:750px;
		}
		
		.downloadColumn{
			line-height: 28px;
		}
		
		.tool_tip_position {
			vertical-align: text-bottom;
		}
		.paddingTop2 {
			padding-top: 2px;
		}
		
		.adobeMessage {
    		border-top: 2px dashed black;
		    height: auto;
		    margin-left: 31px;
		    margin-top: 23px;
		    width: 906px;
		}
		.adobeMessageImage {
			float: left;
	    	padding: 10px 2px 0;
		}
		.adobeMessageHeader {
			font-size: 14px;
    		padding: 15px 0 16px 37px;
		}	
		.adobeMessageBody {
			border-bottom: 2px dashed black;
    		font-size: 12px;
    		padding-bottom: 10px;
		}
		
		/* Select Plan CSS changes */
		
		
.selectPlanOddColumn {
	padding-left: 10px;
	height: 30px;
	width: 740px;
	vertical-align: middle;
	
}

.selectPlanEvenColumn {
	padding-right: 20px;
	border-left: 1px solid #e3e3e3;
	text-align: right;
	width: 164px;
	vertical-align: middle;
}

.rxSelectPlanNavHeader {
	height: 76px;
    width: 970px;
    margin-left: -4px;
}

.selectPlans {
	background: url("/portal/css/global/images/Table_Header_Gradient_30px.png") repeat-x scroll 0 0 transparent;
    border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    border-top: 1px solid #E3E3E3;
    height: 25px;
    width: 920px;
}
.selectedPlan{
	float: left;
	padding-left: 10px;
    padding-top: 6px;
    width: 727px;
        
}
.selectedPlanCount{
	border-left: 1px solid #e3e3e3;
    height: 18px;
    padding-left: 14px;
    padding-top: 6px;
    float: left;
}
.nextStepBtn{
	background: url("/portal/css/global/images/Next_Step_Active_btn.png") no-repeat scroll left bottom transparent;
	float: right;
    
}

input.rxPlanSearchDrugInActive {
    background: url("/portal/css/global/images/Prog_Bar_Tab2_Inactive_Text.png") no-repeat scroll left bottom transparent;
    border: medium none;
    float: left;
    height: 79px;
    margin-left: 323px;
    position: absolute;
    width: 365px;
    z-index: 2;
}
.planListWelcomeText {
	border-top: 2px solid lightgrey;
    margin-left: -1px;
    width: 962px;
}
.planListWelcomeTextContentHeader {
	color: grey;
    font-size: 21px;
    padding-left: 12px;
    padding-top: 21px;
}	
.planListWelcomeTextContentBody {
		font-size: 13px;
    	line-height: 16px;
    	padding: 12px;
}
  
.paddingLeft14 {
	padding-left:14px;
}
.planListButton {
	float: right;
    padding-right: 13px;
} 
.paddingLeft19{
	padding-left: 19px;
}
.theraAltHeaderText {
	line-height: 15px;
	width: 870px;
}

.theraAltList {
	margin-top: 15px;
	margin-left: 15px;
}
tr.theraListEvenBg td {
	background-color: white;
	padding-left: 15px;
}

tr.theraListOddBg td {
	background-color: #EBFEDC;
	padding-left: 15px;
}
.gsmAnchorStyle {	
	margin-top:5px;
	padding-left:10px;
	padding-right:10px;
}
.searchResultAccordion .searchResultHeader,
.searchResultAccordion .drugInfoTable {
	border: none;
}
.gsmAnchorStyleThera {
	padding-left: 10px;
	line-height: 28px;
	margin-top: 4px;
	float: left;
	*float: none;
}

.theraAltList li {
	float: left;
	*float: none;
	padding-left: 8px;
}

.drugTypeToolTip {
	background-image: url("/portal/css/global/images/Tool_Tip_Container.png");
	background-repeat: no-repeat;
	display:none;
	height: 80px;
	margin-left: 38px;
	margin-top: 60px;
	*margin-left: -8px;
	*margin-top: 1px;	
	position: absolute;
	width: 322px;
	*width: 325px;
	z-index: 1;
	float:left;	
}

.resellerDrugTypeToolTip {
	background-image: url("/portal/css/global/images/Tool_Tip_Container.png");
	background-repeat: no-repeat;	
	height: 80px;
	opacity: 0;
	position: absolute;
	width: 322px;
	z-index: 1;
	float:left;
	margin-left: -10px;
    margin-top: 5px;
	filter: alpha(opacity=0);
}

.resellerDrugTypeToolTipText {
	font-size: 13px;
    left: 13px;
    position: relative;
    top: 11px;
    padding: 6px; 
	width: 300px; 
	line-height: 17px;
	color: teal;
}

.drugTypeToolTip div {
	color: #007D83;    
    line-height: 15px;
    margin: 20px;    
    width: 300px;
}	

.planListContent {
	border-bottom: 1px solid #E3E3E3;
    border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    width: 920px;
    position: relative\0;
}

.width960 {
	width: 960px;
}

.planListToolTip{
	vertical-align:top;
	text-decoration: none !important;

}

@media all and (-webkit-min-device-pixel-ratio:0)
{ 
  .planListToolTip {
      position:relative;
  
  }
}


.drugListRightBorder {
	border-right: 1px solid #E3E3E3;
	height: 156px;
	margin-left: 3px;
	position: absolute;
	width: 355px;
}

.planListRightBorder {
	border-right: 1px solid #E3E3E3;
	height: 156px;
	margin-left: 11px;
	position: absolute;
	width: 355px;
}

.footerBackground {    
    height: 100px;
    margin-left: -150px;
    position: relative;    
    width: 1258px;
    top: 60px;
}
.footerBackgroundColor {
    background-color: #808080;    
}
.footerText {
    color: #FFFFFF;
    font-size: 13px;
    padding: 28px 0 12px 160px;    
}

.footerCopyrightText {
    color: #CCCCCC;
    font-size: 12px;
    padding-left: 160px;
}

.closeBtnCrossImage {
	position: relative; 
	bottom: 17px;
}

.textDecr {
	text-decoration: none !important;
}

.clrWhite {
	color:white !important;
}

.textDecr:hover { 
	color: white; 
	text-decoration: underline !important;
}
.paddingLeft{
	padding-left:1px;
}

.modalPopupText1{
	height: 25px;
    text-align: left;
    vertical-align: middle;
    width: 35px;
}

.modalPopupText2{
	height: 25px;
    text-align: left;
    vertical-align: middle;
    width: 20px;
}
.marginTop10{
	margin-top:10px;
}

.no_left_nav #bd, #bd.png_bg {
	padding-bottom: 0px !important;
}
.backLinkIe7{
	vertical-align: middle;
	height: 12px;
}
.modalSelectedDrugMsgHolder{
	margin-bottom:20px;
}
.displayBlock{
	display:block;
}
.searchResultsText{
	color: gray;
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 10px;
}
.requiredTheraText{
	display: block;
	font-style: italic;
	margin-top: 5px;
}
@media all and (-webkit-min-device-pixel-ratio:0)
{ 
  .pageHeight {
      height: 10px;
      margin-top: 50px;
  }
}
.borderBottomDrugDosage {
    border-bottom: 1px dotted #CCCCCC;
    margin: 0 0 14px;
    padding: 12px 0 21px;
    width: 547px;
}
.noDrugsFoundError{
	float: left;
    height: 20px;
    margin-left: 30px;
    margin-top: -15px;
    width: 400px;
}
.marginBottom20{
	margin-bottom: 20px;
}
.pricingExceptionHeader{
	font-weight:bold;
	color:#111111;	
	padding-top: 0px !important;
}
.paddingTopZero{
	padding-top: 0px !important;
}
.mailExceptionHeader{	
    color: #111111;
   	float: left; 	
   	font-weight: bold;
    width: 170px;
	padding-top: 0px !important;
}
.retailExceptionHeader{	
    color: #111111;
   	float: left;
   	font-weight: bold;
    width: 184px;
	padding-top: 0px !important;
}
.mailException {
	float: right;
	width: 455px;
	color: red;
}
.retailException{
	float: right;
	width: 447px;
	color: red;
}
.marginTop23{
	margin-top: -23px !important;
}
.channelIcon{
	height:60px;
	width:30px;
	padding: 0px !important;
}
.annualPrice{
	color: gray;
    font-size: 14px;
}
.backgroundGradient{
	background: url("/portal/css/global/images/Background-Gradient-1px.jpg") repeat scroll 0 0 transparent;
	margin-left: -10px;
    width: 1000px;
    padding-bottom:10px;
}
.backgroundColor{
	background-color: white;
    margin-top: 10px;
    padding-bottom: 20px;
    width: 960px;    
}
input.btnCurrentPlan {
        background: url("/portal/css/global/images/This_Year_btn.png") no-repeat scroll 0 0 transparent;
        border: none;
        height: 35px;
        width: 206px; 
        margin-left: 11px;
        margin-top:21px;
    }
    input.btnNextYearPlan {
        background: url("/portal/css/global/images/Next_Year_btn.png") no-repeat scroll 0 0 transparent;
        border: none;
        height: 35px;
        width: 206px; 
        margin-left: 11px;
        margin-top:5px;
    }
    .SelectYearwelcomeImageContent {
            background: url("/portal/css/global/images/Hero_Image_Choose_Plan.jpg") no-repeat scroll left bottom transparent;
      height: 315px;
      padding-top: 10px;
      width: 960px;
    }
    .changePlanYearLinkText {
      display:inline-block;
	  margin-left: 22px;
	  margin-top:7px;
    }

.fontSize12 {
		font-size: 12px;
		line-height: 16px;
}
.welcomePageCurrentYear {
	color: gray;
    font-size: 26px;
    font-weight: bold;
    left: 50px;
    *left:210px;
    position: absolute;
    top: 495px;
    *top:465px;
    z-index: 10;
    min-height: 20px;
    *padding-top: 10px;
    *padding-bottom: 1px
}

.welcomePageFutureYear {
	color: gray;font-size: 26px;
    font-weight: bold;
    left: 507px;
    *left:665px;
    position: absolute;
    top: 495px;
    *top:465px;
    z-index: 10;
    min-height: 20px;
    *padding-top: 10px;
    *padding-bottom: 1px
}

.planDetailToolTip {
	background-image: url("/portal/css/global/images/Generic_Eq_Tooltip_Bubble.png");
	background-repeat: no-repeat;	
	height: 160px;
	display: none;
	position: absolute;
	width: 330px;
	z-index: 1;
	float:left;
	margin-left: -10px;
    margin-top: 5px;
	filter: alpha(display=none);
}

.drugTypeGenericToolTip{
	background-image: url("/portal/css/global/images/Generic_Eq_Tooltip_Bubble.png");
	background-repeat: no-repeat;
	display:none;
	height: 160px;
	margin-left: 38px;
	margin-top: 60px;
	*margin-left: -8px;
	*margin-top: 1px;	
	position: absolute;
	width: 330px;
	*width: 325px;
	z-index: 1;
	float:left;	
}
.drugTypeGenericToolTip div{
	color: #006B78;
    line-height: 17px;
    padding-left: 20px;
    padding-top: 16px;
    width: 290px;
}
.drugNameHeader {
	width:680px;
	float:left;
	height:auto;
	*width:665px;
}
.rxPlanClientImg {
	float: left;
    height: auto;
    margin-top: 10px;
    padding-left: 10px;
}
.rxplanFullContentMargin {
	margin-left: 17px; 
	padding-top: 10px;
}
.convertButtonToLink {
	color: #006B78;
	font-size: 100%; 
	text-decoration: underline;
	background-color: transparent;
	border-top:	medium none !important;
	border-left: medium none !important;
	border-right: medium none !important;
	border-bottom: medium none !important;
}
a.plan_tool_tip {	
	background:url("/portal/css/global/images/Info_Icon.png") no-repeat scroll 0px -2px ;
}
.pricingDataError {
	background: url("/portal/css/global/images/Data_Error_Icon.png") no-repeat scroll 0 0 transparent;
	font-size: 15px;
	height: 61px;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-top: 20px;
}



.dataErrorHeaderText {
	color: #FF0000;
	float: left; 
	font-weight: bold; 
	margin-top: 10px; 
	padding-left: 80px;
}

.dataErrorBodyText{
	color: #FF0000; 
	float: left; 
	padding-left: 80px; 
	padding-top: 5px;
}
.height140 {
	height:160px;
}
.priceExceptionHeader {	
	border-left: 1px solid #E3E3E3; 
	width: 459px;
	min-height: 80px;
}
.width260 {
    width: 260px; !important
}

/*Added for SMP208*/
.rxPlanAdminTitlesContainer{
	height: 136px; 
	margin-left: 0px;
	float: left;
	width: 50%;
}

div.rxPlanAdminTitles {
    cursor: pointer;
    font-size: 21px;
    margin: 30px 0 0 30px;
    padding: 20px 0;
    text-align: center;
    width: 210px;
}

.inActiveTitle{
    background-color: rgb(234, 233, 230);
    color: rgb(0, 107, 120);
}

.activeTitle{
    background-color: rgb(0,122,137);
    color:white;
}

.rxPlanAdminMainContainer{
	padding: 20px 0px;
	float:left;
	width:50%;
}

.height300{
	height: 300px;
}

.textInContainer{
    font-size: 16px;
    margin-top: 40px;
    width: 380px;
}

.rxPlanAdminLeftButton{
    font-size: 16px;
    margin: 30px 0 0 50px;
}

.rxPlanAdminRightButton{
    font-size: 16px;
    margin-left: 50px;
}

.rxPlanAdminCenterButton{
	font-size: 16px;
	margin: 30px 0 0 120px;
}

.paddingLeft4{
	padding-left: 4px;
}
.rxPlanAdminHeader{
	background-color: white;
    font-size: 16px;
    height: 20px;
    padding: 15px 0 0 15px;
    width: 945px;
}

.bgClrWhite {
	background-color: white;
}

.adminContentTable{
	border-collapse: separate;
    border-spacing: 18px;
    *border-collapse: expression('separate', cellSpacing = '18px');
    margin-left: 8px;
    width: 850px;
    table-layout: fixed;
}

.adminContentTable tr td input.editableInputFields{
	width : 128px \9;
}

.adminContentTable tr td input.newInputFields{
	width : 128px \9;
}

.saveClientBtn{
	margin-left:18px;
}

.cancelBtn{
	margin-left:8px;
}

.savePlanBtn{
	margin-left: 18px;

}
.updatePlanBtn{
	margin-left: 434px;
}
.marginLeft17{
	margin-left: 17px;
}

.loginBtn{
	float: left;
	margin-left: 318px;
}

.marginLeft35{
	margin-left: 35px;
}

.manageReportLink{
	color:blue;
	text-decoration: underline;
	cursor: pointer;
}

.height250{
	height: 250px;
}

.outerAdminLoginFrame{
	position: relative;
	float: right;
	padding-right: 100px;
}

.innerAdminLoginFrame{
	position: relative;
	background: none repeat scroll 0% 0% #FFF;
	padding: 34px;
	border-radius: 5px;
	width: 100%;
}

.innerAdminLoginFrame p input.newInputFields {
	width : 128px \9;	
}

.clientDropDown{
	height: 26px;
    width: 148px;
}

.chrome .clientDropDown{
    width: 160px;
}
.updateClientGoBtn{
	padding: 0px 20px !important;
	margin-left: 460px;
}

.updateClientBtn{
	float: left;
	margin-left: 435px;
}

.manageReportLabel{
	text-align:center;
}

.linkUnlinkDropDown{
	width: 140px;
}

.chrome .linkUnlinkDropDown{
	width: 160px;
}

.width146{
  width:146px;
}

.unLinkBtn {
	margin-left: 17px;
}

.updatePlanGoBtn{
    margin-left: 460px;
    padding: 0 20px !important;
}

.planDropDown{
	width: 150px;
}

.chrome .planDropDown{
   width: 160px;
}

.cancelLinkPlanBtn{
	margin-left: 15px;
}
.backgroundAdminGradient{
	background: url("/portal/css/global/images/Background-Gradient-1px.jpg") repeat scroll 0 0 transparent;
    margin-left: -10px;
    padding: 50px 0;
    position: relative;  
    top: 70px;
    width: 1000px;
}

.adminUserName {
	margin-left: 10px;
	margin-left:  8px\9;
}

.adminPassword {
	margin-left: 17px;
}

.paddingTopBtm20{
	padding: 20px 0px !important;
}

.adminLoginBtn{
	margin-left: 78px;
}

.planDetailsWidth{
	width: 850px;
}

.addplanTableWidth{
	width: 850px;
    width: 870px \9;
    
}
.linkUnlinkContents{
	margin-left: 50px;
	width: 760px;
	width: 580px \9;
	margin-left: 130px \9;
	
}

.chrome .linkUnlinkContents{
    margin-left: 106px;
}

.linkPlanContents{
	margin-left: 37px;
	width:780px;
	margin-left: 118px \9;
	width: 600px \9;
}

.planPdfDetailsWidth{
	width: 956px \9;
}

.saveLinkPlanBtn{
	margin-left: 18px;
}

.planTypeRadio tbody tr td{
	width: 95px;
	display: inline-block;
	text-align: center;
}

.planTypeRadio input{
    position: relative;
    right: 9px;
}