	/*accordion styling for registration form*/
	
	#general.regContent { width:950px }
	#general.fPass h1 { padding-left:0; padding-bottom:0 }
	#general.regContent .content_bucket { width:948px; background:transparent url(images/bg_content_bucket_lower_950.png) no-repeat scroll left bottom }
	#general.regContent #breadcrumb { width: 100%; padding: 12px 0 0 0; border: none; font: bold .85em/1.0em arial; background-color: #fff; color: #605f5d;}
	#general.regContent .content_bucket .content_bucket_inner { padding:1px 30px }
	
	#accordContainer { background: none; width:100%; margin-top:20px; }
	#accordContainer.regStepLast { background: transparent url(images/spriteAccord.gif) -3754px bottom no-repeat; width:625px; margin-top:20px; padding-bottom:45px }
	
	#accordContainer .button_bar { float:right; border:0; text-align:right; margin:0 !important; padding:0 !important ; width:600px  }
	#accordContainer .button_SignInBar { float:right; border-top:1px dashed #ded6d4;border-bottom:none; text-align:right; margin:21px 0 0 0 !important; padding-bottom:0!important ; padding-top:21px!important; width:330px  }
	#accordContainer .button_bar .backButton { background:url(images/left_nav.open-close.gif) no-repeat scroll -387px 5px; display:inline-block; padding-left:20px }
	#accordContainer .button_bar a { text-decoration:none }
	.ie7 #accordContainer .button_bar strong { position:relative;top:-8px }
	#accordContainer .regStepOne .button_bar { margin:20px 0 0 !important }	
	#accordContainer .regStepThree .button_bar { margin:20px 0 0 !important }
	
	#accordContainer .vform  { clear:both }
	#accordContainer .vform label.inline { display:inline }
	#accordContainer .seperator { float:left; clear:both; width:100%; margin:0; height:1px; border-top:1px dashed #d6d6d4 }
	#accordContainer .seperator strong { display: block; float: left; padding-top: 10px; position:relative; color:#000 }
	#accordContainer .formTopErrorCont { background:url(images/form.registration.png) no-repeat scroll -1072px -8px; float:left; padding:15px 35px; width:90%; margin-top:20px; color:#E52E40; font-weight:bold; border:1px solid #E52E40 }
	
	#accordContainer .regStepOne { float:left }
	#accordContainer .regStepOne h2 { color:#fff; padding:10px 0 16px 25px; height:20px; width:865px; margin:0 }
	#accordContainer .regStepOne h2.on { background: transparent url(images/spriteAccord.gif) left top no-repeat; }
	#accordContainer .regStepOne h2.over { background: transparent url(images/spriteAccord.gif) left -167px no-repeat; color:#333 }
	#accordContainer .regStepOne h2 span.complete {  background: transparent url(images/checkMark.gif) 0 0 no-repeat; float:right; margin-right:10px; width:50px }
	#accordContainer .regStepOne h2.disable { color:#999  }
	#accordContainer .regStepOne .form { clear:both; float:left; width:788px; padding:35px 50px 25px 50px; border-left:1px solid #ccc; border-right:1px solid #ccc }
	#accordContainer .regStepOne .form p { margin:0 }
	#accordContainer .regStepOne .form form ul { padding:10px 0 20px 0; border-bottom:1px dashed #ccc }
	#accordContainer .regStepOne .form form .form_tip ul { border:none }
	#accordContainer .regStepOne .form form ul li { padding:5px 0 }
	#accordContainer .regStepOne .form form ul li input.radio-field { float:left; margin:1px 5px 0 0 }
	.ie8 #accordContainer .regStepOne .form form ul li input.radio-field { float:left; margin:-3px 5px 0 0 }
	.ie7 #accordContainer .regStepOne .form form ul li input.radio-field { float:left; margin:-3px 5px 0 0 }
	
	#accordContainer .regStepOne .form ol li{ border:none; overflow:visible; position:static }
	
	
	
	#accordContainer .regStepTwo { clear:both; float:left; }
	#accordContainer .regStepTwo h2 { color:#fff; padding:10px 0 15px 25px; height:20px; width:865px; margin:0 }
	#accordContainer .regStepTwo h2.on { background: transparent url(images/spriteAccord.gif) left -55px no-repeat; }
	#accordContainer .regStepTwo h2.disable { background: transparent url(images/spriteAccord.gif) left -111px no-repeat;  }
	#accordContainer .regStepTwo h2.over { background: transparent url(images/spriteAccord.gif) left -279px no-repeat; color:#333  }
	#accordContainer .regStepTwo h2.disable, #accordContainer .regStepTwo h2.over { color:#333  }
	#accordContainer .regStepTwo h2 span.complete {  background: transparent url(images/checkMark.gif) 0 0 no-repeat; float:right; margin-right:10px; width:50px }
	#accordContainer .regStepTwo .form { clear:both; float:left; width:788px; padding:25px 50px; border-left:1px solid #ccc; border-right:1px solid #ccc }
	#accordContainer .regStepTwo .form p { margin:0 }
	#accordContainer .regStepTwo .form ol li{ border:none; overflow:visible; position:static }
	#accordContainer .regStepTwo .form .tip_content strong  { display:block; padding-bottom:10px }
	#accordContainer .regStepTwo #registration { margin-top:0 }
	#accordContainer .regStepTwo #registration ol { margin:0 }
	#accordContainer .regStepTwo #registration ol ol { border:none }
	
	#accordContainer .regStepTwo .chooseRX { }	
	#accordContainer .regStepTwo .chooseRX li { clear:both; float:left; padding:0 0 20px }	
	#accordContainer .regStepTwo .chooseRX li label { display:inline }	
	#accordContainer .regStepTwo .chooseRX .error .errorImgRadio { background:url(images/form.registration.png) no-repeat scroll -1078px -20px; width:20px; height:20px; position:absolute;left:-20px }	
	#accordContainer .regStepTwo .chooseRX .error .errorImg { background:url(images/form.registration.png) no-repeat scroll -1078px -20px; width:20px; height:20px; position:absolute;left:-2px }
	
	#accordContainer .regStepTwo .chooseRX .errorImgRadio { width:20px; height:20px; position:absolute;left:-20px }
	, #accordContainer .regStepTwo .chooseRX .error .errorImg { width:20px; height:20px; position:absolute;left:-2px }
	#accordContainer .regStepTwo .chooseRX p { clear:both; float:left; padding:5px 0 0 17px; }
	
	#accordContainer .regStepThree { clear:both; float:left; }
	#accordContainer .regStepThree h2 { color:#fff; padding:10px 0 15px 25px; height:20px; width:865px; margin:0 }
	#accordContainer .regStepThree h2.on { background: transparent url(images/spriteAccord.gif) left -56px no-repeat; }
	#accordContainer .regStepThree h2.disable { background: transparent url(images/spriteAccord.gif) left -223px no-repeat;  }
	#accordContainer .regStepThree h2.over { background: transparent url(images/spriteAccord.gif) left -129px no-repeat;  }
	#accordContainer .regStepThree h2.disable, #accordContainer .regStepThree h2.over { color:#333  }
	#accordContainer .regStepThree h2 span.complete {  background: transparent url(images/checkMark.gif) 0 0 no-repeat; float:right; margin-right:10px; width:50px }
	#accordContainer .regStepThree .form { clear:both; float:left; width:788px; padding:15px 50px; border-left:1px solid #ccc; border-right:1px solid #ccc }
	#accordContainer .regStepThree .form p { margin:0 }
	#accordContainer .regStepThree .form ol li{ border:none; overflow:visible; position:static }
	#accordContainer .regStepThree .form .tip_content strong  { display:block; padding-bottom:10px }
	#accordContainer .regStepThree #registration ol { border-top:1px dashed #d6d6d4;}
	#accordContainer .regStepThree #registration ol ol { border:none }	
	#accordContainer .regStepThree #registration .loadCont { position:absolute;left:405px;right:0;color:#006B78;font-weight:bold; margin-top:2px }
	#accordContainer .regStepThree #registration #getUsername { float:left; margin:5px 0 0 0  }
	.ie7 #accordContainer .regStepThree #registration #getUsername { margin:0 0 0 -2px  }
	.ie8 #accordContainer .regStepThree #registration #getUsername { margin:2px 0 0 -2px  }
	
	#accordContainer .regStepThree #registration .getUserName { font-weight:normal; display:inline-block; padding:2px 0 0 2px  }
	#accordContainer .regStepThree #registration #agreement { vertical-align:middle  }
	#accordContainer .regStepThree #registration .agreement { font-weight:normal; display:inline; padding-left:5px  }
	#accordContainer .regStepThree .bgBottom { clear:both; background: transparent url(images/spriteAccord.gif) left -335px no-repeat; width:890px; height:65px }
	#accordContainer .regStepThree #registration input.text { width:190px }
	#accordContainer .regStepThree #registration input.text#presId { width:250px }
	
	#accordContainer .regStepThree .chooseRX { }	
	#accordContainer .regStepThree .chooseRX li { clear:both; float:left; padding:0 0 20px !important }	
	#accordContainer .regStepThree .chooseRX li.last-child { padding:0 0 0 !important }	
	#accordContainer .regStepThree .chooseRX li label { display:inline }	
	#accordContainer .regStepThree .chooseRX .error .errorImgRadio { background:url(images/form.registration.png) no-repeat scroll -1078px -20px; width:20px; height:20px; position:absolute;left:-20px }	
	
	
	#accordContainer .regStepThree .chooseRX .errorImgRadio { width:20px; height:20px; position:absolute;left:-20px }
	#accordContainer .regStepThree .chooseRX p { clear:both; float:left; padding:5px 0 0 17px }
	
	#accordContainer .regStepThree .bg_ico_coverage .chooseRX .error .errorImgRadio { background:url(images/form.registration.png) no-repeat scroll -1078px -20px; width:20px; height:20px; position:absolute;left:175px }	
	
	#accordContainer .regStepThree .form form ul { padding:10px 0 20px 0 }
	#accordContainer .regStepThree .form form .form_tip ul { border:none }
	#accordContainer .regStepThree .form form ul li { padding:5px 0 }
	#accordContainer .regStepThree .form form ul li input.radio-field { float:left; margin:1px 5px 0 0 }
	.ie8 #accordContainer .regStepThree .form form ul li input.radio-field { float:left; margin:-3px 0 0 -5px;}
	.ie7 #accordContainer .regStepThree .form form ul li input.radio-field { float:left; margin:-3px 0 0 -5px; }
	
	button.simplemodal-close { float:right; margin:20px; margin-bottom:0 }
	.removeBox button.simplemodal-close { margin: 0;}
	.removeBox table tr td{padding-top:10px;}
	.removeTxt{bottom: 42px;left: 60px;position: absolute;}
	
	#general.fPass h1 {padding:16px 0 0 0!important;}
	.fPass #accordContainer .regStepOne .button_bar { margin:12px 0 0 0!important }
	.fPass #accordContainer .regStepThree #registration ol { border:none }
	.fPass #accordContainer .vform label.inline { display:inline }
	
	/*end*/

	/* Resets for consistent Form element styling */
	input[type="radio"] {vertical-align: text-bottom;}
	.js_pseudo_class input[type="radio"] {margin:0;}
	.reg input[type="radio"],.chooseRX input[type="radio"] {vertical-align: text-top; margin:0;}
	input[type="checkbox"] {vertical-align: bottom;}
	input[type="submit"],input[type="reset"],input[type="button"] {padding: .2em .4em;width: auto;overflow: visible;cursor:pointer;}
	button,.inputButton{padding: .2em .4em;width: auto;overflow: visible;cursor:pointer;}
	label {cursor:auto;font-weight: bold;}
	label.normal {font-weight:normal;}
	input, button, textarea, select, optgroup, option {/*font-size: .9em;*/font-size:12px;line-height: 1.4 !important;}
	textarea{overflow:auto;font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;}	
	.ie7 input[type="checkbox"] {vertical-align: baseline;}
	.ie6 input { vertical-align: text-bottom; }	
	.ie6 button,.ie6 .inputButton {width:0;}
	button::-moz-focus-inner {border: none;  /* overrides extra padding in Firefox */}	
	
	/* Some base form element styling */	
	input[type="text"],input[type="password"]{
		border-top:1px solid #727272;
		border-right:1px solid #b4b4b4;
		border-bottom:1px solid #dadada;
		border-left:1px solid #b4b4b4;
		background: transparent url(images/forms-text-input.gif) top right repeat-x;
		padding:2px 6px;
		color:#595852;
		font-size:12px;		
		font-weight:normal;
	}
	input.text,
	textarea,
	form .radio input.text,
	form .checkbox input.text,
	.vform .radio input.text,
	.vform .checkbox input.text{	
		border-top:1px solid #727272;
		border-right:1px solid #b4b4b4;
		border-bottom:1px solid #dadada;
		border-left:1px solid #b4b4b4;
		background: transparent url(images/forms-text-input.gif) top right repeat-x;
		padding:2px 6px;
		color:#595852;
		font-size:12px;		
		font-weight:normal;
		margin-bottom:3px;
	} .new_line {
			margin-top: 10px;
	}
	input.disabled { background:#f2f2f2 !important; }
	label.disabled { color:#808080;cursor:default; }
	.ie7 input.text { overflow: hidden; }
	
	.button.disable { cursor:default }
	.button.disable span { cursor:default }	

	textarea{padding-right:0;}
	/*select{padding-right:10;}*/
	input.error,span.error input{/*background:#ffe5e6;*/border:1px solid #ff0000;}
	input[type="submit"],input[type="reset"],input[type="button"]{border:0px solid #cacaca;}
	button,.inputButton{border:1px solid #cacaca;}
	label,legend{font-size:14px;/*font-size:1.077em; Remove these for text resize functionality on this element */color:#000;margin:0;padding-bottom:8px;}
		label strong {font-size: 13px; font-weight:inherit}
		/* Asterick styling */
		label span,legend span span,span.key span, .astrck{color:#006b78;font-size:18px;font-weight:normal;}
		label strong span {font-size:16px;}
	.radio label,.checkbox label {font-size:13px;/*font-size:1em; Remove these for text resize functionality on this element */font-weight:normal;}
	
	.vform li{/*float:left;*/ position:relative;z-index:25; overflow:visible;}
	.vform label{display:block;}
	.vform .hidden{display:none;}
	
	.hform label{float: left;width: 100px;}
	
	.vform .heading{font-size:17px;font-weight:bold;color:#000;padding:0 0 16px;margin:0 0 10px;}
	/* Overright for general heading style */
	#general .vform .heading{margin-top:0;}
	
	.vform ol li{position:relative;clear:both;/*overflow:hidden;*//*padding:15px 10px;*/padding:25px 0 5px 0;border-bottom:1px dashed #d6d6d4;}
		.vform ol li.noborder{border:0;padding:15px 0;}
		/* Need to overwrite previous styling for internal list items */
		.vform ol li li{position:static;clear:none;overflow:visible;padding:0;border:0;}
	.vform ol li:last-child{border-bottom:0;margin-bottom:0;}
	.vform ol li.last-child {border:0px;margin-bottom:0;padding-bottom:35px}
	.vform li.with_icon{padding-left:100px;background:transparent url(images/forms-registration_icon_sprite.png) top left no-repeat;}
		.vform li.icon_name{background-position: 0px -350px;}
		.vform li.icon_date{background-position: -100px -280px;}
		.vform li.icon_gender{background-position: -200px -210px;}
		.vform li.icon_id{background-position: -300px -140px;}
		.vform li.icon_relationship{background-position: -400px -70px;}
		.vform li.icon_mail{background-position: -500px 0;}
	.vform li ol{float:left;clear:both;}

		.vform li.or{font-weight:bold;font-size:1.1em;color:#006b78;border:0;/*padding:15px 0;*/}
	
	.vform li fieldset{float:left;}
	legend{font-weight:bold;left:0;}
	legend.hide{display:none;}
	.vform .form_question_icon{margin:0 0 0 4px;}
	
	.vform .stacked{width:auto;}
		/* Fixes IE6 issues with form help positioning */
		.ie6 .vform ol.stacked, 
		.ie6 .vform .has_form_help{width:300px;}
		.ie6 form#registration .stacked{width:auto;}
	.vform .stacked li{float:none;clear:both;margin:0 0 15px;}
		.vform .radio .stacked li,.vform .checkbox .stacked li{margin-bottom:8px;}
	.vform .inline li{float:left;margin:0 5px 0 0;}
	.vform .inline ul li{float:none;padding-bottom:5px;}
	
	/* .vform .radio input, input.radio,.vform .checkbox input, input.checkbox{border:none;} */
	.vform .radio label,.vform .checkbox label{display:inline;/*display:inline !important;*/margin:0 24px 0 0;padding-top:1px;}
		.vform .radio input.text,.vform .checkbox input.text{display:block;margin:2px 0 0 22px;}
		
		#general .vform .radio p.inline_field_text, #general .vform .checkbox p.inline_field_text{margin:10px 0 0 25px;color:#000;font-weight:bold;line-height:2.5;}
		.vform .radio address, .vform .checkbox address{margin:5px 0 12px 25px;color:#414141;font-style:normal;line-height:1.3;}
			.vform .radio address a, .vform .checkbox address a{text-decoration:underline;}
	.vform .radio p.inline_field_text input, .vform .checkbox p.inline_field_text input{display:inline-block;margin:0;}		
		
	/* 3 column radio and checkbox arrays */
	.vform fieldset.array{width:100%;}
	.vform .array ol{width:100%;}
	.vform .array li.column{width:32%;}
	.vform .array li.column li{overflow:hidden;clear:both;}
		.ie6 .vform .array li.column li{margin:0 0 5px;}
	.vform .array li input{float:left;}
	.vform .array li label{margin-right:0;position:relative;top:-1px;}
	/* 
	.vform .array li input{width:13px;height:13px;padding:0;margin:0;vertical-align:bottom;position:relative;top:-1px;}
	.vform .array li label{display:block;padding-left:15px;text-indent:-15px;}*/
	.vform .array input.inline{float:none!important;position:relative;}
		.ie6 .vform .array input.inline{top:-16px;}
	
	/* Overwrite styles inherited by #general accordion */
	#general .vform dl.accordion dd ol.accordion_form_wrapper{border:1px solid #c9c9c9;border-bottom:0;padding:0 20px 15px;}	
	#general .vform dl.accordion dd fieldset ul{border:0;padding:0;}
		
	.vform .dateselection label {display:inline;}
	.dateselection .clmn_left { display:block; float:left; width:55px; padding-left:25px; position:relative; line-height: 20px;}
		.dateselection .clmn_left input {position:absolute;left:0px;top:0px;}
	.dateselection .clmn_right { display:block; float:left; position: relative; }
		/*.dateselection .clmn_right img { position:absolute; display: block; top:-6px; right:-15px; vertical-align: inherit; }*/
		
/*	.dateselection input { float:left; }
	.dateselection label { margin-right:10px !important; }
	.dateselection .dates { float:left;clear:both;position:relative;left:25px;top:-10px; }	
	.dateselection .dates li { clear:both; }
	.dateselection .dates li label { float:left;width:40px; }
	.dateselection .dates li input.text {  }*/		
		
	.vform .multi-select select{min-width:150px;}
	.vform .multi-select .helper_buttons li{display:block;float:none;margin:6px 12px;}
	.vform .multi-select .helper_buttons a{display:block;width:26px;height:21px;background:transparent url(images/form-multiselect-buttons.png) 0 0 no-repeat;text-indent:-9999px;}
		.vform .multi-select .helper_buttons a.select{background-position:-26px 0;}
		.vform .multi-select .helper_buttons a.select:hover,
		.vform .multi-select .helper_buttons a.select:focus ,
		.vform .multi-select .helper_buttons a.select.js_focus {background-position:-26px -21px;}
		.vform .multi-select .helper_buttons a.deselect{background-position:0 0;}
		.vform .multi-select .helper_buttons a.deselect:hover,
		.vform .multi-select .helper_buttons a.deselect:focus ,		.vform .multi-select .helper_buttons a.deselect.js_focus {background-position:0 -21px;}
		
	.vform .creditcards li{margin-right:20px;}
	
	.vform .with_form_help {position:relative; float:left; z-index:999;}
	.vform .form_help{/*float:left;*/float:right;position:relative;height: 1%;top:0px;right:0;margin:0 0 0 100px;/*padding:15px;*/padding:0px 5px 10px 10px;width:120px;border-left:1px solid #b7b7b3;line-height:1.4px;color:#414141;}
	form#registration .form_help{float:right;padding:5px 15px;;width:140px;}
		.vform .form_help p{margin:0 !important;}
		.vform .form_help strong{font-size:10px;color:#706f67;text-transform:uppercase;}
		
	#general .vform a.question { margin-left:4px; }
	
	/* Form buttons within the button bar and throughout the site */
	.button_bar, .button_barCenter{overflow:hidden;border-top:3px solid #dcdcdb;padding:20px 0;margin:20px 0 0;text-align:right; zoom:1; }
	.button_line{border-top: 2.5px dotted #BDBDBC !important;}
	.button_bar_splash{overflow:hidden;border-top:1px solid #dcdcdb;padding:22px 0;margin:55px -3px 0;text-align:right; zoom:1; }
	
	#registration .button_barCenter, #registration .button_bar{padding:20px;}
	
	.login #registration .button_bar, .login #registration .button_barCenter{ border:none; border-top:1px dashed #d6d6d4; margin:0 }
	.login #registration .button_bar a, .login #registration .button_barCenter a { font-weight:bold; text-decoration:none; display:inline-block; padding-right:10px; border-right:1px solid #999; margin-right:10px }
	
	.button_bar span.key, .button_barCenter span.key{float:left;font-size:13px;color:#414141;}
	.button_bar .continue{/*float:right;*/}
	

	#simplemodal-data  button, button {font-size:14px;font-weight:700; font-family:arial; color:#fff;position:relative;border:0;padding:0 10px 0 0;margin-right:5px;text-align: center;background:transparent url(/portal/css/global/images/forms-button.gif) no-repeat right -280px; zoom:1; }
	.ie6 button {width:auto;}
		#simplemodal-data button span , button span {cursor:pointer;position:relative;display:block;white-space:nowrap;padding:0 0 0 10px;height:29px;line-height:29px !important; background:transparent url(/portal/css/global/images/forms-button.gif) no-repeat left top; zoom:1; }
	.button_orange, .button_orange span,.button_orange:hover,.button_orange:focus,.button_orange span:hover,.button_orange span:focus{background-image: url(/portal/css/custom/aetna/images/form-button.gif) }
	 
	 .btn_orange{
	 *background-image: url(/portal/css/custom/aetna/images/form-button.gif) !important ;
	 *background-position: left top !important; 
	 }
	.button_orange:hover,.button_orange:focus{background-position: right -280px !important;}
	.ie7 button.js_focus,.ie6 .button_orange:hover,.button_orange:focus{background-position: right -280px !important;}
	.button_orange:hover span,.button_orange:focus span {background-position: left top !important;}
	.ie6 .button_orange:hover span,.button_orange:focus span {background-position: left top !important;}
	.ie7 button_orange.js_focus span,.ie6 .button_orange.hover span {background-position:left top !important;}
	button:hover, 
	button:focus {background-position: right -350px;}
	.ie7 button.js_focus,
	button.hover,
	.ie6 button.primary-focus {background-position: right -350px;}
		button:hover span,  
		button:focus span {background-position: left -70px;}
		.ie7 button.js_focus span,
		button.hover span,
		.ie6 button.primary-focus span {background-position: left -70px;}
		
	button:active {background-position: right -420px;}
		button:active span {background-position: left -140px;}
	
	/* Secondary (smaller red) Form buttons within the button bar and throughout the site */
	button.secondary { font-size: 13px;height: 23px;background-position: right -821px;vertical-align: middle;}
		button.secondary span{height: 23px;line-height: 22px !important;background-position: left -561px;vertical-align: 5px;}	
	button.Search { font-size: 13px;height: 23px;background-position: right -821px;vertical-align: middle; float:left;}
	button.Search span{height: 23px;line-height: 22px !important;background-position: left -561px;vertical-align: 5px;}	
	button.secondary:hover,
	button.secondary:focus {background-position: right -886px;}
	.ie7 button.secondary.js_focus {background-position: right -886px;}
	.ie6 button.secondary-hover,
	.ie6 button.secondary-focus {background-position: right -886px;}
		button.secondary:hover span,
		button.secondary:focus span { background-position: left -626px; }
		.ie7 button.secondary.js_focus span { background-position: left -626px; }
		.ie6 button.secondary-hover span,
		.ie6 button.secondary-focus span { background-position: left -626px; }	
	
	button:active.secondary {background-position: right -951px;}
		button:active.secondary span { background-position: left -691px; }	
		
	/* Alternative Secondary ("Back" Links) Form buttons within the button bar and throughout the site */
	button.secondary_alt { font-size: 13px;height: 23px;vertical-align: middle;background:none;color:#006B78;border-right:1px solid #C4C2B7;}
		button.secondary_alt span{background: transparent url("images/button.arrow.gif") no-repeat left center;height: 23px;line-height: 22px !important;vertical-align: 5px;}
		button.secondary_alt:hover span,
		button.secondary_alt:focus span { color:#19BCCF; }
		.ie7 button.secondary_alt.js_focus span { color:#19BCCF;background: transparent url("images/button.arrow.gif") no-repeat left center; }
		.ie6 button.secondary_alt-hover span,
		.ie6 button.secondary_alt-focus span { color:#19BCCF; }
		
		button.noarrow span{ background-image:none;padding-left:0;text-decoration:underline; }
		
		button.Search:hover,
	button.Search:focus {background-position: right -886px;}
	.ie7 button.Search.js_focus {background-position: right -886px;}
	.ie6 button.Search-hover,
	.ie6 button.Search-focus {background-position: right -886px;}
		button.Search:hover span,
		button.Search:focus span { background-position: left -626px; }
		.ie7 button.Search.js_focus span { background-position: left -626px; }
		.ie6 button.Search-hover span,
		.ie6 button.Search-focus span { background-position: left -626px; }	
	
	button:active.Search {background-position: right -951px;}
		button:active.Search span { background-position: left -691px; }	
		
	/* Alternative Secondary ("Back" Links) Form buttons within the button bar and throughout the site */
	button.Search_alt { font-size: 13px;height: 23px;vertical-align: middle;background:none;color:#006B78;border-right:1px solid #C4C2B7;}
		button.Search_alt span{background: transparent url("images/button.arrow.gif") no-repeat left center;height: 23px;line-height: 22px !important;vertical-align: 5px;}
		button.Search_alt:hover span,
		button.Search_alt:focus span { color:#19BCCF; }
		.ie7 button.Search_alt.js_focus span { color:#19BCCF;background: transparent url("images/button.arrow.gif") no-repeat left center; }
		.ie6 button.Search_alt-hover span,
		.ie6 button.Search_alt-focus span { color:#19BCCF; }
		
		button.noarrow span{ background-image:none;padding-left:0;text-decoration:underline; }

	
	.data-table form button {
		margin-left: 5px;
	}
	.data-table form button span {
		background-color: #F3F3F0;
		margin-left: -2px;
	}
		
	
	button.disabled,
	button.primary_disabled, 
	button:hover.primary_disabled{cursor:default;background-position: right -490px;}
	button.hover.primary_disabled{cursor:default;background-position: right -490px;}
		button.disabled span, 
		button.primary_disabled span, 
		button:hover.primary_disabled span{cursor:default;background-position: left -210px;}
		button.hover.primary_disabled span{cursor:default;background-position: left -210px;}	
	
	button.secondary_disabled, 
	button:hover.secondary_disabled{cursor:default;background-position: right -1016px;}
	button.hover.secondary_disabled{cursor:default;background-position: right -1016px;}
		button.secondary_disabled span, 
		button:hover.secondary_disabled span{cursor:default;background-position: left -756px;}
		button.hover.secondary_disabled span{cursor:default;background-position: left -756px;}	


	.vform fieldset.short { display:block; width:500px;white-space:normal; }
	.vform fieldset legend, .vform fieldset.short legend, .vform fieldset.short legend .faux_legend  {
		white-space:normal;
		font-weight:bold;
		color:#000000;
		font-size:14px;
		margin:0;
		padding-bottom:8px;
	}
	.vform fieldset.short legend, .vform fieldset.short legend .faux_legend { width:315px; }
	
	.ie6 .vform .bg_ico_question legend, .ie7 .vform .bg_ico_question legend {margin-left:-8px;}
	.ie6 .vform .bg_ico_nameTag legend, .ie7 .vform .bg_ico_nameTag legend {margin-left:-8px;}
	.ie6 .vform .bg_ico_gender legend, .ie7 .vform .bg_ico_gender legend {margin-left:-8px;}
	.ie6 .vform fieldset.short .faux_legend, .ie7 .vform fieldset.short .faux_legend{ float:left; position:relative; left:-10px; }

	#home_na .button_bar button {
		vertical-align: middle;
	}

	/* Form tips on text inputs */
	.form_tip{display: none;position:absolute;z-index:9999;top:0;width:300px; zoom:1;}
	.searchLinks .form_tip{width: 590px;}
	.form_tip table,.toolTipBlock table{border-collapse: collapse;}
	.form_tip .corner,.toolTipBlock .corner{width:26px;height:14px;}
        .form_tip td.topleft,.toolTipBlock td.topleft { background-image: url(images/form-tip-corner-tl.png); width:26px !important; }
        .form_tip td.top,.toolTipBlock td.top{ background-image: url(images/form-tip-top.png); }
        .form_tip td.topright,.toolTipBlock td.topright { background-image: url(images/form-tip-corner-tr.png); }
        .form_tip td.left,.toolTipBlock td.left { background-image: url(images/form-tip-left.png); width:26px !important; }
        .form_tip td.left img,.toolTipBlock td.left img { display: block;position:absolute;/*left:-11px;*/top:50%;margin:-15px 0 0 0; }
        
        .form_tip td.bottom img,.toolTipBlock td.bottom img { display: block;position:absolute;left:45%;top:118%;margin:-15px 0 0 0; }
        
        .form_tip td.right,.toolTipBlock td.right { background-image: url(images/form-tip-right.png); }
		.form_tip td.right img,.toolTipBlock td.right img { display: block;position:absolute;/*left:-11px;*/top:50%;margin:-15px 0 0 0; left: 73%; }
        .form_tip td.bottomleft,.toolTipBlock td.bottomleft { background-image: url(images/form-tip-corner-bl.png); width:26px !important; }
        .form_tip td.bottom,.toolTipBlock td.bottom { background-image: url(images/form-tip-bottom.png); text-align: center;}
        .form_tip td.bottomright,.toolTipBlock td.bottomright { background-image: url(images/form-tip-corner-br.png); }
			/* IE6 and 7 need non-transparent images because of DD Belated Png fix issues with tables and jquery animation issues */
	        .ie6 .form_tip td.topleft, .ie7 .form_tip td.topleft, .ie8 .form_tip td.topleft { background-image: url(images/form-tip-corner-tl_ie.gif); }
	        .ie6 .form_tip td.top, .ie7 .form_tip td.top, .ie8 .form_tip td.top { background-image: url(images/form-tip-top_ie.gif); }
	        .ie6 .form_tip td.topright, .ie7 .form_tip td.topright, .ie8 .form_tip td.topright { background-image: url(images/form-tip-corner-tr_ie.gif); }
	        .ie6 .form_tip td.left, .ie7 .form_tip td.left, .ie8 .form_tip td.left { background-image: url(images/form-tip-left_ie.gif); }
	        .ie6 .form_tip td.right, .ie7 .form_tip td.right, .ie8 .form_tip td.right { background-image: url(images/form-tip-right_ie.gif); }
	        .ie6 .form_tip td.bottomleft, .ie7 .form_tip td.bottomleft, .ie8 .form_tip td.bottomleft { background-image: url(images/form-tip-corner-bl_ie.gif); }
	        .ie6 .form_tip td.bottom, .ie7 .form_tip td.bottom, .ie8 .form_tip td.bottom { background-image: url(images/form-tip-bottom_ie.gif); text-align: center;}
	        .ie6 .form_tip td.bottomright, .ie7 .form_tip td.bottomright, .ie8 .form_tip td.bottomright { background-image: url(images/form-tip-corner-br_ie.gif); }
	.form_tip .tip_content {background-color:#fff;padding:4px; font-weight:normal; font-size:13px }
	.form_tip .tip_content strong {font-size:16px;font-weight:bold;color:#009aac;display:block; padding-bottom:10px; border-bottom:1px dotted #ccc }
	.form_tip .tip_content ul, #general .content_bucket .content_bucket_inner #registration .form_tip .tip_content ul {padding:12px 0 0;}
	.form_tip .tip_content li, #general .content_bucket .content_bucket_inner #registration .form_tip .tip_content li {padding:2px 0 2px 18px;margin:0 0 6px 0;background:transparent url(images/form-tip-checkmark.png) top left no-repeat;}
		#general .form_tip .tip_content ul li.nonechecked {background-image:none !important;padding:0; margin:0}
	
	/* tooltip for Set my notification bottom tooltip */
	.eform_tip{display: block;position:absolute;z-index:9999;top:0;width:300px; zoom:1;}
	.esearchLinks .eform_tip{width: 590px;}
	.eform_tip table,.toolTipBlock table{border-collapse: collapse;}
	.eform_tip .corner,.etoolTipBlock .corner{width:26px;height:10px;}
        .eform_tip td.topleft,.etoolTipBlock td.topleft { background-image: url(https://sit2www61.caremark.com/portal/css/global/images/form-tip-corner-tl.png); width:26px !important; }
        .eform_tip td.top,.etoolTipBlock td.top{ background-image: url(https://sit2www61.caremark.com/portal/css/global/images/form-tip-top.png); }
        .eform_tip td.topright,.etoolTipBlock td.topright { background-image: url(https://sit2www61.caremark.com/portal/css/global/images/form-tip-corner-tr.png); }
        .eform_tip td.left,.etoolTipBlock td.left { background-image: url(https://sit2www61.caremark.com/portal/css/global/images/form-tip-left.png); width:26px !important; }
         
         .eform_tip td.left img,.etoolTipBlock td.left img { display: block;position:absolute;left:0%;top:50%;margin:-15px 0 0 0; }
               
        .eform_tip td.right,.etoolTipBlock td.right { background-image: url(https://sit2www61.caremark.com/portal/css/global/images/form-tip-right.png); }
		.eform_tip td.right img,.etoolTipBlock td.right img { display: block;position:absolute;/*left:-11px;*/top:50%;margin:-15px 0 0 0; left: 73%; }
        .eform_tip td.bottomleft,.etoolTipBlock td.bottomleft { background-image: url(https://sit2www61.caremark.com/portal/css/global/images/form-tip-corner-bl.png); width:26px !important; }
        .eform_tip td.bottom,.etoolTipBlock td.bottom { background-image: url(https://sit2www61.caremark.com/portal/css/global/images/form-tip-bottom.png); text-align: center;}
        .eform_tip td.bottomright,.etoolTipBlock td.bottomright { background-image: url(https://sit2www61.caremark.com/portal/css/global/images/form-tip-corner-br.png); }
		
        .eform_tip td.bottom img,.etoolTipBlock td.bottom img { display: block;position:absolute;left:45%;top:118%;margin:-15px 0 0 0; }	
        
        /* IE6 and 7 need non-transparent images because of DD Belated Png fix issues with tables and jquery animation issues */
	        .ie6 .eform_tip td.topleft, .ie7 .eform_tip td.topleft, .ie8 .eform_tip td.topleft { background-image: url(https://sit2www61.caremark.com/portal/css/global/images/form-tip-corner-tl_ie.gif); }
	        .ie6 .eform_tip td.top, .ie7 .eform_tip td.top, .ie8 .eform_tip td.top { background-image: url(https://sit2www61.caremark.com/portal/css/global/images/form-tip-top_ie.gif); }
	        .ie6 .eform_tip td.topright, .ie7 .eform_tip td.topright, .ie8 .eform_tip td.topright { background-image: url(https://sit2www61.caremark.com/portal/css/global/images/form-tip-corner-tr_ie.gif); }
	        .ie6 .eform_tip td.left, .ie7 .eform_tip td.left, .ie8 .eform_tip td.left { background-image: url(https://sit2www61.caremark.com/portal/css/global/images/form-tip-left_ie.gif); }
	        .ie6 .eform_tip td.right, .ie7 .eform_tip td.right, .ie8 .eform_tip td.right { background-image: url(https://sit2www61.caremark.com/portal/css/global/images/form-tip-right_ie.gif); }
	        .ie6 .eform_tip td.bottomleft, .ie7 .eform_tip td.bottomleft, .ie8 .eform_tip td.bottomleft { background-image: url(https://sit2www61.caremark.com/portal/css/global/images/form-tip-corner-bl_ie.gif); }
	        .ie6 .eform_tip td.bottom, .ie7 .eform_tip td.bottom, .ie8 .eform_tip td.bottom { background-image: url(https://sit2www61.caremark.com/portal/css/global/images/form-tip-bottom_ie.gif); text-align: center;}
	        .ie6 .eform_tip td.bottomright, .ie7 .eform_tip td.bottomright, .ie8 .eform_tip td.bottomright { background-image: url(https://sit2www61.caremark.com/portal/css/global/images/form-tip-corner-br_ie.gif); }
			.eform_tip .tip_content {background-color:#fff;padding:4px; font-weight:normal; font-size:13px }
			.eform_tip .tip_content strong {font-size:16px;font-weight:bold;color:#009aac;display:block; padding-bottom:10px; border-bottom:1px dotted #ccc }
			.eform_tip .tip_content ul, #general .content_bucket .content_bucket_inner #registration .form_tip .tip_content ul {padding:12px 0 0;}
			.eform_tip .tip_content li, #general .content_bucket .content_bucket_inner #registration .form_tip .tip_content li {padding:2px 0 2px 18px;margin:0 0 6px 0;background:transparent url(images/form-tip-checkmark.png) top left no-repeat;}
			#general .eform_tip .tip_content ul li.nonechecked {background-image:none !important;padding:0; margin:0}
        
			div.xstooltip span
			{
			    border-radius:4px;
			    -moz-border-radius: 4px;
			    -webkit-border-radius: 4px;
			        
			    -moz-box-shadow: 5px 5px 8px #CCC;
			    -webkit-box-shadow: 5px 5px 8px #CCC;
			    box-shadow: 5px 5px 8px #CCC;
			}
			.xstooltip 
			{
			    visibility: hidden; 
			    position: absolute; 
			    top: 0;  
			    left: 0; 
			    z-index: 2;    
			}

 /* end */ 
	/* Validation styling */
	.form_message {
		border-top: 3px solid #dcdcdb;
		margin: 12px 0;
		padding: 20px 0 0 0;
		font-size: 13px;
		font-weight: bold;
	} #general .content_bucket_inner .form_message {
			border: none;
			margin-top: 0px;
			display:none;
	}
	.forgotMsg{	
		margin-bottom: 10px;
		font-weight: bold;
	}
		.form_message ul {list-style:disc;padding:0 0 0 26px;margin:15px 0 30px 0;}
		.form_message ul li {margin:0 0 15px 0;}
		#general .form_message {margin-top: 30px;}
		#general .err_message { border-top: medium none !important;
		 margin-left: -1px !important;
		 width: 650px !important;}
	.validation_error {color:#e52e40;}
		.validation_error a, #general .validation_error a {color:#e52e40;text-decoration:underline;}
		.validation_error p{padding-left:20px;background:transparent url(images/form-error-icon.png) top left no-repeat;}
		/* Overright for general paragraph style */
		#general .validation_error p{ color:#e52e40;margin-top:0; }
		#general .validation_error div span { color:#4d82bb; }
	.vform .radio legend.error,.vform .checkbox legend.error,.vform .radio label.error,.vform .checkbox label.error{float:left;/*color:#e52e40;*//*padding-right:20px;background:transparent url(images/form-error-icon.png) top right no-repeat;*/}
/*	span.error_icon{/ *overflow:hidden;* /float:left;color:#e52e40;margin:0 6px 0 0;display:inline-block;width:17px;height:15px;background:transparent url(images/form-error-icon.png) top right no-repeat;text-indent:-9999px;} */
	span.error, span.error_icon{color:#e52e40;font-size: 13px;padding-left:4px;}
	span.errorInBx { border:1px solid #F00; display:inline-block }
	span.errorInBx input { padding:0; margin:0 }
	.vform label.error, .vform legend.error  {
		background: transparent url(images/form-error-icon.png) top left no-repeat;
		padding-left: 20px;
	}

#general .errorMsg{color: #e32e3f; padding-left: 25px; background:url(images/err-icn.jpg) 0 0 no-repeat ; height:20px; font-size: 18px; font-weight: bold; margin-bottom: 10px;}	
#general .errorNotification {color: #e32e3f;}

strong.active { float:left; margin-bottom:10px; color:#000 }

/*
 * jQuery UI Datepicker @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
input.datepicker{float:left;margin:0 10px 0 0 !important;}
img.ui-datepicker-trigger{cursor:pointer;position:relative;display:inline-block;float:left;margin-top:-6px;margin-left:0px;vertical-align:bottom;}

.ui-datepicker { margin: 10px 0 0 0;border: 2px solid #d9d8d5; background: #ffffff;color:#414141;width: 315px; padding: 0;background:#fff;-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
.ui-datepicker .ui-datepicker-header { /*background: #00acbb;*/background: #204f56 url(images/form-datepicker-header.png) repeat-x top left;color:#fff;position:relative; padding:10px;font-size:20px;-moz-border-radius-topleft: 15px; -webkit-border-top-left-radius: 15px; border-top-left-radius: 15px;-moz-border-radius-topright: 15px; -webkit-border-top-right-radius: 15px; border-top-right-radius: 15px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { cursor:pointer;position:absolute; top: 20px; width: 28px; height: 22px; display:block; background:transparent url(images/form-datepicker-buttons.png) 0 0 no-repeat;text-indent:-9999px; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { /*top: 1px;*/ }
.ui-datepicker .ui-datepicker-prev { left:16px;background-position:0 0; }
.ui-datepicker .ui-datepicker-next { right:16px;background-position:-28px 0; }
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-prev:focus , .ui-datepicker .ui-datepicker-prev.js_focus { /*left:1px;*/background-position:0px -22px; }
.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-next:focus , .ui-datepicker .ui-datepicker-next.js_focus { /*right:1px;*/background-position:-28px -22px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:12px; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 295px; font-size: 16px; border-collapse: collapse; margin:0 auto 10px; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;font-size:18px;font-weight:normal;  }
.ui-datepicker td { border: 1px solid #d9d8d5; padding: 1px; text-align: center; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .4em .2em; text-decoration: none; }
.ui-datepicker td a:link, .ui-datepicker td a:visited{ color:#414141; }
.ui-datepicker td a:hover, .ui-datepicker td a:focus, .ui-datepicker td a.js_focus, .ui-datepicker td a:active{ color:#fff;background:#00acbb; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
/*
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }
*/

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.ui-autocomplete { width:200px; background-color:#fff; border:1px solid #ccc; max-height: 180px; overflow-y: auto; overflow-x: hidden}
.ui-autocomplete .ui-menu-item { line-height:18px; color:#000; background:#ccc; font-size:11px  }
.ui-autocomplete  .ui-menu-item a { display:block; padding:0 0 0 7px; background:#fff; font-size:12px }
.ui-autocomplete  .ui-menu-item a.ui-corner-all { font-weight:bold; color:#595852; cursor:pointer }
.ui-autocomplete  .ui-menu-item a.ui-corner-all:hover { color:#595852; text-decoration:underline }
.ui-autocomplete  .ui-menu-item a.ui-state-hover { background:#ccc } 
.btnAlign {right: 23px;bottom: 20px;float: right;}

/*Generic enable button blue*/
.docSearch button.enable{background-position:right -1471px;}
.docSearch button.enable span{background-position:left -1419px;}
.docSearch button.enable:hover{background-position:right -1471px;}
.docSearch button.enable:hover span{background-position:left -1419px;}

/*Few style fixes for input button styles*/
#bd #general span.inputBtn, #searchPharmacyDivID span.inputBtn, #transferRetailModal span.inputBtn, #refillYourPrescription span.inputBtn,#changeSearchBottom span.inputBtn{ background-image: url("/portal/css/global/images/forms-button.gif"); background-position: right -280px; background-repeat: no-repeat; display: inline-block; padding-right:10px }
#bd #general span.inputBtn input, #searchPharmacyDivID span.inputBtn input, #transferRetailModal span.inputBtn input, #refillYourPrescription span.inputBtn input,#changeSearchBottom span.inputBtn input{ background-image: url("/portal/css/global/images/forms-button.gif"); background-color:transparent; background-position: left top; 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 ;*padding: 0 0 0 2px !important;}

#bd #general span.inputBtn.enable, #searchPharmacyDivID span.inputBtn.enable { background-image: url("/portal/css/global/images/forms-button.gif"); background-position: right -1471px; background-repeat: no-repeat; display: inline-block; padding-right:10px }
#bd #general span.inputBtn.enable input, #searchPharmacyDivID span.inputBtn.enable input { background-image: url("/portal/css/global/images/forms-button.gif"); background-color:transparent; background-position: left -1419px; 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 }
#bd #general span.inputBtn.enable:hover { background-image: url("/portal/css/global/images/forms-button.gif"); background-position: right -1471px; background-repeat: no-repeat; display: inline-block; padding-right:10px }
#bd #general span.inputBtn.enable:hover input { background-image: url("/portal/css/global/images/forms-button.gif"); background-color:transparent; background-position: left -1419px; 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 }

#transferRetailModal span.inputBtn.enable  ,#refillYourPrescription span.inputBtn.enable { background-image: url("/portal/css/global/images/forms-button.gif"); background-position: right -1471px; background-repeat: no-repeat; display: inline-block; padding-right:10px; float:left; margin-right:10px }
#transferRetailModal span.inputBtn.enable a ,#refillYourPrescription span.inputBtn.enable a { background-image: url("/portal/css/global/images/forms-button.gif"); background-color:transparent; background-position: left -1419px; 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: 7px 0 0 10px }
#transferRetailModal span.inputBtn.enable:hover  ,#refillYourPrescription span.inputBtn.enable:hover{ background-image: url("/portal/css/global/images/forms-button.gif"); background-position: right -1471px; background-repeat: no-repeat; display: inline-block; padding-right:10px; float:left; margin-right:10px }
#transferRetailModal span.inputBtn.enable:hover a  ,#refillYourPrescription span.inputBtn.enable:hover a { background-image: url("/portal/css/global/images/forms-button.gif"); background-color:transparent; background-position: left -1419px; 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: 7px 0 0 10px }

#bd #general span.inputBtn.disable, #searchPharmacyDivID span.inputBtn.disable,#changeSearchBottom span.inputBtn.disable{ background-image: url("/portal/css/global/images/forms-button.gif"); background-position: right -1372px; background-repeat: no-repeat; display: inline-block; padding-right:10px }
#bd #general span.inputBtn.disable input, #searchPharmacyDivID span.inputBtn.disable input,#changeSearchBottom span.inputBtn.disable input{ background-image: url("/portal/css/global/images/forms-button.gif"); background-color:transparent; background-position: left -1312px; 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; *padding: 0 0 0 2px !important;}
#bd #general span.inputBtn.disable:hover { background-image: url("/portal/css/global/images/forms-button.gif"); background-position: right -1372px; background-repeat: no-repeat; display: inline-block; padding-right:10px }
#bd #general span.inputBtn.disable:hover input { background-image: url("/portal/css/global/images/forms-button.gif"); background-color:transparent; background-position: left -1312px; 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 }

#prescriptionFrame span.inputBtn.enable,#simplemodal-data span.inputBtn.enable, #prescriptionFrameorders span.inputBtn.enable { background-image: url("/portal/css/global/images/forms-button.gif"); background-position: right -1471px; background-repeat: no-repeat; display: inline-block; padding-right:10px; }
#prescriptionFrame span.inputBtn.enable input, #simplemodal-data span.inputBtn.enable input, #prescriptionFrameorders span.inputBtn.enable input{ background-image: url("/portal/css/global/images/forms-button.gif"); background-color:transparent; background-position: left -1419px; 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 }

#bd #general span.inputAnchor { padding:0; margin:0 }
#bd #general span.inputAnchor input { background:none; text-decoration:underline; display:inline-block; padding:0; margin:0; border:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#006B78 }
#bd #general span.inputAnchor input:hover { color:#19bccf }
/**/

/*Few style fixes for shopping cart */
.vReqCont input[type="radio"]{margin:0 5px 0 0;}
/**/

#chooseRXMethod input[type="radio"] {margin:0;}	

.hideLink input[type="button"]{color:#006B78; background-image:url("images/btn_hideShow.gif"); background-repeat:no-repeat; border:none; width:186px; height:22px; font-family:Arial, Helvetica, sans-serif; }
.modal_content button:focus,.modal_btm button:focus {background-position: right -280px;}
.modal_content button:focus span,.modal_btm button:focus span {background-position: left top;}
.modal_content button:hover,.modal_btm button:hover {background-position: right -350px;}
.modal_content button:hover span,.modal_btm button:hover span {background-position: left -70px;}

#bd #general span.greyBtn, .modal_text span.greyBtn{ background:url("images/btnGreyRight.gif") no-repeat right top;display: inline-block; padding-right:10px; float:right; }
#bd #general span.greyBtn input, .modal_text span.greyBtn input { background: url("images/btnGreyLeft.gif") no-repeat left top;cursor: pointer; border: medium none;	color: #006B78;	display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size: 12px;height: 29px; padding: 0 0 0 10px }
/**/
/*Start order Status*/
#bd #orderStatus #general span.greyBtn.print, #bd #general .savingReport span.greyBtn{ background:url("images/btnGreyRight.gif") no-repeat right top; display:inline-block; padding:0 16px; float:left;position:relative; top:-4px }
#bd #orderStatus #general span.greyBtn.print input { background: url("images/btnGreyLeftPrint.gif") no-repeat left top;cursor: pointer; border: medium none;	color: #006B78;	display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size: 12px; height: 27px; padding: 0 0 0 30px } 
.ie6 #bd #orderStatus #general span.greyBtn.print input {width:120px;}
#bd #orderStatus #general .refillDataRight span.greyBtn { padding-left:0; margin-bottom:5px; float:left }
#prescriptionFrame input[type="button"]{
	border-bottom: none;
}
#simplemodal-data div.presRightCol button span {cursor:pointer;position:relative;display:block;white-space:nowrap;padding:0 0 0 10px;height:29px;line-height:29px !important; background:transparent url(/portal/css/global/images/forms-button.gif) no-repeat left top; zoom:1;background-position: left -1418px; }
#simplemodal-data  div.presRightCol button {font-size:14px;font-weight:700; font-family:arial; color:#fff;position:relative;border:0;padding:0 10px 0 0;margin-right:5px;text-align: center;background:transparent url(/portal/css/global/images/forms-button.gif) no-repeat right -280px; zoom:1;background-position: right -1470px; }
#general .errorMessageBorder{border: 3px solid #DAD8CF}
.disable_btn_save_profile  { background-image: url("/portal/css/global/images/forms-button.gif"); background-position: right -1372px; background-repeat: no-repeat; display: inline-block; padding-right:10px }
.disable_btn_save_profile input  { background-image: url("/portal/css/global/images/forms-button.gif"); background-color:transparent; background-position: left -1312px; 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 }   
.allergyClass_radio td label {font-weight:bold!important; line-height: 25px;}
.healthCondClass_radio td label {font-weight:bold!important; line-height: 25px;}

#accordContainer .regStepThree #registration .useEmail {padding:2px 2px 2px 2px}
.benefit_FormTip{
	*height: 850px;
	*width: 472px;
	*margin-left: -10px !important;
}

.form_tipNew{
	*height:370px;
	*width:570px;
}

.fontSearch{
   color: #414141;
    display: block;
    font: 0.6842em/1.4615em arial;
    margin: 8px 0 0;
}
.fontService{
   color: #000000;
    display: block;
    font: 0.4em/1.4615em arial;
    margin: 8px 0 0;
    font-weight: bold;
}
.width450{
	*width:450px;
}
.width32
{
width: 200px !important;
}
.width213
{
width: 213px !important;
}
.width190
{
width: 190px !important;
}
.marginSearch20
{
margin-left: -20px;
}
.vform fieldset.textAlignPh{
*margin-top: 15px !important; 
*margin-left: 2px !important;
}
.vform fieldset ol.filterArray {
*margin-top: 23px !important;
}
.vform .inline ul li.paddingTp{
padding-top: 0 !important;
border-bottom: none !important;
width: 220px;
border-bottom: none;
margin-top: 11px !important; 
}
#general .errorAln{
margin-top: 30px;
width: 650px !important;
}
.vform .inline ul li.paddingSaving{
width: 270px !important;
border-bottom: none !important;
*margin-top: 9px !important;
margin-top: -15px;
margin-bottom: -10px !important;"
}
#general .errorAlign {margin-top: 30px;}
.errorImgRadio_registeration { background:url(images/form.registration.png) no-repeat scroll -1078px -20px; width:20px; height:20px; position:absolute;left:88px }
/**/
.width315 {width: 315px !important;}
.button_bar_phm, .button_barCenter{overflow:hidden;border-top:3px solid #dcdcdb;padding:30px 0;margin:7px 0 0;text-align:right; zoom:1; }
.secondary_new {
    background-position: right -280px !important;
    font-size: 13px !important;
    height: 30px !important;
    vertical-align: middle !important;
    width: 125px !important;
}

.span_registerNow {
    background-position: left 0 !important;
    font-size: 14px !important;
    height: 31px !important;
    line-height: 26px !important;
    padding-top: 3px !important;
    vertical-align: 5px !important;
}

.inputBtnPopUp{ background-image: url("/portal/css/global/images/forms-button.gif"); background-color:transparent; cursor: pointer; background-repeat: no-repeat; border: medium none !important;	color: #FFFFFF;	display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;	height: 29px; padding: 0 0 0 10px ;*padding: 0 0 0 2px !important;}

.inputStyleClass {
background-image: url("/portal/css/global/images/forms-button.gif");
    background-position: right -250px;
     display: inline-block;
    padding-right: 5px;
    padding-left: 11px;
    padding-top: 30px !important;
}

.inputBtnPopUp:hover {
	background-position: left -70px;
}

.inputStyleClass:hover {
	background-position: right -320px;
}

.button.secondaryRFM { font-size: 33px !important;height: 23px!important ;background-position: right -279px;vertical-align: middle;}
.button.secondaryRFM span{height: 33px;line-height: 32px !important;background-position: left 2px;vertical-align: 5px;}

.vform ol li.nodashed {
border-bottom:none;
}