/************************************************************************************
RESET
*************************************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
}
ul,dd, dt, li {
list-style:none;
}
img, fieldset {
	border: 0;
}

/* set image max width to 100% */
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

/************************************************************************************
GENERAL STYLING
*************************************************************************************/
body {
    font-family:HelveticaNeue, Helvetica, Arial;
    margin: 0;
    padding: 0;
    color: #333;
    line-height: 1;
}
.commonLinks a:link, .commonLinks a:active, .commonLinks a:hover, .commonLinks a:visited {
    color:#0066ff !important;
    text-decoration:none;
	font-size:12px;
	font-weight:normal;
}
.commonLinks a:hover {
   color:#0066ff !important;
   text-decoration:underline !important;
}
.disableLink{color:#666; font-size:12px}
.commonLinksBD a:link, .commonLinksBD a:active, .commonLinksBD a:hover, .commonLinksBD a:visited {
    color:#0066ff !important;
    text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
.commonLinksBD a:hover {
   text-decoration:underline !important;
}
.contactUsLinkBD a:link, .contactUsLinkBD a:active, .contactUsLinkBD a:hover, .contactUsLinkBD a:visited {
    color:#0066ff !important;
    text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
.contactUsLinkBD a:hover{text-decoration:underline !important;}
.searchboxFontFamily { font-family:'Arial','Helvetica',sans-serif !important; font-size:14px !important;}

#pageTitle {
	position: relative;
}
#pageTitle h1 {
	position: absolute;
    top: 63px;
}
.searchBoxDiv {
	padding-bottom:12px;
}
.breadcrumb {
	padding:15px 0 15px 0;
	margin:20px 0 0 0;
}
#brdCrumb .breadcrumb {
	margin: 20px 0 0;
	padding: 15px 0;
}
.breadcrumb  a:link{font-weight:bold; font-size:12px;}
/*.SF-button {
	background: url("../images/btn_search.png") no-repeat 0 0 !important;
	color: #FFFFFF !important;
    background-position: center 0;
    background-repeat: no-repeat;
    border: 2px solid #FFFFFF;	
	-webkit-border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    border-radius: 15px !important;    
	-webkit-box-shadow:0 0 6px #888888 !important;
    -moz-box-shadow:0 0 6px #888888 !important;
    box-shadow: 0 0 6px #888888 !important;
    cursor: pointer;
    display: inline-block;
    overflow: visible;
    padding: 0 27px 0 27px !important;
	padding: 0 32px 0 32px\9 !important; /*IE9 fixes
    position: relative;
    white-space: nowrap;
	min-height: 30px;
	font-style:normal !important;
	font-weight:bold;
	font-size:12px!important;
	font-family:HelveticaNeue, Helvetica, Arial!important;
}*/
.SF-button {
	background-attachment: scroll !important; 
	background-clip: border-box !important; 
	background-color: transparent !important; 
	background-image: url("../images/button_background.png") !important; 
	background-origin: padding-box !important; 
	background-position: center center; 
	background-repeat: no-repeat !important; 
	background-size: auto auto !important;
	border: none;
	//border: 2px solid #ffffff; 
	//border-radius: 15px !important; 
	//box-shadow: 0 0 6px #888888 !important; 
	color: #ffffff !important; 
	cursor: pointer; 
	display: inline-block; 
	font-family: HelveticaNeue,Helvetica,Arial !important; 
	font-size: 12px !important; 
	font-style: normal !important; 
	font-weight: bold; 
	min-height: 36px; 
	overflow: visible; 
	padding: 0 27px !important; 
	position: relative; 
	white-space: nowrap;
}
#searchBox input[type="submit"]:focus {
	box-shadow: 0 0 6px #000 !important;
}
#searchBox input[type="text"]{
   border:none;
   border:1px solid #ccc \9;  
   -webkit-box-shadow:0 0 2px #666 inset; 
   -moz-box-shadow:0 0 2px #666 inset; 
   box-shadow:0 0 2px #666 inset;
   font-style:italic;
   font-size:14px;
   margin: 0 10px 0 30px;
   padding: 10px;
   color:#666;
   width: 190px;
} 
.col2-containerHr{
border-left:1px solid #d9d9d9;
min-height:400px !important;
}
.col2-container{
padding:0 0 10px 20px;
}
.home-container {
    padding:20px 0 20px 0px;
}
/************************************************************************************
Headings
*************************************************************************************/
h1 {
	font-size: 28px;
	color:#333;
	font-weight:bold;
}
h2 {
	font-size: 24px;
	color:#787878;
	font-weight:bold;
}
h3 {
	font-size: 14px;
	color:#333;
	font-weight:bold;
}

/************************************************************************************
Left NAVIGATION
*************************************************************************************/
.leftNavigation {
	min-height: 400px;
}
.leftNavLinks a:link, .leftNavLinks a:active, .leftNavLinks a:hover, .leftNavLinks a:visited {
    color:#0066ff !important;
    text-decoration:none;
	font-size:14px;
}
.leftNavLinks a:hover{text-decoration:underline}
.leftNavDisable{color:#666; font-size:14px;}
/************************************************************************************
Home page
*************************************************************************************/
.salesforceBox {
	border: 1px solid #d9d9d9;
    border-radius: 7px;
    display: inline-block;
    min-height: 195px;
	width:200px;
	padding:10px;
}
.boxSmall {
    border: 1px solid #d9d9d9;
    background:#fbfbfb;
    border-radius: 7px;
    display: inline-block;
    width:190px;
    padding:15px 15px;
    margin-bottom:20px;
    box-shadow: 0 2px 0 #e0e0e0 !important;
	-webkit-box-shadow:0 2px 0 #e0e0e0 !important;
   -moz-box-shadow:0 2px 0 #e0e0e0 !important;
}
.salesforceBox  h2, .leftNavLinkDiv h2 {
	color: #333;
    font-size: 14px;
    font-weight: bold;
}
h2.searchResultHead {
	color: #333;
    font-size: 14px;
    font-weight: normal;
}
.searchHelpbox h3 {
	display:inline-block;
}
.prodRecallBox{
border: 1px solid #CCCCCC; 
border-radius: 7px; 
display: inline-block; 
padding: 15px;
width:650px
}
.prodRecallImg {
padding-right:20px;
/*width:150px;*/
width:101px;
height:150px;
max-width:180px;
max-height:250px;
}
a:link .boxSmall div, a:hover .boxSmall div, a:active .boxSmall div, a:visited .boxSmall div {
color:#666 !important;
text-decoration:none;
line-height:1.6em;
font-weight:normal;
font-size:18px;
}
a:active .boxSmall div,  a:hover .boxSmall div {
color:#000 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 a:link .boxSmall div, a:hover .boxSmall div, a:active .boxSmall div, a:visited .boxSmall div {font-size:17px}
}
ul.manageMy {
    margin:0;
    padding:0;
}
ul.manageMy li{
    margin:10px 0 0 0;
    padding:0;
}
ul.manageMy li a:link, .manageMy li a:active, ul.manageMy li a:hover, .manageMy li a:visited{
    color:#0066ff !important;
    line-height:1.0em;
    text-decoration:none;
	font-size:14px;
    }
ul.manageMy li a:hover, .manageMy li a:visited{
    /*color:#29a8ff;*/
	text-decoration:underline;
    }  
/************************************************************************************
Customize Tree view plug-in CSS
*************************************************************************************/
.treeview li { 
    margin: 0;
    padding: 3px 0 3px 0px;
	/*font-size:1.0em;*/
 }
.treeview li > ul li span a:link, .treeview li > ul li span a:active, .treeview li > ul li span a:visited {
    color: #0066ff !important;
    font-size: 12px;
    text-decoration: none;
	font-weight:normal;
}
.treeview li > ul li span a:hover {
    /*color: #29a8ff !important;*/
	text-decoration: underline;
    }                
.treeview li strong span { 
    color:#333 !important;
	font-size:14px;
    }
.treeview .hover {color: #333}

.treeview li > ul li span a.selected {
	background: #fff !important;
}
.treeview a.selected {
    background-color: #fff !important;
	text-decoration:none;
}
.treeview li span a:link, .treeview li span a:hover, .treeview li span a:active, .treeview li span a:visited{
text-decoration:none !important;
color:#454545 !important
}
/************************************************************************************
Contact us forms
*************************************************************************************/
.contactUsForms input[type="text"] {
    border: 1px solid #d1d9dc;
    margin-right: 10px;
    padding: 10px;
    width: 314px;
}
.contactUsFormsTextarea {
    border: 1px solid #d1d9dc;
    height: 70px;
    padding: 10px 0 0 10px;
    width:670px;
}
.errorPhone{
	float:left; 
	width:224px;
	display: inline-block;
	border:1px solid #fff;
}
.errorZip {
	float:left; 
	margin-right: 0 !important; 
	width: 104px !important; 
	border:1px solid #fff;
}
.phone {
    width:200px !important;
	display:inline-block;
}
.zip {
    width: 82px !important;
    margin-right: 0 !important;
	display:inline-block;
}
.phoneError {
    width:200px !important;
	display:inline-block;
}
.zipError {
    width:82px !important;
    margin-right: 0 !important;
	display:inline-block;
}
.phoneWidth{width:224px !important; display:inline-block;}
.zipWidth{width:100px; display:inline-block;}
.contactUsForms label{
    font-weight:bold;
    display:inline-block;
    margin:10px 0 5px 0;
}
.submitQuestion a:link, .submitQuestion a:active, .submitQuestion a:hover, .submitQuestion a:visited {    
	color: #0066ff !important;
    font-size: 14px;
	font-weight:bold;
    text-decoration: none;
}
.submitQuestion a:hover  {    
    text-decoration:underline;
}
table.contactUsForms span.chkCommentsTxt {
	font-size: 12px;
    font-weight: bold;
}
table.contactUsForms span.chkCommentsOptional {
	font-size: 12px;
    font-weight: normal;
}
/*.pharmacyHelp, .giftCardHelp {
	font-size: 14px;
}*/
 span.corporateInfoForm{line-height:normal !important}
.itemDescription{width:676px !important}
.comboBox{width:220px}
.receiptOutputDiv {float:left; margin-left: 344px; margin-top: -55px;}
.searchboxWidth{width:190px}
.mrgT45{margin-top:45px}
/*.commonContactus tr td{width:80%}*/
.boxHeight{height:242px}
.searchHelpbox{background-color:#ccc; line-height:50px; padding-left:5px}
.browseHelpwrap{border:1px solid #fff; word-wrap:normal; display:inline-block; padding:0 21px 0 0 !important}
/*@media screen and (-webkit-min-device-pixel-ratio:0) { 
.boxSmall h3{font-size:1.34em}
}*/
.errorMsgBox{background-color:#f9f6d0; border:1px dashed #ccc; margin-bottom:20px; font-size:11px; padding:0}
.errorMsgBox .errorHeading {line-height:35px; padding-left:10px; font-weight:bold; font-size:14px}
.errorMsgBox .errorMsgContent {padding:15px; margin:0 5px 5px 5px; background:#fff; border:1px solid #ccc}
.errorMsg {color:#cc0000 !important}
.errorFormMsg {
background-color:#f9f5d1 !important;
border:1px solid #83acd6; 
border-radius: 0 !important;
box-shadow: 0 0 6px #83acd6 !important;
-webkit-box-shadow:0 0 6px #83acd6 !important;
-moz-box-shadow:0 0 6px #83acd6 !important;
}
ul.contactUsCommon {margin:0 0 0 -22px; padding:0}
ul.contactUsCommon li{list-style:none; float:left; width:46%; border:1px solid #fff; font-size:14px; line-height: 14px; -webkit-logical-height: 14px}
.prodSubHead{font-weight:bold; font-size:14px}
.prodSubHeadNormal{font-weight:normal; font-size:14px}
.ValignT{vertical-align:top}
.disInBlock{display:inline-block; width:115px}
.ui-accordion .ui-accordion-header {margin-top:0 !important}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border-top: 1px solid #d3d3d3 !important;
border-right: 1px solid #d3d3d3 !important;
border-left: 1px solid #d3d3d3 !important;
border-bottom: 0px solid #d3d3d3 !important;
}
.ui-widget-content{
border-top: 1px solid #d3d3d3 !important;
border-right: 1px solid #d3d3d3 !important;
border-left: 1px solid #d3d3d3 !important;
border-bottom: 0px solid #d3d3d3 !important;}
.accordionTDLast{border-bottom: 1px solid #d3d3d3 !important;}
.inputtxtItl{font-style:italic}
.mrgT20Min{margin-top:-20px !important}
/*.ui-accordion .ui-accordion-header {line-height:normal !important;}*/
/************************************************************************************
Utility classes
*************************************************************************************/
.floatL{float:left}
.floatR{float:right}
.divider{border-bottom: 1px solid #d9d9d9; margin:20px 0 20px 0;}
.NavDivider {border-top: 1px solid #d9d9d9; margin:20px 15px 0 0}
.mrgR25{margin-right:25px}
.mrgT10{margin-top:10px}
.mrgT20{margin-top:20px}
.mrgL10{margin-left:10px}
.mrgL20{margin-left:20px}
.mrgL40{margin-left:38px}
.txtAC{text-align:center}
.padT7{padding-top:12px}
.padT5{padding-top:5px}
.padT15{padding-top:15px}
.padL20{padding-left:26px}
.padL5{padding-left:5px}
.padB10{padding-bottom:10px}
.errorIcon  {background: url("../images/errorIcon.jpg") no-repeat 0 0; height:20px;}
.formErrorIconSelect{background: url("../images/form_ErrorIcon.png") no-repeat right center; height:20px; width:247px; 
display:inline-block;}
.formErrorIcon  {background: url("../images/form_ErrorIcon.png") no-repeat 98% 8px; height:20px; width:20px}
.formErrorIconPhZip  {background: url("../images/form_ErrorIcon.png") no-repeat 93% 8px; height:20px; width:20px}
.dotIcon  {background: url("../images/errorBullet.png") no-repeat 12px 3px; height:5px; width:5px}
.BCarrow{background: url("../images/BCarrow.png") no-repeat 5px 0; height:11px; padding:0 10px 0 3px; display:inline-block}
.hide{display:none}
.txtB{font-weight:bold !important; display:inline-block; padding-top:13px}
.lineH15{line-height:15px}
.contactusBox{font-size:12px}
.txtPlain{font-weight:normal}
