@import "/consumer/partners/tritownfoods/Assets/Common/Layouts/300pxAdPods/lightwindow.css";

#bkIFrame {
    left: -1500em;
    position: absolute;
    visibility: hidden !important;
}
body {
    background: none repeat scroll 0 0 transparent;
    font-family: Arial,Verdana,sans-serif;
    font-size: 0.7em;
    margin: 0;
}
h2 {
    border-bottom: 2px solid #999999;
    clear: both;
    font-size: 130%;
    font-weight: bold;
    margin: 12px 0 1em;
    padding-bottom: 3px;
    width: 100%;
}
a:link, a:visited, a:active, a:hover {
    border: 0 none;
    font-weight: bold;
    outline: medium none;
    text-decoration: none;
}
h1 {
    font-size: 130%;
    font-weight: bold;
    width: 100%;
}
h3 {
    font-size: 120%;
    font-weight: bold;
    margin: 0;
}
html {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/background_gray.jpg") repeat-x fixed 0 0 transparent;
    overflow-y: scroll;
    padding: 0;
}
img, a img {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
}
#container-outer {
    cursor: default;
    background: url("/consumer/partners/tritownfoods/Assets/37/Images/MainBG.jpg") repeat;
}
#container {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/white_background_shadow_wide.png") repeat-y scroll 0 0 transparent;
    border: 0 none;
    display: block;
    margin: 0 auto;
    min-height: 800px;
    height: 1300px;
    padding: 0 20px;
    position: relative !important;
    width: 1090px;
}
.main-wrapper {
    clear: both;
    float: left;
    width: 910px;
}
.hidden {
    left: -1500em !important;
    position: absolute !important;
}
.hiddenLabel {
    display: none;
}
.separator {
    background-color: #CCCCCC;
    display: block;
    margin: 0;
    padding: 0;
}
.separator.vertical {
    margin: 0;
    min-height: 10px;
    width: 1px;
}
.separator.horizontal {
    height: 1px;
    min-width: 10px;
}
#searchbox {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/dropdown_gradient.jpg") repeat-x scroll left top transparent;
    border-color: black;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    display: block;
    padding: 0 12px 6px;
    position: absolute;
    right: 20px;
    top: 123px;
    width: 203px;
}
#searchbox h3 {
    float: left;
    margin-bottom: 5px;
    margin-top: 10px;
    width: 100px;
}
#searchbox .close {
    clear: none;
    float: right;
    margin-top: 10px;
}
#searchbox input {
    float: left;
    margin-right: 5px;
}
#GlobalQuickSearch {
    float: left;
    margin-bottom: 5px;
    width: 300px;
}
#GlobalQuickSearch h2 {
    border-bottom: 0 none;
    margin-bottom: 4px;
    margin-top: 0;
}
#txtGlobalQuickSearch {
    float: left;
    margin-right: 8px;
    width: 220px;
}
#GlobalQuickSearch a {
    float: left;
}
#GlobalQuickSearch .searchwithin {
    clear: both;
    float: left;
    font-weight: bold;
    margin-right: 8px;
    margin-top: 4px;
}
#SearchOptions {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    width: 300px;
}
div.productsearchoption {
    float: left;
    width: auto;
}
div.recipesearchoption {
    float: left;
    width: auto;
}
div.divRemoveUpdate {
    clear: both;
    width: 132px;
}
a:link, a:visited, a:active, #CircularLists span a:hover {
    color: #FFFFFF;
    font-size: 13.4333px;
}
/* #nav a:link, a:visited {
	color: #FFFFFF;
    background-color: #416FA1;
}
#nav a:hover {
	color: #FFFF66
	background-color: #416FA1;
} */

a:hover {
	color: #FFFF66
}
th {
    background-color: #FF0000;
    color: #FFFFCC;
}
.Advertise.No-Remove {
    color: #CCCCCC;
    float: left;
    font-size: 9px;
    height: 13px;
    margin-bottom: 2px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.Advertise.No-Remove span {
    float: right;
}
.Advertise.No-Remove a {
    float: right;
    text-align: right;
    text-decoration: underline;
    text-transform: capitalize;
}
.AdMaster {
    float: left;
}
.AdMaster.Tile5 {
    margin: 14px 0 0;
}
#sidebar .AdMaster {
    clear: both;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    position: relative !important;
    text-align: center;
    width: 300px;
    z-index: 0 !important;
}
#sidebar .AdMaster html {
    margin: 0;
    padding: 0;
}
#main .AdMaster {
    clear: both;
    display: inline;
    float: left;
    height: 61px;
    margin: 12px 0;
    padding: 0;
    text-align: center;
    width: 590px;
}
#main .AdMaster html {
    margin: 0;
    padding: 0;
}
.adPodFrame1 {
    margin: 0;
    padding: 0;
    width: 301px;
}
.adPodFrame2 {
    margin: 12px 0;
    padding: 0;
    width: 301px;
}
.adPodFrame3, .adPodFrame4 {
    float: left;
    margin: 0;
    padding: 0;
    width: 590px;
}
.adPodFrame5, .adPodFrame6 {
    float: left;
    margin: 0 66px;
    padding: 0;
    width: 728px;
}
#adPodForm1, #adPodForm2, #adPodForm3, #adPodForm4, #adPodForm5, #adPodForm6 {
    left: 0;
    margin: 0;
    padding: 0;
    top: 0;
}
#pixel {
    display: none;
}
#adPodForm1 a img, #adPodForm2 a img, #adPodForm3 a img, #adPodForm4 a img, #adPodForm5 a img, #adPodForm6 a img {
    border: 0 none;
}
#AD_300 {
    float: left;
    margin: 0;
    width: 300px;
}
#AD_468 {
    float: left;
    margin: 0 61px;
    width: 468px;
}
#AD_210 {
    float: left;
    margin: 0 45px;
    width: 210px;
}
#AD_160 {
    float: left;
    margin: 0 70px;
    width: 160px;
}
#AD_120 {
    float: left;
    margin: 0 90px;
    width: 120px;
}
#AD_728 {
    float: left;
    margin: 0 66px;
    width: 728px;
}
#adInternalSponsorText {
    clear: both;
    margin-top: 6px;
    text-align: center;
    width: 100%;
}
#adInternalSponsorText p {
    font-size: 9px;
    margin: 6px 0 2px;
    padding: 0;
}
#adInternal {
    background-color: white;
    clear: both;
    float: left;
    text-align: center;
    width: 100%;
}
#adInternal img {
    border: 0 none;
    margin: 20px auto;
    width: 468px;
}
#sidebar div.AdMaster.Tile2 {
    height: 600px;
    margin: 0;
    padding: 0;
    position: absolute !important;
    right: -170px;
    top: 10px;
    width: 160px;
}
.adPodFrame2 {
    margin: 0;
    width: 160px;
}
#banner-advertisement {
    float: right;
}
.AdMaster.Tile2 {
    height: 615px;
    overflow: hidden;
    width: 160px;
}
.horizontal-banners {
    clear: both;
    float: left;
    text-align: center;
    width: 100%;
}
.pageHeader {
    border: 0 none;
    color: #E22232;
    margin: 0 0 10px;
}
.pageSubHeader {
    color: #666666;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin-left: 15px;
}
.pageHeader span {
    color: #000000;
    font-size: 10px;
    margin-left: 0.5em;
}
#CouponsPage .pageHeaderContainer {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/new_coupons_header.jpg") no-repeat scroll 0 0 transparent;
    clear: both;
    display: block;
    float: left;
    height: 100px;
    text-indent: -9999px;
    width: 590px;
}
#MyFavoritesHeader, .ShoppingListComment {
    font-size: 90%;
    font-style: italic;
    font-weight: bold;
}
.ItemPrice .RegPrice {
    display: none;
}
.clear {
    clear: both;
}
.right {
    float: right;
    text-align: right;
}
.left {
    float: left;
    text-align: left;
}
.center {
    text-align: center;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.ie7 .clearfix {
    min-height: 1px;
}
.group:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.ie7 .group {
    min-height: 1px;
}
#OuterNav {
    display: none;
}
a.BackLink {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/back_icon.gif") no-repeat scroll 0 0 #FFFFFF;
    clear: both;
    float: left;
    height: 17px;
    margin: 2em 0;
    padding-left: 26px;
}
a.BackLink:hover {
    background-position: 0 -17px;
}
#weeklyCircularStartDate, #weeklyCircularEndDate {
    display: inline;
}
.StaticContent {
    clear: both;
    float: left;
    margin-bottom: 6px;
    width: 100%;
}
#StaticContentPage {
    clear: both;
    float: left;
    margin: 0 auto;
    width: 910px;
}
.ie7 #StaticContentPage {
    clear: none;
}
#mainContentHeader {
    margin: 12px auto;
    text-align: center;
}
#mainContentHeader ul {
    margin: 0 auto;
    padding: 0;
    width: 600px;
}
#mainContentHeader li {
    display: inline;
}
#mainContentHeader a.button {
    min-width: 50px;
    text-align: center;
}

.staticContentEntry {
    clear: both;
    float: left;
    width: 910px;
}
.staticContentHomeButton {
    clear: both;
    display: none;
    float: left;
}
#LeftNav {
    float: left;
    padding-top: 20px;
    width: 245px;
}
#mainContentLeftNav {
    float: right;
    padding-top: 20px;
}
.staticContentEntryLeftNav {
    clear: none;
    float: left;
    width: 600px;
}
#LeftNav a {
    display: block;
}
#StaticContentButtonsNav a {
    background: url("/consumer/partners/tritownfoods/Assets/151/Images/deli_button.jpg") repeat-x scroll left top transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: normal;
    height: 21px;
    margin-right: 5px;
    padding-top: 2px;
    text-align: center;
    text-decoration: none;
    width: 245px;
}
#StaticContentButtonsNav a:hover {
    color: #FFFF00;
}
#StaticContentButtonsNav {
    width: 55%;
}
#ContentMain {
    float: right;
    width: 380px;
}
#ContentMain h2 {
    margin-top: 0;
}
#DualContentControlDiv, #DualContentControlDiv2 {
    float: left;
    margin-left: 2%;
    width: 23%;
}
#DualContentControlDivA a img, #DualContentControlDivB a img {
    border: 0 none;
}
#GsnFooter {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    display: block;
    float: left;
    height: auto;
    margin: 1em 0;
    padding: 0;
    text-align: center;
    width: 910px;
}
#GsnFooter img {
    background: none repeat scroll 0 0 #FFFFFF;
    border-width: 0;
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}
#GsnFooter a, #GsnFooter a:active, #GsnFooter a:visited {
    color: #999999;
    font-size: 11px;
    font-weight: normal;
}
#GsnFooter a:hover {
    text-decoration: underline;
}
#StoreFooter {
    clear: both;
    display: block;
    float: left;
    margin: 12px auto;
    padding: 0;
    width: 100%;
}
.ssl a {
    color: #000000;
    font: bold 7px Verdana,sans-serif;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
#LeftNavBar {
    clear: both;
    float: left;
    width: auto;
}
#main {
    display: inline;
    float: left;
    margin: 12px 0 0;
    min-height: 700px;
    padding: 0;
    position: relative;
    width: 590px;
}
#main.storelocator {
    width: 910px;
}
#sidebar, #recipesidebar {
    display: block;
    float: left;
    margin: 12px 0 0 20px;
    padding: 0;
    position: static !important;
    width: 300px;
    z-index: 0 !important;
}
.ie6 #sidebar, .ie6 #recipesidebar {
    margin-left: 10px;
}
#splashblocks, .home-module-wrapper {
    display: block;
    float: left;
    height: auto;
    margin: 0 0 12px;
    padding: 0;
    width: 910px;
}
#SplashContainer, .home-splash-wrapper {
    clear: both;
    float: left;
    height: auto;
    margin-bottom: 2%;
    margin-top: 6px;
    width: 910px;
}
#SplashImage {
    display: block;
    float: left;
    height: 300px;
    margin: 0 2% 0 0;
    width: 73%;
}
#AdPromo {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/large_purple_gradient.jpg") repeat-x scroll 0 0 transparent;
    float: right;
    height: 300px;
    margin: 0;
    padding-top: 4px;
    text-align: center;
    width: 23%;
}
#AdPromo h2 {
    border: 0 none;
    color: #FFFFFF;
    font-size: 120%;
    margin: 0;
    text-align: center;
}
#AdPromo p {
    color: #000000;
    font-size: 90%;
    margin: 4px 0 0;
}
#AdPromo img {
    margin: 4px auto 0;
}
#splashalternate {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#circularThumbnail {
    margin: 18px 0 0;
}
#slideshow {
    height: 300px;
    overflow: hidden;
    position: relative;
    width: 682px;
}
#slideshow p {
    margin: 0;
    padding: 0;
}
.slide {
    left: 0;
    position: absolute;
    top: 0;
}
#playpause {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/playpause.png") no-repeat scroll 0 0 transparent;
    bottom: 2px;
    display: block;
    height: 34px;
    position: absolute;
    right: 2px;
    width: 34px;
}
#playpause:hover {
    background-position: -34px 0;
}
#playpause.playing {
    background-position: 0 -34px;
}
#playpause.playing:hover {
    background-position: -34px -34px;
}
#slideBackupImage {
    height: 300px;
    width: 682px;
}
#slideNav {
    display: none;
    position: absolute;
    right: 20px;
    top: 0;
}
#slideNav a {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/slideNav_bkg.png") no-repeat scroll center bottom transparent;
    float: left;
    height: 22px;
    padding: 4px 0;
    text-decoration: none;
    width: 30px;
}
#slideNav a.firstSlideNav {
    background-position: left bottom;
}
#slideNav a.lastSlideNav {
    background-position: right bottom;
}
#slideNav a span {
    border-right: 2px dotted #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 18px;
    height: 100%;
    text-align: center;
    width: 100%;
}
#slideNav a.lastSlideNav span {
    border-right: medium none;
}
.HomeGrid {
    float: left;
    margin-bottom: 2em;
    margin-left: 2px;
    margin-top: 12px;
    width: 590px;
}
img.department-icon, a.department-link {
    float: left;
}
a.department-link {
    margin-left: 1em;
    margin-top: 1em;
    width: 132px;
}
#Departments {
    width: 590px;
}
#Departments .grid_3 {
    border: 1px dotted black;
    display: block;
    float: left;
    font-weight: bold;
    height: 60px;
    margin-bottom: 5px;
    margin-left: 5px;
    width: 187px;
}
#Departments .grid_3 span {
    float: left;
    font-size: 10px;
    margin: 20px 0 0 5px;
    vertical-align: bottom;
    width: 120px;
}
#Departments .grid_3 img {
    float: left;
    margin: 10px 5px 5px;
}
#secondary-navigation {
    border-bottom: 1px solid;
    font-size: 100%;
    line-height: normal;
    margin-bottom: 12px;
    width: 100%;
}
#secondary-navigation ul {
    list-style: none outside none;
    margin: 0;
    padding: 10px 0 0;
}
#secondary-navigation li {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/left.gif") no-repeat scroll left top transparent;
    float: left;
    margin: 0;
    padding: 0 0 0 9px;
}
#primary-navigation li.sfhover ul {
    left: auto;
    z-index: 999;
}
#secondary-navigation a {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/right.gif") no-repeat scroll right top transparent;
    color: #776655;
    display: block;
    font-weight: bold;
    padding: 5px 14px 4px 6px;
    text-align: center;
    text-decoration: none;
}
#secondary-navigation a:hover {
    color: #333333;
}
#secondary-navigation #current {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/left_on.gif");
    border-width: 0;
}
#secondary-navigation #current a {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/right_on.gif");
    color: #333333;
}
#secondary-navigation #blank {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/pixel.gif");
    border-width: 0;
}
#secondary-navigation #blank a {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/pixel.gif");
    border-width: 0;
}
#icon-legend {
    margin: 10px 0 !important;
    width: auto !important;
}
#icon-legend img {
    border: medium none !important;
    margin: 0 !important;
    padding: 0 !important;
}
#icon-legend td {
    font-size: 10px !important;
    text-align: center !important;
}
.couponAvailableText, .upromiseEligibleText {
    padding-left: 5px;
    vertical-align: middle;
}
#icon-legend th {
    display: none !important;
}
.LineItems {
    clear: both;
    float: left;
    width: auto;
}
.TopN {
    clear: both;
    float: left;
    width: 590px;
}
#tblPersonalizedSpecialsTopN {
    border: 2px solid #FF0000;
    float: left;
    font-size: 90%;
    height: 225px;
    margin: 0 auto;
    padding: 4px;
    text-align: center;
    width: 140px;
}
#tblPersonalizedSpecialsTopN td {
    text-align: center;
    vertical-align: bottom;
    width: 25%;
}
#tblPersonalizedSpecialsTopN td span {
    font-weight: bold;
}
#tblPersonalizedSpecialsTopN a {
    float: right;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
#tblPersonalizedSpecialsTopN:hover {
    background-color: #FFFFCC;
}
#tblPersonalizedSpecialsTopN h3 {
    text-align: center;
}

#StoreHeader {
    float: left;
    height: auto;
    width: 910px;
    background: transparent url("/consumer/partners/tritownfoods/Assets/37/Images/HeaderBG.jpg") no-repeat top right;
}
.ie7 #StoreHeader, .ie7 #header {
    margin-right: 200px;
}
#StoreHeaderLogo {
    float: left;
    width: 250px;
}
#StoreInfoDiv {
    background-color: #000000;
    color: #FFFFFF;
    float: left;
    font-size: 90%;
    font-weight: bold;
    height: auto;
    margin: 0;
    padding: 3px 0;
    width: 100%;
}
#StoreAddress1Div, #StoreAddress2Div, #StoreCityStateZipDiv, #StoreTelDiv, #StoreHoursDiv, #StoreOpenHours {
    float: left;
    margin-left: 5px;
    width: auto;
}
#StoreHeaderRight {
    float: right top;
    height: 20px;
}
#StoreHeaderRightTop {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #FF0000;
    color: #000000;
    float: right;
    font-size: 90%;
    font-weight: bold;
    margin-bottom: 10px;
    margin-right: 12px;
    margin-top: 5px;
    min-width: 200px;
    padding: 0;
    text-align: center;
}
.ie7 #StoreHeaderRightTop {
    width: 200px;
}
#StoreInfoDiv span {
    margin-left: 5px;
}
#LoginBox {
    margin: 4px auto 0;
    min-height: 40px;
    text-align: center;
}
#LoginBox p {
    margin: 0;
}
#LoginNewProfileLinkDiv {
    font-size: 90%;
    margin: 0;
}
#LoginAsLabelDiv {
    font-size: 90%;
    font-weight: normal;
    margin: 0;
}
#LoginBox .non-member {
    clear: both;
    float: left;
    margin: 0.5em 0;
    text-align: center;
    text-decoration: underline;
    width: 95%;
}
#LoginButtonDiv p {
    text-align: center;
    width: 100%;
}
#LoginButtonDiv a {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/submit_button_large.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 18px;
    margin: 0 0 0 5%;
    padding: 3px 0 0;
    text-align: center;
    width: 100px;
}
#LoginButtonDiv a {
    float: none;
    margin: 0 auto;
}
#LoginProfileLinkDiv a {
    display: block;
    float: left;
    margin: 0 5px;
    text-decoration: underline;
}
#LoginProfileLinkDiv #preferences-link {
    margin-left: 0;
}
#LoginBox #fb-button-wrap {
    float: left;
    margin-left: 10%;
    width: 77%;
}
#LoginBox.facebook-login {
    padding: 5px;
    text-align: left;
}
#LoginBox.facebook-login .button {
    -moz-border-radius: 0 0 0 0;
    margin-left: 10%;
    margin-top: 2px;
    text-align: center;
    width: 72%;
}
#LoginBox .fb_button {
    background-color: #29447E;
    line-height: 14px;
    width: 100%;
}
#LoginBox .fb_button_text {
    font-size: 10px;
    padding-left: 5px;
    padding-right: 0;
}
#LoginBox #fb-image {
    float: left;
    margin: 0 5px 0 0;
}
#LoginBox #fb-image img {
    height: 50px !important;
    width: 50px !important;
}
#StoreMenu {
    background: none repeat scroll 0 0 #FF0000;
    clear: both;
    color: #FFFF00;
    font-size: 120%;
    font-weight: bold;
    list-style: none outside none;
    margin-bottom: 0;
    padding: 4px 0;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
#StoreMenu ul {
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
#StoreMenu li {
    display: inline;
    padding: 4px 6px;
    position: relative;
}
#StoreMenu li a, #StoreMenu li a:visited, #StoreMenu li a:active {
    color: #FFFFFF;
    text-decoration: none;
}
#StoreMenu li a:hover {
    color: #FFFF66;
}
#nav-wrap {
    clear: both;
    color: black;
    background-color: #416FA1;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
}

#nav-wrap a:hover {
	color: #FFFF66;
	background-color: #416FA1;
}

#nav-in {
    clear: both;
    color: black;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
}
#nav {
    clear: both;
    font-size: 120%;
    margin: 0 auto;
    position: relative;
    background: url("/consumer/partners/tritownfoods/Assets/37/Images/navBkg.jpg")
}
.ie7 #nav {
    z-index: 7;
}
#nav ul {
    color: #FFFF00;
    font-weight: bold;
    height: 25px;
    line-height: 100%;
    list-style: none outside none;
    padding: 0;
    text-decoration: none;
    margin: 0 45px;
}
#nav a {
    display: block;
    height: auto;
    margin: 6px;
    width: auto;
}
#nav li {
	padding: 0 8px;
	float: left;
    height: auto;
    margin: 0;
    width: auto;
	color: #000000;
    font-weight: bold;
    line-height: 100%;
    list-style: none outside none;
    text-decoration: none;
	font-size: 120%
	cursor: default;
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 0.7em;
    font-size: 120%;
    font-style: normal;
}
#nav li ul {
    background: none repeat scroll 0 0 white;
    font-size: 85%;
    height: auto;
    left: -999em;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    width: 15em;
    z-index: 5;
}
#nav li:hover ul, #nav li.sfhover ul {
    left: auto;
}
#nav li li {
    padding: 0;
    width: 100%;
}
#nav li li a {
    margin-left: 6px;
}
#StoreHeaderLoginContainer {
    float: right;
    height: 75px;
    padding: 10px 0 0 20px;
    width: 180px;
}
#StoreHeaderLogin {
    float: right;
    width: 100%;
}
#StoreHeaderLogin.LoginFB {
    width: 235px;
}
#StoreHeaderLoginLinks {
    float: right;
    margin-bottom: 10px;
    text-align: right;
    width: 100%;
}
#StoreHeaderLoggedIn {
    float: right;
}
#StoreHeaderLoginInputs {
    float: right;
    text-align: right;
    width: 100%;
}
#StoreHeaderLoginInputs input {
    float: left;
    font-size: 11px;
    height: 12px;
    margin-right: 5px;
    width: 120px;
}
#main-login-button {
    float: right;
    margin: 0;
}
#main-login-button span {
    text-align: center;
}
#login-register {
    float: left;
    margin-top: 5px;
    text-align: center;
    text-decoration: underline;
    width: 160px;
}
#LoginGreeting {
    color: #FFFFFF;
    float: left;
    margin-bottom: 10px;
}
#LoginAsLabel {
    font-size: 12px;
    font-weight: bold;
}
#LoginProfile {
    float: left;
}
#fb-image {
    float: right;
    margin-right: 10px;
    max-height: 50px;
    max-width: 50px;
}
#loggedinLinks {
    clear: left;
    float: left;
    margin: 3px 0 0;
    width: 160px;
}
#loggedinLinks a {
    clear: left;
    float: right;
}
#StoreHeaderSocial {
    float: right;
}
#StoreHeaderSocial {
    clear: right;
    float: right;
}
#StoreHeaderSocial a {
    display: block;
    float: left;
    margin: 0 3px;
}
#primary-navigation {
    float: left;
    margin: 0;
    padding-left: 0;
    width: 100%;
}
#primary-navigation li {
    float: left;
    height: 100%;
    list-style: none outside none;
    padding: 0;
}
#primary-navigation li a {
    display: block;
}
#primary-navigation li a span {
    background-position: center 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    text-decoration: none;
}
#primary-navigation li ul {
    left: -9999px;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 6;
}
#primary-navigation li:hover ul {
    left: auto;
}
#primary-navigation li ul li {
    clear: both;
}
#primary-navigation li ul li a:hover {
    text-decoration: none;
}
#FeaturedRecipeTeaser {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/red_gradient.jpg") repeat-x scroll 0 0 transparent;
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 23%;
}
#FeaturedArticleTeaser {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/red_gradient.jpg") repeat-x scroll 0 0 transparent;
    float: left;
    margin-left: 1%;
    min-height: 180px;
    padding: 0;
    text-align: center;
    width: 23%;
}
#AskTheChefTeaser {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/red_gradient.jpg") repeat-x scroll 0 0 transparent;
    float: left;
    margin-left: 1%;
    padding: 0;
    text-align: center;
    width: 23%;
}
#CookingTipsTeaser {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/red_gradient.jpg") repeat-x scroll 0 0 transparent;
    float: left;
    margin-left: 1%;
    padding: 0;
    text-align: center;
    width: 23%;
}
#FeaturedRecipeTeaser h2, #FeaturedArticleTeaser h2, #AskTheChefTeaser h2, #CookingTipsTeaser h2 {
    border: 0 none;
    color: #FFFFFF;
    font-size: 120%;
    margin-bottom: 0;
    margin-top: 4px;
    text-align: center;
}
#FeaturedRecipeTeaser h3, #FeaturedArticleTeaser h3, #AskTheChefTeaser h3, #CookingTipsTeaser h3 {
    border: 0 none;
    color: black;
    font-size: 95%;
    margin: 4px 0 0;
    text-align: center;
}
#FeaturedRecipeTeaser h2 a, #FeaturedArticleTeaser h2 a, #AskTheChefTeaser h2 a, #CookingTipsTeaser h2 a {
    border: 0 none;
    color: #FFFFFF;
    font-size: 90%;
    font-weight: bold;
    margin: 4px 0 0;
}
#FeaturedArticleTeaser p, #FeaturedRecipeTeaser p, #CookingTipsTeaser p, #AskTheChefTeaser p, #FeaturedArticleTeaser a, #FeaturedRecipeTeaser a, #CookingTipsTeaser a, #AskTheChefTeaser a {
    border: 0 none;
    font-size: 90%;
    margin: 4px auto;
    width: 90%;
}
#FeaturedRecipeTeaser img {
    margin: 4px auto 0;
    max-height: 150px;
}
#FeaturedArticleTeaser img, #AskTheChefTeaser img, #CookingTipsTeaser img {
    height: 100px;
    margin: 4px auto 0;
}
#FeaturedArticleTeaser.recipe, #AskTheChefTeaser.recipe, #CookingTipsTeaser.recipe {
    border: 0 none;
    margin: 12px 6px 0 0;
    padding: 1%;
    width: 29%;
}
#RecipeVideoTeaser {
    clear: both;
    margin-top: 12px;
    padding: 0 5px;
    width: 100%;
}
#AskTheChefLink {
    font-size: 130%;
}
p#preview {
    margin: 0;
}
#FeaturedArticleFull h3 {
    border-bottom: 2px solid #999999;
    clear: both;
    font-size: 150%;
    font-weight: bold;
    margin-top: 12px;
    padding-bottom: 3px;
    width: 100%;
}
#MealPlanner {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/red_gradient.jpg") repeat-x scroll 0 0 transparent;
    float: right;
    font-size: 90%;
    margin: 0;
    padding: 4px;
    text-align: center;
    width: 22%;
}
#RecipeCardMiddle #MealPlanner {
    font-size: 90%;
}
#MealPlanner ul {
    list-style: none outside none;
    margin: 0 0 6px 12px;
    padding: 0 0 0 0.25em;
    text-align: left;
}
#MealPlanner li {
    text-indent: -0.25em;
}
#MealPlanner h2 {
    border: 0 none;
    color: #FFFFFF;
    font-size: 120%;
    margin: 0;
    text-align: center;
}
#MealPlanner h2 a {
    color: #FFFFFF;
}
#MealPlanner h3 {
    border-bottom: 1px solid black;
    color: #000000;
    font-size: 100%;
    margin: 4px 0 2px 6px;
    text-align: left;
}
#DivMealPlanner {
    color: #000000;
    font-size: 120%;
    margin: 4px 0 2px 6px;
    text-align: left;
}
#DivMealPlanner li {
    text-indent: -0.25em;
}
#DivMealPlanner h2 {
    border-bottom: 1px solid black;
    color: #000000;
}
#DivMealPlanner h3 {
    color: #000000;
    font-size: 110%;
    font-weight: bold;
}
#ShoppingListHeaderSmall {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/gray_smallshoplist.jpg") no-repeat scroll left top transparent;
    height: 47px;
    width: 300px;
}
#ShoppingListHeaderLarge {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/gray_largeshoplist.jpg") no-repeat scroll left top transparent;
    height: 61px;
}
#ShoppingListHeaderLarge.ShopListHeaderOGS {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/gray_largeshopcart.jpg") no-repeat scroll left top transparent;
}
#ShoppingListHeaderLarge.Saved {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/gray_saved_shoplist_top_520.jpg");
}
#ShoppingListHeaderLarge.SavedOGS {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/saved_shopcart_top_520.jpg");
}
#ShoppingListHeaderSmall.OGS {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/gray_smallshopcart.jpg") no-repeat scroll left top transparent;
    height: 47px;
    width: 300px;
}
#ShoppingList {
    background-color: #F2F2F2;
    float: left;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    text-align: center;
    width: 100%;
}
#ShoppingList table {
    border: 0 none;
    border-collapse: collapse;
    clear: both;
    margin: 0 auto;
    text-align: left;
    width: 285px;
}
#ShoppingList td {
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    margin: 2px 0;
    padding-top: 3px;
    text-align: left;
    vertical-align: top;
}
#ShoppingList table input {
    font-size: 80%;
    margin: 0;
}
#ShoppingList table input {
    float: left;
}
#ShoppingList table input.comment {
    margin-right: 5px;
    text-transform: none;
    width: 165px;
}
#ShoppingList table input.quantity {
    clear: both;
    font-size: 90%;
    height: 17px;
    text-align: center;
    width: 20px;
}
#ShoppingList table div.shopListItemSmall {
    color: #565656;
    font-weight: bold;
    text-transform: capitalize;
}
#ShoppingList table .firstItem {
    float: left;
    margin-right: 5px;
    text-transform: capitalize;
    width: 170px;
}
#ShoppingList table span {
    float: left;
    margin-right: 4px;
}
#ShoppingList span.labeltext {
    color: #565656;
    font-size: 90%;
    margin-top: 1px;
}
#ShoppingList table div.plusminus {
    float: left;
    margin-right: 2px;
    width: 12px;
}
#ShoppingList table select {
    clear: both;
    float: left;
    font-size: 90%;
    margin-bottom: 2px;
    margin-right: 4px;
}
#ShoppingList table .editqtyline {
    clear: none;
    margin-top: 2px;
}
#ShoppingList table .editqtyline .qtyCell, #ShoppingList table .editqtyline .weightCell {
    width: 40px;
}
#ShoppingList table table.editqtyline {
    width: 100px !important;
}
#ShoppingList table table.editqtyline td {
    border-bottom: medium none;
}
#ShoppingList table .commentline {
    clear: both;
    float: left;
    margin-bottom: 5px;
    margin-top: 2px;
    width: 100%;
}
#ShoppingListMain {
    float: left;
    padding-left: 15px;
    width: 285px;
}
#AddYourOwnItems {
    float: left;
    margin: 3px 0 3px 10px;
    width: 280px;
}
#AddYourOwnItems input {
    float: left;
    font-size: 10px;
    margin-right: 6px;
    width: 220px;
}
#AddYourOwnItems span {
    margin: 0;
}
#FiveListButtons {
    background-color: #F2F2F2;
    clear: both;
    display: inline;
    float: left;
    width: 300px;
}
#FiveListButtons input {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0 0 0 16px;
    width: 40px;
}
#FiveListButtons input:hover {
    background: none repeat scroll 0 0 transparent;
}
#FiveListButtons a {
    background-position: 16px 0;
    background-repeat: no-repeat;
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0 0 0 16px;
    width: 40px;
}
#FiveListButtons a.shoplistPrint {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/ShopList_print.gif");
}
#FiveListButtons a.shoplistEmail {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/ShopList_email.gif");
}
#FiveListButtons a.shoplistSave {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/ShopList_save.gif");
}
#FiveListButtons a.shoplistManage {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/ShopList_manage.gif");
}
#FiveListButtons a.shoplistLast {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/ShopList_lastlist.gif");
}
#FiveListButtons a.shoplistLastOrder {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/ShopList_checkout.gif");
    margin-top: 2px;
}
#FiveListButtons a.shoplistCheckout {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/ShopList_convertcart.gif");
}
#FiveListButtons a.shoplistConvertCart {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/ShopList_convertcart.gif");
}
#FiveListButtons a.shoplistConvertList {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/ShopList_convertlist.gif");
}
#FiveListButtons a span {
    float: left;
    font-size: 80%;
    margin: 35px 0 0;
    padding: 0;
    text-align: center;
    width: 40px;
}
#FiveListButtons a:hover {
    background-position: 16px -50px;
}
#ShoppingList #ShoppingListItemsDisplay {
    margin: 0.5em 0;
}
#TwoListButtons {
    height: 30px;
}
#TwoListButtons a {
    color: #FFFFFF;
    display: block;
    float: left;
    height: 18px;
    margin: 0 0 0 30px;
    width: 100px;
}
.ie6 #TwoListButtons a {
    margin-left: 15px;
}
#ShoppingListCheckoutButtonBottom, #ShoppingListCheckoutButtonTop {
    clear: both;
    float: left;
    margin-bottom: 6px;
    margin-left: 6px;
    width: 576px;
}
#ItemCount {
    border: 0 none;
    font-family: Verdana;
    font-size: 80%;
    font-style: italic;
    margin: 0;
    padding: 0;
    width: 298px;
}
#ListButtons {
    display: none;
}
#category h3 {
    font-size: 100%;
    margin-bottom: 2px;
    margin-top: 0;
}
#Advertising {
    clear: both;
    height: 300px;
    margin-top: 12px;
    padding: 0;
    width: 300px;
}
#savedshoppinglists {
    background-color: #F2F2F2;
    float: left;
    width: 590px;
}
#savedshoppinglists table table {
    background-color: #F2F2F2;
    border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
    border-left: 0 none;
    border-right: 0 none;
    border-style: none none solid;
    border-width: 0 0 1px;
    margin-top: -3px;
    width: 590px;
}
#TitleBar, #CurrentList {
    border: 1px solid #FF0000;
    margin: 0;
    padding: 0;
    width: 588px;
}
#spanItems, #spanSalePrice {
    display: block;
    float: left;
    font-weight: bold;
    margin: 6px 0 0 6px;
    vertical-align: baseline;
}
#savedshoppinglists h2 {
    margin: 12px 0 4px 8px;
    width: 95%;
}
#CurrentList p {
    margin-left: 8px;
}
.ShopListIcon {
    margin: 0 4px;
    text-align: center;
    width: 20px;
}
.SubTotal {
    display: none;
}
#trashcanSmall {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/remove_list_icon.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 15px;
    text-indent: -9999px;
    width: 13px;
}
#MyFavorites .ShoppingListItemUpdateDivButtons {
    clear: both;
}
#ManageList {
    float: left;
    width: 100%;
}
#ManageList #ShoppingListItemsDisplay {
    background-color: #EFEFEF;
    float: left;
    width: 100%;
}
#ManageList h2 {
    margin: 0 2%;
    width: 96%;
}
#ManageList ul {
    margin: 12px;
    padding-bottom: 20px;
    padding-left: 30px;
}
#ManageList h3 {
    margin: 1em 0.5em;
}
#ManageList table {
    border-collapse: collapse;
    width: 100%;
}
#ManageList tr {
    vertical-align: middle;
}
#ManageList th {
    font-size: 80%;
}
#ManageList th.AddButton {
    padding-left: 5px;
    text-align: left;
}
#ManageList td {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    vertical-align: middle;
}
#ManageList input {
    margin-left: 5px;
    width: 20px;
}
#ManageList input.comment {
    width: 200px;
}
#ManageList .ButtonUpdate, #Managelist .AddButton {
    padding-left: 4px;
    width: 120px;
}
#ManageList .Quantity {
    width: 30px;
}
#ManageList .Weight {
    width: 90px;
}
#ManageList .Weight select {
    font-weight: bold;
    width: 50px;
}
#ManageList .Item {
    text-transform: capitalize;
    width: auto;
}
#ManageList strong.comment {
    float: left;
    font-size: 10px;
    margin-right: 4px;
    margin-top: 3px;
}
#ManageList .Item input.comment {
    float: left;
    font-size: 10px;
    height: 12px;
    width: 100px;
}
#ManageList .CouponImage {
    width: 33px;
}
#ManageList .CouponImage .CouponIcon {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/manufacturercouponicon.gif") no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
}
#ManageList .PriceSavings, #ManageList .ItemTotal {
    text-align: center;
    width: 80px;
}
#ManageList .Delete {
    width: 25px;
}
#ManageList .category {
    clear: both;
}
.coupon-card-summary td, .coupon-card-summary th {
    padding: 5px 0;
    text-align: left;
}
tr.category-table-head {
    display: none;
}
table.first-category-table tr.category-table-head {
    display: table-row;
}
tr.ownItem, tr.print, tr.email {
}
div.ShoppingListCheckoutButton {
    margin-bottom: 1em;
}
div.category table .ItemTotal {
    text-align: center;
    width: 100px;
}
table#ManageListTotal {
    background-color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-weight: bold;
}
table#ManageListTotal td {
    padding: 1em 0.5em;
}
#legend {
    margin-bottom: 12px;
    width: 100%;
}
#legend p {
    color: white;
    margin: 2px 0;
}
#legend table {
    border: 1px solid #666666;
    padding: 0;
    width: 100%;
}
#legend tr {
    height: 28px;
}
#legend tr:hover {
    background-color: #FFFFCC;
}
#legend td, #legend td a {
    color: #666666;
    font-size: 12px;
    letter-spacing: 2px;
    margin: 0;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
}
#legend .icon {
    padding: 0 4px;
    vertical-align: middle;
}
#legend td img {
    border: medium none;
}
#legend form {
    margin: 0;
    padding: 0;
}
#legend input {
    float: left;
    font-size: 100%;
    margin-right: 7px;
    width: 135px;
}
#legend h2 {
    border: 0 none;
    clear: both;
    color: #FFFFFF;
    font-size: 120%;
    letter-spacing: 2px;
    margin: 4px 0;
    text-align: center;
    text-transform: uppercase;
}
#legend h3 {
    border: 0 none;
    clear: both;
    color: #FFFFFF;
    font-size: 100%;
    font-style: italic;
    font-weight: normal;
    margin: 2px 0;
    text-align: center;
}
input#ctl00_ContentPlaceHolder1_ManageListMenu1_ImageButtonSaveCurrentList {
    float: none;
}
#NewList {
    float: left;
}
#NewListDiv label {
    color: #FF0000;
    float: left;
    font-size: 90%;
    font-weight: bold;
    padding-top: 5px;
}
#NewListDiv div a {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/submit_button_small.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 90%;
    height: 16px;
    margin: 3px;
    padding: 3px 0 0;
    text-align: center;
    width: 33px;
}
#NewListDiv div a:hover {
    background-position: -66px 0;
    text-decoration: none;
}
#NewListDiv div a:active {
    background-position: -33px 0;
}
.checkOutList {
    display: none;
}
#ManageList a.button {
    margin-bottom: 2px;
    margin-left: 5px;
}
#savedshoppinglists {
    float: left;
    width: 100%;
}
#savedshoppinglists #CurrentList p {
    font-size: 120%;
    margin: 5px 0;
    text-align: center;
    width: 588px;
}
#SavedShoppingListsDisplay {
    height: 500px;
    margin-top: 12px;
    overflow: auto;
    width: 100%;
}
#savedshoppinglists #ShoppingListItemsDisplay {
    background-color: #EFEFEF;
    float: left;
    padding-bottom: 10px;
    width: 100%;
}
#savedshoppinglists h2 {
    border-bottom: 1px solid #DDDDDD;
    color: black;
    margin: 0 2%;
    padding-bottom: 6px;
    width: 96%;
}
#savedshoppinglists .SavedShoppingListsAll h3 {
    border-bottom: 1px solid #DDDDDD;
    clear: both;
    float: left;
    font-size: 100%;
    margin: 0;
    padding: 2px 0 2px 4px;
    width: 160px;
}
#savedshoppinglists .SavedShoppingListsAll h3:hover, #savedshoppinglists .SavedShoppingListsAll h3.active {
    background: none repeat scroll 0 0 #FFFFCC;
}
#savedshoppinglists .SavedShoppingListsAll {
    float: left;
    width: 170px;
}
#savedshoppinglists .SavedShoppingListsAllItems {
    float: right;
    width: 400px;
}
#savedshoppinglists .SavedShoppingListsAllItems h3 {
    border: 0 none;
    float: none;
    margin: 0 10px 6px 0;
}
#savedshoppinglists h4 {
    clear: both;
    float: left;
    margin-bottom: 2px;
    margin-top: 6px;
}
#savedshoppinglists table {
    border-collapse: collapse;
    float: right;
    width: 100%;
}
#savedshoppinglists tr {
    vertical-align: middle;
}
#savedshoppinglists td {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
#savedshoppinglists .ButtonUpdate {
    padding-left: 4px;
    width: 50px;
}
#savedshoppinglists .Item {
    width: auto;
}
#savedshoppinglists .Delete {
    width: 33px;
}
#savedshoppinglists .category {
    clear: both;
}
#WeeklyAdPage p {
    float: left;
    margin: 0;
}
#WeeklyAdPage .noPagesAvailable {
    clear: both;
    margin-top: 10px;
}
.ie7 #WeeklyAdPage .noPagesAvailable, .ie8 #WeeklyAdPage .noPagesAvailable {
    min-width: 300px;
}
#CircularLists {
    clear: both;
    float: left;
    margin: 6px auto 12px;
    text-align: center;
    width: 100%;
}
#CircularLists select {
    float: left;
    line-height: 100%;
    margin-right: 6px;
    overflow: auto;
    width: 145px;
}
.ie7 #CircularLists select {
    font-size: 85%;
}
#CircularLists input {
    float: left;
    margin-right: 5px;
    width: 25%;
}
#CircularLists span.or {
    float: left;
    margin: 3px 6px 0 0;
}
input#btnSearch.CircularGoButton {
    border: 0 none;
    height: 16px;
    width: 33px;
}
#CircularLists a {
    float: left;
}
#CircularAdGrid {
    font-size: 120%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
}
#CircularAdGrid table {
    border-collapse: collapse;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
    padding: 0;
    text-align: center;
    width: 590px;
}
#CircularAdGrid table table {
    margin-left: auto;
    margin-right: auto;
    margin-top: 2px;
    padding: 0;
    text-align: center;
}
#CircularAdGrid table table td, #CircularAdGrid tbody {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    vertical-align: bottom;
}
#CircularAdGrid table table td img {
    margin: 0 auto;
    text-align: center;
}
ul#CircularPagerTop, ul#CircularPagerBottom {
    border-color: white white #CCCCCC;
    border-style: solid;
    border-width: 1px;
    clear: both;
    list-style: none outside none;
    margin: 12px 0;
    padding: 0 10px;
    text-align: center;
    width: auto;
}
#CircularPagerTop li, #CircularPagerBottom li {
    background-color: #FFFFCC;
    border-color: #CCCCCC #CCCCCC -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #999999;
    display: inline;
    font-size: 85%;
    padding: 2px 6px 0;
    top: 0;
    vertical-align: bottom;
}
#CircularPagerTop li.activePage, #CircularPagerBottom li.activePage {
    background-color: white;
    border-color: #CCCCCC #CCCCCC white;
    border-style: solid;
    border-width: 1px;
    color: #999999;
    display: inline;
    font-size: 110%;
    padding: 4px 8px 0;
    top: 1px;
    vertical-align: bottom;
}
#CircularPagerTop span, #CircularPagerBottom span {
}
#CircularAd {
    clear: both;
}
#AdContent {
    margin: 0 auto;
    text-align: center;
    width: 590px;
}
#AdContent img {
    clear: both;
    margin: 0 auto 12px;
}
#CircularAd1_LinkButtonTextOnly {
    float: right;
    font-size: 90%;
}
.text-only-link a {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/text_only2.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8px;
    line-height: 130%;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 28px;
    text-align: left;
    width: 110px;
}
.text-only-link a:hover {
    background-position: 0 -85px;
}
#PageDisplay {
    clear: both;
}
#PageDisplay a.backtoweeklyad {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/recipe_back_search.gif") no-repeat scroll -20px 0 transparent;
    display: block;
    float: left;
    font-size: 90%;
    height: 17px;
    list-style-type: none;
    margin-bottom: 6px;
    padding: 3px 0 0 25px;
    width: 240px;
}
#PageDisplay a.backtoweeklyad:hover {
    background-position: -320px 0;
    text-decoration: underline;
}
#CircularAdDates {
    display: none;
    float: left;
    font-size: 80%;
    margin-bottom: 12px;
    text-align: center;
    width: 100%;
}
div.StaticContentBanner {
    float: left;
    margin: 20px 0;
}
.CircularTypeBox {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #565656;
    clear: none;
    float: left;
    height: 265px;
    margin-bottom: 6px;
    margin-left: 0;
    margin-right: 6px;
    overflow: hidden;
    padding: 5px 5px 20px;
    width: 176px;
}
.CircularTypeBox img {
    clear: both;
    float: none;
    margin: 0 auto;
    max-height: 175px;
    max-width: 175px;
}
.CircularTypeBox h3 {
    float: left;
    margin-bottom: 10px;
    margin-top: 2px;
}
.CircularTypeBox small {
    clear: both;
    display: none;
    float: left;
    margin-bottom: 10px;
    margin-top: 2px;
    width: 100%;
}
ul.CircularPageMenu {
    list-style: none outside none;
    margin: 0;
    padding: 3px;
}
ul.CircularPageMenu h4 {
    background: none repeat scroll 0 0 black;
    color: white;
    margin: 4px auto;
    text-align: center;
    width: 175px;
}
ul.CircularPageMenu li {
    display: inline;
    margin: 0;
    min-height: 100px;
    padding: 0;
    position: static;
    width: 175px;
}
ul.CircularPageMenu li a, ul.CircularPageMenu a:visited, ul.CircularPageMenu li a:active {
    color: #FFFFFF;
    float: left;
    text-align: center;
    text-decoration: none;
    width: 175px;
}
ul.CircularPageMenu li a:hover {
    color: #FFFF66;
}
ul#PagerTop.CircularPager, ul#PagerBottom.CircularPager {
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    list-style: none outside none;
    margin: 12px 0;
    padding: 10px 10px 0;
    text-align: center;
    width: auto;
}
#PagerTop.CircularPager li, #PagerBottom.CircularPager li {
    background-color: #FFFFCC;
    border-color: #CCCCCC #CCCCCC -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #999999;
    display: inline;
    font-size: 85%;
    padding: 2px 4px 0;
    position: static;
    top: 0;
    vertical-align: bottom;
}
#PagerTop.CircularPager li.activePage, #PagerBottom.CircularPager li.activePage {
    background-color: white;
    border-color: #CCCCCC #CCCCCC white;
    border-style: solid;
    border-width: 1px;
    color: #999999;
    display: inline;
    font-size: 110%;
    padding: 4px 8px 0;
    position: static;
    top: 1px;
    vertical-align: bottom;
}
.PDFLink {
    float: left;
    margin: 4px auto;
    text-align: center;
    width: 100%;
}
ul.CircularPageMenu li div.PDFLink a {
    color: #CC0000;
}
#CircularItems {
    clear: both;
    float: left;
    margin-bottom: 12px;
    width: 100%;
}
#CircularItems h2, #SaleItems h2 {
    clear: both;
    float: none;
}
.circularitems {
    float: left;
    margin-bottom: 12px;
}
.circularitems .couponsFrame {
    border: 0 none;
    min-height: 230px;
    padding-bottom: 10px;
    width: 139px;
}
.circularitems .couponsImage {
    margin: 10px;
    min-height: 120px;
}
.circularitems .couponsImage img {
    margin: 0;
    max-height: 120px;
    max-width: 100px;
}
.circularitems .couponsFrame a {
    display: inline;
    margin: 3px 29px 0;
}
.circularitems .couponsFrame span.price {
    font-size: 12px;
    line-height: 120%;
    min-height: 34px;
}
#results-back-link {
    clear: both;
    display: block;
    float: left;
    margin: 1em 0;
    text-align: left;
    text-decoration: underline;
    width: 100%;
}
#SaleItems {
    clear: both;
    float: left;
    margin-bottom: 12px;
    width: 100%;
}
#SaleItems .couponsFrame {
    border: 1px dotted red;
    float: left;
    font-size: 100%;
    margin: 4px 4px 0 0;
    min-height: 100px;
    padding: 6px;
    width: 207px;
}
#SaleItems .couponsFrame span.price {
    float: left;
    width: auto;
}
#SaleItems .couponsImage {
    border: 0 none;
    clear: none;
    float: left;
    height: auto;
    margin: 0;
    min-height: 50px;
    width: 80px;
}
#SaleItems .couponsImage img {
    margin: 0 12px;
    max-height: 100px;
}
#SaleItems .couponsDescription {
    background: none repeat scroll 0 0 transparent;
    clear: none;
    float: left;
    font-size: 100%;
    height: auto;
    margin: 0 1px;
    text-align: center;
    width: 100%;
}
#SaleItems .couponsFrame span.price {
    clear: both;
    float: left;
    font-size: 120%;
    width: 100%;
}
#SaleItems a.button {
    margin: 3px 60px 0;
}
#ProductSearchPage .rating_container {
    margin: 0 auto;
    width: 75px;
}
#ProductSearchPage .rating_container a {
    clear: none;
    float: left;
    margin: 0;
    padding: 0;
    width: 15px;
}
#CircularItems .rating_container, #SaleItems .rating_container, .ProductDisplay .rating_container {
    display: none;
}
#availablevarietiestop {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/avail_varieties_300_r1_c1.gif") no-repeat scroll 0 0 transparent;
    clear: both;
    height: auto;
    margin-bottom: 0;
    padding: 4px 0;
    width: 100%;
}
#availablevarietiestop h2 {
    border: 0 none;
    color: #FFFFFF;
    font-size: 110%;
    margin: 0 auto;
    text-align: center;
    width: 90%;
}
#availablevarietiesmiddle {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/avail_varieties_300_r2_c1.gif") repeat-y scroll 0 0 transparent;
    clear: both;
    height: auto;
    margin-top: 0;
    padding-bottom: 12px;
    text-align: center;
    width: 100%;
}
#byitem {
    clear: both;
    display: block;
    font-size: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px;
    max-height: 150px;
    overflow-y: auto;
    text-align: left;
    width: 290px;
}
#byitem span {
    clear: both;
    display: block;
    margin: 0;
    width: 100%;
}
#byitem table {
    margin: 0 auto;
    padding: 0;
    width: 268px;
}
#byitem tbody {
    margin: 0;
    padding: 0;
}
#byitem td {
    height: auto;
    line-height: 100%;
    padding: 3px 0;
    text-align: left;
    text-transform: capitalize;
    vertical-align: top;
}
#byitem input {
    display: block;
    float: left;
    margin: 0 0 0 4px;
    padding: 0;
}
#byitem p {
    display: block;
    float: left;
    line-height: 120%;
    margin: 4px 0 4px 4px;
    padding: 0;
    text-align: left;
    width: 230px;
}
#byitem td.itemavailablevarieties {
    background-color: #FFFFCC;
}
#byitem td.alternatingavailablevarieties {
    background-color: #FFFFFF;
}
#availcouponimage {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/manufacturercouponicon.gif") no-repeat scroll left top transparent;
    clear: both;
    display: block;
    float: right;
    height: 30px;
    margin: 2px 8px 0 0;
    padding: 4px 0 0;
    text-align: left;
    width: 110px;
}
#availcouponimage img {
    display: none;
}
#availcouponimage p {
    color: green;
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 100%;
    margin: 3px 0 0 35px;
    vertical-align: top;
}
#availrecipe {
    display: block;
    float: left;
    height: auto;
    margin: 2px 0 0 8px;
    padding: 4px 0 0;
    text-align: left;
    width: auto;
}
#availrecipe img {
    clear: both;
    display: block;
    float: left;
    margin: 0 4px 0 0;
    vertical-align: top;
}
#availrecipe p {
    float: left;
    font-weight: bold;
    line-height: 100%;
    margin: 3px 0 0 4px;
    vertical-align: top;
}
#availrecipe a {
    text-decoration: underline;
}
#availproductimage {
    clear: both;
    padding: 4px 0 0;
    text-align: center;
    width: 100%;
}
#availproductimage a img {
    display: block;
    margin: 0 auto;
}
#availprice {
    clear: both;
    margin: 0;
    text-align: center;
    width: 100%;
}
#availprice h3 {
    border-bottom: 0 none;
    margin: 2px 0;
}
#availprice h3 span {
    border: 1px solid red;
    display: block;
    margin: 0 auto;
    padding: 2px;
    text-align: center;
    width: 80%;
}
#availproductdescription {
    clear: both;
    display: block;
    font-style: italic;
    margin: 0 auto;
    width: 95%;
}
#availnumberofvarieties {
    clear: both;
    display: block;
    font-size: 90%;
    margin: 0 auto;
    width: 95%;
}
#availablevarietiesbottom {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/avail_varieties_300_r3_c1.gif") no-repeat scroll 0 0 transparent;
    height: 24px;
    margin: 0 0 12px;
    width: 100%;
}
#availablevarietiesadditemlink {
    display: block;
    float: left;
    font-size: 85%;
    margin: 6px auto;
    text-align: left;
    width: 99%;
}
#availablevarietiesadditemlink span {
    float: left;
    margin: 6px 0 0 12px;
    width: 194px;
}
#availablevarietiesadditemlink input {
    border: 0 none;
    float: left;
    height: 35px;
    margin: 0 auto;
    width: 85px;
}
#availablevarietiesadditemlink br {
    display: none;
}
#AvailableVarieties1_LinkButtonAddItem {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/add_to_shopping_list.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 30px;
    list-style-type: none;
    margin: 0 auto;
    padding: 12px 0 0 40px;
    text-align: left;
    width: 80px;
}
#AvailableVarieties1_LinkButtonAddItem:hover {
    background-position: -190px 0;
    text-decoration: underline;
}
#availablevarietiesadditemlink a {
    text-align: center;
}
#AddToList {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/butn_ADD_SHOPLIST_over.gif") repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    height: 35px;
    margin: 0 auto;
    width: 85px;
}
#Divlst, #Divlist table {
    clear: both;
    float: left;
}
#CategoryHeader h3, .CategoryHeader h3 {
    clear: both;
    float: left;
    margin: 15px 0 4px;
    width: 100%;
}
.CategoryHeader {
    width: 590px;
}
#ProductsGrid, .LineItem, .LineItems {
    clear: both;
    float: left;
    margin-top: 2px;
    width: 590px;
}
.unitOfMeasure, .labelText {
    margin: 5px;
}
td.AddButton .unitOfMeasure {
    display: block;
}
#Options table, .LineItem table {
    clear: both;
    float: left;
    width: 590px;
}
#Options {
    font-size: 90%;
}
#Options tr {
    font-size: 90%;
    vertical-align: middle;
}
#Options tr th {
    font-size: 90%;
    font-weight: bold;
    text-align: left;
}
.GridItem {
    background-color: #FFFFFF;
    clear: both;
    color: #000000;
    font-weight: bold;
    text-align: left;
    width: 590px;
}
table.GridItem {
    border-collapse: collapse;
    width: 590px;
}
.GridItem th, #Options th {
    font-size: 90%;
    font-weight: bold;
    text-align: left;
}
.GridAlternatingItem {
    background-color: #DDDDDD;
    color: #000000;
    font-weight: bold;
    text-align: left;
}
.GridAlternatingItem td, .GridItem td, .GridItem th {
    padding: 4px 5px 2px;
    text-align: left;
    vertical-align: middle;
}
.GridItem a, .GridAlternatingItem a {
    text-decoration: none;
}
.GridItem td.ProductPageImage img {
    height: 40px;
    margin: 0 auto;
    max-width: 40px;
}
.CategoryHeader {
    clear: both;
    float: left;
    font-size: 120%;
    margin-bottom: 4px;
}
#CircularAdText1_dlCategory {
    clear: both;
    float: left;
    width: 100%;
}
#CircularAdText1_dlCategory h3 {
    clear: both;
    float: left;
    font-size: 130%;
    font-weight: bold;
    margin: 6px 0;
    text-align: left;
    width: 100%;
}
#CircularAdText1_dlCategory table {
    clear: both;
    width: 100%;
}
#CircularAdText1_dlCategory input {
    height: 40px;
    text-align: center;
}
#CircularAdText1_dlCategory th {
    text-align: left;
}
#CircularAdText1_dlCategory td td {
    border: 1px solid #999999;
    padding: 2px 6px;
}
#CircularAdText1_dlCategory span {
    font-size: 90%;
    font-weight: bold;
    text-align: left;
}
#CircularAdText1_dlCategory tr tr:hover {
    background-color: #FFFFCC;
}
#CircularAdText1_dlCategory th {
    border: 0 none;
    color: #000000;
    font-weight: bold;
    text-align: left;
}
#CircularAdText1_dlCategory table table {
    clear: both;
    margin: 0;
    text-align: left;
}
#CircularAdText1_dlCategory a {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
#LinkButtonBackToWeeklyAd {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/circular_back.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 17px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 55px;
    text-decoration: underline;
    width: 240px;
}
#LinkButtonBackToWeeklyAd:hover {
    background-position: -300px 0;
    text-decoration: underline;
}
#ogsavailablevarieties {
    width: 580px;
}
#ogsavailablevarieties #availproductinfo {
    margin-top: 0;
    padding: 0;
    width: 100%;
}
#ogsavailablevarieties #availproductinfo span {
    clear: both;
    float: left;
    text-align: center;
    width: 100%;
}
#ogsavailablevarieties #availproductinfo span.availprice {
    font-size: 120%;
    font-weight: bold;
}
#ogsavailablevarieties #availproductimage {
    width: 50%;
}
#ogsavailablevarieties #tblAvaliableVarieites {
    width: 100%;
}
#lightwindow_contents #availablevarietiesmiddle, #lightwindow_contents #availablevarietiesbottom {
    background-image: none;
    width: 580px;
}
#lightwindow_contents #availablevarietiestop {
    background-color: #CC0000;
    background-image: none;
    width: 580px;
}
#lightwindow_contents #tblAvaliableVarieites.GridItem {
    width: 580px;
}
#ogsavailablevarieties th.header2 {
    display: none;
}
#availproductimage {
    text-align: center;
}
#availproductimage img {
    display: block;
    margin: 0 auto;
}
#availablevarietiesmiddle td.ItemImage {
    display: none;
}
#lightwindow_contents #availproductimage {
    padding: 1em;
    width: 200px;
}
#lightwindow_contents span.availprice, #lightwindow_contents span.availproductname {
    color: #CC0000;
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.5em;
}
#lightwindow_contents #availproductdetails {
    clear: both;
    float: left;
    width: 580px;
}
#lightwindow_contents #availproductinfo {
    width: 400px;
}
#lightwindow_contents #availnumberofvarieties {
    clear: both;
    float: left;
    font-size: 120%;
    text-align: center;
    width: 400px;
}
#lightwindow_contents #scrollabletable {
    border: 1px solid #CCCCCC;
    clear: both;
    float: left;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 100%;
}
.ie7 #lightwindow_contents #scrollabletable {
    padding-right: 18px;
}
#product-description-lightbox .nutrition-facts .item.sub-nutrient {
    font-weight: normal;
    text-indent: 1em;
}
.couponsDisclaimer {
    display: none;
}
.couponsContainer {
    display: inline;
    float: left;
    margin: 2px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 140px;
}
.couponsFrame {
    border-right: 1px dotted #CCCCCC;
    display: inline;
    float: left;
    margin: 0;
    min-height: 250px;
    padding: 0;
    text-align: center;
    width: 140px;
}
.couponsFrame.last {
    border-right: 0 none;
}
.couponsImage {
    border: 0 none;
    display: inline;
    float: left;
    margin: 0 10px;
    min-height: 130px;
    width: 120px;
}
.couponsImage img {
    border: 0 none;
    display: inline;
    margin: 20px auto 6px;
    max-height: 100px;
    max-width: 80px;
}
.couponsDescription {
    clear: both;
    display: inline;
    float: left;
    font-size: 10px;
    font-weight: normal;
    line-height: 120%;
    margin: 0 auto;
    min-height: 30px;
    width: 100%;
}
.couponsSavings {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/coupon_savings.png") no-repeat scroll 0 0 transparent;
    color: white;
    display: inline;
    font-size: 100%;
    font-weight: bold;
    height: 50px;
    line-height: 100%;
    padding: 15px 0 0;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 50px;
}
.price {
    clear: both;
    display: inline;
    float: left;
    font-size: 100%;
    font-weight: bold;
    min-height: 24px;
    padding: 0;
    width: 100%;
}
.activeCoupon {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/coupon_highlighted.jpg") repeat scroll 0 0 transparent;
}
.couponDivider {
    background: none repeat scroll 0 0 #CCCCCC;
    float: left;
    height: 230px;
    width: 1px;
}
.couponClear {
    border-bottom: 1px dotted #CCCCCC;
    clear: both;
    height: 1px;
    margin: 2px 0;
    width: 100%;
}
#lightboxFAQ {
    display: none;
}
.CouponsFAQ {
    min-height: 1500px;
}
.youTechCoupon p {
    font-size: 15px;
}
.youTechCoupon .addCouponResponseMessage {
    background-color: #FFFFCC;
    border: 1px solid orange;
    color: orange;
    font-size: 15px;
    font-weight: bold;
}
#cardCouponsHeading h2 {
    margin-bottom: 0.5em;
}
#cardCouponsHeading h3 {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 1em;
}
.couponsStoreSavings {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/coupon_store_savings.png") no-repeat scroll 0 0 transparent;
    color: white;
    display: inline;
    font-size: 100%;
    font-weight: bold;
    height: 50px;
    line-height: 100%;
    padding: 15px 0 0;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 50px;
}
#couponsCategories {
    float: left;
    font-size: 12px;
    font-weight: bold;
    width: 130px;
}
#gridLayout {
    float: right;
    width: 455px;
}
#gridLayout h2 {
    margin-top: 0;
}
.couponsPageGrid {
    float: left;
    position: relative;
}
.couponsPageGrid .CategoryDisplayContainer h3 {
    font-size: 110%;
}
.gridSwapLayout {
    float: right;
    margin-bottom: 10px;
    padding-top: 5px;
}
#selectView {
    cursor: pointer;
    float: left;
    height: 20px;
    width: 110px;
}
.gridSwapLayout ul {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/layoutIcon_bot.gif") no-repeat scroll left bottom transparent;
    list-style-type: none;
    margin: 0;
    padding: 0 0 5px;
    position: absolute;
    right: 77px;
    top: 25px;
    visibility: hidden;
    z-index: 1;
}
.gridSwapLayout ul a {
    background-color: #BCBEC0;
    color: #000000;
    display: block;
    height: 20px;
    padding-left: 25px;
    padding-top: 5px;
    text-decoration: none;
    width: 110px;
}
.gridSwapLayout ul a:hover {
    background-color: #333333;
    color: #FFFFFF;
    text-decoration: none;
}
.gridSelectView {
    padding: 1px 0 0 25px;
}
.gridSwapMainActive {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/layoutIcon_top.gif") no-repeat scroll left top transparent;
}
.gridSwapActive {
    background-color: #666666;
    text-decoration: none;
}
#selectView.gridSwapActive {
    color: #FFFFFF;
    text-decoration: none;
}
.gridView1 {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/layoutIcon_1.gif");
    background-position: 5px 0;
    background-repeat: no-repeat;
}
.gridView2 {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/layoutIcon_2.gif");
    background-position: 5px 0;
    background-repeat: no-repeat;
}
.gridView3 {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/layoutIcon_3.gif");
    background-position: 5px 0;
    background-repeat: no-repeat;
}
.gridSwapLayout #help {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/coupons_help_icon.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 15px;
    margin-left: 15px;
    margin-right: 20px;
    padding-left: 20px;
    padding-top: 1px;
    width: auto;
}
.gridSwapLayout a.lightwindow {
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 13px;
    margin-left: 6px;
    padding: 0;
    width: 42px;
}
.gridSwapLayout {
    float: right;
    margin-bottom: 12px;
}
.gridSwapLayout a {
    border: 1px solid black;
    cursor: pointer;
    float: left;
    height: 13px;
    margin-left: 6px;
    padding: 0;
    width: 13px;
}
.gridStyleIcon3 {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/GridStyleIcon_r1_c1.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 13px;
    width: 13px;
}
.gridStyleIcon2 {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/GridStyleIcon_r1_c2.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 13px;
    width: 13px;
}
.gridStyleIcon1 {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/GridStyleIcon_r1_c3.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 13px;
    width: 13px;
}
.gridStyleIcon1.active, .gridStyleIcon2.active, .gridStyleIcon3.active {
    background-color: #FFFFCC;
    background-position: 0 -13px;
}
.couponsIntroCopy {
    color: black;
    font-size: 90%;
    font-style: italic;
    margin-bottom: 12px;
}
.GridMode1 .couponsContainer {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    margin: 0;
    padding: 0.5em 0;
    width: 450px;
}
.GridMode1 .couponsFrame {
    border: 0 none;
    clear: both;
    float: right;
    margin: 0;
    min-height: 50px;
    padding: 0;
    width: 100%;
}
.GridMode1 .couponsSavings {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/coupon_savings.png") no-repeat scroll 0 0 transparent;
    color: white;
    display: inline;
    float: left;
    font-size: 90%;
    font-weight: bold;
    height: 35px;
    line-height: 100%;
    margin: 0;
    padding: 15px 0 0;
    position: static;
    width: 50px;
}
.GridMode1 .couponsStoreSavings {
    display: inline;
    float: left;
    font-size: 90%;
    font-weight: bold;
    height: 35px;
    line-height: 100%;
    margin: 0;
    padding: 15px 0 0;
    position: static;
    width: 50px;
}
.GridMode1 .couponsStoreSavings span {
    display: none;
}
.GridMode1 .couponsImage {
    border: 0 none;
    clear: none;
    display: none;
    float: left;
    height: 100px;
    margin: 20px auto 0;
    width: 80px;
}
.GridMode1 .couponsImage img {
    display: none;
    left: 0;
    margin: 0;
    max-height: 100px;
    max-width: 80px;
    position: absolute;
    top: 2px;
}
.GridMode1 .couponsDescription {
    clear: none;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    height: auto;
    line-height: 120%;
    margin: 10px 0 0 18px;
    position: static;
    text-align: left;
    width: 280px;
}
.GridMode1 .youTechCoupons .couponsDescription {
    width: 275px;
}
.GridMode1 .couponsFrame a {
    clear: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 14px;
    width: 75px;
}
.GridMode1 .activeCoupon {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/coupon_highlighted.jpg") no-repeat scroll -60px -22px #FFFFCC;
    height: auto;
}
.GridMode1 .couponClear {
    display: none;
}
.GridMode1 .addCouponResponseMessage {
    float: right;
}
.GridMode2 .youTechCoupon .couponsSavings {
    background-color: #2E775C;
}
.GridMode2 .youTechCoupon .loading-animation {
    background-color: rgba(255, 255, 255, 0.8);
    display: none;
    min-height: 150px;
    position: absolute;
    right: 0;
    top: 0;
    width: 210px;
    z-index: 100;
}
.GridMode2 .addCouponResponseMessage {
    left: 10px;
    margin: 0;
    position: absolute;
    top: 135px;
    width: 190px;
}
.GridMode2 .couponsContainer {
    border: 1px dotted #CCCCCC;
    float: left;
    height: auto;
    margin-right: 5px;
    width: 210px;
}
.GridMode2 .couponsFrame {
    border: 0 none;
    clear: both;
    float: left;
    margin: 0;
    min-height: 145px;
    padding: 0;
    width: 100%;
}
.GridMode2 .couponsSavings {
    background: none repeat scroll 0 0 red;
    color: white;
    display: inline;
    float: left;
    font-size: 130%;
    font-weight: bold;
    height: auto;
    margin: 5px;
    padding: 2px;
    position: static;
    width: 195px;
}
.GridMode2 .couponsStoreSavings {
    background: none repeat scroll 0 0 green;
    color: white;
    display: inline;
    float: left;
    font-size: 130%;
    font-weight: bold;
    height: auto;
    margin: 5px;
    padding: 2px;
    position: static;
    width: 195px;
}
.GridMode2 .couponsSavings br {
    display: none;
}
.GridMode2 .couponsImage {
    border: 0 none;
    clear: none;
    display: inline;
    float: left;
    height: 100px;
    margin: 0;
    width: 80px;
}
.GridMode2 .couponsImage img {
    margin: 0 12px;
    max-height: 100px;
    max-width: 80px;
    position: static;
}
.GridMode2 .couponsDescription {
    clear: none;
    float: right;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    height: auto;
    left: 100px;
    line-height: 120%;
    margin: 0 1px;
    padding: 0 5px 5px;
    text-align: left;
    top: 27px;
    width: 106px;
}
.GridMode2 .couponsFrame a.button {
    clear: none;
    height: auto;
    left: 10px;
    margin: 0;
    position: absolute;
    top: 135px;
    width: 75px;
}
.GridMode2 .activeCoupon {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/coupon_highlighted.jpg") no-repeat scroll -32px -6px #FFFFCC;
}
.GridMode2 .couponClear {
    display: none;
}
.GridMode3 .couponsContainer {
    display: inline;
    float: left;
    margin: 2px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 147px;
}
.GridMode3 .couponsFrame {
    border: 0 none;
    float: left;
    margin: 0;
    min-height: 255px;
    padding: 0;
    text-align: center;
    width: 100%;
}
.GridMode3 .couponsFrame.last {
    border-right: 0 none;
}
.GridMode3 .couponsImage {
    border: 0 none;
    float: left;
    margin: 0 10px;
    min-height: 130px;
    width: 120px;
}
.GridMode3 .couponsImage img {
    border: 0 none;
    display: inline;
    margin: 20px auto 6px;
    max-height: 100px;
    max-width: 80px;
    position: static;
}
.GridMode3 .couponsDescription {
    clear: both;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 120%;
    margin: 0 auto;
    min-height: 30px;
    width: 100%;
}
.GridMode3 .couponsStoreSavings {
    color: white;
    display: inline;
    font-size: 100%;
    font-weight: bold;
    height: 50px;
    line-height: 100%;
    padding: 15px 0 0;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 50px;
}
.GridMode3 .couponsStoreSavings span {
    display: none;
}
.GridMode3 .couponsSavings {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/coupon_savings.png") no-repeat scroll 0 0 transparent;
    color: white;
    display: inline;
    font-size: 100%;
    font-weight: bold;
    height: 50px;
    line-height: 100%;
    padding: 15px 0 0;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 50px;
}
.GridMode3 .price {
    clear: both;
    display: inline;
    float: left;
    font-size: 100%;
    font-weight: bold;
    line-height: 100%;
    min-height: 24px;
    padding: 0;
    width: 100%;
}
.GridMode3 .activeCoupon {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/coupon_highlighted.jpg") repeat scroll 0 0 transparent;
}
.GridMode3 .couponDivider {
    background: none repeat scroll 0 0 #CCCCCC;
    float: left;
    height: 230px;
    width: 1px;
}
.GridMode3 .couponClear {
    border: 0 none;
    clear: both;
    height: 1px;
    margin: 2px 0;
    width: 100%;
}
.GridMode3 a {
    margin-bottom: 6px;
    margin-top: 6px;
}
.required {
    color: #FF0000;
    float: left;
    font-weight: bold;
    margin-top: 6px;
}
#ThreePane, #Inventory {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#Department, #Aisles, #Category {
    float: left;
    height: auto;
    margin-bottom: 12px;
    padding: 0;
    width: 185px;
}
#InBetween1, #InBetween2 {
    color: #FF0000;
    float: left;
    font-size: 140%;
    font-weight: bold;
    height: auto;
    padding-top: 50px;
}
#ThreePane select, #Inventory select, #Specials select, #Products select {
    font-size: 100%;
    line-height: 100%;
}
#UpdateProgress1, #UpdateProgress2, #ctl00_ContentPlaceHolder1_Specials1_UpdateProgress1, #ctl00_ContentPlaceHolder1_Inventory1_UpdateProgress1 {
    background: none repeat scroll 0 0 white;
    float: left;
    height: 130px;
    margin-top: -125px;
    opacity: 0.8;
    text-align: center;
    width: 590px;
}
#ctl00_ContentPlaceHolder1_Specials1_lbtnDisplayMostPopular, #ctl00_ContentPlaceHolder1_Inventory1_lbtnDisplayMostPopular {
    clear: both;
    float: left;
    font-size: 120%;
    width: 590px;
}
#ProcessingPanel {
    margin: 40px 195px;
    text-align: center;
    width: 200px;
}
#ProcessingPanel img {
    margin: 0 auto;
}
#ListBoxes {
    height: 120px;
    width: 590px;
}
#MyFavoritesHeader {
    clear: both;
    float: left;
}
#FeaturedProducts1_gvFeaturedProducts {
    width: 590px;
}
#FeaturedProducts1_gvFeaturedProducts {
    clear: both;
    float: left;
    width: 590px;
}
#FeaturedProducts1_btnAddAll {
    clear: both;
    float: left;
}
div#Department select, div#Aisles select, div#Category select {
    clear: both;
    height: 100px;
    width: 180px;
}
#FeaturedProductsPage .CouponLogo img {
    margin: 0 auto;
    max-height: 100px;
    max-width: 100px;
}
#signinWelcomeText {
}
#signinWelcomeText ul {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/signin_welcome.jpg") no-repeat scroll left top transparent;
    font-size: 120%;
    height: 250px;
    margin-left: 0;
    padding-top: 24px;
}
#signinWelcomeText li {
    color: #666666;
    font-weight: bold;
    list-style-type: none;
    margin-top: 12px;
    text-indent: 220px;
}
#SignUpPersonalInfo {
    margin-left: 18px;
}
#register {
    background-color: #EEEEEE;
    border: 1px solid #999999;
    clear: both;
    float: right;
    margin: 0 1em 0.5em 0;
    overflow: hidden;
    padding: 0 1em;
    width: 250px;
}
#register ul {
    clear: both;
    color: #666666;
    float: left;
    font-size: 14px;
    font-style: italic;
}
#register li {
    margin-bottom: 1em;
}
#register h1 {
    float: left;
    margin-top: 10px;
    width: auto;
}
#register h2 {
    float: left;
    margin-bottom: 0;
    margin-top: 1.5em;
}
#register .button {
    -moz-border-radius: 4px 4px 4px 4px;
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/button_shine_30.png") repeat-x scroll left 50% #C25340;
    border: 1px solid #C25340;
    float: right;
    font-size: 14px;
    height: auto;
    margin-bottom: 1em;
    margin-top: 8px;
    min-height: 16px;
    padding: 0.5em 0.5em 0.2em;
    text-align: center;
    vertical-align: middle;
    width: 90px;
}
.ie7 #register .button, .ie8 #register .button {
    padding-top: 0.3em;
}
#register .button span {
    background-image: none;
    padding: 0;
}
.ie7 #register .button span, .ie8 #register .button span {
    line-height: 100%;
}
#SignInControl {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/signin_grocery.png") no-repeat scroll left bottom transparent;
    position: relative;
}
#login {
    background-color: #EEEEEE;
    border: 1px solid #999999;
    clear: both;
    display: inline;
    float: right;
    margin: 0.5em 1em 0.5em 0;
    min-height: 200px;
    padding: 0.5em 1em;
    position: relative;
    width: 250px;
}
#login fieldset {
    border: 0 none;
    margin-bottom: 0.7em;
}
#login label {
    display: block;
    float: left;
    margin-right: 0.5em;
    padding-top: 0.2em;
    width: 90%;
}
#login input {
    float: left;
    min-width: 90%;
}
#login .forgot-link {
    clear: both;
    display: block;
    float: left;
    margin-top: 0.5em;
    text-decoration: underline;
}
#login #login-button-wrap {
    margin-bottom: 1em;
    margin-left: 1em;
}
#login .rfvMessage {
    float: right;
    margin-top: 0.5em;
}
#login .button {
    -moz-border-radius: 4px 4px 4px 4px;
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/button_shine_30.png") repeat-x scroll left 50% #C25340;
    border: 1px solid #C25340;
    float: right;
    font-size: 14px;
    height: auto;
    margin-bottom: 1em;
    margin-top: 8px;
    min-height: 16px;
    padding: 0.5em 0.5em 0.2em;
    text-align: center;
    vertical-align: middle;
    width: 90px;
}
.ie7 #login .button, .ie8 #login .button {
    padding-top: 0.3em;
}
#login .button span {
    background-image: none;
    padding: 0;
}
.ie7 #login .button span, .ie8 #login .button span {
    line-height: 100%;
}
#login #login-button {
    float: left;
}
#fb-login {
    background-color: #EEEEEE;
    border: 1px solid #999999;
    clear: both;
    float: right;
    margin: 0.5em 1em 0 0;
    overflow: hidden;
    padding: 0 1em 1em;
    width: 250px;
}
#fb-login ul {
    clear: both;
    color: #666666;
    float: left;
    font-size: 14px;
    font-style: italic;
}
#fb-login li {
    margin-bottom: 1em;
}
#fb-login h1 {
    float: left;
    margin: 10px 0;
    width: auto;
}
#fb-login h2 {
    float: left;
    margin-bottom: 0;
    margin-top: 1.5em;
}
#fb-login #fb-login-button {
    float: left;
    margin: 0 0 15px 10px;
}
#signin-message {
    background: none repeat scroll 0 0 #FFFFCC;
    border: 1px solid #999999;
    float: left;
    padding: 1em;
    position: absolute;
    text-align: center;
    width: 250px;
}
#CtrlDivMyEmail, #CtrlDivMyPassword {
    clear: both;
    float: left;
}
#CtrlDivLinkForgotPassword {
    clear: both;
    float: left;
    margin: 6px 0 0;
    width: 400px;
}
#ButtonLogin {
    clear: both;
}
#ButtonBack {
    clear: both;
    font-size: 90%;
}
#PasswordRecoverControl h1, #UpdatePanelPage h1, #RecipeSaveToRecipeBox h1 {
    border-bottom: 1px solid black;
    margin-top: 12px;
}
#PasswordRecoverControl input {
    margin-bottom: 12px;
}
#PasswordRecoverControl p {
    clear: both;
    color: #000000;
    float: left;
    font-size: 120%;
    font-weight: bold;
    width: 100%;
}
#UpdatePanelPage {
    font-size: 100%;
}
#CtrlDivNotRegisteredError {
    background-color: #FFFF99;
    border: 1px solid #FF0000;
    clear: none;
    font-size: 11px;
    height: 47px;
    margin-left: 20px;
    padding: 10px 2px;
    position: absolute;
    right: -155px;
    top: 47px;
    width: 173px;
}
#CtrlDivNotRegisteredError p {
    color: #FF0000;
    font-weight: bold;
    line-height: 1.5em;
    margin: 0;
    text-align: center;
}
.rfvMessage {
    color: #FF0000;
    font-weight: bold;
    margin-left: 10px;
}
.myProfileImage {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/myProfile.gif") no-repeat scroll left top transparent;
    clear: both;
    float: left;
    height: 50px;
    width: 590px;
}
#SignUpPersonalInfo, #EmailPreferences, #DietaryPreferencesFullControl, #PrivacyDisclaimer, #DietaryPreferencesTip, #DietaryPreferencesFullControl {
    display: inline;
    float: left;
    margin-bottom: 12px;
    position: relative;
    width: 580px;
}
.InputControl {
    clear: both;
    float: left;
    margin: 2px 0;
    width: 580px;
}
#SignUpPersonalInfo span {
    clear: both;
    display: inline;
    float: left;
    margin: 0 12px 0 0;
    padding: 4px 0 0;
    text-align: right;
    width: 100px;
}
#DietaryPreferencesFullControl {
    margin-top: 12px;
}
#PanelOptionalInfo span {
    clear: both;
    display: inline;
    float: left;
    margin: 0 12px 0 0;
    padding: 4px 0 0;
    text-align: right;
    width: 100px;
}
#SignUpPersonalInfo input {
    display: inline;
    width: 300px;
}
#PrivacyDisclaimer, .EmailOptIn .subtitle {
    font-style: italic;
}
#PrivacyDisclaimer, #ChangePassword {
    margin-left: 112px;
    width: 300px;
}
.DietaryPreference select {
    width: 250px;
}
.Invalid {
    background: none repeat scroll 0 0 red;
    color: white;
}
#SubmitAskTheChefPage #sidebar #FeaturedArticleTeaser.recipe, #SubmitAskTheChefPage #sidebar #AskTheChefTeaser.recipe, #SubmitAskTheChefPage #sidebar #CookingTipsTeaser.recipe {
    display: none;
}
#sidebar #FeaturedArticleTeaser.recipe, #sidebar #AskTheChefTeaser.recipe, #sidebar #CookingTipsTeaser.recipe {
    margin: 12px 0 0;
    padding: 0;
    width: 100%;
}
#SignUpThankYouPage #ButtonBack {
    display: none;
}
#DietaryPreferences select, #DietaryPreferences input, #SignUpControl select, #SignUpControl input {
    width: 300px;
}
#DietaryPreferences input {
    width: 100px;
}
#DietaryPreferences input[type="radio"] {
    width: auto;
}
#ctl00_ContentPlaceHolder1_EmailPreferences1_lblDailyEmails, #ctl00_ContentPlaceHolder1_EmailPreferences1_lblWeeklyEmail, span#ctl00_ContentPlaceHolder1_EmailPreferences1_lblMonthlyEmails {
    border-bottom: 1px solid black;
    clear: both;
    color: #FF0000;
    display: block;
    float: left;
    font-size: 130%;
    font-weight: bold;
    margin: 12px 0;
    width: 100%;
}
#ctl00_ContentPlaceHolder1_EmailPreferences1_lblInterestsEmailOptionDescription, #ctl00_ContentPlaceHolder1_EmailPreferences1_lblDailyEmailOptionDescription, #ctl00_ContentPlaceHolder1_EmailPreferences1_lblWeeklyEmailOptionDescription, #ctl00_ContentPlaceHolder1_EmailPreferences1_lblMonthlyEmailOptionDescription {
    font-style: italic;
}
#UpdatePanelPage #SignUp1_drpState, #UpdatePanelPage #SignUp1_drpStore {
    width: auto;
}
#EmailPreferences1_lblDailyEmails, #EmailPreferences1_lblMonthlyEmails, #DietaryPreferencesLabel, #MyInterestsLabel {
    border-bottom: 1px solid black;
    clear: both;
    color: #FF0000;
    display: block;
    float: left;
    font-size: 130%;
    font-weight: bold;
    margin: 12px 0;
    width: 100%;
}
#EmailPreferences1_lblDailyEmailOptionDescription, #EmailPreferences1_lblMonthlyEmailOptionDescription {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
#DietaryPreferencesTip {
    clear: both;
    display: block;
    font-size: 90%;
    width: 100%;
}
.Buttons a {
    float: left;
    margin-left: 6px;
}
#DietaryPreferencesFullControl table {
    clear: both;
    float: left;
    width: 80%;
}
#DietaryPreferencesTip p {
    margin: 0 0 8px;
}
#DaysOfWeekCheckBoxes, #MonthlyEmailCheckBox {
    clear: both;
    float: left;
    height: auto;
    margin-bottom: 4px;
    width: 100%;
}
#privacy h2 {
    border-bottom: 1px solid black;
    color: #FF0000;
    margin-top: 12px;
}
#imgSignInHeader, #imgMyFavorites, #CtrlDepartmentDropDown, #MyPantry1_lblErrorNoHistory {
    clear: both;
    float: left;
}
#DietaryPreferencesLabel input {
    width: 95%;
}
#SignUp1_refUserName, #SignUp1_cvPassword, #SignUp1_revPassword, #SignUo1_rfvConfirmPassword {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
#SubmitAskChefControl .clear {
    margin-top: 4px;
}
#SubmitAskChefControl .askChef {
    clear: both;
    float: left;
    font-style: normal;
    margin-top: 4px;
    width: 150px;
}
#SubmitAskChefControl input {
    font-style: normal;
    width: 400px;
}
#SubmitAskChefControl #txtEmail {
    width: 200px;
}
#SubmitAskChefControl a {
    clear: both;
    margin: 6px 0 0;
}
span#fvEmail, span#fvQuestion {
    clear: both;
    color: #FF0000;
    float: left;
    font-weight: bold;
    margin-left: 150px;
    width: 100%;
}
#ArticlePage {
    float: left;
    position: relative;
}
.ie7 #ArticlePage {
    position: relative;
}
.ie7 #ArticlePage #BackToArticle {
    position: static;
}
#FeaturedArticleFull h2 {
    border: 0 none;
    color: #000000;
    font-size: 120%;
}
#Recipe {
    float: left;
    margin-top: 12px;
}
#RecipeCardTop {
    background: none repeat scroll 0 0 transparent;
    height: auto;
    padding: 0;
    width: 100%;
}
#RecipeCardTop #secondary-navigation {
    margin-bottom: 0;
}
#RecipeCardMiddle {
    clear: both;
    display: inline;
    float: left;
    margin: 1px 0 0;
    padding: 0;
    width: 590px;
}
#RecipeCardBottom {
    background-color: #F4F1CF;
    clear: both;
    display: none;
    height: 12px;
    padding: 0;
    width: 100%;
}
#FeaturedRecipeTeaser.recipe {
    background: none repeat scroll 0 0 transparent;
    clear: both;
    margin: 0 2%;
    width: 42%;
}
#MealPlanner.recipe {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    float: left;
    font-size: 90%;
    margin: 0 2%;
    padding: 4px 8px 3px 4px;
    text-align: center;
    width: 42%;
}
#FeaturedRecipeTeaser.recipe h2 a {
    color: #FF0000;
    font-size: 117%;
}
#MealPlanner.recipe h2 a {
    color: #FF0000;
    font-size: 130%;
}
#ChangeDietaryPreferences, #SavedRecipes, #TopRecipesTeaser, #ChainRecipes, #QuickSearch {
    clear: both;
    display: inline;
    margin: 8px 10px 0;
    width: 570px;
}
#CtrlDivSubTitle {
    font-weight: bold;
}
#ChangeDietaryPreferences {
    clear: both;
}
#ChangeDietaryPreferences p {
    color: #999999;
    float: left;
    font-weight: bold;
    margin: 4px 0 4px 10px;
}
#ChangeDietaryPreferences a {
    margin: 4px;
}
#SavedRecipes {
    clear: both;
    float: left;
    margin-bottom: 12px;
}
#SavedRecipes h2, #ChainRecipes h2 {
    border: 0 none;
    clear: both;
    color: #FF0000;
    display: inline;
    float: left;
    margin-left: 10px;
    width: auto;
}
#SavedRecipes span a {
    font-size: 130%;
}
#RecipeSaveToRecipeBox h3 {
    margin-bottom: 0;
}
#CtrlDivRecipeImage {
    float: right;
}
#CtrlDivComments {
    float: left;
    width: 400px;
}
#CtrlDivSubmit {
    clear: both;
}
#CtrlDivSubmit a {
    margin-left: 0;
    margin-right: 12px;
    margin-top: 12px;
}
#CtrlDivComments {
    margin: 0;
}
#lblAddedToCart {
    color: #FF0000;
    display: none;
    font-size: 130%;
    margin-top: 12px;
    width: 100%;
}
#RecipeFull1_lblAddedToCart {
    font-size: 130%;
    font-weight: bold;
}
div#ChainRecipes h2 a img {
    float: left;
    margin-right: 4px;
}
#recipetitle {
    clear: none;
    float: left;
    width: 380px;
}
#recipetitle h2 {
    border-bottom: 1px dotted #999999;
    margin: 0 0 6px 10px;
}
#recipeoptions {
    float: left;
    margin: 6px 0;
    width: 393px;
}
#recipeImageDiv {
    float: left;
    min-height: 140px;
    width: 160px;
}
#recipeoptions img {
    display: inline;
    float: left;
    margin: 6px 0 24px 12px;
    max-width: 160px;
}
#recipeoptions ul {
    clear: none;
    float: left;
    list-style: none outside none;
    margin: 3px 0 0 6px;
    padding: 0;
    width: 215px;
}
#recipeoptions li {
    float: left;
    list-style: none outside none;
    margin: 3px 0 0 6px;
    padding: 0;
    width: auto;
}
#recipeoptions li.recipesave a {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/recipe_save.gif") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 90%;
    height: 17px;
    list-style-type: none;
    padding: 3px 0 0 55px;
    width: 150px;
}
#recipeoptions li.recipeprint a {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/recipe_print.gif") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 90%;
    height: 17px;
    list-style-type: none;
    padding: 3px 0 0 55px;
    width: 150px;
}
#recipeoptions li.recipeaddchecked a {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/recipe_add.gif") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 90%;
    height: 17px;
    list-style-type: none;
    padding: 3px 0 0 55px;
    width: 150px;
}
#recipeoptions li.recipeaddall a {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/recipe_addall.gif") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 90%;
    height: 17px;
    list-style-type: none;
    padding: 3px 0 0 55px;
    width: 150px;
}
#recipeoptions li.recipeback a {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/recipe_back.gif") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 90%;
    height: 17px;
    list-style-type: none;
    padding: 3px 0 0 55px;
    width: 150px;
}
#recipeoptions li.recipecenterback a {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/recipe_back_search.gif") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 90%;
    height: 17px;
    list-style-type: none;
    padding: 3px 0 0 55px;
    width: 150px;
}
#recipeoptions li.recipesave a:hover, #recipeoptions li.recipeprint a:hover, #recipeoptions li.recipeaddchecked a:hover, #recipeoptions li.recipeaddall a:hover, #recipeoptions li.recipeback a:hover, #recipeoptions li.recipecenterback a:hover {
    background-position: -300px 0;
    text-decoration: underline;
}
#BackToArticle {
    clear: both;
    float: left;
    margin-left: -5px;
    margin-top: 12px;
}
#BackToArticle a {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/recipe_save.gif") no-repeat scroll -20px 0 transparent;
    display: block;
    height: 17px;
    list-style-type: none;
    padding: 3px 0 0 30px;
    width: 240px;
}
#BackToArticle a:hover {
    background-position: -320px 0;
    text-decoration: underline;
}
#recipecontent {
    float: left;
    height: auto;
    margin: 0 0 0 12px;
    width: 575px;
}
#recipecontent h3 {
    border-bottom: 1px dotted #999999;
    clear: both;
    color: #FF0000;
    float: left;
    font-size: 130%;
    margin-bottom: 12px;
    margin-top: 12px;
    width: 25%;
}
#recipecontent p {
    clear: both;
    margin: 0 0 0 25px;
    width: 535px;
}
#recipecontent input {
    margin: 0 12px 0 0;
    padding: 0;
}
#recipecontent label {
    margin: 0;
    padding: 0;
}
#Recipe #recipecontent table {
    clear: both;
    margin: 8px 24px 0 100px;
    width: 80%;
}
#RecipeFull1_lblPrepInstructions br {
    clear: both;
    display: block;
    margin: 6px 0;
}
#chainlogo {
    display: none;
}
.recipeIngredient {
    clear: both;
    float: left;
    margin-bottom: 2px;
    width: 550px;
}
.recipeIngredient span {
    width: 500px;
}
.ie7 .recipeIngredient span {
    margin-top: 4px;
}
.recipeIngredient input, .recipeIngredient span {
    float: left;
}
.ingredientItems {
    clear: both;
    margin: 0 0 0 25px;
}
.ingredientItems input {
}
.ingredientFeatured {
}
.ingredientItems a {
    margin: 0 0 0 6px;
}
.ingredientItems a img {
    display: inline;
}
.preparation, .yield, .cookTime {
    clear: both;
    margin: 0 0 0 25px;
    width: 530px;
}
div.ShowHideMetric {
    border: 1px dotted gray;
    display: none;
    height: 23px;
    margin: 0;
    padding: 2px 0;
    width: 230px;
}
input#chkMetric {
    float: left;
    margin: 4px 0 0 4px;
}
div.ShowHideMetric img {
    float: left;
    margin: 0 4px;
}
div.ShowHideMetric strong {
    float: left;
    margin-top: 5px;
}
#TopRecipesTeaser #column1, #TopRecipesTeaser #column2 {
    margin-top: 6px;
}
#Recipe #socialControls {
    float: left;
    margin: 12px 0 0 12px;
}
#Recipe #fbWrapper, #Recipe #twWrapper {
    float: left;
}
.facebookLike {
    height: 80px;
}
#reciperating {
    float: left;
    margin: 0 0 0 12px;
    width: 280px;
}
#globalRatingControl {
    clear: none;
    float: left;
    margin-left: 6px;
}
.globalRatingText {
    float: left;
    margin-top: 5px;
    width: auto;
}
#globalRatingCount {
    float: left;
    width: auto;
}
#globalRatingCount.globalRatingText {
    float: left;
    margin-left: 4px;
    margin-top: 5px;
    width: auto;
}
#UserRecipeRating {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 10px 0 0 30px;
    padding: 4px;
    text-align: center;
    width: 170px;
}
#userrating {
    margin: 0 auto;
    width: 155px;
}
#userRatingControl {
    margin: 0 auto;
    width: 80px;
}
#userRatingControl.rating_container {
    clear: both;
}
.rating_container a {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/reciperating.png");
    border: 0 none;
    display: block;
    float: left;
    height: 25px;
    width: 15px;
}
.rating_container a.rating_off {
    background-position: 0 0;
}
.rating_container a.rating_half {
    background-position: 0 -25px;
}
.rating_container a.rating_on {
    background-position: 0 -50px;
}
.rating_container a.rating_selected {
    background-position: 0 -75px;
}
#FeaturedRecipeTeaser .rating_container a {
    border: 0 none;
    display: block;
    float: left;
    height: 25px;
    width: 15px;
}
#FeaturedRecipeTeaser #reciperating {
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 185px;
}
#FeaturedRecipeTeaser #reciperating .globalRatingText {
    margin-top: 10px;
}
.rating {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 12px;
    margin: 0;
    padding: 0;
    width: 13px;
}
.ratingFilled {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/FilledStar.png");
}
.ratingEmpty {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/EmptyStar.png");
}
.ratingWaiting {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/SavedStar.png");
}
#NutritionTable {
    border: 1px solid black;
    border-collapse: collapse;
    clear: both;
    float: left;
    font-family: Arial;
    font-size: 90%;
    margin: 12px 0 0 12px;
    padding: 4px;
    width: 96%;
}
#NutritionTable h2 {
    border: 0 none;
    color: #000000;
    font-size: 200%;
    margin: 0;
}
#NutritionTable hr.thin {
    background-color: black;
    clear: both;
    height: 1px;
    margin-bottom: 2px;
    margin-left: 0;
    margin-top: 2px;
    text-align: left;
    width: 567px;
}
#NutritionTable hr.thick {
    background-color: black;
    border: medium none black;
    color: black;
    height: 3px;
    margin: 0;
}
.NutritionLine {
    border-collapse: collapse;
    float: left;
    margin: 0 2px;
    padding: 0;
    text-align: left;
    width: 100%;
}
.NutritionFacts {
    border: 1px solid black;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}
.NutritionLineItem {
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 283px;
}
.NutritionLineElement {
    border-bottom: 1px solid black;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 141px;
}
.NutritionLineElementRight {
    border-bottom: 1px solid black;
    float: left;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 141px;
}
#winecontent {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/wine_background.jpg") no-repeat scroll right top transparent;
    float: right;
    padding: 104px 8px 8px;
    text-align: right;
    width: 170px;
}
#winecontent table {
    margin: 0;
    padding: 0;
    width: 100%;
}
#winecontent a {
    float: left;
    font-size: 90%;
    margin: 2px 0 0 6px;
}
#winecontent td.WineName a {
    background: none repeat scroll 0 0 transparent;
    color: black;
    font-size: 90%;
    font-weight: normal;
    height: auto;
    padding: 4px 0;
    text-align: right;
    text-decoration: none;
    width: 100%;
}
#winespacer {
    border-bottom: 1px dotted #999999;
    clear: both;
    display: inline;
    height: 2px;
    margin: 7px 0 0;
    width: 100%;
}
.winetable {
    border: 0 none;
    font-size: 10px;
    padding: 0;
    width: 710px;
}
.winedetailbold {
    font-size: 10px;
    font-weight: bold;
    width: auto;
}
.winetable h2 {
    margin: 12px 0 0;
    padding: 0;
}
.winetable h3 {
    color: #5C5C5C;
    margin: 4px 0 0;
    padding: 0;
}
.winetable p {
    font-size: 10px;
    margin: 0;
}
.winetable td {
    vertical-align: top;
}
.winetable tr {
    vertical-align: top;
}
.SearchResults {
    color: #000000;
    font-size: 120%;
    margin: 4px 0 2px 6px;
    text-align: left;
}
.SearchResults h2 {
    color: #000000;
    font-size: 120%;
}
.SearchResults h3 {
    border-bottom: 1px solid black;
    font-size: 130%;
    margin-top: 12px;
    width: 100%;
}
.SearchResults ul {
    list-style: none outside none;
    margin: 12px 0 6px 12px;
    padding: 0 0 0 0.25em;
    text-align: left;
}
.SearchResults li {
    text-indent: -0.25em;
}
ul.SearchResultsPager {
    border-color: white white #CCCCCC;
    border-style: solid;
    border-width: 1px;
    clear: both;
    list-style: none outside none;
    margin: 12px 0;
    padding: 0;
    text-align: center;
    width: auto;
}
.SearchResultsPager li {
    background-color: #FFFFCC;
    border-color: #CCCCCC #CCCCCC -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #999999;
    display: inline;
    font-size: 80%;
    padding: 2px 2px 0;
    position: relative;
    top: 0;
    vertical-align: bottom;
}
.SearchResultsPager li.activePager {
    background-color: white;
    border-color: #CCCCCC #CCCCCC white;
    border-style: solid;
    border-width: 1px;
    color: #999999;
    display: inline;
    font-size: 110%;
    padding: 4px 5px 0;
    position: relative;
    top: 1px;
    vertical-align: bottom;
}
#ButtonNextResults, #ButtonPreviousResults {
    background-color: #FFFFFF;
    border: 0 none;
}
#viewingpage {
    font-style: italic;
}
#CtrlDivCourseSelection select, #CtrlDivSkillLevelSelection select, #CtrlDivPreparationTimeSelection select, #CtrlDivRegionSelection select, #CtrlDivHolidaySelection select, #CtrlDivEquipmentSelection select {
    float: left;
    font-size: 100%;
    line-height: 100%;
    margin-bottom: 2px;
    margin-left: 15px;
    width: 40%;
}
div#RecipeSearchResults img {
    display: inline;
    margin: 0 12px 0 0;
    position: relative;
    top: 3px;
}
#RecipeSearchResultsGrid table {
    clear: both;
    margin-left: 30px;
}
a.searchBack.button {
    clear: both;
    margin: 20px 0;
}
#AdvancedSearch, #QuickSearch, #TopRecipesTeaser {
    clear: both;
    display: inline;
    float: left;
    margin-left: 10px;
    margin-top: 0;
    padding-bottom: 12px;
    position: relative;
    width: 565px;
}
#CtrlDivSubTitle h2 {
    border-bottom: 1px solid black;
    color: #FF0000;
    margin-top: 12px;
}
#CtrlDivSubTitle p, #CtrlDivTextSearch p {
    font-size: 110%;
    font-weight: bold;
    margin-top: 0;
}
#CtrlDivTextSearch {
    float: left;
    margin-bottom: 0;
    margin-top: 12px;
    width: 100%;
}
#CtrlDivTextSearch p {
    margin-bottom: 4px;
}
#CtrlDivTextSearch input {
    display: block;
    float: left;
    margin: 0;
    vertical-align: middle;
    width: auto;
}
#CtrlDivTextSearch a {
    margin-left: 4px;
    margin-top: 2px;
}
#CtrlDivSearch input {
    float: left;
    margin: 0;
}
#CtrlDivTextSearch #ButtonSearch a {
    display: block;
    float: left;
    margin: 0;
}
#QuickSearch ul {
    font-size: 90%;
    list-style: none outside none;
    margin: 0 0 6px 6px;
    padding: 0;
    text-align: left;
}
#QuickSearch ul a {
    color: #FF0000;
    font-size: 10px;
    font-weight: normal;
    margin: 0;
}
#QuickSearch h2, #AdvancedSearch h2, #TopRecipesTeaser h2 {
    margin: 0;
}
#QuickSearch h2 a:hover, #AdvancedSearch h2 a:hover, #TopRecipesTeaser h2 a:hover {
    text-decoration: none;
}
#QuickSearch h3 {
    color: #999999;
    font-size: 10px;
    margin: 4px 0 2px 6px;
    text-align: left;
}
#QuickSearch #PanelQuick div {
    float: left;
    font-size: 10px;
    margin-left: 16px;
    min-height: 165px;
    width: 90px;
}
#SearchTips {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100px;
}
#RecipeSearchResultsGrid #SearchTipsHelp table {
    border: 0 none;
    margin: 0;
    padding: 0;
    width: 590px;
}
#SearchTipsHelp table {
    border: 0 none;
    margin: 0;
    padding: 0;
    width: 590px;
}
#SearchTipsHelp {
    clear: both;
    float: left;
    margin-top: 12px;
}
#SearchTipsHelp h3 {
    margin: 0;
}
#SearchTipsHelp .GridItem p, #SearchTipsHelp .GridAlternatingItem p {
    font-weight: normal;
    margin: 0;
    padding: 2px 0;
}
#AdvancedSearch h1, #TopRecipesTeaser h1, #ExpandButton h1, #DietaryPreferencesFullControl h1, #QuickSearch h1 {
    height: 25px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: -6px;
    width: 70px;
}
#ExpandButton h1, #DietaryPreferencesFullControl h1 {
    top: 6px;
}
.accordionToggle {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/expand.gif") no-repeat scroll 0 0 transparent;
    display: block;
    text-indent: -9999px;
    width: 70px;
}
.accordionActive {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/contract.gif") repeat scroll 0 0 transparent;
}
#RecipeSearchTipsPage a.button {
    clear: both;
    float: left;
    margin-top: 12px;
}
#AddRecipe {
    margin-left: 2em;
}
#RecipeData {
    float: left;
    width: 100%;
}
#RecipeData input {
    width: 295px;
}
#RecipeData span.label {
    color: #C02104;
    font-size: 110%;
    font-weight: bold;
    width: 90px;
}
#RecipeData img, div#OwnRecipeFull img {
    border: 2px solid #000000;
    margin: 1em 0;
}
#RecipeData #fakeFileUpload {
    left: 0;
    position: absolute;
    top: 0;
    width: 150px;
    z-index: 1;
}
.ie7 #fakeFileUpload {
    display: none;
}
.label {
    display: block;
    float: left;
    margin-right: 1em;
    text-align: right;
    width: 75px;
}
.user-input {
    margin: 0.5em 0;
}
#image-input {
    float: left;
    width: 100%;
}
.ie7 #image-input a.button {
    display: none;
}
#title-input {
    position: relative;
    width: 100%;
}
#file-input-wrapper {
    float: left;
    position: relative;
    width: 300px;
}
#file-input-wrapper a {
    left: 165px;
    position: absolute;
    top: 0;
}
#file-input-wrapper a:hover {
    cursor: pointer;
}
#recipeImage {
    opacity: 0;
    position: absolute;
    z-index: 2;
}
.OwnRecipePage {
    float: left;
    margin: 2em 0 0;
    width: 95%;
}
.OwnRecipePage ul {
    list-style-type: disc;
}
.ie7 .OwnRecipePage ul {
    margin-left: 3em;
}
.OwnRecipePage h4 {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/ownrecipe_tab_bg.png") no-repeat scroll left top transparent;
    color: #993333;
    font-size: 12px;
    height: 23px;
    padding: 10px 0 0 28px;
    width: 430px;
}
.OwnRecipePage input {
    float: left;
    margin-right: 5px;
    width: 415px;
}
.OwnRecipePage .text-field {
    float: left;
}
.DeleteX {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/delete_icon_x.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 21px;
    margin: 0;
    padding: 0;
    width: 21px;
}
.DeleteX:hover {
    background-position: -21px 0;
    text-decoration: none;
}
.DeleteX span {
    display: none;
}
#OwnRecipeControls {
    clear: both;
    float: left;
    margin: 4em 0;
    width: 100%;
}
.add-new {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/add_icon_plus.gif") no-repeat scroll left top transparent;
    clear: both;
    display: block;
    float: left;
    height: 14px;
    margin-top: 1em;
    padding-left: 22px;
    width: 300px;
}
.InvalidInputWrapper {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/invalid_text_handle.gif") no-repeat scroll 0 0 transparent;
    padding-left: 18px;
    position: absolute;
}
.InvalidInput {
    background-color: #FFCC99;
    color: #FF0000;
    float: left;
    font-weight: bold;
    padding: 12px;
}
#RecipeTitleInvalidContainer {
    margin: 6px 0 0 10px;
    right: 0;
    top: 0;
}
#RecipeTitleInvalid {
    width: 110px;
}
.recipe-text-area textarea {
    height: 100px;
    overflow-y: scroll;
    width: 415px;
}
#AddRecipeLink {
    float: left;
    margin: 2em 0;
}
#OwnRecipeFull {
    margin-left: 1em;
}
#MyRecipesPage .consumer-recipe-list {
    margin-bottom: 20px;
    margin-left: 10px;
}
#ContactUsThanks {
    clear: both;
}
#ContactUs, #ContactUsThanks {
    font-size: 100%;
    margin-left: auto;
    margin-right: auto;
}
#ContactUsThanks h2 {
    border-bottom: 1px solid black;
    margin-top: 12px;
}
#ContactUsThanks h3 {
    margin: 12px 0;
}
#ContactName, #ContactAddress, #ContactCity, #ContactState, #ContactZip {
    clear: both;
    width: 500px;
}
#ContactUsThanks ul {
    line-height: 110%;
    list-style: none outside none;
}
#ExpandButton {
    float: left;
    margin-top: 12px;
    position: relative;
    width: 90%;
}
.ContactInput {
    clear: both;
    float: left;
    margin-bottom: 5px;
}
.ContactInput span {
    float: left;
}
.ContactInput span.txtLabel {
    margin-right: 8px;
    margin-top: 3px;
    text-align: right;
    width: 55px;
}
.ContactInput span.factors {
    clear: both;
}
#ContactUs #Contact {
    width: 90%;
}
#ContactUs .Buttons {
    float: left;
    margin-top: 5px;
}
#ContactUs {
    float: left;
}
#ContactUs p {
    margin: 10px 0;
}
#ContactForm {
    background-color: #EEE9E9;
    float: left;
    padding: 10px;
}
#ContactForm h3 {
    border-bottom: 1px solid #000000;
    clear: both;
    margin: 10px 0;
}
#ContactForm .FieldTitle {
    font-weight: bold;
    height: 20px;
    width: 175px;
}
#ContactForm .FormSectionHeading {
    font-weight: bold;
}
#ContactForm label {
    clear: both;
    float: left;
    width: 100%;
}
#ContactForm input {
    clear: both;
    float: left;
    margin-bottom: 10px;
}
#ContactForm .contactRow {
    clear: left;
    float: left;
    width: 100%;
}
#ContactForm .contactColumn {
    float: left;
    width: 215px;
}
#ContactForm select {
    margin-bottom: 10px;
}
#ContactForm .contactInvalid {
    color: red;
    font-weight: bold;
}
#ContactForm #txtExternalID {
    width: auto;
}
.ie_dupChar_fix {
    float: left;
    height: 0;
    line-height: 0;
    visibility: hidden;
    width: 1px;
}
#EmploymentPositions, #EmploymentApplication {
    font-size: 100%;
    margin-left: auto;
    margin-right: auto;
}
#JobApplicationReply a.button {
    margin-top: 12px;
}
#JobApplicationReply {
    width: 875px;
}
#EmploymentPositionsHeader h2 {
    border: 0 none;
    color: #000000;
    font-size: 120%;
}
.EmploymentPositions h1 {
    margin: 4px 0;
}
.EmploymentPositions a {
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    margin: 4px 0;
    width: 100%;
}
.EmploymentPositions p {
    margin: 4px 0;
}
#AboutUs {
    clear: both;
    height: auto;
    text-align: center;
}
#AboutUs h3 {
    border-bottom: 1px solid black;
    font-size: 130%;
    width: 100%;
}
#AboutUs p {
    clear: both;
    float: left;
    font-size: 120%;
    width: 100%;
}
#storedescription {
    color: #FFFFFF;
}
#spanaddress, #spanphone {
    clear: both;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 100%;
}
#StoreSelector {
    background-color: #70A6A4;
    float: left;
    height: 309px;
    margin-left: 30px;
    padding: 0;
    text-align: center;
    width: 400px;
}
#divImageMap {
    float: left;
    height: 309px;
    width: 356px;
}
#StoreLocator h2 {
    border-bottom: 1px solid black;
    float: left;
}
#StoreLocator h2 img {
    float: left;
}
#StoreLocator h2 span {
    float: left;
    margin: 10px 0 0 10px;
}
#StoreLocator p.result {
    background-color: red;
    color: white;
    padding: 1px 0 1px 4px;
}
#StoreLocatorDropDown {
    display: none;
}
#StoreLocatorZipLookup .map-button-group {
    clear: both;
    float: left;
    margin-top: 4px;
    width: 300px;
}
#StoreLocatorZipLookup {
    display: block;
    height: auto;
    width: 100%;
}
#storeZipEntryForm {
    clear: none;
    float: left;
    margin-bottom: 4px;
    width: 500px;
}
#storeZipEntryForm p {
    float: left;
    margin-right: 8px;
    margin-top: 0;
    vertical-align: baseline;
}
#storeZipEntryForm p span, #storeZipEntryForm p input, #storeZipEntryForm p select {
    float: left;
    margin-right: 6px;
    margin-top: 0;
}
#storeZipEntryForm p span {
    margin-top: 4px;
}
#storeZipEntryForm a.button span {
    margin-right: 0;
    margin-top: 0;
}
#storeZipEntryForm a {
    vertical-align: baseline;
}
.ie7 #storeZipEntryForm a {
    margin-top: 2px;
}
.ie7 #StoreLocatorePage {
    float: left;
}
#storeZipEntryForm input {
    width: 100px;
}
#storeInfoZip {
    float: left;
    line-height: 110%;
    margin-bottom: 12px;
    padding-right: 10px;
    text-align: center;
    width: 30%;
}
#StoreLocator .storeInfoZip {
    float: left;
    font-size: 1em;
    line-height: 130%;
    margin-bottom: 1em;
    min-height: 11em;
    padding: 0 1%;
    text-align: center;
    width: 30%;
}
#StoreLocator .storeInfoZip.storegrid-column1 {
    border-left: medium none;
}
#StoreLocator .storeInfoZip .adr {
    margin: 0;
}
#StoreLocator .storeInfoZip .adr .street-address {
    display: block;
}
#StoreLocator .storeInfoZip a {
    text-decoration: underline;
}
#StoreLocator .storeInfoZip a img {
    position: absolute;
}
#GoogleMapCanvas {
    border: 1px solid black;
    float: right;
    height: 500px;
    margin: 28px 0 0;
    width: 400px;
}
#GoogleMapStoreList {
    float: left;
    height: auto;
    margin-top: 1em;
    width: 500px;
}
#StoreLocatorZipLookup #results-message {
    float: left;
    width: 465px;
}
#storeInfoMap {
    float: left;
    font-size: 90%;
    height: auto;
    line-height: 110%;
    width: 100%;
}
#GoogleMapCanvas .gmnoprint span, #GoogleMapCanvas .gmnoprint a {
    font-size: 9px !important;
}
#lightbox {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0;
    padding: 0;
}
.winebox {
    background: none repeat scroll 0 0 white;
    border: 1em solid #B8B8B8;
    color: #333333;
    display: none;
    height: 400px;
    left: 50%;
    margin-left: -365px;
    margin-top: -200px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 1em;
    position: absolute;
    text-align: left;
    top: 50%;
    width: auto;
    z-index: 1001;
}
#overlay {
    background-color: #333333;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.lightbox[id] {
    position: fixed;
}
#overlay[id] {
    position: fixed;
}
.circularHoversNew {
    background: none repeat scroll 0 0 white;
    font-family: 'Trebuchet MS',Trebuchet,Arial;
    height: 200px;
    text-align: center;
    width: 300px;
}
.circularHoversNew img {
    margin: 0 auto;
}
.circularHoversImage {
    float: left;
    margin: 10px 0 0;
    text-align: center;
    width: 150px;
}
.circularHoversPricing {
    float: right;
    margin: 10px 0 0;
    width: 150px;
}
.circularHoversNew h2, .circularHoversNew h3, .circularHoversNew h4, .circularHoversNew h5 {
    clear: both;
    color: #000000;
    float: left;
    margin: 0;
    text-align: left;
    width: 150px;
}
.circularHoversNew h2 {
    border: 0 none;
}
.circularHoversNew h3 {
    font-size: 100%;
    font-weight: normal;
}
.circularHoversNew h4 {
    font-size: 150%;
    font-weight: normal;
}
.circularHoversNew h5 {
    font-size: 100%;
    margin: 10px;
    width: 280px;
}
.pSpecialsHoversNew h2, .pSpecialsHoversNew h3, .pSpecialsHoversNew h4, .pSpecialsHoversNew h5 {
    clear: both;
    color: #000000;
    float: left;
    font-size: 100%;
    font-weight: normal;
    margin: 0 auto;
    text-align: center;
    width: 280px;
}
.pSpecialsHoversNew h2 {
    border: 0 none;
    margin: 0;
}
.pSpecialsHoversNew h4 {
    font-size: 150%;
}
.thumbNail .top {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/hover_top_big_bg_black.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: auto;
    min-height: 31px;
    width: 300px;
}
.thumbNail .middle {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/hover_bottom_big_universal.png") no-repeat scroll left bottom transparent;
    clear: both;
    display: block;
    padding: 12px 16px 24px 0;
    text-align: center;
    width: 300px;
}
.thumbNail .bottom {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/hover_bottom_bg.png") no-repeat scroll left top transparent;
    display: none;
    height: 18px;
    width: 300px;
}
#hoverAdPage {
    z-index: 500;
}
#hoverAdPage.bigPage div.circularHoversImage {
    clear: both;
    float: left;
    height: 125px;
    margin: 10px 8px;
    text-align: center;
    width: 125px;
}
#hoverAdPage.bigPage div.circularHoversImage img {
    margin: 0 auto;
}
#hoverAdPage.bigPage div.circularHoversPricing {
    float: left;
    margin: 10px 0 0;
    width: 145px;
}
.bigPage .top {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/hover_top_big_bg_black.png") no-repeat scroll 0 0 transparent;
    clear: both;
    display: block;
    float: left;
    min-height: 31px;
    padding: 0;
    width: 300px;
}
.bigPage .middle {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/hover_bottom_big_universal.png") no-repeat scroll left bottom transparent;
    clear: both;
    display: block;
    float: left;
    padding-bottom: 15px;
    width: 300px;
}
.bigPage .bottom {
    clear: both;
    display: none;
    float: left;
    height: 15px;
    width: 300px;
}
.thumbNail h1, .bigPage h1 {
    background-color: transparent;
    color: white;
    display: inline;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin-top: 8px;
    text-align: center;
    width: 292px;
}
.bigPage h2 {
    border: medium none;
    color: black;
    float: left;
    font-size: 16px;
    margin: 0;
}
.bigPage h3 {
    border: medium none;
    float: left;
    font-size: 10px;
    font-weight: normal;
    line-height: 120%;
    margin: 0;
    text-align: left;
    width: 100%;
}
.bigPage h4 {
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
}
.bigPage h5 {
    border: medium none;
    clear: both;
    float: left;
    font-size: 10px;
    margin: 6px 0 0;
    text-align: center;
    width: 292px;
}
.thumbNail .middle img {
    height: auto;
    margin: 0 auto;
    max-height: 300px;
    max-width: 260px;
    width: auto;
}
.as_tipContainer {
    z-index: 600 !important;
}
.ie7 .as_tipContainer {
    z-index: 9;
}
div#SearchTipsLink {
    clear: both;
    float: left;
    padding: 1em 0;
    width: 100%;
}
#SearchResults {
    clear: both;
    float: left;
    position: relative;
    width: 590px;
}
.ie7 #SearchResults {
    margin-top: 10px;
}
#SearchResultsHeader {
    float: right;
    width: 450px;
}
#SearchResultsSort {
    float: right;
    margin-bottom: 4px;
    text-align: right;
    width: 350px;
}
#SearchResults h2 {
    border: 0 none;
    clear: both;
    margin-bottom: 2px;
    margin-top: 0;
    width: 200px;
}
#PreviousOrdersPage #OrderItems h2 {
    border: 0 none;
    clear: both;
    margin-bottom: 2px;
    margin-right: 12px;
    margin-top: 0;
    width: auto;
}
#SearchResults h4 {
    font-size: 130%;
    margin-bottom: 0;
    margin-top: 0;
}
#SearchResults p, #PreviousOrdersPage p {
    clear: both;
    float: left;
    font-size: 120%;
    margin: 0 0 10px;
}
#SearchResultsMaster {
    float: right;
    position: relative;
    width: 590px;
}
#Products, #PreviousOrdersPage #OrderItems, #OrderItems {
    float: right;
    width: 450px;
}
#SearchResults #UpdateProgress2 {
    height: 1000px;
    position: absolute;
    right: 0;
    top: 35px;
    width: 460px;
}
#SearchResults #UpdateProgress2 #ProcessingPanel {
    margin-left: auto;
    margin-right: auto;
}
.CategoryDisplayContainer, .OrderDates {
    clear: both;
    float: left;
    margin: 0 5px 0 0;
    width: 130px;
}
.CategoryDisplayContainer h3, .OrderDates h3 {
    border-bottom: 1px solid #DDDDDD;
    clear: both;
    float: left;
    font-size: 100%;
    margin: 0;
    padding: 2px 0;
    width: 90%;
}
.CategoryDisplayContainer h3.first, .OrderDates h3.first {
    border-top: 1px solid #DDDDDD;
}
.CategoryDisplayContainer h3:hover, .OrderDates h3:hover {
    background: none repeat scroll 0 0 #FFFFCC;
}
.CategoryDisplayContainer h3 span {
    color: gray;
    font-size: 80%;
    font-style: italic;
    margin: 2px 0 0 2px;
}
.CategoryDisplayResultsContainer table, #OrderItems table {
    border-collapse: collapse;
    padding: 0;
    width: 450px;
}
.CategoryDisplayResultsContainer th {
    text-align: left;
}
.CategoryDisplayResultsContainer .ItemImage {
    min-height: 50px;
    width: 50px;
}
.CategoryDisplayResultsContainer .ItemName {
    font-weight: normal;
    padding-left: 4px;
    width: 420px;
}
.CategoryDisplayResultsContainer .ItemPrice {
    width: 125px;
}
.CategoryDisplayResultsContainer .AddButton {
    width: 80px;
}
#OrderItems h5 {
    font-size: 12px;
    margin-left: -140px;
    margin-top: 0;
}
.ie7 #txtSearchTerm {
    padding-top: 7px;
}
.ie7 #searchControls .searchControlLink {
    margin-top: 5px;
}
.ie7 .pager {
    width: 120px;
}
.ie7 .pager.bottom {
    clear: both;
    float: none;
    left: 292px;
    position: relative;
}
.ie7 #loadingSearch {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/whiteTransparent50.png") repeat scroll left top transparent;
    left: 0;
    top: 0;
}
.ie7 #advancedSearch select {
    visibility: visible !important;
}
.ProductDisplay {
    border-collapse: collapse;
    clear: both;
    float: left;
    width: 590px;
}
.ProductDisplay th {
    font-size: 90%;
    font-weight: bold;
    text-align: left;
}
.ProductAddToListControl {
    float: left;
    width: 125px;
}
.ProductAddToListControl input {
    float: left;
    margin: 2px 4px 0 0;
    width: 20px;
}
.ProductAddToListControl select {
    margin: 2px 0 0;
    width: 50px;
}
.ProductAddToListControl br {
    display: none;
}
.ProductAddToListControl div {
    margin-top: 2px;
    text-align: center;
    width: auto;
}
#ProductPlusMinusButtons {
    clear: none;
    float: left;
    margin: 1px 0 0;
    padding: 0;
    width: 12px;
}
a.ProductAddToListPlus {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/OGS_shelf_plus.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    height: 12px;
    margin: 0;
    padding: 0;
    width: 11px;
}
a.ProductAddToListMinus {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/OGS_shelf_minus.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    height: 10px;
    margin: 0;
    padding: 0;
    width: 11px;
}
.ItemName {
    font-weight: normal;
    text-transform: capitalize;
}
.ItemName input {
    float: left;
    font-size: 90%;
    height: 14px;
    margin-right: 6px;
}
.ItemImage {
    text-align: center;
    width: 40px;
}
.ItemImage img {
    background: none repeat scroll 0 0 transparent;
    float: none;
    margin: 0 auto;
    max-height: 40px;
    max-width: 40px;
    padding: 0;
}
.ItemImage input {
    max-height: 50px;
    max-width: 75px;
}
.ItemSavings {
    color: #FF0000;
    text-align: center;
}
.ItemSavings a {
    background: none repeat scroll 0 0 transparent;
}
.ItemSavings img {
    float: left;
}
.ItemSavings a img {
    margin-top: 3px;
}
.AddButton {
    width: 30px;
}
.ItemPrice {
    padding-left: 0;
    width: 155px;
}
th.ItemPrice {
    padding-left: 1em;
}
.ItemSavings, .ItemCoupon {
    text-align: center;
    width: 65px;
}
#Options td.ItemImage {
    height: 50px;
    width: 75px;
}
#Options td.ItemImage img {
    margin: 0 auto;
    max-height: 50px;
}
#Options td.AddButton {
    text-align: center;
    width: 100px;
}
.comments {
    clear: both;
    float: left;
    font-weight: bold;
    margin: 2px 6px 0 0;
}
.ItemName strong.comment {
    float: left;
    font-size: 10px;
    margin-right: 4px;
    margin-top: 3px;
}
.ItemName input.comment {
    float: left;
    font-size: 10px;
    height: 12px;
    width: 100px;
}
td.AddButton {
    width: 70px;
}
td.AddButton select {
    float: left;
    margin-right: 4px;
}
.CategoryDisplayResults td.ItemName input {
    width: 75px;
}
.ProductUpdateDivButtons {
    clear: both;
    float: left;
    width: 70px;
}
.ProductLists {
    clear: both;
    float: left;
    margin: 4px 0;
    text-align: right;
    width: 100%;
}
.ProductLists span, .ProductLists select {
    float: right;
    margin-left: 4px;
}
.ProductLists span {
    margin-top: 2px;
}
.ProductDisplay {
    margin-top: 4px;
}
#ProductDisplay th {
    background-color: #FF0000;
    color: #FFFFCC;
}
#Inventory .ProductLists select, #Specials .ProductLists select {
    width: auto;
}
span.SalePrice {
    color: #FF0000;
}
span.RegPrice {
    color: #000000;
    font-size: 90%;
    font-style: italic;
}
.CategoryDisplayResultsContainer .ItemName {
    padding: 4px 0 4px 8px;
}
table.GridItem tr.activeProduct td {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/bg_activeProduct2.jpg");
    background-repeat: repeat-x;
}
#product-description-lightbox .ProductAddToListControl {
    margin-bottom: 2em;
    width: 100%;
}
#product-description-lightbox .ProductAddToListControl a.button, #product-description-lightbox .ProductAddToListControl a.button:hover {
    float: left;
    width: 80px;
}
#product-description-lightbox .ProductAddToListControl .quantity-control {
    float: left;
    width: 45px;
}
#product-description-lightbox .ProductAddToListControl .quantity-control input {
    float: left;
    margin: 0;
}
#product-description-lightbox .ProductAddToListControl .quantity-control .plus-minus {
    clear: none;
    float: left;
    margin: 1px 0 0;
    padding: 0;
    width: 12px;
}
#product-description-lightbox .generic-product-description .product-large-image {
    width: 42%;
}
.generic-product-description {
    margin-bottom: 2em;
    width: 100%;
}
#product-description-lightbox p {
    font-size: 14px;
}
.generic-product-description .ItemName span {
    float: left;
}
.generic-product-description .ItemName .upc {
    float: right;
    font-size: 12px;
}
.generic-product-description .product-large-image {
    float: left;
}
.generic-product-description .product-large-image img {
    clear: both;
    max-width: 200px;
}
.nutrition-facts-wrap {
    border: 1px solid black;
    float: right;
    margin-right: 20px;
    padding: 5px;
    width: 306px;
}
.nutrition-facts th, .daily-value th {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 2px solid black;
    border-left: medium none;
    color: #000000;
    padding: 0.5em 0;
    text-align: left;
}
.nutrition-facts th.percent-daily {
    font-size: 75%;
    font-weight: bold;
    text-align: right;
    width: auto;
}
.nutrition-facts td {
    border-top: 1px solid #000000;
    font-size: 14px;
    padding: 2px 0.5em;
}
.nutrition-facts caption {
    color: black;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    width: 98%;
}
.nutrition-facts th.amount {
    font-size: 75%;
    font-weight: bold;
    text-align: left;
    width: auto;
}
.nutrition-facts td.amount {
    width: 50%;
}
.nutrition-facts td.percent-daily {
    text-align: right;
    width: 50%;
}
.nutrition-facts tfoot td {
    border-top: 1px solid #000000;
    padding: 0.5em 1em;
}
.nutrition-facts tfoot em {
    clear: both;
    display: block;
    margin: 4px 0 0 4px;
    width: 276px;
}
.nutrition-facts-wrap .daily-value {
    width: 100%;
}
.nutrition-facts-wrap .daily-value td {
    padding: 5px;
}
a.button, a.button:hover {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/button_shine_30.png") repeat-x scroll left 50% #C25340;
    color: white;
    cursor: pointer;
    display: block;
    float: left;
    font: 10px arial,sans-serif;
    height: 18px;
    margin-right: 6px;
    padding-right: 10px;
    text-decoration: none;
}
.ie6 a.button, .ie6 a.button:hover {
    background-image: none;
}
a.button span, a.button span:hover {
    background: none repeat scroll 0 0 transparent;
    color: white;
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 12px;
    line-height: 12px;
    padding: 3px 0 3px 10px;
}
a.button:active {
    background-position: right bottom;
    color: #000000;
    cursor: pointer;
    outline: medium none;
}
a.button:active span {
    background-position: left bottom;
    color: white;
    cursor: pointer;
    padding: 4px 0 2px 10px;
}
a.button.added {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/button_shine_30.png") repeat-x scroll left 50% #006B3F;
}
.ie6 a.button.added {
    background-image: none;
}
a.button.added span, a.button.added span:hover {
    background: none repeat scroll 0 0 transparent;
}
.AddButton a.button, .AddButton a.button:hover {
    margin: 2px 2px 0 0;
}
a.button.update, a.button.remove {
    margin-bottom: 2px;
}
.OwnItems p {
    margin: 0;
}
.OwnItems h2 {
    border: 0 none;
    margin-bottom: 6px;
    margin-top: 6px;
}
.OwnItems .separator {
    background-color: #DDDDDD;
    border: 1px solid black;
    clear: both;
    float: left;
    margin-bottom: 6px;
    padding: 6px;
    width: 580px;
}
.OwnItems span.fieldName {
    clear: both;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 110px;
}
.OwnItems div p {
    clear: both;
    float: left;
    font-style: italic;
    margin: 0 0 6px 120px;
    padding: 0;
    width: 440px;
}
.OwnItems #ProductPlusMinusButtons {
    clear: none;
    float: left;
    margin-left: 4px;
    margin-top: -2px;
    width: 10px;
}
.OwnItems input {
    float: left;
    font-size: 100%;
    margin-left: 10px;
    width: 160px;
}
.OwnItems .productname {
    width: 300px;
}
.OwnItems select {
    float: left;
    font-size: 100%;
    margin-left: 10px;
    width: auto;
}
.OwnItems textarea {
    float: left;
    font-size: 100%;
    margin-left: 10px;
    width: 300px;
}
.OwnItems .Quantity {
    width: 25px;
}
.OwnItems a.button {
    width: auto;
}
.OwnItems .addButtons {
    float: left;
    margin-left: 0;
    margin-top: 6px;
    width: 390px;
}
.OwnItems .quantitymeasure {
    float: left;
    font-weight: bold;
    margin: 4px 0 0 4px;
}
.OwnItems .quantityOr {
    float: left;
    font-weight: bold;
    margin: 4px 0 0 10px;
}
.OwnItems #btnAddAnotherItem {
    display: none;
}
.suggestion_list {
    background: none repeat scroll 0 0 white;
    padding: 0.1em;
}
#autosuggest {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/autosuggest_pane.png") no-repeat scroll left bottom transparent;
    clear: both;
    margin-left: -5px;
    padding-left: 9px;
    width: 150px;
    z-index: 9999;
}
#autosuggest ul {
    list-style-type: none;
    margin-left: 0;
    margin-top: 0;
    padding-bottom: 8px;
    padding-left: 0;
}
#autosuggest li.selected {
    background: none repeat scroll 0 0 #FFFFCC;
    width: 144px;
}
#TextSearch #autosuggest a {
    background: none no-repeat scroll left top transparent;
    color: #FF0000;
    text-decoration: none;
}
#DebugPage {
    float: left;
    margin-top: 1em;
}
#DebugPage ul li {
    margin-top: 1em;
}
#DebugPage p {
    width: 50%;
}
#EmailShoppingList span.txtLabel {
    display: block;
    float: left;
    margin-right: 3px;
    padding-top: 5px;
    text-align: right;
    width: 100px;
}
#EmailShoppingList #EmailFrom, #EmailShoppingList #ResponseMessage {
    width: 90%;
}
#EmailShoppingList #ContactUs input {
    clear: right;
    margin-bottom: 1em;
    width: 400px;
}
#EmailShoppingList textarea {
    margin-left: 100px;
    margin-top: 6px;
    width: 470px;
}
#EmailShoppingList input {
    margin-bottom: 3px;
    width: 300px;
}
#EmailShoppingList #sendButton {
    margin: 10px 0 0 100px;
}
#ctl00_ContentPlaceHolder1_EmailShoppingList1_taEmailBody {
    margin-top: 1em;
}
.buttonsubmit a:link, .buttonsubmit a:hover {
    color: #FFFFFF;
}
#ctl00_ContentPlaceHolder1_ManageListMenu1_btnCheckOut {
    display: none;
}
#Promotion {
    float: left;
    width: 100%;
}
#CouponPromo {
    float: left;
    width: 590px;
}
.FriendFormLabel {
    padding-top: 4px;
    text-align: right;
    width: 100px;
}
.FriendFormLabel.Inactive {
    color: #999999;
}
.Friend {
    background-color: #EEEEEE;
    border: 1px solid #666666;
    margin: 1em 0;
    padding: 10px;
    width: 530px;
}
.Friend h2, #ReferredFriends h2 {
    border: medium none;
    color: #666666;
    margin: 5px 0;
    padding: 0;
}
.Error {
    color: #FF0000;
}
.Friend.Error {
    background-color: #FFFFCC;
}
.Friend.Error h2 {
    color: #FF0000;
}
#ReferredFriends {
    margin: 1em 0;
    padding: 0;
}
#ReferAFriendList {
    border-collapse: collapse;
    width: 550px;
}
#ReferAFriendList td {
    border: 1px solid #999999;
    padding: 0.5em;
}
#headerSearchBox {
    height: 20px;
}
#headerSearchBox a, #headerSearchBox p, #headerSearchBox input {
    display: none;
}
#SearchTips {
    width: 100%;
}
#SearchTipsHeader h2 {
    font-size: 16px;
    margin-left: 1em;
    width: 90%;
}
#SearchTipsContent {
    float: left;
    font-size: 16px;
    width: 550px;
}
.SearchTipsSubject {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 1em 0;
    padding: 2px 1em 1em;
}
.SearchTipsSubject h3 {
    background-color: #EEEEEE;
    border: 1px solid #999999;
    padding: 0.5em;
}
#HelpTopics {
    float: left;
    padding-left: 1em;
    width: 160px;
}
#SearchTipsLink {
    clear: both;
    float: left;
    padding: 1em 0;
    width: 100%;
}
#SearchTipsLink a.searchTips {
    text-decoration: underline;
}
#SearchTips dl dt {
    background-color: #EEEEEE;
    border: 1px solid #999999;
    font-style: italic;
    margin: 1em 0;
    padding: 2px;
}
#PaymentOptions {
    float: left;
}
#PaymentOptionsList {
    margin-left: 180px;
    width: 789px;
}
#PaymentOptionsList input {
    clear: both;
    float: left;
}
#PaymentOptionsList label {
    float: left;
    margin-top: 4px;
}
#PaymentOptionsNav {
    float: left;
    margin-bottom: 2em;
    margin-top: 2em;
}
#PaymentOptionsDisplay h2 {
    border-bottom: 1px dotted #999999;
}
#PaymentOptionsDisplay p {
    font-size: 14px;
}
.invoiceitems {
    clear: both;
}
.invoiceitems th {
    text-align: left;
    width: 50px;
}
.invoiceitems th.itemName {
    width: 350px;
}
.invoiceSubtotal {
    margin-bottom: 20px;
}
.invoiceinformation {
    border-top: 2px solid #999999;
    margin-top: 1em;
    padding-top: 1em;
}
#OGSInvoice #store-information p, #OGSInvoice #customer-information p {
    margin: 0;
}
#OGSInvoice .header img {
    display: none;
}
.orderErrorMsg {
    margin: 0 auto;
    min-height: 300px;
    width: 910px;
}
#VideoPlayer {
    width: 320px;
}
#RecipeVideosPage #VideoPlayer {
    float: left;
    margin-right: 10px;
    position: relative;
}
.videoWrapper {
    background-color: #FFFFFF;
    clear: both;
    margin-top: 14px;
    padding: 0 6px 15px;
    position: relative;
}
#RecipeVideosPage h1 {
    border-bottom: 2px solid;
    color: #AA4400;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 18px;
    height: 23px;
    margin: 0;
    padding: 14px 0 0 10px;
    width: 574px;
}
#CategoryList ul {
    font-size: 12px;
    margin-left: 1em;
}
#CategoryList li {
    border-bottom: 1px solid #CCCCCC;
    padding: 5px 0 5px 5px;
    width: 240px;
}
#CategoryList ul, #PlayListTarget ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#PlayListTarget, #CategoryList {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 280px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 239px;
}
#VideoPlayer h2 {
    border: medium none;
    bottom: 0;
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    margin: 0;
    padding-top: 20px;
    width: 320px;
}
#VideoNavigation {
    float: left;
    padding: 7px 0 0;
    width: 240px;
}
.videoTabs {
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 240px;
}
.videoTabs li {
    float: left;
}
.videoTabs a {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Video/video_tab_bg.png") repeat-x scroll 0 -34px #FFFFFF;
    border-color: #CCCCCC #CCCCCC -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #333333;
    display: block;
    font-size: 11px;
    font-weight: normal;
    height: 22px;
    padding: 2px 5px 10px;
    text-align: center;
    text-decoration: none;
    width: 68px;
}
.videoTabs a.current:hover, .videoTabs .current {
    background-position: 0 -68px;
    border-bottom: medium none;
}
.videoTabs a:hover {
    background-position: 0 0;
}
#VideoNavigation .breadcrumb {
    display: block;
    font-size: 12px;
    padding: 9px 0;
    width: 230px;
}
.allCategoriesLink {
    color: #666666;
    font-weight: normal;
}
#CurrentCategory {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Video/breadcrumb_arrow.png") no-repeat scroll 0 3px transparent;
    color: #666666;
    font-weight: bold;
    margin-left: 7px;
    padding-left: 14px;
}
#PlayListTarget img {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 15px 10px 0 5px;
    padding: 2px;
    width: 80px;
}
#PlayListTarget h2 {
    border: medium none;
    clear: none;
    float: left;
    font-size: 13px;
    margin: 25px 0 2px;
    width: 110px;
}
#PlayListTarget a:hover p, #PlayListTarget a:hover h2 {
    cursor: pointer;
    text-decoration: none;
}
#PlayListTarget p {
    float: left;
    font-size: 10px;
    margin-top: 0;
    padding: 0;
    width: 132px;
}
#PlayListTarget li {
    border-top: 1px solid #CCCCCC;
    clear: both;
    float: left;
    margin-bottom: 5px;
    padding-bottom: 10px;
    width: 240px;
}
#VideoPlayer a.ucookLogo {
    position: absolute;
    right: 0;
    top: 0;
}
#VideoPlayerTarget {
    float: left;
    height: 266px;
    width: 321px;
}
.featuredVideosWrapper h1 {
    clear: both;
    float: left;
}
.featuredVideo {
    float: left;
    margin: 10px 30px;
}
.featuredVideo h2 {
    border: medium none;
    font-size: 14px;
    font-weight: normal;
    padding: 0 3px;
    text-align: center;
    width: 120px;
}
.video-thumb {
    display: block;
    position: relative;
}
.video-thumb .thumbnail {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 3px;
    width: 120px;
}
.video-thumb .overlay {
    left: 4px;
    position: absolute;
    top: 4px;
    z-index: 1;
}
.playLink {
    font-size: 12px;
    font-weight: bold;
}
#Notification {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/regSlider_bkg.png") repeat-x scroll 0 0 transparent;
    height: 55px;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999;
}
#Notification #regContainer {
    height: 100%;
    margin: 0 auto;
    width: 960px;
}
#Notification img {
    display: inline;
    float: left;
    margin: 0 5px;
}
#Notification p {
    color: white;
    float: none;
    font-weight: bold;
    margin: 0;
    width: 100%;
}
#Notification a {
    color: #FFFF33;
    text-indent: -9999px;
}
#Notification a.closebox {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/regSlider_xclose.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 21px;
    margin: 14px 0 0 10px;
    width: 21px;
}
#Notification a.regJoinButt {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/regSlider_joinButt.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 25px;
    margin: 12px 5px 0;
    width: 163px;
}
#Notification form {
    color: white;
    font-weight: bold;
    margin: 0 0 6px;
}
#Notification input {
    margin: 0 12px 0 4px;
}
#lightwindow_registration {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/black-70.png");
    background-repeat: repeat;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 500;
}
#Notification_Popup {
    height: 300px;
    left: 450px;
    position: absolute;
    top: 200px;
    width: 435px;
    z-index: 999;
}
#Notification_Popup p {
    margin: 0;
}
#Notification_Popup a {
    display: block;
    text-decoration: none;
    text-indent: -9999px;
}
#registration_Logo {
    left: 20px;
    max-height: 60px;
    max-width: 250px;
    position: absolute;
    top: 12px;
    z-index: 1000;
}
#registration_Close {
    height: 25px;
    position: absolute;
    right: 11px;
    top: 11px;
    width: 25px;
}
#registration_SignUp {
    bottom: 30px;
    height: 45px;
    left: 12px;
    position: absolute;
    width: 170px;
}
#registration_SignIn {
    bottom: 10px;
    height: 20px;
    left: 12px;
    position: absolute;
    width: 170px;
}
.signUpForm {
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
}
.fieldNames {
    float: left;
    padding: 4px 15px 0 0;
    width: 200px;
}
.fieldInputs {
    float: left;
    width: 230px;
}
.fieldInputCard {
    float: left;
    width: 210px;
}
.fieldValidation, #stores_validation {
    float: right;
    padding: 3px 0 0;
    width: 25px;
}
.deactiveStep {
    display: none;
}
.valid {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_valid.jpg") no-repeat scroll center center transparent;
    height: 19px;
    width: 19px;
}
.invalid {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_invalid.jpg") no-repeat scroll center center transparent;
    height: 19px;
    width: 19px;
}
#SignUpV2 {
    color: #666666;
}
#SignUpV2 label {
    clear: none;
    display: block;
    font-size: 1.25em;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#SignUpV2 a, #SignUpV2 a:active {
    color: #4783BA;
    font-weight: normal;
    text-decoration: underline;
}
#SignUpV2 a:hover {
    color: #76A3CC;
    text-decoration: none;
}
#SignUpV2 h2 {
    border-bottom: medium none;
    font-size: 200%;
    font-weight: normal;
    margin-bottom: 0;
}
#SignUpV2 hr {
    border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
    border-style: none none dotted;
    border-width: medium medium 1px;
    float: left;
    height: 1px;
    margin: 2px 0 0;
    width: 100%;
}
.signUpSteps, .signUpSteps5 {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_stepBg.jpg") repeat-x scroll 0 0 transparent;
    float: left;
    height: 16px;
    margin: 5px 0 15px;
    width: 100%;
}
.signUpSteps5 {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_stepBg5.jpg") repeat-x scroll 0 0 transparent;
}
.signUpDesc {
    border-bottom: 1px dotted #CCCCCC;
    float: left;
    width: 100%;
}
.signUpSml {
    float: left;
    font-size: 0.9em;
    margin: 0;
    padding: 0;
}
.signUpWhy {
    float: right;
    font-size: 0.9em;
    margin: 0;
    padding: 0;
}
.fieldNames {
    text-align: right;
}
.signUpForm {
    border-bottom: 1px dotted #CCCCCC;
}
#signUpPhoto {
    float: left;
    width: 250px;
}
.fieldInputs input[type="text"], .fieldInputCard input[type="text"], .fieldInputs input[type="password"], .fieldInputCard input[type="password"] {
    background: none repeat scroll 0 0 #E5EAEC;
    border: 1px solid #E5EAEC;
    color: #4783BA;
    font-size: 1.3em;
    font-weight: normal;
    padding: 3px;
    width: 100%;
}
.fieldInputs p {
    color: #E15438;
    margin: 0;
}
.fieldLine {
    float: left;
    margin: 5px 0;
    min-height: 35px;
    width: 100%;
}
#selectStore, #emails, #navigation, #navigation5, #privacy {
    border-bottom: 1px dotted #CCCCCC;
    float: right;
    padding: 10px 0 18px 20px;
    width: 320px;
}
#SignUpV2 #navigation {
    border-bottom: medium none;
    padding: 20px 0 5px 20px;
}
#SignUpV2 #navigation5 {
    border-bottom: medium none;
    float: left;
    padding: 13px 0 13px 250px;
    width: 100%;
}
#SignUpV2 #privacy {
    border-bottom: medium none;
    padding: 10px 85px 18px 20px;
    width: 230px;
}
#SignUpV2 #emails input, #SignUpV2 #selectStore select {
    margin: 7px 10px 0 0;
    max-width: 250px;
    padding: 0;
}
#SignUpV2 .nextButton, #SignUpV2 .nextButton:active, #SignUpV2 .nextButton:hover {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_next.png") no-repeat scroll left top transparent;
    float: left;
    height: 34px;
    margin: 0 2px;
    width: 110px;
}
#SignUpV2 .nextButton:hover {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_next.png") no-repeat scroll left bottom transparent;
}
#SignUpV2 .cancelButton, #SignUpV2 .cancelButton:active, #SignUpV2 .cancelButton:hover {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_cancel.png") no-repeat scroll left top transparent;
    float: left;
    height: 34px;
    margin: 0 2px;
    width: 110px;
}
#SignUpV2 .cancelButton:hover {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_cancel.png") no-repeat scroll left bottom transparent;
}
#SignUpV2 .backButton, #SignUpV2 .backButton:active, #SignUpV2 .backButton:hover {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_back.png") no-repeat scroll left top transparent;
    float: left;
    height: 34px;
    margin: 0 2px;
    width: 110px;
}
#SignUpV2 .backButton:hover {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_back.png") no-repeat scroll left bottom transparent;
}
#SignUpV2 .yesButton, #SignUpV2 .yesButton:active, #SignUpV2 .yesButton:hover {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_yes.png") no-repeat scroll left top transparent;
    float: left;
    height: 34px;
    margin: 0 2px;
    width: 110px;
}
#SignUpV2 .yesButton:hover {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_yes.png") no-repeat scroll left bottom transparent;
}
#SignUpV2 .nothanksButton, #SignUpV2 .nothanksButton:active, #SignUpV2 .nothanksButton:hover {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_nothanks.png") no-repeat scroll left top transparent;
    float: left;
    height: 34px;
    margin: 0 2px;
    width: 110px;
}
#SignUpV2 .nothanksButton:hover {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_nothanks.png") no-repeat scroll left bottom transparent;
}
#SignUpV2 .finishButton, #SignUpV2 .finishButton:active, #SignUpV2 .finishButton:hover {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_finish.png") no-repeat scroll left top transparent;
    float: left;
    height: 34px;
    margin: 0 2px;
    width: 110px;
}
#SignUpV2 .finishButton:hover {
    background: url("//consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_finish.png") no-repeat scroll left bottom transparent;
}
#SignUpV2 .homeButton, #SignUpV2 .homeButton:active, #SignUpV2 .homeButton:hover {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_home.png") no-repeat scroll left top transparent;
    float: left;
    height: 34px;
    margin: 0 2px;
    width: 110px;
}
#SignUpV2 .homeButton:hover {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_home.png") no-repeat scroll left bottom transparent;
}
#SignUpV2 .profileButton, #SignUpV2 .profileButton:active, #SignUpV2 .profileButton:hover {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_profile.png") no-repeat scroll left top transparent;
    float: left;
    height: 34px;
    margin: 0 2px;
    width: 110px;
}
#SignUpV2 .profileButton:hover {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_profile.png") no-repeat scroll left bottom transparent;
}
#SignUpV2 .saveButton, #SignUpV2 .saveButton:active, #SignUpV2 .saveButton:hover {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_save.png") no-repeat scroll left top transparent;
    float: left;
    height: 34px;
    margin: 0 2px;
    text-indent: -9999px;
    width: 110px;
}
#SignUpV2 .saveButton:hover {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_save.png") no-repeat scroll left bottom transparent;
}
input#chkMobileUpdates {
    margin: 14px 0 0;
    width: 13px;
}
.signUpText {
    float: left;
    line-height: 30px;
    margin: 50px 0;
    text-align: center;
    width: 300px;
}
.signUpDietary {
    float: left;
    margin: 10px 0 0;
    width: 100%;
}
.DietaryPreference, .signUpExclude {
    float: left;
    margin: 5px 0 0;
    text-align: right;
    width: 100%;
}
.DietaryPreference span, .signUpExclude span {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    width: 245px;
}
.DietaryPreference select, .signUpExclude input {
    float: left;
    width: 225px;
}
.signUpExclude input {
    width: 217px;
}
.signUpExclude {
    float: left;
    padding: 0 0 13px;
}
#signUpPop1, #signUpPop2, #signUpPop4 {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_popup.png") no-repeat scroll center center transparent;
    height: 120px;
    left: 315px;
    position: absolute;
    top: 169px;
    width: 300px;
    z-index: 9999;
}
.signUpPopText {
    padding: 12px 15px;
}
.signUpPopText p {
    font-size: 1.4em;
}
#close {
    float: right;
}
.signUpSidebarTop {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_sidebar.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 88px;
    width: 100%;
}
.signUpSidebarBot {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_sidebarBot.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 7px;
    width: 100%;
}
.sidebarFeatures {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_sidebarBg.jpg") repeat scroll 0 0 transparent;
    float: left;
    padding: 0 0 0 20px;
    width: 270px;
}
.sidebarFeaturesIcon {
    float: left;
    height: 40px;
    width: 40px;
}
.sidebarFeaturesText {
    color: #4783BA;
    float: left;
    font-size: 1.2em;
    font-weight: normal;
    height: 40px;
    padding: 0 0 0 5px;
    width: 225px;
}
.signUpCard {
    float: left;
    width: 100px;
}
input#txtExternalID {
    width: 200px;
}
#DietaryPreferencesTip dt {
    font-weight: bold;
}
#DietaryPreferencesTip dd {
    margin: 0 0 1em 1.5em;
    padding: 0;
}
#EnsureDelivery {
    color: #666666;
}
#EnsureDelivery .signUpSidebarTop {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/Ens_sidebar.jpg") repeat scroll 0 0 transparent;
}
#EnsureDelivery #signUpPhoto {
    display: block !important;
}
#EnsureDelivery h2 {
    border-bottom: medium none;
    font-size: 200%;
    font-weight: normal;
    margin-bottom: 0;
}
#EnsureDelivery p {
    border-bottom: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
    padding: 5px 0;
}
#EnsureDelivery ol {
    padding-left: 20px;
}
#EnsureDelivery #privacy {
    border-bottom: medium none;
    border-top: 1px dotted #CCCCCC;
    float: left;
    padding: 10px 0;
}
#EnsureDelivery #privacy p {
    border: medium none;
}
#EnsureDelivery a, #EnsureDelivery a:active {
    color: #4783BA;
    font-weight: normal;
    text-decoration: underline;
}
.addinfocontainer {
    float: left;
    margin: auto;
    padding: 20px 0 0 20px;
    width: 570px;
}
.addinfocontainer h2 {
    border-bottom: medium none;
    float: left;
    font-size: 24px;
    font-style: oblique;
    margin: 20px 0;
}
.addinfocontainer h2 span {
    color: #EF4135;
}
.addinfocontainer h3 {
    color: #666666;
    float: left;
    font-size: 18px;
    line-height: 28px;
    margin: 10px 0;
}
.addinfocontainer h4 {
    color: #666666;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 10px 0;
}
.addinfocontainer img {
    display: block;
    float: left;
    margin-right: 20px;
}
.addinfocontainer label {
    clear: none;
    color: #666666;
    display: block;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 4px 15px 0 0;
    text-align: right;
    width: 180px;
}
.addinfocontainer p {
    float: left;
    font-size: 11px;
}
.addinfocontainer p span {
    color: red;
}
.addinfocontainer .notes {
    -moz-border-radius: 10px 10px 10px 10px;
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    background-color: rgba(71, 131, 186, 0.3);
    color: rgba(0, 0, 0, 0.65);
    float: right;
    margin: 15px 115px 15px 10px;
    padding: 5px 10px;
    text-align: center;
    width: 200px;
}
#socialcontainer {
    background-color: #FFFFFF;
    margin: auto;
    width: 910px;
}
#socialSidebar {
    float: right;
    width: 300px;
}
.cancelButton {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_cancel.png") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 34px;
    margin: 0 2px;
    padding: 0;
    text-indent: -999px;
    width: 110px;
}
.cancelButton:hover {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_cancel.png") no-repeat scroll left bottom transparent;
}
.submitButton {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_submit.png") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 34px;
    margin: 0 2px;
    padding: 0;
    text-indent: -999px;
    width: 110px;
}
.submitButton:hover {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_submit.png") no-repeat scroll left bottom transparent;
}
#submit {
    float: left;
    margin: 20px 0 20px 185px;
    width: 230px;
}
#socialwelcome {
    border-bottom: 1px dotted #CCCCCC;
    float: left;
    width: 100%;
}
#socialwelcome h2 {
    clear: none;
    width: 80%;
}
#socialwelcome h3 {
    color: #666666;
    float: left;
    font-size: 18px;
    font-weight: normal;
    line-height: 28px;
    width: 100%;
}
.addinfocontainer form {
    display: block;
    float: left;
    font-size: 100%;
    margin: auto;
    padding: 0 0 20px;
    width: 100%;
}
.addinfocontainer form fieldset {
    border: medium none;
    display: block;
    float: left;
    height: 35px;
    margin: 5px 0;
    padding: 0;
    width: 100%;
}
.addinfocontainer form input[type="text"], form textarea {
    color: #000000;
    font-size: 16px;
}
.addinfocontainer form input[type="text"] {
    background-color: #E5EAEC;
    border: 1px solid #E5EAEC;
    color: #4783BA;
    margin: 0;
    padding: 3px;
    width: 300px;
}
.addinfocontainer form select {
    font-size: 12px;
    margin: 0;
    padding: 3px;
    width: 300px;
}
.addinfocontainer .checkBox {
    margin-top: 6px;
    width: auto;
}
.addinfocontainer .fieldValidation {
    float: right;
    padding: 3px 0 0;
    width: 25px;
}
.addinfocontainer .section {
    border-bottom: 1px dotted #CCCCCC;
    clear: both;
    float: left;
    padding-bottom: 20px;
    width: 100%;
}
.addinfocontainer .sectionForm {
    float: left;
    margin-top: 35px;
    width: 100%;
}
.addinfocontainer .validationMessage {
    color: #E15438;
    font-size: 11px;
    margin: 0 0 0 195px;
}
.addinfocontainer .invalid {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_invalid.jpg") no-repeat scroll center center transparent;
    height: 19px;
    width: 19px;
}
.addinfocontainer .valid {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/pReg_valid.jpg") no-repeat scroll center center transparent;
    height: 19px;
    width: 19px;
}
#rewardInstructions {
    float: left;
    width: 300px;
}
#rewardInstructions p {
    color: #CC0000;
    margin: 0;
}
#rewardInstructions p span {
    color: #003399;
}
#socialPrefs3 fieldset {
    height: auto;
    margin: 3px 0;
}
.addinfocontainer .collapsed {
    height: 50px;
    overflow: hidden;
}
.addinfocontainer .collapsed .sectionForm {
    visibility: hidden;
}
.addinfocontainer .collapsed h3:hover .socialArrow {
    background-position: right top;
}
.addinfocontainer .collapsed .socialArrow {
    background-position: left top;
}
.addinfocontainer .socialArrow {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/Registration/socialArrow.png") repeat scroll left bottom transparent;
    display: block;
    float: left;
    height: 25px;
    margin: 3px 10px 0 0;
    width: 25px;
}
.addinfocontainer .collapsed .fieldInputs {
    visibility: hidden;
}
.addinfocontainer h3:hover .socialArrow {
    background-position: right bottom;
}
#toggleSocial1, #toggleSocial2, #toggleSocial3 {
    cursor: pointer;
}
.ie6 .clearfix {
    height: 1%;
}
.ie6 .group {
    height: 1%;
}
.ie6 img {
}
.ie6 .separator.vertical {
    display: none;
}
.ie6 #mainContentHeader a.button {
    width: auto;
}
.ie6 #ShoppingList a.button, .ie6 #StoreLocator a.button, .ie6 #SignInDiv a.button {
    clear: none;
    margin-bottom: 0;
    margin-top: 0;
}
.ie6 a.button.added span, .ie6 a.button.added span:hover {
    display: block;
    height: 1%;
}
.ie6 #register .button, .ie6 #login .button {
    background-image: none;
}
.ie6 #register .button span, .ie6 #login .button span {
    line-height: 100%;
}
.ie6 #playpause {
    left: 10px;
    right: auto;
}
.ie6 #StoreHeaderMiddle {
    float: left;
    width: 100%;
}
.ie6 #StoreMenu ul {
    margin-left: 5px;
}
.ie6 #StoreHeaderRightTop {
    width: 180px;
}
.ie6 #LoginBox #fb-button-wrap {
    display: inline;
}
.ie6 #LoginProfileLinkDiv a {
    margin-left: 2px;
}
.ie6 #GsnFooter {
    float: none;
}
.ie6 #FeaturedRecipeTeaser img {
    height: 150px;
}
.ie6 #SearchResults {
    margin-top: 10px;
}
.ie6 a.DeleteX span {
    display: none;
}
.ie6 #fakeFileUpload {
    display: none;
}
.ie6 #image-input a.button {
    display: none;
}
.ie6 #CircularType_7 img, .ie6 #CircularType_8 img, .ie6 #CircularType_9 img, .ie6 #CircularType_10 img {
    height: 175px;
    width: 175px;
}
.ie6 ul.CircularPageMenu li {
    height: 100px;
}
.ie6 .bigPage .top {
    height: 31px;
}
.ie6 .circularitems .couponsFrame {
    height: 230px;
}
.ie6 .thumbNail .top {
    height: 31px;
}
.ie6 #hoverAdPage.bigPage div.circularHoversImage {
}
.ie6 .thumbNail .middle img {
    margin: 0 auto;
}
.ie6 #StoreLocatorePage {
    float: left;
}
.ie6 .couponsFrame {
    height: 250px;
}
.ie6 .couponsImage {
    height: 130px;
}
.ie6 .couponsDescription {
    height: 30px;
}
.ie6 .CouponsFAQ {
    height: 1500px;
}
.ie6 .GridMode1 .couponsFrame {
    height: 255px;
}
.ie6 .GridMode1 .couponsImage {
    height: 130px;
}
.ie6 .GridMode1 .couponsDescription {
    height: 30px;
}
.ie6 .GridMode1 .couponsSavings {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/coupon_savings.gif") no-repeat scroll 0 0 transparent;
}
.ie6 .GridMode1 a {
    margin: 6px 0 6px 16px;
}
.ie6 .GridMode2 .couponsFrame {
    height: 145px;
}
.ie6 .GridMode2 .couponsImage img {
    margin: 0 12px;
    max-height: 100px;
    max-width: 80px;
    position: static;
}
.ie6 .GridMode3 .couponsFrame {
    height: 50px;
}
.ie6 .GridMode3 .couponsSavings {
    background: url("/consumer/partners/tritownfoods/Assets/Common/Images/coupon_savings.gif") no-repeat scroll 0 0 transparent;
}
.ie6 #ProductPlusMinusButtons {
    margin: 2px 0 0;
}
.ie6 .ItemImage img {
    height: 40px;
    width: 40px;
}
.ie6 .nutrition-facts-wrap {
    display: inline;
}
.ie6 #SaleItems .couponsFrame {
    height: 100px;
}
.ie6 #AddYourOwnItems {
    width: 270px;
}
.ie6 .orderErrorMsg {
    height: 300px;
}
.ie6 #ConfirmStore #stores .storeInfoZip {
    height: 50px;
}
.ie6 #AdPromo img, .ie6 #availablevarietiestop, .ie6 #ChainRecipes img, .ie6 a.video-thumb .overlay {
}
.ie6 ul.nav iframe {
    left: -0.25em;
    position: absolute;
    top: -0.25em;
    z-index: -1;
}
.ie6 ul.nav li {
    z-index: 201;
}
.ie6 #DietaryPreferences input {
    width: 100px;
}
.ie6 #SignInControl {
    background-image: url("/consumer/partners/tritownfoods/Assets/Common/Images/signin_grocery.jpg");
}
.ie6 .staticContentHomeButton {
    display: none !important;
    width: auto !important;
}
.ie6 #searchControls .advancedSearch {
    margin-right: 22px;
}
.ie6 #advancedSearch {
    display: inline;
    float: none;
    left: -590px;
    top: 150px;
}
.ie6 #loadingSearch {
    background: none repeat scroll 0 0 transparent;
    left: -590px;
    top: 150px;
}
.ie6 .pager {
    width: 120px;
}
.ie6 .pager.bottom {
    clear: both;
    float: none;
    left: 292px;
    position: relative;
}
.ie6 .featuredDetail ul, .ie6 .featuredDetail a.viewLink, .ie6 .cookingContent div {
    float: none !important;
}
.ie6 #ArticlePage #BackToArticle {
    position: static;
}
.ie6 #ArticlePage {
    position: relative;
}
.ie6 #ArticlePage #main {
    position: static;
}


#leftCol {
	float:left;
	width:190px;
	height:auto;
	margin-left: 5px;
	background-color: #FFF;
}
#mainContent{
	margin:10px 40px;
	float:left;
	width:720px;
	color: #416FA1;
	background-color: #FFFFFF;
}

#mainContent a:link {
    border: 0 none;
    font-weight: bold;
    outline: medium none;
    text-decoration: none;
	color: #416FA1;
	background-color: #FFFFFF;
}

#mainContent a:visited{
    border: 0 none;
    font-weight: bold;
    outline: medium none;
    text-decoration: none;
	color: #416FA1;
	background-color: #FFFFFF;
}
#mainContent a:active{
    border: 0 none;
    font-weight: bold;
    outline: medium none;
    text-decoration: none;
	color: #416FA1;
	background-color: #FFFFFF;
}
#mainContent a:hover {
    border: 0 none;
    font-weight: bold;
    outline: medium none;
    text-decoration: none;
	color: #416FA1;
	background-color: #FFFFFF;
}


#cardInstructions {background-position: 300px 36px; height:320px; text-align:left; color:#416FA1; background-color: #FFFFFF;}

.collect tr{vertical-align: middle;}
.collect th{font-size:.8em; color:#444; text-align:right; padding:5px; vertical-align:top; color:#416FA1; background-color: #FFFFFF;}
.collect td{padding-bottom:7px;}
.collect th{padding-bottom:12px;}
.collect h3{margin:8px 0 2px 0; padding: 0 0 2px 0; font-size:1em; font-weight:normal; color:#222; border-bottom:1px solid #999;}
.buttonbar{padding-left:134px;}
.collect .textarea{width:249px;}

