*
{
	margin: 0;
	padding: 0;
}
.mc_form DIV.buttons, .mc_form .form_btn
{
	position: relative;
	float: right;
	top: 37px;
	right: 20px;
}
.italic
{
	font-size: 10px;
	line-height: 1.3;
	font-style: italic;
}
HTML, BODY
{
	height: 100%;
}
BODY
{
	background-color: #00648D;
	text-align: center;
	color: #00445F;
	font-family: arial;
	font-size: 12px;
}
A, A:visited
{
	font-weight: bold;
	color: #00445F;
}
P
{
	margin: 10px 0;
}
IMG
{
	border: 0;
}
UL
{
	list-style: none;
}
UL LI
{
	list-style: none;
	display: inline;
	margin: 0 3px 0 0;
}
UL.supervalu_orders LI
{
	display: block;
}
UL.supervalu_orders LI UL.supervalu_orders
{
	margin-left: 20px;
}
#login_form UL.errors
{
	float: right;
}
H1, H2, H3
{
	color: #FF8E57;
	font-size: 15px;
	margin: 10px 0;
	text-align: left;
}
#main_wrapper
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -40px;
}
#wrapper
{
	margin: 0 auto 20px;
	width: 766px;
	text-align: left;
}
#content
{
	width: 800px;
	text-align: left;
	background: #FFFFFF;
	border-bottom: 20px solid #00445F;
	padding: 0;
	_margin: -25px 0 0;
	_position: relative;
}
#banner
{
	width: 870px;
	height: 191px;
	margin: 0 auto;
	text-align: left;
}
#banner H1
{
	/*[disabled]text-indent:-9000px;*/
	/*[disabled]background:url(../images/logo.gif) no-repeat 0;*/
	position: absolute;
	top: 3px;
	height: 191px;
	width: 236px;
	margin: 0;
	z-index: 0;
}
#inner_content, #full_content
{
	min-height: 415px;
	height: auto !important;
	height: 400px;
	padding: 40px 50px 50px;
	_padding: 50px 0;
	margin: 0;
	float: right;
}
#inner_content
{
	width: 75%;
	#width: 70%;
	_width: 80%;
}
#full_content
{
	width: 675px;
	_width: 95%;
}
/***** Content Elements *****/
#offers
{
	padding: 25px 0 0;
}
.offer
{
	width: 260px;
	float: left;
	margin: 0 25px 0 50px;
	_margin: 10px 10px 25px 30px;
	height: 112px;
	font-size: 11px;
}
.offer P.desc
{
	padding: 0 10px;
	margin: 0;
}
.campaign, .item
{
	min-height: 185px;
	height: auto !important;
	height: 185px;
	width: 320px;
	float: left;
	margin: 20px 0;
	_margin: 10px 10px 25px 30px;
	text-align: center;
}
.item {
	margin-right: 10px;
}
.group_list .item {
	width: 195px;
}
SPAN.title
{
	display: block;
}
.section
{
	float: left;
	margin: 10px 50px;
	width: 224px;
	text-align: left;
}
.mc_form .section {
	/* width: 270px; */
	width: 100%;
}
.section DT
{
	font-weight: bold;
	text-align: left;
	margin: 10px 5px 0 0;
}
.section DD
{
	margin-bottom: 10px !important;
	display: inline;
}
/***************************************************
LOGIN BAR
***************************************************/
.bar
{
	padding: 0 8px;
}
#top
{
	background-color: #00445F;
	height: 34px;
	text-align: center;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	overflow: visible;
	_overflow: hidden;
	margin: -5px 0 0;
	padding: 5px 0 0;
}
#sub_top
{
	background: #00445F url(../images/subar.gif) no-repeat center;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 3px 6px 470px;
	#padding: 0 0 0 470px;
	min-width: 400px;
	overflow: hidden;
	min-height: 10px;
	#height: 20px;
}
#orders_nav
{
	margin: 10px 0 0;
	position: relative;
	overflow: visible;
}
#top A, #top A:visited, #sub_top A, #sub_top A:visited
{
	color: #FFF;
	text-decoration: none;
}
#login
{
	width: 830px;
	text-align: right;
	margin: 5px auto 0px auto;
	position: relative;
}
#login .desc
{
	border-right: 1px dashed #88A7B4;
	padding-right: 8px;
	margin: 0 0 2px;
}
#login #login_error_msg
{
	left:500px;
	position:absolute;
	text-align:left;
	top:25px;
	width:300px;
}
#login_form DL, #login_form DT, #login_form DD
{
	display: inline;
}
#login_form DT
{
	margin-left: 5px;
}
#login_form
{
	display: inline;
	margin: 0 0 0 10px;
}
#login_form INPUT
{
	border: 0;
}
#btn_login
{
	background: none;
	border: none;
	color: #D6E147;
	font-family: arial;
	font-weight: bold;
	cursor: pointer;
}
/*********************************************
Forms
**********************************************/
#customer_form, .order_form, .order_form2
{
	position: relative;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	margin: 20px 0 0 15px;
	/*[disabled]width:700px;*/
	width: 100%;
	/*[disabled]_width:680px;*/
}
#customer_form TD
{
	padding-bottom: 16px;
}
#customer_form TD.label
{
	text-align: right;
	padding-right: 6px;
	vertical-align: top;
	max-width: 180px;
	/*[disabled]#width:165px;*/
}
#customer_form .buttons, .order_form .buttons, .order_form2 .buttons
{
	position: absolute;
	right: 0;
	bottom: -75px;
}
.supervalu_form .buttons
{
	position: relative !important;
	right: 0;
	bottom: -170px !important;
}
.supervalu_form2 .buttons
{
	position: absolute;
	right: 0;
	bottom: -170px !important;
}
.supervalu_form .buttons.pos
{
	position: absolute;
	right: 0;
	bottom: -170px !important;
}
#customer_form .buttons2, .order_form .buttons2, .order_form2 .buttons2
{
	position: absolute;
	right: 0;
	top: -65px;
}
#customer_form .buttons INPUT, #sample_order_form .form_btn
{
	float: right;
	margin-right: 6px;
}
#customer_form INPUT.textfield, TEXTAREA, .customer_form INPUT.textfield, #donation_info INPUT.textfield
{
	border: 1px solid #82A3B1;
	width: 265px;
}
INPUT
{
	margin-right: 10px;
}
INPUT.txt
{
	width: 300px;
	padding: 3px;
}
#customer_form INPUT.short
{
	width: 80px;
}
TEXTAREA
{
	height: 46px;
	font-family: Arial;
	font-size: 13px;
}
.hint
{
	margin: 0 0 0px;
	font-size: 10px;
}
#sample_order_form DT
{
	margin: 5px 0 0;
}
#donation_info DT
{
	margin-top: 15px;
}
/*********************************************
Navigation Tabs
**********************************************/
#nav
{
	text-align: right;
	height: 34px;
	margin: 85px 0 0;
}
#nav UL
{
	height: 20px;
	height: 0;
	_width: 736px;
	margin: 0 -37px 0 0;
	#margin: 0 -40px 0 0;
	_margin: 0 0 0 70px;
	padding: 15px 0 10px;
}
#nav UL LI
{
	text-indent: -9000px;
	margin-left: 0;
	height: 0;
	padding: 0;
}
#nav UL LI A
{
	font-size: 10px;
	color: #FFF;
	text-transform: uppercase;
	padding: 9px 0 5px;
	letter-spacing: 1px;
	text-decoration: none;
	height: 0;
}
#nav #tab_adkit A
{
	background: url(../images/tab_adkit.gif) no-repeat;
	padding-left: 48px;
	padding-right: 0;
	letter-spacing: 1px;
}
#nav #tab_supervalu A
{
	background: url(../images/tab_supervalu.gif) no-repeat;
	padding-left: 42px;
	padding-right: 10px;
	letter-spacing: 1px;
}
#nav #tab_recipe A
{
	background: url(../images/tab_recipe.gif) no-repeat;
	padding-left: 14px;
	padding-right: 7px;
}
#nav #tab_toolbox A
{
	background: url(../images/tab_toolbox.gif) no-repeat;
	padding-left: 27px;
	padding-right: 6px;
}
#nav #tab_team33 A
{
	background: url(../images/tab_team33.gif) no-repeat;
	padding-left: 42px;
	padding-right: 0;
}
#nav #tab_sample A
{
	padding-left: 28px;
	padding-right: 0;
	background: url(../images/tab_sample.gif) no-repeat;
}
#nav #tab_multicultural A
{
	padding-left: 25px;
	padding-right: 2px;
	background: url(../images/tab_multicultural.gif) no-repeat;
}
#nav A.selected
{
	background-position: 0 -26px !important;
}
#nav #tab_supervalu A.selected
{
	background-position: 0 -30px !important;
}
#subnav
{
	background: #00648D;
	/*[disabled]height:15px;*/
}
/***************************************************
Breadcrumbs
***************************************************/
#breadcrumb UL LI A
{
	#padding-right: 5px;
	text-decoration: none;
}
#breadcrumb, #breadcrumb UL, #breadcrumb UL LI, #header
{
	margin: 0;
}
#breadcrumb
{
	padding: 35px 0 0 17px;
}
/***************************************************
FOOTER
***************************************************/
#footer
{
	background: url(../images/footer_bg.gif) repeat-x;
	height: 23px;
	color: #FFFFFF;
	font-size: 80%;
	padding: 22px 0 0;
	margin: 0;
}
#footer A, #footer A:visited
{
	color: #D6E147;
	text-decoration: none;
}
DIV.push
{
	height: 35px;
}
/***********************************************
SUB NAVS
***********************************************/
DIV.nav_top
{
	height: 6px;
	width: 800px;
	position: absolute;
	z-index: 20;
	background-color: #00445F;
	padding: 0;
	margin: 0;
	overflow: hidden;
	_position: relative;
	_top: -5px;
	_height: 7px;
	/*[disabled]_margin:0 0 -5px;*/
}
DIV.nav_sub_top
{
	height: 10px;
	width: 800px;
	position: relative;
	top: 6px;
	z-index: 20;
	background-color: #FFFFFF;
}
UL.subnav
{
	min-width: 240px;
	width: auto;
	padding: 3px 16px 16px 14px;
	color: #FFF;
	position: absolute;
	z-index: 20;
	margin: 6px 0 0;
	height: 6px;
	_width: 540px;
	_padding: 3px 10px 7px 5px;
	_margin: 0;
	_position: relative;
	_height: 9px;
}
UL.subnav LI A
{
	border: 1px solid #FFF;
	margin: 0 5px 0 0;
	height: 0;
}
UL.subbar
{
	height: 12px;
	margin: 0;
	background-color: #3383A4;
}
UL.subnav A, UL.subnav A:active, UL.subnav A:visited
{
	color: #FFF;
	background-color: #8F8F8F;
	text-decoration: none;
	padding: 2px 3px;
	text-transform: uppercase;
}
UL.subnav A:hover
{
	color: #8F8F8F;
	background-color: #FFF;
}
/*** Individual sub nav colors & backgrounds ***/
DIV.recipe, UL.subbar_recipe
{
	background-color: #CC3733;
}
UL.recipe
{
	background: #CC3733 url(../images/subnav_recipes.gif) no-repeat right;
}
DIV.samples, UL.subbar_samples
{
	background-color: #C12664;
}
UL.samples
{
	background: #C12664 url(../images/subnav_samples.gif) no-repeat right;
}
DIV.multicultural, UL.subbar_multicultural
{
	background-color: #FDB924;
}
UL.multicultural
{
	background: #FDB924 url(../images/subnav_multicultural.gif) no-repeat right;
}
DIV.toolbox, UL.subbar_toolbox
{
	background-color: #0098D8;
}
UL.toolbox
{
	background: #0098D8 url(../images/subnav_toolbox.gif) no-repeat right;
}
DIV.team33, UL.subbar_team33
{
	background-color: #95C317;
}
UL.team33
{
	background: #95C317 url(../images/subnav_team33.gif) no-repeat right;
}
DIV.adkit, UL.subbar_adkit
{
	background-color: #EC7704;
}
DIV.supervalu, UL.subbar_supervalu
{
	background-color: #747373;
}
UL.adkit
{
	background: #EC7704 url(../images/subnav_adkit.gif) no-repeat right;
}
UL.supervalu
{
	background: #747373 url(../images/subnav_supervalu.gif) no-repeat right;
}
DIV.recipe, DIV.samples, DIV.toolbox, DIV.team33, DIV.adkit
{
	_margin: 0 0 -5px;
}
/*Shopping Cart*/
#cart
{
	/*[disabled]overflow:hidden;*/
	/*[disabled]position:relative;*/
	background: url(../images/table_bottom.gif) no-repeat left bottom;
}
#cart TABLE
{
	font-size: 1.2em;
	background: #00648D url(../images/theadbg.gif) no-repeat left top;
	padding: 0 1px 0 2px;
	width: 594px;
	border-bottom: 33px solid #00648D;
	margin: 0 0 20px;
}
.mc_form #cart TABLE {
	width: 645px;
}
#cart TABLE #name_col
{
	width: 454px;
}
#cart TABLE TH
{
	font-weight: bold;
	padding: 6px;
	color: #FFFFFF;
}
#cart TABLE TD
{
	padding: 4px;
	line-height: 1.3em;
}
#cart TABLE .orderitem
{
	background: #F2F2F2;
}
#cart TABLE .alt
{
	background: #E2E2E2;
}
#cart TABLE .other
{
	background: #FFF;
}
#cart TABLE .orderitem TD, #cart TABLE .orderitem TH
{
	border-top: 1px solid #CCC;
}
#cart TABLE .subitem
{
	background: #FAFAFA;
}
#cart TABLE .subitem TD:first-child
{
	padding-left: 30px;
}
#cart .buttons
{
	/*[disabled]float:right;*/
	/*[disabled]margin:6px 16px;*/
	/*[disabled]width:100%;*/
}
#cart .buttons INPUT
{
	/*[disabled]margin-left:3px;*/
	/*[disabled]float:right;*/
}
#cart STRONG
{
	font-weight: bold;
}
#sampling_summary DT
{
	width: 130px;
	margin-right: 7px;
}
#sampling_summary DD
{
	width: 108px;
	margin-bottom: 5px;
}
#sampling_summary
{
	/*[disabled]margin-left:0px;*/
	/*[disabled]margin-top:;*/
}
.ui-dialog .ui-dialog-container .ui-dialog-content
{
	text-align: left;
}
.ui-dialog .ui-dialog-container .ui-dialog-content H2
{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 6px;
}
/*Sampling Page*/
#add_sampling_products SELECT
{
	margin: 15px 0;
	display: inline;
	vertical-align: middle;
}
#add_sampling_products LABEL
{
	margin: 15px 0;
	display: inline;
	vertical-align: middle;
}
#add_sampling_products .hi_risk
{
	color: #F00;
}
#add_sampling_products
{
	text-align: center;
}
TABLE#products_selected
{
	width: 612px;
	font-size: 12px;
	margin: 10px 0 35px;
}
TABLE#products_selected TH
{
	font-weight: bold;
}
TABLE#products_selected TR
{
	height: 28px;
}
TABLE#products_selected TR.risk
{
	background-color: #FFFF65;
}
.catalina_section .require_label
{
	font-size: 12px;
}
/*****
Buttons
*****/
.form_btn
{
	border: 0;
	width: 77px;
	height: 78px;
	text-transform: uppercase;
	font-size: 10px;
	color: #00445F;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	background: url(../images/button.png) no-repeat;
	padding: 0 0 4px;
}
.form_btn:hover
{
	background: url(../images/button_rollover.png) no-repeat;
}
.update_btn
{
	background: url(../images/btn_update.png);
}
.next_btn, .next_btn:hover
{
	background: url(../images/btn_next.gif);
	width: 85px;
	height: 90px;
}
.update_btn:hover
{
	background: url(../images/btn_update_rollover.png);
}
.update_amounts_btn
{
	background: url(../images/btn_update_amounts.png);
}
.update_amounts_btn:hover
{
	background: url(../images/btn_update_amounts_rollover.png);
}
.checkout_btn
{
	background: url(../images/btn_checkout.png);
}
.checkout_btn:hover
{
	background: url(../images/btn_checkout_rollover.png);
}
.signup_btn
{
	background: url(../images/btn_signup.png);
}
.signup_btn:hover
{
	background: url(../images/btn_signup_rollover.png) !important;
}
.email_btn
{
	background: url(../images/btn_email.png);
}
.email_btn:hover
{
	background: url(../images/btn_email_rollover.png);
}
.cart_btn
{
	background: url(../images/btn_add_cart.png);
}
.cancel_btn
{
	background: url(../images/btn_cancel.png);
}
.cart_btn:hover
{
	background: url(../images/btn_add_cart_rollover.png) !important;
}
.cancel_btn:hover
{
	background: url(../images/btn_cancel_rollover.png) !important;
}
/*Side Links*/
#side_links
{
	width: 133px;
	/*[disabled]float:left;*/
	margin: 60px 0 0;
}
#side_links UL
{
	border: 1px solid #0E334D;
	padding: 20px 12px 22px;
	margin: 0;
}
#side_links A, #side_links A:visited
{
	text-decoration: none;
}
#side_links UL
{
}
#side_links UL LI
{
	display: block;
	margin-bottom:5px;
}
#side_links H2
{
	background-color: #0E334D;
	color: #FFF;
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 5px;
}
/***************************************************
Utility CSS Classes
***************************************************/
INPUT.very_short
{
	width: 20px !important;
}
INPUT.button
{
	width: 100px !important;
	cursor: pointer;
}
UL.errors
{
	color: #F00;
	font-size: 10px;
	margin: 0;
}
.error
{
	color: #F00;
	font-style: italic;
}
.mc_ngr_form UL.errors LI {
	display: block;
}
.green
{
	color: #D6E147;
}
.white
{
	color: #FFFFFF;
}
.clear
{
	clear: both;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
.ad_options
{
	margin-left: 25px;
	margin-bottom: 10px;
	border: 1px solid #000000;
	width: 150px;
	padding: 10px;
}
.catalina_section
{
	margin: 60px 0;
}
/***************************************************
Instructions page.
***************************************************/
#instructions UL
{
	margin: 0 0 8px;
}
#instructions LI
{
	display: block;
	margin: 2px 0;
}
/***************************************************
jQuery Dialog
***************************************************/
.ui-dialog-content
{
	text-align: left;
}
/***************************************************
Supervalue Styles
***************************************************/
.supervalu_label
{
	font-weight: bold;
}
.supervalu_form
{
	margin: -22px 0 34px;
}
#customer_form .supervalu_form INPUT.short
{
	width: 163px;
}
.supervalu_form TEXTAREA, .mc_ngr_form TEXTAREA
{
	height: 75px;
}
.supervalu_form TEXTAREA.short
{
	width: 235px;
}
.supervalu_form .very_short
{
	margin-left: 15px;
	margin-right: 5px;
}
.supervalu_form .left_column
{
	float: left;
	width: 312px;
	margin: -15px 55px 0 -20px;
	min-height: 620px;
	height: auto !important;
	height: 620px;
}
.supervalu_form INPUT, .supervalu_form TEXTAREA, .supervalu_form SELECT,
.mc_ngr_form INPUT, .mc_ngr_form TEXTAREA, .mc_ngr_form SELECT
{
	margin: 3px 0 10px;
}
.mc_ngr_form .inline_check {
	display:inline;
	margin-left: 5px;
	margin-right: 5px;
}
.mc_ngr_form .inad_check {
	display:inline;
	margin-left: 5px;
	margin-right: 5px;
}
.supervalu_form .errors
{
	margin: -8px 0 -10px;
}
#supervalu_summary
{
}
#supervalu_summary UL.main_list
{
	margin: 30px 0;
}
#supervalu_summary LI
{
	display: block;
}
#supervalu_summary UL LI UL
{
	list-style: disc inside none !important;
	margin: 10px 0;
	margin-left: 10px;
}
#supervalu_summary UL LI UL LI
{
}
.strong
{
	font-weight: bold;
}
.template_preview
{
	font-weight: bold;
	margin: 0 0 10px;
}
.supervalu_form LABEL.error
{
	display: block;
	margin-top: -10px;
	font-size: 10px;
	margin-bottom: 5px;
}
#supervalu_summary
{
	font-size: 14px;
}
#admin_subnav
{
	margin-bottom: 20px;
}
#admin_subnav A
{
	text-decoration: none;
}
#admin_subnav A.active
{
	text-decoration: underline;
}
UL#cart_list
{
	position: absolute;
	/*[disabled]float:left;*/
	/*[disabled]top:46px;*/
	right: 80px;
	top: 18px;
	background: #00435E;
	/*[disabled]right:498px;*/
	border: 1px solid #3282A3;
	padding: 15px;
	text-align: left;
}
UL#cart_list LI
{
	display: block;
	margin: 2px 0;
}
#supervalu_orders
{
	width: 755px !important;
	position: relative;
	left: -65px;
}
FORM.mc_form TABLE
{
	margin-bottom: 17px;
	margin-top: 31px;
}
FORM.mc_form TR
{
	margin-bottom: 51px;
	height: 40px;
}
FORM.mc_form LABEL
{
	margin-right: 9px;
}

IMG.disable {
	filter:alpha(opacity=20); 
	opacity:.20;
}
.small {
	font-size: 10px;
}
#mc_ad_container {
	position: relative;
	width: 275px;
}
ul#ad_preview_links {
	position: absolute;
	right: 0;
	top: 18px;
}
ul#ad_preview_links li {
	display: block;
	margin-bottom: 10px;
}
#feedback_form TEXTAREA {
	height: 150px;
	width: 500px;
}
#feedback_form INPUT {
	float: right;
}
#feedback_container {
	position: absolute;
	left:280px;
	z-index: 5000;
}

.item-footnote {
	display: block;
    font-size: 9px;
    left: 75px;
    position: relative;
    text-align: center;
    width: 165px;
}

textarea.embedCode {
 	margin-top: 10px;
    width: 195px;
}

