/* basic css */


body  {
	font-family: Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* 10px */
	line-height: 14px;
	text-align: center;
	color: #5f0006;
}


/* ============================================================================================================================= STANDARD TAGS */

p { margin: 0px 0px 13px 0px; padding: 0px; }

h1 { margin: 0px 0px 24px 0px; font-size: 2.2em; font-weight: normal; }
h2 { margin: 0px 0px 18px 0px; font-size: 2.0em; font-weight:bold; }
h3 { margin: 0px 0px 16px 0px; font-size: 1.3em; font-weight: bold; }
h4 { margin: 0px 0px 14px 0px; font-size: 1.1em; font-weight: bold; }
h5 { margin: 0px 0px 13px 0px; font-size: 1.0em; font-weight: bold;}
h6 { margin: 0px 0px 13px 0px; font-size: 0.9em; font-weight: bold; }

blockquote { padding: 0px 30px; }
strong { font-weight: bold; }
em { font-style: oblique; }
pre { font-family: "Courier New", Courier, monospace; font-size: 1.0em; }

a { text-decoration: underline; color:#660101; }
a:hover { text-decoration: none; }

a.small_blue  { font-size: .9em; font-weight:bold; color:#0e5980; text-decoration: none; }
a.small_blue:hover  { font-size: .9em; font-weight:bold; color:#0e5980; text-decoration: underline; }

a.small_orange  { font-size: .9em; font-weight:bold; color:#e97112; text-decoration: none; }
a.small_orange:hover  { font-size: .9em; font-weight:bold; color:#e97112; text-decoration: underline; }

.smaller { font-size: .9em; }
.big { font-size: 1.1em; line-height:1.6em; }
.larger { font-size: 1.2em; line-height:1.2em; }

li{list-style-type:square;}

input, select {
	border:1px solid #a3a3a3;
	margin:2px 2px 2px 4px;
	}
	
/* define what the default ordered/unordered lists will look like within the main content area only */
ol { margin: 0px 0px 13px 30px; list-style-type: decimal; }
ol li { padding: 0px 0px 7px 0px; line-height: 12px; }

ul { margin: 0px 0px 13px 20px; }
ul li { 
	padding: 0px 0px 7px 10px;
	line-height: 12px; 
	/*background: url(/lib/img/icons/bullet.gif) no-repeat 0px 6px;  need to create a standard bullet */
}

/* ====================================================================================================== PAGE FRAMEWORK */

.container { margin: 0px auto; width: 960px; text-align: left;  }




/* ============================================================================================================================= PNG FIX FOR IE */

img, div, input { behavior: url("/fundraising/lib/iepngfix.htc") }

/* ============================================================================================================================= NOTICES */

.notice_message { 
	margin: 0px 0px 13px 0px; 
	padding: 13px 13px 0px 30px; 
	border: 1px solid #009933; 
	background: #CCE0CF url(/lib/img/icons/notes.gif) 7px 12px no-repeat; 
	color: #009933; 
	font-weight: bold;
}
.notice_message a { color: #009933; text-decoration: underline; }
.notice_message a:hover { text-decoration: none; }
.notice_message ul { margin: 0px 26px 13px 15px; }
.notice_message ul li { background: url(/lib/img/icons/notes-bullet.gif) left 7px no-repeat; padding: 0px 0px 4px 10px; }

.notice_errors { 
	margin: 0px 0px 13px 0px; 
	padding: 13px 13px 0px 30px; 
	border: 1px solid #990000; 
	background: #FAEAEA url(/lib/img/icons/warning.gif) 7px 12px no-repeat; 
	color: #990000; 
	font-weight: bold;
}
.notice_errors a { color: #990000; text-decoration: underline; }
.notice_errors a:hover { text-decoration: none; }
.notice_errors ul { margin: 0px 26px 13px 15px; }
.notice_errors ul li { background: url(/lib/img/icons/warning-bullet.gif) left 7px no-repeat; padding: 0px 0px 4px 10px; }

/* ============================================================================================================================= FLOATS */

.left { float: left; }
.right { float: right; }
.clear { clear: both; height: 0px; font-size: 1px; line-height: 0px; }

.hidden { display: none; }

.left-margin { margin: 0px 0px 5px 15px; }
.right-margin { margin: 0px 15px 5px 0px; }
.nomargin { margin: 0px; }


/* ============================================================================================================================= FLOATS */


/* ============================================================================================================================ */
/* ============================================================================================================================ */



#overall
	{
		margin:8px auto 0 auto;
		width: 960px;
		font-size:1.1em;
	}

#header
	{
		position:relative;
		width: 960px;
		text-align:center;
		margin:0 0 15px 0;
		z-index:2;
	}
	
#phone_number
	{
		width:100%;
		text-align:right;
	}
#phone_number img
	{
		margin:0 47px 0 0;
	}
#logo-fundraising
	{
		position: absolute;
		top: 0px;
		left: 343px;
		z-index:10;
	}	
	
#home
	{
		position:relative;
		z-index:1;
		height:545px;
	}
#home_seo
	{
		position:absolute;
		color:#fff;
		top:444px;
		left:23px;
		width:606px;
		height:81px;
		text-align:left;
	}	
#home_seo a
	{
		color:#fff;
	}
	
#home_flash_replace
	{
		text-align:center;
		height:335px;
	}	
.home_flash_alt {
	margin:0 auto;
	padding:100px 0;
	text-align:center;
	width:820px;
}
	h2.alt {
	font-size:1.45em;
	margin:0 0 13px;
	padding:0;
}

#logo-adalert
	{
		position: absolute;
		top: 3px;
		left: 642px;
	}


/* Site Schema - columns page */

/* Inner Page Center Background Repeating Image */
#wrapper-interior_products
	{
		position:relative;
		background: url(../img/section-titles/bg_products.gif) top center;
		width:960px;
	}
#wrapper-interior_incentives
	{
		background: url(../img/section-titles/bg_incentives.gif) top center;
		width:960px;
	}
#wrapper-interior_promotions
	{
		background: url(../img/section-titles/bg_promotions.gif) top center;
		width:960px;
	}
#wrapper-interior_about_us
	{
		background: url(../img/section-titles/bg_about_us.gif) top center;
		width:960px;
	}
#wrapper-interior_sitemap
	{
		background: url(../img/section-titles/bg_sitemap.gif) top center;
		width:960px;
	}
#wrapper-interior_seller_tips
	{
		background: url(../img/section-titles/bg_seller_tips.gif) top center;
		width:960px;
	}	
#wrapper-interior_contact_us
	{
		background: url(../img/section-titles/bg_contact_us.gif) top center;
		width:960px;
	}
#wrapper-interior_generic
	{
		background: url(../img/section-titles/bg_generic.gif) top center;
		width:960px;
	}

#content_main
	{
		float: right;
		width:709px;
		text-align:left;
	}	
#content_main_wider
	{
		float: right;
		width:728px;
		text-align:left;
	}
#content_main_spacer
	{
		float: right;
		width:19px;
	}	
.page-desc
	{
		margin: 0;
		padding: 0 0 25px 24px;
	}	
.page-desc-slim
	{
		margin: 0;
		padding: 0 0 25px 0;
	}
.page-desc strong, .page-desc-slim strong
	{
		font-size:1.3em;
		line-height:1.3em;
	}		
	
/* Inner Page Right Column Background Gradients */	
#right_col_products
	{
		float: right;
		width:173px;
		background: url(../img/section-titles/right_products.jpg) top no-repeat;
		min-height:190px;
	}
#right_col_incentives
	{
		float: right;
		width:173px;
		background: url(../img/section-titles/right_incentives.jpg) top no-repeat;
		min-height:190px;
	}
#right_col_promotions
	{
		float: right;
		width:173px;
		background: url(../img/section-titles/right_promotions.jpg) top no-repeat;
		min-height:190px;
	}
	#right_col_promotions #nav
	{
		margin:39px auto;
	}
#right_col_seller_tips
	{
		float: right;
		width:173px;
		background: url(../img/section-titles/right_seller_tips.jpg) top no-repeat;
		min-height:190px;
	}
	#right_col_seller_tips #nav
	{
		margin:39px auto;
	}

#right_col_about_us
	{
		float: right;
		width:173px;
		background: url(../img/section-titles/right_about_us.jpg) top no-repeat;
		min-height:190px;
	}
	#right_col_about_us #nav
	{
		margin:39px auto;
	}	
#right_col_sitemap
	{
		float: right;
		width:173px;
		background: url(../img/section-titles/right_sitemap.jpg) top no-repeat;
		min-height:190px;
	}
	#right_col_about_us #nav
	{
		margin:39px auto;
	}		
#right_col_contact_us
	{
		float: right;
		width:173px;
		background: url(../img/section-titles/right_contact_us.jpg) top no-repeat;
		min-height:190px;
	}
#right_col_generic
	{
		float: right;
		width:173px;
		background: url(../img/section-titles/right_generic.jpg) top no-repeat;
		min-height:190px;
	}
	
	
	
#right_col_spacer
	{
		float: right;
		width:10px;
	}	

/* Site Schema - navigation elements */
/* ============================================================================================================================= MAIN NAVIGATION */

#navigation ul {
        width: 863px; 
        height: 36px; 
        background: url(/fundraising/LIB/img/navigation/nav.gif) no-repeat 0 0;
        list-style: none;
        margin: 0 auto; 
		padding: 0;
		z-index:0;
}
#navigation li {
        display: inline;
}
#navigation li a:link, #navigation li a:visited {
        position: absolute; 
        border: none;
        height: 36px; 
        display:inline; 
        text-indent: -7000px;
        outline: none;
}
#navigation li a:link, #navigation li a:visited
	{	
		top:38px;/*for compliant browsers*/
		#top:40px; /*for IE7*/
		_top:40px; /*for IE6*/
}
#navigation li.products a:link, #navigation li.products a:visited { 
        width: 88px; 
		left: 50px;/*for compliant browsers*/
		#left: 49px; /*for IE7*/
		_left: 49px; /*for IE6*/
}
#navigation li.incentives a:link, #navigation li.incentives a:visited { 
        width: 91px; 
		left: 140px;/*for compliant browsers*/
		#left: 139px; /*for IE7*/
		_left: 139px; /*for IE6*/
}
#navigation li.promotions a:link, #navigation li.promotions a:visited { 
        width: 134px; 
		left: 231px;/*for compliant browsers*/
		#left: 230px; /*for IE7*/
		_left: 230px; /*for IE6*/
}
#navigation li.sellertips a:link, #navigation li.sellertips a:visited { 
        width: 106px; 
		left: 617px;/*for compliant browsers*/
		#left: 616px; /*for IE7*/
		_left: 616px; /*for IE6*/
}
#navigation li.contactus a:link, #navigation li.contactus a:visited { 
        width: 102px;  
		left: 725px;/*for compliant browsers*/
		#left: 724px; /*for IE7*/
		_left: 724px; /*for IE6*/
}
#navigation li.home a:link, #navigation li.home a:visited { 
        width: 86px; 
		left: 830px;/*for compliant browsers*/
		#left: 829px; /*for IE7*/
		_left: 829px; /*for IE6*/
}

#navigation li.products a:hover {
        background: url(/fundraising/LIB/img/navigation/nav.gif) no-repeat -1px -36px; 
}
#navigation li.incentives a:hover {
        background: url(/fundraising/LIB/img/navigation/nav.gif) no-repeat -91px -36px; 
}
#navigation li.promotions a:hover {
        background: url(/fundraising/LIB/img/navigation/nav.gif) no-repeat -182px -36px; 
}
#navigation li.sellertips a:hover {
        background: url(/fundraising/LIB/img/navigation/nav.gif) no-repeat -568px -36px;
}
#navigation li.contactus a:hover {
        background: url(/fundraising/LIB/img/navigation/nav.gif) no-repeat -676px -36px;
}
#navigation li.home a:hover {
        background: url(/fundraising/LIB/img/navigation/nav.gif) no-repeat -781px -36px;
}


/* ======================================= PRODUCTS */

#btn_nutri_info
	{
		position:absolute;
		top:22px;
		right:10px;
	}

#prod_1
	{
		width: 213px;
		text-align:left;
		float:left;
	}
#prod_2
	{
		width: 260px;
		text-align:left;
		float:left;
	}
#prod_3
	{
		width: 207px;
		text-align:left;
		float:left;
	}	
.product_divider
	{
		width:23px;
		height:623px;
		float:left;
	}
	

/* ======================================= INCENTIVES */	
	
#incentive_row1	
	{
		position:relative;
		width: 724px;
		height:175px;
		text-align:left;
		background:url(/fundraising/LIB/img/products/incentives_bg_bottom.gif) no-repeat bottom center;
	}	
	#incentive_row1	 #hershey_bar
		{
			position:absolute;
			left:22px;
		}		
	#incentive_row1	 #earn_text h2
		{
			position:absolute;
			top:0px;
			left:0px;
			text-align:left;
			text-indent:-99999px;
		}	
	#incentive_row1	 #earn_text img
		{
			position:absolute;
			left:229px;
		}	
	#incentive_row1	 #two_dollar_assort
		{
			position:absolute;
			left:229px;
			top:58px;
			width:235px;
			height:100px;
		}
	#incentive_row1	 #two_dollar_assort img
		{
			position:absolute;
			right:5px;
			bottom:0px;
		}
	#incentive_row1	 #max_assort
		{
			position:absolute;
			left:474px;
			top:58px;
			width:233px;
			height:108px;
		}
	#incentive_row1	 #max_assort img
		{
			position:absolute;
			right:5px;
			bottom:0px;
		}
#incentive_row2	
	{
		position:relative;
		width: 724px;
		height:153px;
		text-align:left;
		background:url(/fundraising/LIB/img/products/incentives_bg_bottom.gif) no-repeat bottom center;
		margin:38px 0 0 0;
	}	
	#incentive_row2	 #subway
		{
			position:absolute;
			left:15px;
		}	
	#incentive_row2	 #text_area 
		{
			position:absolute;
			left:231px;
			width:480px;
		}		
	#incentive_row2	 #text_area h2
		{
			position:absolute;
			top:0px;
			left:0px;
			text-align:left;
			text-indent:-99999px;
		}		

#incentive_row3	
	{
		position:relative;
		width: 724px;
		text-align:center;
		background:url(/fundraising/LIB/img/products/incentives_bg_bottom.gif) no-repeat bottom center;
		margin:38px 0 0 0;
		padding:0 0 3px 0;
	}			
	#incentive_row3	 h2
		{
			position:absolute;
			top:0px;
			left:0px;
			text-align:left;
			text-indent:-99999px;
		}			
	
	
	
/* ======================================= PROMOTIONS */	
	
.logo_left { width:100px; float:left; }	
.promo_text { width:577px; float:left; }	
		
/* ======================================= SELLER TIPS */	
	
.seller_tips h2 { 
		color:#e97112;
		font-size:1.4em;
		margin:0 0 10px 0;
	}	

#column_1 { 
		width:199px;
		float:left;
	}
#column_2 { 
		width:206px;
		float:left;
	}
#column_3 { 
		width:248px;
		float:left;
	}	
.seller_divider { 
		width:1px;
		font-size:.1em;
		height:320px;
		margin:0 12px;
		float:left;
		background:#e97112;
		float:left;
	}	

.left_col { width:175px; text-align:center; margin:0 0 20px 0; float:left;}
.right_col { width:260px; text-align:left; margin:0 0 20px 0; float:left;}

/* ======================================= INCENTIVES */	
	
#about_row1	
	{
		position:relative;
		width: 724px;
		height:158px;
		margin:0 0 0 0;
		text-align:left;
		background:url(/fundraising/LIB/img/products/incentives_bg_bottom.gif) no-repeat bottom center;
	}	
	#about_row1	 #img1
		{
			position:absolute;
			left:22px;
		}		
	#about_row1	 #text1 h2
		{
			position:absolute;
			top:0px;
			left:0px;
			text-align:left;
			text-indent:-99999px;
		}	
	#about_row1	 #text1 img
		{
			position:absolute;
			top:22px;
			left:229px;
		}	
	#about_row1	 #help
		{
			position:absolute;
			left:229px;
			top:45px;
			width:477px;
			height:100px;
			line-height:1.5em;
		}
	#about_row1	 #two_dollar_assort img
		{
			position:absolute;
			right:5px;
			bottom:0px;
		}
#about_row2	
	{
		position:relative;
		width: 724px;
		height:158px;
		text-align:left;
		background:url(/fundraising/LIB/img/products/incentives_bg_bottom.gif) no-repeat bottom center;
		margin:38px 0 0 0;
	}	
	#about_row2	 #subway
		{
			position:absolute;
			left:15px;
		}	
	#about_row2	 #text_area 
		{
			position:absolute;
			top:37px;
			left:231px;
			width:480px;
			line-height:1.5em;
		}		
	#about_row2	 #text_area h2
		{
			position:absolute;
			top:0px;
			left:0px;
			text-align:left;
			text-indent:-99999px;
		}		
	#about_row2	 #text_area a
		{
			color:#067461;
			font-size:.9em;
			font-weight:bold;
			text-decoration:none;
		}			
	#about_row2	 #text_area a:hover
		{
			color:#067461;
			text-decoration:underline;
		}		
	
	
/* ======================================= SITEMAP */	
	
.sitemap_content { width:48%; float:left; }	
.sitemap_content a { 
		color:#660101;
		font-size:1.4em;
		margin:0 0 10px 0;
		text-decoration:none;
	}		
.sitemap_content a:hover { 
		text-decoration:underline;
	}		

.sitemap_content ul li a { 
		font-size:1.1em!important;	
		}	
		
			
/* =======================================================================================================  */		
			
#page-content td h2
	{
		font-size: 12px;
		color: #960404;
		margin: 0px;
		padding: 0px;
	}

#page-content .promo h2
	{
		font-size:14px;
	margin:0px;
	color:#c00;
	}

#page-content td h3
{
	font-size: 11px;
	color: #660000;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

#page-content td
	{
		vertical-align: top;
	}

#page-title
	{
		display: block;
		padding: 20px 0px 10px 0px;
	}

.product-desc
	{
		padding: 0px 10px 30px 10px;
	}

#footer
	{
        text-align:left;
	}

#privacy
	{
		font-weight: bold;
		font-size: 14px;
		color: #CC0000;
	}
/* END - Site Schema*/
#page-content td.productimg
	{
		width:116px;
	}
#page-content td.productdesc
	{
		width:209px;
		padding:0 15px 0 15px;
	}
#page-content td.product-content
	{
		width:170px;
	}
caption
	{
		font-size: 12px;
		font-weight:bold;
		color: #960404;
		text-align:left;
		padding-bottom:7px;
	}
div.hr
	{
		margin:20px 0 20px 0;
		width:100%;
		height:1px;
		border-top:1px dashed #000;
		background-color:#fff;
	}


div.hr hr{display:none;}
table.assortments{width:100%;padding-bottom:20px;}
table.contents{margin-left:5px;width:100%;}
table.contents td{ font-size:10px; padding-right:5px; }


.products h3
	{
		padding-bottom: 5px;
		margin-bottom: 0px;
	}

div.hrsolid
	{
		margin: 0px 0 20px 0;
		width:100%;
		height:1px;
		border-top:1px solid #000;
		background-color:#fff;
	}
	div.hrsolid hr{display:none;}

#promo{
	float:left;
	margin:0px 20px 0px 0px;}

/* Fancy Table*/

table.pricetable{background:#fbdddb;color:#000;border:1px solid #000; margin:0 0 20px 0;}
			table.pricetable td{text-align:center; padding:5px;}
			td.pricecompare{background:#009F65;color:#fff; font-size:14px; font-weight:bold;}
			td.keyblue{background:#FBCB4A;color:#004b88;font-weight:bold;}
			td.yellowbar{background:#FEFAEA;}
			td.keyyellow{background:#F9E179;font-weight:bold;color:#004b88;}

/* @import url(hersheysbranding-styles.css); */

#hersheysbranding_banner {
    width:917px;
    margin:10px auto;
    color:#b07d7d;
	text-align:center;
}
#hersheysbranding_banner a {
    color:#b07d7d;
	text-decoration:none;
}
#hersheysbranding_banner a:hover {
    color:#b07d7d;
	text-decoration:underline;
}

/*#hersheysbranding_banner p {
	margin: 0px 0px 13px 0px; 
	padding: 0px;
}*/

#hersheysbranding_banner p#footer_info span {
    display:block;
    margin-left:97px;
}


/* for flash brandbar */

#bbar {
	width:920px;
	font-size:12px;
	font-weight:bold;
	padding:15px 0;
	margin:10px auto;
}
