@charset "utf-8";
/* CSS Document */



/* -------------- LAYOUT -------------- */
/* -------------- LAYOUT -------------- */
/* -------------- LAYOUT -------------- */

/* This tells all browsers to forget about their settings and use ours */

* {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
}

/*body{
background-image:url(/images/layout/bodyBG.jpg);
background-repeat:repeat-y;
background-position:center;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}*/

body{
/*text-align:center;*/ /* because ie doesn't always calculate the auto margins correctly */
background-color:#fef3de;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}

body p, body li {
font-size:12px; 
font-style:normal;
line-height:16px;
margin-bottom:14px;
}

body p a, body li a {
color:#000;
}

body li {
	list-style-position:inside;
}

/*div#main {
position:relative;
margin:0 auto;
width:746px;
}*/

body h4 {
	font-size:12px;
}

div#main {
position:relative;
margin:0 auto;
padding:0px 24px;/*put BG image here & added 24px left/right padding so internal elements would align correctly in IE6 win.*/
width:746px;
height:auto;
background-image:url(/images/layout/layoutBG.gif);
background-position:center;
background-repeat:repeat-y;
}

div#branding {
width:746px;
height:91px;
background-image:url(/images/layout/Header.jpg);
background-repeat:no-repeat;
position:relative;
text-decoration:none;
}

div#branding h1{
position:absolute;
text-indent:-9999px;
overflow:hidden;
}

div#leftCol {
width:169px;
float:left;
position:relative;
}

div#leftCol a {
color:#000000;
}

h2.anniversaryLogo {
position:relative;
margin:20px 0px 0px 10px;
width:150px;
height:143px;
background-image:url(/images/anniversaryLogo.png);
background-repeat:no-repeat;
text-indent:-9999px;
text-align:center;
text-decoration:none;
}

h2.orderCBkitSide {
position:relative;
margin:20px 0px 0px 0px;
width:170px;
height:200px;
text-indent:-9999px;
text-align:center;
text-decoration:none;
}

h2.orderCBkitSide a {
	position:relative;
	margin:0;
	padding:0;
	width:170px;
	height:200px;
	background-image:url(/images/layout/OrderFREEKit.jpg);
	background-position:0px 0px;
background-repeat:no-repeat;
display:block;
}

h2.orderCBkitSide a:hover {
background-position:0px -200px;
}

div#middleCol {
margin:5px 0px 0px 10px;
width:420px;
float:left;
position:relative;
}

div#rightCol {
width:137px;
float:right;
position:relative;
}

div#rightCol ul li {
margin:0px;
padding:0px;
list-style:none;
position:relative;
}

div#rightCol ul li a {
overflow:hidden;
text-indent:-9999px;
list-style:none;
}

div#rightCol li#share  {
position:relative;
width:137px;
height:25px;
margin:0;
padding:0;
}

div#rightCol li#share a {
overflow:visible;
text-indent:0;
margin:0;
padding:0;
z-index:9999;
}

div#rightCol li#enter a {

position:relative;
width:137px;
height:25px;
display:block;
background-image:url(/images/sidebar/enterToWin5000.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
}

div#rightCol li#cb4s a {
position:relative;
width:137px;
height:24px;
display:block;
background-image:url(/images/sidebar/cookbooks4sale.gif);
background-repeat:no-repeat;
background-position: 0px 0px; 
}

div#rightCol li#find a {
position:relative;
width:137px;
height:24px;
display:block;
background-image:url(/images/sidebar/findArecipe.gif);
background-repeat:no-repeat;
background-position: 0px 0px; 
}

div#rightCol li#tns a {
position:relative;
width:137px;
height:24px;
display:block;
background-image:url(/images/sidebar/typensaveOnline.gif);
background-repeat:no-repeat;
background-position: 0px 0px; 
}

div#rightCol li#estimator {
position:relative;
width:137px;
height:264px;
display:block;
background-image:url(/images/layout/PriceEstimator.jpg);
background-repeat:no-repeat;
background-position: 0px 0px; 
}

div#rightCol li#estimator a {
position:relative;
width:137px;
height:144px;
display:block;
background-image:url(/images/layout/PriceEstimator.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;
text-indent:-9999px;
}

div#rightCol p {
padding:20px 20px 20px 25px;
}

div#motto {
margin:10px 0px 15px 0px;
padding:0px;
width:420px;
position:relative;
}

/*div#footer {
clear:both;
margin:0px;
padding:0px;
width:420px;
position:relative;
}*/

div#footer {
clear:both;
position:relative;
top:0px;
left:0px;
margin:0 auto;
padding:0px;
height:40px;
width:794px;
background-image:url(/images/layout/footerBG.gif);
background-position:center top;
background-repeat:no-repeat;
overflow:visible;

}

div#footer p{
text-align:center;
margin:-20px 0px 15px 0px;
padding:15px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
}

div#footer p#footerLinks{
text-align:center;
margin:-15px 0px 15px 0px;
padding:0px 0px 15px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

div#footer a{
color:#000;
}

/* -------------- END LAYOUT -------------- */
/* -------------- END LAYOUT -------------- */
/* -------------- END LAYOUT -------------- */


/* -------------- NAV -------------- */
/* -------------- NAV -------------- */
/* -------------- NAV -------------- */

div#branding ul{
position:absolute;
height:0px;
}

div#branding ul li{
list-style:none;
}

div#branding ul li a{
display:block;
overflow:hidden;
text-indent:-9999px;
}

/* ---------------------------------- */

div#branding h1 a#home{
position:relative;
display:block;
top:8px;
left:10px;
width:166px;
height:69px;
}

div#branding li#contactUs_btn a{
position:absolute;
top:58px;
left:199px;
width:81px;
height:24px;
background-image:url(/images/layout/HeaderMenu.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;
}

div#branding li#contactUs_btn a:hover {
background-position: 0px -24px;
}

div#branding li#contactUs_btn a#current{
background-position: 0px -24px;
}

div#branding li#siteMap_btn a{
position:absolute;
top:58px;
left:307px;
width:56px;
height:24px;
background-image:url(/images/layout/HeaderMenu.jpg);
background-repeat:no-repeat;
background-position: -109px 0px;
}

div#branding li#siteMap_btn a:hover {
background-position: -109px -24px;
}

div#branding li#siteMap_btn a#current{
background-position: -109px -24px;
}

div#branding li#checkOrder_btn a{
position:absolute;
top:58px;
left:390px;
width:87px;
height:24px;
background-image:url(/images/layout/HeaderMenu.jpg);
background-repeat:no-repeat;
background-position: -192px 0px;
}

div#branding li#checkOrder_btn a:hover {
background-position: -192px -24px;
}

div#branding li#checkOrder_btn a#current{
background-position: -192px -24px;
}

div#branding li#faq_btn a{
position:absolute;
top:58px;
left:505px;
width:25px;
height:24px;
background-image:url(/images/layout/HeaderMenu.jpg);
background-repeat:no-repeat;
background-position: -307px 0px;
}

div#branding li#faq_btn a:hover {
background-position: -307px -24px;
}

div#branding li#faq_btn a#current{
background-position: -307px -24px;
}

div#branding li#search_btn a{
position:absolute;
top:58px;
left:558px;
width:45px;
height:24px;
background-image:url(/images/layout/HeaderMenu.jpg);
background-repeat:no-repeat;
background-position: -359px 0px;
}

div#branding li#search_btn a:hover {
background-position: -359px -24px;
}

div#branding li#search_btn a#current{
background-position: -359px -24px;
}

div#branding div#searchbox{
position:absolute;
top:60px;
left:608px;
width:138px;
height:11px; /* Control the height of the searchbox here instead of the form element itself in layout.asp (or newLayout.asp) */
}

div#branding div#socialLinks {
position:absolute;
top:3px;
right:6px;
width:119px;
height:20px;
}

div#branding div#socialLinks li#twitterLink a {
position:absolute;
top:0;
left:0;
width:20px;
height:20px;
background:url(/images/layout/SocialMediaButtons.jpg) 0 0 no-repeat;	
}

div#branding div#socialLinks li#twitterLink a:hover {
background-position:0 -20px;	
}

div#branding div#socialLinks li#facebookLink a {
position:absolute;
top:0;
left:24px;
width:71px;
height:20px;
background:url(/images/layout/SocialMediaButtons.jpg) -24px 0 no-repeat;	
}

div#branding div#socialLinks li#facebookLink a:hover {
background-position:-24px -20px;	
}

div#branding div#socialLinks li#shareLink a {
position:absolute;
top:0;
left:99px;
width:20px;
height:20px;
background:url(/images/layout/SocialMediaButtons.jpg) -99px 0 no-repeat;
}

div#branding div#socialLinks li#shareLink a:hover {
background-position:-99px -20px;	
}

/* --------------- End general NAV styling --------------- */
/* --------------- Covers pages subnav styling --------------- */

div#covSubnav { /* The browser is assigning additional margin and padding in this div so we'll zero it out. */
margin:0px;
padding:0px;
}

div#covSubnav ul {
position:relative;
margin:0px;
width:100%;
height:15px;
}

div#covSubnav li {
position:absolute;
left:0px;
top:0px;
list-style:none;
}

div#covSubnav li a {
position:absolute;
display:block;
overflow:hidden;
text-indent:-9999px;
}

div#covSubnav li#coverStyles_btn a{
top:0px;
left:102px;
width:92px;
height:15px;
background-image:url(/dsn/covers/crollovers/coverPagesRollovers.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;
}

div#covSubnav li#coverStyles_btn a:hover {
background-position: 0px -15px;
}

div#covSubnav li#coverStyles_btn a#current{
background-position: 0px -30px;
}

div#covSubnav li#fullCovers_btn a{
top:0px;
left:195px;
width:126px;
height:15px;
background-image:url(/dsn/covers/crollovers/coverPagesRollovers.jpg);
background-repeat:no-repeat;
background-position: -92px 0px;
}

div#covSubnav li#fullCovers_btn a:hover {
background-position: -92px -15px;
}

div#covSubnav li#fullCovers_btn a#current{
background-position: -92px -30px;
}

div#covSubnav li#custCovers_btn a{
top:0px;
left:322px;
width:102px;
height:15px;
background-image:url(/dsn/covers/crollovers/coverPagesRollovers.jpg);
background-repeat:no-repeat;
background-position: -218px 0px;
}

div#covSubnav li#custCovers_btn a:hover {
background-position: -218px -15px;
}

div#covSubnav li#custCovers_btn a#current{
background-position: -218px -30px;
}


/* --------------- End Cover pages subnav styling --------------- */
/* --------------- Divider pages subnav styling --------------- */

div#divSubnav { /* The browser is assigning additional margin and padding in this div so we'll zero it out. */
margin:0px;
padding:0px;
}

div#divSubnav ul {
position:relative;
margin:0 0 8px 0;
width:100%;
height:15px;
}

div#divSubnav li {
position:absolute;
left:0px;
top:0px;
list-style:none;
}

div#divSubnav li a {
position:absolute;
display:block;
overflow:hidden;
text-indent:-9999px;
}

div#divSubnav li#dividerStyles_btn a{
top:0px;
left:71px;
width:102px;
height:15px;
background-image:url(/dsn/dividers/drollovers/dividerPagesRollovers.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;
}

div#divSubnav li#dividerStyles_btn a:hover {
background-position: 0px -15px;
}

div#divSubnav li#dividerStyles_btn a#current{
background-position: 0px -30px;
}

div#divSubnav li#fullDividers_btn a{
top:0px;
left:176px;
width:138px;
height:15px;
background-image:url(/dsn/dividers/drollovers/dividerPagesRollovers.jpg);
background-repeat:no-repeat;
background-position: -102px 0px;
}

div#divSubnav li#fullDividers_btn a:hover {
background-position: -102px -15px;
}

div#divSubnav li#fullDividers_btn a#current{
background-position: -102px -30px;
}

div#divSubnav li#custDividers_btn a{
top:0px;
left:315px;
width:112px;
height:15px;
background-image:url(/dsn/dividers/drollovers/dividerPagesRollovers.jpg);
background-repeat:no-repeat;
background-position: -240px 0px;
}

div#divSubnav li#custDividers_btn a:hover {
background-position: -240px -15px;
}

div#divSubnav li#custDividers_btn a#current{
background-position: -240px -30px;
}

/* --------------- End Divider pages subnav styling --------------- */
/* --------------- Recipe pages subnav styling --------------- */

div#recSubnav {
margin: 0px; /* Added 0 margin and padding to get rid of browser defaults on top of div */
padding:0px;
}

div#recSubnav ul {
position:relative;
margin:0 0 8px 0;
width:100%;
height:15px;
}

div#recSubnav li {
position:absolute;
left:0px;
top:0px;
list-style:none;
}

div#recSubnav li a {
position:absolute;
display:block;
overflow:hidden;
text-indent:-9999px;
}

div#recSubnav li#collecting_btn a{
top:0px;
left:52px;
width:78px;
height:15px;
background-image:url(/dsn/rec/rrollovers/recipePagesRollovers.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;
}

div#recSubnav li#collecting_btn a:hover {
background-position: 0px -15px;
}

div#recSubnav li#collecting_btn a#current{
background-position: 0px -30px;
}

div#recSubnav li#free_btn a{
top:0px;
left:133px;
width:40px;
height:15px;
background-image:url(/dsn/rec/rrollovers/recipePagesRollovers.jpg);
background-repeat:no-repeat;
background-position: -78px 0px;
}

div#recSubnav li#free_btn a:hover {
background-position: -78px -15px;
}

div#recSubnav li#free_btn a#current{
background-position: -78px -30px;
}

div#recSubnav li#premium_btn a{
top:0px;
left:176px;
width:64px;
height:15px;
background-image:url(/dsn/rec/rrollovers/recipePagesRollovers.jpg);
background-repeat:no-repeat;
background-position: -118px 0px;
}

div#recSubnav li#premium_btn a:hover {
background-position: -118px -15px;
}

div#recSubnav li#premium_btn a#current{
background-position: -118px -30px;
}

div#recSubnav li#discount_btn a{
top:0px;
left:245px;
width:66px;
height:15px;
background-image:url(/dsn/rec/rrollovers/recipePagesRollovers.jpg);
background-repeat:no-repeat;
background-position: -184px 0px;
}

div#recSubnav li#discount_btn a:hover {
background-position: -184px -15px;
}

div#recSubnav li#discount_btn a#current{
background-position: -184px -30px;
}

div#recSubnav li#options_btn a {
top:0px;
left:315px;
width:108px;
height:15px;
background-image:url(/dsn/rec/rrollovers/recipePagesRollovers.jpg);
background-repeat:no-repeat;
background-position: -250px 0px;
}

div#recSubnav li#options_btn a:hover {
background-position: -250px -15px;
}

div#recSubnav li#options_btn a#current{
background-position: -250px -30px;
}

/* --------------- End Recipe pages subnav styling --------------- */
/* --------------- PRICING AND ORDERS subnav styling --------------- */

div#priceSubnav {
margin: 0px; /* Added 0 margin and padding to get rid of browser defaults on top of div */
padding:0px;
}

div#priceSubnav ul {
position:relative;
margin: 0px 0px 5px 0px;
padding:0;
width:auto;
height:15px;
float:right;
list-style:none;/* list-style usually defined in ul */
}

div#priceSubnav li {
display:inline; /* This puts all the rollovers in a horizontal row */
}

div#priceSubnav ul li a {
margin: 0px;
padding:0px;
float:left; /* without this, the rollovers will stack on top of each other */
text-indent:-9999px;
overflow:hidden;
display:inline-block; /* causes a to fill it's bounding box and the text to indent from that box and display inline */
}

/* --------------- End PRICING AND ORDERS subnav styling --------------- */
/* --------------- Base Prices subnav styling --------------- */

div#priceSubnav li#softPrice_btn a{
width:119px;
height:15px;
background-image:url(/pricing/base/brollovers/pricesPagesRollovers.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
}

div#priceSubnav li#softPrice_btn a:hover {
background-position: 0px -15px;
}

div#priceSubnav li#softPrice_btn a#current{
background-position: 0px -30px;
}

div#priceSubnav li#hardPrice_btn a{
width:111px;
height:15px;
background-image:url(/pricing/base/brollovers/pricesPagesRollovers.gif);
background-repeat:no-repeat;
background-position: -119px 0px;
}

div#priceSubnav li#hardPrice_btn a:hover {
background-position: -119px -15px;
}

div#priceSubnav li#hardPrice_btn a#current{
background-position: -119px -30px;
}

div#priceSubnav li#ringPrice_btn a{
width:90px;
height:15px;
background-image:url(/pricing/base/brollovers/pricesPagesRollovers.gif);
background-repeat:no-repeat;
background-position: -230px 0px;
}

div#priceSubnav li#ringPrice_btn a:hover {
background-position: -230px -15px;
}

div#priceSubnav li#ringPrice_btn a#current{
background-position: -230px -30px;
}

div.pricing a.previous{
position:relative;
display:block;
float:right;
margin:0;
height:25px;
width:162px;
text-decoration:none;
background-image:url(/pricing/base/brollovers/quantitiesRollovers.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
text-indent:-9999px;
overflow:hidden;
}

div.pricing a.previous:hover {
background-position:-162px 0px;
}

div.pricing a.next{
position:relative;
display:block;
float:right;
margin:0;
height:25px;
width:162px;
text-decoration:none;
background-image:url(/pricing/base/brollovers/quantitiesRollovers.gif);
background-position: 0px -25px;
background-repeat: no-repeat;
text-indent:-9999px;
overflow:hidden;
}

div.pricing a.next:hover {
background-position:-162px -25px;
}

/* --------------- End Base Prices subnav styling --------------- */
/* --------------- Cookbook Options subnav styling --------------- */

div#priceSubnav li#freeFeatures_btn a{
width:100px;
height:15px;
background-image:url(/pricing/opt/cookbookOptionsRollovers.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
}

div#priceSubnav li#freeFeatures_btn a:hover {
background-position: 0px -15px;
}

div#priceSubnav li#freeFeatures_btn a#current{
background-position: 0px -30px;
}

div#priceSubnav li#optFeatures_btn a{
width:125px;
height:15px;
background-image:url(/pricing/opt/cookbookOptionsRollovers.gif);
background-repeat:no-repeat;
background-position: -100px 0px;
}

div#priceSubnav li#optFeatures_btn a:hover {
background-position: -100px -15px;
}

div#priceSubnav li#optFeatures_btn a#current{
background-position: -100px -30px;
}

div.pricing a.prevPrices{
position:relative;
display:block;
float:left;
margin:0;
height:25px;
width:162px;
text-decoration:none;
background-image:url(/pricing/opt/optfeat/morePrevPricesRollovers.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
text-indent:-9999px;
overflow:hidden;
}

div.pricing a.prevPrices:hover {
background-position:-162px 0px;
}

div.pricing a.morePrices{
position:relative;
display:block;
float:right;
margin:0;
height:25px;
width:162px;
text-decoration:none;
background-image:url(/pricing/opt/optfeat/morePrevPricesRollovers.gif);
background-position: 0px -25px;
background-repeat: no-repeat;
text-indent:-9999px;
overflow:hidden;
}

div.pricing a.morePrices:hover {
background-position:-162px -25px;
}

/* --------------- End Cookbook Options subnav styling --------------- */
/* --------------- Gigantic Discounts subnav styling --------------- */

div#priceSubnav li#discounts_btn a{
width:121px;
height:15px;
background-image:url(/pricing/disc/dsrollovers/giganticDiscountsRollovers.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
}

div#priceSubnav li#discounts_btn a:hover {
background-position: 0px -15px;
}

div#priceSubnav li#discounts_btn a#current{
background-position: 0px -30px;
}

div#priceSubnav li#tns_btn a{
width:74px;
height:15px;
background-image:url(/pricing/disc/dsrollovers/giganticDiscountsRollovers.gif);
background-repeat:no-repeat;
background-position: -121px 0px;
}

div#priceSubnav li#tns_btn a:hover {
background-position: -121px -15px;
}

div#priceSubnav li#tns_btn a#current{
background-position: -121px -30px;
}

div#priceSubnav li#discountF14F15_btn a{
width:136px;
height:15px;
background-image:url(/pricing/disc/dsrollovers/giganticDiscountsRollovers.gif);
background-repeat:no-repeat;
background-position: -195px 0px;
}

div#priceSubnav li#discountF14F15_btn a:hover {
background-position: -195px -15px;
}

div#priceSubnav li#discountF14F15_btn a#current{
background-position: -195px -30px;
}

/* --------------- Gigantic Discounts subnav styling --------------- */

/* -------------- END NAV -------------- */
/* -------------- END NAV -------------- */
/* -------------- END NAV -------------- */


/* -------------- CONTENT -------------- */
/* -------------- CONTENT -------------- */
/* -------------- CONTENT -------------- */

div#content {
margin:0px;
padding:0px;
width:420px;
position:relative;
}

div#content ul.methods {
margin-bottom:16px;
}

div#content .methods li, ul.indent, li.indent {
margin:0px 0px 6px 16px; /* Keeps bullets on the outside of the paragraph */
list-style-position:outside; /* Keeps bullets inside the paragraph */
line-height:1.33;
}

div#content ul.indent li {
margin-bottom:15px;
}

div.head {
position:relative;
margin:0;
padding:0;
top:0px;
bottom:0px;
width:420px;
height:auto;
min-height:1px;
}

div.head p.narrow {
width:226px;
}

div.head div { /* We have to float this div left inside the container div (as opposed to putting it on the image itself) as a workaround for IE. IE created a gutter on the left of about 3px */
float:left;
width:143px;
height:auto;
left:0px;
margin:-5px -10px 0px 0px; /*Negative right margin fixes IE problem of floated div reflow*/
}

div.head h2 {
position:relative;
float:right;
width:272px;
text-indent:-9999px;
background-position:-5px 0;
background-repeat:no-repeat;
margin-top:-5px;
}

div.head p {
position:relative;
float:right;
width:272px;
font-size:14px;
line-height:18px; 
font-style:normal;
}

div#content h2.header {
position:relative;
text-indent:-9999px;
overflow:hidden;
margin:0 0 3px 0;
padding:0;
background-position:0 0;
background-repeat:no-repeat;
}

div#content h3 {
position:relative;
text-indent:-9999px;
overflow:hidden;
margin-bottom:3px;
background-position:0 0;
background-repeat:no-repeat;
}

.leftArrow{
position:relative;
display:block;
text-indent:-9999px;
top:0px;
left:0px;
height:27px;
width:26px;
float:left;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(/shared/arrowleft.gif)
}

.rightArrow{
position:relative;
display:block;
text-indent:-9999px;
top:0px;
left:0px;
height:27px;
width:26px;
float:left;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(/shared/arrowright.gif)
}

/* End General Content */
/* QUESTIONS, SITE MAP, CONTACT US page styling */

div.questions {
margin-bottom:16px;
}

div.questions p{
margin-bottom:12px;
}

div.sitemap ul {
margin:0 0 0 20px;
padding:0 0 8px 0;
}

div.sitemap ul ul {
padding:0;
}

div.sitemap p {
margin-bottom:15px;
}

div.sitemap p, div.sitemap p a, div.sitemap li a {
color:#660000;
font-weight:bold;
}

div.sitemap ul li ul li a, ul.noHead li a {
color:#000000;
font-size:10px;
}

div.sitemap li {
margin:0 0 4px 0;
list-style-position:outside;
list-style:disc;
}

div.sitemap div.twocolLeft {
border-right-color:#660000;
}

div.contactus hr, div.recipe hr, hr {
margin-bottom:12px;
}

div.contactLeft {
position:relative;
width:150px;
float:left;
}

div.contactRight {
width:250px;
float:right;
}

.contactLeft p, .contactRight p {
margin-bottom:4px;
}

/* End QUESTIONS, SITE MAP, CONTACT US page styling */
/* --------------- NEW NEW NEW NEW  --------------- */

div.new h2 {
text-indent:-9999px;
margin:0 0 20px 0;
width:421px;
height:176px;
background-image:url(/new/NewFeatures.jpg);
background-position:top left;
}

div#content h3.new_stock_covers {
width:200px;
height:34px;
margin:0 0;
background-image:url(/new/newStockCovers_head.gif);
}

div#content h3.designer_series_templates {
width:200px;
height:34px;
margin:40px 0 0 0;
background-image:url(/new/designerSeriesTemplates_head.gif);
}

div#content h3.designer_series_cover {
width:200px;
height:34px;
margin:40px 0 0 0;
background-image:url(/new/designerSeriesCover_head.gif);
}

div#content h3.contemporary_photoDividers777 {
width:200px;
height:34px;
margin:40px 0 0 0;
background-image:url(/new/photoDividers_head.gif);
}

div#content h3.retro_dividers788 {
width:200px;
height:34px;
background-image:url(/new/retroDividers_head.gif);
}

div#content h3.new_dividers {
width:200px;
height:34px;
background-image:url(/new/newDividers_head.gif);
}

div#content h3.new_tabs {
width:200px;
height:34px;
margin: 40px 0 0 0;
background-image:url(/new/roundedTabs_head.gif);
}

div.new div.twocolLeft {
border-right-color:#805a89;
}

div#content h3.new_coil {
width:200px;
height:34px;
background-image:url(/new/coil_head.gif);
}

div#content h3.new_dividerSet {
width:200px;
height:34px;
margin:40px 0 0 0;
background-image:url(/new/oneColorDividers_head.gif);
}

/* --------------- End NEW page styling --------------- */
/* --------------- ABOUT US ABOUT US ABOUT US ---------------  */
/* --------------- About Us page styling --------------- */

div.about div.head h2 {
height:106px;
background-image:url(/abt/about_head.gif);
}

div.media div.head h2 {
height:106px;
background-image:url(/abt/media_head.gif);
}

div.about div.head p, div.about div.head p a, div.media div.head p, div.media div.head p a {
color: #375896;
}

div#content h3.ab_hm {
width:196px;
height:159px;
background-image:url(/abt/hm.jpg);
}

div#content h3.ab_supply {
width:232px;
height:34px;
background-image:url(/abt/yousup.gif);
}

div#content h3.ab_success {
width:232px;
height:34px;
background-image:url(/abt/alltheings.gif);
}

div#content h3.ab_quality {
width:94px;
height:34px;
background-image:url(/abt/unqual.gif);
}

div#content h3.ab_norisk {
width:112px;
height:34px;
background-image:url(/abt/norisk.gif);
}

div#content h3.ab_midwest {
width:233px;
height:34px;
background-image:url(/abt/midwest_head.gif);
}

div.ab_timeline{ /* We have to float this div left inside the container div (as opposed to putting it on the image itself) as a workaround for IE. IE created a gutter on the left of about 3px */
position:relative;
float:left; 
}

div.ab_rightCol{
position:relative;
width:240px;
float:right; 
}

div#content h3.ab_norisk {
width:112px;
height:34px;
background-image:url(/abt/norisk.gif);
}

/* --------------- End About Us page styling --------------- */
/* --------------- KEEPSAKE OR FUNDRAISER ---------------  */
/* --------------- Keepsake page styling --------------- */

div.keepsake div.head h2 {
height:106px;
background-image:url(/fundraising/images/keepsake_head.gif);
}


div.keepsake div.head p, div.keepsake div.head p a {
color: #703d23;
}

div#content h3.kp_guest {
width:134px;
height:53px;
background-image:url(/fundraising/images/guest.gif);
}

div#content h3.kp_taste {
width:142px;
height:53px;
background-image:url(/fundraising/images/marin.gif);
}

div#content h3.kp_clover {
width:187px;
height:77px;
background-image:url(/fundraising/images/clover.gif);
}

div#content h3.kp_mochi {
width:182px;
height:98px;
background-image:url(/fundraising/images/mochi.gif);
}

div#content h3.kp_fund {
width:154px;
height:34px;
background-image:url(/fundraising/images/cbfnd.gif);
}

div#content h3.kp_keep {
width:139px;
height:34px;
background-image:url(/fundraising/images/cbkeep.gif);
}

div#content h3.kp_bus {
width:156px;
height:34px;
background-image:url(/fundraising/images/cbbus.gif);
}

div#content h3.profit_success {
width:180px;
height:34px;
background-image:url(/fundraising/images/successSub.gif)
}

div#content h3.profit_notables {
width:180px;
height:34px;
background-image:url(/fundraising/images/notablesSub.gif);
}

/* --------------- End Keepsake page styling --------------- */
/* --------------- MAKE HUGE PROFITS STYLING ---------------  */
div.keepsake div.head h2.profits {
height:106px;
background-image:url(/fundraising/images/profits_head.gif);
}

div.keepsake h4 {
color: #703d23;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:16px;
margin-bottom:4px;
font-weight:normal;
font-style:italic;
}


/* --------------- End Keepsake page styling --------------- */
/* --------------- Landing Page CSS --------------- */

div.landing h2#title {
height:auto;
text-indent:0;	
background-image:none;
color: #703d23;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:23px;
font-weight:normal;
margin-bottom:8px;
}

div.landing h2#title_bold {
height:auto;
text-indent:0;
background-image:none;
color: #703d23;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:23px;
font-weight:bold;
margin-bottom:8px;
}

div.landing h2#title_bold_narrow {
height:auto;
width:226px;	;
text-indent:0;
background-image:none;
color: #703d23;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:23px;
font-weight:bold;
margin-bottom:8px;
}

div#landing_body h3, div#landing_body h3 * {
text-indent:0;
background-image:none;
overflow:visible;
color: #703d23;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:normal;
margin-bottom:8px;
}

div#landing_body h3.bold {
height:auto;
width:auto;
text-indent:0;
background-image:none;
overflow:visible;
color: #703d23;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:bold;
margin-bottom:8px;
}



div#landing_body p{
margin-bottom:12px;
}

div#landing_body p a{
color:#000000;
}

div#landing_body div.list {
position:relative;
float:left;
padding:0 0 0 35px;
overflow:visible;
}

div#landing_body div.list li a span.red_bold, div#landing_body div.list li span.red_bold{
font-family:Georgia, "Times New Roman", Times, serif;
}

div#landing_body div.list li a em, div#landing_body div.list li em{
font-family:Georgia, "Times New Roman", Times, serif;
}

div#landing_body p.listcolor{
color: #703d23;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:14px;
padding-top:10px;
margin-top:16px;
border-top:#703d23 1px solid;
}

div#landing_body ul, div#landing_body ul a{
margin:0 0 14px 0;
padding:0;
}

div#landing_body li, div#landing_body li a{
list-style-position:outside;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color: #703d23;
font-size:14px;
}

div#landing_body div.clear{
position:relative;
border-top:#703d23 1px solid;
clear:both;
height:16px;
}

div#landing_body img{
margin-bottom:10px;
}

/* --------------- End Landing Page CSS --------------- */
/* --------------- DESIGNING A COOKBOOK ---------------  */
/* --------------- Covers openning page styling --------------- */

div.covers div.head h2 {
background-image:url(/dsn/covers/images/cover_select.gif);
width:278px;
height:106px;
}

div.covers div.head p {
color: #495626;
}

div.covers h3 a.cov_style {
margin:0 7px 0 0;
background-image:url(/dsn/covers/images/cover_style.jpg);
height:209px;
width:135px;
float:left;
}

div.covers h3 a.cov_full {
margin:0 7px 0 0;
background-image:url(/dsn/covers/images/stock_covers.jpg);
height:209px;
width:135px;
float:left;
}

div.covers h3 a.cov_cust {
margin:0;
background-image:url(/dsn/covers/images/custom_covers.jpg);
height:209px;
width:135px;
float:left;
}

/* --------------- End Covers openning page styling --------------- */
/* --------------- Covers Page Headers ---------------  */

/* Cover Styles */

div.styles img {
float:right;
margin:0 0px 20px 20px;
}

div.styles ul {
margin:0px 0px 14px 0px; /* Keeps bullets on the outside of the paragraph */
}

div.styles ul li {
margin:0px 0px 6px 16px; /* Keeps bullets on the outside of the paragraph */
list-style-position:outside; /* Keeps bullets inside the paragraph */
line-height:1.33;
}

div.styles h2#coverStyles {
position:relative;
margin:5px 0px 0px 0px;
height:50px;
width:420px;
background-image:url(/dsn/covers/styles/cover_styles.gif);
}

div.styles h3.softCover {
margin:0px 0 5px 0;
height:23px;
width:102px;
background-image:url(/dsn/covers/styles/type/softcover_sub.gif);
}

div.styles h3.hardCover {
margin:0px 0 5px 0;
height:23px;
width:241px;
background-image:url(/dsn/covers/styles/type/hardback_sub.gif);
}

div.styles h3.paddedRing {
margin:0px 0 5px 0;
height:23px;
width:420px;
background-image:url(/dsn/covers/styles/type/3ring_sub.gif);
}

div.styles h3.freeLam {
margin:0px 0 5px 0;
height:23px;
width:421px;
background-image:url(/dsn/covers/styles/type/linen_sub.gif);
}

div#content h3.imprintInk {
margin:0px 0 5px 0;
height:23px;
width:421px;
background-image:url(/shared/comb/imprintInkColors.gif);
}

div#content h3.imprintType {
margin:0px 0 5px 0;
height:23px;
width:421px;
background-image:url(/shared/comb/imprintTypestyles.gif);
}

/* Full-Color Covers */
div#content h2#fullColorCovers {
position:relative;
margin:5px 0 0px 0;
height:50px;
width:420px;
background-image:url(/dsn/covers/fcstk/fcsmall/full_color.gif);
}

.backtoFull { /* This is between the 'Previous' And 'Next' Arrows */
position:relative;
display:block;
text-indent:-9999px;
top:0px;
left:0px;
height:27px;
width:159px;
float:left;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(/dsn/covers/crollovers/backto.gif)
}

div#content p.wording {
position:relative;
text-indent:-9999px;
height:44px;
width:143px;
overflow:hidden;
background-position:0 0;
background-repeat:no-repeat;
background-image:url(/dsn/covers/fcstk/fclarge/wording.gif)
}

/* Custom Cover Styles  */
div#content h2#customCover {
margin:5px 0 0px 0;
height:50px;
width:421px;
background-image:url(/dsn/covers/custm/cstmhead.gif);
}

div#content div.customDiv { /* This is also used in dcustm.asp as well as custm.asp */
position:relative;
margin:0px auto 10px auto; /* This is the only way to center this div since it is now not text (which is -9999px off the screen) */
text-align:center;
width:330px;
}

div#content h3.cust1color {
position:relative;
margin:0px auto 10px auto; /* This is the only way to center this graphic since it is now not text (which is -9999px off the screen) */
height:23px;
width:252px;
background-image:url(/dsn/covers/custm/cstm1clr.gif);
}

div#content h3.custMultiColor {
position:relative;
margin:0px auto 10px auto; /* This is the only way to center this graphic since it is now not text (which is -9999px off the screen) */
height:23px;
width:271px;
background-image:url(/dsn/covers/custm/cstmmulticlr.gif);
}

div#content h3.custFullColor {
position:relative;
margin:0px auto 10px auto; /* This is the only way to center this graphic since it is now not text (which is -9999px off the screen) */
height:23px;
width:271px;
background-image:url(/dsn/covers/custm/cstmfullclr.gif);
}

div#content h3.doItYourself {
position:relative;
margin:0px 0px 10px0px; /* This is the only way to center this graphic since it is now not text (which is -9999px off the screen) */
height:34px;
width:233px;
background:url(/dsn/covers/custm/doItYourself_head.gif) 0 0 no-repeat;
}

div#content h3.designerCoverTemplate {
position:relative;
margin:0px 0px 10px 0px; /* This is the only way to center this graphic since it is now not text (which is -9999px off the screen) */
height:34px;
width:233px;
background:url(/dsn/covers/custm/useaTemplate_head.gif) 0 0 no-repeat;
}

div#content h3.oneColorDesigns {
	position:relative;
	margin:0px 0px 10px 0px; /* This is the only way to center this graphic since it is now not text (which is -9999px off the screen) */
	height:34px;
	width:233px;
	background:url(/dsn/covers/custm/1colorDesigns_head.gif) 0 0 no-repeat;
}

div#content h3.backCovers {
position:relative;
margin:0px 0px 10px 0px; /* This is the only way to center this graphic since it is now not text (which is -9999px off the screen) */
height:34px;
width:233px;
background:url(/dsn/covers/custm/backCovers_head.gif) 0 0 no-repeat;
}

div#content h3.dividerArtworkAltered {
position:relative;
margin:0px 0px 10px 0px; /* This is the only way to center this graphic since it is now not text (which is -9999px off the screen) */
height:34px;
width:233px;
background:url(/dsn/dividers/dcustm/useAltered_head.gif) 0 0 no-repeat;
}

div#content h3.designerDividerTemplate {
position:relative;
margin:0px 0px 10px 0px; /* This is the only way to center this graphic since it is now not text (which is -9999px off the screen) */
height:34px;
width:255px;
background:url(/dsn/dividers/dcustm/useaTemplate_head.gif) 0 0 no-repeat;
}

.backtoAlter { /* This is between the 'Previous' And 'Next' Arrows */
position:relative;
display:block;
text-indent:-9999px;
top:0px;
left:0px;
height:27px;
width:190px;
float:left;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(/dsn/covers/crollovers/backtoalter.gif)
}

div#content p.titles {
position:relative;
text-indent:-9999px;
height:63px;
width:151px;
overflow:hidden;
background-position:0 0;
background-repeat:no-repeat;
background-image:url(/dsn/covers/custm/alter/alterlarge/titlestype.gif)
}

/* Cover Sliding Panel Styling */

div.customCovers div.SlidingPanels {
	width:420px;
	height:157px;
	background-color:#FFF;
	margin-bottom:12px;
	overflow:hidden;
}

div.customCovers div.SlidingPanelsContentGroup {
	width: 1260px; 
	height:157px;
	overflow:hidden;
}

div.customCovers div.SlidingPanelsContent {
position:relative;
height:157px;
width:420px;
overflow:hidden;
margin:0;
padding:0;
float:left;
}

div.customCovers .SlidingPanelsContent div {
position:relative;
float:left;
width:90px;
height:157px;
margin:0 6px 0 0;
padding:0;
overflow:hidden;
}



div.customCovers .SlidingPanelsContent div h4, div.customCovers .SlidingPanelsContent h4 {
margin:0 0 2px 0;
font-size:14px;
color:#495626;
}



div.customCovers .SlidingPanelsContent div a.viewLarger {
position:absolute;
width:90px;
height:140px;
float:none;
display:inline-block;
top:15px;
left:0px;
text-decoration:none;
text-indent:-9999px;
overflow:hidden;
background:url(/images/ViewLarger.gif) -9999px 0px no-repeat;
}

div.customCovers #cPanel div a.viewLarger {
	top:0;
}

div.customCovers .SlidingPanelsContent div a.viewLarger:hover {
background:url(/images/ViewLarger.gif) center no-repeat;
}

div.customCovers .prev, div.customCovers .next{
width:15px;
height:155px;
top:0;
font-size:12px;
text-indent:-9999px;
overflow:hidden;
}

div.customCovers .prev {
margin:0px 6px 0 0;
}

div.customCovers .next {
	margin:0 0 0 0px;
}

div.customCovers .prev a, div.customCovers .next a{
width:15px;
height:140px;
margin-top:18px;
display:block;
text-decoration:none;
background-color:#f3dcad;
color:#666666;
}

div.customCovers #cPanel .next a {
	margin-top:0;
}


div.customCovers .next a{
background-image:url(/images/arrow_right.gif);
background-position:center;
background-repeat:no-repeat;
}

html>body div.customCovers .next a{
background-image:url(/images/arrow_right.png);
}

div.customCovers .prev a{
background-image:url(/images/arrow_left.gif);
background-position:center;
background-repeat:no-repeat;
}

html>body div.customCovers .prev a{
background-image:url(/images/arrow_left.png);
}

div.customCovers .prev a:hover, div.customCovers .next a:hover{

background-color:#495626;
color:#ffffff;
}

div.customCovers .prev {
float:left;
}

div.customCovers .next {
float:right;
}


/* Liner Headers  */
div#content h3.L1_sub {
margin:0px 0 5px 0;
height:23px;
width:421px;
background-image:url(/dsn/covers/styles/liners/L1_sub.gif);
}

div#content h3.L2_sub {
margin:0px 0 5px 0;
height:23px;
width:421px;
background-image:url(/dsn/covers/styles/liners/L2_sub.gif);
}

div#content h3.L5_sub {
margin:0px 0 5px 0;
height:23px;
width:421px;
background-image:url(/dsn/covers/styles/liners/L5_sub.gif);
}

div#content h3.L9_sub {
margin:0px 0 5px 0;
height:23px;
width:421px;
background-image:url(/dsn/covers/styles/liners/L9_sub.gif);
}


/* Misc Cover Pages  */
div#content h2#combBinding {
margin:0px 0 5px 0;
height:50px;
width:421px;
background-image:url(/shared/comb/combclrshead.gif);
}

div#content h2#coilBinding {
margin:0px 0 5px 0;
height:50px;
width:421px;
background-image:url(/shared/coil/coilcolorshead.gif);
}

div#content h2#imprintedCombBinding {
margin:0px 0 5px 0;
height:50px;
width:421px;
background-image:url(/shared/comb/imprintedCombHeader.gif);
}

div#content h2#printedLiner {
margin:0px 0 5px 0;
height:50px;
width:421px;
background-image:url(/dsn/covers/styles/liners/PL.gif);
}

div#content h2#ezel {
margin:0px 0 5px 0;
height:50px;
width:421px;
background-image:url(/dsn/covers/styles/ezel/ezeltype.gif);
}

div#content h2#typeHead {
margin:0px 0 5px 0;
height:50px;
width:421px;
background-image:url(/shared/type/typehead.gif);
}

div#content h2#inkHead {
margin:0px 0 5px 0;
height:50px;
width:421px;
background-image:url(/shared/inks/inkshead.gif);
}

div#content h2#freeart {
margin:0px 0 5px 0;
height:50px;
width:421px;
background-image:url(/dsn/covers/custm/freeart/FREESERV.gif);
}

div#content h2#custCoversHead {
margin:0px 0 5px 0;
height:50px;
width:421px;
background-image:url(/dsn/covers/custm/alter/alterlarge/alterhead.gif);
}


/* --------------- End Covers Page Headers ---------------  */
/* --------------- Dividers openning page styling --------------- */

div.dividers div.head h2 {
background-image:url(/dsn/dividers/divider_select.gif);
width:278px;
height:106px;
}

div.dividers div.head p, div.dividers div.head p a {
color: #495626;
}

div.dividers h3 a.dv_style {
margin:0 7px 0 0;
background-image:url(/dsn/dividers/divider_style.jpg);
height:209px;
width:135px;
float:left;
}

div.dividers h3 a.dv_full {
margin:0 7px 0 0;
background-image:url(/dsn/dividers/stock_dividers.jpg);
height:209px;
width:135px;
float:left;
}

div.dividers h3 a.dv_cust {
margin:0;
background-image:url(/dsn/dividers/custom_dividers.jpg);
height:209px;
width:135px;
float:left;
}

/* --------------- End Dividers openning page styling --------------- */
/* --------------- Divider Page Headers ---------------  */

/* Divider Styles */
h2#dividerStyles {
position:relative;
margin:5px 0 0px 0;
height:50px;
width:421px;
background-image:url(/dsn/dividers/dstyle/dstyleHead.gif);
}

div#content h3.regDividers {
margin:0px 0 5px 0;
height:23px;
width:166px;
background-image:url(/dsn/dividers/dstyle/regDiv.gif);
}

div#content h3.tabDividers {
margin:0px 0 5px 0;
height:23px;
width:166px;
background-image:url(/dsn/dividers/dstyle/tabDiv.gif);
}

div#content h3.backDividers {
margin:0px 0 5px 0;
height:23px;
width:270px;
background-image:url(/dsn/dividers/dstyle/backsDiv.gif);
}

/* Full-Color Dividers */
div#content h2#fullColorDividers {
position:relative;
margin:5px 0 0px 0;
height:50px;
width:420px;
background-image:url(/dsn/dividers/dfcstk/dfcsmall/dhead.gif);
}

.backtoFullDiv { /* This is between the 'Previous' And 'Next' Arrows */
position:relative;
display:block;
text-indent:-9999px;
top:0px;
left:0px;
height:27px;
width:190px;
float:left;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(/dsn/dividers/drollovers/dbackto.gif)
}

/* Custom Divider Styles  */
div#content h2#customDivider {
margin:5px 0 0px 0;
height:50px;
width:421px;
background-image:url(/dsn/dividers/dcustm/dcstmhead.gif);
}

div#content h3.divCust1color {
position:relative;
margin:0px auto 10px auto; /* This is the only way to center this graphic since it is now not text (which is -9999px off the screen) */
height:23px;
width:271px;
background-image:url(/dsn/dividers/dcustm/dcstm1clr.gif);
}

div#content h3.divCustMultiColor {
position:relative;
margin:0px auto 10px auto; /* This is the only way to center this graphic since it is now not text (which is -9999px off the screen) */
height:23px;
width:288px;
background-image:url(/dsn/dividers/dcustm/dcstmmulticlr.gif);
}

div#content h3.divCustFullColor {
position:relative;
margin:0px auto 10px auto; /* This is the only way to center this graphic since it is now not text (which is -9999px off the screen) */
height:23px;
width:271px;
background-image:url(/dsn/dividers/dcustm/dcstmfullclr.gif);
}

div#content h2#dividerFreeart {
margin:0px 0 5px 0;
height:50px;
width:421px;
background-image:url(/dsn/dividers/dcustm/dfreeart/dfreeserv.gif);
}

div#content h2#paperColor {
margin:0px 0 5px 0;
height:50px;
width:421px;
background-image:url(/shared/paperColor/stkpaperhead2.gif);
}

div#content h2#alterDividers {
position:relative;
margin:5px 0 0px 0;
height:50px;
width:421px;
background-image:url(/dsn/dividers/d1cstk/d1csmall/d1chead.gif);
}

div#content h2#designerDividers {
position:relative;
margin:5px 0 0px 0;
height:50px;
width:421px;
background-image:url(/dsn/dividers/dseries/dseries_head.gif);
}

.backtoAlterDiv { /* This is between the 'Previous' And 'Next' Arrows */
position:relative;
display:block;
text-indent:-9999px;
top:0px;
left:0px;
height:27px;
width:130px;
float:left;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(/dsn/dividers/drollovers/dbackto1c.gif)
}

.paperColorThumb { /* This is the paper swatches for Alterable Dividers */
	position:relative;
	display:block;
	text-indent:-9999px;
	top:0px;
	left:0px;
	height:50px;
	width:421px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url(/dsn/dividers/d1cstk/d1clarge/1cpaper.gif);
	background-position:47px 0px;
}

div.dtoption {
	float:left;
	width:125px;
	position:relative;
}

div.dtoption p {
	text-align:center;
	font-weight:bold;
}

div.dtoption a {
position:relative;
top:0;
left:0;
text-indent:-9999px;
text-decoration:none;
width:125px;
height:190px;
display:block;
z-index:1;
}

div.dtoption a:hover {
background:url(/images/ViewLarger.gif) center center no-repeat;
}

div#wedding {
	background:url(/dsn/dividers/dseries/dtlarge/DT3optionWedding.jpg) top left no-repeat;
}

div#noart {
	background:url(/dsn/dividers/dseries/dtlarge/DT3optionNoArt.jpg) top left no-repeat;
}

/* --------------- End Divider Page Headers ---------------  */
/* --------------- Recipe openning pages styling --------------- */

div.recipe div.head h2 {
background-image:url(/dsn/rec/recipe_pages.gif);
width:278px;
height:106px;
}

div.recipe div.head p, div.recipe div.head p a {
color: #495626;
}

div.recipe h3 a.rec_collect {
position:relative;
margin:0 0 7px 0;
height:72px;
width:420px;
display:block; /* without this, background-image will not show up */
background-image:url(/dsn/rec/collecting_recipes.jpg);
}

div.recipe h3 a.rec_free {
position:relative;
margin:0 0 7px 0;
height:72px;
width:420px;
display:block; /* without this, background-image will not show up */
background-image:url(/dsn/rec/free_recipe.jpg);
}

div.recipe h3 a.rec_premium {
position:relative;
margin:0 0 7px 0;
height:72px;
width:420px;
display:block; /* without this, background-image will not show up */
background-image:url(/dsn/rec/premium_recipe.jpg);
}

div.recipe h3 a.rec_discount {
position:relative;
margin:0 0 7px 0;
height:72px;
width:420px;
display:block; /* without this, background-image will not show up */
background-image:url(/dsn/rec/discount_recipe.jpg);
}

div.recipe h3 a.rec_options {
position:relative;
margin:0 0 20px 0;
height:72px;
width:420px;
display:block; /* without this, background-image will not show up */
background-image:url(/dsn/rec/optional_features.jpg);
}


div.recipe div.images {
position:relative;
width:250px;
float:right;
}

div#recipeFormat {
	position:relative;
	width:420px;
	height:309px;
	background-position:0 0;
	background-repeat:no-repeat;
	margin-bottom:10px;
}

div#recipeFormat a {
	position:absolute;
	width:420px;
	height:309px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	background:url(/images/ViewLargerLG2.gif) -420px -309px no-repeat;
}

div#recipeFormat a:hover {
	background-position:center center;
}

/* --------------- End Recipe openning pages styling --------------- */
/* --------------- Recipe Page Headers ---------------  */

h2#recCollecting{
position:relative;
margin:5px 0 0px 0;
height:50px;
width:420px;
background-image:url(/dsn/rec/cltrcp/CR.gif);
}

h2#freeRecFormats{
position:relative;
margin:5px 0 0px 0;
height:57px;
width:420px;
background-image:url(/dsn/rec/rrollovers/freehd.gif);
}

h2#premRecFormats{
position:relative;
margin:5px 0 0px 0;
height:57px;
width:420px;
background-image:url(/dsn/rec/rrollovers/premhd.gif);
}

h2#premRecFormats25{
position:relative;
margin:5px 0 0px 0;
height:57px;
width:420px;
background-image:url(/dsn/rec/rrollovers/premhd25.gif);
}

h2#premRecFormats30{
position:relative;
margin:5px 0 0px 0;
height:57px;
width:420px;
background-image:url(/dsn/rec/rrollovers/premhd30.gif);
}

h2#premRecFormats35{
position:relative;
margin:5px 0 0px 0;
height:57px;
width:420px;
background-image:url(/dsn/rec/rrollovers/premhd35.gif);
}

h2#premRecFormats01{
position:relative;
margin:5px 0 0px 0;
height:57px;
width:420px;
background-image:url(/dsn/rec/rrollovers/premhd01.gif);
}

h2#discRecFormats{
position:relative;
margin:5px 0 0px 0;
height:57px;
width:420px;
background-image:url(/dsn/rec/rrollovers/valuhd20.gif);
}

h2#recFormatOptions{
position:relative;
margin:5px 0 0px 0;
height:50px;
width:420px;
background-image:url(/dsn/rec/optfeat/rfo.gif);
}

/* --------------- End Recipe Page Headers ---------------  */
/* --------------- Recipe Format Options (optfeat.asp) Page Subheads */

div#content h3.inkColor{
margin:0px 0 8px 0;
height:34px;
width:88px;
background-image:url(/dsn/rec/optfeat/tinkColor.gif);
}

div#content h3.paperColor{
margin:0px 0 5px 0;
height:34px;
width:88px;
background-image:url(/dsn/rec/optfeat/tpaperColor.gif);
}

div#content h3.recipeNotes{
margin:0px 0 8px 0;
height:34px;
width:65px;
background-image:url(/dsn/rec/optfeat/tnotes.gif);
}

div#content h3.recipeSubs{
margin:0px 0 8px 0;
height:34px;
width:149px;
background-image:url(/dsn/rec/optfeat/tsubheads.gif);
}

div#content h3.recipeFillers{
margin:0px 0 8px 0;
height:34px;
width:69px;
background-image:url(/dsn/rec/optfeat/tfillers.gif);
}

div#content h3.ncRecipes{
margin:0px 0 8px 0;
height:34px;
width:118px;
background-image:url(/dsn/rec/optfeat/tnc.gif);
}

div#content h3.recipeMenus{
margin:0px 0 8px 0;
height:34px;
width:79px;
background-image:url(/dsn/rec/optfeat/recipeMenus.gif);
}

div#content h3.recipeSymbols{
margin:0px 0 8px 0;
height:34px;
width:95px;
background-image:url(/dsn/rec/optfeat/recipeSymbols.gif);
}

/* --------------- End Recipe Format Options (optfeat.asp) Page Subheads */
/* Other Recipe Format Options styles for FREE, PREMIUM, & DISCOUNT */

.backtoFree { /* This is between the 'Previous' And 'Next' Arrows */
position:relative;
display:block;
text-indent:-9999px;
top:0px;
left:0px;
height:27px;
width:160px;
float:left;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(/dsn/rec/rrollovers/backtofree.gif)
}

.backtoPrem { /* This is between the 'Previous' And 'Next' Arrows */
position:relative;
display:block;
text-indent:-9999px;
top:0px;
left:0px;
height:27px;
width:160px;
float:left;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(/dsn/rec/rrollovers/backtoprem.gif)
}

.backtoDisc { /* This is between the 'Previous' And 'Next' Arrows */
position:relative;
display:block;
text-indent:-9999px;
top:0px;
left:0px;
height:27px;
width:160px;
float:left;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(/dsn/rec/rrollovers/backtovalu.gif)
}

div.artText {
margin:0 0 20px 0;
padding:4px;
font-size:12px;
width:190px;
height:auto;
float:right;
background-color:#FFCC33;
}

div.note table {
float:right;
font-size:12px;
width:196px;
margin: 0 0 0 20px;
}

/* End Other Recipe Format Options styles for FREE, PREMIUM, & DISCOUNT */
/* --------------- 
 Pages openning page styling --------------- */

div.personal div.head h2 {
background-image:url(/dsn/pers/personal_pages.gif);
width:278px;
height:106px;
}

div.personal div.head p, div.personal div.head p a {
color: #495626;
}

div.personal h3.pers_art {
margin:0;
background-image:url(/dsn/pers/art_sub.gif);
height:23px;
width:420px;
float:left;
}

div.personal h3.pers_designs {
margin:0;
background-image:url(/dsn/pers/designs_sub.gif);
height:23px;
width:420px;
float:left;
}

div.personal h3.pers_check {
margin:0;
background-image:url(/dsn/pers/chk_sub.gif);
height:23px;
width:74px;
float:left;
}

div.personal h3.pers_vineyard {
margin:0;
background-image:url(/dsn/pers/vine_sub.gif);
height:23px;
width:95px;
float:left;
}

div.personal h3.pers_hb {
margin:0;
background-image:url(/dsn/pers/hb_sub.gif);
height:23px;
width:147px;
float:left;
}

div.personal h3.pers_classic {
margin:0;
background-image:url(/dsn/pers/clssc_sub.gif);
height:23px;
width:79px;
float:left;
}

div.personal h3.pers_florette {
margin:0;
background-image:url(/dsn/pers/flor_sub.gif);
height:23px;
width:79px;
float:left;
}

div.personal h3.pers_diamond {
margin:0;
background-image:url(/dsn/pers/dia_sub.gif);
height:23px;
width:97px;
float:left;
}

div.personal h3.pers_culinary {
margin:0;
background-image:url(/dsn/pers/cul_sub.gif);
height:23px;
width:91px;
float:left;
}

div.personal h3.pers_basic {
margin:0;
background-image:url(/dsn/pers/basic_sub.gif);
height:23px;
width:56px;
float:left;
}

div.personal hr {
margin-bottom:20px;
}



/* --------------- End Personal Pages openning page styling ---------------  */
/* --------------- Personal Page Headers ---------------  */

div#content h2#personalPagePackage {
margin:0px 0 5px 0;
height:50px;
width:425px;
background-image:url(/dsn/pers/pershead.gif);
}

div.personal h3.pers_title {
margin:0;
background-image:url(/dsn/pers/links/title.gif);
height:23px;
width:97px;
}

div.personal h3.pers_personalPages {
margin:0;
background-image:url(/dsn/pers/links/personal.gif);
height:23px;
width:155px;
}

div.personal h3.pers_pbotos {
margin:0;
background-image:url(/dsn/pers/links/photos.gif);
height:23px;
width:71px;
}

div.personal h3.pers_table {
margin:0;
background-image:url(/dsn/pers/links/toc.gif);
height:23px;
width:173px;
}

div.personal h3.pers_mailOrder {
margin:0;
background-image:url(/dsn/pers/links/mailorder.gif);
height:23px;
width:166px;
}

div.personal h3.pers_index {
margin:0;
background-image:url(/dsn/pers/links/index_sub.jpg);
height:23px;
width:326px;
}

div.personal h2#pers_submitPDF {
margin:0px 0 0px 0;
background-image:url(/submit/submit_head.gif);
height:50px;
width:421px;
}

/* --------------- End Personal Page Headers ---------------  */
/* --------------- PRICING & ORDERS PRICING & ORDERS ---------------  */
/* --------------- Pricing Section Tables ---------------  */

table.price {
border:none; 
border-collapse:collapse;
border-left: #CCCCCC 1px solid;
border-bottom: #CCCCCC 1px solid;
/* white-space:nowrap; */
clear:both;
}

table.price td {
padding:2px 4px;
font-size:11px;
border-right: #CCCCCC 1px solid;
}

table.price thead tr.top td {
	padding:4px 0px;
}

table.price tbody.bordered td {
	border-bottom: #CCCCCC 1px solid;
}

table.price tbody tr.highlight td {
	background-color:#FBFDA5;
}

table.price tfoot td {
	padding:6px 6px 0px 6px;
}

table.price td a {
font-size:11px;
color:#000000;
}

table.price td p {
margin-bottom:7px;
}

table.price tr.top td {
background-color:#cccccc;
padding:0;
border-right:#fff 1px solid;
}

table.price tr.top td p {
padding:4px;
}

table.price td.profit {
background-image:url(/pricing/base/profitPerBook.gif);
background-position:center;
background-repeat:no-repeat;
} 

table.price tr.top td.last {
border-right: #CCCCCC 1px solid;
}

table.price p {
font-size:11px;
line-height:1em;
}

table.price td.recipeKey {
background-image:url(/pricing/opt/free/recipeKey.gif);
background-position:center right;
background-repeat:no-repeat;
}

table.price td.pagesKey {
background-image:url(/pricing/opt/free/pagesKey.gif);
background-position:center right;
background-repeat:no-repeat;
}

table.price td.coverKey {
background-image:url(/pricing/opt/free/coverKey.gif);
background-position:center right;
background-repeat:no-repeat;
}

table.price td.dividersKey {
background-image:url(/pricing/opt/free/dividersKey.gif);
background-position:center right;
background-repeat:no-repeat;
}

table.price td.salesKey {
background-image:url(/pricing/opt/free/salesKey.gif);
background-position:center right;
background-repeat:no-repeat;
}

table.price td.miscKey {
background-image:url(/pricing/opt/free/miscKey.gif);
background-position:center right;
background-repeat:no-repeat;
}

/* --------------- Pricing Section Tables ---------------  */
/* --------------- Seminar Registration ---------------  */
/* --------------- Seminar Section Tables ---------------  */

table.seminar {
border:none; 
border-collapse:collapse;
border-left: #CCCCCC 1px solid;
border-bottom: #CCCCCC 1px solid;
border-top: #CCCCCC 1px solid;
border-right: #CCCCCC 1px solid;
/* white-space:nowrap; */
clear:both;
margin:0px 0px 10px 0px;
}

table.seminar td {
padding:2px 4px;
font-size:11px;
}

table.seminar td a {
font-size:11px;
color:#000000;
}

table.seminar td p {
margin:0;
}

table.seminar tr.tan td {
background-color:#f1eade;
}

table.seminar tr.top td p {
padding:4px;
}

table.seminar td.profit {
background-image:url(/pricing/base/profitPerBook.gif);
background-position:center;
background-repeat:no-repeat;
} 

table.seminar tr.top td.last {
border-right: #CCCCCC 1px solid;
}

table.seminar p {
font-size:11px;
line-height:14px;
}

/* --------------- End Pricing Section Tables ---------------  */
/* --------------- Base Prices openning page styling ---------------  */

div.pricing div.head h2 {
background-image:url(/pricing/base/baseprice_select.gif);
width:278px;
height:106px;
}

div.pricing div.head p, div.pricing div.head a {
color: #B64829;
}

div.pricing h3 a.price_soft {
margin:0 7px 0 0;
background-image:url(/pricing/base/softcover_price.jpg);
height:209px;
width:135px;
float:left;
}

div.pricing h3 a.price_hard {
margin:0 7px 0 0;
background-image:url(/pricing/base/hardback_price.jpg);
height:209px;
width:135px;
float:left;
}

div.pricing h3 a.price_ring {
margin:0;
background-image:url(/pricing/base/3ring_pricing.jpg);
height:209px;
width:135px;
float:left;
}

/* --------------- End Base Prices openning page styling ---------------  */
/* --------------- Base Prices Page Headers ---------------  */

/* Soft Cover Prices */
h2#softCoverPrices {
position:relative;
margin:5px 0 5px 0;
height:50px;
width:421px;
background-image:url(/pricing/base/schead.gif);
}

/* Hardback Prices */
h2#hardCoverPrices {
position:relative;
margin:5px 0 5px 0;
height:50px;
width:421px;
background-image:url(/pricing/base/hbhead.gif);
}

/* 3-Ring Prices */
h2#ringCoverPrices {
position:relative;
margin:5px 0 5px 0;
height:50px;
width:421px;
background-image:url(/pricing/base/3rhead.gif);
}

/* --------------- End Base Prices Page Headers ---------------  */
/* ------ FREE & Optional Features openning pages styling ------ */

div.options div.head h2 {
background-image:url(/pricing/opt/options_head.gif);
width:278px;
height:106px;
}

div.options div.head p, div.options div.head p a {
color: #B64829;
}

div.options h3 a.freeFeatures {
position:relative;
margin:0 0 7px 0;
height:86px;
width:421px;
display:block; /* without this, background-image will not show up */
background-image:url(/pricing/opt/free_features.jpg);
}

div.options h3 a.optFeatures {
position:relative;
margin:0 0 7px 0;
height:86px;
width:421px;
display:block; /* without this, background-image will not show up */
background-image:url(/pricing/opt/optional_features.jpg);
}

/* ------ End FREE & Optional Features openning pages styling ------ */
/* --------------- FREE & Optional Features Page Headers ---------------  */

/* Free Features */
h2#freeFeatures {
position:relative;
margin:5px 0 5px 0;
height:50px;
width:421px;
background-image:url(/pricing/opt/free/freehead.gif);
}

/* Optional Features */
h2#optFeatures {
position:relative;
margin:5px 0 5px 0;
background-image:url(/pricing/opt/optfeat/opthead.gif);
height:50px;
width:421px;
}

div.pricing h3#optFeatCoversHead {
position:relative;
text-align:center;
margin:5px auto 10px auto;
background-image:url(/pricing/opt/optfeat/covers.gif);
background-position:center;
background-repeat:no-repeat;
height:23px;
width:100%; /* making the box model width 100% and centering the background-position is what finally got this sucka centered */
}

div.pricing h3#optFeatDividersHead {
position:relative;
text-align:center;
margin:20px auto 10px auto; 
background-image:url(/pricing/opt/optfeat/dividers.gif);
background-position:center;
background-repeat:no-repeat;
height:23px;
width:100%; /* making the box model width 100% and centering the background-position is what finally got this sucka centered */
}

div.pricing h3#optRecPagesHead {
position:relative;
text-align:center;
margin:5px auto 10px auto;
background-image:url(/pricing/opt/optfeat/recipe.gif);
background-position:center;
background-repeat:no-repeat;
height:23px;
width:100%; /* making the box model width 100% and centering the background-position is what finally got this sucka centered */
}

div.pricing h3#optPersonalPagesHead {
position:relative;
text-align:center;
margin:20px auto 10px auto;
background-image:url(/pricing/opt/optfeat/perspgs.gif);
background-position:center;
background-repeat:no-repeat;
height:23px;
width:100%; /* making the box model width 100% and centering the background-position is what finally got this sucka centered */
}

div.pricing h3#optExtrasHead {
position:relative;
text-align:center;
margin:20px auto 10px auto;
background-image:url(/pricing/opt/optfeat/ckbk.gif);
background-position:center;
background-repeat:no-repeat;
height:23px;
width:100%; /* making the box model width 100% and centering the background-position is what finally got this sucka centered */
}

div.pricing h3#optToolsHead {
position:relative;
text-align:center;
margin:20px auto 10px auto;
background-image:url(/pricing/opt/optfeat/mktg.gif);
background-position:center;
background-repeat:no-repeat;
height:23px;
width:100%; /* making the box model width 100% and centering the background-position is what finally got this sucka centered */
}

div.pricing h3#optMiscHead {
position:relative;
text-align:center;
margin:20px auto 10px auto;
background-image:url(/pricing/opt/optfeat/misc.gif);
background-position:center;
background-repeat:no-repeat;
height:23px;
width:100%; /* making the box model width 100% and centering the background-position is what finally got this sucka centered */
}

/* --------------- End FREE & Optional Features Page Headers ---------------  */
/* --------------- Gigantic Discounts openning page and GENERAL styling ---------------  */

div.discounts div.head h2 {
background-image:url(/pricing/disc/discounts_head.gif);
width:278px;
height:106px;
}

div.discounts div.head p, div.discounts div.head a {
color: #B64829;
}

div.discounts h3 a.coupons {
margin:0 7px 0 0;
background-image:url(/pricing/disc/seasonal_coupons.jpg);
height:209px;
width:135px;
float:left;
}

div.discounts h3 a.tns {
margin:0 7px 0 0;
background-image:url(/pricing/disc/typensave.jpg);
height:209px;
width:135px;
float:left;
}

div.discounts h3 a.discFormats {
margin:0;
background-image:url(/pricing/disc/discount_formats.jpg);
height:209px;
width:135px;
float:left;
}

/* GENERAL Styling (Splits the page into 2 columns */
div.discTwoColLeft {
position:relative;
float:left;
left:0px;
width:213px;
height:auto;
padding:0;
margin-bottom:10px;
}

div.discTwoColRight {
position:relative;
float:right;
right:0px;
width:197px;
height:auto;
margin-bottom:10px;
}

.discTable td{
font-size:12px;
}

.discTable td a{
color:#000000;
}

/* --------------- End Gigantic Discounts openning page styling ---------------  */
/* --------------- Gigantic Discounts Page Headers ---------------  */

/* Seasonal Coupons */
h2#seasonalCoupons {
position:relative;
margin:5px 0 5px 0;
height:50px;
width:421px;
background-image:url(/pricing/disc/coups/couphead.gif);
}

/* typensave */
h2#typensave {
position:relative;
margin:5px 0 5px 0;
background-image:url(/pricing/disc/tns/tnshead.gif);
height:50px;
width:421px;
}

/* --------------- End Gigantic Discounts Page Headers ---------------  */
/* --------------- Orders & Reprints Page Headers ---------------  */

div.orders div.head h2 {
background-image:url(/pricing/order/orders_head.gif);
height:106px;
}

div.orders div.head p, div.orders div.head a {
color: #B64829;
}

div.orders div.twocolLeft {
border-right-color:#B64829;
}



div.orders ul li.priceCheck {
list-style-image:url(/pricing/order/priceCheck.gif);
}







/* --------------- End Orders & Reprints Page Headers ---------------  */
/* --------------- TERMS & CONDITIONS --------------- */

div.terms div.head h2 {
background-image:url(/terms/terms_head.gif);
height:106px;
}

div.terms div.head p {
color: #c37444;
}

div.terms div.twocolLeft {
border-right-color:#c37444;
}

div.terms hr {
	height:1px;
	background:#c37444;
	border:none;
}

div h3.howToOrder {
background-image:url(/terms/how_to_order_sub.gif);
height:23px;
width:210px;
}

div h3.reprints {
background-image:url(/terms/reprint_sub.gif);
height:23px;
width:200px;
}

div.terms h3.prv_norisk {
background-image:url(/terms/norisk.gif);
height:23px;
width:200px;
}

div.terms h3.prv_ship {
background-image:url(/terms/shp.gif);
height:23px;
width:300px;
}

div.terms h3.inspecting {
background-image:url(/terms/inspecting.gif);
height:23px;
width:300px;
}

div.terms h3.prv_normal {
background-image:url(/terms/nrml.gif);
height:23px;
width:300px;
}

div.terms h3.prv_rush {
background-image:url(/terms/27day.gif);
height:23px;
width:300px;
}

div.terms h3.prv_letter {
background-image:url(/terms/ltr.gif);
height:23px;
width:200px;
}

div.terms h3.prv_proof {
background-image:url(/terms/proof.gif);
height:23px;
width:150px;
}

div.terms h3.prv_terms {
background-image:url(/terms/terms.gif);
height:23px;
width:200px;
}

/* --------------- End What We Provide page styling --------------- */
/* --------------- DOWNLOAD CENTER DOWNLOAD CENTER --------------- */

div.download div.head h2 {
background-image:url(/dc/download_center.gif);
height:106px;
}

div#content h3.dc_head {
height:auto;
width:auto;
background-image:none;
text-indent:0;
overflow:visible;
color:#660000;
font-size:14px;
text-align:center;
border-bottom:#660000 1px solid;
padding-bottom:2px;
margin-bottom:10px;
}

div.download div.head p, div.download div.head p a {
color:#660000;
}

div.download img.reader {
margin-top:3px;
}

div.download ul {
list-style-position:inside;
margin:-10px 0 12px 50px;
}

div.download a.button{
position:relative;
float:left;
margin:-2px 3px 0 0;
height:22px;
width:82px;
text-decoration:none;
background-image:url(/dc/download.png);
background-position:0 0;
background-repeat: no-repeat;
text-indent:-9999px;
overflow:hidden;
}

div.download a.button:hover {
background-position:0 -22px;
}

/* --------------- End Download Center Styling --------------- */
/* ---------- Begin Request Info Styling -------------- */


div.requestinfo {
text-align:center;
position:relative;
}

div.requestinfo fieldset {
text-align:right;
margin-bottom:12px;
border:none;
border-bottom:#333333 1px solid;
}

div.requestinfo .short {
width:175px;
margin-right:100px;
}

div.requestinfo .shorter {
width:50px;
margin-right:225px;
}

div.requestinfo .estimate {
width:75px;
margin-right:50px;
}

div.requestinfo .source {
width:175px;
margin-right:50px;
}

div.requestinfo p {
position:relative;
}

div.requestinfo .country {
position:absolute;
right:0px;
top:0px;
text-align:center;
padding:4px 8px;
background-color:#CCCCCC;
}

div.requestinfo .outside {
text-align:center;
padding:4px 8px;
background-color:#CCCCCC;
color:#660000;
}

.captcha_alert {
background-color:#FFFF99;
border:#660000 3px double;
color:#660000;
font-weight:bold;
font-size:14px;
padding:8px;
text-align:center;
}

/* ---------- End Request Info Styling -------------- */
/* ---------- Begin Search Styling ------------------ */

.search a {
color:#660000;
}

.search a:visited {
color:#666666;
}

.highlight { background:#FFFF99; }

.searchheading { font-size: 16px; font-weight: bold; color: #6f1f21; line-height:16px;}
.summary { font-size: 12px; font-style: italic; }
.suggestion { font-size: 12px; }
.results { font-size: 12px; }
.category { color: #666666; }
.sorting { text-align: right; }

.result_title { font-size: 12px; }		
.description { font-size: 12px; color: #339933; }
.context { font-size: 12px; }
.infoline { font-size: 11px; font-style: normal; color: #666666;}

.zoom_searchform { font-size: 12px; }
.zoom_results_per_page { font-size: 11px; margin-left: 10px; }
.zoom_match { font-size: 11px; margin-left: 10px;}				
.zoom_categories { font-size: 11px; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }

input.zoom_button {  }
input.zoom_searchbox {  }		

.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }

.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }

.result_pages { font-size: 12px; }
.result_pagescount { font-size: 12px; }

.searchtime { font-size: 11px; }

.recommended 
{ 
	background: #DFFFBF; 
	border-top: 1px dotted #808080; 
	border-bottom: 1px dotted #808080; 
	margin-top: 15px; 
	margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
.zoom_searchbox {
width:120px;
}

/* ---------- End Search Styling ------------------ */
/* ---------- Begin Two Column Styling -------------- */

div.twocolLeft {
position:relative;
float:left;
left:0px;
width:199px;
height:auto;
padding:0 10px 0 0;
margin-bottom:10px;
border-right-style:solid;
border-right-width:1px;
}

div.twocolLeft p, div.twocolRight p {
width:199px;
}

div.keepsake div.twocolLeft {
border-color:#703d23;
}

div.twocolRight {
position:relative;
float:right;
right:0px;
width:200px;
height:auto;
margin-bottom:10px;
}

/* ---------- End Two Column Styling -------------- */
/* ---------- Begin Generic Styling / Fonts -------------- */


.bright_red {
color:#C00;
font-weight:bold;
}

.red, .red a {
color:#C00;
}


.red_bold, .red_bold a {
color:#C00;
font-weight:bold;
}

.lightRed_bold, .lightRed_bold a {
color:#a51526;
font-weight:bold;
}

.large_red_bold, .large_dark_red {
font-size:18px; 
font-style:normal;
color:#C00;
font-weight:bold;
}

.large_dark_red {
color:#600;
}


.dark_red, .dark_red a {
	color:#600;
	font-weight:bold;
}

.med_red_bold { font-size: 16px; font-weight: bold; color: #C00; line-height:16px;}


h2 {
	font-size:18px; 
font-style:normal;
color:#600;
font-weight:bold;
	}

.white, .white a {
color:#FFF;
font-weight:normal;
}

.white_bold, .white_bold a {
color:#FFF;
font-weight:bold;
}

.standard_pine_bold {
	color: #006633;
	font-weight:bold;
}

.standard_bold_gray {
	color:#CCCCCC;
	font-weight:bold;
}

.standard_peachpit_bold {
color:#b64829;
	font-weight:bold;
}

ol {
list-style-position:inside;
}

.note {
margin:0 0 25px 0;
}

.subs {
font-size:10px; 
font-style:normal;
line-height:12px;
}

#content .add_margin {
margin-bottom:8px;
}

#content .add_20margin {
margin-bottom:20px;
}

#content .add_20marginRight {
margin-right:20px;
}

#content .add_15marginTop {
margin-top:15px;
}

.inline {
display:inline;
}

.left50 {
position:relative;
margin-left:50px;

}

.floatLeft {
float:left;
}

.floatRight {
float:right;
}

.floatNone {
float:none;
}

.clear { /* standard practice to have a class or id to automatically clear floats */
clear:both;
}

.center {
	text-align:center;
}

h2.new{
font-size:12px;
color:#FFFFFF;
padding:5px;
margin-bottom:2px;
background-image:url(/images/new.gif);
background-position:center;
background-repeat:no-repeat;
}



/* ---------- End Generic Styling -------------- */


/* -------------- END CONTENT -------------- */
/* -------------- END CONTENT -------------- */
/* -------------- END CONTENT -------------- */


/* -------------- FOOTER -------------- */
/* -------------- FOOTER -------------- */
/* -------------- FOOTER -------------- */

h2#slogan{
position:relative;
margin:0px 0 0px 0;
height:37px;
width:420px;
text-indent:-9999px;
overflow:hidden;
display:block; /* without this, background-image will not show up */
background-position:0 0;
background-repeat:no-repeat;
background-image:url(/images/layout/slogan.gif);
}

div#footer {
padding:17px 0px 0px 0px;
}

div#footer p {
padding:17px 0px 0px 0px;
text-align:center;
color:#000;
font-size:10px;
}

div#footer p a {
color:#000;
}



div#deja {
background:url(/images/DejaHomePage.jpg) bottom center no-repeat;
padding:0 10px 10px 10px;
margin-bottom:10px;
width:400px;
}

div#deja div.top {
width:400px;
height:8px;
padding:0px 10px 0px 10px;
margin:0 -10px 0px -10px;
background:url(/images/DejaHomePage.jpg) top center no-repeat;
}

div#deja h2 {
color:#111a3c;
width:400px;
padding:10px 10px 0px 10px;
margin:0 -10px 10px -10px;
background:url(/images/DejaHomePage.jpg) top center no-repeat;
}

div#deja .text {
float:left;
width:190px;
margin-bottom:10px;
}

div#deja .text h2 {
font-size:16px;
line-height:16px;
width:auto;
padding:0px;
margin:0px 0px 4px 0px;
background:none;
}

div#deja div.floatRight {
background:none;
border:none;
margin-bottom:10px;
margin-left:5px;
}

div.mov {
width:200px;
margin-bottom:10px;
position:relative;
border-left:#FFFFFF 2px solid;
border-right:#FFFFFF 2px solid;
}


div.mov ul {
margin:0;
border:0;
position:relative;
}


div.mov li {
list-style-type:none;
border-bottom:#FFFFFF 2px solid;
border-top:#FFFFFF 2px solid;
text-indent:5px;
}

div.mov li a {
padding:2px;
display:block;
background-color:#999999;
text-decoration:none;
font-weight:bold;
}

div.mov li a:hover {
background-color:#111a3c;
color:#FFFFFF;
} 

div#deja p.subs {
background-color:#bcdff3;
margin:10px 0px 0px 0px;
padding:5px;
width:390px;
}


div#deja p {
width:auto;
margin:0;
padding:0;
}

div#deja p.success a {
position:relative;
width:200px;
height:50px;
line-height:50px;
text-align:center;
text-decoration:none;
background:	url(/images/shareButton.gif) 0 0 no-repeat;
display:block;
margin:5px 2px;
border:none;
font-weight:bold;
}

html>body div#deja p.success a {
background:	url(/images/shareButton.png) 0 0 no-repeat;
}

div#deja p.success a:hover {
background-position:0 -50px;
}

div#deja p#learn {
clear:both;
margin:10px 0px 0px 0px;
}

div#deja p#learn a{
text-align:center;
text-decoration:none;
font-weight:bold;
height:30px;
width:400px;
line-height:30px;
display:block;
margin:0 0;
background:	url(/images/learnButton.gif) center top no-repeat;
}

html>body div#deja p#learn a {
background:	url(/images/learnButton.png) center top  no-repeat;
}

div#deja p#learn a:hover {
background-position:center bottom;
}

div#CBCD {
position:relative;
top:0;
left:0;
width:421px;
height:462px;
background:url(/cd_video/vidPlayerBG.jpg) 0 0 no-repeat;
}

div#CBCD div#player {
top:0;
left:0;
width:421px;
height:280px;
z-index:9999;
}

div#CBCD p.homeOrder {
position:absolute;
top:280px;
left:196px;
height:100px;
width:218px;
text-indent:-9999px;
overflow:hidden;
}

div#CBCD p.homeOrder a {
position:relative;
height:100px;
width:218px;
display:block;
background:url(/cd_video/orderButton.jpg) 0 0 no-repeat;
}

div#CBCD p.homeOrder a:hover {
background-position:0 -100px;
}

div#CBCD div#player div {
width:421px;
height:280px;
background:url(/cd_video/FlashRequiredBG.gif) 0 31px no-repeat;
}

div#CBCD div#player div p {
position:relative;
width:326px;
top:100px;
text-align:center;
font-weight:bold;
}

div#CBCD div#player div p a {
height:39px;
width:158px;
display:inline-block;
text-align:center;
background:url(/images/layout/get_adobe_flash_player.png) 0 0 no-repeat;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;

}




/* -------------- END FOOTER -------------- */
/* -------------- END FOOTER -------------- */
/* -------------- END FOOTER -------------- */


/*--------------Begin home page rotator tabbed panel styling-----------------*/


div#rotator {
	position:relative;
	margin: 10px 0px;
	padding: 0px;
	width: 169px;
}

/* These are the squares under the image */
div#rotator .TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
	position:absolute;
	bottom:-15px;
	/*left:39px;*/
	left:34px;
}

div#rotator .TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	height:15px;
	width:15px;
	text-align:center;
	padding: 0px;
	margin:0px 4px 0px 0px;
	font: bold 10px sans-serif;
	line-height:15px;
	background-color:#AD945B;
	list-style: none;
	border:none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}

div#rotator .TabbedPanelsTabHover, div#rotator .TabbedPanelsTabSelected:hover {
	background-color:#660000;
	color:#fff;
}

div#rotator .TabbedPanelsTabSelected {
	background-color:#666633;
	border:none;
}

div#rotator .TabbedPanelsContentGroup {
	clear: both;
	border:none;
	background-color: #fff;
	height:200px;
}

div#rotator .TabbedPanelsContentGroup .TabbedPanelsContent {
	padding:0px;
	margin:0px;
	width:169px;
	height:200px;
}

div#rotator .TabbedPanelsContentGroup .TabbedPanelsContent a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	width:169px;
	height:200px;
}

div#rotator .TabbedPanelsContentGroup .TabbedPanelsContent a:hover {
background:url(/images/layout/LearnMore.gif) center center no-repeat;
}

/*#Rotator1 {
background:url(/images/dejaRotator.jpg) center top no-repeat;
}*/

#Rotator1 {
background:url(/images/anniversaryLogo.png) center center no-repeat;
}

#Rotator2 {
background:url(/images/layout/CBrotatorWinners.jpg) center center no-repeat;
}

#Rotator3 {
background:url(/images/layout/CBrotatorCoupons.jpg) center center no-repeat;
}

#Rotator4 {
background:url(/images/layout/CBrotatorDividers.jpg) center center no-repeat;
}

#Rotator5{
background:url(/images/layout/CBrotatorCoil.jpg) center center no-repeat;
}

#Rotator6{
background:url(/images/layout/CBrotatorDesignerCovers.jpg) center center no-repeat;
}

/*--------------End home page rotator tabbed panel styling-----------------*/
/*--------------Begin Make Huge Profits tabbed panel styling --------------*/

div#profitContainer h2 {
height:30px;
width:420px;
background:url(/fundraising/images/profitPanelBG.png) 0 0 no-repeat;
text-indent:-9999px;
overflow:hidden;
margin:8px 0 0 0;
}

div#profitContainer p.start {
font-family:Georgia, "Times New Roman", Times, serif;
margin: 0 0 20px 0px;
padding:0;
background:url(/fundraising/images/profitPanelBG.png) center bottom no-repeat;
width:420px;
height:25px;
line-height:25px;
text-align:center;
clear:both;
display:block;
color:#fff;

}

div#profitContainer p.start a {
font-family:Georgia, "Times New Roman", Times, serif;
color:#fff;
font-weight:bold;
}

div#profitPanel {
position:relative;
margin: 0;
padding: 0px;
width: 418px;
border:#703d23 1px solid;
}

/* These are the squares under the image */
div#profitPanel .TabbedPanelsTabGroup {
position:relative;
margin: 0px;
padding: 0px;
height:20px;
background-color:#FFF;

}

div#profitPanel .TabbedPanelsTab {
position: relative;
top:0px;
float: left;
height:20px;
padding: 0px;
margin:0px;
background:url(/fundraising/images/profitPanelBG.png) 0px -50px no-repeat;
text-indent:-9999px;
overflow:hidden;
list-style: none;
border:none;
-moz-user-select: none;
-khtml-user-select: none;
cursor: pointer;
}

div#profitPanel .TabbedPanelsTabHover, div#profitPanel .TabbedPanelsTabSelected:hover {
background-position: 0px -30px;
}

div#profitPanel .TabbedPanelsTabSelected {
background-position: 0px -30px;
border:none;
}

div#profitPanel #profitTab1 {
width:39px;
background-position:-1px -50px;
}

div#profitPanel #profitTab1.TabbedPanelsTabHover, div#profitPanel #profitTab1.TabbedPanelsTabSelected:hover, div#profitPanel #profitTab1.TabbedPanelsTabSelected {
background-position:-1px -30px;
}

div#profitPanel #profitTab2 {
width:39px;
background-position:-40px -50px;
}

div#profitPanel #profitTab2.TabbedPanelsTabHover, div#profitPanel #profitTab2.TabbedPanelsTabSelected:hover, div#profitPanel #profitTab2.TabbedPanelsTabSelected {
background-position:-40px -30px;
}

div#profitPanel #profitTab3 {
width:40px;
background-position:-79px -50px;
}

div#profitPanel #profitTab3.TabbedPanelsTabHover, div#profitPanel #profitTab3.TabbedPanelsTabSelected:hover, div#profitPanel #profitTab3.TabbedPanelsTabSelected {
background-position:-79px -30px;
}

div#profitPanel #profitTab4 {
width:39px;
background-position:-119px -50px;
}

div#profitPanel #profitTab4.TabbedPanelsTabHover, div#profitPanel #profitTab4.TabbedPanelsTabSelected:hover, div#profitPanel #profitTab4.TabbedPanelsTabSelected {
background-position:-119px -30px;
}

div#profitPanel #profitTab5 {
width:39px;
background-position:-158px -50px;
}

div#profitPanel #profitTab5.TabbedPanelsTabHover, div#profitPanel #profitTab5.TabbedPanelsTabSelected:hover, div#profitPanel #profitTab5.TabbedPanelsTabSelected {
background-position:-158px -30px;
}

div#profitPanel #profitTab6 {
width:45px;
background-position:-197px -50px;
}

div#profitPanel #profitTab6.TabbedPanelsTabHover, div#profitPanel #profitTab6.TabbedPanelsTabSelected:hover, div#profitPanel #profitTab6.TabbedPanelsTabSelected {
background-position:-197px -30px;
}

div#profitPanel #profitTab7 {
width:45px;
background-position:-242px -50px;
}

div#profitPanel #profitTab7.TabbedPanelsTabHover, div#profitPanel #profitTab7.TabbedPanelsTabSelected:hover, div#profitPanel #profitTab7.TabbedPanelsTabSelected {
background-position:-242px -30px;
}

div#profitPanel #profitTab8 {
width:45px;
background-position:-287px -50px;
}

div#profitPanel #profitTab8.TabbedPanelsTabHover, div#profitPanel #profitTab8.TabbedPanelsTabSelected:hover, div#profitPanel #profitTab8.TabbedPanelsTabSelected {
background-position:-287px -30px;
}

div#profitPanel #profitTab9 {
width:44px;
background-position:-332px -50px;
}

div#profitPanel #profitTab9.TabbedPanelsTabHover, div#profitPanel #profitTab9.TabbedPanelsTabSelected:hover, div#profitPanel #profitTab9.TabbedPanelsTabSelected {
background-position:-332px -30px;
}

div#profitPanel #profitTab10 {
width:43px;
background-position:-376px -50px;
}

div#profitPanel #profitTab10.TabbedPanelsTabHover, div#profitPanel #profitTab10.TabbedPanelsTabSelected:hover, div#profitPanel #profitTab10.TabbedPanelsTabSelected {
background-position:-376px -30px;
}

div#profitPanel .TabbedPanelsContentGroup {
clear: both;
position:relative;
border:none;
background-color: #fff;
width:418px;
height:auto;
margin:0;
padding:0;
}

div#profitPanel .TabbedPanelsContentGroup .TabbedPanelsContent {
position:relative;
padding:0px;
margin:0px;
width:418px;
}

div#profitPanel .TabbedPanelsContentGroup .TabbedPanelsContent a {
}

div#profitPanel .TabbedPanelsContentGroup .TabbedPanelsContent a:hover {
}

div#profitPanel .TabbedPanelsContent div {
padding:0;
width:auto;
margin:8px 8px 0 8px;
width:238px;
}

div#profitPanel .TabbedPanelsContent p {
line-height:12px;
margin:0 0 3px 0;
}

div#profitPanel .TabbedPanelsContent img {
position:relative;
float:right;
margin:5px 0;
padding:0;
}
div#landing_body div#profitPanel div.clear{
position:relative;
width:100%;
border:none;
clear:both;
height:0px;
margin:0 0 8px 0;
padding:0;
}


div#profitPanel .TabbedPanelsContent blockquote {
color:#703d23;
font-size:13px;
line-height:17px;
font-family:Georgia, "Times New Roman", Times, serif;
margin:12px 0 0 0;
padding:4px 5px;
background-color:#fef3de;
}

div#profitPanel .TabbedPanelsContent cite {
color:#703d23;
font-size:13px;
font-family:Georgia, "Times New Roman", Times, serif;
background-color:none;
padding:5px 24px 0 0px;
background:url(/fundraising/images/profitCiteBG.png) right -5px no-repeat;
font-style:italic;
float:left;
text-align:right;
width:210px;
}


/*--------------------------End Make Huge Profits Tabbed Panel Styling---------------------------*/

div#action {
margin:0 0 10px 0;
position:relative;
height:61px;
width:421px;
background-color:#9f9859;
}

div#action p {
position:absolute;
margin:0;
padding:0;
top:0px;
text-indent:-9999px;
overflow:hidden;
height:57px;
}

div#action p.learn_one {
left:4px;
width:135px;
}

div#action p.learn_two  {
left:142px;
width:137px;
}

div#action p.learn_three  {
left:282px;
width:135px;
}

div#action p a {
background-image:url(/images/layout/ActionCalls.png);
background-repeat:no-repeat;
width:100%;
height:57px;
display:block;
}

div#action p.learn_one a {
background-position:0 0;
}

div#action p.learn_one a:hover {
background-position:0 -57px;
}

div#action p.learn_two a {
background-position:-142px 0;
}

div#action p.learn_two a:hover {
background-position:-142px -57px;
}

div#action p.learn_three a {
background-position:-286px 0;
}

div#action p.learn_three a:hover {
background-position:-286px -57px;
}

table.survey td, table.survey textarea, table.survey input {
font-size:12px;
}

table.survey input, table.survey textarea, table.survey select {
margin-bottom:4px;
}

table.survey hr {
margin:10px 0px 14px 0px;
}

div#twitterfeed {
margin:0 0 20px 0;
padding:0;
}

div#twitterfeed div {
border-top:#5cb3c9 1px solid;
background:#ccf5ff url(/images/tweetfoot.gif) left bottom no-repeat;
padding:10px 10px 12px 10px;
margin:0 0 2px 0;
width:111px;
}

div#twitterfeed div li {
margin:0 0 8px 0;
padding:0;
font-size:11px;
line-height:13px;
color:#666666;
}

div#twitterfeed div li a {
color:#5cb3c9;
}

div#twitterfeed h4 {
width:131px;
height:60px;
line-height:60px;
text-align:center;
}

div#twitterfeed h4 a {
display:block;
text-decoration:none;
background:url(/images/twitterbutton.gif) top left no-repeat;
text-indent:-9999px;
overflow:hidden;
}

div#twitterfeed h4 a:hover {
background-position:bottom left;
}

div.largeDividers {
position:relative;

width:255px;
height:202px;
}

div#bigDivider {
height:239px;
width:156px;
}


div.largeDividers a {
position:absolute;
top:0;
left:0;
text-indent:-9999px;
text-decoration:none;
width:59px;
height:92px;
display:block;
z-index:1;
}

div.largeDividers a:hover {
background:url(/images/ViewLarger.gif) center center no-repeat;
}

div#bigDivider a:hover {
background:url(/images/ViewLargerLG.gif) center center no-repeat;
}

div.largeDividers a#divider1 {
height:239px;
width:156px;
}

div.largeDividers a#divider2 {
top:2px;
left:4px;
}

div.largeDividers a#divider3 {
top:2px;
left:67px;
}

div.largeDividers a#divider4 {
top:2px;
left:129px;
}

div.largeDividers a#divider5 {
top:104px;
left:4px;
}

div.largeDividers a#divider6 {
top:104px;
left:67px;
}

div.largeDividers a#divider7 {
top:104px;
left:129px;
}

div.largeDividers a#divider8 {
top:104px;
left:192px;
}

hr {
	height:1px;
	border:0;
}
