@charset "utf-8";

/*--------------------------------------------

				Defaults
				
---------------------------------------------*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.left {
float: left;
}
.right {
float: right;
}
.clear {
clear: both;
}
em {
font-style: italic;
}
strong {
font-weight: bold;
}

a {
color: #3e4d78;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

p a, .copy_area li a {
text-decoration: underline;
}

p a:hover, .copy_area li a:hover {
text-decoration: none;
}

input, select {
border: 1px solid #969695;
}

input.image {
border: none;
}

.hidden {
display: none;
}

.print_page {
display: none;
}

.preload {
position: absolute;
left: -999em;
height: 0px;
width: 0px;
overflow: hidden;
}

cite {
font-style: italic;
}

/*--------------------------------------------

				Layout
				
---------------------------------------------*/

body {
font-size: 62.5%;
font-family: Arial, Helvetica, sans-serif;
background: #001a44;
height: 100%;
}

html {
height: 100%;
}

html>body .container {
height: auto;
}

.container {
width: 100%;
min-height: 100%;
float: left;
position: relative;
top: 0;
left: 0;
height: 100%;
voice-family: "\"}\"";
voice-family: inherit;
height: auto;
text-align: center;
}

.holder {
width: 1009px;
height: 100%;
z-index: 10;
margin: 0 auto;
text-align: left;
z-index: 2;
position: relative;
}

.bkg {
z-index: 1;
float: left;
width: 1009px;
height: 0;
position: absolute;
bottom: 0;
left: 50%;
margin-left: -504px;
margin-top: -999em;
padding-top: 999em;
display: inline;
background: #04255a;
}

.bkg_gradient {
z-index: 2;
background: #04255a url(/images/page_bkg.jpg) left bottom repeat-x;
position: absolute;
width: 1009px;
height: 0;
top: 640px;
left: 50%;
margin-left: -505px;
padding-top: 1000px;
margin-top: -1000px;
display: inline;
font-size: 0px;
line-height: 0px;
}

.header {
float: left;
z-index: 10;
width: 1009px;
height: 108px;
background: url(/images/header.jpg) no-repeat;
}

.page {
float: left;
width: 1009px;
height: 100%;
}

/*--------------------------------------------

				Header
				
---------------------------------------------*/

.header .left 
{
	margin: 0 -30px 0 0;
	display: inline;
}

.logo {
float: left;
width: 278px;
height: 90px;
margin: 0 0 0 107px;
display: inline;
}

.global {
color: #b4c2d8;
float: right;
padding: 6px 13px 6px 0;
font-size: 11px;
line-height: 1.4em;
_width: 436px;
overflow: hidden;
}

.global a {
color: #b4c2d8;
}

.global li {
float: left;
padding: 2px 5px 1px;
display: block;
}

.global li.clear {
float: left;
width: 100%;
height: 2px;
padding: 0;
overflow: hidden;
}

.global li.right {
float: right;
color: #eee;
}

.global li.right a 
{
	color: #eee;
}


.search {
float: right;
padding: 15px 13px 0 15px;
width: 436px;
height: 34px;
background: url(/images/search_bar.gif) no-repeat;
color: #fff;
line-height: 18px;
clear: right;
}

.search a {
color: #fff;
}

.search input {
font-size: 1em;
float: left;
width: 148px;
height: 16px;
padding: 2px 0 0 2px;
}

.search span {
float: left;
padding: 0 5px;
}

.search select {
float: left;
text-transform: uppercase;
font-size: 13px;
padding: 0 0 0 4px;
}

.search a {
float: left;
width: 90px;
line-height: 1em;
}

.search .submit {
margin: 0 10px;
display: inline;
border: none;
height: 19px;
line-height: 19px;
width: 24px;
padding: 0 0 3px;
}

/*--------------------------------------------

				Navigation
				
---------------------------------------------*/

.nav {
float: left;
width: 1009px;
height: 48px;
background: url(/images/navigation.png) no-repeat;
}

.nav li {
float: left;
height: 48px;
display: inline;
}

.nav li a {
float: left;
width: 100%;
height: 100%;
text-indent: -999em;
overflow: hidden;
}

.nav li.privacy, .nav li.terms, .nav li.internet, .nav li.Sitemap, .nav li.pagenotfound {
float: left;
width: 0;
height: 0;
}

.nav li.recipes {
margin-left: 35px;
width: 96px;
}

.nav li.howto, .nav li.recipe-exchange {
margin-left: 23px;
width: 166px;
}

.nav li.games {
margin-left: 21px;
width: 140px;
}

.nav li.shop {
margin-left: 24px;
width: 140px;
}

.nav li.products {
margin-left: 34px;
width: 121px;
}

.nav li.about {
margin-left: 35px;
width: 134px;
}

.nav li a:hover, .nav li a.hover {
background: url(/images/navigation.png);
}

.nav li.recipes a:hover, .nav li.recipes a.hover {
background-position: -1045px 0;
}

.nav li.howto a:hover, .nav li.howto a.hover, .nav li.recipe-exchange a:hover, .nav li.recipe-exchange a.hover {
background-position: -1164px 0;
}

.nav li.games a:hover, .nav li.games a.hover {
background-position: -1351px 0;
}

.nav li.shop a:hover, .nav li.shop a.hover {
background-position: -1515px 0;
}

.nav li.products a:hover, .nav li.products a.hover {
background-position: -1689px 0;
}

.nav li.about a:hover, .nav li.about a.hover {
background-position: -1845px 0;
}

.nav li .nav_holder {
float: left;
position: relative;
width: 100%;
z-index: 100;
}

.nav li .nav_holder div {
position: absolute;
float: left;
float: left;
width: 171px;
overflow: hidden;
margin-top: -7px;
}

.nav li div ul {
float: left;
background: url(/images/nav_rollover_bkg.gif) bottom left no-repeat;
display: none;
position: relative;
top: -100%;
padding: 0 0 12px;
width: 171px;
}

.nav li ul li {
float: left;
position: relative;
background: #0b3e72;
width: 171px;
height: auto;
}

.container .nav li div div ul li a, .container .nav li div div ul li a.hover {
text-indent: 0;
color: white;
background: url(/images/nav_rollover_star.gif) 15px center no-repeat;
background-position: 15px center;
line-height: 1.3em;
padding: 10px 15px 10px 40px;
font-size: 1.1em;
float: left;
width: 116px;
border-bottom: 1px dashed #5a7091;
}

.container .nav li ul li a:hover, .container .nav li div div ul li a.hover:hover {
color: #efcf00;
background: url(/images/nav_rollover_star_hover.gif) no-repeat;
background-position: 15px center;
text-decoration: none;
}

.graphic_nav {
float: left;
padding: 0 0 12px 18px;
width: 860px;
margin-top: -7px;
}

/*--------------------------------------------

				Right Nav
				
---------------------------------------------*/

.right_nav {
position: absolute;
top: 0;
right: -1px;
width: 148px;
background: url(/images/right_nav_top.png) no-repeat;
z-index: 1;
font-size: 1.2em;
line-height: 1.1em;
font-weight: bold;
}

.right_nav_bottom {
position: absolute;
bottom: 0;
left: 0;
width: 148px;
height: 108px;
background: url(/images/right_nav_bottom.png) no-repeat;
z-index: 5;
}

.right_nav .right_nav_holder {
z-index: 10;
float: right;
position: relative;
width: 136px;
margin: 43px 0 41px;
overflow: hidden;
}

.right_nav .right_nav_bkg {
background: url(/images/right_nav_bkg.png) top right repeat-y;
position: absolute;
right: 0;
bottom: 0;
height: 100%;
margin-top: -1000px;
padding-top: 1000px;
width: 136px;
}

.right_nav ul {
float: left;
position: relative;
z-index: 100;
padding: 0 0 0 1px;
}

.right_nav ul ul {
float: left;
padding: 0;
width: 134px;
background: none;
display: inline;
}

.right_nav ul li {
float: left;
width: 133px;
border-bottom: 1px dashed #c1ccde;
position: relative;
}

.right_nav ul li.top {
border-top: 1px dashed #c1ccde;
}

.right_nav ul li li {
border: none;
}

.right_nav ul li a {
float: left;
padding: 10px;
width: 113px;
position: relative;
cursor: pointer;
}

.right_nav ul li.current li a {
background: none;
}

.right_nav ul li.sub a {
padding: 10px 10px 10px 25px;
width: 98px;
background: url(/images/right_nav_arrow.gif) 10px center no-repeat;
}

.right_nav ul li.open a {
background: url(/images/right_nav_arrow_down.gif) 10px center no-repeat;
}

.right_nav ul li.sub li.current a, .right_nav ul li.current a, .right_nav ul li a:hover, .right_nav ul li.sub a:hover {
background-color: #eeeeee;
text-decoration: none;
}

.right_nav ul li.sub ul {
display: none;
float: left;
}

.right_nav ul li.open ul {
display: block;
}

.right_nav ul li.sub li a {
padding: 10px 10px 10px 25px;
width: 98px;
background: none;
font-size: 0.9em;
line-height: 0.9em;
}

.content_wide .right_nav {
top: -3px;
}


/*--------------------------------------------

				Content
				
---------------------------------------------*/

.bigidea {
float: left;
width: 978px;
background: url(/images/bigideabg.png) no-repeat;
text-align: center;
}

.bigidea div {
position: relative;
}

.content {
float: left;
width: 862px;
margin-top: -7px;
background: url(/images/content_bkg.png) no-repeat;
}

.content_wide {
float: left;
width: 997px;
margin-top: -7px;
background: url(/images/content_wide_bkg.gif) no-repeat;
}

.home {
background: url(/images/home_bkg.gif) no-repeat;
}

.copy {
display: inline;
position: relative;
float: left;
width: 861px;
margin-left: 19px;
}

.content_wide .copy {
width: 978px;
margin-left: 18px;
}

.copy_area {
float: left;
width: 860px;
background: #fee000 url(/images/copy_bkg.jpg) no-repeat;
}

.copy_area .keep_open {
float: right;
width: 1px;
height: 550px;
}

.left .keep_open {
height: 600px;
}

.copy_area .page_wide .page_wide2 .keep_open {
height: 300px;
}

.content_wide .copy_area {
width: 978px;
background: #fee000 url(/images/copy_wide_bkg.gif) no-repeat;
}

.home .copy_area {
background: #fee000;
}


.page_top {
float: left;
width: 700px;
clear: left;
}

.rg {
width: 712px;
}

.home .page_top {
width: 978px;
}

.copy_bottom {
float: right;
margin-right: 0px;
width: 861px;
height: 14px;
display: inline;
background: url(/images/copy_bottom.png);
}

.content_wide .copy_bottom {
width: 978px;
height: 19px;
background: url(/images/copy_wide_bottom.png);
}


h1 {
padding: 10px 0 0px 21px;
font-size: 1.9em;
color: #fff;
text-transform: uppercase;
height: 53px;
line-height: 53px;
}

.breadcrumb {
float: left;
padding: 15px 0 0px 21px;
color: #ab6400;
width: 700px;
}

.content_wide .breadcrumb {
padding: 10px 0 5px 21px;
}

.breadcrumb li {
float: left;
}

.breadcrumb .pipe {
padding: 0 5px;
}

.breadcrumb a {
color: #ab6400;
text-decoration: none !important;
}

/*--------------------------------------------

				Callouts
				
---------------------------------------------*/

.callouts {
float: right;
padding: 12px 11px 0 11px;
width: 105px;
}

.callouts a {
float: left;
border: 3px solid #55719f;
width: 99px;
overflow: hidden;
}

/*--------------------------------------------

				Landing Page
				
---------------------------------------------*/

.landing_paper {
float: left;
width: 480px;
position: relative;
background: url(/images/recipe_paper_top.png) no-repeat;
}

.product_paper {
left: 15px;
top: -20px;
}

.landing_paper_holder {
z-index: 10;
float: left;
width: 432px;
padding: 96px 0 102px 26px;
position: relative;
}

.landing_paper_holder_inner {
float: left;
position: absolute;
width: 432px;
z-index: 1;
left: 26px;
}

.landing_paper_holder_inner .landing_paper_holder_content {
float: left;
margin: -41px 0 -54px;
z-index: 100;

position: relative;
width: 432px;
}

.no_show {
position: relative;
top: 0;
left: 0;
float: left;
overflow: hidden;
}

.no_show .landing_paper_holder_content, .no_show h3 * {
visibility: hidden !important;
}

.no_show h3, .no_show h3 span {
height: 39px;
}

.landing_paper_holder_content ul, .landing_paper_holder_content ol, .landing_paper_holder_content h3, .landing_paper_holder_content img {
padding: 0 30px;
}

.landing_paper_holder_content h3 {
font-size: 2.5em;
color: #09347a;
padding: 5px 0;
margin: 0 30px 10px;
border-bottom: 1px dashed #09347a;
}

.landing_paper_holder_content p {
padding: 10px 30px;
}

.landing_paper_holder_content ul, .landing_paper_holder_content ol, .landing_paper_holder_content p {
font-size: 1.2em;
line-height: 1.4em;
color: #09347a;
text-align: center;
}

.landing_paper_holder_content ol {
list-style: decimal;
padding-left: 50px;
}

.landing_paper_holder_content ol.notes {
list-style: lower-roman;
}

.landing_paper_holder_content li {
padding: 0 0 5px;
}

.landing_paper_holder_inner .landing_paper_paper_bkg {
background: transparent url(/images/recipe_paper_bkg.png) repeat-y scroll left top;
bottom: 0;
height: 100%;
margin-top: -1000px;
padding-top: 1000px;
position: absolute;
left: 0;
width: 431px;
z-index: 1;
}

.landing_paper_paper_bottom {
background: transparent url(/images/recipe_paper_bottom.png) no-repeat scroll 0 0;
bottom: 0;
height: 102px;
left: 0;
position: absolute;
width: 480px;
z-index: 5;
}

.intro_copy {
float: left;
width: 322px;
padding: 45px 0 0 25px;
color: #09347a;
}

.intro_copy p {
padding: 0 0 15px;
font-size: 1.2em;
line-height: 1.4em;
}

.intro_copy li {
font-size: 1.2em;
line-height: 1.4em;
}

.intro_copy h3.spam, .intro_copy h3.script {
float: left;
font-size: 2em;
}

.intro_copy h3.spam {
padding: 3px 0 0;
}

.gallery {
width: 250px;
    float: left;
    left: 30px;
    position: relative;

}

.gallery_img {
    float: left;
    padding: 28px 0 0 23px;
}

.gallery p {
 float: left;
}

.gallery img {
    padding: 20px 0 0 0;
}

/*--------------------------------------------

				Recipe Landing Page
				
---------------------------------------------*/

.book {
float: left;
clear: both;
margin: 0 0 0 9px;
display: inline;
width: 822px;
height: 407px;
background: url(/images/book_bkg.jpg) no-repeat;
}

.book_nav {
float: right;
width: 49px;
background: url(/images/book_nav.gif) no-repeat;
}

.book_nav li, .book_nav li a {
float: left;
width: 49px;
height: 99px;
background: none;
overflow: hidden;
cursor: pointer;
}

.book_nav li {
margin: 0;
}

.book_nav li a {
margin: 0;
}

.book_nav li.breakfast_tab {
padding: 30px 0 0 0;
}

.book_nav li.lunch_tab {
padding: 12px 0 0 0;
}

.book_nav li.dinner_tab {
padding: 20px 0 0 0;
}

.breakfast_tab a:hover, .breakfast_tab a.hover, .breakfast_tab a.active {
background: url(/images/breakfast_tab_hover.gif);
text-decoration: none;
}

.lunch_tab a:hover, .lunch_tab a.hover, .lunch_tab a.active {
background: url(/images/lunch_tab_hover.gif);
}

.dinner_tab a:hover, .dinner_tab a.hover, .dinner_tab a.active {
background: url(/images/dinner_tab_hover.gif);
}

.left_page {
float: left;
width: 402px;
background: url(../images/left_bkg.gif) no-repeat 153px 0;
}

.book_bottom h2.book_title {
float: left;
width: 402px;
height: 83px;
overflow: hidden;
text-indent: -999em;
background: url(/images/book_title.gif);
}

.shopping_list {
float: left;
width: 100px;
padding: 25px 0 0 50px;
color: #09347a;
font-size: 1.1em;
line-height: 1em;
}

.shopping_list h5 {
font-weight: bold;
}

.shopping_list li {
padding: 0 7px 10px 0;
float: left;
width: 93px;
}

.book_print {
float: left;
width: 100px;
height: 17px;
background: url(/images/book_print.gif);
text-indent: -999em;
}

.book_share {
float: left;
width: 100px;
height: 19px;
background: url(/images/book_share.gif);
text-indent: -999em;
}

.appeal {
float: left;
width: 250px;
height: 154px;
position: relative;
}

.appeal .pic {
float: left;
width: 199px;
height: 154px;
position: relative;
overflow: hidden;
}

.appeal .pic img {
float: left;
padding: 23px 0 0 14px;
width: 185px;
}

.appeal .pic .pic_border {
position: absolute;
top: 0;
left: 0;
width: 199px;
height: 154px;
background: url(/images/appeal_frame.png) no-repeat;
}

.appeal .title {
float: left;
position: absolute;
top: 0;
left: 0;
width: 215px;
}

.appeal .tape {
position: absolute;
top: 0;
left: 0;
width: 50px;
height: 67px;
background: url(/images/tape.png) no-repeat;
}

.title .title_title {
position: absolute;
top: 10px;
left: 30px;
background: #09347a;
color: white;
font-size: 1.4em;
padding: 5px 10px 0 20px;
}

.left_page .quick_browse {
float: right;
color: #3e4d78;
font-size: 1.1em;
line-height: 1.3em;
width: 220px;
padding: 16px 10px 0 22px;
background: url(/images/qb_bkg.gif) 3px 29px no-repeat;
}

.left_page .quick_browse h2 {
clear: both;
float: left;
text-indent: -999em;
background: url(/images/recipe_qb.gif) no-repeat;
width: 184px;
height: 26px;
position: relative;
top: 3px;
padding: 0 0 11px;
}

.left_page .qb_links {
background: none;
float: left;
width: 84px;
padding: 1px 0 0;
}

.left_page .qb_links li {
padding: 0 0 4px;
float: left;
}

.left_page .qb_links li a {
padding: 0 0 6px;
width: 84px;
float: left;
cursor: pointer;
}

.left_page .qb_links li a:hover, .left_page .qb_ingredient li.ingredient a, .left_page .qb_break li.break a, .left_page .qb_occasion li.occasion a {
text-decoration: none;
background: url(/images/qb_hover.gif) bottom left no-repeat;
}

.left_page .qb_content {
width: 110px;
padding: 0 0 0 20px;
float: left;
line-height: 2.1em;
margin-top: -4px;
}

.left_page .quick_browse .see_all {
float: left;
text-align: right;
width: 100%;
clear: both;
}

.right_page {
float: left;
width: 371px;
}

.polaroid {
float: right;
padding: 0 16px 0 0;
width: 161px;
height: 199px;
position: relative;
}

.polaroid img {
float: left;
}

.polaroid_frame {
position: absolute;
width: 161px;
height: 199px;
top: 0;
left: 0;
background: url(/images/polaroid_frame.png) no-repeat;
}

.clip {
position: absolute;
top: -25px;
left: 0px;
width: 83px;
height: 25px;
background: url(/images/clip.png);
}

h3.featured {
float: left;
padding: 46px 0 0 34px;
color: #fee000;
font-size: 20px;
line-height: 30px;
width: 160px;
}

.top_rated {
float: left;
padding: 0 50px 0 50px;
width: 271px;
color: #09347a;
position: relative;
top: -5px;
}

.top_rated h4 {
font-size: 20px;
font-weight: normal;
text-align: center;
padding: 0 0 0 24px;
}

.book_breakfast .top_rated h4 {
padding: 0 0 0 8px;
}

.top_rated p {
color: #7286a6;
}

.top_rated ul {
float: left;
padding: 0 0 0 1px;
}

.top_rated ul li {
float: left;
width: 83px;
text-align: center;
font-size: 1.1em;
padding: 10px 7px 10px 0;
}

.top_rated .stars ul li {
padding: 0;
width: auto;
height: auto;
}

.top_rated li img {
width: 74px;
border: 3px solid #fff;
margin: 5px 0;
}

.top_rated .see_all {
color: #603913;
text-align: right;
float: right;
clear: both;
font-size: 1.1em;
}

/*--------------------------------------------

				Inner
				
---------------------------------------------*/

.inner {
float: right;
width: 689px;
border-top: 1px dashed #CCAB00;
padding: 15px 0 0;
clear: both;
margin: 5px 0 0;
}

.inner p {
font-size: 1.2em;
line-height: 1.4em;
color: #09347a;
padding: 0 0 15px;
}

.inner p div {
font-size: 1em;
line-height: 1em;
}

.inner .right_col {
float: right;
width: 295px;
color: #09347a;
padding: 0 5px 0 0;
position: relative;
}

.inner .c05 {
padding-top: 25px;
}

.inner .right_col p {
padding: 0 0 15px;
font-size: 1.2em;
line-height: 1.4em;
}

.inner .right_col ul {
padding: 0 0 10px;
font-size: 1.2em;
line-height: 1.4em;
}

.inner .right_col h3 {
font-size: 1.8em;
font-weight: bold;
padding: 0 0 15px;
}

.inner .right_col h4 {
font-size: 1.8em;
font-weight: bold;
}

.inner .right_col h5 {
padding: 0 0 15px;
clear: both;
font-weight: bold;
font-size: 1.2em;
line-height: 1.4em;
}

.right_col ul li {
background: url(/images/bullet.gif) 10px 0 no-repeat;
padding: 0 0 8px 35px;
font-weight: bold;
}

.right_col ol {
font-size: 1.2em;
line-height: 1.4em;
list-style: decimal;
padding: 0 0 10px 25px;
}

.right_col ol li {
padding: 0 0 5px;
}

.right_col ul.bullets li, ul.bullets li {
background: url(/images/bullet.gif) 10px 0 no-repeat;
padding: 0 0 8px 35px;
font-weight: bold;
float: left;
clear: both;
width: 260px;
}

.inner .left_col {
float: left;
width: 360px;
background: url(/images/left_col_bkg.png) no-repeat;
text-align: center;
padding: 35px 0 0;
}

.settings .right_col {
float:right;
padding:0 0 25px;
width:48%;
}

.inner .left_col iframe {
position: relative;
}

.left_col h3 {
font-size: 1.8em;
font-weight: bold;
color: #09347a;
padding: 15px 0;
}

.left_col input.submit {
border: none;
margin: 15px 0 0;
}

.left_col .advanced input {
margin: 0;
}

.left_col label, .right_col label, #ctl00_ctl00_cphMainContent_maincontent_panelSettings label {
font-size: 1.2em;
line-height: 1.4em;
color: #09347a;
}

.left_col .show_recipes {
float: left;
padding: 25px 0 0 20px;
}

.left_col .show_recipes li {
float: left;
width: 66px;
padding: 0 24px 0 0;
text-align: center;
font-size: 1.1em;
}

.left_col .show_recipes li img {
float: left;
border: 2px solid #e0d796;
margin-bottom: 5px;
}

.left_col .show_recipes li.see_more {
padding: 5px 0 0;
}

.left_col .show_recipes li.see_more img {
border: none;
}

.left_col .interact_links {
margin-top: 25px;
}

.inner .left_col ul.no_print_link .interact_links_bkg_share, .inner .left_col ul.no_print_link .interact_links_bkg_email,
.inner .right_col ul.no_print_link .interact_links_bkg_share, .inner .right_col ul.no_print_link .interact_links_bkg_email {
width: 231px;
}

.museum_links {
float: left;
width: 250px;
height: 93px;
margin: 15px 50px 0;
display: inline;
background: url(/images/museum.gif) no-repeat;
}

.museum_links a {
width: 75px;
height: 93px;
}

.inner .teaser {
float: left;
padding: 25px 0 0 42px;
}

.inner .teaser li {
float: left;
padding: 0 20px 0 0;
background: none;
}

.three_across {
float: left;
width: 199px;
background: url(/images/3_across_bkg.png) no-repeat;
margin: 25px 0 0 0;
padding: 25px 0 0 0;
color: #09347a;
text-align: center;
}

.four_across {
float: left;
width: 149px;
background: url(/images/4_across_bkg.png) no-repeat;
margin: 25px 0 0 0;
padding: 25px 0 15px 0;
color: #09347a;
text-align: center;
}

.three_across h3, .four_across h3 {
font-size:2em;
}

.three_across img, .four_across img {
padding: 0 0 31px;
}

.three_across a img, .four_across a img {
padding: 0;
}

.not_first {
margin-left: 31px;
}

.not_first img {
padding: 40px 0 15px;
}

.page_wide {
background:transparent url(/images/categorylist_bkg.png) no-repeat scroll 0 0;
float: right;
width: 684px;
padding: 25px 0;
}

.page_wide2 {
background:transparent url(/images/RecipeGallery_bkg.png) no-repeat scroll 0 0;
float: right;
width: 701px;
padding: 25px 0;
margin-top: 5px;

}

p.info {
font-size:0.9em;
}

.page_wide p {
font-size: 1.2em;
line-height: 1.4em;
color: #09347a;
padding: 0 0 15px;
}

.page_wide2 p {
font-size: 1.2em;
line-height: 1.4em;
color: #09347a;
padding: 0 0 15px;
}

.home h3 {
font-size: 1.9em;
font-weight: bold;
line-height: 1.4em;
color: #09347a;
padding: 10px 120px 15px;
text-align: center;
}

.home p {
font-size: 1.2em;
line-height: 1.4em;
color: #09347a;
padding: 0 210px 15px;
text-align: center;
}

.page_wide h3 {
font-size:1.8em;
font-weight:bold;
padding:0 0 15px;
}

.page_wide table {
padding: 0 0 10px;
}

.page_wide table.tblRight 
{
	float:right;
}

.page_wide td {
font-size: 1.2em;
line-height: 1.4em;
color: #09347a;
padding: 0 5px 5px 0;
}

.page_wide td.accountLable 
{
	text-align:right;
	vertical-align:top;
	white-space:nowrap; 
	vertical-align: top;
	margin-top: 2px;
}

.infoAccount
{
	clear:both;
	font-size:0.8em;
}

.page_wide th {
font-size: 1.2em;
line-height: 1.4em;
color: #09347a;
padding: 0 5px 5px 0;
font-weight:bold;
}

.page_wide td.tdBottom 
{
	text-align:left;
	vertical-align:bottom;
}

.page_wide td.tdRight
{
	text-align:right;
}

.page_wide ol, .page_wide ul {
font-size: 1.2em;
line-height: 1.4em;
color: #09347a;
padding: 0 0 10px;
}

.page_wide .sitemap ul {
font-size: 1em;
padding: 0 0 0 30px;
}

.page_wide .sitemap 
{
	float: left;
	display: inline;
	position: relative;
}

.page_wide .sitemap, .contactus, .newsletter {
margin: 0 15px;
padding: 15px 10px 0;
}

.contactus {
clear: left;
position: relative;
}
.page_wide ol {
list-style: decimal;
padding: 0 0 10px 20px;
}

.page_wide li {
padding: 0 0 5px;
}

.page_wide .wide_copy {
float: left;
width: 633px;
margin: 0 15px;
padding: 0 10px;
border-bottom: 1px dashed #CCAB00;
display: inline;
position: relative;
overflow: hidden;
}

.page_wide2 .wide_copy {
float: left;
width: 633px;
margin: 0 15px;
padding: 0 10px;
display: inline;
position: relative;
overflow: hidden;
}

.wide_copy .keep_open {
height: 300px;
}

.page_wide .wide_copy h3 {
color: #09347a;
font-size: 1.8em;
font-weight: bold;
padding: 0 0 10px;
}

.page_wide .wide_copy h4 {
color: #09347a;
font-weight: normal;
font-size: 1.6em;
padding: 0 0 10px;
}

.page_wide .no_border {
border: none;
}

/*--------------------------------------------

				Shoping Cart
				
---------------------------------------------*/

.shopping_cart {
width: 634px;
font-size: 1.2em;
line-height: 1.4em;
color: #333333;
}

.shopping_cart th {
padding: 5px 10px;
border-bottom: 1px dashed #CCAB00;
font-weight: bold;
text-align: center;
}

.shopping_cart td {
padding: 10px 10px;
border-bottom: 1px dashed #CCAB00;
vertical-align: middle;
text-align: center;
}

.shopping_cart input {
width: 50px;
}

.shopping_cart img {
width: 50px;
border: 3px solid #E0D796;
}

.page_wide .cart_actions {
float: left;
padding: 0 0 10px 66px;
text-align: right;
}

.cart_actions li {
float: left;
padding: 10px 0 10px 10px;
width: 305px;
}

.cart_actions .with_border {
border-bottom: 1px dashed #CCAB00;
border-top: 1px dashed #CCAB00;
}

.cart_actions a, .cart_actions input {
margin-left: 10px;
display: inline;
}

.cart_actions .total {
font-weight: bold;
color: #333333;
width: 215px;
line-height: 30px;
}

/*--------------------------------------------

				Search Results
				
---------------------------------------------*/

.displaying {
font-size: 1.8em;
font-weight: bold;
float: left;
color: #09347A;
}

.results {
float: left;
width: 630px;
border-top: 1px dashed #CCAB00;
}

.results li {
float: left;
width: 610px;
padding: 10px;
border-bottom: 1px dashed #CCAB00;
}

.results li li {
border: none;
width: auto;
padding: 15px 0 0;
line-height: 16px;
width: 175px;
text-align: center;
}

.results li li li {
padding: 0;
width: auto;
}

.results ul {
float: left;
padding: 0;
width: 612px;
}

.results .appeal {
width: auto;
height: auto;
padding: 0 10px 0 0;
}

.results .view {
width: auto;
padding: 15px 0 0 40px;
}

.results .rate {
width: 180px;
padding: 15px 0 0 5px;
}

.results .appeal img {
width: 71px;
border: 3px solid #E0D796;
float: left;
}

.results ul.rated {
margin: 0;
}

/*--------------------------------------------

				Product Page
				
---------------------------------------------*/

.product_info {
border-top: 1px dashed #CCAB00;
color: #09347A;
float: right;
font-size: 1.2em;
line-height: 1.4em;
margin: 10px 0 0;
padding: 15px 0 0px;
width: 350px;
}

.product_info p {
float: left;
width: 135px;
}

.nutrition {
float: right;
border: 1px solid black;
background: white;
padding: 10px;
width: 176px;
color: black;
}

.nutrition h5 {
font-size: 1.4em;
font-weight: bold;
}

.nutrition h6 {
padding: 2px 0 0;
font-weight: bold;
}

.nutrition dl {
border-bottom: 2px solid black;
padding: 3px 0 4px;
float: left;
width: 176px;
line-height: 0.9em;
vertical-align: bottom;
}

.nutrition dt {
float: left;
clear: both;
background: white;
margin: 3px 0 0;
padding: 0 0 2px;
}

.nutrition dd {
padding: 3px 0 0;
margin: 0 0 2px;
text-align: right;
background: url(/images/nutrition_dot.gif) bottom right repeat-x;
}

.nutrition dd span {
background: white;
}

.nutrition .indent {
margin-left: 20px;
}

.nutrition dt.indent {
display: inline;
}

.nutrition p {
padding: 2px 0 0;
width: 176px;
}

.buy {
float: left;
position: absolute;
padding: 175px 0 0 50px;
width: 390px;
}

.buy a img {
float: left;
clear: both;
}

.top_recipes {
float: left;
width: 372px;
}

.top_recipes li {
float: left;
padding: 5px 0 10px;
width: 372px;
}

.top_recipes li a.recipe_name {
font-size: 1.7em;
line-height: 1.2em;
font-weight: normal;
text-align: left;
padding: 5px 0;
float: right;
width: 230px;
}

.top_recipes li li {
width: auto;
padding: 0;
}

.top_recipes li img {
width: 120px;
margin: 0 15px 0 0;
padding: 0;
display: inline;
float: left;
border: 3px solid #E0D796;
}

.top_recipes .stars {
float: left;
text-align: left;
}

/*--------------------------------------------

				Timeline
				
---------------------------------------------*/

.page_wide .timeline_display {
float: left;
top: 25px;
left: 15px;
position: relative;
diaplay: inline;
height: 280px;
padding: 0;
width: 664px;
overflow: hidden;
}

.timeline_display li {
width: 0;
height: 0;
top: 107px;
left: 669px;
position: absolute;
height: auto;
}

.timeline_display li.current {
float: left;
width: 384px;
position: absolute;
top: 0;
left: 150px;
height: auto;
}

.timeline_display li img, .timeline_display li div {
float: left;
width: 100%;
height: 100%;
}

.timeline_display li.staging_left {
top: 50px;
left: 0px;
opacity: 0.5;
float: left;
height: auto;
width: 135px;
position: absolute;
}

.timeline_display li.staging_right {
top: 50px;
left: 534px;
opacity: 0.5;
float: left;
height: 92px;
width: 135px;
position: absolute;
}

body .timeline_nav {
float: left;
width: 653px;
height: 100px;
padding: 0 0 0 7px;
background: url(/images/timeline_nav_bkg.gif) no-repeat;
clear: both;
margin: 0 0 0 15px;
display: inline;
}

.timeline_nav li {
float: left;
width: 1.778em;
height: 100px;
cursor: pointer;
text-indent: -999em;
}

.animate li {
cursor: default;
}

.timeline_nav li:hover, .timeline_nav li.hover {
background: url(/images/brown_dot.gif) center 9px no-repeat;
}

.timeline_nav li.active {
background: url(/images/blue_dot.gif) center 9px no-repeat;
}

.timeline_slider {
float: left;
width: 635px;
padding: 9px 9px;
height: 46px;
background: url(/images/timeline_slider.gif) no-repeat;
margin: 0 15px;
display: inline;
}

.facts {
background: url(/images/facts_slider.gif) no-repeat;
}

.slider_holder {
float: left;
width: 635px;
height: 18px;
}

.slider {
float: left;
width: 11px;
height: 11px;
background: url(/images/slider.gif) no-repeat;
cursor: pointer;
}


/*--------------------------------------------

				Advanced Search
				
---------------------------------------------*/

.search_fields {
float: left;
position: relative;
left: 10px;
width: 340px;
padding: 0 0 20px;
font-size: 1em;
border-top: 1px dotted #c1b6a4;
text-align: left;
color: #333333;
}

.search_fields li {
float: left;
width: 340px;
border-bottom: 1px dotted #c1b6a4;
padding: 5px 0;
background: none;
}

.search_fields li h5 {
cursor: pointer;
padding: 0 0 0 20px;
font-size: 1.5em;
line-height: 1.4em;
font-weight: bold;
float: left;
background: url(/images/right_nav_arrow.gif) 4px center no-repeat;
}

.search_fields li.active h5 {
background: url(/images/right_nav_arrow_down.gif) 2px center no-repeat;
}

.search_fields li h5 a {
text-decoration: none;
}

.search_fields li ul {
float: left;
position: absolute;
left: -999em;
width: 325px;
border-bottom: 1px dotted #c1b6a4;
padding: 5px 0 5px 15px;
border: none;
}

.search_fields li.active ul {
position: relative;
left: 0;
}

.search_fields li ul li {
float: left;
width: 150px;
padding: 5px 10px 0 0;
border: none;
}

.search_fields li ul li label {
line-height: 20px;
}

.search_fields li ul li input {
border: none;
float: left;
margin-right: 5px;
}

.inner .right_col ul.best_recipes {
width: 336px;
float: right;
padding: 0 0;
}

.inner .right_col ul.best_recipes li {
float: left;
width: 155px;
text-align: center;
background: none;
padding: 15px 10px 0 0;
font-size: 1.2em;
line-height: 1.4em;
}

.inner .right_col ul.best_recipes li a {
clear: both;
float: left;
width: 135px;
text-align: center;
padding: 0 10px;
}

.inner .right_col ul.best_recipes li a.recipe_title {
height: 40px;
}

.best_recipes li img {
width: 100px;
margin: 5px 1px 0px;
border: 3px solid #e0d796;
}

.inner .right_col .stars {
padding: 0 0 0 37px;
}

.inner .right_col .stars .rated {
float: left;
line-height: 2px;
font-size: 2px;
}

.inner .right_col .stars ul {
padding: 0;
}

.inner .right_col ul.best_recipes li .stars ul li {
width: auto;
line-height: 1em;
padding: 0;
}

.inner .right_col h3.best {
font-size: 24px;
padding: 0 0 0 95px;
}


/*--------------------------------------------

				Forms
				
---------------------------------------------*/

.form_box {
width: 275px;
text-align: right;
}

.form_wide {
float: left;
width: 633px;
border-top: 1px dashed #ccab00;
padding: 15px 0 0
}

.form_wide .submit {
border: none;
}

.form_box h3 {
text-align: left;
font-size: 1.8em;
font-weight: bold;
color: #09347a;
padding: 0 0 10px;
}

.form_box .borders {
float: left;
padding: 10px 5px;
width: 265px;
border-bottom: 1px dashed #ccab00;
border-top: 1px dashed #ccab00;
margin-bottom: 10px;
}

#ctl00_ctl00_cphMainContent_maincontent_pnlAddress {
float: left;
width: 275px;
}

.form_box label {
clear: both;
float: left;
width: 115px;
font-size: 1.2em;
line-height: 1.5em;
color: #09347a;
padding: 0 0 5px;
}

.form_box input {
margin: 0 0 5px;
width: 135px;
}

.form_box .submit {
border:none;
width: auto;
margin: 0 5px 0 0;
}

.form_box p
{
	width: 250px;
	clear:both;
	font-size:1em;
	padding-top: 5px;
	text-align:left;
}

.small p 
{
	font-size:smaller;
}
	

.center {
float: left;
width: 100%;
}

.centered 
{
	width: 265px;
	margin: 0 auto;
}

.my_account {
width: 633px;
text-align: center;
}

.my_account li {
display: inline;
padding: 0 2px;
color: #ab6400;
}

.my_account li a, .borders a {
color: #ab6400;
}

.borders a {
margin: 10px 0 20px;
line-height: 1.6em;
}

.my_account li.current a {
text-decoration: underline;
}

.page_wide .wide_copy h3.account {
font-size: 1.6em;
font-weight: bold;
color: #09347a;
text-align: center;
padding: 10px 0 20px;
}

.page_wide .wide_copy h3.address {
font-size: 1.6em;
font-weight: bold;
color: #09347a;
text-align: left;
float: left;
padding: 10px 0 20px;
}

.page_wide .wide_copy h3.chechoutTitle 
{
font-size: 16px;
font-weight: bold;
color: #09347a;
text-align: left;
padding: 10px 0 20px;
}

.python 
{
float: left;	
clear:  left;
width: 681px;
padding: 61px 0 61px 0;
background: url(/images/montypythonFrame.gif) center top no-repeat;
text-align: center;
}

.product_details {
color:#09347A;
font-size:1.2em;
line-height:1.5em;
padding:0 0 5px;
text-align:right;
}

/*--------------------------------------------

				Recipe Detail
				
---------------------------------------------*/

.recipe_top {
float: left;
width: 700px;
position: relative;
z-index: 1;
}

.recipe_info {
float: right;
width: 284px;
overflow: hidden;
}

h2 {
font-size: 2.3em;
color: #09347a;
}

.recipe_info h2 {
text-align: right;
float: right;
}

.recipe_info h2 span 
{
	float: right;
}

.recipe_info dl {
float: left;
width: 284px;
border-top: 1px dashed #ccab00;
border-bottom: 1px dashed #ccab00;
padding: 15px 0 10px;
margin: 10px 0 0;
font-size: 1.2em;
line-height: 1.4em;
color: #09347a;
}

.recipe_info dt {
clear: both;
float: left;
font-weight: bold;
padding: 0 3px 0 0;
}

.recipe_info dd {
padding: 0 0 5px;
}

.recipe_info .stars {
width: 284px;
float: left;
padding: 15px 0;
}

.stars li {
background: none;
padding: 0;
}

.recipe_pic {
float: left;
width: 416px;
height: 305px;
position: relative;
top: 8px;
}

.recipe_pic img {
float: left;
padding: 59px 0 0 84px;
}

.recipe_tear {
float: left;
width: 416px;
height: 305px;
position: absolute;
top: 0;
left: 0;
background: url(/images/recipe_frame.png) no-repeat;
}

.recipe_bottom {
float: left;
width: 825px;
padding: 0 0 0 15px;
position: relative;
z-index: 2;
}

.recipe {
float: right;
width: 480px;
position: relative;
background: url(/images/recipe_paper_top.png) no-repeat;
}

.recipe_holder {
z-index: 10;
float: left;
width: 432px;
padding: 96px 0 102px 25px;
position: relative;
}

.recipe_holder_inner {
float: left;
position: absolute;
width: 432px;
z-index: 1;
left: 25px;
}

.recipe_holder_inner .recipe_holder_content {
float: left;
margin: -41px 0 -54px;
z-index: 100;
position: relative;
width: 432px;
}

.no_show {
position: relative;
top: 0;
left: 0;
float: left;
overflow: hidden;
}

.no_show .recipe_holder_content, .no_show h3 * {
visibility: hidden !important;
}

.no_show h3, .no_show h3 span {
height: 39px;
}

.recipe_holder_content ul, .recipe_holder_content ol, .recipe_holder_content h3 {
padding: 0 30px;
}

.recipe_holder_content h3 {
font-size: 2.5em;
color: #09347a;
padding: 5px 0;
margin: 0 30px 10px;
border-bottom: 1px dashed #09347a;
}

.recipe_holder_content p {
padding: 10px 0;
}

.recipe_holder_content ul, .recipe_holder_content ol {
font-size: 1.2em;
line-height: 1.4em;
color: #09347a;
}

.recipe_holder_content ol {
list-style: decimal;
padding-left: 50px;
}

.recipe_holder_content ol.notes {
list-style: lower-roman;
}

.recipe_holder_content li {
padding: 0 0 5px;
}

.recipe_holder_inner .recipe_paper_bkg {
background: transparent url(/images/recipe_paper_bkg.png) repeat-y scroll right top;
bottom: 0;
height: 100%;
margin-top: -1000px;
padding-top: 1000px;
position: absolute;
right: 0;
width: 432px;
z-index: 1;
}

.recipe_paper_bottom {
background: transparent url(/images/recipe_paper_bottom.png) no-repeat scroll 0 0;
bottom: 0;
height: 102px;
right: 0;
position: absolute;
width: 480px;
z-index: 5;
}

.interact {
float: right;
width: 345px;
padding-top: 20px;
color: #09347a;
}

.short_recipe_description {
float: left;
padding: 0 0 0 63px;
background: url(/images/quote_left.gif) no-repeat;
}

.right_quote {
float: left;
padding: 0 34px 25px 0;
background: url(/images/quote_right.gif) top right no-repeat;
font-size: 1.1em;
line-height: 1.3em;
}

.interact_links, .inner .right_col .interact_links {
float: left;
width: 310px;
height: 49px;
display: inline;
padding: 0 6px;
position: relative;
}

.col_defeat {
float: left;
position: absolute;
left: 0;
}

.interact_links li {
float: left;
width: 33%;
height: 100%;
}

.inner .right_col .interact_links li {
background: none;
padding: 0;
}

.interact_links li a {
float: left;
width: 100%;
height: 100%;
cursor: pointer;
position: relative;
}

.interact_links li a div {
float: left;
width: 100%;
height: 100%;
text-indent: -999em;
}

.inner .right_col .interact_links .interact_links_bkg_share,  .interact_links .interact_links_bkg_share {
position: absolute;
width: 322px;
height: 49px;
background: url(/images/interact_links_share.png) no-repeat;
top: 0;
left: 0;
}

.inner .right_col .interact_links .interact_links_bkg_email, .interact_links .interact_links_bkg_email {
position: absolute;
width: 322px;
height: 49px;
background: url(/images/interact_links_email.png) no-repeat;
top: 0;
left: 0;
}

.interact_links .interact_links_bkg_print {
position: absolute;
width: 322px;
height: 49px;
background: url(/images/interact_links_print.png) no-repeat;
top: 0;
left: 0;
}

.interact_content, .inner .right_col .interact_content {
float: left;
width: 322px;
left: 22px;
display: inline;
background: url(/images/interact_bkg.png) no-repeat;
font-size: 1.1em;
line-height: 1.3em;
}

.recipe_bottom .push_right {
float: left;
padding: 0 0 0 22px;
width: 322px;
z-index: 1;
}

.inner .right_col .interact_content {
left: 0;
}

.interact_content li {
padding: 20px 0 20px 0;
float: left;
width: 322px;
}

.interact_content li .tab_info {
position: relative;
float: left;
top: 0;
left: 0;
}

.email .tab_info div {
float: left;
width: 322px;
top: 0;
left: 0;
}

.email .tab_info div.shareValidator {
width: 302px;
}

.inner .right_col .interact_content li {
background: none;
padding: 20px 0 20px 0;
}

.interact_content li.print {
padding-bottom: 10px;
}

.interact_content li li, .inner .right_col .interact_content li li, .inner .left_col .interact_contentli ul li {
padding: 0;
}

.interact_content li ul, .inner .right_col .interact_content li ul { 
float: left;
padding: 11px 13px 0 15px;
width: 294px;
}

.interact_content li ul li {
float: left;
width: auto;
}

.interact_content li input {
float: left;
}

.interact_content li label {
text-align: right;
width: 115px;
float: left;
padding: 2px 10px 0 0;
clear: both;
}

.interact_content li textarea {
width: 170px;
float: left;
margin: 0 0 5px;
}

.email input {
width: 172px;
margin: 0 0 5px;
}

.email .submit {
width: auto;
float: right;
margin: 0 23px 0 0;
}

.share p, .inner .right_col .share p {
padding: 0 0 10px 19px;
font-size: 0.9em;
}

.email strong, .inner .right_col .email strong, .email p, .inner .right_col .email p, .email h3, .inner .right_col .email h3 {
padding: 0 15px 0 19px;
}

.inner .right_col .email strong, .inner .right_col .email p, .inner .right_col .email h3 {
font-size: 1em;
}

.inner .right_col .email p {
font-weight:  normal;
padding-bottom: 10px;
}


.share_url {
margin: 0 10px 0 18px;
display: inline;
width: 215px;
height: 18px;
}

.print ul li {
float: left;
padding: 0 0 10px 10px;
}

.print li a {
float: left;
padding: 10px 0 10px 75px;
width: 60px;
}

.print li a.full_page {
background: url(/images/full_page.gif) left center no-repeat;
}

.print li a.full_image {
background: url(/images/full_image.gif) left center no-repeat;
}

.print li a.card_3_5 {
background: url(/images/3_5.gif) left 15px no-repeat;
}

.print li a.card_4_6 {
background: url(/images/4_6.gif) left 7px no-repeat;
}

.interact .quick_browse, .buy .quick_browse {
z-index: 5;
position: relative;
float: left;
width: 348px;
height: 297px;
margin-top: 15px;
background: url(/images/quick_browse_bkg.gif) no-repeat;
}

.buy .quick_browse {
position: relative;
left: -30px;
margin-top: 25px;
}

.interact .quick_browse h2, .buy .quick_browse h2 {
float: left;
width: 348px;
height: 61px;
text-indent: -999em;
}

.interact .quick_browse .qb_links, .buy .quick_browse .qb_links {
float: left;
width: 144px;
height: 132px;
}

.qb_occasion {
background: url(/images/qb_links_occasion.gif) no-repeat;
}

.qb_break {
background: url(/images/qb_links_break.gif) no-repeat;
}

.qb_ingredient {
background: url(/images/qb_links_ingredient.gif) no-repeat;
}

.interact .quick_browse .qb_links li, .buy .quick_browse .qb_links li {
float: left;
width: 100%;
height: 33%;
}

.interact .quick_browse .qb_links li a, .buy .quick_browse .qb_links li a {
float: left;
width: 100%;
height: 100%;
text-indent: -999em;
cursor: pointer;
}

.interact .quick_browse .qb_content, .buy .quick_browse .qb_content {
float: left;
width: 164px;
height: 92px;
padding: 20px;
font-size: 1.2em;
line-height: 1.4em;
color: #3e4d78;
overflow: hidden;
}

.interact .quick_browse .qb_content a, .buy .quick_browse .qb_content a {
color: #3e4d78;
}

.interact .qb_search, .buy .qb_search {
float: left;
width: 348px;
height: 84px;
padding: 10px 0;
text-align: center;
}

.qb_search .search_recipes {
font-size: 1em;
width: 175px;
line-height: 15px;
padding: 3px;
}

.qb_search .submit {
border: none;
width: auto;
margin: 10px 0 5px;
}

/*--------------------------------------------

				Video Page
				
---------------------------------------------*/

.other_videos {
float: left;
padding: 20px 40px 0;
}

.other_videos li {
width: 55px;
float: left;
padding: 0 0 10px;
}

.other_videos li.middle {
padding: 0 57px 15px;
}

.other_videos li img {
width: 51px;
float: left;
border: 2px solid #e0d796;
}

.other_videos li a {
float: left;
width: 55px;
clear: both;
padding: 0 0 5px;
}

.other_videos li a:hover img {
border: 2px solid #3E4D78;
}

.left_col p.more {
width: 360px;
clear: both;
float: left;
}


/*--------------------------------------------

				Products Category List
				
---------------------------------------------*/

.category_list {
float: right;
background: url(/images/categorylist_bkg.png) no-repeat;
padding: 40px 11px 5px 51px;
clear: both;
width: 622px;
}

.dlPrList td 
{
vertical-align:top;	
}

.category_list li {
float: left;
width: 81px;
padding: 0 43px 20px 0;
text-align: center;
position: relative;
}

.category_list li.clear {
height: 1px;
width: 622px;
padding: 0;
display: block;
clear: both;
float: none;
font-size: 0em;
}

.category_list li.first {
clear: both;
}

.category_list li img {
float: left;
border: 5px solid #e0d796;
margin-bottom: 10px;
}

.category_list li a {
color: #09347a;
font-size: 1.2em;
}

p.more {
float: left;
clear: both;
width: 610px;
text-align: center;
color: #7286a6;
font-size: 1.2em;
line-height: 1.3em;
padding: 0 0 10px;
margin: 0 5px 0 10px;
display: inline;
position: relative;
}

.more a {
color: #7286a6;
}

/*--------------------------------------------

				Product Page
				
---------------------------------------------*/

.shopping_info {
float: right;
width: 250px;
color: #09347a;
}

.description {
float: left;
border-bottom: 1px dashed #CCAB00;
border-top: 1px dashed #CCAB00;
padding: 15px 0 10px;
margin: 15px 0 15px;
}

.description h5 {
font-size: 1.8em;
font-weight: normal;
padding: 0 0 15px;
}

.description p {
font-size: 1.2em;
line-height: 1.4em;
padding: 0 0 5px;
}

.item_number {
float: left;
width: 48%;
line-height: 1.6em;
}

.price {
float: right;
width: 48%;
font-size: 1.6em;
text-align: right;
}

.shopping {
float: right;
padding: 20px 0 0 0;
text-align: right;
}

.shopping label {
float: left;
width: 100px;
text-align: left;
font-size: 1.2em;
line-height: 1.7em;
}

.shopping select {
margin: 0 0 10px 0;
float: left;
width: 150px;
}

.shopping .quantity {
width: 143px;
margin: 0;
}

.shopping .submit {
border: none;
margin-top: 20px;
}

.images {
float: left;
width: 370px;
padding: 2px 40px 25px;
color: #09347a;
text-align: center;
font-size: 1.2em;
line-height: 1.2em;
}

.images .product {
float: left;
background: url(/images/product_bkg.png) no-repeat;
width: 370px;
height: 370px;
padding: 0 0 30px;
}

.images .product img {
float: left;
padding: 20px 0 0 20px;
width: 330px;
}

.images ul {
float: left;
width: 236px;
padding: 0 0 0 4px;
}

.images li {
float: left;
width: 49px;
padding: 15px 7px 0 3px;
}

.images li img {
border: 2px solid #e0d796;
margin-bottom: 5px;
width: 45px;
height: 45px;
float: left;
}

.images a, .top_sellers a {
color: #09347a;
clear: both;
}

.top_sellers {
float: right;
width: 131px;
padding: 10px 0 20px;
text-align: center;
}

.top_sellers h3 {
font-size: 2.2em;
color: #09347a;
padding: 0 0 5px 10px;
text-align: center;
}

.top_sellers ul {
float: left;
width: 131px;
padding: 25px 0 0;
background: url(/images/top_sellers_bkg.png) no-repeat;
}

.top_sellers li {
width: 79px;
padding: 0 26px 15px;
font-size: 1.2em;
line-height: 1.4em;
float: left;
position: relative;
}

.top_sellers img {
width: 71px;
border: 4px solid #e0d796;
float: left;
}

/*--------------------------------------------

				Products Category Page
				
---------------------------------------------*/

.category_info {
float: right;
width: 300px;
color: #09347a;
border-top: 1px dashed #CCAB00;
padding: 15px 0 10px 1px;
margin: 15px 0 15px;
}

.category_info h5 {
font-size: 1.6em;
font-weight: bold;
}

.category_info p {
font-size: 1.2em;
line-height: 1.4em;
padding: 0 0 10px;
}

.category_img {
float: right;
margin: 0 30px 0 0;
}

.page_top .see_all {
float: right;
margin: 50px 25px 0 0;
display: inline;
}

.category_products {
float: left;
width: 570px;
padding: 20px 0 20px 33px;
margin-top: 20px;
}

.category_products li {
float: left;
width: 75px;
padding: 0 38px 20px 0;
text-align: center;
position: relative;
}

.category_products li img {
float: left;
width: 66px;
border: 5px solid #e0d796;
margin-bottom: 10px;
}

.category_products li a {
color: #09347a;
font-size: 1.2em;
}

/*--------------------------------------------

				Shop Landing Page
				
---------------------------------------------*/

h2.spam_shop_headline {
float: left;
width: 700px;
height: 55px;
background: url(/images/featured_gifts.gif) 213px 40px no-repeat;
text-indent: -999em;
padding: 40px 0 0;
}

.feature_middle {
float: left;
width: 333px;
text-align: center;
color: #09347a;
font-size: 1.1em;
line-height: 1.4em;
}

.feature_middle img {
padding: 0 0 20px;
}

.feature_middle .short_recipe_description {
padding: 0 0 0 34px;
background-position: -32px 0;
}

.feature_left, .feature_right {
float: left;
width: 81px;
}

.featured_product {
float: left;
padding: 15px 5px 10px;
border-bottom: 1px dashed #CCAB00;
border-top: 1px dashed #CCAB00;
width: 311px;
}

.featured_product p {
float: left;
width: 193px;
padding: 0 0 5px 20px;
}

.feature_left {
padding: 30px 40px 15px 80px;
}

.feature_right {
padding: 30px 0 15px 40px;
}

.feature_left li, .feature_right li, .featured_product li {
float: left;
width: 81px;
text-align: center;
}

.featured_product li.middle {
padding: 0 33px;
}

.feature_left li img, .feature_right li img, .featured_product li img {
float: left;
border: 5px solid #e0d796;
margin-bottom: 10px;
padding: 0;
width: 71px;
}

.feature_left li a, .feature_right li a {
color: #09347a;
font-size: 1.2em;
}

.landing_search {
float: left;
background: url(/images/landing_search_bkg.gif) no-repeat;
width: 302px;
height: 42px;
margin: 20px 0 0;
padding: 6px 10px 0;
display: inline;
}

.advanced {
background: none;
padding: 15px 4px 0 15px;
margin: 0;
width: 332px;
}

.landing_search input, .left_col .landing_search input {
float: left;
height: 17px;
margin: 3px 8px 0 0;
padding: 1px 3px 0;
width: 140px;
color: #999999;
}

.left_col .advanced input {
width: 170px;
}

.landing_search .submit, .left_col .landing_search .submit {
border: none;
height: 24px;
margin: 0;
float: right;
width: auto;
}

.left_col .landing_search .submit {
width: 140px;
}

.shop_landing_arrow {
float: right;
position: relative;
top: -60px;
right: -50px;
}

h2.explore {
clear: both;
font-size: 1.7em;
padding: 25px 0 0 50px;
font-weight: bold;
}

/*--------------------------------------------

				Bottom Callouts
				
---------------------------------------------*/

.bottom_callouts {
float: left;
width: 909px;
margin: 10px 50px 0;
display: inline;
text-align: center;
font-size: 1.2em;
}

.bottom_callouts li {
display: inline;
padding: 0 12px;
}

/*--------------------------------------------

				Recipe Landing Page New
				
---------------------------------------------*/

.book_bkg {
float: left;
width: 822px;
margin: 0 0 0 9px;
display: inline;
background: url(/images/book_bkg.jpg) repeat-y;
}

.book_top {
float: left;
width: 822px;
background: url(/images/book_top.jpg) no-repeat;
}

.book_bottom {
float: left;
width: 822px;
background: url(/images/book_bottom.jpg) left bottom no-repeat;
padding: 0 0 30px;
}

/*--------------------------------------------

				Fun & Games
				
---------------------------------------------*/

.fun {
float: left;
width: 810px;
height: 374px;
overflow: hidden;
position: relative;
margin: 0 0 15px 0;
left: 15px;
top: 15px;
}

.creation {
float:left;
left:10px;
margin:0 0 15px;
overflow:hidden;
position:relative;
top:15px;
width:822px;
}

.world {
float: left;
position: absolute;
width: 2460px;
height: 374px;
background: url(/images/land_only.png) no-repeat;
top: 0;
left: 0;
}

.arrow_left {
left: 0;
}

.arrow_right {
right: 0;
}

.arrow_right, .arrow_left {
position: absolute;
bottom: 0;
width: 60px;
height: 60px;
background: white;
cursor: pointer;
line-height: 60px;
text-align: center;
color: #666;
font-size: 40px;
font-family: "Courier New", Courier, monospace;
font-weight: bold;
z-index: 10;
}

.world a div, .world a {
cursor: pointer;
z-index: 5;
}

.world a div {
float: left;
width: 100%;
height: 100%;
}

.world div {
cursor: pointer;
}

.survey {
position: absolute;
left: 257px;
top: 8px;
width: 121px;
height: 169px;
}

a.survey {
background: url(/images/land_survey.png) no-repeat;
}

.festivals {
position: absolute;
left: 422px;
top: 176px;
width: 349px;
height: 125px;
}

a.festivals {
background: url(/images/land_festival.png) no-repeat;
}

.ads {
position: absolute;
left: 879px;
top: 38px;
width: 190px;
height: 203px;
}

a.ads {
background: url(/images/land_ads.png) no-repeat;
}

.club {
position: absolute;
left: 1326px;
top: 123px;
width: 191px;
height: 205px;
}

a.club {
background: url(/images/land_club.png) no-repeat;
}

.world .python {
position: absolute;
left: 1688px;
top: 30px;
width: 261px;
height: 315px;
padding: 0;
background: none;
}

.world a.python {
background: url(/images/land_python.png) no-repeat;
}

.museum {
position: absolute;
left: 2097px;
top: 125px;
width: 226px;
height: 189px;
}

a.museum {
background: url(/images/land_museum.png) no-repeat;
}

.world .facts {
position: absolute;
left: 959px;
top: 277px;
width: 59px;
height: 59px;
}

.world a.facts {
background: url(/images/land_facts.gif) no-repeat;
}


.tips {
float: left;
width: 100%;
height: 100%;
}

.tips li {
display: none;
}

.survey_tip {
position: absolute;
left: 174px;
top: 196px;
width: 184px;
height: 87px;
background: url(/images/land_survey_tip.gif) no-repeat;
}

.festivals_tip {
position: absolute;
left: 525px;
top: 82px;
width: 184px;
height: 75px;
background: url(/images/land_festival_tip.gif) no-repeat;
}

.ads_tip {
position: absolute;
left: 1073px;
top: 51px;
width: 193px;
height: 87px;
background: url(/images/land_ads_tip.gif) no-repeat;
}

.club_tip {
position: absolute;
left: 1336px;
top: 24px;
width: 184px;
height: 94px;
background: url(/images/land_club_tip.gif) no-repeat;
}

.python_tip {
position: absolute;
left: 1727px;
top: 188px;
width: 184px;
height: 107px;
padding: 0;
background: url(/images/land_python_tip.gif) no-repeat;
}

.museum_tip {
position: absolute;
left: 2114px;
top: 41px;
width: 184px;
height: 66px;
background: url(/images/land_museum_tip.gif) no-repeat;
}

.facts_tip {
position: absolute;
left: 1023px;
top: 273px;
width: 195px;
height: 87px;
background: url(/images/land_facts_tip.gif) no-repeat;
}

.top_left, .top_right, .bottom_left, .bottom_right {
position: absolute;
width: 17px;
height: 17px;
z-index: 11;
}

.top_left  {
top: 0;
left: 0;
background: url(/images/topleft.png);
}

.top_right  {
top: 0;
right: 0;
background: url(/images/topright.png);
}

.bottom_left  {
bottom: 0;
left: 0;
background: url(/images/bottomleft.png);
}

.bottom_right  {
bottom: 0;
right: 0;
background: url(/images/bottomright.png);
}


/*--------------------------------------------

				Contact Us
				
---------------------------------------------*/

.contactus label, .newsletter label {
width: 150px;
float: left;
}

.newsletter label {
width: 175px;
color:#09347A;
font-size:1.2em;
line-height:1.4em;
}

.newsletter p label {
font-size: 1em;
}

div.interest {
float: left;
padding: 0;
}

.newsletter .interest input {
clear:both;
height:12px;
margin:2px 5px 0 0;
width:12px;
float: left;
}

.newsletter input.image {
width: auto;
float: left;
clear: both;
margin: 10px 0 0 175px;
}

.newsletter .interest label {
clear: none;
padding: 0 0 0 10px;
}

.captcha {
float: left;
clear: both;
padding: 10px 0;
width: 100%;
}

.captcha img {
padding: 0 0 10px 175px;
}

.contactus input, .newsletter input {
width: 250px;
}

.contactus textarea {
width: 248px;
}

.contactus select {
width: 252px;
}

.contactus input.submit {
width: auto;
}

/*--------------------------------------------

				Error
				
---------------------------------------------*/

.formfieldError, .formError, .req p, .req li {
font-weight: bold;
font-size: 1.1em;
color: red;
}

.req ul {
list-style-type: disc;
padding-left: 24px;
}

.req li {
font-size: 0.9em;
}

/*--------------------------------------------

				Footer
				
---------------------------------------------*/

.footer {
float: left;
color: #436193;
background: #062f65;
width: 909px;
margin: 10px 50px;
display: inline;
text-align: center;
padding: 0 0 10px;
font-size: 1.2em;
}

.footer li.wide {
width: 909px;
float: left;
text-align: center;
}

.footer li {
display: inline;
padding: 10px 5px;
}

.footer a {
color: #436193;
}

/*--------------------------------------------

				Share This
				
---------------------------------------------*/
.shareValidator {
	display: block;
	clear: both;
	text-align: right;
	padding: 0 20px 8px 0;
}

.shareProgress {
	clear: both;
	text-align:right;
	padding: 10px 20px 0 20px;
}

/*--------------------------------------------

				Recipe Book Tabs
				
---------------------------------------------*/

.book_breakfast, .book_lunch, .book_dinner {
width: 0px;
height: 0px;
overflow: hidden;
position: absolute;
top: 0;
left: 0;
}

.book_bottom {
position: relative;
}

/*--------------------------------------------

				Search Results
				
---------------------------------------------*/

#searchDescription, .searchResult {
padding: 0 11px 15px;
font-size: 1.2em;
line-height: 1.4em;
}

.searchResult .description {
padding: 5px 0 5px 15px;
float: left;
width: 90%;
border: none;
margin: 0;
}

.pageSize, .crawlData {
font-size: 0.9em;
}

.badges 
{
	position: absolute;
	bottom: 0;
	right: 50px;
	height: 60px;
}

.badges img 
{
	float: right;
	padding: 0;
	margin: 0 0 0 5px;
	display: inline;
}

.badges img.breakbadge 
{
	margin: 25px 0 0 5px;
}

.holidays td, .holidays th 
{
	border-top: 1px dashed #CCAB00;
	border-right: 1px dashed #CCAB00;
	padding: 5px !important;
}

.holidays
{
	border-bottom: 1px dashed #CCAB00;
	border-left: 1px dashed #CCAB00;
	padding-bottom: 0 !important;
	margin-bottom: 15px;
	width: 100%;
}

/*--------------------------------------------

				Recipe Vail
				
---------------------------------------------*/

.vail, .vail-bottom, .button, .button .close {
position: absolute;
}

.vail {
width: 978px;
left: 50%;
margin-left: -489px;
background: white;
height: 513px;
top:62px;
z-index: 2;
cursor: pointer;
}

.vail-bottom {
width: 978px;
left: 50%;
margin-left: -489px;
height: 19px;
background: url(../images/vail-bottom.gif) no-repeat;
top: 575px;
z-index: 2;
cursor: pointer;
}

.button {
width: 495px;
height: 262px;
background: url(../images/button-exchange.png) no-repeat;
z-index: 2;
left: 50%;
margin-left: -248px;
top: 150px;
cursor: pointer;
}

.close {
cursor: pointer;
position: absolute;
top: 172px;
left: 50%;
margin-left: 215px;
font-size: 1.5em;
font-weight: bold;
cursor: pointer;
color: #09347A;
z-index: 101;
}

.exchange-vail 
{
	position: absolute;
	z-index: 1;
	left: 50%;
}

/*--------------------------------------------

				Recipe Exchange
				
---------------------------------------------*/

.page_wide .exchange-slider {
font-size: 1.0em;
z-index: 1;
top: 10px;
height: 308px;
width: 670px;
left: 5px;
}

.timeline_slider {
z-index: 2;
position: relative;
}

.exchange-slider li.staging_right {
font-size: 0.34em;
height: auto;
}

.exchange-slider h3 {
padding: 0 0 1em;
line-height: 1.2em;
}

.exchange-slider li {
overflow: hidden;
padding: 5px 0 0;
height: auto;
}

.exchange-slider li div {
width: 86%;
margin: 4% 4% 4% 4%;
padding: 3% 3% 0 3%;
float: right;
}

.exchange-slider li div div {
width: 100%;
_width: 92%;
margin: 0;
padding: 0;
overflow: hidden;
background: none;
float: left;
}

.exchange-slider li div img {
display: inline !important;
}

.exchange-slider li img {
float: none;
width: auto;
height: auto;
}

.exchange-slider li div.slider-card-holder {
padding: 0 !important;
margin: 0 !important;
height: 0;
width: 0;
}

.exchange-slider li .slider-card {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.exchange-slider .img-recipe {
width: 52%;
border: 0.5em solid #e0d796;
height: auto;
float: left;
position: relative;
margin-bottom: 1.3em;
}

.exchange-slider .img-submitter {
width: 22%;
border: 0.1em solid #e0d796;
height: auto;
margin: 0 0.5em 0.8em 0;
float: left;
}

.exchange-slider .created {
border: none;
}

.exchange-slider .img-view {
width: 98%;
margin-right: -10px;
}

.exchange-slider .img-rate {
width: 100%;
margin: 0.5em 0 0;
}

.exchange-slider p {
margin: 0;
width: 43%;
position: relative;
float: left;
padding: 0 0 5% 3%;
margin-right: -1.2em;
font-size: 1.1em;
}

.exchange-slider p.clear {
clear: both;
float: left;
width: 100%;
text-align: center;
padding: 0 0 0;
}

.exchange-slider p.clear img {
width: 53%;
}

.exchange-slider h3 {
margin-right: -200px;
}

.exchange-slider h3 {
position: relative;
}

.exchange-slider p cite {
width: 300px;
margin-right: -300px;
float: left;
}

.facts {
height: 20px;
}

.egg-holder {
float: left;
position: relative;
}

.egg-heads {
position: absolute;
top: -85px;
left: -10px;
background: url(../images/egg-heads.png) no-repeat;
width: 135px;
height: 113px;
}

.see-all {
position: relative;
left: 152px;
}

.featured-user-recipes {
float: left;
width: 670px;
padding: 5px 0 0 15px !important;
margin-bottom: -15px;
}

.featured-user-recipes li {
float: left;
width: 136px;
padding: 0 31px 0 0;
}

.featured-user-recipes li img {
border: 3px solid #e0d796;
position: relative;
left: -5px;
display: block;
margin-bottom: 5px;
float: left;
width: 130px;
}

.featured-user-recipes li a 
{
	padding: 0 15px 0 0;
}

.your-recipe {
text-indent: -999em;
float: right;
margin: 0 25px 0 0;
display: inline;
width: 112px;
height: 73px;
background: url(../images/button-upload.gif) no-repeat;
}

/*--------------------------------------------

				Recipe Exchange - Landing Page
				
---------------------------------------------*/

.landing-feature {
float: left; 
width: 433px;
position: relative;
left: 30px;
}

.round-top {
background: url(../images/feat-right-top.png) no-repeat;
float: left;
width: 433px;
height: 30px;
}

.round-bottom {
background: url(../images/feat-right-bottom.png) no-repeat;
float: left;
width: 433px;
height: 30px;
}

.featured-content {
float: left;
width: 425px;
padding: 0 0 0 8px;
background: url(../images/feat-right-bkg.gif) repeat-y;
}

.RExchange {
margin: -10px 0 0 7px;
}

.featured-holder {
width: 425px;
float: left;
margin-bottom: -20px;
position: relative;
}

.featured-holder * {
position: relative;
}

.featured-content img {
float: left;
}

.upload-recipe {
position: absolute;
width: 200px;
height: 100px;
top: -100px;
left: 200px;
text-indent: -999em;
overflow: hidden;
float: left;
background: url(../images/pixel.gif);
}

.upload-link-holder 
{
	clear: both;
}

.featured_product .egg-heads {
position: static;
top: 0;
left: 0;
float: left;
padding: 0 20px 0 0;
height: 135px;
z-index: 1;
}

.featured_product .ad-holder 
{
	position: relative;
	float: left;
	height: 0;
	width: 0;
}

.featured_product a.toAds {
position: absolute;
top: 0;
left: -145px;
width: 105px;
height: 135px;
cursor: pointer;
float: left;
z-index: 2;
}

.LF1 
{
    background: url("../images/pixel.gif") repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    height: 50px;
    left: 30px;
    overflow: hidden;
    position: absolute;
    text-indent: -999em;
    top: 90px;
    width: 125px;
}

h4.mission {
float: left;
width: 160px;
height: 39px;
margin-right: -5px;
display: inline;
text-indent: -999em;
background: url(../images/challenge-title.png) no-repeat;
padding: 0 0 15px;
}

h4.mission span {
width: 155px;
float: left;
}

a.mission {
float: left;
width: 155px;
}

.profile 
{
	padding: 15px 0 0 15px !important;
}

.profile li 
{
	float: left;
	padding: 0 15px 0 0;
}

.form_box .register_buttons 
{
	width: 150px !important;
	padding-right: 0 !important;
}

.fanclub_register .form_box p 
{
	width: auto;
	padding: 0 0 0;
	margin-right: -5px;
}

.fanclub_register .form_box p label
{
	text-align: right;
}

.fanclub_register .formfieldError, .formError, .req p, .req li, .formfieldError {
margin:0 -5px 0 0;
display: inline;
}

.my_account_top 
{
	padding: 0 18px !important;
}

.clear-this 
{
	clear: both;
}

.featured-content p img 
{
	float: none;
}

.featured-content p
{
	font-size: 1.2em;
	padding: 10px;
	line-height: 1.3em;
}

.twitter {
position: absolute;
top: 22px;
right: 150px;
}

.home .twitter {
right: 20px;
}

.facebook {
position: absolute;
top: 22px;
right: 185px;
}

.home .facebook {
right: 55px;
}
.world-intro 
{
	float: left;
	background: url(../images/world-intro.png) no-repeat;
	margin-bottom: -35px;
	width: 659px;
	height: 56px;
	text-indent: -999em;
	overflow: hidden;
	margin-left: 94px;
	display: inline;
	position: relative;
	z-index: 6;
	margin-top: 10px;
}

/*--------------------------------------------

				News Room
				
---------------------------------------------*/

.tab_nav 
{
	padding: 0 !important;
	clear: left;
	float: left;
	width: auto;
}

.tab_content 
{
	padding: 15px 14px 0 15px !important;
	clear: left;
	float: left;
	width: 652px;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #09347A;
}

.news_tabs
{
	width: 682px !important;
	background: url(../images/news-bkg.png) no-repeat;
	float: left;
}

.news_tabs .keep-open 
{
	float: right;
	width: 1px;
	height: 300px;
}

.tab_nav 
{
	font-size: 1.3em;
}

.tab_nav li 
{
	display: inline;
	position: relative;
	left: -6px;
	float: left;
	height: 48px;
	width: auto;
	padding: 0;
	cursor: pointer;
}

.tab_content dt 
{
	width: 125px;
	float: left;
	font-weight: bold;
	clear: left;
}

.tab_content dd 
{
	margin: 0 0 10px 125px;
}

.tab-left 
{
	float: left;
	width: 15px;
	height: 48px;
}

.tab-right
{
	float: left;
	width: 16px;
	height: 48px;
}

.tab-middle 
{
	float: left;
	height: 48px;
	width: auto;
}

.active .tab-left 
{
	background: url(../images/tab-left.png) no-repeat;	
}

.active .tab-right
{
	background: url(../images/tab-right.png) no-repeat;	
}

.active .tab-middle 
{
	background: url(../images/tab-top.png) repeat-x;
}

.tab-middle a
{
	position: relative;
	top: 17px;
	height: 31px;
	float: left;
	font-weight: bold;
}

.tab-middle a.active 
{
}

.page_wide_no_bkg {
float: right;
width: 684px;
padding: 10px 0 25px;
}


/*--------------------------------------------

				All Recipe Slider
				
---------------------------------------------*/

.center 
{
	text-align: center;
}

.egg-holder {
height: 90px;
width: 100%;
overflow: hidden;
margin-top: -15px;
}

.button-all {
position: absolute;
top: 45px;
left: 20px;
background: url(/images/button-see-all.gif) no-repeat;
width: 62px;
height: 39px;
}

.egg-heads {
top: 30px;
left: 90px;
}

.bread-head {
position: absolute;
top: 30px;
left: 215px;
background: url(/images/bread-head.png) no-repeat;
width: 135px;
height: 113px;
}

.bread-head-2 {
float: left;
background: url(/images/bread-head-2.png) no-repeat;
width: 105px;
height: 135px;
}

.noodle-head {
position: absolute;
top: 30px;
left: 350px;
background: url(/images/noodle-head.png) no-repeat bottom center;
width: 67px;
height: 90px;
}

.spam-can {
position: absolute;
top: 30px;
left: 425px;
background: url(/images/spam-can.png) no-repeat;
width: 135px;
height: 113px;
}

.head-hover {
top: 10px;
}

.head-active {
top: 0px;
}

.recipe-count 
{
font-weight:bold;
padding:0 15px 0 0 !important;
position:relative;
text-align:right;
top:-33px;
}

.top-padding {
padding-top: 15px !important;
}

.right_col img.right {
padding: 0 0 10px 10px;
}

.press-release ul {
list-style: disc;
padding-left: 20px;
}

.tab_content {
position: relative;
}


#ctl00_ctl00_cphMainContent_maincontent_pnlLoginForm input 
{
	float: right;
}

#ctl00_ctl00_cphMainContent_maincontent_pnlLoginForm span 
{
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	width: 275px;
	text-align: right;
}

/*--------------------------------------------

		Recipe Exchange Gallery
				
---------------------------------------------*/

.gall 
{
    padding: 20px;
    width: 642px !important;
}

.aExGallery
{
	margin:0 0 10px 30px;
	float:left;
	width:288px;
}

.divExGallery
{
	float:left;
	width:350px;
	margin: 5px 0 5px 20px;
}

.tabGall 
{
	padding: 0 !important;
	clear: left;
	/*float: left;*/
	width: auto;
	font-size:1.3em;
	line-height: 1.3em;
	display: inline-block;
	margin:0;
}

.tabGall td 
{
	/*left: -6px;*/
	height: 48px;
	padding: 0;
	cursor: pointer;
	margin:0;
}




