
/* COMMON */
#topnav #cooking a.tab {background-position:0 27px;}
.pagetop h2 {padding:35px 0 10px 105px;}
.pagetop p {margin:0 0 0 150px; width:435px; color:#FFF;}
.pagination {text-align:right;}
.pagination input {margin:0 5px; vertical-align:middle; cursor:pointer;}


/* LANDING */
.landingtop {height:249px; background:url(images/landing/landtop_bg.jpg) top left no-repeat;}
.landingtop .topimg {float:right; width:382px;} 

.cilanding {overflow:hidden;}
.promoarea {height:360px; width:618px; background:url(images/landing/promoarea_bg.jpg) top left no-repeat #FFF;}
.promoarea .promonav {padding:45px 0 0 70px; height:40px;}
.promoarea .promonav img {display:block; float:left; padding:15px 0 0 25px; cursor:pointer;}
.promoarea .promo {margin:0 0 0 45px; padding:0 0 0 325px; height:280px; background:url() top left no-repeat;}
.promoarea .promocontent h3 {padding:30px 0 10px 0;}
.promoarea .promocontent p {padding:0 45px 10px 0;}

.cooklandright {float:right; width:382px; overflow:hidden;}
.occasions {margin:15px 0;}
.occasions .tabs {margin:0 8px 0 0; padding:0 0 0 25px; height:22px; overflow:hidden;}
.occasions .tabs img {padding:0 0 0 2px; cursor:pointer;}

#occontent { padding:25px 25px 0 35px; min-height:150px; background:url(images/landing/occasions/occasions_bg.gif) top left repeat-y #FFF200;}
#occontent div p { margin:5px 0;}
#occontent div a { display:block; padding:0 0 10px 9px; background:url(images/landing/occasions/bullet.gif) 0 5px no-repeat;}

.cooklandtout .promo {background:url() top left no-repeat;}
.cooklandtout .promo div {margin:0 0 10px 0; padding:0 0 0 125px;}
.cooklandtout .promo div  p {padding:5px 35px 5px 0;}


/* COOKING 101 / SEASONAL COOKING */
.cooktop {height:189px;}
.cooktop h2 {padding:35px 0 10px 125px;}
.cooktop p {margin:0 0 0 125px;}
.cooktop .topimg {float:right; width:382px;} 

.cooking101, .seasonal {padding-bottom:15px; overflow:hidden;}
.cooking101 .cooktop {background:url(images/cooking101/cooktop_bg.gif) no-repeat;}
.cooking101 .sidenav .links {background:url(images/cooking101/sidenav.gif) no-repeat;}
.seasonal .cooktop {background:url(images/seasonal/cooktop_bg.gif) no-repeat;}
.seasonal .sidenav .links {background:url(images/seasonal/sidenav.gif) no-repeat;}

.articlecontent {margin:0 15px 0 275px; min-height:200px; color:#666;}
.articlecontent .subhdr {margin:0 0 20px 0; padding:0 0 15px 0; color:#000; background:url(../Global/images/separator.gif) bottom left repeat-x;}


/* RECIPE DETAILS */
.rdetail {margin:10px 15px 0 265px;}
.rdetail .image {float:left; border:1px solid #000;}
.rdetail .info {margin:0 0 0 185px; height:115px;}
.rdetail .info h2 {margin:0 0 10px 0; padding:0 0 10px 0; background:url(../Global/images/separator.gif) bottom left repeat-x;}
.rdetail .info p {margin:0 0 3px 0;}
.rdetail h3 {margin:40px 0 15px 0; border-bottom:1px solid #E5E5E5;}
.rdetail h3 img {display:block; margin:0 0 -1px 0;}

.sidenav .recipelinks a  {padding:14px 12px; width:192px; background:url(../Global/images/separator.gif) bottom left repeat-x;}
.sidenav .recipelinks .last a  {padding:14px 12px; background:none;}


/* RECIPE REVIEW */
.rreview {margin:10px 15px 0 265px;}
.rreview .image {float:left; border:1px solid #649834;}
.rreview .info {margin:0 0 0 185px; height:115px;}
.rreview .info h2 {margin:0 0 10px 0; padding:0 0 10px 0; background:url(../Global/images/separator.gif) bottom left repeat-x;}
.rreview .info p {margin:0 0 3px 0;}

.numreviews {clear:left; padding:20px 0 0 0;}
.reviewlist {margin:10px 0; padding:10px 0; border:1px solid #E5E5E5; border-width:1px 0;}
.reviewlist h4 {margin:0 0 3px 0; font-size:11px; color:#000;}
.reviewlist p {margin:0 0 3px 0;}
.reviewlist .rating {line-height:20px;}
.reviewlist .ratingicons {vertical-align:middle;}
.review {padding:20px;}
.altreview {padding:20px; background-color:#FEFCD4;}


/* RECIPE SEARCH */
.rsearch {margin:0 15px; min-height:300px;}
.rsearch .searchimg {position:relative; float:right; margin:-30px -40px 0 0; width:380px;}
.rsearch .intro {padding:0 0 20px 0;}
.rsearch h2 {margin:30px 0 15px 0; border-bottom:1px solid #E5E5E5;}
.rsearch h2 span {display:block; height:30px; position:relative; bottom:-7px;}
.rsearch td {padding:8px; width:130px;}
.rsearch td input {float:left; width:10px;}
.rsearch td label {float:left; margin:3px 0 0 5px; width:85px;}
.searchbtns {margin:30px 0 0 0; padding:25px 0 0 0; text-align:center; border-top:1px solid #E5E5E5;}


/* RECIPE SEARCH RESULTS */
.searchagain {float:right;}
.searchedfor {margin:25px 0 0 0;}

.resultlist {margin:10px 0; padding:10px 0; border:1px solid #E5E5E5; border-width:1px 0;}
.resultlist table {border-collapse:collapse;}
.resultlist th.sortby {font-weight:bold; color:#555; text-align:left;}
.resultlist th.title {width:370px; text-align:left;}
.resultlist th.rating {width:150px;}
.resultlist th {margin:0; padding:10px;}
.resultlist td {margin:0; padding:10px;}
.resultlist td.servings {text-align:center;}
.resultlist td.rating {text-align:center;}
.resultlist td a {font-size:12px; font-weight:bold; text-decoration:none;}
.resultlist .row td {padding:10pxpx;}
.resultlist .altrow td {padding:10px; background-color:#FEFCD4;}

.noresults {padding:20px 0;}