
/**********************************************************************************************
content
tanc
	Title: Website
	Author: RALEYS
	Date: January 2009 

***********************************************************************************************

	10. RALEY'S CUSTOM
		10.1 HOME PAGE PROMOS	
		10.2 SEARCH PAGES / SITE MAP
		10.3 SIGN-UP PAGES
		10.4 RECIPES
		10.5 ERROR
		10.6 HEADER / LOGINAREA
		10.7 NAV AREA
		10.8 ACCOUNT PAGE
		
	11. PARTY PLANNER	
	
	12. LANDING PAGES
	
	13. RALEY"S RATING STYLES
	
	14. RALEY'S USER OPTIONS
	
	15. RALEY'S EVENTS PAGE
	
	16. RALEY'S SECTIONS PAGES
	
	17. RALEY'S SERVICE PAGE
	
	18. GWT CUSTOM
	
	19. OUR FOODS
	
	20. STORE LOCATOR
	
	21. VIDEOS
	
	22. SHOPPING LIST PRINTING
	
	23. COUPONS
	
	24. DIVERSITY
	
	25. BANNER LANDING PAGES

***********************************************************************************************/

/* 10.0 RALEY'S CUSTOM
-----------------------------------------------------------------------------------------------*/

.boxes
{
	border-width: 1pt;
	border-color: #999;
	border-style: solid;
}

.horzline {
  border-bottom: 1px solid #999;
  padding:0px;
}

.vertline {
  border-left: 1px solid #999;
  padding:0px;
}

.white_horz_line {
  border-bottom: 3px solid #e9e6d2;
  padding:0px;
}

.blank-top {
	background:url(/www/images_layout/bg-blank-top.gif) no-repeat;
	width:905px;
	height:9px;
	margin-left: auto;
	margin-right: auto;
}

.blank-botm {
	background:url(/www/images_layout/bg-blank-botm.gif) no-repeat;
	width:905px;
	height:27px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -3px;
	position:relative;
}

.blank-middle {
	background:url(/www/images_layout/bg-blank.gif);
	background-position:bottom;
	width:905px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	position: relative;
}

.blank-top-two-column {
  background:url(/www/images_layout/bg-blank-top-two-column.gif) no-repeat;
  width: 900px;
  height: 17px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  position: relative; 
}

.blank-middle-two-column {
  background:url(/www/images_layout/bg-blank-two-column.gif) repeat-y;
  width: 900px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  position: relative; 
}

.blank-bottom-two-column{
  background:url(/www/images_layout/bg-blank-bottom-two-column.gif) no-repeat;
  width: 900px;
  height: 24px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  position: relative; 
}

.thisline{
  background: #efe9e0;
  padding:3px;
}

.thatline{
  background: #fff;
  padding:3px;
}

.blank-tanspace {
  width: 800px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  position: relative; 
}

.blank-whitespace {
	width: 800px;
	background: #fff;
	border-width: 1pt;
	border-color: #999;
	border-style: solid;
	padding: 12px;
	margin-left: auto;
	margin-right: auto;
}

.blank-formspace {
	width: 600px;
	background: #fff;
	border-width: 1pt;
	border-color: #999;
	border-style: solid;
	padding: 12px;
	margin-left: auto;
	margin-right: auto;
}

.blank-formspace-two-column {
	width: 500px;
	background: #fff;
	border-width: 1pt;
	border-color: #999;
	border-style: solid;
	padding: 12px;
	margin-left: auto;
	margin-right: auto;
}

.blank-small-space {
	width: 400px;
	background: #fff;
	padding: 12px;
	margin-left: auto;
	margin-right: auto;
}

.blank-content {
	padding: 3px;
	margin-left: 30px;
	margin-right: 30px;
}

.headline_text {
  font-size: 11pt;
  color: #7F1D1D;
  font-weight: bold;
  position: relative;
}

.sub_headline_text {
  font-size: 10pt;
  color: #7F1D1D;
  font-weight: bold;
  position: relative;
}

.sub_headline_text a {
  font-size: 10pt;
  color: #7F1D1D;
  text-decoration: underline;
  font-weight: bold;
  position: relative;
}

.sub_headline_text a:hover {
  font-size: 10pt;
  color: #C00;
  text-decoration: underline;
  font-weight: bold;
  position: relative;
}

.error_text {
  font-size: 9pt;
  font-weight: bold;
  color: #C00;
  position: relative;
}

.datetext{
	font-size:8pt;
	clear:both;
	font-weight:lighter;
	position: relative;
}

.mainbody1 {
  font-size: 10pt;
  color: #000;
  font-weight: normal;
  position: relative;
}

.mainbody1 a {
  text-decoration: underline;
}

.body_text {
  font-size: 10pt;
  color: #000;
  font-weight: normal;
  position: relative;
}

.body_text a {
  font-size: 10pt;
  color: #7F1D1D;
  text-decoration: underline;
  font-weight: normal;
  position: relative;
}

.body_text a:hover {
  font-size: 10pt;
  color: #C00;
  font-weight: normal;
  position: relative;
}

.body_text_sub {
  font-size: 8pt;
  color: #000;
  font-weight: normal;
  position: relative;
}

.body_text_sub a {
  font-size: 8pt;
  color: #7F1D1D;
  font-weight: normal;
  position: relative;
}

.body_text_sub a:hover {
  font-size: 8pt;
  color: #C00;
  font-weight: normal;
  position: relative;
}

.fieldlabel {
	font-size: 9pt;
	line-height: 10pt;
	font-style: normal;
	color: 000;
	text-decoration: none;
}

.formtext {
	font-family: Arial;
	font-size: 7pt;
	line-height: 8pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
}

.formtext a {
	text-decoration:underline;
}

.dotline {
	border-bottom:2px dotted #D1BF9F;
	color:#2E1801;
	font-size:1.4em;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 12px;
	margin-bottom: 12px;
	padding:0px;
}

.dotline_white {
	border-bottom:2px dotted #FFFFFF;
	color:#FFFFFF;
	font-size:1.4em;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding:0px;
}

#se_sidebar .se_coverphoto {
  text-align:center;
  border-bottom:0px;
  border-width: 1pt;
  border-color: #fff;
  border-style: solid;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  width: 100px;
  position: relative;
}

#se_sidebar h3{
	font-family: arial, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	font-color: #fff;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	position: relative;
}

#se_sidebar .se_text ul li{
	margin-top: 5px;
	list-style-type: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-color: #000;
	text-align: left;
	position: relative;
}
#se_sidebar .se_text ul li a {
	font-size: 8pt;
	font-weight: normal;
	font-color: #000;
	text-align: left;
	position: relative;
}

#se_sidebar .se_text ul li a:hover {
	font-weight:normal;
	color:#ff6;
}


#generic_sidebar h3{
	font-family: arial, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	font-color: #fff;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	position: relative;
}

#generic_sidebar .generic_text ul li{
	margin-top: 5px;
	list-style-type: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-color: #000;
	text-align: left;
	position: relative;
}
#generic_sidebar .generic_text ul li a {
	font-size: 8pt;
	font-weight: normal;
	font-color: #000;
	text-align: left;
	position: relative;
}

#generic_sidebar .generic_text ul li a:hover {
	font-weight:normal;
	color:#ff6;
}

.printlinks {
	width: 650px;
	text-align: right;
	font-size: 9pt;
	color: #7F1D1D;;
	line-height:10pt;
	margin-bottom:10px;
	position: relative;
}	

.printlinks a {
	text-align: right;
	font-size: 9pt;
	color: #7F1D1D;;
	line-height:10pt;
	margin-bottom:10px;
	position: relative;
}

.printlinks a:hover{
	text-align: right;
	font-size: 9pt;
	color: #963;;
	line-height:10pt;
	margin-bottom:10px;
	position: relative;
}


.large_text {
  font-size: 12pt;
  color: 000;
  position: relative;
}

.large_text_bold {
  font-size: 12pt;
  color: 000;
  font-weight: bold;
  position: relative;
}



/* 10.1 HOME PAGE PROMOS
-----------------------------------------------------------------------------------------------*/

#featureFull {
	width: 915px;
	height: 410px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#featureStandard {
	width: 915px;
	height: 342px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.promolink {
	margin-left: 6px;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #562a1b;
}

.promolink a {
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: underline;
	color: #562a1b;
}

.promolink_line {
	background:url(/www/images_layout/bg-homedots.gif) repeat-x bottom;
}

#solidround .promobox1 {
  width:242px;
  height:213px;
  margin-top:0px;
  margin-left:0px;
  float:left;
  position:relative;
  background:url(/www/images_layout/bg-home-box2.gif) no-repeat;  
}  

#solidround .promobox1 .content {
  padding:0px;
}

#solidround .promobox1 .content .photo {
  float:left;
  margin-right:0px;
  margin-top:10px;
  background:#fff;
  position:relative;
  top:-2px;
  left:-2px;
  padding:3px;
  display:block;
  
}

#solidround .promobox2 {
  width:212px;
  height:174px;
  margin-top:4px;
  float:left;
  position:relative;
  background:url(/www/images_layout/bg-home-box3.gif) no-repeat;  
}  

#solidround .promobox2 .content {
  padding:0px;
}

#solidround .promobox2 .content .photo {
  margin-bottom: auto;
  margin-top: 8px;
  margin-left: 8px;
  margin-right: 0px;
  position:absolute;
  background:#fff;
  padding:3px;
  display:block;
}


#solidround .promobox3 {
  width:212px;
  height:174px;
  margin-top:4px;
  margin-left:4px;
  float:left;
  position:relative;
  background:url(/www/images_layout/bg-home-box3.gif) no-repeat;  
}  

#solidround .promobox3 .content {
  padding:0px;
}

#solidround .promobox3 .content .photo {
  margin-bottom: auto;
  margin-top: 8px;
  margin-left: 8px;
  margin-right: 0px;
  position:absolute;
  background:#fff;
  padding:3px;
  display:block;
}

/* 10.2 RALEY'S SEARCH PAGE / SITE MAP
-----------------------------------------------------------------------------------------------*/

.search_results{
	margin-left: 50px;
 	margin-right: auto;
	padding: 5px 30px 30px 30px;
}

.search_results .hdrtext{
	display:block;
	margin-bottom:3px;
	font-size: 12pt;
	font-weight:bold;
	clear:both;
	color: #600;
}

.search_results .detailtext li {
	display:none;
	display:block;
	margin-bottom:0px;
	clear:both;
}

.search_results .detailtext li a{
	display:none;
	display:block;
	font-size: 10pt;
	font-weight: bold;
	clear:both;
	color: #000;
}

.search_results .detailtext li a:hover{
	color: #900;
}

.search_results .detailtext li .relevancetext {
	display:none;
	display:block;
	font-size: 8pt;
	font-style: italic;
	position:relative;
}

.search_results cite{
	border-bottom:2px dotted #D1BF9F;
	display:block;
	margin-bottom:15px;
	font-size:1.1em;
	font-weight:bold;
	clear:both;
}


/* 10.3 RALEY'S SIGN UP PAGES
-----------------------------------------------------------------------------------------------*/

.signlog {
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
}

.signlog .thankyou {
	margin-left: auto;
	margin-right: auto;
	width: 700px;
}

.signlog h4{
	font-size:1.6em;
	float:left;
}

.signlog h2{
	font-size:10pt;
	float:left;
}

.signlog .formlabel{
	font-size:1.2em;
	color: #600;
	float:left;
	clear:both;
}

.signlog .required{
	font-size:1.2em;
	font-weight: bold;
	color: #600;
	float:left;
	clear:both;
}

.signlog .required_tag{
	font-size: 8pt;
	font-weight: bold;
	color: #600;
	float:left;
	clear:both;
}

.signlog .not_required{
	font-size:1.2em;
	color: #000;
	float:left;
	clear:both;
}

.signlog .formtext {
	font-family: Arial;
	font-size: 9pt;
	line-height: 10pt;
	background-color: #f4f2e6;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
}

.signlog .formselect {
	font-family: Arial;
	width:93%;
	font-size: 8pt;
	line-height: 9pt;
	background-color: #f4f2e6;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
}

.signlog .formtag{
	font-size:.9em;
	color: #600;
	float:left;
	clear:both;
	font-style:italic;
}

.signlog .thankyou .text {
	font-family: Arial;
	font-size: 10pt;
	line-height: 11pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
}


/* 10.4 RALEY'S RECIPES
-----------------------------------------------------------------------------------------------*/

#recipes {
	width: 916px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	font-family: verdana, arial, helvetica, sans-serif;
}	

#recipes #top{
	background:url(/www/images_layout/recipe_bkgd_top.jpg) no-repeat;
	width: 916px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}	

#recipes #middle{
	background:url(/www/images_layout/recipe_bkgd_middle.jpg) repeat-y;
	width: 916px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#recipes #bottom{
	background:url(/www/images_layout/recipe_bkgd_bottom.jpg) no-repeat;
	width: 916px;
	height: 24;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}


#themes {
	position: relative;
	left:0px;
	top:0px;
	margin-left: 20px;
	padding:5px;
}

#themes h4{
	font-size: 12pt;
	color: #fff;
	font-weight: bold;
	padding-bottom: 2px;
	position: relative;
}

#themes .themephoto{
	text-align: center;
	width: 215px;
	height: 130px;
	background: #fff;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	position: relative;
}

#themes .photospace{
	width: 212px;
	position: relative;
}

#themes .themetext{
	font-size: 8pt;
	color: #fff;
	font-weight: bold;
	padding-bottom: 2px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}

#themes #thememenu ul li {
	font-size: 8pt;
	color: #fff;
	font-weight: normal;
	list-style-type: none;
	padding:4px;
}

#themes #thememenu ul li a {
	color: #fff;
	list-style-type: none;
	text-decoration: underline;
}

#themes #thememenu ul li a:hover {
	color: #ff0;
}

#themes #thememenu .segue {
	background:url(/www/images_layout/bg-redcross.gif) repeat-x;
	background-position: bottom;
	margin-top:0px;
	padding-bottom:10px;
}

#recipe_display {
	position: relative;
   	left:0px;
	top:0px;
	margin-left: 10px;
	margin-right: 18px;
	padding:10px;
}

#recipe_display .recipenamelabel{
	font-size: 8pt;
	font-weight: bold;
	margin-bottom: 5px;
}

#recipe_display .recipename{
	font-size: 10pt;
	font-weight: bold;
	color: #903;
}

#recipe_display .photo{
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

#recipe_display .recipeprint h5 {
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:10px;
}


#recipe_display .recipedetail {
	background:url(/www/images_layout/recipe_lines.gif) repeat-y;
}	

#recipe_display .recipedetail h5 {
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:10px;
}

#recipe_search {
	position: relative;
   	left:0px;
	top:0px;
	margin-left: 10px;
	margin-right: 10px;
}

#recipe_search h4{
	font-size:1.6em;
	font-weight:bold;
	margin-top:10px;
	padding:0 5px 0 5px;
}
#recipe_search h4.border {
	background:url(/www/images_layout/bg-redcross.gif) repeat-x;
	background-position: bottom;
	margin-top:0px;
	padding-bottom:10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#recipe_search .recipe_controls {
	background:url(/www/images_layout/bg-redcross.gif) repeat-x;
	background-position: bottom;
	padding:10px 5px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#recipe_search .recipe_controls select{
	width:80%;
	font-family: Arial;
	font-size: 7pt;
}

#recipe_search .recipe_controls input submit{
	width:80%;
	font-family: Arial;
	font-size: 8pt;
	margin-bottom: 12px;
}

#recipe_search .recipe_header{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#recipe_search .recipe_header .error{
	color: #7F1D1D;
	font-weight:bold;
	font-size: 8pt;
	text-align: center;
}

#recipe_search ul{
	padding:5px;
	margin-bottom:15px;
	list-style-type: none;
}

#recipe_search ul li {
	color:#666;
	margin-bottom:4px;
	list-style-type: none;
}

#recipe_search ul li a{
	color: #7F1D1D;
	font-weight:bold;
	text-decoration:underline;
}


#recipe_results{
	margin-left: 15px;
 	margin-right: auto;
	padding: 5px 30px 30px 30px;
}

#recipe_results .hdrtext{
	display:block;
	margin-left: 30px;
	margin-bottom:7px;
	font-size: 10pt;
	font-weight:bold;
	clear:both;
	color: #600;
}

#recipe_results .detailtext li{
	list-style-type: none;
	display:none;
	display:block;
	margin-left: 60px;
	margin-bottom:1px;
	font-size: 10pt;
	clear:both;
	color: #000;
}

#recipe_results .detailtext a{
	list-style-type: none;
	font-size: 10pt;
	clear:both;
	color: #000;
}

#recipe_results .detailtext a:hover{
	color: #900;
}

#recipe_results .detailtext li .relevancetext {
	display:none;
	display:block;
	font-size: 8pt;
	font-style: italic;
}

#recipe_results .photo_searchview {
	border-width: 1pt;
	border-color: #999;
	border-style: solid;
	width: 200px;
	margin-left: 60px;
	position: relative;
	padding:3px;
	background: #fff;
}

#recipe_results cite{
	border-bottom:2px dotted #D1BF9F;
	display:block;
	margin-bottom:15px;
	font-size:1.1em;
	font-weight:bold;
	clear:both;
}	



/* 10.5 RALEY'S ERROR
-----------------------------------------------------------------------------------------------*/

.error_screen {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	font-family: verdana, arial, helvetica, sans-serif;
}

.error_screen .errortext {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
}


/* 10.6 RALEY'S HEADER / LOGINAREA
-----------------------------------------------------------------------------------------------*/

#header {
	height: 70px;
	margin-top: 0px;
	margin-bottom: 0px;
}	

#header .logos {
  width:350px;
  float:left;
  position: absolute;
  }

#header #loginarea {
	height: 70px;
}

#header #loginarea .nologin {
	margin-left: 590px;
	margin-top: 0px;
	margin-bottom: 0px;
	position: absolute;
	width: 322px;
	height: 70px;
	background:url(/www/images_layout/login-hdr-not-in.jpg) no-repeat;
}

#header #loginarea .nologin .buttons {
	margin-left: 80px;
	margin-top: 35px;
}

#header #loginarea .login {
	margin-left: 590px;
	margin-top: 0px;
	margin-bottom: 0px;
	position: absolute;
	width: 322px;
	height: 70px;
	background:url(/www/images_layout/login-hdr-in.jpg) no-repeat;
}

#header #loginarea .login .logintextarea {
	height: 55px;
	margin-left: 75px;
	padding-top: 10px;
}

#header #loginarea .login .logintextarea .text {
	font-size: 8pt;
	color: #000;
}

#header #loginarea .login .logintextarea .textuser {
	font-size: 10pt;
	font-style: bold;
	color: #900;
}

#header #loginarea .login .logintextarea .buttons {
	margin-top: 8px;
}


/* 10.7 RALEY'S NAV AREA
-----------------------------------------------------------------------------------------------*/

#navcontent .mainnav {
  width:745px;
  height:40px;
  float:left;
  padding:0px 0px 0px 0px
}

#navcontent .mainnav UL {
 padding: 0px; 
 margin: 0px; 
 display: block; 
 float: left; 
 vertical-align: baseline; 
 list-style-type: none
}

#navcontent .mainnav UL LI {
 margin: 0px 0px 0px 0px; 
 display: block; 
 float: left; 
 padding: 1px 0; 
 vertical-align: baseline; 
 list-style-type: none
}

#navcontent .mainnav UL LI A {
 border: 0px; 
 margin: 0px; 
 display: block; 
 padding-left: 0px; 
 text-indent: -9999px; 
 list-style-type: none; 
 height: 30px; 
 outline: 0
}

#navcontent .mainnav ul li.navhome {
  background:url(/www/images_layout/nav-home.gif) no-repeat;
  width:47px;
  height: 38px;
}

#navcontent .mainnav ul li.navourfood {
  background:url(/www/images_layout/nav-food.gif) no-repeat;
  width:66px;
  height: 38px;
}

#navcontent .mainnav ul li.navrecipescooking {
  background:url(/www/images_layout/nav-recipescooking.gif) no-repeat;
  width:59px;
  height: 38px;
}

#navcontent .mainnav ul li.navweeklyspecials {
  background:url(/www/images_layout/nav-weeklyspecial.gif) no-repeat;
  width:104px;
  height: 38px;
}

#navcontent .mainnav ul li.navcoupons {
  background:url(/www/images_layout/nav-coupons.gif) no-repeat;
  width:69px;
  height: 38px;
}
  
#navcontent .mainnav ul li.navshop {
  background:url(/www/images_layout/nav-shop.gif) no-repeat;
  width:81px;
  height: 38px;
} 

#navcontent .mainnav ul li.navhealthyliving {
  background:url(/www/images_layout/nav-pharmhealth.gif) no-repeat;
  width:122px;
  height: 38px
}
  
#navcontent .mainnav ul li.navvideo {
  background:url(/www/images_layout/nav-video.gif) no-repeat;
  width:80px;
  height: 38px;
}  

#navcontent .mainnav ul li.navevents {
  background:url(/www/images_layout/nav-events.gif) no-repeat;
  width:49px;
  height: 38px;
}

#navcontent .mainnav ul li.navaboutus {
  background:url(/www/images_layout/nav-aboutus.gif) no-repeat;
  width:68px;
  height: 38px;
}

  
#navcontent .search {
  background:url(/www/images_layout/bg-search.gif) no-repeat;
  width:160px;
  height:28px;
  float:right;
  padding:5px;
  }


#navcontent .search .btnred{
float: right;
margin-top: -5px;
}

#navcontent .search input.txtsearch {
  width:90px;
  padding:2px;
  float:left;
  display:block;
  margin:2px 5px 0 0;
  font-size:0.9em;
  
}


/* 10.8 RALEY'S ACCOUNT PAGE
-----------------------------------------------------------------------------------------------*/

#userarea {
	margin-left: 0px;
	width: 434px;
}

#userarea .userarea_top {
	width: 434px;
	height: 16px;
	background:url(/www/images_layout/bg-acct-user-top.gif) no-repeat;
}

#userarea .userarea_bottom {
	width: 434px;
	height: 16px;
	background:url(/www/images_layout/bg-acct-user-bottom.gif) no-repeat;
}

#userarea .userarea_middle {
	width: 434px;
	background:url(/www/images_layout/bg-acct-user-middle.gif) repeat-y;
	padding-top: 0px;
	padding-bottom: 0px;
	position: relative;
}

#userarea .userarea_middle .welcome_hdr {
	width: 390px;
	background:url(/www/images_layout/bg-dotted.gif) repeat-x bottom;
	background-position: bottom;
	margin-left: 20px;
	margin-bottom: 7px;	
	padding-bottom: 5px;
}

#userarea .userarea_middle .welcome_hdr .welcometext {
	font-size: 10pt;
	color: #000;
	font-weight: bold;
}

#userarea .userarea_middle .welcome_hdr .username {
	font-size: 12pt;
	color: #6c231f;
	font-weight: bolder;
}

#userarea .userarea_middle .welcome_static_text {
	margin-left: 20px;
	font-size: 9pt;
	color: #000;
	font-weight: normal;
	width: 390px;
}

#userarea .userarea_middle .split {
	width: 434px;
	height: 11px;
	margin-top: 5px;
	margin-bottom: 5px;
	background:url(/www/images_layout/bg-acct-user-split.gif) no-repeat;
}

#userarea .userarea_middle .user_storelocation {
	width: 390px;
	background:url(/www/images_layout/bg-dotted.gif) repeat-x bottom;
	background-position: bottom;
	margin-left: 20px;
	font-size: 8pt;
	color: #000;
}

#topdetails .bgrayround .wrap {
  background:url(/www/images_layout/bg-round1top.gif) top no-repeat;
  width: 390px;
  margin-left: auto;
  margin-right: auto;
  padding:3px 7px;
}

#userarea .userarea_middle .user_store_detail .wrap .sub {
  background: #fff url(/www/images_layout/bg-round2bottom.gif) bottom no-repeat;
  width: 390px;
  margin-left: auto;
  margin-right: auto;
  padding:0 0 4px 0;
}

#userarea .userarea_middle .user_store_detail .wrap .subwrap {
  background:url(/www/images_layout/bg-round2top.gif) top no-repeat;
  width: 390px;
  padding:4px 0 0 0;
}

#userarea .userarea_middle .user_store_detail .wrap .subwrap p {
  border-bottom:1px solid #e9e6d2;
  padding:4px 0;
  line-height:1.3em;
}

#userarea .userarea_middle .user_store_detail .wrap .subwrap p.last {
  border-bottom:none;
}

#userarea .userarea_middle .user_store_detail .wrap .subwrap span {
  display:block;
  float:left;
}

#userarea .userarea_middle .user_store_detail .wrap .subwrap span.t {
  width:100px;
  padding:0 6px 0 6px;
  color:#2e1801;
  font-weight:bold;
}

#userarea .userarea_middle .user_store_detail .wrap .subwrap span.d {
  width:162px;
  float:left;
  color:#706b5c;
}

#userarea .userarea_middle .user_store_detail .wrap .subwrap span.d b {
  color:#2e1801;
  display:block;
  font-weight:normal;
}

#userarea .userarea_middle .dots {
	border-bottom:2px dotted #D1BF9F;
	color:#2E1801;
	font-size:1.4em;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 7px;
	padding:0px;
}

#userarea .userarea_middle .userarea_buttons {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 2px;
	margin-bottom: 7px;
	padding:0px;
}


#userselections #top {
	background:url(/www/images_layout/user-selection-boxes-top.jpg) bottom no-repeat;
	width: 916px;
	height: 22px;
}

#userselections #middle {
	background:url(/www/images_layout/user-selection-boxes-middle.jpg) repeat-y;
	width: 916px;
}

#userselections #bottom {
	background:url(/www/images_layout/user-selection-boxes-bottom.jpg) bottom no-repeat;
	width: 916px;
	height: 28px;
}

#userselections #recipe-box-widget {
	margin-left: 20px;
	margin-right: 2px;
	margin-top: 0px;
}

#userselections #recipe-box-widget .colorone {
	background: #efe9e0;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
	padding:3px;
}

#userselections #recipe-box-widget .colortwo {
	background: #ffffff;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
	padding:3px;
}


#userselections #shopping-list-widget {
	margin-left: 11px;
	margin-right: 10px;
	margin-top: 0px;
}

#userselections #shopping-list-widget .colorone {
	background: #efe9e0;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
	padding:3px;
}

#userselections #shopping-list-widget .colortwo {
	background: #ffffff;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
	padding:3px;
}


#userselections #favorites-widget {
	margin-left: 2px;
	margin-right: 20px;
	margin-top: 0px;
}

#userselections #favorites-widget .colorone {
	background: #efe9e0;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
	padding:3px;
}

#userselections #favorites-widget .colortwo {
	background: #ffffff;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
	padding:3px;
}


#promoarea {
	margin-left: 5px;
	width: 465px;
}

#promoarea .promoarea_top {
	width: 465px;
	height: 16px;
	background:url(/www/images_layout/bg-acct-promo-top.gif) no-repeat;
}

#promoarea .promoarea_bottom {
	width: 465px;
	height: 16px;
	background:url(/www/images_layout/bg-acct-promo-bottom.gif) no-repeat;
}

#promoarea .promoarea_middle {
	width: 465px;
	background:url(/www/images_layout/bg-acct-promo-middle.gif) repeat-y;
	padding-top: 0px;
	padding-bottom: 0px;
	position: relative;
}

#promoarea .promoarea_middle .split {
	width: 465px;
	height: 11px;
	margin-top: 5px;
	margin-bottom: 5px;
	background:url(/www/images_layout/bg-acct-promo-split.gif) no-repeat;
}

#promoarea .promoarea_middle .welcome_hdr {
	width: 425px;
	background:url(/www/images_layout/bg-dotted.gif) repeat-x bottom;
	background-position: bottom;
	margin-left: 20px;
	margin-bottom: 7px;	
	padding-bottom: 5px;
}

#promoarea .promoarea_middle .welcome_hdr .welcometext {
	font-size: 9pt;
	color: #000;
	font-weight: bold;
}

#promoarea .promoarea_middle .welcome_hdr .changed {
	font-size: 8pt;
	color: #663;
	font-weight: bold;
}

#promoarea .promoarea_middle .example_hdr {
	font-size: 10pt;
	color: #000;
	font-weight: bold;
}

#promoarea .promoarea_middle .example_text {
	font-size: 9pt;
	color: #000;
	font-weight: normal;
}

#promoarea .promoarea_middle .example_text a {
	font-weight: normal;
	font-size: 9pt;
	color:#600;
	text-decoration: underline;
}

#promoarea .promoarea_middle .example_text a:hover {
	font-weight: normal;
	font-size: 9pt;
	color:#900;
	text-decoration: underline;
}

#promoarea .promoarea_middle form input {
	font-weight: normal;
	font-size: 8pt;
}


/* 11. PARTY PLANNER
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

.party_planner {

}

#party_planner #pp_enter_top {
  background:url(/www/images_layout/pp-enter-top.gif) no-repeat;
  width: 900px;
  height: 8px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  position: relative; 
}

#party_planner #pp_enter_middle {
  background:url(/www/images_layout/pp-enter-middle.gif) repeat-y;
  width: 900px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  position: relative; 
}

#party_planner #pp_enter_bottom {
  background:url(/www/images_layout/pp-enter-bottom.gif) no-repeat;
  width: 900px;
  height: 12px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  position: relative; 
}

#party_planner #pp_top {
  background:url(/www/images_layout/pp-top.gif) no-repeat;
  width: 900px;
  height: 17px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  position: relative; 
}

#party_planner #pp_middle {
  background:url(/www/images_layout/pp-middle.gif) repeat-y;
  width: 900px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  position: relative; 
}

#party_planner #pp_bottom {
  background:url(/www/images_layout/pp-bottom.gif) no-repeat;
  width: 900px;
  height: 24px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  position: relative; 
}


#party_planner #pp_header {
  margin-left: 30px;
  margin-right: 30px;
  padding: 8px;
  position: relative; 
}

#party_planner #pp_header_text {
  font-size: 14pt;
  color: #7F1D1D;
  font-weight: bold;
}

#party_planner .pp_text {
  font-size: 10pt;
  color: #000;
  font-weight: normal;
}

#party_planner .pp_product_name {
  font-size: 10pt;
  color: #7F1D1D;
  font-weight: bold;
}

#party_planner .pp_product_name a {
  font-size: 10pt;
  color: #7F1D1D;
  font-weight: bold;
}

#party_planner .pp_product_name a:hover {
  font-size: 10pt;
  color: #966;
  font-weight: bold;
}


#party_planner #pp_middle #pp_content {
  width: 570px;	
  margin-left: 20px;
  margin-right: 3px;
}

#party_planner #pp_middle #pp_content .pp_text {
  font-size: 10pt;
  color: #000;
  font-weight: normal;
  padding:3px;
}

#party_planner #pp_middle #pp_content .pp_text a {
  font-size: 10pt;
  color: #7F1D1D;
  font-weight: normal;
  padding:3px;
  position: relative;
}

#party_planner #pp_middle #pp_content .pp_text a:hover {
  font-size: 10pt;
  color: #966;
  font-weight: normal;
  padding:3px;
  text-align: center;
  position: relative;
}

#party_planner #pp_middle #pp_content .item {
  width: 570px;
  background: #fff;
  padding: 3px;
  margin-bottom: 2px;
}

#party_planner #pp_middle #pp_content .item .pp_text {
  font-size: 10pt;
  color: #000;
  font-weight: normal;
  padding:3px;
}

#party_planner #pp_middle #pp_content .item .pp_product_name {
  font-size: 10pt;
  color: #7F1D1D;
  font-weight: bold;
  padding:3px;
}

#party_planner #pp_middle #pp_content .item .pp_product_name a {
  font-size: 10pt;
  color: #7F1D1D;
  font-weight: bold;
  padding:3px;
}

#party_planner #pp_middle #pp_content .item .pp_product_name a:hover {
  font-size: 10pt;
  color: #966;
  font-weight: bold;
  padding:3px;
}

#party_planner #pp_middle #pp_content .item ul li {
  margin-left: 20px;
  margin-top: 3px;
  margin-bottom: 3px;
}

#party_planner #pp_middle #pp_content .item .photo{
  width: 200px;
  height: 200px;
  background: #fff;
  padding: 3px;
  border-width: 1pt;
  border-color: #999;
  border-style: solid;
  position: relative;
}

#party_planner #pp_middle #navmenu {
  margin-left: 20px;
  margin-right: 20px;

}

#party_planner #pp_middle #navmenu #pp_header_text {
  font-size: 11pt;
  color: #7F1D1D;
  font-weight: bold;
  text-align: center;
  position: relative;
}

#party_planner #pp_middle #navmenu .pp_text {
  font-size: 10pt;
  color: #000;
  font-weight: normal;
  padding:3px;
  text-align: center;
  position: relative;
}

#party_planner #pp_middle #navmenu .pp_product_name {
  font-size: 10pt;
  color: #7F1D1D;
  font-weight: bold;
  padding:3px;
  text-align: center;
  position: relative;
}

#party_planner #pp_middle #navmenu .pp_product_name a {
  font-size: 10pt;
  color: #7F1D1D;
  font-weight: bold;
  padding:3px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

#party_planner #pp_middle #navmenu .pp_product_name a:hover {
  font-size: 10pt;
  color: #966;
  font-weight: bold;
  padding:3px;
  text-align: center;
  position: relative;
}

#party_planner #pp_middle #navmenu .pp_product_name_highlight {
  font-size: 10pt;
  color: #CCCC00;
  font-weight: bold;
  padding:3px;
  text-align: center;
  position: relative;
}

#party_planner #pp_middle #navmenu .photo{
  width: 150px;
  height: 150px;
  background: #fff;
  padding: 3px;
  border-width: 1pt;
  border-color: #999;
  border-style: solid;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

#party_planner #pp_middle #navmenu .dots {
	border-bottom:2px dotted #D1BF9F;
	color:#2E1801;
	font-size:1.4em;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 12px;
	margin-bottom: 12px;
	padding:0px;
}

#party_planner #pp_middle #shopcart{
  background: #fff;
  width: 560px;
  padding:3px;
  border-width: 1pt;
  border-color: #999;
  border-style: solid;
}

#party_planner #pp_middle #shopcart .carttext{
  font-size: 9pt;
  color: #000;
  font-weight: normal;
  padding:3px;
}

#party_planner #pp_middle #shopcart .thisline{
  background: #efe9e0;
  padding:3px;
}

#party_planner #pp_middle #shopcart .thatline{
  background: #fff;
  padding:3px;
}

#party_planner #pp_middle #formspace{
  background: #fff;
  width: 560px;
  padding:3px;
  border-width: 1pt;
  border-color: #999;
  border-style: solid;
}

#party_planner #pp_middle #formspace .error{
  font-size: 8pt;
  color: #900;
  padding:3px;
  text-align: left;
  position: relative;
}

#party_planner #pp_middle #formspace .label{
  font-size: 9pt;
  color: #7F1D1D;
  padding:3px;
  text-align: left;
  position: relative;
}

#party_planner #pp_middle #formspace .phonenumber{
  font-size: 12pt;
  color: #7F1D1D;
  padding:3px;
  text-align: left;
  position: relative;
}

#party_planner #pp_middle #formspace .labelsmall{
  font-size: 8pt;
  color: #7F1D1D;
  padding:3px;
  text-align: left;
  position: relative;
}

#party_planner #pp_middle #formspace .calendar {
	width:20px;
	margin: 1pt;
	padding: 1pt;
	border-width: 1pt;
  	border-color: #999;
  	border-style: solid;
    vertical-align: top;
}


/* 12. LANDING PAGES
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

#landing_page {
	width:850px;
	background: #fff;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 0px;
	padding-top: 0pt;
	padding-bottom: 0pt;
	border-width: 1pt;
  	border-color: #999;
  	border-style: solid;
  	position: relative;
}

#landing_page_share {
	width:850px;
	text-align: right;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 0px;
	padding-top: 0pt;
	padding-bottom: 0pt;
  	position: relative;
}

#landing_page h4 {
	font-size: 18pt;
	line-height: 18pt;
  	color: #7F1D1D;
  	font-weight: bold;
  	position: relative;
}

#landing_page h3 {
	font-size: 12pt;
	font-family: verdana, helvetica, arial, sans-serif;
	line-height: 12pt;
  	color: #000;
  	font-weight: bold;
  	position: relative;
}

#landing_page h2 {
	font-size: 10pt;
	line-height: 12pt;
	font-family: verdana, helvetica, arial, sans-serif;
  	color: #000;
  	font-weight: normal;
  	position: relative;
}

#landing_page h2 a {
	font-size: 10pt;
	line-height: 12pt;
	font-family: verdana, helvetica, arial, sans-serif;
  	color: #7F1D1D;
  	text-decoration: underline;
  	font-weight: normal;
  	position: relative;
}

#landing_page h2 a hover {
	font-size: 10pt;
	line-height: 12pt;
	font-family: verdana, helvetica, arial, sans-serif;
  	color: #7F1D1D;
  	text-decoration: underline;
  	font-weight: normal;
  	position: relative;
}

#landing_page h1 {
	font-size: 8pt;
	line-height: 8pt;
	font-family: verdana, helvetica, arial, sans-serif;
  	color: #000;
  	font-weight: normal;
  	position: relative;
}


/* 13. RALEY'S RATING STYLES
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

#rating-widget .rating-space {
	width: 400px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
}	

.rating-space .cbg-Rating {
	padding-bottom: 12px;
	position: relative;
	float: left;
}

.rating-space .rateit {
	font-size: 7pt;
	color: #7F1D1D;
  	font-weight: bold;
  	position: relative;
  	float: left;
    padding-left: 10px;
    padding-top: 2px;
}

.rating-space .currenttotal {
	font-size: 8pt;
	font-style: italic;
	color: #000;
  	font-weight: normal;
  	position: relative;
  	float: right;
}


/* 14. RALEY'S USER OPTIONS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

#user-options {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
}

#user-options .text {
	font-size: 8pt;
	color: #000;
  	font-weight: bold;
  	position: relative;
  	float: left;
}



#user-options #buttons_space {
	position: relative;
	width: 100%;
}

#user-options .buttons {
	position: relative;
}


/* 15. RALEY'S EVENTS PAGE
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

#events_top {	
	width: 916px;
	height: 13px;
	background:url(/www/images_layout/bg-events-top.gif) no-repeat;
	position: relative;		
}	

#events_bottom {	
	width: 916px;
	height: 18px;
	background:url(/www/images_layout/bg-events-bottom.gif) no-repeat;
	position: relative;		
}

#events_middle {	
	width: 916px;
	background:url(/www/images_layout/bg-events-middle.gif) repeat-y;
	position: relative;		
}

#events_content_space {	
	width: 893px;
	margin-left: 10px;
	margin-right: auto;
	position: relative;		
}	

#events_content_space .events_header_text {
  font-size: 11pt;
  color: #7F1D1D;
  font-weight: bold;
}

#events_content_space .events_text {
  font-size: 10pt;
  color: #000;
  font-weight: normal;
}

#events_content_space .events_text a {
  font-size: 10pt;
  color: #7F1D1D;
  text-decoration: underline;
  font-weight: normal;
}

#events_content_space .events_text .btnred {
  background:url(/www/images_layout/bg-btnredstart.gif) left no-repeat;
  padding:7px 0 7px 4px;
}

#events_content_space .events_text .btnred a {
  background:url(/www/images_layout/bg-btnredend.gif) right no-repeat;
  padding:6px 7px 6px 4px;
  text-decoration: none;
  color:#fff;
  line-height:2em;
  font-size:1em;
}

#events_content_space #evntcntr {
  border-width: 1pt;
  border-color: #999;
  border-style: solid;
  padding: 5px;  
  background: #fff;
  font-size: 10pt;
  color: #000;
  font-weight: normal;
}

#events_content_space .photo{
  width: 170px;
  background: #fff;
  padding: 3px;
  border-width: 1pt;
  border-color: #999;
  border-style: solid;
  position: relative;
}

#events_content_space input {
	font-size: 8pt;
	padding:2px;
}

#events_content_space select {
	font-size: 8pt;
	padding:2px;
}

#events_content_space .green_top{	
	width: 891px;
	height: 6px;
	background:url(/www/images_layout/bg-events-green-top.gif) no-repeat;
	position: relative;		
}

#events_content_space .green_bottom {	
	width: 891px;
	height: 9px;
	background:url(/www/images_layout/bg-events-green-bottom.gif) no-repeat;
	position: relative;		
}

#events_content_space .green_middle {	
	width: 891px;
	background:url(/www/images_layout/bg-events-green-middle.gif) repeat-y;
	position: relative;		
}

#events_content_space .tan_top{	
	width: 891px;
	height: 6px;
	background:url(/www/images_layout/bg-events-tan-top.gif) no-repeat;
	position: relative;		
}	

#events_content_space .tan_bottom {	
	width: 891px;
	height: 8px;
	background:url(/www/images_layout/bg-events-tan-bottom.gif) no-repeat;
	position: relative;		
}

#events_content_space .tan_middle {	
	width: 891px;
	background:url(/www/images_layout/bg-events-tan-middle.gif) repeat-y;
	position: relative;		
}

#events_content_space .selection_area {	
	background: #f7f4e3;	
}

#events_content_space .event {	
	width: 680px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 2px;
}

#events_content_space .results_text {	
	margin-left: 4px;
}


/* 16. RALEY'S SECTION PAGES
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

#sectpage_top {
	width: 916px;
	height: 421px;
	margin-bottom: 3px;
	background:url(/www/images_layout/sectpage_bkgd_top.jpg) no-repeat;
	position: relative;
}

#sectpage_bottom {
	width: 916px;
	height: 421px;
	margin-bottom: 1px;
	background:url(/www/images_layout/sectpage_bkgd_bottom.jpg) no-repeat;
	position: relative;
}


#sectpage_top #feature_link {
	width: 435px;
	height: 640px;
	margin-left: 7px;
	margin-top: 7px;
	padding: 3px;
  	position: absolute;
}

#sectpage_top #feature_link .shoponline{
	width: 444px;
	height: 363px;
 	border-color: #fff;
  	border-style: solid;
  	position: relative;
}

#sectpage_top #feature_link #hdr_photo {
	width: 435px;
	height: 240px;
 	border-width: 1pt;
 	border-color: #fff;
  	border-style: solid;
  	position: relative;
}

#sectpage_top #feature_link .hdr_text {
	width: 435px;
	font-size: 1.7em;
	line-height: 13pt;
	margin-top: 10px;
	margin-bottom: 4px;
  	color: #fff;
  	border-bottom:2px dotted #D1BF9F;
  	position: relative;
}

#sectpage_top #feature_link .hdr_text a{
  	color: #fff;
  	position: relative;
}

#sectpage_top #feature_link .hdr_text a:hover{
  	color: #ff9;
  	position: relative;
}

#sectpage_top #feature_link .body_text {
	width: 435px;
	font-size: 8pt;
	line-height: 9pt;
	margin-left: 0px;
	margin-right: 0px;
  	color: #fff;
  	font-weight: normal;
  	position: relative;
}

#sectpage_top .locator {
	width: 435px;
	margin-top: 370px;
	margin-left: 10px;
	margin-right: 10px;
  	position: absolute;
}

#sectpage_top #top_links {
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
}

#sectpage_top #top_links .link_element {
	background:url(/www/images_layout/bg-gray-bar.gif) no-repeat;
	width: 443px;
	height: 75px;
	margin-top: 2px;
	margin-bottom: 2px;
	position: relative;
}

#sectpage_top #top_links .link_element .element_content {
	padding-top: 8px;
	padding-bottom: 10px;
}

#sectpage_top #top_links .link_element .element_content .photo {
	width: 70px;
	height: 50px;
	background: #fff;
	margin-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border-width: 1pt;
	border-color: #999;
	border-style: solid;
	position: absolute;
}
	
#sectpage_top #top_links .link_element .element_content .link_hdr_text {
	width: 340px;
	font-size: 10pt;
	line-height: 11pt;
	margin-left: 86px;
	margin-top: 0px;
	margin-bottom: 4px;
  	color: #000;
  	position: relative;
}

#sectpage_top #top_links .link_element .element_content .link_hdr_text a{
  	color: #000;
  	position: relative;
}

#sectpage_top #top_links .link_element .element_content .link_hdr_text a:hover{
  	color: #706b5c;
  	position: relative;
}

#sectpage_top #top_links .link_element .element_content .link_text {
	width: 340px;
	font-size: 8pt;
	line-height: 9pt;
	margin-left: 86px;
	margin-right: 0px;
  	color: #000;
  	font-weight: normal;
  	position: relative;
}

#sectpage_bottom #bottom_links {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	position: relative;
}

#sectpage_bottom #bottom_links #hdrtext_space {
	padding-top: 15px;
	position: relative;
}

#sectpage_bottom #bottom_links #hdrtext_space #hdrtext {
	margin-left: 20px;
	position: relative;
}


#sectpage_bottom #bottom_links .link_space {
	padding: 4px;
}	

#sectpage_bottom #bottom_links .link_space .photo {
	width: 267px;
	height: 166px;
	background: #fff;
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border-width: 1pt;
	border-color: #999;
	border-style: solid;	
}

#sectpage_bottom #bottom_links .link_space .link_hdr {
	font-size: 10pt;
	line-height: 11pt;
  	color: #000;
  	padding-top: 4px;
  	padding-bottom: 4px;
  	width: 270px;
  	border-bottom:1px dotted #A8A69A;
}

#sectpage_bottom #bottom_links .link_space .link_hdr a{
  	color: #000;
}

#sectpage_bottom #bottom_links .link_space .link_hdr a:hover{
  	color: #9C9;
}	

#sectpage_bottom #bottom_links .link_space .link_text {
	font-size: 8pt;
	line-height: 9pt;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
  	color: #000;
  	font-weight: normal;
}


/* 17. RALEY'S SERVICE PAGE
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

#service_page_top {
	width: 916px;
	height: 18px;
	background:url(/www/images_layout/bg-services-top.jpg) no-repeat;
	position: relative;
}

#service_page_bottom {
	width: 916px;
	height: 23px;
	background:url(/www/images_layout/bg-services-bottom.jpg) no-repeat;
	position: relative;
}

#service_page_middle {
	width: 916px;
	background:url(/www/images_layout/bg-services-middle.jpg) repeat-y;
}

#service_page_middle #ecart {
	width: 335px;
	margin-left: 10px;
	margin-right: 25px;
}	

#service_page_middle #ecart .photo {
	width: 325px;
	height: 113px;
	background: #fff;
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border-width: 1pt;
	border-color: #999;
	border-style: solid;	
}

#service_page_middle .hdr_text {
	font-size: 10pt;
  	color: #000;
  	position: relative;
}

#service_page_middle #ecart {
	font-size: 8pt;
	line-height: 9pt;
	font-weight: normal;
  	color: #000;
  	position: relative;
  	padding-left: 10px;
  	margin-right: 10px;
  	margin-bottom: 5px;
}

#service_page_middle #ecart .ecart_hdr{
	font-size: 8pt;
	line-height: 9pt;
	font-weight: bold;
  	color: #7F1D1D;
  	position: relative;
}

#service_page_middle #ecart .ecart_hdr a{
	font-size: 8pt;
	line-height: 9pt;
	font-weight: bold;
  	color: #7F1D1D;
  	position: relative;
}

#service_page_middle #ecart .ecart_hdr a:hover{
	font-size: 8pt;
	line-height: 9pt;
	font-weight: bold;
  	color: #C96;
  	position: relative;
}

#service_page_middle #ecart .ecarttext{
	font-size: 9pt;
	line-height: 10pt;
	font-weight: normal;
  	color: #000;
  	position: relative;
  	margin-top: 3px;
  	margin-bottom: 5px;
}


#service_page_middle #services {
	width: 540px;
  	padding-left: 0px;
  	padding-right: 0px;
  	margin-bottom: 5px;
	position: relative;
}

#service_page_middle #services .listing {
	width: 534px;
	height: 134px;
	background:url(/www/images_layout/bg-services-service.gif) no-repeat;
  	margin-top: 2px;
  	margin-bottom: 2px;
  	position: relative;
}

#service_page_middle #services .listing .detail {
	padding-top: 7px;
	margin-left: 10px;
	
}

#service_page_middle #services .listing .detail .photo {
	width: 160px;
	height: 110px;
	margin-right: 5px;
	background: #fff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border-width: 1pt;
	border-color: #999;
	border-style: solid;	
	float:left;
}

#service_page_middle #services .listing .detail .detail_text{
	margin-top: 4px;
	font-size: 9pt;
	line-height: 10pt;
  	color: #000;
  	padding-right: 10px;
}

#service_page_middle #services .listing .detail .detail_text .detail_text_hdr {
	margin-bottom: 4px;
	font-size: 10pt;
	line-height: 11pt;
	padding-right: 10px;
  	color: #000;
}

#service_page_middle #services .listing .detail .detail_text .detail_text_hdr a {
  	color: #000;
}

#service_page_middle #services .listing .detail .detail_text .detail_text_hdr a:hover {
  	color: #696;
}


/* 18. GWT CUSTOM
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

.gwt-DecoratedStackPanel {
	width: 100%;
	padding: 1px;
}



/* 19. OUR FOODS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

#ourfoods_top {
	width: 916px;
	height: 20px;
	background:url(/www/images_layout/bg-ourfood-top.gif) no-repeat;
	position: relative;
}

#ourfoods_bottom {
	width: 916px;
	height: 26px;
	background:url(/www/images_layout/bg-ourfood-bottom.gif) no-repeat;
	position: relative;
}

#ourfoods_middle {
	width: 916px;
	background:url(/www/images_layout/bg-ourfood-middle.gif) repeat-y;
	position: relative;
}

#ourfoods_middle #menuspace {	
	width: 250px;
	padding-left: 8px;
	margin-right: 5px;
	position: relative;
}

#ourfoods_middle #mainspace {	
	width: 600px;
	padding-left: 8px;
	margin-right: 5px;
	position: relative;
}

#ourfoods_middle .photo {
	width: 245px;
	height: 140px;
	background: #fff;
	margin-top: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-width: 1pt;
	border-color: #999;
	border-style: solid;
}

#ourfoods_middle .photosmall {
	width: 200px;
	height: 114px;
	background: #fff;
	margin-top: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-width: 1pt;
	border-color: #999;
	border-style: solid;
}

#ourfoods_middle .photolisting {
	width: 140px;
	height: 80px;
	background: #fff;
	margin-top: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-width: 1pt;
	border-color: #999;
	border-style: solid;
}

#ourfoods_middle .hdr_text {
	font-size: 12pt;
  	color: #7F1D1D;
  	font-weight: bold;
}

#ourfoods_middle .text {
	font-size: 10pt;
	line-height: 11pt;
	font-weight: normal;
  	color: #000;
  	position: relative;
  	padding-left: 0px;
  	margin-right: 0px;
  	margin-bottom: 0px;
}

#ourfoods_middle .sub_hdr_text {
	font-size: 10pt;
  	color: #7F1D1D;
  	font-weight: bold;
}

#ourfoods_middle .listing {
	width: 590px;
	background: #fff;
	margin-top: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-width: 1pt;
	border-color: #999;
	border-style: solid;
	position: relative;
}


/* 20. STORE LOCATOR
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

#storemap_top {
	width: 916px;
	height: 79px;
	background:url(/www/images_layout/bg-storeloc-top.jpg) no-repeat;
	position: relative;
}


#storemap_bottom {
	width: 916px;
	height: 29px;
	background:url(/www/images_layout/bg-storeloc-bottom.jpg) no-repeat;
	position: relative;
}

#storemap_middle {
	width: 916px;
	background:url(/www/images_layout/bg-storeloc-middle.jpg) repeat-y;
	position: relative;
}

#storemap_header {
	padding-top: 20px;
	positioning: relative;
}

.storemap_display {
	width: 855px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 0pt;
	border-color: #999;
	border-style: solid;
	positioning: relative;
}


/* 21. VIDEOS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

#videos_top {
	width: 916px;
	height: 30px;
	background:url(/www/images_layout/bg-video-top.jpg) no-repeat;
	position: relative;
}

#videos_bottom {
	width: 916px;
	height: 35px;
	background:url(/www/images_layout/bg-video-bottom.jpg) no-repeat;
	position: relative;
}

#videos_middle {
	width: 916px;
	background:url(/www/images_layout/bg-video-middle.jpg) repeat-y;
	position: relative;
}

#videos_menu {
	width: 250px;
	margin-left: 5px;
	padding-right: 10px;
	position: relative;
}

.video_menu_text a {
  font-size: 10pt;
  color: #000000;
  font-weight: normal;
  position: relative;
}

.video_menu_text a:hover {
  font-size: 10pt;
  color: #C00;
  font-weight: normal;
  position: relative;
}

.video_area {
  width: 510px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  position: relative;
}

.video_area .video_space{
  text-align: center;
}


#video_popup {
	background:url(/www/images_layout/bg-topdetail.gif) repeat-y;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}	

#video_popup .top{
	background: url(/www/images_layout/bg-videopopup-top.gif) no-repeat;
	width: 550px;
	height: 12px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top:0px;
}
#video_popup .bottom{
	background: url(/www/images_layout/bg-videopopup-bottom.gif) no-repeat;
	width: 550px;
	height: 27px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top:0px;
}
#video_popup .content{
	background: url(/www/images_layout/bg-videopopup.gif);
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top:-5px;
	position: relative;
}


/* 22. SHOPPING LIST PRINTING
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

#shoplist_display {
	position: relative;
	width: 700px;
   	left:0px;
	top:0px;
	margin-left: 10px;
	margin-right: 18px;
	background:url(/www/images_layout/shoplist_lines.gif) repeat-y;
	padding:10px;
}

#shoplist_display .shoplist_title{
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 5px;
}

#shoplist_display .shoplist_items{
	font-size: 10pt;
	font-weight: normal;
	margin-bottom: 5px;
}

#shopping-list-print {	
	width: 280px;
	text-align: right;
	font-size: 8pt;
	text-decoration: none;
}


/* 23 COUPONS
-----------------------------------------------------------------------------------------------*/
	

.coupon_hdr {
  font-size: 9pt;
  color: #3d2000;
  font-weight: bold;
  position: relative;
}

.coupon_hdr_2 {
  font-size: 9pt;
  color: #7F1D1D;
  font-weight: bold;
  position: relative;
}

.coupon_hdr_3 {
  font-size: 12pt;
  color: #7F1D1D;
  font-weight: bold;
  position: relative;
}

.coupon_text {
  font-size: 10pt;
  color: #000;
  font-weight: normal;
  position: relative;
}

.coupon_text a{
  text-decoration: underline;
}

.coupon_disclaimer {
  font-size: 7.5pt;
  color: #000;
  font-weight: normal;
  position: relative;
}

.coupon_box {
	position: relative;
	width: 315px;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding:3px;
	border-width: 1pt;
	border-color: #999;
	border-style: solid;
}

.coupon_text_box {
	position: relative;
	width: 195px;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:3px;
}

.coupon_box_wide {
	position: relative;
	width: 630px;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding:3px;
	border-width: 1pt;
	border-color: #999;
	border-style: solid;
}

.coupon_select {
  font-size: 9pt;
  color: #7F1D1D;
  font-weight: bold;
}

.coupon_photo {
  text-align:;
  background: #fff;
  margin-left: 0;
  margin-right: auto;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  width: 120px;
  position: relative;
  display:inline-block;
}


/* 24 DIVERSITY
-----------------------------------------------------------------------------------------------*/

#topdetails #widebox .diversity-hdr {
	width: 637px;
	padding-top: 0px;
	padding-left: 11px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#topdetails #widebox .diversity-main {
	width: 630px;
	padding-top: 3px;
	padding-left: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#topdetails #widebox .diversity-main .green_top{	
	width: 630px;
	height: 6px;
	background:url(/www/images_layout/bg-divdates-green-top.gif) no-repeat;
	position: relative;		
}

#topdetails #widebox .diversity-main .green_bottom {	
	width: 630px;
	height: 9px;
	background:url(/www/images_layout/bg-divdates-green-bottom.gif) no-repeat;
	position: relative;		
}

#topdetails #widebox .diversity-main .green_middle {	
	width: 630px;
	background:url(/www/images_layout/bg-divdates-green-middle.gif) repeat-y;
	position: relative;		
}

#topdetails #widebox .diversity-main .tan_top{	
	width: 630px;
	height: 6px;
	background:url(/www/images_layout/bg-divdates-tan-top.gif) no-repeat;
	position: relative;		
}	

#topdetails #widebox .diversity-main .tan_bottom {	
	width: 630px;
	height: 8px;
	background:url(/www/images_layout/bg-divdates-tan-bottom.gif) no-repeat;
	position: relative;		
}

#topdetails #widebox .diversity-main .tan_middle {	
	width: 630px;
	background:url(/www/images_layout/bg-divdates-tan-middle.gif) repeat-y;
	position: relative;		
}

#topdetails #widebox .diversity-hdr-date {
	font-family: times, serif;
    font-size: 24pt;
    color: #d45a00;
    font-weight: normal;
    position: relative;
}

#topdetails #widebox .diversity-hdr-menu {
	font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #562a1b;
}

#topdetails #widebox .diversity-hdr-menu a {
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: underline;
	color: #562a1b;
}

#topdetails #widebox .diversity-hdr-menu a:hover {
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: underline;
	color: #933;
}

#topdetails #widebox .diversity-hdr-list-date {
	font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10pt;
    color: #000;
    padding-top: 3px;
    padding-left: 3px;
    font-weight: bold;
    position: relative;
}

#topdetails #widebox .diversity-hdr-list-name {
	font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12pt;
    color: #000;
    padding-top: 2px;
    padding-left: 3px;
    padding-bottom: 2px;
    font-weight: bold;
    position: relative;
}

#topdetails #widebox .diversity-hdr-list-desc {
	font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10pt;
    color: #000;
    padding-top: 2px;
    padding-left: 3px;
    padding-bottom: 2px;
    font-weight: normal;
    position: relative;
}

#topdetails #widebox .photo{
  width: 170px;
  background: #fff;
  padding: 3px;
  border-width: 1pt;
  border-color: #999;
  border-style: solid;
  position: relative;
}

.diversity_recipe{
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.diversity_recipe .recipe{
  margin-left: 0px;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 10pt;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #fff;
}

.diversity_recipe .recipe a{
  color: #fff;
}

.diversity_recipe .recipe a:hover{
  color: #ff3;
}

.diversity_recipe .diversity_recipe_photo{
  width: 210px;
  background: #fff;
  padding: 3px;
  border-width: 1pt;
  border-color: #999;
  border-style: solid;
  position: relative;
}

.diversity_movin_enter .photo {
	text-align: center;
	width: 170px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 5px;
	border-width: 1pt;
	border-color: #999;
	border-style: solid;
}


/* 25 BANNER LANDING PAGES
-----------------------------------------------------------------------------------------------*/

.banner_article {
	background-image:none;
	background-color:white;
}
.banner_article .header {
	font-size: 16pt;
	line-height: 17pt;
	color: #300;
	padding-bottom:10px;
	position: relative;
}
.banner_article .teaseheader {
	font-size: 11pt;
	line-height: 12pt;
	color: #C30;
	font-weight: bold;
	padding-bottom:10px;
	position: relative;
}
.banner_article .subheader {
	font-size: 10pt;
	line-height: 11pt;
	color: #C30;
	font-weight: bold;
	padding-bottom:10px;
	position: relative;
}
.banner_article p {
	font-size: 8pt;
	line-height: 9pt;
	margin-top:5px;
	margin-bottom:15px;
	position: relative;
}