/*:::::::::::::::::::::::::::::::::::::::::::::::*/
/*				SITE-WIDE STYLES     			 */
/*:::::::::::::::::::::::::::::::::::::::::::::::*/

/*

"text-align", while strictly speaking is a typography element, has been
used here to push either left, center or right.

DO NOT DELETE ANY "text-align" from any classes.

*/

body {
	/*width:100%;*/
	margin:0;
	background:url(../images/bg_main.jpg) #fffccc top left;
}

img {
	border:0;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::*/
/*				GLOBAL STYLE    			 */
/*:::::::::::::::::::::::::::::::::::::::::::::::*/

#wrapper {
	z-index:11;
	position:absolute;
	top:0;
	left:0;
	padding:30px 0 0 50px;
	width:944px;
	min-height:650px;
	background:url(../images/bg_topLeft.jpg) top left no-repeat;
}

.vine-topRight {
	z-index:20;
	position:absolute;
	top:-10px;
	left:836px;
	width:229px;
	height:57px;
	background:url(../images/vine_topRight.gif) top left no-repeat;
}

.vine-topLeft {
	z-index:30;
	position:relative;
	top:0;
	left:0;
	width:86px;
	height:188px;
	background:url(../images/vine_topLeft.gif) top left no-repeat;
}

/*.vine-botRight {
	z-index:30;
	position:relative;
	float: left;
	margin: -20px 0 0 810px;
	width:216px;
	height:147px;
	background:url(../images/vine_botRight.gif) bottom right no-repeat;
}*/

.vine-botRight {
	z-index:30;
	position:absolute;
	top:630px;
	left:840px;
	width:216px;
	height:147px;
	background:url(../images/vine_botRight.gif) bottom right no-repeat;
	display:none;
}

.pagehead {
	font-size: 14px;
	font-weight: bold;
	color:#384b00;
	text-transform:uppercase;
}

.midhead {
	font-size: 14px;
	font-weight: bold;
	color:#5c6b29;
}

blockquote { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 1.4em;
	font-weight: bold;
	color: #272010;	 
}
blockquote.quote-right {
	width: 160px;
	float: right;
	margin: 20px 0 12px 26px;
}
blockquote.quote-left {
	width: 150px;
	float: left;
	margin: 0px 26px 12px 0;
}

.clear-left {
	clear: left;
	height: 1px;
	overflow: hidden;
}
.clear { height: 0; overflow: hidden; clear: both; }

.divider {
	height:1px;
	background:url(../images/line.gif) top left repeat-x;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::*/
/*				HEADER LAYOUT     			 */
/*:::::::::::::::::::::::::::::::::::::::::::::::*/

#header-ctnr {
	float:left;
	width:962px;
	height:69px;
	background:url(../images/bg_certOrg.gif) top right no-repeat;
}

#mainNav-ctnr {
	z-index:999;
	float:left;
	padding:9px 0 0 16px;
	width:502px;
	height:43px;
	background:url(../images/bg_nav.jpg) top left no-repeat;
}

.logo-soc {
	float:left;
	width:182px;
	height:69px;
	background:url(../images/logo_soc.gif) top left no-repeat;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::*/
/*				BODY LAYOUT     			 */
/*:::::::::::::::::::::::::::::::::::::::::::::::*/

#body-ctnr {
	float:left;
	margin:8px 0 0 0;
	width:942px;
	min-height:488px;
	position:relative;
}

/* Left Nav */

#left-nav-ctnr {
	float:left;
	margin:0 28px 0 0;
	width:187px;
	height:488px;
	background:url(../images/bg_leftNav.jpg) top left no-repeat;
}

#left-nav-links {
	float:left;
	margin:27px 0 0 11px;
	width:157px;
	min-height:217px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#5c6b29;
	text-align:center;
	line-height:1.3em;
}

.gecko #left-nav-links {
	margin-top:13px;
}

#left-nav-links a, #left-nav-links a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#5c6b29;
	text-decoration:none;
}

#left-nav-links a:hover, #left-nav-links a:active {
	color:#92342d;
}

#left-nav-img {
	float:left;
	margin:0 0 0 8px;
	/*margin: 4px 0 0 -2px;*/
	width:168px;
	height:217px;
	/*background:url(../images/img_leftNav.jpg) bottom left no-repeat;*/
}

/* LEVEL 1 LAYOUT */

#main-ctnr-L1 {
	float:left;
	width:inherit;
	min-height:488px;

}

#topSect-ctnr {
	float:left;
	width:inherit;
	height:292px;
}

#topSect-leftClmn {
	float:left;
	padding: 40px 18px 38px 36px; /* left 53 */
	width: 385px; /* 368 */
	height:204px;
	background:url(../images/bg_mainHome.jpg) top left no-repeat;
}

#topSect-leftClmn p { margin: 0 0 6px 0; padding-top: 0; font-size: 13px; line-height: 1.8em !important; }

/* Fixed for FF Win & Chrome */
.win.gecko #topSect-leftClmn p, .chrome #topSect-leftClmn p { font-size:12px; line-height:1.7em !important; }

#topSect-leftClmn p a, #topSect-leftClmn p a:visited { color:#384b00; }
#topSect-leftClmn p a:hover { text-decoration:none; color:#384b00; }

#topSect-leftClmn h3 {
	text-indent: -9000px;
	overflow: hidden;
	width: 335px;
	height: 21px;
	background: url(../images/home/hdr_intro.gif) 0 0 no-repeat;
	margin: 0 0 4px 0;
	}

#topSect-leftClmn .products { 
	margin: 0 0 0 -4px;
	}

#topSect-rightClmn {
	float:left;
	width:466px;
	height:292px;
	/*background:url(../images/bg_mainFlashHolder.jpg) top left no-repeat;*/
	background:url(../images/img_mainFlash.jpg) top left no-repeat;
}

#botSect-ctnr {
	float:left;
	width:inherit;
	height:202px;
}

.feature-item1 {
	float:left;
	margin:0 0 0 18px;
	display:block;
	width:279px;
	height:202px;
}

.feature-item5 {
	float: left;
	margin: 0 0 0 18px;
	width: 260px;
	height: 181px;
	background: url(../images/img_features05.jpg) 0 0 no-repeat;
	position: relative;
}

.feature-item2 {
	float:left;
	margin:10px 0 0 20px;
	display:block;
	width:278px;
	height:202px;
}

.feature-item3 {
	float:left;
	padding:3px 0 0 26px;
	display:block;
	width:284px;
	height:199px;
}

/* Main Flash Movie */

#mainFlash-ctnr {
	float:left;
	border:0;
	margin:13px 0 0 14px;
	width:418px;
	height:253px;
	/*background:url(../images/img_mainFlash.jpg) top left no-repeat;*/
}

/* leftNav Flash movie */

#leftNavFlash-ctnr {
	float:left;
	border:0;
	width:168px;
	height:217px;
}

/* LEVEL 2 LAYOUT */

#main-ctnr-L2 {
	float:left;
	width:658px;
	min-height:488px;
}

.bg-topWhite {
	float:left;
	width:658px;
	height:10px;
	background:url(../images/bg_topWhite.gif) top left no-repeat;
}

.bg-botWhite {
	float:left;
	width:658px;
	height:10px;
	background:url(../images/bg_botWhite.gif) top left no-repeat;
}

#content-L2 {
	float:left;
	margin:0;
	padding:5px 30px 10px 30px; /* 20px; */
	/*width:606px;*/
	width: 596px;
	min-height:442px;
	background-color:#f8f6f4;
	border-left:1px solid #cacca5;
	border-right:1px solid #cacca5;
}

#contentWht-L2 {
	float:left;
	margin:0;
	padding:5px 30px 10px 30px;
	width:596px;
	min-height:142px;
	background-color:#f8f6f4;
	border-left:1px solid #cacca5;
	border-right:1px solid #cacca5;
}

/* Our Foods layout */

.img-main-prod {
	float:right;
	margin:0 -79px 40px 10px;
	width:368px;
	height:340px;
}

.img-prod {
	float:left;
	display:block;
	margin:10px auto;
	padding: 0 10px;
	width:130px; /* 150px */
	/*height:150px; 150px */
	min-height: 170px;
	text-align:center;
	line-height: 12px; /* 1em */
}

.img-main-prod2 {
	/*z-index:1;
	position:relative;*/
	float:right;
	margin:0 -143px 0 5px;
	width:359px;
	height:463px;
}

.copy-ctnr-prod {
	float:left;
	margin:auto;
}

.bg-botGreen {
	float:left;
	width:658px;
	height:11px;
	background:url(../images/bg_botGreen.jpg) top left no-repeat;
}

#contentGrn-L2 {
	float:left;
	margin:0;
	padding:15px 20px 10px 20px;
	width:616px;
	min-height:442px;
	background:url(../images/bg_greenTile.jpg) top left repeat-y;
	border-left:1px solid #cacca5;
	border-right:1px solid #cacca5;
}

.center-img-ctnr {
	float:left;
	width:360px;
	min-height:30px;
	text-align:center;
}

.package-img {
	float:left;
	margin: 0 0 12px 20px;
	width:auto;
	height:auto;
}

.certified-img {
	float:left;
	width:66px;
	height:120px;
	padding: 36px 0 0 0;
	text-align: left;
	margin-left: 8px;
}

.certified-img img {
	display: block;
	margin-bottom: 6px;
}

.prod-btns {
	clear: left;
	margin: 0 0 0 50px;
	width: 250px;
	height: 56px;
}

.prod-btns .btn-buyNow, .prod-btns .btn-certified { 
	/*float: left;*/
	display: inline;
	}
.prod-btns .btn-buyNow img { 
	padding: 0 20px 4px 0; 
	}

/**** Products detail ****/

#content-L2 .ing-ctnr {
	margin-bottom:10px;
	width:470px;
	min-height:20px;
	clear: left;
}

#content-L2 .ing-ctnr ul {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	/*background-color:#fff;*/
	border:1px solid #616e4b;
}

#content-L2 .ing-ctnr ul li.on {
	float:left;
	padding:.3em .3em;
	font-size:.6em;
	color:#616e4b;
	text-transform:uppercase;
	background-color:#fff;
	border-right:1px solid #616e4b;
}

#content-L2 .ing-ctnr ul li {
	float:left;
	padding:.3em .3em;
	font-size:.6em;
	text-transform:uppercase;
	background-color:#eee;
	color:#c9cac6;
	border-right:1px solid #616e4b;
}

#content-L2 .ing-ctnr ul li.off-last {
	float:left;
	padding:.3em .3em;
	font-size:.6em;
	text-transform:uppercase;
	background-color:#eee;
	color:#c9cac6;
	border:none;
}

#content-L2 .ing-ctnr ul li.on-last {
	float:left;
	padding:.3em .3em;
	font-size:.6em;
	text-transform:uppercase;
	border:none;
	color:#616e4b;
	background-color:#fff;
}

.div-float-left {
	float:left;
	width:100px;
	line-height:15px;
}

#content-L2 .ing-details {
	width:560px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::*/
/*				MAIN NAV MENU     			 */
/*:::::::::::::::::::::::::::::::::::::::::::::::*/

#mainNav-ctnr ul {
	position:absolute;
	z-index:999;
	padding:0;
	margin:0;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.85em;
}

#nav { width:760px; }

.win.gecko #mainNav-ctnr ul {
	font-size:.8em;
}

.webkit #mainNav-ctnr ul {
	font-size:.8em;
}

#mainNav-ctnr li {
  z-index:900;
  display:block;
  float:left;
  position:relative;
  min-width:79px;
  line-height:1.7em;
}

#mainNav-ctnr li ul li {
	width:100%;
	clear:both;
}

#mainNav-ctnr li.li-whatsNew {
  float:left;
  position:relative;
	min-width:109px;
	width:auto;
}

#mainNav-ctnr li.li-certified {
  float:left;
  position:relative;
	width:109px;
	margin-left:10px;
}

#mainNav-ctnr li ul {
  display:none;
	margin:30px 0 0 -15px;
	padding:8px;
  position:absolute;
	top:1em;
	left:0;
	min-width:109px;
	min-height:20px;
	background-color:#fff;
	border:1px solid #c5c69b;
}

#mainNav-ctnr li ul.pos-lifeStyle {
  display:none;
	margin:18px 0 0 10px;
	padding:8px;
  position:absolute;
	top:1em;
	left:0;
	width:auto;
	min-width:109px;
	min-height:20px;
	background-color:#fff;
	border:1px solid #c5c69b;
}

#mainNav-ctnr li ul a, #mainNav-ctnr li ul a:visited {
	color:#384b00;
	text-decoration:none;
}

#mainNav-ctnr li ul a:hover, #mainNav-ctnr li ul a:active {
	color:#92342d;
	text-decoration:underline;
}

#mainNav-ctnr li > ul {
	top: auto;
	left: auto;
}

#mainNav-ctnr li:hover ul {
	display: block;
}

.li-certified a {
	display: block;
	width: 105px;
	height: 0;
	padding-top: 50px !important;
	overflow: hidden;
	margin: -9px 0 0 10px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::*/
/*				FOOTER LAYOUT     			 */
/*:::::::::::::::::::::::::::::::::::::::::::::::*/

#footer-ctnr {
	float:left;
	/*margin:20px 0 0 0/220px/;*/
	margin: 0 0 0 0;
	width:942px;
	height:38px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.65em;
	color:#474e21;
	text-align:center;
}

#footer-ctnr a, #footer-ctnr a:visited {
	text-transform:uppercase;
	color:#474e21;
}

#footer-ctnr a:hover, #footer-ctnr a:active {
	text-decoration:none;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::*/
/*				TYPOGRAPHY AND LINKS     			 */
/*:::::::::::::::::::::::::::::::::::::::::::::::*/

p {
	margin:.925em 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	line-height:1.3em;
	color:#384b00;
}

/* Added by Krit 11/23/09 */

ul.unorder_list li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	line-height:1.6em;
	color:#384b00;
	font-weight:700;
	margin-left:40px;
	margin-right:50px;
}

ul.unorder_list_recipe {
	margin:0;
	padding:0;
}

ul.unorder_list_recipe li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#384b00;
	list-style-type:none;
	line-height:2em;
}

.holiday_img {
	float:right;
	padding-left:10px;
}

/* End 11/23/09 */

.gecko p {
	font-size:.8em;
}

/*
.win.gecko p {
	font-size:.75em;
}*/

.webkit p {
	font-size:.75em;
}

#content-L2 .copy-ctnr p {
	/*font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#384b00;
	line-height:1.5em;*/
	margin-top:0;
}

#content-L2 p, #contentWht-L2 p, #content-L2-ourfoods p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#384b00;
	line-height:1.65em;
}

h2 {
	margin:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#384b00;
}

h3 {
	margin:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#384b00;
}

h5 {
	margin:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#f09;
	text-align:center;
}

.img-prod strong {
	display:block;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	/*margin:.625em;*/
	font-size:.785em;
	color:#384b00;
	line-height:1.2em;
	font-weight:normal;
}

#content-L2 .ing-ctnr p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.65em;
	line-height:1em;
	color:#384b00;
}

#content-L2 .warning p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.65em;
	line-height:1em;
	color:#384b00;
}

/* Links in main content area */
#content-L2 a, #contentWht-L2 a {
	color: #384b00;
	text-decoration: underline;
}
#content-L2 a:hover, #contentWht-L2 a:hover {
	color: #92342d;
	text-decoration: none;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::*/
/*				BUTTONS     			 */
/*:::::::::::::::::::::::::::::::::::::::::::::::*/

/* Home */

a.btn-home, a:visited.btn-home {
	float:left;
	width:62px;
	height:35px;
	background:url(../images/btn_home.gif) top left no-repeat;
	margin:0 20px 0 0;
}


a:hover.btn-home, a:active.btn-home {
	float:left;
	width:62px;
	height:35px;
	background:url(../images/btn_home.gif) top right no-repeat;
	margin:0 20px 0 0;
}

.btn-home-on {
	float:left;
	width:62px;
	height:35px;	
	background:url(../images/btn_home.gif) top right no-repeat;
	margin:0 20px 0 0;
}

/* Our Story */

a.btn-ourStory, a:visited.btn-ourStory {
	float:left;
	margin:0 20px 0 0;
	width:94px;
	height:35px;
	background:url(../images/btn_ourStory.gif) top left no-repeat;
}

a:hover.btn-ourStory, a:active.btn-ourStory {
	float:left;
	margin:0 20px 0 0;
	width:94px;
	height:35px;
	background:url(../images/btn_ourStory.gif) top right no-repeat;
}

.btn-ourStory-on {
	float:left;
	margin:0 20px 0 0;
	width:94px;
	height:35px;	
	background:url(../images/btn_ourStory.gif) top right no-repeat;
}

/* Our Food */

a.btn-ourFood, a:visited.btn-ourFood {
	float:left;
	margin:0 20px 0 0;
	width:93px;
	height:35px;
	background:url(../images/btn_ourFood.gif) top left no-repeat;
}

a:hover.btn-ourFood, a:active.btn-ourFood {
	float:left;
	margin:0 20px 0 0;
	width:93px;
	height:35px;
	background:url(../images/btn_ourFood.gif) top right no-repeat;
}

.btn-ourFood-on {
	float:left;
	margin:0 20px 0 0;
	width:93px;
	height:35px;	
	background:url(../images/btn_ourFood.gif) top right no-repeat;
}

/* Organic Lifestyle */

a.btn-lifeStyle, a:visited.btn-lifeStyle {
	float:left;
	margin:0 20px 0 0;
	width:78px;
	height:35px;
	background:url(../images/btn_lifeStyle2.gif) top left no-repeat;
}

a:hover.btn-lifeStyle, a:active.btn-lifeStyle {
	float:left;
	margin:0 20px 0 0;
	width:78px;
	height:35px;
	background:url(../images/btn_lifeStyle2.gif) top right no-repeat;
}

.btn-lifeStyle-on {
	float:left;
	margin:0 20px 0 0;
	width:78px;
	height:35px;	
	background:url(../images/btn_lifeStyle2.gif) top right no-repeat;
}

/* whatsNew */

a.btn-whatsNew, a:visited.btn-whatsNew {
	float:left;
	margin:0 0 0 4px;
	width:102px;
	height:35px;
	background:url(../images/btn_whatsNew.gif) top left no-repeat;
}

a:hover.btn-whatsNew, a:active.btn-whatsNew {
	float:left;
	margin:0 0 0 4px;
	width:102px;
	height:35px;
	background:url(../images/btn_whatsNew.gif) top right no-repeat;
}

.btn-whatsNew-on {
	float:left;
	margin:0 0 0 4px;
	width:102px;
	height:35px;	
	background:url(../images/btn_whatsNew.gif) top right no-repeat;
}

#mainNav-ctnr li ul.pos-whatsNew {
	margin:30px 0 0 -08px;
}

/* Sowing Millions */

a.btn-som, a:visited.btn-som {
	float:left;
	margin:-7px 0 0 14px;
	width:104px;
	height:49px;
	background:url(../images/btn_som.gif) top left no-repeat;
}

a:hover.btn-som, a:active.btn-som {
	float:left;
	margin:-7px 0 0 14px;
	width:104px;
	height:49px;
	background:url(../images/btn_som.gif) top right no-repeat;
}

.btn-som-on {
	float:left;
	margin:-7px 0 0 14px;
	width:104px;
	height:49px;	
	background:url(../images/btn_som.gif) top right no-repeat;
}

li.li-som { }

#mainNav-ctnr li ul.pos-som {
	margin:30px 0 0 -08px;
}

/* Our food products */

.copy-ctnr-prod a, .copy-ctnr-prod a:visited {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:.75em;
	color:#384b00;
	line-height:1.2em;
	font-weight:normal;
}

.copy-ctnr-prod a:hover, .copy-ctnr-prod a:active {
	color:#92342d;
	text-decoration:none;
}

#main-ctnr-L1 .btn-find input {
	float:left;
	border:0;
	width:29px;
	height:17px;
	position: absolute;
	top: 10px;
	left: 197px;
}

.feature-item1 a, .feature-item1 a:visited {
	float:left;
	width:260px;
	height:0;
	padding-top:181px !important;
	overflow:hidden;
	background:url(../images/img_features01.jpg) top left no-repeat;
}

.feature-item1 a:hover, .feature-item1 a:active {
	float:left;
	width:260px;
	height:0;
	padding-top:181px !important;
	overflow:hidden;
	background:url(../images/img_features01.jpg) top right no-repeat;
}

.feature-item2 a, .feature-item2 a:visited {
	float:left;
	width:262px;
	height:0;
	padding-top:196px !important;
	overflow:hidden;
	background:url(../images/img_features04.jpg) top left no-repeat;
}

.feature-item2 a:hover, .feature-item2 a:active {
	float:left;
	width:262px;
	height:0;
	padding-top:196px !important;
	overflow:hidden;
	background:url(../images/img_features04.jpg) top right no-repeat;
}

.feature-item3 a, .feature-item3 a:visited {
	float:left;
	width:254px;
	height:0;
	padding-top:190px !important;
	overflow:hidden;
	background:url(../images/img_features03.jpg) top left no-repeat;
}

.feature-item3 a:hover, .feature-item3 a:active {
	float:left;
	width:254px;
	height:0;
	padding-top:190px !important;
	overflow:hidden;
	background:url(../images/img_features03.jpg) top right no-repeat;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::*/
/*				FORM LAYOUT     			 */
/*:::::::::::::::::::::::::::::::::::::::::::::::*/

#main-ctnr-L1 label {
	float:left;
	margin:0 8px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#384b00;;
	text-align:center;
	line-height:1.6em;
	text-indent: -9000px;
	overflow: hidden;
}

#main-ctnr-L1 input {
	float:left;
	height:13px;
	padding: 0 2px 2px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: none;
	border: 0 none;
	color:#ccc;
	width: 81px;
	position: absolute;
	top: 10px;
	left: 110px;
}


/* LANDING PAGES */
/* OUR FOODS */
#content-L2-ourfoods {
	float:left;
	margin:0;
	padding:5px 30px 10px 30px; /* left 20px */
	width:596px; /* 606px */
	min-height:295px;
	background-color:#f8f6f4;
	border-left:1px solid #cacca5;
	border-right:1px solid #cacca5;
}
.img-main-land {
	float:right;
	margin:0 -64px 0 10px;
	width:365px;
	height:331px;
}
.img-orglif-1 {
	padding: 0 0 0 20px;
}
.landing-nav { 
	background: #545b1f url(../images/bg_landing.jpg) left top no-repeat;
	min-height: 161px;
}	
ul#ul-ourfood {
	margin: 0 0 0 84px;
	padding: 0;
	list-style-type: none;
}
ul#ul-ourfood li { float: left; }
.btn-of-iss a:hover, .btn-of-sdr a:hover, .btn-of-psa a:hover, .btn-of-fen a:hover,
.btn-of-mri a:hover, .btn-of-rag a:hover, .btn-of-och a:hover  { 
	background-position: 0 -141px; 
}
ul#ul-ourfood li span { display: none; }
ul#ul-ourfood li:hover span, ul#ul-ourfood li.over span { display: block; position: absolute; }
ul#ul-ourfood li a { text-decoration: none; }
ul#ul-ourfood li span {
	font-style: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;	
}
/* Indian Simmer Sauces button */
.btn-of-iss a {
	display: block;
	background: url(../images/btn_of_iss.jpg) left top no-repeat;
	width: 74px;			
	height: 0;
	padding-top: 141px !important;
	overflow: hidden;
}	
li.btn-of-iss:hover span {
	margin: 3px 0 0 -14px;
	z-index: 1;
}
/* Salad dressing button */
.btn-of-sdr a {
	display: block;
	background: url(../images/btn_of_sdr.jpg) left top no-repeat;
	width: 60px;
	height: 0;
	padding-top: 141px !important;
	overflow: hidden;
}
li.btn-of-sdr:hover span { 
	margin: 3px 0 0 -10px;
	z-index: 2;
}
/* Pasta Sauces button */
.btn-of-psa a {
	display: block;
	background: url(../images/btn_of_psa.jpg) left top no-repeat;
	width: 78px;
	height: 0;
	padding-top: 141px !important;
	overflow: hidden;
}
li.btn-of-psa:hover span { 
	margin: 3px 0 0 6px;
	z-index: 3;
}		
/* Frozen Entrees button */
.btn-of-fen a {
	display: block;
	background: url(../images/btn_of_fen.jpg) left top no-repeat;
	width: 127px;
	height: 0;
	padding-top: 141px !important;
	overflow: hidden;
}
li.btn-of-fen:hover span { 
	margin: 3px 0 0 26px;
	z-index: 4;
}
/* Microwavable Rices button */
.btn-of-mri a {
	display: block;
	background: url(../images/btn_of_mri.jpg) left top no-repeat;
	width: 100px;
	height: 0;
	padding-top: 141px !important;
	overflow: hidden;
}
li.btn-of-mri:hover span { 
	margin: 3px 0 0 -14px;
	z-index: 5;
}
/* Rices & Grains button */
.btn-of-rag a {
	display: block;
	background: url(../images/btn_of_rag.jpg) left top no-repeat;
	width: 87px;
	height: 0;
	padding-top: 141px !important;
	overflow: hidden;
}
li.btn-of-rag:hover span { 
	margin: 3px 0 0 8px;
	z-index: 6;
}		
/* Organic Chocolates button */
.btn-of-och a {
	display: block;
	background: url(../images/btn_of_och.jpg) left top no-repeat;
	width: 71px;
	height: 0;
	padding-top: 141px !important;
	overflow: hidden;
}
li.btn-of-och:hover span { 
	margin: 3px 0 0 -22px;
	z-index: 6;
}
.landing-subnav {
	padding-top: 20px;
	/*text-align: center;*/
}
/*
.landing-subnav span {
	padding-right: 40px;
}*/
.btn-locate, .btn-coupon, .btn-recipes { float: left; }
.btn-locate, .btn-coupon { margin-right: 46px; }
.btn-locate { margin-left: 120px; }
.btn-locate a, .btn-coupon a, .btn-recipes a {
	display: block;
	width: 147px;
	height: 0px;
	overflow: hidden;
	padding-top: 36px !important;
}
.btn-locate a { background: url(../images/btn_locate_store.gif) left top no-repeat; }
.btn-coupon a { background: url(../images/btn_coupon_offer.gif) left top no-repeat; }
.btn-recipes a { background: url(../images/btn_recipes.gif) left top no-repeat; }
.btn-locate a:hover, .btn-coupon a:hover, .btn-recipes a:hover { background-position: right top; }

/* Our Story */

.img-ourStory-main {
	float:right;
	margin:0 -62px 0 10px;
	width:365px;
	height:331px;
}
.img-seedoflife {
	padding: 0 0 0 100px;
}

.cabruca {
	float: left;
	margin: 0 12px 8px 0;
}

/* Summer page - Added by Krit 8/03/09 */

.content-L2-leftCol {
	float:left;
	width:290px;
	min-height:100px;
	padding-right:10px;
}

.content-L2-rightCol {
	float:left;
	width:290px;
	min-height:100px;
}

/*.content-L2-leftCol img {
	margin:40px 0 10px 0;
}

.content-L2-rightCol img {
	margin:10px 0 0 0;
}*/

#content-L2 p.photoCap {
	background:url(../images/img_photoCap.jpg) left top no-repeat;
	padding-left:14px;
	font-size:.65em;
}

#content-L2 p.photoCap em {
	font-size:12px;
}

/* Change */
.img-change-main {
	float:right;
	margin:0 -62px 0 10px;
	width:365px;
	height:331px;
}
.img-change-purse {
	padding: 0 0 12px 40px;
}
.btn-change-lm {
	padding: 0 0 10px 80px;
}


/* override uppercase */
.normal-case {
	text-transform: capitalize;
}

/* Recycling */
.img-recycling-main {
	float:right;
	margin:0 -62px 0 10px;
	width:365px;
	height:331px;
}
.img-purses-main {
	float:right;
	margin:0 -62px 0 10px;
	width:365px;
	height:331px;
}
.purses-main {
	padding: 20px 0 20px 30px;
}
.purses-btns div {
	display: inline;
}
.purses-btns { padding: 0 0 0 20px; }
.btn-ecoist { padding-right: 16px; }
.img-ecoist-main {
	float:right;
	margin:0 -62px 0 10px;
	width:365px;
	height:331px;
}
.ecoist-btns { padding: 20px 0 20px 20px; }
.ecoist-btns div { display: inline; }

/* Reuses */
.project {
	margin: 0 0 20px 0;
}
.project p { 
	margin-left: 180px;
}
.project .thumbnail {
	float: left;
	margin: 0 0 12px 0;
}
.project .listHead { margin-bottom: 0; font-weight: bold; }
.project ul, .project ol {
	margin: 0 0 1em 198px;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	line-height:1.3em;
	color:#384b00;	
}
.project ol { margin-left: 202px; }
.blurb { margin-bottom: 2.2em; }

/* TO HIDE IMAGES ON REUSES PAGE SIMPLY UNCOMMENT THE STYLES BELOW */
/*
.project .thumbnail { display: none; }
.project p { margin-left: 0; }
.project ol { margin-left: 20px; }
.project ul { margin-left: 18px; }
*/

/* What's New */
.img-whatsnew-main {
	float:right;
	margin:0 -62px 0 10px;
	width:365px;
	height:331px;
}


/*
	FIXES
***************************************************/

/* 
	This is to fix the ugly stretching going on with 
	the background images used for the dotted lines
	on the Recipes pages.
*/
td[background="images/line.gif"] {
	/*background-position: center;
	background-repeat: repeat-x;*/
	background: none;
	border-bottom: 1px dotted #000000;
	padding: 0 0 4px 0;
}
.safari td[background="images/line.gif"] {
	padding-bottom: 0;
}

/* Patch for FF 3 on Mac - Home page */
.mac.gecko #topSect-leftClmn { padding-top: 40px; } /* 48 */
.mac.gecko #topSect-leftClmn p { line-height: 1.2em; margin: 0 0 6px 0; font-size: 11px; }
.mac.gecko #topSect-leftClmn h3 { /*margin: 0 0 10px 0;*/ padding: 0; }

/* Chrome fixed */

.chrome #topSect-leftClmn p { font-size: .8em; line-height: 1.6em !important; }

/* 
	Using an adjacent sibling selector to create space on tables that 
	immediately follow a .divider class (e.g. Newsletter sign up page)
*/
.divider + table, .divider + .midhead { margin-top: 12px; }


/* Fix space on tabs above tables in legacy pages */
.block-img { display: block; }

/* Recipes */
.tblRecipe { margin: 0 0 24px 0; width: 570px; }
.tblRecipe th, .tblRecipe td { font-size: 12px; }
.tblRecipe th {
	text-align: center;
	background: #c2d294;
	color: #650000;
}
.tblRecipe td { background: #e1e9c1; }
.tblRecipe td.altrow { background: #cfdca7; }
.recipeOrderedList {
	font-size:.8em;
	line-height:1.3em;
	color: #384b00;
	margin: 0 0 1.3em 24px;
	padding: 0;
}
.tabHead {
	margin: 0;
	padding: 0;
	position: relative;
	top: 1px;
	left: 1px;
	z-index: 10;
}
.tabHead img { display: block; }
/* Nutrition */
.tblNutrition { margin: 0 0 24px 0; }
.tblNutrition td { background: #cfdca7; font-size: 12px; padding-left: 12px; }
.tblNutrition .label { background: #e1e9c1; color: #650000; font-size: 12px; width: 150px; text-align: left; }
.nutInfo { width: 200px; }
.tblNutrition .tdFootnote { background: #e1e9c1; font-size: 11px; }


/* New recipes flags */
.new { background: url(../images/meal_ideas/icon_new.gif) left top no-repeat; padding: 1px 0 0 49px; min-height: 23px; }
img[src="../images/btn_more.gif"] { display: block; margin-bottom: 8px; }

/* 2009-11-03 */
.recipe_wrapper { 
	position: relative;
	}
.recipe_wrapper .img-rec-main {
	display: block;
	width: 252px;
	height: 334px;
	position: absolute;
	top: 50px;
	right: -180px;
	z-index: 2;
	}
.recipe_wrapper .print {
	float: right;
	margin: 0 0 0 36px;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0 0 0;
	}
.recipe_wrapper .print a {
	background: url(../images/meal_ideas/icon_print.gif) left 4px no-repeat;
	padding: 10px 0 4px 27px;
	}
.recipe_wrapper .rec_overview {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
	}
	
.grntab_corner_lt,
.grntab_corner_rt {
	width: 15px;
	}

.recipe_wrapper .tbl_snapshot,
.recipe_wrapper .tbl_ingred,
.recipe_wrapper .tbl_ni {
	margin: 0 0 20px 0;
	}
.recipe_wrapper h4 {
	margin: 0;
	padding: 0;
	}
.recipe_wrapper p {
	margin: 0 0 20px 0;
	}
.recipe_wrapper ol {
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
	}

.recipe_wrapper .tbl_ni { width: 380px; }
.recipe_wrapper .tbl_ni .td_left_col { width: 160px; }
.recipe_wrapper .tbl_ni .td_right_col { width: 219px; }
.recipe_wrapper .tbl_ni .rectab { width: 130px; }


#networking {
	margin: 0  0 15px 0px;
	text-align:center;
	position:relative;
	z-index:1;
	zoom:1;
}
#networking img {
	display:inline;
	vertical-align:middle;
} 
#networking p {
	display:inline;
	margin:0 5px 0 0;
	font-size:1.1em;
	font-weight:bold;
}

/* Added by Krit 12/10/09 */

p.newsTitle_date { font-weight:bold; font-size:1em !important; margin-bottom:0; }
p.newsTitle_article { margin-top:0; font-weight:bold; }

p.newsTitle_article a { color:#474e21; }
/*p.newsCopy { line-height:1.4em !important; }*/

.img_center { text-align:center; }

.divider_news {
	height:1px;
	background:url(../images/line2.gif) top left repeat-x;
	padding:6px 0;
	margin-top:10px;
	width:600px;
}

#contentWht-L2-news {
	float:left;
	margin:0;
	padding:5px 30px 10px 30px;
	width:596px;
	min-height:142px;
	background-color:#f8f6f4;
	border-left:1px solid #cacca5;
	border-right:1px solid #cacca5;
}


/***************************************
	Menu Ideas updates
	2010-06-29 vd 
****************************************/
.bg-topWhite.top_meal_ideas { 
	float:left;
	width:658px;
	height:10px;
	background:url(../images/meal_ideas/bg_top_meal_ideas.gif) top left no-repeat;	
}

.jcarousel-container {
	border-top: 1px solid #ffffff;
    /*-moz-border-radius: 10px;*/
    background: #F8F6F4;
    /*border: 1px solid #346F97;*/
	border-left:1px solid #CACCA5;
	border-right:1px solid #CACCA5;
}

.jcarousel-container-horizontal {
    /*width: 245px;*/
    /*padding: 20px 40px;*/	
}

.jcarousel-clip-horizontal {
    /*width:  245px;*/
    height: 248px;
}

.jcarousel-item {
    width: 132px;
    height: 248px;
}

.jcarousel-item-horizontal {
    /*margin-right: 10px;*/
}

.jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal {
    position: absolute;
    top: 50px;
    right: -32px; /* was 5px */
    width: 31px;
    height: 51px;
    cursor: pointer;
    background: transparent url(../images/meal_ideas/btn_next.png) no-repeat 0 0;
}

.jcarousel-next-horizontal:hover {
    background-position: 0 -200px;
}

.jcarousel-next-horizontal:active {
    background-position: 0 -100px;
}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -100px;
}

.jcarousel-prev-horizontal {
    position: absolute;
    top: 50px;
    left: -32px;
    width: 31px;
    height: 51px;
    cursor: pointer;
	background: transparent url(../images/meal_ideas/btn_prev.png) no-repeat 0 0;
}

.jcarousel-prev-horizontal:hover {
    background-position: 0 -200px;
}

.jcarousel-prev-horizontal:active {
    background-position: 0 -100px;
}

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -100px;
}


.carousel_wrap { padding: 10px 0 0 0; }
.carousel_wrap .caption { font-size: 12px; text-align: center; background: #5c6b29; color: #ffffff; padding: 6px 8px 0 8px; min-height: 5.8em; font-size: 11px; line-height: 1.3em; }
.carousel_wrap .caption a { color: #ffffff; text-decoration: none; }
.carousel_wrap .caption span { display: block; }
.carousel_wrap img { display: block; border-right: 1px solid #F8F6F4; border-bottom: 1px solid #F8F6F4; }

#flv_player { display:block; margin:10px 0 30px 0; }


/***************************************
	
	SOWING OF MILLIONS
	Added by Krit 2/25/11
	
****************************************/


.som h1 { background:url(../images/som/som_header.gif) left top no-repeat; width:574px; height:159px; text-indent:-99999px; overflow:hidden; }

.som p { width:574px; }
.som .bg-botWhite { background:url(../images/som/bg_botWhite_som.gif) left top no-repeat; width:658px; height:95px; padding-bottom:20px; }

.btn_getStarted { width:574px; margin:20px 0 0 220px; }
.btn_getStarted a, .btn_getStarted a:visited { background:url(../images/som/btn_getStarted.gif) left top no-repeat; width:141px; height:38px; overflow:hidden; text-indent:-99999px; display:block; }
.btn_getStarted a:hover { background-position: 0 -38px; }

p.p-botPadding { margin-bottom:-10px; }
p.required_field { margin-top:30px; }
.required_field em { color:#f00 !important; font-weight:bold; }

/* Thank you */
 
.som h1.hdr_thank { background:url(../images/som/hdr_thankYou.gif) left top no-repeat; width:573px; height:105px; }


/* Submit Story */

.submitStory_form { position:relative; margin-top:-5px; }
.submitStory_form fieldset { border:0; margin:0 0 15px 0; padding:0; }
.submitStory_form label { font-style:italic; }

dt, dd, dl { color:#384b00; font-size:.9em; margin:0; }
dt { font-style:italic; }
dd input { border:1px solid #a6a5a5; height:18px; }
/*dt, dd { position:absolute; }*/

.dt-fname { top:80px; left:0; position:absolute; }
.dd-fname { top:100px; left:0; position:absolute; }
.dd-fname input, .dd-lname input, .dd-email input, .dd-email2 input, .dd-taxID input, .dd-organize input { width:260px; }
.dt-lname { top:80px; left:330px; position:absolute; }
.dd-lname { top:100px; left:330px; position:absolute; }

.dt-email { top:130px; left:0; position:absolute; }
.dd-email { top:150px; left:0; position:absolute; }
.dt-email2 { top:130px; left:330px; position:absolute; }
.dd-email2 { top:150px; left:330px; position:absolute; }

.dt-organize { top:180px; left:0; position:absolute; }
.dd-organize { top:200px; left:0; position:absolute; }
.dt-taxID { top:180px; left:330px; position:absolute; }
.dd-taxID { top:200px; left:330px; position:absolute; }

legend { font-style:italic; font-size:1.1em; color:#384b00; }
.lg_shipping { position:absolute; top:245px; left:-5px; }
.lg_billing { position:absolute; top:-23px; left:0; }
.billing_address { position:absolute; top:415px; left:0; }
.billing_address label { font-size:.8em; color:#384b00; }

.billing_address_input label { position:absolute; top:-19px; left:210px; width:300px; }
.billing_address_input input { position:absolute; top:-23px; left:190px; }

.lg_billInfo { position:absolute; top:545px; left:-5px; }

.dd-addressNo input, .dd-addressNo2 input { width:150px; }
.dd-street input, .dd-street2 input { width:280px; }
.dd-apt input, .dd-apt2 input { width:90px; }
.dd-city input, .dd-city2 input { width:420px; }
.dd-state select, .dd-state2 select { width:50px; height:18px; }
.dd-zipcode input, .dd-zipcode2 input { width:50px; }

.dt-addressNo { top:275px; left:0; position:absolute; }
.dd-addressNo { top:295px; left:0; position:absolute; }
.dt-street { top:275px; left:185px; position:absolute; }
.dd-street { top:295px; left:185px; position:absolute; }
.dt-apt { top:275px; left:500px; position:absolute; }
.dd-apt { top:295px; left:500px; position:absolute; }
.dt-city { top:325px; left:0; position:absolute; }
.dd-city { top:345px; left:0; position:absolute; }
.dt-state { top:325px; left:460px; position:absolute; }
.dd-state { top:345px; left:460px; position:absolute; }
.dt-zipcode { top:325px; left:540px; position:absolute; }
.dd-zipcode { top:345px; left:540px; position:absolute; }

.dt-addressNo2 { top:10px; left:0; position:absolute; width:300px; }
.dd-addressNo2 { top:30px; left:0; position:absolute; }
.dt-street2 { top:10px; left:185px; position:absolute; width:200px; }
.dd-street2 { top:30px; left:185px; position:absolute; }
.dt-apt2 { top:10px; left:500px; position:absolute; }
.dd-apt2 { top:30px; left:500px; position:absolute; }
.dt-city2 { top:60px; left:0; position:absolute; }
.dd-city2 { top:80px; left:0; position:absolute; }
.dt-state2 { top:60px; left:460px; position:absolute; }
.dd-state2 { top:80px; left:460px; position:absolute; }
.dt-zipcode2 { top:60px; left:540px; position:absolute; }
.dd-zipcode2 { top:80px; left:540px; position:absolute; }

.dt-apt2 { width:110px; }
/* Code to fix validation error marks */

.dd-addressNo2 span { position:absolute; top:0; left:215px; }
.dd-street2 span { position:absolute; top:0; left:285px; }
.dd-city2 span { position:absolute; top:0; left:425px; }
.dd-state2 span { position:absolute; top:0; left:52px; }
.dd-zipcode2 span { position:absolute; top:0; left:55px; }

.dd-expireDate span { margin-left:-5px; margin-right:3px; }
.dd-state span { margin-left:-4px; }

/* Fixed asterisk issues */
.dd-lname span, .dd-email2 span, .dd-zipcode span  { position:absolute; }

.dd-cardType select { width:120px; height:18px; }
.dd-ccNumber input { width:260px; }
.dd-ccCode input { width:100px; }
.dd-ccName input { width:390px; }

.dt-cardType { top:575px; left:0; position:absolute; }
.dd-cardType { top:595px; left:0; position:absolute; }
.dt-ccNumber { top:575px; left:160px; position:absolute; }
.dd-ccNumber { top:595px; left:160px; position:absolute; }
.dt-expireDate { top:575px; left:470px; position:absolute; }
.dd-expireDate { top:595px; left:470px; position:absolute; }
.dt-ccCode { top:625px; left:0; position:absolute; }
.dd-ccCode { top:665px; left:0; position:absolute; }
.dt-ccName { top:642px; left:200px; position:absolute; }
.dd-ccName { top:665px; left:200px; position:absolute; }

.form_info { margin-top:450px; }
.form_info input { float:left; }
.form_info dt { margin-top:10px; }
.dd-chooseImage { margin-top:5px; }
.dd-story textarea { border:1px solid #a6a5a5; width:590px; height:120px; margin-bottom:15px; }

.dd-gardenerExp input, .dd-program input, #rblProgressYesNo input { height:13px; }
.dd-gardenerExp label, .dd-program label, #rblProgressYesNo label { margin-right:5px; color:#384B00; font-size: 1em; margin-top:2px; float:left; }
#rblProgressYesNo label { margin-top:4px; }

.validation_message { color:#f00; font-size:.8em; font-style:italic; font-weight:normal; }
.validation_message ul li { margin:5px 0; }

#div-next-btn { text-align:center; height:36px; }

/* Sorry Page */

h2.sorry_msg { text-align:center; margin:120px 50px 0; font-size:1.5em; line-height:1.6em; }
p.msg_center { text-align:center; margin:30px 0 0 0; font-size:1.5em !important; font-weight:bold; line-height:1.6em; }

/* Left Nav */

.left-nav-padding { margin-left:12px; }

#left-nav-img-som p {
	padding:15px 15px 15px 10px;
	line-height:1.5em;
}

#left-nav-img-som a, #left-nav-img-som a:visited { color:#384B00; text-decoration:underline; }
#left-nav-img-som a:hover { text-decoration:none; color:#92342D; }

.btn_readaStory a, .btn_readaStory a:visited { background:url(/images/som/btn_readaStory.gif) 1px 0px no-repeat; width:165px; height:33px; text-indent:-999999px; overflow:hidden; display:block; }


/* Code Redeem page */

.som h1.hdr_redeemCode { background:url(../images/som/hdr_redeemCode.gif) left top no-repeat; width:574px; height:171px; }

.rc_enterCode { margin:8px 0 15px; }

.rc_wrapper { margin:20px auto 0; width:600px; }

.cc_footer { margin-bottom:20px; }
.cc_footer #footer-ctnr  { width:600px; margin-top:0; }

dd.rc_ddInput { height:10px; width:20px; float:left; margin-left:-4px; }
dt.rc_dt_yesno { width:500px; float:left; margin-top:5px; }

dd.rc_ddInput span { float:left; margin-left:160px; }

.rc_padTop { margin-top:45px; }
.rc_disclaimer, .ss_disclaimer { line-height:1.3em; margin-bottom:0; margin-top:55px; }

.rc_disclaimer { text-align:center; width:590px; padding-top:20px; }

dt.ss_disclaimer, dt.rc_disclaimer { margin-top:46px; }
.dd_radio label { float:left; margin-top:3px; }

span#links a img { height: 0; width: 0; border-width: 0; cursor:default; }
span#links a:hover img { position:absolute; top:-240px; left:150px; width:540px; height:279px; z-index:9999; cursor:default;  }


/* Story page */

.btn_getStarted_leftNav { width:165px; height:33px; /*margin-top:20px;*/ float:left; position:relative; left:0; top:0px; }
.btn_getStarted_leftNav a, .btn_getStarted_leftNav a:visited { background:url(/images/som/btn_getStarted_leftNav.gif) left top no-repeat; width:165px; height:33px; text-indent:-999999px; overflow:hidden; display:block; margin:20px 0 0 21px; padding-top:10px; clear:both; }

.som h1.hdr_story { background:url(../images/som/hdr_story01.gif) left top no-repeat; width:212px; height:124px; margin-left:200px; }
.som h1.hdr_story2 { background:url(../images/som/hdr_story02.gif) left top no-repeat; width:212px; height:124px; margin-left:200px; }
.som h1.hdr_story3 { background:url(../images/som/hdr_story03.gif) left top no-repeat; width:212px; height:124px; margin-left:200px; }
.som h1.hdr_story4 { background:url(../images/som/hdr_story04.gif) left top no-repeat; width:212px; height:134px; margin-left:200px; }
.som h1.hdr_story5 { background:url(../images/som/hdr_story05.gif) left top no-repeat; width:212px; height:124px; margin-left:200px; }

#story_content img, #story_content2 img, #story_content3 img, #story_content4 img, #story_content5 img, #story_content6 img { float:left; margin:5px 25px 0 20px; }
#story_content p, #story_content2 p, #story_content3 p, #story_content4 p, #story_content5 p, #story_content6 p { padding-left:20px; }

ul.ul_story { list-style-type:none; width:170px; margin:13px auto 0; padding:0; display:block; }
ul.ul_story li { float:left; width:70px; margin:5px; height:102px; }

ul.ul_story li a, ul.ul_story li a:visited { text-indent:-999999px; overflow:hidden; display:block; width:70px; height:102px; }

li.btn_story01 a { background:url(/images/som/btn_story01.gif) left top no-repeat; }
li.btn_story01 a:hover { background-position:0px -102px; }

li.btn_story02 a { background:url(/images/som/btn_story02.gif) left top no-repeat; }
li.btn_story02 a:hover { background-position:0px -102px; }

li.btn_story03 a { background:url(/images/som/btn_story03.gif) left top no-repeat; }
li.btn_story03 a:hover { background-position:0px -102px; }

li.btn_story04 a { background:url(/images/som/btn_story04.gif) left top no-repeat; }
li.btn_story04 a:hover { background-position:0px -102px; }

li.btn_story05 a { background:url(/images/som/btn_story05.gif) left top no-repeat; }
li.btn_story05 a:hover { background-position:0px -102px; }

li.btn_story06 a { background:url(/images/som/btn_story06.gif) left top no-repeat; }
li.btn_story06 a:hover { background-position:0px -102px; }

/* On state for btn_story */

li.btn_story01_on { background:url(/images/som/btn_story01.gif) 0px -102px no-repeat; }
li.btn_story02_on { background:url(/images/som/btn_story02.gif) 0px -102px no-repeat; }
li.btn_story03_on { background:url(/images/som/btn_story03.gif) 0px -102px no-repeat; }
li.btn_story04_on { background:url(/images/som/btn_story04.gif) 0px -102px no-repeat; }
li.btn_story05_on { background:url(/images/som/btn_story05.gif) 0px -102px no-repeat; }

/* Thank you Page */

.confirmNo p { font-weight:bold; font-size:.9em !important; width:574px; text-align:center; }


/* Rules and Terms & Conditions */


.rt_header { text-align:center; margin-top:26px; margin-bottom:26px; }
.rt_header h2 { font-size:1.2em; }

/* Promotion End */

p.end_text { font-size:1em !important; font-weight:bold; width:590px; text-align:center; }

/* Fixes for Safari */

.webkit .form_info { margin-top:500px; }
.webkit .lg_billing, .chrome .lg_billing { width:300px; }

.webkit .vine-botRight, .chrome .vine-botRight {
	top:540px;
	left:840px;
}

/*.webkit dd.rc_ddInput, .chrome dd.rc_ddInput { top:950px; left:4px; }
.webkit dt.rc_dt_yesno, .chrome dt.rc_dt_yesno { top:946px; left:24px; }*/

.webkit .dd-story textarea { margin-bottom:10px; }


/* Fixes for FF Windows */

.win.gecko .vine-botRight { left:850px; }
/*.win.gecko dd.rc_ddInput { top:956px; }
.win.gecko dt.rc_dt_yesno { top:950px; }*/














