/* Generic */
#msfg-maincontent
{
	background-image: url('../../images/channel/shopping/backgrounds/background.png');
	overflow: auto;
}

ul.msfg-subnavigationbar 
{
	margin-bottom: 0px;
}

.msfg-main-content
{
	width: 940px;
}

.msfg-col-centre-noleftcol
{
	padding-left:7px;
	width: 800px;
}

.msfg-container 
{
	background-repeat: repeat;
	width: 940px;
}

h1
{
	font-size: 28px;
	color: #333;
	font-weight: bold;
	clear: right;
	padding-left: 8px;
	width: 500px;
	border-bottom-style: none;
	margin: 0px 0px 5px 0px;
}

h3
{
	margin: 0px 0px 5px 0px;
	padding-left: 10px;
	font-family: Arial;
	color: #b52700;
	font-weight: bold;
	font-size: 16px;
}

.msfg-shopping-list-container
{
	border: solid 1px #b52700;
	float: left;
	padding: 0px 5px 5px 5px;
	width: 773px;
	border-top-style: none;
	background-color: #fff;
	margin-bottom: 15px;
}

.msfg-shopping-list-container-top
{
	background-image: url('../../images/channel/shopping/backgrounds/red-curved-header.png'); 
	background-repeat: no-repeat;
	width: 785px;
	height: 18px;
	clear: both;
}

.msfg-shopping-list-container-title
{
	font-size: 28px;
	color: #333;
	font-weight: bold;
	padding-left: 10px;
	float: left;
	margin: 10px 0px 5px 0px;
	width: 700px;
}

.msfg-shopping-not-available
{
	float:left;
	clear:left;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	width:150px;
}

.msfg-infobox-warning
{
	width: 713px;
	margin-bottom: 10px;
}

.msfg-shopping-table-sub-heading 
{
	background-image:url(../../images/channel/shopping/backgrounds/results-header.png); 
	font-size: 14px; 
	font-weight: normal; 
	background-color:#b52700; 
	margin:0; 
	color:#fff; 
	width:100%; 
	padding:5px 0 5px 0; 
	text-indent:5px;
	float: left;
}

/* Reviews */
.msfg-shopping-reviews-container { background-color:#fff; clear:left; overflow:auto; border:1px solid #b52700; width:783px; background-color: white;}
.msfg-shopping-review-footer { float: right; padding-right: 10px; }
.msfg-tabcontrol-tabpage-selected .msfg-shopping-reviews-container {border:none;}
#frmMain .msfg-shopping-reviews-container-header {width:785px;}

.msfg-shopping-review {float:left; border-bottom:1px dashed #ccc; margin-top:5px; margin-bottom:5px; padding-bottom:10px;}
.msfg-shopping-review-author-info {float:left; padding:0 0 0 5px; width:160px;}
.msfg-shopping-review-author {margin-top:5px;}
.msfg-shopping-review-author-product-name {margin:0; color: #b52700; font-weight: bold; font-size: 16px; }
.msfg-shopping-review-content {float:right; padding:0 0 0 10px; width:605px; border-left:1px solid #ccc;}
.msfg-shopping-review-buttons {float:right; margin-right:10px; display:inline;}
.msfg-shopping-reviews-left-panel .msfg-shopping-list-container-medium h3 {color:black;}

.msfg-shopping-reviews-left-panel .msfg-shopping-list-container-medium p
{
	padding-left: 10px;
	width: 450px;
}

.msfg-shopping-reviews-left-panel .msfg-shopping-list-container-medium ul
{
	list-style-type: none;
	margin-left: 5px;
}

.msfg-shopping-reviews-left-panel .msfg-shopping-list-container-medium ul li
{
	background-image: url(../../images/channel/shopping/other/category-list-arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 14px;
}

.msfg-shopping-review-author-name { color: #333333; }
.msfg-shopping-review-content .msfg-shopping-review-title {color: #333333; font-weight: bold; font-size:16px; margin:0 0 5px 0; padding-left:0;}
.msfg-shopping-review-content .msfg-shopping-review-text {clear:left; margin-bottom:10px; color: #333333; padding-bottom: 10px; margin-right: 10px; }
/* END Reviews*/

/* Overrides */
.msfg-page-78-product .msfg-shopping-product-details h1 {float:left; padding-left:0; width: 530px;}
.msfg-shopping-product-logo {float:left; margin-right:10px; margin-bottom:10px;}
.msfg-shopping-product-logo {float:left;}
/* End */

/* Advertising */
.advertHeading {font-size:10px; color:#bbb; text-align:center; margin:0 0 5px 0;}
.msfg-shopping-mpu {width:300px; height:250px; float:left; padding:0; clear:right; margin-left:10px; margin-bottom: 20px;}
.msfg-col-right {margin:15px 7px 0 0; display:inline; padding:0; float:right;}
.msfg-col-right iframe {padding-bottom:0;}
div.msfg-advertrepeater-buttons{ clear: both; padding-top:10px;}
div.msfg-advertrepeater-buttons ul li { list-style-type:none; margin-bottom:20px; margin-right:20px; }
div.msfg-advertrepeater-buttons-text h3 { padding-left:0; font-size:12px;}
div.msfg-advertrepeater-buttons-text p {font-size:11px; margin:5px 0;}
div.msfg-advertrepeater-buttons ul li div p a {text-decoration:underline; margin-left: 5px;}
div.msfg-advertrepeater-buttons ul li div h3 a { color:blue; text-decoration:underline;}

/* Blue Links */
.msfg-shopping-links-container
{
	float: left;
}

.msfg-shopping-links-container h3
{
	padding-left: 5px;
}

.msfg-shopping-links-container ul
{
	list-style-type: none;
	margin-left: 0px;
	margin-top: 5px;
	margin-left: 10px;
}

.msfg-shopping-links-container ul li
{
	background-image: url('../../images/channel/shopping/other/arrow.png');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 12px;
	padding-bottom: 5px;
	padding-top: 0px;
	width: 240px;
	float: left;
}

.msfg-shopping-links-container ul li a
{
	color: #1b47ff;
	text-decoration: underline;
}

/* Alphabet Menu List */
.msfg-alphabet-menu-list
{
	text-align: center;
}

.msfg-alphabet-menu ul { float: left; margin-left: 0px; width: 757px; margin: 0px 0px 0px 8px; }
.msfg-alphabet-menu li { width: 20px; display: inline; clear: right; margin-right: 14px; }
.msfg-alphabet-menu li a { font-size: 16px; color: #b52700; font-weight: bold; text-decoration: none; }
.msfg-alphabet-menu li span { background-color: #b52700; color: #ffffff; padding: 2px 5px 2px 5px; border: solid 1px #e1a898; }

/* Category List */
.msfg-shopping-listrepeater 
{
	width: 760px; 
	float:left; 
	display:inline; 
	margin: 5px;
}

.msfg-shopping-listrepeater li 
{ 
	padding-left: 10px; 
	font-size: 12px; 
	width: 240px;
	float: left; 
	list-style-type: none; 
	margin-bottom:5px; 
	margin-right:3px;
}

.msfg-shopping-listrepeater li a
{
	color: #333; 
	text-decoration: none;
}

.msfg-shopping-listrepeater li a:hover
{
	text-decoration: underline;
}


/* Breadcrumb trail */
.msfg-shopping-bread-crumb-trail
{
	float: left;
	width: 100%;
	clear: right;
	height: 30px;
	padding: 0px;
	margin: 0px;
}

.msfg-shopping-bread-crumb-trail ul
{
	margin: 0px;
	padding: 10px 0px 10px 0px;
}

.msfg-shopping-bread-crumb-trail li 
{
	list-style: none;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

.msfg-shopping-bread-crumb-trail li a
{
	margin: 0px 2px 0px 5px;
}

.msfg-shopping-bread-crumb-trail li span
{
	padding-left: 5px;
	color: #333333;
}

/* Search Control */
#frmMain .msfg-shopping-searchcontrol 
{
	float: left;
	width: 765px; 
	height: 55px;
	background-image: url('../../images/channel/shopping/backgrounds/wide-search-control.png'); 
	margin-bottom: 10px;
}

#frmMain .msfg-shopping-searchcontrol #ucSearch_ddlCatagories
{
	width: 250px;
}

#frmMain .msfg-shopping-searchcontrol-simple
{
	float: left;
	width:440px; 
	height:100px; 
	background-image:url('../../images/channel/shopping/backgrounds/thin-search-control.png'); 
}

#frmMain .msfg-shopping-searchcontrol h1 
{
    display:inline;
    width:auto;
    padding-left:0;
    font-size:22px;
}

#frmMain .msfg-shopping-searchcontrol .msfg-shopping-search-control-options-free-text
{
	float:left; 
	width: 600px; 
	clear: none;
	margin-top: 5px;
}

#frmMain .msfg-shopping-searchcontrol-simple .msfg-shopping-search-control-options-free-text
{
	float:left; 
	width: 445px; 
	clear: none;
	height: 80px;
	padding-top: 20px;
}


#frmMain .msfg-shopping-searchcontrol .msfg-shopping-search-control-options-free-text em,
#frmMain .msfg-shopping-searchcontrol-simple .msfg-shopping-search-control-options-free-text em
{
	display: none;
}

#frmMain .msfg-shopping-searchcontrol .msfg-shopping-search-control-options-categories
{
	float: left; 
	padding: 10px 0px 10px 0px; 
	width: 285px; 
	clear: none;
	margin-top: 5px;
}

#frmMain .msfg-shopping-searchcontrol .msfg-shopping-search-control-search-button
{
	float: left; 
	width: auto;
	clear: none;
	margin-top: 2px;
}

#frmMain #ucSearch_txtSearch
{
	width: 360px;
}

#frmMain .msfg-shopping-searchcontrol-simple .msfg-shopping-search-control-search-button input
{
	float: right; 
	width: auto;
	clear: none;
	margin-right: 5px;
	padding-top: 50px;
}

#frmMain .msfg-shopping-searchcontrol div label
{ 
	color: #ffffff; 
	float: none; 
	font-weight: bold; 
	width: auto;
	font-size: 22px;
}

#frmMain .msfg-shopping-searchcontrol-simple div label 
{
	color: #ffffff; 
	float: none; 
	font-weight: bold; 
	font-size: 22px;
	margin-left: 1px;
}

#frmMain .msfg-shopping-searchcontrol div input,
#frmMain .msfg-shopping-searchcontrol div select {float:none; margin-left:10px; margin-bottom:2px;}

#frmMain .msfg-shopping-searchcontrol-simple .msfg-shopping-search-control-options-free-text input 
{ 
	float:none; 
	width: 250px;
	height: 20px;
	font-size: 20px;
	margin-top: 5px;
	color: #333333;
}

#frmMain .msfg-shopping-searchcontrol .msfg-shopping-searchcontrol-button { clear:both; margin-left:5px; }

/* Footer */
.msfg-shopping-footer
{
	padding-bottom: 5px;
	width: 775px;
	float: left;
}   

.msfg-shopping-footer .msfg-shopping-back-to-shopping-link
{
	float: left;
	background-image: url(../../images/channel/shopping/other/category-list-arrow.png);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	padding-left: 15px;
}
   
.msfg-shopping-footer ul
{
	display: inline;
	list-style: none;
	float: right;
	margin-left: 0px;
}
    
.msfg-shopping-footer ul li
{
	padding-right: 10px;
	float: left;
	list-style: none;
	font-size: 11px;
}

.msfg-shopping-footer ul li a
{
	color: #333333;
}

/* Retailer A-Z Page */
.msfg-shopping-az-retailer-list { margin-left: 0px; width: 760px; float: left; display: inline; margin-top: 5px; }
.msfg-shopping-az-retailer-list li a { text-decoration: none; }
.msfg-shopping-az-retailer-list li a:hover { text-decoration: underline; }
.msfg-shopping-az-retailer-list li { height: 45px; width: 365px; float: left; list-style-type: none; padding-bottom: 5px; margin-right: 12px; }
.msfg-shopping-az-retailer-list li img {float: left; text-align: center; text-align: center; margin-top: 5px; }
.msfg-shopping-az-retailer-list .retailer-logo {width: 100px; float: left; }
.msfg-shopping-az-retailer-list .retailer-name { padding-top: 8px; float: left; width: 160px; color: #333333; font-size: 12px; text-align: center; }
.msfg-shopping-az-retailer-list .add-review { float: left; padding-top: 8px; font-size: 12px; color: #333333; }

/* Retailer & Brand */
.msfg-retailer-intro
{
	float: right;
}

.msfg-shopping-list-container .msfg-brand-intro
{
	float:left;
	margin-bottom:20px;
	padding-left:10px;
	width:750px;
	color:#333333;
}

.msfg-shopping-list-container .msfg-retailer-intro
{
	float:right;
	margin-bottom:20px;
	padding-right:20px;
	width:620px;
	color:#333333;
}

.msfg-shopping-list-container .msfg-shopping-retailer-logo,
.msfg-shopping-list-container .msfg-shopping-brand-logo
{
	float:left;
	margin-left:20px;
	margin-bottom:20px;
}

.msfg-shopping-list-container h3
{
	clear: left;
}

/* Results */
.msfg-shopping-heading
{
	font-size: 28px;
	font-weight: bold;
	color: #b52700;
}

.msfg-shopping-results-search-product h1
{
	width: 780px;
}

#ucSearchResults_ucSearchResults_litFilterHeaderPanel
{
	display: none;
}

.msfg-shopping-heading .msfg-shopping-heading-highlight
{
	color: #333333;
}

.msfg-shopping-heading .msfg-shopping-header-small-text
{
	font-size: 16px;
	font-weight: normal;
	color: #333333;
}

.msfg-shopping-category-matches-heading
{
	color: #b52700;
	margin-top: 0px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

.msfg-shopping-loading-panel
{
	background-image: url(../../images/channel/shopping/other/loading.gif);
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	z-index: 2;
	width: 800px;
	position: absolute;
	clear: both;
	top: 700px;
}

.msfg-shopping-results-sortcompare-options .msfg-shopping-sort-label
{
	float: left;
	width: 88px;
	margin-top: 0px;
	font-size: 12px;
	padding-top: 3px;
}

.msfg-shopping-results-sortcompare-options .msfg-shopping-sort-dropdown
{
	width: 212px;
	float: left;
}

.msfg-shopping-results-sortcompare-options .msfg-shopping-sort-dropdown a
{
	padding-left: 5px;
}

.msfg-shopping-results-sortcompare-options .msfg-shopping-sort #ddlSort
{
	float: right;
	width: 100px;
}

.msfg-shopping-results-sortcompare-options .msfg-shopping-sort-dropdown select
{
	width: 130px;
	font-size: 12px;
}

.msfg-shopping-results-compare-products-button-container
{
	float: left;

}

.msfg-shopping-results-compare-products-button
{
	position: absolute;
	z-index: 1;
	border: solid 1px blue;
}

.msfg-shopping-results-compare-products-top
{
	background-image:url(../../images/channel/shopping/buttons/compare-products-side-by-side.png);
	background-position:109px -1px;
	background-repeat:no-repeat;
	color:#333333;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:30px;
	left:5px;
	padding:5px 5px 0 0;
	position:relative;
	text-align:right;
	width:409px;
}

.msfg-shopping-results-compare-products-top span
{
	padding-right: 4px;
	padding-top: 2px;
}

.msfg-shopping-results-filter-and-results .msfg-shopping-filter-group
{
	float: left;
	padding: 0px;
	width: 206px;
}

.msfg-shopping-results-sortcompare-options
{
	float:left;
	width:790px;
	height:30px;
}

.msfg-shopping-results-table
{
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	float: left;	
	width: 577px;
}

.msfg-shopping-results-table th
{
	font-weight: normal;
	background-image: url(../../images/channel/shopping/backgrounds/results-header.png);
	color: #fff;
	text-align: right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 20px;
	height: 25px;
}

.msfg-shopping-results-table th div
{
	position: relative;
	top: -4px;
}

.msfg-shopping-results-table .product-header
{
	text-align: center;
}

msfg-shopping-results-table tr
{
	margin: 0px;
	padding: 0px;
}

.msfg-shopping-results-filter-and-results
{
	border: solid 1px #b52700;
	border-bottom-style: none;
	background-color: #fff;
	margin-top: 0px;
	float: left;
	width: 783px;
}

.msfg-shopping-results-filter-and-results-footer
{
	float: left;
	width: 785px;
	height: 25px;
	background-image: url(../../images/channel/shopping/backgrounds/results-footer.png);
}

.msfg-shopping-results-filter-and-results tr .product-info .product-name
{
	padding-left: 10px;
	font-size: 14px;
}

.msfg-shopping-results-filter-and-results tr .product-info  .msfg-ratingindicator {margin-bottom:5px; width: 75px; float: left; }

.msfg-shopping-results-filter-and-results .msfg-shopping-filter-group .msfg-shopping-filter-option
{
	padding: 0px 5px;
}

.msfg-shopping-results-filter-and-results .msfg-shopping-filter-group .msfg-shopping-filter-option select,
.msfg-shopping-results-filter-and-results .msfg-shopping-filter-group .msfg-shopping-filter-option input
{
	font-size: 12px;
	color: #333333;
	width: 180px;
}


.msfg-shopping-results-filter-and-results .msfg-shopping-filter-group .msfg-shopping-filter-option h4
{
	margin: 5px 0px 5px 0px;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}

/* new filter styles*/

div.msfg-shopping-results-filter-mainPanel
{
	width:180px;
	border: 1px solid #CE2800;
	padding-bottom:5px;
	margin-top:10px;
}
	
div.msfg-shopping-results-filter-mainHeader
{
	background-color:#C12900;
	overflow:hidden;
	min-height: 25px;
	_height: 1%;
	*padding-bottom:5px;
}

div.msfg-shopping-results-filter-headerText
{
	display: inline-block;
	font-size:12px;
	color:#FFF;
	padding-left:5px;
	width:155px;
	float:left;
	margin: 5px 0;
}

img.msfg-shopping-results-filter-arrow
{
   width:13px;
   height:13px;
   float:left;
   margin-top:6px;
   margin-right:5px;
}
 
div.msfg-shopping-results-filter-furtherContent
{
	display:none;
}
 
div.msfg-shopping-results-filter-furtherContent ul, div.msfg-shopping-results-filter-mainHeaderContent ul
{
	margin: 5px auto 0;
	padding-left:10px;
}
 
div.msfg-shopping-results-filter-furtherContent ul
{
	margin-top:0;
}
 
div.msfg-shopping-results-filter-mainHeaderContent ul li, div.msfg-shopping-results-filter-furtherContent ul li
{
	list-style-type:none;
}

.msfg-shopping-results-filter-and-results .msfg-results-repeater .msfg-shopping-results-table .prices-from-to td
{
	padding: 5px 0px 10px 20px;
	border-bottom: dotted 1px #cccccc;
	font-weight: bold;
	margin: 0px 0px 2px 3px;
	font-size: 14px;
	color: #333;
} 

.msfg-shopping-results-filter-and-results .msfg-results-repeater .msfg-shopping-results-table .product-image
{
	padding-bottom: 10px;
	border-bottom: dotted 1px #cccccc;
	font-weight: bold;
	margin: 0px 0px 0px 3px;
	font-size: 14px;
}

.msfg-shopping-results-filter-and-results .msfg-results-repeater .msfg-shopping-results-table .retailer-logo
{
	padding: 0px 10px 0px 10px;
	width: 75px;
	text-align: center;
}

.msfg-shopping-results-filter-and-results .msfg-results-repeater .msfg-shopping-results-table .compare-prices
{
	color: #1b47ff;
}

.msfg-shopping-results-filter-and-results .msfg-results-repeater .msfg-shopping-results-table .product-image
{
	padding-right: 5px;
	width:100px;
}

.msfg-shopping-results-filter-and-results .msfg-results-repeater .msfg-shopping-results-table .goto-site
{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #333;
	padding-right: 5px;
}

.msfg-shopping-results-filter-and-results .msfg-results-repeater .msfg-shopping-results-table .goto-site i
{
	font-size:12px;
	font-weight:normal;
}

.msfg-shopping-results-filter-and-results .msfg-results-repeater .msfg-shopping-results-table .goto-site em
{
	font-style: normal;
	position: relative;
	top: -5px;
}


.msfg-shopping-results-filter-and-results .msfg-shopping-filter-group .msfg-shopping-results-table-header
{
	background-image: url(../../images/channel/shopping/backgrounds/results-header.png);
	height: 20px;
	border-style: none;
	color: #fff;
	font-family: Arial;
	font-weight: normal;
	padding: 5px 0px 0px 6px;
}

.msfg-shopping-results-filter-and-results .msfg-results-repeater .msfg-shopping-results-table .product-info ul
{
	margin-left: 10px;
	margin-bottom: 0px;
}

.msfg-shopping-results-filter-and-results .msfg-results-repeater .msfg-shopping-results-table .product-info ul li
{
	list-style-image: url(../../images/channel/shopping/other/category-list-arrow.png);
	font-weight: bold;
	color: #1b47ff;
	padding: 0px;
	margin-left: 10px;
	font-size: 14px;
}

.msfg-results-repeater .msfg-shopping-results-table .product-info ul li a
{
	text-decoration: none;
	color: #1b47ff;
}

.msfg-shopping-results-filter-and-results .msfg-results-repeater .msfg-shopping-results-table .product-info .msfg-shopping-results-seo-text
{
	font-size: 11px;
	color: #333;
	margin: 10px 0px 0px 10px;
	padding: 2px 2px 2px 10px;
	clear: left;
	width: 220px;
}

.msfg-shopping-results-filter-and-results .msfg-results-repeater .msfg-shopping-results-table .product-info .msfg-shopping-results-review-summary
{
	padding:5px 0px 10px 20px;
}

.msfg-shopping-results-filter-and-results .msfg-results-repeater .msfg-shopping-results-table .product-info .msfg-shopping-results-review-summary a
{
	color: #333333;
}

.msfg-shopping-results-filter-and-results .msfg-results-repeater .msfg-shopping-results-table .product-info .msfg-shopping-results-review-summary .no-reviews
{
	float: left;
	color: #999999;
	width: 75px;
}

.msfg-shopping-results-filter-and-results .msfg-shopping-filter-group .msfg-shopping-results-filters h4
{
	margin: 5px 0px 5px 0px;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}

.msfg-shopping-results-filter-and-results .msfg-shopping-filter-group .msfg-shopping-results-filters ul
{
	margin-left: 5px;
	color: #333333;
}
	
.msfg-shopping-results-filter-and-results .msfg-shopping-filter-group .msfg-shopping-results-filters ul li
{
	font-size: 12px;
	list-style-type: none;
}

.msfg-shopping-results-filter-and-results .msfg-results-repeater .msfg-shopping-results-table .compare-option
{
	background-color: #f5f5f5;
}

.msfg-shopping-results-filter-and-results .msfg-results-repeater .msfg-shopping-results-table .compare-option input
{
	margin-top: 25px;
}

.msfg-shopping-results-table-small-link
{
	font-size: 12px;
	float: left;
	color: #333333;
	width: 100%;
	text-align: center;
}

.msfg-shopping-results-table-footer
{
	float: left;
	width: 100%;
}

.msfg-shopping-results-table-footer #ucSearchResults_pager
{
	width: 200px;
	padding-left: 200px;
	padding-top: 15px;
}

/* Product Page */
.msfg-page-78-product .msfg-tabcontrol-tabpage-selected {background-color:#fff; border:1px solid #b52700; width:783px;}
.msfg-page-78-product #tblRetailerOffers {width:100%; border-collapse:collapse;}
.msfg-page-78-product #tblRetailerOffers td { color: #333333; }
.msfg-page-78-product #tblRetailerOffers td a { color: #1b47ff; }
.msfg-page-78-product #tblProductDetails {width:763px; border-collapse:collapse;}
.msfg-page-78-product #tblRetailerOffers th {background-color:#c92b00; padding:0; text-align:center; color:#fff; height:35px;}
.msfg-page-78-product #tblRetailerOffers th.retailer-price {text-align:left; padding-left:75px;}
.msfg-page-78-product #tblRetailerOffers td {height:70px; text-align:center;}
.msfg-page-78-product #tblProductDetails {margin:10px 10px 10px 10px;}
.msfg-page-78-product #tblProductDetails td {padding-bottom:5px;}
.msfg-page-78-product .msfg-shopping-related-products {margin-top:15px; font-size: 14px; width:785px; background-image:url(../../images/channel/shopping/backgrounds/results-header.png);}
.msfg-page-78-product .msfg-shopping-list-container .msfg-ratingindicator { margin-top: 5px; }
.msfg-page-78-product .msfg-shopping-list-container .msfg-ratingindicator img { cursor: default; float:left; margin-top:5px; }
.msfg-page-78-product .msfg-shopping-list-container .msfg-shopping-product-no-of-reviews { float: left; margin-left: 5px; margin-top: 5px; clear: right; padding-top: 2px; padding-left: 5px; }
.msfg-page-78-product .msfg-shopping-table-sub-heading { float: none; } 
.msfg-page-78-product .msfg-shopping-product-details .msfg-shopping-write-review { float: left; }

.msfg-shopping-user-opinion {clear:left; text-align:center; font-weight:bold; margin:0 0 20px 0; padding-top:10px;}
.msfg-shopping-user-opinion .msfg-shopping-write-review {display:block;}
.msfg-shopping-user-opinion a {margin-top:10px;}
.msfg-shopping-product-no-info {margin-left:10px;}
.msfg-page-78-product .msfg-shopping-list-container .msfg-shopping-product-description { float:left; margin-top:5px; width:550px; padding-bottom: 15px; }

/* Related Products */
.msfg-shopping-related-product {float:left; width:170px; text-align:center; margin:15px 0 0 15px; height: 195px;}
.msfg-shopping-related-product h3 {color:#000; font-size:12px; height:45px; margin:15px 0 0 0; padding-bottom: 10px; }
.msfg-shopping-related-product p {margin-top:5px;}


/* Paging */
#pagerPanel, #ucSearchResults_pager
{
	width: 190px;
	float: left;
	font-size: 11px;
}

#pagerPanel .msfg-pager, #ucSearchResults_pager .msfg-pager-label
{
	padding-left: 4px;
}

#pagerPanel .msfg-pager, #ucSearchResults_pager .msfg-pager
{
	float:left;
	margin-left:0;
	margin-top:3px;
	width:580px;
}

#pagerPanel .msfg-pager li, #ucSearchResults_pager .msfg-pager li
{
	display: inline;
	padding-left: 5px;
	font-size: 11px;
	float: left;
}

.msfg-shopping-paging 
{ 
	float:left;
	width: 700px;
	font-size: 11px;
	margin: 0px;
	padding-left: 10px;
}

.msfg-shopping-paging span, .msfg-shopping-paging a
{
	margin-right: 5px;
}

.msfg-shopping-paging .pagerSummaryText { display:none;}
.msfg-shopping-paging .pagerLinkRegion { display:inline; }

/* Product Comparison Page */
.msfg-shopper-comparison-wrapper { float: left; width: 742px; margin-bottom: 10px; margin-top: 10px; color: #333333; }
.msfg-shopper-comparison-wrapper a { color: #1b47ff; }
.msfg-shopping-comparison-header { float:left; }
.msfg-shopping-comparison-header h2 { width: 540px; }
.msfg-shopping-comparison-bottombutton {float:right; margin-right:3px;}
.msfg-shopping-comparison-header span { color:#000000; }
.msfg-shopping-comparison-header a { margin-left:115px; }
.msfg-shopping-comparison-header table { border-collapse:collapse; width: 782px; }
.msfg-shopping-comparisonlabel { width:200px; font-size: 12px; font-weight: bold; border-bottom: dashed 1px #ccc; height: 20px; padding: 8px;}
.msfg-shopping-comparisonlastrow td { border-bottom-style:none; }
.msfg-shopping-twoproductcomparison { text-align:center; width:260px; font-size: 12px; border-bottom: dashed 1px #ccc; height: 20px; padding: 8px;}
.msfg-shopping-twoproductcomparison a { display:block; }
.msfg-shopping-threeproductscomparison { text-align:center; font-size: 12px; border-bottom: dashed 1px #ccc; height: 20px; padding: 8px;}
.msfg-shopping-threeproductscomparison a { display:block; text-align: center; }
.msfg-shopping-comparison-header .back-to-results {width: 100px;}
.msfg-shopping-comparisontable { border-collapse: collapse; width:770px; margin-top: 0px; padding-top: 0px; }
.msfg-shopping-product-comparison-no-dash { text-align: center; padding:0px 8px 8px 8px;}

.msfg-page-78-shop-safe-online #frmMain .msfg-shopping-heading-highlight 
{
	color:#333; 
	font-size:28px;
}
.msfg-page-78-shop-safe-online #frmMain .msfg-shopping-heading-highlight span
{
	position:absolute;
	left:300px;
	top:280px;
	width:320px;
}
.msfg-page-78-shop-safe-online #frmMain .msfg-shopping-heading-highlight img
{
	height:100px;
	width:100px;
}



.msfg-page-78-shop-safe-online #frmMain .msfg-shopping-list-container-medium 
{
	/*
	background-image:url(../../images/channel/shopping/backgrounds/woman-shopping-safe.png); 
	background-position:10px 0; 
	background-repeat:no-repeat; 
	background-color: white; 
	*/
}
.msfg-page-78-shop-safe-online #frmMain .msfg-shopping-list-container-medium h1 {width:auto;}
.msfg-page-78-shop-safe-online #frmMain .msfg-shopping-list-container-medium p {font-size:12px;}

/* Default Page */

.msfg-page-78-default #frmMain .msfg-shopping-searchcontrol
{
	margin-top: 15px;
	margin-bottom: 15px;
}

.msfg-shopping-reviews-help-text
{
	font: Arial;
	font-size: 12px;
	color: #b52700;
	width: 260px;
	margin-bottom: 0px;
	padding: 0px 0px 10px 10px;
	float: left;
}

.msfg-default-header-container
{	float: left;
	width: 785px;
	margin: 10px 0px 10px 0px;
}

.msfg-default-header-container .msfg-shopping-small-blurb
{
	float: right;
	width: 310px;
	height: 100px;
	background-image:url('../../images/channel/shopping/backgrounds/blurb-yellow-border.png');
}

.msfg-default-header-container .msfg-shopping-small-blurb .msfg-shopping-small-blurb-text
{
	float: left;
	width: 150px;
	margin: 5px 3px 0px 5px;
	text-align: center;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	clear: right;
}

.msfg-default-header-container .msfg-shopping-small-blurb ul
{
	float: left;
	font-weight: normal;
	font-size: 11px;
	width: 150px;
	margin-top: 0px;
	margin-left: 5px;
	list-style-type: none;
}

.msfg-default-header-container .msfg-shopping-small-blurb ul li
{
	background-image: url(../../images/channel/shopping/other/category-list-arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 14px;
}


/* Category List */
.msfg-default-category-list-container
{
    font-size:11px;
	float:left;
	width:175px;
	margin-right:15px;
	padding-bottom:40px;
}

.msfg-default-category-list-container .msfg-shopping-category-list
{
	width:173px;
	float:left;
	border:1px solid #dbbe00;
	border-bottom:solid 10px #dbbe00;
	border-top-style:none;
	background-color:#fff;
}

.msfg-default-category-list-container .msfg-shopping-category-list-category
{
	margin-left:0;
}

.msfg-default-category-list-container .msfg-shopping-category-list .msfg-shopping-category-list-category li
{
	color:#999999;
	list-style-type:none;
	padding-left:15px;
	padding-right:2px;
}

.msfg-default-category-list-container .msfg-shopping-category-list .msfg-shopping-category-list-category li ul
{
    display:inline;
}

.msfg-default-category-list-container .msfg-shopping-category-list .msfg-shopping-category-list-category li a
{
	text-decoration:none;
	color:#999;
}

.msfg-default-category-list-container .msfg-shopping-category-list .msfg-shopping-category-list-category li a:hover
{
	text-decoration:underline;	
}

.msfg-default-category-list-container .msfg-shopping-category-list .msfg-shopping-category-list-category .msfg-shopping-category-list-category-item
{
	background-image:url(../../images/channel/shopping/other/category-list-arrow.png);
	background-position:3px 2px;
	background-repeat:no-repeat;
	font-weight:bold;
	list-style-type:none;
	margin-top:10px;
	margin-bottom:2px;
	padding-left:15px;
	clear:left;
}

.msfg-default-category-list-container .msfg-shopping-category-list .msfg-shopping-category-list-category .msfg-shopping-category-list-category-item a
{
	color:#1b47ff;
	text-decoration:underline;
}

.msfg-default-category-list-container .msfg-shopping-category-list .msfg-shopping-category-list-category li  .msfg-shopping-category-list-subcategory
{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.msfg-default-category-list-container .msfg-shopping-category-list .msfg-shopping-category-list-category li .msfg-shopping-category-list-subcategory li
{
    padding-left:0;
	display:inline;
}

.msfg-default-category-list-container .msfg-shopping-category-list .msfg-shopping-category-list-category li .msfg-shopping-category-list-subcategory li a
{
	color: #999999;
	font-size: 11px;
}

.msfg-default-category-list-container .msfg-shopping-category-list-header
{
	background-image: url('../../images/channel/shopping/backgrounds/category-header-spike-down.png'); 
	background-repeat: no-repeat;
	width: 165px;
	height: 33px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0px 0px 15px;
	margin: 0px;
}
/* END Category List */

/* Tab Control */
.msfg-tabcontrol {border-style: none;}
.msfg-tabcontrol .msfg-tabcontrol-tabs {margin-left:0;}
.msfg-tabcontrol .msfg-tabcontrol-tabs li {background-image:url(../../images/channel/shopping/backgrounds/tab-unselected.png); width:152px;}
.msfg-tabcontrol .msfg-tabcontrol-tabs li a {width: 120px !important; text-align:center; font-size:14px; text-decoration:none; padding:10px 15px; color:#333333; font-size:14px; background-image:url(../../images/channel/shopping/backgrounds/tab-unselected.png);}
.msfg-tabcontrol .msfg-tabcontrol-tabs .msfg-tabcontrol-tab-selected {background-image:url(../../images/channel/shopping/backgrounds/tab-selected.png); position:relative; top:1px; width:152px;}
.msfg-tabcontrol .msfg-tabcontrol-tabs .msfg-tabcontrol-tab-selected a {color:#fff; text-decoration:none; background-image:url(../../images/channel/shopping/backgrounds/tab-selected.png);}

/* Hottest / Newest Products */
.msfg-tabcontrol-tabpage-selected .msfg-shopping-product-tab-left-nav
{
	float:left;
	padding-top:70px;
	padding-left:5px;
}

.msfg-tabcontrol-tabpage-selected .msfg-shopping-product-tab-right-nav
{
	float:right;
	padding-top:80px;
	padding-right:5px;
}

.msfg-tabcontrol-tabpage-selected .msfg-shopping-product-tab-content
{
	float:left;
	padding:10px 0 10px 10px;
	width:485px;
}

.msfg-tabcontrol-tabpage-selected div .product-image
{
	float:right;
	margin:20px 0 0 0;
	width:110px;
}

.msfg-tabcontrol-tabpage-selected div .goto-site
{
	float:left;
	clear:left;
	margin:10px 0 0 0;
}

.msfg-tabcontrol-tabpage-selected div h2
{
	font-family:Arial;
	font-size:23px;
	color:#333;
	text-decoration:underline;
	float:left;
	margin-bottom:0;
	width:380px;
}

.msfg-tabcontrol-tabpage-selected div p
{
	width:360px;
	font-size:12px;
	color:#333;
	float:left;
	height:65px;
	margin-bottom:5px;
}

.msfg-tabcontrol-tabpage-selected .msfg-shopping-product-tab-price {margin:0 0 0 0; height:auto;}

.msfg-tabcontrol-tabpage-selected div .from
{
	color:#999;
	font-size:23px;
	font-style:normal;
	font-weight:bold;
	clear:left;
	float:left;
}

.msfg-tabcontrol-tabpage-selected div .large-price
{
	color:#ff0000;
	font-size:23px;
	margin-right:15px;
	font-style:normal;
	font-weight:bold;
	margin-left:10px;
}

.msfg-shopping-default-product-tabs-container
{
	float:left;
	width:590px;
	margin-bottom:15px;
}

.msfg-shopping-default-product-tabs-container .msfg-tabcontrol-tabpage-selected
{
	width:595px;
	background-image:url('../../images/channel/shopping/backgrounds/hottest-products-background.png');
	height:219px;
	border-style:none;
	border-top:20px solid #c92b00;
}

.msfg-shopping-default-product-tabs-container .msfg-shopping-product-tab-content {width:490px;}
/* END Hottest / Newest Products */
/* END Tab Control */

/* Default Page - Main Container */
.msfg-shopping-default-main-content-container
{
	float: left;
	width: 600px;
	margin-left: 0px;
}

/* Default Page - Left Container (Product Reviews and Shop Safe Online */
.msfg-shopping-default-main-left-content-container
{
	float: left;
	width: 278px;
	padding-right: 15px;
}

.msfg-shopping-default-product-reviews .msfg-shopping-default-product-reviews-content .msfg-shopping-product-review-image
{
	border: solid 1px #cccccc;
	width: 60px;
	float: left;
	padding:0 0 0 0;
	margin:10px 0 0 10px;
	clear: left;
	border:1px solid #cecece !important;
}

.msfg-shopping-default-product-reviews .msfg-shopping-default-product-reviews-content .msfg-shopping-product-review-text
{
	margin:10px 0 0 10px;
	float: left;
	width: 165px;
	font-size: 12px;
	color: #333333;
	padding: 2px 2px 2px 15px;
	background-image: url('../../images/channel/shopping/other/category-list-arrow.png');
	background-repeat: no-repeat;
	background-position: 4px 4px;
}

.msfg-shopping-default-product-reviews .msfg-shopping-default-product-reviews-content .msfg-shopping-product-review-link
{
	color: #999999;
	font-size: 11px;
	float: right;
	margin-right: 15px;
	padding-top: 2px;
}

.msfg-shopping-default-product-reviews .msfg-shopping-default-product-reviews-content .msfg-ratingindicator
{
	float: left;
	clear: both;
	padding-left: 95px;
	cursor: text !important;
}

.msfg-shopping-header-left-point
{
	background-image: url('../../images/channel/shopping/backgrounds/red-curved-header-spike.png'); 
	background-repeat: no-repeat;
	width: 280px;
	height: 35px;
	padding: 0px;
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	float: left;
	margin: 0px;
}

.msfg-shopping-default-product-reviews
{
	background-image: url(../../images/channel/shopping/backgrounds/product-review-header.png);
	background-repeat:no-repeat;
	float:left;
	font-size:11px;
	margin-bottom:15px;
	padding-top: 0px;
	width:280px;
}

.msfg-shopping-default-product-reviews-content
{
	background-repeat: no-repeat;
	border: solid 1px #b52700;
	border-top: none;
	float: left;
	width: 278px;
	background-color: White;
}

.msfg-shopping-all-product-reviews-button
{
	float: right;
	margin: 25px 10px 10px 0px;
}

/* Rate Alert */
#frmMain .msfg-shopping-rate-alert
{
	float:left;
	font-size:11px;
	margin-bottom:15px;
}
#frmMain .msfg-shopping-rate-alert-content .msfg-halfwidth {padding:0 0 0 0;}
#frmMain .msfg-shopping-rate-alert-content
{
	float:left;
	border:1px solid #b52700;
	border-top-style:none;
	padding-bottom:10px;
	font-size: 12px;
	background-color: White;
	width:298px;
}
#frmMain .msfg-shopping-rate-alert-content-uc
{
	background-image:url(../../images/channel/shopping/backgrounds/rate-alert-mail.gif);
	background-repeat:no-repeat;
	background-position:5px 10px;
	float:left;
	width:298px;
	border:1px solid #b52700;
	border-top-style:none;
	padding-bottom:10px;
	font-size: 12px;
	background-color: White;
}
#frmMain .msfg-shopping-rate-alert-content-uc .msfg-rate-alert-info {float:right; width:200px; margin-bottom:10px;}
#frmMain .msfg-rate-alert-info { width: 180px; }
#frmMain .msfg-shopping-rate-alert-content .msfg-shopping-rate-alert-picture
{
	float:left;
	margin:10px 0 0 10px;
	height:135px;
	width:76px;
}

#frmMain .msfg-rate-alert-signup-uc {float:right; width:195px; padding-left:5px;}
#frmMain .msfg-rate-alert-signup-uc .msfg-shopping-rate-alert-textbox {width:175px;}
#frmMain .msfg-rate-alert-signup-uc label {width:auto; font-size: 12px; }
#frmMain .msfg-rate-alert-signup-uc em {display:none;}
#frmMain .msfg-rate-alert-signup-uc .msfg-shopping-rate-alert-privacy-policy { font-size: 12px; margin-top: 10px; }
#frmMain .msfg-rate-alert-signup-uc .msfg-rate-alert-signup { padding-left: 92px ! important; }

#frmMain .msfg-shopping-rate-alert-content div.msfg-shopping-rate-alert-signup {float:left;}
#frmMain .msfg-rate-alert-signup {width:180px; padding-left:5px;}
#frmMain .msfg-rate-alert-signup .msfg-shopping-rate-alert-textbox {width:175px;}
#frmMain .msfg-rate-alert-signup label {width:auto; font-size: 12px; }
#frmMain .msfg-rate-alert-signup em {display:none;}
#frmMain .msfg-shopping-rate-alert-privacy-policy {width:73px;}
#frmMain .msfg-shopping-rate-alert-privacy-policy a
{ 
	float:none;
	margin-top: 10px; 
	padding:0 5px 0 5px;
	width:73px;
}
#frmMain .msfg-shopping-rate-alert-button { margin: 0px 0px 0px 0px; }
#frmMain .msfg-shopping-rate-alert-button input {width:94px; margin: 0px 0px 0px 0px; }
#frmMain .msfg-shopping-rate-alert-info {margin-top: 15px; padding:0 0 10px 5px; color: #333333; font-size: 12px; }
#frmMain .msfg-shopping-rate-alert-input {height:50px; padding:0; margin:0;}
#frmMain .msfg-shopping-rate-alert-success, #frmMain .msfg-shopping-rate-alert-failure 
{
	float:right; 
	width:200px; 
	margin-bottom:100px; 
	margin-right:10px; 
	display:inline;
}

.msfg-page-78-shop-safe-online #frmMain .msfg-shopping-rate-alert-content { background-image: url(../../images/channel/shopping/backgrounds/rate-alert-mail.gif); background-position: 5px 10px; background-repeat: no-repeat; width: 298px; }
.msfg-page-78-shop-safe-online #frmMain .msfg-shopping-rate-alert-content p { width: 195px; float: right; padding-right: 5px; }
.msfg-page-78-shop-safe-online #frmMain .msfg-shopping-rate-alert-content fieldset { width: 195px; float: right; }

.msfg-page-78-shop-safe-online #frmMain .msfg-shopping-heading-highlight { margin-left: 100px; margin-top: 60px; }
.msfg-page-78-shop-safe-online #frmMain .msfg-shopping-list-container-medium { background-image: url(../../images/channel/shopping/backgrounds/woman-shopping-safe.png); background-repeat: no-repeat; background-position: 10px 0; }
/* END Rate Alert */

.msfg-shopping-quick-click
{
	float: left;
	width: 280px;
	padding-top: 0px;
	margin-bottom:15px;
}

.msfg-shopping-quick-click-content
{
	background-color:#ffffff;
	float: right;
	height:105px;
	margin-top: 0px;
	font-size: 11px;
	border: solid 1px #b52700;
	border-top-style: none;
	width:278px;
}

.msfg-shopping-quick-click-content p
{
	float: right;
	margin: 10px;
	width: 170px;
	font-weight: bold;
	font-size: 12px;	
}

.msfg-shopping-quick-click-content ul
{
	float: right;
	margin: 0px 10px 10px 0px;
	width: 160px;
}

.msfg-shopping-quick-click-content ul li
{
	font-size: 12px;
	list-style-image: url(../../images/channel/shopping/other/category-list-arrow.png);
}

.msfg-shopping-quick-click-content img
{
	float:left;
	height:64px;
	margin:15px 0 0 10px;
	width:64px;
}

/* Default Page - About Us and MPU */
.msfg-shopping-default-main-right-content-container
{
	float: left;
	width: 300px;
}

.msfg-shopping-default-main-right-content-container .msfg-shopping-mpu
{
	margin-left: 0px;
	float: left;
	clear: left;
}

/* Reviews Right Panel - Ask the Expert */
.msfg-shopping-expert-view
{
	float:left;
	margin-bottom:15px;
}

.msfg-shopping-expert-view-content
{
	float: left;
	width: 298px;
	border: solid 1px #b52700;
	border-top-style: none;
	padding-top: 15px;
	background-color: White;
}

.msfg-shopping-expert-view-content .msfg-homebox-asktheexpert h3
{
	color: #1b47ff;
	font-size: 12px;
	font-weight: normal;
}

.msfg-homebox 
{
	border-style: none;
	margin: 0px;
}

.msfg-homebox-asktheexpert
{
	background-image: none;
}

.msfg-homebox-asktheexpert ul
{
	margin: 0 0 0 10px;
}

.msfg-homebox-asktheexpert ul li
{
	margin-bottom: 10px;
	background-image:url(../../images/channel/shopping/other/category-list-arrow.png);
	background-position:0px 2px;
	background-repeat:no-repeat;
}

.msfg-shopping-expert-view-title
{
	padding-left: 85px;
}

.msfg-shopping-expert-list
{
	margin-left: 10px;
}

.msfg-homebox-asktheexpert div
{
	font-size: 12px;
}

.msfg-shopping-expert-list-item, 
.msfg-shopping-forum .msfg-forumtopicsrepeater li
{
	margin-bottom: 15px; 
	width: 250px; 
	float: left; 
	background-image: url(../../images/channel/shopping/other/category-list-arrow.png); 
	background-repeat: no-repeat; 
	background-position: 0px 2px;
	list-style: none;
	padding-left: 12px;
	padding-top: 0px;
	margin-bottom: 10px;
	font-size: 12px;
}

/* Reviews Right Panel - Shopping Forum */
.msfg-shopping-forum
{
	float:left;
	margin-bottom: 10px;
}

.msfg-shopping-forum-content
{
	float: left;
	padding-bottom: 10px;
	width: 298px;
	border: solid 1px #b52700;
	border-top-style: none;
	background-color: White;
}

.msfg-shopping-forum .msfg-forumtopicsrepeater
{
	margin-left: 10px;
}

/* Reviews Right Panel - Shop Safe Online */
.msfg-shopping-reviews-right-panel
{
	width: 300px;
	float: right;
}

.msfg-shopping-shop-safe-online
{
	float:left;
	margin-bottom:5px;
}

.msfg-shopping-shop-safe-online h2
{
	background-image:url(../../images/channel/shopping/backgrounds/shop-safe-online-header.png);
	background-repeat:no-repeat;
	width:280px;
	margin:0 0 0 0;
	height:40px;
	text-indent:-2000px;
}

.msfg-shopping-shop-safe-online-content
{
	background-color:#ffffff;
	width: 278px;
	height: 90px;
	border: solid 1px #b52700;
	border-top-style: none;
	padding-bottom: 10px;
	padding-top: 10px;
}

.msfg-shopping-shop-safe-online-content-uc
{
	float: left;
	width: 298px;
	height: 90px;
	border: solid 1px #b52700;
	border-top-style: none;
	padding-bottom: 10px;
	padding-top: 10px;
	background-image: url('../../images/channel/shopping/backgrounds/woman-shopping-safe.png'); 
	background-repeat: no-repeat;
	background-position: 195px 5px;
	background-color: white;
}
.msfg-shopping-shop-safe-online-content-uc p
{
	font-size: 12px !important;
	width: 175px;
	padding-left: 10px;
	margin-top: 0px;
}

.msfg-shopping-shop-safe-online-content p
{
	font-size: 12px !important;
	padding-left: 10px;
	margin-top: 0px;
}

.msfg-shopping-shop-safe-online-content p img
{
	float: right;
}

.msfg-shopping-shop-safe-online-content img
{
	float: right;
	margin: 0px 10px 0 0;
	width: 90px;
}

.msfg-shopping-reviews-left-panel {float:left; width:468px; margin-right: 15px;}

.msfg-shopping-list-container-top-medium
{
    background-image:url(../../images/channel/shopping/backgrounds/red-curved-header-medium.png);
    background-repeat:no-repeat;
    clear:both;
    height:18px;
    width:470px;
}

.msfg-shopping-list-container-medium
{
	border-color:#B52700;
	border-style:none solid solid;
	border-width:1px;
	width:462px;
	padding: 3px;
	color: #333333;
	background-color: White;
}

.msfg-shopping-list-container-medium h2
{
	padding-left: 10px;
}

.msfg-shopping-list-container-medium h1 {width:auto;}

/* Write Reviews */
#frmMain .msfg-shopping-mandatory {color:#ff0000; font-family:verdana, sans-serif}

#frmMain .msfg-shopping-write-review-text label {width:80px;}
#frmMain .msfg-shopping-write-review-textbox {width:200px;}
#frmMain .msfg-ratingindicator {margin-bottom:5px;}
#frmMain .msfg-shopping-write-review-checkboxfield {margin-left:85px;}
#frmMain .msfg-shopping-write-review-checkboxfield .msfg-checkradiolabel {width:110px}

#frmMain .msfg-shopping-write-review-contentfield .msfg-shopping-write-review-textbox {clear:left; margin-top:5px;}
#frmMain .msfg-shopping-write-review-contentfield #txtReviewHeader {width:380px;}
#frmMain .msfg-shopping-write-review-contentfield em {float:left; margin-top:5px; margin-left:3px;}

#frmMain .msfg-shopping-write-review-contentfield #txtReviewText {width:420px;}

#frmMain .msfg-addreview-textcounter {margin-top:5px; margin-left:15px;}
#frmMain #btnSubmitReview {float:right; margin:10px 10px 10px 0;}

.msfg-page-78-write-product-review #frmMain .msfg-shopping-list-container-medium,
.msfg-page-78-write-retailer-review #frmMain .msfg-shopping-list-container-medium {overflow:auto; background-color: White; }
/* END Write Reviews */

/* Category Page */
.msfg-shopping-categorylist { background-color: white; border: solid 1px #b52700; float:left; margin: 0px; width:473px; padding-bottom:10px;}
.msfg-shopping-categorylist .msfg-shopping-childcategorylistitem {margin-bottom:15px; width:460px; float:left;}
.msfg-shopping-categorylist .msfg-shopping-childcategorylistitem a {margin-left:20px; text-decoration:underline;}
.msfg-shopping-categorylist h2
{
	background-image:url(../../images/channel/shopping/backgrounds/results-header.png);
	border-style:none;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:normal;
	height:20px;
	padding:5px 0px 0px 6px;
	margin-top: 0px;
}
.msfg-shopping-categorylist ul {margin:0;}
.msfg-shopping-categorylist li {list-style-type:none;}
#frmMain .msfg-shopping-grandchildcategorylist {margin-top:5px;}
.msfg-shopping-grandchildcategorylist .msfg-shopping-grandchildcategorylistitem {display:inline; float:left; width:205px; padding-left:20px}
.msfg-shopping-grandchildcategorylist .msfg-shopping-grandchildcategorylistitem a {margin-left:0; text-decoration:none; font-weight:normal;}
.msfg-shopping-grandchildcategorylist .msfg-shopping-grandchildcategorylistitem a:hover {text-decoration:underline;}
.msfg-shopping-maincategory { margin-bottom:20px; float: left; }
.msfg-shopping-maincategory h1 { width:780px; float: left; margin-bottom: 5px; }
.msfg-shopping-maincategory h2 { float: left; margin: 0px 5px 5px 10px;}
.msfg-shopping-related-products { list-style-type: none; font-size: 11px; float: left; background-repeat: no-repeat; width:100%; }
.msfg-shopping-related-products a { font-size: 12px; }
.msfg-shopping-related-products h2 { padding-left: 10px; color: #333333; }
#frmMain .msfg-shopping-childcategorylist {margin-left:10px;}
.msfg-page-78-main-category .msfg-shopping-list-container .msfg-shopping-intro { color: #333333; margin: 8px 8px 0px 8px; }

/* Intermediate Category Page */
.msfg-shopping-subcategories {width:730px;}
.msfg-shopping-subcategories ul {clear:both; margin-left:0px;}
.msfg-shopping-subcategories li {list-style-type:none; float:left; margin:0 10px 10px 0;}
.msfg-page-78-intermediate-level-category .msfg-shopping-list-container .msfg-shopping-intro { color: #333333; margin: 8px 8px 0px 8px; }
.msfg-page-78-intermediate-level-category h1 { width: 760px; }

/* 404 Error Page - Category List */
.msfg-page-78-error-404 #frmMain .msfg-shopping-searchcontrol {margin-bottom:15px; margin-top:15px;}
.msfg-page-78-error-404 #frmMain h2 { display: none; }
.msfg-page-78-error-404 .msfg-default-category-list-container {background-color:#fff; width:700px; padding-bottom:0;}
.msfg-page-78-error-404 .msfg-shopping-category-list-header {background:none; color:#000;}
.msfg-page-78-error-404 .msfg-shopping-category-list {border:none; width:700px;}
.msfg-page-78-error-404 #frmMain .msfg-shopping-category-list-category {margin-top:0; padding-left: 10px;}
.msfg-page-78-error-404 #frmMain .msfg-shopping-category-list-category li {width:700px;}
.msfg-page-78-error-404 #frmMain p { padding-left: 10px; width: 700px; }

.msfg-page-78-error #frmMain .msfg-shopping-searchcontrol {margin-bottom:15px; margin-top:15px;}
.msfg-page-78-error #frmMain h2 { display: none; }
.msfg-page-78-error .msfg-default-category-list-container {background-color:#fff; width:700px; padding-bottom:0;}
.msfg-page-78-error .msfg-shopping-category-list-header {background:none; color:#000;}
.msfg-page-78-error .msfg-shopping-category-list {border:none; width:700px;}
.msfg-page-78-error #frmMain .msfg-shopping-category-list-category {margin-top:0; padding-left: 10px;}
.msfg-page-78-error #frmMain .msfg-shopping-category-list-category li {width:700px;}
.msfg-page-78-error #frmMain p { padding-left: 10px; width: 700px; }


/* Page Specific Shop Online Box */
.msfg-page-78-returns-policy .msfg-shopping-shop-safe-online h2,
.msfg-page-78-write-retailer-review .msfg-shopping-shop-safe-online h2,
.msfg-page-78-write-product-review .msfg-shopping-shop-safe-online h2
{
    background-image:url(../../images/channel/shopping/backgrounds/shop-safe-online-header-medium.png);
    width:300px;
}
.msfg-page-78-returns-policy .msfg-shopping-shop-safe-online-content,
.msfg-page-78-write-retailer-review .msfg-shopping-shop-safe-online-content,
.msfg-page-78-write-product-review .msfg-shopping-shop-safe-online-content {width:298px; background-position:195px 5px;}

.msfg-page-78-returns-policy .msfg-shopping-forum,
.msfg-page-78-write-retailer-review .msfg-shopping-forum,
.msfg-page-78-write-product-review .msfg-shopping-forum{margin-bottom:15px;}
/* END Page Specific Shop Online Box */

.msfg-shopping-rate-alert h2
{
    background-image:url('../../images/channel/shopping/backgrounds/sign-up-for-shopping-emails-header.png');
    background-repeat:no-repeat;
    width:300px;
    height:45px;
    text-indent:-2000px;
    margin:0 0 0 0;
}


.msfg-shopping-expert-view h2 
{
    background-image:url('../../images/channel/shopping/backgrounds/the-expert-view-header.png');
	background-repeat:no-repeat;
	width:300px;
	height:45px;
	text-indent:-2000px;
	margin:0 0 0 0;
}

.msfg-shopping-forum h2 
{
    background-image: url('../../images/channel/shopping/backgrounds/the-shopping-forum-header.png');
	background-repeat: no-repeat;
	width:300px;
	height:45px;
	text-indent:-2000px;
	margin:0 0 0 0;
}

.msfg-shopping-default-product-reviews h2 
{
    background-image:url('../../images/channel/shopping/backgrounds/product-review-header.png');
	background-repeat:no-repeat;
	width:280px;
	height:40px;
	text-indent:-2000px;
	margin:0 0 0 0;
}

.msfg-shopping-quick-click h2 
{
    background-image:url('../../images/channel/shopping/backgrounds/quick-click-header.png');
    background-repeat:no-repeat;
    width:280px;
	height:40px;
	text-indent:-2000px;
	margin:0 0 0 0;
}

/* Brand Bottom Level Category */
.msfg-page-78-brand-bottom-level-category .msfg-shopping-intro
{
	float: left;
	margin: 0px 0px 0px 5px;
	clear: left;
	width: 750px;
}

/* Bottom Level Category */
.msfg-page-78-bottom-level-category .msfg-shopping-intro
{
	float: left;
	margin: 0px 0px 0px 5px;
	clear: left;
	width: 750px;
}

/* Expert Reviews */
.msfg-shopping-expert-reviews
{
	background-color: White;
	border-collapse: collapse;
	width: 783px;
}

.msfg-shopping-expert-reviews-heading
{
	height: 30px;
	margin: 0px;
	padding: 0px;
}

.msfg-shopping-alatest-summary
{
	background-color: #FFFBCF;
}

.msfg-shopping-expert-reviews-logo
{
	width: 120px;
	text-align: center;
	color: #333333;
	border-bottom: dashed 1px #cccccc;
	font-size: 11px;
}

.msfg-shopping-expert-reviews-content
{
	padding-bottom: 10px;
	border-bottom: dashed 1px #cccccc;
}

.msfg-shopping-expert-reviews-rating
{
	width: 100px;
	text-align: center;
	border-bottom: dashed 1px #cccccc;
}

.msfg-shopping-expert-reviews-rating img
{
	cursor: default;
}

.msfg-shopping-expert-reviews-logo img
{
	margin-bottom: 5px;
}

.msfg-shopping-reviews-positive-comments
{
	background-image:url(../../images/channel/shopping/buttons/positive.png);
	background-position:5px 0px;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-bottom: 5px;
	margin-top:5px;
}

.msfg-shopping-reviews-negative-comments
{
	background-image:url(../../images/channel/shopping/buttons/negative.png);
	background-position:5px 0px;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-bottom: 5px;
	margin-top:5px;
}

.msfg-shopping-reviews-summary
{
	background-image:url(../../images/channel/shopping/buttons/summary.png);
	background-position:5px 0px;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-bottom: 5px;
	margin-top:5px;
}

.msfg-shopping-reviews-conclusion
{
	background-image:url(../../images/channel/shopping/buttons/conclusion.png);
	background-position:5px 0px;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-bottom: 5px;
	margin-top:5px;
}
