.mbScroller {
	margin : 0;
/*
	margin : 0 16px 0 17px;
*/
}

/*--[ TITLE ]--------------------------------------------*/
.mbTitle {
	margin : 0;
	padding : 0 0 0 18px;
	background-repeat : repeat;
}
.mbTitle span {
	background-position : 100% -25px;
	padding : 0 15px 0 0;
	background-repeat : no-repeat;
}
.mbTitle em {
	color : #000;
	font-size : 12px;
	font-weight : bold;
	font-style : normal;
	overflow : hidden;
	position : relative;
	text-transform : uppercase;
}
.mbTitle b {
	left : 0;
	position : absolute;
	top : 0;
	z-index : 2;
}
.mbTitle span,
.mbTitle em {
	display : block;
	height : 25px;
	line-height : 25px;
}
.mbTitle, .mbTitle span {
/*
	background-color : #dfdfdf;
*/
	background-image : url(/images/productScrollerSprite.gif);
	height : 25px;
	text-align : left;
}

/*--[ CONTENT ]------------------------------------------*/
.mbContent {
	border : 1px solid #ddd;
	padding : 10px;
	position : relative;
}

/*--[ CONTROLS ]-----------------------------------------*/
.mbControl {
	display : block;
	overflow : hidden;
	position : absolute;
}
.mbControl span {
	background : url(/images/productScrollerSprite.gif) no-repeat 0 0;
	cursor : pointer;
	left : 0;
	position : absolute;
	top : 0;
}
.mbControl,
.mbControl span {
	height : 20px;
	width : 20px;
}
.mbNext {
	right : 10px;
}
.mbPrevious {
	left : 10px;
}
.mbControl .mbDisabled {
	cursor : default;
}

/*--[ MASK ]---------------------------------------------*/
.mbMask {
	margin : 0 auto;
	overflow : hidden;
}

/*--[ CANVAS ]-------------------------------------------*/
.mbCanvas {
	display : none;
	list-style : none;
	overflow : hidden;
}

/*--[ MISC ]---------------------------------------------*/
.mbProgress * {
	cursor : progress !important;
}
.mbNoControls .mbContent {
	padding : 10px !important;
}
.mbNoControls .mbCanvas {
	display : block;
}
.mbError .mbContent {
	height : auto !important;
	padding : 10px !important;
}
.mbError .mbMask {
	display : none;
}
.mbError .mbMessage {
	color : #999;
	display : block;
	line-height : 20px;
}

/*--[ ITEMS ]--------------------------------------------*/
.mbItem {
	float : left;
	margin : 0;
	padding : 12px;
	width : 140px;
}

/*--[ HORIZONTAL ]---------------------------------------*/
.mbHorizontal {
	clear : both;
}
.mbHorizontal .mbContent {
	height: 231px;
}
#mlbReviewsContent.mbHorizontal .mbContent {
	height: auto;
}
.mbHorizontal .mbMask {
	margin : 0 40px;
}
.mbHorizontal .mbCanvas {
	width : 10000px;
}
.mbHorizontal .mbControl {
	margin : -10px 0 0;
	top : 50%;
}
.mbHorizontal .mbNext:link span,
.mbHorizontal .mbNext:visited span {
	background-position : -20px -50px;
}
.mbHorizontal .mbNext:hover span,
.mbHorizontal .mbNext:active span {
	background-position : -20px -70px;
}
.mbHorizontal .mbNext:link .mbDisabled,
.mbHorizontal .mbNext:visited .mbDisabled,
.mbHorizontal .mbNext:hover .mbDisabled,
.mbHorizontal .mbNext:active .mbDisabled {
	background-position : -20px -90px;
}
.mbHorizontal .mbPrevious:link span,
.mbHorizontal .mbPrevious:visited span {
	background-position : 0 -50px;
}
.mbHorizontal .mbPrevious:hover span,
.mbHorizontal .mbPrevious:active span {
	background-position : 0 -70px;
}
.mbHorizontal .mbPrevious:link .mbDisabled,
.mbHorizontal .mbPrevious:visited .mbDisabled,
.mbHorizontal .mbPrevious:hover .mbDisabled,
.mbHorizontal .mbPrevious:active .mbDisabled {
	background-position : 0 -90px;
}

/*--[ VERTICAL ]-----------------------------------------*/
.mbVertical .mbContent {
	padding : 30px 0;
}
.mbVertical .mbControl {
	top : 10px;
}
.mbVertical .mbNext:link span,
.mbVertical .mbNext:visited span {
	background-position : -60px -50px;
}
.mbVertical .mbNext:hover span,
.mbVertical .mbNext:active span {
	background-position : -60px -70px;
}
.mbVertical .mbNext:link .mbDisabled,
.mbVertical .mbNext:visited .mbDisabled,
.mbVertical .mbNext:hover .mbDisabled,
.mbVertical .mbNext:active .mbDisabled {
	background-position : -60px -90px;
}
.mbVertical .mbPrevious:link span,
.mbVertical .mbPrevious:visited span {
	background-position : -40px -50px;
}
.mbVertical .mbPrevious:hover span,
.mbVertical .mbPrevious:active span {
	background-position : -40px -70px;
}
.mbVertical .mbPrevious:link .mbDisabled,
.mbVertical .mbPrevious:visited .mbDisabled,
.mbVertical .mbPrevious:hover .mbDisabled,
.mbVertical .mbPrevious:active .mbDisabled {
	background-position : -40px -90px;
}
.mbVertical .mbBottom {
	bottom : 10px;
	top : auto;
}

/*--[ WIDGET-SPECIFIC STYLES ]---------------------------*/
#mlb_CATEGORY_ps_1 .mbTitle b,
#mlb_FAMILY_ps_1 .mbTitle b,
#mlb_SEARCH_ps_1 .mbTitle b,
#mlb_SHOP_ps_1 .mbTitle b {
	background-position : 0 -150px;
}
#mlb_PRODUCT_ps_1 .mbTitle b {
	background-position : 0 -180px;
}
#mlb_SEARCH_ps_1 {
	margin-top : 0;
}
#mlb_PRODUCT_ps_1 {
	margin-top : 20px;
}

/*--[ OVERRIDE EXISTING STYLES ]-------------------------*/
.mbCanvas .mbItem {
	height : auto !important;
	width : 140px !important;
	text-align : left;
}
.mbCanvas .mbItem a img {
	margin-bottom : 17px;
}
.mbCanvas .mbItem a.prodtitle {
	display : inline;
	margin : 0;
	text-decoration : none;
}
.mbCanvas .mbItem .listPrice,
.mbCanvas .mbItem .currPrice,
.mbCanvas .mbItem .oldPrice {
	margin-left : 0;
	margin-top : 15px;
}
.mbItem a.prodtitle:hover,
.mbItem a.prodtitle:active {
	text-decoration : underline;
}
.mbCanvas .prodBox .prodtitle,
.mbCanvas .prodBox .oldPrice,
.mbCanvas .prodBox .newPrice {
	margin-left : 0 !important;
}
.mbItem .oldPrice,
.mbItem .newPrice {
	display : block;
}
.mbItem .newPrice {
	margin-top : 5px;
}
.mbItem .thumbWrapper {
	text-align : center;
}
.mbItem .button {
	top : 0;
}