body { font-family: Helvetica; }
h1 { font-weight: bold; font-size: 24px; margin: 5px 0px 5px 0px; }
.copyright { float: right; margin: 10px 0px; font-size: 13px; }
.privacy { float: none; text-align: center; margin-right: 100px; }
#header { /*height:128px;
	background:url('../images/logo.jpg') top left no-repeat;*/
padding-right: 10px; margin-left: 10px; z-index: 1000; }
#1800 { }
#main_menu { list-style-type: none; /*padding: 98px 0px 0px 0px;*/
padding: 9px 0px 0px 10px; margin-left: -10px; /*border-bottom:1px solid #12469b;*/
position: relative; }
#main_menu li { float: left; position: relative; margin: 0px 5px 0px 0px; padding: 0px; height: 30px; list-style-type: none!important; line-height: 30px; font-weight: bold; }
/*
#main_menu li.home {
	margin-right: 10px;
}
*/
#main_menu li a { color: #FFFFFF; text-decoration: none; cursor: pointer; }
#main_menu li a:hover { text-decoration: none; }
#main_menu li div { float: left; }
#main_menu li div.link { background: #48943C; padding: 0px 3px 0px 3px; font-size: 16px; }
#main_menu li .tab_left { height: 30px; width: 3px; background: url('../images/top_tab_left.jpg') no-repeat; }
#main_menu li .tab_right { height: 30px; width: 3px; background: url('../images/top_tab_right.jpg') no-repeat; }
#main_menu li.active div.link { background: #6CC255; }
#main_menu li.active .tab_left { background: url('../images/top_tab_active_left.jpg') no-repeat; }
#main_menu li.active .tab_right { background: url('../images/top_tab_active_right.jpg') no-repeat; }
#main_menu li.current div.link { background: #6CC255; }
#main_menu li.current .tab_left { background: url('../images/top_tab_active_left.jpg') no-repeat; }
#main_menu li.current .tab_right { background: url('../images/top_tab_active_right.jpg') no-repeat; }
#main_menu li.login div.link { background: #1366AC; }
#main_menu li.login .tab_left { height: 30px; width: 3px; background: url('../images/top_tab_login_left.jpg') no-repeat; }
#main_menu li.login .tab_right { height: 30px; width: 4px; background: url('../images/top_tab_login_right.jpg') no-repeat; }
/* Start to pets medication for top menu tab link - By Ramkumar on 01-Mar-2012 */
#main_menu li.pets div.link { background: #C341C9; }
#main_menu li.pets .tab_left { height: 30px; width: 3px; background: url('../images/top_tab_pets_left.jpg') no-repeat; }
#main_menu li.pets .tab_right { height: 30px; width: 4px; background: url('../images/top_tab_pets_right.jpg') no-repeat; }
/* End to pets medication for top menu tab link - By Ramkumar on 01-Mar-2012 */

.top_spacer { height: 5px; background: #6AC350 url('../images/leftC.gif') no-repeat top left; }
#left_column { width: 635px; float: left; margin-right: 0px; }
#right_column { width: 165px; float: left; font-family: Helvetica; font-size: 18px; font-weight: bold; }
#content { /*margin-top: 5px;*/
width: 630px; }
#footer { margin: 25px 0px 0px 25px; height: 200px; position: relative; bottom: 1px; }
#phww { width: 615px; margin-top: 15px; }
#phww .head img, #phww .foot img { float: left; }
#phww .body { padding: 10px; background: #60b83d; width: 595px !important; overflow: auto; clear: left; }
#phww .body .image { float: left; }
#phww .body .copy { float: left; width: 395px; color: #FFFFFF; font-size: 15px; }
#phww .body .copy p { margin-bottom: 10px; }
#phww .body .copy a { color: #ffffff; text-decoration: underline; }
#phww .body .copy a:hover { color: #fcff0c; }
#phww h1 { font-size: 20px; font-weight: normal; }
#top_right { background: #015DAA; float: left; width: 155px !important; padding-top: 10px; padding-left: 10px; color: #FFFFFF; font-size: 12px; height: 101px; }
#cartImg { margin-bottom: 10px; }
#viewButton { margin: 9px 0px 5px 0px; float: left; }
.rounder { font-size: 0; }
#top_right .counter { float: left; width: 90px; }
#top_right .basket {  float: left  width: 45px;
}
#right_column .top_round_bar { display: block; width: 165px; margin-top: 10px; }
#right_column .bottom_round_bar { width: 165px; height: 10px; clear: both; margin-top: -22px; margin-bottom: 20px; }
#right_column .last_round_bar { margin-top: -8px; }
#right_column .quick_bar { width: 165px; padding: 5px 0px 0px 0px; background: #015DAA; margin-top: -5px; }
#right_column .quick_bar .margined { padding: 0px 10px; }
#right_column .quick_bar .search_box { width: 140px; margin: 10px 5px 3px 0px; border: 1px solid #c9c9c9; height: 18px; padding: 3px 2px 0px 2px; font-size: 14px; color: #444444; }
#right_column .quick_bar .submit_button { float: right; margin-top: 10px; }
#right_column a:link, #right_column a:visited, #right_column a:active { text-decoration: none; outline: none; color: #FFFFFF; border: none; }
#right_column a:hover { color: #F7C257; text-decoration: underline; border: none; }
#first_header { width: 130px; }
.quotes { font-family: georgia; font-size: 12px; }
.quotes .item { width: 152px; float: left; height: 100px; margin: 0px 25px; }
.quotes .item .bg { }
.quotes .item .this_link { margin-left: 0px; text-align: left; padding: 0px 0px 10px 0px; border-bottom: 1px solid #065AA0; font-size: 10px; }
.quotes .item .words { padding: 0px 0px 0px 0px; height: 70px; }
.quotes .item .words .quote_marks { font-size: 16px; }
/*
.quotes {font-family: georgia; font-size: 12px; position: relative; z-index: 2; margin-top: -75px; margin-left: 25px;}
.quotes .item {width: 192px; float: left; height: 130px; overflow: hidden}
.quotes .item .bg {position: relative; z-index: 3}
.quotes .item .this_link {position: relative; z-index: 3; top: -120px; margin-left: 10px; text-align: right;padding: 0px 20px 0px 0px;}
.quotes .item .words {position: relative; z-index: 4; top: -132px; padding: 10px 10px 0px 10px; height: 80px; font-weight: bold;}
.quotes .item .words .quote_marks {font-size: 16px;}


ul.tabs{ margin:0px;padding:0px;list-style-type:none;width: 100%;height:35px; }
ul.tabs li
{
	height:34px;
	margin:0px;
	float:left;
	padding:0px 30px 0px 15px;
	background:#015DAA;
	color:#FFFFFF;
	border:1px solid #000000;
	border-bottom:none;
	font-size:13px;
	line-height:34px;
}
*/  
form { margin: 0px; }
.success { background: #91F175; border: 1px solid #2B6D21; color: #000000; padding: 10px 15px 10px 15px; margin-bottom: 15px; font-size: 13px; line-height: 18px; }
.failure { background: #FF6161; border: 1px solid #970101; color: #000000; padding: 10px 15px 10px 15px; margin-bottom: 15px; font-size: 13px; line-height: 18px; }
.note { background: #EAC375; border: 1px solid #604B21; color: #000000; padding: 10px 15px 10px 15px; margin-bottom: 15px; font-size: 13px; line-height: 18px; }
.separator { height: 8px; background: url('../images/separator_blue.gif') repeat-x; margin: 10px 0px 10px 0px; }
#alphabet_index { margin: 10px 0px 10px 0px; color: #FFFFFF; line-height: 26px; font-size: 14px; font-family: Helvetica; text-align: center; border-top: solid 1px #133670; border-bottom: solid 1px #133670; padding-top: 7px; float: left; }
#alphabet_index #a_i span { margin: 0px 0px 0px 0px; }
#alphabet_index #j_q span { margin: 0px 1px 0px 1px; }
#alphabet_index #r_z span { margin: 0px 0px 0px 0px; }
#alphabet_index #a_i a:hover, #alphabet_index #j_q a:hover, #alphabet_index #r_z a:hover { text-decoration: none; color: #ffffff; background-image: url('../images/letterBox.gif'); background-repeat: no-repeat; background-position: center center; }
#highlight { background-image: url('../images/letterBox.gif'); background-repeat: no-repeat; background-position: center center; }
#bestsellers { font-weight: normal; margin: 5px 0px 13px 23px; padding: 0px; color: #FFFFFF; font-size: 11px; list-style-type: decimal; }
#bestsellers li { margin: 3px 0px 2px 0px; list-style-type: decimal; }
#pcheck { width: 615px; }
#pcheck .left { width: 400px; margin-top: 30px; }
.main_content { margin: 0px 0px 0px 10px; width: 615px; }
.main_content_container { width: 605px; margin: 0 auto; padding: 14px 0; font-family: verdana; }
.search_results { /*border:1px solid #015DAA;*/
}
.price { margin: 0px; padding: 0px; font-weight: bold; color: #860000; font-size: 13px; }
.discount { margin: 0px; padding: 0px; font-weight: normal; color: #000000; font-size: 12px; }
.product_details { /*border:1px solid #015DAA;*/
}
.product_details .divider { color: #015DAA; font-size: 15px; font-weight: bold; margin: 15px 0px 15px 0px; }
.product_details .divider .bar { background: #015DAA; height: 1px; }
.product_details a:link, .product_details a:visited, .product_details a:active { color: #FF8613; text-decoration: underline; border: none; }
.product_details .left_col { width: 115px; text-align: center; padding: 10px 0px 10px 0px; }
.prop_details_discount { width: 57px; height: 57px; background: url('../images/save_money_jk.gif') no-repeat left top; margin: 0px auto 0px auto; text-align: center; color: #FFFFFF; font-weight: bold; font-size: 13px; }
.prop_details_discount p { margin: 0px; padding: 27px 0px 0px 0px; }
.product_details .center_col { width: 415px; padding: 10px 0px 10px 0px; }
.product_details .right_col { width: 75px; text-align: center; padding: 10px 0px 10px 0px; }
.product_details_header { /*background:#015DAA;*/
padding: 0px 0 10px 0; margin: 0px 0px 0px 0px; font-size: 14px;  height:auto  line-height:normal;
color: #11459b; font-weight: normal; font-family: Helvetica; }
.search_results_header { /*background:#015DAA;*/
padding: 3px 10px 3px 0px; margin: 12px 0px 0px 0px; font-size: 14px; /*height:30px;*/
line-height: 32px; /*color:#FFFFFF;
	font-weight:bold;*/
font-family: Helvetica; }
.search_results_summary { color: #EC9C21; font-size: 11px; font-weight: normal; margin-left: 15px; }
.search_results_pager { }
/*
	Pagination mechanism
*/
.Navigation { /*margin-top:2px;*/
font-family: Verdana; font-weight: normal; font-size: 12px; /*color:#FFFFFF;*/
}
.Navigation .NavigationArrow { margin: 0px; padding: 0px; width: 15px; height: 30px; text-align: center; }
.Navigation .NavigationCell { margin: 0px; padding: 0px; text-align: center; width: 24px; height: 30px; }
.NavigationCell A:link, .NavigationCell A:visited, .NavigationCell A:hover, .NavigationCell A:active { /*color:#FFFFFF;*/
}
.Navigation .NavigationCellSel { text-align: center; font-weight: bold; width: 24px; height: 30px; margin: 0px; padding: 0px; /*color:#EC9C21;*/
font-size: 11px; }
/*************************************
* SAN FRANCISCO CHRONICLE DRUG TABLE *
**************************************/
#sf { font-family: georgia; color: #000000; font-weight: bold; margin-top: 20px; margin-bottom: 10px; }
.blue, .green { color: #ffffff; text-align: center; height: 20px; padding-top: 4px; font-size: 12px; float: left; }
.blue { background: #12469A; }
.green { background: #3C7526; width: 90px; }
#sanfranchron_container { width: 615px; /*border:2px solid #000000;*/
margin: 0px auto 20px auto; padding: 0px; font-size: 13px; float: left; }
#sanfranchron_container a:link, #sanfranchron_container a:active, #sanfranchron_container a:hover, #sanfranchron_container a:visited { color: #000000; }
#sanfranchron_table { width: 615px; margin: 0px auto 0px auto; padding: 0px; }
#sanfranchron_table th { background: #12469A; border-bottom: 1px solid #fff; text-align: center; padding: 5px; color: #fff; }
#sanfranchron_table th.tbl_first { text-align: left; background: #12469A url("../images/leftC.gif") 0 0 no-repeat; padding-left: 15px; }
#sanfranchron_table th.tbl_last { background: #3C7526 url("../images/rightC.gif") top right no-repeat; }
#sanfranchron_table td { height: 55px; }
#sanfranchron_table td.drug { background: #D8DFE5; width: 124px; border-right: 1px solid #CECECE; border-bottom: 1px solid #CECECE; padding-left: 15px; }
#sanfranchron_table td.price { background: #FFFFFF; border-right: 1px solid #CECECE; border-bottom: 1px solid #CECECE; font-weight: normal; color: #000000; }
#sanfranchron_table td.prx_price { background: #60B83D; border-bottom: 1px solid #479A26; color: #ffffff; }
.no_bottom_border { border-bottom: none; }
/******************************
* RIGHT COLUMN - HOW IT WORKS *
*******************************/

.how_it_works { text-align: left; height: 790px; padding: 0px 10px; }
.how_it_works .content { /*
	margin:0px auto 0px auto;
	width:114px;
	*/
text-align: left; color: #FFFFFF; font-size: 12px; line-height: 15px; font-weight: normal; }
.how_it_works img.step { margin: 10px 0px; }
/*********
* FOOTER *
**********/

.footer { width: 290px; margin: 100px 0px 20px 257px; text-align: center; font-size: 11px; font-weight: bold; }
/*******
* CART *
********/

.shopping_cart { margin: 0px 0px 0px 0px;/*border:1px solid #000000;*/
}
.product_record { margin: 10px 14px 10px 0px; }
.shopping_cart .product_price { color: #BE0404; font-size: 13px; font-weight: bold; }
a.product_title { font-weight: bold; font-size: 13px; color: #015DAA; }
.product_description { font-weight: normal; font-size: 11px; line-height: 15px; color: #000000; }
.product_title:hover { color: #015DAA; }
.dashed_spacer { height: 20px; background: url('../images/dash.gif') center repeat-x; }
.solid_spacer { margin: 10px 0px 10px 0px; height: 1px; background: #000000; }
.delete { width: 15px; height: 15px; margin: 0px; padding: 0px; text-align: center; font-size: 13px; font-weight: bold; color: #000000; background: #D29A63; border: 1px solid #000000; line-height: 15px; }
.delete:hover { cursor: pointer; background: #000000; color: #FFFFFF; }
.cart_totals { /*border-top:1px solid #000000;*/
padding: 10px 5px 10px 0px; /*background:#015DAA;
	color:#FFFFFF;*/
}
.FormButton, .ProductPriceSmall { font-size: 12px; font-weight: bold; }
.hide { display: none; }
.show { display: block; }
/******how it works main page*************/
.howTo { background: #015DAA; float: left; width: 154px; padding: 15px; height: 200px; }
.howTo .content { color: #ffffff; margin-top: 10px; }
.howRound { font-size: 0px; clear: both; }
.howBox { margin-top: 10px; float: left; }
.howArrow { margin-top: 13px; width: 20px; background: url(../images/howSide.gif) no-repeat; background-position: 0px 15px; float: left; height: 100px; }
#howQuest { border-bottom: 1px solid #3c8429; padding: 15px 0px 15px 0px; font-size: 12px; text-align: center; }
.generic { font-family: Verdana; font-size: 16px; font-weight: bold; margin: 0px 0px 10px 10px; float: left; background-color: #ffffff; }
.searchResCol { float: left; margin-left: 23px; margin-bottom: 3px; }
.orange { color: #fd8701; }
.gblue { color: #11459b; }
#genericC, #brandedC { float: left; width: 297px; }
#genericC { margin-right: 11px; }
.searchResCol2 { float: left; margin-left: 10px; margin-bottom: 3px; }
.compareSubRow1 { width: 185px; float: left; }
.compareSubRow2 { float: left; width: 112px; }
.formFld { float: left; margin-top: 20px; }
.formSub { float: right; margin: 20px 0px; }
.formCl { float: left; width: 100px; margin-left: 10px; }
.formLbl { float: right; margin-top: 22px; }
.grayBord { border-top: 1px solid #CACBCF; }
.Star { color: #fd8701; }
.regLabel { width: 130px; }
.terms { background: #CACBCF; display: none; }
.toTheRight { float: right; margin: 15px 0px 15px 15px; }
.itemControls { margin: 15px 0px; }
.bigger { font-size: 16px; font-weight: bold; }
#product_options { background: #E8ECF5; border-bottom: 1px solid #3c8429; margin-top: 15px; padding: 15px; }
.p_option { float: left; margin-right: 50px; }
#product_options .lower { margin-top: 7px; }
#order_summary { margin-top: 10px; }
#order_summary a:link, #order_summary a:visited, #order_summary a:active { text-decoration: none; outline: none; color: #015DAA; border: none; }
#order_summary a:hover { color: #015DAA; text-decoration: underline; border: none; }
.order_quick_bar { font-family: Verdana; width: 143px; padding: 5px 10px; background: #ffffff; border: 1px solid #12469b; border-top: none; font-weight: normal; }
.order_quick_bar .title { font-size: 14px; margin-bottom: 13px; }
.order_quick_bar .content { font-size: 12px; margin: 5px 0px; }
.order_quick_bar .total { margin-top: 10px; }
.checkout_buttons { float: right; margin: 7px 0px 7px 13px; }
#order_summary .bottom_round_bar2 { display: block; }
.warning { margin: 20px 0px 0px 0px; }
.center { text-align: center; }
/*money order pop-up and blanket*/
#blanket { background-color: #111; opacity: 0.65; filter: alpha(opacity=65); position: absolute; z-index: 9001; top: 0px; left: 0px; width: 100%; }
/* Start to Commented individual css for popUpDiv by Ramkumar on 06-Jan-2012

#popUpDiv7, #popUpDiv14 {
position:absolute;
background-color:#eeeeee;
width:350px;
height:180px;
z-index: 9002;
padding:15px;
}

End to Commented individual css for popUpDiv by Ramkumar on 06-Jan-2012 */

/* Start to include global css for popUpDiv  by Ramkumar on 06-Jan-2012 */
.popUpDiv { position: absolute; background-color: #eeeeee; width: 350px; height: 180px; z-index: 9002; padding: 15px; }
/* End to include global css for popUpDiv  by Ramkumar on 06-Jan-2012 */

/*payment method screen*/
.existingCard { float: left; text-align: left; }
.newC { width: 150px; margin: 5px 0px; }
/*Order List*/
.OLpad { padding: 0px 5px 0px 0px; }
.style3 { color: #025BAB; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
/**
 * Subheader styles
 */
table.SubHeaderGrey { width: 100%; margin-bottom: 10px; }
.SubHeaderGrey { color: #666; font-size: 12px; font-weight: 700; padding: 0; }
.SubHeaderGreyLine { display: none; }
table.SubHeaderBlack { width: 100%; margin-bottom: 10px; }
.SubHeaderBlack { color: #010101; font-size: 12px; font-weight: 700; padding: 0; }
table.SubHeaderRed { width: 100%; margin-bottom: 10px; }
.SubHeaderRed { font-weight: 700; padding: 0; }
table.SubHeader { width: 100%; margin-bottom: 10px; }
.SubHeader { color: #535353; font-weight: 700; font-size: 12px; padding: 0; }
/* Start of include class for discount coupon by Ramkumar - 17-Jan-2011*/
#discountcoupon { color: #000; font-size: 13px; line-height: 18px; margin-bottom: 0px; }
#discountcoupon table, #discountcoupon table td, #discountcoupon table tr { width: 100%; border: none; border-collapse: collapse; }
#discountcoupon .innerWrap { background: #e6f2fe; border: 1px solid #015daa; }
#discountcoupon .innerWrap1 { padding: 15px 10px 0px 10px; }
#discountcoupon .innerWrap h1 { margin: 0; padding: 5px; font-size: 17px; color: #85e44e; background: #015daa; }
#discountcoupon .innerWrap .cols { float: left; margin: 0; padding: 0; }
#discountcoupon .innerWrap .dc_label { width: 20%; margin-right: 3%; font-weight: bold; text-align: right; margin-top: 5px; }
#discountcoupon .innerWrap .dc_input { width: 75%; }
#discountcoupon #coupon { width: 420px; padding: 5px; margin-bottom: 10px; }
#discountcoupon strong { font-weight: bold; }
/* End of include class for discount coupon by Ramkumar - 17-Jan-2011 */


/* Start of include class for Gift Certificate by Ramkumar - 23-Jan-2011*/
#gift_certificate { background: url(../images/gift_certificate.png) 0 20px no-repeat; margin: 10px 0 10px 0; padding: 50px 0 15px 133px; }
/* End of include class for discount coupon by Ramkumar - 23-Jan-2011 */
/* Start of include class for Error page search by Ramkumar - 06-Feb-2011*/
.mainHead { font-size: 13px; width: 550px; font-family: verdana; }
.errorheading { background-color: #FFFE01; font-size: 16px; height: 20px; margin: 10px 1px; padding: 7px 1px 20px 10px; width: 100%; border: 1px #FEFA1D solid; }
.errorheading span { font-size: 23px; }
.errorContainer { margin: 10px 1px 10px 1px; }
.errorContainerHead { border-top: 1px #3C8429 solid; padding: 10px 0px 10px 0px; }
.errorContainer .leftContainer { border-right: 5px #7E7E7E solid; width: 40%; padding: 10px 0px 0px 10px; }
.errorContainer .leftContainer div { margin: 5px 0px 10px 0px; }
.errorContainer .rightContainer { width: 50%; }
.clsTopSearch { background: url(../images/bg-search.gif) no-repeat left center; margin-top: 6px; width: 221px; height: 26px; padding-right: 16px; }
.clsTopSearch #Search { float: left; width: 140px; margin-left: 25px; display: inline; }
*html .clsTopSearch #Search input { height: 19px; margin-top: 2px; }
.clsTopSearch legend { display: none; }
.clsTopSearch .action { background: none; border: 0; color: #fff; margin-left: 3px; font: normal 11px verdana;  *width:1;
 *overflow:visible;
 *margin-top:2px;
padding-left: 6px; padding-top: 1px; }
.clsTopSearch .middleColumn input { background: transparent; width: 140px; border: 0; }
.clsTopSearch .middleColumn input, .clsTopSearch .action { margin-top: 6px; margin-left: 2px; }
input.action:hover, input.action:focus { cursor: pointer; }
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.clsTopSearch .middleColumn input, .clsTopSearch .action { margin-top: 5px; }
} /* Safari */
.clsSearchResultMain h2 { }
.clsSearchResultMain .clsHeadingBg { color: #FFFFFF; font-size: 21px; line-height: 51px; padding-left: 20px; text-transform: uppercase; }
.clsSearchResultMain { line-height: 18px; float: left; }
.clsSearchResultMain h3 { margin-top: 10px; }
.clsSearchResultMain h3 a { color: #015DAA; font-size: 14px; text-decoration: none; }
.clsSearchResultMain h3 a:hover { text-decoration: none; }
.clsSearchResultMain a { color: #EE252D; text-decoration: none; }
.clsSearchResultMain a:hover { color: #000; text-decoration: underline; }
.clsSearchResultHdBorder { border-top: 1px dotted #B2B2B2; }
.clsSearchResultMain .clsSearchResultHdBorder { border-bottom: medium none; }
.clsSearchResultHdBorder h3 { width: 500px; }
.clsSearchResultMain .clsSearchResultHdNoBorder { border-bottom: medium none; border-top: medium none; }
.readMoreLink { display: block; text-align: right; }
/* End of include class for Error page search by Ramkumar - 06-Feb-2011*/

/* Start of include class for error box border by Ramkumar - 21-May-2011*/
.clsErrorInput { border: 1px solid red; }
/* End of include class for error box border by Ramkumar - 21-May-2011*/

/* Start of include class for error box border by Ramkumar - 10-Aug-2011*/
.tbldosage tr td { padding: 10px 10px 4px 10px; }/* End of include class for error box border by Ramkumar - 10-Aug-2011*/
/*
	Common styles
*/
.SubmitBox { PADDING-TOP: 10px; }
HR.Line { WIDTH: 100%; HEIGHT: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; }
.SectionBox { BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left; }
.Text { COLOR: #000000; }
.NumberOfArticles { COLOR: #000000; FONT-WEIGHT: bold; }
.TopLabel { COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 12px; }
.Message { COLOR: #FF3300; }
.Line { BACKGROUND-COLOR: #FF6600; }
TD.ButtonsRow { PADDING-TOP: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 12px; PADDING-BOTTOM: 2px; }
.CustomerMessage { COLOR: #FF3300; FONT-WEIGHT: bold; }
.ErrorMessage { COLOR: #FF3300; FONT-WEIGHT: bold; }
.Star { COLOR: #FF0000; }
.TableHead { BACKGROUND-COLOR: #015DAA; FONT-WEIGHT: bold; text-align: center; text-transform: capitalize; }
table td { border: 1px solid #ffffff; }
.discountcoupon td { border: 0 none; }
.TableHead td { color: #ffffff; padding: 3px 3px 3px 3px; }
.TableHead a { color: #ffffff; }
.TableHead a:link, .TableHead a:visited, .TableHead a:active { border: medium none; color: #ffffff; outline: medium none; text-decoration: none; }
td div a img, td form a img { margin: 5px; }
.TableSubHead { BACKGROUND-COLOR: #EEEEEE; }
.Spc { WIDTH: 1px; HEIGHT: 1px; }
TABLE.EmptyBox { WIDTH: 100%; }
TABLE.EmptyBox TR TD { PADDING: 0px; }
/* Hero area on Index Page */
#hero { position: relative; width: 625px; height: 412px; overflow: hidden; margin-bottom: 15px; z-index: 5; }
#hero #hero_image { position: absolute; left: 0; bottom: 0; z-index: 7; height: 357px; width: 625px; }
#hero #hero_form_wrapper { position: absolute; top: 0px; left: 0px; z-index: 10; }
#hero_form_wrapper { background: url('../images/search_bg.png') 0 0 no-repeat; width: 625px; height: 63px; position: relative; float: left; }
#hero_form_wrapper form { padding: 10px 0 0 11px; overflow: hidden; }
#hero_form_wrapper form .hero_ajax_loader { background: url('../images/ajax_loader.gif') 0 0 no-repeat; position: absolute; top: 20px; right: 125px; width: 18px; height: 18px; }
#hero_form_wrapper .hero_search_box { padding: 10px; font-size: 16px; color: #444444; width: 469px; margin-right: 10px; float: left; background: none; border: none; outline: none; }
#hero_form_wrapper #hero_search_submit { background: url('../images/med_search_btn.png') 0 0 no-repeat; width: 97px; height: 27px; border: none!important; float: left; margin-top: 6px; font-size: 0px; }
#suggestion { background: url('../images/suggestion_bg.png') 0 0 repeat-x; width: 450px; height: 290px; border: 1px solid #005cab; position: absolute; /*top:37px;*/
left: 10px; z-index: 999; overflow: hidden; font-size: 12px; -moz-box-shadow: 4px 9px 10px #333; -webkit-box-shadow: 4px 9px 10px #333; box-shadow: 4px 9px 10px #333; }
#suggestion ul, #suggestion ul li { margin: 0px; padding: 0px; list-style: none; line-height: 18px; }
#suggestion ul li.selected { background: #b2ddf9; }
#suggestion ul#hero_results { height: 254px; overflow: auto; }
#suggestion ul li a { display: block; padding: 8px 10px; /*background:url('../images/suggestion_border.png') left bottom repeat-x;*/
text-decoration: none; border-bottom: 1px dashed #bcd6f0; font-weight: bold;  color#000;
}
#suggestion ul li a:hover { background-color: #005cab; color: #fff; }
#suggestion ul.legends { background: #005cab; color: #fff; overflow: hidden; border-top: 1px solid #004a8a; }
#suggestion ul.legends li { float: left; margin-right: 10px; padding: 10px; }
#suggestion .legend_generic, #suggestion .legend_brand, #suggestion .legend_pets { float: left; display: block; height: 18px; width: 18px; margin-right: 7px; }
#suggestion .legend_generic { background: url('../images/generic.png') left center no-repeat; }
#suggestion .legend_brand { background: url('../images/branded.png') left center no-repeat; }
#suggestion .legend_pets { background: url('../images/pets.png') left center no-repeat; }
.border-bottom { border-bottom: 1px solid #12469b; }
.clearfix:after { clear: both; content: '.'; display: block; visibility: hidden; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* submenu, it's hidden by default 
        #nav ul {
            position:absolute;
            left:0;
            display:none;
            margin:0 0 0 -1px;
            padding:0;
            list-style:none;
        }
         
        #nav ul li {
            width:100px;
            float:left;
            border-top:1px solid #fff;
			background-color: #C9C9C9;
			margin: 31px 0 0;
			z-index:1;
			 
        }
         
        /* display block will make the link fill the whole area of LI 
        #nav ul a {
            display:block; 
            height:15px;
            padding: 8px 5px;
            color:#666;
        }
         
        #nav ul a:hover {
            text-decoration:underline; 
        }*/
		
   
/* Child lists and links */
#main_menu li.active ul { display: block; }
#main_menu li ul { position: absolute; z-index: 100000000; background: none repeat scroll 0 0 #0F4983; width: 150px; top: 30px; height: auto; display: none; border: 1px solid #12469B; overflow: hidden; left: 0; }
#main_menu li ul li { float: none; margin: 0; vertical-align: bottom; }
#main_menu li ul li a { display: block; padding: 7px 5px; border-bottom: 1px solid #1366AC; line-height: normal; }
#main_menu li.menu ul li.active a { background: none repeat scroll 0 0 #1366AC; }
.no-border { border: 0; }
/* Start: Mail Chimp css fixes*/
.mce-email-text { color: #FFFFFF; font-size: 13px; }
#mc-embedded-subscribe-form .indicates-required { margin-bottom: 13px; }
#mc-embedded-subscribe-form .submit_button { background: url('../images/signup_now_btn.png') 0 0 no-repeat; text-indent: -9999px; width: 147px; border: 0px; cursor: pointer; }
#mc-embedded-subscribe-form .title { text-align: left; color: #FFFFFF; font-size: 12px; line-height: 15px; font-weight: normal; padding: 5px 0 0 0; }
/* End: Mail Chimp css fixes*/
