body
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	margin: 0;
	padding: 0;
	background: url(/Images/darkbg.gif) #C0C0C0;
	background-repeat: repeat-x;
	/*overflow-x: auto; */
}
#page
{
	margin: 0;
	padding: 0;
	background: url(/Images/bg.gif) #C0C0C0;
	background-repeat: repeat-x;
	top:0;
	margin-top:0;
	/*overflow-x: auto;*/
}
img
{
	border: none;
}
table
{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: solid 0px #ffffff;
}
td, th
{
	border: solid 0px #ffffff;
}
#outerWrapper
{
	margin-top: 25px;
	width: 1260px; /*width:1266; causes horizontal scrollbar in ie */
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#floatingFork
{
	position: absolute;
	left: 0;
	top: 45px;
}
#wrapper
{
	margin-top: 25px;
	width: 1012px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#content
{
	background-image: url(/Images/main-bg.png);
	background-repeat: repeat-y;
	height: 100%;
	position: relative;
}
#footer
{
	 background-image: url(/Images/main-bottom.png);
	 background-repeat: no-repeat;
	 width: 970px;
	 height: 75px;
	 padding: 5px;
	 text-align: right;
	 padding-right: 80px;
	 position: relative;
	 clear: both;
	 font-size: 10px;
	 text-transform: uppercase;
	 margin-bottom: 10px;
	 border:0px;
}
#Top
{
	height: 97px;
	clear: both;
}
.topLeft
{
	position: absolute;
	left: 0;
}
.topRight
{
	position: absolute;
	top: 2px;
	right: 15px;
	height: 100px;
	text-align: right;
}
#topLinks
{
	text-align: right;
}
#recipeBookLogin
{
	background-image: url(/Images/recipe-book-block.gif);
	width: 353px;
	padding: 5px;
	padding-top: 6px;
	height: 59px;
	font-size: 11px;
	background-repeat: no-repeat;
	text-align: left;
}
table#recipe
{
	font-size: 12px;
}
table#recipe strong
{
	color: #000000;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
td.border
{
	border-bottom: 1px dashed #666666;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ MAIN NAVIGATION ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++
                  MAIN NAV
++++++++++++++++++++++++++++++++++++++++++++++++ */
ul#mainNav
{
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 9999;
}
ul#mainNav li
{
	height: 46px; /*text-indent:-9999px;*/
	float: left; /*z-index:9999;*/
	display: block;
}
ul#mainNav li a
{
	/*border:1px solid #f00;*/ /*padding-bottom:32px;*/
	height: 46px;
	display: block;
	background-repeat: no-repeat;
	line-height: 200px;
	overflow: hidden;
}
ul#mainNav li a span
{
	display: none;
}
/* here's where things get complicated... */
ul#mainNav li.liHome, ul#mainNav li.liHome_selected
{
	width: 83px;
	height: 46px; /*background-image:url(/Images/mainNav/home.gif);*/
}
ul#mainNav li.liHome a
{
	/*padding-right:82px;*/
	background-image: url(/Images/mainNav/home.gif);
}
ul#mainNav li.liHome a:hover, ul#mainNav li.liHome_selected a
{
	background-image: url(/Images/mainNav/home-over.gif);
}
ul#mainNav li.liinSeason, ul#mainNav li.liinSeason_selected
{
	width: 105px;
	height: 46px;
}
ul#mainNav li.liinSeason a
{
	/*padding-right:105px;*/
	background-image: url(/Images/mainNav/in-season.gif);
}
ul#mainNav li.liinSeason a:hover, ul#mainNav li.liinSeason_selected a
{
	/*padding-right:105px;*/
	background-image: url(/Images/mainNav/in-season-over.gif);
}
ul#mainNav li.lirecipes, ul#mainNav li.lirecipes_selected
{
	width: 90px;
	height: 46px;
}
ul#mainNav li.lirecipes a
{
	background-image: url(/Images/mainNav/recipes.gif); /*padding-right:90px;*/
}
ul#mainNav li.lirecipes a:hover, ul#mainNav li.lirecipes_selected a
{
	background-image: url(/Images/mainNav/recipes-over.gif);
}
ul#mainNav li.lihowTo, ul#mainNav li.lihowTo_selected
{
	width: 86px;
	height: 46px;
}
ul#mainNav li.lihowTo a
{
	/* padding-right:86px; */
	background-image: url(/Images/mainNav/how-to.gif);
}
ul#mainNav li.lihowTo a:hover, ul#mainNav li.lihowTo_selected a
{
	background-image: url(/Images/mainNav/how-to-over.gif);
}
ul#mainNav li.litrends, ul#mainNav li.litrends_selected
{
	width: 89px;
	height: 46px;
}
ul#mainNav li.litrends a
{
	/* padding-right:89px; */
	background-image: url(/Images/mainNav/trends.gif);
}
ul#mainNav li.litrends a:hover, ul#mainNav li.litrends_selected a
{
	background-image: url(/Images/mainNav/trends-over.gif);
}
ul#mainNav li.liwine, ul#mainNav li.liwine_selected
{
	width: 69px;
	height: 46px;
}
ul#mainNav li.liwine a
{
	/* padding-right:69px; */
	background-image: url(/Images/mainNav/wine.gif);
}
ul#mainNav li.liwine a:hover, ul#mainNav li.liwine_selected a
{
	background-image: url(/Images/mainNav/wine-over.gif);
}
ul#mainNav li.lipeople, ul#mainNav li.lipeople_selected
{
	width: 86px;
	height: 46px;
}
ul#mainNav li.lipeople a
{
	/* padding-right:86px; */
	background-image: url(/Images/mainNav/people.gif);
}
ul#mainNav li.lipeople a:hover, ul#mainNav li.lipeople_selected a
{
	background-image: url(/Images/mainNav/people-over.gif);
}
ul#mainNav li.linew, ul#mainNav li.linew_selected
{
	width: 84px;
	height: 46px;
}
ul#mainNav li.linew a
{
	/*padding-right:67px;*/
	background-image: url(/Images/mainNav/new.gif);
}
ul#mainNav li.linew a:hover, ul#mainNav li.linew_selected a
{
	background-image: url(/Images/mainNav/new-over.gif);
}


ul#mainNav li.litheMag, ul#mainNav li.litheMag_selected
{
	width: 94px;
	height: 46px;
}
ul#mainNav li.litheMag a
{
	/* padding-right:94px; */
	background-image: url(/Images/mainNav/the-mag.gif);
}
ul#mainNav li.litheMag a:hover, ul#mainNav li.litheMag_selected a
{
	background-image: url(/Images/mainNav/the-mag-over.gif);
}




ul#mainNav li.liputtingBack, ul#mainNav li.liputtingBack_selected
{
	width: 127px;
	height: 46px;
}
ul#mainNav li.liputtingBack a
{
	/*padding-right:127px;*/
	background-image: url(/Images/mainNav/putting-back.gif);
}
ul#mainNav li.liputtingBack a:hover, ul#mainNav li.liputtingBack_selected a
{
	background-image: url(/Images/mainNav/putting-back-over.gif);
}




ul#mainNav li.liend, ul#mainNav li.liend_selected
{
	width: 99px;
	height: 46px;
}
ul#mainNav li.liend a
{
	background-image: url(/Images/mainNav/end.gif);
}
ul#mainNav li.liend a:hover, ul#mainNav li.liend_selected a
{
	background-image: url(/Images/mainNav/end-over.gif);
}





/* ---------------------------------------------------------------------------------------------------------------------------
                                         SECOND LEVEL NAV, HOW TO AND NEW SECTIONS 
--------------------------------------------------------------------------------------------------------------------------- */

ul#mainNav ul
{
	list-style: none;
	width: 193px;
	z-index: 99999;
	position: relative;
	top: 0;
	padding: 0;
	margin: 0;
	display: none;
}
ul#mainNav li:hover ul
{
	display: block;
}

ul#mainNav ul li
{
	float: none;
	height: 15px;
	margin: 0; /* negative margin hack for ie 6 & 7 */
	margin-bottom: -1px;
	background-image: url(/Images/inseasondrop.png);
	background-repeat: repeat-y;
	padding: 5px 10px;
	overflow: visible;
}
ul#mainNav ul li.extraLong
{
	height: auto;
}
ul#mainNav ul img
{
	margin: 0;
	padding: 0;
}
ul#mainNav ul li a
{
	background-image: none !important;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
	color: #ffffff;
	font-weight: bold;
	height: 15px;
	border-bottom: 1px dashed #fff; /*width:170px !important;*/
	white-space: nowrap;
	overflow: visible;
}
ul#mainNav ul li.extraLong a
{
	border: 0;
}
ul#mainNav ul li a:hover
{
	color: #324F05;
}
ul#mainNav ul li.lastDrop
{
	background-image: url(/Images/inseasonBottom.png);
	background-repeat: no-repeat;
	height: 4px;
}
ul#mainNav ul li.firstDrop
{
	height: 4px;
	background-image: url(/Images/dropdowntop.gif);
	background-repeat: no-repeat;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In-Line Faked drop-down for In Season Nav ````````````````````````````````````````````````` */
/* The dynamic javascript-cretaed unordered list that replaces the drop-down has the following styles applied */

div.selectbox-wrapper
{
	position: absolute;
	width: 400px;
	background-color: white;
	border: 1px solid #ccc;
	margin: 0px;
	margin-top: -10px;
	padding: 0px;
	font-size: 0.8em;
	text-align: left;
	max-height: 150px;
	overflow: hidden;
	overflow-y: scroll;
}

div.selectbox-wrapper ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.selectbox-wrapper ul li.selected
{
	background-color: #EAF2FB;
	background-color: #FFF;
}
div.selectbox-wrapper ul li.current
{
	background-color: #CDD8E4;
	background-color: #FFF;
}
div.selectbox-wrapper ul li
{
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	cursor: pointer;
	background-color: #FFF;
}
label
{
	display: block;
}
.selectbox /* look&feel of  select box*/
{
	margin: 0px 5px 10px 0px;
	padding-left: 2px;
	font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	width: 15em;
	display: block;
	text-align: left;
	background: url('/scripts/jquery.selectbox/bg_select.png') right; /*height:18px;*/
	cursor: pointer;
	border: 1px solid #D1E4F6;
	color: #333;
}

select
{
	background: url('/scripts/jquery.selectbox/bg_select.png') right;
}





/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~COLUMN LAYOUT ````````````````````````````````````````````````` */
/*===============================
Home page style - 4 columns 
===============================*/
#leftColLarge
{
	width: 427px;
	padding: 8px;
	float: left; /*position:relative; left:0;*/
	border-right: 1px dashed #A3C110;
	font-size: 12px;
}
#rightColLarge
{
	width: 560px;
	float: left; /*position:relative; 	left:445px; 	top:-160px;*/
	font-size: 12px;
}
.col175
{
	width: 175px;
	padding: 10px;
	padding-top: 5px;
	border-right: 1px dashed #A3C110;
	float: left;
	margin-bottom: 10px;
	font-size: 12px;
}
.col180
{
	width: 179px;
	padding: 5px;
	border-right: 1px dashed #A3C110;
	float: left;
	margin-bottom: 10px;
	font-size: 12px;
}
.col160
{
	width: 162px;
	float: right;
	padding: 5px;
	margin-bottom: 10px;
	font-size: 12px;
}
/* ===============================
LARGER LHS COLUMN style - 3 columns 
===============================*/
#leftColLarger
{
	width: 782px;
	padding: 9px;
	float: left; /*position:relative; left:0;*/
	border-right: 1px dashed #A3C110;
	background-image: url(/Images/colTopLong.gif);
	background-repeat: no-repeat;
	background-position: center top; /*overflow:auto;  a supposed possible solution...doesn't appear to work */
	font-size: 12px;
}
#leftColLargerInner
{
	margin-top: 15px;
	padding-top: 20px;
	background-image: url(/Images/colTopLong.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: auto;
	font-size: 12px;
}
#leftColLargerClose
{
	background-image: url(/Images/colBottomLong.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 62px;
	width: 790px;
	font-size: 12px;
}
#rightCol
{
	width: 173px;
	padding: 10px; /**/
	float: left; /*position:relative; 	left:815px; 	top:-580px; 	position:absolute; 	top:10px; 	right:10px;*/ /* works, but is no longer relative to wrapper div, content. */
	font-size: 12px;
}
.col330
{
	width: 282px;
	padding: 13px;
	margin-top: 15px; /**/
	border-right: 1px dashed #A3C110;
	float: left;
	margin-bottom: 10px;
	font-size: 12px;
}
.col452
{
	width: 440px;
	padding: 6px;
	float: left;
	margin-bottom: 10px;
	font-size: 12px;
}
/* ---------------- MY RECIPE BOOK PAGES ------------------------ */

.col380
{
	width: 356px;
	padding: 9px;
	padding-top: 0;
	margin-top: 0;
	font-size: 12px;
	color: #669900; /*border-right:2px dashed #A3C110;*/
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}

td.greenBg
{
	background-color: #F0F6D9;
	font-size:12px;
}










/* ---------------- recipe page columns ------------------------ */
#leftColLargerTopless
{
	width: 782px;
	padding: 9px;
	float: left;
	border-right: 1px dashed #A3C110;

}
.col330Recipe
{
	width: 309px;
	padding: 9px;
	padding-top: 15px; /*border-right:1px dashed #A3C110;*/
	float: left;
	margin-bottom: 10px;
	font-size: 12px;
}
.col452Recipe
{
	width: 420px;
	padding: 17px;
	float: left;
	padding-top: 0;
	margin-top: 17px;
	border-right: 1px dashed #80B431;
	font-size: 12px;
}
/* --------------------------------------------------------- 2 main cols, 3 total: how to, trends, people -- */
.col250
{
	width: 250px;
	padding: 13px;
	font-size: 12px;
	color: #669900;
	margin-top: 15px; /**/
	border-right: 2px dashed #A3C110;
	float: left;
	margin-bottom: 10px;
}
.col516
{
	width: 480px; /*border:1px solid #f00;*/
	padding: 6px;
	float: left;
	margin-bottom: 10px;
	font-size: 12px;
}
#leftColLargerBorderless
{
	width: 782px;
	padding: 9px;
	float: left;
	background-image: url(/Images/colTopLong.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 12px;
}
/* --------------------------------------------------------- The Mag -- */
.col240
{
	width: 240px;
	padding: 13px;
	font-size: 12px;
	color: #669900;
	margin-top: 15px; /**/
	border-right: 2px dashed #A3C110;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
/* ==================================== 
     DAILY DISH AND RELATED BLOCKS 
======================================= */
#dailyDish
{
	width: 435px;
	height: 100%;
	background-image: url(/Images/DDbg.gif);
	background-repeat: repeat-y;
	position: absolute;
}

#DDctrl
{
	height: 560px;
}

#DDtop
{
	background-image: url(/Images/DDtop.gif);
	background-repeat: no-repeat;
	width: 435px;
	height: 35px;
	padding-bottom: 25px;
}
#DDnav
{
	height: 14px;
	width: 437px;
	text-align: center;
	padding-top: 20px;
}
#DDnav a
{
	border: 1px solid #666666;
	color: #666666;
	padding: 1px 4px;
	font-weight: bold;
}
#DDnav a:hover, #DDnav a.selected
{
	border: 1px solid #000000;
	color: #000000;
}
#DDnav a.img
{
	padding: 0;
	border: 0;
	padding-left: 5px;
	padding-right: 5px;
}

#DDctrl #DDtop
{
	background-image: url(/Images/DDtop.gif);
	background-repeat: no-repeat;
	width: 435px;
	height: 35px;
	padding-bottom: 0px;
}
#DDctrl #DDnav
{
	height: 14px;
	width: 437px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 5px;
}

#DDctrl .ddCaption
{
	margin-bottom: 5px;
}



.DDbox
{
	background-image: url(/Images/DDbg.gif);
	width: 415px;
	background-repeat: repeat-y;
	padding: 10px;
	padding-top: 0;
}
.DDmask
{
	width: 408px;
	height: 424px;
	background-repeat: no-repeat;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
#DDmaskBottom
{
	margin-top: 395px;
}
.ddCaption
{
	width: 420px;
	background-color: #697065;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-transform: uppercase;
	margin-left: -6px;
	margin-bottom: 15px;
}
/* navigation within daily dish box --------------- */
ul#ddOptions
{
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 3px;
	clear: both;
}
ul#ddOptions li
{
	padding-right: 5px;
	float: left;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}
ul#ddOptions li a
{
	color: #697065;
	height: 21px;
	padding-top: 5px;
	color: #697065;
}
ul#ddOptions li a:hover, ul#ddOptions li#dailydish.active a, ul#ddOptions li#inSeason.active a, ul#ddOptions li#inStore.active a, ul#ddOptions li#teamLoves.active a
{
	color: #ffffff;
}
ul#ddOptions li#dailydish a
{
	padding-top: 5px;
	width: 89px;
	color: #697065;
	display: block;
}
ul#ddOptions li#dailydish.ui-state-active a
{
	background-image: url(/Images/dailydish_buttons/Daily-dish-over.gif);
	background-repeat: no-repeat;
	color: #fff;
	display: block;
}
ul#ddOptions li#inSeason.ui-state-active a, ul#ddOptions li#inSeason a:hover
{
	background-image: url(/Images/dailydish_buttons/in-season-over.gif);
	background-repeat: no-repeat;
	display: block;
	color: #fff;
}
ul#ddOptions li#inSeason a
{
	background-image: none;
	padding-top: 5px;
	width: 82px;
	color: #697065;
	display: block;
}
ul#ddOptions li#inStore a
{
	background-image: none;
	height: 21px;
	padding-top: 5px;
	width: 82px;
	color: #697065;
	display: block;
}
ul#ddOptions li#inStore.ui-state-active a, ul#ddOptions li#inStore a:hover
{
	background-image: url(/Images/dailydish_buttons/in-store-over.gif);
	background-repeat: no-repeat;
	display: block;
	color: #fff;
}
ul#ddOptions li#teamLoves a
{
	background-image: none;
	height: 21px;
	padding-top: 5px;
	width: 120px;
	color: #697065;
	display: block;
}
ul#ddOptions li#teamLoves a:hover, ul#ddOptions li#teamLoves.ui-state-active a
{
	background-image: url(/Images/dailydish_buttons/team-over.gif);
	background-repeat: no-repeat;
	display: block;
	color: #fff;
}
#DDbottom
{
	background-image: url(/Images/DDbottom.gif);
	height: 25px;
	width: 435px;
	background-repeat: no-repeat;
}
.ddmask
{
	width: 409px;
	margin-left: 11px;
	height: 425px;
	background-repeat: no-repeat;
}
/*======================================================================= */
.borderedBlock
{
	width: 96%;
	border-left: 2px solid #DEE7C0;
	border-right: 2px solid #DEE7C0;
	border-bottom: 2px solid #DEE7C0;
	border-top: 6px solid #DEE7C0;
	padding: 10px;
	margin-bottom: 10px;
	padding-bottom: 0;
}
.article
{
	font-size: 12px;
	margin-bottom: 10px;
}
.floatLeft img
{
	float: left;
	width: auto;
	padding-right: 10px;
	padding-bottom: 10px;
}
/* +++++++++++++++++++++
       RECIPE box
++++++++++++++++++++++ */
.recipeBox
{
	background-image: url(/Images/Recipes/recipeBg.gif);
	width: 412px;
	background-repeat: repeat-y;
	padding: 10px;
	padding-left: 12px;
}
.recipeMask
{
	width: 409px;
	height: 424px;
	background-repeat: no-repeat;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
#recipeMaskBottom
{
	margin-top: 395px;
}
table#recipeOptions
{
	color: #5B6A50;
	font-size: 12px;
}
table#recipeOptions a
{
	color: #5B6A50;
	text-decoration: underline;
}
/* +++++++++++++++++++++
    IN SEASON block
++++++++++++++++++++++ */
.inSeasonTop
{
	background-image: url(/Images/DDtop.gif);
	background-repeat: no-repeat;
	padding-bottom: 25px;
	width: 437px;
}
.inSeasonNav
{
	height: 14px;
	width: 437px;
	text-align: center;
	padding-top: 20px;
}
#inSeasonCaption
{
	margin-bottom: 10px;
	margin-left: -5px;
}
#inSeasonCaption img
{
	padding-left: 15px;
}
.caption
{
	width: 100%;
	background-color: #6E765F;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-transform: uppercase;
}
/* +++++++++++++++++++++
      HOW TO block
++++++++++++++++++++++ */
.howTo
{
	background-image: url(/Images/howToBg.gif);
	background-repeat: repeat-y;
	width: 264px;
	padding: 10px;
	height: 100%;
}
/* +++++++++++++++++++++
      SEASON RESULTS block 
++++++++++++++++++++++ */
.seasonResults
{
	width: 280px;
	border: 1px solid #DEE7C0;
	padding: 10px;
	color: #000000;
	overflow: hidden;
}
ul.ingredientPile
{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.ingredientPile li
{
	float: left;
	margin: 5px;
	background-image: url(/Images/greenbullet.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	width: auto;
}
ul.ingredientPile li a
{
	display: block;
}
ul#SeasonResultsNav
{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#SeasonResultsNav li
{
	float: left;
	display: block;
}
li#vegetables a
{
	background-image: url(/Images/resultsNav/veg.gif);
	background-repeat: no-repeat;
	width: 102px;
	padding: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
	height: 18px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}
li#vegetables a:hover, li#vegetables.selected a
{
	background-image: url(/Images/resultsNav/veg-over.gif);
	background-repeat: no-repeat;
	color: #000000;
}
li#fruit a
{
	background-image: url(/Images/resultsNav/fruit.jpg);
	background-repeat: no-repeat;
	width: 61px;
	padding: 10px;
	padding-bottom: 0;
	height: 18px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}
li#fruit a:hover, li#fruit.selected a
{
	background-image: url(/Images/resultsNav/fruit-over.jpg);
	background-repeat: no-repeat;
	color: #000000;
}
/* +++++++++++++++++++++
      RESULTS block  ----- structure and somewhat complicated navigational states
++++++++++++++++++++++ */
.results
{
	width: 430px;
	border-left: 1px solid #DEE7C0;
	border-right: 1px solid #DEE7C0;
	padding: 10px;
}
.resultPages
{
	border: 1px solid #DEE7C0;
	width: 440px;
	padding: 5px;
}
.resultPages a
{
	font-weight: bold;
	padding: 5px;
}
.resultPages a:hover, .resultPages a.current
{
	color: #000000;
}
.pages
{
	width: 180px;
	padding: 5px;
	text-align: right;
	float: right;
	padding-top: 25px;
	font-size: 11px;
}
.pages a, .pagesLong a
{
	font-weight: bold;
	padding: 5px;
}
.pages a:hover, .pages a.current, .pagesLong a:hover, .pagesLong a.curent
{
	color: #000000;
}

.pagesLong
{
	width: 250px;
	padding: 5px;
	text-align: right;
	float: right;
	padding-top: 25px;
	font-size: 11px;
}
.pagesNav div.headingBlock
{
	float: left;
}
.pagesNav div.pages
{
	width: 200px;
	padding: 5px;
	text-align: right;
	float: right;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 0;
	font-size: 11px;
	font-weight: bold;
	color: #669900;
}
.pagesNav div.pages a
{
	font-weight: bold;
	padding: 2px;
	padding-bottom: 0;
}
ul#resultsNav
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 460px;
}
ul#resultsNav li
{
	float: left;
	height: 31px;
	text-align: center;
	padding-top: 3px;
	text-transform: uppercase;
	margin-right: 4px;
}
/* ----------------- all -------------- */
ul#resultsNav li#all
{
	width: 44px;
	display: block;
}
ul#resultsNav li#all a
{
	text-transform: uppercase;
	color: #80B431;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 8px;
	padding-top: 10px;
	padding-left: 11px;
	padding-right: 24px;
	background-image: url(/Images/resultsNav/all.gif);
	background-repeat: no-repeat;
	display: block;
}
ul#resultsNav li#all a:hover, ul#resultsNav li#all.selected a
{
	background-image: url(/Images/resultsNav/all-over.gif);
	background-repeat: no-repeat;
	color: #000000;
}
ul#resultsNav li#all.none:hover
{
	color: #DEE7C0;
}
ul#resultsNav li#all.none a
{
	background-image: url(/Images/resultsNav/all.gif);
	background-repeat: no-repeat;
	display: block;
	text-transform: uppercase;
	color: #DEE7C0;
	font-weight: bold;
	font-size: 11px;
}
/* ----------------- starters -------------- */
ul#resultsNav li#starters
{
	width: 101px;
}
ul#resultsNav li#starters a
{
	text-transform: uppercase;
	color: #80B431;
	font-weight: bold;
	font-size: 11px;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	background-repeat: no-repeat;
	background-image: url(/Images/resultsNav/starters.gif);
	display: block;
}
ul#resultsNav li#starters a:hover, ul#resultsNav li#starters.selected a
{
	text-transform: uppercase;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	background-image: url(/Images/resultsNav/starters-over.gif);
	background-repeat: no-repeat;
}
ul#resultsNav li#starters.none a
{
	background-image: url(/Images/resultsNav/starters.gif);
	background-repeat: no-repeat;
	display: block;
	text-transform: uppercase;
	color: #DEE7C0;
	font-weight: bold;
	font-size: 11px;
}
/* ----------------- mains -------------- */
ul#resultsNav li#main
{
	width: 58px;
}
ul#resultsNav li#main a
{
	text-transform: uppercase;
	color: #80B431;
	font-weight: bold;
	font-size: 11px;
	background-image: url(/Images/resultsNav/main.gif);
	background-repeat: no-repeat;
	display: block;
	padding-top: 3px;
}
ul#resultsNav li#main a:hover, ul#resultsNav li#main.selected a
{
	background-image: url(/Images/resultsNav/main-over.gif);
	color: #000000;
	background-repeat: no-repeat;
}
ul#resultsNav li#main.none a
{
	background-image: url(/Images/resultsNav/main.gif);
	background-repeat: no-repeat;
	display: block;
	text-transform: uppercase;
	color: #DEE7C0;
	font-weight: bold;
	font-size: 11px;
}
/* ----------------- sides -------------- */
ul#resultsNav li#side
{
	width: 71px;
}
ul#resultsNav li#side a
{
	text-transform: uppercase;
	color: #80B431;
	font-weight: bold;
	font-size: 11px;
	display: block;
	background-image: url(/Images/resultsNav/side.gif);
	background-repeat: no-repeat;
	display: block;
	padding-top: 3px;
}
ul#resultsNav li#side a:hover, ul#resultsNav li#side.selected a
{
	background-image: url(/Images/resultsNav/side-over.gif);
	background-repeat: no-repeat;
	color: #000000;
}
ul#resultsNav li#side.none a
{
	background-image: url(/Images/resultsNav/side.gif);
	background-repeat: no-repeat;
	display: block;
	text-transform: uppercase;
	color: #DEE7C0;
	font-weight: bold;
	font-size: 11px;
}
/* ----------------- dessert -------------- */
ul#resultsNav li#dessert
{
	width: 77px;
}
ul#resultsNav li#dessert a
{
	display: block;
	text-transform: uppercase;
	color: #80B431;
	font-weight: bold;
	font-size: 11px;
	background-image: url(/Images/resultsNav/dessert.gif);
	background-repeat: no-repeat;
	display: block;
	padding-top: 3px;
}
ul#resultsNav li#dessert a:hover, ul#resultsNav li#dessert.selected a
{
	color: #000000;
	background-image: url(/Images/resultsNav/dessert-over.gif);
}
ul#resultsNav li#dessert.none a
{
	color: #DEE7C0;
}
/* ----------------- beverage -------------- */
ul#resultsNav li#beverage
{
	width: 81px;
}
ul#resultsNav li#beverage a
{
	text-transform: uppercase;
	color: #80B431;
	font-weight: bold;
	font-size: 11px;
	background-image: url(/Images/resultsNav/beverage.gif);
	background-repeat: no-repeat;
	display: block;
	padding-top: 12px;
	padding-bottom: 5px;
}
ul#resultsNav li#beverage a:hover, ul#resultsNav li#beverage.selected a
{
	background-image: url(/Images/resultsNav/beverage-over.gif);
	color: #000000;
}
ul#resultsNav li#beverage.none a
{
	color: #DEE7C0;
}
/*  GREYED OUT WHEN NOT AN OPTION */
.none, .none a
{
	color: #DEE7C0;
	font-weight: bold;
}
/* ==================================
               OTHER LISTS 
==================================== */
ul.more
{
	margin: 5px;
	padding: 5px;
}
ul.ingredients
{
	margin: 10px;
	padding: 0px;
}
ul.ingredients li
{
	padding: 3px;
}
ul#searchResults li
{
	padding: 3px;
	font-size: 12px;
}
ul#articles
{
	list-style: none;
}
ul#articles li
{
	padding: 5px;
}
.plainList
{
	list-style: none;
	padding: 0;
	margin: 0;
}
/* ------------------------------------------------------------- 
                             TRENDS LIST 
------------------------------------------------------------- */
ul.trends
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.trends li
{
	background-image: url(/Images/trends/trend-bullet.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 20px;
	margin-bottom: 5px;
	margin-top: 5px;
}
ul.trends li a
{
	font-weight: bold;
	text-decoration:none;
	color:#6e9e25;
}

ul.trends li a:hover, ul.trends li.selected a
{
	color: #C70808;
}
table.trends a.selected
{
	color: #C70808;
	font-weight: bold;
	text-decoration:none;
}

/* ------------------------------------------------------------- 
                             PAGER STYLE 
------------------------------------------------------------- */
ul.paging
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.paging li
{
	background-image: url(/Images/trends/trend-bullet.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 20px;
	margin-bottom: 5px;
	margin-top: 5px;
}
ul.paging li a
{
	font-weight: bold;
	text-decoration:underline;
	color:#6e9e25;
}

ul.paging li a:hover, ul.paging li.selected a
{
	color: #C70808;
}
table.paging a.selected
{
	color: #C70808;
	font-weight: bold;
	text-decoration:none;
}

/* ------------------------------------------------------------- 
                    TREND MAIN IMAGE ETC 
------------------------------------------------------------- */
.trendMainImage
{
	background-image: url(/Images/trends/mainblock.gif);
	background-repeat: no-repeat;
	width: 212px;
	height: 261px;
	/*margin-bottom: 10px;*/
	padding: 10px;
	float: left;
}
.trendCopy
{
	/*width: 245px;*/
	/*float: right;*/
	font-size: 12px;
	line-height: 16px;
}
/* -------------------- Thumbnails ---------------------------- */
.trendThumbFloat
{
	width: 144px;
	padding-right: 10px;
	padding-left: 4px;
	float: left;
	color: #80B431;
	text-transform: uppercase;
	font-size: 10px;
}
.trendThumb
{
	background-repeat: no-repeat;
	background-image: url(/Images/trends/thumb-bg.gif);
	width: 140px; /*height:125px;*/
	padding: 10px;
}
a.readMore
{
	background-image: url(/Images/trends/read-more-bullet.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: left;
	font-size: 10px;
	text-transform: capitalize;
	margin-top: 5px;
	margin-bottom: 5px;
}
a.helpLink
{
	background-image: url(../Images/yourrecipebook/lightarrowbullet.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
	margin-top: 5px;
	margin-bottom: 5px;
}
/* ------------------------------------------------------------- THE MAG PAGE ----------------------------------- */
.currentIssue
{
	background-image: url(/Images/Magazine/TheMagBig-bg.gif);
	background-repeat: no-repeat;
	height: 289px;
	width: 219px;
	padding: 10px;
	float: left;
	color:#000000;
}

.pastIssueOuter
{
	float: left;
	width: 66px;
	padding-right: 6px;
	padding-left: 6px;
	background-image: none;
	font-size: 11px;
	text-align: center;
	color:#000000;
}
.pastIssue
{
	background-image: url(/Images/Magazine/mag-thumb-bg.gif);
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 7px;
	width: 66px;
	background-repeat: no-repeat;
	color:#000000;
}
.pastIssue img
{
	border: none;
}
/* ------------------------------------------------------------- 
                             MAG LIST 
------------------------------------------------------------- */
ul.mag
{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 10px;
}
ul.mag li
{
	background-image: url(/Images/Magazine/mag-bullet.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 1px;
}
ul.mag li a
{
	font-weight: bold;
	text-decoration: none;
}
/* ------------------------------------------------------------- 
                             PEOPLE LIST 
------------------------------------------------------------- */
ul.people
{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 10px;
}
ul.people li
{
	background-image: url(/Images/Magazine/mag-bullet.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 1px;
}
ul.people li a
{
	font-weight: bold;
	text-decoration: underline;
}
ul.people li a:hover, ul.people li.active a
{
	color: #000000;
}
/* ------------------------------------------------------------- SEARCH SEASONAL ----------------------------------- */
#seasonSearch
{
	background-image: url(/Images/season-search.gif); /*height:53px; 	width:786px;*/
	height: 29px;
	width: 762px;
	padding: 11px;
	background-repeat: no-repeat;
	color: #000;
}
#seasonSearch a
{
	color: #666666;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 2px;
	font-weight: bold;
}
#seasonSearch a:hover
{
	color: #333333;
}
/* ==================================== FORMS and form elements ========================================== */
input.go
{

	background:url(/Images/buttons/go2.gif) no-repeat top;
	/*background-repeat:no-repeat;*/
	height:26px;
	width:35px;
	/**/text-indent:-9999px;
	cursor:pointer;
	border:0px solid #FFFFFF;
	position: relative;
	display: block;
	padding:0;
	margin:0;
	font-size:0px;
	line-height:25px;

}
#login
{
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
}
#login a
{
	color: #80B431;
	font-size: 10px;
	font-weight: bold;
}

input
{
	font-size: 11px;
	color: #666666;
	padding: 4px;
}

#login input.btnGo
{
	background-image: url(/Images/buttons/go.gif);
	width: 36px;
	height: 28px;
	border: none;
}
#login .input
{
	width: 70px;
	border: 1px solid #999999;
	height: 14px;
	padding: 4px;
	background-color: #FFFFFF;
	font-size: 11px;
	margin-left: 5px;
}

#login .inputthin
{
	border: 1px solid #999999;
	height: 14px;
	padding: 2px;
	background-color: #FFFFFF;
	font-size: 11px;
}

select#seasons
{
	width: 160px;
	height: 26px;
	border: 2px solid #4B6C1D;
	font-size: 11px;
	color: #4B6C1D;
	padding: 2px;
}
/* ===================================== REGISTRATION FORM ================================= */
/*
form#register, div#register {
	padding-left:15px;
	padding-right:10px;
}

#register input[type=text] {
	width:194px;
	height:21px;
	background-image:url(/Images/register-input.gif);
	background-repeat:no-repeat;
	border:none;
}


#register select {
	width:194px;
	height:21px;
	background-image:url(/Images/register-input.gif);
	background-repeat:no-repeat;
	border:none;
	padding:2px;
}
*/
#register select
{
	font-size: 11px;
}

#register input[type=radio], #register input[type=checkbox]
{
	float: left;
	border: none;
	margin-right: 10px;
}
/*
#register input[type=checkbox] {

	width:12px;
	height:12px;
	background:url(/Images/register-input.gif);
	background-repeat:no-repeat;
	border:none;
	padding:2px;

}*/

.submit
{
	width: 72px;
	height: 28px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(/Images/submit.gif) no-repeat center top;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

/*
#coverVote input[type=text]
{
	width: 135px;
	padding-right: 5px;
	height: 21px;
	background-image: url(../Images/voteNextIssue/voteInput.gif);
	background-repeat: no-repeat;
	border: none;
}
*/

/* ===================================== FEATURES and special boxes ================================= */
.feature img
{
	width: 165px;
	padding: 4px;
	border: 1px solid #80B431;
}

.cookBook img
{
	width: 165px;
	padding: 4px;
	border: 1px solid #80B431;
	float: left;
	margin-right: 10px;
}


#GBJ160
{
	background-image: url(/Images/good-business-160_body.gif);
	background-repeat: repeat-y;
}
#GBJ160inner
{
	width: 135px;
	margin: 9px;
	margin-left: 15px;
}
.smallBlock179
{
	background-image: url(/Images/small-blocks/block179.gif);
	width: 160px;
	padding: 10px;
}
.smallBlock430
{
	background-image: url(/Images/small-blocks/GBJ_430bg.gif);
	background-repeat: repeat-y;
	width: 400px;
	padding: 15px;
	padding-right: 35px;
}
.smallBlock242
{
	width: 212px;
	background-image: url(/Images/small-blocks/seasonal-produce-bg242.gif);
	background-repeat: repeat-y;
	padding: 15px;
	color: #666666;
}
#QRSearch177
{
	background-image: url(/Images/quick-recipe-search-bg.gif);
	background-repeat: repeat-y; /*width:177px;*/
	width: 167px;
	padding-left: 5px;
	padding-right: 5px;
}
#QRSearch177 input
{
	border: 0;
	background: url(/Images/quick-recipe-search-input.gif);
	width: 150px;
	height: 21px;
	padding: 4px;
	margin-right: 9px;
	background-repeat: no-repeat;
	margin-left: 10px;
}
#advancedsearch177
{
	background-image: url(/Images/advancedsearch177.jpg);
	background-repeat: no-repeat;
	width: 157px;
	padding-left: 10px;
	padding-right: 10px;
	height: 100%;
	color: #ffffff;
}

form#advancedSearch, div#advancedSearch
{
	color: #ffffff;
}

/*
form#advancedSearch input {
	border:0;
	background:url(/Images/quick-recipe-search-input.gif);
	width:145px;
	height:21px;
	padding:4px;
	padding-right:5px;
	background-repeat:no-repeat;
	MARGIN-LEFT:2px;
	margin-top:5px;
}

form#advancedSearch input.long {
	width:250px;
	height:20px;
}
*/
form#advancedSearch input.checkbox, div#advancedSearch input.checkbox
{
	border: 0;
	padding: 5px;
	margin: 2px;
	height: 12px;
	width: 12px;
	background-image: url(/Images/checkbox.gif);
	background-repeat: repeat-x;
}
#QRSearch330
{
	background-image: url(/Images/QRS-300-bg.gif);
	background-repeat: repeat-y;
	width: 270px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 10px 0;
	color: #ffffff;
}
#QRSearch330 input
{
	border: 0; /*background:url(/Images/QRS-300-input.gif);  - THE CULPRIT! */
	width: 250px;
	height: 13px;
	padding-top: 3px;
	padding-bottom: 6px;
	border: 1px solid #669900;
	padding-right: 10px;
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-top: 5px;
}

#QRSearch330 #advancedSearch input.long
{
	width: 250px;
	height: 20px;
	margin-left: 5px;
}


#tasteMag
{
	background-image: url(/Images/179coltop.jpg);
	background-repeat: no-repeat;
	text-align: center;
	width: 188px;
	padding-top: 20px;
	margin-left: -10px;
}
.IssueMedium
{
	background-repeat: no-repeat;
	background-image: url(/Images/Magazine/issue-MediumBG.gif);
	width: 125px;
	height: 166px;
	padding: 7px;
	margin-left: auto;
	margin-right: auto;
}
.headingBlock
{
	height: 16px;
	padding-top: 7px;
	padding-bottom: 5px;
	width: 84px;
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	background-image: url(/Images/resultsNav/backing.gif);
	background-repeat: no-repeat;
	text-align: center;
	text-transform: uppercase;
}
/* ++++++++++++++++++++++++++++++
   Thumbnails and copy floats 
 +++++++++++++++++++++++++++++ */
.greenthumb
{
	float: left;
	width: 90px;
	text-align: center;
	color: #669900;
	font-weight: bold;
	font-size: 14px;
	background-image: url(/Images/howtoThumb.gif);
	background-repeat: no-repeat;
	padding: 8px;
	margin-right: 10px;
}
.thumb
{
	float: left;
	width: 130px;
	text-align: center;
	color: #669900;
	font-weight: bold;
	font-size: 14px;
}
.copyFloat
{
	float: left;
	width: 340px;
	padding-top: 5px;
}
.voteNextIssue
{
	width: 107px;
	height: 181px;
	background-image: url(../Images/voteNextIssue/vote-issue.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
}

/* ===================================== BANNERS etc ================================= */
#banner468
{
	width: 468px;
	margin-left: auto;
	margin-right: auto;
}
#banner420
{
	width: 420px;
	margin-left: auto;
	margin-right: auto;
}
.banner160
{
	width: 160px;
	margin-left: auto;
	margin-right: auto;
}
#topBanner
{
	background-repeat: repeat-x;
	border-bottom: 1px dashed #333333;
	padding-top: 0px;
	text-align: center;
	padding-left: 250px;

}
#banner720
{
	background-image: url(/Images/scissor.gif);
	background-repeat: no-repeat;
	background-position: bottom left; /*width:750px; 	border:1px solid #ff0;*/
	height: 99px;
	margin-left: auto;
	margin-right: auto;
	width: 850px;
}
/* ===================================== text LINKS and misc elements ================================= */
a
{
	text-decoration: none;
	color: #80B431;
}
a:hover
{
	color: #669900;
}
.greenlink
{
	color: #669900;
	font-weight: bold;
}
.greenlink:hover
{
	color: #80B431;
}
.divider
{
	border-bottom: 1px dashed #80B431;
	margin-top: 10px;
	margin-bottom: 10px;
}
.dividerGrey
{
	border-bottom: 1px dashed #666666;
	margin-top: 10px;
	margin-bottom: 10px;
}
.rightAlign
{
	text-align: right;
}
.margin15
{
	margin: 15px;
}
.clear
{
	clear: both;
}
.underlineRed
{
	border-bottom: 1px solid #CC3300;
}
.underlineBlack
{
	border-bottom: 1px solid #000000;
}
.underlineGreen
{
	border-bottom: 1px solid #80B431;
}
.marginRight
{
	margin-right: 15px;
}
.marginLeft
{
	margin-left: 15px;
}
.centered
{
	text-align: center;
}
.uppercase
{
	text-transform: uppercase;
}
#morelink
{
	width: 100%;
	height: 16px;
	font-weight: bold;
}

.grey
{
	color: #666666;
}
.morelink
{
	text-align: right;
	background-image: url(/Images/buttons/morelink.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 60px;
	height: 18px;
	padding: 0;
	margin: 0;
	margin-right: -10px;
	padding-right: 5px; /*border:1px solid #f00;*/
	float: right;
}
.paddingBottom
{
	padding-bottom: 15px;
}
.yellow
{
	color: #CCCC33;
}
.green
{
	color: #669900;
}
.copyBlack12
{
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}
.copy12
{
	font-size: 12px;
}

a.greenCaps
{
	text-transform: uppercase;
	color: #80B431;
}
.headline
{
	font-size: 16px;
	font-weight: bold;
}
.black
{
	color: #000000;
}
.red
{
	color: #ED1A3B;
}
.underlined
{
	text-decoration: underline;
}
.heading
{
	border-bottom: 1px solid #ED1A3B !important;
	height: 100% !important;
	margin-bottom: 5px !important;
	font-size: 18px !important;
	font-weight: bold !important;
}

.heading img
{
	float: left;
}
.formHeading
{
	border-bottom: 1px dashed #669900;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.headingBlack
{
	border-bottom: 1px solid #000000;
	height: 100%;
	text-align: right;
	margin-bottom: 10px;
}
.headingBlack img
{
	float: left;
}
.headingBlack a
{
	text-transform: uppercase;
	float: right;
	font-weight: bold;
	font-size: 11px;
	padding-top: 30px;
}
.borderless
{
	border: none;
	padding-right: 0;
}
.borderLeft
{
	border-left: 2px dashed #80B431;
	padding-left: 12px;
}

.borderRight
{
	border-right: 1px dashed #80B431;
	padding-right: 12px;
}
.peoplepic
{
	background-image: url(/Images/People-bg.gif);
	width: 155px;
	height: 166px;
	padding: 8px;
	float: left;
	margin-right: 10px;
}
.puttingBackThumb
{
	background-image: url(../Images/putting-back/putting-back-thumb.gif);
	background-repeat: no-repeat;
	width: 106px;
	height: 111px;
	padding: 8px;
	float: left;
	margin-right: 10px;
}
table#glossary a
{
	color: #000000;
	font-weight: bold;
}
table#glossary a:hover
{
	color: #ED1A3B;
}
/* ===================================== HEADINGS ================================= */
.name
{
	color: #000000;
	padding: 10px;
	margin: 0;
	padding-bottom: 0;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	margin-left: 15px;
}
h1
{
	font-size: 26px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	margin-top: 5px;
	color: #000000;
	line-height: 30px;
}
h2
{
	color: #000000;
	padding: 10px;
	margin: 0;
	padding-bottom: 0;
	text-transform: uppercase;
	font-size: 14px;
	margin-left: 15px;
}
h2 a
{
	color: #74AF00;
}
h2 a:hover
{
	color: #597F0F;
}
h3
{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	margin-top: 5px;
	color: #666666;
}
h4
{
	color: #669900;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	margin-top: 5px;
}
h5
{
	color: #000000;
	font-size: 24px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	margin-top: 5px;
	line-height: 28px;
}
h6
{
	color: #F91838;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	margin-bottom: 2px;
	margin-top: 5px;
	text-transform: uppercase;
}

h7
{
	color: #ff0000;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	margin-bottom: 2px;
	margin-top: 5px;
	text-transform: uppercase;
}

#_imgSimpleSearchSubmit
{
	padding: 0;
	margin: 0;
}




#preview
{
	position: absolute;
	border: 1px solid #ccc;
	background: #333;
	padding: 5px;
	display: none;
	color: #fff;
}


/*
.pager 
{
	text-align:right;
	width:100%;
}

.pager.clickable 
{
	
}

.page-number 
{
	padding:5px;
}

.page-number .active {
	border:1px solid #000000;
	color:#000000;
	padding:5px;
	text-decoration:underline;
	font-weight:bold;
	cursor:default;	
}
*/


.left
{
	float: left;
}
.right
{
	float: right;
}






/* Tabs
----------------------------------*/

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
	color: #000000;
	outline: none;
	text-decoration: none;
}

.ui-tabs .ui-tabs-hide
{
	display: none !important;
}


/* Calendar
----------------------------------*/

.ajax__calendar_header
{
	height: 20px;
	width: 100%;
	background: #cccccc;
}


.ajax__calendar_container
{
	padding: 4px;
	position: absolute;
	cursor: default;
	width: 210px;
	font-size: 11px;
	text-align: center;
	font-family: tahoma,verdana,helvetica;
}
.ajax__calendar_body
{
	height: 139px;
	width: 210px;
	position: relative;
	overflow: hidden;
	margin: auto;
}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years
{
	line-height: 11px;
	top: 0px;
	left: 0px;
	height: 139px;
	width: 210px;
	position: absolute;
	text-align: center;
	margin: auto;
}
.ajax__calendar_container TABLE
{
	font-size: 11px;
	padding: 0px;
}
.ajax__calendar_header
{
	height: 20px;
	width: 100%;
}
.ajax__calendar_prev
{
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(WebResource.axd?d=x6lt9HfG5Si8NZjMNt1DLcY6US8hUl3G4muzIFtahMQFZTbwxJ00qsx5N8jeAW90ZvGxZ6SJJh48yx62JKItzQ2&t=633053122925312500);
}
.ajax__calendar_next
{
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: right;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(WebResource.axd?d=x6lt9HfG5Si8NZjMNt1DLcY6US8hUl3G4muzIFtahMQFZTbwxJ00qsx5N8jeAW90HZemRms4wXOo1BZWTwWtNQ2&t=633053122925312500);
}
.ajax__calendar_title
{
	cursor: pointer;
	font-weight: bold;
}
.ajax__calendar_footer
{
	height: 15px;
}
.ajax__calendar_today
{
	cursor: pointer;
	padding-top: 3px;
}
.ajax__calendar_dayname
{
	height: 17px;
	width: 17px;
	text-align: right;
	padding: 0 2px;
}
.ajax__calendar_day
{
	height: 17px;
	width: 18px;
	text-align: right;
	padding: 0 2px;
	cursor: pointer;
}
.ajax__calendar_month
{
	height: 44px;
	width: 40px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}
.ajax__calendar_year
{
	height: 44px;
	width: 40px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}

.ajax__calendar .ajax__calendar_container
{
	border: 1px solid #646464;
	background-color: #ffffff;
	color: #000000;
}
.ajax__calendar .ajax__calendar_footer
{
	border-top: 1px solid #f5f5f5;
}
.ajax__calendar .ajax__calendar_dayname
{
	border-bottom: 1px solid #f5f5f5;
}
.ajax__calendar .ajax__calendar_day
{
	border: 1px solid #ffffff;
}
.ajax__calendar .ajax__calendar_month
{
	border: 1px solid #ffffff;
}
.ajax__calendar .ajax__calendar_year
{
	border: 1px solid #ffffff;
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day
{
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #79B023;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month
{
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #79B023;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year
{
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #79B023;
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day
{
	background-color: #ffffff;
	border-color: #ffffff;
	color: #646464;
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year
{
	background-color: #ffffff;
	border-color: #ffffff;
	color: #646464;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #79B023;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #79B023;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #79B023;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title
{
	color: #79B023;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today
{
	color: #79B023;
}

/* Dialog
----------------------------------*/
.ui-dialog
{
	position: relative;
	padding: .2em;
	width: 300px;
}
.ui-dialog .ui-dialog-titlebar
{
	padding: .5em .3em .3em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title
{
	float: left;
	margin: .1em 0 .2em;
}
.ui-dialog .ui-dialog-titlebar-close
{
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span
{
	display: block;
	margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus
{
	padding: 0;
}
.ui-dialog .ui-dialog-content
{
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane
{
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane button
{
	float: right;
	margin: .5em .4em .5em 0;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
	width: auto;
	overflow: visible;
}
.ui-dialog .ui-resizable-se
{
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar
{
	cursor: move;
}

.HorizontalRule {
margin-top:15px;
border-top:1px dashed #669900;
}

.search-width {

width: 145px;
}

/* ++++++++ PREFERRED PARTNERS ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.PreferredPartnersContainer {
	width:550px;
}
.PreferredPartners{
	float:left;
	height: 60px;
	width: 160px;
}


/* ++++++++ BLOG ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.rssFeed
{
	/*
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	margin: 2em 3em;
	*/
}
.rssFeed a
{
	color:#666;
	text-decoration: none;
	margin-bottom: 2em;
}
.rssFeed a:hover
{
	/* color: #000; */
	text-decoration: underline;
}

.rssHeader { padding: 0.2em 0; text-transform:uppercase; }

.rssBody { }
.rssBody ul { list-style: none; }
.rssBody ul, .rssRow, .rssRow h4, .rssRow p
{
	margin: 0;
	padding: 0;
}
.rssRow h4, .rssRow p, .rssRow div
{
	margin: 0;
	padding: 0.3em;
	/*font-size:11px !important;*/
}

.odd a { color: #333333 !important; }
.even a { color:#666666 !important; }



.gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  input.gsc-input {
    border-color: #777777;
  }
  input.gsc-search-button {
    border-color: #333333;
    background-color: #333333;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #777777;
    background-color: #777777;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #333333;
    background-color: #333333;
  }
  .gsc-tabsArea {
    border-color: #333333;
  }
  .gsc-webResult.gsc-result {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover {
    border-color: #000000;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color: #777777;
  }
  .gsc-cursor-page {
    color: #444444;
  }
  a.gsc-trailing-more-results:link {
    color: #444444;
  }
  .gs-webResult.gs-result .gs-snippet {
    color: #333333;
  }
  .gs-webResult.gs-result .gs-visibleUrl {
    color: #000000;
  }
  .gs-webResult.gs-result .gs-visibleUrl-short {
    color: #000000;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page {
    border-color: #777777;
    background-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    border-color: #333333;
    background-color: #333333;
  }
  .gs-promotion.gs-result {
    border-color: #CCCCCC;
    background-color: #E6E6E6;
  }
  .gs-promotion.gs-result a.gs-title:link {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:visited {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:hover {
    color: #444444;
  }
  .gs-promotion.gs-result a.gs-title:active {
    color: #00CC00;
  }
  .gs-promotion.gs-result .gs-snippet {
    color: #333333;
  }
  .gs-promotion.gs-result .gs-visibleUrl,
  .gs-promotion.gs-result .gs-visibleUrl-short {
    color: #00CC00;
  }﻿/* Search ------------------------------------------- */
#advancedSearch 
{/*
    overflow:hidden;
    display:none;
    height:0;
*/
}
.noPadding 
{
    padding:0;
    margin:0;
    /*background-color:#21292B;
    border:1px solid #0F0;*/
}

/* end Search ------------------------------------------- */

/* ASP.NET generated code */

.AspNet-GridView-Bottom 
{
    margin-top:10px;
}

/* ASP.NET input buttons for some reason have padding/margin */
.aspnetButtons 
{
    padding:0 !important;
    margin:0 !important;
}


#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/lightbox/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/lightbox/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #79B023;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	color: #666666;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	
﻿label { display: block; } 


.infiniteCarouselHeader {

background-image:url(/images/home-scroller-top.jpg);
background-repeat:no-repeat;
width: 538px;
height:35px;
padding-top:16px;
padding-left:45px;

}

.infiniteCarouselFooter {

background-image:url(/images/home-scroller-bottom.jpg);
background-repeat:no-repeat;
width: 538px;
height:55px;
margin-top:65px;
position:relative;

}

/* Outer holder for everything */
#CarouselOuterWrapper {
width:538px;
margin-left:10px;
margin-bottom:15px;
/* border:#FF0000 1px dotted; */
}

/* Inner holder including back and forward buttons */
.infiniteCarousel {
  width: 537px;
  position: relative;
  margin-top:-135px;

 /* border:1px solid #CCCCCC; */

}

/* Inner holder for images only */
.infiniteCarousel .wrapper {
  width: 450px;
  overflow: auto;
  height: 114px;
  margin: 0 40px;
  position: relative;
}
 
.infiniteCarousel ul a img {
  border: 2px solid #80b431;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
}
 
.infiniteCarousel .wrapper ul {
  width: 840px; /* single item n */
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
 /* border:1px #CC0000 solid; */
}
 
.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 8px;
  height: 100px;
  width: 135px;
  
}
 
.infiniteCarousel ul li img {
    -webkit-transition: border-color 600ms;
}
 
.infiniteCarousel ul:hover li img {
  border-color: #000;
}
 
.infiniteCarousel ul:hover li:hover img {
  border-color: #333;
}
 
.infiniteCarousel ul li a img {
  display:block;
}
 
.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(/images/buttons/WE-Scroller-Arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
  outline: 0;
}
 
.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}
 
.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}
 
.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}
 
.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */


.sIFR-active h1 {
  visibility: hidden;
  font-family: Verdana;
  font-size: 28px;
  color:#ED1A3B;  
  line-height:30px;
}

.sIFR-active h1.black {
  visibility: hidden;
  font-family: Verdana;
  font-size: 28px;
  color:#000000;
  line-height:30px;
}

.sIFR-active h5 {
  visibility: hidden;
  font-family: Verdana;
  font-size: 26px;
  color:#000000;  
  line-height:30px;
}

}