﻿body {background:#fff url() no-repeat 0px 0px;}
a {color:#ee1c24;}
sup {font-size:60%; vertical-align:top;}

body.languageSelector {background:#ebe9e3 url() no-repeat 0px 0px;}
body.languageSelector div.pageContainer {padding-top:0px;}
body.languageSelector div.pageContainer div#mainPageContentContainer {background-color:transparent;}
body.languageSelector div#languageSelector {margin:0px auto; width:905px; height:363px; background:transparent url(../images/pc/bg_languageselector_pc.jpg) no-repeat 0px 0px;}
body.languageSelector div#languageSelector div#header {height:271px;}
body.languageSelector div#languageSelector div#header div.pclogo {display:inline; float:left; width:452px; height:271px; position:relative;}
body.languageSelector div#languageSelector div#header div.pclogo img {position:absolute; top:60px;}
body.languageSelector div#languageSelector div#header div#en img {left:70px;}
body.languageSelector div#languageSelector div#header div#fr img {left:60px;}
a.btnEnglish, a.btnFrench {position:absolute; width:113px; height:42px; top:170px;}
a.btnEnglish {background:transparent url(../images/pc/btn_english_en_pc.gif) no-repeat 0px 0px; left:160px;}
a.btnFrench {background:transparent url(../images/pc/btn_french_en_pc.gif) no-repeat 0px 0px; left:160px;}
body.languageSelector div.pageContainer div#legalPrivacyTerms {color:#fff; font-size:85%;}
body.languageSelector div.pageContainer div#legalPrivacyTerms a {color:#fff; text-decoration:none;}
body.languageSelector div.pageContainer div#legalPrivacyTerms a:hover {text-decoration:underline;}
body.languageSelector div.pageContainer div#legalPrivacyTerms span {display:block; margin:0px 0px 5px 0px; line-height:1.2em;}
body.languageSelector div.pageContainer div#legalPrivacyTerms div#legal {display:inline; float:left; width:452px; padding-top:5px;}
body.languageSelector div.pageContainer div#legalPrivacyTerms div#legal span {padding-left:25px;}
body.languageSelector div.pageContainer div#legalPrivacyTerms div#legal a {margin-right:10px;}
body.languageSelector div.pageContainer div#legalPrivacyTerms div#privacyTerms {display:inline; float:left; width:452px; padding-top:5px;}
body.languageSelector div.pageContainer div#legalPrivacyTerms div#privacyTerms span {padding-right:25px; text-align:right;}
body.languageSelector div.pageContainer div#legalPrivacyTerms div#privacyTerms a {margin-left:10px;}

body div.pageContainer {width:100%; margin:0px auto; position:relative; padding:146px 0px 0px 0px;}
body div.pageContainer div#headerContainer {position:absolute; top:0px; left:0px; margin:0px auto; z-index:100; width:100%;}
body div.pageContainer div#headerContainer div#headerContainerWrapper {width:100%; margin:0px auto; background:transparent url(../images/pc/bg_header_pc.png) repeat-x 0px 0px; height:100%; behavior:url(css/iepngfix.htc);}
body div.pageContainer div#headerContainer div#header {width:960px; margin:0px auto; position:relative; padding:0px; height:166px;}
body div.pageContainer div#headerContainer div#header h1 {position:absolute; left:-3000px;}
body div.pageContainer div#headerContainer div#header a.logo {position:absolute; z-index:200; top:32px; left:0px; display:block; width:308px; height:134px;}
body div.pageContainer div#headerContainer div#header a.logo img {behavior:url(css/iepngfix.htc);}

body div.pageContainer div#headerContainer div#header div#headerNavigation {position:absolute; top:14px; left:15px;}
body div.pageContainer div#headerContainer div#header div#headerNavigation ul li {display:inline; float:left; margin:0px 20px 0px 0px; font-size:85%; height:100%;}
body div.pageContainer div#headerContainer div#header div#headerNavigation ul li a {color:#fff; position:relative; z-index:1;}
body div.pageContainer div#headerContainer div#header div#headerNavigation ul li.store a {padding-right:20px; background:transparent url(../images/pc/icon_find_a_store_pc.gif) no-repeat 100% 0px; padding-top:2px; padding-bottom:2px;}

body div.pageContainer div#headerContainer div#header div#searchControl {position:absolute; top:10px; right:170px; width:267px; height:23px; z-index:150; background:transparent url(../images/pc/bg_search_text_header_pc.gif) no-repeat 0px 0px;}
body div.pageContainer div#headerContainer div#header div#searchControl div.options {position:absolute; top:3px; right:38px; display:block; background:transparent url(../images/pc/bg_searchoptions_right_pc.gif) no-repeat 100% 0px; padding:0px 15px 0px 0px; text-decoration:none; cursor:pointer; height:auto;}
body div.pageContainer div#headerContainer div#header div#searchControl div.options span {display:block; padding:0px 0px 0px 5px; font-size:85%; color:#fff; background:transparent url(../images/pc/bg_searchoptions_left_pc.gif) no-repeat 0px 0px; height:21px;}
body div.pageContainer div#headerContainer div#header div#searchControl fieldset label {position:absolute; left:-3000px;}
body div.pageContainer div#headerContainer div#header div#searchControl fieldset input.text {position:absolute; top:1px; left:3px; border:none; border-color:transparent; height:17px; width:145px;  font-size:85%; padding:3px 3px 1px 3px;}
body div.pageContainer div#headerContainer div#header div#searchControl fieldset div#searchFilters {display:none; position:absolute; top:18px; right:0px; width:107px; background:transparent url(../images/pc/bg_searchoptionsflyout_bottom_pc.gif) no-repeat 0px 100%;font-size:95%; padding:0px 0px 5px 0px;}
body div.pageContainer div#headerContainer div#header div#searchControl fieldset div#searchFilters div {background:transparent url(../images/pc/bg_searchoptionsflyout_top_pc.gif) no-repeat 0px 0px; padding:5px 10px 0px 10px;}
body div.pageContainer div#headerContainer div#header div#searchControl fieldset div#searchFilters label {position:static; display:block; color:#ee1c24; cursor:pointer; margin:0px 0px 3px 0px;}
body div.pageContainer div#headerContainer div#header div#searchControl fieldset div#searchFilters label:hover {text-decoration:underline;}
body div.pageContainer div#headerContainer div#header div#searchControl fieldset div#searchFilters label input {display:none;}
body div.pageContainer div#headerContainer div#header div#searchControl fieldset a.btnGoSearch {position:absolute; top:0px; right:0px;}

body div.pageContainer div#headerContainer div#header div#globalNavigation div.globalNavigationItem h3 {position:relative;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div.globalNavigationItem h3 span {display:block; position:absolute; text-indent:-3000px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div.globalNavigationItem h3 a {color:#000; text-decoration:none; float:none;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div.globalNavigationItem h3 a:hover {text-decoration:underline;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div.globalNavigationItem a {display:inline; float:left; z-index:100; position:relative; outline:none; cursor:pointer;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div.globalNavigationItem a span {position:absolute; text-indent:-3000px;}

body div.pageContainer div#headerContainer div#header div#globalNavigation div.globalNavigationFlyout {display:none; position:absolute; top:86px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div.globalNavigationFlyout ul li {display:block; float:none; height:1%; padding:0px 0px 4px 0px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div.globalNavigationFlyout ul li a {display:block; float:none; font-size:90%; line-height:1.1em; height:1%;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#globalNavigation_explore:hover div#exploreLinks, body div.pageContainer div#headerContainer div#header div#globalNavigation div#globalNavigation_explore.over div#exploreLinks, body div.pageContainer div#headerContainer div#header div#globalNavigation div#globalNavigation_connect:hover div#connectLinks, body div.pageContainer div#headerContainer div#header div#globalNavigation div#globalNavigation_connect.over div#connectLinks {display:block;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#globalNavigation_explore:hover, body div.pageContainer div#headerContainer div#header div#globalNavigation div#globalNavigation_explore.over {z-index:110;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#globalNavigation_create:hover, body div.pageContainer div#headerContainer div#header div#globalNavigation div#globalNavigation_create.over {z-index:110;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#globalNavigation_discover:hover, body div.pageContainer div#headerContainer div#header div#globalNavigation div#globalNavigation_discover.over {z-index:110;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#globalNavigation_connect:hover, body div.pageContainer div#headerContainer div#header div#globalNavigation div#globalNavigation_connect.over {z-index:110;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#exploreLinks {left:-310px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#exploreLinks div.wrapper {padding:20px 20px 0px 30px; width:910px; /*height:343px;*/ background:transparent url(../images/pc/bg_globalnav_explore_pc.png) no-repeat 0px 0px; behavior:url(css/iepngfix.htc);}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#exploreLinks div.footer {height:17px; width:960px; background:transparent url(../images/pc/bg_globalnav_explore_footer_pc.png) no-repeat 0px 100%; behavior:url(css/iepngfix.htc);}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#createLinks {left:-415px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#createLinks div.wrapper {padding:20px 20px 0px 30px; width:910px; /*height:343px;*/ background:transparent url(../images/pc/bg_globalnav_create_pc.png) no-repeat 0px 0px; behavior:url(css/iepngfix.htc);}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#createLinks div.footer {height:17px; width:960px; background:transparent url(../images/pc/bg_globalnav_create_footer_pc.png) no-repeat 0px 100%; behavior:url(css/iepngfix.htc);}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#discoverLinks {left:-514px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#discoverLinks div.wrapper {padding:20px 20px 0px 30px; width:910px; /*height:343px;*/ background:transparent url(../images/pc/bg_globalnav_discover_pc.png) no-repeat 0px 0px; behavior:url(css/iepngfix.htc);}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#discoverLinks div.footer {height:17px; width:960px; background:transparent url(../images/pc/bg_globalnav_discover_footer_pc.png) no-repeat 0px 100%; behavior:url(css/iepngfix.htc);}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#connectLinks {left:-631px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#connectLinks div.wrapper {width:910px; padding:20px 20px 15px 30px; background:transparent url(../images/pc/bg_globalnav_connect_pc.png) no-repeat 0px 0px; behavior:url(css/iepngfix.htc);}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#connectLinks div.footer {height:17px; width:960px; background:transparent url(../images/pc/bg_globalnav_explore_footer_pc.png) no-repeat 0px 100%; behavior:url(css/iepngfix.htc);}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#exploreLinks div.column1 {display:inline; float:left; width:348px; padding-top:0px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#exploreLinks div.column2 {display:inline; float:left; width:195px; padding:0px 0px 0px 15px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#exploreLinks div.column3 {display:inline; float:left; width:170px; padding:0px 0px 0px 15px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#exploreLinks div.column4 {display:inline; float:left; width:135px; padding:0px 0px 0px 15px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#exploreLinks div div h3 {font-size:130%; margin:0px 0px 15px 0px;}
/*body div.pageContainer div#headerContainer div#header div#globalNavigation div#exploreLinks div.column1 h3.grocery {height:18px; margin-left:10px;}*/
body div.pageContainer div#headerContainer div#header div#globalNavigation div#exploreLinks div.column1 ul {display:inline; float:left; margin:0px 10px 0px 0px; padding-top:10px; width:44%;}
/*body div.pageContainer div#headerContainer div#header div#globalNavigation div#exploreLinks div.column2 h3.pchome {height:18px;}*/
body div.pageContainer div#headerContainer div#header div#globalNavigation div#exploreLinks div.column2 ul {margin:0px; padding-top:10px;}
/*body div.pageContainer div#headerContainer div#header div#globalNavigation div#exploreLinks div.column3 h3.services {height:18px;}*/
/*body div.pageContainer div#headerContainer div#header div#globalNavigation div#exploreLinks div.column3 h3.lawn {height:18px; margin-top:10px;}*/
body div.pageContainer div#headerContainer div#header div#globalNavigation div#exploreLinks div.column3 ul {margin:0px 0px 0px 0px; padding-top:10px;}
/*body div.pageContainer div#headerContainer div#header div#globalNavigation div#exploreLinks div.column4 h3.shopbrand {height:18px;}*/
body div.pageContainer div#headerContainer div#header div#globalNavigation div#exploreLinks div.column4 ul {padding-top:10px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#exploreLinks div.column4 ul li {display:block; height:40px; margin:0px 0px 8px 0px; text-align:center;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#exploreLinks div.column4 a.arrow {display:block; padding:0px 0px 0px 8px; margin:0px 0px 0px 10px; background:transparent url(../images/pc/arrow_red.gif) no-repeat 0px 0.5em;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#createLinks div.column1 {display:inline; float:left; width:190px; padding-top:0px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#createLinks div.column2 {display:inline; float:left; width:195px; padding:0px 0px 0px 15px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#createLinks div.column3 {display:inline; float:left; width:170px; padding:0px 0px 0px 15px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#createLinks div.column4 {display:inline; float:left; width:135px; padding:0px 0px 0px 15px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#createLinks div.column5 {display:inline; float:left; width:135px; padding:0px 0px 0px 15px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#createLinks div h3 {font-size:130%; margin:0px 0px 15px 0px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#discoverLinks div.column1 {display:inline; float:left; width:190px; padding-top:0px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#discoverLinks div.column2 {display:inline; float:left; width:195px; padding:0px 0px 0px 15px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#discoverLinks div.column3 {display:inline; float:left; width:195px; padding:0px 0px 0px 15px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#discoverLinks div h3 {font-size:130%; margin:0px 0px 15px 0px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#connectLinks div.column1 {display:inline; float:left; width:165px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#connectLinks div.column2 {display:inline; float:left; width:175px; padding:0px 0px 0px 10px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#connectLinks div.column3 {display:inline; float:left; width:176px; padding:0px 0px 0px 10px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#connectLinks div.column4 {display:inline; float:left; width:176px; padding:0px 0px 0px 10px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#connectLinks div.column5 {display:inline; float:left; width:160px; padding:0px 0px 0px 10px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#connectLinks div div h3 {font-size:130%; margin-bottom:15px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#connectLinks div div div {font-size:90%; line-height:1.2em;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#connectLinks div div div p {margin:0px 0px 5px 0px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#connectLinks div div div a {float:none;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#connectLinks div.column5 ul li a {line-height:25px; padding:0px 0px 0px 30px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#connectLinks div.column5 ul li.facebook a {display:block; height:25px; background:transparent url(../images/pc/logo_globalnav_facebook_pc.gif) no-repeat 0px 0px;}
body div.pageContainer div#headerContainer div#header div#globalNavigation div#connectLinks div.column5 ul li.twitter a {display:block; height:25px; background:transparent url(../images/pc/logo_globalnav_twitter_pc.gif) no-repeat 0px 0px;}

body div.pageContainer div#headerContainer div#header div#myPCAccountContainer {width:167px; height:160px; position:absolute; bottom:6px; right:0px; z-index:200;}
body div.pageContainer div#headerContainer div#header div#myPCAccountContainer div#myPCAccount {width:167px; height:160px; behavior:url(css/iepngfix.htc);}
body div.pageContainer div#headerContainer div#header div#myPCAccountContainer div#myPCAccount.nonauth p {padding:67px 60px 0px 20px; font-size:90%; line-height:1.3em;}
body div.pageContainer div#headerContainer div#header div#myPCAccountContainer div#myPCAccount.nonauth p a {white-space:nowrap;}
body div.pageContainer div#headerContainer div#header div#myPCAccountContainer div#myPCAccount.auth a {color:#000;}
body div.pageContainer div#headerContainer div#header div#myPCAccountContainer div#myPCAccount a.username {color:#ee1c24; font-size:105%;}
body div.pageContainer div#headerContainer div#header div#myPCAccountContainer div#myPCAccount.auth ul {padding:97px 0px 0px 20px;}
body div.pageContainer div#headerContainer div#header div#myPCAccountContainer div#myPCAccount li.username a {color:#ee1c24; font-size:105%;}
body div.pageContainer div#headerContainer div#header div#myPCAccountContainer div#myPCAccount.auth a.logout {position:absolute; top:80px; left:20px; color:#959595; font-size:85%;}

body div.pageContainer div#homeCampaignHeroContainer {height:385px; border-bottom:1px solid #fff; width:100%; text-align:center; background:#fff url(../images/pc/bg_promo.png) repeat-x 0px 100%; behavior:url(css/iepngfix.htc); overflow:hidden;}
body div.pageContainer div#homeCampaignHeroContainer div#homeCampaignHeroContainerWrapper {height:386px; position:relative;}
body div.pageContainer div#homeCampaignHeroContainer div#homeCampaignHeroContainerWrapper div#homeCampaignHeroContainerNonFlash {position:relative; height:386px; width:964px; margin:0px auto;}
body div.pageContainer div#homeCampaignHeroContainer div#homeCampaignHeroContainerWrapper div#homeCampaignHeroContainerNonFlash div#homeCampaignHeroContainerNonFlashNavigationContainer {position:absolute; bottom:58px; left:25px; width:275px; height:75px; z-index:50;}
body div.pageContainer div#homeCampaignHeroContainer div#homeCampaignHeroContainerWrapper div#homeCampaignHeroContainerNonFlash div#homeCampaignHeroContainerNonFlashNavigationContainer a.previous {position:absolute; left:16px; top:30px; z-index:5;}
body div.pageContainer div#homeCampaignHeroContainer div#homeCampaignHeroContainerWrapper div#homeCampaignHeroContainerNonFlash div#homeCampaignHeroContainerNonFlashNavigationContainer a.next {position:absolute; right:54px; top:30px; z-index:5;}
body div.pageContainer div#homeCampaignHeroContainer div#homeCampaignHeroContainerWrapper div#homeCampaignHeroContainerNonFlash div#homeCampaignHeroContainerNonFlashNavigationContainer a#homeCampaignHeroContainerPlayPause {position:absolute; right:17px; top:24px; z-index:5;}
body div.pageContainer div#homeCampaignHeroContainer div#homeCampaignHeroContainerWrapper div#homeCampaignHeroContainerNonFlash div#homeCampaignHeroContainerNonFlashNavigationContainer div.wrapper {width:275px; height:75px; background:transparent url(../images/pc/bg_heroContainerNavigation_pc.png) no-repeat 0px 0px; behavior:url(css/iepngfix.htc);}
body div.pageContainer div#homeCampaignHeroContainer div#homeCampaignHeroContainerWrapper div#homeCampaignHeroContainerNonFlash div#homeCampaignHeroContainerNonFlashNavigationContainer div.wrapper div {position:absolute !important; top:21px; left:30px !important;}
body div.pageContainer div#homeCampaignHeroContainer div#homeCampaignHeroContainerWrapper div#homeCampaignHeroContainerNonFlash div#homeCampaignHeroContainerNonFlashNavigationContainer div.wrapper div ul {}
body div.pageContainer div#homeCampaignHeroContainer div#homeCampaignHeroContainerWrapper div#homeCampaignHeroContainerNonFlash ul#homeCampaignHeroContainerNonFlashNavigation li {display:inline; /*float:left; */margin:0px 8px 0px 0px;}
body div.pageContainer div#homeCampaignHeroContainer div#homeCampaignHeroContainerWrapper div#homeCampaignHeroContainerNonFlash div#homeCampaignHeroContainerNonFlashContent div {display:none;}

body div.pageContainer div#mainPageContentContainer {width:100%; margin:0px auto; background:#fff url() no-repeat 50% 0px;}
body div.pageContainer div#pageIntroContentContainer {background:transparent url() repeat-x 0px 100%; margin-bottom:1px;}
body div.pageContainer div#pageIntroContentContainer div#pageIntroContent {background:transparent url(../images/pc/bg_promo.png) repeat-x 0px 100%; margin-bottom:1px; padding-bottom:20px;}
body div.pageContainer div#interiorPageContent {background:#fff url(../images/pc/bg_fullwidth_grey_heading_content_container_pc.gif) repeat-x 0px 0px;}
body div.pageContainer div#fullWidthGreyHeadingContentContainer {width:100%; background:#fff url(../images/pc/bg_fullwidth_grey_heading_content_container_pc.gif) repeat-x 0px 0px;}
body div.pageContainer div#fullWidthNoHeadingContentContainer {width:100%; background:#fff url() repeat-x 0px 0px; padding:0px 0px 0px 0px;}
body div.pageContainer div#homeFeatureContent {background:transparent url(../images/pc/bg_home_featuredarea_top_pc.gif) no-repeat 0px 0px;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems {padding:0px 0px 20px 0px;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div.column_1, body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div.column_2, body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div.column_3, body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div.column_4 {display:inline; float:left;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div.column_1 {width:220px; margin-right:10px;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div.column_2 {width:230px; margin-right:10px;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div.column_3 {width:230px; margin-right:10px;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div.column_4 {width:240px;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems h2 {height:47px; line-height:55px; /*width:220px;*/ overflow:hidden; position:relative;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems h2 a {font-weight:normal; font-size:95%; display:block; height:47px; float:none !important; position:relative;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems h2 span.title {position:absolute; text-indent:-3000px;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div.feature a.feature {display:block; float:none; text-align:center;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div.feature img {margin-top:10px;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_FeaturedProduct, body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_FeaturedRecipe, body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_FeaturedArticle, body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_Membership {padding:0px;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_FeaturedProduct h2 a {padding-left:120px;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_FeaturedRecipe h2 a {padding-left:105px;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_FeaturedArticle h2 a {padding-left:124px;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_Membership h2 a {padding-left:108px; margin-right:0px;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_FeaturedProduct div#homeFeaturedProductContent div {display:none;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_FeaturedProduct div#homeFeaturedProductContent, body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_FeaturedRecipe div, body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_FeaturedArticle div, body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_Membership div {margin-left:10px; clear:left;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div.feature {margin-bottom:13px;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div span.content {display:inline; float:left; width:120px; line-height:1.2em;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div a {display:inline; margin:0px 10px 0px 0px; float:left;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div a img {margin:0px auto 10px auto;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div.feature span.content {float:none; width:auto; display:block; clear:left;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div.feature span.content a {float:none;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div span.content a.title {display:block; font-size:90%; line-height:1.2em; margin:0px; width:100%;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div.feature span.content a.title {font-size:105%;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div span.ratingContent {display:block; margin:0px 0px 10px 0px; font-size:85%; color:#959595;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div span.reviewContent {display:block; background:transparent url(../images/pc/bg_review_top_home_pc.gif) no-repeat 0px 0px; padding:19px 0px 0px 0px;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div span.reviewContent span {display:block; width:180px; padding:0px 10px 10px 10px; background:transparent url(../images/pc/bg_review_bottom_home_pc.gif) no-repeat 0px 100%; font-size:90%;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div span.content span.description {display:block; margin:10px 0px 0px 0px;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_FeaturedProduct div.feature a {width:210px; text-align:center;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_FeaturedProduct div.feature a.title {width:auto; text-align:left;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_FeaturedProduct div#homeFeaturedProductContentCarousel{width:180px; padding:0px 11px; border:none; background:transparent url() no-repeat 0px 0px; position:relative; margin-left:10px; overflow:hidden;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_FeaturedProduct div#homeFeaturedProductContentCarousel div#homeFeaturedProductContentCarouselWrapper {margin:6px 0px 6px 1px; width:178px !important; height:38px;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_FeaturedProduct div#homeFeaturedProductContentCarousel a.next {position:absolute; z-index:50; top:0px; right:0px; display:block; float:none; margin:0px; cursor:pointer; width:auto;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_FeaturedProduct div#homeFeaturedProductContentCarousel a.previous {position:absolute; z-index:50; top:0px; left:0px; display:block; float:none; margin:0px; cursor:pointer; width:auto;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_FeaturedProduct div#homeFeaturedProductContentCarousel ul {left:11px;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_FeaturedProduct div#homeFeaturedProductContentCarousel ul li a {display:block; float:none; margin:0px; width:auto;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_FeaturedProduct div#homeFeaturedProductContentCarousel ul li a img {margin:0px;}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_FeaturedProduct div#homeFeaturedProductContentCarousel  img.overlay {position:absolute; left:11px; top:0px; z-index:20; behavior:url(css/iepngfix.htc);}
body div.pageContainer div#homeFeatureContent div#homeFeatureContentItems div#PC_Home_FeaturedProduct a.arrow {display:block; float:none; padding:0px 0px 0px 8px; margin:10px 0px 0px 10px; background:transparent url(../images/pc/arrow_red.gif) no-repeat 0px 0.3em; width:auto; text-align:left;}

div#productSectionNavigationContainer {background:transparent url(../images/pc/bg_explore_sectionnav_pc.gif) no-repeat 50% 0px;}
div#productCategorySectionNavigationContainer {background:transparent url(../images/pc/bg_explore_categorysectionnav_pc.gif) no-repeat 50% 0px;}
div#productSectionNavigationContainer div.grid_6 ul, div#productCategorySectionNavigationContainer div.grid_6 ul {display:inline; float:left; width:47%; margin-right:10px;}
div#productSectionNavigationContainer div.grid_6 ul.fullwidth, div#productCategorySectionNavigationContainer div.grid_6 ul.fullwidth {display:block; float:none; width:auto;}
div#productSectionNavigationContainer div.grid_6 ul.brandlist, div#productCategorySectionNavigationContainer div.grid_6 ul.brandlist {display:block; float:none; width:145px; margin:0px 0px 10px 0px;}
div#productSectionNavigationContainer div.grid_6 div#pcShopByBrandLinks h3, div#productCategorySectionNavigationContainer div.grid_6 div#pcShopByBrandLinks h3 {text-align:left; border:none; padding:0px;}
div#productSectionNavigationContainer div.grid_6 div#pcShopByBrandLinks a.arrow, div#productCategorySectionNavigationContainer div.grid_6 div#pcShopByBrandLinks a.arrow {margin-left:25px;}
div#productSectionNavigationContainer div ul li, div#productCategorySectionNavigationContainer div ul li {line-height:1.2em; margin:0px 0px 5px 0px; color:#959595; font-size:90%; list-style-position:outside;}

body div.pageContainer div div#recipeSectionNavigationContainer {background:transparent url(../images/pc/bg_create_sectionnav_pc.gif) no-repeat 50% 0px;}
div#recipeSectionNavigationContainer div ul li {line-height:1.2em; margin:0px 0px 5px 0px; font-size:90%; color:#959595; list-style-position:outside;}

body div.pageContainer div#homeAdTilesContainer {width:100%;}
body div.pageContainer div#homeAdTiles {width:960px; margin:0px auto;}
body div.pageContainer div#homeAdTiles div.homeAdTile {display:inline; float:left; width:318px; height:130px;}

body div.pageContainer div#interiorThreeColumnAdTilesContainer {width:100%;}
body div.pageContainer div#interiorThreeColumnAdTiles {width:960px; margin:0px auto;}
body div.pageContainer div#interiorThreeColumnAdTiles div.interiorThreeColumnAdTile {display:inline; float:left; width:318px; height:130px;}

body div.pageContainer div#fullWidthStoreLocator {width:960px; margin:0px auto; padding:15px 0px 0px 0px; background:transparent url(../images/pc/bg_storelocator_home_pc_top.jpg) no-repeat 0px 0px;}
body div.pageContainer div#fullWidthStoreLocator p, body div.pageContainer div#fullWidthStoreLocator div {margin:0px 20px 10px 20px;}
body div.pageContainer div#fullWidthStoreLocator div p {margin:0px;}
body div.pageContainer div#fullWidthStoreLocator div#fullWidthStoreLocatorCarouselContainer {margin:0px 20px 15px 20px;}
body div.pageContainer div#fullWidthStoreLocator div#fullWidthStoreLocatorCarouselWrapper {margin:0px auto; position:relative;}
body div.pageContainer div#fullWidthStoreLocator div#fullWidthStoreLocatorCarouselWrapper a.previous {position:absolute; z-index:50; top:0px; left:0px; display:block; margin:0px; cursor:pointer; width:16px; overflow:hidden;}
body div.pageContainer div#fullWidthStoreLocator div#fullWidthStoreLocatorCarouselWrapper a.next {position:absolute; z-index:50; top:0px; right:0px; display:block; margin:0px; cursor:pointer; width:16px; overflow:hidden;}
body div.pageContainer div#fullWidthStoreLocator div#fullWidthStoreLocatorCarouselWrapper a.previous img, body div.pageContainer div#fullWidthStoreLocator div#fullWidthStoreLocatorCarouselWrapper a.next img {position:relative;}
body div.pageContainer div#fullWidthStoreLocator div#fullWidthStoreLocatorCarouselWrapper a.inactive {cursor:default;}
body div.pageContainer div#fullWidthStoreLocator div#fullWidthStoreLocatorCarouselWrapper a.inactive img {left:-16px;}
body div.pageContainer div#fullWidthStoreLocator div#fullWidthStoreLocatorCarousel {width:799px; height:20px; padding:7px 40px; margin:0px auto; background:transparent url(../images/pc/bg_fullwidth_storelocator.gif) no-repeat 0px 0px;}
body div.pageContainer div#fullWidthStoreLocator div#fullWidthStoreLocatorCarousel div#fullWidthStoreLocatorCarouselListWrapper {position:relative; overflow:hidden; width:799px; height:20px; margin:0px;}
body div.pageContainer div#fullWidthStoreLocator div#fullWidthStoreLocatorCarousel ul {position:absolute; height:20px; top:0px; left:0px; width:799px;}
body div.pageContainer div#fullWidthStoreLocator div#fullWidthStoreLocatorCarousel ul li {display:inline; float:left; margin-right:10px;}
body div.pageContainer div#fullWidthStoreLocator a.arrow {padding:0px 0px 0px 8px; background:transparent url(../images/pc/arrow_red.gif) no-repeat 0px 0.3em; display:inline;}
body div.pageContainer div#fullWidthStoreLocator div a.arrow {display:block;}
body div.pageContainer div#fullWidthStoreLocator img.logos {display:block; margin:0px auto;}
body div.pageContainer div#fullWidthStoreLocator div#fullWidthStoreLocatorFooter {height:29px; background:transparent url(../images/pc/bg_storelocator_home_pc_bottom.jpg) no-repeat 0px 100%; margin:0px;}

div#breadcrumbNavigation ul {margin-left:30px; padding-top:30px;}
div#breadcrumbNavigation ul li {display:inline; font-size:105%; font-weight:bold;}
div#breadcrumbNavigation ul li a {background:transparent url(../images/pc/arrow_grey_breadcrumb_pc.gif) no-repeat 100% 0.35em; margin-right:3px; padding-right:12px; font-size:11px; font-weight:normal;}

div.leftColumnNavigation {width:220px; margin:0px 10px; display:inline; float:left;}
div.interiorPageRightMainColumn {width:700px; margin:0px 10px; display:inline; float:left;}
div#browseProductsNavigation {margin:20px 0px 20px 0px; padding:0px 15px 0px 20px;}
div#browseProductsNavigation hr {height:1px; margin:15px 0px 0px 0px; background-color:#ebebeb; border:none;}
div#browseProductsNavigation h4 {font-size:105%; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid #ebebeb;}
div#browseProductsNavigation div h4 {border:none; margin:10px 0px 0px 0px; padding:0px;}
div#browseProductsNavigation div span {color:#959595; font-weight:bold;}
div#browseProductsNavigation div span.selectedItem {color:#000;}
div#browseProductsNavigation div span.selectedItem a {text-transform:uppercase; font-size:80%; text-decoration:underline;}
div#browseProductsNavigation div ul li {font-size:90%; color:#959595;}

div#browseRecipesNavigation {margin:20px 0px 20px 0px; padding:0px 15px 0px 20px;}
div#browseRecipesNavigation hr {height:1px; margin:15px 0px 0px 0px; background-color:#ebebeb; border:none;}
div#browseRecipesNavigation h4 {font-size:105%; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid #ebebeb;}
div#browseRecipesNavigation div h4 {border:none; margin:10px 0px 0px 0px; padding:0px;}
div#browseRecipesNavigation div span {color:#959595; font-weight:bold;}
div#browseRecipesNavigation div span.selectedItem {color:#000;}
div#browseRecipesNavigation div span.selectedItem a {text-transform:uppercase; font-size:80%; text-decoration:underline;}
div#browseRecipesNavigation div ul li {font-size:90%; color:#959595;}

div#browseArticlesNavigation {margin:20px 0px 20px 0px; padding:0px 15px 0px 20px;}
div#browseArticlesNavigation hr {height:1px; margin:15px 0px 0px 0px; background-color:#ebebeb; border:none;}
div#browseArticlesNavigation h4 {font-size:105%; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid #ebebeb;}
div#browseArticlesNavigation div h4 {border:none; margin:10px 0px 0px 0px; padding:0px;}
div#browseArticlesNavigation div span {color:#959595; font-weight:bold;}
div#browseArticlesNavigation div span.selectedItem {color:#000;}
div#browseArticlesNavigation div span.selectedItem a {text-transform:uppercase; font-size:80%; text-decoration:underline;}
div#browseArticlesNavigation div ul li {font-size:90%; color:#959595;}

div#nonFacetedNavigation {margin:20px 0px 20px 0px; padding:0px 15px 0px 10px;}
div#nonFacetedNavigation ul {border-top:1px solid #ebebeb;}
div#nonFacetedNavigation ul li {font-size:110%; padding:0px; border-bottom:1px solid #ebebeb;}
div#nonFacetedNavigation ul li a {display:block; padding:4px 0px 4px 20px;}
div#nonFacetedNavigation ul li.withChildren a {background:transparent url(../images/pc/arrow_grey_breadcrumb_pc.gif) no-repeat 10px 0.8em;}
div#nonFacetedNavigation ul li a.active {background-color:#ebebeb; color:#000;}
div#nonFacetedNavigation ul li.withChildren a.expanded {background:transparent url(../images/pc/arrow_grey_down_pc.gif) no-repeat 5px 0.8em;}
div#nonFacetedNavigation ul li.withChildren a.active {background-color:#ebebeb;}
div#nonFacetedNavigation ul li li {font-size:90%; border:none; /*padding:2px 0px 2px 15px;*/}
div#nonFacetedNavigation ul li li a {padding-top:0px; padding:2px 0px 2px 35px; background-image:none;}
div#nonFacetedNavigation ul li.withChildren li a {background-image:none;}

div.leftColumnPromo {margin:0px 0px 20px 0px;}
div.promoContainer {margin:0px 0px 10px 0px; padding:0px 0px 10px 0px;}
div.promoContainer img, div.promoContainer object, div.promoContainer embed {/*margin:0px 0px 20px 0px;*/}

div.promoContainer div#pcCharity {padding:0px 20px 0px 30px;}
div.promoContainer div#pcCharity h4 {font-size:130%; color:#959595; margin:0px 0px 5px 0px;}
div.promoContainer div#pcCharity p {margin:0px 0px 15px 0px; line-height:1.2em;}

p.required {color:#959595;}
p.required span {color:#ed1c24;}

div.interiorPageRightMainColumn div#genericContentContainer {/*padding-left:12px;*/}
div.interiorPageRightMainColumn div#genericContentContainer h2 {font-size:200%; font-weight:normal; line-height:1em; padding:0px 0px 5px 0px; margin:10px 0px 15px 0px; border-bottom:1px solid #cecece;}
div.interiorPageRightMainColumn div#genericContentContainer p {font-size:105%; margin:0px 0px 15px 0px; line-height:1.2em;}
div.interiorPageRightMainColumn div#genericContentContainer ul, div.interiorPageRightMainColumn div#genericContentContainer ol {padding-left:15px; margin-left:15px; margin-bottom:15px;}
div.interiorPageRightMainColumn div#genericContentContainer ul li {list-style:disc;}
div.interiorPageRightMainColumn div#genericContentContainer ol li {list-style:decimal;}
div.interiorPageRightMainColumn div#genericContentContainer div.leftColumn {float:left; display:inline; width:50%;}
div.interiorPageRightMainColumn div#genericContentContainer div.rightColumn {float:left; display:inline; width:50%;}

div#pcCharityHelp h3, div#pcCharityContact h3 {border-bottom:1px solid #ebebeb;}
div#pcCharityHelp ul {margin-left:0px !important; padding-left:0px !important;}
div#pcCharityHelp ul li {clear:left; list-style:none !important;}
div#pcCharityHelp ul li img {display:inline; float:left; margin:0px 10px 10px 0px;}
div#pcCharityContact h3, div#pcCharityContact h4, div#pcCharityContact p {padding-left:15px;}

div#paginationFilters {margin:20px 0px 0px 10px; position:relative; height:30px; font-size:90%;}
div#paginationFilters span.results {position:absolute; top:0px; left:0px;}
div#paginationFilters span#itemsPerPage {position:absolute; top:0px; left:30%;}
div#paginationFilters span#itemsPerPage span, div#paginationFilters span#itemsPerPage a {display:inline; float:left; margin-right:3px; height:22px; line-height:22px;}
div#paginationFilters span#itemsPerPage span.current, div#paginationFilters span#itemsPerPage a {width:22px; text-align:center; border:1px solid #ebebeb;}
div#paginationFilters span#itemsPerPage span.current {background-color:#ebebeb;}
div#paginationFilters span#itemsSort {position:absolute; top:0px; right:7px;}
div#paginationFilters span#itemsSort span, div#paginationFilters span#itemsSort a {display:inline; float:left; margin-right:3px; height:22px; line-height:22px;}
div#paginationFilters span#itemsSort span.current, div#paginationFilters span#itemsSort a {padding:0px 5px; text-align:center; border:1px solid #ebebeb;}
div#paginationFilters span#itemsSort span.current {background-color:#ebebeb;}
div#paginationNavigation {margin:10px 0px 20px 0px; position:relative; height:30px; border-top:1px solid #ebebeb;}
div#paginationNavigation ul {position:absolute; top:8px; right:0px;}
div#paginationNavigation ul li {display:inline; float:left; margin:0px 3px 0px 0px; height:22px; line-height:22px;}
div#paginationNavigation ul li.box {width:22px; border:1px solid #ebebeb; text-align:center;}
div#paginationNavigation ul li.current {background-color:#ebebeb;}

div#resultListViewControls {height:53px; background:transparent url(../images/pc/bg_searchgridlistnav_pc.gif) no-repeat 0px 0px; position:relative; margin:0px 0px 0px 0px;}
div#resultListViewControls a {position:absolute; bottom:0px; display:block; width:94px; height:43px;}
div#resultListViewControls a span {position:absolute; text-indent:-3000px;}
div#resultListViewControls a#gridview {background:transparent url(../images/pc/btn_viewgrid_off_pc.gif) no-repeat 0px 0px; left:8px;}
div#resultListViewControls a#gridview.active {background:transparent url(../images/pc/btn_viewgrid_on_pc.gif) no-repeat 0px 0px;}
div#resultListViewControls a#listview {background:transparent url(../images/pc/btn_viewlist_off_pc.gif) no-repeat 0px 0px; left:105px;}
div#resultListViewControls a#listview.active {background:transparent url(../images/pc/btn_viewlist_on_pc.gif) no-repeat 0px 0px;}

div#articleDetail {padding:0px 15px 0px 25px;}
div#articleDetail h2 {font-size:270%; font-weight:normal;}
div#articleDetail span#inlineRatingContent {display:block; margin:0px 0px 5px 0px;}
div#articleDetail .postDate, div#articleDetail .tagContent {color:#959595; font-size:110%;}
div#articleDetail p {font-size:105%; margin:0px 0px 10px 0px;}

#productLandingPageContainer div.landingPagePromoContainer {display:inline; float:left; width:700px; margin:0px 10px 20px 10px;}
#productLandingPageContainer div.landingPagePromoContainer div.landingPageFeaturedPromoContainer {margin:10px 0px 20px 0px;}
#productLandingPageContainer div.landingPageCTAContainer {display:inline; float:left; width:220px; margin:10px;}
#productLandingPageContainer div.landingPageCTAContainer div.promoContainer img, #productLandingPageContainer div.landingPageCTAContainer div.promoContainer object, #productLandingPageContainer div.landingPageCTAContainer div.promoContainer embed {margin:0px;}
#productLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer {/*display:inline; float:left; width:220px; margin:0px 10px;*/}

#discoverLandingPageContainer div.landingPagePromoContainer {display:inline; float:left; width:700px; margin:0px 10px 20px 10px;}
#discoverLandingPageContainer div.landingPagePromoContainer div.landingPageFeaturedPromoContainer {margin:10px 0px;}
#discoverLandingPageContainer div.landingPageCTAContainer {display:inline; float:left; width:220px; margin:10px;}
#discoverLandingPageContainer div.landingPageCTAContainer div.promoContainer img, #discoverLandingPageContainer div.landingPageCTAContainer div.promoContainer object, #discoverLandingPageContainer div.landingPageCTAContainer div.promoContainer embed {margin:0px;}
#discoverLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer {display:inline; float:left; width:350px;}
#discoverLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer div.landingPageSecondaryArticle {padding:15px 0px 0px 15px;}
#discoverLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer div.landingPageSecondaryArticle h4 {font-size:120%; margin:0px 0px 10px 0px;}
#discoverLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer div.landingPageSecondaryArticle h4 a {color:#000;}
#discoverLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer div.landingPageSecondaryArticle div.content img {float:left; display:inline; margin:0px 15px 15px 0px;}
#discoverLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer span.content {display:inline; float:left; width:190px; line-height:1.2em;}
#discoverLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer div.landingPageSecondaryArticle div.content a.arrow {display:block; padding:0px 0px 0px 8px; margin:10px 0px 0px 0px; background:transparent url(../images/pc/arrow_red.gif) no-repeat 0px 0.3em; font-weight:bold; line-height:1.5em;}
div#discoverSectionNavigationContainer {background:transparent url(../images/pc/bg_discover_sectionnav_pc.gif) no-repeat 50% 0px;}
div#discoverSectionNavigationContainer div li span {}
div#discoverSectionNavigationContainer div ul li {line-height:1.2em; margin:0px 0px 5px 0px; color:#959595; font-size:90%; list-style-position:outside;}

#aboutLandingPageContainer div.landingPagePromoContainer {display:inline; float:left; width:700px; margin:0px 10px 20px 10px;}
#aboutLandingPageContainer div.landingPagePromoContainer div.landingPageFeaturedPromoContainer {margin:10px 0px;}
#aboutLandingPageContainer div.landingPageCTAContainer {display:inline; float:left; width:220px; margin:10px;}
#aboutLandingPageContainer div.landingPageCTAContainer div.promoContainer img, #aboutLandingPageContainer div.landingPageCTAContainer div.promoContainer object, #aboutLandingPageContainer div.landingPageCTAContainer div.promoContainer embed {margin:0px;}
#aboutLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer div#AboutHome_Target1, #aboutLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer div#AboutHome_Target2, #aboutLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer div#AboutHome_Target3 {margin:10px 10px 0px 10px;}
#aboutLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer div.landingPageSecondaryArticle {padding:15px 0px 0px 15px;}
#aboutLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer h3 {font-size:140%; margin:0px 0px 10px 0px; line-height:1.2em; height:2.2em;}
#aboutLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer img {display:block; margin:0px 0px 10px 0px;}
#aboutLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer p {margin:0px 0px 10px 0px; line-height:1.2em;}
#aboutLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer a.arrow {display:block; padding:0px 0px 0px 8px; margin:10px 0px 0px 0px; background:transparent url(../images/pc/arrow_red.gif) no-repeat 0px 0.2em; font-weight:bold; line-height:1.3em;}
#aboutLandingPageContainer div.landingPageCTAContainer h4 {font-size:140%; font-weight:normal; line-height:1.2em; padding-bottom:3px; margin-bottom:10px; border-bottom:1px solid #ebebeb;}
#aboutLandingPageContainer div.landingPageCTAContainer a.arrow {font-weight:bold;}

#recipeLandingPageContainer div.landingPagePromoContainer {display:inline; float:left; width:460px; margin:0px 10px 20px 10px;}
#recipeLandingPageContainer div.landingPagePromoContainer div.landingPageFeaturedPromoContainer {margin:10px 0px 20px 0px;}
#recipeLandingPageContainer div.landingPageCTAContainer {display:inline; float:left; width:220px; margin:0px 10px; padding:0px;}
#recipeLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer {/*display:inline; float:left; width:240px;*/}
/*#recipeLandingPageContainer */div.landingPagePromoContainer div.landingPageSecondaryPromoContainer a.title {color:#000; font-size:120%; font-weight:bold; line-height:1.2em; display:block; margin:0px 20px 10px 20px;}
/*#recipeLandingPageContainer */div.landingPagePromoContainer div.landingPageSecondaryPromoContainer span.ratingContent {display:block; margin:0px 20px 10px 20px; font-size:85%; color:#959595;}
/*#recipeLandingPageContainer */div.landingPagePromoContainer div.landingPageSecondaryPromoContainer img.itemThumbnail {float:left; display:inline; margin:0px 10px 0px 15px;}
/*#recipeLandingPageContainer */div.landingPagePromoContainer div.landingPageSecondaryPromoContainer span.ratingContent img {}
/*#recipeLandingPageContainer */div.landingPagePromoContainer div.landingPageSecondaryPromoContainer span.content {display:inline; float:left; width:120px; line-height:1.2em;}
/*#recipeLandingPageContainer */div.landingPagePromoContainer div.landingPageSecondaryPromoContainer span.content a.arrow {display:block; padding:0px 0px 0px 8px; margin:10px 0px 0px 0px; background:transparent url(../images/pc/arrow_red.gif) no-repeat 0px 0.3em; font-weight:bold; line-height:1.5em;}

#connectLandingPageContainer div.landingPagePromoContainer {display:inline; float:left; width:700px; margin:0px 10px 20px 10px;}
#connectLandingPageContainer div.landingPagePromoContainer div.landingPageFeaturedPromoContainer {margin:10px 0px;}
#connectLandingPageContainer div.landingPageCTAContainer {display:inline; float:left; width:220px; margin:10px;}
#connectLandingPageContainer div.landingPageCTAContainer div.promoContainer img, #connectLandingPageContainer div.landingPageCTAContainer div.promoContainer object, #connectLandingPageContainer div.landingPageCTAContainer div.promoContainer embed {margin:0px;}
#connectLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer {/*display:inline; float:left; width:240px;*/ line-height:1.2em;}
#connectLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer div#ConnectHome_Target1, #connectLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer div#ConnectHome_Target2, #connectLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer div#ConnectHome_Target3 {margin:10px 10px 0px 10px;}
#connectLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer h3 {font-size:140%; margin:0px 0px 10px 0px;}
#connectLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer img {display:block; margin:0px 0px 10px 0px;}
#connectLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer p {margin:0px 0px 10px 0px;}
#connectLandingPageContainer div.landingPageCTAContainer div#ConnectHome_socialLinks {margin:10px 0px 0px 10px;}
#connectLandingPageContainer div.landingPageCTAContainer div#ConnectHome_socialLinks h4 {text-transform:uppercase; font-weight:bold; font-size:105%; clear:left; border-bottom:1px solid #ebebeb; padding:0px 0px 2px 0px; margin:0px 0px 10px 0px;}
#connectLandingPageContainer div.landingPageCTAContainer div#ConnectHome_socialLinks li {margin:0px 0px 10px 0px;}
#connectLandingPageContainer div.landingPageCTAContainer div#ConnectHome_socialLinks li a {display:block; padding-left:30px; height:25px; line-height:25px; font-size:90%;}
#connectLandingPageContainer div.landingPageCTAContainer div#ConnectHome_socialLinks li.facebook a {background:transparent url(../images/pc/logo_facebook_med.gif) no-repeat 0px 0px;}
#connectLandingPageContainer div.landingPageCTAContainer div#ConnectHome_socialLinks li.twitter a {background:transparent url(../images/pc/logo_twitter_med.gif) no-repeat 0px 0px;}

#videoLandingPageContainer div.landingPagePromoContainer {display:inline; float:left; width:720px; margin:0px 0px 20px 0px;}
#videoLandingPageContainer div.landingPagePromoContainer div#videoPlayerContainer {margin:15px 0px 0px 25px;}
#videoLandingPageContainer div.landingPageCTAContainer {display:inline; float:left; width:220px; margin:10px 0px 0px 20px;}
#videoLandingPageContainer div.landingPageCTAContainer div.promoContainer img, #videoLandingPageContainer div.landingPageCTAContainer div.promoContainer object, #videoLandingPageContainer div.landingPageCTAContainer div.promoContainer embed {margin:0px;}
#videoLandingPageContainer div.landingPagePromoContainer div.landingPageSecondaryPromoContainer {display:inline; float:left; width:240px;}
#featuredVideoDetails h3 {font-size:180%; font-weight:normal; line-height:1.2em; margin:0px 0px 5px 0px;}
#featuredVideoDetails .postDate {display:block; color:#959595; margin:0px 0px 10px 0px;}
#featuredVideoDetails .description {line-height:1.2em;}
#featuredVideoDetails .description p {margin:0px 0px 10px 0px;}
#featuredVideoDetails span#inlineRatingContent {display:block; font-size:85%; color:#959595;}
div#videosBrowseControlContainer {margin:15px 0px 0px 25px;}
div#fullWidthNoHeadingContentContainer div#videosBrowseControlContainer h3 {font-size:150%; margin:0px 0px 15px 0px;}
div#videosBrowseControlContainer div.tabcontent {height:1%; position:relative; background:transparent url(../images/pc/bg_storelocator_header.gif) no-repeat 50% 0px;}
div#videosBrowseControlContainer div.tabcontent ul.tabs-nav {position:absolute; top:9px; left:9px;}
div#videosBrowseControlContainer div.tabcontent ul.tabs-nav li {border:none;}
div#videosBrowseControlContainer div.tabcontent ul.tabs-nav li a {padding:0px; height:43px; top:0px; text-indent:-3000px;}
div#videosBrowseControlContainer div.tabcontent div.tabs-container {border:none; background:transparent; padding:60px 0px 0px 10px; margin:0px 0px 0px 0px;}
div#videosBrowseControlContainer div.tabcontent div.tabs-container ul li {display:inline; float:left; width:205px; height:75px; margin:0px 25px 15px 0px; line-height:1.2em;}
div#videosBrowseControlContainer div.tabcontent div.tabs-container ul li img {float:left; display:inline; margin:0px 10px 10px 0px;}
div#videosBrowseControlContainer div.tabcontent div.tabs-container ul li a.videoTitle {display:block; margin:0px 0px 5px 0px;}
div#videosBrowseControlContainer div.tabcontent div.tabs-container ul li span.ratingContent {font-size:85%; color:#959595;}
div#videosBrowseControlContainer div.tabcontent div.tabs-container ul li span.ratingContent img {display:block; float:none; margin:0px;}
div#videosBrowseControlContainer div.tabcontent div#paginationNavigation {margin-bottom:0px; position:relative; height:30px; border-top:1px solid #ebebeb;}
div#videosBrowseControlContainer div.tabcontent div#paginationNavigation ul {position:absolute; top:8px; right:0px;}
div#videosBrowseControlContainer div.tabcontent div#paginationNavigation ul li {display:inline; float:left; margin:0px 3px 0px 0px; height:22px; line-height:22px; width:auto;}
div#videosBrowseControlContainer div.tabcontent div#paginationNavigation ul li.box {width:22px; border:1px solid #ebebeb; text-align:center;}
div#videosBrowseControlContainer div.tabcontent div#paginationNavigation ul li.current {background-color:#ebebeb;}
div#videoReviews {margin:0px 0px 10px 25px; width:667px;}

.threeQuarterPromoSlot img, .threeQuarterPromoSlot object, .threeQuarterPromoSlot embed {margin:15px 0px 10px 0px;}

#productSearchCampaignPromoSlotMainContent img, #productSearchCampaignPromoSlotMainContent object, #productSearchCampaignPromoSlotMainContent embed {margin:15px 0px 10px 0px;}

#productLandingCampaignPromoSlotMainContent img, #productLandingCampaignPromoSlotMainContent object, #productLandingCampaignPromoSlotMainContent embed {margin:15px 0px 10px 0px;}

#recipeLandingCampaignPromoSlotMainContent img, #recipeLandingCampaignPromoSlotMainContent object, #recipeLandingCampaignPromoSlotMainContent embed {margin:15px 0px 10px 0px;}

#genericSearchCampaignPromoSlotMainContent img, #genericSearchCampaignPromoSlotMainContent object, #genericSearchCampaignPromoSlotMainContent embed {margin:15px 0px 10px 0px;}
/*#recipeLandingCampaignPromoSecondarySlotMainContent img, #recipeLandingCampaignPromoSecondarySlotMainContent object, #recipeLandingCampaignPromoSecondarySlotMainContent embed {margin:10px 0px 20px 0px;}
#recipeLandingCampaignPromoTertiarySlotMainContent img, #recipeLandingCampaignPromoTertiarySlotMainContent object, #recipeLandingCampaignPromoTertiarySlotMainContent embed {margin:10px 0px 20px 0px;}*/

div#pcShopByBrandLinks {margin:0px 0px 20px 0px;}
div#pcShopByBrandLinks h3 {text-align:center; font-size:140%; padding:0px 0px 5px 0px; border-bottom:1px solid #ebebeb; margin:0px 0px 10px 0px;}
ul.brandlist {padding-top:10px; margin:0px 0px 10px 0px;}
ul.brandlist li {display:block; height:40px; margin:0px 0px 8px 0px !important; text-align:center; position:relative;}
div#pcShopByBrandLinks a.arrow {display:block; margin-left:70px; padding:0px 0px 0px 8px; background:transparent url(../images/pc/arrow_red.gif) no-repeat 0px 0.5em;}

div.searchResultsGrid {margin:0px 0px 0px 0px;}
div.searchResultsGrid div.row {margin:0px 0px 20px 0px;}
div.searchResultsGrid div.row div.searchResultsGridItem {display:inline; float:left; width:33%;}
div.searchResultsGrid div.row div.searchResultsGridItem a {margin:0px 30px 0px 0px; text-align:center; display:block;}
div.searchResultsGrid div.row div.searchResultsGridItem a img {display:block; margin:0px auto;}
div.searchResultsGrid div.row div.searchResultsGridItem div.content {margin:0px 30px 0px 0px;}
div.searchResultsGrid div.row div.searchResultsGridItem div a {margin:0px; text-align:left;}
div.searchResultsGrid div.row div.searchResultsGridItem div.content a.productTitle {line-height:1.2em; color:#000; font-weight:bold; font-size:110%; margin:0px 0px 5px 0px;}
div.searchResultsGrid div.row div.searchResultsGridItem div.content span.ratingContent {display:block; color:#959595; font-size:85%;}
div.searchResultsGrid div.row div.searchResultsGridItem div.content a.btnAddToShoppingList span {position:absolute; left:-3000px;}
div.searchResultsList ul {margin-left:0px !important; padding-left:0px !important;}
div.searchResultsList ul li {margin:10px 0px 10px 0px; list-style:none !important;}
div.searchResultsList ul li div.content {display:inline; float:right; width:450px; margin:15px 95px 0px 20px;}
div#globalSearchResults ul li div.content {display:block; float:none; width:auto; margin:15px 0px 0px 10px;}
div.searchResultsList ul li a img {margin-left:10px;}
div.searchResultsList ul li div.content a.productTitle, div.searchResultsList ul li div.content a.recipeTitle, div.searchResultsList ul li div.content a.articleTitle {display:block; line-height:1.2em; color:#000; font-weight:bold; font-size:110%; margin:0px 0px 5px 0px;}
div.searchResultsList ul li div.content span.ratingContent {display:block; color:#959595; font-size:85%;}
div.searchResultsList ul li div.content a.btnAddToShoppingList span {position:absolute; left:-3000px;}
div#searchResultsHeading h2 {margin:0px 0px 0px 10px; font-size:140%;}

div#newsSearchResults.searchResultsList ul li div.content {display:block; float:none; width:auto; margin:0px 0px 20px 0px;}
div#newsSearchResults.searchResultsList ul li div.content a.newsTitle {font-size:140%; font-weight:bold; display:block;}
div#newsSearchResults.searchResultsList ul li div.content p {margin:0px 0px 8px 0px;}

div.itemReviews {position:relative;}
div.itemReviews div.itemReviewsItem {margin:0px 0px 10px 0px; padding:5px 0px 0px 0px; background:transparent url(../images/pc/bg_comment_top_pc.gif) no-repeat 0px 0px; height:1%;}
div.itemReviews div.itemReviewsItem div.footer {height:15px; background:transparent url(../images/pc/bg_comment_bottom_pc.gif) no-repeat 0px 0px;}
div.itemReviews div.itemReviewsItem h4 {font-size:140%; font-weight:normal; display:inline; margin:0px 5px 0px 40px;}
div.itemReviews div.itemReviewsItem span {font-size:85%;}
div.itemReviews div.itemReviewsItem p {margin:0px 10px 10px 10px; font-size:90%; line-height:1.2em;}
div.itemReviews a.itemReviewsSeeAll {display:block; padding:0px 0px 0px 8px; margin:0px 0px 0px 10px; background:transparent url(../images/pc/arrow_red.gif) no-repeat 0px 0.5em;}
div.itemComments {position:relative;}
div.itemComments div.itemCommentsItem {margin:0px 0px 10px 0px; padding:5px 0px 0px 0px; background:transparent url(../images/pc/bg_comment_top_pc.gif) no-repeat 0px 0px; height:1%;}
div.itemComments div.itemCommentsItem div.footer {height:15px; background:transparent url(../images/pc/bg_comment_bottom_pc.gif) no-repeat 0px 0px;}
div.itemComments div.itemCommentsItem h4 {font-size:140%; font-weight:normal; display:inline; margin:0px 5px 0px 40px;}
div.itemComments div.itemCommentsItem span {font-size:85%;}
div.itemComments div.itemCommentsItem p {margin:0px 10px 10px 10px; font-size:90%; line-height:1.2em;}
div.itemComments a.itemCommentsSeeAll {display:block; padding:0px 0px 0px 8px; margin:0px 0px 0px 10px; background:transparent url(../images/pc/arrow_red.gif) no-repeat 0px 0.5em;}

div#userReviews.itemReviews h4 {text-transform:uppercase; font-weight:bold; font-size:105%; border-bottom:1px solid #ebebeb; padding:0px 0px 2px 0px; margin:0px 0px 10px 0px;}

div#fullWidthNoHeadingContentContainer h3 {font-size:175%; font-weight:normal;}
div#fullWidthNoHeadingContentContainer h3.cta {margin:0px 0px 8px 10px;}
div#fullWidthNoHeadingContentContainer div#genericContentContainer h3 {font-size:150%; margin:0px 0px 10px 0px;}

.tagContent {color:#959595; margin:0px 0px 0px 10px; line-height:1.2em;}
#productIntro .tagContent  {display:block; margin:10px 0px 0px 0px;}
a.arrow {display:block; padding:0px 0px 0px 8px; margin:0px; background:transparent url(../images/pc/arrow_red.gif) no-repeat 0px 0.3em; font-size:90%;}
a.arrowExpandedDown {display:block; padding:0px 0px 0px 12px; margin:0px; background:transparent url(../images/pc/arrow_red_down_pc.gif) no-repeat 0px 0.5em; font-size:90%;}
a.arrowExpandedUp {display:block; padding:0px 0px 0px 12px; margin:0px; background:transparent url(../images/pc/arrow_red_up_pc.gif) no-repeat 0px 0.5em; font-size:90%;}

#productDetailPageIntroContainer {padding:0px;}
#productDetailPageIntroContainer #productIntro {margin:30px 0px 0px 0px;}
#productDetailPageIntroContainer #productIntro h2 {font-size:240%; font-weight:normal; line-height:1.1em;}
#productDetailPageIntroContainer #productIntro .introImage {display:inline; float:left; width:240px; margin:0px 15px 15px 0px;}
#productDetailPageIntroContainer #productIntro .content {display:inline; float:left; width:445px;}
#productDetailPageIntroContainer #productIntro .content p {font-size:110%; line-height:1.2em;}
#productDetailPageIntroContainer #productIntro #productDetails {color:#959595; font-size:85%; line-height:1.2em;}
#subBrandIdentifier  {margin:0px 0px 10px 0px; padding:60px 0px 0px 0px; position:relative;}
#subBrandIdentifier img {display:block; margin:0px auto;}
#subBrandIdentifier div#contextTooltip {display:none; position:absolute; top:0px; left:10px; width:193px; background:transparent url(../images/pc/bg_subbrandflyout_top_pc.gif) no-repeat 0px 0px;}
#subBrandIdentifier div#contextTooltip ul {background:transparent url(../images/pc/bg_subbrandflyout_bottom_pc.gif) no-repeat 0px 100%; padding:10px 0px 14px 0px;}
#subBrandIdentifier div#contextTooltip ul li {padding:0px 8px 3px 8px; line-height:1.2em; font-size:90%;}
#subBrandIdentifier.over div#contextTooltip {display:block;}

#recipeDetailPageIntroContainer {padding:0px;}
#recipeDetailPageIntroContainer #recipeIntro {margin:30px 0px 0px 0px;}
#recipeDetailPageIntroContainer #recipeIntro h2 {font-size:240%; font-weight:normal; line-height:1.1em;}
#recipeDetailPageIntroContainer #recipeIntro .introImage {display:inline; float:left; width:240px; margin:0px 15px 15px 0px;}
#recipeDetailPageIntroContainer #recipeIntro .content {display:inline; float:left; width:445px;}
#recipeDetailPageIntroContainer #recipeIntro .content p {font-size:110%; line-height:1.2em;}
#recipeDetailPageIntroContainer #recipeIntro .content .tagContent {display:block; margin:10px 0px 10px 0px;}
#recipeDetailPageIntroContainer #recipeIntro table {table-layout:auto; width:100%; font-size:105%; margin:0px 0px 10px 0px;}
#recipeDetailPageIntroContainer #recipeIntro table th {text-align:left; font-weight:normal; width:30%;}
#recipeDetailPageIntroContainer #recipeIntro table tfoot td {color:#959595; padding:10px 0px 0px 0px;}

div#productSectionNavigationContainer h3, div#productCategorySectionNavigationContainer h3, div#discoverSectionNavigationContainer h3 {font-size:150%; height:50px; line-height:50px; margin:0px 0px 15px 0px;}
div#recipeSectionNavigationContainer h3 {font-size:140%; height:50px; line-height:50px; margin:0px 0px 15px 0px;}
div#productSectionNavigationContainer h3 a {color:#000; font-size:100%;}

div#productDetailPageMainContent h3 {height:50px; line-height:50px; margin:0px 0px 15px 0px;}
div#productDetailPageMainContent h3.cta {margin:0px 0px 15px 0px;}
#productIngredients {margin:0px 0px 20px 0px;}
#productIngredients h4 {text-transform:uppercase; font-size:105%; font-weight:bold; padding:0px 0px 3px 0px; margin:0px 0px 8px 0px; border-bottom:1px solid #ebebeb;}
#productIngredients p {line-height:1.2em; margin:0px 0px 5px 0px; font-size:90%;}
#productIngredients p.disclaimer {font-size:85%; color:#959595;}

#productDetails {margin:0px 0px 20px 0px;}
#productDetails h4 {text-transform:uppercase; font-size:105%; font-weight:bold; padding:0px 0px 3px 0px; margin:0px 0px 8px 0px; border-bottom:1px solid #ebebeb;}
#productDetails p {line-height:1.2em; margin:0px 0px 5px 0px; font-size:90%;}

div#recipeDetailPageMainContent h3 {height:50px; line-height:50px; margin:0px 0px 15px 0px;}
div#recipeDetailPageMainContent h3.cta {margin:0px 0px 15px 10px;}
div#recipeIngredients {margin:0px 0px 20px 0px;}
div#recipeIngredients table {table-layout:auto; width:100%; border-collapse:collapse;}
div#recipeIngredients table th {text-align:left; font-weight:normal;}
div#recipeDetailPageMainContent h4 {text-transform:uppercase; font-weight:bold; font-size:105%; clear:left; border-bottom:1px solid #ebebeb; padding:0px 0px 2px 0px; margin:0px 0px 10px 0px;}
div#recipeInstructions {margin:0px 0px 20px 0px;}
div#recipeInstructions ol {list-style:decimal; margin-left:15px; padding-left:15px;}
div#recipeDetailPageMainContent #recipeReviews h3 {line-height:1em; height:auto;}


div#interiorGenericPageContent div.introPromoContainer {margin:10px 0px;}
div#interiorGenericPageContent div.interiorCTAContainer {margin:10px 0px 0px 0px;}

div#faqAAContentContainer {position:relative; padding-top:20px;}
div#faqAAContentContainer p.instruction {font-size:105%;}
div#faqAAContentContainer div#faqAAContentToolLinks {text-align:right; padding-right:10px; position:relative; margin-top:-20px;}
div#faqAAContentContainer div#faqAAContentToolLinks ul li {display:inline; padding-left:10px; margin-left:10px; border-left:1px solid #000; font-size:90%;}
div#faqAAContentContainer div#faqAAContentToolLinks ul li.firstitem {border:none;}
div#faqAAContentContainer div#categoryTabNavigation {height:56px; background:transparent url(../images/pc/bg_storelocator_header.gif) no-repeat 0px 0px; position:relative;}
div#faqAAContentContainer div#categoryTabNavigation ul {position:absolute; top:9px; left:9px;}
div#faqAAContentContainer div#categoryTabNavigation ul li {float:left; display:inline; height:43px; background:transparent url(../images/pc/bg_tabnav_right_off_pc.gif) no-repeat 100% 0px;}
div#faqAAContentContainer div#categoryTabNavigation ul li a {float:left; display:inline; height:38px; padding-left:10px; padding-top:5px; font-size:90%; color:#000; background:transparent url(../images/pc/bg_tabnav_left_off_pc.gif) no-repeat 0px 0px; text-align:center; position:relative; top:1px; padding:5px 30px 0px 30px; line-height:1.2em;}
div#faqAAContentContainer div#categoryTabNavigation ul li.active {background:transparent url(../images/pc/bg_tabnav_right_on_pc.gif) no-repeat  100% 0px;}
div#faqAAContentContainer div#categoryTabNavigation ul li.active a {background:transparent url(../images/pc/bg_tabnav_left_on_pc.gif) no-repeat 0px 0px;}
div#faqAAContentContainer div.leftColumnNavigation {width:140px; margin:0px;}
div#faqAAContentContainer div.leftColumnNavigation div#browseFaqAANavigation {margin:0px; padding:0px 15px 0px 0px;}
div#browseFaqAANavigation div h4 {font-size:105%; border:none; margin:10px 0px 0px 0px; padding:0px; line-height:1.2em;}
div#browseFaqAANavigation div span {color:#959595; font-weight:bold;}
div#browseFaqAANavigation div span.selectedItem {color:#000;}
div#browseFaqAANavigation div span.selectedItem a {text-transform:uppercase; font-size:80%; text-decoration:underline;}
div#browseFaqAANavigation div ul li {font-size:90%; color:#959595;}
div#faqAAContentContainer div#faqAAContentColumn {display:inline; float:left; width:540px; margin:0px 10px;}

div#productDetailPageMainContent #productReviews {}
div.itemReviews a.rateReviewLink {display:block; height:21px; line-height:28px; padding-left:25px; font-size:105%; position:absolute; right:0px; top:0px; background:transparent url(../images/pc/icon_ratereview_fff_pc.gif) no-repeat 0px 0px;}
div#productDetailPageMainContent #productReviews h3 {line-height:1em; height:auto;}

div.itemComments a.commentLink {display:block; height:21px; line-height:28px; padding-left:25px; font-size:105%; position:absolute; right:0px; top:0px; background:transparent url(../images/pc/icon_comment_fff_pc.gif) no-repeat 0px 0px;}
div.itemComments a.rateLink {display:block; height:21px; line-height:28px; padding-left:25px; font-size:105%; position:absolute; right:0px; top:0px; background:transparent url(../images/pc/icon_ratereview_fff_pc.gif) no-repeat 0px 0px;}
div#interiorGenericPageContent #articleComments h3 {line-height:1em; height:auto;}

div#productNutritionalInformation {background:transparent url(../images/pc/bg_nutritionalinfo_top_pc.gif) no-repeat 0px 0px;}
div#productNutritionalInformation div {background:transparent url(../images/pc/bg_nutritionalinfo_bottom_pc.gif) no-repeat 0px 100%; padding:0px 1px 0px 2px;}
div#productNutritionalInformation h4 {text-transform:uppercase; font-size:105%; font-weight:bold; margin:0px 0px 5px 5px; padding:5px 0px 0px 0px;}
div#productNutritionalInformation table {table-layout:auto; width:100%; font-size:85%; margin:0px 0px 10px 0px; border-collapse:collapse;}
div#productNutritionalInformation table.key {width:auto;}
div#productNutritionalInformation table th {font-weight:normal; text-align:left; padding:1px 5px;}
div#productNutritionalInformation table thead th.middle {text-align:center;}
div#productNutritionalInformation table thead th.right {text-align:right;}
div#productNutritionalInformation table tbody th, div#productNutritionalInformation table tbody td {border:1px solid #fff;}
div#productNutritionalInformation table tbody td {padding:1px 5px; text-align:right;}
div#productNutritionalInformation table tbody th.indent {padding-left:15px;}
div#productNutritionalInformation table.zebra tbody tr.odd th, div#productNutritionalInformation table.zebra tbody tr.odd td {background-color:#ebebeb;}
div#productNutritionalInformation table.key caption {text-align:left; font-weight:bold; text-transform:uppercase; margin-left:5px;}
div#productNutritionalInformation table.key td {text-align:left;}

div#relatedArticlesVideos, div#relatedRecipes, div#relatedProducts, div#memberFavouritesWidget, div#memberStoresWidget {margin:0px 0px 20px 0px;}
div.landingPageCTAContainer div#relatedRecipes, div.landingPageCTAContainer div#relatedArticlesVideos {margin-right:20px;}
div#relatedArticlesVideos h4, div#relatedRecipes h4, div#relatedProducts h4, div#memberFavouritesWidget h4, div#memberStoresWidget h4 {text-transform:uppercase; font-weight:bold; font-size:105%; clear:left; border-bottom:1px solid #ebebeb; padding:0px 0px 2px 0px; margin:0px 0px 10px 0px;}
div.landingPageCTAContainer div#relatedRecipes a.arrow, div.landingPageCTAContainer div#relatedArticlesVideos a.arrow {clear:left;}
ul.relatedContent li {margin:0px 0px 15px 0px; height:1%; clear:left;}
ul.relatedContent li img {display:inline; float:left; margin:0px 5px 15px 0px;}
ul.relatedContent li a {display:block; margin-left:60px; font-size:105%; line-height:1.2em;}
ul.relatedContent li p {margin-left:60px; font-size:90%; line-height:1.2em;}
ul.relatedContent li span.ratingContent {display:block; margin-left:60px; font-size:85%; color:#959595;}
ul.relatedContent li span.ratingContent img {float:none; display:block; margin-bottom:5px;}

div#itemTools {background:transparent url(../images/pc/bg_cta_tools_top_pc.jpg) no-repeat 0px 0px; height:1%;}
div#itemTools div.footer {height:12px; background:transparent url(../images/pc/bg_cta_tools_bottom_pc.jpg) no-repeat 0px 100%;}
div#itemTools ul {padding:20px 20px 10px 20px;}
div#itemTools ul li {font-size:105%; height:29px; line-height:29px; border-bottom:1px solid #f4777c;}
div#itemTools ul li a {display:block; padding-left:35px; color:#fff;}
div#itemTools ul li.ratereview a {background:transparent url(../images/pc/icon_ratereview_pc.gif) no-repeat 5px 4px;}
div#itemTools ul li.comment a {background:transparent url(../images/pc/icon_comment_pc.gif) no-repeat 5px 4px;}
div#itemTools ul li.favourites a {background:transparent url(../images/pc/icon_favourite_pc.gif) no-repeat 5px 4px;}
div#itemTools ul li.shoppinglist a {background:transparent url(../images/pc/icon_shoppinglist_pc.gif) no-repeat 5px 4px;}
div#itemTools ul li.print a {background:transparent url(../images/pc/icon_print_pc.gif) no-repeat 5px 4px;}
div#itemTools ul li.likeit a {background:transparent url(../images/pc/icon_likeit_pc.gif) no-repeat 5px 3px;}
div#itemTools ul li.dontlikeit a {background:transparent url(../images/pc/icon_dontlikeit_pc.gif) no-repeat 5px 4px;}
div#itemTools span {display:block; padding:0px 0px 10px 20px;}
div#itemTools ul a {color:#fff;}

div#storeLocatorPageIntroContainer h2 {font-size:190%; line-height:1em; padding:0px 0px 5px 0px; margin:15px 0px 5px 0px; border-bottom:1px solid #cecece;}
div#storeLocatorPageMainContent {height:1%; position:relative; background:transparent url(../images/pc/bg_storelocator_header.gif) no-repeat 50% 0px;}
div#storeLocatorPageMainContent ul.utilityLinks {position:absolute; top:8px; right:10px;}
div#storeLocatorPageMainContent ul.utilityLinks li {display:inline; font-size:85%; margin:0px 0px 0px 8px; padding-left:8px; border-left:1px solid #252525;}
div#storeLocatorPageMainContent ul.utilityLinks li.firstitem {border:none;}
div#storeLocatorPageMainContent ul.utilityLinks li a {color:#252525;}
div#storeLocatorPageMainContent div.leftColumn {display:inline; float:left; width:300px; margin:0px 0px 0px 10px; position:relative;}
div#storeFinderContainerTabNavigationContainer div.tabs-container {border:none; background:transparent; padding:60px 0px 0px 20px; margin:0px 0px 0px 0px;}
div#storeFinderContainerTabNavigationContainer ul.tabs-nav {padding:0px; margin:0px; position:absolute; top:9px; left:9px;}
div#storeFinderContainerTabNavigationContainer ul.tabs-nav li {border:none;}
div#storeFinderContainerTabNavigationContainer ul.tabs-nav li a {padding:0px; width:64px; height:47px; top:0px; text-indent:-3000px;}
div#storeFinderContainerTabNavigationContainer ul.tabs-nav li#searchTabControl_search a {background:transparent url(../images/pc/btn_storelocator_search_off_en_pc.gif) no-repeat 0px 0px;}
div#storeFinderContainerTabNavigationContainer ul.tabs-nav li#searchTabControl_search.tabs-selected a {background:transparent url(../images/pc/btn_storelocator_search_on_en_pc.gif) no-repeat 0px 0px;}
div#storeFinderContainerTabNavigationContainer ul.tabs-nav li#searchTabControl_results a {background:transparent url(../images/pc/btn_storelocator_results_off_en_pc.gif) no-repeat 0px 0px;}
div#storeFinderContainerTabNavigationContainer ul.tabs-nav li#searchTabControl_results.tabs-selected a {background:transparent url(../images/pc/btn_storelocator_results_on_en_pc.gif) no-repeat 0px 0px;}
div#storeLocatorPageMainContent div#locatorMessage {color:#ee1c24;}
div#storeFinderContainerSearchTabForm fieldset {display:block; margin:0px 0px 15px 0px;}
div#storeFinderContainerSearchTabForm fieldset h4 {display:block; font-size:110%; font-weight:bold; color:#000; background-color:#ebe9e3; line-height:32px; height:32px; margin:0px 0px 10px 0px; padding:0px 0px 0px 8px;}
div#storeFinderContainerSearchTabForm fieldset h4.label {margin-top:10px;}
div#storeFinderContainerSearchTabForm fieldset label.hidden {display:none;}
div#storeFinderContainerSearchTabForm fieldset input.text {display:block; width:268px; border:1px solid #cecece; font-size:110%; padding:5px; margin:0px 0px 10px 0px;}
div#storeFinderContainerSearchTabForm fieldset select {border:1px solid #cecece; padding:5px;}
div#storeFinderContainerSearchTabForm fieldset select#dd_closestnumber {width:135px; margin-right:5px;}
div#storeFinderContainerSearchTabForm fieldset select#dd_closestdistance {width:135px;}
div#storeFinderContainerSearchTabForm fieldset div.row {clear:left;}
div#storeFinderContainerSearchTabForm fieldset span.twoColumn input {display:inline; float:left; margin:0px 3px 0px 0px;}
div#storeFinderContainerSearchTabForm fieldset span.twoColumn label {display:inline; float:left; width:115px; line-height:1.2em; margin:0px 0px 5px 0px;}
div#storeFinderContainerSearchTabResults {height:579px; border-bottom:1px solid #cecece !important;}
div#storeFinderContainerSearchTabResults div#searchTabResultsList {height:560px; overflow:scroll; overflow-x:hidden;}
div#storeFinderContainerSearchTabResults div#searchTabResultsList ul li {clear:left; margin:0px 0px 10px 0px; padding:10px 2px;}
div#storeFinderContainerSearchTabResults div#searchTabResultsList ul li.selected {background:#e2dfd6 url(../images/pc/bg_storelocator_selected_pc.gif) no-repeat 100% 50%;}
div#storeFinderContainerSearchTabResults div#searchTabResultsList ul li img.mapLegendIcon {display:inline; float:left; behavior:url(css/iepngfix.htc);}
div#storeFinderContainerSearchTabResults div#searchTabResultsList ul li div.searchResultsItemContent {display:inline; float:left; width:200px;}
div#storeFinderContainerSearchTabResults div#searchTabResultsList ul li div.searchResultsItemContent a.storeTitle {font-weight:bold;}
div#storeFinderContainerSearchTabResults div#searchTabResultsList ul li div.searchResultsItemContent a.arrow {display:block; padding:0px 0px 0px 8px; margin:0px; background:transparent url(../images/pc/arrow_red.gif) no-repeat 0px 0.3em; font-size:90%;}
div#storeLocatorPageMainContent div.rightColumn {display:inline; float:left; width:600px; margin:60px 0px 0px 20px;}
div#storeLocatorPageMainContent div.rightColumn div#gmapContainer {height:578px; width:598px; border:1px solid #cecece; margin:0px 0px 0px 0px;}
div.searchResultsItemContent a.storeTitle {font-weight:bold;}
div.searchResultsItemContent p.phoneNumber {border-bottom:1px solid #ececec;}
div#storeHours {border-top:1px solid #ececec;}
div#storeHours table {table-layout:auto; width:250px; border-collapse:collapse;}
div#storeHours table caption {border-bottom:1px solid #ececec; font-weight:bold; text-align:left; padding:3px 0px; margin-top:5px;}
div#storeHours table thead th {font-size:85%; font-style:italic; font-weight:normal; text-align:left;}
div#storeHours table thead th span {color:#ed1c24;}
div#storeHours table tbody th {text-align:left; font-weight:normal; font-size:90%;}
div#storeHours table tbody td {font-size:90%;}
div#storeHours table tbody tr.holiday th span {color:#ed1c24;}

div#storeLocatorStoreDetail {}
div#storeLocatorStoreDetail div#storeDetailIntro {margin:15px 0px 25px 0px; height:340px;}
div#storeLocatorStoreDetail div#storeDetailIntroContents {position:relative;}
div#storeLocatorStoreDetail div#storeDetailIntroContents p {margin:0px 0px 10px 0px; line-height:1.2em;}
div#storeLocatorStoreDetail div#storeDetailIntroContents div#storeAddress {margin:0px 0px 0px 198px;}
div#storeLocatorStoreDetail div#storeDetailIntroContents div#storeAddress h2 {font-size:150%;}
div#storeLocatorStoreDetail div#storeDetailIntroContents div#storeAddress p {font-size:105%; margin:0px 0px 5px 0px;}
div#storeLocatorStoreDetail div#storeDetailIntroContents div#storeAddress p.phoneNumber {font-weight:bold; font-size:120%;}
div#storeLocatorStoreDetail div#storeDetailIntroContents div#storeMarketingMessage {margin:0px 0px 0px 198px;}
div#storeLocatorStoreDetail div#storeDetailIntroContents div#storeAlertMessage {margin:0px 0px 0px 198px; color:#ed1c24; background:transparent url(../images/pc/icon_alert.gif) no-repeat 0px 0px; padding-left:23px;}
div#storeLocatorStoreDetail div#storeDetailIntroContents div#storeLinks {margin:0px 0px 0px 198px;}
div#storeLocatorStoreDetail div#storeDetailIntroContents div#storeLinks p {margin-bottom:3px;}
div#storeLocatorStoreDetail div#storeDetailIntro div#mapContainerWrapper {background-color:#efefef; padding:8px;}
div#storeLocatorStoreDetail div#storeDetailIntro div#mapContainerWrapper div#gmapContainer {width:444px; height:264px;}
div#storeLocatorStoreDetail div#storeHours {border:none;}
div#storeLocatorStoreDetail div#storeHours table {width:280px; margin:0px 0px 15px 0px;}
div#storeLocatorStoreDetail div#storeHours table caption {border:none; font-size:150%; font-weight:normal; margin:0px; padding:0px;}
div#storeLocatorStoreDetail div#storeHours table tbody th, div#storeLocatorStoreDetail div#storeHours table tbody td {font-size:105%; line-height:1.4em;}
div#storeLocatorStoreDetail div#storeHours table tbody td {text-align:right;}
div#storeLocatorStoreDetail div#storeDepartments table {table-layout:auto; width:100%; border-collapse:collapse;}
div#storeLocatorStoreDetail div#storeDepartments table caption {text-align:left; font-size:150%; font-weight:normal;}
div#storeLocatorStoreDetail div#storeDepartments table tbody th, div#storeLocatorStoreDetail div#storeDepartments table tbody td {font-size:105%; line-height:1.4em; padding:7px 3px; border-bottom:1px solid #e1e1e1; font-weight:normal; text-align:left;}
div#storeLocatorStoreDetail div#storeDepartments table tbody td {text-align:right;}

div#storeDepartmentUniqueDetail div#storeDetailIntro {margin:15px 0px 25px 0px; padding-bottom:15px; border-bottom:1px solid #e1e1e1;}
div#storeDepartmentUniqueDetail div#storeDetailIntroContents div#storeAddress {margin:0px 0px 0px 0px;}
div#storeDepartmentUniqueDetail div#storeDetailIntroContents div#storeAddress h2 {font-size:180%;}
div#storeDepartmentUniqueDetail div#storeDetailIntroContents div#storeAddress p {font-size:105%;}
div#storeDepartmentUniqueDetail div#storeDetailIntroContents div#storeAddress p.phoneNumber {font-size:130%; font-weight:bold;}
div#storeDepartmentUniqueDetail div#storeDetailIntroContents div#storeLinks {margin:10px 0px 10px 0px;}
div#storeDepartmentUniqueDetail div#storeDetailIntroContents div#storeLinks p {display:inline; margin-right:10px;}
div#storeDepartmentUniqueDetail div#storeDetailIntroContents div#storeLinks p a.arrow {display:inline; padding-top:1px;}
div#storeDepartmentUniqueDetail div#storeHours {border:none;}
div#storeDepartmentUniqueDetail div#storeHours table {width:280px; margin:0px 0px 15px 0px;}
div#storeDepartmentUniqueDetail div#storeHours table caption {border:none; font-size:150%; font-weight:normal; margin:0px; padding:0px;}
div#storeDepartmentUniqueDetail div#storeHours table tbody th, div#storeDepartmentUniqueDetail div#storeHours table tbody td {font-size:105%; line-height:1.4em;}
div#storeDepartmentUniqueDetail div#storeHours table tbody td {text-align:right;}
div#storeDepartmentUniqueDetail div#storeDepartments table {table-layout:auto; width:100%; border-collapse:collapse;}
div#storeDepartmentUniqueDetail div#storeDepartments table caption {text-align:left; font-size:150%; font-weight:normal;}
div#storeDepartmentUniqueDetail div#storeDepartments table tbody th, div#storeDepartmentUniqueDetail div#storeDepartments table tbody td {font-size:105%; line-height:1.4em; padding:7px 3px; border-bottom:1px solid #e1e1e1; font-weight:normal; text-align:left;}
div#storeDepartmentUniqueDetail div#storeDepartments table tbody td {text-align:right;}
div#storeDepartmentUniqueDetail div#bannerLinkContainer img {display:block; margin:0px auto 15px auto;}
div#storeDepartmentUniqueDetail div#bannerLinkContainer a.arrow {width:50%; margin:0px auto;}

div.error label {color:#ee1c24;}
span.errorMessage {color:#ed1c24; display:block; margin:0px 0px 0px 0px; font-size:85%; font-style:italic;}

div#myPCLoginPageMainContent {background:transparent url(../images/pc/hd_storedetail_photo.jpg) no-repeat 700px 50px; height:380px;}
div#myPCLoginPageMainContent h3 {height:50px; line-height:50px; margin:0px 0px 15px 0px;}
div#myPCLoginPageMainContent h4 {font-size:130%;}
div#myPCLoginPageMainContent div p {margin:0px 0px 15px 0px; font-size:105%;}
div#myPCLoginPageMainContent div a.btn_joinPC span {position:absolute; left:-3000px;}
div#myPCLoginPageMainContent div form label {display:block; font-size:105%; margin:0px 0px 10px 0px;}
div#myPCLoginPageMainContent div form input#tb_username_email, div#myPCLoginPageMainContent div form input#pw_password {display:block; margin:0px 0px 10px 0px; padding:5px; border:1px solid #cecece; width:220px;}
div#myPCLoginPageMainContent div form label input {display:inline; margin:0px; padding:0px; border:none; width:auto;}
div#myPCLoginPageMainContent div form a.btnLogin {margin:0px 0px 10px 0px;}
div#myPCLoginPageMainContent img.feature {position:absolute; top:0px; right:0px;}

div#myPCSignupPageMainContent {}
div#myPCSignupPageMainContent h3 {height:50px; line-height:50px; margin:0px 0px 15px 0px;}
div#myPCSignupPageMainContent div p {margin:0px 0px 15px 0px; font-size:115%;}
div#myPCSignupPageMainContent div form div.row {clear:left; padding-bottom:15px;}
div#myPCSignupPageMainContent div form div.row div.instructional {display:none; float:left; width:200px; margin-left:10px; color:#959595; font-size:90%;}
div#myPCSignupPageMainContent div form div.row label, div#myPCSignupPageMainContent div form div.row span.label {display:inline; float:left; width:180px; font-size:115%;}
div#myPCSignupPageMainContent div form div.row label span, div#myPCSignupPageMainContent div form div.row span.label span {color:#ed1c24;}
div#myPCSignupPageMainContent div form div.row span.description {clear:left; color:#000; display:block; font-size:90%; float:none; margin-left:5px;}
div#myPCSignupPageMainContent div form div.row label.inline {margin:0px 15px 0px 0px; width:100px;}
div#myPCSignupPageMainContent div form div.row input#tb_firstname, div#myPCSignupPageMainContent div form div.row input#tb_lastname, div#myPCSignupPageMainContent div form div.row input#tb_username, div#myPCSignupPageMainContent div form div.row input#pw_password, div#myPCSignupPageMainContent div form div.row input#pw_passwordconfirm, div#myPCSignupPageMainContent div form div.row input#tb_email, div#myPCSignupPageMainContent div form div.row input#tb_emailconfirm, div#myPCSignupPageMainContent div form div.row input#tb_phone, div#myPCSignupPageMainContent div form div.row input#tb_address1, div#myPCSignupPageMainContent div form div.row input#tb_address2 {display:inline; float:left; padding:5px; border:1px solid #cecece; width:295px;}
div#myPCSignupPageMainContent div form div.row input#tb_pcode1, div#myPCSignupPageMainContent div form div.row input#tb_pcode2 {padding:5px; border:1px solid #cecece; width:80px;}
div#myPCSignupPageMainContent div form div.row select#dd_gender {padding:5px; border:1px solid #cecece; width:200px;}
div#myPCSignupPageMainContent div form div.row select#dd_ethnicity {padding:5px; border:1px solid #cecece; width:295px;}
div#myPCSignupPageMainContent div form div.row select#dd_age {padding:5px; border:1px solid #cecece; width:80px;}
div#myPCSignupPageMainContent div form div.row select#dd_income {padding:5px; border:1px solid #cecece; width:295px;}
div#myPCSignupPageMainContent div form div.row label.inline input {float:none; width:auto; padding:0px; border:none;}
div#myPCSignupPageMainContent div form fieldset#optinInfo {margin:20px 0px 20px 0px;}
div#myPCSignupPageMainContent div form fieldset#optinInfo legend {font-size:115%; margin:0px 0px 10px 0px;}
div#myPCSignupPageMainContent div form fieldset#optinInfo p {padding:0px 0px 5px 10px; margin:0px;}
div#myPCSignupPageMainContent div form fieldset#optinInfo p.storeList {width:366px; padding-bottom:0px; height:30px;}
div#myPCSignupPageMainContent div form fieldset#optinInfo p.selected {background:transparent url(../images/pc/bg_pcsignup_storelist_top_pc.gif) no-repeat 0px 0px;}
div#myPCSignupPageMainContent div form fieldset#optinInfo div#storeList {display:none; padding:5px 0px 5px 15px; width:351px; background:transparent url(../images/pc/bg_pcsignup_storelist_pc.gif) no-repeat 0px 100%;}
div#myPCSignupPageMainContent div form input.image {display:block; margin:0px 0px 10px 0px; padding:0px; width:auto; border:none;}
div#myPCSignupPageMainContent a.btnSignup {display:inline; float:left; margin:-5px 10px 0px 0px;}

div#memberForgotPassword h3 {height:50px; line-height:50px; margin:0px 0px 15px 0px;}
div#memberForgotPassword p {margin:0px 0px 15px 0px; font-size:115%;}
div#memberForgotPassword form div.row {clear:left; height:4em;}
div#memberForgotPassword form div.row label, div#memberForgotPassword form div.row span.label {display:inline; float:left; width:180px; font-size:115%;}
div#memberForgotPassword form div.row input#tb_pc_email_username {display:inline; float:left; padding:5px; border:1px solid #cecece; width:295px;}

div#memberResetPassword h3 {height:50px; line-height:50px; margin:0px 0px 15px 0px;}
div#memberResetPassword p {margin:0px 0px 15px 0px; font-size:115%;}
div#memberResetPassword form div.row {clear:left; height:4em;}
div#memberResetPassword form div.row label, div#memberResetPassword form div.row span.label {display:inline; float:left; width:180px; font-size:115%;}
div#memberResetPassword form div.row input#pw_password, div#memberResetPassword form div.row input#pw_passwordconfirm {display:inline; float:left; padding:5px; border:1px solid #cecece; width:295px;}
div#memberResetPassword div.row div.instructional {display:none; float:left; width:200px; margin-left:10px; color:#959595; font-size:90%;}

div#memberAccountPageIntroContent  div#memberIdentifier {margin:10px 0px 0px 10px;}
div#memberAccountPageIntroContent  div#memberIdentifier img {margin:0px 10px -10px 0px;}
div#memberAccountPageIntroContent  div#memberIdentifier span {font-size:210%; margin:0px 0px 0px 0px;}
div#memberPreferencesNavigation {position:relative; height:50px; background:transparent url(../images/pc/bg_member_subnav_en_pc.gif) no-repeat 0px 0px;}
div#memberPreferencesNavigation ul {position:absolute; top:9px; left:19px;}
div#memberPreferencesNavigation ul li {display:inline; float:left;}

div#memberPreferencesAboutmeContainer h2 {font-size:150%; font-weight:normal; padding:0px 0px 5px 0px; margin:0px 0px 10px 10px; line-height:1em; border-bottom:1px solid #cecece;}
div#memberPreferencesDetails div.message {width:672px; background:transparent url(../images/pc/bg_member_message_top_pc.gif) no-repeat 0px 0px; padding-top:17px; margin-left:10px;}
div#memberPreferencesDetails div.message span {display:block; background:transparent url(../images/pc/bg_member_message_bottom_pc.gif) no-repeat 0px 100%; padding:0px 10px 10px 10px; margin:0px 0px 20px 0px; font-size:110%; color:#fff;}
div#memberPreferencesDetails div.message span span {display:inline; padding:0px; background:none; text-transform:uppercase; font-weight:bold;}
div#memberPreferencesDetails form {padding-left:10px;}
div#memberPreferencesDetails form fieldset {display:inline; float:left; margin:0px 15px 0px 0px;width:31%;}
div#memberPreferencesDetails form fieldset legend {font-weight:bold; font-size:110%; margin:5px 0px 5px 0px;}
div#memberPreferencesDetails form fieldset label {display:block; background:transparent url(../images/pc/bg_member_term_bottom_off_pc.gif) no-repeat 0px 100%; margin:0px 0px 5px 0px;}
div#memberPreferencesDetails form fieldset label span {display:block; padding:3px 0px 2px 5px; background:transparent url(../images/pc/bg_member_term_top_off_pc.gif) no-repeat 0px 0px; text-transform:uppercase; font-size:10px;}
div#memberPreferencesDetails form fieldset label.selected {background:transparent url(../images/pc/bg_member_term_bottom_on_pc.gif) no-repeat 0px 100%;}
div#memberPreferencesDetails form fieldset label.selected span {background:transparent url(../images/pc/bg_member_term_top_on_pc.gif) no-repeat 0px 0px; color:#fff;}
div#memberPreferencesDetails form fieldset label.extra {display:block; display:none;}
div#memberPreferencesDetails form fieldset#memberPreferencesTags label {background-image:none;}
div#memberPreferencesDetails form fieldset label input {visibility:hidden;}
div#memberPreferencesDetails form fieldset#memberPreferencesTags, div#memberPreferencesDetails form fieldset#memberPreferencesShopping {display:block; float:none; width:100%;}
div#memberPreferencesDetails form fieldset#memberPreferencesTags input#tb_preferencestags {width:270px; padding:5px; border:1px solid #cecece; display:inline; float:left; margin:0px 10px 0px 0px;}
div#memberPreferencesDetails form fieldset#memberPreferencesTags a.btnAddTerm span {position:absolute; left:-3000px;}
div#memberPreferencesDetails form fieldset#memberPreferencesShopping {margin:0px 0px 20px 0px;}
div#memberPreferencesDetails form fieldset#memberPreferencesShopping select {width:280px; padding:5px; border:1px solid #cecece;}
div#memberPreferencesDetails hr {height:1px; background-color:#cecece; border:none; border-bottom:1px solid #ebebeb; margin:25px 0px;}

#memberPreferencesPersonalInfoDetails {position:relative;}
#memberPreferencesPersonalInfoDetails h2 {font-size:150%; font-weight:normal; line-height:1em; padding:0px 0px 5px 0px; margin:0px 25px 5px 25px; border-bottom:1px solid #cecece;}
#memberPreferencesPersonalInfoDetails p {margin-left:25px;}
#memberPreferencesPersonalInfoDetails p.required {position:absolute; top:0px; right:25px;}
#memberPreferencesPersonalInfoDetails #memberPreferencesPhoto {margin-top:30px;}
#memberPreferencesPersonalInfoDetails #memberPreferencesPhoto img {display:block; margin:0px 0px 10px 15px;}
#memberPreferencesPersonalInfoDetails #memberPreferencesPhoto fieldset {margin:0px 15px 10px 15px;}
#memberPreferencesPersonalInfoDetails #memberPreferencesPersonalInfoForm {margin-top:30px;}
#memberPreferencesPersonalInfoForm div.row {clear:left; padding-bottom:15px;}
#memberPreferencesPersonalInfoForm div.row span.errorMessage {color:#ed1c24; display:block; margin:0px 0px 0px 0px; font-size:85%; font-style:italic;}
#memberPreferencesPersonalInfoForm div.row div.instructional {display:none; float:left; width:200px; margin-left:10px; color:#959595; font-size:90%;}
#memberPreferencesPersonalInfoForm div.row div.confirmField {display:none; clear:left; float:none;}
#memberPreferencesPersonalInfoForm div.row label, #memberPreferencesPersonalInfoForm div.row span.label {display:inline; float:left; width:180px; font-size:115%;}
#memberPreferencesPersonalInfoForm div.row label span, #memberPreferencesPersonalInfoForm div.row span.label span {color:#ed1c24;}
#memberPreferencesPersonalInfoForm div.row span.description {clear:left; color:#000; display:block; font-size:90%; float:none; margin-left:5px;}
#memberPreferencesPersonalInfoForm div.row label.inline {margin:0px 15px 0px 0px; width:100px;}
#memberPreferencesPersonalInfoForm div.row label.inlineWide {width:auto;}
#memberPreferencesPersonalInfoForm div.row input {display:inline; float:left;}
#memberPreferencesPersonalInfoForm div.row input#tb_member_prefs_username, #memberPreferencesPersonalInfoForm div.row input#tb_member_prefs_email, #memberPreferencesPersonalInfoForm div.row input#tb_member_prefs_confirmemail, #memberPreferencesPersonalInfoForm div.row input#pw_member_prefs_password, #memberPreferencesPersonalInfoForm div.row input#pw_member_prefs_confirmpassword, #memberPreferencesPersonalInfoForm div.row input#tb_member_prefs_firstname, #memberPreferencesPersonalInfoForm div.row input#tb_member_prefs_lastname, #memberPreferencesPersonalInfoForm div.row input#tb_member_prefs_phonenumber, #memberPreferencesPersonalInfoForm div.row input#tb_member_prefs_address1, #memberPreferencesPersonalInfoForm div.row input#tb_member_prefs_address2 {padding:5px; border:1px solid #cecece; width:295px;}
#memberPreferencesPersonalInfoForm div.row input#tb_member_prefs_pcode1, #memberPreferencesPersonalInfoForm div.row input#tb_member_prefs_pcode2, #memberPreferencesPersonalInfoForm div.row input#tb_member_prefs_pin {padding:5px; border:1px solid #cecece; width:80px; float:none;}
#memberPreferencesPersonalInfoForm div.row label.inline input, #memberPreferencesPersonalInfoForm div.row label.inlineWide input {float:none; width:auto; padding:0px; border:none;}
#memberPreferencesPersonalInfoForm div.row select {padding:5px; border:1px solid #cecece;}
#memberPreferencesPersonalInfoForm div.row select#dd_member_prefs_gender {width:200px;}
#memberPreferencesPersonalInfoForm div.row select#dd_ethnicity {width:295px;}
#memberPreferencesPersonalInfoForm div.row select#dd_age {width:80px;}
#memberPreferencesPersonalInfoForm div.row p {margin-left:0px; margin-bottom:5px;}
#memberPreferencesPersonalInfoForm fieldset#optinInfo {margin:20px 0px 20px 0px;}
#memberPreferencesPersonalInfoForm fieldset#optinInfo legend {font-size:115%; margin:0px 0px 10px 0px;}
#memberPreferencesPersonalInfoForm fieldset#optinInfo p {padding:0px 0px 5px 10px; margin:0px;}
#memberPreferencesPersonalInfoForm fieldset#optinInfo p.storeList {width:366px; padding-bottom:0px; height:30px;}
#memberPreferencesPersonalInfoForm fieldset#optinInfo p.selected {background:transparent url(../images/pc/bg_pcsignup_storelist_top_pc.gif) no-repeat 0px 0px;}
#memberPreferencesPersonalInfoForm fieldset#optinInfo div#storeList {display:none; padding:5px 0px 5px 15px; width:351px; background:transparent url(../images/pc/bg_pcsignup_storelist_pc.gif) no-repeat 0px 100%;}
#memberPreferencesPersonalInfoForm a.btnSaveChanges {display:inline; float:left; margin-right:10px;}
#memberPreferencesPersonalInfoForm a.cancel {display:inline; float:left; margin-right:40px;}
#memberPreferencesPhoto a#btnUploadPhoto {margin:0px 0px 10px 15px;}
#memberPreferencesPhoto span {margin:0px 20px 0px 15px; line-height:1.2em; display:block;}
#memberPreferencesPhoto a#btnUploadPhoto span {position:absolute; left:-3000px;}
#memberPreferencesPersonalInfoForm a#btnDeleteAccount span {position:absolute; left:-3000px;}
#memberPreferencesPersonalInfoForm hr {height:1px; background-color:#ebebeb; border:none; border-bottom:1px solid #ebebeb; margin:20px 0px;}

div#memberPreferencesMyFavouritesContainer h2 {font-size:150%; font-weight:normal; padding:0px 0px 5px 0px; margin:0px 0px 10px 10px; line-height:1em; border-bottom:1px solid #cecece;}
div#memberPreferencesMyFavourites p {margin-left:10px;}
div#memberPreferencesMyFavourites div.favouritesCategory {position:relative; padding-bottom:15px;}
div#memberPreferencesMyFavourites a.btnAddFavourite {position:absolute; top:5px; right:10px;}
div#memberPreferencesMyFavourites a.btnAddFavourite span {position:absolute; left:-3000px;}
div#memberPreferencesMyFavourites a.viewMore {position:absolute; right:10px; bottom:0px; padding-left:12px; background:transparent url(../images/pc/arrow_red_down_pc.gif) no-repeat 0px 0.5em;}
div#memberPreferencesMyFavourites a.hideSome {position:absolute; right:10px; bottom:0px; padding-left:12px; background:transparent url(../images/pc/arrow_red_up_pc.gif) no-repeat 0px 0.5em;}
div#memberPreferencesMyFavourites div.favouritesCategory h4 {text-transform:uppercase; font-size:110%; background-color:#f1f1f1; line-height:32px; height:32px; margin:20px 0px 0px 10px; padding-left:10px;}
div#memberPreferencesMyFavourites div.favouritesCategory div.row {border-top:1px solid #ebebeb; padding:15px 0px 5px 0px; margin:0px 0px 5px 10px;}
div#memberPreferencesMyFavourites div.favouritesCategory div.row ul li {position:relative; display:inline; float:left; width:220px; margin:0px 15px 10px 0px;}
div#memberPreferencesMyFavourites div.favouritesCategory div.row ul li input.checkbox {float:left; display:inline; margin:2px 5px 0px 0px;}
div#memberPreferencesMyFavourites div.favouritesCategory div.row ul li img {display:inline; float:left; margin:0xp 5px 15px 0px;}
div#memberPreferencesMyFavourites div.favouritesCategory div.row ul li a {display:block; font-size:105%; line-height:1.2em; margin:0px 0px 5px 80px;}
div#memberPreferencesMyFavourites div.favouritesCategory div.row ul li a.image {display:inline; float:left; width:49px; margin:0px 5px 15px 0px;}
div#memberPreferencesMyFavourites div.favouritesCategory div.row ul li p {line-height:1.2em; margin:0px 0px 5px 80px;}
div#memberPreferencesMyFavourites div.favouritesCategory div.row ul li span.ratingContent {color:#959595; display:block; font-size:85%; margin-left:80px;}
div#memberPreferencesMyFavourites div.favouritesCategory div.row ul li span.ratingContent img {display:block; float:none;}
div#memberPreferencesMyFavourites div.favouritesCategory div.footer {margin-left:10px; position:relative;}
div#memberPreferencesMyFavourites div.favouritesCategory div.footer a.btnRemoveSelectedOff, div#memberPreferencesMyFavourites div.favouritesCategory div.footer a.btnRemoveSelectedOn {position:relative; margin-right:10px;}
div#memberPreferencesMyFavourites div.favouritesCategory div.footer a.btnRemoveSelectedOff {cursor:default;}
div#memberPreferencesMyFavourites div.favouritesCategory div.footer a.btnRemoveSelectedOn {cursor:pointer;}
div#memberPreferencesMyFavourites div.favouritesCategory div.footer a.btnRemoveSelectedOff span, div#memberPreferencesMyFavourites div.favouritesCategory div.footer a.btnRemoveSelectedOn span {position:absolute; text-indent:-3000px;}

div#memberPreferencesShoppingListsContainer {margin:0px 0px 15px 0px;}
div#memberPreferencesShoppingListsContainer h2 {font-size:150%; font-weight:normal; padding:0px 0px 5px 0px; margin:0px 0px 10px 10px; line-height:1em; border-bottom:1px solid #cecece;}
div#memberPreferencesShoppingListsContainer p {margin-left:10px;}
div#memberPreferencesShoppingListsContainer a#btnCreateNewShoppingList {position:relative; margin:10px 0px 15px 10px;}
div#memberPreferencesShoppingListsContainer a#btnCreateNewShoppingList span {position:absolute; left:-3000px;}
div#memberPreferencesShoppingLists {position:relative;}
div#memberPreferencesShoppingListsContainer div#memberPreferencesShoppingListsTabNavigation {position:relative; z-index:20; background:transparent url(../images/pc/bg_storelocator_header.gif) no-repeat 0px 0px; height:56px;}
div#memberPreferencesShoppingListsContainer div#memberPreferencesShoppingListsTabNavigation ul.fixedPosition {position:absolute; top:9px; left:9px; z-index:20;}
div#memberPreferencesShoppingListsContainer div#memberPreferencesShoppingListsTabNavigation ul.fixedPosition li {display:inline; float:left; height:2em; margin:0px auto; position:relative; width:180px; background:transparent url(../images/pc/bg_tabnav_right_off_pc.gif) no-repeat 100% 0px;}
div#memberPreferencesShoppingListsContainer div#memberPreferencesShoppingListsTabNavigation ul.fixedPosition li.active {background:transparent url(../images/pc/bg_tabnav_right_on_pc.gif) no-repeat 100% 0px;}
div#memberPreferencesShoppingListsContainer div#memberPreferencesShoppingListsTabNavigation ul.fixedPosition li a {display:inline; float:left; height:43px; background:transparent url(../images/pc/bg_tabnav_left_off_pc.gif) no-repeat 0px 0px; color:#000; padding-left:10px; white-space:nowrap;}
div#memberPreferencesShoppingListsContainer div#memberPreferencesShoppingListsTabNavigation ul.fixedPosition li.active a {background:transparent url(../images/pc/bg_tabnav_left_on_pc.gif) no-repeat 0px 0px;}
div#memberPreferencesShoppingListsContainer div#memberPreferencesShoppingListsTabNavigation ul.fixedPosition li a span {display:inline; float:left; width:145px; height:25px; overflow:hidden;}
div#memberPreferencesShoppingListsContainer div#memberPreferencesShoppingListsTabNavigation ul.fixedPosition li a.menu {display:inline; float:right; width:10px; background:transparent url(../images/pc/arrow_grey_down_pc.gif) no-repeat 0px 10px; margin-right:10px; padding-left:0px; position:relative;}
div#memberPreferencesShoppingListsContainer div#memberPreferencesShoppingListsTabNavigation ul.fixedPosition li.active a.menu {background:transparent url(../images/pc/arrow_red_down_pc.gif) no-repeat 0px 10px;}
div#memberPreferencesShoppingListsContainer div#memberPreferencesShoppingListsTabNavigation ul.fixedPosition li a.menu span {position:absolute; left:-3000px; display:inline; float:none; width:auto; height:auto;}
div#memberPreferencesShoppingListsContainer div#memberPreferencesShoppingListsTabNavigation ul.fixedPosition li ul {display:none; background-color:#e9e6df; padding-bottom:5px; height:48px; position:absolute; top:25px; right:3px; width:86px; z-index:100;}
div#memberPreferencesShoppingListsContainer div#memberPreferencesShoppingListsTabNavigation ul.fixedPosition li ul li {display:block; float:none; height:auto; margin:0px; background-image:none;}
div#memberPreferencesShoppingListsContainer div#memberPreferencesShoppingListsTabNavigation ul.fixedPosition li ul li a {font-size:90%; float:none; display:block; height:auto; width:78px;  line-height:12px; height:12px; padding:2px 4px; color:#000; background-image:none;}
div#memberPreferencesShoppingListsContainer div#memberPreferencesShoppingListsTabNavigation ul.fixedPosition li.active ul li a {background-image:none;}
div#memberPreferencesShoppingListsContainer div#memberPreferencesShoppingListsTabNavigation ul.fixedPosition li ul li a:hover {background-color:#c0b9aa;}
div#memberPreferencesShoppingListsTabScroller {background-color:#ebe9e3; height:34px; position:absolute; right:0px; text-align:right; top:0px; width:50px; z-index:50;}
div#memberPreferencesShoppingListsTabScroller a {position:relative;}
div#memberPreferencesShoppingListsTabScroller a.left {position:absolute; right:18px; top:10px; display:block; width:7px; height:13px; background:transparent url(../images/pc/arrow_left_grey_med_pc.gif) no-repeat 0px 0px; outline:none; margin-right:5px;}
div#memberPreferencesShoppingListsTabScroller a.right {position:absolute; right:10px; top:10px; display:block; width:7px; height:13px; background:transparent url(../images/pc/arrow_right_grey_med_pc.gif) no-repeat 0px 0px; outline:none;}
div#memberPreferencesShoppingListsTabScroller a span {position:absolute; left:-3000px;}
div#memberPreferencesShoppingListsTools {position:relative; top:-10px; z-index:15; font-size:85%; border-bottom:1px solid #ebebeb; padding:8px 0px 8px 10px;}
div#memberPreferencesShoppingListsTools ul {position:absolute; right:10px; top:10px;}
div#memberPreferencesShoppingListsTools ul li {display:inline; margin:0px 0px 0px 10px;}
div#memberPreferencesShoppingListsDetails {padding:0px 10px;}
div#memberPreferencesShoppingListsDetails a#btnCreateItem {position:relative;}
div#memberPreferencesShoppingListsDetails a#btnCreateItem span {position:absolute; left:-3000px;}
div#memberPreferencesShoppingListsDetails table {border-collapse:collapse; float:left; margin:10px 20px 0px 0px; table-layout:auto; width:690px;}
div#memberPreferencesShoppingListsDetails table thead th {background-color:#f1f1f1; text-align:left; vertical-align:middle; line-height:1.2em; padding:2px 8px; font-size:90%;}
div#memberPreferencesShoppingListsDetails table tbody td {padding:8px; font-size:90%; border-bottom:1px solid #ebebeb; line-height:1.2em;}
div#memberPreferencesShoppingListsDetails table tbody td input {width:20px;}
div#memberPreferencesShoppingListsDetails table tbody td a.btnEditItem {position:relative;}
div#memberPreferencesShoppingListsDetails table tbody td a.btnEditItem span {position:absolute; left:-3000px;}
div#memberPreferencesShoppingListsDetails table tbody td a.btnRemoveItem {position:relative;}
div#memberPreferencesShoppingListsDetails table tbody td a.btnRemoveItem span {position:absolute; left:-3000px;}
div#memberPreferencesShoppingListsDetails div#memberPreferencesShoppingListsSupplemental {display:inline; float:left; width:230px;}
div#memberPreferencesShoppingListsDetails div#memberPreferencesShoppingListsSupplemental h4 {font-size:115%; font-weight:normal; margin:0px 0px 5px 0px;}
div#memberPreferencesShoppingListsDetails div#memberPreferencesShoppingListsSupplemental label {display:block;}
div#memberPreferencesShoppingListsNotes {position:relative;}
div#memberPreferencesShoppingListsNotes span.statusMessage {position:absolute; right:10px; top:2px; background:transparent url(../images/pc/checkmark.gif) no-repeat 100% 0.1em; padding-right:15px; font-style:italic; color:#c0b9aa; display:none;}

div#memberPreferencesMyStoresContainer h2 {font-size:150%; font-weight:normal; padding:0px 0px 5px 0px; margin:0px 0px 10px 10px; line-height:1em; border-bottom:1px solid #cecece;}
div#memberPreferencesMyStoresContainer p {margin-left:10px;}
div#memberPreferencesMyStoresList {margin-left:10px;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem {margin:0px 0px 15px 0px; border:1px solid #cecece; padding:1px 1px 10px 1px;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.header {position:relative; height:56px; text-align:right; padding-right:10px; background:transparent url(../images/pc/bg_storelocator_header.gif) no-repeat 0px 0px;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.header a {margin:0px 0px 0px 10px; line-height:36px; font-size:85%;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column1, div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column2 {display:inline; float:left; margin:0px 10px 0px 0px; width:330px;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column1 div.storeDetails, div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column1 div.storeHours {padding:0px 10px 10px 10px;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column1 div.storeDetails img {display:inline; float:left; margin:0px 10px 0px 0px;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column1 div.storeDetails div.content {display:inline; float:left; width:180px;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column1 div.storeDetails  a.storeTitle {display:block; font-size:105%; line-height:1.2em; font-weight:bold;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column1 div.storeHours {position:relative;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column1 div.storeHours table {table-layout:auto; width:100%; border-collapse:collapse; border-top:1px solid #cecece;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column1 div.storeHours table caption {text-align:left; font-size:105%; font-weight:bold; padding:3px 0px;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column1 div.storeHours table caption span {position:absolute; right:20px; top:5px; font-weight:normal; font-size:80%; text-transform:uppercase;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column1 div.storeHours table thead th {font-style:italic; font-weight:normal; border-bottom:1px solid #cecece; padding:2px 0px;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column1 div.storeHours table thead th span {color:#ed1c24;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column1 div.storeHours table th {text-align:left;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column1 div.storeHours table tbody td {text-align:right;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column2 div.storeSpecials {padding-left:10px; position:relative;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column2 div.storeSpecials h4 {border-bottom:1px solid #cecece; font-size:140%; line-height:1em; font-weight:normal; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column2 div.storeSpecials a.alignRight {position:absolute; top:0px; right:0px;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column2 div.storeSpecialsItem {padding:5px 0px 0px 0px;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column2 div.storeSpecialsItem img {display:inline; float:left; margin:0px 0px 0px 0px;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column2 div.storeSpecialsItem div.content {display:inline; float:left; width:180px; line-height:1.2em;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column2 div.storeSpecialsItem div.content h5 {margin:0px 0px 3px 0px;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column2 div.storeSpecialsItem div.content p {margin:0px 0px 5px 0px;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column2 div.storeSpecialsItem div.content p.price {font-weight:bold;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column2 div.storeSpecialsItem div.content a.btnAddToShoppingList {position:relative;}
div#memberPreferencesMyStoresList div.memberPreferencesMyStoresListItem div.column2 div.storeSpecialsItem div.content a.btnAddToShoppingList span {position:absolute; left:-3000px;}
div#memberPreferencesMyStores a.btnAddStore {position:relative; margin-left:10px;}
div#memberPreferencesMyStores a.btnAddStore span {position:absolute; left:-3000px;}

div#memberStoresWidget div {margin:0px 0px 15px 0px;}
div#memberStoresWidget div a {font-size:110%; display:block; margin:0px 0px 1px 0px; font-weight:bold;}

a.btnContactCustomerService, a.btnDelete, a.btnGoSearch, a.btnSaveChanges, a.btnLogin, a.btnSave, a.btnSignup, a.btnSearch, a.btnLoginRegister, a.btnSubmit, a.btnCreateNewList, a.btnSend, a.btnEnglish, a.btnFrench {display:block; position:relative; outline:none;}
a.btnContactCustomerService span, a.btnDelete span, a.btnGoSearch span, a.btnSaveChanges span, a.btnLogin span, a.btnSave span, a.btnSignup span, a.btnSearch span, a.btnLoginRegister span, a.btnSubmit span, a.btnCreateNewList span, a.btnSend span, a.btnEnglish span, a.btnFrench span {position:absolute; left:-3000px;}

body div.pageContainer div#footerContainer {width:100%; margin:0px auto; background:#fff url() no-repeat 50% 0px; padding:55px 0px 0px 0px;}
body div.pageContainer div#footerContainerWrapper {width:100%; color:#fff; background-color:#ee1c24; padding:12px 0px 0px 0px;}
body div.pageContainer div#footerContainerWrapper div#footer {background:transparent url(../images/pc/bg_footer_separators.gif) repeat-y 0px 0px;}
body div.pageContainer div#footerContainerWrapper div#footer div.grid_2 div {margin:0px 0px 15px 0px;}
body div.pageContainer div#footerContainerWrapper h5 {color:#fff; font-size:105%; font-weight:bold; margin:0px 0px 8px 10px; line-height:1.2em;}
body div.pageContainer div#footerContainerWrapper a {color:#fff;}
body div.pageContainer div#footerContainerWrapper ul {margin:0px 0px 0px 10px;}
body div.pageContainer div#footerContainerWrapper ul li {line-height:1.2em; margin:0px 0px 3px 0px;}
body div.pageContainer div#footerContainerWrapper ul li a {font-size:95%;}
body div.pageContainer div#footerContainerWrapper ul li.facebook {padding:0px 0px 0px 18px; background:transparent url(../images/pc/facebook_logo_pc_sm.gif) no-repeat 0px 50%;}
body div.pageContainer div#footerContainerWrapper ul li.twitter {padding:0px 0px 0px 18px; background:transparent url(../images/pc/twitter_logo_pc_sm.gif) no-repeat 0px 50%;}
body div.pageContainer div#footerContainerWrapper div#legalPrivacyTermsWrapper {width:100%; margin:25px 0px 0px 0px; background-color:#000; border-top:1px solid #9f6d6e;}
body div.pageContainer div#footerContainerWrapper div#legalPrivacyTerms {padding:10px 0px 10px 0px;}
body div.pageContainer div#footerContainerWrapper div#legalPrivacyTerms a {color:#fff;}
body div.pageContainer div#footerContainerWrapper div#legal, body div.pageContainer div#footerContainerWrapper div#privacyTerms {font-size:85%;}
body div.pageContainer div#footerContainerWrapper div#legal span {margin:0px 0px 0px 10px;}
body div.pageContainer div#footerContainerWrapper div#privacyTerms {text-align:right;}
body div.pageContainer div#footerContainerWrapper div#privacyTerms ul {margin:0px 10px 0px 0px;}
body div.pageContainer div#footerContainerWrapper div#privacyTerms ul li {display:inline; margin:0px 0px 0px 10px;}
body div.pageContainer div#footerContainerWrapper div#privacyTerms ul li a {font-size:100%;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:1000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	/*background: #ffffff;*/
	z-index: 1002;
	color:#000000;
	display:none;
	/*border: 4px solid #525252;*/
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:14px 12px 5px 0;
	margin-bottom:1px;
	text-align:left;
	float:right;
	position:relative;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:14px 0 5px 15px;
	margin-bottom:1px;
	font-size: 170%;
}

#TB_title{
	background:transparent url(../images/pc/bg_overlay_title_pc.png) no-repeat 0px 0px;
	height:51px;
}

#TB_ajaxContent{
	clear:both;
	/*padding:2px 15px 15px 15px;*/
	overflow:auto;
	text-align:left;
	line-height:1.4em;
	background:transparent url(../images/pc/bg_overlay_body_pc.png) no-repeat 0px 100%;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* jQuery tabs */
/* overlay tabbed navigation */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    /*min-width: 84px;*/ /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 10px;
    /*background: url(tab.png) no-repeat;*/
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #27537a;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */ 
    background-color: #c0c0c0;   
}
.tabs-nav .tabs-selected a {
    color: #000;
    background-color: #ebebeb; 
}
.tabs-nav li {border-left:1px solid #cccccc; border-top:1px solid #cccccc; border-right:1px solid #cccccc;}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    border: 1px solid #cccccc;
    padding: 1em 8px;
    background: #ebebeb; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
    padding: 0 0 0 20px;
    /*background: url(loading.gif) no-repeat 0 50%;*/
}

/* overlay widgets */
div#overlayWidgetTabNavigationContainer {border-top:1px solid #ebebeb; padding-top:57px; background:transparent url(../images/pc/bg_storelocator_header.gif) no-repeat 0px 1px; position:relative;}
div#overlayWidgetTabNavigationContainer ul.tabs-nav {position:absolute; top:9px; left:9px;}
div#overlayWidgetTabNavigationContainer ul.tabs-nav li {float:left; height:43px; margin:0px; position:relative; width:auto; background:transparent url(../images/pc/bg_tabnav_right_off_pc.gif) no-repeat 100% 0px; border:none;}
div#overlayWidgetTabNavigationContainer ul.tabs-nav li.tabs-selected {background:transparent url(../images/pc/bg_tabnav_right_on_pc.gif) no-repeat 100% 0px;}
div#overlayWidgetTabNavigationContainer ul.tabs-nav li a {display:inline; float:left; height:38px; background:transparent url(../images/pc/bg_tabnav_left_off_pc.gif) no-repeat 0px 0px; color:#000; padding-left:10px; font-size:90%; padding-top:5px;}
div#overlayWidgetTabNavigationContainer ul.tabs-nav li.tabs-selected a {background:transparent url(../images/pc/bg_tabnav_left_on_pc.gif) no-repeat 0px 0px;}
div#overlayWidgetTabNavigationContainer div.tabs-container {padding:0px 8px 8px 8px; background-color:#fff; border:none;}
div#overlayWidgetTabNavigationContainer div.tabs-container div.row label span {color:#ed1c24;}
div#overlayWidgetTabNavigationContainer div.tabs-container div.row select {background-color:#fff;}
div#overlayWidgetTabNavigationContainer div.tabs-container div.row input.large {width:300px; padding:5px;}
div#overlayWidgetTabNavigationContainer div.tabs-container div.row input.small {width:90px; padding:5px;}

div#reviewRecipeWidget, div#shoppingListsWidget, div#memberProfileTourOverlay, div#deleteAccountWidget, div#memberPhotoUploadWidget, div#storeDetailWidget, div#shoppingListsOverlayWidget, div#notLoggedInWidget, div#contactCustomerServiceWidget, div#springboardWidget {padding:10px 20px;}
div#reviewRecipeWidget h2 {font-size:130%; padding:0px 0px 10px 0px; margin:0px;}
div#reviewRecipeWidget fieldset {position:relative; color:#999;}
div#reviewRecipeWidget fieldset p.required {position:absolute; right:0px; top:0px;}
div#reviewRecipeWidget fieldset p.author {padding-left:15px; font-size:115%;}
div#reviewRecipeWidget fieldset p.author span {color:#ed1c24;}
div#reviewRecipeWidget div.BVRRContentSubmission {padding-top:0px; width:672px;}
div#reviewRecipeWidget .BVRRFieldLabel {font-size:14px;}
div#reviewRecipeWidget #BVRRFieldRadioButtonReviewRecommendID label {font-size:14px;}
div#reviewRecipeWidget .BVRRFieldTextarea {height:100px;}

div#shoppingListsWidget fieldset div.row {margin:0px 0px 15px 0px;}
div#shoppingListsWidget fieldset div.row label {display:block; font-size:115%; margin:0px 0px 5px 0px;}
div#shoppingListsWidget fieldset div.row label.inline {display:inline;}
div#shoppingListsWidget fieldset div.row select {width:325px; padding:5px; border:1px solid #cecece; background-color:#ebe9e3;}
div#shoppingListsWidget fieldset div.row input.large {width:300px; padding:5px;}
div#shoppingListsWidget fieldset a.btnSave {margin:-5px 10px 0px 0px; display:inline; float:left}
div#shoppingListsWidget #tab2 fieldset {display:inline; float:left; width:50%;}
div#shoppingListsWidget #tab2 fieldset div.scrollingListBox {margin:0px 10px 0px 0px; height:185px; width:300px; padding:10px; overflow:scroll; overflow-x:hidden; border:1px solid #cecece;}
div#shoppingListsWidget #tab2 fieldset div.scrollingListBox p {clear:left; margin:0px 0px 5px 0px; padding:0px; line-height:1em; height:1.5em;}
div#shoppingListsWidget #tab2 fieldset div.scrollingListBox label {display:inline; float:left; width:80%;}
div#shoppingListsWidget #tab2 fieldset div.scrollingListBox input.spinner {width:15px;}

div#deleteAccountWidget fieldset div.row {margin:0px 0px 15px 0px;}
div#deleteAccountWidget fieldset div.row label, div#deleteAccountWidget fieldset div.row span.label {display:block; font-size:115%; margin:0px 0px 5px 0px;}
div#deleteAccountWidget fieldset div.row label span, div#deleteAccountWidget fieldset div.row span.label span {color:#ed1c24;}
div#deleteAccountWidget fieldset div#otherReason {display:none;}
div#deleteAccountWidget fieldset div.row select {width:325px; padding:5px; border:1px solid #cecece;}
div#deleteAccountWidget fieldset div.row input#tb_delete_account_reason_other {width:325px; padding:5px; border:1px solid #cecece;}
div#deleteAccountWidget a.btnDelete {display:inline; float:left; margin:-5px 10px 0px 0px;}

div#memberPhotoUploadWidget fieldset div.row {margin:0px 0px 15px 0px;}
div#memberPhotoUploadWidget fieldset div.row label, div#memberPhotoUploadWidget fieldset div.row span.label {display:block; font-size:115%; margin:0px 0px 5px 0px;}
div#memberPhotoUploadWidget fieldset div.row label span, div#memberPhotoUploadWidget fieldset div.row span.label span {color:#ed1c24;}
div#memberPhotoUploadWidget a.btnSave {margin:-5px 10px 0px 0px; float:left; display:inline;}

div#shoppingListsOverlayWidget a.btnCreateNewShoppingList {position:relative; float:right; margin:10px 0px 15px 10px; outline:none;}
div#shoppingListsOverlayWidget a.btnCreateNewShoppingList span {position:absolute; left:-3000px;}
div#shoppingListsOverlayWidget label.subheader {display:block; font-size:150%; margin:10px 0px 5px 0px; font-weight:bold;}
div#shoppingListsOverlayWidget select#dd_shoppinglists {width:300px;}
div#shoppingListsOverlayWidget div.scrolling {margin:10px 0px; height:200px; overflow:scroll; overflow-x:hidden;}
div#shoppingListsOverlayWidget div.scrolling div {padding:8px 5px; border-top:1px solid #ebebeb; position:relative;}
div#shoppingListsOverlayWidget div.scrolling div input {width:15px;}
div#shoppingListsOverlayWidget div.scrolling div a {color:#ee1c24;}
div#shoppingListsOverlayWidget div.scrolling div a.btnDeleteSmall {position:absolute; right:20px; top:8px; display:block; width:18px; height:18px; background:transparent url(../images/pc/btn_delete_x.gif) no-repeat 0px 0px; outline:none;}
div#shoppingListsOverlayWidget div.scrolling div a.btnDeleteSmall span {position:absolute; left:-3000px;}
div#shoppingListsOverlayWidget a.btnGoToList {position:relative; margin:10px 0px 0px 0px; outline:none;}
div#shoppingListsOverlayWidget a.btnGoToList span {position:absolute; left:-3000px;}

div#notLoggedInWidget p {margin:0px 0px 10px 0px;}
div#notLoggedInWidget a.btnLoginRegister {display:inline; float:left; margin:-5px 10px 0px 0px;}

div#contactCustomerServiceWidget fieldset div.row {margin:0px 0px 15px 0px;}
div#contactCustomerServiceWidget fieldset div.row label {display:block; font-size:115%; margin:0px 0px 5px 0px;}
div#contactCustomerServiceWidget fieldset div.row label.inline {display:inline;}
div#contactCustomerServiceWidget fieldset div.row select {width:325px; padding:5px; border:1px solid #cecece; background-color:#ebe9e3;}
div#contactCustomerServiceWidget fieldset div.row input {width:250px; padding:5px;}
div#contactCustomerServiceWidget fieldset div.row input#tb_contactreason_other {display:none;}
div#contactCustomerServiceWidget fieldset div.row textarea {width:250px;}
div#contactCustomerServiceWidget fieldset a.btnSend {margin:-5px 10px 0px 0px; display:inline; float:left}

div#springboardWidget fieldset div.row div.instructional {display:none; float:left; width:200px; margin-left:10px; color:#959595; font-size:90%;}
div#springboardWidget fieldset div.row {margin:0px 0px 15px 0px; padding-bottom:25px; clear:left;}
div#springboardWidget fieldset div.row label {display:block; font-size:115%; margin:0px 0px 5px 0px;}
div#springboardWidget fieldset div.row label.inline {display:inline;}
div#springboardWidget fieldset div.row select {width:325px; padding:5px; border:1px solid #cecece; background-color:#ebe9e3;}
div#springboardWidget fieldset div.row input {display:inline; float:left; width:250px; padding:5px;}
div#springboardWidget fieldset a.btnSubmit {margin:-5px 10px 0px 0px; display:inline; float:left}

div#shoppingListsOverlayWarning {position:relative;}
div#shoppingListsOverlayWarning h3 {font-size:150%; font-weight:normal; margin-top:30px;}
div#shoppingListsOverlayWarning p {margin:0px 400px 10px 0px;}
div#shoppingListsOverlayWarning img {position:absolute; right:0px; top:30px;}

/* BV all reviews */
.BVRRReviewDisplayStyle3 {width:662px;}	.BVDIHidden{display:none;}.BVDISeparator,.BVDISpacer{height:0;line-height:0;overflow:hidden;}.BVDIOverlay{position:absolute;}.BVDI_PL{background-color:#eee;padding:5px;margin-bottom:1em;}.BVDI_PLHeader{font-weight:bold;margin-bottom:5px;}.BVDI_PLProduct{background-color:#fff;border:1px solid #ccc;float:left;margin:0 5px 10px 0;text-align:center;width:130px;}.BVDI_PLSpacerProduct{display:none;}.BVDI_PLSpacerProduct2,.BVDI_PLSpacerProduct5,.BVDI_PLSpacerProduct8{display:block;clear:left;}.BVDI_PLInside{padding:5px;}.BVDI_PLProductImage img{-ms-interpolation-mode:bicubic;width:100px;}.BVDI_PLSpacerBody{clear:left;}.BVDI_QT{height:auto;padding:5px;-moz-box-sizing:padding-box;z-index:0;}.BVDI_QTBody{height:60px;}.BVDI_AFHeader{font-weight:bold;}.BVDI_AFHidden{display:none;}.BVDI_AFFilterAttribute{width:auto;border:1px #E7E4D8 solid;background:#fff url(http://reviews.presidentschoice.ca/bvstaging/static/6584/downarrow.gif) no-repeat bottom right;float:left;margin-left:3px;margin-top:5px;margin-bottom:5px;cursor:pointer;z-index:0;}.BVDI_AFFilterAttributeSelected{border:2px #333 solid;}.BVDI_AFFilterAttributeExpanded{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/downarrowOn.gif);border-color:#333;}.BVDI_AFFilterAttributeFirst{margin-left:20px;}.BVDI_AFFilterAttributeDisabled{color:#ccc;}.BVDI_AFAttributeFilteringBeforeSpacer{margin-top:5px;}.BVDI_AFFilterAttributeHeader{font-weight:bold;margin:6px;}.BVDI_AFFilterAttributeHeader a{text-decoration:none;outline:none;}.BVDI_AFFilterAttributeContent,#BVSYFilterAttributeContentIEControlsFrameID{position:absolute;margin-top:1px;margin-left:-7px;background-color:#fff;}.BVDI_AFFilterAttributeContent{cursor:auto;z-index:100;width:160px;border:1px #333 solid;}#BVSYFilterAttributeContentIEControlsFrameID{z-index:50;overflow:hidden;border:none;}.BVDI_AFFilterAttributeContent ul,.BVRRFilterAttributeContent li{padding:0;margin:0;list-style-type:none;}.BVDI_AFFilterAttributeContent li{margin:5px;}.BVDI_AFFilterAttributeContent .BVRRFilterAttributeLabel{display:inline;padding:0;margin-left:5px;}.BVDI_AFFilterAttributeLabelDisabled{color:#ccc;}.BVDI_AFAttributeCount{color:#806446;}.BVDI_AFAttributeFilterItemOn a{text-decoration:none;padding-left:12px;background:transparent url(http://reviews.presidentschoice.ca/bvstaging/static/6584/filterOn.gif) no-repeat scroll left center;}.BVDI_AFAttributeFilterItemOn a:hover{background:transparent url(http://reviews.presidentschoice.ca/bvstaging/static/6584/filterOnHover.gif) no-repeat scroll left center;}.BVDI_AFFilterAttributeClose{color:#333;cursor:pointer;vertical-align:bottom;text-align:right;padding:2px;}.BVDI_AFFilterAttributeClose img{vertical-align:bottom;}.BVDI_AFAttributeFilteringShowMore{text-align:right;padding-right:5px;padding-bottom:5px;}.BVDI_QTFilterSentence{position:relative;}.BVDI_MH{border:1px solid #ccc;-moz-border-radius:10px;-webkit-border-radius:10px;background:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/background_border.gif) repeat-y 50% 50%;}.BVDI_MHPair{clear:both;zoom:1;}.BVDI_MHPositive{float:left;width:49.99%;zoom:1;}.BVDI_MHInsidePositive{padding:5px 30px 5px 10px;zoom:1;}.BVDI_MHCritical{float:left;width:49.99%;zoom:1;}.BVDI_MHInsideCritical{padding:5px 10px 5px 30px;zoom:1;}.BVDI_MHSpacerPair{clear:both;}.BVDI_MHTitleContainer{font-size:1.5em;font-weight:bold;}.BVDI_MHPairHeaderContentDetails .BVDI_MHReadMore{float:right;}.BVDI_MHInsideBody{background:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/mostHelpful.gif) no-repeat 50% 50%;}.BVDI_MHPairReviewTitleContainer{font-size:1.5em;background-color:#eee;margin:1em 0;}.BVDI_MHPairRatingContainer{display:none;}.BVDI_MHReviewContentContainer .BVRRReviewProsConsContainer{margin:0;}.BVDI_MHPairUserDataContainer .BVRRUserDataContainer{border-top:1px solid #eee;padding-top:1em;}.BVDI_MHPairUserDataContainer .BVRRSignatureContainer .BVRRUserNicknameContainer{display:inline;}.BVDI_MHPairUserDataContainer .BVRRSignatureContainer .BVRRUserLocationContainer{display:inline;}.BVDI_MHPairUserDataContainer .BVRRSignatureContainer .BVRRReviewDateContainer{display:inline;}.BVDI_MHPairActionContainer{background-color:#eee;margin:1em 0;}.BVDI_MHPairFilterSentence{text-align:right;}.BVDI_MHFooterLinks{position:relative;width:100%;}.BVDI_MHPopup,#BVDI_MHPopupControlsFrameID{position:absolute;z-index:400;width:80%;margin:100px auto auto 10%;zoom:1;}
.BVDI_MHPopup{background-color:#fff;border:1px solid #ccc;}.BVDI_MHHeaderPopup{background-color:#eee;padding:5px;zoom:1;overflow:hidden;}.BVDI_MHHeaderPopup .BVDI_MHClose{float:right;}.BVDI_MHTitlePopup{font-size:1.5em;font-weight:bold;}.BVDI_MHBodyPopup{padding:5px;}.BVDI_MHFooterPopup{background-color:#eee;padding:5px;}.BVDI_FBHideSelect{z-index:1000;background-color:#fff;border:none;filter:alpha(opacity=0);opacity:0;}.BVDI_FBOverlayContainer{z-index:1100;background-color:#000;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}.BVDI_FBContainerHighlight{z-index:1200!important;background-color:#fff;}.BVDI_FBOverlayHighlight{z-index:1300;background-color:#fff;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}.BVDI_FBImage{text-align:center;top:50%;position:relative;margin-top:-8px;}.BVDI_PSSpacer{font-size:0;height:0;line-height:0;overflow:hidden;}.BVDI_PSPopin,#BVDI_PSIEControlsFrame{position:absolute;z-index:10000000;margin:7px;overflow:hidden;zoom:1;}.BVDI_PS{width:450px;border:1px solid #ccc;background-color:#fff;}.BVDI_PSInside{padding:5px;background-color:#f6f6f6;}.BVDI_PSHeader .BVDILinkClose{float:right;}.BVDI_PSContainer{margin-bottom:5px;}.BVDI_PSBodyContainer{margin-bottom:5px;overflow:hidden;zoom:1;}.BVDI_PSHeaderSection{font-weight:bold;}.BVDI_PSContainerBasic{overflow:hidden;zoom:1;background:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/noAvatar.gif) no-repeat;padding-left:50px;}.BVDI_PSSectionNickname a{font-size:1.5em;cursor:default;text-decoration:none;color:#000;font-weight:bold;}.BVDI_PSBodyBasic .BVDI_Badges{margin-bottom:5px;}.BVDI_PSBodyHistory .BVDI_PSLabelValuePair0{float:left;margin-right:10px;}.BVDI_PSContainerCrossProduct{clear:both;}.BVDI_PSBodyContributions .BVDI_PSLabelValuePair{display:inline;}.BVDI_PSNumberContributions{display:inline;font-weight:bold;font-size:1.2em;}.BVDI_PSBodyProductSpecific{background-color:#fff;border:1px solid #ddd;padding:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}.BVDI_PSBodyProductSpecificPRR{margin-right:10px;float:left;width:40%;}.BVDI_PSSectionAverageRating{overflow:hidden;zoom:1;margin-bottom:10px;padding:2px 0;}.BVDI_PSSectionAverageRating .BVDI_PSRatingLabel{float:none;margin-bottom:10px;overflow:hidden;zoom:1;font-weight:bold;}.BVDI_PSRatingImage{float:left;width:100px;}.BVDI_PSRatingOutOf{display:inline;}.BVDI_PSRatingOutOf .BVDINumber{font-weight:bold;}.BVDI_PSHistogramTitle{display:none;}.BVDI_PSHistogramBarRow{overflow:hidden;zoom:1;clear:left;margin-bottom:2px;}.BVDI_PSHistogramBarRow5 .BVDI_PSHistStarLabel{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/histogramStars_5.gif);}.BVDI_PSHistogramBarRow4 .BVDI_PSHistStarLabel{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/histogramStars_4.gif);}.BVDI_PSHistogramBarRow3 .BVDI_PSHistStarLabel{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/histogramStars_3.gif);}.BVDI_PSHistogramBarRow2 .BVDI_PSHistStarLabel{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/histogramStars_2.gif);}.BVDI_PSHistogramBarRow1 .BVDI_PSHistStarLabel{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/histogramStars_1.gif);}.BVDI_PSHistStarLabel{float:left;display:block;width:55px;height:10px;background-position:100% 0;background-repeat:no-repeat;}.BVDI_PSHistStarLabel .BVDI_PSHistStarLabelText{display:none;}.BVDI_PSHistogramBar{border:1px solid #aaa;float:left;margin:0 5px;width:100px;height:8px;font-size:6px;}.BVDI_PSHistogramFullBar{background-color:#ccc;float:left;height:8px;}.BVDI_PSHistAbsLabel{float:left;display:none;}.BVDI_PSHistPercLabel{float:left;}.BVDI_PSBodyCrossLinking{background-color:#fff;border:1px solid #ddd;margin-bottom:5px;padding:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}.BVDI_PSSectionCrossLinking .BVDI_PSLabelValuePair{clear:left;margin-bottom:10px;}.BVDI_PSSectionCrossLinkingPRR .BVDI_PSRatingLabel{float:left;margin-right:15px;font-weight:normal;padding-right:5px;}.BVDI_PSSectionCrossLinkingPRR .BVDI_PSRatingImage{float:left;width:100px;}.BVDI_PSSectionCrossLinkingPRR .BVDI_PSRatingOutOf{display:inline;}.BVDI_PSBodyCrossLinkingQA{clear:left;}.BVDI_PSSectionCrossLinkingQA .BVDI_PSLabelValuePair{clear:right;}.BVDI_PSQuestionAnswersCount{float:right;}.BVDI_PSQuestionPrefix{font-weight:bold;}
.BVDI_PSContainerCredibility{clear:both;margin-bottom:0;}.BVDI_PSSectionFeedback{overflow:hidden;zoom:1;vertical-align:baseline;line-height:20px;width:50%;float:left;overflow:hidden;zoom:1;}.BVDI_PSHeaderFeedback{font-weight:normal;display:block;float:left;margin-right:10px;margin-top:5px;}.BVDI_PSBodyFeedback .BVDI_PSLabelValuePair{float:left;margin-right:10px;}.BVDI_PSBodyFeedback .BVDI_PSLabel{display:inline;margin-left:5px;}.BVDI_PSBodyFeedback .BVDI_PSValue{display:inline;font-weight:bold;}.BVDI_PSLabelValuePairYes{background-color:#ddd;border:1px solid #aaa;padding:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}.BVDI_PSLabelValuePairYes .BVDI_PSValue{font-size:1.5em;}.BVDI_PSLabelValuePairNo{color:#999;position:relative;top:5px;}.BVDI_PSSectionBestAnswer{overflow:hidden;zoom:1;vertical-align:baseline;line-height:20px;}.BVDI_PSHeaderBestAnswer{font-weight:normal;display:block;float:left;margin-right:10px;margin-top:5px;}.BVDI_PSBodyBestAnswer .BVDI_PSLabelValuePair{float:left;margin-right:10px;}.BVDI_PSBodyBestAnswer .BVDI_PSLabel{display:inline;}.BVDI_PSBodyBestAnswer .BVDI_PSValue{display:inline;font-size:20px;font-weight:bold;}.BVDI_PSSectionFeatured{overflow:hidden;zoom:1;vertical-align:baseline;line-height:20px;}.BVDI_PSHeaderFeatured{font-weight:normal;display:block;float:left;margin-right:10px;margin-top:5px;}.BVDI_PSBodyFeatured .BVDI_PSLabelValuePair{float:left;margin-right:10px;}.BVDI_PSBodyFeatured .BVDI_PSLabel{display:inline;}.BVDI_PSBodyFeatured .BVDI_PSValue{display:inline;font-size:20px;font-weight:bold;}.BVDI_PSBodyCredibilityBadges{margin-bottom:0;}.BVDI_PSBodyCredibilityBadges .BVDI_PSSectionBadges{clear:both;}.BVDI_PSFooter{background-color:#ddd;padding:5px;text-align:right;clear:left;}.BVDI_PS.BVDI_PSNotLoaded{width:200px;}.BVDI_PSSnapshotLoading{text-align:center;}.BVDI_Badges{overflow:hidden;zoom:1;margin-bottom:10px;}.BVDI_Badge{float:left;margin-right:5px;border:1px solid #ccc;}.BVDI_Badge a{text-decoration:none;color:#000;}.BVDI_Badge a:hover{text-decoration:none;}.BVDI_ExpertBadge,.BVDI_StaffBadge{background-color:#666;}.BVDI_Top1ContributorBadge,.BVDI_Top10ContributorBadge,.BVDI_Top25ContributorBadge,.BVDI_Top50ContributorBadge,.BVDI_Top100ContributorBadge,.BVDI_Top250ContributorBadge,.BVDI_Top500ContributorBadge,.BVDI_Top1000ContributorBadge{background:#fff url(http://reviews.presidentschoice.ca/bvstaging/static/6584/button_background_white_to_gray_1x14.gif) repeat-x 0 100%;}.BVDI_BadgeGraphic{background-repeat:no-repeat;}.BVDI_ExpertGraphic,.BVDI_StaffGraphic{background-position:0 50%;}.BVDI_ExpertGraphic{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/expert-reviewer-icon.gif);}.BVDI_StaffGraphic{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/staff-reviewer-icon.gif);}.BVDI_Top1ContributorGraphic,.BVDI_Top10ContributorGraphic,.BVDI_Top25ContributorGraphic,.BVDI_Top50ContributorGraphic,.BVDI_Top100ContributorGraphic,.BVDI_Top250ContributorGraphic,.BVDI_Top500ContributorGraphic,.BVDI_Top1000ContributorGraphic{background-position:3px 50%;}.BVDI_Top1ContributorGraphic{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/top_1_contributor_icon.gif);}.BVDI_Top10ContributorGraphic{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/top_10_contributor_icon.gif);}.BVDI_Top25ContributorGraphic{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/top_25_contributor_icon.gif);}.BVDI_Top50ContributorGraphic{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/top_50_contributor_icon.gif);}.BVDI_Top100ContributorGraphic{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/top_100_contributor_icon.gif);}.BVDI_Top250ContributorGraphic{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/top_250_contributor_icon.gif);}.BVDI_Top500ContributorGraphic{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/top_500_contributor_icon.gif);}.BVDI_Top1000ContributorGraphic{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/top_1000_contributor_icon.gif);}.BVDI_BadgeLabel{font-weight:bold;}.BVDI_ExpertLabel,.BVDI_StaffLabel{background:#fff url(http://reviews.presidentschoice.ca/bvstaging/static/6584/button_background_white_to_gray_1x14.gif) repeat-x 0 100%;margin-left:31px;padding:2px 5px;}.BVDI_Top1ContributorLabel,.BVDI_Top10ContributorLabel,.BVDI_Top25ContributorLabel,.BVDI_Top50ContributorLabel,.BVDI_Top100ContributorLabel,.BVDI_Top250ContributorLabel,.BVDI_Top500ContributorLabel,.BVDI_Top1000ContributorLabel{padding:2px 5px 2px 21px;}
.BVRRRootElement,.BVRRPhotoPopup{font-family:Arial,sans-serif;font-size:12px;color:#252525;}.BVRRRootElement input,.BVRRRootElement select,.BVRRRootElement textarea{font-family:Arial,sans-serif;font-size:16px;color:#252525;line-height:16px;}.BVRRRootElement a{color:#ed1c24;text-decoration:none;}.BVRRRootElement a:hover{text-decoration:underline;}.BVRRWidget img{border:0;}.BVRRRatingSummary img{border:0;}.BVRRSecondaryRatingSummary img{border:0;}.BVRRHidden{display:none;}.BVRRTitle{font-weight:bold;}.BVRRSeparator{clear:both;}.BVRRBadges{display:none;}.BVRRBadge{zoom:1;}.BVRRDisplayContentNoReviews{padding:5px;}.BVRRRatingNormal{clear:both;}.BVRRRatingNormalLabel{float:left;width:86px;}.BVRRRatingNormalOutOf{display:inline;float:left;display:none;}.BVRRRatingNormalOutOf .BVRRNumber{font-weight:bold;}.BVRRRatingNoResults{float:left;margin:auto;width:107px;}.BVRRRatingRadio{clear:both;}.BVRRRatingRadioHeader{text-align:left;clear:both;margin-top:5px;font-weight:bold;}.BVRRRatingRadioLabel1{clear:both;font-weight:normal;float:left;width:80px;text-align:right;}.BVRRRatingRadioImage{float:left;width:107px;text-align:center;}.BVRRRatingRadioImage img{padding-top:4px;}.BVRRRatingRadioLabel2{float:left;font-weight:normal;padding-right:0;padding-left:5px;width:80px;}.BVRRRatingSlider{clear:both;}.BVRRRatingSliderHeader{text-align:left;clear:both;margin-top:5px;font-weight:bold;}.BVRRRatingSliderLabel1{clear:both;font-weight:normal;float:left;width:80px;text-align:right;}.BVRRRatingSliderImage{float:left;width:107px;text-align:center;}.BVRRRatingSliderImage img{padding-top:4px;}.BVRRRatingSliderLabel2{float:left;font-weight:normal;padding-right:0;padding-left:5px;width:80px;}.BVRRDisplayContent{width:662px;}.BVRRDisplayContentHeader{float:left;width:100%;}.BVRRDisplayContentHeader a{font-size:14px;}.BVRRDisplayContentHeaderContent{text-align:left;padding:5px 0;margin-bottom:20px;}.BVRRDisplayContentSort{display:none;}.BVRRDisplayContentTitle{float:left;font-size:24px;font-weight:normal;}.BVRRDisplayContentSubtitle{float:right;background:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/rr_icon.gif) no-repeat;padding-left:22px;height:21px;}.BVRRDisplayContentSortPrefix{padding:0 5px 0 10px;}.BVRRDisplayContentReview{zoom:1;}.BVRRDisplayContentReviewFirst{border-top:0;}.BVRRReviewDisplayStyle3Summary .BVRRUserNicknameContainer{display:none;}.BVRRUserNicknameContainer{clear:both;float:left;padding-left:45px;margin-right:5px;font-size:11px;}.BVRRUserNicknamePrefix{color:#959595;}.BVRRUserNicknameReadReviewsContainer{display:none;white-space:nowrap;}.BVRRUserNicknameReadReviewsContainer .BVRRUserProfileImageLink{text-decoration:none;}.BVRRUserLocationContainer{margin-top:5px;display:none;}.BVRRRecommendedContainer{margin-top:5px;}.BVRRRecommendedContainer .BVRRLabel{font-weight:normal;}.BVRRRecommendedContainer .BVRRValue{font-weight:bold;}.BVRRContextDataContainer{margin-top:10px;display:none;}.BVRRReviewBadges{margin-bottom:5px;overflow:auto;zoom:1;}.BVRRReviewBadge{float:left;cursor:default;margin:0 5px 2px 0;border:1px solid #ccc;white-space:nowrap;}.BVRRReviewBadgeLink{cursor:pointer;}.BVRRReviewBadgeLink a{text-decoration:none;color:#000;}.BVRRReviewBadgeLink a:hover{text-decoration:none;}.BVRRExpertBadge,.BVRRFeaturedBadge,.BVRRStaffBadge{background-color:#666;}.BVRRTop1ContributorBadge,.BVRRTop10ContributorBadge,.BVRRTop25ContributorBadge,.BVRRTop50ContributorBadge,.BVRRTop100ContributorBadge,.BVRRTop250ContributorBadge,.BVRRTop500ContributorBadge,.BVRRTop1000ContributorBadge{background:#fff url(http://reviews.presidentschoice.ca/bvstaging/static/6584/button_background_white_to_gray_1x14.gif) repeat-x 0 100%;}.BVRRReviewBadgeGraphic{background-repeat:no-repeat;}.BVRRExpertGraphic,.BVRRFeaturedGraphic,.BVRRStaffGraphic{background-position:0 50%;}.BVRRExpertGraphic{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/expert-icon.gif);}.BVRRFeaturedGraphic{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/featured-icon.gif);}.BVRRStaffGraphic{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/staff-icon.gif);}.BVRRTop1ContributorGraphic,.BVRRTop10ContributorGraphic,.BVRRTop25ContributorGraphic,.BVRRTop50ContributorGraphic,.BVRRTop100ContributorGraphic,.BVRRTop250ContributorGraphic,.BVRRTop500ContributorGraphic,.BVRRTop1000ContributorGraphic{background-position:3px 50%;}
.BVRRTop1ContributorGraphic{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/top_1_contributor_icon.gif);}.BVRRTop10ContributorGraphic{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/top_10_contributor_icon.gif);}.BVRRTop25ContributorGraphic{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/top_25_contributor_icon.gif);}.BVRRTop50ContributorGraphic{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/top_50_contributor_icon.gif);}.BVRRTop100ContributorGraphic{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/top_100_contributor_icon.gif);}.BVRRTop250ContributorGraphic{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/top_250_contributor_icon.gif);}.BVRRTop500ContributorGraphic{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/top_500_contributor_icon.gif);}.BVRRTop1000ContributorGraphic{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/top_1000_contributor_icon.gif);}.BVRRReviewBadgeLabel{font-size:11px;font-weight:bold;}.BVRRExpertLabel,.BVRRFeaturedLabel,.BVRRStaffLabel{background:#fff url(http://reviews.presidentschoice.ca/bvstaging/static/6584/button_background_white_to_gray_1x14.gif) repeat-x 0 100%;margin-left:31px;padding:2px 5px;}.BVRRTop1ContributorLabel,.BVRRTop10ContributorLabel,.BVRRTop25ContributorLabel,.BVRRTop50ContributorLabel,.BVRRTop100ContributorLabel,.BVRRTop250ContributorLabel,.BVRRTop500ContributorLabel,.BVRRTop1000ContributorLabel{padding:2px 5px 2px 21px;}.BVRRReviewTitleContainer{padding-left:45px;margin-bottom:5px;}.BVRRReviewTitle{font-size:18px;}.BVRRReviewDateContainer{font-size:11px;float:left;}.BVRRReviewProsConsContainer{margin:10px 0;display:none;}.BVRRPhotoSection{float:right;margin:1em 0;display:none;}.BVRRPhotoSectionHeader{margin-bottom:5px;}.BVRRPhotoSectionLabel{font-weight:bold;}.BVRRPhoto{float:left;margin-right:5px;}.BVRRPhotoPopup{background-color:#eee;border:1px solid #ccc;cursor:pointer;padding:5px;position:absolute;z-index:1000;font-weight:bold;}.BVRRPhotoPopupHint{margin-bottom:3px;text-align:right;white-space:nowrap;font-size:9px;}.BVRRPhotoPopupImage{text-align:center;}.BVRRPhotoPopupCaption{text-align:left;margin-top:3px;width:400px;}.BVRRPhotoSectionThumbnail{display:inline;cursor:pointer;}.BVRRPhotoSectionThumbnail img{border:3px double #666;}.BVRRVideoSection{margin:10px 0;display:none;}.BVRRVideoSection .BVRRSeparatorReviewVideosTop{clear:none;}.BVRRVideoSectionHeader{margin-bottom:5px;}.BVRRVideoSectionLabel{font-weight:bold;}.BVRRSyndicatedContentAttribution{padding:1px;text-align:right;}.BVRRSyndicatedContentSource{display:none;}.BVRRReviewFeedbackSummaryContainer{margin-top:10px;padding:0 15px;}.BVRRReviewFeedbackSummaryContainer .BVRRLabel{font-weight:normal;}.BVRRReviewFeedbackSummaryContainer .BVRRNumber{font-weight:bold;}.BVRRReviewFeedbackLinksContainer{margin-top:5px;padding:0 15px;overflow:hidden;zoom:1;}.BVRRReviewFeedbackLinksContainer .BVRRLabel{font-weight:normal;}.BVRRReviewFeedbackLinksPrefix{display:none;}.BVRRReviewClientResponseContainer{background-color:#eee;border:1px solid #ccc;padding:5px;margin:10px 15px;}.BVRRReviewClientResponseHeader{margin-bottom:5px;}.BVRRReviewClientResponseTitle{display:block;margin-bottom:5px;}.BVRRReviewClientResponseSubtitlePrefix{font-weight:bold;}.BVRRReviewClientResponseSubtitleName{font-weight:bold;}.BVRRReviewClientResponseSubtitleDept{font-weight:bold;}.BVRRReviewSocialLinksContainer{margin-top:10px;display:none;}.BVRRReviewSocialLinksContainer .BVRRReviewBookmarkingLabel{display:inline;margin-right:.25em;}.BVRRSocialBookmarkLinkImage{vertical-align:middle;}.BVRRDisplayContentFooter{padding:5px;font-size:14px;}.BVRRPager{display:none;margin:0;padding:10px 0 10px 12px;background:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/arrow_red.gif) no-repeat 0 center;}.BVRRSimplePager{position:relative;zoom:1;}.BVRRCurrentPage{text-align:center;}.BVRRSimplePager .BVRRPreviousPage{position:absolute;left:5px;top:5px;}.BVRRSimplePager .BVRRNextPage{position:absolute;right:5px;top:5px;}.BVRRPageLink{display:inline;padding:0 2px;}.BVRRRatingSummary{color:#999;}.BVRRRatingSummary .BVRRBuyAgainContainer{clear:both;}.BVRRRatingSummary .BVRRBuyAgainPercentage{margin:0 .25em;}.BVRRRatingSummary .BVRRLabel{font-weight:normal;}.BVRRRatingSummary .BVRRProductBookmarkingLabel{display:inline;}.BVRROverallRatingContainer{float:left;}.BVRRBuyAgainRecommend,.BVRRBuyAgainTotal{font-weight:bold;}
.BVRRRatingOverall .BVRRLabel{font-weight:bold;}.BVRRRatingOverall .BVRRRatingNormalLabel{float:left;padding-right:5px;}.BVRRRatingNormal .BVRRLabel{font-weight:bold;}.BVRRVerticalRatingsHistogram{width:120px;float:left;}.BVRRVerticalRatingsHistogram td{padding:0;}.BVRRVerticalRatingsHistogramCaptionCell{font-size:12px;}.BVRRVerticalRatingsHistogramValueLabels{height:50px;}.BVRRVerticalRatingsHistogramValueLabelsCell{text-align:right;}.BVRRVerticalRatingsHistogramGraphics{border-collapse:collapse;table-layout:fixed;width:110px;height:50px;border-bottom:1px solid black;}.BVRRVerticalRatingsHistogramGraphics5{height:50px;}.BVRRVerticalRatingsHistogramBarCell{height:49px;}.BVRRVerticalRatingsHistogramBarPusher{color:red;font-size:0;line-height:0;}.BVRRVerticalRatingsHistogramBar{font-size:0;line-height:0;background-color:gray;}.BVRRVerticalRatingsHistogramSeriesLabels{width:110px;}.BVRRVerticalRatingsHistogramSeriesLabels5{width:110px;}.BVRRVerticalRatingsHistogramSeriesLabelsCell{font-size:9px;font-weight:bold;text-align:center;width:33%;}.BVRRVerticalRatingsHistogramSeriesLabelsCellCenter{text-align:center;}.BVRRVerticalRatingsHistogramSeriesLabelsCellRight{text-align:right;}.BVRRRatingSummaryLinks{float:left;line-height:22px;margin-left:10px;}.BVRRRatingSummaryLinks .BVRRRatingSummaryLink{display:inline;padding-right:5px;}.BVRRRatingEntry{clear:both;line-height:normal;padding:2px 0;}.BVRROverallRatingContainer .BVRRLabel{padding-right:5px;float:left;display:none;}.BVRRSecondaryRatingsContainer .BVRRLabel{padding-right:5px;}.BVRRSecondaryRatingsContainer .BVRRRatingNormalImage img{padding-top:4px;}.BVRRRatingSummaryStyle3{padding:5px 0;}.BVRRRatingSummaryStyle3 .BVRRBuyAgainContainer{clear:left;padding:5px;}.BVRRSecondaryRatingSummary .BVRRRatingSummaryLinks{display:block;clear:both;}.BVRRRatingsHistogramButton{clear:right;float:left;padding:0 0 0 3px;}.BVRRRatingsHistogramButtonImage{cursor:pointer;}.BVRRRatingsHistogramButtonImage img{border:none;}.BVRRRatingsHistogramButtonPopin,#BVRRRatingsHistogramButtonIEControlsFrame{margin-top:7px;margin-left:7px;}#BVRRRatingsHistogramButtonIEControlsFrame{display:none;position:absolute;}.BVRRRatingsHistogramButtonPopin{cursor:pointer;display:none;position:absolute;z-index:10000000;}.BVRRHistogram{background:#fff url(http://reviews.presidentschoice.ca/bvstaging/static/6584/histogram_bck.gif) repeat-x bottom;border:1px solid #ccc;overflow:hidden;padding:5px 0 0 0;text-align:left;width:260px;height:auto;}div.BVRRHistogramTitle{background-color:#666;color:#fff;font-size:14px;font-weight:bold;margin:-5px 0 10px 0;padding:5px;}.BVRRHistogramTitle .BVRRCount{font-size:10px;font-weight:normal;margin-left:.25em;}.BVRRHistogramTitle .BVRRNumber{font-size:10px;}.BVRRHistogramBarRow{overflow:hidden;padding:3px 0 0 10px;width:100%;height:25px;}.BVRRHistogramBarRow span{font-size:9px;padding:5px 0 0 0;}.BVRRHistStarLabel{float:left;width:40px;}.BVRRHistAbsLabel{float:left;}.BVRRHistPercLabel{float:left;}.BVRRHistogramBar{background:#fff url(http://reviews.presidentschoice.ca/bvstaging/static/6584/mt_bar.gif) repeat-x bottom;border:1px solid #ababab;float:left;margin:0 5px;width:162px;height:19px;}.BVRRHistogramFullBar{background:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/full_bar.gif) right;float:left;height:19px;}.BVRRRatingSnapshotPage{margin:0;}.BVRRReviewDisplayStyle3{margin-top:10px;}.BVRRReviewDisplayStyle3Spacer{clear:both;}.BVRRReviewDisplayStyle3Summary{float:right;margin:10px 0 0;padding-right:15px;}.BVRRReviewDisplayStyle3Main{background:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/gray_top.gif) no-repeat 0 0;padding-top:10px;margin-bottom:20px;}.BVRRReviewDisplayStyle3 .BVRRReviewDateContainer{color:#959595;}.BVRRReviewDisplayStyle3 .BVRRUserLocationPrefix{margin-right:5px;}.BVRRReviewDisplayStyle3 .BVRRReviewBookmarkingLabel{display:inline;}.BVRRReviewDisplayStyle2{padding:10px;}.BVRRReviewDisplayStyle2 .BVRROverallRatingContainer{clear:left;margin-bottom:10px;width:290px;}.BVRRReviewDisplayStyle2 .BVRRReviewDateContainer{text-align:right;}.BVRRReviewDisplayStyle2 .BVRRReviewTitleContainer{float:left;clear:left;}.BVRRReviewDisplayStyle2 .BVRRReviewDisplayStyle2UserContainer{clear:left;margin-top:10px;}
.BVRRReviewDisplayStyle2 .BVRRUserNicknameContainer{display:inline;}.BVRRReviewDisplayStyle2 .BVRRUserLocationContainer{display:inline;}.BVRRReviewDisplayStyle2 .BVRRSecondaryRatingsContainer{margin-top:5px;width:290px;}.BVRRReviewDisplayStyle2 .BVRRReviewTextContainer{margin-top:10px;}.BVRRRatingsOnlySummary{margin-top:20px;}.BVRRRatingsOnlySummaryHeader{text-align:right;background:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/gray_top2.gif) no-repeat;padding:5px 10px;}.BVRRRatingsOnlySummaryTitle{float:left;font-size:16px;}.BVRRRatingsOnlySummarySubtitle{padding-top:4px;}.BVRRRatingsOnlySummaryMain{padding:10px;background:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/gray_bottom.gif) no-repeat bottom;}.BVRRRatingsOnlySummary .BVRRBuyAgainContainer{clear:both;margin:5px 0;}.BVRRReviewSyndicationSummarySection{margin-top:15px;}.BVRRSyndicationSummaryBody{margin-bottom:15px;text-align:left;border:1px solid #ccc;background:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/syndicatedsummarygradient.gif) left top repeat-x;}.BVRRSyndicationSummaryIcon{padding:5px 0 5px 5px;}.BVRRSyndicationSummaryText{padding:5px 5px 5px 5px;font-size:10px;}.BVRRSyndicationSummaryHeader{font-weight:bold;padding-bottom:5px;}.BVRRSyndicationSummaryLink{display:block;clear:both;padding-top:2px;}.BVRRSyndicationSummaryLink a{text-decoration:none;color:#000;cursor:pointer;}.BVRRSyndicatedReviewsBody{font-size:10px;}.BVRRSyndicatedReviewsListingHeader{background-color:#ddd;padding:10px;}.BVRRSyndicatedReviewsListingHeaderText{font-size:18px;font-weight:bold;padding-left:10px;}.BVRRSyndicatedReviewsSummary{padding:10px;}.BVRRSyndicatedReviewsListingProductName{font-weight:bold;font-size:12px;padding:5px 0 5px 0;}.BVRRRatingSummarySyndicationRatingLabel{float:left;}.BVRRRatingSummarySyndication .BVRRBuyAgainContainer{clear:both;padding-top:5px;}.BVRRRatingSummarySyndication .BVRRRatingNormalImage{width:auto;}.BVRRRatingSummarySyndication .BVRRBuyAgainSuffix{font-weight:normal;padding-left:3px;}.BVRRSyndicatedStandaloneRatingWrapperBuyAgain{font-size:10px;}.BVRRSyndicatedStandaloneRatingWrapperBuyAgainTotal{font-weight:bold;}.BVRRSyndicatedStandaloneRatingWrapperBuyAgainValue{font-weight:bold;}.BVRRSyndicatedStandaloneRatingWrapperSummaryTableRatingSet{font-weight:bold;}.BVRRFeedback{display:inline;}.BVRRFeedbackNumber{display:inline;padding:2px;}.BVRRActiveFeedback{display:inline;margin:0;}.BVRRInactiveFeedback{display:inline;margin:0;}.BVRRPositiveFeedback a{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/buttonPositiveFeedback.gif);background-repeat:no-repeat;padding:5px 8px 2px 9px;text-decoration:none;}.BVRRPositiveFeedback a:hover{background-position:-21px 0;}.BVRRNegativeFeedback a{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/buttonNegativeFeedback.gif);background-repeat:no-repeat;padding:5px 8px 2px 9px;text-decoration:none;}.BVRRNegativeFeedback a:hover{background-position:-21px 0;}.BVRRInappropriateFeedback{padding-left:10px;}.BVRRInappropriateFeedback a{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/buttonInappropriateFeedback.gif);background-repeat:no-repeat;padding:5px 8px 2px 9px;text-decoration:none;}.BVRRInappropriateFeedback a:hover{background-position:-21px 0;}.BVRRInactiveFeedback a{cursor:default;}.BVRRInactiveFeedback a:hover{background-position:0 0;}.BVRRFeedbackMessage{margin-top:3px;}.BVRRShowMessage{padding:10px;}.BVRRDocumentationHeader{font-weight:bold;}.BVRRBadgeDescriptionText{margin:5px 0;}#BVRRQuickTakeSectionID{display:none;}.BVRRQuickTakeSection{clear:both;}.BVRRQuickTakeHeader{position:relative;}.BVRRQuickTakeTitle{font-weight:bold;}.BVRRQuickTakeContent{width:100%;}.BVRRQuickTakeSummaryNoClouds{width:100%;}.BVRRQuickTakeSummaryOnly{width:100%;padding:15px;}.BVRRQuickTakeSummary{padding:0 0 10px 0;}.BVRRQuickTakeSummary .BVRRRatingSummary{width:300px;}.BVRRQuickTakeFilteredOutResults{width:300px;padding:0 10px 10px 0;}.BVRRFilteredOutSummaryResultCell{vertical-align:top;}.BVRRQuickTakeContainer{float:left;}.BVRRQuickTakeSpacer{clear:both;}.BVRRQuickTakeList,.BVRRQuickTakeListMore{margin:1em 0;list-style-type:none;padding:0;}.BVRRQuickTakeListMore{display:none;}.BVRRTag{display:inline;}.BVRRTag a{text-decoration:none;padding-left:12px;}
.BVRRTag a:hover{background:transparent url(http://reviews.presidentschoice.ca/bvstaging/static/6584/filterOffHover.gif) no-repeat scroll left center;}.BVRRTagFilterOn a{text-decoration:none;padding-left:12px;background:transparent url(http://reviews.presidentschoice.ca/bvstaging/static/6584/filterOn.gif) no-repeat scroll left center;}.BVRRTagFilterOn a:hover{background:transparent url(http://reviews.presidentschoice.ca/bvstaging/static/6584/filterOnHover.gif) no-repeat scroll left center;}.BVRREmptyResult{margin-top:10px;}.BVRRQuickTakeHeaderHelpText{margin-left:500px;}.BVRRNote{color:#777;font-size:.8em;}.BVRRTag15{font-size:1.7em;}.BVRRTag14{font-size:1.6em;}.BVRRTag13{font-size:1.5em;}.BVRRTag12{font-size:1.4em;}.BVRRTag11{color:#111;font-size:1.3em;}.BVRRTag10{color:#222;font-size:1.3em;}.BVRRTag09{color:#333;font-size:1.3em;}.BVRRTag08{color:#444;font-size:1.3em;}.BVRRTag07{color:#555;font-size:1.3em;}.BVRRTag06{color:#666;font-size:1.3em;}.BVRRTag05{color:#777;font-size:1.3em;}.BVRRTag04{color:#777;font-size:1.2em;}.BVRRTag03{color:#777;font-size:1.1em;}.BVRRTag02{color:#777;font-size:1em;}.BVRRTag01{color:#777;font-size:.9em;}.BVRRTag00{color:#777;font-size:.8em;}.BVRRQuickTakeMore{text-align:right;float:left;}.BVRRQuickTakeProTags{vertical-align:top;}.BVRRQuickTakeProTagsSummaryTwoClouds{width:50%;}.BVRRQuickTakeProTagsSummaryOneCloud{width:100%;}.BVRRQuickTakeProTagsNoSummaryTwoClouds{width:50%;}.BVRRQuickTakeProTagsNoSummaryOneCloud{width:100%;}.BVRRQuickTakeNoResultsProTagsSummaryTwoClouds{width:50%;}.BVRRQuickTakeNoResultsProTagsNoSummaryTwoClouds{width:50%;}.BVRRQuickTakeConTags{vertical-align:top;}.BVRRQuickTakeConTagsSummaryTwoClouds{width:50%;}.BVRRQuickTakeConTagsSummaryOneCloud{width:100%;}.BVRRQuickTakeConTagsNoSummaryTwoClouds{width:50%;}.BVRRQuickTakeConTagsNoSummaryOneCloud{width:100%;}.BVRRQuickTakeNoResultsConTagsSummaryTwoClouds{width:50%;}.BVRRQuickTakeNoResultsConTagsNoSummaryTwoClouds{width:50%;}.BVRRQuickTakeCloudCellSpacer{width:0;}.BVRRQuickTakeProTagsMore{width:100%;}.BVRRQuickTakeConTagsMore{width:100%;}.BVRRAttributeFilteringSectionCell{vertical-align:top;width:100%;}.BVRRAttributeFilteringSection{border-top:1px #f3f3ee solid;height:auto;padding:5px;-moz-box-sizing:padding-box;z-index:0;}.BVRRAttributeFilteringHeader{font-weight:bold;}.BVRRFilterAttribute{width:auto;border:1px #E7E4D8 solid;background:#fff url(http://reviews.presidentschoice.ca/bvstaging/static/6584/downarrow.gif) no-repeat bottom right;float:left;margin-left:3px;margin-top:5px;margin-bottom:5px;cursor:pointer;z-index:0;}.BVRRFilterAttributeSelected{border:2px #333 solid;}.BVRRFilterAttributeExpanded{background-image:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/downarrowOn.gif);border-color:#333;}.BVRRFilterAttributeFirst{margin-left:20px;}.BVRRFilterAttributeDisabled{color:#ccc;}.BVRRAttributeFilteringBeforeSpacer{margin-top:5px;}.BVRRFilterAttributeHeader{font-weight:bold;margin:6px;}.BVRRFilterAttributeHeader a{text-decoration:none;outline:none;}.BVRRFilterAttributeContent{cursor:auto;position:absolute;margin-top:1px;z-index:100;width:160px;background-color:#fff;margin-left:-7px;border:1px #333 solid;}.BVRRFilterAttributeContent ul,.BVRRFilterAttributeContent li{padding:0;margin:0;list-style-type:none;}.BVRRFilterAttributeContent li{margin:5px;}.BVRRFilterAttributeContent .BVRRFilterAttributeLabel{display:inline;padding:0;margin-left:5px;}.BVRRFilterAttributeLabelDisabled{color:#ccc;}.BVRRAttributeCount{color:#806446;}.BVRRAttributeFilterItemOn a{text-decoration:none;padding-left:12px;background:transparent url(http://reviews.presidentschoice.ca/bvstaging/static/6584/filterOn.gif) no-repeat scroll left center;}.BVRRAttributeFilterItemOn a:hover{background:transparent url(http://reviews.presidentschoice.ca/bvstaging/static/6584/filterOnHover.gif) no-repeat scroll left center;}.BVRRFilterAttributeClose{color:#333;cursor:pointer;vertical-align:bottom;text-align:right;padding:2px;}.BVRRFilterAttributeClose img{vertical-align:bottom;}.BVRRAttributeFilteringShowMore{text-align:right;padding-right:5px;padding-bottom:5px;}.BVRRSecondaryRatingsContainer{display:none;}.BVRRReviewDatePrefix{display:none;}.BVRRReviewDisplayStyle3MainSpacerBottom{height:15px;background:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/gray_bottom.gif) no-repeat bottom left;}.BVRRReviewDisplayStyle3Content{padding:5px 15px;clear:both;}.BVRRReviewFeedbackLinkInappropriate{display:block;width:100%;text-align:right;}
.BVRRReviewFeedbackLinkYes,.BVRRReviewFeedbackLinkNo,.BVRRReviewFeedbackLinkInactiveYes,.BVRRReviewFeedbackLinkInactiveNo{float:left;}.BVRRReviewFeedbackLinksSeparator{display:none;}.BVRRReviewFeedbackLinkActive{font-size:11px;}.BVRRReviewFeedbackLinkYes,.BVRRReviewFeedbackLinkInactiveYes{margin-right:5px;}.BVRRReviewFeedbackLinkYes a,.BVRRReviewFeedbackLinkInactiveYes a{float:left;background:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/buttonPositiveFeedback.gif) no-repeat;height:16px;width:13px;}.BVRRReviewFeedbackLinkYes a:hover,.BVRRReviewFeedbackLinkNo a:hover{background-position:-13px 0;}.BVRRReviewFeedbackLinkInactiveYes,.BVRRReviewFeedbackLinkInactiveNo{opacity:.5;filter:alpha(opacity=50);}.BVRRReviewFeedbackLinkNo a,.BVRRReviewFeedbackLinkInactiveNo a{float:left;background:url(http://reviews.presidentschoice.ca/bvstaging/static/6584/buttonNegativeFeedback.gif) no-repeat;height:16px;width:13px;}.BVRRReviewFeedbackMessage{clear:both;margin-top:5px;}.BVRRDisplayContentLinkWrite{line-height:28px;}.BVRRRatingsOnlySummary .BVRRLabel{font-weight:normal;}
