﻿body {
    /*  background-color:#DA251C;*/
    background-color: rgb(245,239,217);
    text-align: center;
    font-family: Arial;
}

.curtainpull {
    height: 1px;
    clear: both;
    width: 100%;
    padding: 0px;
    margin: 0px;
    font-size: 1px;
}

#url_details a, #backtorecipepage a {
    color: #499E8B;
    font-family: Georgia;
    font-size: 25px;
}

/* CSS for background of popup windows */
.popupbg {
    background-color: #f3f3f3;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.tags a {

    background: gray;
    padding: 5px;
    margin: 5px;
    color: white;
    text-decoration: none;
    font-size: 15px;
    
}
#wrapper {
    position: relative;
    width: 990px;
    margin: 0 auto;
}

#mainwrapper {
    width: 990px;
    padding: 0px;
    padding-top: 20px;
    margin: 0px;
    background-color: transparent;
}

#block1 {
    background-color: White;
    text-align: left;
}

#blockwithlogo { /*background-color:#DA251C;*/
    background-color: rgb(245,239,217);
    /*color: White;*/
    color:rgb(56,53,46);
    font: italics normal 14px Times New Roman;
}

a img {
    border: none;
}

#logo {
    width: 198px;
}

    #logo a {
        font: inherit;
        text-decoration: none;
        color: Black;
        margin: 0px;
        padding: 0px;
    }

        #logo a img {
            border: none;
            margin: 0px;
            padding: 0px;
        }

#makehomepage {
    width: 170px;
    padding-left: 10px;
    padding-top: 24px;
    float: left;
    font-size: 10px;
}

/* Holly hack for ie5 \*/
* html #makehomepage {
    height: 1%;
}
    /* end of the Holly hack */
    /*
#makehomepage b 
{
    font-weight:bold;
}
*/
    #makehomepage a {
        /*color: #fff;*/ /*#298579;*/
        font-family: Arial;
        font-size: 9px;
        text-decoration: none;
        color:  rgb(56, 53, 46);
    }


#toplinks {
    width: 430px;
    float: right;
    padding-right: 15px;
    padding-top: 14px;
    text-align: right;
    /*  color:White;*/
    /*color:  rgb(107, 80, 80);*/
    font: italic normal 16px 'Times New Roman';
}

    #toplinks a {
        font: inherit;
        color: inherit;
        text-decoration: none;
    }




#header {

}

#subhead1 {
    height: 140px;
    /*background: url(images/pgcrnr_lt.png) no-repeat top left;*/
}

#subhead1_inner {
    padding: 0px;
    margin: 0px;
    width: 100%;
    /*background: url(images/pgcrnr_rt.png) no-repeat top right;*/
}


#postarecipe {
    width: 210px;
    margin-top: 8px;
}

    #postarecipe a {
        font: inherit;
        text-decoration: none;
        color: Black;
        margin: 0px;
        padding: 0px;
    }

        #postarecipe a img {
            border: none;
            margin: 0px;
            padding: 0px;
        }

#searchbox {
    background-color: #DFD9B5;
    width: 445px;
    height: 100px;
    margin-top: 15px;
    float: left;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}

.wmtext {
    color: #e5e5e5;
    font-size: 10px;
    font-family: Verdana;
}

#bottom_searchbox {
    background-color: #C9ED70;
    width: 440px;
    height: 120px;
}

#menucontainer {
    height: 70px;
}

#mainmenu {
    height: 35px;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 7px;
    text-align: left;
}

#top_banner {
    height: 90px;
    border: solid 3px #E5E5E5;
    border-radius: 15px;
    margin: 5px;
    padding: 5px;
}


#pagedesc {
    height: 35px;
    margin-bottom: 3px;
    background-color: #DFD9B5;
}

a.pagedesclinks:link {
    text-decoration: none;
    color: #273F63;
}

a.pagedesclinks:visited {
    text-decoration: none;
    color: #273F63;
}

a.pagedesclinks:hover {
    text-decoration: underline;
    color: #273F63;
}

#buffer {
    background-image: url(images/lefttopcornerconnector.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    height: 15px;
    padding: 0px;
    margin: 0px;
}

#maincontent {
    text-align: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
    background-color: #FFF;
}

#leftpanel {
    width: 174px;
    margin: 0px;
    margin-left: 3px;
    background-color: #F1ffc9;
    float: left;
    padding: 0px;
}

#tdcpgtyp2_leftpanel {
    background-color: White;
}

#tdpgtyp2_rightpanel {
    background-color: White;
}

.srchpanel {
    height: 100%;
    width: 100%;
}

#srch_inner {
    height: 100%;
    width: 100%;
}


#stats {
    margin-top: 7px;
    margin-left: 30px;
    background-color: Transparent;
    color: #0678BA;
    font-family: Helvetica;
    font-size: 12px;
    font-weight: bold;
}

#search {
    margin-left: 5px;
}

.txtsearch {
    width: 345px;
    height: 28px;
    border: solid 1px #E5E5E5;
}

.wm_srchtext {
    color: #E5E5E5;
    width: 345px;
    border: solid 1px #E5E5E5;
}

#searchoptions {
    margin-left: 8px;
}

    #searchoptions a {
        display: block;
        float: left;
        margin: 2px;
        padding: 2px;
        text-decoration: none;
        font-family: Verdana;
        color: Gray;
        font-size: 10px;
    }

        #searchoptions a.sel {
            color: #fff;
            background-color: Gray;
        }

    #searchoptions img {
        float: left;
        margin: 0px 2px;
    }

.mnu_srch_opt_style {
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 5px;
    font-size: 10px;
}

.mnu_srch_opt_selected {
    background-image: url(images/downarrow.gif);
    background-position: center top;
    background-repeat: no-repeat;
    font-size: 10px;
}


#ftr_adspace {
    height: 108px;
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    padding-top: 10px;
    background-color: White;
    border: solid 2px #E5E5E5;
    clear: both;
}

#td_ftrlinks {
    background-color: transparent;
    margin: 0px 40px;
    height: auto;
    padding-top: 20px;
    clear: both;
    text-align: left;
}


.ftr_col {
    float: left;
    border-right: solid 1px rgb(56,53,46);
    height: 450px;
}

.ftr_sec {
    padding: 10px 10px;
    line-height: 1.4em;
}

    .ftr_sec h3 {
        color: #000;
        text-align: left;
        font-size: 16px;
        font-weight: bold;
    }

    .ftr_sec a {
        /*color: #FFF;*/
        /*color:  rgb(107, 80, 80);*/
        color:rgb(56,53,46);
        text-decoration: none;
    }

/* ******** Content page CSS ************** */
#leftpanel #rcppost {
    color: #3d5d34;
    background-color: #dbfbb0;
    font-weight: bold;
    margin: 15px 0px;
    padding: 5px 10px;
    text-align: center;
}

    #leftpanel #rcppost a {
        color: #3d5d34;
        text-decoration: none;
        font: inherit;
    }

#leftpanel #contest {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 25px;
}

    #leftpanel #contest #rcpconhdr {
        color: #3d5d34;
        background-color: #dbfbb0;
        font-weight: bold;
        margin: 15px 0px;
        padding: 5px 10px;
        text-align: center;
    }

#leftpanel #justadded {
    margin-top: 15px;
    margin-bottom: 10px;
    text-align: left;
    line-height: 1.25em;
    font-size: 12px;
}

#leftpanel #rcpql {
    font-size: 80%;
    padding: 5px;
}

    #leftpanel #rcpql span {
        font-size: 120%;
        text-decoration: underline;
    }

    #leftpanel #rcpql a:link, #leftpanel #rcpql a:visited {
        text-decoration: none;
        color: #273F63;
    }

    #leftpanel #rcpql a:hover {
        text-decoration: underline;
        color: #273F63;
    }

#leftpanel #fillerdiv {
    width: 110px;
    height: 650px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

#rightpanel {
    float: left;
    width: 850px;
    background-color: white;
}

    #rightpanel #rcpmain {
        width: 645px;
        float: left;
        margin: 0px;
        padding: 0px;
    }

    #rightpanel #feedbackpanel {
        width: 90.5%;
        float: left;
        margin: 5px;
        border: solid 2px #e5e5e5;
        padding: 30px;
    }

#recipesubpanel {
    float: left;
    border: solid 2px #e5e5e5;
    margin-left: 5px;
    padding-top: 10px;
    width: 645px;
}

#rhssubpanel {
    width: 168px;
    border-right: solid 2px #e5e5e5;
    border-top: solid 1px #e5e5e5;
    border-bottom: solid 1px #e5e5e5;
    border-left: solid 1px #e5e5e5;
    float: right;
    margin-left: 3px;
    margin-right: 1px;
    text-align: center;
}

#recipehead {
    background-color: #E8F3C9;
    color: #229175;
    font-family: Arial;
    padding-left: 15px;
}

    #recipehead h1 {
        margin: 0;
        padding: 0;
        display: inline;
        font-weight: normal;
    }

        #recipehead h1 span {
            font-size: 20pt;
            padding-top: 6px;
            width: 50%;
        }

#contributor_menu a {
    text-decoration: none;
    color: #3978BA;
}
#recipe_details_left a {
    color: #337ab7;
    text-decoration: none;
}


#recipedetleft {
    /*float:left;
    width:315px;*/
}

    #recipedetleft #rcpimg { /*height:340px;*/ /*width:265px;*/
        text-align: left;
    }

    #recipedetleft #rcpimgcap {
        font-family: Verdana;
        font-size: 12px;
        margin-left: 70px;
        padding-top: 3px;
        padding-bottom: 5px;
        line-height: 1.5em; /*height:45px;*/
    }

    #recipedetleft #rcpfbbox {
        width: 250px;
        height: 300px;
        margin: 0px auto;
    }

#recipedetright {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 15px;
    width: 300px;
    text-align: left;
    font-family: Verdana;
    font-size: 12px;
    color: #0d0d0d;
    line-height: 1.6em;
}

.recipe_subheader {
    color: #1679B3;
    font-size: 18px;
    padding-top: 5px;
}


#lastsearches {
    margin-top: 10px;
    margin: 4px;
    padding-left: 7px;
    padding-top: 5px;
    padding-bottom: 4px;
    color: #1679B3;
    font-family: Helvetica Arial sanserif;
    font-size: 16px;
    text-align: left;
    line-height: 1.52em;
    letter-spacing: 1.2px;
    border: solid 2px #e5e5e5;
    width: 94%;
}

a.lstsrchlink img {
    border: 0px;
}

a.lstsrchlink:link {
    color: #1679B3;
    font-size: 12px;
    text-decoration: none;
    border: none;
}

a.lstsrchlink:visited {
    color: #1679B3;
    font-size: 12px;
    text-decoration: none;
    border: none;
}

a.lstsrchlink:hover {
    color: #1679B3;
    font-size: 12px;
    text-decoration: underline;
    border: none;
}

#foodmailer {
    margin: 4px;
    margin-top: 10px;
    border: solid 2px #e5e5e5;
    background-color: #F2FFE0;
    text-align: center;
}


#accompaniments {
    margin-top: 10px;
    margin-left: 15px;
    text-align: left;
    color: #3C3C3C;
    font-family: Verdana;
    font-size: 12px;
    line-height: 1.5em;
    letter-spacing: 1.2px;
}

    #accompaniments a {
        color: #3C3C3C;
        font-size: 12px;
        text-decoration: none;
    }

#relatedrecipes {
    margin-top: 10px;
    margin-left: 15px;
    text-align: left;
    color: #3C3C3C;
    font-family: Verdana;
    font-size: 12px;
    line-height: 1.5em;
    letter-spacing: 1.2px;
}

    #relatedrecipes a {
        color: #3C3C3C;
        font-size: 12px;
        text-decoration: none;
    }

.ingsectionheader {
    font-size: 1.1em;
    font-style: italic;
}

div#rcpinglist a:link {
    text-decoration: none;
    font: inherit;
    font-size: 90%;
    font-weight: bold;
    color: #1679B3;
}

div#rcpinglist a:visited {
    text-decoration: none;
    font: inherit;
    font-size: 90%;
    font-weight: bold;
    color: #1679B3;
}

div#rcpinglist a:hover {
    text-decoration: underline;
    font: inherit;
    font-size: 90%;
    font-weight: bold;
    color: #1679B3;
}


.procsectionheader {
    font-size: 1.1em;
    font-style: italic;
}

#rcpchracteristics {
    font-size: 1.2em;
}

#rcpmethod {
    font-size: 1.1em;
    line-height: 1.2em;
    color: gray;
}

#rcpprocsteps {
    list-style-position: outside;
    list-style-type: decimal;
    margin: 0px;
    padding: 0px;
    padding-left: 2em;
}

    #rcpprocsteps li {
        vertical-align: top;
        color: #1679B3;
    }

        #rcpprocsteps li span {
            color: #222222;
        }

#recipedetleft #relatedrecipes h5, #recipedetleft #accompaniments h4 {
    margin: 0;
    padding: 0;
    display: inline;
    font-weight: normal;
    font-size: 12px;
    line-height: 13.5pt;
}

#rcpsourcebook {
    margin-right: 8px;
    margin-top: 10px;
    padding-top: 6px;
    float: right;
    background-color: #FFFDCD;
    border: solid 2px #9FDEAF;
    width: 465px;
    min-height: 28px;
    text-align: center;
}

#rcpsourcebook a {
        color: #3C3C3C;
        font-size: 12px;
        text-decoration: none;
}

#rcpnuts {
    float: left;
    margin-right: 8px;
    margin-top: 15px;
}

#rcpnuts span {
        margin-top: 10px;
        font-family: verdana;
        font-size: 12px;
}

#rcpnuts table {
        border: solid 2px #1679B3;
        font-family: Verdana;
        font-size: 12px;
        color: #3c3c3c;

}

        #rcpnuts table tr {
            border-bottom: solid 1px #1679B3;
            height: 20px;
            padding-bottom: 3px;
            /*font-weight: bold;*/
        }


#review_hdr {
    width: 100%;
    border-bottom: dotted 1px #957F66;
    padding-bottom: 5px;
    color: #685D8F;
    font-family: Helvetica Arial Sanserif;
    font-size: 1.2em;
    text-align: left;
    font-weight: bold;
}

.reviewfeedback {
    background-color: #FFFCC8;
    font-family: Arial;
    font-size: 11px;
    margin: 10px;
    margin-top: 15px;
    line-height: 1.6em;
}


div#bestreview a {
    text-decoration: none;
    color: black;
    font-size: inherit;
    font-family: inherit;
}

div#worstreview a {
    text-decoration: none;
    color: black;
    font-size: inherit;
    font-family: inherit;
}

a.reviewuseful:link {
    text-decoration: none;
    color: red;
    font: inherit;
}

a.reviewuseful:visited {
    text-decoration: none;
    color: red;
    font: inherit;
}

a.reviewuseful:hover {
    text-decoration: underline;
    color: red;
    font: inherit;
}

a.rwfblink {
    color: Black;
    text-decoration: underline;
    font: inherit;
}

a.reviewer:link {
    color: #1d6b9b;
    text-decoration: underline;
    font: inherit;
}


/* Ratings */
.ratingStar {
    font-size: 0pt;
    width: 23px;
    height: 22px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(Images/Site/FilledStar-gr.png);
}

.emptyRatingStar {
    background-image: url(Images/Site/EmptyStar-gr.png);
}

.savedRatingStar {
    background-image: url(Images/Site/FilledStar-gr.png);
}




/* Sign In box */
#signin {
    width: 415px;
    height: 290px;
    background-image: url(images/Site/signin.png);
    background-position: top left;
    background-repeat: no-repeat;
    margin-top: 40px;
    margin-left: 160px;
    padding-top: 65px;
}


#signin_inner {
    width: 315px;
    height: 210px;
    border: solid 2px #687CB3;
    background-color: White;
    margin-left: 90px;
    font-family: Verdana;
    font-size: 12px;
    color: #222222;
}

#signin_hdr {
    background-image: url(images/Site/signinhdr.png);
    background-repeat: no-repeat;
    margin-left: 4px;
    margin-top: 4px;
    padding-left: 18px;
    padding-top: 9px;
    width: 288px;
    height: 48px;
    font: inherit;
    font-size: 11px;
}

    #signin_hdr a {
        color: #007CC3;
        font: inherit;
        text-decoration: none;
    }

#signin_go {
    margin-left: 22px;
    padding-top: 10px;
}

    #signin_go a {
        font: inherit;
        color: #007CC3;
        text-decoration: none;
    }

/* Search result  related */

a.respglink {
    color: #555;
    font-size: 24px;
    font-family: Trebuchet MS;
    text-decoration: underline;
    margin-left: 2px;
}
.breadcrumb a {
    color:#11B7A8;
    text-decoration:none;
    font-size:15px;
    /*font-weight:bold;*/

}
.breadcrumb {
font-size:13px;
line-height:1.4em;

}

a.rescurrpg {
    color: #499E8B;
    font-size: 28px;
    font-family: Trebuchet MS;
    font-weight: bold;
    text-decoration: none;
    margin-left: 2px;
    background-color:rgb(213, 204, 204);
    padding:5px;
    border-radius:38px;
}

span.resgotopg {
    color: #555;
    font-size: 12px;
    font-family: Trebuchet MS;
}

li.rcpsrch_suggest {
    padding: 2px 0px 2px 0px;
    border-bottom: solid 2px #E4EAD0;
    font-family: Trebuchet MS;
    font-size: 14px;
    color: #555;
}


a.rcpsrch_suggest:link {
    font-family: Trebuchet MS;
    font-size: 14px;
    text-decoration: none;
    color: #555;
}

a.rcpsrch_suggest:visited {
    font-family: Trebuchet MS;
    font-size: 14px;
    text-decoration: none;
    color: #555;
}

a.rcpsrch_suggest:hover {
    font-family: Trebuchet MS;
    font-size: 14px;
    text-decoration: none;
    color: black;
    background-color: #e5e5e5;
}

.description {
    font-family: Trebuchet MS;
    font-size: 10pt;
    line-height: 1.2em;
}

/* Ingredient Tree */


.ingrootcat {
    font-family: Verdana;
    font-size: 18pt;
    color: #568C7E;
    text-decoration: none;
    padding-bottom: 20px;
}

.ingbelowroot {
    font-family: Tahoma;
    font-size: 16pt;
    color: #767676;
    text-decoration: none;
}

.ingleafcat {
    font-family: Tahoma;
    font-size: 12px;
    color: Black;
    text-decoration: none;
}


.ingnodecat {
    font-family: Verdana;
    font-size: 12pt;
    color: #767676;
    text-decoration: none;
}

/* Recipe Category */

.rcprootcat_blue {
    font-family: Arial;
    font-size: 14pt;
    font-weight: bold;
    color: #0273C1;
    text-decoration: none;
}

.rcprootcat_green {
    font-family: Arial;
    font-size: 14pt;
    font-weight: bold;
    color: #91B935;
    text-decoration: none;
}

.rcpbelowroot /* The level immediately below root */ {
    font-family: Tahoma;
    font-size: 14pt;
    color: Gray;
    text-decoration: none;
}

.rcpleafcat {
    font-family: Tahoma;
    font-size: 12px;
    color: Black;
    text-decoration: none;
}


.rcpnodecat {
    font-family: Tahoma;
    font-size: 12pt;
    color: #629296;
    text-decoration: none;
}

a.cattraillinks:link {
    text-decoration: underline;
    color: #273F63;
}

a.cattraillinks:visited {
    text-decoration: underline;
    color: #273F63;
}


a.catttraillinks:hover {
    text-decoration: underline;
    color: #273F63;
}

/* Drop Menus */

a.drpmenu_mem:link {
    font-family: Tahoma;
    font-size: 12px;
    color: #555;
    text-decoration: none;
}

a.drpmenu_mem:visited {
    font-family: Tahoma;
    font-size: 12px;
    color: #555;
    text-decoration: none;
}

a.drpmenu_mem:hover {
    font-family: Tahoma;
    font-size: 12px;
    background-color: White;
    color: Gray;
    text-decoration: none;
}

div.divContribMenu {
    border-top: solid 1px #e5e5e5;
    text-align: left;
}

.divContribMenu li {
    padding: 1px 8px 1px 8px;
    border-bottom: dotted 1px #e5e5e5;
    width: 100%;
}

    .divContribMenu li a:link, .divContribMenu li a:visited {
        font-family: Tahoma;
        font-size: 12px;
        color: #555;
        text-decoration: none;
    }

    .divContribMenu li a:hover {
        font-family: Tahoma;
        font-size: 12px;
        background-color: White;
        color: Gray;
        text-decoration: none;
    }

/* Alpha Panel Links */
a.alpha_pnl_links:link {
    font-family: Tahoma;
    font-size: 24px;
    color: Gray;
    text-decoration: none;
    margin: 0px 4px;
}

a.alpha_pnl_links:visited {
    font-family: Tahoma;
    font-size: 24px;
    color: Gray;
    text-decoration: none;
    margin: 0px 4px;
}

a.alpha_pnl_links:hover {
    font-family: Tahoma;
    font-size: 24px;
    color: Blue;
    text-decoration: underline;
    margin: 0px 4px;
}

/* Review Styles */

.rvwcard {
    background-color: white;
    font-family: Verdana;
    font-size: 12px;
    line-height: 1.4em;
}

a.rvw_item_url:link {
    color: #1d6b9b;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}



a.rvw_item_url:visited {
    color: #1d6b9b;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

a.rvw_item_url:hover {
    color: #ec7214;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

p.rvw_desc {
    padding: 5px 20px;
    margin-bottom: 10px;
    color: #222222;
    font-size: 14px;
    font-family: Georgia;
}

.report {
    color: #235465;
    text-decoration: underline;
    font-size: 12px;
}

.repbyline {
    font-size: 12px;
    color: #555555;
}

.rvwdesc {
    font-size: 14px;
    color: #555555;
}

.helpbyline {
    font-size: 12px;
    color: #555555;
}

/* Review Placard */
.rvw_placard {
    float: left;
    background-color: White;
}

div.rvwtypcount {
    color: #685D8F;
    font-size: 12px;
    height: 20px;
    padding-top: 5px;
    margin-right: 17px;
    border-bottom: dotted 1px #957F66;
}

.more_rvw_link {
    color: Black;
    font-size: 14px;
}

/* Cookbook placard */

div.ckbk_placard_holder {
    width: 255px;
    height: 295px;
}


div.ckbkplacard {
    width: 245px;
    height: 285px;
    border: solid 1px #d0d0d0;
    background-color: White;
    float: left;
    font-family: Verdana;
}

div.ckbk_placard_inner {
    width: 205px;
    height: 255px;
    margin: 10px auto 5px auto;
    position: relative;
}

div.ckbk_placard_img {
    width: 100%;
    height: 100px;
    margin: 5px 0px 5px 0px;
    border-top: solid 2px #e5e5e5;
}


div.ckbk_placard_rcp_list ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}


div.ckbk_placard_rcp_list li {
    color: #9086BB;
    width: 100%;
    border-bottom: solid 2px #e5e5e5;
    padding: 2px 0px;
    font-size: 10pt;
}

div.ckbk_rhs_shadow {
    width: 5px;
    height: 287px;
    float: left;
    background-color: #dddddd;
    margin: 10 0 0 0;
    padding: 0px;
}

div.ckbk_btm_shadow {
    width: 242px;
    height: 5px;
    float: left;
    background-color: #dddddd;
    margin: 0 0 0 10px;
    padding: 0px;
}



/* Shopping Section */

#book_cat_panel a:link {
    text-decoration: none;
    color: #1d6b9b;
}

#book_cat_panel a:hover {
    text-decoration: underline;
    color: #1d6b9b;
}

#book_cat_panel a:visited {
    text-decoration: none;
    color: #1d6b9b;
}

div.productplacard {
    width: 530px;
    padding: 10px 0px;
}

div.productdisplay {
    width: 165px;
    padding: 0px;
    margin-right: 10px;
    margin-top: 10px;
    float: left;
}


div.productspecs {
    width: 350px;
    margin-top: 10px;
    float: left;
}

    div.productspecs a.prodname {
        color: #1d6b9b;
        text-decoration: none;
        font-size: 14px;
        font-weight: bold;
    }


/* Shopping Cart Panel */

#minicart_panel {
    background-color: #99ccff;
    font-family: Verdana Arial helvetica;
    text-align: left;
    width: 210px;
    padding: 0px;
}


#minicart {
    width: 180px;
    margin: 10px auto;
    position: relative;
    background-color: White;
    padding: 5px;
    text-align: left;
    font-family: Verdana;
}

    #minicart a.prodname {
        color: #004b91;
        text-decoration: underline;
        font-family: Verdana Arial helvetica;
        font-size: 14px;
    }

    #minicart span.rate {
        color: #990000;
        font-size: 14px;
    }


    #minicart span.qty {
        color: #555555;
        font-size: 10px;
    }

span.slashprice {
    font-family: Verdana;
    font-size: 14px;
    color: #999999;
    text-decoration: line-through;
}




/* Post a recipe */
div.rcp_post_container {
    width: 630px;
    margin: 0px auto;
    padding: 0px;
    position: relative;
    font-family: Verdana;
    font-size: 12px;
    color: #555555;
}

img.post_rcp_hdr {
    display: block;
}

/* My Page */

/* Links */
a.mypglink:link {
    color: #333333;
    text-decoration: none;
    font-family: Arial;
    font-size: 14px;
}

a.mypglink:hover {
    color: #333333;
    text-decoration: underline;
    font-family: Arial;
    font-size: 14px;
}

a.mypglink:visited {
    color: #333333;
    text-decoration: none;
    font-family: Arial;
    font-size: 14px;
}


/* Help and FAQ Section */
div.faq {
    font-family: Verdana;
    font-size: 12px;
    line-height: 1.4em;
}

span.question {
    font-family: Verdana;
    color: #5998a1;
    font-weight: bold;
    display: block;
    background-color: #e0f1fb;
    padding: 4px;
    border: solid 1px #1d6b9b;
}

span.answer {
    font-family: Verdana;
    color: #626262;
}

/* Profile text */
p.myprofiletext {
    font-family: Verdana;
    font-size: 12px;
    color: #555555;
    line-height: 1.4em;
}

/* top Navigation */
#nav, #nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    position: relative;
    line-height: 2em;
    font-size: 12px;
    color: #C9ED70;
    background-color: white;
    z-index: 100; /* Without the z-index setting the dropdown part shows up 'under' the matter below */
}


    #nav a {
        display: block;
        color: #007cc2;
        text-decoration: none;
        background-color: white;
    }

        #nav a:hover {
            background-color: #DFD9B5;
            color: #007cc2;
        }

        #nav a img {
            border: none;
        }

    #nav li {
        float: left;
        position: relative;
        padding-left: 0px;
        border: none;
        z-index: 100; /* Without the z-index setting the dropdown part shows up 'under' the matter below */
    }

    #nav ul li {
        border: 1px solid #DFD9B5;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    #nav ul {
        position: absolute;
        display: none;
        width: 12em;
        top: 2em;
        z-index: 100; /* Without the z-index setting the dropdown part shows up 'under' the matter below */
    }

    #nav li ul a {
        width: 12em;
        height: auto;
        float: left;
    }

    #nav ul ul {
        top: auto;
    }

    #nav li ul ul {
        left: 12em;
        margin: 0px 0 0 0px;
    }

    #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {
        display: none;
    }

    #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {
        display: block;
    }

#shwidx, #shwidx ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    position: relative;
    line-height: 2.3em;
    font-size: 12px;
    background-color: #16A796;
}


    #shwidx a {
        display: block;
        padding: 0px 5px;
        border: 1px solid #2251b3;
        color: #fff;
        text-decoration: none;
        background-color: #517FDD;
        font-family: Verdana;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    #shwidx li {
        float: left;
        position: relative;
        margin-left: 4px;
    }

    #shwidx ul {
        position: absolute;
        display: none;
        width: 12em;
        top: 2.3em;
    }

/* Recipe Slider */

#rcp_showcase {
    width: 650px;
    float: left;
    font-size: 14px;
    line-height: 1.25em;
    background-color: White;
}


p.shwname {
    font-family: Verdana;
    font-size: 150%;
    color: Purple;
}

ul.sldrlst {
    list-style-type: none;
    padding: 10px;
    margin: 0px;
    font-size: 125%;
}

    ul.sldrlst li a {
        text-decoration: none;
        color: #FF5555;
    }

ul.sldrrcp {
    list-style-type: none;
    padding: 10px 0px;
    margin: 0px;
    line-height: 1.5em;
    font-size: 80%;
}

    ul.sldrrcp li {
        display: inline;
    }

        ul.sldrrcp li a:link, ul.sldrrcp li a:visited {
            text-decoration: none;
            color: #5998a1;
        }

        ul.sldrrcp li a:hover {
            text-decoration: underline;
            color: #5998a1;
        }

div#shwcslst {
    width: 300px;
    margin: 5px;
    padding: 5px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: solid 1px white;
    background-color: #DFD9B5;
    color: #2e79a1;
    font: Verdana 12px;
}

    div#shwcslst h3, div#shwcslst h4 {
        margin: 5px 0px;
        padding: 0px;
        color: Olive;
    }

    div#shwcslst ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

        div#shwcslst ul li {
            background-color: #ece8d2;
            padding: 3px 0px;
            margin: 2px 0px;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
        }

            div#shwcslst ul li ul {
                margin: 0;
                padding: 0;
                list-style-type: none;
                line-height: 1.8em;
            }

            div#shwcslst ul li a {
            }

            div#shwcslst ul li ul li {
                display: inline;
            }

                div#shwcslst ul li ul li a {
                    color: #2e79a1;
                    text-decoration: none;
                    font: inherit;
                }

/* Showcase on slider landing page */
div#sldrlst {
    width: 170px;
    margin: 5px;
    padding: 3px;
    border: 2px solid red;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: white;
    color: #2e79a1;
    font: Verdana 10px;
}

    div#sldrlst h3, div#sldrlst h4 {
        margin: 0px;
        padding: 0px;
        color: #2e79a1;
        font-size: 12px;
        border-top: 1px solid #2e79a1;
    }

    div#sldrlst ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

        div#sldrlst ul li {
            background-color: white;
            padding: 3px 0px;
            margin: 2px 0px;
        }

            div#sldrlst ul li ul {
                margin: 0;
                padding: 0;
                list-style-type: none;
                line-height: 1em;
            }

            div#sldrlst ul li a {
            }

            div#sldrlst ul li ul li {
                display: inline;
                font-size: 10px;
            }

                div#sldrlst ul li ul li a {
                    color: #555;
                    text-decoration: none;
                    font: inherit;
                }
/* Video Section */
.vcard {
    width: 240px;
    margin: 3px auto;
    font-family: verdana;
    font-size: 10px;
    color: #ccc;
    background-color: transparent;
}
.vcard_most_viewed {
    width: 240px;
    margin: 3px auto;
    font-family: verdana;
    font-size: 10px;
    color: #ccc;
    background-color: transparent;
}

.vicon {
    margin: 0;
    padding: 0;
    float: left;
}
.vicon_most_viewed {
    margin: 0;
    padding: 0;
    float: left;
}

    .vicon a {
        text-decoration: none;
    }
    .vicon_most_viewed a {
        text-decoration: none;
    }

        .vicon a img {
            width: 250px;
            /*height: 67px;*/
            border: none;
        }
        .vicon_most_viewed a img {
            width: 120px;
            height: 67px;
            border: none;
        }

.vdet {
    width: 100%;
    margin: 0px 8px;
    float: left;
    height: 50px;
}
.vdet_most_viewed {
    width: 104px;
    margin: 0px 8px;
    float: left;
}

    .vdet p {
        margin: 2px 0px;
    }
    .vdet_most_viewed p {
        margin: 2px 0px;
    }

.vname {
    font: 12px bold;
    color: #2e79a1;
}
.vname_most_viewed {
    font: 12px bold;
    color: #2e79a1;
}

    .vname a {
        font: inherit;
        text-decoration: none;
        color: inherit;
    }
    .vname_most_viewed a {
        font: inherit;
        text-decoration: none;
        color: inherit;
    }

.vtime {
    color: Black;
}
.vtime_most_viewed {
    color: Black;
}

.vdesc {
    color: #555;
}
.vdesc_most_viewed {
    color: #555;
}

ul#vidcats {
    width: 90%;
    margin: 5px auto;
    padding: 3px;
    border: 2px solid #e5e5e5;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: white;
    color: #2e79a1;
    font-family: Verdana;
    font-size: 14px;
    line-height: 1.6em;
    list-style-type: none;
    display: block;
}

    ul#vidcats li a {
        color: black;
        font: inherit;
        text-decoration: none;
    }
/* Social links */

#td_social {
    background-color: transparent;
    margin: 0px 5px;
    float: left;
    width: 260px;
}

    #td_social #td_digital {
        list-style-type: none;
        margin: 0px 5px 0px 0;
        padding: 0;
        width: 260px;
        height: 37px;
        background: url(images/social.png) no-repeat;
    }


        #td_social #td_digital li {
            display: block;
            float: left;
            list-style: none;
            width: 37px;
            height: 36px;
        }

    #td_social a {
        display: block;
        width: 37px;
        height: 37px;
    }

#td_social_ftr {
    background-color: transparent;
    margin: 0px 5px;
    width: 200px;
}

    #td_social_ftr #td_digital_ftr {
        list-style-type: none;
        margin: 0px 5px 0p px;
        padding: 0;
        width: 172px;
        height: 172px;
        background: url(images/tdsocial.png) no-repeat;
    }

        #td_social_ftr #td_digital_ftr li {
            display: block;
            float: left;
            list-style: none;
            width: 34px;
            height: 37px;
            margin: 3px;
        }

    #td_social_ftr a {
        display: block;
        width: 37px;
        height: 37px;
    }

#td_rel_url {
    width: auto;
}

    #td_rel_url a {
        color: #3c3c3c;
        text-decoration: none;
        font: inherit;
    }

div#get_app {
    text-align: center;
    background-color: rgb(52,82,80);
    width: 150px;
    height: 35px;
    border: 2px solid rgb(182, 210, 230);
    border-radius: 5px;
    float: right;
    margin: 10px 5px;
}

    div#get_app a {
        display: block;
        margin: 5px 20px;
        font-size: 12px;
        text-decoration: none;
        color: rgb(244, 244, 250);
        padding: 5px 0px;
    }

        div#get_app a img {
            float: right;
            border: none;
            width: 30px;
            margin-top: -8px;
        }

/* styling for comments*/

.maincomment {
    min-height: 50px;
    margin-left: 0px; /*margin-top:10px;margin-bottom:10px;*/
    color: black;
    padding: 5px 0px 0px 10px;
    background-color: rgb(242, 242, 242);
    border-bottom: 1px solid gray;
    line-height: 1.4em;
    font-size: 14px;
}

.childcomment {
    min-height: 50px;
    margin-left: 30px;
    color: black;
    padding: 5px 0px 0px 10px;
    background-color: rgb(225, 226, 229);
    border-bottom: 1px solid gray;
    font-size: 12px;
    font-size: 14px;
}

.name {
    /* font-weight:bold;*/ color: rgb(112,164,220);
    float: left;
    margin-right: 10px;
}

.editing {
    color: rgb(112,164,220);
    font-size: 11px;
}

.reply {
    margin-top: 10px;
    font-size: 12px;
    margin-right: 10px;
}

.commentdetails {
   /* width: 500px;*/
}

.reply a {
    text-decoration: none;
    cursor: pointer;
    float: left;
    color: rgb(112,164,220);
    margin-right: 10px;
}

.name a {
    color: rgb(112,164,220);
}
.childcomment .commentdetails img {
float:left;
margin-right:10px;
}
.commentdate {
    font-size: 12px;
    float: left;
}

.child_commentdate {
    float: left;
    font-size: 12px;
}

.commentrating {
    float: left;
    margin-right: 10px;
    margin-bottom: -10px;
}

.post_a_reply {
    display: none;
}

.edit {
    text-decoration: none;
    cursor: pointer;
    float: left;
    color: rgb(112,164,220);
    margin-right: 10px;
    font-size: 12px;
}

.delete {
    text-decoration: none;
    cursor: pointer;
    float: left;
    color: rgb(112,164,220);
    margin-right: 10px;
    font-size: 12px;
}



#signinButton iframe {
    width: 111px !important;
    height: 31px !important;
}

#signinButton button {
    width: 111px !important;
    height: 31px !important;
}

#loginbox {
    margin: 20px 0px 0px 0px;
    color: rgb(123,120,120);
    font-size: 11px;
}

#logindetails {
    width: 500px;
    display: none;
    /*background-color: rgb(160, 210, 141);*/
    background-color: rgb(255,251,219);
    border: 3px solid rgb(123, 120, 120);
    /*   border-radius:20px;*/
    position: fixed;
    z-index: 10;
    min-height: 150px;
    font-family: Arial;
    /* margin: 20px 40px; */
    top: 60%;
    /* left: 2%; */
    margin-left: 10px;
    font-size: 20px;
    z-index: 1000;
    padding: 20px;
    color: rgb(123,120,120);
}

textarea {
    margin: 10px;
}

button {
    margin: 10px;
}

.parent {
    cursor: pointer;
    float: left;
    color: rgb(112,164,220);
    font-size: 12px;
    margin-right: 10px;
}

#edit_comment {
    width: 325px;
    display: none;
    /*background-color: rgb(0,0,0);*/
    background-color: rgb(255, 251, 219);
    border: 3px solid rgb(123, 120, 120);
    border-radius: 20px;
    position: fixed;
    z-index: 10;
    min-height: 150px;
    font-family: Arial;
    font-weight: bold;
    /* margin: 20px 40px; */
    top: 60%;
    /* left: 2%; */
    margin-left: 10px;
    font-size: 30px;
    color: rgb(123,120,120);
    padding: 20px;
    z-index: 10000;
    font-weight: bold;
}
#edit_comment_recipepage {
        width: 95%;
    /*display: none;*/
    /*background-color: rgb(0,0,0);*/
    /*background-color: rgb(255, 251, 219);*/
    /*border: 3px solid rgb(123, 120, 120);*/
    border-radius: 20px;
    /*position: fixed;
    z-index: 10;*/
    min-height: 150px;
    font-family: Arial;
    font-weight: bold;
    /* margin: 20px 40px; */
    /*top: 60%;*/
    /* left: 2%; */
    margin-left: 10px;
    font-size: 30px;
    color: rgb(123,120,120);
    padding: 20px;
   /* z-index: 10000;*/
    font-weight: bold;
    float:left;
}
#edit_comment_open_recipepage {
    width: 95%;
    /*display: none;*/
    /*background-color: rgb(0,0,0);*/
    /*background-color: rgb(255, 251, 219);*/
    /*border: 3px solid rgb(123, 120, 120);*/
    border-radius: 20px;
    /*position: fixed;
    z-index: 10;*/
    min-height: 150px;
    font-family: Arial;
    font-weight: bold;
    /* margin: 20px 40px; */
    /*top: 60%;*/
    /* left: 2%; */
    margin-left: 10px;
    font-size: 30px;
    color: rgb(123,120,120);
    padding: 20px;
   /* z-index: 10000;*/
    font-weight: bold;
    float:left;
}

#delete_comment {
    width: 450px;
    display: none;
    /*background-color: rgb(0,0,0);*/
    background-color: rgb(255, 251, 219);
    border: 3px solid rgb(123, 120, 120);
    border-radius: 20px;
    position: fixed;
    z-index: 10;
    min-height: 150px;
    font-family: Arial;
    font-weight: bold;
    /* margin: 20px 40px; */
    top: 60%;
    /* left: 2%; */
    margin-left: 10px;
    font-size: 20px;
    color: rgb(123, 120, 120);
    padding: 18px;
    z-index: 1000;
}

#comment_status {
    width: 450px;
    display: none;
    /*background-color: rgb(0,0,0);*/
    background-color: rgb(255, 251, 219);
    border: 3px solid rgb(123, 120, 120);
    border-radius: 20px;
    position: fixed;
    z-index: 10;
    min-height: 150px;
    font-family: Arial;
    font-weight: bold;
    /* margin: 20px 40px; */
    top: 60%;
    /* left: 2%; */
    margin-left: 10px;
    font-size: 18px;
    color: rgb(123, 120, 120);
    padding: 20px;
    z-index: 1000;
}

#google_logout_msg {
    width: 500px;
    display: none;
    /*background-color: rgb(0,0,0);*/
    background-color: rgb(255, 251, 219);
    border: 3px solid rgb(123, 120, 120);
    border-radius: 20px;
    position: fixed;
    z-index: 10;
    min-height: 150px;
    font-family: Arial;
    font-weight: bold;
    /* margin: 20px 40px; */
    top: 60%;
    /* left: 2%; */
    margin-left: 10px;
    font-size: 18px;
    color: rgb(123, 120, 120);
    padding: 20px;
    z-index: 1000;
}
#edit_comment_open {
     width: 325px;
    display: none;
    /*background-color: rgb(0,0,0);*/
    background-color: rgb(255, 251, 219);
    border: 3px solid rgb(123, 120, 120);
    border-radius: 20px;
    position: fixed;
    z-index: 10;
    min-height: 150px;
    font-family: Arial;
    font-weight: bold;
    /* margin: 20px 40px; */
    top: 60%;
    /* left: 2%; */
    margin-left: 10px;
    font-size: 30px;
    color: rgb(123,120,120);
    padding: 20px;
    z-index: 10000;
    font-weight: bold;

}