.priceWatch {
	background: url('/shopping/store/merchants/0000100001/includes/images/stickers/price_watch_40x40.png') no-repeat left 4px;
	padding-top: 10px;
	padding-left: 45px;
}
.otherCategories {
}

/*
.categoryInfoTip {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url('/shopping/client/global/img/icons/info_16x16.png');
	background-repeat: no-repeat;
}
*/

.freeSample {
	background: url('/free_sample21x21.png') no-repeat left top;
	height: 21px;
	padding: 3px 0 0 25px;
}

/* Bread Crumbs Start */
#breadCrumbs{
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	background-color: #E00085;
	margin: 0;
	border: 1px solid #ccc;
	padding: 5px;
}

#breadCrumbs ul{
	margin: 0;
	padding: 0;
}

#breadCrumbs li {
	display: inline;
	list-style: none;
}

#breadCrumbs a{
	background: url('bc_arrow_r.gif') no-repeat right center;
	color: #fff;
	text-decoration: none;
	border: 1px solid #E00085; /* for IE when wrapping text otherwise won't show the arrow */
	padding-right: 17px;
}

#breadCrumbs a.current{
	background: url('bc_arrow_d.gif') no-repeat 99% center;
	border: 1px solid #E00085; /* for IE when wrapping text otherwise won't show the arrow */
	padding-right: 15px;
}

#breadCrumbs a:hover {
	color: #fff;
	text-decoration: underline;
}
/* Bread Crumbs End */

/* Top Start */
#top {
	clear: both;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}

#topPicture {
	float: left;
	position: relative;
	background-image: url('picFrame.gif');
	margin-right: 10px;
	margin-bottom: 1px;
	padding: 0;
	width: 122px;
	height: 125px;
}
	
#topPicture img {
	position: absolute;
	top: 1px;
	left: 1px;
	border: none;
	width: 120px;
	height: 120px;
}
/* Top End */

/* Product Start */
.product {
	margin: 5px 0;
	border: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	width: 100%;
}

.category {
	margin: 0;
	border: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
}

.category h3 {
	display: inline;
}

.category h3 a {
	font-family: "Merriweather";
	font-size: 34px!important;
	font-weight: 700;
	line-height: 1.25;
	color: #ce2791!important;
}

/* Description Div Start */
.product .wrapper{
	float:left;
	width: 370px;
}

.product .description { float: left; width: 380px; max-width: 100%; }
/* override for wide layout */
body.layout_2 .product .description { width: 430px; max-width: 100%; }

.fp-category-table {
	display: table!important;
	vertical-align: middle;
	width: 100%!important;
	padding-bottom: 0!important;
}

.fp-category-table .image,
.fp-category-table .fp-category-name {
	display: table-cell!important;
	vertical-align: middle!important;
}

.category .description {
	float: left;
	padding-top: 6px;
	width: 100%;
}

.description  img{
	height: 60px;
	width: 60px;
	margin-top: 2px;
	border: 1px solid #ccc;
}

.wrapper .image {
	float: left;
	margin-right: 8px;
}


.category .description .image {
	position: relative;
	padding-right: 8px;
}

.category .description .info {
	margin: 0;
	padding: 0;
	width: 100%!important;
	padding-left: 0!important;
}


.p_controls {
	position: relative;
	height: 25px;
    padding-top: 6px;
}

/* controls positions start */

/* TODO - now obsolete ? we are hooking into the app-controlled styles which have ie overrides (e.g. .form, .control)

.p_controls input.input50  { 
	float: left; 
	margin: 8px 0px 0px 0px;
}

.p_controls  a,
.p_controls  a.button58,
.p_controls  a.tickButton{
	float: left; 
	margin: 6px 0px 0px 4px;
}

/*

/* controls positions end */

.p_cost {
	background: url('btnPound.png') no-repeat left top;
	padding-left: 25px;
	line-height: 21px;
	margin: 2px 0;
}
/* Description Div End */

/* Price Tables Start */
table.priceTable{
	font-family: Verdana;
	font-size: 11px;
	text-align: right;
	margin: 5px 0;
	border-collapse: collapse;
	width: 228px;
}

body.layout_0 table.priceTable{
	width: 384px;
}

body.layout_2 table.priceTable{
	width: auto;
}

table.priceTable a, table.priceTable a:hover {
	text-decoration: underline;
	color: #666;
}

table.priceTable td {
	border-right: 1px solid #999;
	padding: 2px 3px;
}

table.priceTable tr:hover, .selectedPrice {
	background-color: #ccc;
}

table.priceTable thead {
	background-color: #ccc;
	color: #fff;
	text-align: center;
}

table.priceTable thead tr.hideShow th {
	border: 1px solid #999;
}

table.priceTable thead th.tableHeader {
	background: #fff url('arrow_down_pink.gif') no-repeat left;
	color: #5e5cb0;
	cursor: pointer;
	text-align: left;
	text-decoration: underline;
	padding-left: 15px;
	padding-bottom: 5px;
}

table.priceTable tbody {
	color: #666;
	border: 1px solid #999;
}

table.priceTable tbody td {
	border-left: 1px solid #999;
}

table.priceTable tbody td.last {
	border-bottom: 1px solid #999;
}

table.priceTable tfoot tr:hover {
	background-color: #fff;
}

table.priceTable tfoot td{
	border: none;
	padding-top: 5px;
}

table.priceTable tfoot a{
	text-decoration: none;
	color:#5e5cb0;
}

table.priceTable tfoot a:hover{
	text-decoration: underline;
	color:#5e5cb0;
}

.ec_all {
	background: #fff url('arrow_down_pink.gif') no-repeat left;
	float: right;
	color: #5e5cb0;
	cursor: pointer;
	text-align: right;
	text-decoration: underline;
	padding-left: 15px;
}
/* Price Tables End */
/* Product End */
.productStatus {
	padding-top:3px;
}

.ProductDetails {
	width: 100%;
}

.ProductDetails .productInfoTip {
}

.ProductDetails td.tdImage {
	vertical-align: top;
	width: 65px;
}

.ProductDetails .tdImage {
	position: relative;
}
.ProductDetails .tdImage img {
	border: none;
	border: 1px solid #ccc;
}

.header-area {
	display: table;
	min-height: 125px;
}

.header-image,
.header-text {
	display: table-cell;
	vertical-align: middle;
}

/* MB REF FB 17400 */

#pnlMid .header-text h2 {
	/*color: #1f7dc4;*/
	font-size: 40px;
	font-weight: 700;
	font-family: "Merriweather";
	line-height: 1.25;
	margin-top: 0!important;
	margin-bottom: 0;
}
