body{
    color:#3b3b3b;
    background: url(../img/spice/body.jpg);
	font-family: Arial, Verdana;
	font-size:12px;
    position: relative;
    min-width: 990px;
	}

html, body{height: 100%;}
a{
    text-decoration: underline;
    color: #be2307;
    }
a:hover{text-decoration: none;}

/* helpers */
.clear{
	clear:both;
	}
.fl{float:left !important}
.fr{float:right !important}
.fn{float:none !important}

.db{display: block}

.plr9{padding-left: 8px;padding-right: 8px;}
.plr2{padding-left: 2px;padding-right: 2px;}
.pl10{padding-left: 10px}
.pt4{padding-top: 4px}
.pt10{padding-top: 12px}
.pt12{padding-top: 12px}
.pt20{padding-top: 20px}
.pt5{padding-top: 5px}
.pb20{padding-bottom: 20px}
.pb10{padding-bottom: 10px !important}
.pt15{padding-top: 15px}
.pb15{padding-bottom: 15px}
.pt30{padding-top: 30px}
.pt35{padding-top: 35px}
.pb35{padding-bottom: 35px}
.pb15{padding-bottom: 15px}
.pr10{padding-right: 10px !important}
.pr20{padding-right: 20px !important}
.ptb15{padding-top: 15px;padding-bottom: 15px}

.ml10{margin-left: 10px}
.ml7{margin-left: 7px}
.ml3{margin-left: 3px}
.mb5{margin-bottom: 5px}
.mb9{margin-bottom: 9px}
.mb14{margin-bottom: 14px}
.mb16{margin-bottom: 16px}
.mb20{margin-bottom: 20px}
.mr9{margin-right: 9px}
.mr7{margin-right: 6px}
.mr5{margin-right: 5px}
.mr10{margin-right: 10px}
.mr12{margin-right: 12px}
.mr20{margin-right: 20px}
.mr16{margin-right: 16px}
.mt5{margin-top: 5px}
.mt10{margin-top: 10px}
.mt20{margin-top: 20px}
.mt15{margin-top: 15px}
.ml5{margin-left: 5px}
.t-3{top:-3px}
.pr{position: relative}

.bn{border:none !important}

.w100{width: 100% !important}
.w0{width:auto !important}
.dotted{border-bottom: 1px dotted #aaa}
#main-wrap{
    width: 1208px;
    margin: auto;
    font-size: 12px;
}
.w1000 #main-wrap {
    width: 1000px;
}
.w1000 .right {
    display: none;
}
#header{padding: 0px 0px 7px 0px}
a#logo{
    width: 186px;
    margin: 5px 0px 0px 25px;
    background: url(../img/spice/logo.png) no-repeat;
    height: 68px;
    }
#top-banner{margin-top:9px; text-align: center;}

#menu
{
    float: right;
    background: #fff;
    height: 32px;
    padding: 3px;
    margin-top: 25px;
}

#menu ul
{
    height: 28px;
    background: #C80000;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 2px;
    float: left;
}

#menu li, #menu li a{
    float: left;
}

#menu a{
    color: #fff;
    display: block;
    line-height: 28px;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    padding: 0 28px;
}

#menu li#active a
{
    background: url(../img/spice/menu-active-bg.png) repeat-x;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#menu a.create
{
    padding: 0 26px 0 38px;
    float: right;
    background: #C80000 url(../img/spice/bullet-create.png) 8px center no-repeat;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: 32px;
    margin-left: 6px;
}

.article-title{
    height: 30px;
    padding-bottom: 15px;
    overflow: hidden;
    }
.spacer{
    width: 2px;
    height: 29px;
    background: url(../img/spice/sprite.gif) no-repeat left -298px;
    }
.no-spacer{width: 2px}


.col1{
    width: 154px;
    padding: 3px;
    color: #131313;
    background: #fff;
    }
.col2{
    width: 494px;
    padding: 8px;
    margin-left: 10px;
    background: #fff;
    }
.col3{
    width: 304px;
    padding: 3px;
    color: #131313;
    background: #fff;
}
.block-head{
    background: url(../img/spice/block-head-bg.png) repeat-x;
    display: block;
    font-size: 16px;
    color: #521900;
    line-height: 32px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    }

.block-head-ad
{
    background: #E8E7E3;
    line-height: 17px;
    font-size: 12px;
    color: #333;
    border: 0;
}

.login{
    background: url(../img/spice/block-head2.png) no-repeat;
    display: block;
    font-size: 16px;
    color: #fff;
    line-height: 32px;
    }
.block-inner1{
    }
.block-inner2{
    padding-left: 7px;
    padding-right: 5px;
    width: 572px;
    }
h2{
    font-size: 26px !important;
    color: #c10000;
    }
.input1{
    width: 126px;
    padding: 3px 5px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #aaaaaa;
}
.button1{
    background: url(../img/spice/sprite.png) no-repeat top left;
    width: 67px;
    padding: 3px 0 3px 0;
    cursor: pointer;
    border: none;
    color: #fff;
    }
#day-info strong, #poll strong{font-weight: bold}
#day-info, #you-know{line-height: 18px}

.list1 li{
    padding: 0 0 6px 12px;
    background: url(../img/spice/sprite.gif) no-repeat left -1260px;
    }
.list1 li ul{
    border: none !important;
    margin: 5px 0 -5px 0 !important;
    padding: 0 0 0 0 !important;
    background: none !important;
    }
.list1 .active{background: url(../img/spice/sprite.png) no-repeat 0px -1567px}
.list1 li ul li{
    background: url(../img/spice/sprite.png) no-repeat 3px -1204px;
    padding-left: 12px;
    }
.list1 li ul li a{color: #ff7200}
.list1 li a:hover{
    color: #000;
    text-decoration: none;
    }
a.active-sub{
    color: #000 !important;
    text-decoration: none;
    }
#recipes-filter select{width: 100%}
#recipes-filter ul{
    padding: 10px 0 0 0;
    margin-top: 10px;
    border-top: 1px dotted #aaa;
    }
input.radio{
    width: 13px;
    position: relative;
    top: 0px;
    margin-right: 5px;
    vertical-align: bottom;
    height: 13px;
    }
.answer{
    padding-bottom: 7px;
    float: left;
    }
.answer input{
    float: left;
    top: 2px;
    }
.answer label{
    width: 119px;
    float: left;
    }
.article-title a{text-decoration: none;}
.article-title a strong{
    text-decoration: underline;
    }
.article-title a:hover strong{
    text-decoration: none;
    }
.article-title a span{
    text-decoration: none;
    color: #858585;
    }
ul.list1 li{position: relative;padding-right: 10px;}
a.delete{
    position: absolute;
    width: 12px;
    right:0;
    top: 2px;
    text-decoration: none;
    height: 12px;
    background: url(../img/spice/sprite.png) no-repeat left -372px;
}
.active-user-photo{
    border: 1px solid #d4d4d4;
    margin-right: 8px;
    }
.active-user div{font-size: 11px}
a.rate-up, a.rate-down, a.rate-no{
    text-decoration: none;
    color: #000;
    margin-right: 10px;
    font-size: 11px;
    padding-left: 15px;
    }
a.rate-up{background: url(../img/spice/sprite.png) no-repeat left -432px}
a.rate-down{background: url(../img/spice/sprite.png) no-repeat left -493px}
a.rate-no{background: url(../img/spice/sprite.png) no-repeat left -555px}
.recipe1{
    width: 160px;
    overflow-x: hidden;
    padding-bottom: 15px;

    }
.recipe1 img{
    float: left;
    margin-bottom: 7px;
    }
.recipe1 a{font-weight: bold}
.rate{
/*    background: url(../img/spice/sprite.png) no-repeat left -618px;*/
    margin: 8px 0 0 0;
    padding: 3px 5px 0 0 ;
    }
.rate ul li{float: left}
.non-rated a{
    background: url(../img/spice/sprite.png) no-repeat left -682px;
    width: 10px;
    float: left;
    font-size: 1px;
    text-decoration: none;
    height: 10px;
}
.rated a{
    background: url(../img/spice/sprite.png) no-repeat left -740px;
    width: 10px;
    float: left;
    font-size: 1px;
    text-decoration: none;
    height: 10px;
}
a.redStar
{
    background: url(../img/spice/sprite.png) no-repeat left -751px !important;
}
a.all-button span{
    background: url(../img/spice/sprite.png) no-repeat left -798px;
    width: 20px;
    height: 23px;
    float: left;
    }
a.all-button strong{
    background: url(../img/spice/sprite.png) no-repeat right -872px;
    font-weight: bold;
    line-height: 25px;
    color: #fff;
    padding-right: 30px;
    float: left;
    }
.article a{font-weight: bold}
.article{width: 238px}
.article img{
    float: left;
    margin-right: 10px;
    }
.slider{margin: 20px 0 0 0}
.slider a{
    float: left;
    text-decoration: none;
    width: 17px;
    }
a#previous-slide{
    width: 17px;
    height: 17px;
    background: url(../img/spice/sprite.png) no-repeat left -945px;
    }
a.slider-page{
    float: left;
    width: 17px;
    height: 17px;
    background: url(../img/spice/sprite.png) no-repeat left -1077px;
    }
a.active-slide{
    float: left;
    width: 17px;
    height: 17px;
    background: url(../img/spice/sprite.png) no-repeat left -1143px;
    }
a#next-slide{
    float: left;
    width: 17px;
    height: 17px;
    background: url(../img/spice/sprite.png) no-repeat left -1011px;
    }
#footer{
    line-height: 50px;
    color: #aba7a3;
    }
#footer ul li{
    float: left;
    padding: 0 2px;
    }
#footer a{
    color: #aba7a3;
    text-decoration: none;
    }
#footer a:hover{text-decoration: underline}

/* -------- */
#breadcrumb li{
    float: left;
    color: #c80000;
    margin: 0 3px 0 0;
}
#breadcrumb li.active{color: #000}
.pagination ul li{
    float: left;
    color: #000;
    padding-left: 15px;
    font-size: 16px;
    }
.pagination ul li a{
    color: #a8b527;
    text-decoration: none;
    }
.pagination ul li a:hover{color: #000}
a.grid-list{
    width: 24px;
    text-decoration: none;
    float: left;
    height: 25px;
    margin-top: -3px;
    background: url(../img/spice/sprite.png) no-repeat left -1877px;
    }
a.line-list{
    width: 24px;
    float: left;
    margin: -3px 0 0 4px;
    text-decoration: none;
    height: 25px;
    background: url(../img/spice/sprite.png) no-repeat -50px -1877px;
    }
a.line-list:hover, a.line-active{background: url(../img/spice/sprite.png) no-repeat -75px -1877px}
a.grid-list:hover, a.grid-active{background: url(../img/spice/sprite.png) no-repeat -25px -1877px}
.choose-views{padding-right: 1px}
.choose-views span{padding-right: 5px;}
.sort-line{
    background: #eee7a0;
    line-height: 33px;
    height: 33px;
    display: block;
    position: relative;
    z-index: 2;
    background: url(../img/spice/search-line.gif) no-repeat top left;
    }
a.detail-results{
    padding-left: 18px;
    text-decoration: none;
    background: url(../img/spice/sprite.png) no-repeat 3px -1937px;
    }
a:hover.detail-results{text-decoration: underline}
.sort-line div span{padding-right: 6px;}
.sort-line select{
    position: relative;
    top: 6px;
    width: 133px;
    margin-right: 4px;
    }
.sort-form strong{
    padding-bottom: 2px;
    float: left;
    }
.sort-form{
    background: #faf5c7;
    display: block;
    position: relative;
    z-index: 0;
    margin-top: -6px;
    padding: 16px 7px 10px 7px;
    }
.sort-form div{width: 132px}
.sort-form div select{width: 132px}
.sort-form label{
    font-weight: bold;
    padding-right: 4px;
    position: relative;
    top: 4px;
    }
.input2{
    width: 302px;
    border: none;
    padding: 4px 5px;
    background: url(../img/spice/input2.gif) no-repeat;
    }
.checkbox{
    width: 13px;
    height: 13px;
    vertical-align: middle;
}
.recipe-table tr th{
    padding: 6px 0 6px 5px;
    color: #131313;
    border-bottom: 1px solid #d4d4d4;
    }
.items-price{padding-top:22px !important;vertical-align: top;}
.pl0{padding-left: 0 !important;}
.recipe-table tr td{
    padding: 15px 0;
    word-wrap: no-wrap;
    vertical-align: top;
    border-bottom: 1px dotted #d4d4d4;
    }
.recipe-table img{margin-right: 10px}
.last-row td{border:none !important}
a.mailto{
    text-decoration: none;
    padding-left: 15px;
    margin: 8px 0 0 0;
    float: left;
    background: url(../img/spice/sprite.gif) no-repeat left -2006px;
    }
.com-number{
    color: #858585;
    padding-left: 2px;
    font-weight: bold;
    }
.founded-recipe p{padding: 1px 0}
.founded-recipe{border-bottom: dotted 1px #d4d4d4}
.founded-user{
    width: ;
    text-align: center;
    display: inline;
    font-size: 11px;
    margin-right: 7px;
    }
a.know-more{
    margin: 30px 7px 0 0;
    background: url(../img/spice/sprite.png) no-repeat left -2347px;
    padding: 2px 0 0 23px;
    }
a.know-more2{
    margin: 30px 7px 0 0;
    background: url(../img/spice/sprite.png) no-repeat left -2352px;
    padding: 2px 0 0 23px;
    }
.tac{text-align: center}
a.delete-row{
    background: url(../img/spice/sprite.png) no-repeat left -2071px;
    width: 18px;
    display: block;
    margin: auto;
    text-decoration: none;
    height: 18px;
    }
a:hover.delete-row{text-decoration: none}
.shoppings{border-bottom:1px solid #d4d4d4}
.shoppings tr th{
    border-bottom: 1px solid #d4d4d4;
    padding: 6px 0;
    }
.shoppings .list-title{width: 180px;}
.shoppings .items-title{width: 350px;}
.shoppings tr td{
    padding: 10px 0;
    border-bottom: 1px dotted #d4d4d4;
    }
a.add-new{
    color: #fff;
    text-decoration: none;
}
a.add-new strong{
    background: url(../img/spice/sprite.png) no-repeat left -2140px;
    line-height: 22px;
    float: left;
    width: 20px;
    }
a.add-new span{
    background: url(../img/spice/sprite.png) no-repeat right -2140px;
    line-height: 22px;
    float: left;
    padding-right: 5px;
    }
ol{
    margin-left: 18px !important;
    font-weight: bold;
}
ol p{font-weight: normal}
.archive-post span{font-size: 11px}

#little-search{margin: 22px 0 0 0}
.article-post{padding: 15px 0 15px 0}
.post-title{
    font-size: 16px;
    padding: 0 0 10px 0;
    font-weight: bold;
    }
.numbered a{
    font-weight: normal;
    font-size: 12px;
    }
.numbered li{
    color: #b2b2b2;
    padding: 5px 0 7px 0;
    border-bottom: 1px dotted #aaa;
    font-size: 16px;
    float: left;
    width: 100%;
    }
.numbered li strong{float: left;width: 20px;}
.numbered li a{float: left;width: 160px;padding-top: 3px;}
.top-tabs li{
    float: left;
    margin-right: 2px;
    }
.top-tabs li.active a span{
    background: url(../img/spice/tabs.gif) no-repeat left bottom;
    }
.top-tabs li.active a strong{
    background: url(../img/spice/tabs.gif) no-repeat right bottom;
    }
.top-tabs li a{
    color: #000;
    text-decoration: none;
    }
.top-tabs li a span{
    background: url(../img/spice/tabs.gif) no-repeat left top;
    line-height: 24px;
    padding-left: 5px;
    float: left;
    }
.top-tabs li a strong{
    background: url(../img/spice/tabs.gif) no-repeat right top;
    line-height: 24px;
    width:5px;
    float:left;
    font-size: 0px;
    }
#tab-line{
    background: url(../img/spice/tab-line.gif) no-repeat left top;
    display: block;
    font-size: 1px;
    position: relative;
    top: -2px;
    clear: both;
    padding: 2px 0;
    height: 6px;
}
a.edit{
    background: url(../img/spice/sprite.png) no-repeat left -2212px;
    width: 18px;
    display: inline-block;
    height: 18px;
    text-decoration: none;
    }
.shoppings tr td, .shoppings tr th{padding-left: 9px;}

a.btn2{
    line-height: normal;
    text-decoration: none;
    }
a.btn2 strong{
    background: url(../img/spice/sprite.png) no-repeat left -2280px;
    float: left;
    width: 5px;
    height: 22px;
}
a.btn2 span{
    background: url(../img/spice/sprite.png) no-repeat right -2280px;
    float: left;
    padding: 0 7px 0 2px;
    line-height: 22px;
    color: #fff
}
.all-article{line-height: 18px;}
.inserted-from{font-size: 11px}
.article-photo{margin: 0 0 17px 3px}
#tags ul{
    font-size: 11px;
    padding-left: 5px;
    }
#tags ul li{
    float: left;
    padding-right: 3px;
    }
#facebook{
    padding: 10px 0;
    font-size: 11px;
    border-top: 1px dotted #d4d4d4;
    border-bottom: 1px dotted #d4d4d4;
    }
.certain-recipe{
    border-top: 1px solid #d4d4d4;
}
.categories a{font-size: 11px}
.previous-recipe, .next-recipe{width: 235px}
a.previous-arrow{
    background: url(../img/spice/sprite.png) no-repeat left -2420px;
    height: 26px;
    width: 16px;
    margin: 30px 10px 0 0;
}
a.next-arrow{
    background: url(../img/spice/sprite.png) no-repeat right -2420px;
    height: 26px;
    width: 16px;
    margin: 30px 0 0 10px;
}
.next-recipe{text-align: right}
.comment-block .c-cloud{
    background: url(../img/spice/sprite.png) no-repeat left -3092px;
    font-weight: normal;
    color: #fff;
    padding: 2px 0 4px 0;
    width: 30px;
    margin-left: 5px;
    margin-top: -3px;
    text-align: center;
    }
.comment-tabs{position: relative}
.comment-tabs ul li{
    float: left;
    padding-right: 2px;
    }
.comment-tabs ul li.active a span{
    background: url(../img/spice/tabs.gif) no-repeat left bottom;
    }
.comment-tabs ul li.active a strong{
    background: url(../img/spice/tabs.gif) no-repeat right bottom;
    }
.comment-tabs ul li a{
    color: #000;
    text-decoration: none;
    }
.comment-tabs ul li a span{
    background: url(../img/spice/tabs.gif) no-repeat left top;
    line-height: 24px;
    padding-left: 5px;
    float: left;
    }
.comment-tabs ul li a strong{
    background: url(../img/spice/tabs.gif) no-repeat right top;
    line-height: 24px;
    width:5px;
    float:left;
    font-size: 0px;
    }
.comment-form{
    background: #eee7a0;
    position: relative;
    }
.yellow-tl{
    position: absolute;
    top: 0;
    font-size: 0px;
    width: 3px;
    height: 3px;
    left: 0;
    background: url(../img/spice/yellow-rounded.gif) no-repeat left top;
}
.yellow-tr{
    position: absolute;
    top: 0;
    width: 3px;
    font-size: 0px;
    height: 3px;
    right: 0;
    background: url(../img/spice/yellow-rounded.gif) no-repeat right top;
}
.yellow-bl{
    position: absolute;
    bottom: 0;
    font-size: 0px;
    width: 3px;
    height: 3px;
    left: 0;
    background: url(../img/spice/yellow-rounded.gif) no-repeat left bottom;
}
.yellow-br{
    position: absolute;
    bottom: 0;
    width: 3px;
    height: 3px;
    font-size: 0px;
    right: 0;
    background: url(../img/spice/yellow-rounded.gif) no-repeat right bottom;
}
/* - */
.yellow2-tl{
    position: absolute;
    top: 0;
    font-size: 0px;
    width: 3px;
    height: 3px;
    left: 0;
    background: url(../img/spice/yellow-rounded2.gif) no-repeat left top;
}
.yellow2-tr{
    position: absolute;
    top: 0;
    width: 3px;
    font-size: 0px;
    height: 3px;
    right: 0;
    background: url(../img/spice/yellow-rounded2.gif) no-repeat right top;
}
.yellow2-bl{
    position: absolute;
    bottom: 0;
    font-size: 0px;
    width: 3px;
    height: 3px;
    left: 0;
    background: url(../img/spice/yellow-rounded2.gif) no-repeat left bottom;
}
.yellow2-br{
    position: absolute;
    bottom: 0;
    width: 3px;
    height: 3px;
    font-size: 0px;
    right: 0;
    background: url(../img/spice/yellow-rounded2.gif) no-repeat right bottom;
}
.white-tl{
    position: absolute;
    top: 0;
    font-size: 0px;
    width: 3px;
    height: 3px;
    left: 0;
    background: url(../img/spice/white-rounded.gif) no-repeat left top;
}
.white-tr{
    position: absolute;
    top: 0;
    width: 3px;
    font-size: 0px;
    height: 3px;
    right: 0;
    background: url(../img/spice/white-rounded.gif) no-repeat right top;
}
.white-bl{
    position: absolute;
    bottom: 0;
    font-size: 0px;
    width: 3px;
    height: 3px;
    left: 0;
    background: url(../img/spice/white-rounded.gif) no-repeat left bottom;
}
.white-br{
    position: absolute;
    bottom: 0;
    width: 3px;
    height: 3px;
    font-size: 0px;
    right: 0;
    background: url(../img/spice/white-rounded.gif) no-repeat right bottom;
}
.comment-form textarea{
    width: 296px;
    background: url(../img/spice/comment-textarea.gif) no-repeat top left;
    border: none;
    padding: 6px 4px 6px 4px;
    font-size: 12px;
    height: 73px;
    font-family: Arial, Tahoma, Verdana;
    }
.comment-form div{width: 169px}
.comment-form div input.comment-author-name{
    padding: 3px 5px 3px 5px;
    width: 158px;
    border:none;
    background: url(../img/spice/comment-author.gif) no-repeat top left;
    }
.comment{
    background: #eee7a0;
    position: relative;
    }
.comment-body{
    background: #fff;
    position: relative;
}
.comment-body img{border: 1px solid #dfdfdf}
.comment-head span{font-size: 11px}
.p4{padding: 4px}
.pl5{padding-left: 5px}
.pl3{padding-left: 3px}

a.save{background: url(../img/spice/sprite.png) no-repeat left -2490px}
a.print{background: url(../img/spice/sprite.png) no-repeat left -2560px}
a.items-cart{background: url(../img/spice/sprite.png) no-repeat left -2630px}
a.send{background: url(../img/spice/sprite.png) no-repeat left -2695px}
a.pdf{background: url(../img/spice/sprite.png) no-repeat left -2764px}
.recipe-features a{
    float: left;
    padding: 10px 0 10px 26px;
}
.recipe-features2{border-top:1px dotted #AAAAAA}
.recipe-features2 a{
    float: left;
    font-size: 11px;
    padding: 10px 0 10px 23px;
    }
.recipe-features2 span{
    padding-top: 10px;
    font-size: 11px;
    }
a.plus{
    background: url(../img/spice/sprite.png) no-repeat left -3359px;
    width: 17px;
    margin-top: 8px;
    height: 17px;
    padding: 0;
    }
a.minus{
    background: url(../img/spice/sprite.png) no-repeat -22px -3359px;
    padding: 0;
    margin-top: 8px;
    width: 17px;
    height: 17px;
    }
a.share{background: url(../img/spice/sprite.png) no-repeat left -3156px}
a.print2{background: url(../img/spice/sprite.png) no-repeat left -3204px}
a.inform{
    background: url(../img/spice/sprite.png) no-repeat left -3253px;
    padding-left: 12px;
}
a.comments{background: url(../img/spice/sprite.png) no-repeat left -3303px}
.text-size{
    font-size: 11px;
    width: 150px;
    }
.text-size a{padding: 0; margin: 0;float: left;}
.ml15{margin-left: 15px}
.facebook a{color: #000;font-size: 11px;text-decoration: none;}
a.fb-like{
    background: url(../img/spice/sprite.png) no-repeat left -2842px;
    width: 47px;
    height: 20px;
}
a.like-number{
    background: url(../img/spice/sprite.png) no-repeat left -2912px;
    padding-left: 16px;
    line-height: 20px;
}
a:hover.like-number{text-decoration: underline}
.ingredients ul li{
    padding: 2px 0 2px 12px;
    background: url(../img/spice/sprite.png) no-repeat left -2967px;
    }
a.button2{text-decoration: none !important}
a.button2 span{
    float: left;
    color: #fff;
    padding-left: 5px;
    text-decoration: none !important;
    line-height: 22px;
    background: url(../img/spice/sprite.png) no-repeat left -2280px;
    }
a.button2 strong{
    float: left;
    width: 6px;
    font-size: 0px;
    line-height: 22px;
    background: url(../img/spice/sprite.png) no-repeat right -2280px;
    }
.mt25{padding-top: 25px}
.meals-number input{
    width: 30px;
    text-align: center;
    font-weight: bold;
    padding: 1px 0 1px 0;
    border: 1px solid #d4d4d4;
    font-size: 12px;
    }
.pb5{padding-bottom: 5px}
.round5{
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.recipe-sub{
    background: #faf5c7;
    overflow: hidden;
    width: 181px;
    line-height: 33px;
    }
.recipe-sub .rate{
    margin: 0;
    position: relative;
    top: 10px;
    }
.cm1{
    background: url(../img/spice/sprite.png) no-repeat left -3020px;
    padding-left: 25px;
    }
.m0{margin: 0 !important}
.items-name{font-size: 11px}
.items-table tr td{
    padding: 7px 0;
    border-bottom: dotted 1px #d4d4d4;
    }
.items-table{border-bottom: 1px solid #d4d4d4}
#saved-recipes a.know-more{margin-top: 10px}
.create-new{
    background: #EEE7A0;
    -moz-border-radius: 4px;
    border-radius: 4px;
    }
.create-new select{width: 80px}
.source-table tr td{padding-bottom: 10px}
.profile-menu a{
    padding: 4px 0 3px 25px;
    font-size: 12px;
    margin-bottom: 3px;
    }
a.recipe-book{background: url(../img/spice/sprite.png) no-repeat left -3763px}
a.my-items{background: url(../img/spice/sprite.png) no-repeat left -3829px}
a.my-recipes{background: url(../img/spice/sprite.png) no-repeat left -4165px}
a.my-photos{background: url(../img/spice/sprite.png) no-repeat left -3896px}
a.my-comments{background: url(../img/spice/sprite.png) no-repeat left -3964px}
a.messages{background: url(../img/spice/sprite.png) no-repeat left -4030px}
a.settings{background: url(../img/spice/sprite.png) no-repeat left -4096px}
.new-comment-left{
    width: 74px;
    position: relative;
    background: #f1f1f1;
    border: 1px solid #d4d4d4;
    font-size: 11px;
    }
.small-tab-line{background: url(../img/spice/small-tab-line.gif) no-repeat left top !important}
.new-comment-left img{position: relative;z-index: 100;}
.border2-tl{
    position: absolute;
    top: -1px;
    font-size: 0px;
    width: 3px;
    height: 3px;
    left: -1px;
    background: url(../img/spice/rounded-border2.gif) no-repeat left top;
}
.border2-tr{
    position: absolute;
    top: -1px;
    width: 3px;
    font-size: 0px;
    height: 3px;
    right: -1px;
    background: url(../img/spice/rounded-border2.gif) no-repeat right top;
}
.border2-bl{
    position: absolute;
    bottom: -1px;
    font-size: 0px;
    width: 3px;
    height: 3px;
    left: -1px;
    background: url(../img/spice/rounded-border2.gif) no-repeat left bottom;
}
.border2-br{
    position: absolute;
    bottom: -1px;
    width: 3px;
    height: 3px;
    font-size: 0px;
    right: -1px;
    background: url(../img/spice/rounded-border2.gif) no-repeat right bottom;
}
.small-banner{padding-left: 3px;}
.mt30{margin-top: 30px;}
.new-comment-right{width: 95px}
.comment-cloud{
    font-size: 11px;
    position: relative;
    border: 1px solid #d4d4d4;
}
.cloud-arrow{
    width: 13px;
    height: 18px;
    position: absolute;
    top: 15px;
    left: -11px;
    background: url(../img/spice/sprite.png) no-repeat left -3610px;
    }
.pr5{padding-right: 5px}
.bb1{border-bottom: 1px solid #d4d4d4}
#intro img{margin-left: 5px}
.intro-head{font-size: 16px;font-weight: bold;}
.chef-head, .chef-name{font-size: 20px}
.chef-name{
    top: -4px;
    position: relative;
    }
.chef-photo span{font-size: 11px;}
.chef-menu a{
    border-right: 1px solid #000;
    padding-right: 7px;
    margin-right: 7px;
    }
.chef-head a{font-size: 12px;}
.chef{width: 275px}
.forum-search-input{
    background: url(../img/spice/search-input.gif) no-repeat left top;
    border: none;
    width: 227px;
    margin: 4px 0 0 10px;
    padding: 4px 5px 4px 5px;
    }
.discussion-table th{
    border-bottom: 1px solid #d4d4d4;
    padding: 0 5px 7px 5px;
    color: #000;
    }
.discussion-table td{
    border-bottom: 1px dotted #d4d4d4;
    padding: 10px 0 10px 5px;
    }
.category-desc{width: 385px}
.week-chef2{
    text-align: center;
    font-size: 11px;
    }
.week-chef2 span{
    font-size: 16px;
    padding-top: 7px;
    }
.week-chef2 a{
    border-right: 1px solid #be2307;
    padding-right: 4px;
    margin-right: 4px;
    }
.sub-line{
    font-size: 11px !important;
    clear: none !important;
    height: 30px !important;
    background: url(../img/spice/search-line.gif) no-repeat left top !important;
    line-height: 30px !important;
    }
.sub-line ul li{
    float: left;
    padding-right: 3px;
    margin-right: 3px;
    }
.sub-line strong, .sub-line span{font-size: 12px;}
.sub-line select{
    position: relative;
    top: 4px;
    width: 133px;
    margin-right: 4px;
    margin-left: 5px;
    }
.fwn{font-weight: normal !important}
#users-photos .recipe1 img{margin-bottom: 0 !important}
.feedback-rate{width: 80px}
.feedback-body{width: 260px;}
.feed-date, .use{font-size: 11px;}
.feed-author{
    border: 1px solid #eee7a0;
    background: #fcf9df;
    width: 200px;
    position: relative;
    }
.border3-tl{
    position: absolute;
    top: -1px;
    font-size: 0px;
    width: 3px;
    height: 3px;
    left: -1px;
    background: url(../img/spice/rounded-border3.gif) no-repeat left top;
}
.border3-tr{
    position: absolute;
    top: -1px;
    width: 3px;
    font-size: 0px;
    height: 3px;
    right: -1px;
    background: url(../img/spice/rounded-border3.gif) no-repeat right top;
}
.border3-bl{
    position: absolute;
    bottom: -1px;
    font-size: 0px;
    width: 3px;
    height: 3px;
    left: -1px;
    background: url(../img/spice/rounded-border3.gif) no-repeat left bottom;
}
.border3-br{
    position: absolute;
    bottom: -1px;
    width: 3px;
    height: 3px;
    font-size: 0px;
    right: -1px;
    background: url(../img/spice/rounded-border3.gif) no-repeat right bottom;
}
.feed-info{
    width: 90px;
}
.p10{padding: 10px}
.feed-author ul li{
    float: left;
    font-size: 11px;
    padding-right: 2px;
    margin-right: 2px;
    }
.user-menu li{
    float: left;
    padding-right: 2px;
    margin-right: 2px;
    }
.chef-photo a{font-size: 11px}
a.recommend{
    background: url(../img/spice/sprite.png) no-repeat left -3655px;
    padding-left: 20px;
}
a.write-pm{
    background: url(../img/spice/sprite.png) no-repeat left -3699px;
    padding-left: 20px;
}
#users-photos2 .recipe1 img{margin-bottom: 7px;}
#users-photos2 .recipe1{padding-bottom: 0 !important;}
.one-comment-left{width: 185px}
.one-comment-right{
    width: 360px;
    position: relative;
    border:1px solid #D4D4D4;
    }
.border1-tl{
    position: absolute;
    top: -1px;
    font-size: 0px;
    width: 3px;
    height: 3px;
    left: -1px;
    background: url(../img/spice/rounded-border1.gif) no-repeat left top;
}
.border1-tr{
    position: absolute;
    top: -1px;
    width: 3px;
    font-size: 0px;
    height: 3px;
    right: -1px;
    background: url(../img/spice/rounded-border1.gif) no-repeat right top;
}
.border1-bl{
    position: absolute;
    bottom: -1px;
    font-size: 0px;
    width: 3px;
    height: 3px;
    left: -1px;
    background: url(../img/spice/rounded-border1.gif) no-repeat left bottom;
}
.border1-br{
    position: absolute;
    bottom: -1px;
    width: 3px;
    height: 3px;
    font-size: 0px;
    right: -1px;
    background: url(../img/spice/rounded-border1.gif) no-repeat right bottom;
}
.one-comment-body .rate{margin-top: 1px}
.date{font-size: 11px}
.subject{font-size: 16px;font-weight: bold;}
.forum-table-left{width: 100px}
.forum-table th{
    padding: 5px 0;
    border-bottom: 1px solid #d4d4d4;
    }
.rate-align{
    vertical-align: top;
    padding-left: 20px !important;
    padding-top: 15px !important;
    }
.title-holder{
    height: 30px;
    clear: both;
    overflow: hidden;
    }
.firs-line td{padding-top: 10px !important;}
.time{width: 55px;padding-top: 22px !important;}
.mt3{margin-top: 3px;}
.mb3{margin-bottom: 3px;}
.forum-table td{
    padding: 10px 0;
    vertical-align: top;
    border-bottom: 1px dotted #d4d4d4;
    }
.center{text-align: center;}
.last-message{width: 100px}
.subject-title{width: 240px}
.forum td{vertical-align: middle;}
.forum{border-bottom: 1px solid #d4d4d4}
.rounded{
    background: #faf5c7;
    position: relative;
    color: #000;
    }
.p5{padding: 5px;}
.label1{
    width: 174px;
    line-height: 20px;
    padding-bottom: 7px;
    }
.rounded select{width: 133px;}
.ml20{margin-left: 20px}
.recipe-title{
    width: 282px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d4d4d4;
    }
.r-input{
    padding: 2px 5px;
    }
.in-event{padding-top: 3px;}
.ingredients-table td{padding: 5px 0}
.ingredient{
    width: 214px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d4d4d4;
    }
.ingredient-value{
    width: 57px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d4d4d4;
    }
.ingredient-col{width:248px}
.ml17{margin-left: 17px}
.tac .button1{font-size: 11px;padding: 4px 0 3px 0;}
.pt17{padding-top: 17px;}
a.help{
    width: 17px;
    height: 17px;
    float: left;
    background: url(../img/spice/sprite.png) no-repeat left -2352px;
    }
.del-row{width: 25px;}
.instruction-table td{vertical-align: top;padding: 0 0 10px 0;}
.instruction-field{
    width: 426px;
    height: 80px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d4d4d4;
    font-family: Arial, Tahoma, Verdana;
    }
.mt2{margin-top: 2px}
.photo-field{
    background: #fffce1;
    height: 76px;
    background: url(../img/spice/photo-field.gif) no-repeat left top;
    }
.photo-upload td{vertical-align: top;}
.upload-desc{
    font-family: Arial, Tahoma, Verdana;
    font-size: 11px;
    color: #878585;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d4d4d4;
    width: 140px;
    height: 70px;
    }
.photo-side{width: 242px}
.pl20{padding-left: 20px}
.upload-link{
    width: 192px;
    height: 50px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d4d4d4;
    }
.last-help{margin-top: 7px;}
a.publish span{font-weight: bold; letter-spacing: 1px}
#articleText ul
{
    list-style: disc outside;
    margin-left: 20px;
}
#articleText li
{
    margin-bottom: 3px;
}
.s-form label{
    display: block;
    float: left;
    width: 85px;
}
.form-line {
    margin-bottom: 10px;
}

.left {
    float: left;
    width: 1000px;
}
.right {
    float: left;
    width: 208px;
    padding-top: 25px;
}

.floating-top {
    position: fixed;
    top: 0;
}
.floating-bottom {
    position: fixed;
    bottom: 0;
}
.a-block {
    float: right;
    width: 194px;
    background: #ffffff;
    padding: 3px;
    margin-bottom: 10px;
}
.sticky-wrapper {
    float: right;
    width: 200px;
}
.privacyPolicyContainer ol {
    padding-top: 15px;
}
.privacyPolicyContainer ul {
    padding-left: 15px;
    list-style: circle;
}
#recipeCreateForm #userNameField, #recipeCreateForm #userEmailField {
    width: 269px !important;
}
.mt5.r-input.upload-link {
    width: 181px;
}
#questName, #questEmail {
    display: flex;
}
#questName abbr img, #questEmail abbr img {
    padding-left: 5px;
    padding-top: 2px;
}
