/* html definitions */

body { margin: 0px; padding: 0px 0px 10px; text-align: center; background: #dfc294 url(/img/design/wood_background.jpg) center top; }
form { margin: 0px; padding: 0px; border: none; }
img { border: none; }
p { font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #4d4d4d; margin: 0px; padding: 0px 0px 10px; }
h1 { font: normal 19px/19px "Times New Roman", Times, serif; color: #000000; margin: 0px; padding: 0px 0px 15px; }
h2 { font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif; color: #313131; margin: 0px; padding: 0px; }
h3 { font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #313131; margin: 0px; padding: 0px; }
ul, ol { font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #4d4d4d; margin: 0px 0px 10px 0px; padding: 0px; }
li { margin: 0px 0px 0px 30px; padding: 0px; }
hr { display: none; }
a:link, a:visited { color: #008ed3; }
a:hover, a:active { color: #008ed3; }

/* styled tables */

table { border-collapse:collapse; width: 566px; border: none;}
th { border: none; }
td { border-left: solid 1px #d1d1d1; border-right: solid 1px #d1d1d1; border-bottom: solid 1px #d1d1d1; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #4d4d4d; padding: 4px 15px 4px 15px; vertical-align: top; text-align: left; }
tr.odd_row td { background: #e7fafe; }
th.col_products { background: #006aab url(/img/design/column_products.gif) no-repeat; margin: 0px; padding: 0px; height: 24px; width: 290px; }
th.col_sizes { background: #006aab url(/img/design/column_sizes.gif) no-repeat; margin: 0px; padding: 0px; height: 24px; width: 133px; }
th.col_sku { background: #006aab url(/img/design/column_sku.gif) no-repeat; margin: 0px; padding: 0px; height: 24px; width: 143px; }

/* text styles */

span.small_text { font-size: 10px; }
span.copyright_text { font-size: 9px; }
span.source_text { color: #000000; }
span.page_header_text { display: none; }
span.globalnav_text { display: none; }
span.box_header_text { display: none; }
span.table_header_text { display: none; }
a.callout_link { background: url(/img/design/blue_arrow.gif) no-repeat; padding-left: 13px; font-weight: bold; text-decoration: none; }
a.small_text {font-size: 12px; font-weight: bold; text-decoration: none;}
/* form elements */

input.search_field { font: 11px/11px Verdana, Arial, Helvetica, sans-serif; color: #4d4d4d; margin: 0px; padding: 2px; background: #f2f3f2; width: 100px; border: solid 1px #656d71; }
input.search_products_field  { font: 11px/11px Verdana, Arial, Helvetica, sans-serif; color: #4d4d4d; margin: 0px; padding: 2px; background: #ffffff; width: 100px; border: solid 1px #656d71; }
input.go_button { vertical-align: middle; }
input.signup_field { font: 11px/11px Verdana, Arial, Helvetica, sans-serif; color: #4d4d4d; margin: 0px; padding: 2px; background: #ffffff; width: 165px; border: solid 1px #7f9db9; }
input.signup_field_short { font: 11px/11px Verdana, Arial, Helvetica, sans-serif; color: #4d4d4d; margin: 0px; padding: 2px; background: #ffffff; width: 80px; border: solid 1px #7f9db9; }
textarea.signup_textarea { font: 11px/11px Verdana, Arial, Helvetica, sans-serif; color: #4d4d4d; margin: 0px; padding: 2px; background: #ffffff; width: 300px; height: 48px; border: solid 1px #7f9db9; }
select.signup_select { font: 11px/11px Verdana, Arial, Helvetica, sans-serif; color: #4d4d4d; margin: 0px; padding: 2px; background: #ffffff; width: 300px; border: solid 1px #7f9db9; }

select.signup_select_short { font: 11px/11px Verdana, Arial, Helvetica, sans-serif; color: #4d4d4d; margin: 0px; padding: 2px; background: #ffffff; width: 80px; border: solid 1px #7f9db9; }

input.newsletterbox_field { font: 11px/11px Verdana, Arial, Helvetica, sans-serif; color: #4d4d4d; margin: 0px; padding: 2px; background: #ffffff; width: 145px; border: solid 1px #656d71; }
input.newsletterbox_field_short { font: 11px/11px Verdana, Arial, Helvetica, sans-serif; color: #4d4d4d; margin: 0px; padding: 2px; background: #ffffff; width: 75px; border: solid 1px #656d71; }

/* basic layout structure */

#body_content { background: url(/img/design/flour.jpg) no-repeat center top; }
#content_wrapper { }
#content { background: #ffffff; width: 784px; text-align: left; margin: 0px auto; padding-bottom: 40px; }

#standard_columns { height: 1%; }
#standard_column_one { width: 198px; float: left; }
#standard_column_two { width: 586px; float: left; }
#standard_columns_end { clear: both; font: 1px/1px sans-serif; }

div.horizontal_rule { padding-top: 15px; border-bottom: solid 1px #00a1ef; margin-bottom: 25px; }
img.photo_float_left { display: block; float: left; margin-right: 15px; margin-bottom: 15px; }
img.photo_float_right { display: block; float: right; margin-left: 15px; margin-bottom: 15px; }
div.photo_clear { clear: both; font: 1px/1px sans-serif; }
div.banner { margin-left: -12px; width: 372px; position: relative; }

/* global header */

#global_header_wrapper { background: #12324a; width: 784px; height: 62px; text-align: left; margin: 0px auto; position: relative; }
#global_header {  }
#global_header img { display: block; }
#site_search { position: absolute; width: 300px; height: 47px; top: 0px; right: 0px; text-align: right; padding-top: 15px; padding-right: 15px; overflow: hidden; }
#site_search p {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; padding: 0px 0px 4px 0px; margin: 0px; }
#site_search a:link, #site_search a:visited { text-decoration: none; font-size: 10px; }
#site_search a:hover, #site_search a:active { text-decoration: underline; }

/* global footer */

#footer_wrapper { background: #ffffff; width: 784px; margin: 0px auto; }
#footer { padding: 10px; }
#footer p { font: 10px/16px Verdana, Arial, Helvetica, sans-serif; color: #8c8c8c; margin: 0px; padding: 0px 0px 10px; }
#footer a:link, #footer a:visited { text-decoration: none; }
#footer a:hover, #footer a:active { text-decoration: underline; }

/* page headers */

#blank_header { background: url(/img/page_headers/blank.gif) no-repeat; height: 28px; width: 586px; }
#news_promotions_home_header { background: url(/img/page_headers/news_promotions.gif) no-repeat; height: 65px; width: 586px; padding-bottom: 12px; }
#news_promotions_header { background: url(/img/page_headers/tabs/news_promotions.gif) no-repeat; height: 37px; width: 586px; padding-bottom: 12px; }
#your_bench_header { background: url(/img/page_headers/tabs/your_bench.gif) no-repeat; height: 37px; width: 586px; padding-bottom: 12px; }
#your_bench_home_header { background: url(/img/page_headers/your_bench.jpg) no-repeat; height: 65px; width: 586px; padding-bottom: 12px; }
#products_home_header { background: url(/img/content/productbanner.jpg) no-repeat; height: 145px; width: 586px; padding-bottom: 5px; }
#products_header { height: 65px; width: 586px; padding-bottom: 5px; }
#newsletter_header { background: url(/img/page_headers/newsletter.gif) no-repeat; height: 66px; width: 586px; padding-bottom: 12px; }
#gm_info_home_header { background: url(/img/page_headers/gm_info.jpg) no-repeat; height: 65px; width: 586px; padding-bottom: 12px; }
#gm_info_header { background: url(/img/page_headers/tabs/general_mills.gif) no-repeat; height: 37px; width: 586px; padding-bottom: 12px; }
#your_register_header { background: url(/img/page_headers/tabs/your_register.gif) no-repeat; height: 37px; width: 586px; padding-bottom: 12px; }
#your_register_home_header { background: url(/img/page_headers/your_cash_register.jpg) no-repeat; height: 65px; width: 586px; padding-bottom: 12px; }
#search_header { background: url(/img/page_headers/tabs/search.gif) no-repeat; height: 37px; width: 586px; padding-bottom: 12px; }
#formulas_home_header { background: url(/img/content/.jpg) no-repeat; height: 145px; width: 586px; padding-bottom: 5px; }
#institute_header { background: url(/img/page_headers/institute.jpg) no-repeat; height: 65px; width: 586px; }


/* side navigation */

#sidebar_content { padding-top: 26px; padding-left: 13px; }
#sidenav { border-top: solid 1px #8999a5; width: 198px; }
#sidenav ul { list-style: none; margin: 0px; padding: 0px; font: 1px/1px sans-serif;  }
#sidenav ul li { margin: 0px; padding: 0px; }
#sidenav ul ul { background: url(../img/design/sidenav_gradient_background.jpg) repeat-y; font: 10px/11px Verdana, Arial, Helvetica, sans-serif; color: #12324a; }
#sidenav ul ul li { border-bottom: solid 1px #c2c2c2; padding: 0px; }
#sidenav ul ul li a:link, #sidenav ul ul li a:visited { display: block; color: #12324a; text-decoration: none; padding: 4px 16px 4px 16px; }
#sidenav ul ul li a:hover, #sidenav ul ul li a:active { color: #008ed3; }
#sidenav span.category_text { display: block; color: #bababa; text-decoration: none; padding: 4px 16px 4px 8px; font: italic bold 11px Verdana, Arial, Helvetica, sans-serif; }

a.nav_news { display: block; background: #05568b url(../img/design/nav_news.gif) no-repeat; height: 30px; width: 198px; }
a.nav_news_active { display: block; background: #05568b url(../img/design/nav_news_active.gif) no-repeat; height: 30px; width: 198px; }
a.nav_institute { display: block; background: #05568b url(../img/design/nav_institute.gif) no-repeat; height: 30px; width: 198px; }
a.nav_institute_active { display: block; background: #05568b url(../img/design/nav_institute_active.gif) no-repeat; height: 30px; width: 198px; }
a.nav_articles { display: block; background: #05568b url(../img/design/nav_articles.gif) no-repeat; height: 30px; width: 198px; }
a.nav_articles_active { display: block; background: #05568b url(../img/design/nav_articles_active.gif) no-repeat; height: 30px; width: 198px; }
a.nav_products { display: block; background: #05568b url(../img/design/nav_products.gif) no-repeat; height: 30px; width: 198px; }
a.nav_products_active { display: block; background: #05568b url(../img/design/nav_products_active.gif) no-repeat; height: 30px; width: 198px; }
a.nav_formulas { display: block; background: #05568b url(../img/design/nav_formulas.gif) no-repeat; height: 30px; width: 198px; }
a.nav_formulas_active { display: block; background: #05568b url(../img/design/nav_formulas_active.gif) no-repeat; height: 30px; width: 198px; }
a.nav_info { display: block; background: #05568b url(../img/design/nav_info.gif) no-repeat; height: 30px; width: 198px; }
a.nav_info_active { display: block; background: #05568b url(../img/design/nav_info_active.gif) no-repeat; height: 30px; width: 198px; }


/* utility boxes */

div.box_header_related_links { background: #0070b0 url(/img/box_headers/related_links.gif) no-repeat; height: 24px; width: 180px; }
div.box_header_newsletter_signup { background: #0070b0 url(/img/box_headers/newsletter_signup.gif) no-repeat; height: 24px; width: 180px; }
div.box_header_edit_profile { background: #0070b0 url(/img/box_headers/view_profile.gif) no-repeat; height: 24px; width: 180px; }
div.box_header_search_products { background: #0070b0 url(/img/box_headers/search_products.gif) no-repeat; height: 24px; width: 180px; }
div.box_header_product_facts { background: #0070b0 url(/img/box_headers/product_facts.gif) no-repeat; height: 24px; width: 180px; }
div.box_header_history { background: #0070b0 url(/img/box_headers/history.gif) no-repeat; height: 24px; width: 276px; }
div.box_header_doughboy { background: #0070b0 url(/img/box_headers/doughboy.gif) no-repeat; height: 24px; width: 276px; }
div.box_header_sales_force { background: #0070b0 url(/img/box_headers/sales_force.gif) no-repeat; height: 24px; width: 276px; }
div.box_header_brand_champions { background: #0070b0 url(/img/box_headers/brand_champions.gif) no-repeat; height: 24px; width: 276px; }
div.box_header_industry_support { background: #0070b0 url(/img/box_headers/industry_support.gif) no-repeat; height: 24px; width: 276px; }
div.box_header_members_login { background: #0070b0 url(/img/box_headers/members_login.gif) no-repeat; height: 24px; width: 180px; }
div.box_header_formulas { background: #0070b0 url(/img/box_headers/formulas.gif) no-repeat; height: 24px; width: 180px; }
div.box_header_find_rep { background: #0070b0 url(/img/box_headers/find_rep.gif) no-repeat; height: 24px; width: 180px; }
div.box_header_poll { background: #0070b0 url(/img/box_headers/poll.gif) no-repeat; height: 24px; width: 180px; }
div.box_header_ask_consultant { background: #0070b0 url(/img/box_headers/askapillsburyconsultant.gif) no-repeat; height: 24px; width: 276px; }
div.box_header_consumer_insights { background: #0070b0 url(/img/box_headers/consumerinsights.gif) no-repeat; height: 24px; width: 276px; }
div.box_header_glossary { background: #0070b0 url(/img/box_headers/glossary.gif) no-repeat; height: 24px; width: 276px; }
div.box_header_maximize_revenue { background: #0070b0 url(/img/box_headers/maximizerevenue.gif) no-repeat; height: 24px; width: 276px; }
div.box_header_merchandising_ideas { background: #0070b0 url(/img/box_headers/merchandisingideas.gif) no-repeat; height: 24px; width: 276px; }
div.box_header_pricing_positioning { background: #0070b0 url(/img/box_headers/pricingpositioning.gif) no-repeat; height: 24px; width: 276px; }
div.box_header_promo_materials { background: #0070b0 url(/img/box_headers/promotionalmaterial.gif) no-repeat; height: 24px; width: 276px; }
div.box_header_tips_and_tricks { background: #0070b0 url(/img/box_headers/tipsandtricks.gif) no-repeat; height: 24px; width: 276px; }
div.box_header_tools { background: #0070b0 url(/img/box_headers/tools.gif) no-repeat; height: 24px; width: 276px; }
div.box_header_troubleshooting { background: #0070b0 url(/img/box_headers/troubleshooting.gif) no-repeat; height: 24px; width: 276px; }
div.box_header_cash_register { background: #0070b0 url(../img/box_headers/cash_register.gif) no-repeat; height: 24px; width: 276px; }
div.box_header_your_bench { background: #0070b0 url(../img/box_headers/your_bench.gif) no-repeat; height: 24px; width: 276px; }



div.white_box_wrapper { background: url(/img/design/white_box_background.gif) repeat-y; margin-bottom: 15px; width: 180px; }
div.white_box { background: url(/img/design/white_box_bottom.gif) no-repeat left bottom; padding: 12px 12px 5px; }
div.blue_box_wrapper { background: #c1e3f3; margin-bottom: 15px; width: 180px; }
div.blue_box { background: url(/img/design/blue_box_bottom.gif) no-repeat left bottom; padding: 12px 12px 5px; }
div.white_widebox_wrapper { background: url(/img/design/white_widebox_background.gif) repeat-y; margin-bottom: 15px; width: 276px; }
div.white_widebox { background: url(/img/design/white_widebox_bottom.gif) no-repeat left bottom; padding: 12px 12px 5px; }

/* homepage layout */

#homepage_header { height: 190px; position: relative; margin-bottom: 17px; }
#home_banner { position: absolute; top: 0px; left: 198px; width: 586px; }

#homenav { border-top: solid 1px #8999a5; width: 198px; position: absolute; top: 0px; left: 0px; }
#homenav ul { list-style: none; margin: 0px; padding: 0px; font: 1px/1px sans-serif;  }
#homenav ul li { margin: 0px; padding: 0px; }

a.homenav_news { display: block; background: #05568b url(../img/design/homenav_news.gif) no-repeat; height: 30px; width: 198px; }
a.homenav_institute { display: block; background: #05568b url(../img/design/homenav_institute.gif) no-repeat; height: 30px; width: 198px; }
a.homenav_articles { display: block; background: #05568b url(../img/design/homenav_articles.gif) no-repeat; height: 30px; width: 198px; }
a.homenav_products { display: block; background: #05568b url(../img/design/homenav_products.gif) no-repeat; height: 30px; width: 198px; }
a.homenav_formulas { display: block; background: #05568b url(../img/design/homenav_formulas.gif) no-repeat; height: 30px; width: 198px; }
a.homenav_info { display: block; background: #05568b url(../img/design/homenav_info.gif) no-repeat; height: 40px; width: 198px; }

#home_columns { padding-left: 13px; }
#home_column_one { width: 180px; float: left; margin-right: 25px; }
#home_column_two { width: 552px; float: left; }
#home_columns_end { clear: both; font: 1px/1px sans-serif; }

#home_banners { width: 566px; height: 81px; margin-left: -14px; position: relative; }


.BrandChamps_Header
{  
    font-size: 19px;
    color: white;
    font-family: "Times New Roman", Times, serif; 
}

.BrandChamps_copy 
{
    color: White;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

a.BrandChamps_link:link
{
    color: Yellow;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
a.BrandChamps_link:visited 
{
    color: Yellow;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

/* custom layouts */

#stnd2col_columns { padding-left: 21px; }
#stnd2col_column_one { width: 360px; float: left; margin-right: 13px; }
#stnd2col_column_two { width: 181px; float: left; }
#stnd2col_columns_end { clear: both; font: 1px/1px sans-serif; }
#stnd2col_columns_sub { padding-left: 8px; width: 566px; }

#gminfo_columns { padding-left: 8px; }
#gminfo_column_one { width: 276px; float: left; margin-right: 13px; }
#gminfo_column_two { width: 276px; float: left; }
#gminfo_columns_end { clear: both; font: 1px/1px sans-serif; }

#profile_columns {  padding-left: 21px;  }
#profile_column_one { width: 263px; float: left; margin-right: 13px; }
#profile_column_two { width: 276px; float: left; }
#profile_columns_end { clear: both; font: 1px/1px sans-serif; }

#full_column { padding: 0px 13px 0px 21px; }

#login table { border-collapse:collapse; width: 300px; border: none;}
#login th { border: none; }
#login td { border-left:  0px; border-right: 0px; border-bottom: 0px; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #4d4d4d; padding: 4px 15px 4px 15px; vertical-align: top; text-align: left; }

#profile_columns {  padding-left: 21px;  }
#profile_column_one { width: 263px; float: left; margin-right: 13px; }
#profile_column_two { width: 276px; float: left; }
#profile_columns_end { clear: both; font: 1px/1px sans-serif; }

#full_column { padding: 0px 13px 0px 21px; }

#insitute_dough_boy { background: url(../img/design/institute_dough_boy.gif) no-repeat; height: 104px; padding-top: 12px; padding-right: 200px; overflow: hidden; }
div.tinted_box_wrapper { background: #e0f1fc url(../img/design/tintedbox_top.gif) no-repeat; width: 565px; margin-bottom: 10px; }
div.tinted_box { background: url(../img/design/tintedbox_bottom.gif) no-repeat left bottom; padding: 10px;}
div.tinted_box_column_one {float: left; width: 340px;padding-right: 10px; border-right: solid 1px #c2cbd2; margin-right: 14px; }
div.tinted_box_column_two {float: left; width: 180px;}
div.tinted_box_end { clear: both; font: 1px/1px sans-serif; }
img.tinted_box_header_image { display: block; padding-bottom: 5px; }


.DivInputHorizontal
{
	/* register.aspx login.aspx; added: 6/26/06; sbpoulter */
	width:300px;
	text-align:right;
	margin-bottom:4px;
	border:solid red 0px;
}

.DivInputHorizontalErrorMsg
{
	/* login.aspx; added: 6/28/06; sbpoulter */
	color:Red;
	font-style:italic;
	margin: 4px;
}


.DivInputHorizontalValidator
{
	/* register.aspx; added: 6/30/06; sbpoulter */
	color:Red;
	display:none;
}

.DivInputHorizontalValidatorSummary
{
	/* register.aspx; added: 6/30/06; sbpoulter */
	border:solid 1px red;
	width:300px;
	padding:4px;
	margin:10px;
}



#WizardContainer table table
{
	/* register.aspx; added: 6/30/06; sbpoulter */
	/* note: controls navigation table within wizard */
	width:500px; 
}

#WizardContainer table table td
{
	/* register.aspx; added: 6/30/06; sbpoulter */
	/* note: controls navigation table within wizard */
	text-align:right;
	padding:0px;
	margin:0px;
}

#WizardContainer table, #LoginContainer table
{
	/* register.aspx login.aspx; added: 6/26/06; sbpoulter */
	/* note: force content into 2nd column and override default borders */
	table-layout:fixed; 
	width:550px; 
	border: solid white 1px;
}
#WizardContainer td, #LoginContainer td
{
	/* register.aspx; added: 6/26/06; sbpoulter */
	/* note: override default borders */
	border: solid white 1px;
}

#WizardContainer, #InfoContainer, #LoginContainer
{
	/* register.aspx login.aspx; added: 6/26/06; sbpoulter */
	padding-left:10px;
	padding-top:10px;
}
