/* ********************************************************************** */
/* Global Behavior */
/* ********************************************************************** */
html
{
    height: auto; 
    margin: 0 !important;
    padding: 0 !important;
    font-family: arial, verdana;
    background: none;
    font-size: 13px;
}
form
{
    height: auto; 
    margin: 0 !important;
    padding: 0 !important;
}
body 
{
    height: auto;
    padding: 0 !important;
    color: #333;
    margin: 0 !important;
}
html,
form,
body
{
	width: 100% !important;
	background: #fff url(none) !important;
	margin: 0 !important;
	padding: 0 !important;
}
body, form, div, td, th, p, span, li, a
{
	font-size: 13px;
}
span.hiddenText
{
    display: none;
}
select,
input
{
    font-size: 14px;
}

/* Container Behavior */
div.clsBody 
{
    background: none;
}
html form > div.clsBody
{
    padding-bottom: 0;
}
a
{
    color: #1D78AD;
}
.productSize 
{
	color: #FF0000;
}
/* *************************************************************************** */
/* Banner Section */
/* *************************************************************************** */
div.clsBody div.clsBannerContainer 
{    
    height: 150px;
    background: url(../images/logo_minuterice_print.gif) no-repeat;
}
div.clsBody div.clsBannerContainer a.clsMinuteRiceLogo
{
    display: none;
}
div.clsBody div.clsBannerContainer p.clsLinks
{
    display: none; 
}

/* *************************************************************************** */
/* Menu Section */
/* *************************************************************************** */
div.clsBody div.clsBannerContainer div.menuContainer
{    
    display: none;
}

/* *************************************************************************** */
/* Body Section */
/* *************************************************************************** */
div.clsBody div.clsBodyContainer
{
    padding: 0 !important;
    width: 100%;
}
/* Home Body */
/* *************************************************************************** */

/* Home Left Column */
div.clsBody div.clsBodyContainer div.clsHome_LeftColumn
{
    display: none;
}


/* Home Right Column */
div.clsBody div.clsBodyContainer div.clsHome_RightColumn
{
	width: 100% !important;
    display: none;
}

/* Product scroller area */
div.clsBody div.clsBodyContainer div.clsProductScroller
{
    display: none;
}

/* Sub Body */
/* *************************************************************************** */
div.clsBody div.clsBodyContainer div.subTitleSearch
{
    display: none;
}

/* Sub Left Column */
div.clsBody div.clsBodyContainer div.clsSub_LeftColumn
{
    display: none;
}

/* Sub Right Column */
div.clsBody div.clsBodyContainer div.clsSub_RightColumn
{
    clear: both;
    display: block;
    width: 100%;
    padding-bottom: 0px;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn h1
{
    color: #E62A25;
    font-size: 20px;
    font-family: Georgia;
    margin: 0;
    padding: 10px 0;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn h2
{
    color: #000;
    font-size: 16px;
    font-family: Times New Roman;
    margin: 0;
    padding: 10px 0;
}

/* Sub Right Column - Glossary */
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td div.searchtools,
div.clsBody div.clsBodyContainer div.clsSub_RightColumn div.searchtools
{
    border: 2px solid #ADCFEA;
    background-color: #EFF6FE;
    color: #2D8EB1;
    padding: 5px;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td div.searchtools a,
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td ul.searchresults li a,
div.clsBody div.clsBodyContainer div.clsSub_RightColumn ul.searchresults li a
{
    color: #2D8EB1;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td div.searchtools a:hover,
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td ul.searchresults li a:hover,
div.clsBody div.clsBodyContainer div.clsSub_RightColumn ul.searchresults li a:hover
{
    color: #E62A25;
    text-decoration: none;
    border-bottom: 1px dashed #E62A25;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td ul.searchresults,
div.clsBody div.clsBodyContainer div.clsSub_RightColumn ul.searchresults
{
    margin: 0;
    padding: 0 0 0 20px;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td ul.searchresults li,
div.clsBody div.clsBodyContainer div.clsSub_RightColumn ul.searchresults li
{
    list-style-image: url(/images/icon_plus.gif);
    padding-bottom: 15px;
}

/* Sub Right Column - Product Details */
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td a.clsTab,
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td a.clsLastTab,
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td a.clsTabSelected
{
    display: inline-block;
    float: left;
    font-family: Georgia;
    font-weight: bold;
    font-size: 14px;
    color: #2E93B5;
    background-color: #EEF6FC;
    border-top: 1px solid #AED1EB;
    border-left: 1px solid #AED1EB;
    padding: 10px 22px;
    margin: 0;
    text-transform: capitalize;   
    text-decoration: none; 
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td a.clsLastTab
{
    border-right: 1px solid #AED1EB;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td a.clsTabSelected
{
    background-color: #1C7FAF;
    color: #fff;
    border-top: 1px solid #1C7FAF;
    border-left: 1px solid #1C7FAF;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td div.divCookingDirections
{
    clear: both;
    overflow: hidden;
    background: url(/resources/minuterice/images/bg_productdetails_desc.gif) repeat-x rgb(255,255,255);
    border: 1px solid #1C7FAF;
    border-bottom: 7px solid #E62B26;
    padding: 20px 15px;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td div.divCookingDirections table tr td.directions
{
    padding-left: 15px;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td div.divCookingDirections h2,
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td div.divCookingDirections table tr td h2
{
    font-family: Times New Roman;
    font-weight: bold;
    font-size: 14px;
    margin: 0;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td div.divCookingDirections div.nutritionalfacts
{
    float: left;
    border: 1px solid #1C7FAF;
    padding: 7px;
    width: 45%;
    margin: 0 5px;
    height: 515px;
    overflow: hidden;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td div.ReadyToServe div.nutritionalfacts
{
    width: 95%;
    height: auto;
    overflow: inherit;

}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td div.divCookingDirections div.nutritionalfacts p
{
    margin: 0;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td div.divCookingDirections div.nutritionalfacts table.Servings tr td
{
    border-bottom: 1px solid #000;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td div.divCookingDirections div.nutritionalfacts table.Servings tr td.thick
{
    border-bottom: 2px solid #000;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td div.divCookingDirections div.nutritionalfacts table.Servings tr td.thickest
{
    border-bottom: 4px solid #000;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td div.divCookingDirections div.nutritionalfacts table.Servings tr td.clear
{
    font-size: 9px;
    width: 20px;
    border-bottom: 0;
    padding: 0;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td div.divCookingDirections div.nutritionalfacts table.Servings tr td.wide
{
    width: 250px;
    padding-left: 0;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td table.Nutrition tr td
{
    padding: 0;
}

/* Sub Right Column - Product Allergy */
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td h2.Allergy,
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td table tr th
{
    background-color: #1C7FAF;
    color: #fff;
    font-family: Times New Roman;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 10px;
    margin: 0;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td table tr td
{
    /*color: #04415E;*/
    padding: 3px 10px;
}

/* Sub Right Column - Search Result */
div.clsBody div.clsBodyContainer div.clsSub_RightColumn h2.searchResults
{
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    padding: 5px 0;
    font-family: Times New Roman;
    font-size: 14px;
    font-weight: bold;
}

/* Sub Right Column - Recipe Result */
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td table tr td a
{
    color: #3962CB;
    padding: 3px 10px;
    margin: 0;
}

/* Sub Right Column - Recipe Details */
div.clsBody div.clsBodyContainer div.clsSub_RightColumn p.backbutton
{
    margin: 0;
    height: 28px;
    background: none;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn p.backbutton a,
div.clsBody div.clsBodyContainer div.clsSub_RightColumn a.backbutton
{
    padding-top: 7px;
    display: block;
    color: #1D78AD;
    font-family: arial, Verdana;
    font-size: 10px;
    padding-left: 20px;
    margin-left: 20px;
    background: url(/resources/minuterice/images/icon_back.gif) no-repeat 0px 10px;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table.pictureContainer
{
    width: 100%;
    border-bottom: 1px solid #B3D0E0;
    background: url(/resources/minuterice/images/bg_productdetails_picture.gif) repeat-x;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table.pictureContainer
{
    background: url(/resources/minuterice/images/bg_productdetails_picture.gif) 0 100% repeat-x;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table.pictureContainer tr td
{
    padding: 10px;
    font-family: arial, Verdana;
    font-size: 12px;
    color: #15388A;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table.pictureContainer tr td.tools
{
    font-size: 13px;
    text-align: right;
    vertical-align: bottom;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table.pictureContainer tr td a.Image
{
    display: block;
    border: 4px solid #A6C8DC;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table.pictureContainer tr td h1
{
    font-family: Georgia;
    color: #15388A;
    font-weight: bold;
    font-size: 18px;
    margin: 0;
    padding: 0;    
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table.ingredient
{
    padding-bottom: 20px;
    border-bottom: 1px dashed #ccc;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table.ingredient tr td h2
{
    font-family: Times New Roman;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    margin-bottom: 5px;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn table tr td div.divCookingDirections p.warning
{
    border: 1px solid #c00;
    padding: 10px;
    color: #c00;
}

/* Sub Right Column - Sitemap */
div.clsBody div.clsBodyContainer div.clsSub_RightColumn a.clsLevel0,
div.clsBody div.clsBodyContainer div.clsSub_RightColumn a.clsLevel1,
div.clsBody div.clsBodyContainer div.clsSub_RightColumn a.clsLevel2,
div.clsBody div.clsBodyContainer div.clsSub_RightColumn a.clsLevel3,
div.clsBody div.clsBodyContainer div.clsSub_RightColumn a.clsLevel4,
div.clsBody div.clsBodyContainer div.clsSub_RightColumn a.clsLevel5
{
    display: block;    
    border-bottom: 1px dashed #ccc;
    background: url(/resources/minuterice/images/bullet_red.gif) no-repeat 0 50%;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn a.clsLevel1:hover,
div.clsBody div.clsBodyContainer div.clsSub_RightColumn a.clsLevel2:hover,
div.clsBody div.clsBodyContainer div.clsSub_RightColumn a.clsLevel3:hover,
div.clsBody div.clsBodyContainer div.clsSub_RightColumn a.clsLevel4:hover,
div.clsBody div.clsBodyContainer div.clsSub_RightColumn a.clsLevel5:hover
{
    color: #039;
    background-color: #FFFBEC;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn a.clsLevel0
{
    font-family: Times New Roman;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0;
    text-decoration: none;
    border-bottom: 1px solid #E83834;
    color: #1D78AD;
    background: none;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn a.clsLevel1
{
    padding: 3px 10px;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn a.clsLevel2
{
    padding: 3px 20px;    
    background: url(/resources/minuterice/images/bullet_red.gif) no-repeat 10px 50%;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn a.clsLevel3
{
    padding: 3px 30px;
    background: url(/resources/minuterice/images/bullet_red.gif) no-repeat 20px 50%;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn a.clsLevel4
{
    padding: 3px 40px;
    background: url(/resources/minuterice/images/bullet_red.gif) no-repeat 30px 50%;
}
div.clsBody div.clsBodyContainer div.clsSub_RightColumn a.clsLevel5
{
    padding: 3px 50px;
    background: url(/resources/minuterice/images/bullet_red.gif) no-repeat 40px 50%;
}
/* Sub Right Column - Sitemap */
div.clsBody div.clsBodyContainer div.clsSub_RightColumn div.clsSearch
{
    background: url(/resources/minuterice/images/bg_recipesearch.gif) no-repeat;
    padding: 100px 20px 20px
}


/* *************************************************************************** */
/* Footer Section */
/* *************************************************************************** */
div.clsFooterContainer
{
    display: none;
}
div.clsFooterContainer a.clsRivianaLogo
{
    display: none;
}
div.clsFooterContainer p.clsLinks,
div.clsFooterContainer p.clsTerms,
div.clsFooterContainer p.clsTradeMark,
div.clsFooterContainer p.clsOtherSites
{
    padding: 0;
    margin: 0;
    margin-top: 28px;
}
div.clsFooterContainer p.clsTerms
{
    margin-top: 42px;
}
div.clsFooterContainer p.clsTradeMark
{
    margin-top: 61px;
    padding: 0 3px;
    color: #000;
}
div.clsFooterContainer p.clsOtherSites
{
    display: none;
}


/* *************************************************************************** */
/* Others */
/* *************************************************************************** */
span.clsSmallBlueText
{
    font-size: 13px;
    font-family: Georgia;
    color: #0F5E93;
    display: inline-block;
    padding: 0 5px;
}
input.button
{
    font-size: 13px;
	margin: 0;
	background: url(/images/administrative/bg_button.gif);
	padding: 1px 10px;
	border: 1px solid #999;
	color: #333;
	font-weight: normal;
	display: inline-block;
}

/* *************************************************************************** */
/* Full Allergen define */
/* *************************************************************************** */
div.clsSub_RightColumn table.allergenTable tr.allergenHeader
{
    background: rgb(60,60,60);
    color: #fff;
}
div.clsSub_RightColumn table.allergenTable tr td.productCategoryTitle
{
    border-top: 5px solid #fff;
    background: none;
    background: rgb(60,60,60);
    height: 18px;
    color: #fff;
    padding: 4px 10px;
    font-size: 13px;
    font-weight: bold;
    border-left: none;
    text-align: left;
}
div.clsSub_RightColumn table.allergenTable tr td
{
    border-left: 1px solid #838bb3;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    text-transform: capitalize;
}
div.clsSub_RightColumn table.allergenTable tr.productAlernativeRows td.productDataColumn
{
    background-color: #ccc;
}
div.clsSub_RightColumn table.allergenTable tr.productRows td.productDataColumn
{
    background-color: #d8d8d8;
}
div.clsSub_RightColumn table.allergenTable tr td.productNameColumn
{
    border-left: none;
    font-size: 10px;
    padding: 4px;
    text-align: left;
}
div.clsSub_RightColumn table.allergenTable tr.productRows
{
    background-color: #f1f1f1;
}
div.clsSub_RightColumn table.allergenTable tr.productAlernativeRows
{
    background-color: #e3e3e3;
}

/* Allergen Specific Classes */
div.clsSub_RightColumn table.allergenTable tr.allergenHeader th span.AllergenFree
{
    background: url(/images/allergies/lbl_allergenfree.gif) no-repeat;
    display: block;
    width: 32px;
    height: 91px;
}
div.clsSub_RightColumn table.allergenTable tr.allergenHeader th span.PreservativeFree
{
    background: url(/images/allergies/lbl_preservativefree.gif) no-repeat;
    display: block;
    width: 32px;
    height: 91px;
}
div.clsSub_RightColumn table.allergenTable tr.allergenHeader th span.MilkDairy
{
    background: url(/images/allergies/lbl_milk.gif) no-repeat;
    display: block;
    width: 32px;
    height: 91px;
}
div.clsSub_RightColumn table.allergenTable tr.allergenHeader th span.Eggs
{
    background: url(/images/allergies/lbl_egg.gif) no-repeat;
    display: block;
    width: 32px;
    height: 91px;
}
div.clsSub_RightColumn table.allergenTable tr.allergenHeader th span.Peanuts
{
    background: url(/images/allergies/lbl_peanuts.gif) no-repeat;
    display: block;
    width: 32px;
    height: 91px;
}
div.clsSub_RightColumn table.allergenTable tr.allergenHeader th span.TreeNuts
{
    background: url(/images/allergies/lbl_treenuts.gif) no-repeat;
    display: block;
    width: 32px;
    height: 91px;
}
div.clsSub_RightColumn table.allergenTable tr.allergenHeader th span.Soybeans
{
    background: url(/images/allergies/lbl_soybeans.gif) no-repeat;
    display: block;
    width: 32px;
    height: 91px;
}
div.clsSub_RightColumn table.allergenTable tr.allergenHeader th span.Wheat
{
    background: url(/images/allergies/lbl_wheats.gif) no-repeat;
    display: block;
    width: 32px;
    height: 91px;
}
div.clsSub_RightColumn table.allergenTable tr.allergenHeader th span.Fish
{
    background: url(/images/allergies/lbl_fish.gif) no-repeat;
    display: block;
    width: 32px;
    height: 91px;
}
div.clsSub_RightColumn table.allergenTable tr.allergenHeader th span.CrustaceanShellfish
{
    background: url(/images/allergies/lbl_shellfish.gif) no-repeat;
    display: block;
    width: 32px;
    height: 91px;
}
div.clsSub_RightColumn table.allergenTable tr.allergenHeader th span.WheatGluten
{
    background: url(/images/allergies/lbl_wheatgluten.gif) no-repeat;
    display: block;
    width: 32px;
    height: 91px;
}
div.clsSub_RightColumn table.allergenTable tr.allergenHeader th span.CornGluten
{
    background: url(/images/allergies/lbl_corngluten.gif) no-repeat;
    display: block;
    width: 32px;
    height: 91px;
}
div.clsSub_RightColumn table.allergenTable tr.allergenHeader th span.Grains
{
    background: url(/images/allergies/lbl_grains.gif) no-repeat;
    display: block;
    width: 32px;
    height: 91px;
}
div.clsSub_RightColumn table.allergenTable tr.allergenHeader th span.MSGMonosodiumGlutamate
{
    background: url(/images/allergies/lbl_msg.gif) no-repeat;
    display: block;
    width: 32px;
    height: 91px;
}
div.clsSub_RightColumn table.allergenTable tr.allergenHeader th span.Kosher
{
    background: url(/images/allergies/lbl_kosher.gif) no-repeat;
    display: block;
    width: 32px;
    height: 91px;
}

.NutritionalFacts
{
	border: 0 !important;
	display: block !important;
}

div.NutritionalBox div.BoxContent
{
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

/* *************************************************************** */
/* Riceipe Club */
td.tools,
.NumReviewer,
.backbutton,
a.ClickToPrint
{
	display: none !important;
}

