/* basic dimensions/positioning of anything in the callouts "column" */
#bd .callout, #bd .callout_2, #bd .callout_widget { position:relative; left:-5px; float:right; clear:right; width:196px;}
#dashboardMain .callout {margin-top: 15px;}
.callout, .callout_1, .callout_2 {
	background-color: transparent;
	padding: 0px;
}
	.callout h4 {
		font: normal 1.385em/1.0em "Arial", "Helvetica Neue", "Helvetica", sans-serif;
	}
	.callout p {
		margin: 6px 0 0 0;
		font: normal .923em/1.35em arial;
		color: #555;
	}
	.callout a, .callout_2 a {
		color: #006b78;
		text-decoration: underline;
	} .callout a:hover, .callout_2 a:hover, .callout a:focus , .callout a.js_focus {
			color: #19bccf;
			text-decoration: none;
	}
	.callout .inline-inputs input {
		padding: 3px 0 2px 5px;
		width: 110px;
	}
	.callout img { 
		margin: 6px 0 0 0;
	}

		.callout dl, .callout_1 dl, .callout_2 dl {
			padding-bottom: 5px;
			clear: both;
		}
		
		.ie6 .callout dl, .ie7 .callout dl {
			width: 196px;
		}
			.callout dl dt, .callout_1 dl dt, .callout_2 dl dt {
				background-image: url(images/h.callouts.png);
				background-color: transparent;
				background-position: 0px -400px;
				height: 43px;
			} .callout_1 dl dt {
					background-position: -196px -400px;
					height: 38px;
			} .callout_2 dl dt {
					background-position: -392px -400px;
					height: 37px;
			}
			
				#contact_us dl dt strong,
				#want_to dl dt strong, 
				#sign_in dl dt strong,
				#faq dl dt strong,
				.rColGenHeader dl dt strong {
					background-image: url(images/h.callouts.png);
					background-color: transparent;
					background-position: 1px 0px;
					padding-left: 15px;
					height: 43px;
					line-height: 43px;
					font-size: 14px;
					display: block;
					color: #fff;
				} #contact_us dl dt strong {
						background-position: -195px 0px;
				} #sign_in dl dt strong {
						background-position: -392px 0px;
						height: 37px;
						line-height: 37px;
						font-size: 13px;
				} .rColGenHeader dl dt strong {
						background-position: -591px 0px;
				} #faq dl dt strong {
						background-position: -591px 0px;
				}
				.rColGenHeader dl dd { padding-bottom:20px }
				.rColGenHeader dl dd p { padding:15px; margin:0 !important }
				.rColGenHeader dl dd ul.list { color:#414141;list-style-type:disc; padding:0; margin:0 0 0 30px }
				.rColGenHeader dl dd ul.list li { border:none; margin:0; padding:0; line-height:18px }
				.rColGenHeader dl dd ul.list li:first-child { list-style-type:none; margin-left:-15px; padding:0 }
				.rColGenHeader dl dd .button_secondary { margin:15px 0 0 15px }
				.callout_1 dl dt a {
					height: 38px;
					line-height: 38px;
					display: block;
					padding-left: 33px;
					font-size: 11px;
					font-weight: bold;
					text-decoration: none;
					background-image: url(images/h.callouts.icons.png);
					background-color: transparent;
					background-position: 2px 5px;
				}
			
			
			
			.callout dl dd, .callout_1 dl dd, .callout_2 dl dd {
				zoom:1;
				background-image: url(images/h.callouts.png);
				background-color: "transparent";
				background-position: 0px bottom;
			} .callout_1 dl dd {
					background-position: -196px bottom;
					border-top: 1px solid #d9d9d9;
					margin: 0px 5px 0px 1px;
			} .callout_2 dl dd {
					background-position: -392px bottom;
					padding: 15px;
					padding-bottom: 20px;
			}
				.callout dl dd ul {
					padding-bottom: 5px;
				}
					.callout dl dd ul li {
						border-top: 1px solid #d9d9d9;
						font-size: 13px;
						line-height: 15px;
						margin-left: 1px;
						margin-right: 5px;
						padding: 8px 15px;
					} #sign_in.callout dl dd ul li {
							border-top: none;
					}
					.callout dl dd ul li:first-child,  .callout dl dd ul li.first-child { border: none; }
					.generic dl dd ul li { padding: 15px; }
					.callout dl dd ul li a, .callout_2 dl dd ul li a, #bd .bold_link, .bold_link {
							position:relative;
							text-decoration: none;
							font-weight: bold;
						} /*.callout_1 dl dd ul li a:hover, .callout_2 dl dd ul li a:hover {
								text-decoration: underline;
						}*/
							 .callout dl dd ul li a span,  #bd .bold_link span, .bold_link span {
								position:relative;
								left: 9px;
								background-image: url(images/left_nav.open-close.gif);
								vertical-align: middle;
								height: 7px;
								width: 4px;
								margin-left: -4px;
								display: inline-block;
								overflow: hidden;
							} .ie6  .callout dl dd ul li a span, .ie6 #bd .bold_link span,
							.ie7  .callout dl dd ul li a span, .ie7 #bd .bold_link span {
									vertical-align: 3px;
							}
			 .generic dl dd {
				margin: -32px 0 0 0;
			}
				 .callout_1 dl dd .button,
				 .callout dl dd .inline-inputs .button {
					height: 23px;
					line-height: 23px;
					font-size: 12px;
					font-weight: normal;
					display: inline-block;
					color: #fff;
					background-image: url(images/h.buttons.png);
					background-position: left -23px;
					background-repeat: repeat-x;
					text-decoration: none;
					margin: 10px;
					cursor: pointer;
				} 
				 .callout dl dd .inline-inputs .button {
					margin: 0;
					vertical-align: top;
				}	 .callout_1 dl dd a.button:hover {
						color: #fff;
				}
					 .callout_1 dl dd .button span,
					 .callout dl dd .inline-inputs .button span {
						float: left;
						height: 23px;
						line-height: 23px;
						display: block;
				}	 .callout dl dd .inline-inputs .button span {
						width: auto;
						margin: 0;
						background: none;
					}  .callout_1 dl dd .button .left,  .callout_1 dl dd .button .right,
					   .callout dl dd .inline-inputs .button .left,  .callout dl dd .inline-inputs .button .right {
							overflow: hidden;
							width: 7px;
							background-image: url(images/h.buttons.png);
							text-decoration: none;
					} .callout_1 dl dd .button .left,
					  .callout dl dd .inline-inputs .button .left {
							background-position: left 0px;
					}  .callout_1 dl dd .button .right,
					   .callout dl dd .inline-inputs .button .right {
							background-position: -8px 0px;
					}
			
					
	#login_form input {
		margin-bottom: 10px;
	}			
	#login_form .button_bar {
		border: none;
		margin: 0px;
		margin-bottom: 10px;
		padding: 0px;
		text-align: left;
		}
	 .callout .inline-inputs {
		overflow: hidden;
		margin: 20px 0 5px 0;
	}

#bd .callout_widget { position:relative; padding-bottom:14px; min-height:53px; margin-bottom:10px; background: url("images/bg_inbox.gif") no-repeat bottom left; }
* html #bd .callout_widget { height:53px; }
#bd .callout_widget_inner { padding:0px 20px 0px 59px; margin:0px; background: url("images/bg_inbox.gif") no-repeat top left #E9E8E3; }
#bd .callout_widget_inner p { position:relative; top:4px; margin:0px; padding-top:6px; }
#bd #inbox_alerts { background-image:url("images/bg_inbox.gif"); }
#bd #inbox_alerts  .callout_widget_inner { background-image:url("images/bg_inbox.gif"); }
#bd #account_balance { background-image:url("images/bg_account_balance.gif");  }
#bd #account_balance .callout_widget_inner { background-image:url("images/bg_account_balance.gif"); }

.callout_quantity {
	position:absolute; top:-3px; right:196px; display:inline-block;
	height:29px;
	background: url("images/bg_callout_quantity_left.png") no-repeat top left;
}
.callout_quantity span {
	position:relative; top:0px; right:-11px;
	display:inline-block;
	height:29px; padding-right:12px; /*margin-left:-16px;*/
	line-height:29px; text-align:right; vertical-align:middle; font-weight:bold; color:#fff;
	background: url("images/bg_callout_quantity_right.png") no-repeat top right;
}

.ie6 .callout_quantity span, .ie7 .callout_quantity span {
	top:-1px;
}

/*
#homeScroller a.left, #homeScroller a.right {
	display:block;
	width:22px; height:9px; margin-top:6px;
	background:url("images/sprt_homeScroller_Arrows.gif") no-repeat 7px 0px;
	text-indent:-9999px;
}
#homeScroller span.png_bg a.right { background-position:5px -19px; }
*/
#login_form input { width:145px; }
#login_form li { margin-bottom:2px; }

.requestCount { color:#414141; position:relative; left:-5px; float:right; clear:right; width:196px; height:70px }
.requestCount.bgGrey { background:url(images/btn-norequest.jpg) no-repeat }
.requestCount.bgBlue { background:url(images/btn-request.jpg) no-repeat }
.requestCount img{padding:12px 4px 0px 12px; float:left;}
.requestCount span{ position:relative; top:30px; font-weight:bold }
.requestCount div.count { height:20px; width:20px; position:absolute; top:20px; left:37px; }
.requestCount div.count strong { color:#fff; width:17px; display:block; margin:0 auto; text-align: center; }

.search_results_pages .grid_5 { position:absolute !important; left:20px !important; z-index:1 !important; width: 200px !important; top: 511px; }
.ie7 .search_results_pages .grid_5  {width: 200px !important; }
.requests_prescrip {background:url(images/btn-request.jpg); background-repeat:no-repeat; height:67px; width:191px; font:bold 12px Verdana, Geneva, sans-serif; color:#414141; }
.requests_prescrip p{  padding-left:70px; padding-top:10px}
.contentLftSpacing .grid_5 
{
 float: right !important;
position: absolute;
z-index: 1 !important;
}

#signin.grid_5 
{
float: right; 
display:inline; 
position:relative !important; 
margin-right:7px;
top:1px;
}

.popup-main-div{					
		padding-left: 0px;
		padding-top:120px;
		height: 200px;
		width:420px;
		line-height: 43px;
		font-size: 14px;
		font-weight:bold;
		display: block;
		position: absolute;
		z-index:3;
}
#alert1{			
		background-position: 0px 0px;
		padding-left: 0px;
		height: 200px;
		width:420px;
		line-height: 43px;
		font-size: 14px;
		font-weight:bold;
		display: block;
}
#want_to_new dl dd ul li{border:none; padding:0;}
#want_to_new dl dd ul li a{border:none; padding:8px 15px;border-top: 1px solid #D9D9D9;line-height: 15px; display:block; font-weight: 500;}
#want_to_new { display:block !important;}
#contact_us_new dl dt strong,#want_to_new dl dt strong  {
	background-image: url(images/h.callouts.png);
	background-color: transparent;
	background-position: 1px 0px;
	padding-left: 15px;
	height: 43px;
	line-height: 43px;
	font-size: 14px;
	display: block;
	color: #fff;
} #contact_us_new dl dt strong {
		background-position: -195px 0px;
}				
