﻿/* Home*/

@media all and (min-width: 0) {

    body { font-family: georgia,times,'times new roman',serif; font-size: 15px; }
    h1 { font-size: 25px; }
    h2 { font-size: 23px; }
        h2 strong { font-weight: bolder; color: black; }
    h3 { font-size: 21px; }
    h4 { font-size: 19px; }
    h5 { font-size: 17px; }
    h6 { font-size: 16px; font-weight: 700; }
    p { font-size: 15px; }
    h1 a { font-size: 25px; color: #004276; }
    h2 a { font-size: 23px; color: #004276; }
    h3 a { font-size: 21px; color: #004276; }
    h4 a { font-size: 19px; color: #004276; }
    h5 a { font-size: 17px; color: #004276; }
    h6 a { font-weight: 700; color: #004276; font-size: 16px; }

    .CurrentIssueControl .Content .Button .button { color: black; width: 145px; background-color: #a2def9; border: solid 1px black; text-transform: uppercase; }

    .CurrentIssueControl .Title { border: none !important; font-size: 22px; font-weight: bold; color: black; }

    .FeaturedItem .Title { border: none !important; }

    .Shopping { padding: 3px; width: 99%; }

        .Shopping .ShoppingTitle { }

            .Shopping .ShoppingTitle a { padding: 3px; }

    .FeaturedVideoControl .Description h3 { font-size: 18px; }

    .RightColumn .Shopping .top-books .row .top-books-item { border-bottom: dashed 1px #e3dfd0; padding: 10px 0 5px 0; }

        .RightColumn .Shopping .top-books .row .top-books-item .top-books-title a { font-weight: bold; text-decoration: none; }

        .RightColumn .Shopping .top-books .row .top-books-item .top-books-content { padding: 8px 0; float: left; }

            .RightColumn .Shopping .top-books .row .top-books-item .top-books-content .leftFloat { }

        .RightColumn .Shopping .top-books .row .top-books-item .description { }

            .RightColumn .Shopping .top-books .row .top-books-item .description .top-books-pitch { }

                .RightColumn .Shopping .top-books .row .top-books-item .description .top-books-pitch ul { margin-left: 75px; }

        .RightColumn .Shopping .top-books .row .top-books-item .contentBtn { float: left; padding: 0 3px; font-weight: bold; }

            .RightColumn .Shopping .top-books .row .top-books-item .contentBtn .end { }

        .RightColumn .Shopping .top-books .row .top-books-item .top-books-price { padding: 0 3px; text-align: right; font-weight: bold; }

    .RecipesFeaturedControl .Title { margin: 5px; font-size: 22px; font-weight: bold; color: black; }


    .BlogLatestControl .Title { font-size: 22px; font-weight: bold; padding: 8px; }

        .BlogLatestControl .Title a { text-decoration: none; color: black; font-size: 22px; font-weight: bold; }

        .BlogLatestControl .Title h2 { padding: 0; margin: 0; }

    .EmptyContainerControl h2 { padding: 0; margin: 0; }

    .FeaturedVideoControl h2 { padding: 0; margin: 0; }

    .BlogLatestControl .Blogs .BlogList h3 { font-size: 20px; }

        .BlogLatestControl .Blogs .BlogList h3 a { font-size: 20px; color: black; }

    .BlogLatestControl .Blogs .BlogList ul li { margin: 0; background: url('/~/media/Images/GRT/Editorial/Layout/bullet.ashx') 0 4px no-repeat; padding-left: 8px; }

    .CommunityControl .CommunityTitle { font-size: 22px; font-weight: bold; color: black; padding: 13px 8px 8px 8px; }

        .CommunityControl .CommunityTitle h2 { padding: 0; margin: 0; }

    .EmptyContainerControl .Title { font-size: 22px; font-weight: bold; color: black; padding: 8px; }

    .FeaturedRotatorControl .FeaturedContent .FeaturedItem .Title { font-size: 22px !important; font-weight: bold; color: black; }


    .NewsletterAdvertisement .AdvertisementControl { text-align: left; }

        .NewsletterAdvertisement .AdvertisementControl .Title { display: none; }

    #browserv2_0_homeinterstitialv1_0_dvTitle { display: none; }
}


/* All Mobile */
@media all and (min-width : 0px) and (max-width: 984px) {

    .EmptyContainerControl .Title { border-top: solid #a2def9 1px; padding: 8px 8px; }



    .EmptyContainerControl a { text-decoration: underline; }

    .FeaturedRotatorControl .FeaturedContent .Button .button { border: none; background-image: url( '/~/media/Images/GRT/Editorial/Control/FeaturedRotator/blank_button' ); height: 27px; width: 27px; }

    .FeaturedRotatorControl .Button { padding-top: 10px; }

    .FeaturedRotatorControl .FeaturedImage { padding-bottom: 5px; }

    .FeaturedRotatorControl .FeaturedItem h2 { font-size: 20px; background-color: white; color: #004276; }


    .BlogLatestControl .Blogs .BlogImage img { float: left; max-width: 45%; clear: both; padding: 5px; }

    .BlogLatestControl .Blogs .BlogList { float: left; max-width: 65%; }

        .BlogLatestControl .Blogs .BlogList h3 { padding: 3px; margin: 0; }

        .BlogLatestControl .Blogs .BlogList ul { margin: 0; padding: 2px; }

    .BlogLatestC1Control .BlogLatestControl .Blogs .BlogList ul li a { text-decoration: underline; }


    .CurrentIssueControl h2 { padding: 0; margin: 0; }

    .CurrentIssueControl ul { list-style: none; }

        .CurrentIssueControl ul li { padding-bottom: 10px; }

            .CurrentIssueControl ul li a { text-decoration: underline; }

    .CurrentIssueControl .Title { padding: 0; margin: 0; }

    .CurrentIssueControl .Image { float: left; }

    .CurrentIssueControl .Content { float: left; padding-left: 10px; }

    .CurrentIssueControl .Button { display: none; }

    .CurrentIssueControl ul { padding: 0; margin: 0; }

    .CurrentIssueControl .LeftList li { color: black; width: 99%; background-color: #a2def9; border: solid 1px black; text-transform: uppercase; text-align: center; margin-top: 5px; display: inline-block; }

        .CurrentIssueControl .LeftList li a { color: black; padding: 5px; }

    .CurrentIssueControl .RightList li { color: black; width: 99%; background-color: #a2def9; border: solid 1px black; text-transform: uppercase; text-align: center; margin-top: 5px; display: inline-block; }

        .CurrentIssueControl .RightList li a { color: black; padding: 5px; }

    .RecipesFeaturedControl { display: inline-block; padding-bottom: 5px; }

        .RecipesFeaturedControl a { text-decoration: underline; }

        .RecipesFeaturedControl .Title { border-top-width: 1px; border-top-style: solid; border-top-color: #a2def9; padding-top: 8px; font-size: 24px; font-weight: bold; }


    .RightColumn { background: white; border-top: 1px solid #a2def9; }

    .BlogLatestControl .Title { font-weight: bold; font-size: 24px; padding-top: 8px; padding-bottom: 8px; border-top-width: 1px; border-top-style: solid; border-top-color: #a2def9; }

    .Shopping .ShoppingTitle { padding-top: 8px; padding-bottom: 8px; background-color: white; font-size: 24px; font-weight: bold; width: 99%; display: inline-block; border-top-width: 1px; border-top-style: solid; border-top-color: #a2def9; }

    .top-books-title { padding: 10px 0 8px 0; }

    .description .top-books-pitch p { float: left; max-width: 65%; padding: 0 3px 10px 0; }

    .RowOneColumnOne .EmptyContainerControl { padding-bottom: 5px; }

    .RowFourColumnTwo .EmptyContainerControl { padding: 5px 0; }



    .FeaturedVideoC1Control .FeaturedVideoControl .Title { font-size: 24px; font-weight: bold; width: 99%; display: inline-block; border-top: solid 1px #a2def9; }

    div.CommentList div.Title { background-color: white; font-size: medium; }

    div.Community .CommentList .Title a { background-color: white; }

    div.ArticleToolsControl > div.ContentToolsControl { display: none; }

    .HomeSubLayout { }

    .FeaturedRotatorControl .FeaturedContent { padding-bottom: 10px; }

    .CommunityComments { overflow-y: scroll; overflow-x: hidden; margin-bottom: 10px; max-height: 340px; }

    .RowThree .AdvertisementControl { border-top: solid 1px #a2def9; }

    .RowFourColumnTwo .AdvertisementControl { padding-bottom: 5px; }
}

@media all and (max-width : 320px) {
    .MobilePortrait { display: block; }

    .FeaturedRotatorControl .FeaturedImage { text-align: center; margin: 0 auto; }

        .FeaturedRotatorControl .FeaturedImage img { max-width: 250px; text-align: center; padding: 5px; }

    .FeaturedRotatorControl .FeaturedItem h2 { font-size: 20px; background-color: white; color: #004276; padding: 0; margin: 0; }

    .CurrentIssueControl ul { padding: 0; margin: 0; }

    .CurrentIssueControl .Content { width: 55%; }

    .CurrentIssueControl .LeftList li { color: black; width: 99%; background-color: #a2def9; border: solid 1px black; text-transform: uppercase; text-align: center; margin-top: 5px; display: inline-block; }

        .CurrentIssueControl .LeftList li a { color: black; padding: 5px; }

    .CurrentIssueControl .RightList li { color: black; width: 99%; background-color: #a2def9; border: solid 1px black; text-transform: uppercase; text-align: center; margin-top: 5px; display: inline-block; }

        .CurrentIssueControl .RightList li a { color: black; padding: 5px; }

    .TopRightSection { display: inline-block; width: 99%; padding: 5px; border-top: solid 1px #a2def9; }

    .VideoContainer iframe { width: 95%; }

    .BlogLatestControl .Blogs .BlogList h3 { padding: 3px; margin: 0; }

    .BlogLatestControl .Blogs .BlogList ul { margin: 0; padding: 2px; }

    .RecipesFeaturedControl .Item { display: inline-block; width: 99%; }

        .RecipesFeaturedControl .Item img { float: left; padding: 3px; }

    .RecipesFeaturedControl .RightArrow { display: none; }

    .RecipesFeaturedControl .LeftArrow { display: none; }
}

/* Mobile Wide Screen */
@media all and (min-width : 321px) and (max-width : 480px) {
    .MobileLandscape { display: block; }

    .FeaturedRotatorControl .FeaturedImage { text-align: center; margin: 0 auto; }


        .FeaturedRotatorControl .FeaturedImage img { max-width: 250px; text-align: center; padding: 5px; }

    .FeaturedRotatorControl .FeaturedItem h2 { font-size: 20px; background-color: white; color: #004276; padding: 0; margin: 0; }

    .CurrentIssueControl .Content { width: 55%; }

    .CurrentIssueControl .LeftList li { color: black; width: 99%; background-color: #a2def9; border: solid 1px black; text-transform: uppercase; text-align: center; margin-top: 5px; display: inline-block; }

        .CurrentIssueControl .LeftList li a { color: black; padding: 5px; }

    .CurrentIssueControl .RightList li { color: black; width: 99%; background-color: #a2def9; border: solid 1px black; text-transform: uppercase; text-align: center; margin-top: 5px; display: inline-block; }

        .CurrentIssueControl .RightList li a { color: black; padding: 5px; }

    .TopRightSection { display: inline-block; width: 99%; padding: 5px; }

    .VideoContainer iframe { width: 95%; }





    .RecipesFeaturedControl .Item { display: inline-block; width: 99%; }

        .RecipesFeaturedControl .Item img { float: left; padding: 3px; }

    .RecipesFeaturedControl .RightArrow { display: none; }

    .RecipesFeaturedControl .LeftArrow { display: none; }
}


@media all and (min-width: 480px) and (max-width: 550px) {

    .FeaturedRotatorControl .FeaturedContent { width: 170px; }

    .FeaturedRotatorControl .FeaturedImage img { max-width: 250px; float: left; padding: 5px; }

    .RecipesFeaturedControl .Item img { width: 80px; height: 80px; }

    .RecipesFeaturedControl .Item { float: left; }

        .RecipesFeaturedControl .Item div { width: 90px; }

    .CurrentIssueControl .Content { width: 65%; }
}

@media all and (min-width: 551px) and (max-width: 620px) {
    .FeaturedRotatorControl .FeaturedContent { width: 200px !important; }

    .FeaturedRotatorControl .FeaturedImage img { max-width: 300px !important; float: left; padding: 5px; }

    .RecipesFeaturedControl .Item img { width: 100px; height: 100px; }

    .RecipesFeaturedControl .Item { float: left; padding-right: 5px; }

        .RecipesFeaturedControl .Item div { width: 100px; }

    .CurrentIssueControl .Content { width: 75%; }
}


/* Tablet */
@media all and (min-width : 481px) and (max-width : 600px) {
    .SmallTabletPortrait { display: block; }

    .FeaturedRotatorControl .FeaturedImage { float: left; }

    .FeaturedRotatorControl .FeaturedContent { float: left; padding: 5px; }



    .TopRightSection { display: inline-block; width: 99%; padding: 5px; border-top: solid 1px #a2def9; }

    .RecipesFeaturedControl .LeftArrow { float: left; padding-top: 40px; }

    .RecipesFeaturedControl .Item a { text-decoration: none; }

    .RecipesFeaturedControl .RightArrow { float: left; padding-top: 40px; }
}

/* Tablet Wide Screen */
@media all and (min-width : 601px) and (max-width: 768px) {
    .SmallTabletLandscape { display: block; }

    .FeaturedRotatorControl .FeaturedImage img { max-width: 315px; padding: 5px; }

    .FeaturedRotatorControl .FeaturedImage { float: left; }

    .FeaturedRotatorControl .FeaturedContent { width: 250px; float: left; padding: 5px; }

    .CurrentIssueControl .Content { width: 75%; }


    .TopRightSection { display: inline-block; width: 99%; padding: 5px; border-top: solid 1px #a2def9; }

    .RecipesFeaturedControl .LeftArrow { float: left; padding-top: 40px; }

    .RecipesFeaturedControl .Item { float: left; padding-right: 5px; }

        .RecipesFeaturedControl .Item a { text-decoration: none; }

        .RecipesFeaturedControl .Item div { width: 100px; }

        .RecipesFeaturedControl .Item img { width: 100px; height: 100px; }

    .RecipesFeaturedControl .RightArrow { float: left; padding-top: 40px; }
}

/* Tablet Wide Screen */
@media all and (min-width : 769px) and (max-width: 984px) {
    .TabletLandscape { display: block; }

    .FeaturedRotatorControl .FeaturedImage img { max-width: 315px; padding: 5px; }

    .FeaturedRotatorControl .FeaturedImage { float: left; }

    .FeaturedRotatorControl .FeaturedContent { width: 400px; float: left; padding: 5px; }

    .TopRightSection { display: inline-block; width: 99%; padding: 5px; border-top: solid 1px #a2def9; }

    .CurrentIssueControl .Content { width: 75%; }

        .CurrentIssueControl .Content .Link ul li { color: #004276; padding-bottom: 8px; }

    .RecipesFeaturedControl .LeftArrow { float: left; padding-top: 40px; }

    .RecipesFeaturedControl .Item { float: left; padding-right: 5px; }

        .RecipesFeaturedControl .Item a { text-decoration: none; }

        .RecipesFeaturedControl .Item div { width: 125px; }

    .RecipesFeaturedControl .RightArrow { float: left; padding-top: 40px; }
}



/* Desktop */
@media all and (min-width: 985px) {

    .HomeSubLayout .ContentDividerHorizontal { border-top: solid 1px #a2def9; width: 960px; margin: 5px 10px; }

    .HomeSubLayout .TopSection .ContentDividerVertical { background-color: #a2def9; width: 1px; height: 350px; float: left; margin: 10px 0; }

    .HomeSubLayout .LeftColumn .ContentDividerVertical { background-color: #a2def9; width: 1px; height: 500px; float: left; margin: 5px 0; }

    .HomeSubLayout .ContentDividerHorizontalLeft { width: 630px; margin: 5px 10px; border-top: solid 1px #a2def9; }

    .HomeSubLayout .TopSection { margin: 5px; height: 367px; }

        .HomeSubLayout .TopSection .TopRightSection { margin: 5px; width: 305px; height: 325px; float: left; }

    .HomeSubLayout .LeftColumn { margin: 5px; float: left; width: 650px; border-right: solid 1px #a2def9; }

    .HomeSubLayout .RightColumn { margin: 5px; float: left; width: 305px; }

    /*  ===========  HOME Advertisements  ==================  */

    .HomeSubLayout .LeaderboardAdvertisement { text-align: center; }

    .NewsletterAdvertisement { margin: 5px; width: 305px; font-size: 12px; border-top: solid 1px black; }

        .NewsletterAdvertisement p { font-size: 12px; }

        .NewsletterAdvertisement .AdvertisementControl { }

    .HomeSubLayout .RightColumn .JumboTopAdvertisement { border-bottom: solid 1px black; margin: 20px 5px 5px 5px; height: 310px; width: 300px; }

        .HomeSubLayout .RightColumn .JumboTopAdvertisement .Title a { text-decoration: none; color: black; }

        .HomeSubLayout .RightColumn .JumboTopAdvertisement .Title h2 { font-weight: normal; font-size: 18px; color: black; }

            .HomeSubLayout .RightColumn .JumboTopAdvertisement .Title h2 strong { font-weight: bolder; }

    .HomeSubLayout .RightColumn .JumboBottomAdvertisement { margin: 5px; width: 300px; }

    /*  ===========  HOME CONTROLS ==================  */

    .HomeSubLayout .TopSection .TopColumnOne { width: 650px; height: 325px; float: left; }

    .FeaturedRotatorControl { margin: 5px; }

        .FeaturedRotatorControl .FeaturedImage img { width: 345px; float: left; }

        .FeaturedRotatorControl .FeaturedContent { width: 285px; height: 345px; float: left; margin-left: 10px; }

            .FeaturedRotatorControl .FeaturedContent .FeaturedItem { height: 310px; }

                .FeaturedRotatorControl .FeaturedContent .FeaturedItem a { text-decoration: none; }




    .HomeSubLayout .TopSection .TopColumnOne .FeaturedRotatorControl .FeaturedContent .Button { height: 40px; float: right; }

    .FeaturedRotatorControl .FeaturedContent .Button .button { border: none; background-image: url( '/~/media/Images/GRT/Editorial/Control/FeaturedRotator/blank_button' ); height: 27px; width: 27px; }

    .HomeSubLayout .TopSection .TopRightSection .TopRowOne { width: 295px; min-height: 240px; }

    .CurrentIssueControl { padding-left: 5px; min-height: 215px; width: 315px; }

    .HomeSubLayout .TopSection .TopRightSection .TopRowOne .CurrentIssueControl .Image { float: left; }

    .CurrentIssueControl .Content { float: left; width: 202px; padding-bottom: 10px; }

        .CurrentIssueControl .Content .Title { padding: 0; margin: 0 0 0 5px; }

            .CurrentIssueControl .Content .Title h2 { margin: 0; }

        .CurrentIssueControl .Content .Link { margin: 0px; padding: 0px; }

            .CurrentIssueControl .Content .Link ul { padding: 0; margin: 0; margin-left: 5px; }

                .CurrentIssueControl .Content .Link ul li { padding-bottom: 5px; }

                    .CurrentIssueControl .Content .Link ul li a { text-decoration: underline; color: #004276; }

        .CurrentIssueControl .Content .Button { margin-left: 35px; padding: 5px 0; }



    .CurrentIssueControl .LeftList { float: left; width: 99px; padding-left: 15px; }

        .CurrentIssueControl .LeftList a { color: #004276; text-decoration: none; }

        .CurrentIssueControl .LeftList ul { padding: 0; margin: 0; }

    .CurrentIssueControl .RightList { float: left; width: 200px; }

        .CurrentIssueControl .RightList a { color: #004276; text-decoration: none; }

        .CurrentIssueControl .RightList ul { padding: 0; margin: 0; }

    .HomeSubLayout .LeftColumn .RowOneColumnOne { float: left; width: 320px; }

        .HomeSubLayout .LeftColumn .RowOneColumnOne .EmptyContainerControl { margin: 5px; width: 300px; min-height: 545px; }



    .HomeSubLayout .LeftColumn .RowOneColumnTwo { float: left; width: 320px; }

    .BlogLatestControl { margin: 5px 5px 5px 10px; width: 310px; height: 420px; }



        .BlogLatestControl .Blogs { height: 80px; padding-bottom: 12px; }

            .BlogLatestControl .Blogs .BlogImage { float: left; }

                .BlogLatestControl .Blogs .BlogImage img { width: 64px; }

            .BlogLatestControl .Blogs .BlogList { width: 240px; float: left; padding-bottom: 10px; min-height: 80px; }

                .BlogLatestControl .Blogs .BlogList h3 { margin: 0 0 0 8px; font-size: 18px; }

                    .BlogLatestControl .Blogs .BlogList h3 a { color: Black; text-decoration: none; font-size: 18px; }

                .BlogLatestControl .Blogs .BlogList ul { margin: 0 0 0 30px; padding: 0; }


    .HomeSubLayout .LeftColumn .RowOneColumnTwo .BlogLatestControl .Blogs .BlogList ul li a { color: #004276; text-decoration: none; }

    .HomeSubLayout .LeftColumn .RowTwo { width: 645px; }

    .RecipesFeaturedControl { border-top: solid 1px #a2def9; border-bottom: solid 1px #a2def9; width: 640px; height: 280px; margin-bottom: 15px; padding-bottom: 8px; }


        .RecipesFeaturedControl .LeftArrow { float: left; padding-top: 40px; }

        .RecipesFeaturedControl .Item { float: left; padding-right: 5px; }

            .RecipesFeaturedControl .Item a { text-decoration: none; }

            .RecipesFeaturedControl .Item div { width: 125px; }

        .RecipesFeaturedControl .RightArrow { float: left; padding-top: 40px; }


    .HomeSubLayout .LeftColumn .RowThreeColumnOne { float: left; width: 315px; padding-right: 5px; }

        .HomeSubLayout .LeftColumn .RowThreeColumnOne .most-popular-back { margin: 5px; width: 310px; }

            .HomeSubLayout .LeftColumn .RowThreeColumnOne .most-popular-back .Title { margin-bottom: 4px; font-size: 22px; font-weight: bold; }

        .HomeSubLayout .LeftColumn .RowThreeColumnOne .most-popular-body { margin-left: 2px; width: 297px; background-color: White; }

            .HomeSubLayout .LeftColumn .RowThreeColumnOne .most-popular-body a { text-decoration: none; font-weight: bold; }

            .HomeSubLayout .LeftColumn .RowThreeColumnOne .most-popular-body .most-popular-visited { background-color: #E8E8E8; }

            .HomeSubLayout .LeftColumn .RowThreeColumnOne .most-popular-body .most-popular-emailed { background-color: #E8E8E8; }

            .HomeSubLayout .LeftColumn .RowThreeColumnOne .most-popular-body .most-popular-discussed { background-color: #E8E8E8; }

    .HomeSubLayout .LeftColumn .RowThreeColumnTwo { float: left; width: 320px; border-left: solid 1px #a2def9; }

    .FeaturedVideoControl { margin: 10px; width: 320px; }

        .FeaturedVideoControl .Title { margin: 5px; font-size: 22px; font-weight: bold; }

        .FeaturedVideoControl .Description { width: 300px; padding-left: 5px; }

            .FeaturedVideoControl .Description h3 { font-size: 18px; }

    .HomeSubLayout .RightColumn .RowOne { border-bottom: solid 1px #a2def9; float: left; width: 318px; height: 565px; }

        .HomeSubLayout .RightColumn .RowOne .CommunityControl { padding: 0; margin: 0; border-bottom: solid 1px #a2def9; }



        .HomeSubLayout .RightColumn .RowOne .Avatar { float: left; height: 45px; width: 45px; padding: 10px; }

        .HomeSubLayout .RightColumn .RowOne .CommentList { min-height: 65px; width: 280px; padding-top: 5px; }

            .HomeSubLayout .RightColumn .RowOne .CommentList a { font-weight: bold; }

        .HomeSubLayout .RightColumn .RowOne .DateCreated { text-align: right; padding-top: 5px; width: 280px; }

        .HomeSubLayout .RightColumn .RowOne .Community { border-bottom: solid 1px #b0b0b0; width: 290px; color: #5D5D5D; }

        .HomeSubLayout .RightColumn .RowOne .CommunityComments { overflow-y: scroll; overflow-x: hidden; margin-bottom: 10px; max-height: 340px; width: 300px; }


    .HomeSubLayout .LeftColumn .RowFourColumnOne { float: left; width: 310px; padding: 5px; }

    .HomeSubLayout .LeftColumn .RowFourColumnTwo { float: left; width: 300px; padding: 6px 6px 6px 3px; min-height: 250px; border-left: solid 1px #a2def9; }

    .HomeSubLayout .RightColumn .RowThree { float: left; width: 318px; }

    .HomeSubLayout .RightColumn .RowFour { float: left; width: 318px; }

    /*Shopping Control*/
    .Shopping { width: 319px; margin: 0px; padding: 0px; }
}
