@charset "utf-8";
/* CSS Document */

html, body{ background: #e4f3fb url(target-sbg.jpg) repeat-x top; margin: 0; padding: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color:#6699ff; }
body{ width: 960px; margin: 0 auto 0 auto; }
#target_container{ width: 960px; height: auto; float: left; background: #FFFFFF; }

/* Target Left Panel */
#target_left{ width: 272px; height: auto; float: left; overflow: hidden; }
#tl_top{ width: 264px; height: 37px; float: left; background: url(images/tl-top-bg.jpg) no-repeat; padding: 15px 0 0 8px; }
#tl_top a{ margin-right: 5px; }
#target_pharmacy_logo, #target_pharmacy_logo:link, #target_pharmacy_logo:visited, #target_pharmacy_logo:active, #target_pharmacy_logo:hover{ width: 272px; height: 82px; float: left; background: url(images/canadianhealthcare.jpg) }
#product_list{ width: 270px; height: auto; float: left; border: 2px solid #FFFFFF; border-right: none; border-bottom: none; margin: 0; padding: 0; list-style: none; background: #FFFFFF; overflow: hidden; }
#product_list li{ width: 270px; float: left; margin-bottom: 1px; }
.pl_sub_list{ width: 270px; height: auto; float: left; padding: 10px 0 10px 0; margin: 0; list-style: none; color: #999999;  }
.pl_sub_list li{ width: 252px; float: left; margin-left: 18px; margin-bottom: 3px; }
.pl_sub_list li a, .pl_sub_list li a:link, .pl_sub_list li a:visited{ font-size: 10pt; color: #125d7e; text-decoration: none; }
.pl_sub_list li a:hover{ color: #da8203; text-decoration: underline; font-weight: bold; }
#product_list li img{ margin-right: 5px; margin-top: 1px; float: left; }
.prl_menu, .prl_menu:link, .prl_menu:visited, .best_seller, .best_seller:link, .best_seller:visited{ width: 255px; height: 27px; float: left; padding: 12px 0 0 15px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #1b1b1b; text-decoration: none; background: url(images/bestseller-menu-bg.jpg) repeat-x top; }
.best_seller:hover, .best_seller:active{ background: url(images/bestseller-menu-bg-hover.jpg) repeat-x top; text-decoration: underline; font-weight: bold; }
.prl_menu, .prl_menu:link, .prl_menu:visited{ background: url(images/prl-menu-bg.jpg) repeat-x top; }
.prl_menu:hover, .prl_menu:active{ background: url(images/prl-menu-bg-hover.jpg) repeat-x top; text-decoration: underline; font-weight: bold; }
.pli_bg{ background: url(images/sub-menu-bg.gif) repeat-x top; }

/* Target Right Panel */
#target_right{ width: 688px; height: auto; float: right; }
#target_menu{ width: 688px; height: 56px; float: left; margin: 0 0 1px 0; padding: 0; list-style: none; background: url(images/target-menu-bg.jpg) repeat-x top; overflow: hidden; }
#target_menu li a, #target_menu li a:link, #target_menu li a:active, #target_menu li a:visited{ margin: 20px 10px 0 10px; padding: 0; float: left; color: #3d718e; text-decoration: none; }
#target_menu li a:hover{ color: #062e45; text-decoration: underline; font-weight: bold; }
.cart_top{ float: left; padding: 20px 0 0 0; color: #000000; font-size: 11px; }
#search_by_name{ width: 667px; height: 41px; float: left; background: url(images/search-by-name-bg.jpg) repeat-x top; padding: 0 0 0 18px; margin: 0 0 0 1px; font-size: 11px; color: #828282; border-left: 1px solid #ededed; }
#src_left{ padding: 13px 0 0 0; float: left; }
#src_right{ width: 230px; padding: 8px 14px 0 0; float: right; }
#search_text{ width: 129px; height: 20px; float: left; background: url(images/search-txt-bg.gif) no-repeat; padding: 4px 8px 0 4px; border: none; }
#special_offers{ width: 665px; height: auto; float: left; border-left: 1px solid #ededed; border-right: #FFFFFF; margin-left: 1px; background: url(images/special-offers-bg.gif) repeat-x top; padding: 10px 10px 0 10px; }
.target_contents{ width: 670px; height: auto; float: left; border-left: 1px solid #ededed; border-right: #FFFFFF; margin-left: 1px; padding: 0 10px 0 5px; }
.tc_left{ width: 445px; height: auto; float: left; }
.tc_left2{ height: auto; float: left; }
.tc_left_inner, .tc_products{ width: 435px; height: auto; float: left; padding: 5px; }
.tc_left_inner2{ height: auto; float: left; padding: 5px; }
.tc_products{ border-bottom: 1px solid #EAEAEA; background: url(images/tl-product-spacer.jpg) center bottom no-repeat; margin-top: 10px; }
.tc_products img{ border: 1px solid #EAEAEA; margin-right: 10px; }
.tcp_item, .tcp_item_pl{ width: 200px; height: auto; float: left; padding: 5px; }
.tcp_item_details{ width: 120px; height: auto; float: right; }
.tcp_mr5px{ margin-right: 5px; }
.tc_right{ width: 218px; height: auto; float: right; }
#sc_content{ width: 214px; height: auto; float: left; border: 1px solid #979797; border-bottom: none; border-top: none; padding: 1px; background: url(images/sc-bg.jpg) repeat-x top; }
.scc_inner{ width: 203px; height: auto; float: left; border: 1px solid #FFF; border-top: none; border-bottom: none; padding: 5px; }
.scc_list{ margin: 0; padding: 5px 0 10px 15px; list-style: url(images/sc-li-style.jpg); }
.scc_list li{ padding-bottom: 10px; }

/* Target Footer */
#footer{ width: 930px; height: auto; float: left; padding: 15px; color: #1a4459; }

/* Target Pharmacy's Product List Page */
.tc_products{ background: #FFFFFF; border-right: 1px dashed #EAEAEA; }
.tcp_item_wide{ width: 305px; height: auto; float: right; }
.tcp_item_pl{ width: 190px; border-bottom: 1px solid #F0F0F0; }
.tcp_item_pl img{ border: 1px solid #CCC; }

/* Product Page */
.tcp_details_inner{ width: 270px; height: auto; float: right; }
#order_table{ width: 445px; height: auto; float: left; margin-top: 10px; }
.ot_main_tr{ background: #EAEAEA; }
.ot_item_tr td{ font-size: 11px; vertical-align: middle; }
.bbottom_0{ border-bottom: none; }
.ot_item_tr:hover{ background: #ecf5f7; }
.product_info{ width: 445px; height: 34px; float: left; margin: 0; padding: 0; list-style: none; background: url(images/product-info-menu-bg.jpg) repeat-x bottom; }
.product_info li{ float: left; }
.pim_product_info_sel, .pim_product_info_sel:link, .pim_product_info_sel:visited, .pim_product_info_sel:active,
.pim_product_info, .pim_product_info:link, .pim_product_info:visited, .pim_product_info:active{
	width: 154px;
	height: 34px;
	float: left;
	background: url(images/product-description-hover.jpg) no-repeat;
	margin-right: 4px;
}
./*pim_product_info:hover{
	background: url(images/product-description-hover.jpg) no-repeat;
}*/
.pim_product_info_sel, .pim_product_info_sel:link, #pim_product_info_sel:visited, #pim_product_info_sel:active{
	background: url(images/product-description-hover.jpg) no-repeat;
}
.pim_safety_info, .pim_safety_info:link, .pim_safety_info:visited, .pim_safety_info:active{
	width: 147px;
	height: 34px;
	float: left;
	background: url(images/safety-information-hover.jpg) no-repeat;
	margin-right: 4px;
}
/*.pim_safety_info:hover{
	background: url(images/safety-information-hover.jpg) no-repeat;
}*/
.pim_side_effects, .pim_side_effects:link, .pim_side_effects:visited, .pim_side_effects:active{
	width: 103px;
	height: 34px;
	float: left;
	background: url(images/side-effects-hover.jpg) no-repeat;
}
/*.pim_side_effects:hover{
	background: url(images/side-effects-hover.jpg) no-repeat;
}*/
.product_info_content{
	width: 405px;
	height: auto;
	float: left;
	padding: 20px;
	background: url(images/product-info-bg.jpg) repeat-x top;
}

/* General Styles */
.tp_title{ font-size: 20pt; color: #e4b300; margin: 0 0 10px 0; padding: 0; font-weight: normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.float_left{ float: left; }
.float_right{ float: right; }
.col_CC0000{ color: #CC0000; }
.col_777777{ color: #777777; }
.col_444444{ color: #444444; }
.tp_links_dark, .tp_links_dark:link, .tp_links_dark:active, .tp_links_dark:visited,
.tp_links, .tp_links:link, .tp_links:visited, .tp_links:active{ color: #15a9e1; text-decoration: underline; }
.tp_links_dark, .tp_links_dark:link, .tp_links_dark:active, .tp_links_dark:visited{ color: #125d7e; }
.tp_links:hover, .tp_links_dark:hover{ color: #db9500; text-decoration: none; }
.fs6px{ font-size: 6px; }
.fs10px{ font-size: 10px; }
.fs11px{ font-size: 11px; }
.fs12pt{ font-size: 12pt; }
H1{ color:#6699ff; font-size: 12px; }
H2{ color:#6699ff; font-size: 11px; }
H3{ color:#6699ff; font-size: 11px; }
H5{ color:#6699ff; font-size: 10px; }
.mr_5px{ margin-right: 5px; }
.mr_6px{ margin-right: 6px; }
.mt10px{ margin-top: 10px; }
.mtb10px{ margin: 10px 0 10px 0; }
.pt_5px{ padding-top: 5px; }
.hr_margin{ margin: 5px 0 5px 0; }
.tp_paragraph{ margin: 0 0 10px 0; padding: 0; }
.tp_list{ margin: 0; padding: 5px 0 10px 15px; }
a { 	color:#6699ff; background: inherit; }
a:hover { 	color:#6699ff; background: inherit;	text-decoration: underline; }