﻿/* ************************************************************************* */
/* * Global * */
/* ************************************************************************* */

html, body, div.Container, form, div.Body
{
	height: 100%;
	margin: 0;
	padding: 0;
}

body 
{
	background: #e0e0db url(../images/bg_body.gif);
	font-size: 12px;
	color: #666;
	font-family: Arial;
	behavior: url(/resources/csshover.htc);
}

img 
{
	border: 0;
}
ul.clsCompletionList
{
		margin: 0;
	padding: 0;
border-top: none;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
ul.clsCompletionList,
ul.clsCompletionList li
{
	list-style: none;
	border-bottom: solid 1px #eee;
}

ul.clsCompletionList li
{
	background: url(none);
	padding: 5px;
	cursor: pointer;
}

/* ************************************************************************* */
/* * Printing * */
/* ************************************************************************* */
@media print 
{
	td.LeftContent,
	div.SiteLinks,
	div.SiteSearch,
	div.Menu
	{
		display: none;
	}
	body 
	{
		background-color: #fff;
	}
	body,
	div.Container,
	div.Content,
	div.Body
	{
		background: none;
		border:none;
	}
}


/* ************************************************************************* */
/* * Body Section * */
/* ************************************************************************* */

div.Container 
{
	background: url(../images/bg_page_shade_lt_rt.gif) repeat-y 50% 0%;
}
html>body div.Container
{
	clear: both;
	height: auto;
	min-height: 100%;
}

div.ContainerInner 
{
	background: url(../images/bg_body_top.gif) repeat-x;
}

div.ContainerInner div.ContainerInner 
{
	background: none;
}

div.Home div.Content 
{
	background: none;
}

div.Body 
{
	margin: 0 auto;
	width: 955px;
	padding-bottom: 175px;
}

html>body div.Body
{
	height: auto !important;
	min-height: 100%;
}

/* *************************************************************************** */
/* Banner Section*/
/* *************************************************************************** */
div.bannerFrame
{
	height: 114px;
	padding: 0;
	margin: 0;
}

div.bannerLogo
{
	position: absolute;
	margin-left: 25px;
	margin-top: 0px;
	background: url(../images/logo_success_ban.gif) no-repeat;
	width: 288px;
	height: 102px;
}

div.bannerLogo a.bannerLogoImage 
{
	display: block;
	width: 288px;
	height: 102px;
}

div.SiteTitle 
{
	position: absolute;
	margin: 65px 0px 0px 390px;
	font-size: 16px;
	color: #999;
	font-weight: bold;
}

div.SiteLinks 
{
	position: absolute;
	margin: 34px 0px 0px 750px;	
}
div.SiteLinks a
{
	font-weight: bold;
}

div.bannerSearch
{
	background: url(../images/bg_search_bar.gif) no-repeat 0px 3px;
	*background: url(../images/bg_search_bar.gif) no-repeat;
	position: absolute;
	margin: -3px 0 0 570px;
	*margin: 0px 0 0 570px;
	width: 360px;
	height: 32px;
	padding: 0px 15px 3px 15px;
	*padding: 3px 10px 3px 15px;
}

body:last-child div.bannerSearch 
{
	background: url(../images/bg_search_bar.gif) no-repeat;
	margin: 0px 0 0 570px;
	padding: 3px 10px 3px 15px;
}

div.bannerSearch input
{
	color: #727272;
	font-size: 12px;
}
div.bannerSearch input.SearchTextBox 
{
	background-color: #efe0a6;
	border: solid 1px #727272;

	margin: 0;
	position: static;
	width: 200px;

	*margin: 0px 0px 0px -570px;  /* IE 7 Headaches */
	*position: relative;  /* IE 7 Headaches */
	*width: 180px;  /* IE 7 Headaches */
	*z-index: 90000;
}

body:last-child div.bannerSearch input.SearchTextBox 
{
	margin: 0;
	position: static;
	width: 200px;
}

span.SearchOptions 
{
	margin-left: 0;
	position: relative;
	top: 3px;

	*position: relative;  /* IE 7 Headaches */
	*margin-left: 200px;  /* IE 7 Headaches */
	*top: -20px;  /* IE 7 Headaches */
}

body:last-child span.SearchOptions 
{
	margin-left: 0;
	position: static;
	top: auto;
}

input.SiteSearchSubmit 
{
	position: relative;
	top: 6px;
	*position: relative;  /* IE 7 Headaches */
	*top: -20px;  /* IE 7 Headaches */
}

body:last-child input.SiteSearchSubmit 
{
	position: static;
	top: auto;
}


/* ************************************************************************* */
/* * General Styles * */
/* ************************************************************************* */

div.BreadCrumb 
{
	padding: 9px 0px 14px;
}
div.BreadCrumb a
{
	color: #666;
	font-weight: bold;
}
div.BoxSpacer { margin:0; padding:0; height: 10px; }
div.TopMargin { margin-top: 10px; }
div.NoSideMargin { margin-left: 0px;margin-right: 0px; }
div.NoSidePadding div.BoxContent { padding-left: 0px !important;padding-right: 0px !important; }
div.NoSidePadding div.BoxContent h2 { margin-left: 15px; }

.list_item div.RecipeIconContainer { margin-left: 10px; }
table.RecipeIconContainer
{
    clear: both;
}
.list_item a 
{
	font-weight: bold;
}

.Required 
{
	color: #c03;
	font-weight: bold;
}


/* ************************************************************************* */
/* * Buttons * */
/* ************************************************************************* */

a.btnSearch { display: block; }
.btnSearch { border: 0; background: url(../images/buttons/btnSearch.gif) no-repeat; width: 98px !important; height: 30px !important; }
.btnSend { border: 0; background: url(../images/buttons/btnSend.gif) no-repeat; width: 98px !important; height: 30px !important; }
.btnPrintOrderForm { border: 0; background: url(../images/buttons/btnPrintOrderForm.gif) no-repeat; width: 131px !important; height: 30px !important; }
.btnPrint { border: 0; background: url(../images/buttons/btnPrint.gif) no-repeat; width: 98px !important; height: 30px !important; }
.SiteSearchSubmit { border: 0; background: url(../images/buttons/ico_spyglass.gif) no-repeat; width: 22px !important; height: 22px !important; }

.mainButton
{
	color: #fff;
	font-weight: bold;
	height: 28px;
	display: block;
	border: 0;
	width: 100px;
	overflow: hidden;
	background: url(../images/bg_button.gif) no-repeat;
}

/* ************************************************************************* */
/* * Menu Section * */
/* ************************************************************************* */

div.Menu 
{
	/*padding-left: 28px;*/
	height: 73px;
	background: url(../images/menu/spt_main_menu.gif) no-repeat -12px 0px;
	width: 964px;
}

/* Top Level Menu */
div.Menu ul 
{
	margin: 0;
	padding: 0;
	position: static;
	margin-left: 16px;
}
div.Menu ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	position: static;
	display: block;
	width: 154px;
}
div.Menu ul.level1 li.topLevel 
{
	margin-right: 2px;
	height: 58px;
	float: left;
}

div.Menu ul.level1 li.topLevel a.topLevel
{
	display: block;
	padding-left: 47px;
	padding-top: 15px;
	font-size: 14px;
	font-weight: bold;
	height: 58px;
}

div.Menu ul.level1 li.topLevel:hover a.topLevel,
div.Menu ul.level1 li.topLevel a.Selected
{
	background: url(../images/menu/spt_main_menu.gif) no-repeat -28px -73px;
}
div.Menu ul.level1 li.topLevel:hover a.MenuTopLevel1,
div.Menu ul.level1 li.topLevel a.MenuTopLevel1 
{
	/* Takes default above*/
}
/* IE Headaches */
div.Menu ul.level1 li.Selected a.MenuTopLevel1
{
	background: url(../images/menu/spt_main_menu.gif) no-repeat -28px -73px !important;
}

div.Menu ul.level1 li.topLevel:hover a.MenuTopLevel2,
div.Menu ul.level1 li.topLevel a.MenuTopLevel2
{
	background-position: -184px -73px !important;
}
/* IE Headaches */
div.Menu ul.level1 li.Selected a.MenuTopLevel2 
{
	background: url(../images/menu/spt_main_menu.gif) no-repeat -184px -73px !important;
}

div.Menu ul.level1 li.topLevel:hover a.MenuTopLevel3,
div.Menu ul.level1 li.topLevel a.MenuTopLevel3 
{
	background-position: -340px -73px;
}
/* IE Headaches */
div.Menu ul.level1 li.Selected a.MenuTopLevel3
{
	background: url(../images/menu/spt_main_menu.gif) no-repeat -340px -73px !important;
}

div.Menu ul.level1 li.topLevel:hover a.MenuTopLevel4,
div.Menu ul.level1 li.topLevel a.MenuTopLevel4 
{
	background-position: -496px -73px;
}
/* IE Headaches */
div.Menu ul.level1 li.Selected a.MenuTopLevel4
{
	background: url(../images/menu/spt_main_menu.gif) no-repeat -496px -73px !important;
}

div.Menu ul.level1 li.topLevel:hover a.MenuTopLevel5,
div.Menu ul.level1 li.topLevel a.MenuTopLevel5 
{
	background-position: -652px -73px;
}
/* IE Headaches */
div.Menu ul.level1 li.Selected a.MenuTopLevel5
{
	background: url(../images/menu/spt_main_menu.gif) no-repeat -652px -73px !important;
}

div.Menu ul.level1 li.topLevel:hover a.MenuTopLevel6,
div.Menu ul.level1 li.topLevel a.MenuTopLevel6
{
	background-position: -808px -73px;
}
/* IE Headaches */
div.Menu ul.level1 li.Selected a.MenuTopLevel6
{
	background: url(../images/menu/spt_main_menu.gif) no-repeat -808px -73px !important;
}

div.Menu ul.level1 li.topLevel div.level2 ul li div.level3 ul li a:hover
{
}
/* Sub Level Menu */

div.Menu ul div.level2
{
	padding-top: 45px;
	background: #bc0120 url(../images/menu/spt_main_menu.gif) no-repeat -28px -178px;
	position: absolute;
	/*visibility: hidden;*/
	display: none;
	padding-bottom: 8px;
	width: 154px;
	overflow: hidden;
	z-index: 8000;
	/*margin-top: -33px;*/
	margin-top: -41px;
}
div.Menu ul div.level2 a 
{
	display: block;
}
div.Menu ul div.level2 ul
{
	margin: 0;
}
div.Menu ul div.MenuTopLevel1 
{
	/* Takes default above*/
}
div.Menu ul div.MenuTopLevel2
{
	background-position: -184px -178px;
}
div.Menu ul div.MenuTopLevel3 
{
	background-position: -340px -178px;
}
div.Menu ul div.MenuTopLevel4 
{
	background-position: -496px -178px;
}
div.Menu ul div.MenuTopLevel5 
{
	background-position: -652px -178px;
}
div.Menu ul div.MenuTopLevel6
{
	background-position: -808px -178px;
}

div.Menu ul.level1 li.topLevel div.level2 ul li 
{
}
div.Menu ul.level1 li.topLevel div.level2 ul li a
{
	font-weight: bold !important;
	font-size: 12px !important;
	text-transform: none;
	padding: 4px 10px;
	margin: 0px 4px;
	width: 127px;
	color: #fff;
}

/* Remove the top border from the first sub menu item */
div.Menu ul.level1 li.topLevel div.level2 ul li a.First
{
}

div.Menu ul.level1 li.topLevel div.level2 ul li a:hover
{
	background-color: #feff0e;
	color: #bc0120;
}
/*div.Menu ul.level1 li.topLevel div.level2 ul li */
div.Menu ul.level1 li.topLevel div.level2 div.level2Container 
{
	background: url(../images/bgr_submenu.gif) repeat-y;
}
div.Menu ul div.RecipeSearch ul.level2
{
	width: 180px !important;
	width: _160px !important;
	width: #160px !important;
}
div.Menu ul.level1 li.topLevel div.RecipeSearch div.level2Container 
{
	background: url(../images/bgr_submenu_recipe.gif) repeat-y !important;
}
/*div.Menu ul div.RecipeSearch 
{
	background: url(../images/bgr_submenu_bot_recipe.gif) no-repeat 0% 100%;
	width: 400px !important;
}
div.Menu ul div.RecipeSearch select
{
	width: 180px;
	_width: 170px;
	#width: 170px;
}
div.Menu ul div.RecipeSearch h2
{
	margin: 15px 0px 10px;
	padding: 0;
	color: #9ca5f2;
	font-size: 14px;
}*/
div.Menu ul div.level2 li
{
	z-index: 7000;
}
div.Menu ul div.level2 ul div.level3 ul li a
{
	padding-left: 25px !important;
	border: 0 !important;
}

div.Menu ul.level1 li.topLevel div.level2 ul li div.level3 ul li a
{
	font-weight: normal !important;
	background-color: Transparent !important;
	color: #fff !important;
}


/* ************************************************************************* */
/* * Side Navigation Section * */
/* ************************************************************************* */

div.SideNavigation 
{
	width: 187px;
	margin-bottom: 20px;
}
div.SideNavigation a 
{
	font-size: 12px;
	/*height: 21px;*/
	display: block;
	background: url(../images/menu/nav_item.gif) no-repeat 0% 0%;	
	font-weight: bold;
	/*padding: 12px 0px 0px 15px;	*/
	padding: 6px 15px 6px 15px;
	color: #666;
	border-bottom: solid 1px #cfcfcf;
}

div.SideNavigation ul
{
	margin:0;
	padding:0;
	position:relative;
	margin: 0;
	padding: 0;
}
div.SideNavigation ul li
{
	list-style-position:outside;
}
div.SideNavigation a.HasItems
{
	/*border-bottom: none;*/
}
div.SideNavigation a.leftnavonLastState,
div.SideNavigation a.leftnavonFirstState,
div.SideNavigation a.leftnavonState,
div.SideNavigation a:hover
{
	color: #fff;
	background: url(../images/menu/nav_item_hover.gif) no-repeat;	
}

div.SideNavigation a.Selected
{
	color: #fff;
	background: url(../images/menu/nav_item_hover.gif) no-repeat !important;
}

div.SideNavigation div a.First
{
	background: url(../images/menu/nav_item_first.gif) no-repeat;
}
div.SideNavigation div.First a.Selected,
div.SideNavigation a.leftnavonFirstState,
div.SideNavigation a.First:hover
{
	background: url(../images/menu/nav_item_first_hover.gif) no-repeat;
}

div.SideNavigation a.Last
{
	background: url(../images/menu/nav_item_last.gif) no-repeat;
	border-bottom: none !important;
}
div.SideNavigation a.leftnavonLastState,
div.SideNavigation a.Last:hover
{
	background: url(../images/menu/nav_item_last_hover.gif) no-repeat;
}
div.SideNavigation ul.subMenu 
{
	z-index: 1;
	border-bottom: solid 1px #cfcfcf;
}
div.SideNavigation ul.subMenu a 
{
	color: #369;
	height: 15px;
	background: none;
	padding: 3px 0px 3px 20px;
	font-weight: normal;
}
div.SideNavigation ul.subMenu a.subLast
{
	border-bottom: none !important;
}
div.SideNavigation ul.subMenu a:hover
{
		color: #c03;
}
div.SideNavigation ul li {
	background: none;
	background: url(../images/menu/nav_bor.gif) repeat-y;

	display:block;
	list-style-image:none;
	list-style-type:none;
	padding: 0;
}
div.SideNavigation div.NavBot 
{
	background: url(../images/menu/nav_bot.gif) no-repeat 0% 100%;
	padding-bottom: 4px;
}
div.SideNavigation div.NavBot ul.subMenu 
{
	border-bottom: none;
}
div.LeftFeatures div.clsDefaultContent
{
	clear: both;
}
div.SideNavigation ul li.subMenu a.subMenu_selected
{
	font-weight: bold;
	color: #369;
}
/* ************************************************************************* */
/* * Home Flash Section * */
/* ************************************************************************* */

div.ContentFlash 
{
	height: 380px;
}

div.ContentFlashOffset 
{
	position: absolute;
	margin-top: -32px;  /* NOTE: The height of the Menu affects this value*/
	width: 963px;
}


/* ************************************************************************* */
/* * Master Page Framework Section * */
/* ************************************************************************* */

div.homePageFrame 
{
	/*background: url(../images/bg_page_shade_lt_rt.gif) repeat-y 9px 0%;*/
	margin-top: 4px;
	width: 962px;
}


/* ************************************************************************* */
/* * Home Page Content Section * */
/* ************************************************************************* */

div.homePageContent 
{
	background-color: #fef8e9;
	padding: 20px;
	width: 921px;
	margin-left: 1px;
}

div.homePageContent td.LeftColumn 
{
	width: 400px;
	padding: 0px 10px 0px 0px;
}
div.homePageContent td.CenterColumn 
{
	padding: 0px;
}
div.homePageContent td.RightColumn 
{
	padding: 0px 0px 0px 10px;
}



/* ************************************************************************* */
/* * Sub Page Content Section * */
/* ************************************************************************* */
div.subPageFrameTop 
{
	position: absolute;
	margin-top: -5px;
	font-size: 5px;
	line-height: 5px;
	height: 5px;
	background-color: #fef8e9;
	width: 962px;
	margin-left: 1px;
	*margin-left: 0px;
}
div.subPageFrame
{
	background-color: #fef8e9;
	padding: 15px;
	width: 932px;
	margin-left: 1px;
}

td.LeftContent 
{
	padding-right: 15px;
	width: 195px;
}

table.ProductInformation 
{
	background: url(../images/bg_product_bar.gif) repeat-x;
}
table.ProductInformation td.ProductDescription 
{
	padding-top: 25px;	
	padding-right: 15px;
}
td.ProductPictures 
{
	width: 200px;
}
div.ProductPictures 
{
	position: absolute;
	margin-top: -25px;
}

/* ************************************************************************* */
/* * Footer Section * */
/* ************************************************************************* */
div.footerMainFrame 
{
	clear: both;
	position: relative;
	height: 90px;
	z-index: 1;
	/*margin-left: 1px;
	*margin-left: 0px;*/
	margin: 0 auto;
	margin-top: -190px;
	width: 962px;
}
body:last-child div.footerMainFrame 
{
	/*margin-left: 0px;*/
}

div.footerInnerFrame
{
	/*background: url(../images/bg_page_shade_lt_rt.gif) repeat-y -11px 0%;
	*background: url(../images/bg_page_shade_lt_rt.gif) repeat-y -7px 0%;*/
	padding: 20px;
	width: 932px;
	padding-bottom: 15px;
	height: 90px;
}
div.footerBotLeftContent 
{
	position: absolute;
	text-align: center;
	width: 100%;
	padding-bottom: 10px;
	background: #e0e0db url(../images/bg_body.gif);
	width: 975px;
	height: 30px;
	margin-left: -2px;
}

div.footerBottom 
{
	position: relative;
	width: 975px;
	background: #e0e0db url(../images/bg_body.gif);
	height: 25px;
	line-height: 10px;
	font-size: 10px;
	margin-left: -2px;
}

div.footerBottom div.footerBottom 
{
	background: url(../images/bg_page_shade_bt.gif) no-repeat 0px 0%;
}


/* ************************************************************************* */
/* * Product Page * */
/* ************************************************************************* */
div.ProductDescription
{
	padding-right: 10px;
}
#ProductTabs div.ProductDescription table td.Icon
{
	padding: 15px;
	width: 75px;
}
#ProductTabs h2
{
	margin-bottom: 4px;
	margin-top: 20px;
}
#ProductTabs ul
{
	height: 29px;
	margin: 0;
	padding: 0;
	padding: 12px 13px 0px;
}

#ProductTabs ul li
{
	background: url(../images/tab_skyblue_div.gif) no-repeat 100% 50%;
	list-style: none;
	float: left;
}
#ProductTabs ul li.Last
{
	background: none;
}


/* ************************** */
/* TABS */
div.TabArea 
{
	margin: 0px 1px;
	background-color: #fff;
}
div.TabContent 
{
	padding: 5px;
	color: #666;
	font-size: 12px;
}

.ui-tabs-hide { display: none; }

.ui-tabs-nav, .ui-tabs-panel {
    font-family: Helvetica, Arial, sans-serif, Verdana;
    font-size: 14px;
}

.ui-tabs-nav 
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0;
    font-weight: bold;
    list-style-image: none;
}
.ui-tabs-nav ul li a:active,
.ui-tabs-nav ul li a:visited,
.ui-tabs-nav ul li a 
{
	/* Take default Link color */
}
.ui-tabs-nav ul li a, .ui-tabs-nav ul li a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    /*color: #a1b2ce;*/
    text-decoration: none; 
}
.ui-tabs-nav ul li a 
{
    padding: 0 12px;
}
.ui-tabs-nav ul li a span {
	padding: 7px;
	font-size: 13px;
}
.ui-tabs-nav li.ui-tabs-selected 
{
	padding-left: 10px;
    background: url(../images/tab_skyblue.gif) no-repeat 0% 0% !important;
    padding-right: 0px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited
{
    background: url(../images/tab_skyblue.gif) no-repeat 100% 0%;
    padding: 0 12px 0 9px;
}
.ui-tabs-nav .ui-tabs-selected a:link span, .ui-tabs-nav .ui-tabs-selected a:visited span,
.ui-tabs-nav .ui-tabs-disabled a:link span, .ui-tabs-nav .ui-tabs-disabled a:visited span
{ /* @ Opera, use pseudo classes otherwise it confuses cursor... */
  padding-left: 0px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited,
.ui-tabs-nav .ui-tabs-selected a:link span, .ui-tabs-nav .ui-tabs-selected a:visited span,
.ui-tabs-nav .ui-tabs-disabled a:link span, .ui-tabs-nav .ui-tabs-disabled a:visited span
{ /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: default;
    color: #666;
    text-decoration: none;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {

}
.ui-tabs-panel {
    padding: 10px;
    /*background: #fff;  declare background color for container to avoid distorted fonts in IE while fading */
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/************************/
/*** Empty ***/

	/* Change out images here*/
div.Empty div.BoxBorderTop,
div.Empty div.BoxCornerTopLeft,
div.Empty div.BoxCornerTopRight,
div.Empty div.BoxBorderBottom,
div.Empty div.BoxBorderLeft,
div.Empty div.BoxBorderRight,
div.Empty div.BoxCornerBottomLeft,
div.Empty div.BoxCornerBottomRight,
div.Empty div.BoxContent { padding: 0px; margin: 0px; }


/************************/
/*** Gold ***/

	/* Change out images here*/
div.Gold div.BoxBorderTop { background: url(../images/bor_gold_top.gif) repeat-x;  _width: 99.5%}
div.Gold div.BoxCornerTopLeft { background: url(../images/bor_gold_top_lt.gif) no-repeat; }
div.Gold div.BoxCornerTopRight { background: url(../images/bor_gold_top_rt.gif) no-repeat 100% 0%; }

	/* Static */
div.Gold div.BoxBorderBottom { background: url(../images/bor_silver_bot.gif) repeat-x 0% 100%; }
div.Gold div.BoxBorderLeft { background: url(../images/bor_silver_lt_rt.gif) repeat-y; }
div.Gold div.BoxBorderRight { background: url(../images/bor_silver_lt_rt.gif) repeat-y 100% 0%; }
div.Gold div.BoxCornerBottomLeft { background: url(../images/bor_silver_bot_lt.gif) no-repeat 0% 100%; }
div.Gold div.BoxCornerBottomRight { background: url(../images/bor_silver_bot_rt.gif) no-repeat 100% 100%; }
div.Gold div.BoxContent { padding: 20px; }

/************************/
/*** Red ***/

	/* Change out images here*/
div.Red div.BoxBorderTop { background: #cd2227;  _width: 99.5%}
div.Red div.BoxCornerTopLeft { background: url(../images/bor_red_top_lt.gif) no-repeat; }
div.Red div.BoxCornerTopRight { background: url(../images/bor_red_top_rt.gif) no-repeat 100% 0%; }
div.Red div.BoxBorderBottom { }
div.Red div.BoxBorderLeft { }
div.Red div.BoxBorderRight { }
div.Red div.BoxCornerBottomLeft { background: url(../images/bor_red_bot_lt.gif) no-repeat 0% 100%; }
div.Red div.BoxCornerBottomRight { background: url(../images/bor_red_bot_rt.gif) no-repeat 100% 100%; }
div.Red div.BoxContent { padding: 20px; color: #fff; }
div.Red div.BoxContent a, div.Red div.BoxContent h2 { color: #fff; }
div.Red div.BoxContent a { font-weight: normal; text-decoration: underline;}



/************************/
/*** GoldTop ***/

	/* Change out images here*/
div.GoldTop div.BoxBorderTop { background: url(../images/bor_goldtop_top.gif) repeat-x; _width: 99.5%;}
div.GoldTop div.BoxCornerTopRight { background: url(../images/bor_goldtop_top_rt.gif) no-repeat 100% 0%; }
div.GoldTop div.BoxCornerTopLeft { background: url(../images/bor_goldtop_top_lt.gif) no-repeat; }

	/* Static */
div.GoldTop div.BoxBorderBottom { background: url(../images/bor_silver_bot.gif) repeat-x 0% 100%; }
div.GoldTop div.BoxBorderLeft { background: url(../images/bor_silver_lt_rt.gif) repeat-y;}
div.GoldTop div.BoxBorderRight { background: url(../images/bor_silver_lt_rt.gif) repeat-y 100% 0%; }
div.GoldTop div.BoxCornerBottomLeft { background: url(../images/bor_silver_bot_lt.gif) no-repeat 0% 100%; }
div.GoldTop div.BoxCornerBottomRight { background: url(../images/bor_silver_bot_rt.gif) no-repeat 100% 100%; }
div.GoldTop div.BoxContent {	padding: 0px 0px 8px; }

/************************/
/*** Sky Blue ***/

	/* Change out images here*/
div.SkyBlue div.BoxBorderTop { background: #fff url(../images/bor_sky_top.gif) repeat-x; _width: 99.5%}
div.SkyBlue div.BoxCornerTopLeft { background: url(../images/bor_sky_top_lt.gif) no-repeat; }
div.SkyBlue div.BoxCornerTopRight { background: url(../images/bor_sky_top_rt.gif) no-repeat 100% 0%; }

	/* Static */
div.SkyBlue div.BoxBorderBottom { background: url(../images/bor_silver_bot.gif) repeat-x 0% 100%; }
div.SkyBlue div.BoxBorderLeft { background: url(../images/bor_silver_lt_rt.gif) repeat-y; }
div.SkyBlue div.BoxBorderRight { background: url(../images/bor_silver_lt_rt.gif) repeat-y 100% 0%; }
div.SkyBlue div.BoxCornerBottomLeft { background: url(../images/bor_silver_bot_lt.gif) no-repeat 0% 100%; }
div.SkyBlue div.BoxCornerBottomRight { background: url(../images/bor_silver_bot_rt.gif) no-repeat 100% 100%; }
div.SkyBlue div.BoxContent { padding: 7px 15px; }

/************************/
/*** RedTop ***/

	/* Change out images here*/
div.RedTop div.BoxBorderTop { background: url(../images/bor_redtop_top.gif) repeat-x; _width: 99.5%;}
div.RedTop div.BoxCornerTopRight { background: url(../images/bor_redtop_top_rt.gif) no-repeat 100% 0%; }
div.RedTop div.BoxCornerTopLeft { background: url(../images/bor_redtop_top_lt.gif) no-repeat; }

	/* Static */
div.RedTop div.BoxBorderBottom { background: url(../images/bor_silver_bot.gif) repeat-x 0% 100%; }
div.RedTop div.BoxBorderLeft { background: url(../images/bor_silver_lt_rt.gif) repeat-y;}
div.RedTop div.BoxBorderRight { background: url(../images/bor_silver_lt_rt.gif) repeat-y 100% 0%; }
div.RedTop div.BoxCornerBottomLeft { background: url(../images/bor_silver_bot_lt.gif) no-repeat 0% 100%; }
div.RedTop div.BoxCornerBottomRight { background: url(../images/bor_silver_bot_rt.gif) no-repeat 100% 100%; }
div.RedTop div.BoxContent {	padding: 0px 0px 8px; }

/* ************************************************************************* */
/* * Other Grads * */
/* ************************************************************************* */

div.ContentGrad 
{
	background: url(../images/bg_content_grad_tan.gif) repeat-x;
	padding: 6px;
}

div.ContentGrad div.CookingDirections
{
	padding: 5px 15px;
}
div.RedTitleBar 
{
	background-color: #9c111e;
	color: #fff;
	padding: 4px 10px;
}
div.RedTitleBar h2
{
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #fff;
}
/* ************************************************************************* */
/* * Nutritional Facts * */
/* ************************************************************************* */

div.nutritionalfacts,
div.ingredients
{
    width: 236px;
    margin-top: 20px;
    border: 2px solid #333;
	padding: 3px;
}
a.NutritionButton
{
    display: block;
    padding: 5px 25px;
    text-transform: capitalize;
    font-size: 16px;
    border-bottom: 1px dashed #36c;
    border-top: 1px dashed #36c;
    font-family: Verdana;
    color: #36c;
    background: url(../images/icon_information.gif) 0 50% no-repeat;
}
div.ingredients
{
    width: 375px;
    margin-left: 15px;
    padding: 15px;
}
div.nutritionalfacts p
{
    padding: 0 5px;
}
div.nutritionalfacts h2
{
    padding: 2px 5px 0;
    font-family: Arial;
    color: #000;
}
div.nutritionalfacts p.thickunderline,
div.nutritionalfacts table tr td p.mediumunderline,
div.nutritionalfacts table tr td p.thickunderline
{
    height: 10px;
    color: #000;
    background-color: #000;
    padding: 0;
}
div.nutritionalfacts table tr td p.mediumunderline
{
    height: 4px;
}
div.nutritionalfacts table tr th,
div.nutritionalfacts table tr td
{
    padding: 2px 0;
    font-size: 10px;
}
div.nutritionalfacts table tr td.thick
{
    border-bottom: 1px solid #000;
}


/* *************************************************************************** */
/* ProductKosher */
/* *************************************************************************** */
div.ProductKosher 
{
	width: 460px;
	padding: 0;
	font-size: 12px;
}
table.ProductKosher 
{
	width: 450px;
	background: url(/resources/successrice/images/allergies/bg_productallergy.gif) no-repeat 0% 0%;
}
table.ProductKosher tr th
{
	text-align: left;
	padding: 5px 5px 2px;
    color: #535353;
    font-weight: bold;
}
table.ProductKosher tr td
{
    color: #535353;
}
table.ProductKosher tr td a
{
    color: #984658;
    text-decoration: none;
    font-weight: bold;
}

table.ProductKosher tr td
{
	border-right: 1px solid #c1c1c1;
	background-color: #dbdada;
}
table.ProductKosher tr td span
{
	font-size: 12px;
}
table.ProductKosher tr td.label
{
	border-left: 1px solid #c1c1c1;
}

table.ProductKosher tr td.alt
{
	background-color: #dbdada;
	font-weight: bold;
	width: 60px;
}

table.ProductKosher tr.alt td
{
	background-color: #fff;
}

table.ProductKosher tr.alt td.alt
{
	background-color: #fff;
}

div.ProductKosherContainer div.Last 
{
	/*width: 700px;
	clear: both;
	float: none;	*/
}

div.ProductKosherBottom 
{
	width: 450px;
	font-size: 9px;
	line-height: 9px;
	height: 9px;
	background: url(../images/allergies/bg_productallergy_bot.gif) no-repeat 0% 0%; 
	margin-bottom: 15px;
}

/* ************************************************************************* */
/* * Orders Forms * */
/* ************************************************************************* */

div.OrdersPage input.longtextbox 
{
	width: 300px;
}

div.OrdersPage select
{
	width: 155px;
}

div.OrdersPage input.shorttextbox
{
	width: 150px;
}
div.OrdersPage div.ShoppingList 
{
	margin: 0px 1px;
}

div.OrdersPage table.ShoppingList th
{
	border-bottom: solid 1px #ccc;
	text-align: left;
	color: #666;
	font-size: 14px;
	padding: 0px 4px 4px;
}

div.OrdersPage table.ShoppingList tr.ProductSubCategory td
{
	background-color: #d9ddf5;
	padding: 4px;
	color: #666;
	font-weight: bold;
}
div.OrdersPage table.ShoppingList td.Quantity,
div.OrdersPage table.ShoppingList th.Quantity
{
	width: 125px;
}
div.OrdersPage table.ShoppingList tr.ProductSubItem td input.inttextbox 
{
	width: 50px;
}

div.OrdersPage table.ShoppingList tr.alt td
{
	background-color: #dbdada;
}

div.OrdersPage table.ShoppingList td
{
	padding: 4px;
	background-color: #fff;
}

div.OrdersPage table.ShoppingList td.RiceName
{
	text-align: right;
}



/* *************************************************************************** */
/* Full Allergen define */
/* *************************************************************************** */
div.FullAllergiesPage span.USFDA
{
    display: block;
	background: url(../images/allergies/bg_allergy_heading.gif) no-repeat -2px 0%;
	height: 27px;
}
div.FullAllergiesPage table.allergenTable 
{
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th
{
    /*#243384 url(/resources/mahatma/images/allergies/unt_toproundcorner.gif) no-repeat;*/
    color: #fff;
    height: 103px;
    background: #03c url(../images/allergies/bg_allergy_heading_top.gif) repeat-x;
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span
{
	float: right;
}

div.FullAllergiesPage table.allergenTable tr.allergenHeader th span span
{
	display: none;
}
div.FullAllergiesPage table.allergenTable tr td.productCategoryTitle
{
	border: none;
    border-top: 5px solid #fff;
    background: url(../images/allergies/bg_productcategory.gif) no-repeat 100% 0px;
    height: 15px;
    color: #fff;
    padding: 0;
    font-weight: bold;
    text-align: left;
}
div.FullAllergiesPage table.allergenTable tr td.productCategoryTitle div.productCategoryTitle
{
    padding: 4px 0px 4px 20px;
    background: url(../images/allergies/bg_productcategory.gif) no-repeat 0% 0px;
    width: 500px;
}
div.FullAllergiesPage table.allergenTable tr td.productCategoryBottom
{
	font-size: 1pt;
	height: 6px;
	border: 0;
}
div.FullAllergiesPage table.allergenTable tr td
{
    border-right: 1px solid #cfcfcf;
    text-align: center;
    font-weight: bold;
    color: #666;
}
/*div.FullAllergiesPage table.allergenTable td.productDataColumn span
{
	display: block;
	width: 36px;
	overflow: hidden;
}*/
div.FullAllergiesPage table.allergenTable tr.alt td
{
    background-color: #eaeaea;
}
div.FullAllergiesPage table.allergenTable tr.productRows td.productDataColumn
{
    background-color: #d8d8d8;
}
div.FullAllergiesPage table.allergenTable tr td.label
{
    border-left: 1px solid #cfcfcf;
    padding: 4px;
    text-align: left;
}
div.FullAllergiesPage table.allergenTable tr.productRows
{
    background-color: #ecedf7;
}
div.FullAllergiesPage table.allergenTable tr.productAlernativeRows
{
    background-color: #d8dbee;
}

/* Allergen Specific Classes */
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.Product
{
    background: url(../images/allergies/bg_allergy_heading.gif) no-repeat 0% -27px;    
    display: block;
    height: 103px;
    width: 227px;
}

div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.GlutenFree
{
    /*background: url(/resources/mahatma/images/allergies/lbl_glutenfree.gif) no-repeat;*/
    background: url(../images/allergies/bg_allergy_heading.gif) no-repeat -227px -27px;    
    display: block;
    width: 36px;
    height: 103px;
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.MSGFree
{
    /*background: url(/resources/mahatma/images/allergies/lbl_msgfree.gif) no-repeat;*/
    background: url(../images/allergies/bg_allergy_heading.gif) no-repeat -263px -27px;    
    display: block;
    width: 36px;
    height: 103px;
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.AllergenFree
{
    /*background: url(/resources/mahatma/images/allergies/lbl_allergenfree.gif) no-repeat;*/
    background: url(../images/allergies/bg_allergy_heading.gif) no-repeat -336px -27px;    
    display: block;
    width: 36px;
    height: 103px;
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.PreservativeFree
{
    /*background: url(/resources/mahatma/images/allergies/lbl_preservativefree.gif) no-repeat;*/
    background: url(../images/allergies/bg_allergy_heading.gif) no-repeat -300px -27px;    
    display: block;
    width: 36px;
    height: 103px;
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.Milk
{
    /*background: url(/resources/mahatma/images/allergies/lbl_milk.gif) no-repeat;*/
    background: url(../images/allergies/bg_allergy_heading.gif) no-repeat -372px -27px;    
    display: block;
    width: 36px;
    height: 103px;
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.Eggs
{
    /*background: url(/resources/mahatma/images/allergies/lbl_egg.gif) no-repeat;*/
    background: url(../images/allergies/bg_allergy_heading.gif) no-repeat -408px -27px;    
    display: block;
    width: 36px;
    height: 103px;
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.Peanuts
{
    /*background: url(/resources/mahatma/images/allergies/lbl_peanuts.gif) no-repeat;*/
    background: url(../images/allergies/bg_allergy_heading.gif) no-repeat -445px -27px;    
    display: block;
    width: 36px;
    height: 103px;
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.TreeNuts
{
    /*background: url(/resources/mahatma/images/allergies/lbl_treenuts.gif) no-repeat;*/
    background: url(../images/allergies/bg_allergy_heading.gif) no-repeat -481px -27px;    
    display: block;
    width: 36px;
    height: 103px;
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.Soy
{
    /*background: url(/resources/mahatma/images/allergies/lbl_soy.gif) no-repeat;*/
    background: url(../images/allergies/bg_allergy_heading.gif) no-repeat -517px -27px;    
    display: block;
    width: 36px;
    height: 103px;
}

div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.Wheat
{
    /*background: url(/resources/mahatma/images/allergies/lbl_wheats.gif) no-repeat;*/
    background: url(../images/allergies/bg_allergy_heading.gif) no-repeat -553px -27px;    
    display: block;
    width: 38px;
    height: 103px;
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.Fish
{
    /*background: url(/resources/mahatma/images/allergies/lbl_fish.gif) no-repeat;*/
    background: url(../images/allergies/bg_allergy_heading.gif) no-repeat -591px -27px;    
    display: block;
    width: 35px;
    height: 103px;
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.CrustaceanShellfish
{
    /*background: url(/resources/mahatma/images/allergies/lbl_shellfish.gif) no-repeat;*/
    background: url(../images/allergies/bg_allergy_heading.gif) no-repeat -626px -27px;    
    display: block;
    width: 38px;
    height: 103px;
}

/*div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.WheatGluten
{
    background: url(/resources/mahatma/images/allergies/lbl_wheatgluten.gif) no-repeat;
    display: block;
    width: 34px;
    height: 91px;
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.CornGluten
{
    background: url(/resources/mahatma/images/allergies/lbl_corngluten.gif) no-repeat;
    display: block;
    width: 35px;
    height: 91px;
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.Grains
{
    background: url(/resources/mahatma/images/allergies/lbl_grains.gif) no-repeat;
    display: block;
    width: 34px;
    height: 91px;
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.MSGMonosodiumGlutamate
{
    background: url(/resources/mahatma/images/allergies/lbl_msg.gif) no-repeat;
    display: block;
    width: 34px;
    height: 91px;
}*/
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.Kosher
{
    /*background: url(/resources/mahatma/images/allergies/lbl_kosher.gif) no-repeat;*/
    background: url(../images/allergies/bg_allergy_heading.gif) no-repeat -663px -27px;    
    display: block;
    width: 35px;
    height: 103px;
}

div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.Vacant
{
	/*-698px*/
    background: url(../images/allergies/bg_allergy_heading.gif) no-repeat -698px -27px;    
    display: block;
    width: 38px;
    height: 103px;
}


/* *************************************************************************** */
/* Full Nutrition Analysis define */
/* *************************************************************************** */

/* html structure */
div.FullNutritionHeader 
{
	padding: 15px 20px;
	background-color: #fff;
	width: 600px;
}
html>body div.FullNutritionHeader 
{
	width: 560px;
}
div.FullNutritionHeader span.HeaderTitle 
{
	float: right;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}
div.FullNutritionHeader span.HeaderTitle span.LargeText
{
	font-weight: bold;
	font-size: 18px;
}
div.FullNutritionFooter 
{
	padding: 15px 20px;
	background-color: #fff;
	/*width: 670px;*/
	width: 600px;
}
div.FullNutritionFooter img
{
	margin-top: 15px;
}
html>body div.FullNutritionFooter 
{
	width: 560px;
}
div.FullNutritionFooter span.FooterText
{
	font-size: 10px;
	display: block;
	width: 400px;
}
div.FullNutritionContent 
{
	background-color: #fff;
	width: 600px;
}
html>body div.FullNutritionContent 
{
	padding: 0px 20px;
	width: 560px;
}

/* Nutritional Tables */

table.FullNutritionTable 
{
	width: 547px;
	background: #195083 url(../images/nutritional/bgHeader.gif) no-repeat 0% 0%;
}

table.FullNutritionTable tr.Header th.First
{
	text-align: center;
	border-left: 0;
}
table.FullNutritionTable tr.Header th
{
	color: #fff;
    height: 87px;
    padding: 4px;
    font-size: 11px;
    font-weight: bold;
    border-left: none;
    text-align: center;
	border-left: solid 1px #fff;
}
table.FullNutritionTable tr td.label
{
    border-left: none;
    font-size: 10px;
    padding: 4px;
    text-align: left;
}
table.FullNutritionTable tr td
{
    border-left: 1px solid #c4c4c4;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    text-transform: capitalize;
    background-color: #fff;
}

table.FullNutritionTable tr td.alt
{
}


table.FullNutritionTable tr.alt td
{
    background-color: #e5e5e5;
}

table.FullNutritionTable tr.alt td.alt
{
}


table.FullNutritionTable tr.Header th.FullNutritionServings 
{
	width: 375px;
}

/* **************************************************************** */
/*  Glossary Thumnails */
/* **************************************************************** */

div.GlossaryDescription
{
    width: 475px;
}
img.GlossaryThumbnail 
{
    /*width: 125px;*/
    border: solid 10px #000;
}

/* **************************************************************** */
/*  Site Search Results */
/* **************************************************************** */

div.SiteSearchResults table.SearchResultsSummary td
{
	padding: 0px 4px 4px 0px;
}

div.SiteSearchResults table.SearchResultsSummary td span 
{
	font-weight: bold;
}

div.SiteSearchResults h2 
{
	background-color: #9c111e;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 3px 10px;
}
table.SiteSearchResultsListing 
{
	width: 100%;
}
table.SiteSearchResultsListing td
{
	padding: 4px 10px;
	background-color: #ead599;
}
table.SiteSearchResultsListing td div
{
	padding: 10px 0px;
}
table.SiteSearchResultsListing tr.alt td
{
	background-color: Transparent !important;
}
table.SiteSearchResultsListing td.Num span 
{
	color: #535353;
}
table.SiteSearchResultsListing td.Num
{
	width: 20px;
	background-color: Transparent !important;
}


/* **************************************************************** */
/*  Recipe Search Results */
/* **************************************************************** */

div.RecipeSearchResultsPage table.SearchResultsSummary td
{
	padding: 0px 4px 4px 0px;
}

div.RecipeSearchResultsPage table.SearchResultsSummary td span 
{
	font-weight: bold;
}

div.RecipeSearchResultsPage h2 
{
	background-color: #9c111e;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 3px 10px;
}
table.RecipeSearchResultsListing 
{
	width: 100%;
}
table.RecipeSearchResultsListing th 
{
	text-align: left;
}
table.RecipeSearchResultsListing td
{
	padding: 1px 4px;
	background-color: #ead599;
	line-height: 20px;
}
table.RecipeSearchResultsListing tr.alt td
{
	background-color: Transparent !important;
}
table.RecipeSearchResultsListing td.Num span 
{
	color: #535353;
}
table.RecipeSearchResultsListing td.Num
{
	width: 20px;
	background-color: Transparent !important;
}

table.RecipeSearchResultsListing td.RecipeResultsRating
{
	width: 105px;
}
/* ********************************************************* */
/* * The Riceipe Club * */
/* ********************************************************* */


div.RiceipeHeader 
{
	border: solid 1px #fff;
	background: url(../images/riceipe_club/bg_header_wide.gif) no-repeat;
	width: 740px;
	height: 84px;
	margin-bottom: 10px;
}
p.RiceipeLogout 
{
	margin: 0;
	padding: 0;
	margin-top: 15px;
	margin-right: 15px;
}
p.RiceipeLogout a
{
	background: url(/images/riceipe_club/icon_signout.gif) no-repeat 100% 50%;
	padding-right: 20px;
	font-weight: bold;
}
h1.RiceipeTitle
{
	font-family: Times New Roman;
	height: 16px;
	font-weight: bold;
}

/* Table View */

table.RiceipeTable
{
	margin: 0px 1px;
}
table.RiceipeTable p
{
	margin: 0;
}
table.RiceipeTable th
{
	/*font-family: Times New Roman;
	background-color: #233383;*/
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 4px;
	/*border-right: solid 2px #fff;*/
	height: 34px;
}
table.RiceipeTable th a
{
	color: #fff;
}
table.RiceipeTable tr td
{
	padding: 4px;
}
table.RiceipeTable tr.alt td
{
	background-color: #e5e5e5;
}

table.RiceipeTableRecipeArea 
{
	width: 100%;
}
table.RiceipeTableRecipeArea td
{
	padding: 0 !important;
	border: 0 !important;
}
table.RiceipeTableRecipeArea td a
{
	padding: 0 !important;
}
th.ingredient
{
	width: 85px;
}
th.rating {
	width: 100px;
}
td.icon 
{
	width: 16px;
}
td.icon span
{
	display: block;
	height: 15px;
	width: 15px;
}
div.AJAXloading 
{
	position: absolute;
	margin-top: -15px;
	margin-left: 15px;
}

/* Recipe Page */

div.RiceiepeAddComment 
{
	position: absolute;
	margin-left: 20px;
	border: solid 1px #233383;
	display: none;
	width: 300px;
	background-color: #fff;
}
html>body div.RiceiepeAddComment 
{
	margin-left: 110px;
}

.groceryListContainer div.RiceiepeAddComment
{
	margin-left: -200px !important;
}
/* Override left position when in Repeater/Table combination on Recipe Results page */
table.RecipeResults div.RiceiepeAddComment 
{
	margin-left: -400px;
}

html>body table.RecipeResults div.RiceiepeAddComment 
{
	margin-left: -300px;
}

div.RiceiepeAddComment div.RiceiepeCommentContainer
{
	margin: 5px;
	padding: 5px;
	background: url(../images/riceipe_club/bg_wheat_solid.gif);
	text-align: center;
	color: #000;
}
div.RiceiepeAddComment div.RiceiepeCommentContainer span
{
	color: #039;
}
div.show 
{
	display: block;
}
div.left 
{
	text-align: left;
}
textarea.RiceiepeCommentForm 
{
	width: 270px;
	height: 75px;
}

/* comments area */
/*
div.RiceipeCommentsArea 
{
	border: solid 1px #233383;
	background-color: #fff;
}
div.RiceipeCommentsArea div.CommentsAreaContainer 
{
	margin: 5px;
	padding: 5px;
	background: url(../images/riceipe_club/bg_wheat_grad.gif) repeat-x;
}
*/
span.CommentsAreaTitle 
{
	/*font-family: Times New Roman;*/
	font-weight: bold;
	font-size: 16px;
}

div.CommentsAreaViewMore 
{
}
table.CommentSection 
{
	/*margin-top: 10px;*/
}
table.CommentSection td
{
	padding: 0px 10px 10px 0px !important;
}
td.CommentUserInfo,
td.CommentUserInfo span
{
	color: #666;
	font-weight: bold;
}

td.CommentContent 
{
	color: #000;
}

/* notes area */

div.RiceiepeAddNote 
{
	z-index: 1;
	position: absolute;
	border: solid 1px #233383;
	width: 540px;
	background-color: #fff;
	margin-left: -150px;
	margin-top: -150px;
}
div.RiceipeClubSideMenuContainer div.RiceiepeAddNote
{
	margin-left: -450px;
	margin-top: 0px;
}

div.RiceiepeAddNote div.RiceiepeNoteContainer
{
	margin: 5px;
	padding: 5px;
	background: url(../images/riceipe_club/bg_wheat_solid.gif);
	text-align: center;
	color: #000;
}

textarea.RiceiepeNoteForm 
{
	width: 510px;
	height: 75px;
	margin-bottom: 10px;
}


/* Recipe Search results page */

div.loginRiceipeClubRecipeResult 
{
	position: absolute;
	border: solid 1px #666;
	padding: 15px;
	background-color: #fff;
	/*visibility: hidden;*/
	display: none;
	width: 125px;
	text-align: center;
}

div.loginRiceipeClubRating
{
	cursor: pointer;
}

/* Riceipe Club Welcome */

div.RiceipeClubBar 
{
	border-top: solid 1px #d2d2d2;
	height: 1px;
	margin: 5px 0px;
}

div.RiceipeClubWelcome 
{
	width: 740px;
	height: 247px;
	background: url(../images/riceipe_club/bgRecipeBox.jpg) no-repeat;
	margin-bottom: 25px;
}

div.RiceipeClubWelcomeMenu p a,
div.RiceipeClubWelcome a
{
	text-decoration: none;
}
div.RiceipeClubWelcomeMenu p a:hover,
div.RiceipeClubWelcome a:hover
{
	text-decoration: underline;
}
div.RiceipeClubWelcomeContent 
{
	margin: 30px 0px 0px 45px;
	width: 275px;
	position: absolute;
}
div.RiceipeClubWelcomeContent a
{
	font-weight: normal;
}
div.RiceipeClubWelcomeMenu 
{
	width: 328px;
	height: 156px;
	border: solid 1px #8b7f00;
	position: absolute;
	margin-left: 23px;
	margin-top: 103px;
	background-color: #fff7bb;
}
div.RiceipeClubWelcomeMenuArea
{
	margin: 20px;
}
div.RiceipeClubWelcomeMenuArea p
{
	margin: 0;
	padding: 0;
}
div.RiceipeClubWelcomeMenuArea p a
{
	font-size: 16px;
	font-weight: bold;
}
/* Riceipe Club Profile */

table.RiceipeClubFormProfile 
{
	background: url(/images/riceipe_club/bgProductTableGrad.gif) repeat-x 0% 118px;
	width: 100%;
}
table.RiceipeClubFormProfile td
{
	padding: 2px;
}
table.RiceipeClubFormProfile td.RiceipeClubFormShade 
{
	padding: 10px 20px;
	border-bottom: solid 1px #d2d2d2;
}

/* Riceipe Club Side Menu */

/*div.RiceipeClubSideMenu 
{
	margin-top: 10px;
	margin-left: 15px;
	width: 175px;
	border: solid 1px #233383;
	background-color: #fff;
}
div.RiceipeClubSideMenu a
{
	text-decoration: none;
	font-weight: bold;
}
div.RiceipeClubSideMenuContainer
{
	border: solid 1px transparent;
	margin: 4px;
	background: url(../images/riceipe_club/logo_sidemenu.jpg) no-repeat;
}

div.RiceipeClubSideMenuContainer a.RiceipeClubHomeLink
{
	display: block;
	width: 120px;
	height: 50px;
	position: absolute;
	margin-top: 20px;
}
div.RiceipeClubSideMenuContainer a.RiceipeClubHomeLink img
{
	width: 120px;
	height: 50px;
}
div.RiceipeClubSideMenuContainer p.RiceipeLogout
{
	position: absolute;
	margin: 0;
	padding-right: 5px;
	padding-top: 5px;
	text-align: right;
	display: block;
	width: 158px;
}

div.RiceipeClubSideMenuSuggest 
{
	display: none;
	font-size: 11px;
	color: #000;
	padding: 5px;
}
div.RiceipeClubSideMenuSuggest a
{
	text-decoration: none;
}
div.RiceipeClubSideMenuSuggest a:hover
{
	text-decoration: underline;
}

div.RiceipeClubSideMenuItemList 
{
	margin-top: 96px;
}

div.RiceipeClubSideMenuItem 
{
	border-top: solid 1px #233383;
	border-bottom: solid 1px #fff;
	background-color: #d8dbee;
	height: 22px;
	padding-left: 10px;
	padding-top: 3px;
}
div.RiceipeClubSideMenuItem 
{
	height: 17px;
}

a.RiceipeClubAddToRecipeBox 
{
	background: url(/images/riceipe_club/icon_AddToRecipeBox.gif) no-repeat;
	padding-left: 20px;
}

a.RiceipeClubAddToRecipeBoxDisabled
{
	color: #666;
	cursor: default;
	background: url(/images/riceipe_club/icon_AddToRecipeBox_disable.gif) no-repeat;
	padding-left: 20px;
}

a.RiceipeClubEmailToFriend
{
	background: url(/images/riceipe_club/icon_EmailToFriend.gif) no-repeat;
	padding-left: 20px;
}

a.RiceipeClubEmailToFriendDisabled
{
	color: #666;
	cursor: default;
	background: url(/images/riceipe_club/icon_EmailToFriendDisabled.gif) no-repeat;
	padding-left: 20px;
}

a.RiceipeClubMyNoteDisabled 
{
	color: #666;
	cursor: default;
	background: url(/images/riceipe_club/icon_EmailToFriendDisabled.gif) no-repeat;
	padding-left: 20px;
}
*/
/* Grocery List */
table.GroceryList 
{
	width: 100%;
}
table.GroceryList tr.GroceryListTab td
{
	border: 0;
	padding-top: 0;
}
table.GroceryList tr.Buttons td
{
	border: 0;
	padding-top: 0;
}
table.GroceryList tr.NoBorder td
{
	border: 0;
}
table.GroceryList th,
table.GroceryList td,
table.GroceryList td.icon
{
	/*border-top: solid 1px #d2d2d2;*/
	padding: 5px;
}
table.GroceryList td 
{
	border-top: solid 1px #ccc;
}
table.GroceryList td a
{
	font-weight: bold;
}
table.GroceryList td.checkbox 
{
	text-align: center;
}
table.GroceryList td.Rating
{
	width: 100px;
}

/**/
/* Suggest a Recipe */

table.SuggestRecipe td 
{
	padding-bottom: 4px;
	padding-right: 4px;
}

table.SuggestRecipe textarea,
table.SuggestRecipe input.textbox 
{
	width: 300px !important;
}

table.SuggestRecipe select
{
	width: 305px !important;
}

table.SuggestRecipe table.SuggestRecipeIngredients input.shorttextbox
{
	width: 75px !important;
}
table.SuggestRecipe table.SuggestRecipeIngredients select.shortselect
{
	width: 80px !important;
}

/* *********************************************************** */
/* * The Riceipe Club - Sign up forms * */
/* *********************************************************** */

div.TheRiceipeClubPage table.LoginForm td
{
	padding-bottom: 4px;
	padding-right: 4px;
}

div.TheRiceipeClubPage table.LoginForm td input.textbox
{
	width: 150px;
}


div.TheRiceipeClubPage table.SurveyForm
{
	width: 100%;
}

div.TheRiceipeClubPage table.SurveyForm td.LeftColumn
{
	width: 100px;
}

div.TheRiceipeClubPage table.SurveyForm td input.textbox
{
	width: 200px;
}
div.TheRiceipeClubPage table.SurveyForm td select
{
	width: 205px;
}
div.TheRiceipeClubPage table.SurveyForm td.RightColumn 
{
	width: 155px;
}
div.TheRiceipeClubPage table.SurveyForm td.RightColumn select
{
	width: 155px;
}

div.subPageContentFrameRC
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	/*width:720px;*/
	width: 645px;
	border: 1px solid #333399;
	/*padding: 8px;*/
	min-height: 300px;
	padding: 10px 30px;
}
div.TheRiceipeClubPageSignup div.subPageContentFrameRC 
{
	border: 0;
}


div.subPageContentFrameRC span.LargeGrey
{
	font-size: 16px;
	color: #a9a9a9;
	font-weight: bold;
}

div.subPageContentFrameRC span.LargeRed 
{
	font-size: 16px;
	color: #C51E28;
	font-weight: bold;
}

div.subPageContentFrameRC table.SignupForm div.GreyBox 
{
	padding: 5px 10px;
	background-color: #E5E8EF;
	line-height: 30px;
}

div.subPageContentFrameRC table.SignupForm div.GreyBox label
{
	color: #828282;
	font-weight: bold;
	padding-left: 10px;
}
/* THREE Steps Images */

div.RiceipeSteps 
{
	margin-top: 15px;
}
div.RiceipeSteps div 
{
	height: 30px;
}
div.ThreeStepsNone 
{
	background: url(../images/riceipe_club/riceipe_threesteps.gif) no-repeat 50% 0%;
}

div.ThreeStepsOne
{
	background: url(../images/riceipe_club/riceipe_threesteps.gif) no-repeat 50% -30px;
}

div.ThreeStepsTwo
{
	background: url(../images/riceipe_club/riceipe_threesteps.gif) no-repeat 50% -60px;
}

div.ThreeStepsThree
{
	background: url(../images/riceipe_club/riceipe_threesteps.gif) no-repeat 50% 0%;
}

/* FOUR Steps Images */

div.FourStepsNone 
{
	background: url(../images/riceipe_club/riceipe_foursteps.gif) no-repeat 50% 0%;
}

div.FourStepsOne
{
	background: url(../images/riceipe_club/riceipe_foursteps.gif) no-repeat 50% -30px;
}

div.FourStepsTwo
{
	background: url(../images/riceipe_club/riceipe_foursteps.gif) no-repeat 50% -60px;
}

div.FourStepsThree
{
	background: url(../images/riceipe_club/riceipe_foursteps.gif) no-repeat 50% -90px;
}

/* Products Area */

div.ProductsBox 
{
	margin: 3px;
}

.Alt
{
	background-color: #eaeaea;
}

table.ProductItemList 
{
	width: 100%;
}
div.ProductLists 
{
	margin: 10px;
}
table.ProductItemList td
{
	width: 33%;
}
table.ProductItemList td label
{
	float:left;
}
table.ProductItemList td input
{
	float:left;
}

.RiceipeClubLogo
{
	position: absolute;
	margin-left: 600px;
	margin-top: -10px;
}


/* ************************************************************************* */
/* * Recipe Rating * */
/* ************************************************************************* */

.ratingStar { font-size: 0pt; width: 19px;height: 18px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat;}
.readOnlyStar { font-size: 0pt; width: 19px; height: 18px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat;}
.myRatingStar { background-image: url(/images/riceipe_club/FilledStar.png); } 
.emptyRatingStar { background-image: url(/images/riceipe_club/EmptyStar.png); } 
.avgRatingStar { background-image: url(/images/riceipe_club/SavedStar.png); }
.NumReviewer 
{
    clear: both;
    display: inline-block;
    font-size: 11px;
    padding: 4px 10px;
}


/* ************************************************************************* */
/* * Contact Us * */
/* ************************************************************************* */
div.ContactUsForm 
{
	padding: 0px;
}
table.ContactUsForm 
{
	width: 100%;
}

table.ContactUsForm td
{
	padding-right: 8px;
	padding-bottom: 8px;
}

table.ContactUsForm td input.shorttextbox 
{
	width: 200px;
}

table.ContactUsForm td select.shorttextbox 
{
	width: 205px;
}
table.ContactUsForm td textarea.smalltextarea
{
	width: 265px;
}

/* ************************************************************************* */
/* * Recipe Search Form * */
/* ************************************************************************* */
div.HomeContent table.RecipeSearchForm td.rightcol
{
	padding-left: 15px;
}
div.RecipeSearchPage table.RecipeSearchForm td.label 
{
	text-align: left;
	width: 175px;
	font-weight: bold;
}
table.RecipeSearchForm { width: 100%; }
table.RecipeSearchForm td { padding: 4px 8px 4px 0px; }
table.RecipeSearchForm td input { width: 180px; }
table.RecipeSearchForm td select { width: 185px; }
/* SEE BUTTON SECTION input.btnSearch */

div.RecipeSearchImage 
{
	width: 285;
	height: 132;
	position: absolute;
	margin-left: 50px;
	margin-top: -57px;
}
div.RecipeSearchContent 
{
}
div.RecipeSearchForm 
{
	background-color: #f2e6c4;
	padding: 10px 20px;
}

/* ************************************************************************* */
/* Riceipe Club Side Menu */
/* ************************************************************************* */

div.RiceipeClubSideMenu { margin-top: 0px;margin-bottom: 10px; margin-left: 15px; width: 175px;	border-left: solid 1px #c0c0db;	padding: 5px 15px; }
div.RiceipeClubSideMenu a {	text-decoration: none; font-weight: bold; }
div.RiceipeClubSideMenuContainer {border: solid 1px transparent; margin: 4px; background: url(/images/riceipe_club/logo_riceipeclub_success.gif) no-repeat; }
div.RiceipeClubSideMenuContainer a.RiceipeClubHomeLink {display: block; width: 70px; height: 50px; position: absolute; margin-top: 0px; }
div.RiceipeClubSideMenuContainer a.RiceipeClubHomeLink img {width: 70px; height: 50px; }
p.RiceipeLogout {margin: 0;padding: 0;margin-top: 15px;margin-right: 15px;}
p.RiceipeLogout a {background: url(/images/riceipe_club/icon_signout.gif) no-repeat 100% 50%;padding-right: 20px;}
div.RiceipeClubSideMenuContainer p.RiceipeLogout {position: absolute;margin: 0;padding-right: 5px;padding-top: 5px;text-align: right;display: block;width: 158px; }
div.RiceipeClubSideMenuSuggest {display: none;font-size: 11px;color: #000;padding: 5px;}
div.RiceipeClubSideMenuSuggest a {text-decoration: none; }
div.RiceipeClubSideMenuSuggest a:hover {text-decoration: underline;}
div.RiceipeClubSideMenuItemList {margin-top: 52px;}
div.RiceipeClubSideMenuItem {border-bottom: solid 1px #d1a775;height: 22px;padding-left: 10px;padding-top: 3px; }
div.RiceipeClubSideMenuItemListFirst {border-top: solid 1px #d1a775 !important;}
div.RiceipeClubSideMenuItem {height: 17px;}
a.RiceipeClubAddToRecipeBox {background: url(/images/riceipe_club/icon_AddToRecipeBox.gif) no-repeat;padding-left: 20px;}
a.RiceipeClubAddToRecipeBoxDisabled {color: #666;cursor: default;background: url(/images/riceipe_club/icon_AddToRecipeBox_disable.gif) no-repeat;padding-left: 20px;}
a.RiceipeClubAddToGroceryList {background: url(/images/riceipe_club/icon_AddToGroceryList.gif) no-repeat;padding-left: 20px;}
a.RiceipeClubAddToGroceryListDisabled {color: #666;cursor: default;background: url(/images/riceipe_club/icon_AddToGroceryList_disabled.gif) no-repeat;padding-left: 20px;}
a.RiceipeClubEmailToFriend {background: url(/images/riceipe_club/icon_EmailToFriend.gif) no-repeat;padding-left: 20px;}
a.RiceipeClubEmailToFriendDisabled {color: #666;cursor: default;background: url(/images/riceipe_club/icon_EmailToFriendDisabled.gif) no-repeat;padding-left: 20px;}
a.RiceipeClubMyNoteDisabled {color: #666;cursor: default;background: url(/images/riceipe_club/icon_EmailToFriendDisabled.gif) no-repeat;padding-left: 20px;}

/* ************************************************************************* */
/* * Recipe Page Styles * */
/* ************************************************************************* */
div.RecipePage div.NutritionalInfo img
{
	margin-top: 3px;
}
div.RecipePage div.NutritionalInfo h2
{
	cursor: pointer;
}
div.RecipePage div.NutritionalFacts 
{
	padding: 15px;
	display: none;
}
div.RecipePage div.CommentsAreaContainer 
{
	padding: 15px;
}

div.RecipePage table.CommentSection .CommentUserInfo
{
	padding: 4px !important;
}

div.RecipePage div.PhotoFrame 
{
	background: url(../images/bg_RecipePhotoFrame_Bot.gif) no-repeat 0% 100%;
	padding: 0 0 5px 0;
	margin: 0;
	width: 217px;
}
div.RecipePage div.PhotoFrame div.PhotoFrame 
{
	background: url(../images/bg_RecipePhotoFrame_Top.gif) no-repeat;
	padding: 10px 0px 5px;
	text-align: center;
	width: auto !important;
}
div.RecipePage div.PhotoFrame div.PhotoFrame img
{
	width: 198px;
}
div.RecipePage td.PhotoFrame /* If the PhotoFrame is in a table cell; then force the cell width */
{
	width: 220px;
	padding-right: 15px;
	padding-top: 5px; /* so it lines up with the H1*/
	border: none !important;
	background: none !important;
	display:table-cell;
}
div.RecipePage td.PhotoFrame a.print
{
	display: block;
	text-align: center;
	padding-top: 5px;
}

div.RecipePage div.RecipeIngredients 
{
	width: 550px;
}
div.RecipePage div.RecipeIngredients h2
{
	padding-left: 15px;
}

div.RecipePage table.RecipeIngredients td
{
	padding: 4px 4px 4px 10px;
	background-color: #ead599;
}
div.RecipePage table.RecipeIngredients tr.alt td
{
	background-color: transparent;
}

div.RecipePage table.RecipeIngredients td.Quantity
{
	width: 3%;
}
div.RecipePage table.RecipeIngredients td.Units
{
	width: 7%;
}


div.RecipePage div.NutritionalFacts p
{
	width: 150px;
	height: 21px;
	float: left;
	margin: 0;
	padding: 0;
}

div.RecipePage div.RecipeFeaturedBrand 
{
	width: 185px;
	background: url(../images/bg_featured_brand_top.gif) no-repeat 100% 0%;
}

div.RecipePage div.RecipeFeaturedBrand div
{
}
div.RecipePage div.RecipeFeaturedBrand  div.RecipeFeaturedBrand
{
	background: url(../images/bg_featured_brand_bot.gif) no-repeat 100% 100%;
	padding-bottom: 7px;
}

div.RecipePage div.RecipeFeaturedBrand  div.RecipeFeaturedBrand div.RecipeFeaturedBrandContent
{
	padding-top: 10px;
	padding-left: 15px;
}
div.RecipePage div.RecipeFeaturedBrand  div.RecipeFeaturedBrand div.RecipeFeaturedBrandContent ul li,
div.RecipePage div.RecipeFeaturedBrand  div.RecipeFeaturedBrand div.RecipeFeaturedBrandContent ul
{
	background: none;
	padding: 0;
	margin: 0;
}
div.RecipePage div.RecipeFeaturedBrand  div.RecipeFeaturedBrand div.RecipeFeaturedBrandContent div.RecipeFeaturedBrandItem
{
	padding: 0px 10px;
	width: 144px;
}
div.RecipePage div.RecipeFeaturedBrand  div.RecipeFeaturedBrand div.RecipeFeaturedBrandContent div.RecipeFeaturedBrandItem a.ProductPhoto,
div.RecipePage div.RecipeFeaturedBrand  div.RecipeFeaturedBrand div.RecipeFeaturedBrandContent div.RecipeFeaturedBrandItem a.ProductName,
div.RecipePage div.RecipeFeaturedBrand  div.RecipeFeaturedBrand div.RecipeFeaturedBrandContent div.RecipeFeaturedBrandItem div.ProductSynopsis,
div.RecipePage div.RecipeFeaturedBrand  div.RecipeFeaturedBrand div.RecipeFeaturedBrandContent div.RecipeFeaturedBrandItem div.ProductDescription
{
	display: block;
	margin-bottom: 5px;
}
div.RecipePage div.RecipeFeaturedBrand  div.RecipeFeaturedBrand div.RecipeFeaturedBrandContent div.RecipeFeaturedBrandItem a.ProductPhoto
{
	text-align: center;
}

/* ************************************************************************* */
/* * FAQs / Glossary * */
/* ************************************************************************* */

ul.FAQ 
{
	display: block;
}
ul.FAQ li 
{
	list-style: none;
	background: url(../images/bul_faq.gif) no-repeat 0% 8px;
	padding: 4px;
	margin: 0px 0px 15px 0px;
	padding-left: 25px;
}
div.GlossaryPage ul.FAQ li 
{
	margin: 0px 0px 0px 0px;
}
ul.FAQ li.Last a.Question
{
	border-bottom: 0;
}
ul.FAQ li a 
{
	cursor: pointer;
}
ul.FAQ li a.Question
{
	display:block;
	padding: 4px 0px 7px;
}
ul.FAQ li a.NoBorder
{
	border-bottom: 0;
}
ul.FAQ li.hover
{
	background: url(../images/bul_faq_minus.gif) no-repeat 0% 8px;
}

ul.FAQ li div.Answer 
{
	display: none;
	padding: 10px 0px;
}

div.GlossaryRule 
{
	font-size: 9px;
	line-height: 9px;
	height: 20px;
	background: url(../images/bg_glossary_bar.gif) repeat-x 0% 50%;
}

div.GlossaryAlphabet a
{
	padding-right: 10px;
}


/* ************************************************************************* */
/* Home Page Features */
/* ************************************************************************* */

div.HomePageFeatures .ui-tabs-hide { display: none; }

div.HomePageFeatures .ui-tabs-nav,div.HomePageFeatures  .ui-tabs-panel {
    font-family: Helvetica, Arial, sans-serif, Verdana;
}

div.HomePageFeatures .ui-tabs-nav 
{
    list-style: none;
    margin: 0;
    padding: 0;
}
div.HomePageFeatures .ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
div.HomePageFeatures .ui-tabs-nav ul 
{
	margin: 0;
	padding: 0;
}
div.HomePageFeatures .ui-tabs-nav li 
{
    float: left;
    margin: 0;
    font-weight: bold;
    list-style: none;
    background: url(/resources/successrice/images/tab_home_inactive.gif) no-repeat 0% 0%;
    padding: 0px 0px 0px 5px !important;
    padding-left: 5px !important;
}
div.HomePageFeatures .ui-tabs-nav ul li a:active,
div.HomePageFeatures .ui-tabs-nav ul li a:visited,
div.HomePageFeatures .ui-tabs-nav ul li a 
{
	padding: 5px 12px 5px 4px !important;
    background: url(/resources/successrice/images/tab_home_inactive.gif) no-repeat 100% 0%;
	/* Take default Link color */
}
div.HomePageFeatures .ui-tabs-nav ul li a,div.HomePageFeatures  .ui-tabs-nav ul li a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    /*color: #a1b2ce;*/
    text-decoration: none; 
}
div.HomePageFeatures .ui-tabs-nav ul li a,
div.HomePageFeatures .ui-tabs-nav ul li a span {
	font-size: 12px;
	color: #6a0604;
}
div.HomePageFeatures .ui-tabs-nav li.ui-tabs-selected 
{
    padding: 0px 0px 0px 5px;
    background: url(/resources/successrice/images/tab_home_active.gif) no-repeat 0% 0% !important;
}
div.HomePageFeatures .ui-tabs-nav .ui-tabs-selected a:link,div.HomePageFeatures  .ui-tabs-nav .ui-tabs-selected a:visited,
div.HomePageFeatures .ui-tabs-nav .ui-tabs-disabled a:link,div.HomePageFeatures  .ui-tabs-nav .ui-tabs-disabled a:visited
{
    background: url(/resources/successrice/images/tab_home_active.gif) no-repeat 100% 0%;
}
div.HomePageFeatures .ui-tabs-nav .ui-tabs-selected a:link span,div.HomePageFeatures  .ui-tabs-nav .ui-tabs-selected a:visited span,
div.HomePageFeatures .ui-tabs-nav .ui-tabs-disabled a:link span,div.HomePageFeatures  .ui-tabs-nav .ui-tabs-disabled a:visited span
{ /* @ Opera, use pseudo classes otherwise it confuses cursor... */
  padding-left: 0px;
}
div.HomePageFeatures .ui-tabs-nav .ui-tabs-selected a:link,div.HomePageFeatures  .ui-tabs-nav .ui-tabs-selected a:visited,
div.HomePageFeatures .ui-tabs-nav .ui-tabs-disabled a:link,div.HomePageFeatures  .ui-tabs-nav .ui-tabs-disabled a:visited,
div.HomePageFeatures .ui-tabs-nav .ui-tabs-selected a:link span,div.HomePageFeatures  .ui-tabs-nav .ui-tabs-selected a:visited span,
div.HomePageFeatures .ui-tabs-nav .ui-tabs-disabled a:link span,div.HomePageFeatures  .ui-tabs-nav .ui-tabs-disabled a:visited span
{ /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: default;
    color: #666;
    text-decoration: none;
}
div.HomePageFeatures .ui-tabs-nav a:hover,div.HomePageFeatures  .ui-tabs-nav a:focus,div.HomePageFeatures  .ui-tabs-nav a:active,
div.HomePageFeatures .ui-tabs-nav .ui-tabs-unselect a:hover,div.HomePageFeatures  .ui-tabs-nav .ui-tabs-unselect a:focus,div.HomePageFeatures  .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
div.HomePageFeatures .ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
div.HomePageFeatures .ui-tabs-nav .ui-tabs-disabled a:link, div.HomePageFeatures .ui-tabs-nav .ui-tabs-disabled a:visited {

}
div.HomePageFeatures .ui-tabs-panel {
    padding: 10px;
 
    /*background: #fff;  declare background color for container to avoid distorted fonts in IE while fading */
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
div.HomePageFeatures * html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
div.HomePageFeatures *:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
    
    div.HomePageFeatures 
    {
    	width: 382px;
    	background: url(/resources/successrice/images/tab_body.gif) repeat-y;
    }
    div#HomePageFeatures 
    {
    	background: url(/resources/successrice/images/tab_body_top_rt.gif) no-repeat 100% 0%;
    }
    div.HomePageFeaturesBottom 
    {
    	line-height: 9px;
    	font-size: 9px;
    	background: red url(/resources/successrice/images/tab_body_bot.gif) no-repeat 0% 100%;
    	height: 11px;
    }
    div.tabContent 
    {
    	width: 372px;
    	*width: 362px;
    }
    body:last-child div.tabContent 
    {
    	width: 372px;
    }
    div.HomePageFeatureSelected 
    {
	    background-color: #ffefbe;
    }
    div.HomePageFeatureSubItem 
    {
    	cursor: pointer;
    	width: 168px;
    	height: 41px;
    	float: left;
    	border: solid 1px #cdc0a0;
    	padding: 4px;
    	margin: 0px 5px 5px 0px;
    	overflow: hidden;
    }
    div.HomePageFeatureSubItem,
    div.HomePageFeatureSubItem td,
    div.HomePageFeatureSubItem div 
    {
    	font-size: 9px;
    }
    div.HomePageFeatureSubItem td.HomePageFeatureContent 
    {
    	padding-left: 4px;
    }
    div.HomePageFeatureSubItem div.HomePageFeatureContent
    {
    	height: 38px;
    	overflow: hidden;    
    }
    div.HomePageFeatureSubItem a.HomePageFeatureTitleLink 
    {
    	display: none;
    }

    div.HomePageFeatureSubItem div.HomePageFeaturePhoto 
    {
    	width: 41px;
        max-height: 28px;
        overflow: hidden;
        border: solid 1px #ccc0a1;
    }

    div.HomePageFeatureSubItem img
    {
    	width: 41px;
    }
    
    div.HomePageFeatureMainItemContainer 
    {
    	margin-top: 10px;
    	width: 360px;
    	height: 110px;
    }
    div.HomePageFeatureMainItem,
    div.HomePageFeatureMainItem td,
    div.HomePageFeatureMainItem div 
    {
    	font-size: 11px;
    }
    div.HomePageFeatureMainItem a
    {
    	font-size: 14px;
    	font-weight: bold;
    	color: #6a0604;
    	text-decoration: none;
    }
    div.HomePageFeatureMainItem a:hover
    {
    	text-decoration: underline;
    }
    div.HomePageFeatureMainItem 
    {
    	width: 360px;
    	height: 110px;
    	padding: 0;
    	font-size: 11px;
    }
    div.HomePageFeatureMainItem td.HomePageFeatureContent 
    {
    	padding-left: 5px;
        padding-bottom: 5px;
    }
    div.HomePageFeatureMainItem a.HomePageFeatureTitleLink 
    {
    	display: inline;
    }
    div.HomePageFeatureMainItem div.HomePageFeaturePhoto 
    {
    	width: 139px;
        max-height: 94px;
        overflow: hidden;
        border: solid 1px #ccc0a1;
    }
    div.HomePageFeatureMainItem img
    {
    	width: 139px;
    }
    
table.HomePageEvents td 
{
	padding: 4px 8px;
	color: #000;
}

table.HomePageEvents tr.Name td
{
	background-color: #ead599;
	color: #690504;
	font-weight: bold;
}


div.HomePageRecommendedRecipes 
{
	background: url(../images/img_home_recipe_card_top.gif) no-repeat;
	width: 269px;
	height: 240px;
}
div.HomePageRecommendedRecipes div.HomePageRecommendedRecipes 
{
	padding: 5px 15px 15px;
}
div.HomePageRecommendedRecipesBottom
{
	font-size: 9px;
	line-height: 9px;
	height: 30px;
	width: 269px;
	background: url(../images/img_home_recipe_card_bot.gif) no-repeat;
}

div.HomePageContentSection
{
	background: url(../images/img_home_content_top.gif) no-repeat;
	width: 260px;
	/*height: 240px;
	padding-bottom: 30px;*/
}
div.HomePageContentSection div.HomePageContentSection
{
	width: 250px;
	padding: 5px 5px 0px;
}
div.HomePageContentSectionBottom
{
	font-size: 9px;
	line-height: 5px;
	height: 15px;
	width: 260px;
	overflow: hidden;
	background: url(../images/img_home_content_bot.gif) no-repeat 0% 0%;
}

div.HomePageRecommendedRecipes .list_item
{
	margin: 5px 0px 10px;
}


div.HomePageRecommendedRecipes table.list_items 
{
	width: 262px;
}

/* home Page Event Local section */

div.HomeEventBorderTop 
{
	padding: 15px 15px 0px;
	background: url(../images/bor_home_events_top.gif) no-repeat;
}
div.HomeEventBorderBottom
{
	height: 12px;
	overflow: hidden;
	line-height: 10px;
	background: url(../images/bor_home_events_bot.gif) no-repeat;
}

/* ************************************************************************* */
/* * Best of Recipe below left navigation * */
/* ************************************************************************* */
div.bestofrecipestitle
{
	background: url(../images/menu/nav_item_first.gif) no-repeat;
	margin-top: 20px;
}
div.bestofrecipestitle h2
{
	font-size: 14px;
	margin: 0;
	padding: 10px;
}
div.bestofrecipes
{
	padding: 0 10px;
	width: 165px; /*187px - (10px * 2)padding - (1px * 2)border = 165px */
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	overflow: hidden;
}
div.bestofrecipes a.thumbnail
{
	display: block;
	width: 162px;
	border: 1px solid #c4c4c4;
	overflow: hidden;
}
div.bestofrecipes a.name
{
	display: block;
	clear: both;
	margin-bottom: 25px;
	margin-top: 5px;
}
div.bestofrecipes_bottom
{
	background: url(../images/menu/nav_bot.gif) no-repeat;
	margin: 0;
	padding: 0;
	color: #fff;
}


/* *************************************************************************** */
/* Floating Div */
/* *************************************************************************** */
div#idFloatingDiv
{
    display: block;
    position: absolute;
    border: 2px solid #000;
    z-index: 100;
    /*left: 500px;*/
}


/* *************************************************************************** */
/* Sitemap */
/* *************************************************************************** */
table tr td.RightContent table tr td a.clsLevel0,
table tr td.RightContent table tr td a.clsLevel1,
table tr td.RightContent table tr td a.clsLevel2,
table tr td.RightContent table tr td a.clsLevel3,
table tr td.RightContent table tr td a.clsLevel4,
table tr td.RightContent table tr td a.clsLevel5
{
    display: block;    
}
table tr td.RightContent table tr td a.clsLevel1:hover,
table tr td.RightContent table tr td a.clsLevel2:hover,
table tr td.RightContent table tr td a.clsLevel3:hover,
table tr td.RightContent table tr td a.clsLevel4:hover,
table tr td.RightContent table tr td a.clsLevel5:hover
{
    background-color: #FFFBEC;
}
table tr td.RightContent table tr td a.clsLevel0
{
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
    background: none;
}
table tr td.RightContent table tr td a.clsLevel1
{
    padding: 3px 10px;
    background: url(/resources/successrice/images/bul_arrow.gif) no-repeat 0px 50%;
}
table tr td.RightContent table tr td a.clsLevel2
{
    padding: 3px 20px;    
    background: url(/resources/successrice/images/bul_arrow.gif) no-repeat 10px 50%;
}
table tr td.RightContent table tr td a.clsLevel3
{
    padding: 3px 30px;
    background: url(/resources/successrice/images/bul_arrow.gif) no-repeat 20px 50%;
}
table tr td.RightContent table tr td a.clsLevel4
{
    padding: 3px 40px;
    background: url(/resources/successrice/images/bul_arrow.gif) no-repeat 30px 50%;
}
table tr td.RightContent table tr td a.clsLevel5
{
    padding: 3px 50px;
    background: url(/resources/successrice/images/bul_arrow.gif) no-repeat 40px 50%;
}