﻿@font-face
{
	font-family: FGMadilda;
	src: url('/css/fonts/FGMatilda.otf');
	src: url('/css/fonts/FGMatilda.eot')\9;
	font-weight: normal;
	
}

:root{overflow-y:scroll;}
body {
    margin:auto;
    background-color:#eed9b2;
    font-family:tahoma, verdana, helvetica, sans-serif;
}

body.print
{
	background-color: #fff;
}

h1
{
	padding: 0;
	margin: 0;
	font-size: 18px;
	color: #7a7848;
	font-family: FGMadilda, tahoma, verdana, helvetica, sans-serif;
}

h2 
{
    font-size:14px;
    color:#b95c00;
    font-weight:bold;
    margin-bottom:0px;
}
h3 
{
    font-size:12px;
    color:#663300;
    font-weight:bold;
    margin-bottom:0px;
}
h4 
{
    font-size:13px;
    color:#663300;
    font-weight:bold;
    margin:0px;
    padding:0px;
}
ul 
{
    margin:0px 14px 6px 4px;
    padding-top:0px;
    padding-bottom:0px;
    padding-left: 0px;
    list-style: none;  
}

ul li 
{
    font-size:13px;
    padding-top:0px;
    padding-left: 12px;
    padding-bottom:0px;
    margin:0px;
    background-image: url(/images/ingBull.gif);
    background-repeat: no-repeat;
    background-position: 2px 7px;
}

ul li ul li 
{
    font-size:12px;
}
p
{
	padding: 0;
	margin: 10px 0;
}
.tomatoFull 
{
    background:url('/images/tomatoFull.png');
    background-repeat:no-repeat;
    width:18px;
    height:14px;
}
.tomatoEmpty
{
    background:url('/images/tomatoEmpty.png');
    background-repeat:no-repeat;
    width:18px;
    height:14px;
}

.ajaxOverlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	_height: 10000px;
	z-index: 500;
	margin: auto;
	*background: #fff;
	*filter: alpha(opacity=01);
}

a 
{
    color:#b03505;
    text-decoration:underline;    
	outline: none;
}
a:hover 
{
    text-decoration:underline;    
    color:#b03505;
}
#wrapper {
    margin:auto;
    width:988px;
}
img 
{
    border:none;
}
#logotop {
    width:199px;
    height:33px;
    float:left;
    padding-left:4px;
}
#logotopInt 
{
    width:300px;
    height:115px;
    float:left;
    padding-top:26px;
}

/* angle box */

.text_box_angle
{
	float: left;
	border: 1px solid #d5bf8f;
    border-right: 0;
    background: #eedfc0;
    padding: 3px 0px 0px 3px;
    height: 18px;
    margin: 0;
    color: #af8d48;
    font-size: 10px;
    line-height: 14px;
    font-weight: bold;
	width:146px;
}

.text_box_angle + input[type="image"]
{
	float: left;	
}

/*search box */
.searchbox, #searchbox 
{
   
    float:right;
    
    padding-top:4px;
    /*height:29px;*/
}
.searchinput 
{
    float:left;
    width:146px;
    height:23px;   
}
.searchbutton 
{
    float:left;
    width:52px;
    height:23px;
}
.btnSearch
{
    background:url('/images/btnSubmit.png');
    background-repeat:no-repeat;
    width:52px;
    height:23px;
    border:0;
    padding:0;
    margin:0;
}
.btnSearchhRsR 
{
    background:url('/images/btnSearchhRsR.gif');
    background-repeat:no-repeat;
    width:59px;
    height:22px;
    border:0;
    padding:0;
    margin:0;
}
.search 
{
    background:url('/images/searchBG.gif');
    background-repeat:no-repeat;
    border:0;
    padding:3px 0px 0px 3px;
    width:146px;
    height:23px;
    margin:0;
    color:#af8d48;
    font-size:10px;
    line-height:14px;
    font-weight:bold;
}

#intTopLeft
{
    width:300px;
    
    padding-left:8px;
    float:left;
    
}
#intSubLogo 
{
    width:300px;
    height:39px;
    float:left;
}
#intLogoRight 
{
    float:left;
    width:167px;
    padding-top:61px;
}
/* home page specific */
#hpTopLeft 
{
    width:471px;
    height:278px;
    float:left;
    padding-left:4px;
}
#hpFlashLeft 
{
    width:11px;
    height:245px;
    float:left;
}
#hpFlash 
{
    width:471px;
    height:278px;
    float:left;
}
#hpFlashBottom 
{
    width:471px;
    float:left;
}
#hpTopRight 
{
    float:right;
    width:513px;
}
#intTopRight 
{
    float:right;
    width:513px;
    padding-top:6px;
}
#hpTop 
{
    clear:both;
    float:right;
    width:513px;
    padding:0px 0px 6px 0px;
}
#intTop 
{
    clear:both;
    float:left;
    width:988px;
}
/* home page - truck */
#hpMHJ 
{
    width:513px;
    height:249px;
    float:left;
    
}
#hpMHJ img
{
	cursor: pointer;
}

#hpSubTruck 
{
    width:378px;
    float:left;
}
#hpDYK 
{
    width:477px;
    float:left;
}
#hpSignage 
{
    width:129px;
    float:left;
}
.hpDYKTop 
{
    width:477px;
    float:left;
}
/*utility links/nav */
#utilNav
{
    float:left;
    width:513px;
    color:#c1a889;
    font-size:14px;
    text-align:right;
    padding:0px 0px 1px 0px;
    overflow:hidden;
    height:17px;
}
#footerLinksLeft
{
    float:left;
    width:650px;
    color:#c1a889;
    padding-left:59px;
    padding-top:11px;
    font-size:15px;
}

#utilNav a, #footerLinksLeft a 
{
    color:#2a303c;
    font-size:10px;
    text-decoration:none;
}
#utilNav a:hover
{
    text-decoration:underline;
}
#footerLinksLeft a:hover 
{
    text-decoration:underline;
    color:#2a303c;
}

.footerAdditional,
#copy_right
{
	color:#c1a889;
    font-size:10px;
}

.footerAdditional
{
    float:left;
    padding:0px;
}

#copy_right
{
	margin: 0px 0 0 152px;
	*margin: -20px 0 0 152px;
	padding: 25px 0 0 0;
	*padding: 0;
	clear: left;
}

a.alt
{
    color:#c1a889 !important;
    font-size:10px;
}

/* main navigation */
.nav-Home 
{
    background:url('/images/navBG-Home.jpg');
    background-repeat:no-repeat;
    width:513px;
    height:67px;
}
.nav-MHJ 
{
    background:url('/images/navBG-MHJ.jpg');
    background-repeat:no-repeat;
    width:513px;
    height:80px;
}
.nav-Chains
{
    background:url('/images/navBG-Chains.jpg');
    background-repeat:no-repeat;
    width:513px;
    height:119px;
}

.nav-ChainsBoot
{
    background:url('/images/nav-ChainsBoot.jpg');
    background-repeat:no-repeat;
    width:513px;
    height:119px;
}

.nav-Ropes
{
    background:url('/images/navBG-Ropes.jpg');
    background-repeat:no-repeat;
    width:513px;
    height:119px;
}
#mainNav 
{
    float:left;
    width:513px;

    padding-top:10px;
}
#mainNavTop 
{
    padding:6px 0px 0px 12px;
    width:499px;
    float:left;
    clear:both;
}
#mainNavBottom 
{
    padding:0px 0px 0px 12px;
    width:499px;
    float:left;
    clear:both;
}
/* individual main nav items */
#navFP, #navHL 
{
    float:left;
    width:154px;
    height:30px;
}
#navHS, #navMHJ 
{
    float:left;
    width:154px;
    height:30px;
    padding:0px 13px 0px 14px;
}
#navOS, #navOC 
{
    float:left;
    width:154px;
    height:30px;
}

#hpBottom 
{
    width:988px;
    float:left;
    padding-left:4px;
}
.hpDYKBG 
{
    background:url('/images/hpDYKBG.jpg');
    background-repeat:no-repeat;
    width:245px;
    height:193px;
    float:left;
}
.hpDYKText 
{
    color:#fffffe;
    font-size:12px;
    padding:36px 21px 0px 58px;
}
.hpDYKText p 
{
    padding:4px 0px 4px 0px;
    margin:0px;
}
.hpBtnBlog 
{
    padding:12px 0px 0px 58px;
    float:left;
}
.hpSupportL 
{
    width:48px;
    float:left;
}
#hpSupportLocalBox 
{
	background: url(/images/hpSupportBg.jpg) no-repeat top left;
    width:232px;
    height: 149px;
    position: absolute;
    margin: -6px 0 0 36px;
    *margin: -140px 0 0 -342px;
    padding: 10px 5px 5px 5px;
}
#hpSupportLocalBox a
{
	font-size: 12px;
}
.hpSupportR 
{
    float:right;
    width:116px;
    height:135px;
}
.hpSupportBottom 
{
    width:330px;
    height:58px;
    float:left;
}
.hpSupportText 
{
    background:url('/images/hpSupportBG.gif');
    background-repeat:no-repeat;
    width:118px;
    height:104px;
    color:#663300;
    font-size:11px;
    float:left;
}
.hpSupportText a
{
    color:#ce4611;
    font-weight:bold;
}
.hpSupportText a:hover
{
    color:#663300;
}

.hpSupportText h2 
{
    font-weight:bold;
    font-size:13px;
    color:#663300;
    padding:0px 0px 4px 0px;
    margin:0px;
}
.hpSupportImg 
{
    float:right;
    width:96px;
    height:104px;
}
.hpSignsR 
{
    float:right;
    width:12px;
    height:262px;
}

.hpSignsTop 
{
    float:left;
    width:113px;
}
#hpSignsMid
{
    width:101px;
    float:left;
}
#bottomFrame
{
    width:976px;
    float:left;
    height:3px;
    margin-left:12px;
}
.bFrameMain 
{
    width:966px;
    height:3px;
    background-color:#623022;
    float:left;
    
}
.bFrameL 
{
    width:5px;
    height:3px;
    float:left;
}
.bFrameR 
{
    width:5px;
    height:3px;
    float:right;
}
#footer
    {
        width:976px;
        float:left;
        margin-left:12px;
        padding-bottom:20px;
    }
#footerMain 
{
    width:898px;
    background-color:#f8f0e0;
    float:left;
    margin-left:39px;
    
}
#footerBottom 
{
    width:898px;
    height:3px;
    float:left;
}
.footerBL 
{
    width:3px;
    height:3px;
    float:left;
}
.footerBR 
{
    width:3px;
    height:3px;
    float:right;
}
.footerBottomMain 
{
    width:892px;
    float:left;
    height:3px;
}
#footerTop 
{
    float:left;
    height:41px;
    width:898px;
}
.footerNewsletter 
{
    float:left;
    width:171px;
    height:18px;
    padding:13px 8px 0px 20px;
}
.footerSignUP 
{
    font-size:11px;
    color:#663300;
    padding:17px 0px 0px 0px;
    width:460px;
    float:left;
}
.footerSignUP p 
{
    margin:0px;
    padding:0px;
}
.footerNewsBox 
{
    width:226px;
    float:right;
    padding:10px 0px 0px 0px;
}

#footerLinks
{
    width:915px;
    float:left;
}

.footerIcon
{
    width:100px;
    float:left;
}
#footerLinksRight 
{
    width:175px;
    float:right;
    padding-top:17px;
   
}
#footerLinksRight a 
{
    font-size:10px;
    color:#3a1f12;
    text-decoration:none;
}
#footerLinksRight a:hover 
{
    text-decoration:underline;
}

.icoTextRight 
{
    float:right;
    width:52px;
    padding-left:4px;
    font-size:10px;
    color:#3a1f12;
}
.icoTextLeft
{
    float:right;
    width:61px;
    padding-left:4px;
    font-size:10px;
    color:#3a1f12;
}
.footerIconRight 
{
    width:76px;
    float:right;
    margin-left:18px;
}
.footerIconLeft 
{
     float:left;
     width:81px;
    
}
.icoImgRight 
{
     float:left;
     width:20px;
}
.icoImgLeft
{
     float:left;
     width:16px;
}
/*page content, paper */
#contentWrapper 
{
    width:724px;
    float:right;

}

.contentWrapperChainsNoPost 
{
    background:url('/images/BGChainsNoPost2.jpg');
    background-repeat:no-repeat;
    float:left;
    width:724px;
}
.contentWrapperBoot #pageLevelUtilWide 
{
    position:relative;
     float:right;
     top:-1px;
     left:-407px;
     width:170px;
     font-size:10px;
     color:#2c385a;
}



.contentWrapperChainsWithPost 
{
    /*background:url('/images/BGChainsWithPost.jpg');
    background-repeat:no-repeat;*/
    min-height:640px;
    width:724px;
}

#copyWrapper 
{
    width:538px;
    float:left;
    background:url('/images/boardBottomClean.png');
    background-repeat:no-repeat;
    background-position:bottom;
    min-height:445px;
}

#copyWrapperWide
{
    width:724px;
    float:left;
    /*min-height:357px;
    background:url('/images/wideWoodBottomN.png');
    background-repeat:no-repeat;
    background-position:0px bottom;*/
}

#content 
{
    background:url('/images/boardRepeater.png');
    background-repeat:repeat-y;
    float:left;
    width:538px;
    min-height:268px;
}
#contentWide 
{
    
    float:left;
    width:709px;
    background:url('/images/boardRepeaterWideN.png');
    background-repeat:repeat-y;
}


#paper 
{
    float:left;
    width:457px;
    padding-left:49px;
    padding-top:37px;
    padding-right:32px;
}
/* used for employment page 
#paperFull 
{
    float:left;
    width:457px;
    padding-left:26px;
    padding-top:37px;
    padding-right:32px;
}*/
#paperBGTop 
{
    float:left;
    width:538px;
    background:url('/images/paperTop.png');
    background-repeat:no-repeat;
    min-height:273px;
}
#paperBGTopWide
{
    float:left;
    width:709px;
    background:url('/images/paperTopWide.png');
    background-repeat:no-repeat;
    min-height:266px;
}
#paperBGTopWide2
{
    float:left;
    width:709px;
    background:url('/images/paperTopWide.png');
    background-repeat:no-repeat;
    /*min-height:266px; position:absolute;height:366px;*/
    
}
.mrBottomBox2 
{
    /*top:370px;*/
    width:731px;
    left:-7px;
    top:-38px;
    height:536px;
    position:relative;
    overflow:hidden;
    float:left;
}
.mrBottomBox 
{
    width:750px;
    left:-26px;
    height:470px;
    top:-40px;
    position:relative;
    overflow:hidden;
    float:left;
    
}
/*
.mrBottomBox - Orig 
{
    float:left;
    width:750px;
    position:relative;
    left:-26px;
    top:-7px;
}*/

#breadcrumbWide 
{
    float:left;
    width:900px;
    color:#b03505;
    font-size:10px;
    padding-left:2px;
}

#breadcrumb 
{
    float:left;
    width:457px;
    color:#b03505;
    font-size:10px;
    padding-left:2px;
}
#breadcrumb  a, #breadcrumbWide a 
{
    color:#b03505;
    text-decoration:none;
}
#breadcrumb  a:hover, #breadcrumbWide  a:hover
{
    color:#b03505;
    text-decoration:underline;
}
#pageTitle 
{
    float:left;
    padding-top:11px;
}
#pageTitleClear 
{
    clear:both;
    float:left;
    padding:4px 0px 12px 0px;
    width:500px;
}

#pageContent,
.pageContent
{
    float:left;
    width:457px;
    padding:0px 0px 40px 0px;
    font-size:12px;
    color:#663300;
    line-height:18px;

}
.simpleContainer 
{
    float:left;
    width:457px;
    padding:0px 0px 24px 0px;
    font-size:12px;
    color:#663300;
    line-height:18px;

}

#pageContentWide,
.pageContentWide
{
    float:left;
    width:592px;
    padding:0px 0px 24px 0px;
    font-size:12px;
    color:#663300;
    line-height:18px;

}
#pageContentWideRecipe,
.pageContentWideRecipe
{
    float:left;
    width:592px;
    padding:0px;
    font-size:12px;
    color:#663300;
    line-height:18px;

}
.bottomBuff 
{
    height:24px;
    float:left;
    width:1px;
}

#pageContent td.mainCol,
.pageContent td.mainCol
{
    width:319px;
    padding-right:13px;
}

#pageContent td.rightCol,
.pageContent td.rightCol
{
    position:relative;
    top:-30px;
    float:right;
    padding-right:8px;
    width:135px;
}

 /*interior specific */
#intMainFrame 
{
    width:970px;
    float:left;
    border-left:solid 3px #623022;
    border-right:solid 3px #623022;
    margin-left:12px;
    
    background:url('/images/BGRopeTriplePostNew.jpg');
    background-repeat:no-repeat;    
    background-color:#535A0A;
}
#intMainFrameBoot 
{
    width:970px;
    float:left;
    border-left:solid 3px #623022;
    border-right:solid 3px #623022;
    margin-left:12px;
    
    background:url('/images/CrazyBGNewLG.jpg');
    background-repeat:no-repeat;    
    background-color:#535A0A;
    min-height:936px;
}

#intMainFrameWide 
{
    width:970px;
    float:left;
    border-left:solid 3px #623022;
    border-right:solid 3px #623022;
    margin-left:12px;
    
    background:url('/images/BGRopeWide.jpg');
    background-repeat:no-repeat;    
    background-color:#535A0A;
}
#intMainFrameWideTriple 
{
    width:970px;
    float:left;
    border-left:solid 3px #623022;
    border-right:solid 3px #623022;
    margin-left:12px;
    
    background:url('/images/BGRopeWide.jpg');
    background-repeat:no-repeat;  
    background-color:#535A0A;  
    
}
#intMainFrameBGW3P
{
    width:970px;
    float:left;
    border-left:solid 3px #623022;
    border-right:solid 3px #623022;
    margin-left:12px;
    
    background:url('/images/BGW3P.jpg');
    background-repeat:no-repeat;    
    background-color:#535A0A;
    
}
#intMainFrameMHJ,
.intMainFrameMHJ,
#intMainFrameMHJ_no_chalkboard,
.intMainFrameMHJ_no_chalkboard
{
    width:970px;
    float:left;
    border-left:solid 3px #623022;
    border-right:solid 3px #623022;
    margin-left:12px;
    background:url('/images/mhjMainBG.jpg');
    background-repeat:no-repeat;
    min-height:698px;
}

#intMainFrameMHJ_no_chalkboard,
.intMainFrameMHJ_no_chalkboard
{
	background:url('/images/mhjMainBG_no_chalkboard.jpg');
}

/*paper bottoms */
#contentWideBottom 
{
    float:left;
    width:706px;
    height:68px;
    position:relative;
    left:3px;
    padding:0px 0px 22px 0px;
}
#contentWideBottomRecipe 
{
    float:left;
    width:706px;
    height:68px;
    position:relative;
    left:-46px;
    top:22px;
    padding:0px;
}

/* left navigation */
#leftNav 
{
    float:left;
    width:246px;
    /*background:url('/images/lnavBG3.jpg');min-height:828px;
    background:url('/images/lnavBG4.jpg');
    background-repeat:no-repeat;
    background-position:0px 58px;*/
    
}
#leftNavHeader 
{
    float:left;
    width:246px;
    height:58px;
    clear:both;
}
#leftNavHeaderCal
{
    float:left;
    width:246px;
    clear:both;
}
.lnavHdrL 
{
    float:left;
    width:23px;
    height:58px;
}
.lnavHdrLCal
{
    float:left;
    width:14px;
    height:58px;
}
.lnavHdr
{
    float:left;
    width:203px;
    height:58px;
}
.lnavHdrCal
{
    float:left;
    width:218px;
    background:url('/images/minCalPaperBGTop.jpg');
    background-repeat:no-repeat;
}

.miniNav 
{
    
    color:#3e1a10;
    font-weight:bold;
    font-size:12px;
}
.miniNav a 
{
    color:#b03505;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
}

.miniNav a:hover
{
    text-decoration:underline;
}
.lnavHdrR 
{
    float:left;
    width:20px;
    height:58px;
}
.lnavHdrRCal 
{
    float:left;
    width:14px;
    height:58px;
}
#lnavSubs 
{
    width:161px;
    float:left;
    margin-left:44px;
    padding-bottom: 20px;
    background:url('/images/lanSubsBG.jpg');
    background-repeat:repeat-y;
}
#lnavSubs a
{
	width: 100%;
	display: inline-block;
}

#navBottom 
{
    float:left;
    width:208px;
    height:143px;
    margin-left:24px;
}
.lnavSub 
{
    width:126px;
    float:left;
    min-height:14px;
    padding:4px 15px 3px 20px;
}

.lnavSub a.selected,
.lnavSubon a.selected
{
    background: url('/images/lnavSubArrow.gif') no-repeat right center;
}

.lnavSub3 
{
    width:126px;
    float:left;
    padding:0px 15px 1px 20px;
}
.lnavSub3:hover 
{
    width:126px;
    float:left;
    background:url('/images/lnavSubTileOn.gif');
    background-repeat:repeat-y;
}
#lnavSubs .lnavSub3on,
#lnavSubs .lnavSub4on
{
 
    width:126px;
    float:left;
    background:url('/images/lnavSubTileOn.gif');
    background-repeat:repeat-y;
    padding:0px 15px 1px 20px;
}
.lnavSub4,
.lnavSub4on
{
    width:126px;
    float:left;
    padding:0px 15px 1px 20px;
}
.lnavSub4:hover,
.lnavSub4on:hover
{
    width:126px;
    float:left;
    background:url('/images/lnavSubTileOn.gif');
    background-repeat:repeat-y;
}

.lnavSub:hover 
{
    float:left;
    background:url('/images/lnavSubTileOn.gif');
    background-repeat:repeat-y;
    width:126px;
}
.lnavSub a, .lnavSubon a
{
    font-size:11px;
    color:#b03505;
    text-decoration:none;
}

#lnavSubs a > img.subarrow
{
	padding-bottom: 2px;
}

#lnavSubs .lnavSubon 
{
 
    width:126px;
    float:left;
    background:url('/images/lnavSubTileOn.gif');
    background-repeat:repeat-y;
    padding:4px 15px 3px 20px;
    min-height:14px;
}

.lnavSubDiv 
{
    width:161px;
    float:left;
    
}

.lnavThird 
{
    margin:0px;
    padding:0px;
    width:161px;
    float:left;
}

#lnavSubs ul 
{
    margin:0px 0px 2px 0px;
    padding:0px 0px 0px 2px;
    list-style: none;
}

#lnavSubs ul li
{
    padding:0px 0px 2px 12px;
    margin:0px;
    background-image: url(/images/lnavBull2.gif);
    background-repeat: no-repeat;
    background-position: 5px 10px;
    line-height:normal;
}

#lnavSubs ul li a
{
    color:#343d47;
    font-size:11px;
    text-decoration:none;
}

#lnavSubs ul li a:hover
{
    text-decoration:none;
}
/* third level */
#lnavSubs ul.child
{
    margin:0px 0px 0px 18px;
    padding:0px;
    list-style: none;
}
#lnavSubs ul.child li 
{
    padding:0px 0px 3px 12px;
    background-image: url(/images/lnavBull3.gif);
    background-repeat: no-repeat;
    background-position: 5px 11px;
}
#lnavSubs ul.child li a
{
    color:#645958;
    font-size:11px;
    text-decoration:none;
}
#lnavSubs ul.child li a:hover
{
    text-decoration:none;
}
/* print this page, send to a friend */
#pageLevelUtil 
{
     position:relative;
     float:right;
     top:-17px;
     left:-218px;
     width:170px;
     font-size:10px;
     color:#2c385a;
}
#pageLevelUtilWide
{
     position:relative;
     float:right;
     top:-6px;
     left:-59px;
     width:170px;
     font-size:10px;
     color:#2c385a;
}

#utilRSS 
{
    float:left;
    width:104px;
    position:absolute;
    top:151px;
    padding-left:200px; 
}

#utilRSSWide
{
    float:left;
    width:104px;
    position:absolute;
    top:161px;
    padding-left:338px; 
}

#utilRSS a, #utilRSSWide a 
{
   text-decoration:none; 
}

#utilRSS a:hover, #utilRSSWide a:hover
{
   text-decoration:underline; 
}

#utilRSS .RSSLink, 
#utilRSSWide .RSSLink
{
	background: url('/images/icoRSS.gif') no-repeat left bottom;
    float: left;
    width: 90px;
    padding: 1px 0 0 22px;
    margin: 1px 0 0;
    min-height: 17px;
    color: #b03505;
    font-size: 10px;
    display: block;
}

#pageLevelUtil a, #pageLevelUtilWide a
{
    color:#2c385a;
    text-decoration:none;
    font-size:11px;
}


#pageLevelUtil a:hover, #pageLevelUtilWide a:hover, .RSSLink a:hover
{
    text-decoration:underline;
}    
/* right side callouts */
#rightCallouts 
{
    float:right;
    width:186px;
}
#quizCallout 
{
    background:url('/images/quizWoodBG.png');
    background-repeat:no-repeat;
    min-height:172px;
    position:relative;
    left:-26px;
    top:-21px;
    width:212px;
}

#flyerCallout 
{
    background:url('/images/quizWoodBG.png');
    background-repeat:no-repeat;
    min-height:172px;
    position:relative;
    left:-26px;
    top:-13px;
    width:212px;
}

#RefineCallout 
{
    width:181px;
    left:-2px;
    top:-20px;
    position:relative;
    float:left;
}
.RefineTop 
{
    float:left;
    width:181px;
    background:url('/images/RefineTop.png');
    background-repeat:no-repeat;
    margin:0px;
    padding:64px 0px 0px 34px;
}
.LWBCTop 
{
    float:left;
    width:140px;
    background:url('/images/LWBCTop.png');
    background-repeat:no-repeat;
    margin:0px;
    padding:7px 0px 0px 34px;
}
.LWBCTop h3 
{
    padding:8px 0px 0px 0px ;
    margin:0px;
    font-size:12px;
    color:#67351f;
    font-weight:bold;
}

.RefineTop h3 
{
    padding:0px;
    margin:0px;
    font-size:12px;
    color:#67351f;
    font-weight:bold;
}
.RefineRepeater 
{
    background:url('/images/RefineTile.png');
    background-repeat:repeat-y;
    float:left;
    width:141px;
    padding:14px 0px 0px 34px;
    font-size:11px;
    line-height:14px;
}

/* support badge callout */

.supportBadgeCallout h2
{
	padding-bottom: 5px !important;
}

.supportBadgeCallout .supportBadgeImg
{
	margin: 0 auto;
	width: 125px;
}

.supportBadgeCallout input[type="checkbox"],
.supportBadgeCallout label,
.supportBadgeCallout .supportBadgeImg img
{
	float: left;
}

.supportBadgeCallout label
{
	display: block;
	width: 140px;
	margin-top: 2px;
}

.supportBadgeCallout input[type="image"]
{
	float: right;
	margin: 5px 0;
}

/* last weeks boot challenge */
.LWBC 
{
    background:url('/images/RefineTile.png');
    background-repeat:repeat-y;
    float:left;
    width:179px;
    padding:14px 0px 0px 0px;
    font-size:11px;
    line-height:14px;
    text-align:center;
    font-size:11px;
    color:#663300;
}
.LWBCText 
{
    width:139px;
    text-align:center;
    padding:0px 18px 0px 22px;
}
.LWBCText a 
{
    font-weight:bold;
    color:#ce4611;
}
.LWBCText a:hover
{
    color:#663300;
}

.RefineRepeater label
{
	color: #663300;
}
.LWBCImg 
{
    width:72px;
    /*height:72px;*/
    text-align:center;
    padding:3px 0px 8px 34px;
    float:left;
    clear:both;
}
.LWBCVs 
{
    padding:0px 0px 6px 0px;
    /*float:left;*/
    clear:both;
    width:141px;
}
.LWBCImg img
{
    border:solid 1px #663300;
}
.LWBCLink 
{
    float:left;
    width:141px;
    padding:7px 0px 6px 0px;
}
.RefineRepeater a 
{
    text-decoration:underline;
}

.RefineBottom 
{
    background:url('/images/RefineBottom.png');
    background-repeat:no-repeat;
    width:181px;
    height:31px;
    float:left;
}

#UpcomingEventsCallout 
{
    background:url('/images/cbUpcomingWoodBG.png');
    background-repeat:no-repeat;
    min-height:239px;
    position:relative;
    width:184px;
    left:-5px;
    top:-13px;
}
#EmploymentCallout 
{
    background:url('/images/cbUpcomingWoodBG.png');
    background-repeat:no-repeat;
    min-height:239px;
    position:relative;
    width:184px;
    left:-5px;
    top:-13px;
}

.cbUpcomingPaperTop 
{
    float:left;
    width:151px;
    height:27px;
    background:url('/images/cbUpcomingPaperTop.png');
    background-repeat:no-repeat;
    margin:29px 0px 0px 22px;
    padding:13px 0px 0px 15px;
    color:#67351f;
    font-weight:bold;
    font-size:14px;
}
.cbUpcomingPaperBG 
{
    float:left;
    background:url('/images/cbUpcomingPaperTile.png');
    background-repeat:repeat-y;
    margin:0px 0px 0px 22px;
    width:151px;
}
.cbEmploymentPaperBG 
{
    float:left;
    background:url('/images/cbUpcomingPaperTile.png');
    background-repeat:repeat-y;
    margin:0px 0px 0px 22px;
    padding:0px 0px 7px 0px;
    width:151px;
}

.cbUpcomingPaper
{
    float:left;
    width:151px;
    background:url('/images/cbUpcomingPaperBG.png');
    background-repeat:no-repeat;
    background-position:bottom;
    color:#67351f;
    font-size:10px;
    /*min-height:153px;*/
}
.cbEmploymentPaper
{
    float:left;
    width:123px;
    background:url('/images/cbUpcomingPaperBG.png');
    background-repeat:no-repeat;
    background-position:bottom;
    color:#67351f;
    font-size:11px;
    padding:0px 12px 0px 16px;
}
.cbEmploymentPaper p 
{
    margin:6px 0px 10px 0px;
}


.cbUpcomingPaper table 
{
    margin:6px 12px 0px 11px;
    padding:0px 0px 8px 0px;
}
.cbUpcomingPaper table td 
{
    padding:0px 0px 8px 5px;
}

.cbUpcomingPaperBottom 
{
    float:left;
    width:151px;
    min-height:40px;
    background:url('/images/cbUpcomingPaperBot.png');
    background-repeat:no-repeat;
    margin:0px 0px 0px 22px;
    padding:0px 0px 12px 12px;
}
.cbEmploymentPaperBottom 
{
    float:left;
    width:151px;
    min-height:40px;
    background:url('/images/cbUpcomingPaperBot.png');
    background-repeat:no-repeat;
    margin:0px 0px 0px 22px;
    padding:0px 0px 22px 12px;
}

.cbUpcomingPaperBottom a, .cbUpcomingPaper a
{
    color:#ce4611;
    font-size:10px;
    text-decoration:underline;
}

#readTheBootListCallout 
{
    background:url('/images/BootListWoodBG.png');
    background-repeat:no-repeat;
    min-height:191px;
    position:relative;
    left:-26px;
    top:-13px;
    width:212px;
}

#bootedCallout 
{
    margin-top:5px;
    background:url('/images/bootedWoodBG.png');
    background-repeat:no-repeat;
    min-height:158px;
    position:relative;
    left:4px;
    width:179px;
    top:-10px;
}
#FoodPhilSlideshowCallout
{
    background:url('/images/foodphilvimwoodBG.png');
    background-repeat:no-repeat;
    min-height:172px;
    position:relative;
    left:6px;
    width:179px;
    top:-3px;
}

#blogCallout 
{
    margin-top:16px;
    background:url('/images/blogWoodBG.png');
    background-repeat:no-repeat;
    min-height:158px;
    position:relative;
    left:4px;
    width:179px;
    top:-16px;
}

#EFEventCallout 
{
    margin-top:16px;
    background:url('/images/blogWoodBG.png');
    background-repeat:no-repeat;
    min-height:158px;
    position:relative;
    left:4px;
    width:179px;
    top:-6px;
}
#FeaturedProducerCallout 
{
    padding-bottom:16px;
    background:url('/images/blogWoodBG.png');
    background-repeat:no-repeat;
    min-height:158px;
    position:relative;
    left:4px;
    width:179px;
    top:-5px;
}
#cbTeamVideoVimeo 
{
    background:url('/images/TeamVimeoWoodBG.png');
    background-repeat:no-repeat;
    min-height:200px;
    position:relative;
    left:4px;
    width:179px;
    top:-12px;
    padding-top:16px;
}
#cbSeasonal 
{
    background:url('/images/cbSeasonalBG.png');
    background-repeat:no-repeat;
    min-height:200px;
    position:relative;
    left:-4px;
    width:190px;
    float:left;
    padding:15px 0px 0px 20px;
}

#cbSeasonal h3 
{
    color:#b74816;
    font-size:14px;
    font-weight:bold;
    padding:0px 0px 6px 0px;
    margin:0px;
}

.cbSeasonalContent 
{
    width:158px;
}

#cbSeasonal a 
{
    color:#343d47;
    font-size:11px;
    text-decoration:underline;
}
#cbSeasonal p 
{
    padding:4px 0px 4px 0px;
    margin:0px;
}

a.bld 
{
    font-weight:bold;
}
.calloutPaperTop 
{
    float:left;
    width:173px;
    height:16px;
    padding-left:35px;
    padding-top:9px;
}  

.calloutPaperTop2 
{
    float:left;
    width:173px;
    height:16px;
    padding-left:5px;
    padding-top:9px;
}
.calloutPaperTop3 
{
    float:left;
    width:173px;
    height:16px;
    padding-left:5px;
    padding-top:0px;
}

.calloutPaper 
{
    float:left;
    width:173px;
    margin-left:35px;
}
.calloutPaperContent 
{
    float:left;
    width:173px;
    min-height:141px;
    background:url('/images/calloutPaperBG.png');
    background-repeat:no-repeat;
    padding:0px 0px 12px 10px;
}

.calloutPaperContentBootChall 
{
    float:left;
    width:173px;

    background:url('/images/calloutPaperBG.png');
    background-repeat:no-repeat;
    padding:0px 0px 12px 10px;
}

.calloutPaperContentFlyer 
{
    float:left;
    width:163px;
    min-height:141px;
    background:url('/images/calloutPaperBG.png');
    background-repeat:no-repeat;
    padding:0px 0px 12px 10px;
    font-size:11px;
    color:#663300;
}

.calloutPaperContentBlog 
{
    float:left;
    width:148px;
    min-height:99px;
    background:url('/images/blogBG.png');
    background-repeat:no-repeat;
    background-position:bottom;
    padding:0px 16px 2px 10px;
    font-size:11px;
    color:#663300;
}
.calloutPaperContentFP 
{
    float:left;
    width:148px;
    background:url('/images/blogBG.png');
    background-repeat:no-repeat;
    background-position:bottom;
    padding:0px 16px 2px 10px;
    font-size:11px;
    color:#663300;
}

.calloutPaperContentEF
{
    float:left;
    width:148px;
    background:url('/images/blogBG.png');
    background-repeat:no-repeat;
    background-position:bottom;
    padding:0px 16px 2px 10px;
    font-size:11px;
    color:#663300;
}
.calloutPaperContentSYS
{
    float:left;
    width:148px;
    background:url('/images/blogBG.png');
    background-repeat:no-repeat;
    background-position:bottom;
    padding:0px 16px 2px 10px;
    font-size:11px;
    color:#663300;
}

.calloutPaperContentEF a
{
    font-size:11px;
    color:#663300;
    text-decoration:underline;
}

.calloutPaperContentEF a:hover 
{
    color:#343d47;
}

.calloutPaperContentFP img 
{
    padding:11px 9px 0px 0px;
}

.calloutPaperContentFP p, .calloutPaperContentEF p 
{
    padding:10px 0px 0px 0px;
    margin:0px;
}
.calloutPaperContentSYS p
{
    padding:4px 0px 0px 0px;
    margin:0px;
    font-size:12px;
}
.btnCBSYS 
{
    float:left;
    padding:9px 0px 0px 0px;
}
.calloutPaperContentFlyer p
{
    padding:9px 18px 9px 0px;
    margin:0px;
}
.fLeft 
{
    float:left;
}
.fRight 
{
    float:right;
}
.btnTTBC 
{
    float:left;
    padding-top:12px;
}

.mfBtnPdf 
{
    float:left;
}

.calloutPaperContentEF h2 
{
    margin:0px;
    padding:0px;
    color:#663300;
    font-size:12px;
    font-weight:bold;
}

.calloutPaperContent h2, .calloutPaperContent2 h2, .calloutPaperContentBlog h2, .calloutPaperContentFP h2, .calloutPaperContentFlyer h2, .calloutPaperContentSYS h2
{
    margin:0px;
    padding:0px;
    color:#663300;
    font-size:14px;
    font-weight:bold;
}
.calloutPaper2 
{
    float:left;
    width:173px;
    margin-left:5px;
}
.calloutPaper3 
{
    float:left;
    width:173px;
    margin-left:5px;
    background-repeat:repeat-y;
    background:url('/images/calloutPaperTile3.png');
}
.quizImg 
{
    float:left;
    padding-top:6px;
}

.BadgeImg 
{
    float:left;
    padding-top:6px;
}

.BadgeImg img
{
    float:left;
    width:76px;
    border:none;
}

.quizImg img 
{
    float:left;
    border:solid 1px #8a5239;
    width:75px;
}
.quizQ,
.quizA
{
    font-size:11px;
    color:#663300;
    
}

.quizA
{
	width: 425px;
	margin: 0 auto;
	text-align: center;
	padding: 10px 0px 0px 0px;
	font-weight:bold;
}

.quizA span
{
	padding: 0px 10px 0px 0px;
}

.quizQ
{
	padding:5px 14px 2px 7px;
    width:68px;
    float:left;
}

.quizRdo 
{
    float:left;
    width:81px;
    font-size:11px;
    color:#663300;
    padding-top:4px;
}
.quizBtn 
{
    float:right;
    width:72px;
    padding-right:14px;
    padding-top:4px;
}
.quizTop
{
   float:left;
   clear:both;
}

.calloutTipLink 
{
    float:left;
    width:81px;
    font-size:10px;
    color:#663300;
    padding-top:8px;
    text-align:center;
}
.calloutTipLink a, .quizQ a, .BadgeImg a
{
   color:#663300;
   font-size:10px;
}
.badgeAddedUtils 
{
   float:left;
   width:140px;
   color:#cb984d;
   font-size:11px;
   padding-top:6px;
}
.badgeAddedUtils a
{
   font-size:10px;
   color:#2c385a;
}
.blogLinks 
{
   padding-top:8px;
   float:left;
}
.blogLinks hr 
{
   margin:8px 0px 8px 0px;
   padding:0px;
   border:0px;
   height:1px;
   width:155px;
   text-align:left;
   color:#c99541;
   background-color:#c99541;
}
.blogLinks a
{
   color:#663300;
   font-size:11px;
}
.cbpaperBottom 
{
   float:left;
   width:173px;
   margin-left:5px;
}
/* my health journey - left side badges */
#mhjBadges 
{
    float:left;
    width:223px;
    padding:37px 0px 0px 29px;
}
#mhjBadgeTop 
{
    float:left;
    width:223px;
    height:162px;
    background:url('/images/mhjBadgeTop.png');
    background-repeat:no-repeat;
    font-size:11px;
    color:#663300;
    
}
#mhjBadgeBot 
{
    float:left;
    width:223px;
    height:121px;
    background:url('/images/mhjBadgeBot.png');
    background-repeat:no-repeat;
    color:#663300;
    font-size:11px;
    padding:0px 0px 0px 0px;
}
#mhjCrumb 
{
    float:left;
    padding:16px 0px 9px 14px;
    color:#b03505;
    font-size:10px;
    width:209px;
}
.mhjVoreType 
{
    padding:0px 0px 0 14px;
    margin-bottom: -13px;
    width:153px;
    color:#663300;
    font-size:14px;
    font-weight:bold;
    float:left;
}
.mhjChangeLink 
{
    float:right;
    width:88px;
    font-size:10px;
    margin: -10px 8px 0 0;
}
.mhjChangeLink a 
{
    color:#663300;
    font-size:11px;
    text-decoration:underline;
}
.mhjVoreIcon 
{
    padding:0px 0px 1px 7px;
    width:202px;
    float:left;
    text-align:center;
}
.mhjDetailsLink 
{
    float:left;
    padding:8px 0px 0px 5px;
}
.mhjBadgeLabel
{
    float:left;
    padding:6px 0px 0px 15px;
    font-size: 12px;
}

.mhjBadgeLabel h2
{
	color: #663300;
	display: inline;
}

.mhjDetailsLink a 
{
    color:#663300;
    font-size:11px;
    font-weight:normal;
    text-decoration:underline;
}
.badgeRepeater 
{
    float:left;
    width:200px;
    margin-top: 5px;
}
.badgeRepeaterLess 
{
    float:left;
    width:200px;
}

 /* my healthy journey - welcome area */
#mhjLeft
{
    float:left;
    width:739px;
}
#mhjRight
{
    float:right;
    width:231px;
}

#mhjWelcome 
{
    float:left;
    width:386px;
    padding:0px 0px 0px 100px;
    min-height:320px;
   
}
#mhjCallouts 
{
    float:right;
    width:231px;
}
.mhjWelcomeTop 
{
    padding:24px 0px 0px 0px;
    float:left;
    width:386px;
}
.mhjWelcomeUName 
{
    float:left;
    width:118px;
    padding:4px 0px 0px 5px;
    color:#663300;
    font-size:14px;
    
}
.mhjTxtWelcome 
{
    float:left;
    width:97px;
}
.mhjMyStore 
{
    float:right;
    width:141px;
    text-align:right;
    font-size:12px;
    color:#663300;
    padding:6px 24px 0px 0px;
}
.mhjMyStore a:link
{
    font-size:12px;
    color:#663300;
    text-decoration:underline;
}
.mhjWelcomeDiv 
{
    float:left;
    width:386px;
    height:5px;
}
.mhjDYK 
{
    float:left;
    width:356px;
    padding:15px 18px 18px 12px;
    color:#361b00;
    font-size:12px;
    line-height:16px;
}
.mhjDYK h2 
{
    font-size:14px;
    font-weight:bold;
    padding-bottom:4px;
    margin-bottom:6px;
    margin-top:0px;
}
.mhjDYK p 
{
    margin:8px 0px 8px 0px;
    padding:0px;
}
.mhjDYK img 
{
    position:relative;
    top:-10px;
}
.mhjDYK img:hover 
{
    background:url('/images/mhjBtnTomatoOver.png');
    background-repeat:no-repeat;
    position:relative;
    top:-10px;
    z-index:99;
}       
/* my healthy journey - barrel events */
#mhjEventsBarrel 
{
    float:left;
    clear:both;
    padding:103px 0px 0px 20px;
    width:191px;
    min-height:220px;
}
#barrelWrapperInner 
{
    float:left;
    width:191px;
    background:url('/images/barrelBGTop.jpg');
    background-repeat:no-repeat;
}
#barrelWrapperOuter 
{
    float:left;
    width:191px;
    background:url('/images/barrelBGBot.png');
    background-repeat:no-repeat;
    background-position:bottom;
}
#barrelContent 
{
    padding:31px 12px 25px 14px;
    font-size:11px;
    color:#663300;
}

#barrelContent a 
{
    color:#663300;
    font-size:11px;
    text-decoration:underline;
}

#barrelContent h2 
{
    font-size:12px;
    font-weight:bold;
    margin:0px;
    padding:0px;
}
#barrelContent a.barrelCalLink 
{
    font-size:10px;
    font-weight:bold;
    color:#ce4611;
    padding-left:12px;
    padding-top:6px;
}
#barrelContent table td 
{
    padding: 5px 3px;
}
#barrelContent table 
{
    margin:5px 0px 5px 0px;
}
/*chalkboard callout (my healthy journey page) */
#mhjChalkboard 
{
    float:left;
    width:386px;
    padding:120px 0px 0px 67px;               
   
}
.mhjRecommendedRecipe 
{
    float:left;
    width:368px;
}
.txtRecommended 
{
    float:left;
    width:368px;
}
.mhjReccImg 
{
    float:left;
    width:143px;
    overflow: hidden;
}
.mhjReccImg img 
{
   border:solid 1px #7e4228;
   float:left;
   width:125px;
   height: 100px;
}
.mhjReccText 
{
    float:left;
    padding:0px 0px 0px 5px;
    color:#f5d99f;
    width:202px;
    font-size:12px;
    line-height:16px;
}
.mhjReccText p 
{
    padding:0px;
    margin:0px;
}

.mhjReccText a
{
    font-weight:bold;
    color:#f5d99f;
    text-decoration:underline;
}
 a.recviewmore 
{
    color:#ec723a;
    text-decoration:underline;
}
.mhjMyHealthyRecipes 
{
    float:left;
    width:408px;
    padding:5px 0px 0px 0px;
    overflow:hidden;
    font-size:12px;
    color:#f5d99f;
    /*height:128px;*/
}
.txtMyHealthyRecipes 
{
    float:left;
    width:368px;
    
}
.mhjMHRList 
{
    float:left;
    width:408px;
    padding:1px 0px 0px 0px;
    
}
.mhrItem 
{
    float:left;
    width:53px;
    padding:0px 20px 0px 0px;
    
}
.mhrImg 
{
    float:left;
    width:53px;
}
.mhrImg img 
{
    float:left;
    width:51px;
    height: 45px;
    border:solid 1px #7e4228;
}
.mhrLink 
{
    float:left;
    width:53px;
    font-size:11px;
}
.mhrLink a
{
   color:#f5d99f;
   text-decoration:underline;
}
a.recviewall 
{
	font-size:11px;
	color:#ec723a;
	text-decoration:underline;
	float: left;
	margin: 7px 0 0 -15px;
}
.mhrViewAll 
{
   float:left;
   width:25px;
   padding:10px 0px 0px 0px;
   
}
/*my healthy journey - right side callouts */
.mhjAccountActions 
{
    float:left;
    width:183px;
    height:125px;
    margin:15px 0px 0px 31px;
    background:url('/images/mhjAABG.png');
    background-repeat:no-repeat;
}
.mhjSYS 
{
    float:left;
    width:218px;
    height:189px;
    margin:0px 0px 0px 12px;
    background:url('/images/mhjSYSBG.png');
    background-repeat:no-repeat;
}
.mhjFaveFoods 
{
    float:left;
    width:208px;
    height:250px;
    margin:119px 0px 0px 12px;
    background:url('/images/mhjFavesBG.png');
    background-repeat:no-repeat;
}
.mhjAALinks 
{
    padding:11px 20px 20px 25px;
    font-size:11px;
}
.mhjAALinks a 
{
    font-size:11px;
    color:#ce4611;
    text-decoration:underline;
    line-height:22px;
}
.mhjAALinks a:hover 
{
    color:#663300;
    text-decoration:underline;
}
.mhjSYSText 
{
    font-size:14px;
    text-align:center;
    color:#663300;
    padding:31px 22px 0px 22px;
}
.mhjSYSText p 
{
    padding:0px;
    margin:0px;
}

.sysBtnShare 
{
    float:left;
    padding:7px 0px 0px 46px;
}
.mhjFaveText 
{
    float:left;
    width:173px;
    padding:0px;
    font-size:11px;
    color:#663300;
    /*float:left;
    width:208px;*/
    padding:0px 12px 0px 26px;
}
.mhjFaveText h2
{
    color:#663300;
    font-weight:bold;
    font-size:14px;
    padding:0px 0px 0px 0px;
    margin:11px 0px 10px 0px;
}

.mhjFaveText h2 span
{
	font-weight: normal;
}

.mhjFaveText table td
{
    padding:1px 6px 9px 0px;
    font-size:11px;
    color:#663300;
    vertical-align: top;
}
.mhjFaveText img 
{
    border:solid 1px #7e4228 !important;
}

#favorites_greybox .diet_icons img 
{
	border: none !important;
}

.sale 
{
    color:#ec723a;
}

span.sale
{
	display: block;
}

.onsale 
{
    color:#cf232d;
}
.mhjFaveText a 
{
    color:#663300;
    text-decoration:underline;
}
/*food philosophy - right callouts */
.fpButVimTop 
{
    float:left;
    width:126px;
    height:91px;
    padding-left:29px;
    padding-top:26px;
}
.fpButVimTopTeam 
{
    float:left;
    width:126px;
    height:91px;
    padding-left:27px;
    padding-top:26px;
}
.rsVimBut 
{
    float:left;
    width:179px;
    padding:10px 0px 0px 0px;
    background:url('/images/fpButVim.png');
    background-repeat:no-repeat;
    height:49px;
    text-align:center;
}
.rsVimButTeam 
{
    float:left;
    width:179px;
    padding:10px 0px 0px 4px;
    background:url('/images/fpButVimTeam.png');
    background-repeat:no-repeat;
    height:49px;
    text-align:center;
}

.rsVimBut a
{
    font-size:12px;
    color:#4b170c;  
    padding:1px 2px 3px 4px; 
    width:124px;
}
.rsVimButTeam a 
{
    font-size:12px;
    color:#4b170c;   
    text-align:center;
    padding:0px 0px 0px 18px;
    width:140px;
    float:left;
}


.rtblIcon 
{
    width:93px;
    float:left;
    padding:21px 0px 0px 81px;
}
.rtblText 
{
    float:left;
    width:173px;
    padding:0px 0px 0px 36px;
}
.rtblBtn 
{
    float:left;
    width:173px;
    padding:0px 0px 0px 35px;
}
/* employment opportunities */
#employmentOppsList 
{
    float:left;
    position:relative;
    left:-25px;
    background:url('/images/eOppListingsBG.png');
    background-repeat:repeat-y;
}
/* press releases */

.pressTitlePos 
{
    float:left;
    width:600px;
}

.pressHeader 
{
    float:left;
    width:663px;
    height:29px;
    background-color:#fef7e8;
}
#pressList 
{
    float:left;
    position:relative;
    left:-22px;
    /*background:url('/images/eOppListingsBG.png');
    background-repeat:repeat-y;*/
}
#pressListings 
{
    float:left;
    padding:18px 0px 0px 24px;
    font-size:12px;
    min-height:272px;
    
}

span.select
{
    position: absolute;
    width: 150px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
    height: 22px;
    color: #663300;
    background: url(/images/selBG.png) no-repeat;
    overflow: hidden;
    padding:0px 0px 0px 5px;
    margin-top:3px;
}
#pickerPos span.select
{
    position: absolute;
    width: 150px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
    height: 22px;
    color: #4b170c;
    background: url(/images/selBG2.png) no-repeat;
    overflow: hidden;
    padding:4px 0px 0px 5px;
    margin-top:3px;
    font-size:10px;
    font-weight:bold;
}

#ddlStoreList 
{
    position: absolute;
    width: 150px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
    height: 22px;
    color: #4b170c;
    background: url(/images/selBG2.png) no-repeat;
    overflow: hidden;
    padding:2px 0px 0px 5px;
    margin-top:3px;
    font-size:10px;
    line-height:12px;
}

/*our stores details */
.storeContent #pageContent,
.storeContent .pageContent
{
    display:none;
    visibility:hidden;
}
.storeContent 
{
    float:left;
    width:457px;
    padding:0px 0px 24px 0px;
    font-size:12px;
    color:#663300;
    line-height:18px;
}
.storeContent #pageTitle 
{
    width:457px;
    padding-bottom:12px;
    padding-top:14px;
}

.storeContent img 
{
    border:solid 1px #663300;
    margin-bottom:12px;
}

.eOppsBottomBuff 
{
    float:left;height:40px;
    width:1px;
}
.eOppsHeader 
{
    float:left;
    width:498px;
    height:39px;
    background-color:#fef7e8;
}
.eOppsCurrent 
{
    font-size:12px;
    font-weight:bold;
    padding:7px 0px 0px 25px;
    color:#663300;
    width:187px;
    float:left;
}
.eOppsTopDiv 
{
    float:left;
    width:4px;
    height:40px;
}
.eOppListing
{
    float:left;
    width:498px;
    min-height:51px;
}

.eOppsFilter 
{
    float:left;
    width:271px;
    padding:2px 0px 0px 10px;
    font-weight:bold;
    font-size:11px;
    color:#663300;
}

.eOppsFilter select
{
	font-size: 10px;
}

.pListYears
{
    float:right;
    padding:8px 15px 0px 10px;
    font-weight:bold;
    font-size:11px;
    color:#663300;
}

.eOppBottomStripe 
{
    width:498px;
    height:5px;
    float:left;
}
.oppDivVert 
{
    width:4px;
    float:left;
}
.eOppLocation 
{
    float:left;
    width:271px;
    padding:12px 0px 0px 10px;
    font-size:12px;
}
.eOppTitle 
{
    width:177px;
    float:left;
    padding:11px 10px 0px 25px;
    font-size:11px;
    color:#663300;
}
.eOppTitle a
{
    font-size:12px;
    text-decoration:underline;
}
/* Healthy Recipe Search */
/* Results */
.hRsRTop 
{
    float:left;
    width:345px;
position:relative;
    top:-24px;
}
.hRsRSearch 
{
    float:left;
    width:152px;
}
.hRsRSearchBox 
{
    background:url('/images/hRsRSearchBoxBG.gif');
    background-repeat:no-repeat;
    border:0;
    padding:3px 0px 0px 3px;
    width:152px;
    height:22px;
    margin: 1px 0px 0px 0px;
    color:#af8d48;
    font-size:10px;
    line-height:14px;
    font-weight:bold;
}
.hRsRButton 
{
    float:left;
    width:59px;
}
.hRsRBackLink 
{
    float:left;
    width:112px;
    padding:2px 0px 0px 16px;
}
.hRsRBackLink a 
{
    color:#663300;
    font-size:11px;
    text-decoration:underline;
}
#HRSearchResultsList 
{
    float:left;
    position:relative;
    left:-24px;
    background:url('/images/HRSearchResultsListBG.gif');
    background-repeat:repeat-y;
}
.HRSearchResults 
{
    float:left;
    width:498px;
    background-color:#fef7e8;
    padding-bottom:6px;
}
.HRSearchFilter
{
    font-size:9px;
    padding:5px 0px 0px 25px;
    color:#bda487;
    width:187px;
    float:left;
}
.sortby 
{
    color:#663300;
    font-size:11px;
    font-weight:bold;   
}

.HRSearchFilter a 
{
    text-decoration:underline;
}

.HRSearchFilter a.sel 
{
    text-decoration:none;
    font-weight:bold;
}
.HRSearchInfo 
{
    float:right;
    font-weight:bold;
    font-size:11px;
    color:#663300;
    padding:6px 18px 0px 0px;
    width:260px;
    text-align:right;
}
.HRResultStripe 
{
    width:498px;
    height:4px;
    float:left;
}
.HRSRListing 
{
    float:left;
    width:498px;
    min-height:74px;
}
.HRSRTitle 
{
    float:left;
    width:112px;
    float:left;
    padding:11px 10px 8px 25px;
    font-size:12px;
    color:#663300;
}
.HRSRTitle a 
{
    font-weight:bold;
    font-size:12px;
    color:#663300;
    text-decoration:underline;
}
.HRSRDivVert 
{
    float:left;
    width:4px;
}
.HRSRIcons 
{
    float:left;
    width:114px;
    padding:10px 23px 0px 12px;
}

#HRSearchResultsList .HRSRIcons ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#HRSearchResultsList .HRSRIcons ul li
{
	float: left;
	background:none;
	padding:0px;
	margin:0px;
}

.HRSRThumb 
{
    float:left;
    width:174px;
    padding:9px 8px 8px 10px;
}
.HRSRThumbImg 
{
    width:82px;
    float:left;
    border:solid 1px #663300;
}

.HRSRThumbImg img
{
	width: 82px
}

.HRSRRating 
{
    width:88px;
    float:left;
    padding:6px 0px 0px 6px;
    font-style:italic;
    font-size:11px;
    color:#663300;
}

.HRSRRating a 
{
    color:#663300;
    text-decoration:underline;
    font-style:normal;
}

.HRResultBottom 
{
    float:left;
    width:498px;
    padding-bottom:40px;
}
.HRPaginationLeft 
{
    float:left;
    width:53px;
    padding:16px 0px 0px 4px;
}
.HRPaginationLeft a
{
    font-size:11px;
    color:#663300;
    font-weight:bold;
    text-decoration:underline;
}

.HRPaginationRight
{
    width:389px;
    float:right;
    text-align:right;
    padding:16px 36px 0px 0px;
    font-size:9px;
    color:#bda07e;
}

.HRPaginationRight a,
.HRPaginationRight span span
{
	border-right: 1px solid #663300;
	font-size: 11px;
	padding: 0px 5px;
}

.HRPaginationRight span a:last-child,
.HRPaginationRight span span:last-child,
.HRPaginationRight span a.last,
.HRPaginationRight span span.last
{
	border: 0;
}

.HRPaginationRight a
{
    color:#663300;
    text-decoration:underline;
}

.HRPaginationRight a.sel
{
    font-size:11px;
    color:#b74816;
    text-decoration:none;
    font-weight:bold;
}
.HRPaginationRight a.sel:hover
{
    text-decoration:underline;
}
.HRPrev 
{
    display:inline;
    width:48px;
    padding:0px 15px 0px 0px;
}
.HRNext
{
    display:inline;
    width:48px;
    padding:0px 0px 0px 15px;
}
.HRPageLinks 
{
    display:inline;
}
/* healthy savings */
#hsTabSwitcher 
{
    float:left;
    width:498px;
    height:33px;
    position:relative;
    left:-24px;
}


.fdLSliv 
{
    width:235px;
    height:5px;
    padding-top:28px;
    float:left;
}
.fdRSliv 
{
    float:left;
    width:23px; 
    height:5px;
    padding-top:28px;

}
.fdBtnWeeklyDeals 
{
    width:130px;
    height:33px;
    float:left;

}
.fdBtnFareDeals 
{
    width:110px;
    height:33px;
    float:left;
}
#hsPanel 
{
    float:left;
    width:498px;
    background:url('/images/hsBGTile.gif');
    background-repeat:repeat-y;
    position:relative;
    left:-25px;
    padding: 10px 0;
}

#hsPanel span
{
	font-size: 11px;
	color: #663300;
	margin: 0 0 0 18px;
	float: left;
}

#hsPanel div
{
	float: right;
	margin: -5px 15px 0 0;
}

#hsPanel div span
{
	float: none;
	margin: 0;
}

#hsPanel span.date
{
	color: #b31a1a;
}

.hsFilter 
{
    float:left;
    width:498px;
    padding:11px 0px 11px 17px;
    font-size:11px;
}
.hsFilter a
{
    color:#663300;
    font-size:11px;
    text-decoration:underline;   
}
.hsFilter a.sel
{
    color:#663300;
    font-size:11px;
    text-decoration:none;   
    font-weight:bold;
}
.hsFilter a.sel:hover
{
    color:#663300;
    font-size:11px;
    text-decoration:underline;   
    font-weight:bold;
}

.hsProductHeader
{
	font-size: 11px;
	width: 400px;
}

.hsDeptHeader 
{
    width:467px;
    height:22px;
    float:left;
    font-size:14px;
    font-weight:bold;
    color:#663300;
    position:relative;
    left:-25px;
    margin: 2px 0;
    padding:2px 0px 0px 30px;
	background: #dbc8a5 url('/images/accordion_arrow_right.png') no-repeat 16px 4px;
	cursor: pointer;
}

.hsDeptHeader.open
{
	background: #dbc8a5 url('/images/accordion_arrow_down.png') no-repeat 16px 7px;
}

.hsDeptHeader a.hsShowHideDeptProd
{
	color:#663300;
	font-size:11px;
	text-decoration:underline;
	float: right;
	margin: 2px 10px;
	*margin: -15px 10px;
}

.evDetailsHeader 
{
    width:403px;
    height:22px;
    float:left;
    background-color:#dbc8a5;
    font-size:14px;
    font-weight:bold;
    color:#663300;
    /*position:relative;*/
    left:-28px;
    padding:2px 0px 0px 18px;
}
.hsDeptProdListing 
{
    float:left;
    width:480px;
    padding:7px 19px 30px 0px;
    position:relative;
    left:-4px; 
}



.hsDeptProdListing ul li
{
	background: none;

}
.hsDeptProdListCell
{

    padding:17px 9px 0px 0px;
}
.hsPThumb 
{
    border:solid 1px #683503 !important;
}
.hsProdDetail 
{
    padding:0px 0px 0px 9px;
    font-size:12px;
    color:#663300;
    float:left;
    width:119px;
    line-height:14px;
}
.hsProdDetail .price 
{
    font-size:12px;
    color:#cf232d;
}
.hsProdDetail a 
{
    font-size:12px;
    color:#663300;
    font-weight:bold;
    text-decoration:underline;
}

.hsProdDetail a:hover 
{
    color:#343d47;
}

.hsAddFaveLink 
{
    font-size:11px;
    color:#663300;  
    padding-top:6px;
}
.hsDietIcons
{
    margin:6px 0px 0px 0px;
    float:left;
    /*width:500px;*/
    clear:both;
}
.hsDietIconsDT 
{
    margin:6px 0px 0px 0px;
    float:left;
    width:500px;
    clear:both;
}

/* healthy Living */
.hlBoxes 
{
    float:left;
    width:420px;
    padding:0px 0px 0px 19px;
}
.hlBoxesTop 
{
    float:left;
    width:420px;
    padding:0px 0px 12px 0px;
}
.hlBoxesBottom 
{
    float:left;
    width:420px;
    padding:0px 0px 18px 0px;
}
.hlBoxLeft 
{
    float:left;
    width:226px;
}
.hlBoxRight 
{
    float:left;
    width:177px;
}
.hlBoxImg img 
{
    border:solid 1px #8b5339;
}
.hlBoxes p 
{
    padding:0px;
    margin:0px;
    font-size:11px;
    width:167px;
}
/*healthy savings - details page */
.contentWrapperWideTriplePostOLD /* has no right hand callouts */ 
{
    background:url('/images/BGRopeTriplePost.jpg');
    background-repeat:no-repeat;
    float:right;
    width:724px;
}
.contentWrapperWideTriplePost /* has no right hand callouts */ 
{
   
    float:right;
    width:724px;
}
.contentWrapperCalendar /* has no right hand callouts */ 
{
    background:url('/images/BGRopeCal.jpg');
    background-repeat:no-repeat;
    float:right;
    width:724px;
}
/*bottom boxes (helathy savings -details ) */
.mrTop 
{
    float:left;
    width:377px;
   
    background:url('/images/mrReviewsTop.png');
    background-repeat:no-repeat;
    margin-top:75px;
    padding:29px 0px 0px 0px;
}

#pfvWrapper .mrTop
{
    background: none;
}

.mrTopTextL 
{
    float:left;
    padding:0px 0px 0px 30px;
    font-weight:bold;
    color:#663300;
    font-size:12px;
}
.mrTopTextR 
{
    float:right;
    font-size:11px;
    padding:0px 24px 0px 0px;
}
.mrTopTextR a 
{
    color:#663300;
    text-decoration:underline;
}
.mrMain 
{
    float:left;
    background:url('/images/mrReviewsTile.png');
    background-repeat:repeat-y;
    width:377px;
}

#pfvWrapper .mrMain
{
    background: none;
}

.mrContent 
{
    float:left;
    width:377px;
    background:url('/images/mrReviewsMain.png');
    background-repeat:no-repeat;
    background-position:bottom;
    min-height:196px;
           
}

#pfvWrapper .mrContent 
{
    background: none;
}


.mrBottomRightNew .mrText 
{
    float:left;
    margin-bottom:18px;
    font-size:12px;
    padding:5px 0px 0px 30px;
}
.mrBottomRight .mrText 
{
    float:left;
    margin-bottom:18px;
    font-size:12px;
    padding:5px 0px 0px 0px;
}

.mrBottomBox2 
{
    float:left;
    width:731px;
    position:relative;
    left:-7px;
    /*top:-58px;*/
}
.mrBottomBox2Main
{
    float:left;
    width:731px;
    position:relative;
    left:-7px;
    top:-36px;
    overflow:hidden;
    min-height:551px;
    height:551px;
}

#cbRSSeasonal a:hover, #cbRSMostPop a:hover, #UpcomingEventsCallout a:hover  
{
    color:#663300;
}

#cbRSSeasonal
{
    float:left;
    width:211px;
    background:url('/images/cbSeasonalBGW.png');
    background-repeat:no-repeat;
    min-height:139px;
    float:left;
    padding:0px 0px 0px 0px;
	margin:37px 0px 0px 0px;
}

#cbRSSeasonal h2
{
    font-size:14px;
    font-weight:bold;
    color:#b74816;
    margin:0px;
    padding:0px;
}
#cbRSSeasonal a
{
    color:#343d47;
    font-size:11px;
    text-decoration:underline; 
}
.cbRText 
{
    float:left;
    width:165px;
    padding:22px 23px 0px 23px;
}
#cbRSSeasonal p
{
    padding:5px 0px 5px 0px;
    *padding:2px 0px 2px 0px;
    margin:0px;
}

.mrBottomBottom 
{
    background:url('/images/niBoxBottom.png');
    background-repeat:no-repeat;
    width:750px;
    height:186px;
    float:left;    
    
}
.mrBottomBottomRecipe 
{
    background:url('/images/niBoxBottom2.png');
    background-repeat:no-repeat;
    width:758px;
    height:94px;
    float:left; 
    left:-27px;   
    position:relative;
}
.mrBottomBottomRecipe2 
{
    background:url('/images/niBoxBottom2.png');
    background-repeat:no-repeat;
    width:731px;
    height:222px;
    float:left; 
    
    position:relative;
}
.mrBottomBoxTop 
{
    float:left;
    width:373px;
    height:84px;
}
.mrBottomBoxTop2 
{
    float:left;
    width:520px;
    height:57px;
}
.mrBottomBoxMain 
{
    background:url('/images/mrBottomBoxTile.png');
    background-repeat:repeat-y;
    float:left;
    width:373px;
    clear:both;
}
.mrBottomBoxMain2 
{
    float:left;
    width:520px;
    clear:both;
}

.mrBottomBoxContent 
{
    background:url('/images/mrBottomBoxMain.png');
    background-repeat:no-repeat;
    background-position:bottom;
    min-height:200px;
    float:left;
    width:373px;
   
}
.mrBottomBoxContent2 
{
    background:url('/images/mrBottomBoxMain2.png');
    background-repeat:no-repeat;
    background-position:bottom;
    min-height:309px;
    float:left;
    width:520px;
   
}
.mrBottomBoxText 
{
    padding:0px 0px 0px 70px;
    color:#eedfc0;
    font-size:11px;
    font-weight:bold;
    float:left;
    width:183px;
    line-height:16px;
    
}
/*
.mrBottomBoxText2 
{
    padding:0px 0px 0px 46px;
    color:#eedfc0;
    font-size:11px;
    font-weight:bold;
    float:left;
    width:474px;
    line-height:16px;
    overflow:hidden;
}*/
.mrBottomBoxText2 
{
    padding:0px 0px 0px 46px;
    color:#eedfc0;
    font-size:11px;
    font-weight:bold;
    float:left;
    width:474px;
    line-height:16px;
    overflow:hidden;
    background:url('/images/hrsBGStrip.png');
    background-repeat:no-repeat;
}

.mrBottomRight 
{
    width:377px;
    height:289px;
    float:right;
    background:url('/images/mrBottomFences.png');
    background-repeat:no-repeat;
    background-position:top;
    position:relative;
    top:-475px;
}

.mrBottomRightNew 
{
    width:377px;
    height:289px;
    float:right;
    background:url('/images/mrBottomFences.png');
    background-repeat:no-repeat;
    background-position:top;
    position:absolute;
    top:0px;
    left:377px;
    /*top:-475px;*/
}
.mrBottomRight2 
{
    width:211px;
    height:370px;
    float:right;
    background:url('/images/mrBottomFences2.png');
    background-repeat:no-repeat;
    background-position:top;
    position:relative;
    top:-464px;
}
.mrBottomRight2a 
{
    width:211px;
    height:502px;
    float:right;
    background:url('/images/mrBottomFences2a.png');
    background-repeat:no-repeat;
    background-position:top;
    position:relative;
    top:-591px;
}

.mrBottomRight3 
{
    width:211px;
    height:370px;
    float:right;
    background:url('/images/mrBottomFences2.png');
    background-repeat:no-repeat;
    background-position:top;
    position:relative;
    top:-4px;
}



.mrBottomReviews
{
    float:left;
    width:377px;
}

#pnlReviews
{
	
}

.mrReview
{
    margin:17px 0px 0px 0px;
    float:left;
    width:330px;
}


.mrReviewThumb 
{
    width:44px;
    float:left;
}
.mrReviewThumb img 
{
    border:solid 1px #663300;
}

.favFood 
{
    border:solid 1px #663300;
}

.mrReviewTeaser 
{
    float:left;
    padding:0px 0px 0px 8px;
    width:278px;
    font-size:11px;
    color:#663300;
}
.mrTomatoes 
{
    float:left;
    padding:5px 0px 0px 8px;
    width:278px;
}
.mrTomatoe 
{
    float:left;
    display:inline;
}

.mrReviewAuthor 
{
    font-size:10px;
    color:#9b4d00;
    font-style:italic;
}
/*healthy savings - product info */
.hsProduct 
{
    float:left;
    width:611px;
    padding:13px 0px 0px 0px;
}
.hsProductThumb
{
    float:left;
    width:166px;
    
}
.hsProductThumb img
{
    border:solid 1px #663300;
}

.hsProductInfo
{
    width:434px;
    float:left;
    padding:0px 0px 0px 11px;
    margin:0px;
}

#pageContent .hsProdDesc h2,
.pageContent .hsProdDesc h2 
{
    margin:0px;
    padding:0px;
    font-size:14px;
    color:#663300;
    font-weight:bold;
}

.hsProdDesc 
{
    float:left;
    width:327px;
}

.hsTomatoes
{
    float:left;
    padding:6px 0px 0px 1px;
}
.hsReviewLink
{
    float:left;
    padding:2px 0px 0px 14px;
font-size:10px;
}
.hsReviewLink a 
{
    color:#663300;
    font-size:11px;
    text-decoration:underline;    
}
.hsAddToMyFaves
{
    float:left;
    clear:both;
    padding:8px 0px 0px 0px;    
    font-size:11px;
width:240px;
}

.hsChalkLine
{
    float:left;
    width:611px;
    height:5px;
    padding-top:19px;
    padding-bottom:14px;
}
.hsChalkLineRecipeSearch
{
    float:left;
    width:611px;
    height:5px;
    padding-top:19px;
    padding-bottom:0px;
}

.hsIngredients
{
    float:left;
    padding:0px;
    margin:0px;
    width:611px;
}
.hsIngredients ul
{
    margin:0px 14px 6px 4px;
    padding-top:0px;
    padding-bottom:0px;
    padding-left: 0px;
    list-style: none;
}
.hsIngredients ol
{
    margin:0px 0px 6px 33px;
    padding-top:0px;
    padding-bottom:0px;
    padding-left: 0px;

}
.hsIngredients ol li 
{
    padding-top:0px;
    padding-left: 0px;
    padding-bottom:0px;
    margin:0px;
}
.hsIngredients ul li 
{
    padding-top:0px;
    padding-left: 12px;
    padding-bottom:0px;
    margin:0px;
    background-image: url(/images/ingBull.gif);
    background-repeat: no-repeat;
    background-position: 2px 7px;
}

/* recipe details page (search results) */ 
.srBackLink 
{
    float:left;
    padding:16px 0px 0px 17px;
}
.srBackLink a 
{
    font-size:11px;
    color:#663300;
    text-decoration:underline;
}
.recipeUtils 
{
    float:right;
    width:104px;
    background:url('/images/rUteTile.gif');
    background-repeat:repeat-y;
    position:relative;
    top:-7px;
}
.rUteText 
{
    float:left;
    padding:1px 2px 4px 10px;
    font-size:11px;
    width:92px;
}
.rUteText a 
{
    color:#b03505;
    text-decoration:underline;
}
.recipeStats 
{
    float:left;
    padding:16px 0px 0px 0px;
    font-size:12px;
    font-weight:bold;
    width:327px;
}
.hsReviews 
{
    float:left;
    width:327px;
}
/* recipe search page */
.rFeatures 
{
    float:left;
    padding:13px 0px 0px 0px;
    width:640px;
}
.recipeSearchText 
{
    float:left;
    width:464px;
}
.EFSeal 
{
    float:right;
    width:102px;
    margin-left:22px;
}
.rMainFeatureImg 
{
    float:left;
    width:143px;
}
.rMainFeatureImg img, .rSecondaryImg img 
{
    border:solid 1px #663300 !important;
}

.rMainFeatureImg img
{
	width: 141px;
}

.rSecondaryImg img
{
	width: 82px;
}

.rMainFeatureText 
{
    width:149px;
    float:left;
    padding:0px 19px 0px 10px;
}
.rMainFeatureText a 
{
    font-size:14px;
    font-weight:bold;
    color:#663300;
    text-decoration:underline;
}
.rSecondaryFeature 
{
    float:left;
    width:84px;
    padding:0px 16px 0px 0px;
}
.rSecondaryImg 
{
    float:left;
    width:84px;
}
.rSecondaryLink 
{
    float:left;
    width:84px;
    padding:0px 0px 0px 0px;
    text-align:center;
}
.rSecondaryLink a 
{
    font-size:11px;
    color:#663300;
    text-decoration:underline;
}
.rSecondaryTomatoes 
{
    text-align:center;
    width:84px;
    padding-left:7px;
}

.mrBottomRight2a > div.first
{
	margin: 40px 0 5px 0;
	margin:37px 0px 5px 0px;
}

.mrBottomRight2a > div
{
	
	width:211px;
    background:url('/images/cbSeasonalBGW.png');
    background-repeat:no-repeat;
    min-height:139px;
    margin: 0 0 5px 0;
}

.mrBottomRight2a > div h2
{
    font-size:14px;
    font-weight:bold;
    color:#b74816;
    margin:0px;
    padding:0px;
}
.mrBottomRight2a > div a
{
    color:#343d47;
    font-size:11px;
    text-decoration:underline; 
}
.cbRText 
{
    float:left;
    width:165px;
    padding:22px 23px 0px 23px;
}

.mrBottomRight2a > div p
{
    padding:5px 0px 5px 0px;
    margin:0px;
}

/* chalkboard on recipe search page */
.qlCats 
{
    font-size:11px;
    color:#eedfc0;
    float:left;
    padding:8px 0px 0px 0px;
    line-height:15px;
}
.qlCats a 
{
    color:#eedfc0;
    font-size:11px;
    text-decoration:underline;
}
.qlCats a:hover 
{
    color:#ffffff;
    font-size:11px;
    text-decoration:underline;
}


.qlText 
{
    font-size:12px;
    color:#f5d99f;
    font-weight:bold;
    float:left;
    width:74px;
}
.qlChalk 
{
    width:364px;
    height:5px;
    float:left;
    padding:7px 0px 0px 8px;
}
.farSearch 
{
    float:left;
    width:438px;
    padding:0px 0px 8px 0px;
}
.farSearchText
{
    float:left;
    width:121px;
}
.farSearchBox 
{
    float:left;   
    width:155px;
}
.farSearchBox input 
{
    background:url('/images/farSearchBoxBG.gif');
    background-repeat:no-repeat;
    width:155px;
    height:28px;
    border:0;
    padding:6px 0px 0px 3px;
  
    margin:0;
    color:#af8d48;
    font-size:10px;
    line-height:11px;
    font-weight:bold;
}

.farSearchButton 
{
    width:61px;
    float:left;
}
.farSearchButton input 
{
    border:0px;
}
.farSearchAdvanced 
{
    float:left;
    padding-left:3px;
}
.farSearchAdvanced a 
{
    font-size:11px;
    color:#f15d44;
    text-decoration:underline;
}
/* my healthy journey sign up form */
.required
{
    font-size:12px;
    color:#cf232d;
}

.mhjSignupText,
.mhjSignupListBox
{
	/*background:url('/images/mhjSUBoxBG.png');
    background-repeat:no-repeat;*/
    width:153px;
    margin:0;
    font-size:12px;
    line-height:13px;
    padding:4px 0px 0px 3px;
    background-color:#eedfc0;
    border:solid 1px #7a7848;
}

.mhjSignupText
{
	height:21px;
}

.mhjSignupForm 
{
    width: 536px;
}
.mhjSignupForm tbody tr td
{
	width: auto;
	vertical-align: top;
	text-align: left;
	padding: 3px 5px 3px 0;
}
.mhjSignupForm tbody tr td.first
{
	width: 30%;
	text-align: right;
	padding: 3px 10px 3px 10px;
}

.mhjSignupForm tbody tr td input + span,
.mhjSignupForm tbody tr td select + span
{
	margin-left: 5px;
}

.mhjSignupForm tbody tr td.mhjFrmCheckBoxSign
{
	text-align: left;
}

.mhjSignupForm tbody tbody tr td,
.mhjSignupForm tbody tbody tr td:first-child
{
	width: auto;
	text-align: left;
	padding: 0;
	margin: auto;
}
.mhjRow1 
{
    /*background-color:#fcecce;*/
}
.mhjRow2 
{
    /*background:url('/images/mhjRow2Tile.gif');
    background-repeat:repeat-y;*/
    width:535px;
}

.tipRight a 
{
    color:#663300;
    font-size:11px;
    text-decoration:underline;  
}

.borderedImage 
{
    border:solid 1px #663300;
}

.tipRight 
{
    float:left;
    padding:14px 0px 0px 14px;
}

.mhjBadgeRow 
{
    padding:0px 0px 0px 10px;
    font-size:11px;
    line-height:14px;
}

.mhjBadgeRow h3, 
#pageContentWide h3,
.pageContentWide h3
{
    font-size:14px;
    font-weight:bold;
    color:#663300;
    padding:7px 0px 5px 0px;
    margin:7px 0px 5px 0px;
}

.mhjBadgeRow a 
{
    font-size:12px;
    color:#663300;
    text-decoration:underline;
}
.mhjBadgeRow img 
{
    border:solid 1px #663300;
}
.frmShim 
{
    height:12px;
}
.frmBadgeThumb 
{
    width:55px;
    text-align:left;
    padding:0px;
}
.frmBadgeText 
{
    padding-left:6px;
    width:88px;
}
.mhjFrmCheckBox 
{
    padding-right:35px;
    padding-bottom: 5px;
}
.mhjFrmCheckBoxSign 
{
    padding:17px 0px 17px 13px;
    font-size:12px;
}
.mhjFrmCheckBoxSign a 
{
    font-size:11px;
}
.btnSubmitMhjForm 
{
    float:right;
    padding-bottom:30px;
    padding-right:37px;
}
/* Calendar stylings */
.calLoader 
{
    width: 724px; 
    margin: 20px auto;
    text-align: center;
    background:url('/images/calMVVTile.gif');
    background-repeat:repeat-y;
    min-height:450px;
}

#calendarTop 
{
    float:left;
    width:715px;
    background:url('/images/calMVBGTop.png');
    background-repeat:no-repeat;
    height:92px;
    position:relative;
    top:-3px;
}
#calendarMain, #calendarMainWV 
{
    float:left;
    width:715px;
    background:url('/images/calMVVTile.gif');
    background-repeat:repeat-x;
    background-color:#373c3a;
    min-height:435px;
    position:relative;
    top:-3px;
}

.calMainNavAction 
{
    float:left;
    width:24px;
    height:17px;
}
.calSeasonIcon 
{
    float:left;
    position:absolute;
    left:0px;
    top:0px;
}
.calMainNav 
{
    float:left;
    position:relative;
    top:48px;
    left:11px;
}
.calMainNavAction 
{
    float:left;
    width:24px;
    height:17px;
    padding:14px 9px 0px 0px;
}
.calMainNavCurMonth 
{
    float:left;
    padding:0px 3px 0px 0px;
}
.calMainNavCurMonthWV 
{
    float:left;
    padding:9px 3px 0px 0px;
}
.calLocationDrop 
{
    width:155px;
    height:50px;
    float:right;
    padding:38px 33px 0px 0px;
   
}
.calLocationText 
{
    margin: -30px 0 0 0;
	*margin: -15px 0 0 -5px;
}

.calLocationText h2
{
	font-family: FGMadilda, tahoma, verdana, helvetica, sans-serif;
	color: #eedfc0;
	white-space: nowrap;
	font-size: 16px;
	position: relative;
}

.calLocationPicker
{
    float:left;
    clear:both;
    font-size:12px;
}
.calMainMVButton 
{
    float:left;
    width:103px;
    height:33px;
}
.calMainWVButton
{
    float:left;
    width:111px;
    height:33px;
}
.calMainLeft 
{
    float:left;
    width:485px;
    padding:3px 0px 0px 1px;
}
.calMainRight 
{
    float:left;
    width:229px;
    padding:63px 0px 0px 0px;
}
.calMainTopStripe 
{
    float:left;
    width:465px;
    height:4px;
    position:relative;
    top:0px;
    left:21px;
}

.miniCalBot 
{
    float:left;
    width:218px;
    height:22px;

}
.miniCalMain 
{
    background:url('/images/minCalPaperBGMain.png');
    background-repeat:no-repeat;
    background-position:0px 29px;
    float:left;
    width:218px;
    padding:13px 0px 0px 0px;
}

#miniCalCategories 
{
    float:left;
    width:218px;
}
.miniCalCatTop 
{
    float:left;
    width:218px;
    height:49px;
    background:url('/images/miniCalCatTopBG.png');
    background-repeat:no-repeat;
    font-size:11px;
    color:#3e1a10;
    padding:13px 0px 0px 20px;
}
.miniCalCatMain
{
    float:left;
    width:218px;
    background:url('/images/miniCalCatBG.png');
    background-repeat:no-repeat;
    padding:0px 0px 10px 0px;
}
.miniCalCatBot 
{
    float:left;
    width:218px;
    height:57px;
    background:url('/images/miniCalCatBotBG.png');
    background-repeat:no-repeat;
}
.miniCalCats 
{
    float:left;
    width:218px;
    padding:18px 0px 0px 14px;
}
.miniCalCatTop h3
{
    color:#3e1a10;
    font-size:14px;
    font-weight:bold;   
    margin:2px 0px 5px 0px;
    padding:2px 0px 5px 0px;
}
.miniCalCatTop a 
{
    color:#3e1a10;
    text-decoration:underline;
}
.btnCatGo 
{
    float:right;
    width:51px;
    padding:8px 22px 0px 0px;
}
.evCatItem 
{
    float:left;
    clear:both;
    width:174px;
    padding:7px 10px 0px 20px;
}
.evCatItemCB 
{
    float:left;
    width:25px;
    padding-left:8px;
}

.evCatItemTextaad926 /*cooking classes */
{
    float:left;
    width:128px;
    font-size:11px;
    padding-top:2px;
    color:#aad926;
    text-decoration:none;
}
a.calaad926 /*cooking classes */
{
    /*float:left;*/
    display:block;
    padding-bottom:7px;
    font-size:11px;
    padding-top:2px;
    color:#aad926;
    text-decoration:none;
}
a.calWVaad926 /*cooking classes */
{
    font-size:12px;
    padding-top:2px;
    color:#aad926;
    text-decoration:underline;
    font-weight:bold;
}
.evCatItemText6c8de0 /* exercise & body work */
{
    float:left;
    width:128px;
    font-size:11px;
    padding-top:2px;
    color:#6c8de0;
    text-decoration:none;
}
a.cal6c8de0 /* exercise & body work */
{
    /*float:left;*/
    display:block;
    padding-bottom:7px;
    font-size:11px;
    padding-top:2px;
    color:#6c8de0;
    text-decoration:none;
}
a.calWV6c8de0 /* exercise & body work */
{
    font-size:12px;
    padding-top:2px;
    color:#6c8de0;
    text-decoration:underline;
    font-weight:bold;
}
.evCatItemTexte67029 /* food tastings */
{
    float:left;
    width:128px;
    font-size:11px;
    padding-top:2px;
    color:#e67029;
    text-decoration:none;
}
a.cale67029 /* food tastings */
{
    /*float:left;*/
    display:block;
    padding-bottom:7px;
    font-size:11px;
    padding-top:2px;
    color:#e67029;
    text-decoration:none;
}
a.calWVe67029 /* food tastings */
{
    font-size:11px;
    padding-top:2px;
    color:#e67029;
    text-decoration:underline;
}
.evCatItemTextfed02f /* community fundraising */
{
    float:left;
    width:128px;
    font-size:11px;
    padding-top:2px;
    color:#fed02f;
    text-decoration:none;
}
a.calfed02f /* community fundraising */
{
    /*float:left;*/
    display:block;
    padding-bottom:7px;
    font-size:11px;
    padding-top:2px;
    color:#fed02f;
    text-decoration:none;
}
a.calWVfed02f /* community fundraising */
{
    font-size:12px;
    padding-top:2px;
    color:#fed02f;
    text-decoration:underline;
}
.evCatItemTextc4c4c4 /* kids events */
{
    float:left;
    width:128px;
    font-size:11px;
    padding-top:2px;
    color:#c4c4c4;
    text-decoration:none;
}
a.calc4c4c4 /* kids events */
{
    /*float:left;*/
    display:block;
    padding-bottom:7px;
    font-size:11px;
    padding-top:2px;
    color:#c4c4c4;
    text-decoration:none;
}
a.calWVc4c4c4 /* kids events */
{
    font-size:12px;
    padding-top:2px;
    color:#c4c4c4;
    text-decoration:underline;
}
.evCatItemText39a87a /* music & art */
{
    float:left;
    width:128px;
    font-size:11px;
    padding-top:2px;
    color:#39a87a;
    text-decoration:none;
}
a.cal39a87a /* music & art */
{
    /*float:left;*/
    display:block;
    padding-bottom:7px;
    font-size:11px;
    padding-top:2px;
    color:#39a87a;
    text-decoration:none;
}
a.calWV39a87a /* music & art */
{
    font-size:12px;
    padding-top:2px;
    color:#39a87a;
    text-decoration:underline;
}
.evCatItemTextc86ce3 /* seminars & lectures */
{
    float:left;
    /*width:128px;*/
    font-size:11px;
    padding-top:2px;
    color:#c86ce3;
    text-decoration:none;
}
a.calc86ce3 /* seminars & lectures */
{
    /*float:left;*/
    display:block;
    padding-bottom:7px;
    font-size:11px;
    padding-top:2px;
    color:#c86ce3;
    text-decoration:none;
}
a.calWVc86ce3 /* seminars & lectures */
{
    font-size:12px;
    padding-top:2px;
    color:#c86ce3;
    text-decoration:underline;
}
.evCatItemText7dd1fc /* tours (left cat listing) */
{
    float:left;
    width:128px;
    font-size:11px;
    padding-top:2px;
    color:#7dd1fc;
    text-decoration:none;
}
a.cal7dd1fc /* tours (MV cal listing)*/
{
    /*float:left;*/
    display:block;
    padding-bottom:7px;
    font-size:11px;
    padding-top:2px;
    color:#7dd1fc;
    text-decoration:none;
}
a.calWV7dd1fc /* tours (MV cal listing)*/
{
    font-size:11px;
    padding-top:2px;
    color:#7dd1fc;
    text-decoration:underline;
}
.dayContent a:hover
{
    text-decoration:underline;
}
/*spinning loader (for big main cal) */
.CallBackLoadingBody{height: 103px;width:209px;position:relative;left:240px;top:240px;float:left;background-color:transparent;}

/*main calendar (the big one) */
.calendar
{
    padding-left:1px;
    width:714px;
}

.months > tbody > tr.end_week > td
{
	background: url(/images/cellBtm.gif) repeat-x left bottom;
	height: 3px;
}

.months > tbody > tr > td
{
	vertical-align: top;
}

.months > tbody > tr > td > table
{
	padding: 5px 0px;
}

.months td .day
{
    width:101px;
}
.day
{
    width:101px;
    min-height:100px;
    background:url('/images/cellBG.png');
    background-repeat:repeat-y;
    padding:0px 0px 0px 0px;
}
.dayContent 
{
    padding:0px 0px 0px 6px;
    height:100px;
    vertical-align:top;
}
.othermonthday
{
    width:101px;
    height:100px;
    z-index:10;
}
.title{color:#000000;font-size:14px;font-weight:bold;}

/*spinning loader (for nav cal) */
.navcalCallBackLoading{visibility:hidden; background-color: #F5F3E5;border: 1px solid #000000; width: 158px;margin-top:40px;}
.navcalCallBackLoadingTitle{background-color:#f6d654;border-width: 0px;border-bottom: 1px solid #000000; font-family:verdana;font-size:11px;height: 14px;}
.navcalCallBackLoadingHeader{background-color:#fcf1c3;border-width: 0px;border-bottom: 1px solid #ACA899; font-family:Verdana;font-size:11px;height: 11px;}        
.navcalCallBackLoadingBody{background-color:#F5F3E5;height: 68px;}

/* nav calendar */
.navcalday
{
    background:url('/images/miniNavDayBG.gif');
    background-repeat:no-repeat;
    width:22px;
    height:22px;
    padding:0px;
    margin:0px;
    font-size:11px;
    color:#9e8266;
    border:none;
    text-align:center;
 
}
.navcalselday 
{
    background:url('/images/miniNavDayBG.gif');
    background-repeat:no-repeat;
    width:22px;
    height:22px;
    padding:0px;
    margin:0px;
    font-size:11px;
    color:red;
    border:none;
    text-align:center;
 
}
.navcalmonth 
{
    border-top:solid 1px #ae9675;
    border-left:solid 1px #ae9675;
    
}

#CallBacksm 
{
    float:left;
    padding:0px 0px 0px 29px;
}

#calcatsel {color:#ffffff;margin-bottom:5px;}
#calcatsel a:link {color:#f6d654;font-size:10px;text-decoration:underline;}
#calcatsel a:visited {color:#f6d654;font-size:10px;text-decoration:underline;}
#calcatsel a:hover {color:#f6d654;font-size:10px;text-decoration:none;}


.dayNoEvent 
{
    color:#947850;
}
.dayEvent 
{
    font-weight:bold;
    color:#623022;
}
a.dayNoEvent 
{
    text-decoration:none;
}
a.dayEvent 
{
    text-decoration:none;
}
.navselweekon a
{

   font-weight:bold;
   color:#623022;
}
.navselweekon
{

  background:url('/images/navselweekon.gif');
  background-repeat:no-repeat;
   
}

/* week view calendar */
#wv a:link {color:#323388;text-decoration:none;}
#wv a:visited {color:#323388;text-decoration:none;}
#wv a:hover {color:#e47c1d;text-decoration:underline;}

#WVCallBack 
{
    float:left;
    width:715px;
    position:relative;
    top:-4px;
}
#wvrange 
{
    float:left;
    color:#aad926;
    font-size:14px;
    font-weight:bold;
    padding:2px 0px 0px 0px;
}
.WVItem 
{
    float:left;
}
.WVItemTop 
{
   float:left;
}
.WVDayHeader
{
   float:left; 
   background:url('/images/WVDayHeaderBG.gif');
   background-repeat:repeat-y;
   height:22px;
   width:713px;
   padding:6px 0px 0px 20px;
   font-size:12px;
   font-weight:bold;
   color:#eedfc0;
}
.WVThisDay 
{
    float:left;
    padding:15px 25px 14px 19px;
    color:#f5d99f;
    font-size:12px;
}
a.thisDay 
{
    color:#ec723a;
    font-size:11px;
    text-decoration:underline;
}
.eIThum 
{
    float:left;
    padding:0px 10px 0px 0px;
}
.eIThum img 
{
    border:solid 1px #5d2f22;
}

/* send to a friend */

#send_to_friend
{
	width: 340px;
}

#send_to_friend ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
}

#send_to_friend li
{
	float: left;
	padding: 3px 0px;
}

#send_to_friend li.textbox
{
	float: right;
	min-width: 215px;
}

#send_to_friend li span
{
	margin-left: 5px;
}

#send_to_friend li textarea
{
	margin: 0px 0px 0px 35px;
}

#send_to_friend #buttons
{
	width: 140px;
	margin: 0 auto;
}

#send_to_friend_confirm
{
	width: 260px;
	margin: 0 auto;
}

/* Search page */

#search_results
{
	margin: 10px 0px 0px 0px;
	font-size:12px;
}

#search_results ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#search_results ul li
{
	padding: 5px 0px;
	background: 0;
}

/* forgot password */

#forgot_password
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	zoom: 1;
	text-align: left;
}

#forgot_password
#forgot_password li
{
	float: left;
	display: block;
	padding: 0 5px 0 0;
}

/* login dialog */

.login_dialogue
{
    display: none;
    background:url('/images/lgbBgMainN.png');
    background-repeat:no-repeat;
    position: relative;
    z-index: 125;
    width: 350px;
    height: 290px;
    left:83px;
    top:-2px;
}

.loginWrapper 
{
    padding:102px 63px 0px 54px;
    font-size:12px;
    color:#663300;
}
.loginText 
{
    clear:both;
    padding:0px 0px 6px 0px;
}
.loginEm, .loginPwd, .loginButtons
{
    padding:0px 0px 0px 10px;
}
.loginButtons 
{
    width:220px;
}
.loginForgot 
{
    width:87px;
    /*float:left;*/
    display:inline;
    padding:0px 0px 0px 0px;
    vertical-align:top;
    border:0;
}
.loginForgot a 
{
    font-size:10px;
    color:#663300;
    text-decoration:underline;
}
.loginLogIn 
{
    width:62px;
    display:inline;
}
.loginJoinNow 
{
    width:71px;
    display:inline;
}

/* login page */

.loginPage 
{
    float:left;
    font-size:12px;
    top:-20px;
    position:relative;
    
}

.lgbBgEm 
{
    width:187px;
    height:30px;
    background:url('/images/lgbBgEm.gif');
    background-repeat:no-repeat;
    background-position:-8px 0px;
    border:0;
    margin:-4px 0px 0px 0px;
    padding:5px 0px 0px 4px;
    color:#ffffff;
    font-size:11px;
    vertical-align:bottom;
}
.lgbBgPwd 
{
    width:187px;
    height:32px;
    background:url('/images/lgbBgPwd.gif');
    background-repeat:no-repeat;
    background-position:-8px 0px;
    border:0;
    margin:-4px 0px 0px 0px;
    padding:9px 0px 0px 4px;
    color:#ffffff;
    font-size:11px;
}

.login_trigger
{
	cursor: pointer;
}

.loginLabel 
{
    padding:0px 0px 2px 0px;
    font-size:11px;
}

/* My favorite foods greybox */
#favorites_greybox
 {
 	width: 500px;
 	margin: 0px 0px 0px 10px;
 }
 #favorites_greybox h2 
 {
    font-size:14px;
    color:#666633;     
 }
 #favorites_greybox table
 {
 	margin: 0;
 	padding: 0;
 }
 
 #favorites_greybox table td
 {
 	padding: 20px 30px 10px 0px;
 	min-width: 165px;
 	vertical-align: top;
 }
 
 #favorites_greybox.wider table td
 {
	min-width: 175px;
 }
 
 
 #favorites_greybox td p
 {
 	margin: 0;
 	padding: 5px 0 0 0;
 }
 
 #favorites_greybox td span
 {
 	display: block;
 }
 
#favorites_greybox td ul.diet_icons 
{
	margin: 5px 0 0 0;
}
 
ul.diet_icons
{
	margin: 0;
	padding: 0;
	list-style-type: none;
} 

ul.diet_icons li
{
	float: left;
	padding:0px;
	margin:0px;
	background:none;
}

ul.diet_icons li.clearBoth
{
	width: 1px;
}
 
/* Miscellaneous classes */
.embedHTML 
{
    border: 1px #663300 dashed;
    padding:8px 12px 8px 6px;
    width: 300px;
    background-color:#fbefd5;
    font-size:12px;
    color:#361b00;
    z-index: 1000;
}
.embedHTML h2 
{
    font-size:12px;
}

.clearBoth
{
	clear: both;
}

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}

.floatNone
{
	float: none;
}

.hideMe
{
	display: none;
}

.italic
{
	font-style:italic
}

.nostyle  a:hover 
{
    text-decoration:none;
}

.table
{
	margin: 0;
	padding:0;
	list-style-type: none;
}
.table li
{
	float: left;	
	display: block;
	background: none;
	min-width: 50px;
}

/* grey box */
#gbWrapper,
.gbWrapper
{
    margin:0px 28px 12px 28px;
    background-color:#eed9b2;
    font-size:13px;
    color:#663300;
}

#gbWrapper.print,
.gbWrapper.print
{
	background-color: #fff;
}

#gbWrapper #pageLevelUtil,
.gbWrapper #pageLevelUtil 
{
     font-size:10px;
     color:#2c385a;
     position: static;
     width: auto;
     float: none;
     text-align: right;
     margin: 5px 0;
}

#gbWrapper #pageLevelUtil a,
.gbWrapper #pageLevelUtil a
{
	color: #B03505;
}

#gbWrapper #pageTitle,
.gbWrapper #pageTitle
{
	float: none;
}

#gbWrapper #pageContent,
#gbWrapper .pageContent,
.gbWrapper #pageContent,
.gbWrapper .pageContent
{
	padding: 0 0 10px 0;
	*padding: 0 0 20px 0;
	float: none;
}

#gbSTFForm 
{
    position:relative;
    top:-24px;
    float:left;
}

#gbWrapper h2,
.gbWrapper h2 
{
    font-size:14px;
    color:#666633;
}
.gbForm 
{
    width:400px;
    float:left;
    padding:4px 0px 4px 0px;
    
}
.gbFormField 
{
    border:solid 1px #a5acb2;
    font-size:11px;
    font-family:Tahoma, Verdana, Arial, Helvetica,sans-serif;
}

.gbFormFieldUp 
{
    border:solid 1px #a5acb2;
    font-size:11px;
    font-family:Tahoma, Verdana, Arial, Helvetica,sans-serif;
    color:#e1c68f;
}

.gbFormSmall 
{
    font-size:11px;
}

/* support badges grey box */
.gbBadges 
{
    float:left;
    width:240px;
}
.gbBadgeItem 
{
    float:left;
    width:330px;
    padding:4px 0px 4px 0px;
}
.gbBadgeChk 
{
    float:left;
    width:14px;
    padding:10px 8px 0px 3px;
}
.gbBadgeImg 
{
    float:left;
    width:51px;
    padding:0px 3px 0px 3px;
}
.gbBadgeProfile 
{
    float:left;
    width:208px;
    padding:0px 3px 0px 3px;
}
.gbProBadgeItem 
{
    float:left;
    width:240px;
}
.gbBadgeText
{
    padding:8px 3px 0px 0px;
    width: 255px;
}

.icoTrashola 
{
    width:20px;
    display:inline;
    vertical-align:bottom;
}

/* support badge margin */
.BadgeText 
{
    float:left;
    font-size:11px;
    color:#663300;
    width:160px;
}
.bootQ 
{
    float:left;
    width:160px;
    font-size:11px;
    color:#663300;
    padding:4px 0px 0px 0px;
}

/* the boot challenge */
.BootItem 
{
    float:left;
    width:253px;
    padding:0px 8px 5px 0px;
    margin-bottom:10px;
    margin-top:10px;
    color:#663300;
    font-size:12px;
}
.BootProduct 
{
    float:left;

}
.BootItem p 
{
    padding:0px;
    margin:0px;
    font-size:11px;
    line-height:normal;
}

#BootCheckboxes
{
	width: 500px;
}

#BootCheckboxes:after 
{
	content: ".";
	display: block;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.BootOr 
{
    float: left;
    width: 1px;
    background:url('/images/bootDivvy.png');
    background-repeat:no-repeat;
}
.BootRadio 
{
    float:left;
    text-align:center;
    padding:8px 0px 0px 12px;
    font-weight:bold;
    color:#ce4611;
    width:235px;
}

.BootItem h2 
{
    font-size:14px;
    color:#ae030d;
    font-weight:bold;
    margin:0px 0px 4px 0px;
    padding:0px;
}

.BootProduct table 
{
    background-color:#ffffff;
}

.BootProduct td
{
    border-bottom:solid 1px #ba9953;
    background-color:#ffffff;
}
.BootProduct th 
{
    font-weight:normal;
}

.BootHR 
{
    border:0px;
    margin:0px;
    padding:0px;
    background-color:#ba9953;
    color:#ba9953;
    height:4px;
    float:left;
    width:254px;
}
.bootWhiteBG 
{
    background-color:#ffffff;
}

.noPad 
{
    padding-top:0px;
    padding-bottom:0px;
}
.noPadAll
{
    padding:0px;
}
.BootItemTopText 
{
    float:left;
    width:243px;
    padding:0px 0px 10px 10px;
}

.bootButton 
{
    float:left;
    width:129px;
    height:40px;
    position:relative;
    top:29px;
    left:209px;
    z-index:99;
}

.archive_educational_information
{
	width: 500px;
}

/* boot challenge boxes */
#contentBoot 
{
    float:left;
    width:741px;
}
#intMainFrameBoot #pageLevelUtilWide 
{
    float:left;
    left:151px;
}
#copyWrapperBoot 
{
    width:554px;
    float:left;
}

.bcBox1Text #pageContent,
.bcBox1Text .pageContent
{
    width:360px;
    float:left;
    padding:0px;
}
.bcBox1Text #pageContent p,
.bcBox1Text .pageContent p
{
    padding:0px;
    margin:0px;
}

#contentBoot #rightCallouts 
{
    left:-17px;
    position:relative;
    top:13px;
}

#bcBox1 /* the top box */ 
{
    float:left;
    width:380px;
    background:url('/images/bcBox1Main.png');
    background-repeat:no-repeat;
    background-position:bottom;
    position:relative;
    left:36px;
    clear:both;
}
.bcBox1Top 
{
    float:left;
    width:380px;
    height:85px;
    background:url('/images/bcBox1Top.png');
    background-repeat:no-repeat;
    position:relative;
    left:36px;
    top:22px;
    
}
.bcBox1Text 
{
    position:relative;
    top:-34px;
    float:left;
    width:334px;
    padding:0px 20px 0px 26px;
}

.bcBox1Top #breadcrumb 
{
    padding:15px 0px 0px 27px;
}

#bcBox2 /* the middle box */
{
    width:435px;
    float:left;
    background:url('/images/bcBox2Main.png');
    background-repeat:no-repeat;
    background-position:bottom;

    position:relative;
    left:27px;

    padding:9px 0px 0px 0px;
}
.bcBox2Top 
{
    float:left;
    width:435px;
    height:73px;
    background:url('/images/bcBox2Top.png');
    background-repeat:no-repeat;
    position:relative;
    top:31px;
    left:27px
}
.box2Text 
{
    position:relative;
    top:-50px;
    padding:12px 30px 0px 10px;
    width:395px;
    float:left;
    font-size:12px;
    color:#663300;
}
.box2Text h2 
{
    color:#663300;
    font-size:14px;
}

#bcBox3 /* the bottom box */
{
    width:566px;
    float:left;
    padding:0px;
    position:relative;
    z-index:5;
}
.bcShim 
{
    float:left;
    width:1px;
    height:82px;
}

.bcBox3Text 
{
    float:left;
    width:561px;
    min-height: 515px;
    position:relative;
    left:-11px;
    padding:0px 0px 0px 18px;
    background:url('/images/bcBox3Main.png');
    background-repeat:no-repeat;
    top:1px;
    background-position:0px 187px;
    z-index:4;
    font-size:12px;
    color:#663300;
    
}

.bootTableBottom 
{
    background-color:#ba9953;
    height:2px;
    float:left;
    width:254px;
    border:none;
}
.bootTableFine 
{
    font-size:11px;
    float:left;
    padding:8px 0px 0px 10px;
}
#bcBox3Bottom 
{
    float:left;
    width:555px;
    height:46px;
    position:relative;
    left:-10px;
    top:-19px;
    z-index:0;
    z-index:6;
    background:url('/images/bcBox3Bottom.png');
    background-repeat:no-repeat;
}

/* boot challenge print page treatment */
.pfvContent #bcBox1,
.pfvContent #bcBox2,
.pfvContent .bcBox2Top,
.pfvContent .bcBox3Text
{
	background: none;
}

.pfvContent #bcBox1
{
	padding: 35px 0 0 0;
}

.pfvContent .bcBox2Top
{
	height: 25px;
}

.pfvContent .bcShim
{
	height: auto;
}

/* boot challenge archives */

#boot_challenge_archive  a
{
	display: block;
	background: url('/images/oppDivHorz.png') no-repeat left bottom;
	text-decoration: none;
	color: #663300;
	font-size: 11px;
	padding: 5px 2px 5px 10px;
}

#boot_challenge_archive a:hover
{
	background: none;
	border: 2px solid #D52228;
}

#boot_challenge_archive a h2
{
	color: #663300;
    font-family: FGMadilda, tahoma, verdana, helvetica, sans-serif;
    padding: 0;
    margin: 0;
}

#boot_challenge_archive a .bcProds
{
	width: 400px;
	margin: 0 auto;
	text-align: center;
}

#boot_challenge_archive a span
{
	float: right;
	font-family: FGMadilda, tahoma, verdana, helvetica, sans-serif;
	font-size: 14px;
	color: #CE4611;
	margin-right: -25px;
}

#boot_challenge_archive a:hover *
{
	cursor: pointer;
}

#boot_challenge_archive a:hover span
{
	color: #663300;
}

#boot_challenge_archive a .bcProds
{
	padding: 10px 0 0;
}

#boot_challenge_archive a .bcProds h2
{
    float: left;
    margin: 25px 0px;
}

#boot_challenge_archive a .bcProds .bcProd
{
	float: left;
	padding: 0px 30px;
	width: 120px;
}

#boot_challenge_archive .HRPaginationRight a,
#boot_challenge_archive .HRPaginationRight span span
{
	border: 0;
	border-right: 1px solid #663300;
	padding: 0 5px;
}

#boot_challenge_archive .HRPaginationRight a:last-child,
#boot_challenge_archive .HRPaginationRight span span:last-child,
#boot_challenge_archive .HRPaginationRight a.last,
#boot_challenge_archive .HRPaginationRight span span.last
{
	border: 0;
}

#boot_challenge_archive .HRPaginationRight a
{
    display: inline;
    background: none;
}

#imgStandardLayoutLoading
{
	margin: -6px 130px;
}
.GMapIFrame 
{
    border:solid 2px #663300;
}

.my_favorite_foods_list td
{
	vertical-align: top;
}

/* change account settings */
#tbleChangeAccount .table li
{
	min-width: 110px;
}

/* user reporting */
#report
{
	clear: left;
	width: 675px;
	margin: 10px;
}

#report #inputFields
{
    margin: 10px 0px;
    padding: 0;
    clear: both;
}

#report #inputFields li
{
	padding: 3px 10px 3px 0px;
	*padding: 0;
	margin: 0;
	background: none;
	display: block;
	width: 200px;
}

#report #inputFields li.label,
#report #inputFields li.label + li
{
	float: left;
}

#report #inputFields li.label
{
	width: 125px;
}

#report #inputFields li input[type='text'],
#report #inputFields li input[type='image']
{
	float: left;
}

#report #inputFields li input[type='image']
{
	margin-left: 5px;
}

#report table.datalist
{
	width: 500px;
}

#report table.datalist tr
{
	clear: both;
}
    
#report table.datalist td
{
	vertical-align: top;
	padding-right: 10px;
	font-size: 11px;
}

#report table.datalist td input,
#report table.datalist td img,
#report table.datalist td p,
#report table.datalist td label
{
	float: left;
}

#report table.datalist td input + label
{
    display: block;
    cursor: pointer;
    margin-left: 3px;
}


#report table.profile_badges
{
    width: 600px;
}

#report table.support_badges
{
    width: 635px
}

#report table.support_badges td
{
	padding: 5px 0;
}

#report table.profile_badges small,
#report table.support_badges small
{
	margin: 0 0 0 5px;
	padding: 0;
	width: 75px;
	display: block;
	float: left;
}

#report table.special_diets tbody tr:first-child td
{
	padding: 0 0 10px 0;
}

#report table.special_diets td
{
	padding-right: 35px;
}

#report table.export
{
	margin-top: 3px;
}

#report table.export td 
{
	font-size: 11px;
	vertical-align: top;
}

#report table.export td input[type='radio'],
#report table.export td label
{
	float: left;
}

#report table.export td label
{
	display: block;
	margin: 2px 0px 0px 2px;
}

#report .button
{
	float: right;
	padding-right: 100px;
}

#report .select_toggle,
#hlProfileBadgeClear
{
	float: left;
	margin: 10px 0px 0px 5px;
	*margin: 0px 0px 0px 5px;
}

#share_your_story
{
	margin: -25px 0 0 0;
	padding: 0 0 25px 0;
}

#share_your_story label
{
	font-size: 12px;
	color: #663300;
}

/* Welcome page */

#username_coupon
{
	font-family: FGMadilda,tahoma,verdana,helvetica,sans-serif;
	margin: -228px 0 0 262px;
	*margin: -238px 0 0 262px;
	position: absolute;
}

/* admin */

#admin
{
	color: #663300;
	font-size: 12px;
	line-height: 18px;
}

#admin #pageTitle,
#admin #pageContent,
#admin .pageContent
{
	float: none;
}

#admin #pageTitle
{
	margin: 20px 0;
	*margin: -30px 0 20px 0;
}

#admin #pageContent,
#admin .pageContent
{
	padding: 0;
	*padding-bottom: 20px;
}

#admin #uploaded
{
	margin: 20px 0;
}

/* support badge slider */

#slider_box
{
	width: 211px;
	height: 65px;
	padding-left: 10px;
	float:left;
	background: #fff;
}
#slider_box_top,
#slider_box_bottom
{
	width: 222px;
	height: 5px;
	float:left;
}

#slider_box_top
{
    background: url('/images/slider_box_top.png') no-repeat top left;
}
   
#slider_box_bottom
{
    background: url('/images/slider_box_bottom.png') no-repeat top left;
}    

#slider_box > span
{
	display: block;
	margin: 5px 0 0 5px;
}

#my_support_badges
{
	list-style-type: none;
	overflow: hidden;
	width: 176px;
	height: 65px;
	padding: 0;
	margin: 3px 0 0 0;
}
#my_support_badges li
{
	float: left;
}

#my_support_badges li > div
{
	float: left;
}

#slider_previous
{
    background: url('/images/slider_arrow_left.png') no-repeat top left;
	width: 11px;
	height: 19px;
	margin: 15px 5px 0 -5px;
}

#slider_previous:hover
{
    background: url('/images/slider_arrow_left_on.png') no-repeat top left;
}

#slider_next
{
	background: url('/images/slider_arrow_right.png') no-repeat top left;
	width: 11px;
	height: 19px;
	margin: 15px -5px 0 5px;
}

#slider_next:hover
{
    background: url('/images/slider_arrow_right_on.png') no-repeat top left;
}

#my_support_badges,
#slider_previous,
#slider_next
{
	display: block;
	float: left;
}
.support_badge_embed
{
	display: block;
	margin: 3px 5px;
}

#pnlEmbedHTML div
{
	float: left;
	margin: -7px 0 0 0;
}
#pnlEmbedHTML .embedHTML_close
{
    color: #663300;
    float: right;
    font-size: 11px;
    margin: -3px -5px 0 0;
}

.rule_498
{
	background: url('/images/rule_498.png') no-repeat top left;
	width: 498px;
	height: 5px;
	border: 0;
	margin-left: -26px;
}

.no_thanks_button,
.no_thanks_button_bottom
{
	float: right;
}

.no_thanks_button
{
	margin-top: -25px;
	*margin: -13px 0 0 -145px;
	clear: right;
}

.no_thanks_button_bottom
{
	margin: -40px 0 40px 0;
}

.FGMadilda
{
	font-family: FGMadilda, tahoma, verdana, helvetica, sans-serif;
}

.brown
{
	color: #512d1e;
}

.brown_2
{
	color: #5f3b21;
}

.light_brown
{
	color: #663300;
}

.red
{
	color: #cf232d;
}

.red_2
{
	color: #cc3300;
}

#kids_eat_free_hp
{
	position: relative;
	margin: 9px 0 0 0;
}

.vertical_divider_337
{
	background: url('/images/vertical_divider_337px.png') no-repeat top left;
	float: left;
	height: 337px;
	width: 6px;
}

#download_ibb_menu
{
	background: url('/images/download_menu.png') no-repeat top left;
	width: 193px;
	height: 103px;
	position: absolute;
	margin: -200px 0 0 104px;
	*margin: 230px 0 0 -330px;
	display: block;
	text-indent: -9999em;
}

#download_ibb_menu:hover
{
	background: url('/images/download_menu_hover.png') no-repeat top left;
}

.put_border_on_images img
{
	border:solid 1px #683503 !important;
}

/* coupon page */
#coupons
{
	font-size: 11px;
	width: 640px;
	margin: -30px 0 0 -3px;
	float: left;
}

#select_all
{
	zoom: 1;
	text-align: left;
}

#select_all:after
{
	content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

#select_all input[type="checkbox"],
#select_all label
{
	float: left;
}

#select_all label
{
	margin: 3px 0 0 1px;
}

.label_select_all,
.label_deselect_all
{
	font-weight: bold;
}

.label_select_all
{
}

.label_deselect_all
{
	display: none;
}


#coupon_list
{
	list-style-type: none;
	padding: 10px 0 35px;
	margin: 0;
}

#coupon_list:after
{
	content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

#coupon_list li
{
	background: url('/images/coupon_dotted_fade_horizontal.png') no-repeat bottom left;	
	float: left;
	width: 308px;
	height: 217px;
	display: block;
	margin-bottom: 10px;
	*margin-bottom: 0px;
}

#coupon_list li.right
{
	 background-position: -319px 212px;
	 width: 317px;
}

#coupon_list li.right:after
{
	content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

#coupon_list li.last
{
	background: 0;
}

#coupon_list li span
{
	background: url('/images/coupon_dotted_fade_vertical_repeat.png') repeat-y top left;
	display: inline-block;
	width: 6px;
	height: 225px;
	padding: 0 7px 0 0;
	float: left;
	position: relative;
	margin-top: -5px;
}

#coupon_list li span.first
{
	background: url('/images/coupon_dotted_fade_vertical.png') no-repeat  0 0;
	margin-top: -10px;
    height: 230px;
}

#coupon_list li span.last
{
	background: url('/images/coupon_dotted_fade_vertical.png') no-repeat  0 -210px;
	margin-top: -5px;
    height: 230px;
}

#coupon_list li.clear
{
	clear: both;
	height: 0;
}

#coupon_list li img
{
	border: solid 1px #683503;
	cursor: pointer;
}

#coupon_list li .coupon_hover,
#coupon_list li .coupon_selected_hover
{
    background: url('/images/coupon_hover.png') no-repeat top left;	
    position: absolute;
    width: 300px;
    height: 195px;
    margin: 1px 1px 1px -304px;
    /*margin: -198px 1px 1px 1px;*/
	margin: 1px 0 0 -304px\9;
    *margin: 1px 0 0 -304px;
    display: none;
    cursor: pointer;
}

@-moz-document url-prefix() 
{
	#coupon_list li .coupon_hover,
	#coupon_list li .coupon_selected_hover
	{
		margin: -198px 1px 1px 1px;
	}
}

#coupon_list li .coupon_selected_hover
{
	background: url('/images/coupon_selected_hover.png') no-repeat top left;	
}

#coupon_list li.right .coupon_hover,
#coupon_list li.right .coupon_selected_hover,
#coupon_list li.right .coupon_selected
{
	margin-left: 14px;
}

#coupon_list li.right .coupon_selected
{
	margin-left: 13px;
	margin-left: 0\9;
}

#coupon_list li.right .coupon_hover,
#coupon_list li.right .coupon_selected_hover
{
	margin: -196px 1px 1px 1px;
	margin: 1px 0 0 -304px\9;
    *margin: 1px 0 0 -304px;
}

@-moz-document url-prefix() 
{
	#coupon_list li.right .coupon_hover,
	#coupon_list li.right .coupon_selected_hover
	{
		margin: -198px 1px 1px 14px;
	}
}

#coupon_list li .coupon_selected
{
	background: url('/images/coupon_selected.png') no-repeat top left;	
    position: absolute;
    width: 302px;
    height: 195px;
    display: none;
}

.display_inline_block
{
    display: inline-block !important;
}

.print_coupons
{
    background: url('/images/print_coupons_button.png') no-repeat top left;
    width: 156px;
    height: 33px;
	display: block;
	text-indent: -9999em;
    float: right;
    clear:right;
}

.print_coupons:hover
{
    background: url('/images/print_coupons_button_hover.png') no-repeat top left;
}

#print_coupons_top
{
	position:absolute;
    margin: -10px 0 0 480px;
}

#print_coupons_bottom
{

}

.anchor
{
	float: left;
}

.coupon_print_error
{
	display: none;
}

#coupons_print
{
	width: 730px;
	margin: 20px auto 0 auto;
}

.coupons_print_buttons
{
	float: right;
}

.coupons_print_buttons .print_coupons,
.coupons_print_buttons .close
{
	float: left;
}
.coupons_print_buttons .print_coupons
{
	margin: -5px 0 0 0;
}

#coupons_print_main_content,
#coupons_print #coupon_list_print
{
	
}

#coupons_print_main_content
{
	margin-top: 20px;	
	min-height: 60px;
	zoom 1;
	text-align: left;
	margin-bottom: -15px;
}

#coupons_print_main_content:after 
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.coupon_print
{
	float: left;
	margin: 0 15px 15px 0;
	*margin: 0 15px 55px 0;
}

.coupon_print_right
{
	margin: 0 0 15px 0 !important;
	*margin: 0 0 55px 0 !important;
}

.coupon_print:last-child
{
	
}

#coupons_print #coupon_list_print .coupon,
.coupon_print .coupon
{
	border: 5px dashed #683620 !important;
}

#fence_top,
#fence_bottom
{
	margin: 0 0 0 26px;
}
#fence_top
{
	background: url(/images/fence_top.png) no-repeat top left;
	width: 723px;
	height: 299px;
}
                    
#fence_bottom
{
	background: url(/images/fence_bottom.png) no-repeat top left;
	width: 724px;
	height: 177px;
}

#reviews_container
{
	float: left;
	margin: 80px 0 0 80px;
}

#reviews_container_top,
#reviews_container_middle,
#reviews_container_bottom
{
    width: 575px;
    float: left;
    position: relative;
    z-index: 4;
}

#reviews_container_top
{
	background: url(/images/reviews_bg.png) no-repeat top left;
	height: 105px;
}

#reviews_container_middle
{
	background: url(/images/reviews_bg_repeat.png) repeat-y top left;
	width: 575px;
	min-height: 60px;
	font-size: 11px;
	color: #663300;
}

#reviews_container_middle > div
{
	position: relative;
	top: -65px;
	z-index: 5;
	padding: 0 25px;
}

#reviews_heading
{
	font-size: 12px;
}

.review_this
{
	float: right;
}

#reviews_container_middle .review
{
	padding: 0 0 20px 0;
}

#reviews_container_middle .review .review_thumbnail,
#reviews_container_middle .review .review_content
{
    float: left;
}

#reviews_container_middle .review .review_thumbnail
{
    width: 75px;	
    margin: 0 10px 0 0;
}

#reviews_container_middle .review .review_content
{
	width: 440px;
	line-height: 15px;
}

#reviews_container_middle .review .review_meta
{
	color: #9b4d00;
}

#reviews_container_middle .review .review_content .review_tomatoes
{
	display: block;
	margin: 3px 0 0 0;
}

#reviews_container_middle .review .review_content .review_tomatoes img
{
	padding-right: 4px;
}

#reviews_container_bottom
{
	background: url(/images/reviews_bg.png) no-repeat 0 -178px;
	height: 86px;
	margin-top: -80px;
}

#imgReviewsLoading
{
	display: none;
	width: 209px;
	height: 103px;
	margin: 0 auto;
	position: relative;
	padding-bottom: 15px;
}

#pfvWrapper #fence_bottom,
#pfvWrapper #fence_top,
#pfvWrapper #reviews_container_top,
#pfvWrapper #reviews_container_middle,
#pfvWrapper #reviews_container_bottom
{
	background: 0;
}


#pfvWrapper #reviews_container
{
	margin: -10px 0 0 0;
}

#pfvWrapper #reviews_container_middle > div
{
	padding: 0;
}

/* stand alone picture frame pages */

.paper_965px
{
	margin: 50px auto;
	width: 965px;
}

.paper_965px:after
{
	content: ".";
	display: block;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.paper_965px .paper_965px_top,
.paper_965px .paper_965px_middle,
.paper_965px .paper_965px_bottom,
.paper_965px .paper_965px_middle .picture_frame_974px_x_592px
{
	float: left;
}

.paper_965px .paper_965px_top
{
	background: url('/images/paper_965px_top.png') no-repeat top left;
	width: 965px;
	height: 215px;
}

.paper_965px .paper_965px_middle
{
	background: url('/images/paper_965px_middle.png') repeat-y top left;
	width: 965px;
}

.paper_965px .paper_965px_bottom
{
	background: url('/images/paper_965px_bottom.png') no-repeat top left;
	width: 965px;
	height: 101px;
}

.picture_frame_974px_x_592px
{
	background: url('/images/picture_frame_974px_x_592px.png') no-repeat top left;
	width: 974px;
	height: 592px;
}

.paper_965px .paper_965px_middle .picture_frame_974px_x_592px
{
	margin: -200px 0 -125px -8px;
	position: relative;
}

.ef_logo_304px_x_116px
{
	background: url('/images/ef_logo_304px_x_116px.png') no-repeat top left;
	width: 304px;
	height: 116px;
}

.postcard_912px_x_531px
{
	/* default image:  override inline */
	background-image: url('/images/postcard_country_road_bike.png');
	background-position:  top left;
	background-repeat: no-repeat;
	width: 912px;
	height: 531px;
	position:absolute;
	margin: -172px 0 0 28px;
	*margin-left: -940px;
}

.postcard_912px_x_531px_content
{
	
}

.board_hangers_624px_x_301px
{
	background: url('/images/board_hangers_624px_x_301px.png') no-repeat top left;
	width: 624px;
	height: 301px;
	position: absolute;
	margin: -64px 0 0 226px;
}

.paper_nails_567px_x_182px
{
	background: url('/images/paper_nails_567px_x_182px.png') no-repeat top left;
	width: 567px;
	height: 182px;
	margin: 96px 0 0 30px;
	padding: 25px 0 0 30px;
	position: relative;
}

/* generic form */
.form,
.table_list
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	zoom: 1;
	text-align: left;
}

.form:after,
.table_list:after
{
	content: ".";
	display: block;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.form li,
.table_list li
{
	background: 0;
	float: left;
	display: block;
	margin: 0 0 3px 0;
	*margin: -8px 0;
	padding: 0;
}

.form li label
{
	color: #54301a;
	display: inline-block;
	margin: 5px 0 0 0;
}

.form li input[type="text"]
{
	border: 1px solid #d5bf8f;
	color: #AF8D48;
	width: 210px;
	height: 22px;
	padding: 5px 0 0 5px;
}

.form li .validator:before
{
	content: ".";
	display: block;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.form li.left
{
	width: 125px;
}

.form li.right
{
	width: 215px;
}

.form li.right .buttons
{
	float: right;
	margin: 7px 0 0 0;
}

.form li.new_row,
.form li.full_row,
.table_list li.new_row,
.table_list li.full_row
{
	float: none;
	clear: both;
}

.form li.new_row,
.table_list li.new_row
{
	height: 0 !important;
	margin:0 !important;
	padding: 0 !important;
}

.header a
{
	text-decoration: none;
	font-weight: bold;
}

.header a:hover
{
	color: #f0523e;
}
    
.asc > span,
.desc > span
{
	background-repeat: no-repeat;
	background-position: top left;
	display: inline-block;
	width: 13px;
	height: 9px;
	cursor: pointer;
	margin-top: -12px\9;
}

.desc > span
{
	background-image: url('/images/accordion_arrow_down.png');
}

.asc > span
{
	background-image: url('/images/accordion_arrow_up.png');
}

.loading_circle_d2242d,
.loading_circle_f0523e
{
	display: none;
	width: 32px;
	height: 32px;
}

.loading_circle_d2242d
{
	background: url('/images/loading_circle_d2242d.gif') top left;
}

.loading_circle_f0523e
{
	background: url('/images/loading_circle_f0523e.gif') top left;
}

#store_signup_loading,
#report_loading
{
	position: absolute;
}

#store_signup_loading
{
	margin: 0 0 0 185px;
}

#report_loading
{
	margin: 75px 0 0 185px;
}

a.export
{
	font-size: 13px;
}

#ajax_blanket
{
	position: absolute;
	top: 0;
	left: 0;
	background: #ccc;
	opacity: .1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=10)";
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);
	width: 100%;
	height: 100%;
	display: none;
}

/* HLC Countdown */

.hlc_countdown
{
	float: left;
	background: url(/images/hlc_main_content_callout_bg.png) no-repeat top left;
	width: 455px;
	height: 124px;
}

.hlc_days_left,
.hlc_days_label
{
	color: #5f2e1f;
	transform: rotate(6deg);
	-webkit-transform: rotate(6deg); 
	-moz-transform: rotate(6deg);
	-o-transform: rotate(6deg);
	position: absolute;
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.994521895, M12=-0.104528463, M21=0.104528463, M22=0.994521895, sizingMethod='auto expand');
}

.hlc_days_left
{
	margin: 27px 0 0 305px;
	margin-top: 26px\9;
	font-weight: bold;
	font-size: 35px;
	line-height: 30px;
}

.hlc_days_label
{
	margin: 40px 0 0 350px;
	margin-top: 39px\9;
	font-weight: bold;
	font-size: 19px;
}

a.learn_more_button
{
	background: url(/images/btnLearnMoreArrow.png) no-repeat top left;
	width: 119px;
	height: 17px;
	display: block;
	text-indent: -9999em;
	margin: 95px 0 0 265px;
}

/* links as buttons */

a.hlc_callout_button
{
	background: url(/images/hlc_callout_button.jpg) no-repeat top left;
	width: 148px;
	height: 119px;
	display: block;
	text-indent: -9999em;
}

a.hlc_callout_button:hover
{
	background: url(/images/hlc_callout_button_hover.jpg) no-repeat top left;
}

a.hlc_callout_button_232pixels
{
	background: url(/images/hlc_callout_button_232px.png) no-repeat top left;
	width: 232px;
	height: 149px;
	display: block;
	text-indent: -9999em;
}

a.hlc_callout_button_232pixels:hover
{
	background: url(/images/hlc_callout_button_232px.png) no-repeat top left;
}

a.enroll_now_slanted_button
{
	background: url(/images/enroll_now_slanted_button.png) no-repeat top left;
	width: 137px;
	height: 39px;
	display: block;
	text-indent: -9999em;
}

a.enroll_now_slanted_button:hover
{
	background: url(/images/enroll_now_slanted_button.png) no-repeat top left;
}

/* hlc */

#hlc_sign_post
{
	background: url(/images/mhj_hlc_signpost.png) no-repeat top left;
	width: 538px;
	height: 306px;
}


#hlc_sign_post a.enroll_now_slanted_button
{
	margin: 165px 0 0 325px;
}

#mhjLeft #hlc_sign_post
{
	position: absolute;
	top: 533px;
	margin-left: 208px;
	*margin-left: -528px;
}
