/*
	SITE WIDE SPECIFIC STYLES

	All styles can go in here and can override the main.css file. Please include all custom classes etc in here this will not display in the cms on the backend only frontend design.

	Green BG - #717246
	Red Heading - #A91800
	Peach Background - #FFF9E4
	
*/

@import "reset.css";
@import "fonts.css";
@import "../menu/stylesheet.css";
@import "main.css";

html {
	height: 100.1%;
}

body {
	background: #717246;
}

img.submit {
	cursor: pointer;
}

.oldPrice {
	text-decoration: line-through;
}

.specialPrice, .inputRequirement {
	color: red;
}

.moduleRowSelected, .moduleRow {
	background: #FFF3CF;
}

.inline {
   float: left;
   margin-right: 2em;
   margin-bottom: 1em;
}

label.policy {
	line-height: 25px;
	vertical-align: top;
}

.monthLink {
	height: 40px;
}

.monthLink img {

	float: left;
}

.monthLink a {
	float: right;
}

.spacer {
   clear: both;
}

/* Container */
#container {
	position: relative; /* positioning for inner content */
	width: 917px;
	background: url(../images/body.jpg) repeat-y;
	margin: 0 auto;
}

/* Header */
#header {
	width: 100%;
	height: 196px;
	background: url(../images/header.jpg) no-repeat;
	position: relative; /* allow nav positioning within header */
	z-index: 10;
}

/* Top level Nav */
#header ul#nav {
	position: absolute;
	bottom: 1px;
	width: 100%;
	height: 33px;
	padding: 0 20px;
}

#header ul#nav li {
	float: left;
	padding-right: 1px;
	margin: 0;
	list-style-type: none;
}

#header ul#nav li a {
	display: block;
	height: 33px;
	text-indent: -9999em;
	overflow: hidden;
	background-position: 0 -33px;
	background-repeat: no-repeat;
}

#header ul#nav li a:hover {
	background-position: -1px 0px;
}

#header ul#nav li a.home {
	width: 73px;
	background-image: url(../images/nav/nav_home.gif);
}

#header ul#nav li a.how_it_works {
	width: 148px;
	background-image: url(../images/nav/nav_how_it_works.gif);
}

#header ul#nav li a.menu {
	width: 73px;
	background-image: url(../images/nav/nav_menu.gif);
}

#header ul#nav li a.pricing {
	width: 83px;
	background-image: url(../images/nav/nav_pricing.gif);
}

#header ul#nav li a.session {
	width: 88px;
	background-image: url(../images/nav/nav_session.gif);
}

#header ul#nav li a.special_events {
	width: 143px;
	background-image: url(../images/nav/nav_special_events.gif);
}

#header ul#nav li a.culinary_center {
	width: 161px;
	background-image: url(../images/nav/nav_culinary_center.gif);
}

#header ul#nav li a.about_us {
	width: 104px;
	background-image: url(../images/nav/nav_about_us.gif);
}

/* Suckerfish Nav */
ul#nav li ul {
	position: absolute;
	width: 143px;
	top: 0;
	left: -9999em;
}

ul#nav li:hover ul, ul#nav li.sfhover ul {
	top: auto;
	left: auto;
}

ul#nav li ul li {
	border-width: 1px 0px 0px 0px;
}

#header ul#nav li ul li a {
   text-indent: 13px;
   width: 200px;
   background: #2E0807;
   color: #FCAF45;
   font-weight: bold;
   font-size: 1.2em;
   text-decoration: none;
   line-height: 33px;
}

#header ul#nav li ul li a:hover {
   background: #9a4407;
}

#content {
background: url(../images/c_watermark.gif) 60px 100% no-repeat;
	min-height: 540px;
	margin-top: 5px;
}

/* Home Content Block / Right column */
.sidebar {
	float: left;
}
.maincontent {
	width: 660px;
		float: right;
}
#homecontent {
	position: relative; /* positioning for inner content */
	width: 360px; /* 635-25-250 */
	margin: 0px 25px auto auto;
	padding: 14px 250px 18px 25px;
	background: url(../images/body_box_yellow_body.gif) repeat-y;
}

#homecontenttop {
background: url(../images/body_box_yellow_top.gif) 0 0 no-repeat;
	overflow: hidden;
	height: 8px;
}

#homecontentbottom {
background: url(../images/body_box_yellow_bottom.gif) 0 0 no-repeat;
	overflow: hidden;
	height: 18px;
}

#homecontent img.login_and_cook, #homecontent img.wheres_alli {
	position: absolute;
	right: 12px; /* 6 + 6, shadow + padding */
}

#homecontent img.login_and_cook {
	top: 14px; /* 8 + 6, shadow + padding */
}

#homecontent img.wheres_alli {
	top: 60px;
}

#wheres_alli {
	position: absolute;
	top: 395px;
	right: 35px;
	width: 180px;
	height: 130px;
	overflow: hidden;
}

#whats_cooking {
background: url(../images/whats_cooking_box.gif) no-repeat;
	width: 229px; /* 229 - 25 - 25 */
	height: 393px; /* 393 - 145 -25 */
		float: left;
		position: relative;
		left: 20px; /* 20padding */
}

#whats_cooking .content {
	position: absolute;
	top: 150px;
	left: 25px;
	width: 179px;
	height: 223px;
	overflow: hidden;
}

#sidebar {
	position: absolute;
	top: 200px; /* 197header + 3padding*/
	right: 20px; /* 20padding */
	width: 228px;
}

#sidebar .sidebarcontent {
	height: 500px;
	text-align: center;
	background: url(../images/cart_body.gif) 5px repeat-y;
}

#sidebar .sidebartop {
   background: url(../images/cart_top.gif) center bottom no-repeat;
   height: 6px;
   margin-left: 5px;
}

#sidebar .sidebarbottom {
   background: url(../images/cart_footer.gif) center top no-repeat;
   height: 32px;
   margin-left: -1px;
}

/* Main Content Right Column */
#maincontent, #maincontenttop, #maincontentbottom {
   width: 649px;
   margin: 0px auto auto 25px;
}

#maincontent {
    background: url(../images/content_body.gif) repeat-y;
	padding: 1em 39px 0 39px;
	width: 571px; /* 649 - 39 - 39 */
}

#maincontenttop {
    background: url(../images/content_top.gif) no-repeat;
    height: 44px;
	/*margin-top: 5px;*/
}

#schedule, #scheduletop, #schedulebottom {
   width: 849px;
   margin: 0px auto auto 25px;
}

#schedule {
    background: url(../images/schedule_body.gif) repeat-y;
	padding: 1em 39px 0 39px;
	width: 771px; /* 849 - 39 - 39 */
}

#scheduletop {
    height: 44px;
	margin-top: 5px;
}

#schedulebottom {
   background: url(../images/schedule_footer.gif) no-repeat;
   height: 21px;
}

#content div.success {
	background: url(../images/titles/title_success.gif) no-repeat;
}

#content div.account_information {
	background: url(../images/titles/title_account_information.gif) no-repeat;
}

#content div.account_history {
	background: url(../images/titles/title_account_history.gif) no-repeat;
}

#content div.account_newsletters {
	background: url(../images/titles/title_account_newsletters.gif) no-repeat;
}

#content div.account_password {
	background: url(../images/titles/title_account_password.gif) no-repeat;
}

#content div.address_book {
	background: url(../images/titles/title_address_book.gif) no-repeat;
}

#content div.checkout {
	background: url(../images/titles/title_checkout.gif) no-repeat;
}

#content div.contact_us {
	background: url(../images/titles/title_contact_us.gif) no-repeat;
}

#content div.gift {
	background: url(../images/titles/title_gift_certificates.gif) no-repeat;
}

#content div.locate {
	background: url(../images/titles/title_locate.gif) no-repeat;
}

#content div.password_forgotten {
	background: url(../images/titles/title_forgot_password.gif) no-repeat;
}

#content div.policy {
	background: url(../images/titles/title_policy.gif) no-repeat;
}

#content div.schedule {
	background: url(../images/titles/title_schedule.gif) no-repeat;
}

#content div.signup {
	background: url(../images/titles/title_signup.gif) no-repeat;
}

#content div.sessionbar {
	background: url(../images/content_session_bar.gif) no-repeat;
}

#content div.take_and_bake {
	background: url(../images/titles/title_take_and_bake.gif) no-repeat;
}

#content div.how_it_works {
	background: url(../images/titles/title_how_it_works.gif) no-repeat;
}

#content div.what_to_expect {
   background: url(../images/titles/title_what_to_expect.gif) no-repeat;
}

#content div.faqs {
   background: url(../images/titles/title_faqs.gif) no-repeat;
}

#content div.referral_program {
   background: url(../images/titles/title_referral_program.gif) no-repeat;
}

#content div.gift_certificates {
   background: url(../images/titles/title_gift_certificates.gif) no-repeat;
}

#content div.pricing {
	background: url(../images/titles/title_pricing.gif) no-repeat;
}

#content div.session_packages {
   background: url(../images/titles/title_session_packages.gif) no-repeat;
}

#content div.classes {
   background: url(../images/titles/title_classes.gif) no-repeat;
}

#content div.session {
	background: url(../images/titles/title_session.gif) no-repeat;
}

#content div.special_events {
	background: url(../images/titles/title_special_events.gif) no-repeat;
}

#content div.scheduled_events {
   background: url(../images/titles/title_scheduled_events.gif) no-repeat;
}

#content div.private_parties {
   background: url(../images/titles/title_private_parties.gif) no-repeat;
}

#content div.corporate_events {
   background: url(../images/titles/title_corporate_events.gif) no-repeat;
}

#content div.fundraisers {
   background: url(../images/titles/title_fundraisers.gif) no-repeat;
}

#content div.date_nite {
   background: url(../images/titles/title_date_nite.gif) no-repeat;
}

#content div.bridal {
   background: url(../images/titles/title_bridal.gif) no-repeat;
}

#content div.rising_chef {
   background: url(../images/titles/title_rising_chef.gif) no-repeat;
}

#content div.culinary_center {
	background: url(../images/titles/title_culinary_center.gif) no-repeat;
}

#content div.classes {
   background: url(../images/titles/title_classes.gif) no-repeat;
}

#content div.kitchen_gadgets {
   background: url(../images/titles/title_kitchen_gadgets.gif) no-repeat;
}

#content div.featured_products {
   background: url(../images/titles/title_featured_products.gif) no-repeat;
}

#content div.about_us {
	background: url(../images/titles/title_about_us.gif) no-repeat;
}

#content div.meet_our_family {
   background: url(../images/titles/title_meet_our_family.gif) no-repeat;
}

#content div.mission {
   background: url(../images/titles/title_mission.gif) no-repeat;
}

#content div.directions {
   background: url(../images/titles/title_directions.gif) no-repeat;
}

#content div.media {
   background: url(../images/titles/title_media.gif) no-repeat;
}

#content div.wheres_chef_alli {
   background: url(../images/titles/title_wheres_chef_alli.gif) no-repeat;
}

#content div.customers_feedback {
   background: url(../images/titles/title_customer_feedback.gif) no-repeat;
}

#content div.food_for_thought {
   background: url(../images/titles/title_food_for_thought.gif) no-repeat;
}

#maincontentbottom {
   background: url(../images/content_footer.gif) no-repeat;
   height: 21px;
}

#maincontent .newCustomer {
	width: 50%;
}

#maincontent .returningCustomer {
	padding-left: 30px;
}

/* Description Lightbox */
body.popup {
	background: #FDF5EA;
}

body.popup div.container {
	width: 750px;
	margin: 0 auto;
}

body.popup h1 {
	font-size: 2em;
	font-style: tahoma, arial, sans-serif;
	text-align: left;
	color: #585858;
	margin: 0.4em 0 .4em .7em;
}

body.popup .productImageLarge {
	float: left;
	border: 1px solid #aaaaaa;
}

body.popup div.content {
	text-align: left;
	overflow: auto;
	width: 290px;
	height: 385px;
	padding: 0 0 0 16px;
}

body.popup div.container div.description,
body.popup div.container div.instructions {
	margin-bottom: 1em;
	padding-right: 5px;
}

body.popup div.container h2 {
	font-size: 1.0em;
	margin: 0 0 1em 0;
}
body.popup a.close {
	text-indent: -999em;
	overflow: hidden;
	   position: absolute;
	   bottom: 10px;
	   right: 15px;
}

/* Shopping Cart Left Column */
#shoppingcart {
   width: 217px;
   float: right;
   color: #454440;
   position: relative;
   right: 24px;
}

#shoppingcart ul.nav {
	width: 202px;
	position: absolute;
	top: 4px;
	left: 8px;
}

#shoppingcart ul.nav li {
	height: 38px;
	float: left;
	margin: 0;
	list-style-type: none;
}

#shoppingcart ul.nav li a {
	display: block;
	overflow: hidden;
	text-indent: -9999em;
	height: 38px;
}

#shoppingcart ul.nav li a.login {
	width: 62px;
}

#shoppingcart ul.nav li a.account {
	width: 74px;
}

#shoppingcart ul.nav li a.register {
	width: 64px;
}

#shoppingcart h1 {
	font-size: 1.2em;
	font-weight: bold;
	color: #A91800;
	border-bottom: 1px solid black;
}

#shoppingcart strong {
	line-height: 2em;
}

#shoppingcart .over {
	background: #FFF3CF;
}

#shoppingcart .empty {
	line-height: 2em;
}

#shoppingcart .cartcontent {
   background: url(../images/cart_body.gif) repeat-y;
   padding: 0 14px 0 14px;

}

#shoppingcart .carttop {
   height: 44px;
}

#shoppingcart div.login {
   background: url(../images/cart_top_login.gif) no-repeat;
}

#shoppingcart div.logoff {
   background: url(../images/cart_top_logout.gif) no-repeat;
}

#shoppingcart .cartbottom {
   background: url(../images/cart_footer.gif) no-repeat;
   height: 32px;
}

/* Session Selection */
#sessionbox {
/*background: url(../images/session_selection_background.gif) 0 -1px repeat-x;*/
	color: #726459;
	width: 649px;
	height: 31px;
	padding-top: 12px;
	font-size: 16px;
	line-height: 24px;
		position: relative;
}

#typeSelection, #dateSelection, #timeSelection {
	width: 33%;
	height: 22px;
	text-align: center;
		float: left;
		position: relative;
}

#typeSelection select, #timeSelection select {
	width: 100px;
}

#sessionbox button {
background-position: 0px 0px;
	border: none;
	width: 24px;
	height: 24px;
	margin: 0 4px;
	padding: 0px;
	text-indent: -9999em;
	overflow: hidden;
		position: absolute;
		top: 0;
		right: 12px;
}

#sessionbar_message {
	background: url(../images/sessionbar_message.gif) no-repeat;
	width: 571px;
	height: 121px;
	position: relative;
	margin-bottom: -10px;
}

#sessionbar_message h1 {
	position: absolute;
	color: #A91800;
	top: 20px;
	left: 150px;
	font-weight: bold;
	font-size: 1em;
}

#sessionbar_message p {
	position: absolute;
	top: 40px;
	left: 150px;
	width: 300px;
	color: #000;
}

#sessionbar_message p.assistance {
	top: 20px;
	left: 510px;
	width: 100px;
	font-size: 0.8em;
}

.open {
   display: block;
}

.closed {
   display: none;
}

#openAssistance  {
	font-size: 0.7em;
    position: absolute;
    top: 265px;
    left: 574px;
	width: 100px;
}

/* Menu */
#jump {
   display: none;
}

#content .categoryHeading .jumpMenu {
	cursor: pointer;
	position: relative;
}

#content .categoryHeading .jumpMenu .jumpTo {
	background: url(../images/button_jump.gif) no-repeat;
	text-indent: -9999em;
	width: 72px;
	height: 19px;
	margin: 2px 0;
	display: block;
	overflow: hidden;
}

#content .categoryHeading .jumpMenu a.jumpTo:hover {
	background-position: 0 -19px;
}

#content .categoryHeading .jumpMenu a.jumpTo:active, #content .categoryHeading .jumpMenu a.jumpTo:active {
	background-position: 0 -38px;
}

#content .categoryHeading .jumpMenu ul {
   position: absolute;
   right: 0px;
   display: block;
   text-align: right;
   width: 150px;
   border: 1px solid #ccc;
}

#content .categoryHeading .jumpMenu ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#content .categoryHeading .jumpMenu ul li.odd a {
   background: #FFF9E4;
}

#content .categoryHeading .jumpMenu ul li.even a {
   background: #FFFBEB;
}

#content .categoryHeading .jumpMenu ul li a {
   text-decoration: none;
   display: block;
   padding: 0 2px;
}

#content .categoryHeading .jumpMenu ul li a:hover {
	background: #FCF5E4;
}

#content .entrees {
	margin-top: 10px;
}

.categoryHeading {
	background: #EAC7B3;
	border-bottom: 1px solid #CCD2AC;
	margin-bottom: 1em;
	padding: 4px;
	height: 1.4em;
}

.categoryHeading h2 {
	float: left;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.4em;
	color: #666;
}

.categoryHeading span.top {
	float: right;
}

.productListing-data {
	vertical-align: top;
	padding-bottom: 2em;
}

.productListing .productImage {
	width: 124px;
	height: 110px;
	overflow: hidden;
	border: 1px solid #d7cdc3;
	margin: 0 1em 0 0;
}

.productListing span.productName {
   display: block;
   margin-bottom: 1em;
}

.productListing a.productLink {
   color: #A91800;
   font-weight: bold;
   text-decoration: none;
}

.productListing a.more {
   display: none;
}

.price {
	width: 100px;
	display: block;
	height: 50px;
}

.price .label {
	display: block;
}

.buy_now {
	width: 45px;
	height: 50px;
}

/* Footer */
#footer {
background: url(../images/footer.jpg) no-repeat;
	width: 100%;
	height: 96px;
		clear: both;
}

#footer p, #footer a {
	color: white;
	text-decoration: none;
	text-align: center;
}

#footer p.nav {
	padding-top: 15px;
	font-weight: bold;
	font-size: 1.1em;
}

#footer a:hover {
	text-decoration: underline;
}

/* CTA */
#cta {
	width: 100%; /* 635-25-25 */
	height: 132px;
	margin: 5px auto 10px;
	overflow: hidden;
		clear: both;
		position: relative; /* positioning for inner content */
}

#cta div, .takebake {
   width: 202px;
   height: 147px;
   position: absolute;
   top: 0;
   background: url(../images/cta_box.gif) no-repeat;
}

.takebake{
	width: 200px; /* 229 - 25 - 25 */
	height: 145px;
		clear: left;
		float: left;
		position: relative;
		left: 39px; /* 20padding */
}

.takebake img {
    margin: 4px auto auto 4px;
}

#cta div img {
	margin: 4px auto 0 auto;
	display: block;
}

#cta .col1 {
   left: 40px;
}

#cta .col2 {
   left: 268px;
}

#cta .col3 {
   left: 478px;
}

#cta .col4 {
   left: 689px;
}

/* Ads (CTA) */
#ads {
background: url(../images/homepage_cta_yellow.gif) no-repeat;
	width: 229px; /* 229 - 25 - 25 */
	height: 185px;
		clear: left;
		float: left;
		position: relative;
		left: 23px; /* 20padding */
}

#ads .content {
	width: 180px;
	height: 148px;
	margin: 10px auto 37px auto;
	overflow: hidden;
}

/* HyVee logo */
#hyvee {
background: url(../images/homepage_cta_yellow_small.gif) no-repeat;
	width: 229px; /* 229 - 25 - 25 */
	height: 94px;
		clear: left;
		float: left;
		position: relative;
		left: 23px; /* 20padding */
}

#hyvee .content {
	width: 180px;
	height: 65px;
	margin: 7px auto 37px 16px;
	padding: 2px 11px 3px 11px;
	background-color: #fff;
	overflow: hidden;
}

/* Nutritional Info Override */
#nutritionalInfo {
	background: #FAF7F2;
}

/* Calendar */
table.month {
	width: 725px;
}

.monthname {
	text-align: center;
	font-size: 1.6em;
	font-weight: bold;
}

.prevMonthNav a, .nextMonthNav a {
	display: block;
	height: 26px;
	line-height: 26px;
	vertical-align: bottom;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.prevMonthNav a {
	text-align: left;
}

.nextMonthNav a {
	text-align: right;
	background-position: 100% 0;
}

.prevMonthNav a:hover {
	background-position: 0 -26px;
}

.nextMonthNav a:hover {
	background-position: 100% -26px;
}

.prevMonthNav a:focus, .prevMonthNav a:active {
	background-position: 0 -52px;
}

.nextMonthNav a:focus, .nextMonthNav a:active {
	background-position: 100% -52px;
}

.prevMonthNav img, .nextMonthNav img {
	display: none;
}

.dayname {
	width: 14%;
	text-align: center;
}

.monthday, .event, .saturday, .sunday, .nomonthday, .today, .todayevent {
	height: 90px;
	vertical-align: top;
	border: 1px solid #7b7b7b;
	padding: 2px;
	font-size: 0.8em;
	text-align: left;
}
	.today, .todayevent {
	background-color: #e6e6e6;
	}
.nomonthday {
	color: #999;
	font-size: 0.7em;
}

.monthday a, .event a, .saturday a, .sunday a, .nomonthday a, .today a, .todayevent a {
	text-decoration: none;
}

.legendTop {
	display: none;
}

.legendBottom {
	text-align: center;
}

a .schedule1, span.schedule1, span.schedule2, a .schedule3, span.schedule3, a .schedule4, span.schedule4, a .schedule5, span.schedule5, a .schedule6, span.schedule6 {
	font-weight: bold;
}
a .schedule1, span.schedule1 {color: #339F18;}
a .schedule2, span.schedule2 {color: #000;}
a .schedule3, span.schedule3 {color: #C42F85;}
a .schedule4, span.schedule4 {color: #F8721D;}
a .schedule5, span.schedule5 {color: #dd422e;}
a .schedule6, span.schedule6 {color: #2A20E0;
}
#content .eventcontent a {
	text-decoration: none;
}

#content .eventcontent {
	display: block;
	margin: 2px;
}

a:hover .schedule1, a:hover .schedule3, a:hover .schedule4,  a:hover .schedule5 {
	text-decoration: underline;
}

/* New Sessionbox styles */
#sessionbox {
	z-index: 5;
}

#sessionbox input { 
position: relative; 
width: 75px; 
} 
																		/*
																		#sessionbox .sessionMenu { 
																		position: relative; 
																		} 
																		*/
#sessionbox .sessionMenu .jumpSession { 
left: 2px; 
width: 24px; 
height: 24px; 
margin: 4px 2px; 
cursor: pointer; 
overflow: hidden; 
} 

#buttonSessionType { 
background: url(../menu/images/red.gif) no-repeat; 
} 

#buttonSessionTime { 
background: url(../menu/images/grey.gif) no-repeat; 
} 

#sessionbox .sessionMenu ul { 
	border: 1px solid #ccc;
	display: block;
	cursor: pointer;
		position: absolute;
		top: 26px;
		right: 14px;
} 

#sessionbox .sessionMenu ul li {
	list-style-type: none;
	line-height: 1em;
	margin: 0;
	font-weight: bold;
	text-align: left;
	text-indent: 4px;
	line-height: 25px;
}

#sessionbox .sessionMenu ul li.odd { 
background: #FAFAFA; 
} 

#sessionbox .sessionMenu ul li.even { 
background: #F5F5F5; 
} 

#sessionbox .sessionMenu ul li a { 
text-decoration: none; 
font-size: 12px; 
display: block; 
padding-right: 5px; 
} 

#sessionbox .sessionMenu ul li a:hover { 
background: #e8e4db; 
} 

#jumpSessionType {
width: 120px; 
} 

#jumpSessionType li a { 
width: 115px; 
} 

#jumpSessionTime {
width: 150px;
} 

#jumpSessionTime li a { 
width: 145px;
} 

/* Eats */
.eats
{
   text-align: center;
   margin-bottom: 10px;
}

.eats a
{
   text-decoration: none;
   font-size: 8px;
   color: #666;
}


/**************************************
 * BUTTONS
 * ***********************************/
button {
	background-color: transparent;
	border: none;
	margin: 0;
	height: 26px;
	padding-top: 26px;
	color: white;
	overflow: hidden;
	cursor: pointer;
	background-position: 0 0;
	background-repeat: no-repeat;
	outline: none;
	-moz-outline-style: none;
}

button.continue {
	background-image: url(../languages/catalog/english/images/buttons/button_continue.gif);
	width: 112px;
}

button.add_to_cart {
	background-image: url(../languages/catalog/english/images/buttons/small_add.gif);
	width: 72px;
}

button.sign_in {
	background-image: url(../languages/catalog/english/images/buttons/button_login.gif);
	width: 112px;
}

button.send {
	background-image: url(../languages/catalog/english/images/buttons/button_send.gif);
	width: 112px;
}

button.update {
	background-image: url(../languages/catalog/english/images/buttons/button_update.gif);
	width: 112px;
}

button.confirm_order {
	background-image: url(../languages/catalog/english/images/buttons/button_confirm_order.gif);
	width: 112px;
}

button.zoom_in {
	background-image: url(../languages/catalog/english/images/buttons/button_zoom_in.gif);
	width: 112px;
}

button.select_location {
	background-image: url(../languages/catalog/english/images/buttons/button_select_location.gif);
	width: 112px;
}

a.button {
	display: block;
	height: 26px;
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	outline: none;
	-moz-outline-style: none;
}

a.continue {
	background-image: url(../languages/catalog/english/images/buttons/button_continue.gif);
	width: 112px;
}

a.back {
	background-image: url(../languages/catalog/english/images/buttons/button_back.gif);
	width: 112px;
}

a.checkout {
	background-image: url(../images/cart_checkout.gif);
	width: 111px;
	float: right;
}

a.checkoutgrey {
	background-image: url(../images/cart_checkout_grey.gif);
	width: 111px;
	background-position: 0 0;
	float: right;
}

a.add_address {
	background-image: url(../languages/catalog/english/images/buttons/button_add_address.gif);
	width: 112px;
}

a.redeem {
	background-image: url(../languages/catalog/english/images/buttons/button_redeem.gif);
	width: 112px;
}

a.back_to_menu {
	background-image: url(../languages/catalog/english/images/buttons/button_back_menu.gif);
	width: 112px;
	margin-top: 1em;
}

a.back:hover, a.continue:hover, a.checkout:hover, a.view:hover, a.edit:hover, a.delete:hover, a.add_address:hover, a.redeem:hover, a.back_to_menu:hover, button:hover {
	background-position: 0 -26px;
}

a.back:active, a.back:focus, a.continue:active, a.continue:focus, a.checkout:active, a.checkout:focus, a.view:active, a.view:focus, a.edit:active, a.edit:focus, a.delete:active, a.delete:focus, a.add_address:active, a.add_address:focus, a.redeem:active, a.redeem:focus, a.back_to_menu:active, a.back_to_menu:focus, button:active, button:focus {
	background-position: 0 -52px;
}

/*SMALL BUTTONS*/
a.view {
	background-image: url(../languages/catalog/english/images/buttons/small_view.gif);}
a.edit {
	background-image: url(../languages/catalog/english/images/buttons/small_edit.gif);}
a.delete {
	background-image: url(../languages/catalog/english/images/buttons/small_delete.gif);}
a.close {
	background-image: url(../languages/catalog/english/images/buttons/small_close.gif);
}
	a.view,
	a.edit,
	a.delete,
	a.close {
		width: 74px;
		height: 26px;
		margin: 2px 0;
	}
	a.view:hover,
	a.edit:hover,
	a.delete:hover,
	a.close:hover {
	background-position: 0 -26px;
	}
	a.view:active,
	a.view:focus,
	a.edit:active,
	a.edit:focus,
	a.delete:active,
	a.delete:focus,
	a.close:active,
	a.close:focus {
	background-position: 0 -52px;
	}

a.button img {
	display: none;
}
