/* CSS Document */

* {
 	margin:0;
	padding:0;
}
html {
     overflow: -moz-scrollbars-vertical;
}

.spacer5{
	width:5px;
	float:left;
}

.spacer7{
	width:7px;
	float:left;
}

.spacer10{
	width:10px;
	float:left;
}

.spacer15px{
	width:15px;
	float:left;
}

.spacer20px{
	width:20px;
	float:left;
}

option{
	margin-right:5px;
}
.content-homepage {
	behavior: url(/scripts/iepngfix.htc) 
}

.sign {
	width:211px !important;
	width:200px;
}

.content p.printfriendly{
	text-align:right;
	padding-bottom:5px;
}
body {
/*	background:url(../images/global/bg.jpg) top left repeat; */
	background:#9CD6EF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

body.cvv {
/*	background:url(../images/global/bg.jpg) top left repeat; */
	background:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#container {
	margin:0pt auto;
	position:relative;
	width:805px;
}
.pt1 {
		/* SMALL PAGE WITH ONLY MAIN MENU */
		background:url(../images/global/background/background-1.jpg) top left no-repeat  !important;
		background:url(../images/global/background/background-1.jpg) -3px 15px no-repeat;
}
*:first-child+html .pt1 {
		background:url(../images/global/background/background-1.jpg) 0px 10px no-repeat  !important;
}
.pt2 {
	/* SMALL PAGE WITH MAIN & SUB MENU */
		background:url(../images/global/background/background-2.jpg) top left no-repeat  !important;
		background:url(../images/global/background/background-2.jpg) -3px 15px no-repeat;
}
*:first-child+html .pt2 {
		background:url(../images/global/background/background-2.jpg) 0px 15px no-repeat  !important;
}

.ptlanding {
		/* SMALL PAGE WITH ONLY MAIN MENU */
		background:url(../images/global/background/bg-landing.jpg) left top no-repeat  !important;
		background:url(../images/global/background/bg-landing.jpg) -3px 15px no-repeat;
}
*:first-child+html .ptlanding {
		background:url(../images/global/background/bg-landing.jpg) 0px 10px no-repeat  !important;
}

img {
	border:0px;
}

.img-center{
	margin-left:-3px !important;
	margin-left:-5px;
}
p {
	line-height:14px;
}

.para{
	padding-right:15px !important;
	padding-right:25px;
}

.title{
	font-weight:bold;
}

.date{
	padding-bottom:5px;
}

.entry{
	padding-right:3px !important;
	padding-right:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #2099B4;
	margin-right:15px;
	margin-bottom:15px;
}

a {
	color:#573C2B;
	outline:none;
}
table {
	font-size:10px;
}
.clear {
	clear:both;
}

.no-style{
	border:none !important;
}

.h-recipes{
  min-height:366px;
  height:auto !important;
  height:366px;
}

.mt2 {
	margin-top:2px;
}

#food .mt10{
	margin-top:3px;
	margin-left:10px;
}

.imagediv .mt10{
	margin-top:10px;
	margin-left:0;
}

.mt10 {
	margin-top:10px;
}

.mt20{
	margin-top:20px;
}

.mtn10{
	margin-top:-10px;
}
.mt3 {
	margin-top:3px;
}
.mb3 {
	margin-bottom:3px;
}
.mb-recipe {
	margin-bottom:-22px;
}

.mb-recipe2 { 
	margin:0;
	clear:both;
}

.mr10{
	margin-right:10px;
	width:auto !important;
	width: 460px;
}

.mr20 {
	margin-right:20px;
}

.ml35{
	margin-left	35px;
}

.mr7{
	margin-right:7px !important;
	margin-right:23px;
}

.mr4{
	margin-right:4px !important;
	margin-right:0px;
}

.mb20{
	margin-bottom:20px;
}

.pb10 {
	padding-bottom:10px;
}

.pr10 {
	padding-right:10px;
}

.pl10-special {
	padding-left:10px !important;
	padding-left:0px;
}
.pr19{
	padding-right:19px;
}
.spacer9{
	padding:7px;
	float:left;
}
.pr7{
	padding-right:7px;
}
.pl10{
	padding-left:10px;
}

.pl5{
	padding-left:5px;
}

.pt10{
	padding-top:10px;
}

.pb13{
	padding-bottom:14px !important;
	padding-bottom:16px;
}

.pl70{
	padding-left:70px;
	}

.pb31{
	padding-bottom:31px !important;
}

.h230{
	min-height:230px;
	height:auto !important;
	height:230px;
}

.h365{
	min-height:365px;
	height:auto !important;
	height:365px;
	overflow:hidden;
}

ol.terms {
	margin-left:20px !important;
	margin-right:15px !important;
	margin-left:25px;
	margin-right:25px;
}

ol.terms li{
	margin-bottom:5px;
}

ol.terms ol{
	margin-left:40px;
	list-style:lower-alpha;
}

/* HEADER */
#header {
	height:60px;
	margin:15px 0 0px 12px;
	background:url(/images/global/background/bg-header.gif) top left no-repeat;
	padding:13px;
}


#header .logo {
	float:left;
}
#header .logo a {
	text-indent:-99999px;
	display:block;
	width:233px;
	height:72px;
	background:url(../images/global/logo.gif) no-repeat top left;
}

#header .logo a.magazine {
	text-indent:-99999px;
	display:block;
	width:233px;
	height:72px;
	background:url(../images/global/logo-mag.gif) no-repeat top left;
}
#header .sign-up {
	margin-left:147px;
	float:left;
}

#header .site-subscribe {
	margin-left:105px;
	float:left;
	width:120px;
	height:60px;
	position:relative;

}

#header .site-search-mag {
	float:left;
	width:150px;
	height:60px;
	background:url(../images/global/bg-search2.gif) top left no-repeat;
	position:relative;
	padding-left:4px;
}

#header .site-search {
	margin-left:220px;
	float:left;
	width:150px;
	height:60px;
	background:url(../images/global/bg-search2.gif) top left no-repeat;
	position:relative;
}
#header .site-search-mag .text,
#header .site-search .text {
	margin:5px 0 0 18px !important;
	margin:5px 0 0 18px;
	display:block
}
#header .site-search-mag .search-btn,
#header .site-search .search-btn {
	float:right;
	margin-top:5px;
}
#header .site-search-mag .inputoff,
#header .site-search .inputoff {
	padding:2px;
	width:130px;
	color:#999999;
	font-size:9px;
	border:1px solid #86CAEF;
}
#header .site-search-mag .inputon,
#header .site-search .inputon {
	padding:2px;
	width:130px;
	color:#000000;
	font-size:9px;
	border:1px solid #86CAEF;
}
#header .site-search-mag .text input,
#header .site-search .text input {
	font-size:9px;
	width:122px;
	margin-right:5px;
/*	float:left; */
}
#header .search {
	float:left;
	width:150px;
	height:60px;
	background:url(../images/global/bg-search.gif) top left no-repeat;
	position:relative;
}
#header .search .shop-text {
	display:block;
	float:left;
	margin:30px 0 0 20px !important;
	margin:30px 0 0 10px;
	width:115px;
	overflow:hidden;
}
#header .search .shopping-bag {
	position:absolute;
	top:-2px;
	right:0px;
}
#header .search .shop-text-empty {
	display:block;
	float:left;
	margin:35px 0 0 20px !important;
	margin:35px 0 0 10px;
	width:auto;
	font-size:9px;
	overflow:hidden;
}
#header .search .shop-button {
	float:left;
	margin:17px 0 0 0;
} 

/* SUB NAV */
.content .subnav {
	list-style:none;
	margin-top:-5px;
	height:20px;
	width:400px;
	padding-left:80px;
	border-bottom:1px solid #9CD6EF;
	margin-bottom:10px;
	margin-right:10px;
	background:url(../images/global/submenu-shop.jpg) 0 60% no-repeat;
}

.content .subnav ul{
	list-style-image:none;
	padding-top:0;
	padding-left: 0;
	padding-right:0;
}

.content .subnav-nonav {
	list-style:none;
	margin-top:-5px;
	height:20px;
	width:400px;
	padding-left:80px;
	border-bottom:1px solid #9CD6EF;
	margin-bottom:10px;
	margin-right:10px;
}
.content .subnav li {
	float:right;
	margin:0 0 0 4px;
	color:#CCC;
	font-size:9px;
	border-right:1px solid #9CD6EF;
	border-top:1px solid #9CD6EF;
	border-left:1px solid #9CD6EF;
	padding-bottom:0;
}
.content .subnav li a {
	color:#000;
	text-decoration:none;
	padding:3px;
	display:block;
}

.content .subnav li a:hover {
	background:#45C0EB;
	color:#FFF;	
	text-decoration:none;
}

.content .subnav li.selected a{
	background:#45C0EB;
	color:#FFF;	
	text-decoration:none;
}

/* LEFT COL */

#leftcol {
	float:left;
	width:155px;
	margin:25px 0 0 0px;
}
#leftcol_longpage {
	float:left;
	width:155px;
	margin:25px 0 0 0px;
}

ul#main-nav {
	list-style:none;
	height:300px;
	padding:15px 12px 0pt 50px !important;
	padding:5px 12px 0pt 50px;
	font-weight:normal;
}

#leftcol_longpage ul#main-nav {
	padding:30px 15px 0pt 50px !important;
	padding:30px 15px 0pt 50px;
}

.recipe-home img{
	float:left;
/*	width:120px;*/

}

.shop-home{
	margin-top:34px;
}

.shop-home img{
	float:left;
}

.shop-home .pr{
	padding-right:10px;
}

.shop-home .pb{
	padding-bottom:10px;
}

.subscribe-img {
	margin-left:17px;
	margin-bottom:0px;
}

.about-subtitle{
	padding-right:10px !important;
	padding-right:25px;
}

.survey-question{
	font-size:11px;
}

#survey{
	margin:10px 10px 10px 35px;
}

#survey .question-answer{
	padding:4px;
}

#survey .question-answer label{
	padding-left:5px;
}	

#survey .question-answer input{
	vertical-align:middle;
}

.s-previous{
	float:right;
}

.s-next{
	float:right;
}

ul#main-nav li {
	float:none;
	line-height:30px;
	border-bottom:dashed #000 1px;
	text-indent:-9999px; 
}

ul#main-nav li.last {
	float:none;
	line-height:30px;
	border-bottom:none;
	text-indent:-9999px; 
}

ul#main-nav a {
	color:#000;
	text-decoration:none;
	display:block;
	height:30px;
}

ul#main-nav a.magazine {
	background:url(../images/nav/magazine-light.jpg) -2px 50% no-repeat;
}
ul#main-nav a.magazine:hover {
	background:url(../images/nav/magazine.jpg) -2px 50% no-repeat;
}
ul#main-nav a.magazine-selected {
	background:url(../images/nav/magazine.jpg) -2px 50% no-repeat;
}

ul#main-nav a.products {
	background:url(../images/nav/products-light.jpg) -2px 50% no-repeat;
}
ul#main-nav a.products:hover {
	background:url(../images/nav/products.jpg) -2px 50% no-repeat;
}
ul#main-nav a.products-selected {
	background:url(../images/nav/products.jpg) -2px 50% no-repeat;
}


ul#main-nav a.recipes{
	background:url(../images/nav/recipes-light.jpg) -2px 50% no-repeat;
}
ul#main-nav a.recipes-selected{
	background:url(../images/nav/recipes.jpg) -2px 50% no-repeat;
}
ul#main-nav a:hover.recipes{
	background:url(../images/nav/recipes.jpg) -2px 50% no-repeat;
}

ul#main-nav a.seasonal{
	background:url(../images/nav/seasonal-light.jpg) -2px 50% no-repeat;
}
ul#main-nav a.seasonal-selected{
	background:url(../images/nav/seasonal.jpg) -2px 50% no-repeat;
}
ul#main-nav a:hover.seasonal{
	background:url(../images/nav/seasonal.jpg) -2px 50% no-repeat;
}

ul#main-nav a.home{
	background:url(../images/nav/home-light.jpg) -2px 50% no-repeat;
}
ul#main-nav a.home-selected{
	background:url(../images/nav/home.jpg) -2px 50% no-repeat;
}
ul#main-nav a:hover.home{
	background:url(../images/nav/home.jpg) -2px 50% no-repeat;
}


ul#main-nav a.books{
	background:url(../images/nav/books-light.jpg) -2px 50% no-repeat;
}
ul#main-nav a.books-selected{
	background:url(../images/nav/books.jpg) -2px 50% no-repeat;
}
ul#main-nav a:hover.books{
	background:url(../images/nav/books.jpg) -2px 50% no-repeat;
}

ul#main-nav a.food {
	background:url(../images/nav/food-light.jpg) -2px 50% no-repeat;
}
ul#main-nav a.food:hover {
	background:url(../images/nav/food.jpg) -2px 50% no-repeat;
}
ul#main-nav a.food-selected {
	background:url(../images/nav/food.jpg) -2px 50% no-repeat;
}

ul#main-nav a.store {
	background:url(../images/nav/store-light.jpg) -2px 50% no-repeat;
	height:35px;
}
ul#main-nav a.store:hover {
	background:url(../images/nav/store.jpg) -2px 50% no-repeat;
}
ul#main-nav a.store-selected {
	background:url(../images/nav/store.jpg) -2px 50% no-repeat;
}

ul#main-nav a.shopping {
	background:url(../images/nav/shop-light.jpg) -2px 50% no-repeat;
}
ul#main-nav a.shopping:hover {
	background:url(../images/nav/shop.jpg) -2px 50% no-repeat;
}
ul#main-nav a.shopping-selected {
	background:url(../images/nav/shop.jpg) -2px 50% no-repeat;
}



ul#main-nav a.style {
	background:url(../images/nav/style-ideas-light.jpg) -2px 50% no-repeat;
}
ul#main-nav a.style:hover {
	background:url(../images/nav/style-ideas.jpg) -2px 50% no-repeat;
}
ul#main-nav a.style-selected {
	background:url(../images/nav/style-ideas.jpg) -2px 50% no-repeat;
}

ul#main-nav a.about {
	background:url(../images/nav/about-donna-light.jpg) -2px 50% no-repeat;
}
ul#main-nav a.about:hover {
	background:url(../images/nav/about-donna.jpg) -2px 50% no-repeat;
}
ul#main-nav a.about-selected {
	background:url(../images/nav/about-donna.jpg) -2px 50% no-repeat;
}

ul#main-nav a.diary {
	background:url(../images/nav/donnas-diary-light.jpg) -2px 50% no-repeat;
}
ul#main-nav a.diary:hover {
	background:url(../images/nav/donnas-diary.jpg) -2px 50% no-repeat;
}
ul#main-nav a.talk {
	background:url(../images/nav/live-chat-light.jpg) -2px 50% no-repeat;
}
ul#main-nav a.talk:hover {
	background:url(../images/nav/live-chat.jpg) -2px 50% no-repeat;
}

ul#main-nav a:hover {
	color:#4F3828;
	text-decoration:underline;
}
ul#sub-nav {
	list-style:none;
	height:90px;
	padding:20px 15px 0 60px !important;
	padding:5px 15px 0 60px;
	font-weight:normal;
}
ul#sub-nav li {
	float:none;
	line-height:23px;
	border-bottom:dashed #000 1px;
	line-height:14px;
}
ul#sub-nav li.break {
	border-bottom:0px;
}
ul#sub-nav li a {
	text-decoration:none;
	font-size:9px;
}

.content ul,
.content ul.style,
.content ul.recipe,
.content ul.winners {
	list-style-image:url(../images/global/bullet-1.gif);
	padding-top:5px;
	padding-left: 20px;
	padding-right:5px;
}

.content ul li,
.content ul.style li,
.content ul.recipe li{
	padding-bottom:3px;
}

.content ul.winners li{
	width:210px;
	float:left;
}

.content ul.recipe-ingredients {
	list-style-image:url(../images/global/bullet-1.gif);
	padding-left: 20px;
	padding-right:5px;
	font-weight:bold;
	padding-bottom:5px;
}

ul.recipe-ingredients li{
	padding-bottom:3px;
}


/* MAIN COL */
/* HOMEPAGE */
.body-container {
	clear:both;
}

textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.donna-diary{
	position:absolute;
	top:265px;
	right:256px;
}
.content-homepage {
/*	background:url(../images/global/bg-homepage.png) no-repeat top left; */
	float:left;
	width:533px;
	min-height:455px;
	height:auto !important;
	height:455px;
	/*padding-bottom:30px;*/
	
}
.pt1 .content-homepage {
	margin: 0 0 20px 0 !important;
	margin: 0 -12px 20px 0;

}
.pt2 .content-homepage {
	margin: 0 0 30px 0 !important;
	margin: 0 -12px 30px 0;

}

.content-smallinside {
	background:url(../images/global/background/bg-smallinside.png) no-repeat top left;
	float:left;
	width:545px;
	min-height:451px;
	padding-bottom:30px;
}
.content-longpage, .content-longpage2 {
	background:url(../images/global/background/bg-longpage.jpg) repeat-y -1px 0  !important;
	background:url(../images/global/background/bg-longpage.jpg) repeat-y -1px 0;
	float:left;
	width:533px;
	margin: 0 0 20px 0 !important;
	margin: 0 -12px 20px 0;
}

.content-longpage .content {
	background:url(../images/global/background/bg-longpage-top.jpg) no-repeat -1px 0  !important;
	background:url(../images/global/background/bg-longpage-top.jpg) no-repeat -1px -15px;
	min-height:443px;
	height:auto !important;
	height:443px;
}
.content-footer {
	width:545px; 
	height:30px; 
	background:url(../images/global/background/bg-longpage-bottom.jpg) no-repeat 1px 0px  !important;
	background:url(../images/global/background/bg-longpage-bottom.jpg) no-repeat -1px 0px;
}
.content-longpage .content-footer {
	background:url(../images/global/background/bg-longpage-bottom.jpg) no-repeat -1px 0px  !important;
	background:url(../images/global/background/bg-longpage-bottom.jpg) no-repeat -1px 0px;
}

#food .content-longpage .content-footer{
	clear:both;
}
.content-longpage .content p {
	line-height:14px;
}

.content-longpage .content p.currentissue {
	line-height:14px;
	padding-top:10px;
}

.content-smallpage {
	background:url(../images/global/background/bg-smallpage.png) no-repeat top left;
	float:left;
	width:540px;
	padding-bottom:20px;
}
.content {
	padding: 45px 30px 0 15.5px !important;
	padding: 35px 15px 0 15.5px;
}
.content-landing{
	padding: 125px 30px 0 15.5px !important;
	padding: 145px 15px 0 15.5px;
}

*:first-child+html .content-landing{
	padding: 140px 30px 0 15.5px !important;
}

.content .flash {
	width:300px;
	float:left;
	margin-right:10px;
}
.content .hero-image {
	width:300px;
	float:left;
	margin-right:10px;
}
.content .feature-image {
	width:290px;
	float:left;
	margin-right:10px;	
}
.content .recipe-image {
	width:236px;
	float:left;
	margin-right:10px;	
}
.mainright {
	float:left;
	/*width:167px;*/
	width:170px; 
}

.mainleft {
	float:left;
	width:300px; 
	margin-right:10px;
}
.insideleft {
	width:235px;
	float:left;
	margin-right:15px;
}
.insideright {
	width:211px;
	float:left;
}
.reciperight {
	float:left;
	width:209px; 
}

.content .alert-box6 {
	height:350px;
/*	height:202px; */
	background:url(/images/global/bg-donna-message2.gif) no-repeat top left;
}
.content .alert-box1 {
	height:252px;
/*	height:202px; */
	background:url(/images/global/bg-donna-message.gif) no-repeat top left;
}
.content .alert-box6 .alert-text,
.content .alert-box1 .alert-text {
	padding:22px 20px;
}

.content .alert-box6 .alert-text p{
	color:#4F3828;
	padding-top:5px;
	line-height:14px;
/*	height:240px;
	overflow:hidden;
	*/
}
.content .alert-box1 .alert-text p {
	color:#4F3828;
	padding-top:5px;
	line-height:14px;
	height:140px;
	overflow:hidden;
}
.content .alert-box2 {
	margin-top:10px;
/*	width:170px; 
	height:117px;
	height:271px; 
	background:url(../images/global/background/bg-homepage-comp.jpg) no-repeat top left;
	padding:4px; */
	
}

.content .alert-box2 img {
	border:0;
}
.content .alert-box3 {
	width:170px; 
	height:381px;
/*	height:271px; */
	padding:4px;
	background:url(../images/global/bg-promobox3.gif) no-repeat top left;
}
.content .alert-box3 .alert-text {
	padding:10px 20px 10px 10px;
}

.content .alert-box3 .alert-text2 {
	border-bottom:1px solid #7CC5E0;
	margin:10px 20px 10px 10px;
	padding-bottom:10px;
}
.content .alert-box3 .alert-text2 p {
	color:#4F3828;
	padding-top:0px;
	line-height:14px;
	height:80px;
	overflow:hidden;
}
.content .alert-box3 .alert-text p {
	color:#4F3828;
	padding-top:5px;
	line-height:14px;
	height:180px;
	overflow:hidden;
}
.content .alert-box3 .alert-search {
	margin:10px 20px 10px 10px;

}

.content .alert-box4 {
	width:170px; 
/*	margin-top:40px; */
}
.content .alert-box4 .alert-text {
	padding:10px 20px 10px 10px;
}
.content .alert-box4 .alert-text2 {
	border-bottom:1px solid #7CC5E0;
	margin:0px 20px 10px 10px;
	padding-bottom:10px
}
.content .alert-box4 .alert-text2 p {
	color:#4F3828;
	padding-top:0px;
	line-height:14px;
	height:40px;
	overflow:hidden;
}
.content .alert-box4 .alert-text2 ul {
	list-style:none;
	list-style-image:none;
	line-height:14px;
}
.content .alert-box4 .alert-text2 ul a {
	text-decoration:none;
	color:#4F3828;
}
.content .alert-box4 .alert-text .recipe {
	color:#4F3828;
	padding-top:5px;
	line-height:14px;
	padding-bottom:45px;
}

.content .alert-box4 .alert-search {
	margin:10px 20px 10px 10px;

}

.content .alert-box5 {
	width:170px; 
	height:245px;
/*	height:271px; */
	padding:4px;
	background:url(../images/global/bg-promobox5.gif) no-repeat top left;
}
.content .alert-box5 .alert-text {
	padding:10px 20px 10px 10px;
}
.content .alert-box5 .alert-text2 {
	border-bottom:1px solid #7CC5E0;
	margin:10px 20px 10px 10px;
	padding-bottom:10px
}
.content .alert-box5 .alert-text2 p {
	color:#4F3828;
	padding-top:0px;
	line-height:14px;
	height:40px;
	overflow:hidden;

}
.content .alert-box5 .alert-text p {
	color:#4F3828;
	padding-top:5px;
	line-height:14px;
	height:170px;
	overflow:hidden;
}
.content .alert-box5 .alert-search {
	margin:10px 20px 10px 10px;

}
.content .recipetext {
	/*margin-top:40px; */
	line-height:14px;
}
.content .recipetext ul {
	list-style:none;
	list-style-image:none;
	line-height:14px;
}
.content .recipetext ul a {
	text-decoration:none;
	color:#4F3828;
}
.content .ingredients {
	font-weight:bold;
	line-height:14px;
}
.content .instructions {
	margin-top:10px;
	padding-bottom:10px;	
}

.ingredients-details{
	border-top:1px solid #4EB8E0;
	margin-top:10px !important;
	margin-top:30px;
	margin-right:6px !important;
	margin-right:22px;
	padding-top:10px;
}

*:first-child+html .ingredients-details{
	margin-top:30px !important;
}

.style-detail-img,
.recipe-detail-img{
	float:right;
	padding-right:10px;
 	width:60px;
}
.content .recipe-btn img {
	margin-top:10px;
}
/* CSS Document */
.menu {
	float:left;
	width:220px;
	padding:5px;
}
.menu h4 {
	width:120px;
	float:left;
	overflow:hidden;
}
.menu .menu-image {
	float:left;
	width:100px;
}
.menu .menu-text img {
	margin-top:10px;
}
.menu .menu-text a {
	text-decoration:none;
}
.menu .menu-text a:hover {
	text-decoration:underline;
}
.left {
	border-right:1px dashed #4EB8E0;
	border-bottom:1px dashed #4EB8E0;
}
.right {
	border-bottom:1px dashed #4EB8E0;
}

.text-main{
	/*width:330px;
	float:left;*/
	width:468px;
}

#food .text-main{
	width:218px;
	float:left;
}

.divider{
	border-bottom:1px dashed #4EB8E0;
	width:auto;
	margin:10px 5px;
}

.text-info{
	width:116px;
	margin-right:7px;
	float:right;
}

.alert-search span {
	display:block;
	float:left;
	margin-right:15px;
}
.alert-search span input {
	border:1px solid #7CC5E0;
	margin-right:2px;
}
.alert-search .search-submit {
	float:left;
	margin-top:10px;
}

.alert-search .inputoff {
	border:1px solid #7CC5E0;
	padding:3px;
	width:130px;
	margin:5px 0 10px 0;
}
.alert-search .inputon {
	border:1px solid #7CC5E0;
	padding:3px;
	width:130px;
	margin:5px 0 10px 0;
}

.site-map td{
	width:150px;
/*	height:130px;*/
	padding:0 0 14px 10px;
}

.ptop{
	padding:0 5px 10px 5px;
}

.pother{
	padding:10px 5px;
}

.brd{
	border-right:1px dashed #4EB8E0;
	border-bottom:1px dashed #4EB8E0;
}

.brd-end{
	border-bottom:1px dashed #4EB8E0;
	padding-right:-10px;
}

.brd-bottom{
	border-right:1px dashed #4EB8E0;
}

.end{
	clear:both;
}

.small{
	padding-right:15px;
}
.blue-border {
	border:1px dashed #4EB8E0;
	padding:10px;
}

.border-landing{
	border:1px dashed #4EB8E0;
	padding:5px;
	margin: 10px 4px 0 6px !important;
	height:375px !important;
	height:380px;
	width: auto !important;
	width:475px;
}

*:first-child+html .border-landing{
	height:385px !important;
	width:480px !important;
}

.border-landing h3{
	width:430px !important;
}

.border-landing h2{
	width:430px !important;
}

.blue-border-h1 {
	border:1px dashed #4EB8E0;
	padding:5px;
	min-height:304px;
	height:auto !important;
	height:304px;
/*	overflow:hidden;*/
}

.blue-border-h2 {
	border:1px dashed #4EB8E0;
	padding:5px;
	min-height:366px;
	height:auto !important;
	height:366px;
/*	overflow:hidden;*/
}

.blue-border-h2 .alert-text2{
	border-bottom:1px solid #7CC5E0;
	padding-bottom:5px;
	margin-bottom:5px;
}

.blue-border-h3 {
	border:1px dashed #4EB8E0;
	padding:5px;
	min-height:300px;
	height:auto !important;
	height:300px;
/*	overflow:hidden;*/
}

.blue-border-h4 {
	border:1px dashed #4EB8E0;
	padding:5px;
	min-height:230px;
	height:auto !important;
	height:230px;
/*	overflow:hidden;*/
}

.blue-border-h5 {
	border:1px dashed #4EB8E0;
	padding:5px;
	min-height:232px;
	height:auto !important;
	height:232px;
/*	overflow:hidden;*/
}

.blue-border-h6 {
	border:1px dashed #4EB8E0;
	padding:5px;
	min-height:231px;
	height:auto !important;
	height:231px;
/*	overflow:hidden;*/
}

.blue-border-h7 {
	border:1px dashed #4EB8E0;
	padding:5px;
	min-height:325px;
	height:auto !important;
	height:325px;
/*	overflow:hidden;*/
}

.blue-border-h8{
	border:1px dashed #4EB8E0;
	padding:5px;
	min-height:295px;
	height:auto !important;
	height:295px;
}

.blue-border-mag {
	border:1px dashed #4EB8E0;
	padding:5px;
	margin:30px 7px 0 0 !important;
	margin:30px 23px 0 0;
}

.blue-border-mag .jCarouselLite{
	width:457px !important;
	margin:4px 0 4px 4px;
}	

.zoom{
	right:1px;
	bottom:77px !important;
	bottom:76px;
	position:absolute;
	border-left:1px dashed #4EB8E0;
	border-top:1px dashed #4EB8E0;
	padding:5px 5px 0 5px;
	background-color:#fff;
}

*:first-child+html .zoom{
	bottom:76px !important;
}

.food .zoom{
	right:1px !important;
	bottom:1px !important;
	bottom:4px;
	position:absolute;
	border-left:1px dashed #4EB8E0;
	border-top:1px dashed #4EB8E0;
	padding:5px 5px 0 5px;
	background-color:#fff;
}

*:first-child+html .food .zoom{
	bottom:4px !important;
}
	

.zoom-subtitle{
	left:614px;
	top:480px !important;
	top:500px;
	position:absolute;
	border-left:1px dashed #4EB8E0;
	border-top:1px dashed #4EB8E0;
	padding:5px 5px 0 5px;
	background-color:#fff;
}
.blue-solid {
	border:1px solid #4EB8E0;
	padding:5px;
}

.blue-top-dashed {
	border-top:1px dashed #4EB8E0;
	margin-top:10px;
	padding:5px;
}

.blue-top-dashed2 {
	border-top:1px dashed #4EB8E0;
	width:475px;
}

.bg-white{
	background:#fff;
}

.solid-top {
	border-top: 1px solid #9CD6EF;
}

.solid-bottom {
	border-bottom: 1px solid #9CD6EF;
}

.solid-left {
	border-left: 1px solid #9CD6EF;
}

.solid-right {
	border-right: 1px solid #9CD6EF;
}

.see-more{
	float:right;
	padding:10px 5px 0 0 !important;
	padding:10px 22px 0 0;
}

.imagediv {
	margin-top:10px;
	width:480px;
	position:relative;
}

#food .imagediv{
	width:240px;
	float:left;
}

.enlargeimage {	
	padding: 10px 5px !important;
	padding: 10px 5px 0 5px;
	text-align:center;	
}

*:first-child+html .enlargeimage{
	padding: 10px 5px 0 5px !important;
}

.price {
	margin-top:-20px;
	margin-right:inherit !important;
	margin-right:10px;
	float:right;
	text-align:right;
	width:150px;
	padding-right:0 !important;
	padding-right:20px;
	position:relative;
}

*:first-child+html .price{
	margin-right:10px !important;
}
.price h3 {
	margin-top:3px;
}

.search-results {
	width:98%;
}

.search-results td{
	padding:5px 10px 5px 0;
	border-bottom:1px dashed #4EB8E0;
	width:88%;
	vertical-align:top;
}

.search-results img{
	width:50px;
}

.shipping-tb{
	margin:10px 0;
	border:1px solid #9CD6EF;
}

.shipping-tb .line{
	border-bottom:1px solid #9CD6EF;
}

.shipping-tb .vertical{
	border-right:1px solid #9CD6EF;
}

.shipping-tb td{
	padding:2px 0;
	border-right:1px solid #9CD6EF;
}

/* RIGHT COL */
#rightcol {
	float:left;
	width:117px;
	margin-top:30px;
}



/* MISC STYLES */

.img-right {
	float:right;
	padding:10px;
	margin:10px !important;
	margin: 10px 25px 10px 10px;
	border:1px dashed #2099B4;
}

.img-left{
	float:left;
	padding:10px;
	margin:4px 20px 10px 0;
	border:1px dashed #2099B4;
}

.img-c{
	float:none;
	padding:10px;
	margin-left:140px;
	border:1px dashed #2099B4;
}

.diary-right{
	float:right;
	margin: -29px -30px 0 0 !important;
	margin: -28px -15px 0 0;
}

.floatright {
	float:right;
}
.floatleft {
	float:left;
}
.floatleft-padding-left{
	padding-left:5px;
	float:left;
	padding-right:10px;
	
}
.floatleft-padding-right{
	padding-right:5px;
	float:left;
}

.alpha-outline{
	background:#45C0EB;
	padding:2px;
	margin:5px;
	float:left;
	color:#FFF;
	width:35px;
	height:35px;
}

.alpha-outline a{
	color:#fff;
	float:left;
	text-decoration:none;
	background:#45C0EB;
	border:1px dashed #fff;
	font-weight:normal;
	text-align:center;
	text-transform:lowercase;
	font-size:16px;
	width:30px;
	height:30px;
	margin:1px;
	line-height:27px;
}

.alphabet{
	float:none;
	padding:10px 0 0 10px;
	width:300px;
}

.p5{
	padding:5px;
	line-height:14px;
}
.mag-sale {
	text-align:left;
}
.mag-sale h3 {
/*	margin-left:20px !important;
	margin-left:0px;*/
}
.mag-sale .mag-pic {
	height:152px;
}
.mag-sale p {
	line-height:14px;
	text-align:left;
	margin:5px 0;
}

.mag-sale p.images {
	line-height:14px;
	text-align:center;
	margin:5px 0;
}

.recipe-style {
	text-align:left;
	border:1px dashed #4EB8E0;
	padding:0 10px;
	width:144px;
}

.subscribe-now {
	text-align:left;
	border:1px dashed #4EB8E0;
	padding:10px;
	width:144px;
}
.subscribe-now h3 {
/*	margin-left:20px; */
}

.recipe-style p,
.subscribe-now p {
	line-height:14px;
	text-align:left;
	margin:5px 0;
}

.subscribe-now {
	text-align:left;
	border:1px dashed #4EB8E0;
	padding:10px;
}

.set-height img{
	height:132px;
	width:103px;
}

.recipe-box {
	text-align:left;
/*	border:1px dashed #4EB8E0;
	padding:10px 0 10px 10px; */
}
.recipe-box h3 {
/*	margin-left:20px; */
}
.recipe-box p {
	line-height:14px;
	text-align:left;
	margin:5px 0;
}
.recipe-box .recipe-img {
	margin-top:10px;
}
.product1 {
	border-top:1px solid #7CC5E0;
	margin:10px 0;
	height:173px;
}
.product1-end {
	border-top:1px solid #7CC5E0;
	margin:10px 0 0 0;
	height:143px;
}

.product1-end .product1-image,
.product1 .product1-image {
	float:left;
	width:92px;
	margin-right:5px;
}

.product1-end .product1-text,
.product1 .product1-text {
	float:left;
	width:185px;
	line-height:14px;
	margin-right:5px;
	margin-top:10px;
	position:relative;
	height:100px;
}

.product1-end .product1-text span.product1-buy,
.product1 .product1-text span.product1-buy {
	position:absolute;
	bottom:0;
	left:0;
}
.product1-end .product1-text span,
.product1 .product1-text span {
	font-weight:bold;
	color:#573C2B;
}

.product1-end .product1-feature,
.product1 .product1-feature {
	float:left;
/*	margin-top:10px; */
	width:193px;
}

.product2plus {
	height:200px;
	border-top:1px solid #7CC5E0;
}
.product2plus .product2plus-product {
	float:left;
	width:160px;
	position:relative;
	height:160px;
	margin-right:10px;
}
.product2plus .first {
	border-right:1px dashed #7CC5E0;
}
.product2plus .product2plus-product a.title {
	text-decoration:none;
	padding-top:10px;
	line-height:14px;
} 
.product2plus .product2plus-product .product2plus-buy {
	position:absolute;
	top:70px;
	left:95px;
} 
.product2plus .product2plus-product p.product2plus-subtitle {
	position:absolute;
	top:120px;
	left:0px;
	line-height:14px;
	overflow:hidden;
	height:44px;
} 
.product2plus .product2plus-product p.product2plus-subtitle span {
	font-weight:bold;
	color:#573C2B;
}
.product2 {	
	border-top:1px solid #7CC5E0;
	margin:10px 0 !important;
	margin:20px 0 10px 0;
}
.product2 .product2-product {
	float:left;
	width:230px;
	position:relative;
	height:160px;
}
.product2 .first {
	border-right:1px dashed #7CC5E0;
	margin-right:10px;
}
.product2 .product2-product a.title {
	text-decoration:none;
	color:#573C2B;
	padding-top:10px;
	line-height:14px;
} 
.product2 .product2-product .product2-buy {
	position:absolute;
	top:70px;
	left:95px;
} 
.product2 .product2-product p.product2-subtitle {
	position:absolute;
	top:120px;
	left:0px;
	line-height:14px;
} 
.product2 .product2-product p.product2-subtitle span {
	color:#573C2B;
	font-weight:bold;
}
.product2, .product2plus, .product1 {
	clear:both;
	width:480px;
}

.product4, 
.product6 {
	border-top:1px solid #7CC5E0;
	margin-top:20px;
}
.product4 a, 
.product6 a {
	text-decoration:none;	
}

.product4 table td {
	height:155px;
	border-bottom:1px dashed #7CC5E0;
	border-right:1px dashed #7CC5E0;
	position:relative;
	padding:10px;
}

.product6 table td {
	height:130px;
	border-bottom:1px dashed #7CC5E0;
	border-right:1px dashed #7CC5E0;
	position:relative;
	padding:10px;
}

.product4 table td.top, 
.product6 table td.top {
	padding-top: 0;
}

.product4 table td.bottom, 
.product6 table td.bottom{
	padding-bottom:0;
	border-bottom:0px;
}

.product4 table td.left, 
.product6 table td.left {
	padding-left:0;
}

.product4 table td.right, 
.product6 table td.right {
	padding-right:0;
	border-right:0px;
}

.content-longpage .content .product6 table td p {
	line-height:14px;
	height:80px;
	overflow:hidden;
}

.product4 .product2-product a.title, 
.product6 .product2-product a.title {
	text-decoration:none;
	color:#573C2B;
	padding-top:10px;
	line-height:14px;
} 
.product4 .product2-product .product2-buy, 
.product6 .product2-product .product2-buy {
	position:absolute;
	top:70px;
	left:95px;
} 
.product4 .product2-product p.product2-subtitle, 
.product6 .product2-product p.product2-subtitle {
	position:absolute;
	top:120px;
	left:0px;
	line-height:14px;
} 
.product4 .product2-product p.product2-subtitle span, 
.product6 .product2-product p.product2-subtitle span {
	color:#573C2B;
	font-weight:bold;
}
.product4, .product2plus, .product6, .product1,
.product6, .product2plus, .product6, .product1 {
	clear:both;
	width:480px;
}

.product4 table td .product6-details {
	position:relative;
	height:150px;
}

.product6 table td .product6-details{
	position:relative;
	height:inherit;
}

.product4 table td .product6-details .product6-buy{
	position:absolute;
	/*top:76px;*/
	bottom:36px;
	left:98px; /*!important;
	left:0;*/
}

.product6 table td .product6-details .product6-buy {
	position:absolute;
	top:76px;
	left:98px !important;
	left:0;
	height:auto;
} 

.product4 table td .product6-details .product6-subtitle {
	position:absolute;
	top:120px;
	left:0px;
	margin-left:0px;
	width:230px;
	height:30px;
	overflow:hidden; 
	/* margin-left:-90px;*/
} 

.product4 table td .product6-details .product6-subtitle span, 
.product6 table td .product6-details .product6-subtitle span{
	color:#573C2B;
	font-weight:bold;
}

.product6 table td .product6-details .product6-buy {
	position:absolute;
	top:35px;
	left:74px !important;
	left:0;
} 

.product6 table td .product6-details .product6-subtitle {
	position:absolute;
	top:80px;
	left:0px;
	margin-left:0px !important;
	margin-left:-70px;
} 

.product-text {
	clear:both;
	width:480px;
	border-top:1px solid #7CC5E0;
	margin-top:20px;
}


/*.product6 table td.last {
	border-right:0px;
}*/

.recipes-extracts {
	margin-top:10px;
	border-top:1px solid #4EB8E0;
	min-height:155px;
	height:auto !important;
	height:155px;
	width:230px;
	float:left;
}

.signupnow{
	position:absolute;
	top:478px !important;
	left:47px !important;
	top:490px;
	left:45px;
	text-indent:-999em;
	width:95px;
	height:30px;
	background:none;
}

.recipes-extracts .image {
	float:left;
	margin-right:5px;
	width:86px;
}

.recipes-width{
	width:208px;
}

.signup-width{
	width:218px !important;
	width:206px;
	padding-bottom:18px !important;
	padding-bottom:6px;
}

.kids-special-extract {
	margin:10px 10px 0 0;
	border-top:1px solid #4EB8E0;
	height:auto;
	padding-top:5px;
}

.conversion-extract {
	height:auto;
	padding:5px 0;
}

.conversions {
	margin-top:10px;
}

.conversions td{
	padding: 3px 0;
}

.conversions td.main{
	border-bottom:1px solid #4EB8E0;
}

.conversions tr.highlight{
	background:#CAE5F6;
}

.conversions span{
	color:#CC0000;
	font-weight:bold;
	
}

.back-issues-extract {
	margin:0 -9px 0pt -2px;
	height:auto;
	/*padding:5px 0;*/
}

.back-issues-extract p{
	font-size:11px;
}

.back-issues-extract span{
	float:left;
	font-weight:normal;
	color:#000;
	font-size:10px;
}


.back-issues-extract .issue{
	float:left;
	width:107px;
	font-weight:bold;
	color:#4EB8E0;
	padding-top:7px;
	padding-bottom:7px;
}

.media-lh{
	padding:10px;
}

.media-lh p{
	line-height:20px !important;
}

.media {
	margin:0 -9px 0pt -2px;
	height:auto;
	/*padding:5px 0;*/
}

.media p{
	font-size:11px;
}

.media span{
	float:left;
	font-weight:normal;
	color:#000;
	font-size:10px;
}

.media .issue{
	float:left;
	width:107px;
	font-weight:bold;
	color:#4EB8E0;
	padding-top:7px;
	padding-bottom:7px;
	height:190px;
}

.books-text {
	border-bottom:1px solid #4EB8E0;
	height:312px;
	overflow:hidden;
}
.books-buttons {
	position:relative;
	text-align:right;
	padding-top:43px;
}
.books-buttons h4 {
	position:absolute;
	display:block;
	right:0px;
	top:0px;
	font-size:20px;
}

.recipes-extracts .image img {
	border:0px;
}
.content-longpage2 .about-donna {
	padding-right:40px;
}

/* FOOTER */

.footer {
	clear:both;
	text-align:center;
	border-top:1px solid #000;
	padding:2px;
	margin-left:20px;
/*	display:none; */
}
.footer a {
	color:#000;
	text-decoration:none;
	padding:0px 10px;
}
.footer a:hover {
	text-decoration:underline;
}



/* SIFR */

h2{
	font-size:16px;
}

h3 {
	color:#3F251E;
	font-size:18px;
	font-weight:normal;
}
h3 a {
	text-decoration:none;
}
h4 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 10px 0;
	font-family:Arial;
	letter-spacing:-0.05em;
	/*width: 458px !important;
	width: 468px;*/
}

h5 {
	font-size:11px;
	font-weight:bold;
	margin:5px 0;
}

.insideleft h5 {
	font-size:11px;
	font-weight:bold;
	margin:5px 0;
/*	height:12px;
	overflow:hidden;*/
}


.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h1 {
	text-decoration:none;
	font-size:20px;
/*	margin-bottom:0px;
	font-size:12px;
	padding-bottom:10px;*/
	margin-bottom:10px; 
	font-weight:normal;
	color:#573C2B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.sIFR-hasFlash h1 a {
	text-decoration:none;
}
.sIFR-hasFlash h4,
.sIFR-hasFlash h3 {
/*	visibility: hidden; */
}
.sIFR-hasFlash h4 {
	color:#45C0EB;
	font-weight:bold;
	margin-top:10px; 
}
.sIFR-hasFlash h5{
    visibility: hidden;
}

#NewsVertical {
width: 310px;
height: 77px;
display: block;
overflow: hidden;
position: relative;
}
#NewsVertical a{
color:125b93;
display: block;
}

#TickerVertical-auctions {
width: 300px;
height: 56px;
display: block;
list-style: none;
margin: 0;
padding: 0;
}
#TickerVertical-auctions li {
color: #000;
display: block;
width: 310px;
height:80px;
font-size: 11px;
margin: 0;
padding: 0;
padding-left: 5px;
float: left;
}

#TickerVertical {
width: 300px;
height: 56px;
display: block;
list-style: none;
margin: 0;
padding: 0;
}
#TickerVertical li {
color: #000;
display: block;
width: 310px;
height: 15px;
font-size: 11px;
margin: 0;
padding: 0;
padding-left: 5px;
float: left;
overflow: hidden;
}
#TickerVertical strong {
display: block;
float: left;
width: 55px;
}

.paginationbottom2 {
/*	clear: both;
	width:350px;
	text-align: center;*/
	margin:0 10px;
	padding-top:15px !important;
	color: #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	font-weight: bold;
	float:right;
}

.paginationbottom {
	clear: both;
/*	width:350px;*/
	margin:0 auto;
	padding-top:15px !important;
	color: #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	line-height: 20px;
	font-weight: bold;
}

.paginationbottom2 a,
.paginationbottom a{
	color: #4EB8E0;
	font-weight: normal;
	text-decoration:none;
	//padding:4px 6px;
}

.paginationbottom2 a.clear,
.paginationbottom a.clear{
	border-right:none;
}

.paginationbottom2 a:active,
.paginationbottom a:active{
	color:#4EB8E0;
	font-weight:bold;
	//padding:4px 6px;
}

.paginationbottom2 a:visited,
.paginationbottom2 a:link,
.paginationbottom a:visited,
.paginationbottom a:link{
	color:#4EB8E0;
	//padding:4px 6px;
	text-decoration:none;
}
.paginationbottom2 a.clear:hover,
.paginationbottom a.clear:hover{
	//padding:4px 5px;
}

.paginationbottom2 a:hover,
.paginationbottom a:hover {
	text-decoration: none;
	font-weight:bold;
	//padding:4px 6px;
}

.paginationbottom2 .previous-off,
.paginationbottom2 .next-off,
.paginationbottom .previous-off,
.paginationbottom .next-off {
	color:#999;
	font-weight:bold;
	//padding:3px 4px;
}

.paginationbottom2 a.next2,
.paginationbottom2 a.previous,
.paginationbottom a.next2,
.paginationbottom a.previous {
	font-weight:bold;
	border:solid 1px #FFFFFF;
	//padding:3px 4px;
} 

.paginationbottom2 a:hover.next2,
.paginationbottom2 a:hover.previous,
.paginationbottom a:hover.next2,
.paginationbottom a:hover.previous {
	font-weight:bold;
	border:solid 1px #FFFFFF;
	//padding:3px 4px;
	background:none;
	color:#4EB8E0;
} 


/* COLOR CHART

Blue Dashed Line: #2099B4


*/





/* LIVE CHAT */

.bounding-box, .bounding-box-question{
	border: 1px solid #ccc;
	padding:10px;
}

.chat-window{
	height:250px;
	overflow-y:scroll;
	background:#fff;
	border: 1px solid #ccc;
	padding:10px;
}

.bounding-box{
	height: auto !important;
	height:85px;
	min-height:85px;
}

.bounding-box img{
	float:left;
	padding:0 10px 10px 0;
}

.chat-window span.question{
	color:#e70000;
	font-weight:bold;
}

.chat-window span.answer{
	color:#0075e2;
	font-weight:bold;
}

.bounding-box-question span.answer{
	color:#573C2B;
	font-weight:bold;
}	

.contactsend{
	background:url("/images/global/buttons/btn-submit-question.gif") left top no-repeat;
	width:170px;
	height:25px;
	border:none;
	text-indent:-9999px;
	display:block;
}



/* END LIVE CHAT */