/* Generic Element Styles */
body {font-family:Arial, sans-serif;}
body, h1, h2, h3, h4, h5, h6, ul {margin:0; padding:0;}
ul {list-style-type:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

/* Generic Styles */
.clear:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
.clearboth {clear:both;}

/* Page Layout Styles */
#container {
	position:relative;
	padding-top:0px;
}

#header {
	position:relative;
	height:82px;
	padding:5px 0 20px 10px;
}
#header .logo, #header .recirc, #header #search {float:left;}
#header .logo a {display:block; overflow:hidden; text-indent:-9999px;}
#header #search, #header #search div {overflow:hidden; width:251px; height:51px;}
#header #search {margin-top:24px;}
#header #search .this_site, #header #search .search_content {position:absolute;}
#header .search_content a {position:absolute; display:block; height:21px; text-decoration:none;}
#header .search_content #search_this_site_form #search_this_site_box {width:185px; margin:25px 0 0 5px;}
#header .search_content #search_this_site_form #search_this_site_image {position:relative; right:2px; top:4px; width:50px; height:20px;}
#header #pair .links {text-align:left; font-size:70%; color:#cad0b0;}
#header #pair .links strong {color:#ff1188;}
#header #pair .links a {color:#626261; text-decoration:none;}
#header #pair .links a em {text-decoration:underline; font-style:normal;}
#header #pair .recirc {padding:6px 0 0 42px;}

#topnav, #topnav ul.right, #topnav ul.left li, #topnav ul.left li a {height:24px;}
#topnav ul {list-style-type:none; margin:0; padding:0;}
#topnav ul li, #topnav ul li a {overflow:hidden;}
#topnav ul li a {display:block; text-indent:-9999px;}
#topnav ul.left, #topnav ul li {float:left;}
#topnav ul.right, #topnav ul.right li {float:right;}
#topnav ul.right {padding-right:13px;}
#topnav ul.right li {padding-top:5px; font-size:67%;}


/* Start of dummy styles */
#content #in_this_issue, #content #partners_and_prizes, #content #featured_links {background-color:#f8f8f8;}
/* End of dummy styles */

#sitecontent, #zencontent {float:left;}
#sitecontent {margin-right:8px;}

#zencontent {width:316px; border:1px solid #d9e1e4; border-bottom-width:0px;}
#zencontent #in_this_issue, #zencontent #partners_and_prizes, #zencontent #featured_links {text-align:center;}
#zencontent #in_this_issue {height:83px; padding-top:37px; border-bottom:1px solid #d9e1e4;}
#zencontent .ad {padding:7px; font-size:65%; color:#666;}
#zencontent .ad span {display:block; padding:0px 0px 2px 7px;}
#zencontent #partners_and_prizes, #zencontent #featured_links {height:85px; margin:7px; padding-top:37px; text-align:center; border:1px solid #d9e1e4;}
#zencontent #featured_links {height:84px; margin-top:1px; margin-bottom:0px; padding-top:37px;}

#zencontent #whats_new {position:relative; padding:22px 13px 13px 13px; border-bottom:1px solid #d9e1e4; background:url(http://img.timeinc.net/tii/spc2007/global/i/bg_whats_new.gif) repeat-x;}
#zencontent #whats_new h5 {height:26px; background:url(http://img.timeinc.net/tii/spc2007/global/i/whats_new.gif) no-repeat; text-indent:-9999px;}
#zencontent #whats_new #roller {position:absolute; display:block; left:196px; top:0px; width:120px; height:57px; background:url(http://img.timeinc.net/tii/spc2007/global/i/bg_roller.gif) no-repeat top right;}
#zencontent #whats_new p {text-align:left; padding-left:2px; font:normal 70% Georgia, Times New Roman, Times, serif; color:#666;}
#zencontent #whats_new p span {font-weight:bold; color:#2f2f2f;}
#zencontent #whats_new ul {list-style-type:none; color:#9a9a9a;}
#zencontent #whats_new ul li {display:inline; background:url(http://img.timeinc.net/tii/spc2007/global/i/bullet.gif) 0px 8px no-repeat; padding:0px 1px 0px 10px; text-align:left;}
#zencontent #whats_new a {font:normal 70% Arial, Verdana; color:#f07410; text-decoration:underline;}
#zencontent #cm_tout, #zencontent .cm_tout {margin:3px 7px; text-align:center;}
#zencontent #cook_off_2007 {margin:7px; padding-top:2px; text-align:center;}

#footercont {position:relative; clear:both; margin-top:27px; padding:14px 0px 45px 0px;}
#footercont #footer {float:left; font-size:65%;}
#footercont #footer h5 {margin-bottom:5px; font-weight:bold; font-size:120%; font-family:Georgia, Times New Roman, Times, serif; color:#2f2f2f; letter-spacing:-1px;}
#footercont #footer a {color:#8c9ea3;}
#footercont .footercol {float:left; margin-top:15px;}
#footercont #footcolmain, #footercont #cottagelivingservices, #footercont #footservices, #footercont #footrecipenetwork {width:125px;}
#footercont #footcolmain {margin-top:4px; padding-left:10px;}
#footercont #footcolmain h5 {overflow:hidden; width:110px; height:30px; text-indent:-9999px;}
#footercont #designassistant {width:130px;}
#footercont #footservices h5, #footercont #sistersites a {font-style:italic;}
#footercont #sistersites {width:110px;}
#footercont #footrecipenetwork h5, #footercont #sistersites h5 {color:#7d7f78;}

#footercont #footerpair {margin:0;}
#footercont #freedelivery {width:208px; height:auto; margin:0; margin-bottom:12px; padding:12px; padding-top:6px; border:1px solid #d9e1e4; background-color:#fff;}
#footercont #freedelivery h5 {margin:0; padding:0; font-weight:normal; font-size:220%; font-family:Times New Roman, Times, serif; letter-spacing:1px;}
#footercont #freedelivery span {font-family:Georgia, Times New Roman, Times, serif; color:#879297;}
#footercont #freedelivery ul {padding-top:9px;}
#footercont #freedelivery ul li {clear:both; padding-left:0px; background:none; padding-bottom:4px;}
#footercont #freedelivery ul li label {position:relative; top:1px; font-weight:normal; font-size:115%;}
#footercont #freedelivery ul li input.checkbox, #footercont #freedelivery ul li.clear div {float:left;}
#footercont #copyright {position:absolute; left:10px; top:220px; font-size:70%;}

#adtop {position:absolute; top:5px; width:728px; height:90px;} 

/* Generic Tout Code */
.tout {clear:both; display:table;}
.imgcont, .txtcont {display:table-cell; border-collapse:collapse;}
.imgcont {padding-right:8px;}
.txtcont {vertical-align:top; width:100%;}
.txtcont a {text-decoration:none;}

/* Kitchen Assistant */
#kitchenAssistant {font-family:Georgia, Times New Roman, Times, serif; background-color:#fef9e4;}
#kitchenAssistant h5 {margin:0px 0 5px 0; padding:15px 10px 0 8px; font-weight:bold; font-size:90%; color:#2f2f2f; letter-spacing:-0.2px; font-style:italic; border-top:1px solid #cfd6d8;}
#kitchenAssistant h6 {margin:0px 0 5px 0; padding:15px 10px 0 8px; border-top:1px solid #cfd6d8; font-size:70%;}
#kitchenAssistant p {color:#555; font-size:66%; margin:0; padding:0 5px 15px 8px;}
#kitchenAssistant p span {font-style:italic;}
#kitchenAssistant .list, #kitchenAssistant .nonList {padding:0 0 15px 8px; }
#kitchenAssistant .list li {background:url(http://img.timeinc.net/tii/spc2007/global/i/ka_bullet.gif) 0px 7px no-repeat; padding:0 0 2px 9px;}
#kitchenAssistant .list li, #kitchenAssistant .list li a, #kitchenAssistant .nonList li.link1, #kitchenAssistant .nonList li.link1 a {color:#a02e14; font-size:82%; font-weight:bold; line-height:14px; letter-spacing:-0.2px;}
#kitchenAssistant .nonList {border-bottom:1px solid #cfd6d8;}
#kitchenAssistant .nonList li.link2, #kitchenAssistant .nonList li.link2 a {color:#f07410; font-size:75%; line-height:12px; padding-top:6px;}
#kitchenAssistant .thumbnail {margin:0 0 5px 0; padding:0 0 0 8px;}	
#kitchenAssistant .thumbnail img {width:75px; height:75px; border-style:none;}	

