
/*----------------------------------------------------------
 * Main Styles 
 *----------------------------------------------------------
*/

BODY /* Applies to BODY tag for non-registration pages */
{
	background-color : #5E67A0;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 11px;
    color : #3B3B75;
    margin : 0;
}

FORM
{
	margin:0px;
}

.NullBackground /* no background style */
{
    background-color: transparent;
}

A /* general Link style */
{
	text-decoration : underline;
    font-weight : bold;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color:#2F3276;
    font-size : 11px;
}



A:HOVER /* default hovering link - this can specifically be overwrited by any style if needed. */
{
	text-decoration : none;
	color:#9E1918;
}

.MainHeaderRegion, .MainHeader
{
	background-color: #08085A;
}
/* MainHeaderRegion: Applies to the region at the top of page - usually this will be a TABLE tag
 * MainHeader: Applies to the header logo
*/


A.MainHeaderFunctionLink /* Styles for function links, e.g. login, logout, gift cert, help, etc. */
{
    text-decoration : underline;
    font-weight : normal;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color : #4679B7;
    font-size : 11px;
}

A.MainHeaderFunctionLink:HOVER
{ 
	text-decoration : none;
	color:#4679B7;
}

.MainHeaderFunctionBullet /* the bullet for the function link if any */
{
	font-weight : bold;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color : #CC0000;
    font-size : 11px;
}
 
.MainHeaderPrimaryNavBar /* Style for area in which primary nav sits */
{
	background-color: #666666;
}

.MainHeaderPrimaryNavElement /* Style for primary nav button/link */
{
}

.MainHeaderSecondaryNavBar /* Style for area in which secondary nav sits */
{
	/*padding-top : 2px; */ /* screws up bg images -DSR*/
}

.MainHeaderSecondaryNavElement /* Style for secondary nav button/link - none for ga, but take out the vspace=2 from the img tag ******* */
{
}

.MainSubheaderRegion /* Applies to region under nav area (if any) - this will usually be a TABLE tag*/
{
	background-color: #000066;
}

.MainSubheader /* Style for subheader image or text  */
{
	font-weight: bolder;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 19px;
    background-color: #000066;
    color : white;
}

.MainAltSubheader, A.MainSubheaderLink /* Alternate Style for subheader image or text - if any */
{
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 11px;
	color : white;
}

A.MainSubheaderLink /* Style for subheader Link */
{
	color : Silver;
}

A.MainSubheaderLink:HOVER /* Style for subheader Link */
{
	color : White;
}

.MainSidebar /* Style for a side bar on the page - if any */
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	color: white;
	background-color: #003366;
	font-weight: bold;
}
.MainPageTitle /* Page Title */
{
	font-family: "Times New Roman", Times, serif;
    text-transform:capitalize;
	color : #3b3b75;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
    font-size: 40px;
    font-weight:normal;
}

.DialogHeaderMajor /* Style for dialog header major region */
{
	padding-left: 15px;
	color: #FFFFFF;
	font-size: 19px;
    font-weight: bold;
    font-family: Arial;
    text-shadow: #666666;
    text-align:left;
}

/* -------------- End Main Styles -------------- */

/*----------------------------------------------------------
 * Misc Styles 
 *----------------------------------------------------------
*/

/*
Used in the following pages, + any other unspecified/misc page:
Privacy Policy, Terms and Conditions, About, Customer Service,
Common Questions, feedback, Experts,Gift Certificates.

These are also general styles that could be used for all pages.
*/

.MiscText, .MiscAltText, .MiscEmphasisText, .MiscQuote, .MiscErrorText /* general text style */
{
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color : #3B3B75;
    font-size : 11px;
    text-decoration:none;
}
.MiscAltText:hover
.MiscErrorText /* general text error tyle */
{
	color : #CC0000;
}

.MiscText, .MiscQuote /* general alternate text style */
{
	font-weight : normal;
}

.MiscQuote
{
	font-style : italic;
}

.MiscEmphasisText /* general emphasis text style */
{
	/*font-size : 14px;*/
	font-weight : bold;
}

A.MiscLink /* general Link style */
{
	text-decoration : underline;
    font-weight : bold;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	color:#2F3276;
    font-size : 11px;
}

A.MiscLink:HOVER /* general Link style */
{
  text-decoration:none;
  color:#9E1918;
}

.MiscEmphasisLink /* general emphasis link style */
{
}
.PrgsText, .PrgsEmphasisText
{
font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size : 10px;
}
.PrgsEmphasisText
{
	font-weight:bold;
}

.MiscLinkDisable
{
	text-decoration:none;
	color:Gray;
	cursor:default;
}

a.MiscLinkDisable:hover
{
	text-decoration:none;
	color:Gray;
	cursor:default;
}

/* -------------- End Misc Styles -------------- */

/*----------------------------------------------------------
 * Footer Styles 
 *----------------------------------------------------------
*/

.FooterRegion /* Applies to Region / TABLE tag for standard footer */
{
}

.Footer /* Used for footer image, identifying text, logo, etc. - (if any) */
{
}

.FooterText, A.FooterTextLink, .FooterEmphasisText  /* Generic footer text */
{
    font-weight : normal;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    color : #CCCCCC;
}

A.FooterTextLink  /* Generic footer Link */
{
	color:#4679B7;
	text-decoration : underline;
}

A.FooterTextLink:HOVER
{
	text-decoration :none;
    color : #4679B7;
}

.FooterEmphasisText /* Just in case there's a need for emphasis */
{
	font-weight: bold;
}

.FooterNavBar /* Navigation Bar in the footer */
{
	background-color : Gray;
    color : White;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 10px;
    font-weight : bold;
    white-space : nowrap;
}

A.FooterNavElement /* Navigation elements in the footer */
{
    color : White;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 10px;
    font-weight : bold;
    text-decoration : none;
}

A.FooterNavElement:HOVER
{
    color : Silver;
}

/* -------------- End Footer Styles -------------- */

/*----------------------------------------------------------
 * Sidebar Styles 
 *----------------------------------------------------------
*/

.SbRegion /* General style for a sidebar region */
{
}

.SbHeader /* Style for sidebar region header */
{
}

.SbElement /* general style for a sidebar element */
{
}

.SbElementHeaderRegion, .SbElementHeaderMajor, 
.SbAltElementHeaderRegion, .SbAltElementHeaderMajor /* general style for a sidebar element header region */
{
	font-weight : bold;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 11px;
	color : White;
	background-color: #000066;
}

.SbElementHeaderMinor /* Style for minor part of header image - if any */
{
}

.SbElementBodyRegion, .SbElementBodyText, 
.SbAltElementBodyRegion, .SbAltElementBodyText,
A.SbElementBodyLink, A.SbAltElementBodyLink  /* Style for standard body region of an element */
{
	background-color : #FFFFFF;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 11px;
	color : #3B3B75;
}

.SbElementBodyRegion, .SbAltElementBodyRegion
{
	background-color: silver;
}

.SbElementBodySubheader /* Style from standard Element body subheader */
{
}

.SbElementBodyImage /* Style for standard Element body image */
{
}

.SbElementBodyEmphasisText /* Style for standard Element body emphasis text */
{
}

A.SbElementBodyLink, A.SbAltElementBodyLink /* Style for standard Element body link */
{
	text-decoration : underline;
}

A.SbElementBodyLink
{
	color : blue;
}

A.SbElementBodyLink:HOVER, A.SbAltElementBodyLink:HOVER /* Style for standard Element body link */
{
	color: Red;
}

A.SbElementBodyEmphasisLink, A.SbAltElementBodyEmphasisLink /* Style for standard Element body link */
{
	text-decoration : underline;
    font-weight : bold;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color : #000099;
    font-size : 11px;
}

A.SbElementBodyEmphasisLink:HOVER, A.SbAltElementBodyEmphasisLink:HOVER
{
	color: Red;
}

.SbElementBodyBullet, .SbAltElementBodyBullet /* Style for standard body bullet */
{
	font-weight : bold;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color : #CC0000;
    font-size : 11px;
}

/* _____________ Alternate Element style _____________ */

.SbAltElement /* general Alternate style for a sidebar element */
{
}

.SbAltElementHeaderRegion, .SbAltElementHeaderMajor /* Alternate general style for a sidebar element header region*/
{
	background-color: #999999;
}

.SbAltElementHeaderMinor /* Alternate Style for minor part of header image - if any */
{
}

.SbAltElementBodySubheader /* Alternate Style from standard Element body subheader */
{
}

.SbAltElementBodyImage /* Alternate Style for standard Element body image */
{
}

.SbAltElementBodyEmphasisText /* Alternate Style for standard Element body emphasis text */
{
}

/* -------------- End Sidebar Styles -------------- */

/*----------------------------------------------------------
 * Dialog Styles 
 *----------------------------------------------------------
*/

.DialogRegion, .DialogHeaderMinor /* General style for a dialog region - usually a TABLE */
{
	background-color: #ffffff;
	text-align:left;	
}

.DialogHeaderRegion /* Style for dialog header region */
{
}

.DialogHeaderMajor /* Style for dialog header major region */
{

	padding-left: 15px;
	color: #FFFFFF;
	font-size: 19px;
    font-weight: bold;
    font-family: Arial;
    text-shadow: #666666;
}

.DialogHeaderMinor, .DialogBodyRegion, .DialogBodyBullet /* Style for dialog header minor region */
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 10px;
	color: #828692;
}

.DialogBodyTable, .DialogBodyTableHeader, .DialogBodyTableDetail /* A table that goes inside the dialog body - if any */
{
	font-weight : normal;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	color : black;
	font-size : 11px;
	border: 1px;
	border-style : solid;
	border-color : #666666;
}

.DialogBodyTableHeader /* the table header */
{
	font-weight : bold;
}

.DialogBodyImage /* Style for dialog body image - if any */
{
}

.DialogBodyText, .DialogBodyEmphasisText, .DialogBodySubheader /* Style for dialog body text */
{
	font-weight : normal;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color : #003300;
    font-size : 11px;
}

.DialogBodyEmphasisText, .DialogBodySubheader /* Style for dialog body emphasis text */
{
	font-weight : bold;
}

.DialogBodySubheader /* Style from dialog body subheader - if any */
{
	font-size : 13px;
	padding-top:15px;
}

A.DialogBodyLink /* Style for dialog body link */
{
	text-decoration : underline;
	font-weight : bold;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	color:#2F3276;
	font-size : 11px;
}

A.DialogBodyLink:HOVER
{
	text-decoration:none;
	color:#9E1918;
}

.DialogButton /*Style for the button used in a dialog box */
{
	font-weight : normal;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 10px;
	color : White;
	background-color: #000066;	
}




/* AJAX Dialog - Substitution styles */





.AjaxSubstHeaderArea
{
	background-color: #3C6F3C;
    color:#FFFFFF;
    padding:0px;
	padding-left:10px;
	padding-right:10px;
}


.AjaxSubstHeaderTitle, .AjaxSubstHeaderSubTitle, .AjaxSubstHeaderText
{
	background-color: #3C6F3C;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal; 
	color:#FFFFFF;
}

.AjaxSubstHeaderTitle
{     
	background-color: #3C6F3C;
	font-weight: bold; 
	font-size : 18px;
}

.AjaxSubstHeaderSubTitle
{     
	background-color: #3C6F3C;
	font-weight: bold; 
	font-size : 13px;
}

.AjaxSubstHeaderSubTitle, .AjaxSubstHeaderText
{
	padding-left:3px;
}



.DialogSubstHeaderLeftNav
{
	font-weight : bold;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;    
    font-size : 11px;
    padding-right:20px;
	color : #003300;
}

.DialogSubstHeaderBody
{
      color:#003300;
     font:bold 13px Arial;
}

A.DialogSubstBodyLink, A.DialogBodyEmphasisLink /* Style for dialog body link */
{	
	font-size:11px;
	color:#003300;
	text-decoration:underline;
	font-weight : normal;
}

A.DialogSubstBodyLink:Hover, A.DialogBodyEmphasisLink:Hover
{
	color:#BE5C14;

}

A.DialogBodyEmphasisLink
{
	font-weight : bold;
}

/* SearchAjax - Food and Meal Subst Begins */
.SortHeader, .NoSortHeader
{
	
	border-bottom : solid 1px #FFFFFF;
	padding: 0px;
	padding-left:5px;
	padding-right:2px;
	background-color : #b7b9a7;
	height:28px;
	
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;	
	/*font-size: 11px;*/
	font-weight : normal;
	font-size:11px;
	color:#003300;
	
}

.SortHeader A.DialogSubstBodyLink
{
    color:#003300;
    font-size:12px;
    font-weight : bold;
}

.SortHeader A.DialogSubstBodyLink:hover
{
    color:#BE5C14;
}


.sortable
{
     background-color :	#EEF6E9;
}

.txtAreaStyle
{
	background-color: white;
}


.swapFoodTabs .ajax__tab_header { font-size:12px; font-weight : bold; background-color:#3C6F3C;  text-align:right; padding:0px; margin:0px; padding-right:13px;  }
.swapFoodTabs .ajax__tab_body { height:445px; width:100%;  border-top:0; border-bottom:solid 0px black; padding:0px; margin: 0px; background-color:#EEF6E9;}
.swapFoodTabs .ajax__tab_header {white-space:nowrap;}
.swapFoodTabs .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.swapFoodTabs .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.swapFoodTabs .ajax__tab_tab {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block;background-color:White;}
.swapFoodTabs .ajax__tab_outer {padding-right:0px;background:url(/img/ga/nutrition/subst/tab-right.gif) no-repeat right;height:21px;}
.swapFoodTabs .ajax__tab_inner {padding-left:2px;background:url(/img/ga/nutrition/subst/tab-left.gif) no-repeat;}
.swapFoodTabs .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url(/img/ga/nutrition/subst/tab.gif) repeat-x;}
.swapFoodTabs .ajax__tab_hover .ajax__tab_outer {background:url(/img/ga/nutrition/subst/tab-hover-right.gif) no-repeat right;}
.swapFoodTabs .ajax__tab_hover .ajax__tab_inner {background:url(/img/ga/nutrition/subst/tab-hover-left.gif) no-repeat;}
.swapFoodTabs .ajax__tab_hover .ajax__tab_tab {background:url(/img/ga/nutrition/subst/tab-hover.gif) repeat-x;}
.swapFoodTabs .ajax__tab_active .ajax__tab_outer {background:url(/img/ga/nutrition/subst/tab-active-right.gif) no-repeat right;}
.swapFoodTabs .ajax__tab_active .ajax__tab_inner {background:url(/img/ga/nutrition/subst/tab-active-left.gif) no-repeat;}
.swapFoodTabs .ajax__tab_active .ajax__tab_tab {background:url(/img/ga/nutrition/subst/tab-active.gif) repeat-x;}

.swapMealTabs .ajax__tab_header { font-size:12px; font-weight : bold; background-color:#3C6F3C;  text-align:right; padding:0px; margin:0px;  padding-right:13px; }
.swapMealTabs .ajax__tab_body { height:420px; width:100%;  border-top:0; border-bottom:solid 0px black; padding:0px; margin: 0px; background-color:#EEF6E9;}
.swapMealTabs .ajax__tab_header {white-space:nowrap;}
.swapMealTabs .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.swapMealTabs .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.swapMealTabs .ajax__tab_tab {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block; background-color:White;}
.swapMealTabs .ajax__tab_outer {padding-right:0px;background:url(/img/ga/nutrition/subst/tab-right.gif) no-repeat right;height:21px;}
.swapMealTabs .ajax__tab_inner {padding-left:2px;background:url(/img/ga/nutrition/subst/tab-left.gif) no-repeat;}
.swapMealTabs .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url(/img/ga/nutrition/subst/tab.gif) repeat-x;}
.swapMealTabs .ajax__tab_hover .ajax__tab_outer {background:url(/img/ga/nutrition/subst/tab-hover-right.gif) no-repeat right;}
.swapMealTabs .ajax__tab_hover .ajax__tab_inner {background:url(/img/ga/nutrition/subst/tab-hover-left.gif) no-repeat;}
.swapMealTabs .ajax__tab_hover .ajax__tab_tab {background:url(/img/ga/nutrition/subst/tab-hover.gif) repeat-x;}
.swapMealTabs .ajax__tab_active .ajax__tab_outer {background:url(/img/ga/nutrition/subst/tab-active-right.gif) no-repeat right;}
.swapMealTabs .ajax__tab_active .ajax__tab_inner {background:url(/img/ga/nutrition/subst/tab-active-left.gif) no-repeat;}
.swapMealTabs .ajax__tab_active .ajax__tab_tab {background:url(/img/ga/nutrition/subst/tab-active.gif) repeat-x;}


.SearchResultsItem
{
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#B7B9A7;
	color: #003300;
}

.DialogSubtsBodyDots
{
	background-image: url('/img/ga/nutrition/subst/dots_bg.gif');
	background-repeat: repeat-y; 
}


.ModalPopupHeader
{
	text-align:center;
	height:25px;
	font-weight : bold;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;    
    font-size : 13px;
	text-transform: uppercase;
	padding-top:10px;
	background-color:#3C6F3C;
	color:White;
}

.SubstModalPopupAddToMenu,  .SubstModalPopupNewFood, .SubstModalPopupEditFavMeal
{
	background-color :	#EEF6E9;
	border: solid 1px #2B4D2A;
	padding: 5px 10px 10px 10px;
	color:  #003300;
}

.SubstModalPopupAddToMenu
{
	width:500px;
	padding:0px;
}

.SubstModalPopupAddToMenuInner
{
	padding:5px 15px 15px 15px;
	width:100%;
}

.SubstModalPopupNewFood
{
	width:660px;
	height:490px;
}
.SubstModalPopupEditFavMeal
{
	width:550px;
	height:350px;
}

.DialogSubstEmphasisText
{
	font-weight : bold;
}

#SearchPanel
{
	position: absolute;
}

span.nutTotal
{
	font-weight: bold;
}

.clickableImage
{
	cursor: pointer;
	cursor: hand;
}


.foodSelectorBackground
{
	background-color: #cccccc;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;	
}


.DialogSubstButton, .DialogSubstChooseButton
{	
	cursor: pointer;
	cursor : hand;
}

.validatorCalloutHighlight 
{
    background-color: lemonchiffon;
}

.SubstErrorText
{
	font-weight : bold;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color : #CC0000;
    font-size : 9px;
}

/* SearchAjax - Food and Meal Subst Ends */

/* -------------- End Dialog Styles -------------- */

/*----------------------------------------------------------
 * CMS Styles  (Blog)
 *----------------------------------------------------------
*/
/* Style for standard CMS text */
   .CmsText      , .CmsEmphasisText        ,.CmsBigText         , .CmsBigEmphasisText           , .CmsSmallText     	, .CmsSmallEmphasisText    		, .CmsMediumText    	, .CmsMediumEmphasisText      , .CmsTitleText   	, .CmsBigTitleText 
, .CmsAltText    , .CmsAltEmphasisText     ,.CmsAltBigText      , .CmsAltBigEmphasisText		, .CmsAltSmallText 		, .CmsAltSmallEmphasisText 		, .CmsAltMediumText 	, .CmsAltMediumEmphasisText   , .CmsAltTitleText	, .CmsAltBigTitleText
, .CmsAltGText   , .CmsAltGEmphasisText    ,.CmsAltGBigText     ,.CmsAltGBigEmphasisText		, .CmsAltGSmallText		, .CmsAltGSmallEmphasisText		, .CmsAltGMediumText	, .CmsAltGMediumEmphasisText  , .CmsAltGTitleText	, .CmsAltGBigTitleText
, .CmsAltMText   , .CmsAltMEmphasisText    ,.CmsAltMBigText     ,.CmsAltMBigEmphasisText		, .CmsAltMSmallText		, .CmsAltMSmallEmphasisText		, .CmsAltMMediumText	, .CmsAltMMediumEmphasisText  , .CmsAltMTitleText	, .CmsAltMBigTitleText
, .CmsAltWText   , .CmsAltWEmphasisText    ,.CmsAltWBigText     ,.CmsAltWBigEmphasisText		, .CmsAltWSmallText		, .CmsAltWSmallEmphasisText		, .CmsAltWMediumText	, .CmsAltWMediumEmphasisText  , .CmsAltWTitleText	, .CmsAltWBigTitleText
, .CmsBox
{
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 11px;
	color : #3B3B75;
}
/* Style for CMS Alternative text */
.CmsAltText    , .CmsAltEmphasisText     ,.CmsAltBigText      , .CmsAltBigEmphasisText		, .CmsAltSmallText 		, .CmsAltSmallEmphasisText 		, .CmsAltMediumText 	, .CmsAltMediumEmphasisText   , .CmsAltTitleText	, .CmsAltBigTitleText
{
	color:#828692;
}
/* Style for CMS Alternative Green text */
.CmsAltGText   , .CmsAltGEmphasisText    ,.CmsAltGBigText     ,.CmsAltGBigEmphasisText		, .CmsAltGSmallText		, .CmsAltGSmallEmphasisText		, .CmsAltGMediumText	, .CmsAltGMediumEmphasisText  , .CmsAltGTitleText	, .CmsAltGBigTitleText
{
	color:#507A39;
}
/* Style for CMS Alternative Maroon text */
.CmsAltMText   , .CmsAltMEmphasisText    ,.CmsAltMBigText     ,.CmsAltMBigEmphasisText		, .CmsAltMSmallText		, .CmsAltMSmallEmphasisText		, .CmsAltMMediumText	, .CmsAltMMediumEmphasisText  , .CmsAltMTitleText	, .CmsAltMBigTitleText
{
	color:#9E1918;
}
/* Style for CMS Alternative White text */
.CmsAltWText   , .CmsAltWEmphasisText    ,.CmsAltWBigText     ,.CmsAltWBigEmphasisText		, .CmsAltWSmallText		, .CmsAltWSmallEmphasisText		, .CmsAltWMediumText	, .CmsAltWMediumEmphasisText  , .CmsAltWTitleText	, .CmsAltWBigTitleText
{
	color:#FFFFFF;
}
/* Style for standard CMS Emphasis text */
  .CmsEmphasisText      , .CmsBigEmphasisText      , .CmsSmallEmphasisText    	, .CmsMediumEmphasisText     
, .CmsAltEmphasisText   , .CmsAltBigEmphasisText   , .CmsAltSmallEmphasisText 	, .CmsAltMediumEmphasisText  
, .CmsAltGEmphasisText  ,.CmsAltGBigEmphasisText   , .CmsAltGSmallEmphasisText	, .CmsAltGMediumEmphasisText 
, .CmsAltMEmphasisText  ,.CmsAltMBigEmphasisText   , .CmsAltMSmallEmphasisText	, .CmsAltMMediumEmphasisText 
, .CmsAltWEmphasisText  ,.CmsAltWBigEmphasisText   , .CmsAltWSmallEmphasisText	, .CmsAltWMediumEmphasisText 
{
	font-weight:bold;
}

/* Style for standard CMS Small text */
  .CmsSmallText   		, .CmsSmallEmphasisText    	
, .CmsAltSmallText 		, .CmsAltSmallEmphasisText 	
, .CmsAltGSmallText		, .CmsAltGSmallEmphasisText	
, .CmsAltMSmallText		, .CmsAltMSmallEmphasisText	
, .CmsAltWSmallText		, .CmsAltWSmallEmphasisText	
{
	font-size : 10px;
}
/* Style for standard CMS Medium text */
  .CmsMediumText    	, .CmsMediumEmphasisText     
, .CmsAltMediumText 	, .CmsAltMediumEmphasisText  
, .CmsAltGMediumText	, .CmsAltGMediumEmphasisText 
, .CmsAltMMediumText	, .CmsAltMMediumEmphasisText 
, .CmsAltWMediumText	, .CmsAltWMediumEmphasisText 
{
	font-size : 12px;
}
/* Style for standard CMS Big text */
  .CmsBigText         , .CmsBigEmphasisText   
 ,.CmsAltBigText      , .CmsAltBigEmphasisText
 ,.CmsAltGBigText     ,.CmsAltGBigEmphasisText
 ,.CmsAltMBigText     ,.CmsAltMBigEmphasisText
 ,.CmsAltWBigText     ,.CmsAltWBigEmphasisText
{
	font-size : 14px;
}

/* Style for standard CMS Title text */
  .CmsTitleText   	
, .CmsAltTitleText	
, .CmsAltGTitleText	
, .CmsAltMTitleText	
, .CmsAltWTitleText	
{
	font-size : 16px;
	font-weight:bold;
}
/* Style for standard CMS Big Title text */
  .CmsBigTitleText 
, .CmsAltBigTitleText
, .CmsAltGBigTitleText
, .CmsAltMBigTitleText
, .CmsAltWBigTitleText
{
	font-size : 20px;
	font-weight:bold;
}

.CmsBox
{
	padding : 20 20 20 20;
	background-color:#ffffff;
	border:solid 1px #A6ABC1;
	width:99%;
}

.CmsSubHeaderText
{
	color:#3B3B75;
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 22px;
	font-weight:bold;

}
.CmsBigSubHeaderText
{
	color:#3B3B75;
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 24px;
	font-weight:bold;

}

/* _____________ CMS  Link Style _____________ */

/* Style for standard CMS link */
   A.CmsLink      , A.CmsEmphasisLink        ,A.CmsBigLink         , A.CmsBigEmphasisLink           , A.CmsSmallLink     		, A.CmsSmallEmphasisLink    		, A.CmsMediumLink    	, A.CmsMediumEmphasisLink      , A.CmsTitleLink   	    , A.CmsBigTitleLink 
, A.CmsAltLink    , A.CmsAltEmphasisLink     ,A.CmsAltBigLink      , A.CmsAltBigEmphasisLink		, A.CmsAltSmallLink 		, A.CmsAltSmallEmphasisLink 		, A.CmsAltMediumLink 	, A.CmsAltMediumEmphasisLink   , A.CmsTitleLink   	    , A.CmsBigTitleLink 
, A.CmsAltGLink   , A.CmsAltGEmphasisLink    ,A.CmsAltGBigLink     ,A.CmsAltGBigEmphasisLink		, A.CmsAltGSmallLink		, A.CmsAltGSmallEmphasisLink		, A.CmsAltGMediumLink	, A.CmsAltGMediumEmphasisLink  , A.CmsAltGTitleLink   	, A.CmsAltGBigTitleLink 
, A.CmsAltMLink   , A.CmsAltMEmphasisLink    ,A.CmsAltMBigLink     ,A.CmsAltMBigEmphasisLink		, A.CmsAltMSmallLink		, A.CmsAltMSmallEmphasisLink		, A.CmsAltMMediumLink	, A.CmsAltMMediumEmphasisLink  , A.CmsAltMTitleLink   	, A.CmsAltMBigTitleLink 
, A.CmsAltWLink   , A.CmsAltWEmphasisLink    ,A.CmsAltWBigLink     ,A.CmsAltWBigEmphasisLink		, A.CmsAltWSmallLink		, A.CmsAltWSmallEmphasisLink		, A.CmsAltWMediumLink	, A.CmsAltWMediumEmphasisLink  , A.CmsAltWTitleLink   	, A.CmsAltWBigTitleLink 
{	
	text-decoration : underline;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 11px;
	color:#2F3276;
}

/* Style for standard CMS link Hover */
  A.CmsLink:Hover       , A.CmsEmphasisLink:Hover        ,A.CmsBigLink:Hover         , A.CmsBigEmphasisLink:Hover           , A.CmsSmallLink:Hover     		, A.CmsSmallEmphasisLink:Hover    		, A.CmsMediumLink:Hover    	, A.CmsMediumEmphasisLink:Hover      , A.CmsTitleLink:Hover   	    , A.CmsBigTitleLink:Hover 
, A.CmsAltLink:Hover    , A.CmsAltEmphasisLink:Hover     ,A.CmsAltBigLink:Hover      , A.CmsAltBigEmphasisLink:Hover		, A.CmsAltSmallLink:Hover 		, A.CmsAltSmallEmphasisLink:Hover 		, A.CmsAltMediumLink:Hover 	, A.CmsAltMediumEmphasisLink:Hover   , A.CmsTitleLink:Hover   	    , A.CmsBigTitleLink:Hover 
, A.CmsAltGLink:Hover   , A.CmsAltGEmphasisLink:Hover    ,A.CmsAltGBigLink:Hover     ,A.CmsAltGBigEmphasisLink:Hover		, A.CmsAltGSmallLink:Hover		, A.CmsAltGSmallEmphasisLink:Hover		, A.CmsAltGMediumLink:Hover	, A.CmsAltGMediumEmphasisLink:Hover  , A.CmsAltGTitleLink:Hover   	, A.CmsAltGBigTitleLink:Hover 
, A.CmsAltMLink:Hover   , A.CmsAltMEmphasisLink:Hover    ,A.CmsAltMBigLink:Hover     ,A.CmsAltMBigEmphasisLink:Hover		, A.CmsAltMSmallLink:Hover		, A.CmsAltMSmallEmphasisLink:Hover		, A.CmsAltMMediumLink:Hover	, A.CmsAltMMediumEmphasisLink:Hover  , A.CmsAltMTitleLink:Hover   	, A.CmsAltMBigTitleLink:Hover 
, A.CmsAltWLink:Hover   , A.CmsAltWEmphasisLink:Hover    ,A.CmsAltWBigLink:Hover     ,A.CmsAltWBigEmphasisLink:Hover		, A.CmsAltWSmallLink:Hover		, A.CmsAltWSmallEmphasisLink:Hover		, A.CmsAltWMediumLink:Hover	, A.CmsAltWMediumEmphasisLink:Hover  , A.CmsAltWTitleLink:Hover   	, A.CmsAltWBigTitleLink:Hover 
{
	text-decoration:none;
	color:#9E1918;
}

/* Style for standard CMS Alternative link */
 A.CmsAltLink    , A.CmsAltEmphasisLink     ,A.CmsAltBigLink      , A.CmsAltBigEmphasisLink		, A.CmsAltSmallLink 		, A.CmsAltSmallEmphasisLink 		, A.CmsAltMediumLink 	, A.CmsAltMediumEmphasisLink   , A.CmsTitleLink   	, A.CmsBigTitleLink 
{
	color:#828692;
}
/* Style for standard CMS Alternative link hover*/
 A.CmsAltLink:Hover    , A.CmsAltEmphasisLink:Hover     ,A.CmsAltBigLink:Hover      , A.CmsAltBigEmphasisLink:Hover		, A.CmsAltSmallLink:Hover 		, A.CmsAltSmallEmphasisLink:Hover 		, A.CmsAltMediumLink:Hover 	, A.CmsAltMediumEmphasisLink:Hover   , A.CmsTitleLink:Hover   	, A.CmsBigTitleLink:Hover 
{
	color:#828692;
}
/* Style for standard CMS Alternative Green link */
  A.CmsAltGLink   , A.CmsAltGEmphasisLink    ,A.CmsAltGBigLink     ,A.CmsAltGBigEmphasisLink		, A.CmsAltGSmallLink		, A.CmsAltGSmallEmphasisLink		, A.CmsAltGMediumLink	, A.CmsAltGMediumEmphasisLink  , A.CmsAltGTitleLink   	, A.CmsAltGBigTitleLink 
{
	color:#507A39;
}
/* Style for standard CMS Alternative Green link hover */
  A.CmsAltGLink:Hover   , A.CmsAltGEmphasisLink:Hover    ,A.CmsAltGBigLink:Hover     ,A.CmsAltGBigEmphasisLink:Hover		, A.CmsAltGSmallLink:Hover		, A.CmsAltGSmallEmphasisLink:Hover		, A.CmsAltGMediumLink:Hover	, A.CmsAltGMediumEmphasisLink:Hover  , A.CmsAltGTitleLink:Hover   	, A.CmsAltGBigTitleLink:Hover 
{
	color:#507A39;
}
/* Style for standard CMS Alternative Maroon link */
 A.CmsAltMLink   , A.CmsAltMEmphasisLink    ,A.CmsAltMBigLink     ,A.CmsAltMBigEmphasisLink		, A.CmsAltMSmallLink		, A.CmsAltMSmallEmphasisLink		, A.CmsAltMMediumLink	, A.CmsAltMMediumEmphasisLink  , A.CmsAltMTitleLink   	, A.CmsAltMBigTitleLink 
{
	color:#9E1918;
}
/* Style for standard CMS Alternative Maroon link hover*/
 A.CmsAltMLink:Hover   , A.CmsAltMEmphasisLink:Hover    ,A.CmsAltMBigLink:Hover     ,A.CmsAltMBigEmphasisLink:Hover		, A.CmsAltMSmallLink:Hover		, A.CmsAltMSmallEmphasisLink:Hover		, A.CmsAltMMediumLink:Hover	, A.CmsAltMMediumEmphasisLink:Hover  , A.CmsAltMTitleLink:Hover   	, A.CmsAltMBigTitleLink:Hover 
{
	color:#9E1918;
}

/* Style for standard CMS Alternative White link */
 A.CmsAltWLink   , A.CmsAltWEmphasisLink    ,A.CmsAltWBigLink     ,A.CmsAltWBigEmphasisLink		, A.CmsAltWSmallLink		, A.CmsAltWSmallEmphasisLink		, A.CmsAltWMediumLink	, A.CmsAltWMediumEmphasisLink  , A.CmsAltWTitleLink   	, A.CmsAltWBigTitleLink 
{
	color:#FFFFFF;
	text-decoration : none;
}
/* Style for standard CMS Alternative White link hover*/
 A.CmsAltWLink:Hover   , A.CmsAltWEmphasisLink:Hover    ,A.CmsAltWBigLink:Hover     ,A.CmsAltWBigEmphasisLink:Hover		, A.CmsAltWSmallLink:Hover		, A.CmsAltWSmallEmphasisLink:Hover		, A.CmsAltWMediumLink:Hover	, A.CmsAltWMediumEmphasisLink:Hover  , A.CmsAltWTitleLink:Hover   	, A.CmsAltWBigTitleLink:Hover 
{
	color:#FFFFFF;
	text-decoration : none;
}
/* Style for standard CMS Emphasis link */
   A.CmsEmphasisLink          ,A.CmsBigEmphasisLink      , A.CmsSmallEmphasisLink         , A.CmsMediumEmphasisLink    
 , A.CmsAltEmphasisLink	      ,A.CmsAltBigEmphasisLink	 , A.CmsAltSmallEmphasisLink	  , A.CmsAltMediumEmphasisLink 
 , A.CmsAltGEmphasisLink	  ,A.CmsAltGBigEmphasisLink	 , A.CmsAltGSmallEmphasisLink	  , A.CmsAltGMediumEmphasisLink
 , A.CmsAltMEmphasisLink	  ,A.CmsAltMBigEmphasisLink	 , A.CmsAltMSmallEmphasisLink	  , A.CmsAltMMediumEmphasisLink
 , A.CmsAltWEmphasisLink	  ,A.CmsAltWBigEmphasisLink	 , A.CmsAltWSmallEmphasisLink	  , A.CmsAltWMediumEmphasisLink 
{
		font-weight:bold;
}

/* Style for CMS Small link  */
  A.CmsSmallLink     		, A.CmsSmallEmphasisLink    
, A.CmsAltSmallLink 		, A.CmsAltSmallEmphasisLink 
, A.CmsAltGSmallLink		, A.CmsAltGSmallEmphasisLink
, A.CmsAltMSmallLink		, A.CmsAltMSmallEmphasisLink
, A.CmsAltWSmallLink		, A.CmsAltWSmallEmphasisLink
{
	font-size : 10px;
}

/* Style for CMS Medium link  */
  A.CmsMediumLink    	, A.CmsMediumEmphasisLink    
, A.CmsAltMediumLink 	, A.CmsAltMediumEmphasisLink 
, A.CmsAltGMediumLink	, A.CmsAltGMediumEmphasisLink
, A.CmsAltMMediumLink	, A.CmsAltMMediumEmphasisLink
, A.CmsAltWMediumLink	, A.CmsAltWMediumEmphasisLink
 {
	font-size : 12px;
 }
 
 /* Style for CMS Big link  */
 A.CmsBigLink         , A.CmsBigEmphasisLink   
,A.CmsAltBigLink      , A.CmsAltBigEmphasisLink
,A.CmsAltGBigLink     , A.CmsAltGBigEmphasisLink
,A.CmsAltMBigLink     , A.CmsAltMBigEmphasisLink
,A.CmsAltWBigLink     , A.CmsAltWBigEmphasisLink
 {
	font-size : 14px;
 }
 
 
/* Style for CMS Title link  */
  A.CmsTitleLink:Hover   	 
, A.CmsTitleLink:Hover   	 
, A.CmsAltGTitleLink:Hover  
, A.CmsAltMTitleLink:Hover  
, A.CmsAltWTitleLink:Hover
{
	font-size : 16px;
}

/* Styles for CMS Big Title Link*/
  A.CmsBigTitleLink 
, A.CmsBigTitleLink 
, A.CmsAltGBigTitleLink 
, A.CmsAltMBigTitleLink 
, A.CmsAltWBigTitleLink 
{
	font-size : 18px;
}


.CmsImage
{
border:solid 1px #999999;
}
.CmsSeparator
{
	background-color : #CCCCCC;
}

.CmsHeaderText
{
    font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
    color : #3B3B75;
    font-size : 32px;
}
.CmsTitleBar 
{
font-family:Arial;
font-size:14px;
font-weight:bold;
color:#A9AFA2;
text-decoration:none ;
}
.CmsTitleBarStatic
{
font-family:Arial;
font-size:14px;
font-weight:bold;
color:#462E18;
text-decoration:none ;
}

/* -------------- Index Pages Styles -------------- */
.CmsIndexPageNumberOn /* Maroon Index Pager td ON style */
{
	text-align : center;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color : #ffffff;
    font-size : 11px;
    /*
    background-image:url('/img/ga/misc/headers/GrayPager.gif');  
    background-repeat:no-repeat;*/
    font-weight :bold;
    padding-top:1px;
}
.CmsIndexPageNumberOff /* Maroon Index Pager td Off style */
{
	text-align : center;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color : #ffffff;
    font-size : 11px;
    /*
     background-image:url('/img/ga/misc/headers/MaroonPager.gif');  
    background-repeat:no-repeat;*/
    font-weight :bold;
    padding-top:1px;
}

A.CmsIndexPageNumberLink /* Maroon Index Pager Link style */
{
	text-align : center;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color : #ffffff;
    font-size : 11px;  
    font-weight :bold;
    text-decoration:none;
    background-repeat:no-repeat;
}
A.CmsAltIndexPageNumberLink /* Maroon Index Pager Link style */
{
	text-align : center;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color : #3b3b75;
    font-size : 11px; 
    font-weight :bold; 
	text-decoration : underline;
}
A.CmsIndexPageNumberLink:Hover /* Maroon Index Pager Link style */
{
	color: #3b3b75;
	text-decoration:none;
}
A.CmsAltIndexPageNumberLink:Hover /* Maroon Index Pager Link style */
{
	text-decoration :none;
}
.CmsAltIndexPageNumberCurrentLink /* Maroon Index Pager Link style */
{
	text-align : center;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color : #666666;
    font-size : 11px; 
    font-weight :bold; 
	text-decoration:none;
}
A.CmsIndexPageRecipeLink
{
	text-align : center;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color : #3b3b75;
    font-size : 11px; 
	text-decoration:underline;
}
A.CmsIndexPageRecipeLink:Hover
{
	text-align : center;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color : #666666;
    font-size : 11px; 
	text-decoration:none;
}
.CmsIndexPageCurrentRecipe
{
	text-align : center;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color : #A63031;
    font-size : 11px; 
    font-weight :bold; 
	text-decoration:none;
}

A.DiTopHeaderDetailLink 

{
	color: #b63e2c;
	font-family: Arial;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
}

A.DiTopHeaderDetailLink:Hover 
{
	color: #666666;
	text-decoration: none;
}

/* _____________ Modules Style _____________ */

#CmsVidv /* Violet Div */
{
	width:250px;
	text-align:left;
	padding:5px;	
}
#CmsVidv:Hover /* Violet Div Hover */
{
	background-color:#E8EBFF;	
}
#CmsGrdv /* Green Div */
{
	width:250px;
	text-align:left;
	padding:5px;
}
#CmsGrdv:Hover /* Green Div Hover */
{
	background-color:#EEF6E9;
}


/* -------------- End CMS Styles -------------- */




/*----------------------------------------------------------------------------*/
/*-------------------------------- End Styles --------------------------------*/
/*----------------------------------------------------------------------------*/
